Function at 0x14001b9c0
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x676e6f64
lea r8, [rcx + 2]
mov r9d, 2
lea r10, [0x14000f450]
nop word [rax + rax]
movzx edx, byte [r8 - 2]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 - 1]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
movzx ecx, byte [r8]
xor eax, dword [r10 + rdx*4]
mov edx, eax
shr rdx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 1]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 2]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 3]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 4]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 5]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 6]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 7]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 8]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 9]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xa]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xb]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xc]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xd]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xe]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0xf]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x10]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x11]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x12]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x13]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x14]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x15]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x16]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x17]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x18]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 + 0x19]
lea r8, [r8 + 0x20]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 - 6]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 - 5]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 - 4]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
movzx edx, byte [r8 - 3]
mov ecx, eax
shr rcx, 0x18
xor rdx, rcx
shl eax, 8
xor eax, dword [r10 + rdx*4]
sub r9, 1
jne 0x14001b9e0
ret