Function at 0x5330b3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0050e181
add esp, 0xc
lea edi, [edi]
rol esi, 0
xchg edi, eax
xchg edi, eax
jge 0x5330e7
pushf
jbe 0x5330d9
test dword [esp], eax
xchg esi, esi
mov ebx, ebx
popf
jae 0x5330e4
jl 0x5330e7
mov ecx, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
std
cld
shl esp, 0
jae 0x53312a
cmp esp, 0x13b7
ja 0x53313a
xchg esi, ebx
xchg esi, ebx
jbe 0x53313a
lcall 0xe980, 0xe84d8a88
add dword [eax + 0x558ae84d], ecx
in eax, dx
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
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
lea eax, [eax]
ror esp, 0
cmp ecx, ebx
jge 0x5331ce
pushf
and eax, 0xffffffff
or ebx, ebx
sub edx, 0
popf
jg 0x5331cb
jl 0x5331ce
ljmp 0x89ff:0xffeabae8
call 0x531c8d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5331e3
xor eax, eax
jmp 0x533453
shl edi, 0
js 0x5331fd
lea edi, [edi + 0xefa]
lea edi, [edi - 0xefa]
xchg ebx, ebx
jb 0x5331f8
jge 0x5331fa
jns 0x5331fd
add eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00510bb9
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0050e181
add esp, 0xc
cmp ecx, 0x82d
xor ecx, dword [esp + 8]
xor ecx, dword [esp + 8]
jnp 0x533234
jge 0x53322f
jno 0x533231
jp 0x533234
add eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x533241
xor eax, eax
jmp 0x533453
and eax, 0xffffffff
jb 0x533246
js 0x533248
jnp 0x533269
js 0x53324c
lea ebx, [ebx + 0xd4c]
lea ebx, [ebx - 0xd4c]
lea eax, [eax + 0x2670]
lea eax, [eax - 0x2670]
je 0x533266
jp 0x533269
mov edx, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0052580a
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0050e181
add esp, 0xc
xchg esi, eax
xchg esi, eax
jl 0x53329e
lea eax, [eax + 0x3a8e]
lea eax, [eax - 0x3a8e]
mov esp, esp
js 0x533299
jge 0x53329e
ljmp 0x50e8:0x45c6af6f
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
xor edx, dword [esp]
xor edx, dword [esp]
add ebx, 0
jbe 0x5332fb
pushf
jb 0x5332e9
rol ebx, 0x16
rol ebx, 0xa
rol esp, 0
popf
lea ebx, [ebx]
mov eax, eax
ja 0x5332fb
add eax, 0x80e8558a
ljmp 0x458a
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], 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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], 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 - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
ja 0x533376
shr ecx, 0
cmp edi, dword [esp]
jae 0x533386
xchg esp, esp
js 0x533382
jb 0x533386
ljmp 0x7400:0xfc7d83c1
cmp dword [ebp - 4], 0
je 0x5333b9
lea edi, [edi + 0x7315]
lea edi, [edi - 0x7315]
lea esp, [esp]
shl esp, 0
add ecx, 0
jae 0x5333a9
nop
jl 0x5333a6
jb 0x5333a9
mov eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00510bb9
mov dword [ebp - 8], eax
test edx, 0x195b
cmp eax, esi
not edx
not edx
jl 0x5333d2
jmp 0x5333c9
jmp 0x5333cb
jl 0x5333cd
jl 0x5333cf
jge 0x5333d2
mov ebx, 0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0050e181
add esp, 0xc
jl 0x5333e4
add esi, dword [esp]
sub esi, dword [esp]
test ecx, 0x5181
js 0x5333f7
jo 0x5333f4
jns 0x5333f7
mov ecx, 0xf87d83
cmp dword [ebp - 8], 0
je 0x533423
call 0x533402
lea esp, [esp + 4]
jl 0x533417
pushf
mov esp, esp
not ecx
not ecx
popf
jns 0x533414
jge 0x533417
add eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.0052580a
add esp, 4
xchg esp, esp
test dword [esp + 0xc], edi
jne 0x533444
pushf
lea esi, [esi]
lea esp, [esp]
push ebx
add ebx, 0x3c5b
ror ebx, 0xe
pop ebx
popf
jo 0x533441
je 0x533444
mov edx, 0x5210558b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc