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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x19c
mov esi, dword [esp + 0x1d0]
mov edx, dword [esp + 0x1b8]
mov eax, dword [esp + 0x1b4]
mov ebx, dword [esp + 0x1d4]
mov esi, dword [esi]
sub edx, 4
mov ecx, dword [esp + 0x1dc]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x1e0]
sub eax, 4
mov dword [esp + 0xe0], eax
lea edi, [ebx - 4]
mov dword [esp + 0xbc], esi
mov esi, dword [esp + 0x1bc]
lea eax, [ecx - 4]
mov dword [esp + 0x6c], edi
mov dword [esp + 0xd8], eax
mov dword [edx], 0
mov ebp, dword [esi]
test ebp, ebp
jle 0x62efa8d2
mov esi, ecx
and esi, 0xf
shr esi, 2
neg esi
and esi, 3
cmp esi, ebp
cmova esi, ebp
test esi, esi
je 0x62efb611
mov eax, 1
mov dword [ecx + eax*4 - 4], 0
add eax, 1
lea edx, [eax - 1]
cmp esi, edx
ja 0x62efa858
cmp ebp, esi
je 0x62efa8d2
mov edi, ebp
sub edi, esi
mov dword [esp + 0x3c], edi
shr edi, 2
mov dword [esp + 0x74], edi
shl edi, 2
test edi, edi
mov dword [esp + 0x38], edi
je 0x62efa8c3
mov dword [esp + 0x40], ebp
mov ebp, dword [esp + 0x74]
lea edi, [ecx + esi*4]
xor edx, edx
pxor xmm0, xmm0
lea esi, [esi]
mov esi, edx
add edx, 1
shl esi, 4
cmp edx, ebp
movdqa xmmword [edi + esi], xmm0
jb 0x62efa8a0
mov edx, dword [esp + 0x38]
add eax, dword [esp + 0x38]
cmp dword [esp + 0x3c], edx
mov ebp, dword [esp + 0x40]
je 0x62efa8d2
mov dword [ecx + eax*4 - 4], 0
add eax, 1
cmp ebp, eax
jge 0x62efa8c3
mov ecx, dword [esp + 0x1b0]
mov ecx, dword [ecx]
test ecx, ecx
mov dword [esp + 0x3c], ecx
js 0x62efaa25
mov edi, dword [esp + 0x1bc]
mov edi, dword [edi]
test edi, edi
mov dword [esp + 0xcc], edi
js 0x62efa901
cmp dword [esp + 0x3c], edi
jge 0x62efa93e
mov eax, dword [esp + 0x1e0]
mov dword [eax], 0xfffffffc
mov eax, 4
mov dword [esp + 0x180], eax
lea eax, [esp + 0x180]
mov dword [esp + 4], eax
mov dword [esp], 0x62f35ee0
call fcn.62f060b0
add esp, 0x19c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [esp + 0x1d0]
mov eax, 1
cmp dword [esp + 0x3c], 0
cmovg eax, dword [esp + 0x3c]
cmp dword [edx], eax
jl 0x62efaa3c
mov edi, dword [esp + 0xcc]
mov eax, dword [esp + 0x1c0]
mov esi, dword [esp + 0x1c4]
mov dword [esp + 0x180], edi
sub eax, 4
sub esi, 4
sub edi, 1
mov dword [esp + 0xd0], eax
mov dword [esp + 0xec], esi
jle 0x62efaa53
mov eax, dword [esp + 0x1c4]
mov edx, dword [esi + 8]
mov ecx, dword [eax]
cmp ecx, edx
jg 0x62efb5fa
mov edi, 4
mov ebp, 8
mov eax, 2
jmp 0x62efa9f5
add eax, 1
cmp dword [esp + 0xcc], eax
jl 0x62efaa53
mov ecx, dword [esp + 0x1c4]
lea ebp, [eax*4]
lea edi, [eax*4 - 4]
mov esi, dword [ecx + eax*4 - 4]
cmp esi, edx
jl 0x62efb5fa
mov ecx, edx
mov edx, esi
cmp ecx, edx
jne 0x62efa9c0
mov ecx, dword [esp + 0xd0]
fld dword [ecx + edi]
fld dword [ecx + ebp]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x62efa9c0
mov esi, dword [esp + 0x1e0]
mov eax, 5
mov dword [esi], 0xfffffffb
jmp 0x62efa913
mov esi, dword [esp + 0x1e0]
mov eax, 1
mov dword [esi], 0xffffffff
jmp 0x62efa913
mov ecx, dword [esp + 0x1e0]
mov eax, 9
mov dword [ecx], 0xfffffff7
jmp 0x62efa913
mov edi, dword [esp + 0x1e0]
mov eax, dword [edi]
test eax, eax
jne 0x62efb62f
mov ecx, dword [esp + 0x3c]
test ecx, ecx
je 0x62efa931
mov edx, dword [esp + 0xcc]
test edx, edx
je 0x62efa931
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0x1cc]
add eax, 1
lea edx, [eax*4]
neg edx
add ecx, edx
cmp dword [esp + 0x3c], 1
mov dword [esp + 0xe8], edx
mov dword [esp + 0xa8], ecx
je 0x62efb5ee
movzx eax, byte [0x62f35bb0]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x3c]
mov esi, dword [esp + 0xcc]
mov edi, dword [esp + 0xec]
fld qword [eax*8 + 0x62f35c60]
lea eax, [edx + edx]
add edx, eax
add ecx, edx
mov dword [esp + 0x130], 1
fstp dword [esp + 0x74]
mov dword [esp + 0x134], 1
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 1
mov dword [esp + 0xb0], edx
mov edx, dword [edi + esi*4]
test edx, edx
mov dword [esp + 0x180], edx
jle 0x62efa931
mov esi, dword [esp + 0x6c]
lea ebp, [esp + 0x140]
mov edi, dword [esp + 0x3c]
mov edx, dword [esp + 0xb0]
mov dword [esp + 0xc8], 1
lea eax, [esi + eax*4 + 4]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0xbc]
lea edi, [esi + edi*4 + 8]
mov dword [esp + 0x8c], edi
mov edi, dword [esp + 0xc8]
lea edx, [esi + edx*4 + 4]
lea ecx, [esi + ecx*4 + 4]
mov dword [esp + 0x88], edx
shl eax, 2
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x98], ecx
mov dword [esp + 0xdc], 1
mov dword [esp + 0xb4], 1
mov edi, dword [eax + edi*4 - 4]
mov dword [esp + 0x70], edi
add edi, 1
sub edi, dword [esp + 0xb4]
cmp edi, 1
mov dword [esp + 0x140], edi
je 0x62efae16
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xe4]
mov esi, dword [esp + 0xe0]
lea ecx, [eax*4]
fld dword [edx + eax*4]
fabs
fld dword [esi + eax*4]
fabs
mov eax, dword [esp + 0x70]
faddp st(1)
sub eax, 1
fld dword [edx + eax*4]
mov edx, dword [esp + 0x70]
fabs
fld dword [esi + edx*4]
fabs
mov edx, dword [esp + 0xb4]
faddp st(1)
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
add edx, 1
cmp dword [esp + 0x70], edx
fstp dword [esp + 0x80]
jle 0x62efadda
sub eax, dword [esp + 0xb4]
mov dword [esp + 0x40], eax
shr eax, 2
mov dword [esp + 0x50], eax
shl eax, 2
cmp dword [esp + 0x40], 3
mov dword [esp + 0x78], eax
jbe 0x62efad88
test eax, eax
je 0x62efad88
mov esi, dword [esp + 0x1b4]
xor eax, eax
movss xmm0, dword [esp + 0x80]
mov dword [esp + 0x84], edx
mov dword [esp + 0x80], edi
mov edi, dword [esp + 0x50]
add esi, ecx
shufps xmm0, xmm0, 0
mov dword [esp + 0x4c], esi
mov edx, dword [esp + 0x4c]
xor esi, esi
add ecx, dword [esp + 0x1b8]
movaps xmmword [esp + 0x50], xmm0
movaps xmm4, xmmword [esp + 0xf0]
movaps xmm5, xmmword [esp + 0x100]
movaps xmm6, xmmword [esp + 0x110]
nop
xorps xmm1, xmm1
add esi, 1
xorps xmm0, xmm0
xorps xmm2, xmm2
movlps xmm1, qword [edx + eax]
movhps xmm1, qword [edx + eax + 8]
movlps xmm0, qword [eax + ecx - 4]
andps xmm1, xmmword [0x62f35ef0]
movhps xmm0, qword [eax + ecx + 4]
movlps xmm2, qword [eax + ecx]
andps xmm0, xmmword [0x62f35ef0]
movhps xmm2, qword [eax + ecx + 8]
andps xmm2, xmmword [0x62f35ef0]
cvtps2pd xmm7, xmm1
add eax, 0x10
movhlps xmm5, xmm1
cmp esi, edi
movhlps xmm4, xmm2
cvtps2pd xmm3, xmm2
cvtps2pd xmm1, xmm5
movhlps xmm6, xmm0
addpd xmm3, xmm7
cvtps2pd xmm2, xmm4
cvtps2pd xmm7, xmm0
addpd xmm2, xmm1
addpd xmm3, xmm7
cvtps2pd xmm0, xmm6
cvtpd2ps xmm3, xmm3
addpd xmm2, xmm0
cvtpd2ps xmm2, xmm2
movlhps xmm3, xmm2
maxps xmm3, xmmword [esp + 0x50]
movaps xmmword [esp + 0x50], xmm3
jb 0x62efacb0
movaps xmm0, xmm3
mov edx, dword [esp + 0x84]
movhlps xmm0, xmm3
mov eax, dword [esp + 0x78]
maxps xmm0, xmm3
mov edi, dword [esp + 0x80]
add edx, dword [esp + 0x78]
cmp dword [esp + 0x40], eax
movaps xmm1, xmm0
shufps xmm1, xmm0, 0x55
movaps xmmword [esp + 0xf0], xmm4
maxps xmm1, xmm0
movaps xmmword [esp + 0x100], xmm5
movaps xmmword [esp + 0x110], xmm6
movss dword [esp + 0x80], xmm1
je 0x62efadda
mov ecx, dword [esp + 0x1b8]
mov eax, dword [esp + 0x70]
mov esi, dword [esp + 0x1b8]
fld dword [ecx + edx*4 - 8]
mov ecx, dword [esp + 0x1b4]
fld dword [esi + edx*4 - 4]
fld st(0)
fabs
fld dword [ecx + edx*4 - 4]
fabs
faddp st(1)
fxch st(2)
fabs
faddp st(2)
fld dword [esp + 0x80]
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
add edx, 1
cmp eax, edx
fstp dword [esp + 0x80]
jg 0x62efada5
fstp st(0)
fld dword [esp + 0x80]
fmul dword [0x62f35f00]
mov dword [esp + 0x12c], edi
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x50], eax
fstp dword [esp + 0xc0]
fild dword [esp + 0x12c]
fdivr dword [0x62f35f04]
fsqrt
fstp dword [esp + 0xac]
mov edx, dword [esp + 0xdc]
cmp dword [esp + 0xcc], edx
jl 0x62efb5a2
mov ecx, dword [esp + 0xec]
lea eax, [edx*4]
mov esi, dword [esp + 0xc8]
cmp dword [ecx + edx*4], esi
jne 0x62efb5a2
mov ecx, dword [esp + 0xb4]
mov esi, dword [esp + 0xe0]
mov dword [esp + 0x78], 0
lea edx, [ecx*4]
mov ecx, dword [esp + 0xa8]
add esi, edx
add edx, dword [esp + 0xe4]
mov dword [esp + 0xd4], esi
mov esi, dword [esp + 0xe8]
mov dword [esp + 0xc4], edx
mov edx, dword [esp + 0xdc]
lea edx, [edx*4 + 4]
mov dword [esp + 0xa0], edx
mov edx, dword [esp + 0xdc]
imul edx, dword [esp + 0xbc]
lea ecx, [ecx + edx*4 + 4]
mov dword [esp + 0x9c], edx
lea edx, [esi + edx*4]
add edx, dword [esp + 0x1cc]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xa4], edx
mov edx, dword [esp + 0xb4]
add edx, dword [esp + 0x9c]
lea edx, [esi + edx*4]
add edx, dword [esp + 0x1cc]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x70], edx
nop
lea esi, [esi]
mov edx, dword [esp + 0xd0]
add dword [esp + 0x78], 1
cmp edi, 1
fld dword [edx + eax]
fst dword [esp + 0x160]
je 0x62efb570
cmp dword [esp + 0x78], 1
je 0x62efaf55
fld dword [esp + 0x74]
fmul st(1)
fabs
fmul dword [0x62f35f08]
fxch st(1)
fsub dword [esp + 0x94]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x62efaf60
fadd dword [esp + 0x94]
fstp dword [esp + 0x160]
jmp 0x62efaf62
fstp st(0)
jmp 0x62efaf62
fstp st(0)
lea ecx, [esp + 0x130]
mov dword [esp + 4], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ebp
mov dword [esp], 0x62f0de6c
call fcn.62ed8460
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0xd4]
mov dword [esp + 0x10], 0x62f0de70
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 0xc], esi
mov dword [esp + 4], edi
mov dword [esp], ebp
call fcn.62ebeeb0
mov eax, dword [esp + 0x140]
lea ecx, [esp + 0x170]
mov edx, dword [esp + 0xc4]
mov dword [esp], ecx
mov dword [esp + 0x10], 0x62f0de70
sub eax, 1
mov dword [esp + 0x170], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 0xc], eax
call fcn.62ebeeb0
mov eax, dword [esp + 0x140]
mov esi, dword [esp + 0x90]
mov edi, dword [esp + 0xc4]
mov dword [esp + 0x10], 0x62f0de70
sub eax, 1
mov dword [esp + 0x170], eax
lea eax, [esp + 0x170]
mov dword [esp + 0xc], esi
mov dword [esp + 4], edi
lea edi, [esp + 0x148]
mov dword [esp + 8], 0x62f0de70
mov dword [esp], eax
call fcn.62ebeeb0
mov ecx, dword [esp + 0x1d8]
lea edx, [esp + 0x144]
mov eax, dword [esp + 0x90]
mov esi, dword [esp + 0x98]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x160]
mov dword [esp + 0x18], esi
mov dword [esp + 0x148], 0
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], ebp
call fcn.62eceb60
mov esi, dword [esp + 0x70]
mov dword [esp + 0x3c], 5
mov dword [esp + 0x4c], 0
sub esi, 1
mov dword [esp + 0x7c], esi
mov eax, dword [esp + 0x140]
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x12c], eax
fild dword [esp + 0x12c]
fmul dword [esp + 0x80]
add eax, dword [esp + 0xb0]
fld dword [edi + eax*4]
fabs
fld dword [esp + 0x74]
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
mov dword [esp + 8], 0x62f0de70
fmulp st(1)
mov dword [esp + 4], ebx
mov dword [esp], ebp
fstp qword [esp + 0x40]
call fcn.62ebb240
lea eax, [esp + 0x150]
mov dword [esp + 0xc], 0x62f0de70
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], ebp
fdivr qword [esp + 0x40]
fstp dword [esp + 0x150]
call fcn.62ef8ff0
lea edx, [esp + 0x144]
mov esi, dword [esp + 0x1d8]
lea ecx, [esp + 0x148]
mov edi, dword [esp + 0x98]
mov dword [esp + 0x24], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov dword [esp + 4], ebp
mov dword [esp], 0x62f0de74
call fcn.62ecee00
cmp dword [esp + 0x78], 1
je 0x62efb274
fld dword [esp + 0x94]
fsubr dword [esp + 0x160]
fabs
fld dword [esp + 0xc0]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x62efb560
mov eax, dword [esp + 0x70]
cmp dword [esp + 0x50], eax
je 0x62efb274
mov edx, dword [esp + 0x7c]
cmp dword [esp + 0x50], edx
mov dword [esp + 0x170], edx
jg 0x62efb274
mov eax, dword [esp + 0x50]
imul eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xa8]
add eax, dword [esp + 0xb4]
mov edi, dword [esp + 0x50]
lea esi, [ecx + eax*4]
mov dword [esp + 0xc], esi
add edi, 1
mov dword [esp + 0x10], 0x62f0de70
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.62ebf000
lea eax, [esp + 0x14c]
mov dword [esp + 8], esi
mov dword [esp + 0x14], 0x62f0de70
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0x62f0de70
mov dword [esp + 4], eax
fchs
fstp dword [esp + 0x14c]
mov dword [esp], ebp
call fcn.62ebb310
add esi, dword [esp + 0x38]
cmp dword [esp + 0x170], edi
jge 0x62efb210
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.62ebaa00
mov ecx, dword [esp + 0x6c]
fld dword [ecx + eax*4]
fabs
fld dword [esp + 0xac]
fcompi st(1)
fstp st(0)
ja 0x62efb2aa
add dword [esp + 0x4c], 1
cmp dword [esp + 0x4c], 2
jg 0x62efb2d1
sub dword [esp + 0x3c], 1
jne 0x62efb0c1
mov edx, dword [esp + 0x1e0]
mov esi, dword [esp + 0x70]
mov ecx, dword [esp + 0xd8]
mov eax, dword [edx]
add eax, 1
mov dword [edx], eax
mov dword [ecx + eax*4], esi
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.62ef1d40
mov dword [esp + 8], 0x62f0de70
mov dword [esp + 4], ebx
mov dword [esp], ebp
fdivr dword [0x62f35ee8]
fstp dword [esp + 0x150]
call fcn.62ebaa00
mov edi, dword [esp + 0x6c]
fld dword [edi + eax*4]
fldz
fcompi st(1)
fstp st(0)
ja 0x62efb582
lea eax, [esp + 0x150]
mov dword [esp + 0xc], 0x62f0de70
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.62ef8ff0
mov eax, dword [esp + 0x1b0]
mov edi, dword [esp + 0x140]
mov eax, dword [eax]
fld dword [esp + 0x160]
fstp dword [esp + 0x94]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x3c]
test eax, eax
jle 0x62efb433
mov esi, dword [esp + 0xa4]
add esi, 4
and esi, 0xf
shr esi, 2
neg esi
and esi, 3
cmp esi, dword [esp + 0x3c]
cmova esi, dword [esp + 0x3c]
test esi, esi
je 0x62efb625
mov edx, dword [esp + 0xb8]
mov eax, 1
add eax, 1
lea ecx, [eax - 1]
mov dword [edx], 0
add edx, 4
cmp esi, ecx
ja 0x62efb398
cmp dword [esp + 0x3c], esi
je 0x62efb433
mov edx, dword [esp + 0x3c]
sub edx, esi
mov ecx, edx
shr ecx, 2
mov dword [esp + 0x4c], edx
lea edx, [ecx*4]
test edx, edx
mov dword [esp + 0x40], edx
je 0x62efb40b
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x7c], edi
mov edi, ecx
lea esi, [edx + esi*4 + 4]
xor edx, edx
mov ecx, edx
xorps xmm0, xmm0
add edx, 1
shl ecx, 4
cmp edx, edi
movaps xmmword [esi + ecx], xmm0
jb 0x62efb3e6
mov edx, dword [esp + 0x40]
add eax, dword [esp + 0x40]
cmp dword [esp + 0x4c], edx
mov edi, dword [esp + 0x7c]
je 0x62efb433
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa8]
lea edx, [eax + edx]
lea edx, [ecx + edx*4]
mov ecx, dword [esp + 0x3c]
add eax, 1
mov dword [edx], 0
add edx, 4
cmp ecx, eax
jge 0x62efb423
test edi, edi
mov dword [esp + 0x170], edi
jle 0x62efb4f2
mov eax, dword [esp + 0xb4]
mov ecx, edi
mov esi, dword [esp + 0x9c]
shr ecx, 2
lea esi, [eax + esi - 1]
mov dword [esp + 0x40], esi
lea esi, [ecx*4]
test esi, esi
je 0x62efb61b
mov eax, dword [esp + 0x84]
add eax, 0x10
cmp ebx, eax
seta dl
lea eax, [ebx + 0x10]
cmp eax, dword [esp + 0x84]
setb al
or edx, eax
cmp edi, 9
seta al
test dl, al
je 0x62efb61b
mov dword [esp + 0x4c], edi
mov edi, dword [esp + 0x84]
xor eax, eax
xor edx, edx
xorps xmm0, xmm0
add edx, 1
movlps xmm0, qword [ebx + eax]
movhps xmm0, qword [ebx + eax + 8]
movlps qword [edi + eax], xmm0
movhps qword [edi + eax + 8], xmm0
add eax, 0x10
cmp ecx, edx
ja 0x62efb4a7
mov edi, dword [esp + 0x4c]
lea eax, [esi + 1]
cmp edi, esi
je 0x62efb4f2
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0xa8]
lea edx, [eax + edx]
lea edx, [ecx + edx*4]
mov ecx, dword [ebx + eax*4 - 4]
add eax, 1
mov dword [edx], ecx
add edx, 4
cmp edi, eax
jge 0x62efb4e2
add dword [esp + 0x70], 1
mov esi, dword [esp + 0x70]
cmp dword [esp + 0xcc], esi
jl 0x62efb5a2
mov ecx, dword [esp + 0x38]
add dword [esp + 0xb8], ecx
add dword [esp + 0xa4], ecx
add dword [esp + 0x84], ecx
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x1c4]
mov eax, dword [esp + 0xa0]
mov esi, dword [esp + 0xbc]
add dword [esp + 0x9c], esi
add edx, 4
mov esi, dword [esp + 0xc8]
cmp dword [ecx + eax - 4], esi
jne 0x62efb597
mov dword [esp + 0xa0], edx
jmp 0x62efaf00
mov edx, dword [esp + 0x70]
mov dword [esp + 0x50], edx
jmp 0x62efb274
mov dword [ebx], 0x3f800000
fstp dword [esp + 0x94]
jmp 0x62efb35a
fld dword [esp + 0x150]
fchs
fstp dword [esp + 0x150]
jmp 0x62efb319
mov edi, dword [esp + 0x70]
mov dword [esp + 0xdc], edi
add dword [esp + 0xc8], 1
mov eax, dword [esp + 0xc8]
cmp dword [esp + 0x180], eax
jl 0x62efa931
mov ecx, dword [esp + 0x1c8]
mov edx, eax
mov esi, dword [esp + 0x1bc]
mov edi, edx
mov eax, dword [ecx + eax*4 - 8]
mov esi, dword [esi]
add eax, 1
mov dword [esp + 0xb4], eax
mov eax, ecx
mov dword [esp + 0xcc], esi
jmp 0x62efaba7
mov dword [ecx + eax*4], 0x3f800000
jmp 0x62efa931
mov esi, dword [esp + 0x1e0]
mov eax, 6
mov dword [esi], 0xfffffffa
jmp 0x62efa913
mov eax, 1
jmp 0x62efa86e
mov eax, 1
jmp 0x62efb4d1
mov eax, 1
jmp 0x62efb3b5
neg eax
jmp 0x62efa913