Function at 0x140009bb0
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.140119530
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 0x140009c00
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.140116d14
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 [0x14014eecc]
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 0x140009daa
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 0x140009d35
lea rcx, [rsp + 0x20]
call fcn.140001ad0
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005ad0
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140009d9b
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
call fcn.140116d50
inc edi
add rsi, 8
cmp edi, r14d
jb 0x140009d13
mov ecx, 0x20
call fcn.140116d14
mov rsi, rax
movups xmm0, xmmword [str.VK_EXT_descriptor_indexing]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014e0b8]
movsd qword [rax + 0x10], xmm1
movzx eax, word [0x14014e0c0]
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 0x140009e00
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 0x140009e93
mov r14, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009e42
mov rdx, qword [rdx]
cmp rax, 0x1a
jne 0x140009e57
mov r8, rax
mov rcx, rsi
call fcn.140118c20
test eax, eax
je 0x140009e62
cmp rdi, r14
je 0x140009e93
mov rdi, qword [rdi + 8]
jmp 0x140009e30
test rdi, rdi
mov edi, dword [rbp + 0x358]
je 0x140009e99
cmp edi, 0x400000
jb 0x140009e99
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
mov dword [r13], 0x3b9d3eea
lea r15, [r13 + 8]
mov rbx, r13
jmp 0x140009ea6
mov edi, dword [rbp + 0x358]
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
cmp edi, 0x401000
jb 0x140009ed1
lea rcx, [r13 + 0x70]
mov dword [rcx], 0x3b9c3930
mov rax, rcx
test rbx, rbx
cmovne rax, rbx
mov rbx, rax
test r15, r15
je 0x140009ecd
mov qword [r15], rcx
lea r15, [r13 + 0x78]
mov ecx, 0x20
call fcn.140116d14
mov rsi, rax
movups xmm0, xmmword [str.VK_KHR_shader_float_controls]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d840]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014d848]
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 0x140009f20
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 0x140009fc5
mov r14, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140009f62
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x140009f77
mov r8, rax
mov rcx, rsi
call fcn.140118c20
test eax, eax
je 0x140009f82
cmp rdi, r14
je 0x140009fc5
mov rdi, qword [rdi + 8]
jmp 0x140009f50
test rdi, rdi
je 0x140009fc5
cmp dword [rbp + 0x358], 0x400000
jb 0x140009fc5
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
lea rax, [r13 + 0x90]
mov dword [rax], 0x3b9dcb88
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x140009fbc
mov qword [r15], rax
lea r15, [r13 + 0x98]
jmp 0x140009fd2
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
mov ecx, 0x20
call fcn.140116d14
mov rsi, rax
movups xmm0, xmmword [str.VK_KHR_depth_stencil_resolve]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014e718]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014e720]
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 0x14000a020
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 0x14000a0d5
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 0x14000a072
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x14000a087
mov r8, rax
mov rcx, rsi
call fcn.140118c20
test eax, eax
je 0x14000a092
cmp rdi, r14
je 0x14000a0d5
mov rdi, qword [rdi + 8]
jmp 0x14000a060
test rdi, rdi
je 0x14000a0d5
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a0d5
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
lea rax, [r13 + 0x1a8]
mov dword [rax], 0x3b9dd358
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a0cc
mov qword [r15], rax
lea r15, [r13 + 0x1b0]
jmp 0x14000a0e2
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
mov ecx, 0x20
call fcn.140116d14
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 0x14000a120
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 0x14000a1d5
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 0x14000a172
mov rdx, qword [rdx]
cmp rax, 0x10
jne 0x14000a187
mov r8, rax
mov rcx, rsi
call fcn.140118c20
test eax, eax
je 0x14000a192
cmp rdi, r14
je 0x14000a1d5
mov rdi, qword [rdi + 8]
jmp 0x14000a160
test rdi, rdi
je 0x14000a1d5
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a1d5
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
lea rax, [r13 + 0x1c8]
mov dword [rax], 0x3b9b990a
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a1cc
mov qword [r15], rax
lea r15, [r13 + 0x1d0]
jmp 0x14000a1e2
mov edx, 0x20
mov rcx, rsi
call fcn.140116d50
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 0x14000a26a
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 0x14000a250
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a296
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a296
mov sil, 1
jmp 0x14000a299
xor sil, sil
cmp r14, 0x10
jb 0x14000a2d0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a2c8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a2f8
lea rax, [r13 + 0x148]
mov dword [rax], 0x3b9e3cd2
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a2f1
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 0x14000a37a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a360
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a3a6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a3a6
mov sil, 1
jmp 0x14000a3a9
xor sil, sil
cmp r14, 0x10
jb 0x14000a3e0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a3d8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a408
lea rax, [r13 + 0x1e0]
mov dword [rax], 0x3ba01579
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a401
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 0x14000a48a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a470
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a4b6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a4b6
mov sil, 1
jmp 0x14000a4b9
xor sil, sil
cmp r14, 0x10
jb 0x14000a4f0
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a4e8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a518
lea rax, [r13 + 0x210]
mov dword [rax], 0x3b9d13fe
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a511
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 0x14000a59a
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a580
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a5c6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a5c6
mov sil, 1
jmp 0x14000a5c9
xor sil, sil
cmp r14, 0x10
jb 0x14000a600
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a5f8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a628
lea rax, [r13 + 0xe8]
mov dword [rax], 0x3b9e38e8
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a621
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 0x14000a6aa
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a690
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a6d6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a6d6
mov sil, 1
jmp 0x14000a6d9
xor sil, sil
cmp r14, 0x10
jb 0x14000a710
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a708
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a738
lea rax, [r13 + 0x108]
mov dword [rax], 0x3b9ce511
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a731
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 0x14000a7ba
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a7a0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a7e6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a7e6
mov sil, 1
jmp 0x14000a7e9
xor sil, sil
cmp r14, 0x10
jb 0x14000a820
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a818
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a848
lea rax, [r13 + 0x130]
mov dword [rax], 0x3b9db030
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a841
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 0x14000a8ca
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a8b0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000a8f6
cmp dword [rbp + 0x358], 0x400000
jb 0x14000a8f6
mov sil, 1
jmp 0x14000a8f9
xor sil, sil
cmp r14, 0x10
jb 0x14000a930
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000a928
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000a958
lea rax, [r13 + 0x250]
mov dword [rax], 0x3b9c0280
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000a951
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 0x14000a9da
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000a9c0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000aa06
cmp dword [rbp + 0x358], 0x400000
jb 0x14000aa06
mov sil, 1
jmp 0x14000aa09
xor sil, sil
cmp r14, 0x10
jb 0x14000aa40
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000aa38
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000aa68
lea rax, [r13 + 0x268]
mov dword [rax], 0x3b9cf89b
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000aa61
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 0x14000aaea
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000aad0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000ab16
cmp dword [rbp + 0x358], 0x400000
jb 0x14000ab16
mov sil, 1
jmp 0x14000ab19
xor sil, sil
cmp r14, 0x10
jb 0x14000ab50
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ab48
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000ab78
lea rax, [r13 + 0x298]
mov dword [rax], 0x3ba1bb59
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000ab71
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 0x14000abfa
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000abe0
mov r13, qword [rbp + 0x350]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140005360
cmp qword [rax + 8], 0
je 0x14000ac26
cmp dword [rbp + 0x358], 0x400000
jb 0x14000ac26
mov sil, 1
jmp 0x14000ac29
xor sil, sil
cmp r14, 0x10
jb 0x14000ac60
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ac58
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000ac88
lea rax, [r13 + 0x2b0]
mov dword [rax], 0x3b9fcb41
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000ac81
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 0x14000ad14
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 0x14000acf0
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.140005360
cmp qword [rax + 8], 0
je 0x14000ad44
cmp dword [rbp + 0x358], 0x400000
jb 0x14000ad44
mov sil, 1
jmp 0x14000ad47
xor sil, sil
cmp r14, 0x10
jb 0x14000ad7a
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ad72
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adc3
mov rcx, rdi
call fcn.140116d50
test sil, sil
je 0x14000ad9b
lea rax, [r13 + 0x350]
mov dword [rax], 0x3ba1d6b1
test rbx, rbx
cmove rbx, rax
test r15, r15
je 0x14000ad9b
mov qword [r15], rax
lea rcx, [rsp + 0x50]
call fcn.140006420
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.14011d39c
nop
int3