Function at 0x10087140
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10198d6d
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x101f6e00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x50], esi
mov eax, dword [ebp + 8]
push eax
call fcn.10090d70
test al, al
je 0x10088ec9
mov dl, 0x5a
mov dword [ebp - 0x2c], 0x223f0e5a
mov dword [ebp - 0x28], 0x332e052e
xor ecx, ecx
mov dword [ebp - 0x24], 0x3f362e
nop dword [eax]
xor byte [ebp + ecx - 0x2b], dl
inc ecx
cmp ecx, 0xa
jae 0x100871af
mov dl, byte [ebp - 0x2c]
jmp 0x100871a0
xorps xmm0, xmm0
mov byte [ebp - 0x21], 0
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x34], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x30], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100871d5
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.100484d0
mov dword [ebp - 4], 0
cmp dword [ebp - 0x34], 0
je 0x1008760a
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x24]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x5c]
cmp esi, edi
je 0x100872b6
test esi, esi
je 0x100872a7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087257
nop
lea ecx, [ebp - 0x5c]
cmp eax, ecx
je 0x10087252
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087240
cmp dword [esi], 0
jne 0x1008729b
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 0x1008727d
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 - 0x58]
mov dword [esi], eax
mov dword [ebp - 0x5c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x5c]
mov dword [edi + 4], eax
mov dword [ebp - 0x5c], edi
lea ecx, [ebp - 0x24]
call fcn.101393c0
nop
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x24]
push 3
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0x9c], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xa4]
cmp esi, edi
je 0x10087398
test esi, esi
je 0x10087380
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008732a
nop
lea ecx, [ebp - 0xa4]
cmp eax, ecx
je 0x10087325
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087310
cmp dword [esi], 0
jne 0x1008736e
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 0x10087350
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 - 0xa0]
mov dword [esi], eax
mov dword [ebp - 0xa4], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa4]
mov dword [edi + 4], eax
mov dword [ebp - 0xa4], edi
lea ecx, [ebp - 0x24]
call fcn.101393c0
mov eax, dword [ebp - 0xa4]
test eax, eax
je 0x100873ae
mov ecx, dword [eax]
jmp 0x100873b0
xor ecx, ecx
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x100873bb
mov eax, dword [eax]
jmp 0x100873bd
xor eax, eax
cmp ecx, eax
je 0x10087405
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100873e7
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x9c]
lea ecx, [ebp - 0x18]
cmp eax, dword [ebp - 0x54]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xa4]
test esi, esi
je 0x100874a0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008744a
lea ecx, [ebp - 0xa4]
cmp eax, ecx
je 0x10087445
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087430
cmp dword [esi], 0
jne 0x1008748e
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 0x10087470
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 - 0xa0]
mov dword [esi], eax
mov dword [ebp - 0xa4], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x1008757d
lea ecx, [ebp - 0x5c]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x100874d2
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x100874eb
lea ecx, [ebp - 0x5c]
call fcn.10086e50
jmp 0x100872c0
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x5c]
test esi, esi
je 0x1008756d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008751d
lea ecx, [ebp - 0x5c]
cmp eax, ecx
je 0x10087518
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087506
cmp dword [esi], 0
jne 0x10087561
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 0x10087543
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 - 0x58]
mov dword [esi], eax
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x1008760c
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x5c]
test esi, esi
je 0x100875ff
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100875af
lea ecx, [ebp - 0x5c]
cmp eax, ecx
je 0x100875aa
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087598
cmp dword [esi], 0
jne 0x100875f3
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 0x100875d5
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 - 0x58]
mov dword [esi], eax
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov dword [esi + 0x128], edi
mov dl, 0x10
mov dword [ebp - 0x20], 0x68754410
xor ecx, ecx
mov dword [ebp - 0x1c], 0x755d4f64
mov dword [ebp - 0x18], 0x77716363
mov word [ebp - 0x14], 0x75
xor byte [ebp + ecx - 0x1f], dl
inc ecx
cmp ecx, 0xc
jae 0x10087640
mov dl, byte [ebp - 0x20]
jmp 0x10087631
lea ecx, [ebp - 0x1f]
mov byte [ebp - 0x13], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10087650
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.10047890
cmp dword [ebp - 0x34], 0
je 0x10087a94
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x18]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x68]
cmp esi, edi
je 0x1008772c
test esi, esi
je 0x1008771d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100876cd
lea ecx, [ebp - 0x68]
cmp eax, ecx
je 0x100876c8
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100876b6
cmp dword [esi], 0
jne 0x10087711
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 0x100876f3
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x18]
push 3
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xa8], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xb0]
cmp esi, edi
je 0x10087818
test esi, esi
je 0x10087800
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100877aa
nop word [eax + eax]
lea ecx, [ebp - 0xb0]
cmp eax, ecx
je 0x100877a5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087790
cmp dword [esi], 0
jne 0x100877ee
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 0x100877d0
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 - 0xac]
mov dword [esi], eax
mov dword [ebp - 0xb0], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xb0]
mov dword [edi + 4], eax
mov dword [ebp - 0xb0], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x1008782e
mov ecx, dword [eax]
jmp 0x10087830
xor ecx, ecx
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x1008783b
mov eax, dword [eax]
jmp 0x1008783d
xor eax, eax
cmp ecx, eax
je 0x10087885
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10087867
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xa8]
lea ecx, [ebp - 0x24]
cmp eax, dword [ebp - 0x60]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xb0]
test esi, esi
je 0x10087924
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100878ce
lea ecx, [ebp - 0xb0]
cmp eax, ecx
je 0x100878c9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100878b4
cmp dword [esi], 0
jne 0x10087912
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 0x100878f4
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 - 0xac]
mov dword [esi], eax
mov dword [ebp - 0xb0], 0
lea ecx, [ebp - 0x24]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x10087a07
lea ecx, [ebp - 0x68]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x10087956
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1008796f
lea ecx, [ebp - 0x68]
call fcn.10086e50
jmp 0x10087734
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x68]
test esi, esi
je 0x100879f7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100879a7
nop
lea ecx, [ebp - 0x68]
cmp eax, ecx
je 0x100879a2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087990
cmp dword [esi], 0
jne 0x100879eb
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 0x100879cd
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x10087a96
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x68]
test esi, esi
je 0x10087a89
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087a39
lea ecx, [ebp - 0x68]
cmp eax, ecx
je 0x10087a34
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087a22
cmp dword [esi], 0
jne 0x10087a7d
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 0x10087a5f
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov dword [esi + 0x12c], edi
mov dl, 0x19
mov dword [ebp - 0x20], 0x707d5c19
xor ecx, ecx
mov dword [ebp - 0x1c], 0x765a466d
mov dword [ebp - 0x18], 0x77767474
mov byte [ebp - 0x14], 0
nop dword [eax]
xor byte [ebp + ecx - 0x1f], dl
inc ecx
cmp ecx, 0xb
jae 0x10087acf
mov dl, byte [ebp - 0x20]
jmp 0x10087ac0
lea ecx, [ebp - 0x1f]
mov byte [ebp - 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10087ae0
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.10047890
cmp dword [ebp - 0x34], 0
je 0x10087f1a
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x18]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x74]
cmp esi, edi
je 0x10087bb8
test esi, esi
je 0x10087ba9
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087b59
lea ecx, [ebp - 0x74]
cmp eax, ecx
je 0x10087b54
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087b42
cmp dword [esi], 0
jne 0x10087b9d
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 0x10087b7f
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x18]
push 3
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xb4], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xbc]
cmp esi, edi
je 0x10087c9b
test esi, esi
je 0x10087c83
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087c2d
lea ecx, [ebp - 0xbc]
cmp eax, ecx
je 0x10087c28
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087c13
cmp dword [esi], 0
jne 0x10087c71
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 0x10087c53
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 - 0xb8]
mov dword [esi], eax
mov dword [ebp - 0xbc], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xbc]
mov dword [edi + 4], eax
mov dword [ebp - 0xbc], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0xbc]
test eax, eax
je 0x10087cb1
mov ecx, dword [eax]
jmp 0x10087cb3
xor ecx, ecx
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x10087cbe
mov eax, dword [eax]
jmp 0x10087cc0
xor eax, eax
cmp ecx, eax
je 0x10087d08
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10087cea
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xb4]
lea ecx, [ebp - 0x24]
cmp eax, dword [ebp - 0x6c]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xbc]
test esi, esi
je 0x10087db0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087d5a
nop word [eax + eax]
lea ecx, [ebp - 0xbc]
cmp eax, ecx
je 0x10087d55
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087d40
cmp dword [esi], 0
jne 0x10087d9e
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 0x10087d80
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 - 0xb8]
mov dword [esi], eax
mov dword [ebp - 0xbc], 0
lea ecx, [ebp - 0x24]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x10087e8d
lea ecx, [ebp - 0x74]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x10087de2
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x10087dfb
lea ecx, [ebp - 0x74]
call fcn.10086e50
jmp 0x10087bc0
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x74]
test esi, esi
je 0x10087e7d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087e2d
lea ecx, [ebp - 0x74]
cmp eax, ecx
je 0x10087e28
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087e16
cmp dword [esi], 0
jne 0x10087e71
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 0x10087e53
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x10087f1c
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x74]
test esi, esi
je 0x10087f0f
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087ebf
lea ecx, [ebp - 0x74]
cmp eax, ecx
je 0x10087eba
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087ea8
cmp dword [esi], 0
jne 0x10087f03
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 0x10087ee5
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov dword [esi + 0x130], edi
mov dl, 0x5c
mov dword [ebp - 0x1c], 0x32281e5c
xor ecx, ecx
mov dword [ebp - 0x18], 0x2f390503
mov byte [ebp - 0x14], 0
xor byte [ebp + ecx - 0x1b], dl
inc ecx
cmp ecx, 7
jae 0x10087f47
mov dl, byte [ebp - 0x1c]
jmp 0x10087f38
lea ecx, [ebp - 0x1b]
mov byte [ebp - 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10087f51
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.10047890
cmp dword [ebp - 0x34], 0
je 0x10088398
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x18]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x80]
cmp esi, edi
je 0x1008802d
test esi, esi
je 0x1008801e
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10087fce
lea ecx, [ebp - 0x80]
cmp eax, ecx
je 0x10087fc9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10087fb7
cmp dword [esi], 0
jne 0x10088012
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 0x10087ff4
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 - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x18]
push 3
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xc0], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xc8]
cmp esi, edi
je 0x10088118
test esi, esi
je 0x10088100
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100880aa
nop dword [eax + eax]
lea ecx, [ebp - 0xc8]
cmp eax, ecx
je 0x100880a5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088090
cmp dword [esi], 0
jne 0x100880ee
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 0x100880d0
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 - 0xc4]
mov dword [esi], eax
mov dword [ebp - 0xc8], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc8]
mov dword [edi + 4], eax
mov dword [ebp - 0xc8], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x1008812e
mov ecx, dword [eax]
jmp 0x10088130
xor ecx, ecx
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x1008813b
mov eax, dword [eax]
jmp 0x1008813d
xor eax, eax
cmp ecx, eax
je 0x10088185
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10088167
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xc0]
lea ecx, [ebp - 0x24]
cmp eax, dword [ebp - 0x78]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xc8]
test esi, esi
je 0x10088224
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100881ce
lea ecx, [ebp - 0xc8]
cmp eax, ecx
je 0x100881c9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100881b4
cmp dword [esi], 0
jne 0x10088212
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 0x100881f4
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 - 0xc4]
mov dword [esi], eax
mov dword [ebp - 0xc8], 0
lea ecx, [ebp - 0x24]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x10088307
lea ecx, [ebp - 0x80]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x10088256
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1008826f
lea ecx, [ebp - 0x80]
call fcn.10086e50
jmp 0x10088035
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x100882f7
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100882a7
nop
lea ecx, [ebp - 0x80]
cmp eax, ecx
je 0x100882a2
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088290
cmp dword [esi], 0
jne 0x100882eb
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 0x100882cd
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
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x1008839a
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x1008838d
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008833d
lea ecx, [ebp - 0x80]
cmp eax, ecx
je 0x10088338
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088326
cmp dword [esi], 0
jne 0x10088381
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 0x10088363
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
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov dword [esi + 0x138], edi
mov dl, 0x57
mov dword [ebp - 0x1c], 0x39231557
xor ecx, ecx
mov dword [ebp - 0x18], 0x381908
xor byte [ebp + ecx - 0x1b], dl
inc ecx
cmp ecx, 6
jae 0x100883c1
mov dl, byte [ebp - 0x1c]
jmp 0x100883b2
lea ecx, [ebp - 0x1b]
mov byte [ebp - 0x15], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100883d0
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.10047890
cmp dword [ebp - 0x34], 0
je 0x10088850
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x18]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x8c]
cmp esi, edi
je 0x100884ca
test esi, esi
je 0x100884b2
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008845c
lea ecx, [ebp - 0x8c]
cmp eax, ecx
je 0x10088457
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088442
cmp dword [esi], 0
jne 0x100884a0
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 0x10088482
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 - 0x88]
mov dword [esi], eax
mov dword [ebp - 0x8c], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x8c]
mov dword [edi + 4], eax
mov dword [ebp - 0x8c], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x18]
push 3
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xcc], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xd4]
cmp esi, edi
je 0x100885ad
test esi, esi
je 0x10088595
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008853f
lea ecx, [ebp - 0xd4]
cmp eax, ecx
je 0x1008853a
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088525
cmp dword [esi], 0
jne 0x10088583
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 0x10088565
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 - 0xd0]
mov dword [esi], eax
mov dword [ebp - 0xd4], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd4]
mov dword [edi + 4], eax
mov dword [ebp - 0xd4], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0xd4]
test eax, eax
je 0x100885c3
mov ecx, dword [eax]
jmp 0x100885c5
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
test eax, eax
je 0x100885d3
mov eax, dword [eax]
jmp 0x100885d5
xor eax, eax
cmp ecx, eax
je 0x1008861d
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100885ff
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xcc]
lea ecx, [ebp - 0x24]
cmp eax, dword [ebp - 0x84]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xd4]
test esi, esi
je 0x100886c0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008866a
nop
lea ecx, [ebp - 0xd4]
cmp eax, ecx
je 0x10088665
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088650
cmp dword [esi], 0
jne 0x100886ae
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 0x10088690
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 - 0xd0]
mov dword [esi], eax
mov dword [ebp - 0xd4], 0
lea ecx, [ebp - 0x24]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x100887b3
lea ecx, [ebp - 0x8c]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x100886f5
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x10088711
lea ecx, [ebp - 0x8c]
call fcn.10086e50
jmp 0x100884d2
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x8c]
test esi, esi
je 0x100887a3
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008874d
lea ecx, [ebp - 0x8c]
cmp eax, ecx
je 0x10088748
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088733
cmp dword [esi], 0
jne 0x10088791
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 0x10088773
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 - 0x88]
mov dword [esi], eax
mov dword [ebp - 0x8c], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x10088852
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x8c]
test esi, esi
je 0x10088845
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100887ef
lea ecx, [ebp - 0x8c]
cmp eax, ecx
je 0x100887ea
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100887d5
cmp dword [esi], 0
jne 0x10088833
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 0x10088815
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 - 0x88]
mov dword [esi], eax
mov dword [ebp - 0x8c], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov dword [esi + 0x134], edi
mov dl, 0x11
mov dword [ebp - 0x1c], 0x7f657311
xor ecx, ecx
mov dword [ebp - 0x18], 0x7a7e4e
nop word [eax + eax]
xor byte [ebp + ecx - 0x1b], dl
inc ecx
cmp ecx, 6
jae 0x1008887f
mov dl, byte [ebp - 0x1c]
jmp 0x10088870
lea ecx, [ebp - 0x1b]
mov byte [ebp - 0x15], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10088890
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.10047890
cmp dword [ebp - 0x34], 0
je 0x10088d10
mov eax, dword [esi + 0xdc]
lea ecx, [ebp - 0x18]
push 3
mov eax, dword [eax]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0x98]
cmp esi, edi
je 0x1008898a
test esi, esi
je 0x10088972
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1008891c
lea ecx, [ebp - 0x98]
cmp eax, ecx
je 0x10088917
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088902
cmp dword [esi], 0
jne 0x10088960
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 0x10088942
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 - 0x94]
mov dword [esi], eax
mov dword [ebp - 0x98], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x98]
mov dword [edi + 4], eax
mov dword [ebp - 0x98], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
lea ecx, [ebp - 0x18]
push 3
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xd8], eax
call fcn.10139310
mov edi, dword [esi + 0xd8]
mov esi, dword [ebp - 0xe0]
cmp esi, edi
je 0x10088a6d
test esi, esi
je 0x10088a55
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100889ff
lea ecx, [ebp - 0xe0]
cmp eax, ecx
je 0x100889fa
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100889e5
cmp dword [esi], 0
jne 0x10088a43
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 0x10088a25
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 - 0xdc]
mov dword [esi], eax
mov dword [ebp - 0xe0], 0
mov eax, dword [edi + 4]
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xe0]
mov dword [edi + 4], eax
mov dword [ebp - 0xe0], edi
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0xe0]
test eax, eax
je 0x10088a83
mov ecx, dword [eax]
jmp 0x10088a85
xor ecx, ecx
mov eax, dword [ebp - 0x98]
test eax, eax
je 0x10088a93
mov eax, dword [eax]
jmp 0x10088a95
xor eax, eax
cmp ecx, eax
je 0x10088add
push str.list_iterators_incompatible
push 0x101d467c
push 0
push 0xc2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includelist
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10088abf
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0x24]
cmp eax, dword [ebp - 0x90]
push 3
setne byte [ebp - 0x49]
call fcn.10139310
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x10088b80
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10088b2a
nop
lea ecx, [ebp - 0xe0]
cmp eax, ecx
je 0x10088b25
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088b10
cmp dword [esi], 0
jne 0x10088b6e
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 0x10088b50
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 - 0xdc]
mov dword [esi], eax
mov dword [ebp - 0xe0], 0
lea ecx, [ebp - 0x24]
call fcn.101393c0
cmp byte [ebp - 0x49], 0
je 0x10088c73
lea ecx, [ebp - 0x98]
call fcn.10086f10
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
cmova ecx, dword [ebp - 0x44]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x10088bb5
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x10088bd1
lea ecx, [ebp - 0x98]
call fcn.10086e50
jmp 0x10088992
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x98]
test esi, esi
je 0x10088c63
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10088c0d
lea ecx, [ebp - 0x98]
cmp eax, ecx
je 0x10088c08
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088bf3
cmp dword [esi], 0
jne 0x10088c51
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 0x10088c33
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 - 0x94]
mov dword [esi], eax
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
jmp 0x10088d12
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov esi, dword [ebp - 0x98]
test esi, esi
je 0x10088d05
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10088caf
lea ecx, [ebp - 0x98]
cmp eax, ecx
je 0x10088caa
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10088c95
cmp dword [esi], 0
jne 0x10088cf3
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 0x10088cd5
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 - 0x94]
mov dword [esi], eax
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov esi, dword [ebp - 0x50]
xor edi, edi
mov eax, dword [esi + 0x120]
mov dword [esi + 0x13c], edi
cmp eax, 1
je 0x10088da1
cmp eax, 4
je 0x10088da1
cmp eax, 2
je 0x10088d71
cmp eax, 5
je 0x10088d71
cmp eax, 3
jne 0x10088ddd
mov ecx, dword [esi + 0x138]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x134]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x13c]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
push 0
jmp 0x10088dd6
mov ecx, dword [esi + 0x138]
push 1
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x134]
push 1
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x13c]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
cmp dword [esi + 0x120], 5
jmp 0x10088dcf
mov ecx, dword [esi + 0x138]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x134]
push 0
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [esi + 0x13c]
push 1
mov eax, dword [ecx]
call dword [eax + 0x34]
cmp dword [esi + 0x120], 4
sete al
movzx eax, al
push eax
mov ecx, esi
call fcn.10089000
mov edi, dword [esi]
lea eax, [ebp - 0x1c]
push esi
push eax
call fcn.1011d2b0
push dword [ebp - 0x50]
mov esi, dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
call fcn.1011d2b0
mov ecx, dword [ebp - 0x50]
push esi
push dword [eax]
call dword [edi + 0x1c]
push 3
lea ecx, [ebp - 0x18]
call fcn.10139310
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x10088e2d
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x10088e2d
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x10088e20
lea ecx, [ebp - 0x18]
call fcn.101393c0
mov eax, dword [ebp - 0x30]
cmp eax, 0xf
jbe 0x10088ea0
mov edi, dword [ebp - 0x44]
lea esi, [eax + 1]
test edi, edi
jne 0x10088e96
test esi, esi
je 0x10088e96
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101d467c
push edi
push 0x3b4
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10088e78
int3
push 0
push 0x3b4
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.10152640
add esp, 0x14
push esi
push edi
call fcn.10048760
add esp, 8
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.1013c8d0
add esp, 8
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret 4