Function at 0x14013acc0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0xa0
mov rax, qword [0x1402d4040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, r9
mov r10, rdx
mov r12, rcx
xor esi, esi
mov dword [rbp - 0x41], esi
mov ebx, 0xffffffff
mov eax, ebx
lea r9, [0x140280107]
lea r8, str.RenderGraphNode
lea r13, [0x140000000]
nop dword [rax]
movsx edx, byte [r8]
mov ecx, eax
xor rdx, rcx
movzx ecx, dl
shr eax, 8
xor eax, dword [r13 + rcx*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013ad20
not eax
mov ecx, dword [rbp + 0x7f]
mov edx, ecx
shl edx, 6
mov r8d, ecx
shr r8d, 2
add eax, edx
add r8d, 0x9e3779b9
add eax, r8d
xor ecx, eax
test r10, r10
je 0x14013ad6d
cmp byte [r10], sil
je 0x14013ad6d
mov r10b, 1
jmp 0x14013ad70
xor r10b, r10b
mov eax, dword [r15]
dec eax
cmp eax, 8
ja case.default.0x14013ad89
mov edx, dword [r13 + rax*4 + 0x13b680]
add rdx, r13
jmp rdx
lea r9, [0x14027cf8e]
lea r8, str.resourceBuffer
nop dword [rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013ada0
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
test r10b, r10b
je 0x14013ae05
lea rdx, str.resourceBuffer
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
mov esi, 1
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013ae08
mov rax, qword [rax]
jmp 0x14013ae08
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 8]
mov rdx, rax
mov rcx, r12
call fcn.140137920
movzx ebx, al
test sil, 1
je 0x14013ae2d
lea rcx, [rbp - 0x39]
call fcn.1400050e0
movzx eax, bl
jmp 0x14013b650
lea r9, [0x14027cfa7]
lea r8, str.resourceShaderConstants
nop dword [rax]
nop word [rax + rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013ae50
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
test r10b, r10b
je 0x14013aeb5
lea rdx, str.resourceShaderConstants
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
mov esi, 2
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013aeb8
mov rax, qword [rax]
jmp 0x14013aeb8
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x1f8]
mov rdx, rax
mov rcx, r12
call fcn.140137d00
movzx ebx, al
test sil, 2
jmp 0x14013ae22
lea r9, [0x14027cfb7]
lea r8, str.resourceTexture
nop dword [rax + rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013aef0
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
lea rax, [0x140262727]
mov rdi, rsi
test r10b, r10b
cmovne rdi, rax
je 0x14013af63
lea rdx, str.resourceTexture
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
mov esi, 4
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013af66
mov rax, qword [rax]
jmp 0x14013af66
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x358]
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.140138090
movzx ebx, al
test sil, 4
jmp 0x14013ae22
lea r9, [0x14027cfcb]
lea r8, str.actionComputeShader
nop dword [rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013afa0
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
test r10b, r10b
je 0x14013b005
lea rdx, str.actionComputeShader
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
mov esi, 8
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b008
mov rax, qword [rax]
jmp 0x14013b008
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x598]
mov rdx, rax
mov rcx, r12
call fcn.140138530
movzx ebx, al
test sil, 8
jmp 0x14013ae22
lea r9, [0x14027cfdf]
lea r8, str.actionRayShader
nop dword [rax + rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013b040
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
lea rax, [0x140262727]
mov rdi, rsi
test r10b, r10b
cmovne rdi, rax
je 0x14013b0b3
lea rdx, str.actionRayShader
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
mov esi, reloc.WS2_32.dll_recv
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b0b6
mov rax, qword [rax]
jmp 0x14013b0b6
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x8e0]
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.140138b10
movzx ebx, al
test sil, 0x10
jmp 0x14013ae22
mov eax, ebx
lea r11, [0x14027cff2]
lea r9, str.actionCopyResource
nop dword [rax + rax]
movsx r8d, byte [r9]
mov edx, eax
xor r8, rdx
movzx edx, r8b
shr eax, 8
xor eax, dword [r13 + rdx*4 + 0x28bec0]
inc r9
cmp r9, r11
jne 0x14013b0f0
not eax
mov edi, ecx
shl edi, 6
mov r9d, ecx
shr r9d, 2
add edi, 0x9e3779b9
add edi, eax
add edi, r9d
xor edi, ecx
test r10b, r10b
je 0x14013b157
lea rdx, str.actionCopyResource
lea rcx, [rbp - 0x19]
call fcn.1401137d0
mov r14, rax
mov esi, 0x20
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b15a
mov r14, qword [rax]
jmp 0x14013b15a
mov r14, rsi
lea r8, [0x14027f95b]
lea rdx, str.RenderGraphNode_Action_CopyResource
nop dword [rax + rax]
movsx ecx, byte [rdx]
mov eax, ebx
xor rcx, rax
movzx eax, cl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc rdx
cmp rdx, r8
jne 0x14013b170
not ebx
mov eax, edi
shl eax, 6
mov ecx, edi
shr ecx, 2
add ebx, eax
add ecx, 0x9e3779b9
add ebx, ecx
xor ebx, edi
test r14, r14
je 0x14013b22f
cmp byte [r14], 0
je 0x14013b22f
mov rcx, r14
call fcn.1400946b0
mov rcx, qword [0x1402dc618]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4148]
movss xmm0, dword [rcx + 0x3a6c]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov rcx, r14
call fcn.140022100
mov ecx, 0x400
call fcn.1400163c0
test al, al
je 0x14013b22f
lea rdx, str.Copies_a_resource_to_another_resource
lea rcx, [0x1402641f4]
call fcn.140026740
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0xbb0]
mov rcx, r12
call fcn.140137720
movzx ebx, al
lea rdx, str.source
lea rcx, [rbp - 0x39]
call fcn.1401137d0
nop
lea rcx, [rbp - 0x39]
call fcn.1400050e0
lea rdx, str.dest
lea rcx, [rbp + 7]
call fcn.1401137d0
nop
lea rcx, [rbp + 7]
call fcn.1400050e0
test r14, r14
je 0x14013b2da
cmp byte [r14], 0
je 0x14013b2da
mov rcx, qword [0x1402dc618]
mov rax, qword [rcx + 0x4148]
dec dword [rax + 0x130]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rdx, qword [rcx + 0x4148]
movss xmm0, dword [rdx + 0x184]
subss xmm0, dword [rcx + 0x3a6c]
movss dword [rdx + 0x184], xmm0
addss xmm0, dword [rdx + 0x58]
addss xmm0, dword [rdx + 0x188]
movss dword [rdx + 0x140], xmm0
test sil, 0x20
je 0x14013ae2d
lea rcx, [rbp - 0x19]
call fcn.1400050e0
movzx eax, bl
jmp 0x14013b650
lea r9, [0x14027d006]
lea r8, str.actionDrawCall
nop dword [rax]
nop word [rax + rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013b310
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
lea rax, [0x140262727]
mov rdi, rsi
test r10b, r10b
cmovne rdi, rax
je 0x14013b383
lea rdx, str.actionDrawCall
lea rcx, [rbp - 0x19]
call fcn.1401137d0
nop
mov esi, 0x40
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b386
mov rax, qword [rax]
jmp 0x14013b386
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0xe20]
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.1401391b0
movzx ebx, al
test sil, 0x40
je 0x14013ae2d
lea rcx, [rbp - 0x19]
call fcn.1400050e0
movzx eax, bl
jmp 0x14013b650
lea r9, [0x14027d016]
lea r8, str.actionSubGraph
nop dword [rax + rax]
movsx edx, byte [r8]
mov eax, ebx
xor rdx, rax
movzx eax, dl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc r8
cmp r8, r9
jne 0x14013b3d0
not ebx
mov eax, ecx
shl eax, 6
mov r8d, ecx
shr r8d, 2
add ebx, eax
add r8d, 0x9e3779b9
add ebx, r8d
xor ebx, ecx
test r10b, r10b
je 0x14013b435
lea rdx, str.actionSubGraph
lea rcx, [rbp - 0x19]
call fcn.1401137d0
nop
mov esi, 0x80
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b438
mov rax, qword [rax]
jmp 0x14013b438
mov rax, rsi
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x17f8]
mov rdx, rax
mov rcx, r12
call fcn.14013a830
movzx ebx, al
test sil, sil
jns 0x14013ae2d
lea rcx, [rbp - 0x19]
call fcn.1400050e0
movzx eax, bl
jmp 0x14013b650
mov eax, ebx
lea r11, [0x14027d025]
lea r9, str.actionBarrier
nop dword [rax + rax]
movsx r8d, byte [r9]
mov edx, eax
xor r8, rdx
movzx edx, r8b
shr eax, 8
xor eax, dword [r13 + rdx*4 + 0x28bec0]
inc r9
cmp r9, r11
jne 0x14013b480
not eax
mov edi, ecx
shl edi, 6
mov r9d, ecx
shr r9d, 2
add edi, 0x9e3779b9
add edi, eax
add edi, r9d
xor edi, ecx
test r10b, r10b
je 0x14013b4e7
lea rdx, str.actionBarrier
lea rcx, [rbp - 0x19]
call fcn.1401137d0
mov r14, rax
mov esi, 0x100
mov dword [rbp - 0x41], esi
cmp qword [rax + 0x18], 0xf
jbe 0x14013b4ea
mov r14, qword [rax]
jmp 0x14013b4ea
mov r14, rsi
lea r8, [0x140280096]
lea rdx, str.RenderGraphNode_Action_Barrier
nop dword [rax + rax]
movsx ecx, byte [rdx]
mov eax, ebx
xor rcx, rax
movzx eax, cl
shr ebx, 8
xor ebx, dword [r13 + rax*4 + 0x28bec0]
inc rdx
cmp rdx, r8
jne 0x14013b500
not ebx
mov eax, edi
shl eax, 6
mov ecx, edi
shr ecx, 2
add ebx, eax
add ecx, 0x9e3779b9
add ebx, ecx
xor ebx, edi
test r14, r14
je 0x14013b5bf
cmp byte [r14], 0
je 0x14013b5bf
mov rcx, r14
call fcn.1400946b0
mov rcx, qword [0x1402dc618]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4148]
movss xmm0, dword [rcx + 0x3a6c]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov rcx, r14
call fcn.140022100
mov ecx, 0x400
call fcn.1400163c0
test al, al
je 0x14013b5bf
lea rdx, str.Causes_all_input_operations_to_be_executed_before_anything_plugged_into_the_output
lea rcx, [0x1402641f4]
call fcn.140026740
mov dword [rsp + 0x20], ebx
lea r9, [r15 + 0x1a50]
mov rcx, r12
call fcn.140137720
movzx ebx, al
test r14, r14
je 0x14013b636
cmp byte [r14], 0
je 0x14013b636
mov rcx, qword [0x1402dc618]
mov rax, qword [rcx + 0x4148]
dec dword [rax + 0x130]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rdx, qword [rcx + 0x4148]
movss xmm0, dword [rdx + 0x184]
subss xmm0, dword [rcx + 0x3a6c]
movss dword [rdx + 0x184], xmm0
addss xmm0, dword [rdx + 0x58]
addss xmm0, dword [rdx + 0x188]
movss dword [rdx + 0x140], xmm0
bt esi, 8
jae 0x14013ae2d
lea rcx, [rbp - 0x19]
call fcn.1400050e0
movzx eax, bl
jmp 0x14013b650
xor al, al
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140244f00
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret