Function at 0x140072d2d
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 0x18], r10
xchg rbx, r10
nop
push 0x5e652373
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x3b434dac
sub rsp, 0x3b434e0c
lea rdi, [rcx + 8]
mov dword [rsp - 0x40], edx
xchg r10, rdx
mov r15, r10
xchg r10, rdx
mov qword [rcx], rdi
mov dword [rsp - 0xc], esi
xchg rcx, rdx
mov rbx, rdx
xchg rdx, rcx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
xor edx, edx
mov r8d, 0x11e33374
xor r8d, 0x27b7aa12
add r8d, 0x351b3a11
xor r8d, 0x5256157e
sub r8d, 0x3939c509
call fcn.140097a60
xchg r13, rax
mov r13, qword [r15 + 0x38]
xchg r13, rax
xchg r8, rax
mov qword [rbx + 0x108], r8
xchg r8, rax
mov rcx, qword [rbx]
mov dword [rsp - 0x3c], esp
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x140072d49
call fcn.140097490
xchg rdi, rdi
cmp rsi, 0x80
jbe 0x140072d7e
lea rcx, [rsi + rsi]
call fcn.140097730
mov dword [rsp - 0x1c], 0x4f4951e0
mov qword [rbx], rax
test rax, rax
jne 0x140072d8a
mov qword [rbx], rdi
xchg r9, r9
jmp 0x140072f73
mov qword [rbx], rdi
xchg r8, rdi
mov rax, r8
xchg r8, rdi
xor edx, edx
xchg r10, r10
mov qword [rsp + 0x88], r14
mov r8d, 0x85b1a63
add r8d, 0x50ef47c1
xor r8d, 0x47055d92
sub r8d, 0x1e4f3eb6
xchg rcx, rbx
mov rbx, rax
xchg rbx, rcx
call fcn.140097a60
mov dword [rsp - 0x28], esp
xchg rbp, r14
mov rbp, qword [rbx]
xchg r14, rbp
test r14, r14
mov dword [rsp - 0x2c], 0x2a7209a4
je 0x140072f65
xchg rsi, rdi
mov rdi, qword [r15]
xchg rdi, rsi
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
xchg rbp, rcx
mov qword [rsp + 0x80], rcx
xchg rcx, rbp
mov rbp, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x14], 0x1249c503
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rbp + 1]
movups xmmword [rsp + 0x38], xmm0
mov rdi, rdi
xchg r11, rsp
movups xmmword [r11 + 0x48], xmm0
xchg r11, rsp
call fcn.140017c38
mov dword [rsp - 0x18], ebx
mov edx, 0x28da0870
add edx, 0x1115d02e
sub edx, 0x8c1f0fe
xor edx, 0x39c1ce1
xor edx, 0x2ae4e32f
test rbp, rbp
mov dword [rsp - 0x2c], 0x38406ecb
je 0x140072ed6
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rsi, rax
mov dword [rsp - 0x30], edx
xchg r8, rbp
mov rbp, r8
xchg r8, rbp
mov r9d, 0x155ea856
sub r9d, 0x137dab60
add r9d, 0x5503e907
xor r9d, 0x5f265ec8
xor r9d, 0x9c2bbca
nop dword [rax]
nop dword [rax + rax]
mov rbx, rbx
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov r14, r14
ror edx, 8
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x24], esi
sub r8, 1
jne 0x140072eae
xor ecx, ecx
mov word [rax + rbp*2], cx
xchg r8, r8
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rdx, r15
mov r15, qword [rbx + 0x108]
xchg r15, rdx
xchg r8, rcx
mov rcx, qword [rsp + 0x20]
xchg r8, rcx
inc rdx
call fcn.140098460
mov dword [rsp - 0x40], ecx
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov rbp, qword [rsp + 0x80]
mov dword [rsp - 0x18], 0x7d4fdfe0
cmp rcx, rax
jne 0x140072f5d
lea rdi, [rsp + 0x28]
xor eax, eax
mov rdx, rdx
mov ecx, 0x415b5d50
add ecx, 0x169a1f2f
add ecx, 0x1f953fe2
sub ecx, 0x259599ef
sub ecx, 0x51f52242
rep stosb byte [rdi], al
jmp 0x140072f65
call fcn.140097490
mov r13, r13
xchg r14, rdx
mov rdx, qword [rsp + 0x88]
xchg rdx, r14
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rcx, rbx
mov rcx, qword [rsp + 0x90]
xchg rcx, rbx
sub rsp, 0xffffffffffffffa0
pop r15
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
ret