Function at 0x14000cb20
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r13
push r14
push r15
sub rsp, 0x30
mov r14d, dword [rsp + 0x70]
lea r13d, [rcx - 0x29]
mov esi, edx
lea eax, [r13 + 0x4e]
mov rdx, qword [section..data]
lea ebp, [r9 - 0xe5]
mov ebx, ecx
add r14d, 0xffffffef
xor ebx, 0x71
lea ecx, [r9 + 0x2e]
xor esi, 0x52
mov r15d, r9d
mov rdi, r8
cmp ebp, eax
jge 0x14000cba3
cmp dword [rdx], 0x12038
je 0x14000cb90
lea rax, [0x140068120]
mov qword [rdx + 0x78], rax
mov rdx, qword [section..data]
jmp 0x14000cba0
mov eax, dword [rdx + 0x6c]
add eax, dword [r8 + 0xac]
xor dword [0x14006810c], eax
add ebx, 0x3b
lea eax, [rbx - 0x16]
cmp ecx, eax
jl 0x14000cd26
mov r8d, ecx
lea eax, [rsi - 9]
mov r10d, esi
lea r9d, [rbp + 0xf5]
xor r10d, 0x30
xor r8d, 0x1c6
mov dword [rsp + 0x28], r10d
add ecx, 0xffffffb5
mov dword [rsp + 0x20], eax
call fcn.1400104fc
mov rax, qword [section..data]
lea rcx, [0x140017130]
xor r9d, r9d
mov qword [rax + 0x78], rcx
mov eax, dword [rdi + 0xfc]
sub dword [rdi + 0x4c], eax
mov eax, dword [rdi + 0x4c]
mov rdx, qword [section..data]
add eax, 0xfea27581
mov ecx, dword [rdx + 0xac]
imul ecx, eax
mov dword [rdx + 0xac], ecx
mov rax, qword [section..data]
mov rcx, qword [rax + 0x78]
mov eax, dword [rdi + 0x14]
mov r8d, dword [r9 + rcx]
add r9, 4
or dword [rdi + 0xe8], eax
mov rax, qword [section..data]
imul r8d, dword [rax + 0x5c]
mov eax, dword [rdi + 0x100]
imul eax, dword [rdi + 0x28]
mov edx, r8d
shr edx, 8
mov dword [rdi + 0x100], eax
movsxd rcx, dword [0x140068070]
mov rax, qword [0x140068090]
mov byte [rcx + rax], dl
mov eax, dword [0x140068070]
inc eax
mov dword [0x140068070], eax
movsxd rcx, eax
mov rax, qword [rdi + 0x80]
mov byte [rcx + rax], r8b
inc dword [0x140068070]
mov rdx, qword [section..data]
mov eax, dword [0x140068110]
add eax, 0xfffffff0
mov ecx, dword [rdx + 0x100]
add ecx, eax
mov dword [0x140068110], ecx
mov eax, dword [rdx + 0x64]
sub eax, 0x28
add dword [rdx + 0xa0], eax
mov ecx, dword [0x140068054]
mov eax, dword [0x140068010]
add eax, 0xffeceb65
imul ecx, eax
mov dword [0x140068054], ecx
mov eax, dword [rdi + 0x24]
sub eax, 0x150f79
add dword [rdi + 0x4c], eax
mov rcx, qword [section..data]
mov eax, dword [0x140068038]
dec eax
or dword [rcx + 0x100], eax
mov eax, 0xffe00
sub eax, dword [rdi + 0xa0]
add dword [0x140068010], eax
mov eax, dword [rdi + 0x58]
mov rcx, qword [section..data]
xor eax, 0xffeccb9f
or dword [rcx + 0xa0], eax
cmp r9, 0x13878
jl 0x14000cbef
xor ebx, 0x1cf
jmp 0x14000cd49
mov eax, dword [r8 + 0x64]
or eax, ebx
xor eax, 0xc6
cmp r14d, eax
jae 0x14000cd50
mov eax, dword [r8 + 0x6c]
mov ecx, ebx
xor ecx, 0x113
imul eax, ecx
mov dword [r8 + 0x6c], eax
mov rdx, qword [section..data]
mov eax, esi
xor eax, 0x10
cmp ebp, eax
je 0x14000cdfb
cmp r13d, r15d
jge 0x14000cdac
mov eax, dword [0x1400680bc]
sub eax, dword [0x1400680c0]
add eax, 0x7fa5f
mov dword [rdx + 0x5c], eax
mov eax, dword [rdi + 0xac]
cmp dword [0x140068038], eax
jae 0x14000cd96
mov rcx, qword [section..data]
mov eax, dword [0x14006810c]
xor dword [rcx + 0x64], eax
jmp 0x14000cdfb
mov eax, 0xc07d3e0d
sub eax, dword [0x1400680d4]
sub eax, dword [0x1400680c0]
add dword [rdi + 0x5c], eax
jmp 0x14000cdfb
mov eax, dword [rdi + 0xa4]
or eax, 0xa8
cmp r14d, eax
je 0x14000cdfb
mov ecx, dword [0x1400680fc]
add ecx, ebp
cmp r14d, ecx
jb 0x14000cdfb
mov eax, dword [rdi + 0xb0]
mov ebx, dword [rdx + 0x9c]
imul ebx, dword [rdi + 0x58]
imul eax, ebp
sub ebx, esi
add dword [rdx + 8], eax
mov rax, qword [section..data]
mov ecx, dword [rax + 0xf0]
or rcx, 0xc8
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov rbp, qword [rsp + 0x58]
lea eax, [rbx - 0x63]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop r13
ret