	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function cb_sprint
LCPI0_0:
	.quad	0x3fe0000000000000              ## double 0.5
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_cb_sprint
	.p2align	4, 0x90
_cb_sprint:                             ## @cb_sprint
	.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
                                        ## kill: def $ecx killed $ecx def $rcx
	movq	%rdi, %rbx
	testl	%edx, %edx
	jle	LBB0_1
## %bb.2:
	movl	%edx, %r13d
	movl	%r8d, %eax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	testl	%ecx, %ecx
	movl	%edx, -44(%rbp)                 ## 4-byte Spill
	movl	%r8d, -60(%rbp)                 ## 4-byte Spill
	js	LBB0_3
## %bb.91:
	leal	-2(%rcx), %eax
	sarl	$2, %eax
	cmpl	$7, %ecx
	movl	$1, %ecx
	cmovael	%eax, %ecx
	movslq	%ecx, %rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
LBB0_9:
	xorl	%r11d, %r11d
	leaq	L_.str(%rip), %r15
	movl	$46, %r9d
	xorl	%r8d, %r8d
	xorl	%r14d, %r14d
	jmp	LBB0_10
	.p2align	4, 0x90
LBB0_84:                                ##   in Loop: Header=BB0_10 Depth=1
	movb	$10, (%rbx)
	incq	%rbx
LBB0_85:                                ##   in Loop: Header=BB0_10 Depth=1
	incq	%r12
	movq	%r12, %r14
LBB0_10:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_11 Depth 2
                                        ##     Child Loop BB0_25 Depth 2
	movq	%r8, %rcx
	movq	-56(%rbp), %r10                 ## 8-byte Reload
	jmp	LBB0_11
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_11 Depth=2
	xorl	%ebx, %ebx
LBB0_16:                                ##   in Loop: Header=BB0_11 Depth=2
	addq	$3, %r14
	decq	%r10
	incq	%rcx
	cmpb	$10, %dl
	je	LBB0_17
LBB0_11:                                ##   Parent Loop BB0_10 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	cmpq	%r13, %rcx
	jae	LBB0_17
## %bb.12:                              ##   in Loop: Header=BB0_11 Depth=2
	testq	%r10, %r10
	je	LBB0_17
## %bb.13:                              ##   in Loop: Header=BB0_11 Depth=2
	movzbl	(%rsi,%rcx), %edx
	testq	%rbx, %rbx
	je	LBB0_14
## %bb.15:                              ##   in Loop: Header=BB0_11 Depth=2
	movb	$32, (%rbx)
	movq	%rdx, %rdi
	shrq	$4, %rdi
	movzbl	(%rdi,%r15), %eax
	movb	%al, 1(%rbx)
	movl	%edx, %eax
	andl	$15, %eax
	movzbl	(%rax,%r15), %eax
	movb	%al, 2(%rbx)
	addq	$3, %rbx
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_17:                                ##   in Loop: Header=BB0_10 Depth=1
	testq	%r10, %r10
	je	LBB0_33
## %bb.18:                              ##   in Loop: Header=BB0_10 Depth=1
	testb	$1, %r10b
	jne	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_10 Depth=1
	movq	%r10, %rdi
	cmpq	$1, %r10
	jne	LBB0_25
	jmp	LBB0_32
	.p2align	4, 0x90
LBB0_20:                                ##   in Loop: Header=BB0_10 Depth=1
	testq	%rbx, %rbx
	je	LBB0_21
## %bb.22:                              ##   in Loop: Header=BB0_10 Depth=1
	movw	$8224, (%rbx)                   ## imm = 0x2020
	movb	$32, 2(%rbx)
	addq	$3, %rbx
	jmp	LBB0_23
LBB0_21:                                ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
LBB0_23:                                ##   in Loop: Header=BB0_10 Depth=1
	leaq	-1(%r10), %rdi
	cmpq	$1, %r10
	jne	LBB0_25
	jmp	LBB0_32
	.p2align	4, 0x90
LBB0_30:                                ##   in Loop: Header=BB0_25 Depth=2
	movw	$8224, (%rbx)                   ## imm = 0x2020
	movb	$32, 2(%rbx)
	addq	$3, %rbx
	addq	$-2, %rdi
	je	LBB0_32
LBB0_25:                                ##   Parent Loop BB0_10 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	testq	%rbx, %rbx
	je	LBB0_26
## %bb.27:                              ##   in Loop: Header=BB0_25 Depth=2
	movw	$8224, (%rbx)                   ## imm = 0x2020
	movb	$32, 2(%rbx)
	addq	$3, %rbx
	testq	%rbx, %rbx
	jne	LBB0_30
	jmp	LBB0_29
	.p2align	4, 0x90
LBB0_26:                                ##   in Loop: Header=BB0_25 Depth=2
	xorl	%ebx, %ebx
	testq	%rbx, %rbx
	jne	LBB0_30
LBB0_29:                                ##   in Loop: Header=BB0_25 Depth=2
	xorl	%ebx, %ebx
	addq	$-2, %rdi
	jne	LBB0_25
	.p2align	4, 0x90
LBB0_32:                                ##   in Loop: Header=BB0_10 Depth=1
	leaq	(%r10,%r10,2), %rax
	addq	%rax, %r14
LBB0_33:                                ##   in Loop: Header=BB0_10 Depth=1
	testq	%rbx, %rbx
	je	LBB0_34
## %bb.35:                              ##   in Loop: Header=BB0_10 Depth=1
	movw	$8224, (%rbx)                   ## imm = 0x2020
	addq	$2, %rbx
	jmp	LBB0_36
	.p2align	4, 0x90
LBB0_34:                                ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
LBB0_36:                                ##   in Loop: Header=BB0_10 Depth=1
	leaq	2(%r14), %r12
	cmpq	%r8, %rcx
	jbe	LBB0_52
## %bb.37:                              ##   in Loop: Header=BB0_10 Depth=1
	movl	%ecx, %eax
	subl	%r8d, %eax
	leaq	1(%r8), %rdi
	testb	$1, %al
	je	LBB0_43
## %bb.38:                              ##   in Loop: Header=BB0_10 Depth=1
	testq	%rbx, %rbx
	je	LBB0_39
## %bb.40:                              ##   in Loop: Header=BB0_10 Depth=1
	movzbl	(%rsi,%r8), %eax
	leal	-127(%rax), %edx
	cmpb	$-95, %dl
	cmovbl	%r9d, %eax
	movb	%al, (%rbx)
	incq	%rbx
	jmp	LBB0_41
LBB0_39:                                ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
LBB0_41:                                ##   in Loop: Header=BB0_10 Depth=1
	addq	$3, %r14
	movq	%r14, %r12
	.p2align	4, 0x90
LBB0_42:                                ##   in Loop: Header=BB0_10 Depth=1
	movq	%rdi, %r8
LBB0_43:                                ##   in Loop: Header=BB0_10 Depth=1
	cmpq	%rdi, %rcx
	je	LBB0_51
## %bb.44:                              ##   in Loop: Header=BB0_10 Depth=1
	testq	%rbx, %rbx
	je	LBB0_45
## %bb.46:                              ##   in Loop: Header=BB0_10 Depth=1
	movzbl	(%rsi,%r8), %eax
	leal	-127(%rax), %edx
	cmpb	$-95, %dl
	cmovbl	%r9d, %eax
	movb	%al, (%rbx)
	incq	%rbx
	jmp	LBB0_47
	.p2align	4, 0x90
LBB0_45:                                ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
LBB0_47:                                ##   in Loop: Header=BB0_10 Depth=1
	leaq	2(%r8), %rdi
	testq	%rbx, %rbx
	je	LBB0_48
## %bb.49:                              ##   in Loop: Header=BB0_10 Depth=1
	movzbl	1(%rsi,%r8), %eax
	leal	-127(%rax), %edx
	cmpb	$-95, %dl
	cmovbl	%r9d, %eax
	movb	%al, (%rbx)
	incq	%rbx
	addq	$2, %r12
	jmp	LBB0_42
	.p2align	4, 0x90
LBB0_48:                                ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
	addq	$2, %r12
	jmp	LBB0_42
	.p2align	4, 0x90
LBB0_51:                                ##   in Loop: Header=BB0_10 Depth=1
	movq	%rcx, %r8
LBB0_52:                                ##   in Loop: Header=BB0_10 Depth=1
	cmpq	%r13, %r8
	jae	LBB0_88
## %bb.53:                              ##   in Loop: Header=BB0_10 Depth=1
	cmpl	$0, -60(%rbp)                   ## 4-byte Folded Reload
	js	LBB0_82
## %bb.54:                              ##   in Loop: Header=BB0_10 Depth=1
	incq	%r11
	cmpq	-72(%rbp), %r11                 ## 8-byte Folded Reload
	ja	LBB0_55
LBB0_82:                                ##   in Loop: Header=BB0_10 Depth=1
	testq	%rbx, %rbx
	jne	LBB0_84
## %bb.83:                              ##   in Loop: Header=BB0_10 Depth=1
	xorl	%ebx, %ebx
	jmp	LBB0_85
LBB0_1:
	xorl	%r12d, %r12d
LBB0_88:
	testq	%rbx, %rbx
	je	LBB0_90
LBB0_89:
	movb	$0, (%rbx)
LBB0_90:
	movq	%r12, %rax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_55:
	testq	%r10, %r10
	je	LBB0_56
## %bb.57:
	leaq	-1(%r10), %rax
	movq	%r10, %rcx
	andq	$3, %rcx
	je	LBB0_58
## %bb.59:
	xorl	%esi, %esi
	jmp	LBB0_60
	.p2align	4, 0x90
LBB0_62:                                ##   in Loop: Header=BB0_60 Depth=1
	movb	$32, (%rbx)
	incq	%rbx
LBB0_63:                                ##   in Loop: Header=BB0_60 Depth=1
	incq	%rsi
	cmpq	%rsi, %rcx
	je	LBB0_64
LBB0_60:                                ## =>This Inner Loop Header: Depth=1
	testq	%rbx, %rbx
	jne	LBB0_62
## %bb.61:                              ##   in Loop: Header=BB0_60 Depth=1
	xorl	%ebx, %ebx
	jmp	LBB0_63
LBB0_3:
	movl	$1, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	xorl	%edi, %edi
	xorl	%r9d, %r9d
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_7:                                 ##   in Loop: Header=BB0_4 Depth=1
	xorl	%edi, %edi
LBB0_8:                                 ##   in Loop: Header=BB0_4 Depth=1
	addq	$2, %rax
	cmpq	%r13, %rax
	jae	LBB0_9
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	incq	%rdi
	cmpb	$10, (%rsi,%rax)
	jne	LBB0_8
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=1
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	cmpq	%rcx, %rdi
	cmovaq	%rdi, %rcx
	movq	%rcx, -56(%rbp)                 ## 8-byte Spill
	testl	%r8d, %r8d
	js	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_4 Depth=1
	incq	%r9
	cmpq	-72(%rbp), %r9                  ## 8-byte Folded Reload
	jbe	LBB0_7
	jmp	LBB0_9
LBB0_64:
	movq	%r10, %rcx
	subq	%rsi, %rcx
	jmp	LBB0_65
LBB0_56:
	movl	-44(%rbp), %edx                 ## 4-byte Reload
	testq	%rbx, %rbx
	jne	LBB0_81
LBB0_86:
	subl	%r8d, %edx
	movl	%edx, %edi
	callq	_log10
	cvtsi2sd	%rax, %xmm0
	addsd	LCPI0_0(%rip), %xmm0
	cvttsd2si	%xmm0, %eax
	incl	%eax
	cltq
	xorl	%ebx, %ebx
	jmp	LBB0_87
LBB0_58:
	movq	%r10, %rcx
LBB0_65:
	movl	-44(%rbp), %edx                 ## 4-byte Reload
	cmpq	$3, %rax
	jae	LBB0_66
	jmp	LBB0_79
	.p2align	4, 0x90
LBB0_77:                                ##   in Loop: Header=BB0_66 Depth=1
	movb	$32, (%rbx)
	incq	%rbx
	addq	$-4, %rcx
	je	LBB0_79
LBB0_66:                                ## =>This Inner Loop Header: Depth=1
	testq	%rbx, %rbx
	je	LBB0_67
## %bb.68:                              ##   in Loop: Header=BB0_66 Depth=1
	movb	$32, (%rbx)
	incq	%rbx
	testq	%rbx, %rbx
	je	LBB0_70
LBB0_71:                                ##   in Loop: Header=BB0_66 Depth=1
	movb	$32, (%rbx)
	incq	%rbx
	testq	%rbx, %rbx
	je	LBB0_73
LBB0_74:                                ##   in Loop: Header=BB0_66 Depth=1
	movb	$32, (%rbx)
	incq	%rbx
	testq	%rbx, %rbx
	jne	LBB0_77
	jmp	LBB0_76
	.p2align	4, 0x90
LBB0_67:                                ##   in Loop: Header=BB0_66 Depth=1
	xorl	%ebx, %ebx
	testq	%rbx, %rbx
	jne	LBB0_71
LBB0_70:                                ##   in Loop: Header=BB0_66 Depth=1
	xorl	%ebx, %ebx
	testq	%rbx, %rbx
	jne	LBB0_74
LBB0_73:                                ##   in Loop: Header=BB0_66 Depth=1
	xorl	%ebx, %ebx
	testq	%rbx, %rbx
	jne	LBB0_77
LBB0_76:                                ##   in Loop: Header=BB0_66 Depth=1
	xorl	%ebx, %ebx
	addq	$-4, %rcx
	jne	LBB0_66
LBB0_79:
	addq	%r10, %r12
	testq	%rbx, %rbx
	je	LBB0_86
LBB0_81:
	movw	$11040, (%rbx)                  ## imm = 0x2B20
	leaq	2(%rbx), %rdi
	subl	%r8d, %edx
	leaq	L_.str.1(%rip), %rsi
	callq	_sprintf
	addq	%rax, %rbx
	addq	$2, %rbx
LBB0_87:
	addq	%rax, %r12
	addq	$2, %r12
	testq	%rbx, %rbx
	jne	LBB0_89
	jmp	LBB0_90
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"0123456789ABCDEF"

L_.str.1:                               ## @.str.1
	.asciz	"%zd"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cb_sprint                      ; -- Begin function cb_sprint
	.p2align	2
_cb_sprint:                             ; @cb_sprint
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x19, x0
	cmp	w2, #0
	b.le	LBB0_30
; %bb.1:
	tbnz	w3, #31, LBB0_31
; %bb.2:
	sub	w8, w3, #2
	asr	w8, w8, #2
	cmp	w3, #6
	csinc	w8, w8, wzr, hi
	sxtw	x8, w8
	mov	w9, w2
	mov	w10, w4
LBB0_3:
	mov	x12, #0
	mov	x11, #0
	mov	x5, #0
	mov	w13, #32
	mov	w14, #46
	mov	w15, #10
	mov	w16, #8224
Lloh0:
	adrp	x17, l_.str@PAGE
Lloh1:
	add	x17, x17, l_.str@PAGEOFF
	b	LBB0_5
LBB0_4:                                 ;   in Loop: Header=BB0_5 Depth=1
	add	x5, x20, #1
LBB0_5:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_7 Depth 2
                                        ;     Child Loop BB0_14 Depth 2
                                        ;     Child Loop BB0_22 Depth 2
	mov	x3, x11
	mov	x0, x8
	b	LBB0_7
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=2
	add	x5, x5, #3
	sub	x0, x0, #1
	add	x3, x3, #1
	cmp	w6, #10
	b.eq	LBB0_11
LBB0_7:                                 ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cmp	x3, x9
	b.hs	LBB0_11
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=2
	cbz	x0, LBB0_11
; %bb.9:                                ;   in Loop: Header=BB0_7 Depth=2
	ldrb	w6, [x1, x3]
	cbz	x19, LBB0_6
; %bb.10:                               ;   in Loop: Header=BB0_7 Depth=2
	strb	w13, [x19]
	lsr	w7, w6, #4
	ldrb	w7, [x17, w7, uxtw]
	strb	w7, [x19, #1]
	and	w7, w6, #0xf
	ldrb	w7, [x17, w7, uxtw]
	strb	w7, [x19, #2]
	add	x19, x19, #3
	b	LBB0_6
LBB0_11:                                ;   in Loop: Header=BB0_5 Depth=1
	cbz	x0, LBB0_17
; %bb.12:                               ;   in Loop: Header=BB0_5 Depth=1
	add	x6, x0, x0, lsl #1
	mov	x7, x0
	b	LBB0_14
LBB0_13:                                ;   in Loop: Header=BB0_14 Depth=2
	subs	x7, x7, #1
	b.eq	LBB0_16
LBB0_14:                                ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cbz	x19, LBB0_13
; %bb.15:                               ;   in Loop: Header=BB0_14 Depth=2
	strh	w16, [x19]
	strb	w13, [x19, #2]
	add	x19, x19, #3
	b	LBB0_13
LBB0_16:                                ;   in Loop: Header=BB0_5 Depth=1
	add	x5, x5, x6
LBB0_17:                                ;   in Loop: Header=BB0_5 Depth=1
	cbz	x19, LBB0_19
; %bb.18:                               ;   in Loop: Header=BB0_5 Depth=1
	strh	w16, [x19], #2
LBB0_19:                                ;   in Loop: Header=BB0_5 Depth=1
	add	x20, x5, #2
	cmp	x11, x3
	b.hs	LBB0_25
; %bb.20:                               ;   in Loop: Header=BB0_5 Depth=1
	add	x5, x20, x3
	add	x6, x1, x11
	sub	x7, x3, x11
	b	LBB0_22
LBB0_21:                                ;   in Loop: Header=BB0_22 Depth=2
	add	x6, x6, #1
	subs	x7, x7, #1
	b.eq	LBB0_24
LBB0_22:                                ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cbz	x19, LBB0_21
; %bb.23:                               ;   in Loop: Header=BB0_22 Depth=2
	ldrb	w20, [x6]
	sub	w21, w20, #127
	cmn	w21, #95
	csel	w20, w14, w20, lo
	strb	w20, [x19], #1
	b	LBB0_21
LBB0_24:                                ;   in Loop: Header=BB0_5 Depth=1
	sub	x20, x5, x11
	mov	x11, x3
LBB0_25:                                ;   in Loop: Header=BB0_5 Depth=1
	cmp	x11, x9
	b.hs	LBB0_47
; %bb.26:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w4, #31, LBB0_28
; %bb.27:                               ;   in Loop: Header=BB0_5 Depth=1
	add	x12, x12, #1
	cmp	x12, x10
	b.hi	LBB0_37
LBB0_28:                                ;   in Loop: Header=BB0_5 Depth=1
	cbz	x19, LBB0_4
; %bb.29:                               ;   in Loop: Header=BB0_5 Depth=1
	strb	w15, [x19], #1
	b	LBB0_4
LBB0_30:
	mov	x20, #0
	cbnz	x19, LBB0_48
	b	LBB0_49
LBB0_31:
	mov	x11, #0
	mov	x13, #0
	mov	x12, #0
	mov	w8, #1
	mov	w9, w2
	mov	w10, w4
	b	LBB0_34
LBB0_32:                                ;   in Loop: Header=BB0_34 Depth=1
	mov	x13, #0
LBB0_33:                                ;   in Loop: Header=BB0_34 Depth=1
	add	x11, x11, #2
	cmp	x11, x9
	b.hs	LBB0_3
LBB0_34:                                ; =>This Inner Loop Header: Depth=1
	ldrb	w14, [x1, x11]
	add	x13, x13, #1
	cmp	w14, #10
	b.ne	LBB0_33
; %bb.35:                               ;   in Loop: Header=BB0_34 Depth=1
	cmp	x13, x8
	csel	x8, x13, x8, hi
	tbnz	w4, #31, LBB0_32
; %bb.36:                               ;   in Loop: Header=BB0_34 Depth=1
	add	x12, x12, #1
	cmp	x12, x10
	b.ls	LBB0_32
	b	LBB0_3
LBB0_37:
	cbz	x0, LBB0_43
; %bb.38:
	mov	w8, #32
	mov	x9, x0
	b	LBB0_40
LBB0_39:                                ;   in Loop: Header=BB0_40 Depth=1
	subs	x9, x9, #1
	b.eq	LBB0_42
LBB0_40:                                ; =>This Inner Loop Header: Depth=1
	cbz	x19, LBB0_39
; %bb.41:                               ;   in Loop: Header=BB0_40 Depth=1
	strb	w8, [x19], #1
	b	LBB0_39
LBB0_42:
	add	x20, x0, x20
LBB0_43:
	cbz	x19, LBB0_45
; %bb.44:
	mov	w8, #11040
	strh	w8, [x19], #2
	sub	w2, w2, w11
Lloh2:
	adrp	x1, l_.str.1@PAGE
Lloh3:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_sprintf
	add	x19, x19, x0
	b	LBB0_46
LBB0_45:
	sub	w0, w2, w11
	bl	_log10
	scvtf	d0, x0
	fmov	d1, #0.50000000
	fadd	d0, d0, d1
	fcvtzs	w8, d0
	add	w8, w8, #1
	sxtw	x0, w8
LBB0_46:
	add	x8, x20, x0
	add	x20, x8, #2
LBB0_47:
	cbz	x19, LBB0_49
LBB0_48:
	strb	wzr, [x19]
LBB0_49:
	mov	x0, x20
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"0123456789ABCDEF"

l_.str.1:                               ; @.str.1
	.asciz	"%zd"

.subsections_via_symbols
