Function at 0x14011a6dc
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov r11, rdx
xor eax, 0x68426cc6
mov r10, rcx
bswap rdx
movzx r8d, word [r10]
test r13, rbx
lea r10, [r10 + 2]
movzx edx, word [r11]
movsx r9d, r8w
bt rax, rbp
lea r11, [r11 + 2]
xor rax, 0x2c800b07
jmp 0x1401d9d32
lea eax, [r8 - 0x41]
sub cl, 0xca
jmp 0x140272291
jne 0x140251be6
test r9d, r9d
jmp 0x140251be0
lea eax, [rdx - 0x41]
not cx
movzx cx, r9b
bswap cx
cmova r9d, r8d
mov rcx, rbp
bswap cx
rol ecx, 0x5f
lea ecx, [rdx + 0x20]
cmp eax, 0x19
movsx eax, r11w
cbw
mov eax, r9d
jmp 0x140259e60
jne 0x14011a6ea
ret
cmova ecx, edx
cmp rbx, rax
test dil, 0xeb
sub eax, ecx
jmp 0x1401e7a86
cmp eax, 0x19
mov cx, cx
lea r9d, [r8 + 0x20]
movzx ecx, r11w
mov ax, di
jmp 0x140201f1c
sub rsp, 0x28
cmp dword [0x1400ba190], 0
jne 0x1404cd17a
test rcx, rcx
jne 0x1404cd15e
call fcn.1404b83a5
mov dword [rax], 0x16
jmp 0x1404cd148
call fcn.1404b904e
mov eax, 0x7fffffff
cmc
cmp edx, 0x51f61782
add rsp, 0x28
ret
test rdx, rdx
jmp 0x1404cd166
je 0x1404cd138
add rsp, 0x28
jmp 0x1404cd175
jmp 0x14011a6dc
sub r8d, r8d
add rsp, 0x28
jmp 0x1404cd186
jmp 0x1404cd18b
mov qword [rsp + 8], rbx
stc
bt bx, 0xed
btr ebx, esi
mov qword [rsp + 0x10], rbp
rcl bh, 0xf8
mov qword [rsp + 0x18], rsi
movsxd rbx, ebx
or sil, al
push rdi
ror bl, cl
movsx rbx, sp
rcl si, cl
push r14
push r15
not bh
sub rsp, 0x40
sub bh, 0x72
mov rsi, rdx
add bx, 0x53aa
cmc
test ah, 0xc9
mov rbx, rcx
test rcx, rcx
jmp 0x1404cd1da
jne 0x1404cd1ff
call fcn.1404b83a5
mov dword [rax], 0x16
jmp 0x1404cd1f0
call fcn.1404b904e
mov eax, 0x7fffffff
jmp 0x1404cd365
test rsi, rsi
je 0x1404cd1e0
mov rdx, r8
movsxd rcx, ecx
movzx cx, dil
lea rcx, [rsp + 0x20]
jmp 0x1404cd21d
call fcn.1404a73dd
mov rdx, qword [rsp + 0x28]
cmp qword [rdx + 0x138], 0
jne 0x1404cd251
mov rdx, rsi
mov rcx, rbx
jmp 0x1404cd240
call 0x14011a6dc
mov edi, eax
jmp 0x1404cd24c
jmp 0x1404cd33a
mov r14d, 0x100
lea r15, [0x1400c2290]
cmc
jmp 0x1404cd264
cmp word [rbx], r14w
jae 0x1404cd29e
movzx ecx, byte [rbx]
stc
cmc
test byte [r15 + rcx*2 + 2], 1
je 0x1404cd291
mov rax, qword [rdx + 0x110]
jmp 0x1404cd28b
mov cl, byte [rcx + rax]
mov rax, rsi
movzx eax, cl
jmp 0x1404cd299
jmp 0x1404cd2b5
movzx ecx, word [rbx]
lea rdx, [rsp + 0x28]
jmp 0x1404cd2ab
call fcn.1404e3617
mov rdx, qword [rsp + 0x28]
add rbx, 2
bt rbp, r15
add bp, bx
movzx ebp, ax
sub edi, ebp
sbb dil, 0xaf
mov edi, ebp
cmp word [rsi], r14w
jmp 0x1404cd2d4
jae 0x1404cd302
movzx ecx, byte [rsi]
test byte [r15 + rcx*2 + 2], 1
je 0x1404cd2fa
mov rax, qword [rdx + 0x110]
jmp 0x1404cd2f5
mov cl, byte [rcx + rax]
bswap eax
movzx eax, cl
jmp 0x1404cd319
movzx ecx, word [rsi]
lea rdx, [rsp + 0x28]
jmp 0x1404cd30f
call fcn.1404e3617
mov rdx, qword [rsp + 0x28]
add rsi, 2
test r10d, r11d
cmp rbp, 0x732a0e9d
movzx eax, ax
sub edi, eax
jne 0x1404cd33a
test ebp, ebp
jne 0x1404cd264
cmp byte [rsp + 0x38], 0
jmp 0x1404cd344
je 0x1404cd363
mov rax, qword [rsp + 0x20]
ror sil, 0x82
cmp sil, 0x3a
movsx bx, dil
and dword [rax + 0x3a8], 0xfffffffd
mov eax, edi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
movsxd r14, ebp
shl r15b, 0x1b
add rsp, 0x40
movsx r14w, dl
movzx di, r9b
pop r15
pop r14
setle dil
movsxd rdi, ebp
pop rdi
jmp 0x1404cd39a
ret