Function at 0x5790fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x778bb2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x14], esi
call fcn.0057fcf0
lea edi, [esi + 0x2c8]
xor ebx, ebx
mov ecx, edi
mov dword [esp + 0x20], ebx
mov dword [esi], 0x88fa24
call fcn.0055e260
lea ebp, [esi + 0x528]
mov dword [ebp], ebx
mov dword [esi + 0x52c], ebx
mov dword [esi + 0x530], ebx
mov dword [esi + 0x534], ebx
mov dword [esi + 0x538], ebx
mov dword [esi + 0x53c], ebx
fldz
fst dword [esi + 0x540]
mov dword [esi + 0x5b0], ebx
fst dword [esi + 0x544]
fst dword [esi + 0x548]
fst dword [esi + 0x550]
fst dword [esi + 0x554]
fst dword [esi + 0x558]
fst dword [esi + 0x560]
fst dword [esi + 0x564]
fst dword [esi + 0x568]
fst dword [esi + 0x570]
fst dword [esi + 0x574]
fst dword [esi + 0x578]
fst dword [esi + 0x580]
fst dword [esi + 0x584]
fst dword [esi + 0x588]
fst dword [esi + 0x590]
fst dword [esi + 0x594]
fstp dword [esi + 0x598]
mov dword [esi + 0x5b8], ebx
mov dword [esi + 0x5bc], ebx
push fcn.004350c0
push fcn.0060f5f0
push 2
push 4
lea eax, [esi + 0x5c0]
push eax
mov byte [esp + 0x34], 0xa
call fcn.0074d3bf
mov dword [esi + 0x5c8], ebx
fldz
or dword [esi + 0x44], 0x140
mov dword [esi + 0x28], 0x10
fst dword [esi + 0x158]
fst dword [esi + 0x15c]
mov dword [esp + 0x10], ebx
fstp dword [esi + 0x160]
fld1
fst dword [esi + 0x164]
fst dword [esi + 0x168]
fst dword [esi + 0x16c]
fst dword [esi + 0x5f4]
mov byte [esi + 0x524], 1
fld dword [0x7bb580]
mov dword [esi + 0x5f0], 1
fstp dword [esi + 0x5f8]
fstp dword [esi + 0x5fc]
lea ecx, [esp + 0x10]
push ecx
mov ecx, ebp
mov byte [esp + 0x24], 0xd
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
mov dword [esp + 0x10], ebx
lea edx, [esp + 0x10]
push edx
lea ecx, [esi + 0x52c]
mov byte [esp + 0x24], 0xe
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esi + 0x530]
mov byte [esp + 0x24], 0xf
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
fld dword [0x7bb4e0]
fstp dword [esi + 0x600]
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esi + 0x534]
mov byte [esp + 0x24], 0x10
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
mov dword [esp + 0x10], ebx
lea edx, [esp + 0x10]
push edx
lea ecx, [esi + 0x538]
mov byte [esp + 0x24], 0x11
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
fld dword [0x7bb5cc]
fstp dword [esi + 0x604]
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esi + 0x53c]
mov byte [esp + 0x24], 0x12
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
fldz
mov byte [esi + 0x608], bl
mov dword [esi + 0x5d0], ebx
mov dword [esi + 0x5d4], ebx
mov dword [esi + 0x5d8], ebx
mov dword [esi + 0x5dc], ebx
mov dword [esi + 0x5e0], ebx
mov dword [esi + 0x5ec], ebx
mov dword [esi + 0x5e4], ebx
mov dword [esi + 0x5e8], ebx
fst dword [esi + 0x5a4]
fld dword [0x79ae2c]
mov dword [esi + 0x5a0], ebx
fstp dword [esi + 0x60c]
mov byte [esi + 0x5a8], bl
fld dword [0x88fa1c]
fstp dword [esi + 0x610]
fld1
fst dword [esi + 0x614]
push 0x5785c0
fstp dword [esi + 0x618]
mov ecx, edi
fld dword [0x7c5ec8]
mov byte [esi + 0x609], 1
fstp dword [esi + 0x61c]
fld dword [0x7bb500]
fstp dword [esi + 0x620]
fld dword [0x7bb45c]
fst dword [esi + 0x624]
fxch st(1)
fst dword [esi + 0x628]
fstp dword [esi + 0x62c]
fld dword [0x7bc51c]
fstp dword [esi + 0x630]
fld dword [0x888ef4]
fstp dword [esi + 0x634]
fstp dword [esi + 0x638]
call fcn.0055f380
fld1
mov dword [esp + 0x10], ebx
fst dword [esi + 0x63c]
fst dword [esi + 0x640]
fst dword [esi + 0x644]
fst dword [esi + 0x648]
fld dword [0x7bb5b8]
mov dword [esi + 0x660], 0x400
fstp dword [esi + 0x64c]
mov dword [esi + 0x664], 8
fld dword [0x88fa18]
fstp dword [esi + 0x650]
fld dword [0x88fa14]
fstp dword [esi + 0x654]
fld dword [0x7991b0]
fstp dword [esi + 0x658]
fstp dword [esi + 0x65c]
mov byte [esi + 0x668], bl
mov byte [esi + 0x5cc], bl
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esi + 0x5bc]
mov byte [esp + 0x24], 0x13
call fcn.00435280
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0xc
call fcn.004350c0
push ebx
lea ecx, [esi + 0x5c8]
call fcn.0052e140
mov ecx, dword [esp + 0x18]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret