// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_half_float(void* (*)(char const*))
static void load_GL_NV_half_float(GLADloadproc load) {
	if(!GLAD_GL_NV_half_float) return;
	glad_glVertex2hNV = (PFNGLVERTEX2HNVPROC)load("glVertex2hNV");
	glad_glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)load("glVertex2hvNV");
	glad_glVertex3hNV = (PFNGLVERTEX3HNVPROC)load("glVertex3hNV");
	glad_glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)load("glVertex3hvNV");
	glad_glVertex4hNV = (PFNGLVERTEX4HNVPROC)load("glVertex4hNV");
	glad_glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)load("glVertex4hvNV");
	glad_glNormal3hNV = (PFNGLNORMAL3HNVPROC)load("glNormal3hNV");
	glad_glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)load("glNormal3hvNV");
	glad_glColor3hNV = (PFNGLCOLOR3HNVPROC)load("glColor3hNV");
	glad_glColor3hvNV = (PFNGLCOLOR3HVNVPROC)load("glColor3hvNV");
	glad_glColor4hNV = (PFNGLCOLOR4HNVPROC)load("glColor4hNV");
	glad_glColor4hvNV = (PFNGLCOLOR4HVNVPROC)load("glColor4hvNV");
	glad_glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)load("glTexCoord1hNV");
	glad_glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)load("glTexCoord1hvNV");
	glad_glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)load("glTexCoord2hNV");
	glad_glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)load("glTexCoord2hvNV");
	glad_glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)load("glTexCoord3hNV");
	glad_glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)load("glTexCoord3hvNV");
	glad_glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)load("glTexCoord4hNV");
	glad_glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)load("glTexCoord4hvNV");
	glad_glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)load("glMultiTexCoord1hNV");
	glad_glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)load("glMultiTexCoord1hvNV");
	glad_glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)load("glMultiTexCoord2hNV");
	glad_glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)load("glMultiTexCoord2hvNV");
	glad_glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)load("glMultiTexCoord3hNV");
	glad_glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)load("glMultiTexCoord3hvNV");
	glad_glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)load("glMultiTexCoord4hNV");
	glad_glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)load("glMultiTexCoord4hvNV");
	glad_glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)load("glFogCoordhNV");
	glad_glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)load("glFogCoordhvNV");
	glad_glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)load("glSecondaryColor3hNV");
	glad_glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)load("glSecondaryColor3hvNV");
	glad_glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)load("glVertexWeighthNV");
	glad_glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)load("glVertexWeighthvNV");
	glad_glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)load("glVertexAttrib1hNV");
	glad_glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)load("glVertexAttrib1hvNV");
	glad_glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)load("glVertexAttrib2hNV");
	glad_glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)load("glVertexAttrib2hvNV");
	glad_glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)load("glVertexAttrib3hNV");
	glad_glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)load("glVertexAttrib3hvNV");
	glad_glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)load("glVertexAttrib4hNV");
	glad_glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)load("glVertexAttrib4hvNV");
	glad_glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)load("glVertexAttribs1hvNV");
	glad_glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)load("glVertexAttribs2hvNV");
	glad_glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)load("glVertexAttribs3hvNV");
	glad_glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)load("glVertexAttribs4hvNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x597e5(%rip), %rax     # 0x80628
cmpl $0x0, (%rax)
jne 0x26e4d
jmp 0x2726f
leaq 0x30225(%rip), %rdi     # 0x57079
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cdef(%rip), %rax     # 0x83c50
movq %rcx, (%rax)
leaq 0x3021b(%rip), %rdi     # 0x57086
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cde0(%rip), %rax     # 0x83c58
movq %rcx, (%rax)
leaq 0x30212(%rip), %rdi     # 0x57094
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cdd1(%rip), %rax     # 0x83c60
movq %rcx, (%rax)
leaq 0x30208(%rip), %rdi     # 0x570a1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cdc2(%rip), %rax     # 0x83c68
movq %rcx, (%rax)
leaq 0x301ff(%rip), %rdi     # 0x570af
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cdb3(%rip), %rax     # 0x83c70
movq %rcx, (%rax)
leaq 0x301f5(%rip), %rdi     # 0x570bc
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cda4(%rip), %rax     # 0x83c78
movq %rcx, (%rax)
leaq 0x301ec(%rip), %rdi     # 0x570ca
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd95(%rip), %rax     # 0x83c80
movq %rcx, (%rax)
leaq 0x301e2(%rip), %rdi     # 0x570d7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd86(%rip), %rax     # 0x83c88
movq %rcx, (%rax)
leaq 0x301d9(%rip), %rdi     # 0x570e5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd77(%rip), %rax     # 0x83c90
movq %rcx, (%rax)
leaq 0x301ce(%rip), %rdi     # 0x570f1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd68(%rip), %rax     # 0x83c98
movq %rcx, (%rax)
leaq 0x301c4(%rip), %rdi     # 0x570fe
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd59(%rip), %rax     # 0x83ca0
movq %rcx, (%rax)
leaq 0x301b9(%rip), %rdi     # 0x5710a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd4a(%rip), %rax     # 0x83ca8
movq %rcx, (%rax)
leaq 0x301af(%rip), %rdi     # 0x57117
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd3b(%rip), %rax     # 0x83cb0
movq %rcx, (%rax)
leaq 0x301a7(%rip), %rdi     # 0x57126
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd2c(%rip), %rax     # 0x83cb8
movq %rcx, (%rax)
leaq 0x301a0(%rip), %rdi     # 0x57136
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd1d(%rip), %rax     # 0x83cc0
movq %rcx, (%rax)
leaq 0x30198(%rip), %rdi     # 0x57145
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cd0e(%rip), %rax     # 0x83cc8
movq %rcx, (%rax)
leaq 0x30191(%rip), %rdi     # 0x57155
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ccff(%rip), %rax     # 0x83cd0
movq %rcx, (%rax)
leaq 0x30189(%rip), %rdi     # 0x57164
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ccf0(%rip), %rax     # 0x83cd8
movq %rcx, (%rax)
leaq 0x30182(%rip), %rdi     # 0x57174
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cce1(%rip), %rax     # 0x83ce0
movq %rcx, (%rax)
leaq 0x3017a(%rip), %rdi     # 0x57183
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ccd2(%rip), %rax     # 0x83ce8
movq %rcx, (%rax)
leaq 0x30173(%rip), %rdi     # 0x57193
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ccc3(%rip), %rax     # 0x83cf0
movq %rcx, (%rax)
leaq 0x30170(%rip), %rdi     # 0x571a7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ccb4(%rip), %rax     # 0x83cf8
movq %rcx, (%rax)
leaq 0x3016e(%rip), %rdi     # 0x571bc
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cca5(%rip), %rax     # 0x83d00
movq %rcx, (%rax)
leaq 0x3016b(%rip), %rdi     # 0x571d0
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc96(%rip), %rax     # 0x83d08
movq %rcx, (%rax)
leaq 0x30169(%rip), %rdi     # 0x571e5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc87(%rip), %rax     # 0x83d10
movq %rcx, (%rax)
leaq 0x30166(%rip), %rdi     # 0x571f9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc78(%rip), %rax     # 0x83d18
movq %rcx, (%rax)
leaq 0x30164(%rip), %rdi     # 0x5720e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc69(%rip), %rax     # 0x83d20
movq %rcx, (%rax)
leaq 0x30161(%rip), %rdi     # 0x57222
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc5a(%rip), %rax     # 0x83d28
movq %rcx, (%rax)
leaq 0x3015f(%rip), %rdi     # 0x57237
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc4b(%rip), %rax     # 0x83d30
movq %rcx, (%rax)
leaq 0x30156(%rip), %rdi     # 0x57245
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc3c(%rip), %rax     # 0x83d38
movq %rcx, (%rax)
leaq 0x3014e(%rip), %rdi     # 0x57254
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc2d(%rip), %rax     # 0x83d40
movq %rcx, (%rax)
leaq 0x3014c(%rip), %rdi     # 0x57269
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc1e(%rip), %rax     # 0x83d48
movq %rcx, (%rax)
leaq 0x3014b(%rip), %rdi     # 0x5727f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc0f(%rip), %rax     # 0x83d50
movq %rcx, (%rax)
leaq 0x30146(%rip), %rdi     # 0x57291
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cc00(%rip), %rax     # 0x83d58
movq %rcx, (%rax)
leaq 0x30142(%rip), %rdi     # 0x572a4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cbf1(%rip), %rax     # 0x83d60
movq %rcx, (%rax)
leaq 0x3013e(%rip), %rdi     # 0x572b7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cbe2(%rip), %rax     # 0x83d68
movq %rcx, (%rax)
leaq 0x3013b(%rip), %rdi     # 0x572cb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cbd3(%rip), %rax     # 0x83d70
movq %rcx, (%rax)
leaq 0x30137(%rip), %rdi     # 0x572de
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cbc4(%rip), %rax     # 0x83d78
movq %rcx, (%rax)
leaq 0x30134(%rip), %rdi     # 0x572f2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cbb5(%rip), %rax     # 0x83d80
movq %rcx, (%rax)
leaq 0x30130(%rip), %rdi     # 0x57305
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cba6(%rip), %rax     # 0x83d88
movq %rcx, (%rax)
leaq 0x3012d(%rip), %rdi     # 0x57319
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb97(%rip), %rax     # 0x83d90
movq %rcx, (%rax)
leaq 0x30129(%rip), %rdi     # 0x5732c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb88(%rip), %rax     # 0x83d98
movq %rcx, (%rax)
leaq 0x30126(%rip), %rdi     # 0x57340
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb79(%rip), %rax     # 0x83da0
movq %rcx, (%rax)
leaq 0x30124(%rip), %rdi     # 0x57355
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb6a(%rip), %rax     # 0x83da8
movq %rcx, (%rax)
leaq 0x30122(%rip), %rdi     # 0x5736a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb5b(%rip), %rax     # 0x83db0
movq %rcx, (%rax)
leaq 0x30120(%rip), %rdi     # 0x5737f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cb4c(%rip), %rax     # 0x83db8
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)