Function at 0x4b8f6f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0049abe6
add esp, 0xc
sub edi, 0
rol ecx, 9
ror ecx, 9
jns 0x4b8fb4
pushf
xor edi, dword [esp]
xor edi, dword [esp]
mov ecx, ecx
rol esp, 0
cmp ecx, edi
popf
jno 0x4b8fad
jb 0x4b8faf
jb 0x4b8fb1
js 0x4b8fb4
mov ebp, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
xchg esp, esp
jle 0x4b9000
pushf
test ecx, 0x3520
add esp, 0
jbe 0x4b8ff5
popf
jl 0x4b8ff9
xchg ecx, edx
xchg ecx, edx
jg 0x4b9000
mov eax, 0x80ec4d8a
jmp 0xec99180a
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 - 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 - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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
call fcn.004a0ab0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4b9075
xor eax, eax
jmp 0x4b92c7
ror edx, 8
rol edx, 8
ror ebx, 0
sub esp, 0
lea esp, [esp]
jbe 0x4b908e
jb 0x4b9088
jge 0x4b908a
ja 0x4b908e
mov ebp, 0xec458d2a
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049918d
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.0049abe6
add esp, 0xc
shr ebx, 0
add eax, dword [esp]
sub eax, dword [esp]
jo 0x4b90c2
jl 0x4b90bb
jo 0x4b90bd
jp 0x4b90bf
jno 0x4b90c2
lcall 0x775, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x4b90cf
xor eax, eax
jmp 0x4b92c7
test ecx, 0x2934
xor edx, 0
shr esi, 0
ja 0x4b90e6
mov esi, esi
ja 0x4b90e1
jl 0x4b90e3
jbe 0x4b90e6
add eax, 0x50e8458b
mov eax, dword [ebp - 0x18]
push eax
call fcn.004a26e9
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.0049abe6
add esp, 0xc
rol esi, 0
rol edx, 0x1b
rol edx, 5
jns 0x4b9122
jnp 0x4b910f
lea ebx, [ebx + 0x2745]
lea ebx, [ebx - 0x2745]
jo 0x4b911d
lea ecx, [ecx]
js 0x4b9122
mov ebp, 0x47ec45c6
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
rol esp, 0
call 0x4b915a
lea esp, [esp + 4]
jb 0x4b9176
jb 0x4b9162
jle 0x4b9164
lea ecx, [ecx + 0x27f9]
lea ecx, [ecx - 0x27f9]
lea ecx, [ecx]
jae 0x4b9176
cmp dword [ebx - 0x76], 0xea80ec55
add dword [eax + 0x458aec55], ecx
int1
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 - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], 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 - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], 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
cmp ecx, esi
je 0x4b91e5
jg 0x4b91db
jmp 0x4b91dd
xchg ecx, ecx
jg 0x4b91e1
jne 0x4b91e5
mov eax, 0xfc7d8302
add byte [esp + ebp - 4], dh
cmp dword [ebp - 4], 0
je 0x4b9217
cld
add ecx, 0
xchg ebx, edi
xchg ebx, edi
xor esp, 0
jno 0x4b9207
pushf
nop
mov ebx, ebx
popf
jno 0x4b9201
jno 0x4b9203
nop
jo 0x4b9207
mov edi, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0049918d
mov dword [ebp - 8], eax
call 0x4b921c
add esp, 4
jg 0x4b9221
ja 0x4b9223
xchg esp, esp
jne 0x4b9248
pushf
add ecx, dword [esp]
sub ecx, dword [esp]
ror edx, 0x1d
ror edx, 3
sub esp, 0
add eax, 0x48ee
sub eax, 0x48ee
popf
nop
je 0x4b9248
mov ebp, 0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.0049abe6
add esp, 0xc
shl edi, 0
jle 0x4b925d
cmp edx, dword [esp]
nop
je 0x4b9268
jge 0x4b9265
jne 0x4b9268
ljmp 0x2e74:0xf87d83
cmp dword [ebp - 8], 0
je 0x4b929c
or eax, 0
push ebx
add ebx, 0x5463
ror ebx, 0x1e
pop ebx
or esp, 0
jg 0x4b9290
pushf
jmp 0x4b9285
popf
xchg edi, edi
mov edx, edx
mov edi, edi
jle 0x4b9290
jmp 0x5243e01f
mov ecx, dword [ebp - 8]
push ecx
call fcn.004a26e9
add esp, 4
rol eax, 0
lea ecx, [ecx]
sub edi, 0
jo 0x4b92bc
pushf
jl 0x4b92aa
add edx, 0
js 0x4b92af
test esp, 0x7efa
popf
xchg edx, edx
jno 0x4b92bc
add eax, 0x520c558b
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 8