	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function PM_Weapon
LCPI0_0:
	.quad	0x3ff4cccccccccccd              ## double 1.3
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_PM_Weapon:                             ## @PM_Weapon
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_pm@GOTPCREL(%rip), %r14
	movq	(%r14), %rcx
	movq	(%rcx), %rax
	movl	(%rax), %edx
	movq	_PMF_RESPAWNED@GOTPCREL(%rip), %rsi
	testl	%edx, (%rsi)
	jne	LBB0_37
## %bb.1:
	movq	8(%rax), %rsi
	movq	_PERS_TEAM@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movq	(%rsi,%rdi,8), %rsi
	movq	_TEAM_SPECTATOR@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rsi
	je	LBB0_37
## %bb.2:
	movq	16(%rax), %rbx
	movq	_STAT_HEALTH@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	(%rbx,%rsi,8), %r9
	testq	%r9, %r9
	je	LBB0_3
## %bb.4:
	movq	_BUTTON_USE_HOLDABLE@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edi
	movq	_PMF_USE_ITEM_HELD@GOTPCREL(%rip), %rsi
	movl	(%rsi), %r8d
	testl	%edi, 12(%rcx)
	je	LBB0_9
## %bb.5:
	testl	%edx, %r8d
	jne	LBB0_10
## %bb.6:
	movq	_bg_itemlist@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_STAT_HOLDABLE_ITEM@GOTPCREL(%rip), %r15
	movq	(%r15), %rsi
	movq	(%rbx,%rsi,8), %rsi
	movq	(%rcx,%rsi,8), %rdi
	movq	_HI_MEDKIT@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rdi
	jne	LBB0_8
## %bb.7:
	movq	_STAT_MAX_HEALTH@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rbx,%rcx,8), %rcx
	addq	$25, %rcx
	cmpq	%rcx, %r9
	jae	LBB0_37
LBB0_8:
	orl	%edx, %r8d
	movl	%r8d, (%rax)
	movq	_EV_USE_ITEM0@GOTPCREL(%rip), %rax
	addq	(%rax), %rdi
	callq	_PM_AddEvent
	movq	(%r14), %rax
	movq	(%rax), %rax
	movq	16(%rax), %rax
	movq	(%r15), %rcx
	movq	$0, (%rax,%rcx,8)
	jmp	LBB0_37
LBB0_3:
	movq	_WP_NONE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 24(%rax)
	jmp	LBB0_37
LBB0_9:
	notl	%r8d
	andl	%r8d, %edx
	movl	%edx, (%rax)
LBB0_10:
	movq	32(%rax), %rdx
	testq	%rdx, %rdx
	jle	LBB0_13
## %bb.11:
	movq	_pml@GOTPCREL(%rip), %rsi
	subq	(%rsi), %rdx
	movq	%rdx, 32(%rax)
	jle	LBB0_13
## %bb.12:
	movq	40(%rax), %rsi
	movq	_WEAPON_FIRING@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rsi
	je	LBB0_37
LBB0_13:
	movl	16(%rcx), %edi
	cmpl	%edi, 24(%rax)
	je	LBB0_15
## %bb.14:
	callq	_PM_BeginWeaponChange
	movq	(%r14), %rcx
	movq	(%rcx), %rax
	movq	32(%rax), %rdx
LBB0_15:
	testq	%rdx, %rdx
	jle	LBB0_16
LBB0_37:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_16:
	movq	40(%rax), %rdx
	movq	_WEAPON_DROPPING@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rdx
	jne	LBB0_17
## %bb.38:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_PM_FinishWeaponChange          ## TAILCALL
LBB0_17:
	movq	_WEAPON_RAISING@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rdx
	jne	LBB0_22
## %bb.18:
	movq	_WEAPON_READY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 40(%rax)
	cmpl	$138, 24(%rax)
	jne	LBB0_21
## %bb.19:
	movq	_TORSO_STAND2@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_22:
	movq	_BUTTON_ATTACK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	testl	%edx, 12(%rcx)
	je	LBB0_23
## %bb.24:
	cmpl	$138, 24(%rax)
	jne	LBB0_25
## %bb.26:
	cmpl	$0, 8(%rcx)
	je	LBB0_23
## %bb.27:
	movq	_TORSO_ATTACK2@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_21:
	movq	_TORSO_STAND@GOTPCREL(%rip), %rax
LBB0_20:
	movl	(%rax), %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_PM_StartTorsoAnim              ## TAILCALL
LBB0_23:
	movq	$0, 32(%rax)
	movq	_WEAPON_READY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 40(%rax)
	jmp	LBB0_37
LBB0_25:
	movq	_TORSO_ATTACK@GOTPCREL(%rip), %rax
LBB0_28:
	movl	(%rax), %edi
	callq	_PM_StartTorsoAnim
	movq	_WEAPON_FIRING@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%r14), %rcx
	movq	(%rcx), %rcx
	movq	%rax, 40(%rcx)
	movq	48(%rcx), %rax
	movslq	24(%rcx), %rcx
	movl	(%rax,%rcx,4), %edx
	cmpl	$-1, %edx
	je	LBB0_32
## %bb.29:
	testl	%edx, %edx
	jne	LBB0_31
## %bb.30:
	movq	_EV_NOAMMO@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_PM_AddEvent
	movq	(%r14), %rax
	movq	(%rax), %rax
	addq	$500, 32(%rax)                  ## imm = 0x1F4
	jmp	LBB0_37
LBB0_31:
	decl	%edx
	movl	%edx, (%rax,%rcx,4)
LBB0_32:
	movq	_EV_FIRE_WEAPON@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_PM_AddEvent
	movq	(%r14), %rax
	movq	(%rax), %rax
	movl	24(%rax), %edx
	addl	$-128, %edx
	movl	$400, %ecx                      ## imm = 0x190
	cmpl	$12, %edx
	ja	LBB0_34
## %bb.33:
	movslq	%edx, %rcx
	leaq	l_switch.table.PM_Weapon(%rip), %rdx
	movl	(%rdx,%rcx,4), %ecx
LBB0_34:
	movq	56(%rax), %rdx
	movq	_PW_HASTE@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	cmpq	$0, (%rdx,%rsi,8)
	je	LBB0_36
## %bb.35:
	cvtsi2sd	%ecx, %xmm0
	divsd	LCPI0_0(%rip), %xmm0
	cvttsd2si	%xmm0, %ecx
LBB0_36:
	movslq	%ecx, %rcx
	addq	%rcx, 32(%rax)
	jmp	LBB0_37
	.cfi_endproc
                                        ## -- End function
	.comm	_pm,8,3                         ## @pm
	.comm	_PMF_RESPAWNED,4,2              ## @PMF_RESPAWNED
	.comm	_PERS_TEAM,8,3                  ## @PERS_TEAM
	.comm	_TEAM_SPECTATOR,8,3             ## @TEAM_SPECTATOR
	.comm	_STAT_HEALTH,8,3                ## @STAT_HEALTH
	.comm	_WP_NONE,4,2                    ## @WP_NONE
	.comm	_BUTTON_USE_HOLDABLE,4,2        ## @BUTTON_USE_HOLDABLE
	.comm	_PMF_USE_ITEM_HELD,4,2          ## @PMF_USE_ITEM_HELD
	.comm	_bg_itemlist,8,3                ## @bg_itemlist
	.comm	_STAT_HOLDABLE_ITEM,8,3         ## @STAT_HOLDABLE_ITEM
	.comm	_HI_MEDKIT,8,3                  ## @HI_MEDKIT
	.comm	_STAT_MAX_HEALTH,8,3            ## @STAT_MAX_HEALTH
	.comm	_EV_USE_ITEM0,8,3               ## @EV_USE_ITEM0
	.comm	_pml,8,3                        ## @pml
	.comm	_WEAPON_FIRING,8,3              ## @WEAPON_FIRING
	.comm	_WEAPON_DROPPING,8,3            ## @WEAPON_DROPPING
	.comm	_WEAPON_RAISING,8,3             ## @WEAPON_RAISING
	.comm	_WEAPON_READY,8,3               ## @WEAPON_READY
	.comm	_TORSO_STAND2,4,2               ## @TORSO_STAND2
	.comm	_TORSO_STAND,4,2                ## @TORSO_STAND
	.comm	_BUTTON_ATTACK,4,2              ## @BUTTON_ATTACK
	.comm	_TORSO_ATTACK2,4,2              ## @TORSO_ATTACK2
	.comm	_TORSO_ATTACK,4,2               ## @TORSO_ATTACK
	.comm	_EV_NOAMMO,8,3                  ## @EV_NOAMMO
	.comm	_EV_FIRE_WEAPON,8,3             ## @EV_FIRE_WEAPON
	.comm	_PW_HASTE,8,3                   ## @PW_HASTE
	.comm	_PW_AMMOREGEN,8,3               ## @PW_AMMOREGEN
	.comm	_PW_SCOUT,8,3                   ## @PW_SCOUT
	.comm	_STAT_PERSISTANT_POWERUP,8,3    ## @STAT_PERSISTANT_POWERUP
	.no_dead_strip	_PM_Weapon
	.section	__TEXT,__const
	.p2align	2                               ## @switch.table.PM_Weapon
l_switch.table.PM_Weapon:
	.long	1000                            ## 0x3e8
	.long	800                             ## 0x320
	.long	1500                            ## 0x5dc
	.long	400                             ## 0x190
	.long	100                             ## 0x64
	.long	400                             ## 0x190
	.long	100                             ## 0x64
	.long	50                              ## 0x32
	.long	800                             ## 0x320
	.long	400                             ## 0x190
	.long	400                             ## 0x190
	.long	400                             ## 0x190
	.long	200                             ## 0xc8

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function PM_Weapon
_PM_Weapon:                             ; @PM_Weapon
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x19, _pm@GOTPAGE
Lloh1:
	ldr	x19, [x19, _pm@GOTPAGEOFF]
	ldr	x9, [x19]
	ldr	x8, [x9]
	ldr	w10, [x8]
Lloh2:
	adrp	x11, _PMF_RESPAWNED@GOTPAGE
Lloh3:
	ldr	x11, [x11, _PMF_RESPAWNED@GOTPAGEOFF]
Lloh4:
	ldr	w11, [x11]
	tst	w11, w10
	b.ne	LBB0_16
; %bb.1:
	ldr	x11, [x8, #8]
Lloh5:
	adrp	x12, _PERS_TEAM@GOTPAGE
Lloh6:
	ldr	x12, [x12, _PERS_TEAM@GOTPAGEOFF]
Lloh7:
	ldr	x12, [x12]
	ldr	x11, [x11, x12, lsl #3]
Lloh8:
	adrp	x12, _TEAM_SPECTATOR@GOTPAGE
Lloh9:
	ldr	x12, [x12, _TEAM_SPECTATOR@GOTPAGEOFF]
Lloh10:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_16
; %bb.2:
	ldr	x11, [x8, #16]
Lloh11:
	adrp	x12, _STAT_HEALTH@GOTPAGE
Lloh12:
	ldr	x12, [x12, _STAT_HEALTH@GOTPAGEOFF]
Lloh13:
	ldr	x12, [x12]
	ldr	x12, [x11, x12, lsl #3]
	cbz	x12, LBB0_8
; %bb.3:
Lloh14:
	adrp	x13, _BUTTON_USE_HOLDABLE@GOTPAGE
Lloh15:
	ldr	x13, [x13, _BUTTON_USE_HOLDABLE@GOTPAGEOFF]
	ldr	w14, [x9, #12]
Lloh16:
	ldr	w15, [x13]
Lloh17:
	adrp	x13, _PMF_USE_ITEM_HELD@GOTPAGE
Lloh18:
	ldr	x13, [x13, _PMF_USE_ITEM_HELD@GOTPAGEOFF]
Lloh19:
	ldr	w13, [x13]
	tst	w15, w14
	b.eq	LBB0_9
; %bb.4:
	tst	w13, w10
	b.ne	LBB0_10
; %bb.5:
Lloh20:
	adrp	x9, _bg_itemlist@GOTPAGE
Lloh21:
	ldr	x9, [x9, _bg_itemlist@GOTPAGEOFF]
Lloh22:
	ldr	x9, [x9]
Lloh23:
	adrp	x20, _STAT_HOLDABLE_ITEM@GOTPAGE
Lloh24:
	ldr	x20, [x20, _STAT_HOLDABLE_ITEM@GOTPAGEOFF]
	ldr	x14, [x20]
	ldr	x14, [x11, x14, lsl #3]
	ldr	x9, [x9, x14, lsl #3]
Lloh25:
	adrp	x14, _HI_MEDKIT@GOTPAGE
Lloh26:
	ldr	x14, [x14, _HI_MEDKIT@GOTPAGEOFF]
Lloh27:
	ldr	x14, [x14]
	cmp	x9, x14
	b.ne	LBB0_7
; %bb.6:
Lloh28:
	adrp	x14, _STAT_MAX_HEALTH@GOTPAGE
Lloh29:
	ldr	x14, [x14, _STAT_MAX_HEALTH@GOTPAGEOFF]
Lloh30:
	ldr	x14, [x14]
	ldr	x11, [x11, x14, lsl #3]
	add	x11, x11, #25
	cmp	x12, x11
	b.hs	LBB0_16
LBB0_7:
	orr	w10, w13, w10
	str	w10, [x8]
Lloh31:
	adrp	x8, _EV_USE_ITEM0@GOTPAGE
Lloh32:
	ldr	x8, [x8, _EV_USE_ITEM0@GOTPAGEOFF]
Lloh33:
	ldr	x8, [x8]
	add	x0, x8, x9
	bl	_PM_AddEvent
	ldr	x8, [x19]
	ldr	x8, [x8]
	ldr	x8, [x8, #16]
	ldr	x9, [x20]
	str	xzr, [x8, x9, lsl #3]
	b	LBB0_16
LBB0_8:
Lloh34:
	adrp	x9, _WP_NONE@GOTPAGE
Lloh35:
	ldr	x9, [x9, _WP_NONE@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	str	w9, [x8, #24]
	b	LBB0_16
LBB0_9:
	bic	w10, w10, w13
	str	w10, [x8]
LBB0_10:
	ldr	x10, [x8, #32]
	cmp	x10, #1
	b.lt	LBB0_13
; %bb.11:
Lloh37:
	adrp	x11, _pml@GOTPAGE
Lloh38:
	ldr	x11, [x11, _pml@GOTPAGEOFF]
Lloh39:
	ldr	x11, [x11]
	sub	x10, x10, x11
	str	x10, [x8, #32]
	cmp	x10, #1
	b.lt	LBB0_13
; %bb.12:
	ldr	x11, [x8, #40]
Lloh40:
	adrp	x12, _WEAPON_FIRING@GOTPAGE
Lloh41:
	ldr	x12, [x12, _WEAPON_FIRING@GOTPAGEOFF]
Lloh42:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_16
LBB0_13:
	ldr	w11, [x8, #24]
	ldr	w0, [x9, #16]
	cmp	w11, w0
	b.eq	LBB0_15
; %bb.14:
	bl	_PM_BeginWeaponChange
	ldr	x9, [x19]
	ldr	x8, [x9]
	ldr	x10, [x8, #32]
LBB0_15:
	cmp	x10, #0
	b.le	LBB0_17
LBB0_16:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_17:
	ldr	x10, [x8, #40]
Lloh43:
	adrp	x11, _WEAPON_DROPPING@GOTPAGE
Lloh44:
	ldr	x11, [x11, _WEAPON_DROPPING@GOTPAGEOFF]
Lloh45:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_19
; %bb.18:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_PM_FinishWeaponChange
LBB0_19:
Lloh46:
	adrp	x11, _WEAPON_RAISING@GOTPAGE
Lloh47:
	ldr	x11, [x11, _WEAPON_RAISING@GOTPAGEOFF]
Lloh48:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_22
; %bb.20:
Lloh49:
	adrp	x9, _WEAPON_READY@GOTPAGE
Lloh50:
	ldr	x9, [x9, _WEAPON_READY@GOTPAGEOFF]
Lloh51:
	ldr	x9, [x9]
	str	x9, [x8, #40]
	ldr	w8, [x8, #24]
	cmp	w8, #138
	b.ne	LBB0_26
; %bb.21:
Lloh52:
	adrp	x8, _TORSO_STAND2@GOTPAGE
Lloh53:
	ldr	x8, [x8, _TORSO_STAND2@GOTPAGEOFF]
	b	LBB0_27
LBB0_22:
	ldr	w10, [x9, #12]
Lloh54:
	adrp	x11, _BUTTON_ATTACK@GOTPAGE
Lloh55:
	ldr	x11, [x11, _BUTTON_ATTACK@GOTPAGEOFF]
Lloh56:
	ldr	w11, [x11]
	tst	w11, w10
	b.eq	LBB0_28
; %bb.23:
	ldr	w10, [x8, #24]
	cmp	w10, #138
	b.ne	LBB0_29
; %bb.24:
	ldr	w9, [x9, #8]
	cbz	w9, LBB0_28
; %bb.25:
Lloh57:
	adrp	x8, _TORSO_ATTACK2@GOTPAGE
Lloh58:
	ldr	x8, [x8, _TORSO_ATTACK2@GOTPAGEOFF]
	b	LBB0_30
LBB0_26:
Lloh59:
	adrp	x8, _TORSO_STAND@GOTPAGE
Lloh60:
	ldr	x8, [x8, _TORSO_STAND@GOTPAGEOFF]
LBB0_27:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_PM_StartTorsoAnim
LBB0_28:
Lloh61:
	adrp	x9, _WEAPON_READY@GOTPAGE
Lloh62:
	ldr	x9, [x9, _WEAPON_READY@GOTPAGEOFF]
Lloh63:
	ldr	x9, [x9]
	stp	xzr, x9, [x8, #32]
	b	LBB0_16
LBB0_29:
Lloh64:
	adrp	x8, _TORSO_ATTACK@GOTPAGE
Lloh65:
	ldr	x8, [x8, _TORSO_ATTACK@GOTPAGEOFF]
LBB0_30:
	ldr	w0, [x8]
	bl	_PM_StartTorsoAnim
Lloh66:
	adrp	x8, _WEAPON_FIRING@GOTPAGE
Lloh67:
	ldr	x8, [x8, _WEAPON_FIRING@GOTPAGEOFF]
Lloh68:
	ldr	x8, [x8]
	ldr	x9, [x19]
	ldr	x9, [x9]
	str	x8, [x9, #40]
	ldr	x8, [x9, #48]
	ldrsw	x9, [x9, #24]
	ldr	w10, [x8, x9, lsl #2]
	cmn	w10, #1
	b.eq	LBB0_34
; %bb.31:
	cbnz	w10, LBB0_33
; %bb.32:
Lloh69:
	adrp	x8, _EV_NOAMMO@GOTPAGE
Lloh70:
	ldr	x8, [x8, _EV_NOAMMO@GOTPAGEOFF]
Lloh71:
	ldr	x0, [x8]
	bl	_PM_AddEvent
	ldr	x8, [x19]
	ldr	x8, [x8]
	ldr	x9, [x8, #32]
	add	x9, x9, #500
	b	LBB0_40
LBB0_33:
	sub	w10, w10, #1
	str	w10, [x8, x9, lsl #2]
LBB0_34:
Lloh72:
	adrp	x8, _EV_FIRE_WEAPON@GOTPAGE
Lloh73:
	ldr	x8, [x8, _EV_FIRE_WEAPON@GOTPAGEOFF]
Lloh74:
	ldr	x0, [x8]
	bl	_PM_AddEvent
	ldr	x8, [x19]
	ldr	x8, [x8]
	ldr	w9, [x8, #24]
	sub	w9, w9, #128
	cmp	w9, #12
	b.hi	LBB0_36
; %bb.35:
Lloh75:
	adrp	x10, l_switch.table.PM_Weapon@PAGE
Lloh76:
	add	x10, x10, l_switch.table.PM_Weapon@PAGEOFF
	ldr	w9, [x10, w9, sxtw #2]
	b	LBB0_37
LBB0_36:
	mov	w9, #400
LBB0_37:
	ldr	x10, [x8, #56]
Lloh77:
	adrp	x11, _PW_HASTE@GOTPAGE
Lloh78:
	ldr	x11, [x11, _PW_HASTE@GOTPAGEOFF]
Lloh79:
	ldr	x11, [x11]
	ldr	x10, [x10, x11, lsl #3]
	cbz	x10, LBB0_39
; %bb.38:
	scvtf	d0, w9
	mov	x9, #-3689348814741910324
	movk	x9, #52429
	movk	x9, #16372, lsl #48
	fmov	d1, x9
	fdiv	d0, d0, d1
	fcvtzs	w9, d0
LBB0_39:
	ldr	x10, [x8, #32]
	add	x9, x10, w9, sxtw
LBB0_40:
	str	x9, [x8, #32]
	b	LBB0_16
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.cfi_endproc
                                        ; -- End function
	.comm	_pm,8,3                         ; @pm
	.comm	_PMF_RESPAWNED,4,2              ; @PMF_RESPAWNED
	.comm	_PERS_TEAM,8,3                  ; @PERS_TEAM
	.comm	_TEAM_SPECTATOR,8,3             ; @TEAM_SPECTATOR
	.comm	_STAT_HEALTH,8,3                ; @STAT_HEALTH
	.comm	_WP_NONE,4,2                    ; @WP_NONE
	.comm	_BUTTON_USE_HOLDABLE,4,2        ; @BUTTON_USE_HOLDABLE
	.comm	_PMF_USE_ITEM_HELD,4,2          ; @PMF_USE_ITEM_HELD
	.comm	_bg_itemlist,8,3                ; @bg_itemlist
	.comm	_STAT_HOLDABLE_ITEM,8,3         ; @STAT_HOLDABLE_ITEM
	.comm	_HI_MEDKIT,8,3                  ; @HI_MEDKIT
	.comm	_STAT_MAX_HEALTH,8,3            ; @STAT_MAX_HEALTH
	.comm	_EV_USE_ITEM0,8,3               ; @EV_USE_ITEM0
	.comm	_pml,8,3                        ; @pml
	.comm	_WEAPON_FIRING,8,3              ; @WEAPON_FIRING
	.comm	_WEAPON_DROPPING,8,3            ; @WEAPON_DROPPING
	.comm	_WEAPON_RAISING,8,3             ; @WEAPON_RAISING
	.comm	_WEAPON_READY,8,3               ; @WEAPON_READY
	.comm	_TORSO_STAND2,4,2               ; @TORSO_STAND2
	.comm	_TORSO_STAND,4,2                ; @TORSO_STAND
	.comm	_BUTTON_ATTACK,4,2              ; @BUTTON_ATTACK
	.comm	_TORSO_ATTACK2,4,2              ; @TORSO_ATTACK2
	.comm	_TORSO_ATTACK,4,2               ; @TORSO_ATTACK
	.comm	_EV_NOAMMO,8,3                  ; @EV_NOAMMO
	.comm	_EV_FIRE_WEAPON,8,3             ; @EV_FIRE_WEAPON
	.comm	_PW_HASTE,8,3                   ; @PW_HASTE
	.comm	_PW_AMMOREGEN,8,3               ; @PW_AMMOREGEN
	.comm	_PW_SCOUT,8,3                   ; @PW_SCOUT
	.comm	_STAT_PERSISTANT_POWERUP,8,3    ; @STAT_PERSISTANT_POWERUP
	.no_dead_strip	_PM_Weapon
	.section	__TEXT,__const
	.p2align	2                               ; @switch.table.PM_Weapon
l_switch.table.PM_Weapon:
	.long	1000                            ; 0x3e8
	.long	800                             ; 0x320
	.long	1500                            ; 0x5dc
	.long	400                             ; 0x190
	.long	100                             ; 0x64
	.long	400                             ; 0x190
	.long	100                             ; 0x64
	.long	50                              ; 0x32
	.long	800                             ; 0x320
	.long	400                             ; 0x190
	.long	400                             ; 0x190
	.long	400                             ; 0x190
	.long	200                             ; 0xc8

.subsections_via_symbols
