Function at 0x140201280
Capabilities:
Encode data using xor

Disassembly:
sub rdx, rcx
cmp rdx, 0x20
jb fcn.140165fb0
jmp fcn.14015c860

Function at 0x140202170
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov r10, qword [rcx]
test r10, r10
je 0x1402021ee
mov r11, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
cmp r8, r11
jae 0x1402021ee
movzx eax, byte [r10 + r8]
cmp eax, 0x49
mov rbx, rcx
je 0x140202206
cmp eax, 0x42
jne 0x1402021ee
lea rsi, [r8 + 1]
mov qword [rcx + 0x10], rsi
mov r9b, 1
cmp rsi, r11
jae 0x14020232d
cmp byte [r10 + rsi], 0x5f
jne 0x1402022bc
lea rax, [r8 + 2]
mov qword [rcx + 0x10], rax
xor eax, eax
cmp rax, r8
jae 0x14020232d
mov edx, dword [rcx + 0x18]
inc edx
cmp edx, 0x1f4
jbe 0x140202387
mov dil, 1
xor r9d, r9d
jmp 0x14020232f
xor edx, edx
call fcn.1401fdd80
mov esi, eax
add sil, sil
mov eax, esi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
inc r8
mov qword [rcx + 0x10], r8
xor edx, edx
call fcn.1401fdd80
test al, al
jne 0x14020236d
mov rdx, rbx
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140202245
lea rdx, [0x1402f0efa]
mov r8d, 1
call fcn.14015d010
mov rdx, rbx
test al, al
jne 0x14020236d
mov rax, qword [rdx]
mov sil, 1
test rax, rax
je 0x1402021fa
xor r14d, r14d
lea rdi, [0x1403235c1]
nop word [rax + rax]
mov rcx, qword [rdx + 0x10]
cmp rcx, qword [rdx + 8]
jae 0x140202274
cmp byte [rax + rcx], 0x45
je 0x1402023c4
sub r14, 1
jb 0x14020229c
mov rcx, qword [rdx + 0x20]
test rcx, rcx
je 0x14020229c
mov r8d, 2
mov rdx, rdi
call fcn.14015d010
mov rdx, rbx
test al, al
jne 0x14020236d
mov rcx, rdx
call fcn.1401ff540
test al, al
jne 0x14020236d
mov rdx, rbx
mov rax, qword [rbx]
test rax, rax
jne 0x140202260
jmp 0x1402021fa
xor eax, eax
mov r14d, 0x3e
nop word cs:[rax + rax]
movzx edx, byte [r10 + rsi]
cmp dl, 0x5f
je 0x14020231d
lea edi, [rdx - 0x30]
cmp dil, 0xa
jb 0x1402022ff
lea edi, [rdx - 0x61]
cmp dil, 0x1a
jae 0x1402022f1
add dl, 0xa9
jmp 0x1402022fd
lea edi, [rdx - 0x41]
cmp dil, 0x1a
jae 0x14020232d
add dl, 0xe3
mov edi, edx
inc rsi
mov qword [rcx + 0x10], rsi
mul r14
jo 0x14020232d
movzx edx, dil
xor edi, edi
add rax, rdx
jb 0x14020232f
cmp rsi, r11
jb 0x1402022d0
jmp 0x14020232f
inc rsi
mov qword [rcx + 0x10], rsi
inc rax
jne 0x1402021c9
xor edi, edi
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x140202375
mov ecx, r9d
xor cl, 1
movzx ecx, cl
lea r8, [rcx + rcx*8]
add r8, 0x10
lea rcx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as_mut_const___dyn___unsafe_extern__
lea rdx, [0x1402f1220]
test r9b, r9b
cmovne rdx, rcx
mov rcx, rax
call fcn.14015d010
mov rcx, rbx
test al, al
je 0x140202375
mov sil, 2
jmp 0x1402021fa
mov qword [rcx], 0
mov byte [rcx + 8], dil
xor esi, esi
jmp 0x1402021fa
cmp qword [rcx + 0x20], 0
je 0x140202380
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x18], edx
mov rsi, rcx
call fcn.140202170
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x1402021fc
inc rcx
mov qword [rdx + 0x10], rcx
jmp 0x1402021fa