Function at 0x140074120
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
mov dword [rsp - 0x20], esi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r15
mov dword [rsp - 0x24], esp
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
lea rdi, [rcx + 8]
mov dword [rsp - 0x18], ebx
xchg r8, r15
mov r8, rdx
xchg r8, r15
mov qword [rcx], rdi
mov dword [rsp - 0x20], 0x7792850f
mov rbx, rcx
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
xor edx, edx
mov r8d, 0x41c6854d
xor r8d, 0x12b7fde3
add r8d, 0x110373c1
xor r8d, 0x1b46ed6b
sub r8d, 0x7f320004
call fcn.140098bf0
mov dword [rsp - 0xc], esp
mov rax, qword [r15 + 0x38]
xchg r11, rax
mov qword [rbx + 0x108], r11
xchg r11, rax
mov rcx, qword [rbx]
mov r11, r11
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x140074158
mov dword [rsp - 0x38], 0x4b979ebc
call fcn.140098600
cmp rsi, 0x80
jbe 0x14007418c
lea rcx, [rsi + rsi]
mov r14, r14
call fcn.1400988d0
xchg r15, rax
mov qword [rbx], r15
xchg r15, rax
test rax, rax
jne 0x14007419c
mov r10, r10
mov qword [rbx], rdi
jmp 0x14007438b
xchg rbp, rdi
mov qword [rbx], rbp
xchg rdi, rbp
xchg r14, rax
mov r14, rdi
xchg r14, rax
xor edx, edx
mov dword [rsp - 0xc], 0x638fffe0
xchg r15, r14
mov qword [rsp + 0x88], r15
xchg r15, r14
mov r8d, 0x3289f369
sub r8d, 0xf15641d
add r8d, 0x562b583f
sub r8d, 0x6ed70b1
sub r8d, 0x72b275da
mov rcx, rax
call fcn.140098bf0
mov dword [rsp - 0x2c], 0x7741851d
xchg r14, r8
mov r8, qword [rbx]
xchg r14, r8
test r14, r14
mov r14, r14
je 0x140074383
xchg r13, rsi
mov r13, qword [r15]
xchg r13, rsi
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x7d7be6bc
mov qword [rsp + 0x80], rbp
xchg r12, rbp
mov r12, qword [r15 + 0x38]
xchg r12, rbp
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg rsp, rsp
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rbp + 1]
xchg rsp, r10
movups xmmword [r10 + 0x38], xmm0
xchg rsp, r10
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x10], esi
call fcn.140017bbc
mov edx, 0xa6ecb66
xor edx, 0x7993e675
sub edx, 0x224a375b
sub edx, 0x673b95
sub edx, 0x1f48503d
test rbp, rbp
mov dword [rsp - 0x1c], 0x4348de89
je 0x1400742ed
xchg r13, rax
mov rdi, r13
xchg r13, rax
sub rsi, rax
mov dword [rsp - 0x24], edx
xchg r10, r8
mov r10, rbp
xchg r8, r10
mov r9d, 0x55ddb07b
sub r9d, 0x54c4db38
add r9d, 0x617ef63e
sub r9d, 0x6297ca82
nop dword [rax]
mov rbx, rbx
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
xchg r9, r9
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov rsi, rsi
sub r8, 1
jne 0x1400742c4
xor ecx, ecx
mov dword [rsp - 0x14], 0x25e11e9d
mov word [rax + rbp*2], cx
mov rcx, r14
xchg rdx, rsi
mov rsi, qword [rbx + 0x108]
xchg rdx, rsi
xchg rbp, r8
mov rbp, qword [rsp + 0x20]
xchg rbp, r8
inc rdx
xchg r11, r11
call fcn.140099630
xchg rbp, rcx
mov rbp, qword [rsp + 0x20]
xchg rbp, rcx
lea rax, [rsp + 0x28]
mov rbp, rbp
xchg rdx, rbp
mov rdx, qword [rsp + 0x80]
xchg rdx, rbp
cmp rcx, rax
jne 0x140074376
mov rsi, rsi
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x556eb83d
sub ecx, 0x5176e952
xor ecx, 0x49054afe
sub ecx, 0x4af283e5
rep stosb byte [rdi], al
mov r8, r8
jmp 0x140074383
call fcn.140098600
mov dword [rsp - 0x14], 0x112fce9d
mov r14, qword [rsp + 0x88]
xchg rcx, rax
mov rcx, rbx
xchg rcx, rax
mov rbx, qword [rsp + 0x90]
mov rdi, rdi
neg rsp
add rsp, 0xffffffffffffffa0
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0x44], 0x2904a6b
ret