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

Disassembly:
mov ecx, dword [0x9ec7ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x10]
cmp eax, dword [ecx + 8]
jbe 0x62fcc8
sub esp, 0x90
nop
mov eax, dword [0x9c49b0]
mov dword [esp + 0x5c], eax
lea ecx, [0x9ec900]
mov dword [esp], ecx
lea ecx, [0x7589d8]
mov dword [esp + 4], ecx
call fcn.004721b0
lea eax, [0x6fb0a0]
mov dword [esp], eax
call fcn.0040c5b0
mov eax, dword [0x9eca70]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x62f703
mov eax, dword [esp + 0x5c]
jmp 0x62f70e
call fcn.00468450
mov eax, dword [esp + 0x5c]
mov dword [edi], eax
mov dword [esp + 0x70], ecx
mov dword [ecx + 4], eax
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x94]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x84], eax
lea edx, [0x6f0300]
mov dword [esp], edx
lea ebx, [0x7ac930]
mov dword [esp + 4], ebx
call fcn.00409ef0
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x8c], eax
lea ecx, [0x6f0300]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 2
call fcn.0044e0b0
mov eax, dword [esp + 0xc]
xor ecx, ecx
mov edx, 2
xor ebx, ebx
jmp 0x62f7b9
inc ecx
cmp ecx, 2
jge 0x62f90c
lea ebp, [esp + ecx*8 + 0x80]
mov esi, dword [ebp]
mov ebp, dword [ebp + 4]
mov dword [esp + 0x58], ebp
lea edi, [0x7ab0c8]
cmp esi, edi
je 0x62f7e2
mov ebp, 0
mov dword [esp + 0x44], ecx
je 0x62f867
inc ebx
cmp edx, ebx
jae 0x62f82d
mov dword [esp + 0x20], esi
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x6f0300]
mov dword [esp + 0x10], eax
call fcn.0044e230
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x44]
mov esi, dword [esp + 0x20]
lea edi, [0x7ab0c8]
lea ebp, [eax + ebx*8 - 8]
mov dword [ebp], esi
mov ebp, dword [0x9eca70]
lea esi, [eax + ebx*8 - 4]
test ebp, ebp
je 0x62f85c
call fcn.00468460
mov ebp, dword [esp + 0x58]
mov dword [edi], ebp
mov ecx, dword [esi]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x44]
lea edi, [0x7ab0c8]
mov ebp, dword [esp + 0x58]
mov dword [esi], ebp
jmp 0x62f7b8
mov esi, dword [ebp + 4]
lea edi, [ebx + esi]
mov ebp, dword [ebp]
cmp edx, edi
jae 0x62f8b6
mov dword [esp + 0x40], esi
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x30], ebx
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
lea eax, [0x6f0300]
mov dword [esp + 0x10], eax
call fcn.0044e230
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x6c]
mov esi, dword [esp + 0x40]
mov dword [esp + 0x30], edi
mov dword [esp + 0x60], eax
mov dword [esp + 0x34], edx
lea ecx, [0x6f0300]
mov dword [esp], ecx
sub edi, ebx
sub edx, ebx
neg edx
shl ebx, 3
sar edx, 0x1f
and ebx, edx
lea edx, [eax + ebx]
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call fcn.00411a00
mov ecx, dword [esp + 0x44]
lea edi, [0x7ab0c8]
mov ebx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x60]
jmp 0x62f7b8
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], edx
mov dword [esp + 0x74], eax
lea eax, [0x6dea00]
mov dword [esp], eax
call fcn.0040c5b0
lea eax, [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.00474ba0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, eax
sar eax, 0x1f
test ecx, ecx
jne 0x62f9a7
mov dword [esp + 0x3c], eax
mov dword [esp + 0x44], edx
lea eax, [0x6e4500]
mov dword [esp], eax
mov dword [esp + 4], 0xa
mov dword [esp + 8], 0xa
call fcn.0044e0b0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xa0]
mov edx, ecx
sar ecx, 0x1f
mov ebx, edx
xor ebp, ebp
jmp 0x62f9f3
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0xac], eax
mov dword [esp + 0xa8], edx
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], ebx
add esp, 0x90
ret
mov esi, edx
or esi, 0xffffff80
xchg esi, ebx
mov byte [eax + ebp], bl
xchg esi, ebx
shr edx, 7
mov esi, ecx
shl esi, 0x19
or edx, esi
shr ecx, 7
inc ebp
mov ebx, dword [esp + 0xa0]
test ecx, ecx
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
cmp edx, 0x80
setae bl
and esi, ebx
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x62fa20
cmp ebp, 0xa
jb 0x62f9d2
jmp 0x62fcbb
cmp ebp, 0xa
jae 0x62fcaf
mov dword [esp + 0x68], eax
mov byte [eax + ebp], dl
lea ecx, [esp + 0x74]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [ebp + 1]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xa
call fcn.00474ba0
mov eax, dword [esp + 0x10]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x44]
add ebx, ecx
mov ecx, dword [esp + 0x3c]
adc ecx, eax
test edx, edx
jne 0x62fa77
mov eax, dword [esp + 0x9c]
xor edx, edx
jmp 0x62fab6
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], edx
add esp, 0x90
ret
mov ebp, dword [esp + 0x64]
lea eax, [ebp + 0x10]
mov ebp, dword [esp + 0x44]
lea edx, [ebp + 1]
mov ebp, ebx
mov ebx, ecx
mov ecx, ebp
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ecx
mov ebp, dword [esp + 0xa0]
cmp ebp, edx
jle 0x62fb8f
mov dword [esp + 0x44], edx
mov dword [esp + 0x64], eax
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov ebp, dword [eax + 0xc]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebp
lea ecx, [esp + 0x48]
mov dword [esp], ecx
call fcn.0062f510
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x62fb5c
lea eax, [esp + 0x74]
mov dword [esp], eax
call fcn.00474ba0
mov eax, dword [esp + 0x10]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x24]
add ecx, ebx
mov ebx, dword [esp + 0x28]
adc ebx, eax
test edx, edx
je 0x62faa2
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0xac], ebx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], edx
add esp, 0x90
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x28]
mov dword [esp + 0xac], edx
mov edx, dword [esp + 0x24]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x90
ret
sar ecx, 0x1f
shr ecx, 0x1e
add ecx, ebx
and ecx, 0xfffffffc
sub ebx, ecx
test ebx, ebx
jle 0x62fba5
add ebx, 0xfffffffc
neg ebx
mov dword [esp + 0x2c], ebx
lea eax, [0x6e4500]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044e0b0
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x74]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
call fcn.00474ba0
mov eax, dword [esp + 0x10]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x24]
add ecx, ebx
mov ebx, dword [esp + 0x28]
adc eax, ebx
test edx, edx
je 0x62fc27
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0xac], eax
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], ebx
add esp, 0x90
ret
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], ecx
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.005de170
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x68]
mov dword [ecx], eax
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x98]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 0xa
call eax
mov eax, dword [esp + 0x10]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x38]
add ecx, ebp
mov ebp, dword [esp + 0x3c]
adc ebp, eax
mov dword [esp + 0xac], ebp
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], ebx
add esp, 0x90
ret
mov eax, ebp
mov ecx, 0xa
call fcn.004684c0
mov eax, ebp
mov ecx, 0xa
call fcn.004684c0
nop
call fcn.00467050
jmp fcn.0062f6a0