Back to legacygamers.net
WARPGATE

STL/C++

RB-tree, vector instantiations, delegates, Insert_node, deque, sort, introsort, SIMD, regex, variant

Functions 1 to 1,907 of 5,729Code 863 KBAddresses 0x00405390 to 0x0064E440
1,907 functions
AddressSizeNameDescription
0x0040539095stl_list_sentinel_init_1Allocates and initializes a 24-byte STL list sentinel node with self-referential pointers and registers CRT destructor cleanup.
0x004C9AC0137STL_time_put_InitInitializes std::time_put locale data with codepage info, day/month names, and AM/PM strings from locale.
0x004C9B50137std__time_get__CtorInitializes time_get locale facet with day/month names and AM/PM strings from locale info.
0x004C9BE076STL_strdup_allocAllocates and duplicates a null-terminated string, throwing std::bad_alloc on allocation failure.
0x004D6960153STL_json_value_ctor_uint64Constructs JSON value object with uint64 data, moving string buffer and storing type/metadata fields.
0x004D6C20157STL_json_value_ctor_int64Constructs nlohmann::json value with int64 type, moves string data, sets type discriminator 0x02, stores 64-bit integer.
0x004D6CC0157STL_json_value_ctor_move_uint64Move constructor for JSON value storing uint64; transfers ownership of source string and sets type to 3 (integer)
0x004D6D60149STL_json_value_ctor_boolConstructs a JSON value object with boolean type, copying source data and initializing type/flag fields at offsets 0x19-0x1a.
0x004D6E00178json_value_ctor_with_regex_stringConstructs JSON value object by copying string data and allocating regex node with string parameters.
0x004D6EC0177STL_json_value_ctor_string_with_regexConstructs JSON value object by copying string range and allocating regex node with parameters for pattern matching.
0x004D6F80151STL_json_value_ctor_shortCopy-constructs a JSON value object, initializing members and clearing source; sets type and metadata flags.
0x004D7020277STL_json_value_ctor_arrayConstructs a JSON value object from array data, initializing internal state and flattening/reducing the stack structure.
0x004D7150194STL_json_value_move_ctor_objectMove constructor for JSON object value; transfers ownership of data from source to destination, zeroes source fields
0x004D7220151STL_json_value_ctor_encoded_stringConstructs JSON value from encoded string by copying source buffer, zeroing source, and encoding the string parameter.
0x004D72C0290STL_json_key_not_found_exception_ctorConstructs nlohmann::json out_of_range exception with "Key not found" message and decodes UTF-8 key into internal string representation.
0x004D7410277STL_json_not_object_exception_ctorConstructs nlohmann::json type_error exception for non-object member access with UTF-8 decoded error context.
0x004D755087regex_nfa__ctorInitializes a regex NFA object by setting vtable pointer and exception handling frame, returning initialized object.
0x004D75B098STL_json_error_ctor_from_codeConstructs a JSON error object from an error code by wrapping CRT error code creation and copying result into param_1.
0x004D762098STL_json_error_ctor_from_code_2Constructs a JSON error object from an error code using regex error code conversion.
0x004D7690178STL_json_allocator_init_singletonInitializes thread-safe singleton allocator for JSON parsing, sets up CRT epoch and atexit cleanup handler.
0x004D7750150STL_strtod_with_localeConverts a string to double using locale-specific parsing, throws runtime_error if conversion fails.
0x004D77F049_Allocate_manually_vector_aligned<struct_std::_Default_allocate_traits>Allocates aligned memory with 32-byte boundary alignment, stores original pointer at offset -4 for deallocation.
0x004D7830384STL_sort_40byte_merge_partitionsMerges two sorted 40-byte element partitions using adaptive strategy with rotation or temporary buffer copying.
0x004D79B0428STL_sort_40byte_buffered_mergeBinary searches for partition point in 40-byte buffered std::string elements, delegates merge to STL_sort_40byte_merge_partitions
0x004D7B60836STL_sort_40byte_merge_adaptiveSTL stable_sort merge step for 40-byte elements with string key comparison using std::char_traits ordering
0x004D7EB099STL_sort_40byte_merge_dispatchDispatcher that selects optimal merge strategy for 40-byte element sorting based on buffer and partition size constraints.
0x004D7F20450STL_sort_40byte_timsortTimsort implementation for 40-byte elements (likely regex_result objects); uses insertion sort, chunking, and merge phases
0x004D80F0409STL_sort_40byte_rotate_mergeMerges two 40-byte element ranges using rotation and temporary buffer, with branching based on range sizes for optimal memory efficiency.
0x004D8290318STL_sort_40byte_merge_inplaceMerges two sorted runs of 40-byte std::string elements in-place using comparison-based merge sort algorithm.
0x004D83D0314STL_regex_mismatch_with_collateFinds first mismatch between two character ranges using locale-aware widening for collation comparison.
0x004D851075STL_mismatchSTL mismatch algorithm: compares two ranges element-by-element, returns first position where they differ
0x004D8560119STL_regex_mismatch_icaseSTL regex engine: character mismatch comparison for pattern matching
0x004D85E0319STL_regex_mismatch_with_collation_revCompares two strings in reverse with locale-aware character widening/collation until mismatch found.
0x004D872080STL_regex_char_mismatch_bidirSTL regex engine: character mismatch comparison for pattern matching
0x004D8770129STL_regex_char_mismatch_bidir_icaseSTL regex engine: character mismatch comparison for pattern matching
0x004D8800499STL_regex_char_mismatch_dispatch_fwdSTL regex engine character mismatch handler for forward pattern matching with locale-aware wide character comparison support.
0x004D8A00513STL_regex_match_char_sequence_reverseMatches character sequences in reverse with locale-aware case conversion, used in regex pattern matching for RO client string validation.
0x004D8C1034STL_memmove_range_to_dest_aMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer.
0x004D8C4034STL_move_range_to_destMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer
0x004D8C7034STL_memmove_range_to_dest_cMoves memory range to destination and returns pointer to end of copied data; STL iterator/container operation wrapper.
0x004D8CA034STL_memmove_range_to_dest_dMoves memory range [param_1, param_2) to param_3, returns pointer to end of moved data.
0x004D8CD034STL_memmove_range_to_dest_eMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer
0x004D8D0034STL_memmove_range_to_dest_fMoves memory range [param_1, param_2) to param_3, returns pointer past moved data.
0x004D8D3034STL_memmove_range_to_dest_gMoves memory range [param_1, param_2) to destination param_3, returns end pointer of moved data.
0x004D8D60104STL_destroy_range_40byte_aDestroys a range of 40-byte STL container elements by iterating and calling destructors on variant values and strings.
0x004D8DD0104STL_destroy_range_40byte_bDestroys range of 40-byte objects by calling destructors for CVariant and std_string members in sequence.
0x004D8E40264STL_vector_1byte_emplace_reallocReallocates STL vector buffer with growth strategy, inserts byte element at position, preserves existing data split around insertion point.
0x004D8F70274STL_vector_16byte_emplace_reallocReallocates and reorganizes a 16-byte element STL vector with growth strategy, relocating existing elements and emplacing new one.
0x004D90B0334STL_vector_40byte_emplace_moveEmplaces a 40-byte element into STL vector at position, reallocating and relocating elements as needed.
0x004D9230334STL_vector_40byte_emplace_int64Emplaces a 40-byte element into STL vector at position param_2, reallocating if necessary with growth strategy.
0x004D93B0334STL_vector_40byte_emplace_uint64STL vector emplace operation for 40-byte elements; inserts element at position with capacity reallocation and element relocation.
0x004D9530334STL_vector_40byte_emplace_boolEmplaces a 40-byte element into STL vector, reallocating and relocating elements as needed with growth strategy.
0x004D96B0340STL_vector_40byte_emplace_string_refEmplaces a string reference into a 40-byte STL vector with capacity reallocation and element relocation.
0x004D9830340STL_vector_40byte_emplace_string_rangeInserts a JSON value constructed from string/regex parameters into a 40-byte STL vector at specified position with reallocation.
0x004D99B0337STL_vector_40byte_emplace_shortInserts a 40-byte JSON value element into STL vector at specified position with capacity reallocation
0x004D9B30337STL_vector_40byte_emplace_arrayInserts a 40-byte element into STL vector at position, reallocating and relocating existing elements as needed
0x004D9CB0337STL_vector_40byte_emplace_objectInserts a 40-byte object into STL vector at specified position, reallocating and relocating elements as needed.
0x004D9E30337STL_vector_40byte_emplace_encodedInserts a 40-byte encoded JSON value element into STL vector at specified position with reallocation.
0x004D9FB0452STL_vector_16byte_emplace_realloc_2Reallocates a 16-byte element STL vector with insertion point, copying elements and managing aligned memory allocation/deallocation.
0x004DA180339STL_vector_20byte_emplace_reallocReallocates and emplaces a 32-byte (0x28) element into an STL vector, growing capacity and relocating existing elements.
0x004DA300330STL_vector_20byte_emplace_realloc_2Reallocates and emplaces a 20-byte element into an STL vector with capacity growth, moving existing elements and inserting new element at param_2 position.
0x004DA480345STL_vector_20byte_emplace_back_reallocReallocates and inserts a 20-byte element at specified position in STL vector, copying surrounding elements.
0x004DA600345STL_vector_20byte_emplace_realloc_4Reallocates and grows a 20-byte element STL vector, emplacing new element at insertion point during capacity expansion.
0x004DA780271STL_vector_emplace_at_position_reallocReallocates and emplaces a 20-byte element at specified position in STL vector, copying before/after segments.
0x004DA8B0271STL_vector_emplace_at_with_reallocReallocates vector storage, inserts 8-byte element pair at position, relocates/copies existing elements
0x004DA9E025memset_zero_dwordsZeroes memory buffer by clearing param_2 dwords (multiplies by 4 to get byte count for memset)
0x004DAA0028fputc_wrapperWrites a character to file stream and returns success status (true if write succeeded, false on error)
0x004DAA2079STL_sort_40byte_try_alloc_tempAttempts to allocate temporary buffer for 40-byte element sorting, halving size on failure until success or allocation impossible.
0x004DAA7045_Hash_array_representation<char>FNV-1a hash algorithm for char arrays; computes 32-bit hash of memory buffer with given length
0x004DAAC0465STL_sort_40byte_merge_with_bufferMerges two sorted 40-byte element arrays using buffer, comparing string fields and swapping elements during merge operation.
0x004DACA0569STL_sort_40byte_merge_backwardMerges two sorted 40-byte element ranges backward, comparing string data via traits comparison for stable sort ordering.
0x004DAEE0699STL_sort_40byte_insertion_sortInsertion sort implementation for 40-byte elements; falls back to insertion sort when partition size < 33 elements.
0x004DB1A0647STL_sort_40byte_insertion_sort_2Insertion sort implementation for 40-byte std::string elements in a std::vector-like container
0x004DB43028STL_regex_node_is_emptyChecks if regex node is empty/null by testing if node pointer equals zero, returns boolean result.
0x004DB45032STL_traits_compare_ranges_aWrapper that compares two character ranges by delegating to std::char_traits<char>::compare with computed lengths
0x004DB47033STL_traits_compare_ranges_bWrapper comparing two memory ranges by calculating their lengths and delegating to std::char_traits comparison
0x004DB4A033STL_traits_compare_ranges_cWrapper that compares two character ranges using std::char_traits, calculating lengths from pointer differences.
0x004DB4D0135STL_regex_match_char_sequenceSTL regex engine: matches a character sequence against the current pattern node
0x004DB5601614STL_locale_collate_compareTransforms a single character using STL locale collation rules for string comparison ordering in RO client text processing.
0x004DBBF059STL_regex_check_char_in_rangeChecks if a character code falls within any range pair in a character class set; returns 1 if found, 0 otherwise.
0x004DBC30377STL_regex_engine_try_matchExecutes NFA regex pattern matching, initializes match state, performs recursive matching, and populates capture group results.
0x004DBDB0242STL_sort_40byte_merge_forwardMerges two sorted 40-byte element ranges forward, comparing std::string keys and swapping elements until ranges converge.
0x004DBEB084STL_move_range_40byte_backwardMoves elements of the specified byte size in a range (forward or backward depending on overlap)
0x004DBF1084STL_move_range_40byte_forwardMoves elements of the specified byte size in a range (forward or backward depending on overlap)
0x004DBF70499STL_regex_search_implIterates through input string attempting regex match at each position; handles multiline flag and populates match results with group positions.
0x004DC170222STL_vector_4byte_grow_and_fillReallocates STL vector storage, growing capacity by 1.5x or to requested size, copying existing elements and filling new slots.
0x004DC280218STL_vector_1byte_grow_and_zeroGrows STL vector capacity by 1.5x, reallocates memory, zeros new elements, preserves existing data.
0x004DC380276STL_vector_8byte_grow_and_fillGrows 8-byte STL vector capacity, reallocates memory, fills new elements, and deallocates old buffer
0x004DC4C0411STL_vector_8byte_grow_and_fill_2Reallocates and grows an 8-byte element vector with alignment, copying existing elements and filling new slots.
0x004DC670454STL_vector_12byte_grow_and_fillGrows and reallocates a 12-byte element vector with overflow checks, moving existing elements and filling with new data.
0x004DC850319STL_json_value_assign_forwardMove-assigns JSON value with variant type swapping, handles memory reallocation and cleanup of previous value.
0x004DC9A0320STL_json_value_move_assignMoves JSON value from param_2 to param_1 with variant type swap and memory cleanup for RO client data structures
0x004DCAF0158STL_sort_40byte_stable_sortHybrid stable sort for 40-byte elements using insertion sort, timsort, and adaptive merge based on recursion depth threshold.
0x004DCBA0133_Traits_compare<struct_std::char_traits<char>_>Compares two char buffers lexicographically, optimized with 4-byte word comparisons then byte-by-byte fallback.
0x004DCC30100_Traits_equal<struct_std::char_traits<char>_>STL string trait equality comparison - compares two char buffers of specified lengths with 4-byte loop unrolling optimization.
0x004DCCA056_UIntegral_to_buff<>STL helper that converts unsigned integer to decimal string representation, storing digits in reverse order from right to left in buffer.
0x004DCCE0153STL_string_from_uintConverts an unsigned integer to an STL string by formatting it to a buffer and assigning the result to the string object.
0x004DCD80317STL_sort_40byte_timsort_mergeMerges two sorted runs of 40-byte regex_result elements using timsort merge algorithm with 32-element chunk processing.
0x004DCEC0209STL_sort_40byte_merge_forward_2Merges two sorted ranges of 40-byte elements (std::regex_result objects) forward using comparison and move operations.
0x004DCFA0137STL_relocate_40byte_elementsRelocates 40-byte STL container elements from range [param_1, param_2) to param_3 using move constructors with exception safety.
0x004DD030123STL_destroy_16byte_element_rangeDestroys variant elements in a range by iterating through 16-byte chunks, advancing destination pointer.
0x004DD0B0137STL_relocate_40byte_elements_regexRelocates 40-byte regex result elements by move-constructing from source range to destination, then destroys source range.
0x004DD140125STL_move_40byte_elements_to_destMoves range of 40-byte regex match result objects from source to destination using move constructors with exception safety.
0x004DD1C028_Zero_range<>STL template utility that zeros a memory range from pointer param_1 to param_2 by calling memset.
0x004DD1E028_Zero_range<>STL template function that zero-initializes a memory range by calling memset with calculated size.
0x004DD20053STL_regex_invoke_vtable_0x30Invokes vtable method at offset 0x30 with range [param_2, param_2+size] and additional parameters
0x004DD24039STL_regex_match_result_get_pairExtracts and constructs a match result pair from regex match data, handling small string optimization for the pattern string.
0x004DD270138STL_regex_match_result_move_ctorMove constructor for STL regex match_results; transfers match data from source to dest, nullifies source state.
0x004DD300109STL_regex_node_move_fields_aMoves three 4-byte fields from source struct (param_3) to destination struct (param_2) using stack frame manipulation.
0x004DD370109STL_regex_node_move_fields_bMoves three 4-byte fields from source struct (param_3) to destination struct (param_2), zeroing source after transfer.
0x004DD3E01037STL_utf8_decode_to_stringDecodes UTF-8 byte sequence into a std::string, validating trailing bytes and managing dynamic buffer allocation.
0x004DD980106STL_regex_alloc_node_and_copy_aAllocates a 16-byte regex node, stores pointer in param_1+4 offset, copies variant data via STL vector constructor with SEH frame setup.
0x004DDA10106STL_regex_alloc_node_and_copy_bAllocates 16-byte regex node, stores pointer in object, copies submatch vector data for pattern matching.
0x004DDAA0113STL_regex_alloc_node_and_move_aAllocates a 16-byte regex node, stores pointer at param_1+4, moves fields from param_2 to allocated node
0x004DDB40113STL_regex_alloc_node_and_move_bAllocates a regex node, stores pointer in object+4 offset, moves field data to newly allocated node.
0x004DDBE0191CVariant__CreateFromTypeTagCreates a variant object from a type tag, allocating node and initializing with type information from input parameter.
0x004DDCA0843STL_regex_pattern_compile_from_streamConstructs and compiles regex pattern from input stream, initializing vector and istream buffers for pattern parsing
0x004DDFF01002STL_regex_parser_initialize_with_localeInitializes regex pattern parser state with locale settings, allocating internal buffers and iterator structures for pattern compilation.
0x004DE56049STL_vector_push_back_16bytePushes 16-byte element to STL vector; reallocates if capacity exceeded, otherwise increments size pointer.
0x004DE5A085STL_vector_push_back_20bytePushes 20-byte element to STL vector; reallocates if capacity exceeded, copies 5 DWORDs per item
0x004DE600450STL_equal_range_string_keyed_40byteBinary search equal_range on sorted array of 40-byte elements with std::string keys, returns [lower_bound, upper_bound) pair
0x004DE7D046STL_find_char_in_rangeFinds first occurrence of character in range [param_2, param_3), stores iterator in *param_1, returns param_3 if not found
0x004DE80066STL_find_string_in_pair_arraySearches a pair array for a string key matching param_4; stores result pointer in param_1
0x004DE850758STL_int_to_string_appendConverts signed integer to decimal string and appends digits in reverse order to std::string, handling negative numbers with '-' prefix.
0x004DEB601101STL_vector_insert_range_and_sort_unique_40byteInserts range of 40-byte elements into vector, sorts by string key, removes consecutive duplicates
0x004DF0B08STL_identity_charSTL identity function that returns its argument unchanged; used as default functor for template instantiation.
0x004DF0C08STL_identity_wcharSTL identity function template that returns its argument unchanged; used as default unary operation in STL algorithms.
0x004DF0D08STL_identity_char16STL identity functor that returns its argument unchanged; used as default transformer in STL algorithms for char16_t types.
0x004DF0E08STL_identity_char32STL identity function that returns its parameter unchanged; used as default unary operator for template instantiation.
0x004DF0F020STL_safe_read_int32Safely reads a 32-bit integer from buffer if sufficient bytes available, returns 0 if underflow.
0x004DF11039read_double_with_size_checkValidates buffer has minimum 8 bytes before dereferencing double pointer, returns 0 if insufficient size.
0x004DF14025STL_safe_read_int64_aSafely reads 64-bit integer from buffer if sufficient bytes available (min 8 bytes required).
0x004DF16025STL_safe_read_int64_bSafely reads 64-bit integer from buffer if sufficient bytes available, returns 0 on insufficient data.
0x004DF180202STL_regex_classify_char_classClassifies regex character class names (alnum, alpha, digit, etc.) by case-insensitive comparison, returns bitmask of flags.
0x004DF25020STL_regex_base__set_vtableInitializes virtual table pointer and stores parameter for STL regex base object instance.
0x004DF270168STL_regex_node_factory_createAllocates and initializes a regex node factory object with vtable pointers and zero-initialized state fields.
0x004DF320650STL_stream_read_json_with_bom_detectReads JSON from stream with BOM encoding detection, parses events, validates structure, throws on error.
0x004DF5B0735STL_streambuf_read_to_stringReads up to N bytes from stream buffer into std::string with 0x4000-byte chunking and dynamic allocation
0x004DF8A0768STL_streambuf_copy_to_stringCopies data from a streambuf to an STL string with dynamic capacity management and reallocation.
0x004DFBB049STL_string_regex_search_wrapperWrapper that handles STL string storage (small/large) and delegates regex pattern matching to implementation function.
0x004DFBF078STL_reverse_swap_40byte_elementsSwaps 40-byte elements between two array positions while maintaining variant type consistency via JSON deserialization callbacks.
0x004DFC40341STL_sort_40byte_elementsSorts array of 40-byte elements using hybrid introsort (insertion sort for small arrays, stable sort with dynamic buffer allocation for larger arrays)
0x004DFDA0990STL_regex_node_swapSwaps two regex node structures with type-discriminated handling for 13 different node types (0-12).
0x004E05301328STL_regex_node_swap_variant_aSwaps variant data between two STL regex nodes by type, preserving node type tag and copying/exchanging payload data based on 4-bit type discriminator
0x004E0AA0745STL_regex_node_swap_variant_bSwaps variant data structures (16 bytes) between two buffers with type-specific handling based on variant discriminant.
0x004E0DD0744STL_regex_node_swap_variant_cSwaps two variant union nodes in STL regex engine, handling 6 different type cases based on size encoding in first byte.
0x004E1100724STL_regex_node_swap_variant_dSwaps variant union data between two regex nodes based on type discriminator in low nibble, handling 6 different size variants (2-16 bytes).
0x004E1410745STL_regex_node_swap_variant_eSwaps regex node variant data structures based on type tag; handles 16-byte nodes with type-specific partial or full exchange logic.
0x004E1740841STL_regex_node_swap_variant_fSwaps variant node data in STL regex implementation, handling multiple type cases via discriminant byte.
0x004E1AD01328STL_regex_node_swap_variant_gSwaps variant data between two regex nodes by copying type and data based on 4-bit type discriminant in lower nibble.
0x004E2040744STL_variant_swap_helperSwaps contents of two STL variant objects based on type tag, handling 2/4/16-byte payloads and string data.
0x004E2370990STL_regex_node_swap_variant_iSwaps variant data in STL regex node structures, handling multiple node type cases with selective field preservation and copying.
0x004E27901422STL_regex_node_swap_variant_jSwaps variant data between two regex node structures, handling multiple type cases with different payload sizes
0x004E2D60745STL_regex_node_swap_variant_kSwaps variant node data structures by type tag; handles 16-byte regex node serialization with conditional full/partial swaps.
0x004E3090443STL_parse_signed_int64Parses a signed 64-bit integer from a character buffer with overflow detection, throwing logic_error on invalid input.
0x004E3250409STL_parse_unsigned_int64Parses a signed/unsigned 64-bit integer from a string buffer, storing result in param_4 with overflow flag in param_1[1].
0x004E33F0259STL_bytes_to_hex_stringConverts 12 bytes to 24-char hex string using lookup table at DAT_00fcf6f0, managing STL string buffer allocation.
0x004E3500539STL_regex_collate_transform_aTransforms and lowercases a character range using locale collation, storing result in STL string via copy assignment.
0x004E3740539STL_regex_collate_transform_bTransforms input string to lowercase and applies collation ordering for case-insensitive regex matching in locale context.
0x004E3980554STL_regex_collate_transform_cSTL regex collation transform for case-insensitive character comparison; converts input string to lowercase via ctype and applies collation ordering.
0x004E3BD0244STL_use_facet_codecvt_charRetrieves or creates a codecvt<char,char> facet from a locale, with thread-safe caching and fallback to global locale.
0x004E3CD0432STL_use_facet_collate_charRetrieves or creates a collate<char> facet from a locale object, initializing default if needed.
0x004E3E80244STL_use_facet_ctype_charRetrieves or creates the ctype<char> facet from a locale object with thread-safe registration and global fallback.
0x004E3F80247STL_utf8_validate_sequenceValidates UTF-8 byte sequences by checking continuation bytes and enforcing proper encoding ranges for multi-byte characters.
0x004E40C0205STL_regex_context_ctorInitializes STL regex context object with 0x24-byte allocation, sets up vtable pointers and flag fields from param_3.
0x004E4190427STL_regex_match_state_ctorInitializes regex match state object with pattern parameters and resizes internal vector to match pattern's capture group count.
0x004E4340458STL_regex_builder_ctorInitializes a regex builder object with pattern flags, allocates regex node structure, and classifies character patterns for RO client regex matching.
0x004E4510230STL_regex_state_copy_ctorCopy constructor for regex_state STL container; copies state vector and deep-clones dynamic 8-byte element array with allocation.
0x004E4600497STL_basic_ifstream_ctorConstructs a basic_ifstream object, initializes file buffer, and opens a file via std::_Fiopen with specified mode flags.
0x004E4800121CVariant__DestroyDestroys a CVariant object by clearing its value and swapping internal state based on variant type tag.
0x004E48A0226STL_encode_short_stringEncodes a string into a packed format with inline storage for strings <14 bytes or heap allocation for longer strings.
0x004E4990474STL_ios_base_ctorInitializes ios_base object with STL container state, setting up virtual destructor and multiple string buffer management fields.
0x004E4B70399STL_ios_base_copy_ctorCopy constructor for ios_base STL class; initializes vftable, copies flags, state bits, and 7 string members from source object.
0x004E4D001059STL_ostream_ctorConstructs and initializes an STL ostream object with locale, buffer allocation, and state flags for output stream operations.
0x004E5130357STL_regex_compileCompiles a regex pattern string into an NFA state machine with locale-aware facets for character matching and collation.
0x004E52A0135STL_string_copy_assignAssigns one STL string to another, using small string optimization (SSO) with 15-byte inline buffer before heap allocation.
0x004E533053STL_string_init_from_cstrInitializes STL string object from C-string by calculating length and assigning character range via std_string__assign_range
0x004E5370224STL_vector_variant16_copy_ctorCopy constructor for STL vector of 16-byte elements (likely CVariant objects); allocates and deep-copies all elements.
0x004E5450305STL_regex_iterator_ctorInitializes STL regex_iterator with two pre-allocated vector buffers (1000x40-byte and 100x8-byte elements)
0x004E5590187STL_regex_error_copy_ctor_aCopy constructor for std::regex_error exception; initializes vftable pointers, copies exception message, sets up RTTI and cleanup handlers.
0x004E5650203STL_regex_error_copy_ctor_bCopy constructor for STL regex_error exception; initializes vtables and copies exception message data
0x004E5720187STL_runtime_error_copy_ctor_aCopy constructor for std::runtime_error; initializes exception vtables and copies error message string data.
0x004E57E0203STL_runtime_error_copy_ctor_bCopy constructor for STL runtime_error exception; initializes vtables, copies message string, sets up exception hierarchy.
0x004E58B0143STL_regex_result_move_ctorMove constructor for STL regex_result object; transfers match data and clears source object state.
0x004E5940263STL_vector_regex_submatch_copyCopies a vector of regex submatch objects (40-byte elements) from source to destination with deep copy of string and variant members.
0x004E5A50410STL_basic_istream_with_buffer_ctorConstructs a basic_istream with an internal buffer, initializing streambuf and allocating param_3 bytes with alignment.
0x004E5BF0181STL_vector_int_copy_ctor_bCopy constructor for std::vector<int>; allocates memory and deep-copies integer array from source to destination vector.
0x004E5CB0130STL_regex_token_iterator_ctorConstructs STL regex_token_iterator with JSON error singleton initialization and stack guard setup.
0x004E5D40109STL_regex_node_begin_ctorConstructs STL regex node object, initializes vtable pointer and state fields (type 0x11, zero counters), sets up exception handling.
0x004E5DB0124STL_regex_node_char_ctorConstructs STL regex node for single character matching; initializes vtable, flags, and stores character parameter.
0x004E5E30522STL_exception_ctor_with_msgConstructs an STL exception object with a formatted message by copying/appending string data and setting vtable pointers.
0x004E6040140STL_system_error_copy_ctorCopy constructor for std::system_error that copies exception message and error code from source to destination object.
0x004E60D0126STL_logic_error_copy_ctorCopy constructor for std::logic_error exception class; initializes vtable pointers and copies exception message string.
0x004E6150143STL_logic_error_constructor_from_stringConstructs a logic_error exception from a string parameter, copying message and setting up vtable pointers.
0x004E61E0113STL_exception_copy_ctorCopy constructor for STL exception object; initializes vtable and copies exception message string with stack canary protection.
0x004E6260126STL_bad_alloc_copy_ctorCopy constructor for STL bad_alloc exception; initializes exception object and copies message string.
0x004E62E0109STL_bad_array_new_length_ctorConstructs std::bad_array_new_length exception object with vtable pointers and error message initialization.
0x004E6350113STL_bad_cast_copy_ctorCopy constructor for std::bad_cast exception; initializes vftable and copies message string from source exception object.
0x004E63D096STL_bad_cast_default_ctorConstructs std::bad_cast exception object with message "bad cast" and exception handler vtable setup.
0x004E643047STL_basic_ios_initInitializes std::basic_ios object with vtable pointers and manages destructor callbacks for stream state.
0x004E6460126STL_invalid_argument_copy_ctorCopy constructor for std::invalid_argument exception; initializes exception object with message from source parameter.
0x004E64E089STL_std_exception_copy_ctorCopy constructor for std::exception; initializes vftable, zeroes message buffer, copies exception data via __std_exception_copy with stack cookie
0x004E6540126STL_runtime_error_copy_ctorCopy constructor for std::runtime_error exception class; initializes vftable and copies exception message string.
0x004E65D0217STL_filesystem_error_copy_ctorCopy constructor for std::filesystem::error exception object, initializes vftables and copies message/path strings from source.
0x004E66B0113STL_logic_error_copy_ctor_bCopy constructor for std::logic_error exception that initializes vftable and copies exception message string
0x004E6730204STL_system_error_with_path_copy_ctorCopy constructor for std::system_error with filesystem path; initializes exception hierarchy and copies error message/path strings.
0x004E6800126STL_out_of_range_copy_ctorCopy constructor for std::system_error exception class, initializes vftable and copies message string from source exception object.
0x004E6880113STL_logic_error_copy_ctor_cCopy constructor for std::logic_error exception; initializes vtable, copies message string from source exception object.
0x004E6900164STL_regex_error_ctorConstructs STL regex_error exception object, copying system error and initializing vtable pointers and string data.
0x004E69B0194STL_ios_failure_ctorConstructs an std::ios_failure exception object with message, initializing vtable pointers and internal state.
0x004E6A80176STL_ios_failure_ctor_with_codeConstructs ios_failure exception object with error code, initializing vtable pointers and exception state members.
0x004E6B30143STL_string_variant_move_ctorMove constructor for STL string variant; transfers ownership and zeroes source object's state.
0x004E6BC0153STL_system_error_copy_ctor_bCopy constructor for std::system_error; initializes exception message and stores error code pair from source object.
0x004E6C60237STL_system_error_ctorConstructs std::system_error object from exception message; manages string buffer memory with SSO optimization.
0x004E6D5080STL_regex_node_dtor_wrapperDestructor wrapper for STL regex node; deallocates 4-byte buffer and cleans up stack frame with XOR canary check.
0x004E6DA061STL_locale_free_bufferFrees dynamically allocated buffer stored at offset +8 of STL locale object; manages stack frame via FS register.
0x004E6DF033STL_regex_release_nodeReleases a regex node by invoking its destructor through virtual function pointer at offset 0x10
0x004E6E20167STL_regex_cleanup_statesDeallocates multiple STL vector buffers (8-byte and 4-byte) used for regex state machine storage during cleanup.
0x004E6EE080STL_regex_node_dtor_14Destructor for STL regex node; deallocates 4-byte buffer at offset 0x14 using stack canary protection
0x004E6F3084STL_locale_release_facetReleases reference to STL locale facet by calling its virtual destructor through stored pointer.
0x004E6F9099STL_regex_cleanup_wrapperCleans up STL vector buffers (8-byte and 4-byte) with stack canary validation during shutdown/destruction.
0x004E7090105STL_vector_submatch_destroy_rangeDestroys a range of submatch objects by iterating through vector elements and calling destructors on variant and string members.
0x004E712079STL_vector_CVariant_destroy_rangeDestroys a range of CVariant objects in an STL vector by iterating through elements and calling CVariant__DestroyByTag.
0x004E71A045STL_regex_node_cleanupCleans up STL regex node by freeing associated 4-byte buffer with stack overflow protection via XOR canary.
0x004E71F0198STL_basic_ifstream_dtorDestructor for std::basic_ifstream<char> that deallocates vectors, strings, and stream buffers in proper order.
0x004E72C099STL_regex_builder_dtorDestructor for STL regex builder; deallocates vector, string, and raw buffer resources with stack canary protection.
0x004E733065STL_basic_ifstream_dtor_wrapperWrapper that sets up stack canary protection before calling STL basic_ifstream destructor to clean up file stream resources.
0x004E7380111STL_regex_builder_dtor_bDestructor for STL regex builder object; deallocates vector and string resources with stack guard verification.
0x004E73F0136STL_filebuf_dtorDestructor for STL file buffer that closes file handle and cleans up stream buffer state before calling base destructor.
0x004E7480190STL_ifstream_vbase_dtorDestructor for std::basic_ifstream<char> that closes file buffer and destroys stream objects with stack protection.
0x004E7540232STL_variant_value_dtorDestructor for STL variant value; deallocates memory for JSON/vector/filter data based on type tag in lower nibble
0x004E7640183STL_regex_strings_dtorDestructs array of 8 std::string objects used for compiled regex pattern storage in RO client.
0x004E7700193STL_regex_object_dtorDestructs STL regex object by deallocating vectors, locale, strings, and invoking virtual destructor on member at offset 0x47.
0x004E77D089STL_regex_full_dtorDestructor that cleans up STL regex object and input stream buffer with stack canary validation.
0x004E7840115locale_facet_releaseReleases reference-counted locale facet object via virtual destructor invocation with stack-based exception handling.
0x004E78C05STL_string_destructorDeallocates std::string memory; handles small-string optimization (SSO) and heap-allocated buffers with overflow checks.
0x004E78D092STL_regex_context_release_nodeReleases a regex context node by invoking virtual destructor on child node at offset 9, clearing reference.
0x004E793084STL_json_flatten_cleanupCleans up JSON flattening state by reducing the parse stack and freeing the associated vector buffer.
0x004E7990111STL_regex_match_result_dtorDestructor for STL regex match result object; deallocates vector, string, and variant members in sequence.
0x004E7A00147STL_istream_buffer_dtorDestructor for STL input stream buffer wrapper; deallocates vector buffer and destroys streambuf, istream, and ios objects.
0x004E7AA086STL_variant_and_string_dtorDestructor cleanup routine that destroys a CVariant object and deallocates std::string memory with stack guard validation.
0x004E7B0068STL_regex_vector_cleanup_wrapperWrapper that deallocates a 12-byte STL vector element with stack canary protection and exception handling setup.
0x004E7B5084STL_locale_release_facet_bReleases STL locale facet by dereferencing virtual destructor and decrementing reference count via C++ object's vftable.
0x004E7BB0285STL_variant_vector_filter_nonemptyFilters JSON variant vector by removing empty elements (arrays/objects), processes 0x28-byte JSON nodes iteratively.
0x004E7CF0137RO_FileInputStream_dtorDestructor for Ragnarok Online file input stream; cleans up streambuf, istream, and ios components with SEH guard.
0x004E7D80137STL_istream_streambuf_dtor_bDestructor for custom input stream class; cleans up streambuf, istream, and ios components with SEH frame setup.
0x004E7E10100STL_string_heap_freeDeallocates STL string heap memory by freeing the buffer pointer with size validation and XOR stack cookie verification.
0x004E7E80100STL_string_heap_free_wideDeallocates wide character string heap memory with size validation and XOR stack cookie verification for exception handling.
0x004E7F105STL_vector__free_raw_buffer_aDeallocates vector's internal buffer, handling both small buffers and large allocations with overflow protection.
0x004E7F205STL_vector__free_raw_buffer_bDeallocates vector buffer memory with overflow guard, handling aligned allocation metadata for STL vector cleanup.
0x004E7F40106STL_vector_16byte_deallocDeallocates STL vector memory (16-byte elements), handling aligned allocations with size validation before calling operator delete.
0x004E7FE0106STL_vector_8byte_deallocDeallocates an STL vector of 8-byte elements, handling aligned memory blocks with size validation before operator delete.
0x004E8070128STL_vector_20byte_deallocDeallocates a vector of 20-byte elements, handling alignment and memory pool headers before calling operator delete.
0x004E8110143STL_vector_40byte_destroy_deallocDestroys and deallocates a 40-byte STL vector by calling destructor on elements then freeing the allocated memory block.
0x004E81C0106STL_vector_8byte_dealloc_bDeallocates an 8-byte STL vector with security checks; validates heap metadata and calls operator_delete with XOR-protected stack canary.
0x004E8270127STL_vector_12byte_deallocDeallocates STL vector of 12-byte elements with overflow protection and XOR-based stack cookie validation
0x004E8310103STL_vector_byte_deallocDeallocates STL vector<byte> storage, handling aligned memory blocks with size validation before calling operator delete.
0x004E83A065STL_regex_node_list_cleanupCleans up and deallocates memory from an STL regex node list vector buffer with stack canary protection.
0x004E83F093STL_regex_token_iterator_dtorDestructor for STL regex_token_iterator; cleans up internal std::string and variant value members.
0x004E846078STL_exception__dtor_aDestructor for STL exception object; sets vptr, destroys exception data, restores stack frame
0x004E84C0105STL_exception__cleanup_allocated_ptrCleans up allocated memory (0x10 bytes) from exception object, calls stack reduction and vector buffer deallocation.
0x004E853078STL_exception_dtor_bDestructor for STL exception object; sets vftable pointer and calls std_exception_destroy with stack guard canary verification.
0x004E858078STL_exception_dtor_cDestructor for STL exception object; cleans up exception state and calls std::exception destroy handler with stack cookie validation.
0x004E85D078STL_exception_dtor_dDestructor for STL exception object; sets vftable, calls std::exception destructor with stack cookie validation
0x004E862078STL_exception_dtor_eDestructor for STL exception object; sets vftable, destroys exception data, and restores SEH frame
0x004E8680112STL_string__free_bufferDeallocates STL string buffer memory, validating heap metadata and calling operator delete with XOR-encoded stack cookie for security.
0x004E870060STL_locale__free_localeWrapper around CRT _free_locale() with SEH frame setup for releasing locale_t objects
0x004E875078STL_exception_dtor_fDestructor for STL exception object; sets vptr, calls std::exception_destroy with stack cookie validation.
0x004E87B067STL_exception_dtor_gDestructor for STL exception object; sets vtable pointer and calls std::exception_destroy with stack canary protection.
0x004E880078STL_exception_dtor_hDestructor for STL exception object; sets vptr, calls std::exception destructor with stack canary protection.
0x004E8860142STL_ios_exception__dtorDestructor for STL ios exception class; cleans up filesystem_error and exception base objects with stack cookie validation.
0x004E891078STL_exception_dtor_iDestructor for STL exception object; sets vftable, destroys exception data, restores SEH frame
0x004E8960112STL_string__free_buffer_smallDeallocates small string buffer by freeing allocated memory block with size validation and overflow checking.
0x004E89E0142STL_ios_exception__dtor_2Destructor for STL ios exception class; cleans up runtime_error and exception base objects with stack canary validation.
0x004E8A7066STL_streambuf__dtor_wrapperDestructor wrapper for std::basic_streambuf<char> with SEH frame setup and cleanup
0x004E8AC075STL_variant_vector_destroyDestroys a variant vector by freeing allocated memory at offset +4 if non-null, with stack canary protection.
0x004E8B2078STL_exception_dtor_jDestructor for STL exception object; sets vftable pointer and calls std::exception destroy helper with stack guard.
0x004E8B7078STL_exception_dtor_kDestructor for STL exception object; sets vftable, destroys exception data, restores stack frame.
0x004E8BD078STL_exception_dtor_lDestructor for STL exception object; sets vftable pointer and calls std_exception_destroy with stack canary validation.
0x004E8C20117STL_regex_state_copy_assignCopies assignment of STL regex state object, including deep copy of internal buffer with capacity management.
0x004E8CA0106STL_regex_state_full_copy_assignAssigns regex state by copying base state and reallocating/copying dynamic buffer from source to destination state object.
0x004E8D1020STL_string__get_char_at_offsetReturns pointer to character at offset in std::string, handling SSO by dereferencing heap pointer if capacity exceeds 15 bytes.
0x004E8D3033STL_function__callInvokes stored std::function delegate after null-check; throws std::bad_function_call if empty.
0x004E8D6092STL_deque_iterator__advanceAdvances a deque iterator by param_2 positions, updating block pointer and bit offset within 32-bit element blocks.
0x004E8DC0199STL_basic_ifstream_close_and_dtorDestructor for std::basic_ifstream<char>; closes file buffer and destructs stream hierarchy.
0x004E8EA0107STL_basic_istream_derived_dtorDestructor for derived istream class; cleans up streambuf, istream, and ios subobjects with SEH frame management.
0x004E8F10111STL_regex_error_dtorDestructor for STL regex_error exception that cleans up exception base class and string message buffer.
0x004E8F80111STL_regex_error_dtor_variantDestructor for STL regex_error exception; cleans up exception object and calls standard exception destruction routine.
0x004E8FF0142STL_filesystem_error_dtorDestructor for std::filesystem::filesystem_error exception; cleans up string members and base exception object.
0x004E9080142STL_system_error_with_path_dtorDestructor for STL system_error exception with path; cleans up string members and base exception state.
0x004E911097STL_ios_failure_dtorDestructs STL ios_failure exception object, cleaning up string member and calling parent exception destructor.
0x004E91C0104STL_regex_traits_dtorDestructor for STL regex_traits object; deallocates internal state at offsets 5 and 6 with stack canary protection.
0x004E92D0107STL_regex_node_dtor_free_bufferDestructor for STL regex_node that frees internal buffer at offset 7 and optionally deallocates the node structure itself.
0x004E934035STL_basic_ifstream_scalar_dtorSTL basic_ifstream scalar destructor that calls base dtor and conditionally frees heap memory based on param_2 flag.
0x004E9370117STL_regex_builder_scalar_dtorDestructor for STL regex builder object; deallocates vector and string members, optionally frees object itself.
0x004E93F027STL_collate_facet_scalar_dtorDestructor for STL collate facet; conditionally deallocates 16-byte object if ownership flag is set.
0x004E9410154STL_filebuf_close_and_scalar_dtorCloses file buffer, flushes pending data, invokes destructor, and optionally deallocates the basic_streambuf object.
0x004E94B038STL_ifstream_vbase_scalar_dtorVirtual destructor for STL basic_ifstream that conditionally deallocates the object if ownership flag is set.
0x004E94E038STL_regex_vbase_scalar_dtorDestructor for STL regex virtual base class; cleans up strings and conditionally deallocates object if ownership flag set.
0x004E951035STL_regex_strings_scalar_dtorDestructor for STL regex strings container; conditionally deallocates 0xe8-byte object if flag set.
0x004E954035STL_regex_object_dtor_with_deallocDestructor for STL regex object that optionally deallocates 0x188 bytes if ownership flag is set.
0x004E957027STL_conditional_delete_4Conditionally deletes 4-byte allocated memory if flag param is set, otherwise returns pointer unchanged.
0x004E9590132STL_basic_ios_derived_dtorDestructor for std::basic_ios<char> derived class; cleans up streambuf, istream, and optionally deallocates object.
0x004E9620115STL_codecvt_char_scalar_dtorDestructor for STL codecvt<char,char,_Mbstatet> facet; frees allocated buffer and optionally deletes object.
0x004E96A0129STL_regex_iterator_scalar_dtorDestructor for STL regex_iterator that deallocates internal vector, string, and variant members, optionally freeing the object itself.
0x004E9730133STL_exception_vbase_scalar_dtor_aScalar deleting destructor for STL exception with virtual base; manages vtable, calls destroy, optionally deallocates 0x18 bytes
0x004E97C0133STL_exception_vbase_scalar_dtor_bScalar deleting destructor for STL exception with virtual base; cleans vtable pointers, destroys exception, optionally frees 0x18 bytes.
0x004E985027STL_pair_scalar_deleterConditionally deletes a paired scalar object if flag is set; destructor-like cleanup for STL pair wrapper.
0x004E987027STL_pair_scalar_dtor_bConditionally deletes 8-byte heap allocation if flag param is set; STL pair destructor for scalar second element
0x004E9890111STL_regex_token_iter_scalar_dtorDestructor for STL regex token iterator; cleans up string and variant members, optionally deallocates object.
0x004E991027STL_pair_scalar_conditional_deleteConditionally deletes 8-byte paired scalar if flag param is set; used for STL pair cleanup in destructors.
0x004E9930135STL_regex_node_list_scalar_dtorDestructor for STL regex node list; iterates linked list via param_1[5], calls virtual dtor on each node, optionally frees container.
0x004E99C088STL_regex_node_scalar_dtor_aDestructor for STL regex node scalar with conditional deallocation based on param_2 flag; manages stack frame and XOR cookie
0x004E9A2033STL_regex_node_scalar_dtor_bSTL regex_node scalar destructor; sets vftable, conditionally deallocates 0x14-byte object if delete_this flag set
0x004E9A5088STL_regex_node_scalar_dtor_cDestructor for STL regex_node scalar wrapper; conditionally deallocates 24-byte object if ownership flag set.
0x004E9AB088STL_regex_node_scalar_dtor_dDestructor for STL regex node scalar type; conditionally deallocates 0x18-byte object if delete flag set
0x004E9B1088STL_regex_node_scalar_dtor_eDestructor for STL regex node scalar; conditionally deletes object if param_2's lowest bit set.
0x004E9B7088STL_regex_node_scalar_dtor_fDestructor for STL regex node scalar type; deallocates object if ownership flag set, with stack canary validation.
0x004E9BD0167STL_regex_node_chain_scalar_dtorDestructor for STL regex node chain; iterates and destroys linked nodes, optionally deallocating container.
0x004E9CA088STL_regex_node_scalar_dtor_gDestructor for STL regex node scalar; conditionally deallocates 0x28 bytes if param_2's LSB is set, with stack canary validation.
0x004E9D0088STL_regex_node_scalar_dtor_hDestructor for STL regex node with optional heap deallocation based on param_2 flag; includes stack canary verification.
0x004E9D60100STL_exception_scalar_dtorDestructor for STL exception object; destroys nested exception and conditionally deallocates the object via operator delete.
0x004E9DD027STL_pair_scalar_dtor_dConditionally deletes 8-byte STL pair object if flag bit 0 is set; returns pair pointer.
0x004E9DF0100STL_exception_scalar_dtor_aDestructor for STL exception object; destroys contained exception and conditionally deallocates the object itself.
0x004E9E60100STL_exception_scalar_dtor_bDestructor for STL exception object; destroys nested exception and conditionally deallocates this pointer
0x004E9ED0100STL_exception_scalar_dtor_cDestructor for STL exception object; destroys nested exception and deallocates memory if ownership flag set.
0x004E9F40100STL_exception_scalar_dtor_dDestructor for STL exception object; destroys exception state and conditionally deallocates memory based on param_2 flag
0x004E9FB028STL_trivial_scalar_dtor_10STL allocator destructor for 12-byte trivial objects; conditionally deallocates memory if ownership flag set
0x004E9FD027STL_pair_scalar_dtor_eConditionally deletes 8-byte heap allocation if destructor flag param is set; STL pair cleanup helper.
0x004E9FF027STL_pair_scalar_dtor_fConditionally deletes 8-byte STL pair object if flag bit 0 is set; returns pointer unchanged.
0x004EA01027STL_pair_conditional_deleteConditionally deletes 8-byte pair object if flag param is set, returns pointer unchanged.
0x004EA030100STL_exception_scalar_dtor_12Destructor for STL exception object; destroys nested exception and conditionally deallocates object memory.
0x004EA0A089STL_exception_scalar_dtor_eDestructor for STL exception object; calls std::exception::destroy and conditionally deallocates memory if delete flag set.
0x004EA110100STL_exception_scalar_dtor_fDestructor for STL exception object; calls std::exception::~exception, frees memory if ownership flag set
0x004EA18027STL_pair_scalar_delete_if_flagConditionally deletes 8-byte heap allocation if flag parameter has lowest bit set; used for STL pair cleanup.
0x004EA1A027STL_pair_scalar_dtor_iDestructor for STL pair with scalar first element; conditionally deletes 4-byte object if flag set
0x004EA1C0160STL_filesystem_error_scalar_dtorDestructor for std::filesystem::filesystem_error exception; cleans up string members and base exception state, optionally deallocates.
0x004EA270100STL_regex_error_scalar_dtorDestructor for STL regex_error exception; destroys exception state and conditionally deallocates object.
0x004EA2E0160STL_runtime_error_scalar_dtorDestructor for std::runtime_error that cleans up string members, base exception, and optionally deallocates the object.
0x004EA39088STL_basic_streambuf_scalar_dtorDestructor for std::basic_streambuf<char> that optionally deallocates 0x38-byte object if flag set.
0x004EA3F0100STL_system_error_scalar_dtorDestructor for std::system_error exception object; destroys base exception and conditionally deallocates memory.
0x004EA460100STL_system_error_scalar_dtor_bDestructor for std::system_error exception object; destroys base exception and conditionally deallocates the object.
0x004EA4D027STL_pair_scalar_dtor_jDestructor for STL pair with scalar second element; conditionally deallocates 4-byte first element if flag set.
0x004EA4F0115STL_regex_traits_scalar_dtorDestructor for STL regex_traits class; handles string cleanup and conditional memory deallocation with SEH.
0x004EA570100STL_regex_object_scalar_dtorDestructs STL regex object with exception handling, optionally deallocating memory based on ownership flag.
0x004EB260184regex_nfa__add_backref_nodeAllocates and links a backreference NFA node into a regex state machine's linked list structure.
0x004EB330330regex_nfa__add_char_literalAdds a character literal to a regex NFA node, handling case conversion and dynamic buffer allocation for character storage.
0x004EB480209regex_nfa__append_char_to_bufferAppends a character to a dynamic buffer with optional case conversion, growing buffer capacity as needed.
0x004EB560170regex_nfa__set_bitmap_bitSets a bit in a character bitmap for NFA regex matching, with case-insensitive support when flag 0x100 is set.
0x004EB610168regex_nfa__set_bitmap_bit_byteSets a bit in a 256-bit bitmap array for a character, with optional case-insensitive conversion via tolower().
0x004EB6C0212regex_parser__alloc_charclass_nodeAllocates and initializes a regex character class node, linking it into a doubly-linked list structure for regex parsing.
0x004EB7A028RegexCollation__AddDataWrapper that appends collation data to a regex collation object by forwarding parameters and offset.
0x004EB7D0248regex_nfa__fill_bitmap_from_ctypePopulates a bitmap with character class matches based on ctype flags for regex NFA compilation.
0x004EB8E0301regex_nfa__fill_bitmap_from_collationFills a 256-bit bitmap with character matches from regex collation transformation for NFA pattern matching.
0x004EBA10248regex_nfa__fill_bitmap_from_ctype_2Populates a 256-bit bitmap based on character class matching rules for regex NFA construction in the game client
0x004EBB10520regex_nfa__add_char_rangeAdds a character range to NFA state's transition table, using bitset or range list based on range size threshold.
0x004EBD20871regex_parser__add_quantifier_nodeAdds a quantifier node to a regex NFA by creating begin/char/end node structures with proper linking for repetition patterns.
0x004EC090197regex_parser__alloc_charclass_node_2Allocates and initializes a character class regex node, linking it into a doubly-linked list structure.
0x004EC170903regex_parser__parse_concatenationParses concatenated regex atoms (literals, escapes, groups, brackets, anchors) and applies quantifiers in NFA construction
0x004EC500397regex_parser__parse_backslashParses backslash escape sequences in regex patterns, handling numeric backreferences, escape codes, named classes, and char literals.
0x004EC69036is_terminal_nfa_stateChecks if NFA state type (lower byte of param) is terminal (0x14, 0x08, or 0x0d); returns modified state with terminal flag set.
0x004EC6C053regex_nfa__is_node_acceptingChecks if NFA node is in accepting/terminal state by examining node type flags; returns 1 if accepting, else type.
0x004EC700230regex_nfa__push_capture_groupCreates and inserts a regex NFA capture group node into a doubly-linked list structure with reference counting
0x004EC7F0186regex_nfa__push_begin_group_nodeAllocates and inserts a regex NFA begin-group node into linked list, setting node type 0xd and linking parent/child pointers.
0x004EC8C0299regex_nfa__push_alternation_nodeConstructs and links alternation (OR) nodes in a regex NFA, connecting them to parent/child nodes in expression tree.
0x004EC9F0137regex_engine__validate_match_group_consistencyValidates that matched capture groups have consistent start/end positions across multiple match states.
0x004ECA80136STL_vector__init_raw_bufferAllocates and initializes a vector's internal buffer with alignment padding for sizes >= 0x1000 bytes.
0x004ECB10174regex_nfa__mark_greedy_loopsSTL regex NFA engine: analyzes and marks greedy loop nodes during pattern compilation
0x004ECBE082STL_vector__move_or_initInitializes vector or moves existing allocation; swaps data pointer/capacity/end if uninitialized, otherwise reallocates with larger capacity.
0x004ECC4087STL_Vector_Change_arraySTL vector internal method that reallocates and reassigns buffer pointers for dynamic array capacity changes.
0x004ECCA0115STL_Vector_FileSymbolInfo_Change_arrayReallocates std::vector storage for FileSymbolInfo/GSISymbolEntry structures with 0x14-byte elements.
0x004ECD20129STL_vector_40byte__swap_or_initSTL vector reallocator: initializes new 40-byte element vector or deallocates old buffer and swaps capacity/size pointers.
0x004ECDB087STL_vector__Change_array_004ecdb0STL vector reallocate operation that manages memory for dynamic array resizing with capacity changes.
0x004ECE10117STL_vector_16byte__swap_or_initInitializes or reallocates a 16-byte element vector, destroying old elements and freeing memory if needed.
0x004ECE90129STL_vector_40byte__reset_or_reallocateReinitializes or reallocates a 40-byte element vector; destroys existing data and either assigns new buffer or deallocates old one.
0x004ECF2082STL_vector__deallocate_or_assignDeallocates or initializes vector storage; handles capacity-based reallocation with overflow detection.
0x004ECF80245regex_collation__insert_nodeInserts a new collation node into a binary tree structure, copying data range [param_1, param_2) into node buffer.
0x004ED08073regex_parser__parse_bracket_startAllocates charclass node, handles negation (^) and literal ] in bracket expressions for regex parsing.
0x004ED0D0116regex_parser__try_parse_named_classAttempts to parse a named character class in regex pattern, classifies it, allocates bitmap node, and advances parser input on success.
0x004ED150405regex_parser__parse_escape_sequenceParses regex escape sequences (\a, \b, \c, \x, \d, \s, \w) with mode flags and character class validation.
0x004ED390440regex_parser__parse_bracket_elementParses a single character class element in regex bracket expression, handling escapes, POSIX classes, and literal characters.
0x004ED550132regex_parser__try_parse_escape_in_bracket_expressionAttempts to parse escape sequences or character classes within regex bracket expressions, handling backslash escapes and named classes.
0x004ED5E0488regex_parser__parse_bracket_exprParses character ranges in regex bracket expressions, handling escape sequences and locale-aware character classification.
0x004ED7D0139STL_vector_4byte__growGrows STL vector capacity by reallocating with 1.5x growth factor, handles edge cases and memory management for 4-byte elements.
0x004ED880139STL_vector__grow_8byteGrows STL vector capacity by reallocating memory; 1.5x growth factor with max capacity 0x1fffffff elements
0x004ED930166regex_parser__compileCompiles regex pattern into NFA graph; validates full input consumption, links nodes, marks greedy loops, returns compiled NFA root.
0x004ED9E016regex_nfa__init_vtableInitializes vtable pointer for regex NFA object at given address.
0x004ED9F021regex_parser__try_parse_decimalAttempts to parse a decimal number by calling parse_number with base 10, returns true if parsing succeeded (result != sentinel value).
0x004EDA1065conditional_delete_if_nonnullConditionally deletes 8-byte memory block if param_2 is non-zero; wrapper around operator delete with stack canary protection.
0x004EDA6022STL_vector__destruct_range_40byteDestructs a range of 40-byte elements by delegating to STL_destroy_range_40byte_a helper function.
0x004EDA8036STL_vector__destruct_range_16byteDestructs elements in a vector range by calling destructors with the specified stride
0x004EDAB022STL_vector__destruct_range_40byte_2Destroys a range of 40-byte elements in an STL vector by delegating to STL_destroy_range_40byte_b
0x004EDAD0885regex_parser__parse_alternationParses regex alternation (pipe-separated patterns) in RO client regex engine, builds NFA nodes for OR operations.
0x004EDE50247regex_parser__parse_lookahead_assertionConstructs lookahead assertion node in regex parse tree, linking it to parent node chain with NFA closure
0x004EDF5016is_packet_type_24Checks if packet type equals 0x18 (24), likely a specific RO game packet identifier
0x004EDF6080regex_parser__add_capture_groupIncrements capture group counter, creates NFA group node, parses alternation pattern, closes group, and sets group index bit in capture mask.
0x004EDFB0228regex_engine__match_char_classTests if current input character matches a regex character class node via collation trie, range buffer, or bitmap lookup.
0x004EE0A0213regex_parser__parse_numberParses numeric literals in octal (base 8) or hexadecimal (base 16) from regex pattern string, advancing parser state.
0x004EE180642regex_parser__parse_posix_classParses POSIX character classes in regex patterns, validates delimiters and collation sequences, fills NFA bitmap from character type matching.
0x004EE41097regex_parser__parse_simple_escapeParses escape sequences (f, n, r, t, v) and writes corresponding control character codes to offset 0x44 in parser state object.
0x004EE48048regex_parser__parse_bell_backspaceParses escape sequences 'a' (bell/alert, ASCII 7) and 'b' (backspace, ASCII 8), storing result at offset 0x44.
0x004EE4B0602regex_engine__match_alternationMatches regex alternation branches by trying each option and selecting the longest match result
0x004EE71037regex_parser__parse_simple_alternationAllocates NFA node, parses alternation pattern, closes group node for regex compilation.
0x004EE740612regex_engine__match_greedy_lazyMatches regex pattern with greedy/lazy quantifier by recursively testing match alternatives and backtracking on failure.
0x004EE9B0414regex_engine__match_counted_repeatMatches regex patterns with counted repetitions (min/max bounds), handling greedy/lazy quantifiers and backtracking.
0x004EEB50214regex_nfa__link_alternation_branchLinks alternation branches in regex NFA by creating chain nodes and connecting successor states in the state machine graph.
0x004EEC3025regex_nfa__close_and_set_tailCloses a regex NFA group node and updates the tail pointer in the NFA state machine structure.
0x004EEC50216regex_nfa__close_group_nodeCloses a regex NFA group node by creating and linking a new node to the NFA graph structure.
0x004EED40205STL_filebuf__flush_codecvtFlushes pending codecvt state by calling unshift and writing remaining buffered characters to file output.
0x004EEE1012regex_throw_errorThrows a regex exception by invoking std::_Xregex_error and executing generated exception handler code via SWI(3)
0x004EEE2028regex_parser__expect_char_or_throwValidates current character matches expected value; advances parser input on match or throws error on mismatch.
0x004EEEB03identityIdentity function that returns its input parameter unchanged; likely used as a no-op callback or default transformation.
0x004EEF003regex_nfa__identity_return_bIdentity function that returns its parameter unchanged; used as a no-op callback or placeholder in function pointers.
0x004EEF3034regex_parser__parse_hex_escapeParses hexadecimal escape sequences in regex patterns; throws error if parsing fails.
0x004EF07029regex_nfa__insert_node_beforeInserts a doubly-linked list node before another node by updating forward/backward pointers at offsets 0x10 and 0xc.
0x004EF090390STL_vector_bool__insert_bitsInserts param_4 bits into a vector<bool> at position param_2, expanding storage and shifting existing bits as needed.
0x004EF32049regex_parser__validate_escape_sequenceValidates escape sequence syntax in regex, checking for unescaped parentheses/braces based on parser flags.
0x004EF3D053regex_nfa__append_node_to_listInserts a node into a doubly-linked list by updating forward/backward pointers and tail reference.
0x004EF4301446regex_engine__match_recursiveNFA regex engine recursive matcher handling 21 node types (anchors, charclass, groups, lookahead, backrefs, alternation, quantifiers) with depth limits
0x004EFA2016regex_nfa__set_vtable_ptr_2Initializes vtable pointer for regex NFA object by setting it to the NFA vtable address
0x004EFA40165regex_nfa__alloc_basic_nodeAllocates and initializes a regex NFA node, linking it into a doubly-linked list within the NFA state machine structure.
0x004EFAF089regex_parser__advance_input_and_classifyAdvances regex parser input pointer, skipping escaped characters based on flags, then classifies current char
0x004EFB60323regex_parser__parse_quantifierParses regex quantifiers (*, +, ?, {n,m}) and adds quantifier nodes with min/max bounds and greedy/lazy flags.
0x004EFCB0144STL_vector__reallocate_40byteReallocates STL vector storage for 40-byte elements by allocating new capacity, relocating existing data, and initializing remaining slots.
0x004EFD70186STL_vector__reallocate_8byteReallocates an 8-byte-element STL vector by allocating new memory, relocating existing elements, and deallocating old buffer.
0x004EFE60130STL_vector__reallocate_16byteReallocates 16-byte vector elements by allocating new buffer, destroying old range, and swapping with new container.
0x004EFF10144STL_vector__reallocate_40byte_2Reallocates STL vector of 40-byte elements by allocating new capacity, relocating existing elements, and resetting the old buffer.
0x004EFFD0257std_vector__reallocateReallocates std::vector buffer with 32-byte alignment for sizes ≥4096, preserving existing elements via memmove.
0x004F010035_Reset_backResets std::basic_filebuf's get area pointers to initial state when putback buffer is active
0x004F0130125std_vector__resize_12byteResizes std::vector<12-byte element> by shrinking end pointer or growing with reallocation when needed.
0x004F049028STL_throw_bad_array_new_lengthThrows std::bad_array_new_length exception when array allocation size exceeds implementation limits
0x004F04B028STL_throw_bad_cast_exceptionConstructs and throws a std::bad_cast exception with exception info metadata for C++ RTTI handling.
0x004F04D048regex_nfa__destroy_node_listDestroys a linked list of NFA nodes by iterating through and calling destructor on each node, then nullifying the head pointer.
0x004F050072regex_nfa__release_refcountedDecrements refcount on object at offset 0x20; if zero, walks linked list at offset 0xC calling destructor on each node.
0x004F0550103STL_vector__free_raw_buffer_aDeallocates vector buffer memory, handling both small allocations and large allocations with alignment metadata.
0x004F05E0103STL_vector__free_raw_buffer_bDeallocates vector buffer with overflow detection; validates allocation metadata before calling operator delete.
0x004F0670106STL_vector__free_4byte_bufferFrees a 4-byte-aligned STL vector buffer, handling both direct and indirect allocations with overflow validation.
0x004F0700106STL_vector__free_8byte_bufferDeallocates an 8-byte-aligned STL vector buffer, handling overflow chunks and validating heap metadata.
0x004F0790132STL_vector__free_16byte_bufferDestroys and deallocates a 16-byte-element STL vector buffer, calling CVariant destructors for each element.
0x004F0840143STL_vector__free_40byte_bufferDeallocates STL vector buffer containing 40-byte elements, destroys range and frees memory via operator delete.
0x004F08F0120std_string__destructorDestructor for std::string; deallocates heap buffer if capacity >= 16 bytes, validates heap integrity before delete
0x004F0980260regex_parser__classify_current_charClassifies current regex character as metacharacter or literal, handling BRE/ERE mode flags and escape sequences for pattern parsing.
0x004F0B2082STL_vector_bool__resizeResizes a vector<bool> by adjusting capacity and setting the logical size, masking unused bits in the final word.
0x004F0B8082STL_vector__fill_or_zeroFills vector with zeros if source is null, otherwise copies source value to each element
0x004F0BE041STL_vector__zero_8byte_elementsSTL template instantiation: STL vector zero 8byte elements
0x004F0C1051STL_zero_elements_20byteZeros out param_2 elements of 8 bytes each (total param_2*8 bytes), returns pointer to end
0x004F0C5045STL_zero_elements_40byteFills a memory range with a constant value using element-sized strides
0x004F0C8036STL_copy_elements_16byteCopies/relocates elements with the specified stride size using memcpy
0x004F0CB044STL_copy_elements_20byteCopies/relocates elements with the specified stride size using memcpy
0x004F0CE044STL_copy_elements_8byteCopies/relocates elements with the specified stride size using memcpy
0x004F0D1036STL_relocate_elements_16byteRelocates array of 16-byte elements (4 DWORDs) from source to destination memory range.
0x004F0D4045STL_relocate_elements_8byteRelocates 8-byte elements (2x 4-byte values) from source to destination memory range via offset calculation.
0x004F0D7045STL_relocate_elements_20byteRelocates 20-byte elements (5 x 4-byte DWORDs) from source to destination buffer in a loop, used by STL containers during reallocation.
0x004F0DA045STL_relocate_elements_8byte_2Relocates 8-byte elements (two 4-byte chunks) from source to destination memory range via offset calculation.
0x004F0DD047STL_relocate_elements_12byteRelocates array of 12-byte elements from source to destination by copying 8+4 byte chunks with pointer arithmetic.
0x004F0E10248Regex__parse_groupParses regex group syntax including capturing groups, non-capturing groups (?:), and lookahead assertions (?= and ?!).
0x004F0F1010STL_Xlength_error_vector_boolThrows std::length_error exception when vector<bool> size exceeds maximum allowed length
0x004F0F2010STL_Xlength_error_stringThrows std::length_error exception with "string too long" message for STL string overflow conditions
0x004F0F3010STL_Xlength_error_vector_5Throws std::length_error exception when vector allocation exceeds maximum allowed size limit
0x004F0F4010STL_Xlength_error_vector_6Throws std::length_error exception when std::vector size exceeds maximum allowed capacity
0x004F0F5010STL_Xlength_error_vector_7Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0F6010STL_Xlength_error_vector_8Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0F7010STL_Xlength_error_vector_9Throws std::length_error exception when a vector allocation exceeds maximum allowed size
0x004F0F8010STL_Xlength_error_vector_10Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0F9010STL_Xlength_error_vector_11Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0FA010STL_Xlength_error_vector_12Throws std::length_error exception when vector allocation exceeds maximum size limit
0x004F0FB010STL_Xlength_error_vector_13Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0FC010STL_Xlength_error_vector_2Throws std::length_error exception when vector allocation exceeds maximum allowed size
0x004F0FD010STL_Xlength_error_vector_3Throws std::length_error exception when vector size exceeds maximum allowed length
0x004F0FE010STL_Xlength_error_vector_4Throws std::length_error exception when vector size exceeds maximum allowable length
0x004F0FF010STL_Xlength_error_vectorThrows std::length_error exception when a vector allocation request exceeds maximum allowable size
0x004F100010STL_Xout_of_range_stringThrows std::out_of_range exception with "invalid string position" message for STL string bounds violations.
0x004F10A082aligned_allocAllocates memory with 32-byte alignment for sizes ≥0x1000, stores raw pointer before aligned address for deallocation.
0x004F110082STL_aligned_alloc_bytesAllocates memory with 32-byte alignment for sizes >=4096 bytes, storing original pointer before aligned address for deallocation.
0x004F116092STL_allocate_n_4byte_elementsAllocates aligned heap memory for N 4-byte elements with overflow/size validation and 32-byte alignment.
0x004F11C092STL_allocate_n_8byte_elementsAllocates aligned memory for arrays of 8-byte elements with overflow checks and 32-byte alignment for sizes ≥4KB.
0x004F122095STL_allocate_n_20byte_elementsAllocates aligned memory for array of 20-byte elements with overflow checks and 32-byte alignment for sizes ≥4KB.
0x004F128095STL_allocate_n_40byte_elementsAllocates memory for n elements of 40 bytes each with 32-byte alignment padding for sizes >= 4096 bytes
0x004F12E092STL_allocate_n_8byte_elements_2Allocates aligned 8-byte element arrays with overflow checks; aligns to 32-byte boundary for sizes >=4KB.
0x004F134092STL_allocate_n_16byte_elementsAllocates memory for n 16-byte elements with 32-byte alignment for sizes ≥4KB, validates overflow/limits.
0x004F13A095STL_allocate_n_40byte_elements_2Allocates memory for n elements of 40 bytes each with alignment padding to 32-byte boundary for STL containers
0x004F140082STL_aligned_alloc_bytes_2Allocates memory with 32-byte alignment for sizes >=4096, throws on overflow or allocation failure.
0x004F146028std_string__append_from_ssoAppends buffer to std::string, handling both SSO and heap-allocated cases based on capacity check
0x004F1480332std_string__append_charsAppends param_2 copies of character param_3 to a std::string, reallocating if necessary
0x004F15E040operator=SimpleString assignment operator that calculates string length and appends buffer content to this object
0x004F1610323std_string__append_bufferAppends a buffer to an STL string, reallocating with growth strategy if capacity exceeded.
0x004F1770169Regex__parse_hex_digitParses a single hexadecimal digit character (0-9, a-f, A-F) and accumulates it into param_2, handling invalid hex characters via error callback.
0x004F1940234std_string__assign_rangeAssigns a buffer to std::string with 1.5x capacity growth; handles in-place updates and heap reallocation with null-termination.
0x004F1B20196Regex__parse_group_openIncrements regex group counter, validates limit, emits group open bytecode (0xe), and recursively parses nested group content.
0x004F1BF0170Regex__parse_quantifierParses regex quantifier bounds; reads 4-byte min/max values, validates vector capacity, stores result or errors.
0x004F1CA0195Regex__parse_repetition_quantifier_from_bufferParses a 4-byte repetition quantifier from input buffer, validates bounds, executes callback, and appends to vector.
0x004F1D70132JSON__parse_escape_or_endParses JSON escape sequences or end-of-string markers, invoking callback handler and setting error code on failure.
0x004F1E00196Regex__parse_group_open_2Increments regex group counter, validates limit, appends group marker (0x08) to pattern vector, recursively parses group contents.
0x004F1ED0154Regex__skip_whitespaceAdvances regex parser position past whitespace characters (tab, newline, CR, space); returns error if callback fails.
0x004F1F90600JSON__parser_read_and_validate_encodingReads JSON input stream, detects BOM encoding, validates stream state, and handles buffer refills with encoding validation.
0x004F221030std_string__clearClears a std::string by nullifying size and buffer pointer, handling both SSO and heap-allocated cases.
0x004F2230127STL_filebuf__closeCloses file buffer by flushing codec, closing FILE handle, and reinitializing basic_streambuf state
0x004F22B033STL_fstream__closeCloses an fstream object and sets failbit state if the underlying filebuf close operation fails
0x004F23005STL_vtable_call_dtorCalls the destructor function pointer stored at offset +8 in a virtual method table for STL container cleanup.
0x004F23105STL_vtable_call_dtor_2Invokes virtual destructor at offset +8 in vtable; generic STL container/object cleanup.
0x004F232014Mark__get_countCalculates mark count as difference between two offsets (0x134 and 0x138) plus one, likely range size.
0x004F23F0127Regex__alloc_node_with_stringAllocates aligned memory node with embedded string data, storing pointer and length metadata for regex pattern storage.
0x004F2470139Regex__alloc_node_with_string_and_paramsAllocates aligned memory buffer, initializes node structure with string data and two parameter fields, returns node pointer.
0x004F25003STL_deref_ptrDereferences a pointer and returns the value at that address; simple STL iterator or pointer wrapper dereference operation.
0x004F251051STL_deallocate_16byte_elementsDeallocates memory for STL container elements (16 bytes each); validates heap metadata before calling operator delete.
0x004F255051STL_deallocate_16byte_elements_2Deallocates STL container memory for 16-byte elements; validates allocation metadata and calls operator delete with adjusted size.
0x004F259048STL_aligned_freeFrees aligned memory allocation with validation, handling over-aligned blocks by retrieving original pointer from offset -4.
0x004F25D055deallocateDeallocates memory block with size validation, checking alignment and bounds before calling operator delete.
0x004F261051STL_deallocate_16byte_elements_3Deallocates STL container memory for 16-byte elements; validates heap integrity before deletion.
0x004F265055deallocateDeallocates memory block with size validation; retrieves actual pointer from offset if size exceeds 4KB threshold.
0x004F269055deallocateDeallocates memory from phmap container allocator with overflow check; calls operator delete with adjusted pointer and size.
0x004F26D054STL_deallocate_20byte_elementsDeallocates STL container memory for 20-byte elements with overflow validation before calling operator delete.
0x004F271054STL_deallocate_with_alignment_checkDeallocates aligned memory block for 40-byte elements with size validation and alignment verification.
0x004F275055deallocateDeallocates memory with size validation; adjusts pointer for oversized allocations (>4KB) and validates heap integrity.
0x004F279051STL_deallocate_16byte_elements_4Deallocates STL container memory for 16-byte elements with overflow validation before calling operator delete
0x004F27D054STL_deallocate_40byte_elements_2Deallocates STL container memory for 40-byte elements with overflow validation before calling operator delete.
0x004F281054deallocateSTL allocator deallocate for GSISymbolEntry; frees heap memory with size validation and debug checks.
0x004F285048aligned_free_with_validationFrees aligned memory with size validation; checks allocation metadata and validates pointer offset before deallocation.
0x004F28902555STL_decimal128_to_stringConverts a 128-bit decimal floating-point number to its string representation, handling special cases like infinity and NaN.
0x004F33E051STL_locale__compare_stringsCompares two strings using locale-specific collation, returning -1/0/1 as three-state comparison result.
0x004F342057STL_fnv1a_hash_bytesComputes FNV-1a hash of byte sequence from param_1 to param_2; used for string/data integrity verification in game client
0x004F3460259STL_locale__transform_stringTransforms and collates a string range using locale-specific rules, storing result in STL string with dynamic buffer management.
0x004F409039equivalentCompares error_code value against integer, verifying matching error category and code value.
0x004F40C060equivalentCompares error_condition equivalence by matching error codes and their associated error categories.
0x004F4100192STL_vector__erase_and_shiftErases elements from a vector by shifting remaining elements, destructing std_string objects and swapping variant data during the shift operation.
0x004F41D0367STL_deque__erase_rangeErases a range of elements from an STL deque container, advancing iterators and clearing the result iterator.
0x004F4B2062STL_filebuf__init_codecvtInitializes codecvt facet for basic_streambuf<char>, storing facet pointer or null based on noconv check.
0x004F4B60182Regex__extract_capture_groupExtracts substring from regex match result, skipping outer delimiters if valid capture group exists.
0x004F4C905STL_vtable_call_dtor_3Calls virtual destructor at vtable offset +4 for STL container or object cleanup during deallocation
0x004F4CA05STL_vtable_call_dtor_4Calls virtual destructor at vtable offset +4; typical STL container or object cleanup wrapper
0x004F4CB07Regex__get_flagsRetrieves flags field from regex object at offset 0x130, likely regex compilation/matching options
0x004F5CE0182Regex__get_match_strExtracts matched substring from regex object, returning substring of matched text or empty string on failure.
0x004F61C0369STL_filebuf__overflowSTL streambuf overflow handler that flushes buffered output to FILE stream with optional character encoding conversion via codecvt.
0x004F634010STL_identity_returnSTL identity function template that returns its argument unchanged; used as default functor in STL containers and algorithms.
0x004F9A50171STL_filebuf__pbackfailSTL filebuf putback failure handler - attempts to push character back into stream buffer or file ungetc queue
0x004F9C30253std_string__push_backAppends a character to std::string, reallocating with growth strategy when capacity exceeded
0x004FB9F0220std_string__reserveReallocates std::string internal buffer when capacity needs to grow, using 1.5x growth factor and 16-byte alignment.
0x004FBB3042std_string__resizeResizes std::string to new size; truncates if smaller, appends chars if larger, null-terminates result
0x004FBB60451STL_vector_bool__resize_fillResizes a vector<bool> to a new size, filling new elements with a boolean value or erasing excess bits.
0x004FBD30217STL_filebuf__seekoffSeeks to a position in buffered file stream, flushes codec conversions, updates internal buffer state and file position tracking.
0x004FBE10198STL_filebuf__seekposSeeks to a file position in a buffered stream, flushes codec state, updates buffer pointers and returns streampos structure
0x004FBEE0205STL_filebuf__setbufSets buffer configuration for std::basic_filebuf<char>, configures stream pointers and buffering mode via setvbuf.
0x004FC350114std_string__substrExtracts substring from std::string starting at position param_3 with length param_4, storing result in param_2
0x004FC5A046STL_filebuf__syncFlushes file buffer by syncing output stream and flushing FILE* handle, returns -1 on failure
0x004FC6B090STL_locale__widen_stringCalls virtual method at offset 0x10 on locale object to widen character string with stack canary protection.
0x004FC710136STL_locale__widen_charConverts a single character to wide character using STL locale, returns widened character or original if conversion fails.
0x004FC970824STL_filebuf__uflowSTL basic_filebuf underflow implementation reading single char from file with codecvt conversion support
0x004FE660240STL_variant_parser_on_eventHandles JSON parser events (start/end/value) by constructing/emplacing variant values into a container vector during deserialization.
0x004FEB40294STL_filebuf_xsgetnCustom filebuf override that reads from internal buffer first, then fread() in 0xFFF-byte chunks for file I/O.
0x004FEC70217STL_filebuf_xsputnSTL streambuf override that writes data to internal buffer first, then flushes remaining bytes to file via fwrite.
0x004FEFA01566STL_num_put_do_put_doubleSTL num_put locale facet that formats double values to strings using dragon4 algorithm or snprintf with precision control.
0x00506F50356std__vector_0x44__assign_rangestd::vector assign-range for 68-byte elements; reallocates with 1.5x growth, copies source range, destroys old elements.
0x005070C034memmove_range_to_destCopies memory range [src, end) to destination buffer and returns pointer to end of copied data.
0x005070F034STL_memmove_rangeMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination.
0x00507120265STL_rbtree_copy_node_0x2cRecursively copies red-black tree nodes for std::map/std::set, allocating new nodes and duplicating key-value pairs with left/right child traversal.
0x00507250271STL_rbtree_copy_node_0x40Recursively copies red-black tree node (0x40 bytes) with key/value pairs and left/right children for std::map.
0x00507380271STL_rbtree_copy_node_0x34Recursively copies red-black tree nodes (0x34 bytes each) with string and vector data members during tree traversal.
0x005074B0271STL_rbtree_copy_node_0x34_v2Recursively copies red-black tree nodes (0x34 bytes each) with deep copying of string and vector members for RO game data structures.
0x005075E0137STL_vector_copy_struct_0x44Copies range of 0x44-byte structs with embedded std::strings from source to destination vector.
0x00507670104STL_vector_destroy_range_0x44Destroys a range of 0x44-byte structures by calling std::string destructors on two string members per element.
0x005076E0414STL_map_insert_or_find_0x2cSTL map insert-or-find with string key; returns existing node if found, allocates new 0x2C-byte node if absent.
0x00507880398STL_map_insert_or_find_0x80STL std::map insert-or-find operation with string keys; returns existing node or creates new 0x80-byte node if key absent.
0x00507A10395STL_map_insert_or_find_0x34STL map insert-or-find for string keys; returns existing node or creates new 0x34-byte node in BST.
0x00507BA0423STL_map_insert_or_find_0x98STL map insert-or-find with string key (0x98 node); returns existing node or inserts new one with CDataTable value copy
0x00507D50395STL_map_insert_or_find_0x40STL red-black tree map insert-or-find for string keys; returns iterator and insertion flag in param_2
0x00507EE0447STL_map_insert_or_find_0x34_move_vecSTL map node insertion/search for string keys; finds existing node or allocates new 0x34-byte node with string value move
0x005080A0447STL_map_insert_or_find_0x34_move_vec_v2Red-black tree map insertion with string key comparison; finds or inserts node, returns iterator and success flag.
0x00508260411STL_map_insert_or_find_0x34_move_vec_v3STL map node insertion with string key comparison; allocates new node if key not found, moves vector3 value data into map structure.
0x00508420414STL_map_insert_or_find_0x2c_v2STL map insert-or-find operation for 0x2c-sized nodes; returns existing node if key matches, else allocates and inserts new node.
0x005085C0446STL_vector_0x44_grow_and_insertGrows STL vector of 0x44-byte elements, inserts param_3 at param_2 position, reallocates and moves existing data.
0x005087B0432STL_vector_0xc_grow_and_insertGrows STL vector capacity by reallocating, inserting element at param_2 position, copying old elements.
0x00508990264STL_vector_byte_grow_and_insertGrows STL vector capacity and inserts a byte element at specified position, reallocating and copying data as needed.
0x00508AC0334STL_vector_int_grow_and_insertGrows STL vector<int> capacity and inserts element at position, reallocating and moving existing data.
0x00508C30453STL_vector_int64_grow_and_insertGrows int64 vector capacity and inserts new element at specified position, reallocating with 1.5x growth factor.
0x00508E00523STL_vector_0x18_grow_and_insertSTL vector<string> reallocation: grows capacity, inserts element at param_2 position, moves existing elements, deallocates old buffer.
0x00509040337STL_vector_0x28_grow_and_insertGrows STL vector of 0x28-byte elements and inserts new element at specified position with reallocation.
0x005091C0442STL_vector_8byte_grow_and_insertSTL vector growth and insertion for 8-byte elements (key-value pairs); allocates new buffer, copies existing data, inserts new pair at position.
0x00509390116STL_rbtree_destroy_recursive_0x2cRecursively destroys red-black tree nodes, deallocating node memory and string data after traversal.
0x00509410132STL_rbtree_destroy_recursive_0x40Recursively destroys red-black tree nodes; deallocates left subtree, destroys string data, frees 0x40-byte node.
0x005094A0132STL_rbtree_destroy_recursive_0x34_vec_intRecursively destroys red-black tree nodes containing vector<int>, deallocating memory for each node after traversing left subtree.
0x00509530132STL_rbtree_destroy_recursive_0x34_v2Recursively destroys red-black tree nodes; deallocates node memory and nested vector/string data at offset 0x34.
0x005095C0116STL_rbtree_destroy_recursive_0x2c_strRecursively destroys red-black tree nodes containing std::string values (0x2c byte nodes), deallocating memory via operator delete.
0x00509640132STL_rbtree_destroy_recursive_0x40_v2Recursively destroys red-black tree nodes (0x40 byte structs), deallocating left children and string data.
0x005096D0132STL_rbtree_destroy_recursive_0x34_vec_int_v2Recursively destroys red-black tree nodes containing vector<int> by deallocating left subtree, vectors, and node memory.
0x00509760132STL_rbtree_destroy_recursive_0x34_v3Recursively destroys red-black tree nodes; deallocates left subtree, cleans up associated vectors/strings, and frees node memory.
0x005097F0277STL_string_grow_and_insertGrows STL string buffer and inserts data at specified position with capacity management and memory reallocation.
0x00509920374STL_vector_0xc_resizeResizes STL vector of 0xC-byte elements, reallocating storage and initializing new elements with default values.
0x00509AD0211STL_vector_0x44_assign_range_copyAssigns a range of 0x44-byte elements to STL vector, copying each source element and destroying old range.
0x00509BB0137STL_vector_0x44_move_rangeMoves a range of 0x44-byte structures from [param_1, param_2) to param_3, destroying original range.
0x00509C40173STL_string_array_move_rangeMoves std::string elements from range [param_1, param_2) to param_3, clearing sources and returning end iterator.
0x00509CF0162STL_vector_0xc_move_rangeMoves elements in 12-byte chunks from source range to destination, zeroing source and copying 3 undefined4 values per iteration.
0x0050A33064STL_string_move_constructMoves std::string contents from source to destination, clearing source to empty state with SSO small buffer optimization.
0x0050E350109STL_string_move_construct_v2Move-constructs an STL string by transferring ownership of buffer and state from source to destination, clearing source.
0x0050E6D0234STL_map_0x40_copy_ctorCopy constructor for STL map node (0x40 bytes); initializes sentinel, deep-copies red-black tree structure, updates min/max pointers
0x0050E7C0234STL_map_0x34_copy_ctorCopy constructor for STL red-black tree map node (0x34 bytes); initializes sentinel and recursively copies tree structure.
0x0050ECF0181STL_vector_int_copy_ctorCopy constructor for STL vector<int>; initializes destination vector by allocating and copying source vector's integer array data.
0x0050EDB0184STL_vector_0x44_copy_ctorCopy constructor for STL vector of 0x44-byte elements; initializes dest vector and deep-copies source data.
0x0050EE70220STL_vector_0xC_deep_copy_ctorDeep copy constructor for STL vector of 0xC-byte elements; copies source vector contents to destination with allocation.
0x0050EF50220STL_struct_with_strings_move_ctorMove constructor for STL struct containing multiple strings; transfers ownership and resets source to empty state.
0x0050F8C0178STL_iostream_derived_ctorConstructs STL iostream-derived exception object with vtable setup, error state initialization, and SEH frame management.
0x0050F98064STL_deallocate_0x20Deallocates a 0x20-byte STL container/object by calling operator delete with XOR stack canary validation.
0x0050F9D064STL_deallocate_0x50Deallocates a 0x50-byte STL container object by calling operator delete on embedded pointer at offset +4
0x0050FA2064STL_deallocate_0x4CDeallocates 0x4C-byte memory block with stack unwinding and XOR-based canary validation via operator_delete.
0x0050FA7064STL_deallocate_0x2C_aDeallocates a 0x2C-byte memory block stored at offset +4 in a structure, with stack canary protection.
0x0050FAC064STL_deallocate_0x2C_bDeallocates 0x2C-byte STL container/object by calling operator_delete with stack canary verification
0x0050FB1067STL_deallocate_0x80Deallocates a 0x80-byte STL container node by calling operator delete with XOR-encoded stack canary protection.
0x0050FB6064STL_deallocate_0x34_aDeallocates a 0x34-byte heap block from an STL container, with XOR stack canary validation.
0x0050FBB067STL_deallocate_0x98Deallocates 0x98-byte STL container memory block with stack unwinding protection and XOR canary validation.
0x0050FC0064STL_deallocate_0x40Deallocates 0x40-byte heap memory block via operator delete with stack canary protection (XOR validation).
0x0050FC5064STL_deallocate_0x34_bDeallocates 0x34-byte STL container/object with stack cookie validation and exception handling frame setup.
0x0050FCA064STL_deallocate_0x34_cDeallocates 0x34-byte STL container by calling operator delete on stored pointer at offset +4
0x0050FCF064STL_deallocate_0x34_dDeallocates a 0x34-byte heap block stored at offset +4 of a container/object, with XOR stack canary validation.
0x0050FD4064STL_deallocate_0x2C_cDeallocates 0x2C-byte STL container with stack canary validation and conditional operator delete.
0x0050FD9087STL_string_op_and_cleanupCleans up a CVariant object and destroys an STL string, restoring stack frame exception handler state.
0x0050FDF0101STL_node_destroy_string_and_dealloc_0x20Destructs std::string and deallocates 0x20-byte STL node; cleans up linked list node with embedded string member
0x0050FEA057STL_rbtree_destroy_node_0x2CDestroys a red-black tree node by recursively freeing all children, then deallocating the node structure (0x2C bytes).
0x0050FF0057STL_rbtree_destroy_node_0x40Destroys a red-black tree node by recursively deleting its subtree, then deallocating the node (0x40 bytes).
0x0050FF6057STL_rbtree_destroy_node_0x34_aDestroys a red-black tree node by recursively freeing children, then deallocating the node's 0x34-byte structure.
0x0050FFC057STL_rbtree_destroy_node_0x34_bDestroys red-black tree node by recursively freeing children then deallocating 0x34-byte node structure
0x0051002081STL_rbtree_clear_0x2CClears red-black tree by recursively destroying all nodes and deallocating the root node memory block.
0x0051008081STL_rbtree_clear_0x40Clears a red-black tree by recursively destroying all nodes and deallocating the root node memory (0x40 bytes).
0x005100E081STL_rbtree_clear_0x34_aClears a red-black tree node by recursively destroying children and deallocating the node memory (0x34 bytes).
0x0051014081STL_rbtree_clear_0x34_bClears a red-black tree by recursively destroying all nodes and deallocating the root node memory.
0x005101A0148STL_node_destroy_vec_2str_dealloc_0x50Destroys STL node containing two strings; deallocates 0x50-byte structure with stack canary protection.
0x00510240136STL_node_destroy_2str_dealloc_0x4CDestroys an STL node containing two strings, deallocating the 0x4C-byte structure and calling string destructors.
0x005102D0113STL_node_destroy_with_string_deallocDestroys STL node by deallocating string member and freeing 0x2C-byte node structure.
0x00510350110STL_node_destroy_str_dealloc_0x2C_bDestroys STL list node, deallocates 0x2C-byte string structure via operator delete after cleanup.
0x005103D0152STL_node_destroy_3str_dealloc_0x80Destructs STL node containing 3 strings, deallocates 0x80-byte structure and calls string destructors
0x00510470151STL_node_destroy_nested_tree_dealloc_0x34Destructs and deallocates a nested red-black tree structure, recursively destroying tree nodes before freeing allocated memory.
0x00510520129STL_node_destroy_complex_dealloc_0x98Destructs and deallocates a 152-byte (0x98) STL node with string cleanup and exception handling via SEH.
0x005105B0126STL_node_destroy_2str_dealloc_0x40Destroys STL node containing two strings, deallocates 0x40-byte memory block, handles stack canary validation.
0x00510640126STL_node_destroy_str_vec_dealloc_0x34Destroys STL vector node containing strings; deallocates vector memory and calls destructor for string elements.
0x005106D0126STL_node_destroy_str_sub_dealloc_0x34Destroys STL node containing string by deallocating internal vector and string, then freeing 0x34-byte node structure.
0x00510760126STL_node_deallocate_with_vector_cleanupDeallocates STL node at offset 0x34 after destructing contained vector and string members.
0x005107F0110STL_node_destroy_str_dealloc_0x2C_cDestroys STL node with 0x2C-byte allocated string, deallocates memory and invokes destructor.
0x0051087075STL_node_dealloc_0x50Deallocates a 0x50-byte STL node by freeing memory at offset +4 with stack canary validation.
0x005108C075STL_node_dealloc_0x4CDeallocates a 0x4C-sized STL node by freeing memory at offset +4 with stack canary protection.
0x0051091075STL_node_dealloc_0x2C_aDeallocates a 0x2C-byte STL node by calling operator delete on the pointer at offset +4 with stack canary verification.
0x0051096075STL_node_dealloc_0x2C_bDeallocates a 0x2C-byte STL node by calling operator delete with stack canary XOR protection on offset +4 pointer.
0x005109B078STL_node_dealloc_0x80Deallocates a 0x80-sized STL node by calling operator_delete on offset+4 pointer if non-null; includes stack canary validation.
0x00510A1075STL_node_dealloc_0x34Deallocates a 0x34-byte STL node by freeing its dynamically allocated memory at offset +4.
0x00510A6078STL_node_dealloc_0x98Deallocates STL node of 0x98 bytes by calling operator_delete on offset+4, with stack canary verification.
0x00510AC075STL_node_dealloc_0x40Deallocates a 0x40-byte STL node by calling operator_delete on its data pointer if non-null.
0x00510B1075STL_node_dealloc_0x34_cDeallocates a 0x34-byte STL node by calling operator_delete on its data pointer with stack guard verification.
0x00510B6075STL_node_dealloc_0x34_dDeallocates a 0x34-byte STL node by calling operator delete on offset +4, with stack canary validation.
0x00510BB075STL_node_dealloc_0x34_eDeallocates a 0x34-byte STL node by calling operator delete if the node pointer at offset +4 is non-null.
0x00510C0075STL_node_dealloc_0x2C_cDeallocates a 0x2C-byte STL node by calling operator_delete on offset+4, with stack canary validation.
0x00510E4068STL_map_0x2c_destroyDestroys an STL map container with 0x2c-byte elements by recursively deleting red-black tree nodes and freeing the map structure.
0x00510EA068STL_map_0x40_destroyDestroys STL red-black tree map node (0x40 bytes), recursively frees children, deallocates memory.
0x00510F0068STL_map_0x34_destroy_vecDestroys an STL red-black tree map with 0x34-byte nodes, recursively freeing all nodes then deallocating the tree container.
0x00510F6068STL_map_0x34_destroy_subDestroys STL map node (0x34 bytes) by recursively deallocating red-black tree and freeing root node memory.
0x00510FC0111SEH_cleanup_vec_2strSEH exception handler cleanup for vector<int> and two std::string objects during stack unwinding
0x0051103099SEH_cleanup_2strSEH exception handler cleanup that destroys two std::string objects in reverse order during stack unwinding.
0x005110A068SEH_cleanup_str_aSEH exception handler that safely destructs a std::string object with stack-based XOR canary validation
0x005110F065SEH_string_destructor_wrapperSEH exception handler wrapper that safely destroys a std::string object with stack cookie validation
0x00511140111SEH_cleanup_3strSEH cleanup handler that destructs three std::string objects in exception handling context
0x005111B093SEH_cleanup_rbtree_0x34Structured exception handler that destroys a red-black tree node (0x34 bytes) and deallocates its memory.
0x0051123086SEH_cleanup_serializer_and_strSEH exception handler cleanup routine that destroys serializer object and deallocates associated string resources
0x0051129086SEH_cleanup_2str_v2SEH cleanup handler that destroys two std::string objects via structured exception handling unwinding.
0x005112F086SEH_cleanup_vec_strSEH exception handler cleanup routine that deallocates vector<int> and destroys std::string objects during stack unwinding.
0x0051135086SEH_cleanup_sub_strSEH exception handler cleanup that destroys STL vector of vectors and std::string with stack cookie validation
0x005113B086SEH_cleanup_vector_and_stringStructured exception handler cleanup that destroys an STL vector container and std::string object in proper sequence.
0x0051141065SEH_cleanup_str_cSEH exception handler that safely destructs a std::string object with stack cookie validation
0x005114605vector_int_deallocateDeallocates a dynamic integer vector by freeing its allocated memory block with overflow validation.
0x005114805STL_vector_of_vectors_int_destructorDestructor for 2D vector of integers; deallocates each inner vector, then frees outer vector memory allocation.
0x005114A0106STL_vector_0x8_deallocateDeallocates an STL vector's heap buffer, handling aligned memory blocks with size validation before freeing.
0x0051153086SEH_cleanup_2str_v3SEH cleanup handler that destructs two std::string objects with stack canary cookie validation
0x0051159065SEH_cleanup_vec_dSEH exception handler wrapper that deallocates a vector of integers with stack cookie validation
0x005115E098SEH_cleanup_vec_2str_v2SEH cleanup handler destructing two std::string objects and deallocating an integer vector during exception unwinding.
0x0051165086SEH_cleanup_2str_v4SEH exception handler cleanup for two std::string objects with stack canary validation and FS chain restoration.
0x005116B086SEH_cleanup_2str_v5SEH cleanup handler destructing two std::string objects with stack canary XOR validation during exception unwinding.
0x0051171083SEH_cleanup_map0x34_at_offset_0x4SEH cleanup handler that destroys and deallocates a 0x34-sized red-black tree map structure with stack unwinding protection.
0x0051178095SEH_cleanup_serializer_complexSEH exception handler that destroys a serializer object's std::string and red-black tree node pool via recursive cleanup.
0x0051198071SEH_cleanup_free_localeSEH-protected wrapper that safely frees a locale object with structured exception handling cleanup
0x00512B7080SEH_cleanup_str_and_regexSEH cleanup handler that destroys a std::string and regex pattern cache during exception unwinding.
0x00512EA037_Adjust_manually_vector_alignedSTL memory alignment adjustment for manually-aligned vector allocation with validation of alignment offset range.
0x00512ED0139STL_vector_int_reallocateReallocates an STL vector<int> container with capacity growth (1.5x or requested size), handling memory allocation and deallocation.
0x00512F8022wrapper_vector_0x44_destroy_rangeWrapper that destroys a range of elements in an STL vector of size 0x44, delegating to the actual implementation function.
0x00512FA036STL_destroy_range_0x18_with_stringSTL template instantiation: STL destroy range 0x18 with string
0x00512FD036STL_destroy_range_0xC_vectorsSTL template instantiation: STL destroy range 0xC vectors
0x0051300036STL_destroy_range_0xC_vec0x44STL template instantiation: STL destroy range 0xC vec0x44
0x005130F0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance
0x00513300517Insert_nodeSTL Red-Black tree node insertion with rebalancing; maintains tree properties and color invariants
0x00513510517STL_Tree_Insert_NodeSTL std::_Tree red-black tree node insertion with rebalancing and parent pointer updates for map/set containers.
0x00513720517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains BST properties and color invariants
0x00513930517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains BST properties and color invariants for std::set/std::map
0x00513B40517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties during insert operations.
0x00513D50517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance.
0x00513F60517Insert_nodeSTL Red-Black tree node insertion with rebalancing; maintains tree properties and color invariants
0x00514170517Insert_nodeSTL Red-Black Tree node insertion with rebalancing; maintains tree structure and color properties
0x00514380517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants.
0x00514590517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree properties and color balance after insertion.
0x005147A0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants.
0x005149B010STL_Xlength_error_map_setThrows std::length_error exception when STL map/set container exceeds maximum allowed size limit.
0x005149C0106vector_int_deallocateDeallocates a vector<int> by freeing underlying buffer, handling alignment and overflow checks before calling operator delete.
0x00514A50147STL_vector_0x44_destructorDestructs an STL vector of 0x44-byte elements; destroys range, deallocates memory with size validation.
0x00514B00151STL_vector_of_vectors_int_destructorDestructs vector<vector<int>> by deallocating inner vectors and freeing outer container with aligned deallocation.
0x00514BC0151STL_vector_of_vectors_0x44_destructorDestructs vector of 12-byte vectors, iterating inner vectors and freeing aligned outer array buffer.
0x00514C80122STL_vector_0xC_default_initInitializes a vector of 12-byte structures by zeroing param_2 elements (3 undefined4 fields each).
0x00514D0044STL_copy_pairs_forwardSTL template instantiation: STL copy pairs forward
0x00514D30164STL_vector_0xC_move_rangeMoves 12-byte elements (3x undefined4) from source range to destination, zeroing source memory during transfer.
0x00514DE045STL_relocate_pairsRelocates pairs of 32-bit values from source to destination address range with offset adjustment.
0x00514E1010STL_Xlength_error_vector_aThrows std::length_error exception when vector size exceeds maximum allowed length limit.
0x00514E2010STL_Xlength_error_vector_bThrows std::length_error exception when vector allocation exceeds maximum size limit
0x00514E3010STL_Xlength_error_vector_cThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x00514E4010STL_Xlength_error_vector_dThrows std::length_error exception when vector allocation exceeds maximum size limit
0x00514E5010STL_Xlength_error_vector_eThrows std::length_error exception when vector size exceeds maximum allowed length
0x00514E6010STL_Xlength_error_vector_fThrows std::length_error exception when vector allocation exceeds maximum allowed size
0x00514E7010STL_Xlength_error_vector_gThrows std::length_error exception when vector size exceeds maximum allowed capacity
0x00514E8092STL_allocate_int_arrayAllocates aligned integer array with overflow checking; aligns to 32-byte boundary for blocks >=4KB.
0x00514EE0100STL_allocate_0x44_arrayAllocates aligned array of 0x44-byte elements with overflow checks; aligns to 32-byte boundary when size exceeds 4KB threshold.
0x00514F5095STL_allocate_0xC_array_alignedAllocates array of elements (0xC bytes each) with 32-byte alignment for large allocations, throws on overflow.
0x00514FB095STL_allocate_0xC_array_bAllocates aligned array of 0xC-byte elements with overflow checks and 32-byte alignment for sizes ≥0x1000
0x0051501058STL_string_insert_at_endInserts data at end of STL string, choosing between heap and inline storage based on capacity threshold (0xf).
0x005158C055STL_aligned_dealloc_elem8_thiscallDeallocates aligned 8-byte element arrays with overflow validation; calls operator delete with adjusted pointer and padded size.
0x0051590055STL_allocator_deallocateSTL allocator deallocate wrapper that handles both small (<4KB) and large allocations with bounds checking before deletion.
0x0051594055STL_aligned_dealloc_elem8Deallocates 8-byte aligned STL memory block, validates alignment offset, calls operator delete with adjusted size.
0x0051598057STL_aligned_dealloc_elem0x44Deallocates aligned memory block for 0x44-byte elements; validates alignment offset and calls operator delete with adjusted size/pointer.
0x005159D054deallocateSTL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks
0x00515A1054deallocateDeallocates memory block with size validation; handles large allocations (>4KB) with header offset checks before deletion.
0x00515A5054STL_aligned_dealloc_elem_size0xCDeallocates aligned memory for elements of size 0xC bytes, validating alignment offset before deletion.
0x00515A9055deallocateSTL allocator deallocate for phmap containers; frees memory with alignment validation and size checking
0x00517590206STL_string_insert_at_posInserts count bytes from data at position pos in std::string, handling SSO and overlap-safe memmove for self-referencing inserts.
0x005358E034stl_memmove_range_aMoves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns pointer to end of moved data.
0x0053591034stl_copy_range_to_bufferCopies memory range [param_1, param_2) to param_3 buffer, returns end pointer of copied data
0x0053594034stl_memmove_range_cMoves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination.
0x0053597034stl_memmove_range_dMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer.
0x005359A034stl_memmove_range_eCopies memory range from param_1 to param_3 and returns end pointer; typical STL range copy utility.
0x005359D0321stl_vector_20b__emplace_reallocateReallocates a 20-byte STL vector with growth strategy, copies existing elements, inserts new element at param_2 position, returns pointer to inserted element.
0x00535B30272stl_vector_8b__emplace_reallocateReallocates and emplaces a new 8-byte element into STL vector, copying existing elements and inserting new data at specified position.
0x00535C60321stl_vector_20b__emplace_reallocate_bReallocates and inserts a 20-byte element into STL vector, handling growth and element relocation.
0x00535DC0267stl_vector_16b__emplace_reallocateReallocates and relocates a 16-byte-aligned STL vector, inserting element at position param_2, growing capacity geometrically.
0x00535EF0321stl_vector_20b__emplace_reallocate_cReallocates and inserts a 20-byte element into STL vector, handling capacity growth and element relocation.
0x00536050275stl_vector_32b__emplace_reallocateReallocates and relocates a 32-byte STL vector during emplacement, growing capacity and copying/moving existing elements to new buffer.
0x00536180321stl_vector_20b__insert_reallocate_dReallocates and inserts a 20-byte element into STL vector, handling capacity growth and element relocation.
0x005362E0272stl_vector_8b__insert_reallocate_bReallocates and inserts an 8-byte element into STL vector, copying existing elements and handling capacity growth.
0x00536410321stl_vector_20b__insert_reallocate_eReallocates and inserts a 20-byte element into STL vector, handling growth and element relocation with exception safety.
0x00536570267stl_vector_16b__insert_reallocate_bReallocates and inserts a 16-byte element into STL vector, handling growth and element relocation.
0x005366A0321stl_vector_20b__insert_reallocate_fInserts a 20-byte element into STL vector, reallocating storage and relocating existing elements as needed.
0x00536800275stl_vector_32b__insert_reallocate_bReallocates and inserts a 32-byte element into STL vector, copying existing elements and repositioning around insertion point.
0x00536930119stl_map__erase_recursiveRecursively deletes binary tree nodes in STL map by traversing left subtree then freeing node memory.
0x005369C075stl_map__lower_boundSTL red-black tree lower_bound search; finds first node >= search key in map container
0x00536AB064stl_map__free_headerFrees allocated STL map node header by calling operator delete on offset +4 if non-null, with stack overflow protection via XOR canary.
0x00536B00113stl_map__clear_and_freeDeallocates STL map storage by freeing vector backing and deleting the node pool (0x20 byte blocks).
0x00536B8075stl_map__free_header_bDeallocates STL map node header by freeing 32-byte allocated block at offset +4, with stack canary protection.
0x00536BD068stl_vector_8b__deallocateDeallocates an 8-byte STL vector by calling free_storage with stack canary protection
0x00536C20106stl_vector_8b__free_storageDeallocates STL vector storage by calculating allocation size and invoking operator delete with overflow protection.
0x00536CB0121stl_vector_20b__assignSTL vector assignment operator; copies element range from source vector to destination vector with capacity reallocation.
0x00536E3083stl_vector_16b__push_backAppends a 16-byte element to STL vector; reallocates if capacity exceeded
0x00536E9089stl_vector_20b__push_back_aSTL vector push_back for 20-byte elements; appends element or reallocates if capacity exceeded
0x005370F089stl_vector_20b__push_back_bPushes a 20-byte element onto STL vector; reallocates if at capacity.
0x005371B047stl_vector_20b__push_back_cPushes a 20-byte element onto STL vector; reallocates if capacity exceeded. Fast path adds to end, slow path calls emplace_reallocate.
0x005371E09stl_vector_20b__copy_assign_aWrapper that delegates to stl_vector_20b__assign for copy assignment of STL vector with 32-byte elements
0x005371F0120stl_vector_20b__assign_clearAssigns contents of one STL vector to another, reallocating if needed; clears source vector after copy.
0x005372709stl_vector_20b__copy_assign_bWrapper that delegates to stl_vector_20b__assign() for copy assignment of 32-byte vector objects
0x005384F033stl_map__clearClears a map container by recursively erasing all nodes and resetting pointers and size to initial state.
0x00538DD0115STL_Vector_SwapBuffersReallocates vector buffer by freeing old allocation and assigning new buffer with capacity for param_3 elements of size 0x14 bytes.
0x00538E5087stl_vector_8b__swap_buffersSwaps vector buffer pointers and deallocates old buffer; manages 8-byte element storage reallocation.
0x00538EB0115STL_Vector_swap_buffersReallocates vector buffer by deallocating old 20-byte-element buffer and assigning new one, with size validation.
0x00538F3091stl_vector_16b__swap_buffersDeallocates old vector buffer and updates vector metadata (data ptr, end, capacity) to reference new 16-byte-aligned buffer
0x00538F90115STL_vector_FileSymbolInfo_Change_arraySTL vector reallocates internal buffer for FileSymbolInfo/GSISymbolEntry array during capacity changes.
0x0053901091stl_vector_32b__swap_buffersReallocates a 32-byte-element vector buffer, freeing old allocation and installing new buffer pointers.
0x00539070160stl_vector_20b__grow_capacity_aGrows capacity of STL vector<20-byte-element> by allocating new memory and deallocating old buffer
0x00539130160stl_vector_20b__grow_capacity_bSTL vector capacity growth for 32-byte elements; reallocates with 1.5x growth factor or requested size
0x005391F0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color properties
0x0053940044stl_relocate_20b_aCopies/relocates elements with the specified stride size using memcpy
0x0053943044stl_relocate_8bCopies/relocates elements with the specified stride size using memcpy
0x0053946044STL_copy_20byte_elementsSTL template instantiation: STL copy 20byte elements
0x0053949036stl_relocate_16bCopies/relocates elements with the specified stride size using memcpy
0x005394C044stl_relocate_20b_cCopies/relocates elements with the specified stride size using memcpy
0x005394F044stl_relocate_32bCopies/relocates elements with the specified stride size using memcpy
0x0053952045STL_block_copy_20byteCopies 20-byte blocks (5 x undefined4) from source to destination buffer until source pointer equals end pointer.
0x0053955045STL_block_copy_8byteCopies 8-byte blocks (two 32-bit values) from source to destination buffer with pointer arithmetic overlap handling.
0x0053958045STL_block_copy_20byte_bCopies 20-byte blocks (5 x 4-byte elements) from source to destination buffer with non-overlapping validation.
0x005395B036STL_block_copy_16byteCopies 16-byte blocks (4x uint32) from source to destination buffer, used for efficient memory operations in game data structures.
0x005395E045STL_block_copy_20byte_cCopies 20-byte blocks (5 x uint32) from source to destination buffer, used for efficient struct/packet copying in RO client.
0x0053961045STL_block_copy_32byteCopies 32-byte blocks from source to destination buffer in 8-dword increments until end pointer reached.
0x0053964010stl_throw_length_error_aThrows std::length_error exception when a vector exceeds maximum allowed size
0x0053965010stl_throw_length_error_bThrows std::length_error exception when vector capacity exceeds maximum allowed size limit
0x0053966010stl_throw_length_error_cThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x0053967010stl_throw_length_error_dThrows std::length_error exception when vector capacity exceeds maximum allowed size limit.
0x0053968010stl_throw_length_error_eThrows std::length_error exception when vector size exceeds maximum allowed length
0x0053969010stl_throw_length_error_fThrows std::length_error exception when vector allocation exceeds maximum allowed size limit
0x005396A095STL_allocate_20byte_arrayAllocates aligned memory for arrays of 20-byte elements with overflow checking and alignment to 32-byte boundaries.
0x0053970092STL_allocate_8byte_arrayAllocates aligned 8-byte array with overflow checks; aligns allocations ≥4096 bytes to 32-byte boundaries
0x0053976095STL_allocate_20byte_array_bAllocates aligned 20-byte array with overflow checks; returns pointer or throws on size/allocation failure
0x005397C092STL_allocate_16byte_arrayAllocates 16-byte-aligned memory for arrays with overflow/underflow checks and alignment padding.
0x0053982095STL_allocate_20byte_array_cAllocates aligned 20-byte array with overflow protection; returns aligned pointer or throws bad_array_new_length
0x0053988092STL_allocate_32byte_arrayAllocates aligned 32-byte array with overflow protection; returns pointer or throws bad_array_new_length exception
0x005398E054STL_deallocate_arrayDeallocates memory for dynamic arrays with size validation and optional pointer offset adjustment for allocation metadata.
0x0053992055STL_deallocate_8byte_arrayDeallocates 8-byte element arrays with overflow validation; retrieves actual allocation pointer and size before deletion.
0x0053996054STL_deallocate_20byte_array_bDeallocates memory for array of 20-byte structures with overflow validation and aligned block management.
0x005399A051STL_deallocate_16byte_arrayDeallocates memory for array of 16-byte elements, handling both small and large allocations with validation.
0x005399E054STL_deallocate_array_with_size_validationDeallocates STL array with 20-byte elements, validates heap metadata, calls operator delete with computed size.
0x00539A2051STL_deallocate_array_with_overheadDeallocates STL array with 32-byte elements, accounting for heap metadata overhead and size validation.
0x0053A96034stl_memmove_range_tex_aSTL helper that relocates a memory range via memmove and returns pointer to end of destination buffer.
0x0053A99037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes array of unsigned ints to zero and returns pointer past the last element for STL allocator.
0x0053A9C028_Zero_range<>STL template function that zeroes a memory range by calculating size from pointers and calling memset.
0x0053A9E034stl_memmove_range_texSTL helper that copies memory range [param_1, param_2) to param_3, returns destination end pointer
0x0053C49010stl_xlength_error_dequeThrows std::_Xlength_error exception for deque container exceeding maximum size limit.
0x0053C4A034stl_memmove_range_fSTL range memmove helper: copies bytes from [param_1, param_2) to param_3, returns destination end pointer.
0x0053C4D0385stl_vector_uint_reallocateReallocates STL vector of unsigned ints with capacity growth, aligned allocation for large buffers (>4KB), validates size limits.
0x0053C68028_Zero_range<>STL template utility that zero-initializes a memory range from pointer to end pointer using memset
0x0053C860106stl_vector_uint_freeDeallocates memory for STL vector<uint> by freeing allocated buffer with size validation and cookie verification.
0x0053FA5010stl_throw_vector_too_longThrows std::length_error exception when vector size exceeds maximum allowed length limit.
0x0053FA6055deallocate_with_alignment_checkDeallocates memory with 4KB alignment validation; checks allocation metadata and validates pointer safety before deletion.
0x0053FAA0103stl_vector_uint_resizeResizes a std::vector<uint>, reallocating if capacity exceeded, zero-initializing new elements
0x00543500385stl_wstring_append_charsAppends characters from a range to a wide string buffer, reallocating when capacity is exceeded.
0x0054369029stl_memmove_backwardsMoves memory backwards within a buffer to avoid overlap when shifting data, commonly used in dynamic array/vector resizing operations.
0x005436B0519stl_vector_24b_insertInserts a 24-byte element into STL vector at specified position, reallocating memory and copying surrounding elements as needed.
0x005438C0441stl_vector_8b_insertInserts an 8-byte element into STL vector at specified position, reallocating with growth strategy if needed.
0x00543A9094stl_tree_node_destroy_recursiveRecursively destroys tree nodes by traversing right subtree then deallocating node memory (24 bytes).
0x005444D068std_string__free_bufferFrees dynamically allocated string buffer if not using small string optimization (SSO); checks if buffer pointer differs from inline storage address.
0x0054453080stl_tree_destroy_and_freeRecursively destroys and frees an STL red-black tree node structure (0x18 bytes), including child nodes via post-order traversal.
0x005445C0128stl_vector_24byte__deallocateDeallocates aligned heap buffer for STL vector of 24-byte elements with overflow validation before free.
0x00544660106stl_vector_8byte__deallocateDeallocates STL vector buffer for 8-byte elements with MSVC-specific aligned memory management and validation.
0x00544A2038STL_vector_element_destructor_loopSTL template instantiation: STL vector element destructor loop
0x005472F0128std__wstring__clearClears a wide string by deallocating heap buffer and resetting size/capacity fields to empty state.
0x0054738046stl_copy_elements_24byteCopies/relocates elements with the specified stride size using memcpy
0x005473B044stl_copy_elements_8byteCopies/relocates elements with the specified stride size using memcpy
0x005473E047stl_copy_elements_24byte_offsetCopies array of 24-byte elements from source to destination with byte offset applied to destination pointer.
0x0054741045stl_copy_elements_8byte_offsetCopies 8-byte elements from source to destination with byte offset, used for STL container relocation.
0x0054744010stl_throw_vector_too_long_aThrows std::length_error exception when vector allocation would exceed maximum allowable size
0x0054745010stl_throw_vector_too_long_b2Throws std::length_error exception for vector size validation failure in STL container operations
0x0054770091std__wstring__allocate_bufferAllocates and aligns wstring buffer with 32-byte alignment, doubling requested size and handling overflow checks.
0x00547760251std__wstring__assignAssigns wide-character string content with capacity management; reallocates buffer if needed, handles SSO optimization for small strings.
0x0054787054deallocateSTL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks
0x005478B055stl_vector_8byte__free_bufferFrees 8-byte element vector buffer, handling aligned allocation with 4-byte header offset tracking.
0x00548820276stl_vector_int__emplace_grow_aReallocates vector<int> with 1.5x growth factor, inserts element at param_2 position, copies existing data around insertion point.
0x00548960119stl_map_node__destroy_recursiveRecursively destroys binary tree nodes in STL map/set, deallocating children and freeing 0x20-byte node structs.
0x005489F023stl_vector_int__init_emptyInitializes an empty STL vector<int> by zeroing the three pointer members (data, end, capacity).
0x00548AC064stl_pair_node__freeFrees a 0x20-byte STL pair node if its second field (offset+4) is non-null, with stack canary protection.
0x00548B1057STL_map__destroy_treeRecursively destroys all nodes in a map's red-black tree, then deallocates the sentinel header node.
0x00548B70113stl_map_node__destroy_value_and_freeDestroys vector value in STL map node and deallocates the 0x20-byte node structure.
0x00548BF075stl_map_node__free_onlyDeallocates a 0x20-byte STL map node structure without invoking destructors on contained elements
0x00548C4068STL_Map__DestroyTreeRecursively destroys all nodes in STL map tree, then deallocates the sentinel root node (24 bytes).
0x00548CA068stl_vector_int__deallocate_wrapperSEH-protected wrapper that deallocates an integer vector with stack cookie validation before calling the underlying deallocation routine.
0x00548DF068stl_vector_int__deallocate_wrapper_bSEH-wrapped destructor callback that deallocates an integer vector with stack canary validation and exception frame setup.
0x005494C087STL_vector__Change_array_005494c0Reallocates internal vector buffer for unsigned int or CHN pointer arrays, updating capacity and end pointers.
0x00549520517STL_Tree_Insert_nodeSTL red-black tree node insertion with rebalancing; handles tree structure updates and color maintenance.
0x0054DCE029stl_memmove_backward_aShifts vector elements backward by moving memory from source to destination offset by range size.
0x0054DD0029stl_memmove_backward_bMoves memory backward by calculating destination offset from source range and size, used for overlapping buffer operations.
0x0054DD2029stl_memmove_backward_cMoves memory range backward by calculating destination offset from size and source pointer offset.
0x0054DD4034memmove_and_return_end_ptrMoves memory block and returns pointer to end of destination buffer after copy.
0x0054DD7034copy_memory_range_with_offsetCopies memory from param_1 to param_3 with length calculated as (param_2 - param_1), returns end pointer.
0x0054DDA034copy_memory_rangeCopies memory from source to destination and returns pointer to end of copied data in destination buffer.
0x0054DDD0276stl_vector_int__emplace_grow_bGrows std::vector<int> capacity by 1.5x factor, inserts value at position, reallocates and copies data.
0x0054DF10276stl_vector_int__emplace_grow_cGrows std::vector<int> capacity by 1.5x, inserts new element, and relocates existing data with bounds checking.
0x0054E050276stl_vector_int__emplace_grow_dGrows std::vector<int> capacity by 1.5x, inserts value at position, and relocates existing elements.
0x0054E190272stl_vector_pair__emplace_growGrows vector<pair<int,int>>, inserts new pair at position, copies existing elements with 1.5x reallocation strategy.
0x0055008037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes an array of unsigned integers to zero by memset, returning pointer past the last element.
0x005500B028_Zero_range<>STL template utility that zeroes a memory range by calculating size from two pointers and calling memset.
0x0055024034stl_memmove_forward_dMoves memory block forward and returns pointer to end of destination, used for buffer operations.
0x0055027031stl_fill_range_4byte_bFills a memory range with a constant value using element-sized strides
0x005505E064stl_pair_8byte__freeDeallocates an 8-byte pair structure by freeing the pointer stored at offset+4 with stack canary protection.
0x00550630102stl_list__destroy_and_freeDestroys and deallocates a doubly-linked list structure by freeing vector data, node pointers, and sentinel node.
0x005506C086stl_vector_4byte__deallocateDeallocates STL vector buffer for 4-byte elements with alignment validation and size-based free
0x0055075074stl_list__free_nodesFrees a doubly-linked list node and its sentinel, zeroing the node count before deallocation.
0x005507C0106stl_vector_32byte__deallocateDeallocates STL vector buffer for 32-byte elements with aligned allocation header validation and size tracking.
0x00556CD0317STL_vector_dword__assign_fillSTL vector<DWORD> assign() implementation that reallocates if needed and fills buffer with value.
0x00556E2087STL_vector__Change_array_00556e20std::vector memory reallocation handler - reallocates/deallocates internal buffer during capacity changes
0x00556E8087STL_vector__Change_array_00556e80Reallocates vector storage by deallocating old buffer and updating capacity/end pointers for unsigned int or CHN* vectors.
0x00556EE087STL_vector_dword__replace_bufferReplaces STL vector<DWORD> buffer, deallocating old buffer with aligned dealloc if size >= 0x1000.
0x00556F4087STL_vector__Change_array_00556f40STL vector internal method that reallocates and reassigns buffer pointers for element storage management.
0x00556FA091STL_vector_32byte__replace_bufferReplaces STL vector's internal buffer for 32-byte elements; deallocates old buffer with alignment metadata handling.
0x005571A0194STL_vector_dword__reallocateReallocates STL vector<DWORD> buffer, copying existing elements to new aligned allocation and freeing old buffer.
0x00557290194STL_vector_dword__reallocate_bReallocates STL vector<DWORD> to new capacity, copying existing elements and freeing old buffer with custom allocator.
0x00557380194STL_vector_dword__reallocate_cReallocates STL vector<DWORD> by allocating new buffer, copying elements, and freeing old allocation with size metadata.
0x00557470186STL_vector_8byte__reallocateReallocates STL vector of 8-byte elements with new capacity, copying old data and freeing previous allocation.
0x00557560128STL_vector_32byte__reallocateReallocates STL vector of 32-byte elements by allocating new buffer, copying data, and replacing old buffer pointer.
0x0055761044stl_copy_pairs_8byteSTL template instantiation: stl copy pairs 8byte
0x0055764045stl_copy_pairs_8byte_offsetCopies pairs of 32-bit values from source to destination buffer with 8-byte stride offset.
0x0055767045stl_copy_32byte_blocks_offsetCopies 32-byte blocks from source to destination buffer with offset calculation, processing 8 dwords per iteration.
0x005576A010stl_throw_deque_too_longThrows std::length_error exception when deque container exceeds maximum allowed size limit
0x005576B010stl_throw_vector_too_long_bThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x005576C010stl_throw_vector_too_long_cThrows std::length_error exception when vector size exceeds maximum allowed length limit.
0x005576D010stl_throw_vector_too_long_dThrows std::length_error exception when vector size exceeds maximum allowed length limit.
0x005576E010stl_throw_vector_too_long_eThrows std::length_error exception when vector size exceeds maximum allowed length limit
0x005576F010stl_throw_vector_too_long_fThrows std::length_error exception when vector allocation exceeds maximum allowed size limit
0x0055770092stl_allocate_aligned_4byteAllocates memory for 4-byte-aligned arrays with overflow protection and 32-byte alignment for sizes ≥4KB.
0x0055776092stl_allocate_aligned_4byte_bAllocates 4-byte-aligned memory for array of 32-bit elements with overflow checking and 32-byte boundary alignment.
0x005577C092stl_allocate_aligned_4byte_cAllocates 4-byte-aligned heap memory for arrays, multiplying count by 4 and aligning to 32-byte boundary when needed.
0x0055782092stl_allocate_aligned_8byteAllocates memory for 8-byte aligned arrays with overflow checks; aligns to 32-byte boundary for sizes ≥4KB.
0x0055788092stl_allocate_aligned_32byteAllocates memory for arrays with 32-byte alignment; multiplies count by 0x20, aligns pointer, stores original pointer for deallocation.
0x005578E055deallocateDeallocates memory with size validation; checks allocation metadata and calls operator delete with adjusted pointer/size.
0x0055792055deallocateDeallocates memory with size validation; adjusts pointer if allocation size exceeds 4KB threshold, then calls operator delete.
0x0055796055deallocateDeallocates memory with size validation; retrieves actual allocation size from header if exceeding 4KB threshold.
0x005579A055deallocateDeallocates memory with size validation, adjusting pointer offset for large allocations >4KB
0x005579E051stl_deallocate_aligned_32byteDeallocates 32-byte aligned memory blocks, validating alignment metadata before calling operator delete
0x00557A2048stl_vector_push_back_8bytePushes an 8-byte element into STL vector; grows capacity if at end, otherwise appends to available space.
0x00557A5034stl_memmove_rangeMoves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer
0x00557A8037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes a contiguous block of unsigned integers to zero and returns pointer to end of allocated region.
0x00557AB028_Zero_range<>STL template that zeroes a memory range by calling memset from start pointer to end pointer.
0x00557AD034stl_memmove_range_to_destMoves memory range [src, src_end) to dest, returns pointer to end of destination buffer.
0x00557B0031stl_fill_range_dwordFills a memory range with a constant value using element-sized strides
0x00557B209stl_construct_zeroInitializes a 32-bit value to zero and returns pointer to it; basic STL allocator construct pattern.
0x005588B086stl_dealloc_aligned_vectorDeallocates aligned heap memory for STL vector, validating alignment metadata before calling operator delete.
0x00558C2074stl_delete_and_nullSafely deletes a dynamically allocated object and nullifies the pointer with stack canary protection.
0x00558D5074stl_destroy_linked_node_pairDeallocates a paired linked list node structure by deleting both the node's internal pointer and the node itself.
0x00558E10106stl_vector_dealloc_4byte_aDeallocates STL vector memory with 4-byte element alignment, validates heap metadata, and invokes delete operator with size information.
0x00558EA0106stl_vector_dealloc_4byte_bDeallocates STL vector memory (4-byte elements), handling aligned blocks and validating heap metadata before deletion.
0x00558F30106stl_vector_dealloc_4byte_cDeallocates STL vector storage for 4-byte elements, handling aligned memory blocks with overflow validation.
0x00558FC0106stl_vector_dealloc_4byte_dDeallocates STL vector memory for 4-byte elements with overflow detection and optional allocation header validation.
0x00559050106stl_vector_dealloc_8byteDeallocates STL vector memory (8-byte aligned), handling oversized allocations with metadata offset lookup before calling operator delete.
0x005590E0128stl_vector_dealloc_40byteDeallocates STL vector of 40-byte elements with bounds validation and secure memory cleanup via operator delete.
0x00559460317stl_vector_resize_fill_dwordResizes STL vector to param_2 elements, filling new/existing slots with param_3 (dword value).
0x0055975010stl_throw_deque_too_long_bThrows std::length_error exception when deque container exceeds maximum allowed size limit
0x00559760389stl_sort_median_of_9_by_offset8Selects median-of-9 pivot from array partition for introsort quicksort, comparing 32-bit values at offset +8 in structures.
0x005598F0389stl_sort_median_of_9_by_offset8_bMedian-of-9 selection algorithm for quicksort partitioning, comparing elements by offset+8 field value.
0x00559A80389stl_sort_median_of_9_by_offset8_cPartitions 9 sampled elements by offset+8 field for quicksort pivot selection; uses insertion sort for small arrays.
0x00559C10389stl_sort_median_of_9_by_offset8_dMedian-of-9 selection for introsort partitioning; compares 9 elements at offset+8 to find pivot for quicksort.
0x00559DA0258stl_make_heap_by_offset10_14Builds a min-heap from array of elements, comparing 8-byte keys at offset 0x10-0x14 of each element.
0x00559EB0258stl_make_heap_by_offset10_14_bBuilds a min-heap from array of structs with 8-byte elements, comparing offset+0x10 and +0x14 fields
0x00559FC0159stl_sort3_by_offset10_14Sorts three pointers by comparing uint fields at offsets +0x10 and +0x14 in descending order using median-of-three logic.
0x0055A060159stl_sort3_by_offset10_14_bSorts three elements by comparing uint fields at offsets 0x10 and 0x14; descending order on primary key, ascending on secondary.
0x0055A100402stl_partition_by_offset8Three-way introsort partition by texture pointer (offset+8) for sorting game objects/resources by texture identity.
0x0055A2A0402stl_partition_by_offset8_bSTL introsort partition for 3-way partitioning with offset-8 comparison, used in sorting game entity data structures
0x0055A440402stl_partition_by_offset8_cSTL introsort partition with 3-way comparison for sorting pointers by 8-byte offset values in Ragnarok game data.
0x0055A5E0402stl_partition_by_offset8_dSTL introsort partition with 3-way comparison for offset-8 uint keys, used for sorting game data structures
0x0055A780844stl_partition_by_offset10_14STL introsort partition for dual-key sort (offset 0x10, 0x14); used for texture/material sorting in RO rendering pipeline
0x0055AAD0844stl_partition_by_offset10_14_bSTL introsort partition for dual-field texture key comparison (offset 0x10/0x14); used in Ragnarok item/sprite sorting.
0x0055AE20146stl_heap_siftdown_by_offset8STL heap sift-down operation comparing 32-bit values at offset+8; restores heap property after element removal.
0x0055AEC0146stl_heap_siftdown_by_offset8_bSTL heap sift-down operation comparing 32-bit values at offset +8 in heap node structures, maintains min-heap property.
0x0055AF60146stl_heap_siftdown_by_offset8_cSifts down element in binary heap by offset 8, maintaining heap property after removal or insertion.
0x0055B000146stl_heap_siftdown_by_offset8_dPerforms heap sift-down operation on a binary heap with custom comparator using 8-byte offset indirect comparison.
0x0055B0A0225stl_heap_siftdown_by_offset10_14STL heap sift-down operation for dual-key sorting (offset +0x10, +0x14); used in texture/material resource heapsort.
0x0055B190225stl_heap_siftdown_by_offset10_14_bMaintains a binary heap invariant by sifting down/up a 64-bit keyed element (offset+0x10/0x14 comparison).
0x0055B280555stl_sort_by_offset8Introsort implementation sorting pointer array by texture reference at offset+8; quicksort with heapsort fallback, insertion sort for small arrays.
0x0055B4B0555stl_sort_by_offset8_bIntrosort implementation sorting array of pointers by uint32 value at offset +8, with insertion sort fallback
0x0055B6E0555stl_sort_by_offset8_cIntrosort hybrid sort of pointers by 32-bit value at offset +8, with insertion sort fallback for small arrays
0x0055B910555stl_sort_by_offset8_dIntrosort algorithm sorting array of pointers by comparing unsigned 32-bit values at offset +8 in each object.
0x0055BB40405stl_sort_by_offset10_14STL introsort sorts pointer array by dual dword keys at offsets +0x10 and +0x14 (texture IDs).
0x0055BCE0405stl_sort_by_offset10_14_bHybrid sort (quicksort+insertion+heapsort) comparing uint pairs at offsets +0x10 and +0x14 in structures.
0x005605C0601std__vector_0x1c__insert_reallocateReallocates vector with 1.5x growth for insertion; moves elements around insertion point, handles string entry cleanup.
0x00560820192stl_move_construct_string_arrayMove-constructs std::string array elements from source to destination with pointer invalidation of source.
0x005608E0127stl_move_construct_string_entryMove-constructs a string entry by transferring ownership; clears source string state to small-string optimization sentinel.
0x005609609stl_construct_zero_bInitializes a 32-bit value to zero and returns pointer to it; generic STL zero-construction helper.
0x0056097091stl_vector_destroy_strings_28byteDestructs a vector of std::string objects (28-byte elements), iterating through and freeing each string's heap memory.
0x005609D0187stl_vector_dealloc_104byte_2stringsDestructs STL vector of 104-byte elements (two std::strings each), deallocating memory for all entries then the buffer.
0x00560AB0175stl_vector_dealloc_36byte_stringsDeallocates STL vector of 36-byte strings by destructing each string element then freeing the allocated buffer.
0x00560B80184stl_vector_dealloc_28byte_stringsDeallocates STL vector of 28-byte strings by destructing each element and freeing the underlying memory buffer.
0x0056182093STL_vector_0x1c_unwind_destroyDestructs a vector of 0x1c-sized elements by iterating and destroying each std_string member with SEH unwinding.
0x0056188010STL_Xlength_error_005605c0Throws std::length_error exception when a vector allocation exceeds maximum allowed size
0x0056189060STL_vector_0x1c_sized_deleteDeallocates STL vector memory with 0x1c-byte elements, validating alignment before calling operator delete.
0x005618E0105STL_vector_104byte_destroy_rangeDestroys a range of 104-byte STL vector elements by invoking destructors on each std_string member.
0x00561950513stl_vector_insert_104byte_elemInserts a 104-byte element into STL vector with dynamic reallocation, handles memory management and exception safety.
0x00561B80571stl_vector_insert_36byte_elemSTL vector insert operation for 36-byte elements with dynamic capacity management and move-construct semantics.
0x00561DC0137STL_vector_104byte_move_rangeMoves range of 104-byte CGraphicsMode elements via move-construct, then destroys source range during vector reallocation.
0x00561E50205STL_uninitialized_move_36byteMoves 36-byte structures from source to destination range, zeroing source fields and setting marker value 0xf during transfer.
0x005625905UIEmblemMgr__FreeEmblemDataArrayFrees all allocated emblem data structures in the UIEmblemMgr array by iterating through entries and calling free()
0x005634B022STL_vector_104byte_destroy_range_wrapperWrapper that calls STL vector destruction for 104-byte elements, reordering parameters to match internal calling convention.
0x005634D093STL_destruct_range_36byte_elemDestructs range of 36-byte elements by calling std_string destructor on each, stepping through [param_1, param_2).
0x0056353010STL_Xlength_error_00561950Throws std::length_error exception when a vector allocation exceeds maximum allowable size limit.
0x0056354010STL_Xlength_error_00561b80Throws std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x0056355049STL_vector_104byte_deallocateDeallocates STL vector of 104-byte (0x68) elements with overflow protection and aligned memory cleanup.
0x0056359054STL_deallocate_36byte_arrayDeallocates 36-byte element arrays with overflow protection, retrieving original pointer from metadata for large allocations.
0x00563700276STL_insertion_sort_8byte_pairsSTL heapsort implementation for sorting pairs of 32-bit values (8-byte elements) in-place using comparison-based sift operations.
0x00563820170stl_sort_insert_8byte_pairsInsertion sort for 3 pairs of 8-byte elements (64-bit keys with 32-bit secondary values); maintains sorted order via comparisons and swaps.
0x005638D0780stl_sort_partition_8byte_pairsQuicksort partition and median-of-three pivot selection for 8-byte pairs (64-bit key-value elements)
0x00563BE0233STL_median_of_three_8byte_pairsSTL heap operations (sift-down/percolate) for 8-byte pair elements, likely maintaining min-heap property for game data sorting.
0x00563CD0450stl_introsort_8byte_pairsIntrospective sort implementation for 8-byte paired elements (key-value tuples), switches between quicksort and insertion sort based on recursion depth.
0x005653D087STL_vector_sized_deleteDeallocates STL vector memory, handling aligned heap blocks with size metadata for display mode objects.
0x00565430120STL_vector_device_mode_reallocateReallocates STL vector storage for 104-byte device_mode elements, destroying old range and deallocating previous buffer.
0x005654B0206STL_vector_replace_36byteSTL vector destructor/deallocator for 36-byte elements; cleans up existing elements and frees allocated memory block
0x005658B010STL_Xlength_error_00564cb0Throws std::length_error exception for vector size overflow; used by STL vector bounds checking
0x005658C092CRT_aligned_malloc_with_overflow_checkAllocates aligned memory (32-byte boundary) with size validation and overflow protection for vector growth.
0x0056592092STL_vector_allocate_aligned_devicemodeAllocates aligned memory for device mode vector elements with 32-byte boundary alignment and overflow checks.
0x0056598095STL_vector_grow_36byteAllocates aligned 36-byte element vector with 32-byte boundary alignment and overflow protection
0x00565A20134FNV1a_hash_64bitFNV-1a hash function processing 8 bytes with magic constants 0x811c9dc5 and 0x1000193
0x00565AE0276STL_vector_insert_single_4byteInserts a single 4-byte element into STL vector at specified position, reallocating if needed.
0x00565C20110STL_hashmap_find_nodeFinds or inserts a node in STL hash map bucket chain; returns found node or end iterator if not found.
0x00565C9056_Fnv1a_append_value<>FNV-1a hash function computing 32-bit hash of 4-byte input using prime multiplier 0x1000193
0x00565D10457STL_vector_0x28_reallocate_fillReallocates and fills STL vector with 0x28-byte elements, handling aligned allocation for blocks >=4KB
0x00565EF0489stl_unordered_map_insertInserts a new key-value pair into an STL unordered_map, handling rehashing and maintaining bucket chain linkage.
0x005660E097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, strings, pairs)
0x00566FE087STL_vector__Change_array_00566fe0std::vector memory reallocation handler; reallocates/frees dynamic array storage with size validation
0x00567040620stl_unordered_map_rehashRehashes STL unordered_map by reallocating bucket array and recalculating element positions using FNV1a hash
0x005672C03STL_vector_return_thisTrivial pass-through function that returns its parameter unchanged; likely compiler-generated inline stub.
0x005672D0194STL_vector_4byte_reallocate_shrinkReallocates a 4-byte element vector to new capacity, copies existing data via memmove, deallocates old buffer.
0x005673C049STL_vector_0x28_zero_fillZeros-fills a buffer of elements (0x28 bytes each), returns pointer to end of filled region
0x0056740056STL_vector_0x28_relocate_rangeRelocates a range of 40-byte elements (10 dwords each) from one memory location to another via bulk copy.
0x0056744010STL_Xlength_error_vector_intThrows std::length_error exception when vector size exceeds maximum allowed length
0x0056745010STL_Xlength_error_00565d10Throws std::length_error exception when vector size exceeds maximum allowed length
0x0056746092STL_vector_4byte_growAllocates aligned memory for 4-byte element vector with 32-byte alignment and overflow protection.
0x005675D055free_aligned_bufferDeallocates aligned memory block, validating alignment metadata and invoking operator delete with adjusted pointer/size.
0x0056761054deallocateSTL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks.
0x0056806094STL_rbtree_destroy_nodesRecursively destroys red-black tree nodes by traversing left subtree and deallocating each node with 0x18 byte size.
0x005680D0114STL_rbtree_compare_keysRed-black tree node search that compares string keys lexicographically to find insertion position in tree.
0x00568150110STL_rbtree_init_headerInitializes red-black tree sentinel header node (24 bytes) with self-referential pointers and red+sentinel color flags.
0x0056821080STL_rbtree_destroy_subtreeDestroys a red-black tree subtree by recursively freeing nodes and deallocating the tree structure with XOR cookie validation.
0x0056833065STL_rbtree_clear_bClears a red-black tree by destroying all subtrees; wrapper around STL_rbtree_destroy_subtree with stack canary protection.
0x00568380183STL_rbtree_destroy_rangeDestroys red-black tree nodes in range, deallocates tree structure, and resets tree pointers to empty state.
0x0056844083operator++STL tree iterator pre-increment operator; advances to next in-order node in red-black tree of unsigned ints
0x005684A0253STL_map_string_insert_entryInserts a key-value entry into an STL map container, comparing keys and managing red-black tree nodes with allocation.
0x00568CA0704stl_rbtree_erase_nodeRed-black tree node erasure with rebalancing; removes node from tree and restores RB-tree properties.
0x00568F60517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance.
0x0056917084STL_rbtree_rotate_nodePerforms right rotation on red-black tree node; updates parent/child pointers and root if necessary.
0x005691D088STL_rbtree_rebalance_nodeRed-black tree node rebalancing via rotation; updates parent pointers and maintains tree structure invariants.
0x0056C19098std_string__ctor_from_cstrConstructs std::string from C-string pointer; initializes string object and assigns C-string content
0x0056C22098std_string__copy_from_ptr_BInitializes std::string from C-style null-terminated string pointer, calculates length and assigns content.
0x0056C2B098STL_string__ctor_from_cstringConstructs std::string from C-string pointer, initializes capacity/size fields, then calls assign to copy string data.
0x0056C34098STL_String__ctor_from_cstrInitializes std::string from C-string pointer; calculates length via strlen then assigns.
0x0056C3D098std_string__copy_from_ptr_EInitializes std::string from C-string pointer; computes length and delegates to assign_range
0x0056C46098STL_string__assign_from_cstringInitializes std::string object and assigns content from null-terminated C string pointer
0x0056C4F098std_string__copy_from_ptr_GInitializes std::string object and assigns content from null-terminated C string pointer
0x0056C58098std_string__copy_from_ptr_HInitializes std::string object from null-terminated C string by calculating length and assigning range.
0x0056C61098STL_string__ctor_from_cstrInitializes std::string from C-string pointer, calculates length and assigns range of characters
0x0056C6A098std_string__copy_from_ptr_JInitializes std::string object and assigns content from a null-terminated C string pointer.
0x0056C73098std_string__copy_from_ptr_KInitializes std::string from C-string pointer; calculates length via null-terminator scan then assigns range.
0x0056C7C098std_string__copy_from_ptr_LInitializes std::string from C-string pointer, calculates length via strlen, assigns via range assignment.
0x0056C85098std_string__copy_from_ptr_MInitializes std::string from null-terminated C string pointer, calculates length via strlen loop, delegates to assign_range.
0x0056C8E098std_string__copy_from_ptr_NInitializes std::string from null-terminated C string pointer; calculates length then calls assign_range.
0x0056C97098std_string__copy_from_ptr_OInitializes std::string object and assigns content from a null-terminated C string pointer
0x0056CA0034STL_copy_rangeCopies memory range from param_1 to param_2 into param_3, returns end pointer of copied data
0x0056CA30219unordered_map__equal_range_by_hashFinds equal range of string keys in unordered_map hash bucket using binary search on collision chain.
0x0056CB1037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>STL template that zero-initializes an array of unsigned integers and returns pointer to end of allocated region.
0x0056CB4028_Zero_range<>STL template utility that zeros memory range from param_1 to param_2, used for container initialization in standard library implementations.
0x0056CB6097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types)
0x0056CC1034memmove_range_forwardMoves memory from param_1 to param_3, returning end pointer; implements STL-style range copy operation.
0x0056CC4031STL_fill_range_4byteFills a memory range with a constant value using element-sized strides
0x0056D89062STL_list_sentinel_init_5fieldInitializes a doubly-linked list sentinel node with 5 fields, allocating and linking the node structure.
0x0056E48064STL_pair_destructor_8byteDestroys an 8-byte STL pair by deallocating second member if non-null; handles stack unwinding.
0x0056E4D064STL_pair_copy_8byte_BDestructor for 8-byte STL pair; deallocates memory at offset +4 if non-null with XOR stack canary check.
0x0056E52075unordered_map__erase_by_iteratorDeletes dynamically allocated memory (12 bytes) stored at offset +4 in unordered_map node during iterator-based erasure
0x0056E570110unordered_map__erase_nodeErases a node from an unordered_map by destructing its string key and deallocating the 0x24-byte node structure.
0x0056E6C074unordered_map__clearClears unordered_map by deallocating bucket array and the map container itself, resetting size to zero.
0x0056E730116unordered_map__destructorDestructor for CNetCmdHandler unordered_map container; destroys all elements and clears hash buckets.
0x0056E7C0206unordered_map__bucket_allocRehashes unordered_map bucket array when load factor exceeds threshold; deallocates old nodes and reinitializes buckets.
0x0056E8C095STL_hash_fnv1a_normalizeComputes FNV-1a hash of unordered_map bucket data and normalizes to signed integer range via modulo arithmetic.
0x005725F0687unordered_map__rehashResizes unordered_map bucket array to next power of 2, reallocates memory, and relinks all hash nodes to new positions.
0x005728B0415STL_deque__grow_and_pushGrows deque capacity by doubling, reallocates buffer with alignment, and reorganizes circular queue elements.
0x00572A6095unordered_map__insert_nodeInserts a node into an unordered_map bucket chain, updating size counter and maintaining doubly-linked list pointers.
0x00572AC0133unordered_map__check_rehashCalculates load factor threshold and triggers unordered_map rehashing when capacity needs expansion
0x00572B50199unordered_map__destroy_nodeDestroys an unordered_map node by destructing its string key and deallocating the 0x24-byte node structure.
0x00572D0010STL_Xlength_error_deque_005728b0Throws std::length_error exception when deque container exceeds maximum allowed size limit
0x00572D1095STL_aligned_alloc_12byteAllocates memory for array of 12-byte elements with 32-byte alignment, throws on overflow or allocation failure.
0x00572D7054deallocateSTL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks.
0x00572DB0133STL_deque__push_backAppends a 4-byte element to STL deque, allocating new chunk if needed; maintains circular buffer with capacity management
0x00572E40165STL_deque_push_back_nodeAllocates and links a new node in a doubly-linked deque structure, incrementing capacity counter unless at max size limit.
0x00572EF034stl_memmove_range_CMoves a byte range [param_1, param_2) to destination param_3, returns end pointer of destination
0x00572F20286std_string__replace_growReallocates and reorganizes std::string buffer during replace operation, copying prefix, new data, and suffix into expanded allocation.
0x005730A0156STL_unordered_map__construct_string_valueInitializes a string object by assigning a range from unordered_map internal storage; appears to be a container element accessor.
0x0057319F149std_vector_byte__assign_from_stringCopies a std::string content into a byte vector, handles reallocation if needed, appends null terminator
0x0057327098std_string__init_from_cstrInitializes std::string from C-string by calculating length and delegating to assign_range method
0x00573340139global_string_length_calcCalculates string length by scanning for null terminator, then assigns to std::string at fixed memory location.
0x00573AA0217std_vector_byte__allocate_with_reallocReallocates vector buffer with 1.5x growth factor, using 32-byte alignment for large allocations >0xFFF bytes.
0x00573BA0260std_string__findSearches for substring within std::string, returns position or npos (0xFFFFFFFF) if not found
0x00573CB0365std_string__replacestd::string::replace - replaces param_3 chars at position param_2 with param_5 chars from param_4, handling reallocation
0x00573FF094STL_vector__resize_byteResizes STL vector<byte> by adjusting size; grows capacity and zeros new elements if needed.
0x00574050413STL_vector_8byte__reallocate_insertReallocates and inserts an 8-byte element into STL vector, growing capacity via 1.5x growth factor with aligned allocation.
0x00574210330STL_sort__make_heap_8byteBuilds a max-heap from array of 8-byte elements (likely 64-bit pairs) using sift-down operations for heap sort.
0x00574360249STL_sort__median_of_three_8bytePerforms median-of-three comparison and sorting on three 64-bit integer pairs, used in quicksort partitioning for STL containers.
0x00574460997STL_sort__partition_8byteSTL quicksort partition function for 8-byte elements (likely 64-bit game entity IDs/timestamps) using median-of-three pivot selection.
0x00574850274STL_sort__adjust_heap_8byteSTL heap sift-down operation for 8-byte elements (64-bit pairs); maintains binary heap property during sort.
0x00574970505STL_sort__introsort_8byteIntrospective sort (introsort) implementation for 8-byte elements, combining quicksort, heapsort, and insertion sort.
0x00574B70106STL_vector_8byte__deallocateDeallocates an 8-byte STL vector's heap memory with overflow detection and XOR stack canary validation.
0x00574F9044stl_copy_pairs_forwardSTL template instantiation: stl copy pairs forward
0x00574FC045copy_pairs_with_offsetCopies pairs of 32-bit values from source to destination buffer with calculated offset, handling overlapping memory regions.
0x00574FF010STL_Xlength_error_vector_8byteThrows std::length_error exception when vector size exceeds maximum allowed length
0x0057500055STL_aligned_dealloc_8byteDeallocates aligned memory block, adjusts pointer for 8-byte alignment overhead, validates alignment padding integrity before deletion.
0x0057504014STL_pair_first_assignAssigns a value to the first member of an STL pair and returns the pair pointer
0x0057505075bignum__set_from_int32Initializes a bignum object from a signed 32-bit integer, storing magnitude in allocated buffer with sign tracking.
0x005750A0117bignum__set_from_int128_brokenAppears to be broken int128-to-bignum conversion; logic is malformed with incorrect variable cycling and zero assignments.
0x0057512036operator<<<char,struct_std::char_traits<char>,__int64>STL stream manipulator operator for __int64; applies functor to ostream with 64-bit parameter value
0x00575150192memmem_searchSearches for a pattern (param_2) within a haystack (param_3), returns match position or end if not found.
0x00575210129bignum__multiply_scalarMultiplies a bignum by a scalar value, propagating carries through all digits and extending length if needed.
0x0057533023safe_free_if_not_sameConditionally frees memory at param_1 only if it differs from param_2, preventing double-free bugs.
0x0057535034stl_copy_rangeCopies memory range [param_1, param_2) to param_3, returns pointer to end of destination
0x0057538034stl_memmove_range_ECopies memory range [param_1, param_2) to param_3, returns pointer past copied data
0x005753B034stl_memmove_range_FCopies memory range [param_1, param_2) to param_3, returns pointer to end of copied data
0x005753E0523STL_vector_24byte__reallocate_insertReallocates and inserts a 24-byte element into an STL vector, growing capacity and copying existing elements.
0x00575710100memcmp_optimizedOptimized byte sequence comparison with 4-byte alignment loop, returns -1/0/1 like memcmp for equality testing.
0x00575780225_Traits_find<struct_std::char_traits<char>_>STL string search implementation finding first occurrence of substring pattern in character buffer using memchr optimization
0x00575CA029fixed_point_div_10_with_remainderDivides fixed-point number by 10, returns quotient in param_1 and remainder status in return value.
0x00575CC029fixed_point_mul_0x290_with_overflowMultiplies param_1 by 0x290, stores shifted result back, returns overflow status in low byte and carry bit.
0x00575CF039STL_string__copy_constructorInitializes string object by copying another string; sets size/capacity fields and delegates to assign_range for data copy
0x0057A1D041STL_linear_allocator_allocAllocates memory from a linear pool; returns pointer offset if space available, else 0. Manages heap offset and capacity.
0x0057A20092STL_string_init_from_memberInitializes std::string with SSO buffer, then assigns content from another string via data pointer and size members.
0x0057A28034STL_copy_range_fCopies memory range [param_1, param_2) to param_3, returns end pointer of destination
0x0057A2B034STL_memmove_range_gCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination.
0x0057A2E034STL_memmove_range_hCopies memory range from param_1 to param_3, returns end pointer of copied data in destination.
0x0057A31034STL_memmove_range_iMoves memory range from param_1 to param_3, returns new end pointer after move operation.
0x0057A34041STL_memmove_range_eMoves memory range and returns pointer to end of destination buffer; used for STL container range operations.
0x0057A37043STL_memmove_range_jMoves param_2 elements (each 2 bytes) from param_1 to param_3, returns pointer past moved data.
0x0057A3A085STL_uninitialized_fill_n_4byteFills an array of integers with a specified value, optimizing with memset when value is zero.
0x0057F3ED55STL_regex_object__set_vtableSets vtable pointer for STL regex object to scalar deleting destructor vtable, part of SEH cleanup
0x0057F7D068std_string__free_buffer_v2Frees std::string heap buffer if allocated externally; skips deallocation for SSO inline buffers.
0x0057FE305STL_vector_element_destroy_stringDestroys all std::string elements in an STL vector and deallocates the vector's dynamic memory buffer.
0x00581D4043std_string_containsSearches for substring in std::string using std::char_traits::find, returns true if found.
0x0058235040std_string__replace_all_wrapperWrapper for std_string replace_all operation with hardcoded replacement string pointer at 0x00fce968
0x00582380451std_string__replace_allReplaces all occurrences of a substring in a std::string, handling memory reallocation and overlap cases, returns replacement count.
0x00582BE0287STL_string_tolower_moveInitializes STL string object with lowercase-converted buffer; handles SSO (small string optimization) based on length.
0x00582D50287STL_string_construct_toupperConstructs STL string object from buffer, converting chars to uppercase in-place, handling SSO (small string optimization).
0x00582E8036std_string__trimTrims leading and trailing whitespace from a string by calling ltrim then rtrim functions.
0x00582EB089STL_string_init_from_range_00582eb0Initializes STL string from iterator range; sets up empty string buffer and delegates assignment to std_string__assign_range
0x005830C089STL_string_ctor_from_range_005830c0Constructs an STL string object from a range [param_2, param_3), initializing small string buffer and delegating to assign_range.
0x0058329089STL_string_init_from_range_00583290Initializes STL string from iterator range; sets up string capacity/size fields then delegates to std_string__assign_range
0x00583950152STL_vector_element_destroy_stringDestroys all std::string elements in an STL vector, then deallocates the vector's heap buffer.
0x0058429048STL_string_deallocateDeallocates STL string memory, handling both small strings (SSO) and heap-allocated buffers with validation.
0x005845A098STL_string_init_from_cstring_005845a0Initializes STL string from null-terminated C string stored at param_1+0x10 offset
0x00584630139STL_wstring_init_from_wchar_ptrInitializes std::wstring from wchar_t* pointer stored at offset 0x10, computing length via manual null-terminator scan.
0x005846C098STL_string_assign_from_cstring_005846c0Initializes STL string from null-terminated C string; calculates length and assigns range via std_string__assign_range
0x0058475098STL_string_assign_from_cstring_00584750Initializes std::string by assigning from null-terminated C-string, calculates length and delegates to assign_range
0x0058480098STL_string_init_from_cstring_00584800Initializes STL string from null-terminated C string, computing length and delegating to assign_range
0x00584890139STL_wstring_init_from_wchar_ptr_00584890Initializes a std::wstring from a wchar pointer stored at offset 0x14, calculating length and assigning via std__wstring__assign.
0x00584D70115std_string__assign_from_wstringCalculates strlen of C-string then assigns it to std::string via range assignment
0x00586A30233STL_vector_reserve_wcharReserves capacity for a wide-char vector by allocating new buffer and copying existing elements with alignment padding.
0x00586B20233STL_vector_grow_and_push_uint32Reallocates STL vector storage with 1.5x growth factor, copies uint32 elements, handles aligned allocation for large buffers.
0x00586C10227STL_vector_grow_and_push_wcharGrows wchar_t vector capacity by 1.5x or to requested size, reallocating buffer with 32-byte alignment for sizes ≥4096 bytes.
0x005873F0335std_stringbuf_overflowstd::basic_streambuf overflow handler that reallocates and expands internal buffer when capacity exceeded, then appends character.
0x00587C8024fmt__print_system_errorPrints formatted system error message to stderr; misleading name suggests stream seeking functionality
0x00587CA0373BoostStream__SeekImplImplements seek operation on buffered stream with support for read/write positioning and boundary validation using 64-bit offset arithmetic.
0x00587E20246BoostStream__SeekAbsolutePerforms absolute seek on a boost stream with 64-bit offset validation and dual buffer pointer updates based on flags.
0x00588440163STL__GetLocaleSingletonThread-safe singleton initialization for locale object using CRT epoch synchronization and atexit registration.
0x005885B0334WString__ToLowerConverts a wide string to lowercase by applying towlower to each character in place.
0x00588970230String__FormatAndAssignFormats variadic arguments into a buffer and assigns result to output string object.
0x00588AF0472BoostStream__FprintfConsoleFormats and writes text to console output, converting to wide chars if TTY, otherwise writes raw bytes to FILE stream.
0x00588CD0476BoostStream__PrintfStdoutFormats and outputs text to stdout, with console-aware Unicode conversion on Windows TTY devices.
0x00588EB0292BoostStream__FprintfRawFormats and writes data to a stream using printf-style formatting with internal buffer management and cleanup.
0x00588FE0168BoostSystem__MakeErrorExceptionCreates and initializes an STL exception object with formatted error message for Boost system error handling.
0x00589090281BoostSystem__MakeErrorWithLocaleConstructs a formatted error exception with locale support, allocating string resources and initializing STL exception object.
0x005892C0221BoostStream__WriteConsoleUnicodeWrites Unicode text to console output if file descriptor is a TTY, converting multibyte string and using WriteConsoleW API.
0x005897C0443STL__VectorPairInt__ReallocateReallocates STL vector of int pairs with growth strategy, inserts new element at position, moves/copies existing elements.
0x00589A40106STL__VectorPairInt__FreeDeallocates a vector of int pairs by freeing underlying heap memory with size validation and XOR-based stack canary check.
0x00589B7044STL_vector_pair_int_copy_rangeSTL template instantiation: STL vector pair int copy range
0x00589BA045STL_vector_pair_int_move_rangeMoves pairs of int32 values from source range to destination offset, incrementing pointers by 2 elements per iteration.
0x00589BD010STL__VectorTooLongThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x00589BE055deallocateDeallocates memory for phmap hash table nodes; validates allocation metadata and calls operator delete with adjusted size.
0x00589E50203STL_unordered_map_rehash_and_insertInitializes unordered_map node with key-value pair, allocates bucket array, and resizes hash table during rehash operation.
0x00589F20204STL__Sort__StricmpCompareComparator for case-insensitive string sorting in STL containers, extracts strings from structured data and compares with direction flag.
0x00589FF029STL__MoveBackwardMoves a memory block backward by (param_3 - param_2) bytes; used for shifting data within containers during erasure/insertion operations.
0x0058A010436STL__VectorPairInt__ReallocateBReallocates STL vector of pairs with new capacity, preserving elements and inserting param_3 at param_2 position.
0x0058A1D099_Find_last<>STL hash table lookup that finds the last node in a bucket chain matching a given hash value and key.
0x0058A24099_Find_last<>STL hash table bucket traversal finding last matching element in collision chain by key comparison
0x0058A2B099_Find_last<>STL hash table lookup finding the last node in bucket chain matching a key hash value
0x0058A32099_Find_last<>STL hash table lookup that finds the last bucket node matching a hash value; returns node pair in result struct
0x0058A39099_Find_last<>STL hash table lookup helper that finds the last node in a bucket chain matching a given hash value and key.
0x0058A40099_Find_last<>STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key.
0x0058A470137STL__UnorderedMap__FindByHashSearches hash bucket for matching string key in unordered_map, returns iterator pair with hash value and node pointer.
0x0058A500137STL_unordered_map_string_compareSearches unordered_map bucket chain by string key hash, returns iterator and success flag via output params
0x0058A590137STL_map_string_find_nodeSearches std::map bucket chain for string key match, returns iterator pair to found node or end.
0x0058A62099STL__UnorderedMap__FindByCharSearches unordered map bucket chain for entry matching char key; returns iterator pair with found node or end marker.
0x0058A69056_Fnv1a_append_value<>FNV-1a hash algorithm computing 32-bit hash from 4 bytes using magic constant 0x1000193
0x0058A6D0113STL_map_node_destroy_with_stringDestructs STL map node by freeing string key and deallocating 0x40-byte node structure.
0x0058A750102STL_map_node_destroy_with_string_2Destroys STL map node by deallocating string key and node structure (24 bytes), with stack guard checks.
0x0058A7C0137STL_map_node_destroy_recursiveRecursively destroys a single STL map node by freeing its string pair data and deallocating the node memory.
0x0058A860102STL_map_node_destroy_with_int_vectorDestroys STL map node by deallocating associated integer vector and freeing node memory (0x18 bytes).
0x0058A8D0116STL_map_node_destroy_string_pairDestructs a std::map node containing string pair; deallocates string and node memory.
0x0058A95099STL_map_node_destroy_string_pair_2Destroys STL map node containing string pair; deallocates string and node memory via std::string destructor and operator delete.
0x0058A9C099STL_map_node_destroy_string_pair_3Destroys an STL map node containing a string key-value pair, deallocating the string and node memory.
0x0058AA3099STL_map_node_destroy_string_pair_4Destructs STL map node containing string key-value pair; frees string and node memory (0x28 bytes).
0x0058AAA0102STL_map_node_destroy_price_entryDestructor for STL map node containing price entry; deallocates dynamic memory and nullifies node pointer.
0x0058AB10495STL__Sort__MedianOfNineSelects median-of-nine pivot from array range for quicksort partitioning using case-insensitive string comparison.
0x0058AD40487STL__Sort__InsertionSortInsertion sort implementation comparing elements via case-insensitive string comparison with configurable sort order.
0x0058AF30574STL__Sort__HeapMakeBuilds a min-heap from array of game objects using string comparison, likely for sorting item/NPC lists by name.
0x0058B170100STL__MemCompareCompares two byte buffers for equality, processing 4 bytes at a time, returning -1/1 for less/greater or 0 for equal.
0x0058B1E01744STL__Sort__PartitionPartitions array using median-of-nine pivot; compares string values with case-insensitive sort order flag
0x0058B8B0541STL__Sort__HeapPushSTL heap push operation maintaining min-heap property with string comparison for Ragnarok item/entity sorting.
0x0058BAD0234STL__Sort__IntrosortImplements introsort algorithm with insertion sort fallback and heap sort for deep recursion, sorting array of 4-byte elements using comparator.
0x0058BBC0237STL_string_split_at_last_occurrenceSplits STL string at last occurrence of delimiter; returns substring after match or throws length_error on failure.
0x0058BDE0530STL__UnorderedMap__InsertAInserts a new CItemCatalogEntry into an unordered_map with automatic rehashing when load factor exceeded.
0x0058C000497STL__UnorderedMap__InsertInserts element into unordered_map with rehashing; manages hash bucket linking and load factor constraints.
0x0058C200490STL_unordered_map_uint_insertInserts a key-value pair into an STL unordered_map, rehashing if load factor exceeded, returns iterator and success flag.
0x0058C3F0524STL_unordered_map_string_to_val_insert_AInserts a key-value pair into an STL unordered_map with string keys, computing FNV-1a hash and handling rehashing when load factor exceeded.
0x0058CA1063STL__VectorInt__CopyRangeSTL template instantiation: STL VectorInt CopyRange
0x0058CC70524STL_unordered_map_string_to_val_insert_BInserts a key-value pair into an unordered_map<string, float>, handling hash collision resolution and dynamic rehashing.
0x0058CE8097fill<>STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values
0x0058CEF097STL_fill_list_iteratorSTL template function that fills a range of std::list iterators with a given value; instantiated for multiple container types.
0x0058CF6097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, strings, pairs)
0x0058CFD097fill<>STL std::fill template instantiation for std::list iterators; initializes list ranges with values
0x0058D04097fill<>STL std::fill template instantiation for initializing std::list iterators with values (multiple container type overloads)
0x0058D0B097fill<>STL std::fill<> template instantiation for filling std::list iterators with unsigned int, string, and pair values
0x0058D12097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types)
0x0058D19097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types)
0x0058D20097fill<>STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types)
0x0058D27097fill<>STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values
0x0058D2E0108STL__UnorderedMap__FindByStringComputes FNV-1a hash of string key and retrieves corresponding value from unordered_map via hash lookup
0x0058D3C0486STL_unordered_set_string_insert_rangeInserts a range of std::string elements into an unordered_set container using STL hash table implementation.
0x0058D73031STL__FillFills a memory range with a constant value using element-sized strides
0x0058D75031STL_fill_range_4byte_0058d750Fills a memory range with a constant value using element-sized strides
0x0058D77031STL_fill_range_4byte_0058d770Fills a memory range with a constant value using element-sized strides
0x0058D79031STL_fill_range_4byte_0058d790Fills a memory range with a constant value using element-sized strides
0x0058D7B031STL_fill_range_4byte_0058d7b0Fills a memory range with a constant value using element-sized strides
0x0058D7D031STL_fill_range_4byte_0058d7d0Fills a memory range with a constant value using element-sized strides
0x0058D7F031STL_fill_range_4byte_0058d7f0Fills a memory range with a constant value using element-sized strides
0x0058D81031STL_fill_range_4byte_0058d810Fills a memory range with a constant value using element-sized strides
0x0058D83031STL_fill_range_4byte_0058d830Fills a memory range with a constant value using element-sized strides
0x0058D85031STL_fill_range_4byte_0058d850Fills a memory range with a constant value using element-sized strides
0x0058E2A0102STL_map_erase_node_with_timerDeletes a map node pair with timer cleanup; deallocates key and node from STL map structure.
0x0058E33083STL_map_clear_tree_string_AClears and deallocates all nodes in an STL map with string keys, destroying string data and freeing memory.
0x0058E3A083STL_map_clear_tree_string_BClears STL map container by destroying and deallocating all tree nodes with string keys/values.
0x0058E41083STL_map_clear_tree_recursive_ARecursively destroys and deallocates all nodes in an STL map/tree structure, then frees the root node.
0x0058E48083STL_map_clear_tree_int_vectorClears STL map container by destroying all nodes and deallocating tree memory for int-to-vector mappings.
0x0058E4F083STL_map_clear_tree_string_pairClears and deallocates STL map nodes containing string key-value pairs, destroying all tree nodes before freeing memory.
0x0058E56083STL_map_clear_tree_string_pair_2Clears and deallocates all nodes in an STL map with string keys and pair values, destroying each node before freeing memory.
0x0058E5D083STL_map_clear_tree_string_pair_3Clears and deallocates all nodes in an STL map with string keys and pair values, destroying node data before freeing memory.
0x0058E64083STL_map_clear_tree_string_pair_4Clears and deallocates all nodes in an STL map container with string keys and pair values.
0x0058E6B0102STL_map_clear_tree_price_entryClears and deallocates RB-tree nodes from a price entry map container, freeing both node and map structure memory.
0x0058E74086STL_map_node_sized_delete_timerDeallocates STL map node with size validation; frees memory after checking allocation metadata bounds.
0x0058E7D086STL_map_node_sized_delete_ADeletes STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR cookie.
0x0058E86086STL_map_node_sized_delete_BDeallocates STL map node memory with size validation; checks allocation metadata and calls operator delete with XOR-encoded cookie.
0x0058E8F086STL_map_node_sized_delete_CDeallocates STL map node memory with size validation; calls operator delete after computing allocation size and base pointer.
0x0058E98086STL_map_node_sized_delete_DDeallocates STL map node with size validation; retrieves actual allocation ptr from header if size >4KB, validates offset before calling operator delete
0x0058EA1086STL_map_node_sized_delete_EDeallocates STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR cookie.
0x0058EAA086STL_map_node_sized_delete_FDeletes STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR'd cookie.
0x0058EB3086STL_map_node_sized_delete_GDeallocates STL map node with size validation; handles both small nodes and large allocated blocks with overflow checks
0x0058EBC086STL_map_node_sized_delete_HDeallocates STL map node memory with size validation; checks allocation metadata before calling operator delete.
0x0058EC5086STL_map_node_sized_delete_priceDeallocates STL map node memory with size validation; handles oversized allocations via pointer indirection before calling operator delete.
0x0058EE30149STL_map_tree_destroy_string_pair_EDestroys STL map tree node containing string key-value pairs, deallocates node and map structure memory.
0x0058EED0113STL_map_tree_node_destroyDestroys a std::map tree node by deallocating its vector and node memory (24 bytes).
0x0058EF50123STL_map_node_destroy_with_string_ADestroys an STL map tree node, deallocating std::string and node memory (0x3c bytes).
0x0058EFD0110STL_map_tree_destroy_with_string_BDestroys STL map tree node with string key; deallocates 0x24-byte node structure and string data.
0x0058F2F054STL_map_destructor_string_keyed_ADestroys all nodes in an STL map with string keys, then deallocates the map container (40 bytes).
0x0058F34054STL_map_destructor_string_keyed_BDestroys all nodes in a string-keyed STL map, then deallocates the map container (24 bytes).
0x0058F39054STL_map_destructor_tree_recursiveRecursively destroys STL map tree nodes and deallocates the root node structure (0x2c bytes).
0x0058F3E054STL_map_destructor_int_vector_keyedDestroys an STL map container with integer keys and vector values, freeing all nodes and deallocating the map structure.
0x0058F43054STL_map_destructor_string_pair_ADestroys STL map nodes containing string key-pair values, then deallocates the map container (0x3c bytes).
0x0058F48054STL_map_destructor_string_pair_BDestroys all nodes in an STL map<string, pair> container, then deallocates the map structure itself (24 bytes).
0x0058F4D054STL_map_destructor_string_pair_CDestroys all nodes in an STL map<string, pair> container and deallocates the map structure itself.
0x0058F52054STL_map_destructor_string_pair_DDestructor for STL map with string keys and pair values; destroys all nodes then deallocates map structure (0x28 bytes)
0x0058F5E054STL_map_destructor_price_entryDestroys STL map node containing price entry data, deallocates 16-byte memory block via operator delete
0x0058F68096STL_map_clear_and_destroy_string_pair_EClears and destroys all nodes in an STL map container of string pairs, freeing allocated memory.
0x0058F7B065STL_map_erase_single_node_with_timerErases a single node from a timer-managed map container, wrapping STL_map_erase_node_with_timer with stack canary protection.
0x0058F80083STL_map_clear_and_destroy_string_AClears and destroys all nodes in an STL map container, deallocating string data and node memory.
0x0058F87083STL_map_clear_and_destroy_string_BClears and destroys all nodes in an STL map container, deallocating string data and node memory.
0x0058F8E083STL_map_clear_and_destroy_tree_recursiveRecursively destroys and deallocates an STL map tree node and all its children, cleaning up memory.
0x0058F95083STL_map_clear_and_destroy_int_vectorClears and deallocates an STL map container with int keys and vector values, destroying all nodes.
0x0058F9C083STL_map_clear_and_destroy_string_pair_AClears and destroys all nodes in an STL map container holding string pair entries, deallocating memory.
0x0058FA3083STL_map_clear_and_destroy_string_pair_BClears and destroys all nodes in an STL map container of string pairs, deallocating memory.
0x0058FAA083STL_map_clear_and_destroy_string_pair_CClears and destroys all nodes in an STL map container storing string pair key-value data, deallocating memory.
0x0058FB1083STL_map_clear_and_destroy_string_pair_DClears and deallocates all nodes in STL map container storing string key-value pairs with XOR cookie protection
0x0058FB8065STL_map_clear_price_entryClears all entries from a price information STL map container via tree traversal cleanup.
0x0059001075STL_map_fill_and_destroy_string_AClears STL map container with string keys/values, destroys all nodes and reinitializes list iterators
0x0059006075STL_map_fill_and_destroy_string_BClears STL map nodes containing strings, destroys string data, resets node pointers and count to zero.
0x005900B075STL_map_clear_and_fill_nodesClears STL map tree structure by recursively destroying nodes and filling buffer range with cleared node pointers.
0x0059010075STL_map_clear_and_reset_int_vectorClears map node entries containing int vectors, resets links, zeroes count, and fills remaining capacity.
0x0059015075STL_map_fill_and_destroy_string_pairClears and reinitializes an STL map container of string pairs by destroying nodes and resetting iterators.
0x0059174063STL_vector_find_last_pair_offset_or_zeroFinds last vector element matching param_2, returns offset to pair data or 0 if not found/at end
0x0059178063STL_map_find_and_get_value_or_nullFinds map entry by key, returns pointer to value or null if key not found/at end.
0x0059181064STL_vector_find_last_pair_get_indexFinds last matching pair element in vector, returns its index or 0xFFFFFFFF if not found or at end
0x00591C6067STL_map_find_last_get_string_valueFinds last map entry by key, returns pointer to string value (SSO buffer or heap), NULL if not found
0x00592EF034STL_unordered_map_insert_wrapperWrapper function that inserts a string-to-value pair into an STL unordered_map container
0x00593220127std_string__assign_from_cstr_v2Assigns a C string to std::string by computing length and calling assign_range if non-empty.
0x005935D0310STL_unordered_map_uint_add_valueInserts or updates a uint key in an unordered_map, managing associated int vector values with capacity checks.
0x00593980240STL_unordered_map_insert_or_callbackInserts or updates entry in unordered_map; invokes callback if insertion succeeds and condition matches.
0x00593A8032STL_string_split_at_last_wrapperWrapper function that invokes STL string split operation at the last occurrence of a delimiter character.
0x0059475051STL_sort_int_arrayWrapper that sorts an integer array by calculating element count and delegating to STL introsort algorithm.
0x00594CE0232STL_vector_int_resize_fill_AResizes a std::vector<int> to param_2 elements, filling new elements with param_3 value
0x00594DD0232STL_vector_int_resize_fill_BResizes STL vector<int> to new size, filling new elements with given value; handles memory allocation with alignment.
0x00594EC0232STL_vector_int_resize_fill_CResizes an STL vector<int>, allocating new memory and filling new elements with a specified value.
0x00594FB0232STL_vector_int_resize_fill_DResizes an STL vector<int> to param_2 elements, filling new elements with param_3 value
0x005950A0232STL_vector_int_resize_fill_EResizes an STL vector<int> to param_2 elements, filling new elements with param_3 value; handles memory reallocation with alignment.
0x00595190232STL_vector_int_resize_fill_FResizes an STL vector<int> to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment.
0x00595280232STL_vector_int_resize_fill_GResizes std::vector<int> to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment for large buffers.
0x00595370232STL_vector_int_resize_fill_HResizes an STL vector<int> to param_2 elements, filling new elements with param_3 value; handles memory reallocation with alignment.
0x00595460232STL_vector_int_resize_fill_IResizes an std::vector<int> to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment.
0x00595550232STL_vector_int_resize_fill_JResizes an int vector to a new size, filling new elements with a specified value, with aligned memory allocation for large buffers.
0x0059564022STL_Iterator__SetVtableAndDataInitializes STL iterator vtable pointer and copies data member from source offset +4.
0x0059566022STL_Iterator__SetVtableAndCopyInitializes STL iterator vtable pointer and copies iterator state from source offset +4.
0x00595760426STL_unordered_map_uint_rehashRehashes an STL unordered_map with uint keys by resizing bucket vector and reordering chained collision entries.
0x00595910362STL_unordered_map_uint_rehash_BRehashes an unordered_map by resizing bucket array and reinsert all nodes into new buckets based on hash values
0x00595A80362STL_unordered_map_uint_rehash_CRehashes an unordered_map by resizing the bucket array and relocating entries to new bucket positions based on hash values.
0x00595BF0362STL_unordered_map_uint_rehash_DRehashes an unordered_map by resizing bucket table and relocating hash nodes to new bucket positions based on mask
0x00595D60362STL_unordered_map_uint_rehash_ERehashes STL unordered_map by resizing bucket table and reordering hash chain elements to new bucket positions based on updated hash mask.
0x00595ED0362STL_unordered_map_uint_rehash_FRehashes an unordered_map by resizing the hash bucket table and reinsertingall nodes with new bucket positions based on updated hash mask.
0x00596040512STL_unordered_map_string_rehash_ARehashes an unordered_map<string, ?> by resizing bucket array and reordering entries into new hash positions.
0x00596250512STL_unordered_map_string_rehash_BRehashes an STL unordered_map by recalculating hash values and reinsertingstring keys into resized bucket table.
0x00596460512STL_unordered_map_string_rehash_CRehashes an unordered_map<string, ?> by redistributing entries across a resized hash table with power-of-2 bucket count.
0x00596670363STL_unordered_map_char_rehashRehashes an unordered_map with char keys by resizing bucket array and reordering linked list nodes into new hash buckets.
0x0059687022STL_Iterator__InitVtableInitializes STL iterator vtable pointer and copies internal data pointer from source iterator object.
0x0059689022STL_iterator_init_vtable_dInitializes STL iterator virtual table and copies iterator state from source object at offset +4.
0x005968B0194STL_vector_int_insert_rangeReallocates a vector's internal buffer to a larger capacity, copying existing elements and freeing old allocation.
0x005969A0132_Rehash_for_1Rehashes std::unordered_set<std::string> hash table when load factor exceeds threshold, calculating new bucket count and reallocating.
0x00596A50225STL_list_node_destroy_16byteDeallocates a 16-byte STL list node if param_1 differs from param_2; includes stack canary protection.
0x00596C30236STL_list_node_destroy_with_stringDestroys a linked list node containing strings by freeing associated string memory and deallocating the node structure (0x24 bytes).
0x00596E20236STL_list_node_destroy_with_string_BDestroys a single STL list node, deallocates its associated string, and frees node memory (0x24 bytes).
0x00597010236STL_list_node_destroy_with_string_CDestroys STL list node containing string data; deallocates 0x28-byte node after destroying embedded string.
0x005989B023init_pair_zeroInitializes a pair structure by zeroing two 32-bit elements (likely coordinates or indices)
0x005991B034stl_copy_range_memmoveCopies memory range from param_1 to param_3 using memmove, returns destination pointer offset by copied bytes.
0x005991E034stl_copy_range_memmove_2Copies memory range [param_1, param_2) to param_3 using memmove, returns end pointer of destination.
0x00599210449stl_vector_int_insert_reallocateReallocates and reorganizes std::vector<int> storage when inserting element, handling capacity growth and memory alignment.
0x005993E0276stl_vector_int_insert_reallocate_2Reallocates and reorganizes STL vector<int> storage when inserting element at specified position, maintaining element order.
0x00599520515stl_vector_string_insert_reallocateReallocates and reorganizes an STL vector of strings when inserting an element, managing memory with growth policy and exception safety.
0x00599760276STL_vector_int_insert_reallocateReallocates and inserts a 32-bit integer into an STL vector, shifting existing elements and growing capacity as needed.
0x005998A033shared_ptr_resetReleases managed pointer by calling virtual destructor, then nullifies the control block reference.
0x005998D033shared_ptr_release_deleterReleases a shared pointer by invoking virtual destructor on managed object; nullifies pointer after cleanup.
0x0059990092stl_shared_ptr_release_sehReleases shared_ptr control block with SEH exception handling; decrements ref count and frees if needed.
0x0059996092stl_shared_ptr_release_seh_2Releases shared_ptr control block with SEH error handling; decrements refcount and deletes object if needed
0x005999C0106stl_vector_int_deallocateDeallocates an STL vector<int> by freeing its allocated buffer, validating alignment and size constraints before deletion.
0x00599AC0104std_string_move_assignMove-assigns one std::string to another, transferring ownership and leaving source in empty state with SSO buffer.
0x00599EB054stl_vector_free_all_elementsIterates through STL vector of pointers, frees each non-null element, and resets vector size to begin.
0x0059AD1087STL_vector_reallocate_bufferReallocates memory buffer for std::vector by deallocating old buffer and updating capacity/end pointers.
0x0059AD80194stl_vector_int_reserveReallocates STL vector storage by growing capacity, copying existing elements, and freeing old memory block.
0x0059AE7010stl_vector_throw_length_errorThrows std::length_error exception when std::vector size exceeds maximum allowed length
0x0059AE8010stl_vector_throw_length_error_2Throws std::length_error exception when vector allocation exceeds maximum allowed size
0x0059AE9092STL_vector_int_allocate_alignedAllocates memory for int vector with 32-byte alignment padding, throwing on allocation failure or overflow.
0x0059AEF055deallocateSTL allocator deallocate wrapper that frees memory blocks >4KB with size validation and bounds checking.
0x0059AF3055deallocateSTL allocator deallocate wrapper that validates heap metadata and calls operator delete with size parameter
0x0059B810115STL_string_assign_cstrAssigns a C-string to an STL string object, handling both small string optimization and heap-allocated buffers.
0x0059CE30281std_string_appendAppends a C string to an std::string, reallocating buffer if needed; throws on overflow.
0x0059CF50260stl_vector_string_resizeResizes std::vector<std::string> by reallocating storage, initializing new elements, and moving existing data with exception safety.
0x0059D270433STL_list_copy_0x30Copy constructor for std::list<T> where T is 0x30-byte struct with 4 ints and std::string member
0x0059D750220STL_deque_string_clear_and_freeDeallocates std::deque<std::string> by freeing string objects, internal buffers, and deque control structures.
0x0059E07088STL_string_copy_assign_from_memberWrapper around STL_string_copy_assign that offsets param_1 by 0x2c and sets up SEH frame for exception handling.
0x0059F550139stl_vector_string_replace_storageDeallocates vector<string> storage by destructing elements and freeing allocated memory with capacity validation.
0x0059F5F0125stl_vector_string_fill_initInitializes a vector of std::string objects by zeroing param_2 string elements with SSO small string optimization layout.
0x0059F67095stl_allocate_string_arrayAllocates aligned memory for STL string array with size validation; aligns to 32-byte boundary when size exceeds 4KB.
0x005A047034STL_copy_backward_memmove_aCopies memory backward using memmove, returning pointer to end of destination buffer; STL container helper for reverse iteration.
0x005A04A034STL_copy_backward_implCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination.
0x005A056016STL_memset_wrapperDirect wrapper around standard memset() library function for memory initialization with byte value.
0x005A057075_Find_lower_bound<>STL binary search tree lower_bound operation; finds first node with value >= search key in Red-Black tree.
0x005A05C0230stl_vector_byte_resizeResizes STL vector<byte> by reallocating memory with growth factor, copying existing data, filling new elements with specified byte value.
0x005A06D037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes N unsigned integers to zero in memory and returns pointer past the last element.
0x005A070037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes array of unsigned ints to zero and returns pointer to end of initialized range.
0x005A073028_Zero_range<>STL template function that zeroes a memory range by calculating size from two pointers and calling memset.
0x005A075028_Zero_range<>STL template utility that zeroes a memory range by calculating size from two pointers and calling memset
0x005A077034STL_copy_backward_memmove_cCopies memory backward using memmove, returning pointer to end of destination buffer.
0x005A07A034STL_copy_backward_memmove_dCopies memory backward using memmove and returns pointer to end of destination buffer.
0x005A0E3083operator++STL tree iterator pre-increment operator; advances to next node in binary search tree traversal (in-order successor).
0x005A17E0242STL_deque_push_unique_4byte_AInserts a 4-byte value into a deque container only if it doesn't already exist (push_unique semantic)
0x005A2790123STL_vector_byte_allocateAllocates aligned byte vector storage with overflow checks; handles small (<4KB) and large allocations with 32-byte alignment padding for cache optimization.
0x005A281082STL_vector_byte_deallocateDeallocates memory for a std::vector<byte>, handling both small and large allocations with size validation.
0x005A2870118STL_vector_byte_reallocateGrows byte vector capacity by 1.5x or to requested size, reallocates memory with proper bounds checking.
0x005A2900704STL_rbtree_extract_and_rebalance_uint_ARemoves a node from red-black tree and rebalances it; handles successor replacement and color property restoration.
0x005A2BD0415STL_deque__grow_and_push_bGrows a deque's capacity by doubling and reallocates buffer, moving existing elements with wrap-around handling.
0x005A2D80414STL_deque__grow_and_push_cSTL deque growth operation: reallocates and reorganizes internal buffer with doubled capacity, handles wrap-around data movement.
0x005A2F30517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants
0x005A314084STL_rbtree_rotate_left_CRed-black tree left rotation: rebalances tree by rotating node left around its right child, updating parent pointers.
0x005A31A088STL_rbtree_rotate_right_CPerforms right rotation on red-black tree node, updating parent pointers and maintaining tree structure invariants.
0x005A3200176STL_unordered_map_clear_and_dealloc_AClears and deallocates an unordered_map: decrements element count, deletes all 16-byte nodes, deallocates bucket array.
0x005A32C0176STL_unordered_map_clear_and_dealloc_BClears and deallocates an unordered_map: decrements element count, deletes all 16-byte nodes, frees bucket array
0x005A338010STL_Xlength_error_deque_005a2bd0Throws std::length_error exception when deque container exceeds maximum allowed size limit
0x005A339010STL_Xlength_error_deque_005a2d80Throws std::length_error exception when deque container exceeds maximum allowed size limit
0x005A353067STL_rbtree_find_uint_by_valueSearches red-black tree for uint value; returns iterator to found node or end if not found.
0x005A35A0148STL_rbtree_destroy_nodes_with_string_vecRecursively destroys red-black tree nodes containing strings, deallocating vectors and string memory before freeing node.
0x005A36E0110STL_RBTree_Node_InitializeInitializes a red-black tree node (0x48 bytes) with sentinel pointers and color flag 0x101
0x005A375057STL_rbtree_clear_with_string_vec_ADestroys red-black tree nodes containing strings, then deallocates the tree root node (0x48 bytes).
0x005A37B068STL_rbtree_clear_with_string_vec_BClears red-black tree nodes containing strings, then deallocates the tree structure (0x48 bytes).
0x005A381087STL_rbtree_node_dtor_string_vecDestructor for red-black tree node containing string and vector pair; deallocates vector then string.
0x005A387080STL_rbtree_clear_with_string_vec_CDestroys red-black tree nodes containing strings, then deallocates the tree structure (48 bytes).
0x005A38E0198stl_vector_int_copy_from_memberCopies integer vector data from source member (offset 0x28) to newly allocated destination vector, initializing param_2 vector structure.
0x005A39C088STL_string_copy_assign_member_offset4Wrapper calling STL_string_copy_assign with offset +4, managing SEH frame for exception handling in string assignment.
0x005A3B0051STL_string_assign_from_cstrAssigns a C string to std::string after calculating length via strlen, returns 0 if input is NULL.
0x005A3B40115std_string__try_assign_from_stringAttempts to assign a string source to a std::string destination, returning success if source is non-null.
0x005A3C5062STL_map_lower_bound_int_key_005a3c50STL red-black tree lower_bound search on integer keys; returns iterator to first element >= param_2
0x005A3C9034STL_copy_backward_memmoveMoves memory block and returns pointer to end of destination buffer; typical STL reverse iterator pattern helper.
0x005A3CC0449stl_vector_int_insert_reallocate_4Reallocates and reorganizes std::vector<int> storage when inserting element at arbitrary position, handling growth and memory alignment.
0x005A3E9025STL_memset_zero_dwordsZeros memory buffer by count of dwords (multiplies param_2 by 4 bytes, then memsets to zero)
0x005A3EB025STL_memset_zero_dwords_bZeros memory in 4-byte chunks by shifting param_2 left 2 bits and calling memset with byte count.
0x005A3ED028STL_is_empty_check_aChecks if STL container is empty by testing if pointer param is null, returns boolean result.
0x005A3EF028STL_is_empty_check_bChecks if STL container is empty by testing pointer equality to null, returns boolean packed with upper bytes.
0x005A3F1023STL_vector_init_empty_12byteInitializes an empty STL vector (12 bytes: 3 x 4-byte pointers for begin, end, capacity)
0x005A41D091STL_map_node_delete_with_string_pairDestructs and deallocates STL map node containing string pair key-value data, freeing both string and node memory.
0x005A42505STL_vector_int_deallocate_CDeallocates an STL vector<int> by freeing its underlying buffer with size validation and corruption detection.
0x005A42605STL_vector_int_deallocate_DDeallocates an STL vector of integers by freeing its underlying buffer with size validation.
0x005A4270106stl_vector_int_deallocate_2Deallocates an STL vector of integers, handling aligned memory blocks with size validation before deletion.
0x005A430087STL_pair_string_string_destructorDestructs a std::pair<std::string, std::string> by destructing both string members with stack canary protection.
0x005A45E034operator=SimpleString assignment operator that copies a C-string by calculating length and delegating to std_string__assign_range
0x005A4AB0110stl_vector_string_clear_and_shrinkClears and deallocates all std::string elements in a vector container, then shrinks capacity to zero.
0x005A5B7096STL_vector_init_empty_aInitializes an empty STL vector by zeroing its three control fields (data pointer, size, capacity) with SEH frame setup.
0x005A5BD096STL_vector_init_empty_bInitializes an empty STL vector by zeroing capacity, size, and data pointer fields with SEH frame setup.
0x005AB940106STL_vector_int_deallocate_CDeallocates an STL vector<int> by freeing its underlying buffer with validation of allocation metadata.
0x005AB9D0106STL_vector_int_deallocate_DDeallocates an STL vector<int> by freeing underlying buffer, with size validation and cookie-based memory tracking.
0x005ABA6010STL_Xlength_error_vector_int_005a3cc0STL vector length validation error handler; throws exception when vector allocation exceeds maximum size limit
0x005ABA7055deallocateSTL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking.
0x005AEDC010STL_Xlength_error_chardataThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x005B6620517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree properties and color invariants.
0x005B6A60334stl_vector_assign_range_16byteSTL vector assign from range [first, last) for 16-byte elements with capacity reallocation and growth strategy
0x005B6BD0570STL_vector_emplace_back_4cEmplaces element into STL vector of 0x4c-byte structs (CVendingItem), reallocating and shifting elements as needed.
0x005B6E20329stl_vector_emplace_16byteEmplaces a 16-byte element into STL vector at position param_2, reallocating storage and relocating existing elements as needed.
0x005B78C05stl_vector_free_16byteDeallocates STL vector with 16-byte aligned allocation, handling overflow metadata and secure memory deallocation.
0x005B797083operator++STL tree iterator pre-increment operator advancing to next in-order node in binary search tree
0x005B8DD036CVendingManager__DestroyItemRangeCVendingManager: DestroyItemRange
0x005B8E00704rbtree_erase_rebalanceRed-black tree node erasure with rebalancing; handles successor swapping, tree restructuring, and color fixup rotations to maintain RB-tree invariants.
0x005B90C0517STL_RBTree_Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree balance via color properties and rotations.
0x005B92D084rbtree_rotate_leftPerforms left rotation on red-black tree node, updating parent pointers and rebalancing tree structure.
0x005B933088rbtree_rotate_rightPerforms right rotation on red-black tree node, updating parent pointers and maintaining tree balance.
0x005B9390106stl_vector_free_16byteDeallocates STL vector with 16-byte aligned elements, handling both inline and heap-allocated buffers with overflow protection.
0x005B9420122stl_uninitialized_copy_4cCopies CVendingItem objects (0x4c bytes each) from source range to destination using copy-construction.
0x005B94A036stl_copy_range_16byteSTL template instantiation: stl copy range 16byte
0x005B94D0120stl_uninitialized_copy_4c_noreturndstInitializes uninitialized CVendingItem array elements via copy construction, iterating with 0x4c-byte strides.
0x005B955036stl_relocate_range_16byteRelocates a range of 16-byte elements (4x uint32) from source to destination memory, used by STL container reallocation.
0x005B958010stl_throw_length_error_vectorThrows std::length_error exception when vector allocation exceeds maximum allowed size limit
0x005B959010stl_throw_length_error_vector_BThrows std::length_error exception when a vector allocation exceeds maximum size limit
0x005B95A092stl_vector_allocate_alignedAllocates aligned memory for STL vector storage with 16-byte element size, ensuring 32-byte alignment with overflow protection.
0x005B960049STL_vector_deallocate_elements_4cDeallocates memory for STL vector elements of size 0x4c bytes, with bounds validation before deletion.
0x005B964051STL_vector_delete_with_sizeDeallocates STL vector memory with size validation; multiplies param_2 by 0x10 (element size), validates allocation size, calls operator delete.
0x005B9680104destroy_range_1cIterates through memory range in 0x1c-byte chunks, deallocating 12-byte and 8-byte STL vector structures.
0x005B96F0461STL_vector_insert_28byte_elementInserts a 28-byte element at position param_2 in STL vector, reallocating and copying data as needed.
0x005B98F0327stl_vector_emplace_8byteSTL vector emplace operation for 8-byte elements; inserts element at position, reallocates/copies data, manages capacity growth and memory deallocation.
0x005B9A60419stl_vector_emplace_12byteSTL vector emplace operation for 12-byte elements; reallocates, inserts element at position, copies surrounding data
0x005B9C30151rbtree_delete_recursive_28Recursively deletes RB-tree nodes (0x28 bytes), destroying embedded vectors and freeing memory.
0x005B9D90100STL_sort_compare_pair_8byteSorts three 64-bit pairs by first element using insertion sort (median-of-three partitioning helper)
0x005B9E00630STL_sort_partition_pair_8bytePartitions 8-byte paired elements around a pivot for introsort quicksort, using median-of-three selection for larger partitions.
0x005BA080177STL_PriorityQueue_RemoveRemoves element at index param_2 from max-heap by sifting down then up, maintaining heap property.
0x005BA140603STL_introsort_8byteHybrid sort algorithm (introsort) combining quicksort partitioning with insertion sort fallback for 8-byte key-value pairs
0x005BA3A070STL_copy_12byte_elementsCopies array of 12-byte elements (3x uint32) from source to destination, returning pointer to end of destination.
0x005BA3F0170STL_vector_grow_and_insert_28byteCopies 28-byte recipe elements into vector with red-black tree insertion and cleanup of excess capacity range.
0x005BA4A0107STL_vector_emplace_28byte_inplaceInserts and rebalances a 28-byte recipe node into red-black tree, copies recipe data, and synchronizes offsets.
0x005BA5A0178STL_vector_copy_from_rangeCopies 8-byte elements from source vector range to destination vector, allocating and initializing capacity.
0x005BA660219STL_vector_copy_12byte_elementsCopies elements from source STL vector to destination, allocating new 12-byte element array and copying triplets of 4-byte values.
0x005BA740121STL_rbtree_init_28byteInitializes a red-black tree sentinel node (28 bytes); allocates and sets up circular pointers with color flag 0x101 (red node).
0x005BA7C0202STL_vector_copy_28byte_elementsInitializes and copies 28-byte elements from source STL vector to destination vector with allocation and structured exception handling.
0x005BA92064STL_rbtree_destroy_sentinel_28byteDeallocates a 40-byte (0x28) sentinel node from a red-black tree with stack canary protection.
0x005BA9A057STL_rbtree_clear_and_destroy_28byteClears and destroys a red-black tree structure, recursively deleting 28-byte nodes and freeing root allocation.
0x005BAB0068STL_rbtree_clear_and_destroy_28byte_bClears and deallocates a 28-byte red-black tree node, recursively destroying children before freeing memory.
0x005BACF080STL_rbtree_clear_and_destroy_28byte_cClears and deallocates a 28-byte red-black tree node, recursively deleting children before freeing memory.
0x005BAEC0112STL_vector_pair_compare_equalCompares two STL vectors of integers lexicographically; returns comparison result encoded in upper 24 bits.
0x005BBCD022STL_vector_destroy_range_1c_wrapperWrapper that delegates vector range destruction to destroy_range_1c with reordered parameters.
0x005BBCF0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties for binary search tree.
0x005BBF00106STL_vector_8byte_deallocateDeallocates 8-byte-aligned STL vector memory with overflow protection and cookie validation before calling operator delete.
0x005BBF90127STL_vector_12byte_deallocateDeallocates a 12-byte STL vector by freeing its allocated buffer with bounds validation and overflow checks.
0x005BC030151STL_vector_28byte_destroy_and_deallocateDestroys and deallocates a 28-byte STL vector, calling destructors on elements and freeing allocated memory.
0x005BC0F049STL_copy_range_8byteCopies 8-byte elements (two 4-byte undefined4 values) from source range [param_1, param_2) to destination param_3.
0x005BC13072STL_copy_12byte_elements_BCopies 12-byte elements (3×uint32) from source to destination array, advancing destination pointer by 3 positions per iteration.
0x005BC180180STL_vector_grow_and_insert_28byte_BGrows STL vector and inserts 28-byte elements from range [param_2, param_3) into param_4, copying nested vectors and scalar data.
0x005BC24043STL_relocate_pairs_8byteRelocates array of 8-byte pairs (key-value or struct elements) from source to destination memory offset.
0x005BC27010STL_Xlength_error_vector_8byte_bThrows std::length_error exception when vector allocation exceeds maximum allowable size
0x005BC28010STL_Xlength_error_vector_12byte_bThrows std::length_error exception when a vector exceeds maximum allowable length
0x005BC29010STL_Xlength_error_vector_1cThrows std::length_error exception when vector allocation exceeds maximum allowed size limit
0x005BC2A092STL_allocate_8byte_array_BAllocates aligned 8-byte element arrays with overflow protection and page-aligned allocation for sizes ≥4KB
0x005BC30095STL_allocate_12byte_arrayAllocates aligned memory for arrays of 12-byte elements with overflow checking and alignment to 32-byte boundaries.
0x005BC360102STL_allocate_28byte_arrayAllocates aligned 28-byte element arrays with overflow checking; aligns to 32-byte boundary when size >= 4096 bytes
0x005BC3D055deallocateDeallocates memory block with size validation; adjusts pointer for oversized allocations (>4KB) and verifies heap integrity before deletion.
0x005BC41054deallocateDeallocates memory block with size validation; handles aligned/unaligned heap pointers for RO client structures
0x005BC45060STL_vector_deallocate_1c_checkedDeallocates STL vector memory with 0x1c-byte element size, validating heap integrity before deletion.
0x005BCBC0277STL_rbtree_deep_copy_recursiveRecursively deep copies red-black tree nodes for CRecipeList, copying structure and child subtrees with exception handling.
0x005BCD70108STL_destroy_range_248byte_with_stringsDestroys range of 248-byte structs containing std::string members via iterator loop with XOR stack canary.
0x005BD230151STL_rbtree_delete_recursive_recipe_nodeRecursively deletes red-black tree nodes containing recipe data, deallocating associated vectors and memory.
0x005BD2E0519STL_sort_median_of_3_by_stringSelects median-of-3 pivot elements from string vector for introsort partitioning; uses 9-element sampling for large arrays.
0x005BEA5081STL_rbtree_clear_and_destroy_28byte_dClears and destroys a red-black tree container with 28-byte nodes, freeing all allocated memory recursively.
0x005BEB00145STL_vector_erase_1c_rangeErases and deallocates a range of 248-byte elements (likely structs with strings) from STL vector, handling cleanup and memory deallocation.
0x005BED60995CUIItemSlot__CompareItemsByIndexCompares two item display strings from inventory slots by index; builds formatted UI text for comparison operations.
0x005C29B041STL_zero_fill_pairs_8byteFills a memory range with a constant value using element-sized strides
0x005C29E048STL_zero_fill_triplets_12byteFills a memory range with a constant value using element-sized strides
0x005C2B5010STL_Xlength_error_datacontainerThrows std::length_error exception when a vector exceeds maximum allowed size limit.
0x005C2B6010STL_Xlength_error_vector_248byteThrows std::length_error exception for vector size overflow; wrapper for STL error handling.
0x005C2C2060STL_vector_deallocate_checked_aDeallocates STL vector memory with overflow check; validates allocation size before calling operator delete.
0x005C2C7052STL_vector_deallocate_checked_bDeallocates STL vector memory with size validation; checks allocation metadata and calls operator delete with computed byte size.
0x005C397075STL_rbtree_lower_bound_int_BRed-black tree lower_bound search returning iterator positioned at first element not less than key value
0x005C3B4064STL_rbtree_destroy_sentinel_20byteDeallocates a 20-byte sentinel node in an STL red-black tree by calling operator_delete on the node pointer at offset +4.
0x005C5A5022STL_iterator__initInitializes STL iterator object with vtable pointer and copies offset+4 data member from source.
0x005C5BC0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color property.
0x005C5DD022STL_iterator_init_vtable_fInitializes STL iterator vtable by setting function pointer and copying offset value from source object.
0x005CA16029STL_copy_backward_memmove_fCopies memory backward by calculating destination offset from source range and size, implementing reverse-order memmove semantics.
0x005CA18029STL_copy_backward_memmove_gMoves memory backward by calculating destination offset from size difference; implements reverse copy semantics for overlapping regions.
0x005CA1A034STL_copy_forward_implCopies memory forward using memmove, returns pointer to end of destination buffer.
0x005CA6A094STL_rbtree_delete_recursive_simpleRecursively deletes red-black tree nodes by traversing left subtree then deallocating node memory.
0x005CA71094STL_rbtree_delete_recursive_simple_BRecursively deletes red-black tree nodes by traversing right subtree, then deallocates 32-byte node structure.
0x005CA780106STL_rbtree_delete_recursive_node_with_string_cleanupRecursively deletes red-black tree nodes containing strings, destructing string members and freeing node memory.
0x005CB0A034STL_copy_forward_unsafeCopies memory forward and returns pointer to end of destination buffer; unsafe variant using memmove.
0x005CB0D034STL_copy_forward_memmove_cCopies memory block forward using memmove, returns pointer to end of destination buffer.
0x005CB9E0151STL_vector_resize_with_memsetInitializes STL vector with specified byte capacity, allocates memory, and zero-fills the allocated buffer.
0x005CBA8064STL_rbtree_destroy_sentinel_12byteDestroys a red-black tree sentinel node by deallocating its 12-byte payload via operator delete with XOR stack canary protection.
0x005CBAD064STL_rbtree_destroy_sentinel_20byte_bDestroys a red-black tree sentinel node by deallocating its 32-byte allocated memory with stack canary protection.
0x005CBB2064STL_rbtree_destroy_sentinel_20byte_cDestroys a red-black tree sentinel node by deallocating its 32-byte allocated memory if present.
0x005CBB7064STL_rbtree_destroy_sentinel_20byte_dDestroys a red-black tree sentinel node by deallocating its 0x28-byte allocated memory with stack canary protection.
0x005CBC9057STL_rbtree_clear_with_stringClears a red-black tree container with recursive string node cleanup and deallocates the tree structure.
0x005CBF4068STL_rbtree_clear_with_string_BDestroys red-black tree containing string data by recursively deleting nodes then deallocating root structure
0x005CC09083operator++STL red-black tree const iterator pre-increment operator; advances to next in-order node using parent traversal
0x005CC0F083operator++STL red-black tree iterator pre-increment operator that advances to the next in-order node
0x005D32A0123STL_vector_byte_growAllocates and initializes a byte vector with capacity param_2, using 32-byte alignment for sizes >=0x1000.
0x005D3320119STL_vector_288byte_replace_bufferReallocates a 288-byte (0x120) element vector buffer, deallocating old storage and updating capacity/end pointers.
0x005D33A0704STL_rbtree_extract_rebalance_uint_BRed-black tree node extraction with rebalancing for unsigned int keys; handles node replacement and tree structure updates.
0x005D3670517STL_RBTree_InsertNodeSTL red-black tree node insertion with rebalancing; maintains tree balance invariants after insert.
0x005D3880517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties for generic container
0x005D3A90517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree balance via color flipping and rotations.
0x005D3CA084STL_rbtree_rotate_left_FRed-black tree left rotation: rebalances tree by rotating node param_2 left around its right child piVar1
0x005D3D00257STL_vector_reallocate_rawReallocates STL vector storage with alignment padding for sizes >=4096 bytes, copies old data, deallocates old buffer.
0x005D3E30142STL_vector__Reallocate_exactly_005d3e30Reallocates STL vector storage to exact capacity, copying 288-byte elements and updating internal buffer pointers.
0x005D3EF088STL_rbtree_rotate_right_FPerforms right rotation on red-black tree node; updates parent pointers and maintains tree structure invariants.
0x005D3F50128STL_vector_288byte_deallocateDeallocates STL vector of 288-byte elements with size tracking and aligned memory management via operator delete.
0x005D3FF036STL_copy_forward_memmove_dMoves memory block and returns pointer to destination end, typical STL copy operation helper.
0x005D406049STL_relocate_elements_288byteRelocates array of 288-byte elements from source to destination buffer by copying 0x48 dword chunks per element.
0x005D40A010STL_Xlength_error_datacontainer_bThrows std::length_error exception for vector capacity overflow during STL container operations
0x005D40B095STL_allocate_aligned_arrayAllocates memory for array with 32-byte alignment; throws if count exceeds ~0x0e38e39 elements or multiplication overflows.
0x005D411034operator=SimpleString assignment operator that copies a C-string by calculating length and delegating to internal assign_range method
0x005D414012STL_string_get_cstrReturns pointer to C-string data from STL string, handling small string optimization (SSO) branch logic.
0x005D41D054deallocateSTL allocator deallocate for GSISymbolEntry; handles large allocations (>4KB) with header offset validation before operator delete
0x005D421050STL_vector_erase_range_frontErases 0x120 bytes from front of vector by shifting remaining data and updating size/capacity pointers.
0x005D4250219STL_vector_grow_capacityInserts a new node into an STL list by allocating memory, copying data, and updating bidirectional links.
0x005D45E0102STL_map_node_delete_with_string_48byteDeletes STL map node containing 48-byte string key, freeing string and node memory (0x30 bytes)
0x005D579034STL_copy_range_memmoveCopies memory range from param_1 to param_3, returns new end pointer after copy operation.
0x005D57C0236STL_rbtree_node_deep_copyDeep copies a red-black tree node and recursively copies its left and right child subtrees.
0x005D58D0432STL_vector_pair_8byte_insert_reallocateInserts an 8-byte pair element into STL vector with reallocation, maintaining capacity growth strategy and aligned memory management.
0x005D5B3094STL_rbtree_delete_recursive_simple_CRecursively deletes red-black tree nodes by traversing right children, deallocating 32-byte node structures.
0x005D5C6094STL_rbtree_delete_recursive_simple_DRecursively deletes red-black tree nodes by traversing right subtree, then deallocates node structure (32 bytes).
0x005D5CD075STL_rbtree_lower_bound_int_CRed-black tree lower_bound search for integer keys; returns iterator to first element >= search value
0x005D5D2087STL_rbtree_lower_bound_uint64STL red-black tree lower_bound search for uint64 keys; returns iterator to first element >= search key.
0x005D5E50176STL_map_and_strings_initInitializes STL map container with sentinel node and two SSO strings at offsets 0x38 and 0x54.
0x005D606080STL_rbtree_destroy_32byte_nodesDestroys all nodes in STL red-black tree with 32-byte nodes, recursively deleting via helper then freeing sentinel and root.
0x005D642065STL_rbtree_destroy_32byte_wrapperWrapper that destroys a red-black tree of 32-byte nodes with stack canary protection and exception handling.
0x005D64D068STL_vector_dealloc_8byte_wrapperWrapper that deallocates an 8-byte STL vector with stack canary protection and exception handling frame setup.
0x005D65A0106STL_vector_dealloc_8byteDeallocates STL vector with 8-byte elements, validates allocation header and calls operator_delete with safety checks.
0x005D6750341STL_rbtree_node_copy_assignDeep copies red-black tree node structure including child nodes, rebalances tree pointers, and assigns string data members.
0x005D8200517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties
0x005D8410517Insert_nodeSTL red-black tree node insertion with rebalancing; manages tree structure and color properties for binary search tree.
0x005D8620517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree properties and color invariants
0x005D883010STL_Xlength_error_vector_pair8Throws std::length_error exception when a vector exceeds maximum allocatable size limit.
0x005D884055deallocateSTL allocator deallocate for phmap containers; validates allocation size and calls operator delete with adjusted pointer/size
0x005D888034STL_copy_forward_memmove_fCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer.
0x005D88B034STL_copy_forward_uninitializedCopies byte range from param_1 to param_3 using memmove, returns end pointer of destination buffer
0x005D8AB0259STL_vector_int_copy_ctor_BCopy constructor for STL vector<int>; allocates memory, copies source vector data, handles alignment for large allocations.
0x005D8DE090STL_vector_of_vectors_destroy_12byteDestroys a vector of 12-byte vectors by iterating and deallocating each inner vector element.
0x005D8EE05CUITextBox__EraseFormattedLineDeallocates all formatted line entries from a CUITextBox vector container by iterating and freeing each 12-byte element node.
0x005DB6D0106STL_vector_int_deallocate_EDeallocates an STL vector<int> by freeing its underlying buffer with size validation and corruption detection.
0x005DB83010STL_Xlength_error_search_wndThrows std::length_error exception for vector size overflow; wrapper around STL _Xlength_error runtime.
0x005DB84055deallocateSTL allocator deallocate wrapper that frees memory blocks, validating size and calling operator delete with adjusted pointer/size parameters.
0x005DB8F034STL_copy_forward_iteratorCopies memory between two pointers and returns the end pointer of the destination buffer after copy.
0x005DB920449STL_vector_reallocate_insert_itemSTL vector reallocation with insertion: grows capacity, copies existing elements, inserts new item at position, deallocates old buffer.
0x005DBE90106STL_vector_dealloc_4byte_BDeallocates STL vector buffer with 4-byte elements, validating allocation header and calling operator_delete.
0x005DE76010STL_Xlength_error_005db920Throws std::length_error exception when std::vector size exceeds maximum allowed capacity
0x005DEF8055deallocateSTL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size
0x005DF6E034STL_copy_forward_memmoveCopies memory from source to destination and returns pointer to end of copied data in destination buffer.
0x005DF710449STL_vector_int_insert_reallocate_AReallocates and inserts a single int element into STL vector, copying existing elements and managing aligned memory allocation.
0x005E1B3010STL_Xlength_error_vector_int_005df710Throws std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x005E21F055deallocateSTL allocator deallocate wrapper that validates heap block size and delegates to operator delete with size information.
0x005E62F034STL_copy_forward_memmove_jCopies memory block forward and returns pointer to end of destination; unsafe variant of std::copy for overlapping ranges.
0x005E6320129STL_map_effect_tree_destroy_nodesRecursively destroys binary tree nodes for map effects, deallocating left subtree and node memory.
0x005E63B075_Find_lower_bound<>STL binary search tree lower_bound operation; finds first node with key >= search value in RB-tree
0x005E640037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes an array of unsigned integers to zero and returns pointer to end of allocated range.
0x005E643028_Zero_range<>STL template utility that zeroes a memory range by calling memset from start pointer to end pointer.
0x005E645034STL_copy_forward_memmove_kCopies memory forward using memmove and returns pointer to end of destination buffer.
0x005E7160242STL_deque_push_unique_4byte_BInserts a 4-byte value into STL deque only if it doesn't already exist (push_unique pattern)
0x005E74B0414STL_deque__grow_and_push_dGrows STL deque capacity by reallocating and reorganizing internal buffer with aligned memory management for wrapped-around elements.
0x005E7660517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree properties after node addition.
0x005E7870176STL_map_effect_clear_and_deallocateClears and deallocates an STL map container, deleting all effect objects and freeing internal buffer memory.
0x005E793010STL_Xlength_error_deque_005e74b0Throws std::length_error exception when a deque container exceeds maximum allowable size
0x005E7940481CEffectMgr__InsertEffectIntoRBTreeInserts effect node into red-black tree with element shifting; manages tree size and rebalancing during insertion.
0x005E7CB034STL_copy_forward_memmove_lCopies memory forward using memmove, returns pointer to end of destination buffer.
0x005E7CE034STL_copy_forward_memmove_mCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination.
0x005E7D10449STL_vector_int_insert_reallocate_BReallocates and reorganizes STL vector<int> storage when inserting element, handles growth strategy and memory alignment
0x005E7EE0159STL_rbtree_repute_group_destroy_nodesRecursively destroys red-black tree nodes for reputation groups, deallocating left subtree and node memory.
0x005E7F90147STL_rbtree_repute_info_destroy_nodesRecursively destroys red-black tree nodes containing repute_info structures, cleaning up strings and deallocating 0x4c-byte node memory.
0x005E8030147STL_rbtree_repute_detail_destroy_nodesRecursively destroys red-black tree nodes for repute_detail structure, deallocating memory for left subtree and node itself.
0x005E80D0129STL_rbtree_repute_info_B_destroy_nodesRecursively destroys red-black tree nodes containing repute_info_B structures, deallocating memory for each node.
0x005E8220459STL_rbtree_collect_to_vectorCollects red-black tree nodes into a vector by traversing tree and copying string data with capacity management.
0x005E84E064STL_repute_scalar_deleting_destructor_AScalar deleting destructor for STL repute container; deallocates 0x40-byte heap object at offset +4 with XOR stack canary.
0x005E853064STL_repute_scalar_deleting_destructor_BScalar deleting destructor for STL reputation container; deallocates 0x58-byte object with stack canary protection.
0x005E859057STL_repute_group_tree_scalar_dtorDestructor that destroys red-black tree nodes for reputation groups, then deallocates the tree root structure (80 bytes).
0x005E85F057STL_repute_info_tree_scalar_dtorDestructor for red-black tree of repute_info structures; destroys all nodes then deallocates tree root.
0x005E865057STL_repute_detail_tree_scalar_dtorDestructor for STL red-black tree node containing repute detail data; destroys tree nodes and deallocates memory.
0x005E86B057STL_repute_info_B_tree_scalar_dtorDestructor for STL red-black tree node containing repute_info structs; destroys all nodes then frees tree root
0x005E8710136STL_repute_detail_node_destructorDestructor for repute detail node; deallocates vector and string members, frees node memory (0x40 bytes).
0x005E87A0120STL_repute_info_node_destructorDestructs repute_info_node by freeing string member and deallocating 0x58-byte node structure
0x005E882075STL_repute_scalar_deleting_destructor_CScalar deleting destructor for STL repute class; deallocates 64-byte memory block and restores stack frame
0x005E887075STL_repute_scalar_deleting_destructor_DScalar deleting destructor for STL reputation object; deallocates 0x58-byte heap block with stack canary validation.
0x005E88C068STL_repute_group_tree_node_dtorDestructor that destroys red-black tree nodes for reputation groups, then deallocates the tree root node (0x50 bytes).
0x005E892068STL_repute_info_tree_node_dtorDestructor for STL red-black tree node containing repute info; destroys child nodes and deallocates node memory.
0x005E898068STL_repute_detail_tree_node_dtorDestructor that destroys all nodes in a red-black tree of reputation details, then deallocates the tree root node.
0x005E89E068STL_repute_info_B_tree_node_dtorDestructor for red-black tree node containing repute_info; destroys child nodes and deallocates 0x58-byte node structure.
0x005E8A4099STL_repute_detail_element_destructorDestructor for STL repute detail element; deallocates vector and destroys string members with stack guard.
0x005E8AB080STL_repute_info_element_destructorDestructor for repute_info STL container element; deallocates std::string member at offset +8
0x005E8B00111STL_repute_group_element_destructorDestructor for repute group element; deallocates vector and two std::string members with SEH stack frame protection.
0x005E8B7099STL_repute_string_element_destructorDestructs a pair of std::string objects, likely for cleaning up reputation/character name string data in game client memory management.
0x005E8BE099STL_repute_detail_element_destructor_BDestructor for STL container element storing reputation detail data; deallocates vector and string members with SEH protection.
0x005E8C50106STL_repute_vector_checked_deallocDeallocates STL vector memory with overflow checks and secure deletion using XOR-protected size validation.
0x005E8CE086STL_repute_detail_cleanupCleans up STL vector of reputation detail structures and destroys associated string objects during shutdown.
0x005E8D4065STL_repute_string_cleanupWrapper function that destructs a std::string object with stack canary protection via XOR.
0x005E8E4083operator++STL tree iterator pre-increment operator; advances const_iterator to next node in red-black tree using inorder traversal.
0x005EA6C0136STL_vector_allocate_aligned_bufferAllocates memory for STL vector with 32-byte alignment for sizes >=0x1000, handles small allocations without alignment overhead.
0x005EA750134STL_vector_repute_info_grow_capacityAllocates and initializes a vector's internal buffer for reputation info storage with capacity for param_2 elements (8 bytes each).
0x005EA880517Insert_nodeSTL Red-Black tree node insertion with rebalancing; maintains BST properties and color invariants.
0x005EAA90517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree properties and color invariants
0x005EACA0106STL_vector_repute_detail_deallocateDeallocates STL vector memory with size validation; handles aligned block deallocation with overflow detection.
0x005EAD3010STL_Xlength_error_vector_int_005e7d10Throws std::length_error exception when vector size exceeds maximum allowable length
0x005EAD4055deallocateSTL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size for large allocations (>4KB).
0x005EAD8054STL_string_length_and_compareCalculates param_2 string length, then compares it with string stored in param_1 (std::string).
0x005EE3A0129std_map__find_or_lower_boundSearches a red-black tree (std::map) for a key, returning iterator to found node or lower_bound position
0x005EE430150STL_rbtree_allocate_nodeInitializes red-black tree node with sentinel/root initialization, allocates 0x28-byte node structure with circular self-pointers and color flag 0x101.
0x005EEC00704STL_rbtree_extract_and_rebalance_uint_CRed-black tree node extraction and rebalancing for unsigned int keys; handles node removal with color/structure preservation
0x005EEEC084STL_rbtree_rotate_left_BRed-black tree left rotation operation; rebalances tree by rotating node left and updating parent pointers.
0x005EEF2088STL_rbtree_rotate_right_BPerforms right rotation on red-black tree node, updating parent pointers and tree structure accordingly.
0x005EEF80455STL_rbtree_count_and_erase_rangeCounts and erases nodes in red-black tree within string key range [lower, upper) bounds
0x005EFD6034STL_copy_forward_nCopies n bytes from source to destination using memmove, returns pointer to end of copied data.
0x005EFD9034STL_copy_forward_memmove_oCopies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination.
0x005F14D010STL_throw_vector_length_errorThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x005F14E010STL_ThrowVectorTooLongErrorThrows std::length_error exception when vector allocation exceeds maximum allowed size
0x005F14F055deallocateSTL allocator deallocate wrapper that validates heap metadata and frees memory blocks larger than 4KB
0x005F153055deallocateSTL allocator deallocate wrapper that frees memory blocks >4KB with overflow validation before calling operator delete.
0x005F157034STL_copy_forward_memmove_pCopies memory block and returns pointer to end of destination buffer; used for STL container operations.
0x005F17E0528STL_vector_insert_84byteSTL vector insertion for 84-byte elements with reallocation, handles capacity growth and element relocation during insertion.
0x005F1A0071STL_vector_init_emptyInitializes an empty STL vector with capacity=0, size=0, and SSO buffer flag=0xf for small string optimization.
0x005F24A0200STL_doubly_linked_list_node_initInitializes a doubly-linked list sentinel node with bidirectional pointers and allocates a 32-byte control structure.
0x005F4FF0147STL_vector_84byte_shift_and_moveMoves 84-byte UI window item nodes from [param_2, param_3) to param_4, destructing originals.
0x005F5090145STL_vector_84byte_copy_and_destroyCopies 84-byte UIWindowMgr items from source to destination range, then destroys original elements with SEH.
0x005F513010STL_Xlength_error_lua_scriptThrows std::length_error exception when a vector exceeds maximum allowable size in Lua script context
0x005F514010STL_Xlength_error_vector_84byteThrows std::length_error exception when vector size exceeds maximum allowed length limit
0x005F515055deallocateSTL allocator deallocate wrapper that frees memory blocks >4KB via CRT operator delete with size validation.
0x005F519049STL_vector_free_84byteDeallocates STL vector of 84-byte elements with size validation before calling operator delete
0x005F81E016STL_memset_wrapper_bThin wrapper around standard memset() for memory initialization, likely used for STL container compatibility in RO client.
0x005F9F00147STL_map_56byte_init_nodeInitializes a 56-byte STL map node by copying key from param_3, zeroing value fields, and managing stack frame
0x005F9FA0147STL_rbtree_nested_map_destroy_nodesRecursively destroys red-black tree nodes in nested map structure, deallocating vectors and strings.
0x005FA040139STL_rbtree_outer_map_destroy_nodesRecursively destroys red-black tree nodes for nested map structure, deallocating left subtree and nested map data.
0x005FA0E075STL_map_56byte_find_lower_boundPerforms lower_bound search on red-black tree node in 56-byte map, traversing left/right based on key comparison
0x005FA13075STL_map_28byte_find_lower_boundSTL map lower_bound search on 28-byte nodes; traverses BST with int key comparison, returns iterator-like result struct
0x005FA180475STL_vector_insert_248byteSTL vector insertion for 248-byte elements (likely CVendingItemList items); allocates, copies existing data, inserts new element, deallocates old buffer.
0x005FA42064STL_nested_map_scalar_dtor_ADestructor for nested map container; deallocates 0x38-byte allocated node at offset+4 with stack canary validation.
0x005FA47064STL_nested_map_scalar_dtor_BDestructor for nested STL map with scalar values; deallocates heap memory at offset +4 with stack canary XOR validation.
0x005FA4C057STL_nested_map_tree_scalar_dtor_ADestructs nested STL map tree by destroying all nodes then deallocating the tree root structure (38 bytes)
0x005FA52057STL_outer_map_tree_scalar_dtor_ADestructs an STL red-black tree node structure by destroying all nodes then deallocating the tree container memory.
0x005FA580136STL_nested_map_node_destructorDestructs a nested map node by deallocating its vector content and string data, then freeing the 0x38-byte node structure.
0x005FA610139STL_nested_map_tree_node_dtorDestructor for nested std::map tree node; recursively destroys child nodes and deallocates red-black tree structures with XOR stack canary protection.
0x005FA6B075STL_nested_map_scalar_dtor_CDestructor for nested STL map with scalar values; deallocates 56-byte heap block with stack guard validation.
0x005FA70075STL_nested_map_scalar_dtor_DDestructor for nested std::map with scalar values; deallocates heap memory at offset +4 with stack guard checks.
0x005FA75068STL_nested_map_tree_node_dtor_BDestructor for STL nested map tree node; destroys child nodes then deallocates the 0x38-byte node structure
0x005FA7B068STL_outer_map_tree_node_dtorDestructor for STL red-black tree node in outer map; destroys child nodes then deallocates node memory.
0x005FA81099STL_nested_map_element_destructorDestructor for nested STL map element; deallocates vector and string members with SEH stack frame protection.
0x005FA88083STL_nested_map_element_dtor_BDestructor for nested std::map element; destroys red-black tree nodes then deallocates 0x38-byte map container with stack canary protection.
0x005FA8F089STL_outer_map_element_dtorDestructor for STL outer map element; destroys red-black tree nodes and deallocates container memory with XOR-based stack protection.
0x005FA96086STL_nested_map_element_cleanupCleans up STL vector and string resources with stack frame protection via XOR canary verification.
0x005FA9C0239STL_map_find_or_insert_56byteSTL map find-or-insert for 56-byte values; returns pointer to value in node, allocates/inserts if key absent
0x005FAAB0275STL_map_find_or_insert_28byteSTL map find-or-insert for 28-byte elements; returns pointer to value in RB-tree node or inserts new node if key not found.
0x005FABF092STL_outer_map_element_cleanupDestructor for STL outer map element; cleans up red-black tree nodes and deallocates memory with stack canary protection.
0x005FB550517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insert
0x005FB760517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color properties during insertion.
0x005FB970145STL_vector_nested_deallocateDeallocates a vector of 248-byte structs containing strings, destroying elements and freeing allocated memory with overflow check.
0x005FBA20132STL_vector_nested_clear_and_destroyDestroys nested STL containers (vector of rbtrees) by iterating and clearing each tree, then destroying the outer container.
0x005FD9B0276STL_vector_insert_4byte_ptrInserts a 4-byte element into STL vector at specified position, reallocating and shifting existing elements as needed.
0x005FDAF094STL_rbtree_schedule_destroy_nodesRecursively destroys red-black tree nodes by traversing right subtree and deallocating each node (0x20 bytes).
0x005FED1087STL_vector_Change_arraySTL vector internal method that reallocates and reassigns buffer pointers for dynamic array resizing with capacity management.
0x005FED70517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants after inserting new node into BST structure
0x005FEF80194STL_vector_insert_with_grow_4byteReallocates STL vector storage, copies 4-byte elements to new buffer, frees old allocation with size tracking.
0x005FF07092STL_vector_4byte_grow_capacityAllocates aligned memory for 4-byte element vector with capacity validation and 32-byte alignment for large buffers.
0x006025F0212STL_list_insert_nodeInserts a new node into std::list, allocating 0x28-byte node, linking into doubly-linked list, incrementing count.
0x006039F075STL_map_int_lower_boundPerforms red-black tree lower_bound search for int keys; returns iterator-like struct with node ptr, comparison flag, parent ptr
0x00603A4075STL_map_int_lower_bound_2STL map lower_bound search on red-black tree nodes; finds first key >= search value in sorted tree
0x00603A9064STL_rbtree__DeleteNode_4CDeletes a red-black tree node by freeing its 0x4C-byte allocated memory with stack canary protection.
0x00603AE064STL_rbtree__DeleteNode_20Deletes a red-black tree node by freeing its 32-byte allocated payload via operator delete with stack canary protection.
0x00603B3075STL_rbtree__DeleteNode_4C_BDeletes a red-black tree node by freeing its 4C-byte allocated memory via operator delete with stack canary validation.
0x00603B80108STL_rbtree__DeleteNode_20_ResetVtableDeletes a red-black tree node by resetting its vtable to C3dActorPC__Layer destructor and freeing 0x20 bytes.
0x00606750517STL_Tree_insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color invariants.
0x00606960517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties during insertion.
0x00606FA0148STL_vector_byte__ClearAndFreeClears and deallocates memory for a std::vector<byte>, zeroing contents before freeing allocated buffer.
0x00609B90102STL__unordered_map_short__FindBucketSearches an unordered_map bucket chain for a short key match; returns found node or end iterator.
0x00609C0032STL__FNV1a_hash_short_2byteComputes FNV-1a hash of 2 bytes with seed, XORing first byte with seed then mixing second byte.
0x00609C2034STL__FNV1a_hash_2bytesComputes FNV-1a 32-bit hash of first 2 bytes using magic constants 0x811c9dc5 (offset basis) and 0x1000193 (prime)
0x00609C50363STL__unordered_set_string__insert_AInserts a string into an unordered_set with load factor management and rehashing when threshold exceeded.
0x00609DC0363STL__unordered_set_string__insert_BInserts a string element into an unordered_set, handling hash bucket lookup, load factor checks, and rehashing.
0x00609F30363STL__unordered_set_string__insert_CInserts a string element into std::unordered_set, handling hash collision resolution and load factor rehashing
0x0060A0A0363STL__unordered_set_string__insert_DInserts a string element into an unordered_set with load factor checking and hash table rehashing.
0x0060A210363STL__unordered_set_string__insert_EInserts a string element into std::unordered_set, managing hash collisions and rehashing with load factor checks.
0x0060A380363STL__unordered_set_string__insert_FInserts a string element into an unordered_set with hash collision handling and load factor rehashing.
0x0060A4F0363STL__unordered_set_string__insert_GInserts a string element into an unordered_set with load factor checking and rehashing if threshold exceeded.
0x0060A660363STL__unordered_set_string__insert_HInserts a string element into an unordered_set with load factor rebalancing and hash bucket management.
0x0060A7D0363STL__unordered_set_string__insert_IInserts a string element into an unordered_set with load factor rehashing; handles bucket collision and memory allocation.
0x0060A940363STL__unordered_set_string__insert_JInserts a string element into an unordered_set with load factor checking and rehashing if threshold exceeded.
0x0060AAB0363STL_unordered_set_string__InsertWithHashInserts a string element into an unordered_set with hash value, rehashing if load factor exceeded.
0x0060AC2097fill<>STL std::fill template instantiation for initializing list iterators with values (unsigned int, string, pair types)
0x0060AC9031STL_fill_range_4byte_BFills a memory range with a constant value using element-sized strides
0x006154E0232STL__vector_uint__assignSTL vector<uint> assignment operator that reallocates storage and fills with repeated value
0x006155D0401STL__unordered_map__rehashRehashes STL unordered_map by resizing bucket array to next power of 2, relinks all nodes using FNV-1a hash.
0x0061577095STL__unordered_map__insert_nodeInserts a node into an STL unordered_map's doubly-linked list at a bucket, updating pointers and incrementing element count.
0x006157D0132_Rehash_for_1Rehashes std::unordered_set<std::string> by calculating new bucket count and reallocating hash table.
0x0061586092STL__allocate_aligned_x16Allocates memory for 16-byte aligned elements with 32-byte boundary alignment for large allocations (>=0x1000 bytes), storing original pointer for deallocation.
0x006158C0295STL__unordered_map__erase_or_clearConditionally erases single hash node via FNV-1a lookup or clears entire unordered_map by unlinking sentinel and deallocating all nodes.
0x00616320102STL__unordered_map__find_by_short_keySTL unordered_map find operation for short keys; returns iterator pair (node, prev) or end if not found.
0x0061659097STL_fillSTL std::fill template instantiation for list iterators; initializes container ranges with values
0x00616A0031STL__fill_uintFills a memory range with a constant value using element-sized strides
0x0061714086STL__deallocate_alignedDeallocates aligned memory blocks, retrieving original pointer from offset -4 for large allocations and validating alignment distance.
0x0061726074STL__unordered_map__destroy_sentinelDestroys unordered_map sentinel node by freeing internal bucket structure and map container itself.
0x006192C0232STL_vector_uint__ResizeAndFillResizes a uint vector to param_2 elements and fills all elements with param_3, reallocating if necessary.
0x00619430401STL_unordered_map__RehashRehashes an unordered_map by resizing bucket array, recalculating hash positions, and reordering linked list nodes.
0x0061B3707STL_rbtree__SetVtableSets virtual function table pointer for red-black tree MapNode destructor in STL container initialization.
0x0061B3B034STL_copy_forward_rangeCopies memory range from param_1 to param_3, returns pointer to end of destination buffer
0x0061B3E034STL_copy_forward_memmove_rCopies memory block from param_1 to param_3 for (param_2 - param_1) bytes, returns destination end pointer
0x0061B41037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes an unallocated memory range with zeros for unsigned int array using std allocator.
0x0061B44037_Uninitialized_value_construct_n<struct_std::_Parallelism_allocator<unsigned_int>_>Initializes an array of unsigned integers to zero and returns pointer to end of allocated range.
0x0061B47028_Zero_range<>STL template utility that zero-initializes a memory range by calling memset, used for clearing container storage.
0x0061B49028_Zero_range<>STL template that zero-initializes a memory range by filling it with null bytes using memset.
0x0061B4B034memmove_with_offset_returnMoves memory block from param_1 to param_3, returns new offset after move operation.
0x0061B4E034STL_copy_forward_memmove_tCopies memory block and returns pointer to end of destination; used by STL algorithms for non-overlapping range transfers.
0x0061B5E0175STL__hash_table__destroyDestroys STL hash table by clearing elements, freeing nodes, deallocating bucket array and sentinel node, then zeroing all pointers.
0x0061B6B0175STL__hash_table__destroy_0xCDestroys a hash table by deallocating bucket array, clearing entries, and freeing the bucket list structure.
0x0061BFA010STL_Xlength_error_packet_queue_aThrows length_error exception for deque container when size exceeds maximum allowable limit during packet queue operations.
0x0061BFB010STL_ThrowDequeTooLongErrorThrows std::length_error exception for deque container overflow in packet queue management
0x0061BFE032STL_string__WriteToOstreamWrites STL string contents to output stream, handling small string optimization (SSO) buffer internally.
0x0061C000449STL__ostream__write_cstrSTL basic_ostream::operator<< for C-strings with width/alignment padding and error handling via sentry pattern
0x0061C1F0140std_string__concat_two_stringsConcatenates two std::strings with length validation; throws exception if result exceeds max size.
0x0061C280119STL__tree__recursive_destroy_nodeRecursively destroys red-black tree nodes by traversing left subtree and freeing each node via operator delete.
0x0061C31075_Find_lower_bound<>STL red-black tree lower bound search; finds first element >= search key in ordered set container.
0x0061C360391STL_ostream__WriteSTL ostream formatted output with field width padding; writes to stream buffer with sentry guard and error handling
0x0061C510150std_string__construct_from_two_buffersConstructs std::string by concatenating two buffers with SSO optimization (heap alloc if >15 bytes).
0x0061C5B0201STL_iostream__ConstructorConstructs a basic_iostream object with conditional initialization of vptrs, basic_ios, and basic_streambuf components.
0x0061C680272STL_iostream__NewWithBufInitializes a FileCache object with input/output buffers and associated stream state management structures.
0x0061C790156STL_ostream__sentry_initInitializes std::ostream sentry object, manages stream state and synchronization before output operations.
0x0061C83064STL_rbtree_header_delete_1cDeletes a red-black tree header node by freeing its 0x1c-byte allocated memory with stack canary protection.
0x0061C88057STL_rbtree_destroy_and_delete_1cDestroys red-black tree nodes recursively, then deallocates the tree root structure (0x1c bytes).
0x0061C8E0113STL_rbtree_clear_and_delete_1cClears and deallocates a red-black tree node, performing cleanup with stack canary protection and virtual destructor invocation.
0x0061C96075STL_rbtree_header_safe_delete_1cSafely deallocates a red-black tree node at offset +4, with stack canary validation before cleanup.
0x0061C9B0115STL_fstream__DestructorDestructor for std::fstream that cleans up file buffer and iostream base objects with stack canary validation.
0x0061CA3068STL_rbtree_destroy_and_delete_1c_bDestroys red-black tree nodes recursively then deallocates the tree root structure (0x1c bytes).
0x0061CA9068STL_rbtree__ClearClears red-black tree by setting vtable, likely initializing/resetting tree state with stack canary check.
0x0061CBB068STL_vector_free_wrapperWrapper that deallocates STL vector buffer memory with stack canary protection via XOR-based exception handling
0x0061D56065STL_map__find_int_keySearches STL map for integer key, returns associated value if found and node isn't end iterator
0x0061DDC0245STL_map_int_pair__InsertNodeInserts a new node into an STL map container with key-value pair, handling memory allocation and tree rebalancing.
0x0061DEC0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color invariants for generic templated container
0x0061E270152STL_map_node_copy_44byte_valueCopies a 44-byte STL map node value by duplicating primitive fields and deep-copying embedded string and vector members.
0x0061E310159STL_map_node_copy_60byte_valueCopies a 60-byte STL map node value containing strings and vector, managing exception handlers during construction.
0x0061E3B0299STL_list_node__Ctor_stringConstructs STL list node by copying string data, recursively deep-copying child nodes, and establishing doubly-linked list pointers.
0x0061E640280STL_list_node__DeepCopy_recursiveRecursively deep copies STL list nodes with string data, initializing new nodes and linking prev/next pointers.
0x0061E780333STL_vector_string__emplace_backInserts a new std::string into a vector at a specified position, reallocating and moving elements as needed.
0x0061E900148STL_rbtree_destroy_nodes_44Recursively destroys red-black tree nodes; deallocates left subtree and frees node memory via operator delete.
0x0061E9A0147STL_rbtree_destroy_nodes_44bRecursively destroys red-black tree nodes by traversing left subtree, freeing string data, and deallocating node memory.
0x0061EA40160STL_rbtree_destroy_nodes_60Recursively destroys red-black tree nodes, deallocating string elements and node memory (0x60 bytes).
0x0061EAF0149STL_rbtree_destroy_nested_44Recursively destroys red-black tree nodes and deallocates memory, used for STL container cleanup in RO client.
0x0061EBA0106STL_rbtree_destroy_nodes_50Recursively destroys red-black tree nodes by traversing left subtree and deallocating 0x50-byte node structures.
0x0061EC20132STL_rbtree_destroy_nodes_38Recursively destroys red-black tree nodes; deallocates left subtree, destroys string data, and frees node memory.
0x0061ECB0149STL_rbtree_destroy_nested_60Recursively destroys red-black tree nodes and deallocates memory for nested tree structures in RO client
0x0061ED60119STL_rbtree_destroy_nodes_1cRecursively destroys red-black tree nodes by traversing left subtree and deallocating 28-byte node structures.
0x0061EDF0119STL_rbtree_destroy_nodes_1c_bRecursively destroys red-black tree nodes and deallocates memory for each node structure (0x1c bytes).
0x0061EE8094STL_rbtree_destroy_nodes_14Recursively destroys red-black tree nodes by traversing left subtree and deallocating each node via operator delete.
0x0061EEF0132STL_rbtree_destroy_nodes_38bRecursively destroys red-black tree nodes by deallocating left subtree, destructing string data, and freeing node memory.
0x0061EF8075STL_map_lower_bound_int_bSTL red-black tree lower_bound search for integer keys; returns iterator to first element >= search value
0x0061EFD075STL_map__lower_bound_int_keySTL map lower_bound search for int keys; traverses red-black tree to find first node >= search key
0x0061F02075STL_map__lower_bound_int_key_BSTL map lower_bound operation for integer keys; traverses RB-tree to find first element >= search key
0x0061F07075STL_map__lower_bound_int_key_CSTL red-black tree lower_bound search for integer keys, returns iterator to first node >= search value
0x0061F0C0129STL_list_node_destroy_34Destroys STL list node by deallocating string element and freeing node memory (0x34 bytes).
0x0061F150222STL_list_merge_sortMerges two sorted doubly-linked lists by comparing element at offset +8, maintaining sorted order through pointer rewiring.
0x0061F230222STL_linked_list__MergeSortMerge sort implementation for doubly-linked list nodes using offset 4 (likely key/value field) for comparison and reordering pointers.
0x0061F310222STL_linked_list__MergeSort_BMerges two sorted linked lists by comparing element values at offset +4, maintaining sorted order via pointer manipulations.
0x0061F3F0122STL_vector_range_copy_18Copies a range of STL string objects by iterating through source elements (stride 0x18) and assigning to destination vector.
0x0061F47054STL_string_init_from_cstr_pairInitializes STL string from C-string pointer, calculating length by scanning to null terminator then assigning range.
0x0061F4B0451STL_rbtree_filter_to_list_3cFilters red-black tree nodes by job requirement and inserts matching equipment items into a linked list structure.
0x0061F680498STL_rbtree_filter_to_list_58Filters red-black tree nodes by item ID range, inserts matching items into doubly-linked list with bounds checking.
0x0061F880256STL_map_emplace_44STL map emplace operation: inserts a 68-byte (0x44) key-value node, returns pair with iterator and success bool
0x0061F990256STL_map_emplace_60Emplaces a 60-byte key-value pair into an STL map, allocating a new node and inserting it via lower_bound position.
0x0061FAA0319STL_map_emplace_38STL map emplace operation: inserts key-value pair into red-black tree, returns iterator and success flag
0x0061FBE0217STL_move_construct_struct_34Move-constructs a 34-byte struct by copying fields and zeroing source; likely RO game entity or packet state object
0x0061FCC0269STL_move_construct_struct_50Move-constructs a 50-byte struct by copying fields [0-4], [5-8], [9-10], [11-14], [15-16], [17-19] and clearing source
0x0061FDD0180STL_vector_copy_ctor_18STL vector copy constructor for array of 24-byte elements (likely string objects), allocates and copies source vector data
0x0062012064STL_list_node_delete_3cDeletes a list node by freeing 0x3c bytes of memory at offset +4, with stack canary protection via XOR
0x0062017064STL_map_node_delete_0x58Deletes a 0x58-byte STL map node by freeing memory at offset +4 with stack cookie validation.
0x006201C064STL_map_node_delete_0x34Deletes a map node by freeing allocated memory at offset +4, with stack canary protection via XOR.
0x0062021064STL_map_node_delete_0x44Deletes STL map node by freeing allocated memory at offset +4 with size 0x44 bytes, includes SEH/stack cookie validation.
0x0062026064STL_map_node_delete_0x44_BDeletes STL map node (0x44 bytes) by freeing allocated memory at offset +4 with stack cookie validation.
0x006202B064STL_map_node_delete_0x60Deletes a map node by freeing its allocated memory at offset +4 with stack cookie validation.
0x0062030064STL_map_node_delete_0x1cDeletes a 0x1c-byte STL map node by freeing its allocated memory via operator delete with stack canary check.
0x0062035064STL_rbtree_header_delete_50Deletes a red-black tree node header by freeing its allocated memory (0x50 bytes) with stack canary protection.
0x006203A064STL_rbtree_header_delete_50_bDestructs red-black tree node by deallocating 0x38-byte header at offset +4 with stack canary validation
0x006203F064STL_rbtree_header_delete_50_cDeletes red-black tree header node by deallocating 0x1c-byte child node if present; includes stack canary validation.
0x00620440137STL_list_node_destroy_3cDestroys an STL list node by deallocating its string element and freeing the node memory block (0x3c bytes).
0x006204D0149STL_list_node_destroy_58Destroys STL list node by deallocating string data and freeing 0x58-byte node structure
0x00620570136STL_list_node_destroy_34bDestroys STL list node containing string data; deallocates node memory and invokes string destructor
0x0062060057STL_rbtree_clear_44Clears red-black tree by destroying all nodes then deallocating tree root node (44-byte structure).
0x0062066057STL_rbtree_clear_44bDestroys red-black tree nodes and deallocates the tree structure (44-byte node size).
0x006206C057STL_rbtree_destroy_and_delete_60Destroys red-black tree nodes and deallocates the tree structure (60-byte allocation).
0x0062072057STL_rbtree_destroy_nested_and_delete_44Destroys red-black tree nodes recursively then deallocates the tree root object (28 bytes).
0x0062078057STL_rbtree_destroy_and_delete_50Destroys red-black tree nodes and deallocates the tree container (50-byte structure) with stack canary protection.
0x006207E057STL_rbtree_destroy_and_delete_38Destroys red-black tree nodes and deallocates the tree structure (38-byte node size).
0x0062084057STL_rbtree_clear_nested_60Clears and deallocates an STL red-black tree container, destroying all nested nodes before freeing the root structure.
0x006208A057STL_rbtree_destroy_and_delete_1c_cDestroys red-black tree nodes and deallocates the tree structure (28 bytes), with stack canary protection.
0x0062090057STL_rbtree_destroy_and_delete_1c_dDestroys all nodes in an STL red-black tree, then deallocates the tree root structure (0x1c bytes).
0x0062096080STL_rbtree_clear_14Clears a red-black tree by destroying all nodes and deallocating the tree header structure with stack guard validation.
0x006209E081STL_rbtree_clear_opt_38Clears red-black tree by destroying all nodes and deallocating the tree root node with stack cookie validation
0x00620A40137STL_list_node_destroy_44Destroys a list node by freeing its string data member and deallocating the node structure itself.
0x00620B60149STL_list_node_destroy_60Destroys STL list node by deallocating embedded string element and freeing node memory (0x60 bytes).
0x00620C00146CAdventureGuideMgr__dtor_nested_rbtreeDestructor for CAdventureGuideMgr that recursively destroys red-black tree nodes and deallocates nested tree structure memory.
0x00620CA0101STL_list_node_destructor_50Destructor for STL list node; clears red-black tree and deallocates 0x50-byte node structure at offset+4
0x00620D90146CAdventureGuideMgr__dtor_nested_rbtree_60Destructor for CAdventureGuideMgr's nested red-black tree; destroys tree nodes and deallocates tree structure memory.
0x00620E3075STL_rbtree_header_safe_delete_44Safely deletes a red-black tree node at offset +4, with stack canary validation and structured exception handling.
0x00620E8075STL_rbtree_header_safe_delete_44_bSafely deletes a red-black tree node (size 0x44 bytes) with stack canary protection via XOR verification.
0x00620ED075STL_rbtree_header_safe_delete_44_cSafely deletes a red-black tree node header structure by freeing allocated memory at offset +4 with stack canary protection.
0x00620F2075STL_rbtree_header_safe_delete_44_dSafely deletes red-black tree node at offset +4 with XOR stack canary protection; no-op if node pointer is null.
0x00620F7075STL_rbtree_header_safe_delete_44_eSafely deletes a red-black tree header node by freeing allocated memory at offset +4 with stack canary protection
0x00620FC075STL_rbtree_header_safe_delete_44_fSafely deletes a red-black tree node structure (56 bytes) with stack canary protection and exception handling.
0x0062101075STL_rbtree_header_safe_delete_44_gSafely deletes a red-black tree header node at offset +4, with stack canary validation and exception handling setup.
0x0062106054STL_list_destroy_and_delete_34Destroys STL list nodes and deallocates 0x34-byte list container structure with stack canary protection.
0x006210B068STL_rbtree_destroy_and_delete_44Destroys red-black tree nodes and deallocates the tree structure (44-byte object) with stack canary protection.
0x0062111068STL_rbtree_destroy_and_delete_44bDestroys red-black tree nodes and deallocates the tree structure (0x44 bytes), with stack cookie verification.
0x0062117068STL_rbtree_destroy_and_delete_60_bDestroys red-black tree nodes and deallocates the tree structure (60-byte allocation).
0x006211D068STL_rbtree_destroy_nested_and_delete_44_bDestroys red-black tree node and its nested contents, then deallocates the node structure (28 bytes).
0x0062123068STL_rbtree_destroy_and_delete_50_bDestroys red-black tree nodes and deallocates the tree structure (0x50 bytes) with stack guard validation.
0x0062129068STL_rbtree_destroy_and_delete_38_bDestroys red-black tree nodes and deallocates the tree structure (0x38 bytes), with stack guard verification.
0x006212F068STL_rbtree_destroy_nested_and_delete_60Destroys a red-black tree node and its nested children, then deallocates the node memory (28 bytes).
0x0062135068STL_rbtree_destroy_and_delete_1c_eDestroys red-black tree nodes and deallocates the tree structure (0x1c bytes) with stack canary validation.
0x006213B068STL_rbtree_destroy_and_delete_1c_fDestroys red-black tree nodes and deallocates the tree structure (0x1c bytes) with stack canary protection.
0x00621410100STL_struct_destructor_1strDestructs STL container with string elements; destroys vector element then string object with SEH frame setup.
0x006214F0112STL_struct_destructor_2strDestructor for STL structure containing two std::string objects; calls vector element destroyer then two string destructors with SEH frame setup.
0x0062156093CAdventureGuideMgr__dtor_rbtree_44_with_deleteDestructor for CAdventureGuideMgr's red-black tree; destroys 44-byte nodes and deallocates tree memory.
0x006215D094STL_rbtree_clear_sub_38Destroys red-black tree nodes at offset 0x38 and deallocates the tree structure memory.
0x006216C093CAdventureGuideMgr__dtor_rbtree_60_with_deleteDestructor that destroys red-black tree nodes in CAdventureGuideMgr and deallocates 0x60-byte memory block
0x0062187095STL_rbtree_destroy_14bDestroys red-black tree by deallocating node structure and tree header with XOR cookie validation.
0x006218F090CAdventureGuideMgr__dtor_nested_rbtree_44Destructor for CAdventureGuideMgr that destroys a nested red-black tree structure and deallocates memory.
0x00621B3087STL_struct_destructor_1str_bDestructs an STL struct containing a single string, cleaning up vector elements and string memory with stack unwinding protection.
0x00621C4099STL_struct_destructor_2str_bDestructs a struct containing two std::string members with stack guard verification via XOR canary.
0x00621CB080CAdventureGuideMgr__dtor_rbtree_44_pairDestructor for CAdventureGuideMgr red-black tree node pair; destroys all nodes and deallocates 0x44-byte structure.
0x00621D2083CAdventureGuideMgr__dtor_rbtree_38_with_deleteDestructor for CAdventureGuideMgr's red-black tree; destroys all nodes and deallocates tree memory.
0x00621E0083CAdventureGuideMgr__dtor_rbtree_44b_with_deleteDestructor for CAdventureGuideMgr's red-black tree; destroys all nodes then deallocates the tree root structure (0x44 bytes).
0x00621E8065STL_list_destroy_and_delete_34_bDestroys and deallocates an STL list node structure, clearing all elements before freeing the 0x34-byte list container.
0x00621EE080CAdventureGuideMgr__dtor_rbtree_60_pairDestructor for CAdventureGuideMgr's red-black tree node; destroys tree structure and deallocates 0x60-byte memory block.
0x00621F50253STL_map_find_or_insert_attendanceFinds or inserts attendance reward info into STL map by key, allocates CCheckAttendanceRewardInfo node if not found.
0x00622050285STL_map_insert_0x64_nodeInserts a new node into an STL map with 0x64-byte elements, allocating memory and managing tree structure.
0x00622170285STL_map_insert_0x3c_nodeInserts a 0x3c-sized node into an STL map with key validation, allocating tree nodes and handling map capacity errors.
0x006222E089CAdventureGuideMgr__dtor_rbtree_1c_pairDestructor for red-black tree node container in CAdventureGuideMgr; destroys all nodes and deallocates tree structure memory.
0x00626600517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and updates parent/child pointers.
0x00626810517Insert_nodeSTL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance.
0x00626A20517Insert_nodeSTL Red-Black tree node insertion with rebalancing; maintains tree properties and color balance via rotations.
0x00626C30517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and handles parent/child pointer updates.
0x00626E40517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants.
0x00627050517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties for std::set/std::map containers.
0x00627260517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color properties.
0x0062B33075STL_map__lower_bound_achievement_idSTL map lower_bound search on achievement ID; performs binary tree traversal to find first element >= key.
0x0062B38075STL_map__lower_bound_int_key_DSTL map lower_bound operation on integer keys; traverses red-black tree to find first element >= search key
0x0062B3D0145STL_vector_copy_0x20_elementsCopies vector of 0x20-byte elements from source to destination, assigning strings and copying trailing 8-byte fields.
0x0062BCF05STL_vector_destroy_0x20_with_stringsDestroys STL vector of std::string objects (0x20 bytes each), deallocating all strings and the vector buffer.
0x0062BFB0250STL_map_int__FindOrInsert_BSTL map find-or-insert for int keys; returns pointer to value, creates new node if key not found.
0x0062C0B0250STL_map_int__FindOrInsertInserts or finds a node in an STL map with integer keys; returns pointer to value in the map node.
0x0062E9A0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains binary search tree invariant and color properties.
0x0062EBB0154STL_vector_destroy_0x20_with_stringsDestroys an STL vector of std::string objects (0x20 bytes each), deallocating all strings and the vector buffer.
0x0062EC7010STL_Xlength_error_achievementThrows std::length_error exception when vector allocation exceeds maximum allowed size limit.
0x0062EC8092STL_vector_allocate_0x20_bufferAllocates aligned 0x20-byte-chunked buffer with overflow checks, returns aligned pointer or throws exception
0x0062ECE051STL_vector_deallocate_0x20_bufferDeallocates STL vector buffer of elements sized 0x20 bytes, with overflow detection and CRT memory management.
0x0062FA4075STL_map__lower_bound_attendance_keyBinary search tree lower_bound operation on attendance map, finds first node with key >= search value
0x006305A0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color properties
0x00630B40436std_vector_pair_push_back_reallocateReallocates and grows std::vector<pair<int,int>> capacity by 1.5x, inserts new element at position, copies existing elements.
0x00630D00518std_vector_16byte_push_back_reallocateReallocates std::vector with 16-byte elements, growing capacity by 1.5x; used for attendance reward material entries.
0x00630F10132STL_tree__recursive_destroy_node_with_stringRecursively destroys binary search tree nodes, deallocating string data and node structures (0x30 bytes each).
0x00630FA0119STL_tree__recursive_destroy_node_with_vectorRecursively destroys tree nodes containing vectors; deallocates node memory and vector data via STL cleanup.
0x0063103075STL_map__lower_bound_int_key_ESTL map lower_bound implementation; finds first element with key >= search value in binary tree
0x00631080175STL_vector_move_16byte_elementsMoves 16-byte elements (4 x undefined4) from source to destination vector, zeroing source after copy.
0x00631130113STL_vector_move_construct_16byteMove-constructs a 16-byte element by copying 4 DWORD fields from source to destination and zeroing source.
0x006312E057STL_map_string__destroy_and_delete_0x30Destroys and deallocates an STL map with string keys, recursively freeing all nodes before deleting the map structure itself.
0x0063134057STL_map_vector__destroy_and_deleteDestroys and deallocates an STL map containing vector values by recursively destroying nodes then freeing the map structure.
0x0063147091STL_vector_of_vectors__destroy_elementsDestroys all vector elements in a vector-of-vectors by iterating through and deallocating each inner vector with 0x10-byte stride.
0x006314D068STL_map_string__destroy_and_delete_0x30_bDestroys and deallocates a std::map<string, ?> node structure (0x30 bytes), recursively cleaning up tree nodes before freeing memory.
0x0063153068STL_map_vector__destroy_and_delete_bDestroys and deallocates an STL map-vector hybrid container, recursively freeing all nodes before deletion.
0x006316D0106STL_vector_int_deallocate_bDeallocates a vector<int> buffer, handling both small and large allocations with proper size calculation and alignment.
0x00631760155STL_vector_of_vectors__destroy_and_freeDestroys and deallocates a vector of vectors by iterating through inner vectors and freeing their memory.
0x0063264093STL_vector_16byte_destroy_elementsIterates through vector elements in 16-byte strides, deallocating each element via destructor callback.
0x006326A0517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree invariants and color properties
0x006328B0106STL_vector__deallocate_bufferDeallocates STL vector buffer with overflow check; retrieves actual allocation size and calls operator_delete with size validation.
0x0063294044STL_copy_pair8_forwardSTL template instantiation: STL copy pair8 forward
0x0063297045STL_move_pair8_forwardMoves pairs of 32-bit values forward in memory; copies 8-byte elements (2×uint32) from source to destination with offset.
0x006329A010STL_Xlength_error_vector_pair8_bThrows std::length_error exception when a vector allocation exceeds maximum size limits
0x006329B010STL_Xlength_error_vector_16byteThrows std::length_error exception when vector size exceeds maximum allowed length
0x006329C092STL_map__allocate_nodeAllocates aligned memory for STL map nodes with overflow checks and 32-byte alignment for sizes ≥4096 bytes.
0x00632A2055STL_sized_dealloc_8byte_elemDeallocates STL container memory for 8-byte elements with size validation and heap header checks.
0x00632A6051STL_sized_dealloc_16byte_elemDeallocates memory for STL containers with 16-byte elements, handling both small and large allocations with size validation.
0x006338D0330STL_vector_insert_pair8Inserts a 8-byte pair element at param_2 position in STL vector, reallocating and copying elements as needed.
0x00633C9075STL_set_lower_bound_intBinary search tree lower_bound operation on int-keyed set; finds first node with key >= search value
0x00633CE075_Find_lower_bound<>STL binary search tree lower_bound operation; finds first node with value >= search key in red-black tree
0x00633D3075_Find_lower_bound<>STL binary search tree lower_bound operation; finds first node with key >= search value in BST
0x00633D8075_Find_lower_bound<>STL binary search tree lower_bound search on red-black tree node; finds first element >= search value
0x00633DD0129std__map_lower_bound_stringPerforms binary search tree lower_bound operation on std::map with string keys, returning iterator to first element >= search key.
0x0063A720284std__string_insert_fill_charsInserts fill characters into std::string at specified position, reallocating buffer and shifting existing data as needed.
0x0063FFF0388STL_string_move_concatenateConcatenates two std::string objects via move semantics, with capacity optimization and SSO (small string optimization) handling.
0x0064140066~_TimerDestructor for Concurrency::details::_Timer that flushes buffered data if timer object contains active state.
0x006414C060STL_tree_enchant_large__destroy_and_deleteDestroys and deallocates an STL tree node for enchant_large data structure, recursively deleting children before freeing parent.
0x0064152060STL_tree_enchant__destroy_and_deleteRecursively deletes enchant tree nodes and deallocates the tree structure memory.
0x0064158080STL_tree_small__destroy_and_deleteDestroys and deallocates an STL tree node structure, recursively deleting children if the node is marked as non-leaf.
0x0064196068STL_tree_enchant_medium__destroy_and_deleteDestroys and deallocates an STL tree node containing enchant medium data, recursively deleting children before freeing the root node.
0x006419C071STL_tree_enchant_large__destroy_and_delete_bDestroys and deallocates an STL tree node for enchant_large data structure, recursively deleting children before freeing parent.
0x00641A2071STL_tree_enchant__destroy_and_delete_bRecursively deletes all nodes in an enchant item tree, then deallocates the tree root structure (0x104 bytes).
0x00641F8078std__exception__destructorDestructor for std::exception that cleans up exception object and restores stack frame state with XOR-based stack cookie validation.
0x006420D083operator++Pre-increment operator for red-black tree const iterator; advances to next node in in-order traversal
0x0064213083operator++STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain.
0x0064219083operator++STL binary tree iterator increment operator; advances to next in-order node in red-black tree structure
0x006421F0595STL_num_put_do_put_floatSTL num_put facet's do_put method formatting floating-point numbers with locale-aware digit separators and padding.
0x00642450595STL_num_put_do_put_double_2STL num_put facet formats and outputs a double value with locale-aware digit separators and padding.
0x006426B0595STL_num_put_do_put_double_3STL num_put facet's do_put implementation for double formatting with locale-aware digit separators and sign handling
0x00642910350STL_num_put_do_put_intSTL num_put facet's do_put implementation for integer formatting with locale-aware digit separators and padding.
0x00642A70343STL_num_put_do_put_int_2STL num_put facet formatting integer output with optional digit separators and padding.
0x00642BD0350STL_num_put_do_put_uintSTL num_put facet that formats and outputs unsigned integers with optional digit separators and padding
0x00642D30343STL_num_put_do_put_uint_2STL num_put facet formats unsigned integer output with padding, sign handling, and thousands separators for locale-aware numeric display.
0x00642E90364STL_num_put_do_put_int64STL num_put facet formatting int64 with sign, padding, and thousands separator grouping for locale-aware output.
0x00643000343STL_num_put_do_put_uint64STL num_put facet formatting uint64 values with optional digit separators and padding to output stream
0x00643160395STL_num_put_do_put_ptrSTL num_put facet method formatting pointer values using format specs parsing and width/precision validation.
0x0064330089STL_locale_facet_destructorDestructs STL locale facet object by recursively deleting tree nodes and deallocating internal memory.
0x00643430100std__exception_destructorDestructor for std::exception that destroys the message string and optionally deallocates the object memory.
0x006434A097STL_string_assign_rangeSTL string wrapper that delegates to std_string__assign_range with range parameters for string assignment.
0x00644DA0118std_string__assign_range_wrapperWrapper that sets up SEH frame and delegates to std_string__assign_range for range-based string assignment
0x006486E0704STL_rbtree_erase_rebalanceRed-black tree node erasure with rebalancing; maintains tree invariants by restructuring and recoloring nodes after deletion.
0x006489A0704STL_rbtree_erase_rebalance_enchant_BRed-black tree node erasure with rebalancing; handles tree restructuring and color adjustments during node removal.
0x00648C60704STL_rbtree_erase_rebalance_enchant_CRed-black tree node erasure with rebalancing; handles node removal and color adjustments to maintain RB-tree properties
0x00649170517STL_TreeVal_Insert_nodeSTL std::_Tree_val red-black tree node insertion with rebalancing and parent/child pointer updates
0x00649380517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insertion.
0x00649590517Insert_nodeSTL red-black tree node insertion with rebalancing; maintains tree structure and color properties for balanced binary search tree operations.
0x006497A0517STL_TreeVal_InsertNodeSTL red-black tree node insertion with rebalancing; maintains tree properties after inserting new node into binary search tree structure.
0x006499B084STL_rbtree__rotate_leftPerforms left rotation on red-black tree node; updates parent pointers and rebalances tree structure.
0x00649A1084STL_rbtree__rotate_left_BRed-black tree left rotation operation; rebalances tree by rotating node param_2 left around its right child piVar1
0x00649A7084STL_rbtree__rotate_left_CRed-black tree left rotation: restructures tree by rotating node param_2 left around its right child piVar1
0x00649C6088STL_rbtree__rotate_rightRed-black tree right rotation: rebalances tree by rotating node right around its left child.
0x00649CC088STL_rbtree__rotate_right_BPerforms right rotation on red-black tree node, updating parent pointers and maintaining tree structure invariants.
0x00649D2088STL_rbtree__rotate_right_CRed-black tree right rotation: rebalances tree by rotating node param_2 up and param_1 (its left child) down
0x00649D80106STL_vector__clear_and_freeDeallocates STL vector memory, handling sized allocations with validation and XOR cookie verification.
0x00649E1044STL_copy_pair8_forward_BSTL template instantiation: STL copy pair8 forward B
0x00649E4045STL_move_pair8_forward_BMoves pairs of 32-bit values forward in memory; copies two consecutive elements at a time from source to destination range.
0x00649FB010STL_Xlength_error_vector_pair8_cThrows std::length_error exception when a vector allocation exceeds maximum allowed size limit
0x0064C17092STL_vector_allocate_8byte_elementsAllocates 8-byte-aligned memory for STL vector elements with overflow/size validation and alignment padding.
0x0064C1D055CRT_delete_aligned_blockDeallocates memory with alignment validation; retrieves actual allocation pointer and validates alignment overhead before deletion.
0x0064C49079STL_string_eraseErases characters from STL string at position param_2 for param_3 length, handles both inline and heap-allocated buffers
0x0064C6C0116STL_string_insert_fillInserts param_3 copies of character param_4 at position param_2 in an STL string, with capacity reallocation if needed.
0x0064D890192STL_map_node_construct_0x30_enchantInitializes STL map node for enchant data with dual linked-list structures (0x18 and 0x20 byte nodes).
0x0064DCB0334STL_vector_int__emplace_backSTL vector<int> emplace_back implementation: inserts element at end, reallocates with growth strategy if needed, copies existing data.
0x0064DE2094STL_tree_delete_nodes_0x18Recursively deletes binary tree nodes (0x18 bytes each), traversing right subtree before freeing parent node.
0x0064DE90149STL_tree_delete_nodes_0x1c_with_subtreeRecursively deletes binary search tree nodes with 0x1c-byte elements, traversing left subtree then deallocating parent node.
0x0064DF40175STL_tree_delete_nodes_complex_enchantRecursively deletes red-black tree nodes for complex enchant data, destroying child nodes and freeing 48-byte node structures.
0x0064E000151STL_tree_delete_nodes_with_0x18_subtreeRecursively deletes tree nodes with 0x18-byte subtree structure, clearing enchant data and freeing 0x28-byte node memory.
0x0064E0B0119STL_tree_delete_nodes_with_nested_mapRecursively deletes tree nodes with nested maps, clearing map contents and deallocating node memory via operator delete.
0x0064E140129STL_tree_delete_nodes_with_string_memberRecursively deletes tree nodes with string members, destroying RB-tree structure and freeing 0x1c-byte node allocations.
0x0064E1D094STL_tree_delete_nodes_0x20_gradeRecursively deletes tree nodes of 0x20-byte grade objects, traversing right children until leaf node found.
0x0064E240116STL_tree_recursive_delete_nodesRecursively deletes tree nodes with string keys, traversing left subtree then freeing node memory.
0x0064E2C0116STL_tree_recursive_delete_leaf_nodesRecursively deletes leaf nodes from a binary tree structure, deallocating 0x30-byte nodes when they have no string enchant data.
0x0064E340122STL_tree_delete_nodes_enchant_categoryRecursively deletes enchant category tree nodes; clears nested map and deallocates node memory (0x80 bytes).
0x0064E3D094STL_tree_delete_nodes_0x18_bRecursively deletes all nodes in a binary search tree (0x20-byte nodes), traversing left subtree before freeing parent.
0x0064E440116STL_tree_delete_nodes_with_string_0x20_bRecursively deletes leaf nodes (nodes with null right child) from a binary search tree, freeing their memory.

Part 2 of STL/C++: functions 1,908 to 3,804, 0x0064E4C0 to 0x009C6FA0