	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_render_obj_tms                 ## -- Begin function render_obj_tms
	.p2align	4, 0x90
_render_obj_tms:                        ## @render_obj_tms
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_reg@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	4(%rsi), %ebx
	movl	%ebx, %ecx
	shrb	%cl
	andb	$1, %cl
	movl	$8, %eax
	shll	%cl, %eax
	movl	%ebx, %ecx
	andb	$1, %cl
	shll	%cl, %eax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movl	%edi, -60(%rbp)                 ## 4-byte Spill
	movq	_spr_ovr@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_status@GOTPCREL(%rip), %r9
	orl	%edx, (%r9)
	movl	$0, (%rax)
	movq	_object_count@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_11
## %bb.1:
	movq	_object_info@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movq	_linebuf@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rcx
	movq	_vram@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movq	_lut@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	%rcx, -88(%rbp)                 ## 8-byte Spill
	leaq	4(%rcx), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	xorl	%r15d, %r15d
	movq	%rsi, -96(%rbp)                 ## 8-byte Spill
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_5 Depth 2
                                        ##     Child Loop BB0_8 Depth 2
	movq	%r15, %rdi
	shlq	$4, %rdi
	movq	-112(%rbp), %r14                ## 8-byte Reload
	movslq	(%r14,%rdi), %rsi
	movl	4(%r14,%rdi), %r11d
	movl	%r11d, %r10d
	shrl	$2, %r10d
	andl	$32, %r10d
	movq	%rsi, -128(%rbp)                ## 8-byte Spill
	subq	%r10, %rsi
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	leal	(%rsi,%rcx), %r12d
	movl	$256, %r8d                      ## imm = 0x100
	subl	%esi, %r8d
	movl	%esi, %r13d
	negl	%r13d
	movl	%esi, %edx
	sarl	$31, %edx
	andl	%r13d, %edx
	cmpl	$257, %r12d                     ## imm = 0x101
	cmovll	%ecx, %r8d
	movl	$0, %ecx
	cmovgel	%ecx, %edx
	movl	%ebx, %ecx
	andl	$2, %ecx
	movl	%ebx, %eax
	movl	%ecx, %ebx
	shrl	%ebx
	orl	%ecx, %ebx
	notl	%ebx
	andl	8(%r14,%rdi), %ebx
	movq	-96(%rbp), %r12                 ## 8-byte Reload
	movl	24(%r12), %ecx
	andl	$7, %ecx
	shll	$11, %ecx
	orl	12(%r14,%rdi), %ecx
	shll	$3, %ebx
	orl	%ebx, %ecx
	movslq	%ecx, %rcx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	movl	(%rbx,%rcx,4), %edi
	movl	%edi, -56(%rbp)
	movl	64(%rbx,%rcx,4), %ecx
	movl	%ecx, -52(%rbp)
	andl	$15, %r11d
	testb	$1, %al
	movq	%r12, %r14
	jne	LBB0_3
## %bb.6:                               ##   in Loop: Header=BB0_2 Depth=1
	cmpl	%r8d, %edx
	jge	LBB0_9
## %bb.7:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	-88(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%rsi,4), %rsi
	addq	$128, %rsi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	40(%rax), %r10
	movslq	%edx, %rdx
	movslq	%r8d, %rbx
	.p2align	4, 0x90
LBB0_8:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%rdx, %rax
	shrq	%rax
	andl	$4, %eax
	movl	-56(%rbp,%rax), %eax
	movl	%edx, %ecx
	notb	%cl
	andb	$7, %cl
	movzbl	%cl, %ecx
	xorl	%edi, %edi
	btl	%ecx, %eax
	setb	%dil
	imull	%r11d, %edi
	movl	(%rsi,%rdx,4), %eax
	movl	%eax, %ecx
	shll	$8, %ecx
	orl	%edi, %ecx
	movslq	%ecx, %rcx
	movl	(%r10,%rcx,4), %ecx
	movl	%ecx, (%rsi,%rdx,4)
	shrl	$2, %eax
	andl	$32, %eax
	orl	%eax, (%r9)
	incq	%rdx
	cmpq	%rbx, %rdx
	jl	LBB0_8
	jmp	LBB0_9
	.p2align	4, 0x90
LBB0_3:                                 ##   in Loop: Header=BB0_2 Depth=1
	cmpl	%r8d, %edx
	jge	LBB0_9
## %bb.4:                               ##   in Loop: Header=BB0_2 Depth=1
	negq	%r10
	movq	-128(%rbp), %rax                ## 8-byte Reload
	leaq	(%rax,%r10), %rcx
	addq	$32, %rcx
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	40(%rax), %rbx
	movslq	%edx, %rdx
	movslq	%r8d, %r8
	movq	-80(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%rcx,4), %rsi
	.p2align	4, 0x90
LBB0_5:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%rdx, %rcx
	shrq	$2, %rcx
	andl	$4, %ecx
	movl	-56(%rbp,%rcx), %ecx
	movl	%edx, %eax
	shrb	%al
	notb	%al
	andb	$7, %al
	movzbl	%al, %eax
	xorl	%edi, %edi
	btl	%eax, %ecx
	setb	%dil
	imull	%r11d, %edi
	movl	-4(%rsi,%rdx,4), %eax
	movl	%eax, %ecx
	shll	$8, %ecx
	orl	%edi, %ecx
	movslq	%ecx, %rcx
	movl	(%rbx,%rcx,4), %ecx
	movl	%ecx, -4(%rsi,%rdx,4)
	shrl	$2, %eax
	andl	$32, %eax
	orl	%eax, (%r9)
	movl	(%rsi,%rdx,4), %eax
	movl	%eax, %ecx
	shll	$8, %ecx
	orl	%edi, %ecx
	movslq	%ecx, %rcx
	movl	(%rbx,%rcx,4), %ecx
	movl	%ecx, (%rsi,%rdx,4)
	shrl	$2, %eax
	andl	$32, %eax
	orl	%eax, (%r9)
	addq	$2, %rdx
	cmpq	%r8, %rdx
	jl	LBB0_5
LBB0_9:                                 ##   in Loop: Header=BB0_2 Depth=1
	incq	%r15
	movq	_object_count@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	cmpq	%rax, %r15
	jge	LBB0_11
## %bb.10:                              ##   in Loop: Header=BB0_2 Depth=1
	movl	4(%r14), %ebx
	jmp	LBB0_2
LBB0_11:
	movq	_system_hw@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_SYSTEM_GG@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_19
## %bb.12:
	movq	_config@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_19
## %bb.13:
	movq	_v_counter@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_bitmap@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	cmpl	%edx, %ecx
	jge	LBB0_19
## %bb.14:
	movl	%edx, %esi
	addl	$-144, %esi
	shrl	$31, %esi
	addl	%esi, %edx
	addl	$-144, %edx
	sarl	%edx
	subl	%edx, %ecx
	movl	$32, %edi
	cmpl	$143, %ecx
	movl	-60(%rbp), %ebx                 ## 4-byte Reload
	ja	LBB0_17
## %bb.15:
	cmpq	$0, 8(%rax)
	jle	LBB0_19
## %bb.16:
	movq	_linebuf@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rdi
	subq	$-128, %rdi
	movl	$48, %ebx
	movl	$64, %esi
	movl	$48, %edx
	callq	_memset
	movl	$240, %edi
LBB0_17:
	movq	_linebuf@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	shlq	$2, %rdi
	addq	(%rax), %rdi
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_21
## %bb.18:
	movl	$64, %esi
	movl	%ebx, %edx
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_memset                         ## TAILCALL
LBB0_19:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_21
## %bb.20:
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_21:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_reg,8,3                        ## @reg
	.comm	_spr_ovr,4,2                    ## @spr_ovr
	.comm	_status,4,2                     ## @status
	.comm	_object_count,4,2               ## @object_count
	.comm	_object_info,8,3                ## @object_info
	.comm	_linebuf,8,3                    ## @linebuf
	.comm	_vram,8,3                       ## @vram
	.comm	_lut,8,3                        ## @lut
	.comm	_system_hw,8,3                  ## @system_hw
	.comm	_SYSTEM_GG,8,3                  ## @SYSTEM_GG
	.comm	_config,4,2                     ## @config
	.comm	_v_counter,4,2                  ## @v_counter
	.comm	_bitmap,16,3                    ## @bitmap
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_render_obj_tms                 ; -- Begin function render_obj_tms
	.p2align	2
_render_obj_tms:                        ; @render_obj_tms
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp, #8]
Lloh3:
	adrp	x8, _reg@GOTPAGE
Lloh4:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
Lloh6:
	adrp	x10, _spr_ovr@GOTPAGE
Lloh7:
	ldr	x10, [x10, _spr_ovr@GOTPAGEOFF]
	ldr	w4, [x8, #4]
	ldr	w11, [x10]
Lloh8:
	adrp	x9, _status@GOTPAGE
Lloh9:
	ldr	x9, [x9, _status@GOTPAGEOFF]
	ldr	w12, [x9]
	orr	w11, w12, w11
	str	w11, [x9]
	str	wzr, [x10]
Lloh10:
	adrp	x10, _object_count@GOTPAGE
Lloh11:
	ldr	x10, [x10, _object_count@GOTPAGEOFF]
	ldr	w11, [x10]
	cmp	w11, #1
	b.lt	LBB0_11
; %bb.1:
	mov	x11, #0
	ubfx	w12, w4, #1, #1
	mov	w13, #8
	lsl	w12, w13, w12
	and	x13, x4, #0x1
	lsl	w12, w12, w13
Lloh12:
	adrp	x13, _object_info@GOTPAGE
Lloh13:
	ldr	x13, [x13, _object_info@GOTPAGEOFF]
Lloh14:
	adrp	x14, _linebuf@GOTPAGE
Lloh15:
	ldr	x14, [x14, _linebuf@GOTPAGEOFF]
Lloh16:
	ldr	x13, [x13]
Lloh17:
	ldr	x14, [x14]
	ldr	x14, [x14]
Lloh18:
	adrp	x15, _vram@GOTPAGE
Lloh19:
	ldr	x15, [x15, _vram@GOTPAGEOFF]
Lloh20:
	ldr	x15, [x15]
Lloh21:
	adrp	x16, _lut@GOTPAGE
Lloh22:
	ldr	x16, [x16, _lut@GOTPAGEOFF]
Lloh23:
	ldr	x16, [x16]
	mov	w17, #256
	mov	x0, sp
	mov	w1, #7
LBB0_2:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_8 Depth 2
                                        ;     Child Loop BB0_5 Depth 2
	add	x3, x13, x11, lsl #4
	ldp	w2, w7, [x3]
	lsr	w5, w7, #2
	and	w5, w5, #0x20
	sub	w5, w2, w5
	add	w6, w5, w12
	add	w2, w5, #32
	add	x2, x14, w2, sxtw #2
	and	w20, w4, #0x2
	bfxil	w20, w4, #1, #1
	ldp	w21, w3, [x3, #8]
	bic	w20, w21, w20
	ldr	w21, [x8, #24]
	ubfiz	w21, w21, #11, #3
	orr	w3, w21, w3
	neg	w21, w5
	and	w21, w21, w5, asr #31
	sub	w5, w17, w5
	orr	w3, w3, w20, lsl #3
	add	x3, x15, w3, sxtw #2
	ldr	w20, [x3]
	ldr	w22, [x3, #64]
	cmp	w6, #256
	csel	w6, w5, w12, gt
	csel	w5, wzr, w21, gt
	and	w3, w7, #0xf
	stp	w20, w22, [sp]
	cmp	w5, w6
	tbnz	w4, #0, LBB0_6
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	b.ge	LBB0_9
; %bb.4:                                ;   in Loop: Header=BB0_2 Depth=1
	ldr	x4, [x16, #40]
                                        ; kill: def $w5 killed $w5 killed $x5 def $x5
	sxtw	x5, w5
                                        ; kill: def $w6 killed $w6 killed $x6 def $x6
	sxtw	x6, w6
LBB0_5:                                 ;   Parent Loop BB0_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mvn	w7, w5
	ubfx	x20, x5, #3, #1
	ldr	w20, [x0, x20, lsl #2]
	and	w7, w7, #0x7
	lsr	w7, w20, w7
	and	w7, w7, #0x1
	mul	w7, w7, w3
	lsl	x20, x5, #2
	ldr	w21, [x2, x20]
	bfi	w7, w21, #8, #24
	ldr	w7, [x4, w7, sxtw #2]
	str	w7, [x2, x20]
	lsr	w7, w21, #2
	and	w7, w7, #0x20
	ldr	w20, [x9]
	orr	w7, w20, w7
	str	w7, [x9]
	add	x5, x5, #1
	cmp	x5, x6
	b.lt	LBB0_5
	b	LBB0_9
LBB0_6:                                 ;   in Loop: Header=BB0_2 Depth=1
	b.ge	LBB0_9
; %bb.7:                                ;   in Loop: Header=BB0_2 Depth=1
	ldr	x4, [x16, #40]
	sxtw	x5, w5
	sxtw	x6, w6
LBB0_8:                                 ;   Parent Loop BB0_2 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ubfx	x7, x5, #4, #1
	ldr	w7, [x0, x7, lsl #2]
	bic	w20, w1, w5, lsr #1
	lsr	w7, w7, w20
	and	w7, w7, #0x1
	mul	w7, w7, w3
	add	x20, x2, x5, lsl #2
	ldr	w21, [x20]
	mov	x22, x7
	bfi	w22, w21, #8, #24
	ldr	w22, [x4, w22, sxtw #2]
	str	w22, [x20]
	lsr	w21, w21, #2
	and	w21, w21, #0x20
	ldr	w22, [x9]
	orr	w21, w22, w21
	str	w21, [x9]
	ldr	w21, [x20, #4]
	bfi	w7, w21, #8, #24
	ldr	w7, [x4, w7, sxtw #2]
	str	w7, [x20, #4]
	lsr	w7, w21, #2
	and	w7, w7, #0x20
	ldr	w20, [x9]
	orr	w7, w20, w7
	str	w7, [x9]
	add	x5, x5, #2
	cmp	x5, x6
	b.lt	LBB0_8
LBB0_9:                                 ;   in Loop: Header=BB0_2 Depth=1
	add	x11, x11, #1
	ldrsw	x2, [x10]
	cmp	x11, x2
	b.ge	LBB0_11
; %bb.10:                               ;   in Loop: Header=BB0_2 Depth=1
	ldr	w4, [x8, #4]
	b	LBB0_2
LBB0_11:
Lloh24:
	adrp	x8, _system_hw@GOTPAGE
Lloh25:
	ldr	x8, [x8, _system_hw@GOTPAGEOFF]
Lloh26:
	ldr	x8, [x8]
Lloh27:
	adrp	x9, _SYSTEM_GG@GOTPAGE
Lloh28:
	ldr	x9, [x9, _SYSTEM_GG@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
Lloh30:
	adrp	x10, _config@GOTPAGE
Lloh31:
	ldr	x10, [x10, _config@GOTPAGEOFF]
Lloh32:
	ldr	w10, [x10]
	cmp	x8, x9
	ccmp	w10, #0, #0, eq
	b.ne	LBB0_19
; %bb.12:
Lloh33:
	adrp	x8, _v_counter@GOTPAGE
Lloh34:
	ldr	x8, [x8, _v_counter@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x8]
Lloh36:
	adrp	x8, _bitmap@GOTPAGE
Lloh37:
	ldr	x8, [x8, _bitmap@GOTPAGEOFF]
	ldr	w10, [x8]
	cmp	w9, w10
	b.ge	LBB0_19
; %bb.13:
	sub	w11, w10, #144
	sub	w10, w10, #143
	cmp	w11, #0
	csel	w10, w10, w11, lt
	sub	w9, w9, w10, asr #1
Lloh38:
	adrp	x20, _linebuf@GOTPAGE
Lloh39:
	ldr	x20, [x20, _linebuf@GOTPAGEOFF]
	cmp	w9, #143
	b.ls	LBB0_15
; %bb.14:
	mov	w8, #32
	b	LBB0_17
LBB0_15:
	ldr	x8, [x8, #8]
	cmp	x8, #1
	b.lt	LBB0_19
; %bb.16:
	ldr	x8, [x20]
	ldr	x8, [x8]
	add	x0, x8, #128
	mov	w19, #48
	mov	w1, #64
	mov	w2, #48
	bl	_memset
	mov	w8, #240
LBB0_17:
	ldr	x9, [x20]
	ldr	x9, [x9]
	ldr	x10, [sp, #8]
Lloh40:
	adrp	x11, ___stack_chk_guard@GOTPAGE
Lloh41:
	ldr	x11, [x11, ___stack_chk_guard@GOTPAGEOFF]
Lloh42:
	ldr	x11, [x11]
	cmp	x11, x10
	b.ne	LBB0_21
; %bb.18:
	add	x0, x9, x8, lsl #2
	mov	w1, #64
	mov	x2, x19
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	b	_memset
LBB0_19:
	ldr	x8, [sp, #8]
Lloh43:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh44:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh45:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_21
; %bb.20:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
LBB0_21:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh16
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.cfi_endproc
                                        ; -- End function
	.comm	_reg,8,3                        ; @reg
	.comm	_spr_ovr,4,2                    ; @spr_ovr
	.comm	_status,4,2                     ; @status
	.comm	_object_count,4,2               ; @object_count
	.comm	_object_info,8,3                ; @object_info
	.comm	_linebuf,8,3                    ; @linebuf
	.comm	_vram,8,3                       ; @vram
	.comm	_lut,8,3                        ; @lut
	.comm	_system_hw,8,3                  ; @system_hw
	.comm	_SYSTEM_GG,8,3                  ; @SYSTEM_GG
	.comm	_config,4,2                     ; @config
	.comm	_v_counter,4,2                  ; @v_counter
	.comm	_bitmap,16,3                    ; @bitmap
.subsections_via_symbols
