	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ST_initData                    ## -- Begin function ST_initData
	.p2align	4, 0x90
_ST_initData:                           ## @ST_initData
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_st_firsttime@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_players@GOTPCREL(%rip), %rcx
	movq	_consoleplayer@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	shlq	$3, %rax
	addq	(%rcx), %rax
	movq	_plyr@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_st_clock@GOTPCREL(%rip), %rcx
	movq	$0, (%rcx)
	movq	_StartChatState@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_st_chatstate@GOTPCREL(%rip), %rdx
	movl	%ecx, (%rdx)
	movq	_FirstPersonState@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_st_gamestate@GOTPCREL(%rip), %rdx
	movl	%ecx, (%rdx)
	movq	_st_statusbaron@GOTPCREL(%rip), %rcx
	movl	$1, (%rcx)
	movq	_st_chat@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	_st_oldchat@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	_st_cursoron@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	_st_faceindex@GOTPCREL(%rip), %rcx
	movq	$0, (%rcx)
	movq	_st_palette@GOTPCREL(%rip), %rcx
	movl	$-1, (%rcx)
	movq	_st_oldhealth@GOTPCREL(%rip), %rcx
	movl	$-1, (%rcx)
	movq	_NUMWEAPONS@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	jle	LBB0_3
## %bb.1:
	movq	(%rax), %rax
	movq	_oldweaponsowned@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rax,%rsi,4), %edi
	movl	%edi, (%rdx,%rsi,4)
	incq	%rsi
	movslq	(%rcx), %rdi
	cmpq	%rdi, %rsi
	jl	LBB0_2
LBB0_3:
	movq	_keyboxes@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$-1, 8(%rax)
	movq	$-1, (%rax)
	xorl	%eax, %eax
	popq	%rbp
	jmp	_STlib_init                     ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_st_firsttime,4,2               ## @st_firsttime
	.comm	_players,8,3                    ## @players
	.comm	_consoleplayer,8,3              ## @consoleplayer
	.comm	_plyr,8,3                       ## @plyr
	.comm	_st_clock,8,3                   ## @st_clock
	.comm	_StartChatState,4,2             ## @StartChatState
	.comm	_st_chatstate,4,2               ## @st_chatstate
	.comm	_FirstPersonState,4,2           ## @FirstPersonState
	.comm	_st_gamestate,4,2               ## @st_gamestate
	.comm	_st_statusbaron,4,2             ## @st_statusbaron
	.comm	_st_chat,4,2                    ## @st_chat
	.comm	_st_oldchat,4,2                 ## @st_oldchat
	.comm	_st_cursoron,4,2                ## @st_cursoron
	.comm	_st_faceindex,8,3               ## @st_faceindex
	.comm	_st_palette,4,2                 ## @st_palette
	.comm	_st_oldhealth,4,2               ## @st_oldhealth
	.comm	_NUMWEAPONS,4,2                 ## @NUMWEAPONS
	.comm	_oldweaponsowned,8,3            ## @oldweaponsowned
	.comm	_keyboxes,8,3                   ## @keyboxes
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ST_initData                    ; -- Begin function ST_initData
	.p2align	2
_ST_initData:                           ; @ST_initData
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _st_firsttime@GOTPAGE
Lloh1:
	ldr	x8, [x8, _st_firsttime@GOTPAGEOFF]
	mov	w9, #1
Lloh2:
	str	w9, [x8]
Lloh3:
	adrp	x8, _players@GOTPAGE
Lloh4:
	ldr	x8, [x8, _players@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
Lloh6:
	adrp	x10, _consoleplayer@GOTPAGE
Lloh7:
	ldr	x10, [x10, _consoleplayer@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	add	x8, x8, x10, lsl #3
Lloh9:
	adrp	x10, _plyr@GOTPAGE
Lloh10:
	ldr	x10, [x10, _plyr@GOTPAGEOFF]
Lloh11:
	str	x8, [x10]
Lloh12:
	adrp	x10, _st_clock@GOTPAGE
Lloh13:
	ldr	x10, [x10, _st_clock@GOTPAGEOFF]
Lloh14:
	str	xzr, [x10]
Lloh15:
	adrp	x10, _StartChatState@GOTPAGE
Lloh16:
	ldr	x10, [x10, _StartChatState@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
Lloh18:
	adrp	x11, _st_chatstate@GOTPAGE
Lloh19:
	ldr	x11, [x11, _st_chatstate@GOTPAGEOFF]
Lloh20:
	str	w10, [x11]
Lloh21:
	adrp	x10, _FirstPersonState@GOTPAGE
Lloh22:
	ldr	x10, [x10, _FirstPersonState@GOTPAGEOFF]
Lloh23:
	ldr	w10, [x10]
Lloh24:
	adrp	x11, _st_gamestate@GOTPAGE
Lloh25:
	ldr	x11, [x11, _st_gamestate@GOTPAGEOFF]
Lloh26:
	str	w10, [x11]
Lloh27:
	adrp	x10, _st_statusbaron@GOTPAGE
Lloh28:
	ldr	x10, [x10, _st_statusbaron@GOTPAGEOFF]
Lloh29:
	str	w9, [x10]
Lloh30:
	adrp	x9, _st_chat@GOTPAGE
Lloh31:
	ldr	x9, [x9, _st_chat@GOTPAGEOFF]
Lloh32:
	str	wzr, [x9]
Lloh33:
	adrp	x9, _st_oldchat@GOTPAGE
Lloh34:
	ldr	x9, [x9, _st_oldchat@GOTPAGEOFF]
Lloh35:
	str	wzr, [x9]
Lloh36:
	adrp	x9, _st_cursoron@GOTPAGE
Lloh37:
	ldr	x9, [x9, _st_cursoron@GOTPAGEOFF]
Lloh38:
	str	wzr, [x9]
Lloh39:
	adrp	x9, _st_faceindex@GOTPAGE
Lloh40:
	ldr	x9, [x9, _st_faceindex@GOTPAGEOFF]
Lloh41:
	str	xzr, [x9]
Lloh42:
	adrp	x9, _st_palette@GOTPAGE
Lloh43:
	ldr	x9, [x9, _st_palette@GOTPAGEOFF]
	mov	w10, #-1
Lloh44:
	adrp	x11, _st_oldhealth@GOTPAGE
Lloh45:
	ldr	x11, [x11, _st_oldhealth@GOTPAGEOFF]
Lloh46:
	str	w10, [x9]
Lloh47:
	str	w10, [x11]
Lloh48:
	adrp	x9, _NUMWEAPONS@GOTPAGE
Lloh49:
	ldr	x9, [x9, _NUMWEAPONS@GOTPAGEOFF]
	ldr	w10, [x9]
	cmp	w10, #1
	b.lt	LBB0_3
; %bb.1:
	mov	x10, #0
	ldr	x8, [x8]
Lloh50:
	adrp	x11, _oldweaponsowned@GOTPAGE
Lloh51:
	ldr	x11, [x11, _oldweaponsowned@GOTPAGEOFF]
Lloh52:
	ldr	x11, [x11]
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	lsl	x12, x10, #2
	ldr	w13, [x8, x12]
	str	w13, [x11, x12]
	add	x10, x10, #1
	ldrsw	x12, [x9]
	cmp	x10, x12
	b.lt	LBB0_2
LBB0_3:
Lloh53:
	adrp	x8, _keyboxes@GOTPAGE
Lloh54:
	ldr	x8, [x8, _keyboxes@GOTPAGEOFF]
Lloh55:
	ldr	x8, [x8]
	mov	x9, #-1
	str	w9, [x8, #8]
	str	x9, [x8]
	b	_STlib_init
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotStr	Lloh44, Lloh45, Lloh47
	.loh AdrpLdrGotStr	Lloh42, Lloh43, Lloh46
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotStr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotStr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotStr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotStr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotStr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotStr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotStr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.cfi_endproc
                                        ; -- End function
	.comm	_st_firsttime,4,2               ; @st_firsttime
	.comm	_players,8,3                    ; @players
	.comm	_consoleplayer,8,3              ; @consoleplayer
	.comm	_plyr,8,3                       ; @plyr
	.comm	_st_clock,8,3                   ; @st_clock
	.comm	_StartChatState,4,2             ; @StartChatState
	.comm	_st_chatstate,4,2               ; @st_chatstate
	.comm	_FirstPersonState,4,2           ; @FirstPersonState
	.comm	_st_gamestate,4,2               ; @st_gamestate
	.comm	_st_statusbaron,4,2             ; @st_statusbaron
	.comm	_st_chat,4,2                    ; @st_chat
	.comm	_st_oldchat,4,2                 ; @st_oldchat
	.comm	_st_cursoron,4,2                ; @st_cursoron
	.comm	_st_faceindex,8,3               ; @st_faceindex
	.comm	_st_palette,4,2                 ; @st_palette
	.comm	_st_oldhealth,4,2               ; @st_oldhealth
	.comm	_NUMWEAPONS,4,2                 ; @NUMWEAPONS
	.comm	_oldweaponsowned,8,3            ; @oldweaponsowned
	.comm	_keyboxes,8,3                   ; @keyboxes
.subsections_via_symbols
