// File: /workspace/github_c_makefile_star2_O0/FredTheDino[P]Fog/inc/glad/glad.c
// Function: load_GL_KHR_debug(void* (*)(char const*))
static void load_GL_KHR_debug(GLADloadproc load) {
	if(!GLAD_GL_KHR_debug) return;
	glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl");
	glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)load("glDebugMessageInsert");
	glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)load("glDebugMessageCallback");
	glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)load("glGetDebugMessageLog");
	glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)load("glPushDebugGroup");
	glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)load("glPopDebugGroup");
	glad_glObjectLabel = (PFNGLOBJECTLABELPROC)load("glObjectLabel");
	glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)load("glGetObjectLabel");
	glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)load("glObjectPtrLabel");
	glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel");
	glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv");
	glad_glDebugMessageControlKHR = (PFNGLDEBUGMESSAGECONTROLKHRPROC)load("glDebugMessageControlKHR");
	glad_glDebugMessageInsertKHR = (PFNGLDEBUGMESSAGEINSERTKHRPROC)load("glDebugMessageInsertKHR");
	glad_glDebugMessageCallbackKHR = (PFNGLDEBUGMESSAGECALLBACKKHRPROC)load("glDebugMessageCallbackKHR");
	glad_glGetDebugMessageLogKHR = (PFNGLGETDEBUGMESSAGELOGKHRPROC)load("glGetDebugMessageLogKHR");
	glad_glPushDebugGroupKHR = (PFNGLPUSHDEBUGGROUPKHRPROC)load("glPushDebugGroupKHR");
	glad_glPopDebugGroupKHR = (PFNGLPOPDEBUGGROUPKHRPROC)load("glPopDebugGroupKHR");
	glad_glObjectLabelKHR = (PFNGLOBJECTLABELKHRPROC)load("glObjectLabelKHR");
	glad_glGetObjectLabelKHR = (PFNGLGETOBJECTLABELKHRPROC)load("glGetObjectLabelKHR");
	glad_glObjectPtrLabelKHR = (PFNGLOBJECTPTRLABELKHRPROC)load("glObjectPtrLabelKHR");
	glad_glGetObjectPtrLabelKHR = (PFNGLGETOBJECTPTRLABELKHRPROC)load("glGetObjectPtrLabelKHR");
	glad_glGetPointervKHR = (PFNGLGETPOINTERVKHRPROC)load("glGetPointervKHR");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
leaq 0x5af65(%rip), %rax     # 0x80518
cmpl $0x0, (%rax)
jne 0x255bd
jmp 0x257b7
leaq 0x30a5f(%rip), %rdi     # 0x56023
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0ef(%rip), %rax     # 0x836c0
movq %rcx, (%rax)
leaq 0x30a5e(%rip), %rdi     # 0x56039
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0e0(%rip), %rax     # 0x836c8
movq %rcx, (%rax)
leaq 0x30a5c(%rip), %rdi     # 0x5604e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0d1(%rip), %rax     # 0x836d0
movq %rcx, (%rax)
leaq 0x30a5c(%rip), %rdi     # 0x56065
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0c2(%rip), %rax     # 0x836d8
movq %rcx, (%rax)
leaq 0x30a5a(%rip), %rdi     # 0x5607a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0b3(%rip), %rax     # 0x836e0
movq %rcx, (%rax)
leaq 0x30a54(%rip), %rdi     # 0x5608b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e0a4(%rip), %rax     # 0x836e8
movq %rcx, (%rax)
leaq 0x30a4d(%rip), %rdi     # 0x5609b
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e095(%rip), %rax     # 0x836f0
movq %rcx, (%rax)
leaq 0x30a44(%rip), %rdi     # 0x560a9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e086(%rip), %rax     # 0x836f8
movq %rcx, (%rax)
leaq 0x30a3e(%rip), %rdi     # 0x560ba
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e077(%rip), %rax     # 0x83700
movq %rcx, (%rax)
leaq 0x30a38(%rip), %rdi     # 0x560cb
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e068(%rip), %rax     # 0x83708
movq %rcx, (%rax)
leaq 0x22f83(%rip), %rdi     # 0x4862d
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x59a69(%rip), %rax     # 0x7f120
movq %rcx, (%rax)
leaq 0x30a1e(%rip), %rdi     # 0x560df
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e042(%rip), %rax     # 0x83710
movq %rcx, (%rax)
leaq 0x30a20(%rip), %rdi     # 0x560f8
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e033(%rip), %rax     # 0x83718
movq %rcx, (%rax)
leaq 0x30a21(%rip), %rdi     # 0x56110
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e024(%rip), %rax     # 0x83720
movq %rcx, (%rax)
leaq 0x30a24(%rip), %rdi     # 0x5612a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e015(%rip), %rax     # 0x83728
movq %rcx, (%rax)
leaq 0x30a25(%rip), %rdi     # 0x56142
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5e006(%rip), %rax     # 0x83730
movq %rcx, (%rax)
leaq 0x30a22(%rip), %rdi     # 0x56156
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dff7(%rip), %rax     # 0x83738
movq %rcx, (%rax)
leaq 0x30a1e(%rip), %rdi     # 0x56169
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dfe8(%rip), %rax     # 0x83740
movq %rcx, (%rax)
leaq 0x30a18(%rip), %rdi     # 0x5617a
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dfd9(%rip), %rax     # 0x83748
movq %rcx, (%rax)
leaq 0x30a15(%rip), %rdi     # 0x5618e
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dfca(%rip), %rax     # 0x83750
movq %rcx, (%rax)
leaq 0x30a12(%rip), %rdi     # 0x561a2
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dfbb(%rip), %rax     # 0x83758
movq %rcx, (%rax)
leaq 0x30a12(%rip), %rdi     # 0x561b9
callq *-0x8(%rbp)
movq %rax, %rcx
leaq 0x5dfac(%rip), %rax     # 0x83760
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)