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

Disassembly:
push ebp
mov ebp, eax
mov eax, 0x84c860
mov ecx, 0x14
push edi
push esi
mov esi, eax
push ebx
mov ebx, 0x846dc0
mov edi, ebx
sub esp, 0x23c
rep movsd dword es:[edi], dword [esi]
fld qword [esp + 0x250]
mov esi, eax
xor eax, eax
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
fst qword [esp + 0x148]
fld qword [esp + 0x258]
fst qword [esp + 0xd0]
fld qword [esp + 0x260]
fstp qword [esp + 0x110]
fldz
fst qword [esp + 0x210]
fxch st(1)
fcomi st(1)
fld qword [0x84bb48]
fxch st(3)
setae al
mov dword [esp + 0x188], eax
fcomi st(2)
je 0x4e0b38
fdivp st(1)
fld qword [0x84bf50]
faddp st(1)
fcomi st(1)
fstp st(1)
jbe 0x4e0f10
fxch st(1)
fcomi st(1)
fstp st(1)
seta byte [esp + 0x16a]
fld qword [esp + 0x110]
fld qword [0x77dee8]
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x16c], 0
fcomi st(1)
fld qword [0x77def0]
fxch st(2)
mov dword [esp + 0x194], ebp
setae al
fcomi st(2)
fld dword [0x77ded4]
setae dl
or al, dl
fld st(1)
mov byte [esp + 0x1cf], al
fcmove st(0), st(1)
fld st(0)
fstp qword [esp + 0x1d0]
fld qword [esp + 0x148]
fld st(0)
fmulp st(2)
fxch st(1)
fstp qword [esp + 0x1d8]
fld st(0)
fdivr dword [0x77de1c]
fstp qword [esp + 0x198]
fxch st(4)
fcompi st(2)
fxch st(1)
seta dl
fcomi st(2)
fstp st(2)
fld st(2)
seta al
fmulp st(2)
fxch st(1)
and edx, eax
mov byte [esp + 0x1ce], dl
fstp qword [esp + 0x120]
fmul st(1)
fstp qword [esp + 0x158]
fmul qword [0x77dee0]
fstp qword [esp + 0x180]
fld qword [0x77de28]
fstp qword [esp + 0x108]
fldz
fst qword [esp + 0x1c0]
fst qword [esp + 0x1b8]
fst qword [esp + 0x1b0]
fstp qword [esp + 0x1a8]
fld qword [0x77de30]
fstp qword [esp + 0x1a0]
fld qword [0x84c758]
mov eax, dword [esp + 0x188]
fstp qword [esp + 0x178]
fld qword [0x84c760]
fstp qword [esp + 0xf0]
fld qword [0x84c788]
fld qword [0x84c780]
fdivr st(1)
fld qword [0x84c860]
fdiv qword [0x84c880]
fstp qword [esp + 0x138]
test eax, eax
je 0x4dffe2
fsubr dword [0x77de1c]
fmul st(2)
fstp qword [esp + 0x130]
fxch st(1)
fst qword [esp + 0xc0]
fldz
fstp qword [esp + 0xb0]
fld qword [0x77dee8]
fld qword [esp + 0xd0]
fcomi st(1)
fstp st(1)
fld qword [0x77def0]
seta dl
fcompi st(1)
fstp st(0)
seta al
and dl, al
mov byte [esp + 0x16b], dl
jne 0x4dfeac
fstp st(1)
lea eax, [esp + 0x208]
mov dword [esp + 0xfc], eax
lea eax, [esp + 0x200]
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x16c]
test eax, eax
jne 0x4de173
fldz
fld qword [esp + 0x148]
fcompi st(1)
fstp st(0)
je 0x4e05da
fld qword [esp + 0xd0]
fmul qword [esp + 0x198]
fadd qword [0x84bf50]
fld qword [0x84bb50]
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4de128
mov eax, dword [0x84bb40]
fld qword [eax*8 + 0x84bd48]
fcompi st(1)
jb 0x4de12c
fldz
fld st(0)
fld qword [esp + 0x148]
fcomi st(1)
fstp st(1)
jbe 0x4e0b4b
fstp st(1)
fmul st(2)
fld qword [esp + 0xd0]
fdivrp st(1)
fabs
fld qword [0x77df50]
fcompi st(1)
fstp st(0)
jae 0x4e0c83
fld qword [esp + 0xb0]
fsubr st(1)
fabs
fxch st(1)
fsub qword [esp + 0xc0]
fabs
fxch st(1)
fcomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
fdiv st(1)
fld qword [0x77e070]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4e10a2
xor edx, edx
mov eax, 2
mov ecx, 1
mov dword [esp + 0x218], 1
mov dword [esp + 0x21c], 0
mov dword [esp + 0x220], 2
jmp 0x4de15e
fstp st(0)
jmp 0x4de12e
fstp st(0)
mov eax, 4
mov edx, 2
mov ecx, 3
mov dword [esp + 0x218], 3
mov dword [esp + 0x21c], 2
mov dword [esp + 0x220], 4
mov dword [esp + 0x224], ecx
mov dword [esp + 0x228], edx
mov dword [esp + 0x22c], eax
fld qword [esp + 0xf0]
fsub qword [esp + 0xb0]
mov eax, dword [esp + 0x16c]
mov eax, dword [esp + eax*4 + 0x218]
fstp qword [esp + 0x80]
mov dword [esp + 0xe4], eax
cmp eax, 5
ja case.0x4de1a6.2
jmp dword [eax*4 + 0x77dd50]
fld qword [0x84c788]
fst qword [esp + 0x90]
fst qword [esp + 0x1e8]
fst qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fcompi st(1)
fstp st(0)
jne 0x4e00c7
fstp st(0)
jmp 0x4de1f7
fstp st(0)
jmp 0x4de1f7
fstp st(0)
cmp byte [esp + 0x1ce], 0
je 0x4e084e
fld qword [esp + 0x90]
fld st(0)
fld qword [0x77de60]
fcompi st(2)
jbe 0x4e0109
fxch st(1)
fldz
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4e0968
fsubr qword [0x77de60]
fmul qword [0x77def8]
fadd dword [0x77ded4]
fst qword [esp + 0x1f8]
fld qword [esp + 0x148]
fmul st(1)
fstp qword [esp + 0x88]
fmul qword [esp + 0xd0]
fstp qword [esp + 0xb8]
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
je 0x4e0787
fld qword [esp + 0x90]
mov byte [esp + 0x169], 1
fsub st(1)
fdiv qword [esp + 0x150]
fld qword [esp + 0xc0]
fld st(0)
fmul st(2)
fsubr st(3)
fxch st(1)
fsubr st(4)
fmulp st(2)
fxch st(1)
faddp st(2)
fldz
mov esi, dword [0x84c920]
fst qword [esp + 0x50]
test esi, esi
fstp qword [esp + 0x48]
jle 0x4de59b
fld st(1)
xor esi, esi
fsub st(1)
fstp qword [esp + 0x68]
fstp qword [esp + 0x58]
fstp qword [esp + 0x60]
jmp 0x4de348
fstp st(0)
fdivr qword [esp + 0x68]
fmul qword [esi*8 + 0x84cab8]
fadd qword [esp + 0x58]
mov dword [esp + 4], 0x84c778
mov dword [esp], 0x84c8b0
fstp qword [esp + 8]
call fcn.004c43b0
fld qword [esi*8 + 0x84c928]
fmulp st(1)
fld qword [esp + 0x48]
fadd st(1)
fstp qword [esp + 0x48]
fld qword [esi*8 + 0x84cab8]
add esi, 1
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x50]
fstp qword [esp + 0x50]
cmp esi, dword [0x84c920]
jge 0x4de58b
fld qword [0x84bb48]
fldz
fcomi st(1)
jne 0x4de2e0
fstp st(1)
fld qword [esp + 0x60]
fld qword [esp + 0x58]
fcompi st(1)
fstp st(0)
je 0x4de580
fld qword [esi*8 + 0x84cab8]
fcompi st(1)
fstp st(0)
jb 0x4dfb57
fld qword [0x77de30]
jmp 0x4de2f1
fld qword [0x84c780]
mov dword [esp + 0xe4], 4
fst qword [esp + 0x90]
fstp qword [esp + 0x1e8]
fldz
fst qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fcompi st(1)
fstp st(0)
jne 0x4e00c7
fld qword [esp + 0x90]
fcompi st(1)
je 0x4de1f1
fldz
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
jb 0x4e08e0
cmp byte [esp + 0x1ce], 0
jne 0x4e0aee
fld qword [esp + 0x120]
mov byte [esp + 0x169], 0
fstp qword [esp + 0x88]
fld qword [esp + 0x110]
fst qword [esp + 0x1f8]
fmul qword [esp + 0xd0]
fstp qword [esp + 0xb8]
fld qword [esp + 0x90]
fcomi st(1)
fstp st(1)
je 0x4e07a0
fstp st(0)
jmp 0x4de444
fstp st(0)
fldz
fld qword [0x77de30]
fxch st(2)
fcomi st(1)
fstp st(1)
jb 0x4e08c2
fld st(1)
fxch st(1)
fxch st(2)
jmp 0x4de2aa
fldz
fst qword [esp + 0x1e8]
fld qword [0x84c870]
fst qword [esp + 0x90]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e007d
fxch st(1)
fdiv qword [esp + 0x80]
fld qword [esp + 0xc0]
fsubrp st(2)
fmulp st(1)
fxch st(1)
fstp qword [esp + 0x90]
jmp 0x4de39f
fld qword [0x84c870]
mov dword [esp + 0xe4], 1
fst qword [esp + 0x90]
jmp 0x4de1ba
fld qword [0x84c780]
fst qword [esp + 0x90]
fst qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e0ab2
fld qword [esp + 0x138]
fsub st(2)
fdiv qword [esp + 0x80]
fld qword [esp + 0xc0]
fsubrp st(2)
fmulp st(1)
faddp st(1)
jmp 0x4de39f
fld dword [0x77de70]
fld qword [0x84c780]
fmulp st(1)
fst qword [esp + 0x90]
fst qword [esp + 0x1e8]
fld qword [0x84c870]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e0935
fxch st(1)
fsub st(2)
fdiv qword [esp + 0x80]
fld qword [esp + 0xc0]
fsubrp st(2)
fmulp st(1)
faddp st(1)
mov dword [esp + 0xe4], 2
jmp 0x4de39f
fstp st(0)
fld qword [esp + 0x58]
jmp 0x4de2f1
fld qword [esp + 0x58]
fld qword [esp + 0x60]
fld qword [0x84bb48]
jmp 0x4de59d
fxch st(2)
fldz
mov edi, 0x846dc0
xor esi, esi
fst qword [esp + 0x58]
fld st(2)
fsub st(4)
fstp qword [esp + 0x78]
fxch st(3)
fstp qword [esp + 0x68]
fxch st(1)
fstp qword [esp + 0x70]
jmp 0x4de61c
fstp st(0)
fdivr qword [esp + 0x78]
fmul qword [esi*8 + 0x84e060]
fadd qword [esp + 0x68]
fxch st(1)
mov dword [esp], edi
add edi, 0x50
mov dword [esp + 4], 0x84c778
fstp qword [esp + 0x60]
fstp qword [esp + 8]
call fcn.004c43b0
fld st(0)
fld qword [esp + 0x60]
faddp st(2)
fld qword [esi*8 + 0x84e060]
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x58]
fstp qword [esp + 0x58]
test esi, esi
jne 0x4de65d
fld qword [0x84bb48]
mov esi, 1
fldz
fcomi st(1)
jne 0x4de5c0
fstp st(1)
fld qword [esp + 0x70]
fld qword [esp + 0x68]
fcompi st(1)
fstp st(0)
je 0x4de650
fld qword [esi*8 + 0x84e060]
fcompi st(1)
fstp st(0)
jb 0x4dfb4a
fld qword [0x77de30]
fxch st(1)
jmp 0x4de5d3
fstp st(0)
fld qword [esp + 0x68]
fxch st(1)
jmp 0x4de5d3
fld qword [esp + 0x68]
fld qword [esp + 0x70]
fxch st(2)
mov dword [esp + 0x14], 0x84c558
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x10], 0x84c358
mov dword [esp + 0xc], 0x84bd50
fstp qword [esp + 0x60]
fld qword [0x84bb48]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 8], 0x84bb50
fstp qword [esp + 0x30]
fldz
mov dword [esp + 0x38], eax
mov eax, dword [0x84bb40]
fstp qword [esp + 0x28]
fxch st(1)
mov dword [esp + 4], eax
mov dword [esp], 0x84c778
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
call fcn.004c3570
fldz
fld qword [esp + 0x60]
fld qword [esp + 0x200]
fld qword [esp + 0x88]
fsub st(1)
fsub qword [esp + 0x48]
fxch st(2)
fcomi st(3)
jne 0x4e0128
fstp st(3)
fxch st(1)
fxch st(2)
fld st(0)
fxch st(2)
fmul qword [0x84bf50]
fsubr qword [esp + 0x208]
fst qword [esp + 0x208]
fld qword [esp + 0x50]
faddp st(2)
faddp st(1)
fld qword [esp + 0xb8]
fsub st(1)
fldz
fld qword [esp + 0xd0]
fcomi st(1)
fstp st(1)
jne 0x4e0116
fld qword [0x77def0]
fcompi st(3)
jbe 0x4de752
fld qword [0x77dee8]
fxch st(3)
fcomi st(3)
fstp st(3)
ja 0x4de75a
fstp st(0)
jmp 0x4de754
fstp st(0)
fld qword [0x77de30]
fld1
fld qword [esp + 0x80]
mov ebx, esi
mov edx, esi
mov dword [esp + 0x190], esi
xor edi, edi
fdivr st(1)
fstp qword [esp + 0x170]
fld qword [esp + 0x130]
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fdivr st(2)
fstp qword [esp + 0x48]
fld qword [esp + 0x150]
fdivr st(2)
fstp qword [esp + 0x118]
fxch st(6)
fst qword [esp + 0x98]
fld qword [0x77df18]
fst qword [esp + 0xc8]
fstp qword [esp + 0xd8]
fxch st(1)
fstp qword [esp + 0x100]
fld qword [esp + 0x48]
fmul qword [esp + 0x150]
fstp qword [esp + 0x160]
fld qword [esp + 0xb0]
fsubr st(6)
fld qword [esp + 0x170]
fmulp st(1)
fstp qword [esp + 0x140]
fld qword [esp + 0xf0]
fsubrp st(6)
fxch st(5)
fmul qword [esp + 0x118]
fstp qword [esp + 0x128]
lea esi, [esi]
nop
fld qword [0x77dfd0]
fxch st(1)
fcompi st(1)
ja 0x4de838
fld qword [esp + 0x98]
fabs
fcompi st(1)
fstp st(0)
jbe 0x4e02f9
fstp st(2)
fxch st(1)
jmp 0x4de83e
fstp st(0)
fstp st(2)
fxch st(1)
mov esi, edx
and esi, ebx
je 0x4dfc04
fld qword [esp + 0xb8]
fsub st(2)
fstp qword [esp + 0xa8]
fldz
fld qword [esp + 0x98]
fcompi st(1)
je 0x4df400
fstp st(2)
fstp st(0)
ja 0x4df240
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4df940
fstp st(0)
fld qword [esp + 0xd8]
fmul dword [0x77de70]
mov eax, dword [esp + 0xe4]
sub eax, 1
fstp qword [esp + 0xd8]
fld qword [0x84bb48]
fld qword [0x84c870]
jmp 0x4de8b8
fstp st(0)
fstp st(3)
fstp st(0)
fxch st(1)
lea esi, [esi]
fld st(0)
cmp eax, 1
jbe 0x4df8dc
fstp st(1)
fld qword [esp + 0xd8]
fsubr qword [esp + 0x1f0]
fstp qword [esp + 0x88]
lea esi, [esi]
fld qword [esp + 0x88]
fst qword [esp + 0x1f0]
fld qword [0x84c780]
fldz
fld st(0)
fcompi st(3)
fstp st(2)
ja 0x4df1f0
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
je 0x4df140
fld qword [esp + 0x90]
fld qword [esp + 0x88]
fsub st(1), st(0)
fxch st(1)
fmul qword [esp + 0x128]
faddp st(1)
cmp eax, 1
jbe 0x4df180
fcomi st(3)
jbe 0x4df2d0
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fld qword [esp + 0x90]
fxch st(2)
fcompi st(1)
fstp st(0)
je 0x4df778
fld st(0)
fsubr st(2)
fmul qword [esp + 0x140]
faddp st(1)
fstp qword [esp + 0x88]
fld qword [esp + 0x88]
mov dword [esp + 0xe4], 2
fstp qword [esp + 0x1f0]
jmp 0x4de9b0
fstp st(0)
fstp st(1)
jmp 0x4de9b0
fstp st(2)
fstp st(0)
lea esi, [esi]
cmp byte [esp + 0x169], 0
je 0x4df118
fld qword [0x77de60]
fcomi st(1)
jbe 0x4df310
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4df8b8
fsubrp st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
fst qword [esp + 0xe8]
fld qword [esp + 0x148]
fmulp st(1)
fstp qword [esp + 0xa0]
nop
fld qword [esp + 0xe8]
fst qword [esp + 0x1f8]
fld qword [esp + 0xd0]
fmulp st(1)
fstp qword [esp + 0xb8]
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcomi st(1)
fstp st(1)
je 0x4df0f0
fld qword [esp + 0x90]
fld qword [esp + 0x88]
fsub st(1), st(0)
fxch st(1)
fmul qword [esp + 0x118]
fld st(2)
fmul st(1)
fsubr st(2)
fxch st(3)
fsubr st(4)
fmulp st(1)
faddp st(1)
fstp qword [esp + 0x78]
fldz
mov ebx, dword [0x84c920]
fst qword [esp + 0x50]
test ebx, ebx
fstp qword [esp + 0x48]
jle 0x4deb50
fld qword [esp + 0x78]
xor ebx, ebx
fsub st(1)
fstp qword [esp + 0x60]
fstp qword [esp + 0x58]
jmp 0x4deaf4
fstp st(0)
fdivr qword [esp + 0x60]
fmul qword [ebx*8 + 0x84cab8]
fadd qword [esp + 0x58]
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 + 0x48]
fadd st(1)
fstp qword [esp + 0x48]
fld qword [ebx*8 + 0x84cab8]
add ebx, 1
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x50]
fstp qword [esp + 0x50]
cmp ebx, dword [0x84c920]
jge 0x4deb40
fld qword [0x84bb48]
fldz
fcomi st(1)
jne 0x4dea90
fstp st(1)
fld qword [esp + 0x78]
fld qword [esp + 0x58]
fcompi st(1)
fstp st(0)
je 0x4deb30
fld qword [ebx*8 + 0x84cab8]
fcompi st(1)
fstp st(0)
jb 0x4defa0
fld qword [0x77de30]
jmp 0x4deaa1
fstp st(0)
fld qword [esp + 0x58]
jmp 0x4deaa1
fld qword [esp + 0x58]
fld qword [0x84bb48]
jmp 0x4deb58
fxch st(1)
lea esi, [esi]
fldz
mov ebp, 0x846dc0
xor ebx, ebx
fst qword [esp + 0x60]
fst qword [esp + 0x58]
fld qword [esp + 0x78]
fsub st(3)
fstp qword [esp + 0x80]
fxch st(2)
fstp qword [esp + 0x70]
jmp 0x4debf0
fstp st(0)
fdivr qword [esp + 0x80]
fmul qword [ebx*8 + 0x84e060]
fadd qword [esp + 0x70]
fxch st(1)
mov dword [esp], ebp
add ebp, 0x50
mov dword [esp + 4], 0x84c778
fstp qword [esp + 0x68]
fstp qword [esp + 8]
call fcn.004c43b0
fld qword [esp + 0x68]
fadd st(1)
fld qword [ebx*8 + 0x84e060]
fsub qword [0x84bf50]
fld st(2)
fmul st(1)
fadd qword [esp + 0x58]
fstp qword [esp + 0x58]
fxch st(2)
fabs
fxch st(2)
fabs
fmulp st(2)
fxch st(1)
fadd qword [esp + 0x60]
fstp qword [esp + 0x60]
test ebx, ebx
jne 0x4dec38
fld qword [0x84bb48]
mov ebx, esi
fldz
fcomi st(1)
jne 0x4deb80
fstp st(1)
fld qword [esp + 0x78]
fld qword [esp + 0x70]
fcompi st(1)
fstp st(0)
je 0x4dec28
fld qword [ebx*8 + 0x84e060]
fcompi st(1)
fstp st(0)
jb 0x4def90
fld qword [0x77de30]
fxch st(1)
jmp 0x4deb96
fstp st(0)
fld qword [esp + 0x70]
fxch st(1)
jmp 0x4deb96
fld qword [esp + 0x70]
fxch st(1)
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x14], 0x84c558
mov edx, dword [0x84bb40]
mov dword [esp + 0x10], 0x84c358
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xf8]
fstp qword [esp + 0x68]
fld qword [0x84bb48]
mov dword [esp + 0x38], eax
mov dword [esp + 0xc], 0x84bd50
fstp qword [esp + 0x30]
fldz
mov dword [esp + 8], 0x84bb50
fstp qword [esp + 0x28]
fld qword [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp], 0x84c778
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
call fcn.004c3570
fldz
fld qword [esp + 0x68]
fld qword [esp + 0x200]
fld qword [esp + 0xa0]
fsub st(1)
fsub qword [esp + 0x48]
fxch st(2)
fcomi st(3)
jne 0x4df0c8
fstp st(3)
fxch st(1)
fxch st(2)
fld st(0)
fld st(1)
fld qword [0x84bf50]
fmul st(4)
fsubr qword [esp + 0x208]
fst qword [esp + 0x208]
fxch st(2)
fadd qword [esp + 0x50]
fadd st(2)
fldz
fld qword [esp + 0xd0]
fcomi st(1)
fstp st(1)
jne 0x4defb0
fld qword [0x77def0]
fcompi st(2)
jbe 0x4ded28
fld qword [0x77dee8]
fxch st(2)
fcomi st(2)
fstp st(2)
ja 0x4ded60
fstp st(0)
jmp 0x4ded2a
fstp st(0)
fld qword [0x77dee8]
fxch st(2)
fcomi st(2)
fstp st(2)
fld qword [0x77de30]
jbe 0x4ded70
fld qword [0x77def0]
fcompi st(3)
ja 0x4deff8
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fstp st(0)
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fxch st(2)
fxch st(3)
nop
fld qword [esp + 0xa0]
fld qword [0x77def0]
fcompi st(1)
jbe 0x4dee50
cmp byte [esp + 0x16a], 0
je 0x4dee60
fldz
fxch st(6)
fcomi st(6)
jb 0x4df370
fstp st(1)
fld qword [esp + 0xa0]
fcompi st(6)
fstp st(5)
jb 0x4dee70
fld st(4)
fabs
fld qword [esp + 0xa0]
fabs
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x4dee80
fldz
fxch st(4)
fcomi st(4)
jb 0x4dfb15
fld qword [esp + 0xb8]
fcompi st(5)
fstp st(4)
jb 0x4dee88
fld st(3)
fabs
fld qword [esp + 0xb8]
fabs
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x4dee90
test byte [esp + 0x18c], 1
je 0x4def3b
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(0)
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(0)
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deea0
fstp st(4)
fstp st(2)
fxch st(2)
lea esi, [esi]
lea esi, [esi]
mov edx, ebx
jmp 0x4deec0
fstp st(4)
fstp st(2)
fxch st(2)
jmp 0x4deec0
fstp st(4)
fstp st(2)
fxch st(2)
lea esi, [esi]
lea esi, [esi]
add edi, 1
cmp edi, 0x1f3
jle 0x4def1d
cmp edi, 0x1f4
je 0x4df730
mov eax, 0x3e8
sub eax, edi
mov dword [esp + 0x48], eax
fild dword [esp + 0x48]
fmul qword [0x77e088]
fld qword [esp + 0xc8]
fcomi st(1)
fcmovnbe st(0), st(1)
fstp qword [esp + 0xc8]
fld qword [esp + 0xd8]
fcomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
xor ebx, ebx
cmp edi, 0x3e7
setle bl
fstp qword [esp + 0xd8]
fld qword [esp + 0xa8]
fld qword [esp + 0x98]
fxch st(5)
fstp qword [esp + 0x98]
fxch st(1)
jmp 0x4de810
fld qword [esp + 0xb8]
xor edx, edx
fmul st(5)
fld qword [esp + 0xa0]
fmul st(5)
fsubp st(1)
fld qword [esp + 0xa0]
fmulp st(6)
fxch st(4)
fmul qword [esp + 0xb8]
faddp st(5)
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fpatan
fmul qword [0x77df78]
fabs
fld dword [0x77df80]
fxch st(1)
fcompi st(1)
fstp st(0)
fxch st(2)
setae dl
jmp 0x4deec0
fld qword [0x77de38]
fxch st(1)
jmp 0x4deb96
fld qword [0x77de38]
jmp 0x4deaa1
fstp st(0)
fld qword [esp + 0xb8]
fld st(0)
fsub st(2)
fdivrp st(1)
fabs
fld qword [0x77dee8]
fxch st(3)
fcomi st(3)
fstp st(3)
fld qword [0x77def0]
seta cl
fcomi st(3)
seta dl
test cl, dl
je 0x4ded80
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4ded90
fxch st(4)
jmp 0x4deffa
fxch st(4)
fabs
fld qword [0x77dec8]
fmul qword [0x84c860]
fcompi st(1)
fstp st(0)
jbe 0x4ded9a
fld qword [0x77def0]
fld qword [esp + 0x60]
fcomi st(1)
fstp st(1)
jae 0x4df036
fld qword [0x77dee8]
fcompi st(1)
fstp st(0)
jb 0x4deda2
fstp st(1)
jmp 0x4df03a
fstp st(0)
fstp st(1)
fld qword [esp + 0xb8]
fsub st(1)
fabs
fst qword [esp + 0xa8]
fld qword [esp + 0x60]
fdivp st(1)
fld st(5)
fabs
fld dword [0x77de70]
fcompi st(1)
fstp st(0)
ja 0x4e0276
fld qword [esp + 0x1a0]
fcompi st(6)
jbe 0x4dedaa
fld qword [esp + 0xe8]
mov dword [esp + 0x1c8], ebx
fstp qword [esp + 0x1c0]
fld qword [esp + 0x88]
fstp qword [esp + 0x1b8]
fld qword [esp + 0x90]
fstp qword [esp + 0x1b0]
fst qword [esp + 0x1a8]
fxch st(5)
fst qword [esp + 0x1a0]
fxch st(5)
fxch st(2)
fxch st(3)
jmp 0x4dedb0
fld st(2)
fdiv st(1)
fcomi st(4)
fcmovb st(0), st(4)
fstp st(4)
fld qword [esp + 0x58]
fmul st(4)
fld st(1)
fmul st(5)
fsubp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
jmp 0x4decd8
fstp st(0)
fld qword [esp + 0x88]
fld qword [esp + 0x90]
fcomi st(1)
fstp st(1)
jne 0x4df338
fld st(0)
fstp qword [esp + 0x78]
jmp 0x4dea61
fstp st(0)
fld qword [esp + 0x120]
fstp qword [esp + 0xa0]
fld qword [esp + 0x110]
fstp qword [esp + 0xe8]
jmp 0x4dea00
fld qword [esp + 0x90]
fld qword [esp + 0x88]
fcompi st(1)
fstp st(0)
je 0x4df360
fldz
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
jb 0x4df890
fld qword [0x77de30]
cmp eax, 1
ja 0x4de93e
fstp st(2)
fxch st(1)
jmp 0x4df184
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fcompi st(3)
jbe 0x4df388
fstp st(1)
fxch st(1)
fst qword [esp + 0x1e8]
mov dword [esp + 0xe4], esi
fstp qword [esp + 0x90]
jmp 0x4de9b0
fxch st(1)
jmp 0x4df1b7
fxch st(1)
mov dword [esp + 0x1f0], 0x2594c37d
fld qword [0x84c780]
mov dword [esp + 0x1f4], 0xd4b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0xd4b249ad
jmp 0x4df1f2
fstp st(1)
fld qword [0x84c788]
fld qword [esp + 0x88]
fcomi st(1)
fcmovb st(0), st(1)
fld qword [esp + 0xc0]
fld qword [esp + 0x130]
fcompi st(1)
fstp st(0)
je 0x4df3d0
fsub st(1), st(0)
fxch st(1)
fmul qword [esp + 0x160]
fadd st(1)
fxch st(2)
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
jmp 0x4de902
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4df260
fld qword [0x77def0]
fcompi st(1)
fstp st(0)
jbe 0x4df276
jmp 0x4df262
fstp st(0)
fld qword [esp + 0xd8]
fmul dword [0x77de70]
fstp qword [esp + 0xd8]
fld qword [0x84bb48]
mov eax, dword [esp + 0xe4]
sub eax, 1
fld st(0)
fld qword [0x84c870]
fld st(0)
fldz
fld qword [esp + 0x98]
fcompi st(1)
jbe 0x4de8ad
fstp st(3)
fstp st(0)
fxch st(1)
cmp eax, 1
jbe 0x4df830
fstp st(0)
fld qword [esp + 0xd8]
fadd qword [esp + 0x1f0]
fstp qword [esp + 0x88]
jmp 0x4de8e0
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [esp + 0x138]
fcompi st(1)
jbe 0x4df7a8
fld qword [esp + 0x88]
fldz
fcompi st(1)
ja 0x4df9f7
fstp st(0)
fstp st(2)
fstp st(0)
mov dword [esp + 0xe4], 4
jmp 0x4de9b0
fstp st(0)
fstp st(0)
fld qword [esp + 0x158]
fstp qword [esp + 0xa0]
fld dword [0x77ded4]
fstp qword [esp + 0xe8]
jmp 0x4dea00
fstp st(0)
fldz
fld qword [0x77de30]
fxch st(2)
fcomi st(1)
fstp st(1)
jb 0x4df8a0
fxch st(1)
fst qword [esp + 0x78]
jmp 0x4dea61
fld qword [esp + 0x90]
jmp 0x4de935
fxch st(1)
fcompi st(6)
fstp st(5)
mov edx, ebx
jae 0x4deea8
jmp 0x4dedf2
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fldz
fcompi st(1)
jbe 0x4de9a0
fxch st(2)
fcomi st(2)
fstp st(2)
jbe 0x4dfbf2
fxch st(1)
fst qword [esp + 0x1e8]
mov dword [esp + 0xe4], 3
fstp qword [esp + 0x90]
jmp 0x4de9b0
fcomi st(1)
fstp st(1)
je 0x4df880
fldz
fld qword [esp + 0xb0]
fcompi st(1)
fstp st(0)
jb 0x4dfb7c
fld qword [0x77de30]
fxch st(2)
jmp 0x4df22a
fstp st(0)
cmp dword [esp + 0xe4], 1
je 0x4df684
fldz
fld qword [esp + 0xa8]
fcompi st(1)
jb 0x4df528
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4df540
fld qword [0x77dee8]
fcompi st(3)
jae 0x4df546
fld qword [0x77def0]
fxch st(3)
fcompi st(3)
fstp st(2)
jae 0x4df54c
fxch st(1)
cmp byte [esp + 0x16b], 0
fld qword [0x84bb48]
je 0x4df580
fld qword [0x77dee8]
fxch st(3)
fcomi st(3)
fstp st(3)
jbe 0x4df7c0
fld qword [0x77def0]
fcompi st(3)
fstp st(2)
jbe 0x4df9e3
fldz
fld1
fxch st(2)
fxch st(3)
fxch st(2)
fld qword [esp + 0xa8]
fabs
fxch st(4)
fabs
fsubp st(4)
fldz
fxch st(4)
fcompi st(4)
fstp st(3)
jb 0x4df4d0
fld qword [esp + 0x100]
fchs
fstp qword [esp + 0x100]
fld qword [esp + 0xc8]
fmul dword [0x77e080]
fstp qword [esp + 0xc8]
fxch st(2)
jmp 0x4df4de
fxch st(2)
jmp 0x4df4de
fxch st(1)
fxch st(2)
fxch st(1)
fmul qword [esp + 0x100]
fld qword [0x84c870]
mov eax, dword [esp + 0xe4]
fldz
fxch st(2)
sub eax, 1
fcomi st(2)
jbe 0x4df648
fstp st(0)
cmp eax, 1
jbe 0x4df7d8
fstp st(1)
fxch st(2)
fadd qword [esp + 0x1f0]
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4de8e0
fxch st(1)
fcomi st(1)
fstp st(1)
jb 0x4df42d
fstp st(2)
fxch st(1)
jmp 0x4df550
fstp st(2)
fxch st(1)
jmp 0x4df550
fstp st(2)
fxch st(1)
jmp 0x4df550
fxch st(1)
nop
fld dword [0x77de70]
fld qword [esp + 0xc8]
fmul st(1)
fstp qword [esp + 0xc8]
fmul qword [esp + 0x108]
fstp qword [esp + 0x108]
jmp 0x4df44f
fld qword [0x77def0]
fcompi st(3)
jbe 0x4df59c
fld qword [0x77dee8]
fxch st(3)
fcomi st(3)
fstp st(3)
ja 0x4df9b2
fld qword [esp + 0x90]
fsubr qword [esp + 0x1f0]
fdiv st(1)
fxch st(3)
fdivr qword [esp + 0xb8]
fsub dword [0x77de1c]
fmulp st(3)
fxch st(2)
fmul qword [esp + 0x108]
fld st(0)
fmul st(3)
fabs
fld qword [esp + 0xc8]
fxch st(1)
fcomi st(1)
fcmovnbe st(0), st(1)
fld qword [0x77de28]
fmulp st(2)
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
jmp 0x4df5f8
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
lea esi, [esi]
fld qword [esp + 0xa8]
fabs
fxch st(3)
fabs
fsubp st(3)
fldz
fxch st(3)
fcompi st(3)
fstp st(2)
jbe 0x4df4d8
fld qword [esp + 0x100]
fchs
fstp qword [esp + 0x100]
fld qword [esp + 0xc8]
fmul dword [0x77e080]
fstp qword [esp + 0xc8]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4df4de
fxch st(2)
fcomi st(2)
fstp st(2)
ja 0x4df97d
fld qword [esp + 0x1f0]
fxch st(2)
fcomi st(2)
ja 0x4dfb2d
cmp eax, 1
jbe 0x4e001e
fstp st(0)
fxch st(1)
fsubrp st(3)
fxch st(2)
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4de8e0
fld qword [esp + 0xa8]
fsub st(1)
fld qword [0x77dee8]
fxch st(1)
fcomi st(1)
fstp st(1)
fld qword [0x77def0]
seta dl
fcompi st(1)
fstp st(0)
seta al
test dl, al
je 0x4df410
cmp edi, 0x1f4
jle 0x4df410
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0x110]
mov ebp, dword [esp + 0x194]
mov dword [esp + 0x1c], 0
mov dword [esp], 0x84bb40
mov dword [esp + 0x20], ebp
fstp qword [esp + 0x14]
fld qword [esp + 0xd0]
fstp qword [esp + 0xc]
fld qword [esp + 0x148]
fstp qword [esp + 4]
call fcn.004da540
mov edi, eax
test eax, eax
jne 0x4e0711
fld qword [ebp + 0x30]
fld qword [ebp + 0x38]
mov edi, 0xffffffff
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fst qword [ebp + 0x30]
fst qword [ebp + 0x38]
fadd st(0)
fstp qword [ebp + 0x40]
jmp 0x4e0711
fld qword [0x77df18]
fld qword [esp + 0xc8]
fcomi st(1)
fcmovb st(0), st(1)
fld qword [esp + 0xd8]
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fld qword [0x77dfa8]
fxch st(1)
fcomi st(1)
fcmovnbe st(0), st(1)
fstp qword [esp + 0xc8]
fxch st(1)
fcomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
fstp qword [esp + 0xd8]
jmp 0x4def1d
fcompi st(1)
je 0x4df99f
fldz
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4dfe9a
fld qword [0x77de30]
fstp qword [esp + 0x88]
jmp 0x4de981
fstp st(2)
fstp st(0)
mov dword [esp + 0xe4], 3
jmp 0x4de9b0
fstp st(2)
fxch st(1)
fld qword [esp + 0xc8]
fld1
fchs
jmp 0x4df48f
fld qword [esp + 0x90]
fld st(0)
fsub st(5)
fst qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
je 0x4dfaac
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fsubr st(2)
faddp st(4)
fxch st(3)
fmul qword [esp + 0x140]
fadd st(3)
fstp qword [esp + 0x88]
fxch st(2)
fstp qword [esp + 0x90]
fxch st(1)
jmp 0x4de8e0
fld qword [esp + 0x90]
fadd qword [esp + 0xd8]
fst qword [esp + 0x90]
fst qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
je 0x4dfa51
fstp st(1)
fld st(0)
fsubr st(2)
fmul qword [esp + 0x140]
faddp st(1)
fstp qword [esp + 0x88]
jmp 0x4de8e0
fld st(0)
fxch st(2)
jmp 0x4df22a
fld qword [0x77de38]
jmp 0x4de935
fld qword [0x77de38]
fstp qword [esp + 0x78]
fxch st(1)
jmp 0x4dea61
fstp st(0)
fstp st(0)
fld qword [esp + 0x180]
fstp qword [esp + 0xa0]
fld qword [0x77dee0]
fstp qword [esp + 0xe8]
jmp 0x4dea00
fld qword [esp + 0x90]
fld st(0)
fld qword [esp + 0xd8]
fsub st(1), st(0)
fxch st(1)
fst qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4dfb89
fxch st(3)
fsubp st(5)
fxch st(4)
faddp st(1)
fld qword [esp + 0xc0]
fsubrp st(2)
fxch st(1)
fmul qword [esp + 0x170]
fmulp st(1)
fadd st(2)
fstp qword [esp + 0x88]
fxch st(1)
fstp qword [esp + 0x90]
jmp 0x4de8e0
fld qword [0x77dee8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4df962
fld qword [esp + 0xd8]
fmul dword [0x77de70]
fstp qword [esp + 0xd8]
mov eax, dword [esp + 0xe4]
fld qword [0x84bb48]
fld qword [0x84c870]
sub eax, 1
jmp 0x4de8b8
cmp eax, 1
jbe 0x4dfe41
fstp st(1)
fxch st(2)
fsubr qword [esp + 0x1f0]
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4de8e0
fld qword [esp + 0x90]
fstp qword [esp + 0x88]
jmp 0x4de981
fstp st(2)
fxch st(1)
fldz
fld qword [esp + 0xa8]
fld qword [esp + 0xc8]
fxch st(2)
fcompi st(1)
fstp st(0)
fld1
jbe 0x4df5e9
fchs
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4df5f8
fld qword [esp + 0xc8]
fld1
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4df48f
fxch st(3)
fcomi st(3)
fstp st(3)
jae 0x4dfa21
fld qword [esp + 0x90]
fxch st(2)
mov dword [esp + 0xe4], 5
fcomi st(2)
fstp st(2)
jb 0x4de9a6
fxch st(2)
jmp 0x4dfa23
fxch st(2)
fst qword [esp + 0x1f0]
fxch st(1)
fst qword [esp + 0x1e8]
fstp qword [esp + 0x90]
mov dword [esp + 0xe4], 5
fstp qword [esp + 0x88]
jmp 0x4de9b0
fstp st(0)
fld qword [esp + 0x90]
fcompi st(2)
je 0x4dfb62
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4df1b7
fldz
fld qword [0x84c780]
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0x54b249ad
jmp 0x4de902
fstp st(5)
fstp st(0)
fxch st(1)
fxch st(2)
fxch st(3)
fcomi st(1)
je 0x4dfe29
fld qword [esp + 0xc0]
fcompi st(3)
fstp st(2)
jb 0x4e05e7
fld qword [0x84c780]
fxch st(2)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
fstp qword [esp + 0x90]
mov dword [esp + 0x8c], 0x54b249ad
fldz
fxch st(1)
fxch st(2)
jmp 0x4de902
fld qword [esp + 0xb8]
mov edx, ebx
fcompi st(5)
fstp st(4)
jae 0x4deeb0
jmp 0x4dee20
cmp eax, 1
jbe 0x4e029f
fstp st(0)
fxch st(3)
faddp st(1)
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4de8e0
fld qword [0x77de38]
fxch st(1)
jmp 0x4de5d3
fld qword [0x77de38]
jmp 0x4de2f1
fstp st(0)
jmp 0x4dfb70
fstp st(0)
fxch st(1)
jmp 0x4dfb70
fstp st(2)
fxch st(1)
fst qword [esp + 0x88]
jmp 0x4de8e0
fld qword [0x77de38]
fxch st(2)
jmp 0x4df22a
fstp st(0)
fstp st(2)
fstp st(0)
fcomi st(2)
je 0x4e028f
fstp st(2)
fxch st(1)
fldz
fld st(0)
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4e07c8
fld qword [0x84c780]
fxch st(2)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
fstp qword [esp + 0x90]
fxch st(1)
mov dword [esp + 0x8c], 0x54b249ad
jmp 0x4de902
fstp st(1)
mov dword [esp + 0xe4], 2
jmp 0x4de9b0
fstp st(0)
fstp st(0)
fstp st(0)
mov esi, dword [esp + 0x190]
test ebx, ebx
jne 0x4dfc99
jmp 0x4dfc1d
fstp st(0)
mov eax, dword [esp + 0x16c]
cmp eax, 4
jg 0x4dfc3f
cmp dword [0x84bb40], 1
jg 0x4e088e
cmp eax, 1
jle 0x4e108e
mov ecx, dword [esp + 0x1c8]
test ecx, ecx
je 0x4e124d
fld qword [esp + 0x1b0]
mov ebp, 0xfffffffe
fst qword [esp + 0x1e8]
fld qword [esp + 0x1b8]
fstp qword [esp + 0x1f0]
fld qword [esp + 0x1c0]
fstp qword [esp + 0x1f8]
fstp qword [esp + 0x90]
fld qword [esp + 0x1a8]
test edx, edx
jne 0x4e0318
fstp st(0)
jmp 0x4dfc99
fstp st(0)
mov edx, dword [esp + 0x188]
fldz
fstp qword [esp + 0x1f8]
test edx, edx
je 0x4e01c0
fld qword [esp + 0xd0]
lea eax, [esp + 0x1f0]
lea edi, [esp + 0x210]
mov dword [esp + 0x20], 1
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x1e8]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1f8]
fstp qword [esp + 0x18]
fld qword [esp + 0x148]
mov dword [esp + 0x24], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x84e060
mov dword [esp + 4], edi
mov dword [esp], 0x84bb40
fstp qword [esp + 0x10]
call fcn.004c72f0
mov ebp, eax
test eax, eax
jg 0x4e1187
fld qword [esp + 0x1f0]
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x20], 1
fld qword [esp + 0x1e8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xf8]
fst qword [esp + 0x90]
fxch st(1)
fst qword [esp + 0x18]
mov dword [esp + 0x24], eax
fstp qword [esp + 0x48]
fstp qword [esp + 0x10]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x84e060
mov dword [esp + 4], edi
mov dword [esp], 0x84bb40
call fcn.004c5f60
fld qword [esp + 0x48]
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcomi st(1)
fstp st(1)
je 0x4e0149
fld qword [esp + 0x90]
fsub st(2)
fdiv qword [esp + 0x150]
fld qword [esp + 0xf0]
fsubrp st(2)
fmulp st(1)
fadd st(1)
cmp byte [esp + 0x169], 0
fld qword [esp + 0x110]
je 0x4dfdfa
fstp st(0)
fld qword [0x77de60]
fcomi st(1)
jbe 0x4e08d1
fldz
fxch st(2)
fcomi st(2)
fstp st(2)
jb 0x4e0926
fsubrp st(1)
fmul qword [0x77def8]
fadd dword [0x77ded4]
jmp 0x4dfdfc
fstp st(1)
fld qword [esp + 0x1f8]
fxch st(1)
fcompi st(1)
jbe 0x4e0199
fstp st(0)
fstp st(0)
jmp 0x4dfe17
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
mov dword [esp + 0x18c], esi
jmp 0x4ddf79
fstp st(2)
jmp 0x4dfe31
fstp st(1)
fxch st(1)
fst qword [esp + 0x88]
fxch st(2)
fxch st(1)
jmp 0x4df822
fxch st(3)
fadd qword [esp + 0x90]
fld st(0)
fst qword [esp + 0x90]
fstp qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e03a0
fstp st(2)
fxch st(1)
fld qword [esp + 0xc0]
fsubrp st(1)
fmul qword [esp + 0x170]
fld st(1)
fsubr st(4)
fmulp st(1)
faddp st(1)
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4de8e0
fld qword [0x77de38]
fstp qword [esp + 0x88]
jmp 0x4de981
fldz
fld st(0)
fld qword [esp + 0x148]
fcompi st(1)
jbe 0x4e0635
fstp st(0)
fstp st(2)
fxch st(1)
fld qword [0x84c870]
mov eax, dword [0x84c920]
test eax, eax
fst qword [esp + 0x1e8]
fst qword [esp + 0x1f0]
fld qword [esp + 0x1d0]
fstp qword [esp + 0x1f8]
fxch st(1)
fst qword [esp + 0x50]
fstp qword [esp + 0x48]
jle 0x4dff65
fstp st(1)
xor ebx, ebx
fstp qword [esp + 0x58]
lea esi, [esi]
fld qword [esp + 0x58]
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 + 0x48]
fadd st(1)
fstp qword [esp + 0x48]
fld qword [ebx*8 + 0x84cab8]
add ebx, 1
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x50]
fstp qword [esp + 0x50]
cmp ebx, dword [0x84c920]
jl 0x4dff08
fld qword [esp + 0x58]
fld qword [0x84bb48]
jmp 0x4dff67
fxch st(1)
fldz
mov ebx, 0x846dc0
xor esi, esi
fst qword [esp + 0x58]
fxch st(2)
fstp qword [esp + 0x60]
jmp 0x4dffca
fld qword [esp + 0x60]
fstp qword [esp + 8]
mov dword [esp], ebx
add ebx, 0x50
mov dword [esp + 4], 0x84c778
call fcn.004c43b0
fld st(0)
fld qword [esp + 0x68]
faddp st(2)
fld qword [esi*8 + 0x84e060]
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x58]
fstp qword [esp + 0x58]
cmp esi, 1
je 0x4e0403
fld qword [0x84bb48]
mov esi, 1
fldz
fxch st(2)
fstp qword [esp + 0x68]
fcompi st(1)
fstp st(0)
jne 0x4dff7c
fld qword [esp + 0x60]
fstp qword [esp + 8]
jmp 0x4dff84
fmul st(2)
fstp qword [esp + 0x130]
fld qword [esp + 0x178]
fld qword [esp + 0xf0]
fstp qword [esp + 0x178]
fstp qword [esp + 0xf0]
fxch st(1)
fst qword [esp + 0xb0]
fldz
fstp qword [esp + 0xc0]
jmp 0x4ddfe4
fstp st(2)
fxch st(1)
fxch st(3)
fadd qword [esp + 0x90]
fld st(0)
fst qword [esp + 0x90]
fstp qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e0577
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fld qword [esp + 0xc0]
fsubrp st(1)
fmul qword [esp + 0x170]
fld st(1)
fsubr st(3)
fmulp st(1)
faddp st(1)
fstp qword [esp + 0x88]
jmp 0x4de8e0
fstp st(0)
fstp st(0)
fld st(0)
fld qword [esp + 0x90]
fcompi st(1)
jne 0x4e0bd1
fstp st(0)
fstp qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fcompi st(1)
fstp st(0)
je 0x4e0840
fld qword [esp + 0x90]
fld qword [esp + 0x90]
cmp byte [esp + 0x1ce], 0
fsub st(1)
fdiv qword [esp + 0x150]
je 0x4e0540
fld qword [esp + 0xf0]
fsub qword [esp + 0xc0]
fmulp st(1)
fadd st(1)
fld qword [0x77de60]
fcompi st(1)
ja 0x4de21e
fstp st(0)
jmp 0x4e010b
fstp st(1)
fld dword [0x77ded4]
jmp 0x4de23e
fstp st(0)
fld qword [esp + 0xb8]
fdivr st(1)
fabs
jmp 0x4de75a
fld st(2)
fdiv st(1)
fcomi st(4)
fcmovb st(0), st(4)
fstp st(4)
fmul st(3)
fsubp st(2)
fld qword [esp + 0x58]
fmul st(3)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4de6fe
fstp st(0)
fld qword [esp + 0x90]
fcompi st(1)
je 0x4e0629
fldz
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
jb 0x4e0916
fld dword [0x77ded4]
movzx eax, byte [esp + 0x169]
fld qword [esp + 0x110]
test al, al
fcmovne st(0), st(1)
fstp st(1)
fld qword [esp + 0x1f8]
fxch st(1)
fcompi st(1)
ja 0x4dfe13
fld qword [esp + 0x178]
mov edi, ebp
mov ebp, dword [esp + 0x194]
fldz
fld st(0)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4e033a
fld qword [esp + 0xd0]
lea eax, [esp + 0x1e8]
lea edi, [esp + 0x210]
mov dword [esp + 0x20], 1
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x1f0]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1f8]
fstp qword [esp + 0x18]
fld qword [esp + 0x148]
mov dword [esp + 0x24], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x84e060
mov dword [esp + 4], edi
mov dword [esp], 0x84bb40
fstp qword [esp + 0x10]
call fcn.004c72f0
mov ebp, eax
test eax, eax
jg 0x4e11c2
fld qword [esp + 0x1e8]
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x20], 1
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xf8]
fst qword [esp + 0x90]
fld qword [esp + 0x1f0]
fxch st(1)
mov dword [esp + 0x24], eax
fstp qword [esp + 0x18]
fst qword [esp + 0x10]
fstp qword [esp + 0x48]
jmp 0x4dfd62
fstp st(5)
fstp st(2)
fxch st(2)
fxch st(3)
fldz
fld st(0)
fxch st(5)
fxch st(4)
fxch st(3)
fxch st(1)
jmp 0x4dedb0
fxch st(2)
fstp qword [esp + 0x88]
fxch st(1)
jmp 0x4df934
fstp st(2)
fxch st(1)
fld qword [esp + 0x90]
fld st(0)
fsub st(5)
fst qword [esp + 0x1e8]
fld qword [esp + 0xb0]
fld qword [esp + 0xf0]
fcompi st(1)
je 0x4e071e
fstp st(3)
fxch st(1)
fsubr st(3)
faddp st(5)
fld qword [esp + 0xc0]
fsubrp st(2)
fxch st(1)
fmul qword [esp + 0x170]
fmulp st(4)
fadd st(3), st(0)
fxch st(3)
fstp qword [esp + 0x88]
fxch st(2)
jmp 0x4df822
fstp st(0)
fstp st(0)
fstp st(1)
mov esi, dword [esp + 0x190]
test ebx, ebx
je 0x4dfc1b
xor ebp, ebp
test edx, edx
je 0x4dfc97
fld qword [esp + 0x178]
fld qword [esp + 0x1f8]
mov edi, ebp
mov ebp, dword [esp + 0x194]
fld st(2)
fadd st(3)
fld qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jne 0x4e12f3
fld qword [esp + 0x90]
fcompi st(1)
je 0x4e12db
fldz
fxch st(4)
fcompi st(4)
fstp st(3)
jb 0x4e1212
fld qword [0x77de30]
fldz
fld qword [esp + 0xf0]
fcompi st(1)
fstp st(0)
jb 0x4e11fd
fld qword [0x77de30]
fxch st(1)
fxch st(3)
fxch st(4)
fxch st(2)
fxch st(1)
jmp 0x4e06c8
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
fcompi st(3)
je 0x4dfb66
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4df1b1
fldz
fld qword [0x84c780]
fxch st(2)
fxch st(3)
fxch st(2)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0x54b249ad
jmp 0x4de902
fld qword [esp + 0x60]
fxch st(1)
lea eax, [esp + 0x208]
mov dword [esp + 0x14], 0x84c558
mov dword [esp + 0xfc], eax
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x200]
fstp qword [esp + 0x68]
fld qword [0x84bb48]
mov dword [esp + 0xf8], eax
mov dword [esp + 0x38], eax
mov eax, dword [0x84bb40]
fstp qword [esp + 0x30]
fldz
mov dword [esp + 0x10], 0x84c358
fstp qword [esp + 0x28]
mov dword [esp + 0xc], 0x84bd50
mov dword [esp + 8], 0x84bb50
mov dword [esp + 4], eax
mov dword [esp], 0x84c778
fst qword [esp + 0x20]
fst qword [esp + 0x18]
fstp qword [esp + 0x60]
call fcn.004c3570
fldz
fld qword [esp + 0x68]
fld qword [esp + 0x200]
fld qword [esp + 0x1d8]
fsub st(1)
fsub qword [esp + 0x48]
fxch st(2)
fcomi st(3)
fld qword [esp + 0x60]
jne 0x4e07a7
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fld st(1)
fxch st(3)
fmul qword [0x84bf50]
fsubr qword [esp + 0x208]
fst qword [esp + 0x208]
fxch st(3)
fadd qword [esp + 0x50]
faddp st(3)
fld qword [0x77dee8]
fcompi st(4)
fld qword [0x77def0]
fxch st(4)
setae al
fcompi st(4)
fstp st(3)
fld qword [esp + 0x1d0]
setae dl
or eax, edx
movzx ebp, al
jmp 0x4e050a
fstp st(2)
fxch st(1)
fxch st(3)
fxch st(1)
jmp 0x4e050a
fstp st(3)
fxch st(3)
fxch st(1)
fld qword [0x77dee8]
fxch st(3)
fcomi st(3)
fstp st(3)
ja 0x4e080a
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x4e052c
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x84bb48]
fldz
fstp qword [esp + 0xd0]
jmp 0x4de032
fld qword [esp + 0x110]
mov byte [esp + 0x169], 0
fst qword [esp + 0x1f8]
fmul qword [esp + 0xd0]
fstp qword [esp + 0xb8]
fld qword [esp + 0x120]
fstp qword [esp + 0x88]
jmp 0x4de293
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
fcompi st(1)
je 0x4dfb6c
fld qword [esp + 0xc0]
fcompi st(3)
fstp st(2)
jb 0x4df1b5
fldz
fld qword [0x84c780]
fxch st(2)
fxch st(3)
fxch st(2)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0x54b249ad
jmp 0x4de902
fld qword [0x77de30]
jmp 0x4de068
fxch st(1)
fld qword [0x84c780]
fxch st(2)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0xd4b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0xd4b249ad
fstp qword [esp + 0x90]
fxch st(1)
jmp 0x4df1f2
fld qword [esp + 0x90]
jmp 0x4dfdbb
fld qword [esp + 0x148]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x4e0975
fstp st(1)
fstp st(1)
fld qword [esp + 0x178]
mov ebp, dword [esp + 0x194]
xor edi, edi
fld st(1)
fld st(2)
fld st(3)
fld qword [0x77de30]
fld qword [esp + 0xb0]
fld qword [esp + 0xc0]
fcomi st(1)
je 0x4e10e5
fsubp st(1)
fstp qword [esp + 0x150]
fld st(3)
fsub st(3)
fdiv qword [esp + 0x150]
fxch st(5)
fsub qword [esp + 0xc0]
fxch st(5)
fst qword [esp + 0x48]
fmulp st(5)
fxch st(4)
fadd st(2)
fld qword [esp + 0xf0]
fsub qword [esp + 0xc0]
fld qword [esp + 0x48]
fmulp st(1)
fxch st(4)
fstp qword [esp + 0x90]
fxch st(3)
fadd st(2)
mov eax, dword [esp + 0x188]
test eax, eax
jne 0x4e06e5
fld qword [esp + 0x90]
fxch st(3)
fstp qword [esp + 0x90]
fxch st(3)
fld qword [esp + 0x90]
fstp qword [ebp]
fxch st(3)
fstp qword [ebp + 0x10]
fxch st(2)
fstp qword [ebp + 0x18]
fstp qword [ebp + 8]
fldz
fstp qword [ebp + 0x28]
fxch st(1)
fstp qword [ebp + 0x48]
fxch st(1)
fst qword [ebp + 0x30]
fstp qword [ebp + 0x38]
fstp qword [ebp + 0x40]
add esp, 0x23c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
fstp st(5)
fstp st(0)
fxch st(1)
fxch st(2)
fxch st(3)
fcomi st(2)
je 0x4dfe2d
fld qword [esp + 0xc0]
fcompi st(2)
fstp st(1)
jb 0x4e05e5
fld qword [0x84c780]
fxch st(1)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0x54b249ad
mov dword [esp + 0x88], 0x2594c37d
fstp qword [esp + 0x90]
mov dword [esp + 0x8c], 0x54b249ad
fldz
fxch st(1)
jmp 0x4de902
fld qword [esp + 0x90]
mov byte [esp + 0x169], 1
fcomi st(1)
fstp st(1)
jne 0x4de442
fld st(0)
jmp 0x4de2aa
fld st(3)
fdiv st(2)
fcomi st(5)
fcmovb st(0), st(5)
fstp st(5)
fxch st(1)
fmul st(4)
fsubp st(3)
fld qword [esp + 0x58]
fmul st(4)
fxch st(3)
fxch st(4)
fxch st(2)
jmp 0x4e04b6
fstp st(0)
fld qword [0x84c780]
fxch st(1)
mov dword [esp + 0x1f0], 0x2594c37d
mov dword [esp + 0x1f4], 0xd4b249ad
mov dword [esp + 0x88], 0x2594c37d
mov dword [esp + 0x8c], 0xd4b249ad
fstp qword [esp + 0x90]
jmp 0x4df1f2
fld qword [0x77def0]
fcompi st(3)
fstp st(2)
jbe 0x4e0526
fld qword [esp + 0x178]
mov edi, ebp
mov ebp, dword [esp + 0x194]
fld st(1)
fadd st(2)
fld st(4)
fxch st(3)
fxch st(5)
fxch st(2)
fxch st(4)
jmp 0x4e0668
cmp byte [esp + 0x1ce], 0
jne 0x4e10d7
fld qword [esp + 0x110]
mov byte [esp + 0x169], 0
fst qword [esp + 0x1f8]
fmul qword [esp + 0xd0]
fstp qword [esp + 0xb8]
fld qword [esp + 0x120]
fstp qword [esp + 0x88]
fld qword [esp + 0x90]
fld st(0)
jmp 0x4de2aa
mov edx, dword [esp + 0x188]
add dword [esp + 0x16c], 1
mov ecx, dword [esp + 0x16c]
mov esi, dword [esp + 0x18c]
mov eax, edx
xor edx, 1
cmp ecx, 3
cmove eax, edx
mov dword [esp + 0x188], eax
jmp 0x4dfe17
fld qword [0x77de38]
fxch st(1)
fxch st(2)
jmp 0x4de2aa
fstp st(0)
fstp st(0)
fld dword [0x77ded4]
jmp 0x4dfdfc
cmp byte [esp + 0x1ce], 0
je 0x4e0b16
fld qword [esp + 0x180]
movzx eax, byte [esp + 0x1ce]
mov byte [esp + 0x169], al
fstp qword [esp + 0x88]
fld qword [0x77dee0]
jmp 0x4de418
cmp byte [esp + 0x169], 0
je 0x4e0c3b
jmp 0x4e092a
fstp st(0)
fstp st(0)
fld qword [0x77dee0]
jmp 0x4dfdfc
fstp st(0)
fstp st(1)
fld qword [esp + 0x90]
fcompi st(1)
je 0x4e0c47
fstp st(0)
fldz
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4e1138
fld qword [0x77de30]
jmp 0x4de56a
fstp st(0)
fld qword [0x77dee0]
jmp 0x4de23e
fstp st(0)
fxch st(1)
fst qword [esp + 0x1e8]
cmp byte [esp + 0x1cf], 0
fst qword [esp + 0x1f0]
jne 0x4e0c24
fld qword [esp + 0x180]
fstp qword [esp + 0x68]
fld qword [0x77dee0]
fst qword [esp + 0x1f8]
mov eax, dword [0x84c920]
fldz
fst qword [esp + 0x50]
test eax, eax
fstp qword [esp + 0x48]
jle 0x4e0a2d
fstp st(2)
xor ebx, ebx
fstp qword [esp + 0x58]
fstp qword [esp + 0x60]
fld qword [esp + 0x58]
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 + 0x48]
fadd st(1)
fstp qword [esp + 0x48]
fld qword [ebx*8 + 0x84cab8]
add ebx, 1
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x50]
fstp qword [esp + 0x50]
cmp ebx, dword [0x84c920]
jl 0x4e09cc
fld qword [esp + 0x58]
fld qword [esp + 0x60]
fld qword [0x84bb48]
jmp 0x4e0a31
fxch st(1)
fxch st(2)
fldz
mov ebx, 0x846dc0
xor esi, esi
fst qword [esp + 0x58]
fxch st(3)
fstp qword [esp + 0x60]
fxch st(1)
fstp qword [esp + 0x78]
jmp 0x4e0a9a
fld qword [esp + 0x60]
fstp qword [esp + 8]
mov dword [esp], ebx
add ebx, 0x50
mov dword [esp + 4], 0x84c778
call fcn.004c43b0
fld st(0)
fld qword [esp + 0x70]
faddp st(2)
fld qword [esi*8 + 0x84e060]
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x58]
fstp qword [esp + 0x58]
cmp esi, 1
je 0x4e0f1f
fld qword [0x84bb48]
mov esi, 1
fldz
fxch st(2)
fstp qword [esp + 0x70]
fcompi st(1)
fstp st(0)
jne 0x4e0a4c
fld qword [esp + 0x60]
fstp qword [esp + 8]
jmp 0x4e0a54
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
fld qword [esp + 0x138]
fcomi st(1)
fstp st(1)
je 0x4e0b99
fstp st(0)
fldz
fld qword [esp + 0xc0]
fcompi st(1)
fstp st(0)
jb 0x4e117c
fld qword [0x77de30]
jmp 0x4de39f
fld qword [esp + 0x158]
movzx eax, byte [esp + 0x1ce]
mov byte [esp + 0x169], al
fstp qword [esp + 0x88]
fld dword [0x77ded4]
jmp 0x4de418
fld qword [esp + 0x120]
mov byte [esp + 0x169], 0
fstp qword [esp + 0x88]
fld qword [esp + 0x110]
jmp 0x4de418
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x77de30]
fxch st(1)
jmp 0x4dde73
fstp st(0)
fstp st(1)
cmp byte [esp + 0x16b], 0
je 0x4e0cb7
mov dword [esp + 0x218], 5
mov eax, 3
mov edx, 4
mov ecx, 5
mov dword [esp + 0x21c], 4
mov dword [esp + 0x220], 3
fstp qword [esp + 0xd0]
jmp 0x4de15e
fstp qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fcompi st(1)
fstp st(0)
je 0x4de1f7
fld qword [esp + 0x138]
jmp 0x4e00c7
fld qword [esp + 0xc0]
fcomi st(1)
fstp st(1)
jb 0x4e1143
fstp st(0)
fld qword [0x77de30]
fst qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fxch st(3)
fstp qword [esp + 0x90]
fcompi st(2)
fstp st(1)
jne 0x4e00c7
jmp 0x4de3da
fld qword [esp + 0x120]
fstp qword [esp + 0x68]
fld qword [esp + 0x110]
jmp 0x4e09a6
fld qword [esp + 0x110]
jmp 0x4dfdfc
fst qword [esp + 0x1f0]
fld qword [esp + 0xb0]
mov dword [esp + 0xe4], 2
fld st(0)
fld qword [esp + 0xc0]
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x150]
fcompi st(1)
fstp st(0)
je 0x4de1f5
jmp 0x4e00c7
fstp st(0)
xor ecx, ecx
mov eax, 2
mov edx, 1
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 1
mov dword [esp + 0x220], 2
jmp 0x4de15e
fstp st(0)
fld qword [esp + 0xd0]
fmul qword [esp + 0x198]
fabs
fld qword [0x77e078]
fcompi st(1)
fstp st(0)
ja 0x4e1103
fstp st(0)
cmp byte [esp + 0x1cf], 0
jne 0x4e121d
fld qword [esp + 0x180]
fstp qword [esp + 0x60]
fld qword [0x77dee0]
mov ebp, dword [0x84c920]
fstp qword [esp + 0x1f8]
fld qword [0x84c788]
test ebp, ebp
jle 0x4e1254
fldz
xor esi, esi
fst qword [esp + 0x58]
fstp qword [esp + 0x50]
mov dword [esp + 4], 0x84c778
mov dword [esp], 0x84c8b0
fst qword [esp + 8]
fstp qword [esp + 0x48]
call fcn.004c43b0
fld qword [esi*8 + 0x84c928]
fmulp st(1)
fld qword [esp + 0x50]
fadd st(1)
fstp qword [esp + 0x50]
fld qword [esi*8 + 0x84cab8]
add esi, 1
fsub qword [0x84bf50]
cmp esi, dword [0x84c920]
fmulp st(1)
fadd qword [esp + 0x58]
fstp qword [esp + 0x58]
fld qword [esp + 0x48]
jl 0x4e0d21
fldz
mov esi, 0x846dc0
xor edi, edi
fst qword [esp + 0x48]
jmp 0x4e0d8c
fxch st(1)
mov edi, 1
fstp qword [esp + 0x70]
mov dword [esp], esi
add esi, 0x50
mov dword [esp + 4], 0x84c778
fst qword [esp + 8]
fstp qword [esp + 0x68]
call fcn.004c43b0
cmp edi, 1
fld st(0)
fld qword [esp + 0x70]
faddp st(2)
fld qword [edi*8 + 0x84e060]
fsub qword [0x84bf50]
fmulp st(1)
fadd qword [esp + 0x48]
fstp qword [esp + 0x48]
fld qword [esp + 0x68]
jne 0x4e0d85
fxch st(1)
fstp qword [esp + 0x68]
fld qword [0x84bb48]
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x14], 0x84c558
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xf8]
fstp qword [esp + 0x30]
fldz
mov dword [esp + 0x38], eax
mov eax, dword [0x84bb40]
fstp qword [esp + 0x28]
mov dword [esp + 0x10], 0x84c358
mov dword [esp + 0xc], 0x84bd50
mov dword [esp + 8], 0x84bb50
mov dword [esp + 4], eax
mov dword [esp], 0x84c778
fst qword [esp + 0x20]
fstp qword [esp + 0x18]
call fcn.004c3570
fldz
fld qword [esp + 0x68]
fld qword [esp + 0x200]
fld qword [esp + 0x60]
fsub st(1)
fsub qword [esp + 0x50]
fxch st(2)
fcomi st(3)
je 0x4e0e6f
fld st(2)
fdiv st(1)
fcomi st(4)
fcmovb st(0), st(4)
fstp st(4)
fmul st(3)
fsubp st(2)
fld qword [esp + 0x48]
fmulp st(3)
jmp 0x4e0e71
fstp st(3)
fmul qword [0x84bf50]
fld qword [esp + 0x208]
mov edi, dword [esp + 0x188]
fsubrp st(1)
fst qword [esp + 0x208]
fld qword [esp + 0x58]
faddp st(3)
faddp st(2)
fldz
test edi, edi
je 0x4e1234
fxch st(2)
fcomi st(2)
jb 0x4e1310
fld qword [esp + 0xd0]
fcompi st(3)
fstp st(2)
jae 0x4e1274
fstp st(0)
fstp st(0)
jmp 0x4e0ed5
fstp st(0)
fstp st(0)
jmp 0x4e0ed5
fstp st(0)
fstp st(0)
jmp 0x4e0ed5
fstp st(0)
jmp 0x4e0ed5
fstp st(0)
fstp st(0)
mov dword [esp + 0x218], 4
fld qword [0x84bb48]
mov eax, 5
mov edx, 3
mov dword [esp + 0x21c], 3
mov ecx, 4
mov dword [esp + 0x220], 5
jmp 0x4de15e
fstp st(0)
mov byte [esp + 0x16a], 0
jmp 0x4dde7f
fld qword [esp + 0x60]
fld qword [esp + 0x78]
fxch st(2)
lea eax, [esp + 0x208]
mov dword [esp + 0x14], 0x84c558
mov dword [esp + 0xfc], eax
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x200]
fstp qword [esp + 0x78]
fxch st(1)
fstp qword [esp + 0x70]
fld qword [0x84bb48]
mov dword [esp + 0xf8], eax
mov dword [esp + 0x38], eax
mov eax, dword [0x84bb40]
fstp qword [esp + 0x30]
fldz
mov dword [esp + 0x10], 0x84c358
fstp qword [esp + 0x28]
mov dword [esp + 0xc], 0x84bd50
mov dword [esp + 8], 0x84bb50
mov dword [esp + 4], eax
mov dword [esp], 0x84c778
fst qword [esp + 0x20]
fst qword [esp + 0x18]
fstp qword [esp + 0x60]
call fcn.004c3570
fldz
fld qword [esp + 0x78]
fld qword [esp + 0x200]
fld qword [esp + 0x68]
fsub st(1)
fsub qword [esp + 0x48]
fxch st(2)
fcomi st(3)
fld qword [esp + 0x60]
fld qword [esp + 0x70]
jne 0x4e1073
fstp st(5)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
fld st(2)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(3)
fxch st(5)
fxch st(4)
fxch st(3)
fld qword [0x84bf50]
fmul st(4)
fsubr qword [esp + 0x208]
fst qword [esp + 0x208]
fxch st(1)
fadd qword [esp + 0x50]
faddp st(1)
fld qword [0x77dee8]
fcompi st(5)
jae 0x4e102f
fld qword [0x77def0]
fxch st(5)
xor ebp, ebp
fcompi st(5)
fstp st(4)
jb 0x4e04fa
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x4e1037
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
fld qword [esp + 0x68]
fxch st(4)
mov ebp, 1
fcomi st(4)
fstp st(4)
ja 0x4e0504
fstp st(4)
fstp st(1)
fxch st(1)
fmul qword [esp + 0x198]
xor ebp, ebp
fld st(0)
fstp qword [esp + 0x1f8]
fldz
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x4e050a
fld st(4)
fdiv st(3)
fcomi st(6)
fcmovb st(0), st(6)
fstp st(6)
fxch st(2)
fmul st(5)
fsubp st(4)
fld qword [esp + 0x58]
fmul st(5)
jmp 0x4e0feb
add dword [esp + 0x16c], 1
mov esi, dword [esp + 0x18c]
jmp 0x4dfe17
mov eax, 3
mov edx, 1
mov ecx, 2
mov dword [esp + 0x218], 2
mov dword [esp + 0x21c], 1
mov dword [esp + 0x220], 3
jmp 0x4de15e
fld qword [esp + 0x90]
fld st(0)
jmp 0x4de22c
fstp st(0)
fstp st(0)
fstp st(4)
fxch st(1)
fxch st(2)
fst qword [esp + 0x90]
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x4e06c8
mov eax, 4
mov edx, 5
mov ecx, 3
mov dword [esp + 0x218], 3
mov dword [esp + 0x21c], 5
mov dword [esp + 0x220], 4
jmp 0x4de15e
fld qword [0x77de38]
jmp 0x4de56a
fld qword [0x77de38]
fst qword [esp + 0x1f0]
fld qword [esp + 0xb0]
fld st(0)
fsub st(3)
fstp qword [esp + 0x150]
fxch st(3)
fstp qword [esp + 0x90]
fxch st(2)
fcompi st(1)
fstp st(0)
jne 0x4e00c7
jmp 0x4de3da
fld qword [0x77de38]
jmp 0x4de39f
fld qword [esp + 0x178]
fld qword [esp + 0x1f8]
mov edi, eax
fld qword [esp + 0x1f0]
fld qword [esp + 0x1e8]
mov ebp, dword [esp + 0x194]
fstp qword [esp + 0x90]
fldz
fldz
fxch st(4)
fxch st(3)
fxch st(2)
jmp 0x4e033a
fld qword [esp + 0x178]
fld qword [esp + 0x1f8]
mov edi, eax
fld qword [esp + 0x1f0]
fld qword [esp + 0x1e8]
mov ebp, dword [esp + 0x194]
fstp qword [esp + 0x90]
fldz
fld st(0)
fxch st(4)
fxch st(3)
fxch st(2)
jmp 0x4e033a
fld qword [0x77de38]
fxch st(1)
fxch st(3)
fxch st(4)
fxch st(2)
fxch st(1)
jmp 0x4e06c8
fld qword [0x77de38]
jmp 0x4e0375
fld qword [esp + 0x120]
fstp qword [esp + 0x60]
fld qword [esp + 0x110]
jmp 0x4e0cfa
fxch st(2)
fcomi st(2)
jb 0x4e1263
fld qword [esp + 0xd0]
fcompi st(3)
fstp st(2)
jae 0x4e0ec1
jmp 0x4e1274
mov edi, esi
jmp 0x4e0711
fldz
fst qword [esp + 0x58]
fstp qword [esp + 0x50]
jmp 0x4e0d76
fld qword [esp + 0xd0]
fcompi st(3)
fstp st(2)
jb 0x4e0ec7
fldz
fcompi st(1)
fstp st(0)
jne 0x4e0ecd
fld qword [0x77dee8]
fcompi st(1)
jae 0x4e129e
fld qword [0x77def0]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x4e0ed5
jmp 0x4e12a0
fstp st(0)
mov dword [esp + 0x218], 3
fld qword [0x84bb48]
mov eax, 4
mov edx, 5
mov dword [esp + 0x21c], 5
mov ecx, 3
mov dword [esp + 0x220], 4
jmp 0x4de15e
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [esp + 0x90]
fld st(0)
fxch st(3)
fxch st(1)
jmp 0x4e06c8
fld qword [esp + 0x90]
fxch st(3)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x4e0687
fld qword [esp + 0xd0]
fcompi st(3)
fstp st(2)
jae 0x4e0ed1
jmp 0x4e1274