Function at 0x1400014a0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
add rcx, 8
jmp 0x14000bb40
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov rax, qword [0x1400b5528]
xor rax, rsp
mov qword [rsp + 0x80], rax
movzx r9d, byte [rcx]
xorps xmm0, xmm0
movzx eax, byte [rcx + 1]
mov r12, 0xffffffffffffffff
mov qword [rsp + 0x20], rcx
mov r13, r8
movups xmmword [rsp + 0x40], xmm0
mov r11d, dword [rsp + 0x44]
mov edi, r12d
movups xmmword [rsp + 0x30], xmm0
shl r9d, 8
or r9d, eax
mov qword [rsp + 0x28], rdx
mov rdx, rcx
mov dword [rsp + 0x30], r9d
movzx ecx, byte [rcx + 2]
lea r9, [rsp + 0x30]
shl ecx, 8
movzx eax, byte [rdx + 3]
or ecx, eax
movzx eax, byte [rdx + 5]
or dword [rsp + 0x34], ecx
movzx ecx, byte [rdx + 4]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 7]
or dword [rsp + 0x38], ecx
movzx ecx, byte [rdx + 6]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 9]
or dword [rsp + 0x3c], ecx
movzx ecx, byte [rdx + 8]
shl ecx, 8
or ecx, eax
movd eax, xmm0
or eax, ecx
movzx ecx, byte [rdx + 0xa]
shl ecx, 8
mov dword [rsp + 0x40], eax
movzx eax, byte [rdx + 0xb]
or ecx, eax
movzx eax, byte [rdx + 0xd]
or r11d, ecx
movzx ecx, byte [rdx + 0xc]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x44], r11d
or dword [rsp + 0x48], ecx
movzx ecx, byte [rdx + 0xe]
movzx eax, byte [rdx + 0xf]
shl ecx, 8
or ecx, eax
or dword [rsp + 0x4c], ecx
mov ecx, r12d
xor r14d, r14d
mov esi, r14d
mov edx, r14d
mov r8d, r14d
nop
mov r10d, ecx
mov eax, ecx
cmp dword [r9], r14d
jne 0x14000bc63
cmp eax, r12d
mov ecx, r8d
cmovne ecx, eax
lea eax, [rdx + 1]
cmp r10d, r12d
mov edx, 1
cmovne edx, eax
jmp 0x14000bc78
cmp ecx, r12d
je 0x14000bc78
cmp edi, r12d
je 0x14000bc71
cmp edx, esi
jle 0x14000bc75
mov edi, ecx
mov esi, edx
mov ecx, r12d
inc r8d
add r9, 4
cmp r8d, 8
jl 0x14000bc40
cmp ecx, r12d
je 0x14000bc97
cmp edi, r12d
je 0x14000bc93
cmp edx, esi
jle 0x14000bc97
mov edi, ecx
mov esi, edx
cmp edi, r12d
je 0x14000bca3
cmp esi, 2
cmovl edi, r12d
lea rbx, [rsp + 0x50]
mov r15d, r14d
mov rbp, r14
nop
cmp edi, r12d
je 0x14000bcd6
cmp r15d, edi
jl 0x14000bcd6
lea eax, [rsi + rdi]
cmp r15d, eax
jge 0x14000bcd6
cmp r15d, edi
jne 0x14000bd5b
mov byte [rbx], 0x3a
inc rbx
jmp 0x14000bd5b
test rbp, rbp
je 0x14000bce1
mov byte [rbx], 0x3a
inc rbx
cmp rbp, 6
jne 0x14000bd3c
test edi, edi
jne 0x14000bd3c
cmp esi, ebp
je 0x14000bcfb
cmp esi, 7
jne 0x14000bd2e
cmp dword [rsp + 0x4c], 1
je 0x14000bd3c
mov rcx, qword [rsp + 0x20]
lea r8, [rsp + 0x7e]
sub r8, rbx
add rcx, 0xc
mov rdx, rbx
call fcn.14000ba80
test eax, eax
jne 0x14000bde1
nop dword [rax]
inc r12
cmp byte [rbx + r12], r14b
jne 0x14000bd20
add rbx, r12
jmp 0x14000bd70
cmp esi, 5
jne 0x14000bd3c
cmp r11d, 0xffff
je 0x14000bcfb
mov r8d, dword [rsp + rbp*4 + 0x30]
lea rdx, [0x1400a9c0c]
mov rcx, rbx
call fcn.14000ba20
mov r11d, dword [rsp + 0x44]
movsxd rcx, eax
add rbx, rcx
inc r15d
inc rbp
cmp rbp, 8
jl 0x14000bcb0
cmp edi, r12d
je 0x14000bd7e
lea eax, [rsi + rdi]
cmp eax, 8
jne 0x14000bd7e
mov byte [rbx], 0x3a
inc rbx
mov byte [rbx], r14b
test r13, r13
je 0x14000bddf
mov r8, qword [rsp + 0x28]
lea rdx, [rsp + 0x50]
mov rcx, r8
sub rdx, r8
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
test al, al
je 0x14000bdbd
inc r14
inc rcx
cmp r14, r13
jb 0x14000bd96
test r14, r14
je 0x14000bddf
mov byte [r14 + r8 - 1], 0
mov eax, 0xfffff029
jmp 0x14000bde1
mov rcx, 0xfffffffffffff003
movabs rax, 0x7fffffffffffffff
cmp r14, rax
cmova r14, rcx
cmp r14, rcx
jne 0x14000bddf
lea eax, [rcx + 0x26]
jmp 0x14000bde1
xor eax, eax
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140099bf0
mov rbx, qword [rsp + 0xe0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret