	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_pw_user_mod                    ## -- Begin function pw_user_mod
	.p2align	4, 0x90
_pw_user_mod:                           ## @pw_user_mod
	.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	$232, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movl	%edi, %r14d
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	$0, -184(%rbp)
	movups	L___const.pw_user_mod.args+26(%rip), %xmm0
	movups	%xmm0, -70(%rbp)
	movaps	L___const.pw_user_mod.args+16(%rip), %xmm0
	movaps	%xmm0, -80(%rbp)
	movaps	L___const.pw_user_mod.args(%rip), %xmm0
	movaps	%xmm0, -96(%rbp)
	xorl	%eax, %eax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	xorl	%edi, %edi
	callq	_time
	movq	%rax, %r12
	movq	$-1, -248(%rbp)                 ## 8-byte Folded Spill
	movl	$0, %eax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movq	$-1, %rax
	testq	%r15, %r15
	je	LBB0_4
## %bb.1:
	leaq	L_.str(%rip), %rsi
	movq	%r15, %rdi
	callq	_strspn
	cmpb	$0, (%r15,%rax)
	je	LBB0_3
## %bb.2:
	movq	%r15, -104(%rbp)                ## 8-byte Spill
	movq	$-1, %rax
	jmp	LBB0_4
LBB0_3:
	movq	_UID_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_pw_checkid
	xorl	%ecx, %ecx
	movq	%rcx, -104(%rbp)                ## 8-byte Spill
LBB0_4:
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	movl	$-1, %r13d
	leaq	-96(%rbp), %r15
	xorl	%eax, %eax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -168(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -240(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -256(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	movl	$0, -148(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -176(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -120(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -116(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -172(%rbp)                  ## 4-byte Folded Spill
	xorl	%eax, %eax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	movq	$-1, -232(%rbp)                 ## 8-byte Folded Spill
	movq	%rbx, -272(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_36:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movl	%r14d, %edi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	callq	_getopt
                                        ## kill: def $eax killed $eax def $rax
	incl	%eax
	cmpl	$122, %eax
	ja	LBB0_5
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=1
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_7:                                 ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_26:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	xorl	%esi, %esi
	callq	_pw_checkname
	movq	%rax, -256(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_12:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_13:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r12, %rdi
	callq	_parse_date
	movq	%rax, -248(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_20:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	xorl	%esi, %esi
	cmpb	$47, (%rcx)
	sete	%sil
	movq	%rcx, -168(%rbp)                ## 8-byte Spill
	addq	%rcx, %rsi
	movq	_conf@GOTPCREL(%rip), %rax
	movl	4(%rax), %edi
	leaq	-144(%rbp), %rdx
	xorl	%ecx, %ecx
	callq	_fstatat
	cmpl	$-1, %eax
	jne	LBB0_22
## %bb.21:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	_EX_OSFILE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.1(%rip), %rsi
	movq	-168(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
LBB0_22:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	-144(%rbp), %edi
	callq	_S_ISDIR
	testl	%eax, %eax
	jne	LBB0_5
## %bb.23:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	_EX_OSFILE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
	movq	-168(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
	jmp	LBB0_5
LBB0_8:                                 ##   in Loop: Header=BB0_5 Depth=1
	movl	$1, %eax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_16:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	leaq	-184(%rbp), %rdi
	callq	_split_groups
	jmp	LBB0_5
LBB0_27:                                ##   in Loop: Header=BB0_5 Depth=1
	cmpl	$-1, %r13d
	je	LBB0_29
## %bb.28:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_29:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_pw_checkfd
	movl	%eax, %r13d
	movl	$1, -172(%rbp)                  ## 4-byte Folded Spill
	cmpl	$45, %eax
	jne	LBB0_5
## %bb.30:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.4(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
	movl	$45, %r13d
	jmp	LBB0_5
LBB0_18:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_validate_mode
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_34:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	$1, -120(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_5
LBB0_35:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	$1, -176(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_5
LBB0_37:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	$1, -116(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_5
LBB0_11:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movl	$1, %esi
	callq	_pw_checkname
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_15:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	%r13d, %ebx
	movq	_optarg@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	callq	_group_from_name_or_id
	movq	(%r13), %rax
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	movl	%ebx, %r13d
	movq	-272(%rbp), %rbx                ## 8-byte Reload
	jmp	LBB0_5
LBB0_31:                                ##   in Loop: Header=BB0_5 Depth=1
	cmpl	$-1, %r13d
	je	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_33:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_pw_checkfd
	movl	%eax, %r13d
	jmp	LBB0_5
LBB0_19:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_17:                                ##   in Loop: Header=BB0_5 Depth=1
	movl	$1, -148(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_5
LBB0_9:                                 ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_14:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r12, %rdi
	callq	_parse_date
	movq	%rax, -232(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_24:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -240(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_10:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	_UID_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pw_checkid
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_25:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
LBB0_38:
	xorl	%eax, %eax
	callq	_geteuid
	testq	%rax, %rax
	je	LBB0_41
## %bb.39:
	cmpl	$0, -120(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_41
## %bb.40:
	movq	_EX_NOPERM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_41:
	cmpl	$0, -112(%rbp)                  ## 4-byte Folded Reload
	movl	-116(%rbp), %ebx                ## 4-byte Reload
	movq	-224(%rbp), %r12                ## 8-byte Reload
	je	LBB0_43
## %bb.42:
	movq	__PATH_DEVNULL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.6(%rip), %rsi
	callq	_freopen
LBB0_43:
	movq	-216(%rbp), %rdi                ## 8-byte Reload
	callq	_get_userconfig
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	testq	%rdi, %rdi
	jns	LBB0_46
## %bb.44:
	cmpq	$0, -104(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_46
## %bb.45:
	movq	_EX_DATAERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
	movq	-136(%rbp), %rdi                ## 8-byte Reload
LBB0_46:
	cmpq	$0, -104(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_47
## %bb.50:
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	xorl	%esi, %esi
	callq	_pw_checkname
	movq	%rax, %rdi
	callq	_GETPWNAM
	testq	%rax, %rax
	je	LBB0_52
## %bb.51:
	movq	%rax, %r15
	testl	%ebx, %ebx
	jne	LBB0_54
	jmp	LBB0_56
LBB0_47:
	callq	_GETPWUID
	movq	%rax, %r15
	testq	%rax, %rax
	jne	LBB0_49
## %bb.48:
	movq	_EX_NOUSER@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	leaq	L_.str.8(%rip), %rsi
	movq	-136(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
	movl	(%r14), %edi
	leaq	L_.str.9(%rip), %rsi
	xorl	%edx, %edx
	xorl	%eax, %eax
	callq	_errx
LBB0_49:
	movq	(%r15), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	testl	%ebx, %ebx
	jne	LBB0_54
	jmp	LBB0_56
LBB0_52:
	movq	_EX_NOUSER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.9(%rip), %rsi
	xorl	%r15d, %r15d
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
	testl	%ebx, %ebx
	je	LBB0_56
LBB0_54:
	cmpq	$0, -160(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_56
## %bb.55:
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax), %rax
	movq	%rax, -160(%rbp)                ## 8-byte Spill
LBB0_56:
	movq	_PWF@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_PWF_REGULAR@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_65
## %bb.57:
	movq	__PWF_SOURCE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	8(%r15), %eax
	movq	__PWF_FILES@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_65
## %bb.58:
	movq	__PWF_NIS@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_59
## %bb.60:
	testl	%ebx, %ebx
	jne	LBB0_65
## %bb.61:
	cmpq	$0, -160(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_65
## %bb.62:
	movq	-160(%rbp), %rax                ## 8-byte Reload
	cmpb	$47, (%rax)
	je	LBB0_65
## %bb.63:
	leaq	L_.str.10(%rip), %rsi
	jmp	LBB0_64
LBB0_59:
	leaq	L_.str.11(%rip), %rsi
LBB0_64:
	movq	_EX_NOUSER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
LBB0_65:
	movl	%ebx, -116(%rbp)                ## 4-byte Spill
	xorl	%r14d, %r14d
	cmpq	$0, -128(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_70
## %bb.66:
	movq	(%r15), %rdi
	leaq	L_.str.12(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_68
## %bb.67:
	movq	_EX_DATAERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.13(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_68:
	movq	(%r15), %rdi
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_70
## %bb.69:
	movq	-128(%rbp), %rdi                ## 8-byte Reload
	xorl	%esi, %esi
	callq	_pw_checkname
	movq	%rax, (%r15)
	movl	$1, %r14d
LBB0_70:
	movq	-136(%rbp), %rax                ## 8-byte Reload
	testq	%rax, %rax
	js	LBB0_78
## %bb.71:
	cmpq	%rax, 16(%r15)
	je	LBB0_78
## %bb.72:
	movq	%rax, 16(%r15)
	testq	%rax, %rax
	je	LBB0_76
## %bb.73:
	movq	(%r15), %rdi
	leaq	L_.str.12(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_75
## %bb.74:
	movq	_EX_DATAERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.14(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_75:
	movl	$1, %r14d
	cmpq	$0, 16(%r15)
	jne	LBB0_78
LBB0_76:
	movq	(%r15), %rdi
	leaq	L_.str.12(%rip), %rsi
	callq	_strcmp
	movl	$1, %r14d
	testq	%rax, %rax
	je	LBB0_78
## %bb.77:
	movq	(%r15), %rsi
	leaq	L_.str.15(%rip), %rdi
	callq	_warnx
LBB0_78:
	testq	%r12, %r12
	je	LBB0_84
## %bb.79:
	cmpq	$0, 16(%r15)
	je	LBB0_84
## %bb.80:
	movq	%r12, %rdi
	callq	_GETGRNAM
	testq	%rax, %rax
	jne	LBB0_82
## %bb.81:
	movq	_GID_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r12, %rdi
	callq	_pw_checkid
	movq	%rax, %rdi
	callq	_GETGRGID
LBB0_82:
	movq	(%rax), %rax
	cmpq	24(%r15), %rax
	je	LBB0_84
## %bb.83:
	movq	%rax, 24(%r15)
	movl	$1, %r14d
LBB0_84:
	movq	-232(%rbp), %rax                ## 8-byte Reload
	cmpq	%rax, 32(%r15)
	je	LBB0_86
## %bb.85:
	movq	%rax, 32(%r15)
	movl	$1, %r14d
LBB0_86:
	movq	-248(%rbp), %rax                ## 8-byte Reload
	cmpq	%rax, 40(%r15)
	je	LBB0_88
## %bb.87:
	movq	%rax, 40(%r15)
	movl	$1, %r14d
LBB0_88:
	movl	%r13d, -136(%rbp)               ## 4-byte Spill
	movq	-240(%rbp), %rdx                ## 8-byte Reload
	testq	%rdx, %rdx
	je	LBB0_91
## %bb.89:
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movl	28(%rax), %esi
	movl	32(%rax), %edi
	callq	_shell_path
	testq	%rax, %rax
	leaq	L_.str.16(%rip), %rbx
	cmovneq	%rax, %rbx
	movq	48(%r15), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_91
## %bb.90:
	movq	%rbx, 48(%r15)
	movl	$1, %r14d
LBB0_91:
	movq	-256(%rbp), %rsi                ## 8-byte Reload
	testq	%rsi, %rsi
	je	LBB0_92
## %bb.93:
	movq	56(%r15), %rdi
	movq	%rsi, %r12
	callq	_strcmp
	testq	%rax, %rax
	movq	-192(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_95
## %bb.94:
	movq	%r12, 56(%r15)
	movl	$1, %r14d
LBB0_95:
	testq	%rbx, %rbx
	jne	LBB0_96
	jmp	LBB0_103
LBB0_92:
	movq	-192(%rbp), %rbx                ## 8-byte Reload
	testq	%rbx, %rbx
	je	LBB0_103
LBB0_96:
	movq	64(%r15), %rdi
	movq	%rbx, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_103
## %bb.97:
	movq	%rbx, 64(%r15)
	movq	_conf@GOTPCREL(%rip), %rax
	movl	4(%rax), %edi
	leaq	-144(%rbp), %rdx
	movq	%rbx, %rsi
	xorl	%ecx, %ecx
	callq	_fstatat
	cmpl	$-1, %eax
	je	LBB0_98
## %bb.100:
	movl	-144(%rbp), %edi
	callq	_S_ISDIR
	movl	$1, %r14d
	testl	%eax, %eax
	jne	LBB0_103
## %bb.101:
	leaq	L_.str.18(%rip), %rdi
	jmp	LBB0_102
LBB0_98:
	movl	$1, %r14d
	cmpl	$0, -148(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_103
## %bb.99:
	leaq	L_.str.17(%rip), %rdi
LBB0_102:
	movq	64(%r15), %rsi
	callq	_warnx
	movl	$1, %r14d
LBB0_103:
	cmpq	$0, -200(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_109
## %bb.104:
	movq	_conf@GOTPCREL(%rip), %rax
	cmpl	$-1, (%rax)
	jne	LBB0_109
## %bb.105:
	movq	%r15, %rdi
	callq	_login_getpwclass
	movq	%rax, %rbx
	testq	%rax, %rax
	je	LBB0_107
## %bb.106:
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_login_setcryptfmt
	testq	%rax, %rax
	jne	LBB0_108
LBB0_107:
	leaq	L_.str.20(%rip), %rdi
	callq	_warn
LBB0_108:
	movq	%rbx, %rdi
	callq	_login_close
	movq	-112(%rbp), %rbx                ## 8-byte Reload
	movl	24(%rbx), %esi
	movq	-200(%rbp), %rdi                ## 8-byte Reload
	callq	_passwd_val
	movl	%eax, 24(%rbx)
	movq	(%r15), %rsi
	movq	%rbx, %rdi
	movl	-120(%rbp), %edx                ## 4-byte Reload
	callq	_pw_password
	movl	%eax, 80(%r15)
	movl	$1, %r14d
LBB0_109:
	movq	-264(%rbp), %rsi                ## 8-byte Reload
	testq	%rsi, %rsi
	je	LBB0_112
## %bb.110:
	movq	72(%r15), %rdi
	movq	%rsi, %rbx
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_112
## %bb.111:
	movq	%rbx, 72(%r15)
	movl	$1, %r14d
LBB0_112:
	movl	-136(%rbp), %esi                ## 4-byte Reload
	cmpl	$-1, %esi
	je	LBB0_114
## %bb.113:
	movq	%r15, %rdi
	movl	-172(%rbp), %edx                ## 4-byte Reload
	movl	$1, %ecx
	callq	_pw_set_passwd
	movl	%eax, %r14d
LBB0_114:
	cmpl	$0, -120(%rbp)                  ## 4-byte Folded Reload
	je	LBB0_116
## %bb.115:
	movq	%r15, %rdi
	movl	-176(%rbp), %esi                ## 4-byte Reload
	xorl	%edx, %edx
	callq	_print_user
	jmp	LBB0_166
LBB0_116:
	testl	%r14d, %r14d
	je	LBB0_118
## %bb.117:
	xorl	%edx, %edx
	cmpl	$0, -116(%rbp)                  ## 4-byte Folded Reload
	cmovneq	-160(%rbp), %rdx                ## 8-byte Folded Reload
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	movq	%r15, %rsi
	callq	_perform_chgpwent
LBB0_118:
	cmpq	$0, -184(%rbp)
	je	LBB0_136
## %bb.119:
	xorl	%eax, %eax
	callq	_SETGRENT
	xorl	%eax, %eax
	callq	_GETGRENT
	testq	%rax, %rax
	je	LBB0_131
## %bb.120:
	movq	%rax, %r14
	jmp	LBB0_121
LBB0_128:                               ##   in Loop: Header=BB0_121 Depth=1
	movq	16(%r14), %rdi
	movq	%r14, %rsi
	callq	_chggrent
	.p2align	4, 0x90
LBB0_130:                               ##   in Loop: Header=BB0_121 Depth=1
	xorl	%eax, %eax
	callq	_GETGRENT
	movq	%rax, %r14
	testq	%rax, %rax
	je	LBB0_131
LBB0_121:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_124 Depth 2
                                        ##     Child Loop BB0_127 Depth 2
	movq	8(%r14), %rax
	testq	%rax, %rax
	je	LBB0_130
## %bb.122:                             ##   in Loop: Header=BB0_121 Depth=1
	movq	(%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_130
## %bb.123:                             ##   in Loop: Header=BB0_121 Depth=1
	movl	$8, %r12d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_124:                               ##   Parent Loop BB0_121 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_125
## %bb.129:                             ##   in Loop: Header=BB0_124 Depth=2
	movq	8(%r14), %rax
	movq	8(%rax,%rbx,8), %rdi
	incq	%rbx
	addq	$8, %r12
	testq	%rdi, %rdi
	jne	LBB0_124
	jmp	LBB0_130
LBB0_125:                               ##   in Loop: Header=BB0_121 Depth=1
	movq	8(%r14), %rax
	cmpq	$0, (%rax,%rbx,8)
	je	LBB0_128
## %bb.126:                             ##   in Loop: Header=BB0_121 Depth=1
	leaq	(%rax,%rbx,8), %rcx
	.p2align	4, 0x90
LBB0_127:                               ##   Parent Loop BB0_121 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	(%rax,%r12), %rax
	movq	%rax, (%rcx)
	movq	8(%r14), %rax
	leaq	(%rax,%rbx,8), %rcx
	addq	$8, %rcx
	incq	%rbx
	cmpq	$0, (%rax,%r12)
	leaq	8(%r12), %r12
	jne	LBB0_127
	jmp	LBB0_128
LBB0_131:
	xorl	%eax, %eax
	callq	_ENDGRENT
	movq	-184(%rbp), %rax
	cmpq	$0, (%rax)
	je	LBB0_136
## %bb.132:
	xorl	%ebx, %ebx
	jmp	LBB0_133
	.p2align	4, 0x90
LBB0_135:                               ##   in Loop: Header=BB0_133 Depth=1
	incq	%rbx
	movq	-184(%rbp), %rax
	cmpq	(%rax), %rbx
	jae	LBB0_136
LBB0_133:                               ## =>This Inner Loop Header: Depth=1
	movq	8(%rax), %rax
	movq	(%rax,%rbx,8), %rdi
	callq	_GETGRNAM
	movq	(%r15), %rsi
	movq	%rax, %rdi
	callq	_gr_add
	testq	%rax, %rax
	je	LBB0_135
## %bb.134:                             ##   in Loop: Header=BB0_133 Depth=1
	movq	%rax, %r14
	movq	16(%rax), %rdi
	movq	%rax, %rsi
	callq	_chggrent
	movq	%r14, %rdi
	callq	_free
	jmp	LBB0_135
LBB0_136:
	cmpq	$0, -128(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_147
## %bb.137:
	xorl	%eax, %eax
	callq	_SETGRENT
	xorl	%eax, %eax
	callq	_GETGRENT
	testq	%rax, %rax
	je	LBB0_146
## %bb.138:
	movq	%rax, %r14
	jmp	LBB0_139
LBB0_143:                               ##   in Loop: Header=BB0_139 Depth=1
	movq	8(%r14), %rax
	movq	-128(%rbp), %rcx                ## 8-byte Reload
	movq	%rcx, (%rax,%rbx)
	movq	16(%r14), %rdi
	movq	%r14, %rsi
	callq	_chggrent
	.p2align	4, 0x90
LBB0_145:                               ##   in Loop: Header=BB0_139 Depth=1
	xorl	%eax, %eax
	callq	_GETGRENT
	movq	%rax, %r14
	testq	%rax, %rax
	je	LBB0_146
LBB0_139:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_142 Depth 2
	movq	8(%r14), %rax
	testq	%rax, %rax
	je	LBB0_145
## %bb.140:                             ##   in Loop: Header=BB0_139 Depth=1
	movq	(%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_145
## %bb.141:                             ##   in Loop: Header=BB0_139 Depth=1
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_142:                               ##   Parent Loop BB0_139 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_143
## %bb.144:                             ##   in Loop: Header=BB0_142 Depth=2
	movq	8(%r14), %rax
	movq	8(%rax,%rbx), %rdi
	addq	$8, %rbx
	testq	%rdi, %rdi
	jne	LBB0_142
	jmp	LBB0_145
LBB0_146:
	movq	-128(%rbp), %rax                ## 8-byte Reload
	movq	%rax, -104(%rbp)                ## 8-byte Spill
LBB0_147:
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	callq	_GETPWNAM
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_149
## %bb.148:
	movq	_EX_NOUSER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.21(%rip), %rsi
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errx
LBB0_149:
	movq	24(%rbx), %rdi
	callq	_GETGRGID
	movq	_M_UPDATE@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	_W_USER@GOTPCREL(%rip), %r15
	movl	(%r15), %edx
	movq	(%rbx), %r8
	movq	16(%rbx), %r9
	testq	%rax, %rax
	je	LBB0_150
## %bb.151:
	movq	(%rax), %r10
	movq	16(%rax), %r11
	jmp	LBB0_152
LBB0_150:
	movq	$-1, %r10
	leaq	L_.str.23(%rip), %r11
LBB0_152:
	subq	$8, %rsp
	leaq	L_.str.22(%rip), %rcx
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	xorl	%eax, %eax
	pushq	48(%rbx)
	pushq	64(%rbx)
	pushq	72(%rbx)
	pushq	%r10
	pushq	%r11
	callq	_pw_log
	addq	$48, %rsp
	xorl	%eax, %eax
	callq	_PWALTDIR
	movq	_PWF_ALT@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_162
## %bb.153:
	cmpl	$0, -148(%rbp)                  ## 4-byte Folded Reload
	je	LBB0_162
## %bb.154:
	movq	64(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_162
## %bb.155:
	cmpb	$47, (%rax)
	jne	LBB0_162
## %bb.156:
	cmpb	$0, 1(%rax)
	je	LBB0_162
## %bb.157:
	cmpq	$0, -168(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_159
## %bb.158:
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	8(%rax), %rax
	movq	%rax, -168(%rbp)                ## 8-byte Spill
LBB0_159:
	movq	-208(%rbp), %rcx                ## 8-byte Reload
	testq	%rcx, %rcx
	jne	LBB0_161
## %bb.160:
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	16(%rax), %rcx
LBB0_161:
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	movq	%rbx, %rsi
	movq	-168(%rbp), %rdx                ## 8-byte Reload
	movl	$1, %r8d
	callq	_create_and_populate_homedir
LBB0_162:
	cmpl	$0, -116(%rbp)                  ## 4-byte Folded Reload
	je	LBB0_165
## %bb.163:
	xorl	%eax, %eax
	callq	_nis_update
	testq	%rax, %rax
	jne	LBB0_165
## %bb.164:
	movl	(%r14), %esi
	movl	(%r15), %edx
	leaq	L_.str.24(%rip), %rcx
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_pw_log
LBB0_165:
	movq	_EXIT_SUCCESS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_166:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_168
## %bb.167:
	addq	$232, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_168:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
LJTI0_0:
	.long	L0_0_set_38
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_7
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_16
	.long	L0_0_set_27
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_26
	.long	L0_0_set_18
	.long	L0_0_set_34
	.long	L0_0_set_5
	.long	L0_0_set_35
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_37
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_11
	.long	L0_0_set_12
	.long	L0_0_set_13
	.long	L0_0_set_5
	.long	L0_0_set_15
	.long	L0_0_set_31
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_20
	.long	L0_0_set_19
	.long	L0_0_set_17
	.long	L0_0_set_9
	.long	L0_0_set_5
	.long	L0_0_set_14
	.long	L0_0_set_8
	.long	L0_0_set_5
	.long	L0_0_set_24
	.long	L0_0_set_5
	.long	L0_0_set_10
	.long	L0_0_set_5
	.long	L0_0_set_25
	.long	L0_0_set_5
	.long	L0_0_set_36
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
	.p2align	4                               ## @__const.pw_user_mod.args
L___const.pw_user_mod.args:
	.asciz	"C:qn:u:c:d:e:p:g:G:mM:l:k:s:w:L:h:H:NPYy:"

L_.str:                                 ## @.str
	.asciz	"0123456789"

	.comm	_UID_MAX,4,2                    ## @UID_MAX
	.comm	_optarg,8,3                     ## @optarg
	.comm	_conf,8,2                       ## @conf
	.comm	_EX_OSFILE,4,2                  ## @EX_OSFILE
L_.str.1:                               ## @.str.1
	.asciz	"skeleton `%s' does not exists"

L_.str.2:                               ## @.str.2
	.asciz	"skeleton `%s' is not a directory"

	.comm	_EX_USAGE,4,2                   ## @EX_USAGE
L_.str.3:                               ## @.str.3
	.asciz	"'-h' and '-H' are mutually exclusive options"

L_.str.4:                               ## @.str.4
	.asciz	"-H expects a file descriptor"

	.comm	_EX_NOPERM,4,2                  ## @EX_NOPERM
L_.str.5:                               ## @.str.5
	.asciz	"you must be root"

	.comm	__PATH_DEVNULL,4,2              ## @_PATH_DEVNULL
L_.str.6:                               ## @.str.6
	.asciz	"w"

	.comm	_stderr,4,2                     ## @stderr
	.comm	_EX_DATAERR,4,2                 ## @EX_DATAERR
L_.str.7:                               ## @.str.7
	.asciz	"username or id required"

	.comm	_EX_NOUSER,4,2                  ## @EX_NOUSER
L_.str.8:                               ## @.str.8
	.asciz	"no such uid `%ju'"

L_.str.9:                               ## @.str.9
	.asciz	"no such user `%s'"

	.comm	_PWF,8,3                        ## @PWF
	.comm	_PWF_REGULAR,8,3                ## @PWF_REGULAR
	.comm	__PWF_SOURCE,4,2                ## @_PWF_SOURCE
	.comm	__PWF_FILES,4,2                 ## @_PWF_FILES
	.comm	__PWF_NIS,4,2                   ## @_PWF_NIS
L_.str.10:                              ## @.str.10
	.asciz	"Cannot modify NIS user `%s'"

L_.str.11:                              ## @.str.11
	.asciz	"Cannot modify non local user `%s'"

L_.str.12:                              ## @.str.12
	.asciz	"root"

L_.str.13:                              ## @.str.13
	.asciz	"can't rename `root' account"

L_.str.14:                              ## @.str.14
	.asciz	"can't change uid of `root' account"

L_.str.15:                              ## @.str.15
	.asciz	"WARNING: account `%s' will have a uid of 0 (superuser access!)"

	.comm	_GID_MAX,4,2                    ## @GID_MAX
L_.str.16:                              ## @.str.16
	.space	1

L_.str.17:                              ## @.str.17
	.asciz	"WARNING: home `%s' does not exist"

L_.str.18:                              ## @.str.18
	.asciz	"WARNING: home `%s' is not a directory"

L_.str.19:                              ## @.str.19
	.asciz	"sha512"

L_.str.20:                              ## @.str.20
	.asciz	"setting crypt(3) format"

L_.str.21:                              ## @.str.21
	.asciz	"user '%s' disappeared during update"

	.comm	_M_UPDATE,4,2                   ## @M_UPDATE
	.comm	_W_USER,4,2                     ## @W_USER
L_.str.22:                              ## @.str.22
	.asciz	"%s(%ju):%s(%ju):%s:%s:%s"

L_.str.23:                              ## @.str.23
	.asciz	"unknown"

	.comm	_PWF_ALT,8,3                    ## @PWF_ALT
L_.str.24:                              ## @.str.24
	.asciz	"NIS maps updated"

	.comm	_EXIT_SUCCESS,4,2               ## @EXIT_SUCCESS
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_pw_user_mod                    ; -- Begin function pw_user_mod
	.p2align	2
_pw_user_mod:                           ; @pw_user_mod
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #352
	.cfi_def_cfa_offset 352
	stp	x28, x27, [sp, #256]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #272]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #288]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #304]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #320]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #336]            ; 16-byte Folded Spill
	add	x29, sp, #336
	.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	x21, x2
	mov	x22, x1
	mov	x23, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-96]
	stur	xzr, [x29, #-152]
Lloh3:
	adrp	x8, l___const.pw_user_mod.args@PAGE
Lloh4:
	add	x8, x8, l___const.pw_user_mod.args@PAGEOFF
	ldp	q0, q1, [x8]
	stp	q0, q1, [x29, #-144]
	ldur	q0, [x8, #26]
	stur	q0, [x29, #-118]
	mov	x0, #0
	bl	_time
	mov	x24, x0
	cbz	x21, LBB0_2
; %bb.1:
Lloh5:
	adrp	x1, l_.str@PAGE
Lloh6:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x21
	bl	_strspn
	ldrb	w8, [x21, x0]
	cbz	w8, LBB0_3
LBB0_2:
	mov	x8, #-1
	str	x8, [sp, #144]                  ; 8-byte Folded Spill
	b	LBB0_4
LBB0_3:
Lloh7:
	adrp	x8, _UID_MAX@GOTPAGE
Lloh8:
	ldr	x8, [x8, _UID_MAX@GOTPAGEOFF]
Lloh9:
	ldr	w1, [x8]
	mov	x0, x21
	bl	_pw_checkid
	str	x0, [sp, #144]                  ; 8-byte Folded Spill
	mov	x21, #0
LBB0_4:
	stp	xzr, xzr, [sp, #72]             ; 16-byte Folded Spill
	stp	xzr, xzr, [sp, #120]            ; 16-byte Folded Spill
	mov	x26, #0
	str	xzr, [sp, #136]                 ; 8-byte Folded Spill
	mov	x19, #0
	stp	xzr, xzr, [sp, #104]            ; 16-byte Folded Spill
	str	xzr, [sp, #152]                 ; 8-byte Folded Spill
	mov	x25, #0
	mov	w27, #0
	stp	wzr, wzr, [sp, #164]            ; 8-byte Folded Spill
	stur	wzr, [x29, #-164]               ; 4-byte Folded Spill
	str	xzr, [sp, #64]                  ; 8-byte Folded Spill
	mov	x9, #-1
	mov	w28, #-1
	mov	x8, #-1
	stp	x8, x9, [sp, #88]               ; 16-byte Folded Spill
Lloh10:
	adrp	x20, lJTI0_0@PAGE
Lloh11:
	add	x20, x20, lJTI0_0@PAGEOFF
	b	LBB0_6
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
Lloh12:
	adrp	x8, _optarg@GOTPAGE
Lloh13:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh14:
	ldr	x25, [x8]
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	sub	x2, x29, #144
	mov	x0, x23
	mov	x1, x22
	bl	_getopt
	add	w8, w0, #1
	cmp	w8, #122
	b.hi	LBB0_6
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	adr	x9, LBB0_5
	ldrb	w10, [x20, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_8:                                 ;   in Loop: Header=BB0_6 Depth=1
Lloh15:
	adrp	x8, _optarg@GOTPAGE
Lloh16:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh17:
	ldr	x8, [x8]
	str	x8, [sp, #80]                   ; 8-byte Folded Spill
	b	LBB0_6
LBB0_9:                                 ;   in Loop: Header=BB0_6 Depth=1
Lloh18:
	adrp	x8, _optarg@GOTPAGE
Lloh19:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh20:
	ldr	x0, [x8]
	mov	w1, #0
	bl	_pw_checkname
	str	x0, [sp, #112]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_10:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh21:
	adrp	x8, _optarg@GOTPAGE
Lloh22:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh23:
	ldr	x8, [x8]
	str	x8, [sp, #120]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_11:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh24:
	adrp	x8, _optarg@GOTPAGE
Lloh25:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh26:
	ldr	x1, [x8]
	mov	x0, x24
	bl	_parse_date
	str	x0, [sp, #96]                   ; 8-byte Folded Spill
	b	LBB0_6
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh27:
	adrp	x8, _optarg@GOTPAGE
Lloh28:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh29:
	ldr	x19, [x8]
	mov	x8, x19
	ldrb	w9, [x8], #1
	cmp	w9, #47
	csel	x1, x19, x8, ne
Lloh30:
	adrp	x8, _conf@GOTPAGE
Lloh31:
	ldr	x8, [x8, _conf@GOTPAGEOFF]
Lloh32:
	ldr	w0, [x8, #4]
	sub	x2, x29, #160
	mov	w3, #0
	bl	_fstatat
	cmn	w0, #1
	b.ne	LBB0_14
; %bb.13:                               ;   in Loop: Header=BB0_6 Depth=1
Lloh33:
	adrp	x8, _EX_OSFILE@GOTPAGE
Lloh34:
	ldr	x8, [x8, _EX_OSFILE@GOTPAGEOFF]
Lloh35:
	ldr	w0, [x8]
	str	x19, [sp]
Lloh36:
	adrp	x1, l_.str.1@PAGE
Lloh37:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_errx
LBB0_14:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	w0, [x29, #-160]
	bl	_S_ISDIR
	cbnz	w0, LBB0_6
; %bb.15:                               ;   in Loop: Header=BB0_6 Depth=1
Lloh38:
	adrp	x8, _EX_OSFILE@GOTPAGE
Lloh39:
	ldr	x8, [x8, _EX_OSFILE@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
	str	x19, [sp]
Lloh41:
	adrp	x1, l_.str.2@PAGE
Lloh42:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_errx
	b	LBB0_6
LBB0_16:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	w27, #1
	b	LBB0_6
LBB0_17:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh43:
	adrp	x8, _optarg@GOTPAGE
Lloh44:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh45:
	ldr	x1, [x8]
	sub	x0, x29, #152
	bl	_split_groups
	b	LBB0_6
LBB0_18:                                ;   in Loop: Header=BB0_6 Depth=1
	cmn	w28, #1
	b.eq	LBB0_20
; %bb.19:                               ;   in Loop: Header=BB0_6 Depth=1
Lloh46:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh47:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh48:
	ldr	w0, [x8]
Lloh49:
	adrp	x1, l_.str.3@PAGE
Lloh50:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_errx
LBB0_20:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh51:
	adrp	x8, _optarg@GOTPAGE
Lloh52:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh53:
	ldr	x0, [x8]
	bl	_pw_checkfd
	mov	x28, x0
	mov	w8, #1
	stur	w8, [x29, #-164]                ; 4-byte Folded Spill
	cmp	w0, #45
	b.ne	LBB0_6
; %bb.21:                               ;   in Loop: Header=BB0_6 Depth=1
Lloh54:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh55:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh56:
	ldr	w0, [x8]
Lloh57:
	adrp	x1, l_.str.4@PAGE
Lloh58:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_errx
	mov	w8, #1
	stur	w8, [x29, #-164]                ; 4-byte Folded Spill
	b	LBB0_6
LBB0_22:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh59:
	adrp	x8, _optarg@GOTPAGE
Lloh60:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh61:
	ldr	x0, [x8]
	bl	_validate_mode
	str	x0, [sp, #64]                   ; 8-byte Folded Spill
	b	LBB0_6
LBB0_23:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	w8, #1
	str	w8, [sp, #164]                  ; 4-byte Folded Spill
	b	LBB0_6
LBB0_24:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	w8, #1
	str	w8, [sp, #76]                   ; 4-byte Folded Spill
	b	LBB0_6
LBB0_25:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	w8, #1
	str	w8, [sp, #168]                  ; 4-byte Folded Spill
	b	LBB0_6
LBB0_26:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh62:
	adrp	x8, _optarg@GOTPAGE
Lloh63:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh64:
	ldr	x0, [x8]
	mov	w1, #1
	bl	_pw_checkname
	str	x0, [sp, #128]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_27:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh65:
	adrp	x26, _optarg@GOTPAGE
Lloh66:
	ldr	x26, [x26, _optarg@GOTPAGEOFF]
	ldr	x0, [x26]
	bl	_group_from_name_or_id
	ldr	x26, [x26]
	b	LBB0_6
LBB0_28:                                ;   in Loop: Header=BB0_6 Depth=1
	cmn	w28, #1
	b.eq	LBB0_30
; %bb.29:                               ;   in Loop: Header=BB0_6 Depth=1
Lloh67:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh68:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
Lloh70:
	adrp	x1, l_.str.3@PAGE
Lloh71:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_errx
LBB0_30:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh72:
	adrp	x8, _optarg@GOTPAGE
Lloh73:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh74:
	ldr	x0, [x8]
	bl	_pw_checkfd
	mov	x28, x0
	b	LBB0_6
LBB0_31:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh75:
	adrp	x8, _optarg@GOTPAGE
Lloh76:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh77:
	ldr	x8, [x8]
	str	x8, [sp, #136]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_32:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	w8, #1
	str	w8, [sp, #72]                   ; 4-byte Folded Spill
	b	LBB0_6
LBB0_33:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh78:
	adrp	x8, _optarg@GOTPAGE
Lloh79:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh80:
	ldr	x21, [x8]
	b	LBB0_6
LBB0_34:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh81:
	adrp	x8, _optarg@GOTPAGE
Lloh82:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh83:
	ldr	x1, [x8]
	mov	x0, x24
	bl	_parse_date
	str	x0, [sp, #88]                   ; 8-byte Folded Spill
	b	LBB0_6
LBB0_35:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh84:
	adrp	x8, _optarg@GOTPAGE
Lloh85:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh86:
	ldr	x8, [x8]
	str	x8, [sp, #104]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_36:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh87:
	adrp	x8, _optarg@GOTPAGE
Lloh88:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh89:
	ldr	x0, [x8]
Lloh90:
	adrp	x8, _UID_MAX@GOTPAGE
Lloh91:
	ldr	x8, [x8, _UID_MAX@GOTPAGEOFF]
Lloh92:
	ldr	w1, [x8]
	bl	_pw_checkid
	str	x0, [sp, #144]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_37:                                ;   in Loop: Header=BB0_6 Depth=1
Lloh93:
	adrp	x8, _optarg@GOTPAGE
Lloh94:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh95:
	ldr	x8, [x8]
	str	x8, [sp, #152]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_38:
	bl	_geteuid
	cbz	x0, LBB0_41
; %bb.39:
	ldr	w8, [sp, #164]                  ; 4-byte Folded Reload
	cbnz	w8, LBB0_41
; %bb.40:
Lloh96:
	adrp	x8, _EX_NOPERM@GOTPAGE
Lloh97:
	ldr	x8, [x8, _EX_NOPERM@GOTPAGEOFF]
Lloh98:
	ldr	w0, [x8]
Lloh99:
	adrp	x1, l_.str.5@PAGE
Lloh100:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_errx
LBB0_41:
	mov	x24, x25
	ldr	x20, [sp, #144]                 ; 8-byte Folded Reload
	cbz	w27, LBB0_43
; %bb.42:
Lloh101:
	adrp	x8, __PATH_DEVNULL@GOTPAGE
Lloh102:
	ldr	x8, [x8, __PATH_DEVNULL@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
Lloh104:
	adrp	x8, _stderr@GOTPAGE
Lloh105:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh106:
	ldr	w2, [x8]
Lloh107:
	adrp	x1, l_.str.6@PAGE
Lloh108:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_freopen
LBB0_43:
	mov	x25, x26
	ldr	x0, [sp, #80]                   ; 8-byte Folded Reload
	bl	_get_userconfig
	str	x0, [sp, #80]                   ; 8-byte Folded Spill
	tbz	x20, #63, LBB0_46
; %bb.44:
	cbnz	x21, LBB0_46
; %bb.45:
Lloh109:
	adrp	x8, _EX_DATAERR@GOTPAGE
Lloh110:
	ldr	x8, [x8, _EX_DATAERR@GOTPAGEOFF]
Lloh111:
	ldr	w0, [x8]
Lloh112:
	adrp	x1, l_.str.7@PAGE
Lloh113:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_errx
LBB0_46:
	ldr	w23, [sp, #168]                 ; 4-byte Folded Reload
	ldp	x27, x26, [sp, #128]            ; 16-byte Folded Reload
	cbz	x21, LBB0_49
; %bb.47:
	mov	x0, x21
	mov	w1, #0
	bl	_pw_checkname
	bl	_GETPWNAM
	mov	x22, x0
	cbnz	x0, LBB0_52
; %bb.48:
Lloh114:
	adrp	x8, _EX_NOUSER@GOTPAGE
Lloh115:
	ldr	x8, [x8, _EX_NOUSER@GOTPAGEOFF]
Lloh116:
	ldr	w0, [x8]
	str	x21, [sp]
Lloh117:
	adrp	x1, l_.str.9@PAGE
Lloh118:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_errx
	b	LBB0_52
LBB0_49:
	mov	x0, x20
	bl	_GETPWUID
	mov	x22, x0
	cbnz	x0, LBB0_51
; %bb.50:
Lloh119:
	adrp	x20, _EX_NOUSER@GOTPAGE
Lloh120:
	ldr	x20, [x20, _EX_NOUSER@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	x8, [sp, #144]                  ; 8-byte Folded Reload
	str	x8, [sp]
Lloh121:
	adrp	x1, l_.str.8@PAGE
Lloh122:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_errx
	ldr	w0, [x20]
	ldr	x20, [sp, #144]                 ; 8-byte Folded Reload
	str	xzr, [sp]
Lloh123:
	adrp	x1, l_.str.9@PAGE
Lloh124:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_errx
LBB0_51:
	ldr	x21, [x22]
LBB0_52:
	cbz	w23, LBB0_55
; %bb.53:
	cbnz	x24, LBB0_55
; %bb.54:
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	ldr	x24, [x8]
LBB0_55:
Lloh125:
	adrp	x8, _PWF@GOTPAGE
Lloh126:
	ldr	x8, [x8, _PWF@GOTPAGEOFF]
Lloh127:
	ldr	x8, [x8]
Lloh128:
	adrp	x9, _PWF_REGULAR@GOTPAGE
Lloh129:
	ldr	x9, [x9, _PWF_REGULAR@GOTPAGEOFF]
Lloh130:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_64
; %bb.56:
	ldr	w8, [x22, #8]
Lloh131:
	adrp	x9, __PWF_SOURCE@GOTPAGE
Lloh132:
	ldr	x9, [x9, __PWF_SOURCE@GOTPAGEOFF]
Lloh133:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh134:
	adrp	x9, __PWF_FILES@GOTPAGE
Lloh135:
	ldr	x9, [x9, __PWF_FILES@GOTPAGEOFF]
Lloh136:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_64
; %bb.57:
Lloh137:
	adrp	x9, __PWF_NIS@GOTPAGE
Lloh138:
	ldr	x9, [x9, __PWF_NIS@GOTPAGEOFF]
Lloh139:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_62
; %bb.58:
	cbnz	w23, LBB0_64
; %bb.59:
	cbz	x24, LBB0_64
; %bb.60:
	ldrb	w8, [x24]
	cmp	w8, #47
	b.eq	LBB0_64
; %bb.61:
Lloh140:
	adrp	x1, l_.str.10@PAGE
Lloh141:
	add	x1, x1, l_.str.10@PAGEOFF
	b	LBB0_63
LBB0_62:
Lloh142:
	adrp	x1, l_.str.11@PAGE
Lloh143:
	add	x1, x1, l_.str.11@PAGEOFF
LBB0_63:
Lloh144:
	adrp	x8, _EX_NOUSER@GOTPAGE
Lloh145:
	ldr	x8, [x8, _EX_NOUSER@GOTPAGEOFF]
Lloh146:
	ldr	w0, [x8]
	str	x21, [sp]
	bl	_errx
LBB0_64:
	str	w23, [sp, #168]                 ; 4-byte Folded Spill
	cbz	x26, LBB0_69
; %bb.65:
	ldr	x0, [x22]
Lloh147:
	adrp	x1, l_.str.12@PAGE
Lloh148:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_67
; %bb.66:
Lloh149:
	adrp	x8, _EX_DATAERR@GOTPAGE
Lloh150:
	ldr	x8, [x8, _EX_DATAERR@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
Lloh152:
	adrp	x1, l_.str.13@PAGE
Lloh153:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_errx
LBB0_67:
	ldr	x0, [x22]
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_69
; %bb.68:
	mov	x0, x26
	mov	w1, #0
	bl	_pw_checkname
	str	x0, [x22]
	mov	w23, #1
	tbz	x20, #63, LBB0_70
	b	LBB0_78
LBB0_69:
	mov	w23, #0
	tbnz	x20, #63, LBB0_78
LBB0_70:
	ldr	x8, [x22, #16]
	cmp	x8, x20
	b.eq	LBB0_78
; %bb.71:
	str	x20, [x22, #16]
	cbz	x20, LBB0_75
; %bb.72:
	ldr	x0, [x22]
Lloh154:
	adrp	x1, l_.str.12@PAGE
Lloh155:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_strcmp
	cbz	x0, LBB0_74
; %bb.73:
	ldr	x8, [x22, #16]
	cbnz	x8, LBB0_77
	b	LBB0_75
LBB0_74:
Lloh156:
	adrp	x8, _EX_DATAERR@GOTPAGE
Lloh157:
	ldr	x8, [x8, _EX_DATAERR@GOTPAGEOFF]
Lloh158:
	ldr	w0, [x8]
Lloh159:
	adrp	x1, l_.str.14@PAGE
Lloh160:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_errx
	ldr	x8, [x22, #16]
	cbnz	x8, LBB0_77
LBB0_75:
	ldr	x0, [x22]
Lloh161:
	adrp	x1, l_.str.12@PAGE
Lloh162:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_strcmp
	cbz	x0, LBB0_77
; %bb.76:
	ldr	x1, [x22]
Lloh163:
	adrp	x0, l_.str.15@PAGE
Lloh164:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_warnx
LBB0_77:
	mov	w23, #1
LBB0_78:
	cbz	x25, LBB0_84
; %bb.79:
	ldr	x8, [x22, #16]
	cbz	x8, LBB0_84
; %bb.80:
	mov	x20, x25
	mov	x0, x25
	bl	_GETGRNAM
	cbnz	x0, LBB0_82
; %bb.81:
Lloh165:
	adrp	x8, _GID_MAX@GOTPAGE
Lloh166:
	ldr	x8, [x8, _GID_MAX@GOTPAGEOFF]
Lloh167:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_pw_checkid
	bl	_GETGRGID
LBB0_82:
	ldr	x8, [x0]
	ldr	x9, [x22, #24]
	cmp	x8, x9
	b.eq	LBB0_84
; %bb.83:
	str	x8, [x22, #24]
	mov	w23, #1
LBB0_84:
	ldr	x8, [x22, #32]
	ldr	x9, [sp, #88]                   ; 8-byte Folded Reload
	cmp	x8, x9
	b.eq	LBB0_86
; %bb.85:
	mov	x8, x9
	str	x9, [x22, #32]
	mov	w23, #1
LBB0_86:
	ldr	x8, [x22, #40]
	ldr	x9, [sp, #96]                   ; 8-byte Folded Reload
	cmp	x8, x9
	b.eq	LBB0_88
; %bb.87:
	mov	x8, x9
	str	x9, [x22, #40]
	mov	w23, #1
LBB0_88:
	ldr	x2, [sp, #104]                  ; 8-byte Folded Reload
	cbz	x2, LBB0_91
; %bb.89:
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	ldp	w1, w0, [x8, #28]
	bl	_shell_path
Lloh168:
	adrp	x8, l_.str.16@PAGE
Lloh169:
	add	x8, x8, l_.str.16@PAGEOFF
	cmp	x0, #0
	csel	x20, x8, x0, eq
	ldr	x1, [x22, #48]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_91
; %bb.90:
	str	x20, [x22, #48]
	mov	w23, #1
LBB0_91:
	ldr	x25, [sp, #112]                 ; 8-byte Folded Reload
	cbz	x25, LBB0_95
; %bb.92:
	ldr	x0, [x22, #56]
	mov	x1, x25
	bl	_strcmp
	ldr	x20, [sp, #120]                 ; 8-byte Folded Reload
	cbz	x0, LBB0_94
; %bb.93:
	str	x25, [x22, #56]
	mov	w23, #1
LBB0_94:
	cbnz	x20, LBB0_96
	b	LBB0_104
LBB0_95:
	ldr	x20, [sp, #120]                 ; 8-byte Folded Reload
	cbz	x20, LBB0_104
LBB0_96:
	ldr	x0, [x22, #64]
	mov	x1, x20
	bl	_strcmp
	cbz	x0, LBB0_104
; %bb.97:
	str	x20, [x22, #64]
Lloh170:
	adrp	x8, _conf@GOTPAGE
Lloh171:
	ldr	x8, [x8, _conf@GOTPAGEOFF]
Lloh172:
	ldr	w0, [x8, #4]
	sub	x2, x29, #160
	mov	x1, x20
	mov	w3, #0
	bl	_fstatat
	cmn	w0, #1
	b.eq	LBB0_100
; %bb.98:
	ldur	w0, [x29, #-160]
	bl	_S_ISDIR
	cbnz	w0, LBB0_103
; %bb.99:
Lloh173:
	adrp	x0, l_.str.18@PAGE
Lloh174:
	add	x0, x0, l_.str.18@PAGEOFF
	b	LBB0_102
LBB0_100:
	ldr	w8, [sp, #72]                   ; 4-byte Folded Reload
	cbnz	w8, LBB0_103
; %bb.101:
Lloh175:
	adrp	x0, l_.str.17@PAGE
Lloh176:
	add	x0, x0, l_.str.17@PAGEOFF
LBB0_102:
	ldr	x1, [x22, #64]
	bl	_warnx
LBB0_103:
	mov	w23, #1
LBB0_104:
	ldr	x8, [sp, #152]                  ; 8-byte Folded Reload
	cbz	x8, LBB0_110
; %bb.105:
Lloh177:
	adrp	x8, _conf@GOTPAGE
Lloh178:
	ldr	x8, [x8, _conf@GOTPAGEOFF]
Lloh179:
	ldr	w8, [x8]
	cmn	w8, #1
	b.ne	LBB0_110
; %bb.106:
	mov	x0, x22
	bl	_login_getpwclass
	mov	x20, x0
	cbz	x0, LBB0_108
; %bb.107:
Lloh180:
	adrp	x1, l_.str.19@PAGE
Lloh181:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x20
	mov	x2, #0
	bl	_login_setcryptfmt
	cbnz	x0, LBB0_109
LBB0_108:
Lloh182:
	adrp	x0, l_.str.20@PAGE
Lloh183:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_warn
LBB0_109:
	mov	x0, x20
	bl	_login_close
	ldr	x20, [sp, #80]                  ; 8-byte Folded Reload
	ldr	w1, [x20, #24]
	ldr	x0, [sp, #152]                  ; 8-byte Folded Reload
	bl	_passwd_val
	str	w0, [x20, #24]
	ldr	x1, [x22]
	mov	x0, x20
	ldr	w2, [sp, #164]                  ; 4-byte Folded Reload
	bl	_pw_password
	str	w0, [x22, #80]
	mov	w23, #1
LBB0_110:
	cbz	x27, LBB0_113
; %bb.111:
	ldr	x0, [x22, #72]
	mov	x1, x27
	bl	_strcmp
	cbz	x0, LBB0_113
; %bb.112:
	str	x27, [x22, #72]
	mov	w23, #1
LBB0_113:
	cmn	w28, #1
	b.eq	LBB0_115
; %bb.114:
	mov	x0, x22
	mov	x1, x28
	ldur	w2, [x29, #-164]                ; 4-byte Folded Reload
	mov	w3, #1
	bl	_pw_set_passwd
	mov	x23, x0
LBB0_115:
	ldr	w8, [sp, #164]                  ; 4-byte Folded Reload
	cbz	w8, LBB0_117
; %bb.116:
	mov	x0, x22
	ldr	w1, [sp, #76]                   ; 4-byte Folded Reload
	mov	w2, #0
	bl	_print_user
	b	LBB0_166
LBB0_117:
	cbz	w23, LBB0_119
; %bb.118:
	ldr	w8, [sp, #168]                  ; 4-byte Folded Reload
	cmp	w8, #0
	csel	x2, x24, xzr, ne
	mov	x0, x21
	mov	x1, x22
	bl	_perform_chgpwent
LBB0_119:
	ldur	x8, [x29, #-152]
	cbz	x8, LBB0_136
; %bb.120:
	bl	_SETGRENT
	bl	_GETGRENT
	cbz	x0, LBB0_131
; %bb.121:
	mov	x20, x0
	b	LBB0_124
LBB0_122:                               ;   in Loop: Header=BB0_124 Depth=1
	ldr	x0, [x20, #16]
	mov	x1, x20
	bl	_chggrent
LBB0_123:                               ;   in Loop: Header=BB0_124 Depth=1
	bl	_GETGRENT
	mov	x20, x0
	cbz	x0, LBB0_131
LBB0_124:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_127 Depth 2
                                        ;     Child Loop BB0_130 Depth 2
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_123
; %bb.125:                              ;   in Loop: Header=BB0_124 Depth=1
	ldr	x0, [x8]
	cbz	x0, LBB0_123
; %bb.126:                              ;   in Loop: Header=BB0_124 Depth=1
	mov	x23, #0
	mov	w24, #8
LBB0_127:                               ;   Parent Loop BB0_124 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x1, x21
	bl	_strcmp
	cbz	x0, LBB0_129
; %bb.128:                              ;   in Loop: Header=BB0_127 Depth=2
	add	x23, x23, #1
	ldr	x8, [x20, #8]
	ldr	x0, [x8, x23, lsl #3]
	add	x24, x24, #8
	cbnz	x0, LBB0_127
	b	LBB0_123
LBB0_129:                               ;   in Loop: Header=BB0_124 Depth=1
	ldr	x8, [x20, #8]
	add	x9, x8, x23, lsl #3
	ldr	x10, [x9]
	cbz	x10, LBB0_122
LBB0_130:                               ;   Parent Loop BB0_124 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x23, x23, #1
	ldr	x8, [x8, x24]
	str	x8, [x9]
	ldr	x8, [x20, #8]
	add	x9, x8, x23, lsl #3
	ldr	x10, [x8, x24]
	add	x24, x24, #8
	cbnz	x10, LBB0_130
	b	LBB0_122
LBB0_131:
	bl	_ENDGRENT
	ldur	x8, [x29, #-152]
	ldr	x9, [x8]
	cbz	x9, LBB0_136
; %bb.132:
	mov	x23, #0
	b	LBB0_134
LBB0_133:                               ;   in Loop: Header=BB0_134 Depth=1
	add	x23, x23, #1
	ldur	x8, [x29, #-152]
	ldr	x9, [x8]
	cmp	x23, x9
	b.hs	LBB0_136
LBB0_134:                               ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x8, #8]
	ldr	x0, [x8, x23, lsl #3]
	bl	_GETGRNAM
	ldr	x1, [x22]
	bl	_gr_add
	cbz	x0, LBB0_133
; %bb.135:                              ;   in Loop: Header=BB0_134 Depth=1
	mov	x20, x0
	ldr	x0, [x0, #16]
	mov	x1, x20
	bl	_chggrent
	mov	x0, x20
	bl	_free
	b	LBB0_133
LBB0_136:
	cbz	x26, LBB0_147
; %bb.137:
	bl	_SETGRENT
	bl	_GETGRENT
	ldr	w23, [sp, #168]                 ; 4-byte Folded Reload
	cbz	x0, LBB0_146
; %bb.138:
	mov	x20, x0
	b	LBB0_141
LBB0_139:                               ;   in Loop: Header=BB0_141 Depth=1
	ldr	x8, [x20, #8]
	str	x26, [x8, x22]
	ldr	x0, [x20, #16]
	mov	x1, x20
	bl	_chggrent
LBB0_140:                               ;   in Loop: Header=BB0_141 Depth=1
	bl	_GETGRENT
	mov	x20, x0
	cbz	x0, LBB0_146
LBB0_141:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_144 Depth 2
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_140
; %bb.142:                              ;   in Loop: Header=BB0_141 Depth=1
	ldr	x0, [x8]
	cbz	x0, LBB0_140
; %bb.143:                              ;   in Loop: Header=BB0_141 Depth=1
	mov	x22, #0
LBB0_144:                               ;   Parent Loop BB0_141 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x1, x21
	bl	_strcmp
	cbz	x0, LBB0_139
; %bb.145:                              ;   in Loop: Header=BB0_144 Depth=2
	ldr	x8, [x20, #8]
	add	x8, x8, x22
	ldr	x0, [x8, #8]
	add	x22, x22, #8
	cbnz	x0, LBB0_144
	b	LBB0_140
LBB0_146:
	mov	x21, x26
	b	LBB0_148
LBB0_147:
	ldr	w23, [sp, #168]                 ; 4-byte Folded Reload
LBB0_148:
	mov	x0, x21
	bl	_GETPWNAM
	mov	x20, x0
	cbnz	x0, LBB0_150
; %bb.149:
Lloh184:
	adrp	x8, _EX_NOUSER@GOTPAGE
Lloh185:
	ldr	x8, [x8, _EX_NOUSER@GOTPAGEOFF]
Lloh186:
	ldr	w0, [x8]
	str	x21, [sp]
Lloh187:
	adrp	x1, l_.str.21@PAGE
Lloh188:
	add	x1, x1, l_.str.21@PAGEOFF
	bl	_errx
LBB0_150:
	ldr	x0, [x20, #24]
	bl	_GETGRGID
Lloh189:
	adrp	x21, _M_UPDATE@GOTPAGE
Lloh190:
	ldr	x21, [x21, _M_UPDATE@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh191:
	adrp	x22, _W_USER@GOTPAGE
Lloh192:
	ldr	x22, [x22, _W_USER@GOTPAGEOFF]
	ldr	w2, [x22]
	ldr	x8, [x20]
	ldr	x9, [x20, #16]
	cbz	x0, LBB0_152
; %bb.151:
	ldr	x10, [x0, #16]
	ldr	x11, [x0]
	b	LBB0_153
LBB0_152:
	mov	x11, #-1
Lloh193:
	adrp	x10, l_.str.23@PAGE
Lloh194:
	add	x10, x10, l_.str.23@PAGEOFF
LBB0_153:
	ldp	x13, x12, [x20, #64]
	ldr	x14, [x20, #48]
	stp	x13, x14, [sp, #40]
	stp	x11, x12, [sp, #24]
Lloh195:
	adrp	x3, l_.str.22@PAGE
Lloh196:
	add	x3, x3, l_.str.22@PAGEOFF
	stp	x9, x10, [sp, #8]
	str	x8, [sp]
	ldr	x0, [sp, #80]                   ; 8-byte Folded Reload
	bl	_pw_log
	bl	_PWALTDIR
Lloh197:
	adrp	x8, _PWF_ALT@GOTPAGE
Lloh198:
	ldr	x8, [x8, _PWF_ALT@GOTPAGEOFF]
Lloh199:
	ldr	x8, [x8]
	cmp	x0, x8
	ldr	w8, [sp, #72]                   ; 4-byte Folded Reload
	ccmp	w8, #0, #4, ne
	b.eq	LBB0_162
; %bb.154:
	ldr	x8, [x20, #64]
	cbz	x8, LBB0_162
; %bb.155:
	ldrb	w9, [x8]
	cmp	w9, #47
	b.ne	LBB0_162
; %bb.156:
	ldrb	w8, [x8, #1]
	cbz	w8, LBB0_162
; %bb.157:
	cbnz	x19, LBB0_159
; %bb.158:
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	ldr	x19, [x8, #8]
LBB0_159:
	ldr	x3, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x3, LBB0_161
; %bb.160:
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	ldr	x3, [x8, #16]
LBB0_161:
	ldr	x0, [sp, #80]                   ; 8-byte Folded Reload
	mov	x1, x20
	mov	x2, x19
	mov	w4, #1
	bl	_create_and_populate_homedir
LBB0_162:
	cbz	w23, LBB0_165
; %bb.163:
	bl	_nis_update
	cbnz	x0, LBB0_165
; %bb.164:
	ldr	w1, [x21]
	ldr	w2, [x22]
Lloh200:
	adrp	x3, l_.str.24@PAGE
Lloh201:
	add	x3, x3, l_.str.24@PAGEOFF
	ldr	x0, [sp, #80]                   ; 8-byte Folded Reload
	bl	_pw_log
LBB0_165:
Lloh202:
	adrp	x8, _EXIT_SUCCESS@GOTPAGE
Lloh203:
	ldr	x8, [x8, _EXIT_SUCCESS@GOTPAGEOFF]
Lloh204:
	ldr	w0, [x8]
LBB0_166:
	ldur	x8, [x29, #-96]
Lloh205:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh206:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh207:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_168
; %bb.167:
	ldp	x29, x30, [sp, #336]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #320]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #304]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #288]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #272]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #256]            ; 16-byte Folded Reload
	add	sp, sp, #352
	ret
LBB0_168:
	bl	___stack_chk_fail
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpAdd	Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpAdd	Lloh161, Lloh162
	.loh AdrpAdd	Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpAdd	Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpAdd	Lloh173, Lloh174
	.loh AdrpAdd	Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpAdd	Lloh180, Lloh181
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGot	Lloh191, Lloh192
	.loh AdrpLdrGot	Lloh189, Lloh190
	.loh AdrpAdd	Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpAdd	Lloh195, Lloh196
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh202, Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_38-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_8-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_17-LBB0_5)>>2
	.byte	(LBB0_18-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_9-LBB0_5)>>2
	.byte	(LBB0_22-LBB0_5)>>2
	.byte	(LBB0_23-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_24-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_25-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_26-LBB0_5)>>2
	.byte	(LBB0_10-LBB0_5)>>2
	.byte	(LBB0_11-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_27-LBB0_5)>>2
	.byte	(LBB0_28-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_12-LBB0_5)>>2
	.byte	(LBB0_31-LBB0_5)>>2
	.byte	(LBB0_32-LBB0_5)>>2
	.byte	(LBB0_33-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_34-LBB0_5)>>2
	.byte	(LBB0_16-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_35-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_36-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_37-LBB0_5)>>2
	.byte	(LBB0_6-LBB0_5)>>2
	.byte	(LBB0_5-LBB0_5)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l___const.pw_user_mod.args:             ; @__const.pw_user_mod.args
	.asciz	"C:qn:u:c:d:e:p:g:G:mM:l:k:s:w:L:h:H:NPYy:"

l_.str:                                 ; @.str
	.asciz	"0123456789"

	.comm	_UID_MAX,4,2                    ; @UID_MAX
	.comm	_optarg,8,3                     ; @optarg
	.comm	_conf,8,2                       ; @conf
	.comm	_EX_OSFILE,4,2                  ; @EX_OSFILE
l_.str.1:                               ; @.str.1
	.asciz	"skeleton `%s' does not exists"

l_.str.2:                               ; @.str.2
	.asciz	"skeleton `%s' is not a directory"

	.comm	_EX_USAGE,4,2                   ; @EX_USAGE
l_.str.3:                               ; @.str.3
	.asciz	"'-h' and '-H' are mutually exclusive options"

l_.str.4:                               ; @.str.4
	.asciz	"-H expects a file descriptor"

	.comm	_EX_NOPERM,4,2                  ; @EX_NOPERM
l_.str.5:                               ; @.str.5
	.asciz	"you must be root"

	.comm	__PATH_DEVNULL,4,2              ; @_PATH_DEVNULL
l_.str.6:                               ; @.str.6
	.asciz	"w"

	.comm	_stderr,4,2                     ; @stderr
	.comm	_EX_DATAERR,4,2                 ; @EX_DATAERR
l_.str.7:                               ; @.str.7
	.asciz	"username or id required"

	.comm	_EX_NOUSER,4,2                  ; @EX_NOUSER
l_.str.8:                               ; @.str.8
	.asciz	"no such uid `%ju'"

l_.str.9:                               ; @.str.9
	.asciz	"no such user `%s'"

	.comm	_PWF,8,3                        ; @PWF
	.comm	_PWF_REGULAR,8,3                ; @PWF_REGULAR
	.comm	__PWF_SOURCE,4,2                ; @_PWF_SOURCE
	.comm	__PWF_FILES,4,2                 ; @_PWF_FILES
	.comm	__PWF_NIS,4,2                   ; @_PWF_NIS
l_.str.10:                              ; @.str.10
	.asciz	"Cannot modify NIS user `%s'"

l_.str.11:                              ; @.str.11
	.asciz	"Cannot modify non local user `%s'"

l_.str.12:                              ; @.str.12
	.asciz	"root"

l_.str.13:                              ; @.str.13
	.asciz	"can't rename `root' account"

l_.str.14:                              ; @.str.14
	.asciz	"can't change uid of `root' account"

l_.str.15:                              ; @.str.15
	.asciz	"WARNING: account `%s' will have a uid of 0 (superuser access!)"

	.comm	_GID_MAX,4,2                    ; @GID_MAX
l_.str.16:                              ; @.str.16
	.space	1

l_.str.17:                              ; @.str.17
	.asciz	"WARNING: home `%s' does not exist"

l_.str.18:                              ; @.str.18
	.asciz	"WARNING: home `%s' is not a directory"

l_.str.19:                              ; @.str.19
	.asciz	"sha512"

l_.str.20:                              ; @.str.20
	.asciz	"setting crypt(3) format"

l_.str.21:                              ; @.str.21
	.asciz	"user '%s' disappeared during update"

	.comm	_M_UPDATE,4,2                   ; @M_UPDATE
	.comm	_W_USER,4,2                     ; @W_USER
l_.str.22:                              ; @.str.22
	.asciz	"%s(%ju):%s(%ju):%s:%s:%s"

l_.str.23:                              ; @.str.23
	.asciz	"unknown"

	.comm	_PWF_ALT,8,3                    ; @PWF_ALT
l_.str.24:                              ; @.str.24
	.asciz	"NIS maps updated"

	.comm	_EXIT_SUCCESS,4,2               ; @EXIT_SUCCESS
.subsections_via_symbols
