	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function cff_parse_real
_cff_parse_real:                        ## @cff_parse_real
	.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	%rcx, %rax
	movl	%edx, -60(%rbp)                 ## 4-byte Spill
	testq	%rcx, %rcx
	je	LBB0_2
## %bb.1:
	movl	$0, (%rax)
LBB0_2:
	xorl	%r8d, %r8d
	movl	$4, %ecx
	movl	$0, -44(%rbp)                   ## 4-byte Folded Spill
	xorl	%r12d, %r12d
	xorl	%edx, %edx
	movq	%rdx, -56(%rbp)                 ## 8-byte Spill
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_4 Depth 2
	movl	%r8d, %r15d
	.p2align	4, 0x90
LBB0_4:                                 ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ecx, %eax
	testl	%ecx, %ecx
	je	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=2
	addq	$4, %rdi
	cmpq	%rsi, %rdi
	jae	LBB0_30
LBB0_6:                                 ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rdi), %r9d
	movl	%r9d, %ebx
	movl	%eax, %ecx
	sarl	%cl, %ebx
	andl	$15, %ebx
	movl	$4, %ecx
	subl	%eax, %ecx
	cmpl	$14, %ebx
	je	LBB0_10
## %bb.7:                               ##   in Loop: Header=BB0_4 Depth=2
	cmpl	$9, %ebx
	ja	LBB0_13
## %bb.8:                               ##   in Loop: Header=BB0_4 Depth=2
	cmpl	$214748364, %r15d               ## imm = 0xCCCCCCC
	jl	LBB0_11
## %bb.9:                               ##   in Loop: Header=BB0_4 Depth=2
	incl	%r12d
	jmp	LBB0_4
LBB0_10:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	$1, -44(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_11:                                ##   in Loop: Header=BB0_3 Depth=1
	xorl	%r8d, %r8d
	movl	%ebx, %eax
	orl	%r15d, %eax
	je	LBB0_3
## %bb.12:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	incl	%eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	leal	(%r15,%r15,4), %eax
	leal	(%rbx,%rax,2), %r8d
	jmp	LBB0_3
LBB0_13:
	xorl	%r8d, %r8d
	cmpl	$10, %ebx
	jne	LBB0_24
## %bb.14:
	xorl	%edx, %edx
LBB0_15:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_16 Depth 2
	cmpl	$214748364, %r15d               ## imm = 0xCCCCCCC
	setl	%al
	movq	%rdx, %r8
	cmpl	$9, %edx
	setl	%r10b
	andb	%al, %r10b
	movl	%ecx, %eax
	.p2align	4, 0x90
LBB0_16:                                ##   Parent Loop BB0_15 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	testl	%eax, %eax
	je	LBB0_19
## %bb.17:                              ##   in Loop: Header=BB0_16 Depth=2
	addq	$4, %rdi
	cmpq	%rsi, %rdi
	jae	LBB0_30
## %bb.18:                              ##   in Loop: Header=BB0_16 Depth=2
	movl	(%rdi), %r9d
LBB0_19:                                ##   in Loop: Header=BB0_16 Depth=2
	movl	%r9d, %ebx
	movl	%eax, %ecx
	sarl	%cl, %ebx
	andl	$15, %ebx
	movl	$4, %ecx
	subl	%eax, %ecx
	cmpl	$9, %ebx
	ja	LBB0_24
## %bb.20:                              ##   in Loop: Header=BB0_16 Depth=2
	movl	%ebx, %eax
	orl	%r15d, %eax
	je	LBB0_23
## %bb.21:                              ##   in Loop: Header=BB0_16 Depth=2
	movl	%ecx, %eax
	testb	%r10b, %r10b
	je	LBB0_16
## %bb.22:                              ##   in Loop: Header=BB0_15 Depth=1
	movq	%r8, %rdx
	incl	%edx
	leal	(%r15,%r15,4), %eax
	leal	(%rbx,%rax,2), %r15d
	jmp	LBB0_15
LBB0_23:                                ##   in Loop: Header=BB0_15 Depth=1
	decl	%r12d
	xorl	%r15d, %r15d
	movq	%r8, %rdx
	jmp	LBB0_15
LBB0_24:
	leal	-11(%rbx), %eax
	cmpl	$1, %eax
	ja	LBB0_34
## %bb.25:
	movq	%r8, %rdx
	xorl	%r11d, %r11d
	movl	$1, %r13d
	xorl	%r10d, %r10d
	testl	%ecx, %ecx
	je	LBB0_28
	.p2align	4, 0x90
LBB0_26:
	addq	$4, %rdi
	cmpq	%rsi, %rdi
	jae	LBB0_30
## %bb.27:
	movl	(%rdi), %r9d
LBB0_28:                                ## =>This Inner Loop Header: Depth=1
	movl	%r9d, %r8d
	sarl	%cl, %r8d
	andl	$15, %r8d
	cmpl	$9, %r8d
	ja	LBB0_39
## %bb.29:                              ##   in Loop: Header=BB0_28 Depth=1
	movl	$4, %r14d
	subl	%ecx, %r14d
	cmpl	$1001, %r11d                    ## imm = 0x3E9
	leal	(%r11,%r11,4), %ecx
	leal	(%r8,%rcx,2), %eax
	cmovgel	%r11d, %eax
	cmovgel	%r13d, %r10d
	movl	%r14d, %ecx
	movl	%eax, %r11d
	testl	%ecx, %ecx
	jne	LBB0_26
	jmp	LBB0_28
LBB0_30:
	leaq	L_.str.2(%rip), %rdi
LBB0_31:
	callq	_FT_TRACE4
LBB0_32:
	xorl	%eax, %eax
LBB0_33:
	movl	%eax, %ecx
	negl	%ecx
	cmpl	$0, -44(%rbp)                   ## 4-byte Folded Reload
	cmovel	%eax, %ecx
	movl	%ecx, %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_34:
	xorl	%eax, %eax
	testl	%r15d, %r15d
	je	LBB0_33
LBB0_35:
	addl	-60(%rbp), %r12d                ## 4-byte Folded Reload
	addl	%eax, %r12d
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	testq	%rbx, %rbx
	je	LBB0_42
## %bb.36:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	addl	%eax, %r8d
	addl	%eax, %r12d
	cmpl	$5, %r8d
	jg	LBB0_44
## %bb.37:
	cmpl	$32768, %r15d                   ## imm = 0x8000
	jl	LBB0_49
## %bb.38:
	movl	%r15d, %edi
	movl	$10, %esi
	movq	%r8, %r14
	callq	_FT_DivFix
	subl	%r14d, %r12d
	incl	%r12d
	movl	%r12d, (%rbx)
	jmp	LBB0_33
LBB0_39:
	testl	%r15d, %r15d
	je	LBB0_32
## %bb.40:
	movl	%r11d, %eax
	negl	%eax
	cmpl	$12, %ebx
	cmovnel	%r11d, %eax
	testl	%r10d, %r10d
	movq	%rdx, %r8
	je	LBB0_35
## %bb.41:
	cmpl	$12, %ebx
	jne	LBB0_43
	jmp	LBB0_48
LBB0_42:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	leal	(%r12,%rdi), %ecx
	cmpl	$5, %ecx
	jle	LBB0_47
LBB0_43:
	leaq	L_.str(%rip), %rdi
	callq	_FT_TRACE4
	movl	$2147483647, %eax               ## imm = 0x7FFFFFFF
	jmp	LBB0_33
LBB0_44:
	movq	_power_tens@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	leal	-5(%r8), %eax
	movl	(%rcx,%rax,4), %esi
	movl	%r15d, %eax
	cltd
	idivl	%esi
	cmpl	$32768, %eax                    ## imm = 0x8000
	jl	LBB0_53
## %bb.45:
	addl	$-4, %r8d
	movl	(%rcx,%r8,4), %esi
	movl	%r15d, %edi
	callq	_FT_DivFix
	addl	$-4, %r12d
	movl	%r12d, (%rbx)
	jmp	LBB0_33
LBB0_47:
	cmpl	$-5, %ecx
	jge	LBB0_54
LBB0_48:
	leaq	L_.str.1(%rip), %rdi
	jmp	LBB0_31
LBB0_49:
	testl	%r12d, %r12d
	jle	LBB0_56
## %bb.50:
	movl	%r12d, %edi
	movl	$5, %esi
	movq	%r8, %r14
	callq	_FT_MIN
	movq	%r14, %rdx
	movl	%eax, %ecx
	subl	%edx, %ecx
	jle	LBB0_57
## %bb.51:
	subl	%eax, %r12d
	movq	_power_tens@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%ecx, %ecx
	imull	(%rax,%rcx,4), %r15d
	cmpl	$32768, %r15d                   ## imm = 0x8000
	jl	LBB0_58
## %bb.52:
	movl	%r15d, %eax
	movl	$3435973837, %r15d              ## imm = 0xCCCCCCCD
	imulq	%rax, %r15
	shrq	$35, %r15
	incl	%r12d
	jmp	LBB0_58
LBB0_53:
	movl	%r15d, %edi
	callq	_FT_DivFix
	addl	$-5, %r12d
	movl	%r12d, (%rbx)
	jmp	LBB0_33
LBB0_54:
	testl	%ecx, %ecx
	js	LBB0_59
## %bb.55:
	subl	%r12d, %r8d
	jmp	LBB0_60
LBB0_56:
	subl	%r8d, %r12d
	jmp	LBB0_58
LBB0_57:
	subl	%edx, %r12d
LBB0_58:
	shll	$16, %r15d
	movl	%r12d, (%rbx)
	movl	%r15d, %eax
	jmp	LBB0_33
LBB0_59:
	movq	_power_tens@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	negl	%ecx
	movl	%r15d, %eax
	cltd
	idivl	(%rsi,%rcx,4)
	addl	%edi, %r8d
	movl	%eax, %r15d
LBB0_60:
	movslq	%r15d, %rdi
	imulq	$1717986919, %rdi, %rax         ## imm = 0x66666667
	movq	%rax, %rcx
	shrq	$63, %rcx
	sarq	$34, %rax
	addl	%ecx, %eax
	cmpl	$10, %r8d
	cmovel	%eax, %edi
	movl	$9, %eax
	cmovnel	%r8d, %eax
	movq	_power_tens@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	testl	%eax, %eax
	jle	LBB0_63
## %bb.61:
	movl	%eax, %eax
	movl	(%rcx,%rax,4), %esi
	movl	%edi, %eax
	cltd
	idivl	%esi
	movl	%eax, %ecx
	xorl	%eax, %eax
	cmpl	$32767, %ecx                    ## imm = 0x7FFF
	jg	LBB0_33
## %bb.62:
                                        ## kill: def $edi killed $edi killed $rdi
	callq	_FT_DivFix
	jmp	LBB0_33
LBB0_63:
	negl	%eax
	imull	(%rcx,%rax,4), %edi
	cmpl	$32767, %edi                    ## imm = 0x7FFF
	jg	LBB0_43
## %bb.64:
	shll	$16, %edi
	movl	%edi, %eax
	jmp	LBB0_33
	.cfi_endproc
                                        ## -- End function
	.comm	_power_tens,8,3                 ## @power_tens
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"!!!OVERFLOW:!!!"

L_.str.1:                               ## @.str.1
	.asciz	"!!!UNDERFLOW:!!!"

L_.str.2:                               ## @.str.2
	.asciz	"!!!END OF DATA:!!!"

	.no_dead_strip	_cff_parse_real
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function cff_parse_real
_cff_parse_real:                        ; @cff_parse_real
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x19, x3
	cbz	x3, LBB0_2
; %bb.1:
	str	wzr, [x19]
LBB0_2:
	mov	w13, #0
	mov	w22, #0
	mov	w9, #0
	mov	w8, #0
	mov	w11, #4
	mov	w12, #52427
	movk	w12, #3276, lsl #16
	mov	w15, #10
	mov	w10, #4
LBB0_3:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_4 Depth 2
	mov	x20, x13
LBB0_4:                                 ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cbz	w10, LBB0_6
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=2
	add	x0, x0, #4
	cmp	x0, x1
	b.hs	LBB0_31
LBB0_6:                                 ;   in Loop: Header=BB0_4 Depth=2
	ldr	w13, [x0]
	asr	w14, w13, w10
	and	w14, w14, #0xf
	sub	w10, w11, w10
	cmp	w14, #14
	b.eq	LBB0_10
; %bb.7:                                ;   in Loop: Header=BB0_4 Depth=2
	cmp	w14, #9
	b.hi	LBB0_13
; %bb.8:                                ;   in Loop: Header=BB0_4 Depth=2
	cmp	w20, w12
	b.le	LBB0_11
; %bb.9:                                ;   in Loop: Header=BB0_4 Depth=2
	add	w9, w9, #1
	b	LBB0_4
LBB0_10:                                ;   in Loop: Header=BB0_4 Depth=2
	mov	w22, #1
	b	LBB0_4
LBB0_11:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w13, #0
	orr	w16, w14, w20
	cbz	w16, LBB0_3
; %bb.12:                               ;   in Loop: Header=BB0_3 Depth=1
	add	w8, w8, #1
	madd	w13, w20, w15, w14
	b	LBB0_3
LBB0_13:
	cmp	w14, #10
	b.ne	LBB0_24
; %bb.14:
	mov	w11, #0
	mov	w15, #4
	mov	w16, #10
LBB0_15:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_16 Depth 2
	add	w14, w12, #1
	cmp	w20, w14
	ccmp	w11, #9, #0, lt
	cset	w17, lt
LBB0_16:                                ;   Parent Loop BB0_15 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cbz	w10, LBB0_19
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=2
	add	x0, x0, #4
	cmp	x0, x1
	b.hs	LBB0_31
; %bb.18:                               ;   in Loop: Header=BB0_16 Depth=2
	ldr	w13, [x0]
LBB0_19:                                ;   in Loop: Header=BB0_16 Depth=2
	asr	w14, w13, w10
	and	w14, w14, #0xf
	sub	w10, w15, w10
	cmp	w14, #9
	b.hi	LBB0_25
; %bb.20:                               ;   in Loop: Header=BB0_16 Depth=2
	orr	w3, w14, w20
	cbz	w3, LBB0_23
; %bb.21:                               ;   in Loop: Header=BB0_16 Depth=2
	cbz	w17, LBB0_16
; %bb.22:                               ;   in Loop: Header=BB0_15 Depth=1
	add	w11, w11, #1
	madd	w20, w20, w16, w14
	b	LBB0_15
LBB0_23:                                ;   in Loop: Header=BB0_15 Depth=1
	mov	w20, #0
	sub	w9, w9, #1
	b	LBB0_15
LBB0_24:
	mov	w11, #0
LBB0_25:
	sub	w12, w14, #11
	cmp	w12, #1
	b.hi	LBB0_35
; %bb.26:
	mov	w15, #0
	mov	w12, #0
	mov	w16, #4
	mov	w17, #10
	cbz	w10, LBB0_29
LBB0_27:
	add	x0, x0, #4
	cmp	x0, x1
	b.hs	LBB0_31
; %bb.28:
	ldr	w13, [x0]
LBB0_29:                                ; =>This Inner Loop Header: Depth=1
	asr	w3, w13, w10
	and	w3, w3, #0xf
	cmp	w3, #9
	b.hi	LBB0_40
; %bb.30:                               ;   in Loop: Header=BB0_29 Depth=1
	sub	w10, w16, w10
	madd	w3, w15, w17, w3
	cmp	w15, #1000
	csel	w15, w15, w3, gt
	csinc	w12, w12, wzr, le
	cbnz	w10, LBB0_27
	b	LBB0_29
LBB0_31:
Lloh0:
	adrp	x0, l_.str.2@PAGE
Lloh1:
	add	x0, x0, l_.str.2@PAGEOFF
LBB0_32:
	bl	_FT_TRACE4
LBB0_33:
	mov	w0, #0
LBB0_34:
	cmp	w22, #0
	cneg	w0, w0, ne
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
LBB0_35:
	mov	w10, #0
	mov	w0, #0
	cbz	w20, LBB0_34
LBB0_36:
	add	w9, w9, w2
	add	w9, w9, w10
	cbz	x19, LBB0_43
; %bb.37:
	add	w23, w11, w8
	add	w21, w9, w8
	subs	w9, w23, #5
	b.gt	LBB0_45
; %bb.38:
	cmp	w20, #8, lsl #12                ; =32768
	b.lt	LBB0_49
; %bb.39:
	mov	x0, x20
	mov	w1, #10
	bl	_FT_DivFix
	sub	w8, w21, w23
	add	w8, w8, #1
	str	w8, [x19]
	b	LBB0_34
LBB0_40:
	cbz	w20, LBB0_33
; %bb.41:
	cmp	w14, #12
	cneg	w10, w15, eq
	cbz	w12, LBB0_36
; %bb.42:
	b.ne	LBB0_44
	b	LBB0_48
LBB0_43:
	add	w10, w9, w8
	cmp	w10, #5
	b.le	LBB0_47
LBB0_44:
Lloh2:
	adrp	x0, l_.str@PAGE
Lloh3:
	add	x0, x0, l_.str@PAGEOFF
	bl	_FT_TRACE4
	mov	w0, #2147483647
	b	LBB0_34
LBB0_45:
Lloh4:
	adrp	x8, _power_tens@GOTPAGE
Lloh5:
	ldr	x8, [x8, _power_tens@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	ldr	w1, [x8, w9, uxtw #2]
	sdiv	w9, w20, w1
	cmp	w9, #8, lsl #12                 ; =32768
	b.lt	LBB0_53
; %bb.46:
	sub	w9, w23, #4
	ldr	w1, [x8, w9, uxtw #2]
	mov	x0, x20
	bl	_FT_DivFix
	sub	w8, w21, #4
	str	w8, [x19]
	b	LBB0_34
LBB0_47:
	cmn	w10, #5
	b.ge	LBB0_56
LBB0_48:
Lloh7:
	adrp	x0, l_.str.1@PAGE
Lloh8:
	add	x0, x0, l_.str.1@PAGEOFF
	b	LBB0_32
LBB0_49:
	cmp	w21, #1
	b.lt	LBB0_54
; %bb.50:
	mov	x0, x21
	mov	w1, #5
	bl	_FT_MIN
	sub	w9, w0, w23
	cmp	w9, #1
	b.lt	LBB0_54
; %bb.51:
Lloh9:
	adrp	x10, _power_tens@GOTPAGE
Lloh10:
	ldr	x10, [x10, _power_tens@GOTPAGEOFF]
	sub	w8, w21, w0
Lloh11:
	ldr	x10, [x10]
	ldr	w9, [x10, w9, uxtw #2]
	mul	w20, w9, w20
	cmp	w20, #8, lsl #12                ; =32768
	b.lt	LBB0_55
; %bb.52:
	mov	w9, #52429
	movk	w9, #52428, lsl #16
	umull	x9, w20, w9
	lsr	x20, x9, #35
	add	w8, w8, #1
	b	LBB0_55
LBB0_53:
	mov	x0, x20
	bl	_FT_DivFix
	sub	w8, w21, #5
	str	w8, [x19]
	b	LBB0_34
LBB0_54:
	sub	w8, w21, w23
LBB0_55:
	lsl	w0, w20, #16
	str	w8, [x19]
	b	LBB0_34
LBB0_56:
	tbnz	w10, #31, LBB0_58
; %bb.57:
	sub	w8, w11, w9
	b	LBB0_59
LBB0_58:
Lloh12:
	adrp	x9, _power_tens@GOTPAGE
Lloh13:
	ldr	x9, [x9, _power_tens@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	neg	w10, w10
	ldr	w9, [x9, w10, uxtw #2]
	sdiv	w20, w20, w9
	add	w8, w11, w8
LBB0_59:
	mov	w9, #26215
	movk	w9, #26214, lsl #16
	smull	x9, w20, w9
	lsr	x10, x9, #63
	asr	x9, x9, #34
	add	w9, w9, w10
	cmp	w8, #10
	csel	w0, w9, w20, eq
	mov	w9, #9
	csel	w8, w9, w8, eq
Lloh15:
	adrp	x9, _power_tens@GOTPAGE
Lloh16:
	ldr	x9, [x9, _power_tens@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	cmp	w8, #1
	b.lt	LBB0_62
; %bb.60:
	ldr	w1, [x9, w8, uxtw #2]
	sdiv	w8, w0, w1
	cmp	w8, #8, lsl #12                 ; =32768
	b.ge	LBB0_33
; %bb.61:
	bl	_FT_DivFix
	b	LBB0_34
LBB0_62:
	neg	w8, w8
	ldr	w8, [x9, w8, uxtw #2]
	mul	w8, w8, w0
	cmp	w8, #8, lsl #12                 ; =32768
	b.ge	LBB0_44
; %bb.63:
	lsl	w0, w8, #16
	b	LBB0_34
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_power_tens,8,3                 ; @power_tens
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"!!!OVERFLOW:!!!"

l_.str.1:                               ; @.str.1
	.asciz	"!!!UNDERFLOW:!!!"

l_.str.2:                               ; @.str.2
	.asciz	"!!!END OF DATA:!!!"

	.no_dead_strip	_cff_parse_real
.subsections_via_symbols
