Function at 0x1401acb60
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x14], r8d
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], rcx
mov r8d, dword [0x1402b30e8]
imul r8d, dword [0x1402b30ec]
mov eax, 0x9e3b2e4e
xor eax, 0x3b1778f8
sub r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x1470a6af
mov edx, 0x59103b43
xor edx, 0x4d609dec
mov ecx, 0x2d353ed0
xor ecx, 0xd2cac12f
xor edx, ecx
and r8d, edx
mov ecx, 0x9baab96e
xor ecx, 0x10f662f
mov r9d, 0x47f144b7
xor r9d, 0xb80ebb48
xor ecx, r9d
mov r9d, 0x4e4e56f0
xor r9d, 0x5a3ef05f
and ecx, r9d
and edx, 0x9aa5df41
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xb49a3a8
add eax, ecx
mov ecx, 0x9bda9dea
xor ecx, 0x7cf79889
cmp eax, ecx
ja 0x1401ace43
mov eax, dword [0x1402b30f0]
mov ecx, dword [0x1402b30f4]
xor ecx, 0x79848278
add eax, ecx
xor eax, 0xb00fa843
add eax, 0xe64ffec1
mov dword [rbp - 0x1c], eax
mov eax, 0x10
mov qword [rbp - 0x58], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp - 0x60], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp - 0x38], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp - 0x40], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp - 0x28], rax
add rax, 0x60
mov qword [rbp - 0x48], rax
movabs rcx, 0x12edb2a395ad3c3e
movabs rax, 0x12edb2a395ad3c56
xor rcx, rax
movabs rdx, 0x6ea6d0cf1e4689ba
movabs rax, 0x6ea6d0cf1e4689b2
xor rdx, rax
sub rsp, 0x20
call fcn.140025b10
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x30], r8
mov byte [r8], 1
mov qword [r8 + 0x38], 0
mov qword [r8 + 0x40], 0
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140196500
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov eax, dword [rbp - 0x1c]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx + 0x48], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 0x50], r8
mov cl, byte [rcx + 0x60]
mov dl, 0xf2
xor dl, 0xf2
cmp cl, dl
sete cl
mov byte [rbp - 0x15], cl
cmp eax, 0xe793d5e
je 0x1401acc18
mov dl, byte [rbp - 0x15]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x69], cl
mov qword [rbp - 0x68], rax
jne 0x1401acd7e
jmp 0x1401acde3
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x48]
mov edx, dword [rbp - 0x14]
mov r8, qword [rbp - 0x60]
mov r9, qword [rbp - 0x10]
mov r10, qword [r9]
mov qword [r8], r10
mov r10, qword [r9 + 8]
mov qword [r8 + 8], r10
movabs r10, 0xbfdee76ae2ff3a73
movabs r11, 0xbfdee76ae2ff3a73
xor r10, r11
mov qword [r9], r10
mov qword [r9 + 8], 0
mov r9, qword [r8]
mov qword [rax + 0x58], r9
mov r8, qword [r8 + 8]
mov qword [rax + 0x60], r8
mov dword [rax + 0x24], edx
mov dword [rax + 0x20], 0xffffffff
mov cl, byte [rcx]
mov byte [rbp - 0x69], cl
mov qword [rbp - 0x68], rax
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x10]
mov r8b, byte [rbp - 0x69]
mov r9, qword [rbp - 0x68]
mov qword [rbp - 0x78], r9
mov byte [rbp - 0x6a], r8b
mov r8b, 0x2f
xor r8b, 0x2f
mov byte [rdx], r8b
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140193830
mov rax, qword [rbp - 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401ace3a
mov rax, qword [rbp - 0x48]
mov cl, byte [rbp - 0x6a]
mov byte [rax], cl
mov rax, qword [rbp - 0x78]
mov rsp, rbp
pop rbp
ret
sub al, 0x35
and bh, byte [rcx + rbp*8]
int3