Function at 0x532cec
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.005334d1
add esp, 0xc
shr esi, 0
cmp eax, 0x1c87
jmp 0x532d0f
je 0x532d1f
pushf
xor ebx, edi
xor ebx, edi
nop
popf
jle 0x532d1c
jne 0x532d1f
mov esi, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
je 0x532d65
jne 0x532d70
jae 0x532d69
jge 0x532d6b
je 0x532d6d
je 0x532d70
xor eax, 0x80e04d8a
jmp 0xe0a0b57a
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
shr esp, 0
jo 0x532e0e
pushf
xchg ebx, ebx
stc
test edx, esi
popf
mov esp, esp
jno 0x532e0e
jmp 0xfff4e9fa
call 0x52cfce
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x532e26
mov eax, 1
jmp 0x5330b9
or esp, 0
jp 0x532e4d
pushf
cmp edi, dword [esp]
lea edi, [edi + 0x64f5]
sub edi, 0x64f5
ror eax, 0x18
ror eax, 8
xchg edi, eax
xchg edi, eax
popf
xchg ebx, ebx
jne 0x532e4a
jnp 0x532e4d
add eax, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0051c169
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.005334d1
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x532e7d
mov eax, 1
jmp 0x5330b9
cmc
jno 0x532e80
rol ebx, 0xc
ror ebx, 0xc
cmp ebx, dword [esp + 8]
jne 0x532e9c
pushf
rol esp, 0
jne 0x532e93
std
cld
popf
lea eax, [eax]
je 0x532e9c
add eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0052fdaf
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.005334d1
add esp, 0xc
and esp, 0xffffffff
cmp esp, 0x772e
add eax, 0
je 0x532ed8
pushf
neg edi
neg edi
stc
popf
xchg ebx, ebx
jb 0x532ed3
jle 0x532ed5
jne 0x532ed8
mov esp, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
lea esi, [esi]
not ebx
not ebx
add eax, 0x2095
sub eax, 0x2095
je 0x532f39
jp 0x532f30
jns 0x532f32
mov eax, eax
jnp 0x532f36
jne 0x532f39
jmp 0x81337cc7
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
call 0x532fc9
lea esp, [esp + 4]
jge 0x532fcf
jle 0x532fda
xchg edx, edx
jnp 0x532fd5
jle 0x532fd7
jg 0x532fda
mov edi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x533004
jl 0x532fe2
jl 0x532ff4
pushf
xchg edi, edi
rol eax, 0
jnp 0x532fed
popf
ja 0x532ff1
jge 0x532ff4
or dword [ebp - 0x74ad1fab], 0xe850f845
push 0x89fffe91
inc ebp
hlt
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0051c169
mov dword [ebp - 0xc], eax
cld
xor edi, 0
sub esp, 0
je 0x533015
jg 0x53300f
mov ecx, ecx
jne 0x533015
mov eax, 0x6a116a7b
add byte [ebp - 0x17ae1fb3], cl
scasd eax, dword es:[edi]
add al, 0
add byte [ebx + 0x49410cc4], al
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.005334d1
add esp, 0xc
inc ecx
dec ecx
shr eax, 0
cmp esp, 0x4f1f
rol edi, 0
jbe 0x533042
pushf
je 0x533039
and edi, edi
popf
mov ecx, ecx
ja 0x533042
mov esp, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x533076
inc edi
dec edi
jo 0x53306a
pushf
xor esp, 0
je 0x533053
call 0x533058
lea esp, [esp + 4]
ror esp, 0
popf
xchg ecx, edi
xchg ecx, edi
xchg esi, eax
xchg esi, eax
jno 0x53306a
sub eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0052fdaf
add esp, 4
rol edi, 1
rol edi, 0x1f
jae 0x53309e
pushf
xchg esp, esp
je 0x533083
rol ecx, 0x19
ror ecx, 0x19
add eax, 0x8c3
sub eax, 0x8c3
popf
jo 0x533097
xchg ebx, ebx
ja 0x53309b
jb 0x53309e
mov esp, 0x501c458b
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18