	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function mapper_16k_w
_mapper_16k_w:                          ## @mapper_16k_w
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	.cfi_offset %rbx, -24
	movl	%esi, %r8d
	movq	_slot@GOTPCREL(%rip), %r10
	movl	(%r10), %r11d
	movl	%esi, %eax
	xorl	%edx, %edx
	divl	%r11d
	movq	8(%r10), %r9
	movl	(%r9), %eax
	andl	$3, %eax
	je	LBB0_3
## %bb.1:
	movq	16(%r10), %rsi
	movq	_MAPPER_SEGA@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rsi
	jne	LBB0_3
## %bb.2:
	shll	$3, %eax
	subl	%eax, %edx
	addl	$32, %edx
	movl	%edx, %eax
	xorl	%edx, %edx
	divl	%r11d
LBB0_3:
	movslq	%edi, %rax
	movl	%r8d, (%r9,%rax,4)
	cmpl	$3, %edi
	ja	LBB0_31
## %bb.4:
	movl	%edi, %eax
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_5:
	testb	$8, %r8b
	jne	LBB0_6
## %bb.8:
	movl	12(%r9), %eax
	movl	(%r10), %ecx
	xorl	%edx, %edx
	divl	%ecx
	movl	%r8d, %eax
	andl	$3, %eax
	je	LBB0_11
## %bb.9:
	movq	16(%r10), %rsi
	movq	_MAPPER_SEGA@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rsi
	jne	LBB0_11
## %bb.10:
	shll	$3, %eax
	subl	%eax, %edx
	addl	$32, %edx
	movl	%edx, %eax
	xorl	%edx, %edx
	divl	%ecx
LBB0_11:
	shll	$14, %edx
	movq	_cart@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	addq	$5308416, %rax                  ## imm = 0x510000
	movl	$1024, %esi                     ## imm = 0x400
	xorl	%edi, %edi
	movq	_z80_readmap@GOTPCREL(%rip), %r9
	movq	_z80_writemap@GOTPCREL(%rip), %r11
	.p2align	4, 0x90
LBB0_12:                                ## =>This Inner Loop Header: Depth=1
	leal	-1024(%rsi), %ecx
	orl	%edx, %ecx
	movslq	%ecx, %rcx
	shlq	$2, %rcx
	addq	24(%r10), %rcx
	movq	(%r9), %rbx
	movq	%rcx, 256(%rbx,%rdi)
	movq	(%r11), %rcx
	movq	%rax, 256(%rcx,%rdi)
	movl	%esi, %ecx
	orl	%edx, %ecx
	movslq	%ecx, %rcx
	shlq	$2, %rcx
	addq	24(%r10), %rcx
	movq	(%r9), %rbx
	movq	%rcx, 264(%rbx,%rdi)
	movq	(%r11), %rcx
	movq	%rax, 264(%rcx,%rdi)
	addl	$2048, %esi                     ## imm = 0x800
	addq	$16, %rdi
	cmpq	$128, %rdi
	jne	LBB0_12
	jmp	LBB0_13
LBB0_18:
	movq	16(%r10), %rax
	movq	_MAPPER_CODIES@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_21
## %bb.19:
	movq	_MAPPER_MULTI@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_21
## %bb.20:
	shll	$14, %edx
	jmp	LBB0_22
LBB0_23:
	shll	$14, %edx
	movq	24(%r10), %rsi
	movslq	%edx, %rax
	leaq	(%rsi,%rax,4), %rcx
	movq	_z80_readmap@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdi
	movq	%rcx, 128(%rdi)
	leal	1024(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 136(%rdi)
	leal	2048(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 144(%rdi)
	leal	3072(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 152(%rdi)
	leal	4096(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 160(%rdi)
	leal	5120(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 168(%rdi)
	leal	6144(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 176(%rdi)
	leal	7168(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 184(%rdi)
	leal	8192(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 192(%rdi)
	leal	9216(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 200(%rdi)
	leal	10240(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 208(%rdi)
	leal	11264(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 216(%rdi)
	leal	12288(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 224(%rdi)
	leal	13312(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 232(%rdi)
	leal	14336(%rax), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 240(%rdi)
	orl	$15360, %eax                    ## imm = 0x3C00
	cltq
	leaq	(%rsi,%rax,4), %rax
	movq	%rax, 248(%rdi)
	movq	16(%r10), %rax
	movq	_MAPPER_CODIES@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_31
## %bb.24:
	testb	$-128, %r8b
	jne	LBB0_25
## %bb.26:
	movl	12(%r9), %eax
	xorl	%edx, %edx
	divl	(%r10)
                                        ## kill: def $edx killed $edx def $rdx
	shll	$14, %edx
	movq	_cart@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	addq	$5308416, %rax                  ## imm = 0x510000
	leal	8192(%rdx), %ecx
	movslq	%ecx, %rcx
	leaq	(%rsi,%rcx,4), %rcx
	movq	%rcx, 320(%rdi)
	movq	_z80_writemap@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rax, 320(%rcx)
	leal	9216(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 328(%rdi)
	movq	%rax, 328(%rcx)
	leal	10240(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 336(%rdi)
	movq	%rax, 336(%rcx)
	leal	11264(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 344(%rdi)
	movq	%rax, 344(%rcx)
	leal	12288(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 352(%rdi)
	movq	%rax, 352(%rcx)
	leal	13312(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 360(%rdi)
	movq	%rax, 360(%rcx)
	leal	14336(%rdx), %ebx
	movslq	%ebx, %rbx
	leaq	(%rsi,%rbx,4), %rbx
	movq	%rbx, 368(%rdi)
	movq	%rax, 368(%rcx)
	orl	$15360, %edx                    ## imm = 0x3C00
	movslq	%edx, %rdx
	leaq	(%rsi,%rdx,4), %rdx
	movq	%rdx, 376(%rdi)
	movq	%rax, 376(%rcx)
	jmp	LBB0_31
LBB0_27:
	testb	$8, (%r9)
	jne	LBB0_31
## %bb.28:
	shll	$14, %edx
	movq	24(%r10), %rax
	movslq	%edx, %rcx
	leaq	(%rax,%rcx,4), %rdi
	movq	_z80_readmap@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	%rdi, 256(%rsi)
	leal	1024(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 264(%rsi)
	leal	2048(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 272(%rsi)
	leal	3072(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 280(%rsi)
	leal	4096(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 288(%rsi)
	leal	5120(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 296(%rsi)
	leal	6144(%rcx), %edi
	movslq	%edi, %rdi
	leaq	(%rax,%rdi,4), %rdi
	movq	%rdi, 304(%rsi)
	orl	$7168, %ecx                     ## imm = 0x1C00
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 312(%rsi)
	movq	16(%r10), %rcx
	movq	_MAPPER_CODIES@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rcx
	jne	LBB0_30
## %bb.29:
	testb	$-128, 8(%r9)
	jne	LBB0_31
LBB0_30:
	movl	%edx, %ecx
	orl	$8192, %ecx                     ## imm = 0x2000
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 320(%rsi)
	movl	%edx, %ecx
	orl	$9216, %ecx                     ## imm = 0x2400
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 328(%rsi)
	movl	%edx, %ecx
	orl	$10240, %ecx                    ## imm = 0x2800
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 336(%rsi)
	movl	%edx, %ecx
	orl	$11264, %ecx                    ## imm = 0x2C00
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 344(%rsi)
	movl	%edx, %ecx
	orl	$12288, %ecx                    ## imm = 0x3000
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 352(%rsi)
	movl	%edx, %ecx
	orl	$13312, %ecx                    ## imm = 0x3400
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 360(%rsi)
	movl	%edx, %ecx
	orl	$14336, %ecx                    ## imm = 0x3800
	movslq	%ecx, %rcx
	leaq	(%rax,%rcx,4), %rcx
	movq	%rcx, 368(%rsi)
	orl	$15360, %edx                    ## imm = 0x3C00
	movslq	%edx, %rcx
	leaq	(%rax,%rcx,4), %rax
	movq	%rax, 376(%rsi)
	jmp	LBB0_31
LBB0_6:
	movl	%r8d, %eax
	andl	$4, %eax
	shll	$12, %eax
	movl	$1024, %ecx                     ## imm = 0x400
	xorl	%edx, %edx
	movq	_sram@GOTPCREL(%rip), %r9
	movq	_z80_writemap@GOTPCREL(%rip), %r10
	movq	_z80_readmap@GOTPCREL(%rip), %r11
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	leal	-1024(%rcx), %edi
	orl	%eax, %edi
	shlq	$2, %rdi
	addq	(%r9), %rdi
	movq	(%r10), %rsi
	movq	%rdi, 256(%rsi,%rdx)
	movq	(%r11), %rsi
	movq	%rdi, 256(%rsi,%rdx)
	movl	%ecx, %esi
	orl	%eax, %esi
	shlq	$2, %rsi
	addq	(%r9), %rsi
	movq	(%r10), %rdi
	movq	%rsi, 264(%rdi,%rdx)
	movq	(%r11), %rdi
	movq	%rsi, 264(%rdi,%rdx)
	addl	$2048, %ecx                     ## imm = 0x800
	addq	$16, %rdx
	cmpq	$128, %rdx
	jne	LBB0_7
LBB0_13:
	testb	$16, %r8b
	jne	LBB0_14
## %bb.16:
	movl	$50176, %eax                    ## imm = 0xC400
	xorl	%ecx, %ecx
	movq	_work_ram@GOTPCREL(%rip), %r8
	movq	_z80_writemap@GOTPCREL(%rip), %rsi
	movq	_z80_readmap@GOTPCREL(%rip), %rdi
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	leal	-1024(%rax), %ebx
	andl	$6144, %ebx                     ## imm = 0x1800
	shlq	$2, %rbx
	addq	(%r8), %rbx
	movq	(%rsi), %rdx
	movq	%rbx, 384(%rdx,%rcx)
	movq	(%rdi), %rdx
	movq	%rbx, 384(%rdx,%rcx)
	movl	%eax, %edx
	andl	$7168, %edx                     ## imm = 0x1C00
	shlq	$2, %rdx
	addq	(%r8), %rdx
	movq	(%rsi), %rbx
	movq	%rdx, 392(%rbx,%rcx)
	movq	(%rdi), %rbx
	movq	%rdx, 392(%rbx,%rcx)
	addq	$2048, %rax                     ## imm = 0x800
	addq	$16, %rcx
	cmpq	$128, %rcx
	jne	LBB0_17
	jmp	LBB0_31
LBB0_21:
	shll	$14, %edx
	movslq	%edx, %rax
	shlq	$2, %rax
	addq	24(%r10), %rax
	movq	_z80_readmap@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rax, (%rcx)
LBB0_22:
	movl	%edx, %eax
	orl	$1024, %eax                     ## imm = 0x400
	movslq	%eax, %rcx
	shlq	$2, %rcx
	addq	24(%r10), %rcx
	movq	_z80_readmap@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rcx, 8(%rax)
	movl	%edx, %ecx
	orl	$2048, %ecx                     ## imm = 0x800
	movslq	%ecx, %rcx
	shlq	$2, %rcx
	addq	24(%r10), %rcx
	movq	%rcx, 16(%rax)
	movl	%edx, %ecx
	orl	$3072, %ecx                     ## imm = 0xC00
	movslq	%ecx, %rcx
	shlq	$2, %rcx
	addq	24(%r10), %rcx
	movq	%rcx, 24(%rax)
	movq	24(%r10), %rcx
	movl	%edx, %esi
	orl	$4096, %esi                     ## imm = 0x1000
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 32(%rax)
	movl	%edx, %esi
	orl	$5120, %esi                     ## imm = 0x1400
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 40(%rax)
	movl	%edx, %esi
	orl	$6144, %esi                     ## imm = 0x1800
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 48(%rax)
	movl	%edx, %esi
	orl	$7168, %esi                     ## imm = 0x1C00
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 56(%rax)
	movl	%edx, %esi
	orl	$8192, %esi                     ## imm = 0x2000
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 64(%rax)
	movl	%edx, %esi
	orl	$9216, %esi                     ## imm = 0x2400
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 72(%rax)
	movl	%edx, %esi
	orl	$10240, %esi                    ## imm = 0x2800
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 80(%rax)
	movl	%edx, %esi
	orl	$11264, %esi                    ## imm = 0x2C00
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 88(%rax)
	movl	%edx, %esi
	orl	$12288, %esi                    ## imm = 0x3000
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 96(%rax)
	movl	%edx, %esi
	orl	$13312, %esi                    ## imm = 0x3400
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 104(%rax)
	movl	%edx, %esi
	orl	$14336, %esi                    ## imm = 0x3800
	movslq	%esi, %rsi
	leaq	(%rcx,%rsi,4), %rsi
	movq	%rsi, 112(%rax)
	orl	$15360, %edx                    ## imm = 0x3C00
	movslq	%edx, %rdx
	leaq	(%rcx,%rdx,4), %rcx
	movq	%rcx, 120(%rax)
	jmp	LBB0_31
LBB0_14:
	movl	$4096, %eax                     ## imm = 0x1000
	xorl	%ecx, %ecx
	movq	_sram@GOTPCREL(%rip), %r8
	movq	_z80_writemap@GOTPCREL(%rip), %rsi
	movq	_z80_readmap@GOTPCREL(%rip), %rdi
	.p2align	4, 0x90
LBB0_15:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r8), %rbx
	addq	%rax, %rbx
	addq	$-4096, %rbx                    ## imm = 0xF000
	movq	(%rsi), %rdx
	movq	%rbx, 384(%rdx,%rcx)
	movq	(%rdi), %rdx
	movq	%rbx, 384(%rdx,%rcx)
	movq	(%r8), %rdx
	addq	%rax, %rdx
	movq	(%rsi), %rbx
	movq	%rdx, 392(%rbx,%rcx)
	movq	(%rdi), %rbx
	movq	%rdx, 392(%rbx,%rcx)
	addq	$8192, %rax                     ## imm = 0x2000
	addq	$16, %rcx
	cmpq	$128, %rcx
	jne	LBB0_15
	jmp	LBB0_31
LBB0_25:
	movq	_sram@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	leaq	32768(%rax), %rcx
	movq	_z80_writemap@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rcx, 320(%rdx)
	movq	%rcx, 320(%rdi)
	leaq	36864(%rax), %rcx
	movq	%rcx, 328(%rdx)
	movq	%rcx, 328(%rdi)
	leaq	40960(%rax), %rcx
	movq	%rcx, 336(%rdx)
	movq	%rcx, 336(%rdi)
	leaq	45056(%rax), %rcx
	movq	%rcx, 344(%rdx)
	movq	%rcx, 344(%rdi)
	leaq	49152(%rax), %rcx
	movq	%rcx, 352(%rdx)
	movq	%rcx, 352(%rdi)
	leaq	53248(%rax), %rcx
	movq	%rcx, 360(%rdx)
	movq	%rcx, 360(%rdi)
	leaq	57344(%rax), %rcx
	movq	%rcx, 368(%rdx)
	movq	%rcx, 368(%rdi)
	addq	$61440, %rax                    ## imm = 0xF000
	movq	%rax, 376(%rdx)
	movq	%rax, 376(%rdi)
LBB0_31:
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
LJTI0_0:
	.long	L0_0_set_5
	.long	L0_0_set_18
	.long	L0_0_set_23
	.long	L0_0_set_27
	.end_data_region
                                        ## -- End function
	.comm	_slot,32,3                      ## @slot
	.comm	_MAPPER_SEGA,8,3                ## @MAPPER_SEGA
	.comm	_sram,8,3                       ## @sram
	.comm	_z80_writemap,8,3               ## @z80_writemap
	.comm	_z80_readmap,8,3                ## @z80_readmap
	.comm	_cart,4,2                       ## @cart
	.comm	_work_ram,8,3                   ## @work_ram
	.comm	_MAPPER_CODIES,8,3              ## @MAPPER_CODIES
	.comm	_MAPPER_MULTI,8,3               ## @MAPPER_MULTI
	.no_dead_strip	_mapper_16k_w
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function mapper_16k_w
_mapper_16k_w:                          ; @mapper_16k_w
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _slot@GOTPAGE
Lloh1:
	ldr	x8, [x8, _slot@GOTPAGEOFF]
	ldr	w11, [x8]
	udiv	w9, w1, w11
	msub	w10, w9, w11, w1
	ldr	x9, [x8, #8]
	ldr	w12, [x9]
	ands	w12, w12, #0x3
	b.eq	LBB0_3
; %bb.1:
	ldr	x13, [x8, #16]
Lloh2:
	adrp	x14, _MAPPER_SEGA@GOTPAGE
Lloh3:
	ldr	x14, [x14, _MAPPER_SEGA@GOTPAGEOFF]
Lloh4:
	ldr	x14, [x14]
	cmp	x13, x14
	b.ne	LBB0_3
; %bb.2:
	sub	w10, w10, w12, lsl #3
	add	w10, w10, #32
	udiv	w12, w10, w11
	msub	w10, w12, w11, w10
LBB0_3:
	str	w1, [x9, w0, sxtw #2]
	cmp	w0, #3
	b.hi	LBB0_19
; %bb.4:
	mov	w11, w0
Lloh5:
	adrp	x12, lJTI0_0@PAGE
Lloh6:
	add	x12, x12, lJTI0_0@PAGEOFF
	adr	x13, LBB0_5
	ldrb	w14, [x12, x11]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_5:
	tbnz	w1, #3, LBB0_20
; %bb.6:
	ldr	w9, [x9, #12]
	ldr	w10, [x8]
	udiv	w11, w9, w10
	msub	w9, w11, w10, w9
	ands	w11, w1, #0x3
	b.eq	LBB0_9
; %bb.7:
	ldr	x12, [x8, #16]
Lloh7:
	adrp	x13, _MAPPER_SEGA@GOTPAGE
Lloh8:
	ldr	x13, [x13, _MAPPER_SEGA@GOTPAGEOFF]
Lloh9:
	ldr	x13, [x13]
	cmp	x12, x13
	b.ne	LBB0_9
; %bb.8:
	sub	w9, w9, w11, lsl #3
	add	w9, w9, #32
	udiv	w11, w9, w10
	msub	w9, w11, w10, w9
LBB0_9:
Lloh10:
	adrp	x10, _cart@GOTPAGE
Lloh11:
	ldr	x10, [x10, _cart@GOTPAGEOFF]
	lsl	w9, w9, #14
Lloh12:
	ldrsw	x10, [x10]
	add	x10, x10, #1296, lsl #12        ; =5308416
	ldr	x11, [x8, #24]
	sbfiz	x9, x9, #2, #32
	add	x11, x11, x9
Lloh13:
	adrp	x12, _z80_readmap@GOTPAGE
Lloh14:
	ldr	x12, [x12, _z80_readmap@GOTPAGEOFF]
	ldr	x13, [x12]
	str	x11, [x13, #256]
Lloh15:
	adrp	x14, _z80_writemap@GOTPAGE
Lloh16:
	ldr	x14, [x14, _z80_writemap@GOTPAGEOFF]
	ldr	x15, [x14]
	str	x10, [x15, #256]
	add	x16, x11, #1, lsl #12           ; =4096
	str	x16, [x13, #264]
	str	x10, [x15, #264]
	add	x16, x11, #2, lsl #12           ; =8192
	str	x16, [x13, #272]
	str	x10, [x15, #272]
	add	x16, x11, #3, lsl #12           ; =12288
	str	x16, [x13, #280]
	str	x10, [x15, #280]
	add	x16, x11, #4, lsl #12           ; =16384
	str	x16, [x13, #288]
	str	x10, [x15, #288]
	add	x16, x11, #5, lsl #12           ; =20480
	str	x16, [x13, #296]
	str	x10, [x15, #296]
	add	x16, x11, #6, lsl #12           ; =24576
	str	x16, [x13, #304]
	str	x10, [x15, #304]
	add	x16, x11, #7, lsl #12           ; =28672
	str	x16, [x13, #312]
	str	x10, [x15, #312]
	add	x16, x11, #8, lsl #12           ; =32768
	str	x16, [x13, #320]
	str	x10, [x15, #320]
	add	x16, x11, #9, lsl #12           ; =36864
	str	x16, [x13, #328]
	str	x10, [x15, #328]
	add	x16, x11, #10, lsl #12          ; =40960
	str	x16, [x13, #336]
	str	x10, [x15, #336]
	add	x16, x11, #11, lsl #12          ; =45056
	str	x16, [x13, #344]
	str	x10, [x15, #344]
	add	x16, x11, #12, lsl #12          ; =49152
	str	x16, [x13, #352]
	str	x10, [x15, #352]
	add	x11, x11, #13, lsl #12          ; =53248
	str	x11, [x13, #360]
	str	x10, [x15, #360]
	ldr	x8, [x8, #24]
	add	x8, x8, x9
	add	x9, x8, #14, lsl #12            ; =57344
	ldr	x11, [x12]
	str	x9, [x11, #368]
	ldr	x12, [x14]
	add	x13, x8, #15, lsl #12           ; =61440
	mov	x8, x11
	mov	x9, x12
	str	x10, [x12, #368]
	b	LBB0_21
LBB0_10:
	ldr	x9, [x8, #16]
Lloh17:
	adrp	x11, _MAPPER_CODIES@GOTPAGE
Lloh18:
	ldr	x11, [x11, _MAPPER_CODIES@GOTPAGEOFF]
Lloh19:
	ldr	x11, [x11]
Lloh20:
	adrp	x12, _MAPPER_MULTI@GOTPAGE
Lloh21:
	ldr	x12, [x12, _MAPPER_MULTI@GOTPAGEOFF]
Lloh22:
	ldr	x12, [x12]
	cmp	x9, x11
	ccmp	x9, x12, #4, ne
	b.ne	LBB0_23
; %bb.11:
	ldr	x11, [x8, #24]
	lsl	w9, w10, #14
	add	x10, x11, w9, sxtw #2
Lloh23:
	adrp	x11, _z80_readmap@GOTPAGE
Lloh24:
	ldr	x11, [x11, _z80_readmap@GOTPAGEOFF]
Lloh25:
	ldr	x11, [x11]
	str	x10, [x11]
	b	LBB0_24
LBB0_12:
	lsl	w10, w10, #14
	ldp	x12, x11, [x8, #16]
	add	x13, x11, w10, sxtw #2
Lloh26:
	adrp	x10, _z80_readmap@GOTPAGE
Lloh27:
	ldr	x10, [x10, _z80_readmap@GOTPAGEOFF]
Lloh28:
	ldr	x10, [x10]
	add	x14, x13, #1, lsl #12           ; =4096
	stp	x13, x14, [x10, #128]
	add	x14, x13, #2, lsl #12           ; =8192
	add	x15, x13, #3, lsl #12           ; =12288
	stp	x14, x15, [x10, #144]
	add	x14, x13, #4, lsl #12           ; =16384
	add	x15, x13, #5, lsl #12           ; =20480
	stp	x14, x15, [x10, #160]
	add	x14, x13, #6, lsl #12           ; =24576
	add	x15, x13, #7, lsl #12           ; =28672
	stp	x14, x15, [x10, #176]
	add	x14, x13, #8, lsl #12           ; =32768
	add	x15, x13, #9, lsl #12           ; =36864
	stp	x14, x15, [x10, #192]
	add	x14, x13, #10, lsl #12          ; =40960
	add	x15, x13, #11, lsl #12          ; =45056
	stp	x14, x15, [x10, #208]
	add	x14, x13, #12, lsl #12          ; =49152
	add	x15, x13, #13, lsl #12          ; =53248
	stp	x14, x15, [x10, #224]
	add	x14, x13, #14, lsl #12          ; =57344
	add	x13, x13, #15, lsl #12          ; =61440
	stp	x14, x13, [x10, #240]
Lloh29:
	adrp	x13, _MAPPER_CODIES@GOTPAGE
Lloh30:
	ldr	x13, [x13, _MAPPER_CODIES@GOTPAGEOFF]
Lloh31:
	ldr	x13, [x13]
	cmp	x12, x13
	b.ne	LBB0_19
; %bb.13:
	tbnz	w1, #7, LBB0_26
; %bb.14:
	ldr	w9, [x9, #12]
	ldr	w8, [x8]
	udiv	w12, w9, w8
	msub	w8, w12, w8, w9
	lsl	w8, w8, #14
Lloh32:
	adrp	x9, _cart@GOTPAGE
Lloh33:
	ldr	x9, [x9, _cart@GOTPAGEOFF]
Lloh34:
	ldrsw	x9, [x9]
	add	x8, x11, w8, sxtw #2
	add	x11, x8, #8, lsl #12            ; =32768
	str	x11, [x10, #320]
Lloh35:
	adrp	x11, _z80_writemap@GOTPAGE
Lloh36:
	ldr	x11, [x11, _z80_writemap@GOTPAGEOFF]
Lloh37:
	ldr	x11, [x11]
	add	x9, x9, #1296, lsl #12          ; =5308416
	str	x9, [x11, #320]
	add	x12, x8, #9, lsl #12            ; =36864
	str	x12, [x10, #328]
	str	x9, [x11, #328]
	add	x12, x8, #10, lsl #12           ; =40960
	str	x12, [x10, #336]
	str	x9, [x11, #336]
	add	x12, x8, #11, lsl #12           ; =45056
	str	x12, [x10, #344]
	str	x9, [x11, #344]
	add	x12, x8, #12, lsl #12           ; =49152
	str	x12, [x10, #352]
	str	x9, [x11, #352]
	add	x12, x8, #13, lsl #12           ; =53248
	str	x12, [x10, #360]
	str	x9, [x11, #360]
	add	x12, x8, #14, lsl #12           ; =57344
	str	x12, [x10, #368]
	str	x9, [x11, #368]
	add	x8, x8, #15, lsl #12            ; =61440
	str	x8, [x10, #376]
	str	x9, [x11, #376]
	ret
LBB0_15:
	ldrb	w11, [x9]
	tbnz	w11, #3, LBB0_19
; %bb.16:
	lsl	w11, w10, #14
	ldp	x12, x10, [x8, #16]
	add	x13, x10, w11, sxtw #2
Lloh38:
	adrp	x8, _z80_readmap@GOTPAGE
Lloh39:
	ldr	x8, [x8, _z80_readmap@GOTPAGEOFF]
Lloh40:
	ldr	x8, [x8]
	add	x14, x13, #1, lsl #12           ; =4096
	stp	x13, x14, [x8, #256]
	add	x14, x13, #2, lsl #12           ; =8192
	add	x15, x13, #3, lsl #12           ; =12288
	stp	x14, x15, [x8, #272]
	add	x14, x13, #4, lsl #12           ; =16384
	add	x15, x13, #5, lsl #12           ; =20480
	stp	x14, x15, [x8, #288]
	add	x14, x13, #6, lsl #12           ; =24576
	add	x13, x13, #7, lsl #12           ; =28672
	stp	x14, x13, [x8, #304]
Lloh41:
	adrp	x13, _MAPPER_CODIES@GOTPAGE
Lloh42:
	ldr	x13, [x13, _MAPPER_CODIES@GOTPAGEOFF]
Lloh43:
	ldr	x13, [x13]
	cmp	x12, x13
	b.ne	LBB0_18
; %bb.17:
	ldrb	w9, [x9, #8]
	tbnz	w9, #7, LBB0_19
LBB0_18:
	sxtw	x9, w11
	lsl	x9, x9, #2
	orr	x11, x9, #0x8000
	add	x11, x10, x11
	mov	w12, #36864
	orr	x12, x9, x12
	add	x12, x10, x12
	stp	x11, x12, [x8, #320]
	mov	w11, #40960
	orr	x11, x9, x11
	add	x11, x10, x11
	mov	w12, #45056
	orr	x12, x9, x12
	add	x12, x10, x12
	stp	x11, x12, [x8, #336]
	orr	x11, x9, #0xc000
	add	x11, x10, x11
	mov	w12, #53248
	orr	x12, x9, x12
	add	x12, x10, x12
	stp	x11, x12, [x8, #352]
	orr	x11, x9, #0xe000
	add	x11, x10, x11
	orr	x9, x9, #0xf000
	add	x9, x10, x9
	stp	x11, x9, [x8, #368]
LBB0_19:
	ret
LBB0_20:
	lsr	w8, w1, #2
	lsl	w9, w1, #12
Lloh44:
	adrp	x11, _sram@GOTPAGE
Lloh45:
	ldr	x11, [x11, _sram@GOTPAGEOFF]
	and	w9, w9, #0x4000
	ldr	x12, [x11]
	add	x15, x12, w9, uxtw #2
Lloh46:
	adrp	x10, _z80_writemap@GOTPAGE
Lloh47:
	ldr	x10, [x10, _z80_writemap@GOTPAGEOFF]
	ldr	x13, [x10]
	str	x15, [x13, #256]
Lloh48:
	adrp	x9, _z80_readmap@GOTPAGE
Lloh49:
	ldr	x9, [x9, _z80_readmap@GOTPAGEOFF]
	ldr	x14, [x9]
	str	x15, [x14, #256]
	mov	w15, #1024
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #264]
	str	x15, [x14, #264]
	mov	w15, #2048
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #272]
	str	x15, [x14, #272]
	mov	w15, #3072
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #280]
	str	x15, [x14, #280]
	mov	w15, #4096
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #288]
	str	x15, [x14, #288]
	mov	w15, #5120
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #296]
	str	x15, [x14, #296]
	mov	w15, #6144
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #304]
	str	x15, [x14, #304]
	mov	w15, #7168
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #312]
	str	x15, [x14, #312]
	mov	w15, #8192
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #320]
	str	x15, [x14, #320]
	mov	w15, #9216
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #328]
	str	x15, [x14, #328]
	mov	w15, #10240
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #336]
	str	x15, [x14, #336]
	mov	w15, #11264
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #344]
	str	x15, [x14, #344]
	mov	w15, #12288
	bfi	w15, w8, #14, #1
	add	x15, x12, w15, uxtw #2
	str	x15, [x13, #352]
	str	x15, [x14, #352]
	mov	w15, #13312
	bfi	w15, w8, #14, #1
	add	x12, x12, w15, uxtw #2
	str	x12, [x13, #360]
	str	x12, [x14, #360]
	ldr	x13, [x11]
	mov	w12, #14336
	bfi	w12, w8, #14, #1
	ldr	x11, [x10]
	add	x10, x13, w12, uxtw #2
	str	x10, [x11, #368]
	ldr	x12, [x9]
	str	x10, [x12, #368]
	mov	w9, #15360
	bfi	w9, w8, #14, #1
	add	x13, x13, w9, uxtw #2
	mov	x10, x13
	mov	x8, x12
	mov	x9, x11
LBB0_21:
	str	x13, [x11, #376]
	str	x10, [x12, #376]
	tbnz	w1, #4, LBB0_25
; %bb.22:
Lloh50:
	adrp	x10, _work_ram@GOTPAGE
Lloh51:
	ldr	x10, [x10, _work_ram@GOTPAGEOFF]
Lloh52:
	ldr	x10, [x10]
	str	x10, [x9, #384]
	str	x10, [x8, #384]
	add	x11, x10, #1, lsl #12           ; =4096
	str	x11, [x9, #392]
	str	x11, [x8, #392]
	add	x12, x10, #2, lsl #12           ; =8192
	str	x12, [x9, #400]
	str	x12, [x8, #400]
	add	x13, x10, #3, lsl #12           ; =12288
	str	x13, [x9, #408]
	str	x13, [x8, #408]
	add	x14, x10, #4, lsl #12           ; =16384
	str	x14, [x9, #416]
	str	x14, [x8, #416]
	add	x15, x10, #5, lsl #12           ; =20480
	str	x15, [x9, #424]
	str	x15, [x8, #424]
	add	x16, x10, #6, lsl #12           ; =24576
	str	x16, [x9, #432]
	str	x16, [x8, #432]
	add	x17, x10, #7, lsl #12           ; =28672
	str	x17, [x9, #440]
	str	x17, [x8, #440]
	str	x10, [x9, #448]
	str	x10, [x8, #448]
	str	x11, [x9, #456]
	str	x11, [x8, #456]
	str	x12, [x9, #464]
	str	x12, [x8, #464]
	str	x13, [x9, #472]
	str	x13, [x8, #472]
	str	x14, [x9, #480]
	str	x14, [x8, #480]
	str	x15, [x9, #488]
	str	x15, [x8, #488]
	str	x16, [x9, #496]
	str	x16, [x8, #496]
	str	x17, [x9, #504]
	str	x17, [x8, #504]
	ret
LBB0_23:
	lsl	w9, w10, #14
LBB0_24:
	ldr	x10, [x8, #24]
	sbfiz	x9, x9, #2, #32
	orr	x11, x9, #0x1000
	add	x10, x10, x11
Lloh53:
	adrp	x11, _z80_readmap@GOTPAGE
Lloh54:
	ldr	x11, [x11, _z80_readmap@GOTPAGEOFF]
Lloh55:
	ldr	x11, [x11]
	str	x10, [x11, #8]
	ldr	x10, [x8, #24]
	orr	x12, x9, #0x2000
	add	x10, x10, x12
	str	x10, [x11, #16]
	ldr	x10, [x8, #24]
	orr	x12, x9, #0x3000
	add	x10, x10, x12
	orr	x12, x9, #0x4000
	str	x10, [x11, #24]
	ldr	x8, [x8, #24]
	add	x10, x8, x12
	mov	w12, #20480
	orr	x12, x9, x12
	add	x12, x8, x12
	stp	x10, x12, [x11, #32]
	orr	x10, x9, #0x6000
	add	x10, x8, x10
	orr	x12, x9, #0x7000
	add	x12, x8, x12
	stp	x10, x12, [x11, #48]
	orr	x10, x9, #0x8000
	add	x10, x8, x10
	mov	w12, #36864
	orr	x12, x9, x12
	add	x12, x8, x12
	stp	x10, x12, [x11, #64]
	mov	w10, #40960
	orr	x10, x9, x10
	add	x10, x8, x10
	mov	w12, #45056
	orr	x12, x9, x12
	add	x12, x8, x12
	stp	x10, x12, [x11, #80]
	orr	x10, x9, #0xc000
	add	x10, x8, x10
	mov	w12, #53248
	orr	x12, x9, x12
	add	x12, x8, x12
	stp	x10, x12, [x11, #96]
	orr	x10, x9, #0xe000
	add	x10, x8, x10
	orr	x9, x9, #0xf000
	add	x8, x8, x9
	stp	x10, x8, [x11, #112]
	ret
LBB0_25:
Lloh56:
	adrp	x10, _sram@GOTPAGE
Lloh57:
	ldr	x10, [x10, _sram@GOTPAGEOFF]
Lloh58:
	ldr	x10, [x10]
	str	x10, [x9, #384]
	str	x10, [x8, #384]
	add	x11, x10, #1, lsl #12           ; =4096
	str	x11, [x9, #392]
	str	x11, [x8, #392]
	add	x11, x10, #2, lsl #12           ; =8192
	str	x11, [x9, #400]
	str	x11, [x8, #400]
	add	x11, x10, #3, lsl #12           ; =12288
	str	x11, [x9, #408]
	str	x11, [x8, #408]
	add	x11, x10, #4, lsl #12           ; =16384
	str	x11, [x9, #416]
	str	x11, [x8, #416]
	add	x11, x10, #5, lsl #12           ; =20480
	str	x11, [x9, #424]
	str	x11, [x8, #424]
	add	x11, x10, #6, lsl #12           ; =24576
	str	x11, [x9, #432]
	str	x11, [x8, #432]
	add	x11, x10, #7, lsl #12           ; =28672
	str	x11, [x9, #440]
	str	x11, [x8, #440]
	add	x11, x10, #8, lsl #12           ; =32768
	str	x11, [x9, #448]
	str	x11, [x8, #448]
	add	x11, x10, #9, lsl #12           ; =36864
	str	x11, [x9, #456]
	str	x11, [x8, #456]
	add	x11, x10, #10, lsl #12          ; =40960
	str	x11, [x9, #464]
	str	x11, [x8, #464]
	add	x11, x10, #11, lsl #12          ; =45056
	str	x11, [x9, #472]
	str	x11, [x8, #472]
	add	x11, x10, #12, lsl #12          ; =49152
	str	x11, [x9, #480]
	str	x11, [x8, #480]
	add	x11, x10, #13, lsl #12          ; =53248
	str	x11, [x9, #488]
	str	x11, [x8, #488]
	add	x11, x10, #14, lsl #12          ; =57344
	str	x11, [x9, #496]
	str	x11, [x8, #496]
	add	x10, x10, #15, lsl #12          ; =61440
	str	x10, [x9, #504]
	str	x10, [x8, #504]
	ret
LBB0_26:
Lloh59:
	adrp	x8, _sram@GOTPAGE
Lloh60:
	ldr	x8, [x8, _sram@GOTPAGEOFF]
Lloh61:
	ldr	x8, [x8]
	add	x9, x8, #8, lsl #12             ; =32768
Lloh62:
	adrp	x11, _z80_writemap@GOTPAGE
Lloh63:
	ldr	x11, [x11, _z80_writemap@GOTPAGEOFF]
Lloh64:
	ldr	x11, [x11]
	str	x9, [x11, #320]
	str	x9, [x10, #320]
	add	x9, x8, #9, lsl #12             ; =36864
	str	x9, [x11, #328]
	str	x9, [x10, #328]
	add	x9, x8, #10, lsl #12            ; =40960
	str	x9, [x11, #336]
	str	x9, [x10, #336]
	add	x9, x8, #11, lsl #12            ; =45056
	str	x9, [x11, #344]
	str	x9, [x10, #344]
	add	x9, x8, #12, lsl #12            ; =49152
	str	x9, [x11, #352]
	str	x9, [x10, #352]
	add	x9, x8, #13, lsl #12            ; =53248
	str	x9, [x11, #360]
	str	x9, [x10, #360]
	add	x9, x8, #14, lsl #12            ; =57344
	str	x9, [x11, #368]
	str	x9, [x10, #368]
	add	x8, x8, #15, lsl #12            ; =61440
	str	x8, [x11, #376]
	str	x8, [x10, #376]
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_5-LBB0_5)>>2
	.byte	(LBB0_10-LBB0_5)>>2
	.byte	(LBB0_12-LBB0_5)>>2
	.byte	(LBB0_15-LBB0_5)>>2
                                        ; -- End function
	.comm	_slot,32,3                      ; @slot
	.comm	_MAPPER_SEGA,8,3                ; @MAPPER_SEGA
	.comm	_sram,8,3                       ; @sram
	.comm	_z80_writemap,8,3               ; @z80_writemap
	.comm	_z80_readmap,8,3                ; @z80_readmap
	.comm	_cart,4,2                       ; @cart
	.comm	_work_ram,8,3                   ; @work_ram
	.comm	_MAPPER_CODIES,8,3              ; @MAPPER_CODIES
	.comm	_MAPPER_MULTI,8,3               ; @MAPPER_MULTI
	.no_dead_strip	_mapper_16k_w
.subsections_via_symbols
