Back to legacygamers.net
WARPGATE

Security

CCipher (AES/DES/Rijndael/CAST5/ARIA/etc.), SHA/MD5, MT19937, BCrypt, CAntiCheat, XOR decrypt, TLS encrypted strings, XXH3

Functions 1,336Code 311 KBAddresses 0x00401CD0 to 0x00EA9A00Group Library
1,336 functions
AddressSizeNameDescription
0x00401CD01668md5_transform_blockMD5 compression: 64-round transform on 16-dword block per RFC 1321
0x00402360187md5_updateMD5 update: processes input in 64-byte blocks via md5_transform_block
0x00402420254md5_finalizeMD5 finalize: pads with 0x80, appends 64-bit length, outputs 16-byte digest
0x0040252094md5_compute_hashInitializes MD5 state, updates and finalizes in one call
0x00402580190md5_hash_to_uint32Computes MD5 of data+size, XOR-folds 16-byte digest to 4-byte hash
0x00402640207md5_hash_string_to_uint32Computes MD5 of null-terminated string, XOR-folds to 4-byte hash
0x00402770472md5_hash_file_to_uint32Memory-maps file (capped 500MB), computes MD5, XOR-folds to 4 bytes
0x00402B60108CCrypto__release_handlesReleases CryptoAPI handles: hash, keys, context via CryptDestroy*
0x00410780262tls_decrypt_string_00410780Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x00410F40262tls_decrypt_string_00410f40Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x00411FB0246tls_decrypt_string_00411fb0Decrypts shorter TLS encrypted string using XOR key pair, stores in global pointer
0x00412660246tls_decrypt_string_00412660Decrypts shorter TLS encrypted string using XOR key pair, stores in global pointer
0x00412D10262tls_decrypt_string_00412d10Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x00412F20262tls_decrypt_string_00412f20Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x00413130262tls_decrypt_string_00413130Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x004137F0232tls_decrypt_string_004137f0Decrypts TLS encrypted string variant using XOR key pair, stores in global pointer
0x00415750262tls_decrypt_string_00415750Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x00415FE0262tls_decrypt_string_00415fe0Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x004163F0232tls_decrypt_string_004163f0Decrypts TLS encrypted string variant using XOR key pair, stores in global pointer
0x00416B90248tls_decrypt_string_00416b90Decrypts TLS string at offset 0x14f8 with XOR keys 0x6d070127/0x2ff3c503
0x004199B0262tls_decrypt_string_004199b0Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x0041A010262tls_decrypt_string_0041a010Decrypts TLS-stored encrypted string using XOR key pair, stores in global pointer
0x004A5310246tls_init_encrypted_string_004a5310TLS static init: copies 10-byte encrypted blob to TLS field at offset 0xa970, decrypts via xor_decrypt_buffer on first access, stores pointer in global. Uses TLS destructor for cleanup.
0x004D3320198XXH32_hash_bufferXXH32 hash function for arbitrary-length input buffer
0x004D33F015XXH32_canonicalizeConverts 32-bit hash to canonical big-endian byte order
0x004D340033XXH3_state_copy_48bytesCopies 48-byte (12 dwords) XXH3 state structure
0x004D344076XXH3_state_finalize_digestFinalizes XXH3 streaming state and produces hash digest
0x004D3490131XXH32_finalize_tailProcesses remaining tail bytes for XXH32 hash with avalanche mixing
0x004D354012XXH32_read_canonicalReads and byte-swaps 32-bit canonical hash value
0x004D3550102XXH3_state_reset_with_seedResets XXH3 state with initial seed and prime constants
0x004D35C0413XXH3_state_updateUpdates XXH3 streaming hash state with input data block
0x004D37602736XXH3_128bit_hashComputes XXH3 128-bit hash of input buffer with default secret
0x004D48E044XXH3_state_reset_defaultResets XXH3 hash state with default secret key at DAT_010d4c40
0x004D491055XXH3_state_reset_custom_secretResets XXH3 hash state with custom secret, validates min 136 bytes
0x004D495069XXH3_state_reset_with_seed_secretResets XXH3 hash state with seed and custom secret, min 136 bytes
0x004D49A0193XXH3_state_reset_rekeyedResets XXH3 hash state with new seed, re-derives internal keys
0x004D79302932XXH3_128bit_hash_with_seedComputes XXH3 128-bit hash with seed using length-dependent paths
0x004D84B01619XXH3_64bit_hash_defaultComputes XXH3 64-bit hash with default secret key
0x004D912044XXH3_64bit_state_reset_defaultResets XXH3 64-bit hash state with default secret
0x004D915055XXH3_64bit_state_reset_customResets XXH3 64-bit hash state with custom secret, min 136 bytes
0x004D919069XXH3_64bit_state_reset_seededResets XXH3 64-bit state with seed and custom secret, min 136 bytes
0x004D91E0193XXH3_64bit_state_reset_rekeyedResets XXH3 64-bit state with new seed, re-derives internal keys
0x004DB6001818XXH3_64bit_hash_with_seedComputes XXH3 64-bit hash with seed using length-dependent paths
0x004DBD20166XXH3_accumulate_stripe_128Accumulates one 64-byte stripe into XXH3 128-bit accumulator state
0x004DBDD022XXH3_copy_state_576bytesCopies 576-byte (0x90 dwords) XXH3 internal state structure
0x004DBE3030XXH3_free_aligned_bufferFrees aligned buffer using stored offset byte before pointer
0x004DBE50401XXH3_encrypt_buffer_ctrXOR-encrypts buffer using XXH3 128-bit hash in CTR mode
0x004DC0901041XXH3_128bit_hash_long_internalInternal XXH3 128-bit hash for inputs >= 241 bytes with striping
0x004DC9302230XXH3_128bit_hash_long_seededXXH3 128-bit hash for long inputs >= 241 bytes with seed
0x004DD1F0978XXH3_64bit_hash_long_defaultXXH3 64-bit hash for long inputs >= 241 bytes with default secret
0x004DDA002054XXH3_64bit_hash_long_seededXXH3 64-bit hash for long inputs >= 241 bytes with seed
0x004DE21088XXH3_derive_secret_from_seedDerives custom secret by adding seed pair to default secret (DAT_010d4c40). Iterates 12 times over 16-byte blocks, adding +seed to first 8 bytes and -seed to second 8 bytes of each block.
0x004DE2701457XXH3_128bit_hash_mediumXXH3 128-bit hash for medium inputs 129-240 bytes
0x004DE830629XXH3_64bit_hash_mediumXXH3 64-bit hash for medium inputs 129-240 bytes
0x004DEAB0235XXH3_scramble_accumulatorScrambles XXH3 accumulator state with secret key material
0x004DEBA0204XXH3_init_custom_secretInitializes XXH3 custom secret from base secret and seed pair
0x004DEC70115XXH3_len4to8_64bitXXH3 64-bit hash specialized for 4-8 byte inputs
0x004DECF0206XXH3_mix16bytes_seedMixes 16 bytes of input with secret and seed for XXH3
0x004DEDC0850XXH3_mix16bytes_accumulateAccumulates 16-byte input block into XXH3 hash state
0x004DF12077XXH64_avalancheXXH64 avalanche finalization step. Applies three rounds of multiply-shift-xor mixing to produce the final hash value.
0x004DF17023XXH64_canonicalizeConverts 64-bit hash value to canonical big-endian byte order. Byte-swaps both 32-bit halves and stores them in reversed order for network-portable representation.
0x004DF19059XXH64_state_copy_88bytesCopies 88 bytes (22 uint32 fields) from source struct to destination struct. Used for XXH64 state copy operations.
0x004DF1E0530XXH64_avalanche_step3Third step of XXH64 avalanche hash finalization
0x004DF400413XXH3_len1to3_64bitXXH3 64-bit hash specialized for 1-3 byte inputs
0x004DF5E0144XXH3_init_custom_secret_from_seedInitializes an XXH3 custom secret array (80 bytes / 20 uint32s) from a seed value. Applies seed offsets derived from XXH prime constants (0xc2b2ae3d, 0x27d4eb4f, 0x9e3779b1, 0x85ebca87) to generate 5 64-bit secret segments.
0x004DF67061XXH64_roundXXH64 round function. Multiplies input by PRIME2, adds to accumulator, rotates left by 31, then multiplies by PRIME1.
0x004DF6B0557XXH64_updateXXH64 streaming update: processes input data in 32-byte blocks using XXH64_round on 4 accumulator lanes. Buffers incomplete blocks for later processing. Standard XXH64 update implementation.
0x005A45E087xor_decrypt_bufferXOR decrypts buffer in-place using 64-bit key
0x005A4760450load_encrypted_effect_resource_ADecrypts resource path from TLS, creates effect at positions
0x005A4930450load_encrypted_effect_resource_BDecrypts resource path from TLS, creates effect at positions
0x005A50B0497load_encrypted_effect_resource_CDecrypts 0x12-byte resource path, loads effect at +0x110
0x005A52B0497load_encrypted_effect_resource_DDecrypts 0x10-byte resource path, loads effect at +0x110
0x005A54B0518load_encrypted_effect_resource_EDecrypts 8-byte resource path, loads effect, sets scale 0.9f
0x005A56C0497load_encrypted_effect_resource_FDecrypts 0x14-byte resource path, loads effect at +0x110
0x005A58C0497load_encrypted_effect_resource_GDecrypts 0x14-byte resource path, loads effect at +0x110
0x005A6260513load_encrypted_effect_resource_HDecrypts 0x10-byte resource, loads effect, calls vtable+0x38
0x005A6A00497load_encrypted_effect_resource_JDecrypts 0x11-byte resource, loads effect at +0x110
0x00617D60152CRijndael__encrypt_cbc_18Rijndael CBC encryption wrapper with 0x18-byte block size. Constructs CRijndael, calls make_key with key/IV at global DAT_010e9e14/010e9e34 (0x18,0x18), encrypts via encrypt_block, then destructs.
0x00617E00152CRijndael__encrypt_cbc_20Rijndael CBC encryption wrapper with 0x20-byte block size. Same as encrypt_cbc_18 but uses 0x20 for both key and block length parameters to make_key.
0x00617EA0152CRijndael__decrypt_cbc_18Rijndael CBC decryption wrapper with 0x18-byte block size. Constructs CRijndael, calls make_key with key/IV at global DAT_010e9e14/010e9e34 (0x18,0x18), decrypts via decrypt_block, then destructs.
0x00617F40152CRijndael__decrypt_cbc_20Rijndael CBC decryption wrapper with 0x20-byte block size. Same as decrypt_cbc_18 but uses 0x20 for both key and block length parameters to make_key.
0x00617FE013CRijndael__ctorCRijndael constructor. Sets vtable pointer to PTR_util_00618070_010ed938 and initializes initialized flag (this+4) to 0.
0x00617FF099CRijndael__create_exceptionCreates a CRijndael exception object from a C string message. Sets vtable to STL_json_exception_base_dtor vtable (reused exception class), copies the exception message via __std_exception_copy.
0x006180607CRijndael__reset_vtableResets the CRijndael vtable pointer without full destruction. Called during exception cleanup paths.
0x0061807039CRijndael__scalar_deleting_dtorCRijndael scalar deleting destructor. Resets vtable, then conditionally frees memory (0x474 bytes = sizeof CRijndael) if bit 0 of param_2 is set.
0x006180A0384CRijndael__encrypt_decrypt_blocksRijndael block cipher mode processor for encryption. Processes multiple blocks of data. Mode 1 = CBC encrypt (XOR with prev ciphertext, then encrypt), mode 2 = CBC decrypt (decrypt, then XOR with prev ciphertext), default = ECB encrypt (no chaining). Validates initialized state and block alignment. Throws on error.
0x00618230759CRijndael__encrypt_blockRijndael encrypt_block: encrypts one block using the forward S-box and T-tables (DAT_010eb858/010ebc58/010ec058/010ec458). Dispatches to encrypt_block_128 for 16-byte blocks. Handles variable block sizes (16/24/32 bytes). Uses round keys at this+0x1E8 with this+0x3D0 rounds.
0x00618530919CRijndael__encrypt_block_128Rijndael encrypt for 128-bit (16-byte) block size only. Optimized path with hardcoded 4-word state. Uses forward T-tables (DAT_010eb858..010ec458) for round transformation and S-box (DAT_010ea758) for final round. Round keys at this+0x1E8, rounds at this+0x3D0.
0x006188D0916CRijndael__decrypt_block_128Rijndael decrypt for 128-bit (16-byte) block size only. Uses inverse T-tables (DAT_010ea858..010eb458) for round transformation and inverse S-box (DAT_010ea658) for final round. Decryption round keys at this+0x8, rounds at this+0x3D0.
0x00618C70390CRijndael__decrypt_blocksRijndael block cipher mode processor for decryption. Processes multiple blocks. Mode 1 = CBC decrypt (XOR IV with ciphertext before decrypt), mode 2 = OFB-like decrypt, default = ECB decrypt. Validates initialized state and block alignment. Throws on error.
0x00618E00756CRijndael__decrypt_blockRijndael decrypt_block: decrypts one block using the inverse S-box and inverse T-tables (DAT_010ea858/010eac58/010eb058/010eb458). Dispatches to decrypt_block_128 for 16-byte blocks. Handles variable block sizes. Uses decryption round keys at this+0x8.
0x006191001118CRijndael__make_keyRijndael key schedule setup. Validates key (non-null), key length (16/24/32), and block length (16/24/32). Computes number of rounds (10/12/14), expands key into encryption round keys (this+0x1E8) and decryption round keys (this+0x8). Applies InvMixColumns to decryption subkeys. Sets initialized flag. Object size ~0x474 bytes.
0x0061956088CRijndael__xor_blocksXORs two blocks byte-by-byte. Length determined by this+0x3CC (block size). Used for CBC mode chaining. Validates initialized flag first.
0x006195C01835base64_decodeBase64 decode. Supports both standard and URL-safe base64 (handles +/- and /_). If param in_stack_00000020 is nonzero, strips newlines from input first. Decodes 4-char groups into 3 bytes, handles = and . padding. Returns decoded string.
0x00619CF0115base64_decode_stringConvenience wrapper: copies the input std::string, then calls base64_decode to decode it. Returns decoded result as std::string.
0x00619D70155base64_encode_stringConvenience wrapper: copies the input std::string, extracts its raw buffer and length, then calls base64_encode with the specified mode param. Returns encoded result as std::string.
0x00619E102874base64_encodeBase64 encode. Encodes raw bytes (param_2, param_3 length) into base64 string. param_4 selects alphabet: 0=standard (ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/), nonzero=URL-safe variant. Uses '=' padding for standard, '.' for URL-safe. Processes 3 bytes at a time into 4 base64 chars.
0x0061A950222base64_encode_with_linebreaks_76Base64 encode with linebreaks every 76 characters. Encodes input string with standard alphabet (mode 0), then inserts newlines every 0x4C (76) characters via base64_insert_linebreaks. MIME-standard line length.
0x0061AA30222base64_encode_with_linebreaks_64Base64 encode with linebreaks every 64 characters. Encodes input string with standard alphabet (mode 0), then inserts newlines every 0x40 (64) characters via base64_insert_linebreaks. PEM-standard line length.
0x0061AB10499base64_insert_linebreaksInserts newline characters into a base64-encoded string at every param_8 characters. If input is empty, returns empty string. Operates in-place on the string buffer, shifting content to make room for newlines.
0x0061AD1090base64_char_to_valueConverts a single base64 character to its 6-bit value. Handles uppercase (A-Z=0-25), lowercase (a-z=26-51), digits (0-9=52-61), and both standard (+,/) and URL-safe (-,_) special chars (62,63).
0x0061AD80119CBCrypt__dtorCBCrypt destructor. Destroys the BCrypt key handle (BCryptDestroyKey) and closes the algorithm provider (BCryptCloseAlgorithmProvider), then deallocates the internal key object buffer.
0x0061AE00131CBCrypt__dtor_fullCBCrypt full destructor. Destroys BCrypt key handle and algorithm provider, then deallocates both the key object buffer and an additional IV buffer (two STL_vector_dealloc calls).
0x0061AE9045CBCrypt__close_handlesCloses BCrypt handles: destroys key handle at this[1] via BCryptDestroyKey, then closes algorithm provider at this[0] via BCryptCloseAlgorithmProvider. Sets both to NULL after closing.
0x0061AEC045CBCrypt__close_handles_0061aec0Identical to CBCrypt__close_handles at 0061ae90. Closes BCrypt key handle and algorithm provider. Duplicate function for a different CBCrypt instance or subclass.
0x0061AEF062CBCrypt__decrypt_no_ivBCrypt decryption without IV. Calls BCryptDecrypt with NULL IV and padding flags=0. Returns output size on success, 0xFFFFFFFF on failure.
0x0061AF30128CBCrypt__decrypt_with_ivBCrypt decryption with optional IV from internal vector at this+0x14..0x18. Initializes a 16-byte zeroed local buffer for small outputs. Uses IV from internal storage if this+0x20 is nonzero. param_6 controls padding flags. Returns output size or 0xFFFFFFFF on error.
0x0061AFB097CBCrypt__derive_key_pbkdf2Derives a key using PBKDF2-SHA256 via BCryptDeriveKeyPBKDF2. Opens HMAC-SHA256 algorithm provider (flag 8), derives key from password+salt with iteration count, then closes provider. Returns 1 on success, 0 on failure.
0x0061B02062CBCrypt__encrypt_no_ivBCrypt encryption without IV. Calls BCryptEncrypt with NULL IV and padding flags=0. Returns output size on success, 0xFFFFFFFF on failure.
0x0061B060128CBCrypt__encrypt_with_ivBCrypt encryption with optional IV from internal vector at this+0x14..0x18. Same structure as decrypt_with_iv but calls BCryptEncrypt. param_6 controls padding flags. Returns output size or 0xFFFFFFFF on error.
0x0061B0E0189CBCrypt__init_symmetric_keyInitializes a symmetric BCrypt key. Closes any existing handles, opens algorithm provider (from PTR_LAB_010edab4), queries ObjectLength property, resizes internal buffer, generates symmetric key via BCryptGenerateSymmetricKey. Key size must be 5-260 bytes. Returns 1 on success.
0x0061B1A0544CBCrypt__init_aes_with_chaining_modeInitializes CBCrypt for AES encryption with chaining mode. Only accepts 16-byte IV (copies to this+0x14 vector). Opens AES provider, gets ObjectLength, generates symmetric key. On Windows 6.2+ (Win8+), sets chaining mode: 0=ECB, 1=CBC, 2=CFB. On older Windows with mode 1, falls back to software CBC. Returns 1 on success.
0x0061B3C070CCrypto__process_with_16byte_bufferWrapper that calls process_func_0061b1a0 with a zeroed 16-byte local buffer. Used for block cipher operations.
0x0061B41046CCrypto__copy_16byte_result_to_vectorCopies a 16-byte (128-bit) result from param_2 into this->vector at offset 0x14. Returns 0 if size != 16, 1 on success. Resizes vector to 16 bytes first.
0x0061B440299CCrypto__set_bcrypt_chaining_modeSets BCrypt block cipher chaining mode. On Windows 8+ (version >= 6.2), uses BCryptSetProperty to set ChainingMode to ECB(0)/CBC(1)/CFB(2). On older OS with mode=1, sets flag at offset 0x20. Stores mode at this+0x20.
0x0061B570107SHA3__init_stateSHA-3 state initialization. Sets bit_size at offset 0x168, calculates rate = (100 - bit_size/8) * 2 at offset 0xD0. Zeroes the 25x2 = 50 dwords of Keccak state (1600-bit). Resets buffer position and counters.
0x0061B5E0172SHA3__hash_stringSHA-3 convenience: initializes state, absorbs data from an std::string (param_3), then finalizes into param_2. One-shot hash from string to hex result.
0x0061B690162SHA3__hash_raw_dataSHA-3 convenience: initializes state, absorbs raw data (param_3 ptr, param_4 length), then finalizes into param_2. One-shot hash from raw bytes to hex result.
0x0061B740213SHA3__absorb_dataSHA-3 absorb/update: feeds input data into the sponge state. Buffers partial blocks at this+0xD8, tracks position at this+0xD4. When buffer is full (equals rate at this+0xD0), calls keccak_f1600_permutation and updates 64-bit bit counter at this+0xC8.
0x0061B8202268SHA3__finalize_to_hex_stringSHA-3 finalize to hex string. Applies SHA-3 padding (0x06 byte, zero-fill, 0x80 at end), runs final Keccak permutation, then converts state words to lowercase hex string using "0123456789abcdef" lookup. Returns std::string with hex digest. Saves/restores state.
0x0061C100447SHA3__finalize_to_bytesSHA-3 finalize to raw bytes. Applies SHA-3 padding (0x06, zeros, 0x80), runs final Keccak permutation, extracts raw hash bytes (bit_size/8 bytes) into output buffer. Returns 0 if output buffer too small, 1 on success. Saves/restores state.
0x0061CBD013CCrypto__set_member_valueSimple setter: stores param_2 into *param_1. 13 bytes.
0x0061CBE0317mt19937_fill_random_bytesFills a byte buffer [param_1, param_1+param_2) with random bytes from MT19937. Seeds the generator with param_3 first, then generates one random byte per position.
0x0061CD20241mt19937_fisher_yates_shuffle_bytes_seededFisher-Yates shuffle for a byte array [param_1, param_2). Seeds MT19937 with param_3 first. Uses rejection sampling to get unbiased random indices. Swaps elements in-place.
0x0061CE20243mt19937_fisher_yates_shuffle_uint32_seededFisher-Yates shuffle for a uint32 array [param_1, param_2). Seeds MT19937 with param_3 first. Uses rejection sampling for unbiased random indices. Identical logic to byte version but operates on 4-byte elements.
0x0061CF20207mt19937_fisher_yates_shuffle_bytes_bitlimitedFisher-Yates shuffle for byte array [param_1, param_2) using bit-limited RNG from param_3 config struct. Generates random values with bounded bit width, accumulates multi-word random numbers for larger ranges.
0x0061D000211mt19937_fisher_yates_shuffle_uint32_bitlimitedFisher-Yates shuffle for uint32 array [param_1, param_2) using bit-limited RNG from param_3 config struct. Same algorithm as byte version but operates on 4-byte elements.
0x0061D0E0142mt19937_fisher_yates_shuffle_bytesFisher-Yates shuffle for byte array [param_1, param_2) using the global (unseeded) MT19937 generator. Uses rejection sampling for unbiased random indices.
0x0061D170146mt19937_fisher_yates_shuffle_uint32Fisher-Yates shuffle for uint32 array [param_1, param_2) using the global (unseeded) MT19937 generator. Uses rejection sampling for unbiased random indices.
0x0061D21076MT19937__seedMT19937 seed/init. Sets state[0] = 0x270 (624 = N, triggers first twist), then fills 624 state words using the standard initialization recurrence: state[i] = 0x6C078965 * (state[i-1] ^ (state[i-1] >> 30)) + i. Sets tempering mask at offset 0x1384 to 0xFFFFFFFF.
0x0061D2C0388MT19937__generate_uint32MT19937 generate: produces one 32-bit random number. If index == 624 (N), performs the twist step. Applies standard MT19937 tempering: y ^= (y >> 11) & mask; y ^= (y << 7) & 0xFF3A58AD; y ^= (y << 15) & 0xFFFFDF8C; y ^= (y >> 18). Uses magic number 0x9908B0DF. Supports extended state (index > 0x4DF) for split twist optimization.
0x0061D45073CCrypto__get_hardcoded_key_8byteStores a hardcoded 8-byte key into param_2 (its value is left out of this catalog). Protected by Themida null stub. Used for crypto key initialization.
0x0061D5D064CCrypto__get_obfuscated_key_16byte_ACopies a 16-byte obfuscated key from static data section (s_8_JBz_EcNb_<c2h__010edb94) into param_1. Protected by Themida null stub. Key A for crypto operations.
0x0061DAA061CCrypto__get_obfuscated_key_16byte_BCopies a 16-byte obfuscated key from static data section (s_A_L_A_i_bAoK2_xS_010edba8) into param_1. Protected by Themida null stub. Key B for crypto operations.
0x0061DC60400MT19937__generate_boundedMT19937: generate bounded
0x00632580423CAntiCheat__lookup_encrypted_effect_idAnti-cheat obfuscated function. Decrypts an XOR-encrypted string from TLS storage, then looks up the corresponding effect ID via CEffectDataMgr. Uses xor_decrypt_buffer with keys 0x4149D5DD/0x2D3B1577.
0x00642580394CWatermark__ctorConstructor for CWatermark. Creates a bitmap font surface (0x136 x 0xf), sets transparent background, draws a hex string watermark text with black outline (5x5 grid offsets) and white center text. The watermark string is an MD5-like hash 'f1ba2ef88470b435d29c2af87cc553e4'.
0x0064271031CWatermark__dtorDestructor for CWatermark. Sets vtable pointer, releases the bitmap surface if allocated by calling its Release(1) method.
0x0064273056CWatermark__scalar_deleting_dtorScalar deleting destructor for CWatermark. Calls dtor then optionally frees 0xc bytes of memory if bit 0 of param is set.
0x00642770488CWatermark__get_or_create_instanceGets or creates the singleton CWatermark instance. If global DAT_0138bea8 is null, allocates a new CWatermark (0xc bytes), constructs it with the hash watermark text. Returns 1 if instance is valid (ready flag set), 0 otherwise. Destroys failed instances.
0x0064298034CWatermark__render_to_surfaceRenders the watermark onto a target surface by calling the bitmap surface's draw method at vtable+0x30 with coordinates (param_2, param_3) and dimensions 0x136 x 0xf. Only renders if param_1 is non-null.
0x00642A607CCipher__set_vtableSets the vtable pointer for a CCipher base class instance. Points to PTR__scalar_deleting_destructor__0110cd90.
0x00642A7093CCipher__dtorDestructor for CCipher base class. Sets vtable, clears two internal vectors via STL_vector_clear_and_free.
0x00642B00114CCipher__scalar_deleting_dtor_00642b00Scalar deleting destructor for CCipher. Sets vtable, clears two internal vectors, then optionally frees 0x20 bytes if bit 0 of param is set.
0x00642B80250CCipher__process_blocksProcesses multiple cipher blocks. Gets block size from vtable, then loops through data in block-sized chunks. Supports CBC mode (XOR with previous block before encryption), optional counter increment (flag bit 2), and address offset modes (flag bit 1). Returns remaining unprocessed bytes.
0x00642C8071CCipher__compute_padded_sizeComputes the padded data size for block cipher operations. If encrypt mode (param_3!=0), adds one full block for padding. Otherwise rounds up to block boundary. Returns 0 if input size is 0 (encrypt mode returns block_size instead).
0x00642CD061CCipher__round_up_to_block_sizeRounds up a data size to the nearest block boundary. If encrypt mode, adds extra block for padding. If decrypt mode, rounds up to nearest block size. Returns 0 for zero input in decrypt mode.
0x00642D3036CCipher__increment_counterIncrements the cipher counter (big-endian byte array). Iterates from the last byte backwards, incrementing by 1 with carry propagation. Stops when no carry or all bytes processed.
0x00642D60186CCipherCBC__decryptCBC mode decryption. Saves ciphertext to temp buffer, decrypts via block cipher, XORs with previous ciphertext (stored in IV buffer), then swaps IV and temp buffers. Handles multi-block data by calling process_blocks for remaining data beyond one block.
0x00642E20135CCipherCBC__encryptCBC mode encryption. XORs plaintext with IV (stored in state buffer), encrypts the result via block cipher, then copies ciphertext to IV buffer for next block chaining. Handles multi-block data beyond the first block.
0x00642EB0186CCipherCFB__decryptCFB mode decryption. Saves ciphertext, encrypts IV via block cipher to produce keystream, XORs ciphertext with keystream to recover plaintext, then swaps IV and saved ciphertext buffers. Handles multi-block data with process_blocks flag=2.
0x00642F70132CCipherCFB__encryptCFB mode encryption. Encrypts IV via block cipher to produce keystream, XORs plaintext with keystream, then copies ciphertext to IV buffer for next block chaining. Handles multi-block data with process_blocks flag=0.
0x00643000225CCipherCTR__processCTR mode encryption/decryption (symmetric). Encrypts the counter to produce keystream, XORs data with keystream, then increments the counter. Processes in chunks up to (256 - counter_low_byte) blocks at a time to handle counter overflow. Uses process_blocks with flag=4 for counter increment mode.
0x006430F0106CCipherOFB__processOFB mode encryption/decryption (symmetric). Encrypts the feedback register via block cipher, then XORs the result with data. Repeats for each block. Uses process_blocks internally for multi-block processing.
0x00643160311CCipher__process_with_paddingProcesses data with PKCS7 padding support for block ciphers. Encrypts full blocks first, then handles the final partial block: on encrypt, pads with PKCS7 bytes and encrypts one more block. On decrypt, decrypts the last block and strips PKCS7 padding. Returns total output size or 0xFFFFFFFF on error.
0x006432A028CCipher__set_ivSets the initialization vector (IV) for the cipher by copying param_2 data into the internal state buffer at offset +8. Copy size is determined by (field_0xc - field_0x8).
0x006432C0109CCipher__resize_state_bufferResizes the cipher's internal state buffer (at offset +0x20) to match the block size from the underlying block cipher. Calls apply_cipher_round first, then adjusts the vector size: truncates if too large, zero-fills if too small, or reallocates if capacity is insufficient.
0x0064423034CCipher__copy_buffer_if_size_matchesCopies buffer from source to destination only if both size parameters match. Returns 1 on success, 0 if sizes differ. Used to safely copy cipher key/IV material with size validation.
0x00644260110CCipher__apply_xor_roundApplies XOR round on data block with key schedule
0x006442D0423CCipher__derive_key_scheme_aDerives encryption key using scheme A
0x00644480423CCipher__derive_key_scheme_bDerives encryption key using scheme B
0x00644630423CCipher__derive_key_scheme_cDerives encryption key using scheme C
0x006447E0423CCipher__derive_key_scheme_dDerives encryption key using scheme D
0x00644990423CCipher__derive_key_scheme_eDerives encryption key using scheme E
0x00644B40410CCipher__expand_schedule_aExpands key schedule using algorithm A
0x00644CE0410CCipher__expand_schedule_bExpands key schedule using algorithm B
0x00644E80410CCipher__expand_schedule_cExpands key schedule using algorithm C
0x00645020410CCipher__expand_schedule_dExpands key schedule using algorithm D
0x006469E0168CCipherStream__ctor_aCCipherStream constructor variant A. Initializes base via init_base, sets CCipherRound vtables, zeroes state fields, calls CFileSystem__set_cipher_key.
0x00646A90168CCipherStream__ctor_bCCipherStream constructor variant B. Initializes via init_sub, sets CCipherRound vtables, zeroes state fields, calls CFileSystem__apply_cipher_round.
0x00646B40149CCipherStream__ctor_cCCipherStream constructor variant C. Initializes base, sets mix_cols CCipherRound vtables with extra state field, calls CFileSystem__set_cipher_key.
0x00646BE0149CCipherStream__ctor_dCCipherStream constructor variant D. Initializes sub, sets inv_mix_cols CCipherRound vtables with extra state field, calls CFileSystem__apply_cipher_round.
0x00646C80261CCipherStream__ctor_with_bufferCCipherStream constructor with buffer initialization. Zeroes 8 dwords, sets mix_cols CCipherRound vtables, calls CFileSystem__set_cipher_iv.
0x00646D90157CCipherStream__ctor_eCCipherStream constructor variant E. Initializes sub, sets inv_mix_cols CCipherRound vtables, calls CFileSystem__apply_cipher_round.
0x00646E30168CCipherStream__ctor_fCCipherStream constructor variant F. Initializes base, sets add_rkey CCipherRound vtables, calls CFileSystem__set_cipher_key.
0x00646EE0168CCipherStream__ctor_gCCipherStream constructor variant G. Initializes sub, sets add_rkey CCipherRound vtables, calls CFileSystem__apply_cipher_round.
0x00646F90149CCipherStream__ctor_hCCipherStream constructor variant H. Initializes base, sets mix_cols CCipherRound vtables with extra state field, calls CFileSystem__set_cipher_key.
0x00647030149CCipherStream__ctor_iCCipherStream constructor variant I. Initializes sub, sets mix_cols CCipherRound vtables with extra state field, calls CFileSystem__apply_cipher_round.
0x006470D0233CCipherStream__ctor_with_large_bufferCCipherStream constructor with large buffer. Zeroes 8 dwords + memset 0xD0 bytes. Sets shift_rows CCipherRound vtables, calls CFileSystem__apply_cipher_round.
0x006471C0175CCipherStream__init_baseCCipherStream base initializer. Zeroes 8 dwords for stream buffer pointers, sets initial CCipherRound vtable. Shared by multiple ctor variants.
0x00647270149CCipherStream__init_subCCipherStream sub-object initializer. Zeroes 7 dwords for stream buffer, sets CCipherRound vtable. Used by ctor variants that build on a sub-stream.
0x006498D091CCipherState__reset_aResets CCipherState variant A: zeros 12 bytes at offset+4, then calls CFileSystem__cleanup_resource. SEH-protected.
0x0064993091CCipherState__reset_bResets CCipherState variant B: zeros 208 (0xD0) bytes at offset+4, then calls CFileSystem__cleanup_resource. Handles large state buffer.
0x0064999065CCipherState__dtor_wrapper_aDestructor wrapper for CCipherState variant A. SEH-wrapped call to CCipherKey__clear_and_free_key_a.
0x006499E091CCipherState__reset_cResets CCipherState variant C: zeros 16 bytes at offset+4, then calls CFileSystem__cleanup_resource. SEH-protected.
0x00649A4091CCipherState__reset_dResets CCipherState variant D: zeros 12 bytes at offset+4, then calls CFileSystem__cleanup_resource. SEH-protected.
0x00649AA065CCipherState__dtor_wrapper_bDestructor wrapper for CCipherState variant B. SEH-wrapped call to CCipherKey__clear_and_free_key_b.
0x00649AF091CCipherState__reset_eResets CCipherState variant E: zeros 16 bytes at offset+4, then calls CFileSystem__cleanup_resource. SEH-protected.
0x00649B50146CCipherCtx__dtor_with_vector_aDestructor for CCipherCtx variant A. Clears key via clear_and_free_key_a, zeros and deallocates internal vector, calls resource cleanup.
0x00649BF095CCipherCtx__dtor_key_only_aSimple destructor for CCipherCtx variant A. Only clears key via clear_and_free_key_a and calls resource cleanup (no vector dealloc).
0x00649C50163CCipherCtx__destroy_aDestroys CCipherCtx variant A: zeros 16 bytes at offset+0x30, calls resource cleanup, zeros and frees internal vector at offset+0x20.
0x00649D00117CCipherCtx__finalize_aFinalizes CCipherCtx variant A: zeros 16 bytes at offset+0x24, calls resource cleanup. Lighter than full destroy (no vector dealloc).
0x00649D80163CCipherCtx__destroy_bDestroys CCipherCtx variant B: zeros 12 bytes at offset+0x30, calls resource cleanup, zeros and frees internal vector at offset+0x20.
0x00649E30117CCipherCtx__finalize_bFinalizes CCipherCtx variant B: zeros 12 bytes at offset+0x24, calls resource cleanup. Lighter than full destroy (no vector dealloc).
0x00649EB0146CCipherCtx__dtor_with_vector_bDestructor for CCipherCtx variant B. Clears key via clear_and_free_key_b, zeros and deallocates internal vector, calls resource cleanup.
0x00649F5095CCipherCtx__dtor_key_only_bSimple destructor for CCipherCtx variant B. Only clears key via clear_and_free_key_b and calls resource cleanup (no vector dealloc).
0x00649FB0163CCipherCtx__destroy_cDestroys CCipherCtx variant C: zeros 16 bytes at offset+0x30, calls resource cleanup, zeros and frees internal vector at offset+0x20.
0x0064A060117CCipherCtx__finalize_cFinalizes CCipherCtx variant C: zeros 16 bytes at offset+0x24, calls resource cleanup. Lighter than full destroy (no vector dealloc).
0x0064A0E0117CCipherCtx__finalize_dFinalizes CCipherCtx variant D: zeros 208 (0xD0) bytes at offset+0x24, calls resource cleanup. Handles large cipher state buffers.
0x0064A1C0102CCipherUtil__zero_memorySecurely zeros a vector buffer (dword-aligned iteration), then frees the vector via STL_vector_free. Used for secure key/data cleanup.
0x0064A23067CCipherUtil__dtor_small_obj_aDestructor for small (0x10-byte) cipher object. Checks if member at offset+4 is non-null, deletes it.
0x0064A28067CCipherUtil__dtor_large_obj_aDestructor for large (0x38-byte) cipher object. Checks if member at offset+4 is non-null, deletes it.
0x0064A2D033CCipherUtil__release_key_objReleases cipher key object at member[9] via virtual destructor (vtable+0x10), then zeroes the pointer. Prevents dangling key references.
0x0064A300131CCipherUtil__cleanup_round_key_listCleans up round key data: calls free_vector_buffer_a, then traverses and deletes a linked list of 0x10-byte nodes, frees the list container.
0x0064A390102CCipherUtil__cleanup_round_key_and_listCleans up round key data: calls free_vector_buffer_b, then destroys list nodes with ref release, frees the 0x38-byte container.
0x0064A400125CCipherUtil__free_vector_buffer_aFrees an STL vector buffer. Handles large allocations (>0xFFF) by looking up the original allocation pointer at [-4]. Zeroes the 3 vector fields (begin/end/capacity).
0x0064A490125CCipherUtil__free_vector_buffer_bFrees an STL vector buffer variant B. Same logic as free_vector_buffer_a: handles large allocs via [-4] lookup, zeroes 3 vector fields.
0x0064A52078CCipherUtil__dtor_small_obj_bDestructor for small (0x10-byte) cipher object variant B. Checks if member at offset+4 is non-null, deletes it.
0x0064A570147CCipherUtil__destroy_key_scheduleDestroys cipher key schedule: releases virtual object at offset+0x34 via vtable+0x10, then deletes the 0x38-byte key schedule container.
0x0064A61092CCipherUtil__release_virtual_objReleases object at member[9] via virtual destructor (vtable+0x10), then zeroes the pointer. Used for cipher mode/key objects.
0x0064A670103CCipherUtil__destroy_linked_listDestroys a singly-linked list of 0x10-byte nodes. Traverses from head, zeroes sentinel count, deletes each node, then deletes the list head.
0x0064A6E073CCipherUtil__destroy_list_and_freeDestroys a list with reference-counted nodes via STL_list_destroy_nodes_with_ref_release, then frees the 0x38-byte container.
0x0064A730130CCipherKey__clear_and_free_key_aClears cipher key buffer by zeroing vector contents (dword-aligned), then frees the vector and calls resource cleanup. Secure key erasure.
0x0064A7C091CCipherKey__zero_key_16_and_cleanup_aZeros 16 bytes of key data at offset+4, then calls resource cleanup. Part of cipher key destruction sequence.
0x0064A82091CCipherKey__zero_key_12_and_cleanup_aZeros 12 bytes of key data at offset+4, then calls resource cleanup. Part of cipher key destruction sequence.
0x0064A880130CCipherKey__clear_and_free_key_bClears cipher key buffer variant B by zeroing vector contents (dword-aligned), then frees the vector and calls resource cleanup. Secure key erasure.
0x0064A91091CCipherKey__zero_key_16_and_cleanup_bZeros 16 bytes of key data at offset+4, then calls resource cleanup. Part of cipher key destruction sequence (variant B).
0x0064A97091CCipherKey__zero_key_208_and_cleanupZeros 208 (0xD0) bytes of key data at offset+4, then calls resource cleanup. Handles large key schedule state.
0x0064A9D0119CCipherKey__clear_and_free_iv_aClears IV buffer by zeroing vector contents, then frees the vector and calls resource info cleanup. Secure IV erasure.
0x0064AA5065CCipherKey__dtor_wrapper_aDestructor wrapper for CCipherKey variant A. SEH-wrapped call to CFileSystem__get_resource_info for cleanup.
0x0064AAA0119CCipherKey__clear_and_free_iv_bClears IV buffer variant B by zeroing vector contents, then frees the vector and calls resource info cleanup. Secure IV erasure.
0x0064AB2091CCipherKey__zero_iv_12_and_cleanupZeros 12 bytes of IV data at offset+4, then calls resource cleanup. Part of IV destruction sequence.
0x0064AB8065CCipherKey__dtor_wrapper_bDestructor wrapper for CCipherKey variant B. SEH-wrapped call to CCipherKey__clear_and_free_key_a for cleanup.
0x0064ABD091CCipherKey__clear_buffer_bZeros 16 bytes at this+4 then calls CFileSystem__cleanup_resource. Destructor/cleanup that wipes key material in buffer B.
0x0064AC3091CCipherKey__clear_buffer_cZeros 12 bytes at this+4 then calls CFileSystem__cleanup_resource. Destructor/cleanup that wipes key material in buffer C.
0x0064AC9065CCipherKey__cleanup_wrapper_cSEH cleanup wrapper that calls CCipherKey__set_key_b. Exception handler destructor for cipher key state C.
0x0064ACE091CCipherKey__clear_buffer_dZeros 16 bytes at this+4 then calls CFileSystem__cleanup_resource. Destructor/cleanup that wipes key material in buffer D.
0x0064AD4065CCipherKey__cleanup_wrapper_dSEH cleanup wrapper that calls CFileSystem__get_resource_info. Exception handler destructor for cipher key state D.
0x0064ADA0103CCipherRound__clear_hash_mapClears a hash map/linked list structure. If element count < threshold/8, erases range; otherwise destroys all nodes, resets head pointers, zeros count, and fills bucket array.
0x0064AE50126CCipherKey__scalar_deleting_dtor_12byteMSVC scalar deleting destructor for 0x10 byte object. Zeros 12 bytes at this+4, calls CFileSystem__cleanup_resource, optionally frees this (16 bytes).
0x0064AED0129CCipherRound__scalar_deleting_dtor_d4byteMSVC scalar deleting destructor for 0xD4 byte object. Zeros 0xD0 bytes at this+4, calls CFileSystem__cleanup_resource, optionally frees this (0xD4 bytes).
0x0064AF6090CCipherKey__scalar_deleting_dtor_10byte_aMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__set_key_a for cleanup, optionally frees this (16 bytes).
0x0064AFC0126CCipherKey__scalar_deleting_dtor_14byteMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CFileSystem__cleanup_resource, optionally frees this (20 bytes).
0x0064B040126CCipherKey__scalar_deleting_dtor_10byte_bMSVC scalar deleting destructor for 0x10 byte object. Zeros 12 bytes at this+4, calls CCipher__set_vtable for cleanup, optionally frees this (16 bytes).
0x0064B0C090CCipherKey__scalar_deleting_dtor_10byte_cMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__set_key_b for cleanup, optionally frees this (16 bytes).
0x0064B120126CCipherKey__scalar_deleting_dtor_14byte_bMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CCipher__set_vtable for cleanup, optionally frees this (20 bytes).
0x0064B1A035CCipherCtx__scalar_deleting_dtor_3cMSVC scalar deleting destructor for 0x3C byte object. Calls CCipherCtx__init_a for cleanup, optionally frees this (60 bytes).
0x0064B1D0116CCipher__scalar_deleting_dtor_30_aMSVC scalar deleting destructor for 0x30 byte object. Calls CCipherKey__set_key_a then CCipher__dtor, optionally frees this (48 bytes). Two-phase cleanup with SEH.
0x0064B25035CCipherCtx__scalar_deleting_dtor_40MSVC scalar deleting destructor for 0x40 byte object. Calls CCipherCtx__destroy_a for cleanup, optionally frees this (64 bytes).
0x0064B280138CCipher__scalar_deleting_dtor_34_aMSVC scalar deleting destructor for 0x34 byte object. Zeros 16 bytes at this+0x24, calls CCipher__set_vtable then CCipher__dtor, optionally frees this (52 bytes).
0x0064B31035CCipherCtx__scalar_deleting_dtor_3c_bMSVC scalar deleting destructor for 0x3C byte object. Calls CCipherCtx__destroy_b for cleanup, optionally frees this (60 bytes).
0x0064B340138CCipher__scalar_deleting_dtor_30_bMSVC scalar deleting destructor for 0x30 byte object. Zeros 12 bytes at this+0x24, calls CCipher__set_vtable then CCipher__dtor, optionally frees this (48 bytes).
0x0064B3D035CCipherCtx__scalar_deleting_dtor_3c_cMSVC scalar deleting destructor for 0x3C byte object. Calls CCipherCtx__init_b for cleanup, optionally frees this (60 bytes).
0x0064B400116CCipher__scalar_deleting_dtor_30_cMSVC scalar deleting destructor for 0x30 byte object. Calls CCipherKey__set_key_b then CCipher__dtor, optionally frees this (48 bytes). Two-phase SEH cleanup.
0x0064B48035CCipherCtx__scalar_deleting_dtor_40_bMSVC scalar deleting destructor for 0x40 byte object. Calls CCipherCtx__destroy_c for cleanup, optionally frees this (64 bytes).
0x0064B4B0138CCipher__scalar_deleting_dtor_34_bMSVC scalar deleting destructor for 0x34 byte object. Zeros 16 bytes at this+0x24, calls CCipher__set_vtable then CCipher__dtor, optionally frees this (52 bytes).
0x0064B540141CCipher__scalar_deleting_dtor_f4MSVC scalar deleting destructor for 0xF4 byte object. Zeros 0xD0 bytes at this+0x24, calls CCipher__set_vtable then CCipher__dtor, optionally frees this (244 bytes).
0x0064B5D035CCipherKey__scalar_deleting_dtor_10byte_dMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__clear_and_free_key_a for cleanup, optionally frees this (16 bytes).
0x0064B600126CCipherKey__scalar_deleting_dtor_14byte_cMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CCipher__set_vtable, optionally frees this (20 bytes).
0x0064B680126CCipherKey__scalar_deleting_dtor_10byte_eMSVC scalar deleting destructor for 0x10 byte object. Zeros 12 bytes at this+4, calls CCipher__set_vtable, optionally frees this (16 bytes).
0x0064B70035CCipherKey__scalar_deleting_dtor_10byte_fMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__clear_and_free_key_b for cleanup, optionally frees this (16 bytes).
0x0064B730126CCipherKey__scalar_deleting_dtor_14byte_dMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CCipher__set_vtable, optionally frees this (20 bytes).
0x0064B7B0129CCipherRound__scalar_deleting_dtor_d4byte_bMSVC scalar deleting destructor for 0xD4 byte object. Zeros 0xD0 bytes at this+4, calls CCipher__set_vtable, optionally frees this (0xD4 bytes).
0x0064B840140CCipher__scalar_deleting_dtor_2c_aMSVC scalar deleting destructor for 0x2C byte object. Zeros vector buffer at this+0x20..this+0x24, calls STL_vector_dealloc_raw_buffer_v2 then CCipher__dtor, optionally frees this (44 bytes).
0x0064B8D090CCipher__scalar_deleting_dtor_20MSVC scalar deleting destructor for 0x20 byte object. Calls CCipher__dtor for cleanup, optionally frees this (32 bytes).
0x0064B930140CCipher__scalar_deleting_dtor_2c_bMSVC scalar deleting destructor for 0x2C byte object. Zeros vector buffer at this+0x20..this+0x24, calls STL_vector_dealloc_raw_buffer_v2 then CCipher__dtor, optionally frees this (44 bytes).
0x0064B9C0126CCipherKey__scalar_deleting_dtor_10byte_gMSVC scalar deleting destructor for 0x10 byte object. Zeros 12 bytes at this+4, calls CCipher__set_vtable, optionally frees this (16 bytes).
0x0064BA4090CCipherKey__scalar_deleting_dtor_10byte_hMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__clear_and_free_key_a for cleanup, optionally frees this (16 bytes).
0x0064BAA0126CCipherKey__scalar_deleting_dtor_14byte_eMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CCipher__set_vtable, optionally frees this (20 bytes).
0x0064BB20126CCipherKey__scalar_deleting_dtor_10byte_iMSVC scalar deleting destructor for 0x10 byte object. Zeros 12 bytes at this+4, calls CCipher__set_vtable, optionally frees this (16 bytes).
0x0064BBA090CCipherKey__scalar_deleting_dtor_10byte_jMSVC scalar deleting destructor for 0x10 byte object. Calls CCipherKey__clear_and_free_key_b for cleanup, optionally frees this (16 bytes).
0x0064BC00126CCipherKey__scalar_deleting_dtor_14byte_fMSVC scalar deleting destructor for 0x14 byte object. Zeros 16 bytes at this+4, calls CCipher__set_vtable, optionally frees this (20 bytes).
0x0064BC8090CCipher__scalar_deleting_dtor_20_bMSVC scalar deleting destructor for 0x20 byte object. Calls CCipher__dtor for cleanup, optionally frees this (32 bytes).
0x0064BCE0573CCipher__encrypt_mode_aAES-CBC cipher operation variant A. Derives key via scheme_a, inits CBC with key at param_3[0..16] and IV at param_3[16..32], mode=1. Processes data in 0x400-byte chunks with 0x10-byte padding (0x410 total). XOR round applied before each CBC operation. Returns 1 on success, 0 on failure.
0x0064BF20573CCipher__encrypt_mode_bAES-CBC cipher operation variant B. Derives key via scheme_b, inits CBC with key at param_3+0x10 and IV at param_3+0x20, mode=2. Processes data in 0x400-byte chunks with 0x10-byte padding (0x410 total). XOR round applied before each CBC operation. Returns 1 on success, 0 on failure.
0x0064C160573CCipher__encrypt_mode_cAES-CBC cipher operation variant C. Derives key via scheme_e, inits CBC with key at param_3+0x2C and IV at param_3+0x1C, mode=1. Processes data in 0x400-byte chunks with 0x10-byte padding (0x410 total). XOR round applied before each CBC operation. Returns 1 on success, 0 on failure.
0x0064C3A0626CCipher__encrypt_mode_dAES-CBC cipher operation variant D. Derives key via scheme_c, inits CBC with key at param_3[0..16] and IV at param_3[16..32], mode=1. Processes data in 0x800-byte chunks with 0x10-byte padding (0x810 total), first 0x400 bytes XOR'd then 0x400 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064C620626CCipher__encrypt_mode_eAES-CBC cipher operation variant E. Derives key via expand_schedule_a, inits CBC with key at param_3+0x10 and IV at param_3+0x20, mode=1. Processes data in 0x800-byte chunks with 0x10-byte padding (0x810 total), first 0x400 bytes XOR'd then 0x400 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064C8A0626CCipher__encrypt_mode_fAES-CBC cipher operation variant F. Derives key via scheme_e, inits CBC with key at param_3+0x2C and IV at param_3+0x1C, mode=2. Processes data in 0x800-byte chunks with 0x10-byte padding (0x810 total), first 0x400 bytes XOR'd then 0x400 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064CB20573CCipher__encrypt_mode_gAES-CBC cipher operation variant G. Derives key via scheme_d, inits CBC with key at param_3+0x10 and IV at param_3+0x20, mode=2. Processes data in 0x800-byte chunks with 0x10-byte padding (0x810 total). XOR round applied before each CBC operation. Returns 1 on success, 0 on failure.
0x0064CD60626CCipher__decrypt_mode_aAES-CBC cipher operation variant H (decrypt_mode_a). Derives key via expand_schedule_c, inits CBC with key at param_3+0x14 and IV at param_3+0x24, mode=2. Processes data in 0xC00-byte chunks with 0x10-byte padding (0xC10 total), first 0x400 bytes XOR'd then 0x800 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064CFE0626CCipher__decrypt_mode_bAES-CBC cipher operation variant I (decrypt_mode_b). Derives key via scheme_a, inits CBC with key at param_3+0x2C and IV at param_3+0x18, mode=2. Processes data in 0x800-byte chunks with 0x10-byte padding (0x810 total), first 0x400 bytes XOR'd then 0x400 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064D260626CCipher__decrypt_mode_cAES-CBC cipher operation variant J (decrypt_mode_c). Derives key via expand_schedule_b, inits CBC with key at param_3+0x2C and IV at param_3+0x10, mode=1. Processes data in 0xC00-byte chunks with 0x10-byte padding (0xC10 total), first 0x800 bytes XOR'd then 0x400 CBC'd per chunk. Returns 1 on success, 0 on failure.
0x0064D4E0626CCipher__decrypt_mode_dDecrypts block with extended key schedule D
0x0064D760626CCipher__decrypt_mode_eDecrypts block with extended key schedule E
0x0064D9E0626CCipher__decrypt_mode_fDecrypts block with extended key schedule F
0x0064DC601087CCipher__encrypt_chunked_aEncrypts stream in 0x400-byte chunks mode A
0x0064E0A01087CCipher__encrypt_chunked_bEncrypts stream in 0x400-byte chunks mode B
0x0064E4E01087CCipher__encrypt_chunked_cEncrypts stream in 0x400-byte chunks mode C
0x0064E9201087CCipher__encrypt_chunked_dEncrypts stream in 0x400-byte chunks mode D
0x0064ED60659CCipher__encrypt_with_copy_aCopies then encrypts data, verifies round-trip A
0x0064F000743CCipher__encrypt_xxh3_aEncrypts using XXH3 hash for key derivation A
0x0064F2F0620CCipher__encrypt_stream_aEncrypts file stream with chunked processing A
0x0064F560656CCipher__encrypt_stream_bEncrypts file stream with chunked processing B
0x0064F7F0743CCipher__encrypt_xxh3_bEncrypts using XXH3 hash for key derivation B
0x0064FAE0734CCipher__decrypt_stream_aDecrypts file stream with chunked processing A
0x0064FDC0734CCipher__decrypt_stream_bDecrypts file stream with chunked processing B
0x006500A0683CCipher__decrypt_verified_aDecrypts file with integrity verification A
0x00650350656CCipher__encrypt_stream_cEncrypts file stream with chunked processing C
0x006505E0596CCipher__encrypt_direct_aDirect file encryption without chunking A
0x00650840620CCipher__encrypt_stream_dEncrypts file stream with chunked processing D
0x00650AB0794CCipher__decrypt_xxh3_aDecrypts using XXH3 hash key derivation A
0x00650DD0683CCipher__decrypt_verified_bDecrypts file with integrity verification B
0x00651080656CCipher__encrypt_stream_eEncrypts file stream with chunked processing E
0x00651310680CCipher__decrypt_verified_cDecrypts file with integrity verification C
0x006515C0794CCipher__decrypt_xxh3_bDecrypts using XXH3 hash key derivation B
0x006518E0743CCipher__encrypt_xxh3_cEncrypts using XXH3 hash for key derivation C
0x00651BD0596CCipher__encrypt_direct_bDirect file encryption without chunking B
0x00651E30683CCipher__decrypt_verified_dDecrypts file with integrity verification D
0x006520E0620CCipher__encrypt_stream_fEncrypts file stream with chunked processing F
0x00652350620CCipher__encrypt_stream_gEncrypts file stream with chunked processing G
0x006525C0743CCipher__encrypt_xxh3_dEncrypts using XXH3 hash for key derivation D
0x006528B0794CCipher__decrypt_xxh3_cDecrypts using XXH3 hash key derivation C
0x00652BD0734CCipher__decrypt_stream_cDecrypts file stream with chunked processing C
0x00652EB0683CCipher__decrypt_verified_eDecrypts file with integrity verification E
0x006531601060CCipher__encrypt_full_aFull file encrypt: key derive, cipher setup, chunked A
0x006535901084CCipher__encrypt_full_bFull file encrypt: key derive, cipher setup, chunked B
0x006539D01060CCipher__decrypt_full_aFull file decrypt: key derive, cipher setup, chunked A
0x00653E001084CCipher__decrypt_full_bFull file decrypt: key derive, cipher setup, chunked B
0x0065446040CCipher__get_mode_constant_5Returns cipher mode constant value 5
0x0065449040CCipher__get_mode_constant_6Returns cipher mode constant value 6
0x006544C040CCipher__get_mode_constant_7Returns cipher mode constant value 7
0x006544F040CCipher__get_mode_constant_8Returns cipher mode constant value 8
0x0065452040CCipher__get_mode_constant_9Returns cipher mode constant value 9
0x0065455040CCipher__get_mode_constant_10Returns cipher mode constant value 10
0x0065458040CCipher__get_mode_constant_0x201Returns cipher mode constant value 0x201 (513)
0x006545B040CCipher__get_mode_constant_0x80Returns cipher mode constant value 0x80 (128)
0x006545E040CCipher__get_mode_constant_11Returns cipher mode constant value 11 (0xb)
0x0065461040CCipher__get_mode_constant_12Returns cipher mode constant value 12 (0xc)
0x0065464040CCipher__get_mode_constant_13Returns cipher mode constant value 13 (0xd)
0x0065467040CCipher__get_mode_constant_14Returns cipher mode constant value 14 (0xe)
0x006546A040CCipher__get_mode_constant_6546a0Returns cipher mode constant
0x006546D040CCipher__get_mode_constant_6546d0Returns cipher mode constant
0x0076E2701464rc4_cryptRC4 stream cipher encrypt/decrypt. Processes data in 8-byte chunks with unrolled loop for aligned data, falls back to byte-by-byte for unaligned. State stored in param_1 (i at [0], j at [1], S-box at [2..257]). XORs keystream with input param_3 to produce output param_4.
0x0076E9F0350rc4_key_scheduleRC4 Key Scheduling Algorithm (KSA). Initializes the 256-byte S-box at param_1[2..257] with identity permutation plus an offset, then performs the key-mixing pass using the key at param_3 of length param_2. Resets i and j counters to 0.
0x00A59FE040xor_decrypt_stub_00a59fe0XOR decrypt stub. Decrypts 6-byte buffer with keys 0x79878559/0xe33f2ff7 if flag at +6 is set, then clears flag.
0x00A5A01040xor_decrypt_stub_00a5a010XOR decrypt stub. Decrypts 6-byte buffer with keys 0xeb61598f/0xc70319b5 if flag at +6 is set, then clears flag.
0x00A5A04040xor_decrypt_stub_00a5a040XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A07040xor_decrypt_stub_00a5a070XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A0A040xor_decrypt_stub_00a5a0a0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A0D040xor_decrypt_stub_00a5a0d0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A10040xor_decrypt_stub_00a5a100XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A13040xor_decrypt_stub_00a5a130XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A16040xor_decrypt_stub_00a5a160XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A19040xor_decrypt_stub_00a5a190XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A1C040xor_decrypt_stub_00a5a1c0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A1F040xor_decrypt_stub_00a5a1f0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A22040xor_decrypt_stub_00a5a220XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A25040xor_decrypt_stub_00a5a250XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A28040xor_decrypt_stub_00a5a280XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A2B040xor_decrypt_stub_00a5a2b0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A2E040xor_decrypt_stub_00a5a2e0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A31040xor_decrypt_stub_00a5a310XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A34040xor_decrypt_stub_00a5a340XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A37040xor_decrypt_stub_00a5a370XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A3A040xor_decrypt_stub_00a5a3a0XOR decrypt stub. Decrypts 6-byte buffer if flag at +6 is set, then clears flag.
0x00A5A550204tls_init_encrypted_string_00a5a550TLS static initializer for an encrypted string. Initializes encrypted bytes {0x0e, 0x18, 0x13, 0x8a, 0xaa, 0x01} in thread-local storage slot, registers atexit handler. Returns pointer to TLS data. Uses TSS guard pattern with bit flag at +0x97b4.
0x00A5A620220tls_init_encrypted_string_00a5a620TLS static initializer for a 0x30-byte encrypted string. Copies encrypted data from ROM to TLS slot at +0x97b8, registers atexit handler.
0x00A5A700236tls_init_encrypted_string_00a5a700TLS static initializer for an encrypted string buffer. Uses TSS guard pattern with bit flag check.
0x00A5A7F0220tls_init_encrypted_string_00a5a7f0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5A8D0220tls_init_encrypted_string_00a5a8d0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5A9B0204tls_init_encrypted_string_00a5a9b0TLS static initializer for a 6-byte encrypted string {0x46, 0x00, 0x91, 0xb0, 0x42, 0xbd}. TLS offset +0x9894.
0x00A5AA80236tls_init_encrypted_string_00a5aa80TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5AB70222tls_init_encrypted_string_00a5ab70TLS static initializer for a 0x2c-byte encrypted string. TLS offset +0x98d4.
0x00A5AC50236tls_init_encrypted_string_00a5ac50TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5AD40236tls_init_encrypted_string_00a5ad40TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5AE30204tls_init_encrypted_string_00a5ae30TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5AF00236tls_init_encrypted_string_00a5af00TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5AFF0236tls_init_encrypted_string_00a5aff0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B0E0236tls_init_encrypted_string_00a5b0e0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B1D0236tls_init_encrypted_string_00a5b1d0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B2C0204tls_init_encrypted_string_00a5b2c0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B390236tls_init_encrypted_string_00a5b390TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B480236tls_init_encrypted_string_00a5b480TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B570236tls_init_encrypted_string_00a5b570TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B660236tls_init_encrypted_string_00a5b660TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B750204tls_init_encrypted_string_00a5b750TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B820236tls_init_encrypted_string_00a5b820TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B910222tls_init_encrypted_string_00a5b910TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5B9F0236tls_init_encrypted_string_00a5b9f0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5BAE0236tls_init_encrypted_string_00a5bae0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5BBD0222tls_init_encrypted_string_00a5bbd0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5BCB0220tls_init_encrypted_string_00a5bcb0TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5BD90220tls_init_encrypted_string_00a5bd90TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00A5BE70220tls_init_encrypted_string_00a5be70TLS static initializer for an encrypted string buffer. Uses TSS guard pattern.
0x00AE846021CDesCipher__generate_subkeysGenerates DES subkeys by calling FUN_00ae92f0 with the key. Returns the this pointer.
0x00AE84A0686CDesCipher__encrypt_bufferEncrypts a buffer using DES with byte-level obfuscation. Processes 8-byte blocks. First 20 blocks always encrypted; after that, encrypts every param_6-th block. Non-encrypted blocks get byte shuffling with a substitution table (switch on specific byte values). Stores output size in param_5.
0x00AE8870569CDesCipher__encrypt_single_passSingle-pass DES encryption on a buffer. Copies input to output, then processes 8-byte blocks through the DES Feistel network using subkeys from offset +0x78. Uses expansion (DAT_01159fc0), S-boxes (DAT_0115a010), and P-box (DAT_01159ff0) permutations. Max 20 iterations.
0x00AE8AB0511CDesCipher__decrypt_bufferDecrypts a buffer using DES with byte-level deobfuscation. Inverse of encrypt_buffer. Processes 8-byte blocks, first 20 always decrypted, then every param_6-th. Non-decrypted blocks get reverse byte shuffling. Computes padded output size in param_5.
0x00AEA430288CProcessHelper__initInitializes the process helper. On NT-class systems, loads kernel32.dll and gets Toolhelp32 API addresses (CreateToolhelp32Snapshot, Module32First/Next, Process32First/Next). On older systems, loads psapi.dll for EnumProcessModules/GetModuleFileNameExA. Sets debug privilege if needed.
0x00AEA55084CProcessHelper__dtorCProcessHelper destructor. Frees the loaded DLL (kernel32 or psapi) and revokes debug privilege if on older OS.
0x00AEA8F0217CProcessHelper__enum_processesEnumerates processes using Toolhelp32 API (Process32First/Next). Takes a snapshot (TH32CS_SNAPPROCESS=8), iterates all processes calling param_3 callback for each with the process name and param_4 userdata.
0x00AEA9D0509CProcessHelper__enum_modules_for_pidEnumerates modules for a specific PID. On Toolhelp32 systems, uses Module32First/Next. On PSAPI systems, uses EnumProcessModules + OpenProcess. Calls param_3 callback for each module handle with param_4 userdata.
0x00AEABD0244CProcessHelper__enum_modules_psapiEnumerates modules for a PID using PSAPI (EnumProcessModules). Opens process with PROCESS_QUERY_INFORMATION\|PROCESS_VM_READ, dynamically grows buffer, calls param_3 callback for each module handle.
0x00AEAD30220CProcessHelper__find_module_by_idFinds a specific module by ID in Toolhelp32 snapshot. Creates TH32CS_SNAPMODULE snapshot, iterates with Module32First/Next, copies module data to param_4 when field matches param_3. Returns 1 if found, 0 if not.
0x00AEB220268CProcessHelper__init_no_privilegeInitializes the process helper without setting debug privilege. Same API loading logic as CProcessHelper__init but skips the privilege call.
0x00B0A0E01120CCipher__init_key_scheduleInitializes the AES/Rijndael cipher with a given key and block size. Validates key length (16/24/32 bytes) and block length (16/24/32 bytes), computes the number of rounds (10/12/14), converts the user key into big-endian 32-bit words, generates the full encryption key schedule via Rijndael key expansion (using S-box and rcon), copies to decryption key schedule in reverse order, and applies inverse MixColumns to inner decryption round keys. Constructor-like initialization (sets vtable).
0x00B0A550172CCipher__reset_stateResets a cipher object's internal state. Sets the vtable pointer (PTR_FUN_01180994), then zeros out multiple internal buffers: two 0x1E0-byte blocks (round keys/state), and five 0x20-byte blocks (IV, counter, etc). Total object size is approximately 0x474 bytes.
0x00B0A60038CCipher__scalar_deleting_dtorScalar deleting destructor for the cipher object. Calls CCipher__reset_state to clear sensitive data, then frees the 0x474-byte object if the flag bit is set.
0x00B0A630313CCipher__encrypt_ecbECB mode block cipher encryption. Validates the cipher is initialized and data is a multiple of the block size. Processes data block-by-block using CCipher__encrypt_single_block, writing results to a local 128-byte buffer, then copies to the output. Throws CRijndael exception if not initialized or data size is not block-aligned. Resets cipher state after completion.
0x00B0A770313CCipher__decrypt_ecbECB mode block cipher decryption. Same structure as CCipher__encrypt_ecb but uses CCipher__decrypt_single_block instead. Validates initialization and block size alignment, processes blocks into local buffer, copies result, and resets state. Throws CRijndael exception on error.
0x00B0A8B0384CCipher__process_encryptBlock cipher encryption dispatch with 3 modes via param_5. Mode 0 (default): ECB - raw block encrypt. Mode 1: encrypt each input block, XOR result with IV, save input as next IV (non-standard chaining). Mode 2: decrypt IV into output, XOR with input block, save input as next IV (non-standard chaining). Validates initialization and block alignment. Block size at offset 0x3CC, IV at offset 0x3F4.
0x00B0AA40759CCipher__encrypt_single_blockEncrypts a single block using the cipher's round keys. Core block cipher encryption operation.
0x00B0AD40919CCipher__encrypt_block_128bitEncrypts a single 128-bit (16-byte) block using AES/Rijndael. This is the optimized path called by CCipher__encrypt_single_block when block size is 0x10. Takes 16-byte input, XORs with initial round key, performs round_count-1 rounds of SubBytes+ShiftRows+MixColumns+AddRoundKey using T-tables, then final round with S-box substitution and AddRoundKey. Writes 16-byte output.
0x00B0B0E0916CCipher__expand_decrypt_keyExpands the decryption key into round keys for the cipher. Generates the inverse key schedule for decryption.
0x00B0B480390CCipher__process_decryptMain decrypt dispatch for block cipher. Supports 3 modes via param_5: mode 1 = CBC decrypt (XOR plaintext with IV, decrypt, save ciphertext as next IV), mode 2 = variant CBC decrypt, mode 0/default = ECB decrypt. Block size at offset 0x3CC, IV at offset 0x3F4.
0x00B0B610756CCipher__decrypt_single_blockDecrypts a single block using the cipher's inverse round keys. Core block cipher decryption operation.
0x00B0B9101118CCipher__set_keySets the encryption/decryption key for the cipher object. Validates key length, expands both encrypt and decrypt round keys, and initializes the cipher state including block size and IV.
0x00B0BD7088CCipher__xor_blocksXORs two byte blocks together for cipher block chaining. XORs param_2[i] ^= (param_3 offset)[i] for block_size bytes (at offset 0x3CC in the cipher object). Throws if the cipher is not initialized.
0x00B0BDD035store_uint32_leStores a 32-bit integer in little-endian byte order to the destination buffer.
0x00B0BE0019store_uint16_leStores a 16-bit integer in little-endian byte order to the destination buffer.
0x00B0CD901243cast5_decrypt_blockCAST-128 (CAST5) block decryption. Operates on 8-byte block. Uses 4 S-boxes at DAT_01180998/01180d98/01181198/01181598. 16 rounds with alternating +/-/^ key mixing and variable left rotations. param_1 = expanded key (32 subkeys + 32 rotation amounts).
0x00B0D2701255cast5_encrypt_blockCAST-128 (CAST5) block encryption. Forward direction. Same S-boxes and structure as cast5_decrypt_block but rounds applied in forward order. 12 or 16 rounds depending on key length (param_1[0x20]).
0x00B0D760904cast5_key_scheduleCAST-128 key schedule generation. Expands key bytes into 16 subkeys and 16 rotation amounts at param_1. Uses auxiliary S-boxes at DAT_01181998/01181d98/01182198/01182598. Sets round count (12 or 16) at param_1[0x20] based on key length.
0x00B0EA803207aria_encrypt_blockARIA block cipher encryption. 128-bit block. Uses S-boxes at DAT_016f5b18/016f5f18/016f6318/016f6718 for round transformations and DAT_016f5918/016f5a18 for final round substitution. Round keys from PTR_DAT_013510e4. 12 rounds for 128-bit key.
0x00B0F7103207aria_decrypt_blockARIA block cipher decryption. 128-bit block. Uses same S-boxes as aria_encrypt_block. Decryption round keys from PTR_DAT_013510e0. 12 rounds for 128-bit key, final round uses byte-level S-box substitution.
0x00B103A03275aria_key_expansionARIA key expansion. Initializes S-boxes (lazy init via DAT_016f5910), then expands key (param_1) of size param_2 bits into encryption round keys (PTR_DAT_013510e0) and decryption round keys (PTR_DAT_013510e4). Supports 128/192/256-bit keys.
0x00B11070120misty1_fi_functionMISTY1 FI function (Feistel round function). Takes 32-bit input and subkey. Uses crypto_gf_add and crypto_gf_add_one for S-box substitution and mixing. Returns 32-bit transformed output.
0x00B110F0124misty1_decrypt_blockMISTY1 block decryption. 64-bit block. Reads two 32-bit words, XORs with final whitening keys, iterates FI rounds in reverse using subkeys from DAT_016f6cd4 downward. Writes decrypted result to param_2.
0x00B11170151misty1_encrypt_blockMISTY1 block encryption. 64-bit block. Reads two 32-bit words, XORs with whitening keys, iterates FI rounds forward using subkeys from DAT_016f6cb8. Writes encrypted 8-byte result to param_2.
0x00B11210461misty1_key_scheduleMISTY1 key expansion. Takes 8-byte key, generates 8 rounds of subkeys stored at DAT_016f6cb8-016f6cd4. Also derives 4 whitening keys (DAT_016f5914, DAT_016f6cf8, DAT_016f6cfc, DAT_016f6d00). Uses GF operations for key mixing.
0x00B113E076skipjack_g_permutationSkipjack G permutation. Uses F-table at DAT_01353108 and lookup table at DAT_01353188. Takes 16-bit input and returns permuted 16-bit result. Core component of Skipjack cipher rounds.
0x00B11430107skipjack_rule_aSkipjack Rule A round function. Applies subkey mixing with XOR/AND/OR operations on 32-bit data word using 8 subkeys from param_1. Round counter param_3 selects subkey and controls even/odd behavior.
0x00B114A0107skipjack_rule_bSkipjack Rule B round function (inverse of Rule A). Applies subkey mixing in reverse direction for decryption. Uses same subkey structure as skipjack_rule_a.
0x00B11510313skipjack_round_pairSkipjack combined round pair. Applies 3 G-permutations and subkey mixing operations in sequence. Uses F-table at DAT_01353108 and DAT_01353188. Returns 32-bit result combining upper and lower halves.
0x00B11650796sha1_compressSHA-1 compression function. Takes 20-byte state (param_1), message schedule word count (param_2), outputs 5 uint state (param_3). 80 rounds in 4 groups of 20 with constants 0x5a827998, 0x6ef9eba1, 0x7f1cbcdc, 0xaa62d1d6. Message expansion via XOR of prior words.
0x00B1197079sha1_derive_subkeyDerives a specific 32-bit subkey from SHA-1 hash. Calls sha1_compress with param_2/5 as schedule count, then returns the (param_2 % 5)th word of the resulting 5-word hash state.
0x00B119C0175aria_init_sbox_tablesInitializes ARIA S-box and related lookup tables. Generates 256-entry S-box (DAT_016f5918), inverse S-box (DAT_016f5a18), and 4 diffusion tables (DAT_016f5b18, DAT_016f5f18, DAT_016f6318, DAT_016f6718) using affine transformations from DAT_013510b0/c0/d0.
0x00B11A7080rc4_multi_initInitializes RC4-variant cipher with multiple S-box instances. Sets up two 1024-byte key schedules (at offsets +8 and +0x408) via rc4_key_schedule_init. Initializes counter and state fields to zero. Returns 0 on success, -1 on null input.
0x00B11AC0181rc4_multi_generate_byteRC4-variant PRNG byte generation. Uses multi-S-box state (4 interleaved 256-byte tables). Swaps S-box entries, advances counters with carry logic across 4 sub-tables. Returns pseudorandom byte. State wraps when counter reaches 4.
0x00B11B80236rc4_key_schedule_initRC4-variant key schedule initialization. Initializes param_4 interleaved 256-byte S-boxes (param_1) with identity permutation, then applies key-scheduling algorithm (KSA) using key (param_2) of length param_3. 8 passes per sub-table with staggered offsets.
0x00B11C701081multi2_decrypt_blockMULTI2 block cipher decryption. 64-bit block (4 x 16-bit words). 8 rounds processing 4 sub-blocks using S-box table at DAT_016d5910 with bit-selected lookups. Key schedule from param_2 traversed in reverse (offset 0xC0 down to 0).
0x00B120B01081multi2_encrypt_blockMULTI2 block cipher encryption. 64-bit block (4 x 16-bit words). 8 rounds processing 4 sub-blocks using S-box table at DAT_016d5910 with bit-selected lookups. Key schedule from param_2 traversed forward.
0x00B124F0884multi2_init_sbox_tableInitializes MULTI2 S-box lookup table at DAT_016d5910 (65536 entries). Constructs table from 8 smaller 64-entry S-boxes (DAT_0134cc90 through DAT_0134d010) using bit-extraction controlled by 48 parameters at DAT_01353988-01353a44.
0x00B12870209multi2_key_scheduleMULTI2 key schedule generation. Initializes S-box table, copies 16-byte key (8+8 halves) from param_1, then performs 32 rounds of multi2_encrypt_block for each half to derive 0xC0 bytes of round subkeys into param_2.
0x00B12950412skipjack_encrypt_blockSkipjack block cipher encryption. 64-bit block (2 x 32-bit words). 8 rounds using skipjack_round_pair with 16 subkeys from param_1 (8 for each half). Uses Rule A/B mixing with G-permutations.
0x00B12AF0257skipjack_encrypt_extendedExtended Skipjack encryption with more rounds. Uses skipjack_rule_a and skipjack_round_pair alternately for 10 round pairs. Takes key schedule (param_1), input block (param_2), output block (param_3).
0x00B12C0023skipjack_clear_key_stateClears 128-byte (0x80) Skipjack key state buffer to zero using memset.
0x00B12C20921skipjack_key_scheduleSkipjack key expansion. Takes 16-byte key (param_2, 4 uints), byte-swaps into 8 x 16-bit subkeys (param_1[0..7]), then derives 24 additional subkeys (param_1[8..31]) using G-permutation and F-table lookups. Stores low 9 bits and high 7 bits separately.
0x00B134A0582snow2_keystream_generateSNOW 2.0 keystream generator. Uses LFSR with 512-entry S-box table (param_1). Generates 128 keystream words per call into param_3. Two outer passes with 64 inner rounds each. Feedback via 9-bit right rotation and S-box lookups.
0x00B136F0114snow2_encrypt_streamSNOW 2.0 stream cipher encrypt/decrypt. XORs param_3 words at param_2 with keystream. Automatically generates new keystream block (1024 words) via snow2_keystream_generate when buffer exhausted.
0x00B13770114snow2_decrypt_streamSNOW 2.0 stream cipher decrypt. Identical to snow2_encrypt_stream (symmetric cipher). XORs param_3 words at param_2 with keystream from state at param_1.
0x00B137F0418snow2_key_setupSNOW 2.0 key setup. Derives S-box table (510 words), mixing keys, and initial state from SHA-1 hash of key material (param_2). Multiple sha1_compress calls with different indices to fill different key regions.
0x00B139A0436snow2_key_setup_with_initSNOW 2.0 key setup with state initialization. Same as snow2_key_setup but also initializes keystream counter (param_1+0xc94=0) and buffer index (param_1+0x1c98=0x400, forces regeneration on first use).
0x00B13B6048snow2_generate_blockForces generation of a new SNOW 2.0 keystream block. Calls snow2_keystream_generate, resets buffer index to 0, increments counter.
0x00B13B9027snow2_set_counterSets SNOW 2.0 keystream counter to param_2. Also sets buffer index to 0x400 to force regeneration on next use.
0x00B13BB0259tiger_hashTiger hash function. Computes 192-bit hash. Initializes state with IV (0x89abcdef, 0x01234567, 0x76543210, 0xfedcba98, 0xc3b2e187, 0xf096a5b4). Processes 64-byte blocks via tiger_compress (FUN_00b13cc0). Standard Merkle-Damgard padding with 0x01 pad byte.
0x00B13CC03355tiger_compressTiger hash compression function. Processes 64-byte block (16 uints from param_1) into 6-word state (param_2). 3 passes with different multipliers (5/7/9). Uses 4 Tiger S-box tables at DAT_01351108-01352908. Includes key schedule mixing between passes.
0x00B157E0121CryptoMap__delete_subtreeDeletes a subtree of crypto map nodes. Walks linked list starting at param_3, recursively deletes child subtrees, frees 0xA8-byte nodes. Stops when sentinel node (byte 0xD=1) is reached.
0x00B1586075CryptoMap__lower_boundPerforms lower_bound search on a red-black tree (crypto map). Traverses tree comparing keys (int at node+0x10). Returns iterator (node pointer, found flag, parent) in param_2.
0x00B158B0248CryptoMap__insert_or_findInserts a key into crypto map or finds existing entry. Uses lower_bound to check for duplicates. If not found, allocates 0xA8-byte node, initializes via move-construct, and calls Insert_node. Returns iterator and inserted flag in param_2.
0x00B159B0476CryptoMapEntry__move_ctorMove constructor for crypto map entry (0xA8 bytes). Copies header fields and 6 string-like members (each 24 bytes with size/capacity at offsets +16/+20). Steals string buffers from source and resets source to empty (size=0, capacity=0xF).
0x00B15B90239CryptoMapEntry__default_ctorDefault constructor for crypto map entry. Initializes 6 string-like members to empty state (size=0, capacity=0xF, null-terminated) with SEH.
0x00B15C80414CryptoManager__ctorConstructor for CryptoManager object. Initializes vectors, allocates 3 red-black tree sentinel nodes (0x20, 0xA8, 0xA8 bytes), sets initial values. Clears existing tree data and vectors. Sets enabled flag and multiple sentinel indices to -1.
0x00B15E2070CryptoMapNode__delete_with_sehDeletes a crypto map node (0xA8 bytes) with SEH. Checks if node pointer at param_1+4 is non-null before freeing.
0x00B15E7079CryptoMap__dtor_tree_and_sentinelDestructor that deletes crypto map tree and frees sentinel node (0xA8 bytes). Calls CryptoMap__delete_subtree on root, then frees sentinel.
0x00B15ED0107CryptoMapEntry__dtor_with_stringsDestroys crypto map entry: calls string destructor for 6 string members, then frees the 0xA8-byte node. Checks for non-null pointer before freeing.
0x00B15F4081CryptoMapNode__free_if_nonnullFrees a crypto map node (0xA8 bytes) if the pointer at param_1+4 is non-null. SEH-wrapped.
0x00B15FA090CryptoMap__dtor_tree_and_freeDeletes crypto map tree and frees sentinel. Calls CryptoMap__delete_subtree then frees 0xA8-byte sentinel node. SEH-wrapped.
0x00B16000147CryptoMapEntry__dtor_6stringsDestroys 6 string members of a crypto map entry by calling STL_string_dtor 6 times in reverse order. SEH-wrapped with descending exception state (5 to 0).
0x00B160A0147CryptoMapEntry__dtor_6strings_00b160a0Duplicate of CryptoMapEntry__dtor_6strings. Destroys 6 string members by calling STL_string_dtor 6 times. SEH-wrapped.
0x00B16140202CryptoManager__dtorDestructor for CryptoManager. Deletes 3 tree structures (at offsets +0x24, +0x1C, +0x14), frees sentinel nodes (0xA8, 0xA8, 0x20 bytes), then calls parent destructor (CFmt__func_0058c230). SEH-wrapped.
0x00B16810611CryptoManager__process_pending_entriesProcesses pending crypto entries from tree at offset +0x24 into active tree at +0x1C. Iterates up to 10 entries, copies each via move constructor, inserts into active map. If only 1 entry remains, clears pending tree entirely. Frees processed entries.
0x00B16A8072CryptoManager__clear_both_mapsClears both crypto maps (at offsets +0x1C and +0x24). Deletes all tree nodes, resets sentinel self-references, sets counts to 0.
0x00B16AD0177CryptoManager__remove_entry_by_keyRemoves a crypto entry by integer key from both maps (+0x1C and +0x24). Uses lower_bound search to find entry, then erases and frees the node if found in either map.
0x00B16B90320CryptoMap__erase_range_by_keyErases a range of entries from crypto map by key range. Finds lower and upper bounds via tree traversal, counts entries in range, then erases them. If range covers entire tree, clears all at once.
0x00B16CD019CryptoMap__erase_range_wrapperSimple wrapper that calls CryptoMap__erase_range_by_key with parameters from stack.
0x00B16CF02237CryptoManager__add_service_entryAdds a service entry to the CryptoManager. Takes multiple parameters including strings, timestamps, and service indices. Looks up channel by index, constructs formatted time/level strings, builds item descriptions from resource string IDs (0x658+, 0x6AF+). Returns result pointer.
0x00B17BA0147CryptoManager__check_service_filterChecks if a service entry passes filter criteria. Validates against 3 filter values at param_1+0x38/0x3C/0x40 (range check, equality check, and list membership). Returns 1 if entry passes filter, 0 otherwise.
0x00B17C4089CryptoManager__reset_mapsResets CryptoManager state. Sets flag at +0x2C=1, sentinel at +0x30=-1, counter to 0. Clears both crypto maps (at offsets +0x1C and +0x24) by deleting all tree nodes and resetting sentinels.
0x00B1821025CryptoManager__set_filter_valuesSets 3 filter values at offsets +0x38, +0x3C, +0x40 of the CryptoManager object.
0x00BA81B0285anticheat_gdi_hook_checkAnti-cheat check that detects GDI32.dll hooking. Loads GDI32.dll, gets address of TextOutW, and compares it to the import table entry. If they differ (function is hooked/detoured), proceeds to anti-cheat response. Also checks IsDebuggerPresent. If tampering detected and DAT_016d3b10==0, randomly selects a penalty action (rand%6): shows warning dialog (msg 0x359 or 800) and forces quit via CGameMode__on_quit. The randomization makes the anti-cheat response non-deterministic to complicate analysis.
0x00C7E440225MD5__updateMD5 update function. Adds data to the hash state. Tracks bit count in state[0..1], buffers partial blocks at state+0x18, and processes complete 64-byte blocks via the MD5 transform function. Handles alignment of partial buffered data with new input.
0x00C7E530351MD5__finalizeMD5 finalize function. Appends padding (0x80 + zeros) to fill the block, appends the 8-byte bit length, processes the final block via MD5 transform, then extracts the 16-byte digest from the 4 state registers (A/B/C/D) into param_2 in little-endian byte order.
0x00C7E69042MD5__initInitializes MD5 hash context. Sets bit count to 0 and initializes the standard MD5 initial hash values: 0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476.
0x00C7E6C01991MD5__transformMD5 block transform. Processes a single 64-byte (512-bit) block through all 4 rounds of MD5 (F/G/H/I rounds, 16 operations each = 64 total). Reads 16 dwords from the input block, applies the MD5 round constants and rotations, then adds the results to the running hash state at this+8/0xC/0x10/0x14. Handles unaligned input by copying to stack.
0x00DC735040xor_decrypt_wrapper_00dc7350XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC738040xor_decrypt_wrapper_00dc7380XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC73B040xor_decrypt_wrapper_00dc73b0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC73E040xor_decrypt_wrapper_00dc73e0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC741040xor_decrypt_wrapper_00dc7410XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC744040xor_decrypt_wrapper_00dc7440XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC747040xor_decrypt_wrapper_00dc7470XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC74A040xor_decrypt_wrapper_00dc74a0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC74D040xor_decrypt_wrapper_00dc74d0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC750040xor_decrypt_wrapper_00dc7500XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC753040xor_decrypt_wrapper_00dc7530XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC756040xor_decrypt_wrapper_00dc7560XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC759040xor_decrypt_wrapper_00dc7590XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC75C040xor_decrypt_wrapper_00dc75c0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC75F040xor_decrypt_wrapper_00dc75f0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC762040xor_decrypt_wrapper_00dc7620XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC765040xor_decrypt_wrapper_00dc7650XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC768040xor_decrypt_wrapper_00dc7680XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC76B040xor_decrypt_wrapper_00dc76b0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC76E040xor_decrypt_wrapper_00dc76e0XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC771040xor_decrypt_wrapper_00dc7710XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC774040xor_decrypt_wrapper_00dc7740XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC777040xor_decrypt_wrapper_00dc7770XOR decryption wrapper. Applies XOR cipher to a data buffer using a key.
0x00DC77A040xor_decrypt_wrapper_00dc77a0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC77D040xor_decrypt_wrapper_00dc77d0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC780040xor_decrypt_wrapper_00dc7800XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC783040xor_decrypt_wrapper_00dc7830XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC786040xor_decrypt_wrapper_00dc7860XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC789040xor_decrypt_wrapper_00dc7890XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC78C040xor_decrypt_wrapper_00dc78c0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC78F040xor_decrypt_wrapper_00dc78f0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC792040xor_decrypt_wrapper_00dc7920XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC795040xor_decrypt_wrapper_00dc7950XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC798040xor_decrypt_wrapper_00dc7980XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC79B040xor_decrypt_wrapper_00dc79b0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC79E040xor_decrypt_wrapper_00dc79e0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7A1040xor_decrypt_wrapper_00dc7a10XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7A4040xor_decrypt_wrapper_00dc7a40XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7A7040xor_decrypt_wrapper_00dc7a70XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7AA040xor_decrypt_wrapper_00dc7aa0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7AD040xor_decrypt_wrapper_00dc7ad0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7B0040xor_decrypt_wrapper_00dc7b00XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7B3040xor_decrypt_wrapper_00dc7b30XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7B6040xor_decrypt_wrapper_00dc7b60XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7B9040xor_decrypt_0x0a_00dc7b90XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7BC040xor_decrypt_0x0a_00dc7bc0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7BF040xor_decrypt_0x0a_00dc7bf0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7C2040xor_decrypt_0x0a_00dc7c20XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7C5040xor_decrypt_0x0a_00dc7c50XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7C8040xor_decrypt_0x0a_00dc7c80XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7CB040xor_decrypt_0x0a_00dc7cb0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7CE040xor_decrypt_0x0a_00dc7ce0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7D1040xor_decrypt_0x0a_00dc7d10XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7D4040xor_decrypt_0x0a_00dc7d40XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7D7040xor_decrypt_0x0a_00dc7d70XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7DA040xor_decrypt_0x0a_00dc7da0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7DD040xor_decrypt_0x0a_00dc7dd0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7E0040xor_decrypt_0x0a_00dc7e00XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7E3040xor_decrypt_0x0a_00dc7e30XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7E6040xor_decrypt_0x0a_00dc7e60XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7E9040xor_decrypt_0x0a_00dc7e90XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7EC040xor_decrypt_0x0a_00dc7ec0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7EF040xor_decrypt_0x0a_00dc7ef0XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7F2040xor_decrypt_0x0a_00dc7f20XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7F5040xor_decrypt_0x0a_00dc7f50XOR-decrypts a 10-byte buffer at offset 0x0a with unique keys if not already decrypted, then clears the flag byte.
0x00DC7F8040xor_decrypt_0x10_00dc7f80XOR-decrypts a 0x10-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC7FB040xor_decrypt_0x10_00dc7fb0XOR-decrypts a 0x10-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC7FE040xor_decrypt_0x10_00dc7fe0XOR-decrypts a 0x10-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC801040xor_decrypt_0x10_00dc8010XOR-decrypts a 0x10-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC804040xor_decrypt_0x10_00dc8040XOR-decrypts a 0x10-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC807040xor_decrypt_0x12_00dc8070XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC80A040xor_decrypt_0x12_00dc80a0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC80D040xor_decrypt_0x12_00dc80d0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC810040xor_decrypt_0x12_00dc8100XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC813040xor_decrypt_0x12_00dc8130XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC816040xor_decrypt_0x12_00dc8160XOR decrypts a 0x12-byte buffer using keys 0xe921ad6f/0xb739073f. Checks flag at +0x12 to avoid double-decryption. One of ~40 identical decrypt stubs with different key pairs, used for obfuscated string decryption.
0x00DC819040xor_decrypt_0x12_00dc8190XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC81C040xor_decrypt_0x12_00dc81c0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC81F040xor_decrypt_0x12_00dc81f0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC822040xor_decrypt_0x12_00dc8220XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC825040xor_decrypt_0x12_00dc8250XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC828040xor_decrypt_0x12_00dc8280XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC82B040xor_decrypt_0x12_00dc82b0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC82E040xor_decrypt_0x12_00dc82e0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC831040xor_decrypt_0x12_00dc8310XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC834040xor_decrypt_0x12_00dc8340XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC837040xor_decrypt_0x12_00dc8370XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC83A040xor_decrypt_0x12_00dc83a0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC83D040xor_decrypt_0x12_00dc83d0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC840040xor_decrypt_0x12_00dc8400XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC843040xor_decrypt_0x12_00dc8430XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC846040xor_decrypt_0x12_00dc8460XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC849040xor_decrypt_0x12_00dc8490XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC84C040xor_decrypt_0x12_00dc84c0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC84F040xor_decrypt_0x12_00dc84f0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC852040xor_decrypt_0x12_00dc8520XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC855040xor_decrypt_0x12_00dc8550XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC858040xor_decrypt_0x12_00dc8580XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC85B040xor_decrypt_0x12_00dc85b0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC85E040xor_decrypt_0x12_00dc85e0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC861040xor_decrypt_0x12_00dc8610XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC864040xor_decrypt_0x12_00dc8640XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC867040xor_decrypt_0x12_00dc8670XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC86A040xor_decrypt_0x12_00dc86a0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC86D040xor_decrypt_0x12_00dc86d0XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC870040xor_decrypt_0x12_00dc8700XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC873040xor_decrypt_0x12_00dc8730XOR-decrypts a 0x12-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC876040xor_decrypt_0x14_00dc8760XOR-decrypts a 0x14-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC879040xor_decrypt_0x14_00dc8790XOR-decrypts a 0x14-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC87C040xor_decrypt_0x14_00dc87c0XOR-decrypts a 0x14-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC87F040xor_decrypt_0x16_00dc87f0XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC882040xor_decrypt_0x16_00dc8820XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC885040xor_decrypt_0x16_00dc8850XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC888040xor_decrypt_0x16_00dc8880XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC88B040xor_decrypt_0x16_00dc88b0XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC88E040xor_decrypt_0x16_00dc88e0XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC891040xor_decrypt_0x16_00dc8910XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC894040xor_decrypt_0x16_00dc8940XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC897040xor_decrypt_0x16_00dc8970XOR decrypt entry. Checks flag at offset+0x16, decrypts 0x16 bytes with keys 0x9D235DDF/DAT_01E7898D, clears flag.
0x00DC89A040xor_decrypt_0x16_00dc89a0XOR decrypt entry. Checks flag at offset+0x16, decrypts 0x16 bytes with keys 0xF3395587/0x3939079F, clears flag.
0x00DC89D040xor_decrypt_0x16_00dc89d0XOR decrypt entry. Checks flag at offset+0x16, decrypts 0x16 bytes with keys 0x97A37DCF/0x3D8387EF, clears flag.
0x00DC8A0040xor_decrypt_0x16_00dc8a00XOR decrypt entry. Checks flag at offset+0x16, decrypts 0x16 bytes with keys 0x71B701AB/0x4917EB6D, clears flag.
0x00DC8A3040xor_decrypt_0x16_00dc8a30XOR decrypt entry. Checks flag at offset+0x16, decrypts 0x16 bytes with keys 0x7BF39BE1/0x61FF87ED, clears flag.
0x00DC8A6040xor_decrypt_0x16_00dc8a60XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8A9040xor_decrypt_0x16_00dc8a90XOR-decrypts a 0x16-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8AC040xor_decrypt_0x17_00dc8ac0XOR-decrypts a 0x17-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8AF040xor_decrypt_0x17_00dc8af0XOR-decrypts a 0x17-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8B2040xor_decrypt_0x17_00dc8b20XOR-decrypts a 0x17-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8B5040xor_decrypt_0x18_00dc8b50XOR-decrypts a 0x18-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8B8040xor_decrypt_0x18_00dc8b80XOR-decrypts a 0x18-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8BB040xor_decrypt_0x19_00dc8bb0XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8BE040xor_decrypt_0x19_00dc8be0XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8C1040xor_decrypt_0x19_00dc8c10XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8C4040xor_decrypt_0x19_00dc8c40XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8C7040xor_decrypt_0x19_00dc8c70XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8CA040xor_decrypt_0x19_00dc8ca0XOR-decrypts a 0x19-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8CD040xor_decrypt_0x1a_00dc8cd0XOR-decrypts a 0x1a-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8D0040xor_decrypt_0x1a_00dc8d00XOR-decrypts a 0x1a-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8D3040xor_decrypt_0x1a_00dc8d30XOR-decrypts a 0x1a-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8D6040xor_decrypt_0x1a_00dc8d60XOR-decrypts a 0x1a-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8D9040xor_decrypt_0x1a_00dc8d90XOR-decrypts a 0x1a-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8DC040xor_decrypt_0x1c_00dc8dc0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8DF040xor_decrypt_0x1c_00dc8df0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8E2040xor_decrypt_0x1c_00dc8e20XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8E5040xor_decrypt_entry_00dc8e50XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8E8040xor_decrypt_entry_00dc8e80XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8EB040xor_decrypt_entry_00dc8eb0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8EE040xor_decrypt_entry_00dc8ee0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8F1040xor_decrypt_entry_00dc8f10XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8F4040xor_decrypt_entry_00dc8f40XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8F7040xor_decrypt_entry_00dc8f70XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8FA040xor_decrypt_entry_00dc8fa0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC8FD040xor_decrypt_entry_00dc8fd0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC900040xor_decrypt_entry_00dc9000XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC903040xor_decrypt_entry_00dc9030XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC906040xor_decrypt_entry_00dc9060XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC909040xor_decrypt_entry_00dc9090XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC90C040xor_decrypt_entry_00dc90c0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC90F040xor_decrypt_entry_00dc90f0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC912040xor_decrypt_entry_00dc9120XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC915040xor_decrypt_entry_00dc9150XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC918040xor_decrypt_entry_00dc9180XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC91B040xor_decrypt_entry_00dc91b0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC91E040xor_decrypt_entry_00dc91e0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC921040xor_decrypt_entry_00dc9210XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC924040xor_decrypt_entry_00dc9240XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC927040xor_decrypt_entry_00dc9270XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC92A040xor_decrypt_entry_00dc92a0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC92D040xor_decrypt_entry_00dc92d0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC930040xor_decrypt_entry_00dc9300XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC933040xor_decrypt_entry_00dc9330XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC936040xor_decrypt_entry_00dc9360XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC939040xor_decrypt_entry_00dc9390XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC93C040xor_decrypt_entry_00dc93c0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC93F040xor_decrypt_entry_00dc93f0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC942040xor_decrypt_entry_00dc9420XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC945040xor_decrypt_entry_00dc9450XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC948040xor_decrypt_entry_00dc9480XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC94B040xor_decrypt_entry_00dc94b0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC94E040xor_decrypt_entry_00dc94e0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC951040xor_decrypt_entry_00dc9510XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC954040xor_decrypt_entry_00dc9540XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC957040xor_decrypt_entry_00dc9570XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC95A040xor_decrypt_entry_00dc95a0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC95D040xor_decrypt_entry_00dc95d0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC960040xor_decrypt_entry_00dc9600XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC963040xor_decrypt_entry_00dc9630XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC966040xor_decrypt_entry_00dc9660XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC969040xor_decrypt_entry_00dc9690XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC96C040xor_decrypt_entry_00dc96c0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC96F040xor_decrypt_entry_00dc96f0XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC972040xor_decrypt_entry_00dc9720XOR-decrypts a 0x1c-byte buffer with unique keys if not already decrypted, then clears the flag byte.
0x00DC975040xor_decrypt_string_00dc9750XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with keys 0x9bbbedf7/0xcbd1f323. Clears decrypt flag after first call. Part of string obfuscation system.
0x00DC978040xor_decrypt_string_00dc9780XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with keys 0x1589b50b/0xc399b709. Clears decrypt flag after first call. Part of string obfuscation system.
0x00DC97B040xor_decrypt_string_00dc97b0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with keys 0xc5a50b6b/0xbdaddd87. Part of string obfuscation system.
0x00DC97E040xor_decrypt_string_00dc97e0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC981040xor_decrypt_string_00dc9810XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with keys 0x237315f3/0xb5f3f779. Part of string obfuscation system.
0x00DC984040xor_decrypt_string_00dc9840XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC987040xor_decrypt_string_00dc9870XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC98A040xor_decrypt_string_00dc98a0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC98D040xor_decrypt_string_00dc98d0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC990040xor_decrypt_string_00dc9900XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC993040xor_decrypt_string_00dc9930XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC996040xor_decrypt_string_00dc9960XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC999040xor_decrypt_string_00dc9990XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC99C040xor_decrypt_string_00dc99c0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC99F040xor_decrypt_string_00dc99f0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9A2040xor_decrypt_string_00dc9a20XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9A5040xor_decrypt_string_00dc9a50XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9A8040xor_decrypt_string_00dc9a80XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9AB040xor_decrypt_string_00dc9ab0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9AE040xor_decrypt_string_00dc9ae0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9B1040xor_decrypt_string_00dc9b10XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9B4040xor_decrypt_string_00dc9b40XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9B7040xor_decrypt_string_00dc9b70XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9BA040xor_decrypt_string_00dc9ba0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9BD040xor_decrypt_string_00dc9bd0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9C0040xor_decrypt_string_00dc9c00XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9C3040xor_decrypt_string_00dc9c30XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9C6040xor_decrypt_string_00dc9c60XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9C9040xor_decrypt_string_00dc9c90XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9CC040xor_decrypt_string_00dc9cc0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9CF040xor_decrypt_string_00dc9cf0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9D2040xor_decrypt_string_00dc9d20XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9D5040xor_decrypt_string_00dc9d50XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9D8040xor_decrypt_string_00dc9d80XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9DB040xor_decrypt_string_00dc9db0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9DE040xor_decrypt_string_00dc9de0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9E1040xor_decrypt_string_00dc9e10XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9E4040xor_decrypt_string_00dc9e40XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9E7040xor_decrypt_string_00dc9e70XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9EA040xor_decrypt_string_00dc9ea0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9ED040xor_decrypt_string_00dc9ed0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9F0040xor_decrypt_string_00dc9f00XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9F3040xor_decrypt_string_00dc9f30XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9F6040xor_decrypt_string_00dc9f60XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9F9040xor_decrypt_string_00dc9f90XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9FC040xor_decrypt_string_00dc9fc0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DC9FF040xor_decrypt_string_00dc9ff0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA02040xor_decrypt_string_00dca020XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA05040xor_decrypt_string_00dca050XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA08040xor_decrypt_string_00dca080XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA0B040xor_decrypt_string_00dca0b0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA0E040xor_decrypt_string_00dca0e0XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA11040xor_decrypt_string_00dca110XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA14040xor_decrypt_string_00dca140XOR string decryptor. Decrypts 14-byte buffer using xor_decrypt_buffer with unique keys. Part of string obfuscation system.
0x00DCA170206tls_encrypted_string_init_00dca170TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS offset 0xca14 (14 bytes). Checks init flag, copies encrypted data from stack, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA240204tls_encrypted_string_init_00dca240TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS offset 0xca28 (18 bytes). Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA310206tls_encrypted_string_init_00dca310TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS offset 0xca40 (14 bytes). Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA3E0206tls_encrypted_string_init_00dca3e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data from stack/globals, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA4B0204tls_encrypted_string_init_00dca4b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA580204tls_encrypted_string_init_00dca580TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA650204tls_encrypted_string_init_00dca650TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA720204tls_encrypted_string_init_00dca720TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA7F0204tls_encrypted_string_init_00dca7f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA8C0206tls_encrypted_string_init_00dca8c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCA990204tls_encrypted_string_init_00dca990TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCAA60206tls_encrypted_string_init_00dcaa60TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCAB30204tls_encrypted_string_init_00dcab30TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCAC00206tls_encrypted_string_init_00dcac00TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCACD0204tls_encrypted_string_init_00dcacd0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCADA0204tls_encrypted_string_init_00dcada0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCAE70204tls_encrypted_string_init_00dcae70TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCAF40206tls_encrypted_string_init_00dcaf40TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB010204tls_encrypted_string_init_00dcb010TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB0E0206tls_encrypted_string_init_00dcb0e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB1B0204tls_encrypted_string_init_00dcb1b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB280206tls_encrypted_string_init_00dcb280TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB350204tls_encrypted_string_init_00dcb350TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB420204tls_encrypted_string_init_00dcb420TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB4F0204tls_encrypted_string_init_00dcb4f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB5C0204tls_encrypted_string_init_00dcb5c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB690206tls_encrypted_string_init_00dcb690TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB760206tls_encrypted_string_init_00dcb760TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB830204tls_encrypted_string_init_00dcb830TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB900206tls_encrypted_string_init_00dcb900TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCB9D0220tls_encrypted_string_init_00dcb9d0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS offset 0xcc3c (28 bytes). Checks init flag, copies encrypted data from globals, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBAB0204tls_encrypted_string_init_00dcbab0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBB80204tls_encrypted_string_init_00dcbb80TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBC50206tls_encrypted_string_init_00dcbc50TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBD20204tls_encrypted_string_init_00dcbd20TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBDF0204tls_encrypted_string_init_00dcbdf0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBEC0204tls_encrypted_string_init_00dcbec0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCBF90204tls_encrypted_string_init_00dcbf90TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC060220tls_encrypted_string_init_00dcc060TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC140206tls_encrypted_string_init_00dcc140TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC210204tls_encrypted_string_init_00dcc210TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC2E0206tls_encrypted_string_init_00dcc2e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC3B0204tls_encrypted_string_init_00dcc3b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC480206tls_encrypted_string_init_00dcc480TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC550204tls_encrypted_string_init_00dcc550TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC620204tls_encrypted_string_init_00dcc620TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC6F0204tls_encrypted_string_init_00dcc6f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC7C0204tls_encrypted_string_init_00dcc7c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC890206tls_encrypted_string_init_00dcc890TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCC960206tls_encrypted_string_init_00dcc960TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCA30204tls_encrypted_string_init_00dcca30TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCB00206tls_encrypted_string_init_00dccb00TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCBD0220tls_encrypted_string_init_00dccbd0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCCB0204tls_encrypted_string_init_00dcccb0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCD80204tls_encrypted_string_init_00dccd80TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCE50206tls_encrypted_string_init_00dcce50TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCF20204tls_encrypted_string_init_00dccf20TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCCFF0204tls_encrypted_string_init_00dccff0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD0C0204tls_encrypted_string_init_00dcd0c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD190204tls_encrypted_string_init_00dcd190TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD260220tls_encrypted_string_init_00dcd260TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD340206tls_encrypted_string_init_00dcd340TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD410204tls_encrypted_string_init_00dcd410TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD4E0204tls_encrypted_string_init_00dcd4e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD5B0204tls_encrypted_string_init_00dcd5b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD680206tls_encrypted_string_init_00dcd680TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD750206tls_encrypted_string_init_00dcd750TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD820204tls_encrypted_string_init_00dcd820TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD8F0206tls_encrypted_string_init_00dcd8f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCD9C0204tls_encrypted_string_init_00dcd9c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDA90204tls_encrypted_string_init_00dcda90TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDB60220tls_encrypted_string_init_00dcdb60TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS offset 0xcf9c (28 bytes). Checks init flag, copies encrypted data from globals, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDC40220tls_encrypted_string_init_00dcdc40TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDD20220tls_encrypted_string_init_00dcdd20TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDE00220tls_encrypted_string_init_00dcde00TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDEE0220tls_encrypted_string_init_00dcdee0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCDFC0220tls_encrypted_string_init_00dcdfc0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE0A0220tls_encrypted_string_init_00dce0a0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE180220tls_encrypted_string_init_00dce180TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE260220tls_encrypted_string_init_00dce260TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE340220tls_encrypted_string_init_00dce340TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE420220tls_encrypted_string_init_00dce420TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE500204tls_encrypted_string_init_00dce500TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE5D0204tls_encrypted_string_init_00dce5d0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE6A0206tls_encrypted_string_init_00dce6a0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE770206tls_encrypted_string_init_00dce770TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE840206tls_encrypted_string_init_00dce840TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE910206tls_encrypted_string_init_00dce910TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCE9E0204tls_encrypted_string_init_00dce9e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEAB0204tls_encrypted_string_init_00dceab0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEB80204tls_encrypted_string_init_00dceb80TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEC50204tls_encrypted_string_init_00dcec50TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCED20204tls_encrypted_string_init_00dced20TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEDF0204tls_encrypted_string_init_00dcedf0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEEC0204tls_encrypted_string_init_00dceec0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCEF90204tls_encrypted_string_init_00dcef90TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF060206tls_encrypted_string_init_00dcf060TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF130206tls_encrypted_string_init_00dcf130TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF200204tls_encrypted_string_init_00dcf200TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF2D0204tls_encrypted_string_init_00dcf2d0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF3A0220tls_encrypted_string_init_00dcf3a0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF480220tls_encrypted_string_init_00dcf480TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF560220tls_encrypted_string_init_00dcf560TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF640204tls_encrypted_string_init_00dcf640TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF710204tls_encrypted_string_init_00dcf710TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF7E0206tls_encrypted_string_init_00dcf7e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF8B0206tls_encrypted_string_init_00dcf8b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCF980204tls_encrypted_string_init_00dcf980TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFA50204tls_encrypted_string_init_00dcfa50TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFB20204tls_encrypted_string_init_00dcfb20TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFBF0204tls_encrypted_string_init_00dcfbf0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFCC0204tls_encrypted_string_init_00dcfcc0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFD90204tls_encrypted_string_init_00dcfd90TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFE60204tls_encrypted_string_init_00dcfe60TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DCFF30204tls_encrypted_string_init_00dcff30TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0000204tls_encrypted_string_init_00dd0000TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD00D0206tls_encrypted_string_init_00dd00d0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD01A0204tls_encrypted_string_init_00dd01a0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0270204tls_encrypted_string_init_00dd0270TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0340206tls_encrypted_string_init_00dd0340TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0410206tls_encrypted_string_init_00dd0410TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD04E0204tls_encrypted_string_init_00dd04e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD05B0206tls_encrypted_string_init_00dd05b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0680204tls_encrypted_string_init_00dd0680TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0750204tls_encrypted_string_init_00dd0750TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0820204tls_encrypted_string_init_00dd0820TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD08F0204tls_encrypted_string_init_00dd08f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD09C0204tls_encrypted_string_init_00dd09c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0A90206tls_encrypted_string_init_00dd0a90TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0B60206tls_encrypted_string_init_00dd0b60TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0C30206tls_encrypted_string_init_00dd0c30TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0D00206tls_encrypted_string_init_00dd0d00TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0DD0204tls_encrypted_string_init_00dd0dd0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0EA0206tls_encrypted_string_init_00dd0ea0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD0F70206tls_encrypted_string_init_00dd0f70TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1040206tls_encrypted_string_init_00dd1040TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1110206tls_encrypted_string_init_00dd1110TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD11E0204tls_encrypted_string_init_00dd11e0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD12B0204tls_encrypted_string_init_00dd12b0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1380204tls_encrypted_string_init_00dd1380TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1450204tls_encrypted_string_init_00dd1450TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1520204tls_encrypted_string_init_00dd1520TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD15F0204tls_encrypted_string_init_00dd15f0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD16C0204tls_encrypted_string_init_00dd16c0TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1790204tls_encrypted_string_init_00dd1790TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1860204tls_encrypted_string_init_00dd1860TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer. Checks init flag, copies encrypted data, registers cleanup callback. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1930204tls_encrypted_string_init_00dd1930TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS+0xd670. Checks init flag at TLS+0xd688, copies 0x16 bytes of encrypted data, registers cleanup callback via tls_register_destructor. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1A00204tls_encrypted_string_init_00dd1a00TLS encrypted string initializer. Lazily initializes a thread-local encrypted string buffer at TLS+0xd68c. Checks init flag at TLS+0xd6a4, copies 0x16 bytes of encrypted data, registers cleanup callback via tls_register_destructor. Returns pointer to TLS string data. Part of string obfuscation system.
0x00DD1AD0204tls_init_var_d6a8TLS variable initializer. Copies 0x16 bytes to TLS offset 0xd6a8. Registers atexit cleanup. Returns pointer to TLS+0xd6a8.
0x00DD1BA0190tls_init_var_d6c4TLS variable initializer. Copies 0x10 bytes to TLS offset 0xd6c4. Registers atexit cleanup. Returns pointer to TLS+0xd6c4.
0x00DD1C60204tls_init_var_d6dcTLS variable initializer. Copies 0xc bytes to TLS offset 0xd6dc. Registers atexit cleanup. Returns pointer to TLS+0xd6dc.
0x00DD1D30190tls_init_var_d6f0TLS variable initializer. Copies 0x10 bytes to TLS offset 0xd6f0. Registers atexit cleanup. Returns pointer to TLS+0xd6f0.
0x00DD1DF0204tls_init_var_d708TLS variable initializer. Copies 0xc bytes to TLS offset 0xd708. Registers atexit cleanup. Returns pointer to TLS+0xd708.
0x00DD1EC0204tls_init_var_d71cTLS variable initializer. Copies 0x14 bytes to TLS offset 0xd71c. Registers atexit cleanup. Returns pointer to TLS+0xd71c.
0x00DD1F90204tls_init_var_d738TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd738. Registers atexit cleanup. Returns pointer to TLS+0xd738.
0x00DD2060220tls_init_var_d750TLS variable initializer. Copies 0x17 bytes to TLS offset 0xd750. Registers atexit cleanup. Returns pointer to TLS+0xd750.
0x00DD2140204tls_init_var_d76cTLS variable initializer. Copies 0x12 bytes to TLS offset 0xd76c. Registers atexit cleanup.
0x00DD2210220tls_init_var_d784TLS variable initializer. Copies 0x17 bytes to TLS offset 0xd784. Registers atexit cleanup.
0x00DD22F0204tls_init_var_d7a0TLS variable initializer. Copies 10 bytes to TLS offset 0xd7a0. Registers atexit cleanup.
0x00DD23C0204tls_init_var_d7b0TLS variable initializer. Copies 10 bytes to TLS offset 0xd7b0. Registers atexit cleanup.
0x00DD2490190tls_init_var_d7c0TLS variable initializer. Copies 0x10 bytes to TLS offset 0xd7c0. Registers atexit cleanup.
0x00DD2550204tls_init_var_d7d8TLS variable initializer. Copies 0xc bytes to TLS offset 0xd7d8. Registers atexit cleanup.
0x00DD2620190tls_init_var_d7ecTLS variable initializer. Copies 0x10 bytes to TLS offset 0xd7ec. Registers atexit cleanup.
0x00DD26E0204tls_init_var_d804TLS variable initializer. Copies 0xc bytes to TLS offset 0xd804. Registers atexit cleanup.
0x00DD27B0204tls_init_var_d818TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd818. Registers atexit cleanup.
0x00DD2880204tls_init_var_d830TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd830. Registers atexit cleanup.
0x00DD2950204tls_init_var_d848TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd848. Registers atexit cleanup.
0x00DD2A20204tls_init_var_d860TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd860. Registers atexit cleanup.
0x00DD2AF0204tls_init_var_d878TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd878. Registers atexit cleanup.
0x00DD2BC0206tls_init_var_d890TLS variable initializer. Copies 0xe bytes to TLS offset 0xd890. Registers atexit cleanup.
0x00DD2C90206tls_init_var_d8a4TLS variable initializer. Copies 0xe bytes to TLS offset 0xd8a4. Registers atexit cleanup.
0x00DD2D60204tls_init_var_d8b8TLS variable initializer. Copies 10 bytes to TLS offset 0xd8b8. Registers atexit cleanup.
0x00DD2E30204tls_init_var_d8c8TLS variable initializer. Copies 10 bytes to TLS offset 0xd8c8. Registers atexit cleanup.
0x00DD2F00204tls_init_var_d8d8TLS variable initializer. Copies 0x14 bytes to TLS offset 0xd8d8. Registers atexit cleanup.
0x00DD2FD0204tls_init_var_d8f4TLS variable initializer. Copies 0x14 bytes to TLS offset 0xd8f4. Registers atexit cleanup.
0x00DD30A0204tls_init_var_d910TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd910. Registers atexit cleanup.
0x00DD3170206tls_init_var_d928TLS variable initializer. Copies 0xe bytes to TLS offset 0xd928. Registers atexit cleanup.
0x00DD3240204tls_init_var_d93cTLS variable initializer. Copies 0x12 bytes to TLS offset 0xd93c. Registers atexit cleanup.
0x00DD3310206tls_init_var_d954TLS variable initializer. Copies 0xe bytes to TLS offset 0xd954. Registers atexit cleanup.
0x00DD33E0204tls_init_var_d968TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd968. Registers atexit cleanup.
0x00DD34B0204tls_init_var_d980TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd980. Registers atexit cleanup.
0x00DD3580204tls_init_var_d998TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd998. Registers atexit cleanup.
0x00DD3650206tls_init_var_d9b0TLS variable initializer. Copies 0xe bytes to TLS offset 0xd9b0. Registers atexit cleanup.
0x00DD3720204tls_init_var_d9c4TLS variable initializer. Copies 0x12 bytes to TLS offset 0xd9c4. Registers atexit cleanup.
0x00DD37F0206tls_init_var_d9dcTLS variable initializer. Copies 0xe bytes to TLS offset 0xd9dc. Registers atexit cleanup.
0x00DD38C0206tls_init_var_d9f0TLS variable initializer. Copies 0xe bytes to TLS offset 0xd9f0. Registers atexit cleanup.
0x00DD3990206tls_init_var_da04TLS variable initializer. Copies 0xe bytes to TLS offset 0xda04. Registers atexit cleanup.
0x00DD3A60206tls_init_var_da18TLS variable initializer. Copies 0xe bytes to TLS offset 0xda18. Registers atexit cleanup.
0x00DD3B30206tls_init_var_da2cTLS variable initializer. Copies 0xe bytes to TLS offset 0xda2c. Registers atexit cleanup.
0x00DD3C00204tls_init_var_da40TLS variable initializer. Copies 0x12 bytes to TLS offset 0xda40. Registers atexit cleanup.
0x00DD3CD0220tls_init_var_da58TLS variable initializer. Copies 0x17 bytes to TLS offset 0xda58. Registers atexit cleanup.
0x00DD3DB0220tls_init_var_da74TLS variable initializer. Copies 0x19 bytes to TLS offset 0xda74. Registers atexit cleanup.
0x00DD3E90204tls_init_var_da94TLS variable initializer. Copies 0x16 bytes to TLS offset 0xda94. Registers atexit cleanup.
0x00DD3F60220tls_init_var_dab0TLS variable initializer. Copies 0x1d bytes to TLS offset 0xdab0. Registers atexit cleanup.
0x00DD4040204tls_init_var_dad4TLS variable initializer. Copies 0x12 bytes to TLS offset 0xdad4. Registers atexit cleanup.
0x00DD4110220tls_init_var_daecTLS variable initializer. Copies 0x19 bytes to TLS offset 0xdaec. Registers atexit cleanup.
0x00DD41F0204tls_init_var_db0cTLS variable initializer. Copies obfuscated data to TLS offset 0xdb0c. Registers atexit cleanup.
0x00DD42C0220tls_init_var_db24TLS variable initializer. Copies obfuscated data to TLS offset 0xdb24. Registers atexit cleanup.
0x00DD4530204tls_init_var_db44TLS variable initializer. Copies obfuscated data to TLS offset 0xdb44. Registers atexit cleanup.
0x00DD4600220tls_init_var_db60TLS variable initializer. Copies obfuscated data to TLS offset 0xdb60. Registers atexit cleanup.
0x00DD46E0204tls_init_var_db84TLS variable initializer. Copies obfuscated data to TLS offset 0xdb84. Registers atexit cleanup.
0x00DD47B0220tls_init_var_db98TLS variable initializer. Copies obfuscated data to TLS offset 0xdb98. Registers atexit cleanup.
0x00DD4890190tls_init_var_dbb8TLS variable initializer. Copies obfuscated data to TLS offset 0xdbb8. Registers atexit cleanup.
0x00DD4950220tls_init_var_dbd0TLS variable initializer. Copies obfuscated data to TLS offset 0xdbd0. Registers atexit cleanup.
0x00DD4A30220tls_init_var_dbf4TLS variable initializer. Copies obfuscated data to TLS offset 0xdbf4. Registers atexit cleanup.
0x00DD4B10220tls_init_var_dc1cTLS variable initializer. Copies obfuscated data to TLS offset 0xdc1c. Registers atexit cleanup.
0x00DD4BF0221tls_init_var_dc40TLS variable initializer. Copies obfuscated data to TLS offset 0xdc40. Registers atexit cleanup.
0x00DD4CD0222tls_init_var_dc70TLS variable initializer. Copies obfuscated data to TLS offset 0xdc70. Registers atexit cleanup.
0x00DD4DB0220tls_init_var_dca4TLS variable initializer. Copies obfuscated data to TLS offset 0xdca4. Registers atexit cleanup.
0x00DD4E90222tls_init_var_dcc8TLS variable initializer. Copies obfuscated data to TLS offset 0xdcc8. Registers atexit cleanup.
0x00DD4F70236tls_init_var_dcfcTLS variable initializer. Copies obfuscated data to TLS offset 0xdcfc. Registers atexit cleanup.
0x00DD5060220tls_init_var_dd30TLS variable initializer. Copies obfuscated data to TLS offset 0xdd30. Registers atexit cleanup.
0x00DD5140205tls_init_var_dd50TLS variable initializer. Copies obfuscated data to TLS offset 0xdd50. Registers atexit cleanup.
0x00DD5210220tls_init_var_dd78TLS variable initializer. Copies obfuscated data to TLS offset 0xdd78. Registers atexit cleanup.
0x00DD52F0205tls_init_var_dd98TLS variable initializer. Copies obfuscated data to TLS offset 0xdd98. Registers atexit cleanup.
0x00DD53C0204tls_init_var_ddc0TLS variable initializer. Copies obfuscated data to TLS offset 0xddc0. Registers atexit cleanup.
0x00DD5490220tls_init_var_dde0TLS variable initializer. Copies obfuscated data to TLS offset 0xdde0. Registers atexit cleanup.
0x00DD5570221tls_init_var_de00TLS variable initializer. Copies obfuscated data to TLS offset 0xde00. Registers atexit cleanup.
0x00DD5650220tls_init_var_de24TLS variable initializer. Copies obfuscated data to TLS offset 0xde24. Registers atexit cleanup.
0x00DD5730205tls_init_var_de44TLS variable initializer. Copies obfuscated data to TLS offset 0xde44. Registers atexit cleanup.
0x00DD5800204tls_init_var_de6cTLS variable initializer. Copies obfuscated data to TLS offset 0xde6c. Registers atexit cleanup.
0x00DD58D0220tls_init_var_de84TLS variable initializer. Copies obfuscated data to TLS offset 0xde84. Registers atexit cleanup.
0x00DD59B0204tls_init_var_dea4TLS variable initializer. Copies obfuscated data to TLS offset 0xdea4. Registers atexit cleanup.
0x00DD5A80220tls_init_var_debcTLS variable initializer. Copies obfuscated data to TLS offset 0xdebc. Registers atexit cleanup.
0x00DD5B60204tls_init_var_dedcTLS variable initializer. Copies obfuscated data to TLS offset 0xdedc. Registers atexit cleanup.
0x00DD5C30221tls_init_var_defcTLS variable initializer. Copies obfuscated data to TLS offset 0xdefc. Registers atexit cleanup.
0x00DD5D10220tls_init_var_df20TLS variable initializer. Copies obfuscated data to TLS offset 0xdf20. Registers atexit cleanup.
0x00DD5DF0205tls_init_var_df40TLS variable initializer. Copies obfuscated data to TLS offset 0xdf40. Registers atexit cleanup.
0x00DD5EC0220tls_init_var_df68TLS variable initializer. Copies obfuscated data to TLS offset 0xdf68. Registers atexit cleanup.
0x00DD5FA0220tls_init_var_df8cTLS variable initializer. Copies obfuscated data to TLS offset 0xdf8c. Registers atexit cleanup.
0x00DD6080204tls_init_var_dfb8TLS variable initializer. Copies obfuscated data to TLS offset 0xdfb8. Registers atexit cleanup.
0x00DD6150204tls_init_var_dfccTLS variable initializer. Copies obfuscated data to TLS offset 0xdfcc. Registers atexit cleanup.
0x00DD6220206tls_init_var_dfe0TLS variable initializer. Copies obfuscated data to TLS offset 0xdfe0. Registers atexit cleanup.
0x00DD62F0206tls_init_var_dff4TLS variable initializer. Copies obfuscated data to TLS offset 0xdff4. Registers atexit cleanup.
0x00DD63C0206tls_init_var_e008TLS variable initializer. Copies obfuscated data to TLS offset 0xe008. Registers atexit cleanup.
0x00DD6490204tls_init_var_e01cTLS variable initializer. Copies 6 bytes to TLS offset 0xe01c. Registers atexit cleanup.
0x00DD6560204tls_init_var_e028TLS variable initializer. Copies 6 bytes to TLS offset 0xe028. Registers atexit cleanup.
0x00DD6630204tls_init_var_e034TLS variable initializer. Copies 7 bytes to TLS offset 0xe034. Registers atexit cleanup.
0x00DD6700204tls_init_var_e040TLS variable initializer. Copies 7 bytes to TLS offset 0xe040. Registers atexit cleanup.
0x00DD67D0204tls_init_var_e04cTLS variable initializer. Copies 7 bytes to TLS offset 0xe04c. Registers atexit cleanup.
0x00DD68A0204tls_init_var_e058TLS variable initializer. Copies 9 bytes to TLS offset 0xe058. Registers atexit cleanup.
0x00DD6970204tls_init_var_e068TLS variable initializer. Copies 0xb bytes to TLS offset 0xe068. Registers atexit cleanup.
0x00DD6A40204tls_init_var_e078TLS variable initializer. Copies 0xd bytes to TLS offset 0xe078. Registers atexit cleanup.
0x00DD6B10206tls_init_var_e08cTLS variable initializer. Copies 0xe bytes to TLS offset 0xe08c. Registers atexit cleanup.
0x00DD6BE0206tls_init_var_e0a0TLS variable initializer. Copies 0xe bytes to TLS offset 0xe0a0. Registers atexit cleanup.
0x00DD94302143uint_to_obfuscated_stringConverts an unsigned integer to an obfuscated digit string. Maps digits 0-9 to characters '3','8','6','7','0','1','2','4','9','5' respectively. Inserts '-' separators every 3 digits (when the running length is 100 in the divisor). Used for price/quantity obfuscation in the client UI.
0x00DDAD90364nibble_xor_cipherNibble-level XOR cipher. Extracts 4-bit nibbles from param_2, shifts them by amounts derived from iteration count modulo 0x1C/0x18/0x14/0x10, XORs the combined result into param_1. Also rotates bytes of the intermediate result. Iterates (param_2%6)*2+1 times. Used for packet/value obfuscation.
0x00DDAF001475decode_obfuscated_number_stringDecodes an obfuscated number string back to an integer. Builds an RB-tree mapping '0'->'3', '1'->'8', '2'->'6', '3'->'7', '4'->'0', '5'->'1', '6'->'2', '7'->'4', '8'->'9', '9'->'5' (inverse of uint_to_obfuscated_string). Also handles additional char mappings '6'->'2', '7'->'3', '8'->'1', '9'->'8'. Applies substitution to input string, strips last 4 chars, then calls atoi.
0x00DDB660381nibble_xor_decipherInverse of nibble_xor_cipher. Reverses the byte rotation first (left-shift by 8 then combine), then XORs with the same nibble-shifted param_2 combination. Iterates (param_2%6)*2+2 times (one more than the encoder). Used to decrypt values encoded by nibble_xor_cipher.
0x00DE8740551load_encrypted_table_fileLoads an encrypted table file. Uses TLS to store a 17-byte XOR key. On first call, copies key from static data and registers TLS destructor. Decrypts buffer with xor_decrypt_buffer, then loads via CSVParser.
0x00E08C70214xor_decrypt_packet_dataCopies 64 bytes of data from param_1+0x7B4 into global buffer at 0x0173A810, then XORs it with a key from PTR_DAT_01360EA0. Used for packet data decryption/decoding.
0x00E2839040xor_decrypt_10byte_b1919533Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xb1919533, 0xd9115915. Clears the encrypted flag at offset+10 after decryption. Returns pointer to decrypted buffer.
0x00E283C040xor_decrypt_10byte_c5a50b6bDecrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xc5a50b6b, 0xbdaddd87. Clears the encrypted flag after decryption.
0x00E283F040xor_decrypt_10byte_db2b77a1Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xdb2b77a1, 0xfbad074b. Clears the encrypted flag after decryption.
0x00E2842040xor_decrypt_10byte_3d7377e3Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x3d7377e3, 0xa55b7bef. Clears the encrypted flag after decryption.
0x00E2845040xor_decrypt_10byte_9bb99bd9Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x9bb99bd9, 0x99157f15. Clears the encrypted flag after decryption.
0x00E2848040xor_decrypt_10byte_358d8705Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x358d8705, 0x31e3cf9d. Clears the encrypted flag after decryption.
0x00E284B040xor_decrypt_10byte_83630709Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x83630709, 0x451fd727. Clears encrypted flag after decryption.
0x00E284E040xor_decrypt_10byte_c75b25b9Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xc75b25b9, 0x50df16f. Clears encrypted flag after decryption.
0x00E2851040xor_decrypt_10byte_0bdfe997Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x0bdfe997, 0x6ba55713. Clears encrypted flag after decryption.
0x00E2854040xor_decrypt_10byte_fdffa51bDecrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xfdffa51b, 0x73c32959. Clears encrypted flag after decryption.
0x00E2857040xor_decrypt_10byte_f5c1c59fDecrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0xf5c1c59f, 0x0789ebc9. Clears encrypted flag after decryption.
0x00E285A040xor_decrypt_10byte_2173cf49Decrypts a 10-byte encrypted buffer using xor_decrypt_buffer with keys 0x2173cf49, 0x79a58b0f. Clears encrypted flag after decryption.
0x00E285D040xor_decrypt_16byte_89f161d1Decrypts a 16-byte encrypted buffer using xor_decrypt_buffer with keys 0x89f161d1, 0xd3e5516f. Clears encrypted flag after decryption.
0x00E2860040xor_decrypt_16byte_f93f9bdfDecrypts a 16-byte encrypted buffer using xor_decrypt_buffer with keys 0xf93f9bdf, 0xa7471985. Clears encrypted flag after decryption.
0x00E2863040xor_decrypt_16byte_a58f9b6bDecrypts a 16-byte encrypted buffer using xor_decrypt_buffer with keys 0xa58f9b6b, 0x91e7a7df. Clears encrypted flag after decryption.
0x00E2866040xor_decrypt_16byte_67ad47dfDecrypts a 16-byte encrypted buffer using xor_decrypt_buffer with keys 0x67ad47df, 0x2d33791f. Clears encrypted flag after decryption.
0x00E2869040xor_decrypt_16byte_cbb5f157Decrypts a 16-byte encrypted buffer using xor_decrypt_buffer with keys 0xcbb5f157, 0x45e3f103. Clears encrypted flag after decryption.
0x00E286C040xor_decrypt_18byte_4d353b81Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x4d353b81, 0xe51b2933. Clears encrypted flag after decryption.
0x00E286F040xor_decrypt_18byte_a17d3963Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0xa17d3963, 0xc39fb559. Clears encrypted flag after decryption.
0x00E2872040xor_decrypt_18byte_45c1f105Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x45c1f105, 0xb3f1a107. Clears encrypted flag after decryption.
0x00E2875040xor_decrypt_18byte_354375c3Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x354375c3, 0xabed6971. Clears encrypted flag after decryption.
0x00E2878040xor_decrypt_18byte_3b014d45Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x3b014d45, 0x91df1f5d. Clears encrypted flag after decryption.
0x00E287B040xor_decrypt_18byte_5bdddf89Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x5bdddf89, 0x8b3fa35b. Clears encrypted flag after decryption.
0x00E287E040xor_decrypt_18byte_83695b0dDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x83695b0d, 0x899d11bb. Clears encrypted flag after decryption.
0x00E2881040xor_decrypt_18byte_bde7c5bdDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0xbde7c5bd, 0xf5496753. Clears encrypted flag after decryption.
0x00E2884040xor_decrypt_18byte_819ffbd7Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x819ffbd7, 0x1c9fba7. Clears encrypted flag after decryption.
0x00E2887040xor_decrypt_18byte_addd53cfDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0xaddd53cf, 0x2f371ddd. Clears encrypted flag after decryption.
0x00E288A040xor_decrypt_18byte_3dd1c965Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x3dd1c965, 0x35f59f6f. Clears encrypted flag after decryption.
0x00E288D040xor_decrypt_18byte_97a37dcfDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x97a37dcf, 0x3d8387ef. Clears encrypted flag after decryption.
0x00E2890040xor_decrypt_18byte_eb471557Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0xeb471557, 0x47b7bf55. Clears encrypted flag after decryption.
0x00E2893040xor_decrypt_18byte_39150b9bDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x39150b9b, 0x6b3917c9. Clears encrypted flag after decryption.
0x00E2896040xor_decrypt_18byte_1b5d65c3Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x1b5d65c3, 0x6d05d527. Clears encrypted flag after decryption.
0x00E2899040xor_decrypt_18byte_779d19dbDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x779d19db, 0x795787b7. Clears encrypted flag after decryption.
0x00E289C040xor_decrypt_18byte_652d07bfDecrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x652d07bf, 0x7959ffbf. Clears encrypted flag after decryption.
0x00E289F040xor_decrypt_18byte_3fb7f925Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x3fb7f925, 0x7fe563bd. Clears encrypted flag after decryption.
0x00E28A2040xor_decrypt_18byte_9f21eb79Decrypts an 18-byte encrypted buffer using xor_decrypt_buffer with keys 0x9f21eb79, 0x0df5b33d. Clears encrypted flag after decryption.
0x00E28A5040xor_decrypt_20byte_e9cd2b81Decrypts a 20-byte encrypted buffer using xor_decrypt_buffer with keys 0xe9cd2b81, 0xa15b555b. Clears encrypted flag after decryption.
0x00E28A8040xor_decrypt_20byte_2383718bDecrypts a 20-byte encrypted buffer using xor_decrypt_buffer with keys 0x2383718b, 0x2f210379. Clears encrypted flag after decryption.
0x00E28AB040xor_decrypt_20byte_e56d3d89Decrypts a 20-byte encrypted buffer using xor_decrypt_buffer with keys 0xe56d3d89, 0x2f2701a7. Clears encrypted flag after decryption.
0x00E28AE040xor_decrypt_20byte_27a7c7f7Decrypts a 20-byte encrypted buffer using xor_decrypt_buffer with keys 0x27a7c7f7, 0x3b6d9bfd. Clears encrypted flag after decryption.
0x00E28B1040xor_decrypt_22byte_afe911f1Decrypts a 22-byte encrypted buffer using xor_decrypt_buffer with keys 0xafe911f1, 0xd97dc927. Clears encrypted flag after decryption.
0x00E28B4040xor_decrypt_22byte_41076fadDecrypts a 22-byte encrypted buffer using xor_decrypt_buffer with keys 0x41076fad, 0xbf0f4129. Clears encrypted flag after decryption.
0x00E28B7040xor_decrypt_22byte_eb2397b1Decrypts a 22-byte encrypted buffer using xor_decrypt_buffer with keys 0xeb2397b1, 0x5d6b3b1d. Clears encrypted flag after decryption.
0x00E28BA040xor_decrypt_22byte_a39f4fabDecrypts a 22-byte encrypted buffer using xor_decrypt_buffer with keys 0xa39f4fab, 0x07112f85. Clears encrypted flag after decryption.
0x00E28BD040xor_decrypt_22byte_79034de7Decrypts a 22-byte encrypted buffer using xor_decrypt_buffer with keys 0x79034de7, 0x7db10507. Clears encrypted flag after decryption.
0x00E28C0040xor_decrypt_23byte_7961eff5Decrypts a 23-byte encrypted buffer using xor_decrypt_buffer with keys 0x7961eff5, 0xf9b1ef9f. Clears encrypted flag after decryption.
0x00E28C3040xor_decrypt_23byte_e95325f5Decrypts a 23-byte encrypted buffer using xor_decrypt_buffer with keys 0xe95325f5, 0x2b8725d7. Clears encrypted flag after decryption.
0x00E28C6040xor_decrypt_23byte_37c5a1afDecrypts a 23-byte encrypted buffer using xor_decrypt_buffer with keys 0x37c5a1af, 0x71b76917. Clears encrypted flag after decryption.
0x00E28C9040xor_decrypt_24byte_8f216f31Decrypts a 24-byte encrypted buffer using xor_decrypt_buffer with keys 0x8f216f31, 0x3bbb5f0f. Clears encrypted flag after decryption.
0x00E28CC040xor_decrypt_24byte_37db892bDecrypts a 24-byte encrypted buffer using xor_decrypt_buffer with keys 0x37db892b, 0x4b1d0789. Clears encrypted flag after decryption.
0x00E28CF040xor_decrypt_24byte_41e76519Decrypts a 24-byte encrypted buffer using xor_decrypt_buffer with keys 0x41e76519, 0x61f59d5d. Clears encrypted flag after decryption.
0x00E28D2040xor_decrypt_25byte_0dd531adDecrypts a 25-byte encrypted buffer using xor_decrypt_buffer with keys 0x0dd531ad, 0x8ba52b97. Clears encrypted flag after decryption.
0x00E28D5040xor_decrypt_25byte_0375530dDecrypts a 25-byte encrypted buffer using xor_decrypt_buffer with keys 0x0375530d, 0x2529f16b. Clears encrypted flag after decryption.
0x00E28D8040xor_decrypt_25byte_651bdfd5Decrypts a 25-byte encrypted buffer using xor_decrypt_buffer with keys 0x651bdfd5, 0x29ab0b59. Clears encrypted flag after decryption.
0x00E28DB040xor_decrypt_25byte_d32361a9Decrypts a 25-byte encrypted buffer using xor_decrypt_buffer with keys 0xd32361a9, 0x0d7fa94d. Clears encrypted flag after decryption.
0x00E28DE040xor_decrypt_26byte_539785c7Decrypts a 26-byte encrypted buffer using xor_decrypt_buffer with keys 0x539785c7, 0xed730315. Clears encrypted flag after decryption.
0x00E28E1040xor_decrypt_26byte_63b94747Decrypts a 26-byte encrypted buffer using xor_decrypt_buffer with keys 0x63b94747, 0xd51953e7. Clears encrypted flag after decryption.
0x00E28E4040xor_decrypt_26byte_555bb16dDecrypts a 26-byte encrypted buffer using xor_decrypt_buffer with keys 0x555bb16d, 0xa1dfcdad. Clears encrypted flag after decryption.
0x00E28E7040xor_decrypt_26byte_67d9fde1Decrypts a 26-byte encrypted buffer using xor_decrypt_buffer with keys 0x67d9fde1, 0x8dff0b4b. Clears encrypted flag after decryption.
0x00E28EA040xor_decrypt_26byte_af753fadDecrypts a 26-byte encrypted buffer using xor_decrypt_buffer with keys 0xaf753fad, 0x194f8339. Clears encrypted flag after decryption.
0x00E28ED040xor_decrypt_27byte_ef4bd9e7Decrypts a 27-byte encrypted buffer using xor_decrypt_buffer with keys 0xef4bd9e7, 0xcfb9671d. Clears encrypted flag after decryption.
0x00E28F0040xor_decrypt_28byte_d5a1bb17Decrypts a 28-byte encrypted buffer using xor_decrypt_buffer with keys 0xd5a1bb17, 0xe9fbab53. Clears encrypted flag after decryption.
0x00E28F3040xor_decrypt_29byte_db295d11Decrypts a 29-byte encrypted buffer using xor_decrypt_buffer with keys 0xdb295d11, 0xd7bbeb2d. Clears encrypted flag after decryption.
0x00E28F6040xor_decrypt_30byte_b9457b53Decrypts a 30-byte encrypted buffer using xor_decrypt_buffer with keys 0xb9457b53, 0xa5c5d1a3. Clears encrypted flag after decryption.
0x00E28F9040xor_decrypt_30byte_55252f8fDecrypts a 30-byte encrypted buffer using xor_decrypt_buffer with keys 0x55252f8f, 0x39e7f137. Clears encrypted flag after decryption.
0x00E28FC040xor_decrypt_30byte_3d6f19b9Decrypts a 30-byte encrypted buffer using xor_decrypt_buffer with keys 0x3d6f19b9, 0x77d92507. Clears encrypted flag after decryption.
0x00E28FF040xor_decrypt_31byte_cf678ff3Decrypts a 31-byte encrypted buffer using xor_decrypt_buffer with keys 0xcf678ff3, 0x2f3d75df. Clears encrypted flag after decryption.
0x00E2902040xor_decrypt_31byte_0dfb0d03Decrypts a 31-byte encrypted buffer using xor_decrypt_buffer with keys 0x0dfb0d03, 0x7155e5ef. Clears encrypted flag after decryption.
0x00E2905040xor_decrypt_32byte_6feb27e5Decrypts a 32-byte encrypted buffer using xor_decrypt_buffer with keys 0x6feb27e5, 0x4349ade9. Clears encrypted flag after decryption.
0x00E2908040xor_decrypt_33byte_ff3be93fDecrypts a 33-byte encrypted buffer using xor_decrypt_buffer with keys 0xff3be93f, 0x17fb0f6b. Clears encrypted flag after decryption.
0x00E290B040xor_decrypt_33byte_4ba14b23Decrypts a 33-byte encrypted buffer using xor_decrypt_buffer with keys 0x4ba14b23, 0x51372b6f. Clears encrypted flag after decryption.
0x00E290E040xor_decrypt_33byte_6d71c1ffDecrypts a 33-byte encrypted buffer using xor_decrypt_buffer with keys 0x6d71c1ff, 0x6f9d21b9. Clears encrypted flag after decryption.
0x00E2911040xor_decrypt_33byte_f96de3e7Decrypts a 33-byte encrypted buffer using xor_decrypt_buffer with keys 0xf96de3e7, 0x7dc10333. Clears encrypted flag after decryption.
0x00E2914040xor_decrypt_35byte_d397533fDecrypts a 35-byte encrypted buffer using xor_decrypt_buffer with keys 0xd397533f, 0xaff9332f. Clears encrypted flag after decryption.
0x00E2917040xor_decrypt_37byte_df87f549Decrypts a 37-byte encrypted buffer using xor_decrypt_buffer with keys 0xdf87f549, 0xcbd7ddaf. Clears encrypted flag after decryption.
0x00E291A040xor_decrypt_39byte_852d2f6bDecrypts a 39-byte encrypted buffer using xor_decrypt_buffer with keys 0x852d2f6b, 0x999f5191. Clears encrypted flag after decryption.
0x00E291D040xor_decrypt_42byte_518fd389Decrypts a 42-byte encrypted buffer using xor_decrypt_buffer with keys 0x518fd389, 0x1f79132b. Clears encrypted flag after decryption.
0x00E2920040xor_decrypt_44byte_a78d39cdDecrypts a 44-byte encrypted buffer using xor_decrypt_buffer with keys 0xa78d39cd, 0xb70319d3. Clears encrypted flag after decryption.
0x00E2923040xor_decrypt_44byte_0f79ddd7Decrypts a 44-byte encrypted buffer using xor_decrypt_buffer with keys 0x0f79ddd7, 0x8f61434f. Clears encrypted flag after decryption.
0x00E2926040xor_decrypt_46byte_d543c1c3Decrypts a 46-byte encrypted buffer using xor_decrypt_buffer with keys 0xd543c1c3, 0x4b670715. Clears encrypted flag after decryption.
0x00E2929040xor_decrypt_12byte_bda3bfd5Decrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0xbda3bfd5, 0xeb074b7f. Clears encrypted flag after decryption.
0x00E292C040xor_decrypt_12byte_b365617dDecrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0xb365617d, 0xb59badc5. Clears encrypted flag after decryption.
0x00E292F040xor_decrypt_12byte_fdfd87f5Decrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0xfdfd87f5, 0x936f3d2f. Clears encrypted flag after decryption.
0x00E2932040xor_decrypt_12byte_137f138dDecrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0x137f138d, 0xf535e561. Clears encrypted flag after decryption.
0x00E2935040xor_decrypt_12byte_256f9b6fDecrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0x256f9b6f, 0x3d075bd5. Clears encrypted flag after decryption.
0x00E2938040xor_decrypt_12byte_b5d1ef57Decrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0xb5d1ef57, 0x5ffd7fab. Clears encrypted flag after decryption.
0x00E293B040xor_decrypt_12byte_a3079125Decrypts a 12-byte encrypted buffer using xor_decrypt_buffer with keys 0xa3079125, 0x6b3301e1. Clears encrypted flag after decryption.
0x00E293E040xor_decrypt_14byte_8577d34bDecrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x8577d34b, 0xc7fb6df1. Clears encrypted flag after decryption.
0x00E2941040xor_decrypt_14byte_59b551fdDecrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x59b551fd, 0xbd3f4301. Clears encrypted flag after decryption.
0x00E2944040xor_decrypt_14byte_9d235ddfDecrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x9d235ddf, 0x1e7898d. Clears encrypted flag after decryption.
0x00E2947040xor_decrypt_14byte_370ba5c3Decrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x370ba5c3, 0x251761d7. Clears encrypted flag after decryption.
0x00E294A040xor_decrypt_14byte_5b39b301Decrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x5b39b301, 0x2b477f9b. Clears encrypted flag after decryption.
0x00E294D040xor_decrypt_14byte_6999a303Decrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0x6999a303, 0x6961ff05. Clears encrypted flag after decryption.
0x00E2950040xor_decrypt_14byte_b5993503Decrypts a 14-byte encrypted buffer using xor_decrypt_buffer with keys 0xb5993503, 0x6bc977b3. Clears encrypted flag after decryption.
0x00E29530206tls_init_encrypted_string_fdd4Thread-local encrypted string initializer. On first call per thread, stores 14-byte encrypted data at TLS offset 0xfdd4, sets encrypted flag at +0xe, and registers atexit cleanup. Returns pointer to TLS string buffer. Uses once-flag at TLS+0xfde4.
0x00E29600206tls_init_encrypted_string_fde8Thread-local encrypted string initializer. On first call per thread, stores 14-byte encrypted data at TLS offset 0xfde8 (65000), sets encrypted flag, and registers atexit cleanup. Returns pointer to TLS string buffer. Uses once-flag at TLS+0xfdf8.
0x00E296D0204tls_init_encrypted_string_fdfcThread-local encrypted string initializer. On first call per thread, stores 18-byte encrypted data at TLS offset 0xfdfc, sets encrypted flag, and registers atexit cleanup. Returns pointer to TLS string buffer. Uses once-flag at TLS+0xfe10.
0x00E297A0206tls_init_encrypted_string_fe14Thread-local encrypted string initializer. On first call per thread, stores 14-byte encrypted data at TLS offset 0xfe14, sets encrypted flag, and registers atexit cleanup. Returns pointer to TLS string buffer. Uses once-flag at TLS+0xfe24.
0x00E29870206tls_init_encrypted_string_fe28Thread-local encrypted string initializer. Stores 14-byte encrypted data at TLS offset 0xfe28 on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe38.
0x00E29940206tls_init_encrypted_string_fe3cThread-local encrypted string initializer. Stores 14-byte encrypted data at TLS offset 0xfe3c on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe4c.
0x00E29A10206tls_init_encrypted_string_fe50Thread-local encrypted string initializer. Stores 14-byte encrypted data at TLS offset 0xfe50 on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe60.
0x00E29AE0206tls_init_encrypted_string_fe64Thread-local encrypted string initializer. Stores 14-byte encrypted data at TLS offset 0xfe64 on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe74.
0x00E29BB0206tls_init_encrypted_string_fe78Thread-local encrypted string initializer. Stores 14-byte encrypted data at TLS offset 0xfe78 on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe88.
0x00E29C80204tls_init_encrypted_string_fe8cThread-local encrypted string initializer. Stores 10-byte encrypted data at TLS offset 0xfe8c on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfe98.
0x00E29D50204tls_init_encrypted_string_fe9cThread-local encrypted string initializer. Stores 10-byte encrypted data at TLS offset 0xfe9c on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfea8.
0x00E29E20204tls_init_encrypted_string_feacThread-local encrypted string initializer. Stores 10-byte encrypted data at TLS offset 0xfeac on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfeb8.
0x00E29EF0204tls_init_encrypted_string_febcThread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0xfebc on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfed0.
0x00E29FC0204tls_init_encrypted_string_fed4Thread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0xfed4 on first call per thread. Registers atexit cleanup. Once-flag at TLS+0xfee8.
0x00E2A090204tls_init_encrypted_string_feecThread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0xfeec. Registers atexit cleanup. Once-flag at TLS+0xff00.
0x00E2A160204tls_init_encrypted_string_ff04Thread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0xff04. Registers atexit cleanup. Once-flag at TLS+0xff18.
0x00E2A230204tls_init_encrypted_string_ff1cThread-local encrypted string initializer. Stores 22-byte encrypted data at TLS offset 0xff1c. Registers atexit cleanup. Once-flag at TLS+0xff34.
0x00E2A300204tls_init_encrypted_string_ff38Thread-local encrypted string initializer. Stores 22-byte encrypted data at TLS offset 0xff38. Registers atexit cleanup. Once-flag at TLS+0xff50.
0x00E2A3D0204tls_init_encrypted_string_ff54Thread-local encrypted string initializer. Stores 22-byte encrypted data at TLS offset 0xff54. Registers atexit cleanup. Once-flag at TLS+0xff6c.
0x00E2A4A0190tls_init_encrypted_string_ff70Thread-local encrypted string initializer. Stores 16-byte encrypted data at TLS offset 0xff70. Registers atexit cleanup. Once-flag at TLS+0xff84.
0x00E2A560204tls_init_encrypted_string_ff88Thread-local encrypted string initializer. Stores 12-byte encrypted data at TLS offset 0xff88. Registers atexit cleanup. Once-flag at TLS+0xff98.
0x00E2A630190tls_init_encrypted_string_ff9cThread-local encrypted string initializer. Stores 16-byte encrypted data at TLS offset 0xff9c. Registers atexit cleanup. Once-flag at TLS+0xffb0.
0x00E2A6F0204tls_init_encrypted_string_ffb4Thread-local encrypted string initializer. Stores 12-byte encrypted data at TLS offset 0xffb4. Registers atexit cleanup. Once-flag at TLS+0xffc4.
0x00E2A7C0204tls_init_encrypted_string_ffc8Thread-local encrypted string initializer. Stores 20-byte encrypted data at TLS offset 0xffc8. Registers atexit cleanup. Once-flag at TLS+0xffe0.
0x00E2A890204tls_init_encrypted_string_ffe4Thread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0xffe4. Registers atexit cleanup. Once-flag at TLS+0xfff8.
0x00E2A960220tls_init_encrypted_string_fffcThread-local encrypted string initializer. Stores 23-byte encrypted data at TLS offset 0xfffc. Registers atexit cleanup. Once-flag at TLS+0x10014.
0x00E2AA40204tls_init_encrypted_string_10018Thread-local encrypted string initializer. Stores 18-byte encrypted data at TLS offset 0x10018. Registers atexit cleanup. Once-flag at TLS+0x1002c.
0x00E2AB10220tls_init_encrypted_string_10030Thread-local encrypted string initializer. Stores 23-byte encrypted data at TLS offset 0x10030. Registers atexit cleanup. Once-flag at TLS+0x10048.
0x00E2ABF0204tls_init_encrypted_string_1004cThread-local encrypted string initializer. Stores 10-byte encrypted data at TLS offset 0x1004c. Registers atexit cleanup. Once-flag at TLS+0x10058.
0x00E2ACC0204tls_init_encrypted_string_1005cThread-local encrypted string initializer. Stores 10-byte encrypted data at TLS offset 0x1005c. Registers atexit cleanup. Once-flag at TLS+0x10068.
0x00E2AD90190tls_init_encrypted_string_1006cThread-local encrypted string initializer. Stores 16-byte encrypted data at TLS offset 0x1006c. Registers atexit cleanup. Once-flag at TLS+0x10080.
0x00E2AE50204tls_init_encrypted_string_10084Thread-local encrypted string initializer. Stores 12-byte encrypted data at TLS offset 0x10084. Registers atexit cleanup. Once-flag at TLS+0x10094.
0x00E2AF20190tls_init_encrypted_string_10098Thread-local encrypted string initializer. Stores 16-byte encrypted data at TLS offset 0x10098. Registers atexit cleanup. Once-flag at TLS+0x100ac.
0x00E2AFE0204tls_init_encrypted_string_100b0Thread-local encrypted string initializer. Stores 12-byte encrypted data at TLS offset 0x100b0. Registers atexit cleanup. Once-flag at TLS+0x100c0.
0x00E2B0B0204tls_init_encrypted_string_100c4Thread-local encrypted string initializer at TLS offset 0x100c4. Stores 18 bytes of encrypted data. Registers atexit cleanup.
0x00E2B180204tls_init_encrypted_string_100dcThread-local encrypted string initializer at TLS offset 0x100dc. Stores 18 bytes of encrypted data. Registers atexit cleanup.
0x00E2B250204tls_init_encrypted_string_100f4Thread-local encrypted string initializer at TLS offset 0x100f4. Stores 10 bytes of encrypted data. Registers atexit cleanup.
0x00E2B320204tls_init_encrypted_string_10104Thread-local encrypted string initializer at TLS offset 0x10104. Stores 10 bytes of encrypted data. Registers atexit cleanup.
0x00E2B3F0204tls_init_encrypted_string_10114Thread-local encrypted string initializer at TLS offset 0x10114. Stores 10 bytes of encrypted data. Registers atexit cleanup.
0x00E2B4C0204tls_init_encrypted_string_10124Thread-local encrypted string initializer at TLS offset 0x10124. Stores 18 bytes of encrypted data. Registers atexit cleanup.
0x00E2B590204tls_init_encrypted_string_1013cThread-local encrypted string initializer at TLS offset 0x1013c. Stores 18 bytes of encrypted data. Registers atexit cleanup.
0x00E2B660204tls_init_encrypted_string_10154Thread-local encrypted string initializer at TLS offset 0x10154. Stores 10 bytes of encrypted data. Registers atexit cleanup.
0x00E2B730204tls_init_encrypted_string_10164Thread-local encrypted string initializer at TLS offset 0x10164. Stores 10 bytes of encrypted data. Registers atexit cleanup.
0x00E2B800204tls_init_encrypted_string_10174Thread-local encrypted string initializer at TLS offset 0x10174. Stores 20 bytes of encrypted data. Registers atexit cleanup.
0x00E2B8D0204tls_init_encrypted_string_10190Thread-local encrypted string initializer at TLS offset 0x10190. Registers atexit cleanup.
0x00E2B9A0204tls_init_encrypted_string_101acThread-local encrypted string initializer at TLS offset 0x101ac. Registers atexit cleanup.
0x00E2BA70204tls_init_encrypted_string_101bcThread-local encrypted string initializer at TLS offset 0x101bc. Registers atexit cleanup.
0x00E2BB40204tls_init_encrypted_string_101d4Thread-local encrypted string initializer at TLS offset 0x101d4. Registers atexit cleanup.
0x00E2BC10204tls_init_encrypted_string_101e4Thread-local encrypted string initializer at TLS offset 0x101e4. Registers atexit cleanup.
0x00E2BCE0204tls_init_encrypted_string_101fcThread-local encrypted string initializer at TLS offset 0x101fc. Registers atexit cleanup.
0x00E2BDB0204tls_init_encrypted_string_1020cThread-local encrypted string initializer at TLS offset 0x1020c. Registers atexit cleanup.
0x00E2BE80204tls_init_encrypted_string_1021cThread-local encrypted string initializer at TLS offset 0x1021c. Registers atexit cleanup.
0x00E2BF50204tls_init_encrypted_string_1022cThread-local encrypted string initializer at TLS offset 0x1022c. Registers atexit cleanup.
0x00E2C020204tls_init_encrypted_string_10244Thread-local encrypted string initializer at TLS offset 0x10244. Registers atexit cleanup.
0x00E2C0F0204tls_init_encrypted_string_10254Thread-local encrypted string initializer at TLS offset 0x10254. Registers atexit cleanup.
0x00E2C1C0204tls_init_encrypted_string_1026cThread-local encrypted string initializer at TLS offset 0x1026c. Registers atexit cleanup.
0x00E2C290220tls_init_encrypted_string_10284Thread-local encrypted string initializer at TLS offset 0x10284. Registers atexit cleanup.
0x00E2C370220tls_init_encrypted_string_102a0Thread-local encrypted string initializer at TLS offset 0x102a0. Registers atexit cleanup.
0x00E2C450204tls_init_encrypted_string_102c0Thread-local encrypted string initializer at TLS offset 0x102c0. Registers atexit cleanup.
0x00E2C520220tls_init_encrypted_string_102dcThread-local encrypted string initializer at TLS offset 0x102dc. Registers atexit cleanup.
0x00E2C600204tls_init_encrypted_string_10300Thread-local encrypted string initializer at TLS offset 0x10300. Registers atexit cleanup.
0x00E2C6D0220tls_init_encrypted_string_10318Thread-local encrypted string initializer at TLS offset 0x10318. Registers atexit cleanup.
0x00E2C7B0204tls_init_encrypted_string_10338Thread-local encrypted string initializer at TLS offset 0x10338. Registers atexit cleanup.
0x00E2C880220tls_init_encrypted_string_10354Thread-local encrypted string initializer at TLS offset 0x10354. Registers atexit cleanup.
0x00E2C960204tls_init_encrypted_string_10374Thread-local encrypted string initializer at TLS offset 0x10374. Registers atexit cleanup.
0x00E2CA30220tls_init_encrypted_string_1039cThread-local encrypted string initializer at TLS offset 0x1039c. Registers atexit cleanup.
0x00E2CB10204tls_init_encrypted_string_103c8Thread-local encrypted string initializer at TLS offset 0x103c8. Registers atexit cleanup.
0x00E2CBE0220tls_init_encrypted_string_103e0Thread-local encrypted string initializer at TLS offset 0x103e0. Registers atexit cleanup.
0x00E2CCC0204tls_init_encrypted_string_10400Thread-local encrypted string initializer at TLS offset 0x10400. Registers atexit cleanup.
0x00E2CD90220tls_init_encrypted_string_1041cThread-local encrypted string initializer at TLS offset 0x1041c. Registers atexit cleanup.
0x00E2CE70204tls_init_encrypted_string_10440Thread-local encrypted string initializer at TLS offset 0x10440. Registers atexit cleanup.
0x00E2CF40220tls_init_encrypted_string_10454Thread-local encrypted string initializer at TLS offset 0x10454. Registers atexit cleanup.
0x00E2D020190tls_init_encrypted_string_10474Thread-local encrypted string initializer at TLS offset 0x10474. Registers atexit cleanup.
0x00E2D0E0220tls_init_encrypted_string_1048cThread-local encrypted string initializer at TLS offset 0x1048c. Registers atexit cleanup.
0x00E2D1C0220tls_init_encrypted_string_104b0Thread-local encrypted string initializer at TLS offset 0x104b0. Registers atexit cleanup.
0x00E2D2A0220tls_init_encrypted_string_104d8Thread-local encrypted string initializer at TLS offset 0x104d8. Registers atexit cleanup.
0x00E2D380205tls_init_encrypted_string_104f8Thread-local encrypted string initializer at TLS offset 0x104f8. Registers atexit cleanup.
0x00E2D450220tls_init_encrypted_string_10520Thread-local encrypted string initializer at TLS offset 0x10520. Registers atexit cleanup.
0x00E2D530205tls_init_encrypted_string_10540Thread-local encrypted string initializer at TLS offset 0x10540. Registers atexit cleanup.
0x00E2D600220tls_init_encrypted_string_10568Thread-local encrypted string initializer at TLS offset 0x10568. Registers atexit cleanup.
0x00E2D6E0221tls_init_encrypted_string_1058cThread-local encrypted string initializer at TLS offset 0x1058c. Registers atexit cleanup.
0x00E2D7C0222tls_init_encrypted_string_105bcThread-local encrypted string initializer at TLS offset 0x105bc. Registers atexit cleanup.
0x00E2D8A0220tls_init_encrypted_string_105f0Thread-local encrypted string initializer at TLS offset 0x105f0. Registers atexit cleanup.
0x00E2D980222tls_init_encrypted_string_10614Thread-local encrypted string initializer at TLS offset 0x10614. Registers atexit cleanup.
0x00E2DA60236tls_init_encrypted_string_10648Thread-local encrypted string initializer at TLS offset 0x10648. Registers atexit cleanup.
0x00E2DB50204tls_init_encrypted_string_1067cThread-local encrypted string initializer at TLS offset 0x1067c. Registers atexit cleanup.
0x00E2DC20204tls_init_encrypted_string_1069cThread-local encrypted string initializer at TLS offset 0x1069c. Registers atexit cleanup.
0x00E2DCF0221tls_init_encrypted_string_106bcThread-local encrypted string initializer at TLS offset 0x106bc. Registers atexit cleanup.
0x00E2DDD0220tls_init_encrypted_string_106e0Thread-local encrypted string initializer at TLS offset 0x106e0. Registers atexit cleanup.
0x00E2DEB0205tls_init_encrypted_string_10700Thread-local encrypted string initializer at TLS offset 0x10700. Registers atexit cleanup.
0x00E2DF80204tls_init_encrypted_string_10728Thread-local encrypted string initializer at TLS offset 0x10728. Registers atexit cleanup.
0x00E2E050220tls_init_encrypted_string_10740Thread-local encrypted string initializer at TLS offset 0x10740. Registers atexit cleanup.
0x00E2E130204tls_init_encrypted_string_10760Thread-local encrypted string initializer at TLS offset 0x10760. Registers atexit cleanup.
0x00E2E200220tls_init_encrypted_string_10778Thread-local encrypted string initializer at TLS offset 0x10778. Registers atexit cleanup.
0x00E2E2E0204tls_init_encrypted_string_10798Thread-local encrypted string initializer at TLS offset 0x10798. Registers atexit cleanup.
0x00E2E3B0221tls_init_encrypted_string_107b8Thread-local encrypted string initializer at TLS offset 0x107b8. Registers atexit cleanup.
0x00E2E490220tls_init_encrypted_string_107dcThread-local encrypted string initializer at TLS offset 0x107dc. Registers atexit cleanup.
0x00E2E570205tls_init_encrypted_string_107fcThread-local encrypted string initializer at TLS offset 0x107fc. Registers atexit cleanup.
0x00E2E640220tls_init_encrypted_string_10824Thread-local encrypted string initializer at TLS offset 0x10824. Registers atexit cleanup.
0x00E2E720220tls_init_encrypted_data_37bytesTLS-based lazy initializer. Copies 37 bytes of encrypted constant data from globals (DAT_011acc90, DAT_011acc20) into TLS slot at offset 0x10848. Sets initialized flag at +0x1086d, registers atexit cleanup. Returns pointer to TLS data.
0x00E2E800204tls_init_encrypted_data_12bytes_aTLS-based lazy initializer. Copies 12 bytes of encrypted constant data into TLS slot at offset 0x10874. Sets initialized flag at +0x10880, registers atexit cleanup. Returns pointer to TLS data.
0x00E2E8D0204tls_init_encrypted_data_12bytes_bTLS-based lazy initializer. Copies 12 bytes of encrypted constant data into TLS slot at offset 0x10888. Sets initialized flag at +0x10894, registers atexit cleanup. Returns pointer to TLS data.
0x00E2E9A0206tls_init_encrypted_data_14bytes_aTLS-based lazy initializer. Copies 14 bytes of encrypted constant data into TLS slot at offset 0x1089c. Sets initialized flag at +0x108aa, registers atexit cleanup. Returns pointer to TLS data.
0x00E2EA70206tls_init_encrypted_data_14bytes_bTLS-based lazy initializer. Copies 14 bytes of encrypted constant data into TLS slot at offset 0x108b0. Sets initialized flag at +0x108be, registers atexit cleanup. Returns pointer to TLS data.
0x00E2EB40206tls_init_encrypted_data_14bytes_cTLS-based lazy initializer. Copies 14 bytes of encrypted constant data into TLS slot at offset 0x108c4. Sets initialized flag at +0x108d2, registers atexit cleanup. Returns pointer to TLS data.
0x00E55AD040lazy_decrypt_string_00e55ad0Lazy XOR string decryptor. If flag at param_1+5 is set, calls xor_decrypt_buffer with key 0x9D235DDF and reference data at DAT_01E7898D, then clears the flag. Returns param_1. One-shot decryption, subsequent calls are no-ops.
0x00E55B0040lazy_decrypt_string_00e55b00Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions: checks flag, decrypts on first call, clears flag. One-shot decryption.
0x00E55B3040lazy_decrypt_string_00e55b30Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55B6040lazy_decrypt_string_00e55b60Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55B9040lazy_decrypt_string_00e55b90Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55BC040lazy_decrypt_string_00e55bc0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55BF040lazy_decrypt_string_00e55bf0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55C2040lazy_decrypt_string_00e55c20Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55C5040lazy_decrypt_string_00e55c50Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55C8040lazy_decrypt_string_00e55c80Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55CB040lazy_decrypt_string_00e55cb0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55CE040lazy_decrypt_string_00e55ce0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55D1040lazy_decrypt_string_00e55d10Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55D4040lazy_decrypt_string_00e55d40Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55D7040lazy_decrypt_string_00e55d70Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55DA040lazy_decrypt_string_00e55da0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55DD040lazy_decrypt_string_00e55dd0Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55E0040lazy_decrypt_string_00e55e00Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55E3040lazy_decrypt_string_00e55e30Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55E6040lazy_decrypt_string_00e55e60Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55E9040lazy_decrypt_string_00e55e90Lazy XOR string decryptor. Same pattern as all lazy_decrypt_string functions.
0x00E55EC0206tls_init_encrypted_data_00e55ec0TLS-based lazy initializer. Copies encrypted constant data into TLS slot, sets initialized flag, registers atexit cleanup. Returns pointer to TLS data. Same pattern as all tls_init_encrypted_data functions.
0x00E55F90204tls_init_encrypted_data_00e55f90TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56060204tls_init_encrypted_data_00e56060TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56130204tls_init_encrypted_data_00e56130TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56200204tls_init_encrypted_data_00e56200TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E562D0220tls_init_encrypted_data_00e562d0TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E563B0206tls_init_encrypted_data_00e563b0TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56480220tls_init_encrypted_data_00e56480TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56560220tls_init_encrypted_data_00e56560TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56640220tls_init_encrypted_data_00e56640TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E56720190tls_init_encrypted_data_00e56720TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E567E0220tls_init_encrypted_data_00e567e0TLS-based lazy initializer. Same pattern as all tls_init_encrypted_data functions.
0x00E568C0204tls_init_encrypted_data_10a18Thread-safe lazy initialization of TLS encrypted data at offset 0x10a18. Copies 0x13 encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56990206tls_init_encrypted_data_10948Thread-safe lazy initialization of TLS encrypted data at offset 0x10948. Copies 0x0E encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56A60204tls_init_encrypted_data_10a30Thread-safe lazy initialization of TLS encrypted data at offset 0x10a30. Copies 0x13 encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56B30204tls_init_encrypted_data_10a48Thread-safe lazy initialization of TLS encrypted data at offset 0x10a48. Copies 0x0B encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56C00204tls_init_encrypted_data_1095cThread-safe lazy initialization of TLS encrypted data at offset 0x1095c. Copies 0x0B encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56CD0204tls_init_encrypted_data_10a58Thread-safe lazy initialization of TLS encrypted data at offset 0x10a58. Copies 0x0B encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56DA0204tls_init_encrypted_data_1096cThread-safe lazy initialization of TLS encrypted data at offset 0x1096c. Copies 0x0B encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56E70204tls_init_encrypted_data_10a68Thread-safe lazy initialization of TLS encrypted data at offset 0x10a68. Copies 0x0D encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E56F40204tls_init_encrypted_data_1097cThread-safe lazy initialization of TLS encrypted data at offset 0x1097c. Copies 0x0D encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E57010220tls_init_encrypted_data_10990Thread-safe lazy initialization of TLS encrypted data at offset 0x10990. Copies 0x0F encoded bytes into TLS slot, sets init flag, registers destructor. Returns pointer to TLS data.
0x00E570F0220tls_init_encrypted_data_109a4Thread-safe lazy initialization of TLS encrypted data at offset 0x109a4. Copies 0x0F encoded bytes, registers destructor. Returns pointer to TLS data.
0x00E88BA0569anticheat_update_threadRO client: Anti-cheat update thread. Downloads updates from 5 mirror servers (random order), falls back to secondary download method if direct download fails. Logs results.
0x00E88EB021anticheat_obfuscated_callRO client: Obfuscated anti-cheat call. Jumps to dynamically calculated address. Used to make reverse engineering harder.
0x00E89C70878anticheat_scan_threadRO client: Anti-cheat scanning thread. Downloads and runs scan data from mirror servers, reports results via pipe connection. Handles scan result codes (0=clean, 0x147=detected). Sends detection reports to server.
0x00E8A160463CAntiCheat__shutdownRO client: CAntiCheat shutdown. Closes pipe connection, handles, stops monitors, cleans up log files. Reports final error code and detection count to server via registry.
0x00E8A330232CAntiCheat__stop_monitor_v2RO client: Stops anti-cheat monitor v2. Calls shutdown callback, signals event, waits for monitoring thread (2s timeout then terminates), frees DLL. Clears function pointers.
0x00E8A420223CAntiCheat__stop_monitor_v1RO client: Stops anti-cheat monitor v1. Calls cleanup callback with session data, signals stop event, waits for thread (2s timeout), frees DLL.
0x00E8A500329CAntiCheat__initializeCAntiCheat: initialize
0x00E8AD90406CAntiCheat__launch_helper_processRO client: Launches anti-cheat helper process. Builds command line with executable path and session ID (0xEAD), creates process via CreateProcessA. Only runs if DAT_0173b904 is set.
0x00E8B070401CAntiCheat__read_registry_countersRO client: Reads 4 anti-cheat counter values from HKCU registry. Logs each value. Returns the first counter value.
0x00E8B210184CAntiCheat__start_scan_threadRO client: Starts the anti-cheat scan thread. Creates thread running anticheat_scan_thread, waits 500ms for initial scan. Logs thread handle and ID.
0x00E8B2D0317CAntiCheat__write_registry_countersRO client: Writes 4 anti-cheat counter values plus GetLastError to HKCU registry. Logs each value written.
0x00E8B5009thunk_to_CAntiCheat__send_pipe_message_simple_00e8b500Simple wrapper that calls FUN_00e916c0 and returns
0x00E8B75052CAntiCheat__get_session_infoRO client: Gets anti-cheat session info. Returns two values from the anti-cheat global state (fields at offsets 0x638 and 0x238). Only works if anti-cheat is initialized.
0x00E8B7B019CAntiCheat__get_field_34RO client: Gets a field at offset 0x34 from anti-cheat state. Returns 0 if anti-cheat is not initialized.
0x00E8BB201075anticheat_report_to_serverRO client: Reports anti-cheat detection results to server via HTTP. Tries 5 mirror servers, sends error code and detection data. Returns 0x755 for server-side ban responses (0x12F, 0x130).
0x00E8BF6070CAntiCheat__get_error_codeRO client: Gets the current anti-cheat error code. Logs whether anti-cheat is running or has an error.
0x00E8BFB0819CAntiCheat__start_monitor_v2RO client: Starts anti-cheat monitor v2. Verifies DLL signature, loads it, resolves 4 exports by ordinal, creates monitoring thread, initializes with process ID and session data via shared memory. Returns error code or 0 on success.
0x00E8C2F0741CAntiCheat__start_monitor_v1RO client: Starts anti-cheat monitor v1. Verifies DLL signature, loads it, resolves exports by ordinal (1-4), creates thread, initializes monitor. Returns 1 on success, 0 on failure.
0x00E8C5E0111CAntiCheat__create_shared_memoryRO client: Creates a named shared memory mapping (1 byte). Used for inter-process communication between client and anti-cheat helper process. Writes initial marker byte.
0x00E8CB3011anticheat_obfuscated_call_2RO client: Obfuscated anti-cheat call #2. Jumps to dynamically calculated address.
0x00E8CDB0128anticheat_log_printfRO client: Printf-style logging function for anti-cheat. Formats message into 4096-byte buffer and writes to anti-cheat log.
0x00E8DA0010206CAntiCheat__startup_and_verifyMain anticheat startup function (10K bytes). Initializes anticheat subsystem: verifies file signatures, checks PE section integrity, detects API hooks, loads anticheat DLL via CreateProcessA, sets up shared memory/pipes, starts monitoring threads. Handles mutex-based single instance, registry counters, log file rotation.
0x00E905E066CAntiCheat__close_shared_memoryRO client: Closes shared memory mapping. Unmaps view of file and closes file mapping handle. Clears shared memory active flag.
0x00E90950942anticheat_report_error_with_codeReports an anticheat error with an error code, formatting the message and sending it via the anticheat communication channel.
0x00E90D00119CAntiCheat__send_heartbeat_00e90d00RO client: Sends anti-cheat heartbeat data via pipe connection. Writes shared memory marker and sends 4-DWORD heartbeat packet with message ID 0x8B1/0x619.
0x00E90D80180CAntiCheat__send_extended_heartbeatRO client: Sends extended heartbeat with 5 DWORDs via pipe. Updates shared memory marker. Message ID 0x8B1/0x61A.
0x00E90E4066anticheat_obfuscated_initRO client: Obfuscated anti-cheat initialization. Calls dynamically calculated address.
0x00E910B076CAntiCheat__send_status_reportRO client: Sends anti-cheat status report via pipe. Message ID 0x8B1/0x616 with single DWORD payload.
0x00E91220188CAntiCheat__set_session_key_and_scanRO client: Sets session key and triggers anti-cheat scan. Copies session key to internal buffer, starts scan thread if both scan configs are set. Sends key via pipe 0x8B1/0x613.
0x00E912E085CAntiCheat__call_monitor_export3RO client: Calls export ordinal 3 from loaded anti-cheat DLL with two parameters. Returns 2 if function pointer not set. Logs the return value.
0x00E91530188CAntiCheat__on_detection_eventRO client: Handles anti-cheat detection event. Dumps running processes and loaded modules, stores detection code, sends pipe report 0x8B1/0x612, calls hash file system callback to handle detection.
0x00E915F0207CAntiCheat__monitor_thread_procCAntiCheat: monitor thread proc
0x00E916C042CAntiCheat__send_pipe_message_simpleRO client: Sends a simple single-DWORD pipe message (0x8B1/0x61C) if anti-cheat is initialized. Returns nonzero on success.
0x00E91870100CAntiCheat__check_api_hooksCAntiCheat check_api_hooks: verifies that critical API functions have not been hooked by checking their first bytes.
0x00E918E0317CAntiCheat__write_shared_memoryWrites data to a shared memory mapped file. Opens a named file mapping, acquires a named mutex, appends data to the end of a linked list structure in shared memory. Used for inter-process communication with anticheat monitor.
0x00E9211096CAntiCheat__circular_buffer_enqueueEnqueues a pair of values (param_2, param_3) into a circular buffer of 20 entries. Protected by critical section if initialized. Returns true if space was available, false if buffer was full.
0x00E92170648CAntiCheat__validate_module_importsValidates that module import table function pointers are within the module's code bounds. Loads the module, parses PE header to find code section, then checks each pointer in the import table against the valid range. Detects API hooking/detours.
0x00E9242092CAntiCheat__destroy_instanceDestroys the CAntiCheat singleton instance. Calls shutdown, cleans up crypto verifier, thread handles, and log file. Frees the 0x45b8-byte allocation and clears the global pointer.
0x00E9248024CAntiCheat__get_field_4574Returns the byte field at offset 0x4574 from the CAntiCheat object.
0x00E924A026CAntiCheat__set_field_0x4574Sets the byte field at offset 0x4574 in the CAntiCheat object.
0x00E924C024CAntiCheat__get_field_4575Returns the byte field at offset 0x4575 from the CAntiCheat object.
0x00E924E026CAntiCheat__set_field_4575Sets the byte field at offset 0x4575 in the CAntiCheat object.
0x00E92500118CAntiCheat__clear_pe_dynamic_base_flagsClears the IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE flag from the PE header of the current process. Modifies the Optional Header's DllCharacteristics field to disable ASLR. Uses VirtualProtect to temporarily make the PE header writable.
0x00E9259047CAntiCheat__get_log_file_infoReturns log file info from the CAntiCheat singleton. Outputs two values from offsets 0x30e4 and 0x30e8, returns pointer to offset 0x30ec. Returns 0 if instance not initialized.
0x00E925C0201CAntiCheat__dequeue_detection_eventDequeues a detection event from the circular buffer. If param_3 is set, marks the system as compromised. Otherwise reads next entry from the 20-slot circular buffer, protected by critical section. Returns 1 if an event was dequeued, 0 otherwise.
0x00E92690162CAntiCheat__collect_hardware_fingerprintInitializes ConnectionManager, sets log callback, collects hardware fingerprint for the given param, logs result, then cleans up ConnectionManager. Returns the fingerprint collection result.
0x00E9276027CAntiCheat__get_pipe_handleReturns the pipe handle from the CAntiCheat object for communication with the anticheat driver.
0x00E9278018CAntiCheat__is_initializedReturns whether the CAntiCheat system has been initialized.
0x00E9282018CAntiCheat__is_activeReturns whether the CAntiCheat system is currently active and monitoring.
0x00E92840188CAntiCheat__set_debug_protectionEnables anti-debug protection by calling NtSetInformationProcess with ProcessDebugFlags (0x14) to set the NoDebugInherit flag. Only runs on Windows NT. Resolves NtSetInformationProcess dynamically from ntdll.
0x00E9291065CAntiCheat__protect_memory_readonlySets memory region to PAGE_READONLY (0x02) via VirtualProtect. Logs the operation. Used to protect anticheat code from modification.
0x00E9296065CAntiCheat__protect_memory_readwriteSets memory region to PAGE_READWRITE (0x04) via VirtualProtect. Logs the operation. Used to temporarily make anticheat memory writable for updates.
0x00E929B0557CAntiCheat__create_instanceCreates and initializes the CAntiCheat singleton instance. Allocates 0x45b8 bytes, initializes critical section, pipe connection, crypto verifier. Sets exception handler. Calls startup_and_verify, reads registry counters. Stores result in global DAT_0173ccb4.
0x00E92BE097CAntiCheat__create_instance_wideWide-string wrapper for CAntiCheat__create_instance. Converts LPCWSTR to ANSI (max 32 chars) then calls create_instance with the ANSI string.
0x00E92C6068CAntiCheat__init_and_registerInitializes anticheat fields at offsets 0x18a0, 0x16a0, 0x1aa0 if not already done, then delegates to a registration thunk. Returns 0 if instance not initialized or param is null.
0x00E92CB030CAntiCheat__set_account_idSets the account ID in the CAntiCheat object for player identification in anticheat reports.
0x00E92CD0109CAntiCheat__set_account_id_wideWide-string wrapper for CAntiCheat__set_account_id. Converts LPCWSTR to ANSI (max 260 chars) then calls set_account_id with the ANSI string and second parameter.
0x00E92D4030CAntiCheat__send_heartbeat_wrapperNull-check wrapper for CAntiCheat__send_heartbeat. Returns 0 if singleton not initialized, otherwise delegates to send_heartbeat.
0x00E92D6033CAntiCheat__send_extended_heartbeat_wrapperNull-check wrapper for CAntiCheat__send_extended_heartbeat. Returns 0 if singleton not initialized, otherwise delegates to send_extended_heartbeat with two params.
0x00E92D9036CAntiCheat__obfuscated_init_wrapperNull-check wrapper for anticheat_obfuscated_init. Returns 0 if singleton not initialized, otherwise delegates with three params.
0x00E92DC030CAntiCheat__send_status_report_wrapperNull-check wrapper for CAntiCheat__send_status_report. Returns 0 if singleton not initialized, otherwise delegates with one param.
0x00E92DE052CAntiCheat__configure_and_start_scanConfigures and starts an anticheat scan. Calls init_and_register first, then set_session_key_and_scan. Returns 0 if singleton not initialized or param is null.
0x00E92E2098CAntiCheat__set_server_address_wideWide-string wrapper for CAntiCheat__configure_and_start_scan. Converts LPCWSTR to ANSI (max 512 chars) then delegates.
0x00E92E9013CAntiCheat__set_callbackSets a global callback function pointer (PTR_CHashFileSystem__HandleCallback_01361d08). Used for anticheat event notification.
0x00E92EA098CAntiCheat__set_service_nameSets the service name in global buffer at DAT_0173b918. Compares with existing empty string, if different copies the name and logs the change via encrypted string format.
0x00E92F3023CAntiCheat__dispatch_detection_eventDispatches a detection event to CAntiCheat__on_detection_event if the anticheat singleton is initialized. No-op if DAT_0173ccb4 is null.
0x00E94700178PipeConnection__initInitializes a PipeConnection structure. Clears buffer at offset 0x1640 (0x1008 bytes), sets pipe handles to -1 (invalid), generates date-based XOR key at offset 0x10, zeroes thread/event fields.
0x00E947C05PipeConnection__close_thunk5-byte thunk/jump to PipeConnection__close. Same cleanup logic: signals stop event, waits for read thread, closes pipe handles. Used as an alternate entry point.
0x00E947D0124PipeConnection__closeCloses a PipeConnection. Signals the stop event, waits 100ms for read thread to exit (terminates if timeout), closes thread handle and both pipe handles. Returns 0 if already closed.
0x00E948501674PipeConnection__read_threadNamed pipe read thread. Loops reading messages from pipe via PeekNamedPipe/ReadFile. Dispatches messages by command ID (0x8b0=heartbeat, 0x8b1=request, 0x8b2=response). Reads additional data for commands 0x613-0x63d into connection buffers. Calls FUN_00e8a500 for message handling and FUN_00e95170 for sending responses.
0x00E94F0046PipeConnection__set_handles_and_startSets the read and write pipe handles on the connection object, then starts the read thread. Returns 0 if either handle is invalid.
0x00E94F7067PipeConnection__start_read_threadCreates a stop event and spawns the pipe read thread (PipeConnection__read_thread). Returns the thread ID on success, 0 on failure. Sets running flag at offset 0x18.
0x00E94FC04PipeConnection__get_small_data_buffer_1cReturns pointer to small data buffer at offset 0x1c in PipeConnection. Used for commands 0x619/0x61a (20 bytes max).
0x00E94FD07PipeConnection__get_stdin_pipe_read_handleReturns the stdin pipe read handle at offset 0x2a50. Set by PipeConnection__redirect_stdio via CreatePipe for stdin redirection.
0x00E94FE07PipeConnection__get_stdout_pipe_write_handleReturns the stdout pipe write handle at offset 0x2a5c. Set by PipeConnection__redirect_stdio via CreatePipe for stdout capture.
0x00E94FF07PipeConnection__get_data_buffer_238Returns pointer to data buffer at offset 0x238 in PipeConnection. Used for command 0x63c data storage (1024 bytes max).
0x00E950007PipeConnection__get_data_length_638Returns data length field at offset 0x638 in PipeConnection. Stores the size of data in the 0x238 buffer (command 0x63c).
0x00E950107PipeConnection__get_data_buffer_63cReturns pointer to data buffer at offset 0x63c in PipeConnection. Used for command 0x63d data storage (4096 bytes max).
0x00E950207PipeConnection__get_data_length_163cReturns data length field at offset 0x163c in PipeConnection. Stores the size of data in the 0x63c buffer (command 0x63d).
0x00E950304PipeConnection__get_string_buffer_34Returns pointer to string buffer at offset 0x34 in PipeConnection. Used for command 0x613 string data (512 bytes max).
0x00E95050288PipeConnection__redirect_stdioRedirects stdout and stdin through pipes. Creates two pipe pairs: one for stdout (captures output), one for stdin (sends input). Saves original handles and duplicates pipe ends with non-inheritable flags.
0x00E951701010PipeConnection__write_messageWrites a message to the pipe. Message format: 16-byte header (command, sequence, subcmd, size) + payload. Handles various command types (0x613=string, 0x619/0x61a=fixed data, 0x61b=large block, 0x61c/0x61d=512-byte blocks, 0x630/0x632/0x63c/0x63d=variable). Returns 0 on broken pipe.
0x00E95590103PipeConnection__start_read_thread_with_stdioStarts pipe read thread after restoring original stdio handles. Restores saved stdin/stdout handles, creates stop event, and spawns the read thread.
0x00E95600140PipeConnection__write_message_with_dedupWrites a message to the pipe with deduplication. Tracks last message params and if same message sent >2 times consecutively, returns early to avoid flooding. Skips dedup for commands 0x619-0x61d. Delegates to PipeConnection__write_message.
0x00E9569030PipeConnection__init_bufferInitializes a 0x208-byte buffer structure. Sets size field to 0x208 and zeroes the data area (0x204 bytes).
0x00E956B0199CryptoVerifier__initInitializes CryptoVerifier. Zeroes all fields, acquires Microsoft Base Cryptographic Provider (PROV_RSA_FULL) context. Uses critical section DAT_0173e5e8 when DAT_0173e600 is set.
0x00E95780162CryptoVerifier__cleanupCleans up CryptoVerifier. Frees allocated buffers, destroys hash and key handles, releases crypto context, unmaps file view. Uses critical section when DAT_0173e600 is set.
0x00E95850128CryptoVerifier__ensure_bufferEnsures the internal buffer (offset 0x4) is at least param_2 bytes. Frees and reallocates if current capacity (offset 0xC) is insufficient. Returns 1 on success, 0 on allocation failure.
0x00E958D01485CryptoVerifier__verify_file_signatureVerifies a file's digital signature using Microsoft CryptoAPI. Reads file, parses PE headers to find signature data (magic 0x32812622/0x32812621), imports RSA public key from DAT_01361d88, creates MD5 hash (0x8003), and verifies signature. Optionally checks filename match. Handles PE overlay data and checksum recalculation.
0x00E95EA01363CryptoVerifier__verify_file_signature_altAlternative file signature verification. Same flow as verify_file_signature but uses different RSA key blob (DAT_01361d30/DAT_01361d84) and different signature block magic (0x32812624/0x32812623 as secondary). Does not check PE checksum field.
0x00E96440947CryptoVerifier__decrypt_file_to_bufferDecrypts a file using password-derived RC4 key. Reads file (or uses memory-mapped data), parses signature block, hashes password with MD5, derives RC4 key via CryptDeriveKey(0x6801), decrypts data, copies to output buffer. Supports both primary (0x32812622) and secondary (0x32812624) signature formats.
0x00E96800896CryptoVerifier__decrypt_file_directDirectly decrypts a file using password-derived RC4 key. Opens file, reads contents, parses signature block, hashes password, derives key, decrypts with CryptDecrypt. Falls back to hash-verify on NTE_BAD_DATA error. Returns decrypted data in param_3 buffer.
0x00E96B80155CryptoVerifier__verify_hash_and_decryptGets the MD5 hash value from the crypto context, then uses it to initialize RC4 key schedule and RC4-decrypt the data buffer. Despite the key derivation using CryptoAPI MD5, the actual decryption is RC4 (via rc4_key_schedule and rc4_crypt).
0x00E96C20333CryptoVerifier__map_file_and_crcMemory-maps a file and optionally computes CRC. Opens file, creates file mapping, maps view of file. If param_3 != 0, initializes CRC32 table, computes CRC of the mapped data, then unmaps.
0x00E96E1060CryptoVerifier__set_flagSets a byte flag at offset 0x10 in the object. Uses critical section when DAT_0173e600 is set.
0x00E97C601166rc4_crypt_00e97c60RC4 stream cipher encrypt/decrypt. Uses 258-element state array (i, j, S[256]). Processes data in 8-byte blocks for speed, with byte-by-byte handling for remainder. XORs keystream with input to produce output.
0x00E980F0350rc4_key_schedule_00e980f0RC4 Key Scheduling Algorithm (KSA). Initializes the 256-byte S-box permutation from a key of param_2 bytes at param_3. State array: [i, j, S[0]..S[255]]. Processes 4 entries per iteration in 64 rounds.
0x00E9B160137anticheat_linked_list_dtorFrees a dynamic vector buffer (offsets 0x10-0x18) and walks a linked list of 0x60-byte nodes (from offset 0x8), freeing each. Used by anticheat to clean up a data structure.
0x00E9DA901391anticheat_collect_file_signatureCollects file signature for anticheat verification. Searches Windows system directories for the file if not found locally (using hash-based directory detection). Opens file, reads version info, formats as hex fingerprint strings (0x30 and 0x20 bytes). Returns true on success.
0x00E9E000586anticheat_match_file_hash_flagsMatches a file against the anticheat hash table. Computes ANSI file hash, iterates through entries (0x38 bytes each), compares hash strings. Sets bitflags in param_2 and param_3 based on matched entry flags (file trust levels, permissions).
0x00E9E250186anticheat_connection_checkAnticheat connection check with mutex locking. Returns 100 if param==0, 107 if DAT_0173eb11==1 (disabled), otherwise acquires ConnectionManager lock and calls inner check function. Uses SEH for exception safety.
0x00E9E360215anticheat_connection_inner_checkInner anticheat connection check. Initializes local buffers (1024 + 100 + 100 + 30 bytes) and calls an obfuscated function for the actual connection verification. Called under ConnectionManager lock.
0x00E9EC70216anticheat_verify_file_and_logVerifies a file for anticheat. Hashes the filename, appends a decrypted suffix to the path, calls verification function (FUN_00ea0250), decrypts and logs the result. Sets error code 0x4D2 initially, clears on success. Member function of anticheat connection manager.
0x00E9F160989anticheat_registry_cache_checkRegistry-based anticheat verification cache. Creates/opens HKCU registry key, compares stored hash+path with current. If match found and timestamp within 20 minutes, returns 1 (cached valid). Otherwise stores current hash, path, and timestamp. Returns 1 if DAT_0173ec98==100 (bypass mode).
0x00E9F540936anticheat_registry_cache_check_with_intRegistry-based anticheat cache with integer key. Similar to anticheat_registry_cache_check but also stores/compares an integer value (param_2) in addition to the hash string. Uses same 20-minute timeout window.
0x00E9F8F01871anticheat_http_verify_requestSends HTTP verification request to anticheat server. Builds URL with encrypted format strings based on connection parameters. Sends via ConnectionManager, receives JSON response, parses verification hash. Validates response by XOR-checking hash with local key (0x73171913). Returns true if verification succeeds.
0x00EA0250619anticheat_load_hash_table_fileLoads anticheat hash table from a file. Resolves path (handles relative and absolute), memory-maps the file, decrypts payload via ConnectionManager__receive_data, computes CRC32 checksum for integrity. Returns error codes: 0x14B (start), 0x14D (file not found), 0x14E (open failed), 0 (success).
0x00EA04C0141anticheat_write_data_fileWrites a data buffer to a file for anticheat. Deletes existing file first, creates new file, writes buffer. Returns 0x151 if path is null, 0x152 if buffer/size invalid, 0 on success.
0x00EA0BB0320anticheat_validate_connectionAnticheat connection validation entry point. Validates preconditions: returns 0 if param3==2 (bypass), 0x6B if disabled, 0x6C if no connection info, 0x144/100/0x6E for missing fields. Acquires ConnectionManager lock and calls inner validation.
0x00EA0D501358anticheat_validate_connection_innerMain anticheat validation inner function. Copies connection info, registers connection, checks registry cache, performs HTTP verification, collects system info (username/computer name), backs up files. Uses encrypted format strings throughout. Returns error code or calls obfuscated finalizer.
0x00EA2750231anticheat_check_with_paramsAnticheat check with additional parameters (param_3, param_4). Similar to anticheat_validate_connection but passes extra flags. Returns 0 if param5==2, 0x6B if disabled, 0x6C if no connection. Calls FUN_00ea2890 under ConnectionManager lock.
0x00EA28901043anticheat_check_with_params_innerInner implementation of anticheat parameter-based check: validates game state and memory against expected values.
0x00EA3E50226anticheat_check_moduleAnticheat module check: validates a loaded module's integrity by comparing its hash against expected values.
0x00EA3F901025anticheat_check_module_innerInner implementation of anticheat module check: reads module memory, computes hash, and compares against stored baseline.
0x00EA55C0236anticheat_verify_module_hashAnticheat module hash verification: computes and verifies the hash of a loaded module's code section.
0x00EA5710291anticheat_verify_module_hash_innerInner implementation of module hash verification: reads module bytes and computes MD5 hash for integrity checking.
0x00EA62B0363anticheat_hashtable_rehashRehashes a hash table. Resizes bucket array to next power-of-2, reinserts all elements using hash_xor_deadbeef hash function with linear congruential mixing. Part of anticheat's unordered_map implementation.
0x00EA65B0229anticheat_decode_hex_xor_stringDecodes an XOR-encrypted hex string. Converts hex pairs to bytes, then if first byte is 0x02, XOR-decodes the data using a rolling key derived from byte[1] (key = (seed*7+1)*7, then (key+1)*7 for each subsequent byte). Returns null-terminated plaintext.
0x00EA66A0332anticheat_encode_xor_to_hex_stringEncodes a string using XOR encryption and outputs as hex pairs. Prepends header byte 0x02 and seed byte, XOR-encodes each character with a rolling key derived from seed (key = seed*0x31+8, then key = (key*7+1)*7+0x46). Used for anticheat string obfuscation.
0x00EA67F0360anticheat_collect_hwid_dataCollects hardware identification data (MAC address, disk serial, CPU info) for anticheat fingerprinting.
0x00EA6960378anticheat_hashtable_erase_rangeErases a range of entries from the anticheat hash table, deallocating each node.
0x00EA6AF0131anticheat_hashtable_clearClears the entire anticheat hash table by erasing all buckets and resetting the element count.
0x00EA6BE0103anticheat_collect_system_info_sehCollects system information for anticheat with SEH protection to handle access violations gracefully.
0x00EA92E012md5_init_wrapperMD5 init wrapper: initializes an MD5 context structure to begin a new hash computation.
0x00EA9310225md5_update_00ea9310MD5 update: processes input data in 64-byte blocks, updating the running hash state.
0x00EA9420174md5_finalize_00ea9420MD5 finalize: pads the message, appends the bit count, processes the final block, and outputs the 16-byte digest.
0x00EA94D0287md5_compute_file_hashComputes MD5 hash of a file. Opens file, reads in 4KB chunks (max 100MB), feeds each chunk through md5_update, then finalizes. Returns 1 on success, 0 on failure. Used by anticheat for file integrity verification.
0x00EA95F0607md5_compute_pe_section_hashComputes MD5 hash of PE file sections only (not the entire file). Reads PE header, iterates sections, hashes code/data sections (those with execute flag 0x20000000 or containing the entry point). Reads each section in 4KB chunks. Used for integrity verification that ignores non-code data.
0x00EA997042md5_init_stateMD5 init state: sets the four initial hash values (A, B, C, D) to the standard MD5 constants.
0x00EA9A001991md5_transformMD5 transform: processes a single 64-byte block through the 64 rounds of the MD5 compression function.