Function at 0x4b110f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00499b0b
add esp, 0xc
shr esp, 0
jns 0x4b112d
xor edx, 0
je 0x4b113f
pushf
stc
popf
jae 0x4b1139
jg 0x4b113b
nop
jne 0x4b113f
call 0x492b5709
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
and esp, 0xffffffff
and eax, eax
mov esp, esp
js 0x4b11b5
pushf
jmp 0x4b1198
mov eax, eax
shl esp, 0
ror esi, 0
popf
lea edx, [edx + 0x4f75]
lea edx, [edx - 0x4f75]
lea edx, [edx]
jae 0x4b11b2
jns 0x4b11b5
mov edx, 0x80e04d8a
jmp 0xe09899bf
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], 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 - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], 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 - 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
and esp, 0xffffffff
test dword [esp + 8], esi
rol esp, 0
mov edx, edx
jne 0x4b126a
nop
mov edx, edx
lea edi, [edi]
nop
je 0x4b126a
ljmp 0xff60:0x58e865e5
call fcn.004a72c7
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4b127f
xor eax, eax
jmp 0x4b1522
lea edi, [edi + 0x1a32]
lea edi, [edi - 0x1a32]
cmc
jge 0x4b12a1
xchg edi, eax
xchg edi, eax
lea esi, [esi + 0x144b]
lea esi, [esi - 0x144b]
jl 0x4b12a1
call 0x4dd8e70c
loopne 0x4b12f6
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0049db9f
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00499b0b
add esp, 0xc
rol esp, 0
jnp 0x4b12db
pushf
call 0x4b12cd
add esp, 4
popf
jno 0x4b12d4
js 0x4b12d6
lea eax, [eax]
jp 0x4b12db
mov edx, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4b12e8
xor eax, eax
jmp 0x4b1522
xchg edx, edx
shl eax, 0
jnp 0x4b12ef
ror esi, 0
jbe 0x4b12fd
lea esi, [esi]
jo 0x4b12f8
jnp 0x4b12fa
ja 0x4b12fd
mov esi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004aa525
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00499b0b
add esp, 0xc
xchg ebx, edx
xchg ebx, edx
or esp, 0
test eax, 0x1e21
jae 0x4b1333
xchg ebx, ecx
xchg ebx, ecx
mov esp, esp
nop
jmp 0x4b1330
jb 0x4b1333
mov esp, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
jae 0x4b1381
je 0x4b1393
pushf
and esp, 0xffffffff
popf
jae 0x4b138c
jo 0x4b138e
lea esi, [esi]
jne 0x4b1393
mov ebp, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5989ba5
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
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 - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
xor ebx, 0
or esp, 0
jno 0x4b143e
jb 0x4b1439
jo 0x4b143e
add eax, 0x3d838bdb
cmp byte [ebx], dh
dec ecx
add byte [eax], al
cmp dword [0x493338], 0
je 0x4b1472
lea ebx, [ebx]
jnp 0x4b145f
pushf
shl edi, 0
mov esp, esp
rol edx, 4
ror edx, 4
popf
jno 0x4b145c
jp 0x4b145f
or dword [ebp - 0x74af1fbb], 0x4933380d
add byte [ecx - 0x18], dl
xor bh, al
invalid
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x493338]
push ecx
call fcn.0049db9f
mov dword [ebp - 0xc], eax
jb 0x4b1474
jne 0x4b1476
xchg ecx, edi
xchg ecx, edi
js 0x4b1493
pushf
push eax
add eax, 0x7e2a
ror eax, 0x1a
pop eax
je 0x4b148a
popf
mov eax, eax
jg 0x4b1490
jns 0x4b1493
mov ebx, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.00499b0b
add esp, 0xc
push ebx
add ebx, 0x5529
ror ebx, 0xc
pop ebx
or edx, 0
xor esi, edi
xor esi, edi
clc
jns 0x4b14bf
jo 0x4b14ba
xchg esp, esp
js 0x4b14bf
mov esi, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x4b14fb
jg 0x4b14c7
jns 0x4b14ef
pushf
cmp edx, dword [esp]
ror edx, 0x13
ror edx, 0xd
ror ebx, 9
ror ebx, 0x17
popf
lea edx, [edx + 0x2ad4]
lea edx, [edx - 0x2ad4]
jns 0x4b14ea
jge 0x4b14ec
js 0x4b14ef
ljmp 0x2de8:0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.004aa525
add esp, 4
lea ecx, [ecx]
cmp edi, edx
rol edi, 9
rol edi, 0x17
lea edx, [edx]
ja 0x4b1513
xchg esp, esp
xchg esp, esp
ja 0x4b150f
jbe 0x4b1513
jmp 0x1098a0eb
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc