Function at 0x14061a74e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
jmp 0x14098a029
call rax
mov r11, rax
cmc
test dil, bpl
test rax, rax
jmp 0x14098a012
mov byte [rsp + 0x18], r8b
test si, dx
test r15b, 8
cmp spl, 0x73
mov qword [rsp + 0x10], rdx
stc
push rbp
inc ebp
btr bp, r8w
jmp 0x140989b85
push rsi
bswap esi
inc sil
or si, 0x4d22
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
clc
test rcx, rcx
jmp 0x140989ba6
je 0x140989bc8
test rdx, rdx
je 0x140989bc8
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140989bc2
je 0x140989bec
sub eax, eax
sub si, 0xe63
add rsp, 0x178
setno sil
pop rsi
bswap rbp
cmovae ebp, ebx
setbe bpl
pop rbp
jmp 0x140989beb
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x140989bc8
mov r8d, dword [rax + rcx + 0x88]
cmp sp, 0x26cc
mov dword [rsp + 0x30], r8d
stc
test r8d, r8d
jmp 0x140989c18
je 0x140989bc8
mov r9d, dword [rax + rcx + 0x8c]
xchg rcx, rcx
rcr ecx, cl
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
shr ch, cl
bsr cx, r14w
movzx ecx, cx
mov qword [rsp + 0x168], rdi
movzx rcx, ax
mov ecx, 0xffffffff
cmc
sub edi, edi
clc
stc
test rdi, r13
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
clc
cmp r10b, 0x8c
cmp r9d, r12d
mov dword [rsp + 0x190], ecx
cmc
cmp rbp, 0xffff
jmp 0x140989c80
ja 0x140989ccc
mov ecx, ebp
test r15w, 0x587
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140989c99
jae 0x140989cc0
mov eax, dword [rdx + 0x1c]
xor edx, eax
dec dh
shl dx, cl
add rax, rsi
cqo
or dl, 0x63
mov edx, dword [rax + rcx*4]
stc
test r13b, r13b
test edx, edx
jne 0x140989f08
sub eax, eax
jmp 0x140989cc7
jmp 0x14098a18b
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x140989ee3
mov r9d, dword [rdx + 0x20]
ror r11b, cl
btr r11, 5
movsx r11d, dx
lea r11d, [rax - 1]
cmc
movsx bx, dl
mov ebx, edi
stc
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x140989d03
js 0x140989ed6
nop
shr ebp, cl
mov r10, qword [rsp + 0x198]
sbb bpl, 0x59
dec al
lea eax, [r11 + rbx]
shr r8w, 0xe2
mov rbp, rdi
movsx edx, sp
sar eax, 1
sbb dh, 0x59
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
cqo
rcl dh, 0x36
and r8b, 0xe
mov r8d, dword [r9 + rax*4]
btr dx, 0xf3
mov eax, dword [r9 + rax*4]
rcl r9b, 0xe6
not r9w
sal rdx, 5
sub r10, rax
adc ah, 0x64
movzx eax, byte [rsp + 0x1a0]
bswap r9
shld r9w, r12w, 0x31
lea r8, [r8 + rsi]
and r9w, r10w
rcr r9w, cl
xadd dx, dx
sub r10, rsi
nop
cdq
jmp 0x140989d8d
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140989d9b
inc r8
cmp r13w, 0x7320
cmc
test al, al
jmp 0x140989dac
je 0x140989dde
mov ecx, ebp
mov eax, 0x4cd22c8e
rol eax, cl
test dil, r13b
test r15b, 0x50
add al, bpl
xor dl, al
jmp 0x140989dcc
mov al, byte [rsp + 0x1a0]
jmp 0x140989dd8
inc rbp
test dh, 0xbd
test dl, dl
jmp 0x140989de5
je 0x140989df9
cmp dl, r9b
jmp 0x140989df3
je 0x140989d8d
cmp dl, r9b
jb 0x140989e6e
cmp dl, r9b
jmp 0x140989e0a
jbe 0x140989e2f
mov ebx, dword [rsp + 0x1a8]
mov cl, r9b
mov rdx, qword [rsp + 0x28]
inc ch
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x140989e9b
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
jmp 0x140989e43
lea rcx, [rsi + rax]
bswap ax
jmp 0x140989e4f
mov rax, qword [rsp + 0x38]
jmp 0x140989e59
movzx ecx, word [rcx + rax*2]
jmp 0x140989e62
mov dword [rsp + 0x190], ecx
jmp 0x140989e9b
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movzx r9d, r11w
mov r9w, 0x14b6
not rcx
mov ecx, dword [rsp + 0x190]
jmp 0x140989e98
dec r11d
cmp ebx, r11d
movzx r9, r9w
mov r9, qword [rsp + 0x40]
jle 0x140989d0c
mov rbp, qword [rsp + 0x198]
movzx r8w, r15b
movzx r9, sp
mov r8d, dword [rsp + 0x30]
cmovo r9, rbp
mov r9d, dword [rsp + 0x20]
jmp 0x140989ed1
jmp 0x140989ee3
mov r9d, dword [rsp + 0x20]
stc
cmp r14b, r8b
test r10w, r13w
cmp ecx, dword [rdx + 0x14]
jmp 0x140989eeb
jae 0x140989cc0
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140989f02
je 0x140989cc0
cmp edx, r8d
jmp 0x140989f10
jb 0x14098a17e
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x140989f21
jae 0x14098a17e
mov eax, edx
sar ebx, cl
movsx ebx, r10w
add rax, rsi
shl ecx, 0xe8
rcl bh, cl
mov rbx, rax
bts ecx, esi
movzx ecx, byte [rax]
test cl, cl
jmp 0x140989f47
je 0x140989cc0
cmp cl, 0x2e
je 0x140989f86
mov cl, byte [rbx + 1]
jmp 0x140989f5e
inc rbx
jmp 0x140989f6d
test cl, cl
jmp 0x140989f74
jne 0x140989f4d
sub eax, eax
jmp 0x140989f81
jmp 0x14098a18b
mov r8, rbx
cmc
sub r8, rax
cmp r8, 0x104
jae 0x140989cc0
mov rcx, rdi
cmp r8w, di
test esp, 0x63691d51
test r8, r8
jmp 0x140989faf
je 0x140989ff2
lea r9, [rsp + 0x50]
sub r9, rax
add edx, r11d
cmc
nop
movzx edx, byte [rax]
cmp r14b, bl
test dl, dl
jmp 0x140989fcf
je 0x140989ff2
inc rcx
jmp 0x140989fdd
mov byte [r9 + rax], dl
jmp 0x140989fe6
inc rax
cmp rcx, r8
jb 0x140989fc2
mov byte [rsp + rcx + 0x50], dil
cmovbe cx, r10w
movsx ax, r10b
lea rcx, [rsp + 0x50]
mov rax, qword [0x140622160]
jmp 0x140627ced
jne 0x14098a037
lea rcx, [rsp + 0x50]
mov rax, qword [0x140622158]
jmp 0x14061a74c
test rax, rax
jmp 0x14098a031
je 0x140989cc0
cmp r11, rsi
jmp 0x14098a03f
jne 0x14098a0d9
cmp byte [rsp + 0x1a0], dil
jmp 0x14098a052
je 0x14098a0bf
lea rax, [rsp + 0x50]
sub rbp, rax
nop
clc
lea rdx, [rsp + rdi + 0x50]
rcl rcx, 0xb4
lahf
ror al, cl
mov ecx, edi
mov eax, 0x4cd22c8e
rol eax, cl
clc
test bh, 0x52
stc
add al, dil
test r9b, 0x20
xor al, byte [rdx + rbp]
jmp 0x14098a08b
mov byte [rdx], al
jmp 0x14098a092
je 0x14098a0b2
inc rdi
jmp 0x14098a0a0
cmp rdi, 0x104
jmp 0x14098a0ac
jb 0x14098a062
lea rbp, [rsp + 0x50]
mov cx, 0x3bd4
cmovns edx, r11d
mov rdx, rbp
mov rcx, rsi
cbw
movzx rax, sp
mov rax, qword [0x140622168]
call rax
jmp 0x14098a18b
cmp byte [rbx + 1], 0x23
jmp 0x14098a0e2
lea rdx, [rbx + 1]
jmp 0x14098a0eb
jne 0x14098a169
movzx edx, byte [rbx + 2]
cmc
jmp 0x14098a0fb
add rbx, 2
cmc
test r14b, 0x90
cmp esp, 0x2f520a3c
test dl, dl
je 0x14098a15c
nop
movzx eax, ax
movzx ax, r11b
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x14098a128
ja 0x14098a15c
movsx eax, dl
add dl, r11b
mov dl, byte [rbx]
rcr cl, cl
rcl ch, 0x7a
lea ecx, [rdi + rdi*4]
and dil, bl
neg di
test r11d, 0x565701be
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14098a156
jne 0x14098a11b
movsxd rdx, edi
and cx, si
rcr cx, 0x65
adc cl, 0x71
xor r8d, r8d
mov rcx, r11
jmp 0x14098a174
call fcn.140989b62
jmp 0x14098a18b
mov eax, edx
xchg bh, bl
lea rax, [rax + rsi]
sbb si, 0x46cb
mov rbx, qword [rsp + 0x170]
and di, r10w
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movzx rsi, r15w
movsx rsi, r13w
pop rsi
movzx ebp, dx
xchg bp, bp
bswap ebp
pop rbp
jmp 0x14098a1bd
ret