Function at 0x461ad0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.00464ea0
add esp, 0xc
rol esp, 0
jae 0x461af9
pushf
ja 0x461af2
popf
jbe 0x461af6
jb 0x461af9
mov esi, 0x74b066b1
mov cl, 0x66
mov al, 0x74
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], cl
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], cl
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], al
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], al
mov byte [ebp - 6], al
mov byte [ebp - 5], 0
test ecx, ebx
ja 0x461b4e
pushf
je 0x461b3f
test edx, 0xe53
mov esp, esp
popf
jae 0x461b4b
jbe 0x461b4e
or dword [edx + 0x558aec5d], 0xf64d8af1
mov bl, byte [ebp - 0x14]
mov dl, byte [ebp - 0xf]
mov cl, byte [ebp - 0xa]
mov al, byte [ebp - 0x13]
dec bl
dec dl
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0xf], dl
mov dl, byte [ebp - 9]
mov byte [ebp - 0xa], cl
mov cl, byte [ebp - 0x12]
dec al
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0xd]
dec dl
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 8]
dec cl
mov byte [ebp - 9], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0xc]
dec al
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 7]
dec dl
mov byte [ebp - 8], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0xb]
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 6]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 7], al
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], dl
mov byte [ebp - 6], cl
call fcn.0046b250
mov ecx, eax
test ecx, ecx
jne 0x461bda
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
sub eax, 0
nop
or edx, edx
or eax, eax
jbe 0x461bf0
jnp 0x461be6
xchg edx, edx
jae 0x461bea
mov esp, esp
ja 0x461bf0
ljmp 0x5152:0xec558d97
lea edx, [ebp - 0x14]
push edx
push ecx
call fcn.0047c6d0
mov ebx, eax
mov dword [ebp - 4], ebx
cmp edi, dword [esp]
xor esp, 0
std
cld
not ecx
not ecx
jae 0x461c2e
pushf
jns 0x461c11
test dword [esp + 8], edx
jge 0x461c17
jp 0x461c19
popf
xchg ecx, eax
xchg ecx, eax
mov edi, edi
lea eax, [eax + 0x1b8e]
lea eax, [eax - 0x1b8e]
jb 0x461c2e
mov ecx, 0x458d106a
in al, dx
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.00464ea0
add esp, 0xc
lea esi, [esi + 0x4fd5]
sub esi, 0x4fd5
add eax, 0
lea esp, [esp]
jae 0x461c65
pushf
test dword [esp + 4], edi
shl esi, 0
lea esp, [esp]
popf
jl 0x461c62
jb 0x461c65
sub eax, 0xb75db85
test ebx, ebx
jne 0x461c74
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
push esi
pop esi
test dword [esp], edi
lea esi, [esi]
jo 0x461c86
xchg ebx, eax
xchg ebx, eax
mov edx, edx
xchg edi, edi
jno 0x461c86
mov ebp, 0x56fc758b
mov esi, dword [ebp - 4]
push esi
call fcn.0047a730
add esp, 4
cmp esi, ecx
jae 0x461c96
clc
lea edi, [edi + 0x65de]
lea edi, [edi - 0x65de]
jns 0x461cb2
lea ebx, [ebx]
jle 0x461ca9
mov esp, esp
jge 0x461cad
js 0x461cb2
mov eax, 0x4d8b4389
sbb byte [ebx + 0x458b1455], cl
adc byte [ecx - 0x75], dl
dec ebp
or al, 0x52
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
push ecx
mov ecx, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 8]
push eax
push ecx
push edx
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14