Function at 0x533570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005334d1
add esp, 0xc
jg 0x53358b
cld
sub edi, 0
jge 0x5335a2
jmp 0x533593
lea ebx, [ebx + 0x6ffa]
lea ebx, [ebx - 0x6ffa]
jl 0x5335a2
sub eax, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
test dword [esp], eax
jmp 0x5335df
or eax, eax
add esp, 0
jo 0x5335ec
jp 0x5335e8
jno 0x5335ec
jmp 0xe4a0c0ed
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
jns 0x53365f
jnp 0x533661
je 0x533671
pushf
mov esp, esp
jo 0x533669
clc
popf
mov eax, eax
jne 0x533671
sub eax, 0xffff9958
call 0x52cfce
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x533689
mov eax, 1
jmp 0x5338d4
jno 0x53368b
lea ebx, [ebx + 0x7aba]
sub ebx, 0x7aba
nop
jp 0x5336a5
mov esp, esp
lea ecx, [ecx]
ja 0x5336a0
xchg ebx, eax
xchg ebx, eax
jnp 0x5336a5
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0051c169
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005334d1
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x5336d5
mov eax, 1
jmp 0x5338d4
mov edx, edx
jge 0x5336df
jp 0x5336db
jl 0x5336df
mov edi, 0xfc558b1d
mov edx, dword [ebp - 4]
push edx
call fcn.0052fdaf
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005334d1
add esp, 0xc
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
jbe 0x533712
jns 0x533707
jg 0x533709
lea eax, [eax]
xchg ebx, ebx
ja 0x533712
add dword [ebx], 0xe445c693
push ebx
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
cmp eax, dword [esp]
jp 0x53374f
jo 0x53375d
mov esp, esp
lea eax, [eax]
jp 0x533757
jns 0x533759
jno 0x53375d
call 0xe4a0c1e9
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
xor ecx, 0
jle 0x5337d3
jno 0x5337ec
pushf
xor esp, 0
ror esi, 4
ror esi, 0x1c
cmp ecx, dword [esp]
popf
mov esp, esp
jle 0x5337e9
jo 0x5337ec
call 0x14bb573
cmp dword [ebp - 8], 0
je 0x533836
stc
or esp, 0
lea eax, [eax + 0x7991]
lea eax, [eax - 0x7991]
jbe 0x533826
pushf
je 0x533808
sub eax, 0
test ecx, 0x5db9
popf
xchg ecx, ecx
jmp 0x533817
lea edx, [edx + 0x646]
lea edx, [edx - 0x646]
ja 0x533826
sub eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0051c169
mov dword [ebp - 0xc], eax
cld
shl edx, 0
je 0x533847
jnp 0x53383e
jo 0x533840
je 0x533842
jb 0x533844
jne 0x533847
add eax, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005334d1
add esp, 0xc
jnp 0x533859
test edx, eax
push eax
pop eax
test esi, 0x5a39
ja 0x53386d
jp 0x533867
jno 0x533869
jbe 0x53386d
mov ebx, 0xf47d8343
add byte [ebx + esi - 9], dh
rol dword [eax - 0x17ffffa1], 0
add byte [eax], al
add byte [ebx + 0x177d04c4], al
cmp dword [ebp - 0xc], 0
je 0x5338a6
test ecx, 0x5f80
call 0x53387e
add esp, 4
jge 0x53389a
pushf
call 0x53388a
add esp, 4
std
cld
xor esi, 0
popf
nop
jge 0x533897
jl 0x53389a
mov ecx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0052fdaf
add esp, 4
xor esp, 0
call 0x5338ae
add esp, 4
jge 0x5338bd
lea ecx, [ecx]
js 0x5338b7
jnp 0x5338b9
jl 0x5338bd
sub eax, 0x18458bc5
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14