Function at 0x4bbcca
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004c4eb6
add esp, 0xc
stc
add edi, 0x11aa
sub edi, 0x11aa
jge 0x4bbd02
pushf
jg 0x4bbcf6
xor ecx, 0
popf
mov edx, edx
xchg edi, eax
xchg edi, eax
jl 0x4bbd02
xor eax, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
cmc
jle 0x4bbd46
xchg ecx, ecx
lea ecx, [ecx]
jg 0x4bbd46
mov esi, 0x4d8abb3f
in al, 0x80
jmp 0xe4994550
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
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 - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
jb 0x4bbdb9
cmp eax, dword [esp]
stc
jp 0x4bbdcc
jno 0x4bbdc1
jg 0x4bbdc3
js 0x4bbdc5
jno 0x4bbdc7
jnp 0x4bbdcc
mov eax, 0x72e82d01
sbb byte [ecx], al
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x4cd643
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4bbde4
mov eax, 1
jmp 0x4bc01d
rol esp, 0
not eax
not eax
jl 0x4bbded
ror ecx, 5
ror ecx, 0x1b
jg 0x4bbe18
pushf
std
cld
mov eax, eax
lea ecx, [ecx + 0x3495]
sub ecx, 0x3495
not edx
not edx
popf
xchg ecx, edx
xchg ecx, edx
jo 0x4bbe13
jo 0x4bbe15
jle 0x4bbe18
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004c1700
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004c4eb6
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4bbe48
mov eax, 1
jmp 0x4bc01d
xor eax, 0x6e99
xor eax, 0x6e99
jne 0x4bbe65
pushf
lea ebx, [ebx]
or edi, edi
jl 0x4bbe5c
popf
mov esp, esp
jo 0x4bbe62
je 0x4bbe65
or dword [ebx - 0x17ad03ab], 0xbabc
mov edx, dword [ebp - 4]
push edx
call fcn.004c792a
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004c4eb6
add esp, 0xc
not ebx
not ebx
lea ecx, [ecx]
jge 0x4bbe89
jle 0x4bbe91
lea esp, [esp]
jg 0x4bbe91
mov ebp, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
mov esp, esp
inc eax
dec eax
jg 0x4bbeda
pushf
test edx, esi
popf
xchg esp, esp
jle 0x4bbeda
add eax, 0x80e44d8a
jmp 0xe49946e4
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
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 - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
add edi, 0
ror edi, 0x1a
rol edi, 0x1a
mov edi, edi
je 0x4bbf68
pushf
shl edi, 0
popf
lea esp, [esp]
jl 0x4bbf64
nop
jne 0x4bbf68
mov eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4bbf8e
xchg edi, edi
and esi, esi
jno 0x4bbf7e
jbe 0x4bbf76
jle 0x4bbf78
mov esi, esi
jo 0x4bbf7e
mov edi, 0xe4558de9
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004c1700
mov dword [ebp - 0xc], eax
neg eax
neg eax
rol edx, 0x11
rol edx, 0xf
cmp edi, eax
rol esp, 0
jp 0x4bbfa4
xchg esi, esi
jnp 0x4bbfa4
sub dword [edx + 0xe], 0x4d8d006a
in al, 0x51
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004c4eb6
add esp, 0xc
cmp esi, dword [esp]
jbe 0x4bbfcd
pushf
xor eax, edi
xor eax, edi
js 0x4bbfc1
xor esp, 0
or edi, edi
popf
jno 0x4bbfca
ja 0x4bbfcd
ljmp 0x2374:0xf47d83
cmp dword [ebp - 0xc], 0
je 0x4bbff6
lea esp, [esp]
jns 0x4bbfea
pushf
xchg ecx, eax
xchg ecx, eax
nop
ror edi, 0xb
ror edi, 0x15
popf
jg 0x4bbfe7
js 0x4bbfea
xor eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.004c792a
add esp, 4
jbe 0x4bbff8
test ebx, edx
xchg ecx, ecx
test ecx, edi
jp 0x4bc006
xchg ecx, eax
xchg ecx, eax
jnp 0x4bc006
mov ecx, 0x18458b8a
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14