Function at 0x1403ee1f5
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
sal al, 0x4a
dec r15b
sub al, dil
push r14
push r13
add ah, 0x9d
ror ax, 0xf9
sar r15b, 0x54
push r12
push rsi
ror ah, 0xc8
cwde
push rdi
push rbp
movsx r15w, dl
inc ax
push rbx
ror bp, 0xaa
lahf
sub rsp, 0x28
mov r15, rcx
bt rdi, rsp
ror r13w, cl
movabs rdi, 0x7ffffffffffffff
ror bl, cl
mov rbp, qword [rcx]
ror eax, cl
mov r13, qword [rcx + 8]
movsxd rbx, r14d
cmc
sub r13, rbp
sar r13, 5
cdqe
mov ax, 0x24fd
movsx bx, r15b
inc r13
bts rax, rbp
mov rbx, qword [rcx + 0x10]
sub ah, 0xd2
sub rbx, rbp
cdqe
not eax
sar rbx, 5
sbb ecx, r15d
btr rax, rbp
mov rcx, rbx
movsx ax, dil
rcl ah, 0xa0
movzx rax, bp
shr rcx, 1
test r13w, si
mov rax, rdi
sub rax, rcx
stc
add rcx, rbx
stc
cmp rcx, r13
cmovbe rcx, r13
test cl, 0x96
cmp rbx, rax
lahf
xchg al, ah
cmova rcx, rdi
adc ah, 0x23
lahf
mov rax, rcx
test r8b, r9b
shr rax, 0x3b
jne 0x1403ee6a5
mov r12, r8
sar bl, cl
cmp bpl, spl
not ebx
mov rbx, rdx
mov r14, rcx
test r9w, r9w
cmp r9w, bx
stc
shl r14, 5
cmp sil, dl
cmp rcx, 0x80
jmp 0x1403ee2f5
jb 0x1403ee328
cmp rcx, rdi
jae 0x1403ee6a5
lea rcx, [r14 + 0x27]
call fcn.14044cb53
lea rdi, [rax + 0x27]
stc
cmp sil, 0x99
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403ee323
jmp 0x1403ee338
mov rcx, r14
jmp 0x1403ee330
call fcn.14044cb53
mov rdi, rax
mov rsi, rbx
sub rsi, rbp
and cx, 0x571f
sar rsi, 5
dec dx
shl rsi, 5
bswap rdx
xadd dx, cx
cmc
lea rax, [0x1400bed90]
mov cx, r9w
add rdx, 0x5b0722ff
mov qword [rdi + rsi], rax
bts ecx, edi
mov dword [rdi + rsi + 8], 0
ror cx, cl
movzx dx, ch
rcl dl, cl
mov ecx, dword [r12 + 8]
shl edx, 0xd3
bsr rdx, rsi
mov dword [rdi + rsi + 8], ecx
cdq
mov rcx, qword [r12 + 0x10]
mov qword [rdi + rsi + 0x10], rcx
adc rcx, 0x4d5c623a
mov ecx, dword [r12 + 0x18]
btr edx, 0x4a
mov dword [rdi + rsi + 0x18], ecx
bswap rcx
jmp 0x1403ee3bb
mov ecx, dword [r12 + 0x1c]
mov dword [rdi + rsi + 0x1c], ecx
cmovge dx, ax
mov rcx, qword [r15]
sal edx, cl
shl edx, cl
mov rdx, qword [r15 + 8]
jmp 0x1403ee3da
cmp rdx, rbx
jmp 0x1403ee3e2
je 0x1403ee523
cmp rcx, rbx
jmp 0x1403ee3f0
je 0x1403ee483
mov rdx, rdi
sub rbp, rsi
btc rbp, 0xa5
nop word cs:[rax + rax]
mov qword [rdx], rax
mov dword [rdx + 8], 0
mov ebp, dword [rcx + 8]
test r13, 0x78f84929
cmc
mov dword [rdx + 8], ebp
mov rbp, qword [rcx + 0x10]
stc
test rsp, 0x5b394441
test r8b, al
mov qword [rdx + 0x10], rbp
neg bp
rcr rbp, cl
mov ebp, dword [rcx + 0x18]
cmc
test r9b, 0x10
mov dword [rdx + 0x18], ebp
and bpl, 0x89
movzx ebp, dx
mov ebp, dword [rcx + 0x1c]
cmp sp, 0x5e32
clc
mov dword [rdx + 0x1c], ebp
add rcx, 0x20
test r13b, 0x64
add rdx, 0x20
cmp rcx, rbx
jmp 0x1403ee472
jne 0x1403ee40f
mov rdx, qword [r15 + 8]
cmp ax, 0x657d
stc
test ebx, ebp
cmp rdx, rbx
jmp 0x1403ee48b
je 0x1403ee5b1
lea rcx, [rsi + rdi]
xadd bpl, bpl
add rcx, 0x3c
movsxd rbp, r15d
mov bpl, bl
or bpl, r15b
nop word cs:[rax + rax]
cmovae rbp, rsp
and bpl, r15b
mov qword [rcx - 0x1c], rax
sar bp, 0x4d
ror bp, cl
xadd bp, bp
mov dword [rcx - 0x14], 0
test r9, 0x4eed1e1e
shl bpl, cl
sub bpl, r14b
mov ebp, dword [rbx + 8]
mov dword [rcx - 0x14], ebp
rcr bp, 0x5b
movsxd rbp, esp
mov rbp, qword [rbx + 0x10]
mov qword [rcx - 0xc], rbp
mov ebp, dword [rbx + 0x18]
mov dword [rcx - 4], ebp
or ebp, ecx
mov ebp, dword [rbx + 0x1c]
jmp 0x1403ee4ff
mov dword [rcx], ebp
add rbx, 0x20
stc
add rcx, 0x20
cmp r10w, 0x6f5d
cmp rbx, rdx
jmp 0x1403ee518
jne 0x1403ee4b7
jmp 0x1403ee5b1
cmp rcx, rbx
je 0x1403ee5bc
mov rdx, rdi
nop dword [rax + rax]
cmc
xor ebp, 0x76d925b7
adc bpl, al
mov qword [rdx], rax
sub bpl, 0xa7
add bp, di
ror bpl, 0x72
mov dword [rdx + 8], 0
cmp r13d, r8d
sbb bpl, 0x54
btr ebp, ecx
mov ebp, dword [rcx + 8]
test r14b, 0xa3
test r9w, r14w
mov dword [rdx + 8], ebp
movsxd rbp, r12d
sbb bpl, r13b
dec bpl
mov rbp, qword [rcx + 0x10]
mov qword [rdx + 0x10], rbp
mov ebp, dword [rcx + 0x18]
test r8b, 0xf8
mov dword [rdx + 0x18], ebp
ror ebp, cl
test r14, rbx
movzx ebp, r14w
mov ebp, dword [rcx + 0x1c]
mov dword [rdx + 0x1c], ebp
cmp bpl, spl
test dil, r13b
add rcx, 0x20
add rdx, 0x20
cmp rcx, rbx
jmp 0x1403ee5ab
jne 0x1403ee53e
mov rbx, qword [r15]
test r12w, dx
cmp r10b, r12b
cmc
test rbx, rbx
jmp 0x1403ee5c4
je 0x1403ee628
mov rdx, qword [r15 + 0x10]
cmp r8, rdi
sub rdx, rbx
clc
cmp rdx, 0x1000
jmp 0x1403ee5e1
jb 0x1403ee61b
mov rax, qword [rbx - 8]
test rdi, r15
cmp r14b, 0xd5
add rbx, 0xfffffffffffffff8
sub rbx, rax
test bp, r12w
cmp rbx, 0x20
jmp 0x1403ee606
jae 0x1403ee6aa
add rdx, 0x27
mov ch, 0xb6
cmovge bx, r15w
mov rbx, rax
mov rcx, rbx
jmp 0x1403ee623
call fcn.14015a7a7
add rsi, rdi
cmc
cbw
clc
mov qword [r15], rdi
add bl, dh
rcl ax, cl
shl r13, 5
lea r13, [r13 + rdi]
mov qword [r15 + 8], r13
lea r14, [r14 + rdi]
mov qword [r15 + 0x10], r14
add eax, r9d
sub ah, 0xd4
mov rax, rsi
ror r15w, 0xa2
shld si, sp, 1
add rsp, 0x28
xchg r12d, r12d
movsx r14w, al
mov di, 0x2539
pop rbx
not dil
pop rbp
pop rdi
movzx r13, cx
pop rsi
cmovns r13w, cx
pop r12
movzx r14d, r11w
pop r13
movsxd r14, ebp
xchg r14b, r15b
movsx r14w, r14b
pop r14
xchg r15w, r15w
jmp 0x1403ee69d
pop r15
jmp 0x1403ee6a4
ret
call fcn.1403b77d4
call fcn.1404bacb4
int3