Function at 0x405090
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc4
fld dword [str._b_7N]
fld1
fsubp st(1)
fstp dword [str._b_7N]
fld dword [str._b_7N]
fsub dword [0x455eb0]
mov eax, dword [0x4600b0]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov dword [0x4600b0], eax
movsx eax, word [0x4601a0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
mov eax, dword [ebp - 4]
fld dword [0x4601e8]
mov dword [ebp - 4], eax
fadd dword [ebp - 4]
call fcn.00424a9c
mov word [0x4601a0], ax
mov eax, dword [0x460418]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x5d], 0x54657461
mov dword [ebp - 0x6a], 0x642e3233
mov word [ebp - 0x79], 0x6573
mov word [ebp - 0x55], 0x64
mov word [ebp - 0x65], 0x6c
mov word [ebp - 0x7c], 0x6c43
mov word [ebp - 0x4f], 0x656c
mov dword [ebp - 0x70], 0x6e72654b
mov word [ebp - 0x60], 0x7243
mov word [ebp - 0x58], 0x6572
mov dword [ebp - 0x77], 0x646e6148
mov word [ebp - 0x72], 0x65
mov word [ebp - 0x4c], 0x70
mov byte [ebp - 0x4d], 0x65
mov byte [ebp - 0x7a], 0x6f
mov word [ebp - 0x6c], 0x6c65
mov byte [ebp - 0x56], 0x61
mov byte [ebp - 0x5e], 0x65
mov byte [ebp - 0x73], 0x6c
mov byte [ebp - 0x59], 0x68
mov byte [ebp - 0x50], 0x53
mov byte [ebp - 0x66], 0x6c
fstp qword [ebp - 8]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
fld qword [0x460230]
fsubr qword [0x456288]
mov dword [ebp - 0x48], eax
mov eax, dword [str..__9]
mov dword [ebp - 4], eax
mov dword [ebp - 0x44], ecx
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
inc dword [str..__9]
fcomp qword [ebp - 0x48]
fnstsw ax
test ah, 0x41
jp 0x405215
mov eax, dword [0x460404]
mov ecx, 0xb1d84c44
sub ecx, eax
movsx eax, word [0x460384]
inc word [0x460384]
cmp ecx, eax
jne 0x4051f5
fld dword [0x460004]
call fcn.00424a9c
mov dword [0x460404], eax
jmp 0x405226
fld dword [0x4603bc]
fadd dword [0x455cd4]
fstp qword [ebp - 0x10]
fld qword [0x4603f0]
fadd qword [ebp - 0x10]
fstp qword [0x4603f0]
jmp 0x405226
mov eax, dword [0x46027c]
imul eax, dword [0x46033c]
mov dword [0x46033c], eax
mov eax, dword [0x460304]
add eax, dword [0x460380]
mov dword [0x460380], eax
dec word [0x460168]
fld qword [0x4600a8]
fld1
fsub st(1), st(0)
fxch st(1)
fstp qword [0x4600a8]
movsx eax, word [0x4602e8]
add eax, 0x5d9ee334
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x18], eax
movsx eax, word [0x460168]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x14], ecx
fstp qword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
fld qword [0x4600a8]
dec word [0x4602e8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
fsubr qword [ebp - 0x48]
fcomp qword [ebp - 0x18]
fnstsw ax
test ah, 0x41
jne 0x4052ff
inc dword [0x46010c]
fld qword [0x4603a0]
fsub qword [0x4601c8]
mov eax, dword [0x46010c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp qword [ebp - 0x10]
fld dword [0x460370]
fmul qword [ebp - 0x10]
fstp dword [0x460370]
fld qword [0x4601c8]
fadd st(1)
fstp qword [0x4601c8]
fld qword [0x4603a0]
fadd st(1)
fstp qword [0x4603a0]
jmp 0x405311
fld qword [0x460188]
fsub qword [0x4552e8]
fstp qword [0x460188]
fsubr qword [0x460110]
fstp qword [0x460110]
movsx eax, word [0x46006c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460110]
fadd qword [0x4554f0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fstp qword [ebp - 0x10]
fld dword [0x4603bc]
fsubr qword [ebp - 0x10]
fsubr qword [ebp - 0x18]
call fcn.00424a9c
mov word [0x46006c], ax
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movsx ecx, word [0x460158]
mov dword [0x462d00], eax
add ecx, 0x9beb61f4
movsx eax, word [0x4603c4]
dec word [0x460158]
sub eax, 0x2348d298
cmp eax, ecx
jne 0x4053b2
fld qword [0x460230]
fld dword [0x4603bc]
fsub dword [0x455c28]
fadd dword [0x455dfc]
fsubp st(1)
fstp qword [0x460230]
mov eax, dword [0x460318]
add eax, 0x5c1ac567
mov dword [0x46031c], eax
mov eax, dword [0x46022c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
mov eax, dword [ebp - 4]
fld dword [0x4601d4]
mov dword [ebp - 4], eax
fsubr dword [ebp - 4]
call fcn.00424a9c
mov dword [0x46022c], eax
mov ecx, 0x7e0a58f4
mov eax, dword [0x4603f8]
sub ecx, eax
cmp ecx, 0xdd5b4e73
jge 0x405426
fld qword [0x4601c0]
fld qword [0x460238]
fsub qword [0x456250]
fsubp st(1)
fstp qword [0x4601c0]
fld qword [0x460238]
fld1
faddp st(1)
fstp qword [0x460238]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [ebp - 0x60]
push eax
push dword [0x462d00]
call esi
mov dword [0x461ce4], eax
add dword [0x4600a0], 0x157e43f1
fld qword [0x460428]
fadd qword [0x455548]
mov eax, dword [0x4601d0]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov dword [0x4601d0], eax
mov eax, 0x4484
fld dword [0x46030c]
fstp qword [ebp - 0x10]
fld qword [0x460340]
fadd qword [ebp - 0x10]
fstp dword [0x46030c]
mov word [0x460408], ax
movsx eax, word [0x4600f0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
mov eax, dword [ebp - 4]
fld dword [0x4602ac]
mov dword [ebp - 4], eax
fmul dword [ebp - 4]
call fcn.00424a9c
mov word [0x4600f0], ax
lea eax, [ebp - 0x7c]
fld dword [0x4602ac]
fld1
fsubp st(1)
push eax
push dword [0x462d00]
fstp dword [0x4602ac]
call esi
mov dword [0x461cf4], eax
movsx eax, word [0x460374]
cmp eax, 0x9ea2f44e
jne 0x40554b
fld qword [0x460028]
fsubr qword [0x4560c8]
mov eax, dword [0x4603f8]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fld qword [ebp - 0x20]
fucompp
fnstsw ax
fld qword [0x460028]
fld1
fsubp st(1)
fstp qword [0x460028]
test ah, 0x44
jp 0x40554b
fld dword [0x460314]
fadd dword [0x455d4c]
fstp qword [ebp - 0x10]
fld dword [0x460010]
fadd qword [ebp - 0x10]
fstp dword [0x460010]
movsx eax, word [0x4601b8]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460100]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
mov ecx, 0xb2d77f44
fmul qword [ebp - 0x18]
fstp qword [0x460100]
fld dword [0x460278]
fmul dword [0x456384]
fstp dword [0x460278]
dec word [0x460168]
movsx eax, word [0x460168]
sub ecx, eax
add dword [0x460308], ecx
mov eax, dword [0x460108]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x48], eax
mov eax, dword [0x460120]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x44], ecx
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460230]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fsub qword [0x4553a8]
fsubr qword [ebp - 0x48]
call fcn.00424a9c
mov dword [0x460108], eax
lea eax, [ebp - 0x50]
push eax
push dword [0x462d00]
call esi
mov dword [0x461cf8], eax
mov eax, dword [0x460098]
imul eax, dword [0x4602f0]
mov dword [0x4602f0], eax
fld qword [0x4601d8]
fsub qword [0x4560d0]
fstp qword [0x4601d8]
fld dword [0x4600cc]
fstp qword [ebp - 0x10]
fld qword [0x460428]
fadd qword [ebp - 0x10]
movsx eax, word [0x460310]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x460310], ax
fld dword [0x4600cc]
fld1
fld st(0)
faddp st(2)
fxch st(1)
fstp dword [0x4600cc]
fld dword [0x4601a4]
fadd st(1)
fstp dword [0x4601a4]
fld dword [0x4601a4]
fsub dword [0x455aa8]
fstp qword [ebp - 0x10]
fld qword [0x4601c0]
fadd qword [ebp - 0x10]
call fcn.00424a9c
mov word [0x4602f8], ax
fld qword [0x4601c0]
fld1
fadd st(1), st(0)
fxch st(1)
fstp qword [0x4601c0]
inc dword [0x4600b0]
mov eax, dword [0x4600b0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4600b8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fstp qword [ebp - 0x10]
fld dword [0x460034]
fadd qword [ebp - 0x10]
movsx eax, word [0x4603fc]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x4603fc], ax
mov ecx, 0x802db129
fld qword [0x4600b8]
xor eax, eax
fadd st(1)
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov byte [ebp - 0x64], al
fstp qword [0x4600b8]
movsx eax, word [0x46006c]
sub ecx, eax
cmp ecx, 0x59b47ef6
jle 0x40574a
mov eax, dword [0x460398]
sub dword [0x4602f0], eax
fld dword [0x455cd8]
fsub dword [0x4603d0]
movsx eax, word [0x460158]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x460158], ax
fld dword [0x4603d0]
fadd st(2)
fstp dword [0x4603d0]
movzx eax, word [section..data]
imul eax, eax, 0xb21f583b
mov word [section..data], ax
fld dword [0x460034]
movsx eax, word [0x460158]
fstp qword [ebp - 0x10]
add eax, 0x7c6f16e3
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4603f0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fsubr qword [ebp - 0x10]
fstp dword [0x460034]
fld dword [0x4601d4]
fadd st(2)
fstp dword [0x4601d4]
fld dword [0x4601d4]
fstp qword [ebp - 0x10]
fld qword [0x460188]
fadd qword [ebp - 0x10]
fcomp qword [0x455170]
fnstsw ax
test ah, 5
jp 0x40588b
dec dword [0x46035c]
fld dword [0x4600ec]
fsub st(2)
fstp dword [0x4600ec]
mov eax, dword [0x46035c]
add eax, 0x365d43af
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x456460]
fsub dword [0x4600ec]
fld qword [ebp - 0x10]
fucompp
fnstsw ax
test ah, 0x44
jp 0x40588b
fld qword [0x460008]
fadd st(1)
fstp qword [0x460008]
movsx eax, word [0x4602ec]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460008]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
call fcn.00424a9c
mov word [0x4602ec], ax
movzx eax, word [0x460408]
imul eax, eax, 0x7c23c217
mov word [0x460408], ax
mov eax, dword [0x4600b0]
mov ecx, dword [0x4600a0]
add eax, 0xa772e392
add ecx, eax
mov dword [0x4600b0], ecx
fld qword [0x4600d8]
mov eax, dword [0x46022c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
movsx eax, word [0x4602e8]
mov dword [ebp - 4], eax
fsub qword [0x4560c0]
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x4602e8], ax
xor eax, eax
fld dword [0x460314]
fadd dword [0x455b68]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov byte [ebp - 0x54], al
fstp dword [0x460314]
fld dword [0x46026c]
fstp qword [ebp - 0x10]
fld dword [0x456484]
fsub dword [0x4603ec]
fsubr qword [ebp - 0x10]
fstp dword [0x46026c]
fld qword [0x460188]
fld qword [0x460320]
fadd qword [0x455820]
fsubr qword [0x455850]
fsubp st(1)
fstp qword [0x460188]
fld qword [0x460320]
fsub st(1)
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], eax
fstp qword [0x460320]
fld dword [0x460010]
fstp qword [ebp - 0x10]
fld qword [0x460070]
fadd qword [ebp - 0x10]
movsx eax, word [section..data]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x10]
fld dword [0x460358]
fmul qword [ebp - 0x10]
fstp dword [0x460358]
fld qword [0x4603a0]
fsub qword [0x456248]
fsub qword [0x455438]
fstp qword [ebp - 0x10]
fld qword [0x460008]
fmul qword [ebp - 0x10]
fstp qword [0x460008]
fld qword [0x460070]
fadd st(1)
fstp qword [0x460070]
fld qword [0x460070]
fsub qword [0x455440]
fstp qword [ebp - 0x10]
fld qword [0x460100]
fsubr qword [ebp - 0x10]
fstp qword [ebp - 0x20]
fld dword [0x4603ec]
fstp qword [ebp - 0x10]
fld qword [0x460060]
fadd qword [ebp - 0x10]
fadd qword [0x455a00]
fld qword [ebp - 0x20]
fucompp
fnstsw ax
fld dword [0x4603ec]
fsub st(2)
fstp dword [0x4603ec]
test ah, 0x44
jp 0x405a4a
fld qword [0x460230]
mov eax, dword [0x460430]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp dword [0x460118]
jmp 0x405acb
fld dword [0x4563e4]
fsub dword [0x46020c]
movsx eax, word [0x4600f0]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp qword [ebp - 0x10]
fld qword [0x460058]
fadd qword [0x460190]
fadd qword [0x455768]
fcomp qword [ebp - 0x10]
fnstsw ax
fld qword [0x460190]
fsub st(1)
fstp qword [0x460190]
inc word [0x4600f0]
test ah, 1
jne 0x405acb
fld qword [0x4601c0]
fsub st(1)
fstp qword [0x4601c0]
mov eax, dword [0x460404]
fld dword [0x460138]
fstp st(0)
fld qword [0x4601c0]
mov eax, dword [0x46033c]
fstp st(0)
dec word [0x460124]
mov ecx, 0xb8bb8699
movsx eax, word [0x460124]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [0x4602c8]
movsx eax, word [0x4603d4]
cmp eax, 0x270a1e84
jg 0x405b0c
fld dword [0x4600d0]
fmul dword [0x4563d4]
fstp dword [0x4600d0]
fld qword [0x4600b8]
fadd qword [0x4554b8]
fcomp qword [0x455988]
fnstsw ax
test ah, 0x41
jne 0x405b53
fld dword [0x460410]
fsub st(2)
fstp dword [0x460410]
fld dword [0x460410]
fstp qword [ebp - 0x10]
fld qword [0x460070]
fld qword [0x460230]
fadd qword [ebp - 0x10]
fsubp st(1)
fstp qword [0x460070]
fld dword [0x460118]
fadd st(2)
fstp dword [0x460118]
fld dword [0x460010]
fstp qword [ebp - 0x10]
fld dword [0x460118]
fsub dword [0x455b60]
fsub dword [0x45640c]
fsubr qword [ebp - 0x10]
fstp dword [0x460010]
fld qword [0x460048]
fcomp qword [0x455410]
fnstsw ax
test ah, 1
jne 0x405bf4
movsx eax, word [0x4603fc]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld dword [0x46016c]
mov dword [ebp - 0x18], eax
movsx eax, word [0x460240]
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x10]
fld qword [0x460018]
fmul qword [ebp - 0x10]
fstp qword [0x460018]
inc word [0x460240]
jmp 0x405c87
fld qword [0x460048]
mov ecx, 0xd58935a3
fsubr qword [0x456000]
mov eax, dword [0x460020]
sub ecx, eax
mov dword [ebp - 4], ecx
fsub qword [0x456060]
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fcomp qword [ebp - 0x20]
fnstsw ax
fld qword [0x460048]
fsub st(1)
fstp qword [0x460048]
test ah, 0x41
jp 0x405c50
mov eax, dword [0x46008c]
fld qword [0x460008]
fstp st(0)
fld qword [0x460028]
fstp st(0)
jmp 0x405c87
mov ecx, dword [0x460228]
fld qword [0x460160]
add ecx, 0xc766d3f8
mov eax, dword [0x46027c]
add eax, ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [0x460160]
inc dword [0x46027c]
dec dword [0x460228]
mov eax, dword [0x460210]
mov ecx, 0x3e2cf7a6
sub ecx, eax
xor eax, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
mov dword [ebp - 0x50], eax
mov word [ebp - 0x4c], ax
fstp qword [0x4600b8]
fld qword [0x4603c8]
fadd st(1)
fstp qword [0x4603c8]
movzx eax, word [0x4603fc]
mov ecx, dword [0x46019c]
cwde
add ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4603c8]
mov dword [ebp - 0x18], eax
movsx eax, word [0x460310]
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x460310], ax
mov eax, dword [0x460298]
mov dword [0x460010], eax
add dword [0x46035c], 0x47e59edc
dec dword [0x4600a0]
mov eax, dword [0x4600a0]
movzx ecx, word [0x4601fc]
add eax, 0xfcf4451c
imul ecx, eax
mov word [0x4601fc], cx
dec word [0x46024c]
fld dword [0x460300]
fstp qword [ebp - 0x10]
fld dword [0x46034c]
fsubr qword [ebp - 0x10]
mov eax, dword [0x460090]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x10]
movzx eax, word [0x46024c]
movsx ecx, word [0x460124]
cwde
sub ecx, eax
mov eax, dword [0x460418]
fstp qword [ebp - 0x10]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fld qword [ebp - 0x10]
dec word [0x460124]
fucompp
fnstsw ax
fld dword [0x46034c]
fadd st(2)
fstp dword [0x46034c]
fld dword [0x460300]
fadd st(2)
fstp dword [0x460300]
test ah, 0x44
jp 0x405de9
fld qword [0x4600a8]
fadd st(1)
fstp qword [0x4600a8]
fld qword [0x4600a8]
fsubr qword [0x455570]
fadd qword [0x455358]
fstp dword [str._b_7N]
fld qword [0x460330]
fld qword [0x4603f0]
fadd qword [0x455868]
mov dword [0x463384], 0x452b8d
fsubr qword [0x456260]
fucompp
fnstsw ax
fadd qword [0x4603f0]
fstp qword [0x4603f0]
test ah, 0x44
jnp 0x405e5b
mov ax, word [section..data]
movsx ecx, word [0x460310]
cwde
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460070]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fstp qword [0x460070]
inc word [section..data]
fld dword [0x4601e8]
fstp qword [ebp - 0x10]
fld qword [0x460110]
fmul qword [ebp - 0x10]
fstp qword [0x460110]
fld dword [0x4601e8]
fsub st(1)
fstp dword [0x4601e8]
fld dword [0x4600cc]
fadd st(1)
fstp dword [0x4600cc]
fld dword [0x4600cc]
fstp qword [ebp - 0x10]
fld dword [0x460300]
fadd qword [ebp - 0x10]
mov ax, word [0x46041c]
mov ecx, dword [0x460318]
cwde
sub ecx, eax
fstp qword [ebp - 0x10]
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [ebp - 0x10]
dec word [0x46041c]
fnstsw ax
test ah, 1
jne 0x405eff
mov eax, dword [0x46031c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460330]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fmul qword [ebp - 0x18]
call fcn.00424a9c
mov dword [0x46031c], eax
jmp 0x405f12
mov ax, word [0x460224]
mov eax, dword [0x4601f4]
fld dword [0x460170]
fstp st(0)
fsubr dword [0x4600d0]
push 0xfa0
push 0
push 0x461d58
fstp dword [0x4600d0]
fld dword [0x4600d0]
fsub dword [0x455f20]
fsub dword [0x455ec0]
fstp qword [ebp - 0x10]
fld qword [0x460100]
fmul qword [ebp - 0x10]
fstp qword [0x460100]
call fcn.00425190
fld dword [0x46030c]
add esp, 0xc
fsub dword [0x456330]
fstp dword [0x46030c]
movsx eax, word [0x4602e8]
dec word [0x4602e8]
cmp eax, 0x8d0ad42f
jg 0x405fcd
fld qword [0x460260]
fld1
fsub st(1), st(0)
fxch st(1)
fstp qword [0x460260]
mov eax, dword [0x460260]
mov ecx, dword [0x460264]
mov dword [ebp - 0x18], eax
mov eax, dword [0x460120]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x14], ecx
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x18]
fstp qword [ebp - 0x10]
fld dword [0x460170]
fsubr qword [ebp - 0x10]
call fcn.00424a9c
mov word [0x4600f0], ax
jmp 0x405fd9
fld1
mov dword [0x46022c], 0xf788e60a
fld dword [0x4602e4]
fstp qword [ebp - 0x10]
fld dword [0x460024]
fsubr qword [ebp - 0x10]
movsx eax, word [0x460258]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp qword [ebp - 0x10]
fld qword [0x4602d8]
fsubr qword [0x4561d8]
inc word [0x460258]
fsub qword [0x455378]
fcomp qword [ebp - 0x10]
fnstsw ax
fld dword [0x4602e4]
fld1
fld st(0)
faddp st(2)
fxch st(1)
fstp dword [0x4602e4]
test ah, 0x41
jne 0x406072
dec dword [0x460120]
mov eax, dword [0x460120]
sub eax, 0x5742730d
cmp eax, 0x6d9db931
jg 0x40605f
fld qword [0x4601c8]
fstp st(0)
jmp 0x406072
movzx eax, word [0x4600c0]
imul eax, eax, 0xa7f0aa91
mov word [0x4600c0], ax
mov ax, word [0x4602ec]
movsx ecx, ax
movsx eax, word [0x4603c4]
dec word [0x4603c4]
sub ecx, eax
cmp ecx, 0xb31c972b
jle 0x4060b1
fld dword [0x46029c]
fadd dword [0x455c74]
fstp qword [ebp - 0x10]
fld qword [0x460050]
fadd qword [ebp - 0x10]
fstp qword [0x460050]
fld dword [0x455ed0]
fsub dword [0x4603d0]
movsx eax, word [0x4601fc]
add eax, 0x34a5cf05
mov dword [ebp - 4], eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fld qword [ebp - 0x10]
fucompp
fnstsw ax
fld dword [0x4603d0]
fadd st(1)
fstp dword [0x4603d0]
test ah, 0x44
jp 0x406111
inc word [0x460258]
movsx eax, word [0x460258]
sub eax, 0x3c4df5ee
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [0x460358]
mov dword [0x462cf8], 0
inc dword [0x460418]
mov eax, dword [0x460418]
add eax, 0x6da455a7
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460340]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fstp qword [0x460340]
mov eax, dword [0x4603e8]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x4563e0]
fld dword [0x46014c]
fadd qword [ebp - 0x10]
fsub dword [0x455e90]
fcompp
fnstsw ax
test ah, 0x41
jne 0x406199
movzx eax, word [section..data]
imul eax, eax, 0xb078a9a8
mov word [section..data], ax
jmp 0x406236
mov eax, dword [0x460244]
sub eax, 0x7c532fde
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
mov eax, dword [0x460348]
fstp qword [ebp - 0x20]
sub eax, 0x3056684a
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x4603d0]
fsubr qword [ebp - 0x10]
dec dword [0x460244]
fcomp qword [ebp - 0x20]
fnstsw ax
test ah, 0x41
jp 0x406236
dec word [0x4603d4]
movsx eax, word [0x4603d4]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4603a0]
mov dword [ebp - 0x18], eax
movsx eax, word [0x4601a0]
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp dword [0x46026c]
inc word [0x4601a0]
fld qword [0x460058]
fsub qword [0x455508]
fsub qword [0x456048]
fstp qword [0x460250]
fld qword [0x460058]
fadd st(2)
fstp qword [0x460058]
fld qword [0x4600b8]
fsub st(2)
fstp qword [0x4600b8]
fld qword [0x4602b8]
fsub st(2)
fstp qword [0x4602b8]
fld qword [0x4600b8]
fsub qword [0x455898]
fstp qword [ebp - 0x10]
fld qword [0x4602b8]
fadd qword [0x455a78]
fsub qword [0x456130]
fld qword [ebp - 0x10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4062d1
movsx eax, word [0x4603fc]
mov ecx, 0x41106a9e
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x46026c]
fadd qword [ebp - 0x10]
fstp dword [0x46026c]
dec word [0x46006c]
xor esi, esi
movsx eax, word [0x46006c]
add eax, 0x2f6b0993
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [0x460288]
fld qword [0x460110]
fcomp qword [0x456168]
fnstsw ax
test ah, 1
jne 0x406343
movsx eax, word [0x46041c]
mov ecx, 0xe96d3b32
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4601c8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
fstp qword [ebp - 0x10]
fld dword [0x460268]
fadd qword [ebp - 0x10]
fstp dword [0x460268]
fld qword [0x460110]
fsubr qword [0x4553d0]
movsx eax, word [0x460130]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
mov eax, dword [0x46033c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
fld dword [0x45632c]
mov dword [0x46033c], eax
fld dword [0x46014c]
fsub dword [0x455edc]
fsub dword [0x455d8c]
fcompp
fnstsw ax
fld dword [0x46014c]
fadd st(1)
fstp dword [0x46014c]
test ah, 0x41
jp 0x406422
fld qword [0x460340]
mov ecx, 0x374e6bf3
fsubr qword [0x4562b8]
mov eax, dword [0x460208]
sub ecx, eax
mov eax, dword [0x460430]
add eax, ecx
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fcomp qword [ebp - 0x20]
dec dword [0x460208]
fnstsw ax
test ah, 0x41
jne 0x406422
fld dword [0x460358]
fsub st(1)
fstp dword [0x460358]
fld dword [0x460358]
fsub dword [0x455cf8]
fstp qword [ebp - 0x10]
fld qword [0x460190]
fsubr qword [ebp - 0x10]
fstp dword [0x460370]
mov eax, dword [0x460098]
sub eax, 0x79820239
mov dword [ebp - 4], eax
fild dword [ebp - 4]
push edi
mov edi, 0x461d58
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460094]
fmul qword [ebp - 0x10]
fstp dword [0x460094]
inc dword [0x460098]
fld qword [0x455348]
movzx eax, word [0x460374]
fld qword [0x4562c0]
sub eax, 0x604725e4
fld dword [0x456418]
fld qword [0x455138]
mov word [0x460374], ax
jmp 0x406492
fxch st(4)
fxch st(5)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fld dword [0x4600d0]
fstp qword [ebp - 0x10]
fld qword [0x460360]
fsubp st(4)
fld qword [ebp - 0x10]
fsubrp st(4)
fxch st(3)
fstp dword [0x4600d0]
movsx eax, word [0x46041c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x4601a8]
mov dword [ebp - 0x48], eax
mov eax, dword [0x46015c]
mov dword [ebp - 0x44], ecx
fadd qword [ebp - 0x48]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x4600fc], ax
inc dword [0x46015c]
fld qword [0x4601a8]
fadd st(5)
fstp qword [0x4601a8]
inc word [0x46041c]
fld qword [0x460378]
fsubrp st(2)
fxch st(1)
fstp qword [0x460378]
inc word [0x46040c]
inc dword [0x4603e8]
movsx eax, word [0x46040c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld dword [0x4601e8]
mov dword [ebp - 0x8c], eax
mov eax, dword [0x4603e8]
mov dword [ebp - 0x88], ecx
fadd qword [ebp - 0x8c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fadd qword [ebp - 0x10]
fcompp
fnstsw ax
fld dword [0x4601e8]
fsub st(2)
fstp dword [0x4601e8]
test ah, 5
jp 0x40659d
fld qword [0x460260]
fsub qword [0x455fe8]
fstp qword [0x460260]
mov eax, dword [0x46033c]
mov ecx, dword [0x460420]
add eax, 0x5a3cd84b
imul ecx, eax
mov dword [0x460420], ecx
inc dword [0x46033c]
fsub qword [0x460050]
call fcn.00424a9c
mov dword [0x460398], eax
mov eax, dword [0x463384]
cmp esi, dword [eax + 0xfa0]
je 0x406b15
fld dword [0x460068]
fadd dword [0x455bd8]
movsx eax, word [0x4602f4]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fld dword [0x45648c]
fcompp
fnstsw ax
test ah, 5
jp 0x40666c
fadd dword [0x46016c]
fstp dword [0x46016c]
mov eax, dword [0x4601f0]
add eax, dword [0x46027c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x46016c]
fadd qword [ebp - 0x10]
movsx eax, word [0x4602e8]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x4602e8], ax
dec dword [0x4601f0]
jmp 0x40666e
fstp st(0)
fld qword [0x4600e0]
fsub st(1)
fstp qword [0x4600e0]
fld qword [0x4600e0]
fsub qword [0x4560f0]
mov eax, dword [0x460424]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov dword [0x460424], eax
fld qword [0x460390]
fcomp qword [0x4562e8]
fnstsw ax
test ah, 5
jp 0x4066ce
fld dword [0x4600ec]
fadd dword [0x455c44]
fstp dword [0x4600ec]
mov eax, dword [0x460204]
mov ecx, dword [0x4603e8]
sub ecx, eax
mov eax, dword [0x46025c]
imul eax, ecx
mov dword [0x46025c], eax
inc dword [0x4603e8]
mov eax, dword [0x4603c0]
add eax, 0x769609ec
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x4602fc]
fsubr qword [ebp - 0x10]
mov eax, dword [0x46025c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460100]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], ecx
fsubr qword [ebp - 0x84]
fcomp qword [ebp - 0x10]
fnstsw ax
fld qword [0x460100]
fadd st(1)
fstp qword [0x460100]
test ah, 0x41
jp 0x406768
fld qword [0x4601c0]
fmul qword [0x456088]
fstp qword [0x4601c0]
jmp 0x406790
fld qword [0x460360]
mov eax, dword [0x46019c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
call fcn.00424a9c
mov word [0x46011c], ax
inc dword [0x46019c]
movzx eax, word [0x460374]
add eax, 0x61c3d416
mov word [0x460374], ax
fadd qword [0x4601a8]
fstp qword [0x4601a8]
fld qword [0x4601a8]
fsubr qword [0x455610]
fcomp qword [0x455478]
fnstsw ax
test ah, 1
jne 0x4067d1
add dword [0x4600a0], 0x3af1f3ab
push 0
push 0
push edi
push 0x40d3b0
push 0
push 0
call dword [0x461ce4]
fld dword [0x4602ac]
fsub dword [0x455e9c]
mov ecx, dword [0x46008c]
mov dword [ebp - 4], ecx
push eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x10]
fstp qword [0x4602c0]
fld dword [0x4602ac]
fld1
faddp st(1)
fstp dword [0x4602ac]
dec dword [0x460304]
mov eax, dword [0x460304]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460298]
fadd qword [ebp - 0x10]
fstp dword [0x460298]
movsx eax, word [0x460030]
mov ecx, dword [0x46007c]
add eax, 0x63940ab7
imul ecx, eax
mov dword [0x46007c], ecx
fld qword [0x460218]
fsubr qword [0x455f58]
mov eax, dword [0x4601f8]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp dword [0x460094]
fld qword [0x460218]
fld1
fsubp st(1)
fstp qword [0x460218]
mov dword [0x4601e4], 0xcea8aecf
call dword [0x461cf4]
dec word [0x4600f0]
fld qword [0x460008]
movsx eax, word [0x4600f0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fcomp qword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x406927
inc dword [0x46007c]
mov eax, dword [0x4603e8]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld dword [0x4603e4]
fstp qword [ebp - 0x10]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x46007c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x98], ecx
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x10]
fsubr qword [ebp - 0x9c]
call fcn.00424a9c
mov dword [0x4603e8], eax
dec dword [0x46008c]
mov ecx, 0x71e3b950
mov eax, dword [0x46008c]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
fld qword [0x460250]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], ecx
fsubr qword [ebp - 0x94]
fstp qword [ebp - 0x20]
fld dword [0x460154]
fstp qword [ebp - 0x10]
fld qword [0x4602a0]
fadd qword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [0x4602b8]
fadd qword [ebp - 0x10]
fld qword [ebp - 0x20]
fucompp
fnstsw ax
fld dword [0x460154]
fld1
fld st(0)
faddp st(2)
fxch st(1)
fstp dword [0x460154]
fld qword [0x460250]
fld1
fsub st(1), st(0)
fxch st(1)
fstp qword [0x460250]
test ah, 0x44
jnp 0x4069c5
movzx eax, word [0x460124]
add eax, 0x5df2624a
mov word [0x460124], ax
movsx eax, word [0x460258]
mov ecx, 0x941a5b13
sub ecx, eax
inc esi
mov eax, dword [0x46036c]
add edi, 4
add eax, ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [0x460190]
dec dword [0x46036c]
inc dword [0x46022c]
fld qword [0x460180]
fsub qword [0x4556a8]
mov eax, dword [0x460144]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
mov eax, dword [0x46022c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x4603bc]
fadd qword [ebp - 0x10]
fadd dword [0x455f2c]
fcomp qword [ebp - 0x20]
fnstsw ax
fld dword [0x4603bc]
fadd st(2)
fstp dword [0x4603bc]
test ah, 1
jne 0x406a69
movzx eax, word [0x460148]
sub eax, 0x5ef7c1f5
mov word [0x460148], ax
mov eax, dword [0x460418]
sub eax, 0x37bc77a0
mov dword [0x4600c8], eax
movsx eax, word [0x4600c0]
mov ecx, dword [0x46035c]
add eax, 0x6cfe31cd
imul ecx, eax
mov dword [0x46035c], ecx
dec dword [0x4601ec]
mov eax, dword [0x4603e8]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x40], eax
mov eax, dword [0x4601ec]
sub eax, 0x3e03877
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460278]
fsubr qword [ebp - 0x10]
fsubr qword [ebp - 0x40]
call fcn.00424a9c
fld qword [0x455138]
fld qword [0x455348]
fld qword [0x4562c0]
fld dword [0x456418]
mov dword [0x4603e8], eax
mov eax, dword [0x460238]
mov ecx, dword [0x46023c]
mov dword [0x4603d8], eax
mov dword [0x4603dc], ecx
jmp 0x406482
fld dword [0x4600d4]
fsub st(1)
fstp dword [0x4600d4]
fld qword [0x460070]
mov eax, dword [0x460318]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld dword [0x4600d4]
fld qword [ebp - 0x10]
dec dword [0x460318]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x406b67
fld qword [0x460188]
fsub qword [0x456100]
fstp qword [0x460188]
mov dword [0x46020c], 0x4d950877
mov dword [0x460088], 0x4e89ed98
mov eax, dword [0x460434]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [0x460060]
fld dword [0x455eb8]
fsub dword [0x4602ac]
mov eax, dword [0x46035c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x10]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld dword [0x460298]
fadd qword [ebp - 0x10]
fstp dword [0x460298]
fld dword [0x4602ac]
fsub st(1)
fstp dword [0x4602ac]
movsx eax, word [0x460168]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x460008]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
fsubr qword [ebp - 0x40]
fstp qword [ebp - 0x10]
fld dword [0x460278]
fsubr qword [ebp - 0x10]
movsx eax, word [0x460150]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x460150], ax
xor edi, edi
fld dword [0x460278]
fadd st(1)
fstp dword [0x460278]
imul eax, dword [0x460020], 0x67c7fb29
mov esi, dword [0x463384]
add esi, 0xfa4
mov dword [0x460020], eax
fld dword [0x460134]
fmul dword [0x455c60]
fstp dword [0x460134]
fld qword [0x460028]
mov eax, dword [0x46025c]
add eax, 0x4880f3af
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [0x460028]
mov eax, dword [0x460414]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [0x460154]
mov dword [0x4603f0], 0x11000000
mov dword [0x4603f4], 0xc1dd8477
fld dword [0x4601e8]
fsub dword [0x455f00]
fld dword [0x455e80]
fucompp
fnstsw ax
fld dword [0x4601e8]
fadd st(1)
fstp dword [0x4601e8]
test ah, 0x44
jp 0x406d01
fld qword [0x4600d8]
fadd qword [0x455418]
fstp qword [ebp - 0x10]
fld qword [0x4602c0]
fcomp qword [ebp - 0x10]
fnstsw ax
test ah, 5
jp 0x406d13
imul eax, dword [0x46007c], 0x31ae0af7
mov dword [0x46007c], eax
jmp 0x406d13
fld qword [0x4602c0]
fmul qword [0x455fc0]
fstp qword [0x4602c0]
fld qword [0x4601d8]
mov ecx, 0xf7eb8c4b
fadd st(2)
fstp qword [0x4601d8]
fld qword [0x4601d8]
fsubr qword [0x455728]
fsub qword [0x455960]
fstp qword [ebp - 0x10]
fld dword [0x460010]
fmul qword [ebp - 0x10]
fstp dword [0x460010]
movsx eax, word [0x460150]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460410]
fadd qword [ebp - 0x10]
fstp dword [0x460410]
fld qword [0x456018]
fld qword [0x4551d8]
jmp 0x406d81
fxch st(1)
movsx eax, word [0x460224]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x4602c0]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], ecx
fadd qword [ebp - 0x94]
call fcn.00424a9c
mov word [0x460224], ax
fld qword [0x4602c0]
fadd st(4)
fstp qword [0x4602c0]
fld qword [0x460040]
fld qword [0x460250]
fsubp st(3)
fsubrp st(2)
fxch st(1)
fstp qword [0x460040]
inc dword [0x4602a8]
mov ecx, dword [0x4602a8]
mov eax, dword [0x4603b0]
add ecx, 0x90fd6977
add eax, 0x322d03bc
cmp ecx, eax
jge 0x406e56
fld dword [0x46030c]
fadd st(2)
fstp dword [0x46030c]
mov eax, dword [0x4600b4]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x4602d8]
fsubr qword [0x4557d0]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], ecx
fstp qword [ebp - 0x10]
fld dword [0x46030c]
fadd qword [ebp - 0x10]
fsubr qword [ebp - 0x9c]
call fcn.00424a9c
mov dword [0x4600b4], eax
fmul qword [0x460330]
fstp qword [0x460330]
cmp edi, 1
je 0x407536
add dword [0x460348], 0x39ab9b6c
fld dword [0x4600cc]
call fcn.00424a9c
mov word [0x4602f8], ax
fld qword [0x4600a8]
fadd st(2)
fstp qword [0x4600a8]
mov eax, dword [0x46027c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x4600a8]
fadd qword [0x4559f0]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], ecx
fadd qword [0x455808]
fsubr qword [ebp - 0x84]
call fcn.00424a9c
mov dword [0x46027c], eax
mov edi, 1
imul eax, dword [0x460284], 0xda6a5d65
mov dword [0x460284], eax
fld qword [0x460040]
fsub qword [0x455890]
fstp qword [0x460040]
inc dword [0x4600b4]
mov eax, dword [0x4600b4]
sub eax, 0x7aa0ce32
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x4600b8]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], ecx
fmul qword [ebp - 0x8c]
fstp qword [0x4600b8]
dec word [0x46013c]
movsx eax, word [0x46013c]
mov ecx, dword [0x460204]
add eax, 0xa9a7a214
add ecx, eax
cmp ecx, 0x6628efc2
jle 0x406f6b
fld qword [0x460378]
fsub dword [0x46029c]
fstp qword [0x460378]
mov ax, word [0x460174]
movsx ecx, ax
mov eax, dword [0x460098]
sub ecx, eax
sub ecx, 0x57d531c8
cmp ecx, 0xd6e1b2dc
je 0x406fb5
fld dword [0x460268]
fstp qword [ebp - 0x10]
fld dword [0x45637c]
fsub dword [0x46016c]
fsubr qword [ebp - 0x10]
fstp dword [0x460268]
fld dword [0x46016c]
fsub st(1)
fstp dword [0x46016c]
movsx eax, word [0x460148]
mov ecx, 0xe770f84
sub ecx, eax
movsx eax, word [0x460158]
dec word [0x460148]
sub eax, 0x31a53cc8
cmp ecx, eax
jne 0x407018
fld dword [0x460140]
movsx eax, word [0x460030]
fstp qword [ebp - 0x10]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld dword [0x4603ec]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fadd qword [ebp - 0x18]
fsubr qword [ebp - 0x10]
fstp dword [0x460140]
inc word [0x460030]
fld qword [0x4603f0]
fsub st(2)
fstp qword [0x4603f0]
fld qword [0x4601b0]
fsub qword [0x456050]
fstp qword [ebp - 0x10]
fld qword [0x4603f0]
fsub qword [0x4552b8]
fadd qword [0x455490]
fcomp qword [ebp - 0x10]
fnstsw ax
test ah, 0x41
jp 0x40707a
fld dword [0x460278]
mov eax, dword [0x46035c]
fstp qword [ebp - 0x10]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x10]
fstp dword [0x460278]
inc dword [0x46035c]
mov ax, word [0x4603c4]
movsx ecx, ax
mov eax, dword [0x460204]
dec word [0x4603c4]
cmp eax, ecx
jg 0x4070bc
mov eax, dword [0x460210]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x4601a4]
fmul qword [ebp - 0x10]
fstp dword [0x4601a4]
dec dword [0x460210]
fld dword [0x46014c]
fsub dword [0x4563c0]
fstp dword [0x46014c]
mov dword [0x460108], 0x4db03ae3
mov dword [0x4600b8], 0x69800000
mov dword [0x4600bc], 0x41c815c4
mov eax, dword [0x460228]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x460038]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
fadd qword [ebp - 0x48]
fstp qword [ebp - 0x10]
fld dword [0x460010]
fsubr qword [ebp - 0x10]
fld qword [0x4559f8]
fucompp
fnstsw ax
test ah, 0x44
jp 0x407141
mov ax, word [0x4602f4]
movzx ecx, word [0x4601b8]
cwde
add ecx, eax
mov word [0x4601b8], cx
movsx eax, word [0x460310]
add eax, 0x52fe173e
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [0x46032c]
mov eax, dword [0x460020]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x460110]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], ecx
fadd qword [ebp - 0xac]
fstp qword [0x460110]
add dword [0x460090], 0x89751db7
fld qword [0x4603f0]
fld dword [0x460268]
fadd dword [0x455ea0]
fsubp st(1)
fstp qword [0x4603f0]
inc dword [0x4601bc]
dec dword [0x460398]
mov ecx, dword [0x4601bc]
mov eax, dword [0x460398]
sub ecx, eax
mov eax, dword [0x460228]
imul eax, ecx
mov dword [0x460228], eax
imul eax, dword [0x46036c], 0xa4b347f
mov dword [0x46036c], eax
fld qword [0x460110]
movsx eax, word [0x4602d0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld dword [0x4600d4]
fadd qword [ebp - 0x10]
movsx eax, word [0x4601b8]
add eax, 0x7871a05
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fld qword [ebp - 0x20]
fucompp
fnstsw ax
fsubr dword [0x4600d4]
fstp dword [0x4600d4]
test ah, 0x44
jnp 0x407265
fld qword [0x4603a8]
mov eax, dword [0x460414]
sub eax, dword [0x460398]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [0x4603a8]
inc dword [0x460414]
movsx eax, word [0x46041c]
mov ecx, dword [0x460418]
add eax, 0xaefbb9b7
add ecx, eax
mov word [0x46041c], cx
dec dword [0x460418]
fld qword [0x460058]
fadd qword [0x455828]
fsubr qword [0x4557f0]
call fcn.00424a9c
mov dword [0x4603b0], eax
fld qword [0x460058]
fadd st(1)
fstp qword [0x460058]
fld qword [0x460360]
fsub qword [0x455480]
mov eax, dword [0x460108]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov dword [0x460108], eax
fsubr qword [0x460360]
fstp qword [0x460360]
dec word [0x4603d4]
mov ax, word [0x4603d4]
mov ecx, dword [0x4603b0]
cwde
imul ecx, eax
mov dword [0x4603b0], ecx
dec dword [0x460304]
cmp dword [0x460304], 0xe5cc7b72
jne 0x40736b
fld qword [0x460058]
mov ecx, 0x6ed28d74
fadd qword [0x4557a8]
movsx eax, word [0x4602f8]
sub ecx, eax
movsx eax, word [0x460014]
sub ecx, eax
mov dword [ebp - 4], ecx
fsub qword [0x4559b8]
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fcomp qword [ebp - 0x20]
inc word [0x460014]
fnstsw ax
test ah, 1
jne 0x4073c1
fld dword [str._b_7N]
fstp st(0)
jmp 0x4073c1
movsx eax, word [0x46040c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], eax
mov eax, dword [0x460414]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x2c], ecx
fstp qword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
fld qword [0x460188]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], ecx
fsubr qword [ebp - 0xa4]
fsubr qword [ebp - 0x30]
call fcn.00424a9c
mov word [0x46040c], ax
mov eax, dword [str.J4X_]
add eax, 0x314a7bfc
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460034]
fadd qword [ebp - 0x10]
fstp dword [0x460034]
inc dword [str.J4X_]
fld dword [0x4603d0]
fsub dword [0x455ad8]
fstp dword [0x4603d0]
fld qword [0x4600a8]
fsubr qword [0x4561e8]
movsx eax, word [0x460384]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov word [0x460384], ax
push 0x32
call dword [0x461cf8]
add dword [0x4600a0], 0x75309b94
fld qword [0x460320]
fadd qword [0x455200]
fstp qword [0x460320]
dec dword [0x460204]
fld dword [0x46029c]
mov eax, dword [0x460204]
fstp qword [ebp - 0x20]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x46014c]
fsubr qword [ebp - 0x10]
fsubr qword [ebp - 0x20]
fstp dword [0x46029c]
mov eax, dword [0x460284]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [0x46032c]
dec dword [0x460284]
mov dword [0x460008], 0x57400000
mov dword [0x46000c], 0xc1de4938
mov ax, word [0x4601a0]
movsx ecx, ax
mov eax, dword [0x460090]
sub ecx, eax
mov dword [0x460420], ecx
fld qword [0x4600a8]
fadd qword [0x455840]
movsx eax, word [0x460130]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
mov eax, dword [0x4601d0]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fmul qword [ebp - 0x20]
call fcn.00424a9c
mov dword [0x4601d0], eax
fld qword [0x4600a8]
fld1
fadd st(1), st(0)
fxch st(1)
fstp qword [0x4600a8]
fld1
fld qword [0x4551d8]
fld qword [0x456018]
jmp 0x406d7f
fld qword [0x460180]
fld qword [0x455f80]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x40756e
mov eax, dword [0x460430]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x10]
fld dword [0x460274]
fadd qword [ebp - 0x10]
fstp dword [0x460274]
mov dword [0x4600a8], 0xbd000000
mov ecx, 0x778746d9
mov dword [0x4600ac], 0x41bc5d82
mov ax, word [0x460310]
cwde
sub dword [0x4602a8], eax
dec word [0x460310]
inc dword [0x4600e8]
mov eax, dword [0x4600e8]
sub ecx, eax
mov eax, dword [0x460144]
add ecx, eax
mov eax, dword [0x460108]
dec dword [0x460108]
cmp eax, ecx
jl 0x4075cd
imul eax, dword [0x4603b0], 0xff763704
mov dword [0x4603b0], eax
fld qword [0x460128]
movsx eax, word [0x460124]
sub eax, 0x5ebc2ae4
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [0x460128]
inc word [0x460124]
fld dword [0x460088]
fstp qword [ebp - 0x10]
fld qword [0x4601c8]
fadd qword [ebp - 0x10]
fstp dword [0x460088]
mov dword [str.J4X_], 0x31e5ab0b
movzx eax, word [0x460150]
add eax, 0x1ef9b800
mov word [0x460150], ax
inc word [0x46006c]
movsx ecx, word [0x46006c]
mov eax, dword [0x46019c]
add ecx, 0xf708deae
sub eax, 0x1e17f99a
cmp eax, ecx
jne 0x407682
dec word [0x4603c4]
mov ecx, 0x8049efc1
movsx eax, word [0x4603c4]
fld qword [0x460260]
sub ecx, eax
mov eax, dword [0x460144]
add eax, ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fsub qword [ebp - 0x10]
fstp qword [0x460260]
mov eax, dword [0x460108]
xor edi, edi
sub eax, 0x1676daab
mov dword [0x4600b0], eax
inc dword [0x460108]
fld qword [0x460320]
fadd st(2)
fstp qword [0x460320]
dec word [0x460174]
movsx eax, word [0x46024c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460320]
mov dword [ebp - 0x30], eax
movsx eax, word [0x460174]
mov dword [ebp - 0x2c], ecx
fsubr qword [ebp - 0x30]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x20]
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [ebp - 0x20]
fcomp qword [0x456108]
fnstsw ax
test ah, 0x41
jne 0x407703
add dword [0x4600b4], 0xc6f5824
fld dword [0x456450]
fsubr dword [0x460198]
fstp qword [ebp - 0x30]
fld qword [0x460330]
fld dword [0x4603e4]
fadd qword [ebp - 0x30]
fsubp st(1)
fstp qword [0x460330]
mov dword [0x460318], 0xffeb756
fld dword [0x4603b8]
fsub st(1)
fstp dword [0x4603b8]
mov eax, dword [0x4601f0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x30]
fld dword [0x4603b8]
fadd qword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [0x460250]
fmul qword [ebp - 0x30]
fstp qword [0x460250]
fld qword [0x4602b8]
fadd st(2)
fstp qword [0x4602b8]
fld qword [0x4602b8]
call fcn.00424a9c
mov dword [0x4600a0], eax
mov dword [0x4602b0], 0x54800000
mov dword [0x4602b4], 0x41d1a8f7
mov eax, dword [0x460284]
add eax, 0x5ad46528
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460238]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], ecx
fcomp qword [ebp - 0xa4]
fnstsw ax
test ah, 1
jne 0x407800
fld dword [0x460314]
fadd dword [0x455cd0]
fstp qword [ebp - 0x30]
fld qword [0x460218]
fld dword [0x46029c]
fsubr qword [ebp - 0x30]
fsubp st(1)
fstp qword [0x460218]
mov eax, dword [0x4603c0]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460238]
mov dword [ebp - 0xac], eax
mov eax, dword [0x460090]
mov dword [ebp - 0xa8], ecx
fsubr qword [ebp - 0xac]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fcomp qword [ebp - 0x38]
dec dword [0x460090]
fnstsw ax
test ah, 1
jne 0x407882
movsx eax, word [0x460240]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460038]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
fsubr qword [ebp - 0x40]
fstp dword [0x4600d0]
inc word [0x460240]
cmp edi, 4
je 0x4082f8
fld dword [0x455a90]
fld dword [0x46026c]
fadd dword [0x455d2c]
fucompp
fnstsw ax
fld dword [0x46026c]
fadd st(1)
fstp dword [0x46026c]
test ah, 0x44
jp 0x4078be
mov dword [0x4601f4], 0xa8c291ac
fld qword [0x460070]
fsub st(2)
fstp qword [0x460070]
fld qword [0x4603f0]
fsub qword [0x4559e8]
mov eax, dword [0x460070]
mov ecx, dword [0x460074]
mov dword [ebp - 0x94], eax
movsx eax, word [0x460168]
fstp qword [ebp - 0x30]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
mov dword [ebp - 0x90], ecx
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [ebp - 0x94]
fcomp qword [ebp - 0x30]
fnstsw ax
test ah, 0x41
jne 0x407937
movsx eax, word [0x46013c]
movzx ecx, word [0x460384]
add eax, 0xa2556374
imul ecx, eax
mov word [0x460384], cx
jmp 0x407a1c
fld qword [0x4601b0]
fsub st(2)
fstp qword [0x4601b0]
fld qword [0x460050]
movsx eax, word [0x460400]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x38]
fsub qword [ebp - 0x38]
fstp qword [ebp - 0x38]
fld qword [0x460238]
fsubr qword [ebp - 0x38]
mov eax, dword [0x4601b0]
mov ecx, dword [0x4601b4]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], ecx
fstp qword [ebp - 0x38]
fld dword [0x460300]
fadd dword [0x455b34]
fsubr qword [ebp - 0x9c]
fld qword [ebp - 0x38]
fucompp
fnstsw ax
fld dword [0x460300]
fadd st(1)
fstp dword [0x460300]
fld qword [0x460238]
fsub st(2)
fstp qword [0x460238]
inc word [0x460400]
fld qword [0x460050]
fadd st(2)
fstp qword [0x460050]
test ah, 0x44
jp 0x407a1c
fld dword [0x460300]
mov eax, dword [0x4600a0]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x38]
fsub dword [0x455c3c]
fstp qword [ebp - 0x38]
fld qword [0x460230]
fadd qword [ebp - 0x38]
fstp qword [0x460230]
inc dword [0x4600a0]
fld dword [0x460300]
fsub st(1)
fstp dword [0x460300]
fld dword [0x4601a4]
fstp qword [ebp - 0x28]
fld qword [0x460260]
fsubr qword [0x4560a8]
movsx eax, word [0x4600fc]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x30]
fild dword [ebp - 4]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsubr qword [ebp - 0x30]
fsubr qword [ebp - 0x28]
fstp dword [0x4601a4]
fld qword [0x460260]
fsub qword [0x455f50]
fstp qword [0x460260]
fld qword [0x460008]
call fcn.00424a9c
mov word [0x460258], ax
movzx eax, word [esi]
mov dword [eax*4 + 0x461d58], 2
fld dword [0x46029c]
fsub st(1)
fstp dword [0x46029c]
fld dword [0x46029c]
fsub dword [0x455ca0]
fstp qword [ebp - 0x28]
fld qword [0x460218]
fadd qword [ebp - 0x28]
fld qword [0x455838]
fucompp
fnstsw ax
fld qword [0x460218]
fadd st(2)
fstp qword [0x460218]
test ah, 0x44
jp 0x407ae3
dec dword [0x460398]
mov eax, dword [0x460398]
sub eax, dword [0x460304]
mov dword [0x460348], eax
dec dword [0x460304]
fld dword [0x4603e4]
fsub dword [0x455b58]
fsub dword [0x456300]
call fcn.00424a9c
mov word [0x4601fc], ax
fld dword [0x4603e4]
fsub st(1)
fstp dword [0x4603e4]
fld dword [0x460170]
movsx eax, word [0x4602e8]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [ebp - 0x38]
fstp dword [0x460170]
fld dword [0x460118]
call fcn.00424a9c
mov word [0x46039c], ax
fld dword [0x46016c]
fsub st(1)
fstp dword [0x46016c]
fld dword [0x455db8]
fsub dword [0x46016c]
call fcn.00424a9c
mov dword [0x4601d0], eax
mov ax, word [0x4602f8]
mov ecx, dword [0x4600e8]
inc word [0x4602f8]
fld qword [0x4561b0]
inc dword [0x4600e8]
fld qword [0x456290]
cwde
add ecx, eax
cmp ecx, 0xffadf7f7
jne 0x407be9
fstp st(1)
fld dword [0x46030c]
mov eax, dword [0x460308]
fstp qword [ebp - 0x28]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460058]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], ecx
fsubr qword [ebp - 0x84]
fsub qword [0x455368]
fsubr qword [ebp - 0x28]
fstp dword [0x46030c]
fld qword [0x4561b0]
fxch st(1)
dec dword [0x460308]
movsx eax, word [0x4603c4]
add eax, 0x742e16e1
cmp eax, 0xb9c22ecb
jle 0x407c06
mov dword [0x4602a8], 0x4bf5aed6
fld dword [0x4601d4]
fstp qword [ebp - 0x28]
fld qword [0x4600b8]
fadd qword [ebp - 0x28]
fsubrp st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x407c46
mov eax, dword [0x460434]
inc dword [0x460434]
cmp eax, 0x6a09d105
jne 0x407c46
movsx eax, word [0x460158]
add eax, 0x48a0bb4b
mov dword [0x4600b4], eax
fld dword [0x4601e4]
fstp qword [ebp - 0x28]
fld dword [0x4600cc]
fadd qword [ebp - 0x28]
fstp qword [0x4601a8]
movzx eax, word [esi]
cmp dword [eax*4 + 0x461d58], 0
je 0x407e53
fstp st(1)
fld qword [0x460428]
fmul qword [0x460290]
fstp qword [0x460290]
fld qword [0x460288]
fmul qword [0x456078]
fstp qword [0x460288]
fld dword [0x4603e0]
mov eax, dword [0x460284]
fstp qword [ebp - 0x28]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x28]
fstp dword [0x4603e0]
fsubr dword [0x4603e4]
fstp dword [0x4603e4]
fld dword [0x460298]
fstp qword [ebp - 0x38]
fld dword [0x4603e4]
mov eax, dword [0x460210]
fstp qword [ebp - 0x28]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fadd qword [ebp - 0x28]
fld qword [ebp - 0x38]
fucompp
fnstsw ax
test ah, 0x44
jp 0x407d0c
fld qword [0x460100]
fsub qword [0x455088]
call fcn.00424a9c
mov dword [0x4600e8], eax
push 0x32
call dword [0x461cf8]
fld qword [0x4601c0]
fadd qword [0x4553f8]
fstp qword [ebp - 0x28]
fld dword [0x460138]
fadd qword [ebp - 0x28]
fstp dword [0x460138]
fld qword [0x4601c0]
fld1
fadd st(1), st(0)
fxch st(1)
fstp qword [0x4601c0]
dec dword [0x460318]
mov eax, dword [0x460318]
sub eax, 0x6a501b23
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x4602b0]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], ecx
fadd qword [ebp - 0x8c]
fcomp qword [0x456058]
fnstsw ax
fld qword [0x4602b0]
fadd st(1)
fstp qword [0x4602b0]
test ah, 0x41
jne 0x407dc5
mov eax, dword [0x4603e8]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x4601a8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
fsubr qword [ebp - 0x18]
call fcn.00424a9c
mov dword [0x4603e8], eax
jmp 0x407dd9
mov dword [0x460160], 0x4d000000
mov dword [0x460164], 0x41bfb84c
fld dword [0x46032c]
fstp qword [ebp - 0x30]
fld qword [0x4602c8]
fadd qword [0x4557e0]
movsx eax, word [0x460310]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsubr qword [ebp - 0x38]
fsubr qword [ebp - 0x30]
fstp dword [0x46032c]
fld qword [0x4602c8]
fadd st(1)
fstp qword [0x4602c8]
mov eax, dword [0x460318]
add eax, 0x76f699ea
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x4600e0]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
fmul qword [ebp - 0x48]
fstp qword [0x4600e0]
fld1
jmp 0x407b68
mov dword [0x460080], 0x3dc00000
mov ecx, 0xcd4a1c43
mov dword [0x460084], 0x41d1ca74
movsx eax, word [0x460240]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld dword [0x460134]
fsubr qword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [0x460060]
fadd qword [ebp - 0x28]
fstp qword [0x460060]
fld dword [0x460134]
fsub st(1)
fstp dword [0x460134]
movsx eax, word [0x460258]
mov ecx, dword [0x460208]
add eax, 0x79cd2244
imul ecx, eax
mov dword [0x460208], ecx
mov ecx, 0x9512fb88
inc word [0x460258]
mov eax, dword [0x46015c]
sub ecx, eax
mov eax, dword [0x460414]
add eax, ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [0x460128]
mov eax, dword [0x460338]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460190]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], ecx
fadd qword [ebp - 0xb4]
fstp qword [ebp - 0x38]
fld qword [0x460360]
mov eax, dword [0x460304]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsubr qword [ebp - 0x38]
fsubp st(1)
fstp qword [0x460360]
dec dword [0x460304]
fld qword [0x460018]
fadd st(2)
fstp qword [0x460018]
fld dword [0x460034]
fstp qword [ebp - 0x28]
fld qword [0x460018]
fsubr qword [0x455388]
fsub qword [0x456200]
fsubr qword [ebp - 0x28]
fstp dword [0x460034]
fld dword [0x4600ec]
fsub dword [0x455e38]
fstp dword [0x4600ec]
movsx eax, word [0x460384]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld dword [0x460154]
fsub dword [0x455af4]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], ecx
fld qword [ebp - 0xc4]
fucompp
fnstsw ax
fld dword [0x460154]
fadd st(1)
fstp dword [0x460154]
test ah, 0x44
jp 0x408047
fld qword [0x460288]
fadd qword [0x455108]
mov eax, dword [0x460108]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld dword [0x4601e0]
fsubr qword [ebp - 0x28]
dec dword [0x460108]
fsub dword [0x455d38]
fld qword [ebp - 0x38]
fucompp
fnstsw ax
test ah, 0x44
jp 0x408047
mov eax, dword [0x460090]
add eax, dword [0x46033c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld dword [0x460134]
fadd qword [ebp - 0x28]
fstp dword [0x460134]
dec dword [0x46033c]
fld dword [0x4563c4]
mov ecx, 0x8884042
fsub dword [0x460140]
inc edi
add esi, 2
fstp dword [0x46014c]
fld dword [0x460140]
fsub st(1)
fstp dword [0x460140]
inc word [0x460240]
fld qword [0x460178]
movsx eax, word [0x460240]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fsub qword [ebp - 0x28]
fstp qword [0x460178]
movsx eax, word [0x46041c]
sub ecx, eax
mov dword [0x460430], ecx
dec word [0x46041c]
fld qword [0x460390]
fadd qword [0x455128]
mov eax, dword [0x460108]
mov dword [ebp - 4], eax
fsub qword [0x455f48]
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fcomp qword [ebp - 0x38]
dec dword [0x460108]
fnstsw ax
fld qword [0x460390]
fsub st(2)
fstp qword [0x460390]
test ah, 0x41
jne 0x40812d
dec word [0x460280]
movsx eax, word [0x460280]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460070]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], ecx
fmul qword [ebp - 0xbc]
fstp qword [0x460070]
jmp 0x408181
fld dword [0x460268]
fsub dword [0x456378]
movsx eax, word [0x46013c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsubr qword [ebp - 0x38]
mov eax, dword [0x46031c]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [ebp - 0x38]
call fcn.00424a9c
mov dword [0x46031c], eax
fld dword [0x460268]
fadd st(1)
fstp dword [0x460268]
fld dword [0x460220]
fstp qword [ebp - 0x28]
fld qword [0x460428]
fsub qword [0x456008]
fsubr qword [ebp - 0x28]
fstp dword [0x460220]
mov dword [0x460128], 0x98000000
mov dword [0x46012c], 0xc18d4434
fld dword [0x4603b8]
movzx eax, word [0x46041c]
mov ecx, dword [0x46008c]
fstp qword [ebp - 0x28]
cwde
add ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x4602a0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
fadd qword [ebp - 0x20]
fsubr qword [ebp - 0x28]
fstp dword [0x4603b8]
inc dword [0x46008c]
inc word [0x460014]
mov eax, dword [0x4600c8]
mov ecx, dword [0x460430]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
fld qword [0x460180]
mov dword [ebp - 0x10], eax
movzx eax, word [0x460014]
mov dword [ebp - 0xc], ecx
fadd qword [ebp - 0x10]
movsx ecx, ax
movsx eax, word [0x460280]
add eax, 0xf5fb26d3
add eax, ecx
fstp qword [ebp - 0x38]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fld qword [ebp - 0x38]
inc dword [0x4600c8]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x408276
fld dword [0x46034c]
fmul dword [0x456498]
fstp dword [0x46034c]
inc dword [0x4600b0]
mov ecx, 0xfe0089db
movsx eax, word [0x460158]
fld dword [0x45639c]
sub ecx, eax
mov eax, dword [0x4600b0]
add eax, ecx
mov ecx, dword [0x46010c]
imul ecx, eax
mov dword [0x46010c], ecx
fsub dword [0x460068]
mov eax, dword [0x460210]
mov dword [ebp - 4], eax
fstp qword [ebp - 0x28]
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [ebp - 0x28]
inc dword [0x460210]
fnstsw ax
fld dword [0x456450]
test ah, 0x41
jp 0x407709
mov ecx, dword [0x4602a8]
fstp st(0)
mov eax, dword [0x4603f8]
add eax, 0x572d3273
add eax, ecx
mov dword [0x4603f8], eax
jmp 0x407703
mov eax, dword [0x460204]
mov ecx, 0xc5633a3e
sub ecx, eax
mov eax, dword [0x460144]
imul eax, ecx
mov dword [0x460144], eax
movsx eax, word [0x4600f0]
add eax, 0x48123d69
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [0x4600a8]
inc word [0x4600f0]
mov eax, dword [0x4600b4]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld qword [0x4603c8]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
fmul qword [ebp - 0x10]
call fcn.00424a9c
mov dword [0x4600b4], eax
fld qword [0x4603c8]
fsub st(2)
fstp qword [0x4603c8]
fld dword [0x4600d4]
mov eax, dword [0x460204]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld dword [0x460170]
fadd qword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld dword [0x4603d0]
fsubr qword [ebp - 0x28]
fsubr qword [ebp - 0x38]
fstp dword [0x4600d4]
fld dword [0x460170]
fadd st(1)
fstp dword [0x460170]
fld qword [0x460188]
mov eax, dword [0x460208]
sub eax, 0x3a84d1ed
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fsub qword [ebp - 0x28]
fstp qword [0x460188]
fld qword [0x4601c8]
fsub qword [0x456178]
fstp qword [0x4601c8]
movzx eax, word [0x46006c]
movsx ecx, ax
mov eax, dword [0x46022c]
sub ecx, eax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [0x460390]
fld dword [0x460214]
fsubr qword [ebp - 0x28]
fsubp st(1)
fstp qword [0x460390]
dec dword [0x46022c]
inc word [0x46006c]
fld qword [0x4603d8]
fadd qword [0x455830]
fstp qword [0x4603d8]
fld dword [0x460278]
fstp qword [ebp - 0x28]
fld dword [0x46030c]
fmul qword [ebp - 0x28]
fstp dword [0x46030c]
fld dword [0x460278]
fsub st(1)
pop edi
fstp dword [0x460278]
movzx eax, word [0x4603d4]
mov ecx, dword [0x46033c]
fld dword [0x4563cc]
fld dword [0x455c4c]
cwde
imul ecx, eax
mov dword [0x46033c], ecx
add dword [0x460420], 0x36cdfdfa
add dword [0x46008c], 0xdbe3db4d
fsub dword [0x460068]
fcompp
fnstsw ax
test ah, 0x41
jp 0x408579
mov eax, dword [0x46025c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp qword [ebp - 0x28]
fld dword [0x460024]
fadd qword [ebp - 0x28]
fld dword [0x455ab4]
fcompp
fnstsw ax
fld dword [0x460024]
fadd st(1)
fstp dword [0x460024]
inc dword [0x46025c]
test ah, 0x41
jp 0x40852a
fld qword [0x460028]
fadd st(2)
fstp qword [0x460028]
fld dword [0x4602d4]
fstp st(0)
fld qword [0x460028]
mov eax, dword [0x460244]
fstp st(0)
fld qword [0x460028]
fstp st(0)
fld dword [0x4602d4]
fsub st(1)
fstp dword [0x4602d4]
jmp 0x408579
movsx eax, word [0x4603fc]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld dword [0x460300]
fadd dword [0x455ddc]
mov dword [ebp - 0x10], eax
movsx eax, word [0x460150]
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], ecx
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsubr qword [ebp - 0x38]
fsubr qword [ebp - 0x10]
call fcn.00424a9c
mov word [0x4603fc], ax
mov eax, 0x4754
mov esi, 0x450300
mov word [0x4601b8], ax
movsx eax, word [0x4603c4]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld qword [0x4600d8]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
fsubr qword [ebp - 0x10]
fsub qword [0x4560b8]
fstp dword [0x46016c]
fld qword [0x4600d8]
sub esi, dword [0x462cf8]
fsub st(2)
fstp qword [0x4600d8]
fld dword [0x46032c]
fadd st(1)
fstp dword [0x46032c]
fld dword [0x46032c]
fstp qword [ebp - 0x28]
fld qword [0x460128]
fmul qword [ebp - 0x28]
fstp qword [0x460128]
fld dword [0x460298]
fsub dword [0x456328]
fstp dword [0x460298]
mov eax, dword [0x4600b4]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld qword [0x460038]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
fsubr qword [ebp - 0x10]
call fcn.00424a9c
mov dword [0x4600b0], eax
fld qword [0x460038]
fadd st(2)
fstp qword [0x460038]
movzx eax, word [0x4600f0]
sub eax, 0x6750fec3
mov word [0x4600f0], ax
imul eax, dword [0x460414], 0x33102d41
mov dword [0x460414], eax
movsx ecx, word [0x460150]
fld qword [0x460110]
add ecx, 0x937893d0
mov eax, dword [0x460120]
add eax, ecx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fsub qword [ebp - 0x28]
mov dword [0x462cf8], esi
fstp qword [0x460110]
movsx eax, word [0x4601fc]
add eax, 0x29c5dec4
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld qword [0x4600e0]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
fadd qword [ebp - 0x10]
fstp qword [0x4600e0]
movsx eax, word [0x460148]
mov dword [0x460208], eax
fld dword [0x4602d4]
mov eax, dword [0x460020]
fstp qword [ebp - 0x28]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fsubr qword [ebp - 0x28]
pop esi
fstp dword [0x4602d4]
fld dword [0x460140]
fadd dword [0x455de8]
fld dword [0x455e08]
fucompp
fnstsw ax
fadd dword [0x460140]
fstp dword [0x460140]
test ah, 0x44
jp 0x408758
inc dword [0x46033c]
mov eax, dword [0x46033c]
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
fld qword [0x4602b0]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
fadd qword [ebp - 0x10]
fstp qword [0x4601a8]
fsubr qword [0x4602b0]
fstp qword [0x4602b0]
jmp 0x40875a
fstp st(0)
fld dword [0x4602d4]
fsub dword [0x455dc8]
mov eax, dword [0x4601bc]
mov dword [ebp - 4], eax
fsub dword [0x455bc0]
fstp qword [ebp - 0x38]
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [ebp - 0x38]
call fcn.00424a9c
mov dword [0x4601bc], eax
call dword [0x462cf8]
mov al, byte [0xa6319d38]
clc
mov eax, dword [0xe60412f1]
enter 0x57f7, 0xffffffffffffffab
mov esp, 0x68d06d9
cmp dword [edi - 0x62], 0x5b
sbb dword [eax + 0x54987517], edx
push ebx
bound edi, qword [edx + 0x76]
int1
jmp 0xac618008