	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cx23885_gpio_setup             ## -- Begin function cx23885_gpio_setup
	.p2align	4, 0x90
_cx23885_gpio_setup:                    ## @cx23885_gpio_setup
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	$-130, %eax
	addl	(%rdi), %eax
	cmpl	$50, %eax
	ja	LBB0_32
## %bb.1:
	movq	%rdi, %rbx
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_31:
	movq	_GPIO_8@GOTPCREL(%rip), %r14
	movq	_GPIO_9@GOTPCREL(%rip), %r15
LBB0_18:
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%r15), %esi
	orl	(%r14), %esi
	jmp	LBB0_19
LBB0_10:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$262144, %esi                   ## imm = 0x40000
	callq	_cx_set
	movl	$20, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$4, %esi
	callq	_cx_clear
	movl	$20, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$262148, %esi                   ## imm = 0x40004
	jmp	LBB0_6
LBB0_15:
	movq	_GPIO_9@GOTPCREL(%rip), %r14
	movq	_GPIO_6@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	_GPIO_5@GOTPCREL(%rip), %r12
	orl	(%r12), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r15), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_set
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$20, %edi
LBB0_29:
	callq	_msleep
	movl	(%r14), %esi
	jmp	LBB0_30
LBB0_11:
	movq	_MC417_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$54, %esi
	callq	_cx_write
	movq	_MC417_OEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$4096, %esi                     ## imm = 0x1000
	callq	_cx_write
	movq	_MC417_RWD@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$2, %esi
	callq	_cx_set
	movl	$200, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$2048, %esi                     ## imm = 0x800
	callq	_cx_clear
	movl	$200, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$2048, %esi                     ## imm = 0x800
	callq	_cx_set
	movl	$200, %edi
	jmp	LBB0_21
LBB0_27:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$393218, %esi                   ## imm = 0x60002
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$65540, %esi                    ## imm = 0x10004
	callq	_cx_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$393220, %esi                   ## imm = 0x60004
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$65538, %esi                    ## imm = 0x10002
	callq	_cx_clear
	jmp	LBB0_13
LBB0_16:
	movq	_GPIO_0@GOTPCREL(%rip), %r14
	movq	_GPIO_1@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	_GPIO_2@GOTPCREL(%rip), %r12
	orl	(%r12), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r12), %esi
	orl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%r15), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
LBB0_19:
	movq	%rbx, %rdi
	callq	_cx23885_gpio_set
LBB0_20:
	movl	$100, %edi
LBB0_21:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_msleep                         ## TAILCALL
LBB0_8:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$327680, %esi                   ## imm = 0x50000
	callq	_cx_set
	movl	$20, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$5, %esi
	callq	_cx_clear
	movl	$20, %edi
	jmp	LBB0_3
LBB0_9:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$983040, %esi                   ## imm = 0xF0000
	callq	_cx_set
	movl	$20, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$15, %esi
	callq	_cx_clear
	movl	$20, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$983055, %esi                   ## imm = 0xF000F
	jmp	LBB0_6
LBB0_26:
	movq	_MC417_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$55, %esi
	callq	_cx_write
	movq	_GPIO_2@GOTPCREL(%rip), %r14
	movq	_GPIO_11@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%r15), %esi
	orl	(%r14), %esi
LBB0_30:
	movq	%rbx, %rdi
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_cx23885_gpio_set               ## TAILCALL
LBB0_22:
	movq	_GPIO_14@GOTPCREL(%rip), %r14
	movq	_GPIO_13@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_mc417_gpio_enable
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_mc417_gpio_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_mc417_gpio_set
	jmp	LBB0_20
LBB0_23:
	movq	_GP0_IO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$65537, %esi                    ## imm = 0x10001
	jmp	LBB0_6
LBB0_32:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_24:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$393216, %esi                   ## imm = 0x60000
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$65542, %esi                    ## imm = 0x10006
	callq	_cx_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$4, %esi
	callq	_cx_set
	movq	_MC417_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$55, %esi
	callq	_cx_write
	movq	_MC417_OEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$20480, %esi                    ## imm = 0x5000
	callq	_cx_write
	movq	_MC417_RWD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$3328, %esi                     ## imm = 0xD00
	jmp	LBB0_14
LBB0_12:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$262144, %esi                   ## imm = 0x40000
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$196612, %esi                   ## imm = 0x30004
	callq	_cx_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%rbx), %edi
	movl	$262148, %esi                   ## imm = 0x40004
	callq	_cx_set
LBB0_13:
	movq	_MC417_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$55, %esi
	callq	_cx_write
	movq	_MC417_OEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$4096, %esi                     ## imm = 0x1000
	callq	_cx_write
	movq	_MC417_RWD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$49920, %esi                    ## imm = 0xC300
LBB0_14:
	callq	_cx_write
	movq	_GPIO_ISM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_cx_write                       ## TAILCALL
LBB0_17:
	movq	_GPIO_0@GOTPCREL(%rip), %r14
	movq	_GPIO_1@GOTPCREL(%rip), %r15
	jmp	LBB0_18
LBB0_7:
	movq	_GPIO_15@GOTPCREL(%rip), %r14
	movq	_GPIO_14@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_mc417_gpio_enable
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_mc417_gpio_clear
	movl	$100, %edi
	callq	_msleep
	movl	(%r15), %esi
	orl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_mc417_gpio_set
	movl	$100, %edi
	callq	_msleep
	movq	_GPIO_2@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_set
	movl	$20, %edi
	callq	_msleep
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$20, %edi
	callq	_msleep
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_set
	movl	$20, %edi
	jmp	LBB0_21
LBB0_4:
	movq	_GP0_IO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_5
LBB0_2:
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$327680, %esi                   ## imm = 0x50000
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$5, %esi
	callq	_cx_clear
	movl	$5, %edi
LBB0_3:
	callq	_msleep
	movl	(%rbx), %edi
LBB0_5:
	movl	$327685, %esi                   ## imm = 0x50005
LBB0_6:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_cx_set                         ## TAILCALL
LBB0_28:
	movq	_GPIO_2@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%rbx, %rdi
	movl	$1, %edx
	callq	_cx23885_gpio_enable
	movl	(%r14), %esi
	movq	%rbx, %rdi
	callq	_cx23885_gpio_clear
	movl	$100, %edi
	jmp	LBB0_29
LBB0_25:
	movq	_MC417_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1, %esi
	callq	_cx_clear
	movq	_GP0_IO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$458752, %esi                   ## imm = 0x70000
	callq	_cx_set
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$65537, %esi                    ## imm = 0x10001
	callq	_cx_set
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$65537, %esi                    ## imm = 0x10001
	callq	_cx_clear
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$65537, %esi                    ## imm = 0x10001
	callq	_cx_set
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$196611, %esi                   ## imm = 0x30003
	callq	_cx_clear
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$131074, %esi                   ## imm = 0x20002
	callq	_cx_set
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$65537, %esi                    ## imm = 0x10001
	callq	_cx_set
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movl	(%rbx), %edi
	movl	$131074, %esi                   ## imm = 0x20002
	callq	_cx_clear
	movl	(%rbx), %edi
	movl	$262148, %esi                   ## imm = 0x40004
	callq	_cx_set
	movl	(%rbx), %edi
	movl	$262148, %esi                   ## imm = 0x40004
	callq	_cx_clear
	movl	(%rbx), %edi
	movl	$262148, %esi                   ## imm = 0x40004
	callq	_cx_set
	movl	$60, %edi
	jmp	LBB0_21
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
LJTI0_0:
	.long	L0_0_set_27
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_24
	.long	L0_0_set_12
	.long	L0_0_set_17
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_10
	.long	L0_0_set_10
	.long	L0_0_set_10
	.long	L0_0_set_10
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_31
	.long	L0_0_set_22
	.long	L0_0_set_7
	.long	L0_0_set_8
	.long	L0_0_set_4
	.long	L0_0_set_2
	.long	L0_0_set_8
	.long	L0_0_set_22
	.long	L0_0_set_15
	.long	L0_0_set_15
	.long	L0_0_set_31
	.long	L0_0_set_15
	.long	L0_0_set_15
	.long	L0_0_set_23
	.long	L0_0_set_15
	.long	L0_0_set_8
	.long	L0_0_set_23
	.long	L0_0_set_9
	.long	L0_0_set_9
	.long	L0_0_set_9
	.long	L0_0_set_26
	.long	L0_0_set_27
	.long	L0_0_set_26
	.long	L0_0_set_26
	.long	L0_0_set_27
	.long	L0_0_set_28
	.long	L0_0_set_10
	.long	L0_0_set_10
	.long	L0_0_set_25
	.end_data_region
                                        ## -- End function
	.comm	_GP0_IO,4,2                     ## @GP0_IO
	.comm	_GPIO_15,4,2                    ## @GPIO_15
	.comm	_GPIO_14,4,2                    ## @GPIO_14
	.comm	_GPIO_2,4,2                     ## @GPIO_2
	.comm	_MC417_CTL,4,2                  ## @MC417_CTL
	.comm	_MC417_OEN,4,2                  ## @MC417_OEN
	.comm	_MC417_RWD,4,2                  ## @MC417_RWD
	.comm	_GPIO_ISM,4,2                   ## @GPIO_ISM
	.comm	_GPIO_9,4,2                     ## @GPIO_9
	.comm	_GPIO_6,4,2                     ## @GPIO_6
	.comm	_GPIO_5,4,2                     ## @GPIO_5
	.comm	_GPIO_0,4,2                     ## @GPIO_0
	.comm	_GPIO_1,4,2                     ## @GPIO_1
	.comm	_GPIO_13,4,2                    ## @GPIO_13
	.comm	_GPIO_8,4,2                     ## @GPIO_8
	.comm	_GPIO_11,4,2                    ## @GPIO_11
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cx23885_gpio_setup             ; -- Begin function cx23885_gpio_setup
	.p2align	2
_cx23885_gpio_setup:                    ; @cx23885_gpio_setup
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	ldr	w8, [x0]
	sub	w8, w8, #130
	cmp	w8, #50
	b.hi	LBB0_19
; %bb.1:
	mov	x19, x0
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
Lloh2:
	adrp	x20, _GPIO_8@GOTPAGE
Lloh3:
	ldr	x20, [x20, _GPIO_8@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh4:
	adrp	x21, _GPIO_9@GOTPAGE
Lloh5:
	ldr	x21, [x21, _GPIO_9@GOTPAGEOFF]
LBB0_3:
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #100
	bl	_msleep
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	b	LBB0_10
LBB0_4:
Lloh6:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh7:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #262144
	bl	_cx_set
	mov	w0, #20
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #4
	bl	_cx_clear
	mov	w0, #20
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #262148
	b	LBB0_30
LBB0_5:
Lloh8:
	adrp	x20, _GPIO_9@GOTPAGE
Lloh9:
	ldr	x20, [x20, _GPIO_9@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh10:
	adrp	x21, _GPIO_6@GOTPAGE
Lloh11:
	ldr	x21, [x21, _GPIO_6@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w8, w9, w8
Lloh12:
	adrp	x22, _GPIO_5@GOTPAGE
Lloh13:
	ldr	x22, [x22, _GPIO_5@GOTPAGEOFF]
	ldr	w9, [x22]
	orr	w1, w8, w9
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w8, w9, w8
	ldr	w9, [x22]
	orr	w1, w8, w9
	mov	x0, x19
	bl	_cx23885_gpio_set
	ldr	w1, [x20]
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #20
LBB0_6:
	bl	_msleep
	ldr	w1, [x20]
	b	LBB0_16
LBB0_7:
Lloh14:
	adrp	x8, _MC417_CTL@GOTPAGE
Lloh15:
	ldr	x8, [x8, _MC417_CTL@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
	mov	w1, #54
	bl	_cx_write
Lloh17:
	adrp	x8, _MC417_OEN@GOTPAGE
Lloh18:
	ldr	x8, [x8, _MC417_OEN@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	mov	w1, #4096
	bl	_cx_write
Lloh20:
	adrp	x19, _MC417_RWD@GOTPAGE
Lloh21:
	ldr	x19, [x19, _MC417_RWD@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #2
	bl	_cx_set
	mov	w0, #200
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #2048
	bl	_cx_clear
	mov	w0, #200
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #2048
	bl	_cx_set
	mov	w0, #200
	b	LBB0_12
LBB0_8:
Lloh22:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh23:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w20, #2
	movk	w20, #6, lsl #16
	mov	w1, #2
	movk	w1, #6, lsl #16
	bl	_cx_set
	ldr	w0, [x19]
	mov	w21, #65537
	add	w1, w21, #3
	bl	_cx_clear
	mov	w0, #100
	bl	_msleep
	ldr	w0, [x19]
	add	w1, w20, #2
	bl	_cx_set
	ldr	w0, [x19]
	add	w1, w21, #1
	bl	_cx_clear
	b	LBB0_22
LBB0_9:
Lloh24:
	adrp	x20, _GPIO_0@GOTPAGE
Lloh25:
	ldr	x20, [x20, _GPIO_0@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh26:
	adrp	x21, _GPIO_1@GOTPAGE
Lloh27:
	ldr	x21, [x21, _GPIO_1@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w8, w9, w8
Lloh28:
	adrp	x22, _GPIO_2@GOTPAGE
Lloh29:
	ldr	x22, [x22, _GPIO_2@GOTPAGEOFF]
	ldr	w9, [x22]
	orr	w1, w8, w9
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w8, [x21]
	ldr	w9, [x22]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #100
	bl	_msleep
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w8, w9, w8
	ldr	w9, [x22]
	orr	w1, w8, w9
LBB0_10:
	mov	x0, x19
	bl	_cx23885_gpio_set
LBB0_11:
	mov	w0, #100
LBB0_12:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_msleep
LBB0_13:
Lloh30:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh31:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #327680
	bl	_cx_set
	mov	w0, #20
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #5
	bl	_cx_clear
	mov	w0, #20
	b	LBB0_28
LBB0_14:
Lloh32:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh33:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #983040
	bl	_cx_set
	mov	w0, #20
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #15
	bl	_cx_clear
	mov	w0, #20
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #983055
	b	LBB0_30
LBB0_15:
Lloh34:
	adrp	x8, _MC417_CTL@GOTPAGE
Lloh35:
	ldr	x8, [x8, _MC417_CTL@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	mov	w1, #55
	bl	_cx_write
Lloh37:
	adrp	x20, _GPIO_2@GOTPAGE
Lloh38:
	ldr	x20, [x20, _GPIO_2@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh39:
	adrp	x21, _GPIO_11@GOTPAGE
Lloh40:
	ldr	x21, [x21, _GPIO_11@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #100
	bl	_msleep
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
LBB0_16:
	mov	x0, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_cx23885_gpio_set
LBB0_17:
Lloh41:
	adrp	x20, _GPIO_14@GOTPAGE
Lloh42:
	ldr	x20, [x20, _GPIO_14@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh43:
	adrp	x21, _GPIO_13@GOTPAGE
Lloh44:
	ldr	x21, [x21, _GPIO_13@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #1
	bl	_mc417_gpio_enable
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_mc417_gpio_clear
	mov	w0, #100
	bl	_msleep
	ldr	w1, [x20]
	mov	x0, x19
	bl	_mc417_gpio_set
	b	LBB0_11
LBB0_18:
Lloh45:
	adrp	x8, _GP0_IO@GOTPAGE
Lloh46:
	ldr	x8, [x8, _GP0_IO@GOTPAGEOFF]
Lloh47:
	ldr	w0, [x8]
	mov	w1, #65537
	b	LBB0_30
LBB0_19:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_20:
Lloh48:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh49:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #393216
	bl	_cx_set
	ldr	w0, [x19]
	mov	w8, #65537
	add	w1, w8, #5
	bl	_cx_clear
	mov	w0, #100
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #4
	bl	_cx_set
Lloh50:
	adrp	x8, _MC417_CTL@GOTPAGE
Lloh51:
	ldr	x8, [x8, _MC417_CTL@GOTPAGEOFF]
Lloh52:
	ldr	w0, [x8]
	mov	w1, #55
	bl	_cx_write
Lloh53:
	adrp	x8, _MC417_OEN@GOTPAGE
Lloh54:
	ldr	x8, [x8, _MC417_OEN@GOTPAGEOFF]
Lloh55:
	ldr	w0, [x8]
	mov	w1, #20480
	bl	_cx_write
Lloh56:
	adrp	x8, _MC417_RWD@GOTPAGE
Lloh57:
	ldr	x8, [x8, _MC417_RWD@GOTPAGEOFF]
Lloh58:
	ldr	w0, [x8]
	mov	w1, #3328
	b	LBB0_23
LBB0_21:
Lloh59:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh60:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #262144
	bl	_cx_set
	ldr	w0, [x19]
	mov	w8, #196611
	add	w1, w8, #1
	bl	_cx_clear
	mov	w0, #100
	bl	_msleep
	ldr	w0, [x19]
	mov	w1, #262148
	bl	_cx_set
LBB0_22:
Lloh61:
	adrp	x8, _MC417_CTL@GOTPAGE
Lloh62:
	ldr	x8, [x8, _MC417_CTL@GOTPAGEOFF]
Lloh63:
	ldr	w0, [x8]
	mov	w1, #55
	bl	_cx_write
Lloh64:
	adrp	x8, _MC417_OEN@GOTPAGE
Lloh65:
	ldr	x8, [x8, _MC417_OEN@GOTPAGEOFF]
Lloh66:
	ldr	w0, [x8]
	mov	w1, #4096
	bl	_cx_write
Lloh67:
	adrp	x8, _MC417_RWD@GOTPAGE
Lloh68:
	ldr	x8, [x8, _MC417_RWD@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
	mov	w1, #49920
LBB0_23:
	bl	_cx_write
Lloh70:
	adrp	x8, _GPIO_ISM@GOTPAGE
Lloh71:
	ldr	x8, [x8, _GPIO_ISM@GOTPAGEOFF]
Lloh72:
	ldr	w0, [x8]
	mov	w1, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_cx_write
LBB0_24:
Lloh73:
	adrp	x20, _GPIO_0@GOTPAGE
Lloh74:
	ldr	x20, [x20, _GPIO_0@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh75:
	adrp	x21, _GPIO_1@GOTPAGE
Lloh76:
	ldr	x21, [x21, _GPIO_1@GOTPAGEOFF]
	b	LBB0_3
LBB0_25:
Lloh77:
	adrp	x20, _GPIO_15@GOTPAGE
Lloh78:
	ldr	x20, [x20, _GPIO_15@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh79:
	adrp	x21, _GPIO_14@GOTPAGE
Lloh80:
	ldr	x21, [x21, _GPIO_14@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #1
	bl	_mc417_gpio_enable
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_mc417_gpio_clear
	mov	w0, #100
	bl	_msleep
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	bl	_mc417_gpio_set
	mov	w0, #100
	bl	_msleep
Lloh81:
	adrp	x20, _GPIO_2@GOTPAGE
Lloh82:
	ldr	x20, [x20, _GPIO_2@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w1, [x20]
	mov	x0, x19
	bl	_cx23885_gpio_set
	mov	w0, #20
	bl	_msleep
	ldr	w1, [x20]
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #20
	bl	_msleep
	ldr	w1, [x20]
	mov	x0, x19
	bl	_cx23885_gpio_set
	mov	w0, #20
	b	LBB0_12
LBB0_26:
Lloh83:
	adrp	x8, _GP0_IO@GOTPAGE
Lloh84:
	ldr	x8, [x8, _GP0_IO@GOTPAGEOFF]
Lloh85:
	ldr	w0, [x8]
	b	LBB0_29
LBB0_27:
Lloh86:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh87:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #327680
	bl	_cx_set
	ldr	w0, [x19]
	mov	w1, #5
	bl	_cx_clear
	mov	w0, #5
LBB0_28:
	bl	_msleep
	ldr	w0, [x19]
LBB0_29:
	mov	w1, #5
	movk	w1, #5, lsl #16
LBB0_30:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_cx_set
LBB0_31:
Lloh88:
	adrp	x20, _GPIO_2@GOTPAGE
Lloh89:
	ldr	x20, [x20, _GPIO_2@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #1
	bl	_cx23885_gpio_enable
	ldr	w1, [x20]
	mov	x0, x19
	bl	_cx23885_gpio_clear
	mov	w0, #100
	b	LBB0_6
LBB0_32:
Lloh90:
	adrp	x8, _MC417_CTL@GOTPAGE
Lloh91:
	ldr	x8, [x8, _MC417_CTL@GOTPAGEOFF]
Lloh92:
	ldr	w0, [x8]
	mov	w1, #1
	bl	_cx_clear
Lloh93:
	adrp	x19, _GP0_IO@GOTPAGE
Lloh94:
	ldr	x19, [x19, _GP0_IO@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #458752
	bl	_cx_set
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #65537
	bl	_cx_set
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #65537
	bl	_cx_clear
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #65537
	bl	_cx_set
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #196611
	bl	_cx_clear
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #131074
	bl	_cx_set
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #65537
	bl	_cx_set
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	ldr	w0, [x19]
	mov	w1, #131074
	bl	_cx_clear
	ldr	w0, [x19]
	mov	w1, #262148
	bl	_cx_set
	ldr	w0, [x19]
	mov	w1, #262148
	bl	_cx_clear
	ldr	w0, [x19]
	mov	w1, #262148
	bl	_cx_set
	mov	w0, #60
	b	LBB0_12
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_8-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_20-LBB0_2)>>2
	.short	(LBB0_21-LBB0_2)>>2
	.short	(LBB0_24-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_17-LBB0_2)>>2
	.short	(LBB0_25-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
	.short	(LBB0_26-LBB0_2)>>2
	.short	(LBB0_27-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
	.short	(LBB0_17-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_18-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
	.short	(LBB0_18-LBB0_2)>>2
	.short	(LBB0_14-LBB0_2)>>2
	.short	(LBB0_14-LBB0_2)>>2
	.short	(LBB0_14-LBB0_2)>>2
	.short	(LBB0_15-LBB0_2)>>2
	.short	(LBB0_8-LBB0_2)>>2
	.short	(LBB0_15-LBB0_2)>>2
	.short	(LBB0_15-LBB0_2)>>2
	.short	(LBB0_8-LBB0_2)>>2
	.short	(LBB0_31-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_32-LBB0_2)>>2
                                        ; -- End function
	.comm	_GP0_IO,4,2                     ; @GP0_IO
	.comm	_GPIO_15,4,2                    ; @GPIO_15
	.comm	_GPIO_14,4,2                    ; @GPIO_14
	.comm	_GPIO_2,4,2                     ; @GPIO_2
	.comm	_MC417_CTL,4,2                  ; @MC417_CTL
	.comm	_MC417_OEN,4,2                  ; @MC417_OEN
	.comm	_MC417_RWD,4,2                  ; @MC417_RWD
	.comm	_GPIO_ISM,4,2                   ; @GPIO_ISM
	.comm	_GPIO_9,4,2                     ; @GPIO_9
	.comm	_GPIO_6,4,2                     ; @GPIO_6
	.comm	_GPIO_5,4,2                     ; @GPIO_5
	.comm	_GPIO_0,4,2                     ; @GPIO_0
	.comm	_GPIO_1,4,2                     ; @GPIO_1
	.comm	_GPIO_13,4,2                    ; @GPIO_13
	.comm	_GPIO_8,4,2                     ; @GPIO_8
	.comm	_GPIO_11,4,2                    ; @GPIO_11
.subsections_via_symbols
