Function at 0x1174070
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x1189b74]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, eax
mov dword [ebp - 4], esi
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], eax
test ebx, ebx
jne 0x11740f4
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11740b5
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], ebx
jg 0x11740b5
mov edx, dword [ebp - 0xc]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp - 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11740dd
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11740dd
mov edx, dword [ebp - 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
lea eax, [esi - 0xc]
cmp eax, dword [0x1189b70]
je 0x11762e3
lea eax, [esi - 0xc]
jmp 0x11762d3
mov esi, dword [ebp + 0x10]
push 0x10271fc
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x1404]
mov edx, dword [ebx + 0x1408]
mov eax, dword [ebx + 0x1400]
add esp, 8
push ecx
mov ecx, dword [ebx + 0x13fc]
push edx
mov edx, dword [ebx + 0x13f8]
push eax
mov eax, dword [ebx + 0x13f4]
push ecx
mov ecx, dword [ebx + 0x13f0]
push edx
push eax
push ecx
push esi
call fcn.011700a0
mov eax, dword [ebx]
test eax, eax
je 0x1174262
push eax
lea ecx, [ebp - 0xc]
call fcn.0116c5e0
mov edx, dword [ebp - 0xc]
push 0x5c
push edx
call dword [sym.imp.msvcrt.dll_wcsrchr]
add esp, 8
test eax, eax
je 0x11741b3
mov ecx, dword [ebp - 0xc]
sub eax, ecx
sar eax, 1
js 0x11741b3
mov ecx, dword [ecx - 8]
inc eax
sub ecx, eax
push ecx
push eax
lea edx, [ebp + 8]
push edx
lea ecx, [ebp - 0xc]
call fcn.0116f970
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0xc]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11741b3
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11741b3
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebx]
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x11741f0
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11741f0
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10271cc
push esi
call fcn.0116c8b0
add esp, 0xc
push 0
lea ecx, [ebp - 0xc]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x117424e
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117424e
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [ebp - 4]
push ecx
push 0x102719c
push esi
call fcn.0116c8b0
add esp, 0xc
jmp 0x1174270
push 0x1027164
push esi
call fcn.0116c8b0
add esp, 8
cmp dword [ebx + 0x10], 0
mov eax, 0x10240b4
jne 0x1174280
mov eax, 0x10240a8
push eax
push 0x1027134
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x1c]
push edx
push 0x1027108
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x24]
push eax
push 0x10270dc
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x20]
push ecx
push 0x102709c
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x7c]
push edx
push 0x1027068
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x2c]
push eax
push 0x1027038
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x30]
add esp, 0x48
push ecx
push 0x1027010
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x34]
push edx
push 0x1026fd0
push esi
call fcn.0116c8b0
movzx eax, byte [ebx + 0x38]
movzx ecx, byte [ebx + 0x39]
push eax
push ecx
push 0x1026f94
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x3c]
push edx
push 0x1026f68
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x40]
push eax
push 0x1026f28
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x44]
add esp, 0x40
push ecx
push 0x1026ee0
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x48]
push edx
push 0x1026eac
push esi
call fcn.0116c8b0
movzx eax, word [ebx + 0x4c]
movzx ecx, word [ebx + 0x4e]
push eax
push ecx
push 0x1026e78
push esi
call fcn.0116c8b0
movzx edx, word [ebx + 0x50]
movzx eax, word [ebx + 0x52]
push edx
push eax
push 0x1026e40
push esi
call fcn.0116c8b0
movzx ecx, word [ebx + 0x54]
movzx edx, word [ebx + 0x56]
push ecx
push edx
push 0x1026e00
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x58]
add esp, 0x48
push eax
push 0x1026dd4
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x914]
mov edx, dword [ebx + 0x910]
push ecx
push edx
push 0x1026d9c
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x91c]
mov ecx, dword [ebx + 0x918]
push eax
push ecx
push 0x1026d64
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x920]
push edx
push 0x1026d34
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x924]
push eax
push 0x1026d00
push esi
call fcn.0116c8b0
add esp, 0x44
cmp dword [ebx + 0x928], 0
mov eax, 0x10240b4
jne 0x1174409
mov eax, 0x10240a8
push eax
push 0x1026cb0
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x92c], 0
mov eax, 0x10240b4
jne 0x117442b
mov eax, 0x10240a8
push eax
push 0x1026c74
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x930], 0
mov eax, 0x10240b4
jne 0x117444d
mov eax, 0x10240a8
push eax
push 0x1026c28
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x934]
push ecx
push 0x1026bec
push esi
call fcn.0116c8b0
add esp, 0x18
cmp dword [ebx + 0x938], 0
mov eax, 0x10240b4
jne 0x1174481
mov eax, 0x10240a8
push eax
push 0x1026bb0
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x93c], 0
mov eax, 0x10240b4
jne 0x11744a3
mov eax, 0x10240a8
push eax
push 0x1026b70
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x940], 0
mov eax, 0x10240b4
jne 0x11744c5
mov eax, 0x10240a8
push eax
push 0x1026b38
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x944], 0
mov eax, 0x10240b4
jne 0x11744e7
mov eax, 0x10240a8
push eax
push 0x1026b00
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x948], 0
mov eax, 0x10240b4
jne 0x1174509
mov eax, 0x10240a8
push eax
push 0x1026ac8
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x94c], 0
mov eax, 0x10240b4
jne 0x117452b
mov eax, 0x10240a8
push eax
push 0x1026a8c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x950], 0
mov eax, 0x10240b4
jne 0x117454d
mov eax, 0x10240a8
push eax
push 0x1026a58
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x68]
add esp, 0xc
test eax, eax
je 0x11745b7
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117459e
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117459e
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026a24
push esi
call fcn.0116c8b0
add esp, 0xc
mov ecx, dword [ebx + 0x60]
mov eax, dword [ebx + 0x64]
movzx edx, cx
push edx
mov edx, eax
shrd ecx, edx, 0x10
and ecx, 0xffff
push ecx
movzx ecx, ax
mov dword [ebp - 0x18], eax
push ecx
shr eax, 0x10
and eax, 0xffff
push eax
push 0x10269d0
push esi
shr edx, 0x10
call fcn.0116c8b0
mov eax, dword [ebx + 0x78]
add esp, 0x18
test eax, eax
je 0x117464a
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174631
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174631
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026990
push esi
call fcn.0116c8b0
add esp, 0xc
mov ecx, dword [ebx + 0x70]
mov eax, dword [ebx + 0x74]
movzx edx, cx
push edx
mov edx, eax
shrd ecx, edx, 0x10
and ecx, 0xffff
push ecx
movzx ecx, ax
mov dword [ebp - 0x18], eax
push ecx
shr eax, 0x10
and eax, 0xffff
push eax
push 0x1026938
push esi
shr edx, 0x10
call fcn.0116c8b0
mov edx, dword [ebx + 0x80]
push edx
push 0x1026904
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x84]
push eax
push 0x10268d8
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x88]
push ecx
push 0x10268b0
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x8c]
push edx
push 0x1026878
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x90]
add esp, 0x48
push eax
push 0x1026848
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x94]
add esp, 0xc
test eax, eax
je 0x117473d
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174724
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174724
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026810
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x98]
test eax, eax
je 0x117479b
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174782
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174782
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10267e0
push esi
call fcn.0116c8b0
add esp, 0xc
mov ecx, dword [ebx + 0x9c]
push ecx
push 0x10267a8
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x108]
add esp, 0xc
test eax, eax
je 0x117480e
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11747f5
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11747f5
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026778
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x10c]
test eax, eax
je 0x117486c
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174853
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174853
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026744
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x110]
test eax, eax
je 0x11748ca
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11748b1
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11748b1
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026708
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x114]
test eax, eax
je 0x1174928
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117490f
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117490f
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10266d0
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x118]
test eax, eax
je 0x1174986
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117496d
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117496d
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026694
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x118], 0
je 0x11749e9
mov eax, dword [ebx + 0x11c]
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x11749d0
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11749d0
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026658
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x120]
test eax, eax
je 0x1174a47
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174a2e
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174a2e
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026618
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x124]
test eax, eax
je 0x1174aa5
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174a8c
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174a8c
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10265e0
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x128]
test eax, eax
je 0x1174b03
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174aea
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174aea
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10265ac
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x12c]
test eax, eax
je 0x1174b61
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174b48
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174b48
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026574
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x130], 0
je 0x1174bc1
mov ecx, dword [ebx + 0x68]
push ecx
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174ba8
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174ba8
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026540
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x134]
test eax, eax
je 0x1174c1f
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174c06
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174c06
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x102650c
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x138]
test eax, eax
je 0x1174c7d
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174c64
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174c64
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10264d4
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx + 0x13c]
test eax, eax
je 0x1174cdb
push eax
lea eax, [ebp + 8]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174cc2
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174cc2
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026498
push esi
call fcn.0116c8b0
add esp, 0xc
mov eax, dword [ebx]
push eax
mov eax, dword [ebx + 0x135c]
lea ecx, [ebx + 0x1360]
push ecx
lea edx, [ebx + 0x1384]
push edx
push eax
lea ecx, [ebp - 8]
push 0x1026474
push ecx
call fcn.0116c890
add esp, 0x18
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174d49
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174d49
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026438
push esi
call fcn.0116c8b0
add esp, 0xc
lea eax, [ebx + 0x140]
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174db6
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174db6
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026404
push esi
call fcn.0116c8b0
add esp, 0xc
lea ecx, [ebx + 0x161]
push ecx
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174e23
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174e23
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10263c8
push esi
call fcn.0116c8b0
add esp, 0xc
lea eax, [ebx + 0x182]
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174e90
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174e90
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026394
push esi
call fcn.0116c8b0
add esp, 0xc
lea ecx, [ebx + 0x1ab]
push ecx
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174efd
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174efd
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026358
push esi
call fcn.0116c8b0
add esp, 0xc
lea eax, [ebx + 0x1bc]
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1174f6a
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174f6a
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1026324
push esi
call fcn.0116c8b0
add esp, 0xc
lea ecx, [ebx + 0x29e]
push ecx
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1174fd7
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1174fd7
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10262ec
push esi
call fcn.0116c8b0
add esp, 0xc
lea eax, [ebx + 0x1fd]
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1175044
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175044
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10262b0
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x82c]
mov edx, dword [ebx + 0x828]
push ecx
push edx
push 0x1026268
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x824]
mov ecx, dword [ebx + 0x820]
push eax
push ecx
push 0x1026234
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x834]
mov eax, dword [ebx + 0x830]
push edx
push eax
push 0x10261f0
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x83c]
mov edx, dword [ebx + 0x838]
push ecx
push edx
push 0x10261a8
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x844]
mov ecx, dword [ebx + 0x840]
add esp, 0x4c
push eax
push ecx
push 0x1026160
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x84c]
mov eax, dword [ebx + 0x848]
push edx
push eax
push 0x1026108
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x854]
mov edx, dword [ebx + 0x850]
push ecx
push edx
push 0x10260b8
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x85c]
mov ecx, dword [ebx + 0x858]
push eax
push ecx
push 0x1026060
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x864]
mov eax, dword [ebx + 0x860]
add esp, 0x40
push edx
push eax
push 0x1026010
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x86c]
mov edx, dword [ebx + 0x868]
push ecx
push edx
push 0x1025fb8
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x874]
push eax
mov ecx, dword [ebx + 0x870]
push ecx
push 0x1025f60
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x87c]
mov eax, dword [ebx + 0x878]
push edx
push eax
push 0x1025f10
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x884]
mov edx, dword [ebx + 0x880]
add esp, 0x40
push ecx
push edx
push 0x1025ec8
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x88c]
mov ecx, dword [ebx + 0x888]
push eax
push ecx
push 0x1025e8c
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x894]
mov eax, dword [ebx + 0x890]
push edx
push eax
push 0x1025e38
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x89c]
mov edx, dword [ebx + 0x898]
push ecx
push edx
push 0x1025df0
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x8a4]
mov ecx, dword [ebx + 0x8a0]
add esp, 0x40
push eax
push ecx
push 0x1025db0
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x8ac]
mov eax, dword [ebx + 0x8a8]
push edx
push eax
push 0x1025d58
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x8b4]
mov edx, dword [ebx + 0x8b0]
push ecx
push edx
push 0x1025d10
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x8bc]
mov ecx, dword [ebx + 0x8b8]
push eax
push ecx
push 0x1025cb8
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x8c4]
mov eax, dword [ebx + 0x8c0]
add esp, 0x40
push edx
push eax
push 0x1025c70
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x8cc]
mov edx, dword [ebx + 0x8c8]
push ecx
push edx
push 0x1025c28
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x8d4]
mov ecx, dword [ebx + 0x8d0]
push eax
push ecx
push 0x1025be0
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x8dc]
mov eax, dword [ebx + 0x8d8]
push edx
push eax
push 0x1025b98
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x8e4]
mov edx, dword [ebx + 0x8e0]
add esp, 0x40
push ecx
push edx
push 0x1025b50
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x8ec]
mov ecx, dword [ebx + 0x8e8]
push eax
push ecx
push 0x1025b08
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x8f4]
mov eax, dword [ebx + 0x8f0]
push edx
push eax
push 0x1025ac0
push esi
call fcn.0116c8b0
mov ecx, dword [ebx + 0x8fc]
mov edx, dword [ebx + 0x8f8]
push ecx
push edx
push 0x1025a78
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x904]
mov ecx, dword [ebx + 0x900]
add esp, 0x40
push eax
push ecx
push 0x1025a30
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x90c]
mov eax, dword [ebx + 0x908]
push edx
push eax
push 0x10259e8
push esi
call fcn.0116c8b0
push 0x10259dc
push esi
call fcn.0116c8b0
push 0x102599c
push esi
call fcn.0116c8b0
add esp, 0x30
cmp dword [ebx + 0x950], 0
jne 0x117538d
cmp dword [ebx + 0x11bc], 0
mov eax, 0x10240b4
jne 0x1175392
mov eax, 0x10240a8
push edi
push eax
push 0x102595c
push esi
call fcn.0116c8b0
push 0x1025920
push esi
call fcn.0116c8b0
add esp, 0x14
cmp dword [ebx + 0x11bc], 0
mov dword [ebp + 8], 0
jle 0x117555b
lea edi, [ebx + 0x11c4]
mov ecx, dword [edi - 4]
push ecx
lea edx, [ebp + 0x10]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 0x10]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175405
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175405
mov edx, dword [ebp + 0x10]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10258d0
push esi
call fcn.0116c8b0
mov eax, dword [edi]
add esp, 0xc
push eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp - 0x10]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x117545b
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117545b
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1025888
push esi
call fcn.0116c8b0
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [edi + 0xc]
push edx
call dword [sym.imp.KERNEL32.DLL_FileTimeToSystemTime]
mov ax, word [ebp - 0x24]
mov ecx, 0x1025880
cmp ax, 0xc
jb 0x1175498
mov ecx, 0x1025878
ja 0x117549d
movzx eax, ax
jmp 0x11754a3
movzx eax, ax
sub eax, 0xc
movzx edx, word [ebp - 0x22]
push ecx
movzx ecx, word [ebp - 0x20]
push ecx
movzx ecx, word [ebp - 0x26]
push edx
movzx edx, word [ebp - 0x2a]
push eax
movzx eax, word [ebp - 0x2c]
push eax
push ecx
push edx
push 0x1025820
push esi
call fcn.0116c8b0
add esp, 0x24
lea eax, [ebp - 0x2c]
push eax
lea ecx, [edi + 4]
push ecx
call dword [sym.imp.KERNEL32.DLL_FileTimeToSystemTime]
mov ax, word [ebp - 0x24]
mov ecx, 0x1025880
cmp ax, 0xc
jb 0x11754f0
mov ecx, 0x1025878
ja 0x11754f5
movzx eax, ax
jmp 0x11754fb
movzx eax, ax
sub eax, 0xc
movzx edx, word [ebp - 0x20]
push ecx
movzx ecx, word [ebp - 0x22]
push edx
movzx edx, word [ebp - 0x2c]
push ecx
movzx ecx, word [ebp - 0x2a]
push eax
movzx eax, word [ebp - 0x26]
push edx
push eax
push ecx
push 0x10257c8
push esi
call fcn.0116c8b0
mov edx, dword [ebx + 0x11bc]
dec edx
add esp, 0x24
cmp dword [ebp + 8], edx
jge 0x1175537
push 0x10257b4
jmp 0x117553c
push 0x10257a4
push esi
call fcn.0116c8b0
mov eax, dword [ebp + 8]
inc eax
add esp, 8
add edi, 0x18
cmp eax, dword [ebx + 0x11bc]
mov dword [ebp + 8], eax
jl 0x11753c7
push 0x102578c
push esi
call fcn.0116c8b0
push 0x1025754
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x974]
push eax
push 0x1025718
push esi
call fcn.0116c8b0
add esp, 0x1c
cmp dword [ebx + 0x954], 0
mov eax, 0x10240b4
jne 0x1175599
mov eax, 0x10240a8
push eax
push 0x10256d0
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x958], 0
mov eax, 0x10240b4
jne 0x11755bb
mov eax, 0x10240a8
push eax
push 0x1025698
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x95c], 0
mov eax, 0x10240b4
jne 0x11755dd
mov eax, 0x10240a8
push eax
push 0x1025668
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x960], 0
mov eax, 0x10240b4
jne 0x11755ff
mov eax, 0x10240a8
push eax
push 0x102562c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x964], 0
mov eax, 0x10240b4
jne 0x1175621
mov eax, 0x10240a8
push eax
push 0x10255f4
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x968], 0
mov eax, 0x10240b4
jne 0x1175643
mov eax, 0x10240a8
push eax
push 0x10255a8
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x96c], 0
mov eax, 0x10240b4
jne 0x1175665
mov eax, 0x10240a8
push eax
push 0x102556c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [ebx + 0x970], 0
mov eax, 0x10240b4
jne 0x1175687
mov eax, 0x10240a8
push eax
push 0x1025520
push esi
call fcn.0116c8b0
push 0x10254fc
push esi
call fcn.0116c8b0
add esp, 0x14
cmp dword [ebx + 0x978], 0
mov dword [ebp + 8], 0
jle 0x11758e4
lea edi, [ebx + 0x984]
jmp 0x11756c0
mov ecx, dword [0x1189b74]
lea edx, [edi - 8]
mov dword [ebp + 0x10], ecx
push edx
lea ecx, [ebp + 0x10]
call fcn.0116f8b0
push 0
lea ecx, [ebp + 0x10]
call fcn.0116c770
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp - 0x10]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117571a
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117571a
mov edx, dword [ebp - 0x10]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10254b8
push esi
call fcn.0116c8b0
mov eax, dword [edi]
push eax
push 0x1025488
push esi
call fcn.0116c8b0
fild dword [edi + 0x10]
add esp, 0x10
fdiv qword [0x100b708]
fstp qword [esp]
push 0x1025458
push esi
call fcn.0116c8b0
mov ecx, dword [edi + 4]
push ecx
push 0x102542c
push esi
call fcn.0116c8b0
mov edx, dword [edi + 8]
push edx
push 0x1025400
push esi
call fcn.0116c8b0
mov eax, dword [edi + 0xc]
push eax
push 0x10253d0
push esi
call fcn.0116c8b0
mov eax, dword [edi + 0x14]
lea ecx, [edi + 0x1c]
push ecx
lea edx, [edi + 0x3c]
push edx
push eax
lea ecx, [ebp - 8]
push 0x10253b0
push ecx
call fcn.0116c890
add esp, 0x48
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp - 0x14]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11757e7
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11757e7
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1025370
push esi
call fcn.0116c8b0
mov eax, dword [edi + 0x18]
push eax
lea ecx, [ebp - 8]
push 0x1025368
push ecx
call fcn.0116c890
add esp, 0x18
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp - 0x18]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175857
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175857
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x102532c
push esi
call fcn.0116c8b0
push 0x1025320
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x978]
dec eax
add esp, 0x14
cmp dword [ebp + 8], eax
jge 0x1175895
push 0x1013808
push esi
call fcn.0116c8b0
add esp, 8
push 0x100ef8c
push esi
call fcn.0116c8b0
mov eax, dword [ebp + 0x10]
lea ecx, [eax - 0xc]
add esp, 8
cmp ecx, dword [0x1189b70]
je 0x11758cb
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11758cb
mov edx, dword [ebp + 0x10]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp + 8]
inc eax
add edi, 0x84
cmp eax, dword [ebx + 0x978]
mov dword [ebp + 8], eax
jl 0x11756c0
push 0x102578c
push esi
call fcn.0116c8b0
push 0x1025300
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0x1344]
add esp, 0x10
mov dword [ebp + 8], eax
test eax, eax
je 0x1175af7
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1175920
mov dword [ebp + 8], eax
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x1175915
nop
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 4]
push edx
lea eax, [ebp - 0x18]
push eax
call fcn.0116fa70
mov ecx, dword [ebp - 4]
mov edi, eax
mov edx, dword [edi]
mov dword [ebp - 0x10], edi
mov dword [ebp + 0x10], edx
cmp ecx, edx
je 0x11759b8
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175958
lea edi, [ecx - 0xc]
cmp edi, dword [0x1189b70]
jne 0x117595e
mov edi, dword [ebp - 0x10]
cmp dword [edx - 0xc], 0
jge 0x1175995
mov ecx, dword [ebp + 0x10]
mov edi, dword [ecx - 8]
push edi
lea ecx, [ebp - 4]
call fcn.0116c4a0
mov edx, dword [ebp + 0x10]
lea eax, [edi + edi]
push eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 4]
push edx
push eax
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 0x10]
add esp, 0xc
xor ecx, ecx
mov dword [eax - 8], edi
mov word [edx + eax], cx
jmp 0x11759b8
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x11759b0
dec dword [eax]
cmp dword [eax], 0
jg 0x11759b0
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [edi]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11759e0
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11759e0
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10252c8
push esi
call fcn.0116c8b0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
add esp, 0xc
push ecx
lea edx, [ebp - 0x14]
push edx
call fcn.0116fa70
mov edi, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ebp + 0x10], eax
cmp ecx, edi
je 0x1175a8a
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175a28
lea edx, [ecx - 0xc]
cmp edx, dword [0x1189b70]
jne 0x1175a2e
cmp dword [edi - 0xc], 0
jge 0x1175a64
mov eax, dword [edi - 8]
push eax
lea ecx, [ebp - 4]
mov dword [ebp + 0x10], eax
call fcn.0116c4a0
mov eax, dword [ebp + 0x10]
add eax, eax
push eax
push edi
mov edi, dword [ebp - 4]
push edi
mov dword [ebp - 0x10], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp - 0x10]
add esp, 0xc
xor ecx, ecx
mov dword [edi - 8], eax
mov word [edx + edi], cx
jmp 0x1175a8a
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x1175a7f
dec dword [eax]
cmp dword [eax], 0
jg 0x1175a7f
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175ab2
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175ab2
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10252a4
push esi
call fcn.0116c8b0
mov edi, dword [ebp + 8]
add esp, 0xc
cmp dword [edi + 8], 0
je 0x1175adb
push 0x1025294
jmp 0x1175ae0
push 0x1025288
push esi
call fcn.0116c8b0
mov eax, dword [edi + 8]
add esp, 8
mov dword [ebp + 8], eax
test eax, eax
jne 0x1175920
push 0x102527c
push esi
call fcn.0116c8b0
push 0x102525c
push esi
call fcn.0116c8b0
mov edi, dword [ebx + 0x1348]
add esp, 0x10
mov dword [ebp + 0x10], edi
test edi, edi
je 0x1175c3a
mov eax, dword [edi + 0xc]
test eax, eax
je 0x1175b34
mov edi, eax
mov eax, dword [edi + 0xc]
mov dword [ebp + 0x10], edi
test eax, eax
jne 0x1175b28
mov eax, dword [edi]
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.0116fa70
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], edx
cmp ecx, edx
je 0x1175bd0
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175b6a
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
jne 0x1175b70
mov ecx, dword [ebp - 4]
cmp dword [edx - 0xc], 0
jge 0x1175baa
mov edx, dword [ebp + 8]
mov edi, dword [edx - 8]
push edi
lea ecx, [ebp - 4]
call fcn.0116c4a0
mov ecx, dword [ebp - 4]
lea eax, [edi + edi]
push eax
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 8]
push eax
push ecx
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov dword [eax - 8], edi
mov edi, dword [ebp + 0x10]
xor edx, edx
mov word [ecx + eax], dx
jmp 0x1175bd0
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x1175bc5
dec dword [eax]
cmp dword [eax], 0
jg 0x1175bc5
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175bf8
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175bf8
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x102524c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [edi + 8], 0
je 0x1175c1e
push 0x1025244
jmp 0x1175c23
push 0x100ef8c
push esi
call fcn.0116c8b0
mov edi, dword [edi + 8]
add esp, 8
mov dword [ebp + 0x10], edi
test edi, edi
jne 0x1175b34
push 0x102527c
push esi
call fcn.0116c8b0
push 0x102520c
push esi
call fcn.0116c8b0
mov edi, dword [ebx + 0x1350]
add esp, 0x10
mov dword [ebp + 8], edi
test edi, edi
je 0x1175d86
mov eax, dword [edi + 0xc]
test eax, eax
je 0x1175c80
jmp 0x1175c70
mov edi, eax
mov eax, dword [edi + 0xc]
mov dword [ebp + 8], edi
test eax, eax
jne 0x1175c70
lea esp, [esp]
mov eax, dword [edi]
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.0116fa70
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x14], eax
mov dword [ebp + 0x10], edx
cmp ecx, edx
je 0x1175d1c
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175cb6
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
jne 0x1175cbc
mov ecx, dword [ebp - 4]
cmp dword [edx - 0xc], 0
jge 0x1175cf6
mov edx, dword [ebp + 0x10]
mov edi, dword [edx - 8]
push edi
lea ecx, [ebp - 4]
call fcn.0116c4a0
mov ecx, dword [ebp - 4]
lea eax, [edi + edi]
push eax
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
push eax
push ecx
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov dword [eax - 8], edi
mov edi, dword [ebp + 8]
xor edx, edx
mov word [ecx + eax], dx
jmp 0x1175d1c
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x1175d11
dec dword [eax]
cmp dword [eax], 0
jg 0x1175d11
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175d44
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175d44
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x102524c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [edi + 8], 0
je 0x1175d6a
push 0x1025244
jmp 0x1175d6f
push 0x100ef8c
push esi
call fcn.0116c8b0
mov edi, dword [edi + 8]
add esp, 8
mov dword [ebp + 8], edi
test edi, edi
jne 0x1175c80
push 0x102527c
push esi
call fcn.0116c8b0
push 0x10251d4
push esi
mov byte [ebp + 0xb], 1
call fcn.0116c8b0
lea eax, [ebx + 0xa0]
add esp, 0x10
mov edi, 0x1189b80
mov dword [ebp + 0x10], eax
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
test eax, eax
je 0x1175de6
cmp byte [ebp + 0xb], 0
push eax
je 0x1175dd5
mov edx, dword [edi]
push edx
push 0x10251bc
push esi
call fcn.0116c8b0
mov byte [ebp + 0xb], 0
jmp 0x1175de3
mov eax, dword [edi]
push eax
push 0x102519c
push esi
call fcn.0116c8b0
add esp, 0x10
add dword [ebp + 0x10], 4
add edi, 4
cmp edi, 0x1189be8
jl 0x1175db1
push 0x102518c
push esi
call fcn.0116c8b0
push 0x1025154
push esi
call fcn.0116c8b0
mov edi, dword [ebx + 0x134c]
add esp, 0x10
mov dword [ebp + 8], edi
test edi, edi
je 0x1175f38
mov eax, dword [edi + 0xc]
test eax, eax
je 0x1175e32
mov edi, eax
mov eax, dword [edi + 0xc]
mov dword [ebp + 8], edi
test eax, eax
jne 0x1175e26
mov ecx, dword [edi]
push ecx
lea edx, [ebp - 0x18]
push edx
call fcn.0116fa70
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x14], eax
mov dword [ebp + 0x10], edx
cmp ecx, edx
je 0x1175ece
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175e68
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
jne 0x1175e6e
mov ecx, dword [ebp - 4]
cmp dword [edx - 0xc], 0
jge 0x1175ea8
mov eax, dword [ebp + 0x10]
mov edi, dword [eax - 8]
push edi
lea ecx, [ebp - 4]
call fcn.0116c4a0
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp - 4]
lea eax, [edi + edi]
push eax
push ecx
push edx
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 0x14]
add esp, 0xc
mov dword [eax - 8], edi
mov edi, dword [ebp + 8]
xor ecx, ecx
mov word [edx + eax], cx
jmp 0x1175ece
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x1175ec3
dec dword [eax]
cmp dword [eax], 0
jg 0x1175ec3
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1175ef6
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1175ef6
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x102524c
push esi
call fcn.0116c8b0
add esp, 0xc
cmp dword [edi + 8], 0
je 0x1175f1c
push 0x1025244
jmp 0x1175f21
push 0x100ef8c
push esi
call fcn.0116c8b0
mov edi, dword [edi + 8]
add esp, 8
mov dword [ebp + 8], edi
test edi, edi
jne 0x1175e32
push 0x102527c
push esi
call fcn.0116c8b0
push 0x1025130
push esi
call fcn.0116c8b0
mov edi, dword [ebx + 0x1354]
add esp, 0x10
test edi, edi
je 0x11760cd
mov eax, dword [edi + 0x24]
test eax, eax
je 0x1175f70
mov edi, eax
mov eax, dword [edi + 0x24]
test eax, eax
jne 0x1175f66
nop
mov eax, dword [edi]
test eax, eax
je 0x1176056
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0116fa70
mov ecx, dword [ebp - 4]
mov dword [ebp + 0x10], eax
mov eax, dword [eax]
mov dword [ebp + 8], eax
cmp ecx, eax
je 0x117601c
cmp dword [ecx - 0xc], 0
lea eax, [ecx - 0xc]
jge 0x1175fae
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
jne 0x1175fb7
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
cmp dword [edx - 0xc], 0
jge 0x1175ff6
mov eax, dword [ebp + 8]
mov eax, dword [eax - 8]
push eax
lea ecx, [ebp - 4]
mov dword [ebp + 0x10], eax
call fcn.0116c4a0
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 4]
add eax, eax
push eax
push ecx
push edx
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll_memcpy
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp - 4]
mov dword [eax - 8], ecx
mov ecx, dword [ebp - 0x14]
add esp, 0xc
xor edx, edx
mov word [ecx + eax], dx
jmp 0x117601c
add ecx, 0xfffffff4
cmp ecx, dword [0x1189b70]
je 0x1176011
dec dword [eax]
cmp dword [eax], 0
jg 0x1176011
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
inc dword [eax - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x1176044
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1176044
mov edx, dword [ebp - 0x18]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x10250f0
jmp 0x117605f
mov eax, dword [edi + 4]
push eax
push 0x10250b8
push esi
call fcn.0116c8b0
mov ecx, dword [edi + 8]
add esp, 0xc
push ecx
push 0x1025094
push esi
call fcn.0116c8b0
mov edx, dword [edi + 0x18]
push edx
push 0x1025068
push esi
call fcn.0116c8b0
mov eax, dword [edi + 0x14]
push eax
push 0x102503c
push esi
call fcn.0116c8b0
mov ecx, dword [edi + 0x1c]
push ecx
push 0x102501c
push esi
call fcn.0116c8b0
add esp, 0x30
cmp dword [edi + 0x20], 0
je 0x11760b4
push 0x1025294
jmp 0x11760b9
push 0x1025288
push esi
call fcn.0116c8b0
mov edi, dword [edi + 0x20]
add esp, 8
test edi, edi
jne 0x1175f70
mov eax, dword [ebx + 4]
pop edi
test eax, eax
je 0x1176264
cmp dword [ebx + 8], 0
jne 0x11760f9
cmp dword [ebx + 0xc], 0
jne 0x11760f9
push eax
push 0x1024fe0
push esi
call fcn.0116c8b0
add esp, 0xc
jmp 0x1176272
push eax
push 0x1024fac
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 8]
add esp, 0xc
test eax, eax
je 0x1176272
cmp dword [ebx + 0xc], 0
je 0x11761f3
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea edx, [ebp + 8]
push edx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117616b
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117616b
mov edx, dword [ebp + 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1024f7c
push esi
call fcn.0116c8b0
mov eax, dword [ebx + 0xc]
add esp, 0xc
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x11761d5
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11761d5
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1024f44
push esi
call fcn.0116c8b0
add esp, 0xc
jmp 0x1176272
test eax, eax
je 0x1176272
push eax
lea ecx, [ebp - 8]
call fcn.0116f8b0
push 0
lea ecx, [ebp - 8]
call fcn.0116c770
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.0116fa70
push eax
lea ecx, [ebp - 4]
call fcn.0116c560
mov eax, dword [ebp + 8]
lea edx, [eax - 0xc]
cmp edx, dword [0x1189b70]
je 0x1176249
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x1176249
mov eax, dword [ebp + 8]
add eax, 0xfffffff4
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea ecx, [ebp - 4]
call fcn.0116c770
push eax
push 0x1024f0c
push esi
call fcn.0116c8b0
add esp, 0xc
jmp 0x1176272
push 0x1024efc
push esi
call fcn.0116c8b0
add esp, 8
mov eax, dword [ebp - 0xc]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x117629a
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x117629a
mov edx, dword [ebp - 0xc]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp - 8]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11762c2
dec dword [eax - 0xc]
add eax, 0xfffffff4
cmp dword [eax], 0
jg 0x11762c2
mov edx, dword [ebp - 8]
add edx, 0xfffffff4
push edx
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [ebp - 4]
lea ecx, [eax - 0xc]
cmp ecx, dword [0x1189b70]
je 0x11762e3
add eax, 0xfffffff4
dec dword [eax]
cmp dword [eax], 0
jg 0x11762e3
push eax
call sub.msvcrt.dll_void___cdecl_operator_delete_void__
add esp, 4
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc