Function at 0x46cfd5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00491fdc
add esp, 0xc
ror edi, 0x11
ror edi, 0xf
je 0x46d005
pushf
xchg edi, ebx
xchg edi, ebx
popf
jmp 0x46d000
je 0x46d002
jne 0x46d005
add eax, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
ror edi, 5
rol edi, 5
xor edi, eax
xor edi, eax
and esp, 0xffffffff
xor ecx, 0x17c3
xor ecx, 0x17c3
ja 0x46d07e
pushf
and edi, 0xffffffff
test esi, 0x12d6
neg eax
neg eax
add edi, dword [esp]
sub edi, dword [esp]
popf
jp 0x46d079
jae 0x46d07b
jbe 0x46d07e
mov esp, 0x80ec4d8a
jmp 0xec945888
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
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 7]
sub al, 1
mov byte [ebp - 7], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.0047e844
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x46d115
xor eax, eax
jmp 0x46d1f8
and esp, 0xffffffff
shr esp, 0
mov esp, esp
je 0x46d11f
jnp 0x46d130
pushf
jo 0x46d125
popf
lea esi, [esi]
jnp 0x46d12b
xchg esp, esp
jp 0x46d130
or dword [ebp - 0x74ae13b3], 0xe852fc55
pop ebx
push edx
add al, byte [eax]
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00492398
mov dword [ebp - 0x18], eax
lea ecx, [ecx + 0x6ff2]
lea ecx, [ecx - 0x6ff2]
lea edi, [edi + 0x1400]
sub edi, 0x1400
ror ecx, 3
rol ecx, 3
add eax, 0
jp 0x46d172
pushf
cmp edi, eax
popf
mov esp, esp
jbe 0x46d16d
mov eax, eax
jnp 0x46d172
sub eax, 0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.00491fdc
add esp, 0xc
rol ecx, 0x11
rol ecx, 0xf
jle 0x46d191
lea esi, [esi]
lea esi, [esi]
jg 0x46d191
mov ebx, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x46d19b
xor eax, eax
jmp 0x46d1f8
sub esp, 0
mov esp, esp
xchg edx, edx
jp 0x46d1bc
pushf
jnp 0x46d1a8
push esi
add esi, 0x6322
ror esi, 0x18
pop esi
popf
jo 0x46d1b7
xchg edx, eax
xchg edx, eax
jnp 0x46d1bc
sub eax, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.0049b8ce
add esp, 4
jge 0x46d1ca
jbe 0x46d1e1
pushf
test dword [esp + 4], edx
xchg edx, edx
xor esp, 0
popf
nop
mov eax, eax
js 0x46d1de
ja 0x46d1e1
ljmp 0x458b:0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14