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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x101f6e5a
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x10293044]
xor eax, esp
mov dword [esp + 0xe0], eax
push ebx
push esi
push edi
mov eax, dword [0x10293044]
xor eax, esp
push eax
lea eax, [esp + 0xf8]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, dword [ebx + 0x44]
test ecx, ecx
jne 0x100bf630
xor al, al
jmp 0x100c0208
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
call edx
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [esp + 0x24], eax
mov eax, dword [ebx - 0x1c]
push 0x7de
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0xf1
push eax
call edi
mov ecx, dword [ebx - 0x1c]
push 0x7dd
push ecx
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov edx, dword [ebx - 0x1c]
push 0x7df
push edx
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov eax, dword [ebx - 0x1c]
push 0x7e0
push eax
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov ecx, dword [ebx - 0x1c]
push 0x7e1
push ecx
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov edx, dword [ebx - 0x1c]
push 0x895
push edx
call esi
push 0
push eax
mov dword [esp + 0x1c], eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [esp + 0x24]
sub eax, 0
je 0x100bf731
sub eax, 1
je 0x100bf715
sub eax, 2
je 0x100bf6ec
push 0x7de
jmp 0x100bf71a
mov ecx, dword [ebx - 0x1c]
push 0x7e1
push ecx
call esi
push 0
push 1
push 0xf1
push eax
call edi
mov edx, dword [esp + 0x14]
push 1
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100bf8b2
push 0x7e0
mov eax, dword [ebx - 0x1c]
push eax
call esi
push 0
push 1
push 0xf1
push eax
call edi
jmp 0x100bf8b2
mov edx, str.site
lea eax, [esp + 0x70]
call fcn.10007690
mov dword [esp + 0x100], 0
mov edx, str.site
lea eax, [esp + 0x94]
call fcn.10007690
mov byte [esp + 0x100], 1
mov ecx, dword [ebx + 0x44]
mov edx, dword [ecx]
mov edx, dword [edx + 0x70]
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0xc0]
push eax
call edx
mov byte [esp + 0x100], 3
cmp dword [esp + 0xac], 8
jb 0x100bf7a4
mov eax, dword [esp + 0x98]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xac], 7
mov dword [esp + 0xa8], eax
mov word [esp + 0x98], ax
mov byte [esp + 0x100], 4
cmp dword [esp + 0x88], 8
jb 0x100bf7e1
mov ecx, dword [esp + 0x74]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
cmp dword [esp + 0xd0], 8
mov dword [esp + 0x84], eax
mov word [esp + 0x74], ax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x88], 7
jae 0x100bf810
lea eax, [esp + 0xbc]
mov ecx, str.home
call fcn.1019c610
test al, al
je 0x100bf829
mov edx, dword [ebx - 0x1c]
push 0x7dd
push edx
jmp 0x100bf863
cmp dword [esp + 0xd0], 8
mov eax, dword [esp + 0xbc]
jae 0x100bf841
lea eax, [esp + 0xbc]
mov ecx, str.search
call fcn.1019c610
test al, al
je 0x100bf85a
mov eax, dword [ebx - 0x1c]
push 0x7df
push eax
jmp 0x100bf863
mov ecx, dword [ebx - 0x1c]
push 0x7de
push ecx
call esi
push 0
push 1
push 0xf1
push eax
call edi
mov dword [esp + 0x100], 0xffffffff
cmp dword [esp + 0xd0], 8
jb 0x100bf896
mov edx, dword [esp + 0xbc]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0xd0], 7
mov dword [esp + 0xcc], eax
mov word [esp + 0xbc], ax
mov eax, dword [ebx - 0x1c]
push 0x7fc
push eax
call esi
cmp dword [esp + 0x24], 2
mov dword [esp + 0x20], eax
jne 0x100bf8ce
push 0
push 1
jmp 0x100bf8de
mov ecx, dword [ebx + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
call eax
movzx eax, al
push 0
push eax
mov ecx, dword [esp + 0x28]
push 0xf1
push ecx
call edi
mov edx, dword [ebx - 0x1c]
push 0x7f9
push edx
call esi
mov ecx, dword [ebx + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
call edx
movzx eax, al
push 0
push eax
mov eax, dword [esp + 0x1c]
push 0xf1
push eax
call edi
mov ecx, dword [ebx - 0x1c]
push 0x7fa
push ecx
call esi
mov ecx, dword [ebx + 0x44]
mov edx, dword [ecx]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [esp + 0x14]
movzx eax, al
push 0
push eax
push 0xf1
push ecx
call edi
mov edx, dword [ebx - 0x1c]
push 0x7fe
push edx
call esi
mov ecx, dword [ebx + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x40]
call edx
movzx eax, al
push 0
push eax
mov eax, dword [esp + 0x1c]
push 0xf1
push eax
call edi
mov ecx, dword [ebx - 0x1c]
push 0x7ff
push ecx
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov edx, dword [ebx - 0x1c]
push 0x7fd
push edx
call esi
push 0
push 0
push 0xf1
push eax
call edi
mov ecx, dword [ebx + 0x44]
mov eax, dword [ecx]
mov edx, dword [eax + 0x48]
call edx
test al, al
je 0x100bf9b2
mov eax, dword [ebx - 0x1c]
push 0x7ff
push eax
jmp 0x100bf9bb
mov ecx, dword [ebx - 0x1c]
push 0x7fd
push ecx
call esi
push 0
push 1
push 0xf1
push eax
call edi
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x100], 5
mov ecx, dword [ebx + 0x44]
mov edx, dword [ecx]
mov edx, dword [edx + 0x50]
lea eax, [esp + 0x2c]
push eax
call edx
mov eax, dword [ebx - 0x1c]
push 0x801
push eax
call esi
push 0
push 0
push 0x146
push eax
mov dword [esp + 0x30], eax
call edi
cmp eax, 0xffffffff
mov dword [esp + 0x24], eax
je 0x100bfa3f
cmp dword [esp + 0x24], 0
jl 0x100bfa3f
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 0
push ecx
push 0x144
push edx
call edi
mov eax, dword [esp + 0x24]
sub eax, 1
cmp eax, 0xffffffff
mov dword [esp + 0x24], eax
jne 0x100bfa15
mov dword [esp + 0x24], 0
mov byte [esp + 0x100], 6
mov ecx, dword [ebx + 0x48]
test ecx, ecx
je 0x100bfa9b
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
lea edx, [esp + 0x14]
push edx
call eax
mov byte [esp + 0x100], 7
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x1c], eax
je 0x100bfa84
mov ecx, eax
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov byte [esp + 0x100], 6
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x100bfa9b
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
mov ecx, dword [ebx + 0x44]
mov edx, dword [ecx]
mov eax, dword [edx + 0x5c]
call eax
mov dword [esp + 0x14], eax
xor eax, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x30]
test ecx, ecx
je 0x100bfd57
mov edx, dword [esp + 0x34]
sub edx, ecx
mov dword [esp + 0x18], edx
mov eax, 0x84210843
imul edx
add edx, dword [esp + 0x18]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x28], eax
jae 0x100bfd57
mov edx, dword [esp + 0x1c]
cmp dword [ecx + edx + 0x14], 0
jne 0x100bfc22
test ecx, ecx
je 0x100bfb20
mov edx, dword [esp + 0x34]
sub edx, ecx
mov dword [esp + 0x18], edx
mov eax, 0x84210843
imul edx
add edx, dword [esp + 0x18]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x28], eax
jb 0x100bfb2a
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x1c]
cmp dword [ecx + eax + 0x1c], 0
je 0x100bfc22
cmp dword [esp + 0x24], 0
je 0x100bfc22
test ecx, ecx
je 0x100bfb6f
mov eax, dword [esp + 0x34]
sub eax, ecx
mov edx, eax
mov dword [esp + 0x18], edx
mov eax, 0x84210843
imul edx
add edx, dword [esp + 0x18]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x28], eax
jb 0x100bfb79
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov edx, dword [esp + 0x1c]
mov ecx, dword [ecx + edx + 0x1c]
mov eax, dword [eax + 0x10]
push ecx
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x74]
push edx
call eax
mov dword [esp + 0x18], eax
mov byte [esp + 0x100], 8
mov eax, dword [esp + 0x30]
test eax, eax
je 0x100bfbc9
mov ecx, dword [esp + 0x34]
sub ecx, eax
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x28], eax
jb 0x100bfbcf
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
push 0xffffffffffffffff
add ecx, edx
push 0
call fcn.10007880
mov byte [esp + 0x100], 6
cmp dword [esp + 0x88], 8
jb 0x100bfc05
mov eax, dword [esp + 0x74]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x30]
xor eax, eax
mov dword [esp + 0x88], 7
mov dword [esp + 0x84], eax
mov word [esp + 0x74], ax
test ecx, ecx
je 0x100bfc4d
mov eax, dword [esp + 0x34]
sub eax, ecx
mov edx, eax
mov dword [esp + 0x18], edx
mov eax, 0x84210843
imul edx
add edx, dword [esp + 0x18]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x28], eax
jb 0x100bfc57
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x1c]
cmp dword [ecx + eax + 0x18], 8
jb 0x100bfc6c
mov ecx, dword [ecx + eax + 4]
mov dword [esp + 0x18], ecx
jmp 0x100bfc74
lea edx, [ecx + eax + 4]
mov dword [esp + 0x18], edx
xor eax, eax
push eax
push eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x28]
push 0x146
push eax
mov dword [esp + 0xa4], 0x37
call edi
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x98], eax
or eax, 0xffffffff
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], eax
xor eax, eax
lea edx, [esp + 0x94]
push edx
push eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x28]
push 0x40b
push eax
mov dword [esp + 0xac], ecx
call edi
test eax, eax
mov dword [esp + 0x18], eax
jl 0x100bfd48
mov ecx, dword [esp + 0x28]
push ecx
mov edx, eax
mov eax, dword [esp + 0x24]
push edx
push 0x151
push eax
call edi
mov ecx, dword [esp + 0x14]
cmp dword [esp + 0x28], ecx
jne 0x100bfd48
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x20]
push 0
push edx
push 0x14e
push eax
call edi
add dword [esp + 0x28], 1
add dword [esp + 0x1c], 0x7c
jmp 0x100bfab3
test ecx, ecx
mov edx, dword [esp + 0x14]
mov dword [ebx + 0x3c], edx
je 0x100bfd8d
mov eax, dword [esp + 0x34]
sub eax, ecx
mov ecx, eax
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100bfd8d
lea ecx, [esp + 0x2c]
push ecx
lea edx, [ebx + 0x2c]
push edx
call fcn.100c3a70
xor eax, eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov byte [esp + 0x100], 9
lea eax, [ebx + 0xa0]
push eax
lea ecx, [esp + 0x44]
push ecx
call fcn.100c5980
mov edx, dword [ebx - 0x1c]
push 0x895
push edx
call esi
push 0
push 0
push 0x146
push eax
mov dword [esp + 0x2c], eax
call edi
mov esi, eax
cmp esi, 0xffffffff
je 0x100bfdf1
test esi, esi
jl 0x100bfdf1
mov eax, dword [esp + 0x1c]
push 0
push esi
push 0x144
push eax
call edi
sub esi, 1
cmp esi, 0xffffffff
jne 0x100bfdd6
lea eax, [ebx + 0x9c]
mov dword [esp + 0x18], eax
mov eax, dword [eax]
push eax
lea esi, [esp + 0x40]
lea ecx, [esp + 0x20]
call fcn.10039a50
mov byte [esp + 0x100], 9
xor esi, esi
mov dword [esp + 0x20], esi
lea esp, [esp]
mov ecx, dword [esp + 0x44]
test ecx, ecx
je 0x100bff8e
mov edx, dword [esp + 0x48]
sub edx, ecx
mov dword [esp + 0x14], edx
mov eax, 0x88888889
imul edx
add edx, dword [esp + 0x14]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jae 0x100bff8e
test ecx, ecx
mov edx, dword [esp + 0x20]
lea eax, [ecx + edx]
mov dword [esp + 0x3c], eax
je 0x100bfe85
mov edx, dword [esp + 0x48]
sub edx, ecx
mov dword [esp + 0x14], edx
mov eax, 0x88888889
imul edx
add edx, dword [esp + 0x14]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x100bfe8f
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x44]
test ecx, ecx
mov edx, dword [esp + 0x20]
lea eax, [ecx + edx]
mov dword [esp + 0x28], eax
je 0x100bfec3
mov eax, dword [esp + 0x48]
sub eax, ecx
mov edx, eax
mov dword [esp + 0x14], edx
mov eax, 0x88888889
imul edx
add edx, dword [esp + 0x14]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x100bfecd
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x20]
cmp dword [ecx + eax + 0x18], 8
jb 0x100bfee2
mov ecx, dword [ecx + eax + 4]
mov dword [esp + 0x14], ecx
jmp 0x100bfeea
lea edx, [ecx + eax + 4]
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x1c]
push 0
push 0
push 0x146
push eax
call edi
mov edx, dword [esp + 0x14]
xor ecx, ecx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x78], edx
mov edx, dword [eax + 0x38]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x80], ecx
mov dword [esp + 0x80], edx
mov edx, dword [eax + 0x38]
lea eax, [esp + 0x70]
push eax
push ecx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x84], ecx
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x24]
push 0x40b
push ecx
mov dword [esp + 0x80], 0x37
mov dword [esp + 0x94], edx
mov dword [esp + 0xa0], esi
call edi
add esi, 1
add dword [esp + 0x20], 0x3c
jmp 0x100bfe20
mov ebx, dword [ebx + 0x44]
mov edx, dword [ebx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0xd4]
push eax
mov ecx, ebx
call edx
mov byte [esp + 0x100], 0xb
xor esi, esi
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], esi
mov byte [esp + 0x100], 0xd
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0xd8]
push 0xa
push ecx
call fcn.1019fef0
mov ebx, dword [esp + 0x60]
add esp, 0xc
cmp ebx, esi
je 0x100c0057
mov ecx, dword [esp + 0x58]
sub ecx, ebx
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100c0057
test eax, eax
ja 0x100c0008
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ebx, dword [esp + 0x54]
mov esi, dword [esp + 0x18]
call fcn.100c5890
cmp eax, 0xffffffff
jle 0x100c0057
mov ebx, dword [esp + 0x54]
test ebx, ebx
je 0x100c0039
mov ecx, dword [esp + 0x58]
sub ecx, ebx
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x100c0043
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ebx, dword [esp + 0x54]
call fcn.100c5890
mov ecx, dword [esp + 0x1c]
push 0
push eax
push 0x14e
push ecx
call edi
cmp dword [esp + 0xec], 8
mov eax, dword [esp + 0xd8]
jae 0x100c006f
lea eax, [esp + 0xd8]
mov esi, dword [esp + 0x1c]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
xor ebx, ebx
push ebx
push ebx
push 0x407
push esi
call edi
lea edx, [esp + 0x60]
push edx
push ebx
push 0xb2
push eax
call edi
add dword [esp + 0x60], 2
add dword [esp + 0x68], 0x1a
add dword [esp + 0x64], 3
add dword [esp + 0x6c], 8
push ebx
push ebx
push 0x407
push esi
call edi
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
push 1
sub edx, ecx
push edx
mov edx, dword [esp + 0x68]
sub esi, edx
push esi
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov byte [esp + 0x100], 0xb
mov eax, dword [esp + 0x54]
cmp eax, ebx
je 0x100c0125
mov edi, dword [esp + 0x58]
cmp eax, edi
je 0x100c011c
lea esi, [eax + 0x18]
nop
cmp dword [esi], 8
jb 0x100c0101
mov eax, dword [esi - 0x14]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esi], 7
mov dword [esi - 4], ebx
mov word [esi - 0x14], bx
add esi, 0x1c
lea eax, [esi - 0x18]
cmp eax, edi
jne 0x100c00f0
mov eax, dword [esp + 0x54]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x100], 9
cmp dword [esp + 0xec], 8
jb 0x100c0153
mov ecx, dword [esp + 0xd8]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0xec], 7
mov dword [esp + 0xe8], ebx
mov word [esp + 0xd8], bx
mov byte [esp + 0x100], 6
mov esi, dword [esp + 0x44]
cmp esi, ebx
je 0x100c019f
mov edi, dword [esp + 0x48]
cmp esi, edi
je 0x100c0196
push esi
call fcn.1004e680
add esi, 0x3c
cmp esi, edi
jne 0x100c0185
mov esi, dword [esp + 0x44]
push esi
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov byte [esp + 0x100], 5
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
je 0x100c01c2
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
mov dword [esp + 0x100], 0xffffffff
mov esi, dword [esp + 0x30]
cmp esi, ebx
je 0x100c01fa
mov edi, dword [esp + 0x34]
cmp esi, edi
je 0x100c01f1
lea ecx, [ecx]
push esi
call fcn.10003640
add esi, 0x7c
cmp esi, edi
jne 0x100c01e0
mov esi, dword [esp + 0x30]
push esi
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov al, 1
mov ecx, dword [esp + 0xf8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xe0]
xor ecx, esp
call fcn.101d19cc
mov esp, ebp
pop ebp
ret