Function at 0x48e620
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.004a9150
add esp, 0xc
xor ecx, ebx
xor ecx, ebx
test dword [esp + 4], edi
jo 0x48e649
jae 0x48e645
jno 0x48e649
mov eax, 0xb166b04c
insd dword es:[edi], dx
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x6a
mov byte [ebp - 0xd], 0x6e
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x10], al
mov byte [ebp - 0xc], al
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], 0x4f
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x47
mov byte [ebp - 0xe], 0x62
not edi
not edi
shr esi, 0
shl esp, 0
ja 0x48e6ab
jp 0x48e6a1
jno 0x48e6a3
jno 0x48e6a5
xchg ebx, eax
xchg ebx, eax
jbe 0x48e6ab
lcall 0x558a, 0xe45d8aae
jmp 0x8b37343f
mov bl, byte [ebp - 0x1c]
mov dl, byte [ebp - 0x17]
mov cl, byte [ebp - 0x12]
mov al, byte [ebp - 0xd]
dec bl
dec dl
mov byte [ebp - 0x1c], bl
mov bl, byte [ebp - 0x1b]
dec cl
mov byte [ebp - 0x17], dl
mov dl, byte [ebp - 0x16]
dec al
mov byte [ebp - 0x12], cl
mov cl, byte [ebp - 0x11]
mov byte [ebp - 0xd], al
mov al, byte [ebp - 0xc]
dec bl
dec dl
mov byte [ebp - 0x1b], bl
mov bl, byte [ebp - 0x1a]
dec cl
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
dec bl
dec dl
mov byte [ebp - 0x1a], bl
mov bl, byte [ebp - 0x19]
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0x14]
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0xf]
mov byte [ebp - 0xb], al
mov al, byte [ebp - 0x18]
dec bl
dec dl
dec cl
dec al
mov byte [ebp - 0x19], bl
mov bl, byte [ebp - 0x13]
mov byte [ebp - 0x14], dl
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], al
mov dl, byte [ebp - 0xe]
dec bl
dec dl
mov byte [ebp - 0x13], bl
mov byte [ebp - 0xe], dl
xchg esi, esi
test dword [esp], eax
jne 0x48e752
pushf
shl esp, 0
neg ebx
neg ebx
popf
jb 0x48e74f
je 0x48e752
mov eax, 0x13409e8
add byte [ebp + 0x5f0975c0], al
call fcn.004a1b60
test eax, eax
jne 0x48e764
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
sub ebx, 0
xor esp, 0
jo 0x48e772
jp 0x48e76e
jno 0x48e772
cmp dword [ecx], 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.0048d910
push 0x13
lea edx, [ebp - 0x1c]
mov edi, eax
push 0
push edx
mov dword [ebp - 8], edi
call fcn.004a9150
add esp, 0xc
rol ebx, 0x10
ror ebx, 0x10
jns 0x48e7ae
pushf
cmp ecx, edi
popf
lea ecx, [ecx + 0x4a01]
lea ecx, [ecx - 0x4a01]
js 0x48e7ae
add dword [ebp + 0x330b75ff], 0x5b5e5fc0
test edi, edi
jne 0x48e7bd
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
or ebx, 0
cmp esp, 0x6a6a
cld
lea esi, [esi + 0x4732]
lea esi, [esi - 0x4732]
jg 0x48e7e7
pushf
and eax, 0xffffffff
jge 0x48e7dc
jbe 0x48e7de
popf
jge 0x48e7e2
lea edx, [edx]
jle 0x48e7e7
mov eax, 0xbf53e857
add byte [eax], al
push edi
call fcn.0049a740
push 0x13
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.004a9150
add esp, 0x10
test dword [esp], ebx
rol edx, 3
rol edx, 0x1d
and esp, 0xffffffff
je 0x48e81c
lea ebx, [ebx + 0x6ffe]
lea ebx, [ebx - 0x6ffe]
lea edi, [edi]
jne 0x48e81c
mov edi, 0x6db166b0
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x6a
mov byte [ebp - 0xd], 0x6e
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x10], al
mov byte [ebp - 0xc], al
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], 0x4f
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x47
mov byte [ebp - 0xe], 0x62
call fcn.0048e86b