Function at 0x539524
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe18
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1e0], 0x9999999a
mov dword [ebp - 0x1dc], 0x3fc99999
mov dword [ebp - 0x1d8], 0x9999999a
mov dword [ebp - 0x1d4], 0x3fc99999
mov dword [ebp - 0x1d0], 0x9999999a
mov dword [ebp - 0x1cc], 0x3fc99999
mov dword [ebp - 0x1c8], 0x33333333
mov dword [ebp - 0x1c4], 0xbfe33333
mov dword [ebp - 0x1c0], 0x33333333
mov dword [ebp - 0x1bc], 0xbfe33333
xor eax, eax
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], 0x40140000
mov dword [ebp - 0x1b0], 0x9999999a
mov dword [ebp - 0x1ac], 0x3fc99999
mov dword [ebp - 0x1a8], 0x9999999a
mov dword [ebp - 0x1a4], 0x3fc99999
mov dword [ebp - 0x1a0], 0x9999999a
mov dword [ebp - 0x19c], 0x3fc99999
mov dword [ebp - 0x198], 0x33333333
mov dword [ebp - 0x194], 0xbfe33333
mov dword [ebp - 0x190], 0x33333333
mov dword [ebp - 0x18c], 0xbfe33333
xor eax, eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 0x40240000
mov dword [ebp - 0x180], 0x9999999a
mov dword [ebp - 0x17c], 0x3fc99999
mov dword [ebp - 0x178], 0x9999999a
mov dword [ebp - 0x174], 0x3fc99999
mov dword [ebp - 0x170], 0x9999999a
mov dword [ebp - 0x16c], 0x3fc99999
xor eax, eax
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x164], 0xbfe00000
mov dword [ebp - 0x160], 0x9999999a
mov dword [ebp - 0x15c], 0xbfe99999
xor eax, eax
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], 0x402e0000
mov dword [ebp - 0x150], 0x9999999a
mov dword [ebp - 0x14c], 0x3fc99999
mov dword [ebp - 0x148], 0x9999999a
mov dword [ebp - 0x144], 0x3fc99999
mov dword [ebp - 0x140], 0x9999999a
mov dword [ebp - 0x13c], 0x3fc99999
mov dword [ebp - 0x138], 0x9999999a
mov dword [ebp - 0x134], 0xbfd99999
xor eax, eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], 0xbff00000
xor eax, eax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], 0x403e0000
mov dword [ebp - 0x120], 0x66666666
mov dword [ebp - 0x11c], 0x3fe66666
mov dword [ebp - 0x118], 0x66666666
mov dword [ebp - 0x114], 0x3fe66666
mov dword [ebp - 0x110], 0x9999999a
mov dword [ebp - 0x10c], 0x3fd99999
mov dword [ebp - 0x108], 0x9999999a
mov dword [ebp - 0x104], 0xbfd99999
xor eax, eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], 0xbfe00000
xor eax, eax
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], 0x40468000
mov dword [ebp - 0xf0], 0x66666666
mov dword [ebp - 0xec], 0x3fe66666
mov dword [ebp - 0xe8], 0x66666666
mov dword [ebp - 0xe4], 0x3fe66666
mov dword [ebp - 0xe0], 0x33333333
mov dword [ebp - 0xdc], 0x3fe33333
mov dword [ebp - 0xd8], 0x9999999a
mov dword [ebp - 0xd4], 0xbfd99999
xor eax, eax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], 0xbfe00000
xor eax, eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], 0x404e0000
mov dword [ebp - 0xc0], 0x66666666
mov dword [ebp - 0xbc], 0x3fe66666
mov dword [ebp - 0xb8], 0x66666666
mov dword [ebp - 0xb4], 0x3fe66666
mov dword [ebp - 0xb0], 0x66666666
mov dword [ebp - 0xac], 0x3fe66666
mov dword [ebp - 0xa8], 0x9999999a
mov dword [ebp - 0xa4], 0xbfd99999
xor eax, eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], 0xbfe00000
xor eax, eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], 0x4052c000
mov dword [ebp - 0x90], 0x9999999a
mov dword [ebp - 0x8c], 0x3fe99999
mov dword [ebp - 0x88], 0x9999999a
mov dword [ebp - 0x84], 0x3fe99999
mov dword [ebp - 0x80], 0x9999999a
mov dword [ebp - 0x7c], 0x3fe99999
mov dword [ebp - 0x78], 0x9999999a
mov dword [ebp - 0x74], 0xbfd99999
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], 0xbfe00000
xor eax, eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0x40568000
mov dword [ebp - 0x60], 0x9999999a
mov dword [ebp - 0x5c], 0x3fe99999
mov dword [ebp - 0x58], 0x9999999a
mov dword [ebp - 0x54], 0x3fe99999
mov dword [ebp - 0x50], 0x9999999a
mov dword [ebp - 0x4c], 0x3fe99999
mov dword [ebp - 0x48], 0x9999999a
mov dword [ebp - 0x44], 0xbfd99999
xor eax, eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 0xbfe00000
fld qword [ebp + 0x10]
fabs
fstp qword [ebp + 0x10]
wait
fld xword [0x539b84]
fcomp qword [ebp + 0x10]
wait
fnstsw ax
sahf
jb 0x53993a
mov dword [ebp + 0x10], 0x88e368f1
mov dword [ebp + 0x14], 0x3ee4f8b5
fld xword [0x539b90]
fcomp qword [ebp + 0x10]
wait
fnstsw ax
sahf
ja 0x539957
mov dword [ebp + 0x10], 0x5c91d14e
mov dword [ebp + 0x14], 0x40567ffe
mov dword [ebp - 0x10], 9
jmp 0x539963
dec dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
fld qword [ebp + eax*8 - 0x218]
fcomp qword [ebp + 0x10]
wait
fnstsw ax
sahf
ja 0x539960
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x218]
mov dword [ebp - 0x30], edx
mov edx, dword [ebp + eax*8 - 0x214]
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x218]
mov dword [ebp - 0x38], edx
mov edx, dword [ebp + eax*8 - 0x214]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x210]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp + eax*8 - 0x20c]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x210]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + eax*8 - 0x20c]
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
fsub qword [ebp - 0x20]
fld qword [ebp + 0x10]
fsub qword [ebp - 0x30]
fmulp st(1)
fld qword [ebp - 0x38]
fsub qword [ebp - 0x30]
call fcn.004052d0
fadd qword [ebp - 0x20]
mov eax, dword [ebp - 4]
fstp qword [eax]
wait
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x208]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp + eax*8 - 0x204]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x208]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + eax*8 - 0x204]
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
fsub qword [ebp - 0x20]
fld qword [ebp + 0x10]
fsub qword [ebp - 0x30]
fmulp st(1)
fld qword [ebp - 0x38]
fsub qword [ebp - 0x30]
call fcn.004052d0
fadd qword [ebp - 0x20]
mov eax, dword [ebp - 8]
fstp qword [eax]
wait
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x200]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp + eax*8 - 0x1fc]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x200]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + eax*8 - 0x1fc]
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
fsub qword [ebp - 0x20]
fld qword [ebp + 0x10]
fsub qword [ebp - 0x30]
fmulp st(1)
fld qword [ebp - 0x38]
fsub qword [ebp - 0x30]
call fcn.004052d0
fadd qword [ebp - 0x20]
mov eax, dword [ebp - 0xc]
fstp qword [eax]
wait
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x1f8]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp + eax*8 - 0x1f4]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x1f8]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + eax*8 - 0x1f4]
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
fsub qword [ebp - 0x20]
fld qword [ebp + 0x10]
fsub qword [ebp - 0x30]
fmulp st(1)
fld qword [ebp - 0x38]
fsub qword [ebp - 0x30]
call fcn.004052d0
fadd qword [ebp - 0x20]
mov eax, dword [ebp + 0xc]
fstp qword [eax]
wait
mov eax, dword [ebp - 0x10]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x1f0]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp + eax*8 - 0x1ec]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp + eax*8 - 0x1f0]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + eax*8 - 0x1ec]
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
fsub qword [ebp - 0x20]
fld qword [ebp + 0x10]
fsub qword [ebp - 0x30]
fmulp st(1)
fld qword [ebp - 0x38]
fsub qword [ebp - 0x30]
call fcn.004052d0
fadd qword [ebp - 0x20]
mov eax, dword [ebp + 8]
fstp qword [eax]
wait
mov esp, ebp
pop ebp
ret 0x10