Function at 0x438490
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x18c
fld qword [0x773558]
mov eax, dword [0x85780c]
mov ebx, dword [esp + 0x1a4]
mov edi, dword [esp + 0x1a0]
mov dword [esp + 0x100], eax
mov esi, dword [0x857810]
fld qword [ebx + 0xa0]
mov ebp, dword [0x857808]
fmul st(1)
fst qword [esp + 0x48]
fld qword [ebx + 0x88]
fmul st(2)
fst qword [esp + 0xa8]
fld qword [ebx + 0xa8]
fmul st(3)
fst qword [esp + 0xb0]
fld qword [ebx + 0xd0]
fmul st(4)
fst qword [esp + 0x78]
faddp st(1)
fxch st(2)
faddp st(1)
faddp st(1)
fld qword [ebx + 0xd8]
fmul st(2)
fstp qword [esp + 0xb8]
fld qword [ebx + 0xc8]
fmul st(2)
fstp qword [esp + 0x40]
fld qword [ebx + 0x80]
fmul st(2)
fstp qword [esp + 0x68]
fld qword [ebx + 0xb0]
fmul st(2)
fstp qword [esp + 0x58]
fld qword [ebx + 0xc0]
fst qword [esp + 0x90]
fmul st(2)
fstp qword [esp + 0xd0]
fld qword [ebx + 0x1c0]
fst qword [esp + 0xe8]
mov ecx, dword [ebx + 0x7c]
cmp dword [ebx + 0x60], 1
fmul st(2)
mov eax, dword [ebx + 0x78]
mov dword [esp + 0xf0], ecx
fstp qword [esp + 0xc0]
fld qword [ebx + 0xf8]
fstp qword [esp + 0xf8]
je 0x439210
fxch st(1)
fmul qword [ebx + 0x108]
fstp qword [esp + 0x108]
fadd qword [esp + 0xb8]
mov eax, dword [ebx + 0x2b4]
fst qword [esp + 0x50]
test eax, eax
jle 0x438fe0
fstp st(0)
mov dword [esp + 0x60], eax
fild dword [esp + 0x60]
fld st(0)
fdivr dword [0x773550]
fxch st(1)
fmul qword [0x773558]
mov eax, dword [sym.imp.libpcaegrft.dll_OLI_setYPositionCM]
fstp qword [esp + 0x60]
fstp qword [esp + 0x70]
mov dword [esp + 8], 0xbe99999a
mov dword [esp + 4], 1
mov dword [esp], edi
mov dword [esp + 0xe4], eax
call eax
mov dword [esp + 4], 0x7721b4
mov dword [esp], edi
call fcn.00415b10
fld qword [esp + 0x60]
mov dword [esp + 4], 0x7731cd
mov dword [esp], edi
fmul dword [0x773550]
fstp qword [esp + 8]
call fcn.00415b10
mov dword [esp + 4], str.0_0__1__1_nEND_OF_TEXT_n
mov dword [esp], edi
call fcn.00415b10
fld qword [esp + 0x70]
fld qword [esp + 0x60]
fstp qword [esp + 0x70]
mov eax, dword [esp + 0xe4]
fstp qword [esp + 0x60]
mov dword [esp + 8], 0xbf19999a
mov dword [esp + 4], 1
mov dword [esp], edi
call eax
cmp dword [ebx + 0x68], 2
fld qword [esp + 0x60]
fld qword [esp + 0x70]
jne 0x43869e
fld qword [ebx + 0x148]
fsub qword [ebx + 0x160]
fmul qword [0x773558]
fld qword [esp + 0x48]
fadd st(1)
fldz
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp qword [esp + 0x48]
fxch st(1)
fsubr qword [esp + 0x78]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fstp qword [esp + 0x78]
cmp dword [ebx + 0x6c], 2
jne 0x4386e4
fld qword [ebx + 0x150]
fsub qword [ebx + 0x168]
fmul qword [0x773558]
fld qword [esp + 0xb0]
fadd st(1)
fldz
fxch st(1)
fcomi st(1)
fcmovb st(0), st(1)
fstp qword [esp + 0xb0]
fxch st(1)
fsubr qword [esp + 0xb8]
fcomi st(1)
fcmovb st(0), st(1)
fstp st(1)
fstp qword [esp + 0xb8]
fld qword [0x773688]
mov dword [esp + 0x3c], 0
mov dword [esp], edi
fmul st(1)
fldz
fstp qword [esp + 0x34]
fxch st(2)
fst qword [esp + 0x2c]
fstp qword [esp + 0x24]
fxch st(1)
fst qword [esp + 0x1c]
fld qword [0x773650]
fmul st(2)
fadd qword [esp + 0x50]
fstp qword [esp + 0x14]
fld st(1)
fstp qword [esp + 0x50]
fxch st(1)
fmul dword [0x773524]
fadd qword [esp + 0x40]
fstp qword [esp + 0xc]
fstp qword [esp + 4]
call fcn.0058a3f0
call fcn.00588510
mov eax, dword [0x85fab0]
mov dword [esp + 8], 6
mov dword [esp + 4], 0x7731df
mov dword [esp], eax
call fcn.00586b70
mov eax, dword [0x85fab0]
mov dword [esp + 8], 9
mov dword [esp + 4], 0x7731e6
mov dword [esp], eax
call fcn.00586b70
mov eax, dword [0x85fab0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x76f4a9
mov dword [esp], eax
call fcn.00586b70
mov eax, dword [0x85fab0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x7731ed
mov dword [esp + 8], 0
mov dword [esp + 4], 0x7731ef
mov dword [esp], eax
call fcn.00586b70
mov dword [esp], 1
call fcn.00588690
fld qword [esp + 0x48]
fld qword [esp + 0x78]
fadd st(1), st(0)
fxch st(1)
fst qword [esp + 0x88]
fadd qword [esp + 0xa8]
fst qword [esp + 0x98]
fadd qword [esp + 0xb0]
fst qword [esp + 0x80]
fadd qword [esp + 0xb8]
fst qword [esp + 0xa0]
fld qword [esp + 0x50]
fld qword [0x773658]
fmulp st(1)
fst qword [esp + 0xd8]
fadd st(1), st(0)
fxch st(1)
fstp qword [esp + 0xc8]
fadd qword [esp + 0x40]
fstp qword [esp + 0x70]
fld qword [0x773570]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x439230
mov dword [esp + 0xf8], 0
fld qword [0x773570]
fld qword [esp + 0x48]
fcompi st(1)
fstp st(0)
fld qword [esp + 0x88]
fadd qword [esp + 0xd0]
seta al
fstp qword [esp + 0x60]
fld qword [esp + 0x40]
fsub qword [esp + 0x68]
fstp qword [esp + 0x50]
fld qword [0x773548]
fld qword [esp + 0x90]
fcompi st(1)
fstp st(0)
ja 0x4396e8
test al, al
jne 0x4396e8
fld qword [0x773548]
fld qword [esp + 0xe8]
fcompi st(1)
fstp st(0)
seta dl
cmp dword [ebx + 0x60], 1
jle 0x4388c9
test al, al
jne 0x439c10
test dl, dl
jne 0x439c10
fld qword [esp + 0x98]
fsub qword [esp + 0xc0]
fstp qword [esp + 0x90]
fld qword [0x773570]
fld qword [esp + 0xb0]
fcompi st(1)
fstp st(0)
ja 0x439560
test dl, dl
jne 0x439560
mov dword [esp], ebp
xor esi, esi
call fcn.00588640
mov eax, dword [0x801ec4]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x90]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
mov eax, dword [ebx + 0x64]
test eax, eax
jle 0x438984
nop
mov dword [esp + 0x48], esi
fild dword [esp + 0x48]
add esi, 1
fmul qword [esp + 0x58]
fadd qword [esp + 0x60]
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
cmp dword [ebx + 0x64], esi
jg 0x438950
mov eax, dword [0x85fab0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x773253
mov dword [esp + 8], 2
mov dword [esp + 4], 0x7731ef
mov dword [esp], eax
call fcn.00586b70
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x88]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x98]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
mov eax, dword [0x85fab0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x7731ed
mov dword [esp + 8], 0
mov dword [esp + 4], 0x7731ef
mov dword [esp], eax
call fcn.00586b70
fld qword [esp + 0x50]
fst qword [esp + 0x18]
fld qword [esp + 0x90]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fst qword [esp + 0x18]
fld qword [esp + 0x90]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058b9c0
cmp dword [ebx + 0x60], 1
jg 0x439040
fld qword [0x773570]
fld qword [esp + 0xb8]
fcompi st(1)
fstp st(0)
ja 0x4397a0
fld qword [esp + 0x68]
fld st(0)
fmul dword [0x773620]
fld qword [esp + 0xa8]
fmul qword [0x773660]
fld qword [esp + 0x58]
fld qword [esp + 0xc0]
fadd st(1)
fld dword [0x773544]
fmul st(2), st(0)
fld qword [esp + 0x90]
fsub st(3)
fxch st(3)
fstp qword [esp + 0x100]
fmulp st(5)
fld qword [esp + 0x40]
fsub st(5)
fxch st(5)
fstp qword [esp + 0xf0]
fxch st(3)
fst qword [esp + 0x48]
fmul dword [0x773680]
fld st(0)
fadd st(5)
fstp qword [esp + 0x18]
fld qword [esp + 0xa8]
fsubr st(4)
fxch st(4)
fstp qword [esp + 0xe8]
fxch st(3)
fadd st(1)
fstp qword [esp + 0x10]
fld st(3)
fstp qword [esp + 0xb8]
fxch st(3)
fsub st(2)
fxch st(2)
fstp qword [esp + 0xd0]
fxch st(1)
fstp qword [esp + 8]
fld st(1)
fstp qword [esp + 0x90]
fsub st(1), st(0)
fstp qword [esp + 0x60]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
mov dword [esp + 0x30], 1
fstp qword [esp + 0x28]
fld qword [esp + 0x60]
fst qword [esp + 0x20]
fstp qword [esp + 0x18]
fldz
fstp qword [esp + 0x10]
fld qword [esp + 0xb8]
fstp qword [esp + 8]
fld qword [esp + 0x90]
fstp qword [esp]
call fcn.00598930
cmp dword [ebx + 0x60], 1
jle 0x438c33
fld qword [esp + 0x100]
fadd qword [esp + 0xc0]
fadd qword [esp + 0x78]
fld qword [esp + 0xf0]
fld st(0)
fld qword [esp + 0xd0]
fadd st(1), st(0)
fxch st(1)
fstp qword [esp + 0x18]
fld qword [esp + 0xe8]
fsubr qword [esp + 0xa8]
fadd st(3)
fstp qword [esp + 0x10]
fsubr st(1)
fxch st(1)
fstp qword [esp + 0xb8]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fld st(0)
fstp qword [esp + 0x90]
fadd st(1)
fxch st(1)
fstp qword [esp + 0x60]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
mov dword [esp + 0x30], 1
mov dword [esp + 0x10], 0x54442d18
mov dword [esp + 0x14], 0x400921fb
fstp qword [esp + 0x28]
fld qword [esp + 0x90]
fst qword [esp + 0x20]
fstp qword [esp + 0x18]
fld qword [esp + 0xb8]
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.00598930
fld qword [esp + 0x70]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fst qword [esp + 0x18]
fldz
mov dword [esp + 0x20], 0x9999999a
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x78]
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x70]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fst qword [esp + 0x18]
fld qword [esp + 0x78]
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x88]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0xb0]
fld qword [0x773558]
fcompi st(1)
fstp st(0)
jbe 0x439b00
fld qword [esp + 0xc0]
fld qword [esp + 0x58]
mov edx, 0x7731cb
mov eax, 0x7731c9
lea esi, [esp + 0x11c]
fsub st(1), st(0)
fxch st(1)
fabs
fld qword [0x773570]
fxch st(1)
fcompi st(1)
fstp st(0)
fld qword [esp + 0xa8]
cmovbe eax, edx
fstp qword [esp + 0x18]
fstp qword [esp + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x64]
mov dword [esp + 4], str._d_x__.2f__s__.2f
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00415ae0
fld qword [esp + 0x70]
mov dword [esp + 0x38], 2
mov dword [esp + 0x30], 0x47ae147b
mov dword [esp + 0x34], 0x3f847ae1
fst qword [esp + 0x18]
fld qword [esp + 0x88]
mov dword [esp + 0x2c], 0x76f857
mov dword [esp + 0x28], esi
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x98]
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp]
call fcn.0058fb60
fstp st(0)
fld qword [esp + 0x70]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fst qword [esp + 0x18]
fld qword [esp + 0x98]
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x70]
mov dword [esp + 0x30], 0xfffffffe
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fst qword [esp + 0x18]
fld qword [esp + 0x80]
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x70]
fadd qword [esp + 0xd8]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fst qword [esp + 0x18]
fldz
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
cmp dword [ebx + 0x60], 1
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
jle 0x4391e0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0xc8]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x68]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fld st(0)
mov dword [esp + 0x20], 0x9999999a
fadd st(1)
fld qword [esp + 0x40]
mov dword [esp + 0x24], 0x3fb99999
fadd st(2)
fsubrp st(1)
fst qword [esp + 0x18]
fstp qword [esp + 0x48]
fld qword [esp + 0xc8]
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x68]
fld qword [esp + 0x48]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fadd st(1), st(0)
fxch st(1)
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x18]
fld qword [esp + 0xc8]
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
fld qword [esp + 0x68]
fadd qword [0x773570]
fld qword [esp + 0x40]
fcomi st(1)
fstp st(1)
ja 0x439bb8
fstp st(0)
call fcn.005885a0
mov eax, dword [0x85fab0]
mov dword [esp + 4], 0x76f501
mov dword [esp], eax
call fcn.00586b70
mov eax, dword [esp + 0xf8]
test eax, eax
jne 0x439b58
add esp, 0x18c
pop ebx
pop esi
pop edi
pop ebp
ret
fld qword [esp + 0x40]
mov dword [esp + 0x20], 1
mov dword [esp + 0x18], 0x33333333
mov dword [esp + 0x1c], 0x40313333
mov dword [esp + 0x10], 0x33333334
mov dword [esp + 0x14], 0x402b3333
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00457680
mov eax, dword [ebx + 0x2b4]
fld st(0)
fdivr dword [0x773520]
test eax, eax
jg 0x4385c9
mov eax, dword [sym.imp.libpcaegrft.dll_OLI_setYPositionCM]
mov dword [esp + 0xe4], eax
jmp 0x438638
fld qword [esp + 0x88]
fadd qword [esp + 0xc0]
mov dword [esp], ebp
xor esi, esi
fstp qword [esp + 0xe8]
fld qword [esp + 0xd0]
fsubr qword [esp + 0x98]
fstp qword [esp + 0x60]
call fcn.00588640
mov eax, dword [0x801ec4]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
mov eax, dword [ebx + 0x64]
test eax, eax
jle 0x4390f2
lea esi, [esi]
nop
mov dword [esp + 0x48], esi
fild dword [esp + 0x48]
add esi, 1
fmul qword [esp + 0x58]
fsubr qword [esp + 0x60]
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
cmp dword [ebx + 0x64], esi
jg 0x4390c0
mov eax, dword [0x85fab0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x773253
mov dword [esp + 8], 2
mov dword [esp + 4], 0x7731ef
mov dword [esp], eax
call fcn.00586b70
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x88]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x98]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
mov eax, dword [0x85fab0]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x7731ed
mov dword [esp + 8], 0
mov dword [esp + 4], 0x7731ef
mov dword [esp], eax
call fcn.00586b70
fldz
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fst qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058b9c0
jmp 0x438a74
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0xc8]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
jmp 0x438f8b
fxch st(1)
fmul qword [ebx + 0x100]
mov dword [esp + 0xf0], eax
fstp qword [esp + 0x108]
jmp 0x438596
mov eax, dword [esp + 0x100]
mov dword [esp], eax
call fcn.00588640
mov eax, dword [0x801ed0]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bed0
mov dword [esp], ebp
call fcn.00588640
mov eax, dword [0x801ec0]
mov dword [esp], eax
call fcn.004fa5c0
mov eax, dword [ebx + 0x74]
fld qword [esp + 0x40]
cmp eax, 2
je 0x43a26e
fadd qword [0x773678]
fstp qword [esp + 0x60]
fld qword [0x773548]
fld qword [esp + 0xf8]
fcomi st(1)
fstp st(1)
jbe 0x439e26
fmul qword [0x773558]
fst qword [esp + 0x50]
test eax, eax
jne 0x43a21f
fstp qword [esp + 0x18]
fldz
mov dword [esp], 0x47ae147b
fst qword [esp + 0x10]
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 8]
call fcn.0058bf80
fld qword [esp + 0x40]
fld qword [esp + 0x50]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fsubr st(1)
fstp qword [esp + 0x18]
fldz
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bf80
fld qword [esp + 0x78]
fld qword [esp + 0x50]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fsubr st(1)
fst qword [esp + 0xf8]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0xf8]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
mov ecx, dword [ebx + 0x74]
test ecx, ecx
jne 0x43a1d2
fld qword [esp + 0x50]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 0x18]
fldz
fst qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bed0
fld qword [esp + 0x40]
fld qword [esp + 0x50]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fsubr st(1)
fstp qword [esp + 0x18]
fldz
fstp qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bed0
fld qword [esp + 0xf8]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0xf8]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x50]
fmul dword [0x773544]
fld qword [esp + 0x40]
fadd qword [0x773668]
mov edx, dword [ebx + 0x74]
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0x9999999a
test edx, edx
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 0x50]
jne 0x43a181
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfa47ae1
fst qword [esp + 8]
fstp qword [esp + 0x60]
call fcn.0058c6d0
fld qword [esp + 0x40]
fld qword [esp + 0x60]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fsubp st(1)
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfa47ae1
fstp qword [esp + 8]
call fcn.0058c6d0
fld qword [esp + 0x60]
fsubr qword [esp + 0x78]
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fst qword [esp]
fstp qword [esp + 0x60]
call fcn.0058c6d0
fld qword [esp + 0x50]
mov dword [esp + 0x18], 4
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058c6d0
jmp 0x439550
fstp st(0)
mov dword [esp + 0xf8], 1
jmp 0x438851
mov dword [esp], esi
call fcn.00588640
mov eax, dword [0x801ec8]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fld qword [esp + 0x90]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x50]
fst qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x90]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fst qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x90]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x80]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
cmp dword [ebx + 0x60], 1
jle 0x4388fd
mov dword [esp], esi
call fcn.00588640
mov eax, dword [0x801ec8]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x98]
fsub qword [esp + 0xd0]
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fldz
fst qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x48]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fst qword [esp + 0x18]
fld qword [esp + 0x80]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x48]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x80]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
jmp 0x4388fd
mov dword [esp], esi
mov byte [esp + 0x48], al
call fcn.00588640
mov edx, dword [0x801ec8]
mov dword [esp], edx
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058bf80
mov edx, dword [0x8577fc]
mov dword [esp], edx
call fcn.004fa5c0
fld qword [esp + 0x50]
fst qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fst qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fst qword [esp + 0x10]
fld qword [esp + 0x50]
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
movzx eax, byte [esp + 0x48]
jmp 0x43889f
mov eax, dword [esp + 0x100]
mov dword [esp], eax
call fcn.00588640
mov eax, dword [0x801ed0]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
mov dword [esp], ebp
call fcn.00588640
mov eax, dword [0x801ec0]
mov dword [esp], eax
call fcn.004fa5c0
cmp dword [esp + 0xf0], 2
je 0x43a2c8
fld qword [0x773678]
fld qword [esp + 0x40]
fadd st(1), st(0)
fxch st(1)
fstp qword [esp + 0x48]
fld qword [0x773668]
faddp st(1)
fstp qword [esp + 0xb8]
fld qword [0x773570]
fld qword [esp + 0x108]
fcomi st(1)
fstp st(1)
jbe 0x439cd2
fld st(0)
fmul dword [0x773544]
mov ecx, dword [esp + 0xf0]
fstp qword [esp + 0xd0]
fld qword [esp + 0x80]
fadd st(1)
fstp qword [esp + 0x60]
test ecx, ecx
jne 0x439f97
fld qword [0x773678]
fld qword [esp + 0xa0]
fadd st(1), st(0)
fxch st(2)
fstp qword [esp + 0x18]
fst qword [esp + 0xe8]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x40]
fld qword [esp + 0x108]
fsubr st(1)
fst qword [esp + 0x18]
fstp qword [esp + 0xf0]
fld qword [esp + 0xe8]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x60]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x108]
fstp qword [esp + 0x18]
fld qword [esp + 0xe8]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0xf0]
fstp qword [esp + 0x18]
fld qword [esp + 0xe8]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [0x773668]
fadd qword [esp + 0xa0]
mov dword [esp + 0x18], 1
fld qword [esp + 0xd0]
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.0058c6d0
fld qword [esp + 0x40]
fsub qword [esp + 0xd0]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x48]
fstp qword [esp]
call fcn.0058c6d0
fld qword [esp + 0xd0]
fadd qword [esp + 0x80]
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.0058c6d0
fld qword [esp + 0xb8]
mov dword [esp + 0x18], 4
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x48]
fstp qword [esp]
call fcn.0058c6d0
mov dword [esp + 0xf8], 1
jmp 0x438a8b
fld qword [esp + 0x70]
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
fst qword [esp + 0x18]
fld qword [esp + 0x88]
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x98]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
jmp 0x438d96
mov dword [esp], edi
mov eax, dword [esp + 0xe4]
mov dword [esp + 8], 0xbe99999a
mov dword [esp + 4], 1
call eax
mov dword [esp], edi
mov dword [esp + 4], 0x7721b4
call fcn.00415b10
mov dword [esp], edi
mov dword [esp + 4], str._Die_Auflagerkanten_der_Podestplatten_sind_durchnummeriert._n
call fcn.00415b10
mov dword [esp + 0x1a0], edi
mov dword [esp + 0x1a4], str.0_0__1__1_nEND_OF_TEXT_n
add esp, 0x18c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.00415b10
fld qword [esp + 0xd8]
fadd qword [esp + 0xc8]
fxch st(1)
mov dword [esp + 0x30], 2
mov dword [esp + 0x28], 0x47ae147b
mov dword [esp + 0x2c], 0x3f847ae1
mov dword [esp + 0x20], 0x9999999a
mov dword [esp + 0x24], 0x3fb99999
fstp qword [esp + 0x18]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.00590e90
fstp st(0)
jmp 0x438fa5
mov dword [esp], esi
mov byte [esp + 0x90], dl
call fcn.00588640
mov eax, dword [0x801ec8]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x88]
fadd qword [esp + 0xc0]
fst qword [esp + 0x10]
fstp qword [esp + 0x48]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fldz
fst qword [esp + 0x18]
fld qword [esp + 0x48]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fst qword [esp + 0x18]
fld qword [esp + 0x48]
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fld qword [esp + 0x78]
fstp qword [esp]
call fcn.0058b9c0
fld qword [esp + 0x68]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fst qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058b9c0
movzx edx, byte [esp + 0x90]
jmp 0x4388c9
fstp st(0)
fld qword [esp + 0xa0]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
fld dword [0x773544]
fld qword [esp + 0x80]
fadd qword [esp + 0xa0]
mov edx, dword [esp + 0xf0]
fmulp st(1)
fstp qword [esp + 0x60]
test edx, edx
je 0x43a382
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0xa0]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fstp qword [esp]
call fcn.0058c6d0
fld qword [esp + 0xb8]
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058c6d0
jmp 0x439af0
fstp st(0)
fld qword [esp + 0x78]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fldz
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [ebx + 0x74]
test eax, eax
je 0x43a357
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x78]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0x78]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fldz
fstp qword [esp]
call fcn.0058bed0
mov eax, dword [ebx + 0x74]
test eax, eax
je 0x43a32c
fld dword [0x773544]
fld qword [esp + 0x78]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fmulp st(1)
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fst qword [esp]
fstp qword [esp + 0x50]
call fcn.0058c6d0
fld qword [esp + 0x40]
fadd qword [0x773668]
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x50]
fstp qword [esp]
call fcn.0058c6d0
mov eax, dword [ebx + 0x74]
fld qword [0x7735e0]
test eax, eax
jne 0x43954e
fmul qword [esp + 0x40]
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfa47ae1
fstp qword [esp + 8]
call fcn.0058c6d0
jmp 0x439550
fstp st(0)
fld qword [esp + 0x108]
fld qword [esp + 0xa0]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fsubr st(1), st(0)
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fst qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x60]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0xa0]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0xe8]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0x60]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0xa0]
fsub qword [esp + 0xd0]
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fst qword [esp]
fstp qword [esp + 0x48]
call fcn.0058c6d0
fld qword [esp + 0xb8]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x48]
fstp qword [esp]
call fcn.0058c6d0
jmp 0x439a7f
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fst qword [esp]
fstp qword [esp + 0x60]
call fcn.0058c6d0
fld qword [esp + 0x50]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058c6d0
fld qword [esp + 0x60]
jmp 0x4394e8
fld qword [esp + 0x50]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0x50]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fldz
fstp qword [esp]
call fcn.0058bed0
jmp 0x4393ff
fstp st(0)
fld qword [esp + 0x50]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fst qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
fld qword [esp + 0x60]
fstp qword [esp + 0x18]
fld qword [esp + 0x50]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fldz
fstp qword [esp]
call fcn.0058bf80
jmp 0x43933b
fstp qword [esp + 0x18]
fldz
mov dword [esp], 0x47ae147b
fst qword [esp + 0x10]
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 8]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 0x18]
fldz
fst qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bed0
jmp 0x439550
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fld qword [0x773678]
fadd st(1)
fst qword [esp + 0x10]
fstp qword [esp + 0x48]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0x48]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058bed0
jmp 0x439af0
fld qword [esp + 0x40]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 0x18]
fldz
fst qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bed0
jmp 0x439edb
fld qword [esp + 0x40]
mov dword [esp], 0x47ae147b
mov dword [esp + 4], 0xbfb47ae1
fstp qword [esp + 0x18]
fldz
fst qword [esp + 0x10]
fstp qword [esp + 8]
call fcn.0058bf80
jmp 0x439e7b
fld qword [0x773678]
fld qword [esp + 0xa0]
fadd st(1), st(0)
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fstp qword [esp + 0xd0]
fldz
fstp qword [esp + 8]
fstp qword [esp]
call fcn.0058bf80
mov eax, dword [0x8577fc]
mov dword [esp], eax
call fcn.004fa5c0
fld qword [esp + 0xa0]
mov dword [esp + 0x18], 0x47ae147b
mov dword [esp + 0x1c], 0xbfb47ae1
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x48]
fstp qword [esp + 0x18]
fld qword [esp + 0xa0]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x40]
fstp qword [esp + 0x18]
fld qword [esp + 0xd0]
fstp qword [esp + 0x10]
fldz
fstp qword [esp + 8]
fld qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058bed0
fld qword [esp + 0x60]
mov dword [esp + 0x18], 2
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
mov dword [esp + 8], 0x47ae147b
mov dword [esp + 0xc], 0xbfa47ae1
fstp qword [esp]
call fcn.0058c6d0
fld qword [esp + 0xb8]
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [esp + 0x60]
fstp qword [esp]
call fcn.0058c6d0
fld qword [0x7735e0]
fmul qword [esp + 0x40]
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0x9999999a
mov dword [esp + 0x14], 0x3fc99999
fstp qword [esp + 8]
fld qword [0x773668]
fadd qword [esp + 0xa0]
fstp qword [esp]
call fcn.0058c6d0
jmp 0x439af0