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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
movsxd rsi, edx
mov rbx, rcx
xor edi, edi
mov r15d, edi
mov dword [rbp + 0x28], edi
cmp esi, 0x1146
jg 0x140013cd9
je 0x140013ccd
cmp esi, 0x46
ja case.0x140014336.5285
lea rdx, [0x140000000]
movzx eax, byte [rdx + rsi + 0x147f0]
mov ecx, dword [rdx + rax*4 + 0x14758]
add rcx, rdx
jmp rcx
cmp dword [rbx + 0x3b8], 1
jmp 0x14001460d
cmp dword [rbx + 0x3bc], 1
jmp 0x14001460d
cmp dword [rbx + 0x444], 1
jmp 0x14001460d
cmp dword [rbx + 0x448], 1
jmp 0x14001460d
cmp dword [rbx + 0x540], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x544], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x9b8], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
mov ecx, 0x20
call fcn.140116b34
mov r8, rax
movups xmm0, xmmword [str.VK_AMD_shader_ballot]
movups xmmword [rax], xmm0
mov ecx, dword [0x14014d870]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], dil
movabs rdx, 0xcbf29ce484222325
mov rax, rdi
movabs r9, 0x100000001b3
nop dword [rax + rax]
movzx ecx, byte [rax + r8]
xor rdx, rcx
imul rdx, r9
inc rax
cmp rax, 0x14
jb 0x140013880
mov rcx, qword [rbx + 0x30]
and rcx, rdx
add rcx, rcx
mov rax, qword [rbx + 0x18]
mov rdx, qword [rax + rcx*8 + 8]
cmp rdx, qword [rbx + 8]
je 0x140013901
mov r9, qword [rax + rcx*8]
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400138d2
mov rcx, qword [rcx]
cmp rax, 0x14
jne 0x1400138f3
mov rax, qword [r8]
cmp rax, qword [rcx]
jne 0x1400138f3
mov rax, qword [r8 + 8]
cmp rax, qword [rcx + 8]
jne 0x1400138f3
mov eax, dword [r8 + 0x10]
cmp eax, dword [rcx + 0x10]
je 0x1400138fe
cmp rdx, r9
je 0x140013901
mov rdx, qword [rdx + 8]
jmp 0x1400138c0
mov rdi, rdx
test rdi, rdi
setne bl
mov edx, 0x20
mov rcx, r8
call fcn.140116b70
movzx eax, bl
jmp 0x140014610
cmp dword [rbx + 0x44c], 1
jmp 0x14001460d
cmp dword [rbx + 0x414], 1
jmp 0x14001460d
cmp dword [rbx + 0x418], 1
jmp 0x14001460d
cmp dword [rbx + 0x42c], 1
jmp 0x14001460d
cmp dword [rbx + 0x430], 1
jmp 0x14001460d
cmp dword [rbx + 0x434], 1
jmp 0x14001460d
cmp dword [rbx + 0x438], 1
jmp 0x14001460d
cmp dword [rbx + 0x43c], 1
jmp 0x14001460d
cmp dword [rbx + 0x440], 1
jmp 0x14001460d
cmp dword [rbx + 0x450], 1
jmp 0x14001460d
cmp dword [rbx + 0x454], 1
jmp 0x14001460d
cmp dword [rbx + 0x3b0], 1
jmp 0x14001460d
cmp dword [rbx + 0x420], 1
jmp 0x14001460d
cmp dword [rbx + 0x3c0], 1
jmp 0x14001460d
cmp dword [rbx + 0x424], 1
je 0x140013a8c
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
mov r14d, 0x1f
movups xmm0, xmmword [str.VK_KHR_format_feature_flags2]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d888]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014d890]
mov dword [rsi + 0x18], eax
mov byte [rsi + 0x1c], dil
movabs rdx, 0xcbf29ce484222325
lea r15d, [r14 - 0x1e]
movabs r9, 0x100000001b3
movzx eax, byte [rsi + rdi]
xor rdx, rax
imul rdx, r9
inc rdi
cmp rdi, 0x1c
jb 0x140013a20
mov rcx, qword [rbx + 0x30]
and rcx, rdx
add rcx, rcx
mov rax, qword [rbx + 0x18]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rbx + 8]
je 0x140013a88
mov rbx, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140013a63
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x140013a78
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140013a83
cmp rdi, rbx
je 0x140013a88
mov rdi, qword [rdi + 8]
jmp 0x140013a51
test rdi, rdi
jne 0x140013a94
xor bl, bl
jmp 0x140013a96
mov r14, qword [rbp - 8]
mov rsi, qword [rbp - 0x20]
mov bl, 1
test r15b, 1
je 0x140013914
cmp r14, 0x10
jb 0x140013914
lea rdx, [r14 + 1]
mov r8, rsi
cmp rdx, 0x1000
jb 0x140013ad3
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub r8, rsi
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140014752
mov rcx, rsi
call fcn.140116b70
movzx eax, bl
jmp 0x140014610
cmp dword [rbx + 0x428], 1
je 0x140013bb3
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
mov r14d, 0x1f
movups xmm0, xmmword [str.VK_KHR_format_feature_flags2]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d888]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014d890]
mov dword [rsi + 0x18], eax
mov byte [rsi + 0x1c], dil
movabs rdx, 0xcbf29ce484222325
lea r15d, [r14 - 0x1d]
movabs r9, 0x100000001b3
nop
movzx eax, byte [rdi + rsi]
xor rdx, rax
imul rdx, r9
inc rdi
cmp rdi, 0x1c
jb 0x140013b40
mov rcx, qword [rbx + 0x30]
and rcx, rdx
add rcx, rcx
mov rax, qword [rbx + 0x18]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rbx + 8]
je 0x140013ba8
mov rbx, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140013b83
mov rdx, qword [rdx]
cmp rax, 0x1c
jne 0x140013b98
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140013ba3
cmp rdi, rbx
je 0x140013ba8
mov rdi, qword [rdi + 8]
jmp 0x140013b71
test rdi, rdi
jne 0x140013bbb
xor bl, bl
test r15b, 2
jmp 0x140013a9a
mov r14, qword [rbp - 8]
mov rsi, qword [rbp - 0x20]
mov bl, 1
test r15b, 2
jmp 0x140013a9a
cmp dword [rbx + 0x3f0], 1
jmp 0x14001460d
movzx eax, byte [rbx + 0xce8]
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 1
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 2
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 3
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 4
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 5
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 6
and al, 1
jmp 0x140014610
mov eax, dword [rbx + 0xce8]
shr eax, 7
and al, 1
jmp 0x140014610
cmp dword [rbx + 0x558], 1
je 0x140013c99
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov r8d, 0x1c
lea rdx, str.VK_AMD_gpu_shader_half_float
lea rcx, [rbp - 0x40]
call fcn.140001ad0
mov r15d, 0x80
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
jne 0x140013c99
xor bl, bl
jmp 0x140013c9b
mov bl, 1
test r15b, r15b
jns 0x140013914
jmp 0x1400140b4
cmp dword [rbx + 0x55c], 1
jmp 0x14001460d
cmp dword [rbx + 0x790], 1
jmp 0x14001460d
cmp dword [rbx + 0x794], 1
jmp 0x14001460d
cmp dword [rcx + 0x674], 1
jmp 0x14001460d
cmp esi, 0x1391
jg 0x140014019
je 0x140014007
lea eax, [rsi - 0x1147]
cmp eax, 0x38
ja case.0x140014336.5285
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x148a4]
mov ecx, dword [rdx + rax*4 + 0x14838]
add rcx, rdx
jmp rcx
mov al, 1
jmp 0x140014610
cmp dword [rbx + 0x508], 1
je 0x140013e03
mov ecx, 0x20
call fcn.140116b34
mov rsi, rax
mov r14d, 0x1f
movups xmm0, xmmword [str.VK_KHR_shader_draw_parameters]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14014d040]
movsd qword [rax + 0x10], xmm1
mov eax, dword [0x14014d048]
mov dword [rsi + 0x18], eax
movzx eax, byte [0x14014d04c]
mov byte [rsi + 0x1c], al
mov byte [rsi + 0x1d], dil
movabs rdx, 0xcbf29ce484222325
lea r15d, [r14 - 0x1b]
movabs r9, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdi + rsi]
xor rdx, rax
imul rdx, r9
inc rdi
cmp rdi, 0x1d
jb 0x140013d90
mov rcx, qword [rbx + 0x30]
and rcx, rdx
add rcx, rcx
mov rax, qword [rbx + 0x18]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rbx + 8]
je 0x140013df8
mov rbx, qword [rax + rcx*8]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140013dd3
mov rdx, qword [rdx]
cmp rax, 0x1d
jne 0x140013de8
mov r8, rax
mov rcx, rsi
call fcn.140118a40
test eax, eax
je 0x140013df3
cmp rdi, rbx
je 0x140013df8
mov rdi, qword [rdi + 8]
jmp 0x140013dc1
test rdi, rdi
jne 0x140013e0b
xor bl, bl
test r15b, 4
jmp 0x140013a9a
mov r14, qword [rbp - 8]
mov rsi, qword [rbp - 0x20]
mov bl, 1
test r15b, 4
jmp 0x140013a9a
cmp dword [rbx + 0x4b8], 1
jmp 0x14001460d
cmp dword [rbx + 0x4d8], 1
jmp 0x14001460d
cmp dword [rbx + 0x4dc], 1
jmp 0x14001460d
mov r8d, 0x1d
lea rdx, str.VK_EXT_shader_subgroup_ballot
jmp 0x14001410c
mov r8d, 0x1b
lea rdx, str.VK_EXT_shader_subgroup_vote
jmp 0x14001410c
cmp dword [rbx + 0x498], 1
jmp 0x14001460d
cmp dword [rbx + 0x49c], 1
jmp 0x14001460d
cmp dword [rbx + 0x4a0], 1
jmp 0x14001460d
cmp dword [rbx + 0x4a4], 1
jmp 0x14001460d
mov r8d, 0x1a
lea rdx, str.VK_EXT_post_depth_coverage
jmp 0x14001410c
cmp dword [rbx + 0x520], 1
jmp 0x14001460d
cmp dword [rbx + 0x524], 1
jmp 0x14001460d
cmp dword [rbx + 0x528], 1
jmp 0x14001460d
cmp dword [rbx + 0xd14], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd18], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd1c], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xd20], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd24], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd28], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xd08], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd0c], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd10], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xd2c], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd30], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd34], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xd38], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd3c], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xd40], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0x690], 1
jmp 0x14001460d
cmp dword [rbx + 0x6a8], 1
jmp 0x14001460d
cmp dword [rbx + 0x6b8], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x690], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0x6f8], 1
jmp 0x14001460d
cmp dword [rbx + 0x700], 1
jmp 0x14001460d
cmp dword [rbx + 0x704], 1
jmp 0x14001460d
mov r8d, 0x1e
lea rdx, str.VK_AMD_texture_gather_bias_lod
jmp 0x14001410c
cmp esi, 0x1492
jg 0x1400142fa
je 0x1400142ae
lea eax, [rsi - 0x1392]
cmp eax, 0xfa
ja case.0x140014336.5285
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1490c]
mov ecx, dword [rdx + rax*4 + 0x148e0]
add rcx, rdx
jmp rcx
cmp dword [rbx + 0x9b8], 1
jmp 0x14001460d
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov r8d, 0x13
lea rdx, str.VK_KHR_shader_clock
lea rcx, [rbp - 0x40]
call fcn.140001ad0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
je 0x1400140b2
cmp dword [rbx + 0x65c], 1
jne 0x1400140b2
cmp dword [rbx + 0x658], 1
jne 0x1400140b2
mov bl, 1
jmp 0x1400140b4
xor bl, bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140013914
mov rcx, qword [rbp - 0x40]
inc rdx
mov r8, rcx
cmp rdx, 0x1000
jb 0x140013ad6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140014752
call fcn.140116b70
movzx eax, bl
jmp 0x140014610
mov r8d, 0x1c
lea rdx, str.VK_EXT_shader_stencil_export
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
call fcn.140001ad0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
setne bl
jmp 0x1400140b4
mov r8d, 0x22
lea rdx, str.VK_AMD_shader_image_load_store_lod
jmp 0x14001410c
mov r8d, 0x1b
lea rdx, str.VK_AMD_shader_fragment_mask
jmp 0x14001410c
mov r8d, 0x23
lea rdx, str.VK_NV_sample_mask_override_coverage
jmp 0x14001410c
mov r8d, 0x21
lea rdx, str.VK_NV_geometry_shader_passthrough
jmp 0x14001410c
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], dil
mov r8d, 0x22
lea rdx, str.VK_EXT_shader_viewport_index_layer
lea rcx, [rbp - 0x40]
call fcn.140001ad0
nop
mov esi, 0x10
mov dword [rbp + 0x28], esi
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
jne 0x1400141fa
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea r8d, [rsi + 5]
lea rdx, str.VK_NV_viewport_array2
lea rcx, [rbp - 0x20]
call fcn.140001ad0
mov esi, 0x30
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
jne 0x1400141fa
xor bl, bl
jmp 0x1400141fc
mov bl, 1
test sil, 0x20
je 0x140014241
and esi, 0xffffffdf
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140014241
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001423b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001474c
call fcn.140116b70
nop
test sil, 0x10
je 0x140013914
jmp 0x1400140b4
mov r8d, 0x15
lea rdx, str.VK_NV_viewport_array2
mov qword [rbp - 8], 0xf
mov qword [rbp - 0x10], rdi
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
call fcn.140001ad0
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
setne bl
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140013914
mov rcx, qword [rbp - 0x20]
jmp 0x1400140c6
mov r8d, 0x24
lea rdx, str.VK_NVX_multiview_per_view_attributes
jmp 0x14001425d
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
mov r8d, 0x11
lea rdx, str.VK_NV_mesh_shader
lea rcx, [rbp - 0x20]
call fcn.140001ad0
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
cmp rax, 1
jne 0x140014390
cmp dword [rbx + 0xbcc], edi
je 0x140014390
mov bl, 1
jmp 0x140014288
cmp esi, 0x15d0
jg 0x1400145d3
je 0x1400145ca
lea eax, [rsi - 0x14a2]
cmp eax, 0x61
ja case.0x140014336.5285
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x14a80]
mov ecx, dword [rdx + rax*4 + 0x14a08]
add rcx, rdx
jmp rcx
mov eax, dword [rbx + 0xce8]
shr eax, 8
and al, 1
jmp 0x140014610
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
mov r8d, 0x1a
lea rdx, str.VK_EXT_descriptor_indexing
lea rcx, [rbp - 0x20]
call fcn.140001ad0
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
test rax, rax
jne 0x1400142f6
cmp dword [rbx + 0x48], 0x402000
jae 0x1400142f6
xor bl, bl
jmp 0x140014288
cmp dword [rbx + 0x5bc], 1
jmp 0x14001460d
cmp dword [rbx + 0x570], 1
jmp 0x14001460d
cmp dword [rbx + 0x574], 1
jmp 0x14001460d
cmp dword [rbx + 0x578], 1
jmp 0x14001460d
cmp dword [rbx + 0x57c], 1
jmp 0x14001460d
cmp dword [rbx + 0x580], 1
jmp 0x14001460d
cmp dword [rbx + 0x590], 1
jmp 0x14001460d
cmp dword [rbx + 0x584], 1
jmp 0x14001460d
cmp dword [rbx + 0x588], 1
jmp 0x14001460d
cmp dword [rbx + 0x58c], 1
jmp 0x14001460d
cmp dword [rbx + 0x594], 1
jmp 0x14001460d
cmp dword [rbx + 0x5d0], 1
jmp 0x14001460d
cmp dword [rbx + 0x5d4], 1
jmp 0x14001460d
cmp dword [rbx + 0xa80], 1
jmp 0x14001460d
cmp dword [rbx + 0xa84], 1
jmp 0x14001460d
cmp dword [rbx + 0xa98], 1
jmp 0x14001460d
cmp dword [rbx + 0xab0], 1
jmp 0x14001460d
cmp dword [rbx + 0xac8], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x840], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
mov r8d, 0x11
lea rdx, str.VK_NV_ray_tracing
lea rcx, [rbp - 0x20]
call fcn.140001ad0
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
cmp rax, 1
sete bl
jmp 0x140014288
cmp dword [rbx + 0x638], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x860], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xae0], 1
jmp 0x14001460d
cmp dword [rbx + 0xaf8], 1
jmp 0x14001460d
cmp dword [rbx + 0x820], 1
jmp 0x14001460d
cmp dword [rbx + 0x824], 1
jmp 0x14001460d
cmp dword [rbx + 0x828], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xac8], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0x808], 1
jmp 0x14001460d
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
mov r8d, 0x12
lea rdx, str.VK_EXT_mesh_shader
lea rcx, [rbp - 0x20]
call fcn.140001ad0
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400058b0
cmp rax, 1
jne 0x140014585
cmp dword [rbx + 0xbe4], edi
je 0x140014585
movzx ebx, al
jmp 0x140014587
xor bl, bl
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140013914
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001390f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014752
jmp 0x14001390f
cmp dword [rcx + 0xb10], 1
jmp 0x14001460d
cmp esi, 0x1782
jg 0x140014684
je 0x140014606
mov ecx, esi
sub ecx, 0x15ec
je 0x140014666
sub ecx, 1
je 0x140014648
sub ecx, 3
je 0x14001462a
sub ecx, 0x190
je 0x140014606
cmp ecx, 1
jne case.0x140014336.5285
cmp dword [rbx + 0x718], 1
sete al
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
cmp dword [rbx + 0xa18], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xa2c], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xa20], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xa34], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xa1c], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xa30], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
mov ecx, esi
sub ecx, 0x1783
je 0x140014606
sub ecx, 0xe
je 0x14001471e
sub ecx, 1
je 0x1400146fd
cmp ecx, 0x3d
je 0x1400146dc
mov r15d, 2
mov ecx, r15d
call fcn.140121190
mov rcx, rax
mov r8d, esi
lea rdx, str.Fossilize_ERROR:_Unrecognized_SPIR_V_capability__u__treating_as_unsupported._n
call fcn.1400020d0
mov ecx, r15d
call fcn.140121190
mov rcx, rax
call fcn.14012154c
xor al, al
jmp 0x140014610
cmp dword [rbx + 0xa14], 1
je case.0x140013d15.4437
cmp dword [rbx + 0xa28], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0x9dc], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x9ec], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
cmp dword [rbx + 0x9d4], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x9e4], 1
je case.0x140013d15.4437
cmp dword [rbx + 0x9f4], 1
je case.0x140013d15.4437
xor al, al
jmp 0x140014610
call fcn.14011d1bc
nop
call fcn.14011d1bc
int3