	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function check_status
LCPI0_0:
	.quad	0x4059000000000000              ## double 100
LCPI0_1:
	.quad	0x0000000000000000              ## double 0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_check_status:                          ## @check_status
	.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	_siginfo_p@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_7
## %bb.1:
	movq	$0, (%rax)
	movq	_stderr@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movq	_nreceived@GOTPCREL(%rip), %rbx
	movsd	(%rbx), %xmm0                   ## xmm0 = mem[0],zero
	movq	_ntransmitted@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorpd	%xmm1, %xmm1
	testl	%edx, %edx
	je	LBB0_3
## %bb.2:
	movsd	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero
	mulsd	%xmm0, %xmm1
	cvtsi2sd	%edx, %xmm2
	divsd	%xmm2, %xmm1
LBB0_3:
	leaq	L_.str(%rip), %rsi
	movb	$2, %al
	callq	_fprintf
	movsd	(%rbx), %xmm2                   ## xmm2 = mem[0],zero
	ucomisd	LCPI0_1(%rip), %xmm2
	jne	LBB0_4
	jnp	LBB0_6
LBB0_4:
	movq	_timing@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_6
## %bb.5:
	movl	(%r14), %edi
	movq	_tmin@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	movq	_nrepeats@GOTPCREL(%rip), %rax
	addsd	(%rax), %xmm2
	movq	_tsum@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	divsd	%xmm2, %xmm1
	movq	_tmax@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm2                   ## xmm2 = mem[0],zero
	leaq	L_.str.1(%rip), %rsi
	movb	$3, %al
	callq	_fprintf
LBB0_6:
	movl	(%r14), %edi
	leaq	L_.str.2(%rip), %rsi
	xorl	%eax, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_fprintf                        ## TAILCALL
LBB0_7:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_siginfo_p,8,3                  ## @siginfo_p
	.comm	_stderr,4,2                     ## @stderr
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"\r%ld/%ld packets received (%.1f%%)"

	.comm	_nreceived,8,3                  ## @nreceived
	.comm	_ntransmitted,4,2               ## @ntransmitted
	.comm	_timing,8,3                     ## @timing
L_.str.1:                               ## @.str.1
	.asciz	" %.3f min / %.3f avg / %.3f max"

	.comm	_tmin,8,3                       ## @tmin
	.comm	_tsum,8,3                       ## @tsum
	.comm	_nrepeats,8,3                   ## @nrepeats
	.comm	_tmax,8,3                       ## @tmax
L_.str.2:                               ## @.str.2
	.asciz	"\n"

	.no_dead_strip	_check_status
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function check_status
_check_status:                          ; @check_status
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x8, _siginfo_p@GOTPAGE
Lloh1:
	ldr	x8, [x8, _siginfo_p@GOTPAGEOFF]
	ldr	x9, [x8]
	cbz	x9, LBB0_3
; %bb.1:
	str	xzr, [x8]
Lloh2:
	adrp	x19, _stderr@GOTPAGE
Lloh3:
	ldr	x19, [x19, _stderr@GOTPAGEOFF]
	ldr	w0, [x19]
Lloh4:
	adrp	x20, _nreceived@GOTPAGE
Lloh5:
	ldr	x20, [x20, _nreceived@GOTPAGEOFF]
	ldr	d0, [x20]
Lloh6:
	adrp	x8, _ntransmitted@GOTPAGE
Lloh7:
	ldr	x8, [x8, _ntransmitted@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	cbz	w8, LBB0_4
; %bb.2:
	mov	x9, #4636737291354636288
	fmov	d1, x9
	fmul	d1, d0, d1
	scvtf	d2, w8
	fdiv	d1, d1, d2
	b	LBB0_5
LBB0_3:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
LBB0_4:
	movi	d1, #0000000000000000
LBB0_5:
	str	d1, [sp, #16]
	str	x8, [sp, #8]
	str	d0, [sp]
Lloh9:
	adrp	x1, l_.str@PAGE
Lloh10:
	add	x1, x1, l_.str@PAGEOFF
	bl	_fprintf
	ldr	d0, [x20]
Lloh11:
	adrp	x8, _timing@GOTPAGE
Lloh12:
	ldr	x8, [x8, _timing@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
	fcmp	d0, #0.0
	ccmp	x8, #0, #4, ne
	b.eq	LBB0_7
; %bb.6:
	ldr	w0, [x19]
Lloh14:
	adrp	x8, _tmin@GOTPAGE
Lloh15:
	ldr	x8, [x8, _tmin@GOTPAGEOFF]
Lloh16:
	ldr	d1, [x8]
Lloh17:
	adrp	x8, _tsum@GOTPAGE
Lloh18:
	ldr	x8, [x8, _tsum@GOTPAGEOFF]
Lloh19:
	ldr	d2, [x8]
Lloh20:
	adrp	x8, _nrepeats@GOTPAGE
Lloh21:
	ldr	x8, [x8, _nrepeats@GOTPAGEOFF]
Lloh22:
	ldr	d3, [x8]
	fadd	d0, d0, d3
	fdiv	d0, d2, d0
Lloh23:
	adrp	x8, _tmax@GOTPAGE
Lloh24:
	ldr	x8, [x8, _tmax@GOTPAGEOFF]
Lloh25:
	ldr	d2, [x8]
	str	d2, [sp, #16]
	str	d0, [sp, #8]
	str	d1, [sp]
Lloh26:
	adrp	x1, l_.str.1@PAGE
Lloh27:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_fprintf
LBB0_7:
	ldr	w0, [x19]
Lloh28:
	adrp	x1, l_.str.2@PAGE
Lloh29:
	add	x1, x1, l_.str.2@PAGEOFF
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #64
	b	_fprintf
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh28, Lloh29
	.cfi_endproc
                                        ; -- End function
	.comm	_siginfo_p,8,3                  ; @siginfo_p
	.comm	_stderr,4,2                     ; @stderr
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"\r%ld/%ld packets received (%.1f%%)"

	.comm	_nreceived,8,3                  ; @nreceived
	.comm	_ntransmitted,4,2               ; @ntransmitted
	.comm	_timing,8,3                     ; @timing
l_.str.1:                               ; @.str.1
	.asciz	" %.3f min / %.3f avg / %.3f max"

	.comm	_tmin,8,3                       ; @tmin
	.comm	_tsum,8,3                       ; @tsum
	.comm	_nrepeats,8,3                   ; @nrepeats
	.comm	_tmax,8,3                       ; @tmax
l_.str.2:                               ; @.str.2
	.asciz	"\n"

	.no_dead_strip	_check_status
.subsections_via_symbols
