	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ultracam_setup_on_open
_ultracam_setup_on_open:                ## @ultracam_setup_on_open
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	%rdi, %rbx
	callq	_ULTRACAM_T
	cmpl	$0, (%rax)
	jne	LBB0_2
## %bb.1:
	movq	%rbx, %rdi
	movl	$4, %esi
	callq	_ultracam_alternateSetting
	movq	%rbx, %rdi
	xorl	%esi, %esi
	callq	_ultracam_alternateSetting
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$4, %edx
	movl	$11, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$1, %edx
	movl	$5, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$32768, %edx                    ## imm = 0x8000
	xorl	%ecx, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$176, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$2, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$12, %edx
	movl	$3, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$11, %edx
	movl	$4, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$5, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$6, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$121, %edx
	movl	$7, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$59, %edx
	movl	$8, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$2, %edx
	movl	$15, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$1, %edx
	movl	$16, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$17, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$191, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$1, %edx
	movl	$192, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	movl	$203, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$164, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$16, %edx
	movl	$2, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$102, %edx
	movl	$7, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$11, %edx
	movl	$8, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$52, %edx
	movl	$9, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$10, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$46, %edx
	movl	$11, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$214, %edx
	movl	$12, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$252, %edx
	movl	$13, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$241, %edx
	movl	$14, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$218, %edx
	movl	$15, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$54, %edx
	movl	$16, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$11, %edx
	movl	$17, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$1, %edx
	movl	$18, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$19, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$20, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$135, %edx
	movl	$81, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$64, %edx
	movl	$82, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$88, %edx
	movl	$83, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$64, %edx
	movl	$84, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$64, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$16, %edx
	movl	$65, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$32, %edx
	movl	$66, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$48, %edx
	movl	$67, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$64, %edx
	movl	$68, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$80, %edx
	movl	$69, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$96, %edx
	movl	$70, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$112, %edx
	movl	$71, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$128, %edx
	movl	$72, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$144, %edx
	movl	$73, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$160, %edx
	movl	$74, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$176, %edx
	movl	$75, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$192, %edx
	movl	$76, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$208, %edx
	movl	$77, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$224, %edx
	movl	$78, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$240, %edx
	movl	$79, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$255, %edx
	movl	$80, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$86, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$128, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$128, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$4, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$2, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$195, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$196, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$197, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$198, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$199, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$200, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$195, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$196, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$197, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$198, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$199, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$200, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$64, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$23, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$195, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$196, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$197, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$198, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$199, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$200, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$195, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$196, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$197, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$198, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$199, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$200, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$201, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$192, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$49216, %edx                    ## imm = 0xC040
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$8, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$9, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$10, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$11, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$12, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$13, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$14, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$15, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$16, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$11, %edx
	movl	$8, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$52, %edx
	movl	$9, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$10, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$46, %edx
	movl	$11, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$214, %edx
	movl	$12, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$252, %edx
	movl	$13, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$241, %edx
	movl	$14, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$218, %edx
	movl	$15, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$54, %edx
	movl	$16, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$100, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$89, %edx
	movl	$81, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$63, %edx
	movl	$82, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$148, %edx
	movl	$83, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$255, %edx
	movl	$17, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$3, %edx
	movl	$18, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$1, %esi
	movl	$247, %edx
	movl	$19, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$9, %edx
	movl	$17, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	movl	$193, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	movl	$194, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	movl	$202, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$4, %esi
	callq	_ultracam_alternateSetting
	movq	%rbx, %rdi
	movl	$2, %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	xorl	%edx, %edx
	movl	$6, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$36864, %edx                    ## imm = 0x9000
	movl	$7, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$66, %edx
	movl	$1, %ecx
	movl	$1, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	movl	$2, %esi
	xorl	%edx, %edx
	movl	$11, %ecx
	xorl	%r8d, %r8d
	callq	_ultracam_veio
	movq	%rbx, %rdi
	callq	_ultracam_resetPipe
	movq	%rbx, %rdi
	callq	_ULTRACAM_T
	movl	$0, (%rax)
LBB0_2:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_ultracam_setup_on_open
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ultracam_setup_on_open
_ultracam_setup_on_open:                ; @ultracam_setup_on_open
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
	bl	_ULTRACAM_T
	ldr	w8, [x0]
	cbnz	w8, LBB0_2
; %bb.1:
	mov	x0, x19
	mov	w1, #4
	bl	_ultracam_alternateSetting
	mov	x0, x19
	mov	w1, #0
	bl	_ultracam_alternateSetting
	mov	x0, x19
	mov	w1, #2
	mov	w2, #4
	mov	w3, #11
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #1
	mov	w3, #5
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #32768
	mov	w3, #0
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #0
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #176
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #2
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #12
	mov	w3, #3
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #11
	mov	w3, #4
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #5
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #6
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #121
	mov	w3, #7
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #59
	mov	w3, #8
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #2
	mov	w3, #15
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #1
	mov	w3, #16
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #17
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #191
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #1
	mov	w3, #192
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #16
	mov	w3, #203
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #164
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #16
	mov	w3, #2
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #102
	mov	w3, #7
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #11
	mov	w3, #8
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #52
	mov	w3, #9
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #10
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #46
	mov	w3, #11
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #214
	mov	w3, #12
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #252
	mov	w3, #13
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #241
	mov	w3, #14
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #218
	mov	w3, #15
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #54
	mov	w3, #16
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #11
	mov	w3, #17
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #1
	mov	w3, #18
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #19
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #20
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #135
	mov	w3, #81
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #64
	mov	w3, #82
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #88
	mov	w3, #83
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #64
	mov	w3, #84
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #64
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #16
	mov	w3, #65
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #32
	mov	w3, #66
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #48
	mov	w3, #67
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #64
	mov	w3, #68
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #80
	mov	w3, #69
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #96
	mov	w3, #70
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #112
	mov	w3, #71
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #128
	mov	w3, #72
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #144
	mov	w3, #73
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #160
	mov	w3, #74
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #176
	mov	w3, #75
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #192
	mov	w3, #76
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #208
	mov	w3, #77
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #224
	mov	w3, #78
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #240
	mov	w3, #79
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #255
	mov	w3, #80
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #86
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #128
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #128
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #4
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #2
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #32
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #195
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #196
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #197
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #198
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #199
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #200
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #195
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #196
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #197
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #198
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #199
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #200
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #64
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #23
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #195
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #196
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #197
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #198
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #199
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #200
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #195
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #196
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #197
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #198
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #199
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #200
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #201
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #192
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #49216
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #8
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #9
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #10
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #11
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #12
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #13
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #14
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #15
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #16
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #11
	mov	w3, #8
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #52
	mov	w3, #9
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #10
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #46
	mov	w3, #11
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #214
	mov	w3, #12
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #252
	mov	w3, #13
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #241
	mov	w3, #14
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #218
	mov	w3, #15
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #54
	mov	w3, #16
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	mov	w3, #1
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #100
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #89
	mov	w3, #81
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #63
	mov	w3, #82
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #148
	mov	w3, #83
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #255
	mov	w3, #17
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #3
	mov	w3, #18
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #1
	mov	w2, #247
	mov	w3, #19
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #9
	mov	w3, #17
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #0
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #32
	mov	w3, #193
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #16
	mov	w3, #194
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #0
	mov	w2, #0
	mov	w3, #202
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #4
	bl	_ultracam_alternateSetting
	mov	x0, x19
	mov	w1, #2
	mov	w2, #0
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #0
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #0
	mov	w3, #6
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #36864
	mov	w3, #7
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #66
	mov	w3, #1
	mov	w4, #1
	bl	_ultracam_veio
	mov	x0, x19
	mov	w1, #2
	mov	w2, #0
	mov	w3, #11
	mov	w4, #0
	bl	_ultracam_veio
	mov	x0, x19
	bl	_ultracam_resetPipe
	mov	x0, x19
	bl	_ULTRACAM_T
	str	wzr, [x0]
LBB0_2:
	mov	w0, #0
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_ultracam_setup_on_open
.subsections_via_symbols
