	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rds_exit
_rds_exit:                              ## @rds_exit
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_rds_family_ops@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_sock_unregister
	movq	_rds_proto@GOTPCREL(%rip), %rdi
	callq	_proto_unregister
	xorl	%eax, %eax
	callq	_rds_conn_exit
	xorl	%eax, %eax
	callq	_rds_cong_exit
	xorl	%eax, %eax
	callq	_rds_sysctl_exit
	xorl	%eax, %eax
	callq	_rds_threads_exit
	xorl	%eax, %eax
	callq	_rds_stats_exit
	xorl	%eax, %eax
	callq	_rds_page_exit
	movq	_RDS_INFO_SOCKETS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_rds_sock_info@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_rds_info_deregister_func
	movq	_RDS_INFO_RECV_MESSAGES@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_rds_sock_inc_info@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	popq	%rbp
	jmp	_rds_info_deregister_func       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_rds_family_ops,4,2             ## @rds_family_ops
	.comm	_rds_proto,4,2                  ## @rds_proto
	.comm	_RDS_INFO_SOCKETS,4,2           ## @RDS_INFO_SOCKETS
	.comm	_rds_sock_info,4,2              ## @rds_sock_info
	.comm	_RDS_INFO_RECV_MESSAGES,4,2     ## @RDS_INFO_RECV_MESSAGES
	.comm	_rds_sock_inc_info,4,2          ## @rds_sock_inc_info
	.no_dead_strip	_rds_exit
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rds_exit
_rds_exit:                              ; @rds_exit
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, _rds_family_ops@GOTPAGE
Lloh1:
	ldr	x8, [x8, _rds_family_ops@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	bl	_sock_unregister
Lloh3:
	adrp	x0, _rds_proto@GOTPAGE
Lloh4:
	ldr	x0, [x0, _rds_proto@GOTPAGEOFF]
	bl	_proto_unregister
	bl	_rds_conn_exit
	bl	_rds_cong_exit
	bl	_rds_sysctl_exit
	bl	_rds_threads_exit
	bl	_rds_stats_exit
	bl	_rds_page_exit
Lloh5:
	adrp	x8, _RDS_INFO_SOCKETS@GOTPAGE
Lloh6:
	ldr	x8, [x8, _RDS_INFO_SOCKETS@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
Lloh8:
	adrp	x8, _rds_sock_info@GOTPAGE
Lloh9:
	ldr	x8, [x8, _rds_sock_info@GOTPAGEOFF]
Lloh10:
	ldr	w1, [x8]
	bl	_rds_info_deregister_func
Lloh11:
	adrp	x8, _RDS_INFO_RECV_MESSAGES@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RDS_INFO_RECV_MESSAGES@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
Lloh14:
	adrp	x8, _rds_sock_inc_info@GOTPAGE
Lloh15:
	ldr	x8, [x8, _rds_sock_inc_info@GOTPAGEOFF]
Lloh16:
	ldr	w1, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_rds_info_deregister_func
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.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	_rds_family_ops,4,2             ; @rds_family_ops
	.comm	_rds_proto,4,2                  ; @rds_proto
	.comm	_RDS_INFO_SOCKETS,4,2           ; @RDS_INFO_SOCKETS
	.comm	_rds_sock_info,4,2              ; @rds_sock_info
	.comm	_RDS_INFO_RECV_MESSAGES,4,2     ; @RDS_INFO_RECV_MESSAGES
	.comm	_rds_sock_inc_info,4,2          ; @rds_sock_inc_info
	.no_dead_strip	_rds_exit
.subsections_via_symbols
