Function at 0x48c920
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.004932f0
add esp, 0xc
jne 0x48c93b
jp 0x48c954
pushf
inc esi
dec esi
jp 0x48c943
jb 0x48c945
cmp ecx, dword [esp + 0x10]
popf
jmp 0x48c94d
xchg esi, esi
ja 0x48c951
jnp 0x48c954
sub eax, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
ror eax, 0
clc
jno 0x48c9a2
nop
jo 0x48c9a2
sub ebx, 0x8ae4458a
pop ebp
jmp 0x8b371f36
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
push edi
pop edi
ja 0x48ca26
je 0x48ca28
jbe 0x48ca3f
pushf
rol ebx, 9
ror ebx, 9
cmp edi, dword [esp + 4]
mov esp, esp
popf
lea edi, [edi]
ja 0x48ca3f
jmp 0x9c472b
call fcn.00491dc0
mov ecx, eax
test ecx, ecx
jne 0x48ca53
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
or ebx, ebx
lea eax, [eax + 0x5b3a]
sub eax, 0x5b3a
jb 0x48ca71
pushf
jb 0x48ca66
popf
jns 0x48ca6a
jb 0x48ca6c
jge 0x48ca6e
jae 0x48ca71
ljmp 0xe851:0x52e4558d
lea edx, [ebp - 0x1c]
push edx
push ecx
call fcn.00491cd0
mov esi, eax
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
mov dword [ebp - 8], esi
call fcn.004932f0
add esp, 0xc
jnp 0x48ca92
ja 0x48ca9b
jbe 0x48ca96
mov edi, edi
jbe 0x48ca9b
mov ebx, 0xb75f685
test esi, esi
jne 0x48caaa
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xchg ebx, ebx
std
cld
js 0x48cace
pushf
rol eax, 0x14
rol eax, 0xc
lea ecx, [ecx]
ror esi, 3
ror esi, 0x1d
add ebx, 0
popf
xchg esi, esi
xchg esi, esi
lea edi, [edi]
jns 0x48cace
mov esi, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.004aae40
push 0x11
lea edx, [ebp - 0x1c]
push 0
push edx
call fcn.004932f0
add esp, 0x10
neg ecx
neg ecx
xchg edi, edi
jle 0x48caf5
mov esp, esp
jg 0x48caf5
lcall 0xb166, 0xb065b2dd
insd dword es:[edi], dx
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
add esp, 0
je 0x48cb54
pushf
rol edi, 0x1f
ror edi, 0x1f
test esi, eax
jge 0x48cb49
ja 0x48cb4b
popf
jnp 0x48cb4f
mov esp, esp
jne 0x48cb54
or dword [edx + 0x5d8ae445], 0xee558ae9
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
rol edi, 0x1d
rol edi, 3
je 0x48cbe3
xchg edx, eax
xchg edx, eax
jg 0x48cbe0
jne 0x48cbe3
xor eax, 0x488008a1
add byte [ebp + 0x332774c0], al
inc esp
and al, 8
mov eax, dword [0x488008]
test eax, eax
je 0x48cc13
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
je 0x48cc00
pushf
stc
popf
jg 0x48cbfd
jne 0x48cc00
sub eax, 0x80080d8b
dec eax
add byte [ebp + 0x5150e445], cl
mov ecx, dword [0x488008]
lea eax, [ebp - 0x1c]
push eax
push ecx
call fcn.00491cd0
mov dword [ebp - 4], eax
test dword [esp], eax
not esi
not esi
mov esi, esi
jg 0x48cc2f
pushf
xchg ebx, eax
xchg ebx, eax
cmp esp, 0x64b7
popf
jne 0x48cc2c
jle 0x48cc2f
mov edx, 0x558d116a
in al, 0x6a
add byte [edx - 0x18], dl
mov ah, 0x66
add byte [eax], al
push 0x11
lea edx, [ebp - 0x1c]
push 0
push edx
call fcn.004932f0
add esp, 0xc
call fcn.0048cc44