Function at 0x1400e02d0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov r8d, dword [rcx + 8]
test dil, 0xd4
cmp r8w, si
test r8d, 0x400
jne 0x14024c358
sub eax, eax
jmp 0x1401cd5f0
je 0x14024b72e
nop
sub dl, 0x2d
mov edx, dword [r8]
or rdx, 1
bsr rdx, rdx
cmp bpl, r8b
test di, ax
lea rdx, [rdx + rdx*8]
test r13, 0x31e46f7e
add rdx, 0x49
shr rdx, 6
cmp r14w, cx
add rax, rdx
add r8, 4
stc
cmp r8, rcx
jmp 0x14024b728
mov r9, qword [rcx + 0x40]
sub al, 0xe6
mov ax, r9w
mov r10, qword [rcx + 0x48]
rcr al, 0x3e
xadd al, al
mov rax, r10
stc
cmp dl, ah
sub rax, r9
clc
test r14b, r12b
sar rax, 5
clc
add rax, rdx
cmp r10, r9
jmp 0x140178073
jne 0x14024c39c
test r8d, 0x800
jmp 0x140205887
jne 0x1401744aa
test r8d, 0x1000
jmp 0x1402497de
or rax, 1
cmc
bsr rax, rax
jmp 0x140292ef3
jmp 0x140120b13
jne 0x140178083
test r8d, 0x2000
jne 0x1401fff94
mov rdx, rax
jmp 0x140262165
mov r8, qword [rcx + 0x70]
movsx rax, r14w
xor eax, 0x48234ea0
xadd al, ah
mov rcx, qword [rcx + 0x78]
movzx ax, bpl
sub ah, 0x67
xadd eax, eax
mov rax, rcx
sub rax, r8
sar rax, 2
jmp 0x14026d713
je 0x140120b13
nop
bsf rax, rcx
mov rax, qword [r9 + 0x10]
cmp ebp, 0xdfb4093
lea rdx, [rdx + rax]
cmc
test r14w, 0x2a39
cmp r10w, dx
or rax, 1
cmp dil, r15b
bsr rax, rax
lea rax, [rax + rax*8]
cmc
jmp 0x1401d17ad
je 0x14013f342
nop
rcl dx, cl
bsr dx, dx
xchg dh, dh
mov rdx, qword [r9 + 0x10]
lea rax, [rax + rdx]
cmc
or rdx, 1
bsr rdx, rdx
lea rdx, [rdx + rdx*8]
add rdx, 0x49
shr rdx, 6
lea rax, [rax + rdx]
clc
add r9, 0x20
jmp 0x14021e8c7
jmp 0x14013f342
jmp 0x140107cbc
je 0x140262165
nop
cdqe
mov rax, qword [r9 + 0x10]
add rdx, rax
jmp 0x140134ae3
add rax, 0x49
test rsp, 0x11cd60d7
shr rax, 6
add rdx, rax
stc
add r9, 0x20
cmp r9, r10
jmp 0x140120b0d
mov r9, qword [rcx + 0x58]
cmove r10, rbx
btr r10, rdi
movzx r10d, r12w
mov r10, qword [rcx + 0x60]
add dx, 0x5862
mov dh, 0xfd
btc rdx, 0xec
mov rdx, r10
sub rdx, r9
cmp r14, 0x3a057591
jmp 0x1402921c8
jne 0x1402462dd
mov rdx, rax
jmp 0x140135d7e
cmp r9, r10
jmp 0x14013f33c
mov r9, qword [rcx + 0x28]
movsx r10, dx
mov r10, qword [rcx + 0x30]
cmp sil, r12b
neg dh
btc edx, 0xcd
mov rdx, r10
test ecx, r13d
cmc
sub rdx, r9
cmp r9b, cl
sar rdx, 5
add rdx, rax
test r11d, r11d
cmp r10, r9
jmp 0x14017449f
jne 0x1400f2368
mov rax, rdx
jmp 0x14019588a
jne 0x1400edf0b
ret
mov r11, qword [rcx + 0x10]
btc eax, 0xd7
movzx r9w, r12b
mov r9, qword [rcx + 0x18]
bsr rax, r14
sal ah, 0xbb
nop
mov rax, r9
sub rax, r11
cmp r14b, 0xac
sar rax, 5
cmp dil, 0xbf
cmc
cmp r9, r11
je 0x140107cbc
nop dword [rax + rax]
cqo
shld dx, di, 0x46
mov r10, qword [r11 + 0x10]
cmc
adc dh, 0xf2
bswap dx
lea rax, [rax + r10]
rcl rdx, 0x31
bswap rdx
or r10, 1
movzx dx, r15b
movsx dx, cl
bsr rdx, r10
lea rdx, [rdx + rdx*8]
cmp spl, r15b
stc
clc
add rdx, 0x49
shr rdx, 6
cmp r13b, 0xba
test di, 0x767c
clc
add rax, rdx
test di, 0x36ad
cmp di, 0x50b1
add r11, 0x20
clc
cmp r11, r9
jmp 0x140107cb6
jne 0x1401cf37c
test r8d, 0x4000
jne 0x14015a102
mov rax, rdx
ret
add rax, rdx
cmp rcx, r8
jmp 0x1400edf00
lea rdx, [rdx + rax]
test r8, 0x21b63188
stc
add r9, 0x20
cmp bh, 0x98
cmp r9, r10
jmp 0x14026215f
sar rdx, 5
add rdx, rax
cmp r10, r9
jmp 0x1401cf373
lea rax, [rax + rax*8]
add rax, 0x49
test bp, 0x5f2d
shr rax, 6
jmp 0x140280c68