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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x88
fld dword [0x4419c4]
push ebx
fst dword [esp + 0x2c]
push ebp
fst dword [esp + 0x34]
push esi
fst dword [esp + 0x3c]
xor esi, esi
fld dword [0x4419c0]
push edi
fst dword [esp + 0x44]
xor ebx, ebx
fldz
fst dword [esp + 0x48]
fst dword [esp + 0x4c]
fst dword [esp + 0x58]
fst dword [esp + 0x64]
fst dword [esp + 0x68]
fst dword [esp + 0x70]
fst dword [esp + 0x74]
fst dword [esp + 0x80]
fst dword [esp + 0x84]
fstp dword [esp + 0x90]
fst dword [esp + 0x50]
fst dword [esp + 0x5c]
fst dword [esp + 0x60]
fst dword [esp + 0x6c]
fst dword [esp + 0x78]
fst dword [esp + 0x7c]
fst dword [esp + 0x88]
fst dword [esp + 0x8c]
fstp dword [esp + 0x94]
fstp dword [esp + 0x54]
fld qword [0x4419b8]
fld dword [esp + ebx*4 + 0x38]
mov edi, 1
fstp dword [esp + 0x18]
mov dword [esp + 0x14], edi
fld dword [esp + 0x18]
fld st(0)
fld qword [0x4419b0]
fld st(0)
fsubrp st(2)
fxch st(1)
fstp dword [esp + 0x20]
fld dword [esp + ebx*4 + 0x3c]
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fld st(0)
fsubr st(2)
fstp dword [esp + 0x1c]
fld dword [esp + ebx*4 + 0x40]
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fld st(0)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x18]
fld st(2)
fld qword [0x4419a8]
fmul st(1), st(0)
fld st(2)
fmul st(1)
fstp qword [esp + 0x30]
fmul st(3)
fstp qword [esp + 0x28]
fild dword [esp + 0x14]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fld st(0)
fmul st(5)
fmul st(6)
fsub st(2)
call fcn.00439910
fld st(0)
fmul st(3)
mov ebp, eax
shl ebp, 8
fmul st(6)
fsub qword [esp + 0x30]
call fcn.00439910
fmul st(3)
or ebp, eax
shl ebp, 8
fmul st(5)
fsub qword [esp + 0x28]
call fcn.00439910
or ebp, eax
inc edi
mov dword [esi*4 + 0x17be2c0], ebp
inc esi
mov dword [esp + 0x14], edi
cmp edi, 4
jle 0x427783
fstp st(0)
mov edi, 1
fld dword [esp + 0x20]
mov dword [esp + 0x14], edi
fld st(0)
fld qword [0x4419a8]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x28]
fld dword [esp + 0x1c]
fmul st(1)
fstp qword [esp + 0x30]
fmul dword [esp + 0x18]
fstp qword [esp + 0x20]
fild dword [esp + 0x14]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fld st(0)
fmul st(2)
fmul st(6)
fadd st(5)
fsub qword [esp + 0x28]
call fcn.00439910
fld st(0)
fmul dword [esp + 0x1c]
mov ebp, eax
shl ebp, 8
fmul st(6)
fadd st(3)
fsub qword [esp + 0x30]
call fcn.00439910
fmul dword [esp + 0x18]
or ebp, eax
shl ebp, 8
fmul st(5)
fadd st(3)
fsub qword [esp + 0x20]
call fcn.00439910
or ebp, eax
inc edi
mov dword [esi*4 + 0x17be2c0], ebp
inc esi
mov dword [esp + 0x14], edi
cmp edi, 4
jle 0x427807
fstp st(3)
add ebx, 3
fstp st(0)
fstp st(0)
fstp st(0)
cmp ebx, 0x18
jl 0x42771a
xor ebp, ebp
fstp st(0)
xor esi, esi
mov ecx, 0x17d0f80
mov edi, 0xff000000
lea ebx, [ebx]
xor eax, eax
mov edx, eax
and edx, 7
je 0x4278c4
cmp edx, 7
je 0x4278c4
mov edx, esi
and edx, 7
je 0x4278c4
cmp edx, 7
je 0x4278c4
mov edx, esi
shr edx, 3
mov ebx, eax
shr ebx, 3
lea edx, [ebx + edx*8]
mov edx, dword [edx*4 + 0x17be2c0]
or edx, edi
mov dword [ecx], edx
jmp 0x4278c6
mov dword [ecx], ebp
inc eax
add ecx, 4
cmp eax, 0x40
jl 0x427892
inc esi
cmp ecx, 0x17d4f80
jl 0x427890
xor edx, edx
or ebx, 0xffffffff
lea ecx, [ecx]
mov eax, edx
xor ecx, ecx
shl eax, 5
cmp ecx, ebp
je 0x427907
cmp ecx, 7
je 0x427907
cmp edx, ebp
je 0x427907
cmp edx, 7
je 0x427907
mov dword [eax + 0x17b6480], ebp
mov dword [eax + 0x17d5fc0], ebp
jmp 0x427913
mov dword [eax + 0x17b6480], edi
mov dword [eax + 0x17d5fc0], ebx
inc ecx
add eax, 4
cmp ecx, 8
jl 0x4278e7
inc edx
cmp edx, 8
jl 0x4278e0
xor edi, edi
lea eax, [edi - 3]
cdq
xor eax, edx
mov ecx, 3
sub eax, edx
cmp eax, ecx
jg 0x427951
mov edx, 4
sub edx, eax
lea esi, [edi*4 + 0x17b6454]
sub ecx, edx
mov dword [esi], ebx
sub esi, 0x1c
dec edx
jne 0x427945
cmp ecx, ebp
jl 0x42796d
lea edx, [ecx*8]
sub edx, ecx
add edx, edi
lea edx, [edx*4 + 0x17b6400]
mov dword [edx], ebp
dec ecx
sub edx, 0x1c
cmp ecx, ebp
jge 0x427963
mov ecx, 3
xor edx, edx
sub ecx, eax
js 0x42798f
inc ecx
lea eax, [edi*4 + 0x17b6360]
mov edx, ecx
mov dword [eax], ebx
add eax, 0x1c
dec ecx
jne 0x427982
cmp edx, 4
jge 0x4279b0
lea eax, [edx*8]
sub eax, edx
add eax, edi
mov ecx, 4
lea eax, [eax*4 + 0x17b6360]
sub ecx, edx
mov dword [eax], ebp
add eax, 0x1c
dec ecx
jne 0x4279a8
inc edi
cmp edi, 7
jl 0x427924
mov ecx, dword [0x17be2b0]
mov ebx, ecx
mov dword [esp + 0x14], ebp
sub ebx, 0x17ae640
mov eax, 0x17ae640
lea ebp, [ecx + 0x79e0]
mov ecx, dword [esp + 0x14]
mov esi, ebp
mov edi, 0xc8
mov edx, dword [ebx + eax]
mov dword [ecx + 0x16a68e0], edx
mov edx, dword [esi]
mov dword [eax], edx
mov dword [ecx + 0x17b65a0], edx
add esi, 4
add eax, 4
add ecx, 0xa0
dec edi
jne 0x4279e2
add dword [esp + 0x14], 4
sub ebp, 0x320
cmp eax, 0x17b6340
jl 0x4279d7
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret