Function at 0x496db4
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.0048801b
add esp, 0xc
push esi
pop esi
nop
cmp esp, 0x1677
or esp, 0
jnp 0x496de6
jg 0x496ddd
jbe 0x496ddf
jnp 0x496de1
jge 0x496de3
jp 0x496de6
mov edx, 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
jo 0x496e28
jl 0x496e2a
xor ebx, 0
ja 0x496e3a
xchg ecx, ecx
xchg edi, eax
xchg edi, eax
jno 0x496e35
jnp 0x496e37
jbe 0x496e3a
mov edx, 0x80ec4d8a
jmp 0xec96f644
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.004980f3
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x496ed1
xor eax, eax
jmp 0x496fa6
xchg ecx, ecx
test esp, 0x16d5
jns 0x496ee1
jne 0x496edd
js 0x496ee1
sub eax, 0xec4d8d90
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00488963
mov dword [ebp - 0x18], eax
test dword [esp + 8], esi
rol edi, 0xb
ror edi, 0xb
push ecx
add ecx, 0x561b
ror ecx, 0x1f
pop ecx
jno 0x496f19
pushf
test esp, 0x685a
popf
jo 0x496f14
jge 0x496f16
jo 0x496f19
mov esp, 0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0048801b
add esp, 0xc
clc
shr edi, 0
jge 0x496f3b
pushf
nop
popf
jmp 0x496f36
mov ebx, ebx
jl 0x496f3b
jmp 0x131ecc2
cmp dword [ebp - 0x18], 0
jne 0x496f45
xor eax, eax
jmp 0x496fa6
push esi
add esi, 0x2844
ror esi, 0x1f
pop esi
jb 0x496f68
pushf
stc
popf
js 0x496f59
lea edi, [edi + 0x3d9a]
lea edi, [edi - 0x3d9a]
jae 0x496f68
mov edi, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.00496b37
add esp, 4
nop
sub edi, 0
add esi, dword [esp]
sub esi, dword [esp]
and esp, 0xffffffff
je 0x496f8f
jle 0x496f85
jp 0x496f87
mov esp, esp
jmp 0x496f8b
jne 0x496f8f
mov ebp, 0x18558b76
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