	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function render_line0
_render_line0:                          ## @render_line0
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edx, %r10d
                                        ## kill: def $esi killed $esi def $rsi
	subl	%ecx, %r8d
	movl	%edx, %r11d
	subl	%esi, %r11d
	movl	%r8d, %r15d
	negl	%r15d
	cmovsl	%r8d, %r15d
	movl	%r8d, %eax
	cltd
	idivl	%r11d
	movl	%eax, %ebx
	imull	%r11d, %ebx
	movl	%ebx, %edx
	negl	%edx
	cmovnsl	%ebx, %edx
	cmpl	%r10d, %edi
	cmovll	%edi, %r10d
	cmpl	%esi, %r10d
	jle	LBB0_2
## %bb.1:
	movslq	%esi, %rdi
	movl	%ecx, (%r9,%rdi,4)
LBB0_2:
	leal	1(%rsi), %edi
	cmpl	%r10d, %edi
	jge	LBB0_12
## %bb.3:
	sarl	$31, %r8d
	orl	$1, %r8d
	addl	%edx, %r15d
	movslq	%edi, %r12
	movl	%esi, %r14d
	notl	%r14d
	addl	%r10d, %r14d
	addl	$-2, %r10d
	xorl	%edi, %edi
	cmpl	%esi, %r10d
	jne	LBB0_4
LBB0_10:
	testb	$1, %r14b
	je	LBB0_12
## %bb.11:
	addl	%r15d, %edi
	xorl	%edx, %edx
	cmpl	%r11d, %edi
	cmovll	%edx, %r8d
	addl	%eax, %ecx
	addl	%r8d, %ecx
	movl	%ecx, (%r9,%r12,4)
LBB0_12:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_4:
	movl	%r14d, %esi
	andl	$-2, %esi
	xorl	%edi, %edi
	jmp	LBB0_5
	.p2align	4, 0x90
LBB0_9:                                 ##   in Loop: Header=BB0_5 Depth=1
	subl	%edx, %edi
	addl	%eax, %ecx
	addl	%ebx, %ecx
	movl	%ecx, 4(%r9,%r12,4)
	addq	$2, %r12
	addl	$-2, %esi
	je	LBB0_10
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	addl	%r15d, %edi
	movl	$0, %ebx
	movl	$0, %edx
	cmpl	%r11d, %edi
	jl	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=1
	movl	%r8d, %ebx
	movl	%r11d, %edx
LBB0_7:                                 ##   in Loop: Header=BB0_5 Depth=1
	subl	%edx, %edi
	addl	%eax, %ecx
	addl	%ebx, %ecx
	movl	%ecx, (%r9,%r12,4)
	addl	%r15d, %edi
	movl	$0, %ebx
	movl	$0, %edx
	cmpl	%r11d, %edi
	jl	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_5 Depth=1
	movl	%r8d, %ebx
	movl	%r11d, %edx
	jmp	LBB0_9
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_render_line0
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function render_line0
_render_line0:                          ; @render_line0
	.cfi_startproc
; %bb.0:
	subs	w10, w4, w3
	sub	w8, w2, w1
	cneg	w11, w10, mi
	sdiv	w9, w10, w8
	mul	w12, w9, w8
	cmp	w12, #0
	cneg	w12, w12, mi
	cmp	w0, w2
	csel	w14, w0, w2, lt
	cmp	w14, w1
	b.le	LBB0_2
; %bb.1:
	str	w3, [x5, w1, sxtw #2]
LBB0_2:
	add	w15, w1, #1
	cmp	w15, w14
	b.ge	LBB0_5
; %bb.3:
	mov	w13, #0
	asr	w10, w10, #31
	orr	w10, w10, #0x1
	sub	w11, w11, w12
	add	x12, x5, w15, sxtw #2
	mvn	w15, w1
	add	w14, w15, w14
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	add	w13, w13, w11
	cmp	w13, w8
	csel	w15, wzr, w10, lt
	csel	w16, wzr, w8, lt
	sub	w13, w13, w16
	add	w16, w3, w9
	add	w3, w16, w15
	str	w3, [x12], #4
	subs	w14, w14, #1
	b.ne	LBB0_4
LBB0_5:
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_render_line0
.subsections_via_symbols
