Function at 0x140079fdf
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
mov rbp, rsp
sub rsp, 0x60
xchg rdx, r14
mov rsi, r14
xchg rdx, r14
xchg rcx, rsi
mov r15, rsi
xchg rsi, rcx
xor edi, edi
mov dword [rbp + 0x30], edi
lea rax, [rbp + 0x30]
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [rdi + 5]
call fcn.140078140
mov eax, dword [rbp + 0x30]
test eax, eax
je 0x14007a27f
add eax, 0x1000
mov dword [rbp + 0x30], eax
mov ebx, eax
mov ecx, eax
call fcn.1401fc610
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
je 0x140079ef0
mov r8d, ebx
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd676
jmp 0x140079ef9
xchg rdi, r14
mov rdi, r14
xchg r14, rdi
xchg r14, r8
mov qword [rbp + 0x48], r8
xchg r14, r8
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x30]
xchg r8, r13
mov r13, r14
xchg r8, r13
mov edx, 0x72c51c3b
add edx, 0x8815986
sub edx, 0x4320b5b3
xor edx, 0x703c9970
sub edx, 0x336e758e
add edx, 0x397ee415
add edx, 0x1aab520a
xor edx, 0x68d51a0a
xchg rdi, rcx
mov rdi, r15
xchg rdi, rcx
call fcn.140078140
test eax, eax
js 0x14007a253
mov dword [rbp - 0x30], 0x8b0d0a0
xor dword [rbp - 0x30], 0x4e86fe71
xor dword [rbp - 0x30], 0x7630a427
xor dword [rbp - 0x30], 0xfc7b872
add dword [rbp - 0x30], 0x20a12313
xor dword [rbp - 0x30], 0x184b5cd0
add dword [rbp - 0x30], 0x7ecdedaf
mov dword [rbp - 0x24], 0x20e028a9
add dword [rbp - 0x24], 0x5c94f8d6
sub dword [rbp - 0x24], 0x39644c4
add dword [rbp - 0x24], 0x5349020
xor dword [rbp - 0x24], 0x7d22b879
add dword [rbp - 0x24], 0xe685f0d
xor dword [rbp - 0x24], 0xefe9ccc1
mov dword [rbp - 0x20], 0x13d1e445
add dword [rbp - 0x20], 0x609a7bea
sub dword [rbp - 0x20], 0x3404e809
add dword [rbp - 0x20], 0x291ccf8e
xor dword [rbp - 0x20], 0x5bedf0e2
add dword [rbp - 0x20], 0xcd044827
mov dword [rbp - 0x2c], 0xf96229
xor dword [rbp - 0x2c], 0x36d3d0e
add dword [rbp - 0x2c], 0x32c484d9
sub dword [rbp - 0x2c], 0xc47703c
add dword [rbp - 0x2c], 0x24cd78d
add dword [rbp - 0x2c], 0xca98aba5
mov dword [rbp - 0x1c], 0x6b0e8ec9
xor dword [rbp - 0x1c], 0x6790d0ad
xor dword [rbp - 0x1c], 0x1e04241c
add dword [rbp - 0x1c], 0x4d63b11f
sub dword [rbp - 0x1c], 0x1881ce61
add dword [rbp - 0x1c], 0x17375b5b
sub dword [rbp - 0x1c], 0x4f82f016
add dword [rbp - 0x1c], 0xf04c36fe
mov dword [rbp - 0x18], 0x1c24d8b1
add dword [rbp - 0x18], 0x1566cd1a
sub dword [rbp - 0x18], 0xcc9511e
xor dword [rbp - 0x18], 0x144e39bf
add dword [rbp - 0x18], 0x2c00c0ac
sub dword [rbp - 0x18], 0x1fa33a74
xor dword [rbp - 0x18], 0x6bcb6dd6
sub dword [rbp - 0x18], 0x262261b1
add dword [rbp - 0x18], 0xce38c283
mov word [rbp - 0x28], 0x70b2
xor word [rbp - 0x28], 0x7dee
xor word [rbp - 0x28], 0x2963
add word [rbp - 0x28], 0x4bf5
sub word [rbp - 0x28], 0x5825
add word [rbp - 0x28], 0x3176
sub word [rbp - 0x28], 0x366
xor word [rbp - 0x28], 0x4f20
add word [rbp - 0x28], 0xedb7
mov dword [rbp - 0x14], 0x76b36fd4
sub dword [rbp - 0x14], 0x49c1af6a
add dword [rbp - 0x14], 0x426bff43
xor dword [rbp - 0x14], 0x1009c0e
sub dword [rbp - 0x14], 0x62870db0
xor dword [rbp - 0x14], 0xf454ea9c
mov byte [rbp - 0x26], 0x46
sub byte [rbp - 0x26], 0x2e
add byte [rbp - 0x26], 0x62
sub byte [rbp - 0x26], 0x12
sub byte [rbp - 0x26], 0x52
add byte [rbp - 0x26], 0xe0
mov dword [rbp - 0x10], 0x3a3b55ec
sub dword [rbp - 0x10], 0x2e03a6d2
add dword [rbp - 0x10], 0x57c1b3b2
xor dword [rbp - 0x10], 0x4dc35ab3
add dword [rbp - 0x10], 0x11f8afc4
xor dword [rbp - 0x10], 0x345a3213
xor dword [rbp - 0x10], 0x88ee90d
sub dword [rbp - 0x10], 0x7ce533ee
mov rdx, rdi
nop dword [rax]
movzx eax, word [rbp + rdx*2 - 0x24]
movzx ecx, byte [rbp + rdx - 0x30]
add cx, ax
mov word [rbp + rdx*2 - 0x24], cx
mov byte [rbp + rdx - 0x30], 1
xor byte [rbp + rdx - 0x30], 0x66
xor byte [rbp + rdx - 0x30], 0x2b
sub byte [rbp + rdx - 0x30], 0x38
xor byte [rbp + rdx - 0x30], 0x60
sub byte [rbp + rdx - 0x30], 4
sub byte [rbp + rdx - 0x30], 0x14
sub byte [rbp + rdx - 0x30], 0x26
xor byte [rbp + rdx - 0x30], 0x36
inc rdx
cmp rdx, 0xb
jb 0x14007a145
xchg r13, r14
mov rbx, r13
xchg r13, r14
cmp word [rbx + 0x38], 0
je 0x14007a216
call 0x140d395f5
int3
mov eax, dword [rbx]
test eax, eax
je 0x14007a228
add rbx, rax
jmp 0x14007a19a
mov byte [rbp + rdi - 0x24], 0x6a
xor byte [rbp + rdi - 0x24], 0x6b
add byte [rbp + rdi - 0x24], 0x4b
add byte [rbp + rdi - 0x24], 0xd
sub byte [rbp + rdi - 0x24], 0x18
xor byte [rbp + rdi - 0x24], 0x41
inc rdi
cmp rdi, 0x16
jb 0x14007a228
mov r8d, dword [rbp + 0x30]
xor edx, edx
xchg r14, r15
mov rcx, r15
xchg r14, r15
call fcn.1401fd676
nop
test r14, r14
je 0x14007a27f
xchg rcx, rdx
mov rdx, r14
xchg rdx, rcx
call fcn.1401fc608
xchg r8, rbx
mov r8, qword [rsp + 0x98]
xchg rbx, r8
add rsp, 0x60
push rax
push rbx
push rdx
push rax
push rcx
push rcx
push rax
push rcx
xchg qword [rsp + 0x40], r15
pop rcx
pop rax
pop rcx
pop rcx
pop rax
pop rdx
pop rbx
pop rax
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
mov rdi, qword [rsp]
add rsp, 8
push rax
push rbx
push rbx
push rax
push rdx
push rax
push rdx
xchg qword [rsp + 0x38], rsi
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]