	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_P_UseLines                     ## -- Begin function P_UseLines
	.p2align	4, 0x90
_P_UseLines:                            ## @P_UseLines
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	movq	_usething@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	(%rdi), %rax
	movl	(%rax), %edx
	movq	_ANGLETOFINESHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %edx
	movq	16(%rax), %rdi
	movq	8(%rax), %rsi
	movq	_USERANGE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_FRACBITS@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %eax
	movq	_finecosine@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r8
	movslq	%edx, %rcx
	movslq	(%r8,%rcx,4), %rdx
	movslq	%eax, %r8
	imulq	%r8, %rdx
	addq	%rdi, %rdx
	movq	_finesine@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movslq	(%rax,%rcx,4), %rcx
	imulq	%r8, %rcx
	addq	%rsi, %rcx
	movq	_PT_ADDLINES@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_PTR_UseTraverse@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	popq	%rbp
	jmp	_P_PathTraverse                 ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_usething,8,3                   ## @usething
	.comm	_ANGLETOFINESHIFT,4,2           ## @ANGLETOFINESHIFT
	.comm	_USERANGE,4,2                   ## @USERANGE
	.comm	_FRACBITS,4,2                   ## @FRACBITS
	.comm	_finecosine,8,3                 ## @finecosine
	.comm	_finesine,8,3                   ## @finesine
	.comm	_PT_ADDLINES,4,2                ## @PT_ADDLINES
	.comm	_PTR_UseTraverse,4,2            ## @PTR_UseTraverse
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_P_UseLines                     ; -- Begin function P_UseLines
	.p2align	2
_P_UseLines:                            ; @P_UseLines
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _usething@GOTPAGE
Lloh1:
	ldr	x9, [x9, _usething@GOTPAGEOFF]
Lloh2:
	str	x8, [x9]
	ldr	x8, [x0]
	ldr	w9, [x8]
Lloh3:
	adrp	x10, _ANGLETOFINESHIFT@GOTPAGE
Lloh4:
	ldr	x10, [x10, _ANGLETOFINESHIFT@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
	asr	w9, w9, w10
	ldp	x1, x0, [x8, #8]
Lloh6:
	adrp	x8, _USERANGE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _USERANGE@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
Lloh9:
	adrp	x10, _FRACBITS@GOTPAGE
Lloh10:
	ldr	x10, [x10, _FRACBITS@GOTPAGEOFF]
Lloh11:
	ldr	w10, [x10]
	asr	w8, w8, w10
Lloh12:
	adrp	x10, _finecosine@GOTPAGE
Lloh13:
	ldr	x10, [x10, _finecosine@GOTPAGEOFF]
Lloh14:
	ldr	x10, [x10]
	sbfiz	x9, x9, #2, #32
	ldrsw	x10, [x10, x9]
	sxtw	x8, w8
	madd	x2, x10, x8, x0
Lloh15:
	adrp	x10, _finesine@GOTPAGE
Lloh16:
	ldr	x10, [x10, _finesine@GOTPAGEOFF]
Lloh17:
	ldr	x10, [x10]
	ldrsw	x9, [x10, x9]
	madd	x3, x9, x8, x1
Lloh18:
	adrp	x8, _PT_ADDLINES@GOTPAGE
Lloh19:
	ldr	x8, [x8, _PT_ADDLINES@GOTPAGEOFF]
Lloh20:
	ldr	w4, [x8]
Lloh21:
	adrp	x8, _PTR_UseTraverse@GOTPAGE
Lloh22:
	ldr	x8, [x8, _PTR_UseTraverse@GOTPAGEOFF]
Lloh23:
	ldr	w5, [x8]
	b	_P_PathTraverse
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_usething,8,3                   ; @usething
	.comm	_ANGLETOFINESHIFT,4,2           ; @ANGLETOFINESHIFT
	.comm	_USERANGE,4,2                   ; @USERANGE
	.comm	_FRACBITS,4,2                   ; @FRACBITS
	.comm	_finecosine,8,3                 ; @finecosine
	.comm	_finesine,8,3                   ; @finesine
	.comm	_PT_ADDLINES,4,2                ; @PT_ADDLINES
	.comm	_PTR_UseTraverse,4,2            ; @PTR_UseTraverse
.subsections_via_symbols
