Function at 0x492d92
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.005500f0
mov eax, dword [0x9b48ec]
cmp eax, 0x280
fldz
fldz
jne 0x492dbb
fld dword [0x68d118]
jmp 0x492dc9
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x492ddf
fld dword [0x68d118]
jmp 0x492ded
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.00550250
pop ecx
pop ecx
call fcn.00550040
call fcn.00550130
call fcn.00550170
call fcn.00550060
call fcn.005500b0
mov eax, dword [0x9b48ec]
add eax, 0xfffffff6
mov dword [esp + 0x50], eax
push eax
fild dword [esp + 0x54]
fstp dword [esp]
call fcn.00550120
pop ecx
push dword [0x68d110]
call fcn.0054fff0
cmp byte [ebx + 0x684], 0
pop ecx
jne 0x4932a7
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.00640400
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, 0x94b228
push str.FET_DSN
call fcn.00584f50
push eax
call fcn.00585860
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 0x493000
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 0x492fee
push 0x308
call fcn.00640400
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 0x49300f
test al, al
jne 0x492f2b
push dword [esp + 4]
call dword [sym.imp.kernel32.dll_FindClose]
mov dword [ebx + 0x678], ebp
mov eax, dword [ebx + 0x664]
jmp 0x493281
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.00642710
mov eax, dword [ebx + 0x668]
add esp, 0xc
add eax, 4
push eax
call fcn.00642430
pop ecx
mov ecx, dword [ebx + 0x668]
lea eax, [esp + 0x24a]
add ecx, 4
push 1
push ecx
push eax
call fcn.006425d0
lea eax, [esp + 0x256]
add esp, 0xc
push eax
call fcn.00642510
mov eax, dword [ebx + 0x668]
lea edx, [esp + 0x24e]
add eax, 4
pop ecx
push 1
push edx
push eax
call fcn.006425d0
add esp, 0xc
xor esi, esi
jmp 0x4931eb
add eax, esi
add eax, 4
push 1
push 0x68d304
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x493102
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.006425d0
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d308
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x49313c
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.006425d0
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d30c
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x493176
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d310
push eax
call fcn.006425d0
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d314
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x4931b0
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d318
push eax
call fcn.006425d0
add esp, 0xc
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d31c
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x4931ea
mov eax, dword [ebx + 0x668]
add eax, esi
add eax, 4
push 1
push 0x68d320
push eax
call fcn.006425d0
add esp, 0xc
inc esi
mov eax, dword [ebx + 0x668]
cmp byte [eax + esi + 0x104], 0
jne 0x4930ce
xor edi, edi
jmp 0x49326e
add eax, edi
add eax, 4
push 1
push 0x68ccbc
push eax
call fcn.006426a0
add esp, 0xc
test eax, eax
jne 0x49326d
mov ebp, dword [ebx + 0x668]
cmp byte [ebp + edi + 5], 0
je 0x49326d
add ebp, edi
lea eax, [esp + 0x24b]
add ebp, 5
push 1
push ebp
push eax
call fcn.006425d0
lea eax, [esp + 0x257]
add esp, 0xc
push eax
call fcn.00642510
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.006425d0
add esp, 0xc
inc edi
mov eax, dword [ebx + 0x668]
cmp byte [eax + edi + 4], 0
jne 0x493203
mov eax, dword [eax + 0x304]
mov dword [ebx + 0x668], eax
mov edi, dword [ebx + 0x668]
test edi, edi
jne 0x49302a
push 0x68d324
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov byte [ebx + 0x684], 1
mov eax, dword [ebx + 0x108]
cmp eax, 0x82
jl 0x4932b9
mov eax, 0x82
lea ecx, [esp + 0x27c]
push eax
push 0x94
push 0x65
push 0x31
call fcn.00541590
mov esi, dword [0x9b48f0]
cmp esi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4932ed
fld dword [0x68d348]
jmp 0x4932fb
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(4)
mov dword [esp + 0x50], esi
mov ebp, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp ebp, 0x280
fsub st(4)
fstp st(3)
jne 0x49331f
fld dword [0x68d350]
jmp 0x49332d
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 0x49334b
fld dword [0x68d25c]
jmp 0x493359
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x49336b
fld dword [0x68d358]
jmp 0x493379
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.00577b20
pop ecx
pop ecx
call fcn.00550080
push 2
call fcn.00550000
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x4933dd
fld dword [0x68d094]
jmp 0x4933eb
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68c350]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x493401
fld dword [0x68d124]
jmp 0x49340f
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.00550250
pop ecx
pop ecx
push 0
call fcn.0054ff40
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49343e
mov eax, 0xff
lea ecx, [esp + 0x280]
push eax
push 0x1e
push 0x1e
push 0x1e
call fcn.00541590
lea eax, [esp + 0x280]
push eax
call fcn.00550190
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
jne 0x493473
fld dword [0x68d12c]
jmp 0x493481
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d130]
fstp dword [esp + 0x10]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x493499
fld dword [0x68d12c]
jmp 0x4934a7
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d134]
fstp dword [esp + 0x14]
mov ecx, 0x94b228
push 0x68d360
call fcn.00584f50
fild dword [0x9b48ec]
push eax
push dword [esp + 0x18]
fsub dword [esp + 0x18]
push eax
fstp dword [esp]
call fcn.00551060
mov eax, dword [ebx + 0x108]
add esp, 0xc
cmp eax, 0xff
jl 0x4934e7
mov eax, 0xff
lea ecx, [esp + 0x284]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x284]
push eax
call fcn.00550190
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
jne 0x493525
fld dword [0x68d110]
jmp 0x493533
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d114]
fstp dword [esp + 0x18]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x49354b
fld dword [0x68d110]
jmp 0x493559
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [str.n_FEC_FIR]
fstp dword [esp + 0x1c]
mov ecx, 0x94b228
push 0x68d360
call fcn.00584f50
fild dword [0x9b48ec]
push eax
push dword [esp + 0x20]
fsub dword [esp + 0x20]
push eax
fstp dword [esp]
call fcn.00551060
add esp, 0xc
cmp byte [ebx + 0x15a], 0x13
jne 0x4935c7
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4935a2
mov eax, 0xff
lea ecx, [esp + 0x288]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x288]
jmp 0x4935fc
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4935d9
mov eax, 0xff
lea ecx, [esp + 0x28c]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x28c]
push eax
call fcn.00550190
pop ecx
push 2
call fcn.0054ff40
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49361d
mov eax, 0xff
lea ecx, [esp + 0x290]
push eax
push 0
push 0
push 0
call fcn.00541590
lea eax, [esp + 0x290]
push eax
call fcn.0054ff50
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x493656
fld dword [0x68d118]
jmp 0x493664
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x49367a
fld dword [0x68d118]
jmp 0x493688
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.00550250
pop ecx
pop ecx
call fcn.00550080
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x4936b6
fld dword [0x68d368]
jmp 0x4936c4
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d36c]
fstp dword [esp + 0x20]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4936dc
fld dword [0x68d25c]
jmp 0x4936ea
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp dword [esp + 0x24]
mov ecx, 0x94b228
push str.FES_DAT
call fcn.00584f50
fild dword [0x9b48ec]
push eax
push dword [esp + 0x28]
fsub dword [esp + 0x28]
push eax
fstp dword [esp]
call fcn.00551060
mov eax, dword [ebx + 0x50]
add esp, 0xc
test eax, eax
mov edi, dword [ebx + 0x50]
fldz
fldz
je 0x4937d0
sub eax, 1
je 0x493739
sub eax, 3
je 0x493786
jmp 0x4937d0
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x49374d
fld dword [0x68d0c0]
jmp 0x49375b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x493771
fld dword [0x68d118]
jmp 0x49377f
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
jmp 0x493818
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x49379a
fld dword [0x68d0c0]
jmp 0x4937a8
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4937be
fld dword [0x68d118]
jmp 0x4937cc
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d120]
fstp st(1)
jmp 0x493818
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x4937e4
fld dword [0x68d118]
jmp 0x4937f2
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d11c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x493808
fld dword [0x68d118]
jmp 0x493816
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.00550250
pop ecx
pop ecx
call fcn.00550060
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x493844
fld dword [0x68d370]
jmp 0x493852
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d374]
fstp dword [esp + 0x28]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x49386a
fld dword [0x68d25c]
jmp 0x493878
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp dword [esp + 0x2c]
mov ecx, 0x94b228
push 0x68d378
call fcn.00584f50
push eax
push dword [esp + 0x30]
push dword [esp + 0x30]
call fcn.00551060
add esp, 0xc
push 0
call fcn.0054ff40
pop ecx
call fcn.00550060
mov eax, dword [0x9b48ec]
cmp eax, 0x280
fldz
fldz
jne 0x4938c1
fld dword [0x68d100]
jmp 0x4938cf
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d104]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4938e5
fld dword [0x68d0c0]
jmp 0x4938f3
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.00550250
pop ecx
pop ecx
push 1
call fcn.00550000
cmp dword [ebx + 0x678], 0
pop ecx
jle 0x4954dc
mov eax, dword [ebx + 0x664]
jmp 0x49392b
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 0x493925
xor ebp, ebp
jmp 0x493dc9
mov edi, dword [0x9b48ec]
cmp edi, 0x280
fldz
jne 0x493960
fld dword [0x68d358]
jmp 0x49396e
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 0x495753
cmp edi, 0x280
jne 0x49399b
fld dword [0x68d350]
jmp 0x4939a9
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 0x495753
mov ecx, dword [0x9b48f0]
cmp ecx, 0x1c0
jne 0x4939eb
mov eax, ebp
lea eax, [eax + eax*8 + 0x4d]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493a07
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 0x495753
cmp ecx, 0x1c0
jne 0x493a3c
mov eax, ebp
lea eax, [eax + eax*8 + 0x57]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493a58
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 0x495753
mov dword [ebx + 0x144], esi
mov eax, dword [ebx + 0x134]
cmp eax, dword [ebx + 0x12c]
jne 0x493a94
mov eax, dword [ebx + 0x138]
cmp eax, dword [ebx + 0x130]
je 0x493a9b
mov byte [ebx + 0x15a], 0x13
cmp dword [ebx + 0x13c], 0x14
jne 0x495753
cmp esi, dword [ebx + 0x680]
jne 0x493af8
mov dword [ebx + 0x13c], 0x24
cmp dword [ebx + 0x678], 0
jle 0x495753
lea eax, [ebx + 0x15b]
lea ecx, [ebx + 0x25b]
push ecx
push eax
fstp st(0)
call fcn.006425b0
lea eax, [ebx + 0x15b]
pop ecx
pop ecx
push eax
mov ecx, 0x94ad30
call fcn.004bbb90
mov ecx, ebx
call fcn.00490240
jmp 0x493b11
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 0x493bbc
mov edi, dword [ebx + 0x668]
lea eax, [ebx + 0x15b]
add edi, 0x104
push edi
push eax
call fcn.00642670
test eax, eax
pop ecx
pop ecx
je 0x493b7b
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493b56
mov eax, 0xff
lea ecx, [esp + 0x294]
push eax
push 0x9b
push 0x9b
push 0x9b
call fcn.00541590
lea eax, [esp + 0x294]
jmp 0x493bb0
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493b8d
mov eax, 0xff
lea ecx, [esp + 0x298]
push eax
push 0x9b
push 0xff
push 0xff
call fcn.00541590
lea eax, [esp + 0x298]
push eax
call fcn.00550190
pop ecx
jmp 0x493c54
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493bce
mov eax, 0xff
lea ecx, [esp + 0x29c]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541590
lea eax, [esp + 0x29c]
push eax
call fcn.00550190
cmp byte [0x7039d8], 0
pop ecx
jne 0x493c0f
or dword [0x7039d4], 0xffffffff
mov byte [0x7039d8], 1
mov eax, dword [ebx + 0x680]
cmp eax, dword [0x7039d4]
je 0x493c49
mov edi, dword [ebx + 0x668]
lea eax, [ebx + 0x25b]
add edi, 0x104
push edi
push eax
call fcn.006425b0
lea eax, [ebx + 0x25b]
pop ecx
pop ecx
push eax
mov ecx, 0x94ad30
call fcn.004bbb90
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.00552520
pop ecx
pop ecx
call fcn.00550060
mov eax, dword [0x9b48ec]
cmp eax, 0x280
fldz
fldz
jne 0x493c87
fld dword [0x68d370]
jmp 0x493c95
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d374]
fstp st(2)
mov edi, dword [0x9b48f0]
cmp edi, 0x1c0
jne 0x493cb5
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493cd1
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.00551060
add esp, 0xc
test esi, esi
je 0x493db5
mov eax, dword [ebx + 0x668]
add eax, 0x204
push eax
lea eax, [esp + 0x250]
push 0x68ccb8
push eax
call fcn.00648c60
lea eax, [esp + 0x258]
add esp, 0xc
lea edx, [esp + 0x58]
push edx
push eax
call fcn.00552520
pop ecx
pop ecx
call fcn.00550080
mov edi, dword [0x9b48ec]
cmp edi, 0x280
fldz
fldz
jne 0x493d48
fld dword [0x68d368]
jmp 0x493d56
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d36c]
fstp st(2)
mov edx, dword [0x9b48f0]
cmp edx, 0x1c0
jne 0x493d76
mov eax, ebp
lea eax, [eax + eax*8 + 0x4c]
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
jmp 0x493d92
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.00551060
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 0x493de3
cmp dword [ebx + 0x668], 0
jne 0x493948
mov eax, dword [ebx + 0x108]
cmp eax, 0xcd
jl 0x493df5
mov eax, 0xcd
lea ecx, [esp + 0x2b0]
push eax
push 0x42
push 0x64
push 0x64
call fcn.00541590
mov edi, dword [0x9b48f0]
cmp edi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x493e26
fld dword [0x68d348]
jmp 0x493e34
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d34c]
fstp st(4)
mov dword [esp + 0x50], edi
mov ebp, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp ebp, 0x280
fsub st(4)
fstp st(3)
jne 0x493e58
fld dword [0x68d254]
jmp 0x493e66
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 0x493e84
fld dword [0x68d25c]
jmp 0x493e92
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x493ea4
fld dword [0x68d380]
jmp 0x493eb2
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.00577b20
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 0x49418e
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x493f34
mov eax, 0xff
lea ecx, [esp + 0x2c4]
push eax
push 0x32
push 0x32
push 0x32
call fcn.00541590
fldz
fldz
fldz
fldz
fild dword [ebx + 0x678]
mov esi, dword [0x9b48f0]
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 0x493f87
fld st(1)
jmp 0x493f97
fld st(1)
fmul dword [0x68d080]
mov dword [esp + 0x50], esi
fimul dword [esp + 0x50]
fstp st(1)
mov edi, dword [0x9b48ec]
cmp edi, 0x280
jne 0x493faf
fld dword [0x68d390]
jmp 0x493fbd
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 0x493fdd
fld st(3)
jmp 0x493fed
fld st(3)
fmul dword [0x68d080]
mov dword [esp + 0x50], esi
fimul dword [esp + 0x50]
fstp st(4)
cmp edi, 0x280
jne 0x493fff
fld dword [0x68d398]
jmp 0x49400d
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.00577b20
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
pop ecx
jl 0x494066
mov eax, 0xff
lea ecx, [esp + 0x2d8]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
fldz
fldz
fldz
fldz
fild dword [ebx + 0x678]
mov ebp, dword [0x9b48f0]
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 0x4940c2
fld st(1)
jmp 0x4940d2
fld st(1)
fmul dword [0x68d080]
mov dword [esp + 0x50], ebp
fimul dword [esp + 0x50]
fstp st(1)
mov esi, dword [0x9b48ec]
cmp esi, 0x280
jne 0x4940ea
fld dword [0x68d27c]
jmp 0x4940f8
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 0x49411e
fld st(3)
jmp 0x49412e
fld st(3)
fmul dword [0x68d080]
mov dword [esp + 0x50], ebp
fimul dword [esp + 0x50]
fstp st(4)
cmp esi, 0x280
jne 0x494140
fld dword [0x68d398]
jmp 0x49414e
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 0x4943bb
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4941a0
mov eax, 0xff
lea ecx, [esp + 0x2ec]
push eax
push 0x32
push 0x32
push 0x32
call fcn.00541590
mov ecx, dword [0x9b48f0]
cmp ecx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4941d1
fld dword [0x68d3a4]
jmp 0x4941df
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3a8]
fstp st(4)
mov dword [esp + 0x50], ecx
mov edi, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp edi, 0x280
fsub st(4)
fstp st(3)
jne 0x494203
fld dword [0x68d390]
jmp 0x494211
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 0x49422f
fld dword [0x68d3ac]
jmp 0x49423d
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3b0]
fstp st(2)
cmp edi, 0x280
jne 0x49424f
fld dword [0x68d398]
jmp 0x49425d
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.00577b20
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
pop ecx
jl 0x4942b8
mov eax, 0xff
lea ecx, [esp + 0x300]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
mov esi, dword [0x9b48f0]
cmp esi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x4942f2
fld dword [0x68d3b4]
jmp 0x494300
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(4)
mov dword [esp + 0x50], esi
mov edx, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp edx, 0x280
fsub st(4)
fstp st(3)
jne 0x494324
fld dword [0x68d27c]
jmp 0x494332
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 0x494350
fld dword [0x68d3ac]
jmp 0x49435e
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d3b0]
fstp st(2)
cmp edx, 0x280
jne 0x494370
fld dword [0x68d398]
jmp 0x49437e
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.00577b20
pop ecx
pop ecx
cmp dword [ebx + 0x13c], 0xe
jne 0x4944e9
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4943e6
mov eax, 0xff
lea ecx, [esp + 0x314]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541590
mov ebp, dword [0x9b48f0]
cmp ebp, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494420
fld dword [0x68d3b4]
jmp 0x49442e
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(3)
mov esi, dword [0x9b48ec]
cmp esi, 0x280
jne 0x494446
fld dword [0x68d27c]
jmp 0x494454
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 0x494472
fld dword [0x68d25c]
jmp 0x494480
mov dword [esp + 0x50], ebp
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp esi, 0x280
jne 0x494492
fld dword [0x68d380]
jmp 0x4944a0
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 0x4945f9
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4944fb
mov eax, 0xff
lea ecx, [esp + 0x328]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541590
mov edi, dword [0x9b48f0]
cmp edi, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494535
fld dword [0x68d3b4]
jmp 0x494543
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d3b8]
fstp st(3)
mov ebp, dword [0x9b48ec]
cmp ebp, 0x280
jne 0x49455b
fld dword [0x68d3bc]
jmp 0x494569
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 0x494587
fld dword [0x68d25c]
jmp 0x494595
mov dword [esp + 0x50], edi
fild dword [esp + 0x50]
fmul dword [0x68d260]
fstp st(2)
cmp ebp, 0x280
jne 0x4945a7
fld dword [0x68d2c8]
jmp 0x4945b5
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.00578730
cmp dword [ebx + 0x13c], 0xf
jne 0x49473c
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x494621
mov eax, 0xff
lea ecx, [esp + 0x33c]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541590
mov ecx, dword [0x9b48f0]
cmp ecx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x49465b
fld dword [0x68d3c4]
jmp 0x494669
mov dword [esp + 0x50], ecx
fild dword [esp + 0x50]
fmul dword [0x68d3c8]
fstp st(4)
mov dword [esp + 0x50], ecx
mov edi, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp edi, 0x280
fsub st(4)
fstp st(2)
jne 0x49468d
fld dword [0x68d27c]
jmp 0x49469b
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 0x4946b9
fld dword [0x68d3cc]
jmp 0x4946c7
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 0x4946e5
fld dword [0x68d380]
jmp 0x4946f3
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 0x494864
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49474e
mov eax, 0xff
lea ecx, [esp + 0x350]
push eax
push 0xff
push 0xff
push 0xff
call fcn.00541590
mov edx, dword [0x9b48f0]
cmp edx, 0x1c0
fldz
fldz
fldz
fldz
jne 0x494788
fld dword [0x68d3c4]
jmp 0x494796
mov dword [esp + 0x50], edx
fild dword [esp + 0x50]
fmul dword [0x68d3c8]
fstp st(4)
mov dword [esp + 0x50], edx
mov esi, dword [0x9b48ec]
fild dword [esp + 0x50]
cmp esi, 0x280
fsub st(4)
fstp st(2)
jne 0x4947ba
fld dword [0x68d3bc]
jmp 0x4947c8
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 0x4947e6
fld dword [0x68d3cc]
jmp 0x4947f4
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 0x494812
fld dword [0x68d2c8]
jmp 0x494820
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.00578730
cmp byte [esp + 0x37c], 0
je 0x49487c
call fcn.00627c10
lea eax, [ebx + 0x25b]
lea edi, [ebx + 0x15b]
push edi
push eax
call fcn.00642670
test eax, eax
pop ecx
pop ecx
je 0x494af2
push 2
call fcn.00550000
mov eax, dword [ebx + 0x50]
pop ecx
cmp eax, 4
mov ecx, dword [ebx + 0x50]
fldz
fldz
ja case.0x4948b4.0
jmp dword [eax*4 + 0x68db40]
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x4948cf
fld dword [0x68d3d4]
jmp 0x4948dd
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3d8]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4948f3
fld dword [0x68d3dc]
jmp 0x494901
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a34
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x49491c
fld dword [0x68d3e4]
jmp 0x49492a
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e8]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x494940
fld dword [0x68d3dc]
jmp 0x49494e
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a34
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x494969
fld dword [0x68d3ec]
jmp 0x494977
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f0]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x49498d
fld dword [0x68d3dc]
jmp 0x49499b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a34
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x4949b6
fld dword [0x68d3ec]
jmp 0x4949c4
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f0]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4949da
fld dword [0x68d3dc]
jmp 0x4949e8
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3e0]
fstp st(1)
jmp 0x494a34
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x494a00
fld dword [0x68d3dc]
jmp 0x494a0e
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3f4]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x494a24
fld dword [0x68d3dc]
jmp 0x494a32
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.00550250
pop ecx
pop ecx
mov eax, dword [ebx + 0x108]
cmp eax, 0x78
jl 0x494a57
mov eax, 0x78
lea ecx, [esp + 0x354]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x354]
push eax
call fcn.00550190
pop ecx
call fcn.00550060
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x494a9a
fld dword [0x68d3f8]
jmp 0x494aa8
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d3fc]
fstp dword [esp + 0x30]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x494ac0
fld dword [0x68d370]
jmp 0x494ace
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d400]
fstp dword [esp + 0x34]
mov ecx, 0x94b228
push str.FET_APP
call fcn.00584f50
push eax
push dword [esp + 0x38]
push dword [esp + 0x38]
call fcn.00551060
add esp, 0xc
push 2
call fcn.00550000
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x494b12
fld dword [0x68d0c0]
jmp 0x494b20
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x494b36
fld dword [0x68d094]
jmp 0x494b44
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.00550250
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
pop ecx
jne 0x494b6d
fld dword [0x68d2a0]
jmp 0x494b7b
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d2a4]
fstp dword [esp + 0x38]
mov ecx, 0x94b228
push 1
push 0x68d2a8
call fcn.00584f50
push eax
call fcn.00550670
mov esi, dword [0x9b48ec]
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 0x494c9a
cmp esi, 0x280
fldz
jne 0x494bd9
fld dword [0x68d2a0]
jmp 0x494be7
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 0x49575a
mov edi, dword [0x9b48f0]
cmp edi, 0x1c0
jne 0x494c21
fld dword [0x68d404]
jmp 0x494c2f
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 0x49575a
cmp edi, 0x1c0
jne 0x494c66
fld dword [0x68d40c]
jmp 0x494c74
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 0x495761
fstp st(0)
cmp byte [ebx + 0x15a], 9
jne 0x494cb2
mov dword [ebx + 0x13c], 9
jmp 0x4954dc
lea eax, [ebx + 0x25b]
lea edx, [ebx + 0x15b]
push edx
push eax
call fcn.00642670
test eax, eax
pop ecx
fldz
pop ecx
je 0x49576e
mov esi, dword [0x9b48ec]
cmp esi, 0x280
jne 0x494ce7
fld dword [0x68d358]
jmp 0x494cf5
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 0x49576e
cmp esi, 0x280
jne 0x494d1a
fld dword [0x68d358]
jmp 0x494d28
mov dword [esp + 0x50], esi
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp dword [esp + 0x3c]
mov ecx, 0x94b228
push 1
push 0x68d414
fstp st(0)
call fcn.00584f50
push eax
call fcn.00550670
fadd dword [esp + 0x44]
fild dword [ebx + 0x12c]
pop ecx
pop ecx
fcompp
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x49576c
mov ebp, dword [0x9b48f0]
cmp ebp, 0x1c0
fldz
jne 0x494d79
fld dword [0x68d404]
jmp 0x494d87
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 0x49576e
cmp ebp, 0x1c0
jne 0x494dbe
fld dword [0x68d40c]
jmp 0x494dcc
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 0x495777
fldz
fldz
cmp byte [ebx + 0x15a], 0x15
jne 0x494e10
fcompp
fstp st(0)
mov dword [ebx + 0x13c], 0x15
jmp 0x4954dc
mov ecx, dword [0x9b48ec]
cmp ecx, 0x280
jne 0x494e26
fld dword [0x68d380]
jmp 0x494e34
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 0x494f35
cmp ecx, 0x280
jne 0x494e6b
fld dword [0x68d254]
jmp 0x494e79
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 0x494f35
mov esi, dword [0x9b48f0]
cmp esi, 0x1c0
jne 0x494eb3
fld dword [0x68d25c]
jmp 0x494ec1
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 0x494f35
cmp esi, 0x1c0
jne 0x494eea
fld dword [0x68d38c]
jmp 0x494ef8
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 0x494f35
mov eax, dword [ebx + 0x13c]
cmp eax, 0xe
je 0x49578c
cmp eax, 0xf
je 0x49578c
mov dword [ebx + 0x13c], 0xc
jmp 0x49578c
cmp ecx, 0x280
jne 0x494f45
fld dword [0x68d380]
jmp 0x494f53
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 0x495062
cmp ecx, 0x280
jne 0x494f84
fld dword [0x68d254]
jmp 0x494f92
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 0x495062
mov edi, dword [0x9b48f0]
cmp edi, 0x1c0
jne 0x494fcc
fld dword [0x68d3cc]
jmp 0x494fda
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 0x495062
cmp edi, 0x1c0
jne 0x49500d
fld dword [0x68d348]
jmp 0x49501b
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 0x495062
mov eax, dword [ebx + 0x13c]
cmp eax, 0xe
je 0x49578c
cmp eax, 0xf
je 0x49578c
mov dword [ebx + 0x13c], 0xd
jmp 0x49578c
cmp ecx, 0x280
jne 0x495072
fld dword [0x68d380]
jmp 0x495080
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 0x49517d
cmp ecx, 0x280
jne 0x4950b1
fld dword [0x68d254]
jmp 0x4950bf
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 0x49517d
mov ebp, dword [0x9b48f0]
cmp ebp, 0x1c0
jne 0x4950f9
fld dword [0x68d38c]
jmp 0x495107
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 0x49517d
fild dword [ebx + 0x674]
cmp ebp, 0x1c0
fdivr dword [0x68d388]
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
faddp st(1)
fstp st(3)
jne 0x495148
fld st(2)
jmp 0x495158
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 0x49517d
mov dword [ebx + 0x13c], 0x11
jmp 0x49578c
cmp ecx, 0x280
jne 0x49518d
fld dword [0x68d380]
jmp 0x49519b
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 0x4952a6
cmp ecx, 0x280
jne 0x4951cc
fld dword [0x68d254]
jmp 0x4951da
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 0x4952a6
fild dword [ebx + 0x674]
mov esi, dword [0x9b48f0]
cmp esi, 0x1c0
fdivr dword [0x68d388]
fld dword [0x68d38c]
fadd dword [ebx + 0x670]
fadd dword [esp + 0xc]
fsubrp st(1)
fstp st(3)
jne 0x495230
fld st(2)
jmp 0x495240
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 0x4952a6
cmp esi, 0x1c0
jne 0x495269
fld dword [0x68d3cc]
jmp 0x495277
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 0x4952a6
mov dword [ebx + 0x13c], 0x12
jmp 0x49578c
cmp ecx, 0x280
jne 0x4952b6
fld dword [0x68d398]
jmp 0x4952c4
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 0x4953cd
cmp ecx, 0x280
jne 0x4952f5
fld dword [0x68d27c]
jmp 0x495303
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 0x4953cd
fild dword [ebx + 0x674]
mov edi, dword [0x9b48f0]
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 0x495359
fld st(2)
jmp 0x495369
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 0x4953cd
fld st(0)
fadd dword [esp + 0xc]
cmp edi, 0x1c0
fsub st(2)
fstp st(3)
jne 0x495398
fld st(2)
jmp 0x4953a8
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 0x4953cd
mov dword [ebx + 0x13c], 0x10
jmp 0x49578c
cmp ecx, 0x280
jne 0x4953dd
fld dword [0x68d358]
jmp 0x4953eb
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 0x4954ce
cmp ecx, 0x280
jne 0x495412
fld dword [0x68d350]
jmp 0x495420
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 0x4954ce
mov ebp, dword [0x9b48f0]
cmp ebp, 0x1c0
jne 0x49545a
fld dword [0x68d24c]
jmp 0x495468
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 0x4954ce
cmp ebp, 0x1c0
jne 0x495491
fld dword [0x68d348]
jmp 0x49549f
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 0x4954ce
mov dword [ebx + 0x13c], 0x13
jmp 0x49578c
fcompp
fstp st(0)
mov dword [ebx + 0x13c], 0x24
push 2
call fcn.00550000
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
fldz
fldz
jne 0x4954fc
fld dword [0x68d0c0]
jmp 0x49550a
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d29c]
fstp st(2)
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x495520
fld dword [0x68d094]
jmp 0x49552e
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.00550250
pop ecx
pop ecx
call fcn.00550080
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49555a
mov eax, 0xff
lea ecx, [esp + 0x358]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x358]
push eax
call fcn.00550190
pop ecx
push 2
call fcn.0054ff40
mov eax, dword [ebx + 0x108]
pop ecx
cmp eax, 0xff
jl 0x49559e
mov eax, 0xff
lea ecx, [esp + 0x35c]
push eax
push 0
push 0
push 0
call fcn.00541590
lea eax, [esp + 0x35c]
push eax
call fcn.0054ff50
mov eax, dword [0x9b48ec]
pop ecx
cmp eax, 0x280
jne 0x4955d3
fld dword [0x68d2c8]
jmp 0x4955e1
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d2cc]
fstp dword [esp + 0x40]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x4955f9
fld dword [0x68d420]
jmp 0x495607
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d424]
fstp dword [esp + 0x44]
mov ecx, 0x94b228
push 0x68d2a8
call fcn.00584f50
fild dword [0x9b48f0]
push eax
push eax
fsub dword [esp + 0x4c]
fstp dword [esp]
fild dword [0x9b48ec]
push eax
fsub dword [esp + 0x4c]
fstp dword [esp]
call fcn.00551060
add esp, 0xc
call fcn.00550060
lea eax, [ebx + 0x25b]
lea ecx, [ebx + 0x15b]
push ecx
push eax
call fcn.00642670
test eax, eax
pop ecx
pop ecx
jne 0x495691
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x49566f
mov eax, 0xff
lea ecx, [esp + 0x360]
push eax
push 0xa5
push 0x5a
push 0xc3
call fcn.00541590
lea eax, [esp + 0x360]
jmp 0x4956c6
mov eax, dword [ebx + 0x108]
cmp eax, 0xff
jl 0x4956a3
mov eax, 0xff
lea ecx, [esp + 0x364]
push eax
push 0xe1
push 0x96
push 0xff
call fcn.00541590
lea eax, [esp + 0x364]
push eax
call fcn.00550190
pop ecx
mov eax, dword [0x9b48ec]
cmp eax, 0x280
jne 0x4956e1
fld dword [0x68d358]
jmp 0x4956ef
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d35c]
fstp dword [esp + 0x48]
mov eax, dword [0x9b48f0]
cmp eax, 0x1c0
jne 0x495707
fld dword [0x68d420]
jmp 0x495715
mov dword [esp + 0x50], eax
fild dword [esp + 0x50]
fmul dword [0x68d424]
fstp dword [esp + 0x4c]
mov ecx, 0x94b228
push 0x68d414
call fcn.00584f50
fild dword [0x9b48f0]
push eax
push eax
fsub dword [esp + 0x54]
fstp dword [esp]
push dword [esp + 0x50]
call fcn.00551060
add esp, 0xc
push 0
call fcn.0054ff40
pop ecx
jmp 0x495795
fstp st(0)
jmp 0x493b11
fstp st(0)
jmp 0x494c9a
fstp st(0)
jmp 0x494ca3
fldz
fldz
fldz
jmp 0x494df4
fstp st(0)
jmp 0x494e01
fcompp
fstp st(0)
jmp 0x4954dc
add esp, 0x368
pop ebp
pop edi
pop esi
pop ebx
ret 4