Function at 0x5324b4
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.0054182e
add esp, 0xc
jb 0x5324cf
rol esi, 7
rol esi, 0x19
jb 0x5324ea
pushf
xor ebx, 0
jle 0x5324de
jno 0x5324e0
shl eax, 0
popf
lea eax, [eax]
jae 0x5324ea
mov ebp, 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
test esp, 0x4d80
xor esp, 0
jno 0x532543
mov esi, esi
mov ebx, ebx
jns 0x53253f
jo 0x532543
add eax, 0xe04d8add
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
jno 0x5325d0
jno 0x5325de
je 0x5325d4
jl 0x5325d6
jge 0x5325d8
lea edi, [edi]
jo 0x5325de
mov eax, 0x1135e8dd
add dword [eax], eax
call 0x543718
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x5325f6
mov eax, 1
jmp 0x5328ab
je 0x5325f8
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
ja 0x532602
jns 0x532631
pushf
push edi
add edi, 0x7315
ror edi, 0x12
pop edi
jg 0x532613
add esp, 0
test dword [esp + 4], edx
popf
jo 0x53261e
xchg edx, ebx
xchg edx, ebx
lea esi, [esi + 0x3bd1]
lea esi, [esi - 0x3bd1]
js 0x532631
mov esp, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00537202
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0054182e
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x532661
mov eax, 1
jmp 0x5328ab
cmp esi, ebx
jl 0x532665
ror edi, 0x18
rol edi, 0x18
je 0x53268a
pushf
xor esp, 0
lea edi, [edi + 0x81]
lea edi, [edi - 0x81]
cld
or ecx, 0
popf
jne 0x532686
nop
jne 0x53268a
mov edx, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.00537dee
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0054182e
add esp, 0xc
add esi, 0
nop
jns 0x5326ac
mov esp, esp
jp 0x5326b6
jp 0x5326b2
jnp 0x5326b6
call 0xe098ecc2
push ebx
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
xor eax, 0x3255
xor eax, 0x3255
jp 0x532706
ja 0x53271f
pushf
lea edi, [edi + 0x7d2]
lea edi, [edi - 0x7d2]
popf
ja 0x53271a
mov esp, esp
jbe 0x53271f
mov ecx, 0x80e04d8a
jmp 0xe0a0af29
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
test dword [esp + 4], edi
test dword [esp + 0xc], ebx
jno 0x5327c9
pushf
je 0x5327b8
dec ebx
inc ebx
test esp, 0x1f94
popf
je 0x5327c4
lea ecx, [ecx]
jo 0x5327c9
xor eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x532803
clc
test dword [esp], ebx
test dword [esp], esi
rol ebx, 0xb
ror ebx, 0xb
jg 0x5327f3
jp 0x5327e0
xchg esp, esp
jg 0x5327e4
lea ebx, [ebx + 0x1a7c]
lea ebx, [ebx - 0x1a7c]
jle 0x5327f3
mov ebp, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00537202
mov dword [ebp - 0xc], eax
std
cld
cld
jbe 0x53281b
pushf
clc
and edx, 0xffffffff
jl 0x532810
popf
jae 0x532814
jle 0x532816
jo 0x532818
ja 0x53281b
sub dword [edx + 0x11], 0x4d8d006a
loopne 0x532874
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0054182e
add esp, 0xc
jle 0x53282d
or esp, 0
mov ebx, ebx
test dword [esp + 0xc], edi
jg 0x53285a
pushf
push edi
add edi, 0x220b
ror edi, 0xe
pop edi
call fcn.0053284a
add byte [ebx + 0x7104c4], al