	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function unselect_rows
_unselect_rows:                         ## @unselect_rows
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_BMASK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_TRKMASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	movq	_DDRB@GOTPCREL(%rip), %rsi
	andl	%edx, (%rsi)
	notl	%eax
	movq	_CMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	notl	%edx
	movq	_DDRC@GOTPCREL(%rip), %rsi
	andl	%edx, (%rsi)
	movq	_PORTC@GOTPCREL(%rip), %rsi
	andl	%edx, (%rsi)
	movq	_PORTB@GOTPCREL(%rip), %rdx
	movq	_DMASK@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	notl	%esi
	movq	_DDRD@GOTPCREL(%rip), %rdi
	andl	%esi, (%rdi)
	movq	_PORTD@GOTPCREL(%rip), %rdi
	andl	%esi, (%rdi)
	andl	(%rdx), %eax
	orl	%ecx, %eax
	movl	%eax, (%rdx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_BMASK,4,2                      ## @BMASK
	.comm	_TRKMASK,4,2                    ## @TRKMASK
	.comm	_DDRB,4,2                       ## @DDRB
	.comm	_PORTB,4,2                      ## @PORTB
	.comm	_CMASK,4,2                      ## @CMASK
	.comm	_DDRC,4,2                       ## @DDRC
	.comm	_PORTC,4,2                      ## @PORTC
	.comm	_DMASK,4,2                      ## @DMASK
	.comm	_DDRD,4,2                       ## @DDRD
	.comm	_PORTD,4,2                      ## @PORTD
	.no_dead_strip	_unselect_rows
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function unselect_rows
_unselect_rows:                         ; @unselect_rows
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _BMASK@GOTPAGE
Lloh1:
	ldr	x8, [x8, _BMASK@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _TRKMASK@GOTPAGE
Lloh4:
	ldr	x9, [x9, _TRKMASK@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _DDRB@GOTPAGE
Lloh7:
	ldr	x10, [x10, _DDRB@GOTPAGEOFF]
	orr	w11, w9, w8
	ldr	w12, [x10]
	bic	w11, w12, w11
	str	w11, [x10]
Lloh8:
	adrp	x10, _PORTB@GOTPAGE
Lloh9:
	ldr	x10, [x10, _PORTB@GOTPAGEOFF]
Lloh10:
	adrp	x11, _CMASK@GOTPAGE
Lloh11:
	ldr	x11, [x11, _CMASK@GOTPAGEOFF]
Lloh12:
	ldr	w11, [x11]
Lloh13:
	adrp	x12, _DDRC@GOTPAGE
Lloh14:
	ldr	x12, [x12, _DDRC@GOTPAGEOFF]
	ldr	w13, [x12]
	bic	w13, w13, w11
	str	w13, [x12]
Lloh15:
	adrp	x12, _PORTC@GOTPAGE
Lloh16:
	ldr	x12, [x12, _PORTC@GOTPAGEOFF]
	ldr	w13, [x12]
	bic	w11, w13, w11
	str	w11, [x12]
Lloh17:
	adrp	x11, _DMASK@GOTPAGE
Lloh18:
	ldr	x11, [x11, _DMASK@GOTPAGEOFF]
Lloh19:
	ldr	w11, [x11]
Lloh20:
	adrp	x12, _DDRD@GOTPAGE
Lloh21:
	ldr	x12, [x12, _DDRD@GOTPAGEOFF]
	ldr	w13, [x12]
	bic	w13, w13, w11
	str	w13, [x12]
	ldr	w12, [x10]
Lloh22:
	adrp	x13, _PORTD@GOTPAGE
Lloh23:
	ldr	x13, [x13, _PORTD@GOTPAGEOFF]
	bic	w8, w12, w8
	ldr	w12, [x13]
	bic	w11, w12, w11
	str	w11, [x13]
	orr	w8, w8, w9
	str	w8, [x10]
	ret
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_BMASK,4,2                      ; @BMASK
	.comm	_TRKMASK,4,2                    ; @TRKMASK
	.comm	_DDRB,4,2                       ; @DDRB
	.comm	_PORTB,4,2                      ; @PORTB
	.comm	_CMASK,4,2                      ; @CMASK
	.comm	_DDRC,4,2                       ; @DDRC
	.comm	_PORTC,4,2                      ; @PORTC
	.comm	_DMASK,4,2                      ; @DMASK
	.comm	_DDRD,4,2                       ; @DDRD
	.comm	_PORTD,4,2                      ; @PORTD
	.no_dead_strip	_unselect_rows
.subsections_via_symbols
