	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_receiver_process               ## -- Begin function receiver_process
	.p2align	4, 0x90
_receiver_process:                      ## @receiver_process
	.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	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	$16, -60(%rbp)
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
	movq	_O_DIRECTORY@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	leaq	L_.str(%rip), %rdi
	callq	_open
	testl	%eax, %eax
	jns	LBB0_1
## %bb.28:
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	__PATH_RWHODIR@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.1(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_1:
	movl	%eax, %ebx
	movq	_CAP_CREATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_CAP_FSTAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CAP_FTRUNCATE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_CAP_LOOKUP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_CAP_SEEK@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	_CAP_WRITE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rsp)
	leaq	-44(%rbp), %r14
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_cap_rights_init
	movl	%ebx, %edi
	movq	%r14, %rsi
	callq	_caph_rights_limit
	testq	%rax, %rax
	jns	LBB0_4
LBB0_2:
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
	jmp	LBB0_3
LBB0_4:
	xorl	%eax, %eax
	callq	_caph_enter
	testq	%rax, %rax
	jns	LBB0_5
## %bb.29:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
LBB0_3:
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_5:
	movl	%ebx, -52(%rbp)                 ## 4-byte Spill
	leaq	-144(%rbp), %r13
	leaq	-80(%rbp), %r15
	leaq	-60(%rbp), %r12
	jmp	LBB0_6
	.p2align	4, 0x90
LBB0_26:                                ##   in Loop: Header=BB0_6 Depth=1
	movl	%ebx, %edi
	movl	%r14d, %esi
	callq	_ftruncate
LBB0_27:                                ##   in Loop: Header=BB0_6 Depth=1
	movl	%ebx, %edi
	callq	_close
LBB0_6:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_7 Depth 2
	leaq	-208(%rbp), %rbx
	jmp	LBB0_7
	.p2align	4, 0x90
LBB0_13:                                ##   in Loop: Header=BB0_7 Depth=2
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	callq	_ntohs
	movl	%eax, %ebx
	movl	-72(%rbp), %edi
	callq	_inet_ntoa
	movl	%r14d, %edi
	leaq	L_.str.5(%rip), %rsi
	movl	%ebx, %edx
	leaq	-208(%rbp), %rbx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_syslog
LBB0_7:                                 ##   Parent Loop BB0_6 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	_s@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r13, %rsi
	movl	$64, %edx
	xorl	%ecx, %ecx
	movq	%r15, %r8
	movq	%r12, %r9
	callq	_recvfrom
	testl	%eax, %eax
	jle	LBB0_8
## %bb.11:                              ##   in Loop: Header=BB0_7 Depth=2
	movl	%eax, %r14d
	movq	-80(%rbp), %rdi
	movq	_sp@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	(%rax), %rdi
	je	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	_insecure_mode@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_13
LBB0_14:                                ##   in Loop: Header=BB0_7 Depth=2
	movq	_WHDRSIZE@GOTPCREL(%rip), %rax
	cmpl	(%rax), %r14d
	jge	LBB0_17
## %bb.15:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	-72(%rbp), %edi
	callq	_inet_ntoa
	movl	%ebx, %edi
	leaq	-208(%rbp), %rbx
	leaq	L_.str.6(%rip), %rsi
LBB0_16:                                ##   in Loop: Header=BB0_7 Depth=2
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_syslog
	jmp	LBB0_7
	.p2align	4, 0x90
LBB0_8:                                 ##   in Loop: Header=BB0_7 Depth=2
	jns	LBB0_7
## %bb.9:                               ##   in Loop: Header=BB0_7 Depth=2
	movq	_errno@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_EINTR@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_7
## %bb.10:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.4(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	jmp	LBB0_7
LBB0_17:                                ##   in Loop: Header=BB0_7 Depth=2
	movq	-144(%rbp), %rax
	movq	_WHODVERSION@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_7
## %bb.18:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	-136(%rbp), %rax
	movq	_WHODTYPE_STATUS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_7
## %bb.19:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	-128(%rbp), %rdi
	movl	$8, %esi
	callq	_verify
	testl	%eax, %eax
	je	LBB0_20
## %bb.21:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	-128(%rbp), %rcx
	movq	%rbx, %rdi
	movl	$64, %esi
	leaq	L_.str.8(%rip), %rdx
	callq	_snprintf
	movq	_O_CREAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_O_WRONLY@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	movq	%rbx, %rsi
	movl	$420, %ecx                      ## imm = 0x1A4
	callq	_openat
	testl	%eax, %eax
	jns	LBB0_23
## %bb.22:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	%rbx, %rcx
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.1(%rip), %rsi
	movq	%rcx, %rdx
	xorl	%eax, %eax
	callq	_syslog
	jmp	LBB0_7
LBB0_20:                                ##   in Loop: Header=BB0_7 Depth=2
	movq	_LOG_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	-72(%rbp), %edi
	callq	_inet_ntoa
	movl	%ebx, %edi
	leaq	-208(%rbp), %rbx
	leaq	L_.str.7(%rip), %rsi
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_23:                                ##   in Loop: Header=BB0_6 Depth=1
	movl	%eax, %ebx
	movq	_CAP_FSTAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_CAP_FTRUNCATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CAP_WRITE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-44(%rbp), %rdi
	xorl	%eax, %eax
	callq	_cap_rights_init
	movl	%ebx, %edi
	leaq	-44(%rbp), %rsi
	callq	_caph_rights_limit
	testq	%rax, %rax
	js	LBB0_2
## %bb.24:                              ##   in Loop: Header=BB0_6 Depth=1
	leaq	-56(%rbp), %rdi
	callq	_time
	movl	-56(%rbp), %edi
	callq	__time_to_int
	movl	%eax, -120(%rbp)
	movl	%ebx, %edi
	movq	%r13, %rsi
	movl	%r14d, %edx
	callq	_write
	movl	%ebx, %edi
	leaq	-48(%rbp), %rsi
	callq	_fstat
	testq	%rax, %rax
	js	LBB0_26
## %bb.25:                              ##   in Loop: Header=BB0_6 Depth=1
	cmpl	%r14d, -48(%rbp)
	jle	LBB0_27
	jmp	LBB0_26
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"."

	.comm	_O_RDONLY,4,2                   ## @O_RDONLY
	.comm	_O_DIRECTORY,4,2                ## @O_DIRECTORY
	.comm	_LOG_WARNING,4,2                ## @LOG_WARNING
L_.str.1:                               ## @.str.1
	.asciz	"%s: %m"

	.comm	__PATH_RWHODIR,4,2              ## @_PATH_RWHODIR
	.comm	_CAP_CREATE,4,2                 ## @CAP_CREATE
	.comm	_CAP_FSTAT,4,2                  ## @CAP_FSTAT
	.comm	_CAP_FTRUNCATE,4,2              ## @CAP_FTRUNCATE
	.comm	_CAP_LOOKUP,4,2                 ## @CAP_LOOKUP
	.comm	_CAP_SEEK,4,2                   ## @CAP_SEEK
	.comm	_CAP_WRITE,4,2                  ## @CAP_WRITE
L_.str.2:                               ## @.str.2
	.asciz	"cap_rights_limit: %m"

	.comm	_LOG_ERR,4,2                    ## @LOG_ERR
L_.str.3:                               ## @.str.3
	.asciz	"cap_enter: %m"

	.comm	_s,4,2                          ## @s
	.comm	_errno,8,3                      ## @errno
	.comm	_EINTR,8,3                      ## @EINTR
L_.str.4:                               ## @.str.4
	.asciz	"recv: %m"

	.comm	_sp,8,3                         ## @sp
	.comm	_insecure_mode,4,2              ## @insecure_mode
L_.str.5:                               ## @.str.5
	.asciz	"%d: bad source port from %s"

	.comm	_WHDRSIZE,4,2                   ## @WHDRSIZE
L_.str.6:                               ## @.str.6
	.asciz	"short packet from %s"

	.comm	_WHODVERSION,8,3                ## @WHODVERSION
	.comm	_WHODTYPE_STATUS,8,3            ## @WHODTYPE_STATUS
L_.str.7:                               ## @.str.7
	.asciz	"malformed host name from %s"

L_.str.8:                               ## @.str.8
	.asciz	"whod.%s"

	.comm	_O_WRONLY,4,2                   ## @O_WRONLY
	.comm	_O_CREAT,4,2                    ## @O_CREAT
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_receiver_process               ; -- Begin function receiver_process
	.p2align	2
_receiver_process:                      ; @receiver_process
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #304
	.cfi_def_cfa_offset 304
	stp	x28, x27, [sp, #208]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #224]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #240]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #256]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #272]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #288]            ; 16-byte Folded Spill
	add	x29, sp, #288
	.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	w8, #16
Lloh0:
	adrp	x9, _O_RDONLY@GOTPAGE
Lloh1:
	ldr	x9, [x9, _O_RDONLY@GOTPAGEOFF]
	str	w8, [sp, #36]
Lloh2:
	ldr	w8, [x9]
Lloh3:
	adrp	x9, _O_DIRECTORY@GOTPAGE
Lloh4:
	ldr	x9, [x9, _O_DIRECTORY@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	orr	w1, w9, w8
Lloh6:
	adrp	x0, l_.str@PAGE
Lloh7:
	add	x0, x0, l_.str@PAGEOFF
	bl	_open
	tbz	w0, #31, LBB0_2
; %bb.1:
Lloh8:
	adrp	x8, _LOG_WARNING@GOTPAGE
Lloh9:
	ldr	x8, [x8, _LOG_WARNING@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
Lloh11:
	adrp	x8, __PATH_RWHODIR@GOTPAGE
Lloh12:
	ldr	x8, [x8, __PATH_RWHODIR@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
	str	x8, [sp]
Lloh14:
	adrp	x1, l_.str.1@PAGE
Lloh15:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_28
LBB0_2:
	mov	x19, x0
Lloh16:
	adrp	x8, _CAP_CREATE@GOTPAGE
Lloh17:
	ldr	x8, [x8, _CAP_CREATE@GOTPAGEOFF]
Lloh18:
	ldr	w1, [x8]
Lloh19:
	adrp	x8, _CAP_FSTAT@GOTPAGE
Lloh20:
	ldr	x8, [x8, _CAP_FSTAT@GOTPAGEOFF]
Lloh21:
	ldr	w2, [x8]
Lloh22:
	adrp	x10, _CAP_FTRUNCATE@GOTPAGE
Lloh23:
	ldr	x10, [x10, _CAP_FTRUNCATE@GOTPAGEOFF]
Lloh24:
	adrp	x8, _CAP_LOOKUP@GOTPAGE
Lloh25:
	ldr	x8, [x8, _CAP_LOOKUP@GOTPAGEOFF]
Lloh26:
	adrp	x9, _CAP_SEEK@GOTPAGE
Lloh27:
	ldr	x9, [x9, _CAP_SEEK@GOTPAGEOFF]
Lloh28:
	ldr	w3, [x10]
Lloh29:
	adrp	x10, _CAP_WRITE@GOTPAGE
Lloh30:
	ldr	x10, [x10, _CAP_WRITE@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
Lloh32:
	ldr	w9, [x9]
Lloh33:
	ldr	w10, [x10]
	stp	x9, x10, [sp, #8]
	sub	x0, x29, #116
	str	x8, [sp]
	bl	_cap_rights_init
	sub	x1, x29, #116
	mov	x0, x19
	bl	_caph_rights_limit
	tbz	x0, #63, LBB0_4
; %bb.3:
Lloh34:
	adrp	x8, _LOG_WARNING@GOTPAGE
Lloh35:
	ldr	x8, [x8, _LOG_WARNING@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	b	LBB0_27
LBB0_4:
	bl	_caph_enter
	tbz	x0, #63, LBB0_6
; %bb.5:
Lloh37:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh38:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
Lloh40:
	adrp	x1, l_.str.3@PAGE
Lloh41:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_28
LBB0_6:
	str	w19, [sp, #28]                  ; 4-byte Folded Spill
Lloh42:
	adrp	x24, _s@GOTPAGE
Lloh43:
	ldr	x24, [x24, _s@GOTPAGEOFF]
Lloh44:
	adrp	x22, _LOG_WARNING@GOTPAGE
Lloh45:
	ldr	x22, [x22, _LOG_WARNING@GOTPAGEOFF]
Lloh46:
	adrp	x21, l_.str.6@PAGE
Lloh47:
	add	x21, x21, l_.str.6@PAGEOFF
Lloh48:
	adrp	x19, _sp@GOTPAGE
Lloh49:
	ldr	x19, [x19, _sp@GOTPAGEOFF]
Lloh50:
	adrp	x20, _insecure_mode@GOTPAGE
Lloh51:
	ldr	x20, [x20, _insecure_mode@GOTPAGEOFF]
Lloh52:
	adrp	x28, _WHDRSIZE@GOTPAGE
Lloh53:
	ldr	x28, [x28, _WHDRSIZE@GOTPAGEOFF]
Lloh54:
	adrp	x23, _WHODVERSION@GOTPAGE
Lloh55:
	ldr	x23, [x23, _WHODVERSION@GOTPAGEOFF]
Lloh56:
	adrp	x25, l_.str.5@PAGE
Lloh57:
	add	x25, x25, l_.str.5@PAGEOFF
	b	LBB0_8
LBB0_7:                                 ;   in Loop: Header=BB0_8 Depth=1
	ldr	w26, [x22]
	bl	_ntohs
	mov	x27, x0
	ldur	w0, [x29, #-96]
	bl	_inet_ntoa
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x27, x0, [sp]
	mov	x0, x26
	mov	x1, x25
	bl	_syslog
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x24]
	add	x1, sp, #40
	sub	x4, x29, #104
	add	x5, sp, #36
	mov	w2, #64
	mov	w3, #0
	bl	_recvfrom
	mov	x26, x0
	cmp	w0, #0
	b.le	LBB0_12
; %bb.9:                                ;   in Loop: Header=BB0_8 Depth=1
	ldur	x0, [x29, #-104]
	ldr	x8, [x19]
	ldr	x8, [x8]
	ldr	w9, [x20]
	cmp	x0, x8
	ccmp	w9, #0, #0, ne
	b.eq	LBB0_7
; %bb.10:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	w8, [x28]
	cmp	w26, w8
	b.ge	LBB0_15
; %bb.11:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	w26, [x22]
	ldur	w0, [x29, #-96]
	bl	_inet_ntoa
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
	mov	x0, x26
	mov	x1, x21
	bl	_syslog
	b	LBB0_8
LBB0_12:                                ;   in Loop: Header=BB0_8 Depth=1
	tbz	w26, #31, LBB0_8
; %bb.13:                               ;   in Loop: Header=BB0_8 Depth=1
Lloh58:
	adrp	x8, _errno@GOTPAGE
Lloh59:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
Lloh60:
	ldr	x8, [x8]
Lloh61:
	adrp	x9, _EINTR@GOTPAGE
Lloh62:
	ldr	x9, [x9, _EINTR@GOTPAGEOFF]
Lloh63:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_8
; %bb.14:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	w0, [x22]
Lloh64:
	adrp	x1, l_.str.4@PAGE
Lloh65:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_syslog
	b	LBB0_8
LBB0_15:                                ;   in Loop: Header=BB0_8 Depth=1
	ldr	x8, [sp, #40]
	ldr	x9, [x23]
	cmp	x8, x9
	b.ne	LBB0_8
; %bb.16:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	x8, [sp, #48]
Lloh66:
	adrp	x9, _WHODTYPE_STATUS@GOTPAGE
Lloh67:
	ldr	x9, [x9, _WHODTYPE_STATUS@GOTPAGEOFF]
Lloh68:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_8
; %bb.17:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	x0, [sp, #56]
	mov	w1, #8
	bl	_verify
	cbz	w0, LBB0_24
; %bb.18:                               ;   in Loop: Header=BB0_8 Depth=1
	ldr	x3, [sp, #56]
	add	x0, sp, #108
	mov	w1, #64
Lloh69:
	adrp	x2, l_.str.8@PAGE
Lloh70:
	add	x2, x2, l_.str.8@PAGEOFF
	bl	_snprintf
Lloh71:
	adrp	x8, _O_WRONLY@GOTPAGE
Lloh72:
	ldr	x8, [x8, _O_WRONLY@GOTPAGEOFF]
Lloh73:
	ldr	w8, [x8]
Lloh74:
	adrp	x9, _O_CREAT@GOTPAGE
Lloh75:
	ldr	x9, [x9, _O_CREAT@GOTPAGEOFF]
Lloh76:
	ldr	w9, [x9]
	orr	w2, w9, w8
	add	x1, sp, #108
	ldr	w0, [sp, #28]                   ; 4-byte Folded Reload
	mov	w3, #420
	bl	_openat
	tbnz	w0, #31, LBB0_25
; %bb.19:                               ;   in Loop: Header=BB0_8 Depth=1
	mov	x27, x0
Lloh77:
	adrp	x8, _CAP_FSTAT@GOTPAGE
Lloh78:
	ldr	x8, [x8, _CAP_FSTAT@GOTPAGEOFF]
Lloh79:
	ldr	w1, [x8]
Lloh80:
	adrp	x8, _CAP_FTRUNCATE@GOTPAGE
Lloh81:
	ldr	x8, [x8, _CAP_FTRUNCATE@GOTPAGEOFF]
Lloh82:
	ldr	w2, [x8]
Lloh83:
	adrp	x8, _CAP_WRITE@GOTPAGE
Lloh84:
	ldr	x8, [x8, _CAP_WRITE@GOTPAGEOFF]
Lloh85:
	ldr	w3, [x8]
	sub	x0, x29, #116
	bl	_cap_rights_init
	sub	x1, x29, #116
	mov	x0, x27
	bl	_caph_rights_limit
	tbnz	x0, #63, LBB0_26
; %bb.20:                               ;   in Loop: Header=BB0_8 Depth=1
	add	x0, sp, #32
	bl	_time
	ldr	w0, [sp, #32]
	bl	__time_to_int
	str	w0, [sp, #64]
	add	x1, sp, #40
	mov	x0, x27
	mov	x2, x26
	bl	_write
	sub	x1, x29, #112
	mov	x0, x27
	bl	_fstat
	tbnz	x0, #63, LBB0_22
; %bb.21:                               ;   in Loop: Header=BB0_8 Depth=1
	ldur	w8, [x29, #-112]
	cmp	w8, w26
	b.le	LBB0_23
LBB0_22:                                ;   in Loop: Header=BB0_8 Depth=1
	mov	x0, x27
	mov	x1, x26
	bl	_ftruncate
LBB0_23:                                ;   in Loop: Header=BB0_8 Depth=1
	mov	x0, x27
	bl	_close
	b	LBB0_8
LBB0_24:                                ;   in Loop: Header=BB0_8 Depth=1
	ldr	w26, [x22]
	ldur	w0, [x29, #-96]
	bl	_inet_ntoa
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
	mov	x0, x26
Lloh86:
	adrp	x1, l_.str.7@PAGE
Lloh87:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_syslog
	b	LBB0_8
LBB0_25:                                ;   in Loop: Header=BB0_8 Depth=1
	ldr	w0, [x22]
	add	x8, sp, #108
	str	x8, [sp]
Lloh88:
	adrp	x1, l_.str.1@PAGE
Lloh89:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_syslog
	b	LBB0_8
LBB0_26:
	ldr	w0, [x22]
LBB0_27:
Lloh90:
	adrp	x1, l_.str.2@PAGE
Lloh91:
	add	x1, x1, l_.str.2@PAGEOFF
LBB0_28:
	bl	_syslog
	mov	w0, #1
	bl	_exit
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh33
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh32
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh31
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh28
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"."

	.comm	_O_RDONLY,4,2                   ; @O_RDONLY
	.comm	_O_DIRECTORY,4,2                ; @O_DIRECTORY
	.comm	_LOG_WARNING,4,2                ; @LOG_WARNING
l_.str.1:                               ; @.str.1
	.asciz	"%s: %m"

	.comm	__PATH_RWHODIR,4,2              ; @_PATH_RWHODIR
	.comm	_CAP_CREATE,4,2                 ; @CAP_CREATE
	.comm	_CAP_FSTAT,4,2                  ; @CAP_FSTAT
	.comm	_CAP_FTRUNCATE,4,2              ; @CAP_FTRUNCATE
	.comm	_CAP_LOOKUP,4,2                 ; @CAP_LOOKUP
	.comm	_CAP_SEEK,4,2                   ; @CAP_SEEK
	.comm	_CAP_WRITE,4,2                  ; @CAP_WRITE
l_.str.2:                               ; @.str.2
	.asciz	"cap_rights_limit: %m"

	.comm	_LOG_ERR,4,2                    ; @LOG_ERR
l_.str.3:                               ; @.str.3
	.asciz	"cap_enter: %m"

	.comm	_s,4,2                          ; @s
	.comm	_errno,8,3                      ; @errno
	.comm	_EINTR,8,3                      ; @EINTR
l_.str.4:                               ; @.str.4
	.asciz	"recv: %m"

	.comm	_sp,8,3                         ; @sp
	.comm	_insecure_mode,4,2              ; @insecure_mode
l_.str.5:                               ; @.str.5
	.asciz	"%d: bad source port from %s"

	.comm	_WHDRSIZE,4,2                   ; @WHDRSIZE
l_.str.6:                               ; @.str.6
	.asciz	"short packet from %s"

	.comm	_WHODVERSION,8,3                ; @WHODVERSION
	.comm	_WHODTYPE_STATUS,8,3            ; @WHODTYPE_STATUS
l_.str.7:                               ; @.str.7
	.asciz	"malformed host name from %s"

l_.str.8:                               ; @.str.8
	.asciz	"whod.%s"

	.comm	_O_WRONLY,4,2                   ; @O_WRONLY
	.comm	_O_CREAT,4,2                    ; @O_CREAT
.subsections_via_symbols
