	.file	"extr_win32_init.c_createHelperWindow.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str4.8,"aMS",@progbits,4
	.align 8
.LC0:
	.string	"G"
	.string	""
	.string	""
	.string	"L"
	.string	""
	.string	""
	.string	"F"
	.string	""
	.string	""
	.string	"W"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"h"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"p"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"r"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"w"
	.string	""
	.string	""
	.string	"i"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"d"
	.string	""
	.string	""
	.string	"o"
	.string	""
	.string	""
	.string	"w"
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC1:
	.string	"Win32: Failed to create helper window"
	.text
	.p2align 4
	.type	createHelperWindow, @function
createHelperWindow:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	xor	edi, edi
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	sub	rsp, 40
	.cfi_def_cfa_offset 64
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 24[rsp], rax
	xor	eax, eax
	call	GetModuleHandleW@PLT
	push	0
	.cfi_def_cfa_offset 72
	mov	esi, DWORD PTR _GLFW_WNDCLASSNAME[rip]
	xor	r9d, r9d
	mov	edi, DWORD PTR WS_EX_OVERLAPPEDWINDOW[rip]
	mov	ecx, DWORD PTR WS_CLIPSIBLINGS[rip]
	push	rax
	.cfi_def_cfa_offset 80
	xor	r8d, r8d
	mov	eax, DWORD PTR HWND_MESSAGE[rip]
	push	0
	.cfi_def_cfa_offset 88
	lea	rdx, .LC0[rip]
	or	ecx, DWORD PTR WS_CLIPCHILDREN[rip]
	push	rax
	.cfi_def_cfa_offset 96
	push	1
	.cfi_def_cfa_offset 104
	push	1
	.cfi_def_cfa_offset 112
	call	CreateWindowExW@PLT
	add	rsp, 48
	.cfi_def_cfa_offset 64
	mov	r12, rax
	test	rax, rax
	je	.L7
	mov	esi, DWORD PTR SW_HIDE[rip]
	mov	rdi, rax
	lea	rbp, 12[rsp]
	call	ShowWindow@PLT
	mov	esi, 12
	mov	rdi, rbp
	call	ZeroMemory@PLT
	mov	eax, DWORD PTR DBT_DEVTYP_DEVICEINTERFACE[rip]
	mov	rsi, rbp
	mov	rdi, r12
	mov	edx, DWORD PTR DEVICE_NOTIFY_WINDOW_HANDLE[rip]
	mov	DWORD PTR 12[rsp], 12
	mov	DWORD PTR 20[rsp], eax
	mov	eax, DWORD PTR GUID_DEVINTERFACE_HID[rip]
	mov	DWORD PTR 16[rsp], eax
	call	RegisterDeviceNotificationW@PLT
.L1:
	mov	rax, QWORD PTR 24[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L8
	add	rsp, 40
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	rax, r12
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	.cfi_restore_state
	mov	edi, DWORD PTR GLFW_PLATFORM_ERROR[rip]
	lea	rsi, .LC1[rip]
	call	_glfwInputError@PLT
	jmp	.L1
.L8:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	createHelperWindow, .-createHelperWindow
	.comm	_GLFW_WNDCLASSNAME,4,4
	.comm	WS_EX_OVERLAPPEDWINDOW,4,4
	.comm	WS_CLIPSIBLINGS,4,4
	.comm	WS_CLIPCHILDREN,4,4
	.comm	SW_HIDE,4,4
	.comm	HWND_MESSAGE,4,4
	.comm	GUID_DEVINTERFACE_HID,4,4
	.comm	GLFW_PLATFORM_ERROR,4,4
	.comm	DEVICE_NOTIFY_WINDOW_HANDLE,4,4
	.comm	DBT_DEVTYP_DEVICEINTERFACE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_win32_init.c_createHelperWindow.c"
	.text
	.section	.rodata.str4.4,"aMS",%progbits,4
	.align	2
.LC0:
	.ascii	"G\000\000\000L\000\000\000F\000\000\000W\000\000\000"
	.ascii	" \000\000\000h\000\000\000e\000\000\000l\000\000\000"
	.ascii	"p\000\000\000e\000\000\000r\000\000\000 \000\000\000"
	.ascii	"w\000\000\000i\000\000\000n\000\000\000d\000\000\000"
	.ascii	"o\000\000\000w\000\000\000\000\000\000\000"
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC1:
	.ascii	"Win32: Failed to create helper window\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	createHelperWindow, %function
createHelperWindow:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, lr}
	ldr	r2, .L9
	ldr	r3, .L9+4
	ldr	r4, [r2]
	ldr	r3, [r3]
	ldr	ip, .L9+8
	ldr	r1, .L9+12
	ldr	r2, .L9+16
	ldr	lr, .L9+20
	sub	sp, sp, #52
	mov	r0, #0
	ldr	r5, [ip]
	ldr	r7, [r2]
	orr	r4, r4, r3
	ldr	lr, [lr]
	str	lr, [sp, #44]
	mov	lr,#0
	ldr	r6, [r1]
	bl	GetModuleHandleW
	mov	r2, #0
	mov	lr, r0
	mov	ip, #1
	mov	r3, r4
	str	r2, [sp, #28]
	str	r2, [sp, #20]
	str	r2, [sp, #4]
	str	r2, [sp]
	mov	r1, r6
	mov	r0, r5
	ldr	r2, .L9+24
	str	r7, [sp, #16]
	str	lr, [sp, #24]
	str	ip, [sp, #12]
	str	ip, [sp, #8]
	bl	CreateWindowExW
	subs	r4, r0, #0
	beq	.L7
	ldr	r3, .L9+28
	ldr	r1, [r3]
	bl	ShowWindow
	mov	r1, #12
	add	r0, sp, #32
	bl	ZeroMemory
	mov	r3, #12
	ldr	r0, .L9+32
	ldr	r1, .L9+36
	ldr	r0, [r0]
	ldr	r2, .L9+40
	ldr	ip, [r1]
	str	r0, [sp, #40]
	ldr	r2, [r2]
	mov	r0, r4
	add	r1, sp, #32
	str	ip, [sp, #36]
	str	r3, [sp, #32]
	bl	RegisterDeviceNotificationW
.L1:
	ldr	r3, .L9+20
	ldr	r2, [r3]
	ldr	r3, [sp, #44]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L8
	mov	r0, r4
	add	sp, sp, #52
	@ sp needed
	pop	{r4, r5, r6, r7, pc}
.L7:
	ldr	r3, .L9+44
	ldr	r1, .L9+48
	ldr	r0, [r3]
	bl	_glfwInputError
	b	.L1
.L8:
	bl	__stack_chk_fail
.L10:
	.align	2
.L9:
	.word	WS_CLIPSIBLINGS
	.word	WS_CLIPCHILDREN
	.word	WS_EX_OVERLAPPEDWINDOW
	.word	_GLFW_WNDCLASSNAME
	.word	HWND_MESSAGE
	.word	.LC2
	.word	.LC0
	.word	SW_HIDE
	.word	DBT_DEVTYP_DEVICEINTERFACE
	.word	GUID_DEVINTERFACE_HID
	.word	DEVICE_NOTIFY_WINDOW_HANDLE
	.word	GLFW_PLATFORM_ERROR
	.word	.LC1
	.size	createHelperWindow, .-createHelperWindow
	.comm	_GLFW_WNDCLASSNAME,4,4
	.comm	WS_EX_OVERLAPPEDWINDOW,4,4
	.comm	WS_CLIPSIBLINGS,4,4
	.comm	WS_CLIPCHILDREN,4,4
	.comm	SW_HIDE,4,4
	.comm	HWND_MESSAGE,4,4
	.comm	GUID_DEVINTERFACE_HID,4,4
	.comm	GLFW_PLATFORM_ERROR,4,4
	.comm	DEVICE_NOTIFY_WINDOW_HANDLE,4,4
	.comm	DBT_DEVTYP_DEVICEINTERFACE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
