Function at 0x1400f7f70
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r13
push rbp
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov r15, rdx
mov r14, rcx
mov r8, qword [rdx + 0x18]
mov rdi, qword [rdx + 0x20]
sub rdi, r8
sar rdi, 4
test rdi, rdi
je 0x1400f8cd7
mov rdx, qword [rdx]
movzx eax, word [r8]
mov esi, dword [rdx + rax*4]
mov rcx, qword [rcx + 0x238]
mov rax, qword [r14 + 0x230]
cmp rax, rcx
je 0x1400f7fe4
cmp dword [rax], esi
je 0x1400f80a4
add rax, 4
cmp rax, rcx
jne 0x1400f7fd3
mov r9, r15
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.OpExecutionMode_Entry_Point__id_
mov rcx, rax
call fcn.14003e3a0
mov r8d, esi
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.1401106f0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400f802b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14003e850
lea rdx, str._is_not_the_Entry_Point_operand_of_an_OpEntryPoint.
mov rcx, rbx
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400f8088
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f8083
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f8cdd
call fcn.140116b70
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
jmp 0x1400f8149
cmp rdi, 1
jbe 0x1400f8cd7
movzx eax, word [r8 + 0x10]
mov r13d, dword [rdx + rax*4]
mov eax, 0x14b
cmp word [r15 + 0x3a], ax
jne 0x1400f81a6
mov ebx, 2
cmp rbx, rdi
jae 0x1400f81b3
mov rcx, qword [r15 + 0x18]
mov rax, qword [r15 + 0x20]
sub rax, rcx
sar rax, 4
cmp rax, 2
jbe 0x1400f8cd7
movzx ecx, word [rcx + 0x20]
mov rax, qword [r15]
mov edx, dword [rax + rcx*4]
mov rcx, r14
call fcn.140109690
lea ecx, [r13 - 0x25]
cmp ecx, 2
ja 0x1400f8176
movzx ecx, word [rax + 0x3a]
call fcn.1400845c0
test eax, eax
je 0x1400f811b
inc rbx
jmp 0x1400f80cc
mov r9, r15
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.For_OpExecutionModeId_all_Extra_Operand_ids_must_be_constant_instructions.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
lea rcx, [rsp + 0x40]
call fcn.1400765f0
mov eax, ebx
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r13, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov r9, r15
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.OpExecutionModeId_is_only_valid_when_the_Mode_operand_is_an_execution_mode_that_takes_Extra_Operands_that_are_id_operands.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
lea eax, [r13 - 0x25]
cmp eax, 2
jbe 0x1400f8c9e
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov eax, esi
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, esi
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x18
xor rdx, rax
imul rdx, r8
mov rcx, qword [r14 + 0x4f0]
and rcx, rdx
shl rcx, 4
mov rax, qword [r14 + 0x4d8]
add rax, rcx
mov rcx, qword [rax + 8]
mov rdx, qword [r14 + 0x4c8]
cmp rcx, rdx
je 0x1400f8240
mov rax, qword [rax]
cmp esi, dword [rcx + 0x10]
je 0x1400f8242
nop
cmp rcx, rax
je 0x1400f8240
mov rcx, qword [rcx + 8]
cmp esi, dword [rcx + 0x10]
jne 0x1400f8230
jmp 0x1400f8242
xor ecx, ecx
test rcx, rcx
cmove rcx, rdx
lea rax, [rcx + 0x18]
xor edx, edx
cmp rcx, qword [r14 + 0x4c8]
cmovne rdx, rax
cmp r13d, 0x1049
ja 0x1400f890c
je case.0x1400f8a81.5366
cmp r13d, 0x27
ja case.0x1400f8a81.5271
lea r8, [0x140000000]
movzx eax, byte [r8 + r13 + 0xf8d10]
mov ecx, dword [r8 + rax*4 + 0xf8cec]
add rcx, r8
jmp rcx
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
cmp dword [rax + 0x1c], 3
jne 0x1400f8309
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f82d8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f82d3
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f82d3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f82c0
mov rax, rcx
jmp 0x1400f82ff
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f82ff
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f82f0
cmp rax, r8
jne 0x1400f82a3
jmp case.0x1400f8a81.5271
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov rdi, qword [rdx]
mov rbx, qword [rdi]
cmp rbx, rdi
je case.0x1400f8a81.5271
mov ecx, dword [rbx + 0x1c]
sub ecx, 3
je 0x1400f8378
sub ecx, 0x1491
je 0x1400f8367
cmp ecx, 0x61
jne 0x1400f83d4
mov edx, 0x14a3
jmp 0x1400f836c
mov edx, 0x1492
mov rcx, r14
call fcn.140089c30
test al, al
je 0x1400f83d4
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400f83a8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400f83a3
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x1400f83a3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400f8390
mov rbx, rax
jmp 0x1400f8342
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400f8342
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400f83c0
jmp 0x1400f8342
mov edx, 0x1492
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f8429
mov edx, 0x14a3
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f8429
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_MeshNV_or_MeshEXT_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
mov ecx, dword [rax + 0x1c]
dec ecx
cmp ecx, 1
ja 0x1400f84d1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f84a8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f84a3
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f84a3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f8490
mov rax, rcx
jmp 0x1400f8462
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f8462
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f84c0
jmp 0x1400f8462
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_tessellation_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
mov edx, dword [rax + 0x1c]
sub edx, 1
je 0x1400f8525
sub edx, 1
je 0x1400f8525
cmp edx, 1
jne 0x1400f8581
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f8558
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f8553
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f8553
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f8540
mov rax, rcx
jmp 0x1400f850a
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f850a
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f8570
jmp 0x1400f850a
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry_or_tessellation_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov rdi, qword [rdx]
mov rbx, qword [rdi]
cmp rbx, rdi
je case.0x1400f8a81.5271
mov ecx, dword [rbx + 0x1c]
sub ecx, 1
je 0x1400f85fa
sub ecx, 1
je 0x1400f85fa
sub ecx, 1
je 0x1400f85fa
sub ecx, 0x1491
je 0x1400f85e9
cmp ecx, 0x61
jne 0x1400f8654
mov edx, 0x14a3
jmp 0x1400f85ee
mov edx, 0x1492
mov rcx, r14
call fcn.140089c30
test al, al
je 0x1400f8654
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400f8628
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400f8623
nop
cmp rbx, qword [rax + 0x10]
jne 0x1400f8623
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400f8610
mov rbx, rax
jmp 0x1400f85ba
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400f85ba
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400f8640
jmp 0x1400f85ba
mov edx, 0x1492
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f86a9
mov edx, 0x14a3
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f86a9
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry_or_tessellation_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry__tessellation__MeshNV_or_MeshEXT_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
nop dword [rax + rax]
cmp dword [rax + 0x1c], 6
jne 0x1400f8759
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f8728
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f8723
nop word [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f8723
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f8710
mov rax, rcx
jmp 0x1400f874f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f874f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f8740
cmp rax, r8
jne 0x1400f86f0
jmp case.0x1400f8a81.5271
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Kernel_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
cmp r13d, 0x26
jne 0x1400f87d7
cmp byte [r14 + 0x47d], 0
jne 0x1400f87d7
mov rax, qword [r14 + 8]
cmp byte [rax + 0x2b], 0
jne 0x1400f87d7
mov r9, r15
lea r8d, [r13 - 0x34]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.LocalSizeId_mode_is_not_allowed_by_the_current_environment.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov rdi, qword [rdx]
mov rbx, qword [rdi]
cmp rbx, rdi
je case.0x1400f8a81.5271
mov eax, dword [rbx + 0x1c]
cmp eax, 0x1494
ja 0x1400f880e
je 0x1400f8807
sub eax, 5
je 0x1400f882b
sub eax, 1
je 0x1400f882b
cmp eax, 0x148d
jne 0x1400f8884
mov edx, 0x1492
jmp 0x1400f881f
sub eax, 0x14f4
je 0x1400f881a
cmp eax, 1
jne 0x1400f8884
mov edx, 0x14a3
mov rcx, r14
call fcn.140089c30
test al, al
je 0x1400f8884
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400f8858
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400f8853
nop
cmp rbx, qword [rax + 0x10]
jne 0x1400f8853
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400f8840
mov rbx, rax
jmp 0x1400f87dd
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400f87dd
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400f8870
jmp 0x1400f87dd
mov edx, 0x1492
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f88d9
mov edx, 0x14a3
mov rcx, r14
call fcn.140089c30
test al, al
jne 0x1400f88d9
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Kernel_or_GLCompute_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Kernel__GLCompute__MeshNV__MeshEXT__TaskNV_or_TaskEXT_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
cmp r13d, 0x1495
ja 0x1400f8a56
je case.0x1400f8a81.5270
cmp r13d, 0x13d7
ja 0x1400f8a25
je case.0x1400f8a81.5366
mov eax, r13d
sub eax, 0x104a
je case.0x1400f8a81.5366
sub eax, 1
je case.0x1400f8a81.5366
cmp eax, 0x34e
je case.0x1400f8a81.5366
mov rax, qword [r14]
mov ecx, dword [rax]
call fcn.140086cb0
test al, al
je 0x1400f8c97
cmp r13d, 8
jne 0x1400f8bdc
mov r9, r15
lea r8d, [r13 - 0x16]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
xor r9d, r9d
mov r8d, 0x122d
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.14010c350
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400f89ac
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14003e850
lea rdx, str.In_the_Vulkan_environment__the_OriginLowerLeft_execution_mode_must_not_be_used.
mov rcx, rbx
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400f8a09
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f8a04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f8ce3
call fcn.140116b70
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
jmp 0x1400f8149
mov eax, r13d
sub eax, 0x13d8
je case.0x1400f8a81.5366
sub eax, 1
je case.0x1400f8a81.5366
sub eax, 1
je case.0x1400f8a81.5366
sub eax, 1
je case.0x1400f8a81.5366
cmp eax, 1
jmp 0x1400f894e
lea eax, [r13 - 0x1496]
cmp eax, 0x65
ja case.0x1400f8a81.5271
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0xf8d44]
mov ecx, dword [r8 + rax*4 + 0xf8d38]
add rcx, r8
jmp rcx
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
mov ecx, dword [rax + 0x1c]
cmp ecx, 0x14f5
je 0x1400f8aa5
cmp ecx, 0x1494
jne 0x1400f8b01
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f8ad8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f8ad3
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f8ad3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f8ac0
mov rax, rcx
jmp 0x1400f8a89
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f8a89
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f8af0
jmp 0x1400f8a89
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_MeshEXT_or_MeshNV_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400f8a81.5271
cmp dword [rax + 0x1c], 4
jne 0x1400f8ba9
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400f8b78
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1400f8b73
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400f8b73
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1400f8b60
mov rax, rcx
jmp 0x1400f8b9f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1400f8b9f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1400f8b90
cmp rax, r8
jne 0x1400f8b43
jmp case.0x1400f8a81.5271
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Fragment_execution_model.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
cmp r13d, 6
jne 0x1400f8c97
mov r9, r15
lea r8d, [r13 - 0x14]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
xor r9d, r9d
mov r8d, 0x122e
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.14010c350
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400f8c22
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14003e850
lea rdx, str.In_the_Vulkan_environment__the_PixelCenterInteger_execution_mode_must_not_be_used.
mov rcx, rbx
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400f8c7b
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f8c76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f8cd1
call fcn.140116b70
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
jmp 0x1400f8149
xor eax, eax
jmp 0x1400f8155
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.140110380
mov rbx, rax
lea rdx, str.OpExecutionMode_is_only_valid_when_the_Mode_operand_is_an_execution_mode_that_takes_no_Extra_Operands__or_takes_Extra_Operands_that_are_not_id_operands.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
jmp 0x1400f8149
call fcn.14011d1bc
nop
call fcn.140075ff0
nop
call fcn.14011d1bc
nop
call fcn.14011d1bc
int3