Function at 0x1400b4da0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x80]
cmp r12, qword [r14 + 0x10]
jbe 0x1400b508d
push rbp
mov rbp, rsp
sub rsp, 0xf8
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x58], rcx
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
jmp 0x1400b4dea
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x90], rdx
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x78], rsi
cmp rsi, 9
jbe 0x1400b4e11
jmp 0x1400b4e6e
cmp rsi, 7
je 0x1400b4e19
jmp 0x1400b4e2e
jmp 0x1400b4e1b
test byte [rdx], al
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
cmp rsi, 8
je 0x1400b4e36
jmp 0x1400b4e4b
jmp 0x1400b4e38
test byte [rdx], al
movzx eax, byte [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
cmp rsi, 9
je 0x1400b4e53
jmp 0x1400b4e68
jmp 0x1400b4e55
test byte [rdx], al
movzx eax, word [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
jmp 0x1400b4e6a
jmp 0x1400b4e6c
jmp 0x1400b4eca
cmp rsi, 0xa
je 0x1400b4e76
jmp 0x1400b4e8a
jmp 0x1400b4e78
test byte [rdx], al
mov eax, dword [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
cmp rsi, 0xb
je 0x1400b4e92
jmp 0x1400b4ea7
jmp 0x1400b4e94
test byte [rdx], al
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
cmp rsi, 0xc
je 0x1400b4eaf
jmp 0x1400b4ec4
jmp 0x1400b4eb1
test byte [rdx], al
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
add rsp, 0xf8
pop rbp
ret
jmp 0x1400b4ec6
jmp 0x1400b4ec8
jmp 0x1400b4eca
jmp 0x1400b4ecc
jmp 0x1400b4ece
jmp 0x1400b4ed0
lea rdx, [0x1402186df]
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], 0x12
mov qword [rsp + 0xa8], 0x12
lea rdx, [rsp + 0x1e]
mov qword [rsp + 0xd0], rdx
test byte [rdx], al
movabs rsi, 0x51202191190be19d
mov qword [rdx], rsi
movabs rsi, 0xf96451202191190b
mov qword [rdx + 2], rsi
movabs rsi, 0x8ce706852c869ffc
mov qword [rdx + 0xa], rsi
mov rdx, qword [rsp + 0xd0]
test byte [rdx], al
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], 0x12
mov qword [rsp + 0xc0], 0x12
mov rdx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa8]
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x68], rdx
jmp 0x1400b4f99
mov rdx, qword [rsp + 0x70]
nop
cmp qword [rsp + 0x68], rdx
jg 0x1400b4fa9
jmp 0x1400b4ff2
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0xe0]
add rdx, qword [rsp + 0x70]
movzx edx, byte [rdx]
mov byte [rsp + 0x1d], dl
mov rsi, qword [rsp + 0xb0]
add rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xb0]
add rdi, qword [rsp + 0x60]
movzx edi, byte [rdi]
xor edi, edx
mov byte [rsi], dil
jmp 0x1400b4feb
inc qword [rsp + 0x70]
jmp 0x1400b4f99
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbx
jmp 0x1400b501b
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x50], rcx
and ecx, 0x1f
mov qword [rsp + 0x30], rcx
jmp 0x1400b5032
lea rax, [0x1401fde40]
call fcn.14000a8c0
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov qword [rax + 8], rdx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xc8]
test byte [rdx], al
mov qword [rdx + 0x10], rcx
mov rbx, qword [rsp + 0xc8]
mov qword [rsp + 0xd8], rbx
lea rax, [0x1401f5bc0]
call fcn.1400527a0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
nop dword [rax]
call fcn.140056be0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.1400b4da0