Function at 0x4a0aab
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004aed4a
add esp, 0xc
mov esp, esp
jo 0x4a0ad4
xchg edi, edi
jno 0x4a0ad4
call 0x4836509e
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
lea ebx, [ebx]
cmp esi, dword [esp]
jle 0x4a0b0b
ja 0x4a0b16
jnp 0x4a0b0f
xchg edx, edx
jmp 0x4a0b13
jbe 0x4a0b16
lcall 0x1e9, 0x80ec4d8a
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 - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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
call fcn.0049d842
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4a0b8b
xor eax, eax
jmp 0x4a0dd6
xchg ecx, esi
xchg ecx, esi
neg edi
neg edi
jb 0x4a0ba3
pushf
add esp, 0
popf
jp 0x4a0b9e
jo 0x4a0ba0
jae 0x4a0ba3
ljmp 0x4d8b:0x50ec458d
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049b743
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.004aed4a
add esp, 0xc
test esi, 0x62c8
jns 0x4a0bd7
lea edx, [edx]
lea edx, [edx]
xchg ecx, eax
xchg ecx, eax
jae 0x4a0bd3
js 0x4a0bd7
mov ecx, 0xe87d8331
add byte [ebp + 7], dh
cmp dword [ebp - 0x18], 0
jne 0x4a0be4
xor eax, eax
jmp 0x4a0dd6
cmp esp, 0x815
rol esp, 0
xchg esi, esi
je 0x4a0bf1
jle 0x4a0c13
pushf
ror esp, 0
xor ebx, edx
xor ebx, edx
lea edx, [edx + 0x41c3]
lea edx, [edx - 0x41c3]
popf
xchg esp, esp
jno 0x4a0c0e
jmp 0x4a0c10
jg 0x4a0c13
sub eax, 0x50e8458b
mov eax, dword [ebp - 0x18]
push eax
call fcn.0049e0a1
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.004aed4a
add esp, 0xc
ror ecx, 0x1e
ror ecx, 2
xchg edi, ebx
xchg edi, ebx
or ecx, 0
not ebx
not ebx
jae 0x4a0c51
pushf
jnp 0x4a0c46
popf
xchg ecx, eax
xchg ecx, eax
ja 0x4a0c4c
jo 0x4a0c4e
jb 0x4a0c51
call 0x4836521b
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
clc
jp 0x4a0c98
pushf
ror esp, 0
lea esi, [esi]
or ebx, 0
or esp, 0
popf
jl 0x4a0c95
jnp 0x4a0c98
or dword [edx - 0x157f13ab], 0xec558801
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], 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 - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
js 0x4a0cf9
jnp 0x4a0d13
pushf
lea edi, [edi + 0x7bf4]
sub edi, 0x7bf4
ja 0x4a0d0b
popf
lea esp, [esp]
jp 0x4a0d13
xor eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x4a0d54
jbe 0x4a0d1b
jno 0x4a0d1d
ror ecx, 0x15
ror ecx, 0xb
jp 0x4a0d44
pushf
jno 0x4a0d29
xor ecx, 0x6817
xor ecx, 0x6817
jns 0x4a0d37
mov ebx, ebx
popf
lea eax, [eax]
jbe 0x4a0d3f
jl 0x4a0d41
jnp 0x4a0d44
mov esp, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0049b743
mov dword [ebp - 8], eax
je 0x4a0d56
jb 0x4a0d58
test dword [esp + 0xc], ebx
jo 0x4a0d5e
js 0x4a0d67
nop
jge 0x4a0d63
jns 0x4a0d67
jmp 0x6a56785c
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004aed4a
add esp, 0xc
cld
jnp 0x4a0d9d
pushf
xor ecx, 0x128d
xor ecx, 0x128d
je 0x4a0d8a
popf
lea eax, [eax + 0x1aa5]
lea eax, [eax - 0x1aa5]
jp 0x4a0d9a
jp 0x4a0d9d
mov esi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4a0dbc
nop
xchg ecx, ecx
cld
jae 0x4a0db0
jns 0x4a0dab
jo 0x4a0dad
jb 0x4a0db0
jmp 0x52425b3f
mov ecx, dword [ebp - 8]
push ecx
call fcn.0049e0a1
add esp, 4
xchg esp, esp
ja 0x4a0dcb
pushf
lea ebx, [ebx]
popf
jne 0x4a0dc8
jbe 0x4a0dcb
add eax, 0x520c558b
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 8