Function at 0x4bf5d7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x14
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004a802d
add esp, 0xc
call 0x4bf5f5
lea esp, [esp + 4]
and esp, 0xffffffff
rol esp, 0
ja 0x4bf61c
pushf
add esp, 0
neg ebx
neg ebx
neg edi
neg edi
test dword [esp], esi
popf
jns 0x4bf615
je 0x4bf617
jno 0x4bf619
jbe 0x4bf61c
sub eax, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x19], 0x44
mov byte [ebp - 0x18], 0x76
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x66
mov byte [ebp - 0x14], 0x6f
mov byte [ebp - 0x13], 0x75
mov byte [ebp - 0x12], 0x51
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0x10], 0x70
mov byte [ebp - 0xf], 0x64
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0xd], 0x74
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 0xb], 0x4a
mov byte [ebp - 0xa], 0x65
mov byte [ebp - 9], 0
or ecx, ecx
neg edx
neg edx
mov esi, esi
ror ecx, 0x13
ror ecx, 0xd
jl 0x4bf693
pushf
dec eax
inc eax
jp 0x4bf682
popf
lea eax, [eax + 0x1109]
lea eax, [eax - 0x1109]
jge 0x4bf693
call 0x81304421
jmp 0xe4997e9d
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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 0xb]
sub al, 1
mov byte [ebp - 0xb], 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 - 0xa]
sub cl, 1
mov byte [ebp - 0xa], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
call fcn.004b04b3
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4bf74d
xor eax, eax
jmp 0x4bf7ec
add esp, 0
nop
test dword [esp + 8], edx
mov edi, edi
jno 0x4bf777
pushf
cld
jmp 0x4bf75e
push ebx
add ebx, 0x4842
ror ebx, 0xb
pop ebx
clc
popf
jb 0x4bf76e
xchg ecx, edx
xchg ecx, edx
mov esi, esi
jo 0x4bf777
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.004b6106
mov dword [ebp - 4], eax
push 0x14
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004a802d
add esp, 0xc
cmp dword [ebp - 4], 0
je 0x4bf7da
test dword [esp], edx
add ecx, dword [esp]
sub ecx, dword [esp]
jp 0x4bf7b0
xchg edx, edx
lea eax, [eax]
jnp 0x4bf7b0
mov edx, 0xfc558bf3
mov edx, dword [ebp - 4]
push edx
call fcn.004a4a43
add esp, 4
or edx, 0
jg 0x4bf7d5
mov ecx, ecx
lea ebx, [ebx + 0x5116]
lea ebx, [ebx - 0x5116]
jg 0x4bf7d1
jle 0x4bf7d5
mov edx, 0xfc55ffc1
call dword [ebp - 4]
jmp 0x4bf7ec
mov esi, esi
jg 0x4bf7ea
pushf
sub edx, 0
popf
jb 0x4bf7e7
jle 0x4bf7ea
jmp 0x5eabb821
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret