Function at 0x60d090
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 0x60d5e4
sub esp, 0x4c
nop
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x78]
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x90]
xor eax, eax
xor ecx, ecx
jmp 0x60d0d3
mov dword [edx + eax*4], ecx
inc eax
mov ecx, dword [esp + 0x68]
mov ecx, ebp
mov ebp, dword [esp + 0x68]
cmp edi, eax
jle 0x60d0ee
cmp esi, eax
jbe 0x60d5dc
mov ebp, dword [ebp + eax*4]
add ebp, ecx
cmp ebx, eax
ja 0x60d0c5
jmp 0x60d5d5
mov ebp, dword [esp + 0x8c]
lea ecx, [ebp - 1]
mov esi, dword [esp + 0x54]
cmp esi, ecx
jbe 0x60d5cc
mov edi, dword [esp + 0x50]
mov eax, dword [edi + ebp*4 - 4]
cmp ebx, eax
jbe 0x60d5c5
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 2]
mov edx, dword [edx + eax*4]
cmp esi, ecx
jbe 0x60d5bc
lea ecx, [edi + ebp*4 - 8]
lea ebx, [ebp + ebp - 2]
lea edi, [ebp + ebp - 1]
cmp dword [ecx], eax
setl cl
movzx ecx, cl
test ecx, 1
je 0x60d15d
mov ecx, dword [esp + 0x60]
cmp ecx, edx
jbe 0x60d5b5
xchg edi, ebx
neg ebx
xchg edi, ebx
mov ebx, dword [esp + 0x5c]
mov dword [ebx + edx*4], edi
jmp 0x60d172
mov ecx, dword [esp + 0x60]
cmp ecx, edx
jbe 0x60d5ae
mov edi, dword [esp + 0x5c]
mov dword [edi + edx*4], ebx
mov ebx, edi
inc edx
mov edi, dword [esp + 0x50]
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x3c], eax
xor eax, eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x44]
jmp 0x60d1b0
inc edi
mov ebp, esi
mov esi, dword [esp + 0x54]
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x5c]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x14]
cmp ebp, edx
jle 0x60d309
cmp ecx, edx
jbe 0x60d5a7
mov ecx, dword [ebx + edx*4]
test ecx, ecx
jle 0x60d2db
cmp ebp, ecx
jg 0x60d1e0
mov edx, dword [esp + 0x18]
inc edx
sub ecx, ebp
jmp 0x60d1e4
mov edx, dword [esp + 0x18]
cmp esi, ecx
jbe 0x60d59e
mov dword [esp + 0x18], edx
mov ebx, dword [edi + ecx*4]
cmp eax, ebx
je 0x60d21d
mov ebp, dword [esp + 0x78]
cmp ebp, eax
jbe 0x60d597
mov edx, dword [esp + 0x20]
mov edi, dword [esp + 0x74]
mov dword [edi + eax*4], edx
cmp ebp, ebx
jbe 0x60d58e
mov edx, dword [edi + ebx*4]
mov eax, ebx
jmp 0x60d233
mov ebp, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x34], eax
mov eax, ebx
mov ebx, dword [esp + 0x34]
lea edi, [ecx - 1]
cmp esi, edi
jbe 0x60d585
mov ebp, dword [esp + 0x50]
lea ebp, [ebp + ecx*4 - 4]
shl eax, 1
cmp dword [ebp], ebx
jge 0x60d250
or eax, 1
mov ebp, dword [esp + 0x84]
cmp ebp, eax
jbe 0x60d57e
mov dword [esp + 0x1c], ebx
mov ebp, dword [esp + 0x80]
lea esi, [ebp + eax*4]
mov ebx, dword [esp + 0x18]
cmp dword [esi], ebx
je 0x60d287
mov dword [ebp + eax*4], ebx
mov esi, dword [esp + 0x8c]
lea edi, [ecx + esi - 1]
jmp 0x60d28e
mov esi, dword [esp + 0x8c]
test eax, 1
je 0x60d2b3
mov ecx, dword [esp + 0x60]
cmp ecx, edx
jbe 0x60d577
xchg edi, ebx
not ebx
xchg edi, ebx
mov eax, ebp
mov ebp, dword [esp + 0x5c]
mov dword [ebp + edx*4], edi
jmp 0x60d2c9
mov ecx, dword [esp + 0x60]
cmp ecx, edx
jbe 0x60d570
mov eax, ebp
mov ebp, dword [esp + 0x5c]
mov dword [ebp + edx*4], edi
mov edi, dword [esp + 0x14]
mov dword [ebp + edi*4], 0
inc edx
jmp 0x60d195
jge 0x60d2e2
not ecx
mov dword [ebx + edx*4], ecx
mov ecx, dword [esp + 0x60]
mov ebp, ebx
mov esi, dword [esp + 0x8c]
mov edi, edx
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x80]
jmp 0x60d195
mov edx, dword [esp + 0xc]
mov eax, edx
jmp 0x60d316
dec edx
mov edi, dword [esp + 0x50]
test edx, edx
jl 0x60d338
cmp ecx, edx
jbe 0x60d569
mov edi, dword [ebx + edx*4]
test edi, edi
jle 0x60d311
cmp ebp, edi
jle 0x60d311
add edi, ebp
mov dword [ebx + edx*4], edi
dec edx
jmp 0x60d54d
nop
mov edx, dword [esp + 0x74]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c]
jmp 0x60d372
mov dword [edx + esi*4], ebx
inc esi
mov ebp, dword [esp + 0x8c]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x90]
mov esi, dword [esp + 0x10]
cmp edi, esi
jle 0x60d3a6
mov ebp, dword [esp + 0x6c]
cmp ebp, esi
jbe 0x60d543
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x68]
add ebx, dword [ebp + esi*4]
mov ebp, dword [esp + 0x78]
cmp ebp, esi
ja 0x60d353
jmp 0x60d53a
mov esi, dword [edx]
mov edi, dword [esp + 0x18]
inc edi
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x24]
jmp 0x60d3d0
dec edx
mov dword [esp + 0x1c], ebx
mov edi, esi
mov esi, eax
mov ebx, dword [esp + 0x5c]
mov eax, edx
mov edx, dword [esp + 0x74]
test eax, eax
jl 0x60d4fc
cmp ecx, eax
jbe 0x60d535
mov edx, dword [ebx + eax*4]
test edx, edx
jle 0x60d4e9
cmp ebp, edx
jg 0x60d3f2
inc edi
sub edx, ebp
mov ebx, dword [esp + 0x54]
cmp ebx, edx
jbe 0x60d52c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edi
mov ebp, dword [esp + 0x50]
mov eax, dword [ebp + edx*4]
mov edi, dword [esp + 0x1c]
cmp edi, eax
je 0x60d438
mov ebp, dword [esp + 0x78]
cmp ebp, edi
jbe 0x60d523
mov ebx, dword [esp + 0x74]
mov dword [ebx + edi*4], esi
cmp ebp, eax
jbe 0x60d51c
mov esi, dword [ebx + eax*4]
mov edi, eax
jmp 0x60d446
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x78]
mov edi, eax
mov eax, dword [esp + 0x1c]
lea ebx, [edx - 1]
mov ebp, dword [esp + 0x54]
cmp ebp, ebx
jbe 0x60d513
mov ebp, dword [esp + 0x50]
lea ebp, [ebp + edx*4 - 4]
shl edi, 1
cmp dword [ebp], eax
jle 0x60d467
or edi, 1
mov ebp, dword [esp + 0x84]
cmp ebp, edi
jbe 0x60d50a
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], eax
mov ebp, dword [esp + 0x80]
lea eax, [ebp + edi*4]
mov esi, dword [esp + 0x18]
cmp dword [eax], esi
je 0x60d4a2
mov dword [ebp + edi*4], esi
mov ebp, dword [esp + 0x8c]
lea ebx, [edx + ebp - 1]
jmp 0x60d4a9
mov ebp, dword [esp + 0x8c]
mov edx, dword [esp + 0x20]
lea eax, [edx - 1]
test edi, 1
je 0x60d4c9
cmp ecx, eax
jbe 0x60d505
inc ebx
not ebx
mov edi, dword [esp + 0x5c]
mov dword [edi + edx*4 - 4], ebx
jmp 0x60d4d5
cmp ecx, eax
jbe 0x60d500
mov edi, dword [esp + 0x5c]
mov dword [edi + edx*4 - 4], ebx
mov edx, dword [esp + 0x14]
mov dword [edi + edx*4], 0
mov ebx, dword [esp + 0x1c]
jmp 0x60d3bd
mov edx, eax
mov ebx, dword [esp + 0x1c]
mov eax, esi
mov esi, edi
mov edi, dword [esp + 0x5c]
jmp 0x60d3bd
add esp, 0x4c
ret
call fcn.004684c0
call fcn.004684c0
mov eax, edi
mov ecx, ebp
call fcn.004684c0
mov eax, ebx
mov ecx, ebp
call fcn.004684c0
mov ecx, ebp
call fcn.004684c0
mov eax, edi
mov ecx, ebp
call fcn.004684c0
mov eax, edx
mov ecx, ebx
call fcn.004684c0
call fcn.004684c0
mov eax, esi
mov ecx, ebp
call fcn.004684c0
mov eax, esi
mov ecx, ebp
call fcn.004684c0
dec edx
cmp ecx, edx
jbe 0x60d562
mov edi, dword [ebx + edx*4]
cmp ebp, edi
jg 0x60d54c
sub edi, ebp
mov dword [ebx + edx*4], edi
jmp 0x60d311
mov eax, edx
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov ecx, ebp
call fcn.004684c0
mov eax, edi
mov ecx, esi
call fcn.004684c0
mov eax, ebx
mov ecx, ebp
call fcn.004684c0
mov ecx, ebp
call fcn.004684c0
mov eax, ecx
mov ecx, esi
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov eax, edx
call fcn.004684c0
mov eax, ecx
mov ecx, esi
call fcn.004684c0
mov ecx, ebx
call fcn.004684c0
mov eax, ecx
mov ecx, esi
call fcn.004684c0
mov ecx, ebx
call fcn.004684c0
mov ecx, esi
call fcn.004684c0
nop
call fcn.00467050
jmp fcn.0060d090