	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_transport_push                 ## -- Begin function transport_push
	.p2align	4, 0x90
_transport_push:                        ## @transport_push
	.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	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%r8, %rbx
	movl	%ecx, %r12d
	movq	%rdx, %r13
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	$0, (%r8)
	xorl	%eax, %eax
	callq	_transport_color_config
	testq	%rax, %rax
	js	LBB0_13
## %bb.1:
	movq	16(%r15), %rax
	cmpq	$0, (%rax)
	je	LBB0_14
## %bb.2:
	movq	%r14, -104(%rbp)                ## 8-byte Spill
	movq	%rbx, -144(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	callq	_get_local_heads
	movq	%rax, %rdi
	movq	_MATCH_REFS_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -124(%rbp)                ## 4-byte Spill
	movl	40(%r15), %r14d
	movl	$0, -76(%rbp)                   ## 4-byte Folded Spill
	testl	%r14d, %r14d
	setg	-49(%rbp)                       ## 1-byte Folded Spill
	movq	_TRANSPORT_PUSH_PORCELAIN@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	andl	%r12d, %ebx
	movq	_TRANSPORT_PUSH_DRY_RUN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r12d, %eax
	movl	%eax, -84(%rbp)                 ## 4-byte Spill
	movq	_ARGV_ARRAY_INIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -120(%rbp)
	movq	%rdi, -152(%rbp)                ## 8-byte Spill
	movq	%r13, %rsi
	callq	_check_push_refs
	movl	$-1, %ecx
	testq	%rax, %rax
	js	LBB0_15
## %bb.3:
	movl	%ebx, -112(%rbp)                ## 4-byte Spill
	movl	%r14d, -108(%rbp)               ## 4-byte Spill
	movq	%r15, %rbx
	leaq	-120(%rbp), %r14
	movq	%r13, -136(%rbp)                ## 8-byte Spill
	movq	%r13, %rdi
	movq	%r14, %rsi
	callq	_refspec_ref_prefixes
	leaq	L_.str(%rip), %r15
	movl	%r12d, -80(%rbp)                ## 4-byte Spill
	leaq	L_.str.1(%rip), %r12
	movq	%r15, %rdi
	movq	%r12, %rsi
	movq	-104(%rbp), %r13                ## 8-byte Reload
	movq	%r13, %rdx
	callq	_trace2_region_enter
	movq	16(%rbx), %rax
	movq	%rbx, -96(%rbp)                 ## 8-byte Spill
	movq	%rbx, %rdi
	movl	$1, %esi
	movq	%r14, %rdx
	callq	*8(%rax)
	movq	%rax, -64(%rbp)
	movq	%r15, %rdi
	movq	%r12, %rsi
	movl	-80(%rbp), %r12d                ## 4-byte Reload
	movq	%r13, %rdx
	callq	_trace2_region_leave
	movq	%r14, %rdi
	callq	_argv_array_clear
	movq	_TRANSPORT_PUSH_ALL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	%r12d, %ecx
	je	LBB0_5
## %bb.4:
	movq	_MATCH_REFS_ALL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
LBB0_5:
	movq	_TRANSPORT_PUSH_MIRROR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	andl	%r12d, %eax
	je	LBB0_7
## %bb.6:
	movq	_MATCH_REFS_MIRROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_7:
	orl	-124(%rbp), %ecx                ## 4-byte Folded Reload
	movq	_TRANSPORT_PUSH_PRUNE@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	%r12d, %esi
	movq	-96(%rbp), %r14                 ## 8-byte Reload
	movq	-136(%rbp), %rdx                ## 8-byte Reload
	je	LBB0_9
## %bb.8:
	movq	_MATCH_REFS_PRUNE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
LBB0_9:
	orl	%esi, %eax
	orl	%eax, %ecx
	movq	_TRANSPORT_PUSH_FOLLOW_TAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r12d, %eax
	je	LBB0_11
## %bb.10:
	movq	_MATCH_REFS_FOLLOW_TAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_11:
	orl	%eax, %ecx
	leaq	-64(%rbp), %rsi
	movq	-152(%rbp), %rdi                ## 8-byte Reload
	callq	_match_push_refs
	testq	%rax, %rax
	je	LBB0_16
LBB0_13:
	movl	$-1, %ecx
	jmp	LBB0_15
LBB0_14:
	movl	$1, %ecx
LBB0_15:
	movl	%ecx, %eax
	addq	$120, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_16:
	movq	32(%r14), %rax
	testq	%rax, %rax
	je	LBB0_20
## %bb.17:
	movq	(%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_20
## %bb.18:
	callq	_is_empty_cas
	testl	%eax, %eax
	jne	LBB0_20
## %bb.19:
	movq	(%r14), %rsi
	movq	32(%r14), %rax
	movq	(%rax), %rdi
	movq	-64(%rbp), %rdx
	callq	_apply_push_cas
LBB0_20:
	movq	-64(%rbp), %rdi
	movl	(%rbx), %esi
	andl	%r12d, %esi
	movq	_TRANSPORT_PUSH_FORCE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	andl	%r12d, %edx
	callq	_set_ref_status_for_push
	movq	_TRANSPORT_PUSH_NO_HOOK@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	je	LBB0_28
LBB0_21:
	movq	_TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND@GOTPCREL(%rip), %r15
	movq	_TRANSPORT_RECURSE_SUBMODULES_ONLY@GOTPCREL(%rip), %r13
	movl	(%r13), %eax
	orl	(%r15), %eax
	testl	%r12d, %eax
	je	LBB0_32
## %bb.22:
	xorl	%eax, %eax
	callq	_is_bare_repository
	testl	%eax, %eax
	jne	LBB0_32
## %bb.23:
	movq	-64(%rbp), %rbx
	movq	_OID_ARRAY_INIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -48(%rbp)
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.2(%rip), %rsi
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	callq	_trace2_region_enter
	testq	%rbx, %rbx
	je	LBB0_29
## %bb.24:
	leaq	-48(%rbp), %r14
	jmp	LBB0_26
	.p2align	4, 0x90
LBB0_25:                                ##   in Loop: Header=BB0_26 Depth=1
	movq	8(%rbx), %rbx
	testq	%rbx, %rbx
	je	LBB0_29
LBB0_26:                                ## =>This Inner Loop Header: Depth=1
	leaq	16(%rbx), %r12
	movq	%r12, %rdi
	callq	_is_null_oid
	testl	%eax, %eax
	jne	LBB0_25
## %bb.27:                              ##   in Loop: Header=BB0_26 Depth=1
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_oid_array_append
	jmp	LBB0_25
LBB0_28:
	movq	-64(%rbp), %rsi
	movq	%r14, %rdi
	callq	_run_pre_push_hook
	movl	$-1, %ecx
	testq	%rax, %rax
	jne	LBB0_15
	jmp	LBB0_21
LBB0_29:
	movq	-96(%rbp), %r14                 ## 8-byte Reload
	movq	(%r14), %rdx
	movl	24(%r14), %r8d
	leaq	-48(%rbp), %rsi
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rdi
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	movl	-84(%rbp), %r9d                 ## 4-byte Reload
	callq	_push_unpushed_submodules
	testl	%eax, %eax
	jne	LBB0_31
## %bb.30:
	leaq	-48(%rbp), %rdi
	callq	_oid_array_clear
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdx
	callq	_trace2_region_leave
	leaq	L_.str.3(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_die
LBB0_31:
	leaq	-48(%rbp), %rdi
	callq	_oid_array_clear
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdx
	callq	_trace2_region_leave
	movl	-80(%rbp), %r12d                ## 4-byte Reload
LBB0_32:
	movq	_TRANSPORT_RECURSE_SUBMODULES_CHECK@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	jne	LBB0_35
## %bb.33:
	movl	(%r13), %eax
	orl	(%r15), %eax
	testl	%r12d, %eax
	je	LBB0_44
## %bb.34:
	cmpl	$0, -84(%rbp)                   ## 4-byte Folded Reload
	jne	LBB0_44
LBB0_35:
	xorl	%eax, %eax
	callq	_is_bare_repository
	testl	%eax, %eax
	jne	LBB0_44
## %bb.36:
	movq	-64(%rbp), %rbx
	movq	_STRING_LIST_INIT_DUP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -48(%rbp)
	movq	_OID_ARRAY_INIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -72(%rbp)
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.4(%rip), %rsi
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	callq	_trace2_region_enter
	testq	%rbx, %rbx
	je	LBB0_41
## %bb.37:
	leaq	-72(%rbp), %r14
	jmp	LBB0_39
	.p2align	4, 0x90
LBB0_38:                                ##   in Loop: Header=BB0_39 Depth=1
	movq	8(%rbx), %rbx
	testq	%rbx, %rbx
	je	LBB0_41
LBB0_39:                                ## =>This Inner Loop Header: Depth=1
	leaq	16(%rbx), %r15
	movq	%r15, %rdi
	callq	_is_null_oid
	testl	%eax, %eax
	jne	LBB0_38
## %bb.40:                              ##   in Loop: Header=BB0_39 Depth=1
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_oid_array_append
	jmp	LBB0_38
LBB0_41:
	movq	-96(%rbp), %r14                 ## 8-byte Reload
	movq	(%r14), %rax
	movl	(%rax), %edx
	leaq	-72(%rbp), %rsi
	leaq	-48(%rbp), %rcx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rdi
	callq	_find_unpushed_submodules
	testq	%rax, %rax
	je	LBB0_43
## %bb.42:
	leaq	-72(%rbp), %rdi
	callq	_oid_array_clear
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdx
	callq	_trace2_region_leave
	leaq	-48(%rbp), %rdi
	callq	_die_with_unpushed_submodules
LBB0_43:
	leaq	-48(%rbp), %rdi
	xorl	%esi, %esi
	callq	_string_list_clear
	leaq	-72(%rbp), %rdi
	callq	_oid_array_clear
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdx
	callq	_trace2_region_leave
LBB0_44:
	movl	%r12d, %ebx
	xorl	%r12d, %r12d
	testl	%ebx, (%r13)
	jne	LBB0_46
## %bb.45:
	leaq	L_.str(%rip), %r15
	leaq	L_.str.5(%rip), %r14
	movq	%r15, %rdi
	movq	%r14, %rsi
	movq	-104(%rbp), %r13                ## 8-byte Reload
	movq	%r13, %rdx
	callq	_trace2_region_enter
	movq	-96(%rbp), %rax                 ## 8-byte Reload
	movq	16(%rax), %rax
	movq	-64(%rbp), %rsi
	movq	-96(%rbp), %rdi                 ## 8-byte Reload
	movl	%ebx, %edx
	callq	*(%rax)
	movl	%eax, %r12d
	movq	%r15, %rdi
	movq	%r14, %rsi
	movq	-96(%rbp), %r14                 ## 8-byte Reload
	movq	%r13, %rdx
	movq	_TRANSPORT_RECURSE_SUBMODULES_ONLY@GOTPCREL(%rip), %r13
	callq	_trace2_region_leave
LBB0_46:
	movq	-64(%rbp), %rdi
	callq	_push_had_errors
	movl	%eax, %edi
	movq	_TRANSPORT_PUSH_ATOMIC@GOTPCREL(%rip), %rax
	movq	-64(%rbp), %rsi
	testl	%ebx, (%rax)
	movl	-108(%rbp), %ebx                ## 4-byte Reload
	je	LBB0_53
## %bb.47:
	testl	%edi, %edi
	je	LBB0_53
## %bb.48:
	testq	%rsi, %rsi
	je	LBB0_53
## %bb.49:
	movq	_REF_STATUS_ATOMIC_PUSH_FAILED@GOTPCREL(%rip), %rax
	movq	%rsi, %rcx
	jmp	LBB0_51
	.p2align	4, 0x90
LBB0_50:                                ##   in Loop: Header=BB0_51 Depth=1
	movq	8(%rcx), %rcx
	testq	%rcx, %rcx
	je	LBB0_53
LBB0_51:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rcx), %edx
	addl	$-128, %edx
	cmpl	$2, %edx
	ja	LBB0_50
## %bb.52:                              ##   in Loop: Header=BB0_51 Depth=1
	movl	(%rax), %edx
	movl	%edx, (%rcx)
	jmp	LBB0_50
LBB0_53:
	movl	-76(%rbp), %eax                 ## 4-byte Reload
	movb	-49(%rbp), %cl                  ## 1-byte Reload
	movb	%cl, %al
	movl	%eax, -76(%rbp)                 ## 4-byte Spill
	testl	%ebx, %ebx
	movl	%edi, %r15d
	jns	LBB0_55
## %bb.54:
	testl	%edi, %edi
	je	LBB0_56
LBB0_55:
	movl	8(%r14), %edi
	movl	-112(%rbp), %ecx                ## 4-byte Reload
	movl	%ecx, %edx
	orl	-76(%rbp), %edx                 ## 4-byte Folded Reload
	movq	-144(%rbp), %r8                 ## 8-byte Reload
	callq	_transport_print_push_status
LBB0_56:
	movq	_TRANSPORT_PUSH_SET_UPSTREAM@GOTPCREL(%rip), %rax
	movl	-80(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	je	LBB0_58
## %bb.57:
	movq	-64(%rbp), %rsi
	movq	%r14, %rdi
	movl	-84(%rbp), %edx                 ## 4-byte Reload
	callq	_set_upstreams
LBB0_58:
	movl	(%r13), %eax
	movq	_TRANSPORT_PUSH_DRY_RUN@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	testl	%eax, -80(%rbp)                 ## 4-byte Folded Reload
	movl	-76(%rbp), %r13d                ## 4-byte Reload
	jne	LBB0_59
## %bb.66:
	movq	-64(%rbp), %rbx
	testq	%rbx, %rbx
	je	LBB0_59
	.p2align	4, 0x90
LBB0_67:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r14), %rdi
	movq	%rbx, %rsi
	movl	%r13d, %edx
	callq	_transport_update_tracking_ref
	movq	8(%rbx), %rbx
	testq	%rbx, %rbx
	jne	LBB0_67
LBB0_59:
	movl	%r15d, %ecx
	orl	%r12d, %ecx
	cmpl	$0, -112(%rbp)                  ## 4-byte Folded Reload
	je	LBB0_62
## %bb.60:
	testl	%r12d, %r12d
	jne	LBB0_62
## %bb.61:
	movl	%ecx, %ebx
	leaq	L_.str.6(%rip), %rdi
	callq	_puts
	movl	%ebx, %ecx
	jmp	LBB0_15
LBB0_62:
	cmpl	$0, -108(%rbp)                  ## 4-byte Folded Reload
	js	LBB0_15
## %bb.63:
	testl	%ecx, %ecx
	jne	LBB0_15
## %bb.64:
	movq	-64(%rbp), %rdi
	callq	_transport_refs_pushed
	xorl	%ecx, %ecx
	testl	%eax, %eax
	jne	LBB0_15
## %bb.65:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	callq	_fprintf
	xorl	%ecx, %ecx
	jmp	LBB0_15
	.cfi_endproc
                                        ## -- End function
	.comm	_MATCH_REFS_NONE,4,2            ## @MATCH_REFS_NONE
	.comm	_TRANSPORT_PUSH_PORCELAIN,4,2   ## @TRANSPORT_PUSH_PORCELAIN
	.comm	_TRANSPORT_PUSH_DRY_RUN,4,2     ## @TRANSPORT_PUSH_DRY_RUN
	.comm	_ARGV_ARRAY_INIT,4,2            ## @ARGV_ARRAY_INIT
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"transport_push"

L_.str.1:                               ## @.str.1
	.asciz	"get_refs_list"

	.comm	_TRANSPORT_PUSH_ALL,4,2         ## @TRANSPORT_PUSH_ALL
	.comm	_MATCH_REFS_ALL,4,2             ## @MATCH_REFS_ALL
	.comm	_TRANSPORT_PUSH_MIRROR,4,2      ## @TRANSPORT_PUSH_MIRROR
	.comm	_MATCH_REFS_MIRROR,4,2          ## @MATCH_REFS_MIRROR
	.comm	_TRANSPORT_PUSH_PRUNE,4,2       ## @TRANSPORT_PUSH_PRUNE
	.comm	_MATCH_REFS_PRUNE,4,2           ## @MATCH_REFS_PRUNE
	.comm	_TRANSPORT_PUSH_FOLLOW_TAGS,4,2 ## @TRANSPORT_PUSH_FOLLOW_TAGS
	.comm	_MATCH_REFS_FOLLOW_TAGS,4,2     ## @MATCH_REFS_FOLLOW_TAGS
	.comm	_TRANSPORT_PUSH_FORCE,4,2       ## @TRANSPORT_PUSH_FORCE
	.comm	_TRANSPORT_PUSH_NO_HOOK,4,2     ## @TRANSPORT_PUSH_NO_HOOK
	.comm	_TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND,4,2 ## @TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND
	.comm	_TRANSPORT_RECURSE_SUBMODULES_ONLY,4,2 ## @TRANSPORT_RECURSE_SUBMODULES_ONLY
	.comm	_OID_ARRAY_INIT,4,2             ## @OID_ARRAY_INIT
L_.str.2:                               ## @.str.2
	.asciz	"push_submodules"

L_.str.3:                               ## @.str.3
	.asciz	"failed to push all needed submodules"

	.comm	_TRANSPORT_RECURSE_SUBMODULES_CHECK,4,2 ## @TRANSPORT_RECURSE_SUBMODULES_CHECK
	.comm	_STRING_LIST_INIT_DUP,4,2       ## @STRING_LIST_INIT_DUP
L_.str.4:                               ## @.str.4
	.asciz	"check_submodules"

L_.str.5:                               ## @.str.5
	.asciz	"push_refs"

	.comm	_TRANSPORT_PUSH_ATOMIC,4,2      ## @TRANSPORT_PUSH_ATOMIC
	.comm	_REF_STATUS_ATOMIC_PUSH_FAILED,4,2 ## @REF_STATUS_ATOMIC_PUSH_FAILED
	.comm	_TRANSPORT_PUSH_SET_UPSTREAM,4,2 ## @TRANSPORT_PUSH_SET_UPSTREAM
L_.str.6:                               ## @.str.6
	.asciz	"Done"

	.comm	_stderr,4,2                     ## @stderr
L_.str.7:                               ## @.str.7
	.asciz	"Everything up-to-date\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_transport_push                 ; -- Begin function transport_push
	.p2align	2
_transport_push:                        ; @transport_push
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.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	x22, x4
	mov	x21, x3
	mov	x25, x2
	mov	x19, x1
	mov	x23, x0
	str	wzr, [x4]
	bl	_transport_color_config
	tbnz	x0, #63, LBB0_4
; %bb.1:
	ldr	x8, [x19, #16]
	ldr	x8, [x8]
	cbz	x8, LBB0_5
; %bb.2:
	bl	_get_local_heads
	mov	x24, x0
Lloh0:
	adrp	x8, _MATCH_REFS_NONE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _MATCH_REFS_NONE@GOTPAGEOFF]
Lloh2:
	ldr	w20, [x8]
	ldr	w26, [x19, #40]
	cmp	w26, #0
	cset	w27, gt
Lloh3:
	adrp	x8, _TRANSPORT_PUSH_PORCELAIN@GOTPAGE
Lloh4:
	ldr	x8, [x8, _TRANSPORT_PUSH_PORCELAIN@GOTPAGEOFF]
Lloh5:
	adrp	x9, _TRANSPORT_PUSH_DRY_RUN@GOTPAGE
Lloh6:
	ldr	x9, [x9, _TRANSPORT_PUSH_DRY_RUN@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	str	w8, [sp, #12]                   ; 4-byte Folded Spill
Lloh8:
	ldr	w28, [x9]
Lloh9:
	adrp	x8, _ARGV_ARRAY_INIT@GOTPAGE
Lloh10:
	ldr	x8, [x8, _ARGV_ARRAY_INIT@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	str	w8, [sp, #32]
	mov	x1, x25
	bl	_check_push_refs
	tbnz	x0, #63, LBB0_4
; %bb.3:
	stp	w27, w26, [sp, #4]              ; 8-byte Folded Spill
	add	x1, sp, #32
	mov	x0, x25
	bl	_refspec_ref_prefixes
Lloh12:
	adrp	x26, l_.str@PAGE
Lloh13:
	add	x26, x26, l_.str@PAGEOFF
Lloh14:
	adrp	x27, l_.str.1@PAGE
Lloh15:
	add	x27, x27, l_.str.1@PAGEOFF
	mov	x0, x26
	mov	x1, x27
	mov	x2, x23
	bl	_trace2_region_enter
	ldr	x8, [x19, #16]
	ldr	x8, [x8, #8]
	add	x2, sp, #32
	mov	x0, x19
	mov	w1, #1
	blr	x8
	str	x0, [sp, #40]
	mov	x0, x26
	mov	x1, x27
	mov	x2, x23
	bl	_trace2_region_leave
	add	x0, sp, #32
	bl	_argv_array_clear
Lloh16:
	adrp	x8, _TRANSPORT_PUSH_ALL@GOTPAGE
Lloh17:
	ldr	x8, [x8, _TRANSPORT_PUSH_ALL@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
Lloh19:
	adrp	x9, _MATCH_REFS_ALL@GOTPAGE
Lloh20:
	ldr	x9, [x9, _MATCH_REFS_ALL@GOTPAGEOFF]
Lloh21:
	ldr	w9, [x9]
	tst	w8, w21
	csel	w8, wzr, w9, eq
	orr	w8, w8, w20
Lloh22:
	adrp	x20, _TRANSPORT_PUSH_MIRROR@GOTPAGE
Lloh23:
	ldr	x20, [x20, _TRANSPORT_PUSH_MIRROR@GOTPAGEOFF]
	ldr	w9, [x20]
Lloh24:
	adrp	x10, _MATCH_REFS_MIRROR@GOTPAGE
Lloh25:
	ldr	x10, [x10, _MATCH_REFS_MIRROR@GOTPAGEOFF]
Lloh26:
	ldr	w10, [x10]
	tst	w9, w21
	csel	w9, wzr, w10, eq
	orr	w8, w8, w9
Lloh27:
	adrp	x9, _TRANSPORT_PUSH_PRUNE@GOTPAGE
Lloh28:
	ldr	x9, [x9, _TRANSPORT_PUSH_PRUNE@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
Lloh30:
	adrp	x10, _MATCH_REFS_PRUNE@GOTPAGE
Lloh31:
	ldr	x10, [x10, _MATCH_REFS_PRUNE@GOTPAGEOFF]
Lloh32:
	ldr	w10, [x10]
	tst	w9, w21
	csel	w9, wzr, w10, eq
	orr	w8, w8, w9
Lloh33:
	adrp	x9, _TRANSPORT_PUSH_FOLLOW_TAGS@GOTPAGE
Lloh34:
	ldr	x9, [x9, _TRANSPORT_PUSH_FOLLOW_TAGS@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
Lloh36:
	adrp	x10, _MATCH_REFS_FOLLOW_TAGS@GOTPAGE
Lloh37:
	ldr	x10, [x10, _MATCH_REFS_FOLLOW_TAGS@GOTPAGEOFF]
Lloh38:
	ldr	w10, [x10]
	tst	w9, w21
	csel	w9, wzr, w10, eq
	orr	w3, w8, w9
	add	x1, sp, #40
	mov	x0, x24
	mov	x2, x25
	bl	_match_push_refs
	cbz	x0, LBB0_7
LBB0_4:
	mov	w19, #-1
	b	LBB0_6
LBB0_5:
	mov	w19, #1
LBB0_6:
	mov	x0, x19
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
LBB0_7:
	ldr	x8, [x19, #32]
	cbz	x8, LBB0_11
; %bb.8:
	ldr	x0, [x8]
	cbz	x0, LBB0_11
; %bb.9:
	bl	_is_empty_cas
	cbnz	w0, LBB0_11
; %bb.10:
	ldr	x8, [x19, #32]
	ldr	x0, [x8]
	ldr	x1, [x19]
	ldr	x2, [sp, #40]
	bl	_apply_push_cas
LBB0_11:
	ldr	x0, [sp, #40]
	ldr	w8, [x20]
	and	w1, w8, w21
Lloh39:
	adrp	x8, _TRANSPORT_PUSH_FORCE@GOTPAGE
Lloh40:
	ldr	x8, [x8, _TRANSPORT_PUSH_FORCE@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
	and	w2, w8, w21
	bl	_set_ref_status_for_push
Lloh42:
	adrp	x8, _TRANSPORT_PUSH_NO_HOOK@GOTPAGE
Lloh43:
	ldr	x8, [x8, _TRANSPORT_PUSH_NO_HOOK@GOTPAGEOFF]
Lloh44:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_33
LBB0_12:
	and	w24, w28, w21
Lloh45:
	adrp	x27, _TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND@GOTPAGE
Lloh46:
	ldr	x27, [x27, _TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh47:
	adrp	x28, _TRANSPORT_RECURSE_SUBMODULES_ONLY@GOTPAGE
Lloh48:
	ldr	x28, [x28, _TRANSPORT_RECURSE_SUBMODULES_ONLY@GOTPAGEOFF]
	ldr	w9, [x28]
	orr	w8, w9, w8
	tst	w8, w21
	b.eq	LBB0_18
; %bb.13:
	bl	_is_bare_repository
	cbnz	w0, LBB0_18
; %bb.14:
	ldr	x20, [sp, #40]
Lloh49:
	adrp	x8, _OID_ARRAY_INIT@GOTPAGE
Lloh50:
	ldr	x8, [x8, _OID_ARRAY_INIT@GOTPAGEOFF]
Lloh51:
	ldr	w8, [x8]
	str	w8, [sp, #24]
Lloh52:
	adrp	x0, l_.str@PAGE
Lloh53:
	add	x0, x0, l_.str@PAGEOFF
Lloh54:
	adrp	x1, l_.str.2@PAGE
Lloh55:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_enter
	cbnz	x20, LBB0_31
LBB0_15:
	ldr	x2, [x19]
	ldr	w4, [x19, #24]
	add	x1, sp, #24
	mov	x0, x23
	mov	x3, x25
	mov	x5, x24
	bl	_push_unpushed_submodules
	cbnz	w0, LBB0_17
; %bb.16:
	add	x0, sp, #24
	bl	_oid_array_clear
Lloh56:
	adrp	x0, l_.str@PAGE
Lloh57:
	add	x0, x0, l_.str@PAGEOFF
Lloh58:
	adrp	x1, l_.str.2@PAGE
Lloh59:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_leave
Lloh60:
	adrp	x0, l_.str.3@PAGE
Lloh61:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	__
	bl	_die
LBB0_17:
	add	x0, sp, #24
	bl	_oid_array_clear
Lloh62:
	adrp	x0, l_.str@PAGE
Lloh63:
	add	x0, x0, l_.str@PAGEOFF
Lloh64:
	adrp	x1, l_.str.2@PAGE
Lloh65:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_leave
LBB0_18:
Lloh66:
	adrp	x8, _TRANSPORT_RECURSE_SUBMODULES_CHECK@GOTPAGE
Lloh67:
	ldr	x8, [x8, _TRANSPORT_RECURSE_SUBMODULES_CHECK@GOTPAGEOFF]
Lloh68:
	ldr	w8, [x8]
	tst	w8, w21
	b.ne	LBB0_20
; %bb.19:
	ldr	w8, [x27]
	ldr	w9, [x28]
	orr	w8, w9, w8
	and	w8, w8, w21
	cmp	w8, #0
	ccmp	w24, #0, #0, ne
	b.ne	LBB0_25
LBB0_20:
	bl	_is_bare_repository
	cbnz	w0, LBB0_25
; %bb.21:
	ldr	x20, [sp, #40]
Lloh69:
	adrp	x8, _STRING_LIST_INIT_DUP@GOTPAGE
Lloh70:
	ldr	x8, [x8, _STRING_LIST_INIT_DUP@GOTPAGEOFF]
Lloh71:
	ldr	w8, [x8]
	str	w8, [sp, #24]
Lloh72:
	adrp	x8, _OID_ARRAY_INIT@GOTPAGE
Lloh73:
	ldr	x8, [x8, _OID_ARRAY_INIT@GOTPAGEOFF]
Lloh74:
	ldr	w8, [x8]
	str	w8, [sp, #16]
Lloh75:
	adrp	x0, l_.str@PAGE
Lloh76:
	add	x0, x0, l_.str@PAGEOFF
Lloh77:
	adrp	x1, l_.str.4@PAGE
Lloh78:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_enter
	cbnz	x20, LBB0_28
LBB0_22:
	ldr	x8, [x19]
	ldr	w2, [x8]
	add	x1, sp, #16
	add	x3, sp, #24
	mov	x0, x23
	bl	_find_unpushed_submodules
	cbz	x0, LBB0_24
; %bb.23:
	add	x0, sp, #16
	bl	_oid_array_clear
Lloh79:
	adrp	x0, l_.str@PAGE
Lloh80:
	add	x0, x0, l_.str@PAGEOFF
Lloh81:
	adrp	x1, l_.str.4@PAGE
Lloh82:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_leave
	add	x0, sp, #24
	bl	_die_with_unpushed_submodules
LBB0_24:
	add	x0, sp, #24
	mov	w1, #0
	bl	_string_list_clear
	add	x0, sp, #16
	bl	_oid_array_clear
Lloh83:
	adrp	x0, l_.str@PAGE
Lloh84:
	add	x0, x0, l_.str@PAGEOFF
Lloh85:
	adrp	x1, l_.str.4@PAGE
Lloh86:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x2, x23
	bl	_trace2_region_leave
LBB0_25:
	ldr	w8, [x28]
	tst	w8, w21
	b.eq	LBB0_34
; %bb.26:
	mov	w25, #0
	b	LBB0_35
LBB0_27:                                ;   in Loop: Header=BB0_28 Depth=1
	ldr	x20, [x20, #8]
	cbz	x20, LBB0_22
LBB0_28:                                ; =>This Inner Loop Header: Depth=1
	add	x25, x20, #16
	mov	x0, x25
	bl	_is_null_oid
	cbnz	w0, LBB0_27
; %bb.29:                               ;   in Loop: Header=BB0_28 Depth=1
	add	x0, sp, #16
	mov	x1, x25
	bl	_oid_array_append
	b	LBB0_27
LBB0_30:                                ;   in Loop: Header=BB0_31 Depth=1
	ldr	x20, [x20, #8]
	cbz	x20, LBB0_15
LBB0_31:                                ; =>This Inner Loop Header: Depth=1
	add	x26, x20, #16
	mov	x0, x26
	bl	_is_null_oid
	cbnz	w0, LBB0_30
; %bb.32:                               ;   in Loop: Header=BB0_31 Depth=1
	add	x0, sp, #24
	mov	x1, x26
	bl	_oid_array_append
	b	LBB0_30
LBB0_33:
	ldr	x1, [sp, #40]
	mov	x0, x19
	bl	_run_pre_push_hook
	cbnz	x0, LBB0_4
	b	LBB0_12
LBB0_34:
Lloh87:
	adrp	x26, l_.str@PAGE
Lloh88:
	add	x26, x26, l_.str@PAGEOFF
Lloh89:
	adrp	x27, l_.str.5@PAGE
Lloh90:
	add	x27, x27, l_.str.5@PAGEOFF
	mov	x0, x26
	mov	x1, x27
	mov	x2, x23
	bl	_trace2_region_enter
	ldr	x8, [x19, #16]
	ldr	x8, [x8]
	ldr	x1, [sp, #40]
	mov	x0, x19
	mov	x2, x21
	blr	x8
	mov	x25, x0
	mov	x0, x26
	mov	x1, x27
	mov	x2, x23
	bl	_trace2_region_leave
LBB0_35:
	ldp	w27, w20, [sp, #4]              ; 8-byte Folded Reload
	ldr	w8, [sp, #12]                   ; 4-byte Folded Reload
	and	w23, w8, w21
	ldr	x0, [sp, #40]
	bl	_push_had_errors
	mov	x26, x0
Lloh91:
	adrp	x8, _TRANSPORT_PUSH_ATOMIC@GOTPAGE
Lloh92:
	ldr	x8, [x8, _TRANSPORT_PUSH_ATOMIC@GOTPAGEOFF]
Lloh93:
	ldr	w8, [x8]
	and	w8, w8, w21
	ldr	x1, [sp, #40]
	cmp	w8, #0
	ccmp	w0, #0, #4, ne
	ccmp	x1, #0, #4, ne
	b.ne	LBB0_47
LBB0_36:
	tbz	w20, #31, LBB0_38
; %bb.37:
	cbz	w26, LBB0_39
LBB0_38:
	ldr	w0, [x19, #8]
	orr	w2, w23, w27
	mov	x3, x23
	mov	x4, x22
	bl	_transport_print_push_status
LBB0_39:
Lloh94:
	adrp	x8, _TRANSPORT_PUSH_SET_UPSTREAM@GOTPAGE
Lloh95:
	ldr	x8, [x8, _TRANSPORT_PUSH_SET_UPSTREAM@GOTPAGEOFF]
Lloh96:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_41
; %bb.40:
	ldr	x1, [sp, #40]
	mov	x0, x19
	mov	x2, x24
	bl	_set_upstreams
LBB0_41:
Lloh97:
	adrp	x8, _TRANSPORT_PUSH_DRY_RUN@GOTPAGE
Lloh98:
	ldr	x8, [x8, _TRANSPORT_PUSH_DRY_RUN@GOTPAGEOFF]
Lloh99:
	ldr	w8, [x8]
	ldr	w9, [x28]
	orr	w8, w9, w8
	tst	w8, w21
	b.ne	LBB0_44
; %bb.42:
	ldr	x21, [sp, #40]
	cbz	x21, LBB0_44
LBB0_43:                                ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x19]
	mov	x1, x21
	mov	x2, x27
	bl	_transport_update_tracking_ref
	ldr	x21, [x21, #8]
	cbnz	x21, LBB0_43
LBB0_44:
	orr	w19, w26, w25
	cbz	w23, LBB0_51
; %bb.45:
	cbnz	w25, LBB0_51
; %bb.46:
Lloh100:
	adrp	x0, l_.str.6@PAGE
Lloh101:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_puts
	b	LBB0_6
LBB0_47:
Lloh102:
	adrp	x8, _REF_STATUS_ATOMIC_PUSH_FAILED@GOTPAGE
Lloh103:
	ldr	x8, [x8, _REF_STATUS_ATOMIC_PUSH_FAILED@GOTPAGEOFF]
	mov	x9, x1
	b	LBB0_49
LBB0_48:                                ;   in Loop: Header=BB0_49 Depth=1
	ldr	x9, [x9, #8]
	cbz	x9, LBB0_36
LBB0_49:                                ; =>This Inner Loop Header: Depth=1
	ldr	w10, [x9]
	sub	w10, w10, #128
	cmp	w10, #2
	b.hi	LBB0_48
; %bb.50:                               ;   in Loop: Header=BB0_49 Depth=1
	ldr	w10, [x8]
	str	w10, [x9]
	b	LBB0_48
LBB0_51:
	tbnz	w20, #31, LBB0_6
; %bb.52:
	cbnz	w19, LBB0_6
; %bb.53:
	ldr	x0, [sp, #40]
	bl	_transport_refs_pushed
	cbnz	w0, LBB0_55
; %bb.54:
Lloh104:
	adrp	x8, _stderr@GOTPAGE
Lloh105:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh106:
	ldr	w0, [x8]
Lloh107:
	adrp	x1, l_.str.7@PAGE
Lloh108:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_fprintf
LBB0_55:
	mov	w19, #0
	b	LBB0_6
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh7
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.cfi_endproc
                                        ; -- End function
	.comm	_MATCH_REFS_NONE,4,2            ; @MATCH_REFS_NONE
	.comm	_TRANSPORT_PUSH_PORCELAIN,4,2   ; @TRANSPORT_PUSH_PORCELAIN
	.comm	_TRANSPORT_PUSH_DRY_RUN,4,2     ; @TRANSPORT_PUSH_DRY_RUN
	.comm	_ARGV_ARRAY_INIT,4,2            ; @ARGV_ARRAY_INIT
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"transport_push"

l_.str.1:                               ; @.str.1
	.asciz	"get_refs_list"

	.comm	_TRANSPORT_PUSH_ALL,4,2         ; @TRANSPORT_PUSH_ALL
	.comm	_MATCH_REFS_ALL,4,2             ; @MATCH_REFS_ALL
	.comm	_TRANSPORT_PUSH_MIRROR,4,2      ; @TRANSPORT_PUSH_MIRROR
	.comm	_MATCH_REFS_MIRROR,4,2          ; @MATCH_REFS_MIRROR
	.comm	_TRANSPORT_PUSH_PRUNE,4,2       ; @TRANSPORT_PUSH_PRUNE
	.comm	_MATCH_REFS_PRUNE,4,2           ; @MATCH_REFS_PRUNE
	.comm	_TRANSPORT_PUSH_FOLLOW_TAGS,4,2 ; @TRANSPORT_PUSH_FOLLOW_TAGS
	.comm	_MATCH_REFS_FOLLOW_TAGS,4,2     ; @MATCH_REFS_FOLLOW_TAGS
	.comm	_TRANSPORT_PUSH_FORCE,4,2       ; @TRANSPORT_PUSH_FORCE
	.comm	_TRANSPORT_PUSH_NO_HOOK,4,2     ; @TRANSPORT_PUSH_NO_HOOK
	.comm	_TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND,4,2 ; @TRANSPORT_RECURSE_SUBMODULES_ON_DEMAND
	.comm	_TRANSPORT_RECURSE_SUBMODULES_ONLY,4,2 ; @TRANSPORT_RECURSE_SUBMODULES_ONLY
	.comm	_OID_ARRAY_INIT,4,2             ; @OID_ARRAY_INIT
l_.str.2:                               ; @.str.2
	.asciz	"push_submodules"

l_.str.3:                               ; @.str.3
	.asciz	"failed to push all needed submodules"

	.comm	_TRANSPORT_RECURSE_SUBMODULES_CHECK,4,2 ; @TRANSPORT_RECURSE_SUBMODULES_CHECK
	.comm	_STRING_LIST_INIT_DUP,4,2       ; @STRING_LIST_INIT_DUP
l_.str.4:                               ; @.str.4
	.asciz	"check_submodules"

l_.str.5:                               ; @.str.5
	.asciz	"push_refs"

	.comm	_TRANSPORT_PUSH_ATOMIC,4,2      ; @TRANSPORT_PUSH_ATOMIC
	.comm	_REF_STATUS_ATOMIC_PUSH_FAILED,4,2 ; @REF_STATUS_ATOMIC_PUSH_FAILED
	.comm	_TRANSPORT_PUSH_SET_UPSTREAM,4,2 ; @TRANSPORT_PUSH_SET_UPSTREAM
l_.str.6:                               ; @.str.6
	.asciz	"Done"

	.comm	_stderr,4,2                     ; @stderr
l_.str.7:                               ; @.str.7
	.asciz	"Everything up-to-date\n"

.subsections_via_symbols
