Function at 0x4a6cb0
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
add ecx, 0x316c
sub ecx, 0x316c
or ecx, ecx
add esp, 0
jns 0x4a6ce2
xchg esp, esp
js 0x4a6ce2
mov esi, 0xc666b348
inc ebp
call 0xed903333
mov byte gs:[ebp - 0xe], 0x6a
mov bl, 0x66
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0xe], 0x6a
mov byte [ebp - 9], 0x6e
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xc], bl
mov byte [ebp - 8], bl
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x6d
mov byte [ebp - 0xd], 0x6d
mov byte [ebp - 7], 0x42
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], 0x4f
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x47
mov byte [ebp - 0xa], 0x62
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
clc
ror ecx, 0x1f
ror ecx, 1
js 0x4a6d52
pushf
or eax, 0
popf
lea edi, [edi + 0x1e16]
lea edi, [edi - 0x1e16]
jns 0x4a6d52
call 0x8b32bae0
inc ebp
in eax, dx
mov cl, byte [ebp - 0x18]
mov al, byte [ebp - 0x13]
mov dl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0x18], cl
mov cl, byte [ebp - 9]
dec al
dec dl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x17]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0xd]
dec al
mov byte [ebp - 0x17], al
mov al, byte [ebp - 8]
dec dl
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x16]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x11]
dec al
dec dl
mov byte [ebp - 8], al
mov al, byte [ebp - 0xc]
dec cl
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 7]
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0x10]
dec dl
dec cl
mov byte [ebp - 7], dl
mov dl, byte [ebp - 0xb]
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0x14]
dec al
dec dl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0xf]
dec cl
mov byte [ebp - 0xb], dl
mov byte [ebp - 0x14], cl
dec al
mov dl, byte [ebp - 0xa]
mov byte [ebp - 0xf], al
dec dl
mov byte [ebp - 0xa], dl
rol esp, 0
xchg edi, ecx
xchg edi, ecx
jp 0x4a6dfe
pushf
xor edx, dword [esp]
xor edx, dword [esp]
popf
xchg ecx, esi
xchg ecx, esi
jnp 0x4a6dfb
jnp 0x4a6dfe
sub eax, 0xfeafbde8
inc dword [ebp + 0x5f0975c0]
call fcn.00491dc0
test eax, eax
jne 0x4a6e10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jb 0x4a6e12
shl esp, 0
call 0x4a6e1a
lea esp, [esp + 4]
jp 0x4a6e26
jmp 0x4a6e22
jnp 0x4a6e26
jmp 0xe897fb44
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.00491cd0
push 0x13
lea edx, [ebp - 0x18]
mov edi, eax
push 0
push edx
mov dword [ebp - 4], edi
call fcn.004932f0
add esp, 0xc
cmp ebx, dword [esp + 8]
lea esi, [esi + 0x68bd]
sub esi, 0x68bd
and esp, 0xffffffff
ja 0x4a6e5a
js 0x4a6e67
pushf
jns 0x4a6e60
popf
jae 0x4a6e64
jns 0x4a6e67
mov ebx, 0xb75ff85
test edi, edi
jne 0x4a6e76
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
lea ecx, [ecx + 0xc9d]
sub ecx, 0xc9d
jg 0x4a6e8e
xchg edx, edx
jl 0x4a6e88
jb 0x4a6e8a
jle 0x4a6e8e
call 0xad32c650
aas
add byte [eax], al
push edi
call fcn.004aae40
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004932f0
add esp, 0x10
sub esp, 0
test esp, 0x7a6f
stc
lea edi, [edi + 0xcf4]
lea edi, [edi - 0xcf4]
jne 0x4a6ec6
jmp 0x4a6ebe
ja 0x4a6ec0
lea esp, [esp]
je 0x4a6ec6
xor eax, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0xe], 0x6a
mov byte [ebp - 9], 0x6e
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xc], bl
mov byte [ebp - 8], bl
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x6d
mov byte [ebp - 0xd], 0x6d
mov byte [ebp - 7], 0x58
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], 0x4f
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x47
mov byte [ebp - 0xa], 0x62
jge 0x4a6f10
clc
js 0x4a6f26
lea ebx, [ebx + 0xbf0]
lea ebx, [ebx - 0xbf0]
nop
xchg esp, esp
jns 0x4a6f26
ljmp 0x4d8a:0xe8558aa8
mov dl, byte [ebp - 0x18]
mov cl, byte [ebp - 0x13]
mov al, byte [ebp - 0xe]
mov bl, byte [ebp - 9]
dec dl
dec cl
mov byte [ebp - 0x18], dl
mov dl, byte [ebp - 0x17]
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0x12]
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0xd]
dec dl
mov byte [ebp - 9], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0x17], dl
mov dl, byte [ebp - 0x16]
dec cl
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x11]
dec bl
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xc]
dec dl
mov byte [ebp - 8], bl
mov bl, byte [ebp - 7]
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x15]
dec cl
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
dec dl
mov byte [ebp - 7], bl
mov bl, byte [ebp - 0x14]
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0x10], cl
mov byte [ebp - 0xb], al
mov byte [ebp - 0x14], bl
mov byte [ebp - 0xf], dl
dec byte [ebp - 0xa]
cmp edx, dword [esp]
shl esp, 0
jle 0x4a6fc1
lea esp, [esp]
jg 0x4a6fc1
call 0x8ebe22d
or byte [eax], 0x85
sal byte [ebp - 0x70], 0x8b
invalid
mov eax, dword [0x488008]
test eax, eax
je 0x4a6fef
nop
mov ebx, ebx
jb 0x4a6fcf
jo 0x4a6fdb
jne 0x4a6fd3
lea ecx, [ecx]
lea esi, [esi]
jno 0x4a6fdb
jmp 0x85ffaf3
mov edx, dword [0x488008]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.00491cd0
mov esi, eax
jmp 0x4a6ff2
mov esi, dword [ebp + 0x10]
lea esp, [esp]
jnp 0x4a7007
pushf
rol ecx, 0
jae 0x4a6ffe
popf
jnp 0x4a7002
jge 0x4a7004
jp 0x4a7007
mov eax, 0x458d136a
call 0xe89a707a
fadd st(2), st(0)
invalid
push 0x13
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.004932f0
add esp, 0xc
shl eax, 0
jbe 0x4a701c
push edx
add edx, 0x7096
ror edx, 0x17
pop edx
lea edx, [edx + 0x45b4]
lea edx, [edx - 0x45b4]
jbe 0x4a7040
pushf
ja 0x4a7039
popf
jbe 0x4a703d
ja 0x4a7040
xor eax, 0x1e74f685
test esi, esi
je 0x4a7062
or esp, 0
jno 0x4a7059
pushf
or edi, 0
popf
jge 0x4a7052
xchg esp, esp
xchg edx, edx
jo 0x4a7059
adc dword [esi - 0x18], 0x3de1
push esi
call fcn.004aae40
add esp, 4
jo 0x4a7064
jnp 0x4a7066
jno 0x4a7068
or esp, 0
je 0x4a7082
pushf
xor esp, 0
shr eax, 0
nop
ror esp, 0
popf
jp 0x4a707d
je 0x4a707f
jne 0x4a7082
jmp 0x8b5abe11
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc