Function at 0x4673c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xe
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.00464ea0
add esp, 0xc
xor eax, 0
add esi, 0x697d
sub esi, 0x697d
jge 0x4673f6
xchg ecx, edx
xchg ecx, edx
nop
xchg esp, esp
jo 0x4673f3
jl 0x4673f6
mov edx, 0x45c666b3
call 0xe9a3fc52
mov bl, 0x66
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x50
mov byte [ebp - 0x14], 0x71
mov byte [ebp - 0x13], bl
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x4c
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xf], 0x7a
mov byte [ebp - 0xe], 0x46
mov byte [ebp - 0xd], 0x79
mov byte [ebp - 0xc], 0x42
mov byte [ebp - 0xb], 0
shl esp, 0
jno 0x467441
pushf
cmp ebx, dword [esp]
rol esp, 0
popf
jo 0x46743e
jo 0x467441
add eax, 0x8ae84d8a
inc ebp
in eax, dx
mov cl, byte [ebp - 0x18]
mov al, byte [ebp - 0x13]
mov dl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0x18], cl
mov cl, byte [ebp - 0x17]
dec al
dec dl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x12]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0xd]
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x16]
dec al
dec dl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x11]
dec cl
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0xc]
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x15]
dec al
dec dl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 0x14]
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0xf]
dec al
dec dl
dec cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0x14], dl
mov byte [ebp - 0xf], cl
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
jb 0x4674b3
jo 0x4674bf
mov eax, eax
jns 0x4674b9
xchg edx, edx
jno 0x4674bf
xor eax, 0xf47ce8f6
invalid
call 0x466940
mov esi, eax
test esi, esi
mov dword [ebp - 4], esi
jne 0x4674db
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
test esp, 0x1fe3
shr ecx, 0
jns 0x46751a
pushf
lea ecx, [ecx + 0x52e9]
lea ecx, [ecx - 0x52e9]
ror edi, 0x10
ror edi, 0x10
lea eax, [eax + 0xe41]
sub eax, 0xe41
popf
mov eax, eax
lea edx, [edx + 0x5ef2]
lea edx, [edx - 0x5ef2]
xchg esp, esp
js 0x46751a
ljmp 0xe856:0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
push esi
call fcn.0047c6d0
push 0xe
lea edx, [ebp - 0x18]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00464ea0
add esp, 0xc
test esi, esi
jne 0x46754b
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
push edi
pop edi
jge 0x467559
jae 0x467551
jg 0x467553
jno 0x467555
jl 0x467559
mov esp, 0xd1e8566d
xor dword [ecx], eax
add byte [edx + 0xe], ch
push esi
call fcn.0047a730
push 0xe
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.00464ea0
add esp, 0x10
push ecx
add ecx, 0x33b4
ror ecx, 0x1c
pop ecx
test dword [esp + 8], eax
and esp, 0xffffffff
jae 0x467592
pushf
jg 0x467587
popf
jae 0x46758b
xchg edi, eax
xchg edi, eax
jne 0x46758f
jb 0x467592
sub eax, 0x53e845c6
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x50
mov byte [ebp - 0x14], 0x71
mov byte [ebp - 0x13], bl
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x4c
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xf], 0x7a
mov byte [ebp - 0xe], 0x46
mov byte [ebp - 0xd], 0x79
mov byte [ebp - 0xc], 0x58
mov byte [ebp - 0xb], 0
jno 0x4675c9
test dword [esp], ecx
jb 0x4675f0
pushf
ror edx, 0
or ecx, 0
not ebx
not ebx
call fcn.004675df