	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_progress
_get_progress:                          ## @get_progress
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	cmpl	$0, 4(%rdi)
	je	LBB0_11
## %bb.1:
	cmpl	$0, (%rdi)
	je	LBB0_11
## %bb.2:
	movl	8(%rdi), %r8d
	testq	%r8, %r8
	je	LBB0_3
## %bb.4:
	movq	16(%rdi), %rcx
	movq	_CE_UPDATE@GOTPCREL(%rip), %rsi
	movq	_CE_WT_REMOVE@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rsi), %edx
	cmpl	$1, %r8d
	jne	LBB0_6
## %bb.5:
	xorl	%esi, %esi
	xorl	%ebx, %ebx
	jmp	LBB0_8
LBB0_11:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
LBB0_3:
	xorl	%ebx, %ebx
	jmp	LBB0_10
LBB0_6:
	movl	%r8d, %edi
	andl	$-2, %edi
	xorl	%esi, %esi
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%rcx,%rsi,8), %rax
	movl	(%rax), %eax
	andl	%edx, %eax
	cmpl	$1, %eax
	sbbl	$-1, %ebx
	movq	8(%rcx,%rsi,8), %rax
	movl	(%rax), %eax
	andl	%edx, %eax
	cmpl	$1, %eax
	sbbl	$-1, %ebx
	addq	$2, %rsi
	cmpq	%rsi, %rdi
	jne	LBB0_7
LBB0_8:
	testb	$1, %r8b
	je	LBB0_10
## %bb.9:
	movq	(%rcx,%rsi,8), %rax
	andl	(%rax), %edx
	cmpl	$1, %edx
	sbbl	$-1, %ebx
LBB0_10:
	leaq	L_.str(%rip), %rdi
	callq	__
	movl	%eax, %edi
	movl	%ebx, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_start_delayed_progress         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_CE_UPDATE,4,2                  ## @CE_UPDATE
	.comm	_CE_WT_REMOVE,4,2               ## @CE_WT_REMOVE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Updating files"

	.no_dead_strip	_get_progress
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_progress
_get_progress:                          ; @get_progress
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	ldr	w8, [x0, #4]
	cbz	w8, LBB0_5
; %bb.1:
	ldr	w8, [x0]
	cbz	w8, LBB0_5
; %bb.2:
	ldr	w9, [x0, #8]
	cbz	w9, LBB0_6
; %bb.3:
	ldr	x10, [x0, #16]
Lloh0:
	adrp	x8, _CE_UPDATE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _CE_UPDATE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x11, _CE_WT_REMOVE@GOTPAGE
Lloh4:
	ldr	x11, [x11, _CE_WT_REMOVE@GOTPAGEOFF]
Lloh5:
	ldr	w11, [x11]
	orr	w8, w11, w8
	cmp	w9, #4
	b.hs	LBB0_7
; %bb.4:
	mov	x11, #0
	mov	w19, #0
	b	LBB0_10
LBB0_5:
	mov	x0, #0
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_6:
	mov	w19, #0
	b	LBB0_12
LBB0_7:
	mov	w14, #0
	mov	w15, #0
	mov	w13, #0
	mov	w12, #0
	and	x11, x9, #0xfffffffc
	add	x16, x10, #16
	mov	x17, x11
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldp	x0, x1, [x16, #-16]
	ldp	x2, x3, [x16], #32
	ldr	w0, [x0]
	ldr	w1, [x1]
	ldr	w2, [x2]
	ldr	w3, [x3]
	tst	w8, w0
	cinc	w14, w14, ne
	tst	w8, w1
	cinc	w15, w15, ne
	tst	w8, w2
	cinc	w13, w13, ne
	tst	w8, w3
	cinc	w12, w12, ne
	subs	x17, x17, #4
	b.ne	LBB0_8
; %bb.9:
	add	w14, w15, w14
	add	w13, w13, w14
	add	w19, w12, w13
	cmp	x11, x9
	b.eq	LBB0_12
LBB0_10:
	add	x10, x10, x11, lsl #3
	sub	x9, x9, x11
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
	ldr	x11, [x10], #8
	ldr	w11, [x11]
	tst	w8, w11
	cinc	w19, w19, ne
	subs	x9, x9, #1
	b.ne	LBB0_11
LBB0_12:
Lloh6:
	adrp	x0, l_.str@PAGE
Lloh7:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	mov	x1, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_start_delayed_progress
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh6, Lloh7
	.cfi_endproc
                                        ; -- End function
	.comm	_CE_UPDATE,4,2                  ; @CE_UPDATE
	.comm	_CE_WT_REMOVE,4,2               ; @CE_WT_REMOVE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Updating files"

	.no_dead_strip	_get_progress
.subsections_via_symbols
