	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function dt_coredump
_dt_coredump:                           ## @dt_coredump
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	subq	$88, %rsp
	.cfi_offset %rbx, -24
	movaps	L___const.dt_coredump.msg+16(%rip), %xmm0
	movaps	%xmm0, -80(%rbp)
	movaps	L___const.dt_coredump.msg(%rip), %xmm0
	movaps	%xmm0, -96(%rbp)
	movabsq	$2917143673664868, %rax         ## imm = 0xA5D20706D7564
	movq	%rax, -65(%rbp)
	movq	_STDERR_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-96(%rbp), %rsi
	movl	$38, %edx
	callq	_write
	movq	_SIG_DFL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -32(%rbp)
	movq	$0, -40(%rbp)
	leaq	-48(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_sigemptyset
	movq	_SIGABRT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_sigaction
	movq	_RLIM_INFINITY@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	movq	%rax, -24(%rbp)
	movq	_RLIMIT_CORE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-24(%rbp), %rsi
	callq	_setrlimit
	xorl	%eax, %eax
	callq	_abort
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
	.p2align	4                               ## @__const.dt_coredump.msg
L___const.dt_coredump.msg:
	.asciz	"libdtrace DEBUG: [ forcing coredump ]\n"

	.comm	_STDERR_FILENO,4,2              ## @STDERR_FILENO
	.comm	_SIG_DFL,4,2                    ## @SIG_DFL
	.comm	_SIGABRT,4,2                    ## @SIGABRT
	.comm	_RLIM_INFINITY,8,3              ## @RLIM_INFINITY
	.comm	_RLIMIT_CORE,4,2                ## @RLIMIT_CORE
	.no_dead_strip	_dt_coredump
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function dt_coredump
_dt_coredump:                           ; @dt_coredump
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, l___const.dt_coredump.msg@PAGE
Lloh1:
	add	x8, x8, l___const.dt_coredump.msg@PAGEOFF
	ldp	q0, q1, [x8]
	stp	q0, q1, [sp, #48]
	ldur	x8, [x8, #31]
	stur	x8, [sp, #79]
Lloh2:
	adrp	x8, _STDERR_FILENO@GOTPAGE
Lloh3:
	ldr	x8, [x8, _STDERR_FILENO@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	add	x1, sp, #48
	mov	w2, #38
	bl	_write
Lloh5:
	adrp	x8, _SIG_DFL@GOTPAGE
Lloh6:
	ldr	x8, [x8, _SIG_DFL@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	str	w8, [sp, #40]
	str	xzr, [sp, #32]
	add	x0, sp, #24
	bl	_sigemptyset
Lloh8:
	adrp	x8, _SIGABRT@GOTPAGE
Lloh9:
	ldr	x8, [x8, _SIGABRT@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
	add	x1, sp, #24
	mov	x2, #0
	bl	_sigaction
Lloh11:
	adrp	x8, _RLIM_INFINITY@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RLIM_INFINITY@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
	stp	x8, x8, [sp, #8]
Lloh14:
	adrp	x8, _RLIMIT_CORE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _RLIMIT_CORE@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
	add	x1, sp, #8
	bl	_setrlimit
	bl	_abort
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l___const.dt_coredump.msg:              ; @__const.dt_coredump.msg
	.asciz	"libdtrace DEBUG: [ forcing coredump ]\n"

	.comm	_STDERR_FILENO,4,2              ; @STDERR_FILENO
	.comm	_SIG_DFL,4,2                    ; @SIG_DFL
	.comm	_SIGABRT,4,2                    ; @SIGABRT
	.comm	_RLIM_INFINITY,8,3              ; @RLIM_INFINITY
	.comm	_RLIMIT_CORE,4,2                ; @RLIMIT_CORE
	.no_dead_strip	_dt_coredump
.subsections_via_symbols
