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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019fbd4
mov eax, dword fs:[0]
push eax
sub esp, 0x170
push ebx
push esi
push edi
mov eax, dword [0x101f6e00]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, dword [0x10297f7c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
cmp byte [ecx + 0x48], 0
mov dword [ebp - 0x24], 0
je 0x1012c82b
lea eax, [ebp - 0x10c]
mov dword [ebp - 4], 0
push eax
add ecx, 0x124
call fcn.1008f710
push eax
lea ecx, [ebp - 0x2c]
call fcn.100903e0
lea ecx, [ebp - 0x10c]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x2c]
call fcn.100e9580
lea ecx, [ebp - 0x90]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012c811
nop word [eax + eax]
lea ecx, [ebp - 0x2c]
call fcn.1004f060
lea ecx, [ebp - 0x2c]
mov dword [eax + 0x68], 0
call fcn.1004f060
lea ecx, [ebp - 0x2c]
mov dword [eax + 0x7c], 0
call fcn.1004f060
mov dword [ebp - 0x14], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x10]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x1012c7c0
mov eax, dword [esi]
mov ecx, dword [0x10297f7c]
add eax, 0x7ef
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x48]
mov dword [esi + 0x64], 0
push eax
lea ecx, [ecx + 0x13c]
mov dword [esi + 0x78], 0
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x170]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x48]
call fcn.100e9440
lea ecx, [ebp - 0x170]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012c7b8
push ecx
mov edx, 0xa8
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 - 0x48]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], edi
mov dword [eax + 8], esi
lea ecx, [ebp - 0x48]
call fcn.1004c2a0
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x2c]
call fcn.1004ef40
lea ecx, [ebp - 0x118]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x2c]
call fcn.100e9580
lea ecx, [ebp - 0x90]
mov bl, al
call fcn.1004c2a0
test bl, bl
jne 0x1012c6d0
lea ecx, [ebp - 0x2c]
call fcn.1004c2a0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x118]
mov dword [ebp - 4], 1
push eax
add ecx, 0x124
call fcn.1008f710
push eax
lea ecx, [ebp - 0x2c]
call fcn.100903e0
lea ecx, [ebp - 0x118]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x2c]
call fcn.100e9580
lea ecx, [ebp - 0x10c]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012ca26
nop
lea ecx, [ebp - 0x2c]
call fcn.1004f060
mov ecx, dword [0x10297f7c]
add eax, 4
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ecx + 0x130]
call fcn.100e9780
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.1004f060
lea ecx, [ebp - 0x2c]
mov esi, dword [eax + 0x68]
call fcn.1004f060
lea ecx, [ebp - 0x48]
mov dword [eax + 0x68], esi
call fcn.1004f060
lea ecx, [ebp - 0x2c]
mov esi, dword [eax + 0x7c]
call fcn.1004f060
lea ecx, [ebp - 0x2c]
mov dword [eax + 0x7c], esi
call fcn.1004f060
mov dword [ebp - 0x14], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x10]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x1012c9cd
lea ecx, [ebp - 0x48]
call fcn.1004f060
lea ecx, [ebp - 0x48]
mov eax, dword [eax + 0x68]
mov dword [esi + 0x64], eax
call fcn.1004f060
mov ecx, dword [0x10297f7c]
mov eax, dword [eax + 0x7c]
mov dword [esi + 0x78], eax
lea ecx, [ecx + 0x13c]
mov eax, dword [esi]
add eax, 0x7ef
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x170]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x90]
call fcn.100e9440
lea ecx, [ebp - 0x170]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012c9c2
push ecx
lea ecx, [esi + 0xb4]
mov edx, 0x2c
call fcn.10056a50
mov edx, 0xa8
mov ecx, esi
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0x90]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], esi
mov dword [eax + 8], edi
lea ecx, [ebp - 0x90]
call fcn.1004c2a0
lea ecx, [ebp - 0x48]
call fcn.1004c2a0
push ecx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x2c]
call fcn.1004ef40
lea ecx, [ebp - 0x130]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x2c]
call fcn.100e9580
lea ecx, [ebp - 0x10c]
mov bl, al
call fcn.1004c2a0
test bl, bl
jne 0x1012c890
lea ecx, [ebp - 0x2c]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
cmp byte [ecx + 0x49], 0
je 0x1012cc20
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
lea eax, [ebp - 0x130]
mov dword [ebp - 4], 3
push eax
add ecx, 0x124
call fcn.1008f710
push eax
lea ecx, [ebp - 0x48]
call fcn.100903e0
lea ecx, [ebp - 0x130]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x48]
call fcn.100e9580
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012cc18
lea ecx, [ebp - 0x48]
call fcn.1004f060
cmp dword [eax + 0x84], 0xa
je 0x1012cae7
lea ecx, [ebp - 0x48]
call fcn.1004f060
cmp dword [eax + 0x84], 0xb
je 0x1012cae7
lea ecx, [ebp - 0x48]
call fcn.1004f060
cmp dword [eax + 0x84], 0xc
jne 0x1012cbcd
lea ecx, [ebp - 0x48]
call fcn.1004f060
lea ecx, [ebp - 0x48]
mov dword [eax + 0x7c], 0
call fcn.1004f060
mov dword [ebp - 0x14], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x10]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x1012cbcd
mov eax, dword [esi]
mov ecx, dword [0x10297f7c]
add eax, 0x7ef
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x10c]
mov dword [esi + 0x78], 0
push eax
lea ecx, [ecx + 0x13c]
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x10c]
call fcn.100e9440
lea ecx, [ebp - 0x118]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012cbc2
push ecx
lea ecx, [esi + 0xb4]
mov edx, 0x2c
call fcn.10056a50
mov edx, 0xa8
mov ecx, esi
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0x10c]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], esi
mov dword [eax + 8], edi
lea ecx, [ebp - 0x10c]
call fcn.1004c2a0
push ecx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x48]
call fcn.1004ef40
lea ecx, [ebp - 0x170]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x48]
call fcn.100e9580
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.1004c2a0
test bl, bl
jne 0x1012cab0
lea ecx, [ebp - 0x48]
jmp 0x1012ce62
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
lea eax, [ebp - 0x130]
mov dword [ebp - 4], 4
push eax
add ecx, 0x124
call fcn.1008f710
push eax
lea ecx, [ebp - 0x90]
call fcn.100903e0
lea ecx, [ebp - 0x130]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x90]
call fcn.100e9580
lea ecx, [ebp - 0x48]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012ce5c
lea ecx, [ebp - 0x90]
call fcn.1004f060
cmp dword [eax + 0x84], 0xa
je 0x1012cce1
lea ecx, [ebp - 0x90]
call fcn.1004f060
cmp dword [eax + 0x84], 0xb
je 0x1012cce1
lea ecx, [ebp - 0x90]
call fcn.1004f060
cmp dword [eax + 0x84], 0xc
jne 0x1012ce0b
lea ecx, [ebp - 0x90]
call fcn.1004f060
mov ecx, dword [0x10297f7c]
add eax, 4
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0x130]
call fcn.100e9780
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 5
call fcn.1004f060
lea ecx, [ebp - 0x90]
mov esi, dword [eax + 0x7c]
call fcn.1004f060
lea ecx, [ebp - 0x90]
mov dword [eax + 0x7c], esi
call fcn.1004f060
mov dword [ebp - 0x14], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x10]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x1012ce03
lea ecx, [ebp - 0x2c]
call fcn.1004f060
mov ecx, dword [0x10297f7c]
mov eax, dword [eax + 0x7c]
mov dword [esi + 0x78], eax
lea ecx, [ecx + 0x13c]
mov eax, dword [esi]
add eax, 0x7ef
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.100e9780
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x10c]
call fcn.100e9440
lea ecx, [ebp - 0x118]
mov bl, al
call fcn.1004c2a0
test bl, bl
je 0x1012cdf8
push ecx
lea ecx, [esi + 0xb4]
mov edx, 0x2c
call fcn.10056a50
mov edx, 0xa8
mov ecx, esi
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0x10c]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], esi
mov dword [eax + 8], edi
lea ecx, [ebp - 0x10c]
call fcn.1004c2a0
lea ecx, [ebp - 0x2c]
call fcn.1004c2a0
push ecx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x90]
call fcn.1004ef40
lea ecx, [ebp - 0x170]
call fcn.1004c2a0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ecx + 0x124]
call fcn.1008f6b0
push eax
lea ecx, [ebp - 0x90]
call fcn.100e9580
lea ecx, [ebp - 0x48]
mov bl, al
call fcn.1004c2a0
test bl, bl
jne 0x1012cca1
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0xffffffff
call fcn.1004c2a0
mov eax, dword [0x10297f7c]
mov ecx, dword [0x102ca700]
cmp byte [eax + 0x4a], 0
mov eax, dword [0x102ca6fc]
je 0x1012ddf7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x1012d6aa
nop word [eax + eax]
mov ebx, dword [eax]
lea eax, [ebp - 0x10]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x10], ebx
add esi, 0x124
push eax
mov ecx, esi
call fcn.100687c0
mov eax, dword [ebp - 0x128]
cmp byte [eax + 0xd], 0
jne 0x1012ced4
cmp ebx, dword [eax + 0x10]
jae 0x1012ced7
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], eax
call fcn.10139310
test esi, esi
jne 0x1012cf95
mov esi, dword [ebp - 0xa8]
test esi, esi
je 0x1012d03b
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012cf3a
nop dword [eax + eax]
lea ecx, [ebp - 0xa8]
cmp eax, ecx
je 0x1012cf35
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012cf20
cmp dword [esi], 0
jne 0x1012cf7e
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 0x1012cf60
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 - 0xa4]
mov dword [esi], eax
mov dword [ebp - 0xa8], 0
jmp 0x1012d03b
mov edi, dword [esi]
mov esi, dword [ebp - 0xa8]
cmp esi, edi
je 0x1012d03b
test esi, esi
je 0x1012d023
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012cfcd
lea ecx, [ebp - 0xa8]
cmp eax, ecx
je 0x1012cfc8
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012cfb3
cmp dword [esi], 0
jne 0x1012d011
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 0x1012cff3
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 - 0xa4]
mov dword [esi], eax
mov dword [ebp - 0xa8], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa8]
mov dword [edi + 4], eax
mov dword [ebp - 0xa8], edi
lea ecx, [ebp - 0x1c]
call fcn.101393c0
lea ecx, [ebp - 0xa8]
mov dword [ebp - 4], 6
call fcn.1004f060
mov dword [eax + 0x68], 0
mov esi, dword [ebp - 0xa8]
test esi, esi
je 0x1012d06a
mov esi, dword [esi]
jmp 0x1012d06c
xor esi, esi
test esi, esi
jne 0x1012d0b3
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012d095
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 - 0xa0]
cmp eax, dword [esi + 4]
jne 0x1012d108
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 0x1012d0e4
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 - 0xa0]
add esp, 0x14
mov dword [eax + 0x8c], 0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x10]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x58], eax
test eax, eax
je 0x1012d5ef
mov edi, dword [eax]
mov esi, dword [0x10297f7c]
add edi, 0x7ef
mov dword [eax + 0x64], 0
add esi, 0x13c
mov dword [eax + 0x78], 0
mov ecx, esi
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], edi
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.100687c0
mov eax, dword [ebp - 0x110]
cmp byte [eax + 0xd], 0
jne 0x1012d187
cmp edi, dword [eax + 0x10]
jae 0x1012d18a
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x50]
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], eax
call fcn.10139310
test esi, esi
jne 0x1012d245
mov esi, dword [ebp - 0xb4]
test esi, esi
je 0x1012d2f8
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d1ea
nop
lea ecx, [ebp - 0xb4]
cmp eax, ecx
je 0x1012d1e5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d1d0
cmp dword [esi], 0
jne 0x1012d22e
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 0x1012d210
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 - 0xb0]
mov dword [esi], eax
mov dword [ebp - 0xb4], 0
jmp 0x1012d2f8
mov edi, dword [esi]
mov esi, dword [ebp - 0xb4]
cmp esi, edi
je 0x1012d2f8
test esi, esi
je 0x1012d2e0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d28a
nop word [eax + eax]
lea ecx, [ebp - 0xb4]
cmp eax, ecx
je 0x1012d285
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d270
cmp dword [esi], 0
jne 0x1012d2ce
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 0x1012d2b0
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 - 0xb0]
mov dword [esi], eax
mov dword [ebp - 0xb4], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb4]
mov dword [edi + 4], eax
mov dword [ebp - 0xb4], edi
lea ecx, [ebp - 0x50]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x30]
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 edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x13c]
cmp esi, edi
je 0x1012d3de
test esi, esi
je 0x1012d3c6
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d370
lea ecx, [ebp - 0x13c]
cmp eax, ecx
je 0x1012d36b
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d356
cmp dword [esi], 0
jne 0x1012d3b4
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 0x1012d396
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 [edi + 4]
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x13c]
mov dword [edi + 4], eax
mov dword [ebp - 0x13c], edi
lea ecx, [ebp - 0x30]
call fcn.101393c0
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x1012d3f4
mov ecx, dword [eax]
jmp 0x1012d3f6
xor ecx, ecx
mov eax, dword [ebp - 0x13c]
test eax, eax
je 0x1012d404
mov eax, dword [eax]
jmp 0x1012d406
xor eax, eax
cmp ecx, eax
je 0x1012d44e
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 0x1012d430
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 - 0xac]
lea ecx, [ebp - 0x54]
cmp eax, dword [ebp - 0x134]
push 3
setne bl
call fcn.10139310
lea ecx, [ebp - 0x13c]
call fcn.1004c220
lea ecx, [ebp - 0x54]
call fcn.101393c0
test bl, bl
je 0x1012d5d2
mov edi, dword [ebp - 0x58]
mov edx, 0x2c
push ecx
lea ecx, [edi + 0xb4]
call fcn.10056a50
add esp, 4
lea edx, [edi + 2]
mov ebx, eax
or esi, 0xffffffff
mov edi, 0x1c
movzx ecx, byte [edx - 2]
lea edx, [edx + 6]
xor ecx, esi
shr esi, 8
movzx eax, cl
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [edx - 7]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [edx - 6]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [edx - 5]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [edx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
movzx eax, byte [edx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101d5f58]
sub edi, 1
jne 0x1012d4a6
mov edi, dword [ebp - 0xb4]
test edi, edi
je 0x1012d52e
mov edi, dword [edi]
jmp 0x1012d530
xor edi, edi
test edi, edi
jne 0x1012d577
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push edi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012d559
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 - 0xac]
cmp eax, dword [edi + 4]
jne 0x1012d5cc
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 0x1012d5a8
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 - 0xac]
add esp, 0x14
mov dword [eax + 0x14], esi
mov dword [eax + 0x18], ebx
push 3
lea ecx, [ebp - 0x5c]
call fcn.10139310
lea ecx, [ebp - 0xb4]
call fcn.1004c220
lea ecx, [ebp - 0x5c]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.10139310
mov esi, dword [ebp - 0xa8]
test esi, esi
je 0x1012d690
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d63a
nop dword [eax + eax]
lea ecx, [ebp - 0xa8]
cmp eax, ecx
je 0x1012d635
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d620
cmp dword [esi], 0
jne 0x1012d67e
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 0x1012d660
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 - 0xa4]
mov dword [esi], eax
mov dword [ebp - 0xa8], 0
lea ecx, [ebp - 0x60]
call fcn.101393c0
mov eax, dword [ebp - 0x18]
add eax, 4
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x20]
jne 0x1012cea0
mov eax, dword [0x102ca6ec]
mov ecx, dword [0x102ca6f0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xc4], ecx
cmp eax, ecx
je 0x1012fc9d
nop word [eax + eax]
mov ebx, dword [eax]
lea eax, [ebp - 0x20]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x20], ebx
add esi, 0x124
push eax
mov ecx, esi
call fcn.100687c0
mov eax, dword [ebp - 0x128]
cmp byte [eax + 0xd], 0
jne 0x1012d704
cmp ebx, dword [eax + 0x10]
jae 0x1012d707
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], eax
call fcn.10139310
test esi, esi
jne 0x1012d7c5
mov esi, dword [ebp - 0xdc]
test esi, esi
je 0x1012d878
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d76a
nop dword [eax + eax]
lea ecx, [ebp - 0xdc]
cmp eax, ecx
je 0x1012d765
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d750
cmp dword [esi], 0
jne 0x1012d7ae
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 0x1012d790
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
jmp 0x1012d878
mov edi, dword [esi]
mov esi, dword [ebp - 0xdc]
cmp esi, edi
je 0x1012d878
test esi, esi
je 0x1012d860
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d80a
nop word [eax + eax]
lea ecx, [ebp - 0xdc]
cmp eax, ecx
je 0x1012d805
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d7f0
cmp dword [esi], 0
jne 0x1012d84e
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 0x1012d830
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 - 0x5c]
call fcn.101393c0
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], 7
call fcn.1004f060
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x14], 0
mov dword [eax + 0x7c], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x20]
call dword [0x101d6418]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x50], eax
test eax, eax
je 0x1012ddb9
mov edi, dword [eax]
mov esi, dword [0x10297f7c]
add edi, 0x7ef
mov dword [eax + 0x78], 0
add esi, 0x13c
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], edi
push eax
lea eax, [ebp - 0x118]
mov ecx, esi
push eax
call fcn.100687c0
mov eax, dword [ebp - 0x110]
cmp byte [eax + 0xd], 0
jne 0x1012d907
cmp edi, dword [eax + 0x10]
jae 0x1012d90a
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x58]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], eax
call fcn.10139310
test esi, esi
jne 0x1012d9c5
mov esi, dword [ebp - 0xc0]
test esi, esi
je 0x1012da78
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012d96a
nop
lea ecx, [ebp - 0xc0]
cmp eax, ecx
je 0x1012d965
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d950
cmp dword [esi], 0
jne 0x1012d9ae
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 0x1012d990
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 - 0xbc]
mov dword [esi], eax
mov dword [ebp - 0xc0], 0
jmp 0x1012da78
mov edi, dword [esi]
mov esi, dword [ebp - 0xc0]
cmp esi, edi
je 0x1012da78
test esi, esi
je 0x1012da60
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012da0a
nop word [eax + eax]
lea ecx, [ebp - 0xc0]
cmp eax, ecx
je 0x1012da05
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012d9f0
cmp dword [esi], 0
jne 0x1012da4e
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 0x1012da30
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 - 0xbc]
mov dword [esi], eax
mov dword [ebp - 0xc0], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xc0]
mov dword [edi + 4], eax
mov dword [ebp - 0xc0], edi
lea ecx, [ebp - 0x58]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x54]
push 3
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x140], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x148]
cmp esi, edi
je 0x1012db5a
test esi, esi
je 0x1012db42
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012daec
lea ecx, [ebp - 0x148]
cmp eax, ecx
je 0x1012dae7
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012dad2
cmp dword [esi], 0
jne 0x1012db30
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 0x1012db12
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 - 0x144]
mov dword [esi], eax
mov dword [ebp - 0x148], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x148]
mov dword [edi + 4], eax
mov dword [ebp - 0x148], edi
lea ecx, [ebp - 0x54]
call fcn.101393c0
mov eax, dword [ebp - 0xc0]
test eax, eax
je 0x1012db70
mov eax, dword [eax]
jmp 0x1012db72
xor eax, eax
mov ecx, dword [ebp - 0x148]
test ecx, ecx
je 0x1012db80
mov ecx, dword [ecx]
jmp 0x1012db82
xor ecx, ecx
cmp eax, ecx
je 0x1012dbca
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 0x1012dbac
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 - 0xb8]
lea ecx, [ebp - 0x30]
cmp eax, dword [ebp - 0x140]
push 3
setne bl
call fcn.10139310
lea ecx, [ebp - 0x148]
call fcn.1004c220
lea ecx, [ebp - 0x30]
call fcn.101393c0
test bl, bl
je 0x1012dd9c
mov ebx, dword [ebp - 0x50]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb6]
nop
movzx eax, byte [ecx - 2]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
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]
sub edx, 1
jne 0x1012dc10
or edi, 0xffffffff
lea ecx, [ebx + 2]
mov edx, 0x1c
nop
movzx eax, byte [ecx - 2]
lea ecx, [ecx + 6]
xor eax, edi
shr edi, 8
movzx eax, al
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]
sub edx, 1
jne 0x1012dc70
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1012dcf8
mov ebx, dword [ebx]
jmp 0x1012dcfa
xor ebx, ebx
test ebx, ebx
jne 0x1012dd41
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 0x1012dd23
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 - 0xb8]
cmp eax, dword [ebx + 4]
jne 0x1012dd96
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 0x1012dd72
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 - 0xb8]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x10]
call fcn.10139310
lea ecx, [ebp - 0xc0]
call fcn.1004c220
lea ecx, [ebp - 0x10]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call fcn.10139310
lea ecx, [ebp - 0xdc]
call fcn.1004c220
lea ecx, [ebp - 0x1c]
call fcn.101393c0
mov eax, dword [ebp - 0x18]
add eax, 4
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0xc4]
jne 0x1012d6d0
jmp 0x1012fc9d
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x158], ecx
cmp eax, ecx
je 0x1012ecac
nop dword [eax + eax]
mov ebx, dword [eax]
lea eax, [ebp - 0x14]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x1c], ebx
add esi, 0x124
mov dword [ebp - 0x14], ebx
push eax
mov ecx, esi
call fcn.100687c0
mov eax, dword [ebp - 0x128]
cmp byte [eax + 0xd], 0
jne 0x1012de47
cmp ebx, dword [eax + 0x10]
jae 0x1012de4a
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], eax
call fcn.10139310
test esi, esi
jne 0x1012df06
mov esi, dword [ebp - 0x9c]
test esi, esi
je 0x1012dfb8
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012deab
lea ecx, [ebp - 0x9c]
cmp eax, ecx
je 0x1012dea6
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012de91
cmp dword [esi], 0
jne 0x1012deef
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 0x1012ded1
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 - 0x98]
mov dword [esi], eax
mov dword [ebp - 0x9c], 0
jmp 0x1012dfb8
mov edi, dword [esi]
mov esi, dword [ebp - 0x9c]
cmp esi, edi
je 0x1012dfb8
test esi, esi
je 0x1012dfa0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012df4a
nop dword [eax + eax]
lea ecx, [ebp - 0x9c]
cmp eax, ecx
je 0x1012df45
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012df30
cmp dword [esi], 0
jne 0x1012df8e
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 0x1012df70
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 - 0x98]
mov dword [esi], eax
mov dword [ebp - 0x9c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x9c]
mov dword [edi + 4], eax
mov dword [ebp - 0x9c], edi
lea ecx, [ebp - 0xc4]
call fcn.101393c0
mov dword [ebp - 4], 8
lea eax, [ebp - 0x14]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x118]
add esi, 0x130
push eax
mov ecx, esi
call fcn.100687c0
mov edi, dword [ebp - 0x110]
cmp byte [edi + 0xd], 0
jne 0x1012e04b
mov eax, dword [edi + 0x10]
cmp ebx, eax
setb bl
cmp dword [ebp - 0x1c], eax
jae 0x1012e047
jbe 0x1012e047
push str.invalid_comparator
push 0x101d467c
push 0
push 0x5e1
push 0x101d4cd8
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e029
int3
push 0
push 0x5e1
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexutility
push 0x101d47ac
push str._invalid_comparator_
call fcn.10152640
add esp, 0x14
test bl, bl
je 0x1012e04e
mov edi, dword [esi + 4]
push 3
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], edi
call fcn.10139310
test esi, esi
jne 0x1012e0f2
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1012e186
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e09d
lea ecx, [ebp - 0x3c]
cmp eax, ecx
je 0x1012e098
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e086
cmp dword [esi], 0
jne 0x1012e0e1
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 0x1012e0c3
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 - 0x38]
mov dword [esi], eax
mov dword [ebp - 0x3c], 0
jmp 0x1012e186
mov edi, dword [esi]
mov esi, dword [ebp - 0x3c]
cmp esi, edi
je 0x1012e186
test esi, esi
je 0x1012e177
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e127
nop dword [eax]
lea ecx, [ebp - 0x3c]
cmp eax, ecx
je 0x1012e122
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e110
cmp dword [esi], 0
jne 0x1012e16b
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 0x1012e14d
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 - 0x38]
mov dword [esi], eax
mov dword [ebp - 0x3c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x3c]
mov dword [edi + 4], eax
mov dword [ebp - 0x3c], edi
lea ecx, [ebp - 0x20]
call fcn.101393c0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x60]
mov esi, dword [0x10297f7c]
push 3
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
mov eax, dword [esi + 0x128]
mov dword [ebp - 0x11c], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0x124]
cmp esi, edi
je 0x1012e26c
test esi, esi
je 0x1012e254
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e1fe
lea ecx, [ebp - 0x124]
cmp eax, ecx
je 0x1012e1f9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e1e4
cmp dword [esi], 0
jne 0x1012e242
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 0x1012e224
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 - 0x60]
call fcn.101393c0
mov ebx, dword [ebp - 0x18]
lea eax, [ebp - 0x124]
or ebx, 1
lea ecx, [ebp - 0x9c]
push eax
mov dword [ebp - 0x18], ebx
call fcn.1004f410
test al, al
je 0x1012e3fa
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x5c]
push 3
mov eax, dword [esi + 0x134]
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], eax
call fcn.10139310
mov edi, dword [esi + 0x130]
mov esi, dword [ebp - 0xe8]
cmp esi, edi
je 0x1012e378
test esi, esi
je 0x1012e360
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e30a
nop dword [eax]
lea ecx, [ebp - 0xe8]
cmp eax, ecx
je 0x1012e305
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e2f0
cmp dword [esi], 0
jne 0x1012e34e
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 0x1012e330
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 - 0xe4]
mov dword [esi], eax
mov dword [ebp - 0xe8], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe8]
mov dword [edi + 4], eax
mov dword [ebp - 0xe8], edi
lea ecx, [ebp - 0x5c]
call fcn.101393c0
mov eax, dword [ebp - 0x3c]
or ebx, 2
mov dword [ebp - 0x18], ebx
test eax, eax
je 0x1012e391
mov ecx, dword [eax]
jmp 0x1012e393
xor ecx, ecx
mov eax, dword [ebp - 0xe8]
test eax, eax
je 0x1012e3a1
mov eax, dword [eax]
jmp 0x1012e3a3
xor eax, eax
cmp ecx, eax
je 0x1012e3eb
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 0x1012e3cd
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 - 0x34]
cmp eax, dword [ebp - 0xe0]
jne 0x1012e3fa
xor bl, bl
jmp 0x1012e3fc
mov bl, 1
mov eax, dword [ebp - 0x18]
test al, 2
je 0x1012e4ab
and eax, 0xfffffffd
lea ecx, [ebp - 0x58]
push 3
mov dword [ebp - 0x18], eax
call fcn.10139310
mov esi, dword [ebp - 0xe8]
test esi, esi
je 0x1012e4a0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e44a
nop
lea ecx, [ebp - 0xe8]
cmp eax, ecx
je 0x1012e445
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e430
cmp dword [esi], 0
jne 0x1012e48e
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 0x1012e470
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 - 0xe4]
mov dword [esi], eax
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0x58]
call fcn.101393c0
mov eax, dword [ebp - 0x18]
and eax, 0xfffffffe
lea ecx, [ebp - 0x54]
push 3
mov dword [ebp - 0x18], eax
call fcn.10139310
mov esi, dword [ebp - 0x124]
test esi, esi
je 0x1012e543
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012e4ed
lea ecx, [ebp - 0x124]
cmp eax, ecx
je 0x1012e4e8
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012e4d3
cmp dword [esi], 0
jne 0x1012e531
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 0x1012e513
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
lea ecx, [ebp - 0x54]
call fcn.101393c0
test bl, bl
je 0x1012ec4d
mov esi, dword [ebp - 0x9c]
test esi, esi
je 0x1012e561
mov esi, dword [esi]
jmp 0x1012e563
xor esi, esi
test esi, esi
jne 0x1012e5aa
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e58c
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 edi, dword [ebp - 0x94]
cmp edi, dword [esi + 4]
jne 0x1012e5ff
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 0x1012e5db
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 edi, dword [ebp - 0x94]
add esp, 0x14
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1012e60a
mov esi, dword [esi]
jmp 0x1012e60c
xor esi, esi
test esi, esi
jne 0x1012e653
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e635
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 - 0x34]
cmp eax, dword [esi + 4]
jne 0x1012e6a2
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 0x1012e681
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 - 0x34]
add esp, 0x14
mov eax, dword [eax + 0x78]
mov dword [edi + 0x78], eax
mov esi, dword [ebp - 0x9c]
test esi, esi
je 0x1012e6b6
mov esi, dword [esi]
jmp 0x1012e6b8
xor esi, esi
test esi, esi
jne 0x1012e6ff
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e6e1
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 edi, dword [ebp - 0x94]
cmp edi, dword [esi + 4]
jne 0x1012e754
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 0x1012e730
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 edi, dword [ebp - 0x94]
add esp, 0x14
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1012e75f
mov esi, dword [esi]
jmp 0x1012e761
xor esi, esi
test esi, esi
jne 0x1012e7a8
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e78a
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 - 0x34]
cmp eax, dword [esi + 4]
jne 0x1012e7f7
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 0x1012e7d6
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 - 0x34]
add esp, 0x14
mov eax, dword [eax + 0x8c]
mov dword [edi + 0x8c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x30]
call dword [0x101d6418]
mov dword [ebp - 0x1c], eax
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x14], edi
test edi, edi
je 0x1012ec4d
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1012e83e
mov esi, dword [esi]
jmp 0x1012e840
xor esi, esi
test esi, esi
jne 0x1012e887
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e869
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 - 0x34]
cmp eax, dword [esi + 4]
jne 0x1012e8d6
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 0x1012e8b5
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 - 0x34]
add esp, 0x14
mov eax, dword [eax + 0x78]
mov dword [edi + 0x64], eax
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1012e8e7
mov esi, dword [esi]
jmp 0x1012e8e9
xor esi, esi
test esi, esi
jne 0x1012e930
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012e912
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 - 0x34]
cmp eax, dword [esi + 4]
jne 0x1012e97f
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 0x1012e95e
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 - 0x34]
add esp, 0x14
mov eax, dword [eax + 0x8c]
mov esi, dword [0x10297f7c]
mov ebx, dword [edi]
add esi, 0x13c
mov dword [edi + 0x78], eax
add ebx, 0x7ef
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push eax
lea eax, [ebp - 0x170]
mov ecx, esi
push eax
call fcn.100687c0
mov eax, dword [ebp - 0x168]
cmp byte [eax + 0xd], 0
jne 0x1012e9c2
cmp ebx, dword [eax + 0x10]
jae 0x1012e9c5
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x50]
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], eax
call fcn.10139310
test esi, esi
jne 0x1012ea85
mov esi, dword [ebp - 0xd0]
test esi, esi
je 0x1012eb3b
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012ea2a
nop dword [eax]
lea ecx, [ebp - 0xd0]
cmp eax, ecx
je 0x1012ea25
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ea10
cmp dword [esi], 0
jne 0x1012ea6e
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 0x1012ea50
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
jmp 0x1012eb3b
mov edi, dword [esi]
mov esi, dword [ebp - 0xd0]
cmp esi, edi
je 0x1012eb38
test esi, esi
je 0x1012eb20
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012eaca
nop word [eax + eax]
lea ecx, [ebp - 0xd0]
cmp eax, ecx
je 0x1012eac5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012eab0
cmp dword [esi], 0
jne 0x1012eb0e
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 0x1012eaf0
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
mov edi, dword [ebp - 0x14]
lea ecx, [ebp - 0x50]
call fcn.101393c0
mov ecx, dword [0x10297f7c]
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ecx + 0x13c]
call fcn.1008f6b0
mov ecx, dword [ebp - 0xd0]
mov esi, eax
test ecx, ecx
je 0x1012eb6b
mov ecx, dword [ecx]
jmp 0x1012eb6d
xor ecx, ecx
mov eax, dword [esi]
test eax, eax
je 0x1012eb77
mov eax, dword [eax]
jmp 0x1012eb79
xor eax, eax
cmp ecx, eax
je 0x1012ebc1
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 0x1012eba3
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 - 0xc8]
lea ecx, [ebp - 0x164]
cmp eax, dword [esi + 8]
push 3
setne bl
call fcn.10139310
lea ecx, [ebp - 0x10c]
call fcn.1004c220
lea ecx, [ebp - 0x164]
call fcn.101393c0
test bl, bl
je 0x1012ec2a
push ecx
lea ecx, [edi + 0xb4]
mov edx, 0x2c
call fcn.10056a50
mov ecx, dword [ebp - 0x14]
mov edx, 0xa8
mov edi, eax
call fcn.10056a50
add esp, 4
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.1004f060
mov dword [eax + 4], esi
mov dword [eax + 8], edi
push 3
lea ecx, [ebp - 0x160]
call fcn.10139310
lea ecx, [ebp - 0xd0]
call fcn.1004c220
lea ecx, [ebp - 0x160]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x15c]
call fcn.10139310
lea ecx, [ebp - 0x3c]
call fcn.1004c220
lea ecx, [ebp - 0x15c]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
call fcn.10139310
lea ecx, [ebp - 0x9c]
call fcn.1004c220
lea ecx, [ebp - 0x178]
call fcn.101393c0
mov eax, dword [ebp - 0x10]
add eax, 4
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 0x158]
jne 0x1012de10
mov eax, dword [0x102ca6ec]
mov ecx, dword [0x102ca6f0]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x17c], ecx
cmp eax, ecx
je 0x1012fc9d
nop dword [eax + eax]
mov ebx, dword [eax]
lea eax, [ebp - 0x10]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x1c], ebx
add esi, 0x124
mov dword [ebp - 0x10], ebx
push eax
mov ecx, esi
call fcn.100687c0
mov eax, dword [ebp - 0x128]
cmp byte [eax + 0xd], 0
jne 0x1012ed07
cmp ebx, dword [eax + 0x10]
jae 0x1012ed0a
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], eax
call fcn.10139310
test esi, esi
jne 0x1012edc2
mov esi, dword [ebp - 0x84]
test esi, esi
je 0x1012ee62
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012ed6a
nop dword [eax + eax]
lea ecx, [ebp - 0x84]
cmp eax, ecx
je 0x1012ed65
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ed50
cmp dword [esi], 0
jne 0x1012edae
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 0x1012ed90
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 - 0x80]
mov dword [esi], eax
mov dword [ebp - 0x84], 0
jmp 0x1012ee62
mov edi, dword [esi]
mov esi, dword [ebp - 0x84]
cmp esi, edi
je 0x1012ee62
test esi, esi
je 0x1012ee4d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012edfa
lea ecx, [ebp - 0x84]
cmp eax, ecx
je 0x1012edf5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ede0
cmp dword [esi], 0
jne 0x1012ee3e
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 0x1012ee20
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 - 0x80]
mov dword [esi], eax
mov dword [ebp - 0x84], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x84]
mov dword [edi + 4], eax
mov dword [ebp - 0x84], edi
lea ecx, [ebp - 0x158]
call fcn.101393c0
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x10]
mov esi, dword [0x10297f7c]
push eax
lea eax, [ebp - 0x118]
add esi, 0x130
push eax
mov ecx, esi
call fcn.100687c0
mov edi, dword [ebp - 0x110]
cmp byte [edi + 0xd], 0
jne 0x1012eef5
mov eax, dword [edi + 0x10]
cmp ebx, eax
setb bl
cmp dword [ebp - 0x1c], eax
jae 0x1012eef1
jbe 0x1012eef1
push str.invalid_comparator
push 0x101d467c
push 0
push 0x5e1
push 0x101d4cd8
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012eed3
int3
push 0
push 0x5e1
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexutility
push 0x101d47ac
push str._invalid_comparator_
call fcn.10152640
add esp, 0x14
test bl, bl
je 0x1012eef8
mov edi, dword [esi + 4]
push 3
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], edi
call fcn.10139310
test esi, esi
jne 0x1012ef9f
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x1012f036
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012ef4a
lea ecx, [ebp - 0x78]
cmp eax, ecx
je 0x1012ef45
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ef33
cmp dword [esi], 0
jne 0x1012ef8e
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 0x1012ef70
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 - 0x74]
mov dword [esi], eax
mov dword [ebp - 0x78], 0
jmp 0x1012f036
mov edi, dword [esi]
mov esi, dword [ebp - 0x78]
cmp esi, edi
je 0x1012f036
test esi, esi
je 0x1012f027
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012efd7
nop word [eax + eax]
lea ecx, [ebp - 0x78]
cmp eax, ecx
je 0x1012efd2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012efc0
cmp dword [esi], 0
jne 0x1012f01b
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 0x1012effd
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 - 0x74]
mov dword [esi], eax
mov dword [ebp - 0x78], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x78]
mov dword [edi + 4], eax
mov dword [ebp - 0x78], edi
lea ecx, [ebp - 0x15c]
call fcn.101393c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x160]
mov esi, dword [0x10297f7c]
push 3
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
mov eax, dword [esi + 0x128]
mov dword [ebp - 0xec], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0xf4]
cmp esi, edi
je 0x1012f128
test esi, esi
je 0x1012f110
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f0ba
nop
lea ecx, [ebp - 0xf4]
cmp eax, ecx
je 0x1012f0b5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f0a0
cmp dword [esi], 0
jne 0x1012f0fe
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 0x1012f0e0
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 - 0x160]
call fcn.101393c0
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x84]
or ebx, 4
mov dword [ebp - 0x18], ebx
test eax, eax
je 0x1012f14a
mov ecx, dword [eax]
jmp 0x1012f14c
xor ecx, ecx
mov eax, dword [ebp - 0xf4]
test eax, eax
je 0x1012f15a
mov eax, dword [eax]
jmp 0x1012f15c
xor eax, eax
cmp ecx, eax
je 0x1012f1a4
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 0x1012f186
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 - 0x7c]
cmp eax, dword [ebp - 0xec]
jne 0x1012f31d
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x164]
push 3
mov eax, dword [esi + 0x134]
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], eax
call fcn.10139310
mov edi, dword [esi + 0x130]
mov esi, dword [ebp - 0x154]
cmp esi, edi
je 0x1012f298
test esi, esi
je 0x1012f280
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f22a
nop dword [eax]
lea ecx, [ebp - 0x154]
cmp eax, ecx
je 0x1012f225
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f210
cmp dword [esi], 0
jne 0x1012f26e
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 0x1012f250
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 - 0x150]
mov dword [esi], eax
mov dword [ebp - 0x154], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x154]
mov dword [edi + 4], eax
mov dword [ebp - 0x154], edi
lea ecx, [ebp - 0x164]
call fcn.101393c0
mov eax, dword [ebp - 0x78]
or ebx, 8
mov dword [ebp - 0x18], ebx
test eax, eax
je 0x1012f2b4
mov ecx, dword [eax]
jmp 0x1012f2b6
xor ecx, ecx
mov eax, dword [ebp - 0x154]
test eax, eax
je 0x1012f2c4
mov eax, dword [eax]
jmp 0x1012f2c6
xor eax, eax
cmp ecx, eax
je 0x1012f30e
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 0x1012f2f0
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 - 0x70]
cmp eax, dword [ebp - 0x14c]
jne 0x1012f31d
xor bl, bl
jmp 0x1012f31f
mov bl, 1
mov eax, dword [ebp - 0x18]
test al, 8
je 0x1012f352
and eax, 0xfffffff7
lea ecx, [ebp - 0xc4]
push 3
mov dword [ebp - 0x18], eax
call fcn.10139310
lea ecx, [ebp - 0x154]
call fcn.1004c220
lea ecx, [ebp - 0xc4]
call fcn.101393c0
mov eax, dword [ebp - 0x18]
and eax, 0xfffffffb
lea ecx, [ebp - 0x20]
push 3
mov dword [ebp - 0x18], eax
call fcn.10139310
mov esi, dword [ebp - 0xf4]
test esi, esi
je 0x1012f3f0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f39a
nop word [eax + eax]
lea ecx, [ebp - 0xf4]
cmp eax, ecx
je 0x1012f395
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f380
cmp dword [esi], 0
jne 0x1012f3de
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 0x1012f3c0
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
lea ecx, [ebp - 0x20]
call fcn.101393c0
test bl, bl
je 0x1012fbc7
mov esi, dword [ebp - 0x84]
test esi, esi
je 0x1012f40e
mov esi, dword [esi]
jmp 0x1012f410
xor esi, esi
test esi, esi
jne 0x1012f457
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012f439
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 edi, dword [ebp - 0x7c]
cmp edi, dword [esi + 4]
jne 0x1012f4a6
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 0x1012f485
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 edi, dword [ebp - 0x7c]
add esp, 0x14
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x1012f4b1
mov esi, dword [esi]
jmp 0x1012f4b3
xor esi, esi
test esi, esi
jne 0x1012f4fa
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012f4dc
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 - 0x70]
cmp eax, dword [esi + 4]
jne 0x1012f549
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 0x1012f528
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 - 0x70]
add esp, 0x14
mov eax, dword [eax + 0x8c]
mov dword [edi + 0x8c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x60]
call dword [0x101d6418]
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1012fbc7
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x1012f58d
mov esi, dword [esi]
jmp 0x1012f58f
xor esi, esi
test esi, esi
jne 0x1012f5d6
push str.cannot_dereference_value_initialized_map_set_iterator
push 0x101d467c
push esi
push 0xb5
push 0x101d5688
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1012f5b8
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 - 0x70]
cmp eax, dword [esi + 4]
jne 0x1012f625
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 0x1012f604
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 - 0x70]
add esp, 0x14
mov eax, dword [eax + 0x8c]
mov esi, dword [0x10297f7c]
mov edi, dword [ebx]
add esi, 0x13c
mov dword [ebx + 0x78], eax
add edi, 0x7ef
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], edi
push eax
lea eax, [ebp - 0x170]
mov ecx, esi
push eax
call fcn.100687c0
mov eax, dword [ebp - 0x168]
cmp byte [eax + 0xd], 0
jne 0x1012f668
cmp edi, dword [eax + 0x10]
jae 0x1012f66b
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], eax
call fcn.10139310
test esi, esi
jne 0x1012f70f
mov esi, dword [ebp - 0x6c]
test esi, esi
je 0x1012f7a6
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f6ba
lea ecx, [ebp - 0x6c]
cmp eax, ecx
je 0x1012f6b5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f6a3
cmp dword [esi], 0
jne 0x1012f6fe
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 0x1012f6e0
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 - 0x68]
mov dword [esi], eax
mov dword [ebp - 0x6c], 0
jmp 0x1012f7a6
mov edi, dword [esi]
mov esi, dword [ebp - 0x6c]
cmp esi, edi
je 0x1012f7a6
test esi, esi
je 0x1012f797
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f747
nop word [eax + eax]
lea ecx, [ebp - 0x6c]
cmp eax, ecx
je 0x1012f742
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f730
cmp dword [esi], 0
jne 0x1012f78b
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 0x1012f76d
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 - 0x68]
mov dword [esi], eax
mov dword [ebp - 0x6c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x6c]
mov dword [edi + 4], eax
mov dword [ebp - 0x6c], edi
lea ecx, [ebp - 0x5c]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x58]
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 0x1012f888
test esi, esi
je 0x1012f870
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f81a
lea ecx, [ebp - 0x100]
cmp eax, ecx
je 0x1012f815
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f800
cmp dword [esi], 0
jne 0x1012f85e
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 0x1012f840
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 - 0x58]
call fcn.101393c0
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x1012f89b
mov ecx, dword [eax]
jmp 0x1012f89d
xor ecx, ecx
mov eax, dword [ebp - 0x100]
test eax, eax
je 0x1012f8ab
mov eax, dword [eax]
jmp 0x1012f8ad
xor eax, eax
cmp ecx, eax
je 0x1012f8f5
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 0x1012f8d7
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 - 0x64]
lea ecx, [ebp - 0x54]
cmp eax, dword [ebp - 0xf8]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0x100]
test esi, esi
je 0x1012f990
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012f93a
lea ecx, [ebp - 0x100]
cmp eax, ecx
je 0x1012f935
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012f920
cmp dword [esi], 0
jne 0x1012f97e
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 0x1012f960
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
lea ecx, [ebp - 0x54]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x1012fb3d
or edi, 0xffffffff
lea ecx, [ebx + 2]
mov edx, 0x1c
nop dword [eax]
movzx eax, byte [ecx - 2]
lea ecx, [ecx + 6]
xor eax, edi
shr edi, 8
movzx eax, al
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]
sub edx, 1
jne 0x1012f9b0
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
mov edx, 0xb
nop dword [eax + eax]
movzx eax, byte [ecx - 2]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
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]
sub edx, 1
jne 0x1012fa40
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1012fa9f
mov ebx, dword [ebx]
jmp 0x1012faa1
xor ebx, ebx
test ebx, ebx
jne 0x1012fae8
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 0x1012faca
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 - 0x64]
cmp eax, dword [ebx + 4]
jne 0x1012fb37
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 0x1012fb16
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 - 0x64]
add esp, 0x14
mov dword [eax + 0x14], edi
mov dword [eax + 0x18], esi
push 3
lea ecx, [ebp - 0x30]
call fcn.10139310
mov esi, dword [ebp - 0x6c]
test esi, esi
je 0x1012fbbf
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012fb6f
lea ecx, [ebp - 0x6c]
cmp eax, ecx
je 0x1012fb6a
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012fb58
cmp dword [esi], 0
jne 0x1012fbb3
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 0x1012fb95
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 - 0x68]
mov dword [esi], eax
mov dword [ebp - 0x6c], 0
lea ecx, [ebp - 0x30]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x50]
call fcn.10139310
lea ecx, [ebp - 0x78]
call fcn.1004c220
lea ecx, [ebp - 0x50]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x174]
mov dword [ebp - 4], 0xffffffff
call fcn.10139310
mov esi, dword [ebp - 0x84]
test esi, esi
je 0x1012fc7d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012fc2a
nop dword [eax]
lea ecx, [ebp - 0x84]
cmp eax, ecx
je 0x1012fc25
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012fc10
cmp dword [esi], 0
jne 0x1012fc6e
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 0x1012fc50
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 - 0x80]
mov dword [esi], eax
mov dword [ebp - 0x84], 0
lea ecx, [ebp - 0x174]
call fcn.101393c0
mov eax, dword [ebp - 0x14]
add eax, 4
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x17c]
jne 0x1012ecd0
mov eax, dword [0x10297f7c]
mov eax, dword [eax + 0x370]
cmp dword [eax + 0x80], 0
setne al
movzx eax, al
push eax
call fcn.1012aa80
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret