	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_set_defaults                   ## -- Begin function set_defaults
	.p2align	4, 0x90
_set_defaults:                          ## @set_defaults
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testq	%rdx, %rdx
	je	LBB0_16
## %bb.1:
	movq	_KADM5_MAX_LIFE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	je	LBB0_4
## %bb.2:
	testl	%eax, (%rsi)
	jne	LBB0_4
## %bb.3:
	movl	16(%rdx), %eax
	movl	%eax, 16(%rdi)
LBB0_4:
	movq	_KADM5_MAX_RLIFE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	je	LBB0_7
## %bb.5:
	testl	%eax, (%rsi)
	jne	LBB0_7
## %bb.6:
	movl	12(%rdx), %eax
	movl	%eax, 12(%rdi)
LBB0_7:
	movq	_KADM5_PRINC_EXPIRE_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	je	LBB0_10
## %bb.8:
	testl	%eax, (%rsi)
	jne	LBB0_10
## %bb.9:
	movl	8(%rdx), %eax
	movl	%eax, 8(%rdi)
LBB0_10:
	movq	_KADM5_PW_EXPIRATION@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	je	LBB0_13
## %bb.11:
	testl	%eax, (%rsi)
	jne	LBB0_13
## %bb.12:
	movl	4(%rdx), %eax
	movl	%eax, 4(%rdi)
LBB0_13:
	movq	_KADM5_ATTRIBUTES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	je	LBB0_16
## %bb.14:
	testl	%eax, (%rsi)
	je	LBB0_15
LBB0_16:
	popq	%rbp
	retq
LBB0_15:
	movq	_KRB5_KDB_DISALLOW_ALL_TIX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	(%rdx), %eax
	movl	%eax, (%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_KADM5_MAX_LIFE,4,2             ## @KADM5_MAX_LIFE
	.comm	_KADM5_MAX_RLIFE,4,2            ## @KADM5_MAX_RLIFE
	.comm	_KADM5_PRINC_EXPIRE_TIME,4,2    ## @KADM5_PRINC_EXPIRE_TIME
	.comm	_KADM5_PW_EXPIRATION,4,2        ## @KADM5_PW_EXPIRATION
	.comm	_KADM5_ATTRIBUTES,4,2           ## @KADM5_ATTRIBUTES
	.comm	_KRB5_KDB_DISALLOW_ALL_TIX,4,2  ## @KRB5_KDB_DISALLOW_ALL_TIX
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_set_defaults                   ; -- Begin function set_defaults
	.p2align	2
_set_defaults:                          ; @set_defaults
	.cfi_startproc
; %bb.0:
	cbz	x2, LBB0_15
; %bb.1:
Lloh0:
	adrp	x8, _KADM5_MAX_LIFE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _KADM5_MAX_LIFE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	tst	w8, w3
	b.eq	LBB0_4
; %bb.2:
	ldr	w9, [x1]
	tst	w9, w8
	b.ne	LBB0_4
; %bb.3:
	ldr	w8, [x2, #16]
	str	w8, [x0, #16]
LBB0_4:
Lloh3:
	adrp	x8, _KADM5_MAX_RLIFE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _KADM5_MAX_RLIFE@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	tst	w8, w3
	b.eq	LBB0_7
; %bb.5:
	ldr	w9, [x1]
	tst	w9, w8
	b.ne	LBB0_7
; %bb.6:
	ldr	w8, [x2, #12]
	str	w8, [x0, #12]
LBB0_7:
Lloh6:
	adrp	x8, _KADM5_PRINC_EXPIRE_TIME@GOTPAGE
Lloh7:
	ldr	x8, [x8, _KADM5_PRINC_EXPIRE_TIME@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	tst	w8, w3
	b.eq	LBB0_10
; %bb.8:
	ldr	w9, [x1]
	tst	w9, w8
	b.ne	LBB0_10
; %bb.9:
	ldr	w8, [x2, #8]
	str	w8, [x0, #8]
LBB0_10:
Lloh9:
	adrp	x8, _KADM5_PW_EXPIRATION@GOTPAGE
Lloh10:
	ldr	x8, [x8, _KADM5_PW_EXPIRATION@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	tst	w8, w3
	b.eq	LBB0_13
; %bb.11:
	ldr	w9, [x1]
	tst	w9, w8
	b.ne	LBB0_13
; %bb.12:
	ldr	w8, [x2, #4]
	str	w8, [x0, #4]
LBB0_13:
Lloh12:
	adrp	x8, _KADM5_ATTRIBUTES@GOTPAGE
Lloh13:
	ldr	x8, [x8, _KADM5_ATTRIBUTES@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
	tst	w8, w3
	b.eq	LBB0_15
; %bb.14:
	ldr	w9, [x1]
	tst	w9, w8
	b.eq	LBB0_16
LBB0_15:
	ret
LBB0_16:
	ldr	w8, [x2]
Lloh15:
	adrp	x9, _KRB5_KDB_DISALLOW_ALL_TIX@GOTPAGE
Lloh16:
	ldr	x9, [x9, _KRB5_KDB_DISALLOW_ALL_TIX@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	bic	w8, w8, w9
	str	w8, [x0]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_KADM5_MAX_LIFE,4,2             ; @KADM5_MAX_LIFE
	.comm	_KADM5_MAX_RLIFE,4,2            ; @KADM5_MAX_RLIFE
	.comm	_KADM5_PRINC_EXPIRE_TIME,4,2    ; @KADM5_PRINC_EXPIRE_TIME
	.comm	_KADM5_PW_EXPIRATION,4,2        ; @KADM5_PW_EXPIRATION
	.comm	_KADM5_ATTRIBUTES,4,2           ; @KADM5_ATTRIBUTES
	.comm	_KRB5_KDB_DISALLOW_ALL_TIX,4,2  ; @KRB5_KDB_DISALLOW_ALL_TIX
.subsections_via_symbols
