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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x18c
fld qword [esp + 0x1a0]
mov dword [esp + 0xd0], eax
fst qword [esp + 0x70]
fld qword [esp + 0x1a8]
fst qword [esp + 0xb8]
fld qword [esp + 0x1b0]
fst qword [esp + 0xc0]
fld qword [0x77dee8]
fcompi st(1)
fld qword [0x77def0]
fxch st(1)
setae dl
fcompi st(1)
fstp st(0)
fld qword [0x84c758]
setae al
or edx, eax
fldz
mov byte [esp + 0xd7], dl
fcomi st(3)
je 0x4ced54
fxch st(2)
fdivrp st(3)
fld qword [0x84bf50]
faddp st(3)
fxch st(2)
fst qword [esp + 0xe0]
fcompi st(2)
fstp st(1)
jb 0x4ced7a
fld qword [esp + 0xe0]
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
fld qword [esp + 0x70]
setae al
fcomi st(1)
fstp st(1)
jbe 0x4cf6d3
test al, al
je 0x4cf6d7
movzx eax, byte [esp + 0xd7]
fld dword [0x77ded4]
fld qword [esp + 0xc0]
test al, al
mov eax, dword [esp + 0xd0]
fcmove st(0), st(1)
fstp st(1)
fst qword [eax + 0x48]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x70]
fmul qword [esp + 0xb8]
fstp qword [esp + 0xb8]
fld qword [0x84c7d0]
fst qword [eax]
fst qword [eax + 0x10]
fld qword [0x84c820]
fst qword [eax + 0x18]
fstp qword [eax + 8]
mov dword [esp + 4], 0x84c778
mov dword [esp], 0x84c7c0
fstp qword [esp + 8]
call fcn.004c43b0
mov dword [esp + 4], 0x84c778
fstp qword [esp + 0x60]
fld qword [0x84c820]
mov dword [esp], 0x84c810
fstp qword [esp + 8]
call fcn.004c43b0
mov edx, dword [0x84c920]
fstp qword [esp + 0x68]
test edx, edx
jle 0x4d33d9
fldz
xor ebx, ebx
fld st(0)
jmp 0x4cec82
fxch st(1)
fstp qword [esp + 0x58]
fstp qword [esp + 0x50]
fld qword [0x84c8c0]
mov dword [esp + 4], 0x84c778
mov dword [esp], 0x84c8b0
fstp qword [esp + 8]
call fcn.004c43b0
fld qword [ebx*8 + 0x84c928]
fmulp st(1)
fld qword [esp + 0x50]
fadd st(1)
fld qword [ebx*8 + 0x84cab8]
add ebx, 1
fsub qword [0x84bf50]
fmulp st(2)
fld qword [esp + 0x58]
faddp st(2)
cmp ebx, dword [0x84c920]
jl 0x4cec80
fsubr qword [esp + 0x70]
fldz
fcompi st(1)
je 0x4d2c97
fxch st(1)
fsubr qword [esp + 0xb8]
fdiv st(1)
fadd qword [0x84bf50]
fstp qword [esp + 0xe0]
fld qword [esp + 0x60]
mov eax, dword [esp + 0xd0]
fdivr st(1)
fld qword [esp + 0xe0]
fld qword [0x84c760]
fsub st(1)
fmulp st(2)
fld qword [0x84c758]
fld qword [0x84c760]
fsub st(1)
fdivr dword [0x77de1c]
fld st(3)
fmul st(1)
fstp qword [eax + 0x30]
fxch st(4)
fdiv qword [esp + 0x68]
fxch st(1)
fsubp st(2)
fmulp st(1)
fld st(0)
fmul st(3)
fstp qword [eax + 0x38]
faddp st(1)
fmulp st(1)
fstp qword [eax + 0x40]
fldz
jmp 0x4ced7e
fstp st(2)
fstp st(0)
fstp st(1)
fld qword [esp + 0xb8]
fcompi st(1)
fstp st(0)
jb 0x4cf1ff
fld qword [0x77de30]
fstp qword [esp + 0xe0]
jmp 0x4ced7c
fstp st(0)
fld1
fld qword [esp + 0xc0]
fld dword [0x77ded4]
mov dword [esp + 0xf4], 2
cmp byte [esp + 0xd7], 0
fcmovne st(0), st(1)
fstp qword [esp + 0xe8]
fld qword [0x77dee0]
fcmovne st(0), st(1)
fstp st(1)
fst qword [esp + 0xf8]
fld qword [esp + 0x70]
fmul st(1)
fstp qword [esp + 0x50]
fld qword [esp + 0xb8]
fmulp st(1)
fstp qword [esp + 0x78]
fldz
xor ebx, ebx
fcompi st(1)
fstp st(0)
je 0x4d2f8d
mov edi, dword [0x84cc48]
fld qword [0x84c758]
test edi, 2
je 0x4cf223
fld qword [esp + 0xe8]
mov eax, dword [esp + 0xd0]
fst qword [eax + 0x48]
mov eax, dword [0x84c920]
fstp qword [esp + 0x30]
fld qword [esp + 0xb8]
mov dword [esp + 0x38], eax
xor eax, eax
mov dword [esp + 0x18], 0x84c810
fstp qword [esp + 0x28]
fld qword [esp + 0x70]
mov dword [esp + 0x14], 0x84c7c0
mov dword [esp + 0x10], 0x84c778
fstp qword [esp + 0x20]
fld qword [esp + 0xe0]
mov dword [esp + 0xc], 0x8485e0
mov dword [esp + 8], 0x848620
fcompi st(1)
fstp st(0)
mov dword [esp + 4], 0x848d60
seta al
mov dword [esp], 0x8494a0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x44], 0x8481c0
mov dword [esp + 0x40], 0x84cab8
mov dword [esp + 0x3c], 0x84c928
call fcn.004e4ec0
test eax, eax
jne 0x4d2ead
sub dword [esp + 0xf4], 1
je 0x4cf1d0
mov dword [esp + 0xf0], 1
fldz
fld qword [esp + 0xb8]
fcomi st(1)
jae 0x4cf495
fstp st(0)
fstp st(0)
mov ebp, dword [0x84cc48]
mov ebx, ebp
and ebx, 1
je 0x4cf593
fld qword [esp + 0xb8]
fchs
fst qword [esp + 0xa8]
fldz
fld qword [esp + 0x70]
fcomi st(1)
jne 0x4cf1e2
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x77de30]
fld qword [0x84a488]
xor eax, eax
fcompi st(1)
fstp st(0)
seta al
mov esi, eax
fld qword [0x77dee8]
fld qword [esp + 0xb8]
fcompi st(1)
fstp st(0)
jbe 0x4cf7bc
fld qword [0x84b0c8]
cmp byte [esp + 0xd7], 0
fst qword [0x84a0e0]
fst qword [0x84a0f0]
fst qword [0x84a0f8]
fst qword [0x84a0e8]
je 0x4cf218
fld qword [esp + 0xf8]
fst qword [0x84a128]
fxch st(1)
lea ebx, [esp + 0x110]
lea edx, [esp + 0x118]
mov ecx, 0x84a110
fst qword [esp + 0x18]
mov eax, ebx
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], 0x84a118
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
call fcn.004c5100
fld qword [0x84a110]
fldz
fcomi st(1)
ja 0x4cf64c
fld qword [0x84a118]
fxch st(1)
fcompi st(1)
ja 0x4cf652
fadd st(1), st(0)
fxch st(1)
fst qword [0x84a120]
fld qword [0x84a128]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cf681
fstp st(1)
fstp st(1)
jmp 0x4ceff4
fstp st(1)
fstp st(1)
test ebp, ebp
je 0x4d1750
fld qword [esp + 0x110]
fld qword [esp + 0x50]
fcompi st(1)
fstp st(0)
jb 0x4d1750
fld qword [esp + 0x78]
fld qword [esp + 0x118]
fcompi st(1)
fstp st(0)
jb 0x4d1750
cmp byte [esp + 0x68], 0
je 0x4d1750
mov ecx, dword [esp + 0xb0]
jmp 0x4cf03c
fstp st(0)
fstp qword [esp + 0x90]
fld qword [esp + 0x90]
lea eax, [esp + 0x108]
lea esi, [esp + 0x170]
mov dword [esp + 0x20], 0
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x100]
lea edi, [esp + 0x160]
mov dword [esp + 0x28], eax
lea eax, [ecx + 0x48]
fstp qword [esp + 0x108]
fld qword [esp + 0xb8]
mov dword [esp + 0x24], eax
mov dword [esp + 0xc], 0
fstp qword [esp + 0x18]
fld qword [esp + 0x70]
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], 0x84bb40
fstp qword [esp + 0x10]
mov dword [esp + 0x58], ecx
call fcn.004c72f0
fld qword [esp + 0x100]
mov ecx, dword [esp + 0x58]
mov edx, eax
fst qword [ecx]
fld qword [0x84bb48]
fldz
fld qword [esp + 0x108]
fxch st(2)
fcomi st(1)
je 0x4d1e08
fstp st(1)
fld st(1)
fsub st(3)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(3)
fstp qword [ecx + 0x10]
fmul qword [0x84c760]
fadd st(2)
fst qword [ecx + 0x18]
fxch st(1)
cmp byte [esp + 0xa8], 0
fst qword [ecx + 8]
fld qword [ecx + 0x48]
fld qword [esp + 0xc0]
je 0x4cf150
fstp st(0)
fld qword [0x77de60]
fcomi st(3)
jbe 0x4d22a0
fldz
fxch st(4)
fcomi st(4)
fstp st(4)
jb 0x4d23fd
fsubrp st(3)
fxch st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cf156
fstp st(3)
fxch st(1)
fxch st(2)
mov eax, 1
fcompi st(1)
fstp st(0)
ja 0x4d13a8
mov eax, esi
mov esi, edx
mov dword [esp + 0x24], ebx
mov edx, eax
lea eax, [esp + 0x118]
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 0x84bb40
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
call fcn.004c5f60
mov eax, dword [esp + 0xd0]
fldz
fst qword [eax + 0x30]
fst qword [eax + 0x38]
fstp qword [eax + 0x40]
test esi, esi
je 0x4cf56a
mov eax, dword [esp + 0xf0]
test eax, eax
je 0x4cfe12
nop
mov ebx, 1
add esp, 0x18c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
fdivp st(2)
fxch st(1)
fadd qword [0x84a890]
fcomi st(1)
fstp st(1)
ja 0x4ceeff
fstp st(0)
xor esi, esi
jmp 0x4cef10
fld qword [0x77de38]
fstp qword [esp + 0xe0]
jmp 0x4ced7c
fld qword [0x77dee0]
jmp 0x4cef5a
fld qword [0x84bb48]
mov esi, dword [0x84bb40]
mov dword [0x8494a0], esi
fstp qword [0x8494a8]
fld qword [0x84c778]
fstp qword [0x8494b0]
fld qword [0x84c798]
fstp qword [0x8494b8]
fld qword [0x84bf50]
fstp qword [0x8498c0]
test esi, esi
jle 0x4cf302
shl esi, 3
mov dword [esp + 4], 0x84bb50
mov dword [esp + 8], esi
mov dword [esp], 0x8494c0
fstp qword [esp + 0x58]
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], esi
mov dword [esp + 4], 0x84bd50
mov dword [esp], 0x8496c0
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], esi
mov dword [esp + 4], 0x84bf58
mov dword [esp], 0x8498c8
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], esi
mov dword [esp + 4], 0x84c158
mov dword [esp], 0x849ac8
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], esi
mov dword [esp + 4], 0x84c358
mov dword [esp], 0x849cc8
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], esi
mov dword [esp + 4], 0x84c558
mov dword [esp], 0x849ec8
call sub.msvcrt.dll_memcpy
fld qword [esp + 0x58]
fld qword [0x84c7c0]
mov dword [0x848d60], 1
mov dword [0x848d98], 0x3b9aca00
mov dword [0x848620], 1
fstp qword [0x848d68]
fld qword [0x77dec8]
fld qword [0x84c7e0]
fmul st(1)
fstp qword [0x848d70]
fld qword [0x84c7c8]
fstp qword [0x848d78]
fld qword [0x84c7e8]
fstp qword [0x848d80]
fld qword [0x84c800]
fmul st(1)
fstp qword [0x848d88]
fld qword [0x84c7f0]
fstp qword [0x848d90]
fld qword [0x77de28]
fst qword [0x848e98]
fxch st(2)
fst qword [0x849098]
fld dword [0x77dfb4]
fst qword [0x849298]
fld qword [0x84c810]
fstp qword [0x848628]
fld qword [0x84c830]
fmul st(3)
fstp qword [0x848630]
fld qword [0x84c818]
fstp qword [0x848638]
fld qword [0x84c838]
fstp qword [0x848640]
fxch st(2)
fmul qword [0x84c850]
fstp qword [0x848648]
fld qword [0x84c840]
fstp qword [0x848650]
fxch st(2)
fstp qword [0x848758]
fld qword [0x84c760]
mov dword [0x848658], 0x3b9aca00
fstp qword [0x848958]
fstp qword [0x848b58]
fld dword [0x77deb8]
fld qword [0x84c7a0]
fmul st(1)
fstp qword [0x8485e0]
fld qword [0x84c7a8]
fmul st(1)
fstp qword [0x8485e8]
fld qword [0x84c780]
fmul st(1)
fstp qword [0x8485f0]
fld qword [0x84c788]
fmul st(1)
fstp qword [0x8485f8]
fldz
fld qword [esp + 0xb8]
fcompi st(1)
fstp st(0)
jb 0x4cf795
fld qword [0x84c820]
fmul st(1)
fstp qword [0x848600]
fld qword [0x84c828]
fmul st(1)
fstp qword [0x848610]
fmul qword [0x84c7f8]
fstp qword [0x848608]
fld qword [0x84c790]
or edi, 2
mov dword [0x84cc48], edi
fstp qword [0x848618]
jmp 0x4cedf5
fld qword [esp + 0x70]
fcomi st(2)
jne 0x4cf578
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x77de30]
fld qword [0x84bb48]
xor eax, eax
fcompi st(1)
fstp st(0)
seta al
mov ebp, eax
fld qword [esp + 0xb8]
fld qword [0x77def0]
fcompi st(1)
fstp st(0)
jbe 0x4d134c
fld qword [0x84c788]
mov eax, dword [esp + 0xd0]
cmp byte [esp + 0xd7], 0
fst qword [eax]
fst qword [eax + 0x10]
fst qword [eax + 0x18]
fst qword [eax + 8]
je 0x4cf788
fld qword [esp + 0xf8]
mov edi, eax
fst qword [edi + 0x48]
fxch st(1)
lea eax, [edi + 0x38]
lea ecx, [edi + 0x30]
fst qword [esp + 0x18]
lea ebx, [esp + 0x110]
lea edx, [esp + 0x118]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [edi + 0x30]
fldz
fcomi st(1)
ja 0x4cf752
fld qword [edi + 0x38]
fxch st(1)
fcompi st(1)
ja 0x4cf758
faddp st(1)
mov eax, dword [esp + 0xd0]
fstp qword [eax + 0x40]
fldz
jmp 0x4cedcf
fdivp st(1)
fadd qword [0x84bf50]
fcomi st(1)
fstp st(1)
ja 0x4cf4ad
fstp st(0)
xor ebp, ebp
jmp 0x4cf4be
fld qword [0x84bb48]
mov ecx, dword [0x84bb40]
mov eax, 0x84a490
mov dword [0x84a480], ecx
lea edx, [ecx*8 + 0x84bb40]
fst qword [0x84a488]
fld qword [0x84bf50]
fsubr st(1)
fstp qword [0x84a890]
test ecx, ecx
jg 0x4cf5f2
jmp 0x4d122b
fstp st(1)
fxch st(2)
fsub st(3)
fmulp st(1)
faddp st(1)
sub edx, 8
fstp qword [eax + 0xa08]
add eax, 8
cmp edx, 0x84bb40
je 0x4d122b
fld qword [edx + 0x208]
fld st(1)
fsub st(1)
fst qword [eax]
fld qword [edx + 8]
fsubr st(3)
fst qword [eax + 0x200]
fld qword [edx + 0x610]
fst qword [eax + 0x408]
fld qword [edx + 0x410]
fst qword [eax + 0x608]
fld st(0)
fsub st(2)
fld qword [edx + 8]
fsubr st(6)
fdivp st(1)
fst qword [eax + 0x808]
fxch st(4)
fcompi st(3)
fstp st(2)
jne 0x4cf5d0
fstp st(2)
fstp st(2)
fcompi st(1)
fld qword [0x77de30]
fcmove st(0), st(1)
fstp st(1)
jmp 0x4cf5da
fstp st(0)
fstp st(0)
jmp 0x4cf656
fstp st(0)
fstp st(0)
fldz
fst qword [0x84a110]
fst qword [0x84a118]
fld qword [esp + 0x70]
fdivr qword [esp + 0x110]
fst qword [0x84a128]
fxch st(1)
fst qword [0x84a120]
fld st(0)
fxch st(2)
mov eax, dword [esp + 0xd0]
fstp qword [eax + 0x48]
fld qword [0x84bb48]
fsub qword [0x84a108]
fstp qword [eax + 0x28]
fld qword [0x84a0e8]
fstp qword [eax]
fld qword [0x84a0f0]
fstp qword [eax + 0x18]
fld qword [0x84a0f8]
fstp qword [eax + 0x10]
fld qword [0x84a0e0]
fstp qword [eax + 8]
fstp qword [eax + 0x30]
fld qword [0x84a110]
fstp qword [eax + 0x38]
fstp qword [eax + 0x40]
fldz
jmp 0x4cedcf
fstp st(0)
jmp 0x4cf6d9
fstp st(0)
fld qword [esp + 0x70]
fldz
fcompi st(1)
fstp st(0)
jbe 0x4ced7c
test al, al
je 0x4ced7c
fld qword [esp + 0xc0]
fld dword [0x77ded4]
mov dword [esp + 0xf4], 2
cmp byte [esp + 0xd7], 0
mov dword [esp + 0xf0], 0
fcmovne st(0), st(1)
fstp qword [esp + 0xe8]
fld qword [0x77dee0]
fcmovne st(0), st(1)
fstp st(1)
fst qword [esp + 0xf8]
fld qword [esp + 0x70]
fmul st(1)
fstp qword [esp + 0x50]
fld qword [esp + 0xb8]
fmulp st(1)
fstp qword [esp + 0x78]
jmp 0x4ceeaf
fstp st(0)
fstp st(0)
jmp 0x4cf75c
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0xd0]
fldz
fst qword [eax + 0x30]
fst qword [eax + 0x38]
fld qword [esp + 0x70]
fdivr qword [esp + 0x110]
fstp qword [eax + 0x48]
fstp qword [eax + 0x40]
fldz
jmp 0x4cedcf
fld qword [0x77dee0]
mov edi, eax
jmp 0x4cf504
fld qword [0x84c7d0]
fmul st(1)
fstp qword [0x848600]
fld qword [0x84c7d8]
fmul st(1)
fstp qword [0x848610]
fmul qword [0x84c848]
jmp 0x4cf475
fld qword [0x77dee8]
fld qword [esp + 0xc0]
fcomi st(1)
fstp st(1)
fld qword [0x77def0]
seta dl
fcompi st(1)
fld qword [esp + 0x78]
seta al
and edx, eax
fchs
mov byte [esp + 0xc8], dl
xor edx, edx
fstp qword [esp + 0x60]
fld qword [esp + 0x70]
fmul st(1)
fstp qword [esp + 0xa0]
fmul qword [esp + 0xa8]
fstp qword [esp + 0xb0]
fldz
fstp qword [esp + 0x98]
jmp 0x4cf824
fstp st(0)
fstp st(0)
fld qword [0x84b0c0]
fst qword [esp + 0x100]
fld qword [0x84b0a0]
fld qword [0x84b160]
fldz
fcomi st(2)
je 0x4d0498
fstp st(0)
fld qword [0x84a488]
fsub st(2)
fld st(1)
fsub st(4)
fdiv st(3)
fmulp st(1)
fadd st(1)
fst qword [esp + 0x108]
fldz
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4d2e87
xor edi, edi
cmp byte [esp + 0xc8], 0
jne 0x4d04e8
jmp 0x4cf890
fxch st(2)
fxch st(1)
lea esi, [esi]
lea esi, [esi]
fld dword [0x77df98]
mov eax, edx
mov dword [esp + 0x80], edx
lea ebx, [esp + 0x110]
xor eax, 1
lea ebp, [esp + 0x128]
mov byte [esp + 0x88], al
fstp qword [esp + 0x90]
fxch st(2)
fstp qword [esp + 0x58]
lea esi, [esi]
fldz
fcompi st(1)
je 0x4cf9f0
fld qword [0x84b098]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdivrp st(2)
fmulp st(1)
fadd st(1)
fxch st(1)
jmp 0x4cf8f8
fxch st(1)
lea esi, [esi]
fst qword [esp + 0x18]
lea ecx, [esp + 0x120]
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x68]
fstp qword [esp + 0x10]
fld qword [esp + 0xa0]
mov dword [esp + 0x20], ebp
fstp qword [esp + 8]
fld qword [esp + 0xb0]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x68]
jbe 0x4cfa28
fld qword [0x77dfa0]
fld qword [esp + 0x120]
fcomi st(1)
fstp st(1)
jbe 0x4cfa30
faddp st(2)
fld qword [esp + 0x90]
fcompi st(2)
jbe 0x4cfa70
fld qword [0x84b0a0]
fldz
fcomi st(1)
jne 0x4d06f0
fld qword [esp + 0x58]
fcompi st(3)
je 0x4d0918
fstp st(1)
fld qword [0x84a488]
fcomi st(1)
fstp st(1)
jb 0x4d109a
fstp st(0)
fxch st(1)
fstp qword [esp + 0x90]
fld qword [0x77de30]
mov edi, 4
fstp qword [esp + 0x98]
jmp 0x4cf9ca
fstp st(0)
fsub qword [0x77df18]
mov dword [esp + 0x108], 0x2594c37d
mov dword [esp + 0x10c], 0x54b249ad
jmp 0x4cf9f2
fstp st(0)
fld qword [esp + 0x58]
fcompi st(1)
je 0x4cff20
fld qword [0x77de38]
fldz
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4cf8f0
fstp st(0)
fld qword [0x77de30]
fxch st(1)
jmp 0x4cf8f8
fstp st(1)
jmp 0x4cfa34
fstp st(0)
fstp st(1)
test esi, esi
je 0x4cfa78
fld qword [esp + 0x110]
fld qword [esp + 0xa0]
fcompi st(1)
fstp st(0)
jb 0x4cfa78
fld qword [esp + 0xb0]
fld qword [esp + 0x118]
fcompi st(1)
fstp st(0)
jb 0x4cfa78
cmp byte [esp + 0x88], 0
jne 0x4cfe8b
jmp 0x4cfa78
fstp st(1)
lea esi, [esi]
fld qword [0x84b0a0]
fldz
fcomi st(1)
jne 0x4cfed0
fld qword [esp + 0x58]
fcompi st(3)
je 0x4cff30
fstp st(1)
fld qword [0x84a488]
fcomi st(1)
fstp st(1)
jae 0x4cf9c8
fstp st(1)
mov edx, dword [esp + 0x80]
fld qword [0x84b0c0]
fld qword [0x84b0c8]
fld st(2)
fld st(1)
fdiv st(3)
fsubr dword [0x77de1c]
fmulp st(4)
fxch st(3)
fstp qword [esp + 0x68]
fldz
fst qword [esp + 0x108]
fld qword [0x77dfa8]
fcompi st(2)
jbe 0x4d11cc
lea eax, [esp + 0x118]
lea ebx, [esp + 0x110]
mov dword [esp + 0x80], eax
mov eax, edx
lea ebp, [esp + 0x128]
xor eax, 1
mov byte [esp + 0x88], al
jmp 0x4cfb91
fld qword [esp + 0x120]
fcomi st(3)
fstp st(3)
jbe 0x4cfc40
fxch st(1)
faddp st(2)
fld qword [esp + 0x90]
fcompi st(2)
jbe 0x4cfb50
fst qword [esp + 0x98]
fxch st(1)
mov edi, 5
fstp qword [esp + 0x90]
jmp 0x4cfb58
fstp st(1)
lea esi, [esi]
fsub qword [0x77df18]
fst qword [esp + 0x108]
fld qword [0x84b0c8]
fld qword [0x77dfa8]
fsubr st(1)
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x4cff60
fld qword [0x84a488]
fld qword [0x84b0c0]
fxch st(2)
fxch st(1)
fxch st(3)
fld qword [esp + 0x68]
fcomi st(4)
je 0x4cfe70
fxch st(2)
fsub st(1)
fxch st(2)
fsub st(4)
fdivp st(2)
fxch st(1)
fmul st(3)
fsubr st(1)
jmp 0x4cfbb2
fxch st(1)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
fst qword [esp + 0x100]
fldz
fcomi st(3)
je 0x4cfe20
fstp st(0)
fsubr st(1)
fdiv st(2)
fld qword [0x84b098]
fsub st(3)
fmul st(1)
fadd st(2)
fxch st(3)
fsubr qword [0x84b0a0]
fmulp st(1)
fadd st(1)
fxch st(1)
fstp qword [esp + 0x58]
lea ecx, [esp + 0x120]
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], ebp
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fld qword [esp + 0x58]
ja 0x4cfb18
fstp st(1)
fstp st(1)
jmp 0x4cfc44
fstp st(1)
fstp st(1)
test esi, esi
je 0x4cfb58
fld qword [esp + 0x110]
fld qword [esp + 0x50]
fcompi st(1)
fstp st(0)
jb 0x4cfb58
fld qword [esp + 0x60]
fld qword [esp + 0x118]
fcompi st(1)
fstp st(0)
jb 0x4cfb58
cmp byte [esp + 0x88], 0
je 0x4cfb58
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
lea eax, [esp + 0x108]
lea ebp, [esp + 0x170]
mov dword [esp + 0x24], 0x84a128
mov dword [esp + 0x2c], eax
lea edi, [esp + 0x160]
lea eax, [esp + 0x100]
mov dword [esp + 0x28], eax
fstp qword [esp + 0x108]
fld qword [esp + 0xa8]
mov dword [esp + 0x20], 0
mov dword [esp + 0xc], 0
fstp qword [esp + 0x18]
fld qword [esp + 0x70]
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
mov dword [esp], 0x84a480
fstp qword [esp + 0x10]
call fcn.004c72f0
fld qword [esp + 0x100]
fst qword [0x84a0e0]
fld qword [0x84a488]
fldz
fld qword [esp + 0x108]
fxch st(2)
fcomi st(1)
je 0x4d0450
fstp st(1)
fld st(1)
fsub st(3)
fdivrp st(1)
fld qword [0x84b098]
fmul st(1)
fadd st(3)
fstp qword [0x84a0f0]
fmul qword [0x84b0a0]
fadd st(2)
fst qword [0x84a0f8]
fxch st(1)
cmp byte [esp + 0xc8], 0
fst qword [0x84a0e8]
fld qword [0x84a128]
fld qword [esp + 0xc0]
je 0x4cfda0
fstp st(0)
fld qword [0x77de60]
fcomi st(3)
jbe 0x4d08d0
fldz
fxch st(4)
fcomi st(4)
fstp st(4)
jb 0x4d0a42
fsubrp st(3)
fxch st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cfda6
fstp st(3)
fxch st(1)
fxch st(2)
mov edx, 1
fcompi st(1)
fstp st(0)
ja 0x4cf820
mov edx, ebp
mov ebp, eax
lea eax, [esp + 0x118]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 0x84a480
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
call fcn.004c5f60
fldz
fst qword [0x84a110]
fst qword [0x84a118]
fst qword [0x84a120]
test ebp, ebp
je 0x4d31dd
fstp st(0)
mov ebx, 1
jmp 0x4ceddd
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fcompi st(2)
je 0x4cfec0
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4cff50
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4cff40
fld qword [0x77de30]
fxch st(1)
fxch st(2)
jmp 0x4cfbeb
fstp st(0)
fld st(0)
fxch st(2)
fcompi st(1)
je 0x4cfbb0
fstp st(1)
fld qword [0x77de30]
jmp 0x4cfbb2
fld qword [esp + 0x58]
fld qword [0x84b0a0]
fldz
fcomi st(1)
je 0x4d131c
fstp st(0)
fld qword [0x84a488]
fsub st(1)
fxch st(2)
fsubr st(3)
fdivrp st(1)
fmulp st(1)
faddp st(1)
fstp qword [esp + 0x98]
jmp 0x4cfc8b
fstp st(0)
fld st(0)
fld st(1)
fxch st(1)
fxch st(2)
jmp 0x4cfbeb
fstp st(0)
fld qword [0x84a488]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
fst qword [esp + 0x108]
fxch st(2)
fsub qword [0x77df18]
fldz
fxch st(3)
fcompi st(3)
fstp st(2)
ja 0x4cf8c8
fstp st(0)
fstp st(0)
fld qword [0x84a488]
mov edx, dword [esp + 0x80]
jmp 0x4cfaaf
fld st(0)
jmp 0x4cf8f8
fstp st(0)
fld st(1)
jmp 0x4cfee6
fld qword [0x77de38]
fxch st(1)
fxch st(2)
jmp 0x4cfbeb
fld qword [0x77de38]
jmp 0x4cfe46
fstp st(1)
cmp edi, 4
je 0x4d0a5e
cmp edi, 5
jne 0x4d11e0
fld qword [0x77def0]
fld qword [esp + 0x98]
fsubr st(1), st(0)
fld qword [0x84a488]
fld qword [esp + 0x68]
fcomi st(1)
je 0x4d09f8
fld qword [0x77def0]
faddp st(5)
fxch st(4)
fsubrp st(2)
fsub st(3), st(0)
fxch st(1)
fdivrp st(3)
fmul st(2), st(0)
fxch st(2)
fsubr st(1)
jmp 0x4cffb1
fxch st(2)
fld qword [0x84b0c0]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fldz
fcomi st(3)
je 0x4d0968
fstp st(0)
fsubr st(1)
fdiv st(2)
fld qword [0x84b098]
fsub st(3)
fmul st(1)
fadd st(2)
fxch st(3)
fsubr qword [0x84b0a0]
fmulp st(1)
fadd st(1)
fxch st(1)
fstp qword [esp + 0x58]
lea eax, [esp + 0x148]
lea ecx, [esp + 0x130]
fstp qword [esp + 0x18]
lea edx, [esp + 0x118]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], eax
mov eax, ebx
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x148]
fcomi st(1)
fld qword [esp + 0x58]
jbe 0x4d0850
fld qword [esp + 0x130]
fcomi st(3)
fstp st(3)
jbe 0x4d0856
fxch st(2)
fadd st(1)
fxch st(1)
fxch st(2)
fxch st(1)
fld qword [esp + 0x98]
fadd qword [0x77def0]
fld qword [0x84a488]
fld qword [0x84b0c8]
fld qword [esp + 0x68]
fcomi st(2)
je 0x4d0a20
fxch st(1)
fsub st(3)
fxch st(1)
fsub st(2)
fdivp st(1)
fmul st(1)
fsubr st(2)
fld qword [0x84b0c0]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [esp + 0x100]
fldz
fcomi st(2)
je 0x4d09b0
fstp st(0)
fsubr st(2)
fdiv st(1)
fld qword [0x84b098]
fsub st(2)
fmul st(1)
fadd st(3)
fxch st(2)
fsubr qword [0x84b0a0]
fmulp st(1)
fadd st(2)
fxch st(2)
fstp qword [esp + 0xa0]
fxch st(2)
lea eax, [esp + 0x150]
lea ecx, [esp + 0x138]
fstp qword [esp + 0x88]
fxch st(3)
lea edx, [esp + 0x118]
fstp qword [esp + 0x80]
fxch st(1)
fstp qword [esp + 0x58]
fxch st(1)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], eax
mov eax, ebx
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x150]
fcomi st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x80]
fld qword [esp + 0x88]
fld qword [esp + 0xa0]
jbe 0x4d0870
fld qword [esp + 0x138]
fcomi st(6)
fstp st(6)
jbe 0x4d087c
fxch st(5)
fadd st(4)
fxch st(1)
fcomi st(1)
jbe 0x4d08a9
fstp st(0)
fstp st(2)
fstp st(0)
fxch st(1)
fxch st(2)
jmp 0x4d0186
fstp st(0)
fstp st(2)
fstp st(2)
fld qword [esp + 0x138]
fld qword [0x77def0]
fxch st(4)
fstp qword [esp + 0x158]
xor esi, esi
lea ebp, [esp + 0x140]
lea edi, [esp + 0x158]
fstp qword [esp + 0x140]
fld qword [esp + 0x90]
fcompi st(2)
jbe 0x4d02fb
fxch st(2)
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4d0294
fxch st(1)
fsub st(3)
fxch st(1)
fsub st(2)
fdivp st(1)
fmul st(1)
fsubr st(2)
fld qword [0x84b0c0]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [esp + 0x100]
fldz
fcomi st(2)
je 0x4d03f8
fstp st(0)
fsubr st(2)
fdiv st(1)
fld qword [0x84b098]
fsub st(2)
fmul st(1)
fadd st(3)
fxch st(2)
fsubr qword [0x84b0a0]
fmulp st(1)
fadd st(2)
fxch st(2)
mov dword [esp + 0x20], edi
mov ecx, ebp
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x80]
fxch st(2)
fstp qword [esp + 0x58]
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x80]
jbe 0x4d02d8
fld qword [esp + 0x140]
fcomi st(4)
fstp st(4)
jbe 0x4d02e0
fxch st(2)
faddp st(3)
add esi, 1
fcompi st(2)
jbe 0x4d0303
cmp esi, 0x63
jg 0x4d0310
fst qword [esp + 0x98]
fadd qword [esp + 0x88]
fld qword [0x84a488]
fld qword [0x84b0c8]
fld qword [esp + 0x68]
fcomi st(2)
jne 0x4d01d8
fstp st(0)
fcomi st(2)
je 0x4d01e6
fstp st(0)
fld qword [0x77de30]
jmp 0x4d01e6
fstp st(2)
fstp st(2)
jmp 0x4d02e4
fstp st(2)
fstp st(2)
fld st(1)
fadd dword [0x77dfb0]
fxch st(2)
add esi, 1
fcompi st(2)
ja 0x4d028f
fstp st(0)
fstp st(0)
jmp 0x4d0314
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d0314
fstp st(0)
fstp st(0)
jmp 0x4d0314
fstp st(0)
fstp st(0)
fld qword [0x84a488]
fld qword [0x84b0c8]
fld qword [esp + 0x68]
fcomi st(2)
je 0x4d3382
fld qword [esp + 0x98]
fsub st(2), st(0)
fxch st(1)
fsub st(3)
fdivp st(2)
fxch st(1)
fmul st(2)
fsubp st(1)
fld qword [0x84b0c0]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [0x84a0e0]
fldz
fcomi st(2)
je 0x4d335e
fstp st(0)
fld qword [esp + 0x98]
fsubr st(1), st(0)
fxch st(1)
fdiv st(2)
fld qword [0x84b098]
fsub st(3)
fmul st(1)
fadd st(2)
fst qword [0x84a0f0]
fxch st(3)
fsubr qword [0x84b0a0]
fmulp st(1)
faddp st(1)
fst qword [0x84a0f8]
fld qword [esp + 0x98]
cmp byte [esp + 0xd7], 0
fstp qword [0x84a0e8]
je 0x4d3353
fld qword [esp + 0xf8]
fst qword [0x84a128]
fxch st(1)
mov ecx, 0x84a110
lea edx, [esp + 0x118]
fstp qword [esp + 0x18]
fxch st(1)
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], 0x84a118
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
jmp 0x4d2e5b
fstp st(2)
fxch st(1)
fxch st(2)
fcomi st(1)
je 0x4d0440
fstp st(1)
fld qword [0x84b098]
fcompi st(2)
fstp st(1)
jb 0x4d0840
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d0830
fld qword [0x77de30]
fxch st(2)
jmp 0x4d0223
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d0223
fstp st(0)
fxch st(2)
fcomi st(1)
je 0x4d08e8
fld qword [0x84b098]
fcompi st(3)
fstp st(2)
jb 0x4d0a37
fld qword [0x77de30]
fstp qword [0x84a0f0]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d0a53
fld qword [0x77de30]
jmp 0x4cfd42
fxch st(3)
fcomi st(1)
je 0x4d0900
fld qword [0x84a488]
fcomi st(4)
fstp st(4)
jb 0x4d2e95
fstp st(3)
fxch st(1)
fxch st(2)
mov dword [esp + 0x108], 0x2594c37d
xor edi, edi
cmp byte [esp + 0xc8], 0
mov dword [esp + 0x10c], 0x54b249ad
je 0x4cf882
fxch st(2)
fxch st(1)
lea esi, [esi]
fld dword [0x77df98]
mov eax, edx
mov dword [esp + 0xd8], edx
lea ebx, [esp + 0x110]
xor eax, 1
lea ebp, [esp + 0x128]
mov byte [esp + 0xf0], al
fstp qword [esp + 0x90]
fxch st(2)
fstp qword [esp + 0x58]
jmp 0x4d05ad
fld qword [esp + 0x120]
fcomi st(5)
fstp st(5)
jbe 0x4d0678
fstp st(2)
fstp st(0)
fxch st(2)
faddp st(1)
fld qword [esp + 0x90]
fcompi st(1)
jbe 0x4d06b0
fld qword [0x84b0a0]
fldz
fcomi st(1)
je 0x4d07f0
fstp st(0)
fld qword [0x84a488]
mov edi, 4
fsub st(1)
fld qword [esp + 0x58]
fsubr st(4)
fdiv st(2)
fmulp st(1)
fadd st(3)
fst qword [esp + 0x98]
fxch st(2)
fstp qword [esp + 0x90]
fxch st(1)
lea esi, [esi]
fst qword [esp + 0x108]
fxch st(2)
fsub qword [0x77df18]
fldz
fxch st(3)
fcompi st(3)
fstp st(2)
jbe 0x4d0fdc
fldz
fcompi st(1)
je 0x4d0780
fld qword [0x84b098]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdivrp st(2)
fmulp st(1)
fadd st(1)
fld qword [0x77de60]
fcomi st(2)
jbe 0x4d0728
fldz
fxch st(3)
fcomi st(3)
fstp st(3)
jb 0x4d07d0
fsub st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
lea esi, [esi]
fld qword [esp + 0x70]
mov dword [esp + 0x20], ebp
lea ecx, [esp + 0x120]
mov eax, ebx
lea edx, [esp + 0x118]
fmul st(1)
fxch st(1)
fmul qword [esp + 0xa8]
fxch st(3)
fst qword [esp + 0x18]
fstp qword [esp + 0x88]
fxch st(1)
fstp qword [esp + 0x10]
fst qword [esp + 8]
fstp qword [esp + 0x80]
fst qword [esp]
fstp qword [esp + 0x68]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fld qword [esp + 0x68]
fld qword [esp + 0x80]
fld qword [esp + 0x88]
ja 0x4d0528
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4d067e
fstp st(4)
fstp st(2)
fxch st(2)
test esi, esi
je 0x4d06b8
fld qword [esp + 0x110]
fxch st(2)
fcompi st(2)
fstp st(1)
jb 0x4d06c0
fld qword [esp + 0x118]
fcompi st(2)
fstp st(1)
jb 0x4d06c2
cmp byte [esp + 0xf0], 0
jne 0x4cfe8b
jmp 0x4d06c2
fstp st(0)
jmp 0x4d06c2
fstp st(1)
fstp st(1)
jmp 0x4d06c2
fstp st(1)
fld qword [0x84b0a0]
fldz
fcomi st(1)
je 0x4d0738
fstp st(0)
fld qword [0x84a488]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
jmp 0x4d0590
fstp st(0)
fld qword [0x84a488]
mov edi, 4
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
fst qword [esp + 0x98]
fxch st(3)
fstp qword [esp + 0x90]
fxch st(1)
fxch st(2)
jmp 0x4cfee6
fstp st(0)
fld dword [0x77ded4]
jmp 0x4d05f8
fld qword [esp + 0x58]
fcompi st(3)
je 0x4d07c0
fstp st(1)
fld qword [0x84a488]
fcomi st(1)
fstp st(1)
jb 0x4d07e0
fstp st(0)
fsub qword [0x77df18]
mov dword [esp + 0x108], 0x2594c37d
mov dword [esp + 0x10c], 0x54b249ad
jmp 0x4d0782
fstp st(0)
fld qword [esp + 0x58]
fcompi st(1)
je 0x4d07b0
fld qword [0x77de38]
fldz
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4d05cb
fstp st(0)
fld qword [0x77de30]
jmp 0x4d05cb
fld st(0)
jmp 0x4d05cb
fstp st(0)
fld st(1)
jmp 0x4d0590
fstp st(0)
fld qword [0x77dee0]
jmp 0x4d05f8
fstp st(1)
mov edx, dword [esp + 0xd8]
jmp 0x4cfaaf
fld qword [esp + 0x58]
fcompi st(4)
je 0x4d0940
fstp st(1)
fld qword [0x84a488]
fcomi st(1)
fstp st(1)
jb 0x4d0ff2
fstp st(0)
fstp qword [esp + 0x90]
fld qword [0x77de30]
mov edi, 4
fstp qword [esp + 0x98]
jmp 0x4d0758
fld qword [0x77de38]
fxch st(2)
jmp 0x4d0223
fld qword [0x77de38]
jmp 0x4d041a
fstp st(2)
fxch st(1)
jmp 0x4d085a
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fadd dword [0x77dfb0]
jmp 0x4d0056
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
jmp 0x4d0886
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
fld qword [esp + 0x90]
fadd dword [0x77dfb0]
fxch st(2)
fcomi st(2)
ja 0x4d0180
fstp st(5)
fstp st(0)
fstp st(0)
fxch st(1)
fxch st(2)
jmp 0x4d08b1
fstp st(5)
fstp st(0)
fstp st(2)
fxch st(2)
fld qword [esp + 0x130]
fld qword [0x77dee8]
fxch st(4)
fxch st(2)
fxch st(3)
jmp 0x4d0195
fstp st(0)
fstp st(2)
fxch st(1)
fld dword [0x77ded4]
jmp 0x4cfda6
fstp st(2)
fxch st(1)
fst qword [0x84a0f0]
fld st(1)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cfd42
fstp st(3)
fxch st(1)
fxch st(2)
fld st(1)
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4cf85b
fstp st(0)
fxch st(1)
fst qword [esp + 0x98]
fxch st(2)
mov edi, 4
fstp qword [esp + 0x90]
fld st(1)
jmp 0x4cfee6
fstp st(0)
fxch st(2)
fst qword [esp + 0x98]
fxch st(1)
mov edi, 4
fstp qword [esp + 0x90]
fld st(0)
fxch st(2)
fxch st(1)
jmp 0x4d0590
fstp st(3)
fxch st(1)
fcomi st(1)
je 0x4d0fc2
fstp st(1)
fld qword [0x84b098]
fcompi st(2)
fstp st(1)
jb 0x4d1208
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d11f9
fld qword [0x77de30]
fxch st(1)
fxch st(2)
jmp 0x4cffe7
fstp st(2)
fxch st(1)
fxch st(2)
fcomi st(1)
je 0x4d0fcf
fstp st(1)
fld qword [0x84b098]
fcompi st(2)
fstp st(1)
jb 0x4d1220
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d1213
fld qword [0x77de30]
fxch st(2)
jmp 0x4d00c6
fstp st(0)
fstp st(1)
fld st(1)
fxch st(3)
fcompi st(2)
je 0x4cffaf
fstp st(2)
fxch st(1)
fld qword [0x77de30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cffb1
fstp st(0)
fcomi st(2)
je 0x4d0089
fstp st(0)
fld qword [0x77de30]
jmp 0x4d0089
fld qword [0x77de38]
jmp 0x4d0472
fstp st(0)
fstp st(2)
fxch st(1)
fld qword [0x77dee0]
jmp 0x4cfda6
fld qword [0x77de38]
jmp 0x4cfd42
fstp st(0)
fld qword [0x84a488]
fld qword [0x84b0c0]
fst qword [esp + 0x100]
fld qword [esp + 0x98]
fsub qword [0x77def0]
fst qword [esp + 0x58]
fldz
fcomi st(3)
je 0x4d1114
fstp st(0)
fsub st(1)
fdivrp st(2)
fld qword [0x84b098]
fmul st(2)
fadd st(1)
fxch st(2)
fmul qword [0x84b0a0]
fadd st(1)
movzx eax, byte [esp + 0xc8]
test al, al
je 0x4d11bc
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d2cb9
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d3123
mov esi, eax
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(2)
fstp qword [esp + 0x60]
lea eax, [esp + 0x148]
mov edx, dword [esp + 0x80]
fstp qword [esp + 0x18]
fxch st(1)
lea ecx, [esp + 0x130]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x148]
fcomi st(1)
fld qword [esp + 0x60]
jbe 0x4d1019
fld qword [esp + 0x130]
fcomi st(3)
fstp st(3)
jbe 0x4d101f
fxch st(2)
fadd st(1)
fxch st(1)
fxch st(2)
fxch st(1)
fld qword [esp + 0x98]
fadd qword [0x77def0]
fld qword [0x84a488]
fldz
fcomi st(1)
je 0x4d10c3
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84b098]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84b0a0]
fadd st(4)
mov eax, esi
fld qword [esp + 0xc0]
test al, al
je 0x4d0bd2
fstp st(0)
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d2cca
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d300c
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(3)
jmp 0x4d0bd4
fxch st(3)
fstp qword [esp + 0xd8]
fxch st(4)
lea eax, [esp + 0x150]
mov edx, dword [esp + 0x80]
fstp qword [esp + 0x88]
fxch st(2)
lea ecx, [esp + 0x138]
fstp qword [esp + 0x68]
fxch st(3)
fstp qword [esp + 0x60]
fxch st(1)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x150]
fcomi st(1)
fld qword [esp + 0x60]
fld qword [esp + 0x68]
fld qword [esp + 0x88]
fld qword [esp + 0xd8]
jbe 0x4d1035
fld qword [esp + 0x138]
fcomi st(6)
fstp st(6)
jbe 0x4d1041
fxch st(5)
fadd st(4)
fxch st(2)
fcomi st(2)
jbe 0x4d106e
fstp st(0)
fstp st(2)
fxch st(2)
fxch st(3)
jmp 0x4d0c8a
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [esp + 0x138]
fld qword [0x77def0]
fxch st(5)
fstp qword [esp + 0x158]
fstp qword [esp + 0x140]
fld qword [esp + 0x90]
fcompi st(3)
jbe 0x4d2d69
fxch st(3)
mov eax, esi
lea ebp, [esp + 0x140]
xor esi, esi
fstp qword [esp + 0x88]
lea edi, [esp + 0x158]
test al, al
jne 0x4d0ee8
fxch st(2)
jmp 0x4d0d9d
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84b098]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84b0a0]
fadd st(4)
fxch st(2)
fstp qword [esp + 0x68]
fxch st(3)
mov edx, dword [esp + 0x80]
mov ecx, ebp
mov eax, ebx
fstp qword [esp + 0x60]
fxch st(1)
fstp qword [esp + 0x58]
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0xa0]
mov dword [esp + 0x20], edi
fstp qword [esp + 8]
fld qword [esp + 0xb0]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x60]
fld qword [esp + 0x68]
jbe 0x4d0f78
fld qword [0x77dfa0]
fld qword [esp + 0x140]
fcomi st(1)
fstp st(1)
jbe 0x4d0f80
faddp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
add esi, 1
cmp esi, 0x63
jg 0x4d2d73
fxch st(3)
fcompi st(3)
jbe 0x4d2d7d
fxch st(1)
fxch st(2)
fxch st(1)
fst qword [esp + 0x98]
fadd qword [esp + 0x88]
fld qword [0x84a488]
fldz
fcomi st(1)
jne 0x4d0ce0
fstp st(1)
fxch st(3)
fcomi st(1)
je 0x4d0faf
fld qword [0x84b098]
fcompi st(4)
fstp st(3)
jb 0x4d1197
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d11af
fld qword [0x77de30]
fxch st(2)
jmp 0x4d0cfe
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84b098]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84b0a0]
fadd st(4)
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d0f95
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d130d
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(3)
lea esi, [esi]
nop
fstp qword [esp + 0x68]
fxch st(4)
mov edx, dword [esp + 0x80]
mov ecx, ebp
mov eax, ebx
fstp qword [esp + 0x60]
fxch st(2)
fstp qword [esp + 0x58]
fxch st(2)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], edi
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
call fcn.004c5100
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x60]
fld qword [esp + 0x68]
jbe 0x4d0f58
fld qword [esp + 0x140]
fcomi st(5)
fstp st(5)
jbe 0x4d0f60
fxch st(3)
faddp st(4)
fxch st(2)
fxch st(1)
add esi, 1
fcompi st(3)
jbe 0x4d2d85
cmp esi, 0x63
jg 0x4d2d8d
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4d0ef0
fxch st(2)
lea esi, [esi]
fst qword [esp + 0x98]
fadd qword [esp + 0x88]
fld qword [0x84a488]
fldz
fcomi st(1)
jne 0x4d0e00
fstp st(1)
fxch st(1)
fcomi st(3)
je 0x4d0fa4
fld qword [0x84b098]
fcompi st(2)
fstp st(1)
jb 0x4d118c
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d1179
fld qword [0x77de30]
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d0e50
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4d0f66
fstp st(4)
fstp st(2)
fxch st(2)
fld st(2)
fadd dword [0x77dfb0]
fxch st(3)
jmp 0x4d0ecc
fstp st(3)
fxch st(1)
fxch st(2)
jmp 0x4d0f88
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld st(2)
fadd dword [0x77dfb0]
jmp 0x4d0d81
fstp st(0)
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d0e50
fstp st(1)
fld st(2)
fld st(3)
jmp 0x4d0e1c
fstp st(3)
fxch st(1)
fxch st(2)
fld st(0)
fld st(1)
fxch st(4)
fxch st(3)
jmp 0x4d0cfe
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4cffe7
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d00c6
fstp st(0)
fstp st(0)
fld qword [0x84a488]
mov edx, dword [esp + 0xd8]
jmp 0x4cfaaf
fstp st(2)
fstp qword [esp + 0x90]
fld qword [0x77de38]
mov edi, 4
mov edx, dword [esp + 0xd8]
fstp qword [esp + 0x98]
jmp 0x4cfaaf
fstp st(2)
fxch st(1)
jmp 0x4d1023
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fadd dword [0x77dfb0]
jmp 0x4d0b5c
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
jmp 0x4d104b
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
fld qword [esp + 0x90]
fadd dword [0x77dfb0]
fxch st(3)
fcomi st(3)
ja 0x4d0c82
fstp st(5)
fstp st(0)
fstp st(1)
fxch st(1)
fxch st(2)
jmp 0x4d1076
fstp st(5)
fstp st(3)
fstp st(0)
fxch st(2)
fld qword [esp + 0x130]
fld qword [esp + 0x58]
fld qword [0x77dee8]
fxch st(5)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(3)
fxch st(4)
fxch st(3)
jmp 0x4d0c99
fstp st(1)
fxch st(1)
fstp qword [esp + 0x90]
fld qword [0x77de38]
mov edi, 4
mov edx, dword [esp + 0x80]
fstp qword [esp + 0x98]
jmp 0x4cfaaf
fstp st(1)
fxch st(1)
fcomi st(3)
je 0x4d2c31
fld qword [0x84b098]
fcompi st(2)
fstp st(1)
jb 0x4d2d5e
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
mov eax, esi
fcompi st(1)
fstp st(0)
jb 0x4d2f9f
test al, al
je 0x4d2cef
fld qword [0x77de30]
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d0bd4
fstp st(3)
fstp st(0)
fxch st(1)
fld qword [esp + 0x58]
fcompi st(2)
je 0x4d2c20
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4d2f94
fld qword [0x77de30]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d2fbb
cmp byte [esp + 0xc8], 0
je 0x4d2d03
fld qword [0x77de30]
movzx esi, byte [esp + 0xc8]
fld dword [0x77ded4]
fxch st(2)
fxch st(3)
jmp 0x4d0ae6
fld qword [0x77de38]
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d0e50
fld qword [0x77de38]
jmp 0x4d0f30
fld qword [0x77de38]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jae 0x4d0def
fld qword [0x77de38]
fxch st(2)
jmp 0x4d0cfe
fld qword [esp + 0xc0]
fxch st(2)
xor esi, esi
jmp 0x4d0ae6
fstp st(0)
fstp st(0)
cmp edi, 4
je 0x4d3180
fstp st(0)
fstp st(0)
jmp 0x4d11e2
fstp st(0)
fld qword [0x84a110]
fadd qword [0x84a118]
fstp qword [0x84a120]
jmp 0x4cfe12
fld qword [0x77de38]
fxch st(1)
fxch st(2)
jmp 0x4cffe7
fld qword [0x77de38]
jmp 0x4d098c
fld qword [0x77de38]
fxch st(2)
jmp 0x4d00c6
fld qword [0x77de38]
jmp 0x4d09d6
mov eax, 0x84b0b8
mov esi, 0x84c778
mov ecx, 0x12
fld qword [0x84c760]
mov edi, eax
mov eax, 0x84c810
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x14
fsubr st(1)
fstp qword [0x84b098]
fld qword [0x84c758]
mov dword [esp + 0x58], esi
mov esi, eax
rep movsd dword es:[edi], dword [esi]
fsubr st(1)
mov esi, dword [esp + 0x58]
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov esi, dword [0x84c920]
fstp qword [0x84b0a0]
fld qword [0x84c900]
mov dword [0x84b260], esi
fstp qword [0x84b240]
fld qword [0x84c908]
fstp qword [0x84b248]
fld qword [0x84c910]
fstp qword [0x84b250]
test esi, esi
jle 0x4d12f3
lea eax, [esi*8]
mov dword [esp + 4], 0x84c928
mov dword [esp + 8], eax
mov dword [esp], 0x84b268
fstp qword [esp + 0x58]
call sub.msvcrt.dll_memcpy
fld qword [esp + 0x58]
lea esi, [esi]
fld qword [ebx*8 + 0x84cab8]
fsubr st(1)
fstp qword [ebx*8 + 0x84b3f8]
add ebx, 1
cmp esi, ebx
jne 0x4d12d8
fstp st(0)
jmp 0x4d12f5
fstp st(0)
mov dword [0x84b588], 0
or ebp, 1
mov dword [0x84cc48], ebp
jmp 0x4ceed5
fstp st(0)
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d0e50
fstp st(1)
fxch st(1)
fcompi st(2)
je 0x4d2cab
fstp st(1)
fld qword [0x84a488]
fcompi st(1)
fstp st(0)
jb 0x4d2d1b
fld qword [0x77de30]
fstp qword [esp + 0x98]
jmp 0x4cfc8b
fld qword [0x77dee8]
fld qword [esp + 0xc0]
mov ecx, dword [esp + 0xd0]
fcomi st(1)
fstp st(1)
fld qword [0x77def0]
seta dl
fcompi st(1)
fld qword [esp + 0x70]
seta al
and edx, eax
xor eax, eax
fmul st(1)
mov byte [esp + 0xa8], dl
fstp qword [esp + 0x98]
fmul qword [esp + 0xb8]
fstp qword [esp + 0xa0]
fldz
fstp qword [esp + 0x90]
jmp 0x4d13ac
fstp st(0)
fstp st(0)
fld qword [0x84c780]
fst qword [esp + 0x100]
fld qword [0x84c760]
fld qword [0x84c820]
fldz
fcomi st(2)
je 0x4d1e50
fstp st(0)
fld qword [0x84bb48]
fsub st(2)
fld st(1)
fsub st(4)
fdiv st(3)
fmulp st(1)
fadd st(1)
fst qword [esp + 0x108]
fldz
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4d315a
xor edi, edi
cmp byte [esp + 0xa8], 0
jne 0x4d1ea0
jmp 0x4d1410
fxch st(2)
fxch st(1)
nop
fld dword [0x77df98]
mov edx, eax
mov dword [esp + 0x68], ecx
lea ebx, [esp + 0x110]
xor edx, 1
mov dword [esp + 0x80], eax
lea esi, [esp + 0x128]
mov byte [esp + 0xb0], dl
fstp qword [esp + 0x88]
fxch st(2)
fstp qword [esp + 0x58]
lea esi, [esi]
nop
fldz
fcompi st(1)
je 0x4d1570
fld qword [0x84c758]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdivrp st(2)
fmulp st(1)
fadd st(1)
fxch st(1)
jmp 0x4d1480
fxch st(1)
lea esi, [esi]
fst qword [esp + 0x18]
lea ecx, [esp + 0x120]
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x98]
mov dword [esp + 0x20], esi
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x60]
jbe 0x4d15a8
fld qword [0x77dfa0]
fld qword [esp + 0x120]
fcomi st(1)
fstp st(1)
jbe 0x4d15b0
faddp st(2)
fld qword [esp + 0x88]
fcompi st(2)
jbe 0x4d15f0
fld qword [0x84c760]
fldz
fcomi st(1)
jne 0x4d2030
fld qword [esp + 0x58]
fcompi st(3)
je 0x4d2310
fstp st(1)
fld qword [0x84bb48]
fcomi st(1)
fstp st(1)
jb 0x4d24eb
fstp st(0)
fxch st(1)
fstp qword [esp + 0x88]
fld qword [0x77de30]
mov edi, 4
fstp qword [esp + 0x90]
jmp 0x4d1552
fstp st(0)
fsub qword [0x77df18]
mov dword [esp + 0x108], 0x2594c37d
mov dword [esp + 0x10c], 0x54b249ad
jmp 0x4d1572
fstp st(0)
fld qword [esp + 0x58]
fcompi st(1)
je 0x4d18c0
fld qword [0x77de38]
fldz
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d1478
fstp st(0)
fld qword [0x77de30]
fxch st(1)
jmp 0x4d1480
fstp st(1)
jmp 0x4d15b4
fstp st(0)
fstp st(1)
test ebp, ebp
je 0x4d15f8
fld qword [esp + 0x110]
fld qword [esp + 0x98]
fcompi st(1)
fstp st(0)
jb 0x4d15f8
fld qword [esp + 0xa0]
fld qword [esp + 0x118]
fcompi st(1)
fstp st(0)
jb 0x4d15f8
cmp byte [esp + 0xb0], 0
jne 0x4d1820
jmp 0x4d15f8
fstp st(1)
lea esi, [esi]
fld qword [0x84c760]
fldz
fcomi st(1)
jne 0x4d1870
fld qword [esp + 0x58]
fcompi st(3)
je 0x4d18d0
fstp st(1)
fld qword [0x84bb48]
fcomi st(1)
fstp st(1)
jae 0x4d1550
fstp st(1)
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x68]
fld qword [0x84c780]
fld qword [0x84c788]
fld st(2)
fld st(1)
fdiv st(3)
fsubr dword [0x77de1c]
fmulp st(4)
fxch st(3)
fstp qword [esp + 0x60]
fldz
fst qword [esp + 0x108]
fld qword [0x77dfa8]
fcompi st(2)
jbe 0x4d25a6
lea esi, [esp + 0x118]
mov dword [esp + 0xb0], ecx
xor eax, 1
mov dword [esp + 0x80], esi
lea ebx, [esp + 0x110]
lea esi, [esp + 0x128]
mov byte [esp + 0x68], al
jmp 0x4d1789
fstp st(0)
fsubr st(1)
fdiv st(2)
fld qword [0x84c758]
fsub st(3)
fmul st(1)
fadd st(2)
fxch st(3)
fsubr qword [0x84c760]
fmulp st(1)
fadd st(1)
fxch st(1)
fstp qword [esp + 0x58]
lea ecx, [esp + 0x120]
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], esi
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fld qword [esp + 0x58]
jbe 0x4cefe0
fld qword [esp + 0x120]
fcomi st(3)
fstp st(3)
jbe 0x4ceff0
fxch st(1)
faddp st(2)
fld qword [esp + 0x88]
fcompi st(2)
jbe 0x4d1748
fst qword [esp + 0x90]
fxch st(1)
mov edi, 5
fstp qword [esp + 0x88]
jmp 0x4d1750
fstp st(1)
lea esi, [esi]
fsub qword [0x77df18]
fst qword [esp + 0x108]
fld qword [0x84c788]
fld qword [0x77dfa8]
fsubr st(1)
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x4d1910
fld qword [0x84bb48]
fld qword [0x84c780]
fxch st(2)
fxch st(1)
fxch st(3)
fld qword [esp + 0x60]
fcomi st(4)
je 0x4d1810
fxch st(2)
fsub st(1)
fxch st(2)
fsub st(4)
fdivp st(2)
fxch st(1)
fmul st(3)
fsubr st(1)
jmp 0x4d17aa
fxch st(1)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
fst qword [esp + 0x100]
fldz
fcomi st(3)
jne 0x4d16a0
fstp st(3)
fxch st(1)
fcomi st(1)
je 0x4d1860
fstp st(1)
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d18e0
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d18f8
fld qword [0x77de30]
fxch st(1)
fxch st(2)
jmp 0x4d16c0
fstp st(0)
fcomi st(1)
je 0x4d17a8
fstp st(1)
fld qword [0x77de30]
jmp 0x4d17aa
fld qword [esp + 0x58]
mov ecx, dword [esp + 0x68]
fld qword [0x84c760]
fldz
fcomi st(1)
je 0x4d2c4b
fstp st(0)
fld qword [0x84bb48]
fsub st(1)
fxch st(2)
fsubr st(3)
fdivrp st(1)
fmulp st(1)
faddp st(1)
fstp qword [esp + 0x90]
jmp 0x4cf043
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d16c0
fstp st(0)
fld qword [0x84bb48]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
fst qword [esp + 0x108]
fxch st(2)
fsub qword [0x77df18]
fldz
fxch st(3)
fcompi st(3)
fstp st(2)
ja 0x4d1450
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x68]
jmp 0x4d1633
fld st(0)
jmp 0x4d1480
fstp st(0)
fld st(1)
jmp 0x4d1886
fld qword [0x77de38]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jae 0x4d17f9
fld qword [0x77de38]
fxch st(1)
fxch st(2)
jmp 0x4d16c0
fstp st(1)
mov eax, dword [esp + 0xb0]
mov dword [esp + 0xd0], eax
cmp edi, 4
je 0x4d2424
cmp edi, 5
jne 0x4d25b9
fld qword [0x77def0]
fld qword [esp + 0x90]
fsubr st(1), st(0)
fld qword [0x84bb48]
fld qword [esp + 0x60]
fcomi st(1)
je 0x4d23d8
fld qword [0x77def0]
faddp st(5)
fxch st(4)
fsubrp st(2)
fsub st(3), st(0)
fxch st(1)
fdivrp st(3)
fmul st(2), st(0)
fxch st(2)
fsubr st(1)
jmp 0x4d196f
fxch st(2)
fld qword [0x84c780]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fldz
fcomi st(3)
je 0x4d2390
fstp st(0)
fsubr st(1)
fdiv st(2)
fld qword [0x84c758]
fsub st(3)
fmul st(1)
fadd st(2)
fxch st(3)
fsubr qword [0x84c760]
fmulp st(1)
fadd st(1)
fxch st(1)
fstp qword [esp + 0x58]
lea eax, [esp + 0x148]
lea ecx, [esp + 0x130]
fstp qword [esp + 0x18]
lea edx, [esp + 0x118]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], eax
mov eax, ebx
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x148]
fcomi st(1)
fld qword [esp + 0x58]
jbe 0x4d2280
fld qword [esp + 0x130]
fcomi st(3)
fstp st(3)
jbe 0x4d2286
fxch st(2)
fadd st(1)
fxch st(1)
fxch st(2)
fxch st(1)
fld qword [esp + 0x90]
fadd qword [0x77def0]
fld qword [0x84bb48]
fld qword [0x84c788]
fld qword [esp + 0x60]
fcomi st(2)
je 0x4d2378
fxch st(1)
fsub st(3)
fxch st(1)
fsub st(2)
fdivp st(1)
fmul st(1)
fsubr st(2)
fld qword [0x84c780]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [esp + 0x100]
fldz
fcomi st(2)
je 0x4d2330
fstp st(0)
fsubr st(2)
fdiv st(1)
fld qword [0x84c758]
fsub st(2)
fmul st(1)
fadd st(3)
fxch st(2)
fsubr qword [0x84c760]
fmulp st(1)
fadd st(2)
fxch st(2)
fstp qword [esp + 0x98]
fxch st(2)
lea eax, [esp + 0x150]
lea ecx, [esp + 0x138]
fstp qword [esp + 0x80]
fxch st(3)
lea edx, [esp + 0x118]
fstp qword [esp + 0x68]
fxch st(1)
fstp qword [esp + 0x58]
fxch st(1)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], eax
mov eax, ebx
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x150]
fcomi st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x68]
fld qword [esp + 0x80]
fld qword [esp + 0x98]
jbe 0x4d2220
fld qword [esp + 0x138]
fcomi st(6)
fstp st(6)
jbe 0x4d222c
fxch st(5)
fadd st(4)
fxch st(1)
fcomi st(1)
jbe 0x4d2259
fstp st(0)
fstp st(2)
fstp st(0)
fxch st(1)
fxch st(2)
jmp 0x4d1b35
fstp st(0)
fstp st(2)
fstp st(2)
fld qword [esp + 0x138]
fld qword [0x77def0]
fxch st(4)
fstp qword [esp + 0x158]
xor esi, esi
lea ebp, [esp + 0x140]
lea edi, [esp + 0x158]
fstp qword [esp + 0x140]
fld qword [esp + 0x88]
fcompi st(2)
jbe 0x4d1cab
fxch st(2)
fstp qword [esp + 0x80]
fxch st(1)
jmp 0x4d1c3e
fxch st(1)
fsub st(3)
fxch st(1)
fsub st(2)
fdivp st(1)
fmul st(1)
fsubr st(2)
fld qword [0x84c780]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [esp + 0x100]
fldz
fcomi st(2)
je 0x4d1db0
fstp st(0)
fsubr st(2)
fdiv st(1)
fld qword [0x84c758]
fsub st(2)
fmul st(1)
fadd st(3)
fxch st(2)
fsubr qword [0x84c760]
fmulp st(1)
fadd st(2)
fxch st(2)
fstp qword [esp + 0x68]
fxch st(2)
mov ecx, ebp
lea edx, [esp + 0x118]
mov eax, ebx
fstp qword [esp + 0x58]
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
mov dword [esp + 0x20], edi
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x68]
jbe 0x4d1c80
fld qword [esp + 0x140]
fcomi st(4)
fstp st(4)
jbe 0x4d1c90
fxch st(2)
faddp st(3)
add esi, 1
fcompi st(2)
jbe 0x4d1cb3
cmp esi, 0x63
jg 0x4d1cb9
fst qword [esp + 0x90]
fadd qword [esp + 0x80]
fld qword [0x84bb48]
fld qword [0x84c788]
fld qword [esp + 0x60]
fcomi st(2)
jne 0x4d1b88
fstp st(0)
fcomi st(2)
je 0x4d1b96
fstp st(0)
fld qword [0x77de30]
jmp 0x4d1b96
fstp st(2)
fstp st(2)
jmp 0x4d1c94
fstp st(2)
fstp st(2)
fld st(1)
fadd dword [0x77dfb0]
fxch st(2)
add esi, 1
fcompi st(2)
ja 0x4d1c39
fstp st(0)
fstp st(0)
jmp 0x4d1cbd
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d1cbd
fstp st(0)
fstp st(0)
jmp 0x4d1cbd
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
fld qword [0x84c788]
fld qword [esp + 0x60]
fcomi st(2)
je 0x4d34c9
fld qword [esp + 0x90]
fsub st(2), st(0)
fxch st(1)
fsub st(3)
fdivp st(2)
fxch st(1)
fmul st(2)
fsubp st(1)
fld qword [0x84c780]
mov eax, dword [esp + 0xd0]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [eax]
fldz
fcomi st(2)
je 0x4d34a8
fstp st(0)
fld qword [esp + 0x90]
fsubr st(1), st(0)
fxch st(1)
fdiv st(2)
fld qword [0x84c758]
fsub st(3)
fmul st(1)
fadd st(2)
fst qword [eax + 0x10]
fxch st(3)
fsubr qword [0x84c760]
fmulp st(1)
faddp st(1)
fst qword [eax + 0x18]
fld qword [esp + 0x90]
cmp byte [esp + 0xd7], 0
fstp qword [eax + 8]
je 0x4d347b
fld qword [esp + 0xf8]
mov edi, eax
fst qword [edi + 0x48]
fxch st(1)
lea eax, [edi + 0x38]
lea ecx, [edi + 0x30]
fstp qword [esp + 0x18]
fxch st(1)
lea edx, [esp + 0x118]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [edi + 0x30]
fst qword [esp + 0x58]
fld qword [edi + 0x38]
faddp st(1)
fstp qword [edi + 0x40]
fldz
jmp 0x4cedcf
fstp st(2)
fxch st(1)
fxch st(2)
fcomi st(1)
je 0x4d1df8
fstp st(1)
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d2210
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2200
fld qword [0x77de30]
fxch st(2)
jmp 0x4d1bd3
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d1bd3
fstp st(0)
fxch st(2)
fcomi st(1)
je 0x4d22b8
fld qword [0x84c758]
fcompi st(3)
fstp st(2)
jb 0x4d240e
fld qword [0x77de30]
fstp qword [ecx + 0x10]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2419
fld qword [0x77de30]
jmp 0x4cf0fc
fxch st(3)
fcomi st(1)
je 0x4d22d0
fld qword [0x84bb48]
fcomi st(4)
fstp st(4)
jb 0x4d3168
fstp st(3)
fxch st(1)
fxch st(2)
mov dword [esp + 0x108], 0x2594c37d
xor edi, edi
cmp byte [esp + 0xa8], 0
mov dword [esp + 0x10c], 0x54b249ad
je 0x4d140a
fxch st(2)
fxch st(1)
lea esi, [esi]
fld dword [0x77df98]
mov edx, eax
mov dword [esp + 0xc8], eax
lea ebx, [esp + 0x110]
xor edx, 1
mov dword [esp + 0xb0], ecx
lea esi, [esp + 0x128]
mov byte [esp + 0xd8], dl
fstp qword [esp + 0x88]
fxch st(2)
fstp qword [esp + 0x58]
jmp 0x4d1ff5
fldz
fxch st(3)
fcomi st(3)
fstp st(3)
jb 0x4d2190
fsub st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
lea esi, [esi]
fld qword [esp + 0x70]
mov dword [esp + 0x20], esi
lea ecx, [esp + 0x120]
mov eax, ebx
lea edx, [esp + 0x118]
fmul st(1)
fxch st(1)
fmul qword [esp + 0xb8]
fxch st(3)
fst qword [esp + 0x18]
fstp qword [esp + 0x80]
fxch st(1)
fstp qword [esp + 0x10]
fst qword [esp + 8]
fstp qword [esp + 0x68]
fst qword [esp]
fstp qword [esp + 0x60]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x128]
fcomi st(1)
fld qword [esp + 0x60]
fld qword [esp + 0x68]
fld qword [esp + 0x80]
jbe 0x4d2068
fld qword [esp + 0x120]
fcomi st(5)
fstp st(5)
jbe 0x4d2070
fstp st(2)
fstp st(0)
fxch st(2)
faddp st(1)
fld qword [esp + 0x88]
fcompi st(1)
jbe 0x4d20a8
fld qword [0x84c760]
fldz
fcomi st(1)
je 0x4d21b8
fstp st(0)
fld qword [0x84bb48]
mov edi, 4
fsub st(1)
fld qword [esp + 0x58]
fsubr st(4)
fdiv st(2)
fmulp st(1)
fadd st(3)
fst qword [esp + 0x90]
fxch st(2)
fstp qword [esp + 0x88]
fxch st(1)
lea esi, [esi]
nop
fst qword [esp + 0x108]
fxch st(2)
fsub qword [0x77df18]
fldz
fxch st(3)
fcompi st(3)
fstp st(2)
jbe 0x4d24ce
fldz
fcompi st(1)
je 0x4d2140
fld qword [0x84c758]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdivrp st(2)
fmulp st(1)
fadd st(1)
fld qword [0x77de60]
fcomi st(2)
ja 0x4d1ee0
fstp st(0)
fld dword [0x77ded4]
jmp 0x4d1f00
fstp st(0)
fld qword [0x84bb48]
mov edi, 4
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
fst qword [esp + 0x90]
fxch st(3)
fstp qword [esp + 0x88]
fxch st(1)
fxch st(2)
jmp 0x4d1886
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4d2076
fstp st(4)
fstp st(2)
fxch st(2)
test ebp, ebp
je 0x4d20b0
fld qword [esp + 0x110]
fxch st(2)
fcompi st(2)
fstp st(1)
jb 0x4d20c0
fld qword [esp + 0x118]
fcompi st(2)
fstp st(1)
jb 0x4d20c2
cmp byte [esp + 0xd8], 0
jne 0x4d20e9
jmp 0x4d20c2
fstp st(0)
jmp 0x4d20c2
fstp st(1)
fstp st(1)
jmp 0x4d20c2
fstp st(1)
fld qword [0x84c760]
fldz
fcomi st(1)
je 0x4d2100
fstp st(0)
fld qword [0x84bb48]
fsub st(1)
fld qword [esp + 0x58]
fsubr st(3)
fdiv st(2)
fmulp st(1)
fadd st(2)
jmp 0x4d1fd8
fld qword [esp + 0x58]
mov ecx, dword [esp + 0xb0]
jmp 0x4d1828
fld qword [esp + 0x58]
fcompi st(3)
je 0x4d2180
fstp st(1)
fld qword [0x84bb48]
fcomi st(1)
fstp st(1)
jb 0x4d21a0
fstp st(0)
fsub qword [0x77df18]
mov dword [esp + 0x108], 0x2594c37d
mov dword [esp + 0x10c], 0x54b249ad
jmp 0x4d2142
fstp st(0)
fld qword [esp + 0x58]
fcompi st(1)
je 0x4d2170
fld qword [0x77de38]
fldz
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d2013
fstp st(0)
fld qword [0x77de30]
jmp 0x4d2013
fld st(0)
jmp 0x4d2013
fstp st(0)
fld st(1)
jmp 0x4d1fd8
fstp st(0)
fld qword [0x77dee0]
jmp 0x4d1f00
fstp st(1)
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xb0]
jmp 0x4d1633
fld qword [esp + 0x58]
fcompi st(4)
je 0x4d22e8
fstp st(1)
fld qword [0x84bb48]
fcomi st(1)
fstp st(1)
jb 0x4d2518
fstp st(0)
fstp qword [esp + 0x88]
fld qword [0x77de30]
mov edi, 4
fstp qword [esp + 0x90]
jmp 0x4d211c
fld qword [0x77de38]
fxch st(2)
jmp 0x4d1bd3
fld qword [0x77de38]
jmp 0x4d1dd2
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
jmp 0x4d2236
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
fld qword [esp + 0x88]
fadd dword [0x77dfb0]
fxch st(2)
fcomi st(2)
ja 0x4d1b2f
fstp st(5)
fstp st(0)
fstp st(0)
fxch st(1)
fxch st(2)
jmp 0x4d2261
fstp st(5)
fstp st(0)
fstp st(2)
fxch st(2)
fld qword [esp + 0x130]
fld qword [0x77dee8]
fxch st(4)
fxch st(2)
fxch st(3)
jmp 0x4d1b44
fstp st(2)
fxch st(1)
jmp 0x4d228a
fstp st(2)
fxch st(1)
fld qword [esp + 0x88]
fadd dword [0x77dfb0]
jmp 0x4d1a14
fstp st(0)
fstp st(2)
fxch st(1)
fld dword [0x77ded4]
jmp 0x4cf156
fstp st(2)
fxch st(1)
fst qword [ecx + 0x10]
fld st(1)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cf0fc
fstp st(3)
fxch st(1)
fxch st(2)
fld st(1)
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4d13e3
fstp st(0)
fxch st(2)
fst qword [esp + 0x90]
fxch st(1)
mov edi, 4
fstp qword [esp + 0x88]
fld st(0)
fxch st(2)
fxch st(1)
jmp 0x4d1fd8
fstp st(0)
fxch st(1)
fst qword [esp + 0x90]
fxch st(2)
mov edi, 4
fstp qword [esp + 0x88]
fld st(1)
jmp 0x4d1886
fstp st(2)
fxch st(1)
fxch st(2)
fcomi st(1)
je 0x4d24c1
fstp st(1)
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d2bfb
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2c13
fld qword [0x77de30]
fxch st(2)
jmp 0x4d1a84
fstp st(0)
fcomi st(2)
je 0x4d1a47
fstp st(0)
fld qword [0x77de30]
jmp 0x4d1a47
fstp st(3)
fxch st(1)
fcomi st(1)
je 0x4d24b4
fstp st(1)
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d2bd4
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2bec
fld qword [0x77de30]
fxch st(1)
fxch st(2)
jmp 0x4d19a5
fstp st(0)
fstp st(1)
fld st(1)
fxch st(3)
fcompi st(2)
je 0x4d196d
fstp st(2)
fxch st(1)
fld qword [0x77de30]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4d196f
fstp st(0)
fstp st(2)
fxch st(1)
fld qword [0x77dee0]
jmp 0x4cf156
fld qword [0x77de38]
jmp 0x4d1e2a
fld qword [0x77de38]
jmp 0x4cf0fc
fstp st(0)
fld qword [0x84bb48]
fld qword [0x84c780]
fst qword [esp + 0x100]
fld qword [esp + 0x90]
fsub qword [0x77def0]
fst qword [esp + 0xc8]
fldz
fcomi st(3)
je 0x4d2546
fstp st(0)
fsub st(1)
fdivrp st(2)
fld qword [0x84c758]
fmul st(2)
fadd st(1)
fxch st(2)
fmul qword [0x84c760]
fadd st(1)
movzx eax, byte [esp + 0xa8]
test al, al
je 0x4d25d6
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d2d4d
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d2d2d
mov esi, eax
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(2)
jmp 0x4d25e1
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d19a5
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
jmp 0x4d1a84
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xb0]
jmp 0x4d1633
fstp st(1)
fxch st(1)
fstp qword [esp + 0x88]
fld qword [0x77de38]
mov ecx, dword [esp + 0x68]
mov edi, 4
mov eax, dword [esp + 0x80]
fstp qword [esp + 0x90]
jmp 0x4d1633
fstp st(2)
fstp qword [esp + 0x88]
fld qword [0x77de38]
mov edi, 4
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xb0]
fstp qword [esp + 0x90]
jmp 0x4d1633
fstp st(3)
fstp st(0)
fxch st(1)
fld qword [esp + 0xc8]
fcompi st(2)
je 0x4d2c86
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d2cd9
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d3134
cmp byte [esp + 0xa8], 0
jne 0x4d319a
fld qword [0x77de30]
fld qword [esp + 0xc0]
fxch st(2)
fxch st(3)
xor esi, esi
jmp 0x4d25e1
fstp st(0)
fstp st(0)
cmp edi, 4
je 0x4d33bf
fstp st(0)
fstp st(0)
jmp 0x4d25bb
fstp st(0)
mov eax, dword [esp + 0xd0]
fld qword [eax + 0x30]
fst qword [esp + 0x58]
fld qword [eax + 0x38]
faddp st(1)
fstp qword [eax + 0x40]
jmp 0x4cf1c0
fld qword [esp + 0xc0]
fxch st(2)
xor esi, esi
fstp qword [esp + 0x58]
lea eax, [esp + 0x148]
mov edx, dword [esp + 0x80]
lea ecx, [esp + 0x130]
fstp qword [esp + 0x18]
fxch st(1)
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x148]
fcomi st(1)
fld qword [esp + 0x58]
jbe 0x4d2b30
fld qword [esp + 0x130]
fcomi st(3)
fstp st(3)
jbe 0x4d2b36
fxch st(2)
fadd st(1)
fxch st(1)
fxch st(2)
fxch st(1)
fld qword [esp + 0x90]
fadd qword [0x77def0]
fld qword [0x84bb48]
fldz
fcomi st(1)
je 0x4d2b4c
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84c760]
fadd st(4)
mov eax, esi
fld qword [esp + 0xc0]
test al, al
je 0x4d26cd
fstp st(0)
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d2fe1
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d2d3e
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(3)
jmp 0x4d26cf
fxch st(3)
fstp qword [esp + 0xb0]
fxch st(4)
lea eax, [esp + 0x150]
mov edx, dword [esp + 0x80]
fstp qword [esp + 0x68]
fxch st(2)
lea ecx, [esp + 0x138]
fstp qword [esp + 0x60]
fxch st(3)
fstp qword [esp + 0x58]
fxch st(1)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x150]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x58]
fld qword [esp + 0x60]
fld qword [esp + 0x68]
fld qword [esp + 0xb0]
jbe 0x4d2adc
fld qword [0x77dfa0]
fld qword [esp + 0x138]
fcomi st(1)
fstp st(1)
jbe 0x4d2ada
fadd st(5)
fxch st(3)
fcomi st(3)
jbe 0x4d2aff
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
jmp 0x4d2785
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [esp + 0x138]
fld qword [0x77def0]
fstp qword [esp + 0x58]
fxch st(4)
fstp qword [esp + 0x158]
fxch st(3)
fstp qword [esp + 0x140]
fld qword [esp + 0x88]
fcompi st(2)
jbe 0x4d301b
mov eax, esi
lea ebp, [esp + 0x140]
lea edi, [esp + 0x158]
xor esi, esi
test al, al
jne 0x4d29f4
fxch st(2)
jmp 0x4d28a3
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84c760]
fadd st(4)
fxch st(2)
mov dword [esp + 0x20], edi
mov edx, dword [esp + 0x80]
mov ecx, ebp
mov eax, ebx
fstp qword [esp + 0x88]
fxch st(3)
fstp qword [esp + 0x68]
fxch st(1)
fstp qword [esp + 0x60]
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x98]
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x60]
fld qword [esp + 0x68]
fld qword [esp + 0x88]
jbe 0x4d2a90
fld qword [0x77dfa0]
fld qword [esp + 0x140]
fcomi st(1)
fstp st(1)
jbe 0x4d2a98
faddp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
add esi, 1
cmp esi, 0x63
jg 0x4d3023
fxch st(3)
fcompi st(3)
jbe 0x4d302d
fxch st(1)
fxch st(2)
fxch st(1)
fst qword [esp + 0x90]
fadd qword [esp + 0x58]
fld qword [0x84bb48]
fldz
fcomi st(1)
jne 0x4d27e0
fstp st(1)
fxch st(3)
fcomi st(1)
je 0x4d2abc
fld qword [0x84c758]
fcompi st(4)
fstp st(3)
jb 0x4d2bbe
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2b9e
fld qword [0x77de30]
fxch st(2)
jmp 0x4d27fe
fstp st(0)
fld st(1)
fsub st(4)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(4)
fxch st(1)
fmul qword [0x84c760]
fadd st(4)
fld qword [0x77de60]
fcomi st(1)
jbe 0x4d2aad
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4d2c3c
fsub st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fxch st(3)
lea esi, [esi]
nop
mov dword [esp + 0x20], edi
mov edx, dword [esp + 0x80]
mov ecx, ebp
mov eax, ebx
fstp qword [esp + 0x88]
fxch st(4)
fstp qword [esp + 0x68]
fxch st(2)
fstp qword [esp + 0x60]
fxch st(2)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [0x77dfa0]
fld qword [esp + 0x158]
fcomi st(1)
fstp st(1)
fld qword [esp + 0x60]
fld qword [esp + 0x68]
fld qword [esp + 0x88]
jbe 0x4d2a68
fld qword [0x77dfa0]
fld qword [esp + 0x140]
fcomi st(1)
fstp st(1)
jbe 0x4d2a70
faddp st(4)
fxch st(1)
fxch st(2)
add esi, 1
fcompi st(3)
jbe 0x4d3035
cmp esi, 0x63
jg 0x4d303d
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4d2a00
fxch st(2)
lea esi, [esi]
lea esi, [esi]
fst qword [esp + 0x90]
fadd qword [esp + 0x58]
fld qword [0x84bb48]
fldz
fcomi st(1)
jne 0x4d2900
fstp st(1)
fxch st(1)
fcomi st(3)
je 0x4d2acf
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d2bc9
fld qword [0x77de30]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d2bab
fld qword [0x77de30]
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d2950
fstp st(3)
fxch st(1)
fxch st(2)
jmp 0x4d2a78
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld st(2)
fadd dword [0x77dfb0]
fxch st(3)
jmp 0x4d29d8
fstp st(3)
fxch st(1)
fxch st(2)
jmp 0x4d2aa0
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld st(2)
fadd dword [0x77dfb0]
jmp 0x4d2887
fstp st(0)
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d2950
fstp st(3)
fxch st(1)
fxch st(2)
fld st(0)
fld st(1)
fxch st(4)
fxch st(3)
jmp 0x4d27fe
fstp st(1)
fld st(2)
fld st(3)
jmp 0x4d291c
fstp st(0)
fld qword [esp + 0x88]
fadd dword [0x77dfb0]
fxch st(3)
fcomi st(3)
ja 0x4d277d
fstp st(5)
fstp st(0)
fstp st(1)
fxch st(1)
fxch st(2)
jmp 0x4d2b09
fstp st(5)
fstp st(0)
fstp st(1)
fxch st(1)
fxch st(2)
fld qword [esp + 0x130]
fld qword [esp + 0xc8]
fld qword [0x77dee8]
fstp qword [esp + 0x58]
fxch st(1)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4d2798
fstp st(2)
fxch st(1)
jmp 0x4d2b3a
fstp st(2)
fxch st(1)
fld qword [esp + 0x88]
fadd dword [0x77dfb0]
jmp 0x4d2657
fstp st(1)
fxch st(1)
fcomi st(3)
je 0x4d2c7b
fld qword [0x84c758]
fcompi st(2)
fstp st(1)
jb 0x4d2ce4
fld qword [0x77de30]
fldz
fld qword [0x84c760]
mov eax, esi
fcompi st(1)
fstp st(0)
jb 0x4d2ff0
test al, al
jne 0x4d31ca
fld qword [0x77de30]
fld qword [esp + 0xc0]
fxch st(3)
jmp 0x4d26cf
fld qword [0x77de38]
fxch st(2)
jmp 0x4d27fe
fld qword [0x77de38]
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d2950
fld qword [0x77de38]
jmp 0x4d28e0
fld qword [0x77de38]
jmp 0x4d2a3d
fld qword [0x77de38]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jae 0x4d23c6
fld qword [0x77de38]
fxch st(1)
fxch st(2)
jmp 0x4d19a5
fld qword [0x77de38]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jae 0x4d2368
fld qword [0x77de38]
fxch st(2)
jmp 0x4d1a84
fstp st(0)
fld st(0)
fld st(1)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4d0aa8
fstp st(1)
fld st(2)
fld st(3)
jmp 0x4d0b95
fstp st(0)
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d2950
fstp st(1)
fxch st(1)
fcompi st(2)
je 0x4cf03a
fstp st(1)
fld qword [0x84bb48]
fcompi st(1)
fstp st(0)
jb 0x4d3331
fld qword [0x77de30]
fstp qword [esp + 0x90]
jmp 0x4cf043
fstp st(1)
fld st(2)
fld st(3)
jmp 0x4d2690
fstp st(0)
fld st(0)
fld st(1)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4d2471
fstp st(1)
fld qword [0x77df90]
fstp qword [esp + 0xe0]
jmp 0x4cecfd
fstp st(0)
fstp qword [esp + 0x98]
jmp 0x4cfc8b
fstp st(0)
fld dword [0x77ded4]
fxch st(2)
mov esi, eax
jmp 0x4d0ae6
fstp st(0)
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d0bd4
fld qword [0x77de38]
jmp 0x4d2571
fld qword [0x77de38]
jmp 0x4d2b6e
fld qword [0x77de30]
fld qword [esp + 0xc0]
fxch st(3)
jmp 0x4d0bd4
fld qword [0x77de30]
fld qword [esp + 0xc0]
fxch st(2)
fxch st(3)
xor esi, esi
jmp 0x4d0ae6
fld qword [0x77de38]
fstp qword [esp + 0x98]
jmp 0x4cfc8b
fstp st(0)
fld qword [0x77dee0]
fxch st(2)
mov esi, eax
jmp 0x4d25e1
fstp st(0)
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d26cf
fstp st(0)
fld dword [0x77ded4]
fxch st(2)
mov esi, eax
jmp 0x4d25e1
fld qword [0x77de38]
jmp 0x4d10e5
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d2d93
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d2d93
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d2d93
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d2d93
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x84b0c0]
fst qword [0x84a0e0]
fld qword [0x84a488]
fldz
fcomi st(1)
je 0x4d330f
fstp st(0)
fld qword [esp + 0x98]
fsub st(2)
fdivrp st(1)
fld qword [0x84b098]
fmul st(1)
fadd st(2)
fst qword [0x84a0f0]
fxch st(1)
fmul qword [0x84b0a0]
faddp st(2)
cmp byte [esp + 0xc8], 0
je 0x4d3343
fld qword [0x77de60]
fcomi st(2)
jbe 0x4d3690
fldz
fxch st(3)
fcomi st(3)
fstp st(3)
jb 0x4d390a
fsub st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fld st(2)
fstp qword [0x84a0f8]
fld qword [esp + 0x98]
mov ecx, 0x84a110
mov edx, dword [esp + 0x80]
mov dword [esp + 0x20], 0x84a118
fstp qword [0x84a0e8]
fst qword [0x84a128]
fxch st(2)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xa8]
fstp qword [esp]
mov eax, ebx
call fcn.004c5100
fld qword [0x84a118]
fld qword [0x84a110]
fadd st(1)
fst qword [0x84a120]
fld qword [0x84a128]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4cf681
fstp st(0)
fstp st(0)
fld qword [0x84a488]
fxch st(1)
jmp 0x4d2e99
fstp st(2)
fstp st(0)
fld dword [0x77df98]
xor edi, edi
fstp qword [esp + 0x90]
jmp 0x4cfab5
fld qword [0x77dfa0]
fld qword [0x8483d8]
fcomi st(1)
jb 0x4d2ed1
fldz
fld st(0)
fcomi st(2)
ja 0x4d3540
fstp st(0)
fstp st(0)
fstp st(1)
jmp 0x4d2ed3
fstp st(1)
fld qword [0x8481d8]
fldz
fld st(0)
fcompi st(2)
jbe 0x4d2ef7
fld qword [0x77dfa0]
fxch st(2)
fcomi st(2)
jae 0x4d31ec
fstp st(2)
fstp st(0)
jmp 0x4d2ef9
fstp st(0)
fld qword [0x77dfa0]
fcomi st(1)
jbe 0x4d3488
fstp st(0)
fld st(0)
fchs
fcompi st(2)
ja 0x4d3204
fld qword [0x77dec8]
fld qword [0x8481c0]
mov eax, dword [esp + 0xd0]
fmul st(1)
fxch st(1)
fmul qword [0x8481c8]
fldz
fld qword [esp + 0xb8]
fcompi st(1)
jbe 0x4d34e7
fxch st(2)
fst qword [eax]
fxch st(1)
fst qword [eax + 0x18]
fld qword [0x84c760]
fcomi st(3)
je 0x4d357f
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fsub st(2)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(2)
fstp qword [eax + 0x10]
fmul qword [0x84bb48]
faddp st(1)
fstp qword [eax + 8]
fxch st(1)
fst qword [eax + 0x30]
fxch st(1)
fst qword [eax + 0x38]
faddp st(1)
fstp qword [eax + 0x40]
xor ebx, ebx
jmp 0x4cf1d5
fld qword [0x77de38]
jmp 0x4d113c
test al, al
jne 0x4d31b7
fld qword [0x77de38]
fld qword [esp + 0xc0]
fxch st(3)
jmp 0x4d0bd4
cmp byte [esp + 0xc8], 0
jne 0x4d32f2
fld qword [0x77de38]
fld qword [esp + 0xc0]
fxch st(2)
fxch st(3)
xor esi, esi
jmp 0x4d0ae6
fstp st(0)
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d26cf
test al, al
jne 0x4d33e4
fld qword [0x77de38]
fld qword [esp + 0xc0]
fxch st(3)
jmp 0x4d26cf
fstp st(0)
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d0bd4
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d3043
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d3043
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d3043
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4d3043
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x84c780]
mov eax, dword [esp + 0xd0]
fst qword [eax]
fld qword [0x84bb48]
fldz
fcomi st(1)
je 0x4d33a0
fstp st(0)
fld qword [esp + 0x90]
fsub st(2)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(2)
fst qword [eax + 0x10]
fxch st(1)
fmul qword [0x84c760]
faddp st(2)
cmp byte [esp + 0xa8], 0
je 0x4d3414
fld qword [0x77de60]
fcomi st(2)
jbe 0x4d3788
fldz
fxch st(3)
fcomi st(3)
fstp st(3)
jb 0x4d3899
fsub st(2)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fld st(2)
mov edi, dword [esp + 0xd0]
mov edx, dword [esp + 0x80]
fstp qword [edi + 0x18]
fld qword [esp + 0x90]
lea eax, [edi + 0x38]
lea ecx, [edi + 0x30]
fstp qword [edi + 8]
fst qword [edi + 0x48]
fxch st(2)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, ebx
fmul st(1)
fstp qword [esp + 8]
fmul qword [esp + 0xb8]
fstp qword [esp]
call fcn.004c49b0
fld qword [edi + 0x30]
fst qword [esp + 0x58]
fld qword [edi + 0x38]
faddp st(1)
fstp qword [edi + 0x40]
fldz
jmp 0x4cedcf
fstp st(0)
fld qword [0x77dee0]
fxch st(2)
mov esi, eax
jmp 0x4d0ae6
cmp byte [esp + 0xa8], 0
jne 0x4d33f7
fld qword [0x77de38]
fld qword [esp + 0xc0]
fxch st(2)
fxch st(3)
xor esi, esi
jmp 0x4d25e1
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
fxch st(1)
jmp 0x4d316c
fstp st(2)
fstp st(0)
fld dword [0x77df98]
xor edi, edi
fstp qword [esp + 0x88]
jmp 0x4d1639
lea eax, [esp + 0x118]
lea ebx, [esp + 0x110]
mov dword [esp + 0x80], eax
jmp 0x4d0a6c
fld qword [0x77de30]
movzx esi, byte [esp + 0xa8]
fld dword [0x77ded4]
fxch st(2)
fxch st(3)
jmp 0x4d25e1
fld qword [0x77de38]
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d0bd4
fld qword [0x77de30]
fld dword [0x77ded4]
fxch st(3)
jmp 0x4d26cf
fld qword [0x84a128]
fld st(1)
fxch st(1)
jmp 0x4cf681
fstp st(0)
fst qword [0x8481d8]
fxch st(1)
fcompi st(2)
jbe 0x4d3783
fstp st(0)
fstp st(0)
jmp 0x4d320c
fstp st(0)
fstp st(0)
jmp 0x4d320c
fstp st(0)
fldz
lea ecx, [esp + 0x158]
lea edx, [esp + 0x150]
mov dword [esp + 0x20], 0
fst qword [esp + 0x160]
lea ebp, [esp + 0x148]
lea edi, [esp + 0x170]
lea esi, [esp + 0x160]
mov dword [esp + 0x2c], ecx
fst qword [esp + 0x168]
mov dword [esp + 0x28], edx
fst qword [esp + 0x170]
mov dword [esp + 0x24], ebp
fstp qword [esp + 0x178]
fld qword [esp + 0xb8]
mov dword [esp + 0xc], 0
fstp qword [esp + 0x18]
fld qword [esp + 0x70]
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 0x84bb40
fstp qword [esp + 0x10]
call fcn.004c72f0
test eax, eax
jg 0x4d3799
fld qword [esp + 0x150]
mov eax, dword [esp + 0xd0]
fst qword [eax]
fld qword [esp + 0x158]
fst qword [eax + 8]
fld qword [0x84bb48]
fldz
fcomi st(1)
je 0x4d36f5
fstp st(0)
fxch st(1)
fsub st(2)
fdivrp st(1)
fld qword [0x84c758]
fmul st(1)
fadd st(2)
fstp qword [eax + 0x10]
fmul qword [0x84c760]
faddp st(1)
fstp qword [eax + 0x18]
fldz
fst qword [eax + 0x30]
fst qword [eax + 0x38]
fstp qword [eax + 0x40]
jmp 0x4cf1d5
fld qword [0x77de38]
movzx esi, byte [esp + 0xc8]
fld qword [0x77dee0]
fxch st(2)
fxch st(3)
jmp 0x4d0ae6
fstp st(1)
fld qword [esp + 0x98]
fcomi st(2)
fstp st(2)
jne 0x4d3424
fstp st(0)
fst qword [0x84a0f0]
fld st(0)
jmp 0x4d2dd6
fld qword [0x77de38]
fstp qword [esp + 0x90]
jmp 0x4cf043
fld st(1)
fld qword [esp + 0xc0]
fxch st(1)
jmp 0x4d2e10
fld qword [0x77dee0]
jmp 0x4d03b2
fstp st(2)
fxch st(1)
fld qword [esp + 0x98]
fcomi st(2)
fstp st(2)
jne 0x4d358f
fstp st(0)
fst qword [0x84a0f0]
fld st(0)
jmp 0x4d038a
fstp st(0)
fld qword [esp + 0x98]
fcompi st(1)
je 0x4d0341
fstp st(0)
fld qword [0x77de30]
jmp 0x4d0341
fstp st(1)
fld qword [esp + 0x90]
fcomi st(2)
fstp st(2)
jne 0x4d36a1
fstp st(0)
fst qword [eax + 0x10]
fld st(0)
jmp 0x4d3086
lea eax, [esp + 0x118]
lea ebx, [esp + 0x110]
mov dword [esp + 0x80], eax
jmp 0x4d2432
fldz
fld qword [esp + 0x70]
jmp 0x4cecdb
fld qword [0x77de38]
fld qword [0x77dee0]
fxch st(3)
jmp 0x4d26cf
fld qword [0x77de38]
movzx esi, byte [esp + 0xa8]
fld qword [0x77dee0]
fxch st(2)
fxch st(3)
jmp 0x4d25e1
fld st(1)
fld qword [esp + 0xc0]
fxch st(1)
jmp 0x4d30c0
fstp st(1)
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4d3634
fld qword [0x77de30]
fst qword [0x84a0f0]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d360d
cmp byte [esp + 0xc8], 0
je 0x4d363f
fld qword [0x77de30]
fld st(0)
fld dword [0x77ded4]
fxch st(1)
fxch st(3)
fxch st(2)
jmp 0x4d2e10
fld qword [0x77dee0]
mov edi, eax
jmp 0x4d1d57
fcompi st(2)
jbe 0x4d2f15
fld st(1)
fchs
fcompi st(1)
jbe 0x4d2f15
fstp st(0)
fstp st(0)
jmp 0x4d320c
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fcomi st(2)
fstp st(2)
jne 0x4d3709
fstp st(0)
fst qword [eax + 0x10]
fld st(0)
jmp 0x4d1d33
fstp st(0)
fld qword [esp + 0x90]
fcompi st(1)
je 0x4d1cea
fstp st(0)
fld qword [0x77de30]
jmp 0x4d1cea
fxch st(2)
fst qword [eax + 8]
fxch st(1)
fst qword [eax + 0x10]
fld qword [0x84c758]
fld qword [0x84bb48]
fcomi st(1)
je 0x4d3659
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
fsub st(3)
fxch st(1)
fsub st(2)
fdivp st(1)
fld qword [0x84c760]
fsub st(2)
fmul st(1)
fadd st(3)
fxch st(2)
fmulp st(1)
fsubp st(2)
jmp 0x4d352d
fstp st(2)
mov eax, dword [esp + 0xd0]
fstp qword [eax + 0x18]
fstp qword [eax]
fxch st(1)
jmp 0x4d2f80
fstp st(2)
fst qword [0x8483d8]
fld qword [0x8481d8]
fxch st(2)
fcompi st(2)
jbe 0x4d3564
fxch st(1)
fcomi st(2)
fstp st(2)
jae 0x4d3779
fstp st(0)
jmp 0x4d3568
fstp st(0)
fstp st(1)
fld qword [0x77dfa0]
fcompi st(1)
ja 0x4d320a
fldz
fxch st(1)
jmp 0x4d2f15
fstp st(0)
fcompi st(1)
jne 0x4d35c2
fstp st(1)
fst qword [eax + 0x10]
jmp 0x4d2f7b
fstp st(1)
fld qword [0x84b098]
fcompi st(1)
fstp st(0)
jb 0x4d3605
fld qword [0x77de30]
fst qword [0x84a0f0]
fldz
fld qword [0x84b0a0]
fcompi st(1)
fstp st(0)
jb 0x4d35fa
fld qword [0x77de30]
jmp 0x4d038a
fstp st(0)
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d388e
fld qword [0x77de30]
fstp qword [eax + 0x10]
fldz
fld qword [0x84bb48]
fcompi st(1)
fstp st(0)
jb 0x4d3883
fld qword [0x77de30]
jmp 0x4d2f7b
fld qword [0x77de38]
jmp 0x4d038a
fld qword [0x77de38]
jmp 0x4d35a3
cmp byte [esp + 0xc8], 0
je 0x4d38f0
fld qword [0x77de38]
fld st(0)
fld qword [0x77dee0]
fxch st(1)
fxch st(3)
fxch st(2)
jmp 0x4d2e10
fld qword [0x77de38]
jmp 0x4d343c
fld qword [esp + 0xc0]
fld qword [0x77de30]
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4d2e10
fstp st(0)
fstp st(0)
fld st(0)
fxch st(2)
fcompi st(1)
je 0x4d352b
fstp st(0)
fstp st(0)
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d391b
fld qword [0x77de30]
fld qword [0x77de30]
fxch st(1)
jmp 0x4d352d
fstp st(0)
fld st(1)
fld dword [0x77ded4]
fxch st(1)
jmp 0x4d2e10
fstp st(1)
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d385e
fld qword [0x77de30]
fst qword [eax + 0x10]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d383b
cmp byte [esp + 0xa8], 0
je 0x4d38aa
fld qword [0x77de30]
fld st(0)
fld dword [0x77ded4]
fxch st(1)
fxch st(3)
fxch st(2)
jmp 0x4d30c0
fstp st(1)
fxch st(2)
fcomi st(1)
fstp st(1)
jne 0x4d3741
fstp st(1)
fst qword [eax + 0x10]
jmp 0x4d32df
fstp st(1)
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d38e5
fld qword [0x77de30]
fst qword [eax + 0x10]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d38da
fld qword [0x77de30]
jmp 0x4d1d33
fstp st(0)
fld qword [0x84c758]
fcompi st(1)
fstp st(0)
jb 0x4d38cf
fld qword [0x77de30]
fstp qword [eax + 0x10]
fldz
fld qword [0x84c760]
fcompi st(1)
fstp st(0)
jb 0x4d38c4
fld qword [0x77de30]
jmp 0x4d32df
fstp st(1)
fst qword [0x8481d8]
fld st(0)
jmp 0x4d2f15
fstp st(0)
fld st(1)
fld dword [0x77ded4]
fxch st(1)
jmp 0x4d30c0
fld qword [0x84c758]
lea edx, [esp + 0x150]
mov dword [esp + 0x24], ebp
lea ecx, [esp + 0x158]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x28], edx
fstp qword [esp + 0x170]
fld qword [0x84c760]
mov dword [esp + 0x20], 0
mov dword [esp + 0xc], 2
fstp qword [esp + 0x178]
fld qword [0x77df20]
fld qword [0x8483d8]
mov dword [esp + 8], edi
mov dword [esp + 4], esi
fcomi st(1)
mov dword [esp], 0x84bb40
fcmovb st(0), st(1)
fstp qword [esp + 0x160]
fld qword [0x8481d8]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fstp qword [esp + 0x168]
fld qword [esp + 0xb8]
fstp qword [esp + 0x18]
fld qword [esp + 0x70]
fstp qword [esp + 0x10]
call fcn.004c72f0
test eax, eax
jle 0x4d3298
jmp 0x4cf1d0
cmp byte [esp + 0xa8], 0
je 0x4d3869
fld qword [0x77de38]
fld st(0)
fld qword [0x77dee0]
fxch st(1)
fxch st(3)
fxch st(2)
jmp 0x4d30c0
fld qword [0x77de38]
jmp 0x4d36b9
fld qword [esp + 0xc0]
fld qword [0x77de38]
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4d30c0
fld qword [0x77de38]
jmp 0x4d2f7b
fld qword [0x77de38]
jmp 0x4d35da
fstp st(0)
fld st(1)
fld qword [0x77dee0]
fxch st(1)
jmp 0x4d30c0
fld qword [esp + 0xc0]
fld qword [0x77de30]
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4d30c0
fld qword [0x77de38]
jmp 0x4d32df
fld qword [0x77de38]
jmp 0x4d3759
fld qword [0x77de38]
jmp 0x4d1d33
fld qword [0x77de38]
jmp 0x4d3721
fld qword [esp + 0xc0]
fld qword [0x77de38]
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4d2e10
fstp st(0)
fld st(1)
fld qword [0x77dee0]
fxch st(1)
jmp 0x4d2e10
fld qword [0x77de38]
jmp 0x4d3683