	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function flatprofline
LCPI0_0:
	.quad	0x412e848000000000              ## double 1.0E+6
LCPI0_1:
	.quad	0x41cdcd6500000000              ## double 1.0E+9
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_flatprofline
	.p2align	4, 0x90
_flatprofline:                          ## @flatprofline
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	_zflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_4
## %bb.1:
	cmpl	$0, (%r14)
	jne	LBB0_4
## %bb.2:
	cmpl	$0, 4(%r14)
	jne	LBB0_4
## %bb.3:
	cmpl	$0, 8(%r14)
	je	LBB0_15
LBB0_4:
	movl	4(%r14), %ecx
	movq	_actime@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	addl	%ecx, %esi
	movl	%esi, (%rax)
	movq	_hz@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	imull	$100, %ecx, %eax
	movq	_totime@GOTPCREL(%rip), %rbx
	cltd
	idivl	(%rbx)
	movl	%eax, %r8d
	movl	%esi, %eax
	cltd
	idivl	%edi
	movl	%eax, %ebx
	movl	%ecx, %eax
	cltd
	idivl	%edi
	cmpl	$10000, %edi                    ## imm = 0x2710
	leaq	L_.str(%rip), %rcx
	leaq	L_.str.1(%rip), %rdi
	cmovgeq	%rcx, %rdi
	movl	%r8d, %esi
	movl	%ebx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_printf
	movl	(%r14), %esi
	testl	%esi, %esi
	je	LBB0_11
## %bb.5:
	movl	(%r15), %edi
	cmpl	$10000000, %edi                 ## imm = 0x989680
	jl	LBB0_7
## %bb.6:
	movl	4(%r14), %eax
	cvtsi2sd	%eax, %xmm0
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	cvtsi2sd	%edi, %xmm3
	mulsd	%xmm2, %xmm0
	divsd	%xmm3, %xmm0
	cvtsi2sd	%esi, %xmm4
	addl	8(%r14), %eax
	cvtsi2sd	%eax, %xmm1
	jmp	LBB0_9
LBB0_11:
	movl	4(%r14), %edx
	movl	8(%r14), %ecx
	movl	%edx, %eax
	orl	%ecx, %eax
	jne	LBB0_12
## %bb.13:
	leaq	L_.str.6(%rip), %rdi
	leaq	L_.str.5(%rip), %rcx
	movq	%rcx, %rsi
	movq	%rcx, %rdx
	xorl	%eax, %eax
	callq	_printf
	jmp	LBB0_14
LBB0_7:
	movl	4(%r14), %ebx
	cmpl	$10000, %edi                    ## imm = 0x2710
	jl	LBB0_10
## %bb.8:
	cvtsi2sd	%ebx, %xmm0
	movsd	LCPI0_0(%rip), %xmm2            ## xmm2 = mem[0],zero
	cvtsi2sd	%edi, %xmm3
	mulsd	%xmm2, %xmm0
	divsd	%xmm3, %xmm0
	cvtsi2sd	%esi, %xmm4
	addl	8(%r14), %ebx
	cvtsi2sd	%ebx, %xmm1
LBB0_9:
	divsd	%xmm4, %xmm0
	mulsd	%xmm2, %xmm1
	divsd	%xmm3, %xmm1
	divsd	%xmm4, %xmm1
	leaq	L_.str.2(%rip), %rdi
	movb	$2, %al
	callq	_printf
	jmp	LBB0_14
LBB0_12:
	imull	$100, %edx, %eax
	addl	%edx, %ecx
	cltd
	idivl	%ecx
	leaq	L_.str.4(%rip), %rdi
	leaq	L_.str.5(%rip), %rcx
	xorl	%esi, %esi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_printf
	jmp	LBB0_14
LBB0_10:
	imull	$1000, %ebx, %eax               ## imm = 0x3E8
	cltd
	idivl	%edi
	cltd
	idivl	%esi
	movl	%eax, %ecx
	addl	8(%r14), %ebx
	imull	$1000, %ebx, %eax               ## imm = 0x3E8
	cltd
	idivl	%edi
	cltd
	idivl	%esi
	leaq	L_.str.3(%rip), %rdi
	movl	%ecx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_printf
LBB0_14:
	movq	%r14, %rdi
	callq	_printname
	movl	$10, %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_putchar                        ## TAILCALL
LBB0_15:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_zflag,8,3                      ## @zflag
	.comm	_actime,4,2                     ## @actime
	.comm	_hz,4,2                         ## @hz
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%5.1f %10.3f %8.3f"

	.comm	_totime,4,2                     ## @totime
L_.str.1:                               ## @.str.1
	.asciz	"%5.1f %10.2f %8.2f"

L_.str.2:                               ## @.str.2
	.asciz	" %8ld %8.0f %8.0f  "

L_.str.3:                               ## @.str.3
	.asciz	" %8ld %8.2f %8.2f  "

L_.str.4:                               ## @.str.4
	.asciz	" %8ld %7.2f%% %8.8s  "

L_.str.5:                               ## @.str.5
	.space	1

L_.str.6:                               ## @.str.6
	.asciz	" %8.8s %8.8s %8.8s  "

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_flatprofline                   ; -- Begin function flatprofline
	.p2align	2
_flatprofline:                          ; @flatprofline
	.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
	mov	x19, x0
Lloh0:
	adrp	x8, _zflag@GOTPAGE
Lloh1:
	ldr	x8, [x8, _zflag@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbnz	x8, LBB0_4
; %bb.1:
	ldr	w8, [x19]
	cbnz	w8, LBB0_4
; %bb.2:
	ldr	w8, [x19, #4]
	cbnz	w8, LBB0_4
; %bb.3:
	ldr	w8, [x19, #8]
	cbz	w8, LBB0_15
LBB0_4:
	ldr	w8, [x19, #4]
Lloh3:
	adrp	x9, _actime@GOTPAGE
Lloh4:
	ldr	x9, [x9, _actime@GOTPAGEOFF]
	ldr	w10, [x9]
	add	w10, w10, w8
	str	w10, [x9]
Lloh5:
	adrp	x20, _hz@GOTPAGE
Lloh6:
	ldr	x20, [x20, _hz@GOTPAGEOFF]
	ldr	w9, [x20]
	mov	w11, #100
Lloh7:
	adrp	x12, _totime@GOTPAGE
Lloh8:
	ldr	x12, [x12, _totime@GOTPAGEOFF]
	mul	w11, w8, w11
Lloh9:
	ldr	w12, [x12]
	sdiv	w11, w11, w12
	sdiv	w10, w10, w9
Lloh10:
	adrp	x12, l_.str.1@PAGE
Lloh11:
	add	x12, x12, l_.str.1@PAGEOFF
Lloh12:
	adrp	x13, l_.str@PAGE
Lloh13:
	add	x13, x13, l_.str@PAGEOFF
	mov	w14, #9999
	cmp	w9, w14
	csel	x0, x13, x12, gt
	sdiv	w8, w8, w9
	stp	x10, x8, [sp, #8]
	str	x11, [sp]
	bl	_printf
	ldr	w8, [x19]
	cbz	w8, LBB0_7
; %bb.5:
	ldr	w9, [x20]
	mov	w10, #38528
	movk	w10, #152, lsl #16
	cmp	w9, w10
	b.lt	LBB0_9
; %bb.6:
	mov	x10, #225833675390976
	movk	x10, #16845, lsl #48
	fmov	d0, x10
	ldp	w10, w11, [x19, #4]
	scvtf	d1, w10
	fmul	d1, d1, d0
	scvtf	d2, w9
	fdiv	d1, d1, d2
	scvtf	d3, w8
	fdiv	d1, d1, d3
	add	w9, w11, w10
	scvtf	d4, w9
	fmul	d0, d4, d0
	fdiv	d0, d0, d2
	fdiv	d0, d0, d3
	str	x8, [sp]
	stp	d1, d0, [sp, #8]
	b	LBB0_11
LBB0_7:
	ldp	w8, w9, [x19, #4]
	orr	w10, w8, w9
	cbnz	w10, LBB0_12
; %bb.8:
Lloh14:
	adrp	x8, l_.str.5@PAGE
Lloh15:
	add	x8, x8, l_.str.5@PAGEOFF
	stp	x8, x8, [sp, #8]
	str	x8, [sp]
Lloh16:
	adrp	x0, l_.str.6@PAGE
Lloh17:
	add	x0, x0, l_.str.6@PAGEOFF
	b	LBB0_14
LBB0_9:
	ldr	w10, [x19, #4]
	mov	w11, #10000
	cmp	w9, w11
	b.lt	LBB0_13
; %bb.10:
	scvtf	d0, w10
	mov	x11, #145685290680320
	movk	x11, #16686, lsl #48
	fmov	d1, x11
	fmul	d0, d0, d1
	scvtf	d2, w9
	fdiv	d0, d0, d2
	scvtf	d3, w8
	fdiv	d0, d0, d3
	ldr	w9, [x19, #8]
	add	w9, w9, w10
	scvtf	d4, w9
	fmul	d1, d4, d1
	fdiv	d1, d1, d2
	fdiv	d1, d1, d3
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
	str	x8, [sp]
	stp	d0, d1, [sp, #8]
LBB0_11:
Lloh18:
	adrp	x0, l_.str.2@PAGE
Lloh19:
	add	x0, x0, l_.str.2@PAGEOFF
	b	LBB0_14
LBB0_12:
	mov	w10, #100
	mul	w10, w8, w10
	add	w8, w9, w8
	sdiv	w8, w10, w8
Lloh20:
	adrp	x9, l_.str.5@PAGE
Lloh21:
	add	x9, x9, l_.str.5@PAGEOFF
	stp	x8, x9, [sp, #8]
	str	xzr, [sp]
Lloh22:
	adrp	x0, l_.str.4@PAGE
Lloh23:
	add	x0, x0, l_.str.4@PAGEOFF
	b	LBB0_14
LBB0_13:
	mov	w11, #1000
	mul	w12, w10, w11
	sdiv	w12, w12, w9
	sdiv	w12, w12, w8
	ldr	w13, [x19, #8]
	add	w10, w13, w10
	mul	w10, w10, w11
	sdiv	w9, w10, w9
	mov	x10, x8
	sdiv	w8, w9, w8
	stp	x10, x12, [sp]
	str	x8, [sp, #16]
Lloh24:
	adrp	x0, l_.str.3@PAGE
Lloh25:
	add	x0, x0, l_.str.3@PAGEOFF
LBB0_14:
	bl	_printf
	mov	x0, x19
	bl	_printname
	mov	w0, #10
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #64
	b	_putchar
LBB0_15:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh24, Lloh25
	.cfi_endproc
                                        ; -- End function
	.comm	_zflag,8,3                      ; @zflag
	.comm	_actime,4,2                     ; @actime
	.comm	_hz,4,2                         ; @hz
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%5.1f %10.3f %8.3f"

	.comm	_totime,4,2                     ; @totime
l_.str.1:                               ; @.str.1
	.asciz	"%5.1f %10.2f %8.2f"

l_.str.2:                               ; @.str.2
	.asciz	" %8ld %8.0f %8.0f  "

l_.str.3:                               ; @.str.3
	.asciz	" %8ld %8.2f %8.2f  "

l_.str.4:                               ; @.str.4
	.asciz	" %8ld %7.2f%% %8.8s  "

l_.str.5:                               ; @.str.5
	.space	1

l_.str.6:                               ; @.str.6
	.asciz	" %8.8s %8.8s %8.8s  "

.subsections_via_symbols
