Function at 0x1401eb66e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1404d7dd9
mov qword [rsp + 0x10], rbx
inc rbx
rcr bh, cl
bswap bx
push rdi
sar di, 0xe1
btr ebx, 0xe8
sub rsp, 0x20
test r14w, r11w
sal dil, cl
sub bh, dh
mov rdi, rdx
mov rbx, rcx
cmp sil, 0x5d
test rcx, rcx
jmp 0x1404d7e0e
jne 0x1404d7e36
call fcn.1404b368d
mov ebx, 0x16
mov dword [rax], ebx
jmp 0x1404d7e25
call fcn.1404b4310
mov eax, ebx
jmp 0x1404d7e31
jmp 0x1404d812a
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
jmp 0x1404d7e46
movups xmmword [rcx + 0x10], xmm0
jmp 0x1404d7e4f
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404d7e5c
je 0x1404d7e14
mov rax, qword [rdx]
cmc
test bpl, cl
cmp r14b, 0xe5
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffff5740
jge 0x1404d7e94
call fcn.1404b368d
mov ebx, 0x16
jmp 0x1404d7e8d
mov dword [rax], ebx
jmp 0x1404d7e2a
movabs rcx, 0x79358efdf
cmp rax, rcx
jg 0x1404d7e7e
lea rdx, [rsp + 0x30]
movsx rcx, sp
jmp 0x1404d7eba
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
jmp 0x1404d7ec9
call fcn.1404d7bbb
mov r8, qword [rsp + 0x40]
lea r10, [0x1400c6a80]
mov dword [rbx + 0x14], eax
xor cx, sp
movabs r11, 0x1845c8a0ce512957
adc dl, r15b
sal ax, 0x66
mov rax, r11
bsr ecx, r14d
mov r9d, 1
imul r8
rcl ah, 0xc1
sar ax, 0xae
rcl ah, cl
sar rdx, 0xd
cmc
movsxd rax, r15d
mov cl, 0x84
mov rax, rdx
rcl ch, 0xc6
rcr cl, 0x71
sal rcx, 0x12
shr rax, 0x3f
sal cx, cl
add rdx, rax
movzx eax, r10w
movsxd rax, edx
or ecx, eax
sbb ecx, ebp
ror cl, cl
imul rcx, rax, 0xfffffffffffeae80
shr rax, cl
rol ah, cl
btc eax, 0xa4
lea rax, [0x1400c6ab8]
mov dword [rbx + 0x1c], edx
stc
test ch, 0xd5
cmc
lea r8, [r8 + rcx]
rcr cl, cl
not cl
cmp byte [rsp + 0x30], 0
cmovne r10, rax
movsx rcx, r12w
movzx rcx, r12w
lea rcx, [r10 + 4]
jmp 0x1404d7f79
jmp 0x1404d7f8f
inc r9d
lea rcx, [rcx + 4]
stc
cmp edi, 0x153c6964
test r9b, r15b
cmp dword [rcx], edx
jmp 0x1404d7f96
jl 0x1404d7f7e
lea ecx, [r9 - 1]
clc
mov rax, r11
mov dword [rbx + 0x10], ecx
movsxd rcx, r9d
cmp r10b, 0x42
cmp r11d, r11d
clc
sub edx, dword [r10 + rcx*4 - 4]
mov dword [rbx + 0xc], edx
imul qword [rdi]
shr di, cl
and dword [rbx + 0x20], 0
sub rcx, r8
movzx rcx, r14w
shl ax, 0xba
mov rcx, rdx
movsx edi, r11w
movzx rdx, r9w
sar rcx, 0xd
bswap ax
sbb dl, dil
mov rax, rcx
xchg edx, edi
setge dil
shr rax, 0x3f
adc dil, 0xc6
lea rcx, [rcx + rax]
xchg dx, di
ror edi, 0xcb
rcl dh, cl
mov eax, 0x92492493
add ecx, 4
not dh
and di, 0x2456
imul ecx
add edx, ecx
sar edx, 2
neg eax
shr dil, 0xac
shrd di, dx, 0x6a
mov eax, edx
bsf edi, ebx
bt rdi, 0x4b
mov dil, r11b
shr eax, 0x1f
xchg di, di
shr edi, cl
add edx, eax
rcr di, cl
imul eax, edx, 7
shl rdx, 0xea
adc dl, 0x6e
btr di, sp
sub ecx, eax
rcl ax, cl
cqo
movabs rax, 0x48d159e26af37c05
shr rdi, cl
imul r8
bswap eax
stc
mov dword [rbx + 0x18], ecx
sar cl, cl
btr di, 0x6b
sar rdx, 0xa
mov ax, sp
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edx
adc ecx, 0x4cb3697d
bt cx, 0x64
and cx, 0x1f5e
imul rcx, rax, 0xfffffffffffff1f0
mov dword [rbx + 8], edx
clc
cmovno dx, si
movabs rax, 0x8888888888888889
bswap edx
add r8, rcx
sbb di, 0x4ec6
ror rdx, cl
imul r8
btc ax, r13w
inc dil
lea rdx, [rdx + r8]
btc ax, 0xbb
clc
sar rdx, 5
jmp 0x1404d80da
mov rax, rdx
clc
xadd dil, dil
shr rax, 0x3f
mov dil, 0x17
sbb edi, eax
sar dil, 0x60
add rdx, rax
imul eax, edx, 0x3c
add edi, 0x7e552771
bsr di, r9w
mov dword [rbx + 4], edx
sbb di, 0x437e
shrd di, r8w, 0x45
sub rdi, rdi
sub r8d, eax
shld edi, esp, 0xe
or dil, 0x20
mov dword [rbx], r8d
btc rdi, 0x80
add dil, 0xf1
xor eax, eax
mov rbx, qword [rsp + 0x38]
shrd edi, edx, 0xc6
add rsp, 0x20
pop rdi
jmp 0x1404d813d
ret