Function at 0x4ad9b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004932f0
add esp, 0xc
and esp, 0xffffffff
jo 0x4ad9d9
jg 0x4ad9d0
xchg esp, esp
jl 0x4ad9d4
lea edx, [edx]
jno 0x4ad9d9
mov eax, 0x66b06db1
mov cl, 0x6d
mov al, 0x66
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], cl
mov byte [ebp - 0x12], al
mov byte [ebp - 0xd], al
mov byte [ebp - 8], cl
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], al
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
call 0x4ada28
lea esp, [esp + 4]
xor esp, 0
std
cld
xchg ebx, eax
xchg ebx, eax
jnp 0x4ada3a
jo 0x4ada37
jp 0x4ada3a
xor eax, 0x8ae85d8a
push ebp
in eax, dx
mov bl, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
mov al, byte [ebp - 9]
dec bl
dec dl
mov byte [ebp - 0x18], bl
mov bl, byte [ebp - 0x17]
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0x12]
dec al
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0xd]
mov byte [ebp - 9], al
mov al, byte [ebp - 8]
dec bl
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xc]
mov byte [ebp - 8], al
mov al, byte [ebp - 7]
dec bl
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x15]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x10]
dec al
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 0xb]
mov byte [ebp - 7], al
mov al, byte [ebp - 0x14]
dec bl
dec dl
dec cl
dec al
mov byte [ebp - 0x15], bl
mov bl, byte [ebp - 0xf]
mov byte [ebp - 0x10], dl
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], al
mov dl, byte [ebp - 0xa]
dec bl
dec dl
mov byte [ebp - 0xf], bl
mov byte [ebp - 0xa], dl
lea esp, [esp]
stc
jne 0x4adae7
pushf
js 0x4adad4
popf
ja 0x4adad8
lea ebx, [ebx + 0x66f9]
lea ebx, [ebx - 0x66f9]
je 0x4adae7
mov edx, 0xfeaca4e8
inc dword [ebp - 0x3ba7640]
call 0x498790
test eax, eax
mov dword [ebp - 4], eax
jne 0x4adafc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
jl 0x4adafe
jp 0x4adb22
pushf
and ebx, 0xffffffff
push ecx
add ecx, 0x6401
ror ecx, 4
pop ecx
rol edx, 0
or eax, eax
popf
xchg edi, esi
xchg edi, esi
jp 0x4adb1d
jmp 0x4adb1f
jnp 0x4adb22
mov ebp, 0x8dfc558b
dec ebp
call 0xa2332d7d
inc ecx
invalid
mov edx, dword [ebp - 4]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.00491cd0
mov esi, eax
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004932f0
add esp, 0xc
test esi, esi
jne 0x4adb50
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xor eax, 0
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
push edx
pop edx
jb 0x4adb5f
jle 0x4adb70
pushf
jge 0x4adb65
popf
jg 0x4adb69
jbe 0x4adb6b
lea edx, [edx]
jg 0x4adb70
mov ecx, 0xd2cae856
invalid
push esi
call fcn.004aae40
add esp, 4
add esp, 0
rol edx, 0x1d
rol edx, 3
jp 0x4adb84
jo 0x4adb8f
jg 0x4adb88
xchg ebx, ebx
jns 0x4adb8c
jno 0x4adb8f
sub eax, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4