	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function strip_escapes
_strip_escapes:                         ## @strip_escapes
	.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	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, -72(%rbp)                 ## 8-byte Spill
	movq	%rsi, %r14
	movq	%rdi, %r12
	movq	%rsi, -56(%rbp)
	movq	_STRBUF_INIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -48(%rbp)
	leaq	L_.str(%rip), %rsi
	leaq	-56(%rbp), %rdx
	movq	%r14, %rdi
	callq	_skip_prefix
	leaq	L_.str.1(%rip), %rdi
	movq	%r14, %rsi
	movl	$1, %edx
	callq	_setenv
	movq	-56(%rbp), %rsi
	leaq	L_.str.2(%rip), %rdi
	movl	$1, %edx
	callq	_setenv
	movb	(%r12), %al
	xorl	%r15d, %r15d
	testb	%al, %al
	je	LBB0_1
## %bb.2:
	movabsq	$2251799813685281, %rdx         ## imm = 0x8000000000021
	xorl	%r13d, %r13d
	xorl	%ebx, %ebx
	jmp	LBB0_3
	.p2align	4, 0x90
LBB0_5:                                 ##   in Loop: Header=BB0_3 Depth=1
	testl	%r15d, %r15d
	jne	LBB0_6
## %bb.12:                              ##   in Loop: Header=BB0_3 Depth=1
	xorl	%r15d, %r15d
	cmpb	$37, %al
	sete	%r15b
LBB0_13:                                ##   in Loop: Header=BB0_3 Depth=1
	movzbl	1(%r12,%rbx), %eax
	incq	%rbx
	testb	%al, %al
	je	LBB0_14
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	testl	%r15d, %r15d
	jne	LBB0_5
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpb	$32, %al
	jne	LBB0_5
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_3 Depth=1
	movsbl	%al, %esi
	xorl	%r15d, %r15d
	leal	-32(%rsi), %ecx
	cmpl	$54, %ecx
	ja	LBB0_7
## %bb.8:                               ##   in Loop: Header=BB0_3 Depth=1
	btq	%rcx, %rdx
	jb	LBB0_13
## %bb.9:                               ##   in Loop: Header=BB0_3 Depth=1
	movabsq	$18014948265295872, %rdi        ## imm = 0x40008000000000
	btq	%rcx, %rdi
	jae	LBB0_7
## %bb.10:                              ##   in Loop: Header=BB0_3 Depth=1
	movl	%eax, %r13d
	cmpq	$1, %rbx
	je	LBB0_13
	jmp	LBB0_11
LBB0_7:                                 ##   in Loop: Header=BB0_3 Depth=1
	cmpl	$115, %esi
	je	LBB0_13
LBB0_11:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r13, -64(%rbp)                 ## 8-byte Spill
	xorl	%r15d, %r15d
	leaq	L_.str.3(%rip), %rdi
                                        ## kill: def $esi killed $esi killed $rsi
	xorl	%eax, %eax
	movq	%r14, %r13
	movq	%rdx, %r14
	callq	_die
	movq	%r14, %rdx
	movq	%r13, %r14
	movq	-64(%rbp), %r13                 ## 8-byte Reload
	jmp	LBB0_13
LBB0_1:
	xorl	%r13d, %r13d
	movq	%r12, %rbx
	jmp	LBB0_17
LBB0_16:
	addq	%r12, %rbx
	jmp	LBB0_17
LBB0_14:
	addq	%r12, %rbx
	testl	%r15d, %r15d
	je	LBB0_17
## %bb.15:
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_die
LBB0_17:
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	%rbx, (%rax)
	cmpb	$32, (%rbx)
	jne	LBB0_19
## %bb.18:
	incq	%rbx
	movq	%rbx, (%rax)
LBB0_19:
	movsbl	%r13b, %r15d
	xorl	%ecx, %ecx
	testb	%r15b, %r15b
	setne	%cl
	movb	(%r12,%rcx,2), %al
	testb	%al, %al
	je	LBB0_35
## %bb.20:
	addq	%rcx, %rcx
	leaq	(%rcx,%r12), %rbx
	incq	%rbx
	xorl	%r13d, %r13d
	leaq	-48(%rbp), %r12
	jmp	LBB0_21
LBB0_27:                                ##   in Loop: Header=BB0_21 Depth=1
	movq	%r12, %rdi
	callq	_strbuf_addch
	.p2align	4, 0x90
LBB0_34:                                ##   in Loop: Header=BB0_21 Depth=1
	movzbl	(%rbx), %eax
	incq	%rbx
	testb	%al, %al
	je	LBB0_35
LBB0_21:                                ## =>This Inner Loop Header: Depth=1
	testl	%r13d, %r13d
	jne	LBB0_23
## %bb.22:                              ##   in Loop: Header=BB0_21 Depth=1
	cmpb	$32, %al
	je	LBB0_35
LBB0_23:                                ##   in Loop: Header=BB0_21 Depth=1
	testl	%r13d, %r13d
	jne	LBB0_24
## %bb.32:                              ##   in Loop: Header=BB0_21 Depth=1
	movl	$1, %r13d
	cmpb	$37, %al
	je	LBB0_34
## %bb.33:                              ##   in Loop: Header=BB0_21 Depth=1
	movsbl	%al, %esi
	movq	%r12, %rdi
	callq	_strbuf_addch
	xorl	%r13d, %r13d
	jmp	LBB0_34
	.p2align	4, 0x90
LBB0_24:                                ##   in Loop: Header=BB0_21 Depth=1
	movsbl	%al, %esi
	xorl	%r13d, %r13d
	cmpl	$82, %esi
	jg	LBB0_28
## %bb.25:                              ##   in Loop: Header=BB0_21 Depth=1
	cmpl	$32, %esi
	je	LBB0_27
## %bb.26:                              ##   in Loop: Header=BB0_21 Depth=1
	cmpl	$37, %esi
	je	LBB0_27
	jmp	LBB0_34
	.p2align	4, 0x90
LBB0_28:                                ##   in Loop: Header=BB0_21 Depth=1
	cmpl	$83, %esi
	je	LBB0_31
## %bb.29:                              ##   in Loop: Header=BB0_21 Depth=1
	cmpl	$115, %esi
	jne	LBB0_34
## %bb.30:                              ##   in Loop: Header=BB0_21 Depth=1
	movq	-56(%rbp), %rsi
	movq	%r12, %rdi
	callq	_strbuf_addstr
	jmp	LBB0_34
LBB0_31:                                ##   in Loop: Header=BB0_21 Depth=1
	movq	%r12, %rdi
	movq	%r14, %rsi
	callq	_strbuf_addstr
	jmp	LBB0_34
LBB0_35:
	cmpl	$86, %r15d
	je	LBB0_38
## %bb.36:
	cmpl	$71, %r15d
	jne	LBB0_39
## %bb.37:
	xorl	%ebx, %ebx
	leaq	-48(%rbp), %rdi
	xorl	%esi, %esi
	callq	_strbuf_detach
	movq	_git_req@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_40
LBB0_38:
	xorl	%ebx, %ebx
	leaq	-48(%rbp), %rdi
	xorl	%esi, %esi
	callq	_strbuf_detach
	movq	_git_req_vhost@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_40
LBB0_39:
	leaq	-48(%rbp), %rdi
	xorl	%esi, %esi
	callq	_strbuf_detach
	movq	%rax, %rbx
LBB0_40:
	movq	%rbx, %rax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_STRBUF_INIT,4,2                ## @STRBUF_INIT
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"git-"

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

L_.str.2:                               ## @.str.2
	.asciz	"GIT_EXT_SERVICE_NOPREFIX"

L_.str.3:                               ## @.str.3
	.asciz	"Bad remote-ext placeholder '%%%c'."

L_.str.4:                               ## @.str.4
	.asciz	"remote-ext command has incomplete placeholder"

	.comm	_git_req,8,3                    ## @git_req
	.comm	_git_req_vhost,8,3              ## @git_req_vhost
	.no_dead_strip	_strip_escapes
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function strip_escapes
_strip_escapes:                         ; @strip_escapes
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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	x19, x1
	mov	x20, x0
	str	x1, [sp, #24]
Lloh0:
	adrp	x8, _STRBUF_INIT@GOTPAGE
Lloh1:
	ldr	x8, [x8, _STRBUF_INIT@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	str	w8, [sp, #16]
Lloh3:
	adrp	x1, l_.str@PAGE
Lloh4:
	add	x1, x1, l_.str@PAGEOFF
	add	x2, sp, #24
	mov	x0, x19
	bl	_skip_prefix
Lloh5:
	adrp	x0, l_.str.1@PAGE
Lloh6:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x19
	mov	w2, #1
	bl	_setenv
	ldr	x1, [sp, #24]
Lloh7:
	adrp	x0, l_.str.2@PAGE
Lloh8:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	w2, #1
	bl	_setenv
	ldrb	w9, [x20]
	cbz	w9, LBB0_15
; %bb.1:
	mov	w23, #0
	mov	w8, #0
	mov	x24, #0
	mov	w25, #1
	mov	x26, #33
	movk	x26, #8, lsl #48
	mov	x27, #549755813888
	movk	x27, #64, lsl #48
Lloh9:
	adrp	x22, l_.str.3@PAGE
Lloh10:
	add	x22, x22, l_.str.3@PAGEOFF
	b	LBB0_5
LBB0_2:                                 ;   in Loop: Header=BB0_5 Depth=1
	cbnz	w8, LBB0_7
; %bb.3:                                ;   in Loop: Header=BB0_5 Depth=1
	and	w8, w9, #0xff
	cmp	w8, #37
	cset	w8, eq
LBB0_4:                                 ;   in Loop: Header=BB0_5 Depth=1
	add	x10, x24, #1
	add	x9, x20, x24
	ldrb	w9, [x9, #1]
	mov	x24, x10
	cbz	w9, LBB0_17
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	cbnz	w8, LBB0_2
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	and	w10, w9, #0xff
	cmp	w10, #32
	b.ne	LBB0_2
	b	LBB0_16
LBB0_7:                                 ;   in Loop: Header=BB0_5 Depth=1
	mov	w8, #0
	sxtb	w10, w9
	sub	w11, w10, #32
	cmp	w11, #54
	b.hi	LBB0_12
; %bb.8:                                ;   in Loop: Header=BB0_5 Depth=1
	lsl	x12, x25, x11
	tst	x12, x26
	b.ne	LBB0_4
; %bb.9:                                ;   in Loop: Header=BB0_5 Depth=1
	lsl	x11, x25, x11
	tst	x11, x27
	b.eq	LBB0_12
; %bb.10:                               ;   in Loop: Header=BB0_5 Depth=1
	cmp	x24, #1
	b.ne	LBB0_13
; %bb.11:                               ;   in Loop: Header=BB0_5 Depth=1
	mov	w8, #0
	mov	x23, x9
	b	LBB0_4
LBB0_12:                                ;   in Loop: Header=BB0_5 Depth=1
	cmp	w10, #115
	b.eq	LBB0_4
	b	LBB0_14
LBB0_13:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	x23, x9
LBB0_14:                                ;   in Loop: Header=BB0_5 Depth=1
	str	x10, [sp]
	mov	x0, x22
	bl	_die
	mov	w8, #0
	b	LBB0_4
LBB0_15:
	mov	w23, #0
	mov	x22, x20
	b	LBB0_19
LBB0_16:
	add	x22, x20, x24
	b	LBB0_19
LBB0_17:
	add	x22, x20, x10
	cbz	w8, LBB0_19
; %bb.18:
Lloh11:
	adrp	x0, l_.str.4@PAGE
Lloh12:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_die
LBB0_19:
	str	x22, [x21]
	ldrb	w8, [x22]
	cmp	w8, #32
	b.ne	LBB0_21
; %bb.20:
	add	x8, x22, #1
	str	x8, [x21]
LBB0_21:
	sxtb	w21, w23
	tst	w23, #0xff
	cset	w8, ne
	lsl	x10, x8, #1
	ldrb	w9, [x20, x10]
	cbz	w9, LBB0_39
; %bb.22:
	mov	w8, #0
	add	x10, x10, x20
	add	x20, x10, #1
	b	LBB0_25
LBB0_23:                                ;   in Loop: Header=BB0_25 Depth=1
	mov	w8, #1
LBB0_24:                                ;   in Loop: Header=BB0_25 Depth=1
	ldrb	w9, [x20], #1
	cbz	w9, LBB0_39
LBB0_25:                                ; =>This Inner Loop Header: Depth=1
	cbnz	w8, LBB0_27
; %bb.26:                               ;   in Loop: Header=BB0_25 Depth=1
	and	w10, w9, #0xff
	cmp	w10, #32
	b.eq	LBB0_39
LBB0_27:                                ;   in Loop: Header=BB0_25 Depth=1
	cbnz	w8, LBB0_30
; %bb.28:                               ;   in Loop: Header=BB0_25 Depth=1
	and	w8, w9, #0xff
	cmp	w8, #37
	b.eq	LBB0_23
; %bb.29:                               ;   in Loop: Header=BB0_25 Depth=1
	sxtb	w1, w9
	b	LBB0_33
LBB0_30:                                ;   in Loop: Header=BB0_25 Depth=1
	mov	w8, #0
	sxtb	w1, w9
	cmp	w1, #82
	b.gt	LBB0_35
; %bb.31:                               ;   in Loop: Header=BB0_25 Depth=1
	cmp	w1, #32
	b.eq	LBB0_33
; %bb.32:                               ;   in Loop: Header=BB0_25 Depth=1
	cmp	w1, #37
	b.ne	LBB0_24
LBB0_33:                                ;   in Loop: Header=BB0_25 Depth=1
	add	x0, sp, #16
	bl	_strbuf_addch
LBB0_34:                                ;   in Loop: Header=BB0_25 Depth=1
	mov	w8, #0
	b	LBB0_24
LBB0_35:                                ;   in Loop: Header=BB0_25 Depth=1
	cmp	w1, #83
	b.eq	LBB0_38
; %bb.36:                               ;   in Loop: Header=BB0_25 Depth=1
	cmp	w1, #115
	b.ne	LBB0_24
; %bb.37:                               ;   in Loop: Header=BB0_25 Depth=1
	ldr	x1, [sp, #24]
	add	x0, sp, #16
	bl	_strbuf_addstr
	b	LBB0_34
LBB0_38:                                ;   in Loop: Header=BB0_25 Depth=1
	add	x0, sp, #16
	mov	x1, x19
	bl	_strbuf_addstr
	b	LBB0_34
LBB0_39:
	add	x0, sp, #16
	cmp	w21, #86
	b.eq	LBB0_42
; %bb.40:
	cmp	w21, #71
	b.ne	LBB0_43
; %bb.41:
	mov	x1, #0
	bl	_strbuf_detach
	mov	x8, x0
	mov	x0, #0
Lloh13:
	adrp	x9, _git_req@GOTPAGE
Lloh14:
	ldr	x9, [x9, _git_req@GOTPAGEOFF]
Lloh15:
	str	x8, [x9]
	b	LBB0_44
LBB0_42:
	mov	x1, #0
	bl	_strbuf_detach
	mov	x8, x0
	mov	x0, #0
Lloh16:
	adrp	x9, _git_req_vhost@GOTPAGE
Lloh17:
	ldr	x9, [x9, _git_req_vhost@GOTPAGEOFF]
Lloh18:
	str	x8, [x9]
	b	LBB0_44
LBB0_43:
	mov	x1, #0
	bl	_strbuf_detach
LBB0_44:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpLdrGotStr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotStr	Lloh16, Lloh17, Lloh18
	.cfi_endproc
                                        ; -- End function
	.comm	_STRBUF_INIT,4,2                ; @STRBUF_INIT
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"git-"

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

l_.str.2:                               ; @.str.2
	.asciz	"GIT_EXT_SERVICE_NOPREFIX"

l_.str.3:                               ; @.str.3
	.asciz	"Bad remote-ext placeholder '%%%c'."

l_.str.4:                               ; @.str.4
	.asciz	"remote-ext command has incomplete placeholder"

	.comm	_git_req,8,3                    ; @git_req
	.comm	_git_req_vhost,8,3              ; @git_req_vhost
	.no_dead_strip	_strip_escapes
.subsections_via_symbols
