	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function read_rows
_read_rows:                             ## @read_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	_PINC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_PC7@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	xorl	%edx, %edx
	btl	%ecx, %eax
	setae	%dl
	movq	_PINB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_PB1@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	xorl	%edi, %edi
	btl	%esi, %ecx
	setae	%dil
	leal	(%rdx,%rdi,2), %edx
	movq	_PB2@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	xorl	%edi, %edi
	btl	%esi, %ecx
	setae	%dil
	leal	(%rdx,%rdi,4), %edx
	movq	_PC6@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	xorl	%edi, %edi
	btl	%esi, %eax
	setae	%dil
	leal	(%rdx,%rdi,8), %eax
	movq	_PB4@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	xorl	%esi, %esi
	btl	%edx, %ecx
	setae	%sil
	shll	$4, %esi
	orl	%eax, %esi
	movq	_PB5@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorl	%eax, %eax
	btl	%edx, %ecx
	setae	%al
	shll	$5, %eax
	orl	%esi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_PINC,4,2                       ## @PINC
	.comm	_PC7,4,2                        ## @PC7
	.comm	_PINB,4,2                       ## @PINB
	.comm	_PB1,4,2                        ## @PB1
	.comm	_PB2,4,2                        ## @PB2
	.comm	_PC6,4,2                        ## @PC6
	.comm	_PB4,4,2                        ## @PB4
	.comm	_PB5,4,2                        ## @PB5
	.no_dead_strip	_read_rows
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function read_rows
_read_rows:                             ; @read_rows
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _PINC@GOTPAGE
Lloh1:
	ldr	x8, [x8, _PINC@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _PC7@GOTPAGE
Lloh4:
	ldr	x9, [x9, _PC7@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	mvn	w10, w8
	lsr	w9, w10, w9
	and	w0, w9, #0x1
Lloh6:
	adrp	x9, _PINB@GOTPAGE
Lloh7:
	ldr	x9, [x9, _PINB@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
Lloh9:
	adrp	x10, _PB1@GOTPAGE
Lloh10:
	ldr	x10, [x10, _PB1@GOTPAGEOFF]
Lloh11:
	ldr	w10, [x10]
	lsr	w10, w9, w10
	tst	w10, #0x1
	cset	w10, eq
	bfi	w0, w10, #1, #1
Lloh12:
	adrp	x10, _PB2@GOTPAGE
Lloh13:
	ldr	x10, [x10, _PB2@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	lsr	w10, w9, w10
	tst	w10, #0x1
	cset	w10, eq
	bfi	w0, w10, #2, #1
Lloh15:
	adrp	x10, _PC6@GOTPAGE
Lloh16:
	ldr	x10, [x10, _PC6@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	lsr	w8, w8, w10
	tst	w8, #0x1
	cset	w8, eq
	bfi	w0, w8, #3, #1
Lloh18:
	adrp	x8, _PB4@GOTPAGE
Lloh19:
	ldr	x8, [x8, _PB4@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
	lsr	w8, w9, w8
	tst	w8, #0x1
	cset	w8, eq
	bfi	w0, w8, #4, #1
Lloh21:
	adrp	x8, _PB5@GOTPAGE
Lloh22:
	ldr	x8, [x8, _PB5@GOTPAGEOFF]
Lloh23:
	ldr	w8, [x8]
	lsr	w8, w9, w8
	tst	w8, #0x1
	cset	w8, eq
	bfi	w0, w8, #5, #1
	ret
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_PINC,4,2                       ; @PINC
	.comm	_PC7,4,2                        ; @PC7
	.comm	_PINB,4,2                       ; @PINB
	.comm	_PB1,4,2                        ; @PB1
	.comm	_PB2,4,2                        ; @PB2
	.comm	_PC6,4,2                        ; @PC6
	.comm	_PB4,4,2                        ; @PB4
	.comm	_PB5,4,2                        ; @PB5
	.no_dead_strip	_read_rows
.subsections_via_symbols
