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

Disassembly:
push ebp
mov eax, 0x16cc
push edi
push esi
push ebx
call fcn.006ffad8
sub esp, eax
mov ebx, dword [esp + 0x16e4]
mov ebp, dword [ebx + 0x70]
mov ecx, dword [ebp + 0x48]
mov eax, dword [ebp]
fld qword [ecx + 0x40]
fstp qword [esp + 0x118]
test eax, eax
je 0x45ef30
fld qword [ecx + 0xd8]
fstp qword [esp + 0x108]
fld1
fst qword [esp + 0x100]
fst qword [esp + 0xb0]
fstp qword [esp + 0x110]
fldz
mov eax, dword [ebx + 0xc]
mov edx, dword [ebx]
fst qword [ebx + 0xb8]
mov edi, dword [ebx + 4]
mov esi, dword [ecx]
mov dword [esp + 0x134], eax
mov eax, dword [ebp + 0x4c]
fst qword [ebx + 0x98]
mov dword [esp + 0x84], edx
fst qword [ebx + 0xb0]
fst qword [ebx + 0xa8]
fst qword [ebx + 0xa0]
fst qword [ebx + 0xd8]
fst qword [ebx + 0xd0]
fst qword [ebx + 0x78]
fst qword [ebx + 0xc8]
fst qword [ebx + 0xc0]
fst qword [ebx + 0xf8]
fst qword [ebx + 0xf0]
fst qword [ebx + 0x90]
fst qword [ebx + 0x88]
fst qword [ebx + 0xe8]
fst qword [ebx + 0x80]
fst qword [ebx + 0x118]
fst qword [ebx + 0x110]
fst qword [ebx + 0xe0]
fst qword [ebx + 0x108]
fst qword [ebx + 0x100]
fld qword [eax + 0x60]
lea eax, [edi - 1]
fstp qword [esp + 0xc8]
fld dword [0x7778b8]
fmul qword [ecx + 0xd0]
fstp qword [esp + 0xe0]
fld qword [ebx + 0x10]
fstp qword [esp + 0xf8]
fld qword [ebx + 0x20]
fld qword [0x7778a8]
fld st(1)
fmul st(1)
fstp qword [esp + 0xd0]
fld qword [ebx + 0x18]
fld st(0)
fmul st(2)
fstp qword [esp + 0xc0]
fld qword [ebx + 0x28]
fld st(0)
fmul st(3)
fstp qword [esp + 0xa8]
fld qword [ebx + 0x30]
fld qword [ebx + 0x38]
fld qword [ebx + 0x48]
fstp qword [esp + 0xb8]
fld qword [ebx + 0x50]
fstp qword [esp + 0xa0]
fld qword [ebx + 0x58]
fmul st(5)
fstp qword [esp + 0x90]
fld qword [ebx + 0x60]
test edx, edx
jne 0x45ee68
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(2)
fxch st(1)
fld qword [ebx + 0x68]
fstp qword [esp + 0x98]
fxch st(3)
fst qword [esp + 0xd8]
fst qword [esp + 0xa0]
fst qword [esp + 0xf0]
fstp qword [esp + 0xe8]
cmp eax, 1
jbe 0x45ef6e
jmp 0x45ee40
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x45ee40
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x45ee40
fxch st(1)
fxch st(2)
fxch st(1)
lea esi, [esi]
lea esi, [esi]
fld qword [esp + 0xc0]
fsub qword [esp + 0xa8]
fstp qword [esp + 0x88]
cmp edi, 6
ja case.default.0x45ee5e
jmp dword [edi*4 + 0x777720]
fstp st(7)
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(4)
fxch st(5)
fxch st(6)
cmp dword [esp + 0x84], 2
je 0x45efe0
fxch st(1)
fmulp st(5)
fxch st(4)
fstp qword [esp + 0xf0]
fmul qword [0x7778a8]
fstp qword [esp + 0xe8]
fxch st(2)
fmul qword [0x7778a8]
fstp qword [esp + 0xd8]
fld1
fstp qword [esp + 0x98]
cmp eax, 1
jbe 0x45ef68
jmp 0x45eece
fxch st(1)
fxch st(2)
fxch st(1)
mov eax, dword [esp + 0x84]
sub eax, 1
cmp eax, 1
ja 0x45ee10
mov eax, dword [esp + 0x134]
test eax, eax
je 0x45ee20
fld qword [esp + 0xb8]
fmul qword [0x7778d0]
fsub qword [0x777848]
fld qword [esp + 0xa0]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x45ee30
fxch st(1)
fxch st(2)
fxch st(1)
add dword [0x83aa40], 1
jmp 0x45ee40
fld1
fstp qword [esp + 0x108]
fld qword [0x777858]
fstp qword [esp + 0x100]
fld dword [0x777a04]
fstp qword [esp + 0xb0]
fldz
fstp qword [esp + 0x110]
jmp 0x45eca6
fxch st(1)
fxch st(2)
fxch st(1)
mov edx, dword [0x791fb0]
cmp edx, esi
jg 0x45eec8
sub esi, edx
fld qword [esi*8 + 0x791a40]
test edx, edx
jle 0x460be1
fld qword [0x777848]
xor esi, esi
jmp 0x45efa9
lea eax, [esi + 1]
cmp edx, eax
je 0x45efc0
mov esi, eax
fld qword [esi*8 + 0x791ea0]
fadd st(1)
fcompi st(2)
jbe 0x45efa0
fstp st(0)
fstp st(0)
sub esi, 1
jmp 0x45efc4
fstp st(0)
fstp st(0)
fxch st(1)
fxch st(2)
fxch st(1)
add dword [0x83aa40], 1
jmp 0x45eece
fstp st(5)
fstp st(0)
fxch st(1)
fxch st(2)
fxch st(3)
fld1
fst qword [esp + 0xf0]
fstp qword [esp + 0xd0]
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x45ee91
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
lea ebp, [esp + 0x1c4]
fld st(0)
fld qword [esp + 0x88]
fdiv st(1), st(0)
fxch st(1)
fst qword [ebx + 0x110]
fstp qword [esp + 0x18]
fld dword [0x7778e8]
mov dword [esp + 4], str._a_h___.1lf__.1lf___.2lf
mov dword [esp], ebp
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x10]
fmulp st(1)
fstp qword [esp + 8]
call fcn.0045be50
fld qword [ebx + 0x110]
fld qword [0x777928]
fcompi st(1)
ja 0x460df0
cmp dword [esp + 0x84], 2
je 0x461240
fld qword [0x7779e8]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x460b30
mov dword [esp], ebp
fstp qword [esp + 0x100]
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
fld qword [esp + 0x100]
add ebp, eax
mov eax, 0x21
mov dword [ebp], 0x31203e20
mov dword [ebp + 4], 0x202c302e
mov dword [ebp + 8], 0x6761724b
mov dword [ebp + 0xc], 0x206d7261
mov word [ebp + 0x10], ax
fld qword [esp + 0x88]
fmul qword [0x777a20]
fld st(0)
fmul dword [0x7778e8]
fstp qword [ebx + 0x118]
fld qword [esi*8 + 0x7777a0]
fsub qword [esi*8 + 0x777760]
fxch st(2)
fmul dword [0x777860]
fmulp st(2)
fld qword [esi*8 + 0x777760]
faddp st(2)
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fld qword [0x777848]
fmul st(1)
fld qword [esp + 0xd0]
fmul st(3)
fdivp st(1)
fstp qword [ebx + 0xb0]
fxch st(2)
fstp qword [ebx + 0x98]
fld qword [esp + 0x90]
fdiv st(1)
fld st(2)
fmul st(1)
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
jmp 0x45f96d
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
lea ebp, [esp + 0x1c4]
fld st(0)
fld qword [esp + 0x88]
fdiv st(1), st(0)
fxch st(1)
fst qword [ebx + 0x110]
fld dword [0x7778e8]
mov dword [esp + 4], str._a_h___.1lf__.1lf___.2lf
mov dword [esp], ebp
fmul st(3), st(0)
fxch st(3)
fst qword [esp + 0x100]
fxch st(1)
fstp qword [esp + 0x18]
fxch st(2)
fmulp st(1)
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0045be50
fld qword [ebx + 0x110]
fld qword [0x777928]
fcompi st(1)
ja 0x460d30
cmp dword [esp + 0x84], 2
je 0x4610f0
fld qword [0x7779e8]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x460b00
fstp st(0)
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
mov ecx, 0x21
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x31203e20
mov dword [eax + 4], 0x202c302e
mov dword [eax + 8], 0x6761724b
mov dword [eax + 0xc], 0x206d7261
mov word [eax + 0x10], cx
fld qword [esp + 0x88]
fmul qword [0x7778f0]
fld st(0)
fmul dword [0x7778e8]
fstp qword [ebx + 0x118]
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fld qword [0x777848]
fmul st(1)
fxch st(2)
fmul qword [esp + 0xd0]
fdivp st(2)
fxch st(1)
fst qword [ebx + 0xb0]
fld qword [esi*8 + 0x777760]
fst qword [ebx + 0x98]
fxch st(1)
fmul qword [0x7778f8]
fdivrp st(1)
fsubr dword [0x777850]
fmul qword [esp + 0x88]
fld qword [esp + 0x90]
fdiv st(1)
fld qword [0x777a60]
fcompi st(1)
jbe 0x45f143
fxch st(2)
fstp qword [esp + 0x120]
fxch st(1)
fstp qword [esp + 0x18]
fmul dword [0x7778e8]
mov dword [esp + 4], str._a_z0___.1lf__.1lf___.2lf
mov dword [esp], ebp
fstp qword [esp + 0x10]
fld qword [esp + 0x100]
fstp qword [esp + 8]
call fcn.0045be50
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
fld qword [esp + 0x90]
mov ecx, 0x61
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203c20
fld st(0)
fmul dword [0x777900]
mov dword [eax + 4], 0x2020342e
mov dword [eax + 8], 0x7a202088
mov dword [eax + 0xc], 0x203d2030
mov dword [eax + 0x10], 0x20352e32
fdiv st(1), st(0)
mov word [eax + 0x14], cx
fld qword [esp + 0x120]
fxch st(2)
jmp 0x45f143
fld dword [0x777860]
mov dword [esp + 0x50], ebp
lea ebp, [esp + 0x5b0]
mov dword [esp + 4], 0
mov dword [esp], ebp
fld st(1)
fmulp st(1)
fstp qword [esp + 0x48]
fxch st(2)
fst qword [esp + 0x40]
fstp qword [esp + 0x38]
fldz
fst qword [esp + 0x30]
fst qword [esp + 0x28]
fst qword [esp + 0x20]
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0047fd50
fld qword [0x777a00]
test eax, eax
je 0x4603d0
fld qword [esp + 0xe0]
fmul qword [esp + 0xd0]
lea eax, [esp + 0x228]
mov dword [esp], ebp
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0
fdivr st(1), st(0)
fxch st(1)
fmul qword [esp + 0x100]
fst qword [esp + 0x120]
fmul st(2)
fadd qword [esp + 0x90]
fmulp st(1)
fst qword [esp + 0x100]
fld qword [esp + 0x110]
fstp qword [esp + 0x14]
fxch st(1)
fmul qword [esp + 0xc0]
fadd qword [esp + 0xd8]
fld qword [esp + 0xa0]
fmul st(1), st(0)
fxch st(1)
faddp st(2)
fxch st(1)
fchs
fstp qword [esp + 0xc]
fstp qword [esp + 4]
call fcn.004da540
test eax, eax
jne 0x4603e4
fld qword [esp + 0x258]
fld qword [0x777910]
fld qword [esp + 0x260]
lea ebp, [esp + 0x1c4]
fcomi st(1)
fstp st(1)
ja 0x4613d5
fstp st(0)
fld qword [esp + 0xa8]
fld qword [esp + 0x248]
fsub st(1)
fld qword [esp + 0x88]
fmul qword [0x7778f0]
fld qword [0x777848]
fcompi st(2)
jbe 0x4612d0
fstp st(3)
fstp st(0)
fxch st(1)
fld qword [esp + 0x100]
add dword [0x83aa40], 1
fdiv st(1)
fld qword [esp + 0xd8]
faddp st(3)
fxch st(2)
fdiv st(1)
fld qword [esp + 0xa0]
fmul st(1), st(0)
faddp st(1)
fadd st(2)
fmul qword [esp + 0xb0]
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [esp + 0x128]
fxch st(1)
fstp qword [esp + 0x100]
fld qword [esp + 0xe8]
fmul dword [0x777860]
fsubr qword [esp + 0x90]
fld st(0)
fdiv st(2)
fst qword [ebx + 0x110]
fld dword [0x7778e8]
fld st(3)
fstp qword [esp + 0xd8]
fmul st(3), st(0)
fxch st(3)
fst qword [ebx + 0x118]
fxch st(1)
fstp qword [esp + 0x18]
fstp qword [esp + 0x10]
fmulp st(1)
mov dword [esp + 4], str._al_z___.1lf__.1lf___.2lf
mov dword [esp], ebp
fstp qword [esp + 8]
call fcn.0045be50
fld qword [ebx + 0x110]
fld qword [0x777928]
fcompi st(1)
fld qword [esp + 0xd8]
fld qword [esp + 0x100]
fld qword [esp + 0x128]
ja 0x461412
fld qword [0x777938]
fxch st(4)
fcomi st(4)
fstp st(4)
ja 0x461556
fld qword [0x777930]
fxch st(4)
fcompi st(4)
fstp st(3)
jbe 0x45f584
cmp dword [esp + 0x84], 2
je 0x4615ec
fxch st(2)
fxch st(1)
jmp 0x45f590
fxch st(2)
fxch st(1)
lea esi, [esi]
nop
fld qword [esp + 0x90]
fdiv st(1)
fldz
fst qword [esp + 0xd8]
fst qword [esp + 0x100]
fxch st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x45f775
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
lea ebp, [esp + 0x1c4]
fld st(0)
fld qword [esp + 0xc0]
fdiv st(1), st(0)
fxch st(1)
fst qword [ebx + 0x110]
fld dword [0x7778e8]
mov dword [esp + 4], str._a_D___.1lf__.1lf___.2lf
mov dword [esp], ebp
fmul st(3), st(0)
fxch st(3)
fst qword [esp + 0x100]
fxch st(1)
fstp qword [esp + 0x18]
fxch st(2)
fmulp st(1)
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0045be50
fld qword [ebx + 0x110]
fld qword [0x777928]
fcompi st(1)
ja 0x460d90
cmp dword [esp + 0x84], 2
je 0x4611c0
fld qword [0x7779e8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x45f67f
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
mov edx, 0x21
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x31203e20
mov dword [eax + 4], 0x202c302e
mov dword [eax + 8], 0x6761724b
mov dword [eax + 0xc], 0x206d7261
mov word [eax + 0x10], dx
fld qword [esp + 0x88]
fmul qword [0x7778f0]
mov eax, dword [ebx + 0x70]
mov ecx, dword [eax + 0x48]
fld st(0)
fmul dword [0x7778e8]
fstp qword [ebx + 0x118]
fld qword [ecx + 8]
fld qword [0x777940]
fcompi st(1)
jae 0x4608c0
fld dword [0x777860]
fxch st(1)
fdiv qword [eax + 0x20]
fmulp st(2)
fld qword [esp + 0xd0]
fmul dword [0x7778cc]
fmulp st(2)
fmulp st(1)
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fst qword [ebx + 0xb0]
fxch st(1)
fst qword [ebx + 0x98]
fld qword [0x7778f8]
fmul st(2)
fdivr st(1), st(0)
fxch st(1)
fsubr dword [0x777850]
fmul qword [esp + 0x88]
fld qword [esp + 0x90]
fdiv st(1)
fld qword [0x777a60]
fcompi st(1)
ja 0x460f40
fstp st(2)
fxch st(1)
fmul st(2), st(0)
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
fdiv st(2)
fld qword [esp + 0xa0]
fmul st(1), st(0)
faddp st(1)
fld st(3)
fadd st(1)
fxch st(4)
fxch st(1)
lea esi, [esi]
fldz
fst qword [esp + 0x120]
fst qword [esp + 0xd8]
fstp qword [esp + 0x100]
fxch st(4)
fmul qword [esp + 0xb0]
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
mov eax, dword [esp + 0x16e0]
test eax, eax
je 0x45f78b
mov eax, dword [ebx + 8]
test eax, eax
jne 0x460280
fld qword [esp + 0x98]
fmul qword [esp + 0xb0]
fld dword [0x7778e8]
cmp dword [esp + 0x84], 2
fld st(5)
fmul st(1)
fstp qword [ebx + 0xa0]
fmul qword [esp + 0x88]
fstp qword [ebx + 0xa8]
fxch st(2)
fst qword [ebx + 0xc0]
fxch st(5)
fstp qword [ebx + 0xc8]
fst qword [ebx + 0x78]
je 0x460420
cmp edi, 6
ja case.default.0x45f7e0
jmp dword [edi*4 + 0x77773c]
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0x90]
lea ebp, [esp + 0x1c4]
fld st(0)
fld qword [esp + 0x88]
fdiv st(1), st(0)
fxch st(1)
fst qword [ebx + 0x110]
fstp qword [esp + 0x18]
fld dword [0x7778e8]
mov dword [esp + 4], str._a_h___.1lf__.1lf___.2lf
mov dword [esp], ebp
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x10]
fmulp st(1)
fstp qword [esp + 8]
call fcn.0045be50
fld qword [ebx + 0x110]
fld qword [0x7779d8]
fcompi st(1)
ja 0x460cd0
cmp dword [esp + 0x84], 2
je 0x461170
fld qword [0x7779e8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x45f8a5
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add ebp, eax
mov eax, 0x21
mov dword [ebp], 0x31203e20
mov dword [ebp + 4], 0x202c302e
mov dword [ebp + 8], 0x6761724b
mov dword [ebp + 0xc], 0x206d7261
mov word [ebp + 0x10], ax
fld qword [esp + 0x88]
fmul qword [0x777868]
mov eax, dword [esp + 0x84]
fld st(0)
fmul dword [0x7778e8]
fld st(1)
fmul st(2)
fld qword [esp + 0x90]
fld st(0)
fmul st(1)
faddp st(2)
fxch st(1)
fsqrt
fxch st(1)
fmul st(3)
fdivrp st(1)
test eax, eax
jne 0x45f8e8
fcomi st(2)
fcmovnbe st(0), st(2)
fxch st(1)
jmp 0x45f8f0
fxch st(1)
lea esi, [esi]
fstp qword [ebx + 0x118]
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
fld qword [esp + 0x90]
fld st(0)
fmul st(3)
fld qword [esp + 0xa0]
fmul st(3)
faddp st(1)
fdivrp st(4)
fld qword [esp + 0x100]
fmul qword [0x7778d8]
fmulp st(4)
fld qword [esp + 0x88]
fmul qword [0x7778e0]
fmul qword [esp + 0xe0]
fdivp st(4)
fxch st(3)
fmul dword [0x7778e8]
fstp qword [ebx + 0xb8]
fxch st(2)
fdiv st(3)
fld st(1)
fmul st(1)
fxch st(1)
fxch st(2)
fxch st(4)
fxch st(3)
fdiv st(3)
fld qword [esp + 0xa0]
fmul st(1), st(0)
faddp st(1)
fld st(1)
fadd st(1)
fxch st(5)
fmul qword [0x7778f8]
fsub qword [0x777848]
fcompi st(5)
jbe 0x45f748
add dword [0x83aa40], 1
jmp 0x45f748
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [0x777958]
fld qword [ecx + 8]
fcomi st(1)
fstp st(1)
jbe 0x4608b0
fmul qword [0x777960]
fsubr dword [0x777850]
fld qword [esp + 0x90]
fmul qword [0x7778f8]
fdiv qword [esp + 0xc0]
fld qword [0x777a40]
fcompi st(1)
ja 0x460698
fld qword [0x777a48]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x4609e0
fstp st(0)
fld qword [0x777a08]
jmp 0x4606a0
fstp st(0)
fstp st(0)
fstp st(0)
fld dword [0x777980]
fld qword [ecx + 8]
fcomi st(1)
fstp st(1)
jbe 0x460680
fld qword [0x777968]
fmul st(1)
fsubr qword [0x777a30]
fxch st(1)
fmul qword [0x777960]
fsubr dword [0x777850]
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fld qword [esp + 0xe0]
fmul qword [esp + 0xd0]
fmulp st(3)
fdivr st(2), st(0)
fxch st(2)
fst qword [esp + 0x120]
fld qword [esp + 0xa0]
fdiv st(3)
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
fmulp st(1)
fld st(0)
fstp qword [esp + 0xd8]
fld st(1)
fmul dword [0x777860]
fld qword [esp + 0x90]
faddp st(2)
faddp st(1)
fld st(0)
fstp qword [esp + 0x100]
fld st(1)
faddp st(2)
fmulp st(1)
fld qword [esp + 0x88]
fld st(0)
fmul st(1)
fsubrp st(2)
fxch st(1)
fsqrt
fsubr st(1)
fxch st(1)
fmul st(2)
fld st(1)
fdiv st(1)
fld dword [0x7778e8]
fld st(3)
fmul st(1)
fld qword [0x777a38]
fxch st(3)
fcomi st(3)
fstp st(3)
ja 0x460e60
fstp st(3)
fstp st(0)
fstp st(0)
fxch st(3)
fstp qword [esp + 0x128]
fdivr st(1), st(0)
fld dword [0x7778e8]
fmul st(2), st(0)
fxch st(2)
fstp qword [ebx + 0x130]
fld qword [esp + 0x88]
fld st(0)
fmul dword [0x777980]
fstp qword [ebx + 0x138]
fxch st(3)
fstp qword [ebx + 0x140]
fld qword [esp + 0xd8]
fmul st(2)
fstp qword [ebx + 0x148]
fmul dword [0x777860]
fsubp st(2)
fld qword [0x777848]
fcompi st(2)
ja 0x4603d8
fld qword [esp + 0x100]
lea ebp, [esp + 0x1c4]
fld st(0)
fdiv st(3)
fst qword [ebx + 0x110]
fld st(3)
mov dword [esp + 4], str._a_z___.1lf__.1lf___.2lf
fstp qword [esp + 0x140]
fxch st(3)
fmul st(2)
fxch st(3)
mov dword [esp], ebp
fstp qword [esp + 0x18]
fxch st(2)
fst qword [esp + 0x10]
fstp qword [esp + 0x138]
fmulp st(1)
fstp qword [esp + 8]
call fcn.0045be50
cmp dword [esp + 0x84], 2
fld qword [ebx + 0x110]
fld qword [esp + 0x138]
fld qword [esp + 0x140]
fld qword [esp + 0x128]
je 0x460b60
fld qword [0x777938]
fxch st(4)
fcomi st(4)
fstp st(4)
ja 0x460836
fxch st(3)
fxch st(2)
jmp 0x45fbf4
fxch st(3)
fxch st(2)
jmp 0x45fbf4
fxch st(3)
fxch st(2)
fstp qword [ebx + 0x118]
fxch st(2)
fmul st(1)
fld qword [esp + 0xa0]
fld st(0)
fadd st(2)
fxch st(1)
fxch st(4)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x45f761
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [0x7779d8]
fcompi st(2)
ja 0x460ab8
fld st(1)
fsub dword [0x777860]
mov eax, 0x777430
fmul qword [esp + 0x98]
fld qword [esp + 0xb8]
fmul qword [0x7779e0]
fmulp st(1)
fld qword [esp + 0xb0]
fmul st(1)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fxch st(1)
fstp qword [ebx + 0xf0]
fstp qword [ebx + 0x90]
fxch st(2)
fdiv qword [esp + 0x100]
mov dword [ebx + 0x154], eax
fld1
fpatan
fmul qword [0x777990]
fstp qword [ebx + 0xd0]
jmp 0x4600d8
fstp st(3)
fstp st(3)
fxch st(2)
fstp qword [esp + 0x100]
fxch st(1)
fstp qword [esp + 0xd8]
fld1
mov dword [esp + 0x30], 0
fstp qword [esp + 0x28]
fld qword [esp + 0xc0]
fld qword [esp + 0xd0]
mov dword [esp + 4], 1
fmul st(1), st(0)
fxch st(1)
fdivr qword [esp + 0xa0]
fmul qword [0x777848]
fstp qword [esp + 0x20]
fxch st(1)
fmul dword [0x7778e8]
fstp qword [esp + 0x18]
fld dword [0x7778b8]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x10]
fmul qword [esp + 0x88]
fstp qword [esp + 8]
mov eax, dword [ebx + 0x70]
mov dword [esp], eax
call fcn.004b4960
fld qword [ebx + 0xb0]
fld qword [ebx + 0x98]
fld qword [esp + 0xc0]
fmul qword [0x777a00]
fld qword [0x777848]
fadd st(1)
fld qword [esp + 0x90]
fxch st(1)
fcompi st(1)
fstp st(0)
fld qword [esp + 0xd8]
fld qword [esp + 0x100]
ja 0x460a10
fxch st(5)
jmp 0x45fd71
fstp st(0)
fxch st(5)
fcomi st(3)
fcmovnbe st(0), st(3)
fld qword [0x777848]
fsubr st(3)
fld qword [esp + 0x90]
fcompi st(1)
fstp st(0)
jbe 0x460fd8
fld qword [0x777848]
fsubr st(1)
fxch st(5)
fcomi st(5)
fstp st(5)
jbe 0x460fe2
fstp st(2)
fstp st(2)
fxch st(2)
fmul qword [0x777950]
fld qword [esp + 0xb0]
mov dword [ebx + 0x154], 0x777430
fmulp st(1)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [ebx + 0x90]
fxch st(1)
fstp qword [ebx + 0xf0]
jmp 0x4600d8
fstp st(0)
mov eax, dword [ebx + 0x70]
mov eax, dword [eax]
test eax, eax
jne 0x460af0
fld qword [0x777868]
fmul qword [esp + 0x108]
fstp qword [esp + 0x100]
fld qword [esp + 0xa8]
fld st(0)
fadd st(1)
fstp qword [esp + 0xa0]
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fstp qword [esp + 0xc0]
fld qword [esp + 0x118]
fmul qword [0x7778c0]
fld qword [esp + 0xd0]
fmul st(5)
fmulp st(1)
fld qword [0x7779d8]
fcompi st(4)
jbe 0x461050
fld qword [0x777a00]
fmul qword [esp + 0x120]
fld qword [esp + 0xd8]
fadd qword [esp + 0x90]
fadd st(1)
fstp qword [esp + 0x90]
fld1
fst qword [esp + 0x118]
fdiv st(6)
fmul st(1), st(0)
fxch st(1)
fmul qword [esp + 0x90]
fxch st(3)
fsubr st(6)
fsubrp st(3)
fxch st(2)
fstp qword [esp + 0x110]
fxch st(1)
fst qword [esp + 0xd8]
fmul dword [0x7779d0]
fmul qword [esp + 0x90]
fld1
fld st(0)
fstp xword [esp + 0x128]
fpatan
fmul qword [0x777a00]
fptan
fstp st(0)
fmul st(1), st(0)
fld qword [esp + 0xc0]
fdiv st(2), st(0)
fld1
fsubrp st(3)
fxch st(2)
fmulp st(1)
fld qword [esp + 0xd8]
fmulp st(2)
fld qword [esp + 0x110]
fmul st(1)
fmulp st(2)
fxch st(1)
fst qword [esp + 0xc0]
fmul qword [esp + 0xb0]
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [esp + 0xd8]
fld qword [esp + 0x90]
fld st(0)
fdiv st(2)
fld qword [esp + 0x110]
fxch st(1)
fcompi st(1)
jbe 0x461396
fld qword [0x777a00]
fmulp st(1)
fmul st(2)
fdiv st(1)
fsubr qword [esp + 0x118]
fmulp st(5)
fdivrp st(4)
fld xword [esp + 0x128]
fxch st(1)
fxch st(4)
fxch st(1)
fpatan
fld st(0)
mov eax, str.horizontale_B
fsincos
fmul qword [esp + 0x120]
fld qword [esp + 0xa0]
fmul st(2)
faddp st(1)
fld qword [esp + 0xd0]
fmulp st(2)
fmulp st(1)
fdivp st(5)
fld qword [esp + 0xc0]
mov dword [ebx + 0x154], eax
fstp qword [ebx + 0xf0]
fld qword [esp + 0xd8]
fstp qword [ebx + 0x90]
fld1
fxch st(1)
fxch st(4)
fxch st(1)
fpatan
fmul qword [0x777990]
fstp qword [ebx + 0xd0]
fxch st(2)
fmul qword [0x777990]
fstp qword [ebx + 0x100]
fxch st(2)
fmul qword [0x777848]
fstp qword [ebx + 0xd8]
fld qword [0x777848]
fmul qword [esp + 0xe0]
fmul qword [esp + 0x100]
fstp qword [ebx + 0x108]
fxch st(1)
jmp 0x4600d8
fstp st(4)
fstp st(2)
fxch st(2)
fld qword [esp + 0x98]
fmul qword [ebx + 0xb0]
fld dword [0x777860]
fld qword [esp + 0x88]
fmul st(1)
fld qword [esp + 0x90]
fxch st(1)
fcomi st(1)
fstp st(1)
ja 0x460a60
fstp st(3)
fstp st(0)
fxch st(1)
fld qword [esi*8 + 0x777820]
fld qword [esp + 0x90]
fcompi st(2)
fstp st(1)
jbe 0x461024
fxch st(1)
fcompi st(1)
jbe 0x46102c
fld qword [esp + 0xb8]
fmul qword [0x777950]
mov dword [ebx + 0x154], 0x777430
fmul st(2)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [ebx + 0x90]
fstp qword [ebx + 0xf0]
fxch st(1)
jmp 0x4600d8
fstp st(0)
fstp st(2)
fxch st(1)
fld qword [esp + 0xb0]
fmul qword [0x777880]
mov dword [ebx + 0x154], 0x77771d
fmulp st(3)
fxch st(2)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [ebx + 0x90]
jmp 0x4600d8
fstp st(0)
fstp st(3)
fstp st(1)
lea esi, [esi]
mov eax, dword [esp + 0x84]
test eax, eax
jne 0x4605b0
fstp st(1)
fmul st(0)
fld1
fadd st(1), st(0)
fxch st(1)
fsqrt
fld qword [esp + 0x98]
fsub st(2), st(0)
fld qword [esp + 0xb8]
fmul st(3), st(0)
fxch st(3)
fmulp st(2)
fld qword [esp + 0x88]
fld qword [esp + 0xa8]
fsub st(1), st(0)
fld qword [esp + 0xf8]
fmul qword [0x7778a8]
fsubrp st(1)
fpatan
fld qword [esp + 0xb0]
fmul st(4), st(0)
fxch st(4)
fmulp st(2)
fld qword [esp + 0xc8]
fdiv st(2), st(0)
fld dword [0x777904]
fmul st(3), st(0)
fxch st(3)
fstp qword [ebx + 0x80]
fxch st(3)
fst qword [ebx + 0xe8]
fmulp st(4)
fxch st(3)
fdivrp st(2)
fmulp st(1)
fstp qword [ebx + 0x88]
fmul qword [0x777990]
fstp qword [ebx + 0xf8]
jmp 0x46017a
fstp st(0)
add esp, 0x16cc
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
fstp st(2)
fstp st(2)
mov dword [ebx + 0x154], 0x777460
fldz
fstp qword [ebx + 0x90]
fxch st(1)
jmp 0x4600d8
fstp st(4)
fstp st(2)
fxch st(2)
fld qword [esp + 0xc0]
fmul dword [0x777860]
fadd qword [0x777848]
fld qword [esp + 0x90]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x460a98
fld qword [0x777848]
fld qword [esp + 0xc0]
fadd st(1), st(0)
fld qword [esp + 0x90]
fxch st(2)
fcompi st(2)
jbe 0x461303
fxch st(1)
fadd st(0)
fdivrp st(1)
fxch st(1)
fmul qword [0x7778e0]
fldz
fld1
fcomi st(3)
ja 0x460249
fstp st(1)
fld qword [esp + 0xb8]
fmul qword [esp + 0xb0]
fmul qword [esp + 0x98]
fld dword [0x777984]
fxch st(4)
fcomi st(4)
ja 0x4615dd
fsubr st(2), st(0)
fxch st(1)
fmulp st(2)
fsubp st(3)
fxch st(1)
fmulp st(2)
fxch st(1)
jmp 0x46024d
fstp st(0)
fstp st(2)
fstp qword [ebx + 0x90]
fdiv qword [esp + 0xc8]
mov dword [ebx + 0x154], 0x7775d1
fmul dword [0x777904]
fstp qword [ebx + 0xf0]
fxch st(1)
jmp 0x4600d8
fxch st(2)
mov ecx, dword [ebx + 0x70]
fstp qword [esp + 0x188]
fxch st(2)
lea ebp, [esp + 0x5b0]
fstp qword [esp + 0x180]
mov eax, dword [ecx + 0x4c]
fstp qword [esp + 0x178]
fxch st(1)
fstp qword [esp + 0x170]
fstp qword [esp + 0x168]
fld qword [ebx + 0x20]
fld qword [ebx + 0x18]
fld qword [ecx + 0x28]
fld qword [eax + 0x60]
fld qword [eax + 0x68]
fstp qword [esp + 0x150]
fld qword [eax + 0xd0]
fld qword [eax + 0xd8]
fstp qword [esp + 0x160]
fld st(2)
fxch st(2)
fst qword [esp + 0x148]
fmulp st(2)
fxch st(1)
fst qword [eax + 0x60]
fstp qword [eax + 0x68]
fxch st(1)
fst qword [esp + 0x140]
fxch st(1)
fst qword [esp + 0x158]
fmulp st(1)
fst qword [eax + 0xd0]
fstp qword [eax + 0xd8]
fld1
fstp qword [ecx + 0x28]
fld qword [ebx + 0x28]
mov dword [esp + 0x50], ecx
fld st(1)
fmul dword [0x777860]
fstp qword [esp + 0x48]
fst qword [esp + 0x40]
fstp qword [esp + 0x38]
fldz
fst qword [esp + 0x30]
fst qword [esp + 0x28]
fst qword [esp + 0x20]
mov dword [esp + 4], 0
fstp qword [esp + 0x18]
fxch st(1)
mov dword [esp], ebp
fst qword [esp + 0x128]
fstp qword [esp + 0x10]
fst qword [esp + 8]
fstp qword [esp + 0x138]
call fcn.0047fd50
test eax, eax
je 0x4603e4
fld qword [esp + 0x110]
lea eax, [esp + 0x228]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], eax
mov dword [esp], ebp
fstp qword [esp + 0x14]
fld qword [esp + 0x138]
fld qword [0x777a68]
fmul st(1)
fxch st(1)
fmul qword [esp + 0x128]
fmulp st(1)
fmul qword [esp + 0x118]
fstp qword [esp + 0xc]
fldz
fstp qword [esp + 4]
call fcn.004da540
test eax, eax
je 0x460958
jmp 0x4603e4
fstp st(0)
jmp 0x4603e4
fstp st(0)
fstp st(0)
jmp 0x4603e4
fstp st(0)
fstp st(0)
fld1
mov eax, 1
mov dword [0x83aa40], 0
fchs
fst qword [ebx + 0x90]
fst qword [ebx + 0x88]
fst qword [ebx + 0x80]
fstp qword [ebx + 0x78]
add esp, 0x16cc
pop ebx
pop esi
pop edi
pop ebp
ret
fstp st(0)
fstp st(2)
fstp st(0)
fstp st(1)
fld qword [esp + 0xe8]
fmul qword [esp + 0xf0]
fld qword [0x777848]
fxch st(1)
fcomi st(1)
fstp st(1)
ja 0x4605d2
fstp st(0)
fld qword [esp + 0xb8]
fadd st(0)
fmulp st(1)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [ebx + 0x80]
jmp 0x460492
fstp st(0)
fstp st(0)
jmp 0x460492
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x460492
fstp st(0)
fld qword [0x777848]
fld qword [ebx + 0x40]
fcomi st(1)
fstp st(1)
jbe 0x460178
mov eax, dword [ebx + 0x70]
mov ecx, dword [eax]
test ecx, ecx
je 0x4604d0
mov esi, dword [eax + 0xc]
mov ecx, 4
test esi, esi
jne 0x4604d0
mov edx, dword [eax + 0x10]
test edx, edx
jne 0x4604d0
cmp dword [eax + 8], 1
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 3
lea esi, [esi]
fld qword [ebx + 0x28]
fld qword [ebx + 0x18]
lea edi, [esp + 0x19c]
mov dword [esp + 0x19c], 0
mov edx, dword [eax + 0x48]
mov esi, dword [eax + 0x4c]
fsub st(1)
fstp qword [esp + 0x1b0]
fstp qword [esp + 0x1b8]
fld qword [ebx + 0x78]
fld qword [eax + 0x28]
fld dword [0x777904]
mov dword [esp + 0x78], edi
mov edi, dword [eax + 0x50]
mov dword [esp + 0x70], 0
fstp qword [esp + 0x60]
fld1
mov dword [esp + 0x74], edi
lea edi, [esp + 0x1a8]
fstp qword [esp + 0x58]
fxch st(1)
fst qword [esp + 0x50]
mov dword [esp + 0x6c], edi
lea edi, [esp + 0x1a0]
fstp qword [esp + 0x48]
fxch st(1)
mov dword [esp + 0x68], edi
lea edi, [esp + 0x1b0]
fstp qword [esp + 0x40]
mov dword [esp + 0x3c], edi
fld qword [eax + 0x20]
fstp qword [esp + 0x34]
fld qword [edx + 0x40]
fstp qword [esp + 0x2c]
fld qword [edx + 0x38]
fstp qword [esp + 0x24]
fld qword [edx + 8]
fstp qword [esp + 0x1c]
mov eax, dword [edx]
mov dword [esp + 0x18], eax
fst qword [esp + 0x10]
fmul qword [esi + 0x60]
fstp qword [esp + 8]
mov eax, dword [esi]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004578b0
fmul qword [0x777920]
fstp qword [ebx + 0x120]
fld qword [ebx + 0x10]
fsub qword [ebx + 0x58]
fstp qword [ebx + 0x128]
jmp 0x46017a
fstp st(0)
fld qword [esp + 0xe8]
fmul qword [esp + 0xf0]
fld qword [0x777848]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x460470
mov eax, dword [ebx + 0x70]
mov eax, dword [eax + 0x48]
fld qword [eax + 0xd0]
fxch st(1)
fdivr qword [esp + 0xb8]
fmul qword [0x777848]
fst qword [ebx + 0xe0]
cmp edi, 5
je 0x460928
jg 0x4608d8
cmp edi, 2
jg 0x4608f0
test edi, edi
js 0x4608dd
fld qword [esp + 0xe0]
fmul qword [0x7779b8]
fst qword [ebx + 0x108]
fxch st(1)
fcomi st(1)
fstp st(1)
ja 0x460668
cmp dword [esp + 0x84], 2
jne 0x460480
fxch st(1)
fmul qword [0x777920]
fadd qword [0x777848]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x46044a
add dword [0x83aa40], 1
jmp 0x46044a
fstp st(0)
fstp st(0)
cmp dword [esp + 0x84], 2
jne 0x460490
jmp 0x46044a
fstp st(0)
fld qword [0x777a08]
fld qword [0x777868]
jmp 0x45fa45
fstp st(0)
fld qword [0x777a10]
fld qword [esp + 0xb8]
fmul qword [esp + 0x98]
fld qword [esp + 0xe0]
fmul qword [esp + 0xd0]
fmulp st(2)
fdivr st(1), st(0)
fxch st(1)
fst qword [esp + 0x120]
fld qword [esp + 0xa0]
fdiv st(2)
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
fmulp st(1)
fld st(0)
fstp qword [esp + 0xd8]
fld st(1)
fmul dword [0x777860]
fld qword [esp + 0x90]
faddp st(2)
faddp st(1)
fld st(0)
fstp qword [esp + 0x100]
fld st(1)
faddp st(2)
fmulp st(1)
fld qword [esp + 0x88]
fld st(0)
fmul st(1)
fsubrp st(2)
fxch st(1)
fsqrt
fsubr st(1)
fxch st(1)
fmul st(3)
fld st(0)
fld st(2)
fdivrp st(2)
fld dword [0x7778e8]
fld st(3)
fmul st(1)
fld qword [0x777a38]
fxch st(4)
fcomi st(4)
fstp st(4)
ja 0x460bf0
fstp st(3)
fstp st(0)
fstp st(0)
fxch st(2)
fstp qword [esp + 0x128]
fdivr st(2), st(0)
fld dword [0x7778e8]
fmul st(3), st(0)
fxch st(3)
fstp qword [ebx + 0x130]
fld qword [esp + 0x88]
fld st(0)
fmul dword [0x777a58]
fstp qword [ebx + 0x138]
fxch st(2)
fstp qword [ebx + 0x140]
fld qword [esp + 0xd8]
fmul st(3)
fstp qword [ebx + 0x148]
fmul dword [0x777860]
fsubp st(1)
fld qword [0x777848]
fcompi st(1)
ja 0x4603e0
fld qword [esp + 0x100]
lea ebp, [esp + 0x1c4]
fld st(0)
fdiv st(2)
fst qword [ebx + 0x110]
fld st(2)
mov dword [esp + 4], str._av_z___.1lf__.1lf___.2lf
fstp qword [esp + 0x140]
fxch st(2)
fmul st(3)
fxch st(2)
mov dword [esp], ebp
fstp qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fstp qword [esp + 0x138]
fmulp st(1)
fstp qword [esp + 8]
call fcn.0045be50
cmp dword [esp + 0x84], 2
fld qword [ebx + 0x110]
fld qword [esp + 0x138]
fld qword [esp + 0x140]
fld qword [esp + 0x128]
je 0x460b60
fld qword [0x777938]
fxch st(4)
fcomi st(4)
fstp st(4)
jbe 0x45fbe0
fxch st(3)
jmp 0x460838
fxch st(3)
mov dword [esp], ebp
fstp qword [esp + 0x148]
fstp qword [esp + 0x140]
fstp qword [esp + 0x138]
fstp qword [esp + 0x128]
call sub.msvcrt.dll_strlen
add ebp, eax
mov eax, 0x21
mov dword [ebp], 0x32203e20
mov dword [ebp + 4], 0x202c302e
mov dword [ebp + 8], 0x6761724b
mov dword [ebp + 0xc], 0x206d7261
mov word [ebp + 0x10], ax
fld qword [esp + 0x128]
add dword [0x83aa40], 1
fld qword [esp + 0x138]
fld qword [esp + 0x140]
fld qword [esp + 0x148]
fxch st(2)
jmp 0x45fbf4
fstp st(0)
fld qword [0x777868]
jmp 0x45f9c5
fld qword [0x777948]
fmul st(1)
fsubr qword [0x777950]
fxch st(1)
jmp 0x45f6b9
cmp edi, 6
je 0x4608f5
fld qword [ebx + 0x108]
fxch st(1)
jmp 0x460628
cmp edi, 4
jne 0x4608dd
mov ebp, dword [esp + 0x134]
fld qword [esp + 0xe0]
test ebp, ebp
je 0x4609f0
fmul qword [0x7779c0]
fmul qword [esp + 0x108]
fst qword [ebx + 0x108]
fxch st(1)
jmp 0x460628
mov edi, dword [esp + 0x134]
fld qword [esp + 0xe0]
test edi, edi
jne 0x46090b
fmul qword [0x7779b8]
fmul qword [esp + 0x108]
fst qword [ebx + 0x108]
fxch st(1)
jmp 0x460628
fld dword [0x777918]
fmul qword [esp + 0x258]
fld qword [esp + 0x178]
mov eax, dword [ebx + 0x70]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fld qword [esp + 0x140]
fstp qword [eax + 0x28]
fld qword [esp + 0x148]
mov eax, dword [eax + 0x4c]
fstp qword [eax + 0x60]
fld qword [esp + 0x150]
fstp qword [eax + 0x68]
fld qword [esp + 0x158]
fstp qword [eax + 0xd0]
fld qword [esp + 0x160]
fstp qword [eax + 0xd8]
fld qword [esp + 0x188]
fld qword [esp + 0x180]
fld qword [esp + 0x168]
fld qword [esp + 0x170]
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x45f78b
fadd qword [0x777a50]
jmp 0x4606a0
fmul qword [0x7779c8]
fmul qword [esp + 0x108]
fst qword [ebx + 0x108]
fxch st(1)
jmp 0x460628
fld qword [0x7778e0]
fmul st(4)
fld qword [0x777848]
fadd st(1)
fxch st(6)
fcomi st(6)
fstp st(6)
jbe 0x45fd6d
fstp st(4)
fstp st(4)
fstp st(4)
fstp st(0)
fld qword [0x777a00]
fmul qword [ebx + 0x78]
mov dword [ebx + 0x154], 0x777400
fstp qword [ebx + 0x90]
fstp qword [ebx + 0xf0]
fxch st(1)
jmp 0x4600d8
fstp st(0)
fld qword [esi*8 + 0x7777e0]
fxch st(2)
fcompi st(2)
jbe 0x461028
mov dword [ebx + 0x154], 0x777400
fmulp st(2)
fxch st(1)
fstp qword [ebx + 0x90]
fstp qword [ebx + 0xf0]
fxch st(1)
jmp 0x4600d8
fmul qword [0x7778e0]
mov dword [ebx + 0x154], 0x777400
fstp qword [ebx + 0x90]
fxch st(1)
jmp 0x4600d8
fld qword [esp + 0xb8]
fmul qword [0x7778d0]
mov eax, 0x777400
fmul qword [esp + 0x98]
fld qword [esp + 0xb0]
fmul st(1)
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fxch st(1)
jmp 0x45fc71
fld dword [0x777870]
jmp 0x45fdfd
fld dword [0x777860]
fcompi st(1)
fstp st(0)
jbe 0x45f225
fld qword [esp + 0x90]
fmul qword [0x777a28]
fld st(0)
fmul dword [0x7778e8]
jmp 0x45f23a
fld dword [0x777860]
fcompi st(1)
jbe 0x45f0cf
fld qword [esp + 0x90]
fmul qword [0x777a18]
fld st(0)
fmul dword [0x7778e8]
jmp 0x45f0e4
fld qword [0x777930]
fxch st(4)
fcomi st(4)
fstp st(4)
jbe 0x45fbf0
fstp st(0)
fstp st(0)
fstp st(0)
mov dword [esp], ebp
fstp qword [esp + 0x148]
call sub.msvcrt.dll_strlen
add eax, ebp
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x460883
fstp st(0)
mov esi, 0xffffffff
jmp 0x45efc4
fxch st(4)
fstp qword [esp + 0x148]
fxch st(5)
lea ebp, [esp + 0x1c4]
fstp qword [esp + 0x140]
fxch st(3)
fstp qword [esp + 0x138]
fstp qword [esp + 0x18]
fxch st(1)
fmulp st(2)
fxch st(1)
mov dword [esp], ebp
mov dword [esp + 4], str._x_d___.1lf__.1lf___.2lf
fstp qword [esp + 0x10]
fst qword [esp + 8]
fstp qword [esp + 0x128]
call fcn.0045be50
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
fld qword [esp + 0x148]
fld qword [esp + 0x140]
add ebp, eax
fld qword [esp + 0x138]
fld qword [esp + 0x128]
fxch st(2)
fxch st(3)
fxch st(1)
mov dword [ebp], 0x30203e20
mov dword [ebp + 4], 0x2020342e
mov dword [ebp + 8], 0x44202088
mov dword [ebp + 0xc], 0x6b637572
mov dword [ebp + 0x10], 0x65727473
mov dword [ebp + 0x14], 0x746e6562
mov dword [ebp + 0x18], 0x66676172
mov dword [ebp + 0x1c], 0x67696884
mov dword [ebp + 0x20], 0x7469656b
mov dword [ebp + 0x24], 0x65628120
mov dword [ebp + 0x28], 0x68637372
mov dword [ebp + 0x2c], 0x74746972
mov dword [ebp + 0x30], 0x21206e65
mov byte [ebp + 0x34], 0
jmp 0x46074e
fstp st(0)
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203c20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x66726556
mov dword [eax + 0xc], 0x65726861
mov dword [eax + 0x10], 0x2e69206e
mov dword [eax + 0x14], 0x6e202e41
mov dword [eax + 0x18], 0x74686369
mov dword [eax + 0x1c], 0x6c757a20
mov dword [eax + 0x20], 0x69737384
mov dword [eax + 0x24], 0x212067
jmp 0x45f8a5
fstp st(0)
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203c20
mov dword [eax + 4], 0x202c332e
mov dword [eax + 8], 0x66726556
mov dword [eax + 0xc], 0x65726861
mov dword [eax + 0x10], 0x2e69206e
mov dword [eax + 0x14], 0x6e202e41
mov dword [eax + 0x18], 0x74686369
mov dword [eax + 0x1c], 0x6c757a20
mov dword [eax + 0x20], 0x69737384
mov dword [eax + 0x24], 0x212067
jmp 0x460b10
fstp st(0)
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203c20
mov dword [eax + 4], 0x202c332e
mov dword [eax + 8], 0x66726556
mov dword [eax + 0xc], 0x65726861
mov dword [eax + 0x10], 0x2e69206e
mov dword [eax + 0x14], 0x6e202e41
mov dword [eax + 0x18], 0x74686369
mov dword [eax + 0x1c], 0x6c757a20
mov dword [eax + 0x20], 0x69737384
mov dword [eax + 0x24], 0x212067
jmp 0x45f67f
mov dword [esp], ebp
fstp qword [esp + 0x100]
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
fld qword [esp + 0x100]
add eax, ebp
mov dword [eax], 0x30203c20
mov dword [eax + 4], 0x202c332e
mov dword [eax + 8], 0x66726556
mov dword [eax + 0xc], 0x65726861
mov dword [eax + 0x10], 0x2e69206e
mov dword [eax + 0x14], 0x6e202e41
mov dword [eax + 0x18], 0x74686369
mov dword [eax + 0x1c], 0x6c757a20
mov dword [eax + 0x20], 0x69737384
mov dword [eax + 0x24], 0x212067
jmp 0x460b3e
fxch st(4)
fstp qword [esp + 0x148]
fxch st(4)
lea ebp, [esp + 0x1c4]
fstp qword [esp + 0x140]
fxch st(4)
fstp qword [esp + 0x138]
fxch st(3)
fstp qword [esp + 0x18]
fxch st(2)
fmulp st(1)
mov dword [esp], ebp
mov dword [esp + 4], str._x_d___.1lf__.1lf___.2lf
fstp qword [esp + 0x10]
fst qword [esp + 8]
fstp qword [esp + 0x128]
call fcn.0045be50
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
fld qword [esp + 0x148]
fld qword [esp + 0x140]
add ebp, eax
fld qword [esp + 0x138]
fld qword [esp + 0x128]
fxch st(3)
fxch st(1)
mov dword [ebp], 0x30203e20
mov dword [ebp + 4], 0x2020342e
mov dword [ebp + 8], 0x44202088
mov dword [ebp + 0xc], 0x6b637572
mov dword [ebp + 0x10], 0x65727473
mov dword [ebp + 0x14], 0x746e6562
mov dword [ebp + 0x18], 0x66676172
mov dword [ebp + 0x1c], 0x67696884
mov dword [ebp + 0x20], 0x7469656b
mov dword [ebp + 0x24], 0x65628120
mov dword [ebp + 0x28], 0x68637372
mov dword [ebp + 0x2c], 0x74746972
mov dword [ebp + 0x30], 0x21206e65
mov byte [ebp + 0x34], 0
jmp 0x45faf1
fstp st(3)
fxch st(1)
fstp qword [esp + 0x120]
fxch st(1)
fstp qword [esp + 0x18]
fmul dword [0x7778e8]
mov dword [esp + 4], str._a_z0___.1lf__.1lf___.2lf
mov dword [esp], ebp
fstp qword [esp + 0x10]
fld qword [esp + 0x100]
fstp qword [esp + 8]
call fcn.0045be50
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
mov edx, 0x61
fld qword [esp + 0x90]
add dword [0x83aa40], 1
add eax, ebp
fmul dword [0x777900]
fld qword [0x7778f8]
mov dword [eax], 0x30203c20
fld qword [esp + 0x120]
fxch st(2)
fxch st(1)
mov dword [eax + 4], 0x2020342e
mov dword [eax + 8], 0x7a202088
mov dword [eax + 0xc], 0x203d2030
mov dword [eax + 0x10], 0x20352e32
mov word [eax + 0x14], dx
jmp 0x45f721
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
jmp 0x460fea
fstp st(4)
fxch st(1)
fxch st(2)
fxch st(3)
mov dword [ebx + 0x154], 0x777460
fldz
fstp qword [ebx + 0x90]
fld qword [esp + 0x90]
fxch st(3)
fcompi st(3)
fstp st(2)
jb 0x461017
fstp st(1)
fxch st(1)
fmul qword [0x7778e0]
jmp 0x461019
fstp st(2)
fstp qword [ebx + 0xf0]
jmp 0x4600d8
fstp st(1)
jmp 0x46102c
fstp st(0)
fstp st(1)
mov dword [ebx + 0x154], 0x777460
fldz
fstp qword [ebx + 0x90]
fstp qword [ebx + 0xf0]
fxch st(1)
jmp 0x4600d8
fstp st(4)
fstp st(0)
fxch st(1)
fxch st(2)
fld qword [esp + 0xc0]
mov eax, str.vertikale_B
fdiv st(1), st(0)
fld1
fsubr st(2), st(0)
fld st(4)
fmul st(3)
fmul st(0)
fld st(2)
fmul st(1)
fst qword [esp + 0xc0]
fmul qword [esp + 0xb0]
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fstp qword [esp + 0xd8]
fmul dword [0x777860]
fsubr st(1)
fmulp st(6)
fld qword [0x777848]
fxch st(6)
fcomi st(6)
fcmovb st(0), st(6)
fdivr st(2)
fxch st(1)
fpatan
fcomi st(5)
fcmovb st(0), st(5)
fstp st(5)
fld st(4)
fsincos
fld qword [esp + 0x120]
fmul st(2)
fxch st(1)
fmul qword [esp + 0xa0]
faddp st(1)
fxch st(1)
fmul qword [esp + 0xd0]
fmulp st(1)
fdivp st(1)
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x45ff83
fld qword [0x777930]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x460b00
fstp st(0)
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x45f225
fld qword [0x777930]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x4614ed
fld qword [esp + 0x88]
fmul qword [0x777868]
fld st(0)
fmul dword [0x7778e8]
fld st(1)
fmul st(2)
fld qword [esp + 0x90]
fld st(0)
fmul st(1)
faddp st(2)
fxch st(1)
fsqrt
fxch st(1)
fmul st(3)
fdivrp st(1)
fxch st(1)
jmp 0x45f8f0
fld qword [0x777930]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x45f67f
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x45f67f
fld qword [0x777930]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x460b30
mov dword [esp], ebp
fstp qword [esp + 0x100]
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
fld qword [esp + 0x100]
add eax, ebp
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x45f0cf
fstp st(2)
fcomi st(1)
ja 0x46149d
fstp st(1)
fxch st(1)
fmul dword [0x777918]
fld qword [0x777920]
fmul st(1)
fmul qword [esp + 0xc8]
fdiv qword [esp + 0xb0]
fxch st(2)
fxch st(1)
jmp 0x45f4c0
fstp st(0)
fstp st(0)
fstp st(0)
fld qword [esp + 0xc0]
fld st(0)
fmul dword [0x77799c]
fadd qword [0x777848]
fld qword [esp + 0x90]
fxch st(1)
fcompi st(1)
jbe 0x4615c0
fadd st(0)
fdivrp st(1)
fldz
fld1
fcomi st(2)
ja 0x461368
fstp st(1)
fld qword [esp + 0xb8]
fmul qword [esp + 0xb0]
fmul qword [esp + 0x98]
fld dword [0x777984]
fxch st(3)
fcomi st(3)
fstp st(3)
ja 0x46136e
fxch st(2)
fsubrp st(1)
fmulp st(1)
jmp 0x461372
fstp st(0)
fstp st(1)
jmp 0x461372
fstp st(2)
fstp st(0)
fdiv qword [esp + 0xc8]
mov dword [ebx + 0x154], 0x777430
fmul dword [0x777904]
fstp qword [ebx + 0x90]
fxch st(1)
jmp 0x4600d8
fstp st(0)
fstp st(0)
fstp st(3)
fxch st(1)
fxch st(2)
fld qword [esp + 0x118]
fdiv st(1)
fld qword [esp + 0x90]
fdivr qword [esp + 0xa0]
faddp st(1)
fdivr dword [0x777984]
fld xword [esp + 0x128]
fpatan
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x45ff5b
fxch st(1)
fstp qword [esp + 0x128]
fmul dword [0x777918]
lea ebp, [esp + 0x1c4]
mov dword [esp + 4], str._Achtung:_Druckbewehrung___.2lf_cm
mov dword [esp], ebp
fstp qword [esp + 8]
call fcn.0045be50
add dword [0x83aa40], 1
fld qword [esp + 0x128]
jmp 0x45f451
fstp st(3)
fxch st(1)
mov dword [esp], ebp
fstp qword [esp + 0x128]
fxch st(1)
fstp qword [esp + 0x100]
fstp qword [esp + 0xd8]
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
fld qword [esp + 0xd8]
add eax, ebp
fld qword [esp + 0x100]
fld qword [esp + 0x128]
mov dword [eax], 0x30203c20
mov dword [eax + 4], 0x202c332e
mov dword [eax + 8], 0x66726556
mov dword [eax + 0xc], 0x65726861
mov dword [eax + 0x10], 0x2e69206e
mov dword [eax + 0x14], 0x6e202e41
mov dword [eax + 0x18], 0x74686369
mov dword [eax + 0x1c], 0x6c757a20
mov dword [eax + 0x20], 0x69737384
mov dword [eax + 0x24], 0x212067
jmp 0x45f590
fstp st(0)
fstp st(1)
fld qword [esp + 0x100]
add dword [0x83aa40], 1
fdiv st(1)
fld qword [esp + 0xd8]
fadd qword [esp + 0xa8]
fdiv st(2)
fld qword [esp + 0xa0]
fmul st(1), st(0)
faddp st(1)
fadd st(1)
fmul qword [esp + 0xb0]
fdiv qword [esp + 0xc8]
fmul dword [0x777904]
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x45f4c0
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
add eax, ebp
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x461182
fstp st(3)
fxch st(1)
mov dword [esp], ebp
fstp qword [esp + 0x128]
fxch st(1)
fstp qword [esp + 0x100]
fstp qword [esp + 0xd8]
call sub.msvcrt.dll_strlen
mov edx, 0x21
fld qword [esp + 0xd8]
add dword [0x83aa40], 1
add eax, ebp
fld qword [esp + 0x100]
fld qword [esp + 0x128]
mov dword [eax], 0x32203e20
mov dword [eax + 4], 0x202c302e
mov dword [eax + 8], 0x6761724b
mov dword [eax + 0xc], 0x206d7261
mov word [eax + 0x10], dx
jmp 0x45f590
fstp st(0)
fstp st(0)
mov dword [ebx + 0x154], 0x777460
fldz
fstp qword [ebx + 0x90]
fxch st(1)
jmp 0x4600d8
fstp st(0)
fstp st(3)
fstp st(0)
fstp st(0)
fldz
jmp 0x46024d
fxch st(1)
mov dword [esp], ebp
fstp qword [esp + 0x128]
fxch st(1)
fstp qword [esp + 0x100]
fstp qword [esp + 0xd8]
call sub.msvcrt.dll_strlen
add dword [0x83aa40], 1
fld qword [esp + 0x128]
add eax, ebp
fld qword [esp + 0x100]
fld qword [esp + 0xd8]
fxch st(2)
mov dword [eax], 0x30203e20
mov dword [eax + 4], 0x202c352e
mov dword [eax + 8], 0x676e616c
mov dword [eax + 0xc], 0x61422065
mov dword [eax + 0x10], 0x6f6b646e
mov dword [eax + 0x14], 0x6c6f736e
mov dword [eax + 0x18], 0x2e692065
mov dword [eax + 0x1c], 0x6e202e41
mov dword [eax + 0x20], 0x74686369
mov dword [eax + 0x24], 0x6c757a20
mov dword [eax + 0x28], 0x69737384
mov dword [eax + 0x2c], 0x212067
jmp 0x45f590
fstp st(0)
fstp st(0)
fstp st(0)
fldz
fld st(0)
fld st(1)
fxch st(1)
fxch st(2)
fxch st(1)
jmp 0x45f721