	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_record_raw_stats               ## -- Begin function record_raw_stats
	.p2align	4, 0x90
_record_raw_stats:                      ## @record_raw_stats
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movsd	%xmm1, -120(%rbp)               ## 8-byte Spill
	movsd	%xmm0, -112(%rbp)               ## 8-byte Spill
	movq	%r9, -104(%rbp)                 ## 8-byte Spill
	movq	%r8, -72(%rbp)                  ## 8-byte Spill
	movq	%rcx, -64(%rbp)                 ## 8-byte Spill
	movq	%rdx, -56(%rbp)                 ## 8-byte Spill
	movq	_stats_control@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_10
## %bb.1:
	movq	%rsi, %rbx
	movq	%rdi, %r12
	leaq	-48(%rbp), %rdi
	callq	_get_systime
	movl	-48(%rbp), %esi
	movq	_rawstats@GOTPCREL(%rip), %r15
	movq	%r15, %rdi
	callq	_filegen_setup
	movslq	-48(%rbp), %rax
	imulq	$-1037155065, %rax, %rcx        ## imm = 0xC22E4507
	shrq	$32, %rcx
	addl	%eax, %ecx
	movl	%ecx, %edx
	shrl	$31, %edx
	sarl	$16, %ecx
	addl	%edx, %ecx
	movslq	%ecx, %rcx
	movq	_MJD_1900@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r14
	addq	%rcx, %r14
	imull	$86400, %ecx, %ecx              ## imm = 0x15180
	subl	%ecx, %eax
	movl	%eax, -48(%rbp)
	movq	(%r15), %r13
	testq	%r13, %r13
	je	LBB0_10
## %bb.2:
	leaq	-48(%rbp), %rdi
	movl	$3, %esi
	callq	_ulfptoa
	movl	%eax, -76(%rbp)                 ## 4-byte Spill
	leaq	L_.str.1(%rip), %rax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	testq	%r12, %r12
	je	LBB0_4
## %bb.3:
	movq	%r12, %rdi
	callq	_stoa
LBB0_4:
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	testq	%rbx, %rbx
	je	LBB0_6
## %bb.5:
	movq	%rbx, %rdi
	callq	_stoa
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
LBB0_6:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movl	$9, %esi
	callq	_ulfptoa
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movl	$9, %esi
	callq	_ulfptoa
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	movl	$9, %esi
	callq	_ulfptoa
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	movl	$9, %esi
	callq	_ulfptoa
	movl	%eax, %r12d
	movl	64(%rbp), %edi
	movl	40(%rbp), %eax
	movq	%rax, %rsi
                                        ## kill: def $esi killed $esi killed $rsi
	callq	_refid_str
	movl	%eax, %ebx
	subq	$8, %rsp
	leaq	L_.str(%rip), %rsi
	movq	%r13, %rdi
	movq	%r14, %rdx
	movl	-76(%rbp), %ecx                 ## 4-byte Reload
	movq	-96(%rbp), %r8                  ## 8-byte Reload
	movq	-88(%rbp), %r9                  ## 8-byte Reload
	movsd	-112(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	movsd	-120(%rbp), %xmm1               ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	movb	$2, %al
	pushq	%rbx
	movl	56(%rbp), %ebx
	pushq	%rbx
	movl	48(%rbp), %ebx
	pushq	%rbx
	movl	40(%rbp), %ebx
	pushq	%rbx
	movl	32(%rbp), %ebx
	pushq	%rbx
	movl	24(%rbp), %ebx
	pushq	%rbx
	movl	16(%rbp), %ebx
	pushq	%rbx
	pushq	%r12
	pushq	-72(%rbp)                       ## 8-byte Folded Reload
	pushq	-64(%rbp)                       ## 8-byte Folded Reload
	pushq	-56(%rbp)                       ## 8-byte Folded Reload
	callq	_fprintf
	addq	$96, %rsp
	movl	72(%rbp), %ebx
	testl	%ebx, %ebx
	jle	LBB0_9
## %bb.7:
	movq	80(%rbp), %r14
	movq	(%r15), %rdi
	leaq	L_.str.2(%rip), %rsi
	movl	%ebx, %edx
	xorl	%eax, %eax
	callq	_fprintf
	movl	%ebx, %r13d
	leaq	L_.str.3(%rip), %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%r15), %rdi
	movl	(%r14,%rbx,4), %edx
	movq	%r12, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	incq	%rbx
	cmpq	%rbx, %r13
	jne	LBB0_8
LBB0_9:
	movq	(%r15), %rsi
	movl	$10, %edi
	callq	_fputc
	movq	(%r15), %rdi
	callq	_fflush
LBB0_10:
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_stats_control,4,2              ## @stats_control
	.comm	_rawstats,8,3                   ## @rawstats
	.comm	_MJD_1900,8,3                   ## @MJD_1900
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%lu %s %s %s %s %s %s %s %d %d %d %d %d %d %.6f %.6f %s"

L_.str.1:                               ## @.str.1
	.asciz	"-"

L_.str.2:                               ## @.str.2
	.asciz	" %d: "

L_.str.3:                               ## @.str.3
	.asciz	"%02x"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_record_raw_stats               ; -- Begin function record_raw_stats
	.p2align	2
_record_raw_stats:                      ; @record_raw_stats
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #336
	.cfi_def_cfa_offset 336
	stp	d9, d8, [sp, #224]              ; 16-byte Folded Spill
	stp	x28, x27, [sp, #240]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #256]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #272]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #288]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #304]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #320]            ; 16-byte Folded Spill
	add	x29, sp, #320
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	.cfi_offset b8, -104
	.cfi_offset b9, -112
Lloh0:
	adrp	x8, _stats_control@GOTPAGE
Lloh1:
	ldr	x8, [x8, _stats_control@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cbz	w8, LBB0_12
; %bb.1:
	fmov	d9, d1
	fmov	d8, d0
	mov	x27, x7
	mov	x21, x6
	mov	x23, x5
	mov	x24, x4
	mov	x26, x3
	mov	x25, x2
	mov	x28, x1
	mov	x20, x0
	sub	x0, x29, #112
	bl	_get_systime
	ldur	w1, [x29, #-112]
Lloh3:
	adrp	x19, _rawstats@GOTPAGE
Lloh4:
	ldr	x19, [x19, _rawstats@GOTPAGEOFF]
	mov	x0, x19
	bl	_filegen_setup
	ldur	w10, [x29, #-112]
	mov	w8, #17671
	movk	w8, #49710, lsl #16
	smull	x8, w10, w8
	lsr	x8, x8, #32
	add	w8, w8, w10
	asr	w9, w8, #16
Lloh5:
	adrp	x11, _MJD_1900@GOTPAGE
Lloh6:
	ldr	x11, [x11, _MJD_1900@GOTPAGEOFF]
	add	w8, w9, w8, lsr #31
Lloh7:
	ldr	x9, [x11]
	mov	w11, #20864
	movk	w11, #1, lsl #16
	msub	w10, w8, w11, w10
	stur	w10, [x29, #-112]
	ldr	x22, [x19]
	cbz	x22, LBB0_12
; %bb.2:
	stur	x27, [x29, #-128]               ; 8-byte Folded Spill
	ldr	w10, [x29, #32]
	stur	w10, [x29, #-156]               ; 4-byte Folded Spill
	ldr	w27, [x29, #20]
	add	x8, x9, w8, sxtw
	stur	x8, [x29, #-136]                ; 8-byte Folded Spill
	sub	x0, x29, #112
	mov	w1, #3
	bl	_ulfptoa
	stur	x0, [x29, #-144]                ; 8-byte Folded Spill
	stur	x21, [x29, #-120]               ; 8-byte Folded Spill
	cbz	x20, LBB0_4
; %bb.3:
	mov	x0, x20
	bl	_stoa
	stur	x0, [x29, #-152]                ; 8-byte Folded Spill
	b	LBB0_5
LBB0_4:
Lloh8:
	adrp	x8, l_.str.1@PAGE
Lloh9:
	add	x8, x8, l_.str.1@PAGEOFF
	stur	x8, [x29, #-152]                ; 8-byte Folded Spill
LBB0_5:
	ldr	w21, [x29, #36]
	ldr	w8, [x29, #28]
	str	x8, [sp, #136]                  ; 8-byte Folded Spill
	ldr	w8, [x29, #24]
	str	x8, [sp, #144]                  ; 8-byte Folded Spill
	ldr	w8, [x29, #16]
	str	x8, [sp, #152]                  ; 8-byte Folded Spill
	cbz	x28, LBB0_7
; %bb.6:
	mov	x0, x28
	bl	_stoa
	mov	x28, x0
	b	LBB0_8
LBB0_7:
Lloh10:
	adrp	x28, l_.str.1@PAGE
Lloh11:
	add	x28, x28, l_.str.1@PAGEOFF
LBB0_8:
	mov	x0, x25
	mov	w1, #9
	bl	_ulfptoa
	mov	x20, x0
	mov	x0, x26
	mov	w1, #9
	bl	_ulfptoa
	mov	x25, x0
	mov	x0, x24
	mov	w1, #9
	bl	_ulfptoa
	mov	x24, x0
	mov	x0, x23
	mov	w1, #9
	bl	_ulfptoa
	mov	x23, x0
	ldur	w0, [x29, #-156]                ; 4-byte Folded Reload
	mov	x1, x27
	bl	_refid_str
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp, #128]
	str	d9, [sp, #120]
	str	d8, [sp, #112]
	ldr	x9, [sp, #136]                  ; 8-byte Folded Reload
	ldr	x8, [sp, #144]                  ; 8-byte Folded Reload
	stp	x8, x9, [sp, #96]
	ldr	x8, [sp, #152]                  ; 8-byte Folded Reload
	stp	x8, x27, [sp, #80]
	ldur	x8, [x29, #-128]                ; 8-byte Folded Reload
	str	x8, [sp, #72]
	ldur	x8, [x29, #-120]                ; 8-byte Folded Reload
	stp	x23, x8, [sp, #56]
	stp	x25, x24, [sp, #40]
	stp	x28, x20, [sp, #24]
	ldur	x8, [x29, #-152]                ; 8-byte Folded Reload
	str	x8, [sp, #16]
Lloh12:
	adrp	x1, l_.str@PAGE
Lloh13:
	add	x1, x1, l_.str@PAGEOFF
	ldur	x8, [x29, #-144]                ; 8-byte Folded Reload
	str	x8, [sp, #8]
	ldur	x8, [x29, #-136]                ; 8-byte Folded Reload
	str	x8, [sp]
	mov	x0, x22
	bl	_fprintf
	cmp	w21, #1
	b.lt	LBB0_11
; %bb.9:
	ldr	x22, [x29, #40]
	ldr	x0, [x19]
	mov	x8, x21
	str	x8, [sp]
Lloh14:
	adrp	x1, l_.str.2@PAGE
Lloh15:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_fprintf
Lloh16:
	adrp	x20, l_.str.3@PAGE
Lloh17:
	add	x20, x20, l_.str.3@PAGEOFF
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x19]
	ldr	w8, [x22], #4
	str	x8, [sp]
	mov	x1, x20
	bl	_fprintf
	subs	x21, x21, #1
	b.ne	LBB0_10
LBB0_11:
	ldr	x1, [x19]
	mov	w0, #10
	bl	_fputc
	ldr	x0, [x19]
	bl	_fflush
LBB0_12:
	ldp	x29, x30, [sp, #320]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #304]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #288]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #272]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #256]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #240]            ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #224]              ; 16-byte Folded Reload
	add	sp, sp, #336
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_stats_control,4,2              ; @stats_control
	.comm	_rawstats,8,3                   ; @rawstats
	.comm	_MJD_1900,8,3                   ; @MJD_1900
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%lu %s %s %s %s %s %s %s %d %d %d %d %d %d %.6f %.6f %s"

l_.str.1:                               ; @.str.1
	.asciz	"-"

l_.str.2:                               ; @.str.2
	.asciz	" %d: "

l_.str.3:                               ; @.str.3
	.asciz	"%02x"

.subsections_via_symbols
