Function at 0x4801e8
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.00473db6
add esp, 0xc
lea edi, [edi + 0x4721]
sub edi, 0x4721
sub eax, 0
mov eax, eax
neg ebx
neg ebx
jb 0x48022c
pushf
cmp esi, dword [esp + 0x10]
neg ecx
neg ecx
add edx, 0
popf
jmp 0x480229
jae 0x48022c
mov ebp, 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 edi, [edi + 0x4637]
sub edi, 0x4637
jns 0x480280
pushf
nop
popf
ja 0x48027d
js 0x480280
mov edi, 0x80e84d8a
jmp 0xe8958a8a
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
push edi
add edi, 0x6c2c
ror edi, 9
pop edi
add esp, 0
jnp 0x48031a
pushf
ror ecx, 4
rol ecx, 4
popf
xchg ecx, ecx
nop
jp 0x48031a
jmp 0xfee1b506
call fcn.00469cd0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x48032f
xor eax, eax
jmp 0x4805bc
jns 0x480331
jg 0x48033a
jns 0x480335
mov esp, esp
jle 0x48033a
jmp 0x513048cb
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0047260c
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00473db6
add esp, 0xc
xchg esp, esp
ror ebx, 7
rol ebx, 7
je 0x480364
jne 0x480385
lea esi, [esi + 0x4e8f]
lea esi, [esi - 0x4e8f]
lea ebx, [ebx + 0xadc]
lea ebx, [ebx - 0xadc]
je 0x480380
xchg esp, esp
je 0x480385
mov esi, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x480392
xor eax, eax
jmp 0x4805bc
jne 0x480394
xor esp, 0
jae 0x4803ad
pushf
xchg edx, esi
xchg edx, esi
sub ebx, 0
popf
xchg edx, eax
xchg edx, eax
ja 0x4803a8
mov edi, edi
jb 0x4803ad
sub eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0046379f
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.00473db6
add esp, 0xc
add edx, dword [esp]
sub edx, dword [esp]
and ecx, ecx
jb 0x4803d3
jg 0x4803de
jmp 0x4803d7
jae 0x4803d9
xchg esp, esp
jle 0x4803de
mov edx, 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
shr esp, 0
sub esp, 0
mov eax, eax
jo 0x48042b
mov edi, edi
ja 0x480428
jno 0x48042b
mov ecx, 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
xor edi, dword [esp]
xor edi, dword [esp]
or edx, 0
jo 0x4804af
jle 0x4804c9
pushf
cmp eax, dword [esp + 4]
jl 0x4804b9
test dword [esp + 0x10], ebx
shr eax, 0
popf
mov ebx, ebx
jl 0x4804c6
jg 0x4804c9
jmp 0x1448250
cmp dword [ebp - 4], 0
je 0x480502
xchg esi, eax
xchg esi, eax
test esp, 0x44a3
ja 0x4804f2
pushf
jb 0x4804dd
cmp esp, 0x41f1
mov ebx, ebx
test ecx, edx
popf
jl 0x4804eb
jbe 0x4804ed
mov eax, eax
jbe 0x4804f2
jmp 0x52305283
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0047260c
mov dword [ebp - 8], eax
ja 0x480504
or esp, 0
and edx, 0xffffffff
jbe 0x480524
pushf
jl 0x480510
test esp, 0x5e5a
mov eax, eax
popf
jo 0x48051c
lea esp, [esp]
jp 0x480521
ja 0x480524
lcall 0x458d, 0x6a0f6a
call 0x38cded7f
invalid
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00473db6
add esp, 0xc
xor edi, 0
rol eax, 0x15
ror eax, 0x15
cmp ecx, dword [esp]
and edi, 0xffffffff
jl 0x48054a
jb 0x480547
jge 0x48054a
mov eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x48057d
shl esp, 0
sub eax, 0
shl ebx, 0
jns 0x480571
pushf
xchg esi, esi
sub esp, 0
mov eax, eax
jno 0x480566
popf
jge 0x48056a
jae 0x48056c
xchg ebx, ebx
js 0x480571
mov eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.0046379f
add esp, 4
cmp ecx, dword [esp]
jg 0x4805ad
pushf
sub eax, 0
jg 0x480589
lea ebx, [ebx + 0x396c]
sub ebx, 0x396c
cmp ebx, dword [esp]
popf
mov edx, edx
lea ecx, [ecx + 0x9af]
lea ecx, [ecx - 0x9af]
jnp 0x4805aa
jle 0x4805ad
mov edi, 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