Function at 0x5d6c53
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005e7b89
add esp, 0xc
jns 0x5d6c6e
jmp 0x5d6c70
jne 0x5d6c72
clc
jbe 0x5d6c84
pushf
add esi, 0
popf
jns 0x5d6c7e
mov ebx, ebx
nop
ja 0x5d6c84
mov ebx, 0x52e445c6
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
dec edx
inc edx
jno 0x5d6ce7
pushf
stc
cmp ebx, dword [esp]
and ecx, 0xffffffff
rol esp, 0
popf
lea ebx, [ebx]
jo 0x5d6ce7
jmp 0x8141ba75
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], 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 - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
shl esp, 0
nop
rol eax, 0x1c
ror eax, 0x1c
jb 0x5d6d8f
jnp 0x5d6d9c
jmp 0x5d6d93
js 0x5d6d95
mov edi, edi
mov eax, eax
jp 0x5d6d9c
lcall 0x8900, 0x1e39e8
inc ebp
clc
call fcn.005d8bda
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5d6db1
xor eax, eax
jmp 0x5d6e8a
sub esp, 0
dec ebx
inc ebx
jns 0x5d6ddc
pushf
ror esi, 8
ror esi, 0x18
lea eax, [eax + 0x164a]
lea eax, [eax - 0x164a]
nop
cmp edx, dword [esp + 0x10]
popf
jb 0x5d6dd5
jle 0x5d6dd7
jno 0x5d6dd9
js 0x5d6ddc
mov ebx, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.005ec07c
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005e7b89
add esp, 0xc
ror edx, 0x17
ror edx, 9
ror ebx, 0x14
rol ebx, 0x14
neg edx
neg edx
jae 0x5d6e28
pushf
push eax
add eax, 0x4f99
ror eax, 0x17
pop eax
xchg edi, eax
xchg edi, eax
lea esi, [esi]
add eax, 0
popf
jo 0x5d6e25
jb 0x5d6e28
mov eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x5d6e32
xor eax, eax
jmp 0x5d6e8a
jp 0x5d6e34
or ebx, ebx
ror esp, 0
jp 0x5d6e4c
pushf
cmp edi, dword [esp + 0x10]
jmp 0x5d6e43
popf
js 0x5d6e47
jp 0x5d6e49
jnp 0x5d6e4c
mov edx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.005dabe3
add esp, 4
test dword [esp + 4], eax
test esp, 0x2d71
jns 0x5d6e7f
pushf
nop
neg ebx
neg ebx
nop
popf
xchg edx, eax
xchg edx, eax
lea edx, [edx + 0x5bb0]
lea edx, [edx - 0x5bb0]
js 0x5d6e7f
lcall 0x458b, 0x520c558b
or byte [eax - 1], dl
push ebp
cld
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8