Function at 0x590b30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.005a25d0
add esp, 0xc
xor edx, dword [esp]
xor edx, dword [esp]
ror edx, 0
jns 0x590b61
jge 0x590b56
je 0x590b58
jbe 0x590b5a
jl 0x590b5c
js 0x590b61
mov edx, 0x66b1c6a2
mov cl, 0x66
mov al, 0x74
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], cl
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], cl
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], al
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], al
mov byte [ebp - 6], al
mov byte [ebp - 5], 0
xchg edx, edx
ror ebx, 0x1f
ror ebx, 1
jns 0x590ba8
jg 0x590bbf
lea eax, [eax + 0x3cd]
lea eax, [eax - 0x3cd]
jb 0x590bb8
jmp 0x590bba
jae 0x590bbc
jle 0x590bbf
or dword [edx + 0x558aec5d], 0xf64d8af1
mov bl, byte [ebp - 0x14]
mov dl, byte [ebp - 0xf]
mov cl, byte [ebp - 0xa]
mov al, byte [ebp - 0x13]
dec bl
dec dl
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0xf], dl
mov dl, byte [ebp - 9]
mov byte [ebp - 0xa], cl
mov cl, byte [ebp - 0x12]
dec al
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0xd]
dec dl
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 8]
dec cl
mov byte [ebp - 9], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0xc]
dec al
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 7]
dec dl
mov byte [ebp - 8], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0xb]
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 6]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 7], al
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], dl
mov byte [ebp - 6], cl
call fcn.0058bae0
mov edx, eax
test edx, edx
jne 0x590c4b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
shl esp, 0
test esp, 0x6799
ror edi, 0x14
ror edi, 0xc
rol eax, 0x1a
rol eax, 6
jns 0x590c6e
pushf
and ecx, 0xffffffff
popf
ja 0x590c6b
js 0x590c6e
xor eax, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
push edx
call fcn.00592ab0
mov esi, eax
mov dword [ebp - 4], esi
jbe 0x590c7f
xor edx, 0
jae 0x590c92
pushf
or esp, 0
popf
jbe 0x590c8d
jae 0x590c8f
jb 0x590c92
mov ebp, 0x558d106a
in al, dx
push 0x10
lea edx, [ebp - 0x14]
push 0
push edx
call fcn.005a25d0
add esp, 0xc
add esp, 0
jle 0x590cb8
pushf
lea ecx, [ecx]
mov esp, esp
popf
jl 0x590cb1
jns 0x590cb3
mov esp, esp
jg 0x590cb8
lcall 0xc033, 0xb75f685
test esi, esi
jne 0x590cc7
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
test esp, 0x157c
push ecx
pop ecx
rol ebx, 0xa
ror ebx, 0xa
je 0x590ce3
jle 0x590cd9
jp 0x590cdb
jno 0x590cdd
js 0x590cdf
jne 0x590ce3
ljmp 0xe5:0xc7e856fa
push esi
call fcn.0059f2b0
add esp, 4
nop
test dword [esp + 0x10], esi
jge 0x590d0e
pushf
and ebx, 0xffffffff
push esi
add esi, 0x6dfe
ror esi, 0x15
pop esi
popf
jl 0x590d07
jl 0x590d09
lea edi, [edi]
jl 0x590d0e
mov ebx, 0x8b18458b
dec ebp
adc al, 0x8b
push ebp
adc byte [eax - 0x75], dl
inc ebp
or al, 0x51
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 8]
push edx
push eax
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14