// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_ARB_shader_objects(void* (*)(char const*))
static void load_GL_ARB_shader_objects(GLADloadproc load) {
	if(!GLAD_GL_ARB_shader_objects) return;
	glad_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)load("glDeleteObjectARB");
	glad_glGetHandleARB = (PFNGLGETHANDLEARBPROC)load("glGetHandleARB");
	glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)load("glDetachObjectARB");
	glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)load("glCreateShaderObjectARB");
	glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)load("glShaderSourceARB");
	glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)load("glCompileShaderARB");
	glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)load("glCreateProgramObjectARB");
	glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)load("glAttachObjectARB");
	glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)load("glLinkProgramARB");
	glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)load("glUseProgramObjectARB");
	glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)load("glValidateProgramARB");
	glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC)load("glUniform1fARB");
	glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC)load("glUniform2fARB");
	glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC)load("glUniform3fARB");
	glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC)load("glUniform4fARB");
	glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC)load("glUniform1iARB");
	glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC)load("glUniform2iARB");
	glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC)load("glUniform3iARB");
	glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC)load("glUniform4iARB");
	glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)load("glUniform1fvARB");
	glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)load("glUniform2fvARB");
	glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)load("glUniform3fvARB");
	glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)load("glUniform4fvARB");
	glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)load("glUniform1ivARB");
	glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)load("glUniform2ivARB");
	glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)load("glUniform3ivARB");
	glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)load("glUniform4ivARB");
	glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)load("glUniformMatrix2fvARB");
	glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)load("glUniformMatrix3fvARB");
	glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)load("glUniformMatrix4fvARB");
	glad_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)load("glGetObjectParameterfvARB");
	glad_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)load("glGetObjectParameterivARB");
	glad_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)load("glGetInfoLogARB");
	glad_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)load("glGetAttachedObjectsARB");
	glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)load("glGetUniformLocationARB");
	glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)load("glGetActiveUniformARB");
	glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)load("glGetUniformfvARB");
	glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)load("glGetUniformivARB");
	glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)load("glGetShaderSourceARB");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x61dc9(%rip), %rax     # 0x8018c
cmpl $0x0, (%rax)
jne 0x1e3cd
jmp 0x1e74e
leaq 0x328b5(%rip), %rdi     # 0x50c89
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x635df(%rip), %rax     # 0x819c0
movq %rcx, (%rax)
leaq 0x328b0(%rip), %rdi     # 0x50c9b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x635d0(%rip), %rax     # 0x819c8
movq %rcx, (%rax)
leaq 0x328a8(%rip), %rdi     # 0x50caa
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x635c1(%rip), %rax     # 0x819d0
movq %rcx, (%rax)
leaq 0x328a3(%rip), %rdi     # 0x50cbc
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x635b2(%rip), %rax     # 0x819d8
movq %rcx, (%rax)
leaq 0x328a4(%rip), %rdi     # 0x50cd4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x635a3(%rip), %rax     # 0x819e0
movq %rcx, (%rax)
leaq 0x3289f(%rip), %rdi     # 0x50ce6
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63594(%rip), %rax     # 0x819e8
movq %rcx, (%rax)
leaq 0x3289b(%rip), %rdi     # 0x50cf9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63585(%rip), %rax     # 0x819f0
movq %rcx, (%rax)
leaq 0x3289d(%rip), %rdi     # 0x50d12
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63576(%rip), %rax     # 0x819f8
movq %rcx, (%rax)
leaq 0x32898(%rip), %rdi     # 0x50d24
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63567(%rip), %rax     # 0x81a00
movq %rcx, (%rax)
leaq 0x32892(%rip), %rdi     # 0x50d35
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63558(%rip), %rax     # 0x81a08
movq %rcx, (%rax)
leaq 0x32891(%rip), %rdi     # 0x50d4b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63549(%rip), %rax     # 0x81a10
movq %rcx, (%rax)
leaq 0x3288f(%rip), %rdi     # 0x50d60
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6353a(%rip), %rax     # 0x81a18
movq %rcx, (%rax)
leaq 0x32887(%rip), %rdi     # 0x50d6f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6352b(%rip), %rax     # 0x81a20
movq %rcx, (%rax)
leaq 0x3287f(%rip), %rdi     # 0x50d7e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6351c(%rip), %rax     # 0x81a28
movq %rcx, (%rax)
leaq 0x32877(%rip), %rdi     # 0x50d8d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6350d(%rip), %rax     # 0x81a30
movq %rcx, (%rax)
leaq 0x3286f(%rip), %rdi     # 0x50d9c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634fe(%rip), %rax     # 0x81a38
movq %rcx, (%rax)
leaq 0x32867(%rip), %rdi     # 0x50dab
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634ef(%rip), %rax     # 0x81a40
movq %rcx, (%rax)
leaq 0x3285f(%rip), %rdi     # 0x50dba
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634e0(%rip), %rax     # 0x81a48
movq %rcx, (%rax)
leaq 0x32857(%rip), %rdi     # 0x50dc9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634d1(%rip), %rax     # 0x81a50
movq %rcx, (%rax)
leaq 0x3284f(%rip), %rdi     # 0x50dd8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634c2(%rip), %rax     # 0x81a58
movq %rcx, (%rax)
leaq 0x32848(%rip), %rdi     # 0x50de8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634b3(%rip), %rax     # 0x81a60
movq %rcx, (%rax)
leaq 0x32841(%rip), %rdi     # 0x50df8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x634a4(%rip), %rax     # 0x81a68
movq %rcx, (%rax)
leaq 0x3283a(%rip), %rdi     # 0x50e08
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63495(%rip), %rax     # 0x81a70
movq %rcx, (%rax)
leaq 0x32833(%rip), %rdi     # 0x50e18
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63486(%rip), %rax     # 0x81a78
movq %rcx, (%rax)
leaq 0x3282c(%rip), %rdi     # 0x50e28
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63477(%rip), %rax     # 0x81a80
movq %rcx, (%rax)
leaq 0x32825(%rip), %rdi     # 0x50e38
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63468(%rip), %rax     # 0x81a88
movq %rcx, (%rax)
leaq 0x3281e(%rip), %rdi     # 0x50e48
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x63459(%rip), %rax     # 0x81a90
movq %rcx, (%rax)
leaq 0x32817(%rip), %rdi     # 0x50e58
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6344a(%rip), %rax     # 0x81a98
movq %rcx, (%rax)
leaq 0x32816(%rip), %rdi     # 0x50e6e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6343b(%rip), %rax     # 0x81aa0
movq %rcx, (%rax)
leaq 0x32815(%rip), %rdi     # 0x50e84
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6342c(%rip), %rax     # 0x81aa8
movq %rcx, (%rax)
leaq 0x32814(%rip), %rdi     # 0x50e9a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6341d(%rip), %rax     # 0x81ab0
movq %rcx, (%rax)
leaq 0x32817(%rip), %rdi     # 0x50eb4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x6340e(%rip), %rax     # 0x81ab8
movq %rcx, (%rax)
leaq 0x3281a(%rip), %rdi     # 0x50ece
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633ff(%rip), %rax     # 0x81ac0
movq %rcx, (%rax)
leaq 0x32813(%rip), %rdi     # 0x50ede
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633f0(%rip), %rax     # 0x81ac8
movq %rcx, (%rax)
leaq 0x32814(%rip), %rdi     # 0x50ef6
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633e1(%rip), %rax     # 0x81ad0
movq %rcx, (%rax)
leaq 0x32815(%rip), %rdi     # 0x50f0e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633d2(%rip), %rax     # 0x81ad8
movq %rcx, (%rax)
leaq 0x32814(%rip), %rdi     # 0x50f24
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633c3(%rip), %rax     # 0x81ae0
movq %rcx, (%rax)
leaq 0x3280f(%rip), %rdi     # 0x50f36
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633b4(%rip), %rax     # 0x81ae8
movq %rcx, (%rax)
leaq 0x3280a(%rip), %rdi     # 0x50f48
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x633a5(%rip), %rax     # 0x81af0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)