	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function set_config_defaults
LCPI0_0:
	.long	150                             ## 0x96
	.long	100                             ## 0x64
	.long	1                               ## 0x1
	.long	1                               ## 0x1
LCPI0_1:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ff0000000000000              ## double 1
LCPI0_2:
	.long	60                              ## 0x3c
	.long	14                              ## 0xe
	.long	2                               ## 0x2
	.long	1                               ## 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_set_config_defaults
	.p2align	4, 0x90
_set_config_defaults:                   ## @set_config_defaults
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [150,100,1,1]
	movq	_config@GOTPCREL(%rip), %rax
	movups	%xmm0, (%rax)
	movabsq	$34359738368200, %rcx           ## imm = 0x1F40000000C8
	movq	%rcx, 16(%rax)
	movaps	LCPI0_1(%rip), %xmm0            ## xmm0 = [1.0E+0,1.0E+0]
	movups	%xmm0, 24(%rax)
	movabsq	$4607182418800017408, %rcx      ## imm = 0x3FF0000000000000
	movq	%rcx, 40(%rax)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 128(%rax)
	movups	%xmm0, 144(%rax)
	movups	%xmm0, 160(%rax)
	movaps	LCPI0_2(%rip), %xmm1            ## xmm1 = [60,14,2,1]
	movups	%xmm1, 48(%rax)
	movups	%xmm0, 88(%rax)
	movups	%xmm0, 104(%rax)
	movq	$0, 120(%rax)
	movq	_SYSTEM_MD_GAMEPAD@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	movq	_input@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rdi
	movq	%rdx, (%rdi)
	movq	(%rcx), %rcx
	movq	(%rsi), %rdx
	movq	%rcx, 8(%rdx)
	movq	64(%rax), %rcx
	movabsq	$4294967297, %rdx               ## imm = 0x100000001
	movq	%rdx, (%rcx)
	movq	$0, 80(%rax)
	movq	_MAX_INPUTS@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	jle	LBB0_3
## %bb.1:
	movq	72(%rax), %rax
	xorl	%edx, %edx
	movq	_DEVICE_PAD3B@GOTPCREL(%rip), %rsi
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rsi), %edi
	movl	%edi, (%rax,%rdx,4)
	incq	%rdx
	movslq	(%rcx), %rdi
	cmpq	%rdi, %rdx
	jl	LBB0_2
LBB0_3:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_config,176,3                   ## @config
	.comm	_SYSTEM_MD_GAMEPAD,8,3          ## @SYSTEM_MD_GAMEPAD
	.comm	_input,8,3                      ## @input
	.comm	_MAX_INPUTS,4,2                 ## @MAX_INPUTS
	.comm	_DEVICE_PAD3B,4,2               ## @DEVICE_PAD3B
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function set_config_defaults
lCPI0_0:
	.long	150                             ; 0x96
	.long	100                             ; 0x64
	.long	1                               ; 0x1
	.long	1                               ; 0x1
lCPI0_2:
	.long	60                              ; 0x3c
	.long	14                              ; 0xe
	.long	2                               ; 0x2
	.long	1                               ; 0x1
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
lCPI0_1:
	.long	200                             ; 0xc8
	.long	8000                            ; 0x1f40
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_set_config_defaults
	.p2align	2
_set_config_defaults:                   ; @set_config_defaults
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
Lloh2:
	adrp	x8, _config@GOTPAGE
Lloh3:
	ldr	x8, [x8, _config@GOTPAGEOFF]
	str	q0, [x8]
Lloh4:
	adrp	x9, lCPI0_1@PAGE
Lloh5:
	ldr	d0, [x9, lCPI0_1@PAGEOFF]
	str	d0, [x8, #16]
	fmov.2d	v0, #1.00000000
	stur	q0, [x8, #24]
	mov	x9, #4607182418800017408
	str	x9, [x8, #40]
	stp	xzr, xzr, [x8, #160]
	movi.2d	v0, #0000000000000000
	stp	q0, q0, [x8, #128]
Lloh6:
	adrp	x9, lCPI0_2@PAGE
Lloh7:
	ldr	q1, [x9, lCPI0_2@PAGEOFF]
	str	q1, [x8, #48]
	str	xzr, [x8, #120]
	stur	q0, [x8, #104]
	stur	q0, [x8, #88]
Lloh8:
	adrp	x9, _SYSTEM_MD_GAMEPAD@GOTPAGE
Lloh9:
	ldr	x9, [x9, _SYSTEM_MD_GAMEPAD@GOTPAGEOFF]
	ldr	x10, [x9]
Lloh10:
	adrp	x11, _input@GOTPAGE
Lloh11:
	ldr	x11, [x11, _input@GOTPAGEOFF]
	ldr	x12, [x11]
	str	x10, [x12]
	ldr	x9, [x9]
	ldr	x10, [x11]
	str	x9, [x10, #8]
	ldr	x9, [x8, #64]
	movi.2s	v0, #1
	str	d0, [x9]
	str	xzr, [x8, #80]
Lloh12:
	adrp	x9, _MAX_INPUTS@GOTPAGE
Lloh13:
	ldr	x9, [x9, _MAX_INPUTS@GOTPAGEOFF]
	ldr	w10, [x9]
	cmp	w10, #1
	b.lt	LBB0_3
; %bb.1:
	mov	x10, #0
	ldr	x8, [x8, #72]
Lloh14:
	adrp	x11, _DEVICE_PAD3B@GOTPAGE
Lloh15:
	ldr	x11, [x11, _DEVICE_PAD3B@GOTPAGEOFF]
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w12, [x11]
	str	w12, [x8, x10, lsl #2]
	add	x10, x10, #1
	ldrsw	x12, [x9]
	cmp	x10, x12
	b.lt	LBB0_2
LBB0_3:
	ret
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_config,176,3                   ; @config
	.comm	_SYSTEM_MD_GAMEPAD,8,3          ; @SYSTEM_MD_GAMEPAD
	.comm	_input,8,3                      ; @input
	.comm	_MAX_INPUTS,4,2                 ; @MAX_INPUTS
	.comm	_DEVICE_PAD3B,4,2               ; @DEVICE_PAD3B
.subsections_via_symbols
