	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function init_cols
_init_cols:                             ## @init_cols
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_PE6@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	movl	$1, %edx
	shll	%cl, %edx
	movl	$-2, %esi
	roll	%cl, %esi
	movq	_DDRE@GOTPCREL(%rip), %rcx
	andl	%esi, (%rcx)
	movq	_PORTE@GOTPCREL(%rip), %rcx
	orl	%edx, (%rcx)
	movq	_PD2@GOTPCREL(%rip), %rcx
	movb	(%rcx), %dl
	movq	_PD3@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %esi
	shll	%cl, %esi
	btsl	%edx, %esi
	movq	_PD4@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsl	%ecx, %esi
	movq	_PD7@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsl	%ecx, %esi
	movq	_PORTD@GOTPCREL(%rip), %rcx
	orl	%esi, (%rcx)
	notl	%esi
	movq	_DDRD@GOTPCREL(%rip), %rcx
	andl	%esi, (%rcx)
	movl	$-2, %edx
	movq	_PC6@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %esi
	shll	%cl, %esi
	movl	$-2, %edi
	roll	%cl, %edi
	movq	_DDRC@GOTPCREL(%rip), %rcx
	andl	%edi, (%rcx)
	movq	_PORTC@GOTPCREL(%rip), %rcx
	orl	%esi, (%rcx)
	movq	_PB4@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	roll	%cl, %edx
	movq	_DDRB@GOTPCREL(%rip), %rcx
	andl	%edx, (%rcx)
	movq	_PORTB@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	xorl	%eax, %eax
	popq	%rbp
	jmp	_expander_init                  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_PE6,4,2                        ## @PE6
	.comm	_DDRE,4,2                       ## @DDRE
	.comm	_PORTE,4,2                      ## @PORTE
	.comm	_PD2,4,2                        ## @PD2
	.comm	_PD3,4,2                        ## @PD3
	.comm	_PD4,4,2                        ## @PD4
	.comm	_PD7,4,2                        ## @PD7
	.comm	_DDRD,4,2                       ## @DDRD
	.comm	_PORTD,4,2                      ## @PORTD
	.comm	_PC6,4,2                        ## @PC6
	.comm	_DDRC,4,2                       ## @DDRC
	.comm	_PORTC,4,2                      ## @PORTC
	.comm	_PB4,4,2                        ## @PB4
	.comm	_DDRB,4,2                       ## @DDRB
	.comm	_PORTB,4,2                      ## @PORTB
	.no_dead_strip	_init_cols
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function init_cols
_init_cols:                             ; @init_cols
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _PE6@GOTPAGE
Lloh1:
	ldr	x8, [x8, _PE6@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	mov	w9, #1
Lloh3:
	adrp	x10, _DDRE@GOTPAGE
Lloh4:
	ldr	x10, [x10, _DDRE@GOTPAGEOFF]
	lsl	w8, w9, w8
	ldr	w11, [x10]
	bic	w11, w11, w8
	str	w11, [x10]
Lloh5:
	adrp	x10, _PORTE@GOTPAGE
Lloh6:
	ldr	x10, [x10, _PORTE@GOTPAGEOFF]
	ldr	w11, [x10]
	orr	w8, w11, w8
	str	w8, [x10]
Lloh7:
	adrp	x8, _PD2@GOTPAGE
Lloh8:
	ldr	x8, [x8, _PD2@GOTPAGEOFF]
Lloh9:
	ldr	w8, [x8]
	lsl	w8, w9, w8
Lloh10:
	adrp	x10, _PD3@GOTPAGE
Lloh11:
	ldr	x10, [x10, _PD3@GOTPAGEOFF]
Lloh12:
	ldr	w10, [x10]
	lsl	w10, w9, w10
	orr	w8, w10, w8
Lloh13:
	adrp	x10, _PD4@GOTPAGE
Lloh14:
	ldr	x10, [x10, _PD4@GOTPAGEOFF]
Lloh15:
	ldr	w10, [x10]
	lsl	w10, w9, w10
Lloh16:
	adrp	x11, _PD7@GOTPAGE
Lloh17:
	ldr	x11, [x11, _PD7@GOTPAGEOFF]
	orr	w8, w8, w10
Lloh18:
	ldr	w10, [x11]
	lsl	w10, w9, w10
	orr	w8, w8, w10
Lloh19:
	adrp	x10, _DDRD@GOTPAGE
Lloh20:
	ldr	x10, [x10, _DDRD@GOTPAGEOFF]
	ldr	w11, [x10]
	bic	w11, w11, w8
	str	w11, [x10]
Lloh21:
	adrp	x10, _PORTD@GOTPAGE
Lloh22:
	ldr	x10, [x10, _PORTD@GOTPAGEOFF]
	ldr	w11, [x10]
	orr	w8, w11, w8
	str	w8, [x10]
Lloh23:
	adrp	x8, _PC6@GOTPAGE
Lloh24:
	ldr	x8, [x8, _PC6@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	lsl	w8, w9, w8
Lloh26:
	adrp	x10, _DDRC@GOTPAGE
Lloh27:
	ldr	x10, [x10, _DDRC@GOTPAGEOFF]
	ldr	w11, [x10]
	bic	w11, w11, w8
Lloh28:
	adrp	x12, _PORTC@GOTPAGE
Lloh29:
	ldr	x12, [x12, _PORTC@GOTPAGEOFF]
	str	w11, [x10]
	ldr	w10, [x12]
	orr	w8, w10, w8
	str	w8, [x12]
Lloh30:
	adrp	x8, _PB4@GOTPAGE
Lloh31:
	ldr	x8, [x8, _PB4@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
	lsl	w8, w9, w8
Lloh33:
	adrp	x9, _DDRB@GOTPAGE
Lloh34:
	ldr	x9, [x9, _DDRB@GOTPAGEOFF]
	ldr	w10, [x9]
	bic	w10, w10, w8
	str	w10, [x9]
Lloh35:
	adrp	x9, _PORTB@GOTPAGE
Lloh36:
	ldr	x9, [x9, _PORTB@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	b	_expander_init
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_PE6,4,2                        ; @PE6
	.comm	_DDRE,4,2                       ; @DDRE
	.comm	_PORTE,4,2                      ; @PORTE
	.comm	_PD2,4,2                        ; @PD2
	.comm	_PD3,4,2                        ; @PD3
	.comm	_PD4,4,2                        ; @PD4
	.comm	_PD7,4,2                        ; @PD7
	.comm	_DDRD,4,2                       ; @DDRD
	.comm	_PORTD,4,2                      ; @PORTD
	.comm	_PC6,4,2                        ; @PC6
	.comm	_DDRC,4,2                       ; @DDRC
	.comm	_PORTC,4,2                      ; @PORTC
	.comm	_PB4,4,2                        ; @PB4
	.comm	_DDRB,4,2                       ; @DDRB
	.comm	_PORTB,4,2                      ; @PORTB
	.no_dead_strip	_init_cols
.subsections_via_symbols
