	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rose_setup                     ## -- Begin function rose_setup
	.p2align	4, 0x90
_rose_setup:                            ## @rose_setup
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ROSE_MAX_PACKET_SIZE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addq	$-2, %rax
	movq	%rax, 40(%rdi)
	movq	_rose_netdev_ops@GOTPCREL(%rip), %rax
	movq	%rax, 32(%rdi)
	movq	_rose_header_ops@GOTPCREL(%rip), %rax
	movq	%rax, 24(%rdi)
	movq	_AX25_BPQ_HEADER_LEN@GOTPCREL(%rip), %rax
	movq	_AX25_MAX_HEADER_LEN@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	addq	(%rax), %rcx
	movq	_ROSE_MIN_LEN@GOTPCREL(%rip), %rax
	addq	(%rax), %rcx
	movq	%rcx, 16(%rdi)
	movq	_ROSE_ADDR_LEN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%rdi)
	movq	_ARPHRD_ROSE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 4(%rdi)
	movq	_IFF_NOARP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ROSE_MAX_PACKET_SIZE,8,3       ## @ROSE_MAX_PACKET_SIZE
	.comm	_rose_netdev_ops,4,2            ## @rose_netdev_ops
	.comm	_rose_header_ops,4,2            ## @rose_header_ops
	.comm	_AX25_BPQ_HEADER_LEN,8,3        ## @AX25_BPQ_HEADER_LEN
	.comm	_AX25_MAX_HEADER_LEN,8,3        ## @AX25_MAX_HEADER_LEN
	.comm	_ROSE_MIN_LEN,8,3               ## @ROSE_MIN_LEN
	.comm	_ROSE_ADDR_LEN,4,2              ## @ROSE_ADDR_LEN
	.comm	_ARPHRD_ROSE,4,2                ## @ARPHRD_ROSE
	.comm	_IFF_NOARP,4,2                  ## @IFF_NOARP
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rose_setup                     ; -- Begin function rose_setup
	.p2align	2
_rose_setup:                            ; @rose_setup
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _ROSE_MAX_PACKET_SIZE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ROSE_MAX_PACKET_SIZE@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _rose_netdev_ops@GOTPAGE
Lloh4:
	ldr	x9, [x9, _rose_netdev_ops@GOTPAGEOFF]
	sub	x8, x8, #2
	stp	x9, x8, [x0, #32]
Lloh5:
	adrp	x8, _AX25_BPQ_HEADER_LEN@GOTPAGE
Lloh6:
	ldr	x8, [x8, _AX25_BPQ_HEADER_LEN@GOTPAGEOFF]
Lloh7:
	ldr	x8, [x8]
Lloh8:
	adrp	x9, _AX25_MAX_HEADER_LEN@GOTPAGE
Lloh9:
	ldr	x9, [x9, _AX25_MAX_HEADER_LEN@GOTPAGEOFF]
Lloh10:
	ldr	x9, [x9]
Lloh11:
	adrp	x10, _ROSE_MIN_LEN@GOTPAGE
Lloh12:
	ldr	x10, [x10, _ROSE_MIN_LEN@GOTPAGEOFF]
Lloh13:
	ldr	x10, [x10]
	add	x8, x9, x8
	add	x8, x8, x10
Lloh14:
	adrp	x9, _rose_header_ops@GOTPAGE
Lloh15:
	ldr	x9, [x9, _rose_header_ops@GOTPAGEOFF]
	stp	x8, x9, [x0, #16]
Lloh16:
	adrp	x8, _ROSE_ADDR_LEN@GOTPAGE
Lloh17:
	ldr	x8, [x8, _ROSE_ADDR_LEN@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
	str	w8, [x0, #8]
Lloh19:
	adrp	x8, _ARPHRD_ROSE@GOTPAGE
Lloh20:
	ldr	x8, [x8, _ARPHRD_ROSE@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
Lloh22:
	adrp	x9, _IFF_NOARP@GOTPAGE
Lloh23:
	ldr	x9, [x9, _IFF_NOARP@GOTPAGEOFF]
Lloh24:
	ldr	w9, [x9]
	stp	w9, w8, [x0]
	ret
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_ROSE_MAX_PACKET_SIZE,8,3       ; @ROSE_MAX_PACKET_SIZE
	.comm	_rose_netdev_ops,4,2            ; @rose_netdev_ops
	.comm	_rose_header_ops,4,2            ; @rose_header_ops
	.comm	_AX25_BPQ_HEADER_LEN,8,3        ; @AX25_BPQ_HEADER_LEN
	.comm	_AX25_MAX_HEADER_LEN,8,3        ; @AX25_MAX_HEADER_LEN
	.comm	_ROSE_MIN_LEN,8,3               ; @ROSE_MIN_LEN
	.comm	_ROSE_ADDR_LEN,4,2              ; @ROSE_ADDR_LEN
	.comm	_ARPHRD_ROSE,4,2                ; @ARPHRD_ROSE
	.comm	_IFF_NOARP,4,2                  ; @IFF_NOARP
.subsections_via_symbols
