Function at 0x492d82
Capabilities:
Enumerate files on windows
Print debug messages

Disassembly:
push ebx
push esi
push edi
push ebp
sub esp, 0x368
mov ebx, ecx
call fcn.005500d0
mov eax, dword [0x9b48e4]
cmp eax, 0x280
fldz
fldz
jne 0x492dab
fld dword [0x68d118]
jmp 0x492db9
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x492dcf
fld dword [0x68d118]
jmp 0x492ddd
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
call fcn.00550020
call fcn.00550110
call fcn.00550150
call fcn.00550040
call fcn.00550090
mov eax, dword [0x9b48e4]
add eax, 0xfffffff6
mov dword [esp + 0x50], eax
push eax
fild dword [esp + 0x54]
fstp dword [esp]
call fcn.00550100
pop ecx
push dword [0x68d110]
call fcn.0054ffd0
cmp byte [ebx + 0x684], 0
pop ecx
jne 0x493297
push 0x68d2d0
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
xor eax, eax
xor ebp, ebp
mov dword [ebx + 0x664], eax
lea eax, [ebx + 0x360]
push 0x308
mov dword [ebx + 0x668], eax
call fcn.006403b0
pop ecx
mov ecx, dword [ebx + 0x668]
mov dword [ecx + 0x304], eax
mov edx, dword [ebx + 0x668]
mov eax, dword [edx + 0x304]
mov dword [ebx + 0x668], eax
mov esi, dword [ebx + 0x668]
xor eax, eax
mov dword [esi], eax
mov eax, dword [ebx + 0x668]
add eax, 0x104
push 0x68d060
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
mov ecx, 0x94b220
push str.FET_DSN
call fcn.00584f30
push eax
call fcn.00585840
pop ecx
push eax
mov eax, dword [ebx + 0x668]
add eax, 4
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
xor eax, eax
mov edi, dword [ebx + 0x668]
mov dword [edi + 0x304], eax
lea eax, [esp + 0xf8]
push eax
inc ebp
push str.skins.bmp
call dword [sym.imp.kernel32.dll_FindFirstFileA]
lea ecx, [esp + 0xf8]
mov dword [esp + 4], eax
mov dword [esp], ecx
lea ecx, [esp + 0xf8]
mov dword [esp + 8], ecx
add dword [esp], 0x2c
add dword [esp + 8], 0x14
mov al, 1
jmp 0x492ff0
mov ecx, 5
mov edi, 0x68d060
mov esi, dword [esp]
repe cmpsb byte [esi], byte es:[edi]
movzx ecx, byte [esi - 1]
movzx eax, byte [edi - 1]
sub ecx, eax
test ecx, ecx
je 0x492fde
push 0x308
call fcn.006403b0
mov edx, dword [ebx + 0x668]
pop ecx
mov dword [edx + 0x304], eax
mov esi, dword [ebx + 0x668]
mov eax, dword [esi + 0x304]
mov dword [ebx + 0x668], eax
mov eax, dword [ebx + 0x668]
mov dword [eax], ebp
mov eax, dword [ebx + 0x668]
add eax, 0x104
push dword [esp]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
mov eax, dword [ebx + 0x668]
add eax, 4
push dword [esp]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
lea eax, [esp + 0x238]
push eax
push dword [esp + 0xc]
call dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
mov eax, dword [ebx + 0x668]
add eax, 0x204
push 0xff
push eax
lea eax, [esp + 0x240]
push 0
push eax
push 1
push 0x400
call dword [sym.imp.kernel32.dll_GetDateFormatA]
xor eax, eax
mov edi, dword [ebx + 0x668]
inc ebp
mov dword [edi + 0x304], eax
lea eax, [esp + 0xf8]
push eax
push dword [esp + 8]
call dword [sym.imp.kernel32.dll_FindNextFileA]
cmp dword [esp + 4], 0xffffffff
je 0x492fff
test al, al
jne 0x492f1b
push dword [esp + 4]
call dword [sym.imp.kernel32.dll_FindClose]
mov dword [ebx + 0x678], ebp
mov eax, dword [ebx + 0x664]
jmp 0x493271
or ecx, 0xffffffff
add edi, 4
xor eax, eax
mov esi, 0xfffffffe
repne scasb al, byte es:[edi]
xor al, al
mov edx, dword [ebx + 0x668]
push 0x28
sub esi, ecx
lea ecx, [esi - 4]
add esi, 0xfffffffc
mov byte [edx + ecx + 4], al
mov edi, dword [ebx + 0x668]
xor al, al
mov byte [edi + esi + 0x104], al
mov eax, dword [ebx + 0x668]
add eax, 4
push eax
push eax
call fcn.006426c0
mov eax, dword [ebx + 0x668]
add esp, 0xc
add eax, 4
push eax
call fcn.006423e0
pop ecx
mov ecx, dword [ebx + 0x668]
lea eax, [esp + 0x24a]
add ecx, 4
push 1
push ecx
push eax
call fcn.00642580
lea eax, [esp + 0x256]
add esp, 0xc
push eax
call fcn.006424c0
mov eax, dword [ebx + 0x668]
lea edx, [esp + 0x24e]
add eax, 4
pop ecx
push 1
push edx
push eax
call fcn.00642580
add esp, 0xc
xor esi, esi
jmp 0x4931db
add eax, esi
add eax, 4
push 1
push 0x68d304
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x4930f2
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.00642580
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d308
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x49312c
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.00642580
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d30c
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x493166
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d310
push eax
call fcn.00642580
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d314
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x4931a0
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d318
push eax
call fcn.00642580
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d31c
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x4931da
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d320
push eax
call fcn.00642580
add esp, 0xc
inc esi
mov eax, dword [ebx + 0x668]
cmp byte [eax + esi + 0x104], 0
jne 0x4930be
xor edi, edi
jmp 0x49325e
add eax, edi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.00642650
add esp, 0xc
test eax, eax
jne 0x49325d
mov ebp, dword [ebx + 0x668]
cmp byte [ebp + edi + 5], 0
je 0x49325d
add ebp, edi
lea eax, [esp + 0x24b]
add ebp, 5
push 1
push ebp
push eax
call fcn.00642580
lea eax, [esp + 0x257]
add esp, 0xc
push eax
call fcn.006424c0
mov eax, dword [ebx + 0x668]
pop ecx
add eax, edi
lea ecx, [esp + 0x24b]
add eax, 5
push 1
push ecx
push eax
call fcn.00642580
add esp, 0xc
inc edi
mov eax, dword [ebx + 0x668]
cmp byte [eax + edi + 4], 0
jne 0x4931f3
mov eax, dword [eax + 0x304]
mov dword [ebx + 0x668], eax
mov edi, dword [ebx + 0x668]
test edi, edi
jne 0x49301a
push 0x68d324
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov byte [ebx + 0x684], 1
mov eax, dword [ebx + 0x108]
cmp eax, 0x82
jl 0x4932a9
mov eax, 0x82
lea ecx, [esp + 0x27c]
push eax
push 0x94
push 0x65
push 0x31
call fcn.00541570
mov esi, dword [0x9b48e8]
cmp esi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4932dd
fld dword [0x68d348]
jmp 0x4932eb
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(4)
mov dword [esp + 0x50], esi
mov ebp, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp ebp, 0x280
fsub st(4)
fstp st(3)
jne 0x49330f
fld dword [0x68d350]
jmp 0x49331d
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d354]
fstp st(4)
mov dword [esp + 0x50], ebp
cmp esi, 0x1c0
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x49333b
fld dword [0x68d25c]
jmp 0x493349
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x49335b
fld dword [0x68d358]
jmp 0x493369
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp st(1)
fst dword [esp + 0x26c]
fld st(1)
fstp dword [esp + 0x278]
fld st(3)
fstp dword [esp + 0x274]
fld st(2)
lea eax, [esp + 0x26c]
lea edx, [esp + 0x27c]
fstp dword [esp + 0x270]
fcompp
fcompp
push edx
push eax
call fcn.00577b00
pop ecx
pop ecx
call fcn.00550060
push 2
call fcn.0054ffe0
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x4933cd
fld dword [0x68d094]
jmp 0x4933db
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68c350]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4933f1
fld dword [0x68d124]
jmp 0x4933ff
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d128]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
push 0
call fcn.0054ff20
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49342e
mov eax, 0xff
lea ecx, [esp + 0x280]
push eax
push 0x1e
push 0x1e
push 0x1e
call fcn.00541570
lea eax, [esp + 0x280]
push eax
call fcn.00550170
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
jne 0x493463
fld dword [0x68d12c]
jmp 0x493471
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d130]
fstp dword [esp + 0x10]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x493489
fld dword [0x68d12c]
jmp 0x493497
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d134]
fstp dword [esp + 0x14]
mov ecx, 0x94b220
push 0x68d360
call fcn.00584f30
fild dword [0x9b48e4]
push eax
push dword [esp + 0x18]
fsub dword [esp + 0x18]
push eax
fstp dword [esp]
call fcn.00551040
mov eax, dword [ebx + 0x108]
add esp, 0xc
cmp eax, 0xff
jl 0x4934d7
mov eax, 0xff
lea ecx, [esp + 0x284]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x284]
push eax
call fcn.00550170
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
jne 0x493515
fld dword [0x68d110]
jmp 0x493523
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d114]
fstp dword [esp + 0x18]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x49353b
fld dword [0x68d110]
jmp 0x493549
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [str.n_FEC_FIR]
fstp dword [esp + 0x1c]
mov ecx, 0x94b220
push 0x68d360
call fcn.00584f30
fild dword [0x9b48e4]
push eax
push dword [esp + 0x20]
fsub dword [esp + 0x20]
push eax
fstp dword [esp]
call fcn.00551040
add esp, 0xc
cmp byte [ebx + 0x15a], 0x13
jne 0x4935b7
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493592
mov eax, 0xff
lea ecx, [esp + 0x288]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x288]
jmp 0x4935ec
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4935c9
mov eax, 0xff
lea ecx, [esp + 0x28c]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x28c]
push eax
call fcn.00550170
pop ecx
push 2
call fcn.0054ff20
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49360d
mov eax, 0xff
lea ecx, [esp + 0x290]
push eax
push 0
push 0
push 0
call fcn.00541570
lea eax, [esp + 0x290]
push eax
call fcn.0054ff30
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x493646
fld dword [0x68d118]
jmp 0x493654
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x49366a
fld dword [0x68d118]
jmp 0x493678
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
call fcn.00550060
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4936a6
fld dword [0x68d368]
jmp 0x4936b4
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d36c]
fstp dword [esp + 0x20]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4936cc
fld dword [0x68d25c]
jmp 0x4936da
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp dword [esp + 0x24]
mov ecx, 0x94b220
push str.FES_DAT
call fcn.00584f30
fild dword [0x9b48e4]
push eax
push dword [esp + 0x28]
fsub dword [esp + 0x28]
push eax
fstp dword [esp]
call fcn.00551040
mov eax, dword [ebx + 0x50]
add esp, 0xc
test eax, eax
mov edi, dword [ebx + 0x50]
fldz
fldz
je 0x4937c0
sub eax, 1
je 0x493729
sub eax, 3
je 0x493776
jmp 0x4937c0
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x49373d
fld dword [0x68d0c0]
jmp 0x49374b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x493761
fld dword [0x68d118]
jmp 0x49376f
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
jmp 0x493808
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x49378a
fld dword [0x68d0c0]
jmp 0x493798
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4937ae
fld dword [0x68d118]
jmp 0x4937bc
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
jmp 0x493808
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4937d4
fld dword [0x68d118]
jmp 0x4937e2
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4937f8
fld dword [0x68d118]
jmp 0x493806
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
call fcn.00550040
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x493834
fld dword [0x68d370]
jmp 0x493842
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d374]
fstp dword [esp + 0x28]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x49385a
fld dword [0x68d25c]
jmp 0x493868
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp dword [esp + 0x2c]
mov ecx, 0x94b220
push 0x68d378
call fcn.00584f30
push eax
push dword [esp + 0x30]
push dword [esp + 0x30]
call fcn.00551040
add esp, 0xc
push 0
call fcn.0054ff20
pop ecx
call fcn.00550040
mov eax, dword [0x9b48e4]
cmp eax, 0x280
fldz
fldz
jne 0x4938b1
fld dword [0x68d100]
jmp 0x4938bf
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d104]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4938d5
fld dword [0x68d0c0]
jmp 0x4938e3
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d0c4]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
push 1
call fcn.0054ffe0
cmp dword [ebx + 0x678], 0
pop ecx
jle 0x4954cc
mov eax, dword [ebx + 0x664]
jmp 0x49391b
mov eax, dword [eax + 0x304]
mov dword [ebx + 0x668], eax
mov eax, dword [ebx + 0x668]
mov esi, dword [ebx + 0x66c]
cmp dword [eax], esi
jne 0x493915
xor ebp, ebp
jmp 0x493db9
mov edi, dword [0x9b48e4]
cmp edi, 0x280
fldz
jne 0x493950
fld dword [0x68d358]
jmp 0x49395e
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp st(1)
mov edx, dword [ebx + 0x12c]
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fcomp st(1)
fnstsw ax
test ah, 0x45
jne 0x495743
cmp edi, 0x280
jne 0x49398b
fld dword [0x68d350]
jmp 0x493999
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d354]
fstp st(1)
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495743
mov ecx, dword [0x9b48e8]
cmp ecx, 0x1c0
jne 0x4939db
mov eax, ebp
lea eax, [eax + eax*8 + 0x4d]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x4939f7
mov eax, ebp
lea eax, [eax + eax*8 + 0x4d]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
mov dword [esp + 0x50], ecx
fmul dword [0x68d080]
fimul dword [esp + 0x50]
fstp st(1)
mov edx, dword [ebx + 0x130]
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fcomp st(1)
fnstsw ax
test ah, 0x45
jne 0x495743
cmp ecx, 0x1c0
jne 0x493a2c
mov eax, ebp
lea eax, [eax + eax*8 + 0x57]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493a48
mov eax, ebp
lea eax, [eax + eax*8 + 0x57]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
mov dword [esp + 0x50], ecx
fmul dword [0x68d080]
fimul dword [esp + 0x50]
fstp st(1)
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fcomp st(1)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495743
mov dword [ebx + 0x144], esi
mov eax, dword [ebx + 0x134]
cmp eax, dword [ebx + 0x12c]
jne 0x493a84
mov eax, dword [ebx + 0x138]
cmp eax, dword [ebx + 0x130]
je 0x493a8b
mov byte [ebx + 0x15a], 0x13
cmp dword [ebx + 0x13c], 0x14
jne 0x495743
cmp esi, dword [ebx + 0x680]
jne 0x493ae8
mov dword [ebx + 0x13c], 0x24
cmp dword [ebx + 0x678], 0
jle 0x495743
lea eax, [ebx + 0x15b]
lea ecx, [ebx + 0x25b]
push ecx
push eax
fstp st(0)
call fcn.00642560
lea eax, [ebx + 0x15b]
pop ecx
pop ecx
push eax
mov ecx, 0x94ad28
call fcn.004bbb70
mov ecx, ebx
call fcn.00490230
jmp 0x493b01
fstp st(0)
mov byte [ebx + 0x15a], 0x13
mov dword [ebx + 0x680], esi
mov dword [ebx + 0x13c], 0x24
mov eax, dword [ebx + 0x680]
sub eax, dword [ebx + 0x66c]
cmp ebp, eax
je 0x493bac
mov edi, dword [ebx + 0x668]
lea eax, [ebx + 0x15b]
add edi, 0x104
push edi
push eax
call fcn.00642620
test eax, eax
pop ecx
pop ecx
je 0x493b6b
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493b46
mov eax, 0xff
lea ecx, [esp + 0x294]
push eax
push 0x9b
push 0x9b
push 0x9b
call fcn.00541570
lea eax, [esp + 0x294]
jmp 0x493ba0
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493b7d
mov eax, 0xff
lea ecx, [esp + 0x298]
push eax
push 0x9b
push 0xff
push 0xff
call fcn.00541570
lea eax, [esp + 0x298]
push eax
call fcn.00550170
pop ecx
jmp 0x493c44
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493bbe
mov eax, 0xff
lea ecx, [esp + 0x29c]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541570
lea eax, [esp + 0x29c]
push eax
call fcn.00550170
cmp byte [0x7039d8], 0
pop ecx
jne 0x493bff
or dword [0x7039d4], 0xffffffff
mov byte [0x7039d8], 1
mov eax, dword [ebx + 0x680]
cmp eax, dword [0x7039d4]
je 0x493c39
mov edi, dword [ebx + 0x668]
lea eax, [ebx + 0x25b]
add edi, 0x104
push edi
push eax
call fcn.00642560
lea eax, [ebx + 0x25b]
pop ecx
pop ecx
push eax
mov ecx, 0x94ad28
call fcn.004bbb70
mov eax, dword [ebx + 0x680]
mov dword [0x7039d4], eax
mov eax, dword [ebx + 0x668]
lea ecx, [esp + 0x58]
add eax, 4
push ecx
push eax
call fcn.00552500
pop ecx
pop ecx
call fcn.00550040
mov eax, dword [0x9b48e4]
cmp eax, 0x280
fldz
fldz
jne 0x493c77
fld dword [0x68d370]
jmp 0x493c85
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d374]
fstp st(2)
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
jne 0x493ca5
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493cc1
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
mov dword [esp + 0x50], edi
fmul dword [0x68d080]
fimul dword [esp + 0x50]
fstp st(1)
lea eax, [esp + 0x58]
push eax
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00551040
add esp, 0xc
test esi, esi
je 0x493da5
mov eax, dword [ebx + 0x668]
add eax, 0x204
push eax
lea eax, [esp + 0x250]
push 0x68ccb8
push eax
call fcn.00648c10
lea eax, [esp + 0x258]
add esp, 0xc
lea edx, [esp + 0x58]
push edx
push eax
call fcn.00552500
pop ecx
pop ecx
call fcn.00550060
mov edi, dword [0x9b48e4]
cmp edi, 0x280
fldz
fldz
jne 0x493d38
fld dword [0x68d368]
jmp 0x493d46
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d36c]
fstp st(2)
mov edx, dword [0x9b48e8]
cmp edx, 0x1c0
jne 0x493d66
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493d82
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fmul dword [0x68d080]
fimul dword [esp + 0x50]
fstp st(1)
lea eax, [esp + 0x58]
push eax
push eax
fst dword [esp]
mov dword [esp + 0x58], edi
push eax
fild dword [esp + 0x5c]
fsub st(2)
fstp dword [esp]
fcompp
call fcn.00551040
add esp, 0xc
mov ecx, dword [ebx + 0x668]
inc ebp
mov eax, dword [ecx + 0x304]
inc esi
mov dword [ebx + 0x668], eax
mov eax, dword [ebx + 0x66c]
add eax, 0x1e
cmp esi, eax
jge 0x493dd3
cmp dword [ebx + 0x668], 0
jne 0x493938
mov eax, dword [ebx + 0x108]
cmp eax, 0xcd
jl 0x493de5
mov eax, 0xcd
lea ecx, [esp + 0x2b0]
push eax
push 0x42
push 0x64
push 0x64
call fcn.00541570
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x493e16
fld dword [0x68d348]
jmp 0x493e24
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(4)
mov dword [esp + 0x50], edi
mov ebp, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp ebp, 0x280
fsub st(4)
fstp st(3)
jne 0x493e48
fld dword [0x68d254]
jmp 0x493e56
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d258]
fstp st(4)
mov dword [esp + 0x50], ebp
cmp edi, 0x1c0
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x493e74
fld dword [0x68d25c]
jmp 0x493e82
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x493e94
fld dword [0x68d380]
jmp 0x493ea2
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(1)
mov dword [esp + 0x50], ebp
lea edx, [esp + 0x2b0]
fild dword [esp + 0x50]
push edx
fsub st(1)
fstp dword [esp + 0x2a4]
fld st(1)
fstp dword [esp + 0x2b0]
fld st(3)
fstp dword [esp + 0x2ac]
fld st(2)
lea eax, [esp + 0x2a4]
fstp dword [esp + 0x2a8]
fcompp
fcompp
push eax
call fcn.00577b00
pop ecx
pop ecx
mov ecx, dword [ebx + 0x678]
mov dword [esp + 0x50], ecx
cmp ecx, 0x1e
fild dword [esp + 0x50]
fdivr dword [0x68d388]
fmul dword [0x68d264]
fstp dword [esp + 0xc]
jle 0x49417e
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493f24
mov eax, 0xff
lea ecx, [esp + 0x2c4]
push eax
push 0x32
push 0x32
push 0x32
call fcn.00541570
fldz
fldz
fldz
fldz
fild dword [ebx + 0x678]
mov esi, dword [0x9b48e8]
cmp esi, 0x1c0
fdivr dword [0x68d388]
fstp st(4)
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
fstp st(3)
fld st(2)
fadd dword [esp + 0xc]
fsub st(4)
fstp st(2)
jne 0x493f77
fld st(1)
jmp 0x493f87
fld st(1)
fmul dword [0x68d080]
mov dword [esp + 0x50], esi
fimul dword [esp + 0x50]
fstp st(1)
mov edi, dword [0x9b48e4]
cmp edi, 0x280
jne 0x493f9f
fld dword [0x68d390]
jmp 0x493fad
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d394]
fstp st(2)
mov dword [esp + 0x50], edi
cmp esi, 0x1c0
fild dword [esp + 0x50]
fsub st(2)
fstp st(2)
fld st(2)
fadd st(4)
fstp st(4)
jne 0x493fcd
fld st(3)
jmp 0x493fdd
fld st(3)
fmul dword [0x68d080]
mov dword [esp + 0x50], esi
fimul dword [esp + 0x50]
fstp st(4)
cmp edi, 0x280
jne 0x493fef
fld dword [0x68d398]
jmp 0x493ffd
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d39c]
fstp st(3)
mov dword [esp + 0x50], edi
lea ecx, [esp + 0x2c4]
fild dword [esp + 0x50]
push ecx
fsub st(3)
fstp dword [esp + 0x2b8]
fld st(3)
fstp dword [esp + 0x2c4]
fld st(1)
lea eax, [esp + 0x2b8]
fstp dword [esp + 0x2c0]
fst dword [esp + 0x2bc]
fcompp
fcompp
push eax
call fcn.00577b00
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
pop ecx
jl 0x494056
mov eax, 0xff
lea ecx, [esp + 0x2d8]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
fldz
fldz
fldz
fldz
fild dword [ebx + 0x678]
mov ebp, dword [0x9b48e8]
cmp ebp, 0x1c0
fdivr dword [0x68d388]
fstp st(4)
fld dword [ebx + 0x670]
fstp st(3)
fld dword [0x68d3a0]
fadd st(3)
fadd dword [esp + 0xc]
fsub st(4)
fstp st(2)
jne 0x4940b2
fld st(1)
jmp 0x4940c2
fld st(1)
fmul dword [0x68d080]
mov dword [esp + 0x50], ebp
fimul dword [esp + 0x50]
fstp st(1)
mov esi, dword [0x9b48e4]
cmp esi, 0x280
jne 0x4940da
fld dword [0x68d27c]
jmp 0x4940e8
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d280]
fstp st(2)
mov dword [esp + 0x50], esi
cmp ebp, 0x1c0
fild dword [esp + 0x50]
fsub st(2)
fstp st(2)
fld dword [0x68d38c]
fadd st(3)
fadd st(4)
fstp st(4)
jne 0x49410e
fld st(3)
jmp 0x49411e
fld st(3)
fmul dword [0x68d080]
mov dword [esp + 0x50], ebp
fimul dword [esp + 0x50]
fstp st(4)
cmp esi, 0x280
jne 0x494130
fld dword [0x68d398]
jmp 0x49413e
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d39c]
fstp st(3)
mov dword [esp + 0x50], esi
lea edx, [esp + 0x2d8]
fild dword [esp + 0x50]
push edx
fsub st(3)
fstp dword [esp + 0x2cc]
fld st(3)
fstp dword [esp + 0x2d8]
fld st(1)
fstp dword [esp + 0x2d4]
fst dword [esp + 0x2d0]
lea eax, [esp + 0x2cc]
jmp 0x4943ab
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x494190
mov eax, 0xff
lea ecx, [esp + 0x2ec]
push eax
push 0x32
push 0x32
push 0x32
call fcn.00541570
mov ecx, dword [0x9b48e8]
cmp ecx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4941c1
fld dword [0x68d3a4]
jmp 0x4941cf
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3a8]
fstp st(4)
mov dword [esp + 0x50], ecx
mov edi, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp edi, 0x280
fsub st(4)
fstp st(3)
jne 0x4941f3
fld dword [0x68d390]
jmp 0x494201
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d394]
fstp st(4)
mov dword [esp + 0x50], edi
cmp ecx, 0x1c0
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x49421f
fld dword [0x68d3ac]
jmp 0x49422d
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3b0]
fstp st(2)
cmp edi, 0x280
jne 0x49423f
fld dword [0x68d398]
jmp 0x49424d
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d39c]
fstp st(1)
mov dword [esp + 0x50], edi
lea ebp, [esp + 0x2ec]
fild dword [esp + 0x50]
push ebp
fsub st(1)
fstp dword [esp + 0x2e0]
fld st(1)
fstp dword [esp + 0x2ec]
fld st(3)
fstp dword [esp + 0x2e8]
fld st(2)
lea eax, [esp + 0x2e0]
fstp dword [esp + 0x2e4]
fcompp
fcompp
push eax
call fcn.00577b00
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
pop ecx
jl 0x4942a8
mov eax, 0xff
lea ecx, [esp + 0x300]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
mov esi, dword [0x9b48e8]
cmp esi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4942e2
fld dword [0x68d3b4]
jmp 0x4942f0
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(4)
mov dword [esp + 0x50], esi
mov edx, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp edx, 0x280
fsub st(4)
fstp st(3)
jne 0x494314
fld dword [0x68d27c]
jmp 0x494322
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fmul dword [0x68d280]
fstp st(4)
mov dword [esp + 0x50], edx
cmp esi, 0x1c0
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x494340
fld dword [0x68d3ac]
jmp 0x49434e
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3b0]
fstp st(2)
cmp edx, 0x280
jne 0x494360
fld dword [0x68d398]
jmp 0x49436e
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fmul dword [0x68d39c]
fstp st(1)
mov dword [esp + 0x50], edx
lea edi, [esp + 0x300]
fild dword [esp + 0x50]
push edi
fsub st(1)
fstp dword [esp + 0x2f4]
fld st(1)
fstp dword [esp + 0x300]
fld st(3)
fstp dword [esp + 0x2fc]
fld st(2)
fstp dword [esp + 0x2f8]
lea eax, [esp + 0x2f4]
fcompp
fcompp
push eax
call fcn.00577b00
pop ecx
pop ecx
cmp dword [ebx + 0x13c], 0xe
jne 0x4944d9
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4943d6
mov eax, 0xff
lea ecx, [esp + 0x314]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541570
mov ebp, dword [0x9b48e8]
cmp ebp, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494410
fld dword [0x68d3b4]
jmp 0x49441e
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(3)
mov esi, dword [0x9b48e4]
cmp esi, 0x280
jne 0x494436
fld dword [0x68d27c]
jmp 0x494444
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d280]
fstp st(4)
mov dword [esp + 0x50], esi
cmp ebp, 0x1c0
fild dword [esp + 0x50]
fadd st(4)
fstp st(4)
jne 0x494462
fld dword [0x68d25c]
jmp 0x494470
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp esi, 0x280
jne 0x494482
fld dword [0x68d380]
jmp 0x494490
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(1)
mov dword [esp + 0x50], esi
lea ecx, [esp + 0x314]
fild dword [esp + 0x50]
push ecx
fsub st(1)
fstp dword [esp + 0x308]
fld st(1)
fstp dword [esp + 0x314]
fld st(3)
fstp dword [esp + 0x310]
fld st(2)
lea eax, [esp + 0x308]
fstp dword [esp + 0x30c]
lea ecx, [ebx + 0xe8]
push eax
jmp 0x4945e9
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4944eb
mov eax, 0xff
lea ecx, [esp + 0x328]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541570
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494525
fld dword [0x68d3b4]
jmp 0x494533
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(3)
mov ebp, dword [0x9b48e4]
cmp ebp, 0x280
jne 0x49454b
fld dword [0x68d3bc]
jmp 0x494559
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d3c0]
fstp st(4)
mov dword [esp + 0x50], ebp
cmp edi, 0x1c0
fild dword [esp + 0x50]
fadd st(4)
fstp st(4)
jne 0x494577
fld dword [0x68d25c]
jmp 0x494585
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x494597
fld dword [0x68d2c8]
jmp 0x4945a5
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d2cc]
fstp st(1)
mov dword [esp + 0x50], ebp
lea edx, [esp + 0x328]
fild dword [esp + 0x50]
push edx
fsub st(1)
fstp dword [esp + 0x31c]
fld st(1)
fstp dword [esp + 0x328]
fld st(3)
fstp dword [esp + 0x324]
fld st(2)
lea eax, [esp + 0x31c]
fstp dword [esp + 0x320]
lea ecx, [ebx + 0xe4]
push eax
fcompp
fcompp
call fcn.00578710
cmp dword [ebx + 0x13c], 0xf
jne 0x49472c
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x494611
mov eax, 0xff
lea ecx, [esp + 0x33c]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541570
mov ecx, dword [0x9b48e8]
cmp ecx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x49464b
fld dword [0x68d3c4]
jmp 0x494659
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3c8]
fstp st(4)
mov dword [esp + 0x50], ecx
mov edi, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp edi, 0x280
fsub st(4)
fstp st(2)
jne 0x49467d
fld dword [0x68d27c]
jmp 0x49468b
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d280]
fstp st(4)
mov dword [esp + 0x50], edi
cmp ecx, 0x1c0
fild dword [esp + 0x50]
fadd st(4)
fstp st(3)
jne 0x4946a9
fld dword [0x68d3cc]
jmp 0x4946b7
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3d0]
fstp st(4)
mov dword [esp + 0x50], ecx
cmp edi, 0x280
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x4946d5
fld dword [0x68d380]
jmp 0x4946e3
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(1)
mov dword [esp + 0x50], edi
lea esi, [esp + 0x33c]
fild dword [esp + 0x50]
push esi
fsub st(1)
fstp dword [esp + 0x330]
fld st(3)
fstp dword [esp + 0x33c]
fld st(2)
fstp dword [esp + 0x338]
fld st(1)
lea eax, [esp + 0x330]
fstp dword [esp + 0x334]
lea ecx, [ebx + 0xe0]
push eax
jmp 0x494854
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49473e
mov eax, 0xff
lea ecx, [esp + 0x350]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541570
mov edx, dword [0x9b48e8]
cmp edx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494778
fld dword [0x68d3c4]
jmp 0x494786
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fmul dword [0x68d3c8]
fstp st(4)
mov dword [esp + 0x50], edx
mov esi, dword [0x9b48e4]
fild dword [esp + 0x50]
cmp esi, 0x280
fsub st(4)
fstp st(2)
jne 0x4947aa
fld dword [0x68d3bc]
jmp 0x4947b8
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3c0]
fstp st(4)
mov dword [esp + 0x50], esi
cmp edx, 0x1c0
fild dword [esp + 0x50]
fadd st(4)
fstp st(3)
jne 0x4947d6
fld dword [0x68d3cc]
jmp 0x4947e4
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fmul dword [0x68d3d0]
fstp st(4)
mov dword [esp + 0x50], edx
cmp esi, 0x280
fild dword [esp + 0x50]
fsub st(4)
fstp st(4)
jne 0x494802
fld dword [0x68d2c8]
jmp 0x494810
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d2cc]
fstp st(1)
mov dword [esp + 0x50], esi
lea ebp, [esp + 0x350]
fild dword [esp + 0x50]
push ebp
fsub st(1)
fstp dword [esp + 0x344]
fld st(3)
fstp dword [esp + 0x350]
fld st(2)
fstp dword [esp + 0x34c]
fld st(1)
lea eax, [esp + 0x344]
fstp dword [esp + 0x348]
lea ecx, [ebx + 0xdc]
push eax
fcompp
fcompp
call fcn.00578710
cmp byte [esp + 0x37c], 0
je 0x49486c
call fcn.00627bc0
lea eax, [ebx + 0x25b]
lea edi, [ebx + 0x15b]
push edi
push eax
call fcn.00642620
test eax, eax
pop ecx
pop ecx
je 0x494ae2
push 2
call fcn.0054ffe0
mov eax, dword [ebx + 0x50]
pop ecx
cmp eax, 4
mov ecx, dword [ebx + 0x50]
fldz
fldz
ja case.0x4948a4.0
jmp dword [eax*4 + 0x68db40]
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4948bf
fld dword [0x68d3d4]
jmp 0x4948cd
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3d8]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4948e3
fld dword [0x68d3dc]
jmp 0x4948f1
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a24
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x49490c
fld dword [0x68d3e4]
jmp 0x49491a
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e8]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x494930
fld dword [0x68d3dc]
jmp 0x49493e
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a24
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x494959
fld dword [0x68d3ec]
jmp 0x494967
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f0]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x49497d
fld dword [0x68d3dc]
jmp 0x49498b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a24
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4949a6
fld dword [0x68d3ec]
jmp 0x4949b4
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f0]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4949ca
fld dword [0x68d3dc]
jmp 0x4949d8
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a24
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4949f0
fld dword [0x68d3dc]
jmp 0x4949fe
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f4]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x494a14
fld dword [0x68d3dc]
jmp 0x494a22
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
mov eax, dword [ebx + 0x108]
cmp eax, 0x78
jl 0x494a47
mov eax, 0x78
lea ecx, [esp + 0x354]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x354]
push eax
call fcn.00550170
pop ecx
call fcn.00550040
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x494a8a
fld dword [0x68d3f8]
jmp 0x494a98
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3fc]
fstp dword [esp + 0x30]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x494ab0
fld dword [0x68d370]
jmp 0x494abe
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d400]
fstp dword [esp + 0x34]
mov ecx, 0x94b220
push str.FET_APP
call fcn.00584f30
push eax
push dword [esp + 0x38]
push dword [esp + 0x38]
call fcn.00551040
add esp, 0xc
push 2
call fcn.0054ffe0
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x494b02
fld dword [0x68d0c0]
jmp 0x494b10
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x494b26
fld dword [0x68d094]
jmp 0x494b34
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d080]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
pop ecx
jne 0x494b5d
fld dword [0x68d2a0]
jmp 0x494b6b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d2a4]
fstp dword [esp + 0x38]
mov ecx, 0x94b220
push 1
push 0x68d2a8
call fcn.00584f30
push eax
call fcn.00550650
mov esi, dword [0x9b48e4]
pop ecx
mov dword [esp + 0x54], esi
mov ebp, dword [ebx + 0x12c]
fild dword [esp + 0x54]
mov dword [esp + 0x54], ebp
pop ecx
fsub dword [esp + 0x38]
fsubrp st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x494c8a
cmp esi, 0x280
fldz
jne 0x494bc9
fld dword [0x68d2a0]
jmp 0x494bd7
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d2a4]
fstp st(1)
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
mov dword [esp + 0x50], ebp
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x49574a
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
jne 0x494c11
fld dword [0x68d404]
jmp 0x494c1f
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d408]
fstp st(1)
mov dword [esp + 0x50], edi
mov ecx, dword [ebx + 0x130]
fild dword [esp + 0x50]
mov dword [esp + 0x50], ecx
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x49574a
cmp edi, 0x1c0
jne 0x494c56
fld dword [0x68d40c]
jmp 0x494c64
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d410]
fstp st(1)
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
mov dword [esp + 0x50], ecx
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
je 0x495751
fstp st(0)
cmp byte [ebx + 0x15a], 9
jne 0x494ca2
mov dword [ebx + 0x13c], 9
jmp 0x4954cc
lea eax, [ebx + 0x25b]
lea edx, [ebx + 0x15b]
push edx
push eax
call fcn.00642620
test eax, eax
pop ecx
fldz
pop ecx
je 0x49575e
mov esi, dword [0x9b48e4]
cmp esi, 0x280
jne 0x494cd7
fld dword [0x68d358]
jmp 0x494ce5
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp st(1)
fild dword [ebx + 0x12c]
fcomp st(1)
fnstsw ax
test ah, 0x45
jne 0x49575e
cmp esi, 0x280
jne 0x494d0a
fld dword [0x68d358]
jmp 0x494d18
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp dword [esp + 0x3c]
mov ecx, 0x94b220
push 1
push 0x68d414
fstp st(0)
call fcn.00584f30
push eax
call fcn.00550650
fadd dword [esp + 0x44]
fild dword [ebx + 0x12c]
pop ecx
pop ecx
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x49575c
mov ebp, dword [0x9b48e8]
cmp ebp, 0x1c0
fldz
jne 0x494d69
fld dword [0x68d404]
jmp 0x494d77
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d408]
fstp st(1)
mov dword [esp + 0x50], ebp
mov edi, dword [ebx + 0x130]
fild dword [esp + 0x50]
mov dword [esp + 0x50], edi
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x49575e
cmp ebp, 0x1c0
jne 0x494dae
fld dword [0x68d40c]
jmp 0x494dbc
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d410]
fstp st(1)
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
mov dword [esp + 0x50], edi
fsub st(1)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
je 0x495767
fldz
fldz
cmp byte [ebx + 0x15a], 0x15
jne 0x494e00
fcompp
fstp st(0)
mov dword [ebx + 0x13c], 0x15
jmp 0x4954cc
mov ecx, dword [0x9b48e4]
cmp ecx, 0x280
jne 0x494e16
fld dword [0x68d380]
jmp 0x494e24
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(3)
mov dword [esp + 0x50], ecx
mov edx, dword [ebx + 0x12c]
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x494f25
cmp ecx, 0x280
jne 0x494e5b
fld dword [0x68d254]
jmp 0x494e69
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d258]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x494f25
mov esi, dword [0x9b48e8]
cmp esi, 0x1c0
jne 0x494ea3
fld dword [0x68d25c]
jmp 0x494eb1
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(3)
mov ebp, dword [ebx + 0x130]
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x494f25
cmp esi, 0x1c0
jne 0x494eda
fld dword [0x68d38c]
jmp 0x494ee8
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d41c]
fstp st(3)
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x494f25
mov eax, dword [ebx + 0x13c]
cmp eax, 0xe
je 0x49577c
cmp eax, 0xf
je 0x49577c
mov dword [ebx + 0x13c], 0xc
jmp 0x49577c
cmp ecx, 0x280
jne 0x494f35
fld dword [0x68d380]
jmp 0x494f43
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x495052
cmp ecx, 0x280
jne 0x494f74
fld dword [0x68d254]
jmp 0x494f82
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d258]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495052
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
jne 0x494fbc
fld dword [0x68d3cc]
jmp 0x494fca
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d3d0]
fstp st(3)
mov dword [esp + 0x50], edi
mov esi, dword [ebx + 0x130]
fild dword [esp + 0x50]
mov dword [esp + 0x50], esi
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x495052
cmp edi, 0x1c0
jne 0x494ffd
fld dword [0x68d348]
jmp 0x49500b
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(3)
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
mov dword [esp + 0x50], esi
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495052
mov eax, dword [ebx + 0x13c]
cmp eax, 0xe
je 0x49577c
cmp eax, 0xf
je 0x49577c
mov dword [ebx + 0x13c], 0xd
jmp 0x49577c
cmp ecx, 0x280
jne 0x495062
fld dword [0x68d380]
jmp 0x495070
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x49516d
cmp ecx, 0x280
jne 0x4950a1
fld dword [0x68d254]
jmp 0x4950af
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d258]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x49516d
mov ebp, dword [0x9b48e8]
cmp ebp, 0x1c0
jne 0x4950e9
fld dword [0x68d38c]
jmp 0x4950f7
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d41c]
fstp st(3)
mov edi, dword [ebx + 0x130]
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x49516d
fild dword [ebx + 0x674]
cmp ebp, 0x1c0
fdivr dword [0x68d388]
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
faddp st(1)
fstp st(3)
jne 0x495138
fld st(2)
jmp 0x495148
fld st(2)
fmul dword [0x68d080]
mov dword [esp + 0x50], ebp
fimul dword [esp + 0x50]
fstp st(3)
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x49516d
mov dword [ebx + 0x13c], 0x11
jmp 0x49577c
cmp ecx, 0x280
jne 0x49517d
fld dword [0x68d380]
jmp 0x49518b
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d384]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x495296
cmp ecx, 0x280
jne 0x4951bc
fld dword [0x68d254]
jmp 0x4951ca
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d258]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495296
fild dword [ebx + 0x674]
mov esi, dword [0x9b48e8]
cmp esi, 0x1c0
fdivr dword [0x68d388]
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
fadd dword [esp + 0xc]
fsubrp st(1)
fstp st(3)
jne 0x495220
fld st(2)
jmp 0x495230
fld st(2)
fmul dword [0x68d080]
mov dword [esp + 0x50], esi
fimul dword [esp + 0x50]
fstp st(3)
mov ebp, dword [ebx + 0x130]
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x495296
cmp esi, 0x1c0
jne 0x495259
fld dword [0x68d3cc]
jmp 0x495267
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3d0]
fstp st(3)
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
mov dword [esp + 0x50], ebp
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x495296
mov dword [ebx + 0x13c], 0x12
jmp 0x49577c
cmp ecx, 0x280
jne 0x4952a6
fld dword [0x68d398]
jmp 0x4952b4
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d39c]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
test ah, 0x45
jne 0x4953bd
cmp ecx, 0x280
jne 0x4952e5
fld dword [0x68d27c]
jmp 0x4952f3
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d280]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x4953bd
fild dword [ebx + 0x674]
mov edi, dword [0x9b48e8]
cmp edi, 0x1c0
fdivr dword [0x68d388]
fstp st(2)
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
fst st(1)
fadd st(2)
fstp st(3)
jne 0x495349
fld st(2)
jmp 0x495359
fld st(2)
fmul dword [0x68d080]
mov dword [esp + 0x50], edi
fimul dword [esp + 0x50]
fstp st(3)
mov esi, dword [ebx + 0x130]
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x4953bd
fld st(0)
fadd dword [esp + 0xc]
cmp edi, 0x1c0
fsub st(2)
fstp st(3)
jne 0x495388
fld st(2)
jmp 0x495398
fld st(2)
fmul dword [0x68d080]
mov dword [esp + 0x50], edi
fimul dword [esp + 0x50]
fstp st(3)
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x4953bd
mov dword [ebx + 0x13c], 0x10
jmp 0x49577c
cmp ecx, 0x280
jne 0x4953cd
fld dword [0x68d358]
jmp 0x4953db
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp st(3)
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x4954be
cmp ecx, 0x280
jne 0x495402
fld dword [0x68d350]
jmp 0x495410
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d354]
fstp st(3)
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
mov dword [esp + 0x50], edx
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x4954be
mov ebp, dword [0x9b48e8]
cmp ebp, 0x1c0
jne 0x49544a
fld dword [0x68d24c]
jmp 0x495458
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d250]
fstp st(3)
mov edi, dword [ebx + 0x130]
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fcomp st(3)
fnstsw ax
test ah, 0x45
jne 0x4954be
cmp ebp, 0x1c0
jne 0x495481
fld dword [0x68d348]
jmp 0x49548f
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(3)
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
mov dword [esp + 0x50], edi
fsub st(3)
fild dword [esp + 0x50]
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x4954be
mov dword [ebx + 0x13c], 0x13
jmp 0x49577c
fcompp
fstp st(0)
mov dword [ebx + 0x13c], 0x24
push 2
call fcn.0054ffe0
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x4954ec
fld dword [0x68d0c0]
jmp 0x4954fa
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x495510
fld dword [0x68d094]
jmp 0x49551e
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d080]
fstp st(1)
push eax
fst dword [esp]
push eax
fld st(1)
fstp dword [esp]
fcompp
call fcn.00550230
pop ecx
pop ecx
call fcn.00550060
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49554a
mov eax, 0xff
lea ecx, [esp + 0x358]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x358]
push eax
call fcn.00550170
pop ecx
push 2
call fcn.0054ff20
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49558e
mov eax, 0xff
lea ecx, [esp + 0x35c]
push eax
push 0
push 0
push 0
call fcn.00541570
lea eax, [esp + 0x35c]
push eax
call fcn.0054ff30
mov eax, dword [0x9b48e4]
pop ecx
cmp eax, 0x280
jne 0x4955c3
fld dword [0x68d2c8]
jmp 0x4955d1
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d2cc]
fstp dword [esp + 0x40]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4955e9
fld dword [0x68d420]
jmp 0x4955f7
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d424]
fstp dword [esp + 0x44]
mov ecx, 0x94b220
push 0x68d2a8
call fcn.00584f30
fild dword [0x9b48e8]
push eax
push eax
fsub dword [esp + 0x4c]
fstp dword [esp]
fild dword [0x9b48e4]
push eax
fsub dword [esp + 0x4c]
fstp dword [esp]
call fcn.00551040
add esp, 0xc
call fcn.00550040
lea eax, [ebx + 0x25b]
lea ecx, [ebx + 0x15b]
push ecx
push eax
call fcn.00642620
test eax, eax
pop ecx
pop ecx
jne 0x495681
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49565f
mov eax, 0xff
lea ecx, [esp + 0x360]
push eax
push 0xa5
push 0x5a
push 0xc3
call fcn.00541570
lea eax, [esp + 0x360]
jmp 0x4956b6
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x495693
mov eax, 0xff
lea ecx, [esp + 0x364]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541570
lea eax, [esp + 0x364]
push eax
call fcn.00550170
pop ecx
mov eax, dword [0x9b48e4]
cmp eax, 0x280
jne 0x4956d1
fld dword [0x68d358]
jmp 0x4956df
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp dword [esp + 0x48]
mov eax, dword [0x9b48e8]
cmp eax, 0x1c0
jne 0x4956f7
fld dword [0x68d420]
jmp 0x495705
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d424]
fstp dword [esp + 0x4c]
mov ecx, 0x94b220
push 0x68d414
call fcn.00584f30
fild dword [0x9b48e8]
push eax
push eax
fsub dword [esp + 0x54]
fstp dword [esp]
push dword [esp + 0x50]
call fcn.00551040
add esp, 0xc
push 0
call fcn.0054ff20
pop ecx
jmp 0x495785
fstp st(0)
jmp 0x493b01
fstp st(0)
jmp 0x494c8a
fstp st(0)
jmp 0x494c93
fldz
fldz
fldz
jmp 0x494de4
fstp st(0)
jmp 0x494df1
fcompp
fstp st(0)
jmp 0x4954cc
add esp, 0x368
pop ebp
pop edi
pop esi
pop ebx
ret 4