Function at 0x1007e510
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xe4
mov eax, dword [0x101f6e00]
xor eax, esp
mov dword [esp + 0xe0], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov ebx, ecx
push eax
mov dword [esp + 0x14], ebx
call fcn.10090d70
test al, al
jne 0x1007e557
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xe0]
xor ecx, esp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret 4
mov dl, 0x45
mov dword [esp + 0xb0], 0x35372245
mov dword [esp + 0xb4], 0x2b2c281a
xor ecx, ecx
mov dword [esp + 0xb8], 0x2830282c
mov byte [esp + 0xbc], 0
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 0xb
jae 0x1007e59a
mov dl, byte [esp + 0xb0]
jmp 0x1007e584
xorps xmm0, xmm0
mov byte [esp + 0xbc], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e5d8
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x1007ea37
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0x1c]
push 3
mov eax, dword [eax]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x20]
cmp esi, edi
je 0x1007e6cc
test esi, esi
je 0x1007e6ba
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007e668
nop dword [eax + eax]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x1007e663
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007e650
cmp dword [esi], 0
jne 0x1007e6ac
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 0x1007e68e
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 [esp + 0x24]
mov dword [esi], eax
mov dword [esp + 0x20], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x20]
mov dword [edi + 4], eax
mov dword [esp + 0x20], edi
lea ecx, [esp + 0x1c]
call fcn.101393c0
nop word [eax + eax]
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0x1c]
push 3
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x5c]
cmp esi, edi
je 0x1007e7a1
test esi, esi
je 0x1007e78f
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007e73d
lea ecx, [esp + 0x5c]
cmp eax, ecx
je 0x1007e738
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007e725
cmp dword [esi], 0
jne 0x1007e781
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 0x1007e763
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 [esp + 0x60]
mov dword [esi], eax
mov dword [esp + 0x5c], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x5c]
mov dword [edi + 4], eax
mov dword [esp + 0x5c], edi
lea ecx, [esp + 0x1c]
call fcn.101393c0
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x1007e7b6
mov ecx, dword [eax]
jmp 0x1007e7b8
xor ecx, ecx
mov eax, dword [esp + 0x20]
test eax, eax
je 0x1007e7c4
mov eax, dword [eax]
jmp 0x1007e7c6
xor eax, eax
cmp ecx, eax
je 0x1007e80e
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 0x1007e7f0
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0x64]
lea ecx, [esp + 0x14]
cmp eax, dword [esp + 0x28]
push 3
setne bl
call fcn.10139310
mov esi, dword [esp + 0x5c]
test esi, esi
je 0x1007e8a0
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007e84e
lea ecx, [esp + 0x5c]
cmp eax, ecx
je 0x1007e849
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007e836
cmp dword [esi], 0
jne 0x1007e892
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 0x1007e874
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 [esp + 0x60]
mov dword [esi], eax
mov dword [esp + 0x5c], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
test bl, bl
je 0x1007e99c
lea ecx, [esp + 0x20]
call fcn.10086f10
cmp dword [esp + 0xd8], 0xf
lea ecx, [esp + 0xc4]
cmova ecx, dword [esp + 0xc4]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x1007e8de
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1007e8fc
lea ecx, [esp + 0x20]
call fcn.10086e50
mov ebx, dword [esp + 0x10]
jmp 0x1007e6e0
push 3
lea ecx, [esp + 0x18]
call fcn.10139310
mov esi, dword [esp + 0x20]
test esi, esi
je 0x1007e98a
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007e938
nop dword [eax]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x1007e933
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007e920
cmp dword [esi], 0
jne 0x1007e97c
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 0x1007e95e
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 [esp + 0x24]
mov dword [esi], eax
mov dword [esp + 0x20], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
jmp 0x1007ea39
push 3
lea ecx, [esp + 0x18]
call fcn.10139310
mov esi, dword [esp + 0x20]
test esi, esi
je 0x1007ea2a
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007e9d8
nop dword [eax]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x1007e9d3
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007e9c0
cmp dword [esi], 0
jne 0x1007ea1c
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 0x1007e9fe
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 [esp + 0x24]
mov dword [esi], eax
mov dword [esp + 0x20], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
xor edi, edi
push 3
lea ecx, [esp + 0x18]
mov dword [ebx + 0x124], edi
call fcn.10139310
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x1007ea70
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x1007ea70
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x1007ea63
lea ecx, [esp + 0x14]
call fcn.101393c0
mov eax, dword [esp + 0xd8]
cmp eax, 0xf
jbe 0x1007eae4
mov edi, dword [esp + 0xc4]
lea esi, [eax + 1]
test edi, edi
jne 0x1007eada
test esi, esi
je 0x1007eada
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 0x1007eabc
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 [esp + 0xc0]
push 8
push eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0xf
mov byte [esp + 0xcc], 0
mov dword [esp + 0xc8], 0
call fcn.1013c8d0
add esp, 8
mov dword [esp + 0xb0], 0x797b6e09
mov dl, 9
mov dword [esp + 0xb4], 0x71686456
mov dword [esp + 0xb8], 0x647c6460
xor ecx, ecx
mov byte [esp + 0xbc], 0
nop dword [eax]
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 0xb
jae 0x1007eb66
mov dl, byte [esp + 0xb0]
jmp 0x1007eb50
xorps xmm0, xmm0
mov byte [esp + 0xbc], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007eba4
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x1007eff7
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0x14]
push 3
mov eax, dword [eax]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x2c]
cmp esi, edi
je 0x1007ec93
test esi, esi
je 0x1007ec81
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007ec2f
lea ecx, [esp + 0x2c]
cmp eax, ecx
je 0x1007ec2a
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007ec17
cmp dword [esi], 0
jne 0x1007ec73
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 0x1007ec55
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 [esp + 0x30]
mov dword [esi], eax
mov dword [esp + 0x2c], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x2c]
mov dword [edi + 4], eax
mov dword [esp + 0x2c], edi
lea ecx, [esp + 0x14]
call fcn.101393c0
nop dword [eax]
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0x14]
push 3
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x68]
cmp esi, edi
je 0x1007ed61
test esi, esi
je 0x1007ed4f
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007ecfd
lea ecx, [esp + 0x68]
cmp eax, ecx
je 0x1007ecf8
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007ece5
cmp dword [esi], 0
jne 0x1007ed41
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 0x1007ed23
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 [esp + 0x6c]
mov dword [esi], eax
mov dword [esp + 0x68], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x68]
mov dword [edi + 4], eax
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x14]
call fcn.101393c0
mov eax, dword [esp + 0x68]
test eax, eax
je 0x1007ed76
mov ecx, dword [eax]
jmp 0x1007ed78
xor ecx, ecx
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x1007ed84
mov eax, dword [eax]
jmp 0x1007ed86
xor eax, eax
cmp ecx, eax
je 0x1007edce
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 0x1007edb0
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x1c]
cmp eax, dword [esp + 0x34]
push 3
setne bl
call fcn.10139310
mov esi, dword [esp + 0x68]
test esi, esi
je 0x1007ee60
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007ee0e
lea ecx, [esp + 0x68]
cmp eax, ecx
je 0x1007ee09
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007edf6
cmp dword [esi], 0
jne 0x1007ee52
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 0x1007ee34
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 [esp + 0x6c]
mov dword [esi], eax
mov dword [esp + 0x68], 0
lea ecx, [esp + 0x1c]
call fcn.101393c0
test bl, bl
je 0x1007ef5c
lea ecx, [esp + 0x2c]
call fcn.10086f10
cmp dword [esp + 0xd8], 0xf
lea ecx, [esp + 0xc4]
cmova ecx, dword [esp + 0xc4]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x1007ee9e
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1007eebc
lea ecx, [esp + 0x2c]
call fcn.10086e50
mov ebx, dword [esp + 0x10]
jmp 0x1007eca0
push 3
lea ecx, [esp + 0x18]
call fcn.10139310
mov esi, dword [esp + 0x2c]
test esi, esi
je 0x1007ef4a
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007eef8
nop dword [eax]
lea ecx, [esp + 0x2c]
cmp eax, ecx
je 0x1007eef3
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007eee0
cmp dword [esi], 0
jne 0x1007ef3c
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 0x1007ef1e
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 [esp + 0x30]
mov dword [esi], eax
mov dword [esp + 0x2c], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
jmp 0x1007eff9
push 3
lea ecx, [esp + 0x18]
call fcn.10139310
mov esi, dword [esp + 0x2c]
test esi, esi
je 0x1007efea
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007ef98
nop dword [eax]
lea ecx, [esp + 0x2c]
cmp eax, ecx
je 0x1007ef93
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007ef80
cmp dword [esi], 0
jne 0x1007efdc
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 0x1007efbe
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 [esp + 0x30]
mov dword [esi], eax
mov dword [esp + 0x2c], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
xor edi, edi
push 3
lea ecx, [esp + 0x18]
mov dword [ebx + 0x128], edi
call fcn.10139310
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x1007f030
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x1007f030
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x1007f023
lea ecx, [esp + 0x14]
call fcn.101393c0
mov eax, dword [esp + 0xd8]
cmp eax, 0xf
jbe 0x1007f0a4
mov edi, dword [esp + 0xc4]
lea esi, [eax + 1]
test edi, edi
jne 0x1007f09a
test esi, esi
je 0x1007f09a
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 0x1007f07c
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 [esp + 0xc0]
push 8
push eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0xf
mov byte [esp + 0xcc], 0
mov dword [esp + 0xc8], 0
call fcn.1013c8d0
add esp, 8
mov dword [esp + 0xb0], 0x776d7b19
mov dl, 0x19
mov dword [esp + 0xb4], 0x61787446
mov dword [esp + 0xb8], 0x746c7470
xor ecx, ecx
mov byte [esp + 0xbc], 0
nop dword [eax]
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 0xb
jae 0x1007f126
mov dl, byte [esp + 0xb0]
jmp 0x1007f110
xorps xmm0, xmm0
mov byte [esp + 0xbc], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f164
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x1007f5da
mov ebx, dword [ebx + 0x124]
lea ecx, [esp + 0x14]
push 3
mov dword [esp + 0xb4], ebx
mov eax, dword [ebx + 0xdc]
mov eax, dword [eax]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x38]
cmp esi, edi
je 0x1007f260
test esi, esi
je 0x1007f24e
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f1fc
lea ecx, [esp + 0x38]
cmp eax, ecx
je 0x1007f1f7
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f1e4
cmp dword [esi], 0
jne 0x1007f240
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 0x1007f222
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 [esp + 0x3c]
mov dword [esi], eax
mov dword [esp + 0x38], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x38]
mov dword [edi + 4], eax
mov dword [esp + 0x38], edi
lea ecx, [esp + 0x14]
call fcn.101393c0
nop dword [eax]
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0x14]
push 3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x74]
cmp esi, edi
je 0x1007f334
test esi, esi
je 0x1007f322
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f2d0
lea ecx, [esp + 0x74]
cmp eax, ecx
je 0x1007f2cb
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f2b8
cmp dword [esi], 0
jne 0x1007f314
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 0x1007f2f6
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 [esp + 0x78]
mov dword [esi], eax
mov dword [esp + 0x74], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x74]
mov dword [edi + 4], eax
mov dword [esp + 0x74], edi
lea ecx, [esp + 0x14]
call fcn.101393c0
mov eax, dword [esp + 0x74]
test eax, eax
je 0x1007f349
mov ecx, dword [eax]
jmp 0x1007f34b
xor ecx, ecx
mov eax, dword [esp + 0x38]
test eax, eax
je 0x1007f357
mov eax, dword [eax]
jmp 0x1007f359
xor eax, eax
cmp ecx, eax
je 0x1007f3a1
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 0x1007f383
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0x7c]
lea ecx, [esp + 0x1c]
cmp eax, dword [esp + 0x40]
push 3
setne bl
call fcn.10139310
mov esi, dword [esp + 0x74]
test esi, esi
je 0x1007f43a
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f3e8
nop dword [eax]
lea ecx, [esp + 0x74]
cmp eax, ecx
je 0x1007f3e3
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f3d0
cmp dword [esi], 0
jne 0x1007f42c
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 0x1007f40e
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 [esp + 0x78]
mov dword [esi], eax
mov dword [esp + 0x74], 0
lea ecx, [esp + 0x1c]
call fcn.101393c0
test bl, bl
je 0x1007f53f
lea ecx, [esp + 0x38]
call fcn.10086f10
cmp dword [esp + 0xd8], 0xf
lea ecx, [esp + 0xc4]
cmova ecx, dword [esp + 0xc4]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x1007f478
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1007f499
lea ecx, [esp + 0x38]
call fcn.10086e50
mov ebx, dword [esp + 0xb0]
jmp 0x1007f270
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x38]
test esi, esi
je 0x1007f52a
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f4d8
nop dword [eax]
lea ecx, [esp + 0x38]
cmp eax, ecx
je 0x1007f4d3
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f4c0
cmp dword [esi], 0
jne 0x1007f51c
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 0x1007f4fe
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 [esp + 0x3c]
mov dword [esi], eax
mov dword [esp + 0x38], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
jmp 0x1007f5dc
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x38]
test esi, esi
je 0x1007f5ca
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f578
nop
lea ecx, [esp + 0x38]
cmp eax, ecx
je 0x1007f573
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f560
cmp dword [esi], 0
jne 0x1007f5bc
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 0x1007f59e
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 [esp + 0x3c]
mov dword [esi], eax
mov dword [esp + 0x38], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
xor edi, edi
push 3
lea ecx, [esp + 0xb4]
mov dword [ebx + 0x12c], edi
call fcn.10139310
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x1007f61d
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x1007f61d
nop dword [eax]
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x1007f610
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov eax, dword [esp + 0xd8]
cmp eax, 0xf
jbe 0x1007f694
mov edi, dword [esp + 0xc4]
lea esi, [eax + 1]
test edi, edi
jne 0x1007f68a
test esi, esi
je 0x1007f68a
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 0x1007f66c
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 [esp + 0xc0]
push 8
push eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0xf
mov byte [esp + 0xcc], 0
mov dword [esp + 0xc8], 0
call fcn.1013c8d0
add esp, 8
mov dword [esp + 0xb0], 0x535f553c
mov dl, 0x3c
mov word [esp + 0xb4], 0x52
xor ecx, ecx
nop dword [eax + eax]
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 4
jae 0x1007f706
mov dl, byte [esp + 0xb0]
jmp 0x1007f6f0
xorps xmm0, xmm0
mov byte [esp + 0xb5], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f744
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x1007fbdb
mov ebx, dword [ebx + 0x124]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0x20], ebx
mov eax, dword [ebx + 0xdc]
mov eax, dword [eax]
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x44]
cmp esi, edi
je 0x1007f840
test esi, esi
je 0x1007f82e
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f7dc
lea ecx, [esp + 0x44]
cmp eax, ecx
je 0x1007f7d7
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f7c4
cmp dword [esi], 0
jne 0x1007f820
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 0x1007f802
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 [esp + 0x48]
mov dword [esi], eax
mov dword [esp + 0x44], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x44]
mov dword [edi + 4], eax
mov dword [esp + 0x44], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
nop dword [eax]
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x80]
cmp esi, edi
je 0x1007f932
test esi, esi
je 0x1007f917
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f8bf
lea ecx, [esp + 0x80]
cmp eax, ecx
je 0x1007f8ba
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f8a4
cmp dword [esi], 0
jne 0x1007f903
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 0x1007f8e5
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 [esp + 0x84]
mov dword [esi], eax
mov dword [esp + 0x80], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x84], eax
lea eax, [esp + 0x80]
mov dword [edi + 4], eax
mov dword [esp + 0x80], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov eax, dword [esp + 0x80]
test eax, eax
je 0x1007f94d
mov ecx, dword [eax]
jmp 0x1007f94f
xor ecx, ecx
mov eax, dword [esp + 0x44]
test eax, eax
je 0x1007f95b
mov eax, dword [eax]
jmp 0x1007f95d
xor eax, eax
cmp ecx, eax
je 0x1007f9a5
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 0x1007f987
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0x88]
lea ecx, [esp + 0x14]
cmp eax, dword [esp + 0x4c]
push 3
setne bl
call fcn.10139310
mov esi, dword [esp + 0x80]
test esi, esi
je 0x1007fa46
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007f9ee
lea ecx, [esp + 0x80]
cmp eax, ecx
je 0x1007f9e9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007f9d3
cmp dword [esi], 0
jne 0x1007fa32
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 0x1007fa14
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 [esp + 0x84]
mov dword [esi], eax
mov dword [esp + 0x80], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
test bl, bl
je 0x1007fb41
lea ecx, [esp + 0x44]
call fcn.10086f10
cmp dword [esp + 0xd8], 0xf
lea ecx, [esp + 0xc4]
cmova ecx, dword [esp + 0xc4]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x1007fa84
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1007faa2
lea ecx, [esp + 0x44]
call fcn.10086e50
mov ebx, dword [esp + 0x1c]
jmp 0x1007f850
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x44]
test esi, esi
je 0x1007fb2c
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007fada
lea ecx, [esp + 0x44]
cmp eax, ecx
je 0x1007fad5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007fac2
cmp dword [esi], 0
jne 0x1007fb1e
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 0x1007fb00
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 [esp + 0x48]
mov dword [esi], eax
mov dword [esp + 0x44], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
jmp 0x1007fbdd
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x44]
test esi, esi
je 0x1007fbcb
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007fb79
lea ecx, [esp + 0x44]
cmp eax, ecx
je 0x1007fb74
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007fb61
cmp dword [esi], 0
jne 0x1007fbbd
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 0x1007fb9f
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 [esp + 0x48]
mov dword [esi], eax
mov dword [esp + 0x44], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
xor edi, edi
push 3
lea ecx, [esp + 0xb4]
mov dword [ebx + 0x130], edi
call fcn.10139310
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x1007fc1d
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x1007fc1d
nop word [eax + eax]
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x1007fc10
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov eax, dword [esp + 0xd8]
cmp eax, 0xf
jbe 0x1007fc94
mov edi, dword [esp + 0xc4]
lea esi, [eax + 1]
test edi, edi
jne 0x1007fc8a
test esi, esi
je 0x1007fc8a
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 0x1007fc6c
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 [esp + 0xc0]
push 8
push eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0xf
mov byte [esp + 0xcc], 0
mov dword [esp + 0xc8], 0
call fcn.1013c8d0
add esp, 8
mov dword [esp + 0xb0], 0x525e5226
mov dl, 0x26
mov dword [esp + 0xb4], 0x4b4f5279
mov word [esp + 0xb8], 0x43
xor ecx, ecx
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 8
jae 0x1007fd09
mov dl, byte [esp + 0xb0]
jmp 0x1007fcf3
xorps xmm0, xmm0
mov byte [esp + 0xb9], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007fd47
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x100801db
mov ebx, dword [ebx + 0x124]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0x20], ebx
mov eax, dword [ebx + 0xdc]
mov eax, dword [eax]
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x50]
cmp esi, edi
je 0x1007fe43
test esi, esi
je 0x1007fe31
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007fddf
lea ecx, [esp + 0x50]
cmp eax, ecx
je 0x1007fdda
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007fdc7
cmp dword [esi], 0
jne 0x1007fe23
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 0x1007fe05
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 [esp + 0x54]
mov dword [esi], eax
mov dword [esp + 0x50], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x50]
mov dword [edi + 4], eax
mov dword [esp + 0x50], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
nop
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x8c]
cmp esi, edi
je 0x1007ff32
test esi, esi
je 0x1007ff17
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007febf
lea ecx, [esp + 0x8c]
cmp eax, ecx
je 0x1007feba
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007fea4
cmp dword [esi], 0
jne 0x1007ff03
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 0x1007fee5
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 [esp + 0x90]
mov dword [esi], eax
mov dword [esp + 0x8c], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x90], eax
lea eax, [esp + 0x8c]
mov dword [edi + 4], eax
mov dword [esp + 0x8c], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x1007ff4d
mov ecx, dword [eax]
jmp 0x1007ff4f
xor ecx, ecx
mov eax, dword [esp + 0x50]
test eax, eax
je 0x1007ff5b
mov eax, dword [eax]
jmp 0x1007ff5d
xor eax, eax
cmp ecx, eax
je 0x1007ffa5
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 0x1007ff87
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0x94]
lea ecx, [esp + 0x14]
cmp eax, dword [esp + 0x58]
push 3
setne bl
call fcn.10139310
mov esi, dword [esp + 0x8c]
test esi, esi
je 0x10080046
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x1007ffee
lea ecx, [esp + 0x8c]
cmp eax, ecx
je 0x1007ffe9
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x1007ffd3
cmp dword [esi], 0
jne 0x10080032
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 0x10080014
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 [esp + 0x90]
mov dword [esi], eax
mov dword [esp + 0x8c], 0
lea ecx, [esp + 0x14]
call fcn.101393c0
test bl, bl
je 0x10080141
lea ecx, [esp + 0x50]
call fcn.10086f10
cmp dword [esp + 0xd8], 0xf
lea ecx, [esp + 0xc4]
cmova ecx, dword [esp + 0xc4]
mov edi, dword [eax]
cmp dword [edi + 0x60], 0xf
lea eax, [edi + 0x4c]
jbe 0x10080084
mov eax, dword [eax]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x100800a2
lea ecx, [esp + 0x50]
call fcn.10086e50
mov ebx, dword [esp + 0x1c]
jmp 0x1007fe50
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x50]
test esi, esi
je 0x1008012c
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100800da
lea ecx, [esp + 0x50]
cmp eax, ecx
je 0x100800d5
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100800c2
cmp dword [esi], 0
jne 0x1008011e
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 0x10080100
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 [esp + 0x54]
mov dword [esi], eax
mov dword [esp + 0x50], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
jmp 0x100801dd
push 3
lea ecx, [esp + 0xb4]
call fcn.10139310
mov esi, dword [esp + 0x50]
test esi, esi
je 0x100801cb
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x10080179
lea ecx, [esp + 0x50]
cmp eax, ecx
je 0x10080174
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x10080161
cmp dword [esi], 0
jne 0x100801bd
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 0x1008019f
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 [esp + 0x54]
mov dword [esi], eax
mov dword [esp + 0x50], 0
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov ebx, dword [esp + 0x10]
xor edi, edi
push 3
lea ecx, [esp + 0xb4]
mov dword [ebx + 0x144], edi
call fcn.10139310
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x1008021d
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x1008021d
nop word [eax + eax]
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x10080210
lea ecx, [esp + 0xb0]
call fcn.101393c0
mov eax, dword [esp + 0xd8]
cmp eax, 0xf
jbe 0x10080294
mov edi, dword [esp + 0xc4]
lea esi, [eax + 1]
test edi, edi
jne 0x1008028a
test esi, esi
je 0x1008028a
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 0x1008026c
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 [esp + 0xc0]
push 8
push eax
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0xf
mov byte [esp + 0xcc], 0
mov dword [esp + 0xc8], 0
call fcn.1013c8d0
add esp, 8
mov dword [esp + 0xb0], 0x3b373b4f
mov dl, 0x4f
mov dword [esp + 0xb4], 0x22232a10
mov dword [esp + 0xb8], 0x7f1020
xor ecx, ecx
xor byte [esp + ecx + 0xb1], dl
inc ecx
cmp ecx, 0xa
jae 0x1008030a
mov dl, byte [esp + 0xb0]
jmp 0x100802f4
xorps xmm0, xmm0
mov byte [esp + 0xbb], 0
lea ecx, [esp + 0xb1]
mov dword [esp + 0xc0], 0
movups xmmword [esp + 0xc4], xmm0
mov dword [esp + 0xd4], 0
lea edx, [ecx + 1]
mov dword [esp + 0xd8], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10080348
sub ecx, edx
lea eax, [esp + 0xb1]
push ecx
push eax
lea ecx, [esp + 0xc8]
call fcn.100484d0
cmp dword [esp + 0xd4], 0
je 0x10080644
mov ebx, dword [ebx + 0x128]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0x18], ebx
mov eax, dword [ebx + 0xdc]
mov eax, dword [eax]
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0x98]
cmp esi, edi
je 0x10080462
test esi, esi
je 0x10080447
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100803ef
lea ecx, [esp + 0x98]
cmp eax, ecx
je 0x100803ea
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100803d4
cmp dword [esi], 0
jne 0x10080433
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 0x10080415
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 [esp + 0x9c]
mov dword [esi], eax
mov dword [esp + 0x98], 0
mov eax, dword [edi + 4]
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x98]
mov dword [edi + 4], eax
mov dword [esp + 0x98], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
nop
mov eax, dword [ebx + 0xdc]
lea ecx, [esp + 0xb0]
push 3
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], eax
call fcn.10139310
mov edi, dword [ebx + 0xd8]
mov esi, dword [esp + 0xa4]
cmp esi, edi
je 0x1008055e
test esi, esi
je 0x10080543
mov eax, dword [esi + 4]
add esi, 4
test eax, eax
je 0x100804eb
nop dword [eax + eax]
lea ecx, [esp + 0xa4]
cmp eax, ecx
je 0x100804e6
mov esi, dword [esi]
add esi, 4
mov eax, dword [esi]
test eax, eax
jne 0x100804d0
cmp dword [esi], 0
jne 0x1008052f
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 0x10080511
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 [esp + 0xa8]
mov dword [esi], eax
mov dword [esp + 0xa4], 0
mov eax, dword [edi + 4]
mov dword [esp + 0xa8], eax
lea eax, [esp + 0xa4]
mov dword [edi + 4], eax
mov dword [esp + 0xa4], edi
lea ecx, [esp + 0xb0]
call fcn.101393c0
lea ecx, [esp + 0xa4]
call fcn.1004c210
lea ecx, [esp + 0x98]
mov esi, eax
call fcn.1004c210
cmp esi, eax
je 0x100805cc
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 0x100805ae
int3
push 0
push 0xc2
push 0x101d9220
push 0x101d47ac
push str._list_iterators_incompatible_
call fcn.10152640
add esp, 0x14
mov eax, dword [esp + 0xac]
lea ecx, [esp + 0xa4]
cmp eax, dword [esp + 0xa0]
sete bl
call fcn.1004c2a0
lea ecx, [esp + 0x98]
test bl, bl
jne 0x1008063b
call fcn.10086f10
lea ecx, [esp + 0xc0]
mov esi, dword [eax]
call fcn.10046b50
push eax
lea ecx, [esi + 0x48]
call fcn.10046b50
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
lea ecx, [esp + 0x98]
test eax, eax
je 0x10080630
call fcn.10086e50
mov ebx, dword [esp + 0x14]
jmp 0x10080470
call fcn.1004c2a0
mov ebx, dword [esp + 0x10]
jmp 0x10080646
call fcn.1004c2a0
mov ebx, dword [esp + 0x10]
xor esi, esi
lea ecx, [esp + 0xc0]
mov dword [ebx + 0x13c], esi
call fcn.10046bc0
mov dword [esp + 0xb0], 0x7d717d09
xor esi, esi
mov dword [esp + 0xb4], 0x7b686256
mov dword [esp + 0xb8], 0x39567c
nop dword [eax + eax]
push esi
lea ecx, [esp + 0xb5]
call fcn.10056530
mov bl, byte [esp + 0xb0]
lea ecx, [esp + 0xb1]
push esi
xor bl, byte [eax]
call fcn.10056530
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10080680
push 0xa
lea ecx, [esp + 0xb5]
call fcn.10056530
lea ecx, [esp + 0xc0]
mov byte [eax], 0
lea eax, [esp + 0xb1]
push eax
call fcn.10046c60
mov edi, dword [esp + 0x10]
lea eax, [esp + 0xc0]
push eax
mov ecx, dword [edi + 0x128]
call fcn.100921b0
lea ecx, [esp + 0xc0]
mov dword [edi + 0x140], eax
call fcn.10046bc0
mov dword [esp + 0xb0], 0x1c061072
xor esi, esi
mov dword [esp + 0xb4], 0x61c172d
mov word [esp + 0xb8], 0x17
mov byte [esp + 0xba], 0
push esi
lea ecx, [esp + 0xb5]
call fcn.1004c060
mov bl, byte [esp + 0xb0]
lea ecx, [esp + 0xb1]
push esi
xor bl, byte [eax]
call fcn.1004c060
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10080723
push 9
lea ecx, [esp + 0xb5]
call fcn.1004c060
lea ecx, [esp + 0xc0]
mov byte [eax], 0
lea eax, [esp + 0xb1]
push eax
call fcn.10046c60
mov ecx, dword [edi + 0x128]
lea eax, [esp + 0xc0]
push eax
call fcn.100921b0
lea ecx, [esp + 0xc0]
mov dword [edi + 0x138], eax
call fcn.10046bc0
mov dword [esp + 0xb0], 0x5e445230
xor esi, esi
mov dword [esp + 0xb4], 0x5e51536f
mov dword [esp + 0xb8], 0x5c5553
nop dword [eax + eax]
push esi
lea ecx, [esp + 0xb5]
call fcn.10056530
mov bl, byte [esp + 0xb0]
lea ecx, [esp + 0xb1]
push esi
xor bl, byte [eax]
call fcn.10056530
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100807c0
push 0xa
lea ecx, [esp + 0xb5]
call fcn.10056530
lea ecx, [esp + 0xc0]
mov byte [eax], 0
lea eax, [esp + 0xb1]
push eax
call fcn.10046c60
mov ebx, edi
lea eax, [esp + 0xc0]
push eax
mov ecx, dword [ebx + 0x128]
call fcn.100921b0
lea ecx, [esp + 0xc0]
mov dword [ebx + 0x134], eax
call fcn.10046bc0
mov edi, dword [ebx]
lea eax, [esp + 0xb0]
push ebx
push eax
call fcn.1011d2b0
push ebx
mov esi, dword [eax + 4]
lea eax, [esp + 0x18]
push eax
call fcn.1011d2b0
push esi
mov ecx, ebx
push dword [eax]
call dword [edi + 0x1c]
push dword [ebx + 0x100]
lea eax, [esp + 0xe0]
push dword [ebx + 0xfc]
push dword [ebx + 0xf8]
push dword [ebx + 0xf4]
push eax
call dword [sym.imp.USER32.dll_SetRect]
mov eax, dword [ebx]
lea ecx, [esp + 0xdc]
push ecx
mov ecx, ebx
call dword [eax + 0x20]
movups xmm0, xmmword [ebx + 0xf4]
mov eax, dword [ebx]
mov ecx, ebx
push 0
movups xmmword [ebx + 0x104], xmm0
call dword [eax + 0x34]
mov ecx, dword [esp + 0xec]
mov al, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret 4