Function at 0x1400d5b00
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 0x1400d6803
mov rdx, qword [rdx]
movzx eax, word [r8]
mov esi, dword [rdx + rax*4]
mov rcx, qword [rcx + 0x1d8]
mov rax, qword [r14 + 0x1d0]
cmp rax, rcx
je 0x1400d5b74
cmp dword [rax], esi
je 0x1400d5c32
add rax, 4
cmp rax, rcx
jne 0x1400d5b63
mov r9, r15
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.OpExecutionMode_Entry_Point__id__
mov rcx, rax
call fcn.14002dd70
mov r8d, esi
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.1400e7380
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d5bbb
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14002e220
lea rdx, str._is_not_the_Entry_Point_operand_of_an_OpEntryPoint.
mov rcx, rbx
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400d5c18
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6809
call fcn.1400ec648
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], dil
jmp 0x1400d5ce0
cmp rdi, 1
jbe 0x1400d6803
movzx eax, word [r8 + 0x10]
movsxd r13, dword [rdx + rax*4]
mov eax, 0x14b
cmp word [r15 + 0x3a], ax
jne 0x1400d5d3d
mov ebx, 2
cmp rbx, rdi
jae 0x1400d5d4a
mov rcx, qword [r15 + 0x18]
mov rax, qword [r15 + 0x20]
sub rax, rcx
sar rax, 4
cmp rax, 2
jbe 0x1400d6803
movzx ecx, word [rcx + 0x20]
mov rax, qword [r15]
mov edx, dword [rax + rcx*4]
mov rcx, r14
call fcn.1400e1ef0
lea ecx, [r13 - 0x25]
test ecx, 0xfffffffd
je 0x1400d5ca0
cmp r13d, 0x26
jne 0x1400d5cb2
movzx ecx, word [rax + 0x3a]
call fcn.14006dc40
test eax, eax
je 0x1400d5d0d
inc rbx
jmp 0x1400d5c5a
mov r9, r15
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
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.14002dd70
mov ebx, dword [rbx + 0x160]
lea rcx, [rsp + 0x40]
call fcn.1400604a0
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.1400e7010
mov rbx, rax
lea rdx, str.For_OpExecutionModeId_all_Extra_Operand_ids_must_be_constant_instructions.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
lea eax, [r13 - 0x25]
cmp eax, 2
jbe 0x1400d67ca
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 + 0x490]
and rcx, rdx
shl rcx, 4
mov rax, qword [r14 + 0x478]
add rax, rcx
mov rcx, qword [rax + 8]
mov rdx, qword [r14 + 0x468]
xor edi, edi
cmp rcx, rdx
je 0x1400d5dd7
mov rax, qword [rax]
cmp esi, dword [rcx + 0x10]
je 0x1400d5dda
cmp rcx, rax
je 0x1400d5dd7
mov rcx, qword [rcx + 8]
cmp esi, dword [rcx + 0x10]
jne 0x1400d5dc7
jmp 0x1400d5dda
mov rcx, rdi
test rcx, rcx
cmove rcx, rdx
lea rax, [rcx + 0x18]
mov rdx, rdi
cmp rcx, qword [r14 + 0x468]
cmovne rdx, rax
cmp r13d, 0x14f6
jg 0x1400d6639
je case.0x1400d5e2b.6
cmp r13d, 0x27
ja case.0x1400d5e2b.11
lea r8, [0x140000000]
movzx eax, byte [r8 + r13 + 0xd683c]
mov ecx, dword [r8 + rax*4 + 0xd6818]
add rcx, r8
jmp rcx
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400d5e2b.11
nop dword [rax + rax]
cmp dword [rax + 0x1c], 3
jne 0x1400d5f71
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d5e78
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d5e73
nop
cmp rax, qword [rcx + 0x10]
jne 0x1400d5e73
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d5e60
mov rax, rcx
jmp 0x1400d5e9f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d5e9f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d5e90
cmp rax, r8
jne 0x1400d5e40
mov rax, qword [r14]
mov ecx, dword [rax]
call fcn.140070150
test al, al
je 0x1400d67c3
cmp r13d, 8
jne 0x1400d670c
mov r9, r15
lea r8d, [r13 - 0x16]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
xor r9d, r9d
mov r8d, 0x122d
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.1400e4060
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d5efc
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14002e220
lea rdx, str.In_the_Vulkan_environment__the_OriginLowerLeft_execution_mode_must_not_be_used.
mov rcx, rbx
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400d5f59
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5f54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d680f
call fcn.1400ec648
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
jmp 0x1400d5ce0
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, qword [rdx]
mov rax, qword [r9]
cmp rax, r9
je case.0x1400d5e2b.11
mov ecx, dword [rax + 0x1c]
cmp ecx, 3
je 0x1400d6019
cmp ecx, 0x1494
jne 0x1400d6074
mov r8, qword [r14 + 0x160]
test r8, r8
je 0x1400d6074
mov r8, qword [r8]
mov rcx, qword [r8 + 8]
mov rdx, r8
cmp byte [rcx + 0x19], dil
jne 0x1400d6002
cmp dword [rcx + 0x1c], 0x1492
jae 0x1400d5ff6
mov rcx, qword [rcx + 0x10]
jmp 0x1400d5ffc
mov rdx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], dil
je 0x1400d5fe7
cmp byte [rdx + 0x19], dil
jne 0x1400d6011
cmp dword [rdx + 0x1c], 0x1492
jbe 0x1400d6014
mov rdx, r8
cmp rdx, r8
je 0x1400d6074
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d604b
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d6043
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400d6043
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6030
mov rax, rcx
jmp 0x1400d5faa
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d5faa
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6060
jmp 0x1400d5faa
mov rdx, qword [r14 + 0x160]
test rdx, rdx
je 0x1400d60f5
mov rdx, qword [rdx]
mov rax, qword [rdx + 8]
mov rcx, rdx
cmp byte [rax + 0x19], dil
jne 0x1400d60ab
cmp dword [rax + 0x1c], 0x1492
jae 0x1400d609f
mov rax, qword [rax + 0x10]
jmp 0x1400d60a5
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dil
je 0x1400d6090
cmp byte [rcx + 0x19], dil
jne 0x1400d60ba
cmp dword [rcx + 0x1c], 0x1492
jbe 0x1400d60bd
mov rcx, rdx
cmp rcx, rdx
je 0x1400d60f5
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_or_MeshNV_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Geometry_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400d5e2b.11
mov ecx, dword [rax + 0x1c]
dec ecx
cmp ecx, 1
ja 0x1400d6191
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d616d
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d6168
cmp rax, qword [rcx + 0x10]
jne 0x1400d6168
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6155
mov rax, rcx
jmp 0x1400d612e
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d612e
nop dword [rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6180
jmp 0x1400d612e
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_tessellation_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400d5e2b.11
mov edx, dword [rax + 0x1c]
sub edx, 1
je 0x1400d61e5
sub edx, 1
je 0x1400d61e5
cmp edx, 1
jne 0x1400d6241
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d6218
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d6213
nop dword [rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400d6213
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6200
mov rax, rcx
jmp 0x1400d61ca
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d61ca
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6230
jmp 0x1400d61ca
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry_or_tessellation_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, qword [rdx]
mov rax, qword [r9]
cmp rax, r9
je case.0x1400d5e2b.11
mov edx, dword [rax + 0x1c]
sub edx, 1
je 0x1400d62f3
sub edx, 1
je 0x1400d62f3
sub edx, 1
je 0x1400d62f3
cmp edx, 0x1491
jne 0x1400d6354
mov r8, qword [r14 + 0x160]
test r8, r8
je 0x1400d6354
mov r8, qword [r8]
mov rcx, qword [r8 + 8]
mov rdx, r8
cmp byte [rcx + 0x19], dil
jne 0x1400d62dc
cmp dword [rcx + 0x1c], 0x1492
jae 0x1400d62d0
mov rcx, qword [rcx + 0x10]
jmp 0x1400d62d6
mov rdx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], dil
je 0x1400d62c1
cmp byte [rdx + 0x19], dil
jne 0x1400d62eb
cmp dword [rdx + 0x1c], 0x1492
jbe 0x1400d62ee
mov rdx, r8
cmp rdx, r8
je 0x1400d6354
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d6322
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d631a
cmp rax, qword [rcx + 0x10]
jne 0x1400d631a
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6307
mov rax, rcx
jmp 0x1400d627a
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d627a
nop dword [rax]
nop word [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6340
jmp 0x1400d627a
mov rdx, qword [r14 + 0x160]
test rdx, rdx
je 0x1400d63d5
mov rdx, qword [rdx]
mov rax, qword [rdx + 8]
mov rcx, rdx
cmp byte [rax + 0x19], dil
jne 0x1400d638b
cmp dword [rax + 0x1c], 0x1492
jae 0x1400d637f
mov rax, qword [rax + 0x10]
jmp 0x1400d6385
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dil
je 0x1400d6370
cmp byte [rcx + 0x19], dil
jne 0x1400d639a
cmp dword [rcx + 0x1c], 0x1492
jbe 0x1400d639d
mov rcx, rdx
cmp rcx, rdx
je 0x1400d63d5
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry__tessellation_or_MeshNV_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Geometry_or_tessellation_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400d5e2b.11
cmp dword [rax + 0x1c], 6
jne 0x1400d6479
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d6449
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d6444
cmp rax, qword [rcx + 0x10]
jne 0x1400d6444
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6431
mov rax, rcx
jmp 0x1400d646f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d646f
nop word [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6460
cmp rax, r8
jne 0x1400d6417
jmp case.0x1400d5e2b.11
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Kernel_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, qword [rdx]
mov rax, qword [r9]
cmp rax, r9
je case.0x1400d5e2b.11
mov edx, dword [rax + 0x1c]
sub edx, 5
je 0x1400d6532
sub edx, 1
je 0x1400d6532
sub edx, 0x148d
je 0x1400d64d9
cmp edx, 1
jne 0x1400d6585
mov r8, qword [r14 + 0x160]
test r8, r8
je 0x1400d6585
mov r8, qword [r8]
mov rcx, qword [r8 + 8]
mov rdx, r8
cmp byte [rcx + 0x19], dil
jne 0x1400d651b
nop dword [rax]
cmp dword [rcx + 0x1c], 0x1492
jae 0x1400d650f
mov rcx, qword [rcx + 0x10]
jmp 0x1400d6515
mov rdx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], dil
je 0x1400d6500
cmp byte [rdx + 0x19], dil
jne 0x1400d652a
cmp dword [rdx + 0x1c], 0x1492
jbe 0x1400d652d
mov rdx, r8
cmp rdx, r8
je 0x1400d6585
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d6561
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d6559
cmp rax, qword [rcx + 0x10]
jne 0x1400d6559
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6546
mov rax, rcx
jmp 0x1400d64b2
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d64b2
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d6571
jmp 0x1400d64b2
mov rdx, qword [r14 + 0x160]
test rdx, rdx
je 0x1400d6606
mov rdx, qword [rdx]
mov rax, qword [rdx + 8]
mov rcx, rdx
cmp byte [rax + 0x19], dil
jne 0x1400d65bc
cmp dword [rax + 0x1c], 0x1492
jae 0x1400d65b0
mov rax, qword [rax + 0x10]
jmp 0x1400d65b6
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dil
je 0x1400d65a1
cmp byte [rcx + 0x19], dil
jne 0x1400d65cb
cmp dword [rcx + 0x1c], 0x1492
jbe 0x1400d65ce
mov rcx, rdx
cmp rcx, rdx
je 0x1400d6606
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Kernel__GLCompute__MeshNV__or_TaskNV_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_a_Kernel_or_GLCompute_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
mov ecx, r13d
sub ecx, 0x14f7
je case.0x1400d5e2b.6
sub ecx, 1
je case.0x1400d5e2b.6
sub ecx, 1
je case.0x1400d5e2b.6
sub ecx, 1
je case.0x1400d5e2b.6
cmp ecx, 1
jne case.0x1400d5e2b.11
mov r8, qword [rdx]
mov rax, qword [r8]
cmp rax, r8
je case.0x1400d5e2b.11
nop dword [rax + rax]
cmp dword [rax + 0x1c], 4
jne 0x1400d66d9
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], dil
je 0x1400d66a8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], dil
jne 0x1400d66a3
nop word [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x1400d66a3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], dil
je 0x1400d6690
mov rax, rcx
jmp 0x1400d66cf
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], dil
jne 0x1400d66cf
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], dil
je 0x1400d66c0
cmp rax, r8
jne 0x1400d6670
jmp case.0x1400d5e2b.11
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
lea rdx, str.Execution_mode_can_only_be_used_with_the_Fragment_execution_model.
mov rcx, rax
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
cmp r13d, 6
jne 0x1400d67c3
mov r9, r15
lea r8d, [r13 - 0x14]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
mov rbx, rax
xor r9d, r9d
mov r8d, 0x122e
lea rdx, [rsp + 0x20]
mov rcx, r14
call fcn.1400e4060
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d6752
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14002e220
lea rdx, str.In_the_Vulkan_environment__the_PixelCenterInteger_execution_mode_must_not_be_used.
mov rcx, rbx
call fcn.14002dd70
mov ebx, dword [rbx + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400d67ab
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d67a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d67fd
call fcn.1400ec648
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
jmp 0x1400d5ce0
xor eax, eax
jmp 0x1400d5cec
mov r9, r15
mov r8d, 0xfffffff2
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400e7010
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.14002dd70
mov ebx, dword [rbx + 0x160]
jmp 0x1400d5ce0
call fcn.1400f2c0c
nop
call fcn.14005fd00
nop
call fcn.1400f2c0c
nop
call fcn.1400f2c0c
int3