Function at 0x4b7bdc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004a802d
add esp, 0xc
test edx, 0x4b06
ror esp, 0
jae 0x4b7c06
jae 0x4b7c02
jb 0x4b7c06
mov esp, 0xec45c673
dec eax
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
xchg edx, edx
jg 0x4b7c4a
jg 0x4b7c59
pushf
dec esi
inc esi
popf
jg 0x4b7c54
jbe 0x4b7c56
jle 0x4b7c59
mov ebp, 0x80ec4d8a
jmp 0xec990463
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 - 9]
sub al, 1
mov byte [ebp - 9], 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 - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.004b04b3
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4b7cf0
xor eax, eax
jmp 0x4b7dc3
xor edx, 0
xchg esp, esp
rol ebx, 8
rol ebx, 0x18
jnp 0x4b7d0a
jbe 0x4b7cff
xchg edx, eax
xchg edx, eax
xchg edi, esi
xchg edi, esi
js 0x4b7d07
jp 0x4b7d0a
mov esp, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004b6106
mov dword [ebp - 0x18], eax
nop
mov eax, eax
jg 0x4b7d1f
jnp 0x4b7d36
pushf
add ecx, dword [esp]
sub ecx, dword [esp]
lea ecx, [ecx]
popf
js 0x4b7d2f
jle 0x4b7d31
mov esi, esi
jp 0x4b7d36
add eax, 0x6a106a
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004a802d
add esp, 0xc
xor edx, 0
lea ebx, [ebx + 0x5b50]
sub ebx, 0x5b50
lea edx, [edx]
cmp eax, 0xe0b
jp 0x4b7d74
pushf
add esi, dword [esp]
sub esi, dword [esp]
ja 0x4b7d68
jo 0x4b7d6a
popf
jae 0x4b7d6e
nop
mov esi, esi
jnp 0x4b7d74
jmp 0x133fafb
cmp dword [ebp - 0x18], 0
jne 0x4b7d7e
xor eax, eax
jmp 0x4b7dc3
jne 0x4b7d80
jle 0x4b7d91
pushf
inc eax
dec eax
dec ebx
inc ebx
ror eax, 0
popf
nop
jg 0x4b7d91
or dword [ebx - 0x17ae17b3], 0xfffecca9
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.004a4a43
add esp, 4
dec esi
inc esi
jns 0x4b7dac
pushf
xchg esi, esi
popf
xchg esp, esp
js 0x4b7dac
lcall 0x458b, 0x5218558b
adc al, 0x50
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
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 0x14