	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__glfwCreateContextWGL          ## -- Begin function _glfwCreateContextWGL
	.p2align	4, 0x90
__glfwCreateContextWGL:                 ## @_glfwCreateContextWGL
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r12
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	64(%rsi), %rax
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	(%rax), %r15
	jmp	LBB0_3
LBB0_2:
	xorl	%r15d, %r15d
LBB0_3:
	movl	32(%r12), %edi
	callq	_GetDC
	movl	%eax, 28(%r12)
	testl	%eax, %eax
	je	LBB0_11
## %bb.4:
	movq	%r12, %rdi
	movq	%r14, %rsi
	movq	%rbx, %rdx
	callq	_choosePixelFormat
	movq	_GLFW_FALSE@GOTPCREL(%rip), %r13
	testl	%eax, %eax
	je	LBB0_75
## %bb.5:
	movl	%eax, %ebx
	movl	28(%r12), %edi
	leaq	-216(%rbp), %rcx
	movl	%eax, %esi
	movl	$4, %edx
	callq	_DescribePixelFormat
	testl	%eax, %eax
	je	LBB0_12
## %bb.6:
	movl	28(%r12), %edi
	leaq	-216(%rbp), %rdx
	movl	%ebx, %esi
	callq	_SetPixelFormat
	testl	%eax, %eax
	je	LBB0_13
## %bb.7:
	movq	(%r14), %rax
	movq	_GLFW_OPENGL_API@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_14
## %bb.8:
	movq	56(%r14), %rdx
	movq	__glfw@GOTPCREL(%rip), %rsi
	movq	24(%rsi), %rax
	testq	%rdx, %rdx
	je	LBB0_24
## %bb.9:
	testq	%rax, %rax
	jne	LBB0_24
## %bb.10:
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
	jmp	LBB0_28
LBB0_11:
	movq	_GLFW_PLATFORM_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rsi
	xorl	%eax, %eax
	callq	__glfwInputError
	movq	_GLFW_FALSE@GOTPCREL(%rip), %r13
	jmp	LBB0_75
LBB0_12:
	movq	_GLFW_PLATFORM_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.1(%rip), %rsi
	jmp	LBB0_74
LBB0_13:
	movq	_GLFW_PLATFORM_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
LBB0_74:
	callq	__glfwInputErrorWin32
	jmp	LBB0_75
LBB0_14:
	movq	__glfw@GOTPCREL(%rip), %rax
	cmpq	$0, 24(%rax)
	je	LBB0_27
## %bb.15:
	cmpl	$0, 36(%rax)
	je	LBB0_27
## %bb.16:
	cmpl	$0, 32(%rax)
	je	LBB0_27
## %bb.17:
	movq	_WGL_CONTEXT_ES2_PROFILE_BIT_EXT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -212(%rbp)                ## 4-byte Spill
	xorl	%eax, %eax
LBB0_18:
	xorl	%ebx, %ebx
	cmpq	$0, 48(%r14)
	je	LBB0_20
## %bb.19:
	movq	_WGL_CONTEXT_DEBUG_BIT_ARB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
LBB0_20:
	orl	%eax, %ebx
	movq	16(%r14), %rax
	movq	__glfw@GOTPCREL(%rip), %rdx
	testq	%rax, %rax
	je	LBB0_38
## %bb.21:
	cmpq	$0, 16(%rdx)
	je	LBB0_38
## %bb.22:
	movq	_GLFW_NO_RESET_NOTIFICATION@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_34
## %bb.23:
	movq	_WGL_NO_RESET_NOTIFICATION_ARB@GOTPCREL(%rip), %rax
	jmp	LBB0_36
LBB0_24:
	movq	8(%r14), %rcx
	testq	%rcx, %rcx
	je	LBB0_29
## %bb.25:
	cmpl	$0, 36(%rsi)
	jne	LBB0_29
## %bb.26:
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.4(%rip), %rsi
	jmp	LBB0_28
LBB0_27:
	movq	_GLFW_API_UNAVAILABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
LBB0_28:
	xorl	%eax, %eax
	callq	__glfwInputError
	jmp	LBB0_75
LBB0_29:
	testq	%rax, %rax
	je	LBB0_62
## %bb.30:
	xorl	%eax, %eax
	testq	%rdx, %rdx
	je	LBB0_32
## %bb.31:
	movq	_WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_32:
	movq	_GLFW_OPENGL_CORE_PROFILE@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_66
## %bb.33:
	movq	_WGL_CONTEXT_CORE_PROFILE_BIT_ARB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, -212(%rbp)                ## 4-byte Spill
	jmp	LBB0_18
LBB0_34:
	movq	_GLFW_LOSE_CONTEXT_ON_RESET@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_37
## %bb.35:
	movq	_WGL_LOSE_CONTEXT_ON_RESET_ARB@GOTPCREL(%rip), %rax
LBB0_36:
	movq	_WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_setAttrib
	movq	__glfw@GOTPCREL(%rip), %rdx
LBB0_37:
	movq	_WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
LBB0_38:
	movq	24(%r14), %rax
	testq	%rax, %rax
	je	LBB0_45
## %bb.39:
	cmpq	$0, 8(%rdx)
	je	LBB0_45
## %bb.40:
	movq	_GLFW_RELEASE_BEHAVIOR_NONE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_42
## %bb.41:
	movq	_WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB@GOTPCREL(%rip), %rax
	jmp	LBB0_44
LBB0_42:
	movq	_GLFW_RELEASE_BEHAVIOR_FLUSH@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_45
## %bb.43:
	movq	_WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB@GOTPCREL(%rip), %rax
LBB0_44:
	movq	_WGL_CONTEXT_RELEASE_BEHAVIOR_ARB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_setAttrib
	movq	__glfw@GOTPCREL(%rip), %rdx
LBB0_45:
	cmpq	$0, 40(%r14)
	je	LBB0_48
## %bb.46:
	cmpq	$0, (%rdx)
	je	LBB0_48
## %bb.47:
	movq	_WGL_CONTEXT_OPENGL_NO_ERROR_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_GLFW_TRUE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_setAttrib
LBB0_48:
	movl	32(%r14), %esi
	cmpl	$1, %esi
	jne	LBB0_50
## %bb.49:
	cmpl	$0, 36(%r14)
	je	LBB0_51
LBB0_50:
	movq	_WGL_CONTEXT_MAJOR_VERSION_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_setAttrib
	movq	_WGL_CONTEXT_MINOR_VERSION_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	36(%r14), %esi
	callq	_setAttrib
LBB0_51:
	testl	%ebx, %ebx
	je	LBB0_53
## %bb.52:
	movq	_WGL_CONTEXT_FLAGS_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_setAttrib
LBB0_53:
	movl	-212(%rbp), %esi                ## 4-byte Reload
	testl	%esi, %esi
	je	LBB0_55
## %bb.54:
	movq	_WGL_CONTEXT_PROFILE_MASK_ARB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_setAttrib
LBB0_55:
	xorl	%edi, %edi
	xorl	%esi, %esi
	callq	_setAttrib
	movl	28(%r12), %edi
	leaq	-208(%rbp), %rdx
	movq	%r15, %rsi
	callq	_wglCreateContextAttribsARB
	movl	%eax, 24(%r12)
	testl	%eax, %eax
	movq	_GLFW_OPENGL_API@GOTPCREL(%rip), %rbx
	je	LBB0_57
LBB0_56:
	movq	_makeContextCurrentWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 20(%r12)
	movq	_swapBuffersWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 16(%r12)
	movq	_swapIntervalWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 12(%r12)
	movq	_extensionSupportedWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%r12)
	movq	_getProcAddressWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 4(%r12)
	movq	_destroyContextWGL@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%r12)
	movq	_GLFW_TRUE@GOTPCREL(%rip), %r13
	jmp	LBB0_75
LBB0_57:
	xorl	%eax, %eax
	callq	_GetLastError
	movq	_ERROR_INVALID_VERSION_ARB@GOTPCREL(%rip), %rdx
	movl	$-1073283072, %ecx              ## imm = 0xC0070000
	movl	(%rdx), %edx
	orl	%ecx, %edx
	cmpl	%edx, %eax
	jne	LBB0_60
## %bb.58:
	movq	(%r14), %rax
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	32(%r14), %edx
	movl	36(%r14), %ecx
	cmpq	(%rbx), %rax
	jne	LBB0_69
## %bb.59:
	leaq	L_.str.6(%rip), %rsi
	jmp	LBB0_70
LBB0_60:
	movq	_ERROR_INVALID_PROFILE_ARB@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	cmpl	%ecx, %eax
	jne	LBB0_71
## %bb.61:
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.8(%rip), %rsi
	jmp	LBB0_28
LBB0_62:
	movl	28(%r12), %edi
	callq	_wglCreateContext
	movl	%eax, 24(%r12)
	testl	%eax, %eax
	je	LBB0_73
## %bb.63:
	testq	%r15, %r15
	je	LBB0_56
## %bb.64:
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_wglShareLists
	testl	%eax, %eax
	jne	LBB0_56
## %bb.65:
	movq	_GLFW_PLATFORM_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.12(%rip), %rsi
	jmp	LBB0_74
LBB0_66:
	movq	_GLFW_OPENGL_COMPAT_PROFILE@GOTPCREL(%rip), %rdx
	xorl	%esi, %esi
	cmpq	(%rdx), %rcx
	jne	LBB0_68
## %bb.67:
	movq	_WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
LBB0_68:
	movl	%esi, -212(%rbp)                ## 4-byte Spill
	jmp	LBB0_18
LBB0_69:
	leaq	L_.str.7(%rip), %rsi
LBB0_70:
	xorl	%eax, %eax
	callq	__glfwInputError
LBB0_75:
	movl	(%r13), %eax
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_80
## %bb.76:
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_71:
	movq	_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB@GOTPCREL(%rip), %rcx
	movl	$-1073283072, %edx              ## imm = 0xC0070000
	orl	(%rcx), %edx
	cmpl	%edx, %eax
	jne	LBB0_77
## %bb.72:
	movq	_GLFW_INVALID_VALUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.9(%rip), %rsi
	jmp	LBB0_28
LBB0_73:
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.10(%rip), %rsi
	jmp	LBB0_74
LBB0_77:
	movq	(%r14), %rax
	movq	_GLFW_VERSION_UNAVAILABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	cmpq	(%rbx), %rax
	jne	LBB0_79
## %bb.78:
	leaq	L_.str.10(%rip), %rsi
	jmp	LBB0_28
LBB0_79:
	leaq	L_.str.11(%rip), %rsi
	jmp	LBB0_28
LBB0_80:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_GLFW_PLATFORM_ERROR,4,2        ## @GLFW_PLATFORM_ERROR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"WGL: Failed to retrieve DC for window"

	.comm	_GLFW_FALSE,4,2                 ## @GLFW_FALSE
L_.str.1:                               ## @.str.1
	.asciz	"WGL: Failed to retrieve PFD for selected pixel format"

L_.str.2:                               ## @.str.2
	.asciz	"WGL: Failed to set selected pixel format"

	.comm	_GLFW_OPENGL_API,8,3            ## @GLFW_OPENGL_API
	.comm	__glfw,40,3                     ## @_glfw
	.comm	_GLFW_VERSION_UNAVAILABLE,4,2   ## @GLFW_VERSION_UNAVAILABLE
L_.str.3:                               ## @.str.3
	.asciz	"WGL: A forward compatible OpenGL context requested but WGL_ARB_create_context is unavailable"

L_.str.4:                               ## @.str.4
	.asciz	"WGL: OpenGL profile requested but WGL_ARB_create_context_profile is unavailable"

	.comm	_GLFW_API_UNAVAILABLE,4,2       ## @GLFW_API_UNAVAILABLE
L_.str.5:                               ## @.str.5
	.asciz	"WGL: OpenGL ES requested but WGL_ARB_create_context_es2_profile is unavailable"

	.comm	_WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB,4,2 ## @WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
	.comm	_GLFW_OPENGL_CORE_PROFILE,8,3   ## @GLFW_OPENGL_CORE_PROFILE
	.comm	_WGL_CONTEXT_CORE_PROFILE_BIT_ARB,4,2 ## @WGL_CONTEXT_CORE_PROFILE_BIT_ARB
	.comm	_GLFW_OPENGL_COMPAT_PROFILE,8,3 ## @GLFW_OPENGL_COMPAT_PROFILE
	.comm	_WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB,4,2 ## @WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB
	.comm	_WGL_CONTEXT_ES2_PROFILE_BIT_EXT,4,2 ## @WGL_CONTEXT_ES2_PROFILE_BIT_EXT
	.comm	_WGL_CONTEXT_DEBUG_BIT_ARB,4,2  ## @WGL_CONTEXT_DEBUG_BIT_ARB
	.comm	_GLFW_NO_RESET_NOTIFICATION,8,3 ## @GLFW_NO_RESET_NOTIFICATION
	.comm	_WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB,4,2 ## @WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB
	.comm	_WGL_NO_RESET_NOTIFICATION_ARB,4,2 ## @WGL_NO_RESET_NOTIFICATION_ARB
	.comm	_GLFW_LOSE_CONTEXT_ON_RESET,8,3 ## @GLFW_LOSE_CONTEXT_ON_RESET
	.comm	_WGL_LOSE_CONTEXT_ON_RESET_ARB,4,2 ## @WGL_LOSE_CONTEXT_ON_RESET_ARB
	.comm	_WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB,4,2 ## @WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB
	.comm	_GLFW_RELEASE_BEHAVIOR_NONE,8,3 ## @GLFW_RELEASE_BEHAVIOR_NONE
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_ARB,4,2 ## @WGL_CONTEXT_RELEASE_BEHAVIOR_ARB
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB,4,2 ## @WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB
	.comm	_GLFW_RELEASE_BEHAVIOR_FLUSH,8,3 ## @GLFW_RELEASE_BEHAVIOR_FLUSH
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB,4,2 ## @WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB
	.comm	_WGL_CONTEXT_OPENGL_NO_ERROR_ARB,4,2 ## @WGL_CONTEXT_OPENGL_NO_ERROR_ARB
	.comm	_GLFW_TRUE,4,2                  ## @GLFW_TRUE
	.comm	_WGL_CONTEXT_MAJOR_VERSION_ARB,4,2 ## @WGL_CONTEXT_MAJOR_VERSION_ARB
	.comm	_WGL_CONTEXT_MINOR_VERSION_ARB,4,2 ## @WGL_CONTEXT_MINOR_VERSION_ARB
	.comm	_WGL_CONTEXT_FLAGS_ARB,4,2      ## @WGL_CONTEXT_FLAGS_ARB
	.comm	_WGL_CONTEXT_PROFILE_MASK_ARB,4,2 ## @WGL_CONTEXT_PROFILE_MASK_ARB
	.comm	_ERROR_INVALID_VERSION_ARB,4,2  ## @ERROR_INVALID_VERSION_ARB
L_.str.6:                               ## @.str.6
	.asciz	"WGL: Driver does not support OpenGL version %i.%i"

L_.str.7:                               ## @.str.7
	.asciz	"WGL: Driver does not support OpenGL ES version %i.%i"

	.comm	_ERROR_INVALID_PROFILE_ARB,4,2  ## @ERROR_INVALID_PROFILE_ARB
L_.str.8:                               ## @.str.8
	.asciz	"WGL: Driver does not support the requested OpenGL profile"

	.comm	_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB,4,2 ## @ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB
	.comm	_GLFW_INVALID_VALUE,4,2         ## @GLFW_INVALID_VALUE
L_.str.9:                               ## @.str.9
	.asciz	"WGL: The share context is not compatible with the requested context"

L_.str.10:                              ## @.str.10
	.asciz	"WGL: Failed to create OpenGL context"

L_.str.11:                              ## @.str.11
	.asciz	"WGL: Failed to create OpenGL ES context"

L_.str.12:                              ## @.str.12
	.asciz	"WGL: Failed to enable sharing with specified OpenGL context"

	.comm	_makeContextCurrentWGL,4,2      ## @makeContextCurrentWGL
	.comm	_swapBuffersWGL,4,2             ## @swapBuffersWGL
	.comm	_swapIntervalWGL,4,2            ## @swapIntervalWGL
	.comm	_extensionSupportedWGL,4,2      ## @extensionSupportedWGL
	.comm	_getProcAddressWGL,4,2          ## @getProcAddressWGL
	.comm	_destroyContextWGL,4,2          ## @destroyContextWGL
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__glfwCreateContextWGL          ; -- Begin function _glfwCreateContextWGL
	.p2align	2
__glfwCreateContextWGL:                 ; @_glfwCreateContextWGL
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #272
	.cfi_def_cfa_offset 272
	stp	x26, x25, [sp, #192]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #208]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #224]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #240]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #256]            ; 16-byte Folded Spill
	add	x29, sp, #256
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x22, x2
	mov	x20, x1
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-72]
	ldr	x8, [x1, #64]
	cbz	x8, LBB0_2
; %bb.1:
	ldr	x21, [x8]
	b	LBB0_3
LBB0_2:
	mov	x21, #0
LBB0_3:
	ldr	w0, [x19, #32]
	bl	_GetDC
	str	w0, [x19, #28]
	cbz	w0, LBB0_11
; %bb.4:
	mov	x0, x19
	mov	x1, x20
	mov	x2, x22
	bl	_choosePixelFormat
	cbz	w0, LBB0_16
; %bb.5:
	mov	x22, x0
	ldr	w0, [x19, #28]
	add	x3, sp, #20
	mov	x1, x22
	mov	w2, #4
	bl	_DescribePixelFormat
	cbz	w0, LBB0_13
; %bb.6:
	ldr	w0, [x19, #28]
	add	x2, sp, #20
	mov	x1, x22
	bl	_SetPixelFormat
	cbz	w0, LBB0_14
; %bb.7:
	ldr	x8, [x20]
Lloh3:
	adrp	x24, _GLFW_OPENGL_API@GOTPAGE
Lloh4:
	ldr	x24, [x24, _GLFW_OPENGL_API@GOTPAGEOFF]
	ldr	x9, [x24]
Lloh5:
	adrp	x25, __glfw@GOTPAGE
Lloh6:
	ldr	x25, [x25, __glfw@GOTPAGEOFF]
	cmp	x8, x9
	b.ne	LBB0_19
; %bb.8:
	ldr	x8, [x20, #56]
	ldr	x10, [x25, #24]
	cbz	x8, LBB0_28
; %bb.9:
	cbnz	x10, LBB0_28
; %bb.10:
Lloh7:
	adrp	x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh8:
	ldr	x8, [x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh9:
	ldr	w0, [x8]
Lloh10:
	adrp	x1, l_.str.3@PAGE
Lloh11:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_12
LBB0_11:
Lloh12:
	adrp	x8, _GLFW_PLATFORM_ERROR@GOTPAGE
Lloh13:
	ldr	x8, [x8, _GLFW_PLATFORM_ERROR@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
Lloh15:
	adrp	x1, l_.str@PAGE
Lloh16:
	add	x1, x1, l_.str@PAGEOFF
LBB0_12:
	bl	__glfwInputError
	b	LBB0_16
LBB0_13:
Lloh17:
	adrp	x8, _GLFW_PLATFORM_ERROR@GOTPAGE
Lloh18:
	ldr	x8, [x8, _GLFW_PLATFORM_ERROR@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
Lloh20:
	adrp	x1, l_.str.1@PAGE
Lloh21:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_15
LBB0_14:
Lloh22:
	adrp	x8, _GLFW_PLATFORM_ERROR@GOTPAGE
Lloh23:
	ldr	x8, [x8, _GLFW_PLATFORM_ERROR@GOTPAGEOFF]
Lloh24:
	ldr	w0, [x8]
Lloh25:
	adrp	x1, l_.str.2@PAGE
Lloh26:
	add	x1, x1, l_.str.2@PAGEOFF
LBB0_15:
	bl	__glfwInputErrorWin32
LBB0_16:
Lloh27:
	adrp	x8, _GLFW_FALSE@GOTPAGE
Lloh28:
	ldr	x8, [x8, _GLFW_FALSE@GOTPAGEOFF]
LBB0_17:
	ldr	w0, [x8]
	ldur	x8, [x29, #-72]
Lloh29:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh30:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh31:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_75
; %bb.18:
	ldp	x29, x30, [sp, #256]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #240]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #224]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #208]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #192]            ; 16-byte Folded Reload
	add	sp, sp, #272
	ret
LBB0_19:
	ldr	x8, [x25, #24]
	cbz	x8, LBB0_31
; %bb.20:
	ldr	w8, [x25, #36]
	cbz	w8, LBB0_31
; %bb.21:
	ldr	w8, [x25, #32]
	cbz	w8, LBB0_31
; %bb.22:
	mov	w8, #0
Lloh32:
	adrp	x9, _WGL_CONTEXT_ES2_PROFILE_BIT_EXT@GOTPAGE
Lloh33:
	ldr	x9, [x9, _WGL_CONTEXT_ES2_PROFILE_BIT_EXT@GOTPAGEOFF]
LBB0_23:
	ldr	w22, [x9]
LBB0_24:
Lloh34:
	adrp	x9, _WGL_CONTEXT_DEBUG_BIT_ARB@GOTPAGE
Lloh35:
	ldr	x9, [x9, _WGL_CONTEXT_DEBUG_BIT_ARB@GOTPAGEOFF]
	ldr	x10, [x20, #48]
Lloh36:
	ldr	w9, [x9]
	cmp	x10, #0
	csel	w9, wzr, w9, eq
	orr	w23, w9, w8
	ldr	x8, [x20, #16]
	cbz	x8, LBB0_39
; %bb.25:
	ldr	x9, [x25, #16]
	cbz	x9, LBB0_39
; %bb.26:
Lloh37:
	adrp	x9, _GLFW_NO_RESET_NOTIFICATION@GOTPAGE
Lloh38:
	ldr	x9, [x9, _GLFW_NO_RESET_NOTIFICATION@GOTPAGEOFF]
Lloh39:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_35
; %bb.27:
Lloh40:
	adrp	x8, _WGL_NO_RESET_NOTIFICATION_ARB@GOTPAGE
Lloh41:
	ldr	x8, [x8, _WGL_NO_RESET_NOTIFICATION_ARB@GOTPAGEOFF]
	b	LBB0_37
LBB0_28:
	ldr	x9, [x20, #8]
	cbz	x9, LBB0_32
; %bb.29:
	ldr	w11, [x25, #36]
	cbnz	w11, LBB0_32
; %bb.30:
Lloh42:
	adrp	x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh43:
	ldr	x8, [x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh44:
	ldr	w0, [x8]
Lloh45:
	adrp	x1, l_.str.4@PAGE
Lloh46:
	add	x1, x1, l_.str.4@PAGEOFF
	b	LBB0_12
LBB0_31:
Lloh47:
	adrp	x8, _GLFW_API_UNAVAILABLE@GOTPAGE
Lloh48:
	ldr	x8, [x8, _GLFW_API_UNAVAILABLE@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x8]
Lloh50:
	adrp	x1, l_.str.5@PAGE
Lloh51:
	add	x1, x1, l_.str.5@PAGEOFF
	b	LBB0_12
LBB0_32:
	cbz	x10, LBB0_63
; %bb.33:
Lloh52:
	adrp	x10, _WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB@GOTPAGE
Lloh53:
	ldr	x10, [x10, _WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB@GOTPAGEOFF]
Lloh54:
	ldr	w10, [x10]
	cmp	x8, #0
	csel	w8, wzr, w10, eq
Lloh55:
	adrp	x10, _GLFW_OPENGL_CORE_PROFILE@GOTPAGE
Lloh56:
	ldr	x10, [x10, _GLFW_OPENGL_CORE_PROFILE@GOTPAGEOFF]
Lloh57:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_67
; %bb.34:
Lloh58:
	adrp	x9, _WGL_CONTEXT_CORE_PROFILE_BIT_ARB@GOTPAGE
Lloh59:
	ldr	x9, [x9, _WGL_CONTEXT_CORE_PROFILE_BIT_ARB@GOTPAGEOFF]
	b	LBB0_23
LBB0_35:
Lloh60:
	adrp	x9, _GLFW_LOSE_CONTEXT_ON_RESET@GOTPAGE
Lloh61:
	ldr	x9, [x9, _GLFW_LOSE_CONTEXT_ON_RESET@GOTPAGEOFF]
Lloh62:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_38
; %bb.36:
Lloh63:
	adrp	x8, _WGL_LOSE_CONTEXT_ON_RESET_ARB@GOTPAGE
Lloh64:
	ldr	x8, [x8, _WGL_LOSE_CONTEXT_ON_RESET_ARB@GOTPAGEOFF]
LBB0_37:
Lloh65:
	adrp	x9, _WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB@GOTPAGE
Lloh66:
	ldr	x9, [x9, _WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB@GOTPAGEOFF]
Lloh67:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_setAttrib
LBB0_38:
Lloh68:
	adrp	x8, _WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB@GOTPAGE
Lloh69:
	ldr	x8, [x8, _WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB@GOTPAGEOFF]
Lloh70:
	ldr	w8, [x8]
	orr	w23, w8, w23
LBB0_39:
	ldr	x8, [x20, #24]
	cbz	x8, LBB0_46
; %bb.40:
	ldr	x9, [x25, #8]
	cbz	x9, LBB0_46
; %bb.41:
Lloh71:
	adrp	x9, _GLFW_RELEASE_BEHAVIOR_NONE@GOTPAGE
Lloh72:
	ldr	x9, [x9, _GLFW_RELEASE_BEHAVIOR_NONE@GOTPAGEOFF]
Lloh73:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_43
; %bb.42:
Lloh74:
	adrp	x8, _WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB@GOTPAGE
Lloh75:
	ldr	x8, [x8, _WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB@GOTPAGEOFF]
	b	LBB0_45
LBB0_43:
Lloh76:
	adrp	x9, _GLFW_RELEASE_BEHAVIOR_FLUSH@GOTPAGE
Lloh77:
	ldr	x9, [x9, _GLFW_RELEASE_BEHAVIOR_FLUSH@GOTPAGEOFF]
Lloh78:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_46
; %bb.44:
Lloh79:
	adrp	x8, _WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB@GOTPAGE
Lloh80:
	ldr	x8, [x8, _WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB@GOTPAGEOFF]
LBB0_45:
Lloh81:
	adrp	x9, _WGL_CONTEXT_RELEASE_BEHAVIOR_ARB@GOTPAGE
Lloh82:
	ldr	x9, [x9, _WGL_CONTEXT_RELEASE_BEHAVIOR_ARB@GOTPAGEOFF]
Lloh83:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_setAttrib
LBB0_46:
	ldr	x8, [x20, #40]
	cbz	x8, LBB0_49
; %bb.47:
	ldr	x8, [x25]
	cbz	x8, LBB0_49
; %bb.48:
Lloh84:
	adrp	x8, _WGL_CONTEXT_OPENGL_NO_ERROR_ARB@GOTPAGE
Lloh85:
	ldr	x8, [x8, _WGL_CONTEXT_OPENGL_NO_ERROR_ARB@GOTPAGEOFF]
Lloh86:
	ldr	w0, [x8]
Lloh87:
	adrp	x8, _GLFW_TRUE@GOTPAGE
Lloh88:
	ldr	x8, [x8, _GLFW_TRUE@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	bl	_setAttrib
LBB0_49:
	ldr	w1, [x20, #32]
	cmp	w1, #1
	b.ne	LBB0_51
; %bb.50:
	ldr	w8, [x20, #36]
	cbz	w8, LBB0_52
LBB0_51:
Lloh90:
	adrp	x8, _WGL_CONTEXT_MAJOR_VERSION_ARB@GOTPAGE
Lloh91:
	ldr	x8, [x8, _WGL_CONTEXT_MAJOR_VERSION_ARB@GOTPAGEOFF]
Lloh92:
	ldr	w0, [x8]
	bl	_setAttrib
Lloh93:
	adrp	x8, _WGL_CONTEXT_MINOR_VERSION_ARB@GOTPAGE
Lloh94:
	ldr	x8, [x8, _WGL_CONTEXT_MINOR_VERSION_ARB@GOTPAGEOFF]
Lloh95:
	ldr	w0, [x8]
	ldr	w1, [x20, #36]
	bl	_setAttrib
LBB0_52:
	cbz	w23, LBB0_54
; %bb.53:
Lloh96:
	adrp	x8, _WGL_CONTEXT_FLAGS_ARB@GOTPAGE
Lloh97:
	ldr	x8, [x8, _WGL_CONTEXT_FLAGS_ARB@GOTPAGEOFF]
Lloh98:
	ldr	w0, [x8]
	mov	x1, x23
	bl	_setAttrib
LBB0_54:
	cbz	w22, LBB0_56
; %bb.55:
Lloh99:
	adrp	x8, _WGL_CONTEXT_PROFILE_MASK_ARB@GOTPAGE
Lloh100:
	ldr	x8, [x8, _WGL_CONTEXT_PROFILE_MASK_ARB@GOTPAGEOFF]
Lloh101:
	ldr	w0, [x8]
	mov	x1, x22
	bl	_setAttrib
LBB0_56:
	mov	w0, #0
	mov	w1, #0
	bl	_setAttrib
	ldr	w0, [x19, #28]
	add	x2, sp, #24
	mov	x1, x21
	bl	_wglCreateContextAttribsARB
	str	w0, [x19, #24]
	cbz	w0, LBB0_58
LBB0_57:
Lloh102:
	adrp	x8, _makeContextCurrentWGL@GOTPAGE
Lloh103:
	ldr	x8, [x8, _makeContextCurrentWGL@GOTPAGEOFF]
Lloh104:
	ldr	w8, [x8]
Lloh105:
	adrp	x9, _swapBuffersWGL@GOTPAGE
Lloh106:
	ldr	x9, [x9, _swapBuffersWGL@GOTPAGEOFF]
Lloh107:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #16]
Lloh108:
	adrp	x8, _swapIntervalWGL@GOTPAGE
Lloh109:
	ldr	x8, [x8, _swapIntervalWGL@GOTPAGEOFF]
Lloh110:
	ldr	w8, [x8]
Lloh111:
	adrp	x9, _extensionSupportedWGL@GOTPAGE
Lloh112:
	ldr	x9, [x9, _extensionSupportedWGL@GOTPAGEOFF]
Lloh113:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #8]
Lloh114:
	adrp	x8, _getProcAddressWGL@GOTPAGE
Lloh115:
	ldr	x8, [x8, _getProcAddressWGL@GOTPAGEOFF]
Lloh116:
	adrp	x9, _destroyContextWGL@GOTPAGE
Lloh117:
	ldr	x9, [x9, _destroyContextWGL@GOTPAGEOFF]
Lloh118:
	ldr	w8, [x8]
Lloh119:
	ldr	w9, [x9]
	stp	w9, w8, [x19]
Lloh120:
	adrp	x8, _GLFW_TRUE@GOTPAGE
Lloh121:
	ldr	x8, [x8, _GLFW_TRUE@GOTPAGEOFF]
	b	LBB0_17
LBB0_58:
	mov	w19, #-1073283072
	bl	_GetLastError
Lloh122:
	adrp	x8, _ERROR_INVALID_VERSION_ARB@GOTPAGE
Lloh123:
	ldr	x8, [x8, _ERROR_INVALID_VERSION_ARB@GOTPAGEOFF]
Lloh124:
	ldr	w8, [x8]
	orr	w8, w8, w19
	cmp	w0, w8
	b.ne	LBB0_61
; %bb.59:
	ldr	x10, [x20]
	ldr	x11, [x24]
Lloh125:
	adrp	x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh126:
	ldr	x8, [x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh127:
	ldr	w0, [x8]
	ldp	w8, w9, [x20, #32]
	cmp	x10, x11
	b.ne	LBB0_68
; %bb.60:
	stp	x8, x9, [sp]
Lloh128:
	adrp	x1, l_.str.6@PAGE
Lloh129:
	add	x1, x1, l_.str.6@PAGEOFF
	b	LBB0_12
LBB0_61:
Lloh130:
	adrp	x8, _ERROR_INVALID_PROFILE_ARB@GOTPAGE
Lloh131:
	ldr	x8, [x8, _ERROR_INVALID_PROFILE_ARB@GOTPAGEOFF]
Lloh132:
	ldr	w8, [x8]
	orr	w8, w8, w19
	cmp	w0, w8
	b.ne	LBB0_69
; %bb.62:
Lloh133:
	adrp	x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh134:
	ldr	x8, [x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh135:
	ldr	w0, [x8]
Lloh136:
	adrp	x1, l_.str.8@PAGE
Lloh137:
	add	x1, x1, l_.str.8@PAGEOFF
	b	LBB0_12
LBB0_63:
	ldr	w0, [x19, #28]
	bl	_wglCreateContext
	str	w0, [x19, #24]
	cbz	w0, LBB0_71
; %bb.64:
	cbz	x21, LBB0_57
; %bb.65:
	mov	x1, x0
	mov	x0, x21
	bl	_wglShareLists
	cbnz	w0, LBB0_57
; %bb.66:
Lloh138:
	adrp	x8, _GLFW_PLATFORM_ERROR@GOTPAGE
Lloh139:
	ldr	x8, [x8, _GLFW_PLATFORM_ERROR@GOTPAGEOFF]
Lloh140:
	ldr	w0, [x8]
Lloh141:
	adrp	x1, l_.str.12@PAGE
Lloh142:
	add	x1, x1, l_.str.12@PAGEOFF
	b	LBB0_15
LBB0_67:
Lloh143:
	adrp	x10, _GLFW_OPENGL_COMPAT_PROFILE@GOTPAGE
Lloh144:
	ldr	x10, [x10, _GLFW_OPENGL_COMPAT_PROFILE@GOTPAGEOFF]
Lloh145:
	ldr	x10, [x10]
Lloh146:
	adrp	x11, _WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB@GOTPAGE
Lloh147:
	ldr	x11, [x11, _WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB@GOTPAGEOFF]
Lloh148:
	ldr	w11, [x11]
	cmp	x9, x10
	csel	w22, w11, wzr, eq
	b	LBB0_24
LBB0_68:
                                        ; kill: def $w9 killed $w9 killed $x9 def $x9
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
	stp	x8, x9, [sp]
Lloh149:
	adrp	x1, l_.str.7@PAGE
Lloh150:
	add	x1, x1, l_.str.7@PAGEOFF
	b	LBB0_12
LBB0_69:
Lloh151:
	adrp	x8, _ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB@GOTPAGE
Lloh152:
	ldr	x8, [x8, _ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB@GOTPAGEOFF]
Lloh153:
	ldr	w8, [x8]
	orr	w8, w8, w19
	cmp	w0, w8
	b.ne	LBB0_72
; %bb.70:
Lloh154:
	adrp	x8, _GLFW_INVALID_VALUE@GOTPAGE
Lloh155:
	ldr	x8, [x8, _GLFW_INVALID_VALUE@GOTPAGEOFF]
Lloh156:
	ldr	w0, [x8]
Lloh157:
	adrp	x1, l_.str.9@PAGE
Lloh158:
	add	x1, x1, l_.str.9@PAGEOFF
	b	LBB0_12
LBB0_71:
Lloh159:
	adrp	x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh160:
	ldr	x8, [x8, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh161:
	ldr	w0, [x8]
Lloh162:
	adrp	x1, l_.str.10@PAGE
Lloh163:
	add	x1, x1, l_.str.10@PAGEOFF
	b	LBB0_15
LBB0_72:
	ldr	x8, [x20]
	ldr	x9, [x24]
Lloh164:
	adrp	x10, _GLFW_VERSION_UNAVAILABLE@GOTPAGE
Lloh165:
	ldr	x10, [x10, _GLFW_VERSION_UNAVAILABLE@GOTPAGEOFF]
Lloh166:
	ldr	w0, [x10]
	cmp	x8, x9
	b.ne	LBB0_74
; %bb.73:
Lloh167:
	adrp	x1, l_.str.10@PAGE
Lloh168:
	add	x1, x1, l_.str.10@PAGEOFF
	b	LBB0_12
LBB0_74:
Lloh169:
	adrp	x1, l_.str.11@PAGE
Lloh170:
	add	x1, x1, l_.str.11@PAGEOFF
	b	LBB0_12
LBB0_75:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh118
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpAdd	Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpAdd	Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpAdd	Lloh167, Lloh168
	.loh AdrpAdd	Lloh169, Lloh170
	.cfi_endproc
                                        ; -- End function
	.comm	_GLFW_PLATFORM_ERROR,4,2        ; @GLFW_PLATFORM_ERROR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"WGL: Failed to retrieve DC for window"

	.comm	_GLFW_FALSE,4,2                 ; @GLFW_FALSE
l_.str.1:                               ; @.str.1
	.asciz	"WGL: Failed to retrieve PFD for selected pixel format"

l_.str.2:                               ; @.str.2
	.asciz	"WGL: Failed to set selected pixel format"

	.comm	_GLFW_OPENGL_API,8,3            ; @GLFW_OPENGL_API
	.comm	__glfw,40,3                     ; @_glfw
	.comm	_GLFW_VERSION_UNAVAILABLE,4,2   ; @GLFW_VERSION_UNAVAILABLE
l_.str.3:                               ; @.str.3
	.asciz	"WGL: A forward compatible OpenGL context requested but WGL_ARB_create_context is unavailable"

l_.str.4:                               ; @.str.4
	.asciz	"WGL: OpenGL profile requested but WGL_ARB_create_context_profile is unavailable"

	.comm	_GLFW_API_UNAVAILABLE,4,2       ; @GLFW_API_UNAVAILABLE
l_.str.5:                               ; @.str.5
	.asciz	"WGL: OpenGL ES requested but WGL_ARB_create_context_es2_profile is unavailable"

	.comm	_WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB,4,2 ; @WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
	.comm	_GLFW_OPENGL_CORE_PROFILE,8,3   ; @GLFW_OPENGL_CORE_PROFILE
	.comm	_WGL_CONTEXT_CORE_PROFILE_BIT_ARB,4,2 ; @WGL_CONTEXT_CORE_PROFILE_BIT_ARB
	.comm	_GLFW_OPENGL_COMPAT_PROFILE,8,3 ; @GLFW_OPENGL_COMPAT_PROFILE
	.comm	_WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB,4,2 ; @WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB
	.comm	_WGL_CONTEXT_ES2_PROFILE_BIT_EXT,4,2 ; @WGL_CONTEXT_ES2_PROFILE_BIT_EXT
	.comm	_WGL_CONTEXT_DEBUG_BIT_ARB,4,2  ; @WGL_CONTEXT_DEBUG_BIT_ARB
	.comm	_GLFW_NO_RESET_NOTIFICATION,8,3 ; @GLFW_NO_RESET_NOTIFICATION
	.comm	_WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB,4,2 ; @WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB
	.comm	_WGL_NO_RESET_NOTIFICATION_ARB,4,2 ; @WGL_NO_RESET_NOTIFICATION_ARB
	.comm	_GLFW_LOSE_CONTEXT_ON_RESET,8,3 ; @GLFW_LOSE_CONTEXT_ON_RESET
	.comm	_WGL_LOSE_CONTEXT_ON_RESET_ARB,4,2 ; @WGL_LOSE_CONTEXT_ON_RESET_ARB
	.comm	_WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB,4,2 ; @WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB
	.comm	_GLFW_RELEASE_BEHAVIOR_NONE,8,3 ; @GLFW_RELEASE_BEHAVIOR_NONE
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_ARB,4,2 ; @WGL_CONTEXT_RELEASE_BEHAVIOR_ARB
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB,4,2 ; @WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB
	.comm	_GLFW_RELEASE_BEHAVIOR_FLUSH,8,3 ; @GLFW_RELEASE_BEHAVIOR_FLUSH
	.comm	_WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB,4,2 ; @WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB
	.comm	_WGL_CONTEXT_OPENGL_NO_ERROR_ARB,4,2 ; @WGL_CONTEXT_OPENGL_NO_ERROR_ARB
	.comm	_GLFW_TRUE,4,2                  ; @GLFW_TRUE
	.comm	_WGL_CONTEXT_MAJOR_VERSION_ARB,4,2 ; @WGL_CONTEXT_MAJOR_VERSION_ARB
	.comm	_WGL_CONTEXT_MINOR_VERSION_ARB,4,2 ; @WGL_CONTEXT_MINOR_VERSION_ARB
	.comm	_WGL_CONTEXT_FLAGS_ARB,4,2      ; @WGL_CONTEXT_FLAGS_ARB
	.comm	_WGL_CONTEXT_PROFILE_MASK_ARB,4,2 ; @WGL_CONTEXT_PROFILE_MASK_ARB
	.comm	_ERROR_INVALID_VERSION_ARB,4,2  ; @ERROR_INVALID_VERSION_ARB
l_.str.6:                               ; @.str.6
	.asciz	"WGL: Driver does not support OpenGL version %i.%i"

l_.str.7:                               ; @.str.7
	.asciz	"WGL: Driver does not support OpenGL ES version %i.%i"

	.comm	_ERROR_INVALID_PROFILE_ARB,4,2  ; @ERROR_INVALID_PROFILE_ARB
l_.str.8:                               ; @.str.8
	.asciz	"WGL: Driver does not support the requested OpenGL profile"

	.comm	_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB,4,2 ; @ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB
	.comm	_GLFW_INVALID_VALUE,4,2         ; @GLFW_INVALID_VALUE
l_.str.9:                               ; @.str.9
	.asciz	"WGL: The share context is not compatible with the requested context"

l_.str.10:                              ; @.str.10
	.asciz	"WGL: Failed to create OpenGL context"

l_.str.11:                              ; @.str.11
	.asciz	"WGL: Failed to create OpenGL ES context"

l_.str.12:                              ; @.str.12
	.asciz	"WGL: Failed to enable sharing with specified OpenGL context"

	.comm	_makeContextCurrentWGL,4,2      ; @makeContextCurrentWGL
	.comm	_swapBuffersWGL,4,2             ; @swapBuffersWGL
	.comm	_swapIntervalWGL,4,2            ; @swapIntervalWGL
	.comm	_extensionSupportedWGL,4,2      ; @extensionSupportedWGL
	.comm	_getProcAddressWGL,4,2          ; @getProcAddressWGL
	.comm	_destroyContextWGL,4,2          ; @destroyContextWGL
.subsections_via_symbols
