	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ntpdatemain                    ## -- Begin function ntpdatemain
	.p2align	4, 0x90
_ntpdatemain:                           ## @ntpdatemain
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movl	%edi, %r15d
	xorl	%eax, %eax
	callq	_init_lib
	movq	_ipv6_works@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_2
## %bb.1:
	movq	_AF_INET@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_ai_fam_templ@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
LBB0_2:
	movq	(%r14), %rax
	movq	_progname@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_syslogit@GOTPCREL(%rip), %r13
	movl	$0, (%r13)
	leaq	L_.str(%rip), %rdx
	movl	%r15d, %edi
	movq	%r14, %rsi
	callq	_ntp_getopt
                                        ## kill: def $eax killed $eax def $rax
	movq	_EOF@GOTPCREL(%rip), %rbx
	cmpl	(%rbx), %eax
	je	LBB0_34
## %bb.3:
	leaq	LJTI0_0(%rip), %r13
	movq	_ntp_optarg@GOTPCREL(%rip), %r12
	movl	$0, -44(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_4
LBB0_25:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_syslogit@GOTPCREL(%rip), %rax
LBB0_31:                                ##   in Loop: Header=BB0_4 Depth=1
	movl	$1, (%rax)
LBB0_32:                                ##   in Loop: Header=BB0_4 Depth=1
	movl	%r15d, %edi
	movq	%r14, %rsi
	leaq	L_.str(%rip), %rdx
	callq	_ntp_getopt
	movq	_ntp_optarg@GOTPCREL(%rip), %r12
                                        ## kill: def $eax killed $eax def $rax
	cmpl	(%rbx), %eax
	je	LBB0_33
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	addl	$-52, %eax
	cmpl	$66, %eax
	ja	LBB0_32
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=1
	movslq	(%r13,%rax,4), %rax
	addq	%r13, %rax
	jmpq	*%rax
LBB0_6:                                 ##   in Loop: Header=BB0_4 Depth=1
	movq	_AF_INET@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_10:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_always_step@GOTPCREL(%rip), %rax
	incl	(%rax)
	movq	_never_step@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_32
LBB0_19:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rdi
	callq	_atoi
	testl	%eax, %eax
	jle	LBB0_21
## %bb.20:                              ##   in Loop: Header=BB0_4 Depth=1
	movq	_NTP_SHIFT@GOTPCREL(%rip), %rcx
	cmpl	%eax, (%rcx)
	jl	LBB0_21
## %bb.23:                              ##   in Loop: Header=BB0_4 Depth=1
	cltq
	movq	_sys_samples@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_32
LBB0_24:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_simple_query@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_26:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rdi
	leaq	-56(%rbp), %rbx
	movq	%rbx, %rsi
	callq	_atolfp
	testl	%eax, %eax
	je	LBB0_27
## %bb.28:                              ##   in Loop: Header=BB0_4 Depth=1
	movq	%rbx, %rdi
	callq	_LFPTOFP
                                        ## kill: def $eax killed $eax def $rax
	movq	_TIMER_HZ@GOTPCREL(%rip), %rcx
	imull	(%rcx), %eax
	leal	32768(%rax), %edi
	sarl	$16, %edi
	movq	_sys_timeout@GOTPCREL(%rip), %rbx
	movl	%edi, (%rbx)
	movq	_MINTIMEOUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_max
	movl	%eax, (%rbx)
	movq	_EOF@GOTPCREL(%rip), %rbx
	jmp	LBB0_32
LBB0_8:                                 ##   in Loop: Header=BB0_4 Depth=1
	movq	_AF_INET6@GOTPCREL(%rip), %rax
LBB0_7:                                 ##   in Loop: Header=BB0_4 Depth=1
	movl	(%rax), %eax
	movq	_ai_fam_templ@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_32
LBB0_11:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_never_step@GOTPCREL(%rip), %rax
	incl	(%rax)
	movq	_always_step@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_32
LBB0_9:                                 ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rdi
	callq	_atoi
	movq	_sys_authenticate@GOTPCREL(%rip), %rcx
	movl	$1, (%rcx)
	movq	_sys_authkey@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_32
LBB0_12:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_debug@GOTPCREL(%rip), %rax
	incq	(%rax)
	jmp	LBB0_32
LBB0_13:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rdi
	leaq	-56(%rbp), %rsi
	callq	_atolfp
	testl	%eax, %eax
	je	LBB0_15
## %bb.14:                              ##   in Loop: Header=BB0_4 Depth=1
	cmpl	$0, -52(%rbp)
	jne	LBB0_15
## %bb.16:                              ##   in Loop: Header=BB0_4 Depth=1
	movl	-56(%rbp), %eax
	movq	_sys_authdelay@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_32
LBB0_17:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rax
	movq	_key_file@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_32
LBB0_18:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %rdi
	callq	_atoi
	movq	_sys_version@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_32
LBB0_30:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_unpriv_port@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_29:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_verbose@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_21:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_progname@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	leaq	L_.str.2(%rip), %rsi
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_22:                                ##   in Loop: Header=BB0_4 Depth=1
	incl	-44(%rbp)                       ## 4-byte Folded Spill
	jmp	LBB0_32
LBB0_15:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_progname@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_ntp_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	leaq	L_.str.1(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	incl	-44(%rbp)                       ## 4-byte Folded Spill
	jmp	LBB0_32
LBB0_27:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_progname@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	(%r12), %rcx
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	incl	-44(%rbp)                       ## 4-byte Folded Spill
	movq	_EOF@GOTPCREL(%rip), %rbx
	jmp	LBB0_32
LBB0_33:
	cmpl	$0, -44(%rbp)                   ## 4-byte Folded Reload
	movq	_syslogit@GOTPCREL(%rip), %r13
	jne	LBB0_78
LBB0_34:
	movq	_sys_samples@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	movq	_simple_query@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	jne	LBB0_38
## %bb.35:
	movl	$1, %edx
	testl	%eax, %eax
	jne	LBB0_37
## %bb.36:
	movq	_DEFSAMPLES@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
LBB0_37:
	movslq	%edx, %rdx
	movq	%rdx, (%rcx)
LBB0_38:
	movq	_debug@GOTPCREL(%rip), %r12
	cmpq	$0, (%r12)
	jne	LBB0_40
## %bb.39:
	testl	%eax, %eax
	je	LBB0_41
LBB0_40:
	movq	_stdout@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_setlinebuf
LBB0_41:
	cmpl	$0, (%r13)
	je	LBB0_43
## %bb.42:
	movq	_LOG_PID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_openlog
LBB0_43:
	cmpq	$0, (%r12)
	jne	LBB0_45
## %bb.44:
	movq	_verbose@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_46
LBB0_45:
	movq	_LOG_NOTICE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_Version@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.6(%rip), %rsi
	xorl	%eax, %eax
	callq	_msyslog
LBB0_46:
	movq	_ntp_optind@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	cmpl	%r15d, %eax
	jge	LBB0_49
	.p2align	4, 0x90
LBB0_47:                                ## =>This Inner Loop Header: Depth=1
	cltq
	movq	(%r14,%rax,8), %rdi
	callq	_addserver
	movl	(%rbx), %eax
	incl	%eax
	movl	%eax, (%rbx)
	cmpl	%r15d, %eax
	jl	LBB0_47
LBB0_49:
	movq	_sys_numservers@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_79
## %bb.50:
	movq	_sys_authenticate@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_56
## %bb.51:
	xorl	%eax, %eax
	callq	_init_auth
	movq	_key_file@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_authreadkeys
	testl	%eax, %eax
	je	LBB0_52
## %bb.54:
	movq	_sys_authkey@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$1, %esi
	callq	_authtrust
	movl	(%rbx), %edi
	callq	_authistrusted
	testl	%eax, %eax
	je	LBB0_55
LBB0_56:
	xorl	%eax, %eax
	callq	_init_io
	xorl	%eax, %eax
	callq	_init_alarm
	movq	_initializing@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_complete_servers@GOTPCREL(%rip), %r12
	movq	(%r12), %rax
	movq	_sys_numservers@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jge	LBB0_77
## %bb.57:
	movq	_fdmask@GOTPCREL(%rip), %r14
	movq	_alarm_flag@GOTPCREL(%rip), %r13
	jmp	LBB0_58
	.p2align	4, 0x90
LBB0_76:                                ##   in Loop: Header=BB0_58 Depth=1
	movq	(%r12), %rax
	movq	_sys_numservers@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jge	LBB0_77
LBB0_58:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_73 Depth 2
	movq	(%r14), %rax
	movq	%rax, -64(%rbp)
	cmpq	$0, (%r13)
	je	LBB0_59
LBB0_69:                                ##   in Loop: Header=BB0_58 Depth=1
	movq	$0, (%r13)
	movl	$1, %r15d
LBB0_70:                                ##   in Loop: Header=BB0_58 Depth=1
	xorl	%eax, %eax
	callq	_full_recvbuffs
	jmp	LBB0_71
	.p2align	4, 0x90
LBB0_59:                                ##   in Loop: Header=BB0_58 Depth=1
	xorl	%r15d, %r15d
	xorl	%eax, %eax
	callq	_full_recvbuffs
	testl	%eax, %eax
	je	LBB0_60
LBB0_71:                                ##   in Loop: Header=BB0_58 Depth=1
	xorl	%eax, %eax
	callq	_get_full_recv_buffer
	testq	%rax, %rax
	je	LBB0_74
## %bb.72:                              ##   in Loop: Header=BB0_58 Depth=1
	movq	%rax, %rbx
	.p2align	4, 0x90
LBB0_73:                                ##   Parent Loop BB0_58 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%rbx, %rdi
	callq	_receive
	movq	%rbx, %rdi
	callq	_freerecvbuf
	xorl	%eax, %eax
	callq	_get_full_recv_buffer
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_73
LBB0_74:                                ##   in Loop: Header=BB0_58 Depth=1
	testl	%r15d, %r15d
	je	LBB0_76
## %bb.75:                              ##   in Loop: Header=BB0_58 Depth=1
	xorl	%eax, %eax
	callq	_timer
	jmp	LBB0_76
LBB0_60:                                ##   in Loop: Header=BB0_58 Depth=1
	movq	_maxfd@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-64(%rbp), %rsi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	movq	_timeout@GOTPCREL(%rip), %r8
	callq	_select
	testl	%eax, %eax
	jle	LBB0_62
## %bb.61:                              ##   in Loop: Header=BB0_58 Depth=1
	xorl	%eax, %eax
	callq	_input_handler
LBB0_67:                                ##   in Loop: Header=BB0_58 Depth=1
	cmpq	$0, (%r13)
	jne	LBB0_69
## %bb.68:                              ##   in Loop: Header=BB0_58 Depth=1
	xorl	%r15d, %r15d
	jmp	LBB0_70
LBB0_62:                                ##   in Loop: Header=BB0_58 Depth=1
	movq	_errno@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_SOCKET_ERROR@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jne	LBB0_65
## %bb.63:                              ##   in Loop: Header=BB0_58 Depth=1
	movq	_EINTR@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	je	LBB0_67
## %bb.64:                              ##   in Loop: Header=BB0_58 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.10(%rip), %rsi
	xorl	%eax, %eax
	callq	_msyslog
	jmp	LBB0_67
LBB0_65:                                ##   in Loop: Header=BB0_58 Depth=1
	testq	%rcx, %rcx
	je	LBB0_67
## %bb.66:                              ##   in Loop: Header=BB0_58 Depth=1
	movq	_LOG_DEBUG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	leaq	L_.str.11(%rip), %rsi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_msyslog
	jmp	LBB0_67
LBB0_77:
	xorl	%eax, %eax
	callq	_clock_adjust
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_79:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	xorl	%eax, %eax
	callq	_msyslog
	movl	$1, %edi
	callq	_exit
LBB0_52:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%rbx), %rdx
	leaq	L_.str.8(%rip), %rsi
	jmp	LBB0_53
LBB0_55:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movslq	(%rbx), %rdx
	leaq	L_.str.9(%rip), %rsi
LBB0_53:
	xorl	%eax, %eax
	callq	_msyslog
	movl	$1, %edi
	callq	_exit
LBB0_78:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_progname@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str.4(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movl	$2, %edi
	callq	_exit
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
LJTI0_0:
	.long	L0_0_set_6
	.long	L0_0_set_32
	.long	L0_0_set_8
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_22
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_11
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_9
	.long	L0_0_set_10
	.long	L0_0_set_32
	.long	L0_0_set_12
	.long	L0_0_set_13
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_17
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_32
	.long	L0_0_set_18
	.long	L0_0_set_19
	.long	L0_0_set_24
	.long	L0_0_set_32
	.long	L0_0_set_25
	.long	L0_0_set_26
	.long	L0_0_set_30
	.long	L0_0_set_29
	.end_data_region
                                        ## -- End function
	.comm	_ipv6_works,4,2                 ## @ipv6_works
	.comm	_AF_INET,4,2                    ## @AF_INET
	.comm	_ai_fam_templ,4,2               ## @ai_fam_templ
	.comm	_progname,8,3                   ## @progname
	.comm	_syslogit,4,2                   ## @syslogit
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"46a:bBde:k:o:p:qst:uv"

	.comm	_EOF,4,2                        ## @EOF
	.comm	_AF_INET6,4,2                   ## @AF_INET6
	.comm	_ntp_optarg,8,3                 ## @ntp_optarg
	.comm	_sys_authenticate,4,2           ## @sys_authenticate
	.comm	_sys_authkey,4,2                ## @sys_authkey
	.comm	_always_step,4,2                ## @always_step
	.comm	_never_step,4,2                 ## @never_step
	.comm	_debug,8,3                      ## @debug
	.comm	_stderr,4,2                     ## @stderr
L_.str.1:                               ## @.str.1
	.asciz	"%s: encryption delay %s is unlikely\n"

	.comm	_sys_authdelay,4,2              ## @sys_authdelay
	.comm	_key_file,8,3                   ## @key_file
	.comm	_sys_version,8,3                ## @sys_version
	.comm	_NTP_SHIFT,4,2                  ## @NTP_SHIFT
L_.str.2:                               ## @.str.2
	.asciz	"%s: number of samples (%d) is invalid\n"

	.comm	_sys_samples,8,3                ## @sys_samples
	.comm	_simple_query,4,2               ## @simple_query
L_.str.3:                               ## @.str.3
	.asciz	"%s: timeout %s is undecodeable\n"

	.comm	_TIMER_HZ,4,2                   ## @TIMER_HZ
	.comm	_sys_timeout,4,2                ## @sys_timeout
	.comm	_MINTIMEOUT,4,2                 ## @MINTIMEOUT
	.comm	_verbose,4,2                    ## @verbose
	.comm	_unpriv_port,4,2                ## @unpriv_port
L_.str.4:                               ## @.str.4
	.asciz	"usage: %s [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ...\n"

	.comm	_DEFSAMPLES,4,2                 ## @DEFSAMPLES
	.comm	_stdout,4,2                     ## @stdout
L_.str.5:                               ## @.str.5
	.asciz	"ntpdate"

	.comm	_LOG_PID,4,2                    ## @LOG_PID
	.comm	_LOG_NOTICE,4,2                 ## @LOG_NOTICE
L_.str.6:                               ## @.str.6
	.asciz	"%s"

	.comm	_Version,4,2                    ## @Version
	.comm	_ntp_optind,4,2                 ## @ntp_optind
	.comm	_sys_numservers,8,3             ## @sys_numservers
	.comm	_LOG_ERR,4,2                    ## @LOG_ERR
L_.str.7:                               ## @.str.7
	.asciz	"no servers can be used, exiting"

L_.str.8:                               ## @.str.8
	.asciz	"no key file <%s>, exiting"

L_.str.9:                               ## @.str.9
	.asciz	"authentication key %lu unknown"

	.comm	_initializing,8,3               ## @initializing
	.comm	_complete_servers,8,3           ## @complete_servers
	.comm	_fdmask,8,3                     ## @fdmask
	.comm	_alarm_flag,8,3                 ## @alarm_flag
	.comm	_maxfd,4,2                      ## @maxfd
	.comm	_timeout,4,2                    ## @timeout
	.comm	_SOCKET_ERROR,4,2               ## @SOCKET_ERROR
	.comm	_errno,8,3                      ## @errno
	.comm	_EINTR,8,3                      ## @EINTR
L_.str.10:                              ## @.str.10
	.asciz	"select() error: %m"

	.comm	_LOG_DEBUG,4,2                  ## @LOG_DEBUG
L_.str.11:                              ## @.str.11
	.asciz	"select(): nfound = %d, error: %m"

	.comm	_BUFSIZ,4,2                     ## @BUFSIZ
	.comm	_KEYFILE,4,2                    ## @KEYFILE
	.comm	_LOG_INFO,4,2                   ## @LOG_INFO
	.comm	_LOG_NDELAY,4,2                 ## @LOG_NDELAY
	.comm	_LOG_NTP,4,2                    ## @LOG_NTP
	.comm	_MAX_PATH,4,2                   ## @MAX_PATH
	.comm	_NTPDATE_PRIO,4,2               ## @NTPDATE_PRIO
	.comm	_PRIO_PROCESS,4,2               ## @PRIO_PROCESS
	.comm	_WSAEINTR,8,3                   ## @WSAEINTR
	.comm	__IOLBF,4,2                     ## @_IOLBF
	.comm	_fd,4,2                         ## @fd
	.comm	_key_file_storage,8,3           ## @key_file_storage
	.comm	_nbsock,8,3                     ## @nbsock
	.comm	_ntpdate_timerid,4,2            ## @ntpdate_timerid
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ntpdatemain                    ; -- Begin function ntpdatemain
	.p2align	2
_ntpdatemain:                           ; @ntpdatemain
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
	mov	x19, x1
	mov	x20, x0
	bl	_init_lib
Lloh0:
	adrp	x8, _ipv6_works@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ipv6_works@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cbnz	w8, LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _AF_INET@GOTPAGE
Lloh4:
	ldr	x8, [x8, _AF_INET@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
Lloh6:
	adrp	x9, _ai_fam_templ@GOTPAGE
Lloh7:
	ldr	x9, [x9, _ai_fam_templ@GOTPAGEOFF]
Lloh8:
	str	w8, [x9]
LBB0_2:
	ldr	x8, [x19]
Lloh9:
	adrp	x9, _progname@GOTPAGE
Lloh10:
	ldr	x9, [x9, _progname@GOTPAGEOFF]
Lloh11:
	str	x8, [x9]
Lloh12:
	adrp	x21, _syslogit@GOTPAGE
Lloh13:
	ldr	x21, [x21, _syslogit@GOTPAGEOFF]
	str	wzr, [x21]
Lloh14:
	adrp	x2, l_.str@PAGE
Lloh15:
	add	x2, x2, l_.str@PAGEOFF
	mov	x0, x20
	mov	x1, x19
	bl	_ntp_getopt
Lloh16:
	adrp	x27, _EOF@GOTPAGE
Lloh17:
	ldr	x27, [x27, _EOF@GOTPAGEOFF]
Lloh18:
	adrp	x10, _sys_samples@GOTPAGE
Lloh19:
	ldr	x10, [x10, _sys_samples@GOTPAGEOFF]
Lloh20:
	adrp	x11, _simple_query@GOTPAGE
Lloh21:
	ldr	x11, [x11, _simple_query@GOTPAGEOFF]
Lloh22:
	adrp	x22, _debug@GOTPAGE
Lloh23:
	ldr	x22, [x22, _debug@GOTPAGEOFF]
Lloh24:
	adrp	x26, _sys_authenticate@GOTPAGE
Lloh25:
	ldr	x26, [x26, _sys_authenticate@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh26:
	adrp	x25, _key_file@GOTPAGE
Lloh27:
	ldr	x25, [x25, _key_file@GOTPAGEOFF]
	cmp	w0, w8
	b.eq	LBB0_33
; %bb.3:
	mov	w24, #0
Lloh28:
	adrp	x21, l_.str@PAGE
Lloh29:
	add	x21, x21, l_.str@PAGEOFF
Lloh30:
	adrp	x25, lJTI0_0@PAGE
Lloh31:
	add	x25, x25, lJTI0_0@PAGEOFF
Lloh32:
	adrp	x23, _always_step@GOTPAGE
Lloh33:
	ldr	x23, [x23, _always_step@GOTPAGEOFF]
Lloh34:
	adrp	x28, _ntp_optarg@GOTPAGE
Lloh35:
	ldr	x28, [x28, _ntp_optarg@GOTPAGEOFF]
	mov	w26, #1
	b	LBB0_7
LBB0_4:                                 ;   in Loop: Header=BB0_7 Depth=1
Lloh36:
	adrp	x8, _syslogit@GOTPAGE
Lloh37:
	ldr	x8, [x8, _syslogit@GOTPAGEOFF]
LBB0_5:                                 ;   in Loop: Header=BB0_7 Depth=1
	str	w26, [x8]
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	x1, x19
	mov	x2, x21
	bl	_ntp_getopt
	ldr	w8, [x27]
	cmp	w0, w8
	b.eq	LBB0_32
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	sub	w8, w0, #52
	cmp	w8, #66
	b.hi	LBB0_6
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	adr	x9, LBB0_4
	ldrb	w10, [x25, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_9:                                 ;   in Loop: Header=BB0_7 Depth=1
Lloh38:
	adrp	x8, _AF_INET@GOTPAGE
Lloh39:
	ldr	x8, [x8, _AF_INET@GOTPAGEOFF]
	b	LBB0_17
LBB0_10:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	w8, [x23]
	add	w8, w8, #1
	str	w8, [x23]
Lloh40:
	adrp	x8, _never_step@GOTPAGE
Lloh41:
	ldr	x8, [x8, _never_step@GOTPAGEOFF]
Lloh42:
	str	wzr, [x8]
	b	LBB0_6
LBB0_11:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x0, [x28]
	bl	_atoi
Lloh43:
	adrp	x8, _NTP_SHIFT@GOTPAGE
Lloh44:
	ldr	x8, [x8, _NTP_SHIFT@GOTPAGEOFF]
Lloh45:
	ldr	w8, [x8]
	cmp	w0, #1
	ccmp	w8, w0, #8, ge
	b.ge	LBB0_27
; %bb.12:                               ;   in Loop: Header=BB0_7 Depth=1
Lloh46:
	adrp	x8, _stderr@GOTPAGE
Lloh47:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh48:
	ldr	w8, [x8]
Lloh49:
	adrp	x9, _progname@GOTPAGE
Lloh50:
	ldr	x9, [x9, _progname@GOTPAGEOFF]
Lloh51:
	ldr	x2, [x9]
                                        ; kill: def $w0 killed $w0 killed $x0 def $x0
	str	x0, [sp]
	mov	x0, x8
Lloh52:
	adrp	x1, l_.str.2@PAGE
Lloh53:
	add	x1, x1, l_.str.2@PAGEOFF
	b	LBB0_30
LBB0_13:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh54:
	adrp	x8, _simple_query@GOTPAGE
Lloh55:
	ldr	x8, [x8, _simple_query@GOTPAGEOFF]
	b	LBB0_5
LBB0_14:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x0, [x28]
	add	x1, sp, #24
	bl	_atolfp
	cbz	w0, LBB0_29
; %bb.15:                               ;   in Loop: Header=BB0_7 Depth=1
	add	x0, sp, #24
	bl	_LFPTOFP
Lloh56:
	adrp	x8, _TIMER_HZ@GOTPAGE
Lloh57:
	ldr	x8, [x8, _TIMER_HZ@GOTPAGEOFF]
Lloh58:
	ldr	w8, [x8]
	orr	w9, wzr, #0x8000
	madd	w8, w8, w0, w9
	asr	w0, w8, #16
Lloh59:
	adrp	x26, _sys_timeout@GOTPAGE
Lloh60:
	ldr	x26, [x26, _sys_timeout@GOTPAGEOFF]
	str	w0, [x26]
Lloh61:
	adrp	x8, _MINTIMEOUT@GOTPAGE
Lloh62:
	ldr	x8, [x8, _MINTIMEOUT@GOTPAGEOFF]
Lloh63:
	ldr	w1, [x8]
	bl	_max
	str	w0, [x26]
	mov	w26, #1
	b	LBB0_6
LBB0_16:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh64:
	adrp	x8, _AF_INET6@GOTPAGE
Lloh65:
	ldr	x8, [x8, _AF_INET6@GOTPAGEOFF]
LBB0_17:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	w8, [x8]
Lloh66:
	adrp	x9, _ai_fam_templ@GOTPAGE
Lloh67:
	ldr	x9, [x9, _ai_fam_templ@GOTPAGEOFF]
Lloh68:
	str	w8, [x9]
	b	LBB0_6
LBB0_18:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh69:
	adrp	x9, _never_step@GOTPAGE
Lloh70:
	ldr	x9, [x9, _never_step@GOTPAGEOFF]
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	str	wzr, [x23]
	b	LBB0_6
LBB0_19:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x0, [x28]
	bl	_atoi
Lloh71:
	adrp	x8, _sys_authenticate@GOTPAGE
Lloh72:
	ldr	x8, [x8, _sys_authenticate@GOTPAGEOFF]
Lloh73:
	str	w26, [x8]
Lloh74:
	adrp	x8, _sys_authkey@GOTPAGE
Lloh75:
	ldr	x8, [x8, _sys_authkey@GOTPAGEOFF]
Lloh76:
	str	w0, [x8]
	b	LBB0_6
LBB0_20:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x8, [x22]
	add	x8, x8, #1
	str	x8, [x22]
	b	LBB0_6
LBB0_21:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x0, [x28]
	add	x1, sp, #24
	bl	_atolfp
	ldr	w8, [sp, #28]
	cmp	w0, #0
	ccmp	w8, #0, #0, ne
	b.eq	LBB0_28
; %bb.22:                               ;   in Loop: Header=BB0_7 Depth=1
Lloh77:
	adrp	x8, _stderr@GOTPAGE
Lloh78:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
Lloh80:
	adrp	x8, _progname@GOTPAGE
Lloh81:
	ldr	x8, [x8, _progname@GOTPAGEOFF]
Lloh82:
	ldr	x2, [x8]
	ldr	x8, [x28]
	str	x8, [sp]
Lloh83:
	adrp	x1, l_.str.1@PAGE
Lloh84:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_30
LBB0_23:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x8, [x28]
Lloh85:
	adrp	x9, _key_file@GOTPAGE
Lloh86:
	ldr	x9, [x9, _key_file@GOTPAGEOFF]
Lloh87:
	str	x8, [x9]
	b	LBB0_6
LBB0_24:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	x0, [x28]
	bl	_atoi
Lloh88:
	adrp	x8, _sys_version@GOTPAGE
Lloh89:
	ldr	x8, [x8, _sys_version@GOTPAGEOFF]
Lloh90:
	str	x0, [x8]
	b	LBB0_6
LBB0_25:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh91:
	adrp	x8, _unpriv_port@GOTPAGE
Lloh92:
	ldr	x8, [x8, _unpriv_port@GOTPAGEOFF]
	b	LBB0_5
LBB0_26:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh93:
	adrp	x8, _verbose@GOTPAGE
Lloh94:
	ldr	x8, [x8, _verbose@GOTPAGEOFF]
	b	LBB0_5
LBB0_27:                                ;   in Loop: Header=BB0_7 Depth=1
	sxtw	x8, w0
Lloh95:
	adrp	x9, _sys_samples@GOTPAGE
Lloh96:
	ldr	x9, [x9, _sys_samples@GOTPAGEOFF]
Lloh97:
	str	x8, [x9]
	b	LBB0_6
LBB0_28:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	w8, [sp, #24]
Lloh98:
	adrp	x9, _sys_authdelay@GOTPAGE
Lloh99:
	ldr	x9, [x9, _sys_authdelay@GOTPAGEOFF]
Lloh100:
	str	w8, [x9]
	b	LBB0_6
LBB0_29:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh101:
	adrp	x8, _stderr@GOTPAGE
Lloh102:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
Lloh104:
	adrp	x8, _progname@GOTPAGE
Lloh105:
	ldr	x8, [x8, _progname@GOTPAGEOFF]
Lloh106:
	ldr	x2, [x8]
	ldr	x8, [x28]
	str	x8, [sp]
Lloh107:
	adrp	x1, l_.str.3@PAGE
Lloh108:
	add	x1, x1, l_.str.3@PAGEOFF
LBB0_30:                                ;   in Loop: Header=BB0_7 Depth=1
	bl	_fprintf
LBB0_31:                                ;   in Loop: Header=BB0_7 Depth=1
	add	w24, w24, #1
	b	LBB0_6
LBB0_32:
Lloh109:
	adrp	x25, _key_file@GOTPAGE
Lloh110:
	ldr	x25, [x25, _key_file@GOTPAGEOFF]
Lloh111:
	adrp	x26, _sys_authenticate@GOTPAGE
Lloh112:
	ldr	x26, [x26, _sys_authenticate@GOTPAGEOFF]
Lloh113:
	adrp	x21, _syslogit@GOTPAGE
Lloh114:
	ldr	x21, [x21, _syslogit@GOTPAGEOFF]
Lloh115:
	adrp	x10, _sys_samples@GOTPAGE
Lloh116:
	ldr	x10, [x10, _sys_samples@GOTPAGEOFF]
Lloh117:
	adrp	x11, _simple_query@GOTPAGE
Lloh118:
	ldr	x11, [x11, _simple_query@GOTPAGEOFF]
	cbnz	w24, LBB0_75
LBB0_33:
	ldr	x9, [x10]
	ldr	w8, [x11]
	cbnz	x9, LBB0_35
; %bb.34:
Lloh119:
	adrp	x9, _DEFSAMPLES@GOTPAGE
Lloh120:
	ldr	x9, [x9, _DEFSAMPLES@GOTPAGEOFF]
Lloh121:
	ldr	w9, [x9]
	cmp	w8, #0
	csinc	w9, w9, wzr, eq
	sxtw	x9, w9
	str	x9, [x10]
LBB0_35:
	ldr	x9, [x22]
	cmp	x9, #0
	ccmp	w8, #0, #0, eq
	b.eq	LBB0_37
; %bb.36:
Lloh122:
	adrp	x8, _stdout@GOTPAGE
Lloh123:
	ldr	x8, [x8, _stdout@GOTPAGEOFF]
Lloh124:
	ldr	w0, [x8]
	bl	_setlinebuf
LBB0_37:
	ldr	w8, [x21]
	cbz	w8, LBB0_39
; %bb.38:
Lloh125:
	adrp	x8, _LOG_PID@GOTPAGE
Lloh126:
	ldr	x8, [x8, _LOG_PID@GOTPAGEOFF]
Lloh127:
	ldr	w1, [x8]
Lloh128:
	adrp	x0, l_.str.5@PAGE
Lloh129:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_openlog
LBB0_39:
	ldr	x8, [x22]
	cbnz	x8, LBB0_41
; %bb.40:
Lloh130:
	adrp	x8, _verbose@GOTPAGE
Lloh131:
	ldr	x8, [x8, _verbose@GOTPAGEOFF]
Lloh132:
	ldr	w8, [x8]
	cbz	w8, LBB0_42
LBB0_41:
Lloh133:
	adrp	x8, _LOG_NOTICE@GOTPAGE
Lloh134:
	ldr	x8, [x8, _LOG_NOTICE@GOTPAGEOFF]
Lloh135:
	ldr	w0, [x8]
Lloh136:
	adrp	x8, _Version@GOTPAGE
Lloh137:
	ldr	x8, [x8, _Version@GOTPAGEOFF]
Lloh138:
	ldr	w8, [x8]
	str	x8, [sp]
Lloh139:
	adrp	x1, l_.str.6@PAGE
Lloh140:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_msyslog
LBB0_42:
Lloh141:
	adrp	x21, _ntp_optind@GOTPAGE
Lloh142:
	ldr	x21, [x21, _ntp_optind@GOTPAGEOFF]
	ldr	w8, [x21]
	cmp	w8, w20
	b.ge	LBB0_44
LBB0_43:                                ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x19, w8, sxtw #3]
	bl	_addserver
	ldr	w8, [x21]
	add	w8, w8, #1
	str	w8, [x21]
	cmp	w8, w20
	b.lt	LBB0_43
LBB0_44:
Lloh143:
	adrp	x23, _sys_numservers@GOTPAGE
Lloh144:
	ldr	x23, [x23, _sys_numservers@GOTPAGEOFF]
	ldr	x8, [x23]
	cbz	x8, LBB0_71
; %bb.45:
	ldr	w8, [x26]
	cbz	w8, LBB0_48
; %bb.46:
	bl	_init_auth
	ldr	x0, [x25]
	bl	_authreadkeys
	cbz	w0, LBB0_72
; %bb.47:
Lloh145:
	adrp	x19, _sys_authkey@GOTPAGE
Lloh146:
	ldr	x19, [x19, _sys_authkey@GOTPAGEOFF]
	ldr	w0, [x19]
	mov	w1, #1
	bl	_authtrust
	ldr	w0, [x19]
	bl	_authistrusted
	cbz	w0, LBB0_73
LBB0_48:
	bl	_init_io
	bl	_init_alarm
Lloh147:
	adrp	x8, _initializing@GOTPAGE
Lloh148:
	ldr	x8, [x8, _initializing@GOTPAGEOFF]
Lloh149:
	str	xzr, [x8]
Lloh150:
	adrp	x24, _complete_servers@GOTPAGE
Lloh151:
	ldr	x24, [x24, _complete_servers@GOTPAGEOFF]
	ldr	x8, [x24]
	ldr	x9, [x23]
	cmp	x8, x9
	b.ge	LBB0_70
; %bb.49:
Lloh152:
	adrp	x25, _fdmask@GOTPAGE
Lloh153:
	ldr	x25, [x25, _fdmask@GOTPAGEOFF]
Lloh154:
	adrp	x26, _alarm_flag@GOTPAGE
Lloh155:
	ldr	x26, [x26, _alarm_flag@GOTPAGEOFF]
Lloh156:
	adrp	x27, _maxfd@GOTPAGE
Lloh157:
	ldr	x27, [x27, _maxfd@GOTPAGEOFF]
Lloh158:
	adrp	x19, _timeout@GOTPAGE
Lloh159:
	ldr	x19, [x19, _timeout@GOTPAGEOFF]
Lloh160:
	adrp	x28, _SOCKET_ERROR@GOTPAGE
Lloh161:
	ldr	x28, [x28, _SOCKET_ERROR@GOTPAGEOFF]
Lloh162:
	adrp	x20, _errno@GOTPAGE
Lloh163:
	ldr	x20, [x20, _errno@GOTPAGEOFF]
	b	LBB0_51
LBB0_50:                                ;   in Loop: Header=BB0_51 Depth=1
	ldr	x8, [x24]
	ldr	x9, [x23]
	cmp	x8, x9
	b.ge	LBB0_70
LBB0_51:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_57 Depth 2
	ldr	x8, [x25]
	str	x8, [sp, #16]
	ldr	x8, [x26]
	cbz	x8, LBB0_54
LBB0_52:                                ;   in Loop: Header=BB0_51 Depth=1
	str	xzr, [x26]
	mov	w21, #1
LBB0_53:                                ;   in Loop: Header=BB0_51 Depth=1
	bl	_full_recvbuffs
	bl	_get_full_recv_buffer
	cbnz	x0, LBB0_56
	b	LBB0_58
LBB0_54:                                ;   in Loop: Header=BB0_51 Depth=1
	bl	_full_recvbuffs
	cbz	w0, LBB0_60
; %bb.55:                               ;   in Loop: Header=BB0_51 Depth=1
	mov	w21, #0
	bl	_get_full_recv_buffer
	cbz	x0, LBB0_58
LBB0_56:                                ;   in Loop: Header=BB0_51 Depth=1
	mov	x22, x0
LBB0_57:                                ;   Parent Loop BB0_51 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x0, x22
	bl	_receive
	mov	x0, x22
	bl	_freerecvbuf
	bl	_get_full_recv_buffer
	mov	x22, x0
	cbnz	x0, LBB0_57
LBB0_58:                                ;   in Loop: Header=BB0_51 Depth=1
	cbz	w21, LBB0_50
; %bb.59:                               ;   in Loop: Header=BB0_51 Depth=1
	bl	_timer
	b	LBB0_50
LBB0_60:                                ;   in Loop: Header=BB0_51 Depth=1
	ldr	w0, [x27]
	add	x1, sp, #16
	mov	x2, #0
	mov	x3, #0
	mov	x4, x19
	bl	_select
                                        ; kill: def $w0 killed $w0 def $x0
	cmp	w0, #1
	b.lt	LBB0_62
; %bb.61:                               ;   in Loop: Header=BB0_51 Depth=1
	bl	_input_handler
	b	LBB0_68
LBB0_62:                                ;   in Loop: Header=BB0_51 Depth=1
	ldr	w9, [x28]
	ldr	x8, [x20]
	cmp	w0, w9
	b.ne	LBB0_65
; %bb.63:                               ;   in Loop: Header=BB0_51 Depth=1
Lloh164:
	adrp	x9, _EINTR@GOTPAGE
Lloh165:
	ldr	x9, [x9, _EINTR@GOTPAGEOFF]
Lloh166:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_68
; %bb.64:                               ;   in Loop: Header=BB0_51 Depth=1
Lloh167:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh168:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh169:
	ldr	w0, [x8]
Lloh170:
	adrp	x1, l_.str.10@PAGE
Lloh171:
	add	x1, x1, l_.str.10@PAGEOFF
	b	LBB0_67
LBB0_65:                                ;   in Loop: Header=BB0_51 Depth=1
	cbz	x8, LBB0_68
; %bb.66:                               ;   in Loop: Header=BB0_51 Depth=1
Lloh172:
	adrp	x8, _LOG_DEBUG@GOTPAGE
Lloh173:
	ldr	x8, [x8, _LOG_DEBUG@GOTPAGEOFF]
Lloh174:
	ldr	w8, [x8]
	str	x0, [sp]
	mov	x0, x8
Lloh175:
	adrp	x1, l_.str.11@PAGE
Lloh176:
	add	x1, x1, l_.str.11@PAGEOFF
LBB0_67:                                ;   in Loop: Header=BB0_51 Depth=1
	bl	_msyslog
LBB0_68:                                ;   in Loop: Header=BB0_51 Depth=1
	ldr	x8, [x26]
	cbnz	x8, LBB0_52
; %bb.69:                               ;   in Loop: Header=BB0_51 Depth=1
	mov	w21, #0
	b	LBB0_53
LBB0_70:
	bl	_clock_adjust
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_71:
Lloh177:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh178:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh179:
	ldr	w0, [x8]
Lloh180:
	adrp	x1, l_.str.7@PAGE
Lloh181:
	add	x1, x1, l_.str.7@PAGEOFF
	b	LBB0_74
LBB0_72:
Lloh182:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh183:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh184:
	ldr	w0, [x8]
	ldr	x8, [x25]
	str	x8, [sp]
Lloh185:
	adrp	x1, l_.str.8@PAGE
Lloh186:
	add	x1, x1, l_.str.8@PAGEOFF
	b	LBB0_74
LBB0_73:
Lloh187:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh188:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh189:
	ldr	w0, [x8]
Lloh190:
	adrp	x8, _sys_authkey@GOTPAGE
Lloh191:
	ldr	x8, [x8, _sys_authkey@GOTPAGEOFF]
Lloh192:
	ldrsw	x8, [x8]
	str	x8, [sp]
Lloh193:
	adrp	x1, l_.str.9@PAGE
Lloh194:
	add	x1, x1, l_.str.9@PAGEOFF
LBB0_74:
	bl	_msyslog
	mov	w0, #1
	bl	_exit
LBB0_75:
Lloh195:
	adrp	x8, _stderr@GOTPAGE
Lloh196:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh197:
	ldr	w0, [x8]
Lloh198:
	adrp	x8, _progname@GOTPAGE
Lloh199:
	ldr	x8, [x8, _progname@GOTPAGEOFF]
Lloh200:
	ldr	x2, [x8]
Lloh201:
	adrp	x1, l_.str.4@PAGE
Lloh202:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_fprintf
	mov	w0, #2
	bl	_exit
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotStr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotStr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGotStr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGotStr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGotStr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotStr	Lloh71, Lloh72, Lloh73
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotStr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotStr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGotStr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotStr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGot	Lloh145, Lloh146
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGotStr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpAdd	Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpAdd	Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpAdd	Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpAdd	Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpAdd	Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpAdd	Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_9-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_16-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_31-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_18-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_19-LBB0_4)>>2
	.byte	(LBB0_10-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_20-LBB0_4)>>2
	.byte	(LBB0_21-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_23-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_24-LBB0_4)>>2
	.byte	(LBB0_11-LBB0_4)>>2
	.byte	(LBB0_13-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_14-LBB0_4)>>2
	.byte	(LBB0_25-LBB0_4)>>2
	.byte	(LBB0_26-LBB0_4)>>2
                                        ; -- End function
	.comm	_ipv6_works,4,2                 ; @ipv6_works
	.comm	_AF_INET,4,2                    ; @AF_INET
	.comm	_ai_fam_templ,4,2               ; @ai_fam_templ
	.comm	_progname,8,3                   ; @progname
	.comm	_syslogit,4,2                   ; @syslogit
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"46a:bBde:k:o:p:qst:uv"

	.comm	_EOF,4,2                        ; @EOF
	.comm	_AF_INET6,4,2                   ; @AF_INET6
	.comm	_ntp_optarg,8,3                 ; @ntp_optarg
	.comm	_sys_authenticate,4,2           ; @sys_authenticate
	.comm	_sys_authkey,4,2                ; @sys_authkey
	.comm	_always_step,4,2                ; @always_step
	.comm	_never_step,4,2                 ; @never_step
	.comm	_debug,8,3                      ; @debug
	.comm	_stderr,4,2                     ; @stderr
l_.str.1:                               ; @.str.1
	.asciz	"%s: encryption delay %s is unlikely\n"

	.comm	_sys_authdelay,4,2              ; @sys_authdelay
	.comm	_key_file,8,3                   ; @key_file
	.comm	_sys_version,8,3                ; @sys_version
	.comm	_NTP_SHIFT,4,2                  ; @NTP_SHIFT
l_.str.2:                               ; @.str.2
	.asciz	"%s: number of samples (%d) is invalid\n"

	.comm	_sys_samples,8,3                ; @sys_samples
	.comm	_simple_query,4,2               ; @simple_query
l_.str.3:                               ; @.str.3
	.asciz	"%s: timeout %s is undecodeable\n"

	.comm	_TIMER_HZ,4,2                   ; @TIMER_HZ
	.comm	_sys_timeout,4,2                ; @sys_timeout
	.comm	_MINTIMEOUT,4,2                 ; @MINTIMEOUT
	.comm	_verbose,4,2                    ; @verbose
	.comm	_unpriv_port,4,2                ; @unpriv_port
l_.str.4:                               ; @.str.4
	.asciz	"usage: %s [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ...\n"

	.comm	_DEFSAMPLES,4,2                 ; @DEFSAMPLES
	.comm	_stdout,4,2                     ; @stdout
l_.str.5:                               ; @.str.5
	.asciz	"ntpdate"

	.comm	_LOG_PID,4,2                    ; @LOG_PID
	.comm	_LOG_NOTICE,4,2                 ; @LOG_NOTICE
l_.str.6:                               ; @.str.6
	.asciz	"%s"

	.comm	_Version,4,2                    ; @Version
	.comm	_ntp_optind,4,2                 ; @ntp_optind
	.comm	_sys_numservers,8,3             ; @sys_numservers
	.comm	_LOG_ERR,4,2                    ; @LOG_ERR
l_.str.7:                               ; @.str.7
	.asciz	"no servers can be used, exiting"

l_.str.8:                               ; @.str.8
	.asciz	"no key file <%s>, exiting"

l_.str.9:                               ; @.str.9
	.asciz	"authentication key %lu unknown"

	.comm	_initializing,8,3               ; @initializing
	.comm	_complete_servers,8,3           ; @complete_servers
	.comm	_fdmask,8,3                     ; @fdmask
	.comm	_alarm_flag,8,3                 ; @alarm_flag
	.comm	_maxfd,4,2                      ; @maxfd
	.comm	_timeout,4,2                    ; @timeout
	.comm	_SOCKET_ERROR,4,2               ; @SOCKET_ERROR
	.comm	_errno,8,3                      ; @errno
	.comm	_EINTR,8,3                      ; @EINTR
l_.str.10:                              ; @.str.10
	.asciz	"select() error: %m"

	.comm	_LOG_DEBUG,4,2                  ; @LOG_DEBUG
l_.str.11:                              ; @.str.11
	.asciz	"select(): nfound = %d, error: %m"

	.comm	_BUFSIZ,4,2                     ; @BUFSIZ
	.comm	_KEYFILE,4,2                    ; @KEYFILE
	.comm	_LOG_INFO,4,2                   ; @LOG_INFO
	.comm	_LOG_NDELAY,4,2                 ; @LOG_NDELAY
	.comm	_LOG_NTP,4,2                    ; @LOG_NTP
	.comm	_MAX_PATH,4,2                   ; @MAX_PATH
	.comm	_NTPDATE_PRIO,4,2               ; @NTPDATE_PRIO
	.comm	_PRIO_PROCESS,4,2               ; @PRIO_PROCESS
	.comm	_WSAEINTR,8,3                   ; @WSAEINTR
	.comm	__IOLBF,4,2                     ; @_IOLBF
	.comm	_fd,4,2                         ; @fd
	.comm	_key_file_storage,8,3           ; @key_file_storage
	.comm	_nbsock,8,3                     ; @nbsock
	.comm	_ntpdate_timerid,4,2            ; @ntpdate_timerid
.subsections_via_symbols
