Function at 0x100be810
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019a158
mov eax, dword fs:[0]
push eax
sub esp, 0x148
mov eax, dword [0x101f6e00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.1015bc20
sub eax, 0x1e
cdq
cmp dword [0x10297e7c], edx
jg 0x100c22fa
jl 0x100be861
cmp dword [0x10297e78], eax
ja 0x100c22fa
call fcn.1015bc20
cdq
mov dword [0x10297e78], eax
mov dword [0x10297e7c], edx
call fcn.1015bc20
sub eax, 0xc8
cdq
cmp dword [0x10297ef4], edx
jg 0x100be8bc
jl 0x100be88f
cmp dword [0x10297ef0], eax
jae 0x100be8bc
call fcn.1015bc20
mov ecx, dword [0x10297f7c]
cdq
mov dword [0x10297ef0], eax
mov dword [0x10297ef4], edx
lea ecx, [ecx + 8]
call fcn.100646e0
test al, al
jne 0x100be8bc
push 0xb
call fcn.1015ded0
add esp, 4
mov dword [0xde2b98], 0x3a833405
call fcn.100c4fd0
test eax, eax
je 0x100be98c
mov ecx, 0x2710
cmp word [eax + 0x718], cx
jb 0x100be98c
mov cl, byte [eax + 0x74c]
mov edx, eax
mov bl, byte [eax + 0x740]
movzx esi, word [eax + 0xc18]
mov byte [ebp - 0x30], cl
lea ecx, [ebp - 0x2c]
call fcn.1005ea90
mov dword [ebp - 4], 0
mov eax, dword [0x10297f7c]
cmp dword [eax + 0x480], 0
je 0x100be97d
test bl, bl
jne 0x100be97d
mov eax, 0x4a7b
cmp si, ax
je 0x100be97d
mov eax, 0x4a7c
cmp si, ax
je 0x100be97d
mov eax, 0x4a7d
cmp si, ax
je 0x100be97d
mov eax, 0x4a7e
cmp si, ax
je 0x100be97d
mov eax, 0x4a7f
cmp si, ax
je 0x100be97d
mov eax, 0x4a80
cmp si, ax
je 0x100be97d
sub esp, 0x1c
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.10046cb0
push dword [ebp - 0x30]
push ecx
mov ecx, dword [0x10297f7c]
mov ecx, dword [ecx + 0x480]
call fcn.10135730
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10046bc0
mov ecx, dword [0xf3e860]
test ecx, ecx
je 0x100c22fa
mov eax, dword [0x10297f7c]
mov edx, dword [eax + 0x324]
test edx, edx
je 0x100be9b2
mov al, byte [ecx + 0xce8]
mov byte [edx + 0x45], al
mov eax, dword [0x10297f7c]
cmp dword [eax + 0x4c8], 0
je 0x100bea36
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount64]
call esi
cmp edx, dword [0x1027eddc]
jb 0x100bea36
ja 0x100be9da
cmp eax, dword [0x1027edd8]
jbe 0x100bea36
mov eax, dword [0x10297f7c]
mov eax, dword [eax + 0x4c8]
push dword [eax]
call fcn.100e1880
test al, al
je 0x100bea36
mov eax, dword [0xf3e860]
lea ecx, [eax + 0xd58]
test ecx, ecx
je 0x100bea21
push 1
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x800000
push 0
push dword [eax + 0x2ec]
call dword [0x101d64a8]
call esi
add eax, 0xc8
mov dword [0x1027edd8], eax
adc edx, 0
mov dword [0x1027eddc], edx
mov eax, dword [0x10297f7c]
mov edi, dword [eax + 0x118]
mov esi, dword [eax + 0x114]
cmp esi, edi
je 0x100bea5e
nop dword [eax + eax]
mov ecx, dword [esi]
call fcn.10124af0
add esi, 4
cmp esi, edi
jne 0x100bea50
call fcn.1015bc20
sub eax, 0x7d0
cdq
cmp dword [0x10297ec4], edx
jg 0x100c22fa
jl 0x100bea83
cmp dword [0x10297ec0], eax
jae 0x100c22fa
call fcn.1015bc20
cdq
mov dword [0x10297ec0], eax
mov eax, dword [0x10297f7c]
mov dword [0x10297ec4], edx
mov eax, dword [eax + 0x4c8]
test eax, eax
je 0x100c22fa
cmp dword [eax], 0
je 0x100c22fa
cmp byte [0x102c949f], 0
jne 0x100bed6b
mov ecx, 0x102c992c
mov byte [0x102c949f], 1
call fcn.1009f7f0
mov ecx, 0x102c99b4
call fcn.1009f7f0
mov ecx, 0x102c9974
call fcn.1009f7f0
mov esi, 0x18e73
mov dword [ebp - 0x30], esi
nop word [eax + eax]
mov dword [ebp - 0x34], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x30]
call dword [0x101d6418]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100beb30
cmp dword [eax + 0x9c], 0x174e56d0
jne 0x100beb30
lea eax, [ebp - 0x30]
mov ecx, 0x102c992c
push eax
call fcn.1007a620
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x46736
jbe 0x100beaf0
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 4], 1
lea eax, [ebp - 0x154]
mov ecx, dword [0x10297f7c]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f710
push eax
lea ecx, [ebp - 0x148]
call fcn.100903e0
lea ecx, [ebp - 0x154]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x148]
call fcn.100e9580
lea ecx, [ebp - 0xe8]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x100bec88
nop dword [eax]
lea ecx, [ebp - 0x148]
call fcn.1004f060
mov dword [ebp - 0x30], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x34]
call dword [0x101d6418]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100bec37
mov eax, dword [eax + 0x9c]
cmp eax, 0x169806f0
je 0x100bec29
cmp eax, 0x1697fb38
je 0x100bec29
cmp eax, 0x1697ff20
je 0x100bec29
cmp eax, 0x16980308
jne 0x100bec37
lea eax, [ebp - 0x30]
mov ecx, 0x102c9974
push eax
call fcn.1007a620
push ecx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x148]
call fcn.1004ef40
lea ecx, [ebp - 0x58]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x148]
call fcn.100e9580
lea ecx, [ebp - 0xe8]
mov bl, al
call fcn.1004c2a0
test bl, bl
jne 0x100bebd0
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push 0x1a4d8
call dword [0x101d6418]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100becbe
lea eax, [ebp - 0x30]
mov ecx, 0x102c99b4
push eax
call fcn.1007a620
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push 0x1a8c0
call dword [0x101d6418]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100becf4
lea eax, [ebp - 0x30]
mov ecx, 0x102c99b4
push eax
call fcn.1007a620
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push 0x32b78
call dword [0x101d6418]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100bed2a
lea eax, [ebp - 0x30]
mov ecx, 0x102c99b4
push eax
call fcn.1007a620
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push 0x32f60
call dword [0x101d6418]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100bed60
lea eax, [ebp - 0x30]
mov ecx, 0x102c99b4
push eax
call fcn.1007a620
lea ecx, [ebp - 0x148]
call fcn.1004c2a0
mov ecx, 0x1c8de020
call fcn.100be730
test al, al
je 0x100beec9
cmp byte [0x1027ee1a], 0
jne 0x100bf009
mov edi, dword [0x102c997c]
mov esi, dword [0x102c9978]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x30], esi
cmp esi, edi
je 0x100beebd
mov eax, dword [esi]
cmp dword [eax + 0x9c], 0x1697ff20
jne 0x100beeaf
mov dword [eax + 0x9c], 0x1c8de020
mov eax, dword [esi]
mov ecx, dword [0x10297f7c]
mov eax, dword [eax]
add eax, 0x7ef
lea ecx, [ecx + 0x13c]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0xe8]
call fcn.100e9440
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x100bee54
mov esi, dword [esi]
mov edx, 0xa8
push ecx
mov ecx, esi
call fcn.10056a50
lea ecx, [esi + 0xb4]
mov edx, 0x2c
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x38]
mov dword [eax + 8], esi
mov esi, dword [ebp - 0x30]
mov dword [0x673c47], 0x1c8de020
lea ecx, [ebp - 0xe8]
mov dword [0x676c20], 0x1c8de020
mov dword [0x934a97], 0x1c8de020
mov dword [0x934ace], 0x1c8de020
mov dword [0x934aed], 0x1c8de020
mov dword [0x936b72], 0x1c8de020
mov dword [0x936bb0], 0x1c8de020
mov dword [0x936c13], 0x1c8de020
call fcn.1004c2a0
add esi, 4
mov dword [ebp - 0x30], esi
cmp esi, edi
jne 0x100beda4
mov byte [0x1027ee1a], 1
jmp 0x100bf009
cmp byte [0x1027ee1a], 0
jne 0x100bf009
mov edi, dword [0x102c997c]
mov esi, dword [0x102c9978]
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], esi
cmp esi, edi
je 0x100bf009
mov eax, dword [esi]
cmp dword [eax + 0x9c], 0x1c8de020
jne 0x100beffb
mov dword [eax + 0x9c], 0x1697ff20
mov eax, dword [esi]
mov ecx, dword [0x10297f7c]
mov eax, dword [eax]
add eax, 0x7ef
lea ecx, [ecx + 0x13c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0xe8]
call fcn.100e9440
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x100befa0
mov esi, dword [esi]
mov edx, 0xa8
push ecx
mov ecx, esi
call fcn.10056a50
lea ecx, [esi + 0xb4]
mov edx, 0x2c
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x34]
mov dword [eax + 8], esi
mov esi, dword [ebp - 0x30]
mov dword [0x673c47], 0x1697ff20
lea ecx, [ebp - 0xe8]
mov dword [0x676c20], 0x1697ff20
mov dword [0x934a97], 0x1697ff20
mov dword [0x934ace], 0x1697ff20
mov dword [0x934aed], 0x1697ff20
mov dword [0x936b72], 0x1697ff20
mov dword [0x936bb0], 0x1697ff20
mov dword [0x936c13], 0x1697ff20
call fcn.1004c2a0
add esi, 4
mov dword [ebp - 0x30], esi
cmp esi, edi
jne 0x100beef0
mov ecx, 0x1c8de408
call fcn.100be730
test al, al
je 0x100bf167
cmp byte [0x1027ee1b], 0
jne 0x100bf53b
mov edi, dword [0x102c997c]
mov esi, dword [0x102c9978]
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], esi
cmp esi, edi
je 0x100bf15b
mov eax, dword [esi]
cmp dword [eax + 0x9c], 0x16980308
jne 0x100bf14d
mov dword [eax + 0x9c], 0x1c8de408
mov eax, dword [esi]
mov ecx, dword [0x10297f7c]
mov eax, dword [eax]
add eax, 0x7ef
lea ecx, [ecx + 0x13c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0xe8]
call fcn.100e9440
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x100bf0f2
mov esi, dword [esi]
mov edx, 0xa8
push ecx
mov ecx, esi
call fcn.10056a50
lea ecx, [esi + 0xb4]
mov edx, 0x2c
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x34]
mov dword [eax + 8], esi
mov esi, dword [ebp - 0x30]
mov dword [0x673c9f], 0x1c8de408
lea ecx, [ebp - 0xe8]
mov dword [0x676c78], 0x1c8de408
mov dword [0x934b11], 0x1c8de408
mov dword [0x934b48], 0x1c8de408
mov dword [0x934b67], 0x1c8de408
mov dword [0x936c30], 0x1c8de408
mov dword [0x936c6e], 0x1c8de408
mov dword [0x936cd1], 0x1c8de408
call fcn.1004c2a0
add esi, 4
mov dword [ebp - 0x30], esi
cmp esi, edi
jne 0x100bf042
mov byte [0x1027ee1b], 1
jmp 0x100bf53b
cmp byte [0x1027ee1b], 0
jne 0x100bf53b
mov eax, dword [0x102c997c]
mov edi, dword [0x102c9978]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x34], edi
cmp edi, eax
je 0x100bf53b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de408
jne 0x100bf52c
mov dword [eax + 0x9c], 0x16980308
mov eax, dword [edi]
mov esi, dword [0x10297f7c]
add esi, 0x13c
mov ecx, esi
mov ebx, dword [eax]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x58]
add ebx, 0x7ef
push eax
mov dword [ebp - 0x38], ebx
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100bf1e2
cmp ebx, dword [eax + 0x10]
jae 0x100bf1e5
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], eax
call fcn.10139310
test esi, esi
jne 0x100bf2a5
mov esi, dword [ebp - 0xc4]
test esi, esi
je 0x100bf35b
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf24a
nop dword [eax]
lea ecx, [ebp - 0xc4]
cmp eax, ecx
je 0x100bf245
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf230
cmp dword [esi], 0
jne 0x100bf28e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf270
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xc0]
mov dword [esi], eax
mov dword [ebp - 0xc4], 0
jmp 0x100bf35b
mov edi, dword [esi]
mov esi, dword [ebp - 0xc4]
cmp esi, edi
je 0x100bf358
test esi, esi
je 0x100bf340
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf2ea
nop word [eax + eax]
lea ecx, [ebp - 0xc4]
cmp eax, ecx
je 0x100bf2e5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf2d0
cmp dword [esi], 0
jne 0x100bf32e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf310
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xc0]
mov dword [esi], eax
mov dword [ebp - 0xc4], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc4]
mov dword [edi + 4], eax
mov dword [ebp - 0xc4], edi
mov edi, dword [ebp - 0x34]
lea ecx, [ebp - 0x30]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x40]
push 3
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x134], eax
call fcn.10139310
mov ebx, dword [esi + 0x13c]
mov esi, dword [ebp - 0x13c]
cmp esi, ebx
je 0x100bf448
test esi, esi
je 0x100bf430
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf3da
nop dword [eax]
lea ecx, [ebp - 0x13c]
cmp eax, ecx
je 0x100bf3d5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf3c0
cmp dword [esi], 0
jne 0x100bf41e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf400
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x138]
mov dword [esi], eax
mov dword [ebp - 0x13c], 0
mov eax, dword [ebx + 4]
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x13c]
mov dword [ebx + 4], eax
mov dword [ebp - 0x13c], ebx
lea ecx, [ebp - 0x40]
call fcn.101393c0
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.100e9440
push 3
lea ecx, [ebp - 0x44]
mov bl, al
call fcn.10139310
lea ecx, [ebp - 0x13c]
call fcn.1004c220
lea ecx, [ebp - 0x44]
call fcn.101393c0
test bl, bl
je 0x100bf4bc
mov esi, dword [edi]
mov edx, 0xa8
push ecx
mov ecx, esi
call fcn.10056a50
lea ecx, [esi + 0xb4]
mov edx, 0x2c
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0xc4]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov dword [0x673c9f], 0x16980308
lea ecx, [ebp - 0x48]
mov dword [0x676c78], 0x16980308
mov dword [0x934b11], 0x16980308
mov dword [0x934b48], 0x16980308
mov dword [0x934b67], 0x16980308
mov dword [0x936c30], 0x16980308
mov dword [0x936c6e], 0x16980308
push 3
mov dword [0x936cd1], 0x16980308
call fcn.10139310
lea ecx, [ebp - 0xc4]
call fcn.1004c220
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov edi, dword [ebp - 0x34]
add edi, 4
mov dword [ebp - 0x34], edi
cmp edi, dword [ebp - 0x3c]
jne 0x100bf190
mov ecx, 0x1c8de7f0
call fcn.100be730
test al, al
je 0x100bfa3f
cmp byte [0x1027ee03], 0
jne 0x100c0002
mov ecx, dword [0x102c997c]
mov eax, dword [0x102c9978]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100bfa33
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0x169806f0
jne 0x100bfa24
mov dword [ecx + 0x9c], 0x1c8de7f0
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100bf5c5
cmp esi, dword [eax + 0x10]
jae 0x100bf5c8
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], eax
call fcn.10139310
mov esi, dword [ebp - 0xb8]
test edi, edi
jne 0x100bf685
test esi, esi
je 0x100bf728
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf62a
nop dword [eax]
lea ecx, [ebp - 0xb8]
cmp eax, ecx
je 0x100bf625
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf610
cmp dword [esi], 0
jne 0x100bf66e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf650
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xb4]
mov dword [esi], eax
mov dword [ebp - 0xb8], 0
jmp 0x100bf728
mov edi, dword [edi]
cmp esi, edi
je 0x100bf728
test esi, esi
je 0x100bf710
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf6ba
nop dword [eax]
lea ecx, [ebp - 0xb8]
cmp eax, ecx
je 0x100bf6b5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf6a0
cmp dword [esi], 0
jne 0x100bf6fe
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf6e0
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xb4]
mov dword [esi], eax
mov dword [ebp - 0xb8], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb8]
mov dword [edi + 4], eax
mov dword [ebp - 0xb8], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0xec], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0xf4]
cmp esi, edi
je 0x100bf80a
test esi, esi
je 0x100bf7f2
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bf79c
lea ecx, [ebp - 0xf4]
cmp eax, ecx
je 0x100bf797
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bf782
cmp dword [esi], 0
jne 0x100bf7e0
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf7c2
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xf0]
mov dword [esi], eax
mov dword [ebp - 0xf4], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf4]
mov dword [edi + 4], eax
mov dword [ebp - 0xf4], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0xb8]
test eax, eax
je 0x100bf820
mov eax, dword [eax]
jmp 0x100bf822
xor eax, eax
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x100bf830
mov ecx, dword [ecx]
jmp 0x100bf832
xor ecx, ecx
cmp eax, ecx
je 0x100bf87a
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bf85c
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0xec]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0xf4]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100bf9b4
mov ebx, dword [ebp - 0x34]
or esi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 0xb6]
nop
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100bf8c0
or edi, 0xffffffff
lea ecx, [ebx + 2]
xor edx, edx
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100bf923
lea ecx, [ebp - 0xb8]
call fcn.1004f060
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov dword [0x673cf7], 0x1c8de7f0
lea ecx, [ebp - 0x38]
mov dword [0x676cd0], 0x1c8de7f0
mov dword [0x934b8b], 0x1c8de7f0
mov dword [0x934bc2], 0x1c8de7f0
mov dword [0x934be1], 0x1c8de7f0
mov dword [0x936cee], 0x1c8de7f0
mov dword [0x936d24], 0x1c8de7f0
push 3
mov dword [0x936d6a], 0x1c8de7f0
call fcn.10139310
lea ecx, [ebp - 0xb8]
call fcn.1004c220
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100bf573
mov byte [0x1027ee03], 1
jmp 0x100c0002
cmp byte [0x1027ee03], 0
jne 0x100c0002
mov ecx, dword [0x102c997c]
mov eax, dword [0x102c9978]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100c0002
nop word [eax + eax]
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0x1c8de7f0
jne 0x100bfff3
mov dword [ecx + 0x9c], 0x169806f0
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100bfac2
cmp esi, dword [eax + 0x10]
jae 0x100bfac5
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], eax
call fcn.10139310
mov esi, dword [ebp - 0x64]
test edi, edi
jne 0x100bfb6c
test esi, esi
je 0x100bfbfa
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bfb17
nop dword [eax]
lea ecx, [ebp - 0x64]
cmp eax, ecx
je 0x100bfb12
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bfb00
cmp dword [esi], 0
jne 0x100bfb5b
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfb3d
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x60]
mov dword [esi], eax
mov dword [ebp - 0x64], 0
jmp 0x100bfbfa
mov edi, dword [edi]
cmp esi, edi
je 0x100bfbfa
test esi, esi
je 0x100bfbeb
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bfb9b
lea ecx, [ebp - 0x64]
cmp eax, ecx
je 0x100bfb96
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bfb84
cmp dword [esi], 0
jne 0x100bfbdf
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfbc1
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x60]
mov dword [esi], eax
mov dword [ebp - 0x64], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x64]
mov dword [edi + 4], eax
mov dword [ebp - 0x64], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0xf8], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x100]
cmp esi, edi
je 0x100bfcdc
test esi, esi
je 0x100bfcc4
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bfc6e
lea ecx, [ebp - 0x100]
cmp eax, ecx
je 0x100bfc69
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bfc54
cmp dword [esi], 0
jne 0x100bfcb2
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfc94
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xfc]
mov dword [esi], eax
mov dword [ebp - 0x100], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0x100]
mov dword [edi + 4], eax
mov dword [ebp - 0x100], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x100bfcef
mov eax, dword [eax]
jmp 0x100bfcf1
xor eax, eax
mov ecx, dword [ebp - 0x100]
test ecx, ecx
je 0x100bfcff
mov ecx, dword [ecx]
jmp 0x100bfd01
xor ecx, ecx
cmp eax, ecx
je 0x100bfd49
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfd2b
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0xf8]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0x100]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100bff16
mov ebx, dword [ebp - 0x34]
or edi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100bfd87
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
xor edx, edx
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100bfe12
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x100bfe78
mov ebx, dword [ebx]
jmp 0x100bfe7a
xor ebx, ebx
test ebx, ebx
jne 0x100bfec1
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfea3
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebx + 4]
jne 0x100bff10
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bfeef
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x5c]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
mov dword [0x673cf7], 0x169806f0
lea ecx, [ebp - 0x38]
mov dword [0x676cd0], 0x169806f0
mov dword [0x934b8b], 0x169806f0
mov dword [0x934bc2], 0x169806f0
mov dword [0x934be1], 0x169806f0
mov dword [0x936cee], 0x169806f0
mov dword [0x936d24], 0x169806f0
push 3
mov dword [0x936d6a], 0x169806f0
call fcn.10139310
mov esi, dword [ebp - 0x64]
test esi, esi
je 0x100bffe8
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100bff98
lea ecx, [ebp - 0x64]
cmp eax, ecx
je 0x100bff93
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100bff81
cmp dword [esi], 0
jne 0x100bffdc
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100bffbe
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x60]
mov dword [esi], eax
mov dword [ebp - 0x64], 0
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100bfa70
mov ecx, 0x1c8ddc38
call fcn.100be730
test al, al
je 0x100c066c
cmp byte [0x1027edd7], 0
jne 0x100c0cb4
mov eax, dword [0x102c997c]
mov ebx, dword [0x102c9978]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], ebx
cmp ebx, eax
je 0x100c0660
nop word [eax + eax]
mov eax, dword [ebx]
cmp dword [eax + 0x9c], 0x1697fb38
jne 0x100c0651
mov dword [eax + 0x9c], 0x1c8ddc38
mov eax, dword [ebx]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c0092
cmp esi, dword [eax + 0x10]
jae 0x100c0095
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], eax
call fcn.10139310
mov esi, dword [ebp - 0x70]
test edi, edi
jne 0x100c013c
test esi, esi
je 0x100c01ca
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c00e7
nop dword [eax]
lea ecx, [ebp - 0x70]
cmp eax, ecx
je 0x100c00e2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c00d0
cmp dword [esi], 0
jne 0x100c012b
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c010d
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x6c]
mov dword [esi], eax
mov dword [ebp - 0x70], 0
jmp 0x100c01ca
mov edi, dword [edi]
cmp esi, edi
je 0x100c01ca
test esi, esi
je 0x100c01bb
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c016b
lea ecx, [ebp - 0x70]
cmp eax, ecx
je 0x100c0166
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0154
cmp dword [esi], 0
jne 0x100c01af
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0191
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x6c]
mov dword [esi], eax
mov dword [ebp - 0x70], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x70]
mov dword [edi + 4], eax
mov dword [ebp - 0x70], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0xc8], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0xd0]
cmp esi, edi
je 0x100c02b8
test esi, esi
je 0x100c02a0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c024a
nop dword [eax + eax]
lea ecx, [ebp - 0xd0]
cmp eax, ecx
je 0x100c0245
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0230
cmp dword [esi], 0
jne 0x100c028e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0270
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xcc]
mov dword [esi], eax
mov dword [ebp - 0xd0], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xd0]
mov dword [edi + 4], eax
mov dword [ebp - 0xd0], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x100c02cb
mov eax, dword [eax]
jmp 0x100c02cd
xor eax, eax
mov ecx, dword [ebp - 0xd0]
test ecx, ecx
je 0x100c02db
mov ecx, dword [ecx]
jmp 0x100c02dd
xor ecx, ecx
cmp eax, ecx
je 0x100c0325
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0307
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x68]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0xc8]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xd0]
test esi, esi
je 0x100c03c0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c036a
lea ecx, [ebp - 0xd0]
cmp eax, ecx
je 0x100c0365
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0350
cmp dword [esi], 0
jne 0x100c03ae
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0390
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xcc]
mov dword [esi], eax
mov dword [ebp - 0xd0], 0
lea ecx, [ebp - 0x40]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x100c0577
mov ebx, dword [ebx]
or edi, 0xffffffff
xor edx, edx
lea ecx, [ebx + 2]
nop dword [eax]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c03e0
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
xor edx, edx
nop dword [eax + eax]
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c0470
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x100c04d6
mov ebx, dword [ebx]
jmp 0x100c04d8
xor ebx, ebx
test ebx, ebx
jne 0x100c051f
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0501
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebx + 4]
jne 0x100c056e
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c054d
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x68]
add esp, 0x14
mov ebx, dword [ebp - 0x30]
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
mov dword [0x673bef], 0x1c8ddc38
lea ecx, [ebp - 0x38]
mov dword [0x676bc8], 0x1c8ddc38
mov dword [0x9348f8], 0x1c8ddc38
mov dword [0x93493b], 0x1c8ddc38
mov dword [0x934a73], 0x1c8ddc38
mov dword [0x936ab4], 0x1c8ddc38
mov dword [0x936af2], 0x1c8ddc38
push 3
mov dword [0x936b55], 0x1c8ddc38
call fcn.10139310
mov esi, dword [ebp - 0x70]
test esi, esi
je 0x100c0649
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c05f9
lea ecx, [ebp - 0x70]
cmp eax, ecx
je 0x100c05f4
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c05e2
cmp dword [esi], 0
jne 0x100c063d
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c061f
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x6c]
mov dword [esi], eax
mov dword [ebp - 0x70], 0
lea ecx, [ebp - 0x38]
call fcn.101393c0
add ebx, 4
mov dword [ebp - 0x30], ebx
cmp ebx, dword [ebp - 0x34]
jne 0x100c0040
mov byte [0x1027edd7], 1
jmp 0x100c0cb4
cmp byte [0x1027edd7], 0
jne 0x100c0cb4
mov eax, dword [0x102c997c]
mov ebx, dword [0x102c9978]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], ebx
cmp ebx, eax
je 0x100c0cb4
mov eax, dword [ebx]
cmp dword [eax + 0x9c], 0x1c8ddc38
jne 0x100c0ca5
mov dword [eax + 0x9c], 0x1697fb38
mov eax, dword [ebx]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c06e4
cmp esi, dword [eax + 0x10]
jae 0x100c06e7
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], eax
call fcn.10139310
mov esi, dword [ebp - 0x7c]
test edi, edi
jne 0x100c078c
test esi, esi
je 0x100c081e
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c0737
nop
lea ecx, [ebp - 0x7c]
cmp eax, ecx
je 0x100c0732
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0720
cmp dword [esi], 0
jne 0x100c077b
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c075d
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov dword [esi], eax
mov dword [ebp - 0x7c], 0
jmp 0x100c081e
mov edi, dword [edi]
cmp esi, edi
je 0x100c081e
test esi, esi
je 0x100c080f
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c07bf
lea ecx, [ebp - 0x7c]
cmp eax, ecx
je 0x100c07ba
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c07a8
cmp dword [esi], 0
jne 0x100c0803
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c07e5
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov dword [esi], eax
mov dword [ebp - 0x7c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x7c]
mov dword [edi + 4], eax
mov dword [ebp - 0x7c], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0xd4], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0xdc]
cmp esi, edi
je 0x100c0908
test esi, esi
je 0x100c08f0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c089a
nop dword [eax]
lea ecx, [ebp - 0xdc]
cmp eax, ecx
je 0x100c0895
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0880
cmp dword [esi], 0
jne 0x100c08de
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c08c0
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xd8]
mov dword [esi], eax
mov dword [ebp - 0xdc], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xdc]
mov dword [edi + 4], eax
mov dword [ebp - 0xdc], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0x7c]
test eax, eax
je 0x100c091b
mov eax, dword [eax]
jmp 0x100c091d
xor eax, eax
mov ecx, dword [ebp - 0xdc]
test ecx, ecx
je 0x100c092b
mov ecx, dword [ecx]
jmp 0x100c092d
xor ecx, ecx
cmp eax, ecx
je 0x100c0975
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0957
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0xd4]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xdc]
test esi, esi
je 0x100c0a14
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c09be
lea ecx, [ebp - 0xdc]
cmp eax, ecx
je 0x100c09b9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c09a4
cmp dword [esi], 0
jne 0x100c0a02
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c09e4
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xd8]
mov dword [esi], eax
mov dword [ebp - 0xdc], 0
lea ecx, [ebp - 0x40]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x100c0bc7
mov ebx, dword [ebx]
or edi, 0xffffffff
xor edx, edx
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c0a30
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
xor edx, edx
nop dword [eax + eax]
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c0ac0
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x100c0b26
mov ebx, dword [ebx]
jmp 0x100c0b28
xor ebx, ebx
test ebx, ebx
jne 0x100c0b6f
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0b51
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x74]
cmp eax, dword [ebx + 4]
jne 0x100c0bbe
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0b9d
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x74]
add esp, 0x14
mov ebx, dword [ebp - 0x30]
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
mov dword [0x673bef], 0x1697fb38
lea ecx, [ebp - 0x38]
mov dword [0x676bc8], 0x1697fb38
mov dword [0x9348f8], 0x1697fb38
mov dword [0x93493b], 0x1697fb38
mov dword [0x934a73], 0x1697fb38
mov dword [0x936ab4], 0x1697fb38
mov dword [0x936af2], 0x1697fb38
push 3
mov dword [0x936b55], 0x1697fb38
call fcn.10139310
mov esi, dword [ebp - 0x7c]
test esi, esi
je 0x100c0c9d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c0c4d
lea ecx, [ebp - 0x7c]
cmp eax, ecx
je 0x100c0c48
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0c36
cmp dword [esi], 0
jne 0x100c0c91
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0c73
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov dword [esi], eax
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x38]
call fcn.101393c0
add ebx, 4
mov dword [ebp - 0x30], ebx
cmp ebx, dword [ebp - 0x34]
jne 0x100c0692
mov ecx, 0x14a581d8
call fcn.100be730
test al, al
je 0x100c1296
cmp byte [0x1027edfb], 0
jne 0x100c17d6
mov ecx, dword [0x102c99bc]
mov eax, dword [0x102c99b8]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100c128a
nop dword [eax]
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0x160dd408
jne 0x100c127b
mov dword [ecx + 0x9c], 0
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c0d42
cmp esi, dword [eax + 0x10]
jae 0x100c0d45
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], eax
call fcn.10139310
mov esi, dword [ebp - 0x88]
test edi, edi
jne 0x100c0dfb
test esi, esi
je 0x100c0ea8
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c0da0
lea ecx, [ebp - 0x88]
cmp eax, ecx
je 0x100c0d9b
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0d86
cmp dword [esi], 0
jne 0x100c0de4
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0dc6
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x84]
mov dword [esi], eax
mov dword [ebp - 0x88], 0
jmp 0x100c0ea8
mov edi, dword [edi]
cmp esi, edi
je 0x100c0ea8
test esi, esi
je 0x100c0e90
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c0e3a
nop word [eax + eax]
lea ecx, [ebp - 0x88]
cmp eax, ecx
je 0x100c0e35
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0e20
cmp dword [esi], 0
jne 0x100c0e7e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0e60
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x84]
mov dword [esi], eax
mov dword [ebp - 0x88], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x88]
mov dword [edi + 4], eax
mov dword [ebp - 0x88], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x104], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x10c]
cmp esi, edi
je 0x100c0f8e
test esi, esi
je 0x100c0f76
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c0f20
lea ecx, [ebp - 0x10c]
cmp eax, ecx
je 0x100c0f1b
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c0f06
cmp dword [esi], 0
jne 0x100c0f64
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0f46
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x108]
mov dword [esi], eax
mov dword [ebp - 0x10c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x10c]
mov dword [edi + 4], eax
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0x88]
test eax, eax
je 0x100c0fa4
mov eax, dword [eax]
jmp 0x100c0fa6
xor eax, eax
mov ecx, dword [ebp - 0x10c]
test ecx, ecx
je 0x100c0fb4
mov ecx, dword [ecx]
jmp 0x100c0fb6
xor ecx, ecx
cmp eax, ecx
je 0x100c0ffe
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c0fe0
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x80]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0x104]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0x10c]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100c11d7
mov ebx, dword [ebp - 0x34]
or edi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 2]
nop dword [eax]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c1040
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
xor edx, edx
nop dword [eax + eax]
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c10d0
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x100c1139
mov ebx, dword [ebx]
jmp 0x100c113b
xor ebx, ebx
test ebx, ebx
jne 0x100c1182
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1164
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebx + 4]
jne 0x100c11d1
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c11b0
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x80]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x38]
call fcn.10139310
mov esi, dword [ebp - 0x88]
test esi, esi
je 0x100c1270
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c121a
nop dword [eax]
lea ecx, [ebp - 0x88]
cmp eax, ecx
je 0x100c1215
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1200
cmp dword [esi], 0
jne 0x100c125e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1240
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x84]
mov dword [esi], eax
mov dword [ebp - 0x88], 0
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100c0cf0
mov byte [0x1027edfb], 1
jmp 0x100c17d6
cmp byte [0x1027edfb], 0
jne 0x100c17d6
mov ecx, dword [0x102c99bc]
mov eax, dword [0x102c99b8]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100c17d6
nop dword [eax]
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0
jne 0x100c17c7
mov dword [ecx + 0x9c], 0x160dd408
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c130f
cmp esi, dword [eax + 0x10]
jae 0x100c1312
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], eax
call fcn.10139310
mov esi, dword [ebp - 0xa0]
test edi, edi
jne 0x100c13cb
test esi, esi
je 0x100c1478
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c1370
lea ecx, [ebp - 0xa0]
cmp eax, ecx
je 0x100c136b
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1356
cmp dword [esi], 0
jne 0x100c13b4
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1396
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x9c]
mov dword [esi], eax
mov dword [ebp - 0xa0], 0
jmp 0x100c1478
mov edi, dword [edi]
cmp esi, edi
je 0x100c1478
test esi, esi
je 0x100c1460
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c140a
nop word [eax + eax]
lea ecx, [ebp - 0xa0]
cmp eax, ecx
je 0x100c1405
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c13f0
cmp dword [esi], 0
jne 0x100c144e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1430
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x9c]
mov dword [esi], eax
mov dword [ebp - 0xa0], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0xa0]
mov dword [edi + 4], eax
mov dword [ebp - 0xa0], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x110], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x118]
cmp esi, edi
je 0x100c155e
test esi, esi
je 0x100c1546
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c14f0
lea ecx, [ebp - 0x118]
cmp eax, ecx
je 0x100c14eb
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c14d6
cmp dword [esi], 0
jne 0x100c1534
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1516
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x114]
mov dword [esi], eax
mov dword [ebp - 0x118], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x118]
mov dword [edi + 4], eax
mov dword [ebp - 0x118], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0xa0]
test eax, eax
je 0x100c1574
mov eax, dword [eax]
jmp 0x100c1576
xor eax, eax
mov ecx, dword [ebp - 0x118]
test ecx, ecx
je 0x100c1584
mov ecx, dword [ecx]
jmp 0x100c1586
xor ecx, ecx
cmp eax, ecx
je 0x100c15ce
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c15b0
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x98]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0x110]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0x118]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100c17a7
mov ebx, dword [ebp - 0x34]
or esi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 0xb6]
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c1612
or edi, 0xffffffff
lea ecx, [ebx + 2]
xor edx, edx
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c1675
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x100c1703
mov ebx, dword [ebx]
jmp 0x100c1705
xor ebx, ebx
test ebx, ebx
jne 0x100c174c
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c172e
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x98]
cmp eax, dword [ebx + 4]
jne 0x100c17a1
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c177d
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x98]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x38]
call fcn.10139310
lea ecx, [ebp - 0xa0]
call fcn.1004c220
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100c12c0
mov ecx, 0x2fb84730
call fcn.100be730
test al, al
je 0x100c1d40
cmp byte [0x10297e43], 0
jne 0x100c22fa
mov ecx, dword [0x102c9934]
mov eax, dword [0x102c9930]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100c1d34
nop
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0x174e56d0
jne 0x100c1d25
mov dword [ecx + 0x9c], 0
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c1862
cmp esi, dword [eax + 0x10]
jae 0x100c1865
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], eax
call fcn.10139310
mov esi, dword [ebp - 0xac]
test edi, edi
jne 0x100c1925
test esi, esi
je 0x100c19c9
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c18ca
nop dword [eax]
lea ecx, [ebp - 0xac]
cmp eax, ecx
je 0x100c18c5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c18b0
cmp dword [esi], 0
jne 0x100c190e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c18f0
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov dword [esi], eax
mov dword [ebp - 0xac], 0
jmp 0x100c19c9
mov edi, dword [edi]
cmp esi, edi
je 0x100c19c9
test esi, esi
je 0x100c19b1
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c195b
lea ecx, [ebp - 0xac]
cmp eax, ecx
je 0x100c1956
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1941
cmp dword [esi], 0
jne 0x100c199f
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1981
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov dword [esi], eax
mov dword [ebp - 0xac], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xac]
mov dword [edi + 4], eax
mov dword [ebp - 0xac], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x11c], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x124]
cmp esi, edi
je 0x100c1ab8
test esi, esi
je 0x100c1aa0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c1a4a
nop word [eax + eax]
lea ecx, [ebp - 0x124]
cmp eax, ecx
je 0x100c1a45
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1a30
cmp dword [esi], 0
jne 0x100c1a8e
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1a70
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x120]
mov dword [esi], eax
mov dword [ebp - 0x124], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x124]
mov dword [edi + 4], eax
mov dword [ebp - 0x124], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x100c1ace
mov eax, dword [eax]
jmp 0x100c1ad0
xor eax, eax
mov ecx, dword [ebp - 0x124]
test ecx, ecx
je 0x100c1ade
mov ecx, dword [ecx]
jmp 0x100c1ae0
xor ecx, ecx
cmp eax, ecx
je 0x100c1b28
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1b0a
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xa4]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0x11c]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0x124]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100c1d05
mov ebx, dword [ebp - 0x34]
or esi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 0xb6]
nop dword [eax]
movzx eax, byte [ebx + edx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c1b70
or edi, 0xffffffff
lea ecx, [ebx + 2]
xor edx, edx
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c1bd3
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x100c1c61
mov ebx, dword [ebx]
jmp 0x100c1c63
xor ebx, ebx
test ebx, ebx
jne 0x100c1caa
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1c8c
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebx + 4]
jne 0x100c1cff
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1cdb
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0xa4]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x38]
call fcn.10139310
lea ecx, [ebp - 0xac]
call fcn.1004c220
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100c1810
mov byte [0x10297e43], 1
jmp 0x100c22fa
cmp byte [0x10297e43], 0
jne 0x100c22fa
mov ecx, dword [0x102c9934]
mov eax, dword [0x102c9930]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x34], eax
cmp eax, ecx
je 0x100c22fa
nop word [eax + eax]
mov ecx, dword [eax]
cmp dword [ecx + 0x9c], 0
jne 0x100c22eb
mov dword [ecx + 0x9c], 0x174e56d0
mov eax, dword [eax]
mov edi, dword [0x10297f7c]
add edi, 0x13c
mov ecx, edi
mov esi, dword [eax]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x58]
add esi, 0x7ef
push eax
mov dword [ebp - 0x3c], esi
call fcn.100687c0
mov eax, dword [ebp - 0x50]
cmp byte [eax + 0xd], 0
jne 0x100c1dbf
cmp esi, dword [eax + 0x10]
jae 0x100c1dc2
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], eax
call fcn.10139310
mov esi, dword [ebp - 0x94]
test edi, edi
jne 0x100c1e7b
test esi, esi
je 0x100c1f1b
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c1e20
lea ecx, [ebp - 0x94]
cmp eax, ecx
je 0x100c1e1b
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1e06
cmp dword [esi], 0
jne 0x100c1e64
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1e46
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x90]
mov dword [esi], eax
mov dword [ebp - 0x94], 0
jmp 0x100c1f1b
mov edi, dword [edi]
cmp esi, edi
je 0x100c1f1b
test esi, esi
je 0x100c1f03
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c1ead
lea ecx, [ebp - 0x94]
cmp eax, ecx
je 0x100c1ea8
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1e93
cmp dword [esi], 0
jne 0x100c1ef1
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1ed3
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x90]
mov dword [esi], eax
mov dword [ebp - 0x94], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x94]
mov dword [edi + 4], eax
mov dword [ebp - 0x94], edi
lea ecx, [ebp - 0x48]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x44]
push 3
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x128], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x130]
cmp esi, edi
je 0x100c1ffd
test esi, esi
je 0x100c1fe5
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c1f8f
lea ecx, [ebp - 0x130]
cmp eax, ecx
je 0x100c1f8a
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c1f75
cmp dword [esi], 0
jne 0x100c1fd3
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c1fb5
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x12c]
mov dword [esi], eax
mov dword [ebp - 0x130], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x130]
mov dword [edi + 4], eax
mov dword [ebp - 0x130], edi
lea ecx, [ebp - 0x44]
call fcn.101393c0
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x100c2013
mov eax, dword [eax]
jmp 0x100c2015
xor eax, eax
mov ecx, dword [ebp - 0x130]
test ecx, ecx
je 0x100c2023
mov ecx, dword [ecx]
jmp 0x100c2025
xor ecx, ecx
cmp eax, ecx
je 0x100c206d
push str.map_set_iterators_incompatible
push 0x101d467c
push 0
push 0xe5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c204f
int3
push 0
push 0xe5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._map_set_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x8c]
lea ecx, [ebp - 0x40]
cmp eax, dword [ebp - 0x128]
push 3
sete bl
call fcn.10139310
lea ecx, [ebp - 0x130]
call fcn.1004c220
lea ecx, [ebp - 0x40]
call fcn.101393c0
test bl, bl
jne 0x100c2246
mov ebx, dword [ebp - 0x34]
or esi, 0xffffffff
xor edx, edx
mov ebx, dword [ebx]
lea ecx, [ebx + 0xb6]
movzx eax, byte [edx + ebx + 0xb4]
lea ecx, [ecx + 4]
xor eax, esi
add edx, 4
movzx eax, al
shr esi, 8
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
cmp edx, 0x2c
jb 0x100c20b1
or edi, 0xffffffff
lea ecx, [ebx + 2]
xor edx, edx
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101d5f58]
cmp edx, 0xa8
jb 0x100c2114
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x100c21a2
mov ebx, dword [ebx]
jmp 0x100c21a4
xor ebx, ebx
test ebx, ebx
jne 0x100c21eb
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push ebx
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c21cd
int3
push 0
push 0xb5
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_value_initialized_map_set_iterator_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebx + 4]
jne 0x100c2240
push str.cannot_dereference_end_map_set_iterator
push 0x101d467c
push 0
push 0xb6
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c221c
int3
push 0
push 0xb6
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includextree
push 0x101d47ac
push str._cannot_dereference_end_map_set_iterator_
call fcn.10152640
mov eax, dword [ebp - 0x8c]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x38]
call fcn.10139310
mov esi, dword [ebp - 0x94]
test esi, esi
je 0x100c22e0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100c228a
nop dword [eax + eax]
lea ecx, [ebp - 0x94]
cmp eax, ecx
je 0x100c2285
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100c2270
cmp dword [esi], 0
jne 0x100c22ce
push str.ITERATOR_LIST_CORRUPTED_
push 0x101d467c
push 0
push 0x536
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100c22b0
int3
push 0
push 0x536
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._ITERATOR_LIST_CORRUPTED__
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x90]
mov dword [esi], eax
mov dword [ebp - 0x94], 0
lea ecx, [ebp - 0x38]
call fcn.101393c0
mov eax, dword [ebp - 0x34]
add eax, 4
mov dword [ebp - 0x34], eax
cmp eax, dword [ebp - 0x30]
jne 0x100c1d70
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret