Function at 0x14082009e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
clc
test rax, rax
jmp 0x14085d7bb
mov byte [rsp + 0x18], r8b
clc
mov qword [rsp + 0x10], rdx
cmp dx, r11w
test r12b, 0xba
stc
push rbp
rcr bp, cl
dec bpl
push rsi
ror sil, 6
cmp bpl, 1
sub rsp, 0x178
setbe sil
rol bpl, 9
ror si, cl
mov rbp, rdx
test dil, sil
cmc
shl esi, 0xed
mov rsi, rcx
cmc
cmp r15w, dx
test rcx, rcx
jmp 0x14085d2b0
je 0x14085d2dc
test rdx, rdx
jmp 0x14085d2be
je 0x14085d2dc
mov eax, 0x5a4d
stc
cmp spl, 0xa9
cmp word [rcx], ax
jmp 0x14085d2d6
je 0x14085d303
sub eax, eax
mov bp, 0x705b
add rsp, 0x178
movzx bp, dl
xchg sil, sil
pop rsi
movzx ebp, ax
movzx bp, r11b
movsx ebp, cx
pop rbp
jmp 0x14085d302
ret
movsxd rax, dword [rcx + 0x3c]
cmp r10b, al
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x14085d317
jne 0x14085d2dc
mov r8d, dword [rax + rcx + 0x88]
cmp bx, sp
stc
test cl, 0xe
mov dword [rsp + 0x30], r8d
cmp r13, 0x34c66f7d
jmp 0x14085d33d
test r8d, r8d
jmp 0x14085d345
je 0x14085d2dc
mov r9d, dword [rax + rcx + 0x8c]
ror dx, 0xb3
shr cl, cl
bt cx, r15w
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
cmp bx, r11w
sbb cl, r11b
btc cx, 0x1e
mov ecx, 0xffffffff
stc
cmc
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
test rbp, 0x470c63cb
cmc
mov dword [rsp + 0x190], ecx
jmp 0x14085d3a5
cmp rbp, 0xffff
jmp 0x14085d3b1
ja 0x14085d405
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
test r13w, 0x3e97
jmp 0x14085d3c8
cmp ecx, dword [rdx + 0x14]
jae 0x14085d3f9
mov eax, dword [rdx + 0x1c]
and dh, 0xee
lea rax, [rax + rsi]
shld edx, r12d, 0x6d
and dl, 0xd9
rcr dx, 0x73
mov edx, dword [rax + rcx*4]
cmc
clc
test edx, edx
jmp 0x14085d3f3
jne 0x14085d69a
sub eax, eax
jmp 0x14085d400
jmp 0x14085d93c
mov eax, dword [rdx + 0x18]
cmc
test r14b, r8b
jmp 0x14085d411
test eax, eax
jmp 0x14085d418
je 0x14085d65f
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
mov ebx, edi
test r14w, r13w
add r9, rsi
test di, bx
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x14085d43f
js 0x14085d65a
nop
sar ax, cl
neg r8w
bsr ebp, r13d
mov r10, qword [rsp + 0x198]
shrd eax, ecx, 0xbb
lea eax, [r11 + rbx]
mov rbp, rdi
or dx, r10w
sar eax, 1
cmp eax, 0x787029c0
btr r8d, 0xf1
sal dx, cl
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
cmp r9w, di
sbb r8b, r15b
mov r8d, dword [r9 + rax*4]
movsxd rdx, edi
xadd dl, dh
bsr rdx, rdi
mov eax, dword [r9 + rax*4]
bsf r9, r12
sar r9b, cl
sub r10, rax
not dx
or r9d, 0x55374c02
and dh, 0xe0
movzx eax, byte [rsp + 0x1a0]
movzx dx, r10b
lea r8, [r8 + rsi]
sub r10, rsi
xchg dx, r9w
dec edx
not r9
nop
xchg r9b, r9b
movzx edx, byte [r10 + r8]
setne r9b
movsx r9, dx
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x14085d4ef
je 0x14085d52c
mov ecx, ebp
bts rax, r11
cmovle ax, r12w
mov eax, 0x3ef96bb9
jmp 0x14085d50b
rol eax, cl
cmp r13, 0x785962aa
cmp r9b, r14b
cmc
add al, bpl
xor dl, al
jmp 0x14085d522
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, dl
jmp 0x14085d533
je 0x14085d542
cmp dl, r9b
je 0x14085d4d4
cmp dl, r9b
jmp 0x14085d54a
jb 0x14085d5e6
cmp dl, r9b
jmp 0x14085d558
jbe 0x14085d589
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov cl, 0x24
movzx cx, bpl
mov ecx, dword [rsp + 0x190]
jmp 0x14085d57d
inc ebx
jmp 0x14085d584
jmp 0x14085d612
mov rdx, qword [rsp + 0x28]
cmovge ax, sp
movsx ax, sil
mov al, 0x50
lea ebx, [r11 + 1]
not cx
cwde
cbw
mov eax, dword [rdx + 0x24]
mov cx, 0x6c32
not rcx
movzx cx, r15b
lea rcx, [rsi + rax]
movzx eax, r13w
jmp 0x14085d5c2
mov rax, qword [rsp + 0x38]
jmp 0x14085d5cc
movzx ecx, word [rcx + rax*2]
jmp 0x14085d5d5
mov dword [rsp + 0x190], ecx
jmp 0x14085d5e1
jmp 0x14085d612
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
not ecx
movsx r9, r14w
mov ecx, dword [rsp + 0x190]
movsx r9, r10w
dec r11d
movsx r9, r9w
rcl r9b, 0x6e
cmp r13d, r15d
cmp ebx, r11d
movzx r9, r11w
mov r9, qword [rsp + 0x40]
jmp 0x14085d623
jle 0x14085d451
mov rbp, qword [rsp + 0x198]
movzx r9d, r14w
jmp 0x14085d63e
mov r8d, dword [rsp + 0x30]
setl r9b
mov r9w, 0x7812
movsx r9, r12w
mov r9d, dword [rsp + 0x20]
jmp 0x14085d65f
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x14085d667
jae 0x14085d3f9
mov eax, dword [rdx + 0x1c]
rcl rdx, 0xd9
and dh, 0x63
add rax, rsi
or dh, 0xd6
movsx rdx, bx
jmp 0x14085d686
mov edx, dword [rax + rcx*4]
stc
test esp, r14d
test edx, edx
jmp 0x14085d694
je 0x14085d3f9
cmp edx, r8d
jmp 0x14085d6a2
jb 0x14085d931
lea eax, [r9 + r8]
cmp edx, eax
jae 0x14085d931
mov eax, edx
bswap bx
sbb bl, dil
rcr ecx, 0x22
lea rax, [rax + rsi]
add ch, 0x68
cmp spl, 0xf4
mov rbx, rax
movzx ecx, byte [rax]
stc
test cl, cl
jmp 0x14085d6d8
je 0x14085d3f9
cmp cl, 0x2e
jmp 0x14085d6e6
je 0x14085d70f
mov cl, byte [rbx + 1]
inc rbx
clc
test bl, 0x18
test cl, cl
jmp 0x14085d6fd
jne 0x14085d6de
sub eax, eax
jmp 0x14085d70a
jmp 0x14085d93c
mov r8, rbx
cmc
test bpl, r13b
clc
sub r8, rax
jmp 0x14085d723
cmp r8, 0x104
jmp 0x14085d72f
jae 0x14085d3f9
mov rcx, rdi
clc
stc
test r8, r8
je 0x14085d78e
lea r9, [rsp + 0x50]
xor dl, al
sub r9, rax
cwd
bswap edx
nop
movzx edx, byte [rax]
cmp sp, r11w
test dl, dl
jmp 0x14085d760
je 0x14085d78e
inc rcx
jmp 0x14085d76e
mov byte [r9 + rax], dl
inc rax
cmp edi, 0x5d513822
jmp 0x14085d780
cmp rcx, r8
jmp 0x14085d788
jb 0x14085d752
mov byte [rsp + rcx + 0x50], dil
xchg ch, ch
movzx rax, ax
cmovge cx, r15w
lea rcx, [rsp + 0x50]
movzx eax, r15w
mov al, r13b
jmp 0x14085d7af
mov rax, qword [0x14043c1d0]
jmp 0x14082009c
jne 0x14085d7ec
lea rcx, [rsp + 0x50]
movsx rax, bx
sete al
mov rax, qword [0x14043c1c8]
call rax
mov r11, rax
cmc
cmp r14b, 0xb5
test rax, rax
jmp 0x14085d7e6
je 0x14085d3f9
cmp r11, rsi
jmp 0x14085d7f4
jne 0x14085d898
cmp byte [rsp + 0x1a0], dil
jmp 0x14085d807
je 0x14085d87a
lea rax, [rsp + 0x50]
setle dh
shl rcx, cl
sub rbp, rax
lahf
movzx edx, r14w
movsx ax, r11b
nop
cqo
lea rdx, [rsp + rdi + 0x50]
clc
ror ax, cl
mov ecx, edi
movzx ax, bh
btr eax, ecx
jmp 0x14085d83f
mov eax, 0x3ef96bb9
cmc
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14085d852
mov byte [rdx], al
je 0x14085d875
inc rdi
jmp 0x14085d863
cmp rdi, 0x104
jmp 0x14085d86f
jb 0x14085d828
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsxd rax, r15d
mov rcx, 0x1b46e40
mov rcx, rsi
mov rax, qword [0x14043c1d8]
call rax
jmp 0x14085d93c
cmp byte [rbx + 1], 0x23
not dh
movzx rdx, r13w
lea rdx, [rbx + 1]
jmp 0x14085d8ab
jne 0x14085d919
movzx edx, byte [rbx + 2]
clc
stc
add rbx, 2
test r14d, 0x55893354
cmp spl, 0xbd
test dl, dl
je 0x14085d913
nop
movsx ax, r14b
mov ax, 0x6494
lea eax, [rdx - 0x30]
jmp 0x14085d8e0
inc rbx
stc
cmp al, 9
ja 0x14085d913
movsx eax, dl
mov dl, r11b
mov dl, byte [rbx]
test r14d, 0x277c243a
lea ecx, [rdi + rdi*4]
xchg edi, edi
or dil, 0x4e
lea edi, [rax + rcx*2 - 0x30]
test dl, r9b
test dl, dl
jne 0x14085d8d8
movsxd rdx, edi
rcl rcx, cl
sub r8d, r8d
setge ch
mov rcx, r11
jmp 0x14085d927
call fcn.14085d260
jmp 0x14085d93c
mov eax, edx
dec bh
movzx edi, r15w
add rax, rsi
mov rbx, qword [rsp + 0x170]
test r14b, 0xc8
mov rdi, qword [rsp + 0x168]
mov sil, spl
movzx rbp, cx
add rsp, 0x178
xchg sil, bpl
bswap rbp
movzx bp, dl
pop rsi
movsx rbp, sp
movsx ebp, r12w
not bp
pop rbp
jmp 0x14085d97a
ret