	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_gl_set_vertex_function         ## -- Begin function gl_set_vertex_function
	.p2align	4, 0x90
_gl_set_vertex_function:                ## @gl_set_vertex_function
	.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	_GL_FEEDBACK@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_2
## %bb.1:
	movq	_vertex4f_feedback@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 16(%rdi)
	movq	_vertex3f_feedback@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex2f_feedback@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3fv_feedback@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_2:
	movq	_vertex4@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 16(%rdi)
	movq	112(%rdi), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_13
## %bb.3:
	cmpq	$0, 104(%rdi)
	movq	96(%rdi), %rcx
	je	LBB0_8
## %bb.4:
	testq	%rcx, %rcx
	je	LBB0_14
## %bb.5:
	movq	88(%rdi), %rcx
	cmpl	$2, (%rcx)
	jne	LBB0_7
## %bb.6:
	movq	_vertex2f_normal_color_tex2@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_normal_color_tex2@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_normal_color_tex2@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_13:
	cmpq	$0, 80(%rdi)
	je	LBB0_15
LBB0_14:
	movq	_vertex2f_normal@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_normal@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_normal@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_8:
	testq	%rcx, %rcx
	je	LBB0_12
## %bb.9:
	movq	88(%rdi), %rcx
	cmpl	$2, (%rcx)
	jne	LBB0_11
## %bb.10:
	movq	_vertex2f_color_tex2@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_color_tex2@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_color_tex2@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_15:
	movq	_vertex2f_index@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_index@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_index@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_7:
	movq	_vertex2f_normal_color_tex4@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_normal_color_tex4@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_normal_color_tex4@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_12:
	movq	_vertex2f_color@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_color@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_color@GOTPCREL(%rip), %rsi
	jmp	LBB0_16
LBB0_11:
	movq	_vertex2f_color_tex4@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rdi)
	movq	_vertex3f_color_tex4@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 24(%rdi)
	movq	_vertex3fv_color_tex4@GOTPCREL(%rip), %rsi
LBB0_16:
	movq	(%rsi), %rsi
	movq	%rsi, 8(%rdi)
	cmpl	$0, 72(%rdi)
	je	LBB0_17
## %bb.18:
	popq	%rbp
	retq
LBB0_17:
	movq	%rcx, 64(%rdi)
	movq	%rdx, 56(%rdi)
	movl	%eax, 48(%rdi)
	movq	%rsi, 40(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_GL_FEEDBACK,8,3                ## @GL_FEEDBACK
	.comm	_vertex4f_feedback,4,2          ## @vertex4f_feedback
	.comm	_vertex3f_feedback,8,3          ## @vertex3f_feedback
	.comm	_vertex2f_feedback,8,3          ## @vertex2f_feedback
	.comm	_vertex3fv_feedback,8,3         ## @vertex3fv_feedback
	.comm	_vertex4,4,2                    ## @vertex4
	.comm	_vertex2f_normal_color_tex2,8,3 ## @vertex2f_normal_color_tex2
	.comm	_vertex3f_normal_color_tex2,8,3 ## @vertex3f_normal_color_tex2
	.comm	_vertex3fv_normal_color_tex2,8,3 ## @vertex3fv_normal_color_tex2
	.comm	_vertex2f_normal_color_tex4,8,3 ## @vertex2f_normal_color_tex4
	.comm	_vertex3f_normal_color_tex4,8,3 ## @vertex3f_normal_color_tex4
	.comm	_vertex3fv_normal_color_tex4,8,3 ## @vertex3fv_normal_color_tex4
	.comm	_vertex2f_normal,8,3            ## @vertex2f_normal
	.comm	_vertex3f_normal,8,3            ## @vertex3f_normal
	.comm	_vertex3fv_normal,8,3           ## @vertex3fv_normal
	.comm	_vertex2f_color_tex2,8,3        ## @vertex2f_color_tex2
	.comm	_vertex3f_color_tex2,8,3        ## @vertex3f_color_tex2
	.comm	_vertex3fv_color_tex2,8,3       ## @vertex3fv_color_tex2
	.comm	_vertex2f_color_tex4,8,3        ## @vertex2f_color_tex4
	.comm	_vertex3f_color_tex4,8,3        ## @vertex3f_color_tex4
	.comm	_vertex3fv_color_tex4,8,3       ## @vertex3fv_color_tex4
	.comm	_vertex2f_color,8,3             ## @vertex2f_color
	.comm	_vertex3f_color,8,3             ## @vertex3f_color
	.comm	_vertex3fv_color,8,3            ## @vertex3fv_color
	.comm	_vertex2f_index,8,3             ## @vertex2f_index
	.comm	_vertex3f_index,8,3             ## @vertex3f_index
	.comm	_vertex3fv_index,8,3            ## @vertex3fv_index
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_gl_set_vertex_function         ; -- Begin function gl_set_vertex_function
	.p2align	2
_gl_set_vertex_function:                ; @gl_set_vertex_function
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _GL_FEEDBACK@GOTPAGE
Lloh1:
	ldr	x9, [x9, _GL_FEEDBACK@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _vertex4f_feedback@GOTPAGE
Lloh4:
	ldr	x8, [x8, _vertex4f_feedback@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	str	w8, [x0, #16]
Lloh6:
	adrp	x9, _vertex3f_feedback@GOTPAGE
Lloh7:
	ldr	x9, [x9, _vertex3f_feedback@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x9]
Lloh9:
	adrp	x9, _vertex2f_feedback@GOTPAGE
Lloh10:
	ldr	x9, [x9, _vertex2f_feedback@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	stp	x10, x9, [x0, #24]
Lloh12:
	adrp	x11, _vertex3fv_feedback@GOTPAGE
Lloh13:
	ldr	x11, [x11, _vertex3fv_feedback@GOTPAGEOFF]
	b	LBB0_16
LBB0_2:
Lloh14:
	adrp	x8, _vertex4@GOTPAGE
Lloh15:
	ldr	x8, [x8, _vertex4@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	str	w8, [x0, #16]
	ldr	x9, [x0, #112]
	ldr	x9, [x9]
	cbz	x9, LBB0_7
; %bb.3:
	ldp	x9, x10, [x0, #96]
	cbz	x10, LBB0_9
; %bb.4:
	cbz	x9, LBB0_8
; %bb.5:
	ldr	x9, [x0, #88]
	ldr	w9, [x9]
	cmp	w9, #2
	b.ne	LBB0_13
; %bb.6:
Lloh17:
	adrp	x9, _vertex2f_normal_color_tex2@GOTPAGE
Lloh18:
	ldr	x9, [x9, _vertex2f_normal_color_tex2@GOTPAGEOFF]
Lloh19:
	ldr	x9, [x9]
Lloh20:
	adrp	x10, _vertex3f_normal_color_tex2@GOTPAGE
Lloh21:
	ldr	x10, [x10, _vertex3f_normal_color_tex2@GOTPAGEOFF]
Lloh22:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh23:
	adrp	x11, _vertex3fv_normal_color_tex2@GOTPAGE
Lloh24:
	ldr	x11, [x11, _vertex3fv_normal_color_tex2@GOTPAGEOFF]
	b	LBB0_16
LBB0_7:
	ldr	x9, [x0, #80]
	cbz	x9, LBB0_12
LBB0_8:
Lloh25:
	adrp	x9, _vertex2f_normal@GOTPAGE
Lloh26:
	ldr	x9, [x9, _vertex2f_normal@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
Lloh28:
	adrp	x10, _vertex3f_normal@GOTPAGE
Lloh29:
	ldr	x10, [x10, _vertex3f_normal@GOTPAGEOFF]
Lloh30:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh31:
	adrp	x11, _vertex3fv_normal@GOTPAGE
Lloh32:
	ldr	x11, [x11, _vertex3fv_normal@GOTPAGEOFF]
	b	LBB0_16
LBB0_9:
	cbz	x9, LBB0_14
; %bb.10:
	ldr	x9, [x0, #88]
	ldr	w9, [x9]
	cmp	w9, #2
	b.ne	LBB0_15
; %bb.11:
Lloh33:
	adrp	x9, _vertex2f_color_tex2@GOTPAGE
Lloh34:
	ldr	x9, [x9, _vertex2f_color_tex2@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
Lloh36:
	adrp	x10, _vertex3f_color_tex2@GOTPAGE
Lloh37:
	ldr	x10, [x10, _vertex3f_color_tex2@GOTPAGEOFF]
Lloh38:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh39:
	adrp	x11, _vertex3fv_color_tex2@GOTPAGE
Lloh40:
	ldr	x11, [x11, _vertex3fv_color_tex2@GOTPAGEOFF]
	b	LBB0_16
LBB0_12:
Lloh41:
	adrp	x9, _vertex2f_index@GOTPAGE
Lloh42:
	ldr	x9, [x9, _vertex2f_index@GOTPAGEOFF]
Lloh43:
	ldr	x9, [x9]
Lloh44:
	adrp	x10, _vertex3f_index@GOTPAGE
Lloh45:
	ldr	x10, [x10, _vertex3f_index@GOTPAGEOFF]
Lloh46:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh47:
	adrp	x11, _vertex3fv_index@GOTPAGE
Lloh48:
	ldr	x11, [x11, _vertex3fv_index@GOTPAGEOFF]
	b	LBB0_16
LBB0_13:
Lloh49:
	adrp	x9, _vertex2f_normal_color_tex4@GOTPAGE
Lloh50:
	ldr	x9, [x9, _vertex2f_normal_color_tex4@GOTPAGEOFF]
Lloh51:
	ldr	x9, [x9]
Lloh52:
	adrp	x10, _vertex3f_normal_color_tex4@GOTPAGE
Lloh53:
	ldr	x10, [x10, _vertex3f_normal_color_tex4@GOTPAGEOFF]
Lloh54:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh55:
	adrp	x11, _vertex3fv_normal_color_tex4@GOTPAGE
Lloh56:
	ldr	x11, [x11, _vertex3fv_normal_color_tex4@GOTPAGEOFF]
	b	LBB0_16
LBB0_14:
Lloh57:
	adrp	x9, _vertex2f_color@GOTPAGE
Lloh58:
	ldr	x9, [x9, _vertex2f_color@GOTPAGEOFF]
Lloh59:
	ldr	x9, [x9]
Lloh60:
	adrp	x10, _vertex3f_color@GOTPAGE
Lloh61:
	ldr	x10, [x10, _vertex3f_color@GOTPAGEOFF]
Lloh62:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh63:
	adrp	x11, _vertex3fv_color@GOTPAGE
Lloh64:
	ldr	x11, [x11, _vertex3fv_color@GOTPAGEOFF]
	b	LBB0_16
LBB0_15:
Lloh65:
	adrp	x9, _vertex2f_color_tex4@GOTPAGE
Lloh66:
	ldr	x9, [x9, _vertex2f_color_tex4@GOTPAGEOFF]
Lloh67:
	ldr	x9, [x9]
Lloh68:
	adrp	x10, _vertex3f_color_tex4@GOTPAGE
Lloh69:
	ldr	x10, [x10, _vertex3f_color_tex4@GOTPAGEOFF]
Lloh70:
	ldr	x10, [x10]
	stp	x10, x9, [x0, #24]
Lloh71:
	adrp	x11, _vertex3fv_color_tex4@GOTPAGE
Lloh72:
	ldr	x11, [x11, _vertex3fv_color_tex4@GOTPAGEOFF]
LBB0_16:
	ldr	x11, [x11]
	str	x11, [x0, #8]
	ldr	w12, [x0, #72]
	cbz	w12, LBB0_18
; %bb.17:
	ret
LBB0_18:
	stp	x10, x9, [x0, #56]
	str	w8, [x0, #48]
	str	x11, [x0, #40]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.cfi_endproc
                                        ; -- End function
	.comm	_GL_FEEDBACK,8,3                ; @GL_FEEDBACK
	.comm	_vertex4f_feedback,4,2          ; @vertex4f_feedback
	.comm	_vertex3f_feedback,8,3          ; @vertex3f_feedback
	.comm	_vertex2f_feedback,8,3          ; @vertex2f_feedback
	.comm	_vertex3fv_feedback,8,3         ; @vertex3fv_feedback
	.comm	_vertex4,4,2                    ; @vertex4
	.comm	_vertex2f_normal_color_tex2,8,3 ; @vertex2f_normal_color_tex2
	.comm	_vertex3f_normal_color_tex2,8,3 ; @vertex3f_normal_color_tex2
	.comm	_vertex3fv_normal_color_tex2,8,3 ; @vertex3fv_normal_color_tex2
	.comm	_vertex2f_normal_color_tex4,8,3 ; @vertex2f_normal_color_tex4
	.comm	_vertex3f_normal_color_tex4,8,3 ; @vertex3f_normal_color_tex4
	.comm	_vertex3fv_normal_color_tex4,8,3 ; @vertex3fv_normal_color_tex4
	.comm	_vertex2f_normal,8,3            ; @vertex2f_normal
	.comm	_vertex3f_normal,8,3            ; @vertex3f_normal
	.comm	_vertex3fv_normal,8,3           ; @vertex3fv_normal
	.comm	_vertex2f_color_tex2,8,3        ; @vertex2f_color_tex2
	.comm	_vertex3f_color_tex2,8,3        ; @vertex3f_color_tex2
	.comm	_vertex3fv_color_tex2,8,3       ; @vertex3fv_color_tex2
	.comm	_vertex2f_color_tex4,8,3        ; @vertex2f_color_tex4
	.comm	_vertex3f_color_tex4,8,3        ; @vertex3f_color_tex4
	.comm	_vertex3fv_color_tex4,8,3       ; @vertex3fv_color_tex4
	.comm	_vertex2f_color,8,3             ; @vertex2f_color
	.comm	_vertex3f_color,8,3             ; @vertex3f_color
	.comm	_vertex3fv_color,8,3            ; @vertex3fv_color
	.comm	_vertex2f_index,8,3             ; @vertex2f_index
	.comm	_vertex3f_index,8,3             ; @vertex3f_index
	.comm	_vertex3fv_index,8,3            ; @vertex3fv_index
.subsections_via_symbols
