Function at 0x140074c90
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
add rsp, 0x3919356
sub rsp, 0x39193f6
mov rax, qword [0x1400db7c0]
xchg r14, r14
xchg rbx, r14
mov r14, rdx
xchg r14, rbx
movabs rdx, 0x8d86ae911f0b5d1d
xor rdx, 0x4fc6672b
sub rdx, 0x214b6f59
add rdx, 0x4b19704a
mov r14d, r8d
xchg r12, r12
add rax, rdx
lea r8, [rsp + 0x30]
rol rax, 0xb
rol rax, 0xd
rol rax, 3
rol rax, 1
movabs rdx, 0x5d5cd625721f0d60
sub rdx, 0x2b809b89
sub rdx, 0x23197205
xor rdx, 0x64a61801
xor rdx, 0x5c1415ad
sub rax, rdx
xor bpl, bpl
mov dword [rsp - 0x24], 0x6ca1840e
rol rax, 0x22
rol rax, 9
rol rax, 1
rol rax, 1
movabs rdx, 0x9fe37066f391d07
add rdx, 0x38d34ca
xor rdx, 0x4cba86b5
sub rdx, 0x3aabb344
add rax, rdx
movabs rdx, 0x8731480c40e247d8
add rdx, 0x26594b45
sub rdx, 0x2f735509
xor rdx, 0x203281b2
add rdx, 0x7c8cfbc9
rol rax, 4
rol rax, 3
rol rax, 2
rol rax, 0xc
rol rax, 4
rol rax, 1
add rax, rdx
mov r11, r11
mov edx, 0x571310f5
add edx, 0x1f30adb1
add edx, 0x3d3826d
xor edx, 0x7a17413b
call rax
test eax, eax
je 0x14007502e
mov rdx, rdx
xorps xmm0, xmm0
mov qword [rsp + 0xc0], rsi
xchg rsi, r9
mov r9, qword [rbx + 0x38]
xchg rsi, r9
lea rax, [rsp + 0x68]
mov dword [rsp - 0x3c], ebx
mov rbx, qword [rbx]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0xc8], rdi
mov dword [rsp - 0x28], esp
xchg r15, r8
mov qword [rsp + 0xd0], r8
xchg r8, r15
lea rdx, [rsi + 1]
mov dword [rsp - 0x30], ebx
xchg rdi, rax
mov qword [rsp + 0x60], rdi
xchg rdi, rax
xchg rsp, r14
movups xmmword [r14 + 0x68], xmm0
xchg rsp, r14
xchg rbp, rsp
movups xmmword [rbp + 0x78], xmm0
xchg rsp, rbp
xchg rsp, rsi
movups xmmword [rsi + 0x88], xmm0
xchg rsp, rsi
call fcn.1400166e8
mov edx, 0x11916744
xor edx, 0x50d1e3c9
sub edx, 0x186d1a72
add edx, 0x3943e027
sub edx, 0x17edfb66
test rsi, rsi
je 0x140074d85
xchg r11, rax
mov rdi, r11
xchg r11, rax
sub rbx, rax
xchg r14, r14
xchg rsi, r10
mov r8, r10
xchg rsi, r10
mov r9d, 0x55034a59
add r9d, 0x1d2334c2
sub r9d, 0x44a362c8
sub r9d, 0x2b72d6ae
sub r9d, 0x21044a6
nop word [rax + rax]
xchg rdi, rdi
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 8
mov dword [rsp - 0x34], ebp
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
sub r8, 1
mov dword [rsp - 0x18], 0x7a9c7356
jne 0x140074d58
movabs rcx, 0x6a878c5c6b02a16f
sub rcx, 0x1ad49f19
sub rcx, 0x2abe2ab1
xor rcx, 0x235470e2
add rcx, 0x7fffffff
add rcx, 0x214ca376
lea r8, [rsp + 0x38]
mov dword [rsp - 0x18], edx
xor r15d, r15d
mov word [rax + rsi*2], r15w
mov rax, qword [0x1400db7d0]
xchg rdi, rdx
mov rdi, qword [rsp + 0x60]
xchg rdi, rdx
not rax
mov rbx, rbx
sub rax, rcx
movabs rcx, 0x287a53de7bbad7fe
xor rcx, 0x7694f66f
add rcx, 0x2c6bfda3
sub rcx, 0x1a2f370c
add rcx, 0x6f6e6f47
xor rax, rcx
movabs rcx, 0x391790ff1102a0aa
add rcx, 0xc44bcad
xor rcx, 0x6705ae9
add rcx, 0x11439c6
add rcx, 0x7fffffff
xor rcx, 0x66236698
not rax
mov dword [rsp - 0x40], 0x5dcc03b4
sub rax, rcx
xor ecx, ecx
call rax
mov rcx, rcx
xchg rcx, r9
mov r9, qword [rsp + 0x60]
xchg rcx, r9
mov ebx, eax
mov dword [rsp - 0x10], esi
mov rsi, qword [rsp + 0xc0]
lea rax, [rsp + 0x68]
cmp rcx, rax
mov dword [rsp - 0x14], esp
jne 0x140074ea2
lea rdi, [rsp + 0x68]
xor eax, eax
mov ecx, 0x6f1b256b
sub ecx, 0x3225a976
xor ecx, 0x73c30f57
sub ecx, 0x213037dc
sub ecx, 0x2e063c96
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x140074eaa
call fcn.140083f00
xchg r13, r13
test ebx, ebx
je 0x140074f94
xchg r12, rax
mov r12, qword [rsp + 0x38]
xchg r12, rax
lea r8, [rsp + 0x40]
mov r15, r15
xchg rsi, rax
mov qword [rsp + 0x44], rsi
xchg rsi, rax
movabs rcx, 0x6a962ebf4c850e52
add rcx, 0x334a78e5
sub rcx, 0x57a61728
xor rcx, 0x5b3253cc
mov rax, qword [0x1400db7d8]
mov rcx, rcx
mov edi, 0x6087de67
xor edi, 0x2b518559
add edi, 0x1b7cd758
xor edi, 0x67533297
not rax
mov dword [rsp + 0x40], edi
mov rcx, rcx
ror rax, 9
ror rax, 4
ror rax, 0x10
ror rax, 1
ror rax, 1
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x531b516d
not rax
mov dword [rsp + 0x4c], r14d
sub rax, rcx
mov dword [rsp + 0xd8], r15d
mov dword [rsp - 0x1c], 0x422faf51
lea rcx, [rsp + 0xd8]
not rax
mov qword [rsp + 0x28], rcx
lea r9d, [rdi + 0xf]
xchg r14, r14
lea rcx, [rsp + 0x50]
xor edx, edx
xchg rcx, rdi
mov qword [rsp + 0x20], rdi
xchg rcx, rdi
mov rcx, qword [rsp + 0x30]
xchg rbx, rsp
movups xmmword [rbx + 0x50], xmm0
xchg rbx, rsp
call rax
test eax, eax
movzx ebp, bpl
mov rbp, rbp
cmovne ebp, edi
mov rdx, qword [0x1400db860]
movabs rax, 0x2edaeec15bd02f42
add rax, 0xf7f941c
sub rax, 0x19fa637d
add rax, 0x141efafb
xchg rcx, rsi
mov rsi, qword [rsp + 0x30]
xchg rcx, rsi
ror rdx, 7
ror rdx, 0xc
ror rdx, 9
ror rdx, 1
ror rdx, 2
sub rdx, rax
mov dword [rsp - 0x28], ebp
movabs rax, 0xce9883326468afa7
add rax, 0x5f12b3c
sub rax, 0x694643f5
add rax, 0x436f78e4
add rax, 0x7fffffff
add rax, 0x2d9e1c8b
rol rdx, 0x15
rol rdx, 0x13
rol rdx, 3
rol rdx, 1
add rdx, rax
call rdx
xchg r15, r13
mov r13, qword [rsp + 0xd0]
xchg r15, r13
mov rdi, qword [rsp + 0xc8]
movzx eax, bpl
xchg rdx, rdx
sub rsp, 0x6263c613
add rsp, 0x6263c6b3
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
ret