STL/C++
RB-tree, vector instantiations, delegates, Insert_node, deque, sort, introsort, SIMD, regex, variant
| Address | Size | Name | Description |
|---|---|---|---|
| 0x009C6FC0 | 22 | STL_Function_CopyConstructor_AC | Copy constructor for std::function<T> type AC; initializes vtable pointer and copies functor state from source object. |
| 0x009C6FE0 | 22 | STL_Function_CopyConstruct_InitializeVTable | Initializes vtable for std::function copy constructor, copying function pointer from source object at offset +4. |
| 0x009C7000 | 22 | std_function__copy_construct_vtable_AE | Copy constructor for std::function wrapper; initializes vtable pointer and copies function state from source object. |
| 0x009C7020 | 22 | std_function__copy_construct_vtable_AF | Copy constructs an std::function object by setting vtable pointer and copying functor state from source |
| 0x009C7040 | 22 | std_function__copy_construct_vtable_AG | Copy constructs std::function object by initializing vtable pointer and copying functor state from source. |
| 0x009C7060 | 22 | std_function__copy_construct_vtable_AH | Copy constructor for std::function wrapper; initializes vtable pointer and copies functor state from source object. |
| 0x009C70A0 | 341 | std__function__swap | 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 | Swaps the internal state of two std::function objects, handling both small buffer optimization and heap-allocated callables. |
| 0x009C7360 | 341 | std_function__swap_F | Swaps internal state of two std::function objects, handling both small/inline and heap-allocated callable storage. |
| 0x009C75D0 | 10 | stl_vector_xlength_error_I | Throws std::length_error exception when std::vector size exceeds maximum allowed length |
| 0x009C75E0 | 55 | deallocate | 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 | Compares two STL lists of strings for equality by iterating through nodes and comparing string contents. |
| 0x009C8300 | 34 | STL_memmove_range_get_end | 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 | Reallocates and grows an STL vector of 4-byte elements, handling memory alignment for sizes >=4KB with overflow protection. |
| 0x009C8510 | 28 | _Zero_range<> | STL template utility that zeroes a memory range from param_1 to param_2 using memset, returns end pointer. |
| 0x009CC8A0 | 22 | STL_iterator_vtable_init_advguide_01 | Initializes STL iterator by copying vtable pointer and internal state from source iterator object. |
| 0x009CC8C0 | 22 | STL_Iterator__SetVtableAndState | Initializes STL iterator vtable pointer and copies state/data member from source object. |
| 0x009CC8E0 | 22 | STL_iterator_vtable_init_advguide_03 | Copies STL iterator vtable pointer and internal state from source object to destination iterator object. |
| 0x009CC900 | 22 | STL_iterator_vtable_init_advguide_04 | Initializes STL iterator object with vtable pointer and copies data member from source object offset +4. |
| 0x009CC920 | 22 | STL_Iterator_Initialize | Initializes STL iterator vtable pointer and copies offset+4 data member for iterator object construction. |
| 0x009CC940 | 22 | STL_Iterator_copy_constructor | Copies vtable pointer and advances iterator by copying offset value from source to destination iterator object. |
| 0x009CC960 | 22 | STL_iterator_vtable_init_advguide_07 | Copies STL iterator vtable pointer and internal state from source to destination iterator object. |
| 0x009CC980 | 22 | STL_vector_iterator_copy_ctor | Copies STL vector iterator: initializes vtable pointer and copies internal state from source iterator. |
| 0x009CC9A0 | 22 | STL_iterator_vtable_init_advguide_09 | Initializes an STL iterator by copying vtable pointer and internal state from source iterator object. |
| 0x009CC9C0 | 22 | STL_iterator_constructor | Initializes STL iterator vtable pointer and copies offset+4 data member for advguide container iteration. |
| 0x009CC9E0 | 22 | STL_iterator_init_advguide | Initializes STL iterator vtable and copies offset+4 data member for advguide container iteration. |
| 0x009CCA00 | 22 | STLIterator__InitVtable | Initializes STL iterator vtable pointer and copies offset+4 member to param_2[1] for advguide iteration. |
| 0x009CD0D0 | 3 | STL_vector_4byte__noop_destroy_b | No-op destructor for 4-byte STL vector elements; returns parameter unchanged, indicating trivial destruction. |
| 0x009CD0E0 | 22 | VendingIterator__Initialize | Initializes a vending list iterator by setting vtable pointer and copying state from source iterator. |
| 0x009CD100 | 22 | STL_Iterator__InitVtableForVendingList | Initializes STL iterator vtable and copies state for vending list container operations. |
| 0x009CD120 | 22 | VendingIterator_Initialize | Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009CD140 | 22 | STL_iterator_vtable_init_vending_04 | Initializes a vending list iterator by setting vtable pointer and copying internal state from source object. |
| 0x009CD160 | 22 | STL_iterator_vtable_init_vending_05 | Initializes vending list iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009CD180 | 22 | STL_Iterator_init_from_vending_data | 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 | Initializes vending list iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009CD1C0 | 22 | STL_vector_iterator_init | Initializes STL vector iterator with copy constructor and stores element pointer from offset +4. |
| 0x009CD1E0 | 22 | STL_iterator_vtable_init_vending_09 | Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009CD200 | 22 | STL_iterator_vtable_init_vending_10 | Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009CD220 | 22 | STL_iterator_vtable_init_vending_11 | Initializes STL iterator vtable with advguide handler and copies offset+4 data member to iterator. |
| 0x009CD240 | 22 | STL_iterator_vtable_init_vending_12 | Initializes STL iterator vtable and copies offset+4 data member for vending list iteration. |
| 0x009CD260 | 341 | std_function__swap_advguide_A | 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 | Swaps internal pointers of two std::function objects, handling move semantics and function object cleanup. |
| 0x009CD5E0 | 10 | STL_Xlength_error_vector_4byte_b | Throws std::length_error exception for vector capacity overflow; used by STL vector when requested size exceeds max_size() |
| 0x009CD5F0 | 55 | deallocate | STL allocator deallocation wrapper that validates heap metadata and frees memory blocks up to 4KB inline or via CRT operator delete. |
| 0x009CF8B0 | 34 | STL_memmove_range_vending_A | Moves memory range from param_1 to param_3, returns pointer to end of destination buffer |
| 0x009CF8E0 | 34 | STL_memmove_range_vending_B | Moves memory range from param_1 to param_3, returns pointer to end of destination buffer |
| 0x009CF910 | 34 | STL_memmove_range_vending_C | Moves memory range [param_1, param_2) to param_3, returns end pointer of moved data |
| 0x009CF940 | 449 | STL_vector_insert_scrollpanel_item | Inserts a scrollpanel item into STL vector with reallocation, copying existing elements and placing new item at specified position. |
| 0x009D0020 | 28 | _Zero_range<> | STL template utility that zeros a memory range from start pointer to end pointer using memset. |
| 0x009D0040 | 28 | _Zero_range<> | STL template utility that zeros a memory range by calculating size from two pointers and calling memset. |
| 0x009E4C30 | 22 | STL_vector_iterator__ctor | Initializes STL vector iterator with vtable pointer and copies internal state from source object at offset +4. |
| 0x009E4C50 | 22 | STL_iterator__initialize_vtable | Initializes STL iterator vtable pointer and copies offset+4 data member to param_2[1] |
| 0x009E4C70 | 22 | STL_vector_iterator__assign | Assigns vtable pointer and copies internal pointer from source vector iterator to destination iterator object. |
| 0x009E4C90 | 22 | STL_iterator__Initialize_or_AssignVtable | Initializes STL iterator object by setting vtable pointer and copying associated state/data member from source. |
| 0x009E4CB0 | 22 | STL_iterator_ctor | Constructor initializing STL iterator with vtable pointer and copying member from source object at offset +4 |
| 0x009E4CD0 | 22 | STL_iterator_vtable_init_status_06 | Initializes STL iterator copy by copying vtable pointer and internal state from source iterator. |
| 0x009E4CF0 | 22 | STL_iterator_vtable_init_status_07 | Initializes STL iterator object by setting vtable pointer and copying member from source offset +4 |
| 0x009E4D10 | 22 | STL_iterator_vtable_init_status_08 | Copies STL iterator vtable pointer and stores offset+4 data member; classic iterator copy/assignment pattern |
| 0x009E4D30 | 22 | STL_Vector_Iterator_Constructor | Initializes STL vector iterator by setting vtable pointer and copying internal state from source object. |
| 0x009E4D50 | 22 | STL_iterator_vtable_init_status_10 | Copies STL iterator vtable pointer and offset value from source object to destination iterator object. |
| 0x009E4D70 | 22 | STL_iterator_vtable_init_status_11 | Initializes STL iterator vtable pointer and copies offset+4 data member to initialize iterator state. |
| 0x009E4D90 | 22 | STL_iterator_vtable_init_status_12 | Copies STL iterator vtable pointer and advances internal state from source to destination iterator object. |
| 0x009E4DB0 | 22 | STL_iterator_vtable_init_status_13 | Initializes iterator vtable pointer and copies source iterator's internal state (offset +4) to destination. |
| 0x009E4DD0 | 22 | STL_Iterator_SetVTable | Sets virtual table pointer and copies offset+4 value from source object to iterator wrapper. |
| 0x009E4DF0 | 22 | STL_iterator_vtable_init_status_15 | Initializes STL iterator vtable pointer and copies offset+4 value from source object to iterator. |
| 0x009E4E10 | 22 | STL_iterator_vtable_init_status_16 | Copies STL iterator vtable pointer and internal state from source to destination object. |
| 0x009E4E30 | 22 | STL_iterator__construct_or_assign | Initializes STL iterator by setting vtable pointer and copying internal state from source iterator. |
| 0x009E4E50 | 22 | STL_iterator_vtable_init_status_18 | Copies STL iterator vtable pointer and internal state from source to destination object. |
| 0x009E4E70 | 22 | STL_iterator_vtable_init_status_19 | Initializes STL iterator object by setting vtable pointer and copying source iterator's state member. |
| 0x009E4E90 | 22 | STL_iterator_initialize | Initializes STL iterator virtual table pointer and copies offset+4 data member to param_2[1]. |
| 0x009E4EB0 | 22 | STL_iterator_init_from_source | Initializes STL iterator vtable pointer and copies source iterator offset+4 value to destination |
| 0x009E4ED0 | 22 | STL_iterator_vtable_init_status_22 | Initializes STL iterator vtable pointer and copies offset+4 data member to param_2[1] |
| 0x009E4EF0 | 22 | STL_iterator_vtable_init_status_23 | Copies STL iterator vtable pointer and internal state member from source to destination object. |
| 0x009E4F10 | 22 | STL_iterator_vtable_init_status_24 | Initializes STL iterator vtable pointer and copies offset+4 data member from source object. |
| 0x009E4F30 | 22 | STL_iterator_vtable_init_status_25 | Initializes STL iterator vtable and copies offset+4 value from source object to destination iterator. |
| 0x009E4F50 | 22 | STL_iterator_vtable_init_status_26 | Initializes STL iterator virtual method table and copies offset+4 data member to output structure. |
| 0x009E4F70 | 22 | STL_iterator_vtable_init_status_27 | Initializes a vtable pointer and copies a 4-byte value (likely handle/reference) from source object. |
| 0x009E4F90 | 22 | STL_iterator_vtable_init | Initializes virtual method table pointer and copies offset+4 data member for STL iterator wrapper object. |
| 0x009E4FB0 | 22 | STL_iterator_vtable_init_status_29 | Assigns vtable pointer and copies internal state from source iterator to destination iterator object. |
| 0x009E4FD0 | 22 | STL_iterator_vtable_init_status_30 | 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 | Copies vtable pointer and internal state from source iterator to destination iterator object. |
| 0x009E5010 | 22 | STL_iterator_vtable_init_status_32 | Initializes STL iterator object by setting vtable pointer and copying member state from source object. |
| 0x009E5030 | 22 | STL_iterator_copy_vtable | Copies a vtable pointer and data member from source to destination iterator object during initialization. |
| 0x009E5050 | 22 | STL_iterator_vtable_init_status_34 | Initializes STL iterator by setting vtable pointer and copying offset+4 value from source object. |
| 0x009E5070 | 22 | STL_iterator_vtable_init_status_35 | Copies STL iterator state by assigning vtable pointer and copying internal offset/position field from source. |
| 0x009E5090 | 22 | STL_iterator_vtable_init_status_36 | Initializes STL vector iterator by setting vtable pointer and copying internal state from source object. |
| 0x009E50B0 | 22 | STL_iterator_assign | Initializes STL iterator by assigning vtable pointer and copying internal state from source iterator. |
| 0x009E50D0 | 22 | STL_iterator_vtable_init_status_38 | Assigns vtable pointer and copies iterator state from source object to destination iterator. |
| 0x009E50F0 | 22 | STL_iterator_vtable_init_status_39 | Copies STL iterator vtable pointer and internal state from source to destination object. |
| 0x009E5110 | 22 | STL_iterator_vtable_init_status_40 | Initializes STL iterator vtable pointer and copies offset+4 data member to destination structure. |
| 0x009E5130 | 22 | STL_iterator_vtable_init_status_41 | Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. |
| 0x009E5150 | 22 | STL_iterator__copy_ctor | Copy constructor for STL iterator; copies vtable pointer and internal state from source to destination iterator. |
| 0x009E5170 | 22 | STL_iterator_vtable_init_status_43 | Initializes STL iterator object by setting vtable pointer and copying offset+4 member from source object. |
| 0x009E5190 | 22 | STL_Iterator_CopyConstructor | Copy constructor for STL iterator; initializes vtable pointer and copies internal state from source iterator. |
| 0x009E51B0 | 22 | STL_iterator_vtable_init_status_45 | Initializes STL iterator object vtable pointer and copies offset+4 data member to param_2[1]. |
| 0x009E51D0 | 22 | STL_iterator__copy_construct | Copies vtable pointer and offset+4 value from source object to initialize destination iterator object. |
| 0x009E51F0 | 22 | STL_iterator__vtable_ctor | Initializes vtable pointer and copies offset+4 member from source to destination iterator object. |
| 0x009E5210 | 22 | STL_VectorIterator_InitVTable | Initializes virtual table pointer and copies offset+4 value for STL vector iterator wrapper object initialization. |
| 0x009E5230 | 22 | STL_iterator_vtable_init_status_49 | Sets vtable pointer and copies data field (offset +4) from source object to iterator instance. |
| 0x009E5250 | 22 | STL_iterator__assign_vtable | 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 | Copies STL iterator vtable pointer and internal state from source to destination object. |
| 0x009E5290 | 22 | STL_vector_iterator__set_vtable | Initializes STL vector iterator vtable pointer and copies internal state from source object. |
| 0x009E52B0 | 22 | STL_iterator_init_vtable | Initializes STL iterator object with vtable pointer and copies member data from source object. |
| 0x009E52D0 | 22 | STL_iterator_vtable_init_status_54 | Initializes STL iterator vtable pointer and copies offset+4 data member to iterator object. |
| 0x009E52F0 | 22 | STL_iterator_vtable_init_status_55 | Assigns vtable pointer and copies offset+4 data member to initialize STL iterator object state. |
| 0x009E5310 | 22 | STL_iterator_vtable_init_status_56 | Initializes STL iterator vtable pointer and copies offset+4 data member for iterator object initialization |
| 0x009E5330 | 22 | STL_vector_iterator__construct | Initializes STL vector iterator vtable pointer and copies offset+4 data member to param_2[1]. |
| 0x009E5350 | 22 | STL_iterator_vtable_init_status_58 | Initializes STL iterator object by setting vtable pointer and copying size/capacity field from source. |
| 0x009E5370 | 22 | STL_iterator_vtable_init_status_59 | Initializes STL iterator vtable and copies offset+4 data member to param_2[1] |
| 0x009E5390 | 22 | STL_iterator_vtable_init_status_60 | Initializes STL iterator virtual table pointer and copies offset value from source object at +4 bytes. |
| 0x009E53B0 | 22 | STL_iterator_vtable_init_status_61 | Sets virtual table pointer and copies offset+4 value for STL iterator initialization/construction. |
| 0x009E53D0 | 22 | STL_Iterator__SetVTableAndCopy | 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 | Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. |
| 0x009E5410 | 22 | STL_iterator_vtable_init_status_64 | Initializes virtual function table pointer and copies offset+4 data member for STL iterator object construction. |
| 0x009E5430 | 22 | STL_iterator_vtable_init_status_65 | Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. |
| 0x009E5450 | 22 | STL_binder_copy_ctor_009e5450 | Copy constructor for STL binder object; initializes vptr and copies member from source at offset+4 |
| 0x009E5470 | 22 | STL_binder_copy_ctor_009e5470 | Copy constructor for STL binder object; initializes vftable pointer and copies member data from source. |
| 0x009E5490 | 22 | STL_binder_copy_ctor_009e5490 | Copy constructor for STL binder object; initializes vftable pointer and copies bound functor state from source. |
| 0x009E54B0 | 22 | STL_binder_copy_ctor_009e54b0 | Copy constructor for STL binder object; copies vftable pointer and member data from source to destination. |
| 0x009E54D0 | 22 | STL_binder_copy_ctor_009e54d0 | Copy constructor for STL binder object; initializes vptr and copies member pointer from source object. |
| 0x009E7F00 | 22 | STL_binder_copy_ctor_009e7f00 | Copy constructor for STL binder; initializes vtable pointer and copies bound object reference from source. |
| 0x009E7F20 | 22 | STL_Iterator_copy_ctor | Copy constructor for STL iterator wrapper, initializes vtable and copies internal iterator state from source. |
| 0x009E7F40 | 22 | STL_binder_copy_ctor_009e7f40 | 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 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. |
| 0x009E7F80 | 22 | STL_binder_copy_ctor_009e7f80 | Copy constructor for STL binder; initializes vtable pointer and copies member from source object offset +4. |
| 0x009E7FA0 | 22 | STL_binder_copy_ctor_009e7fa0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies state member from source object. |
| 0x009E7FC0 | 22 | STL_binder_copy_ctor_009e7fc0 | Copy constructor for STL iterator wrapper; copies vtable pointer and internal state member from source object. |
| 0x009E7FE0 | 22 | STL_binder_copy_ctor_009e7fe0 | Copy constructor for STL iterator wrapper, initializes vtable pointer and copies internal state reference. |
| 0x009E8000 | 22 | STL_binder_copy_ctor_009e8000 | Copy constructor for STL binder; initializes vptr and copies member from source offset +4. |
| 0x009E8020 | 22 | STL_binder_copy_ctor_009e8020 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state from source object. |
| 0x009E8040 | 22 | STL_binder_copy_ctor_009e8040 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. |
| 0x009E8060 | 22 | STL_binder_copy_ctor_009e8060 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state parameter. |
| 0x009E8080 | 22 | STL_binder_copy_ctor_009e8080 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E80A0 | 22 | STL_binder_copy_ctor_009e80a0 | Copy constructor for STL Iterator wrapper, initializes vTable pointer and copies member data from source |
| 0x009E80C0 | 22 | STL_binder_copy_ctor_009e80c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state member. |
| 0x009E80E0 | 22 | STL_binder_copy_ctor_009e80e0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound function object state. |
| 0x009E8100 | 22 | STL_binder_copy_ctor_009e8100 | Copy constructor for STL binder object; copies vtable pointer and bound functor parameter. |
| 0x009E8120 | 22 | STL_binder_copy_ctor_009e8120 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state from source object. |
| 0x009E8140 | 22 | STL_binder_copy_ctor_009e8140 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E8160 | 22 | STL_binder_copy_ctor_009e8160 | Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. |
| 0x009E8180 | 22 | STL_binder_copy_ctor_009e8180 | Copy constructor for STL binder; copies vptr and source iterator to destination object. |
| 0x009E81A0 | 22 | STL_binder_copy_ctor_009e81a0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source |
| 0x009E81C0 | 22 | STL_binder_copy_ctor_009e81c0 | Copy constructor for STL iterator wrapper; initializes vtable and copies iterator state from source object. |
| 0x009E81E0 | 22 | STL_binder_copy_ctor_009e81e0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. |
| 0x009E8200 | 22 | STL_binder_copy_ctor_009e8200 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state. |
| 0x009E8220 | 22 | STL_binder_copy_ctor_009e8220 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. |
| 0x009E8240 | 22 | STL_binder_copy_ctor_009e8240 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. |
| 0x009E8260 | 22 | STL_iterator_copy_ctor_009e8260 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source object. |
| 0x009E8280 | 22 | STL_binder_copy_ctor_009e8280 | Copy constructor for STL iterator wrapper; initializes vtable and copies internal state pointer from source object. |
| 0x009E82A0 | 22 | STL_binder_copy_ctor_009e82a0 | Initializes STL iterator wrapper by setting vtable pointer and copying member state from source object. |
| 0x009E82C0 | 22 | STL_binder_copy_ctor_009e82c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state member. |
| 0x009E82E0 | 22 | STL_binder_copy_ctor_009e82e0 | Copy constructor for STL binder/functor object; initializes vtable pointer and copies bound argument from source. |
| 0x009E8300 | 22 | STL_binder_copy_ctor_009e8300 | Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. |
| 0x009E8320 | 22 | STL_binder_copy_ctor_009e8320 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E8340 | 22 | STL_binder_copy_ctor_009e8340 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member from source object. |
| 0x009E8360 | 22 | STL_binder_copy_ctor_009e8360 | Copy constructor for STL iterator wrapper, initializes vtable pointer and copies iterator state member. |
| 0x009E8380 | 22 | STL_binder_copy_ctor_009e8380 | Copy constructor for STL binder object; initializes vptr and copies bound functor/object reference from source. |
| 0x009E83A0 | 22 | STL_binder_copy_ctor_009e83a0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies internal iterator state. |
| 0x009E83C0 | 22 | STL_binder_copy_ctor_009e83c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state member. |
| 0x009E83E0 | 22 | STL_binder_copy_ctor_009e83e0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member state from source object. |
| 0x009E8400 | 22 | STL_binder_copy_ctor_009e8400 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. |
| 0x009E8420 | 22 | STL_binder_copy_ctor_009e8420 | Copy constructor for STL binder object; copies vftable pointer and bound parameter from source to destination. |
| 0x009E8440 | 22 | STL_binder_copy_ctor_009e8440 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. |
| 0x009E8460 | 22 | STL_binder_copy_ctor_009e8460 | Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. |
| 0x009E8480 | 22 | STL_binder_copy_ctor_009e8480 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. |
| 0x009E84A0 | 22 | STL_pair_copy_ctor | Copy constructor for STL pair; copies vptr and second element from source pair to destination. |
| 0x009E84C0 | 22 | STL_binder_copy_ctor_009e84c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies source iterator state member. |
| 0x009E84E0 | 22 | STL_VectorIterator_copy_ctor | Copy constructor for STL VectorIterator; initializes vtable pointer and copies internal iterator state. |
| 0x009E8500 | 22 | STL_binder_copy_ctor_009e8500 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member field from source object. |
| 0x009E8520 | 22 | STL_binder_copy_ctor_009e8520 | Copy constructor for STL iterator wrapper; copies vtable pointer and internal iterator state from source. |
| 0x009E8540 | 22 | STL_binder_copy_ctor_009e8540 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. |
| 0x009E8560 | 22 | STL_binder_copy_ctor_009e8560 | Copy constructor for STL vector iterator; initializes vtable pointer and copies internal state from source. |
| 0x009E8580 | 22 | STL_binder_copy_ctor_009e8580 | Copies STL iterator state by initializing vtable pointer and copying internal iterator object reference. |
| 0x009E85A0 | 22 | STL_binder_copy_ctor_009e85a0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. |
| 0x009E85C0 | 22 | STL_binder_copy_ctor_009e85c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member from source object. |
| 0x009E85E0 | 22 | STL_binder_copy_ctor_009e85e0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. |
| 0x009E8600 | 22 | STL_binder_copy_ctor_009e8600 | Copy constructor for STL binder; initializes vtable pointer and copies bound functor/function object from source. |
| 0x009E8620 | 22 | STL_binder_copy_ctor_009e8620 | Copy constructor for STL iterator wrapper; initializes vtable and copies member pointer from source object. |
| 0x009E8640 | 22 | STL_binder_copy_ctor_009e8640 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E8660 | 22 | STL_binder_copy_ctor_009e8660 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E8680 | 22 | STL_binder_copy_ctor_009e8680 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference from source. |
| 0x009E86A0 | 22 | STL_binder_copy_ctor_009e86a0 | Copy constructor for STL iterator wrapper; initializes vTable pointer and copies iterator state from source object. |
| 0x009E86C0 | 22 | STL_binder_copy_ctor_009e86c0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. |
| 0x009E86E0 | 22 | STL_binder_copy_ctor_009e86e0 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state value. |
| 0x009E8700 | 22 | STL_binder_copy_ctor_009e8700 | Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. |
| 0x009E8720 | 22 | STL_binder_copy_ctor_009e8720 | Copy constructor for STL binder object; copies vtable pointer and stores bound function pointer from source object. |
| 0x009E8740 | 22 | STL_binder_copy_ctor_009e8740 | Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. |
| 0x009E8760 | 22 | STL_binder_copy_ctor_009e8760 | Copy constructor for STL binder object; initializes vTable pointer and copies bound function/object reference from source. |
| 0x009E8780 | 22 | STL_binder_copy_ctor_009e8780 | Copy constructor for STL binder object; copies vtable pointer and member data from source to destination. |
| 0x009E87A0 | 22 | STL_binder_copy_ctor_009e87a0 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source object. |
| 0x009E9300 | 10 | STL_Xlength_error_scrollpanel_a | Throws std::length_error exception when vector allocation exceeds maximum allowed size |
| 0x009E9310 | 10 | STL_Xlength_error_scrollpanel_item | Throws std::length_error exception when a vector allocation request exceeds maximum size limits |
| 0x009E9320 | 10 | STL_Xlength_error_scrollpanel_b | Throws std::length_error exception when vector allocation exceeds maximum size limit |
| 0x009E94D0 | 516 | STL_map_lower_bound_insert_hint | 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 | Finds the lower bound position in a red-black tree by comparing a key value against node values during tree traversal. |
| 0x009EC660 | 16 | ProcessEvent_WindowId_271e | Calls UIWindowMgr to process event for window ID 0x271e (likely a specific UI dialog/window) |
| 0x009ECBA0 | 20 | STL_binder_call_SetConfigToggle | Wrapper that invokes UISettingsMgr::SetConfigToggle() to toggle a configuration setting in the UI settings manager. |
| 0x009ECE30 | 16 | UIWindowMgr__ProcessEvent_0x271e | Wrapper that calls UIWindowMgr ProcessEvent handler for window ID 0x271e (likely a specific UI dialog/window). |
| 0x009F0FD0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree balance and updates parent/child pointers |
| 0x009F2EB0 | 22 | STL_binder_copy_ctor_009f2eb0 | Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4. |
| 0x009F2ED0 | 22 | STL_binder_copy_ctor_009f2ed0 | Copy constructor for STL binder object; initializes vptr and copies bound function object from source. |
| 0x009F2EF0 | 22 | STL_binder_copy_ctor_009f2ef0 | Copy constructor for STL binder object; copies vtable pointer and member data from source to destination |
| 0x009F2F10 | 22 | STL_binder_copy_ctor_009f2f10 | Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. |
| 0x009F2F30 | 22 | STL_binder_copy_ctor_009f2f30 | Copy constructor for STL binder object; initializes vftable pointer and copies member from source object. |
| 0x009F2F50 | 22 | STL_binder_copy_ctor_009f2f50 | Copy constructor for STL binder object; initializes vptr and copies bound function pointer from source object. |
| 0x009F2F70 | 22 | STL_binder_copy_ctor_009f2f70 | Copy constructor for STL binder object; initializes vptr and copies member from source object at offset +4. |
| 0x009F32C0 | 22 | STL_binder_copy_ctor_009f32c0 | Copy constructor for STL binder object; initializes vftable pointer and copies member data from source. |
| 0x009F32E0 | 22 | STL_binder_copy_ctor_009f32e0 | Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 |
| 0x009F3300 | 22 | STL_binder_copy_ctor_009f3300 | Copy constructor for STL binder object; initializes vtable pointer and copies bound function parameter from source. |
| 0x009F3320 | 22 | STL_binder_copy_ctor_009f3320 | Copy constructor for STL binder object; initializes vftable pointer and copies bound function pointer from source. |
| 0x009F3340 | 22 | STL_binder_copy_ctor_009f3340 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 |
| 0x009F3360 | 22 | STL_binder_copy_ctor_009f3360 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 |
| 0x009F3380 | 22 | STL_binder_copy_ctor_009f3380 | Copy constructor for STL binder; initializes vtable pointer and copies bound function object from source. |
| 0x009F3900 | 34 | STL_memmove_range_to_dest | Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. |
| 0x009F3B10 | 28 | _Zero_range<> | STL template utility that zeroes a memory range between two pointers by calling memset with calculated size |
| 0x009F7160 | 22 | STL_binder_copy_ctor_009f7160 | STL binder copy constructor that initializes vftable pointer and copies bound function object state |
| 0x009F7180 | 22 | STL_binder_copy_ctor_009f7180 | Copy constructor for STL binder object; copies vtable pointer and stores member reference from source object. |
| 0x009F71A0 | 22 | STL_binder_ctor_copy | 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 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source at offset+4 |
| 0x009F71E0 | 22 | STL_binder_copy_ctor_009f71e0 | Copy constructor for STL binder object; initializes vptr and copies member from source offset +4 |
| 0x009F7200 | 22 | STL_binder_copy_ctor_009f7200 | Copy constructor for STL binder object; copies vptr and stores member pointer from source object. |
| 0x009F7220 | 22 | STL_binder_copy_ctor_009f7220 | Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 |
| 0x009F7240 | 22 | STL_binder_copy_ctor_009f7240 | Copy constructor for STL binder object; copies vptr and stores bound member function pointer from source object. |
| 0x009F7260 | 22 | STL_binder_copy_ctor_009f7260 | Copy constructor for STL binder object; copies vtable pointer and 4-byte member from source to destination. |
| 0x009F77C0 | 22 | STL_binder_copy_ctor_009f77c0 | Copy constructor for STL binder object; copies vptr and member from source to destination. |
| 0x009F77E0 | 22 | STL_binder_copy_ctor_009f77e0 | Copy constructor for STL binder object; copies vftable pointer and member at offset +4 to destination. |
| 0x009F7800 | 22 | STL_binder_copy_ctor_009f7800 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 |
| 0x009F7820 | 22 | STL_binder_copy_ctor_009f7820 | Copy constructor for STL binder object; initializes vtable pointer and copies bound function/state from source. |
| 0x009F7840 | 22 | STL_binder_copy_ctor_009f7840 | Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. |
| 0x009F7860 | 22 | STL_binder_copy_ctor_009f7860 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 |
| 0x009F7880 | 22 | STL_binder_copy_ctor_009f7880 | Copy constructor for STL binder object; initializes vtable pointer and copies member data from source object. |
| 0x009F78A0 | 22 | STL_binder_copy_ctor_009f78a0 | Copy constructor for STL binder object; copies vftable pointer and stores bound parameter from source object. |
| 0x009F78C0 | 22 | STL_binder_copy_ctor_009f78c0 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4. |
| 0x009F7AD0 | 10 | STL_Xlength_error | Throws std::length_error exception for vector size violation; generic STL error handler, not cashshop-specific |
| 0x009F7B90 | 316 | STL_wstring_reallocate_and_copy | 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 | Merge sort implementation sorting linked list nodes by field offset 9 (36 bytes), merging two sorted halves. |
| 0x009F7E10 | 47 | STL_list_advance_iterator | Advances a bidirectional list iterator by a signed offset, traversing forward (param_3 > 0) or backward (param_3 < 0). |
| 0x009F8840 | 5 | UIStatusWnd__HandleSearchEvent | UIStatusWnd: HandleSearchEvent |
| 0x009F93E0 | 10 | STL_Xout_of_range_wstring | Throws std::out_of_range exception with "invalid string position" message for wide string operations. |
| 0x009F9AD0 | 227 | STL_wstring_insert_chars | Inserts wide characters into STL wstring at specified position, handling reallocation and overlapping memory regions. |
| 0x009F9BC0 | 34 | STL_copy_range_to_dest | Copies memory range [param_1, param_2) to param_3, returns pointer past end of destination |
| 0x009F9DD0 | 28 | _Zero_range<> | 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 | Rotates a range of 4-byte elements using triple-reverse algorithm, returning iterator to new first element position. |
| 0x009FA230 | 74 | STL_map_node_dealloc | Deallocates an STL map node by freeing its value pointer and the node structure itself. |
| 0x009FA2A0 | 106 | STL_vector_dealloc | Deallocates STL vector memory, handling aligned allocations with size validation before calling operator delete. |
| 0x009FEB30 | 22 | STL_binder_copy_ctor_009feb30 | Copy constructor for STL binder object; copies vftable pointer and stores member from source offset +4 |
| 0x009FEB50 | 22 | STL_binder__copy_constructor | Copy constructor for STL binder object; copies vftable pointer and member from source to destination. |
| 0x009FEB70 | 22 | STL_binder_copy_ctor_009feb70 | Copy constructor for STL binder object; initializes vtable pointer and copies member at offset +4 |
| 0x009FEB90 | 22 | STL_binder__copy_ctor | Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. |
| 0x009FEBB0 | 22 | STL_binder_copy_ctor_009febb0 | Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 |
| 0x009FEBD0 | 22 | STL_binder_copy_ctor_009febd0 | Copy constructor for STL binder object; initializes vftable pointer and copies bound functor state from source. |
| 0x009FEBF0 | 22 | STL_binder_copy_ctor_009febf0 | Copy constructor for STL binder object; initializes vptr and copies bound function pointer from source. |
| 0x009FEC10 | 22 | STL_binder_copy_ctor_009fec10 | Copy constructor for STL binder object; initializes vftable pointer and copies bound functor/delegate from source. |
| 0x009FF110 | 22 | STL_binder_copy_ctor_009ff110 | Copy constructor for STL binder object; initializes vptr and copies member from source offset +4 |
| 0x009FF130 | 22 | STL_binder_copy_ctor_009ff130 | STL binder copy constructor that initializes vftable pointer and copies bound object reference from source. |
| 0x009FF150 | 22 | STL_binder_copy_ctor_009ff150 | Copy constructor for STL binder object; initializes vptr and copies member from source object. |
| 0x009FF170 | 22 | STL_binder_copy_ctor_009ff170 | Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. |
| 0x009FF190 | 22 | STL_binder_copy_ctor_009ff190 | Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 |
| 0x009FF1B0 | 22 | STL_binder_copy_ctor_009ff1b0 | Copy constructor for STL binder object; initializes vtable pointer and copies 4-byte member from source. |
| 0x009FF1D0 | 22 | STL_binder_copy_ctor_009ff1d0 | Copy constructor for STL binder object; initializes vptr and copies bound functor/state from source. |
| 0x009FF1F0 | 22 | STL_binder_copy_ctor_009ff1f0 | Copy constructor for STL binder object; copies vtable pointer and member from source to destination. |
| 0x009FF3F0 | 10 | STL_Xlength_error_cashshop_wnd | Throws std::length_error exception for vector size overflow; unrelated to cashshop_wnd |
| 0x00A00E50 | 34 | memmove_range | Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. |
| 0x00A02C40 | 22 | STL_binder_copy_ctor_00a02c40 | Copy constructor for STL binder object; initializes vptr and copies member from source object at offset +4 |
| 0x00A02C60 | 22 | STL_binder_copy_ctor_00a02c60 | Copy constructor for STL binder object; copies vptr and one member field from source to destination. |
| 0x00A02D60 | 22 | STL_binder_copy_ctor_00a02d60 | Copy constructor for STL binder object; copies vfptr and member from source to destination. |
| 0x00A02D80 | 22 | STL_binder_copy_ctor_00a02d80 | Copy constructor for STL binder object; copies vtable pointer and member from source to destination. |
| 0x00A02DC0 | 10 | STL_vector_Xlength_error | Throws std::length_error exception when STL vector allocation exceeds maximum allowed size limit. |
| 0x00A02DD0 | 55 | STL_vector_deallocate | Deallocates STL vector memory, handling large allocations (>4095 bytes) with header offset validation before deletion. |
| 0x00A03A90 | 93 | STL_FuncImpl_ctor_a90 | Constructs STL function wrapper object, initializes vtable pointer and stores bound parameter with exception handling frame setup. |
| 0x00A03AF0 | 93 | STL_FuncImpl_ctor_af0 | STL function object constructor initializing vtable pointer, storing functor parameter, and setting up exception handling frame. |
| 0x00A03B50 | 93 | STL_FuncImpl_ctor_b50 | Constructs STL function wrapper by initializing vtable pointer, storing functor parameter, and setting up exception handling frame. |
| 0x00A03BB0 | 93 | STL_FuncImpl_ctor_bb0 | STL function object constructor initializing vtable, storing functor parameter, and setting up exception handling frame. |
| 0x00A03C10 | 93 | STL_FuncImpl_ctor_c10 | Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member slot 1. |
| 0x00A03C70 | 93 | STL_FuncImpl_ctor_c70 | Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member slot |
| 0x00A03CD0 | 93 | STL_FuncImpl_ctor_cd0 | Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member. |
| 0x00A03D30 | 93 | CDelegate_ctor | Constructs a CDelegate object, initializing vtable pointer and storing a callback function pointer parameter. |
| 0x00A03D90 | 93 | STL_FuncImpl_ctor_d90 | Constructs STL function wrapper object, initializes vtable pointer and stores callback parameter in delegate |
| 0x00A03DF0 | 34 | memmove_range_2 | Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data |
| 0x00A03E20 | 34 | memmove_range_3 | Moves memory from param_1 to param_3 with size (param_2 - param_1), returns new offset address. |
| 0x00A04200 | 28 | _Zero_range<> | STL template utility that zero-initializes a memory range from pointer to end pointer using memset. |
| 0x00A04220 | 85 | STL_rotate_impl | Rotates int array range [param_2,param_4) around pivot param_3 using triple-reverse algorithm, stores result iterator in param_1 |
| 0x00A046A0 | 33 | STL_function_reset | Deallocates memory by invoking virtual destructor/deallocator on stored pointer, then nullifies the reference. |
| 0x00A046D0 | 92 | STL_function_destructor | 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 | Deallocates an STL vector<int> by freeing its dynamically allocated buffer with optional aligned memory handling. |
| 0x00A08FC0 | 22 | STL_binder_copy_ctor_00a08fc0 | Copy constructor for STL binder object; initializes vftable pointer and copies bound function pointer from source. |
| 0x00A08FE0 | 22 | STL_binder_copy_ctor_00a08fe0 | Copy constructor for STL binder object; initializes vptr and copies functor state from source object. |
| 0x00A09000 | 22 | STL_binder__ctor | Copy constructor for STL binder object; initializes vptr and copies member from source at offset +4. |
| 0x00A09020 | 22 | STL_binder_copy_ctor_00a09020 | Copy constructor for STL binder object; initializes vtable pointer and copies member at offset +4 |
| 0x00A09B30 | 21 | STL_bind_call__UIQuestWndV2__ExportEnchantData | STL binding wrapper that delegates to UIQuestWndV2::ExportEnchantData() to export enchantment data from quest window UI. |
| 0x00A09C60 | 21 | STL_bind_call__CUIQuestWnd__SendQuestAction | STL bind wrapper that invokes CUIQuestWnd::SendQuestAction to transmit quest action packet to server |
| 0x00A09C80 | 23 | STL_bind_call__UIQuestWnd__PopulateQuestDetail | STL binding wrapper that delegates to UIQuestWnd::PopulateQuestDetail to populate quest information in the quest window UI. |
| 0x00A09D00 | 21 | STL_bind_call__UIQuestWndV2__GetWindowAndUpdate | Wrapper that calls UIQuestWndV2::GetWindowAndUpdate to refresh quest window state and display |
| 0x00A09D30 | 20 | STL_bind_call__UIQuestWnd__OnCategorySelected | STL bind wrapper that delegates to UIQuestWnd::OnCategorySelected callback for quest category selection events. |
| 0x00A0A1E0 | 341 | STL_function_swap | Swaps allocator state between two STL containers, handling both inline and external buffer transfers with proper cleanup. |
| 0x00A0A4C0 | 10 | STL_Xlength_error_quest_resize | Throws std::length_error exception when vector resize exceeds maximum allowed length |
| 0x00A0A4D0 | 10 | STL_Xlength_error_quest_insert | Throws std::length_error exception when a vector exceeds maximum allowable size during quest data insertion |
| 0x00A0CC60 | 93 | CDelegate__ctor | Initializes CDelegate object with vtable pointer, stores parameter, sets up exception handling frame. |
| 0x00A0CCC0 | 93 | CDelegate__ctor_2 | Constructs a CDelegate object, initializes vtable pointer and stores parameter as member, sets self-reference for cleanup. |
| 0x00A0CD20 | 34 | STL_uninitialized_move_ptr | Moves memory block from source to destination and returns pointer to end of copied data in destination buffer. |
| 0x00A0CD50 | 34 | memmove_and_adjust_ptr | Moves memory block and returns adjusted destination pointer; used for buffer relocation in container operations. |
| 0x00A0CD80 | 415 | STL_vector_ptr_reallocate | 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 | Reallocates STL vector of pointers with growth strategy, handling alignment and memory deallocation of old buffer. |
| 0x00A0D140 | 28 | _Zero_range<> | STL template that zeroes a memory range by calling memset from start pointer to end pointer. |
| 0x00A0D160 | 28 | _Zero_range<> | 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 | Rotates pointer array range using triple-reverse algorithm; used for list widget item rearrangement on scroll events. |
| 0x00A0D1E0 | 85 | STL_rotate_ptr_range_2 | Rotates pointer range using triple-reverse algorithm; returns new partition point after rotation by distance. |
| 0x00A0D880 | 33 | CDelegate__Release | Releases a delegate object by invoking its virtual destructor and nullifying the pointer at offset 0x24. |
| 0x00A0D8B0 | 33 | CDelegate__Release_2 | Releases a delegate object by calling its virtual destructor (offset 0x10) and nullifying the pointer at offset 9. |
| 0x00A0D8E0 | 92 | CDelegate__Release_SEH | 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 | 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 | Deallocates a doubly-linked list node structure by freeing internal string data and the node itself. |
| 0x00A0DA30 | 106 | STL_vector_ptr_deallocate | Deallocates STL vector memory, handling aligned allocation blocks and validating pointer integrity before deletion. |
| 0x00A0DAC0 | 106 | STL_vector_ptr_deallocate_2 | Deallocates STL vector storage by freeing pointer array, validating allocation metadata and handling aligned memory blocks. |
| 0x00A0DD00 | 35 | CListWnd__dtor_with_dealloc | Destructor for CListWnd that optionally deallocates 0x138 bytes if deletion flag is set |
| 0x00A0DD30 | 35 | CDelegate__dtor_4 | Destructor for CDelegate that destroys list window and conditionally frees memory if delete flag set. |
| 0x00A11820 | 15 | CUIComponent__SetTooltipTextWrapper | Wrapper function that calls CUIComponent::SetTooltipText() to set tooltip text for UI components |
| 0x00A11830 | 22 | CDelegate_CListClick__Clone | Clones a CDelegate_CListClick delegate by copying vtable pointer and bound instance member to destination. |
| 0x00A11850 | 22 | CDelegate_CListClick2__Clone | Clones a CDelegate_CListClick2 object by copying vtable pointer and stored callback data member. |
| 0x00A11870 | 22 | CDelegate_A3__Clone | Copies a CDelegate_A3 object by setting vtable pointer and copying member data from source to destination. |
| 0x00A11890 | 22 | CDelegate_A4__Clone | Copies a CDelegate_A4 object by duplicating its vtable pointer and internal state member at offset +4. |
| 0x00A118B0 | 22 | CDelegate_A5__Clone | Copies a CDelegate_A5 object by duplicating its vtable pointer and member data at offset +4. |
| 0x00A118D0 | 22 | CDelegate_A6__Clone | Copies a CDelegate_A6 object by duplicating its vftable pointer and internal state field. |
| 0x00A118F0 | 22 | CDelegate_A7__Clone | Clones a CDelegate_A7 object by copying vtable pointer and member data from source to destination. |
| 0x00A11910 | 22 | CDelegate_A8__Clone | Clones a CDelegate_A8 object by copying vtable pointer and member variable at offset +4. |
| 0x00A11930 | 22 | CDelegate_A9__Clone | Clones a CDelegate_A9 object by copying vtable pointer and member data from source to destination. |
| 0x00A11950 | 22 | CDelegate_A10__Clone | Clones a CDelegate_A10 object by copying vtable pointer and member data from source to destination. |
| 0x00A11970 | 22 | CDelegate_A11__Clone | Copies a CDelegate_A11 object by duplicating its vtable pointer and member data at offset +4. |
| 0x00A11990 | 22 | CDelegate_A12__Clone | Clones a CDelegate_A12 object by copying its vtable pointer and member data at offset +4. |
| 0x00A119B0 | 22 | CDelegate_A13__Clone | Clones a CDelegate_A13 object by copying its vftable pointer and member data from offset +4. |
| 0x00A119D0 | 22 | CDelegate_A14__Clone | Clones a CDelegate_A14 object by copying vtable pointer and member data from source to destination. |
| 0x00A119F0 | 65 | CDelegate_B1__scalar_dtor | Destructor for CDelegate_B1 that conditionally deallocates 8-byte delegate object via operator delete with XOR canary validation |
| 0x00A11A40 | 65 | CDelegate_B2__scalar_dtor | Destructor for CDelegate_B2 that conditionally deallocates 8-byte delegate object if destruction flag is set |
| 0x00A11A90 | 65 | CDelegate_B3__scalar_dtor | Destructor for CDelegate_B3 that conditionally deallocates 8-byte object memory with XOR stack canary protection. |
| 0x00A11AE0 | 65 | CDelegate_B4__scalar_dtor | Destructor for CDelegate_B4 that conditionally deallocates 8-byte delegate object if delete flag is set |
| 0x00A11B30 | 65 | CDelegate_B5__scalar_dtor | Destructor for CDelegate_B5 that conditionally deallocates 8-byte object memory with stack canary protection |
| 0x00A11B80 | 65 | CDelegate_B6__scalar_dtor | Destructor for CDelegate_B6 that conditionally deallocates 8 bytes of memory with XOR-based stack canary protection. |
| 0x00A11BD0 | 65 | CDelegate_B7__scalar_dtor | Destructor for CDelegate_B7 that conditionally deallocates 8-byte object if param_2 is true. |
| 0x00A11C20 | 65 | CDelegate_B8__scalar_dtor | Destructor for CDelegate<B8> that conditionally deallocates 8-byte delegate object if destruction flag is set |
| 0x00A11C70 | 65 | CDelegate_B9__scalar_dtor | Destructor for CDelegate_B9 that conditionally deallocates 8 bytes of memory with stack guard verification. |
| 0x00A11CC0 | 65 | CDelegate_B10__scalar_dtor | Destructor for CDelegate_B10 that conditionally deallocates 8-byte delegate object based on ownership flag |
| 0x00A11D10 | 65 | CDelegate_B11__scalar_dtor | Scalar destructor for CDelegate_B11 that conditionally deallocates 8-byte object via operator delete with stack canary protection. |
| 0x00A11D60 | 65 | CDelegate_B12__scalar_dtor | Destructor for CDelegate_B12 that conditionally deallocates 8-byte object memory with stack guard validation. |
| 0x00A11DB0 | 65 | CDelegate_B13__scalar_dtor | 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 | 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 | Iterates through delegate list, invoking virtual function 0xdc on each element with comparison callback parameter. |
| 0x00A11EA0 | 65 | CDelegate_B16__iterate_and_invoke_callbacks | Iterates through callback list at offset 200, invoking virtual method at +0xdc for each callback matching param_2 |
| 0x00A11EF0 | 20 | wrapper_CListWnd_UpdateVisibleItems | Wrapper that calls CListWnd::UpdateVisibleItems to refresh the visible item list in the UI window |
| 0x00A11F10 | 20 | wrapper_CListWnd_UpdateVisibleItems_2 | Wrapper that calls CListWnd::UpdateVisibleItems with dereferenced first parameter |
| 0x00A11F40 | 216 | CDelegate_CListWnd__OnItemClicked_Invoke | Invokes list window item click handler, deselects previous item, selects new item, and triggers data callbacks. |
| 0x00A12020 | 216 | CDelegate_CListWnd__OnItemClicked_Invoke_2 | Handles list window item selection, deselects other items, invokes callbacks, and updates selected item metadata with type casting. |
| 0x00A12170 | 23 | STL_bind_call__CUISelectPackage__SetupListSprite | Wrapper that delegates to CUISelectPackage::SetupListSprite to initialize list sprite display in package selection UI. |
| 0x00A12290 | 3 | STL_vector_ptr__noop_destroy_a | No-op destructor for STL vector of pointers; returns parameter unchanged without cleanup |
| 0x00A122A0 | 3 | STL_vector_ptr__noop_destroy_b | No-op destructor for STL vector of pointers; returns input unchanged, prevents double-deletion |
| 0x00A12470 | 341 | std_function__swap_tabctrl | Swaps tab control pointers between two containers, handling move semantics and destruction of temporary objects. |
| 0x00A12810 | 10 | STL_Xlength_error_vector_ptr_realloc | Throws std::length_error exception when vector allocation exceeds maximum allowable size limit |
| 0x00A12820 | 10 | STL_Xlength_error_vector_ptr_realloc_2 | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00A12830 | 55 | STL_vector_deallocate_with_size_check | 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 | Frees STL vector buffer with size validation; handles aligned allocation overhead and validates pointer bounds before deletion. |
| 0x00A13DA0 | 34 | STL_memmove_range_forward_e | Moves memory range forward and returns pointer to end of destination buffer after copy operation. |
| 0x00A13DD0 | 34 | STL_memmove_range_forward_d | Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data |
| 0x00A13E00 | 449 | STL_vector_ptr__insert_reallocate | Reallocates and inserts an element into an STL vector of pointers, handling capacity growth and memory alignment. |
| 0x00A140C0 | 415 | STL_vector_ptr__resize_grow | Reallocates STL vector of pointers with growth strategy, handling alignment and old buffer deallocation |
| 0x00A142A0 | 28 | _Zero_range<> | 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 | Rotates 4-byte elements in range [param_2, param_4) by distance (param_4-param_3), returns new position in param_1 |
| 0x00A17FB0 | 65 | CDelegate_C1__scalar_dtor | 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 | Iterates through delegate list, invoking virtual destructor (offset 0xdc) on each element with comparison flag. |
| 0x00A18050 | 20 | STL_bind_call__CUIScrollableList__LayoutItems | Wrapper that invokes CUIScrollableList::LayoutItems to arrange scrollable list items in UI layout. |
| 0x00A18190 | 23 | STL_bind_call__CListWnd__BindItemData | STL bind wrapper that forwards a call to CListWnd::BindItemData with item data parameter. |
| 0x00A18220 | 3 | STL_vector_ptr__identity_passthrough | Identity function that returns input unchanged; likely a no-op allocator/deallocator callback for STL vector of pointers. |
| 0x00A18310 | 341 | STL_function_swap_A | STL container swap operation exchanging contents between two allocator-aware containers with move semantics and cleanup. |
| 0x00A184E0 | 10 | STL_Xlength_error_vector_ptr_resize | Throws std::length_error exception for vector resize operations exceeding maximum size |
| 0x00A184F0 | 10 | STL_vector_xlength_error | Throws std::length_error exception with message "vector too long" when vector allocation exceeds maximum size. |
| 0x00A18500 | 102 | STL_allocate_0x1C_array | 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 | 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 | 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 | Recursively copies a binary search tree node with its left/right children, initializing node structure and color bit. |
| 0x00A18700 | 80 | STL_aligned_deallocate | Deallocates aligned memory with size validation; calls operator_delete after checking allocation metadata and size constraints. |
| 0x00A18860 | 144 | STL_map_move_ctor | Move constructor for STL map; transfers ownership of internal nodes and sentinel from source to destination map object. |
| 0x00A1A750 | 105 | STL_vector_0x3c__destroy_elements | Destroys std::string elements in a 0x3c-sized vector by iterating and calling destructors on each element. |
| 0x00A1A7C0 | 104 | STL_vector_0x1c__free_buffer | 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 | Inserts a new node into an intrusive doubly-linked list with capacity check, throwing on overflow |
| 0x00A1A8E0 | 578 | STL_vector_0x3c__insert_reallocate | 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 | 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 | Reallocates and inserts a pointer element into STL vector, handling growth strategy and memory management. |
| 0x00A1AEA0 | 137 | STL_vector_0x3c__move_elements | 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 | 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 | Copies STL vector range by duplicating capacity pointers and invoking copy constructors on vector elements. |
| 0x00A1B020 | 152 | STL_vector_copy_ctor_bytes | Copy constructor for STL vector<byte>; initializes dest vector by allocating and copying source vector's byte buffer |
| 0x00A1B0C0 | 204 | STL_pair_string_string_move_ctor | Move constructor for std::pair<std::string, std::string>; transfers ownership of string data and clears source |
| 0x00A1B430 | 106 | STL_vector_deallocate_4byte | Deallocates STL vector memory for 4-byte elements, handling aligned buffer deallocation with overflow checks. |
| 0x00A21F90 | 147 | std_string__assign_from_cstr_B | Calculates C-string length and assigns it to std::string object via assign_range helper |
| 0x00A28190 | 32 | STL_delegate_copy_ctor_A | Copy constructor for STL delegate object, copying function pointer and context data from source to destination. |
| 0x00A281B0 | 32 | STL_delegate_copy_ctor_B | Copy constructor for STL delegate object, copying vftable ptr and two data members from source to destination. |
| 0x00A281D0 | 32 | STL_delegate_copy_ctor_C | 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 | Copy constructor for STL delegate class D; copies vptr, 8-byte function pointer, and 4-byte context data. |
| 0x00A28350 | 22 | STL_vector_0x3c__destroy_wrapper | 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 | Wrapper that delegates vector buffer deallocation to STL_vector_0x1c__free_buffer with reordered parameters |
| 0x00A284E0 | 32 | STL_delegate_copy_ctor_E | 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 | Copy constructor for STL delegate object; copies function pointer and context from source to destination object. |
| 0x00A28520 | 32 | STL_delegate_copy_ctor_G | 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 | Copy constructor for STL delegate object; copies vftable pointer and 12 bytes of member data from source to destination. |
| 0x00A28660 | 176 | STL_vector_0x1c_range_copy_ctor_ret | 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 | 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 | Throws std::length_error exception for vector capacity overflow during reallocation attempts. |
| 0x00A287D0 | 10 | STL_Xlength_error_vector_0x3c_insert | Throws std::length_error exception when vector insertion exceeds maximum allowed size limit |
| 0x00A287E0 | 10 | STL_Xlength_error_vector_0x1c_realloc | Throws std::length_error exception for vector reallocation failure when requested size exceeds maximum allowed |
| 0x00A287F0 | 92 | STL_allocate_int_array_00a287f0 | Allocates aligned 32-byte integer array with overflow checks; returns aligned pointer or throws exception on failure. |
| 0x00A28850 | 102 | STL_allocate_0x1c_array | 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 | Clears a red-black tree node by deallocating its internal node and resetting tree pointers to sentinel. |
| 0x00A28930 | 55 | deallocate | Deallocates memory with size validation; retrieves actual allocation size from header if allocation exceeds 4KB threshold. |
| 0x00A28970 | 57 | STL_deallocate_0x3c_array | Deallocates array of 0x3c-byte elements with overflow check; calls operator delete with adjusted size/pointer. |
| 0x00A289C0 | 60 | STL_deallocate_0x1c_array | Deallocates dynamic memory for array of 0x1c-byte elements with overflow validation before deletion. |
| 0x00A28BC0 | 108 | STL_deque_find_int | Searches for an integer value in an STL deque container, returns iterator position and found flag. |
| 0x00A28C30 | 116 | STL_tree_set_range_bounds | 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 | Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data |
| 0x00A28CE0 | 34 | STL_memmove_range_b | Moves memory range from param_1 to param_3, returns end pointer of destination buffer after copy. |
| 0x00A28D10 | 34 | STL_memmove_range_c | 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 | 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 | Recursively destroys a binary tree of 0x14-byte nodes by traversing right subtree then deallocating each node. |
| 0x00A28F80 | 94 | STL_RBTree_DestroyNode_0x18 | Recursively destroys red-black tree nodes (0x18 bytes each), deallocating left subtree before node itself. |
| 0x00A28FF0 | 116 | STL_tree_destroy_0x2c_nodes_with_string | Recursively destroys binary search tree nodes (0x2c bytes each) containing std::string members via post-order traversal. |
| 0x00A29070 | 94 | STL_tree_destroy_recursive_nodes | Recursively destroys STL tree nodes (0x18 byte structures) via post-order traversal, deallocating memory. |
| 0x00A290E0 | 94 | STL_tree_destroy_0x18_nodes_c | Recursively destroys a binary tree of 0x18-byte nodes by traversing and deallocating each node |
| 0x00A29150 | 94 | STL_tree_destroy_0x18_nodes_recursive | 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 | Recursively destroys tree nodes of size 0x18 bytes by traversing left subtree then deallocating parent node. |
| 0x00A29230 | 99 | _Find_last<> | 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 red-black tree lower_bound search; finds first node with key >= search value, stores result in output struct |
| 0x00A292F0 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search returning iterator position for value in sorted set container |
| 0x00A29340 | 75 | _Find_lower_bound<> | 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 std::_Tree lower_bound search in red-black tree; finds first node >= key value in sorted set |
| 0x00A293E0 | 129 | STL_tree_lower_bound_string | Binary search tree lower_bound operation for string keys, traversing red-black tree nodes to find first key >= search string |
| 0x00A29510 | 56 | _Fnv1a_append_value<> | FNV-1a hash function incrementally hashing 4 bytes using 32-bit FNV prime (0x1000193) |
| 0x00A29590 | 250 | STL_list_merge_sort_by_0x4c | Merge sorts a doubly-linked list by comparing 32-bit values at offset 0x4C in node data structures. |
| 0x00A29690 | 37 | _Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_> | Initializes array of unsigned ints to zero using memset, returns pointer past end of initialized region. |
| 0x00A296C0 | 28 | _Zero_range<> | 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 | 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 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 | Inserts a uint pair into an STL set, returning iterator and success flag via output parameters. |
| 0x00A29A60 | 234 | STL_set_uint_insert | Inserts a uint value into an STL set container, returning success status and iterator to insertion point. |
| 0x00A29B50 | 34 | STL_memmove_range_d | Moves memory range from param_1 to param_3, returns end pointer of copied data. |
| 0x00A29B80 | 31 | STL_fill_range_int | Fills a memory range with a constant value using element-sized strides |
| 0x00A2B180 | 175 | STL_deque_destroy_0x10_elements | Destroys STL deque containing 0x10-sized elements by freeing all allocated blocks and internal structures. |
| 0x00A2B760 | 106 | STL_vector_int_deallocate_00a2b760 | Deallocates an STL vector of integers, handling aligned memory blocks and validating heap metadata before freeing. |
| 0x00A2B7F0 | 154 | STL_vector_0x20_destroy_with_strings | Destroys STL vector of std::string objects (0x20 bytes each), deallocating all string memory and vector capacity. |
| 0x00A2BF60 | 223 | STL_map_int_to_int_subscript | STL map operator[] for int-to-int lookup; finds/inserts window entry in CUIWindowMgr and returns value reference |
| 0x00A2C040 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next in-order node in red-black tree of unsigned ints |
| 0x00A2C0A0 | 83 | operator++ | STL red-black tree iterator pre-increment operator; advances to next node in inorder traversal |
| 0x00A2C100 | 83 | operator++ | STL tree iterator increment operator; advances unchecked const iterator to next in-order node in binary search tree |
| 0x00A2C160 | 83 | operator++ | STL red-black tree const iterator pre-increment operator; advances to next in-order node |
| 0x00A2C1C0 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next node in binary search tree traversal order |
| 0x00A2C220 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next node in red-black tree traversal for unsigned int set |
| 0x00A2C280 | 83 | operator++ | STL red-black tree iterator pre-increment operator; advances to next node by traversing right subtree or parent chain. |
| 0x00A2C2E0 | 83 | operator++ | Pre-increment operator for std::_Tree_unchecked_const_iterator over unsigned int nodes; traverses BST to next in-order element. |
| 0x00A4F500 | 117 | STL_string__assign_from_cstr | Calculates C-string length and delegates to std_string__assign_range to copy it into an STL string object. |
| 0x00A4F800 | 232 | STL_vector_uint__assign_resize | Resizes STL vector<uint> to param_2 elements, reallocating if needed and filling with param_3 value |
| 0x00A4F8F0 | 704 | STL_tree_uint_0x14__extract_and_rebalance_a | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Removes node from RB-tree, rebalances tree structure by swapping node positions and updating parent/child pointers |
| 0x00A50EF0 | 426 | STL_unordered_map__rehash | 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 | Grows STL deque buffer by reallocating with 2x expansion, handling alignment and circular buffer wraparound for pointer arrays. |
| 0x00A51250 | 517 | Insert_node | STL Red-Black tree node insertion with rebalancing; maintains tree structure and color property during insertion. |
| 0x00A51460 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; handles tree structure updates and color properties. |
| 0x00A51670 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. |
| 0x00A51880 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; manages tree structure and color properties for binary search tree maintenance. |
| 0x00A51A90 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains BST properties and color invariants for map/set operations. |
| 0x00A51CA0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color property invariants. |
| 0x00A51EB0 | 517 | STL_Tree_rebalance_insert | 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 | Left rotates a red-black tree node; updates parent pointers and root reference during tree rebalancing operations. |
| 0x00A52120 | 84 | STL_tree__rotate_left_b | Performs left rotation on a red-black tree node, updating parent pointers and maintaining tree structure integrity. |
| 0x00A52180 | 84 | STL_tree__rotate_left_c | Performs left rotation on a red-black tree node, updating parent pointers and tree root reference. |
| 0x00A521E0 | 84 | STL_tree__rotate_left_d | Performs left rotation on a red-black tree node, updating parent pointers and tree root reference accordingly. |
| 0x00A52240 | 84 | STL_tree__rotate_left_e | Performs left rotation on a red-black tree node, updating parent/child pointers and tree root reference. |
| 0x00A522A0 | 84 | STL_tree__rotate_left_f | Performs left rotation on a binary search tree node, updating parent pointers and tree root references. |
| 0x00A52300 | 84 | STL_tree__rotate_left_g | Performs left rotation on a binary search tree node, updating parent pointers and maintaining tree structure invariants. |
| 0x00A52360 | 84 | STL_tree__rotate_left_h | 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 | Performs right rotation on a tree node, updating parent pointers and maintaining tree structure invariants. |
| 0x00A52420 | 88 | STL_tree__rotate_right_b | Performs right rotation on red-black tree node; updates parent pointers and maintains tree structure invariants. |
| 0x00A52480 | 88 | STL_tree__rotate_right_c | Performs right rotation on a binary search tree node, updating parent pointers and rebalancing tree structure. |
| 0x00A524E0 | 88 | STL_tree__rotate_right_d | 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 | Performs right rotation on red-black tree node, updating parent pointers and tree root reference accordingly. |
| 0x00A525A0 | 88 | STL_tree__rotate_right_f | Performs right rotation on a red-black tree node, updating parent pointers and tree structure accordingly. |
| 0x00A52600 | 88 | STL_tree__rotate_right_g | Performs right rotation on a red-black tree node, updating parent pointers and maintaining tree structure invariants. |
| 0x00A52660 | 88 | STL_tree__rotate_right_h | 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 | Conditionally deletes a 12-byte STL list node if pointers differ; applies stack cookie XOR security check. |
| 0x00A528A0 | 10 | STL_deque__throw_length_error | Throws std::length_error exception when deque container exceeds maximum size limit |
| 0x00A528B0 | 10 | STL_vector__throw_length_error | Throws std::length_error exception when vector size exceeds maximum allowed capacity |
| 0x00A528C0 | 95 | STL_allocate_0xc_array | Allocates aligned memory for arrays of 12-byte elements with overflow checking and alignment to 32-byte boundaries. |
| 0x00A52920 | 95 | STL_allocate_0x18_array | Allocates aligned memory for arrays of 0x18-byte elements with overflow checks and alignment to 32-byte boundaries. |
| 0x00A52980 | 106 | STL_tree_0x44__clear | Clears an STL tree container by destroying all nodes and resetting sentinel pointers to self, size to zero. |
| 0x00A52A00 | 106 | STL_tree_0x14__clear | Clears an STL tree container by destroying all nodes and resetting root/header pointers to sentinel state |
| 0x00A52A80 | 55 | deallocate | 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 | 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 | Removes a node from an STL doubly-linked list, updates pointers, decrements size, and deallocates memory. |
| 0x00A52C50 | 106 | STL_tree_string__find | Finds a string key in an STL tree container, returns iterator to found node or end iterator if not found. |
| 0x00A52DD0 | 165 | STL_list_int__push_front | Inserts an integer node at the front of a doubly-linked list, with capacity check against sentinel value 0x15555555. |
| 0x00A573F0 | 241 | STL_tree__copy_nodes_recursive | Recursively copies tree nodes with exception handling; allocates new node, copies data, recurses on left/right children. |
| 0x00A57500 | 94 | STL_tree__destroy_0x28_nodes | Recursively destroys STL tree nodes of 0x28 bytes, deallocating left subtree then node itself. |
| 0x00A57570 | 149 | STL_tree__destroy_nodes_with_subdata | Recursively destroys tree nodes and deallocates their associated subdata structures using post-order traversal. |
| 0x00A57620 | 75 | STL_tree_int__lower_bound | 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 | Reserves and grows a uint vector by reallocating memory, copying existing data, and zeroing new elements. |
| 0x00A57780 | 457 | STL_vector_0x24__reserve_and_grow | Reserves and grows STL vector<0x24-byte element> capacity with 32-byte alignment for large allocations. |
| 0x00A57960 | 28 | _Zero_range<> | STL template utility that zeroes a memory range from pointer to end pointer using memset. |
| 0x00A57980 | 251 | STL_tree__copy_construct | Copy constructs an STL red-black tree by recursively copying nodes and updating sentinel/header pointers. |
| 0x00A580A0 | 64 | STL_linked_list__delete_node_0xc_a | 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 | 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 | Deletes a linked list node by deallocating 0xc bytes of memory at offset +4 with stack canary protection. |
| 0x00A58210 | 81 | STL_map_erase_and_delete | Recursively erases and deletes all nodes in an STL map, then deallocates the map structure itself. |
| 0x00A583D0 | 128 | STL_vector_0x24__deallocate | Deallocates STL vector of 0x24-byte elements, validates heap metadata, calls operator delete with size and XOR cookie. |
| 0x00A58470 | 106 | STL_vector_0x20__deallocate | Deallocates STL vector memory with overflow protection; validates allocation metadata before calling operator delete. |
| 0x00A5E390 | 234 | STL_vector_16byte_reallocate | Reallocates STL vector capacity for 16-byte elements with 1.5x growth, aligned allocation for >4KB blocks. |
| 0x00A5E4A0 | 255 | STL_vector_20byte_reallocate_b | Reallocates STL vector of 20-byte elements with 1.5x growth, 32-byte alignment for blocks >4KB. |
| 0x00A5E6F0 | 3 | STL_vector_0x24__noop_destroy | No-op destructor for STL vector with 0x24-byte elements; returns parameter unchanged for trivial cleanup. |
| 0x00A5E700 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. |
| 0x00A5EA20 | 10 | STL_Xlength_error_vector_0x24 | STL exception handler that throws std::length_error for vector size overflow conditions |
| 0x00A5EC10 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; validates heap metadata before freeing memory blocks. |
| 0x00A5EC50 | 165 | STL_list_push_back_b | 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. |
| 0x00A5EDA0 | 34 | move_memory_range | 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 | 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 | 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 | Inserts an int element into std::vector<int> at specified position, reallocating with 1.5x growth factor if needed. |
| 0x00A5EF70 | 458 | STL_vector_12byte_grow | 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 | Reallocates STL vector of 84-byte ground mesh tiles with 1.5x growth factor and aligned memory allocation. |
| 0x00A5F320 | 490 | STL_vector_156byte_grow | Reallocates STL vector for 156-byte ground mesh cell structures, growing capacity 1.5x with exception handling. |
| 0x00A5F520 | 496 | STL_vector_56byte_grow | Reallocates STL vector of 56-byte elements with 1.5x growth, handling aligned allocation for buffers >4KB. |
| 0x00A5FAF0 | 125 | STL_vector_84byte_free | Deallocates STL vector backing store for 84-byte elements with aligned deallocation for large allocations (>4KB). |
| 0x00A5FB90 | 130 | STL_vector_156byte_free | Deallocates STL vector backing store for 156-byte elements with aligned memory handling for large blocks. |
| 0x00A5FC30 | 136 | STL_vector_56byte_free | Deallocates vector backing store for 56-byte elements with aligned heap handling for large allocations. |
| 0x00A5FCE0 | 127 | STL_vector_12byte_free | Deallocates STL vector backing store for 12-byte elements with aligned deallocation for blocks >4KB. |
| 0x00A65B10 | 3 | STL_vector_84byte__noop_destroy | No-op destructor for STL vector with 84-byte elements; returns parameter unchanged. |
| 0x00A65B20 | 3 | STL_vector_156byte__noop_destroy | No-op destructor for STL vector of 156-byte elements; returns parameter unchanged without cleanup. |
| 0x00A65B30 | 3 | STL_vector_56byte__noop_destroy | No-op destructor for STL vector with 56-byte elements; returns parameter unchanged. |
| 0x00A65B40 | 3 | STL_vector_12byte__noop_destroy | No-op destructor for 12-byte STL vector element; returns parameter unchanged for trivial cleanup. |
| 0x00A65BB0 | 55 | STL_vector_56byte_init_range | 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 template instantiation: STL copy 12byte elements C |
| 0x00A65C20 | 81 | STL_vector_84byte_init_range | 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 | Copies array of 39 elements (156 bytes / 4 bytes per element) from source to destination buffer. |
| 0x00A65CC0 | 10 | STL_Xlength_error_vector_84byte_b | Throws std::length_error exception for vector overflow, called when vector allocation exceeds maximum size |
| 0x00A65CD0 | 10 | STL_Xlength_error_vector_156byte | Throws std::length_error exception when vector size exceeds maximum allowed length during allocation attempt. |
| 0x00A65CE0 | 10 | STL_Xlength_error_vector_56byte | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00A65CF0 | 10 | STL_Xlength_error_vector_12byte_grow | Throws std::length_error exception for vector allocation failure when size exceeds maximum allowed capacity. |
| 0x00A65D00 | 49 | STL_vector_84byte__deallocate | Deallocates memory for STL vector of 84-byte elements with overflow validation before calling operator delete. |
| 0x00A65D40 | 52 | STL_vector_156byte_deallocate | Deallocates STL vector of 156-byte elements with allocation size validation before freeing memory. |
| 0x00A65D80 | 60 | STL_vector_56byte_delete_with_validation | Deletes STL vector of 56-byte elements with heap validation; checks allocation size and guard bounds before deallocation. |
| 0x00A65DD0 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; handles large allocations with guard validation before operator delete. |
| 0x00A67320 | 276 | STL_vector_4byte__push_back_grow_C | 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 | Inserts an 8-byte element into STL vector with capacity growth; handles memory reallocation and element copying. |
| 0x00A67730 | 288 | STL_sort_float_pair_insertion | Insertion sort for array of float pairs, comparing first float then second as tiebreaker. |
| 0x00A67850 | 350 | STL_make_heap_float_pair | Constructs a min-heap from array of float-uint pairs using sift-down algorithm with custom comparator. |
| 0x00A679B0 | 292 | swap_float_pair_if_greater | Swaps two float pairs (float + secondary value) using median-of-three comparison logic with tie-breaking. |
| 0x00A67AE0 | 1137 | STL_sort_float_pair_partition | Quicksort partition routine for float pairs using median-of-three pivot selection and two-pointer scanning |
| 0x00A67F60 | 321 | STL_sift_down_heap_float_pair | Sift-down operation for min-heap of float pairs; maintains heap property after element removal. |
| 0x00A680B0 | 254 | STL_sort_float_pair_introsort | 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 | Destroys STL list sentinel node by deallocating its next node and the sentinel structure itself. |
| 0x00A68620 | 64 | STL_list_12byte_free_node | 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 | Frees a 28-byte STL list node by deallocating its associated memory block via operator delete. |
| 0x00A68950 | 74 | STL_tree_destroy_sentinel_and_children_0xC_a | 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 | 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 | 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 | 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 | Destroys an STL tree node by deallocating its sentinel child and then the node itself, with stack guard cookie validation. |
| 0x00A68BE0 | 87 | STL_tree_destroy_sentinel_and_children_0xC_f | Destroys STL tree node by deallocating sentinel and its children with stack canary protection |
| 0x00A68C60 | 106 | STL_vector_deallocate_aligned_4byte | Deallocates aligned 4-byte STL vector memory with overflow validation and XOR stack cookie protection. |
| 0x00A69CC0 | 47 | STL_list__remove_front_node | Removes and deallocates the front node from a doubly-linked list, updating forward/backward pointers. |
| 0x00A6D230 | 87 | STL_vector__Change_array_00a6d230 | STL vector internal method that reallocates and reassigns vector buffer pointers during capacity changes. |
| 0x00A6D290 | 22 | STL_functor_init_A | Copy initializes a functor object by setting vtable pointer and copying captured state from source functor. |
| 0x00A6D2B0 | 22 | STL_functor_copy_ctor | Copy constructor for STL functor; copies vtable pointer and stores member object reference from source |
| 0x00A6D2D0 | 22 | STL_functor_copy_constructor | Copy constructor for STL functor; initializes vtable pointer and copies member function pointer from source object. |
| 0x00A6D380 | 38 | STL_functor_copy_init | Initializes STL functor object by copying vptr and 3 member fields from source object at param_1. |
| 0x00A6D670 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree balance invariants and color properties. |
| 0x00A6D880 | 22 | STL_functor_init_E | Copy constructor for STL functor object; initializes vtable pointer and copies member data from source. |
| 0x00A6D8A0 | 22 | STL_functor_init_F | Initializes STL functor by setting virtual function pointer and copying member data from source object. |
| 0x00A6D8C0 | 22 | STL_functor_init_G | Initializes STL functor with copy constructor pointer and copies 4-byte value from source object offset +4. |
| 0x00A6D8F0 | 38 | STL_functor_init_H | Initializes STL functor object by copying function pointer and three 4-byte parameters from source to destination. |
| 0x00A6D920 | 194 | stl_vector_reallocate | Reallocates and relocates STL vector storage, copying existing elements to newly allocated memory and freeing old allocation. |
| 0x00A6DA60 | 44 | STL_CopyPairs | STL template instantiation: STL CopyPairs |
| 0x00A6DA90 | 45 | STL_CopyPairsOverlapping | 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 | Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit. |
| 0x00A6DAD0 | 10 | stl_vector_xlength_error_B | Throws std::length_error exception when vector size exceeds maximum allowable length |
| 0x00A6DAE0 | 92 | STL_AllocateAligned4 | Allocates aligned memory for 32-byte boundaries; multiplies param by 4, adds 0x23 padding for sizes >=0x1000, stores original pointer at offset -4. |
| 0x00A6DBC0 | 55 | deallocate | Deallocates memory with size validation; adjusts pointer if allocation exceeds 4KB threshold and validates alignment. |
| 0x00A6DC00 | 55 | deallocate | 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 std::list push_back implementation - allocates 12-byte node, appends to doubly-linked list, throws if size exceeds 0x15555555 |
| 0x00A70C90 | 98 | stl_list_clear_and_delete | Clears a doubly-linked list by deallocating the head node and reinitializing list pointers to empty state. |
| 0x00A70D50 | 165 | stl_list_push_back_byte | 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 | Moves memory backward by offset (param_3 - param_2), used for array insertion/deletion in STL containers |
| 0x00A70E20 | 296 | _Guess_median_unchecked<unsigned_int*,struct_std::less<void>_> | STL median-of-three selection algorithm for quicksort partitioning; uses sampling for large arrays (≥41 elements). |
| 0x00A70F50 | 379 | _Partition_by_median_guess_unchecked<unsigned_int*,struct_std::less<void>_> | STL partition algorithm that partitions range around median pivot using 3-way comparison for equal elements |
| 0x00A710D0 | 140 | _Pop_heap_hole_by_index<unsigned_int*,unsigned_int,struct_std::less<void>_> | STL heap operation that removes root element and restores heap property by sifting down then up from hole position. |
| 0x00A71160 | 472 | stl_introsort_uint | Introsort (introspective sort) algorithm for uint arrays - hybrid quicksort/heapsort with insertion sort fallback |
| 0x00A71340 | 69 | vector_assign_range | Copies memory range [param_2, param_3) into vector, resizing capacity if needed; updates vector end pointer. |
| 0x00A71390 | 80 | stl_vector_assign_range | Assigns a range of 4-byte elements to STL vector, reallocating if needed and updating end pointer. |
| 0x00A713E0 | 39 | stl_sort_uint_array | Wrapper that initiates introspective sort on unsigned integer array from param_1 to param_2 |
| 0x00A76510 | 34 | stl_uninitialized_copy_A | STL uninitialized_copy implementation: copies bytes from source to destination, returns pointer to end of copied data. |
| 0x00A76540 | 34 | stl_uninitialized_copy_B | STL uninitialized_copy implementation that moves memory range and returns pointer to end of copied data. |
| 0x00A76570 | 34 | stl_uninitialized_copy_C | Copies uninitialized memory from source to destination and returns pointer to end of copied data. |
| 0x00A765A0 | 449 | vector_int_push_back_grow | Reallocates std::vector<int> 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 | 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 | Recursively deletes red-black tree nodes containing strings by traversing left subtree and freeing node memory. |
| 0x00A76860 | 75 | stl_map_int_lower_bound | STL map lower_bound search on integer keys; traverses red-black tree finding first node >= target value |
| 0x00A768B0 | 129 | stl_map_string_lower_bound | Performs binary search tree lower_bound operation on std::map<string, ...>, traversing tree nodes via string key comparison. |
| 0x00A76940 | 75 | heap_push_up_by_priority | Min-heap sift-up operation that maintains heap invariant by comparing priority field at offset +0x10. |
| 0x00A76990 | 403 | vector_16byte_reallocate | Reallocates vector of 16-byte waypoint elements with 1.5x growth, handles alignment for large allocations. |
| 0x00A76B30 | 496 | vector_28byte_reallocate | Reallocates pathfinder node vector (28-byte elements), growing capacity 1.5x with max 0x9249249, initializing new slots and copying old data. |
| 0x00A771E0 | 68 | Pathfinder__DestroyRBTreeStringAndFree_2c | Destroys red-black tree of strings and deallocates the tree structure (0x2c bytes). |
| 0x00A773B0 | 136 | stl_vector_1C_deallocate | Deallocates a vector of 0x1C-sized elements; validates allocation metadata and calls operator_delete with size/cookie. |
| 0x00A77600 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by following right subtree or parent links. |
| 0x00A784B0 | 9 | STL_vector_size | Extracts vector size from STL vector object by reading capacity field and comparing with end pointer. |
| 0x00A787C0 | 11 | stl_vector_clear_simple | Clears STL vector by setting end pointer equal to begin pointer, releasing allocated elements without deallocating capacity. |
| 0x00A78A40 | 704 | RBTree__EraseNode | Red-black tree node deletion with rebalancing, handles all cases (leaf, single-child, two-child) and maintains RB-tree properties. |
| 0x00A78D20 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after inserting new node. |
| 0x00A78F30 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. |
| 0x00A79140 | 84 | stl_rbtree_rotate_left | Red-black tree left rotation: rebalances tree by rotating node param_2 left around its right child piVar1. |
| 0x00A791A0 | 88 | stl_rbtree_rotate_right | 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 template instantiation: STL vector 16byte zero elements |
| 0x00A79240 | 55 | STL_vector_28byte_init_elements | Initializes a vector of 28-byte elements by zeroing memory and returning pointer to end of allocated region. |
| 0x00A79280 | 36 | STL_copy_16byte_elements | Copies 16-byte (4×uint32) elements from source to destination memory range using manual loop unrolling. |
| 0x00A792B0 | 10 | STL_vector_int_throw_length_error | Throws std::length_error exception when vector<int> allocation exceeds maximum size limit |
| 0x00A792C0 | 10 | STL_Xlength_error_vector_16byte_b | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00A792D0 | 10 | STL_Xlength_error_vector_28byte_b | Throws std::length_error exception when vector allocation exceeds maximum allowable size |
| 0x00A792E0 | 55 | deallocate | 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 | Validates and frees STL vector memory with 16-byte element size, checking heap integrity before deallocation. |
| 0x00A79360 | 60 | STL_vector_28byte_validate_and_free | Validates and deallocates STL vector of 28-byte elements with size sanity checks before freeing memory. |
| 0x00A7A900 | 81 | STL_list_pair_clear_both | Removes and deallocates all nodes from two doubly-linked list containers (pair of lists) |
| 0x00A7BA20 | 165 | stl_list_push_back_int | Inserts an integer value into a doubly-linked list node, managing size and throwing if list exceeds capacity limit. |
| 0x00A7BAD0 | 24 | memset_zeroed_shorts | Zeros a memory buffer by setting param_2 * 2 bytes to zero (likely for short/int16 array initialization). |
| 0x00A7C640 | 106 | STL_wstring_vector_deallocate | Deallocates wide-character string vector with aligned memory support; validates backing pointer offset before freeing. |
| 0x00A7C880 | 138 | STL_map_int_vec_recursive_destroy_a7c880 | Recursively destroys red-black tree nodes in std::map<int, vector<int>>, deallocating vectors and freeing node memory. |
| 0x00A7C920 | 75 | STL_map_int_lower_bound_a7c920 | std::map<int,...>::lower_bound implementation. Traverses red-black tree to find first key >= search key, returns iterator. |
| 0x00A7C970 | 132 | STL_map_int_vec_ctor_a7c970 | Constructs std::map<int, vector<int>> with sentinel red-black tree node initialization and exception handling setup. |
| 0x00A7D680 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants |
| 0x00A7F450 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for binary search tree ordering. |
| 0x00A804C0 | 129 | STL_rbtree_lower_bound_string | Red-black tree lower_bound search for string keys, returns iterator positioned at first element >= search key |
| 0x00A81A60 | 517 | Insert_node | Red-Black tree node insertion with rebalancing logic; maintains tree balance after adding new node to tree structure. |
| 0x00A81D30 | 10 | throw_vector_too_long | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00A84930 | 36 | STL_destroy_string_range_12byte | STL template instantiation: STL destroy string range 12byte |
| 0x00A84960 | 151 | STL_vector_string_0xc_deallocate | Deallocates STL vector of strings (0xc-byte elements), destroying each string and freeing allocated memory. |
| 0x00A84A20 | 10 | STL_Xlength_error_tipofday_parse | Throws std::length_error exception for vector overflow; unrelated to tip-of-day parsing despite misleading function name |
| 0x00A84A90 | 54 | deallocate | Deallocates variable-sized memory blocks with alignment validation; handles small/large allocations differently based on size threshold. |
| 0x00A84C90 | 82 | STL_vector_init_empty_3field | Initializes a 3-field STL vector structure (data, size, capacity) to empty state with SEH frame setup. |
| 0x00A84D10 | 106 | STL_vector_int_deallocate_aligned | 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 | Exception handler wrapper for deallocating aligned integer vector memory with stack frame protection via XOR canary. |
| 0x00A85F90 | 36 | STL_copy_array_4byte | STL template instantiation: STL copy array 4byte |
| 0x00A85FC0 | 36 | STL_copy_4byte_elements | Copies 4-byte elements from source array to destination with calculated offset, handles overlapping memory regions. |
| 0x00A85FF0 | 10 | throw_vector_too_long_2 | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00A86000 | 349 | std_wstring__append | Appends wide characters to a std::wstring, reallocating buffer if necessary with 1.5x growth strategy |
| 0x00A86180 | 55 | deallocate | STL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking. |
| 0x00A861C0 | 152 | std__wstring__substr | 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. |
| 0x00A8C000 | 449 | STL_vector_ptr_insert | Inserts pointer element into STL vector with 1.5x growth, 32-byte alignment for large buffers, 0x3FFFFFFF capacity limit. |
| 0x00A8CF80 | 89 | CResourceMgr__DestroyRBTreeAndFree_28 | Destructs CResourceMgr object by recursively deleting RB-tree nodes with string cleanup, then frees 0x28 bytes. |
| 0x00A8CFF0 | 83 | operator++ | Pre-increment operator for red-black tree const iterator over unsigned ints; advances to next node in in-order traversal |
| 0x00A8FCB0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants for binary search tree ordering. |
| 0x00A8FEC0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. |
| 0x00A902B0 | 10 | STL_Xlength_error_resource_ptr_insert | Throws std::length_error exception when vector allocation exceeds maximum allowed size |
| 0x00A902C0 | 10 | STL_Xlength_error_resource_resize | Throws std::length_error exception when vector resize exceeds maximum allowed length |
| 0x00A902D0 | 55 | deallocate | STL allocator deallocate wrapper that validates heap metadata and frees memory blocks, handling both small and large allocations |
| 0x00A905A0 | 39 | STL_vector_ptr_push_back | STL vector push_back implementation: appends pointer element to vector, reallocates via insert if capacity exceeded |
| 0x00A905D0 | 288 | std__regex_locale_widen | 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 template instantiation: std regex match prefix exact |
| 0x00A90740 | 125 | std__regex__match_prefix_icase | STL template instantiation: std regex match prefix icase |
| 0x00A907C0 | 440 | std__regex_char_class_match | Matches character sequences against a character class pattern with locale-aware case conversion support for regex matching. |
| 0x00A90BF0 | 288 | std__regex_build_char_string | 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 template instantiation: std regex match char class range |
| 0x00A90D80 | 411 | std__regex_search_and_match | Performs regex matching on input string, populates match results structure with capture groups and position data if provided. |
| 0x00A91280 | 456 | std__regex_replace_impl | Performs regex pattern matching and replacement on input string with match result initialization and vector cleanup. |
| 0x00A91450 | 284 | STL_vector_8byte_reallocate | 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 | Reallocates STL vector of 12-byte elements with growth strategy, copying old data and zero-initializing new capacity. |
| 0x00A917E0 | 34 | std__regex__find_char_match | Searches character range [param_1, param_2) for value matching *param_3, returns when found or range exhausted. |
| 0x00A91C60 | 219 | STL_vector_4byte_grow_and_copy | 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 | 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 | Allocates and copies regex match state vector data, managing 8-byte aligned memory for regex engine state preservation. |
| 0x00A921B0 | 111 | std__wstring__move_construct | 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 | Initializes wstring object and assigns wide-character string from pointer, calculating length by scanning to null terminator. |
| 0x00A92280 | 80 | STL_regex__dtor_vector_wrapper | Destructor wrapper that deallocates a vector buffer used by regex pattern matching, with stack canary protection. |
| 0x00A922D0 | 167 | STL_regex__dtor_multi_vector | 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 | Destructor that frees two dynamically allocated vector buffers (8-byte and 4-byte elements) with stack canary protection. |
| 0x00A92400 | 190 | STL_ofstream__dtor | Destructor for std::ofstream that closes file buffer and cleans up parent streambuf/ostream base classes |
| 0x00A924C0 | 68 | STL_vector_12byte__dtor | Destructor for STL vector container with 12-byte elements; deallocates buffer and performs stack cookie validation. |
| 0x00A92510 | 5 | std__vector_8byte__free_buffer | Infinite recursion stub - likely a compiler artifact or corrupted function placeholder with no actual implementation |
| 0x00A92520 | 127 | STL_vector_12byte__free_buffer | Deallocates a 12-byte STL vector buffer, handling alignment metadata and calling operator delete with size validation. |
| 0x00A925C0 | 117 | std__vector_4byte__copy_assign | Copy assignment operator for std::vector<uint32_t>, copies size/capacity/data from source vector to destination |
| 0x00A92640 | 106 | std__vector__copy_assign_buffer | Assigns buffer contents from source vector to destination, reallocating if needed and copying data via memmove. |
| 0x00A926B0 | 199 | std__ofstream__destructor | 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 | Scalar deleting destructor for std::ofstream that cleans up the object and optionally deallocates memory. |
| 0x00A93810 | 123 | std_string__assign_from_cstring | Calculates C-string length and assigns it to std::string via range assignment helper function. |
| 0x00A93CA0 | 123 | std_string__assign_from_cstring_2 | Assigns a C-string to an std::string object by calculating string length and calling assign_range helper. |
| 0x00A96A90 | 139 | std__vector_8byte__realloc | 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 | Matches a character against a regex character class, handling case-insensitivity and range/bitmap lookups. |
| 0x00A96C30 | 602 | std__regex__match_alternation | Matches regex alternation branches by trying each alternative and tracking state changes during pattern matching operations. |
| 0x00A96E90 | 607 | std__regex__match_repeat | Implements regex quantifier matching with min/max bounds, handling greedy/non-greedy backtracking for pattern repetition. |
| 0x00A970F0 | 414 | std__regex__match_group | Matches regex group patterns with repetition constraints; manages match state stack and validates group count bounds against min/max limits. |
| 0x00A972B0 | 3 | stl_identity_return | STL identity function that returns its argument unchanged; used as default functor in STL containers and algorithms. |
| 0x00A97330 | 1475 | std_regex_match_impl | WARNING (jumptable): Unable to track spacebase fully for stack |
| 0x00A97900 | 125 | std__vector_12byte__resize | Resizes a vector of 12-byte elements, reallocating if needed and zero-filling new elements. |
| 0x00A97980 | 543 | std__regex__scan_chars | 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 | Deallocates 8-byte vector buffer memory with overflow protection, handling aligned blocks >4KB via metadata-based deallocation |
| 0x00A97C70 | 51 | stl_fill_zero_8byte | Fills memory with zeros in 8-byte chunks and returns pointer to end of zeroed region. |
| 0x00A97CB0 | 45 | stl_fill_zero_12byte | Fills a memory range with a constant value using element-sized strides |
| 0x00A97CE0 | 47 | stl_copy_12byte_elements | 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 | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00A97D20 | 10 | stl_vector_xlength_error_2 | Throws std::length_error exception when vector allocation exceeds maximum size limit |
| 0x00A97DE0 | 92 | stl_aligned_alloc_8byte | Allocates memory for 8-byte-aligned arrays with overflow checks and 32-byte alignment padding for sizes ≥4KB. |
| 0x00A97E40 | 55 | deallocate | Deallocates memory block with size validation; adjusts pointer if allocation size exceeds 4095 bytes threshold |
| 0x00A97E80 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with overflow check and alignment validation. |
| 0x00A9A0F0 | 443 | std_vector_pair_int_insert | Inserts a pair<int,int> element into std::vector, managing reallocation with aligned memory allocation for large buffers. |
| 0x00A9A2C0 | 545 | STL_vector_0x30_insert | Inserts element into STL vector of 0x30-byte structures, reallocating and copying existing elements as needed. |
| 0x00A9A4F0 | 222 | std_list_merge_sort | 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 | Copies a range of 0x30-byte STL vector elements from source to destination with exception safety via RAII destructor. |
| 0x00A9CA80 | 44 | stl_copy_pairs_8byte_a9ca80 | STL template instantiation: stl copy pairs 8byte a9ca80 |
| 0x00A9CAB0 | 45 | stl_move_pairs_8byte | Moves 8-byte paired elements from source to destination using offset-based addressing for STL container operations. |
| 0x00A9CAE0 | 10 | stl_vector_xlength_error_a9cae0 | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00A9CAF0 | 10 | stl_vector_xlength_error_a9caf0 | Throws std::length_error exception when std::vector size exceeds maximum allowed length |
| 0x00A9CB00 | 55 | deallocate | STL allocator deallocate for phmap container; validates allocation size and calls operator delete with adjusted pointer and size |
| 0x00A9CB40 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and header offset handling. |
| 0x00A9DE80 | 99 | _Find_last<> | STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. |
| 0x00A9E190 | 97 | fill<> | STL std::fill template instantiation for various list iterator types (unsigned int, strings, pairs); initializes range with value |
| 0x00A9E270 | 31 | stl_fill_dword | Fills a memory range with a constant value using element-sized strides |
| 0x00A9E350 | 86 | stl_vector_4byte__free_buffer | Deallocates a 4-byte-element STL vector's buffer, handling allocation metadata and validating heap integrity before deletion. |
| 0x00A9F980 | 232 | std__vector_4byte__resize_fill | 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 | 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 | Recursively deletes red-black tree nodes by traversing left subtree then deallocating node memory. |
| 0x00A9FC50 | 75 | stl_rbtree__lower_bound | STL red-black tree lower_bound search; finds first node with key >= search value in RO game data structure |
| 0x00A9FD20 | 64 | stl_rbtree__free_sentinel | 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 | Clears and deallocates red-black tree node structure, recursively deleting children if tree is empty. |
| 0x00A9FDF0 | 75 | stl_rbtree__free_sentinel_2 | 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 | Frees a 32-byte sentinel node in an STL red-black tree if allocated, with stack canary protection. |
| 0x00A9FE90 | 65 | stl_map__destructor | Destructs an STL map container by clearing and freeing all red-black tree nodes with stack canary protection. |
| 0x00A9FEE0 | 77 | stl_map__destructor_2 | Destructs an STL map container by clearing and freeing its red-black tree nodes with stack canary protection. |
| 0x00AA7B80 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure invariants and color properties. |
| 0x00AB3490 | 109 | stl_rbtree__recursive_delete_a8 | Recursively deletes red-black tree nodes; destroys CMapProperty strings and deallocates 0xa8-byte node structures. |
| 0x00AB3510 | 75 | std__map__lower_bound_int_mapentry | 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 | Inserts a new map entry into a CMapProperty container, returning the inserted node and success status. |
| 0x00AB3AD0 | 67 | stl_map__delete_node_a8 | 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 | Clears red-black tree by recursively deleting all nodes, then deallocates the tree structure (0xa8 bytes). |
| 0x00AB3B80 | 104 | stl_map__destroy_tree_a8 | Destructor for STL map tree node; deallocates CMapProperty node with size 0xa8 and cleans up string resources. |
| 0x00AB3BF0 | 78 | stl_map__free_node_a8 | 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 | Clears and deallocates an STL red-black tree structure by recursively deleting all nodes, then freeing the tree root. |
| 0x00AB3EC0 | 83 | operator++ | 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 | Red-black tree node erasure with rebalancing; handles node removal and tree restructuring for std::map/set. |
| 0x00AB41E0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants |
| 0x00AB43F0 | 84 | stl_rbtree__rotate_left_a8 | Red-black tree left rotation for rebalancing; updates parent pointers and maintains tree structure invariants. |
| 0x00AB4450 | 88 | stl_rbtree__rotate_right_a8 | 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 | Throws std::out_of_range exception for invalid vector subscript access violations |
| 0x00AB4840 | 298 | stl_rbtree__erase_range_a8 | 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 | Wrapper function that calls STL red-black tree range erasure, delegating container cleanup to underlying implementation. |
| 0x00AB60E0 | 34 | stl_memmove_range_ab60e0 | Moves memory range [param_1, param_2) to param_3 and returns pointer to end of destination range. |
| 0x00AB6110 | 449 | std__vector_int__insert | std::vector<int> insert operation; allocates new storage, repositions elements, inserts value at specified position |
| 0x00AB62E0 | 94 | stl_rbtree__recursive_delete_18 | Recursively deletes red-black tree nodes; processes left subtree then deallocates node if leaf. |
| 0x00AB6350 | 152 | stl_rbtree__recursive_delete_c | 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 | Recursively deletes red-black tree nodes; deallocates left subtree then frees node struct (0x20 bytes). |
| 0x00AB64A0 | 75 | std__map__lower_bound_int_ab64a0 | 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 map lower_bound implementation; finds first element with key >= search value in binary search tree |
| 0x00AB6540 | 75 | std__map__lower_bound_int_6 | 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 | Deletes a red-black tree node and its linked data structure, freeing allocated memory with stack canary protection. |
| 0x00ABAA60 | 106 | std__vector__deallocate_buffer | Deallocates std::vector buffer with overflow detection; retrieves original pointer for large allocations (>4095 bytes). |
| 0x00ABAF50 | 83 | operator++ | Pre-increment operator for red-black tree const iterator over unsigned int; advances to next node in in-order traversal |
| 0x00ABFF90 | 94 | STL_exception__scalar_dtor_a | Scalar deleting destructor for STL exception object; deallocates memory if delete flag set. |
| 0x00AC0000 | 94 | STL_exception__scalar_dtor_b | Scalar deleting destructor for STL exception object; cleans up memory and calls operator delete if flag set. |
| 0x00AC0070 | 94 | STL_exception__scalar_dtor_c | Scalar deleting destructor for STL exception object; conditionally deallocates memory based on param_2 flag. |
| 0x00AC00E0 | 94 | STL_exception__scalar_dtor_d | Scalar deleting destructor for STL exception object; conditionally frees memory if delete flag set. |
| 0x00AC0150 | 94 | STL_exception__scalar_dtor_e | Scalar deleting destructor for STL exception object with conditional memory deallocation based on param_2 flag. |
| 0x00AC01C0 | 94 | STL_exception__scalar_dtor_f | STL exception destructor with scalar deletion semantics; conditionally deallocates object and cleans up exception state. |
| 0x00AC0230 | 94 | STL_exception__scalar_dtor_g | Scalar deleting destructor for STL exception object; conditionally deallocates memory if deletion flag set. |
| 0x00AC02A0 | 94 | STL_exception__scalar_dtor_h | Scalar deleting destructor for CEffectBase; conditionally deallocates object and cleans up exception handling frame. |
| 0x00AC0310 | 94 | STL_exception__scalar_dtor_i | Scalar deleting destructor for STL exception object; conditionally deallocates memory if delete flag is set. |
| 0x00AC0380 | 94 | STL_exception__scalar_dtor_j | Scalar deleting destructor for STL exception object; conditionally frees memory if deletion flag is set. |
| 0x00AC03F0 | 94 | STL_exception__scalar_dtor_k | 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 | 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 exception scalar deleting destructor with conditional memory deallocation based on param_2 flag and stack canary validation. |
| 0x00AC0540 | 94 | STL_exception__scalar_dtor_n | Scalar deleting destructor for STL exception object; conditionally frees memory and cleans up SEH frame. |
| 0x00AC05B0 | 94 | STL_exception__scalar_dtor_o | STL exception object scalar deleting destructor with conditional memory deallocation based on delete flag parameter. |
| 0x00AC0620 | 94 | STL_exception__scalar_dtor_p | Scalar deleting destructor for STL exception object; cleans up resources and optionally deallocates memory if flag is set. |
| 0x00AD5DE0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. |
| 0x00AD5FF0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. |
| 0x00AD6200 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node |
| 0x00AD6410 | 10 | STL_Xlength_error_vector_int_insert | Throws std::length_error exception when vector allocation exceeds maximum size limit |
| 0x00AD6420 | 55 | deallocate | 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 | 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. |
| 0x00AD7030 | 265 | std__regex_match_effect_filename | Matches effect filenames against regex pattern; constructs match state, executes regex engine, cleans up STL vectors. |
| 0x00AD7140 | 280 | std__regex_match_effect_filename_2 | Performs regex pattern matching on effect filenames using STL regex engine with state management and vector cleanup. |
| 0x00ADA620 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search returning node with smallest key >= search value |
| 0x00ADA980 | 220 | STL_map_insert_node_effect | Inserts a node into an STL map container for game effect data, handling capacity checks and red-black tree rebalancing. |
| 0x00ADAA60 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by following right subtree or parent pointers |
| 0x00ADAC90 | 507 | STL_rb_tree_insert_and_rebalance | Red-Black tree insertion with rebalancing; maintains color properties and tree balance via rotations after node insertion. |
| 0x00AE7960 | 571 | STL_vector_0x24_emplace_reallocate | Reallocates and restructures STL vector of 0x24-byte elements during insertion, with alignment handling for large allocations. |
| 0x00AE7BA0 | 205 | STL_vector_0x24_copy_element | Copies 36-byte elements (likely iteminfo/inventory structs) from source vector to destination, clearing source data post-copy. |
| 0x00AE87D0 | 10 | STL_Xlength_error_vector_0x24_emplace | Throws std::length_error exception for vector capacity exceeded during emplace operation |
| 0x00AE87E0 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and adjusted pointer handling. |
| 0x00AFE870 | 38 | std_string__assign_from_cstring_B | Calculates C-string length then assigns it to std::string object via range assignment |
| 0x00B191B0 | 34 | std__vector__relocate_range_forward | Relocates a range of memory forward using memmove, returns pointer to end of relocated data. |
| 0x00B191E0 | 34 | STL_vector_relocate_range | Relocates a range of vector elements via memmove, returning new end pointer after relocation. |
| 0x00B19210 | 34 | std__vector__relocate_range_00b19210 | Relocates a memory range by moving bytes and returning the new end pointer after the move operation. |
| 0x00B19240 | 34 | std__vector__relocate_range_00b19240 | Relocates a vector's element range via memmove, returning new end pointer for STL container reallocation. |
| 0x00B19270 | 449 | std__deque_ptr__insert_element | STL deque insert operation that reallocates capacity, copies elements before/after insertion point, and deallocates old buffer. |
| 0x00B19440 | 37 | _Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_> | Initializes array of unsigned ints to zero and returns pointer past end; std allocator helper for value-construction. |
| 0x00B19470 | 37 | _Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_> | Initializes an array of unsigned integers to zero and returns pointer past the last element. |
| 0x00B194A0 | 37 | _Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_> | Initializes array of unsigned integers to zero and returns pointer past last element |
| 0x00B194D0 | 37 | _Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_> | Initializes an array of unsigned integers to zero and returns pointer past the last element. |
| 0x00B19500 | 28 | _Zero_range<> | STL template utility that zero-initializes a memory range by calculating size from two pointers and calling memset. |
| 0x00B19520 | 28 | _Zero_range<> | STL template function that zero-initializes a memory range by calling memset between two pointers. |
| 0x00B19540 | 28 | _Zero_range<> | STL template that zero-initializes a memory range by calculating size from two pointers and calling memset |
| 0x00B19560 | 28 | _Zero_range<> | STL template that zeroes a memory range by calling memset from start pointer to end pointer. |
| 0x00B19580 | 34 | std__vector__relocate_range_00b19580 | Relocates a vector's element range via memmove and returns new end pointer position. |
| 0x00B195B0 | 34 | STL_vector_memmove_relocate | Relocates a vector's memory range using memmove, returns new end pointer position after move. |
| 0x00B195E0 | 34 | std__vector__relocate_range_00b195e0 | 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 | Moves memory range within vector and returns new end pointer position after relocation. |
| 0x00B196C0 | 181 | CSkillEffectDeque_7D24__Destructor | 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 | 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 | Destructor for CSkillEffectDeque_7D04; iterates deque elements calling virtual destructors, then frees memory. |
| 0x00B19900 | 181 | CSkillEffectDeque_7D14__Destructor | 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 | 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 | 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 | Destroys and deallocates a std::deque container, freeing all stored pointers and internal buffers. |
| 0x00B19C30 | 175 | std_deque_ptr__destroy_and_free_c | Destructs and deallocates a std::deque of pointers, freeing all contained objects and internal buffer structures. |
| 0x00B19D00 | 106 | std__vector_ptr__free_buffer | Deallocates STL vector buffer with alignment-aware logic; checks for 4KB+ buffers and validates alignment header offset. |
| 0x00B19E20 | 188 | CSkillEffectDeque_7D24__ScalarDeletingDestructor | 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 | Destructor that iterates CSkillEffectDeque, calls virtual destructor on each skill effect object, then deallocates the deque container. |
| 0x00B19FA0 | 188 | CSkillEffectDeque_7D04__ScalarDeletingDestructor | Destructs CSkillEffectDeque_7D04 by iterating deque elements, calling destructor on each skill effect, then freeing memory. |
| 0x00B1A060 | 188 | CSkillEffectDeque_7D14__ScalarDeletingDestructor | Destructor for CSkillEffectDeque_7D14 that iterates through deque elements, calls virtual destructors on each CSkillEffect object, then frees memory. |
| 0x00B1A120 | 135 | CSkillEffectVector_7CEC__ScalarDeletingDestructor | Destructor for CSkillEffectVector_7CEC that cleans up vector elements and optionally deallocates the object itself. |
| 0x00B1AA90 | 132 | CDeque_push_back_00b1aa90 | 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 | Inserts a 32-bit value into a deque-like container, allocating chunks as needed and incrementing size counter. |
| 0x00B1ABB0 | 132 | CDeque_push_back_00b1abb0 | Appends a 4-byte element to a deque container, allocating new chunks as needed when capacity is exceeded. |
| 0x00B1AC40 | 24 | STL_Deque__InvokeCallback | Invokes a callback function stored at indexed position in deque-like container with given parameter. |
| 0x00B1AC60 | 415 | STL_deque_grow_00b1ac60 | Grows STL deque buffer capacity by doubling size, reallocates memory with alignment, and reorganizes circular buffer contents. |
| 0x00B1AE10 | 415 | STL_deque_grow_00b1ae10 | 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 | Grows STL deque's block pointer array by doubling capacity and reorganizing existing elements with wraparound handling. |
| 0x00B1B170 | 415 | STL_deque_grow_00b1b170 | Grows STL deque container by reallocating and reorganizing internal buffer with exponential sizing strategy and alignment handling. |
| 0x00B1B320 | 10 | STL_deque_xlength_error_a | Throws std::length_error exception when deque container exceeds maximum allowed size limit |
| 0x00B1B330 | 10 | STL_deque_xlength_error_b | Throws std::length_error exception when deque container exceeds maximum allowed size limit |
| 0x00B1B340 | 10 | STL_deque_xlength_error_c | Throws std::length_error exception when a deque container exceeds maximum allowable size |
| 0x00B1B350 | 10 | STL_deque_xlength_error_d | Throws std::length_error exception when deque container exceeds maximum allocable size limit |
| 0x00B1B360 | 10 | STL_deque_xlength_error_e | Throws std::length_error exception for vector capacity exceeded; misleading deque name in original function |
| 0x00B1B370 | 55 | deallocate | STL allocator deallocate wrapper; frees memory with size validation, checks alignment for large allocations >4KB |
| 0x00B1B4E0 | 102 | STL_vector_0x10_destruct_elements | 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 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 | Resizes STL vector of 16-byte elements, allocating new buffer, copying/filling data, destructing old buffer with overflow checks. |
| 0x00B1B9E0 | 59 | std_vector_byte__assign_range | Assigns a byte range to std::vector by reallocating if needed, then copying data via memmove and updating size. |
| 0x00B1BE00 | 173 | std_vector_0x10__copy_construct | Copy constructor for std::vector<byte> - initializes destination vector and deep copies source vector's allocated buffer. |
| 0x00B1BF20 | 121 | STL_vector_0x10_destroy | Destroys STL vector (0x10 size), deallocates elements and memory, validates heap integrity before delete. |
| 0x00B1BFC0 | 139 | STL_vector_0x108_destroy | Destroys a vector of 0x108-byte motion recorder frame objects, calling CMotionRecorder__InitFrameArray before deallocation. |
| 0x00B1C190 | 80 | std__vector__clear_and_free | Clears vector contents by setting end pointer to begin pointer, then deallocates the underlying buffer. |
| 0x00B1F870 | 22 | STL_vector_0x10__destruct_range_wrapper | Wrapper that destroys a range of STL vector elements by delegating to the element destructor function. |
| 0x00B1F8E0 | 145 | std_vector_0x10__fill_n_copies | 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 | 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 | Throws std::length_error exception when std::vector<0x10> size exceeds maximum allowed length |
| 0x00B1FA30 | 10 | std_vector_0x108__xlength_error | Throws std::length_error exception for vector size overflow; used by STL vector bounds checking |
| 0x00B1FA40 | 51 | std_vector_0x10__free_buffer | Deallocates vector buffer with 0x10-byte elements, validating allocation metadata and handling large allocations via operator delete. |
| 0x00B1FA80 | 52 | STL_vector_0x108__deallocate_buffer | Deallocates a vector buffer of 0x108-byte elements, validating alignment before calling operator delete. |
| 0x00B1FCB0 | 34 | copy_and_advance_pointer | Copies memory from source to destination and returns the new destination pointer offset by copied bytes. |
| 0x00B1FCE0 | 34 | copy_buffer_with_offset | 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 | Grows STL vector capacity and inserts pointer element at specified position, used by skill tree/search managers. |
| 0x00B1FE50 | 449 | STL_vector_ptr_emplace_reallocate | Reallocates and reorganizes std::vector<pointer> storage, inserting new element at position while preserving existing data. |
| 0x00B20020 | 264 | STL_vector_aligned__grow_and_insert | 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 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 vector<12-byte element> reallocation with element insertion, grows capacity and copies existing/new data. |
| 0x00B204E0 | 135 | STL_vector_0xC_copy_element | Copies elements from source range [param_1, param_2) to destination param_3, each element is 12 bytes, returns updated destination pointer. |
| 0x00B206D0 | 106 | STL_vector_ptr_destroy_a | Destroys STL vector by freeing its allocated buffer, handling both small and large allocations with overflow protection. |
| 0x00B20760 | 106 | STL_vector_ptr_destroy_b | Destroys STL vector by freeing allocated pointer memory with optional overflow buffer check before deallocation. |
| 0x00B207F0 | 106 | STL_vector_0x8_destroy | Destroys an STL vector by deallocating its heap buffer, handling both small and large allocations with security checks. |
| 0x00B20880 | 139 | STL_vector_0x28_destroy | Destroys STL vector of 0x28-byte elements, calls CSkillTree node cleanup, deallocates memory with size validation. |
| 0x00B20930 | 162 | STL_vector_0xC_destroy | Destroys and deallocates an STL vector container with 12-byte elements, clearing data before freeing memory. |
| 0x00B21E50 | 9 | std_vector_ptr__size | Returns element count of a vector by computing (end_ptr - begin_ptr) / sizeof(element) |
| 0x00B22AC0 | 87 | STL_vector__Change_array_00b22ac0 | STL vector reallocation helper that reallocates memory when vector capacity changes, freeing old buffer. |
| 0x00B22BD0 | 47 | STL_init_0xC_array_defaults | STL template instantiation: STL init 0xC array defaults |
| 0x00B22E40 | 10 | std_vector_ptr__xlength_error_a | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00B22E50 | 10 | std_vector_ptr__xlength_error_b | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00B22E60 | 10 | std_vector_ptr__xlength_error_c | Throws std::length_error exception when vector allocation exceeds maximum allowable size limit. |
| 0x00B22E70 | 92 | std__vector_ptr__aligned_alloc | 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 | Deallocates a vector buffer with size validation; handles both small allocations (<=4095 bytes) and larger allocations with metadata. |
| 0x00B22F10 | 55 | deallocate | STL allocator deallocate wrapper; frees memory with overflow check, calls operator delete with size validation. |
| 0x00B22F50 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks. |
| 0x00B22F90 | 44 | std_vector_string__push_back | Appends a string to std::vector<std::string>, reallocating if capacity exceeded |
| 0x00B22FC0 | 335 | STL_vector_8byte__assign_copy | STL vector assignment operator for 8-byte elements; reallocates if needed, copies source range to dest vector. |
| 0x00B23130 | 29 | copy_memory_with_offset | Copies memory block from param_1 to a destination offset by (param_3 - param_2), preserving relative positioning. |
| 0x00B23150 | 29 | copy_memory_region | Copies a memory region by calculating destination offset based on source pointer and size parameters using memmove. |
| 0x00B23170 | 34 | memmove_forward_pair | Copies memory from param_1 to param_3 and returns new pointer position after copy operation. |
| 0x00B23230 | 449 | STL_vector_0x10__grow_and_insert | 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 | 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 | 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 | Reallocates STL vector<T> (element size 0x18) with growth strategy, copying elements and inserting at param_2 position. |
| 0x00B239E0 | 296 | _Guess_median_unchecked<unsigned_int*,struct_std::less<void>_> | STL median-of-medians selection algorithm for quicksort partitioning on unsigned int arrays. |
| 0x00B23B10 | 296 | _Guess_median_unchecked<unsigned_int*,struct_std::less<void>_> | 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<unsigned_int*,struct_std::less<void>_> | STL partition algorithm using median-of-three pivot with three-way partitioning for equal elements in quicksort |
| 0x00B23DC0 | 379 | _Partition_by_median_guess_unchecked<unsigned_int*,struct_std::less<void>_> | 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<unsigned_int*,unsigned_int,struct_std::less<void>_> | 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<unsigned_int*,unsigned_int,struct_std::less<void>_> | 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 | Introsort algorithm for sorting unsigned integers using quicksort with insertion sort fallback and heapsort depth limit. |
| 0x00B24240 | 472 | STL_sort_uint_recursive | 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 | Copies array of 24-byte structures (6 x undefined4) from source to destination, zeroing source after copy. |
| 0x00B24540 | 66 | STL_vector_0x18_move_element | Moves a 24-byte element from source to destination vector node, clearing source and invalidating it. |
| 0x00B246E0 | 173 | STL_vector_pair_copy_ctor | Copy constructor for STL vector of pairs; allocates and deep-copies 8-byte pair elements from source to destination vector. |
| 0x00B25750 | 70 | STL_String__Compare | Compares internal std::string buffer against external byte array, returns 1 if equal, -1/0 based on byte comparison result |
| 0x00B25B10 | 81 | std_string__less_than_member_a | Compares two std::string objects lexicographically, handling both short and heap-allocated buffer storage. |
| 0x00B25BD0 | 85 | STL_String__operator_less_than | Compares two std::string objects lexicographically, returning -1, 0, or 1 for less, equal, or greater. |
| 0x00B26270 | 74 | std_vector_pair__erase_at | Erases element at index from std::vector<std::pair>, shifting remaining elements and decrementing size by 2 |
| 0x00B262C0 | 59 | STL_vector_pair_erase_at | Erases element at index from vector of pairs by shifting remaining elements and decrementing size. |
| 0x00B26B00 | 12 | STL_string__get_cstr_sso | Retrieves C-string pointer from STL string, handling both SSO and heap-allocated buffers based on size. |
| 0x00B26CF0 | 12 | STL_string__get_cstr_sso_0x8 | Returns pointer to C-string data from STL string, handling both SSO (small string optimization) and heap allocation cases. |
| 0x00B28AB0 | 36 | std__vector_0x18__clear_wstrings | STL template instantiation: std vector 0x18 clear wstrings |
| 0x00B28AE0 | 106 | STL_vector_pair__dtor | 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 template instantiation: STL copy pairs 8byte |
| 0x00B28BA0 | 183 | STL_vector_0x28_relocate_insert | 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 | 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 | 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 | Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit. |
| 0x00B28D60 | 10 | STL_vector_throw_length_error_b | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00B28D70 | 10 | STL_vector_throw_length_error_c | Throws std::length_error exception when vector size exceeds maximum allowable length |
| 0x00B28D80 | 10 | STL_vector_throw_length_error_d | Throws std::length_error exception when vector size exceeds maximum allowed length limit |
| 0x00B28D90 | 92 | STL_aligned_alloc_8byte | Allocates memory for 8-byte-aligned array with overflow checks; multiplies count by 8 and aligns to 32-byte boundary. |
| 0x00B28DF0 | 55 | deallocate | STL allocator deallocate wrapper that handles large allocations (>4KB) with validation before freeing memory via operator delete. |
| 0x00B28E30 | 55 | deallocate | Deallocates memory with size validation; adjusts pointer if allocation exceeds 4KB threshold, validates alignment before calling operator_delete. |
| 0x00B28E70 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks. |
| 0x00B28EB0 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with optional header offset validation for large allocations. |
| 0x00B28EF0 | 145 | STL_vector_0x28__push_back | STL vector push_back for 0x28-byte elements; copies 16 bytes + string, reallocates if at capacity |
| 0x00B28F90 | 54 | STL_pair_int_string__copy_ctor | Constructs std::pair<int,string> by copying string range [param_2, param_3) and initializing int member to 0 |
| 0x00B28FD0 | 117 | STL_vector_0x2c__destroy_range | Destroys a range of 0x2c-sized structures by zeroing strings and calling destructors on each element. |
| 0x00B29050 | 327 | STL_vector_0x2c__grow_and_insert | Grows STL vector of 0x2c-byte elements and inserts new element at specified position with reallocation. |
| 0x00B291D0 | 272 | STL_vector_pair8__grow_and_insert | Grows STL vector of 8-byte pairs and inserts new element at specified position with exception safety. |
| 0x00B29300 | 327 | std__vector_0x2c__insert | 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 | 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 | 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 | Insertion sort for 40-byte (0x28) structures containing string members, used for sorting game data records. |
| 0x00B29A40 | 2364 | STL_sort_0x28__partition | STL quicksort partition function with median-of-three pivot selection for 0x28-byte elements |
| 0x00B2A3A0 | 394 | STL_sort_0x28__heap_sift | Heapsift operation for binary heap containing 0x28-byte elements (likely item structs with embedded strings). |
| 0x00B2A530 | 731 | STL_sort_0x28__introsort | STL introsort implementation for 0x28-byte elements with embedded std::string; quicksort with heapsort fallback and insertion sort optimization |
| 0x00B2A910 | 50 | STL_vector_0x10__push_back | STL vector push_back for 16-byte elements; appends to allocated capacity or reallocates if full. |
| 0x00B2A950 | 272 | STL_swap_0x28_elements | Swaps two 0x28-byte STL string objects, exchanging their contents and buffer management state. |
| 0x00B2B000 | 140 | STL_vector_0x2c__dtor | Destructor for STL vector with 0x2c-byte elements; destroys contents then deallocates memory |
| 0x00B2B4F0 | 63 | STL_vector__move_assign | Move-assigns STL vector contents (data, size, capacity) from source to destination, clearing source. |
| 0x00B2B530 | 66 | STL_element_0x28__copy_assign | Copy assignment operator for 0x28-byte struct; copies 4 DWORDs then assigns std::string member via range. |
| 0x00B2EAD0 | 779 | STL_string_substr_construct | Initializes STL string object from substring of source string with offset and length parameters. |
| 0x00B2F050 | 5 | CSkillEffect__GetField0x18 | Returns the 4-byte field at offset 0x18 from a CSkillEffect object instance. |
| 0x00B39830 | 87 | STL_vector__Change_array_00b39830 | STL vector internal method reallocating and reassigning buffer pointers with capacity expansion for element storage. |
| 0x00B39890 | 120 | STL_vector_0x2c__replace_buffer | Deallocates and replaces internal buffer of a 0x2c-sized element vector, destroying existing elements first. |
| 0x00B39910 | 22 | std__vector_0x2c__destroy_range_wrapper | 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 | Relocates and copies STL vector elements (0x2c byte structures) forward, destroying source range after copy. |
| 0x00B399F0 | 36 | std__copy_0x10_elements | STL template instantiation: std copy 0x10 elements |
| 0x00B39A20 | 189 | STL_vector_0x2c_relocate_backward | 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 | Throws std::length_error exception when a vector operation exceeds maximum allowable size |
| 0x00B39AF0 | 92 | STL_aligned_alloc_0x2c | Allocates aligned (32-byte) memory for arrays of 0x2c-byte elements with overflow checks. |
| 0x00B39B50 | 49 | STL_dealloc_0x2c_array | Deallocates memory for array of 0x2c-byte structures with overflow validation before calling operator delete. |
| 0x00B39B90 | 48 | std_vector_pair__push_back_b | Pushes 8-byte pair element to std::vector, reallocates if capacity exceeded via grow_and_insert |
| 0x00B39BC0 | 161 | STL_vector_0x2c__push_back | 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 | Resizes a std::vector<byte> by truncating or extending with fill byte values. |
| 0x00B39CE0 | 94 | std_map_node__destroy_recursive | Recursively destroys std::map nodes by traversing left subtree and deallocating each node with security cookie validation. |
| 0x00B39E20 | 64 | std_map__destroy_root | 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 | Destroys std::map by recursively freeing all nodes and deallocating the map header structure. |
| 0x00B39EF0 | 75 | STL_RBTree_Node__Destroy | Destroys a std::map red-black tree node by deallocating its 24-byte internal structure with stack canary protection. |
| 0x00B3B9C0 | 517 | STL_Tree_node_insert | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. |
| 0x00B3E1A0 | 38 | std_string__assign_from_cstr_b | Calculates C-string length and assigns it to std::string via range assignment (strlen wrapper) |
| 0x00B3FE80 | 20 | std_pair_int_int__construct | Constructs std::pair<int,int> by initializing first and second members with provided parameters. |
| 0x00B45BE0 | 221 | STL_string__rfind | Searches for substring in std::string backwards from specified position, comparing 4 bytes at a time, returns offset or npos |
| 0x00B90680 | 99 | _Find_last<> | 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 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 | Fills a memory range with a constant value using element-sized strides |
| 0x00B90A00 | 64 | stl_deque_node_delete_12 | Deletes STL deque node with 12-byte elements; frees associated memory buffer if allocated. |
| 0x00B90A50 | 64 | stl_deque_node_delete_16 | Deletes STL deque node containing 16-byte elements; frees allocated buffer at offset +4 with stack cookie validation. |
| 0x00B90AA0 | 102 | stl_deque_destroy_map | Destroys STL deque map structure by freeing buffer, clearing map entries, and deallocating map and node memory. |
| 0x00B90B30 | 86 | stl_deque_free_buffer | 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 | Deallocates a 12-byte STL deque node buffer with structured exception handling protection. |
| 0x00B90C10 | 75 | stl_deque_node_delete_16b | Deletes STL deque node containing 16-byte elements with SEH-protected operator delete call |
| 0x00B90C60 | 74 | stl_deque_destroy_node_12 | Destroys STL deque node with 12-byte elements: zeroes count, frees inner buffer, then deallocates node itself. |
| 0x00B90CD0 | 74 | stl_deque_destroy_node_16 | Destroys STL deque node containing 16-byte elements; zeros count, frees inner buffer and node struct. |
| 0x00B90D40 | 65 | stl_deque_destroy_map_wrapper | SEH-protected wrapper that destroys an STL deque's map structure with stack cookie validation. |
| 0x00B90EE0 | 181 | stl_hash_map_clear | Clears STL hash_map by erasing elements if sparse, else resets linked list, zeroes size, and refills bucket array. |
| 0x00BD85D0 | 232 | STL_vector_resize_fill_2 | 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 | 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 | 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 | Rehashes std::unordered_set<std::string> by calculating new bucket count and reallocating internal hash table. |
| 0x00BD8960 | 225 | STL_unordered_map_erase_single_node | 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 | Removes a node from a doubly-linked list by unlinking pointers and freeing the 12-byte node structure. |
| 0x00C12950 | 104 | STL_vector_elem30_destroy_range | 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 | 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 | 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 | Copies two STL string fields (offset 0x0 and 0x18) from source to destination element in vector. |
| 0x00C12CF0 | 225 | InitializeActorVisualData30 | Initializes a 30-element actor/character visual struct with default values (rotation 0x100, scale/color 1.0f) |
| 0x00C12DE0 | 184 | STL_vector_elem30_move_ctor | 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 | Deallocates STL vector of 48-byte elements by destroying contents and freeing underlying memory buffer. |
| 0x00C12F70 | 68 | STL_vector_elem30_destroy_and_free | Wrapper that destroys and deallocates an STL vector of 30-byte elements with stack canary protection. |
| 0x00C12FC0 | 86 | CRT_exception_handler_string_cleanup | 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 std::string assignment helper that extracts buffer pointer (inline or heap) and delegates to assign_range with SEH frame. |
| 0x00C13B90 | 22 | STL_vector_elem30_destroy_range_wrapper | 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 | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00C13BC0 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and alignment checks. |
| 0x00C16B50 | 29 | STL_copy_backward_memmove_A | 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 | Copies memory backward by calculating destination offset and calling memmove with size param_2 - param_1. |
| 0x00C16B90 | 29 | STL_copy_backward_memmove_C | Copies memory backward by calculating destination offset from size and source range, implementing std::copy_backward semantics. |
| 0x00C16BB0 | 29 | STL_copy_backward_memmove_D | Copies memory backward by calculating destination offset and using memmove to shift data within a buffer. |
| 0x00C16BD0 | 34 | STL_copy_range_memmove_A | Copies memory range from param_1 to param_3 and returns destination end pointer offset. |
| 0x00C16C00 | 34 | STL_copy_range_memmove_B | Copies a range of bytes using memmove and returns the end pointer of the destination buffer. |
| 0x00C16C30 | 104 | STL_vector_elem20_destroy_range_wstr | 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 | 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 | Copies a 7-element structure (0x1C bytes) onto vector, increments capacity pointer by element size. |
| 0x00C16DB0 | 276 | STL_vector_ptr_insert_realloc_a | 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 | 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 | Reallocates and inserts element into STL vector, handling memory alignment and copying existing elements around insertion point. |
| 0x00C17230 | 337 | STL_vector_elem2F8_insert_realloc | 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 | Reallocates and inserts a 20-byte element into STL vector, growing capacity by 1.5x if needed. |
| 0x00C174F0 | 479 | STL_vector_elem38_insert_realloc | 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 | Reallocates and inserts a 0x50-byte element into STL vector, copying existing elements and growing capacity as needed. |
| 0x00C17AB0 | 334 | STL_vector_elem3C_emplace_grow | 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 | 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 | 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 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 vector growth and insertion for 28-byte elements with 1.5x expansion strategy and element repositioning. |
| 0x00C181F0 | 334 | STL_vector_grow_insert_elem292 | 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 | Grows STL vector capacity and inserts a single element at specified position, preserving existing data. |
| 0x00C184A0 | 116 | STL_tree_destroy_nodes_A | Recursively destroys binary search tree nodes by traversing left subtree, freeing buffer, and deallocating node memory. |
| 0x00C18520 | 116 | STL_tree_destroy_nodes_B | Recursively destroys tree nodes in STL binary search tree, deallocating memory for each node and its string vector data. |
| 0x00C185B0 | 163 | STL_map_lower_bound_char | 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 | 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 | 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 | Inserts a range of elements into an STL vector, reallocating and reorganizing memory if capacity exceeded. |
| 0x00C18AF0 | 34 | STL_relocate_range_memmove | 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 | 3-way partitioning for introsort quicksort on uint arrays; separates elements into <pivot, =pivot, >pivot regions |
| 0x00C18CA0 | 140 | STL_heap_siftdown_uint | STL heap sift-down operation for uint elements; maintains min-heap property by moving element down tree. |
| 0x00C18D30 | 225 | STL_vector_resize_elem2 | 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 | Reallocates STL vector storage with 1.5x growth factor, copying existing elements and zero-initializing new capacity. |
| 0x00C18F50 | 266 | STL_vector_elem3C_resize_grow | 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 | Grows STL vector of 68-byte elements (0x44) by reallocating with 1.5x capacity or specified size. |
| 0x00C191D0 | 231 | STL_vector_elem20_resize_grow | 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 | 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 vector growth/reallocation for 76-byte elements (0x4c); handles insertion by copying range and managing capacity expansion. |
| 0x00C19570 | 231 | STL_vector_reallocate_64byte_elem | 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 | Reallocates an 8-byte element STL vector with growth strategy, copying range and deallocating old buffer. |
| 0x00C197D0 | 359 | STL_vector_reallocate_40byte_elem | Reallocates STL vector of 40-byte elements, copying existing data and initializing new elements with default value. |
| 0x00C19970 | 264 | STL_vector_reallocate_292byte_elem | Reallocates STL vector with 292-byte elements (0x124), preserving existing data and initializing new capacity slots. |
| 0x00C19AB0 | 225 | STL_vector_reallocate_2byte_elem | Reallocates STL vector storage for 2-byte elements (wchar_t/short), growing capacity and copying existing data. |
| 0x00C19BC0 | 500 | STL_vector_resize_grow_elem12 | 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 | Reallocates STL vector with exponential growth strategy, copying existing elements and appending new ones. |
| 0x00C19EC0 | 472 | STL_introsort_uint | Introsort implementation for uint arrays: quicksort with 3-way partition, heapsort fallback, insertion sort for small subarrays |
| 0x00C1A0A0 | 129 | STL_vector_elem2F8_copy_element | Copies PacketEntry elements from source to destination vector, iterating with 0x2F8-byte stride and invoking copy constructor. |
| 0x00C1A130 | 123 | STL_vector_elem38_copy_element | Copies 0x38-byte elements from param_1 to param_3 range, invoking copy constructor for each element |
| 0x00C1A1B0 | 123 | STL_vector_elem50_copy_element | Copies OLE_RecordEntry elements from source to destination, iterating by 0x50-byte strides until source equals destination pointer. |
| 0x00C1A2E0 | 193 | STL_vector_elem28_copy_element | Copies 28-byte elements from source vector to destination, zeroing source elements during copy operation. |
| 0x00C1A3B0 | 28 | _Zero_range<> | STL template that zeroes a memory range by calling memset with size calculated from pointer difference. |
| 0x00C1A3D0 | 28 | _Zero_range<> | STL template utility that zeroes a memory range by calculating size from two pointers and calling memset. |
| 0x00C1A3F0 | 28 | _Zero_range<> | STL template utility that zero-initializes a memory range by calling memset with calculated byte count. |
| 0x00C1A410 | 28 | _Zero_range<> | 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 | 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 | 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 vector insertion with element reallocation; copies OLE_DirectoryEntry structs and manages string/array member deep copies |
| 0x00C1A720 | 649 | STL_vector_PropertySet_emplace_insert | Inserts OLE_PropertySet element into vector, growing capacity if needed and copying existing elements. |
| 0x00C1AA10 | 151 | STL_vector_ctor_zeroed_bytes | 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 | 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 vector constructor that allocates memory and fills with either zeros or copies of a 4-byte element value |
| 0x00C1ACF0 | 280 | STL_vector_elem28_copy_ctor | Copy constructor for STL vector of 40-byte elements (0x28), deep-copying nested strings and vector fields |
| 0x00C1FE40 | 190 | STL_fstream__Destructor_c1fe40 | Destructor for std::basic_fstream<char> that closes file buffer and destroys iostream base objects with stack canary validation. |
| 0x00C201B0 | 184 | STL_vector_0x1c_destroy_and_deallocate | 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 | Destroys and deallocates a vector of 0x124-byte structures, invoking destructor on each element before freeing memory. |
| 0x00C28AF0 | 14 | hash_extract_bits_with_inverted_lsb | Extracts upper 23 bits from hash value and inverts bit 1, masking result to 0xffffff01. |
| 0x00C28B00 | 12 | STL_hash_bit_extract | Extracts and masks hash bits from a 32-bit value, isolating bits 9-31 and bit 1 while zeroing bit 0. |
| 0x00C2F260 | 33 | STL_deque_alloc_map_size_A | Calculates and allocates STL deque map size based on element size, with overhead for node pointers. |
| 0x00C2F2D0 | 33 | STL_deque_calc_buffer_count | 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 | Calculates STL deque internal map size based on element size, adding overhead for map pointers and bucket arrays. |
| 0x00C2F3D0 | 33 | STL_deque_calc_map_size_D | Calculates deque map size by querying element size and applying formula: size + 4 + (size / 0x2020) * 4 |
| 0x00C2F400 | 33 | STL_deque_calc_map_size_E | 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 | 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 | 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 | Calculates STL deque block size by calling virtual function at offset 0xc, adds 4-byte overhead to result |
| 0x00C36B10 | 87 | STL_vector_wchar_assign_or_free | 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 | Manages STL vector lifecycle: initializes empty vector or destructs/deallocates existing 0x3C-byte elements before reassignment. |
| 0x00C36C10 | 144 | STL_vector_elem2F8_assign_or_free | 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 vector template managing 0x44-byte elements with destructor calls; initializes or deallocates vector storage. |
| 0x00C36D50 | 106 | STL_vector_elem20_assign_or_free | Initializes or reallocates STL vector of 32-byte elements, destroying old range and freeing previous allocation. |
| 0x00C36DC0 | 143 | STL_vector_elem50_assign_or_free | Initializes or reallocates STL vector of 0x50-byte elements; destructs old elements and frees memory. |
| 0x00C36E60 | 131 | STL_vector_elem4C_assign_or_free | 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 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 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 vector of 0x124-byte elements: initializes or deallocates storage with destructor calls for existing elements. |
| 0x00C37100 | 87 | STL_vector__Change_array_00c37100 | STL vector memory reallocation handler that reallocates/frees old buffer when vector capacity changes during resize operations. |
| 0x00C37160 | 137 | STL_vector_wchar_reserve | Reserves capacity for wchar_t vector with 1.5x exponential growth; reallocates and deallocates old buffer. |
| 0x00C37210 | 37 | STL_vector_elem3C_destroy_range | STL template instantiation: STL vector elem3C destroy range |
| 0x00C37240 | 39 | STL_vector_elem2F8_destroy_range | STL template instantiation: STL vector elem2F8 destroy range |
| 0x00C37270 | 37 | STL_vector_elem44_destroy_range | STL template instantiation: STL vector elem44 destroy range |
| 0x00C372A0 | 22 | STL_vector_elem20_destroy_range_thunk | 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 template instantiation: STL vector elem38 destroy range |
| 0x00C372F0 | 36 | STL_vector_elem50_destroy_range | STL template instantiation: STL vector elem50 destroy range |
| 0x00C37320 | 37 | STL_vector_elem4C_destroy_range | STL template instantiation: STL vector elem4C destroy range |
| 0x00C37350 | 37 | STL_vector_elem40_destroy_range | STL template instantiation: STL vector elem40 destroy range |
| 0x00C37380 | 36 | STL_vector_elemC_destroy_range_a | STL template instantiation: STL vector elemC destroy range a |
| 0x00C373B0 | 36 | STL_vector_elemC_destroy_range_b | STL template instantiation: STL vector elemC destroy range b |
| 0x00C373E0 | 22 | STL_vector_elem28_destroy_range_thunk | Thunk wrapper that reorders parameters and delegates to STL_vector_elem28_destroy_range_wstr for cleanup |
| 0x00C37400 | 93 | STL_vector_elem1C_destroy_range | 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 template instantiation: STL vector elem124 destroy range |
| 0x00C37520 | 3 | identity_return_param | Identity function that returns its parameter unchanged; likely used for callback registration or template instantiation. |
| 0x00C37570 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; handles tree rotations and color adjustments |
| 0x00C37780 | 517 | Insert_node | STL Red-Black tree node insertion with rebalancing; maintains tree color properties and rotations |
| 0x00C37990 | 146 | STL_vector_elem2F8_swap_buffers | Reallocates STL vector storage by allocating new buffer, copying elements, and freeing old buffer for elem2F8 type. |
| 0x00C37A50 | 144 | STL_vector_elem50_swap_buffers | Reallocates STL vector buffer by copying elements to new allocation and freeing old buffer for elem50 type. |
| 0x00C37B10 | 146 | STL_vector_elem1C_swap_buffers | Reallocates STL vector of 28-byte elements by copying existing data to new buffer and freeing old allocation. |
| 0x00C37BD0 | 106 | STL_vector_wchar_free | 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 | Deallocates STL vector<int> by freeing underlying buffer with overflow guard check before operator delete call. |
| 0x00C37CF0 | 160 | STL_vector_elem3C_free | Destroys STL vector of 60-byte elements by invoking destructor on each element and deallocating memory |
| 0x00C37DB0 | 157 | STL_vector_elem2F8_free | Destructs and deallocates vector of OLE_PacketDef structures (0x2f8 bytes each) with XOR cookie validation |
| 0x00C37E70 | 158 | STL_vector_elem50_free | Destructs STL vector of 68-byte elements (0x44 bytes) by invoking destructor on each elem, then deallocates buffer |
| 0x00C37F30 | 121 | STL_vector_elem20_free | Deallocates an STL vector of 20-byte elements, destroying string contents and freeing allocated memory. |
| 0x00C37FD0 | 162 | STL_vector_elem44_free | Destructs and deallocates STL vector of 44-byte elements, calling destructor on each element before freeing memory. |
| 0x00C38090 | 152 | STL_vector_elem4C_free | Destructs and deallocates STL vector of 0x50-byte OLE_CellRecord elements with XOR-protected stack frame |
| 0x00C38150 | 150 | STL_vector_elem40_free | Destructs and deallocates STL vector of 40-byte elements, iterating through each element's destructor before freeing memory. |
| 0x00C38210 | 133 | STL_vector_elem1C_free | Destructs STL vector of 28-byte elements, invoking destructor on each element and deallocating memory. |
| 0x00C382C0 | 106 | STL_vector_elem124_free | Deallocates STL vector element 124 by freeing underlying heap memory with overflow size validation |
| 0x00C38350 | 151 | STL_vector_elemC_free_nested | 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 | 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 | Iterates through vector elements calling destructor (OLE_ExcelSheet__ctor misnamed), advancing 0x3c bytes per element. |
| 0x00C38540 | 114 | STL_vector_iterate_and_advance | 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 | 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 | 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 | Iterates param_2 times, constructing OLE_PropertyField objects and advancing pointer by 0x4c bytes per iteration. |
| 0x00C38780 | 114 | STL_vector_FontRecord_copy_range | 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 template instantiation: STL vector elem4C zero range |
| 0x00C38830 | 120 | STL_vector_elemC_default_init | 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 | 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 | 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 | Copies count short elements from source to destination, or zero-fills if source is null. |
| 0x00C38A40 | 122 | STL_vector_elem2F8_copy_range | Copies a range of OLE_DirectoryEntry objects (0x3c bytes each) from source to destination vector. |
| 0x00C38AC0 | 128 | STL_vector_elem50_copy_range | Copies a range of PacketEntry elements (0x2f8 bytes each) from source to destination vector using copy constructor. |
| 0x00C38B40 | 122 | STL_vector_elem1C_copy_range | Copies a range of 0x44-byte OLE_PropertyField elements from source to destination vector via loop. |
| 0x00C38BC0 | 199 | STL_vector_elem20_copy_ctor_range | 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 | 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 | 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 | Copies a range of 0x4c-byte OLE_PropertyField elements from source to destination vector. |
| 0x00C38E10 | 122 | STL_vector_elem28_copy_range | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Moves pairs of 4-byte elements from source to destination range with offset calculation. |
| 0x00C39240 | 164 | STL_vector_elemC_move_elements | Copies 3-element structures from source vector to destination, zeroing source elements during move operation. |
| 0x00C392F0 | 145 | STL_vector_elem28_copy_ctor_range | 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 | 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 | Throws std::length_error exception when vector size exceeds maximum allowable length limit. |
| 0x00C39420 | 10 | STL_throw_vector_too_long_b | Throws std::length_error exception when vector allocation exceeds maximum size limit |
| 0x00C39430 | 10 | STL_throw_vector_too_long_c | Throws std::length_error exception when vector size exceeds maximum allowable length |
| 0x00C39440 | 10 | STL_throw_vector_too_long_d | Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit. |
| 0x00C39450 | 10 | STL_throw_vector_too_long_e | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00C39460 | 10 | STL_throw_vector_too_long_f | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00C39470 | 10 | STL_throw_vector_too_long_g | 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 | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00C39490 | 10 | STL_throw_vector_too_long_i | Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit. |
| 0x00C394A0 | 10 | STL_throw_vector_too_long_j | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00C394B0 | 10 | STL_throw_vector_too_long_k | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00C394C0 | 10 | STL_throw_vector_too_long_l | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00C394D0 | 10 | STL_throw_vector_too_long_m | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00C394E0 | 10 | STL_throw_vector_too_long_n | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00C394F0 | 10 | STL_throw_vector_too_long_o | Throws std::length_error exception when vector size exceeds maximum allowed length limit. |
| 0x00C39500 | 10 | STL_throw_vector_too_long_p | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00C39510 | 10 | STL_throw_vector_too_long_q | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00C39520 | 91 | STL_vector_alloc_elem2 | Allocates aligned memory for STL vector with 2x growth factor, enforcing 32-byte alignment with overflow guards. |
| 0x00C39580 | 92 | STL_vector_alloc_elem4 | Allocates memory for a vector of 4-byte elements with alignment to 32-byte boundary for sizes >= 4KB |
| 0x00C395E0 | 100 | STL_vector_alloc_elem3C | Allocates aligned memory for STL vector elements of size 0x3c with overflow protection and 32-byte alignment. |
| 0x00C39650 | 95 | STL_vector_alloc_elem2F8 | Allocates aligned memory for STL vector elements of size 0x2F8 bytes with overflow checks and 32-byte alignment. |
| 0x00C396B0 | 100 | STL_vector_alloc_elem44 | 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 | 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 | 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 | Allocates aligned memory for STL vector elements (0x50 bytes each) with 32-byte alignment and overflow validation. |
| 0x00C39850 | 92 | STL_vector_alloc_elem40 | 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 | Allocates aligned memory for STL vector elements (64-byte chunks), with 32-byte alignment for larger allocations. |
| 0x00C39910 | 92 | STL_vector_alloc_elem28 | Allocates aligned memory for STL vector of 8-byte elements with overflow checking and 32-byte alignment. |
| 0x00C39970 | 95 | STL_vector_allocate_aligned_elem20 | Allocates aligned memory for vector of 40-byte elements (0x28), with 32-byte alignment for large allocations. |
| 0x00C399D0 | 102 | STL_vector_alloc_elem1C | Allocates memory for STL vector elements (1C-byte struct) with alignment padding, validates size limits |
| 0x00C39A40 | 95 | STL_vector_alloc_elem124 | 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 | Deallocates STL vector memory; calculates size, validates allocation metadata, calls delete operator. |
| 0x00C39AE0 | 55 | STL_vector_dealloc_elem3C | 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 | Deallocates STL vector element of size 0x3C bytes with overflow validation before calling operator delete |
| 0x00C39B70 | 52 | STL_vector_dealloc_elem2F8 | Deallocates STL vector element memory with 0x2F8-byte element size, validating heap consistency before deletion. |
| 0x00C39BB0 | 57 | STL_vector_dealloc_elem44 | Deallocates STL vector memory for elements of 0x44-byte size with overflow validation before delete |
| 0x00C39C00 | 51 | STL_vector_dealloc_elem50 | Deallocates STL vector element storage; calculates size (param_2 * 0x20 bytes), validates bounds, calls operator delete |
| 0x00C39C40 | 60 | STL_vector_dealloc_elem38 | Deallocates STL vector element memory with 0x38-byte stride, handling large allocations via indirection pointer. |
| 0x00C39C90 | 54 | STL_vector_dealloc_elem4C | Deallocates STL vector element memory with 0x50-byte elements, validating allocation metadata and size. |
| 0x00C39CD0 | 49 | STL_vector_dealloc_elem40 | Deallocates STL vector element of 0x4c bytes; validates heap metadata and calls operator delete with size adjustment. |
| 0x00C39D10 | 51 | STL_vector_dealloc_elemC | Deallocates STL vector element storage; handles 0x40-byte elements with overflow check before freeing. |
| 0x00C39D50 | 55 | STL_vector_deallocate_element_28bytes | Deallocates a vector element of 28 bytes with overflow validation and proper memory cleanup via operator delete. |
| 0x00C39D90 | 54 | STL_vector_dealloc_elem20 | Deallocates STL vector element storage; calculates size (param_2 * 12 bytes), validates alignment, calls operator delete. |
| 0x00C39DD0 | 54 | STL_vector_dealloc_elem2 | Deallocates STL vector element storage with size validation; handles both inline and heap-allocated buffers. |
| 0x00C39E10 | 54 | STL_vector_dealloc_elem124 | Deallocates STL vector element of size 0x28 bytes; validates heap metadata and calls operator delete with size parameter. |
| 0x00C39E50 | 60 | STL_vector_dealloc_elem1C | Deallocates STL vector of 0x1C-byte elements with size validation and aligned memory deallocation |
| 0x00C39EA0 | 52 | STL_vector_dealloc_elemC_chunk | 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 | Inserts a single byte element into STL vector, handling reallocation and element shifting as needed. |
| 0x00C39F50 | 515 | STL_vector_byte_insert_fill | Inserts multiple copies of a byte value into a vector at a specified position, reallocating if needed. |
| 0x00C3A180 | 404 | STL_vector_elem1C_emplace | Emplaces element into 28-byte STL vector at position, shifting subsequent elements right and growing capacity if needed. |
| 0x00C3A320 | 366 | STL_filebuf_open | Opens a std::basic_filebuf file stream, initializes streambuf pointers, sets up codecvt locale facet for character conversion. |
| 0x00C3A490 | 100 | STL_vector_wchar_resize | Resizes a wchar_t vector by adjusting capacity and zero-initializing new elements when growing. |
| 0x00C3A500 | 89 | STL_vector_int_resize_val | Resizes an STL vector<int> to specified size, filling new elements with given value or truncating as needed. |
| 0x00C3A560 | 103 | STL_vector_int_resize_zero | Resizes an std::vector<int> to param_2 elements, zero-initializing any newly allocated elements. |
| 0x00C3A5D0 | 106 | STL_vector_elem8_resize | Resizes an 8-byte element STL vector by adjusting size, reallocating if needed, and zero-initializing new elements. |
| 0x00C3A640 | 162 | STL_vector_elemC_resize | Resizes STL vector of 12-byte elements, shrinking by destroying excess elements or growing by initializing new ones. |
| 0x00C3A6F0 | 174 | STL_vector_elem124_resize | Resizes STL vector of 292-byte elements (0x124), destructing excess or initializing new elements. |
| 0x00C3A7A0 | 100 | STL_vector_wchar_resize_2 | Resizes a wchar_t vector by adjusting size and reallocating if needed; maintains capacity invariants. |
| 0x00C3A810 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search; finds first node with value >= search key in binary search tree |
| 0x00C3A860 | 242 | STL_map_uint_insert | Inserts a uint key-value pair into std::map, returns iterator and bool indicating successful insertion. |
| 0x00C3AAB0 | 83 | operator++ | Pre-increment operator for red-black tree const iterator over unsigned int; advances to next in-order node |
| 0x00C3C040 | 106 | STL_map_uint_clear | Clears std::map<uint,?> by recursively destroying tree nodes, resetting sentinel pointers and element count to zero. |
| 0x00C3C440 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search; finds first node >= target value in ordered set container |
| 0x00C3CD10 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties post-insert. |
| 0x00C3CFA0 | 334 | STL_vector_int_grow_insert | STL vector<int> insertion with dynamic reallocation; grows capacity and shifts elements to insert value at position. |
| 0x00C3D1A0 | 75 | _Find_lower_bound<> | STL std::_Tree binary search lower_bound traversal for red-black tree node insertion/lookup positioning |
| 0x00C3D5D0 | 83 | operator++ | STL red-black tree iterator pre-increment operator; advances to next node in sorted unsigned int set |
| 0x00C3E610 | 704 | STL_rbtree_erase_node | Erases a node from std::_Tree (red-black tree), handling rebalancing and updating tree pointers/size. |
| 0x00C3E8D0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties and updates parent/child pointers. |
| 0x00C3EAE0 | 84 | STL_rbtree_rotate_left | Performs left rotation on red-black tree node, updating parent/child pointers and maintaining tree structure during rebalancing. |
| 0x00C3EB40 | 88 | STL_rbtree_rotate_right | Performs right rotation on red-black tree node, promoting left child and updating parent pointers for tree rebalancing. |
| 0x00C3EBA0 | 121 | STL_map_int_ctor | Initializes std::map<int,...> by allocating sentinel RB-tree node, setting vtable, and zeroing child pointers. |
| 0x00C3EC20 | 86 | STL_map_int_dtor | Destructor for STL map<int, ?> container; clears red-black tree and invokes scalar destructors on elements. |
| 0x00C3EC80 | 108 | STL_map_int_scalar_dtor | Destructor for STL map<int, scalar> container; clears RB-tree and conditionally deallocates object memory. |
| 0x00C3ECF0 | 229 | STL_map_int_insert_or_assign | Inserts or updates an int key in std::map; allocates 0x18-byte node if key absent, updates value at offset 0x14 if present. |
| 0x00C3EE30 | 119 | STL_rbtree_destroy_recursive_nested | Recursively destroys red-black tree nodes by traversing left subtree, then deallocating node memory (0x20 bytes). |
| 0x00C3F3D0 | 41 | STL_rbtree_clear_B | Clears a red-black tree by recursively destroying all nodes and resetting sentinel pointers and size to zero. |
| 0x00C3F560 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node |
| 0x00C3F810 | 36 | STL_list_find_by_member_at_0x8 | Searches linked list nodes for entry where offset +0x8 matches target value, stores result in param_1 |
| 0x00C40590 | 65 | STL_rbtree_iterator_decrement | Red-black tree iterator decrement operation that moves to previous node by traversing left subtree or parent chain. |
| 0x00C46640 | 27 | STL_deque_update_finish_offset | Updates deque finish offset by calling virtual function on element and adding base offset. |
| 0x00C5A060 | 704 | STL_map__EraseNode | Red-black tree node erasure with rebalancing; maintains tree invariants after removing a node from STL map |
| 0x00C5A320 | 84 | STL_rbtree_rotate_left_28 | Red-black tree left rotation rebalancing operation for binary search tree node restructuring. |
| 0x00C5A380 | 88 | STL_tree__rotate_left | Performs left rotation on red-black tree node; updates parent pointers and rebalances tree structure. |
| 0x00C5A6A0 | 313 | STL_map__erase_by_key | Erases all map nodes in range [piVar9, piVar10), returns count of erased elements, handles red-black tree rebalancing |
| 0x00C5A800 | 69 | STL_list__erase_node | Removes a node from an STL list by unlinking it and decrementing size, then deallocates node memory. |
| 0x00C5A870 | 165 | STL_list_int__push_back | 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 | Inserts a 16-int node (64 bytes) into doubly-linked list, increments size counter, throws if list exceeds 0x3ffffff capacity |
| 0x00C5AAD0 | 317 | STL_vector_12b__insert_grow | Inserts a 12-byte element into STL vector, reallocating and copying existing elements if capacity exceeded. |
| 0x00C5DE80 | 114 | STL_vector_12b__deallocate | Deallocates STL vector memory; reallocates if empty, otherwise frees with size validation and offset tracking. |
| 0x00C5DF00 | 46 | copy_12b_elements | Copies 12-byte elements forward in memory using memcpy with stride |
| 0x00C5DF30 | 95 | STL_vector_12b__allocate | Allocates aligned memory for std::vector<12-byte element> with overflow checks and 32-byte alignment for large allocations |
| 0x00C628E0 | 522 | STL_vector_20b__insert_grow | 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 | 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 | 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 | 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 | Recursively deletes tree nodes by traversing left subtree then deallocating current node with stack guard. |
| 0x00C62CC0 | 94 | STL_tree__recursive_delete_32b | Recursively deletes nodes in a 32-bit binary search tree, traversing left subtree then deallocating node structure. |
| 0x00C62D30 | 94 | STL_tree__recursive_delete_20b | 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 | 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 | Recursively deletes nodes in a red-black tree structure, deallocating 0x30-byte nodes and their string data. |
| 0x00C62EA0 | 99 | _Find_last<> | STL hash table search returning last matching node in collision chain for unsigned int key lookup. |
| 0x00C62F10 | 75 | STL_tree__lower_bound_int | 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 | Inserts a float key into an unordered_map with hash-based bucket collision handling and dynamic rehashing. |
| 0x00C63170 | 97 | fill<> | STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values |
| 0x00C63480 | 31 | fill_range_with_value | Fill range with value |
| 0x00C63C40 | 148 | CTripleStringHolder__Init | Initializes CTripleStringHolder with three empty strings; sets capacity fields to 15 and length fields to 0. |
| 0x00C63D40 | 64 | STL_vector_dtor_a | Destructor for STL vector that deallocates heap memory at offset +4 with stack cookie validation |
| 0x00C63D90 | 64 | STL_vector_dtor_b | 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 | Destructor for STL map variant that clears vector contents and deallocates map node and bucket array memory. |
| 0x00C63E70 | 86 | STL_vector_clear_with_delete | Clears STL vector by deleting allocated memory; handles aligned allocation metadata and calls operator_delete with size validation. |
| 0x00C63F00 | 95 | STL_vector_dtor_c | Destructor for STL vector that deallocates internal buffer and zeroes capacity/size metadata before freeing. |
| 0x00C63F70 | 80 | STL_map_clear_36b | Clears STL map container by recursively deleting tree nodes and deallocating the internal node structure. |
| 0x00C63FF0 | 80 | STL_map_clear_24b | 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 | Clears STL map container by recursively deleting tree nodes and deallocating internal structures with XOR stack canary validation. |
| 0x00C640F0 | 80 | STL_map_clear_28b | Clears an STL map container by recursively deleting tree nodes and freeing allocated memory structures. |
| 0x00C64170 | 80 | STL_map_clear_32b | Clears STL map container by recursively deleting tree nodes and deallocating node memory (32-bit pointers). |
| 0x00C641F0 | 80 | STL_map_clear_20b | 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 | Clears STL map container by recursively deleting tree nodes and deallocating internal structures with stack canary protection. |
| 0x00C642F0 | 57 | STL_map_clear_48b_str | Clears an STL map with 48-byte keys and string values by recursively deleting nodes and freeing memory. |
| 0x00C64350 | 75 | STL_vector_dtor_d | Destructor for STL vector; deallocates dynamically allocated buffer at offset +4 with size 0x24 bytes. |
| 0x00C643A0 | 120 | STL_vector_dtor_str | Destructor for STL vector of std::string objects; deallocates string buffer and vector capacity memory. |
| 0x00C64420 | 75 | STL_vector_dtor_e | Destructor for STL vector that deallocates dynamic memory buffer at offset +4 with stack canary protection |
| 0x00C64470 | 75 | STL_vector_dtor_f | 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 map destructor that clears all elements and deallocates the map container with stack canary protection. |
| 0x00C64510 | 65 | STL_map_dtor_24b_b | STL map destructor that clears all entries and deallocates the map container for 24-byte key-value pairs. |
| 0x00C64560 | 65 | STL_map_dtor_28b | Destructor for STL map container; clears all entries and deallocates memory before object destruction. |
| 0x00C645B0 | 65 | STL_map_dtor_32b | Destructor for STL map container (32-bit); clears all entries and deallocates memory with stack canary protection. |
| 0x00C64600 | 65 | STL_map_dtor_20b | Destructor for STL map container; clears all elements and deallocates map structure with stack canary protection. |
| 0x00C64650 | 65 | STL_map_dtor_32b_b | STL map destructor for 32-bit elements; clears map contents and deallocates memory with stack canary verification. |
| 0x00C646A0 | 68 | STL_map_dtor_48b_str | 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 | 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 map destructor wrapper with stack canary verification; delegates to variant_a for actual cleanup |
| 0x00C647A0 | 174 | STL_vector_destroy_strings_with_validation | Destroys STL vector of std::string objects with size validation before deallocating underlying memory buffer. |
| 0x00C64BE0 | 72 | SEH_LocalUnwind_or_Cleanup | Structured exception handling (SEH) frame setup/teardown; saves and restores FS:[0] for exception chain management |
| 0x00C64C30 | 85 | STL_vector_delete_and_free | Deallocates STL vector by freeing internal buffer then vector structure itself with stack canary protection. |
| 0x00C64CB0 | 65 | STL_string_dtor_wrapper_a | Wrapper that safely destructs an STL string object with stack cookie validation and SEH frame setup. |
| 0x00C64D00 | 68 | STL_string_dtor_wrapper_b | Wrapper function that destructs an STL string object with stack canary protection and exception handling setup. |
| 0x00C64D50 | 86 | STL_string_dtor_wrapper_c | Wrapper that initializes SEH frame and destructs a std::string object with stack canary protection. |
| 0x00C64E30 | 83 | operator++ | STL red-black tree const iterator pre-increment operator; advances to next in-order node |
| 0x00C64E90 | 83 | operator++ | STL _Tree_unchecked_const_iterator pre-increment operator; advances iterator to next node in red-black tree |
| 0x00C64EF0 | 83 | operator++ | 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++ | Pre-increment operator for red-black tree const iterator; advances to next in-order node by traversing right subtree or parent chain. |
| 0x00C65040 | 94 | STL_vector_destructor | Destructor for STL vector that conditionally deallocates the vector object itself (0x30 bytes) if ownership flag is set. |
| 0x00C65170 | 170 | STL_vector_grow_and_insert_b | Inserts a new node into a doubly-linked list with size validation; throws on overflow. |
| 0x00C7D9C0 | 179 | STL_vector_grow_damage_entry | Inserts a damage entry node into a doubly-linked list, allocating 12-byte node with param_2 as payload value. |
| 0x00C832E0 | 232 | STL_vector_uint__assign_resize_2 | STL vector<uint> assign/resize operation with value fill; allocates aligned buffer if needed, copies old data, deallocates previous allocation. |
| 0x00C83ED0 | 426 | STL_unordered_set__rehash | 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 red-black tree node insertion with rebalancing; maintains tree balance by rotating and recoloring nodes after insertion. |
| 0x00C84290 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties after inserting new node |
| 0x00C844A0 | 84 | LinkedList_RemoveNode | 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 | 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 | Removes a doubly-linked list node and relinks pointers; handles head/tail sentinel cases for entry timer queue. |
| 0x00C845C0 | 84 | STL_deque_unlink_node | 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 | Inserts a node into a doubly-linked list, updating previous/next pointers and handling head/tail cases. |
| 0x00C84680 | 88 | STL_deque_insert_entry_buff | 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 | Inserts a node into a doubly-linked list before a given position; updates forward/backward pointers. |
| 0x00C84740 | 88 | STL_deque_insert_entry_effect | Inserts a node into a doubly-linked list by updating prev/next pointers and maintaining list integrity. |
| 0x00C847A0 | 56 | STL_vector_20b__memmove_insert | 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 | 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 | Throws std::length_error exception when a vector's requested size exceeds maximum allowable length |
| 0x00C849D0 | 95 | STL_deque_alloc_page_a | 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 | 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 | Deallocates deque pages by freeing allocated memory and reinitializing deque pointers to empty state. |
| 0x00C84B00 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks |
| 0x00C84B40 | 55 | deallocate | STL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking. |
| 0x00C84B80 | 52 | STL_vector_memmove_shift | 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 red-black tree lower_bound search returning iterator to first element >= given value in ordered set |
| 0x00C84C10 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search; finds first node with value >= target in binary search tree. |
| 0x00C84C60 | 69 | STL_map_erase_and_advance | 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 | Inserts range into vector and updates iterator to point to insertion position by calculating offset delta. |
| 0x00C84D60 | 64 | STL_vector_dtor_h | Destructor for STL vector; deallocates dynamic memory at offset +4 with stack canary protection |
| 0x00C84DB0 | 64 | STL_vector_dtor_i | Destructor for STL vector<int>; deallocates heap memory at offset+4 with canary-protected bounds checking. |
| 0x00C84E00 | 64 | STL_vector_dtor_j | STL vector destructor that deallocates 32-byte heap memory block stored at offset +4 with stack canary protection |
| 0x00C84E50 | 75 | STL_vector_dtor_k | 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 | Destructor for STL vector that deallocates heap memory at offset+4 with exception handling and stack cookie validation. |
| 0x00C84EF0 | 75 | STL_vector_dtor_m | Destructor for STL vector; deallocates heap memory at offset +4 if non-null, with stack cookie validation. |
| 0x00C84F40 | 75 | STL_vector_dtor_n | 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 | Destructor for STL vector; deallocates heap memory at offset +4 with stack canary protection via XOR. |
| 0x00C84FE0 | 75 | STL_vector_dtor_p | 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 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 | 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 red-black tree iterator increment operator; advances to next node in in-order traversal |
| 0x00C85270 | 83 | operator++ | 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 | Inserts a chat bubble element into a doubly-linked list, incrementing element count and validating capacity limit. |
| 0x00C85500 | 73 | STL_vector_erase_and_delete_window | Erases and deletes a window node from a doubly-linked list by matching window ID param_2, updating links and decrementing count. |
| 0x00C93B10 | 264 | STL_map_int_insert_or_assign_b | Inserts or assigns a value in an STL map with integer keys, handling tree rebalancing and capacity checks. |
| 0x00C950A0 | 16 | STL_locale_facet_vtable_init | Initializes virtual method table pointer for STL locale facet object at given address |
| 0x00C950B0 | 16 | STL_locale_facet_vftable_init | Initializes virtual function table pointer for STL locale facet object at given address. |
| 0x00C950C0 | 16 | locale_facet_C_ctor | Initializes C locale facet vtable pointer for std::locale facet subclass instance. |
| 0x00C950D0 | 16 | STL_locale_facet_init_D | Initializes STL locale facet vtable pointer for destructor; sets param_1 to facet destructor function pointer |
| 0x00C950E0 | 16 | STL_locale_facet_init_E | Initializes virtual function table pointer for STL locale facet object at given address. |
| 0x00C950F0 | 16 | STL_locale_facet_init_F | Initializes STL locale facet virtual method table pointer for a locale facet object |
| 0x00C95100 | 16 | STL_locale_facet_init_G | 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 | Initializes vtable pointer for STL locale facet object, setting up virtual function dispatch table |
| 0x00C95120 | 16 | locale_facet_vtable_init | Initializes vtable pointer for STL locale facet object by assigning virtual method table address. |
| 0x00C95130 | 16 | STL_locale_facet_init_J | Initializes a locale facet object by assigning its virtual method table pointer to the facet instance. |
| 0x00C95140 | 16 | STL_locale_facet_init_K | Initializes a locale facet object by setting its virtual method table pointer to the facet implementation. |
| 0x00C95150 | 16 | STL_locale_facet_init_L | Initializes locale facet vtable pointer for STL locale object at given address |
| 0x00C95160 | 65 | STL_vector_dtor_q | 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 vector destructor with conditional deallocation; destroys vector and frees memory if param_2 is non-zero. |
| 0x00C95200 | 65 | STL_vector_dtor_s | STL vector destructor that conditionally deallocates heap memory using operator delete with XOR-based stack canary validation. |
| 0x00C95250 | 65 | STL_vector_dtor_t | STL vector destructor that conditionally deallocates the vector's internal buffer when param_2 is non-zero. |
| 0x00C952A0 | 65 | STL_vector_dtor_u | 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 vector destructor that conditionally deallocates vector object memory if destruction flag is set |
| 0x00C95340 | 65 | STL_vector_dtor_w | STL vector destructor wrapper that conditionally deallocates vector memory via operator delete with XOR stack canary validation |
| 0x00C95390 | 65 | STL_vector_dtor_x | STL vector destructor that conditionally deallocates vector memory based on ownership flag parameter |
| 0x00C953E0 | 65 | STL_vector_dtor_y | 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 vector destructor that conditionally deallocates memory (8 bytes) with stack canary validation if param_2 is true. |
| 0x00C95480 | 65 | STL_vector_dtor_aa | STL vector destructor with conditional memory deallocation; frees 8-byte allocated block if param_2 is true |
| 0x00C954D0 | 65 | STL_vector_dtor_ab | 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 | 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 | Red-black tree node extraction with rebalancing; handles node removal and tree structure updates for unsigned int keys. |
| 0x00C95C60 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance |
| 0x00C95E70 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. |
| 0x00C96080 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree property after adding new node |
| 0x00C96290 | 84 | STL_rbtree_rotate_left_a | 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 | Performs left rotation on red-black tree node; updates parent pointers and tree root if necessary. |
| 0x00C96350 | 16 | STL_locale_facet_init_M | Initializes a std::locale::facet object by setting its vtable pointer to the facet initialization vtable. |
| 0x00C96360 | 16 | STL_locale_facet_init_N | Initializes virtual function table pointer for STL locale facet object via member initialization. |
| 0x00C96370 | 16 | STL_locale_facet_init_O | Initializes a std::locale::facet object by setting its vtable pointer to the C locale facet constructor. |
| 0x00C96380 | 16 | STL_locale_facet_init_P | Initializes a locale facet vtable pointer by assigning the facet implementation dispatch table address. |
| 0x00C96390 | 16 | STL_locale_facet_vptr_init | Initializes virtual function pointer table for STL locale facet object at given address. |
| 0x00C963A0 | 16 | STL_locale_facet_init_R | Initializes virtual function table pointer for STL locale facet object at given address. |
| 0x00C963B0 | 16 | STL_locale_facet_init_S | Initializes a static STL locale facet pointer with the address of a global facet instance. |
| 0x00C963C0 | 16 | STL_locale_facet_init | Initializes a locale facet object by setting its vtable pointer to the facet implementation. |
| 0x00C963D0 | 16 | STL_locale_facet_init_U | Initializes locale facet vtable pointer for STL locale object; sets up internationalization support. |
| 0x00C963E0 | 16 | STL_locale_facet_set_vftable | Sets virtual function table pointer for STL locale facet object initialization |
| 0x00C963F0 | 16 | STL_locale_facet_init_W | Initializes virtual function table pointer for STL locale facet object. |
| 0x00C96400 | 16 | STL_locale_facet_init_X | 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 | Performs right rotation on red-black tree node, updating parent pointers and rebalancing tree structure. |
| 0x00C96470 | 88 | STL_rbtree_rotate_right_c | Performs right rotation on red-black tree node, updating parent pointers and tree structure accordingly. |
| 0x00C96590 | 184 | STL_map_clear_and_erase_all | Clears and erases all nodes from an STL red-black tree map, recursively deleting child nodes and rebalancing tree structure. |
| 0x00C96790 | 335 | STL_vector_assign_range_8 | STL vector assign operation for 8-byte paired elements with dynamic reallocation and range copying. |
| 0x00C96900 | 34 | STL_copy_range_memmove_C | Copies memory range using memmove and returns pointer to end of destination buffer. |
| 0x00C96930 | 122 | STL_struct_0x158_destructor | 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 | Validates list capacity before emplacing back a string node; throws length_error if list size exceeds 0x6666666 |
| 0x00C96B4D | 85 | STL_list_insert_node_00c96b4d | 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 | 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 | 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 vector emplace operation for 0x74-byte elements; reallocates, shifts existing elements, inserts new element at position. |
| 0x00C96FF0 | 570 | STL_vector_emplace_0x24 | 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 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 vector emplace operation for 0x158-byte elements with reallocation, copy/move construction, and memory management. |
| 0x00C97690 | 94 | STL_tree__recursive_delete_custom | Recursively deletes tree nodes by traversing right subtree and freeing memory for each node in post-order. |
| 0x00C97700 | 75 | STL_rbtree_insert_skill_cooldown | 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 | 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 insertion sort implementation for 116-byte structured elements (likely character/item data from RO game state) |
| 0x00C97E50 | 388 | STL_sort_three_elements_0x74 | Sorts three string elements using median-of-three quicksort partition strategy with swaps. |
| 0x00C97FE0 | 1631 | STL_introsort_partition_0x74 | Partition function for introsort algorithm sorting 0x74-byte elements using three-way comparison for strings. |
| 0x00C98640 | 675 | STL_heap_siftdown_0x74 | STL heap sift-down operation for 0x74-byte elements; maintains max-heap property via parent-child swaps |
| 0x00C988F0 | 222 | STL_list_merge_sort_B | Merge step of merge sort for doubly-linked list nodes, comparing node[3] values and reordering pointers. |
| 0x00C989D0 | 821 | STL_sort_impl_0x74 | Introsort implementation for sorting arrays; uses insertion sort for small partitions, heapsort for large recursion depths |
| 0x00C98D10 | 123 | STL_vector_shift_elements_0x74 | 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 | 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 | 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 | 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 | 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 | Inserts a string-pair node into a doubly-linked list, incrementing size and validating capacity limit (0x6666666). |
| 0x00C992B0 | 131 | STL_sort_swap_0x74 | STL container sort operation that swaps two elements and manages temporary string storage with RAII cleanup. |
| 0x00C99340 | 37 | STL_string_init_from_range_A | 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 | 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 | Copies item struct fields (offsets 0x30-0x3c) and two STL strings from source to destination item object. |
| 0x00C99560 | 136 | initialize_guild_member_struct | Initializes a guild member structure with zeroed strings/buffers and capacity hints (0xf = 15). |
| 0x00C995F0 | 226 | STL_move_elem_0x74 | 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 | 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 | 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 | 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 | Initializes quest filter structure with zero values and capacity hints (0xf); manages stack frame via FS_OFFSET. |
| 0x00C99990 | 67 | init_shop_item_struct | Initializes a shop item structure by zeroing all fields (approximately 60 bytes total). |
| 0x00C999E0 | 206 | clear_struct_fields_78 | 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 | Copies a vending item structure (0x158 bytes) from source to destination, member-by-member assignment. |
| 0x00C99B50 | 147 | STL_move_vending_item_0x158 | Copy-constructs a CVendingItem object by bulk-copying 24 DWORDs plus handling nested object assignment. |
| 0x00C99BF0 | 64 | STL_vector_free_buf_01 | 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 | 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 | 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 | Deallocates STL vector's internal buffer by calling operator delete on the data pointer at offset +4. |
| 0x00C99D30 | 64 | STL_vector_free_buf_05 | 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 | 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 | Deallocates a dynamic buffer (0x20 bytes) from STL vector, with stack canary protection via XOR. |
| 0x00C99E20 | 64 | STL_vector_free_buf_08 | 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 | Deallocates dynamically allocated buffer (24 bytes) from STL vector, with stack canary protection. |
| 0x00C99EC0 | 64 | STL_vector_free_buf_10 | 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 | 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 | 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 | Deallocates STL vector buffer by calling operator delete on the vector's data pointer at offset +4. |
| 0x00C9A000 | 75 | STL_vector_free_buf_14 | Deallocates STL vector buffer by calling operator_delete on the heap-allocated data pointer at offset +4. |
| 0x00C9A050 | 127 | STL_vector_free_buf_15 | Deallocates STL vector buffer by destroying AnimTimeline objects and freeing allocated memory at offset +4 |
| 0x00C9A0E0 | 113 | STL_vector_free_buf_16 | Deallocates STL vector buffer by freeing allocated memory and destructing string elements at offset +4. |
| 0x00C9A160 | 113 | STL_vector_free_buf_17 | Deallocates STL vector buffer by destructing std::string elements and freeing 0x28-byte allocated memory block |
| 0x00C9A1E0 | 110 | STL_vector_free_buf_18 | Deallocates STL vector buffer by destructing strings and freeing allocated memory at offset +4 |
| 0x00C9A260 | 108 | STL_vector_free_buf_19 | Deallocates STL vector buffer; clears AnimTimeline keyframes and frees 0x340-byte allocation. |
| 0x00C9A2E0 | 80 | STL_map_clear_custom | 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 | Deallocates STL vector buffer by calling operator_delete on the allocated memory at offset +4. |
| 0x00C9A3B0 | 75 | STL_vector_free_buf_21 | Deallocates STL vector buffer by calling operator delete on the vector's allocated memory at offset +4. |
| 0x00C9A400 | 75 | STL_vector_free_buf_22 | Deallocates STL vector buffer by freeing allocated memory at offset +4 with 24-byte size. |
| 0x00C9A450 | 75 | STL_vector_free_buf_23 | Deallocates STL vector buffer (40-byte allocation) with stack canary protection via XOR validation. |
| 0x00C9A4A0 | 75 | STL_vector_free_buf_24 | Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. |
| 0x00C9A4F0 | 75 | STL_vector_free_buf_25 | Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. |
| 0x00C9A540 | 75 | STL_vector_free_buf_26 | Deallocates STL vector buffer by freeing the heap-allocated data pointer at offset +4 with size 0x20. |
| 0x00C9A590 | 75 | STL_vector_free_buf_27 | Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. |
| 0x00C9A5E0 | 75 | STL_vector_free_buf_28 | Deallocates a 0x28-byte STL vector buffer by calling operator delete on the heap allocation pointer. |
| 0x00C9A630 | 75 | STL_vector_free_buf_29 | Deallocates STL vector buffer by calling operator delete on allocated memory at offset +4 |
| 0x00C9A680 | 91 | STL_vector_free_buf_30 | Iterates through STL vector of std_string objects, destructing each element; stride 0x74 bytes per string node. |
| 0x00C9A6E0 | 90 | STL_vector_destroy_string_elements | 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 | Deallocates STL vector buffer by freeing internal string data and vector structure itself with size 0x24 bytes. |
| 0x00C9A7F0 | 65 | STL_map_free_33 | Wrapper that clears and deallocates an STL map container with stack canary protection |
| 0x00C9A840 | 131 | STL_vector_free_buf_34 | Deallocates STL vector buffer with size validation; handles aligned memory blocks and calls operator delete with XOR cookie. |
| 0x00C9A8F0 | 87 | AnimTimeline__DestroyAndDelete_Wrapper | Wrapper function that destroys and deletes AnimTimeline objects with stack canary protection and exception handling. |
| 0x00C9A950 | 68 | STL_vector_free_buf_36 | Wrapper that invokes std::string destructor with stack canary validation for exception handling cleanup. |
| 0x00C9A9A0 | 65 | STL_vector_free_buf_37 | 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 | Wrapper that destroys an STL string object with stack canary protection (XOR-based buffer overflow detection). |
| 0x00C9AA40 | 65 | STL_vector_free_buf_39 | Wrapper function that destroys a std::string object with stack guard canary verification for exception handling. |
| 0x00C9AA90 | 100 | CRT_exception_handler_cleanup | Exception handler that destructs std::string objects during stack unwinding; manages EH frame cleanup. |
| 0x00C9AB00 | 93 | STL_vector_free_buf_41 | Copies string data from source to destination, handling both SSO and heap-allocated buffers with size tracking. |
| 0x00C9AB60 | 243 | STL_swap_elem_0x74 | 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 | 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 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 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 map subscript operator for uint keys with 8-byte values; returns reference to value, inserting if key missing. |
| 0x00CE64C0 | 93 | STL_vector_destroy_range_0x74 | Destroys a range of 0x74-byte structures by iterating and calling destructor on each std_string member. |
| 0x00CE6520 | 92 | STL_vector_destroy_range_0x24 | 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 | Wrapper that delegates to STL_struct_0x158_destructor with reordered parameters for thiscall convention. |
| 0x00CE65A0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties |
| 0x00CE67B0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. |
| 0x00CE69C0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. |
| 0x00CE6BD0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. |
| 0x00CE6DE0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. |
| 0x00CE6FF0 | 61 | STL_vector_move_range_0x0F | 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 | 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 | Moves vending item structures (0x158 bytes each) from source to destination range with exception handling |
| 0x00CE7170 | 10 | STL_Xlength_error_vector_0x74 | Throws std::length_error exception when vector size exceeds maximum allowed length limit |
| 0x00CE7180 | 10 | STL_Xlength_error_vector_0x24_b | Throws std::length_error exception when vector size exceeds maximum allowed length limit |
| 0x00CE7190 | 10 | STL_Xlength_error_vector_0x0F | Throws std::length_error exception when vector size exceeds maximum allowed length |
| 0x00CE71A0 | 10 | STL_Xlength_error_vector_0x158 | Throws std::length_error exception when vector allocation exceeds maximum size limit |
| 0x00CE71B0 | 156 | STL_map_clear_and_free_0x54 | 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 | Clears and deallocates a skill list vector, resetting all pointers and size/capacity fields to initial state. |
| 0x00CE72E0 | 49 | STL_vector_deallocate_0x74 | Deallocates STL vector memory for 0x74-byte elements with overflow validation before calling operator delete |
| 0x00CE7320 | 54 | STL_vector_tidy_0x24 | Deallocates STL vector memory with element size 0x24 bytes, validating allocation metadata before freeing. |
| 0x00CE7360 | 54 | STL_vector_deallocate_element_0x0F | Deallocates vector memory for elements of size 0x0F bytes, validating capacity before deletion. |
| 0x00CE73A0 | 52 | STL_vector_tidy_0x158 | Deallocates STL vector memory with 0x158-byte element size, validating allocation metadata before freeing. |
| 0x00CE73E0 | 69 | STL_vector_clear_and_free_spawn | Removes a spawn entity from STL vector by unlinking node pointers and freeing memory allocation. |
| 0x00CE7450 | 165 | STL_list_push_back_with_capacity_check | Inserts element into intrusive doubly-linked list with sentinel node; throws if size reaches 0x15555555 limit. |
| 0x00CE7500 | 165 | STL_list_insert_skill_cast | 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 | 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 | Inserts element into doubly-linked list node for pet spawn data; validates capacity before allocation. |
| 0x00CE7710 | 228 | STL_list_insert_entity_spawn_node | 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 | Inserts a node containing copied string data into doubly-linked list; validates capacity against sentinel 0x6666666. |
| 0x00CE7AE0 | 34 | STL_copy_range_memmove_D | Copies memory range [param_1, param_2) to param_3 using memmove, returns end pointer of destination. |
| 0x00CE7F10 | 94 | STL_map_recursive_delete | Recursively deletes all nodes in an STL map by traversing left subtree then freeing current node. |
| 0x00CE7F80 | 87 | STL_map_lower_bound_uint | 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 | 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 vector insertion with reallocation; grows capacity and inserts entity data at specified position maintaining element order. |
| 0x00CE8960 | 372 | STL_rbtree_to_vector_8byte | Converts a red-black tree of 8-byte elements to a vector by in-order traversal, allocating aligned memory. |
| 0x00CE8D70 | 257 | STL_map_insert_party_member_node | Inserts a party member node into STL map with capacity check; returns iterator and success flag via output parameters. |
| 0x00CE8FF0 | 105 | STL_map_create_ground_effect_node | 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 | Initializes STL map container by allocating two 0x340-byte sentinel nodes for doubly-linked list head/tail |
| 0x00CE90F0 | 64 | STL_map_delete_node_small | 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 | 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 | 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 | 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 | Clears ground effect STL map by recursively deleting nodes and deallocating container memory (0x20 bytes). |
| 0x00CE92E0 | 152 | STL_map_delete_node_with_string_pair | 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 | 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 | Deletes a map node by freeing allocated memory at offset +4, with stack canary validation for security. |
| 0x00CE9430 | 75 | STL_map_delete_node_0x34 | 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 | Wrapper that clears ground effects from STL map with stack canary-based buffer overflow protection. |
| 0x00CE94F0 | 99 | CRT_string_destructor_pair | Destructor wrapper that sequentially destroys two std::string objects with stack frame exception handling. |
| 0x00CE9560 | 112 | STL_vector_destroy_range_with_strings | Destroys multiple std::string objects in sequence, likely cleaning up a vector range of string elements during deallocation. |
| 0x00CE9670 | 125 | STL_vector_tidy_entity | 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 | 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 | 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 | 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 | 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. |
| 0x00D1C530 | 109 | ItemVector__ReallocateStorage_0x100 | Reallocates item vector storage (0x100-byte elements); initializes or relocates buffer with destructor cleanup. |
| 0x00D1C5B0 | 131 | ItemVector__ReallocateStorage_0xF8 | Reallocates ItemVector storage for 248-byte item elements, destroying old data and allocating new capacity. |
| 0x00D1C640 | 22 | ItemVector__MoveElements | Wrapper that moves/transfers item vector elements from source to destination by calling destructor loop with reordered parameters. |
| 0x00D1C670 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after inserting a new node |
| 0x00D1C880 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants |
| 0x00D1CA90 | 128 | ItemVector__Resize_0x100 | Resizes ItemVector by allocating new buffer, copying 0x100-byte items, and reinitializing storage with new capacity. |
| 0x00D1CB40 | 144 | ItemVector__Resize_0xF8 | Resizes ItemVector with 0xF8-byte elements by allocating new buffer, copying items, and reallocating storage. |
| 0x00D1CC00 | 176 | ItemVector__CopyRange_0x100 | Copies range of 0x100-byte vending items from source [begin,end) to destination vector, preserving item data and flags. |
| 0x00D1CCB0 | 55 | ItemVector__MoveElements_0x36 | Moves fixed-size 0x36-byte item structures and returns pointer to end of moved region. |
| 0x00D1CCF0 | 174 | ItemVector__CopyRange_0x100_v2 | Copies 0x100-byte item elements from source range to destination, preserving flag byte at offset 0xF8. |
| 0x00D1CDA0 | 10 | STL_vector_xlength_error_a | Throws std::length_error exception when vector size exceeds maximum allowable length |
| 0x00D1CDB0 | 10 | STL_vector_xlength_error_b | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit |
| 0x00D1CDC0 | 95 | ItemVector__AllocateBuffer_0x28 | Allocates aligned buffer for item vector elements (40 bytes each), with 32-byte alignment for buffers >=4KB. |
| 0x00D1CE20 | 92 | ItemVector__AllocateBuffer_0x100 | Allocates 256-byte aligned buffer for item vector; validates count < 0x1000000, applies 32-byte alignment for buffers >= 0x1000 bytes |
| 0x00D1CE80 | 95 | ItemVector__AllocateBuffer_0xF8 | 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 | Deallocates aligned vector buffer for 0x100-byte item elements with overflow validation. |
| 0x00D1CF20 | 49 | ItemVector__FreeBuffer_0x36 | Deallocates aligned buffer for vector of 54-byte item structs, validating alignment before freeing. |
| 0x00D1CF60 | 77 | ItemTreeMap__LowerBound | Performs lower_bound search on item tree map, returns iterator to first element >= key or end sentinel. |
| 0x00D1DC90 | 172 | STL_string__RangeConstruct | Constructs std::string from range [param_2, param_3), with SSO optimization and aligned heap allocation for large strings. |
| 0x00D1DDD0 | 515 | STL_vector_0x14__InsertRealloc | Inserts element into STL vector of 20-byte structures, reallocating with 1.5x growth factor when capacity exceeded. |
| 0x00D1E680 | 128 | vector_deallocate_0x14 | Deallocates vector of 0x14-byte elements; validates allocation metadata before calling operator delete |
| 0x00D2C200 | 44 | STL_copy_0x14_structs | STL template instantiation: STL copy 0x14 structs |
| 0x00D2C2D0 | 45 | STL_vector_copy_elements_stride_20 | Copies vector elements in 20-byte (5×4-byte) chunks from param_1 to offset param_3 until param_2 |
| 0x00D2C3A0 | 10 | STL_Xlength_error_vector_0x14 | Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit |
| 0x00D2C3B0 | 10 | STL_Xlength_error_conninfo_insert | Throws std::length_error exception when a vector exceeds maximum allowed size during insertion operation. |
| 0x00D2C3C0 | 106 | STL_map_clear_and_free_login | 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 | Clears and deallocates all nodes in a map container, resetting internal pointers to empty state. |
| 0x00D2C4C0 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks |
| 0x00D2C540 | 47 | STL_vector_0x14__push_back | Pushes a 20-byte (0x14) element onto STL vector; reallocates if at capacity. |
| 0x00D350C0 | 34 | stl_vector__memmove_range_a | Moves a range of bytes via memmove and returns the end pointer of the destination buffer. |
| 0x00D350F0 | 34 | stl_vector__memmove_range_b | Moves memory range within STL vector and returns pointer to destination end; used for element insertion/deletion. |
| 0x00D35120 | 94 | stl_map__recursive_delete_nodes | Recursively deletes binary tree nodes by traversing left subtree then freeing each node (size 0x1c). |
| 0x00D35190 | 407 | stl_vector__reallocate_and_fill_a | 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 | Reallocates STL vector storage with alignment, initializes new elements via C3dActorComplex__InitBufferB, preserves old data. |
| 0x00D35B10 | 80 | stl_map__destroy_tree | 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 | Wrapper function that destroys an STL map tree node with stack canary protection and exception handling setup. |
| 0x00D3DC90 | 201 | CItemOwner__GetJobNameString | Retrieves and assigns a job name string for an actor with gender consideration, managing string memory. |
| 0x00D3E080 | 218 | CItemOwner__CacheJobSpriteName | 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 | 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. |
| 0x00D3E550 | 338 | C3dActorPC__LoadJobSprite | Loads job sprite resources for a player character based on resolved job ID and item owner data. |
| 0x00D3E6C0 | 338 | C3dActorPC__LoadJobSpriteForItem | Loads body sprite resources for a job, resolving job name from item owner and managing resource refcounts. |
| 0x00D3F4F0 | 300 | CPlayer__LoadJobSprite | Loads player job sprite based on class/gender; retrieves job name and loads corresponding body sprite resource. |
| 0x00D42A80 | 3 | STL_vector__noop_destroy_fill_a | Identity function stub; likely used as a no-op destructor/fill callback in STL vector template instantiation. |
| 0x00D42A90 | 3 | STL_vector__identity_passthrough | Identity function that returns its parameter unchanged; likely an optimized no-op for vector destruction/filling operations. |
| 0x00D42B60 | 55 | deallocate | STL allocator deallocate wrapper; validates allocation size and delegates to operator delete with alignment offset handling. |
| 0x00D42BA0 | 55 | deallocate | STL allocator deallocation wrapper that validates heap metadata and frees memory blocks, with overflow protection for large allocations. |
| 0x00D473B0 | 220 | C3dActorPC__DispatchActionEvent | Dispatches action events for 3D actor PCs with validation; wraps C3dActorPC__OnActionEventDispatch after bounds checking |
| 0x00D48060 | 209 | STL_vector_init_from_range_cstr_elem24 | 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 | Swaps two 36-byte struct elements (std::string + vector<int>) used in RO client sorting operations. |
| 0x00D481F0 | 158 | STL_sort_swap_string_elem36_b | 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 | 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 | 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 merge sort adaptive algorithm for 8-byte elements using string comparison; sorts and merges data ranges. |
| 0x00D48650 | 925 | STL_merge_sort_cstr_elem8 | 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 | 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 | 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 template instantiation: STL sort insertion cstr elem8 full |
| 0x00D48D90 | 29 | memmove_backward | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 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 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 | 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 | Recursively deletes tree nodes (8-byte entries) by traversing left subtree then deallocating current node. |
| 0x00D49B00 | 94 | STL_tree_recursive_delete_8byte_B | 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 | Recursively deletes left subtree nodes of a binary tree, then deallocates node and associated vector data. |
| 0x00D49C00 | 94 | STL_tree_recursive_delete_mappos | Recursively deletes tree nodes in a map position data structure, traversing left subtree then deallocating node. |
| 0x00D49C70 | 94 | STL_tree_recursive_delete_item_C | Recursively deletes nodes in a binary search tree by traversing right subtree then freeing node memory. |
| 0x00D49CE0 | 94 | STL_tree_recursive_delete_item_D | Recursively deletes tree nodes by traversing left subtree, then deallocating current node (0x20 bytes). |
| 0x00D49D50 | 94 | STL_tree_recursive_delete_item_E | 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 | Recursively deletes tree nodes in post-order, destroying string values and deallocating node memory. |
| 0x00D49E40 | 160 | STL_tree_recursive_delete_string_vector | 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 | 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 | Binary search tree lower_bound for char keys; traverses red-black tree nodes comparing char values. |
| 0x00D49FB0 | 75 | STL_map_lower_bound_shadow | 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 map lower_bound search for int keys in binary tree; finds first node >= target key value |
| 0x00D4A050 | 75 | STL_map_lower_bound_transparent | Binary search tree lower_bound operation with transparent comparator for STL map node traversal |
| 0x00D4A0A0 | 75 | _Find_lower_bound<> | STL red-black tree lower_bound search for unsigned int keys in ordered set container |
| 0x00D4A0F0 | 80 | STL_map_allocate_node_generic | 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 template instantiation: STL sort merge chunks string elem36 |
| 0x00D4A250 | 265 | STL_sort_merge_chunks_string_elem36_b | STL template instantiation: STL sort merge chunks string elem36 b |
| 0x00D4A360 | 362 | STL_sort_merge_sort_with_buf_string_elem36 | Insertion sort on array of 36-byte string elements with comparison-based ordering and element shifting. |
| 0x00D4A4D0 | 312 | STL_sort_stable_string_elem36 | Insertion sort implementation for array of pairs (string pointer + uint), comparing strings lexicographically |
| 0x00D4A610 | 1087 | STL_insertion_sort_string_vec_elem24 | STL insertion sort for vector of 24-byte elements using lexicographic string comparison on first field. |
| 0x00D4AA60 | 1126 | STL_insertion_sort_string_vec_elem36 | 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 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 | Sorting comparator for 3-element array using lexicographic string comparison with element swapping. |
| 0x00D4B270 | 251 | STL_sort_median3_cstr_elem8 | 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 | 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 | Implements median-of-three selection for std::string sorting by comparing three elements and reordering via swaps. |
| 0x00D4B560 | 239 | STL_sort_median3_string_elem36 | 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 | 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 | Merges two sorted string arrays using lexicographic comparison, combining elem36 pairs into output buffer. |
| 0x00D4B820 | 41 | STL_sort_copy_backward_elem8 | STL template instantiation: STL sort copy backward elem8 |
| 0x00D4B850 | 40 | copy_forward_elem8 | Copies 8-byte elements forward from source to destination range |
| 0x00D4B880 | 870 | STL_sort_strings_partition | STL introsort partition for string pointers using median-of-nine pivot and three-way strcmp partitioning. |
| 0x00D4BBF0 | 1015 | STL_sort_partition_cstr_elem8 | 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 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 | 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 | 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 | 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 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 | 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 heap sift-down operation for 8-byte elements using C-string comparison; maintains heap property after insertion. |
| 0x00D4D800 | 549 | STL_sort_siftdown_string_elem36 | Heap sift-down operation for std::vector of 36-byte string elements with string comparison |
| 0x00D4DA30 | 549 | STL_sort_siftdown_string_elem36_b | Sift-down heap operation for std::string elements in binary heap, maintaining heap property via string comparison. |
| 0x00D4DC60 | 489 | STL_sort_siftdown_string_elem24 | 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 | Reallocates and resizes a vector<int> to new capacity, filling new elements with param_3 value. |
| 0x00D4DF60 | 472 | STL_vector_8byte_reallocate_and_reassign | Reallocates vector storage for 8-byte elements, copying existing data and freeing old buffer with overflow checks. |
| 0x00D4E140 | 256 | STL_vector_string_insert_range | Inserts a range of 8-byte elements into a string vector, reallocating storage and moving existing data as needed. |
| 0x00D4E290 | 67 | STL_rotate_8byte | Rotates an 8-byte element array left by one position, moving first element to end. |
| 0x00D4E2E0 | 62 | STL_insert_element_8byte | 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 | Heap sift-down operation for 24-byte string elements in STL heap/priority queue sort. |
| 0x00D4E4F0 | 782 | STL_sort_introsort_cstr_elem4 | 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 | 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 | 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 | 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 | 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 | Introsort algorithm for sorting 24-byte string elements with depth limit and fallback to heapsort/insertion sort |
| 0x00D4F640 | 166 | STL_sort_stable_recursive_merge | Recursive divide-and-conquer merge sort implementation for 8-byte elements with adaptive buffering strategy. |
| 0x00D4F6F0 | 443 | STL_map_emplace_string_key | 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 template instantiation: STL merge sorted cstr elem8 |
| 0x00D4F9C0 | 175 | STL_sort_merge_forward_cstr_elem8 | Merges two sorted C-string arrays by comparing strings lexicographically and copying smaller elements to output buffer. |
| 0x00D4FA70 | 137 | STL_merge_copy_string_range | 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 | 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 template instantiation: STL copy range elem8 |
| 0x00D4FBC0 | 91 | swap_struct_48bytes | Swaps two 48-byte structures (6 undefined4 fields + 1 undefined8 field) element-by-element. |
| 0x00D4FC20 | 91 | STL_swap_elements | Swaps two 36-byte elements (6 undefined4 + 1 undefined8), used in sorting/partitioning algorithms. |
| 0x00D4FC80 | 180 | STL_insertion_sort_cstr_elem36 | 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 | Binary search in 0x24-byte element array with string comparison. Returns match position via output param. Mid-function entry from SEH context. |
| 0x00D4FEE0 | 53 | STL_sort_swap_cstr_elem8 | 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 | Stable sorts array of 36-byte string elements using merge sort with fallback to insertion sort for small arrays. |
| 0x00D50110 | 234 | STL_stable_sort_merge_cstr_elem8 | Initializes and constructs a stable sort merge tree from source data, linking child nodes and establishing bidirectional traversal pointers. |
| 0x00D50270 | 172 | STL_sort_merge_copy_string_elem_A | 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 | 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 | Initializes STL vector<string> with param_2 elements, allocating memory and zeroing each string structure (24 bytes per element). |
| 0x00D51A20 | 64 | STL_map_extract_and_delete_A | 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 | 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 | Safely deletes heap-allocated STL map node (24 bytes) with stack canary validation via XOR. |
| 0x00D51B10 | 64 | STL_map_extract_and_delete_D | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Clears and deallocates an STL map tree structure by recursively deleting nodes and freeing the root allocation. |
| 0x00D51EF0 | 80 | STL_map_clear_tree_mappos | Clears a std::map<?,mappos> tree by recursively deleting nodes and freeing allocated memory structures. |
| 0x00D51F70 | 80 | STL_map_clear_tree_item_C | 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 | 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 | 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 | 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 | Clears and deallocates an STL map<string, vector> by recursively deleting tree nodes then freeing the container. |
| 0x00D521D0 | 75 | STL_map_node_destructor | 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 | Destructs an STL map node by deleting its allocated memory (0x18 bytes), with stack canary protection. |
| 0x00D52270 | 123 | STL_map_extract_delete_with_vector | 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 | 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 | 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 | Destroys an STL map node by deallocating its 0x18-byte memory block with stack canary protection. |
| 0x00D523E0 | 110 | STL_map_extract_delete_with_string | 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 | Deallocates a single STL map node by freeing its 16-byte allocated memory via operator_delete. |
| 0x00D524B0 | 75 | STL_map_lower_bound_item_G | 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 | Destructor for STL map node; deallocates 0x24-byte item structure if pointer at offset+4 exists. |
| 0x00D52550 | 75 | STL_map_node_destructor_I | 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 | Destructs an STL map node by deallocating its 0x20-byte heap memory with stack canary protection. |
| 0x00D525F0 | 75 | STL_map_lower_bound_item_K | Destructor for STL map node; deallocates 24-byte node structure if pointer at offset+4 is non-null. |
| 0x00D52640 | 75 | STL_map_item_destructor | Destructor for STL map item node; deallocates memory at offset +4 with stack canary validation. |
| 0x00D526D0 | 91 | STL_vector_8byte_destroy_range | 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 | Destroys and deallocates an AnimTimeline STL map node, clearing timeline data and freeing memory. |
| 0x00D527D0 | 74 | STL_map_lower_bound_item_M | 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 | Destructor for STL map node; deallocates map entry and container with XOR stack cookie validation. |
| 0x00D528B0 | 65 | STL_map_extract_and_delete_I | 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 | Clears and deallocates an 8-byte STL map/tree structure with stack canary protection. |
| 0x00D52950 | 65 | STL_map_clear_8byte_K | 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 | 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 | Clears and deletes all nodes from an STL map container, with stack canary protection via XOR. |
| 0x00D52A50 | 65 | STL_map_extract_and_delete_M | 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 | Wrapper that clears and deletes STL map tree items with stack canary protection for exception handling. |
| 0x00D52AF0 | 65 | STL_map_extract_and_delete_O | 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 | 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 | Clears a std::map<string, vector> by recursively deleting tree nodes, then deallocates the map structure. |
| 0x00D52C00 | 83 | STL_map_extract_delete_complex_B | 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 | Wrapper that destroys an STL string object with stack canary cookie validation for exception safety. |
| 0x00D52CB0 | 86 | STL_map_extract_delete_complex_C | Exception handler cleanup routine that deallocates vector and destroys string during stack unwinding. |
| 0x00D52D10 | 86 | STL_map_node_delete_with_string_cleanup | Destructs a map node containing a string element, cleaning up string memory and calling destructors. |
| 0x00D52D70 | 106 | STL_map_clear_tree_complex_A | 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 | 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 | Deallocates STL map/tree node memory, handling both small allocations and large blocks with size metadata. |
| 0x00D52F20 | 106 | STL_map_clear_tree_complex_D | 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 | Deallocates STL vector storage for string elements, destroys contents, and frees allocated memory with size validation. |
| 0x00D53060 | 136 | STL_vector_tidy_0x2c | Deallocates STL vector of 0x2c-sized elements, destroying contents and freeing underlying buffer memory. |
| 0x00D53110 | 125 | STL_vector_tidy_generic_A | Deallocates STL vector memory, handling aligned allocation metadata and validating heap consistency before freeing. |
| 0x00D531B0 | 106 | STL_vector_tidy_generic_B | Deallocates STL vector memory, handling aligned allocations with size validation and XOR stack canary protection. |
| 0x00D53240 | 174 | STL_vector_tidy_with_string | Deallocates a std::vector of std::string objects, destructing each element and freeing allocated memory. |
| 0x00D53310 | 139 | STL_vector_tidy_with_string_B | Destructs and deallocates STL vector of 0x158-byte structures with custom cleanup wrapper and XOR cookie validation. |
| 0x00D533D0 | 77 | STL_vector_tidy | Cleans up and deallocates STL vector/tree internal data structures during destruction or reallocation. |
| 0x00D54230 | 220 | CItemOwner__InsertCharNode | 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 | 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 | Inserts a new node into a red-black tree keyed by integer value, returns pointer to node's data payload at offset +0x14. |
| 0x00D546E0 | 148 | CItemOwner__VectorDestructor | Destructs CItemOwner vector/array, recursively deleting tree nodes with string values and freeing memory based on flags. |
| 0x00D610F0 | 251 | STL_map_find_string_value | Finds a string key in an STL map and returns the associated value index, or 0xffffffff if not found. |
| 0x00D74590 | 23 | STL_vector_size_div_0x18 | Computes element count of STL vector containing 24-byte structures by dividing pointer range by sizeof(element). |
| 0x00D79280 | 87 | STL_vector__Change_array_00d79280 | 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 | Reallocates vector buffer with 8-byte elements, freeing old buffer and updating begin/end/capacity pointers. |
| 0x00D79340 | 22 | STL_sort_destroy_temp_wrapper_a | Wrapper that destroys temporary string elements during STL sort operations by delegating to cleanup function. |
| 0x00D79360 | 22 | STL_sort_destroy_temp_wrapper_b | 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 | Destroys range of 0x2c-sized vector elements, deallocating strings and freeing memory blocks via operator delete. |
| 0x00D79530 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. |
| 0x00D79740 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains BST properties and color balance invariants. |
| 0x00D79950 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains balanced binary search tree structure and color properties. |
| 0x00D79B60 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties for std::set/map containers. |
| 0x00D79D70 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. |
| 0x00D79F80 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node to binary search tree |
| 0x00D7A190 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties and color balance |
| 0x00D7A3A0 | 186 | STL_vector_8byte_reallocate_A | Reallocates memory for 8-byte vector elements, sorting data and managing capacity growth with overflow checks. |
| 0x00D7A490 | 186 | STL_vector_8byte_reallocate_B | 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 | Destroys all 8-byte elements in STL vector via destructor callback, then deallocates underlying buffer memory. |
| 0x00D7A640 | 82 | STL_fill_int_array_2 | Fills integer array with either zeros (memset) or repeated copies of a value, returns end pointer. |
| 0x00D7A6A0 | 120 | STL_vector_8byte_copy_range_A | 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 | Allocates and initializes an array of 8-byte STL vector nodes, copying param_2 empty list structures. |
| 0x00D7A7C0 | 44 | STL_copy_elem8 | STL template instantiation: STL copy elem8 |
| 0x00D7A7F0 | 44 | STL_sort_compare_cstr_elem8_b | STL template instantiation: STL sort compare cstr elem8 b |
| 0x00D7A820 | 44 | STL_copy_elem8_range | STL template instantiation: STL copy elem8 range |
| 0x00D7A850 | 45 | STL_sort_compare_cstr_elem8_d | Copies 8-byte elements from source range to destination offset, processing pairs of 4-byte values |
| 0x00D7A880 | 45 | STL_sort_compare_cstr_elem8_e | Copies 8-byte elements (2x 4-byte values) from source to destination buffer using offset arithmetic. |
| 0x00D7A8B0 | 45 | STL_sort_compare_cstr_elem8_f | Copies 8-byte elements from source range [param_1, param_2) to destination at offset param_3 |
| 0x00D7A8E0 | 120 | STL_vector_8byte_process_range | 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 | Throws std::length_error exception for vector overflow condition in STL container operations. |
| 0x00D7A970 | 10 | STL_Xlength_error_sort_merge_b | Throws std::length_error exception for vector capacity overflow during STL vector operations. |
| 0x00D7A980 | 10 | STL_Xlength_error_sort_merge_c | Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. |
| 0x00D7A990 | 10 | STL_Xlength_error_sort_adaptive_b | Throws std::length_error exception for vector capacity overflow during allocation or operation. |
| 0x00D7A9A0 | 10 | STL_Xlength_error_sort_adaptive_c | Throws std::length_error exception for vector size violations in STL container operations |
| 0x00D7A9B0 | 10 | STL_Xlength_error_sort_siftdown | Throws std::length_error exception with "vector too long" message for STL vector overflow. |
| 0x00D7A9C0 | 95 | CRT_aligned_malloc | Allocates memory with 32-byte alignment for arrays, handling overflow checks and alignment overhead. |
| 0x00D7AA20 | 95 | CRT_aligned_allocate | Allocates aligned memory with overflow checking; aligns to 32-byte boundary with metadata storage for deallocation. |
| 0x00D7AA80 | 95 | CRT_aligned_allocate_multiply | 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 | Allocates memory with 32-byte alignment, multiplies input by 0x28, validates overflow, throws on failure. |
| 0x00D7AB40 | 92 | STL_tree_recursive_delete_status_E | 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 | 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 | Allocates memory with 32-byte alignment, used for efficient array allocation in STL containers. |
| 0x00D7AC60 | 92 | STL_allocate_aligned_memory | 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 | Allocates memory with 32-byte alignment by over-allocating and storing original pointer offset. |
| 0x00D7AD20 | 92 | STL_tree_recursive_delete_status_J | Allocates aligned memory buffer with size validation; aligns to 32-byte boundary for larger allocations. |
| 0x00D7AD80 | 55 | deallocate | Deallocates memory for phmap hash container nodes with size validation and bounds checking before operator delete. |
| 0x00D7ADC0 | 55 | deallocate | Deallocates memory block with size validation; handles aligned allocation headers for large blocks (>4095 bytes). |
| 0x00D7AE80 | 54 | deallocate | STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks. |
| 0x00D7AEC0 | 55 | deallocate | STL allocator deallocate for phmap containers; frees memory with size validation and alignment checking |
| 0x00D7B070 | 170 | STL_list_push_back_PartyMemberInfo | Inserts new 0x58-byte PartyMemberInfo node to back of doubly-linked list with capacity check |
| 0x00D7B120 | 175 | STL_list_push_back_0x14 | 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 | Adds an int32 element to STL vector; reallocates if capacity exceeded. |
| 0x00D7B200 | 48 | STL_vector_push_back_or_merge | Pushes 8-byte element to vector, or triggers merge sort if buffer is full. |
| 0x00D7B230 | 48 | STL_deque_push_back_or_merge_b | Pushes 8-byte element to deque back or triggers merge sort when capacity exhausted |
| 0x00D7B370 | 439 | STL_vector_assign_range_0x1c | STL vector assign operation for 0x1c-sized elements; reallocates/copies range with string destruction handling |
| 0x00D7B530 | 34 | STL_memmove_backward_wrapper | Copies memory backward by calculating size from pointer difference, returns new end position after copy. |
| 0x00D7B560 | 74 | STL_vector_copy_range_0x1c_with_string | 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 | Destroys a range of UIWidget vector elements (0x2c-sized structs) by invoking destructors on string data. |
| 0x00D7B620 | 528 | STL_vector_insert_0x2c | STL vector insert operation for 0x2c-sized elements with automatic reallocation and growth management. |
| 0x00D7B840 | 489 | STL_vector_emplace_0x1c | STL vector emplace operation for 0x1c-byte elements; reallocates, copies, moves ranges, and deallocates old buffer. |
| 0x00D7BA60 | 545 | STL_vector_insert_0x54 | 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 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 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 | 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 | Insertion sort implementation for std::string arrays, comparing and reordering string elements in-place |
| 0x00D7C280 | 578 | STL_make_heap_string | Constructs a heap from array of std::string objects using heapify algorithm (sift-down operations). |
| 0x00D7C4D0 | 1824 | STL_sort_partition_3way_string | 3-way string partitioning for introsort; partitions array around pivot using median-of-9 selection |
| 0x00D7CBF0 | 534 | STL_heap_siftdown_string | Sift-down operation on a min-heap of std::string elements, maintaining heap property after deletion. |
| 0x00D7CE10 | 234 | STL_sort_introsort_string | 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 | 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 | Moves range of 28-byte elements (7×4-byte words) from source to dest, clearing source, typical STL vector move semantics. |
| 0x00D7D0C0 | 91 | STL_copy_element_0x1c | 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 | 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 | Copy constructs a vector of 0x1c-sized elements (likely game item/skill struct), allocating and copying range |
| 0x00D7D490 | 254 | STL_map_insert_or_assign_int_key | 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 red-black tree iterator pre-increment operator; advances to next node in in-order traversal |
| 0x00D7D5F0 | 207 | STL_string_compare_with_swap | Compares two std::string objects after swapping their contents, returns -1/0/1 comparison result as byte. |
| 0x00D7F1A0 | 148 | std_string__assign_from_cstr_c | Assigns a C-string to a std::string object by calculating length and calling assign_range helper. |
| 0x00D81480 | 218 | STL_string__assign_from_string_array | Assigns a string from an indexed array element to a std::string object, with bounds checking and fallback initialization. |
| 0x00D83840 | 63 | STL_list_get_element_at_index | Returns pointer to list node at index by traversing doubly-linked list forward/backward; validates bounds. |
| 0x00D871C0 | 245 | CRBTree__FindNodeByNameAndType | Searches red-black tree for node matching name string and type ID, returns matching node or null |
| 0x00D89ED0 | 280 | CLua__GetTitleString | Calls Lua script function to retrieve title string, assigns result to std::string parameter via CLua__CallScriptFunction |
| 0x00D97990 | 92 | STL_vector_destroy_range_0x1c | Destroys vector elements (0x1c bytes each) by calling std_string destructors on each element in range. |
| 0x00D979F0 | 704 | STL_rbtree_erase_and_rebalance | STL red-black tree node erasure with rebalancing; handles successor replacement, color swaps, and rotations to maintain tree properties. |
| 0x00D97CB0 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance |
| 0x00D97EC0 | 84 | STL_rbtree_rotate_left_2 | STL red-black tree left rotation: rotates node left, updates parent/child pointers and tree root reference. |
| 0x00D97F20 | 88 | STL_rbtree_rotate_right_2 | 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 | 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 | 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 template instantiation: STL vector copy forward elem8 |
| 0x00D98090 | 145 | STL_vector_grow_and_insert_0x2c_v2 | Grows STL vector of 0x2c-byte elements and inserts copies via copy-construct, with exception safety cleanup. |
| 0x00D98130 | 45 | STL_vector_copy_backward_elem8 | Copies 8-byte elements backward in memory, shifting data by an offset while preserving element pairs. |
| 0x00D98160 | 10 | STL_vector_xlength_error_0x2c | Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit |
| 0x00D98170 | 10 | STL_vector_xlength_error_0x1c | Throws std::length_error exception when std::vector size exceeds maximum allowable length |
| 0x00D98180 | 10 | STL_vector_xlength_error_0x54 | Throws std::length_error exception when std::vector size exceeds maximum allowed length |
| 0x00D98190 | 10 | STL_vector_xlength_error_0x08 | Throws std::length_error exception when std::vector size exceeds maximum allowed length |
| 0x00D981A0 | 102 | STL_vector_alloc_0x1c | Allocates aligned memory for STL vector with 0x1c-byte elements, enforcing 32-byte alignment for sizes ≥0x1000. |
| 0x00D98210 | 49 | STL_vector_dealloc_0x2c | Deallocates STL vector memory with 0x2c-byte elements, handling both small and large allocations with overflow protection. |
| 0x00D98250 | 60 | STL_vector_dealloc_0x1c | Deallocates STL vector memory with 0x1c-byte elements, validating alignment and size before calling operator delete. |
| 0x00D982A0 | 49 | STL_vector_dealloc_0x54 | Deallocates STL vector with 0x54-byte elements, handling aligned memory with overflow validation before delete. |
| 0x00D982E0 | 55 | STL_vector_dealloc_0x08 | Deallocates STL vector memory with 8-byte elements, handling large allocations via indirection with overflow validation. |
| 0x00D983D0 | 21 | STL_num_put_wrapper | Thin wrapper that delegates numeric output formatting to STL_num_put_do_put_ptr implementation |
| 0x00D98800 | 75 | STL_rbtree_lower_bound | 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 | Reallocates 8-byte STL vector storage with growth strategy, copies elements, destroys old allocation, handles alignment for large blocks. |
| 0x00D98BE0 | 44 | STL_vector_insert_range_wrapper | Wrapper that inserts a range into an STL vector and updates an iterator to the insertion point offset. |
| 0x00D98C60 | 234 | STL_map_copy_construct | 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 | 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 | 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 | 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 | Destroys a vector of SkillDescList objects by iterating through elements and calling FreeAll on each. |
| 0x00DA96A0 | 93 | STL_vector_destroy_skill_desc_range_8byte | 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 | No-op destructor for 8-byte STL vector elements; returns parameter unchanged without cleanup. |
| 0x00DA9710 | 517 | Insert_node | STL red-black tree node insertion with rebalancing; maintains tree properties via color flipping and rotations |
| 0x00DA9920 | 153 | STL_vector_allocate_and_copy_8byte | 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 | 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 | Throws std::length_error exception when a vector allocation exceeds maximum allowed size |
| 0x00DA9A50 | 55 | deallocate | Deallocates memory from phmap hash container, validates allocation size, calls operator delete with adjusted pointer and size. |
| 0x00DA9A90 | 313 | STL_set_erase_range_uint | Erases a range of nodes from an STL red-black tree set, rebalancing and freeing memory; returns node count removed. |
| 0x00DA9E30 | 27 | STL_vector_insert_range_wrapper_b | Wrapper that inserts a range of elements into an STL vector by delegating to STL_vector_insert_range with unpacked parameters. |
| 0x00DB53E0 | 80 | CApp__DestroyRBTreeAndFree | Destroys and deallocates an RB-tree structure with conditional recursive deletion based on initialization state flag. |
| 0x00DB54D0 | 65 | CApp__CleanupRBTreeWrapper | Wrapper that cleans up and deallocates an RB-tree data structure with stack canary protection. |
| 0x00DB8D60 | 111 | CApp__CreateRBTreeManager | Initializes a singleton red-black tree manager for the CApp class if not already created; allocates 12-byte node and calls STL initialization. |
| 0x00DBA897 | 49 | ~_Fac_node | STL facet node destructor that releases locale facet resources via virtual destructor call |
| 0x00DBA8C8 | 37 | stl_facet_node_destroy_head | 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 _Fac_node scalar deleting destructor; calls dtor and optionally deallocates 8-byte node memory. |
| 0x00DBAA7E | 33 | stl_reverse_copy_2byte | STL template instantiation: stl reverse copy 2byte |
| 0x00DBAA9F | 31 | stl_reverse_copy_4byte | STL template instantiation: stl reverse copy 4byte |
| 0x00DBAABE | 39 | stl_reverse_copy_8byte | STL template instantiation: stl reverse copy 8byte |
| 0x00DBAAE5 | 33 | _Reverse_tail<unsigned_char*> | STL reverse algorithm implementation - swaps elements from both ends moving toward center to reverse a byte array in-place. |
| 0x00DBAB06 | 41 | _Reverse_tail<unsigned_short*> | Reverses elements in a range of unsigned short values by swapping from both ends toward middle. |
| 0x00DBAB2F | 37 | _Reverse_tail<unsigned_long*> | Reverses elements in an unsigned long array by swapping from both ends toward middle. |
| 0x00DBAB54 | 55 | stl_reverse_inplace_8byte | Reverses an array of 8-byte elements in-place by swapping pairs from opposite ends until pointers converge. |
| 0x00DBAB8B | 13 | stl_iterator_advance_a | Advances an iterator by adding an offset value, typical STL iterator advancement operation. |
| 0x00DBAB98 | 13 | stl_iterator_advance_b | Advances an STL iterator by adding an offset value; typically used for bidirectional iterator traversal in containers. |
| 0x00DBABA5 | 11 | stl_iterator_distance | Calculates the distance between two iterators by subtracting pointer/index values (param_2 - param_1). |
| 0x00DBABB0 | 132 | stl_simd_reverse_copy_1byte | SIMD-accelerated reverse copy of 1-byte elements using AVX2/SSE with fallback to scalar loop |
| 0x00DBAC34 | 138 | stl_simd_reverse_copy_2byte | Reverse-copies 2-byte elements using tiered SIMD optimization (AVX2 → SSE → scalar fallback) |
| 0x00DBACBE | 128 | stl_simd_reverse_copy_4byte | 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 | Reverses and copies 8-byte elements using AVX2/SSE SIMD with tiered fallbacks for unaligned data. |
| 0x00DBADBF | 173 | stl_simd_reverse_inplace_1byte | SIMD-accelerated in-place reversal of byte array using AVX2/SSE with fallback scalar loop |
| 0x00DBAE6C | 181 | stl_simd_reverse_inplace_2byte | SIMD-accelerated bidirectional in-place reversal of 2-byte elements using AVX2/SSE shuffle with scalar fallback. |
| 0x00DBAF21 | 162 | stl_simd_reverse_inplace_4byte | Reverses 4-byte elements in-place using AVX2/SSE SIMD when available, falling back to scalar swaps |
| 0x00DBAFC3 | 174 | stl_simd_reverse_inplace_8byte | Reverses array of 8-byte elements in-place using tiered SIMD optimization (AVX2, SSE, scalar fallback) |
| 0x00DBB092 | 171 | stl_simd_swap_ranges | STL-compatible range swap with SIMD optimization (AVX2/SSE fallback to scalar swap by 4-byte then 1-byte chunks) |
| 0x00DBB179 | 6 | uncaught_exceptions | STL runtime function that returns the count of currently uncaught exceptions in the call stack. |
| 0x00DBB1A9 | 5 | operator= | STL _Init_locks assignment operator; returns this pointer without performing copy assignment (no-op implementation). |
| 0x00DBB3CA | 16 | stl_copy_construct_trivial | Copies a single 32-bit value from source to destination; trivial copy constructor for POD types in STL containers. |
| 0x00DBB43A | 36 | CSimpleArray__GetAt | ATL CSimpleArray bounds-checked array element accessor; returns pointer to element at index or raises exception 0xc000008c |
| 0x00DBB45F | 129 | CSimpleArray__Add | ATL CSimpleArray::Add - appends element to dynamic array, doubles capacity via _recalloc on overflow, returns 1 on success or 0 on failure |
| 0x00DBB80B | 51 | STL_vector_destruct_range | STL template instantiation: STL vector destruct range |
| 0x00DE13A0 | 49 | gg_rbtree_delete_recursive | Recursively deletes red-black tree nodes by traversing right subtree until leaf, then deallocates node memory. |
| 0x00DE1620 | 47 | gg_rbtree_destroy_all | Destroys red-black tree by recursively deleting nodes then deallocating tree metadata structure. |
| 0x00DE1870 | 221 | gg_rbtree_insert_node | Red-black tree insertion that finds leaf position, allocates node, and calls Insert_node to maintain tree balance. |
| 0x00DE1950 | 83 | operator++ | STL tree iterator pre-increment operator; advances to next in-order node in binary search tree |
| 0x00DE9B30 | 119 | gg_rbtree_insert_with_lock | Thread-safe insertion of a node into a red-black tree with critical section locking for synchronization. |
| 0x00DE9D70 | 170 | gg_cleanup_sound_buffers_with_lock | Acquires critical section lock, clears red-black tree of sound buffers, frees audio resources, and returns cleanup success status. |
| 0x00DEB160 | 704 | STL_rb_tree_extract_and_rebalance | 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 red-black tree node insertion with rebalancing; maintains tree structure and color properties |
| 0x00DEB630 | 84 | STL_rb_tree_rotate_left | Performs left rotation on red-black tree node, updating parent/child pointers and handling root rebalancing. |
| 0x00DEB690 | 88 | STL_rb_tree_rotate_right | 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 | Clears a range of nodes from a red-black tree between two iterators, rebalancing and freeing deleted nodes. |
| 0x00DEDF00 | 5 | gg_pipe_context_cleanup | Cleans up pipe context by signaling event, terminating thread, closing handles, and zeroing struct fields. |
| 0x00DF45B0 | 97 | fill<> | STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, std::string, std::pair types) |
| 0x00E02A30 | 5 | zip_file_close | Closes a FILE pointer and nullifies it, safely handling null case before fclose call. |
| 0x00E07D57 | 6 | purecall | Pure virtual function call handler - triggers runtime error when pure virtual method invoked without implementation |
| 0x00E080C3 | 6 | infinite_loop | Infinite recursion loop with no return - appears to be dead code or decompilation artifact from jumptable |
| 0x00E0827F | 6 | set_new_mode | Infinite recursion stub - likely corrupted/stripped function or decompiler artifact, calls itself without termination |
| 0x00F3D970 | 10 | STL_string_cleanup | Cleanup routine registered with atexit() to invoke std::string destructor for global string instances at program termination. |
| 0x00F3EFF0 | 10 | std_string_destructor_wrapper | Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. |
| 0x00F3FA50 | 10 | std_string_cleanup | Cleanup function registered with atexit to destroy std::string instances at program termination |
| 0x00F41380 | 10 | STL_String_Cleanup | Cleanup routine that destroys a std::string object, likely registered as program exit handler via atexit() |
| 0x00F41470 | 10 | STL_String_Destructor_Wrapper | Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup |
| 0x00F414C0 | 10 | std_string_cleanup_on_exit | Calls std::string destructor as CRT atexit handler to clean up global string objects during program termination. |
| 0x00F43190 | 10 | STL_string_cleanup_exit_handler | Exit handler that destroys a std::string object during CRT shutdown sequence. |
| 0x00F438D0 | 10 | std_string_cleanup_exit | Exit handler that destroys standard string objects during program termination via atexit() |
| 0x00F43F10 | 10 | std_string_cleanup_at_exit | CRT exit handler that destroys all std::string instances during program termination cleanup. |
| 0x00F4BC80 | 10 | STL_String_Cleanup_Exit_Handler | Exit handler that destructs std::string instances during CRT shutdown sequence |
| 0x00F4BD00 | 10 | STL_String_Cleanup_Handler | CRT exit handler that destroys a std::string object during program termination cleanup. |
| 0x00F4FA50 | 10 | std_string_destructor_cleanup | Calls the C++ std::string destructor as part of CRT cleanup during program exit/atexit handler |
| 0x00F51310 | 10 | STL_String_Destructor_Cleanup | CRT exit handler that destroys a static std::string object during program termination. |
| 0x00F513A0 | 10 | STL_String_Cleanup_OnExit | Exit handler that destroys std::string instances during CRT shutdown/atexit processing |
| 0x00F53020 | 10 | STL_String_Destructor_Callback | Exit handler that destroys a global std::string object during program shutdown via atexit() |
| 0x00F53680 | 10 | STL_string_destructor_exit_handler | Exit handler that destroys a std::string object during CRT shutdown cleanup |
| 0x00F56000 | 10 | STL_String_Destructor_Exit_Handler | atexit() callback that destroys a global std::string object during program shutdown/CRT cleanup. |
| 0x00F56370 | 10 | STL_string_destructor_cleanup | Cleanup function called at program exit to destroy a std::string object and release allocated memory. |
| 0x00F56E30 | 10 | std__string__destructor_wrapper | Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. |
| 0x00F572C0 | 10 | std_string_global_cleanup | Destructor callback registered with atexit() to clean up global std::string instances at program termination. |
| 0x00F5C580 | 10 | std__string__global_destructor | Exit handler that destroys a global std::string instance during program shutdown/atexit |
| 0x00F5CF30 | 10 | std_string__cleanup | Destructor callback registered with atexit() to clean up std::string static instances at program termination. |
| 0x00F5E1C0 | 10 | std_string_cleanup_handler | CRT exit handler that cleans up global std::string instances during program termination |
| 0x00F5EBD0 | 10 | std_string_cleanup_exit_handler | Exit handler that invokes std::string destructor to clean up string resources during program termination |
| 0x00F60460 | 10 | std_string_dtor_wrapper | Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup |
| 0x00F614A0 | 10 | STL_string_cleanup_handler | Exit handler that destroys std::string instances during program termination via atexit() |
| 0x00F633B0 | 10 | std__string_cleanup | Destructor callback registered with atexit() to clean up std::string resources at program termination |
| 0x00F63D40 | 10 | std__string_destructor_wrapper | Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. |
| 0x00F653B0 | 10 | std_string_global_destructor | Calls standard library string destructor for static/global string cleanup during program exit |
| 0x00F67430 | 10 | STL_String_Cleanup_Exit | Exit handler that cleans up std::string instance, likely module-level or global string object |
| 0x00F78EE0 | 10 | STL_string_cleanup_on_exit | Exit handler that destroys std::string instances during program termination via atexit(). |
| 0x00F82470 | 10 | std__string__cleanup | Cleanup handler registered with atexit that destroys std::string instances during program termination |
| 0x00F87670 | 10 | STL_string_cleanup_at_exit | Cleanup handler registered with atexit() to destroy std::string objects during program termination |
| 0x00FA8F40 | 10 | STL_map_destructor_cleanup | Calls STL map destructor during CRT exit; cleans up dynamically allocated map container before program termination. |
| 0x00FAA860 | 10 | std__string__cleanup_at_exit | Calls std::string destructor as part of CRT atexit cleanup chain during program termination. |
| 0x00FAC9F0 | 10 | STL_string_cleanup_exit | CRT exit handler that destroys a std::string object during program termination cleanup. |
| 0x00FB2860 | 10 | STL_String_Destructor | Calls std::string destructor as part of CRT cleanup/atexit handler for string object teardown. |
| 0x00FBED70 | 10 | STL_vector_string_cleanup | atexit handler that destroys STL vector string elements during CRT shutdown |
No function in this part matches that. Search all 43,836 functions instead.