	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function RB_CalcBulgeVertexes
LCPI0_0:
	.quad	0x3f50624dd2f1a9fc              ## double 0.001
LCPI0_1:
	.quad	0x43e0000000000000              ## double 9.2233720368547758E+18
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_RB_CalcBulgeVertexes
	.p2align	4, 0x90
_RB_CalcBulgeVertexes:                  ## @RB_CalcBulgeVertexes
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	_tess@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	testl	%r14d, %r14d
	jle	LBB0_3
## %bb.1:
	movq	_backEnd@GOTPCREL(%rip), %rdx
	movsd	(%rdx), %xmm0                   ## xmm0 = mem[0],zero
	mulsd	LCPI0_0(%rip), %xmm0
	mulsd	(%rdi), %xmm0
	movq	8(%rax), %r8
	movq	16(%rax), %rsi
	movq	24(%rax), %rax
	movq	(%rax), %r9
	movq	_FUNCTABLE_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_M_PI@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r10d
	addl	%r10d, %r10d
	cltd
	idivl	%r10d
	cvtsi2ss	%eax, %xmm1
	cvtss2sd	%xmm1, %xmm1
	movq	_tr@GOTPCREL(%rip), %rax
	movq	(%rax), %r10
	movq	_FUNCTABLE_MASK@GOTPCREL(%rip), %rax
	movq	(%rax), %r11
	xorl	%eax, %eax
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movss	(%r9,%rax), %xmm3               ## xmm3 = mem[0],zero,zero,zero
	mulss	8(%rdi), %xmm3
	cvtss2sd	%xmm3, %xmm3
	addsd	%xmm0, %xmm3
	mulsd	%xmm1, %xmm3
	cvttsd2si	%xmm3, %rdx
	movq	%rdx, %rbx
	sarq	$63, %rbx
	subsd	%xmm2, %xmm3
	cvttsd2si	%xmm3, %rcx
	andq	%rbx, %rcx
	orq	%rdx, %rcx
	andq	%r11, %rcx
	movss	(%r10,%rcx,4), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	mulss	12(%rdi), %xmm3
	movss	(%r8,%rax), %xmm4               ## xmm4 = mem[0],zero,zero,zero
	mulss	%xmm3, %xmm4
	addss	(%rsi,%rax), %xmm4
	movss	%xmm4, (%rsi,%rax)
	movss	4(%r8,%rax), %xmm4              ## xmm4 = mem[0],zero,zero,zero
	mulss	%xmm3, %xmm4
	addss	4(%rsi,%rax), %xmm4
	movss	%xmm4, 4(%rsi,%rax)
	mulss	8(%r8,%rax), %xmm3
	addss	8(%rsi,%rax), %xmm3
	movss	%xmm3, 8(%rsi,%rax)
	addq	$16, %rax
	decl	%r14d
	jne	LBB0_2
LBB0_3:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_tess,32,3                      ## @tess
	.comm	_backEnd,8,3                    ## @backEnd
	.comm	_FUNCTABLE_SIZE,4,2             ## @FUNCTABLE_SIZE
	.comm	_M_PI,4,2                       ## @M_PI
	.comm	_tr,8,3                         ## @tr
	.comm	_FUNCTABLE_MASK,8,3             ## @FUNCTABLE_MASK
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_RB_CalcBulgeVertexes           ; -- Begin function RB_CalcBulgeVertexes
	.p2align	2
_RB_CalcBulgeVertexes:                  ; @RB_CalcBulgeVertexes
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x11, _tess@GOTPAGE
Lloh1:
	ldr	x11, [x11, _tess@GOTPAGEOFF]
	ldr	w8, [x11]
	cmp	w8, #1
	b.lt	LBB0_3
; %bb.1:
Lloh2:
	adrp	x9, _backEnd@GOTPAGE
Lloh3:
	ldr	x9, [x9, _backEnd@GOTPAGEOFF]
Lloh4:
	ldr	d0, [x9]
	mov	x9, #43516
	movk	x9, #54001, lsl #16
	movk	x9, #25165, lsl #32
	movk	x9, #16208, lsl #48
	fmov	d1, x9
	fmul	d0, d0, d1
	ldr	d1, [x0]
	fmul	d0, d0, d1
	ldp	x9, x10, [x11, #8]
	ldr	x11, [x11, #24]
	ldr	x11, [x11]
Lloh5:
	adrp	x12, _FUNCTABLE_SIZE@GOTPAGE
Lloh6:
	ldr	x12, [x12, _FUNCTABLE_SIZE@GOTPAGEOFF]
Lloh7:
	ldr	w12, [x12]
Lloh8:
	adrp	x13, _M_PI@GOTPAGE
Lloh9:
	ldr	x13, [x13, _M_PI@GOTPAGEOFF]
Lloh10:
	ldr	w13, [x13]
	lsl	w13, w13, #1
	sdiv	w12, w12, w13
	scvtf	s1, w12
	fcvt	d1, s1
Lloh11:
	adrp	x12, _tr@GOTPAGE
Lloh12:
	ldr	x12, [x12, _tr@GOTPAGEOFF]
Lloh13:
	ldr	x12, [x12]
Lloh14:
	adrp	x13, _FUNCTABLE_MASK@GOTPAGE
Lloh15:
	ldr	x13, [x13, _FUNCTABLE_MASK@GOTPAGEOFF]
Lloh16:
	ldr	x13, [x13]
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	s2, [x11], #16
	ldp	s3, s4, [x0, #8]
	fmul	s2, s2, s3
	fcvt	d2, s2
	fadd	d2, d0, d2
	fmul	d2, d2, d1
	fcvtzu	x14, d2
	and	x14, x13, x14
	ldr	s2, [x12, x14, lsl #2]
	fmul	s2, s2, s4
	ldr	s3, [x9]
	ldp	s4, s5, [x10]
	fmadd	s3, s3, s2, s4
	str	s3, [x10]
	ldr	s3, [x9, #4]
	fmadd	s3, s3, s2, s5
	str	s3, [x10, #4]
	ldr	s3, [x9, #8]
	ldr	s4, [x10, #8]
	fmadd	s2, s3, s2, s4
	str	s2, [x10, #8]
	add	x9, x9, #16
	add	x10, x10, #16
	subs	w8, w8, #1
	b.ne	LBB0_2
LBB0_3:
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_tess,32,3                      ; @tess
	.comm	_backEnd,8,3                    ; @backEnd
	.comm	_FUNCTABLE_SIZE,4,2             ; @FUNCTABLE_SIZE
	.comm	_M_PI,4,2                       ; @M_PI
	.comm	_tr,8,3                         ; @tr
	.comm	_FUNCTABLE_MASK,8,3             ; @FUNCTABLE_MASK
.subsections_via_symbols
