Function at 0x536e73
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.00533a13
add esp, 0xc
xor edi, 0x495b
xor edi, 0x495b
jnp 0x536ea0
jnp 0x536e9c
jp 0x536ea0
and ebx, 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
not edi
not edi
test dword [esp + 0x10], esi
js 0x536eef
lea ecx, [ecx]
jns 0x536eef
mov ebp, 0x80ec4d8a
jmp 0xeca0f6f9
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.005414bf
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x536f86
xor eax, eax
jmp 0x537060
jge 0x536f88
jle 0x536f9c
pushf
rol esp, 0
xor eax, dword [esp]
xor eax, dword [esp]
popf
jg 0x536f99
jg 0x536f9c
mov ebp, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00523000
mov dword [ebp - 0x18], eax
jne 0x536fae
je 0x536fbb
lea esp, [esp]
ja 0x536fb5
nop
jnp 0x536fb8
jne 0x536fbb
mov edx, 0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00533a13
add esp, 0xc
mov esp, esp
jns 0x536fcf
sub esp, 0
jp 0x536ff0
pushf
cmp edx, ebx
jno 0x536fda
xchg esi, esi
push edx
add edx, 0x49d9
ror edx, 0xd
pop edx
popf
jno 0x536feb
xchg ecx, ecx
jnp 0x536ff0
ljmp 0x475:0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x536ffa
xor eax, eax
jmp 0x537060
ror esp, 0
jl 0x537016
ja 0x537001
jp 0x537003
lea edx, [edx + 0x3b54]
lea edx, [edx - 0x3b54]
lea esp, [esp]
jge 0x537016
mov esi, 0xe84d8b23
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.00545b94
add esp, 4
rol esp, 0
test esi, 0x5756
jns 0x53702d
jnp 0x53702f
jb 0x537049
pushf
xchg edx, eax
xchg edx, eax
jmp 0x537037
or esp, 0
jnp 0x53703c
popf
xchg ecx, ecx
mov esp, esp
xchg ebx, esi
xchg ebx, esi
jae 0x537049
mov ecx, 0x5218558b
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