// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_vertex_program4(void* (*)(char const*))
static void load_GL_NV_vertex_program4(GLADloadproc load) {
	if(!GLAD_GL_NV_vertex_program4) return;
	glad_glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)load("glVertexAttribI1iEXT");
	glad_glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)load("glVertexAttribI2iEXT");
	glad_glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)load("glVertexAttribI3iEXT");
	glad_glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)load("glVertexAttribI4iEXT");
	glad_glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)load("glVertexAttribI1uiEXT");
	glad_glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)load("glVertexAttribI2uiEXT");
	glad_glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)load("glVertexAttribI3uiEXT");
	glad_glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)load("glVertexAttribI4uiEXT");
	glad_glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)load("glVertexAttribI1ivEXT");
	glad_glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)load("glVertexAttribI2ivEXT");
	glad_glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)load("glVertexAttribI3ivEXT");
	glad_glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)load("glVertexAttribI4ivEXT");
	glad_glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)load("glVertexAttribI1uivEXT");
	glad_glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)load("glVertexAttribI2uivEXT");
	glad_glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)load("glVertexAttribI3uivEXT");
	glad_glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)load("glVertexAttribI4uivEXT");
	glad_glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)load("glVertexAttribI4bvEXT");
	glad_glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)load("glVertexAttribI4svEXT");
	glad_glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)load("glVertexAttribI4ubvEXT");
	glad_glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)load("glVertexAttribI4usvEXT");
	glad_glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)load("glVertexAttribIPointerEXT");
	glad_glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)load("glGetVertexAttribIivEXT");
	glad_glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)load("glGetVertexAttribIuivEXT");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x575d9(%rip), %rax     # 0x8072c
cmpl $0x0, (%rax)
jne 0x2915d
jmp 0x2936e
leaq 0x2fafa(%rip), %rdi     # 0x58c5e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b4df(%rip), %rax     # 0x84650
movq %rcx, (%rax)
leaq 0x2faf8(%rip), %rdi     # 0x58c73
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b4d0(%rip), %rax     # 0x84658
movq %rcx, (%rax)
leaq 0x2faf6(%rip), %rdi     # 0x58c88
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b4c1(%rip), %rax     # 0x84660
movq %rcx, (%rax)
leaq 0x2faf4(%rip), %rdi     # 0x58c9d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b4b2(%rip), %rax     # 0x84668
movq %rcx, (%rax)
leaq 0x2faf2(%rip), %rdi     # 0x58cb2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b4a3(%rip), %rax     # 0x84670
movq %rcx, (%rax)
leaq 0x2faf1(%rip), %rdi     # 0x58cc8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b494(%rip), %rax     # 0x84678
movq %rcx, (%rax)
leaq 0x2faf0(%rip), %rdi     # 0x58cde
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b485(%rip), %rax     # 0x84680
movq %rcx, (%rax)
leaq 0x2faef(%rip), %rdi     # 0x58cf4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b476(%rip), %rax     # 0x84688
movq %rcx, (%rax)
leaq 0x2faee(%rip), %rdi     # 0x58d0a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b467(%rip), %rax     # 0x84690
movq %rcx, (%rax)
leaq 0x2faed(%rip), %rdi     # 0x58d20
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b458(%rip), %rax     # 0x84698
movq %rcx, (%rax)
leaq 0x2faec(%rip), %rdi     # 0x58d36
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b449(%rip), %rax     # 0x846a0
movq %rcx, (%rax)
leaq 0x2faeb(%rip), %rdi     # 0x58d4c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b43a(%rip), %rax     # 0x846a8
movq %rcx, (%rax)
leaq 0x2faea(%rip), %rdi     # 0x58d62
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b42b(%rip), %rax     # 0x846b0
movq %rcx, (%rax)
leaq 0x2faea(%rip), %rdi     # 0x58d79
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b41c(%rip), %rax     # 0x846b8
movq %rcx, (%rax)
leaq 0x2faea(%rip), %rdi     # 0x58d90
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b40d(%rip), %rax     # 0x846c0
movq %rcx, (%rax)
leaq 0x2faea(%rip), %rdi     # 0x58da7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3fe(%rip), %rax     # 0x846c8
movq %rcx, (%rax)
leaq 0x2faea(%rip), %rdi     # 0x58dbe
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3ef(%rip), %rax     # 0x846d0
movq %rcx, (%rax)
leaq 0x2fae9(%rip), %rdi     # 0x58dd4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3e0(%rip), %rax     # 0x846d8
movq %rcx, (%rax)
leaq 0x2fae8(%rip), %rdi     # 0x58dea
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3d1(%rip), %rax     # 0x846e0
movq %rcx, (%rax)
leaq 0x2fae8(%rip), %rdi     # 0x58e01
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3c2(%rip), %rax     # 0x846e8
movq %rcx, (%rax)
leaq 0x2fae8(%rip), %rdi     # 0x58e18
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3b3(%rip), %rax     # 0x846f0
movq %rcx, (%rax)
leaq 0x2faeb(%rip), %rdi     # 0x58e32
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b3a4(%rip), %rax     # 0x846f8
movq %rcx, (%rax)
leaq 0x2faec(%rip), %rdi     # 0x58e4a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b395(%rip), %rax     # 0x84700
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)