Function at 0x1400764c0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
xchg rsp, rsp
mov qword [rax + 8], rcx
sub rsp, 0x78
mov r9, qword [r8 + 8]
xchg rbp, rbp
test r9, r9
je 0x1400767eb
mov qword [rax - 0x28], r13
mov qword [rax - 0x38], r15
mov dword [rsp - 0x38], esi
mov r15, qword [r8]
lea r13, [r15 + r9*8]
cmp r15, r13
je 0x1400767de
xchg rdx, rdx
mov qword [rax + 0x18], rbx
nop
movabs rbx, 0xffffffff65ddd47b
xor rbx, 0x4ae0f801
xchg r14, r14
add rbx, 0x401f8275
sub rbx, 0x24e20e64
xor rbx, 0x5bfe874d
xchg rdi, rdi
add rbx, 0x6080b057
add rbx, 0x7fffffff
xor rbx, 0xdfb27e3
mov qword [rax - 8], rbp
mov r12, r12
xor ebp, ebp
mov qword [rax - 0x10], rsi
mov qword [rax - 0x18], rdi
mov dword [rsp - 0x34], 0x3db500f5
mov qword [rax - 0x20], r12
mov qword [rax - 0x30], r14
mov rdi, qword [r15]
mov dword [rsp - 0x38], 0x1f364bf5
mov rdx, rdi
call fcn.140076340
mov r12, rax
mov dword [rsp - 0x1c], edx
test rax, rax
je 0x14007679a
mov rsi, qword [rdi + 8]
xchg r11, r11
lea r14, [rdi + 8]
cmp rsi, 4
jbe 0x1400765a7
mov rdi, qword [rdi]
mov dword [rsp - 0x28], 0x6bf33468
lea rcx, [rsi + 1]
mov eax, 0x3b801746
sub eax, 0x6f26a54
mov dword [rsp - 0xc], edi
xor eax, 0x7d59f604
xor eax, 0x7350a1a8
xor eax, 0x3a84fb5c
mul rcx
mov r14, r14
cmovo rax, rbx
mov rcx, rax
call fcn.140072200
mov dword [rsp - 0xc], ecx
mov rbx, rax
mov r9, rbp
test rsi, rsi
je 0x140076653
xchg r8, r8
sub rdi, rax
movzx ecx, r9b
lea rax, [rax + 2]
mov dword [rsp - 0x40], 0x597f7fb7
and cl, 3
mov r8d, 0x180cc7e9
sub r8d, 0x2820b77
add r8d, 0x2ae82f73
xchg rbp, rbp
xor r8d, 0x26696751
sub r8d, 0x1dd56059
add r8d, 0x8db320a
mov dword [rsp - 0x18], edi
shl cl, 3
inc r9
sar r8d, cl
xchg r13, r13
movsx ecx, r8b
xor cx, word [rdi + rax - 2]
mov word [rax - 2], cx
cmp r9, rsi
xchg rdx, rdx
jb 0x1400765ef
mov word [rbx + rsi*2], bp
mov r8, rbx
xchg r13, r13
mov rax, qword [0x1400a2ec0]
xor edx, edx
mov r14d, dword [r14]
mov ecx, 0x2b7dd328
xchg r9, r9
xor ecx, 0x456ace2f
sub ecx, 0x16654eb3
xor ecx, 0x18aa130f
xchg r12, r12
sub ecx, 0x1b3f45b2
sub ecx, 0x33db99c0
xor rax, qword [0x1400a2a90]
mov r9d, r14d
mov dword [rsp - 0x40], 0x6da9dbda
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ebp
mov dword [rsp - 0x3c], 0x5fd66f37
mov qword [rsp + 0x20], rbp
call rax
movsxd rsi, eax
mov dword [rsp - 0x1c], esp
lea edi, [rsi + 1]
movsxd rcx, edi
call fcn.140072200
mov r10, qword [0x1400a2ec0]
mov dword [rsp - 0x44], esp
mov rbp, rax
xor r10, qword [0x1400a2a90]
xor eax, eax
mov qword [rsp + 0x38], rax
mov r8, r8
mov r9d, r14d
mov qword [rsp + 0x30], rax
mov r8, rbx
mov dword [rsp + 0x28], edi
mov dword [rsp - 0x30], 0x52a34a66
xor edx, edx
mov ecx, 0x7c45e234
sub ecx, 0x3b9132cc
mov dword [rsp - 0x38], 0x7c1a1149
add ecx, 0x19511ad2
xor ecx, 0x5f643f96
xor ecx, 0x2c832c76
xor ecx, 0x29e22433
mov dword [rsp - 0x3c], edx
mov qword [rsp + 0x20], rbp
call r10
mov rcx, rbx
mov byte [rsi + rbp], 0x75
mov dword [rsp - 0x28], edx
sub byte [rsi + rbp], 0x55
xor byte [rsi + rbp], 0x3e
xor byte [rsi + rbp], 0x2d
mov dword [rsp - 0x2c], 0x5fd2f22a
add byte [rsi + rbp], 0x1e
sub byte [rsi + rbp], 0x51
call fcn.140072210
xchg rcx, rcx
mov rcx, qword [rsp + 0x88]
mov r8, r12
mov rdx, rbp
mov dword [rsp - 0x14], esp
call fcn.14007a190
mov rcx, rbp
call fcn.140072210
mov dword [rsp - 0x10], ebp
xor ebp, ebp
lea rbx, [rbp - 1]
mov rcx, qword [rsp + 0x80]
add r15, 8
xchg rcx, rcx
cmp r15, r13
jne 0x140076568
mov r14, qword [rsp + 0x48]
mov r12, r12
mov r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov dword [rsp - 0x34], 0x9d423a6
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x90]
mov r13, qword [rsp + 0x50]
mov r8, r8
mov r15, qword [rsp + 0x40]
add rsp, 0x78
ret