	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function stbtt__fill_active_edges_new
LCPI0_0:
	.long	0x3f800000                      ## float 1
LCPI0_2:
	.long	0xbf000000                      ## float -0.5
LCPI0_3:
	.long	0x3f000000                      ## float 0.5
LCPI0_5:
	.long	0x3f8147ae                      ## float 1.00999999
LCPI0_6:
	.long	0x00000000                      ## float 0
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_1:
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
LCPI0_4:
	.long	0x7fffffff                      ## float NaN
	.long	0x7fffffff                      ## float NaN
	.long	0x7fffffff                      ## float NaN
	.long	0x7fffffff                      ## float NaN
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_stbtt__fill_active_edges_new:          ## @stbtt__fill_active_edges_new
	.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	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -120(%rbp)                ## 8-byte Spill
	testq	%rcx, %rcx
	je	LBB0_46
## %bb.1:
	movaps	%xmm0, %xmm10
	movq	%rcx, %rbx
	movl	%edx, %r14d
	movq	%rdi, %r12
	movss	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	addss	%xmm10, %xmm0
	movss	%xmm0, -44(%rbp)                ## 4-byte Spill
	xorps	%xmm0, %xmm0
	cvtsi2ss	%edx, %xmm0
	movss	%xmm0, -48(%rbp)                ## 4-byte Spill
	movq	-120(%rbp), %rax                ## 8-byte Reload
	addq	$-4, %rax
	movq	%rax, -168(%rbp)                ## 8-byte Spill
	movsldup	%xmm10, %xmm0                   ## xmm0 = xmm10[0,0,2,2]
	movaps	%xmm0, -208(%rbp)               ## 16-byte Spill
	movaps	%xmm10, -96(%rbp)               ## 16-byte Spill
	jmp	LBB0_6
LBB0_2:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	-168(%rbp), %rdi                ## 8-byte Reload
	xorl	%esi, %esi
	movq	%rbx, %rdx
	movaps	%xmm4, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm4, %xmm2
LBB0_3:                                 ##   in Loop: Header=BB0_6 Depth=1
	movss	-44(%rbp), %xmm3                ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	callq	_stbtt__handle_clipped_edge
LBB0_4:                                 ##   in Loop: Header=BB0_6 Depth=1
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
LBB0_5:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	24(%rbx), %rbx
	testq	%rbx, %rbx
	je	LBB0_46
LBB0_6:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_24 Depth 2
                                        ##     Child Loop BB0_44 Depth 2
	movss	(%rbx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	xorl	%edi, %edi
	ucomiss	%xmm10, %xmm0
	setae	%dil
	callq	_assert
	movss	4(%rbx), %xmm1                  ## xmm1 = mem[0],zero,zero,zero
	movss	8(%rbx), %xmm4                  ## xmm4 = mem[0],zero,zero,zero
	ucomiss	LCPI0_6(%rip), %xmm1
	jne	LBB0_10
	jp	LBB0_10
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	movss	-48(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm4, %xmm0
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
	jbe	LBB0_5
## %bb.8:                               ##   in Loop: Header=BB0_6 Depth=1
	ucomiss	LCPI0_6(%rip), %xmm4
	jb	LBB0_2
## %bb.9:                               ##   in Loop: Header=BB0_6 Depth=1
	cvttss2si	%xmm4, %r15d
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm4, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm4, %xmm2
	movaps	%xmm4, -144(%rbp)               ## 16-byte Spill
	movss	-44(%rbp), %xmm3                ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	callq	_stbtt__handle_clipped_edge
	incl	%r15d
	movq	-168(%rbp), %rdi                ## 8-byte Reload
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	-144(%rbp), %xmm0               ## 16-byte Reload
	movaps	-96(%rbp), %xmm1                ## 16-byte Reload
	movaps	%xmm0, %xmm2
	jmp	LBB0_3
	.p2align	4, 0x90
LBB0_10:                                ##   in Loop: Header=BB0_6 Depth=1
	movss	-44(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	16(%rbx), %xmm0
	jae	LBB0_12
## %bb.11:                              ##   in Loop: Header=BB0_6 Depth=1
	xorl	%eax, %eax
	jmp	LBB0_13
LBB0_12:                                ##   in Loop: Header=BB0_6 Depth=1
	movss	(%rbx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	-96(%rbp), %xmm0                ## 16-byte Folded Reload
	setae	%al
LBB0_13:                                ##   in Loop: Header=BB0_6 Depth=1
	movaps	%xmm1, %xmm0
	addss	%xmm4, %xmm0
	movaps	%xmm0, -160(%rbp)               ## 16-byte Spill
	movss	12(%rbx), %xmm0                 ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, -80(%rbp)                ## 16-byte Spill
	movzbl	%al, %edi
	movaps	%xmm4, -144(%rbp)               ## 16-byte Spill
	movaps	%xmm1, -64(%rbp)                ## 16-byte Spill
	callq	_assert
	movaps	-64(%rbp), %xmm1                ## 16-byte Reload
	movaps	-144(%rbp), %xmm3               ## 16-byte Reload
	movss	16(%rbx), %xmm5                 ## xmm5 = mem[0],zero,zero,zero
	movaps	%xmm5, %xmm0
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
	subss	%xmm10, %xmm0
	mulss	%xmm1, %xmm0
	addss	%xmm3, %xmm0
	movaps	%xmm10, %xmm6
	cmpltss	%xmm5, %xmm6
	andps	%xmm6, %xmm0
	andnps	%xmm3, %xmm6
	orps	%xmm0, %xmm6
	ucomiss	LCPI0_6(%rip), %xmm6
	jb	LBB0_19
## %bb.14:                              ##   in Loop: Header=BB0_6 Depth=1
	movss	(%rbx), %xmm7                   ## xmm7 = mem[0],zero,zero,zero
	movaps	%xmm7, %xmm0
	subss	%xmm10, %xmm0
	mulss	%xmm1, %xmm0
	addss	%xmm3, %xmm0
	movaps	%xmm7, %xmm4
	cmpltss	-44(%rbp), %xmm4                ## 4-byte Folded Reload
	andps	%xmm4, %xmm0
	andnps	-160(%rbp), %xmm4               ## 16-byte Folded Reload
	orps	%xmm0, %xmm4
	ucomiss	LCPI0_6(%rip), %xmm4
	jb	LBB0_19
## %bb.15:                              ##   in Loop: Header=BB0_6 Depth=1
	movss	-48(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm6, %xmm0
	jbe	LBB0_19
## %bb.16:                              ##   in Loop: Header=BB0_6 Depth=1
	movss	-48(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm4, %xmm0
	jbe	LBB0_19
## %bb.17:                              ##   in Loop: Header=BB0_6 Depth=1
	maxss	%xmm10, %xmm5
	cvttss2si	%xmm6, %r13d
	minss	-44(%rbp), %xmm7                ## 4-byte Folded Reload
	cvttss2si	%xmm4, %eax
	cmpl	%eax, %r13d
	jne	LBB0_36
## %bb.18:                              ##   in Loop: Header=BB0_6 Depth=1
	subss	%xmm5, %xmm7
	movss	%xmm7, -64(%rbp)                ## 4-byte Spill
	testl	%r13d, %r13d
	setns	%al
	cmpl	%r14d, %r13d
	setl	%cl
	andb	%al, %cl
	movzbl	%cl, %edi
	movaps	%xmm4, -80(%rbp)                ## 16-byte Spill
	movaps	%xmm6, -112(%rbp)               ## 16-byte Spill
	callq	_assert
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
	xorps	%xmm0, %xmm0
	cvtsi2ssl	20(%rbx), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%r13d, %xmm1
	movaps	-112(%rbp), %xmm2               ## 16-byte Reload
	subss	%xmm1, %xmm2
	movaps	-80(%rbp), %xmm3                ## 16-byte Reload
	subss	%xmm1, %xmm3
	addss	%xmm2, %xmm3
	mulss	LCPI0_2(%rip), %xmm3
	addss	LCPI0_0(%rip), %xmm3
	mulss	%xmm0, %xmm3
	movslq	%r13d, %rax
	movss	-64(%rbp), %xmm1                ## 4-byte Reload
                                        ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm3
	addss	(%r12,%rax,4), %xmm3
	movss	%xmm3, (%r12,%rax,4)
	mulss	%xmm0, %xmm1
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	addss	(%rcx,%rax,4), %xmm1
	movss	%xmm1, (%rcx,%rax,4)
	jmp	LBB0_5
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_6 Depth=1
	testl	%r14d, %r14d
	jle	LBB0_5
## %bb.20:                              ##   in Loop: Header=BB0_6 Depth=1
	movsldup	%xmm3, %xmm0                    ## xmm0 = xmm3[0,0,2,2]
	movaps	%xmm0, -192(%rbp)               ## 16-byte Spill
	movsldup	%xmm1, %xmm0                    ## xmm0 = xmm1[0,0,2,2]
	movaps	%xmm0, -224(%rbp)               ## 16-byte Spill
	xorl	%r13d, %r13d
	jmp	LBB0_24
	.p2align	4, 0x90
LBB0_21:                                ##   in Loop: Header=BB0_24 Depth=2
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm7, %xmm0
	movaps	%xmm4, %xmm2
	movaps	%xmm6, %xmm3
	callq	_stbtt__handle_clipped_edge
	movaps	-112(%rbp), %xmm1               ## 16-byte Reload
LBB0_22:                                ##   in Loop: Header=BB0_24 Depth=2
	movaps	-64(%rbp), %xmm7                ## 16-byte Reload
LBB0_23:                                ##   in Loop: Header=BB0_24 Depth=2
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm7, %xmm0
	movaps	-160(%rbp), %xmm2               ## 16-byte Reload
	movss	-44(%rbp), %xmm3                ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	callq	_stbtt__handle_clipped_edge
	cmpl	%r13d, %r14d
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
	movaps	-144(%rbp), %xmm3               ## 16-byte Reload
	je	LBB0_5
LBB0_24:                                ##   Parent Loop BB0_6 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%r13d, %r15d
	leal	1(%r15), %r13d
	movd	%r15d, %xmm0
	pinsrd	$1, %r13d, %xmm0
	cvtdq2ps	%xmm0, %xmm4
	movaps	%xmm4, %xmm6
	subps	-192(%rbp), %xmm6               ## 16-byte Folded Reload
	divps	-224(%rbp), %xmm6               ## 16-byte Folded Reload
	addps	-208(%rbp), %xmm6               ## 16-byte Folded Reload
	movshdup	%xmm6, %xmm5                    ## xmm5 = xmm6[1,1,3,3]
	ucomiss	%xmm6, %xmm5
	jbe	LBB0_31
## %bb.25:                              ##   in Loop: Header=BB0_24 Depth=2
	ucomiss	%xmm10, %xmm6
	movaps	%xmm10, %xmm1
	movaps	%xmm3, %xmm7
	movaps	%xmm5, -80(%rbp)                ## 16-byte Spill
	jbe	LBB0_28
## %bb.26:                              ##   in Loop: Header=BB0_24 Depth=2
	movss	-44(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm6, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm3, %xmm7
	jbe	LBB0_28
## %bb.27:                              ##   in Loop: Header=BB0_24 Depth=2
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm3, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm4, %xmm2
	movaps	%xmm6, %xmm3
	movaps	%xmm4, -64(%rbp)                ## 16-byte Spill
	movaps	%xmm6, -112(%rbp)               ## 16-byte Spill
	callq	_stbtt__handle_clipped_edge
	movaps	-80(%rbp), %xmm5                ## 16-byte Reload
	movaps	-64(%rbp), %xmm4                ## 16-byte Reload
	movaps	-112(%rbp), %xmm1               ## 16-byte Reload
	movaps	%xmm4, %xmm7
LBB0_28:                                ##   in Loop: Header=BB0_24 Depth=2
	movss	-44(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm5, %xmm0
	jbe	LBB0_23
## %bb.29:                              ##   in Loop: Header=BB0_24 Depth=2
	ucomiss	%xmm1, %xmm5
	jb	LBB0_23
## %bb.30:                              ##   in Loop: Header=BB0_24 Depth=2
	addss	LCPI0_0(%rip), %xmm4
	movaps	%xmm4, -64(%rbp)                ## 16-byte Spill
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm7, %xmm0
	movaps	%xmm4, %xmm2
	movaps	%xmm5, %xmm3
	callq	_stbtt__handle_clipped_edge
	movaps	-80(%rbp), %xmm1                ## 16-byte Reload
	jmp	LBB0_22
	.p2align	4, 0x90
LBB0_31:                                ##   in Loop: Header=BB0_24 Depth=2
	ucomiss	%xmm10, %xmm5
	movaps	%xmm10, %xmm1
	movaps	%xmm3, %xmm7
	movaps	%xmm4, -64(%rbp)                ## 16-byte Spill
	movaps	%xmm6, -112(%rbp)               ## 16-byte Spill
	jb	LBB0_34
## %bb.32:                              ##   in Loop: Header=BB0_24 Depth=2
	movss	-44(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm5, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm3, %xmm7
	jbe	LBB0_34
## %bb.33:                              ##   in Loop: Header=BB0_24 Depth=2
	movaps	%xmm4, %xmm2
	addss	LCPI0_0(%rip), %xmm2
	movss	%xmm2, -124(%rbp)               ## 4-byte Spill
	movq	%r12, %rdi
	movl	%r15d, %esi
	movq	%rbx, %rdx
	movaps	%xmm3, %xmm0
	movaps	%xmm10, %xmm1
	movaps	%xmm5, %xmm3
	movaps	%xmm5, -80(%rbp)                ## 16-byte Spill
	callq	_stbtt__handle_clipped_edge
	movss	-124(%rbp), %xmm7               ## 4-byte Reload
                                        ## xmm7 = mem[0],zero,zero,zero
	movaps	-112(%rbp), %xmm6               ## 16-byte Reload
	movaps	-64(%rbp), %xmm4                ## 16-byte Reload
	movaps	-96(%rbp), %xmm10               ## 16-byte Reload
	movaps	-80(%rbp), %xmm1                ## 16-byte Reload
LBB0_34:                                ##   in Loop: Header=BB0_24 Depth=2
	ucomiss	%xmm10, %xmm6
	jbe	LBB0_23
## %bb.35:                              ##   in Loop: Header=BB0_24 Depth=2
	movss	-44(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm6, %xmm0
	ja	LBB0_21
	jmp	LBB0_23
LBB0_36:                                ##   in Loop: Header=BB0_6 Depth=1
	ucomiss	%xmm4, %xmm6
	jbe	LBB0_38
## %bb.37:                              ##   in Loop: Header=BB0_6 Depth=1
	subss	%xmm10, %xmm5
	movss	-44(%rbp), %xmm1                ## 4-byte Reload
                                        ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm1, %xmm0
	subss	%xmm5, %xmm0
	subss	%xmm10, %xmm7
	movaps	%xmm1, %xmm5
	subss	%xmm7, %xmm5
	movaps	-80(%rbp), %xmm9                ## 16-byte Reload
	xorps	LCPI0_1(%rip), %xmm9
	movl	%r13d, %r15d
	movaps	%xmm0, %xmm7
	movaps	%xmm6, %xmm8
	movaps	-160(%rbp), %xmm3               ## 16-byte Reload
	jmp	LBB0_39
LBB0_38:                                ##   in Loop: Header=BB0_6 Depth=1
	movl	%eax, %r15d
	movl	%r13d, %eax
	movaps	%xmm4, %xmm8
	movaps	%xmm6, %xmm4
	movaps	-80(%rbp), %xmm9                ## 16-byte Reload
LBB0_39:                                ##   in Loop: Header=BB0_6 Depth=1
	leal	1(%rax), %edx
	xorps	%xmm6, %xmm6
	cvtsi2ss	%edx, %xmm6
	subss	%xmm3, %xmm6
	mulss	%xmm9, %xmm6
	xorps	%xmm3, %xmm3
	cvtsi2ssl	20(%rbx), %xmm3
	addss	%xmm10, %xmm6
	movaps	%xmm6, %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%eax, %xmm1
	subss	%xmm5, %xmm0
	mulss	%xmm3, %xmm0
	subss	%xmm1, %xmm4
	movss	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	addss	%xmm1, %xmm4
	mulss	LCPI0_2(%rip), %xmm4
	addss	%xmm1, %xmm4
	movslq	%eax, %rcx
	mulss	%xmm0, %xmm4
	addss	(%r12,%rcx,4), %xmm4
	movss	%xmm4, (%r12,%rcx,4)
	movl	%r15d, %ecx
	subl	%edx, %ecx
	movss	%xmm7, -64(%rbp)                ## 4-byte Spill
	movss	%xmm5, -112(%rbp)               ## 4-byte Spill
	movss	%xmm8, -144(%rbp)               ## 4-byte Spill
	movss	%xmm3, -160(%rbp)               ## 4-byte Spill
	jle	LBB0_45
## %bb.40:                              ##   in Loop: Header=BB0_6 Depth=1
	movaps	%xmm9, %xmm1
	mulss	%xmm3, %xmm1
	movaps	%xmm1, %xmm2
	mulss	LCPI0_3(%rip), %xmm2
	movslq	%edx, %rdx
	movl	%eax, %edi
	notl	%edi
	addl	%r15d, %edi
	leal	-2(%r15), %esi
	testb	$1, %dil
	je	LBB0_42
## %bb.41:                              ##   in Loop: Header=BB0_6 Depth=1
	movaps	%xmm2, %xmm3
	addss	%xmm0, %xmm3
	addss	(%r12,%rdx,4), %xmm3
	movss	%xmm3, (%r12,%rdx,4)
	addss	%xmm1, %xmm0
	incq	%rdx
LBB0_42:                                ##   in Loop: Header=BB0_6 Depth=1
	cmpl	%eax, %esi
	je	LBB0_45
## %bb.43:                              ##   in Loop: Header=BB0_6 Depth=1
	movl	%r15d, %eax
	.p2align	4, 0x90
LBB0_44:                                ##   Parent Loop BB0_6 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movaps	%xmm2, %xmm3
	addss	%xmm0, %xmm3
	addss	(%r12,%rdx,4), %xmm3
	movss	%xmm3, (%r12,%rdx,4)
	addss	%xmm1, %xmm0
	movaps	%xmm2, %xmm3
	addss	%xmm0, %xmm3
	addss	4(%r12,%rdx,4), %xmm3
	movss	%xmm3, 4(%r12,%rdx,4)
	addss	%xmm1, %xmm0
	addq	$2, %rdx
	cmpl	%edx, %eax
	jne	LBB0_44
LBB0_45:                                ##   in Loop: Header=BB0_6 Depth=1
	movaps	%xmm0, -192(%rbp)               ## 16-byte Spill
	xorps	%xmm1, %xmm1
	cvtsi2ss	%ecx, %xmm1
	mulss	%xmm1, %xmm9
	addss	%xmm6, %xmm9
	movaps	%xmm9, -80(%rbp)                ## 16-byte Spill
	movaps	%xmm0, %xmm2
	andps	LCPI0_4(%rip), %xmm2
	xorl	%edi, %edi
	movss	LCPI0_5(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm2, %xmm1
	setae	%dil
	callq	_assert
	xorps	%xmm0, %xmm0
	cvtsi2ss	%r15d, %xmm0
	movss	-144(%rbp), %xmm2               ## 4-byte Reload
                                        ## xmm2 = mem[0],zero,zero,zero
	subss	%xmm0, %xmm2
	addss	LCPI0_6(%rip), %xmm2
	mulss	LCPI0_2(%rip), %xmm2
	addss	LCPI0_0(%rip), %xmm2
	movss	-160(%rbp), %xmm3               ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	mulss	%xmm3, %xmm2
	movss	-64(%rbp), %xmm1                ## 4-byte Reload
                                        ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm1, %xmm0
	subss	-80(%rbp), %xmm0                ## 16-byte Folded Reload
	mulss	%xmm2, %xmm0
	addss	-192(%rbp), %xmm0               ## 16-byte Folded Reload
	movslq	%r15d, %rax
	addss	(%r12,%rax,4), %xmm0
	movss	%xmm0, (%r12,%rax,4)
	subss	-112(%rbp), %xmm1               ## 4-byte Folded Reload
	mulss	%xmm3, %xmm1
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	addss	(%rcx,%rax,4), %xmm1
	movss	%xmm1, (%rcx,%rax,4)
	jmp	LBB0_4
LBB0_46:
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_stbtt__fill_active_edges_new
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function stbtt__fill_active_edges_new
_stbtt__fill_active_edges_new:          ; @stbtt__fill_active_edges_new
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #160
	.cfi_def_cfa_offset 160
	stp	d15, d14, [sp, #16]             ; 16-byte Folded Spill
	stp	d13, d12, [sp, #32]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #48]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #64]               ; 16-byte Folded Spill
	stp	x26, x25, [sp, #80]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.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 b8, -88
	.cfi_offset b9, -96
	.cfi_offset b10, -104
	.cfi_offset b11, -112
	.cfi_offset b12, -120
	.cfi_offset b13, -128
	.cfi_offset b14, -136
	.cfi_offset b15, -144
	cbz	x3, LBB0_34
; %bb.1:
	fmov	s8, s0
	mov	x19, x3
	mov	x20, x2
	mov	x21, x1
	mov	x22, x0
	fmov	s0, #1.00000000
	scvtf	s1, w2
	str	s1, [sp, #8]                    ; 4-byte Folded Spill
	fadd	s9, s8, s0
	sub	x23, x1, #4
	mov	w25, #18350
	movk	w25, #16257, lsl #16
	b	LBB0_5
LBB0_2:                                 ;   in Loop: Header=BB0_5 Depth=1
	mov	x0, x23
	mov	w1, #0
LBB0_3:                                 ;   in Loop: Header=BB0_5 Depth=1
	mov	x2, x19
	fmov	s0, s10
	fmov	s1, s8
	fmov	s2, s10
	fmov	s3, s9
	bl	_stbtt__handle_clipped_edge
LBB0_4:                                 ;   in Loop: Header=BB0_5 Depth=1
	ldr	x19, [x19, #24]
	cbz	x19, LBB0_34
LBB0_5:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_32 Depth 2
                                        ;     Child Loop BB0_18 Depth 2
	ldr	s0, [x19]
	fcmp	s0, s8
	cset	w0, ge
	bl	_assert
	ldp	s11, s10, [x19, #4]
	fcmp	s11, #0.0
	b.ne	LBB0_9
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	s0, [sp, #8]                    ; 4-byte Folded Reload
	fcmp	s10, s0
	b.pl	LBB0_4
; %bb.7:                                ;   in Loop: Header=BB0_5 Depth=1
	fcmp	s10, #0.0
	b.lt	LBB0_2
; %bb.8:                                ;   in Loop: Header=BB0_5 Depth=1
	fcvtzs	w24, s10
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s0, s10
	fmov	s1, s8
	fmov	s2, s10
	fmov	s3, s9
	bl	_stbtt__handle_clipped_edge
	add	w1, w24, #1
	mov	x0, x23
	b	LBB0_3
LBB0_9:                                 ;   in Loop: Header=BB0_5 Depth=1
	ldr	s0, [x19, #16]
	fcmp	s0, s9
	b.ls	LBB0_11
; %bb.10:                               ;   in Loop: Header=BB0_5 Depth=1
	mov	w0, #0
	b	LBB0_12
LBB0_11:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	s0, [x19]
	fcmp	s0, s8
	cset	w0, ge
LBB0_12:                                ;   in Loop: Header=BB0_5 Depth=1
	fadd	s13, s11, s10
	ldr	s12, [x19, #12]
	bl	_assert
	ldr	s0, [x19, #16]
	fsub	s1, s0, s8
	fmadd	s2, s11, s1, s10
	fcmp	s0, s8
	fcsel	s1, s0, s8, gt
	fcsel	s14, s2, s10, gt
	ldr	s0, [x19]
	fsub	s2, s0, s8
	fmadd	s3, s11, s2, s10
	fcmp	s0, s9
	fcsel	s2, s0, s9, mi
	str	s13, [sp, #12]                  ; 4-byte Folded Spill
	fcsel	s15, s3, s13, mi
	fcmp	s14, #0.0
	b.lt	LBB0_14
; %bb.13:                               ;   in Loop: Header=BB0_5 Depth=1
	fcmp	s15, #0.0
	ldr	s0, [sp, #8]                    ; 4-byte Folded Reload
	fccmp	s14, s0, #0, ge
	fccmp	s15, s0, #0, mi
	b.mi	LBB0_28
LBB0_14:                                ;   in Loop: Header=BB0_5 Depth=1
	cmp	w20, #1
	b.lt	LBB0_4
; %bb.15:                               ;   in Loop: Header=BB0_5 Depth=1
	mov	w24, #0
	b	LBB0_18
LBB0_16:                                ;   in Loop: Header=BB0_18 Depth=2
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s0, s15
	fmov	s2, s12
	fmov	s3, s14
	bl	_stbtt__handle_clipped_edge
	fmov	s13, s14
LBB0_17:                                ;   in Loop: Header=BB0_18 Depth=2
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s0, s12
	fmov	s1, s13
	ldr	s2, [sp, #12]                   ; 4-byte Folded Reload
	fmov	s3, s9
	bl	_stbtt__handle_clipped_edge
	mov	x24, x26
	cmp	w20, w26
	b.eq	LBB0_4
LBB0_18:                                ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	scvtf	s12, w24
	fsub	s0, s12, s10
	fdiv	s0, s0, s11
	fadd	s14, s0, s8
	add	w26, w24, #1
	scvtf	s0, w26
	fsub	s0, s0, s10
	fdiv	s0, s0, s11
	fadd	s13, s0, s8
	fcmp	s14, s13
	b.pl	LBB0_23
; %bb.19:                               ;   in Loop: Header=BB0_18 Depth=2
	fcmp	s14, s8
	fccmp	s14, s9, #0, gt
	fmov	s1, s8
	fmov	s0, s10
	b.pl	LBB0_21
; %bb.20:                               ;   in Loop: Header=BB0_18 Depth=2
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s0, s10
	fmov	s1, s8
	fmov	s2, s12
	fmov	s3, s14
	bl	_stbtt__handle_clipped_edge
	fmov	s1, s14
	fmov	s0, s12
LBB0_21:                                ;   in Loop: Header=BB0_18 Depth=2
	fcmp	s13, s9
	fccmp	s13, s1, #8, mi
	b.ge	LBB0_27
; %bb.22:                               ;   in Loop: Header=BB0_18 Depth=2
	fmov	s13, s1
	fmov	s12, s0
	b	LBB0_17
LBB0_23:                                ;   in Loop: Header=BB0_18 Depth=2
	fcmp	s13, s8
	fccmp	s13, s9, #0, ge
	fmov	s1, s8
	fmov	s15, s10
	b.pl	LBB0_25
; %bb.24:                               ;   in Loop: Header=BB0_18 Depth=2
	fmov	s0, #1.00000000
	fadd	s15, s12, s0
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s0, s10
	fmov	s1, s8
	fmov	s2, s15
	fmov	s3, s13
	bl	_stbtt__handle_clipped_edge
	fmov	s1, s13
LBB0_25:                                ;   in Loop: Header=BB0_18 Depth=2
	fcmp	s14, s8
	fccmp	s14, s9, #0, gt
	b.mi	LBB0_16
; %bb.26:                               ;   in Loop: Header=BB0_18 Depth=2
	fmov	s13, s1
	fmov	s12, s15
	b	LBB0_17
LBB0_27:                                ;   in Loop: Header=BB0_18 Depth=2
	fmov	s2, #1.00000000
	fadd	s12, s12, s2
	mov	x0, x22
	mov	x1, x24
	mov	x2, x19
	fmov	s2, s12
	fmov	s3, s13
	bl	_stbtt__handle_clipped_edge
	b	LBB0_17
LBB0_28:                                ;   in Loop: Header=BB0_5 Depth=1
	fcvtzs	w26, s14
	fcvtzs	w8, s15
	cmp	w26, w8
	b.ne	LBB0_30
; %bb.29:                               ;   in Loop: Header=BB0_5 Depth=1
	fsub	s10, s2, s1
	cmp	w26, #0
	ccmp	w26, w20, #0, ge
	cset	w0, lt
	bl	_assert
	ldr	s0, [x19, #20]
	scvtf	s0, s0
	scvtf	s1, w26
	fsub	s2, s14, s1
	fsub	s1, s15, s1
	fadd	s1, s2, s1
	fmov	s2, #-0.50000000
	fmul	s1, s1, s2
	fmov	s2, #1.00000000
	fadd	s1, s1, s2
	fmul	s1, s1, s0
	sbfiz	x8, x26, #2, #32
	ldr	s2, [x22, x8]
	fmadd	s1, s1, s10, s2
	str	s1, [x22, x8]
	ldr	s1, [x21, x8]
	fmadd	s0, s0, s10, s1
	str	s0, [x21, x8]
	b	LBB0_4
LBB0_30:                                ;   in Loop: Header=BB0_5 Depth=1
	fcmp	s14, s15
	fsub	s0, s1, s8
	fsub	s3, s9, s0
	fsub	s0, s2, s8
	fsub	s4, s9, s0
	fneg	s0, s12
	csel	w24, w8, w26, le
	csel	w9, w26, w8, le
	fcsel	s0, s12, s0, le
	fcsel	s11, s2, s3, le
	fcsel	s12, s1, s4, le
	fcsel	s13, s15, s14, le
	fcsel	s2, s14, s15, le
	ldr	s1, [sp, #12]                   ; 4-byte Folded Reload
	fcsel	s1, s10, s1, le
	add	w10, w9, #1
	scvtf	s3, w10
	fsub	s1, s3, s1
	fmadd	s1, s1, s0, s8
	ldr	s3, [x19, #20]
	scvtf	s10, s3
	fsub	s3, s1, s12
	scvtf	s4, w9
	fmul	s14, s3, s10
	fsub	s2, s2, s4
	fmov	s3, #1.00000000
	fadd	s2, s2, s3
	fmov	s4, #-0.50000000
	fmul	s2, s2, s4
	fadd	s2, s2, s3
	sbfiz	x8, x9, #2, #32
	ldr	s3, [x22, x8]
	fmadd	s2, s14, s2, s3
	str	s2, [x22, x8]
	subs	w8, w24, w10
	b.le	LBB0_33
; %bb.31:                               ;   in Loop: Header=BB0_5 Depth=1
	fmul	s2, s0, s10
	fmov	s3, #0.50000000
	fmul	s3, s2, s3
	add	x10, x22, w10, sxtw #2
	mvn	w9, w9
	add	w9, w9, w24
LBB0_32:                                ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	fadd	s4, s3, s14
	ldr	s5, [x10]
	fadd	s4, s4, s5
	str	s4, [x10], #4
	fadd	s14, s2, s14
	subs	w9, w9, #1
	b.ne	LBB0_32
LBB0_33:                                ;   in Loop: Header=BB0_5 Depth=1
	scvtf	s2, w8
	fmadd	s15, s0, s2, s1
	fabs	s0, s14
	fmov	s1, w25
	fcmp	s0, s1
	cset	w0, ls
	bl	_assert
	scvtf	s0, w24
	fsub	s0, s13, s0
	movi	d1, #0000000000000000
	fadd	s0, s0, s1
	fmov	s1, #-0.50000000
	fmul	s0, s0, s1
	fmov	s1, #1.00000000
	fadd	s0, s0, s1
	fmul	s0, s0, s10
	fsub	s1, s11, s15
	fmadd	s0, s0, s1, s14
	sbfiz	x8, x24, #2, #32
	ldr	s1, [x22, x8]
	fadd	s0, s0, s1
	str	s0, [x22, x8]
	fsub	s0, s11, s12
	ldr	s1, [x21, x8]
	fmadd	s0, s10, s0, s1
	str	s0, [x21, x8]
	b	LBB0_4
LBB0_34:
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #80]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #64]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #48]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #32]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #160
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_stbtt__fill_active_edges_new
.subsections_via_symbols
