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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1dc
mov eax, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1f4]
mov dword [eax], 0
movzx eax, byte [0x62f35bb0]
fld qword [eax*8 + 0x62f35c60]
movzx eax, byte [0x62f35bb3]
fld qword [eax*8 + 0x62f35c60]
mov eax, dword [esp + 0x1f0]
mov edx, dword [eax]
cmp edx, 0
jl 0x62eecf33
je 0x62eecdf1
cmp edx, 1
je 0x62eece02
fxch st(1)
cmp edx, 2
fmul dword [0x62f37cbc]
lea esi, [ebx - 4]
fmul st(0)
je 0x62eece90
fldz
lea ecx, [edx + edx - 2]
fst dword [esi + edx*8]
test ecx, ecx
fst dword [esp + 0x100]
jle 0x62eed754
fld dword [ebx]
fxch st(1)
fcomi st(1)
ja 0x62eed771
fld dword [esi + 8]
fxch st(1)
fcomi st(1)
ja 0x62eed75d
fld st(0)
mov eax, 1
fld st(1)
fld st(2)
fxch st(1)
jmp 0x62eecbd8
fld dword [ebx + eax*4 - 4]
fxch st(2)
fcomi st(2)
ja 0x62eecdb8
fld dword [ebx + eax*4]
fxch st(1)
fcomi st(1)
ja 0x62eecf60
fxch st(1)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(5)
fxch st(3)
fadd st(5)
fxch st(2)
faddp st(4)
fxch st(2)
fcomi st(4)
fcmovb st(0), st(4)
fstp st(4)
add eax, 2
cmp ecx, eax
jge 0x62eecbb1
fstp st(1)
fxch st(2)
fst dword [esp + 0x100]
lea ebp, [edx + edx]
lea ecx, [esi + ebp*4 - 4]
fld dword [ecx]
fldz
fcomi st(1)
ja 0x62eed71d
fxch st(4)
fadd st(1)
fxch st(2)
mov eax, 2
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fstp dword [esp + 0x100]
fxch st(1)
fcomi st(2)
je 0x62eece33
faddp st(1)
fst dword [esp + 0x8c]
fcompi st(1)
je 0x62eed6fd
fstp st(0)
cmp ebp, 1
mov dword [esp + 0x140], 0
jle 0x62eecc7d
mov eax, ebp
mov dword [ebx + eax*8 - 4], 0
mov edi, dword [ebx + eax*4 - 4]
lea ecx, [eax + eax]
mov dword [esi + ecx*4 - 8], 0
mov dword [esi + ecx*4 - 4], edi
mov edi, dword [ebx + eax*4 - 8]
sub eax, 2
cmp eax, 1
mov dword [esi + ecx*4 - 0xc], edi
jg 0x62eecc52
fld dword [0x62f37cc4]
lea eax, [edx*4 - 3]
fmul dword [ebx]
mov dword [esp + 0x1b0], 1
mov dword [esp + 0x1a0], edx
fld dword [esi + eax*4]
fcompi st(1)
fstp st(0)
jbe 0x62eecce8
cmp ebp, 3
lea eax, [edx*4 + 4]
jle 0x62eecce8
lea ecx, [ebx + eax*4 - 0x20]
mov eax, 4
mov dword [esp + 0x70], esi
mov edi, dword [ecx]
mov esi, dword [ebx + eax*4 - 0x10]
mov dword [ebx + eax*4 - 0x10], edi
mov edi, dword [ecx - 8]
mov dword [ecx], esi
mov esi, dword [ebx + eax*4 - 8]
mov dword [ebx + eax*4 - 8], edi
add eax, 4
mov dword [ecx - 8], esi
sub ecx, 0x10
cmp ebp, eax
jge 0x62eeccc0
mov esi, dword [esp + 0x70]
mov ecx, dword [esp + 0x1a0]
mov ebp, dword [esp + 0x1b0]
mov dword [esp + 0x94], edx
mov dword [esp + 0x180], 0
lea eax, [ecx*4]
mov dword [esp + 0x80], eax
mov edi, dword [esp + 0x80]
xor eax, eax
mov dword [esp + 0x88], ebp
shl ebp, 2
mov edx, eax
mov dword [esp + 0x84], ebp
xor ebp, ebp
mov dword [esp + 0x98], ecx
mov dword [esp + 0x74], edi
mov edi, dword [esp + 0x84]
mov dword [esp + 0x70], 2
mov dword [esp + 0x7c], edi
lea edi, [ecx*4 - 4]
mov dword [esp + 0x90], edi
mov ecx, edi
mov eax, dword [esp + 0x74]
add ecx, ebp
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x78], eax
lea eax, [ebp + eax - 3]
fld dword [esi + eax*4]
mov eax, edi
add eax, ebp
cmp eax, ecx
jg 0x62eed783
mov edi, ecx
jmp 0x62eecda2
fstp st(0)
fstp st(0)
mov dword [ebx + edi*4 - 8], 0x80000000
fld dword [ebx + edi*4 - 0x10]
sub edi, 4
cmp eax, edi
jg 0x62eecfd0
fld dword [ebx + edi*4 - 8]
fld st(1)
fmul st(3)
fcompi st(1)
jae 0x62eecd87
fadd st(1)
fdivp st(1)
fmul dword [ebx + edi*4 - 0x10]
jmp 0x62eecd97
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(1)
fstp st(1)
mov edx, 0xffffff38
fstp dword [esp + 0x100]
sub edx, eax
mov edi, dword [esp + 0x1f8]
mov dword [edi], edx
mov dword [esp + 4], 0x62f0e278
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fstp st(0)
fstp st(0)
add esp, 0x1dc
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
fstp st(0)
fld dword [ebx]
fldz
fcompi st(1)
fstp st(0)
jbe 0x62eecdf5
mov ecx, dword [esp + 0x1f8]
mov dword [ecx], 0xffffff37
mov dword [esp + 4], 0x62f0e278
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fstp st(0)
fstp st(2)
fstp st(0)
fstp st(1)
nop
lea esi, [esi]
mov ecx, dword [esi + eax*8 - 4]
mov dword [ebx + eax*4 - 4], ecx
add eax, 1
cmp edx, eax
jge 0x62eece40
mov ecx, dword [esp + 0x1f0]
lea eax, [esp + 0xac]
fstp dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], 0x62f37cb7
call fcn.62ef04e0
mov edi, dword [esp + 0x1f0]
mov eax, dword [edi]
fld dword [esp + 0x60]
fstp dword [esi + eax*8 - 4]
jmp 0x62eecdf5
fstp st(1)
fld dword [ebx + 4]
fldz
fcomi st(1)
ja 0x62eed688
fld dword [ebx + 8]
fst dword [esp + 0x5c]
fxch st(1)
mov eax, dword [esp + 0x5c]
fcompi st(1)
ja 0x62eed690
fld dword [ebx]
fxch st(1)
fcomi st(1)
ja 0x62eecfa0
fxch st(1)
faddp st(2)
faddp st(1)
fstp dword [esi + 0x14]
fld dword [ebx + 4]
fld dword [ebx + 8]
fld st(0)
fxch st(3)
fmul st(1)
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x62eecf22
fstp st(2)
fxch st(1)
fld dword [ebx]
fld st(2)
fadd st(1)
fld st(0)
fsub st(3)
fmul dword [0x62f37cc0]
fld st(4)
fdiv st(1)
fmul st(4)
fxch st(1)
fcomi st(1)
jae 0x62eecfb6
fld st(0)
faddp st(2)
fmul st(1), st(0)
fxch st(1)
fsqrt
faddp st(1)
fdivp st(4)
fxch st(3)
fmul st(2)
faddp st(3)
fdiv st(2)
fmulp st(1)
fst dword [ebx + 8]
fxch st(1)
fstp dword [ebx]
jmp 0x62eecf26
fstp st(0)
fstp st(0)
fst dword [ebx + 4]
fadd dword [ebx]
fstp dword [esi + 0x18]
jmp 0x62eecdf5
fstp st(0)
fstp st(0)
mov edx, dword [esp + 0x1f8]
mov dword [edx], 0xffffffff
mov dword [esp + 4], 0x62f0e274
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(1)
fstp st(1)
mov edx, 0xffffff37
fstp dword [esp + 0x100]
sub edx, eax
mov ebp, dword [esp + 0x1f8]
mov dword [ebp], edx
mov dword [esp + 4], 0x62f0e278
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fstp st(0)
fld st(0)
fstp dword [ebx + 8]
mov dword [ebx], eax
mov dword [esp + 0x5c], eax
fld dword [esp + 0x5c]
jmp 0x62eecec2
fdiv st(1), st(0)
fld1
fadd st(2), st(0)
fxch st(2)
fsqrt
faddp st(2)
fmulp st(1)
fdivp st(4)
fxch st(3)
fmul st(2)
jmp 0x62eecf13
fstp st(0)
fld dword [esi + eax*4 - 0xc]
mov edi, ebp
jmp 0x62eed002
fstp st(0)
fstp st(0)
mov dword [ebx + eax*4 - 8], 0x80000000
fstp dword [ebp]
mov dword [esi + edi*4], 0
fld dword [ebx + eax*4]
add eax, 4
cmp ecx, eax
jl 0x62eed065
mov edi, edx
fld dword [ebx + eax*4 - 8]
add edi, edi
mov ebp, eax
fadd st(1)
sub ebp, edi
mov edi, ebp
lea ebp, [esi + ebp*4 - 8]
fst dword [ebp]
fld dword [ebx + eax*4 - 8]
fld st(2)
fmul st(4)
fcompi st(1)
jae 0x62eecfe0
fld dword [ebx + eax*4]
fld st(5)
fmul st(1)
fxch st(3)
fcomi st(3)
fstp st(3)
jbe 0x62eed050
fld st(2)
fmul st(6)
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x62eed054
fdivrp st(2)
fmul st(1)
fstp dword [esi + edi*4]
fmulp st(1)
jmp 0x62eecff9
fxch st(2)
jmp 0x62eed056
fxch st(2)
fdivp st(1)
fmulp st(1)
fstp dword [esi + edi*4]
fdiv dword [ebp]
fmul dword [ebx + eax*4]
jmp 0x62eecff9
mov eax, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov dword [esp + 0x78], eax
sub eax, edx
sub edi, edx
sub eax, 2
fstp dword [esi + eax*4]
fld dword [esi + edi*4 - 8]
add edi, 2
cmp eax, edi
jl 0x62eed0a3
lea esi, [esi]
fld dword [ebx + edi*4 - 4]
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
add edi, 4
cmp eax, edi
jge 0x62eed090
mov ecx, 1
sub ecx, edx
sub dword [esp + 0x70], 1
mov edx, ecx
jne 0x62eed6bc
fstp st(2)
fxch st(1)
mov eax, ecx
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
fstp dword [esp + 0x100]
mov dword [esp + 0x180], eax
mov dword [esp + 0xa0], 0
mov eax, ecx
sub eax, dword [esp + 0x88]
lea edi, [edx + 1]
mov dword [esp + 0xf0], 0
add eax, eax
test edi, edi
mov dword [esp + 0xe0], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x170], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x110], 2
mov dword [esp + 0xd0], 0
mov dword [esp + 0x120], eax
mov dword [esp + 0x84], edi
jle 0x62eed88f
test ecx, ecx
jle 0x62eed7db
mov dword [esp + 0x80], 1
fstp dword [esp + 0x7c]
fldz
cmp ecx, edx
fst dword [esp + 0xc0]
je 0x62eed708
lea eax, [ecx*4]
fld dword [esi + eax*4 - 4]
mov edx, eax
fchs
fst dword [esp + 0xb0]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x62eed7bd
lea edi, [eax - 3]
cmp eax, 7
fld dword [esi + edi*4]
mov dword [esp + 0x78], edi
fst dword [esp + 0x100]
jle 0x62eed7a6
fld dword [esi + eax*4 - 0x14]
fldz
fcomi st(1)
jae 0x62eed794
fld st(2)
fld st(3)
fld dword [0x62f37cc8]
jmp 0x62eed202
fld dword [ebx + eax*4 - 0x18]
mov edx, eax
fldz
fcompi st(1)
jae 0x62eed6de
fxch st(4)
fld st(3)
fmul st(1)
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x62eed224
fld dword [esi + edx*4 - 0xc]
fcomi st(2)
fcmovnb st(0), st(2)
fstp st(2)
fxch st(3)
fcomi st(4)
fcmovb st(0), st(4)
fxch st(3)
fxch st(4)
jmp 0x62eed226
fxch st(4)
fadd dword [esi + edx*4 - 0x1c]
fxch st(2)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
sub eax, 4
cmp eax, 7
jg 0x62eed1f0
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
mov dword [esp + 0x70], 1
mov ebp, dword [esp + 0x70]
fstp dword [esp + 0x100]
mov eax, ecx
sub eax, ebp
cmp eax, 1
mov dword [esp + 0x1b0], ebp
mov dword [esp + 0x180], 0
jle 0x62eed37a
lea edx, [ebp*4]
mov edi, ebp
lea eax, [edx + 1]
fld dword [esi + edx*4 - 0xc]
cmp dword [esp + 0x78], eax
fld st(0)
jl 0x62eed2db
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x74], esi
mov dword [esp + 0x88], edx
nop
lea esi, [esi]
fld dword [ebx + eax*4 - 0xc]
mov edx, eax
fadd st(2)
add edx, 3
lea esi, [eax + 6]
cmovs edx, esi
fdivp st(2)
fxch st(1)
sar edx, 2
fmul dword [ebx + eax*4 - 4]
fxch st(1)
fcomi st(1)
cmovae edi, edx
fcmovnb st(0), st(1)
add eax, 4
cmp ebp, eax
jge 0x62eed2a0
fstp st(1)
mov esi, dword [esp + 0x74]
mov edx, dword [esp + 0x88]
jmp 0x62eed2e0
fstp st(1)
lea esi, [esi]
mov eax, edi
mov ebp, ecx
sub eax, dword [esp + 0x70]
sub ebp, edi
add eax, eax
cmp eax, ebp
jge 0x62eed380
fxch st(3)
fmul dword [0x62f37cc0]
fcompi st(3)
fstp st(2)
jb 0x62eed388
mov edi, dword [esp + 0x70]
mov dword [esp + 0x180], 2
add edi, ecx
lea eax, [edi*4]
lea edi, [edi + edi - 2]
cmp edx, edi
jg 0x62eed38c
sub eax, edx
mov ebp, edi
lea eax, [ebx + eax*4 - 0x10]
mov dword [esp + 0x78], esi
mov edi, dword [eax]
mov esi, dword [ebx + edx*4 - 0x10]
mov dword [ebx + edx*4 - 0x10], edi
mov edi, dword [eax + 4]
mov dword [eax], esi
mov esi, dword [ebx + edx*4 - 0xc]
mov dword [ebx + edx*4 - 0xc], edi
mov edi, dword [eax - 8]
mov dword [eax + 4], esi
mov esi, dword [ebx + edx*4 - 8]
mov dword [ebx + edx*4 - 8], edi
mov edi, dword [eax - 4]
mov dword [eax - 8], esi
mov esi, dword [ebx + edx*4 - 4]
mov dword [ebx + edx*4 - 4], edi
add edx, 4
mov dword [eax - 4], esi
sub eax, 0x10
cmp ebp, edx
jge 0x62eed332
fxch st(1)
mov esi, dword [esp + 0x78]
jmp 0x62eed390
fstp st(2)
fxch st(1)
jmp 0x62eed390
fstp st(0)
fstp st(2)
fxch st(1)
jmp 0x62eed390
fxch st(1)
jmp 0x62eed390
fxch st(1)
nop
fmul st(1), st(0)
fxch st(1)
lea eax, [ecx + 1]
fsqrt
fadd st(0)
fsubp st(1)
fldz
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
sub eax, dword [esp + 0x70]
fchs
fstp dword [esp + 0x130]
imul eax, eax, 0x1e
test eax, eax
mov dword [esp + 0x78], eax
jle 0x62eed6cc
cmp ecx, dword [esp + 0x70]
jl 0x62eed656
mov edi, 1
mov dword [esp + 0x70], esi
lea eax, [esp + 0x150]
lea edx, [esp + 0x1c0]
lea ecx, [esp + 0x160]
lea esi, [esp + 0x170]
mov dword [esp + 0x4c], eax
lea ebp, [esp + 0x190]
mov dword [esp + 0x48], edx
lea eax, [esp + 0xe0]
mov dword [esp + 0x44], ecx
lea edx, [esp + 0xf0]
mov dword [esp + 0x40], esi
lea ecx, [esp + 0xa0]
lea esi, [esp + 0x140]
mov dword [esp + 0x3c], ebp
lea ebp, [esp + 0x120]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x110]
mov dword [esp + 0x34], edx
lea edx, [esp + 0xd0]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x100]
mov dword [esp + 0x2c], esi
lea esi, [esp + 0xc0]
mov dword [esp + 0x28], ebp
lea ebp, [esp + 0xb0]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x130]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x180]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x18], esi
lea esi, [esp + 0x1b0]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], esi
call fcn.62eed8b0
mov eax, 1
sub eax, dword [esp + 0x180]
test eax, eax
mov dword [esp + 0x180], eax
jne 0x62eed631
mov ecx, dword [esp + 0x1a0]
mov eax, dword [esp + 0x1b0]
mov edx, ecx
sub edx, eax
cmp edx, 2
jle 0x62eed631
fld dword [esp + 0x7c]
mov edx, ecx
fmul dword [esp + 0x100]
shl edx, 4
add edx, dword [esp + 0x70]
fld dword [edx]
fxch st(1)
fcompi st(1)
fstp st(0)
mov dword [esp + 0x74], edx
jae 0x62eed52d
fld dword [esp + 0x7c]
lea edx, [ecx*4 - 1]
fmul dword [esp + 0xb0]
mov ebp, dword [esp + 0x70]
fld dword [ebp + edx*4]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x62eed631
mov ebp, dword [esp + 0x70]
lea edx, [eax*4]
lea esi, [eax - 1]
shl eax, 4
fld dword [ebp + edx*4 - 0xc]
fst dword [esp + 0x100]
fld dword [ebp + edx*4 - 4]
fld dword [ebp + eax]
lea ebp, [ecx*4 - 0xc]
cmp edx, ebp
jg 0x62eed611
fld dword [esp + 0xb0]
lea eax, [ebx + edx*4 - 8]
fld dword [esp + 0x7c]
fmul st(1)
fxch st(1)
fchs
fld dword [esp + 0x7c]
fxch st(2)
fstp dword [esp + 0x74]
jmp 0x62eed5bc
fld dword [eax]
fld dword [esp + 0x74]
fcompi st(1)
jae 0x62eed5d2
fld dword [eax + 8]
fxch st(7)
fcomi st(7)
fcmovb st(0), st(7)
fstp st(7)
fcomi st(5)
fcmovnb st(0), st(5)
fstp st(5)
fcomi st(3)
fcmovnb st(0), st(3)
fstp st(3)
fxch st(3)
fxch st(2)
fxch st(1)
fxch st(4)
add edx, 4
add eax, 0x10
cmp ebp, edx
jl 0x62eed5f3
fxch st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fld dword [eax + 4]
fld dword [eax - 8]
fmul st(3)
fcompi st(1)
jb 0x62eed581
fstp st(0)
fstp st(3)
fstp st(3)
fstp st(0)
jmp 0x62eed5dc
fstp st(0)
fstp st(0)
fstp st(3)
fstp st(3)
fstp st(0)
fst dword [eax]
test edx, edx
lea esi, [edx + 3]
fld dword [eax + 0x10]
cmovns esi, edx
fld dword [eax + 0x14]
sar esi, 2
fldz
jmp 0x62eed5aa
fstp st(4)
fstp st(2)
fxch st(2)
mov eax, ecx
shl eax, 4
add eax, dword [esp + 0x70]
fstp dword [esp + 0x100]
fxch st(1)
mov dword [esp + 0x74], eax
jmp 0x62eed613
fstp st(2)
mov edx, dword [esp + 0x70]
lea eax, [ecx*4 - 1]
add esi, 1
mov ecx, dword [esp + 0x74]
fstp dword [edx + eax*4]
fstp dword [ecx]
mov dword [esp + 0x1b0], esi
add edi, 1
cmp dword [esp + 0x78], edi
jl 0x62eed6cc
mov ecx, dword [esp + 0x1a0]
cmp dword [esp + 0x1b0], ecx
jle 0x62eed3d6
mov esi, dword [esp + 0x70]
add dword [esp + 0x80], 1
mov edi, dword [esp + 0x80]
cmp dword [esp + 0x84], edi
jl 0x62eed891
test ecx, ecx
jle 0x62eed7cf
mov eax, dword [esp + 0x1f0]
mov edx, dword [eax]
jmp 0x62eed182
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x62eed696
fstp st(0)
fstp st(0)
fstp st(0)
mov esi, dword [esp + 0x1f8]
mov dword [esi], 0xfffffffe
mov dword [esp + 4], 0x62f0e278
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fstp st(0)
mov ebp, edx
mov ecx, dword [esp + 0x90]
jmp 0x62eecd62
mov esi, dword [esp + 0x1f8]
mov dword [esi], 2
jmp 0x62eecdf5
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
sar eax, 2
fstp dword [esp + 0x100]
mov ebp, eax
mov dword [esp + 0x70], eax
jmp 0x62eed255
fstp st(1)
fstp st(1)
fstp dword [ecx]
jmp 0x62eecdf5
lea eax, [ecx*4]
fstp dword [esp + 0xb0]
mov edx, eax
jmp 0x62eed1b5
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov edx, dword [esp + 0x1f8]
mov eax, 0xffffff39
sub eax, ebp
mov dword [edx], eax
mov dword [esp + 4], 0x62f0e278
mov dword [esp], 0x62f37cb0
call fcn.62f060b0
jmp 0x62eecdf5
fld st(0)
fld st(1)
jmp 0x62eecbf8
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov edx, 0xffffff36
jmp 0x62eecf7c
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov edx, 0xffffff37
jmp 0x62eecdd2
fstp st(0)
fld dword [esi + eax*4 - 0xc]
mov edx, ebp
mov eax, dword [esp + 0x78]
jmp 0x62eed077
fstp st(1)
sar eax, 2
mov dword [esp + 0x70], eax
fld st(1)
mov ebp, eax
jmp 0x62eed255
fld st(0)
mov dword [esp + 0x70], 1
fldz
fxch st(1)
mov ebp, dword [esp + 0x70]
jmp 0x62eed255
mov edx, dword [esp + 0x1f8]
mov dword [edx], 1
jmp 0x62eecdf5
mov ebp, dword [esp + 0x1f0]
mov edx, dword [ebp]
jmp 0x62eed7dd
fstp st(0)
cmp edx, 1
jle 0x62eed7fc
mov eax, 2
lea ecx, [eax*4 - 3]
mov ecx, dword [esi + ecx*4]
mov dword [ebx + eax*4 - 4], ecx
add eax, 1
cmp edx, eax
jge 0x62eed7e7
lea eax, [esp + 0xac]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 8], ebx
mov dword [esp], 0x62f37cb7
mov dword [esp + 4], eax
call fcn.62ef04e0
mov ecx, dword [esp + 0x1f0]
mov edx, dword [ecx]
test edx, edx
jle 0x62eed8a4
mov eax, edx
fldz
fadd dword [ebx + eax*4 - 4]
sub eax, 1
jne 0x62eed833
lea eax, [edx + edx]
fld dword [esp + 0x8c]
fstp dword [esi + eax*4 + 4]
imul edx, edx
fstp dword [esi + eax*4 + 8]
fild dword [esp + 0x110]
fst dword [esi + eax*4 + 0xc]
fild dword [esp + 0x120]
mov dword [esp + 0x9c], edx
fild dword [esp + 0x9c]
fdivp st(1)
fstp dword [esi + eax*4 + 0x10]
fild dword [esp + 0xd0]
fmul dword [0x62f37cbc]
fdivrp st(1)
fstp dword [esi + eax*4 + 0x14]
jmp 0x62eecdf5
fstp st(0)
mov ebp, dword [esp + 0x1f8]
mov dword [ebp], 3
jmp 0x62eecdf5
fldz
jmp 0x62eed83c