Function at 0x5469c4
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.00533a13
add esp, 0xc
ror esp, 0
jne 0x5469e2
cld
ja 0x5469ed
jl 0x5469e7
jge 0x5469e9
jbe 0x5469ed
and dword [edi], 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
lea esi, [esi]
lea esp, [esp]
jmp 0x546a30
neg esi
neg esi
jb 0x546a44
pushf
push edi
pop edi
xor esp, 0
popf
jns 0x546a41
jae 0x546a44
mov esi, 0x80e84d8a
jmp 0xe8a1f24e
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
cmp ecx, ebx
jbe 0x546ad4
pushf
jns 0x546ac6
dec esi
inc esi
test dword [esp + 4], ecx
nop
popf
js 0x546ad1
ja 0x546ad4
xor eax, 0xffb9e4e8
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x5424bd
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x546ae9
xor eax, eax
jmp 0x546d73
shl esp, 0
cmp edx, dword [esp]
jo 0x546af1
ja 0x546b00
xchg edi, edi
jb 0x546af7
jg 0x546af9
xchg esi, edi
xchg esi, edi
jbe 0x546b00
add eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00523000
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00533a13
add esp, 0xc
ror ecx, 0
rol esp, 0
mov esp, esp
test esi, ebx
jp 0x546b37
pushf
jae 0x546b30
popf
jnp 0x546b34
jnp 0x546b37
sub eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x546b44
xor eax, eax
jmp 0x546d73
sub esp, 0
add eax, 0
js 0x546b60
lea ecx, [ecx]
jo 0x546b50
lea esi, [esi + 0x919]
lea esi, [esi - 0x919]
jns 0x546b60
mov edx, 0xe4458bd1
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00545b94
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00533a13
add esp, 0xc
cmp esp, 0x405f
js 0x546b9b
pushf
sub esp, 0
rol ecx, 6
ror ecx, 6
std
cld
jb 0x546b93
popf
mov edi, edi
nop
jns 0x546b9b
ljmp 0x45c6: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], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
sub ebx, 0
jae 0x546bdc
jns 0x546bf2
nop
lea ecx, [ecx + 0x4b46]
lea ecx, [ecx - 0x4b46]
nop
jp 0x546bee
js 0x546bf2
add eax, 0xe8558abb
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
jbe 0x546c6d
jo 0x546c85
pushf
jnp 0x546c73
xor esp, 0
lea esi, [esi]
neg edx
neg edx
popf
jg 0x546c80
jge 0x546c82
jno 0x546c85
mov esi, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x546cb3
add esp, 0
jge 0x546ca3
pushf
jo 0x546c94
rol esp, 0
neg edi
neg edi
clc
popf
jl 0x546ca0
jl 0x546ca3
mov eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00523000
mov dword [ebp - 8], eax
and esi, esi
lea esp, [esp]
xor ecx, 0x11b3
xor ecx, 0x11b3
ja 0x546cc6
je 0x546ce4
pushf
shl esp, 0
sub esp, 0
shr edx, 0
or esp, 0
popf
jo 0x546cda
xchg edi, ebx
xchg edi, ebx
lea esp, [esp]
jne 0x546ce4
mov esi, 0x6a0f6a
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00533a13
add esp, 0xc
ror edx, 0x16
rol edx, 0x16
shr ecx, 0
cmp esp, 0x1e2d
js 0x546d05
jno 0x546d0d
js 0x546d09
jo 0x546d0d
mov eax, 0xf87d83bc
add byte [eax + esi + 0x33], dh
xor esi, edx
cmp dword [ebp - 8], 0
je 0x546d43
xor esi, edx
xor esi, edx
jns 0x546d37
pushf
js 0x546d1d
jne 0x546d1f
add ecx, 0x7998
sub ecx, 0x7998
or esp, 0
popf
mov ebx, ebx
jnp 0x546d34
js 0x546d37
call 0x524cbac6
mov ecx, dword [ebp - 8]
push ecx
call fcn.00545b94
add esp, 4
lea esi, [esi]
lea esi, [esi + 0x471b]
lea esi, [esi - 0x471b]
jae 0x546d64
lea esi, [esi + 0x75ed]
lea esi, [esi - 0x75ed]
jnp 0x546d61
jb 0x546d64
xor eax, 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