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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019fb0d
mov eax, dword fs:[0]
push eax
sub esp, 0xac
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 dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 4], 0
lea ecx, [ebp + 8]
cmp byte [ebp + 8], 0
mov esi, dword [0x10297f7c]
push 3
mov eax, dword [esi + 0x128]
mov eax, dword [eax]
je 0x1012b38c
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0x34]
cmp esi, edi
je 0x1012ab96
test esi, esi
je 0x1012ab87
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012ab37
nop dword [eax]
lea ecx, [ebp - 0x34]
cmp eax, ecx
je 0x1012ab32
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ab20
cmp dword [esi], 0
jne 0x1012ab7b
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 0x1012ab5d
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 - 0x30]
mov dword [esi], eax
mov dword [ebp - 0x34], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x34]
mov dword [edi + 4], eax
mov dword [ebp - 0x34], edi
lea ecx, [ebp + 8]
call fcn.101393c0
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004c1a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x84]
push 3
mov dword [ebp - 0x50], eax
call fcn.10139310
mov esi, dword [ebp - 0x34]
test esi, esi
je 0x1012ac37
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012abe7
nop
lea ecx, [ebp - 0x34]
cmp eax, ecx
je 0x1012abe2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012abd0
cmp dword [esi], 0
jne 0x1012ac2b
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 0x1012ac0d
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 - 0x30]
mov dword [esi], eax
mov dword [ebp - 0x34], 0
lea ecx, [ebp - 0x84]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x88]
push 3
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov eax, dword [esi + 0x128]
mov dword [ebp - 0x60], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0x68]
cmp esi, edi
je 0x1012ad06
test esi, esi
je 0x1012acf7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012aca7
nop dword [eax + eax]
lea ecx, [ebp - 0x68]
cmp eax, ecx
je 0x1012aca2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ac90
cmp dword [esi], 0
jne 0x1012aceb
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 0x1012accd
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 - 0x64]
mov dword [esi], eax
mov dword [ebp - 0x68], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x68]
mov dword [edi + 4], eax
mov dword [ebp - 0x68], edi
lea ecx, [ebp - 0x88]
call fcn.101393c0
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004f410
push 3
lea ecx, [ebp - 0x8c]
mov bl, al
call fcn.10139310
mov esi, dword [ebp - 0x68]
test esi, esi
je 0x1012ada7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012ad57
nop dword [eax]
lea ecx, [ebp - 0x68]
cmp eax, ecx
je 0x1012ad52
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012ad40
cmp dword [esi], 0
jne 0x1012ad9b
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 0x1012ad7d
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 - 0x64]
mov dword [esi], eax
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x8c]
call fcn.101393c0
test bl, bl
jne 0x1012bba3
lea ecx, [ebp - 0x58]
call fcn.1004f060
mov eax, dword [eax + 0x7c]
cmp eax, 0xb56
jg 0x1012ae23
je 0x1012ae1c
cmp eax, 0x156
jg 0x1012adfc
je 0x1012adf5
sub eax, 0x8e
je 0x1012adee
sub eax, 0x64
jne case.0x1012ae38.2904
mov esi, 0x7e53
jmp 0x1012ae52
mov esi, 0x7e55
jmp 0x1012ae52
mov esi, 0x7e50
jmp 0x1012ae52
cmp eax, 0x163
je case.0x1012ae38.2903
cmp eax, 0xb55
jne case.0x1012ae38.2904
mov esi, 0x7e57
jmp 0x1012ae52
mov esi, 0x7e56
jmp 0x1012ae52
mov esi, 0x7e51
jmp 0x1012ae52
sub eax, 0xb57
cmp eax, 0xa
ja case.0x1012ae38.2904
movzx eax, byte [eax + 0x1012bbe8]
jmp dword [eax*4 + 0x1012bbd4]
mov esi, 0x7e4f
jmp 0x1012ae52
mov esi, 0x7e54
jmp 0x1012ae52
mov esi, 0x7e58
lea ecx, [ebp - 0x58]
call fcn.1004f060
mov dword [ebp - 0x5c], 0
mov eax, dword [eax + 4]
mov dword [ebp + 8], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp + 8]
call dword [0x101d6418]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je case.0x1012ae38.2904
mov edi, dword [0x10297f7c]
lea eax, [ebp + 8]
mov dword [ebx + 0x78], esi
add edi, 0x13c
mov esi, dword [ebx]
mov ecx, edi
push eax
lea eax, [ebp - 0xac]
add esi, 0x7ef
push eax
mov dword [ebp + 8], esi
call fcn.100687c0
mov eax, dword [ebp - 0xa4]
cmp byte [eax + 0xd], 0
jne 0x1012aec4
cmp esi, dword [eax + 0x10]
jae 0x1012aec7
mov eax, dword [edi + 4]
push 3
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], eax
call fcn.10139310
mov esi, dword [ebp - 0x18]
test edi, edi
jne 0x1012af6e
test esi, esi
je 0x1012affc
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012af19
lea ecx, [ebp - 0x18]
cmp eax, ecx
je 0x1012af14
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012af02
cmp dword [esi], 0
jne 0x1012af5d
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 0x1012af3f
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 - 0x14]
mov dword [esi], eax
mov dword [ebp - 0x18], 0
jmp 0x1012affc
mov edi, dword [edi]
cmp esi, edi
je 0x1012affc
test esi, esi
je 0x1012afed
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012af9d
lea ecx, [ebp - 0x18]
cmp eax, ecx
je 0x1012af98
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012af86
cmp dword [esi], 0
jne 0x1012afe1
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 0x1012afc3
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 - 0x14]
mov dword [esi], eax
mov dword [ebp - 0x18], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
mov dword [edi + 4], eax
mov dword [ebp - 0x18], edi
lea ecx, [ebp - 0x90]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x28]
push 3
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x38], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x40]
cmp esi, edi
je 0x1012b0c6
test esi, esi
je 0x1012b0b7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b067
nop dword [eax]
lea ecx, [ebp - 0x40]
cmp eax, ecx
je 0x1012b062
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b050
cmp dword [esi], 0
jne 0x1012b0ab
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 0x1012b08d
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 - 0x3c]
mov dword [esi], eax
mov dword [ebp - 0x40], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [edi + 4], eax
mov dword [ebp - 0x40], edi
lea ecx, [ebp - 0x28]
call fcn.101393c0
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1012b0d9
mov eax, dword [eax]
jmp 0x1012b0db
xor eax, eax
mov ecx, dword [ebp - 0x40]
test ecx, ecx
je 0x1012b0e6
mov ecx, dword [ecx]
jmp 0x1012b0e8
xor ecx, ecx
cmp eax, ecx
je 0x1012b130
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 0x1012b112
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 - 0x10]
lea ecx, [ebp - 0x94]
cmp eax, dword [ebp - 0x38]
push 3
setne byte [ebp + 0xb]
call fcn.10139310
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x1012b1bf
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b16f
lea ecx, [ebp - 0x40]
cmp eax, ecx
je 0x1012b16a
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b158
cmp dword [esi], 0
jne 0x1012b1b3
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 0x1012b195
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 - 0x3c]
mov dword [esi], eax
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x94]
call fcn.101393c0
cmp byte [ebp + 0xb], 0
je 0x1012b2c9
or esi, 0xffffffff
lea ecx, [ebx + 0xb6]
mov edx, 0xb
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 0x1012b1e2
or edi, 0xffffffff
lea ecx, [ebx + 2]
mov edx, 0x1c
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 0x1012b241
lea ecx, [ebp - 0x18]
call fcn.1004f060
mov dword [eax + 4], edi
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x98]
call fcn.10139310
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x1012b34e
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b2fe
lea ecx, [ebp - 0x18]
cmp eax, ecx
je 0x1012b2f9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b2e7
cmp dword [esi], 0
jne 0x1012b342
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 0x1012b324
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 - 0x14]
mov dword [esi], eax
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x98]
call fcn.101393c0
push ecx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004ef40
push 3
lea ecx, [ebp - 0x9c]
call fcn.10139310
lea ecx, [ebp - 0xb8]
call fcn.1004c220
lea ecx, [ebp - 0x9c]
jmp 0x1012ac3d
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0x80]
cmp esi, edi
je 0x1012b437
test esi, esi
je 0x1012b428
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b3d8
lea ecx, [ebp - 0x80]
cmp eax, ecx
je 0x1012b3d3
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b3c1
cmp dword [esi], 0
jne 0x1012b41c
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 0x1012b3fe
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 - 0x7c]
mov dword [esi], eax
mov dword [ebp - 0x80], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x80]
mov dword [edi + 4], eax
mov dword [ebp - 0x80], edi
lea ecx, [ebp + 8]
call fcn.101393c0
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004c1a0
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x9c]
push 3
mov dword [ebp - 0x50], eax
call fcn.10139310
lea ecx, [ebp - 0x80]
call fcn.1004c220
lea ecx, [ebp - 0x9c]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x98]
push 3
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov eax, dword [esi + 0x128]
mov dword [ebp - 0x6c], eax
call fcn.10139310
mov edi, dword [esi + 0x124]
mov esi, dword [ebp - 0x74]
cmp esi, edi
je 0x1012b536
test esi, esi
je 0x1012b527
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b4d7
nop word [eax + eax]
lea ecx, [ebp - 0x74]
cmp eax, ecx
je 0x1012b4d2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b4c0
cmp dword [esi], 0
jne 0x1012b51b
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 0x1012b4fd
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 - 0x70]
mov dword [esi], eax
mov dword [ebp - 0x74], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x74]
mov dword [edi + 4], eax
mov dword [ebp - 0x74], edi
lea ecx, [ebp - 0x98]
call fcn.101393c0
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004f410
push 3
lea ecx, [ebp - 0x94]
mov bl, al
call fcn.10139310
mov esi, dword [ebp - 0x74]
test esi, esi
je 0x1012b5d7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b587
nop dword [eax]
lea ecx, [ebp - 0x74]
cmp eax, ecx
je 0x1012b582
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b570
cmp dword [esi], 0
jne 0x1012b5cb
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 0x1012b5ad
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 - 0x70]
mov dword [esi], eax
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x94]
call fcn.101393c0
test bl, bl
jne 0x1012bba3
lea ecx, [ebp - 0x58]
call fcn.1004f060
mov eax, dword [eax + 0x7c]
add eax, 0xffff81b1
cmp eax, 9
ja case.0x1012b603.32338
jmp dword [eax*4 + 0x1012bbf4]
mov esi, 0xb60
jmp 0x1012b647
mov esi, 0x156
jmp 0x1012b647
mov esi, 0xb56
jmp 0x1012b647
mov esi, 0xf2
jmp 0x1012b647
mov esi, 0xb5f
jmp 0x1012b647
mov esi, 0x8e
jmp 0x1012b647
mov esi, 0xb57
jmp 0x1012b647
mov esi, 0xb55
jmp 0x1012b647
mov esi, 0xb61
lea ecx, [ebp - 0x58]
call fcn.1004f060
mov dword [ebp + 8], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x101d6424]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x28]
call dword [0x101d6418]
mov dword [ebp + 8], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], eax
test eax, eax
je case.0x1012b603.32338
mov edi, dword [eax]
mov dword [eax + 0x78], esi
add edi, 0x7ef
mov esi, dword [0x10297f7c]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x28], edi
add esi, 0x13c
push eax
mov ecx, esi
call fcn.100687c0
mov eax, dword [ebp - 0xb0]
cmp byte [eax + 0xd], 0
jne 0x1012b6bf
cmp edi, dword [eax + 0x10]
jae 0x1012b6c2
mov eax, dword [esi + 4]
push 3
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], eax
call fcn.10139310
test esi, esi
jne 0x1012b76c
mov esi, dword [ebp - 0x24]
test esi, esi
je 0x1012b7fd
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b717
nop dword [eax]
lea ecx, [ebp - 0x24]
cmp eax, ecx
je 0x1012b712
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b700
cmp dword [esi], 0
jne 0x1012b75b
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 0x1012b73d
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 - 0x20]
mov dword [esi], eax
mov dword [ebp - 0x24], 0
jmp 0x1012b7fd
mov edi, dword [esi]
mov esi, dword [ebp - 0x24]
cmp esi, edi
je 0x1012b7fd
test esi, esi
je 0x1012b7ee
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b79e
lea ecx, [ebp - 0x24]
cmp eax, ecx
je 0x1012b799
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b787
cmp dword [esi], 0
jne 0x1012b7e2
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 0x1012b7c4
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 - 0x20]
mov dword [esi], eax
mov dword [ebp - 0x24], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x24]
mov dword [edi + 4], eax
mov dword [ebp - 0x24], edi
lea ecx, [ebp - 0x90]
call fcn.101393c0
mov esi, dword [0x10297f7c]
lea ecx, [ebp - 0x8c]
push 3
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov eax, dword [esi + 0x140]
mov dword [ebp - 0x44], eax
call fcn.10139310
mov edi, dword [esi + 0x13c]
mov esi, dword [ebp - 0x4c]
cmp esi, edi
je 0x1012b8cb
test esi, esi
je 0x1012b8bc
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b86c
lea ecx, [ebp - 0x4c]
cmp eax, ecx
je 0x1012b867
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b855
cmp dword [esi], 0
jne 0x1012b8b0
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 0x1012b892
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 - 0x48]
mov dword [esi], eax
mov dword [ebp - 0x4c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x4c]
mov dword [edi + 4], eax
mov dword [ebp - 0x4c], edi
lea ecx, [ebp - 0x8c]
call fcn.101393c0
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x1012b8e1
mov eax, dword [eax]
jmp 0x1012b8e3
xor eax, eax
mov ecx, dword [ebp - 0x4c]
test ecx, ecx
je 0x1012b8ee
mov ecx, dword [ecx]
jmp 0x1012b8f0
xor ecx, ecx
cmp eax, ecx
je 0x1012b938
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 0x1012b91a
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 - 0x1c]
lea ecx, [ebp - 0x88]
cmp eax, dword [ebp - 0x44]
push 3
setne bl
call fcn.10139310
mov esi, dword [ebp - 0x4c]
test esi, esi
je 0x1012b9ca
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012b97a
lea ecx, [ebp - 0x4c]
cmp eax, ecx
je 0x1012b975
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012b963
cmp dword [esi], 0
jne 0x1012b9be
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 0x1012b9a0
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 - 0x48]
mov dword [esi], eax
mov dword [ebp - 0x4c], 0
lea ecx, [ebp - 0x88]
call fcn.101393c0
test bl, bl
je 0x1012bae2
mov ebx, dword [ebp - 0x84]
or edi, 0xffffffff
mov edx, 0x1c
lea ecx, [ebx + 2]
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 0x1012b9f0
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 0x1012ba80
lea ecx, [ebp - 0x24]
call fcn.1004f060
mov dword [eax + 4], edi
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x5c]
call fcn.10139310
mov esi, dword [ebp - 0x24]
test esi, esi
je 0x1012bb68
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1012bb18
lea ecx, [ebp - 0x24]
cmp eax, ecx
je 0x1012bb13
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1012bb01
cmp dword [esi], 0
jne 0x1012bb5c
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 0x1012bb3e
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 - 0x20]
mov dword [esi], eax
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x5c]
call fcn.101393c0
push ecx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x58]
call fcn.1004ef40
push 3
lea ecx, [ebp - 0xa0]
call fcn.10139310
lea ecx, [ebp - 0xac]
call fcn.1004c220
lea ecx, [ebp - 0xa0]
jmp 0x1012b46c
push 3
lea ecx, [ebp + 8]
call fcn.10139310
lea ecx, [ebp - 0x58]
call fcn.1004c220
lea ecx, [ebp + 8]
call fcn.101393c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4