	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function fix_tv_usec
_fix_tv_usec:                           ## @fix_tv_usec
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	testq	%rax, %rax
	js	LBB0_1
## %bb.3:
	movq	_US_PER_S@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	cmpq	%rsi, %rax
	jge	LBB0_5
## %bb.4:
	movq	_ISC_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %r8
	testq	%r8, %r8
	jne	LBB0_10
LBB0_9:
	popq	%rbp
	retq
LBB0_1:
	movq	_ISC_TRUE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r8
	movl	8(%rdi), %ecx
	movq	_US_PER_S@GOTPCREL(%rip), %rdx
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	decl	%ecx
	addq	(%rdx), %rax
	movq	%rax, (%rdi)
	js	LBB0_2
	jmp	LBB0_7
LBB0_5:
	movq	_ISC_TRUE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r8
	movl	8(%rdi), %ecx
	.p2align	4, 0x90
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	subq	%rsi, %rax
	incl	%ecx
	movq	%rax, (%rdi)
	movq	(%rdx), %rsi
	cmpq	%rsi, %rax
	jge	LBB0_6
LBB0_7:
	movl	%ecx, 8(%rdi)
	testq	%r8, %r8
	je	LBB0_9
LBB0_10:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rsi
	popq	%rbp
	jmp	_syslog                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_ISC_FALSE,8,3                  ## @ISC_FALSE
	.comm	_ISC_TRUE,8,3                   ## @ISC_TRUE
	.comm	_US_PER_S,8,3                   ## @US_PER_S
	.comm	_LOG_ERR,4,2                    ## @LOG_ERR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"gettimeofday returned bad tv_usec: corrected"

	.no_dead_strip	_fix_tv_usec
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function fix_tv_usec
_fix_tv_usec:                           ; @fix_tv_usec
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	tbnz	x8, #63, LBB0_3
; %bb.1:
Lloh0:
	adrp	x10, _US_PER_S@GOTPAGE
Lloh1:
	ldr	x10, [x10, _US_PER_S@GOTPAGEOFF]
	ldr	x11, [x10]
	cmp	x8, x11
	b.ge	LBB0_7
; %bb.2:
Lloh2:
	adrp	x8, _ISC_FALSE@GOTPAGE
Lloh3:
	ldr	x8, [x8, _ISC_FALSE@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x8]
	cbnz	x9, LBB0_6
	b	LBB0_10
LBB0_3:
Lloh5:
	adrp	x9, _ISC_TRUE@GOTPAGE
Lloh6:
	ldr	x9, [x9, _ISC_TRUE@GOTPAGEOFF]
Lloh7:
	ldr	x9, [x9]
	ldr	w10, [x0, #8]
Lloh8:
	adrp	x11, _US_PER_S@GOTPAGE
Lloh9:
	ldr	x11, [x11, _US_PER_S@GOTPAGEOFF]
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	sub	w10, w10, #1
	ldr	x12, [x11]
	adds	x8, x8, x12
	str	x8, [x0]
	b.mi	LBB0_4
; %bb.5:
	str	w10, [x0, #8]
	cbz	x9, LBB0_10
LBB0_6:
Lloh10:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh11:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh12:
	ldr	w0, [x8]
Lloh13:
	adrp	x1, l_.str@PAGE
Lloh14:
	add	x1, x1, l_.str@PAGEOFF
	b	_syslog
LBB0_7:
Lloh15:
	adrp	x9, _ISC_TRUE@GOTPAGE
Lloh16:
	ldr	x9, [x9, _ISC_TRUE@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	ldr	w12, [x0, #8]
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	add	w12, w12, #1
	sub	x8, x8, x11
	str	x8, [x0]
	ldr	x11, [x10]
	cmp	x8, x11
	b.ge	LBB0_8
; %bb.9:
	str	w12, [x0, #8]
	cbnz	x9, LBB0_6
LBB0_10:
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_ISC_FALSE,8,3                  ; @ISC_FALSE
	.comm	_ISC_TRUE,8,3                   ; @ISC_TRUE
	.comm	_US_PER_S,8,3                   ; @US_PER_S
	.comm	_LOG_ERR,4,2                    ; @LOG_ERR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"gettimeofday returned bad tv_usec: corrected"

	.no_dead_strip	_fix_tv_usec
.subsections_via_symbols
