Function at 0x57f8b8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
test dword [0x7eeab0], 0xfffffe00
jne 0x57f8f0
test dword [0x7eeab0], 0xffffff80
jne 0x57f9ec
test dword [0x7eeab0], 0xffffffff
jne 0x57fb2c
call fcn.006a7b4c
jmp fcn.0057f8b8
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
push ecx
mov eax, 0x1060
call fcn.00697340
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 0x57f937
cmp eax, edi
jl 0x57f937
mov eax, edi
and eax, 7
je 0x57f948
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.004dbe28
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a7cb8
push edi
push esi
push ebx
call fcn.006a7d10
add esp, 0x18
movdqa xmm0, xmmword [0x6d3920]
movdqa xmmword [esp + 0x1050], xmm0
mov byte [esp + 0x1060], 0
push 0x10
lea ecx, [esp + 4]
lea edx, [esp + 0x1054]
call fcn.005ef42c
push edi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005edf74
cmp eax, 0xffffffff
je 0x57f9c6
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.004db4f8
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.00697340
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 0x57fa44
cmp edx, esi
jl 0x57fa44
mov eax, esi
and eax, 7
je 0x57fa55
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.004dbe28
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a7cb8
push esi
push edi
push ebx
call fcn.006a7d10
add esp, 0x18
movq mm0, qword [0x6d3940]
movq qword [esp + 0x1050], mm0
movq mm1, qword [0x6d3948]
movq qword [esp + 0x1058], mm1
emms
mov byte [esp + 0x1060], 0
push 0x10
lea ecx, [esp + 4]
lea edx, [esp + 0x1054]
call fcn.005ef42c
push esi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005edf74
cmp eax, 0xffffffff
je 0x57faf4
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.004db4f8
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.00697340
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 0x57fb84
cmp edx, esi
jl 0x57fb84
mov eax, esi
and eax, 7
je 0x57fb95
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.004dbe28
mov ebx, eax
mov eax, dword [esp]
push eax
push 0
push ebx
call fcn.006a7cb8
push esi
push edi
push ebx
call fcn.006a7d10
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.005ef42c
push esi
push ebx
lea ecx, [esp + 8]
xor edx, edx
call fcn.005edf74
cmp eax, 0xffffffff
je 0x57fc94
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.004db4f8
xor eax, eax
add esp, 0x1064
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0xc