	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function irnet_setup_server
_irnet_setup_server:                    ## @irnet_setup_server
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	_IRDA_SERV_TRACE@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	leaq	L_.str(%rip), %rsi
	callq	_DENTER
	movq	_irnet_server@GOTPCREL(%rip), %rbx
	movq	%rbx, %rdi
	callq	_irda_irnet_create
	movq	%rbx, %rdi
	callq	_irnet_open_tsap
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rbx)
	movq	$0, 24(%rbx)
	movq	_S_LAN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_irlmp_service_to_hint
	movq	_IRNET_SERVICE_NAME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_jiffies@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_irias_new_object
	movl	%eax, 32(%rbx)
	movq	_IRNET_IAS_VALUE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	4(%rbx), %edx
	movq	_IAS_KERNEL_ATTR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%eax, %edi
	callq	_irias_add_integer_attrib
	movl	32(%rbx), %edi
	callq	_irias_insert_object
	movl	(%r14), %edi
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdx
	callq	_DEXIT
	xorl	%eax, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_IRDA_SERV_TRACE,4,2            ## @IRDA_SERV_TRACE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"()\n"

	.comm	_irnet_server,40,3              ## @irnet_server
	.comm	_S_LAN,4,2                      ## @S_LAN
	.comm	_IRNET_SERVICE_NAME,4,2         ## @IRNET_SERVICE_NAME
	.comm	_jiffies,4,2                    ## @jiffies
	.comm	_IRNET_IAS_VALUE,4,2            ## @IRNET_IAS_VALUE
	.comm	_IAS_KERNEL_ATTR,4,2            ## @IAS_KERNEL_ATTR
L_.str.1:                               ## @.str.1
	.asciz	" - self=0x%p\n"

	.comm	_irnet_discovery_indication,4,2 ## @irnet_discovery_indication
	.comm	_irnet_expiry_indication,4,2    ## @irnet_expiry_indication
	.no_dead_strip	_irnet_setup_server
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function irnet_setup_server
_irnet_setup_server:                    ; @irnet_setup_server
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x20, _IRDA_SERV_TRACE@GOTPAGE
Lloh1:
	ldr	x20, [x20, _IRDA_SERV_TRACE@GOTPAGEOFF]
	ldr	w0, [x20]
Lloh2:
	adrp	x1, l_.str@PAGE
Lloh3:
	add	x1, x1, l_.str@PAGEOFF
	bl	_DENTER
Lloh4:
	adrp	x19, _irnet_server@GOTPAGE
Lloh5:
	ldr	x19, [x19, _irnet_server@GOTPAGEOFF]
	mov	x0, x19
	bl	_irda_irnet_create
	mov	x0, x19
	bl	_irnet_open_tsap
	stp	xzr, xzr, [x19, #16]
	str	xzr, [x19, #8]
Lloh6:
	adrp	x8, _S_LAN@GOTPAGE
Lloh7:
	ldr	x8, [x8, _S_LAN@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
	bl	_irlmp_service_to_hint
Lloh9:
	adrp	x8, _IRNET_SERVICE_NAME@GOTPAGE
Lloh10:
	ldr	x8, [x8, _IRNET_SERVICE_NAME@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
Lloh12:
	adrp	x8, _jiffies@GOTPAGE
Lloh13:
	ldr	x8, [x8, _jiffies@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	bl	_irias_new_object
Lloh15:
	adrp	x8, _IRNET_IAS_VALUE@GOTPAGE
Lloh16:
	ldr	x8, [x8, _IRNET_IAS_VALUE@GOTPAGEOFF]
	str	w0, [x19, #32]
Lloh17:
	ldr	w1, [x8]
	ldr	w2, [x19, #4]
Lloh18:
	adrp	x8, _IAS_KERNEL_ATTR@GOTPAGE
Lloh19:
	ldr	x8, [x8, _IAS_KERNEL_ATTR@GOTPAGEOFF]
Lloh20:
	ldr	w3, [x8]
	bl	_irias_add_integer_attrib
	ldr	w0, [x19, #32]
	bl	_irias_insert_object
	ldr	w0, [x20]
Lloh21:
	adrp	x1, l_.str.1@PAGE
Lloh22:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x2, x19
	bl	_DEXIT
	mov	w0, #0
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh21, Lloh22
	.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 AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_IRDA_SERV_TRACE,4,2            ; @IRDA_SERV_TRACE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"()\n"

	.comm	_irnet_server,40,3              ; @irnet_server
	.comm	_S_LAN,4,2                      ; @S_LAN
	.comm	_IRNET_SERVICE_NAME,4,2         ; @IRNET_SERVICE_NAME
	.comm	_jiffies,4,2                    ; @jiffies
	.comm	_IRNET_IAS_VALUE,4,2            ; @IRNET_IAS_VALUE
	.comm	_IAS_KERNEL_ATTR,4,2            ; @IAS_KERNEL_ATTR
l_.str.1:                               ; @.str.1
	.asciz	" - self=0x%p\n"

	.comm	_irnet_discovery_indication,4,2 ; @irnet_discovery_indication
	.comm	_irnet_expiry_indication,4,2    ; @irnet_expiry_indication
	.no_dead_strip	_irnet_setup_server
.subsections_via_symbols
