Function at 0x1403d1126
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
dec r14
push r13
test r14b, 0xda
adc r15, rbp
push r12
ror r15b, 0x6f
shr r12w, cl
push rsi
push rdi
sub r12b, r10b
mov r14b, 0xa
push rbx
sub rsp, 0x20
and al, 0x9f
mov r14, rcx
bswap r13
sar al, 0x8c
btr rax, rdi
movabs r9, 0x7ffffffffffffff
cmp bl, r12b
neg r13
clc
mov r15, qword [rcx]
mov r12, qword [rcx + 8]
not r13w
sub r12, r15
movsxd r13, edx
adc r13b, 0x31
sar r12, 5
inc r12
mov rcx, qword [rcx + 0x10]
or r13w, r9w
lahf
sub rcx, r15
adc r13w, 0x5ef1
sar rcx, 5
mov r13, rcx
shr ax, 0x7d
rcr ah, 0xe6
shr r13, 1
sbb eax, esi
mov ah, bl
dec ax
mov rax, r9
test r14b, r8b
sub rax, r13
add r13, rcx
cmp spl, 0x8e
clc
cmp spl, r12b
cmp r13, r12
jmp 0x1403d11cf
cmovbe r13, r12
cmc
cmp rcx, rax
cdqe
movzx eax, r9w
not ax
cmova r13, r9
mov rax, r13
cmp r10b, 0x3c
stc
shr rax, 0x3b
jmp 0x1403d11f5
jne 0x1403d157e
mov rdi, r8
cmp r8b, 0xc8
neg cx
mov rsi, rdx
btc cx, 0xc9
adc cx, 0x46a0
mov rcx, r13
test bpl, bpl
cmp ch, 0xed
shl rcx, 5
cmp r13, 0x80
jmp 0x1403d122b
jb 0x1403d1269
cmp r13, r9
jmp 0x1403d1239
jae 0x1403d157e
add rcx, 0x27
jmp 0x1403d1248
call fcn.14044c46d
lea rdx, [rax + 0x27]
clc
jmp 0x1403d1257
and rdx, 0xffffffffffffffe0
mov qword [rdx - 8], rax
jmp 0x1403d1264
jmp 0x1403d1281
test r13, r13
je 0x1403d127f
call fcn.14044c46d
mov rdx, rax
jmp 0x1403d1281
sub edx, edx
mov rax, rsi
sub rax, r15
sub r15w, r12w
movsx r15w, cl
sar rax, 5
test r10b, r11b
btr r15d, 0xf7
movzx r15, r10w
shl rax, 5
mov r15b, 0x28
movsxd r15, r14d
movsx r15, cx
lea r15, [rdx + rax]
jmp 0x1403d12b7
xorps xmm0, xmm0
movups xmmword [rdx + rax + 0x10], xmm0
adc cl, 0x52
rcl cl, 0x32
movups xmmword [rdx + rax], xmm0
dec cl
not rcx
movups xmm0, xmmword [rdi]
rcl cx, 0x66
mov ch, 0x4a
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + rax + 0x10], xmm1
shrd ecx, r14d, 0x85
sal ecx, 0xae
movups xmmword [rdx + rax], xmm0
xadd rcx, rcx
ror ch, cl
movaps xmm0, xmmword [0x1400bd3f0]
test ebp, r9d
shl ch, 0xc7
movups xmmword [rdi + 0x10], xmm0
movsx ecx, r10w
mov word [rdi], 0
mov rcx, qword [r14]
stc
dec dil
bt edi, esi
mov rdi, qword [r14 + 8]
cmc
cmp r11, 0x669124b0
cmp rdi, rsi
jmp 0x1403d132b
je 0x1403d1474
cmp rcx, rsi
jmp 0x1403d1339
je 0x1403d13e1
sub edi, edi
jmp 0x1403d1346
xorps xmm1, xmm1
nop word cs:[rax + rax]
sar bx, 0x80
xor rbx, 0x60675b03
and rbx, r12
movups xmmword [rdx + rdi + 0x10], xmm1
ror bl, 0xe
movups xmmword [rdx + rdi], xmm1
rcr bl, 0x59
movups xmm2, xmmword [rcx + rdi]
mov rbx, 0x28e14515
and ebx, r14d
movups xmm3, xmmword [rcx + rdi + 0x10]
dec bh
cmovp ebx, esp
movups xmmword [rdx + rdi + 0x10], xmm3
inc bl
movups xmmword [rdx + rdi], xmm2
movups xmmword [rcx + rdi + 0x10], xmm0
movzx bx, r15b
sub bx, 0x4525
mov word [rcx + rdi], 0
xadd bx, bx
sbb bl, 0x4c
lea rbx, [rcx + rdi]
jmp 0x1403d13c0
add rbx, 0x20
add rdi, 0x20
test spl, 0x1c
cmp rbx, rsi
jmp 0x1403d13d4
jne 0x1403d1366
mov rdi, qword [r14 + 8]
test r10b, sil
cmp rdi, rsi
jmp 0x1403d13e9
je 0x1403d1508
add rax, rdx
cmp r9d, 0x578b15aa
cmc
test ebp, 0x173b3329
add rax, 0x20
clc
sub ecx, ecx
xorps xmm1, xmm1
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm1
shr bx, 0x51
movups xmm2, xmmword [rsi + rcx]
movups xmm3, xmmword [rsi + rcx + 0x10]
movups xmmword [rax + rcx + 0x10], xmm3
inc bh
add bx, 0x798d
movups xmmword [rax + rcx], xmm2
movups xmmword [rsi + rcx + 0x10], xmm0
jmp 0x1403d1441
mov word [rsi + rcx], 0
lea rbx, [rsi + rcx]
jmp 0x1403d1450
add rbx, 0x20
stc
cmp spl, 0xc
add rcx, 0x20
clc
cmp dh, 0x27
cmp rbx, rdi
jmp 0x1403d1469
jne 0x1403d140a
jmp 0x1403d1508
cmp rcx, rsi
je 0x1403d1508
xor eax, eax
jmp 0x1403d1484
xorps xmm1, xmm1
nop word cs:[rax + rax]
shr dil, cl
shrd rdi, rdx, 0xe5
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm1
movsxd rdi, ebx
movsx di, r10b
movups xmm2, xmmword [rcx + rax]
movups xmm3, xmmword [rcx + rax + 0x10]
movups xmmword [rdx + rax + 0x10], xmm3
and di, r8w
bt di, 0xb6
or rdi, rsi
movups xmmword [rdx + rax], xmm2
movups xmmword [rcx + rax + 0x10], xmm0
btr edi, 0xa
seta dil
mov word [rcx + rax], 0
setae dil
lea rdi, [rcx + rax]
jmp 0x1403d14ec
add rdi, 0x20
stc
add rax, 0x20
cmp dx, bx
cmc
stc
cmp rdi, rsi
jmp 0x1403d1502
jne 0x1403d149c
mov rcx, r14
movsxd r8, edi
mov r9d, 0x3f5076aa
xchg r8b, r9b
mov r8, r12
movsxd r9, esi
movzx r9d, r8w
mov r9, r13
jmp 0x1403d1529
call fcn.1403d1589
mov rax, r15
setbe r12b
btr r15, r12
add rsp, 0x20
cmovle r12d, esi
pop rbx
mov r12b, 0xc
bswap r14w
cmovl r12w, r11w
pop rdi
movsxd r13, r13d
movzx r12d, bx
pop rsi
pop r12
movsxd r13, edi
cmova r13w, r15w
pop r13
movsx r14d, r13w
movsx r14, bp
xchg r14d, r14d
pop r14
movzx r15, sp
mov r15w, di
movsxd r15, r11d
pop r15
ret
call fcn.1403b714c
int3