Function at 0x140009a10
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov r14d, r9d
mov rsi, r8
mov r13, rcx
xor edx, edx
mov r8d, 0x370
lea rcx, [rbp - 0x60]
call fcn.140119350
mov rax, r13
lea r10, [rbp - 0x60]
mov r11d, 6
nop
movups xmm0, xmmword [r10]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [r10 + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [r10 + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [r10 + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [r10 + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [r10 + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [r10 + 0x70]
movups xmmword [rax - 0x10], xmm1
lea r10, [r10 + 0x80]
sub r11, 1
jne 0x140009a60
movups xmm0, xmmword [r10]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [r10 + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [r10 + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [r10 + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [r10 + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [r10 + 0x60]
movups xmmword [rax + 0x60], xmm0
xor r12d, r12d
mov ebx, r12d
mov r15d, r12d
xorps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea ecx, [r11 + 0x30]
call fcn.140116b34
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], r12
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 7
mov qword [rbp - 0x78], 8
movss xmm0, dword [0x14014decc]
movss dword [rsp + 0x50], xmm0
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140001960
nop
mov edi, r12d
test r14d, r14d
je 0x140009c0a
mov rdx, qword [rsi]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140009b95
lea rcx, [rsp + 0x20]
call fcn.140001ad0
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005930
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140009bfb
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009bf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
call fcn.140116b70
inc edi
add rsi, 8
cmp edi, r14d
jb 0x140009b73
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
movups xmm0, xmmword [str.VK_EXT_descriptor_indexing]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d0b8]
movsd qword [rax + 0x10], xmm1
movzx eax, word [0x14014d0c0]
mov word [rsi + 0x18], ax
mov byte [rsi + 0x1a], 0
movabs rax, 0xcbf29ce484222325
mov qword [rbp - 0x70], rax
mov rcx, rax
mov rdx, r12
movabs r8, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rdx + rsi]
xor rcx, rax
imul rcx, r8
inc rdx
cmp rdx, 0x1a
jb 0x140009c60
and rcx, qword [rbp - 0x80]
add rcx, rcx
mov rax, qword [rsp + 0x68]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rsp + 0x58]
je 0x140009cf3
mov r14, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009ca2
mov rdx, qword [rdx]
cmp rax, 0x1a
jne 0x140009cb7
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140009cc2
cmp rdi, r14
je 0x140009cf3
mov rdi, qword [rdi + 8]
jmp 0x140009c90
test rdi, rdi
mov edi, dword [rbp + 0x358]
je 0x140009cf9
cmp edi, 0x400000
jb 0x140009cf9
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
mov dword [r13], 0x3b9d3eea
lea r15, [r13 + 8]
mov rbx, r13
jmp 0x140009d06
mov edi, dword [rbp + 0x358]
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
cmp edi, 0x401000
jb 0x140009d31
lea rcx, [r13 + 0x70]
mov dword [rcx], 0x3b9c3930
mov rax, rcx
test rbx, rbx
cmovne rax, rbx
mov rbx, rax
test r15, r15
je 0x140009d2d
mov qword [r15], rcx
lea r15, [r13 + 0x78]
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
movups xmm0, xmmword [str.VK_KHR_shader_float_controls]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014c840]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014c848]
mov dword [rsi + 0x18], eax
mov byte [rsi + 0x1c], 0
movabs rcx, 0xcbf29ce484222325
mov rdx, r12
movabs r8, 0x100000001b3
nop dword [rax]
movzx eax, byte [rdx + rsi]
xor rcx, rax
imul rcx, r8
inc rdx
cmp rdx, 0x1c
jb 0x140009d80
and rcx, qword [rbp - 0x80]
add rcx, rcx
mov rax, qword [rsp + 0x68]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rsp + 0x58]
je 0x140009e25
mov r14, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009dc2
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x140009dd7
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140009de2
cmp rdi, r14
je 0x140009e25
mov rdi, qword [rdi + 8]
jmp 0x140009db0
test rdi, rdi
je 0x140009e25
cmp dword [rbp + 0x358], 0x400000
jb 0x140009e25
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
lea rax, [r13 + 0x90]
mov dword [rax], 0x3b9dcb88
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x140009e1c
mov qword [r15], rax
lea r15, [r13 + 0x98]
jmp 0x140009e32
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
movups xmm0, xmmword [str.VK_KHR_depth_stencil_resolve]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d718]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014d720]
mov dword [rsi + 0x18], eax
mov byte [rsi + 0x1c], 0
movabs rdx, 0xcbf29ce484222325
mov rcx, r12
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rsi]
xor rdx, rax
imul rdx, r13
inc rcx
cmp rcx, 0x1c
jb 0x140009e80
mov rax, qword [rbp - 0x80]
and rax, rdx
add rax, rax
mov rcx, qword [rsp + 0x68]
mov rdi, qword [rcx + rax*8 + 8]
cmp rdi, qword [rsp + 0x58]
mov r13, qword [rbp + 0x350]
je 0x140009f35
mov r14, qword [rcx + rax*8]
nop word [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009ed2
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x140009ee7
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140009ef2
cmp rdi, r14
je 0x140009f35
mov rdi, qword [rdi + 8]
jmp 0x140009ec0
test rdi, rdi
je 0x140009f35
cmp dword [rbp + 0x358], 0x400000
jb 0x140009f35
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
lea rax, [r13 + 0x1a8]
mov dword [rax], 0x3b9dd358
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x140009f2c
mov qword [r15], rax
lea r15, [r13 + 0x1b0]
jmp 0x140009f42
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
movups xmm0, xmmword [str.VK_KHR_multiview]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
movabs rdx, 0xcbf29ce484222325
mov rcx, r12
movabs r13, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rsi]
xor rdx, rax
imul rdx, r13
inc rcx
cmp rcx, 0x10
jb 0x140009f80
mov rax, qword [rbp - 0x80]
and rax, rdx
add rax, rax
mov rcx, qword [rsp + 0x68]
mov rdi, qword [rcx + rax*8 + 8]
cmp rdi, qword [rsp + 0x58]
mov r13, qword [rbp + 0x350]
je 0x14000a035
mov r14, qword [rcx + rax*8]
nop word [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009fd2
mov rdx, qword [rdx]
cmp rax, 0x10
jne 0x140009fe7
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140009ff2
cmp rdi, r14
je 0x14000a035
mov rdi, qword [rdi + 8]
jmp 0x140009fc0
test rdi, rdi
je 0x14000a035
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a035
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
lea rax, [r13 + 0x1c8]
mov dword [rax], 0x3b9b990a
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a02c
mov qword [r15], rax
lea r15, [r13 + 0x1d0]
jmp 0x14000a042
mov edx, 0x20
mov rcx, rsi
call fcn.140116b70
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1c
lea rdx, str.VK_KHR_fragment_shading_rate
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a0ca
movabs r13, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a0b0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a0f6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a0f6
mov sil, 1
jmp 0x14000a0f9
xor sil, sil
cmp r14, 0x10
jb 0x14000a130
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a128
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a158
lea rax, [r13 + 0x148]
mov dword [rax], 0x3b9e3cd2
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a151
mov qword [r15], rax
lea r15, [r13 + 0x150]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1b
lea rdx, str.VK_KHR_ray_tracing_pipeline
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a1da
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a1c0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a206
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a206
mov sil, 1
jmp 0x14000a209
xor sil, sil
cmp r14, 0x10
jb 0x14000a240
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a238
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a268
lea rax, [r13 + 0x1e0]
mov dword [rax], 0x3ba01579
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a261
mov qword [r15], rax
lea r15, [r13 + 0x1e8]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1d
lea rdx, str.VK_KHR_acceleration_structure
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a2ea
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a2d0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a316
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a316
mov sil, 1
jmp 0x14000a319
xor sil, sil
cmp r14, 0x10
jb 0x14000a350
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a348
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a378
lea rax, [r13 + 0x210]
mov dword [rax], 0x3b9d13fe
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a371
mov qword [r15], rax
lea r15, [r13 + 0x218]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1c
lea rdx, str.VK_EXT_subgroup_size_control
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a3fa
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a3e0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a426
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a426
mov sil, 1
jmp 0x14000a429
xor sil, sil
cmp r14, 0x10
jb 0x14000a460
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a458
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a488
lea rax, [r13 + 0xe8]
mov dword [rax], 0x3b9e38e8
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a481
mov qword [r15], rax
lea r15, [r13 + 0xf0]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1b
lea rdx, str.VK_EXT_inline_uniform_block
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a50a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a4f0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a536
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a536
mov sil, 1
jmp 0x14000a539
xor sil, sil
cmp r14, 0x10
jb 0x14000a570
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a568
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a598
lea rax, [r13 + 0x108]
mov dword [rax], 0x3b9ce511
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a591
mov qword [r15], rax
lea r15, [r13 + 0x110]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1f
lea rdx, str.VK_EXT_vertex_attribute_divisor
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a61a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a600
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a646
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a646
mov sil, 1
jmp 0x14000a649
xor sil, sil
cmp r14, 0x10
jb 0x14000a680
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a678
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a6a8
lea rax, [r13 + 0x130]
mov dword [rax], 0x3b9db030
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a6a1
mov qword [r15], rax
lea r15, [r13 + 0x138]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x16
lea rdx, str.VK_KHR_push_descriptor
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a72a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a710
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a756
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a756
mov sil, 1
jmp 0x14000a759
xor sil, sil
cmp r14, 0x10
jb 0x14000a790
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a788
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a7b8
lea rax, [r13 + 0x250]
mov dword [rax], 0x3b9c0280
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a7b1
mov qword [r15], rax
lea r15, [r13 + 0x258]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x17
lea rdx, str.VK_EXT_sample_locations
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a83a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a820
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a866
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a866
mov sil, 1
jmp 0x14000a869
xor sil, sil
cmp r14, 0x10
jb 0x14000a8a0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a898
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a8c8
lea rax, [r13 + 0x268]
mov dword [rax], 0x3b9cf89b
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a8c1
mov qword [r15], rax
lea r15, [r13 + 0x270]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1e
lea rdx, str.VK_EXT_extended_dynamic_state3
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000a94a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a930
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000a976
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a976
mov sil, 1
jmp 0x14000a979
xor sil, sil
cmp r14, 0x10
jb 0x14000a9b0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a9a8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000a9d8
lea rax, [r13 + 0x298]
mov dword [rax], 0x3ba1bb59
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a9d1
mov qword [r15], rax
lea r15, [r13 + 0x2a0]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x12
lea rdx, str.VK_EXT_mesh_shader
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rdx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r12
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x14000aa5a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000aa40
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000aa86
cmp dword [rbp + 0x358], 0x400000
jb 0x14000aa86
mov sil, 1
jmp 0x14000aa89
xor sil, sil
cmp r14, 0x10
jb 0x14000aac0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000aab8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000aae8
lea rax, [r13 + 0x2b0]
mov dword [rax], 0x3b9fcb41
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000aae1
mov qword [r15], rax
lea r15, [r13 + 0x2b8]
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0xf
mov r8d, 0x1f
lea rdx, str.VK_EXT_shader_module_identifier
lea rcx, [rsp + 0x20]
call fcn.140001ad0
lea rcx, [rsp + 0x20]
mov rdi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, rdi
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14000ab74
movabs r14, 0xcbf29ce484222325
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor r14, rax
imul r14, r13
inc r12
cmp r12, rdx
jb 0x14000ab50
mov qword [rbp - 0x70], r14
mov r14, qword [rsp + 0x38]
mov r13, qword [rbp + 0x350]
mov r9, qword [rbp - 0x70]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400051c0
cmp qword [rax + 8], 0
je 0x14000aba4
cmp dword [rbp + 0x358], 0x400000
jb 0x14000aba4
mov sil, 1
jmp 0x14000aba7
xor sil, sil
cmp r14, 0x10
jb 0x14000abda
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000abd2
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ac23
mov rcx, rdi
call fcn.140116b70
test sil, sil
je 0x14000abfb
lea rax, [r13 + 0x350]
mov dword [rax], 0x3ba1d6b1
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000abfb
mov qword [r15], rax
lea rcx, [rsp + 0x50]
call fcn.140006280
mov rax, rbx
mov rbx, qword [rsp + 0x460]
add rsp, 0x410
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14011d1bc
nop
int3