Function at 0x5d3ab9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.005da12d
add esp, 0xc
sub edx, 0
test ebx, 0x50de
jb 0x5d3add
test ebx, edx
jae 0x5d3aea
xchg ecx, esi
xchg ecx, esi
xchg edx, eax
xchg edx, eax
jb 0x5d3aea
mov edi, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
cmp edx, edi
xchg edi, edi
cld
lea edi, [edi + 0x4809]
sub edi, 0x4809
jnp 0x5d3b48
pushf
jne 0x5d3b41
popf
ja 0x5d3b45
jp 0x5d3b48
sub eax, 0x80ec4d8a
jmp 0xecaac352
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.005d5752
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5d3bdf
xor eax, eax
jmp 0x5d3ca4
test dword [esp + 0xc], ecx
jns 0x5d3be5
nop
xor edx, dword [esp]
xor edx, dword [esp]
jne 0x5d3bf4
jb 0x5d3bf0
je 0x5d3bf4
lcall 0x8b51, 0xec4d8d35
push ebp
cld
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.005cc224
mov dword [ebp - 0x18], eax
or eax, 0
ja 0x5d3c11
jmp 0x5d3c0b
xchg esp, esp
jbe 0x5d3c11
mov edx, 0x6a106ab7
add byte [ebp - 0x17af13bb], cl
pcmpgtw mm0, qword [eax]
add byte [ebx + 0x4a420cc4], al
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.005da12d
add esp, 0xc
inc edx
dec edx
jnp 0x5d3c25
jg 0x5d3c27
test eax, 0x3c15
jb 0x5d3c34
jg 0x5d3c30
jae 0x5d3c34
ljmp 0x7500:0xe87d8375
cmp dword [ebp - 0x18], 0
jne 0x5d3c3e
xor eax, eax
jmp 0x5d3ca4
add ecx, 0x3b29
sub ecx, 0x3b29
jge 0x5d3c66
pushf
jo 0x5d3c50
rol ebx, 6
rol ebx, 0x1a
jne 0x5d3c58
and esp, 0xffffffff
popf
jmp 0x5d3c5f
js 0x5d3c61
je 0x5d3c63
jl 0x5d3c66
mov ebx, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.005c0cb3
add esp, 4
jnp 0x5d3c74
jo 0x5d3c76
ror eax, 0
lea edx, [edx + 0x24d1]
lea edx, [edx - 0x24d1]
js 0x5d3c8d
jp 0x5d3c89
jns 0x5d3c8d
mov edi, 0x18558bce
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14