// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:32
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1800 (6144)
// IRQ handler:  $18e9 (irq_18e9)
//
// Code: 3797 bytes, Data: 59691 bytes
// Labels: 463, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0a16-$0a20 ---
.pc = $0a16 "Program $0a16"
        tax
        .byte $33,$82                               // rla ($82),y // ILLEGAL
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        beq loc_0a29
        php
        ldy #$33
        .byte $02                                   // jam // ILLEGAL

// --- Region $0a29-$0a29 ---
.pc = $0a29 "loc_0a29"

loc_0a29:
        brk

// --- Region $0d49-$0d49 ---
.pc = $0d49 "Program $0d49"
        rts

// --- Region $0ef0-$0ef0 ---
.pc = $0ef0 "Program $0ef0"
        brk

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $18c3, $f6f6

sub_1000:
        jmp loc_1112

dat_1003:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $190c, $f73f

sub_1006:
        jmp loc_111c

dat_1009:
        .byte $00                                   // .

// --- Region $10d4-$10d7 ---
.pc = $10d4 "loc_10d4"

loc_10d4:
        ora ($ff,x)
        brk

dat_10d7:
        .byte $13                                   // .

// --- Region $10f0-$138d ---
.pc = $10f0 "sub_10f0"
// Referenced by: jsr from $1117, $ef94; jmp from $1127, $efa4

sub_10f0:
        lda #$ff
        sta $109e
        sta $109f
        sta $10a0
        lda #$00
        ldx #$02

loc_10ff:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_10ff
        sta $10cb
        rts

loc_1112:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_111b:
        .byte $60                                   // `

loc_111c:
        lda $10cb
        cmp #$02
        beq loc_112a
        cmp #$01
        bne loc_112b
        jmp sub_10f0

loc_112a:
        rts

loc_112b:
        inc $109e
        inc $109f
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_1141
        lda $1042
        sta $10ca

loc_1141:
        stx $48
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_1166
        lda $15d3,x
        sta smc_116d                                // SMC: modifies $116d
        lda $15d6,x
        sta smc_116e                                // SMC: modifies $116e
        dec $104c,x
        bmi loc_1169
        jmp loc_12c8

loc_1166:
        jmp loc_12f6

loc_1169:
        ldy $1046,x
.label smc_116d = * + 1
.label smc_116e = * + 2
        lda $10cc,y                                 // !SMC: modified by $1155, $115b
        cmp #$ff
        bne loc_1181
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_1181:
        sta $10bf
        cmp #$80
        bcc loc_1193
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_1193:
        lda $10bf
        cmp #$40
        bcc loc_11a5
        and #$3f
        sta dat_10d7,x
        inc $1046,x
        jmp loc_1169

loc_11a5:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $46
        lda $15da,y
        sta $47
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($46),y
        sta $43

loc_11c0:
        and #$f0
        cmp #$f0
        bne loc_11cf
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_11cf:
        lda #$00
        sta $10dd,x
        lda $43
        and #$e0
        cmp #$c0
        bne loc_11e6
        lda $43
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_11e6:
        lda $43
        and #$c0
        cmp #$80
        bne loc_1214
        lda $43
        and #$3f
        sec
        sbc #$01
        sta tbl_lo_104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_120f
        lda $43
        and #$3f
        clc
        adc tbl_lo_104f,x
        sta tbl_lo_104f,x
        jsr sub_12bb

loc_120f:
        lda $43
        jmp loc_11c0

loc_1214:
        lda tbl_lo_104f,x
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $43
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta $10e6,x
        sta $4a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $4a
        sta $d400,y
        lda $10dd,x
        bne loc_129a
        lda $164c,x
        asl
        asl
        asl
        tax
        stx $177c
        lda $16ba,x
        sta $d405,y
        lda $16bb,x
        sta $d406,y
        lda $16bc,x
        sta $4b
        lda $16b8,x
        sta $4c
        lda $16b9,x
        ldx $48
        sta tbl_hi_1055,x
        sta $10da,x
        lda #$00
        sta $d402,y
        sta $1519,x
        lda $4c
        sta $109a,x
        and #$0f
        sta $d403,y
        sta $105b,x
        lda #$01
        sta $10c7,x
        lda $4b
        sta $10c4,x

loc_129a:
        inc $1049,x
        ldy $1049,x
        lda ($46),y
        cmp #$ff
        bne loc_12b8

loc_12a6:
        lda #$00
        sta $1049,x
        lda dat_10d7,x
        beq loc_12b5
        dec dat_10d7,x
        bpl loc_12b8

loc_12b5:
        inc $1046,x

loc_12b8:
        jmp loc_14d7
// Referenced by: jsr from $11c6, $11cc, $11e3, $11f8, $120c, $f043, $f049, $f060

sub_12bb:
        inc $1049,x
        iny
        lda ($46),y
        cmp #$ff
        beq loc_12a6
        sta $43
        rts

loc_12c8:
        lda $104c,x
        beq loc_12ee
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bc,y
        rol
        lsr
        lsr
        lsr
        sta smc_12e6                                // SMC: modifies $12e6
        lda tbl_lo_104f,x
        sec
        sbc $104c,x
.label smc_12e6 = * + 1
        cmp #$00                                    // !SMC: modified by $12db
        bcs loc_12ee
        lda tbl_hi_1055,x
        bne loc_12f3

loc_12ee:
        lda tbl_hi_1055,x
        and #$fe

loc_12f3:
        sta $10da,x

loc_12f6:
        lda $109a,x
        and #$10
        beq loc_12fd

loc_12fd:
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bd,y
        sta $40
        lda $16be,y
        sta $41
        lda $1649,x
        sta $1058,x
        lda $16bf,y
        sta $42
        and #$10
        beq loc_1320
        jmp loc_134c

loc_1320:
        lda $42
        and #$04
        beq loc_134c
        dec $10a1,x
        bpl loc_1330
        lda #$03
        sta $10a1,x

loc_1330:
        ldx $48
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x

loc_134c:
        lda $41
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_1372
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_139d
        lda #$01
        bne loc_139a

loc_1372:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_139d
        lda #$00
        beq loc_1398

dat_138c:
        .byte $9d,$19                               // ..

// --- Region $1398-$1507 ---
.pc = $1398 "loc_1398"

loc_1398:
        lda #$00

loc_139a:
        sta $10c7,x

loc_139d:
        ldx $48
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $42
        and #$20
        beq loc_13c2
        ldx $48
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_13c2:
        lda $42
        and #$01
        beq loc_1420
        ldx $48
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1                                // SMC: modifies $13e1
        lda $1679,x
        sta smc_13e5                                // SMC: modifies $13e5
.label smc_13e1 = * + 1
        lda #$ae                                    // !SMC: modified by $13d7
        sta $44
.label smc_13e5 = * + 1
        lda #$16                                    // !SMC: modified by $13dd
        sta $45
        lda #$1f
        sta $d418
        ldx $48
        lda $109e,x
        ldy #$09
        cmp ($44),y
        bcc loc_13ff
        ldy #$04
        lda ($44),y
        jmp loc_1420

loc_13ff:
        dey
        cmp ($44),y
        bcs loc_1412
        cpy #$06
        bne loc_13ff
        ldy #$00
        lda ($44),y
        jmp loc_1420

dat_140f:
        .byte $4c,$26,$14                           // L&.

loc_1412:
        dey
        dey
        dey
        dey
        dey
        lda $10c1,x
        clc
        adc ($44),y
        jmp loc_1420

loc_1420:
        sta $10c1,x
        sta $d416
        lda $42
        and #$10
        bne loc_142f
        jmp loc_1499

loc_142f:
        lda $40
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465                                // SMC: modifies $1465
        sta smc_1455                                // SMC: modifies $1455
        lda $15ec,x
        sta smc_1466                                // SMC: modifies $1466
        sta smc_1456                                // SMC: modifies $1456
        lda $15ed,x
        sta smc_146c                                // SMC: modifies $146c
        lda $15ee,x
        sta smc_146d                                // SMC: modifies $146d
.label smc_1455 = * + 1
.label smc_1456 = * + 2
        lda tbl_lo_15f7                             // !SMC: modified by $143c, $1445
        sta smc_1460                                // SMC: modifies $1460
        ldx $48
        lda $109e,x
.label smc_1460 = * + 1
        cmp #$0f                                    // !SMC: modified by $1457
        bcs loc_1496
        tay
.label smc_1465 = * + 1
.label smc_1466 = * + 2
        lda tbl_lo_15f7,y                           // !SMC: modified by $1439, $1442
        sta $10da,x
        dey
.label smc_146c = * + 1
.label smc_146d = * + 2
        lda tbl_hi_160b,y                           // !SMC: modified by $144b, $1451
        sta $10c0
        ldy $177d
        lda $40
        and #$10
        beq loc_1486
        ldx $48
        lda $1058,x
        clc
        adc $10c0
        jmp loc_14f5

loc_1486:
        ldx $48
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta $10e6,x

loc_1496:
        jmp loc_14d7

loc_1499:
        lda $42
        and #$80
        beq loc_14d7
        ldx $48
        lda $109e,x
        cmp #$02
        bcs loc_14bc
        lda #$5f
        sta $10e9,x
        lda #$00
        sta $10e6,x
        ldx $48
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_14bc:
        lda $109e,x
        cmp #$04
        bcs loc_14d7
        lda $1608,x
        sta $10e6,x
        lda $1666,x
        sta $10e9,x
        lda tbl_hi_1055,x
        and #$fe
        sta $10da,x

loc_14d7:
        ldx $48
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda $10e6,x
        sta $d400,y
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_14f4
        jmp loc_1141

loc_14f4:
        rts

loc_14f5:
        tay
        ldx $48
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x
        jmp loc_14d7

dat_1507:
        .byte $c5                                   // .

// --- Region $17c0-$17f4 ---
.pc = $17c0 "loc_17c0"

loc_17c0:
        lda $dc01
        cmp #$ef
        bne loc_17c0
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        cli
        ldx #$00

loc_17dc:
        lda dat_1bc6,x
        sta $033c,x
        inx
        cpx #$35
        bne loc_17dc
        ldx #$1f

loc_17e9:
        lda #$00
        sta $d400,x
        dex
        bpl loc_17e9
        jmp $033c

dat_17f4:
        .byte $00                                   // .

// --- Region $1800-$1b23 ---
.pc = $1800 "main_1800"

main_1800:
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        jsr $e544
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$00
        sta $d011
        ldx #$00
        lda #$fc

loc_1823:
        sta $0400,x
        sta $04b4,x
        inx
        cpx #$b4
        bne loc_1823
        ldx #$00

loc_1830:
        ldy #$00

loc_1832:
        txa
.label smc_1834 = * + 1
.label smc_1835 = * + 2
        sta $0404,y                                 // !SMC: modified by $185b, $185e
        inx
        iny
        cpy #$20
        bne loc_1832
        ldy #$00

loc_183e:
        inc smc_1834
        bne loc_1846
        inc smc_1835

loc_1846:
        iny
        cpy #$28
        bne loc_183e
        lda smc_1835
        cmp #$05
        bne loc_1830
        lda smc_1834
        cmp #$44
        bne loc_1830
        lda #$04
        sta smc_1834                                // SMC: modifies $1834
        sta smc_1835                                // SMC: modifies $1835
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        ldx #$0f
        ldy #$3c
        sta spr_0800
        stx $0801
        sty txt_0802
        ldx #$00

loc_1881:
        lda txt_1f60,x
        sta $05e0,x
        lda $1f88,x
        sta $0630,x
        lda $1fb0,x
        sta $0680,x
        lda $1fd8,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_1881
        ldx #$00

loc_18a0:
        lda $17b0,x
        sta $d9e0,x
        sta $da88,x
        sta $da4a,x
        sta $dae2,x
        sta $db98,x
        sta $dbab,x
        inx
        cpx #$0e
        bne loc_18a0
        lda #$8d
        sta smc_194e                                // SMC: modifies $194e
        lda #$00
        sta $5f
        jsr sub_1000
        jsr sub_1a09
        jsr sub_19e8
        jsr sub_18d2
        jmp loc_17c0
// Referenced by: jsr from $18cc, $f6ff

sub_18d2:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$e9
        ldx #$18
        sta $0314
        stx $0315
        cli
        rts

irq_18e9:
        lda #$20

loc_18eb:
        cmp $d012
        bne loc_18eb
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1006
        lda #$7a

loc_1911:
        cmp $d012
        bne loc_1911
        lda #$00
        sta $d011
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        lda #$7f

loc_192c:
        cmp $d012
        bne loc_192c
        ldx #$01

loc_1933:
        dex
        bne loc_1933
        nop
        ldy #$00

loc_1939:
        ldx $1010,y

loc_193c:
        dex
        bne loc_193c
        lda $1018,y
        sta $d020
        sta $d021
        iny
        cpy #$06
        bne loc_1939
.label smc_194e = * + 1
        jsr sub_1a8d                                // !SMC: modified by $18bc, $1a98
        jsr sub_1b6c
        jsr sub_19a7
        lda #$d8

loc_1958:
        cmp $d012
        bne loc_1958
        ldx #$01

loc_195f:
        dex
        bne loc_195f
        nop
        ldy #$00

loc_1965:
        ldx $1011,y

loc_1968:
        dex
        bne loc_1968
        lda $1020,y
        sta $d020
        sta $d021
        iny
        cpy #$06
        bne loc_1965
.label smc_197a = * + 1
        lda #$cf                                    // !SMC: modified by $19b8, $19de
        sta $d016
        jsr sub_1aa5
        jsr sub_1ad2
        lda #$fa

loc_1986:
        cmp $d012
        bne loc_1986
        lda #$13
        sta $d011
        lda #$fd

loc_1992:
        cmp $d012
        bne loc_1992
        lda #$1b
        sta $d011
        inc $d019
        lda #$1e
        sta $d012
        jmp loc_ea81
// Referenced by: jsr from $1953, $f786

sub_19a7:
.label smc_19a8 = * + 1
        ldx #$04                                    // !SMC: modified by $19f7, $1a01

loc_19a9:
        jsr sub_19b0
        dex
        bne loc_19a9
        rts
// Referenced by: jsr from $19a9, $f7dc

sub_19b0:
        ldy smc_197a
        dey
        cpy #$c7
        beq loc_19bc
        sty smc_197a                                // SMC: modifies $197a
        rts

loc_19bc:
        ldy #$00

loc_19be:
        lda $0799,y
        sta $0798,y
        iny
        cpy #$28
        bne loc_19be
        ldy #$00
        lda ($52),y
        cmp #$00
        beq sub_19e8
        cmp #$1e
        beq loc_19f5
        cmp #$1f
        beq loc_19ff

loc_19d9:
        sta $07bf
        ldy #$cf
        sty smc_197a                                // SMC: modifies $197a
        inc $52
        bne loc_19e7
        inc $53

loc_19e7:
        rts
// Referenced by: jsr from $18c9, $f6fc; branch from $19cf

sub_19e8:
        lda #$1b
        sta $53
        lda #$fa
        sta $52
        lda #$20
        jmp loc_19d9

loc_19f5:
        lda #$03
        sta smc_19a8                                // SMC: modifies $19a8
        lda #$20
        jmp loc_19d9

loc_19ff:
        lda #$04
        sta smc_19a8                                // SMC: modifies $19a8
        lda #$20
        jmp loc_19d9
// Referenced by: jsr from $18c6, $f6f9

sub_1a09:
        lda #$ff
        sta $d01c
        sta $d01c
        lda #$06
        sta $d025
        lda #$0e
        sta $d026
        ldx #$00
        lda #$01

loc_1a1f:
        sta $d027,x
        inx
        cpx #$08
        bne loc_1a1f
        lda #$00
        sta $d010
        ldx #$00

loc_1a2e:
        lda $1028,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_1a2e
        ldx #$00
        txa

loc_1a3c:
        sta $40,x
        inx
        cpx #$08
        bne loc_1a3c
        rts

loc_1a44:
        lda #$0e
        sta $d800
        sta $d828
        sta $d850
        sta $d878
        sta $d8c7
        sta $d8ef
        sta $d917
        sta $d93f
        inc $1a47
        inc $1a4a
        inc $1a4d
        inc $1a50
        dec $1a53
        dec $1a56
        dec $1a59
        lda $1a59
        cmp #$ff
        bne loc_1a7d
        dec $1a5a

loc_1a7d:
        dec $1a5c
        lda $1a47
        cmp #$28
        beq loc_1a88
        rts

loc_1a88:
        lda #$60
        jmp loc_1a9c
// Referenced by: jsr from $194d, $f780

sub_1a8d:
        inc $5f
        lda $5f
        cmp #$60
        beq loc_1a96
        rts

loc_1a96:
        lda #$44
        sta smc_194e                                // SMC: modifies $194e
        rts

loc_1a9c:
        sta loc_1a44
        lda #$ff
        sta $d015
        rts
// Referenced by: jsr from $197e, $f7b1

sub_1aa5:
        lda $10db
        cmp #$21
        bne loc_1abb
        lda #$01

loc_1aae:
        ldx #$00

loc_1ab0:
        sta $d938,x
        inx
        cpx #$04
        bne loc_1ab0
        jmp loc_1ac0

loc_1abb:
        lda #$00
        jmp loc_1aae

loc_1ac0:
        lda $10c0
        cmp #$ff
        bne loc_1acd
        lda #$01

loc_1ac9:
        sta $101d
        rts

loc_1acd:
        lda #$00
        jmp loc_1ac9
// Referenced by: jsr from $1981, $f7b4

sub_1ad2:
        inc $4d
        lda $4d
        cmp #$03
        beq loc_1adb
        rts

loc_1adb:
        lda #$00
        sta $4d
        ldy $07f8
        ldx #$00

loc_1ae4:
        lda $07f9,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_1ae4
        sty $07ff
        inc $4e
        inc $4e
        lda $4e
        cmp #$48
        bne loc_1b00
        lda #$00
        sta $4e

loc_1b00:
        ldx #$00

loc_1b02:
        lda $07f8,x
        cmp #$90
        beq loc_1b0c
        inx
        bne loc_1b02

loc_1b0c:
        stx $4f
        ldy $4e
        txa
        clc
        adc $4f
        tax
        lda dat_1b24,y
        sta $d000,x
        inx
        iny
        lda dat_1b24,y
        sta $d000,x
        rts

// --- Region $1b6c-$1bc6 ---
.pc = $1b6c "sub_1b6c"
// Referenced by: jsr from $1950, $f783

sub_1b6c:
        ldy $da07
        ldx #$27

loc_1b71:
        lda $d9df,x
        sta $d9e0,x
        dex
        bne loc_1b71
        sty $d9e0
        ldy $daa7
        ldx #$27

loc_1b82:
        lda $da7f,x
        sta $da80,x
        dex
        bne loc_1b82
        sty $da80
        ldy $da30
        ldx #$00

loc_1b93:
        lda $da31,x
        sta $da30,x
        inx
        cpx #$28
        bne loc_1b93
        sty $da57
        ldy $dad0
        ldx #$00

loc_1ba6:
        lda $dad1,x
        sta $dad0,x
        inx
        cpx #$28
        bne loc_1ba6
        sty $daf7
        ldy $dbbf
        ldx #$27

loc_1bb9:
        lda $db97,x
        sta $db98,x
        dex
        bne loc_1bb9
        sty $db98
        rts

dat_1bc6:
        .byte $78                                   // x

// --- Region $1fc9-$1fe2 ---
.pc = $1fc9 "Segment $1fc9"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_4920
        ora dat_0f10
        .byte $12                                   // jam // ILLEGAL

txt_1fe2:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

// --- Region $2016-$2022 ---
.pc = $2016 "Segment $2016"
        rol.abs $0000,x
        brk

bmp_201a:
        // === Bitmap data (6 bytes, $201a-$201f) ===
        .byte $3e,$63,$60,$63,$3e,$00               // >c`c>.
// Referenced by: jsr from $1fc9, $1fcc, $1fcf, $1fd2, $1fd5, $1fd8

sub_2020:
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

bmp_2022:
        // === Bitmap data (1 bytes, $2022-$2022) ===
        .byte $3b                                   // ;

// --- Region $3010-$3010 ---
.pc = $3010 "Segment $3010"
        brk

// --- Region $4920-$4920 ---
.pc = $4920 "sub_4920"
// Referenced by: jsr from $1fdb

sub_4920:
        brk

// --- Region $4c14-$4c14 ---
.pc = $4c14 "Segment $4c14"
        brk

// --- Region $6063-$6063 ---
.pc = $6063 "loc_6063"

loc_6063:
        brk

// --- Region $8814-$8814 ---
.pc = $8814 "Segment $8814"
        brk

// --- Region $8d10-$8d10 ---
.pc = $8d10 "Segment $8d10"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $9a9d-$9a9d ---
.pc = $9a9d "Segment $9a9d"
        brk

// --- Region $9d10-$9d14 ---
.pc = $9d10 "Segment $9d10"
        brk

dat_9d11:
        .byte $00,$00,$00                           // ...
        brk

// --- Region $a513-$a513 ---
.pc = $a513 "Segment $a513"
        brk

// --- Region $a910-$a910 ---
.pc = $a910 "Segment $a910"
        brk

// --- Region $b9bd-$b9bd ---
.pc = $b9bd "Segment $b9bd"
        brk

// --- Region $c910-$c910 ---
.pc = $c910 "Segment $c910"
        brk

// --- Region $d94c-$d94c ---
.pc = $d94c "IO $d94c"
        brk

// --- Region $e316-$e316 ---
.pc = $e316 "loc_e316"

loc_e316:
        brk

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        brk

// --- Region $ea28-$ea28 ---
.pc = $ea28 "loc_ea28"

loc_ea28:
        .byte $32                                   // jam // ILLEGAL

// --- Region $ea58-$ea68 ---
.pc = $ea58 "loc_ea58"

loc_ea58:
        inc $effb
        .byte $fc,$f3,$cc                           // nop $ccf3,x // ILLEGAL
        .byte $ef,$bc,$f3                           // isc $f3bc // ILLEGAL
        cpy $c83f
        php
        sec
        bmi loc_ea28
        brk

// --- Region $ea81-$ea9c ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        cpy $0c0f
.label loc_ea86 = * + 2
        .byte $0f,$0c,$0c                           // slo $0c0c // ILLEGAL
        asl $ccac
        bmi loc_ea58
        php
        inc $08
        .byte $0c,$00,$cc                           // nop $cc00 // ILLEGAL
        bcs loc_eac4
        bmi loc_ea86
        bmi loc_ea48
        rol
        cpy $60a6
        .byte $22                                   // jam // ILLEGAL

// --- Region $eac4-$eaca ---
.pc = $eac4 "loc_eac4"

loc_eac4:
        .byte $eb,$ee                               // sbc #$ee // ILLEGAL
        .byte $fb,$ef,$fc                           // isc $fcef,y // ILLEGAL

dat_eac9:
        .byte $f3,$cc                               // ..

// --- Region $ee9b-$eea2 ---
.pc = $ee9b "loc_ee9b"

loc_ee9b:
        sbc #$29
        and #$00
        jmp loc_1112

dat_eea2:
        .byte $a3                                   // .

// --- Region $ef03-$ef52 ---
.pc = $ef03 "loc_ef03"

loc_ef03:
        .byte $0f,$c2,$0f                           // slo $0fc2 // ILLEGAL
        cmp ($0a,x)
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
.label loc_ef0b = * + 1
        cmp ($08,x)
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        php
        cmp ($08,x)
        .byte $c2,$82                               // nop #$82 // ILLEGAL
        php
        cmp ($84,x)
        php
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($82,x)
        .byte $07,$c2                               // slo $c2 // ILLEGAL
        .byte $07,$c1                               // slo $c1 // ILLEGAL
        asl
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($0b,x)
        .byte $c2,$0b                               // nop #$0b // ILLEGAL
        .byte $ff,$06,$a2                           // isc $a206,x // ILLEGAL
        bit $70
        asl $18
        clc
        .byte $a3,$22                               // lax ($22,x) // ILLEGAL
        .byte $c7,$82                               // dcp $82 // ILLEGAL
        cpx $30
        and $c5
        sty $08
        .byte $c7,$82                               // dcp $82 // ILLEGAL
        inc $30
        and $84c5
        php
        .byte $c7,$82                               // dcp $82 // ILLEGAL
        bmi loc_ef0b
        .byte $82,$24                               // nop #$24 // ILLEGAL
        .byte $ff,$01,$f7                           // isc $f701,x // ILLEGAL
        pla
        ldx #$21
        ora ($a2,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        and ($02),y
        brk

// --- Region $ef74-$f0d2 ---
.pc = $ef74 "loc_ef74"

loc_ef74:
        bpl loc_ef03
        ldy #$10
        lda #$00
        ldx #$02

loc_ef7c:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_ef7c
        sta $10cb
        rts

loc_ef8f:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_ef98:
        .byte $60                                   // `

loc_ef99:
        lda $10cb
        cmp #$02
        beq loc_efa7
        cmp #$01
        bne loc_efa8
        jmp sub_10f0

loc_efa7:
        rts

loc_efa8:
        inc $109e
        inc $109f
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_efbe
        lda $1042
        sta $10ca

loc_efbe:
        stx $48
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_efe3
        lda $15d3,x
        sta smc_116d
        lda $15d6,x
        sta smc_116e
        dec $104c,x
        bmi loc_efe6
        jmp loc_12c8

loc_efe3:
        jmp loc_12f6

loc_efe6:
        ldy $1046,x
        lda $10cc,y
        cmp #$ff
        bne loc_effe
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_effe:
        sta $10bf
        cmp #$80
        bcc loc_f010
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_f010:
        lda $10bf
        cmp #$40
        bcc loc_f022
        and #$3f
        sta dat_10d7,x
        inc $1046,x
        jmp loc_1169

loc_f022:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $46
        lda $15da,y
        sta $47
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($46),y
        sta $43
        and #$f0
        cmp #$f0
        bne loc_f04c
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_f04c:
        lda #$00
        sta $10dd,x
        lda $43
        and #$e0
        cmp #$c0
        bne loc_f063
        lda $43
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_f063:
        lda $43
        and #$c0
        cmp #$80
        bne loc_f091
        lda $43
        and #$3f
        sec
        sbc #$01
        sta tbl_lo_104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_f08c
        lda $43
        and #$3f
        clc
        adc tbl_lo_104f,x
        sta tbl_lo_104f,x
        jsr sub_12bb

loc_f08c:
        lda $43
        jmp loc_11c0

loc_f091:
        lda tbl_lo_104f,x
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $43
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta $10e6,x
        sta $4a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $4a
        sta $d400,y
        lda $10dd,x
        bne loc_f117
        lda $164c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $f117-$f14f ---
.pc = $f117 "loc_f117"

loc_f117:
        bpl loc_f117
        eor #$10
        ldy $1049,x
        lda ($46),y
        cmp #$ff
        bne loc_f136

loc_f124:
        lda #$00
        sta $1049,x
        lda dat_10d7,x
        beq loc_f133
        dec dat_10d7,x
        bpl loc_f136

loc_f133:
        inc $1046,x

loc_f136:
        jmp loc_14d7

dat_f139:
        .byte $fe                                   // .

loc_f13a:
        eor #$10
        iny
        lda ($46),y
        cmp #$ff
        beq loc_f124
        sta $43
        rts

dat_f146:
        .byte $bd,$4c                               // .L

loc_f148:
        bpl loc_f13a
        and ($bd,x)
        jmp loc_e316

dat_f14f:
        .byte $0a                                   // .

// --- Region $f17e-$f386 ---
.pc = $f17e "loc_f17e"

loc_f17e:
        asl $e3,x
        asl
        adc ($0f,x)
        tay
        lda $16bd,y
        sta $40
        lda $16be,y
        sta $41
        lda $1649,x
        sta $1058,x
        lda $16bf,y
        sta $42
        and #$10
        beq loc_f1a0
        jmp loc_134c

loc_f1a0:
        lda $42
        and #$04
        beq loc_f1cc
        dec $10a1,x
        bpl loc_f1b0
        lda #$03
        sta $10a1,x

loc_f1b0:
        ldx $48
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x

loc_f1cc:
        lda $41
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_f1f2
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_f21d
        lda #$01
        bne loc_f21a

loc_f1f2:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_f21d
        lda #$00
        beq loc_f218

loc_f20c:
        sta $1519,x
        lda #$06
        sta $105b,x
        lda #$01
        bne loc_f21a

loc_f218:
        lda #$00

loc_f21a:
        sta $10c7,x

loc_f21d:
        ldx $48
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $42
        and #$20
        beq loc_f242
        ldx $48
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_f242:
        lda $42
        and #$01
        beq loc_f2a0
        ldx $48
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1
        lda $1679,x
        sta smc_13e5
        lda #$ae
        sta $44
        lda #$16
        sta $45
        lda #$1f
        sta $d418
        ldx $48
        lda $109e,x
        ldy #$09
        cmp ($44),y
        bcc loc_f27f
        ldy #$04
        lda ($44),y
        jmp loc_1420

loc_f27f:
        dey
        cmp ($44),y
        bcs loc_f292
        cpy #$06
        bne loc_f27f
        ldy #$00
        lda ($44),y
        jmp loc_1420

dat_f28f:
        .byte $4c,$26,$14                           // L&.

loc_f292:
        sbc $88
        rts

dat_f295:
        .byte $fa                                   // .

loc_f296:
        lda $10c1,x
        clc
        adc ($44),y
        jmp loc_1420

loc_f29f:
.label loc_f2a0 = * + 1
        sta $10c1,x
        sta $d416
        lda $42
        and #$10
        bne loc_f2ae
        jmp loc_1499

loc_f2ae:
        lda $40
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465
        sta smc_1455
        lda $15ec,x
        sta smc_1466
        sta smc_1456
        lda $15ed,x
        sta smc_146c
        lda $15ee,x
        sta smc_146d
        lda tbl_lo_15f7
        sta smc_1460
        ldx $48
        lda $109e,x
        cmp #$0f
        bcs loc_f315
        tay
        lda tbl_lo_15f7,y
        sta $10da,x
        dey
        lda tbl_hi_160b,y
        sta $10c0
        ldy $177d
        lda $40
        and #$10
        beq loc_f305
        ldx $48
        lda $1058,x
        clc
        adc $10c0
        jmp loc_14f5

loc_f305:
        ldx $48
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta $10e6,x

loc_f315:
        jmp loc_14d7

loc_f318:
        lda $42
        and #$80
        beq loc_f356
        ldx $48
        lda $109e,x
        cmp #$02
        bcs loc_f33b
        lda #$5f
        sta $10e9,x
        lda #$00
        sta $10e6,x
        ldx $48
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_f33b:
        lda $109e,x
        cmp #$04
        bcs loc_f356
        lda $1608,x
        sta $10e6,x
        lda $1666,x
        sta $10e9,x
        lda tbl_hi_1055,x
        and #$fe
        sta $10da,x

loc_f356:
        ldx $48
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda $10e6,x
        sta $d400,y
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_f373
        jmp loc_1141

loc_f373:
        rts

loc_f374:
        tay
        ldx $48
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x
        jmp loc_14d7

dat_f386:
        .byte $c5                                   // .

// --- Region $f5fc-$f630 ---
.pc = $f5fc "loc_f5fc"

loc_f5fc:
        lda $dc01
        cmp #$ef
        bne loc_f5fc
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        cli
        ldx #$00

loc_f618:
        lda dat_1bc6,x
        sta $033c,x
        inx
        cpx #$35
        bne loc_f618
        ldx #$1f

loc_f625:
        lda #$00
        sta $d400,x
        dex
        bpl loc_f625
        jmp $033c

dat_f630:
        .byte $ac                                   // .

// --- Region $f6d0-$f8c0 ---
.pc = $f6d0 "Segment $f6d0"
        .byte $e3,$a2                               // isc ($a2,x) // ILLEGAL
        brk

loc_f6d3:
        lda $17b0,x
        sta $d9e0,x
        sta $da88,x
        sta $da4a,x
        sta $dae2,x
        sta $db98,x
        sta $dbab,x
        inx
        cpx #$0e
        bne loc_f6d3
        lda #$8d
        sta smc_194e
        lda #$00
        sta $5f
        jsr sub_1000
        jsr sub_1a09
        jsr sub_19e8
        jsr sub_18d2
        jmp loc_17c0

loc_f705:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$e9
        ldx #$18
        sta $0314
        stx $0315
        cli
        rts

loc_f71c:
        lda #$20

loc_f71e:
        cmp $d012
        bne loc_f71e
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1006
        lda #$7a

loc_f744:
        cmp $d012
        bne loc_f744
        lda #$00
        sta $d011
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        lda #$7f

loc_f75f:
        cmp $d012
        bne loc_f75f
        ldx #$01

loc_f766:
        dex
        bne loc_f766
        nop
        ldy #$00

loc_f76c:
        ldx $1010,y

loc_f76f:
        dex
        bne loc_f76f
        lda $1018,y
        sta $d020
        sta $d021
        iny
        cpy #$06
        bne loc_f76c
        jsr sub_1a8d
        jsr sub_1b6c
        jsr sub_19a7
        lda #$d8

loc_f78b:
        cmp $d012
        bne loc_f78b
        ldx #$01

loc_f792:
        dex
        bne loc_f792
        nop
        ldy #$00

loc_f798:
        ldx $1011,y

loc_f79b:
        dex
        bne loc_f79b
        lda $1020,y
        sta $d020
        sta $d021
        iny
        cpy #$06
        bne loc_f798
        lda #$cf
        sta $d016
        jsr sub_1aa5
        jsr sub_1ad2
        lda #$fa

loc_f7b9:
        cmp $d012
        bne loc_f7b9
        lda #$13
        sta $d011
        lda #$fd

loc_f7c5:
        cmp $d012
        bne loc_f7c5
        lda #$1b
        sta $d011
        inc $d019
        lda #$1e
        sta $d012
        jmp loc_ea81

loc_f7da:
        ldx #$04

loc_f7dc:
        jsr sub_19b0
        dex
        bne loc_f7dc
        rts

loc_f7e3:
        ldy smc_197a
        dey
        cpy #$c7
        beq loc_f7ef
        sty smc_197a
        rts

loc_f7ef:
        ldy #$00

loc_f7f1:
        lda $0799,y
        sta $0798,y
        iny
        cpy #$28
        bne loc_f7f1
        ldy #$00
        lda ($52),y
        cmp #$00
        beq loc_f81b
        cmp #$1e
        beq loc_f828
        cmp #$1f
        beq loc_f832
        sta $07bf
        ldy #$cf
        sty smc_197a
        inc $52
        bne loc_f81a
        inc $53

loc_f81a:
        rts

loc_f81b:
        lda #$1b
        sta $53
        lda #$fa
        sta $52
        lda #$20
        jmp loc_19d9

loc_f828:
        lda #$03
        sta smc_19a8
        lda #$20
        jmp loc_19d9

loc_f832:
        lda #$04
        sta smc_19a8
        lda #$20
        jmp loc_19d9

dat_f83c:
        .byte $a9,$ff,$8d,$1c,$d0                   // .....
        sta $d01c
        lda #$06
        sta $d025
        lda #$0e
        sta $d026
        ldx #$00
        lda #$01

loc_f852:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f852
        lda #$00
        sta $d010
        ldx #$00

loc_f861:
        lda $1028,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_f861
        ldx #$00
        txa

loc_f86f:
        sta $40,x
        inx
        cpx #$08
        bne loc_f86f
        rts

loc_f877:
        lda #$0e
        sta $d800
        sta $d828
        sta $d850
        sta $d878
        sta $d8c7
        sta $d8ef
        sta $d917
        sta $d93f
        inc $1a47
        inc $1a4a
        inc $1a4d
        inc $1a50
        dec $1a53
        dec $1a56
        dec $1a59
        lda $1a59
        cmp #$ff
        bne loc_f8b0
        dec $1a5a

loc_f8b0:
        dec $1a5c
        lda $1a47
        cmp #$28
        beq loc_f8bb
        rts

loc_f8bb:
        lda #$60
        jmp loc_1a9c

dat_f8c0:
        .byte $e6                                   // .

// --- Region $f8d6-$f8f3 ---
.pc = $f8d6 "loc_f8d6"

loc_f8d6:
        bne loc_f938
        lda $10db
        cmp #$21
        bne loc_f8ee
        lda #$01
        ldx #$00

loc_f8e3:
        sta $d938,x
        inx
        cpx #$04
        bne loc_f8e3
        jmp loc_1ac0

loc_f8ee:
        lda #$00
        jmp loc_1aae

dat_f8f3:
        .byte $ad                                   // .

// --- Region $f8fe-$f956 ---
.pc = $f8fe "loc_f8fe"

loc_f8fe:
        bpl loc_f960
        lda #$00
        jmp loc_1ac9

dat_f905:
        .byte $e6,$4d,$a5,$4d,$c9,$03,$f0           // .M.M...

loc_f90c:
        ora ($60,x)
        lda #$00
        sta $4d
        ldy $07f8
        ldx #$00

loc_f917:
        lda $07f9,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_f917
        sty $07ff
        inc $4e
        inc $4e
        lda $4e
        cmp #$48
        bne loc_f933
        lda #$00
        sta $4e

loc_f933:
        ldx #$00

loc_f935:
        lda $07f8,x

loc_f938:
        cmp #$90
        beq loc_f93f
        inx
        bne loc_f935

loc_f93f:
        stx $4f
        ldy $4e
        txa
        clc
        adc $4f
        tax
        lda dat_1b24,y
        sta $d000,x
        inx
        iny
        lda dat_1b24,y
        sta $d000,x
        rts

// --- Region $f960-$f978 ---
.pc = $f960 "loc_f960"

loc_f960:
        lsr $2035,x
        eor $d95e,x
        and #$9d
        adc #$ff
        .byte $54,$28                               // nop $28,x // ILLEGAL
        cli
        bit $305b
        eor $6033,x
        .byte $37,$60                               // rla $60,x // ILLEGAL
        .byte $3b,$5f,$f0                           // rla $f05f,y // ILLEGAL

dat_f978:
        .byte $1c                                   // .

// --- Region $fd15-$fd18 ---
.pc = $fd15 "Segment $fd15"
        .byte $3b,$00,$60                           // rla $6000,y // ILLEGAL
        rts

// --- Region $fda3-$fdaa ---
.pc = $fda3 "Segment $fda3"
        and $73
        .byte $33,$63                               // rla ($63),y // ILLEGAL
        .byte $67,$3b                               // rra $3b // ILLEGAL

dat_fda9:
        .byte $a3,$25                               // .%

// --- Region $ff5b-$ff60 ---
.pc = $ff5b "Segment $ff5b"
        .byte $6b,$67                               // arr #$67 // ILLEGAL
        rol $1d,x
        brk

dat_ff60:
        .byte $6e                                   // n

// ============================================
// Data blocks
// ============================================

// --- Region $0800-$0a15 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Sprite data (64 bytes, $0800-$083f) ===
        .byte $00,$0f

txt_0802:
        .byte $3c
        .byte $33,$cf,$fe                           // ..##..####..###########.
        .byte $fb,$ee,$aa                           // #####.#####.###.#.#.#.#.
        .byte $3e,$fb,$ee                           // ..#####.#####.#####.###.
        .byte $ba,$e9,$a6                           // #.###.#.###.#..##.#..##.
        .byte $99,$aa,$e9                           // #..##..##.#.#.#.###.#..#
        .byte $a6,$99,$65                           // #.#..##.#..##..#.##..#.#
        .byte $96,$59,$66                           // #..#.##..#.##..#.##..##.
        .byte $aa,$96,$59                           // #.#.#.#.#..#.##..#.##..#
        .byte $66,$9a,$6b                           // .##..##.#..##.#..##.#.##
        .byte $ae,$bb,$aa                           // #.#.###.#.###.###.#.#.#.
        .byte $6a,$ae,$ba                           // .##.#.#.#.#.###.#.###.#.
        .byte $ee,$be,$f2                           // ###.###.#.#####.####..#.
        .byte $ce,$aa,$c3                           // ##..###.#.#.#.#.##....##
        .byte $cc,$f3,$cf                           // ##..##..####..####..####
        .byte $fe,$fb,$ee                           // #######.#####.#####.###.
        .byte $aa,$3e,$fb                           // #.#.#.#...#####.#####.##
        .byte $ee,$ba,$e9                           // ###.###.#.###.#.###.#..#
        .byte $a6,$99,$aa                           // #.#..##.#..##..##.#.#.#.
        .byte $e9,$a6,$99                           // ###.#..##.#..##.#..##..#
        .byte $65,$96,$59                           // .##..#.##..#.##..#.##..#
        .byte $66                                   // sprite 0 padding
        .byte $aa,$96,$59                           // #.#.#.#.#..#.##..#.##..#
        .byte $66,$9a,$6b                           // .##..##.#..##.#..##.#.##
        .byte $ae,$bb,$aa                           // #.#.###.#.###.###.#.#.#.
        .byte $6a,$ae,$ba                           // .##.#.#.#.#.###.#.###.#.
        .byte $ee,$be,$f2                           // ###.###.#.#####.####..#.
        .byte $c2,$aa,$c3                           // ##....#.#.#.#.#.##....##
        .byte $cc,$f3,$cf                           // ##..##..####..####..####
        .byte $fe,$fb,$ee                           // #######.#####.#####.###.
        .byte $aa,$3e,$fb                           // #.#.#.#...#####.#####.##
        .byte $ee,$ba,$e9                           // ###.###.#.###.#.###.#..#
        .byte $a6,$99,$aa                           // #.#..##.#..##..##.#.#.#.
        .byte $e9,$a6,$99                           // ###.#..##.#..##.#..##..#
        .byte $65,$96,$59                           // .##..#.##..#.##..#.##..#
        .byte $66,$aa,$96                           // .##..##.#.#.#.#.#..#.##.
        .byte $59,$66,$9a                           // .#.##..#.##..##.#..##.#.
        .byte $6b,$ae,$bb                           // .##.#.###.#.###.#.###.##
        .byte $00,$a0,$a8                           // ........#.#.....#.#.#...
        .byte $b8,$ee,$be                           // #.###...###.###.#.#####.
        .byte $f2,$ce,$aa                           // ####..#.##..###.#.#.#.#.
        .byte $c3,$cc,$f3                           // ##....####..##..####..##
        .byte $cf,$fe,$fb                           // ##..###########.#####.##
        .byte $ee                                   // sprite 1 padding
        .byte $aa,$3e,$fb                           // #.#.#.#...#####.#####.##
        .byte $ee,$ba,$e9                           // ###.###.#.###.#.###.#..#
        .byte $a6,$99,$aa                           // #.#..##.#..##..##.#.#.#.
        .byte $e9,$a6,$99                           // ###.#..##.#..##.#..##..#
        .byte $65,$96,$59                           // .##..#.##..#.##..#.##..#
        .byte $66,$aa,$96                           // .##..##.#.#.#.#.#..#.##.
        .byte $59,$66,$9a                           // .#.##..#.##..##.#..##.#.
        .byte $6b,$ae,$bb                           // .##.#.###.#.###.#.###.##
        .byte $aa,$6a,$ae                           // #.#.#.#..##.#.#.#.#.###.
        .byte $ba,$ee,$be                           // #.###.#.###.###.#.#####.
        .byte $f2,$ce,$aa                           // ####..#.##..###.#.#.#.#.
        .byte $c3,$cc,$f3                           // ##....####..##..####..##
        .byte $cf,$fe,$fb                           // ##..###########.#####.##
        .byte $ee,$a8,$38                           // ###.###.#.#.#.....###...
        .byte $f8,$e8,$b8                           // #####...###.#...#.###...
        .byte $e8,$a8,$98                           // ###.#...#.#.#...#..##...
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$03                           // ......................##
        .byte $03,$0e,$0a                           // ......##....###.....#.#.
        .byte $36,$39,$e6                           // ..##.##...###..####..##.
        .byte $da,$6b,$ae                           // ##.##.#..##.#.###.#.###.
        .byte $bb                                   // sprite 2 padding
        .byte $aa,$6a,$ae                           // #.#.#.#..##.#.#.#.#.###.
        .byte $ba,$ec,$8c                           // #.###.#.###.##..#...##..
        .byte $30,$f0,$00                           // ..##....####............
        .byte $0f

txt_08ca:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba,$e9,$a6,$99,$aa,$e9,$a6,$99,$65 // ....>..........e
        .byte $96,$59,$66,$aa,$96,$59,$66,$9a,$6b,$ae,$bb,$aa,$6a,$ae,$ba,$ee // .Yf..Yf.k...j...
        .byte $be,$f2,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$6f,$9c,$58,$6a,$9a // ...........o.Xj.
        .byte $6b,$ae,$bb,$ff,$00,$00,$aa,$ef,$bc,$f3,$cc,$ff,$00,$00,$aa,$30 // k..............0
        .byte $c3,$02,$39,$ff,$00,$00,$00,$a0,$08,$08,$b2,$ff,$00,$00,$00,$00 // ..9.............
        .byte $00,$00,$00,$fd,$0e,$0d,$0e,$0e,$0f,$0e,$0f,$9a,$6b,$ae,$bb,$ef // ............k...
        .byte $bc,$f3,$cc,$ff,$a0,$e0,$e0,$20,$e0,$20,$20,$ff,$00,$00,$00,$00 // ....... .  .....
        .byte $00,$00,$00,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$6f,$98,$58,$68,$9a // ...........o.Xh.
        .byte $6b,$ae,$bb,$ff,$00,$00,$00,$aa,$bc,$f3,$cc,$ef // k...........

txt_0969:
        .text "<3<"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c0,$0e,$80,$32,$c2,$02,$02,$c2,$82,$6e,$82,$ff,$00,$00,$00,$00 // ...2.....n......
        .byte $00,$00,$00,$fd,$0e,$0d,$0e,$0e,$0f,$0e,$0f,$9a,$6b,$ae,$bb,$ef // ............k...
        .byte $bc,$f3,$cc,$ff,$b0,$f0,$f0,$30,$f0,$30,$30,$ff,$00,$00,$00,$00 // .......0.00.....
        .byte $00,$00,$00,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$68,$98,$58,$68,$9a // ...........h.Xh.
        .byte $6b,$ae,$bb,$0e,$3b,$3e,$fb,$ef,$bc,$f3,$cc,$ec,$bf,$f3,$cf,$3c // k...;>.........<
        .byte $cc                                   // .

txt_09be:
        .text "0 "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$00,$00,$00,$00,$00,$00,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$67 // ...............g
        .byte $9c,$58,$66,$9a,$6b,$ae,$bb,$ff,$00,$00,$aa,$ef,$bc,$f3,$cc,$ff // .Xf.k...........
        .byte $00,$00,$aa,$32,$c2,$ca,$82,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...2............
        .fill 15, $00
        .byte $3a,$3b,$0f,$00,$00,$00,$aa,$f3,$ef,$bc,$f3,$ff,$00,$00,$aa // :;.............

txt_0a0f:
        .text "30"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$ff,$00,$00                       // ....

// --- Region $0a21-$0a28 ---
.pc = $0a21 "dat_0a21"

dat_0a21:
        .byte $02,$22,$02,$82,$0a,$02,$32,$00       // ."....2.

// --- Region $0a2a-$0bef ---
.pc = $0a2a "dat_0a2a"

dat_0a2a:
        .byte $00,$00,$00,$00,$00,$00,$0f,$0c,$0f,$0c,$0c,$0c,$0c,$0c,$30,$c3 // ..............0.
        .byte $02,$39,$02,$83,$00,$cc               // .9....

txt_0a40:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$20,$20,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$da,$eb,$ee,$fb //    .............
        .byte $ef,$fc,$f3,$cc,$ef,$bc,$f3,$cc,$3f,$c8,$08 // ........?..

txt_0a5f:
        .text "80"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$0e,$c0,$30,$30,$0f,$00,$c8,$80,$6c,$82,$c2,$00,$33,$c2,$0c // ...00....l...3..
        .byte $0c,$f0,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$aa,$cc,$0f,$0c // ................
        .byte $0f,$0c,$0c,$0e,$ac,$cc,$30,$cc,$08,$e6,$08,$0c,$00,$cc,$b0,$30 // ......0........0
        .byte $30,$f0,$30,$b0,$2a,$cc,$00,$00,$00,$00,$00,$00,$aa,$ce,$da,$eb // 0.0.*...........
        .byte $ee,$fb,$ef,$fc,$f3,$cc,$ef,$bc,$f3,$cf,$38,$c8,$08 // ..........8..

txt_0aaf:
        .text "80"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $02,$f9,$c2,$33,$30,$0f,$20,$20,$08,$b8,$02,$22,$00,$33,$00,$00 // ...30.  ...".3..
        .byte $00,$00,$00,$00,$80,$80,$da,$eb,$ee,$fb,$ef,$fc,$f3,$cc,$ef,$bc // ................
        .byte $f3,$cf,$3c,$c8,$02                   // ..<..

txt_0ad7:
        .text "3>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $08,$ff,$00,$00,$aa,$33,$6e,$82,$c2,$ff,$00,$00,$aa,$33,$00,$00 // .....3n......3..
        .byte $00,$00,$00,$00,$aa,$32,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....2..........
        .byte $00,$00,$00,$00,$00,$00,$ff,$fb,$ea,$d9,$d5,$d9,$ff,$00,$ff,$bb // ................
        .byte $aa,$99,$55,$99,$ff,$00,$ff,$bb,$aa,$99,$55,$99,$ff,$00,$ff,$bb // ..U.......U.....
        .byte $aa,$99,$55,$99,$ff,$00,$fe,$ba,$aa,$98,$58,$a0,$00,$00,$00,$00 // ..U.......X.....
        .byte $00,$00,$00,$00,$00,$00,$0f,$0e,$0e,$0e,$0d,$0e,$0f,$00,$ff,$ee // ................
        .byte $aa,$66,$55,$66,$ff,$00,$e0,$e0,$a0,$60,$60,$60,$f0,$00,$00,$00 // .fUf.....```....
        .byte $00,$00,$00,$00,$00,$00,$f3,$cb,$ea,$d9,$d5,$d9,$ff,$00,$f8,$b8 // ................
        .byte $a8,$98,$58,$98,$fc,$00,$0f,$03,$03,$00,$00,$00,$00,$00,$ff,$bb // ..X.............
        .byte $aa,$d9,$d5,$39,$3f,$00,$e0,$a0,$a8,$98,$56,$9a,$ff,$00,$ff,$ee // ...9?.....V.....
        .byte $ea,$e6,$d5,$e6,$ff,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00,$ff,$ee // .........fUf....
        .byte $aa,$66,$55,$66,$ff,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00,$fe,$ee // .fUf.....fUf....
        .byte $aa,$66,$56,$66,$ff,$00,$f3,$cb,$ea,$d9,$d5,$d9,$ff,$00,$f8,$b8 // .fVf............
        .byte $a8,$98,$58,$98,$fc,$00,$0f,$03,$03,$00,$00,$00,$00,$00,$ff,$bb // ..X.............
        .byte $aa,$d9,$d5,$39,$3f,$00,$e0,$a0,$a8,$98,$56,$9a,$ff,$00,$f3,$cb // ...9?.....V.....
        .byte $ea,$39,$35,$0f,$00,$00,$ff,$bb,$aa,$99,$55,$99,$ff,$00,$ff,$bb // .95.......U.....
        .byte $aa,$99,$55,$99,$ff,$00,$ff,$bb,$aa,$99,$55,$99,$ff,$00,$fe,$ba // ..U.......U.....
        .byte $aa,$9a,$56,$9a,$ff                   // ..V..

dat_0bef:
        // === Fill data (1 bytes, $0bef-$0bef) ===
        .byte $00                                   // .

// --- Region $0c12-$0ce0 ---
.pc = $0c12 "dat_0c12"

dat_0c12:
        .byte $03,$03,$0c,$0f,$0f,$0e,$0a,$f3,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee // .........>......
        .byte $ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$aa,$66 // ....e...e.Yf.k.f
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$a0,$a0,$e3,$a3,$ec,$ef,$2f,$ee,$0a,$f3 // .k........../...
        .byte $cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee,$ba,$e9,$a6,$99,$65,$96,$aa,$99 // .>..........e...
        .byte $65,$96,$59,$66,$9a,$6b,$a0,$6a,$9a,$6b,$ae,$bb,$ef,$bc,$0e,$0c // e.Yf.k.j.k......
        .byte $8c,$8f,$ec,$ef,$2f,$ee,$aa,$33,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee // ..../..3.>......
        .byte $ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$a0,$6a // ....e...e.Yf.k.j
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$00,$00,$83,$83,$ec,$ef,$2f,$ee,$0a,$f3 // .k........../...
        .byte $cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee,$ba,$e9,$a6,$99,$65,$96,$aa,$99 // .>..........e...
        .byte $65,$96,$59,$66,$9a,$6b,$aa,$66,$9a,$6b,$ae,$bb,$ef,$bc,$a0,$a0 // e.Yf.k.f.k......
        .byte $e3,$a3,$ec,$ef,$2f,$ee,$0a,$f3,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee // ..../....>......
        .byte $ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$aa,$66 // ....e...e.Yf.k.f
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$a0,$a0,$e0,$a0,$e0,$e0,$20,$e0 // .k.......... .

dat_0ce0:
        // === Fill data (1 bytes, $0ce0-$0ce0) ===
        .byte $00                                   // .

// --- Region $0d10-$0d48 ---
.pc = $0d10 "dat_0d10"

dat_0d10:
        .byte $0f,$0e,$0e,$0d,$0e,$0d,$0d,$0e,$a6,$99,$65,$96,$59,$66,$9a,$6b // ..........e.Yf.k
        .byte $7f,$c0,$80,$6a,$ae,$bb,$ef,$bc,$ff,$00,$00,$aa,$f3,$cc,$30,$c8 // ...j..........0.
        .byte $ff,$00,$00,$80,$80,$80,$80,$80,$ff,$0e,$0e,$0d,$0e,$0d,$0d,$0e // ................
        .byte $a6,$99,$65,$96,$59,$66,$9a,$6b,$5f   // ..e.Yf.k_

// --- Region $0d4a-$0dd9 ---
.pc = $0d4a "dat_0d4a"

dat_0d4a:
        .byte $a0,$80,$80,$80,$80,$80,$fe,$0f,$0f,$03,$03,$03,$03,$03,$f3,$cc // ................
        .byte $30,$c0,$02,$80,$0c,$08               // 0.....

txt_0d60:
        .text "/."
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_0d63:
        .text "-.--."
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$9a,$6b,$ff,$80,$80,$80,$aa,$bb,$ef,$bc,$fe // .e.Yf.k.........
        .byte $03,$03,$03,$ab,$cc,$30,$c3,$f3,$cc,$30,$c0,$02,$30,$20,$9b // .....0...0..0 .

txt_0d88:
        .text "/..-.--."
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$9a,$6b,$5f,$70,$b0,$80,$80,$80,$80,$80,$ff // .e.Yf.k_p.......
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $0e,$0e,$0d,$0e,$0d,$0d,$0e,$a6,$99,$65,$96,$59,$66,$9a,$6b,$5f // .........e.Yf.k_
        .byte $70,$a0,$6a,$ae,$bb,$ef,$bc,$ff,$00,$00,$aa,$f3,$cc,$3c,$c8,$ff // p.j..........<..
        .byte $00,$00,$a0                           // ...

txt_0dd4:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$f0                               //  .

dat_0dd9:
        // === Fill data (1 bytes, $0dd9-$0dd9) ===
        .byte $00                                   // .

// --- Region $0e10-$0eef ---
.pc = $0e10 "dat_0e10"

dat_0e10:
        .byte $0d,$0e,$0e,$0f,$0e,$0f,$0f,$0c,$ae,$bb,$ef,$bc,$f3,$cc,$30,$c3 // ..............0.
        .byte $f3,$cc,$30,$ff,$80,$80,$80,$80,$26,$08,$80,$ff,$00,$00,$00,$00 // ..0.....&.......
        .byte $80,$80,$80,$c0,$00,$00,$00,$00,$0d,$0e,$0e,$0f,$0e,$0f,$0f,$0c // ................
        .byte $ae,$bb,$ef,$bc,$f3,$cc,$30,$c3,$80,$80,$80,$80,$20,$20,$0a,$33 // ......0.....  .3
        .byte $03,$03,$03,$03,$08,$08,$a0,$33,$e6,$08,$0c,$00,$02,$80,$00,$33 // .......3.......3
        .byte $ed                                   // .

txt_0e61:
        .text ".././/,"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $bb,$ef,$bc,$f3,$cc,$30,$c3,$f3,$cc,$33,$c0,$fc,$83,$83,$80,$30 // .....0...3.....0
        .byte $20,$9b,$20,$30,$02,$00,$f3,$20,$30,$00,$0f,$30,$20,$08 //  . 0... 0..0 .

txt_0e87:
        .text "8-"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ce,$0f,$0e,$0f,$0f,$0c,$ae,$bb,$ef,$bc,$f3,$cc,$30,$cc,$80,$80 // ............0...
        .byte $80,$80,$20,$20,$0a,$cc,$00,$00,$00,$00,$00,$00,$aa,$cc,$00,$00 // ..  ............
        .byte $00,$00,$00,$00,$aa,$cc,$0d,$0e,$0e,$0f,$0e,$0f,$af,$ec,$ae,$bb // ................
        .byte $ef,$bc,$f3,$cc,$30,$cc,$f3,$cc,$30,$cf,$30,$20,$0a,$cc,$e6,$08 // ....0...0.0 ....
        .byte $8c,$ff,$00,$00,$aa,$cc,$e0,$20,$20,$f0,$00,$00,$aa,$cc,$00,$00 // .......  .......
        .byte $00,$00,$00,$00,$a0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $0f10-$0fff ---
.pc = $0f10 "dat_0f10"

dat_0f10:
        .byte $0f,$0c,$0e,$0d,$0d,$0d,$0f,$00,$3f,$bb,$aa,$99,$55,$99,$ff,$00 // ........?...U...
        .byte $80,$80,$80,$80,$80,$80,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$0c,$0c,$03,$03,$00,$00,$00,$3f,$bb,$aa,$99,$55,$f9,$0f,$00 // ........?...U...
        .byte $ff,$bb,$aa,$99,$55,$99,$ff,$00,$ff,$bb,$aa,$99,$55,$99,$ff,$00 // ....U.......U...
        .byte $ff,$bb,$aa,$99,$55,$9f,$f0,$00,$ef,$ac,$ae,$cd,$cd,$0d,$0f,$00 // ....U...........
        .byte $3f,$bb,$aa,$99,$55,$99,$ff,$00,$80,$80,$80,$80,$80,$80,$c0,$00 // ?...U...........
        .byte $ff,$3b,$3a,$0d,$0d,$03,$03,$00,$fe,$ba,$aa,$99,$55,$99,$ff,$00 // .;:.........U...
        .byte $0f,$0c,$8c,$83,$63,$a0,$f0,$00,$3f,$ee,$aa,$66,$55,$f6,$0f,$00 // ....c...?..fU...
        .byte $ff,$ee,$aa,$66,$55,$66,$ff,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00 // ...fUf.....fUf..
        .byte $ff,$ee,$aa,$66,$55,$66,$ff,$00,$ef,$ec,$ac,$63,$63,$60,$f0,$00 // ...fUf.....cc`..

txt_0fb8:
        .text "?."
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$f6,$0f,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00,$ff,$ee,$aa // fU......fUf.....
        .byte $66,$55,$66,$ff,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00,$e0,$e0,$a0 // fUf.....fUf.....
        .byte $60,$60,$60,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f7 // ```.............
        .byte $84,$84,$84,$f7,$00,$00,$00,$b9,$a5,$a5,$a5,$a5,$00,$00,$00,$ee // ................
        .byte $29,$e9,$29,$29,$00                   // ).)).

// --- Region $100a-$10d3 ---
.pc = $100a "Segment $100a"
        .byte $00,$00,$00,$00,$00,$00,$08,$08,$08,$08,$01,$08,$08,$08,$06,$0e // ................
        .byte $0f,$0e,$06,$00,$00,$00,$06,$0e,$0f,$0e,$06,$00,$00,$00,$8f,$8e // ................
        .byte $8d,$8c,$8d,$8e,$8f,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_103b:
        .text " BY JT "
        .byte $02,$00,$07,$0e,$02,$02,$02,$0a,$00,$00,$01,$17,$17 // .............

tbl_lo_104f:
        .byte $03,$1f,$1f                           // address table low bytes

txt_1052:
        .text "LMD"

tbl_hi_1055:
        .byte $41,$00,$00,$1d,$11,$11               // address table high bytes
        .byte $08,$00,$00,$f1,$f1,$c1,$82,$0c,$c2,$84,$0c,$c1,$0c,$c2,$82,$0c // ................
        .byte $c1,$84,$0c,$c2,$0c,$c1,$82,$0a,$c2,$0a,$c1,$0f,$c2,$0f,$c1,$0a // ................
        .byte $c2,$0a,$c1,$08,$c2,$84,$08,$c1,$08,$c2,$82,$08,$c1,$84,$08,$c2 // ................
        .byte $0a,$c1,$82,$07,$c2,$07,$c1,$0a,$c2,$0a,$c1,$0b,$c2,$0b,$ff,$06 // ................
        .byte $00,$00,$70,$06,$18,$18,$00,$00,$00,$c7,$82 // ..p........

txt_10a6:
        .text "0000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82                       // ....

txt_10af:
        .text "000000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$30,$c7,$82,$24,$ff,$01,$f7,$68,$00,$00,$01,$00 // ....0..$...h....
        .byte $00,$01,$01,$01,$02,$00,$91,$53,$01,$9d,$47,$00,$91,$43 // .......S..G..C

// --- Region $10d8-$10ef ---
.pc = $10d8 "Segment $10d8"
        .byte $02,$02,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ed,$f6 // ..@.............
        .byte $f6,$05,$02,$02,$00,$00,$00,$00       // ........

// --- Region $138e-$1397 ---
.pc = $138e "Segment $138e"
        .byte $15,$a9,$06,$9d,$5b,$10,$a9,$01,$d0,$02 // ....[.....

// --- Region $1508-$17bf ---
.pc = $1508 "Segment $1508"
        .byte $84,$08,$08,$82,$08,$84,$08,$08,$82,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $ff,$a0,$00,$00,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18 // .....->Qf{......
        .byte $38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47 // 8Z}...#S...0p..G
        .byte $98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e // ..G..w.a.h..0..N
        .byte $18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87 // ........`...1...
        .byte $86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$c8,$82 // ...>.k<9c.K....

txt_1567:
        .text "40,4"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82                       // ....

txt_1570:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ....40..........
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_15b9:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$02,$02,$02,$43,$00,$47,$02,$ff,$cc,$39,$c7,$10 // .C.M...C.G...9..
        .byte $17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97,$16 // ..,.^...l...O...
        .byte $a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c,$16 // ..e.......0.@.l.

tbl_lo_15f7:
        .byte $0f,$81                               // RTS dispatch table low bytes (addr-1)

txt_15f9:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ed,$f6,$f6                           // ...

tbl_hi_160b:
        .byte $40,$fe,$fb,$f8,$f7,$f7,$f8,$f8,$f7,$f7,$f8,$f8,$f7,$f7,$f8,$f8,$0f,$81,$41,$40 // RTS dispatch table high bytes (addr-1)
        .byte $80,$80,$40,$80,$80,$40,$80,$80,$40,$80,$80,$40,$80,$c0,$a0,$00 // ..@..@..@..@....
        .byte $ff,$34,$01,$ff,$34,$34,$00,$34,$34,$00,$34,$34,$00,$34,$34,$00 // .4..44.44.44.44.
        .byte $34,$07                               // 4.

txt_1641:
        .text "AA  "
        .byte $10,$10,$10,$10,$1d,$11,$11,$01,$00,$00,$c6,$82,$18,$18,$18,$18 // ................
        .byte $c5,$84,$08,$c6,$82,$16,$84,$18,$82,$16,$84,$18,$c5,$08,$c6,$16 // ................
        .byte $ff,$05,$02,$02,$05,$02,$02,$0c,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $00,$05,$07,$7c,$16,$ae,$16,$88,$f0,$f0,$f0,$38,$1f,$02,$03,$04 // ...|.......8....
        .byte $06                                   // .

txt_1686:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$18,$18,$18,$18,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84 // ................
        .byte $13,$c5,$08,$c6,$16,$ff,$a8,$f0,$f0,$f0,$68,$1f,$02,$03,$04,$06 // ..........h.....
        .fill 8, $00
        .byte $06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$00,$00,$70,$81 // .A....p..A....p.
        .byte $08,$09,$08,$d8,$00,$00,$00,$10,$00,$41,$00,$d8,$00,$00,$f0,$80 // .........A......
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$00,$00,$04,$08,$15,$08,$d8,$00,$00,$00,$a0 // .!.. ...........
        .byte $c3,$82,$08,$c4                       // ....

txt_1704:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_170b:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1712:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1719:
        .text "$)+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1720:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1727:
        .byte $22                                   // double quote character
        .text "$."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_172e:
        .byte $22                                   // double quote character
        .text "$0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4,$29,$2a,$2b,$ff,$91,$43,$00,$03,$04,$05,$06,$05,$04 // ...)*+..C.......
        .byte $05,$06,$05,$04,$07,$08,$07,$04,$07,$08,$07,$04,$05,$07,$05,$04 // ................
        .byte $07,$06,$07,$04,$43,$00,$05,$06,$07,$08,$05,$06,$07,$07,$05,$42 // ....C..........B
        .byte $06,$05,$06,$07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00,$c5,$90,$08 // ................
        .byte $08,$08,$08,$08,$88,$08,$ff,$11,$11,$11,$08,$00,$00,$00,$f0,$8e // ................
        .byte $28,$8e,$58,$8e,$88,$8e,$b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b // (.X.........H...
        .byte $00,$00,$00,$ff,$c8,$00,$12,$01,$01,$ff,$ff,$ff,$00,$00,$f0,$f0 // ................
        .byte $00,$00,$00,$f5,$dd,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$00,$09,$0b // ................
        .byte $08,$0c,$0f,$07,$01,$01,$07,$0f,$0c,$08,$0b,$09,$00,$00 // ..............

// --- Region $17f5-$17ff ---
.pc = $17f5 "Segment $17f5"
        .fill 11, $00

// --- Region $1b24-$1b6b ---
.pc = $1b24 "dat_1b24"

dat_1b24:
        .byte $ff,$1c,$2b,$40,$8f,$4a,$c3,$3a,$de,$5e,$35,$20,$5d,$5e,$d9,$29 // ..+@.J.:.^5 ]^.)
        .byte $9d,$69,$ff
        .text "T(X,"
        .byte $5b
        .byte $30,$5d
        .byte $33,$60
        .byte $37,$60
        .byte $3b,$5f
        .byte $f0,$1c,$f1,$20,$f2,$24,$f2,$28,$f1,$2c,$f0,$30,$ef,$33,$ec // ... .$.(.,.0.3.

txt_1b53:
        .text "5+"
        .byte $40                                   // @ character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $29,$75,$5e,$78,$61,$77,$60,$a0,$1c,$a3,$1e,$a5,$20,$a6,$22,$a3 // )u^xaw`..... .".
        .byte $24,$a0,$25,$9c,$26                   // $.%.&

// --- Region $1bc7-$1e81 ---
.pc = $1bc7 "Segment $1bc7"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$25,$9d,$00,$08,$e8,$d0,$f7,$ee // .4......%.......
        .byte $48,$03,$ee,$45,$03,$d0,$ed,$a9,$00,$8d,$00,$08,$a9,$46,$a2,$12 // H..E.........F..
        .byte $85,$2e,$85,$af,$86,$2d,$86,$ae,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .....-...7..XL..
        .byte $4c,$ae,$a7,$20,$14,$08,$05,$1f,$53,$14,$12,$09,$0b,$05,$20,$46 // L.. ....S..... F

txt_1c07:
        .encoding "screencode_mixed"
        .text "orce proves again that we are the number"
        .encoding "petscii_upper"

txt_1c2f:
        .text " ....   "
        .byte $0f,$0b,$20,$01,$0e,$19,$17,$01,$19,$3a,$20,$46,$01,$13,$14,$20 // .. ......: F... 
        .byte $42                                   // B

txt_1c48:
        .encoding "screencode_mixed"
        .text "reak a perfect "
        .encoding "petscii_upper"
        .byte $42,$01,$13,$0b,$05,$14,$02,$01,$0c,$0c,$2d,$53 // B.........-S

txt_1c63:
        .encoding "screencode_mixed"
        .text "imulation brought to you by "
        .encoding "petscii_upper"
        .byte $43,$0f,$0e,$01,$0e                   // C....

txt_1c84:
        .text " !! G"
        .byte $12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$45,$10,$09 // ........ ..: E..
        .byte $03                                   // .

txt_1c9a:
        .text " - TWG - I"
        .byte $0b,$01,$12,$09                       // ....

txt_1ca8:
        .text " - FLT - MCG - TLI - R"
        .byte $01,$04,$17,$01,$12                   // .....

txt_1cc3:
        .text " - D"
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_1cd0:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_1cd9:
        .text " - H"
        .byte $0f,$14,$0c,$09,$0e,$05               // ......

txt_1ce3:
        .text " - O"
        .byte $12,$09,$0f,$0e                       // ....

txt_1ceb:
        .text " - X"
        .byte $01,$04,$05,$13                       // ....

txt_1cf3:
        .text " - T"
        .byte $12,$09,$01,$0e,$07,$0c,$05           // .......

txt_1cfe:
        .text " - B"
        .byte $12,$0f,$13,$20,$28,$13,$05,$0e,$04,$20,$0f,$12 // ... (.... ..

txt_1d0e:
        .text " .... "
        .byte $07,$15,$05,$13,$13,$20,$17,$08,$01,$14 // ..... ....

txt_1d1e:
        .text ",GENE) - D"
        .byte $12,$09,$16,$05                       // ....

txt_1d2c:
        .text " - P"
        .byte $01,$12,$0b,$19                       // ....

txt_1d34:
        .text " - O"
        .byte $03,$14,$01,$07,$0f,$0e               // ......

txt_1d3e:
        .text " - EDT - C"
        .byte $0f,$13,$0d,$0f,$13                   // .....

txt_1d4d:
        .text " - U"
        .byte $0e,$09,$14,$12,$01,$18               // ......

txt_1d57:
        .text " - S"
        .byte $05,$16,$05,$0e,$20,$45,$0c,$05,$16,$05,$0e // .... E.....

txt_1d66:
        .text " - X-R"
        .byte $01,$19                               // ..

txt_1d6e:
        .text " - S"

txt_1d72:
        .encoding "screencode_mixed"
        .text "phinx and to"
        .encoding "petscii_upper"

txt_1d7e:
        .text " 2000 AD !! "

txt_1d8a:
        .encoding "screencode_mixed"
        .text "as all of you might have noticed: "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_1dad:
        .encoding "screencode_mixed"
        .text "hey were not "
        .encoding "petscii_upper"
        .byte $52                                   // R

txt_1dbb:
        .encoding "screencode_mixed"
        .text "anked at all"
        .encoding "petscii_upper"

txt_1dc7:
        .text " !!!! "
        .byte $1e,$20,$43,$01,$0c,$0c               // . C...

txt_1dd3:
        .text " +49/(0)2327/88659 "
        .byte $0f,$12,$20,$03,$01,$0c,$0c           // .. ....

txt_1ded:
        .text " +49/(0)2327/320995 !! "

txt_1e04:
        .encoding "screencode_mixed"
        .text "or send those black magnetics"
        .encoding "petscii_upper"

txt_1e21:
        .text " PRESENTS "
        .byte $14,$0f                               // ..

txt_1e2d:
        .text ": SF / PLK 064664 C / 4650 G"
        .byte $05,$0c,$13,$05,$0e,$0b,$09,$12,$03,$08,$05,$0e // ............

txt_1e55:
        .text " 1 / W"
        .byte $05,$13,$14,$20,$47,$05,$12,$0d,$01,$0e,$19 // ... G......

txt_1e66:
        .text " !!!     "
        .byte $02,$19,$05,$20,$47,$01,$19,$13       // ... G...

txt_1e77:
        .text " ....     "
        .byte $00                                   // string terminator

// --- Region $1f60-$1fc8 ---
.pc = $1f60 "txt_1f60"

txt_1f60:
        .text "           T"
        .byte $08,$05,$60,$53,$14,$12,$09,$0b,$05,$60,$46,$0f,$12,$03,$05 // ..`S.....`F....

txt_1f7b:
        .text "                      P"
        .byte $12,$05,$13,$05,$0e,$14,$13,$20,$0f,$0e // ....... ..

txt_1f9c:
        .text " 08/09/88                         F"
        .byte $01,$13,$14,$20,$42,$12,$05,$01,$0b,$20 // ... B.... 

// --- Region $1fe3-$2015 ---
.pc = $1fe3 "Segment $1fe3"
        .byte $05,$04,$20,$02,$19,$20,$14,$08,$05,$20,$53,$14,$12,$09,$0b,$05 // .. .. ... S.....
        .byte $20,$46,$0f,$12,$03,$05               //  F....

txt_1ff9:
        .text "       "

bmp_2000:
        // === Bitmap data (22 bytes, $2000-$2015) ===
        .byte $3e,$63,$67,$67,$60,$63,$3e,$00,$00,$00,$3f,$63,$63,$67,$3b,$00 // >cgg`c>...?ccg;.
        .byte $60,$60,$6e,$73,$63,$63               // ``nscc

// --- Region $2023-$22d7 ---
.pc = $2023 "Segment $2023"
        .byte $67,$63,$63,$3e,$00,$00,$00,$3e,$61,$7f,$60,$3e,$00,$0e,$18,$18 // gcc>...>a.`>....
        .byte $3c,$18,$18,$3c,$00,$00,$00,$3e,$60,$63,$63,$3d,$00,$60,$60,$6e // <..<...>`cc=.``n
        .byte $73,$63,$66,$67,$00,$00,$00,$1e,$0c,$0c,$0c,$1e,$00,$00,$00,$3f // scfg...........?
        .byte $06,$06,$06,$66,$3c,$60,$60,$66,$6e,$7c,$67,$63,$00,$1c,$0c,$0c // ...f<``fn|gc....
        .byte $0c,$0c,$0c,$1e,$00,$00,$00,$6e,$7f,$6b,$62,$67,$00,$00,$00,$6e // .......n.kbg...n
        .byte $73,$63,$66,$67,$00,$00,$00,$3e,$63,$63,$63,$3e,$00,$00,$00,$3e // scfg...>ccc>...>
        .byte $63,$73,$6e,$60,$60,$00,$00,$3e,$63,$67,$3b,$03,$03,$00,$00,$6e // csn``..>cg;....n
        .byte $73,$63,$7e,$63,$00,$00,$00,$3e,$71,$3e,$47,$3e,$00,$06,$0c,$3f // sc~c...>q>G>...?
        .byte $18,$18,$1b,$0e,$00,$00,$00,$73,$33,$63,$67,$3b,$00,$00,$00,$73 // .......s3cg;...s
        .byte $33,$63,$66,$3c,$00,$00,$00,$63,$6b,$7f,$77,$63,$00,$00,$00,$63 // 3cf<...ck.wc...c
        .byte $36,$1c,$36,$63,$00,$00,$00,$33,$63,$63,$3f,$03,$3e,$00,$00,$7f // 6.6c...3cc?.>...
        .byte $0e,$1c,$38,$7f,$00,$0e,$18,$18,$30,$18,$18,$0e,$00,$0c,$12,$30 // ..8.....0......0
        .byte $7c,$30,$62,$fc,$00,$70,$18,$18,$0c,$18,$18,$70,$00,$00,$18,$3c // |0b..p.....p...<
        .byte $7e,$18,$18,$18,$3c,$00,$10,$31,$7f,$7f,$31,$10,$00,$00,$00,$00 // ~...<..1..1.....
        .byte $00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$18,$18,$00,$33,$33,$66 // .............33f
        .byte $00,$00,$00,$00,$00,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60 // .....ff.f.ff..>`
        .byte $3c,$06,$7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c // <.|..bf..0fF.<f<
        .byte $38,$67,$66,$3f,$00,$0c,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30 // 8gf?...........0
        .byte $30,$30,$18,$0c,$00,$30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c // 00...0.....0..f<
        .byte $ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00 // .<f.....~.......
        .byte $00,$00,$18,$18,$30,$00,$00,$00,$6e,$3b,$00,$00,$00,$00,$00,$00 // ....0...n;......
        .byte $00,$00,$18,$18,$00,$00,$03,$06,$0c,$18,$30,$60,$00,$3e,$63,$67 // ..........0`.>cg
        .byte $6b,$73,$63,$3e,$00,$0c,$1c,$0c,$0c,$0c,$0c,$3f,$00,$3e,$63,$63 // ksc>.......?.>cc
        .byte $0e,$38,$63,$7f,$00,$3e,$63,$63,$0e,$63,$63,$3e,$00,$06,$0e,$1e // .8c..>cc.cc>....
        .byte $26,$7f,$06,$06,$00,$7f,$63,$60,$3e,$03,$63,$3e,$00,$3f,$63,$60 // &.....c`>.c>.?c`
        .byte $7e,$63,$63,$3e,$00,$7f,$63,$06,$0c,$18,$18,$3c,$00,$3e,$63,$63 // ~cc>..c....<.>cc
        .byte $3e,$63,$63,$3e,$00,$3e,$63,$63,$3f,$03,$63,$7e,$00,$00,$00,$18 // >cc>.>cc?.c~....
        .byte $18,$00,$18,$18,$00,$00,$00,$18,$18,$00,$18,$18,$30,$0e,$18,$30 // ............0..0
        .byte $60,$30,$18,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c // `0.....~.~...p..
        .byte $06,$0c,$18,$70,$00,$7e,$63,$03,$06,$1c,$00,$18,$18,$00,$00,$00 // ...p.~c.........
        .byte $ff,$ff,$00,$00,$00,$1c,$36,$63,$7f,$63,$63,$63,$00,$6e,$73,$63 // ......6c.ccc.nsc
        .byte $7e,$63,$63,$7e,$00,$1e,$33,$60,$60,$60,$33,$1e,$00,$6c,$76,$63 // ~cc~..3```3..lvc
        .byte $63,$63,$66,$7c,$00,$7f
        .text "10<01"
        .byte $7f,$00,$7f
        .byte $31,$30
        .byte $3c,$30,$30,$78,$00,$1e,$33,$60,$67,$63,$37,$1d,$00,$63,$63,$63 // <00x..3`gc7..ccc
        .byte $7f,$63,$63,$63,$00,$3c,$18,$18,$18,$18,$18,$3c,$00,$1f,$06,$06 // .ccc.<.....<....
        .byte $06,$06,$66,$3c,$00,$66,$66,$6c,$78,$6c,$67,$63,$00,$78,$30,$60 // ..f<.fflxlgc.x0`
        .byte $60,$63,$63,$7e,$00,$63,$77,$7f,$6b,$63,$63,$63,$00,$63,$73,$7b // `cc~.cw.kccc.cs{
        .byte $6f,$67,$63,$63,$00,$1c,$36,$63,$63,$63,$36,$1c,$00,$6e,$73,$63 // ogcc..6ccc6..nsc
        .byte $7e,$60,$60,$60,$00,$1c,$36,$63,$6b,$67,$36,$1d,$00,$6e,$73,$63 // ~```..6ckg6..nsc
        .byte $7e,$6c,$67,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00,$7e,$5a,$18 // ~lgc.>c`>.c>.~Z.
        .byte $18,$18,$18,$3c,$00,$73,$33,$63,$63,$63,$76,$3c,$00,$73,$33,$63 // ...<.s3cccv<.s3c
        .byte $63,$66,$3c,$18,$00,$73,$33,$63,$6b,$7f,$77,$63,$00,$63,$63,$36 // cf<..s3ck.wc.cc6
        .byte $1c,$36,$63,$63,$00,$33,$63,$63,$36,$1c,$78,$70,$00,$7f,$63,$06 // .6cc.3cc6.xp..c.
        .byte $1c,$33,$63,$7e                       // .3c~

dat_22d7:
        // === Fill data (1 bytes, $22d7-$22d7) ===
        .byte $00                                   // .

// --- Region $230a-$2329 ---
.pc = $230a "dat_230a"

dat_230a:
        .byte $04,$00,$00,$04,$00,$00,$0c,$00,$00,$0c,$00,$00,$08,$00,$01,$ea // ................
        .byte $d0,$00,$08,$00,$00,$0c,$00,$00,$0c,$00,$00,$04,$00,$00,$04 // ...............

dat_2329:
        // === Fill data (1 bytes, $2329-$2329) ===
        .byte $00                                   // .

// --- Region $2350-$2363 ---
.pc = $2350 "dat_2350"

dat_2350:
        .byte $04,$00,$00,$0c,$00,$00,$08,$00,$00,$7b,$40,$00,$08,$00,$00,$0c // .........{@.....
        .byte $00,$00,$04                           // ...

dat_2363:
        // === Fill data (1 bytes, $2363-$2363) ===
        .byte $00                                   // .

// --- Region $2393-$23a0 ---
.pc = $2393 "dat_2393"

dat_2393:
        .byte $04,$00,$00,$0c,$00,$00,$3b,$00,$00,$0c,$00,$00,$04 // ......;......

dat_23a0:
        // === Fill data (1 bytes, $23a0-$23a0) ===
        .byte $00                                   // .

// --- Region $23d9-$23da ---
.pc = $23d9 "dat_23d9"

dat_23d9:
        .byte $0c                                   // .

dat_23da:
        // === Fill data (1 bytes, $23da-$23da) ===
        .byte $00                                   // .

// --- Region $23ff-$2400 ---
.pc = $23ff "dat_23ff"

dat_23ff:
        .byte $ff                                   // .

dat_2400:
        // === Fill data (1 bytes, $2400-$2400) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $3011-$3011 ---
.pc = $3011 "dat_3011"

dat_3011:
        // === Fill data (1 bytes, $3011-$3011) ===
        .byte $00                                   // .

// --- Region $4921-$4921 ---
.pc = $4921 "dat_4921"

dat_4921:
        // === Fill data (1 bytes, $4921-$4921) ===
        .byte $00                                   // .

// --- Region $4c15-$4c15 ---
.pc = $4c15 "dat_4c15"

dat_4c15:
        // === Fill data (1 bytes, $4c15-$4c15) ===
        .byte $00                                   // .

// --- Region $6064-$6064 ---
.pc = $6064 "dat_6064"

dat_6064:
        // === Fill data (1 bytes, $6064-$6064) ===
        .byte $00                                   // .

// --- Region $8815-$8815 ---
.pc = $8815 "dat_8815"

dat_8815:
        // === Fill data (1 bytes, $8815-$8815) ===
        .byte $00                                   // .

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

dat_8d11:
        // === Fill data (1 bytes, $8d11-$8d11) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9a9e-$9a9e ---
.pc = $9a9e "dat_9a9e"

dat_9a9e:
        // === Fill data (1 bytes, $9a9e-$9a9e) ===
        .byte $00                                   // .

// --- Region $9d15-$9d15 ---
.pc = $9d15 "dat_9d15"

dat_9d15:
        // === Fill data (1 bytes, $9d15-$9d15) ===
        .byte $00                                   // .

// --- Region $a514-$a514 ---
.pc = $a514 "dat_a514"

dat_a514:
        // === Fill data (1 bytes, $a514-$a514) ===
        .byte $00                                   // .

// --- Region $a911-$a911 ---
.pc = $a911 "dat_a911"

dat_a911:
        // === Fill data (1 bytes, $a911-$a911) ===
        .byte $00                                   // .

// --- Region $b9be-$b9be ---
.pc = $b9be "dat_b9be"

dat_b9be:
        // === Fill data (1 bytes, $b9be-$b9be) ===
        .byte $00                                   // .

// --- Region $c911-$c911 ---
.pc = $c911 "dat_c911"

dat_c911:
        // === Fill data (1 bytes, $c911-$c911) ===
        .byte $00                                   // .

// --- Region $d94d-$d94d ---
.pc = $d94d "dat_d94d"

dat_d94d:
        // === Fill data (1 bytes, $d94d-$d94d) ===
        .byte $00                                   // .

// --- Region $e317-$e317 ---
.pc = $e317 "dat_e317"

dat_e317:
        // === Fill data (1 bytes, $e317-$e317) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e800-$ea27 ---
.pc = $e800 "dat_e800"

dat_e800:
        .byte $4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f // L........,...../
        .byte $91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e // .-.......-e..-..
        .byte $69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f // i........../e../
        .byte $a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8 // .0i..0L.........
        .byte $d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60 // ...............`
        .byte $60,$b0,$00,$0f                       // `...

txt_e854:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba,$e9,$a6,$99,$aa,$e9,$a6,$99,$65 // ....>..........e
        .byte $96,$59,$66,$aa,$96,$59,$66,$9a,$6b,$ae,$bb,$aa,$6a,$ae,$ba,$ee // .Yf..Yf.k...j...
        .byte $be,$f2,$ce,$aa,$c3,$cc,$f3,$cf,$fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba // ............>...
        .byte $e9,$a6,$99,$aa,$e9,$a6,$99,$65,$96,$59,$66,$aa,$96,$59,$66,$9a // .......e.Yf..Yf.
        .byte $6b,$ae,$bb,$aa,$6a,$ae,$ba,$ee,$be,$f2,$c2,$aa,$c3,$cc,$f3,$cf // k...j...........
        .byte $fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba,$e9,$a6,$99,$aa,$e9,$a6,$99,$65 // ....>..........e
        .byte $96,$59,$66,$aa,$96,$59,$66,$9a,$6b,$ae,$bb,$00,$a0,$a8,$b8,$ee // .Yf..Yf.k.......
        .byte $be,$f2,$ce,$aa,$c3,$cc,$f3,$cf,$fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba // ............>...
        .byte $e9,$a6,$99,$aa,$e9,$a6,$99,$65,$96,$59,$66,$aa,$96,$59,$66,$9a // .......e.Yf..Yf.
        .byte $6b,$ae,$bb,$aa,$6a,$ae,$ba,$ee,$be,$f2,$ce,$aa,$c3,$cc,$f3,$cf // k...j...........
        .byte $fe,$fb,$ee,$a8,$38,$f8,$e8,$b8,$e8,$a8,$98,$a5,$60,$3b,$03,$03 // ....8.......`;..
        .byte $0e,$0a,$36,$39,$e6,$da,$6b,$ae,$bb,$aa,$6a,$ae,$ba,$ec,$8c,$30 // ..69..k...j....0
        .byte $f0,$00,$0f                           // ...

txt_e91a:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $fe,$fb,$ee,$aa,$3e,$fb,$ee,$ba,$e9,$a6,$99,$aa,$e9,$a6,$99,$65 // ....>..........e
        .byte $96,$59,$66,$aa,$96,$59,$66,$9a,$6b,$ae,$bb,$aa,$6a,$ae,$ba,$ee // .Yf..Yf.k...j...
        .byte $be,$f2,$ce,$b0,$31,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$6f,$9c,$58 // ....1........o.X
        .byte $6a,$9a,$6b,$ae,$bb,$ff,$a2,$26,$aa,$ef,$bc,$f3,$cc,$ff,$a2,$26 // j.k....&.......&
        .byte $aa,$30,$c3,$02,$39,$ff,$a3,$25,$a0,$08,$08,$b2,$ff,$a7,$39,$fd // .0..9..%......9.
        .byte $0e,$0d,$0e,$0e,$0f,$0e,$0f,$9a,$6b,$ae,$bb,$ef,$bc,$f3,$cc,$ff // ........k.......
        .byte $a0,$e0,$e0,$20,$e0,$20,$20,$ff,$a7,$31,$fa,$e9,$e6,$d9,$e5,$d6 // ... .  ..1......
        .byte $d9,$e6,$6f,$98,$58,$68,$9a,$6b,$ae,$bb,$ff,$a3,$35,$aa,$bc,$f3 // ..o.Xh.k....5...
        .byte $cc,$ef                               // ..

txt_e99f:
        .text "<3<"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c0,$0e,$80,$32,$c2,$02,$02,$c2,$82,$6e,$82,$ff,$a7,$39,$fd,$0e // ...2.....n...9..
        .byte $0d,$0e,$0e,$0f,$0e,$0f,$9a,$6b,$ae,$bb,$ef,$bc,$f3,$cc,$ff,$b0 // .......k........
        .byte $f0,$f0,$30,$f0,$30,$30,$ff,$a7,$60,$22,$fa,$e9,$e6,$d9,$e5,$d6 // ..0.00..`"......
        .byte $d9,$e6,$68,$98,$58,$68,$9a,$6b,$ae,$bb,$0e,$3b,$3e,$fb,$ef,$bc // ..h.Xh.k...;>...
        .byte $f3,$cc,$ec,$bf,$f3,$cf,$3c,$cc       // ......<.

txt_e9eb:
        .text "0 "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a6,$31,$fa,$e9,$e6,$d9,$e5,$d6,$d9,$e6,$67,$9c,$58,$66,$9a // ..1........g.Xf.
        .byte $6b,$ae,$bb,$ff,$a2,$26,$aa,$ef,$bc,$f3,$cc,$ff,$a2,$26,$aa,$32 // k....&.......&.2
        .byte $c2,$ca,$82,$ff,$b7,$23,$3a,$3b,$0f,$a3,$26,$aa,$f3,$ef,$bc,$f3 // .....#:;..&.....
        .byte $ff,$a2,$26,$aa                       // ..&.

txt_ea22:
        .text "30"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$ff,$a2                           // ...

// --- Region $ea29-$ea57 ---
.pc = $ea29 "dat_ea29"

dat_ea29:
        .byte $aa,$33,$82,$03,$00,$f0,$0c,$08,$a0,$33,$02,$02,$22,$02,$82,$0a // .3.......3.."...
        .byte $02,$32,$a8,$23,$0f,$0c,$0f,$e5,$0c   // .2.#.....

txt_ea42:
        .text "(0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $02,$39,$02                           // .9.

loc_ea48:
        .byte $83,$00,$cc,$e3                       // ....

txt_ea4c:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e3,$20,$21,$e0,$a8,$60,$24,$da,$eb   // . !..`$..

// --- Region $ea69-$ea80 ---
.pc = $ea69 "dat_ea69"

dat_ea69:
        .byte $0e,$c0,$30,$30,$0f,$00,$c8,$80,$6c,$82,$c2,$00,$33,$c2,$0c,$0c // ..00....l...3...
        .byte $f0,$a2,$22,$80,$80,$a6,$3a,$aa       // .."...:.

// --- Region $ea9d-$eac3 ---
.pc = $ea9d "dat_ea9d"

dat_ea9d:
        .byte $aa,$ce,$da,$eb,$ee,$fb,$ef,$fc,$f3,$cc,$ef,$bc,$f3,$cf,$38,$c8 // ..............8.
        .byte $08                                   // .

txt_eaae:
        .text "80"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $02,$f9,$c2,$33,$30,$0f,$20,$20,$08,$b8,$02,$22,$00,$33,$a6,$36 // ...30.  ...".3.6
        .byte $80,$80,$da                           // ...

// --- Region $eacb-$ee9a ---
.pc = $eacb "Segment $eacb"
        .byte $ef,$bc,$f3,$cf,$3c,$c8,$02           // ....<..

txt_ead2:
        .text "3>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $08,$ff,$a2,$26,$aa,$33,$6e,$82,$c2,$ff,$a2,$22,$aa,$33,$a6,$22 // ...&.3n....".3."
        .byte $aa,$32,$b0,$26,$ff,$fb,$ea,$d9,$d5,$d9,$43,$ff,$00,$ff,$bb,$aa // .2.&......C.....
        .byte $99,$55,$99,$28,$ff,$00,$fe,$ba,$aa,$98,$58,$a0,$aa,$21,$0f,$e3 // .U.(......X..!..
        .byte $0e,$2f,$0d,$0e,$0f,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$00,$e0,$e0 // ./.......fUf....
        .byte $a0,$e3,$60,$21,$f0,$a9,$33,$f3,$cb,$ea,$d9,$d5,$d9,$ff,$00,$f8 // ..`!..3.........
        .byte $b8,$a8,$98,$58,$98,$fc,$00,$0f,$03,$03,$a5,$36,$ff,$bb,$aa,$d9 // ...X.......6....
        .byte $d5,$39,$3f,$00,$e0,$a0,$a8,$98,$56,$9a,$ff,$00,$ff,$ee,$ea,$e6 // .9?.....V.......
        .byte $d5,$e6,$43,$ff,$00,$ff,$ee,$aa,$66,$55,$66,$3d,$ff,$00,$fe,$ee // ..C.....fUf=....
        .byte $aa,$66,$56,$66,$ff,$00,$f3,$cb,$ea,$d9,$d5,$d9,$ff,$00,$f8,$b8 // .fVf............
        .byte $a8,$98,$58,$98,$fc,$00,$0f,$03,$03,$a5,$36,$ff,$bb,$aa,$d9,$d5 // ..X.......6.....
        .byte $39,$3f,$00,$e0,$a0,$a8,$98,$56,$9a,$ff,$00,$f3,$cb,$ea,$39,$35 // 9?.....V......95
        .byte $0f,$a2,$c1,$42,$bb,$aa,$99,$55,$99,$ff,$00,$ff,$2e,$bb,$aa,$99 // ...B...U........
        .byte $55,$99,$ff,$00,$fe,$ba,$aa,$9a,$56,$9a,$ff,$80,$23,$00,$60,$76 // U.......V...#.`v
        .byte $03,$03,$0c,$0f,$0f,$0e,$0a,$f3,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee // .........>......
        .byte $ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$aa,$66 // ....e...e.Yf.k.f
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$a0,$a0,$e3,$a3,$ec,$ef,$2f,$ee,$0a,$f3 // .k........../...
        .byte $cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee,$ba,$e9,$a6,$99,$65,$96,$aa,$99 // .>..........e...
        .byte $65,$96,$59,$66,$9a,$6b,$a0,$6a,$9a,$6b,$ae,$bb,$ef,$bc,$0e,$0c // e.Yf.k.j.k......
        .byte $8c,$8f,$ec,$ef,$2f,$ee,$aa,$33,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee // ..../..3.>......
        .byte $ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$a0,$6a // ....e...e.Yf.k.j
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$a2,$60,$56,$83,$83,$ec,$ef,$2f,$ee,$0a // .k.....`V..../..
        .byte $f3,$cf,$3e,$fb,$ee,$ba,$e9,$aa,$ee,$ba,$e9,$a6,$99,$65,$96,$aa // ..>..........e..
        .byte $99,$65,$96,$59,$66,$9a,$6b,$aa,$66,$9a,$6b,$ae,$bb,$ef,$bc,$a0 // .e.Yf.k.f.k.....
        .byte $a0,$e3,$a3,$ec,$ef,$2f,$ee,$0a,$f3,$cf,$3e,$fb,$ee,$ba,$e9,$aa // ...../....>.....
        .byte $ee,$ba,$e9,$a6,$99,$65,$96,$aa,$99,$65,$96,$59,$66,$9a,$6b,$aa // .....e...e.Yf.k.
        .byte $66,$9a,$6b,$ae,$bb,$ef,$bc,$a0,$a0,$e0,$a0,$e0,$e0,$20,$e0,$80 // f.k.......... ..
        .byte $30,$00,$39,$0f,$0e,$0e,$0d,$0e,$0d,$0d,$0e,$a6,$99,$65,$96,$59 // 0.9..........e.Y
        .byte $66,$9a,$6b,$7f,$c0,$80,$6a,$ae,$bb,$ef,$bc,$ff,$a2,$26,$aa,$f3 // f.k...j......&..
        .byte $cc,$30,$c8,$ff,$a2,$e5,$80,$33,$ff,$0e,$0e,$0d,$0e,$0d,$0d,$0e // .0.....3........
        .byte $a6,$99,$65,$96,$59,$66,$9a,$6b,$5f,$60,$a0,$e5,$80,$23,$fe,$0f // ..e.Yf.k_`...#..
        .byte $0f,$e5,$03,$39,$f3,$cc,$30,$c0,$02,$80,$0c,$08 // ...9..0.....

txt_ecc1:
        .text "/."
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_ecc4:
        .text "-.--."
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$9a,$6b,$ff,$e3,$80,$25,$aa,$bb,$ef,$bc,$fe // .e.Yf.k...%.....
        .byte $e3,$03,$60,$1f,$ab,$cc,$30,$c3,$f3,$cc,$30,$c0,$02,$30,$20,$9b // ..`...0...0..0 .

txt_ecea:
        .text "/..-.--."
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$9a,$6b,$5f,$70,$b0,$e5,$80,$c1,$a7,$c1,$a7 // .e.Yf.k_p.......
        .byte $39,$ff,$0e,$0e,$0d,$0e,$0d,$0d,$0e,$a6,$99,$65,$96,$59,$66,$9a // 9..........e.Yf.
        .byte $6b,$5f,$70,$a0,$6a,$ae,$bb,$ef,$bc,$ff,$a2,$26,$aa,$f3,$cc,$3c // k_p.j......&...<
        .byte $c8,$ff,$a2,$26,$a0                   // ...&.

txt_ed28:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$f0,$80,$37,$00,$34,$0d,$0e,$0e,$0f,$0e,$0f,$0f,$0c,$ae,$bb //  ..7.4..........
        .byte $ef,$bc,$f3,$cc,$30,$c3,$f3,$cc,$30,$ff,$e4,$80,$24,$26,$08,$80 // ....0...0...$&..
        .byte $ff,$a4,$e3,$80,$21,$c0,$a4,$30,$0d,$0e,$0e,$0f,$0e,$0f,$0f,$0c // ....!..0........
        .byte $ae,$bb,$ef,$bc,$f3,$cc,$30,$c3,$e4,$80,$24,$20,$20,$0a,$33,$e4 // ......0...$  .3.
        .byte $03,$60,$44,$08,$08,$a0,$33,$e6,$08,$0c,$00,$02,$80,$00,$33,$ed // .`D...3.......3.

txt_ed7b:
        .text ".././/,"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $bb,$ef,$bc,$f3,$cc,$30,$c3,$f3,$cc,$33,$c0,$fc,$83,$83,$80,$30 // .....0...3.....0
        .byte $20,$9b,$20,$30,$02,$00,$f3,$20,$30,$00,$0f,$30,$20,$08 //  . 0... 0..0 .

txt_eda1:
        .text "8-"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ce,$0f,$0e,$0f,$0f,$0c,$ae,$bb,$ef,$bc,$f3,$cc,$30,$cc,$e4,$80 // ............0...
        .byte $23,$20,$20,$0a,$42,$cc,$00,$00,$00,$00,$00,$00,$aa,$3d,$cc,$0d // #  .B........=..
        .byte $0e,$0e,$0f,$0e,$0f,$af,$ec,$ae,$bb,$ef,$bc,$f3,$cc,$30,$cc,$f3 // .............0..
        .byte $cc,$30,$cf,$30,$20,$0a,$cc,$e6,$08,$8c,$ff,$a2,$26,$aa,$cc,$e0 // .0.0 .......&...
        .byte $20,$20,$f0,$a2,$22,$aa,$cc,$a6,$22,$a0,$e0,$80,$30,$00,$23,$0f //   .."..."...0.#.
        .byte $0c,$0e,$e3,$0d,$2a,$0f,$00,$3f,$bb,$aa,$99,$55,$99,$ff,$00,$e6 // ....*..?...U....
        .byte $80,$21,$c0,$b1,$25,$0f,$0c,$0c,$03,$03,$a3 // .!..%......

txt_ee0f:
        .text "'?"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $aa,$99,$55,$f9,$0f,$42,$00,$ff,$bb,$aa,$99,$55,$99,$ff,$39,$00 // ..U..B.....U..9.
        .byte $ff,$bb,$aa,$99,$55,$9f,$f0,$00,$ef,$ac,$ae,$cd,$cd,$0d,$0f,$00 // ....U...........
        .byte $3f,$bb,$aa,$99,$55,$99,$ff,$00,$e6,$80,$60,$21,$c0,$00,$ff,$3b // ?...U.....`!...;
        .byte $3a,$0d,$0d,$03,$03,$00,$fe,$ba,$aa,$99,$55,$99,$ff,$00,$0f,$0c // :.........U.....
        .byte $8c,$83,$63,$a0,$f0,$00,$3f,$ee,$aa,$66,$55,$f6,$0f,$43,$00,$ff // ..c...?..fU..C..
        .byte $ee,$aa,$66,$55,$66,$ff,$30,$00,$ef,$ec,$ac,$63,$63,$60,$f0,$00 // ..fUf.0....cc`..

txt_ee72:
        .text "?."
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$f6,$0f,$43,$00,$ff,$ee,$aa,$66,$55,$66,$ff,$24,$00,$e0 // fU..C....fUf.$..
        .byte $e0,$a0,$e3,$60,$21,$f0,$ab,$21,$f7,$e3,$84,$21,$f7,$a3,$21,$b9 // ...`!..!...!..!.
        .byte $e4,$a5,$a3,$29,$ee,$29               // ...).)

// --- Region $eea3-$ef02 ---
.pc = $eea3 "Segment $eea3"
        .byte $23,$4c,$1c,$11,$a7,$e4,$08,$21,$01,$e3,$08,$25,$06,$0e,$0f,$0e // #L.....!...%....
        .byte $06,$a3,$25,$06,$0e,$0f,$0e,$06,$a3,$28,$8f,$8e,$8d,$8c,$8d,$8e // ..%......(......
        .byte $8f,$90,$ab                           // ...

txt_eec6:
        .text "+ BY JT "
        .byte $02,$00,$07,$0e,$e3,$02,$21,$0a,$a2,$2a,$01,$17,$17,$03,$1f,$1f // ......!..*......

txt_eede:
        .text "LMDA"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$1d,$11,$11,$08,$a2,$60,$3d,$f1,$f1,$c1,$82,$0c,$c2,$84,$0c // $.....`=........
        .byte $c1,$0c,$c2,$82,$0c,$c1,$84,$0c,$c2,$0c,$c1,$82,$0a,$c2,$0a,$c1 // ................

// --- Region $ef53-$ef73 ---
.pc = $ef53 "dat_ef53"

dat_ef53:
        .byte $91,$53,$01,$9d,$47,$00,$91,$43,$01,$ff,$00,$13,$02,$02,$40,$ab // .S..G..C......@.
        .byte $26,$ed,$f6,$f6,$05,$02,$02,$a4,$61,$63,$a9,$ff,$8d,$9e,$10,$8d // &.......ac......
        .byte $9f                                   // .

// --- Region $f0d3-$f116 ---
.pc = $f0d3 "dat_f0d3"

dat_f0d3:
        .byte $7a,$aa,$8e,$7c,$17,$bd,$ba,$16,$99,$05,$d4,$bd,$bb,$16,$99,$06 // z..|............
        .byte $d4,$bd,$bc,$16,$85,$4b,$bd,$b8,$16,$85,$4c,$bd,$b9,$16,$a6,$48 // .....K....L....H
        .byte $9d,$55,$10,$9d,$da,$10,$a9,$00,$99,$02,$d4,$9d,$19,$15,$a5,$4c // .U.............L
        .byte $9d,$9a,$10,$29,$0f,$99,$03,$d4,$9d,$5b,$10,$a9,$01,$9d,$c7,$10 // ...).....[......
        .byte $a5,$4b,$9d,$c4                       // .K..

// --- Region $f150-$f17d ---
.pc = $f150 "Segment $f150"
        .byte $25,$a8,$b9,$bc,$16,$2a,$e3,$4a,$60,$25,$8d,$e6,$12,$bd,$4f,$10 // %....*.J`%....O.
        .byte $38,$fd,$4c,$10,$c9,$00,$b0,$05,$bd,$55,$10,$d0,$05,$bd,$55,$10 // 8.L......U....U.
        .byte $29,$fe,$9d,$da,$10,$bd,$9a,$10,$29,$10,$f0,$00,$bd,$4c // ).......)....L

// --- Region $f387-$f5fb ---
.pc = $f387 "Segment $f387"
        .byte $84,$08,$08,$82,$08,$84,$08,$08,$82,$e7,$08,$22,$ff,$a0,$a2,$60 // ..........."...`
        .byte $62,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // b.->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$c8,$82 // >.k<9c.K....

txt_f3e3:
        .text "40,4"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82                       // ....

txt_f3ec:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3 // ....40..........
        .byte $05,$22,$06,$06,$e3,$07,$60,$2a,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ."....`*........
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_f423:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$e3,$02,$60,$2c,$43,$00,$47,$02,$ff,$cc,$39,$c7 // .C.M..`,C.G...9.
        .byte $10,$17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97 // ...,.^...l...O..
        .byte $16,$a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c // ...e.......0.@.l
        .byte $16,$0f,$81,$41,$ee,$40,$26,$ed,$f6,$f6,$40,$fe,$fb,$03,$f8,$f7 // ...A.@&...@.....
        .byte $f7,$f8,$60,$2b,$f8,$0f,$81,$41,$40,$80,$80,$40,$80,$80,$40,$80 // ..`+...A@..@..@.
        .byte $80,$40,$80,$80,$40,$80,$c0,$a0,$00,$ff,$34,$01,$ff,$34,$34,$00 // .@..@.....4..44.
        .byte $34,$34,$00,$34,$34,$00,$34,$34,$00,$34,$07 // 44.44.44.4.

txt_f49c:
        .text "AA  "
        .byte $e4,$10,$24,$1d,$11,$11,$01,$a2,$22,$c6,$82,$e4,$18,$24,$c5,$84 // ..$....."....$..
        .byte $08,$c6,$02,$82,$16,$84,$18,$2c,$c5,$08,$c6,$16,$ff,$05,$02,$02 // .......,........
        .byte $05,$02,$02,$0c,$a7,$29,$fe,$00,$05,$07,$7c,$16,$ae,$16,$88,$e3 // .....)....|.....
        .byte $f0,$39,$38,$1f,$02,$03,$04,$06       // .98.....

txt_f4d8:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$e4,$18,$32,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84,$13 // ...2............
        .byte $c5,$08,$c6,$16,$ff,$a8,$e3,$f0,$26,$68,$1f,$02,$03,$04,$06,$a8 // ........&h......
        .byte $2c,$06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$a2,$26,$70 // ,.A....p..A...&p
        .byte $81,$08,$09,$08,$d8,$a3,$25,$10,$00,$41,$00,$d8,$a2,$37,$f0,$80 // ......%..A...7..
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$a2,$25,$04,$08,$15,$08,$d8,$a3,$60,$3e,$a0 // .!.. .%......`>.
        .byte $c3,$82,$08,$c4                       // ....

txt_f54e:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f555:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f55c:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f563:
        .text "$)+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f56a:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f571:
        .byte $22                                   // double quote character
        .text "$."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f578:
        .byte $22                                   // double quote character
        .text "$0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4,$29,$2a,$2b,$ff,$91,$43,$00,$03,$02,$04,$05,$06,$05 // ...)*+..C.......
        .byte $21,$04,$02,$07,$08,$07,$04,$60,$23,$05,$07,$05,$04,$07,$06,$07 // !......`#.......
        .byte $04,$43,$00,$05,$06,$07,$08,$05,$06,$07,$07,$05,$42,$06,$05,$06 // .C..........B...
        .byte $07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00,$c5,$90,$e5,$08,$23,$88 // ..............#.
        .byte $08,$ff,$e3,$11,$21,$08,$a3,$32,$f0,$8e,$28,$8e,$58,$8e,$88,$8e // ....!..2..(.X...
        .byte $b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b,$a3,$26,$ff,$c8,$00,$12 // ......H....&....
        .byte $01,$01,$c3,$a2,$22,$f0,$f0,$a3,$22,$f5,$dd,$e8,$f7,$2f,$00,$09 // ...."..."..../..
        .byte $0b,$08,$0c,$0f,$07,$01,$01,$07,$0f,$0c,$08,$0b,$09,$a2,$60,$34 // ..............`4

// --- Region $f631-$f6cf ---
.pc = $f631 "Segment $f631"
        .byte $64,$30,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$86,$02,$20 // d0... ..!...... 
        .byte $44,$e5,$a9,$0f,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0,$a9,$00,$8d,$11 // D...."....#.....
        .byte $d0,$a2,$00,$a9,$fc,$9d,$00,$04,$9d,$b4,$04,$e8,$e0,$b4,$d0,$f5 // ................
        .byte $a2,$00,$a0,$00,$8a,$99,$04,$04,$e8,$c8,$c0,$20,$d0,$f6,$a0,$00 // ........... ....
        .byte $ee,$34,$18,$d0,$03,$ee,$35,$18,$c8,$c0,$28,$d0,$f3,$ad,$35,$18 // .4....5...(...5.
        .byte $c9,$05,$d0,$de,$ad,$34,$18,$c9,$44,$d0,$d7,$a9,$04,$8d,$34,$18 // .....4..D.....4.
        .byte $8d,$35,$18,$a9,$12,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$1b,$8d // .5..............
        .byte $11,$d0,$a9,$00,$a2,$0f,$a0,$3c,$8d,$00,$08,$8e,$01,$08,$8c,$02 // .......<........
        .byte $08,$a2,$00,$bd,$60,$1f,$9d,$e0,$05,$bd,$88,$1f,$9d,$30,$06,$bd // ....`........0..
        .byte $b0,$1f,$9d,$80,$06,$bd,$d8,$1f,$9d,$d0,$06,$e8,$e0,$28,$d0 // .............(.

// --- Region $f8c1-$f8d5 ---
.pc = $f8c1 "Segment $f8c1"
        .byte $5f,$a5,$5f,$c9,$60,$f0,$01,$60,$a9,$44,$8d,$4e,$19,$60,$8d,$44 // _._.`..`.D.N.`.D
        .byte $1a,$a9,$ff,$8d,$15                   // .....

// --- Region $f8f4-$f8fd ---
.pc = $f8f4 "Segment $f8f4"
        .byte $c0,$10,$c9,$ff,$d0,$06,$a9,$01,$8d,$1d // ..........

// --- Region $f957-$f95f ---
.pc = $f957 "dat_f957"

dat_f957:
        .byte $ff,$1c,$2b,$40,$8f,$4a,$c3,$3a,$de   // ..+@.J.:.

// --- Region $f979-$fd14 ---
.pc = $f979 "Segment $f979"
        .byte $f1,$20,$f2,$24,$f2,$28,$f1,$2c,$f0,$30,$ef,$33,$ec // . .$.(.,.0.3.

txt_f986:
        .text "5+"
        .byte $40                                   // @ character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $29,$75,$5e,$78,$61,$77,$60,$a0,$1c,$a3,$1e,$a5,$20,$a6,$22,$a3 // )u^xaw`..... .".
        .byte $24,$a0,$25,$9c,$26,$ac,$07,$da,$a2,$27,$bd,$df,$d9,$9d,$e0,$d9 // $.%.&....'......
        .byte $ca,$d0,$f7,$8c,$e0,$d9,$ac,$a7,$da,$a2,$27,$bd,$7f,$da,$9d,$80 // ..........'.....
        .byte $da,$ca,$d0,$f7,$8c,$80,$da,$ac,$30,$da,$a2,$00,$bd,$31,$da,$9d // ........0....1..
        .byte $30,$da,$e8,$e0,$28,$d0,$f5,$8c,$57,$da,$ac,$d0,$da,$a2,$00,$bd // 0...(...W.......
        .byte $d1,$da,$9d,$d0,$da,$e8,$e0,$28,$d0,$f5,$8c,$f7,$da,$ac,$bf,$db // .......(........
        .byte $a2,$27,$bd,$97,$db,$9d,$98,$db,$ca,$d0,$f7,$8c,$98,$db,$60,$78 // .'............`x
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$25,$9d,$00,$08,$e8,$d0,$f7,$ee // .4......%.......
        .byte $48,$03,$ee,$45,$03,$d0,$ed,$a9,$00,$8d,$00,$08,$a9,$46,$a2,$12 // H..E.........F..
        .byte $85,$2e,$85,$af,$86,$2d,$86,$ae,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .....-...7..XL..
        .byte $4c,$ae,$a7,$20,$14,$08,$05,$1f,$53,$14,$12,$09,$0b,$05,$20,$46 // L.. ....S..... F

txt_fa3a:
        .encoding "screencode_mixed"
        .text "orce proves again that we are the number "
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3,$20,$60,$d8,$0f,$0b,$20,$01,$0e,$19,$17,$01,$19,$3a // ... `... ......:
        .byte $20,$46,$01,$13,$14,$20,$42           //  F... B

txt_fa7a:
        .encoding "screencode_mixed"
        .text "reak a perfect "
        .encoding "petscii_upper"
        .byte $42,$01,$13,$0b,$05,$14,$02,$01,$0c,$0c,$2d,$53 // B.........-S

txt_fa95:
        .encoding "screencode_mixed"
        .text "imulation brought to you by "
        .encoding "petscii_upper"
        .byte $43,$0f,$0e,$01,$0e                   // C....

txt_fab6:
        .text " !! G"
        .byte $12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$45,$10,$09 // ........ ..: E..
        .byte $03                                   // .

txt_facc:
        .text " - TWG - I"
        .byte $0b,$01,$12,$09                       // ....

txt_fada:
        .text " - FLT - MCG - TLI - R"
        .byte $01,$04,$17,$01,$12                   // .....

txt_faf5:
        .text " - D"
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_fb02:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_fb0b:
        .text " - H"
        .byte $0f,$14,$0c,$09,$0e,$05               // ......

txt_fb15:
        .text " - O"
        .byte $12,$09,$0f,$0e                       // ....

txt_fb1d:
        .text " - X"
        .byte $01,$04,$05,$13                       // ....

txt_fb25:
        .text " - T"
        .byte $12,$09,$01,$0e,$07,$0c,$05           // .......

txt_fb30:
        .text " - B"
        .byte $12,$0f,$13,$20,$28,$13,$05,$0e,$04,$20,$0f,$12,$20,$e4,$2e,$60 // ... (.... .. ..`
        .byte $6d                                   // m

txt_fb45:
        .encoding "screencode_mixed"
        .text " guess what"
        .encoding "petscii_upper"

txt_fb50:
        .text ",GENE) - D"
        .byte $12,$09,$16,$05                       // ....

txt_fb5e:
        .text " - P"
        .byte $01,$12,$0b,$19                       // ....

txt_fb66:
        .text " - O"
        .byte $03,$14,$01,$07,$0f,$0e               // ......

txt_fb70:
        .text " - EDT - C"
        .byte $0f,$13,$0d,$0f,$13                   // .....

txt_fb7f:
        .text " - U"
        .byte $0e,$09,$14,$12,$01,$18               // ......

txt_fb89:
        .text " - S"
        .byte $05,$16,$05,$0e,$20,$45,$0c,$05,$16,$05,$0e // .... E.....

txt_fb98:
        .text " - X-R"
        .byte $01,$19                               // ..

txt_fba0:
        .text " - S"

txt_fba4:
        .encoding "screencode_mixed"
        .text "phinx and to 2"
        .encoding "petscii_upper"
        .byte $e3,$30,$60                           // .0`

txt_fbb5:
        .text "E AD !! "

txt_fbbd:
        .encoding "screencode_mixed"
        .text "as all of you might have noticed: "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_fbe0:
        .encoding "screencode_mixed"
        .text "hey were not "
        .encoding "petscii_upper"
        .byte $52                                   // R

txt_fbee:
        .encoding "screencode_mixed"
        .text "anked at all "
        .encoding "petscii_upper"
        .byte $e4,$21,$60,$9b,$20,$1e,$20,$43,$01,$0c,$0c // .!`. . C...

txt_fc06:
        .text " +49/(0)2327/88659 "
        .byte $0f,$12,$20,$03,$01,$0c,$0c           // .. ....

txt_fc20:
        .text " +49/(0)2327/320995 !! "

txt_fc37:
        .encoding "screencode_mixed"
        .text "or send those black magnetics"
        .encoding "petscii_upper"

txt_fc54:
        .text " PRESENTS "
        .byte $14,$0f                               // ..

txt_fc60:
        .text ": SF / PLK 064664 C / 4650 G"
        .byte $05,$0c,$13,$05,$0e,$0b,$09,$12,$03,$08,$05,$0e // ............

txt_fc88:
        .text " 1 / W"
        .byte $05,$13,$14,$20,$47,$05,$12,$0d,$01,$0e,$19,$20,$e3,$21,$e5,$20 // ... G...... .!. 
        .byte $29,$02,$19,$05,$20,$47,$01,$19,$13,$20,$e4,$2e,$e5,$20,$80,$df // )... G... ... ..
        .byte $00,$eb,$20,$30,$54,$08,$05,$60,$53,$14,$12,$09,$0b,$05,$60,$46 // .. 0T..`S.....`F
        .byte $0f,$12,$03,$05,$f6,$20,$34,$50,$12,$05,$13,$05,$0e,$14,$13,$20 // ..... 4P....... 
        .byte $0f,$0e                               // ..

txt_fcd0:
        .text " 08/09/88"
        .byte $f9,$20,$2a,$46,$01,$13,$14,$20,$42,$12,$05,$01,$0b,$f5,$20,$3c // . *F... B..... <
        .byte $49                                   // I

txt_fcea:
        .encoding "screencode_mixed"
        .text "mported by the "
        .encoding "petscii_upper"
        .byte $53,$14,$12,$09,$0b,$05,$20,$46,$0f,$12,$03,$05,$e7,$20,$27,$3e // S..... F..... '>
        .byte $63,$67,$67,$60,$63,$3e,$a3,$2d,$3f,$63,$63,$67 // cgg`c>.-?ccg

// --- Region $fd19-$fda2 ---
.pc = $fd19 "dat_fd19"

dat_fd19:
        .byte $6e,$73,$63,$63,$3e,$a3,$2d,$3e,$63,$60,$63,$3e,$00,$03,$03,$3b // nscc>.->c`c>...;
        .byte $67,$63,$63,$3e,$a3,$2d,$3e,$61,$7f,$60,$3e,$00,$0e,$18,$18,$3c // gcc>.->a.`>....<
        .byte $18,$18,$3c,$a3,$2d,$3e,$60,$63,$63,$3d,$00,$60,$60,$6e,$73,$63 // ..<.->`cc=.``nsc
        .byte $66,$67,$a3,$21,$1e,$e3,$0c,$21,$1e,$a3,$21,$3f,$e3,$06,$2b,$66 // fg.!...!..!?..+f
        .byte $3c,$60,$60,$66,$6e,$7c,$67,$63,$00,$1c,$e5,$0c,$21,$1e,$a3,$25 // <``fn|gc....!..%
        .byte $6e,$7f,$6b,$62,$67,$a3,$25,$6e,$73,$63,$66,$67,$a3,$21,$3e,$e3 // n.kbg.%nscfg.!>.
        .byte $63                                   // c

txt_fd7a:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$3e,$63,$73,$6e,$60,$60,$a2,$26,$3e,$63,$67,$3b,$03,$03,$a2 // &>csn``.&>cg;...
        .byte $25,$6e,$73,$63,$7e,$63,$a3,$2d,$3e,$71,$3e,$47,$3e,$00,$06,$0c // %nsc~c.->q>G>...
        .byte $3f,$18,$18,$1b,$0e,$a3               // ?.....

// --- Region $fdab-$ff5a ---
.pc = $fdab "Segment $fdab"
        .byte $73,$33,$63,$66,$3c,$a3,$25,$63,$6b,$7f,$77,$63,$a3,$25,$63,$36 // s3cf<.%ck.wc.%c6
        .byte $1c,$36,$63,$a3,$26,$33,$63,$63,$3f,$03,$3e,$a2,$3d,$7f,$0e,$1c // .6c.&3cc?.>.=...
        .byte $38,$7f,$00,$0e,$18,$18,$30,$18,$18,$0e,$00,$0c,$12,$30,$7c,$30 // 8.....0......0|0
        .byte $62,$fc,$00,$70,$18,$18,$0c,$18,$18,$70,$a2,$23,$18,$3c,$7e,$e3 // b..p.....p.#.<~.
        .byte $18,$28,$3c,$00,$10,$31,$7f,$7f,$31,$10,$a9,$e4,$18,$27,$00,$18 // .(<..1..1....'..
        .byte $18,$00,$33,$33,$66,$a5,$60,$23,$66,$66,$ff,$66,$ff,$66,$66,$00 // ..33f.`#ff.f.ff.
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00 // .>`<.|..bf..0fF.
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00,$0c,$0c,$18,$a5,$22,$0c,$18,$e3 // <f<8gf?....."...
        .byte $30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$66,$3c // 0%...0...".0.%f<
        .byte $ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$18,$18,$30,$a3 // .<f.%..~...#..0.
        .byte $22,$6e,$3b,$a8,$22,$18,$18,$a2,$31,$03,$06,$0c,$18,$30,$60,$00 // "n;."...1....0`.
        .byte $3e,$63,$67,$6b,$73,$63,$3e,$00,$0c,$1c,$e4,$0c,$60,$41,$3f,$00 // >cgksc>.....`A?.
        .byte $3e,$63,$63,$0e,$38,$63,$7f,$00,$3e,$63,$63,$0e,$63,$63,$3e,$00 // >cc.8c..>cc.cc>.
        .byte $06,$0e,$1e,$26,$7f,$06,$06,$00,$7f,$63,$60,$3e,$03,$63,$3e,$00 // ...&.....c`>.c>.
        .byte $3f,$63,$60,$7e,$63,$63,$3e,$00,$7f,$63,$06,$0c,$18,$18,$3c,$00 // ?c`~cc>..c....<.
        .byte $3e,$63,$63,$3e,$63,$63,$3e,$00,$3e,$63,$63,$3f,$03,$63,$7e,$a3 // >cc>cc>.>cc?.c~.
        .byte $25,$18,$18,$00,$18,$18,$a3,$2d,$18,$18,$00,$18,$18,$30,$0e,$18 // %......-.....0..
        .byte $30,$60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$30,$70,$18,$0c,$06 // 0`0...#~.~.0p...
        .byte $0c,$18,$70,$00,$7e,$63,$03,$06,$1c,$00,$18,$18,$a3,$c2,$a3,$24 // ..p.~c.........$
        .byte $1c,$36,$63,$7f,$e3,$63,$2b,$00,$6e,$73,$63,$7e,$63,$63,$7e,$00 // .6c..c+.nsc~cc~.
        .byte $1e,$33,$e3,$60,$25,$33,$1e,$00,$6c,$76,$e3,$63,$3b,$66,$7c,$00 // .3.`%3..lv.c;f|.
        .byte $7f
        .text "10<01"
        .byte $7f,$00,$7f
        .text "10<00"
        .byte $78,$00
        .byte $1e,$33,$60,$67,$63,$37,$1d,$00,$e3,$63,$21,$7f,$e3,$63,$22,$00 // .3`gc7...c!..c".
        .byte $3c,$e5,$18,$23,$3c,$00,$1f,$e4,$06,$37,$66,$3c,$00,$66,$66,$6c // <..#<....7f<.ffl
        .byte $78,$6c,$67,$63,$00,$78,$30,$60,$60,$63,$63,$7e,$00,$63,$77,$7f // xlgc.x0``cc~.cw.
        .byte $6b,$e3,$63,$2b,$00,$63,$73,$7b,$6f,$67,$63,$63,$00,$1c,$36,$e3 // k.c+.cs{ogcc..6.
        .byte $63,$27,$36,$1c,$00,$6e,$73,$63,$7e,$e3,$60,$3b,$00,$1c,$36,$63 // c'6..nsc~.`;..6c

// --- Region $ff61-$ffff ---
.pc = $ff61 "Segment $ff61"
        .byte $73,$63,$7e,$6c,$67,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00,$7e // sc~lgc.>c`>.c>.~
        .byte $5a,$e4,$18,$24,$3c,$00,$73,$33,$e3,$63,$60,$2a,$76,$3c,$00,$73 // Z..$<.s3.c`*v<.s
        .byte $33,$63,$63,$66,$3c,$18,$00,$73,$33,$63,$6b,$7f,$77,$63,$00,$63 // 3ccf<..s3ck.wc.c
        .byte $63,$36,$1c,$36,$63,$63,$00,$33,$63,$63,$36,$1c,$78,$70,$00,$7f // c6.6cc.3cc6.xp..
        .byte $63,$06,$1c,$33,$63,$7e,$80,$33,$00,$21,$04,$a2,$21,$04,$a2,$21 // c..3c~.3.!..!..!
        .byte $0c,$a2,$21,$0c,$a2,$27,$08,$00,$01,$ea,$d0,$00,$08,$a2,$21,$0c // ..!..'........!.
        .byte $a2,$21,$0c,$a2,$21,$04,$a2,$21,$04,$80,$27,$00,$21,$04,$a2,$21 // .!..!..!..'.!..!
        .byte $0c,$a2,$21,$08,$a2,$24,$7b,$40,$00,$08,$a2,$21,$0c,$a2,$21,$04 // ..!..${@...!..!.
        .byte $80,$30,$00,$21,$04,$a2,$21,$0c,$a2   // .0.!..!..

txt_ffea:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$0c,$a2,$21,$04,$80,$39,$00,$21,$0c,$80,$25,$00,$c1,$80,$00 // !..!..9.!..%....
        .byte $00,$00,$70                           // ..p
