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

Disassembly:
mov ecx, dword [0x9ec7ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x60dce8
sub esp, 0x5c
mov ecx, dword [esp + 0x7c]
test ecx, ecx
jbe 0x60dcde
mov edx, dword [esp + 0x88]
test edx, edx
jbe 0x60dcd5
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x78]
cmp ebx, ebp
jne 0x60d780
nop
mov esi, dword [esp + 0x94]
xor eax, eax
jmp 0x60dc51
nop
mov esi, dword [esp + 0x94]
xor eax, eax
xor edi, edi
jmp 0x60d79c
mov dword [ebx + eax*4], edi
inc eax
mov edi, dword [esp + 0x78]
mov edi, ebp
mov ebp, dword [esp + 0x78]
cmp esi, eax
jle 0x60d7b7
cmp ecx, eax
jbe 0x60dc43
mov ebp, dword [ebp + eax*4]
add ebp, edi
cmp edx, eax
ja 0x60d78e
jmp 0x60dc3c
mov edi, dword [esp + 0x90]
lea eax, [edi - 1]
mov esi, dword [esp + 0x64]
cmp esi, eax
jbe 0x60dc35
mov ebp, dword [esp + 0x60]
mov ecx, dword [ebp + edi*4 - 4]
cmp edx, ecx
jbe 0x60dc2c
mov ebx, dword [ebx + ecx*4]
test eax, eax
jle 0x60d821
lea edx, [edi - 2]
cmp esi, edx
jbe 0x60dc23
lea edx, [ebp + edi*4 - 8]
cmp dword [edx], ecx
jge 0x60d81a
mov edx, dword [esp + 0x70]
cmp edx, ebx
jbe 0x60dc1a
xchg edi, ebx
neg ebx
xchg edi, ebx
mov ebp, dword [esp + 0x6c]
mov dword [ebp + ebx*4], edi
mov edi, dword [esp + 0x90]
jmp 0x60d835
mov edx, dword [esp + 0x88]
mov edx, dword [esp + 0x70]
cmp edx, ebx
jbe 0x60dc11
mov ebp, dword [esp + 0x6c]
mov dword [ebp + ebx*4], eax
mov dword [esp + 0xc], eax
inc ebx
mov dword [esp + 0x54], eax
xor eax, eax
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x54]
jmp 0x60d86c
mov edi, dword [esp + 0x1c]
inc edi
mov eax, dword [esp + 0xc]
mov edx, ecx
mov esi, dword [esp + 0x64]
mov dword [esp + 0x1c], edi
mov ecx, ebx
mov ebx, ebp
mov ebp, dword [esp + 0x6c]
mov edi, dword [esp + 0x90]
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x1c]
cmp edi, ebx
jle 0x60d96e
cmp edx, ebx
jbe 0x60dc08
mov eax, dword [ebp + ebx*4]
mov dword [esp + 0x28], eax
not eax
mov dword [ebp + ebx*4], eax
mov eax, ebp
mov ebp, dword [esp + 0x28]
test ebp, ebp
jle 0x60d951
lea edi, [ebp - 1]
cmp esi, edi
jbe 0x60dbff
mov esi, dword [esp + 0x60]
mov ebx, dword [esi + ebp*4 - 4]
cmp ecx, ebx
je 0x60d8e1
mov edx, dword [esp + 0x88]
cmp edx, ecx
jbe 0x60dbf6
mov ebp, dword [esp + 0x24]
mov esi, dword [esp + 0x84]
mov dword [esi + ecx*4], ebp
cmp edx, ebx
jbe 0x60dbed
mov ebp, dword [esi + ebx*4]
jmp 0x60d8f5
mov edx, dword [esp + 0x88]
mov esi, dword [esp + 0x84]
mov ebx, ecx
mov ebp, dword [esp + 0x24]
test edi, edi
jle 0x60d93c
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0x60]
lea ecx, [edx + esi*4 - 8]
cmp dword [ecx], ebx
jge 0x60d92e
mov ecx, dword [esp + 0x70]
cmp ecx, ebp
jbe 0x60dbe6
xchg esi, ebx
neg ebx
xchg esi, ebx
mov dword [eax + ebp*4], esi
mov edx, dword [esp + 0x88]
mov esi, dword [esp + 0x84]
jmp 0x60d94b
mov edx, dword [esp + 0x88]
mov esi, dword [esp + 0x84]
mov ecx, dword [esp + 0x70]
cmp ecx, ebp
jbe 0x60dbdf
mov dword [eax + ebp*4], edi
inc ebp
jmp 0x60d84a
mov edx, dword [esp + 0x88]
mov esi, dword [esp + 0x84]
mov ebx, ecx
mov ebp, dword [esp + 0x24]
mov ecx, dword [esp + 0x70]
jmp 0x60d84a
mov ebx, dword [esp + 0x84]
mov ecx, esi
mov esi, dword [esp + 0x78]
cmp ebx, esi
jne 0x60d993
nop
mov dword [esp + 0x3c], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3c]
jmp 0x60db5a
nop
mov edi, dword [esp + 0x88]
mov dword [esp + 0x4c], eax
xor eax, eax
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
jmp 0x60d9c5
mov dword [ebx + edx*4], ebp
inc edx
mov dword [esp + 0x10], edx
mov dword [esp + 8], ebp
mov edx, dword [esp + 0x70]
mov ebp, dword [esp + 0x6c]
mov ebp, dword [esp + 0x94]
mov edx, dword [esp + 0x10]
cmp ebp, edx
jle 0x60d9f0
mov ebp, dword [esp + 0x7c]
cmp ebp, edx
jbe 0x60db36
mov ebp, dword [esp + 8]
add ebp, dword [esi + edx*4]
cmp edi, edx
ja 0x60d9b1
jmp 0x60db2d
mov edx, dword [ebx]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x6c]
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x44]
jmp 0x60da16
dec eax
mov dword [esp + 0x20], ebx
mov ebx, dword [esp + 0x84]
test eax, eax
jl 0x60daf9
mov ebx, dword [esp + 0x70]
cmp ebx, eax
jbe 0x60db26
mov ebx, dword [esi + eax*4]
test ebx, ebx
jle 0x60daeb
mov dword [esp + 0x1c], eax
lea eax, [ebx - 1]
cmp ecx, eax
jbe 0x60db21
mov ecx, dword [ebp + ebx*4 - 4]
mov esi, dword [esp + 0x20]
cmp esi, ecx
je 0x60da71
cmp edi, esi
jbe 0x60db18
mov ebp, dword [esp + 0x84]
mov dword [ebp + esi*4], edx
cmp edi, ecx
jbe 0x60db0f
mov edx, dword [ebp + ecx*4]
jmp 0x60da7a
mov ebp, dword [esp + 0x84]
mov ecx, esi
lea esi, [edx - 1]
cmp ebx, 1
je 0x60da9c
mov ebp, dword [esp + 0x60]
lea edi, [ebp + ebx*4 - 8]
cmp dword [edi], ecx
jle 0x60dab2
mov ebp, dword [esp + 0x84]
mov edi, dword [esp + 0x88]
mov eax, ebp
mov ebp, dword [esp + 0x70]
cmp ebp, esi
jbe 0x60db06
neg ebx
mov edi, dword [esp + 0x6c]
mov dword [edi + edx*4 - 4], ebx
jmp 0x60dacb
mov ebx, dword [esp + 0x70]
cmp ebx, esi
jbe 0x60dafd
mov edi, dword [esp + 0x6c]
mov dword [edi + edx*4 - 4], eax
mov eax, dword [esp + 0x84]
mov ebp, ebx
mov eax, dword [esp + 0x1c]
mov ebp, dword [esp + 0x60]
mov edi, dword [esp + 0x88]
mov ebx, ecx
mov edx, esi
mov ecx, dword [esp + 0x64]
mov esi, dword [esp + 0x6c]
jmp 0x60da0a
not ebx
mov dword [esi + eax*4], ebx
mov ebx, dword [esp + 0x20]
jmp 0x60da0a
add esp, 0x5c
ret
mov eax, esi
mov ecx, ebx
call fcn.004684c0
mov eax, esi
mov ecx, ebp
call fcn.004684c0
mov eax, ecx
mov ecx, edi
call fcn.004684c0
mov eax, esi
mov ecx, edi
call fcn.004684c0
call fcn.004684c0
mov ecx, ebx
call fcn.004684c0
mov eax, edx
mov ecx, edi
call fcn.004684c0
mov eax, edx
mov ecx, ebp
call fcn.004684c0
mov dword [esi + edx*4], 0
inc edx
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x70]
mov ebp, dword [esp + 0x94]
mov edx, dword [esp + 0x14]
cmp ebp, edx
jle 0x60db73
mov ebx, dword [esp + 0x7c]
cmp ebx, edx
ja 0x60db3f
jmp 0x60dbd6
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x34], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x34]
jmp 0x60dba3
inc dword [esi + ecx*4]
lea ecx, [ebx + 1]
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x94]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x64]
mov ebx, dword [esp + 0x14]
cmp edi, ebx
jle 0x60dbb9
mov ebp, dword [esp + 0x60]
mov ecx, dword [ebp + ebx*4]
cmp edx, ecx
ja 0x60db87
jmp 0x60dbcd
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x6c]
jmp 0x60d993
mov eax, ecx
mov ecx, edx
call fcn.004684c0
mov eax, edx
mov ecx, ebx
call fcn.004684c0
mov eax, ebp
call fcn.004684c0
mov eax, ebp
call fcn.004684c0
mov eax, ebx
mov ecx, edx
call fcn.004684c0
mov eax, ecx
mov ecx, edx
call fcn.004684c0
mov eax, edi
mov ecx, esi
call fcn.004684c0
mov eax, ebx
mov ecx, edx
call fcn.004684c0
mov eax, ebx
mov ecx, edx
call fcn.004684c0
mov eax, ebx
mov ecx, edx
call fcn.004684c0
mov eax, edx
mov ecx, esi
call fcn.004684c0
mov eax, ecx
mov ecx, edx
call fcn.004684c0
mov ecx, esi
call fcn.004684c0
mov ecx, edx
call fcn.004684c0
call fcn.004684c0
mov dword [ebp + eax*4], 0
inc eax
cmp esi, eax
jle 0x60dc5b
cmp ecx, eax
ja 0x60dc48
jmp 0x60dcd0
mov edi, dword [esp + 0x60]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x2c]
jmp 0x60dc91
inc dword [ebp + esi*4]
inc edx
mov ebx, dword [esp + 0x84]
mov esi, dword [esp + 0x94]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x90]
mov edx, dword [esp + 0x18]
cmp ebx, edx
jle 0x60dcad
cmp eax, edx
jbe 0x60dcc7
mov esi, dword [edi + edx*4]
cmp ecx, esi
ja 0x60dc73
jmp 0x60dcc0
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x84]
jmp 0x60d780
mov eax, esi
call fcn.004684c0
mov ecx, eax
mov eax, edx
call fcn.004684c0
call fcn.004684c0
xor eax, eax
mov ecx, eax
call fcn.004684c0
xor eax, eax
mov ecx, eax
call fcn.004684c0
nop
call fcn.00467050
jmp fcn.0060d730