Function at 0x4b0bea
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0049abe6
add esp, 0xc
jp 0x4b0c05
nop
and ebx, ebx
jns 0x4b0c0a
jb 0x4b0c1a
xchg edi, ebx
xchg edi, ebx
ja 0x4b0c12
mov ecx, ecx
xchg esp, esp
jae 0x4b0c1a
xor eax, 0xe045c6cc
dec eax
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
sub ecx, 0
jae 0x4b0c6b
test dword [esp + 8], ebx
test esp, 0x787d
je 0x4b0c94
pushf
jmp 0x4b0c7b
xor ebx, 0x5c29
xor ebx, 0x5c29
test edx, eax
popf
jbe 0x4b0c8d
je 0x4b0c8f
jl 0x4b0c91
jne 0x4b0c94
mov ecx, 0x80e04d8a
jmp 0xe098949e
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
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 - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
std
cld
jne 0x4b0d34
jge 0x4b0d45
lea ebx, [ebx + 0x1413]
lea ebx, [ebx - 0x1413]
jl 0x4b0d45
mov ebp, 0xff7e90e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 7], dh
call fcn.004a8bda
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4b0d5a
xor eax, eax
jmp 0x4b102d
call 0x4b0d5f
lea esp, [esp + 4]
ror eax, 0x12
rol eax, 0x12
jns 0x4b0d78
pushf
push edx
pop edx
popf
xchg esp, esp
mov ecx, ecx
js 0x4b0d78
jmp 0x522b5b09
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0049918d
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0049abe6
add esp, 0xc
nop
xor ebx, 0
jg 0x4b0d9e
call 0x4b0da3
lea esp, [esp + 4]
jge 0x4b0dc7
pushf
nop
jbe 0x4b0dae
jp 0x4b0db0
lea edi, [edi + 0x653]
lea edi, [edi - 0x653]
popf
lea edi, [edi]
jmp 0x4b0dc2
jns 0x4b0dc4
jl 0x4b0dc7
mov ebx, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4b0dd4
xor eax, eax
jmp 0x4b102d
ror esp, 0
sub eax, 0
call 0x4b0ddf
lea esp, [esp + 4]
jo 0x4b0df1
pushf
jne 0x4b0de9
popf
nop
mov edi, edi
jno 0x4b0df1
mov ebx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004a26e9
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0049abe6
add esp, 0xc
or esp, 0
jg 0x4b0e19
jnp 0x4b0e14
jg 0x4b0e16
jle 0x4b0e19
mov ecx, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
jno 0x4b0e67
or esp, 0
ja 0x4b0e6c
jae 0x4b0e8c
pushf
lea esi, [esi + 0x1db7]
lea esi, [esi - 0x1db7]
xchg esi, esi
cmp ebx, 0x1da6
popf
nop
jae 0x4b0e89
jb 0x4b0e8c
mov ecx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe598969e
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
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 - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
jnp 0x4b0f2a
lea esi, [esi + 0x2158]
lea esi, [esi - 0x2158]
jb 0x4b0f46
lea esp, [esp]
js 0x4b0f3d
jns 0x4b0f3f
xchg ebx, edx
xchg ebx, edx
jae 0x4b0f46
mov eax, 0xe3bc3d83
dec eax
add byte [eax], al
cmp dword [0x48e3bc], 0
je 0x4b0f81
jbe 0x4b0f51
ror ebx, 0x15
ror ebx, 0xb
sub eax, 0
test edx, ebx
jle 0x4b0f6e
pushf
stc
xchg edx, edx
popf
jno 0x4b0f67
jmp 0x4b0f69
jb 0x4b0f6b
jg 0x4b0f6e
mov ebx, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x48e3bc]
push ecx
call fcn.0049918d
mov dword [ebp - 0xc], eax
test esp, 0x2e0b
push esi
pop esi
jno 0x4b0f96
xchg esi, ebx
xchg esi, ebx
js 0x4b0f91
mov eax, eax
jo 0x4b0f96
sub eax, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.0049abe6
add esp, 0xc
test ecx, 0x6f9c
test ecx, 0x2023
jp 0x4b0fd6
pushf
xchg esi, esi
call 0x4b0fbd
lea esp, [esp + 4]
popf
xchg edx, edx
jl 0x4b0fc7
lea ecx, [ecx + 0x5fd1]
lea ecx, [ecx - 0x5fd1]
jnp 0x4b0fd6
lcall 0x2374, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x4b0fff
or ecx, ecx
mov esp, esp
js 0x4b0ff3
pushf
jle 0x4b0fe6
rol edi, 0
popf
lea esp, [esp]
jne 0x4b0ff0
jns 0x4b0ff3
add eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.004a26e9
add esp, 4
push esi
pop esi
jmp 0x4b1003
jne 0x4b101e
pushf
jge 0x4b1009
shr esp, 0
cmp ebx, edi
test eax, 0x73ab
popf
jl 0x4b1017
xchg esp, esp
jnp 0x4b101b
je 0x4b101e
mov esp, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc