// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_vertex_program(void* (*)(char const*))
static void load_GL_NV_vertex_program(GLADloadproc load) {
	if(!GLAD_GL_NV_vertex_program) return;
	glad_glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)load("glAreProgramsResidentNV");
	glad_glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)load("glBindProgramNV");
	glad_glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)load("glDeleteProgramsNV");
	glad_glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)load("glExecuteProgramNV");
	glad_glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)load("glGenProgramsNV");
	glad_glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)load("glGetProgramParameterdvNV");
	glad_glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)load("glGetProgramParameterfvNV");
	glad_glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)load("glGetProgramivNV");
	glad_glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)load("glGetProgramStringNV");
	glad_glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)load("glGetTrackMatrixivNV");
	glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)load("glGetVertexAttribdvNV");
	glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)load("glGetVertexAttribfvNV");
	glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)load("glGetVertexAttribivNV");
	glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)load("glGetVertexAttribPointervNV");
	glad_glIsProgramNV = (PFNGLISPROGRAMNVPROC)load("glIsProgramNV");
	glad_glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)load("glLoadProgramNV");
	glad_glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)load("glProgramParameter4dNV");
	glad_glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)load("glProgramParameter4dvNV");
	glad_glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)load("glProgramParameter4fNV");
	glad_glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)load("glProgramParameter4fvNV");
	glad_glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)load("glProgramParameters4dvNV");
	glad_glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)load("glProgramParameters4fvNV");
	glad_glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)load("glRequestResidentProgramsNV");
	glad_glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)load("glTrackMatrixNV");
	glad_glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)load("glVertexAttribPointerNV");
	glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)load("glVertexAttrib1dNV");
	glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)load("glVertexAttrib1dvNV");
	glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)load("glVertexAttrib1fNV");
	glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)load("glVertexAttrib1fvNV");
	glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)load("glVertexAttrib1sNV");
	glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)load("glVertexAttrib1svNV");
	glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)load("glVertexAttrib2dNV");
	glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)load("glVertexAttrib2dvNV");
	glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)load("glVertexAttrib2fNV");
	glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)load("glVertexAttrib2fvNV");
	glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)load("glVertexAttrib2sNV");
	glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)load("glVertexAttrib2svNV");
	glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)load("glVertexAttrib3dNV");
	glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)load("glVertexAttrib3dvNV");
	glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)load("glVertexAttrib3fNV");
	glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)load("glVertexAttrib3fvNV");
	glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)load("glVertexAttrib3sNV");
	glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)load("glVertexAttrib3svNV");
	glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)load("glVertexAttrib4dNV");
	glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)load("glVertexAttrib4dvNV");
	glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)load("glVertexAttrib4fNV");
	glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)load("glVertexAttrib4fvNV");
	glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)load("glVertexAttrib4sNV");
	glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)load("glVertexAttrib4svNV");
	glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)load("glVertexAttrib4ubNV");
	glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)load("glVertexAttrib4ubvNV");
	glad_glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)load("glVertexAttribs1dvNV");
	glad_glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)load("glVertexAttribs1fvNV");
	glad_glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)load("glVertexAttribs1svNV");
	glad_glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)load("glVertexAttribs2dvNV");
	glad_glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)load("glVertexAttribs2fvNV");
	glad_glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)load("glVertexAttribs2svNV");
	glad_glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)load("glVertexAttribs3dvNV");
	glad_glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)load("glVertexAttribs3fvNV");
	glad_glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)load("glVertexAttribs3svNV");
	glad_glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)load("glVertexAttribs4dvNV");
	glad_glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)load("glVertexAttribs4fvNV");
	glad_glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)load("glVertexAttribs4svNV");
	glad_glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)load("glVertexAttribs4ubvNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x57bb5(%rip), %rax     # 0x80718
cmpl $0x0, (%rax)
jne 0x28b6d
jmp 0x2912d
leaq 0x2fbbe(%rip), %rdi     # 0x58732
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b8cf(%rip), %rax     # 0x84450
movq %rcx, (%rax)
leaq 0x2fbbf(%rip), %rdi     # 0x5874a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b8c0(%rip), %rax     # 0x84458
movq %rcx, (%rax)
leaq 0x2fbb8(%rip), %rdi     # 0x5875a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b8b1(%rip), %rax     # 0x84460
movq %rcx, (%rax)
leaq 0x2fbb4(%rip), %rdi     # 0x5876d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b8a2(%rip), %rax     # 0x84468
movq %rcx, (%rax)
leaq 0x2fbb0(%rip), %rdi     # 0x58780
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b893(%rip), %rax     # 0x84470
movq %rcx, (%rax)
leaq 0x2fba9(%rip), %rdi     # 0x58790
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b884(%rip), %rax     # 0x84478
movq %rcx, (%rax)
leaq 0x2fbac(%rip), %rdi     # 0x587aa
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b875(%rip), %rax     # 0x84480
movq %rcx, (%rax)
leaq 0x2fbaf(%rip), %rdi     # 0x587c4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b866(%rip), %rax     # 0x84488
movq %rcx, (%rax)
leaq 0x2fba9(%rip), %rdi     # 0x587d5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b857(%rip), %rax     # 0x84490
movq %rcx, (%rax)
leaq 0x2fba7(%rip), %rdi     # 0x587ea
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b848(%rip), %rax     # 0x84498
movq %rcx, (%rax)
leaq 0x2fba5(%rip), %rdi     # 0x587ff
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b839(%rip), %rax     # 0x844a0
movq %rcx, (%rax)
leaq 0x2fba4(%rip), %rdi     # 0x58815
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b82a(%rip), %rax     # 0x844a8
movq %rcx, (%rax)
leaq 0x2fba3(%rip), %rdi     # 0x5882b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b81b(%rip), %rax     # 0x844b0
movq %rcx, (%rax)
leaq 0x2fba2(%rip), %rdi     # 0x58841
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b80c(%rip), %rax     # 0x844b8
movq %rcx, (%rax)
leaq 0x2fba7(%rip), %rdi     # 0x5885d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7fd(%rip), %rax     # 0x844c0
movq %rcx, (%rax)
leaq 0x2fb9e(%rip), %rdi     # 0x5886b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7ee(%rip), %rax     # 0x844c8
movq %rcx, (%rax)
leaq 0x2fb97(%rip), %rdi     # 0x5887b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7df(%rip), %rax     # 0x844d0
movq %rcx, (%rax)
leaq 0x2fb97(%rip), %rdi     # 0x58892
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7d0(%rip), %rax     # 0x844d8
movq %rcx, (%rax)
leaq 0x2fb98(%rip), %rdi     # 0x588aa
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7c1(%rip), %rax     # 0x844e0
movq %rcx, (%rax)
leaq 0x2fb98(%rip), %rdi     # 0x588c1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7b2(%rip), %rax     # 0x844e8
movq %rcx, (%rax)
leaq 0x2fb99(%rip), %rdi     # 0x588d9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b7a3(%rip), %rax     # 0x844f0
movq %rcx, (%rax)
leaq 0x2fb9b(%rip), %rdi     # 0x588f2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b794(%rip), %rax     # 0x844f8
movq %rcx, (%rax)
leaq 0x2fb9d(%rip), %rdi     # 0x5890b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b785(%rip), %rax     # 0x84500
movq %rcx, (%rax)
leaq 0x2fba2(%rip), %rdi     # 0x58927
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b776(%rip), %rax     # 0x84508
movq %rcx, (%rax)
leaq 0x2fb9b(%rip), %rdi     # 0x58937
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b767(%rip), %rax     # 0x84510
movq %rcx, (%rax)
leaq 0x2fb9c(%rip), %rdi     # 0x5894f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b758(%rip), %rax     # 0x84518
movq %rcx, (%rax)
leaq 0x2fb98(%rip), %rdi     # 0x58962
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b749(%rip), %rax     # 0x84520
movq %rcx, (%rax)
leaq 0x2fb95(%rip), %rdi     # 0x58976
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b73a(%rip), %rax     # 0x84528
movq %rcx, (%rax)
leaq 0x2fb91(%rip), %rdi     # 0x58989
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b72b(%rip), %rax     # 0x84530
movq %rcx, (%rax)
leaq 0x2fb8e(%rip), %rdi     # 0x5899d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b71c(%rip), %rax     # 0x84538
movq %rcx, (%rax)
leaq 0x2fb8a(%rip), %rdi     # 0x589b0
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b70d(%rip), %rax     # 0x84540
movq %rcx, (%rax)
leaq 0x2fb87(%rip), %rdi     # 0x589c4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6fe(%rip), %rax     # 0x84548
movq %rcx, (%rax)
leaq 0x2fb83(%rip), %rdi     # 0x589d7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6ef(%rip), %rax     # 0x84550
movq %rcx, (%rax)
leaq 0x2fb80(%rip), %rdi     # 0x589eb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6e0(%rip), %rax     # 0x84558
movq %rcx, (%rax)
leaq 0x2fb7c(%rip), %rdi     # 0x589fe
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6d1(%rip), %rax     # 0x84560
movq %rcx, (%rax)
leaq 0x2fb79(%rip), %rdi     # 0x58a12
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6c2(%rip), %rax     # 0x84568
movq %rcx, (%rax)
leaq 0x2fb75(%rip), %rdi     # 0x58a25
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6b3(%rip), %rax     # 0x84570
movq %rcx, (%rax)
leaq 0x2fb72(%rip), %rdi     # 0x58a39
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b6a4(%rip), %rax     # 0x84578
movq %rcx, (%rax)
leaq 0x2fb6e(%rip), %rdi     # 0x58a4c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b695(%rip), %rax     # 0x84580
movq %rcx, (%rax)
leaq 0x2fb6b(%rip), %rdi     # 0x58a60
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b686(%rip), %rax     # 0x84588
movq %rcx, (%rax)
leaq 0x2fb67(%rip), %rdi     # 0x58a73
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b677(%rip), %rax     # 0x84590
movq %rcx, (%rax)
leaq 0x2fb64(%rip), %rdi     # 0x58a87
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b668(%rip), %rax     # 0x84598
movq %rcx, (%rax)
leaq 0x2fb60(%rip), %rdi     # 0x58a9a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b659(%rip), %rax     # 0x845a0
movq %rcx, (%rax)
leaq 0x2fb5d(%rip), %rdi     # 0x58aae
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b64a(%rip), %rax     # 0x845a8
movq %rcx, (%rax)
leaq 0x2fb59(%rip), %rdi     # 0x58ac1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b63b(%rip), %rax     # 0x845b0
movq %rcx, (%rax)
leaq 0x2fb56(%rip), %rdi     # 0x58ad5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b62c(%rip), %rax     # 0x845b8
movq %rcx, (%rax)
leaq 0x2fb52(%rip), %rdi     # 0x58ae8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b61d(%rip), %rax     # 0x845c0
movq %rcx, (%rax)
leaq 0x2fb4f(%rip), %rdi     # 0x58afc
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b60e(%rip), %rax     # 0x845c8
movq %rcx, (%rax)
leaq 0x2fb4b(%rip), %rdi     # 0x58b0f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5ff(%rip), %rax     # 0x845d0
movq %rcx, (%rax)
leaq 0x2fb48(%rip), %rdi     # 0x58b23
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5f0(%rip), %rax     # 0x845d8
movq %rcx, (%rax)
leaq 0x2fb45(%rip), %rdi     # 0x58b37
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5e1(%rip), %rax     # 0x845e0
movq %rcx, (%rax)
leaq 0x2fb43(%rip), %rdi     # 0x58b4c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5d2(%rip), %rax     # 0x845e8
movq %rcx, (%rax)
leaq 0x2fb41(%rip), %rdi     # 0x58b61
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5c3(%rip), %rax     # 0x845f0
movq %rcx, (%rax)
leaq 0x2fb3f(%rip), %rdi     # 0x58b76
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5b4(%rip), %rax     # 0x845f8
movq %rcx, (%rax)
leaq 0x2fb3d(%rip), %rdi     # 0x58b8b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b5a5(%rip), %rax     # 0x84600
movq %rcx, (%rax)
leaq 0x2fb3b(%rip), %rdi     # 0x58ba0
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b596(%rip), %rax     # 0x84608
movq %rcx, (%rax)
leaq 0x2fb39(%rip), %rdi     # 0x58bb5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b587(%rip), %rax     # 0x84610
movq %rcx, (%rax)
leaq 0x2fb37(%rip), %rdi     # 0x58bca
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b578(%rip), %rax     # 0x84618
movq %rcx, (%rax)
leaq 0x2fb35(%rip), %rdi     # 0x58bdf
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b569(%rip), %rax     # 0x84620
movq %rcx, (%rax)
leaq 0x2fb33(%rip), %rdi     # 0x58bf4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b55a(%rip), %rax     # 0x84628
movq %rcx, (%rax)
leaq 0x2fb31(%rip), %rdi     # 0x58c09
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b54b(%rip), %rax     # 0x84630
movq %rcx, (%rax)
leaq 0x2fb2f(%rip), %rdi     # 0x58c1e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b53c(%rip), %rax     # 0x84638
movq %rcx, (%rax)
leaq 0x2fb2d(%rip), %rdi     # 0x58c33
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b52d(%rip), %rax     # 0x84640
movq %rcx, (%rax)
leaq 0x2fb2b(%rip), %rdi     # 0x58c48
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b51e(%rip), %rax     # 0x84648
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)