Function at 0x1400abbe4
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbx
mov qword [rsp + 8], r12
xchg r12, rbx
xchg rsi, r8
mov qword [rsp + 0x10], r8
xchg rsi, r8
nop
push 0x77f09a78
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rdi
push r14
mov dword [rsp - 0x34], 0x14145314
lea rbp, [rsp - 0x47]
add rsp, 0xffffffffffffff20
xor ebx, ebx
mov dword [rsp - 0x34], 0x179a1872
mov dword [rbp - 0x79], 0x55524568
add dword [rbp - 0x79], 0x1083f025
sub dword [rbp - 0x79], 0x3ba71ee0
xor dword [rbp - 0x79], 0xe3a0913
sub dword [rbp - 0x79], 0x23fc1f8a
mov dword [rbp - 0x75], 0x504c4739
xor dword [rbp - 0x75], 0x5f92bd97
add dword [rbp - 0x75], 0x12f7dae8
sub dword [rbp - 0x75], 0x2287d4ec
mov r14, rdx
mov dword [rbp - 0x71], 0x1836469a
sub dword [rbp - 0x71], 0xa6a3b57
add dword [rbp - 0x71], 0x50e7e171
sub dword [rbp - 0x71], 0x4fb078cc
sub dword [rbp - 0x71], 0xee573c8
mov dword [rbp - 0x6d], 0x3925baaa
xor dword [rbp - 0x6d], 0x38626329
add dword [rbp - 0x6d], 0x4b86739
add dword [rbp - 0x6d], 0x173634e
xor dword [rbp - 0x6d], 0x739a4fd
mov dword [rbp - 0x69], 0x69f9257d
sub dword [rbp - 0x69], 0x661f76fc
add dword [rbp - 0x69], 0x994cc12
add dword [rbp - 0x69], 0x3c244a84
sub dword [rbp - 0x69], 0x4977c4db
xchg rdi, rbx
mov qword [rbp + 0x77], rdi
xchg rdi, rbx
mov rax, qword [rbp + 0x77]
xchg rbx, rbx
xchg rcx, r15
mov r15, qword [rbp + 0x77]
xchg r15, rcx
xchg r15, rax
mov r15, qword [rbp + 0x77]
xchg r15, rax
and cl, 3
mov rbp, rbp
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 - 0x79]
mov rdi, rdi
mov eax, 0x7eaab1bf
sub eax, 0x2437d2a5
sub eax, 0x11305c04
xor eax, 0x5a583b4c
add eax, 0x1bbebef6
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x10], 0x5f1fb90a
mov rax, qword [rbp + 0x77]
xor cx, dx
mov word [rbp + rax*2 - 0x65], cx
mov dword [rsp - 0x30], esp
xchg rdx, rax
mov rdx, qword [rbp + 0x77]
xchg rdx, rax
inc rax
xchg r15, r15
mov qword [rbp + 0x77], rax
mov rax, qword [rbp + 0x77]
cmp rax, 0xa
jb 0x1400abce9
mov dword [rsp - 0x44], 0x4a0236cb
xor edx, edx
mov word [rbp - 0x51], bx
lea rcx, [rbp - 0x65]
mov r11, r11
call fcn.140075150
xchg rsi, r15
mov r15, rax
xchg rsi, r15
lea rdi, [rbp - 0x65]
mov r14, r14
xor eax, eax
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
test rsi, rsi
mov dword [rsp - 0x34], esi
je 0x1400abe5a
mov edx, 0x60db00c8
xor edx, 0x25474b90
sub edx, 0x44bd9cd3
xor edx, 0x8b479b24
xchg rsi, r15
mov rcx, r15
xchg rsi, r15
call fcn.14006ec00
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
je 0x1400abe49
mov rdx, r14
mov rdi, rdi
lea rcx, [rbp - 0x49]
call fcn.140030b90
xchg rsp, rcx
mov rsp, qword [rbp - 0x49]
xchg rcx, rsp
call rdi
mov rcx, qword [rbp - 0x49]
mov rdi, rdi
cmp eax, 1
lea rax, [rbp - 0x41]
sete bl
xchg rsp, rsp
cmp rcx, rax
jne 0x1400abe44
lea rdi, [rbp - 0x41]
mov dword [rsp - 0x38], 0x29261397
xor eax, eax
mov ecx, 0x1458c32b
xor ecx, 0x47eac616
sub ecx, 0x883947c
add ecx, 0x309eccc
xor ecx, 0x4e385d0d
rep stosb byte [rdi], al
xchg rdi, rdi
jmp 0x1400abe49
call fcn.14007fbb0
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
call fcn.140077680
xchg rbx, rbx
lea r11, [rsp + 0xe0]
mov al, bl
mov rbx, qword [r11 + 0x20]
mov r11, r11
xchg rsi, rbp
mov rbp, qword [r11 + 0x28]
xchg rsi, rbp
xchg r11, r8
mov rsp, r8
xchg r8, r11
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x20], ebx
ret