	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function determine_valid_ioctls
_determine_valid_ioctls:                ## @determine_valid_ioctls
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$72, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	_valid_ioctls@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	movq	_BASE_VIDIOC_PRIVATE@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	callq	_DECLARE_BITMAP
	movq	32(%r14), %r15
	movq	(%r14), %r12
	movq	8(%r14), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	_VFL_TYPE_GRABBER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movq	_VFL_TYPE_VBI@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	movq	_VFL_TYPE_RADIO@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movq	_VFL_TYPE_SDR@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	_VFL_TYPE_TOUCH@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_VFL_DIR_TX@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	_VFL_DIR_RX@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movl	(%r13), %edi
	movl	(%rbx), %esi
	callq	_bitmap_zero
	movq	_VIDIOC_QUERYCAP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_querycap@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_PRIORITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	movq	_VIDIOC_S_PRIORITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_2
## %bb.1:
	cmpq	$0, 512(%r15)
	je	LBB0_3
LBB0_2:
	movq	_VIDIOC_QUERYCTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_4
LBB0_3:
	cmpq	$0, 504(%r15)
	je	LBB0_5
LBB0_4:
	movq	_VIDIOC_QUERY_EXT_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_7
LBB0_5:
	cmpq	$0, 496(%r15)
	jne	LBB0_7
## %bb.6:
	cmpq	$0, 480(%r15)
	je	LBB0_8
LBB0_7:
	movq	_VIDIOC_G_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_10
LBB0_8:
	cmpq	$0, 488(%r15)
	jne	LBB0_10
## %bb.9:
	cmpq	$0, 472(%r15)
	je	LBB0_11
LBB0_10:
	movq	_VIDIOC_S_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_12
LBB0_11:
	cmpq	$0, 480(%r15)
	je	LBB0_13
LBB0_12:
	movq	_VIDIOC_G_EXT_CTRLS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_14
LBB0_13:
	cmpq	$0, 472(%r15)
	je	LBB0_15
LBB0_14:
	movq	_VIDIOC_S_EXT_CTRLS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_16
LBB0_15:
	cmpq	$0, 464(%r15)
	je	LBB0_17
LBB0_16:
	movq	_VIDIOC_TRY_EXT_CTRLS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	cmpq	$0, 24(%r14)
	jne	LBB0_18
LBB0_17:
	cmpq	$0, 456(%r15)
	je	LBB0_19
LBB0_18:
	movq	_VIDIOC_QUERYMENU@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_19:
	movq	_VIDIOC_G_FREQUENCY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_frequency@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_FREQUENCY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_frequency@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_LOG_STATUS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_log_status@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_DQEVENT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_subscribe_event@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_SUBSCRIBE_EVENT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_UNSUBSCRIBE_EVENT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_unsubscribe_event@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	cmpq	$0, 448(%r15)
	jne	LBB0_22
## %bb.20:
	cmpq	$0, 440(%r15)
	jne	LBB0_22
## %bb.21:
	cmpq	$0, 432(%r15)
	je	LBB0_23
LBB0_22:
	movq	_VIDIOC_ENUM_FREQ_BANDS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_23:
	cmpq	-96(%rbp), %r12                 ## 8-byte Folded Reload
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_25
## %bb.24:
	cmpq	-80(%rbp), %r12                 ## 8-byte Folded Reload
	je	LBB0_25
## %bb.71:
	cmpq	-88(%rbp), %r12                 ## 8-byte Folded Reload
	jne	LBB0_95
## %bb.72:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_75
## %bb.73:
	cmpq	$0, 176(%r15)
	jne	LBB0_78
## %bb.74:
	cmpq	$0, 168(%r15)
	jne	LBB0_78
LBB0_75:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_79
## %bb.76:
	cmpq	$0, 160(%r15)
	jne	LBB0_78
## %bb.77:
	cmpq	$0, 152(%r15)
	je	LBB0_79
LBB0_78:
	movq	_VIDIOC_G_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_79:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_82
## %bb.80:
	cmpq	$0, 144(%r15)
	jne	LBB0_85
## %bb.81:
	cmpq	$0, 136(%r15)
	jne	LBB0_85
LBB0_82:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_86
## %bb.83:
	cmpq	$0, 128(%r15)
	jne	LBB0_85
## %bb.84:
	cmpq	$0, 120(%r15)
	je	LBB0_86
LBB0_85:
	movq	_VIDIOC_S_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_86:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_89
## %bb.87:
	cmpq	$0, 112(%r15)
	jne	LBB0_92
## %bb.88:
	cmpq	$0, 104(%r15)
	jne	LBB0_92
LBB0_89:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_93
## %bb.90:
	cmpq	$0, 96(%r15)
	jne	LBB0_92
## %bb.91:
	cmpq	$0, 88(%r15)
	je	LBB0_93
LBB0_92:
	movq	_VIDIOC_TRY_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_93:
	movq	%r13, %rbx
	movq	_VIDIOC_G_SLICED_VBI_CAP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_sliced_vbi_cap@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movb	$1, %r13b
	jmp	LBB0_94
LBB0_25:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_29
## %bb.26:
	cmpq	$0, 424(%r15)
	jne	LBB0_32
## %bb.27:
	cmpq	$0, 416(%r15)
	jne	LBB0_32
## %bb.28:
	cmpq	$0, 408(%r15)
	jne	LBB0_32
LBB0_29:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_33
## %bb.30:
	cmpq	$0, 400(%r15)
	jne	LBB0_32
## %bb.31:
	cmpq	$0, 392(%r15)
	je	LBB0_33
LBB0_32:
	movq	_VIDIOC_ENUM_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_33:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_38
## %bb.34:
	cmpq	$0, 384(%r15)
	jne	LBB0_43
## %bb.35:
	cmpq	$0, 376(%r15)
	jne	LBB0_43
## %bb.36:
	cmpq	$0, 368(%r15)
	jne	LBB0_43
## %bb.37:
	cmpq	$0, 360(%r15)
	jne	LBB0_43
LBB0_38:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_44
## %bb.39:
	cmpq	$0, 352(%r15)
	jne	LBB0_43
## %bb.40:
	cmpq	$0, 344(%r15)
	jne	LBB0_43
## %bb.41:
	cmpq	$0, 336(%r15)
	jne	LBB0_43
## %bb.42:
	cmpq	$0, 328(%r15)
	je	LBB0_44
LBB0_43:
	movq	_VIDIOC_G_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_44:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_49
## %bb.45:
	cmpq	$0, 320(%r15)
	jne	LBB0_54
## %bb.46:
	cmpq	$0, 312(%r15)
	jne	LBB0_54
## %bb.47:
	cmpq	$0, 304(%r15)
	jne	LBB0_54
## %bb.48:
	cmpq	$0, 296(%r15)
	jne	LBB0_54
LBB0_49:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_55
## %bb.50:
	cmpq	$0, 288(%r15)
	jne	LBB0_54
## %bb.51:
	cmpq	$0, 280(%r15)
	jne	LBB0_54
## %bb.52:
	cmpq	$0, 272(%r15)
	jne	LBB0_54
## %bb.53:
	cmpq	$0, 264(%r15)
	je	LBB0_55
LBB0_54:
	movq	_VIDIOC_S_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_55:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_60
## %bb.56:
	cmpq	$0, 256(%r15)
	jne	LBB0_65
## %bb.57:
	cmpq	$0, 248(%r15)
	jne	LBB0_65
## %bb.58:
	cmpq	$0, 240(%r15)
	jne	LBB0_65
## %bb.59:
	cmpq	$0, 232(%r15)
	jne	LBB0_65
LBB0_60:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_66
## %bb.61:
	cmpq	$0, 224(%r15)
	jne	LBB0_65
## %bb.62:
	cmpq	$0, 216(%r15)
	jne	LBB0_65
## %bb.63:
	cmpq	$0, 208(%r15)
	jne	LBB0_65
## %bb.64:
	cmpq	$0, 200(%r15)
	je	LBB0_66
LBB0_65:
	movq	_VIDIOC_TRY_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_66:
	movq	_VIDIOC_OVERLAY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_overlay@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_FBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_fbuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_FBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_fbuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_JPEGCOMP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_jpegcomp@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_JPEGCOMP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_jpegcomp@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_ENC_INDEX@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_enc_index@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENCODER_CMD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_encoder_cmd@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_TRY_ENCODER_CMD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_try_encoder_cmd@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_DECODER_CMD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_decoder_cmd@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_TRY_DECODER_CMD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_try_decoder_cmd@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUM_FRAMESIZES@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enum_framesizes@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUM_FRAMEINTERVALS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enum_frameintervals@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	cmpq	$0, 192(%r15)
	je	LBB0_68
## %bb.67:
	movq	_VIDIOC_G_CROP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	movq	_VIDIOC_CROPCAP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_68:
	cmpq	$0, 184(%r15)
	je	LBB0_70
## %bb.69:
	movq	_VIDIOC_S_CROP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_70:
	movq	_VIDIOC_G_SELECTION@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_selection@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_SELECTION@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_selection@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
LBB0_114:
	movq	%r13, %rbx
	cmpq	-88(%rbp), %r12                 ## 8-byte Folded Reload
	sete	%al
	cmpq	-96(%rbp), %r12                 ## 8-byte Folded Reload
	sete	%r13b
	orb	%al, %r13b
	jne	LBB0_94
## %bb.115:
	cmpq	-64(%rbp), %r12                 ## 8-byte Folded Reload
	je	LBB0_94
## %bb.116:
	cmpq	-80(%rbp), %r12                 ## 8-byte Folded Reload
	je	LBB0_94
## %bb.117:
	xorl	%r13d, %r13d
	testb	%r13b, %r13b
	je	LBB0_119
	jmp	LBB0_120
LBB0_94:
	movq	_VIDIOC_REQBUFS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_reqbufs@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_QUERYBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_querybuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_QBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_qbuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_EXPBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_expbuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_DQBUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_dqbuf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_CREATE_BUFS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_create_bufs@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_PREPARE_BUF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_prepare_buf@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_STREAMON@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_streamon@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_STREAMOFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_streamoff@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	testb	%r13b, %r13b
	jne	LBB0_120
LBB0_119:
	cmpq	-80(%rbp), %r12                 ## 8-byte Folded Reload
	jne	LBB0_131
LBB0_120:
	cmpq	$0, 16(%r15)
	je	LBB0_122
## %bb.121:
	movq	_VIDIOC_ENUMSTD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%rbx), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_122:
	movq	_VIDIOC_S_STD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_std@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_STD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_std@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	-72(%rbp), %r13                 ## 8-byte Reload
	cmpq	-56(%rbp), %r13                 ## 8-byte Folded Reload
	jne	LBB0_123
## %bb.124:
	cmpq	-48(%rbp), %r13                 ## 8-byte Folded Reload
	jne	LBB0_125
LBB0_126:
	cmpq	$0, 8(%r15)
	jne	LBB0_129
	jmp	LBB0_127
LBB0_95:
	cmpq	-64(%rbp), %r12                 ## 8-byte Folded Reload
	jne	LBB0_104
## %bb.96:
	cmpq	-56(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_104
## %bb.97:
	cmpq	$0, 80(%r15)
	je	LBB0_99
## %bb.98:
	movq	_VIDIOC_ENUM_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_99:
	cmpq	$0, 72(%r15)
	je	LBB0_101
## %bb.100:
	movq	_VIDIOC_G_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_101:
	cmpq	$0, 64(%r15)
	je	LBB0_103
## %bb.102:
	movq	_VIDIOC_S_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_103:
	cmpq	$0, 56(%r15)
	jne	LBB0_113
	jmp	LBB0_114
LBB0_123:
	movq	_VIDIOC_QUERYSTD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_querystd@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUMINPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enum_input@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_INPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_input@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_INPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_input@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUMAUDIO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enumaudio@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_AUDIO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_audio@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_AUDIO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_audio@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_QUERY_DV_TIMINGS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_query_dv_timings@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_EDID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_edid@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	cmpq	-48(%rbp), %r13                 ## 8-byte Folded Reload
	je	LBB0_126
LBB0_125:
	movq	_VIDIOC_ENUMOUTPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enum_output@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_OUTPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_output@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_OUTPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_output@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUMAUDOUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enumaudout@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_AUDOUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_audout@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_AUDOUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_audout@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	cmpq	$0, 8(%r15)
	jne	LBB0_129
LBB0_127:
	movq	(%r14), %rax
	movq	_VFL_TYPE_GRABBER@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_130
## %bb.128:
	cmpq	$0, (%r15)
	je	LBB0_130
LBB0_129:
	movq	_VIDIOC_G_PARM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%rbx), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_130:
	movq	_VIDIOC_S_PARM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_parm@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_DV_TIMINGS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_dv_timings@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_DV_TIMINGS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_dv_timings@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_ENUM_DV_TIMINGS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_enum_dv_timings@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_DV_TIMINGS_CAP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_dv_timings_cap@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_G_EDID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_edid@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
LBB0_131:
	cmpq	-64(%rbp), %r12                 ## 8-byte Folded Reload
	sete	%al
	cmpq	-104(%rbp), %r12                ## 8-byte Folded Reload
	sete	%cl
	movq	-48(%rbp), %rdx                 ## 8-byte Reload
	cmpq	%rdx, -72(%rbp)                 ## 8-byte Folded Reload
	je	LBB0_134
## %bb.132:
	orb	%al, %cl
	je	LBB0_134
## %bb.133:
	movq	_VIDIOC_G_MODULATOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_modulator@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_MODULATOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_modulator@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
LBB0_134:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpq	%rax, -72(%rbp)                 ## 8-byte Folded Reload
	je	LBB0_136
## %bb.135:
	movq	_VIDIOC_G_TUNER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_g_tuner@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_TUNER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_tuner@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
	movq	_VIDIOC_S_HW_FREQ_SEEK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_vidioc_s_hw_freq_seek@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_SET_VALID_IOCTL
LBB0_136:
	movl	16(%r14), %edi
	movl	(%rbx), %esi
	movq	_BASE_VIDIOC_PRIVATE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	%edi, %edx
	addq	$72, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_bitmap_andnot                  ## TAILCALL
LBB0_104:
	cmpq	-64(%rbp), %r12                 ## 8-byte Folded Reload
	jne	LBB0_114
## %bb.105:
	cmpq	-48(%rbp), %rbx                 ## 8-byte Folded Reload
	je	LBB0_114
## %bb.106:
	cmpq	$0, 48(%r15)
	je	LBB0_108
## %bb.107:
	movq	_VIDIOC_ENUM_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_108:
	cmpq	$0, 40(%r15)
	je	LBB0_110
## %bb.109:
	movq	_VIDIOC_G_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_110:
	cmpq	$0, 32(%r15)
	je	LBB0_112
## %bb.111:
	movq	_VIDIOC_S_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
LBB0_112:
	cmpq	$0, 24(%r15)
	je	LBB0_114
LBB0_113:
	movq	_VIDIOC_TRY_FMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	__IOC_NR
	movl	(%r13), %esi
	movl	%eax, %edi
	callq	_set_bit
	jmp	LBB0_114
	.cfi_endproc
                                        ## -- End function
	.comm	_valid_ioctls,4,2               ## @valid_ioctls
	.comm	_BASE_VIDIOC_PRIVATE,4,2        ## @BASE_VIDIOC_PRIVATE
	.comm	_VFL_TYPE_GRABBER,8,3           ## @VFL_TYPE_GRABBER
	.comm	_VFL_TYPE_VBI,8,3               ## @VFL_TYPE_VBI
	.comm	_VFL_TYPE_RADIO,8,3             ## @VFL_TYPE_RADIO
	.comm	_VFL_TYPE_SDR,8,3               ## @VFL_TYPE_SDR
	.comm	_VFL_TYPE_TOUCH,8,3             ## @VFL_TYPE_TOUCH
	.comm	_VFL_DIR_TX,8,3                 ## @VFL_DIR_TX
	.comm	_VFL_DIR_RX,8,3                 ## @VFL_DIR_RX
	.comm	_VIDIOC_QUERYCAP,4,2            ## @VIDIOC_QUERYCAP
	.comm	_vidioc_querycap,4,2            ## @vidioc_querycap
	.comm	_VIDIOC_G_PRIORITY,4,2          ## @VIDIOC_G_PRIORITY
	.comm	_VIDIOC_S_PRIORITY,4,2          ## @VIDIOC_S_PRIORITY
	.comm	_VIDIOC_QUERYCTRL,4,2           ## @VIDIOC_QUERYCTRL
	.comm	_VIDIOC_QUERY_EXT_CTRL,4,2      ## @VIDIOC_QUERY_EXT_CTRL
	.comm	_VIDIOC_G_CTRL,4,2              ## @VIDIOC_G_CTRL
	.comm	_VIDIOC_S_CTRL,4,2              ## @VIDIOC_S_CTRL
	.comm	_VIDIOC_G_EXT_CTRLS,4,2         ## @VIDIOC_G_EXT_CTRLS
	.comm	_VIDIOC_S_EXT_CTRLS,4,2         ## @VIDIOC_S_EXT_CTRLS
	.comm	_VIDIOC_TRY_EXT_CTRLS,4,2       ## @VIDIOC_TRY_EXT_CTRLS
	.comm	_VIDIOC_QUERYMENU,4,2           ## @VIDIOC_QUERYMENU
	.comm	_VIDIOC_G_FREQUENCY,4,2         ## @VIDIOC_G_FREQUENCY
	.comm	_vidioc_g_frequency,4,2         ## @vidioc_g_frequency
	.comm	_VIDIOC_S_FREQUENCY,4,2         ## @VIDIOC_S_FREQUENCY
	.comm	_vidioc_s_frequency,4,2         ## @vidioc_s_frequency
	.comm	_VIDIOC_LOG_STATUS,4,2          ## @VIDIOC_LOG_STATUS
	.comm	_vidioc_log_status,4,2          ## @vidioc_log_status
	.comm	_VIDIOC_DQEVENT,4,2             ## @VIDIOC_DQEVENT
	.comm	_vidioc_subscribe_event,4,2     ## @vidioc_subscribe_event
	.comm	_VIDIOC_SUBSCRIBE_EVENT,4,2     ## @VIDIOC_SUBSCRIBE_EVENT
	.comm	_VIDIOC_UNSUBSCRIBE_EVENT,4,2   ## @VIDIOC_UNSUBSCRIBE_EVENT
	.comm	_vidioc_unsubscribe_event,4,2   ## @vidioc_unsubscribe_event
	.comm	_VIDIOC_ENUM_FREQ_BANDS,4,2     ## @VIDIOC_ENUM_FREQ_BANDS
	.comm	_VIDIOC_ENUM_FMT,4,2            ## @VIDIOC_ENUM_FMT
	.comm	_VIDIOC_G_FMT,4,2               ## @VIDIOC_G_FMT
	.comm	_VIDIOC_S_FMT,4,2               ## @VIDIOC_S_FMT
	.comm	_VIDIOC_TRY_FMT,4,2             ## @VIDIOC_TRY_FMT
	.comm	_VIDIOC_OVERLAY,4,2             ## @VIDIOC_OVERLAY
	.comm	_vidioc_overlay,4,2             ## @vidioc_overlay
	.comm	_VIDIOC_G_FBUF,4,2              ## @VIDIOC_G_FBUF
	.comm	_vidioc_g_fbuf,4,2              ## @vidioc_g_fbuf
	.comm	_VIDIOC_S_FBUF,4,2              ## @VIDIOC_S_FBUF
	.comm	_vidioc_s_fbuf,4,2              ## @vidioc_s_fbuf
	.comm	_VIDIOC_G_JPEGCOMP,4,2          ## @VIDIOC_G_JPEGCOMP
	.comm	_vidioc_g_jpegcomp,4,2          ## @vidioc_g_jpegcomp
	.comm	_VIDIOC_S_JPEGCOMP,4,2          ## @VIDIOC_S_JPEGCOMP
	.comm	_vidioc_s_jpegcomp,4,2          ## @vidioc_s_jpegcomp
	.comm	_VIDIOC_G_ENC_INDEX,4,2         ## @VIDIOC_G_ENC_INDEX
	.comm	_vidioc_g_enc_index,4,2         ## @vidioc_g_enc_index
	.comm	_VIDIOC_ENCODER_CMD,4,2         ## @VIDIOC_ENCODER_CMD
	.comm	_vidioc_encoder_cmd,4,2         ## @vidioc_encoder_cmd
	.comm	_VIDIOC_TRY_ENCODER_CMD,4,2     ## @VIDIOC_TRY_ENCODER_CMD
	.comm	_vidioc_try_encoder_cmd,4,2     ## @vidioc_try_encoder_cmd
	.comm	_VIDIOC_DECODER_CMD,4,2         ## @VIDIOC_DECODER_CMD
	.comm	_vidioc_decoder_cmd,4,2         ## @vidioc_decoder_cmd
	.comm	_VIDIOC_TRY_DECODER_CMD,4,2     ## @VIDIOC_TRY_DECODER_CMD
	.comm	_vidioc_try_decoder_cmd,4,2     ## @vidioc_try_decoder_cmd
	.comm	_VIDIOC_ENUM_FRAMESIZES,4,2     ## @VIDIOC_ENUM_FRAMESIZES
	.comm	_vidioc_enum_framesizes,4,2     ## @vidioc_enum_framesizes
	.comm	_VIDIOC_ENUM_FRAMEINTERVALS,4,2 ## @VIDIOC_ENUM_FRAMEINTERVALS
	.comm	_vidioc_enum_frameintervals,4,2 ## @vidioc_enum_frameintervals
	.comm	_VIDIOC_G_CROP,4,2              ## @VIDIOC_G_CROP
	.comm	_VIDIOC_CROPCAP,4,2             ## @VIDIOC_CROPCAP
	.comm	_VIDIOC_S_CROP,4,2              ## @VIDIOC_S_CROP
	.comm	_VIDIOC_G_SELECTION,4,2         ## @VIDIOC_G_SELECTION
	.comm	_vidioc_g_selection,4,2         ## @vidioc_g_selection
	.comm	_VIDIOC_S_SELECTION,4,2         ## @VIDIOC_S_SELECTION
	.comm	_vidioc_s_selection,4,2         ## @vidioc_s_selection
	.comm	_VIDIOC_G_SLICED_VBI_CAP,4,2    ## @VIDIOC_G_SLICED_VBI_CAP
	.comm	_vidioc_g_sliced_vbi_cap,4,2    ## @vidioc_g_sliced_vbi_cap
	.comm	_VIDIOC_REQBUFS,4,2             ## @VIDIOC_REQBUFS
	.comm	_vidioc_reqbufs,4,2             ## @vidioc_reqbufs
	.comm	_VIDIOC_QUERYBUF,4,2            ## @VIDIOC_QUERYBUF
	.comm	_vidioc_querybuf,4,2            ## @vidioc_querybuf
	.comm	_VIDIOC_QBUF,4,2                ## @VIDIOC_QBUF
	.comm	_vidioc_qbuf,4,2                ## @vidioc_qbuf
	.comm	_VIDIOC_EXPBUF,4,2              ## @VIDIOC_EXPBUF
	.comm	_vidioc_expbuf,4,2              ## @vidioc_expbuf
	.comm	_VIDIOC_DQBUF,4,2               ## @VIDIOC_DQBUF
	.comm	_vidioc_dqbuf,4,2               ## @vidioc_dqbuf
	.comm	_VIDIOC_CREATE_BUFS,4,2         ## @VIDIOC_CREATE_BUFS
	.comm	_vidioc_create_bufs,4,2         ## @vidioc_create_bufs
	.comm	_VIDIOC_PREPARE_BUF,4,2         ## @VIDIOC_PREPARE_BUF
	.comm	_vidioc_prepare_buf,4,2         ## @vidioc_prepare_buf
	.comm	_VIDIOC_STREAMON,4,2            ## @VIDIOC_STREAMON
	.comm	_vidioc_streamon,4,2            ## @vidioc_streamon
	.comm	_VIDIOC_STREAMOFF,4,2           ## @VIDIOC_STREAMOFF
	.comm	_vidioc_streamoff,4,2           ## @vidioc_streamoff
	.comm	_VIDIOC_ENUMSTD,4,2             ## @VIDIOC_ENUMSTD
	.comm	_VIDIOC_S_STD,4,2               ## @VIDIOC_S_STD
	.comm	_vidioc_s_std,4,2               ## @vidioc_s_std
	.comm	_VIDIOC_G_STD,4,2               ## @VIDIOC_G_STD
	.comm	_vidioc_g_std,4,2               ## @vidioc_g_std
	.comm	_VIDIOC_QUERYSTD,4,2            ## @VIDIOC_QUERYSTD
	.comm	_vidioc_querystd,4,2            ## @vidioc_querystd
	.comm	_VIDIOC_ENUMINPUT,4,2           ## @VIDIOC_ENUMINPUT
	.comm	_vidioc_enum_input,4,2          ## @vidioc_enum_input
	.comm	_VIDIOC_G_INPUT,4,2             ## @VIDIOC_G_INPUT
	.comm	_vidioc_g_input,4,2             ## @vidioc_g_input
	.comm	_VIDIOC_S_INPUT,4,2             ## @VIDIOC_S_INPUT
	.comm	_vidioc_s_input,4,2             ## @vidioc_s_input
	.comm	_VIDIOC_ENUMAUDIO,4,2           ## @VIDIOC_ENUMAUDIO
	.comm	_vidioc_enumaudio,4,2           ## @vidioc_enumaudio
	.comm	_VIDIOC_G_AUDIO,4,2             ## @VIDIOC_G_AUDIO
	.comm	_vidioc_g_audio,4,2             ## @vidioc_g_audio
	.comm	_VIDIOC_S_AUDIO,4,2             ## @VIDIOC_S_AUDIO
	.comm	_vidioc_s_audio,4,2             ## @vidioc_s_audio
	.comm	_VIDIOC_QUERY_DV_TIMINGS,4,2    ## @VIDIOC_QUERY_DV_TIMINGS
	.comm	_vidioc_query_dv_timings,4,2    ## @vidioc_query_dv_timings
	.comm	_VIDIOC_S_EDID,4,2              ## @VIDIOC_S_EDID
	.comm	_vidioc_s_edid,4,2              ## @vidioc_s_edid
	.comm	_VIDIOC_ENUMOUTPUT,4,2          ## @VIDIOC_ENUMOUTPUT
	.comm	_vidioc_enum_output,4,2         ## @vidioc_enum_output
	.comm	_VIDIOC_G_OUTPUT,4,2            ## @VIDIOC_G_OUTPUT
	.comm	_vidioc_g_output,4,2            ## @vidioc_g_output
	.comm	_VIDIOC_S_OUTPUT,4,2            ## @VIDIOC_S_OUTPUT
	.comm	_vidioc_s_output,4,2            ## @vidioc_s_output
	.comm	_VIDIOC_ENUMAUDOUT,4,2          ## @VIDIOC_ENUMAUDOUT
	.comm	_vidioc_enumaudout,4,2          ## @vidioc_enumaudout
	.comm	_VIDIOC_G_AUDOUT,4,2            ## @VIDIOC_G_AUDOUT
	.comm	_vidioc_g_audout,4,2            ## @vidioc_g_audout
	.comm	_VIDIOC_S_AUDOUT,4,2            ## @VIDIOC_S_AUDOUT
	.comm	_vidioc_s_audout,4,2            ## @vidioc_s_audout
	.comm	_VIDIOC_G_PARM,4,2              ## @VIDIOC_G_PARM
	.comm	_VIDIOC_S_PARM,4,2              ## @VIDIOC_S_PARM
	.comm	_vidioc_s_parm,4,2              ## @vidioc_s_parm
	.comm	_VIDIOC_S_DV_TIMINGS,4,2        ## @VIDIOC_S_DV_TIMINGS
	.comm	_vidioc_s_dv_timings,4,2        ## @vidioc_s_dv_timings
	.comm	_VIDIOC_G_DV_TIMINGS,4,2        ## @VIDIOC_G_DV_TIMINGS
	.comm	_vidioc_g_dv_timings,4,2        ## @vidioc_g_dv_timings
	.comm	_VIDIOC_ENUM_DV_TIMINGS,4,2     ## @VIDIOC_ENUM_DV_TIMINGS
	.comm	_vidioc_enum_dv_timings,4,2     ## @vidioc_enum_dv_timings
	.comm	_VIDIOC_DV_TIMINGS_CAP,4,2      ## @VIDIOC_DV_TIMINGS_CAP
	.comm	_vidioc_dv_timings_cap,4,2      ## @vidioc_dv_timings_cap
	.comm	_VIDIOC_G_EDID,4,2              ## @VIDIOC_G_EDID
	.comm	_vidioc_g_edid,4,2              ## @vidioc_g_edid
	.comm	_VIDIOC_G_MODULATOR,4,2         ## @VIDIOC_G_MODULATOR
	.comm	_vidioc_g_modulator,4,2         ## @vidioc_g_modulator
	.comm	_VIDIOC_S_MODULATOR,4,2         ## @VIDIOC_S_MODULATOR
	.comm	_vidioc_s_modulator,4,2         ## @vidioc_s_modulator
	.comm	_VIDIOC_G_TUNER,4,2             ## @VIDIOC_G_TUNER
	.comm	_vidioc_g_tuner,4,2             ## @vidioc_g_tuner
	.comm	_VIDIOC_S_TUNER,4,2             ## @VIDIOC_S_TUNER
	.comm	_vidioc_s_tuner,4,2             ## @vidioc_s_tuner
	.comm	_VIDIOC_S_HW_FREQ_SEEK,4,2      ## @VIDIOC_S_HW_FREQ_SEEK
	.comm	_vidioc_s_hw_freq_seek,4,2      ## @vidioc_s_hw_freq_seek
	.comm	_VIDIOC_DBG_G_CHIP_INFO,4,2     ## @VIDIOC_DBG_G_CHIP_INFO
	.comm	_VIDIOC_DBG_G_REGISTER,4,2      ## @VIDIOC_DBG_G_REGISTER
	.comm	_VIDIOC_DBG_S_REGISTER,4,2      ## @VIDIOC_DBG_S_REGISTER
	.no_dead_strip	_determine_valid_ioctls
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function determine_valid_ioctls
_determine_valid_ioctls:                ; @determine_valid_ioctls
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x0
Lloh0:
	adrp	x21, _valid_ioctls@GOTPAGE
Lloh1:
	ldr	x21, [x21, _valid_ioctls@GOTPAGEOFF]
	ldr	w0, [x21]
Lloh2:
	adrp	x26, _BASE_VIDIOC_PRIVATE@GOTPAGE
Lloh3:
	ldr	x26, [x26, _BASE_VIDIOC_PRIVATE@GOTPAGEOFF]
	ldr	w1, [x26]
	bl	_DECLARE_BITMAP
Lloh4:
	adrp	x8, _VFL_TYPE_GRABBER@GOTPAGE
Lloh5:
	ldr	x8, [x8, _VFL_TYPE_GRABBER@GOTPAGEOFF]
	ldr	x20, [x19, #32]
Lloh6:
	ldr	x8, [x8]
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
Lloh7:
	adrp	x8, _VFL_TYPE_VBI@GOTPAGE
Lloh8:
	ldr	x8, [x8, _VFL_TYPE_VBI@GOTPAGEOFF]
Lloh9:
	adrp	x9, _VFL_TYPE_RADIO@GOTPAGE
Lloh10:
	ldr	x9, [x9, _VFL_TYPE_RADIO@GOTPAGEOFF]
Lloh11:
	ldr	x10, [x8]
Lloh12:
	ldr	x8, [x9]
	stp	x8, x10, [sp, #8]               ; 16-byte Folded Spill
Lloh13:
	adrp	x8, _VFL_TYPE_SDR@GOTPAGE
Lloh14:
	ldr	x8, [x8, _VFL_TYPE_SDR@GOTPAGEOFF]
Lloh15:
	adrp	x9, _VFL_TYPE_TOUCH@GOTPAGE
Lloh16:
	ldr	x9, [x9, _VFL_TYPE_TOUCH@GOTPAGEOFF]
Lloh17:
	ldr	x28, [x8]
Lloh18:
	ldr	x22, [x9]
	ldp	x27, x23, [x19]
Lloh19:
	adrp	x8, _VFL_DIR_TX@GOTPAGE
Lloh20:
	ldr	x8, [x8, _VFL_DIR_TX@GOTPAGEOFF]
Lloh21:
	ldr	x24, [x8]
Lloh22:
	adrp	x8, _VFL_DIR_RX@GOTPAGE
Lloh23:
	ldr	x8, [x8, _VFL_DIR_RX@GOTPAGEOFF]
Lloh24:
	ldr	x25, [x8]
	ldr	w0, [x21]
	ldr	w1, [x26]
	bl	_bitmap_zero
Lloh25:
	adrp	x8, _VIDIOC_QUERYCAP@GOTPAGE
Lloh26:
	ldr	x8, [x8, _VIDIOC_QUERYCAP@GOTPAGEOFF]
Lloh27:
	ldr	w1, [x8]
Lloh28:
	adrp	x8, _vidioc_querycap@GOTPAGE
Lloh29:
	ldr	x8, [x8, _vidioc_querycap@GOTPAGEOFF]
Lloh30:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh31:
	adrp	x8, _VIDIOC_G_PRIORITY@GOTPAGE
Lloh32:
	ldr	x8, [x8, _VIDIOC_G_PRIORITY@GOTPAGEOFF]
Lloh33:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
Lloh34:
	adrp	x8, _VIDIOC_S_PRIORITY@GOTPAGE
Lloh35:
	ldr	x8, [x8, _VIDIOC_S_PRIORITY@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_2
; %bb.1:
	ldr	x8, [x20, #512]
	cbz	x8, LBB0_3
LBB0_2:
Lloh37:
	adrp	x8, _VIDIOC_QUERYCTRL@GOTPAGE
Lloh38:
	ldr	x8, [x8, _VIDIOC_QUERYCTRL@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_4
LBB0_3:
	ldr	x8, [x20, #504]
	cbz	x8, LBB0_5
LBB0_4:
Lloh40:
	adrp	x8, _VIDIOC_QUERY_EXT_CTRL@GOTPAGE
Lloh41:
	ldr	x8, [x8, _VIDIOC_QUERY_EXT_CTRL@GOTPAGEOFF]
Lloh42:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_7
LBB0_5:
	ldr	x8, [x20, #496]
	cbnz	x8, LBB0_7
; %bb.6:
	ldr	x8, [x20, #480]
	cbz	x8, LBB0_8
LBB0_7:
Lloh43:
	adrp	x8, _VIDIOC_G_CTRL@GOTPAGE
Lloh44:
	ldr	x8, [x8, _VIDIOC_G_CTRL@GOTPAGEOFF]
Lloh45:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_10
LBB0_8:
	ldr	x8, [x20, #488]
	cbnz	x8, LBB0_10
; %bb.9:
	ldr	x8, [x20, #472]
	cbz	x8, LBB0_11
LBB0_10:
Lloh46:
	adrp	x8, _VIDIOC_S_CTRL@GOTPAGE
Lloh47:
	ldr	x8, [x8, _VIDIOC_S_CTRL@GOTPAGEOFF]
Lloh48:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_12
LBB0_11:
	ldr	x8, [x20, #480]
	cbz	x8, LBB0_13
LBB0_12:
Lloh49:
	adrp	x8, _VIDIOC_G_EXT_CTRLS@GOTPAGE
Lloh50:
	ldr	x8, [x8, _VIDIOC_G_EXT_CTRLS@GOTPAGEOFF]
Lloh51:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_14
LBB0_13:
	ldr	x8, [x20, #472]
	cbz	x8, LBB0_15
LBB0_14:
Lloh52:
	adrp	x8, _VIDIOC_S_EXT_CTRLS@GOTPAGE
Lloh53:
	ldr	x8, [x8, _VIDIOC_S_EXT_CTRLS@GOTPAGEOFF]
Lloh54:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_16
LBB0_15:
	ldr	x8, [x20, #464]
	cbz	x8, LBB0_17
LBB0_16:
Lloh55:
	adrp	x8, _VIDIOC_TRY_EXT_CTRLS@GOTPAGE
Lloh56:
	ldr	x8, [x8, _VIDIOC_TRY_EXT_CTRLS@GOTPAGEOFF]
Lloh57:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	ldr	x8, [x19, #24]
	cbnz	x8, LBB0_18
LBB0_17:
	ldr	x8, [x20, #456]
	cbz	x8, LBB0_19
LBB0_18:
Lloh58:
	adrp	x8, _VIDIOC_QUERYMENU@GOTPAGE
Lloh59:
	ldr	x8, [x8, _VIDIOC_QUERYMENU@GOTPAGEOFF]
Lloh60:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_19:
Lloh61:
	adrp	x8, _VIDIOC_G_FREQUENCY@GOTPAGE
Lloh62:
	ldr	x8, [x8, _VIDIOC_G_FREQUENCY@GOTPAGEOFF]
Lloh63:
	ldr	w1, [x8]
Lloh64:
	adrp	x8, _vidioc_g_frequency@GOTPAGE
Lloh65:
	ldr	x8, [x8, _vidioc_g_frequency@GOTPAGEOFF]
Lloh66:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh67:
	adrp	x8, _VIDIOC_S_FREQUENCY@GOTPAGE
Lloh68:
	ldr	x8, [x8, _VIDIOC_S_FREQUENCY@GOTPAGEOFF]
Lloh69:
	ldr	w1, [x8]
Lloh70:
	adrp	x8, _vidioc_s_frequency@GOTPAGE
Lloh71:
	ldr	x8, [x8, _vidioc_s_frequency@GOTPAGEOFF]
Lloh72:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh73:
	adrp	x8, _VIDIOC_LOG_STATUS@GOTPAGE
Lloh74:
	ldr	x8, [x8, _VIDIOC_LOG_STATUS@GOTPAGEOFF]
Lloh75:
	ldr	w1, [x8]
Lloh76:
	adrp	x8, _vidioc_log_status@GOTPAGE
Lloh77:
	ldr	x8, [x8, _vidioc_log_status@GOTPAGEOFF]
Lloh78:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh79:
	adrp	x8, _VIDIOC_DQEVENT@GOTPAGE
Lloh80:
	ldr	x8, [x8, _VIDIOC_DQEVENT@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x8]
Lloh82:
	adrp	x26, _vidioc_subscribe_event@GOTPAGE
Lloh83:
	ldr	x26, [x26, _vidioc_subscribe_event@GOTPAGEOFF]
	ldr	w2, [x26]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh84:
	adrp	x8, _VIDIOC_SUBSCRIBE_EVENT@GOTPAGE
Lloh85:
	ldr	x8, [x8, _VIDIOC_SUBSCRIBE_EVENT@GOTPAGEOFF]
Lloh86:
	ldr	w1, [x8]
	ldr	w2, [x26]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh87:
	adrp	x8, _VIDIOC_UNSUBSCRIBE_EVENT@GOTPAGE
Lloh88:
	ldr	x8, [x8, _VIDIOC_UNSUBSCRIBE_EVENT@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
Lloh90:
	adrp	x8, _vidioc_unsubscribe_event@GOTPAGE
Lloh91:
	ldr	x8, [x8, _vidioc_unsubscribe_event@GOTPAGEOFF]
Lloh92:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	ldr	x8, [x20, #448]
	cbnz	x8, LBB0_22
; %bb.20:
	ldr	x8, [x20, #440]
	cbnz	x8, LBB0_22
; %bb.21:
	ldr	x8, [x20, #432]
	cbz	x8, LBB0_23
LBB0_22:
Lloh93:
	adrp	x8, _VIDIOC_ENUM_FREQ_BANDS@GOTPAGE
Lloh94:
	ldr	x8, [x8, _VIDIOC_ENUM_FREQ_BANDS@GOTPAGEOFF]
Lloh95:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_23:
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	cmp	x27, x8
	mov	x26, x28
	b.eq	LBB0_48
; %bb.24:
	cmp	x27, x22
	b.eq	LBB0_48
; %bb.25:
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	cmp	x27, x8
	mov	x28, x25
	b.ne	LBB0_105
; %bb.26:
	cmp	x23, x24
	b.eq	LBB0_29
; %bb.27:
	ldr	x8, [x20, #176]
	cbnz	x8, LBB0_32
; %bb.28:
	ldr	x8, [x20, #168]
	cbnz	x8, LBB0_32
LBB0_29:
	cmp	x23, x28
	b.eq	LBB0_33
; %bb.30:
	ldr	x8, [x20, #160]
	cbnz	x8, LBB0_32
; %bb.31:
	ldr	x8, [x20, #152]
	cbz	x8, LBB0_33
LBB0_32:
Lloh96:
	adrp	x8, _VIDIOC_G_FMT@GOTPAGE
Lloh97:
	ldr	x8, [x8, _VIDIOC_G_FMT@GOTPAGEOFF]
Lloh98:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_33:
	cmp	x23, x24
	b.eq	LBB0_36
; %bb.34:
	ldr	x8, [x20, #144]
	cbnz	x8, LBB0_39
; %bb.35:
	ldr	x8, [x20, #136]
	cbnz	x8, LBB0_39
LBB0_36:
	cmp	x23, x28
	b.eq	LBB0_40
; %bb.37:
	ldr	x8, [x20, #128]
	cbnz	x8, LBB0_39
; %bb.38:
	ldr	x8, [x20, #120]
	cbz	x8, LBB0_40
LBB0_39:
Lloh99:
	adrp	x8, _VIDIOC_S_FMT@GOTPAGE
Lloh100:
	ldr	x8, [x8, _VIDIOC_S_FMT@GOTPAGEOFF]
Lloh101:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_40:
	cmp	x23, x24
	b.eq	LBB0_43
; %bb.41:
	ldr	x8, [x20, #112]
	cbnz	x8, LBB0_46
; %bb.42:
	ldr	x8, [x20, #104]
	cbnz	x8, LBB0_46
LBB0_43:
	cmp	x23, x28
	b.eq	LBB0_47
; %bb.44:
	ldr	x8, [x20, #96]
	cbnz	x8, LBB0_46
; %bb.45:
	ldr	x8, [x20, #88]
	cbz	x8, LBB0_47
LBB0_46:
Lloh102:
	adrp	x8, _VIDIOC_TRY_FMT@GOTPAGE
Lloh103:
	ldr	x8, [x8, _VIDIOC_TRY_FMT@GOTPAGEOFF]
Lloh104:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_47:
Lloh105:
	adrp	x8, _VIDIOC_G_SLICED_VBI_CAP@GOTPAGE
Lloh106:
	ldr	x8, [x8, _VIDIOC_G_SLICED_VBI_CAP@GOTPAGEOFF]
Lloh107:
	ldr	w1, [x8]
Lloh108:
	adrp	x8, _vidioc_g_sliced_vbi_cap@GOTPAGE
Lloh109:
	ldr	x8, [x8, _vidioc_g_sliced_vbi_cap@GOTPAGEOFF]
Lloh110:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	mov	w25, #1
	b	LBB0_98
LBB0_48:
	cmp	x23, x24
	mov	x28, x25
	b.eq	LBB0_52
; %bb.49:
	ldr	x8, [x20, #424]
	cbnz	x8, LBB0_55
; %bb.50:
	ldr	x8, [x20, #416]
	cbnz	x8, LBB0_55
; %bb.51:
	ldr	x8, [x20, #408]
	cbnz	x8, LBB0_55
LBB0_52:
	cmp	x23, x28
	b.eq	LBB0_56
; %bb.53:
	ldr	x8, [x20, #400]
	cbnz	x8, LBB0_55
; %bb.54:
	ldr	x8, [x20, #392]
	cbz	x8, LBB0_56
LBB0_55:
Lloh111:
	adrp	x8, _VIDIOC_ENUM_FMT@GOTPAGE
Lloh112:
	ldr	x8, [x8, _VIDIOC_ENUM_FMT@GOTPAGEOFF]
Lloh113:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_56:
	cmp	x23, x24
	b.eq	LBB0_61
; %bb.57:
	ldr	x8, [x20, #384]
	cbnz	x8, LBB0_66
; %bb.58:
	ldr	x8, [x20, #376]
	cbnz	x8, LBB0_66
; %bb.59:
	ldr	x8, [x20, #368]
	cbnz	x8, LBB0_66
; %bb.60:
	ldr	x8, [x20, #360]
	cbnz	x8, LBB0_66
LBB0_61:
	cmp	x23, x28
	b.eq	LBB0_67
; %bb.62:
	ldr	x8, [x20, #352]
	cbnz	x8, LBB0_66
; %bb.63:
	ldr	x8, [x20, #344]
	cbnz	x8, LBB0_66
; %bb.64:
	ldr	x8, [x20, #336]
	cbnz	x8, LBB0_66
; %bb.65:
	ldr	x8, [x20, #328]
	cbz	x8, LBB0_67
LBB0_66:
Lloh114:
	adrp	x8, _VIDIOC_G_FMT@GOTPAGE
Lloh115:
	ldr	x8, [x8, _VIDIOC_G_FMT@GOTPAGEOFF]
Lloh116:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_67:
	cmp	x23, x24
	b.eq	LBB0_72
; %bb.68:
	ldr	x8, [x20, #320]
	cbnz	x8, LBB0_77
; %bb.69:
	ldr	x8, [x20, #312]
	cbnz	x8, LBB0_77
; %bb.70:
	ldr	x8, [x20, #304]
	cbnz	x8, LBB0_77
; %bb.71:
	ldr	x8, [x20, #296]
	cbnz	x8, LBB0_77
LBB0_72:
	cmp	x23, x28
	b.eq	LBB0_78
; %bb.73:
	ldr	x8, [x20, #288]
	cbnz	x8, LBB0_77
; %bb.74:
	ldr	x8, [x20, #280]
	cbnz	x8, LBB0_77
; %bb.75:
	ldr	x8, [x20, #272]
	cbnz	x8, LBB0_77
; %bb.76:
	ldr	x8, [x20, #264]
	cbz	x8, LBB0_78
LBB0_77:
Lloh117:
	adrp	x8, _VIDIOC_S_FMT@GOTPAGE
Lloh118:
	ldr	x8, [x8, _VIDIOC_S_FMT@GOTPAGEOFF]
Lloh119:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_78:
	cmp	x23, x24
	b.eq	LBB0_83
; %bb.79:
	ldr	x8, [x20, #256]
	cbnz	x8, LBB0_88
; %bb.80:
	ldr	x8, [x20, #248]
	cbnz	x8, LBB0_88
; %bb.81:
	ldr	x8, [x20, #240]
	cbnz	x8, LBB0_88
; %bb.82:
	ldr	x8, [x20, #232]
	cbnz	x8, LBB0_88
LBB0_83:
	cmp	x23, x28
	b.eq	LBB0_89
; %bb.84:
	ldr	x8, [x20, #224]
	cbnz	x8, LBB0_88
; %bb.85:
	ldr	x8, [x20, #216]
	cbnz	x8, LBB0_88
; %bb.86:
	ldr	x8, [x20, #208]
	cbnz	x8, LBB0_88
; %bb.87:
	ldr	x8, [x20, #200]
	cbz	x8, LBB0_89
LBB0_88:
Lloh120:
	adrp	x8, _VIDIOC_TRY_FMT@GOTPAGE
Lloh121:
	ldr	x8, [x8, _VIDIOC_TRY_FMT@GOTPAGEOFF]
Lloh122:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_89:
Lloh123:
	adrp	x8, _VIDIOC_OVERLAY@GOTPAGE
Lloh124:
	ldr	x8, [x8, _VIDIOC_OVERLAY@GOTPAGEOFF]
Lloh125:
	ldr	w1, [x8]
Lloh126:
	adrp	x8, _vidioc_overlay@GOTPAGE
Lloh127:
	ldr	x8, [x8, _vidioc_overlay@GOTPAGEOFF]
Lloh128:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh129:
	adrp	x8, _VIDIOC_G_FBUF@GOTPAGE
Lloh130:
	ldr	x8, [x8, _VIDIOC_G_FBUF@GOTPAGEOFF]
Lloh131:
	ldr	w1, [x8]
Lloh132:
	adrp	x8, _vidioc_g_fbuf@GOTPAGE
Lloh133:
	ldr	x8, [x8, _vidioc_g_fbuf@GOTPAGEOFF]
Lloh134:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh135:
	adrp	x8, _VIDIOC_S_FBUF@GOTPAGE
Lloh136:
	ldr	x8, [x8, _VIDIOC_S_FBUF@GOTPAGEOFF]
Lloh137:
	ldr	w1, [x8]
Lloh138:
	adrp	x8, _vidioc_s_fbuf@GOTPAGE
Lloh139:
	ldr	x8, [x8, _vidioc_s_fbuf@GOTPAGEOFF]
Lloh140:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh141:
	adrp	x8, _VIDIOC_G_JPEGCOMP@GOTPAGE
Lloh142:
	ldr	x8, [x8, _VIDIOC_G_JPEGCOMP@GOTPAGEOFF]
Lloh143:
	ldr	w1, [x8]
Lloh144:
	adrp	x8, _vidioc_g_jpegcomp@GOTPAGE
Lloh145:
	ldr	x8, [x8, _vidioc_g_jpegcomp@GOTPAGEOFF]
Lloh146:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh147:
	adrp	x8, _VIDIOC_S_JPEGCOMP@GOTPAGE
Lloh148:
	ldr	x8, [x8, _VIDIOC_S_JPEGCOMP@GOTPAGEOFF]
Lloh149:
	ldr	w1, [x8]
Lloh150:
	adrp	x8, _vidioc_s_jpegcomp@GOTPAGE
Lloh151:
	ldr	x8, [x8, _vidioc_s_jpegcomp@GOTPAGEOFF]
Lloh152:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh153:
	adrp	x8, _VIDIOC_G_ENC_INDEX@GOTPAGE
Lloh154:
	ldr	x8, [x8, _VIDIOC_G_ENC_INDEX@GOTPAGEOFF]
Lloh155:
	ldr	w1, [x8]
Lloh156:
	adrp	x8, _vidioc_g_enc_index@GOTPAGE
Lloh157:
	ldr	x8, [x8, _vidioc_g_enc_index@GOTPAGEOFF]
Lloh158:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh159:
	adrp	x8, _VIDIOC_ENCODER_CMD@GOTPAGE
Lloh160:
	ldr	x8, [x8, _VIDIOC_ENCODER_CMD@GOTPAGEOFF]
Lloh161:
	ldr	w1, [x8]
Lloh162:
	adrp	x8, _vidioc_encoder_cmd@GOTPAGE
Lloh163:
	ldr	x8, [x8, _vidioc_encoder_cmd@GOTPAGEOFF]
Lloh164:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh165:
	adrp	x8, _VIDIOC_TRY_ENCODER_CMD@GOTPAGE
Lloh166:
	ldr	x8, [x8, _VIDIOC_TRY_ENCODER_CMD@GOTPAGEOFF]
Lloh167:
	ldr	w1, [x8]
Lloh168:
	adrp	x8, _vidioc_try_encoder_cmd@GOTPAGE
Lloh169:
	ldr	x8, [x8, _vidioc_try_encoder_cmd@GOTPAGEOFF]
Lloh170:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh171:
	adrp	x8, _VIDIOC_DECODER_CMD@GOTPAGE
Lloh172:
	ldr	x8, [x8, _VIDIOC_DECODER_CMD@GOTPAGEOFF]
Lloh173:
	ldr	w1, [x8]
Lloh174:
	adrp	x8, _vidioc_decoder_cmd@GOTPAGE
Lloh175:
	ldr	x8, [x8, _vidioc_decoder_cmd@GOTPAGEOFF]
Lloh176:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh177:
	adrp	x8, _VIDIOC_TRY_DECODER_CMD@GOTPAGE
Lloh178:
	ldr	x8, [x8, _VIDIOC_TRY_DECODER_CMD@GOTPAGEOFF]
Lloh179:
	ldr	w1, [x8]
Lloh180:
	adrp	x8, _vidioc_try_decoder_cmd@GOTPAGE
Lloh181:
	ldr	x8, [x8, _vidioc_try_decoder_cmd@GOTPAGEOFF]
Lloh182:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh183:
	adrp	x8, _VIDIOC_ENUM_FRAMESIZES@GOTPAGE
Lloh184:
	ldr	x8, [x8, _VIDIOC_ENUM_FRAMESIZES@GOTPAGEOFF]
Lloh185:
	ldr	w1, [x8]
Lloh186:
	adrp	x8, _vidioc_enum_framesizes@GOTPAGE
Lloh187:
	ldr	x8, [x8, _vidioc_enum_framesizes@GOTPAGEOFF]
Lloh188:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh189:
	adrp	x8, _VIDIOC_ENUM_FRAMEINTERVALS@GOTPAGE
Lloh190:
	ldr	x8, [x8, _VIDIOC_ENUM_FRAMEINTERVALS@GOTPAGEOFF]
Lloh191:
	ldr	w1, [x8]
Lloh192:
	adrp	x8, _vidioc_enum_frameintervals@GOTPAGE
Lloh193:
	ldr	x8, [x8, _vidioc_enum_frameintervals@GOTPAGEOFF]
Lloh194:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	ldr	x8, [x20, #192]
	cbz	x8, LBB0_91
; %bb.90:
Lloh195:
	adrp	x8, _VIDIOC_G_CROP@GOTPAGE
Lloh196:
	ldr	x8, [x8, _VIDIOC_G_CROP@GOTPAGEOFF]
Lloh197:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
Lloh198:
	adrp	x8, _VIDIOC_CROPCAP@GOTPAGE
Lloh199:
	ldr	x8, [x8, _VIDIOC_CROPCAP@GOTPAGEOFF]
Lloh200:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_91:
	ldr	x8, [x20, #184]
	cbz	x8, LBB0_93
; %bb.92:
Lloh201:
	adrp	x8, _VIDIOC_S_CROP@GOTPAGE
Lloh202:
	ldr	x8, [x8, _VIDIOC_S_CROP@GOTPAGEOFF]
Lloh203:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_93:
Lloh204:
	adrp	x8, _VIDIOC_G_SELECTION@GOTPAGE
Lloh205:
	ldr	x8, [x8, _VIDIOC_G_SELECTION@GOTPAGEOFF]
Lloh206:
	ldr	w1, [x8]
Lloh207:
	adrp	x8, _vidioc_g_selection@GOTPAGE
Lloh208:
	ldr	x8, [x8, _vidioc_g_selection@GOTPAGEOFF]
Lloh209:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh210:
	adrp	x8, _VIDIOC_S_SELECTION@GOTPAGE
Lloh211:
	ldr	x8, [x8, _VIDIOC_S_SELECTION@GOTPAGEOFF]
Lloh212:
	ldr	w1, [x8]
Lloh213:
	adrp	x8, _vidioc_s_selection@GOTPAGE
Lloh214:
	ldr	x8, [x8, _vidioc_s_selection@GOTPAGEOFF]
Lloh215:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
LBB0_94:
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	cmp	x27, x8
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	ccmp	x27, x8, #4, ne
	cset	w25, eq
	b.eq	LBB0_98
; %bb.95:
	cmp	x27, x26
	b.eq	LBB0_98
; %bb.96:
	cmp	x27, x22
	b.eq	LBB0_98
; %bb.97:
	mov	w25, #0
	tbz	w25, #0, LBB0_99
	b	LBB0_100
LBB0_98:
Lloh216:
	adrp	x8, _VIDIOC_REQBUFS@GOTPAGE
Lloh217:
	ldr	x8, [x8, _VIDIOC_REQBUFS@GOTPAGEOFF]
Lloh218:
	ldr	w1, [x8]
Lloh219:
	adrp	x8, _vidioc_reqbufs@GOTPAGE
Lloh220:
	ldr	x8, [x8, _vidioc_reqbufs@GOTPAGEOFF]
Lloh221:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh222:
	adrp	x8, _VIDIOC_QUERYBUF@GOTPAGE
Lloh223:
	ldr	x8, [x8, _VIDIOC_QUERYBUF@GOTPAGEOFF]
Lloh224:
	ldr	w1, [x8]
Lloh225:
	adrp	x8, _vidioc_querybuf@GOTPAGE
Lloh226:
	ldr	x8, [x8, _vidioc_querybuf@GOTPAGEOFF]
Lloh227:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh228:
	adrp	x8, _VIDIOC_QBUF@GOTPAGE
Lloh229:
	ldr	x8, [x8, _VIDIOC_QBUF@GOTPAGEOFF]
Lloh230:
	ldr	w1, [x8]
Lloh231:
	adrp	x8, _vidioc_qbuf@GOTPAGE
Lloh232:
	ldr	x8, [x8, _vidioc_qbuf@GOTPAGEOFF]
Lloh233:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh234:
	adrp	x8, _VIDIOC_EXPBUF@GOTPAGE
Lloh235:
	ldr	x8, [x8, _VIDIOC_EXPBUF@GOTPAGEOFF]
Lloh236:
	ldr	w1, [x8]
Lloh237:
	adrp	x8, _vidioc_expbuf@GOTPAGE
Lloh238:
	ldr	x8, [x8, _vidioc_expbuf@GOTPAGEOFF]
Lloh239:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh240:
	adrp	x8, _VIDIOC_DQBUF@GOTPAGE
Lloh241:
	ldr	x8, [x8, _VIDIOC_DQBUF@GOTPAGEOFF]
Lloh242:
	ldr	w1, [x8]
Lloh243:
	adrp	x8, _vidioc_dqbuf@GOTPAGE
Lloh244:
	ldr	x8, [x8, _vidioc_dqbuf@GOTPAGEOFF]
Lloh245:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh246:
	adrp	x8, _VIDIOC_CREATE_BUFS@GOTPAGE
Lloh247:
	ldr	x8, [x8, _VIDIOC_CREATE_BUFS@GOTPAGEOFF]
Lloh248:
	ldr	w1, [x8]
Lloh249:
	adrp	x8, _vidioc_create_bufs@GOTPAGE
Lloh250:
	ldr	x8, [x8, _vidioc_create_bufs@GOTPAGEOFF]
Lloh251:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh252:
	adrp	x8, _VIDIOC_PREPARE_BUF@GOTPAGE
Lloh253:
	ldr	x8, [x8, _VIDIOC_PREPARE_BUF@GOTPAGEOFF]
Lloh254:
	ldr	w1, [x8]
Lloh255:
	adrp	x8, _vidioc_prepare_buf@GOTPAGE
Lloh256:
	ldr	x8, [x8, _vidioc_prepare_buf@GOTPAGEOFF]
Lloh257:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh258:
	adrp	x8, _VIDIOC_STREAMON@GOTPAGE
Lloh259:
	ldr	x8, [x8, _VIDIOC_STREAMON@GOTPAGEOFF]
Lloh260:
	ldr	w1, [x8]
Lloh261:
	adrp	x8, _vidioc_streamon@GOTPAGE
Lloh262:
	ldr	x8, [x8, _vidioc_streamon@GOTPAGEOFF]
Lloh263:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh264:
	adrp	x8, _VIDIOC_STREAMOFF@GOTPAGE
Lloh265:
	ldr	x8, [x8, _VIDIOC_STREAMOFF@GOTPAGEOFF]
Lloh266:
	ldr	w1, [x8]
Lloh267:
	adrp	x8, _vidioc_streamoff@GOTPAGE
Lloh268:
	ldr	x8, [x8, _vidioc_streamoff@GOTPAGEOFF]
Lloh269:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	tbnz	w25, #0, LBB0_100
LBB0_99:
	cmp	x27, x22
	b.ne	LBB0_120
LBB0_100:
	ldr	x8, [x20, #16]
	cbz	x8, LBB0_102
; %bb.101:
Lloh270:
	adrp	x8, _VIDIOC_ENUMSTD@GOTPAGE
Lloh271:
	ldr	x8, [x8, _VIDIOC_ENUMSTD@GOTPAGEOFF]
Lloh272:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_102:
Lloh273:
	adrp	x8, _VIDIOC_S_STD@GOTPAGE
Lloh274:
	ldr	x8, [x8, _VIDIOC_S_STD@GOTPAGEOFF]
Lloh275:
	ldr	w1, [x8]
Lloh276:
	adrp	x8, _vidioc_s_std@GOTPAGE
Lloh277:
	ldr	x8, [x8, _vidioc_s_std@GOTPAGEOFF]
Lloh278:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh279:
	adrp	x8, _VIDIOC_G_STD@GOTPAGE
Lloh280:
	ldr	x8, [x8, _VIDIOC_G_STD@GOTPAGEOFF]
Lloh281:
	ldr	w1, [x8]
Lloh282:
	adrp	x8, _vidioc_g_std@GOTPAGE
Lloh283:
	ldr	x8, [x8, _vidioc_g_std@GOTPAGEOFF]
Lloh284:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	cmp	x23, x24
	b.ne	LBB0_114
; %bb.103:
	cmp	x23, x28
	b.ne	LBB0_115
LBB0_104:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_118
	b	LBB0_116
LBB0_105:
	cmp	x27, x26
	b.ne	LBB0_126
; %bb.106:
	cmp	x23, x24
	b.eq	LBB0_126
; %bb.107:
	ldr	x8, [x20, #80]
	cbz	x8, LBB0_109
; %bb.108:
Lloh285:
	adrp	x8, _VIDIOC_ENUM_FMT@GOTPAGE
Lloh286:
	ldr	x8, [x8, _VIDIOC_ENUM_FMT@GOTPAGEOFF]
Lloh287:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_109:
	ldr	x8, [x20, #72]
	cbz	x8, LBB0_111
; %bb.110:
Lloh288:
	adrp	x8, _VIDIOC_G_FMT@GOTPAGE
Lloh289:
	ldr	x8, [x8, _VIDIOC_G_FMT@GOTPAGEOFF]
Lloh290:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_111:
	ldr	x8, [x20, #64]
	cbz	x8, LBB0_113
; %bb.112:
Lloh291:
	adrp	x8, _VIDIOC_S_FMT@GOTPAGE
Lloh292:
	ldr	x8, [x8, _VIDIOC_S_FMT@GOTPAGEOFF]
Lloh293:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_113:
	ldr	x8, [x20, #56]
	cbnz	x8, LBB0_135
	b	LBB0_94
LBB0_114:
Lloh294:
	adrp	x8, _VIDIOC_QUERYSTD@GOTPAGE
Lloh295:
	ldr	x8, [x8, _VIDIOC_QUERYSTD@GOTPAGEOFF]
Lloh296:
	ldr	w1, [x8]
Lloh297:
	adrp	x8, _vidioc_querystd@GOTPAGE
Lloh298:
	ldr	x8, [x8, _vidioc_querystd@GOTPAGEOFF]
Lloh299:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh300:
	adrp	x8, _VIDIOC_ENUMINPUT@GOTPAGE
Lloh301:
	ldr	x8, [x8, _VIDIOC_ENUMINPUT@GOTPAGEOFF]
Lloh302:
	ldr	w1, [x8]
Lloh303:
	adrp	x8, _vidioc_enum_input@GOTPAGE
Lloh304:
	ldr	x8, [x8, _vidioc_enum_input@GOTPAGEOFF]
Lloh305:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh306:
	adrp	x8, _VIDIOC_G_INPUT@GOTPAGE
Lloh307:
	ldr	x8, [x8, _VIDIOC_G_INPUT@GOTPAGEOFF]
Lloh308:
	ldr	w1, [x8]
Lloh309:
	adrp	x8, _vidioc_g_input@GOTPAGE
Lloh310:
	ldr	x8, [x8, _vidioc_g_input@GOTPAGEOFF]
Lloh311:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh312:
	adrp	x8, _VIDIOC_S_INPUT@GOTPAGE
Lloh313:
	ldr	x8, [x8, _VIDIOC_S_INPUT@GOTPAGEOFF]
Lloh314:
	ldr	w1, [x8]
Lloh315:
	adrp	x8, _vidioc_s_input@GOTPAGE
Lloh316:
	ldr	x8, [x8, _vidioc_s_input@GOTPAGEOFF]
Lloh317:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh318:
	adrp	x8, _VIDIOC_ENUMAUDIO@GOTPAGE
Lloh319:
	ldr	x8, [x8, _VIDIOC_ENUMAUDIO@GOTPAGEOFF]
Lloh320:
	ldr	w1, [x8]
Lloh321:
	adrp	x8, _vidioc_enumaudio@GOTPAGE
Lloh322:
	ldr	x8, [x8, _vidioc_enumaudio@GOTPAGEOFF]
Lloh323:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh324:
	adrp	x8, _VIDIOC_G_AUDIO@GOTPAGE
Lloh325:
	ldr	x8, [x8, _VIDIOC_G_AUDIO@GOTPAGEOFF]
Lloh326:
	ldr	w1, [x8]
Lloh327:
	adrp	x8, _vidioc_g_audio@GOTPAGE
Lloh328:
	ldr	x8, [x8, _vidioc_g_audio@GOTPAGEOFF]
Lloh329:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh330:
	adrp	x8, _VIDIOC_S_AUDIO@GOTPAGE
Lloh331:
	ldr	x8, [x8, _VIDIOC_S_AUDIO@GOTPAGEOFF]
Lloh332:
	ldr	w1, [x8]
Lloh333:
	adrp	x8, _vidioc_s_audio@GOTPAGE
Lloh334:
	ldr	x8, [x8, _vidioc_s_audio@GOTPAGEOFF]
Lloh335:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh336:
	adrp	x8, _VIDIOC_QUERY_DV_TIMINGS@GOTPAGE
Lloh337:
	ldr	x8, [x8, _VIDIOC_QUERY_DV_TIMINGS@GOTPAGEOFF]
Lloh338:
	ldr	w1, [x8]
Lloh339:
	adrp	x8, _vidioc_query_dv_timings@GOTPAGE
Lloh340:
	ldr	x8, [x8, _vidioc_query_dv_timings@GOTPAGEOFF]
Lloh341:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh342:
	adrp	x8, _VIDIOC_S_EDID@GOTPAGE
Lloh343:
	ldr	x8, [x8, _VIDIOC_S_EDID@GOTPAGEOFF]
Lloh344:
	ldr	w1, [x8]
Lloh345:
	adrp	x8, _vidioc_s_edid@GOTPAGE
Lloh346:
	ldr	x8, [x8, _vidioc_s_edid@GOTPAGEOFF]
Lloh347:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	cmp	x23, x28
	b.eq	LBB0_104
LBB0_115:
Lloh348:
	adrp	x8, _VIDIOC_ENUMOUTPUT@GOTPAGE
Lloh349:
	ldr	x8, [x8, _VIDIOC_ENUMOUTPUT@GOTPAGEOFF]
Lloh350:
	ldr	w1, [x8]
Lloh351:
	adrp	x8, _vidioc_enum_output@GOTPAGE
Lloh352:
	ldr	x8, [x8, _vidioc_enum_output@GOTPAGEOFF]
Lloh353:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh354:
	adrp	x8, _VIDIOC_G_OUTPUT@GOTPAGE
Lloh355:
	ldr	x8, [x8, _VIDIOC_G_OUTPUT@GOTPAGEOFF]
Lloh356:
	ldr	w1, [x8]
Lloh357:
	adrp	x8, _vidioc_g_output@GOTPAGE
Lloh358:
	ldr	x8, [x8, _vidioc_g_output@GOTPAGEOFF]
Lloh359:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh360:
	adrp	x8, _VIDIOC_S_OUTPUT@GOTPAGE
Lloh361:
	ldr	x8, [x8, _VIDIOC_S_OUTPUT@GOTPAGEOFF]
Lloh362:
	ldr	w1, [x8]
Lloh363:
	adrp	x8, _vidioc_s_output@GOTPAGE
Lloh364:
	ldr	x8, [x8, _vidioc_s_output@GOTPAGEOFF]
Lloh365:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh366:
	adrp	x8, _VIDIOC_ENUMAUDOUT@GOTPAGE
Lloh367:
	ldr	x8, [x8, _VIDIOC_ENUMAUDOUT@GOTPAGEOFF]
Lloh368:
	ldr	w1, [x8]
Lloh369:
	adrp	x8, _vidioc_enumaudout@GOTPAGE
Lloh370:
	ldr	x8, [x8, _vidioc_enumaudout@GOTPAGEOFF]
Lloh371:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh372:
	adrp	x8, _VIDIOC_G_AUDOUT@GOTPAGE
Lloh373:
	ldr	x8, [x8, _VIDIOC_G_AUDOUT@GOTPAGEOFF]
Lloh374:
	ldr	w1, [x8]
Lloh375:
	adrp	x8, _vidioc_g_audout@GOTPAGE
Lloh376:
	ldr	x8, [x8, _vidioc_g_audout@GOTPAGEOFF]
Lloh377:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh378:
	adrp	x8, _VIDIOC_S_AUDOUT@GOTPAGE
Lloh379:
	ldr	x8, [x8, _VIDIOC_S_AUDOUT@GOTPAGEOFF]
Lloh380:
	ldr	w1, [x8]
Lloh381:
	adrp	x8, _vidioc_s_audout@GOTPAGE
Lloh382:
	ldr	x8, [x8, _vidioc_s_audout@GOTPAGEOFF]
Lloh383:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_118
LBB0_116:
	ldr	x8, [x19]
Lloh384:
	adrp	x9, _VFL_TYPE_GRABBER@GOTPAGE
Lloh385:
	ldr	x9, [x9, _VFL_TYPE_GRABBER@GOTPAGEOFF]
Lloh386:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_119
; %bb.117:
	ldr	x8, [x20]
	cbz	x8, LBB0_119
LBB0_118:
Lloh387:
	adrp	x8, _VIDIOC_G_PARM@GOTPAGE
Lloh388:
	ldr	x8, [x8, _VIDIOC_G_PARM@GOTPAGEOFF]
Lloh389:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_119:
Lloh390:
	adrp	x8, _VIDIOC_S_PARM@GOTPAGE
Lloh391:
	ldr	x8, [x8, _VIDIOC_S_PARM@GOTPAGEOFF]
Lloh392:
	ldr	w1, [x8]
Lloh393:
	adrp	x8, _vidioc_s_parm@GOTPAGE
Lloh394:
	ldr	x8, [x8, _vidioc_s_parm@GOTPAGEOFF]
Lloh395:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh396:
	adrp	x8, _VIDIOC_S_DV_TIMINGS@GOTPAGE
Lloh397:
	ldr	x8, [x8, _VIDIOC_S_DV_TIMINGS@GOTPAGEOFF]
Lloh398:
	ldr	w1, [x8]
Lloh399:
	adrp	x8, _vidioc_s_dv_timings@GOTPAGE
Lloh400:
	ldr	x8, [x8, _vidioc_s_dv_timings@GOTPAGEOFF]
Lloh401:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh402:
	adrp	x8, _VIDIOC_G_DV_TIMINGS@GOTPAGE
Lloh403:
	ldr	x8, [x8, _VIDIOC_G_DV_TIMINGS@GOTPAGEOFF]
Lloh404:
	ldr	w1, [x8]
Lloh405:
	adrp	x8, _vidioc_g_dv_timings@GOTPAGE
Lloh406:
	ldr	x8, [x8, _vidioc_g_dv_timings@GOTPAGEOFF]
Lloh407:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh408:
	adrp	x8, _VIDIOC_ENUM_DV_TIMINGS@GOTPAGE
Lloh409:
	ldr	x8, [x8, _VIDIOC_ENUM_DV_TIMINGS@GOTPAGEOFF]
Lloh410:
	ldr	w1, [x8]
Lloh411:
	adrp	x8, _vidioc_enum_dv_timings@GOTPAGE
Lloh412:
	ldr	x8, [x8, _vidioc_enum_dv_timings@GOTPAGEOFF]
Lloh413:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh414:
	adrp	x8, _VIDIOC_DV_TIMINGS_CAP@GOTPAGE
Lloh415:
	ldr	x8, [x8, _VIDIOC_DV_TIMINGS_CAP@GOTPAGEOFF]
Lloh416:
	ldr	w1, [x8]
Lloh417:
	adrp	x8, _vidioc_dv_timings_cap@GOTPAGE
Lloh418:
	ldr	x8, [x8, _vidioc_dv_timings_cap@GOTPAGEOFF]
Lloh419:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh420:
	adrp	x8, _VIDIOC_G_EDID@GOTPAGE
Lloh421:
	ldr	x8, [x8, _VIDIOC_G_EDID@GOTPAGEOFF]
Lloh422:
	ldr	w1, [x8]
Lloh423:
	adrp	x8, _vidioc_g_edid@GOTPAGE
Lloh424:
	ldr	x8, [x8, _vidioc_g_edid@GOTPAGEOFF]
Lloh425:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
LBB0_120:
	ldr	x8, [sp, #8]                    ; 8-byte Folded Reload
	cmp	x27, x8
	ccmp	x27, x26, #4, ne
	cset	w8, eq
	cmp	x23, x28
	b.eq	LBB0_123
; %bb.121:
	cbz	w8, LBB0_123
; %bb.122:
Lloh426:
	adrp	x8, _VIDIOC_G_MODULATOR@GOTPAGE
Lloh427:
	ldr	x8, [x8, _VIDIOC_G_MODULATOR@GOTPAGEOFF]
Lloh428:
	ldr	w1, [x8]
Lloh429:
	adrp	x8, _vidioc_g_modulator@GOTPAGE
Lloh430:
	ldr	x8, [x8, _vidioc_g_modulator@GOTPAGEOFF]
Lloh431:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh432:
	adrp	x8, _VIDIOC_S_MODULATOR@GOTPAGE
Lloh433:
	ldr	x8, [x8, _VIDIOC_S_MODULATOR@GOTPAGEOFF]
Lloh434:
	ldr	w1, [x8]
Lloh435:
	adrp	x8, _vidioc_s_modulator@GOTPAGE
Lloh436:
	ldr	x8, [x8, _vidioc_s_modulator@GOTPAGEOFF]
Lloh437:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
LBB0_123:
	cmp	x23, x24
	b.eq	LBB0_125
; %bb.124:
Lloh438:
	adrp	x8, _VIDIOC_G_TUNER@GOTPAGE
Lloh439:
	ldr	x8, [x8, _VIDIOC_G_TUNER@GOTPAGEOFF]
Lloh440:
	ldr	w1, [x8]
Lloh441:
	adrp	x8, _vidioc_g_tuner@GOTPAGE
Lloh442:
	ldr	x8, [x8, _vidioc_g_tuner@GOTPAGEOFF]
Lloh443:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh444:
	adrp	x8, _VIDIOC_S_TUNER@GOTPAGE
Lloh445:
	ldr	x8, [x8, _VIDIOC_S_TUNER@GOTPAGEOFF]
Lloh446:
	ldr	w1, [x8]
Lloh447:
	adrp	x8, _vidioc_s_tuner@GOTPAGE
Lloh448:
	ldr	x8, [x8, _vidioc_s_tuner@GOTPAGEOFF]
Lloh449:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
Lloh450:
	adrp	x8, _VIDIOC_S_HW_FREQ_SEEK@GOTPAGE
Lloh451:
	ldr	x8, [x8, _VIDIOC_S_HW_FREQ_SEEK@GOTPAGEOFF]
Lloh452:
	ldr	w1, [x8]
Lloh453:
	adrp	x8, _vidioc_s_hw_freq_seek@GOTPAGE
Lloh454:
	ldr	x8, [x8, _vidioc_s_hw_freq_seek@GOTPAGEOFF]
Lloh455:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_SET_VALID_IOCTL
LBB0_125:
	ldr	w0, [x19, #16]
	ldr	w1, [x21]
Lloh456:
	adrp	x8, _BASE_VIDIOC_PRIVATE@GOTPAGE
Lloh457:
	ldr	x8, [x8, _BASE_VIDIOC_PRIVATE@GOTPAGEOFF]
Lloh458:
	ldr	w3, [x8]
	mov	x2, x0
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	b	_bitmap_andnot
LBB0_126:
	cmp	x27, x26
	b.ne	LBB0_94
; %bb.127:
	cmp	x23, x28
	b.eq	LBB0_94
; %bb.128:
	ldr	x8, [x20, #48]
	cbz	x8, LBB0_130
; %bb.129:
Lloh459:
	adrp	x8, _VIDIOC_ENUM_FMT@GOTPAGE
Lloh460:
	ldr	x8, [x8, _VIDIOC_ENUM_FMT@GOTPAGEOFF]
Lloh461:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_130:
	ldr	x8, [x20, #40]
	cbz	x8, LBB0_132
; %bb.131:
Lloh462:
	adrp	x8, _VIDIOC_G_FMT@GOTPAGE
Lloh463:
	ldr	x8, [x8, _VIDIOC_G_FMT@GOTPAGEOFF]
Lloh464:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_132:
	ldr	x8, [x20, #32]
	cbz	x8, LBB0_134
; %bb.133:
Lloh465:
	adrp	x8, _VIDIOC_S_FMT@GOTPAGE
Lloh466:
	ldr	x8, [x8, _VIDIOC_S_FMT@GOTPAGEOFF]
Lloh467:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
LBB0_134:
	ldr	x8, [x20, #24]
	cbz	x8, LBB0_94
LBB0_135:
Lloh468:
	adrp	x8, _VIDIOC_TRY_FMT@GOTPAGE
Lloh469:
	ldr	x8, [x8, _VIDIOC_TRY_FMT@GOTPAGEOFF]
Lloh470:
	ldr	w0, [x8]
	bl	__IOC_NR
	ldr	w1, [x21]
	bl	_set_bit
	b	LBB0_94
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh17
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh11
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh243, Lloh244, Lloh245
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh242
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGotLdr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh345, Lloh346, Lloh347
	.loh AdrpLdrGotLdr	Lloh342, Lloh343, Lloh344
	.loh AdrpLdrGotLdr	Lloh339, Lloh340, Lloh341
	.loh AdrpLdrGotLdr	Lloh336, Lloh337, Lloh338
	.loh AdrpLdrGotLdr	Lloh333, Lloh334, Lloh335
	.loh AdrpLdrGotLdr	Lloh330, Lloh331, Lloh332
	.loh AdrpLdrGotLdr	Lloh327, Lloh328, Lloh329
	.loh AdrpLdrGotLdr	Lloh324, Lloh325, Lloh326
	.loh AdrpLdrGotLdr	Lloh321, Lloh322, Lloh323
	.loh AdrpLdrGotLdr	Lloh318, Lloh319, Lloh320
	.loh AdrpLdrGotLdr	Lloh315, Lloh316, Lloh317
	.loh AdrpLdrGotLdr	Lloh312, Lloh313, Lloh314
	.loh AdrpLdrGotLdr	Lloh309, Lloh310, Lloh311
	.loh AdrpLdrGotLdr	Lloh306, Lloh307, Lloh308
	.loh AdrpLdrGotLdr	Lloh303, Lloh304, Lloh305
	.loh AdrpLdrGotLdr	Lloh300, Lloh301, Lloh302
	.loh AdrpLdrGotLdr	Lloh297, Lloh298, Lloh299
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.loh AdrpLdrGotLdr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotLdr	Lloh378, Lloh379, Lloh380
	.loh AdrpLdrGotLdr	Lloh375, Lloh376, Lloh377
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGotLdr	Lloh369, Lloh370, Lloh371
	.loh AdrpLdrGotLdr	Lloh366, Lloh367, Lloh368
	.loh AdrpLdrGotLdr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotLdr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGotLdr	Lloh354, Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh351, Lloh352, Lloh353
	.loh AdrpLdrGotLdr	Lloh348, Lloh349, Lloh350
	.loh AdrpLdrGotLdr	Lloh384, Lloh385, Lloh386
	.loh AdrpLdrGotLdr	Lloh387, Lloh388, Lloh389
	.loh AdrpLdrGotLdr	Lloh423, Lloh424, Lloh425
	.loh AdrpLdrGotLdr	Lloh420, Lloh421, Lloh422
	.loh AdrpLdrGotLdr	Lloh417, Lloh418, Lloh419
	.loh AdrpLdrGotLdr	Lloh414, Lloh415, Lloh416
	.loh AdrpLdrGotLdr	Lloh411, Lloh412, Lloh413
	.loh AdrpLdrGotLdr	Lloh408, Lloh409, Lloh410
	.loh AdrpLdrGotLdr	Lloh405, Lloh406, Lloh407
	.loh AdrpLdrGotLdr	Lloh402, Lloh403, Lloh404
	.loh AdrpLdrGotLdr	Lloh399, Lloh400, Lloh401
	.loh AdrpLdrGotLdr	Lloh396, Lloh397, Lloh398
	.loh AdrpLdrGotLdr	Lloh393, Lloh394, Lloh395
	.loh AdrpLdrGotLdr	Lloh390, Lloh391, Lloh392
	.loh AdrpLdrGotLdr	Lloh435, Lloh436, Lloh437
	.loh AdrpLdrGotLdr	Lloh432, Lloh433, Lloh434
	.loh AdrpLdrGotLdr	Lloh429, Lloh430, Lloh431
	.loh AdrpLdrGotLdr	Lloh426, Lloh427, Lloh428
	.loh AdrpLdrGotLdr	Lloh453, Lloh454, Lloh455
	.loh AdrpLdrGotLdr	Lloh450, Lloh451, Lloh452
	.loh AdrpLdrGotLdr	Lloh447, Lloh448, Lloh449
	.loh AdrpLdrGotLdr	Lloh444, Lloh445, Lloh446
	.loh AdrpLdrGotLdr	Lloh441, Lloh442, Lloh443
	.loh AdrpLdrGotLdr	Lloh438, Lloh439, Lloh440
	.loh AdrpLdrGotLdr	Lloh456, Lloh457, Lloh458
	.loh AdrpLdrGotLdr	Lloh459, Lloh460, Lloh461
	.loh AdrpLdrGotLdr	Lloh462, Lloh463, Lloh464
	.loh AdrpLdrGotLdr	Lloh465, Lloh466, Lloh467
	.loh AdrpLdrGotLdr	Lloh468, Lloh469, Lloh470
	.cfi_endproc
                                        ; -- End function
	.comm	_valid_ioctls,4,2               ; @valid_ioctls
	.comm	_BASE_VIDIOC_PRIVATE,4,2        ; @BASE_VIDIOC_PRIVATE
	.comm	_VFL_TYPE_GRABBER,8,3           ; @VFL_TYPE_GRABBER
	.comm	_VFL_TYPE_VBI,8,3               ; @VFL_TYPE_VBI
	.comm	_VFL_TYPE_RADIO,8,3             ; @VFL_TYPE_RADIO
	.comm	_VFL_TYPE_SDR,8,3               ; @VFL_TYPE_SDR
	.comm	_VFL_TYPE_TOUCH,8,3             ; @VFL_TYPE_TOUCH
	.comm	_VFL_DIR_TX,8,3                 ; @VFL_DIR_TX
	.comm	_VFL_DIR_RX,8,3                 ; @VFL_DIR_RX
	.comm	_VIDIOC_QUERYCAP,4,2            ; @VIDIOC_QUERYCAP
	.comm	_vidioc_querycap,4,2            ; @vidioc_querycap
	.comm	_VIDIOC_G_PRIORITY,4,2          ; @VIDIOC_G_PRIORITY
	.comm	_VIDIOC_S_PRIORITY,4,2          ; @VIDIOC_S_PRIORITY
	.comm	_VIDIOC_QUERYCTRL,4,2           ; @VIDIOC_QUERYCTRL
	.comm	_VIDIOC_QUERY_EXT_CTRL,4,2      ; @VIDIOC_QUERY_EXT_CTRL
	.comm	_VIDIOC_G_CTRL,4,2              ; @VIDIOC_G_CTRL
	.comm	_VIDIOC_S_CTRL,4,2              ; @VIDIOC_S_CTRL
	.comm	_VIDIOC_G_EXT_CTRLS,4,2         ; @VIDIOC_G_EXT_CTRLS
	.comm	_VIDIOC_S_EXT_CTRLS,4,2         ; @VIDIOC_S_EXT_CTRLS
	.comm	_VIDIOC_TRY_EXT_CTRLS,4,2       ; @VIDIOC_TRY_EXT_CTRLS
	.comm	_VIDIOC_QUERYMENU,4,2           ; @VIDIOC_QUERYMENU
	.comm	_VIDIOC_G_FREQUENCY,4,2         ; @VIDIOC_G_FREQUENCY
	.comm	_vidioc_g_frequency,4,2         ; @vidioc_g_frequency
	.comm	_VIDIOC_S_FREQUENCY,4,2         ; @VIDIOC_S_FREQUENCY
	.comm	_vidioc_s_frequency,4,2         ; @vidioc_s_frequency
	.comm	_VIDIOC_LOG_STATUS,4,2          ; @VIDIOC_LOG_STATUS
	.comm	_vidioc_log_status,4,2          ; @vidioc_log_status
	.comm	_VIDIOC_DQEVENT,4,2             ; @VIDIOC_DQEVENT
	.comm	_vidioc_subscribe_event,4,2     ; @vidioc_subscribe_event
	.comm	_VIDIOC_SUBSCRIBE_EVENT,4,2     ; @VIDIOC_SUBSCRIBE_EVENT
	.comm	_VIDIOC_UNSUBSCRIBE_EVENT,4,2   ; @VIDIOC_UNSUBSCRIBE_EVENT
	.comm	_vidioc_unsubscribe_event,4,2   ; @vidioc_unsubscribe_event
	.comm	_VIDIOC_ENUM_FREQ_BANDS,4,2     ; @VIDIOC_ENUM_FREQ_BANDS
	.comm	_VIDIOC_ENUM_FMT,4,2            ; @VIDIOC_ENUM_FMT
	.comm	_VIDIOC_G_FMT,4,2               ; @VIDIOC_G_FMT
	.comm	_VIDIOC_S_FMT,4,2               ; @VIDIOC_S_FMT
	.comm	_VIDIOC_TRY_FMT,4,2             ; @VIDIOC_TRY_FMT
	.comm	_VIDIOC_OVERLAY,4,2             ; @VIDIOC_OVERLAY
	.comm	_vidioc_overlay,4,2             ; @vidioc_overlay
	.comm	_VIDIOC_G_FBUF,4,2              ; @VIDIOC_G_FBUF
	.comm	_vidioc_g_fbuf,4,2              ; @vidioc_g_fbuf
	.comm	_VIDIOC_S_FBUF,4,2              ; @VIDIOC_S_FBUF
	.comm	_vidioc_s_fbuf,4,2              ; @vidioc_s_fbuf
	.comm	_VIDIOC_G_JPEGCOMP,4,2          ; @VIDIOC_G_JPEGCOMP
	.comm	_vidioc_g_jpegcomp,4,2          ; @vidioc_g_jpegcomp
	.comm	_VIDIOC_S_JPEGCOMP,4,2          ; @VIDIOC_S_JPEGCOMP
	.comm	_vidioc_s_jpegcomp,4,2          ; @vidioc_s_jpegcomp
	.comm	_VIDIOC_G_ENC_INDEX,4,2         ; @VIDIOC_G_ENC_INDEX
	.comm	_vidioc_g_enc_index,4,2         ; @vidioc_g_enc_index
	.comm	_VIDIOC_ENCODER_CMD,4,2         ; @VIDIOC_ENCODER_CMD
	.comm	_vidioc_encoder_cmd,4,2         ; @vidioc_encoder_cmd
	.comm	_VIDIOC_TRY_ENCODER_CMD,4,2     ; @VIDIOC_TRY_ENCODER_CMD
	.comm	_vidioc_try_encoder_cmd,4,2     ; @vidioc_try_encoder_cmd
	.comm	_VIDIOC_DECODER_CMD,4,2         ; @VIDIOC_DECODER_CMD
	.comm	_vidioc_decoder_cmd,4,2         ; @vidioc_decoder_cmd
	.comm	_VIDIOC_TRY_DECODER_CMD,4,2     ; @VIDIOC_TRY_DECODER_CMD
	.comm	_vidioc_try_decoder_cmd,4,2     ; @vidioc_try_decoder_cmd
	.comm	_VIDIOC_ENUM_FRAMESIZES,4,2     ; @VIDIOC_ENUM_FRAMESIZES
	.comm	_vidioc_enum_framesizes,4,2     ; @vidioc_enum_framesizes
	.comm	_VIDIOC_ENUM_FRAMEINTERVALS,4,2 ; @VIDIOC_ENUM_FRAMEINTERVALS
	.comm	_vidioc_enum_frameintervals,4,2 ; @vidioc_enum_frameintervals
	.comm	_VIDIOC_G_CROP,4,2              ; @VIDIOC_G_CROP
	.comm	_VIDIOC_CROPCAP,4,2             ; @VIDIOC_CROPCAP
	.comm	_VIDIOC_S_CROP,4,2              ; @VIDIOC_S_CROP
	.comm	_VIDIOC_G_SELECTION,4,2         ; @VIDIOC_G_SELECTION
	.comm	_vidioc_g_selection,4,2         ; @vidioc_g_selection
	.comm	_VIDIOC_S_SELECTION,4,2         ; @VIDIOC_S_SELECTION
	.comm	_vidioc_s_selection,4,2         ; @vidioc_s_selection
	.comm	_VIDIOC_G_SLICED_VBI_CAP,4,2    ; @VIDIOC_G_SLICED_VBI_CAP
	.comm	_vidioc_g_sliced_vbi_cap,4,2    ; @vidioc_g_sliced_vbi_cap
	.comm	_VIDIOC_REQBUFS,4,2             ; @VIDIOC_REQBUFS
	.comm	_vidioc_reqbufs,4,2             ; @vidioc_reqbufs
	.comm	_VIDIOC_QUERYBUF,4,2            ; @VIDIOC_QUERYBUF
	.comm	_vidioc_querybuf,4,2            ; @vidioc_querybuf
	.comm	_VIDIOC_QBUF,4,2                ; @VIDIOC_QBUF
	.comm	_vidioc_qbuf,4,2                ; @vidioc_qbuf
	.comm	_VIDIOC_EXPBUF,4,2              ; @VIDIOC_EXPBUF
	.comm	_vidioc_expbuf,4,2              ; @vidioc_expbuf
	.comm	_VIDIOC_DQBUF,4,2               ; @VIDIOC_DQBUF
	.comm	_vidioc_dqbuf,4,2               ; @vidioc_dqbuf
	.comm	_VIDIOC_CREATE_BUFS,4,2         ; @VIDIOC_CREATE_BUFS
	.comm	_vidioc_create_bufs,4,2         ; @vidioc_create_bufs
	.comm	_VIDIOC_PREPARE_BUF,4,2         ; @VIDIOC_PREPARE_BUF
	.comm	_vidioc_prepare_buf,4,2         ; @vidioc_prepare_buf
	.comm	_VIDIOC_STREAMON,4,2            ; @VIDIOC_STREAMON
	.comm	_vidioc_streamon,4,2            ; @vidioc_streamon
	.comm	_VIDIOC_STREAMOFF,4,2           ; @VIDIOC_STREAMOFF
	.comm	_vidioc_streamoff,4,2           ; @vidioc_streamoff
	.comm	_VIDIOC_ENUMSTD,4,2             ; @VIDIOC_ENUMSTD
	.comm	_VIDIOC_S_STD,4,2               ; @VIDIOC_S_STD
	.comm	_vidioc_s_std,4,2               ; @vidioc_s_std
	.comm	_VIDIOC_G_STD,4,2               ; @VIDIOC_G_STD
	.comm	_vidioc_g_std,4,2               ; @vidioc_g_std
	.comm	_VIDIOC_QUERYSTD,4,2            ; @VIDIOC_QUERYSTD
	.comm	_vidioc_querystd,4,2            ; @vidioc_querystd
	.comm	_VIDIOC_ENUMINPUT,4,2           ; @VIDIOC_ENUMINPUT
	.comm	_vidioc_enum_input,4,2          ; @vidioc_enum_input
	.comm	_VIDIOC_G_INPUT,4,2             ; @VIDIOC_G_INPUT
	.comm	_vidioc_g_input,4,2             ; @vidioc_g_input
	.comm	_VIDIOC_S_INPUT,4,2             ; @VIDIOC_S_INPUT
	.comm	_vidioc_s_input,4,2             ; @vidioc_s_input
	.comm	_VIDIOC_ENUMAUDIO,4,2           ; @VIDIOC_ENUMAUDIO
	.comm	_vidioc_enumaudio,4,2           ; @vidioc_enumaudio
	.comm	_VIDIOC_G_AUDIO,4,2             ; @VIDIOC_G_AUDIO
	.comm	_vidioc_g_audio,4,2             ; @vidioc_g_audio
	.comm	_VIDIOC_S_AUDIO,4,2             ; @VIDIOC_S_AUDIO
	.comm	_vidioc_s_audio,4,2             ; @vidioc_s_audio
	.comm	_VIDIOC_QUERY_DV_TIMINGS,4,2    ; @VIDIOC_QUERY_DV_TIMINGS
	.comm	_vidioc_query_dv_timings,4,2    ; @vidioc_query_dv_timings
	.comm	_VIDIOC_S_EDID,4,2              ; @VIDIOC_S_EDID
	.comm	_vidioc_s_edid,4,2              ; @vidioc_s_edid
	.comm	_VIDIOC_ENUMOUTPUT,4,2          ; @VIDIOC_ENUMOUTPUT
	.comm	_vidioc_enum_output,4,2         ; @vidioc_enum_output
	.comm	_VIDIOC_G_OUTPUT,4,2            ; @VIDIOC_G_OUTPUT
	.comm	_vidioc_g_output,4,2            ; @vidioc_g_output
	.comm	_VIDIOC_S_OUTPUT,4,2            ; @VIDIOC_S_OUTPUT
	.comm	_vidioc_s_output,4,2            ; @vidioc_s_output
	.comm	_VIDIOC_ENUMAUDOUT,4,2          ; @VIDIOC_ENUMAUDOUT
	.comm	_vidioc_enumaudout,4,2          ; @vidioc_enumaudout
	.comm	_VIDIOC_G_AUDOUT,4,2            ; @VIDIOC_G_AUDOUT
	.comm	_vidioc_g_audout,4,2            ; @vidioc_g_audout
	.comm	_VIDIOC_S_AUDOUT,4,2            ; @VIDIOC_S_AUDOUT
	.comm	_vidioc_s_audout,4,2            ; @vidioc_s_audout
	.comm	_VIDIOC_G_PARM,4,2              ; @VIDIOC_G_PARM
	.comm	_VIDIOC_S_PARM,4,2              ; @VIDIOC_S_PARM
	.comm	_vidioc_s_parm,4,2              ; @vidioc_s_parm
	.comm	_VIDIOC_S_DV_TIMINGS,4,2        ; @VIDIOC_S_DV_TIMINGS
	.comm	_vidioc_s_dv_timings,4,2        ; @vidioc_s_dv_timings
	.comm	_VIDIOC_G_DV_TIMINGS,4,2        ; @VIDIOC_G_DV_TIMINGS
	.comm	_vidioc_g_dv_timings,4,2        ; @vidioc_g_dv_timings
	.comm	_VIDIOC_ENUM_DV_TIMINGS,4,2     ; @VIDIOC_ENUM_DV_TIMINGS
	.comm	_vidioc_enum_dv_timings,4,2     ; @vidioc_enum_dv_timings
	.comm	_VIDIOC_DV_TIMINGS_CAP,4,2      ; @VIDIOC_DV_TIMINGS_CAP
	.comm	_vidioc_dv_timings_cap,4,2      ; @vidioc_dv_timings_cap
	.comm	_VIDIOC_G_EDID,4,2              ; @VIDIOC_G_EDID
	.comm	_vidioc_g_edid,4,2              ; @vidioc_g_edid
	.comm	_VIDIOC_G_MODULATOR,4,2         ; @VIDIOC_G_MODULATOR
	.comm	_vidioc_g_modulator,4,2         ; @vidioc_g_modulator
	.comm	_VIDIOC_S_MODULATOR,4,2         ; @VIDIOC_S_MODULATOR
	.comm	_vidioc_s_modulator,4,2         ; @vidioc_s_modulator
	.comm	_VIDIOC_G_TUNER,4,2             ; @VIDIOC_G_TUNER
	.comm	_vidioc_g_tuner,4,2             ; @vidioc_g_tuner
	.comm	_VIDIOC_S_TUNER,4,2             ; @VIDIOC_S_TUNER
	.comm	_vidioc_s_tuner,4,2             ; @vidioc_s_tuner
	.comm	_VIDIOC_S_HW_FREQ_SEEK,4,2      ; @VIDIOC_S_HW_FREQ_SEEK
	.comm	_vidioc_s_hw_freq_seek,4,2      ; @vidioc_s_hw_freq_seek
	.comm	_VIDIOC_DBG_G_CHIP_INFO,4,2     ; @VIDIOC_DBG_G_CHIP_INFO
	.comm	_VIDIOC_DBG_G_REGISTER,4,2      ; @VIDIOC_DBG_G_REGISTER
	.comm	_VIDIOC_DBG_S_REGISTER,4,2      ; @VIDIOC_DBG_S_REGISTER
	.no_dead_strip	_determine_valid_ioctls
.subsections_via_symbols
