Function at 0x140074b2e
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
mov qword [rsp], rsi
push rdi
nop
mov qword [rsp - 8], r15
sub rsp, 8
nop
sub rsp, 0x7d2e2c21
add rsp, 0x7d2e2bc1
lea rdi, [rcx + 8]
xchg r15, rdi
mov rdi, rdx
xchg r15, rdi
mov qword [rcx], rdi
mov r10, r10
xchg r9, rcx
mov rbx, r9
xchg rcx, r9
mov rcx, rdi
mov rsp, rsp
xor edx, edx
mov r8d, 0x192776c1
add r8d, 0x5ebe3052
xor r8d, 0x6b9a7f85
xor r8d, 0x1c7fd996
call fcn.140099920
mov dword [rsp - 0x10], edi
xchg r14, rax
mov r14, qword [r15 + 0x38]
xchg r14, rax
xchg rdx, rax
mov qword [rbx + 0x108], rdx
xchg rdx, rax
xchg r11, rcx
mov r11, qword [rbx]
xchg rcx, r11
lea rsi, [rax + 1]
cmp rcx, rdi
xchg rdi, rdi
je 0x140074a6d
call fcn.140099360
cmp rsi, 0x80
jbe 0x140074aab
mov dword [rsp - 0x40], 0x612c1969
lea rcx, [rsi + rsi]
call fcn.140099620
xchg rdi, rax
mov qword [rbx], rdi
xchg rdi, rax
test rax, rax
mov dword [rsp - 0x10], 0x229b09d6
jne 0x140074ab5
mov qword [rbx], rdi
jmp 0x140074c87
mov qword [rbx], rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
mov qword [rsp + 0x88], r14
mov r8d, 0x7d3cc7e7
xor r8d, 0x79af7d6d
xor r8d, 0x67031fc6
sub r8d, 0x6390a44c
mov rcx, rax
xchg r8, r8
call fcn.140099920
mov r14, qword [rbx]
test r14, r14
mov dword [rsp - 0x3c], 0x3e81ebb6
je 0x140074c79
xchg rsi, r9
mov r9, qword [r15]
xchg r9, rsi
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x575859d8
mov qword [rsp + 0x80], rbp
mov rbp, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x3c], 0x455acd45
mov qword [rsp + 0x20], rax
xchg rcx, rsp
movups xmmword [rcx + 0x28], xmm0
xchg rsp, rcx
lea rdx, [rbp + 1]
mov dword [rsp - 0x24], esi
xchg r12, rsp
movups xmmword [r12 + 0x38], xmm0
xchg r12, rsp
xchg rsp, rsi
movups xmmword [rsi + 0x48], xmm0
xchg rsi, rsp
call fcn.140017890
mov edx, 0x155c5eea
xor edx, 0x6a9f3da5
sub edx, 0x6d5429bc
xor edx, 0x329da399
add edx, 0x1165b2ec
test rbp, rbp
mov rdx, rdx
je 0x140074bf2
xchg rdi, r12
mov r12, rax
xchg r12, rdi
sub rsi, rax
xchg r8, rsp
mov rsp, rbp
xchg rsp, r8
mov r9d, 0x615dc173
sub r9d, 0x4586c859
xor r9d, 0x57c4ef51
sub r9d, 0x4c12154c
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x3c], esi
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov rcx, rcx
ror edx, 8
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x38], 0x5a7450ae
sub r8, 1
jne 0x140074bc6
xor ecx, ecx
xchg rcx, rcx
mov word [rax + rbp*2], cx
mov rcx, r14
mov rdx, qword [rbx + 0x108]
mov dword [rsp - 0x24], 0x109b3e6
xchg r8, r15
mov r15, qword [rsp + 0x20]
xchg r8, r15
inc rdx
xchg rbp, rbp
call fcn.14009a350
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x30], 0x3045f636
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x140074c74
xchg rdx, rdx
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x3eb46f86
sub ecx, 0x231386b8
add ecx, 0x162bc1b9
add ecx, 0xc1c6ce5
sub ecx, 0x3de9173c
rep stosb byte [rdi], al
jmp 0x140074c79
call fcn.140099360
xchg rbx, r14
mov rbx, qword [rsp + 0x88]
xchg r14, rbx
xchg rbx, r11
mov rax, r11
xchg r11, rbx
mov rbx, qword [rsp + 0x90]
sub rsp, 0xffffffffffffffa0
mov dword [rsp - 0x30], 0x6ef53c9a
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
ret