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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x14]
cmp eax, dword [ecx + 8]
jbe 0x60e39a
sub esp, 0x94
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov ecx, dword [esp + 0xa0]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0xa8]
mov dword [esp + 0xc], ebx
call fcn.0060fa80
mov eax, dword [esp + 0x10]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test edx, edx
jne 0x60e385
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x28], ecx
mov edx, dword [eax + 0x14]
mov dword [esp + 0x24], edx
mov ebx, dword [esp + 0xa4]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa8]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x1e
mov dword [esp + 0xc], 0
call fcn.004453b0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x24]
cmp edx, ecx
sete bl
mov ebp, dword [esp + 0x28]
cmp ebp, eax
seta al
and ebx, eax
cmp edx, ecx
seta al
or eax, ebx
test al, al
jne 0x60e2b5
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov dword [ecx], eax
mov edx, dword [0x884700]
lea ebx, [ecx + 4]
test edx, edx
jne 0x60e288
mov edx, dword [esp + 0xa0]
mov dword [ecx + 4], edx
mov ebx, dword [esp + 0x40]
mov ebp, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
lea ebp, [0x6ef260]
mov dword [esp], ebp
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00437560
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x98]
mov dword [ebx + 0xc], eax
mov dword [ebx + 0x10], edx
mov eax, dword [0x884700]
lea edx, [ebx + 8]
mov dword [esp + 0x54], edx
test eax, eax
jne 0x60e26c
mov dword [ebx + 8], ecx
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0x30]
mov ebp, dword [eax + 0x2c]
mov dword [ebx + 0x18], ecx
mov ecx, dword [0x884700]
lea esi, [ebx + 0x14]
test ecx, ecx
jne 0x60e24c
mov dword [ebx + 0x14], ebp
lea ecx, [0x6d7d40]
mov dword [esp], ecx
call fcn.0040cd70
mov eax, dword [esp + 4]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x9c]
mov dword [eax], ecx
mov edx, dword [0x884700]
lea ebx, [eax + 4]
test edx, edx
jne 0x60e222
mov edx, dword [esp + 0xa0]
mov dword [eax + 4], edx
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov ebx, dword [esp + 0xa4]
mov dword [eax + 0x18], ebx
mov ebp, dword [esp + 0xa8]
mov dword [eax + 0x1c], ebp
mov esi, dword [esp + 0x40]
mov edi, dword [esi + 0x20]
mov ebp, dword [eax + 8]
add edi, ebp
mov esi, dword [esi + 0x24]
mov ebx, dword [eax + 0xc]
adc esi, ebx
cmp esi, ebx
sete dl
cmp edi, ebp
xchg ebp, ebx
setb bl
xchg ebp, ebx
and edx, ebp
cmp esi, ebx
setl bl
or edx, ebx
test dl, dl
je 0x60e213
mov edx, dword [0x872a14]
mov ebx, dword [0x872a10]
test ebx, ebx
jne 0x60e1fe
lea edx, [0x848000]
test edx, edx
je 0x60e1f7
mov ebx, dword [0x848004]
lea ebp, [0x6f77c0]
cmp ebp, ebx
jne 0x60e1eb
mov ebx, eax
jne 0x60e11d
mov ebp, dword [eax + 4]
cmp ebp, 0x1000
jl 0x60e11d
mov dword [esp + 0x4c], eax
lea edx, [0x6dbc20]
mov dword [esp], edx
call fcn.0040cd70
mov eax, dword [esp + 4]
mov dword [esp + 0x34], eax
mov ecx, dword [0x884700]
lea edx, [eax + 0x48]
test ecx, ecx
jne 0x60e0fa
mov ecx, dword [esp + 0x98]
mov dword [eax + 0x48], ecx
mov edx, dword [esp + 0x9c]
mov dword [eax + 0x4c], edx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x50]
test ebx, ebx
jne 0x60e0c9
mov ebx, dword [esp + 0xa0]
mov dword [eax + 0x50], ebx
mov ebp, dword [esp + 0xa4]
mov dword [eax + 0x54], ebp
mov esi, dword [esp + 0xa8]
mov dword [eax + 0x58], esi
mov dword [esp], eax
lea edi, [0x847ae0]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x4c]
mov dword [esp + 8], edi
call fcn.0060ed60
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x38], ecx
mov edx, dword [0x872618]
cmp ecx, edx
je 0x60e093
mov edx, dword [0x872a08]
cmp ecx, edx
je 0x60e00d
test ecx, ecx
jne 0x60dff8
mov eax, dword [esp + 0x98]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
mov ebx, dword [eax + 8]
lea ebp, [edx + 1]
cmp ebp, ecx
jg 0x60df88
lea ecx, [edx + 1]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x884700]
lea ebp, [ebx + edx*4]
test ecx, ecx
jne 0x60df6f
mov ecx, dword [esp + 0x34]
mov dword [ebx + edx*4], ecx
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x9c]
jmp 0x60de76
mov dword [esp], ebp
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov eax, dword [esp + 0x98]
jmp 0x60df5f
lea esi, [0x6ef260]
mov dword [esp], esi
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebp
call fcn.00437660
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x98]
mov dword [ebx + 0x10], edx
mov edx, dword [0x884700]
test edx, edx
jne 0x60dfdb
mov dword [ebx + 8], eax
mov ebp, dword [ebx + 8]
mov eax, ebx
mov edx, ecx
mov ebx, ebp
jmp 0x60df45
mov edx, dword [esp + 0x54]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0040d5a0
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x98]
jmp 0x60dfcd
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
add esp, 0x94
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x872a0c]
mov ebx, dword [0x872a08]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call fcn.004022c0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x60e043
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
jmp 0x60df26
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0x40]
mov ecx, dword [ecx + 0x10]
cmp ax, cx
je 0x60e076
mov eax, dword [esp + 0x38]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xb0], eax
add esp, 0x94
ret
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x94
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x87261c]
mov ebx, dword [0x872618]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call fcn.004022c0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x60e043
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
jmp 0x60df18
mov dword [esp], ebp
mov ebx, dword [esp + 0xa0]
mov dword [esp + 4], ebx
call fcn.0040d5a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
mov ebx, dword [esp + 0xa0]
jmp 0x60decc
mov dword [esp], edx
mov ecx, dword [esp + 0x98]
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x98]
jmp 0x60dea7
lea eax, [0x6e3f00]
mov dword [esp], eax
call fcn.0040cd70
mov eax, dword [esp + 4]
mov dword [esp + 0x44], eax
lea ecx, [0x6b4b60]
mov dword [esp], ecx
mov dword [esp + 4], 0x1000
mov dword [esp + 8], 0x1000
call fcn.00437440
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], ecx
mov edx, dword [esp + 0x14]
lea edi, [esp + 0x68]
mov ebx, eax
xor eax, eax
call fcn.0044a375
mov eax, dword [esp + 0x48]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], edx
lea eax, [0x848000]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x78], eax
mov dword [esp + 0x8c], 0xffffffff
mov dword [esp + 0x90], 0xffffffff
mov edi, dword [esp + 0x44]
test byte [edi], al
mov eax, dword [0x884700]
test eax, eax
jne 0x60e1cf
lea esi, [esp + 0x68]
call fcn.0044a822
mov ecx, dword [esp + 0x9c]
mov eax, dword [esp + 0x44]
jmp 0x60de72
lea eax, [0x6e3f00]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x68]
mov dword [esp + 8], eax
call fcn.0040d6b0
jmp 0x60e1bf
mov ebx, eax
mov eax, 0
jmp 0x60de5d
mov ebx, edx
jmp 0x60de4d
mov dword [esp + 0xac], ebx
mov dword [esp + 0xb0], edx
add esp, 0x94
ret
mov dword [eax + 0x10], edi
mov dword [eax + 0x14], esi
xor ebx, ebx
xor edx, edx
jmp 0x60de31
mov dword [esp], ebx
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0xa0]
jmp 0x60ddc2
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.0040d5a0
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x98]
jmp 0x60dd88
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x98]
jmp 0x60dd67
mov dword [esp], ebx
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0xa0]
jmp 0x60dd06
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x30], eax
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov eax, dword [esp + 0x40]
add eax, 0x10
mov dword [esp + 4], eax
lea eax, [0x6b4b20]
mov dword [esp], eax
call fcn.0040a880
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
lea eax, [0x6b4320]
mov dword [esp], eax
lea eax, [esp + 0x2c]
mov dword [esp + 4], eax
call fcn.0040a880
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], eax
lea eax, [0x71713e]
mov dword [esp], eax
mov dword [esp + 4], 0x3c
lea eax, [esp + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.0049a940
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
add esp, 0x94
ret
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], ecx
add esp, 0x94
ret
call fcn.004486b0
jmp fcn.0060dc10