LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_fence(void* (*)(char const*))
static void load_GL_NV_fence(GLADloadproc load) {
	if(!GLAD_GL_NV_fence) return;
	glad_glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)load("glDeleteFencesNV");
	glad_glGenFencesNV = (PFNGLGENFENCESNVPROC)load("glGenFencesNV");
	glad_glIsFenceNV = (PFNGLISFENCENVPROC)load("glIsFenceNV");
	glad_glTestFenceNV = (PFNGLTESTFENCENVPROC)load("glTestFenceNV");
	glad_glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)load("glGetFenceivNV");
	glad_glFinishFenceNV = (PFNGLFINISHFENCENVPROC)load("glFinishFenceNV");
	glad_glSetFenceNV = (PFNGLSETFENCENVPROC)load("glSetFenceNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x5a0e1(%rip), %rax     # 0x805d4
cmpl $0x0, (%rax)
jne 0x264fd
jmp 0x2659e
leaq 0x305fc(%rip), %rdi     # 0x56b00
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d5a7(%rip), %rax     # 0x83ab8
movq %rcx, (%rax)
leaq 0x305f6(%rip), %rdi     # 0x56b11
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d598(%rip), %rax     # 0x83ac0
movq %rcx, (%rax)
leaq 0x305ed(%rip), %rdi     # 0x56b1f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d589(%rip), %rax     # 0x83ac8
movq %rcx, (%rax)
leaq 0x305e2(%rip), %rdi     # 0x56b2b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d57a(%rip), %rax     # 0x83ad0
movq %rcx, (%rax)
leaq 0x305d9(%rip), %rdi     # 0x56b39
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d56b(%rip), %rax     # 0x83ad8
movq %rcx, (%rax)
leaq 0x305d1(%rip), %rdi     # 0x56b48
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d55c(%rip), %rax     # 0x83ae0
movq %rcx, (%rax)
leaq 0x305ca(%rip), %rdi     # 0x56b58
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d54d(%rip), %rax     # 0x83ae8
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_fragment_program(void* (*)(char const*))
static void load_GL_NV_fragment_program(GLADloadproc load) {
	if(!GLAD_GL_NV_fragment_program) return;
	glad_glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)load("glProgramNamedParameter4fNV");
	glad_glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)load("glProgramNamedParameter4fvNV");
	glad_glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)load("glProgramNamedParameter4dNV");
	glad_glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)load("glProgramNamedParameter4dvNV");
	glad_glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)load("glGetProgramNamedParameterfvNV");
	glad_glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)load("glGetProgramNamedParameterdvNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59fe5(%rip), %rax     # 0x805e8
cmpl $0x0, (%rax)
jne 0x2660d
jmp 0x26697
leaq 0x3056b(%rip), %rdi     # 0x56b7f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d4d7(%rip), %rax     # 0x83af8
movq %rcx, (%rax)
leaq 0x30570(%rip), %rdi     # 0x56b9b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d4c8(%rip), %rax     # 0x83b00
movq %rcx, (%rax)
leaq 0x30576(%rip), %rdi     # 0x56bb8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d4b9(%rip), %rax     # 0x83b08
movq %rcx, (%rax)
leaq 0x3057b(%rip), %rdi     # 0x56bd4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d4aa(%rip), %rax     # 0x83b10
movq %rcx, (%rax)
leaq 0x30581(%rip), %rdi     # 0x56bf1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d49b(%rip), %rax     # 0x83b18
movq %rcx, (%rax)
leaq 0x30589(%rip), %rdi     # 0x56c10
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d48c(%rip), %rax     # 0x83b20
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_framebuffer_mixed_samples(void* (*)(char const*))
static void load_GL_NV_framebuffer_mixed_samples(GLADloadproc load) {
	if(!GLAD_GL_NV_framebuffer_mixed_samples) return;
	glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)load("glRasterSamplesEXT");
	glad_glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)load("glCoverageModulationTableNV");
	glad_glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)load("glGetCoverageModulationTableNV");
	glad_glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)load("glCoverageModulationNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59f4d(%rip), %rax     # 0x80600
cmpl $0x0, (%rax)
jne 0x266ba
jmp 0x26716
leaq 0x2e948(%rip), %rdi     # 0x55009
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca4a(%rip), %rax     # 0x83118
movq %rcx, (%rax)
leaq 0x30557(%rip), %rdi     # 0x56c2f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d443(%rip), %rax     # 0x83b28
movq %rcx, (%rax)
leaq 0x3055c(%rip), %rdi     # 0x56c4b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d434(%rip), %rax     # 0x83b30
movq %rcx, (%rax)
leaq 0x30564(%rip), %rdi     # 0x56c6a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d425(%rip), %rax     # 0x83b38
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_geometry_program4(void* (*)(char const*))
static void load_GL_NV_geometry_program4(GLADloadproc load) {
	if(!GLAD_GL_NV_geometry_program4) return;
	glad_glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)load("glProgramVertexLimitNV");
	glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)load("glFramebufferTextureEXT");
	glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)load("glFramebufferTextureLayerEXT");
	glad_glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)load("glFramebufferTextureFaceEXT");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59e95(%rip), %rax     # 0x80608
cmpl $0x0, (%rax)
jne 0x2677a
jmp 0x267d6
leaq 0x3052b(%rip), %rdi     # 0x56cac
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d3ba(%rip), %rax     # 0x83b48
movq %rcx, (%rax)
leaq 0x3052b(%rip), %rdi     # 0x56cc3
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d3ab(%rip), %rax     # 0x83b50
movq %rcx, (%rax)
leaq 0x2eceb(%rip), %rdi     # 0x5549a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5caec(%rip), %rax     # 0x832a8
movq %rcx, (%rax)
leaq 0x30515(%rip), %rdi     # 0x56cdb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5d385(%rip), %rax     # 0x83b58
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_memory_attachment(void* (*)(char const*))
static void load_GL_NV_memory_attachment(GLADloadproc load) {
	if(!GLAD_GL_NV_memory_attachment) return;
	glad_glGetMemoryObjectDetachedResourcesuivNV = (PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC)load("glGetMemoryObjectDetachedResourcesuivNV");
	glad_glResetMemoryObjectParameterNV = (PFNGLRESETMEMORYOBJECTPARAMETERNVPROC)load("glResetMemoryObjectParameterNV");
	glad_glTexAttachMemoryNV = (PFNGLTEXATTACHMEMORYNVPROC)load("glTexAttachMemoryNV");
	glad_glBufferAttachMemoryNV = (PFNGLBUFFERATTACHMEMORYNVPROC)load("glBufferAttachMemoryNV");
	glad_glTextureAttachMemoryNV = (PFNGLTEXTUREATTACHMEMORYNVPROC)load("glTextureAttachMemoryNV");
	glad_glNamedBufferAttachMemoryNV = (PFNGLNAMEDBUFFERATTACHMEMORYNVPROC)load("glNamedBufferAttachMemoryNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59361(%rip), %rax     # 0x80634
cmpl $0x0, (%rax)
jne 0x272dd
jmp 0x27367
leaq 0x300ce(%rip), %rdi     # 0x573b2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cad7(%rip), %rax     # 0x83dc8
movq %rcx, (%rax)
leaq 0x300df(%rip), %rdi     # 0x573da
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cac8(%rip), %rax     # 0x83dd0
movq %rcx, (%rax)
leaq 0x300e7(%rip), %rdi     # 0x573f9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5cab9(%rip), %rax     # 0x83dd8
movq %rcx, (%rax)
leaq 0x300e4(%rip), %rdi     # 0x5740d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5caaa(%rip), %rax     # 0x83de0
movq %rcx, (%rax)
leaq 0x300e4(%rip), %rdi     # 0x57424
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca9b(%rip), %rax     # 0x83de8
movq %rcx, (%rax)
leaq 0x300e5(%rip), %rdi     # 0x5743c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca8c(%rip), %rax     # 0x83df0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_mesh_shader(void* (*)(char const*))
static void load_GL_NV_mesh_shader(GLADloadproc load) {
	if(!GLAD_GL_NV_mesh_shader) return;
	glad_glDrawMeshTasksNV = (PFNGLDRAWMESHTASKSNVPROC)load("glDrawMeshTasksNV");
	glad_glDrawMeshTasksIndirectNV = (PFNGLDRAWMESHTASKSINDIRECTNVPROC)load("glDrawMeshTasksIndirectNV");
	glad_glMultiDrawMeshTasksIndirectNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC)load("glMultiDrawMeshTasksIndirectNV");
	glad_glMultiDrawMeshTasksIndirectCountNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC)load("glMultiDrawMeshTasksIndirectCountNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x592b5(%rip), %rax     # 0x80638
cmpl $0x0, (%rax)
jne 0x2738a
jmp 0x273e6
leaq 0x300c7(%rip), %rdi     # 0x57458
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca5a(%rip), %rax     # 0x83df8
movq %rcx, (%rax)
leaq 0x300c2(%rip), %rdi     # 0x5746a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca4b(%rip), %rax     # 0x83e00
movq %rcx, (%rax)
leaq 0x300c5(%rip), %rdi     # 0x57484
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca3c(%rip), %rax     # 0x83e08
movq %rcx, (%rax)
leaq 0x300cd(%rip), %rdi     # 0x574a3
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5ca2d(%rip), %rax     # 0x83e10
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_occlusion_query(void* (*)(char const*))
static void load_GL_NV_occlusion_query(GLADloadproc load) {
	if(!GLAD_GL_NV_occlusion_query) return;
	glad_glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)load("glGenOcclusionQueriesNV");
	glad_glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)load("glDeleteOcclusionQueriesNV");
	glad_glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)load("glIsOcclusionQueryNV");
	glad_glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)load("glBeginOcclusionQueryNV");
	glad_glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)load("glEndOcclusionQueryNV");
	glad_glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)load("glGetOcclusionQueryivNV");
	glad_glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)load("glGetOcclusionQueryuivNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59241(%rip), %rax     # 0x80644
cmpl $0x0, (%rax)
jne 0x2740d
jmp 0x274ae
leaq 0x300b3(%rip), %rdi     # 0x574c7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9f7(%rip), %rax     # 0x83e18
movq %rcx, (%rax)
leaq 0x300b4(%rip), %rdi     # 0x574df
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9e8(%rip), %rax     # 0x83e20
movq %rcx, (%rax)
leaq 0x300b8(%rip), %rdi     # 0x574fa
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9d9(%rip), %rax     # 0x83e28
movq %rcx, (%rax)
leaq 0x300b6(%rip), %rdi     # 0x5750f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9ca(%rip), %rax     # 0x83e30
movq %rcx, (%rax)
leaq 0x300b7(%rip), %rdi     # 0x57527
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9bb(%rip), %rax     # 0x83e38
movq %rcx, (%rax)
leaq 0x300b6(%rip), %rdi     # 0x5753d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c9ac(%rip), %rax     # 0x83e40
movq %rcx, (%rax)
leaq 0x300b7(%rip), %rdi     # 0x57555
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c99d(%rip), %rax     # 0x83e48
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_parameter_buffer_object(void* (*)(char const*))
static void load_GL_NV_parameter_buffer_object(GLADloadproc load) {
	if(!GLAD_GL_NV_parameter_buffer_object) return;
	glad_glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)load("glProgramBufferParametersfvNV");
	glad_glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)load("glProgramBufferParametersIivNV");
	glad_glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)load("glProgramBufferParametersIuivNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x59179(%rip), %rax     # 0x8064c
cmpl $0x0, (%rax)
jne 0x274da
jmp 0x2751f
leaq 0x3008d(%rip), %rdi     # 0x5756e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c962(%rip), %rax     # 0x83e50
movq %rcx, (%rax)
leaq 0x30094(%rip), %rdi     # 0x5758c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c953(%rip), %rax     # 0x83e58
movq %rcx, (%rax)
leaq 0x3009c(%rip), %rdi     # 0x575ab
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c944(%rip), %rax     # 0x83e60
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_present_video(void* (*)(char const*))
static void load_GL_NV_present_video(GLADloadproc load) {
	if(!GLAD_GL_NV_present_video) return;
	glad_glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)load("glPresentFrameKeyedNV");
	glad_glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)load("glPresentFrameDualFillNV");
	glad_glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)load("glGetVideoivNV");
	glad_glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)load("glGetVideouivNV");
	glad_glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)load("glGetVideoi64vNV");
	glad_glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)load("glGetVideoui64vNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x588e1(%rip), %rax     # 0x80664
cmpl $0x0, (%rax)
jne 0x27d8d
jmp 0x27e17
leaq 0x2fde9(%rip), %rdi     # 0x57b7d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c2e7(%rip), %rax     # 0x84088
movq %rcx, (%rax)
leaq 0x2fde8(%rip), %rdi     # 0x57b93
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c2d8(%rip), %rax     # 0x84090
movq %rcx, (%rax)
leaq 0x2fdea(%rip), %rdi     # 0x57bac
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c2c9(%rip), %rax     # 0x84098
movq %rcx, (%rax)
leaq 0x2fde2(%rip), %rdi     # 0x57bbb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c2ba(%rip), %rax     # 0x840a0
movq %rcx, (%rax)
leaq 0x2fddb(%rip), %rdi     # 0x57bcb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c2ab(%rip), %rax     # 0x840a8
movq %rcx, (%rax)
leaq 0x2fdd5(%rip), %rdi     # 0x57bdc
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c29c(%rip), %rax     # 0x840b0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_query_resource_tag(void* (*)(char const*))
static void load_GL_NV_query_resource_tag(GLADloadproc load) {
	if(!GLAD_GL_NV_query_resource_tag) return;
	glad_glGenQueryResourceTagNV = (PFNGLGENQUERYRESOURCETAGNVPROC)load("glGenQueryResourceTagNV");
	glad_glDeleteQueryResourceTagNV = (PFNGLDELETEQUERYRESOURCETAGNVPROC)load("glDeleteQueryResourceTagNV");
	glad_glQueryResourceTagNV = (PFNGLQUERYRESOURCETAGNVPROC)load("glQueryResourceTagNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x587ad(%rip), %rax     # 0x80670
cmpl $0x0, (%rax)
jne 0x27eca
jmp 0x27f0f
leaq 0x2fd5e(%rip), %rdi     # 0x57c2f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c1f2(%rip), %rax     # 0x840d0
movq %rcx, (%rax)
leaq 0x2fd5f(%rip), %rdi     # 0x57c47
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c1e3(%rip), %rax     # 0x840d8
movq %rcx, (%rax)
leaq 0x2fd63(%rip), %rdi     # 0x57c62
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c1d4(%rip), %rax     # 0x840e0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_sample_locations(void* (*)(char const*))
static void load_GL_NV_sample_locations(GLADloadproc load) {
	if(!GLAD_GL_NV_sample_locations) return;
	glad_glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)load("glFramebufferSampleLocationsfvNV");
	glad_glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)load("glNamedFramebufferSampleLocationsfvNV");
	glad_glResolveDepthValuesNV = (PFNGLRESOLVEDEPTHVALUESNVPROC)load("glResolveDepthValuesNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x585b1(%rip), %rax     # 0x80684
cmpl $0x0, (%rax)
jne 0x280da
jmp 0x2811f
leaq 0x2fd39(%rip), %rdi     # 0x57e1a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c072(%rip), %rax     # 0x84160
movq %rcx, (%rax)
leaq 0x2fd43(%rip), %rdi     # 0x57e3b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c063(%rip), %rax     # 0x84168
movq %rcx, (%rax)
leaq 0x2fd52(%rip), %rdi     # 0x57e61
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5c054(%rip), %rax     # 0x84170
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_shading_rate_image(void* (*)(char const*))
static void load_GL_NV_shading_rate_image(GLADloadproc load) {
	if(!GLAD_GL_NV_shading_rate_image) return;
	glad_glBindShadingRateImageNV = (PFNGLBINDSHADINGRATEIMAGENVPROC)load("glBindShadingRateImageNV");
	glad_glGetShadingRateImagePaletteNV = (PFNGLGETSHADINGRATEIMAGEPALETTENVPROC)load("glGetShadingRateImagePaletteNV");
	glad_glGetShadingRateSampleLocationivNV = (PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC)load("glGetShadingRateSampleLocationivNV");
	glad_glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC)load("glShadingRateImageBarrierNV");
	glad_glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC)load("glShadingRateImageBarrierNV");
	glad_glShadingRateImagePaletteNV = (PFNGLSHADINGRATEIMAGEPALETTENVPROC)load("glShadingRateImagePaletteNV");
	glad_glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC)load("glShadingRateSampleOrderNV");
	glad_glShadingRateSampleOrderCustomNV = (PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC)load("glShadingRateSampleOrderCustomNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x583b9(%rip), %rax     # 0x806bc
cmpl $0x0, (%rax)
jne 0x2830d
jmp 0x283c5
leaq 0x2fcd0(%rip), %rdi     # 0x57fe4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5becf(%rip), %rax     # 0x841f0
movq %rcx, (%rax)
leaq 0x2fcd2(%rip), %rdi     # 0x57ffd
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bec0(%rip), %rax     # 0x841f8
movq %rcx, (%rax)
leaq 0x2fcda(%rip), %rdi     # 0x5801c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5beb1(%rip), %rax     # 0x84200
movq %rcx, (%rax)
leaq 0x2fce6(%rip), %rdi     # 0x5803f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bea2(%rip), %rax     # 0x84208
movq %rcx, (%rax)
leaq 0x2fccf(%rip), %rdi     # 0x5803f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5be8b(%rip), %rax     # 0x84208
movq %rcx, (%rax)
leaq 0x2fcd4(%rip), %rdi     # 0x5805b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5be7c(%rip), %rax     # 0x84210
movq %rcx, (%rax)
leaq 0x2fcd9(%rip), %rdi     # 0x58077
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5be6d(%rip), %rax     # 0x84218
movq %rcx, (%rax)
leaq 0x2fcdd(%rip), %rdi     # 0x58092
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5be5e(%rip), %rax     # 0x84220
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_texture_multisample(void* (*)(char const*))
static void load_GL_NV_texture_multisample(GLADloadproc load) {
	if(!GLAD_GL_NV_texture_multisample) return;
	glad_glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)load("glTexImage2DMultisampleCoverageNV");
	glad_glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)load("glTexImage3DMultisampleCoverageNV");
	glad_glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)load("glTextureImage2DMultisampleNV");
	glad_glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)load("glTextureImage3DMultisampleNV");
	glad_glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)load("glTextureImage2DMultisampleCoverageNV");
	glad_glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)load("glTextureImage3DMultisampleCoverageNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x582bd(%rip), %rax     # 0x806e0
cmpl $0x0, (%rax)
jne 0x2842d
jmp 0x284b7
leaq 0x2fc92(%rip), %rdi     # 0x580c6
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bdef(%rip), %rax     # 0x84230
movq %rcx, (%rax)
leaq 0x2fc9d(%rip), %rdi     # 0x580e8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bde0(%rip), %rax     # 0x84238
movq %rcx, (%rax)
leaq 0x2fca8(%rip), %rdi     # 0x5810a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bdd1(%rip), %rax     # 0x84240
movq %rcx, (%rax)
leaq 0x2fcaf(%rip), %rdi     # 0x58128
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bdc2(%rip), %rax     # 0x84248
movq %rcx, (%rax)
leaq 0x2fcb6(%rip), %rdi     # 0x58146
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bdb3(%rip), %rax     # 0x84250
movq %rcx, (%rax)
leaq 0x2fcc5(%rip), %rdi     # 0x5816c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bda4(%rip), %rax     # 0x84258
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_transform_feedback2(void* (*)(char const*))
static void load_GL_NV_transform_feedback2(GLADloadproc load) {
	if(!GLAD_GL_NV_transform_feedback2) return;
	glad_glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)load("glBindTransformFeedbackNV");
	glad_glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)load("glDeleteTransformFeedbacksNV");
	glad_glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)load("glGenTransformFeedbacksNV");
	glad_glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)load("glIsTransformFeedbackNV");
	glad_glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)load("glPauseTransformFeedbackNV");
	glad_glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)load("glResumeTransformFeedbackNV");
	glad_glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)load("glDrawTransformFeedbackNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x580e9(%rip), %rax     # 0x806fc
cmpl $0x0, (%rax)
jne 0x2861d
jmp 0x286be
leaq 0x2fc9a(%rip), %rdi     # 0x582be
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc8f(%rip), %rax     # 0x842c0
movq %rcx, (%rax)
leaq 0x2fc9d(%rip), %rdi     # 0x582d8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc80(%rip), %rax     # 0x842c8
movq %rcx, (%rax)
leaq 0x2fca3(%rip), %rdi     # 0x582f5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc71(%rip), %rax     # 0x842d0
movq %rcx, (%rax)
leaq 0x2fca6(%rip), %rdi     # 0x5830f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc62(%rip), %rax     # 0x842d8
movq %rcx, (%rax)
leaq 0x2fca7(%rip), %rdi     # 0x58327
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc53(%rip), %rax     # 0x842e0
movq %rcx, (%rax)
leaq 0x2fcab(%rip), %rdi     # 0x58342
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc44(%rip), %rax     # 0x842e8
movq %rcx, (%rax)
leaq 0x2fcb0(%rip), %rdi     # 0x5835e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bc35(%rip), %rax     # 0x842f0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_vdpau_interop(void* (*)(char const*))
static void load_GL_NV_vdpau_interop(GLADloadproc load) {
	if(!GLAD_GL_NV_vdpau_interop) return;
	glad_glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)load("glVDPAUInitNV");
	glad_glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)load("glVDPAUFiniNV");
	glad_glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)load("glVDPAURegisterVideoSurfaceNV");
	glad_glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)load("glVDPAURegisterOutputSurfaceNV");
	glad_glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)load("glVDPAUIsSurfaceNV");
	glad_glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)load("glVDPAUUnregisterSurfaceNV");
	glad_glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)load("glVDPAUGetSurfaceivNV");
	glad_glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)load("glVDPAUSurfaceAccessNV");
	glad_glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)load("glVDPAUMapSurfacesNV");
	glad_glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)load("glVDPAUUnmapSurfacesNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x58021(%rip), %rax     # 0x80704
cmpl $0x0, (%rax)
jne 0x286ed
jmp 0x287d3
leaq 0x2fc84(%rip), %rdi     # 0x58378
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbf7(%rip), %rax     # 0x842f8
movq %rcx, (%rax)
leaq 0x2fc7b(%rip), %rdi     # 0x58386
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbe8(%rip), %rax     # 0x84300
movq %rcx, (%rax)
leaq 0x2fc72(%rip), %rdi     # 0x58394
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbd9(%rip), %rax     # 0x84308
movq %rcx, (%rax)
leaq 0x2fc79(%rip), %rdi     # 0x583b2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbca(%rip), %rax     # 0x84310
movq %rcx, (%rax)
leaq 0x2fc81(%rip), %rdi     # 0x583d1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbbb(%rip), %rax     # 0x84318
movq %rcx, (%rax)
leaq 0x2fc7d(%rip), %rdi     # 0x583e4
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bbac(%rip), %rax     # 0x84320
movq %rcx, (%rax)
leaq 0x2fc81(%rip), %rdi     # 0x583ff
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bb9d(%rip), %rax     # 0x84328
movq %rcx, (%rax)
leaq 0x2fc80(%rip), %rdi     # 0x58415
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bb8e(%rip), %rax     # 0x84330
movq %rcx, (%rax)
leaq 0x2fc80(%rip), %rdi     # 0x5842c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bb7f(%rip), %rax     # 0x84338
movq %rcx, (%rax)
leaq 0x2fc7e(%rip), %rdi     # 0x58441
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5bb70(%rip), %rax     # 0x84340
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_NV_vertex_buffer_unified_memory(void* (*)(char const*))
static void load_GL_NV_vertex_buffer_unified_memory(GLADloadproc load) {
	if(!GLAD_GL_NV_vertex_buffer_unified_memory) return;
	glad_glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)load("glBufferAddressRangeNV");
	glad_glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)load("glVertexFormatNV");
	glad_glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)load("glNormalFormatNV");
	glad_glColorFormatNV = (PFNGLCOLORFORMATNVPROC)load("glColorFormatNV");
	glad_glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)load("glIndexFormatNV");
	glad_glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)load("glTexCoordFormatNV");
	glad_glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)load("glEdgeFlagFormatNV");
	glad_glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)load("glSecondaryColorFormatNV");
	glad_glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)load("glFogCoordFormatNV");
	glad_glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)load("glVertexAttribFormatNV");
	glad_glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)load("glVertexAttribIFormatNV");
	glad_glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)load("glGetIntegerui64i_vNV");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x57cf1(%rip), %rax     # 0x80714
cmpl $0x0, (%rax)
jne 0x28a2d
jmp 0x28b41
leaq 0x2fc0e(%rip), %rdi     # 0x58642
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b9af(%rip), %rax     # 0x843f0
movq %rcx, (%rax)
leaq 0x2fc0e(%rip), %rdi     # 0x58659
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b9a0(%rip), %rax     # 0x843f8
movq %rcx, (%rax)
leaq 0x2fc08(%rip), %rdi     # 0x5866a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b991(%rip), %rax     # 0x84400
movq %rcx, (%rax)
leaq 0x2fc02(%rip), %rdi     # 0x5867b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b982(%rip), %rax     # 0x84408
movq %rcx, (%rax)
leaq 0x2fbfb(%rip), %rdi     # 0x5868b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b973(%rip), %rax     # 0x84410
movq %rcx, (%rax)
leaq 0x2fbf4(%rip), %rdi     # 0x5869b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b964(%rip), %rax     # 0x84418
movq %rcx, (%rax)
leaq 0x2fbf0(%rip), %rdi     # 0x586ae
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b955(%rip), %rax     # 0x84420
movq %rcx, (%rax)
leaq 0x2fbec(%rip), %rdi     # 0x586c1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b946(%rip), %rax     # 0x84428
movq %rcx, (%rax)
leaq 0x2fbee(%rip), %rdi     # 0x586da
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b937(%rip), %rax     # 0x84430
movq %rcx, (%rax)
leaq 0x2fbea(%rip), %rdi     # 0x586ed
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b928(%rip), %rax     # 0x84438
movq %rcx, (%rax)
leaq 0x2fbea(%rip), %rdi     # 0x58704
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b919(%rip), %rax     # 0x84440
movq %rcx, (%rax)
leaq 0x2fbeb(%rip), %rdi     # 0x5871c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5b90a(%rip), %rax     # 0x84448
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_OES_single_precision(void* (*)(char const*))
static void load_GL_OES_single_precision(GLADloadproc load) {
	if(!GLAD_GL_OES_single_precision) return;
	glad_glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)load("glClearDepthfOES");
	glad_glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)load("glClipPlanefOES");
	glad_glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)load("glDepthRangefOES");
	glad_glFrustumfOES = (PFNGLFRUSTUMFOESPROC)load("glFrustumfOES");
	glad_glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)load("glGetClipPlanefOES");
	glad_glOrthofOES = (PFNGLORTHOFOESPROC)load("glOrthofOES");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x5661d(%rip), %rax     # 0x80750
cmpl $0x0, (%rax)
jne 0x2a13d
jmp 0x2a1c7
leaq 0x2f739(%rip), %rdi     # 0x5987d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5aa2f(%rip), %rax     # 0x84b80
movq %rcx, (%rax)
leaq 0x2f733(%rip), %rdi     # 0x5988e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5aa20(%rip), %rax     # 0x84b88
movq %rcx, (%rax)
leaq 0x2f72c(%rip), %rdi     # 0x5989e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5aa11(%rip), %rax     # 0x84b90
movq %rcx, (%rax)
leaq 0x2f726(%rip), %rdi     # 0x598af
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5aa02(%rip), %rax     # 0x84b98
movq %rcx, (%rax)
leaq 0x2f71d(%rip), %rdi     # 0x598bd
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a9f3(%rip), %rax     # 0x84ba0
movq %rcx, (%rax)
leaq 0x2f719(%rip), %rdi     # 0x598d0
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a9e4(%rip), %rax     # 0x84ba8
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIS_pixel_texture(void* (*)(char const*))
static void load_GL_SGIS_pixel_texture(GLADloadproc load) {
	if(!GLAD_GL_SGIS_pixel_texture) return;
	glad_glPixelTexGenParameteriSGIS = (PFNGLPIXELTEXGENPARAMETERISGISPROC)load("glPixelTexGenParameteriSGIS");
	glad_glPixelTexGenParameterivSGIS = (PFNGLPIXELTEXGENPARAMETERIVSGISPROC)load("glPixelTexGenParameterivSGIS");
	glad_glPixelTexGenParameterfSGIS = (PFNGLPIXELTEXGENPARAMETERFSGISPROC)load("glPixelTexGenParameterfSGIS");
	glad_glPixelTexGenParameterfvSGIS = (PFNGLPIXELTEXGENPARAMETERFVSGISPROC)load("glPixelTexGenParameterfvSGIS");
	glad_glGetPixelTexGenParameterivSGIS = (PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)load("glGetPixelTexGenParameterivSGIS");
	glad_glGetPixelTexGenParameterfvSGIS = (PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)load("glGetPixelTexGenParameterfvSGIS");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x56435(%rip), %rax     # 0x80788
cmpl $0x0, (%rax)
jne 0x2a35d
jmp 0x2a3e7
leaq 0x2f612(%rip), %rdi     # 0x59976
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a87f(%rip), %rax     # 0x84bf0
movq %rcx, (%rax)
leaq 0x2f617(%rip), %rdi     # 0x59992
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a870(%rip), %rax     # 0x84bf8
movq %rcx, (%rax)
leaq 0x2f61d(%rip), %rdi     # 0x599af
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a861(%rip), %rax     # 0x84c00
movq %rcx, (%rax)
leaq 0x2f622(%rip), %rdi     # 0x599cb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a852(%rip), %rax     # 0x84c08
movq %rcx, (%rax)
leaq 0x2f628(%rip), %rdi     # 0x599e8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a843(%rip), %rax     # 0x84c10
movq %rcx, (%rax)
leaq 0x2f631(%rip), %rdi     # 0x59a08
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a834(%rip), %rax     # 0x84c18
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIX_async(void* (*)(char const*))
static void load_GL_SGIX_async(GLADloadproc load) {
	if(!GLAD_GL_SGIX_async) return;
	glad_glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)load("glAsyncMarkerSGIX");
	glad_glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)load("glFinishAsyncSGIX");
	glad_glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)load("glPollAsyncSGIX");
	glad_glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)load("glGenAsyncMarkersSGIX");
	glad_glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)load("glDeleteAsyncMarkersSGIX");
	glad_glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)load("glIsAsyncMarkerSGIX");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x56231(%rip), %rax     # 0x807b4
cmpl $0x0, (%rax)
jne 0x2a58d
jmp 0x2a617
leaq 0x2f555(%rip), %rdi     # 0x59ae9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a6c7(%rip), %rax     # 0x84c68
movq %rcx, (%rax)
leaq 0x2f550(%rip), %rdi     # 0x59afb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a6b8(%rip), %rax     # 0x84c70
movq %rcx, (%rax)
leaq 0x2f54b(%rip), %rdi     # 0x59b0d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a6a9(%rip), %rax     # 0x84c78
movq %rcx, (%rax)
leaq 0x2f544(%rip), %rdi     # 0x59b1d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a69a(%rip), %rax     # 0x84c80
movq %rcx, (%rax)
leaq 0x2f543(%rip), %rdi     # 0x59b33
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a68b(%rip), %rax     # 0x84c88
movq %rcx, (%rax)
leaq 0x2f545(%rip), %rdi     # 0x59b4c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a67c(%rip), %rax     # 0x84c90
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIX_instruments(void* (*)(char const*))
static void load_GL_SGIX_instruments(GLADloadproc load) {
	if(!GLAD_GL_SGIX_instruments) return;
	glad_glGetInstrumentsSGIX = (PFNGLGETINSTRUMENTSSGIXPROC)load("glGetInstrumentsSGIX");
	glad_glInstrumentsBufferSGIX = (PFNGLINSTRUMENTSBUFFERSGIXPROC)load("glInstrumentsBufferSGIX");
	glad_glPollInstrumentsSGIX = (PFNGLPOLLINSTRUMENTSSGIXPROC)load("glPollInstrumentsSGIX");
	glad_glReadInstrumentsSGIX = (PFNGLREADINSTRUMENTSSGIXPROC)load("glReadInstrumentsSGIX");
	glad_glStartInstrumentsSGIX = (PFNGLSTARTINSTRUMENTSSGIXPROC)load("glStartInstrumentsSGIX");
	glad_glStopInstrumentsSGIX = (PFNGLSTOPINSTRUMENTSSGIXPROC)load("glStopInstrumentsSGIX");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55f29(%rip), %rax     # 0x807ec
cmpl $0x0, (%rax)
jne 0x2a8cd
jmp 0x2a957
leaq 0x2f47b(%rip), %rdi     # 0x59d4f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a45f(%rip), %rax     # 0x84d40
movq %rcx, (%rax)
leaq 0x2f479(%rip), %rdi     # 0x59d64
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a450(%rip), %rax     # 0x84d48
movq %rcx, (%rax)
leaq 0x2f47a(%rip), %rdi     # 0x59d7c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a441(%rip), %rax     # 0x84d50
movq %rcx, (%rax)
leaq 0x2f479(%rip), %rdi     # 0x59d92
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a432(%rip), %rax     # 0x84d58
movq %rcx, (%rax)
leaq 0x2f478(%rip), %rdi     # 0x59da8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a423(%rip), %rax     # 0x84d60
movq %rcx, (%rax)
leaq 0x2f478(%rip), %rdi     # 0x59dbf
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a414(%rip), %rax     # 0x84d68
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIX_list_priority(void* (*)(char const*))
static void load_GL_SGIX_list_priority(GLADloadproc load) {
	if(!GLAD_GL_SGIX_list_priority) return;
	glad_glGetListParameterfvSGIX = (PFNGLGETLISTPARAMETERFVSGIXPROC)load("glGetListParameterfvSGIX");
	glad_glGetListParameterivSGIX = (PFNGLGETLISTPARAMETERIVSGIXPROC)load("glGetListParameterivSGIX");
	glad_glListParameterfSGIX = (PFNGLLISTPARAMETERFSGIXPROC)load("glListParameterfSGIX");
	glad_glListParameterfvSGIX = (PFNGLLISTPARAMETERFVSGIXPROC)load("glListParameterfvSGIX");
	glad_glListParameteriSGIX = (PFNGLLISTPARAMETERISGIXPROC)load("glListParameteriSGIX");
	glad_glListParameterivSGIX = (PFNGLLISTPARAMETERIVSGIXPROC)load("glListParameterivSGIX");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55e85(%rip), %rax     # 0x807f8
cmpl $0x0, (%rax)
jne 0x2a97d
jmp 0x2aa07
leaq 0x2f451(%rip), %rdi     # 0x59dd5
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a3df(%rip), %rax     # 0x84d70
movq %rcx, (%rax)
leaq 0x2f453(%rip), %rdi     # 0x59dee
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a3d0(%rip), %rax     # 0x84d78
movq %rcx, (%rax)
leaq 0x2f455(%rip), %rdi     # 0x59e07
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a3c1(%rip), %rax     # 0x84d80
movq %rcx, (%rax)
leaq 0x2f453(%rip), %rdi     # 0x59e1c
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a3b2(%rip), %rax     # 0x84d88
movq %rcx, (%rax)
leaq 0x2f452(%rip), %rdi     # 0x59e32
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a3a3(%rip), %rax     # 0x84d90
movq %rcx, (%rax)
leaq 0x2f450(%rip), %rdi     # 0x59e47
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a394(%rip), %rax     # 0x84d98
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIX_polynomial_ffd(void* (*)(char const*))
static void load_GL_SGIX_polynomial_ffd(GLADloadproc load) {
	if(!GLAD_GL_SGIX_polynomial_ffd) return;
	glad_glDeformationMap3dSGIX = (PFNGLDEFORMATIONMAP3DSGIXPROC)load("glDeformationMap3dSGIX");
	glad_glDeformationMap3fSGIX = (PFNGLDEFORMATIONMAP3FSGIXPROC)load("glDeformationMap3fSGIX");
	glad_glDeformSGIX = (PFNGLDEFORMSGIXPROC)load("glDeformSGIX");
	glad_glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)load("glLoadIdentityDeformationMapSGIX");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55da1(%rip), %rax     # 0x80804
cmpl $0x0, (%rax)
jne 0x2aa6a
jmp 0x2aac6
leaq 0x2f3fe(%rip), %rdi     # 0x59e6f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a32a(%rip), %rax     # 0x84da8
movq %rcx, (%rax)
leaq 0x2f3fe(%rip), %rdi     # 0x59e86
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a31b(%rip), %rax     # 0x84db0
movq %rcx, (%rax)
leaq 0x2f3fe(%rip), %rdi     # 0x59e9d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a30c(%rip), %rax     # 0x84db8
movq %rcx, (%rax)
leaq 0x2f3f4(%rip), %rdi     # 0x59eaa
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a2fd(%rip), %rax     # 0x84dc0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGIX_sprite(void* (*)(char const*))
static void load_GL_SGIX_sprite(GLADloadproc load) {
	if(!GLAD_GL_SGIX_sprite) return;
	glad_glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)load("glSpriteParameterfSGIX");
	glad_glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)load("glSpriteParameterfvSGIX");
	glad_glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)load("glSpriteParameteriSGIX");
	glad_glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)load("glSpriteParameterivSGIX");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55cf9(%rip), %rax     # 0x8081c
cmpl $0x0, (%rax)
jne 0x2ab2a
jmp 0x2ab86
leaq 0x2f3af(%rip), %rdi     # 0x59ee0
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a292(%rip), %rax     # 0x84dd0
movq %rcx, (%rax)
leaq 0x2f3af(%rip), %rdi     # 0x59ef7
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a283(%rip), %rax     # 0x84dd8
movq %rcx, (%rax)
leaq 0x2f3b0(%rip), %rdi     # 0x59f0f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a274(%rip), %rax     # 0x84de0
movq %rcx, (%rax)
leaq 0x2f3b0(%rip), %rdi     # 0x59f26
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a265(%rip), %rax     # 0x84de8
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SGI_color_table(void* (*)(char const*))
static void load_GL_SGI_color_table(GLADloadproc load) {
	if(!GLAD_GL_SGI_color_table) return;
	glad_glColorTableSGI = (PFNGLCOLORTABLESGIPROC)load("glColorTableSGI");
	glad_glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)load("glColorTableParameterfvSGI");
	glad_glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)load("glColorTableParameterivSGI");
	glad_glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)load("glCopyColorTableSGI");
	glad_glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)load("glGetColorTableSGI");
	glad_glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)load("glGetColorTableParameterfvSGI");
	glad_glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)load("glGetColorTableParameterivSGI");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55c6d(%rip), %rax     # 0x80850
cmpl $0x0, (%rax)
jne 0x2abed
jmp 0x2ac8e
leaq 0x2f360(%rip), %rdi     # 0x59f54
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1f7(%rip), %rax     # 0x84df8
movq %rcx, (%rax)
leaq 0x2f359(%rip), %rdi     # 0x59f64
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1e8(%rip), %rax     # 0x84e00
movq %rcx, (%rax)
leaq 0x2f35d(%rip), %rdi     # 0x59f7f
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1d9(%rip), %rax     # 0x84e08
movq %rcx, (%rax)
leaq 0x2f361(%rip), %rdi     # 0x59f9a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1ca(%rip), %rax     # 0x84e10
movq %rcx, (%rax)
leaq 0x2f35e(%rip), %rdi     # 0x59fae
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1bb(%rip), %rax     # 0x84e18
movq %rcx, (%rax)
leaq 0x2f35a(%rip), %rdi     # 0x59fc1
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a1ac(%rip), %rax     # 0x84e20
movq %rcx, (%rax)
leaq 0x2f361(%rip), %rdi     # 0x59fdf
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a19d(%rip), %rax     # 0x84e28
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SUN_global_alpha(void* (*)(char const*))
static void load_GL_SUN_global_alpha(GLADloadproc load) {
	if(!GLAD_GL_SUN_global_alpha) return;
	glad_glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)load("glGlobalAlphaFactorbSUN");
	glad_glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)load("glGlobalAlphaFactorsSUN");
	glad_glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)load("glGlobalAlphaFactoriSUN");
	glad_glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)load("glGlobalAlphaFactorfSUN");
	glad_glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)load("glGlobalAlphaFactordSUN");
	glad_glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)load("glGlobalAlphaFactorubSUN");
	glad_glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)load("glGlobalAlphaFactorusSUN");
	glad_glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)load("glGlobalAlphaFactoruiSUN");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55b6d(%rip), %rax     # 0x80860
cmpl $0x0, (%rax)
jne 0x2acfd
jmp 0x2adb5
leaq 0x2f30d(%rip), %rdi     # 0x5a011
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a127(%rip), %rax     # 0x84e38
movq %rcx, (%rax)
leaq 0x2f30e(%rip), %rdi     # 0x5a029
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a118(%rip), %rax     # 0x84e40
movq %rcx, (%rax)
leaq 0x2f30f(%rip), %rdi     # 0x5a041
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a109(%rip), %rax     # 0x84e48
movq %rcx, (%rax)
leaq 0x2f310(%rip), %rdi     # 0x5a059
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a0fa(%rip), %rax     # 0x84e50
movq %rcx, (%rax)
leaq 0x2f311(%rip), %rdi     # 0x5a071
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a0eb(%rip), %rax     # 0x84e58
movq %rcx, (%rax)
leaq 0x2f312(%rip), %rdi     # 0x5a089
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a0dc(%rip), %rax     # 0x84e60
movq %rcx, (%rax)
leaq 0x2f314(%rip), %rdi     # 0x5a0a2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a0cd(%rip), %rax     # 0x84e68
movq %rcx, (%rax)
leaq 0x2f316(%rip), %rdi     # 0x5a0bb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a0be(%rip), %rax     # 0x84e70
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_SUN_triangle_list(void* (*)(char const*))
static void load_GL_SUN_triangle_list(GLADloadproc load) {
	if(!GLAD_GL_SUN_triangle_list) return;
	glad_glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)load("glReplacementCodeuiSUN");
	glad_glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)load("glReplacementCodeusSUN");
	glad_glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)load("glReplacementCodeubSUN");
	glad_glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)load("glReplacementCodeuivSUN");
	glad_glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)load("glReplacementCodeusvSUN");
	glad_glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)load("glReplacementCodeubvSUN");
	glad_glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)load("glReplacementCodePointerSUN");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x55a59(%rip), %rax     # 0x8086c
cmpl $0x0, (%rax)
jne 0x2ae1d
jmp 0x2aebe
leaq 0x2f2c4(%rip), %rdi     # 0x5a0e8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a04f(%rip), %rax     # 0x84e80
movq %rcx, (%rax)
leaq 0x2f2c4(%rip), %rdi     # 0x5a0ff
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a040(%rip), %rax     # 0x84e88
movq %rcx, (%rax)
leaq 0x2f2c4(%rip), %rdi     # 0x5a116
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a031(%rip), %rax     # 0x84e90
movq %rcx, (%rax)
leaq 0x2f2c4(%rip), %rdi     # 0x5a12d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a022(%rip), %rax     # 0x84e98
movq %rcx, (%rax)
leaq 0x2f2c5(%rip), %rdi     # 0x5a145
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a013(%rip), %rax     # 0x84ea0
movq %rcx, (%rax)
leaq 0x2f2c6(%rip), %rdi     # 0x5a15d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5a004(%rip), %rax     # 0x84ea8
movq %rcx, (%rax)
leaq 0x2f2c7(%rip), %rdi     # 0x5a175
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x59ff5(%rip), %rax     # 0x84eb0
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/src/engine/renderer/opengl_renderer.h
// Function: Renderer::Impl::set_fullscreen(unsigned char)
void set_fullscreen(b8 fullscreen) {
    is_fullscreen = fullscreen;
    if (is_fullscreen) {
        SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN);
    } else {
        SDL_SetWindowFullscreen(window, 0);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movb %dil, %al
movb %al, -0x1(%rbp)
movb -0x1(%rbp), %cl
leaq 0x59eb8(%rip), %rax     # 0x85270
movb %cl, (%rax)
leaq 0x59eaf(%rip), %rax     # 0x85270
cmpb $0x0, (%rax)
je 0x2b3dc
leaq 0x59e93(%rip), %rax     # 0x85260
movq (%rax), %rdi
movl $0x1, %esi
callq 0x20c0
jmp 0x2b3ed
leaq 0x59e7d(%rip), %rax     # 0x85260
movq (%rax), %rdi
xorl %esi, %esi
callq 0x20c0
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)