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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x30]
cmp eax, dword [ecx + 8]
jbe 0x60adea
sub esp, 0xb0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
call fcn.0060b090
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb8]
cmp ecx, eax
jb 0x60ade4
mov edx, ecx
sub ecx, eax
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
mov ebp, dword [esp + 0xb4]
mov esi, edx
lea edx, [ebp + ecx]
test ebx, ebx
je 0x60a532
movzx ecx, byte [ebp + ecx]
cmp cl, 0x5c
jne 0x60a400
mov ecx, 1
jmp 0x60a406
cmp cl, 0x2f
sete cl
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], ebx
mov dword [esp + 0x64], edx
mov byte [esp + 0x26], cl
lea edi, [esp + 0x8c]
xor eax, eax
call fcn.00464637
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], ebx
mov dword [esp + 0xa4], ebp
mov dword [esp + 0xa8], esi
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xac], ecx
lea edi, [esp + 0x68]
lea esi, [esp + 0x8c]
call fcn.00464af6
movzx ecx, byte [esp + 0x26]
test cl, cl
je 0x60a529
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x60a506
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
cmp ebp, eax
jle 0x60a49d
jbe 0x60addd
add esi, eax
cmp byte [esi], 0x5c
jne 0x60a49d
lea ebp, [eax + 1]
mov dword [esp + 0x7c], ebp
jmp 0x60a522
mov dword [esp + 0x3c], ebp
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x60add4
cmp ebp, ecx
jl 0x60a4e5
mov ebp, ecx
cmp edx, eax
je 0x60a4f9
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp ebp, eax
jbe 0x60adcd
mov byte [esi + eax], 0x5c
inc dword [esp + 0x7c]
mov eax, 1
jmp 0x60a52b
xor eax, eax
mov ebp, eax
jmp 0x60a5ee
cmp eax, 1
jle 0x60a5a9
movzx eax, byte [ebp]
cmp al, 0x5c
je 0x60a545
cmp al, 0x2f
jne 0x60a5a9
movzx eax, byte [ebp + 1]
cmp al, 0x5c
je 0x60a553
cmp al, 0x2f
jne 0x60a5a9
nop
mov dword [esp], ebp
mov dword [esp + 4], esi
lea eax, [0x6bf717]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x725504]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004d6b40
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
mov dword [esp], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
lea eax, [0x72542c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044e980
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
mov eax, esi
cmp eax, ebx
jge 0x60aa02
jae 0x60adc6
movzx esi, byte [eax + edx]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x60a60e
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x60a613
lea esi, [eax + 1]
jmp 0x60a5ec
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x60a908
lea edi, [eax + 1]
cmp ebx, edi
je 0x60a644
jbe 0x60adbd
movzx edx, byte [eax + edx + 1]
cmp dl, 0x5c
jne 0x60a63b
mov edx, dword [esp + 0x64]
jmp 0x60a644
cmp dl, 0x2f
jne 0x60a648
mov edx, dword [esp + 0x64]
mov esi, edi
jmp 0x60a5ec
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x60a900
cmp ebx, edi
jbe 0x60adb4
mov edx, dword [esp + 0x64]
lea esi, [eax + edx + 1]
cmp byte [esi], 0x2e
jne 0x60a8fc
lea esi, [eax + 2]
cmp ebx, esi
je 0x60a690
jbe 0x60adab
movzx edi, byte [eax + edx + 2]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x60a690
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x60a8f8
mov edi, dword [esp + 0x7c]
cmp ebp, edi
jge 0x60a6a2
dec edi
mov dword [esp + 0x7c], edi
jmp 0x60ad54
test cl, cl
je 0x60a6ad
mov eax, edx
jmp 0x60acfc
mov dword [esp + 0x38], esi
test edi, edi
jle 0x60a773
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x60a753
mov ebp, dword [esp + 0x6c]
mov eax, edx
mov edx, dword [esp + 0x68]
cmp ebp, edi
jle 0x60a6e6
add edx, edi
cmp byte [edx], 0x5c
jne 0x60a6e6
lea edx, [edi + 1]
mov dword [esp + 0x7c], edx
jmp 0x60a775
mov dword [esp + 0x3c], ebp
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x60ad40
cmp ebp, ecx
jl 0x60a72e
mov ebp, ecx
cmp edx, eax
je 0x60a742
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x40]
mov esi, dword [esp + 0x38]
mov ebp, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp ebp, eax
jbe 0x60ad39
mov byte [edi + eax], 0x5c
inc dword [esp + 0x7c]
mov eax, edx
jmp 0x60a775
mov eax, edx
mov edx, dword [esp + 0x70]
test edx, edx
jne 0x60a815
mov edx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp edx, ebp
jge 0x60a7a8
jae 0x60ad30
add edi, edx
cmp byte [edi], 0x2e
jne 0x60a7a8
inc edx
mov dword [esp + 0x7c], edx
jmp 0x60a832
mov dword [esp + 0x3c], ebp
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x60ad27
cmp ebp, ecx
jl 0x60a7f0
mov ebp, ecx
cmp edx, eax
je 0x60a804
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x40]
mov esi, dword [esp + 0x38]
mov edx, dword [esp + 0x74]
mov ebp, dword [esp + 0x70]
mov edi, dword [esp + 0x7c]
cmp edx, edi
jbe 0x60ad1e
mov byte [ebp + edi], 0x2e
inc dword [esp + 0x7c]
mov edx, dword [esp + 0x70]
test edx, edx
jne 0x60a8d2
mov edx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ebp, edx
jle 0x60a865
jbe 0x60ad15
add edi, edx
cmp byte [edi], 0x2e
jne 0x60a865
inc edx
mov dword [esp + 0x7c], edx
jmp 0x60a8ef
mov dword [esp + 0x3c], ebp
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x60ad0c
cmp ebp, ecx
jl 0x60a8ad
mov ebp, ecx
cmp edx, eax
je 0x60a8c1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x40]
mov esi, dword [esp + 0x38]
mov edx, dword [esp + 0x74]
mov ebp, dword [esp + 0x70]
mov edi, dword [esp + 0x7c]
cmp edi, edx
jae 0x60ad03
mov byte [ebp + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x7c]
jmp 0x60acfc
test cl, cl
jmp 0x60a90a
test cl, cl
jmp 0x60a90a
test cl, cl
mov edx, dword [esp + 0x64]
jmp 0x60a90a
test cl, cl
mov dword [esp + 0x30], ebp
je 0x60a91f
cmp dword [esp + 0x7c], 1
jne 0x60a92b
test cl, cl
jne 0x60abc9
mov esi, dword [esp + 0x7c]
test esi, esi
je 0x60abc9
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x60a9d6
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
cmp esi, edi
jge 0x60a965
jae 0x60acf3
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x60a965
lea ebp, [esi + 1]
mov dword [esp + 0x7c], ebp
jmp 0x60a9f2
mov dword [esp + 0x3c], edi
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x60acea
cmp ebp, ecx
jl 0x60a9ad
mov ebp, ecx
cmp edx, eax
je 0x60a9c1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
mov eax, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x30]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov ebp, dword [esp + 0x7c]
cmp ebp, esi
jae 0x60ace1
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x30]
jmp 0x60abc9
mov esi, eax
jmp 0x60a5ec
mov edx, dword [esp + 0x7c]
test edx, edx
jne 0x60aaa9
mov edx, dword [esp + 0x70]
test edx, edx
jne 0x60aa8d
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
test eax, eax
jle 0x60aa31
cmp byte [ecx], 0x2e
jne 0x60aa31
mov dword [esp + 0x7c], 1
jmp 0x60aaa9
mov dword [esp + 0x40], eax
lea ecx, [0x6873e0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x60abb7
cmp ebp, ecx
jl 0x60aa79
mov ebp, ecx
cmp edx, eax
je 0x60aa8d
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp eax, ecx
jae 0x60abb2
mov byte [edx + eax], 0x2e
inc dword [esp + 0x7c]
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.0060bab0
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x78]
test eax, eax
je 0x60ab2c
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
cmp ecx, ebx
ja 0x60abab
mov ebx, dword [esp + 0x7c]
cmp ebx, edx
ja 0x60aba4
mov dword [esp + 0x64], ebp
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x44]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.0044ec30
mov dword [esp], 0
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
call fcn.0044e980
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x60ab49
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
add ecx, dword [esp + 0x7c]
cmp edx, ecx
jb 0x60ab9f
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6bf717]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x725504]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004d6b40
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
call fcn.00464440
mov ecx, ebx
call fcn.00464460
mov edx, ebx
call fcn.00464440
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
inc eax
mov edx, dword [esp + 0x64]
mov ebp, dword [esp + 0x30]
cmp eax, ebx
jge 0x60a9fb
jae 0x60acda
movzx esi, byte [eax + edx]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x60a9fb
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x60a9fb
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x60aca0
mov dword [esp + 0x34], eax
xchg esi, eax
mov byte [esp + 0x27], al
xchg esi, eax
mov edi, dword [esp + 0x7c]
mov ebp, dword [esp + 0x6c]
mov edx, dword [esp + 0x68]
cmp ebp, edi
jle 0x60ac2e
jbe 0x60acd1
add edx, edi
xchg esi, eax
cmp byte [edx], al
xchg esi, eax
jne 0x60ac2e
lea edx, [edi + 1]
mov dword [esp + 0x7c], edx
jmp 0x60abc0
mov dword [esp + 0x3c], ebp
lea eax, [0x6873e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebp
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x60acc8
cmp ebp, ecx
jl 0x60ac72
mov ebp, ecx
cmp edx, eax
je 0x60ac86
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d30
mov eax, dword [esp + 0x34]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x30]
movzx esi, byte [esp + 0x27]
mov edi, dword [esp + 0x74]
mov ebp, dword [esp + 0x70]
mov edx, dword [esp + 0x7c]
cmp edi, edx
jbe 0x60acbf
xchg esi, eax
mov byte [ebp + edx], al
xchg esi, eax
inc dword [esp + 0x7c]
jmp 0x60abc0
mov eax, edx
mov ecx, edi
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
mov eax, edi
mov ecx, ebp
call fcn.00464420
mov ecx, ebx
call fcn.00464420
mov eax, ebp
mov ecx, esi
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
mov eax, esi
mov ecx, edi
call fcn.00464420
mov edx, eax
jmp 0x60a5ec
mov eax, edi
mov ecx, edx
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
mov eax, edx
mov ecx, ebp
call fcn.00464420
mov eax, edi
mov ecx, edx
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
mov eax, edx
mov ecx, ebp
call fcn.00464420
mov ecx, ebp
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
lea edi, [eax - 1]
mov dword [esp + 0x7c], edi
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x7c]
cmp ebp, eax
jge 0x60ad96
mov edi, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
test edi, edi
je 0x60ad72
cmp edx, eax
jbe 0x60ada4
movzx edx, byte [edi + eax]
jmp 0x60ad82
mov edx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp edx, eax
jbe 0x60ad9d
movzx edx, byte [edi + eax]
cmp dl, 0x5c
je 0x60ad92
cmp dl, 0x2f
jne 0x60ad49
mov edx, dword [esp + 0x64]
jmp 0x60ad96
mov edx, dword [esp + 0x64]
mov eax, edx
jmp 0x60acfc
mov ecx, edx
call fcn.00464420
mov ecx, edx
call fcn.00464420
mov eax, esi
mov ecx, ebx
call fcn.00464420
mov eax, edi
mov ecx, ebx
call fcn.00464420
mov eax, edi
mov ecx, ebx
call fcn.00464420
mov ecx, ebx
call fcn.00464420
mov ecx, ebp
call fcn.00464420
mov ecx, ebp
mov edx, ebx
call fcn.00464440
mov ecx, ebp
call fcn.00464420
call fcn.00464480
nop
call fcn.00462f90
jmp fcn.0060a380