Function at 0x57f60c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
test dword [0x7eda90], 0xfffffe00
jne 0x57f644
test dword [0x7eda90], 0xffffff80
jne 0x57f740
test dword [0x7eda90], 0xffffffff
jne 0x57f880
call fcn.006a6b5c
jmp fcn.0057f60c
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
push ecx
mov eax, 0x1060
call fcn.00696350
mov ecx, dword [esp + 0x1060]
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 0x10]
pxor xmm0, xmm0
movaps xmmword [esp + 0x1050], xmm0
mov byte [esp + 0x1060], 0
test esi, esi
je 0x57f68b
cmp eax, edi
jl 0x57f68b
mov eax, edi
and eax, 7
je 0x57f69c
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
lea ecx, [edi + 1]
mov dword [esp], ecx
call fcn.004dbd48
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a6cc8
push edi
push esi
push ebx
call fcn.006a6d20
add esp, 0x18
movdqa xmm0, xmmword [0x6d2920]
movdqa xmmword [esp + 0x1050], xmm0
mov byte [esp + 0x1060], 0
push 0x10
lea ecx, [esp + 4]
lea edx, [esp + 0x1054]
call fcn.005ee418
push edi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005ecf60
cmp eax, 0xffffffff
je 0x57f71a
pxor xmm0, xmm0
movaps xmmword [esp + 0x1050], xmm0
mov eax, ebx
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
pxor xmm0, xmm0
movaps xmmword [esp + 0x1050], xmm0
mov ecx, ebx
call fcn.004db418
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
push ecx
mov eax, 0x1060
call fcn.00696350
mov ecx, dword [esp + 0x1060]
mov edi, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 0x10]
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov byte [esp + 0x1060], al
test edi, edi
je 0x57f798
cmp edx, esi
jl 0x57f798
mov eax, esi
and eax, 7
je 0x57f7a9
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
lea ecx, [esi + 1]
mov dword [esp], ecx
call fcn.004dbd48
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a6cc8
push esi
push edi
push ebx
call fcn.006a6d20
add esp, 0x18
movq mm0, qword [0x6d2940]
movq qword [esp + 0x1050], mm0
movq mm1, qword [0x6d2948]
movq qword [esp + 0x1058], mm1
emms
mov byte [esp + 0x1060], 0
push 0x10
lea ecx, [esp + 4]
lea edx, [esp + 0x1054]
call fcn.005ee418
push esi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005ecf60
cmp eax, 0xffffffff
je 0x57f848
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov eax, ebx
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov ecx, ebx
call fcn.004db418
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
push ecx
mov eax, 0x1060
call fcn.00696350
mov ecx, dword [esp + 0x1060]
mov edi, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 0x10]
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov byte [esp + 0x1060], al
test edi, edi
je 0x57f8d8
cmp edx, esi
jl 0x57f8d8
mov eax, esi
and eax, 7
je 0x57f8e9
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
lea ecx, [esi + 1]
mov dword [esp], ecx
call fcn.004dbd48
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a6cc8
push esi
push edi
push ebx
call fcn.006a6d20
add esp, 0x18
mov byte [esp + 0x1050], 0x54
mov byte [esp + 0x1051], 0x20
mov byte [esp + 0x1052], 0x87
mov byte [esp + 0x1053], 0x84
mov byte [esp + 0x1054], 0x22
mov byte [esp + 0x1055], 0x36
mov byte [esp + 0x1056], 2
mov byte [esp + 0x1057], 0x99
mov byte [esp + 0x1058], 0x55
mov byte [esp + 0x1059], 6
mov byte [esp + 0x105a], 9
mov byte [esp + 0x105b], 0x23
mov byte [esp + 0x105c], 0x53
mov byte [esp + 0x105d], 0x12
mov byte [esp + 0x105e], 0x51
mov byte [esp + 0x105f], 0x66
mov byte [esp + 0x1060], 0
push 0x10
lea ecx, [esp + 4]
lea edx, [esp + 0x1054]
call fcn.005ee418
push esi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005ecf60
cmp eax, 0xffffffff
je 0x57f9e8
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov eax, ebx
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc
xor eax, eax
mov dword [esp + 0x1050], eax
mov dword [esp + 0x1054], eax
mov dword [esp + 0x1058], eax
mov dword [esp + 0x105c], eax
mov ecx, ebx
call fcn.004db418
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc