// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:07
// 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:  $0900 (2304)
// IRQ handler:  $0999 (irq_0999)
// IRQ handler:  $3ac3 (irq_3ac3)
//
// Code: 4081 bytes, Data: 59407 bytes
// Labels: 419, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $0860-$086e ---
.pc = $0860 "loc_0860"

loc_0860:
        lda $dc01
        cmp #$ef
        bne loc_0860
        lda #$00
        sta $d015
        jmp loc_3a00

// --- Region $0900-$0a78 ---
.pc = $0900 "main_0900"
main_0900: {
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        lda #$7b
        sta $d011
        ldx #$00
        jsr sub_1103
        lda #$00
        sta $03
        sta $04
        lda #$80
        sta $05
        sta $06
        ldx #$00
        lda #$00
loop1:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop1
        ldx #$00
        lda #$08
loop2:
        sta $d8a0,x
        sta $da58,x
        inx
        cpx #$f0
        bne loop2
        ldx #$00
        lda #$01
loop3:
        sta $d9b8,x
        sta $da08,x
        inx
        cpx #$28
        bne loop3
        jsr sub_2f00
        nop
        nop
        nop
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$00
        sta $d012
        lda #$7b
        sta $d011
        lda #$99
        sta $0314
        lda #$09
        sta $0315
        cli
        jmp loc_0860
}

irq_0999:
        lda #$00

loc_099b:
        cmp $d012
        bne loc_099b
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$08
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_30f3
        jsr sub_1100
        jsr sub_2db0
        lda #$51

loc_09c2:
        cmp $d012
        bne loc_09c2
        ldy #$10

loc_09c9:
        dey
        bne loc_09c9
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        lda #$0f
        sta $d021
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda $04
        sta $d016
        jsr sub_2b4a
        nop
        nop
        nop
        lda #$89

loc_09f2:
        cmp $d012
        bne loc_09f2
        ldy #$0a

loc_09f9:
        dey
        bne loc_09f9
        lda #$00
        sta $d021
        sta $d022
        sta $d023
        lda #$1e
        sta $d018
        lda $b0
        sta $d016
        jsr sub_2f80
        nop
        nop
        nop
        lda #$99

loc_0a19:
        cmp $d012
        bne loc_0a19
        ldy #$0a

loc_0a20:
        dey
        bne loc_0a20
        lda $40
        sta $d016
        jsr sub_3020
        jsr sub_30c0
        lda #$a9

loc_0a30:
        cmp $d012
        bne loc_0a30
        ldy #$10

loc_0a37:
        dey
        bne loc_0a37
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        lda #$0f
        sta $d021
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda $06
        sta $d016
        jsr sub_2b00
        jsr sub_2edb
        jsr sub_2eb0
        jsr sub_2c00
        jsr sub_2c80
        jsr sub_1100
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$01
        sta $d019
        jmp loc_ea7e

dat_0a78:
        // === Data block (1 bytes, $0a78-$0a78) ===
        .byte $00                                   // .

// --- Region $1100-$1231 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $09ba, $0a67

sub_1100:
        jmp loc_11aa
// Referenced by: jsr from $091d

sub_1103:
        stx smc_1135                                // SMC: modifies $1135
        lda dat_18a8,x
        sta $11bc
        lda #$80
        sta $11d0
        ldx #$0f
        stx $13eb
        stx $d418
        dex
        jsr sub_1134
        ldx #$07
        jsr sub_1134
        ldx #$00
        stx smc_11ab                                // SMC: modifies $11ab
        stx $62
        stx $63
        stx smc_11b5                                // SMC: modifies $11b5
        stx $d417
        stx $d416
// Referenced by: jsr from $111a, $111f

sub_1134:
.label smc_1135 = * + 1
        lda #$00                                    // !SMC: modified by $1103
        clc
        adc $17b2,x
        tay
        lda $18d0,y
        sta $17af,x
        sta $65
        lda $18e8,y
        sta $17b0,x
        sta $64
        lda #$00
        sta $d406,x
        sta $d405,x
        lda #$18
        sta $d404,x
        ldy #$00
        tya
        sta $17dc,x
        lda #$03
        sta $17b1,x
        sta $17b5,x
        lda ($64),y
        sec
        sbc #$a0
        sta $17da,x
        iny
        lda ($64),y
        and #$7f
        sta $17db,x
        iny
        lda ($64),y
        tay
        lda $1a69,y
        sta $17b4,x
        sta $64
        lda $1a79,y
        sta $17b3,x
        sta $65
        ldy #$00
        lda ($64),y
        and #$3f
        sta $17dd,x
        iny
        lda ($64),y
        sta $17c8,x
        and #$1f
        sta $17c7,x

loc_119e:
        iny
        lda ($64),y
        sta $17de,x
        inx
        cpy #$04
        bne loc_119e
        rts

loc_11aa:
.label smc_11ab = * + 1
        lda #$00                                    // !SMC: modified by $1124, $1500
        beq loc_11b4

dat_11ae:
        .byte $29,$00,$8d,$18,$d4,$60               // )....`

loc_11b4:
.label smc_11b5 = * + 1
        ldy #$03                                    // !SMC: modified by $112b, $1206
        sta $61
        dey
        bpl loc_1206

loc_11bb:
        ldy #$03
        sty smc_11b5
        ldx #$0e
        jsr sub_12e1
        ldx #$07
        jsr sub_12e1
        ldx #$00
        jsr sub_12e1
        ldy #$80
        cpy #$fc
        beq loc_11f4
        bmi loc_1218

loc_11d7:
        dey
        bne loc_11ee
        lda $13eb
        clc
        adc #$ff
        cmp #$ff
        beq loc_11ec
        sta $13eb
        ora $63
        sta $d418

loc_11ec:
        ldy #$06

loc_11ee:
        sty $11d0
        jmp loc_1218

loc_11f4:
        lda #$ff
        sta $11d0
        lda #$0f
        sta $13eb
        ora $63
        sta $d418
        jmp loc_1218

loc_1206:
        sty smc_11b5                                // SMC: modifies $11b5
        ldx #$0e
        jsr sub_1504
        ldx #$07
        jsr sub_1504
        ldx #$00
        jsr sub_1504

loc_1218:
        lda $62
        beq loc_126f
        lda $61
        bne loc_126f
        ldx #$00
.label smc_1223 = * + 1
        lda #$00                                    // !SMC: modified by $1228
        clc
        adc $1a51,x
        sta smc_1223                                // SMC: modifies $1223
.label smc_122c = * + 1
        ldy #$d2                                    // !SMC: modified by $123c
        dey
        bne loc_123c

dat_1230:
        .byte $ad,$21                               // .!

// --- Region $123c-$1256 ---
.pc = $123c "loc_123c"

loc_123c:
        sty smc_122c                                // SMC: modifies $122c
        ldx #$03
.label smc_1242 = * + 1
        lda #$0c                                    // !SMC: modified by $1247
        clc
        adc $1a49,x
        sta smc_1242                                // SMC: modifies $1242
        clc
        adc smc_1223
        sta $d416
.label smc_1252 = * + 1
        ldy #$fd                                    // !SMC: modified by $126c
        dey
        bne loc_126c

dat_1256:
        .byte $e8                                   // .

// --- Region $126c-$1400 ---
.pc = $126c "loc_126c"

loc_126c:
        sty smc_1252                                // SMC: modifies $1252

loc_126f:
        rts

loc_1270:
        lda $17dc,x
        cmp $17c6,x
        bne loc_12ae
        lda $17b4,x
        sta $64
        lda $17b3,x
        sta $65
        ldy $17b5,x
        lda ($64),y
        cmp #$c0
        bcc loc_128e
        iny
        lda ($64),y

loc_128e:
        cmp #$70
        bcc loc_1296
        cmp #$a0
        bcc loc_12ae

loc_1296:
        lda $17ef,x
        and #$fe
        sta $d404,x
        cmp $17ef,x
        bne loc_12ae
        ldy $17c7,x
        lda $1af5,y
        and #$0f
        sta $d406,x

loc_12ae:
        jmp loc_15ca

loc_12b1:
        cmp #$90
        and #$0f
        bcs loc_12ca
        ora #$f0
        sta $d406,x
        lda $17ef,x
        and #$fe
        sta $17ef,x
        sta $d404,x
        jmp loc_15ca

loc_12ca:
        asl
        asl
        asl
        asl
        ora #$0f
        sta $d405,x
        lda $17ef,x
        ora #$01
        sta $17ef,x
        sta $d404,x
        jmp loc_15ca
// Referenced by: jsr from $11c2, $11c7, $11cc

sub_12e1:
        dec $17dc,x
        bpl loc_1270
        lda $17dd,x
        sta $17dc,x
        lda $17de,x
        cmp #$60
        bcc loc_135c
        cmp #$80
        beq loc_12ae
        bcs loc_12b1
        cmp #$70
        and #$0f
        tay
        lda $18b0,y
        sta $1819,x
        lda $18c0,y
        sta $181a,x
        bcc loc_132b
        lda $17df,x
        clc
        adc $17da,x
        tay
        sec
        sbc $17c5,x
        sta $181b,x
        lda $1060,y
        sta $181c,x
        lda spr_1000,y
        sta $181d,x
        inc $17b5,x
        rts

loc_132b:
        lda #$02
        clc
        adc $17b5,x
        sta $17b5,x
        lda $17df,x
        clc
        adc $17da,x
        sta $17c5,x
        lda $17e0,x
        clc
        adc $17da,x
        tay
        sec
        sbc $17c5,x
        sta $181b,x
        lda $1060,y
        sta $181c,x
        lda spr_1000,y
        sta $181d,x
        jmp loc_1368

loc_135c:
        clc
        adc $17da,x
        sta $17c5,x
        lda #$00
        sta $181b,x

loc_1368:
        ldy $17c7,x
        sty $60
        lda $1a9b,y
        sta $d406,x
        lda $1a89,y
        sta $d405,x
        lda $1b19,y
        sta $17c9,x
        lda $1b07,y
        bmi loc_138b
        lda $17dd,x
        sec
        sbc $1b07,y

loc_138b:
        and #$3f
        sta $17c6,x
        lda $17c9,x
        and #$01
        beq loc_13f7
        lda $62
        cmp $17cb,x
        bcs loc_13f1
        lda $1ad1,y
        tay
        lda $17c8,x
        bmi loc_13b3
        lda $17c9,x
        and #$02
        bne loc_13cb
        sta $61
        jmp loc_1403

loc_13b3:
        lda #$00
        sta smc_1223
        sty $1221
        lda $1a53,y
        sta smc_122c
        lda $1a58,y
        asl
        asl
        asl
        asl
        sta $13ff

loc_13cb:
        sty $1240
        lda $1a57,y
        sta smc_1242
        clc
        adc smc_1223
        sta $d416
        sta $61
        lda $1a4d,y
        sta smc_1252
        lda $1a58,y
        and #$f0
        sta $63
        ora #$0f
        sta $d418
        lda $62

loc_13f1:
        ora $17c4,x
        jmp loc_13fc

loc_13f7:
        lda $62
        and $17ca,x

loc_13fc:
        sta $62
        ora #$f0

scr_1400:
        // === Screen RAM (1 bytes, $1400-$1400) ===
        .byte $8d                                   // scrcode: .

// --- Region $14fd-$1799 ---
.pc = $14fd "loc_14fd"

loc_14fd:
        jmp loc_15ca

loc_1500:
        sta smc_11ab                                // SMC: modifies $11ab
        rts
// Referenced by: jsr from $120b, $1210, $1215

sub_1504:
        ldy smc_11b5
        bne loc_14fd
        lda $17dc,x
        bne loc_14fd
        lda $17b3,x
        sta $65
        lda $17b4,x
        sta $64
        ldy $17b5,x
        lda ($64),y
        iny
        cmp #$5f
        bne loc_159d
        dec $17db,x
        bpl loc_1598
        lda $17af,x
        sta $65
        lda $17b0,x
        sta $64
        ldy $17b1,x
        lda ($64),y
        iny
        cmp #$c0
        bcc loc_1568
        cmp #$fc
        bne loc_1545
        sta $11d0
        lda ($64),y
        iny

loc_1545:
        cmp #$fe
        beq loc_1500
        bcs loc_1563
        cmp #$fd
        bne loc_1555
        lda ($64),y
        tay
        jmp loc_1565

loc_1555:
        cmp #$fc
        bcs loc_1568
        and #$1f
        asl
        sta $11d0
        sta $11ed
.label loc_1563 = * + 1
        bit.abs $00a0

loc_1565:
        lda ($64),y
        iny

loc_1568:
        cmp #$a0
        bcc loc_1574
        sbc #$a0
        sta $17da,x
        lda ($64),y
        iny

loc_1574:
        cmp #$80
        bcc loc_1580
        sbc #$80
        sta $17db,x
        lda ($64),y
        iny

loc_1580:
        sty $60
        tay
        lda $1a69,y
        sta $17b4,x
        sta $64
        lda $1a79,y
        sta $17b3,x
        sta $65
        lda $60
        sta $17b1,x

loc_1598:
        ldy #$00
        lda ($64),y
        iny

loc_159d:
        cmp #$c0
        bcc loc_15a9
        sbc #$c0
        sta $17dd,x
        lda ($64),y
        iny

loc_15a9:
        sta $17c8,x
        cmp #$a0
        bcc loc_15b8
        sbc #$a0
        sta $17c7,x
        lda ($64),y
        iny

loc_15b8:
        sta $17de,x
        tya
        sta $17b5,x
        lda ($64),y
        iny
        sta $17df,x
        lda ($64),y
        sta $17e0,x

loc_15ca:
        lda scr_179a,x
        clc
        adc $179c,x
        sta scr_179a,x
        sta $d402,x
        lda $179b,x
        adc $179d,x
        sta $179b,x
        sta $d403,x
        dec $179e,x
        bne loc_1618
        ldy $179f,x
        lda $1a38,y
        cmp #$f0
        bcc loc_15ff
        and #$0f
        clc
        adc $17a0,x
        sta $179f,x
        tay
        lda $1a38,y

loc_15ff:
        cmp #$80
        and #$7f
        sta $179e,x
        lda #$00
        adc #$ff
        eor #$ff
        sta $179d,x
        lda $1a28,y
        sta $179c,x
        inc $179f,x

loc_1618:
        ldy $17f0,x
        lda $1933,y
        cmp #$cf
        beq loc_1639
        bcc loc_1630
        sbc #$d1
        adc $17f1,x
        sta $17f0,x
        tay
        lda $1933,y

loc_1630:
        sta $d404,x
        sta $17ef,x
        inc $17f0,x

loc_1639:
        ldy $17f2,x
        lda $17c9,x
        and #$04
        beq loc_1668
        lda $1986,y
        cmp #$7f
        beq loc_1667
        bcc loc_165e
        cmp #$90
        bcs loc_165d
        and #$0f
        clc
        adc $17f4,x
        sta $17f2,x
        tay
        lda $1986,y

loc_165d:
        clc

loc_165e:
        adc $17f3,x
        sta $d401,x
        inc $17f2,x

loc_1667:
        rts

loc_1668:
        lda $1986,y
        cmp #$7f
        beq loc_16ae
        bcc loc_1694
        cmp #$f0
        bcs loc_1693
        cmp #$90
        bcs loc_168e
        and #$0f
        clc
        adc $17f4,x
        sta $17f2,x
        tay
        lda $1986,y
        cmp #$f0
        bcs loc_1693
        cmp #$90
        bcc loc_1694

loc_168e:
        sbc #$90
        jmp loc_1697

loc_1693:
        clc

loc_1694:
        adc $17c5,x

loc_1697:
        tay
        lda spr_1000,y
        sta $1805,x
        sta $d401,x
        lda $1060,y
        sta $1804,x
        sta $d400,x
        inc $17f2,x
        rts

loc_16ae:
        lda $181b,x
        beq loc_1728
        bpl loc_16da
        lda $1804,x
        sec
        sbc $1819,x
        sta $1804,x
        lda $1805,x
        sbc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcs loc_171b
        jmp loc_16fc

loc_16da:
        lda $1804,x
        clc
        adc $1819,x
        sta $1804,x
        lda $1805,x
        adc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcc loc_171b

loc_16fc:
        lda #$00
        sta $181b,x
        lda $181c,x
        sta $1804,x
        sta $d400,x
        lda $181d,x
        sta $1805,x
        sta $d401,x
        lda $1807,x
        lsr
        sta $1806,x
        rts

loc_171b:
        lda $1804,x
        sta $d400,x
        lda $1805,x
        sta $d401,x
        rts

loc_1728:
        lda $1804,x
        clc
        adc $1809,x
        sta $1804,x
        sta $d400,x
        lda $1805,x
        adc $1808,x
        sta $1805,x
        sta $d401,x
        dec $1806,x
        bne loc_175e
        lda #$00
        sec
        sbc $1809,x
        sta $1809,x
        lda #$00
        sbc $1808,x
        sta $1808,x
        lda $1807,x
        sta $1806,x
        rts

loc_175e:
        lda $17f5,x
        beq loc_1786
        lda $1807,x
        lsr
        cmp $1806,x
        bne loc_1786
        dec $17f5,x
        lda $1808,x
        bmi loc_1787
        lda $1809,x
        clc
        adc $180a,x
        sta $1809,x
        lda $1808,x
        adc #$00
        sta $1808,x

loc_1786:
        rts

loc_1787:
        lda $1809,x
        sec
        sbc $180a,x
        sta $1809,x
        lda $1808,x
        sbc #$00
        sta $1808,x
        rts

// --- Region $2b00-$2b93 ---
.pc = $2b00 "sub_2b00"

// Referenced by: jsr from $0a58
sub_2b00: {
        inc $03
        ldx $03
        cpx #$00
        bne skip
        ldx #$00
        stx $03
skip:
        lda dat_2a00,x
        pha
        eor #$07
        and #$07
        ora #$10
        sta $04
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00
loop:
        lda scr_2800,y
        sta $04a0,x
        lda $2850,y
        sta $04c8,x
        lda $28a0,y
        sta $04f0,x
        lda $28f0,y
        sta $0518,x
        lda $2940,y
        sta $0540,x
        lda $2990,y
        sta $0568,x
        inx
        iny
        cpx #$28
        bne loop
        rts
}
// Referenced by: jsr from $09ea

sub_2b4a:
        inc $05
        ldx $05
        cpx #$00
        bne loc_2b56
        ldx #$00
        stx $05

loc_2b56:
        lda dat_2a00,x
        pha
        eor #$07
        and #$07
        ora #$10
        sta $06
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2b69:
        lda scr_2800,y
        sta $0658,x
        lda $2850,y
        sta $0680,x
        lda $28a0,y
        sta $06a8,x
        lda $28f0,y
        sta $06d0,x
        lda $2940,y
        sta $06f8,x
        lda $2990,y
        sta $0720,x
        inx
        iny
        cpx #$28
        bne loc_2b69
        rts

// --- Region $2c00-$2c34 ---
.pc = $2c00 "sub_2c00"

// Referenced by: jsr from $0a61
sub_2c00: {
        lda $b0
        clc
        sbc #$01
        sta $b0
        bmi skip
        rts
skip:
        lda #$07
        sta $b0
        ldx #$00
loop:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loop
        ldy #$00
        lda ($b1),y
        cmp #$00
        sta $05df
        bne loc_2c2e
}
// Referenced by: jsr from $2f19, $f971

sub_2c26:
        ldx #$00
        ldy #$35
        stx $b1
        sty $b2

loc_2c2e:
        inc $b1
        bne loc_2c34

bmp_2c32:
        // === Bitmap data (2 bytes, $2c32-$2c33) ===
        .byte $e6,$b2                               // ..

loc_2c34:
        rts

// --- Region $2c80-$2cb4 ---
.pc = $2c80 "sub_2c80"

// Referenced by: jsr from $0a64
sub_2c80: {
        lda $40
        clc
        sbc #$03
        sta $40
        bmi skip
        rts
skip:
        lda #$07
        sta $40
        ldx #$00
loop:
        lda $0609,x
        sta $0608,x
        inx
        cpx #$28
        bne loop
        ldy #$00
        lda ($41),y
        cmp #$00
        sta $062f
        bne loc_2cae
}
// Referenced by: jsr from $2f1c, $f974

sub_2ca6:
        ldx #$00
        ldy #$32
        stx $41
        sty $42

loc_2cae:
        inc $41
        bne loc_2cb4

bmp_2cb2:
        // === Bitmap data (2 bytes, $2cb2-$2cb3) ===
        .byte $e6,$42                               // .B

loc_2cb4:
        rts

// --- Region $2db0-$2dd5 ---
.pc = $2db0 "sub_2db0"
// Referenced by: jsr from $09bd

sub_2db0:
        lda #$41

loc_2db2:
        cmp $d012
        bne loc_2db2
        ldy #$0b

loc_2db9:
        dey
        bne loc_2db9
.label smc_2dbd = * + 1
        lda #$08                                    // !SMC: modified by $2f83
        sta $d020
        ldy #$04

loc_2dc3:
        dey
        bne loc_2dc3
        lda #$02                                    // !SMC: modified by $3019
        sta $d020
        ldy #$06

loc_2dcd:
        dey
        bne loc_2dcd
        lda #$00
        sta $d020
        rts

// --- Region $2eb0-$2ef5 ---
.pc = $2eb0 "sub_2eb0"
// Referenced by: jsr from $0a5e

sub_2eb0:
        lda #$e1

loc_2eb2:
        cmp $d012
        bne loc_2eb2
        lda #$08
        sta $d016
        ldy #$0a

loc_2ebe:
        dey
        bne loc_2ebe
.label smc_2ec2 = * + 1
        lda #$02                                    // !SMC: modified by $3023
        sta $d020
        ldy #$03

loc_2ec8:
        dey
        bne loc_2ec8
.label smc_2ecc = * + 1
        lda #$08                                    // !SMC: modified by $30b9
        sta $d020
        ldy #$06

loc_2ed2:
        dey
        bne loc_2ed2
        lda #$00
        sta $d020
        rts
// Referenced by: jsr from $0a5b

sub_2edb:
        lda #$da

loc_2edd:
        cmp $d012
        bne loc_2edd
        ldy #$0b

loc_2ee4:
        dey
        bne loc_2ee4
        lda #$00
        sta $d020
        sta $d021
        sta $d020
        sta $d021
        rts

// --- Region $2f00-$2f2b ---
.pc = $2f00 "sub_2f00"
// Referenced by: jsr from $096b

sub_2f00:
        ldx #$00

loc_2f02:
        lda #$fe
        sta $0428,x
        lda #$ff
        sta $0748,x
        lda #$00
        sta $d828,x
        sta $db48,x
        inx
        cpx #$28
        bne loc_2f02
        jsr sub_2c26
        jsr sub_2ca6
        ldx #$00

loc_2f21:
        lda #$00
        sta $0880,x
        inx
        cpx #$10
        bne loc_2f21
        rts

// --- Region $2f80-$3000 ---
.pc = $2f80 "sub_2f80"
// Referenced by: jsr from $0a11

sub_2f80:
        lda $0880
        sta smc_2dbd                                // SMC: modifies $2dbd
        lda $0881
        sta $d828
        sta $d829
        sta $d82a
        sta $d82b
        sta $d82c
        lda $0882
        sta $d82d
        sta $d82e
        sta $d82f
        sta $d830
        sta $d831
        lda $0883
        sta $d832
        sta $d833
        sta $d834
        sta $d835
        sta $d836
        lda $0884
        sta $d837
        sta $d838
        sta $d839
        sta $d83a
        sta $d83b
        lda $0885
        sta $d83c
        sta $d83d
        sta $d83e
        sta $d83f
        sta $d840
        lda $0886
        sta $d841
        sta $d842
        sta $d843
        sta $d844
        sta $d845
        lda $0887
        sta $d846
        sta $d847
        sta $d848
.label scr_3000 = * + 2
        sta $d849

// --- Region $3020-$3125 ---
.pc = $3020 "sub_3020"
// Referenced by: jsr from $0a28

sub_3020:
        lda $0889
        sta smc_2ec2                                // SMC: modifies $2ec2
        lda $0888
        sta $db48
        sta $db49
        sta $db4a
        sta $db4b
        sta $db4c
        lda $0887
        sta $db4d
        sta $db4e
        sta $db4f
        sta $db50
        sta $db51
        lda $0886
        sta $db52
        sta $db53
        sta $db54
        sta $db55
        sta $db56
        lda $0885
        sta $db57
        sta $db58
        sta $db59
        sta $db5a
        sta $db5b
        lda $0884
        sta $db5c
        sta $db5d
        sta $db5e
        sta $db5f
        sta $db60
        lda $0883
        sta $db61
        sta $db62
        sta $db63
        sta $db64
        sta $db65
        lda $0882
        sta $db66
        sta $db67
        sta $db68
        sta $db69
        sta $db6a
        lda $0881
        sta $db6b
        sta $db6c
        sta $db6d
        sta $db6e
        sta $db6f
        lda $0880
        sta smc_2ecc                                // SMC: modifies $2ecc
        rts

bmp_30bd:
        // === Bitmap data (3 bytes, $30bd-$30bf) ===
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $0a2b

sub_30c0:
        lda $02
        clc
        sbc #$03
        sta $02
        bmi loc_30ca
        rts

loc_30ca:
        lda #$07
        sta $02
        ldx #$00

loc_30d0:
        lda $0881,x
        sta $0880,x
        inx
        cpx #$0a
        bne loc_30d0
.label smc_30dc = * + 1
        ldx #$04                                    // !SMC: modified by $30ec
        lda $0890,x
        sta $088a
        lda smc_30dc
        cmp #$18
        bne loc_30ef
        lda #$00
        sta smc_30dc                                // SMC: modifies $30dc

loc_30ef:
        inc smc_30dc
        rts
// Referenced by: jsr from $09b7

sub_30f3:
        lda #$03
        sta $d015
        lda #$00
        sta $d010
        sta $d01c
        lda #$01
        sta $d027
        sta $d028
        lda #$2a
        sta $07f8
        lda #$2b
        sta $07f9
        lda #$18
        sta $d000
        clc
        adc #$17
        sta $d002
        lda #$e4
        sta $d001
        sta $d003
        rts

// --- Region $3a00-$3b45 ---
.pc = $3a00 "loc_3a00"

loc_3a00:
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$17
        sta $d018
        lda #$00
        sta $d012
        lda #$c3
        sta $0314
        lda #$3a
        sta $0315
        cli
        jsr sub_3ae0
        ldx #$00

loc_3a37:
        lda $3b68,x
        sta $0720,x
        lda #$00
        sta $db20,x
        inx
        cpx #$78
        bne loc_3a37
        ldx #$00

loc_3a49:
        ldy #$00

loc_3a4b:
        dey
        bne loc_3a4b
        dex
        bne loc_3a49
        nop
        nop
        nop
        ldx #$e0
        stx smc_3a5c                                // SMC: modifies $3a5c

loc_3a59:
        ldx #$00

loc_3a5b:
.label smc_3a5c = * + 1
        lda $3be0                                   // !SMC: modified by $3a56
        sta $db20,x
        inx
        cpx #$78
        bne loc_3a5b
        lda smc_3a5c
        cmp #$ec
        beq loc_3a7d
        inc smc_3a5c
        ldx #$00

loc_3a72:
        ldy #$20

loc_3a74:
        dey
        bne loc_3a74
        dex
        bne loc_3a72
        jmp loc_3a59

loc_3a7d:
        ldx #$00

loc_3a7f:
        ldy #$00

loc_3a81:
        dey
        bne loc_3a81
        dex
        bne loc_3a7f
        jsr sub_3b0d
        ldx #$ec
        stx smc_3a92                                // SMC: modifies $3a92

loc_3a8f:
        ldx #$00

loc_3a91:
.label smc_3a92 = * + 1
        lda $3be0                                   // !SMC: modified by $3a8c
        sta $db20,x
        inx
        cpx #$78
        bne loc_3a91
        lda smc_3a92
        cmp #$e0
        beq loc_3ab3
        dec smc_3a92
        ldx #$00

loc_3aa8:
        ldy #$20

loc_3aaa:
        dey
        bne loc_3aaa
        dex
        bne loc_3aa8
        jmp loc_3a8f

loc_3ab3:
        ldx #$00

loc_3ab5:
        ldy #$00

loc_3ab7:
        dey
        bne loc_3ab7
        dex
        bne loc_3ab5
        nop
        nop
        nop
        jmp loc_3b16

irq_3ac3:
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        lda #$00
        sta $d418
        sta $d021
        nop
        nop
        nop
        lda #$01
        sta $d019
        jmp loc_ea7e

// Referenced by: jsr from $3a32
sub_3ae0: {
        ldx #$00
loop:
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop
        nop
        nop
        rts
}

// Referenced by: jsr from $3b0d, $3b10; jmp from $3b13
sub_3b02: {
        ldx #$00
loop1:
        ldy #$00
loop2:
        dey
        bne loop2
        dex
        bne loop1
        rts
}
// Referenced by: jsr from $3a87, $fecc

sub_3b0d:
        jsr sub_3b02
        jsr sub_3b02
        jmp sub_3b02

loc_3b16:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        ldx #$00

loc_3b2e:
        sta $d800,x
        inx
        bne loc_3b2e
        ldy #$00

loc_3b36:
        lda bmp_3b45,y
        sta $0400,y
        iny
        bne loc_3b36
        sei
        inc $01
        jmp $0400

bmp_3b45:
        // === Bitmap data (1 bytes, $3b45-$3b45) ===
        .byte $a0                                   // .

// --- Region $60d0-$60d0 ---
.pc = $60d0 "Segment $60d0"
        brk

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

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

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

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

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

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

// --- Region $e807-$e8f3 ---
.pc = $e807 "Segment $e807"
        rts

loc_e808:
        lda $181b,x
        beq loc_e882
        bpl loc_e834
        lda $1804,x
        sec
        sbc $1819,x
        sta $1804,x
        lda $1805,x
        sbc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcs loc_e875
        jmp loc_16fc

loc_e834:
        lda $1804,x
        clc
        adc $1819,x
        sta $1804,x
        lda $1805,x
        adc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcc loc_e875
        lda #$00
        sta $181b,x
        lda $181c,x
        sta $1804,x
        sta $d400,x
        lda $181d,x
        sta $1805,x
        sta $d401,x
        lda $1807,x
        lsr
        sta $1806,x
        rts

loc_e875:
        lda $1804,x
        sta $d400,x
        lda $1805,x
        sta $d401,x
        rts

loc_e882:
        lda $1804,x
        clc
        adc $1809,x
        sta $1804,x
        sta $d400,x
        lda $1805,x
        adc $1808,x
        sta $1805,x
        sta $d401,x
        dec $1806,x
        bne loc_e8b8
        lda #$00
        sec
        sbc $1809,x
        sta $1809,x
        lda #$00
        sbc $1808,x
        sta $1808,x
        lda $1807,x
        sta $1806,x
        rts

loc_e8b8:
        lda $17f5,x
        beq loc_e8e0
        lda $1807,x
        lsr
        cmp $1806,x
        bne loc_e8e0
        dec $17f5,x
        lda $1808,x
        bmi loc_e8e1
        lda $1809,x
        clc
        adc $180a,x
        sta $1809,x
        lda $1808,x
        adc #$00
        sta $1808,x

loc_e8e0:
        rts

loc_e8e1:
        lda $1809,x
        sec
        sbc $180a,x
        sta $1809,x
        lda $1808,x
        sbc #$00
        sta $1808,x
        rts

// --- Region $ea7e-$ea80 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        brk

// --- Region $f6de-$f742 ---
.pc = $f6de "loc_f6de"

loc_f6de:
        lda scr_2800,y
        sta $0658,x
        lda $2850,y
        sta $0680,x
        lda $28a0,y
        sta $06a8,x
        lda $28f0,y
        sta $06d0,x
        lda $2940,y
        sta $06f8,x
.label loc_f6fe = * + 2
        lda $2990,y
        sta $0720,x
        inx
        iny
        cpx #$28
        bne loc_f6de
        rts

dat_f709:
        .byte $80,$6c,$00,$60                       // .l.`

loc_f70d:
        and $a5,x
        bcs loc_f729
        sbc #$01
        sta $b0
        bmi loc_f718
        rts

loc_f718:
        lda #$07
        sta $b0
        ldx #$00

loc_f71e:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_f71e

loc_f729:
        ldy #$00
        lda ($b1),y
        cmp #$00
        sta $05df
        bne loc_f73c
        ldx #$00
        ldy #$35
        stx $b1
        sty $b2

loc_f73c:
        inc $b1
        bne loc_f742

dat_f740:
        .byte $e6,$b2                               // ..

loc_f742:
        rts

// --- Region $f758-$f983 ---
.pc = $f758 "loc_f758"

loc_f758:
.label loc_f75a = * + 2
        lda $0609,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_f758
        ldy #$00
        lda ($41),y
        cmp #$00
        sta $062f
        bne loc_f776
        ldx #$00
        ldy #$32
        stx $41
        sty $42

loc_f776:
        inc $41
        bne loc_f77c

dat_f77a:
        .byte $e6,$42                               // .B

loc_f77c:
        rts

dat_f77d:
        .byte $80,$4b,$00,$60                       // .K.`

loc_f781:
        ldx $01a9
        sta $d015
        lda #$ff
        sta $d01d
        lda #$00
        sta $d01c
        lda #$c0
        sta $d010
        ldx #$23
        stx $07f8
        stx $07f9
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        stx $07fe
        stx $07ff
        lda $0880
        sta $d027
        lda $0881
        sta $d028
        lda $0882
        sta $d029
        lda $0883
        sta $d02a
        lda $0884
        sta $d02b
        lda $0885
        sta $d02c
        lda $0886
        sta $d02d
        lda $0887
        sta $d02e
        lda $0888
        sta $d02f
        lda #$38
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$10
        sta $d000
        clc
        adc #$28
        sta $d002
        clc
        adc #$28
        sta $d004
        clc
        adc #$28
        sta $d006
        clc
        adc #$28
        sta $d008
        clc
        adc #$28
        sta $d00a
        clc
        adc #$28
        sta $d00c
        clc
        adc #$28
        sta $d00e
        rts

dat_f830:
        .byte $a2,$60,$26                           // .`&

loc_f833:
        lda #$41

loc_f835:
        cmp $d012
        bne loc_f835
        ldy #$0b

loc_f83c:
        dey
        bne loc_f83c
        lda #$08
        sta $d020
        ldy #$04

loc_f846:
        dey
        bne loc_f846
        lda #$02
        sta $d020
        ldy #$06

loc_f850:
        dey
        bne loc_f850
        lda #$00
        sta $d020
        rts

dat_f859:
        .byte $80,$2a,$00,$60                       // .*.`

loc_f85d:
        ldx $ffa9
        sta $d015
        lda #$ff
        sta $d01d
        lda #$00
        sta $d01c
        lda #$c0
        sta $d010
        ldx #$23
        stx $07f8
        stx $07f9
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        stx $07fe
        stx $07ff
        lda $0880
        sta $d027
        lda $0881
        sta $d028
        lda $0882
        sta $d029
        lda $0883
        sta $d02a
        lda $0884
        sta $d02b
        lda $0885
        sta $d02c
        lda $0886
        sta $d02d
        lda $0887
        sta $d02e
        lda $0880
        sta $d02f
        lda #$e0
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$10
        sta $d000
        clc
        adc #$28
        sta $d002
        clc
        adc #$28
        sta $d004
        clc
        adc #$28
        sta $d006
        clc
        adc #$28
        sta $d008
        clc
        adc #$28
        sta $d00a
        clc
        adc #$28
        sta $d00c
        clc
        adc #$28
        sta $d00e
        rts

dat_f90c:
        .byte $a2,$60,$46                           // .`F

loc_f90f:
        lda #$e1

loc_f911:
        cmp $d012
        bne loc_f911
        lda #$08
        sta $d016
        ldy #$0a

loc_f91d:
        dey
        bne loc_f91d
        lda #$02
        sta $d020
        ldy #$03

loc_f927:
        dey
        bne loc_f927
        lda #$08
        sta $d020
        ldy #$06

loc_f931:
        dey
        bne loc_f931
        lda #$00
        sta $d020
        rts

dat_f93a:
        .byte $a9,$da                               // ..

loc_f93c:
        cmp $d012

loc_f93f:
        bne loc_f93c
        ldy #$0b

loc_f943:
        dey
        bne loc_f943
        lda #$00
        sta $d020
        sta $d021
        sta $d020
        sta $d021
        rts

dat_f955:
        .byte $aa,$60                               // .`

loc_f957:
        bit.abs $00a2

loc_f95a:
        lda #$fe
        sta $0428,x
        lda #$ff
        sta $0748,x
        lda #$00
        sta $d828,x
        sta $db48,x
        inx
        cpx #$28
        bne loc_f95a
        jsr sub_2c26
        jsr sub_2ca6
        ldx #$00

loc_f979:
        lda #$00
        sta $0880,x
        inx
        cpx #$10
        bne loc_f979
        rts

// --- Region $fad3-$fb30 ---
.pc = $fad3 "loc_fad3"

loc_fad3:
        ora ($60,x)
        lda #$07
        sta $02
        ldx #$00

loc_fadb:
        lda $0881,x
        sta $0880,x
        inx
        cpx #$0a
        bne loc_fadb
        ldx #$04
        lda $0890,x
        sta $088a
        lda smc_30dc
        cmp #$18
        bne loc_fafa
        lda #$00
        sta smc_30dc

loc_fafa:
        inc smc_30dc
        rts

dat_fafe:
        .byte $a9,$03                               // ..

loc_fb00:
        sta $d015
        lda #$00
        sta $d010
        sta $d01c
        lda #$01
        sta $d027
        sta $d028
        lda #$2a
        sta $07f8
        lda #$2b
        sta $07f9
        lda #$18
        sta $d000
        clc
        adc #$17
        sta $d002
        lda #$e4
        sta $d001
        sta $d003
        rts

// --- Region $fd15-$fd1a ---
.pc = $fd15 "Segment $fd15"
        .byte $3c,$66,$66                           // nop $6666,x // ILLEGAL
        .byte $e3,$76                               // isc ($76,x) // ILLEGAL

dat_fd1a:
        .byte $33                                   // 3

// --- Region $fda3-$fda8 ---
.pc = $fda3 "Segment $fda3"
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL
        bit $ae
        brk

dat_fda8:
        .byte $18                                   // .

// --- Region $fe99-$ff26 ---
.pc = $fe99 "loc_fe99"

loc_fe99:
        ldx #$e0
        stx smc_3a5c
        ldx #$00

loc_fea0:
        lda $3be0
        sta $db20,x
        inx
        cpx #$78
        bne loc_fea0
        lda smc_3a5c
        cmp #$ec
        beq loc_fec2
        inc smc_3a5c
        ldx #$00

loc_feb7:
        ldy #$20

loc_feb9:
        dey
        bne loc_feb9
        dex
        bne loc_feb7
        jmp loc_3a59

loc_fec2:
        ldx #$00

loc_fec4:
        ldy #$00

loc_fec6:
        dey
        bne loc_fec6
        dex
        bne loc_fec4
        jsr sub_3b0d
        ldx #$ec
        stx smc_3a92
        ldx #$00

loc_fed6:
        lda $3be0
        sta $db20,x
        inx
        cpx #$78
        bne loc_fed6
        lda smc_3a92
        cmp #$e0
        beq loc_fef8
        dec smc_3a92
        ldx #$00

loc_feed:
        ldy #$20

loc_feef:
        dey
        bne loc_feef
        dex
        bne loc_feed
        jmp loc_3a8f

loc_fef8:
        ldx #$00

loc_fefa:
        ldy #$00

loc_fefc:
        dey
        bne loc_fefc
        dex
        bne loc_fefa
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        and $4c,x
        asl $3b,x
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        lda #$00
        sta $d418
        sta $d021
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

dat_ff1d:
        .byte $86                                   // .

loc_ff1e:
        lda #$01
        sta $d019
        jmp loc_ea7e

dat_ff26:
        .byte $a2                                   // .

// --- Region $ff48-$ff52 ---
.pc = $ff48 "loc_ff48"

loc_ff48:
        ldx #$00

loc_ff4a:
        ldy #$00

loc_ff4c:
        dey
        bne loc_ff4c
        dex
        bne loc_ff4a
        rts

// --- Region $ff5b-$ff8b ---
.pc = $ff5b "Segment $ff5b"
        .byte $3b,$78,$20                           // rla $2078,y // ILLEGAL
        .byte $a3,$fd                               // lax ($fd,x) // ILLEGAL
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        ldx #$00

loc_ff74:
        sta $d800,x
        inx
        bne loc_ff74
        ldy #$00

loc_ff7c:
        lda bmp_3b45,y
        sta $0400,y
        iny
        bne loc_ff7c
        sei
        inc $01
        jmp $0400

dat_ff8b:
        .byte $a0                                   // .

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

// --- Region $0803-$085f ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $0a,$0f,$07,$d3,$6a,$07,$0f,$0a,$0c,$08,$04,$02,$0b,$48,$bb,$e4 // ....j........H..
        .byte $e9,$5c,$39,$04,$05,$28,$e6,$07,$07,$06,$05,$04,$03,$02,$02,$68 // .\9..(.........h
        .byte $01,$01,$1c,$b0,$2a,$78,$20,$a3,$5f,$0a,$15,$fd,$20,$5b,$ff,$58 // ....*x ._... [.X
        .byte $b1,$23,$6a,$8d,$86,$02,$f9,$ae,$b8,$3e,$03,$11,$58,$85,$03,$85 // .#j......>..X...
        .byte $04,$a9,$80,$85,$05,$85,$06,$c9,$05,$42,$04,$83,$85,$05,$0b,$06 // .........B......
        .byte $27,$07,$ee,$f0,$00,$ac,$00,$b9,$00,$da,$9d,$00,$0a // '............

// --- Region $086f-$08cc ---
.pc = $086f "dat_086f"

dat_086f:
        .fill 17, $00
        .byte $08,$04,$02,$0b,$00,$00,$00,$00,$0b,$02,$04,$00,$00,$00,$00,$00 // ................
        .byte $00,$0b,$02,$04,$08,$0c,$0a,$0f,$07,$01,$01,$01,$01,$07,$0f,$0a // ................
        .byte $0c,$08,$04,$02,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$01,$01,$01,$01,$02,$02,$03,$04,$05,$06,$07,$07 // ................
        .byte $07,$07,$06,$05,$04,$03,$02,$02,$01,$01,$01,$01 // ............

dat_08cc:
        // === Fill data (1 bytes, $08cc-$08cc) ===
        .byte $00                                   // .

// --- Region $0a79-$0a8f ---
.pc = $0a79 "Program $0a79"
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

spr_0a80:
        .byte $cc,$70,$f0,$78,$d9,$98,$cc,$f1,$98,$ee,$cd,$dc,$ee,$7d,$dc // .p.x.........}.

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

// --- Region $0ac0-$0ace ---
.pc = $0ac0 "spr_0ac0"

spr_0ac0:
        .byte $78,$cc,$00,$cc,$78,$00,$cc,$cc,$00,$ee,$ee,$00,$7e,$ee // x...x.......~.

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

// --- Region $0f40-$0f40 ---
.pc = $0f40 "spr_0f40"

spr_0f40:
        .byte $00                                   // .

// --- Region $0f80-$0f80 ---
.pc = $0f80 "spr_0f80"

spr_0f80:
        .byte $00                                   // .

// --- Region $1000-$10ff ---
.pc = $1000 "spr_1000"

spr_1000:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_103b:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf // q....Bt...Z..-{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2 // '..Q.7.8.Y..N...
        .byte $81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1 // .mgp...;...E....
        .byte $12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed // .e.v:'A.....$...
        .byte $73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28 // sN...j;.H.k....(
        .byte $14,$00                               // ..

txt_10c0:
        .text "- TUNE BY CHUBROCK/NB/LETHARGY -- PLAYER BY GRABOWSKY/GRAFFITY -"

// --- Region $1232-$123b ---
.pc = $1232 "Segment $1232"
        .byte $12,$49,$01,$8d,$21,$12,$aa,$bc,$53,$1a // .I..!...S.

// --- Region $1257-$126b ---
.pc = $1257 "Segment $1257"
        .byte $8a,$29,$0f,$c9,$04,$d0,$08,$38,$e9,$04,$18,$7d,$52,$1a,$aa,$8e // .).....8...}R...
        .byte $40,$12,$bc,$4d,$1a                   // @..M.

// --- Region $1401-$14fc ---
.pc = $1401 "Segment $1401"
        .encoding "screencode_mixed"
        .text "w"
        .byte $d4                                   // scrcode: .
        .encoding "petscii_upper"

loc_1403:
        .encoding "screencode_mixed"
        .byte $a4,$60,$bd,$c8                       // scrcode: ....
        .text "w0g"
        .byte $bd,$c9                               // scrcode: ..
        .text "w)h"
        .byte $d0                                   // scrcode: .
        .text "8"
        .byte $b9,$bf                               // scrcode: ..
        .text "z"
        .byte $9d,$a0                               // scrcode: ..
        .text "w"
        .byte $a8,$b9                               // scrcode: ..
        .text "'z"
        .byte $9d                                   // scrcode: .
        .text "c"
        .byte $d4,$9d,$9b                           // scrcode: ...
        .text "w)"
        .byte $f0,$9d                               // scrcode: ..
        .text "b"
        .byte $d4,$9d,$9a                           // scrcode: ...
        .text "w"
        .byte $b9                                   // scrcode: .
        .text "("
        .text "z"
        .byte $9d,$9c                               // scrcode: ..
        .text "w"
        .byte $b9                                   // scrcode: .
        .text "8z"
        .byte $c9,$80                               // scrcode: ..
        .text ")"
        .byte $7f,$9d,$9e                           // scrcode: ...
        .text "w"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $69,$ff,$49,$ff,$9d,$9d               // scrcode: ......
        .text "w"
        .byte $c8,$98,$9d,$9f                       // scrcode: ....
        .text "w"
        .byte $a4,$60,$b9,$ad                       // scrcode: ....
        .text "z"
        .byte $9d,$f1                               // scrcode: ..
        .text "w"
        .byte $a8,$b9                               // scrcode: ..
        .text "3y"
        .byte $9d                                   // scrcode: .
        .text "d"
        .byte $d4                                   // scrcode: .
        .text ")"
        .byte $f7,$9d                               // scrcode: ..
        .text "d"
        .byte $d4,$c8,$98,$9d,$f0                   // scrcode: .....
        .text "w"
        .byte $a4,$60,$b9,$e3                       // scrcode: ....
        .text "z"
        .byte $9d,$f2                               // scrcode: ..
        .text "w"
        .byte $9d,$f4                               // scrcode: ..
        .text "w"
        .byte $bd,$c9                               // scrcode: ..
        .text "w)d"
        .byte $d0,$63,$b9,$f5                       // scrcode: ....
        .text "z"
        .byte $4a,$4a,$4a,$4a,$9d                   // scrcode: .....
        .text "f"
        .text "xj"
        .byte $9d                                   // scrcode: .
        .text "gx"
        .byte $b9                                   // scrcode: .
        .text "+"
        .byte $1b,$9d                               // scrcode: ..
        .text "ix"
        .byte $b9,$4f,$1b,$9d,$f5                   // scrcode: .....
        .text "w"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "hx"
        .byte $bc,$f2                               // scrcode: ..
        .text "w"
        .byte $b9,$86                               // scrcode: ..
        .text "y"
        .byte $c9,$f0,$b0                           // scrcode: ...
        .text "i"
        .byte $c9,$90,$90                           // scrcode: ...
        .text "f"
        .byte $e9,$90,$4c,$a8                       // scrcode: ....
        .text "tx"
        .byte $7d,$c5                               // scrcode: ..
        .text "w"
        .byte $a8,$b9,$60                           // scrcode: ...
        .text "p"
        .byte $9d                                   // scrcode: .
        .text "dx"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d4,$b9                               // scrcode: ..
        .text "@p"
        .byte $9d                                   // scrcode: .
        .text "ex"
        .byte $9d                                   // scrcode: .
        .text "a"
        .byte $d4,$a4,$60,$bd,$c5                   // scrcode: .....
        .text "wx"
        .byte $79,$61,$1b,$a8,$b9                   // scrcode: .....
        .text "@px"
        .byte $a4,$60                               // scrcode: ..
        .byte $79                                   // scrcode: .
        .text "="
        .byte $1b,$9d                               // scrcode: ..
        .text "jx"
        .byte $fe,$f2                               // scrcode: ..
        .text "w"
        .byte $60,$bc,$c9                           // scrcode: ...
        .text "w0d"
        .byte $bc,$c5                               // scrcode: ..
        .text "w,"
        .byte $a0,$5f,$b9,$60                       // scrcode: ....
        .text "p"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d4,$b9                               // scrcode: ..
        .text "@p"
        .byte $9d,$f3                               // scrcode: ..
        .text "w"
        .byte $bc,$f2                               // scrcode: ..
        .text "w"
        .byte $b9,$86                               // scrcode: ..
        .text "yx"
        .byte $7d,$f3                               // scrcode: ..
        .text "w"
        .byte $9d                                   // scrcode: .
        .text "a"
        .byte $d4,$fe,$f2                           // scrcode: ...
        .text "w"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $179a-$182c ---
.pc = $179a "scr_179a"

scr_179a:
        // === Screen RAM (102 bytes, $179a-$17ff) ===
        .encoding "screencode_mixed"
        .text "@e"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "cb8fr@nge@a"
        .byte $b0                                   // scrcode: .
        .text "@nlky@c@"
        .byte $1b,$73                               // scrcode: ..
        .text ".ynfh"
        .byte $1b,$de                               // scrcode: ..
        .text "#y!ep"
        .byte $1c                                   // scrcode: .
        .byte $c6                                   // scrcode: .
        .text "(a=@d"
        .byte $a4                                   // scrcode: .
        .text "@fby@e"
        .byte $80                                   // scrcode: .
        .text "ced;@l"
        .byte $ac                                   // scrcode: .
        .text "@chhbbb5"
        .byte $80,$a8                               // scrcode: ..
        .text "h"
        .byte $fd                                   // scrcode: .
        .text "bb"
        .byte $80                                   // scrcode: .
        .text "q"
        .byte $aa                                   // scrcode: .
        .text "h"
        .byte $fe                                   // scrcode: .
        .text "bb3"
        .byte $ad                                   // scrcode: .
        .text "3"
        .byte $40                                   // scrcode: .
        .text "cbq@p@"
        .byte $40                                   // scrcode: .
        .text "oi$@"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $40                                   // scrcode: .
        .text ">="
        .encoding "petscii_upper"
        .byte $78,$00,$77,$00,$e1,$24,$00,$00,$00,$00,$24,$9c,$04,$f9,$00,$00 // x.w..$....$.....
        .byte $00,$04,$db,$20,$04,$08,$00,$30,$20,$00,$00,$00,$00,$00,$00,$00 // ... ...0 .......
        .byte $00,$00,$00,$00,$00,$00,$00,$60,$00,$00,$b6,$57 // .......`...W

dat_182c:
        // === Fill data (1 bytes, $182c-$182c) ===
        .byte $00                                   // .

// --- Region $18a8-$1f43 ---
.pc = $18a8 "dat_18a8"

dat_18a8:
        .byte $03,$01,$01,$01,$01,$01,$01,$01,$04,$10 // ..........

txt_18b2:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$90,$a0,$b0,$c0,$d0,$e0,$80,$00,$00,$00,$00,$00,$00 // `p..............
        .fill 9, $00
        .byte $02,$19,$00,$00,$00,$00,$00,$00,$00,$19,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0e,$00,$00,$00,$00,$00,$00,$00,$21,$00,$00,$00,$00,$00,$00 // .........!......
        .byte $00,$a8,$84,$01,$08,$80,$01,$08,$a9,$01,$01,$01,$01,$0b,$ff,$a8 // ................
        .byte $82,$04,$05,$02,$02,$02,$02,$09,$80,$02,$09,$a9,$02,$02,$02,$02 // ................
        .byte $0c,$ff,$a8,$80,$06,$03,$07,$03,$07,$0a,$80,$0e,$0a,$a9,$0e,$0e // ................
        .byte $0f,$0f,$0d,$ff,$00,$cf,$09,$09,$09,$81 // ..........

txt_1939:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $09,$09,$09,$81                       // ....

txt_1940:
        .text "A"
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $09,$09,$09,$81,$10,$80,$d4,$09,$09,$09,$81,$10,$10,$09,$cf,$09 // ................
        .byte $09,$09,$41,$11,$10,$10,$cf,$09,$09,$09,$81,$11,$10,$cf,$09,$09 // ..A.............
        .byte $09,$81,$41,$40,$80,$cf,$09,$09,$09,$81 // ..A@......

txt_196d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $09,$09,$09,$81,$10,$40,$cf,$09,$09,$09,$81,$41,$40,$80,$40,$d6 // .....@.....A@.@.
        .byte $09,$09,$09,$81,$40,$cf,$00,$7f,$00,$00,$00,$de,$00,$00,$00,$03 // ....@...........
        .byte $03,$03,$07,$07,$07,$84,$00,$00,$00,$de,$00,$00,$00,$04,$04,$04 // ................
        .byte $07,$07,$07,$84,$00,$00,$00,$33,$00,$00,$7f,$00,$00,$00,$ee,$30 // .......3.......0
        .byte $ee,$84,$00,$00,$00,$ee,$40,$00,$00,$7f,$00,$00,$00,$0e,$0e,$0d // ......@.........
        .byte $0b,$09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$01 // ................
        .byte $00,$7f,$00,$00,$00,$ee,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0a,$0a // ................
        .byte $09,$09,$08,$08,$07,$07,$06,$06,$05,$04,$03,$02,$00,$7f,$00,$00 // ................
        .byte $00,$ee,$02,$0c,$44,$7f,$00,$00,$00,$ee,$01,$00,$7f,$00,$00,$00 // ....D...........
        .byte $ee,$01,$00,$00,$00,$00,$00,$00,$00,$7f,$00,$00,$00,$ee,$0f,$0c // ................
        .byte $66,$0c,$86,$00,$00,$00,$de,$00,$7f,$00,$00,$00,$de,$00,$00,$00 // f...............
        .byte $03,$03,$03,$08,$08,$08,$84,$08,$00,$05,$80,$80,$02,$a2,$12,$07 // ................
        .byte $a0,$60,$01,$b0,$50,$06,$ae,$52,$6f,$f0,$1e,$9e,$f0,$06,$14,$f0 // .`..P..Ro.......
        .byte $0e,$8e,$f0,$0e,$8e,$f0,$0e,$8e,$f0,$c2,$62,$02,$00,$03,$04,$02 // ..........b.....
        .byte $00,$00,$00,$00,$00,$00,$00,$3a,$1f,$56,$00,$00,$00,$06,$00,$00 // .......:.V......
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$3f,$00,$73,$de,$31,$85,$9f,$b3 // ........?.s.1...
        .byte $c6,$1c,$53,$7b,$9f,$04,$56,$8d,$f4,$00,$1b,$1b,$1c,$1c,$1c,$1c // ..S{..V.........
        .byte $1c,$1d,$1d,$1d,$1d,$1e,$1e,$1e,$1e,$00,$00,$00,$40,$40,$00,$00 // ............@@..
        .byte $00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$40,$00,$a8,$a8 // ......@...@...

txt_1a9e:
        .text "FF"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $c8,$a6,$f9,$f9,$a8,$7c,$a9,$56,$89,$8c,$a8,$76,$00,$02,$02,$02 // .....|.V...v....
        .byte $02,$09,$10,$17,$1f                   // .....

txt_1ab6:
        .text "'.6==DM"
        .byte $02,$02,$00,$02,$02,$02,$02,$05,$00,$00,$00,$00,$00,$08,$0b,$0b // ................
        .byte $00,$0e,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$02,$10,$02,$10,$1e
        .text "%,4L"
        .byte $68,$70,$77,$77,$84,$8d,$93,$93,$00,$00,$00,$00,$00,$00,$00,$00 // hpww............
        .byte $00,$00,$00,$30,$40,$40,$00,$40,$00,$00,$00,$80,$80,$80,$80,$80 // ...0@@.@........
        .fill 12, $80
        .byte $00,$00,$00,$00,$00,$03,$84,$84,$84,$84,$87,$00,$00,$00,$84,$00 // ................
        .fill 13, $00
        .byte $0a,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .00.............
        .byte $00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$02,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$05,$00,$00,$00,$05,$00,$00,$c2,$a1,$30 // ...............0
        .byte $a3                                   // .

txt_1b77:
        .text "000"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $39,$a9,$80,$a1,$30,$a3               // 9...0.

txt_1b81:
        .text "0<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a3,$30,$80,$a8,$30,$80,$a1,$30,$a3,$30,$a2,$35,$a4 // 0.0..0..0.0.5.

txt_1b92:
        .text "5A5"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $35,$80,$a2,$35,$a4                   // 5..5.

txt_1b9b:
        .text "5A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $35,$a4,$35,$80,$a8,$35,$80,$a2,$35,$a4,$35,$a2,$2e,$a4 // 5.5..5..5.5...

txt_1bac:
        .text ".:."
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2e,$80,$a2,$2e,$a4                   // .....

txt_1bb5:
        .text ".:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$a4,$2e,$80,$a8,$2e,$80,$a2,$2e,$a4,$2e,$a1,$2b,$a3 // ............+.

txt_1bc6:
        .text "+7+"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2b,$80,$a1,$2b,$a3,$2b,$80,$a1,$2b,$a3 // +..+.+..+.

txt_1bd4:
        .text "+7"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2b,$80,$a2,$2e,$a4,$2e,$5f,$c2,$a5,$0c,$8f,$88,$0c,$aa,$15,$80 // +....._.........
        .byte $a5,$0c,$80,$0c,$0c,$80,$0c,$aa,$15,$80,$a5,$0c,$80,$11,$80,$80 // ................
        .byte $11,$aa,$15,$80,$a5,$11,$80,$11,$11,$80,$11,$aa,$15,$80,$a5,$11 // ................
        .byte $80,$0a,$80,$80,$0a,$aa,$0a,$80,$a5,$0a,$80,$0a,$0a,$80,$0a,$aa // ................
        .byte $0a,$80,$a5,$0a,$80,$07,$80,$80,$07,$aa,$15,$80,$a5,$07,$80,$0a // ................
        .byte $0a,$80,$0a,$aa,$0a,$80,$a5,$0a,$80,$5f,$c2,$ac // ........._..

txt_1c33:
        .text "<?"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $3f,$80,$80,$3f,$ab,$43,$80,$80,$80,$ac,$41,$ad,$41,$ac,$3f,$ad // ?..?.C....A.A.?.
        .byte $3f,$ac,$3c,$80,$80,$80,$39,$80,$ac,$39,$ad,$39,$ab,$3a,$80,$80 // ?.<...9..9.9.:..
        .byte $80,$3c,$80,$ac,$3f,$ad,$3f,$80,$3f,$ab,$3e,$80,$80,$80,$3e,$ad // .<..?.?.?.>...>.
        .byte $3e,$80,$3e,$ab,$3c,$80,$80,$3c,$ad,$3c,$80,$3c,$80,$ab,$3a,$80 // >.>.<..<.<.<..:.
        .fill 14, $80
        .byte $5f,$c2,$a7                           // _..

txt_1c87:
        .text "::"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $3a,$a7,$3a,$3a,$80,$a6,$3a,$80,$a7   // :.::..:..

txt_1c93:
        .text "::"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $3a,$a7,$3a,$3a,$80,$a6,$3a,$80,$5f,$c2,$a6,$3a,$3a,$80,$3a,$3a // :.::..:._..::.::
        .byte $80,$3a,$3a,$80,$3a,$3a,$80,$ae,$3a,$80,$80,$80,$5f,$cb,$a0,$80 // .::.::..:..._...
        .fill 15, $80
        .byte $5f,$c2,$ab,$3a,$80,$80,$ac,$3a,$ad,$3a,$80,$ab,$3a,$80,$ac,$3a // _..:...:.:..:..:
        .byte $ad,$3a,$ab,$80,$80,$39,$ac,$39,$ab,$37,$ad,$37,$80,$37,$ab,$35 // .:...9.9.7.7.7.5
        .byte $80,$80,$80,$80,$80,$33,$80,$ac,$33,$ad,$33,$80,$33,$ac // .....3..3.3.3.

txt_1cf3:
        .text "53"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $32,$80,$80,$ac,$32,$ad,$32,$80,$32,$80,$80,$35,$ac,$30,$ad,$30 // 2...2.2.2..5.0.0
        .byte $80,$30,$80,$80,$ab,$2e,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80 // .0..............
        .byte $80,$80,$80,$80,$80,$5f,$c2,$a1,$30,$a3,$30,$80,$a1,$30,$a9,$2e // ....._..0.0..0..
        .byte $80,$a8,$2e,$80,$a2,$2e,$a4,$2e,$80,$a2,$2e,$a9,$2d,$80,$a8,$2d // ............-..-
        .byte $80,$a1,$30,$a3,$30,$80,$a1,$30,$a3,$30,$80,$a2,$2e,$a1,$30,$80 // ..0.0..0.0....0.
        .byte $a4,$2e,$a3,$30,$80,$a4,$2e,$a3,$30,$80,$80,$80,$5f,$c2,$a7,$2d // ...0....0..._..-
        .byte $2d,$80,$2d,$a6,$2d,$80,$80,$2d,$a7,$2d,$2d,$80,$2d,$a6,$2d,$80 // -.-.-..-.--.-.-.
        .byte $80,$2d,$2d,$2d,$80,$2d,$2d,$80,$2d,$ae,$2d,$80,$80,$80,$80,$80 // .---.--.-.-.....
        .byte $80,$80,$80,$80,$5f,$c2,$a5,$0c,$80,$80,$0c,$81,$80,$0c,$16,$80 // ...._...........
        .byte $80,$0a,$81,$80,$80,$0a,$0c,$80,$80,$0c,$81,$80,$80,$80,$0c,$81 // ................
        .fill 8, $80
        .byte $5f,$c2,$a1,$30,$a3                   // _..0.

txt_1da3:
        .text "000"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $30,$80,$a1,$30,$80,$30,$a3,$30,$80,$30,$a9,$30,$80,$a1,$30,$a3 // 0..0.0.0.0.0..0.
        .byte $30,$b0,$2d,$b1                       // 0.-.

txt_1dbb:
        .text "---"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$80,$b0,$2d,$80,$2d,$b1,$2d,$80,$2d,$a9,$2d,$80,$b0,$2d,$b1 // -..-.-.-.-.-..-.
        .byte $2d,$a2,$2c,$a4                       // -.,.

txt_1dd3:
        .text ",,,"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2c,$80,$a2,$2c,$80,$2c,$a4,$2c,$80,$2c,$a9,$2c,$80,$a2,$2c,$a4 // ,..,.,.,.,.,..,.
        .byte $2c,$a2,$2e,$a4,$2e,$80,$2e,$a9,$2e,$80,$a1,$30,$a3,$30,$80,$a1 // ,..........0.0..
        .byte $30,$a3,$80,$30,$a1,$30,$a3,$30,$a1,$30,$a3,$30,$5f,$c2,$a5,$0c // 0..0.0.0.0.0_...
        .byte $80,$80,$0c,$aa,$15,$80,$a5,$0c,$80,$0c,$0c,$80,$0c,$aa,$15,$80 // ................
        .byte $a5,$0c,$80,$11,$80,$80,$11,$aa,$15,$80,$a5,$11,$80,$11,$11,$80 // ................
        .byte $11,$aa,$11,$80,$a5,$11,$80,$0a,$80,$80,$0a,$aa,$0f,$80,$a5,$0a // ................
        .byte $80,$0a,$0a,$80,$0a,$aa,$0a,$80,$a5,$0a,$80,$0a,$80,$16,$16,$aa // ................
        .byte $0a,$80,$a5,$0c,$80,$0c,$0c,$80,$0c,$aa,$15,$80,$15,$15,$5f,$c5 // .............._.
        .byte $af,$3c,$80,$80,$80,$80,$80,$c2,$66,$41,$43,$80,$80,$80,$41,$80 // .<......fAC...A.
        .byte $ac,$41,$ad,$80                       // .A..

txt_1e6b:
        .text "AA"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $80,$80,$80,$80,$80,$c2,$af,$3f,$80,$ac,$3f,$ad,$3f,$80,$3f,$c5 // .......?..?.?.?.
        .byte $80,$80,$80,$80,$80,$af,$41,$80,$80,$43,$80,$80,$80,$80,$5f,$c2 // ......A..C...._.
        .byte $ac,$37,$ad,$35,$80,$ac,$37,$ad,$37,$ac,$3c,$ad // .7.5..7.7.<.

txt_1e9a:
        .text "<<"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3e,$ad,$3c,$ac,$3e,$ab,$3c,$80,$80,$80,$80,$ac,$35,$ad,$32,$80 // >.<.>.<.....5.2.
        .byte $ac,$35,$ad,$35,$ac,$35,$ad,$35,$80,$ac,$32,$ad // .5.5.5.5..2.

txt_1eb9:
        .text "22"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $35,$80,$80,$80,$80,$ac,$3a,$ad       // 5.....:.

txt_1ec4:
        .text ":."
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3a,$ad,$3a,$80,$ac,$3a,$ad,$3a,$ac,$3a,$ad,$3a,$ac,$3a,$ad,$3a // :.:..:.:.:.:.:.:
        .byte $ab,$39,$80,$80,$80,$ac,$37,$ad,$32,$80,$ac,$37,$ad // .9....7.2..7.

txt_1ee4:
        .text "77"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $37,$ad,$37,$ab,$37,$80,$80,$80,$35,$80,$80,$80,$5f,$c2,$ab,$3c // 7.7.7...5..._..<
        .byte $80,$ac,$3c,$ad,$3c,$80,$3c,$ab,$37,$80,$80,$ac,$3c,$ad,$3c,$80 // ..<.<.<.7...<.<.
        .byte $ac,$41,$ad,$41,$80,$41,$80,$80,$41,$80,$80,$80,$41,$80,$80,$80 // .A.A.A..A...A...
        .byte $80,$80,$80,$35,$80,$35,$ab,$3a,$80,$ac,$3a,$ad,$3a,$80,$3a,$80 // ...5.5.:..:.:.:.
        .byte $80,$80,$3a,$80,$80,$80,$80,$80,$80,$ac // ..:.......

txt_1f31:
        .text "57:<"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .text "57:<"
        .byte $80
        .byte $3c,$80
        .byte $3c,$80,$80
        .byte $3c,$80,$5f

dat_1f43:
        // === Fill data (1 bytes, $1f43-$1f43) ===
        .byte $00                                   // .

// --- Region $2000-$283a ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$2a       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$08,$a6       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$55       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$76,$db       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$ff,$6a,$bf,$d5       // char 5 @+5
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$a7,$d9       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$ae,$de       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$95,$95       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$af,$ee,$ed       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$65,$df       // char 10 @+10
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$67,$dd       // char 11 @+11
        .byte $ff,$ff,$ff,$ff,$ff,$f6,$69,$95       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$ff,$a7,$5a,$5f       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7d,$9f       // char 14 @+14
        .byte $ea,$e9,$e9,$e9,$e2,$e9,$e2,$e9       // char 15 @+15
        .byte $aa,$5e,$5e,$9e,$5e,$9e,$66,$9e       // char 16 @+16
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ea,$d5       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$22,$99       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$aa       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$8a,$65       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a7,$5d       // char 21 @+21
        .byte $ff,$ff,$ff,$ff,$ff,$f6,$6b,$bd       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$ff,$a7,$fa,$5d       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7a,$9d       // char 24 @+24

txt_20c8:
        .byte $20,$20,$20,$20,$98,$22,$98,$22       // char 25 @+25
        .byte $08,$22,$88,$02,$a9,$62,$8f,$6f       // char 26 @+26
        .byte $aa,$29,$a6,$29,$97,$29,$ff,$ff       // char 27 @+27
        .byte $ed,$e5,$d9,$b6,$75,$9b,$ff,$ff       // char 28 @+28
        .byte $59,$6a,$66,$ae,$9e,$fe,$fe,$fe       // char 29 @+29
        .byte $9a,$66,$19,$a6,$19,$28,$22,$08       // char 30 @+30
        .byte $ee,$7e,$be,$be,$9e,$ae,$ae,$ee       // char 31 @+31
        .byte $99,$25,$99,$26,$99,$26,$2a,$0a       // char 32 ' '
        .byte $ee,$ed,$ee,$6d,$ef,$6d,$6f,$6f       // char 33 '!'
        .byte $65,$97,$65,$97,$7f,$95,$ff,$ff       // char 34 '"'
        .byte $ee,$f6,$fa,$f9,$da,$e6,$e6,$e8       // char 35 '#'
        .byte $57,$5f,$66,$9e,$66,$9e,$26,$8a       // char 36 '$'
        .byte $d5,$56,$f9,$f6,$fd,$fe,$fe,$f8       // char 37 '%'
        .byte $ef,$e7,$bb,$69,$96,$a6,$2a,$99       // char 38 '&'
        .byte $e2,$e2,$e0,$e2,$e0,$e2,$e6,$e8       // char 39 '''
        .byte $66,$a6,$a6,$26,$8a,$28,$22,$8a       // char 40 '('
        .byte $ea,$e8,$fa,$7f,$aa,$a8,$a2,$08       // char 41 ')'
        .byte $22,$88,$20,$ff,$a7,$0a,$22,$88       // char 42 '*'
        .byte $00,$02,$08,$00,$fa,$7e,$9f,$af       // char 43 '+'
        .byte $8a,$22,$8a,$22,$99,$22,$ff,$ff       // char 44 ','
        .byte $ae,$9e,$6d,$9b,$77,$99,$ff,$ff       // char 45 '-'
        .byte $d5,$56,$96,$6a,$59,$bf,$ff,$ff       // char 46 '.'
        .byte $99,$a6,$61,$ea,$e1,$e2,$e2,$e0       // char 47 '/'
        .byte $af,$67,$9b,$6b,$99,$8a,$2a,$8e       // char 48 '0'
        .byte $9a,$99,$76,$99,$77,$7d,$77,$7d       // char 49 '1'
        .byte $6f,$9f,$6f,$df,$df,$df,$df,$dd       // char 50 '2'
        .byte $ff,$f6,$da,$ea,$6a,$89,$8a,$89       // char 51 '3'
        .byte $6a,$a0,$a4,$95,$65,$99,$66,$ab       // char 52 '4'
        .byte $aa,$00,$22,$00,$40,$55,$95,$e5       // char 53 '5'
        .byte $20,$01,$01,$05,$16,$55,$66,$99       // char 54 '6'
        .byte $ee,$ee,$ee,$ee,$6e,$ee,$6e,$ee       // char 55 '7'
        .byte $22,$08,$22,$80,$90,$95,$95,$25       // char 56 '8'
        .byte $6f,$af,$6f,$af,$af,$ef,$ef,$ef       // char 57 '9'
        .byte $e6,$e8,$e8,$e9,$e9,$e9,$e9,$e9       // char 58 ':'
        .byte $26,$8a,$00,$00,$56,$5e,$5e,$5e       // char 59 ';'
        .byte $a2,$80,$80,$0a,$a9,$7f,$ff,$ff       // char 60 '<'
        .byte $2b,$a7,$af,$9f,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $e6,$e8,$e9,$e9,$e9,$e9,$e9,$e9       // char 62 '>'
        .byte $20,$82,$00,$50,$56,$5d,$5e,$5e       // char 63 '?'
        .byte $22,$00,$28,$96,$7d,$ff,$ff,$ff       // char 64 '@'
        .byte $00,$00,$00,$00,$a1,$65,$66,$c9       // char 65 'A'
        .byte $27,$3b,$3b,$79,$66,$5e,$66,$9e       // char 66 'B'
        .byte $ff,$ff,$fd,$fe,$f6,$f8,$f8,$d8       // char 67 'C'
        .byte $f6,$6a,$aa,$a9,$a6,$99,$a6,$9a       // char 68 'D'
        .byte $aa,$00,$42,$50,$54,$95,$69,$be       // char 69 'E'
        .byte $a2,$00,$20,$00,$01,$55,$56,$59       // char 70 'F'
        .byte $0e,$1e,$1e,$5e,$66,$5e,$66,$9e       // char 71 'G'
        .byte $7f,$7f,$77,$7d,$77,$7d,$76,$99       // char 72 'H'
        .byte $de,$de,$de,$de,$e9,$57,$6b,$ab       // char 73 'I'
        .byte $22,$08,$22,$08,$80,$80,$80,$60       // char 74 'J'
        .byte $2f,$af,$2f,$2f,$0b,$02,$00,$00       // char 75 'K'
        .byte $fa,$fe,$fe,$f8,$e0,$80,$00,$00       // char 76 'L'
        .byte $66,$99,$66,$aa,$8a,$22,$88,$22       // char 77 'M'
        .byte $6e,$ee,$6e,$6e,$6e,$6e,$ae,$6d       // char 78 'N'
        .byte $99,$26,$99,$26,$2a,$08,$22,$88       // char 79 'O'
        .byte $ef,$6f,$ef,$6f,$6d,$ae,$66,$a8       // char 80 'P'
        .byte $ff,$ff,$ff,$7e,$9f,$27,$09,$02       // char 81 'Q'
        .byte $e9,$ea,$e1,$e1,$ea,$e1,$e2,$e0       // char 82 'R'
        .byte $5e,$6e,$5e,$96,$6e,$96,$a6,$86       // char 83 'S'
        .byte $ff,$ff,$ff,$c8,$e6,$c8,$e2,$c8       // char 84 'T'
        .byte $ff,$ff,$ff,$aa,$55,$aa,$2a,$a6       // char 85 'U'
        .byte $5e,$6e,$5e,$96,$6c,$94,$a4,$84       // char 86 'V'
        .byte $ff,$ff,$ff,$e2,$d9,$e2,$c8,$e2       // char 87 'W'
        .byte $c6,$c9,$c6,$ca,$c8,$e2,$e8,$e2       // char 88 'X'
        .byte $66,$9e,$66,$a6,$a6,$26,$8a,$26       // char 89 'Y'
        .byte $e2,$e0,$e2,$e0,$d8,$f8,$f8,$f6       // char 90 'Z'
        .byte $22,$8a,$22,$82,$00,$00,$00,$00       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$be,$28,$00,$00       // char 92 '\'
        .byte $a6,$e9,$e6,$8a,$08,$02,$08,$02       // char 93 ']'
        .byte $76,$9d,$66,$ff,$ff,$ff,$ff,$ff       // char 94 '^'
        .byte $62,$d9,$62,$ff,$ff,$ff,$ff,$ff       // char 95 '_'
        .byte $e0,$d8,$36,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $00,$00,$80,$6a,$ff,$ff,$ff,$ff       // char 97 'a'
        .byte $00,$0a,$26,$9e,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $08,$00,$00,$aa,$ff,$ff,$ff,$ff       // char 99 'c'
        .byte $af,$af,$af,$af,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $80,$60,$da,$fd,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $00,$00,$28,$96,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $02,$09,$a7,$7f,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $e2,$e0,$e2,$e0,$e2,$e0,$e0,$ea       // char 104 'h'
        .byte $a6,$82,$22,$8a,$22,$02,$02,$aa       // char 105 'i'
        .byte $e2,$d9,$e2,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $99,$77,$99,$ff,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $e2,$e0,$e2,$ea,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $a4,$80,$20,$aa,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $e8,$d6,$e8,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $e0,$e0,$e0,$ea,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $8a,$0a,$0a,$aa,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $ee,$dd,$e3,$ff,$ff,$ff,$ff,$ff       // char 113 'q'
        .byte $00,$80,$68,$f6,$ff,$ff,$ff,$ff       // char 114 'r'
        .byte $00,$00,$02,$a9,$ff,$ff,$ff,$ff       // char 115 's'
        .byte $00,$a0,$60,$ea,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$cb,$fd       // char 117 'u'
        .byte $ff,$ff,$ff,$ff,$ff,$d6,$69,$95       // char 118 'v'
        .byte $ff,$ff,$ff,$ff,$ff,$a5,$5a,$55       // char 119 'w'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$7e,$9e       // char 120 'x'
        .byte $ff,$ff,$ff,$ff,$ff,$f6,$f9,$d9       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$ff,$a7,$5b,$59       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e6,$d5       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$88,$66       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$80,$6a       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a9,$55       // char 126 '~'
        .byte $ff,$ff,$ea,$e9,$e9,$e9,$e9,$e9       // char 127
        .byte $ff,$ff,$aa,$5e,$5e,$5e,$5e,$5e       // char 128
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e6,$dd       // char 129
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$ff       // char 130
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$5f,$df       // char 131
        .byte $fe,$f6,$fa,$f9,$da,$e6,$e6,$e8       // char 132
        .byte $d5,$b5,$6d,$ee,$d9,$f7,$ff,$ff       // char 133
        .byte $6e,$6e,$9e,$7e,$fe,$8e,$fe,$fe       // char 134
        .byte $e1,$e1,$ea,$d1,$fa,$fe,$ff,$ea       // char 135
        .byte $66,$56,$66,$99,$6b,$a7,$ff,$aa       // char 136
        .byte $e6,$da,$e6,$d9,$f5,$59,$ff,$ff       // char 137
        .byte $88,$22,$88,$a2,$59,$a2,$ff,$ff       // char 138
        .byte $80,$00,$02,$20,$9a,$20,$ff,$ff       // char 139
        .byte $22,$88,$22,$08,$a6,$88,$ff,$ff       // char 140
        .byte $a9,$a6,$99,$a5,$55,$a5,$ff,$ff       // char 141
        .byte $ea,$e8,$fa,$ff,$aa,$a8,$a2,$08       // char 142
        .byte $00,$02,$08,$02,$f9,$7e,$9f,$af       // char 143
        .byte $e9,$e2,$e9,$e2,$e9,$e2,$e2,$e0       // char 144
        .byte $9e,$5e,$9e,$66,$9e,$69,$aa,$a9       // char 145
        .byte $e6,$d9,$e6,$fd,$af,$6d,$6f,$6f       // char 146
        .byte $55,$77,$5d,$77,$ff,$55,$ff,$ff       // char 147
        .byte $77,$df,$7f,$dd,$f7,$7d,$77,$75       // char 148
        .byte $df,$df,$df,$df,$df,$df,$df,$df       // char 149
        .byte $26,$8a,$00,$00,$55,$5f,$5e,$5e       // char 150
        .byte $af,$af,$af,$af,$6f,$ef,$af,$ff       // char 151
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 152
        .byte $e2,$e0,$e2,$e0,$e0,$e0,$e9,$e2       // char 153
        .byte $26,$8a,$26,$0a,$16,$5e,$5e,$5e       // char 154
        .byte $ff,$e3,$dd,$ee,$f6,$f9,$f9,$d9       // char 155
        .byte $f6,$68,$82,$08                       // char 156 (partial)

txt_24e4:
        .byte $50,$58,$54,$55                       // char 156 (partial)
        .byte $a9,$82,$22,$88,$22,$08,$28,$be       // char 157
        .byte $ea,$60,$a2,$88,$22,$00,$01,$05       // char 158
        .byte $aa,$8e,$0e,$1e,$1e,$5e,$66,$5e       // char 159
        .byte $e2,$e0,$e2,$e8,$e9,$e9,$e9,$e2       // char 160
        .byte $26,$89,$26,$0a,$0a,$5e,$5e,$5e       // char 161
        .byte $6f,$6f,$af,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $75,$75,$76,$99,$76,$99,$76,$99       // char 163
        .byte $df,$df,$6f,$df,$6f,$df,$6f,$df       // char 164
        .byte $ff,$ff,$ff,$d5,$ff,$ff,$f7,$dd       // char 165
        .byte $fe,$fe,$fe,$5e,$fe,$de,$7e,$dd       // char 166
        .byte $ff,$ff,$ff,$7d,$9f,$27,$09,$02       // char 167
        .byte $e9,$e2,$e9,$e2,$e2,$e0,$e2,$e0       // char 168
        .byte $9e,$66,$9e,$66,$a6,$8a,$26,$8a       // char 169
        .byte $e1,$e2,$e1,$e2,$da,$f8,$fa,$f6       // char 170
        .byte $96,$66,$9a,$a6,$28,$82,$08,$00       // char 171
        .byte $ff,$ff,$ff,$fd,$be,$28,$82,$00       // char 172
        .byte $96,$e9,$e6,$a9,$26,$8a,$08,$82       // char 173
        .byte $66,$9e,$66,$9e,$66,$a6,$a6,$26       // char 174
        .byte $e9,$e2,$e9,$e2,$e2,$e0,$e2,$d8       // char 175
        .byte $ff,$ff,$ff,$f7,$d9,$e2,$60,$80       // char 176
        .byte $ff,$ff,$ff,$fa,$f2,$7c,$9c,$2e       // char 177
        .byte $9a,$22,$98,$22,$98,$00,$88,$20       // char 178
        .byte $6f,$6f,$8f,$6f,$8f,$8f,$8f,$8f       // char 179
        .byte $f7,$ff,$d5,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $6f,$df,$67,$ff,$ff,$ff,$ff,$ff       // char 181
        .byte $0a,$0a,$0a,$aa,$ff,$ff,$ff,$ff       // char 182
        .byte $fe,$fd,$df,$ff,$ff,$ff,$ff,$ff       // char 183
        .byte $80,$a0,$6a,$f6,$ff,$ff,$ff,$ff       // char 184
        .byte $00,$02,$00,$aa,$ff,$ff,$f7,$d9       // char 185
        .byte $08,$22,$00,$a0,$e0,$e0,$e0,$e0       // char 186
        .byte $8a,$26,$8a,$0a,$0a,$0a,$0a,$09       // char 187
        .byte $e2,$e0,$e2,$ea,$ff,$cc,$f3,$cc       // char 188
        .byte $a4,$80,$20,$aa,$ff,$d8,$ec,$c0       // char 189
        .byte $e8,$d6,$e8,$ff,$ff,$d8,$ec,$cc       // char 190
        .byte $e0,$e0,$e0,$ea,$ff,$d8,$ec,$cc       // char 191
        .byte $8a,$0a,$0a,$aa,$ff,$cc,$f3,$cc       // char 192
        .byte $f8,$f6,$fd,$ff,$ff,$ff,$ff,$ff       // char 193
        .byte $00,$00,$a0,$5a,$ff,$ff,$ff,$ff       // char 194
        .byte $00,$00,$0a,$a5,$ff,$ff,$ff,$ff       // char 195
        .byte $2c,$9e,$7c,$ff,$ff,$ff,$ff,$ff       // char 196
        .byte $80,$6a,$80,$ff,$ff,$ff,$ff,$ff       // char 197
        .byte $8f,$8f,$0f,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $ff,$fd,$fe,$fe,$fd,$ff,$ff,$ff       // char 199
        .byte $6a,$82,$82,$80,$a8,$6a,$d6,$ff       // char 200
        .byte $e0,$60,$a0,$80,$0a,$aa,$a5,$ff       // char 201
        .byte $0b                                   // char 202 (partial)

txt_2651:
        .byte $2b,$27,$af,$9f,$7f,$ff,$ff           // char 202 (partial)
        .byte $ee,$dd,$ff,$ff,$ff,$ff,$ff,$ff       // char 203
        .byte $cf,$c9,$ff,$ff,$ff,$ff,$ff,$ff       // char 204
        .byte $ce,$cd,$ff,$ff,$ff,$ff,$ff,$ff       // char 205
        .byte $ce,$c9,$ff,$ff,$ff,$ff,$ff,$ff       // char 206
        .byte $ec,$de,$fd                           // char 207 (partial)

dat_267b:
        // === Fill data (373 bytes, $267b-$27ef) ===
        .fill 373, $ff
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 255

scr_2800:
        // === Screen RAM (59 bytes, $2800-$283a) ===
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .text "abcdefghijklmnopqrstuvwx"
        .byte $75,$76,$77,$78                       // scrcode: ....
        .text "hij"
        .byte $79,$7a,$7b,$7c,$7d                   // scrcode: .....
        .text "r"
        .byte $7e                                   // scrcode: .
        .text "op"
        .text "qrs"
        .byte $7f,$80,$81,$82,$82,$83               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $285a-$288a ---
.pc = $285a "dat_285a"

dat_285a:
        .encoding "screencode_mixed"
        .text "yz"
        .byte $1b,$1c,$1d,$1e,$1f                   // scrcode: .....
        .encoding "petscii_upper"

txt_2861:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0"
        .encoding "screencode_mixed"
        .byte $84                                   // scrcode: .
        .text "$"
        .byte $85,$86                               // scrcode: ..
        .text " !"
        .byte $22,$87,$88,$89,$8a,$8b,$8c,$8d       // scrcode: ".......
        .text "'("
        .byte $8e                                   // scrcode: .
        .text "*"
        .byte $8f,$90,$91,$92,$93,$94,$95           // scrcode: .......
        .encoding "petscii_upper"

// --- Region $28aa-$28da ---
.pc = $28aa "txt_28aa"

txt_28aa:
        .text "123456789"
        .byte $00                                   // string terminator

txt_28b4:
        .text ":;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFG:"
        .encoding "screencode_mixed"
        .byte $96,$97,$98                           // scrcode: ...
        .text "89@"
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f           // scrcode: .......
        .encoding "petscii_upper"

txt_28d0:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a1,$a2                               // scrcode: ..
        .text "@"
        .byte $a3,$a4                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $28fa-$292a ---
.pc = $28fa "txt_28fa"

txt_28fa:
        .text "HIJKLMNOPQRSTURVWXYZ"
        .byte $5b,$5c,$5d                           // scrcode: ...

txt_2911:
        .text "YRS"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a6                                   // scrcode: .

txt_2916:
        .text "OP"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$ae           // scrcode: .......

txt_2920:
        .text "RVWXY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $a9,$b0,$b1,$b2,$b3                   // scrcode: .....

// --- Region $294a-$297b ---
.pc = $294a "dat_294a"

dat_294a:
        .byte $5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d // scrcode: ................
        .byte $6e,$6f,$70,$71,$72,$73,$74,$70,$68,$69,$b4,$b5,$65,$66,$67,$6f // scrcode: ................
        .byte $b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd       // scrcode: ........
        .byte $be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6   // scrcode: .........

dat_297b:
        // === Fill data (1 bytes, $297b-$297b) ===
        .byte $00                                   // .

// --- Region $29bc-$29c5 ---
.pc = $29bc "dat_29bc"

dat_29bc:
        .byte $c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf   // scrcode: .........

dat_29c5:
        // === Fill data (1 bytes, $29c5-$29c5) ===
        .byte $00                                   // .

// --- Region $2a00-$2aff ---
.pc = $2a00 "dat_2a00"

dat_2a00:
        .byte $80,$83,$86,$89,$8c,$8f,$92,$95,$98,$9c,$9f,$a2,$a5,$a8,$ab,$ae // scrcode: ................
        .byte $b0,$b3,$b6,$b9,$bc,$bf,$c1,$c4,$c7,$c9,$cc,$ce,$d1,$d3,$d5,$d8 // scrcode: ................
        .byte $da,$dc,$de,$e0,$e2,$e4,$e6,$e8       // scrcode: ........
        .byte $ea,$ec,$ed,$ef,$f0,$f2,$f3,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fc // scrcode: ................
        .byte $fd,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe // scrcode: ................
        .byte $fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7       // scrcode: ........
        .byte $f6,$f5,$f3,$f2,$f0,$ef,$ed,$ec,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc // scrcode: ................
        .byte $da,$d8,$d5,$d3,$d1,$ce,$cc,$c9,$c7,$c4,$c1,$bf,$bc,$b9,$b6,$b3 // scrcode: ................
        .byte $b0,$ae,$ab,$a8,$a5,$a2,$9f,$9c       // scrcode: ........
        .byte $98,$95,$92,$8f,$8c,$89,$86,$83,$80,$7c,$79,$76,$73,$70,$6d,$6a // scrcode: ................
        .byte $67,$63,$60,$5d                       // scrcode: ....

txt_2a8c:
        .text "ZWTQOLIFC"
        .byte $40                                   // @ character
        .text ">;8631.,*'%#!"
        .encoding "screencode_mixed"
        .byte $1f,$1d,$1b                           // scrcode: ...
        .text "ywusrpomljihgfedccbaa@@@@@@@@@@@aabcc"
        .text "defghijlmoprsuwy"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_2ade:
        .text "!#%'*,.1368;>"
        .byte $40                                   // @ character
        .text "CFILOQTWZ"
        .byte $5d,$60,$63,$67,$6a,$6d,$70,$73,$76,$79,$7c // scrcode: ...........

// --- Region $2b94-$2b94 ---
.pc = $2b94 "scr_2b94"

scr_2b94:
        // === Screen RAM (1 bytes, $2b94-$2b94) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $2c35-$2c35 ---
.pc = $2c35 "bmp_2c35"

bmp_2c35:
        // === Bitmap data (1 bytes, $2c35-$2c35) ===
        .byte $00                                   // .

// --- Region $2cb5-$2cb5 ---
.pc = $2cb5 "dat_2cb5"

dat_2cb5:
        // === Fill data (1 bytes, $2cb5-$2cb5) ===
        .byte $00                                   // .

// --- Region $2d00-$2daf ---
.pc = $2d00 "dat_2d00"

dat_2d00:
        .byte $a9,$01,$8d,$15,$d0,$a9,$ff,$8d,$1d,$d0,$a9,$00,$8d,$1c,$d0,$a9 // ................
        .byte $c0,$8d,$10,$d0,$a2,$23,$8e,$f8,$07,$8e,$f9,$07,$8e,$fa,$07,$8e // .....#..........
        .byte $fb,$07,$8e,$fc,$07,$8e,$fd,$07,$8e,$fe,$07,$8e,$ff,$07,$ad,$80 // ................
        .byte $08,$8d,$27,$d0,$ad,$81,$08,$8d,$28,$d0,$ad,$82,$08,$8d,$29,$d0 // ..'.....(.....).
        .byte $ad,$83,$08,$8d,$2a,$d0,$ad,$84,$08,$8d,$2b,$d0,$ad,$85,$08,$8d // ....*.....+.....
        .byte $2c,$d0,$ad,$86,$08,$8d,$2d,$d0,$ad,$87,$08,$8d,$2e,$d0,$ad,$88 // ,.....-.........
        .byte $08,$8d,$2f,$d0,$a9,$38,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d // ../..8..........
        .byte $07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$a9,$10 // ................
        .byte $8d,$00,$d0,$18,$69,$28,$8d,$02,$d0,$18,$69,$28,$8d,$04,$d0,$18 // ....i(....i(....
        .byte $69,$28,$8d,$06,$d0,$18,$69,$28,$8d,$08,$d0,$18,$69,$28,$8d,$0a // i(....i(....i(..
        .byte $d0,$18,$69,$28,$8d,$0c,$d0,$18,$69,$28,$8d,$0e,$d0,$60,$00,$00 // ..i(....i(...`..

// --- Region $2dd6-$2dd6 ---
.pc = $2dd6 "dat_2dd6"

dat_2dd6:
        // === Fill data (1 bytes, $2dd6-$2dd6) ===
        .byte $00                                   // .

// --- Region $2e00-$2eaf ---
.pc = $2e00 "dat_2e00"

dat_2e00:
        .byte $a9,$ff,$8d,$15,$d0,$a9,$ff,$8d,$1d,$d0,$a9,$00,$8d,$1c,$d0,$a9 // ................
        .byte $c0,$8d,$10,$d0,$a2,$23,$8e,$f8,$07,$8e,$f9,$07,$8e,$fa,$07,$8e // .....#..........
        .byte $fb,$07,$8e,$fc,$07,$8e,$fd,$07,$8e,$fe,$07,$8e,$ff,$07,$ad,$80 // ................
        .byte $08,$8d,$27,$d0,$ad,$81,$08,$8d,$28,$d0,$ad,$82,$08,$8d,$29,$d0 // ..'.....(.....).
        .byte $ad,$83,$08,$8d,$2a,$d0,$ad,$84,$08,$8d,$2b,$d0,$ad,$85,$08,$8d // ....*.....+.....
        .byte $2c,$d0,$ad,$86,$08,$8d,$2d,$d0,$ad,$87,$08,$8d,$2e,$d0,$ad,$80 // ,.....-.........
        .byte $08,$8d,$2f,$d0,$a9,$e0,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d // ../.............
        .byte $07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$a9,$10 // ................
        .byte $8d,$00,$d0,$18,$69,$28,$8d,$02,$d0,$18,$69,$28,$8d,$04,$d0,$18 // ....i(....i(....
        .byte $69,$28,$8d,$06,$d0,$18,$69,$28,$8d,$08,$d0,$18,$69,$28,$8d,$0a // i(....i(....i(..
        .byte $d0,$18,$69,$28,$8d,$0c,$d0,$18,$69,$28,$8d,$0e,$d0,$60,$00,$00 // ..i(....i(...`..

// --- Region $2ef6-$2eff ---
.pc = $2ef6 "bmp_2ef6"

bmp_2ef6:
        // === Bitmap data (10 bytes, $2ef6-$2eff) ===
        .fill 10, $00

// --- Region $2f2c-$2f2c ---
.pc = $2f2c "bmp_2f2c"

bmp_2f2c:
        // === Bitmap data (1 bytes, $2f2c-$2f2c) ===
        .byte $00                                   // .

// --- Region $3001-$301f ---
.pc = $3001 "dat_3001"

dat_3001:
        .encoding "screencode_mixed"
        .byte $8d,$4a,$d8,$ad,$88                   // scrcode: .....
        .text "h"
        .byte $8d,$4b,$d8,$8d,$4c,$d8,$8d,$4d,$d8,$8d,$4e,$d8,$8d,$4f,$d8,$ad // scrcode: ................
        .byte $89                                   // scrcode: .
        .text "h"
        .byte $8d,$c7                               // scrcode: ..
        .text "-"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

bmp_301d:
        // === Bitmap data (3 bytes, $301d-$301f) ===
        .byte $ea,$ea,$ea                           // ...

// --- Region $3126-$3126 ---
.pc = $3126 "dat_3126"

dat_3126:
        // === Fill data (1 bytes, $3126-$3126) ===
        .byte $00                                   // .

// --- Region $3200-$32c0 ---
.pc = $3200 "txt_3200"

txt_3200:
        .text "      "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13
        .byte $20
        .byte $14,$0f,$20,$14,$08,$05,$13,$05,$20,$06,$09,$0e,$05,$20,$14,$05 // .. ..... .... ..
        .byte $01,$0d,$13,$3a,$20,$05,$0d,$10,$09,$12,$05,$2c,$20,$0e,$0f,$0d // ...: ......, ...
        .byte $01,$04,$2c,$20,$04,$05,$0d,$0f,$0e,$09,$18,$2c,$20,$15,$0c,$14 // .., ......., ...
        .byte $09,$0d,$01,$14,$05,$20,$08,$01,$03,$0b,$05,$12 // ..... ......

txt_324c:
        .text "...  "
        .byte $01,$16,$01,$0e,$14,$07,$01,$12,$04,$05
        .byte $2c
        .byte $20,$13,$03,$13,$2b,$14,$12,$03,$2c,$20,$01,$0d,$0e,$05,$13,$09 //  ...+..., ......
        .byte $01,$2c,$20,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05,$2c,$20,$06,$34 // ., ........., .4
        .byte $03,$07,$2c,$20,$05,$18,$03,$05,$13,$13,$2c,$20,$0d,$0f,$14,$09 // .., ......, ....
        .byte $16,$38,$2c,$20,$04,$19,$14,$05,$03,$2c,$20,$14,$12,$13,$09,$2c // .8, ....., ....,
        .byte $20,$0c,$01,$13,$05,$12,$20,$01,$0e,$04,$20,$13,$0f,$0d,$05,$20 //  ..... ... .... 
        .byte $0d,$0f,$12,$05,$20,$09,$20,$07,$15,$05,$13,$13 // .... . .....

txt_32b8:
        .text "...     "

dat_32c0:
        // === Fill data (1 bytes, $32c0-$32c0) ===
        .byte $00                                   // .

// --- Region $3500-$35a0 ---
.pc = $3500 "dat_3500"

dat_3500:
        .byte $20,$0c,$01,$14,$05,$0e,$14,$20,$06,$15,$13,$09,$0f,$0e,$20,$17 //  ...... ...... .
        .byte $01,$13,$20,$02,$12,$0f,$0b,$05,$0e,$20,$01,$0e,$04,$20,$14,$12 // .. ...... ... ..
        .byte $01,$09,$0e,$05,$04,$20,$02,$19,$12,$05,$01,$0d // ..... ......

txt_352c:
        .text "... "
        .byte $14,$08,$01,$0e,$18
        .byte $20,$14,$0f
        .byte $20,$03,$01,$0c
        .byte $19,$10,$13,$0f,$20,$0d,$05,$20,$10,$01,$0c,$20,$06,$0f,$12,$20 // .... .. ... ... 
        .byte $14,$08,$05,$20,$0f,$12,$09,$07,$09,$0e,$01,$0c,$20,$07,$01,$0d // ... ........ ...
        .byte $05                                   // .

txt_355d:
        .text "... "
        .byte $03,$01,$0c,$0c
        .byte $20,$08,$09,$03

txt_3569:
        .text ":510-689-8893 "
        .byte $01,$0e
        .byte $04,$20,$14,$05,$09                   // . ...

txt_357e:
        .text ": 314-587-7612.."
        .byte $2e,$2e,$20,$12,$05,$0d,$09,$13,$13,$09,$0f,$0e // .. .........

txt_359a:
        .text "....  "

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

// --- Region $3809-$39ff ---
.pc = $3809 "dat_3809"

dat_3809:
        .byte $3c,$66,$7e,$66,$76,$76,$76,$00,$7c,$66,$7c,$66,$76,$76,$7c,$00 // <f~fvvv.|f|fvv|.
        .byte $3e,$60,$60,$60,$70,$76,$7e,$00,$7c,$66,$66,$66,$76,$76,$7c,$00 // >```pv~.|fffvv|.
        .byte $3e,$60,$78,$60,$70,$76,$7e,$00,$3e,$60,$78,$60,$70,$70,$70,$00 // >`x`pv~.>`x`ppp.
        .byte $3e,$60,$6c,$66,$76,$76,$3e,$00,$66,$66,$7e,$66,$76,$76,$76,$00 // >`lfvv>.ff~fvvv.
        .byte $7e,$18,$18,$18,$1c,$1c,$7e,$00,$7c,$06,$06,$06,$0e,$6e,$7c,$00 // ~.....~.|....n|.
        .byte $66,$6c,$78,$6c,$76,$76,$76,$00,$60,$60,$60,$60,$70,$76,$7e,$00 // flxlvvv.````pv~.
        .byte $66,$7e,$66,$66,$76,$76,$76,$00,$7c,$66,$66,$66,$76,$76,$76,$00 // f~ffvvv.|fffvvv.
        .byte $3c,$66,$66,$66,$76,$76,$3c,$00,$7c,$66,$7c,$60,$70,$70,$70,$00 // <fffvv<.|f|`ppp.
        .byte $3c,$66,$66,$76,$76,$76,$7c,$00,$7c,$66,$7c,$66,$66,$76,$76,$00 // <ffvvv|.|f|ffvv.
        .byte $3e,$60,$3c,$06,$0e,$6e,$7e,$00,$7e,$18,$18,$18,$1c,$1c,$1c,$00 // >`<..n~.~.......
        .byte $66,$66,$66,$66,$76,$76,$7e,$00,$66,$66,$66,$66,$76,$3c,$18,$00 // ffffvv~.ffffv<..
        .byte $66,$66,$66,$66,$76,$7e,$76,$00,$66,$3c,$18,$3c,$66,$76,$76,$00 // ffffv~v.f<.<fvv.
        .byte $66,$66,$3e,$06,$0e,$6e,$7e,$00,$7c,$06,$3c,$60,$70,$76,$7e,$00 // ff>..n~.|.<`pv~.
        .byte $3c,$70,$60,$60,$60,$70,$3c,$00,$fc,$a4,$f4,$a5,$a7,$00,$00,$00 // <p```p<.........
        .byte $3c,$0e,$06,$06,$06,$0e,$3c,$00,$10,$38,$7c,$7c,$38,$38,$38,$00 // <.....<..8||888.
        .byte $00,$20,$60,$fe,$fe,$60,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . `..` .........
        .byte $60,$60,$60,$70,$70,$00,$70,$00,$6c,$d8,$00,$00,$00,$00,$00,$00 // ```pp.p.l.......
        .fill 8, $00
        .byte $3e,$6c,$3c,$0e,$0e,$6e,$7e,$00,$00,$00,$ae,$4a,$ae,$a8,$ae,$00 // >l<..n~....J....
        .byte $00,$00,$ee,$aa,$aa,$aa,$ae,$00,$18,$30,$00,$00,$00,$00,$00,$00 // .........0......
        .byte $0c,$18,$30,$30,$30,$18,$0c,$00,$30,$18,$0c,$0c,$0c,$18,$30,$00 // ..000...0.....0.
        .byte $00,$00,$a0,$40,$a0,$a0,$a0,$00,$00,$00,$18,$7e,$18,$00,$00,$00 // ...@.......~....
        .byte $00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$00,$3c,$00,$00,$00,$00 // ......0....<....
        .byte $00,$00,$00,$00,$00,$30,$30,$00,$06,$0c,$1c,$18,$38,$30,$60,$00 // .....00.....80`.
        .byte $3c,$66,$6e,$7e,$76,$76,$3c,$00,$18,$18,$18,$18,$1c,$1c,$7e,$00 // <fn~vv<.......~.
        .byte $7c,$06,$3c,$60,$70,$76,$7e,$00,$7c,$06,$1e,$06,$0e,$6e,$7c,$00 // |.<`pv~.|....n|.
        .byte $66,$66,$3e,$06,$06,$06,$06,$00,$3e,$60,$3c,$06,$0e,$6e,$7c,$00 // ff>.....>`<..n|.
        .byte $3e,$60,$7c,$66,$76,$76,$3c,$00,$7c,$06,$0e,$06,$06,$06,$06,$00 // >`|fvv<.|.......
        .byte $3c,$66,$3c,$66,$76,$76,$3c,$00,$3c,$66,$66,$66,$3e,$06,$7c,$00 // <f<fvv<.<fff>.|.
        .byte $00,$60,$60,$00,$60,$60,$00,$00,$00,$00,$30,$30,$00,$30,$60,$00 // .``.``....00.0`.
        .fill 10, $00
        .byte $3c,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$36 // <.<............6
        .byte $66,$0c,$0c,$00,$0c                   // f....

// --- Region $3b46-$3bf0 ---
.pc = $3b46 "Segment $3b46"
        .byte $00,$b9,$00,$3c,$99,$01,$08,$c8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // ...<............
        .byte $d0,$ed,$c6,$01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // ....XL..........
        .byte $00,$00,$43,$0f,$04,$05,$20,$41,$0e,$04,$20,$47,$12,$01,$06,$09 // ..C... A.. G....
        .byte $18
        .byte $20,$42,$19
        .byte $20,$58,$05,$0e,$0f
        .text "X./.A"
        .byte $0c,$10
        .byte $08,$01,$20,$46,$0c,$09,$07,$08,$14   // .. F.....

txt_3b8f:
        .text "      M"
        .byte $15,$13,$09,$03
        .byte $20,$42,$19
        .byte $20,$43
        .byte $08,$15,$02,$12,$0f,$03,$0b
        .text "/NB/L"
        .byte $05,$14,$08,$01
        .byte $12,$07,$19                           // ...

dat_3bb2:
        .text "                                              "
        .byte $00                                   // string terminator
        .byte $09,$02,$08,$0a,$0f,$03,$0d,$07,$01,$01,$01,$01,$01,$01,$01 // ...............

dat_3bf0:
        // === Fill data (1 bytes, $3bf0-$3bf0) ===
        .byte $00                                   // .

// --- Region $60d1-$60d1 ---
.pc = $60d1 "dat_60d1"

dat_60d1:
        // === Fill data (1 bytes, $60d1-$60d1) ===
        .byte $00                                   // .

// --- Region $8dd9-$8dd9 ---
.pc = $8dd9 "dat_8dd9"

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

// --- Region $a0d1-$a0d1 ---
.pc = $a0d1 "dat_a0d1"

dat_a0d1:
        // === Fill data (1 bytes, $a0d1-$a0d1) ===
        .byte $00                                   // .

// --- Region $a908-$a908 ---
.pc = $a908 "dat_a908"

dat_a908:
        // === Fill data (1 bytes, $a908-$a908) ===
        .byte $00                                   // .

// --- Region $addc-$addc ---
.pc = $addc "dat_addc"

dat_addc:
        // === Fill data (1 bytes, $addc-$addc) ===
        .byte $00                                   // .

// --- Region $d089-$d089 ---
.pc = $d089 "dat_d089"

dat_d089:
        // === Fill data (1 bytes, $d089-$d089) ===
        .byte $00                                   // .

// --- Region $de00-$e806 ---
.pc = $de00 "dat_de00"

dat_de00:
        .byte $85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00 // .....B..-.......
        .byte $c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$de,$c8,$d0,$f8,$a5,$32,$c9 // .2.,..1.......2.
        .byte $08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00 // ....H.......L...
        .byte $08,$26,$df,$13,$2a,$b1               // .&..*.

txt_de36:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$09,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$60,$6c,$0a,$0f,$07 // .........`.`l...
        .byte $d3,$6a,$07,$0f,$0a,$0c,$08,$04,$02,$0b,$48,$bb,$e4,$e9,$5c,$39 // .j........H...\9
        .byte $04,$05,$28,$e6,$07,$07,$06,$05,$04,$03,$02,$02,$68,$01,$01,$1c // ..(.........h...
        .byte $b0,$2a,$78,$20,$a3,$5f,$0a,$15,$fd,$20,$5b,$ff,$58,$b1,$23,$6a // .*x ._... [.X.#j
        .byte $8d,$86,$02,$f9,$ae,$b8,$3e,$03,$11,$58,$85,$03,$85,$04,$a9,$80 // ......>..X......
        .byte $85,$05,$85,$06,$c9,$05,$42,$04,$83,$85,$05,$0b,$06,$27,$07,$ee // ......B......'..
        .byte $f0,$00,$ac,$00,$b9,$00,$da,$9d,$00,$0a,$ad,$01,$dc,$c9,$ef,$d0 // ................
        .byte $f9,$a9,$00,$8d,$15,$d0,$4c,$00,$3a,$b1,$24,$08,$04,$02,$0b,$a4 // ......L.:.$.....
        .byte $23,$0b,$02,$04,$a6,$28,$0b,$02,$04,$08,$0c,$0a,$0f,$07,$e4,$01 // #....(..........
        .byte $28,$07,$0f,$0a,$0c,$08,$04,$02,$0b,$af,$e4,$01,$26,$02,$02,$03 // (...........&...
        .byte $04,$05,$06,$e4,$07,$26,$06,$05,$04,$03,$02,$02,$e4,$01,$80,$34 // .....&.........4
        .byte $00,$60,$6e,$78,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$58,$a9,$00 // .`nx .. .. [.X..
        .byte $8d,$20,$d0,$8d,$21,$d0,$8d,$86,$02,$a9,$7b,$8d,$11,$d0,$a2,$00 // . ..!.....{.....
        .byte $20,$03,$11,$a9,$00,$85,$03,$85,$04,$a9,$80,$85,$05,$85,$06,$a2 //  ...............
        .byte $00,$a9,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07,$a9 // ................
        .byte $00,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$e3 // ................
        .byte $a2,$00,$a9,$08,$9d,$a0,$d8,$9d,$58,$da,$e8,$e0,$f0,$d0,$f5,$a2 // ........X.......
        .byte $00,$a9,$01,$9d,$b8,$d9,$9d,$08,$da,$e8,$e0,$28,$d0,$f5,$20,$00 // ...........(.. .
        .byte $2f,$e3,$ea,$60,$7c,$78,$a9,$7f,$8d,$0d,$dc,$a9,$00,$8d,$0e,$dc // /..`|x..........
        .byte $a9,$01,$8d,$1a,$d0,$a9,$00,$8d,$12,$d0,$a9,$7b,$8d,$11,$d0,$a9 // ...........{....
        .byte $99,$8d,$14,$03,$a9,$09,$8d,$15,$03,$58,$4c,$60,$08,$a9,$00,$cd // .........XL`....
        .byte $12,$d0,$d0,$fb,$a9,$1b,$8d,$11,$d0,$a9,$18,$8d,$18,$d0,$a9,$08 // ................
        .byte $8d,$16,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$f3,$30,$20,$00 // ...... ..!. .0 .
        .byte $11,$20,$b0,$2d,$a9,$51,$cd,$12,$d0,$d0,$fb,$a0,$10,$88,$d0,$fd // . .-.Q..........
        .byte $a9,$18,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$0f,$8d,$21,$d0,$a9 // .............!..
        .byte $0b,$8d,$22,$d0,$a9,$0c,$8d,$23,$d0,$a5,$04,$8d,$16,$d0,$20,$4a // .."....#...... J
        .byte $2b,$e3,$ea,$60,$24,$a9,$89,$cd,$12,$d0,$d0,$fb,$a0,$0a,$88,$d0 // +..`$...........
        .byte $fd,$a9,$00,$8d,$21,$d0,$8d,$22,$d0,$8d,$23,$d0,$a9,$1e,$8d,$18 // ....!.."..#.....
        .byte $d0,$a5,$b0,$8d,$16,$d0,$20,$80,$2f,$e3,$ea,$60,$53,$a9,$99,$cd // ...... ./..`S...
        .byte $12,$d0,$d0,$fb,$a0,$0a,$88,$d0,$fd,$a5,$40,$8d,$16,$d0 // ..........@...

txt_e0fa:
        .text "  0 "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$a9,$a9,$cd,$12,$d0,$d0,$fb,$a0,$10,$88,$d0,$fd,$a9,$18,$8d // 0...............
        .byte $18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$0f,$8d,$21,$d0,$a9,$0b,$8d,$22 // ..........!...."
        .byte $d0,$a9,$0c,$8d,$23,$d0,$a5,$06,$8d,$16,$d0,$20,$00,$2b,$20,$db // ....#...... .+ .

txt_e12f:
        .text ". "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $2e,$20,$00,$2c,$20,$80,$2c,$20,$00,$11,$e6,$ea,$28,$a9,$01,$8d // . ., ., ....(...
        .byte $19,$d0,$4c,$7e,$ea,$a8,$2f,$cc,$70,$f0,$78,$d9,$98,$cc,$f1,$98 // ..L~../.p.x.....
        .byte $ee,$cd,$dc,$ee,$7d,$dc,$80,$31,$00,$2e,$78,$cc,$00,$cc,$78,$00 // ....}..1..x...x.
        .byte $cc,$cc,$00,$ee,$ee,$00,$7e,$ee,$85,$32,$00,$eb,$01,$e7,$02,$e5 // ......~..2......
        .byte $03,$e4,$04,$e3,$05,$e3,$06,$62,$a9,$07,$07,$08,$08,$09,$09,$0a // .......b........
        .byte $0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_e195:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf // q....Bt...Z..-{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2 // '..Q.7.8.Y..N...
        .byte $81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1 // .mgp...;...E....
        .byte $12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed // .e.v:'A.....$...
        .byte $73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28 // sN...j;.H.k....(
        .byte $14,$00                               // ..

txt_e21a:
        .text "- TUNE BY CHUBROCK/NB/LETHARGY -- PLAYER BY GRABOWSKY/GRAFFITY -L"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $11,$8e,$35,$11,$bd,$a8,$18,$8d,$bc,$11,$a9,$80,$8d,$d0,$11,$a2 // ..5.............
        .byte $0f,$8e,$eb,$13,$8e,$18,$d4,$ca,$20,$34,$11,$a2,$07,$20,$34,$11 // ........ 4... 4.
        .byte $a2,$00,$8e,$ab,$11,$86,$62,$86,$63,$8e,$b5,$11,$8e,$17,$d4,$8e // ......b.c.......
        .byte $16,$d4,$a9,$00,$18,$7d,$b2,$17,$a8,$b9,$d0,$18,$9d,$af,$17,$85 // .....}..........
        .byte $65,$b9,$e8,$18,$9d,$b0,$17,$85,$64,$a9,$00,$9d,$06,$d4,$9d,$05 // e.......d.......
        .byte $d4,$a9,$18,$9d,$04,$d4,$a0,$00,$98,$9d,$dc,$17,$a9,$03,$9d,$b1 // ................
        .byte $17,$9d,$b5,$17,$b1,$64,$38,$e9,$a0,$9d,$da,$17,$c8,$b1,$64,$29 // .....d8.......d)
        .byte $7f,$9d,$db,$17,$c8,$b1,$64,$a8,$b9,$69,$1a,$9d,$b4,$17,$85,$64 // ......d..i.....d
        .byte $b9,$79,$1a,$9d,$b3,$17,$85,$65,$a0,$00,$b1,$64,$29,$3f,$9d,$dd // .y.....e...d)?..
        .byte $17,$c8,$b1,$64,$9d,$c8,$17,$29,$1f,$9d,$c7,$17,$c8,$b1,$64,$9d // ...d...)......d.
        .byte $de,$17,$e8,$c0,$04,$d0,$f5,$60,$a9,$00,$f0,$06,$29,$00,$8d,$18 // .......`....)...
        .byte $d4,$60,$a0,$03,$85,$61,$88,$10,$4b,$a0,$03,$8c,$b5,$11,$a2,$0e // .`...a..K.......
        .byte $20,$e1,$12,$a2,$07,$20,$e1,$12,$a2,$00,$20,$e1,$12,$a0,$80,$c0 //  .... .... .....
        .byte $fc,$f0,$1f,$30,$41,$88,$d0,$14,$ad,$eb,$13,$18,$69,$ff,$c9,$ff // ...0A.......i...
        .byte $f0,$08,$8d,$eb,$13,$05,$63,$8d,$18,$d4,$a0,$06,$8c,$d0,$11,$4c // ......c........L
        .byte $18,$12,$a9,$ff,$8d,$d0,$11,$a9,$0f,$8d,$eb,$13,$05,$63,$8d,$18 // .............c..
        .byte $d4,$4c,$18,$12,$8c,$b5,$11,$a2,$0e,$20,$04,$15,$a2,$07,$20,$04 // .L....... .... .
        .byte $15,$a2,$00,$20,$04,$15,$a5,$62,$f0,$53,$a5,$61,$d0,$4f,$a2,$00 // ... ...b.S.a.O..
        .byte $a9,$00,$18,$7d,$51,$1a,$8d,$23,$12,$a0,$d2,$88,$d0,$0c,$ad,$21 // ...}Q..#.......!
        .byte $12,$49,$01,$8d,$21,$12,$aa,$bc,$53,$1a,$8c,$2c,$12,$a2,$03,$a9 // .I..!...S..,....
        .byte $0c,$18,$7d,$49,$1a,$8d,$42,$12,$18,$6d,$23,$12,$8d,$16,$d4,$a0 // ..}I..B..m#.....
        .byte $fd,$88,$d0,$16,$e8,$8a,$29,$0f,$c9,$04,$d0,$08,$38,$e9,$04,$18 // ......).....8...
        .byte $7d,$52,$1a,$aa,$8e,$40,$12,$bc,$4d,$1a,$8c,$52,$12,$60,$bd,$dc // }R...@..M..R.`..
        .byte $17,$dd,$c6,$17,$d0,$36,$bd,$b4,$17,$85,$64,$bd,$b3,$17,$85,$65 // .....6....d....e
        .byte $bc,$b5,$17,$b1,$64,$c9,$c0,$90,$03,$c8,$b1,$64,$c9,$70,$90,$04 // ....d......d.p..
        .byte $c9,$a0,$90,$18,$bd,$ef,$17,$29,$fe,$9d,$04,$d4,$dd,$ef,$17,$d0 // .......)........
        .byte $0b,$bc,$c7,$17,$b9,$f5,$1a,$29,$0f,$9d,$06,$d4,$4c,$ca,$15,$c9 // .......)....L...
        .byte $90,$29,$0f,$b0,$13,$09,$f0,$9d,$06,$d4,$bd,$ef,$17,$29,$fe,$9d // .)...........)..
        .byte $ef,$17,$9d,$04,$d4,$4c,$ca,$15,$e4,$0a,$60,$f6,$09,$0f,$9d,$05 // .....L....`.....
        .byte $d4,$bd,$ef,$17,$09,$01,$9d,$ef,$17,$9d,$04,$d4,$4c,$ca,$15,$de // ............L...
        .byte $dc,$17,$10,$8a,$bd,$dd,$17,$9d,$dc,$17,$bd,$de,$17,$c9,$60,$90 // ..............`.
        .byte $69,$c9,$80,$f0,$b7,$b0,$b8,$c9,$70,$29,$0f,$a8,$b9,$b0,$18,$9d // i.......p)......
        .byte $19,$18,$b9,$c0,$18,$9d,$1a,$18,$90,$1f,$bd,$df,$17,$18,$7d,$da // ..............}.
        .byte $17,$a8,$38,$fd,$c5,$17,$9d,$1b,$18,$b9,$60,$10,$9d,$1c,$18,$b9 // ..8.......`.....
        .byte $00,$10,$9d,$1d,$18,$fe,$b5,$17,$60,$a9,$02,$18,$7d,$b5,$17,$9d // ........`...}...
        .byte $b5,$17,$bd,$df,$17,$18,$7d,$da,$17,$9d,$c5,$17,$bd,$e0,$17,$18 // ......}.........
        .byte $7d,$da,$17,$a8,$38,$fd,$c5,$17,$9d,$1b,$18,$b9,$60,$10,$9d,$1c // }...8.......`...
        .byte $18,$b9,$00,$10,$9d,$1d,$18,$4c,$68,$13,$18,$7d,$da,$17,$9d,$c5 // .......Lh..}....
        .byte $17,$a9,$00,$9d,$1b,$18,$bc,$c7,$17,$84,$60,$b9,$9b,$1a,$9d,$06 // ..........`.....
        .byte $d4,$b9,$89,$1a,$9d,$05,$d4,$b9,$19,$1b,$9d,$c9,$17,$b9,$07,$1b // ................
        .byte $30,$07,$bd,$dd,$17,$38,$f9,$07,$1b,$29,$3f,$9d,$c6,$17,$bd,$c9 // 0....8...)?.....
        .byte $17,$29,$01,$f0,$60,$a5,$62,$dd,$cb,$17,$b0,$53,$b9,$d1,$1a,$a8 // .)..`.b....S....
        .byte $bd,$c8,$17,$30,$0c,$bd,$c9,$17,$29,$02,$d0,$1d,$85,$61,$4c,$03 // ...0....)....aL.
        .byte $14,$a9,$00,$8d,$23,$12,$8c,$21,$12,$b9,$53,$1a,$8d,$2c,$12,$b9 // ....#..!..S..,..
        .byte $58,$1a,$e4,$0a,$60,$ad,$8d,$ff,$13,$8c,$40,$12,$b9,$57,$1a,$8d // X...`.....@..W..
        .byte $42,$12,$18,$6d,$23,$12,$8d,$16,$d4,$85,$61,$b9,$4d,$1a,$8d,$52 // B..m#.....a.M..R
        .byte $12,$b9,$58,$1a,$29,$f0,$85,$63,$09,$0f,$8d,$18,$d4,$a5,$62,$1d // ..X.)..c......b.
        .byte $c4,$17,$4c,$fc,$13,$a5,$62,$3d,$ca,$17,$85,$62,$09,$f0,$8d,$17 // ..L...b=...b....
        .byte $d4,$a4,$60,$bd,$c8,$17,$30,$07,$bd,$c9,$17,$29,$08,$d0,$38,$b9 // ..`...0....)..8.
        .byte $bf,$1a,$9d,$a0,$17,$a8,$b9,$27,$1a,$9d,$03,$d4,$9d,$9b,$17,$29 // .......'.......)
        .byte $f0,$9d,$02,$d4,$9d,$9a,$17,$b9,$28,$1a,$9d,$9c,$17,$b9,$38,$1a // ........(.....8.
        .byte $c9,$80,$29,$7f,$9d,$9e,$17,$a9,$00,$69,$ff,$49,$ff,$9d,$9d,$17 // ..)......i.I....
        .byte $c8,$98,$9d,$9f,$17,$a4,$60,$b9,$ad,$1a,$9d,$f1,$17,$a8,$b9,$33 // ......`........3
        .byte $19,$9d,$04,$d4,$29,$f7,$9d,$04,$d4,$c8,$98,$9d,$f0,$17,$a4,$60 // ....)..........`
        .byte $b9,$e3,$1a,$9d,$f2,$17,$9d,$f4,$17,$bd,$c9,$17,$29,$04,$d0,$63 // ............)..c
        .byte $b9,$f5,$1a,$e4,$4a,$63,$62,$9d,$06,$18,$0a,$9d,$07,$18,$b9,$2b // ....Jcb........+
        .byte $1b,$9d,$09,$18,$b9,$4f,$1b,$9d,$f5,$17,$a9,$00,$9d,$08,$18,$bc // .....O..........
        .byte $f2,$17,$b9,$86,$19,$c9,$f0,$b0,$09,$c9,$90,$90,$06,$e9,$90,$4c // ...............L
        .byte $a8,$14,$18,$7d,$c5,$17,$a8,$b9,$60,$10,$9d,$04,$18,$9d,$00,$d4 // ...}....`.......
        .byte $b9,$00,$10,$9d,$05,$18,$9d,$01,$d4,$a4,$60,$bd,$c5,$17,$18,$79 // ..........`....y
        .byte $61,$1b,$a8,$b9,$00,$10,$18,$a4,$60,$79,$3d,$1b,$9d,$0a,$18,$fe // a.......`y=.....
        .byte $f2,$17,$60,$bc,$c9,$17,$30,$04,$bc,$c5,$17,$2c,$a0,$5f,$b9,$60 // ..`...0....,._.`
        .byte $10,$9d,$00,$d4,$b9,$00,$10,$9d,$f3,$17,$bc,$f2,$17,$b9,$86,$19 // ................
        .byte $18,$7d,$f3,$17,$9d,$01,$d4,$fe,$f2,$17,$60,$4c,$ca,$15,$8d,$ab // .}........`L....
        .byte $11,$60,$ac,$b5,$11,$d0,$f4,$bd,$dc,$17,$d0,$ef,$bd,$b3,$17,$85 // .`..............
        .byte $65,$bd,$b4,$17,$85,$64,$bc,$b5,$17,$b1,$64,$c8,$c9,$5f,$d0,$7b // e....d....d.._.{
        .byte $de,$db,$17,$10,$71,$bd,$af,$17,$85,$65,$bd,$b0,$17,$85,$64,$bc // ....q....e....d.
        .byte $b1,$17,$b1,$64,$c8,$c9,$c0,$90,$2d,$c9,$fc,$d0,$06,$8d,$d0,$11 // ...d....-.......
        .byte $b1,$64,$c8,$c9,$fe,$f0,$b7,$b0,$18,$c9,$fd,$d0,$06,$b1,$64,$a8 // .d............d.
        .byte $4c,$65,$15,$c9,$fc,$b0,$0f,$29,$1f,$0a,$8d,$d0,$11,$8d,$ed,$11 // Le.....)........
        .byte $2c,$a0,$00,$b1,$64,$c8,$c9,$a0,$90,$08,$e9,$a0,$9d,$da,$17,$b1 // ,...d...........
        .byte $64,$c8,$c9,$80,$90,$08,$e9,$80,$9d,$db,$17,$b1,$64,$c8,$84,$60 // d...........d..`
        .byte $a8,$b9,$69,$1a,$9d,$b4,$17,$85,$64,$b9,$79,$1a,$9d,$b3,$17,$85 // ..i.....d.y.....
        .byte $65,$a5,$60,$9d,$b1,$17,$a0,$00,$b1,$64,$c8,$c9,$c0,$90,$08,$e9 // e.`......d......
        .byte $c0,$9d,$dd,$17,$b1,$64,$c8,$9d,$c8,$17,$c9,$a0,$90,$08,$e9,$a0 // .....d..........
        .byte $9d,$c7,$17,$b1,$64,$c8,$9d,$de,$17,$98,$9d,$b5,$17,$b1,$64,$c8 // ....d.........d.
        .byte $9d,$df,$17,$b1,$64,$9d,$e0,$17,$bd,$9a,$17,$18,$7d,$9c,$17,$9d // ....d.......}...
        .byte $9a,$17,$9d,$02,$d4,$bd,$9b,$17,$7d,$9d,$17,$9d,$9b,$17,$9d,$03 // ........}.......
        .byte $d4,$de,$9e,$17,$d0,$30,$bc,$9f,$17,$b9,$38,$1a,$c9,$f0,$90,$0d // .....0....8.....
        .byte $29,$0f,$18,$7d,$a0,$17,$9d,$9f,$17,$a8,$b9,$38,$1a,$c9,$80,$29 // )..}.......8...)
        .byte $7f,$9d,$9e,$17,$a9,$00,$69,$ff,$49,$ff,$9d,$9d,$17,$b9,$28,$1a // ......i.I.....(.
        .byte $9d,$9c,$17,$fe,$9f,$17,$bc,$f0,$17,$b9,$33,$19,$c9,$cf,$f0,$17 // ..........3.....
        .byte $90,$0c,$e9,$d1,$7d,$f1,$17,$9d,$f0,$17,$a8,$b9,$33,$19,$9d,$04 // ....}.......3...
        .byte $d4,$9d,$ef,$17,$fe,$f0,$17,$bc,$f2,$17,$bd,$c9,$17,$29,$04,$f0 // .............)..
        .byte $25,$b9,$86,$19,$c9,$7f,$f0,$1d,$90,$12,$c9,$90,$b0,$0d,$29,$0f // %.............).
        .byte $18,$7d,$f4,$17,$9d,$f2,$17,$a8,$b9,$86,$19,$18,$7d,$f3,$17,$9d // .}..........}...
        .byte $01,$d4,$fe,$f2,$17,$60,$b9,$86,$19,$c9,$7f,$f0,$3f,$90,$23,$c9 // .....`......?.#.
        .byte $f0,$b0,$1e,$c9,$90,$b0,$15,$29,$0f,$18,$7d,$f4,$17,$9d,$f2,$17 // .......)..}.....
        .byte $a8,$b9,$86,$19,$c9,$f0,$b0,$09,$c9,$90,$90,$06,$e9,$90,$4c,$97 // ..............L.
        .byte $16,$18,$7d,$c5,$17,$a8,$b9,$00,$10,$9d,$05,$18,$9d,$01,$d4,$b9 // ..}.............
        .byte $60,$10,$9d,$04,$18,$9d,$00,$d4,$fe,$f2,$17 // `..........

// --- Region $e8f4-$ea7d ---
.pc = $e8f4 "dat_e8f4"

dat_e8f4:
        .byte $00,$05,$80,$00,$1e,$03,$02,$38,$06,$12,$00,$0e,$07,$05,$00,$01 // .......8........
        .byte $b0,$00,$0e,$0c,$0b,$19,$00,$03,$00,$1b,$73,$2e,$19,$0e,$06,$08 // ..........s.....
        .byte $1b,$de,$23,$19,$21,$05,$10,$1c,$c6,$28,$01,$3d,$00,$04,$a4,$00 // ..#.!....(.=....
        .byte $06,$02,$19,$00,$05,$80,$03,$05,$04,$3b,$00,$0c,$ac,$00,$03,$08 // .........;......
        .byte $08,$e3,$02,$60,$28,$35,$80,$a8,$08,$fd,$02,$02,$80,$11,$aa,$08 // ...`(5..........
        .byte $fe,$02,$02,$33,$ad,$33,$40,$03,$02,$11,$00,$10,$00,$40,$0f,$09 // ...3.3@......@..
        .byte $24,$00,$1e,$00,$40,$3e,$3d,$78,$00,$77,$00,$e1,$24,$a4,$24,$24 // $...@>=x.w..$.$$
        .byte $9c,$04,$f9,$a3,$28,$04,$db,$20,$04,$08,$00 // ....(.. ...

txt_e96f:
        .text "0 "
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $21,$60,$a2,$22,$b6,$57,$80,$7c,$00,$21,$03,$e7,$01,$30,$04,$10 // !`.".W.|.!...0..

txt_e982:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$90,$a0,$b0,$c0,$d0,$e0,$80,$af,$21,$02,$43,$19,$00 // `p.........!.C..
        .byte $00,$00,$00,$00,$00,$00,$a8,$21,$0e,$a7 // .......!..

txt_e9a0:
        .text "!!"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $28,$a8,$84,$01,$08,$80,$01,$08,$a9,$e4,$01,$26,$0b,$ff,$a8,$82 // (..........&....
        .byte $04,$05,$e4,$02,$25,$09,$80,$02,$09,$a9,$e4,$02,$36,$0c,$ff,$a8 // ....%.......6...
        .byte $80,$06,$03,$07,$03,$07,$0a,$80,$0e,$0a,$a9,$0e,$0e,$0f,$0f,$0d // ................
        .byte $ff,$00,$cf,$e3,$09,$24,$81           // .....$.

txt_e9da:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e3,$09,$24,$81                       // ..$.

txt_e9e1:
        .text "A"
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e3,$09,$24,$81,$10,$80,$d4,$e3,$09,$25,$81,$10,$10,$09,$cf,$e3 // ..$......%......
        .byte $09,$25,$41,$11,$10,$10,$cf,$e3,$09,$24,$81,$11,$10,$cf,$e3,$09 // .%A......$......
        .byte $25,$81,$41,$40,$80,$cf,$e3,$09,$24,$81 // %.A@....$.

txt_ea0e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e3,$09,$24,$81,$10,$40,$cf,$e3,$09,$26,$81,$41,$40,$80,$40,$d6 // ..$..@...&.A@.@.
        .byte $e3,$09,$25,$81,$40,$cf,$00,$7f,$a3,$21,$de,$a3,$e3,$03,$e3,$07 // ..%.@....!......
        .byte $21,$84,$a3,$21,$de,$a3,$e3,$04,$e3,$07,$21,$84,$a3 // !..!......!..

txt_ea3e:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$7f,$a3,$24,$ee,$30,$ee,$84,$a3,$22,$ee,$40,$a2,$21,$7f,$a3 // !..$.0...".@.!..
        .byte $35,$0e,$0e,$0d,$0b,$09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04 // 5...............
        .byte $03,$03,$02,$01,$00,$7f,$a3,$39,$ee,$0f,$0f,$0e,$0e,$0d,$0d,$0c // .......9........
        .byte $0c,$0a,$0a,$09,$09,$08,$08,$07,$07,$06,$06,$05,$04 // .............

// --- Region $ea81-$f6dd ---
.pc = $ea81 "dat_ea81"

dat_ea81:
        .byte $7f,$a3,$25,$ee,$02,$0c,$44,$7f,$a3,$24,$ee,$01,$00,$7f,$a3,$22 // ..%...D..$....."
        .byte $ee,$01,$a7,$21,$7f,$a3,$26,$ee,$0f,$0c,$66,$0c,$86,$a3,$23,$de // ...!..&...f...#.
        .byte $00,$7f,$a3,$21,$de,$a3,$e3,$03,$e3,$08,$60,$2a,$84,$08,$00,$05 // ...!......`*....
        .byte $80,$80,$02,$a2,$12,$07,$a0,$60,$01,$b0,$50,$06,$ae,$52,$6f,$f0 // .......`..P..Ro.
        .byte $1e,$9e,$f0,$06,$14,$f0,$0e,$8e,$f0,$0e,$8e,$f0,$0e,$8e,$f0,$c2 // ................
        .byte $62,$02,$00,$03,$04,$02,$a7,$23,$3a,$1f,$56,$a3,$21,$06,$a9,$35 // b......#:.V.!..5
        .byte $c0,$3f,$00,$73,$de,$31,$85,$9f,$b3,$c6,$1c,$53,$7b,$9f,$04,$56 // .?.s.1.....S{..V
        .byte $8d,$f4,$00,$1b,$1b,$e5,$1c,$e4,$1d,$e4,$1e,$a3 // ............

txt_eafd:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_eb01:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $34,$40,$00,$a8,$a8                   // 4@...

txt_eb09:
        .text "FF"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $c8,$a6,$f9,$f9,$a8,$7c,$a9,$56,$89,$8c,$a8,$76,$00,$e4,$02,$2e // .....|.V...v....
        .byte $09,$10,$17,$1f                       // ....

txt_eb20:
        .text "'.6==DM"
        .byte $02,$02,$00,$e4,$02,$21,$05,$a5,$27,$08,$0b,$0b,$00,$0e,$02,$02 // .....!..'.......
        .byte $aa
        .byte $21,$10,$a8
        .byte $31,$02,$10,$02,$10,$1e
        .text "%,4L"
        .byte $68,$70
        .byte $77,$77,$84,$8d,$93,$93,$ab
        .text "%0"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$a3,$f1,$80
        .byte $a5,$21,$03,$e4,$84,$21,$87,$a3,$21,$84,$ae,$23,$0a // .!...!..!..#.

txt_eb64:
        .text "00"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $21,$02,$b1,$21,$02,$a3,$21,$02,$ad,$21,$05,$a3,$21,$05,$a2,$24 // !..!..!..!..!..$
        .byte $c2,$a1,$30,$a3,$e3,$30,$60,$c2,$a8,$39,$a9,$80,$a1,$30,$a3 // ..0..0`..9...0.

txt_eb86:
        .text "0<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a3,$30,$80,$a8,$30,$80,$a1,$30,$a3,$30,$a2,$35,$a4 // 0.0..0..0.0.5.

txt_eb97:
        .text "5A5"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $35,$80,$a2,$35,$a4                   // 5..5.

txt_eba0:
        .text "5A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $35,$a4,$35,$80,$a8,$35,$80,$a2,$35,$a4,$35,$a2,$2e,$a4 // 5.5..5..5.5...

txt_ebb1:
        .text ".:."
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2e,$80,$a2,$2e,$a4                   // .....

txt_ebba:
        .text ".:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$a4,$2e,$80,$a8,$2e,$80,$a2,$2e,$a4,$2e,$a1,$2b,$a3 // ............+.

txt_ebcb:
        .text "+7+"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2b,$80,$a1,$2b,$a3,$2b,$80,$a1,$2b,$a3 // +..+.+..+.

txt_ebd9:
        .text "+7"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2b,$80,$a2,$2e,$a4,$2e,$5f,$c2,$a5,$0c,$8f,$88,$0c,$aa,$15,$80 // +....._.........
        .byte $a5,$0c,$80,$0c,$0c,$80,$0c,$aa,$15,$80,$a5,$0c,$80,$11,$80,$80 // ................
        .byte $11,$aa,$15,$80,$a5,$11,$80,$11,$11,$80,$11,$aa,$15,$80,$a5,$11 // ................
        .byte $80,$0a,$80,$80,$0a,$aa,$0a,$80,$a5,$0a,$80,$0a,$0a,$80,$0a,$aa // ................
        .byte $0a,$80,$a5,$0a,$80,$07,$80,$80,$07,$aa,$15,$80,$a5,$07,$80,$0a // ................
        .byte $0a,$80,$0a,$aa,$0a,$80,$a5,$0a,$80,$5f,$c2,$ac // ........._..

txt_ec38:
        .text "<?"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $3f,$80,$80,$3f,$ab,$43,$e3,$80,$2a,$ac,$41,$ad,$41,$ac,$3f,$ad // ?..?.C..*.A.A.?.
        .byte $3f,$ac,$3c,$e3,$80,$28,$39,$80,$ac,$39,$ad,$39,$ab,$3a,$e3,$80 // ?.<..(9..9.9.:..
        .byte $2a,$3c,$80,$ac,$3f,$ad,$3f,$80,$3f,$ab,$3e,$e3,$80 // *<..?.?.?.>..

txt_ec68:
        .text "1>"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $3e,$80,$3e,$ab,$3c,$80,$80,$3c,$ad,$3c,$80,$3c,$80,$ab,$3a,$ef // >.>.<..<.<.<..:.
        .byte $80,$60,$2b,$5f,$c2,$a7               // .`+_..

txt_ec81:
        .text "::"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $3a,$a7,$3a,$3a,$80,$a6,$3a,$80,$a7   // :.::..:..

txt_ec8d:
        .text "::"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $3a,$a7,$3a,$3a,$80,$a6,$3a,$80,$5f,$c2,$a6,$3a,$3a,$80,$3a,$3a // :.::..:._..::.::
        .byte $80,$3a,$3a,$80,$3a,$3a,$80,$ae,$3a,$e3,$80,$23,$5f,$cb,$a0,$f0 // .::.::..:..#_...
        .byte $80,$60,$20,$5f,$c2,$ab,$3a,$80,$80,$ac,$3a,$ad,$3a,$80,$ab,$3a // .` _..:...:.:..:
        .byte $80,$ac,$3a,$ad,$3a,$ab,$80,$80,$39,$ac,$39,$ab,$37,$ad,$37,$80 // ..:.:...9.9.7.7.
        .byte $37,$ab,$35,$e5,$80,$60,$22,$33,$80,$ac,$33,$ad,$33,$80,$33,$ac // 7.5..`"3..3.3.3.

txt_ece0:
        .text "53"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $32,$80,$80,$ac,$32,$ad,$32,$80,$32,$80,$80,$35,$ac,$30,$ad,$30 // 2...2.2.2..5.0.0
        .byte $80,$30,$80,$80,$ab,$2e,$ef,$80,$60,$34,$5f,$c2,$a1,$30,$a3,$30 // .0......`4_..0.0
        .byte $80,$a1,$30,$a9,$2e,$80,$a8,$2e,$80,$a2,$2e,$a4,$2e,$80,$a2,$2e // ..0.............
        .byte $a9,$2d,$80,$a8,$2d,$80,$a1,$30,$a3,$30,$80,$a1,$30,$a3,$30,$80 // .-..-..0.0..0.0.
        .byte $a2,$2e,$a1,$30,$80,$a4,$2e,$a3,$30,$80,$a4,$2e,$a3,$30,$e3,$80 // ...0....0....0..
        .byte $35,$5f,$c2,$a7,$2d,$2d,$80,$2d,$a6,$2d,$80,$80,$2d,$a7,$2d,$2d // 5_..--.-.-..-.--
        .byte $80,$2d,$a6,$2d,$80,$80,$e3,$2d,$27,$80,$2d,$2d,$80,$2d,$ae,$2d // .-.-...-'.--.-.-
        .byte $e9,$80,$37,$5f,$c2,$a5,$0c,$80,$80,$0c,$81,$80,$0c,$16,$80,$80 // ..7_............
        .byte $0a,$81,$80,$80,$0a,$0c,$80,$80,$0c,$81,$e3,$80,$22,$0c,$81,$e8 // ............"...
        .byte $80,$25,$5f,$c2,$a1,$30,$a3,$e3       // .%_..0..

txt_ed7b:
        .text "05"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $30,$80,$a1,$30,$80,$30,$a3,$30,$80,$30,$a9,$30,$80,$a1,$30,$a3 // 0..0.0.0.0.0..0.
        .byte $30,$b0,$2d,$b1,$e3                   // 0.-..

txt_ed93:
        .text "-5"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$80,$b0,$2d,$80,$2d,$b1,$2d,$80,$2d,$a9,$2d,$80,$b0,$2d,$b1 // -..-.-.-.-.-..-.
        .byte $2d,$a2,$2c,$a4,$e3,$2c,$60,$24,$a9,$2c,$80,$a2,$2c,$80,$2c,$a4 // -.,..,`$.,..,.,.
        .byte $2c,$80,$2c,$a9,$2c,$80,$a2,$2c,$a4,$2c,$a2,$2e,$a4,$2e,$80,$2e // ,.,.,..,.,......
        .byte $a9,$2e,$80,$a1,$30,$a3,$30,$80,$a1,$30,$a3,$80,$02,$30,$a1,$30 // ....0.0..0...0.0
        .byte $a3,$60,$57,$30,$5f,$c2,$a5,$0c,$80,$80,$0c,$aa,$15,$80,$a5,$0c // .`W0_...........
        .byte $80,$0c,$0c,$80,$0c,$aa,$15,$80,$a5,$0c,$80,$11,$80,$80,$11,$aa // ................
        .byte $15,$80,$a5,$11,$80,$11,$11,$80,$11,$aa,$11,$80,$a5,$11,$80,$0a // ................
        .byte $80,$80,$0a,$aa,$0f,$80,$a5,$0a,$80,$0a,$0a,$80,$0a,$aa,$0a,$80 // ................
        .byte $a5,$0a,$80,$0a,$80,$16,$16,$aa,$0a,$80,$a5,$0c,$80,$0c,$0c,$80 // ................
        .byte $0c,$aa,$15,$80,$15,$15,$5f,$c5,$af,$3c,$e5,$80,$24,$c2,$66,$41 // ......_..<..$.fA
        .byte $43,$e3,$80,$29,$41,$80,$ac,$41,$ad,$80 // C..)A..A..

txt_ee40:
        .text "AA"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $e5,$80,$2b,$c2,$af,$3f,$80,$ac,$3f,$ad,$3f,$80,$3f,$c5,$e5,$80 // ..+..?..?.?.?...
        .byte $25,$af,$41,$80,$80,$43,$e4,$80,$38,$5f,$c2,$ac,$37,$ad,$35,$80 // %.A..C..8_..7.5.
        .byte $ac,$37,$ad,$37,$ac,$3c,$ad           // .7.7.<.

txt_ee6a:
        .text "<<"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3e,$ad,$3c,$ac,$3e,$ab,$3c,$e4,$80,$25,$ac,$35,$ad,$32,$80,$02 // >.<.>.<..%.5.2..
        .byte $ac,$35,$ad,$35,$28,$80,$ac,$32,$ad   // .5.5(..2.

txt_ee86:
        .text "22"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $35,$e4,$80,$2a,$ac,$3a,$ad           // 5..*.:.

txt_ee90:
        .text ":."
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3a,$ad,$3a,$80,$03,$ac,$3a,$ad       // :.:...:.

txt_ee9b:
        .text ":"
        .byte $22                                   // double quote character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $39,$e3,$80,$30,$ac,$37,$ad,$32,$80,$ac,$37,$ad // 9..0.7.2..7.

txt_eeaa:
        .text "77"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $37,$ad,$37,$ab,$37,$e3,$80,$21,$35,$e3,$80,$3a,$5f,$c2,$ab,$3c // 7.7.7..!5..:_..<
        .byte $80,$ac,$3c,$ad,$3c,$80,$3c,$ab,$37,$80,$80,$ac,$3c,$ad,$3c,$80 // ..<.<.<.7...<.<.
        .byte $ac,$41,$ad,$41,$80,$41,$02,$80,$80,$41,$80,$e5,$80,$2a,$35,$80 // .A.A.A...A...*5.
        .byte $35,$ab,$3a,$80,$ac,$3a,$ad,$3a,$02,$80,$3a,$80,$80,$e4,$80,$33 // 5.:..:.:..:....3
        .byte $ac                                   // .

txt_eeee:
        .text "57:<"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .text "57:<"
        .byte $80
        .byte $3c,$80
        .byte $3c,$80,$80
        .byte $3c,$80,$5f,$80,$bd,$00
        .byte $ce,$22,$00,$2a,$c6,$22,$08,$a6,$c6,$22,$aa,$55,$c6,$22,$76,$db // .".*."...".U."v.
        .byte $c5,$23,$6a,$bf,$d5,$c5,$23,$7f,$a7,$d9,$c5,$23,$fe,$ae,$de,$c5 // .#j...#....#....
        .byte $23,$aa,$95,$95,$c5,$23,$af,$ee,$ed,$c6,$22,$65,$df,$c6,$22,$67 // #....#...."e.."g
        .byte $dd,$c5,$23,$f6,$69,$95,$c5,$23,$a7,$5a,$5f,$c6,$23,$7d,$9f,$ea // ..#.i..#.Z_.#}..
        .byte $e3,$e9,$2c,$e2,$e9,$e2,$e9,$aa,$5e,$5e,$9e,$5e,$9e,$66,$9e,$c6 // ..,.....^^.^.f..
        .byte $22,$ea,$d5,$c6,$22,$22,$99,$c6,$22,$00,$aa,$c6,$22,$8a,$65,$c6 // "..."".."...".e.
        .byte $22,$a7,$5d,$c5,$23,$f6,$6b,$bd,$c5,$23,$a7,$fa,$5d,$c6,$22,$7a // ".].#.k..#..]."z
        .byte $9d,$e4,$20,$32,$98,$22,$98,$22,$08,$22,$88,$02,$a9,$62,$8f,$6f // .. 2."."."...b.o
        .byte $aa,$29,$a6,$29,$97,$29,$c2,$26,$ed,$e5,$d9,$b6,$75,$9b,$c2,$25 // .).).).&....u..%
        .byte $59,$6a,$66,$ae,$9e,$e3,$fe,$60,$26,$9a,$66,$19,$a6,$19,$28,$22 // Yjf....`&.f...("
        .byte $08,$ee,$7e,$be,$be,$9e,$ae,$ae,$ee,$99,$25,$99,$26,$99,$26,$2a // ..~.......%.&.&*
        .byte $0a,$ee,$ed,$ee,$6d,$ef,$6d,$6f,$6f,$65,$97,$65,$97,$7f,$95,$c2 // ....m.mooe.e....
        .byte $60,$4e,$ee,$f6,$fa,$f9,$da,$e6,$e6,$e8,$57,$5f,$66,$9e,$66,$9e // `N........W_f.f.
        .byte $26,$8a,$d5,$56,$f9,$f6,$fd,$fe,$fe,$f8,$ef,$e7,$bb,$69,$96,$a6 // &..V.........i..
        .byte $2a,$99,$e2,$e2,$e0,$e2,$e0,$e2,$e6,$e8,$66,$a6,$a6,$26,$8a,$28 // *.........f..&.(
        .byte $22,$8a,$ea,$e8,$fa,$7f,$aa,$a8,$a2,$08,$22,$88,$20,$ff,$a7,$0a // ".........". ...
        .byte $22,$88,$00,$02,$08,$00,$fa,$7e,$9f,$af,$8a,$22,$8a,$22,$99,$22 // "......~..."."."
        .byte $c2,$26,$ae,$9e,$6d,$9b,$77,$99,$c2,$26,$d5,$56,$96,$6a,$59,$bf // .&..m.w..&.V.jY.
        .byte $c2,$3b,$99,$a6,$61,$ea,$e1,$e2,$e2,$e0,$af,$67,$9b,$6b,$99,$8a // .;..a......g.k..
        .byte $2a,$8e,$9a,$99,$76,$99,$77,$7d,$77,$7d,$6f,$9f,$6f,$e4,$df,$60 // *...v.w}w}o.o..`
        .byte $21,$dd,$ff,$f6,$da,$ea,$6a,$89,$8a,$89,$6a,$a0,$a4,$95,$65,$99 // !.....j...j...e.
        .byte $66,$ab,$aa,$00,$22,$00,$40,$55,$95,$e5,$20,$01,$01,$05,$16,$55 // f...".@U.. ....U
        .byte $66,$99,$e4,$ee,$31,$6e,$ee,$6e,$ee,$22,$08,$22,$80,$90,$95,$95 // f...1n.n."."....
        .byte $25,$6f,$af,$6f,$af,$af,$e3,$ef,$23,$e6,$e8,$e8,$e5,$e9,$22,$26 // %o.o....#....."&
        .byte $8a,$a2,$21,$56,$e3,$5e,$26,$a2,$80,$80,$0a,$a9,$7f,$c2 // ..!V.^&.......

txt_f091:
        .text "$+"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $af,$9f,$c4,$22,$e6,$e8,$e6,$e9,$2d,$20,$82,$00,$50,$56,$5d,$5e // ..."....- ..PV]^
        .byte $5e,$22,$00,$28,$96,$7d,$c3,$a4,$2c,$a1,$65,$66,$c9,$27,$3b,$3b // ^".(.}..,.ef.';;
        .byte $79,$66,$5e,$66,$9e,$c2,$60,$2e,$fd,$fe,$f6,$f8,$f8,$d8,$f6,$6a // yf^f..`........j
        .byte $aa,$a9,$a6,$99,$a6,$9a,$aa,$00,$42,$50,$54,$95,$69,$be,$a2,$00 // ........BPT.i...
        .byte $20,$00,$01,$55,$56,$59,$0e,$1e,$1e,$5e,$66,$5e,$66,$9e,$7f,$7f //  ..UVY...^f^f...
        .byte $77,$7d,$77,$7d,$76,$99,$e4,$de,$28,$e9,$57,$6b,$ab,$22,$08,$22 // w}w}v...(.Wk."."
        .byte $08,$e3,$80,$27,$60,$2f,$af,$2f,$2f,$0b,$02,$a2,$26,$fa,$fe,$fe // ...'`/.//...&...
        .byte $f8,$e0,$80,$a2,$2a,$66,$99,$66,$aa,$8a,$22,$88,$22,$6e,$ee,$e4 // ....*f.f.."."n..
        .byte $6e,$32,$ae,$6d,$99,$26,$99,$26,$2a,$08,$22,$88,$ef,$6f,$ef,$6f // n2.m.&.&*."..o.o
        .byte $6d,$ae,$66,$a8,$c3,$35,$7e,$9f,$27,$09,$02,$e9,$ea,$e1,$e1,$ea // m.f..5~.'.......
        .byte $e1,$e2,$e0,$5e,$6e,$5e,$96,$6e,$96,$a6,$86,$c3,$25,$c8,$e6,$c8 // ...^n^.n....%...
        .byte $e2,$c8,$c3,$2d,$aa,$55,$aa,$2a,$a6,$5e,$6e,$5e,$96,$6c,$94,$a4 // ...-.U.*.^n^.l..
        .byte $84,$c3,$60,$21,$e2,$d9,$e2,$c8,$e2,$c6,$c9,$c6,$ca,$c8,$e2,$e8 // ..`!............
        .byte $e2,$66,$9e,$66,$a6,$a6,$26,$8a,$26,$e2,$e0,$e2,$e0,$d8,$f8,$f8 // .f.f..&.&.......
        .byte $f6,$22,$8a,$22,$82,$a4,$c4,$22,$be,$28,$a2,$2b,$a6,$e9,$e6,$8a // ."."...".(.+....
        .byte $08,$02,$08,$02,$76,$9d,$66,$c5,$23,$62,$d9,$62,$c5,$23,$e0,$d8 // ....v.f.#b.b.#..
        .byte $36,$c5,$a2,$22,$80,$6a,$c4,$24,$00,$0a,$26,$9e,$c4,$21,$08,$a2 // 6..".j.$..&..!..
        .byte $21,$aa,$c4,$e4,$af,$c4,$24,$80,$60,$da,$fd,$c4,$a2,$22,$28,$96 // !.....$.`...."(.
        .byte $c4,$24,$02,$09,$a7,$7f,$c4,$33,$e2,$e0,$e2,$e0,$e2,$e0,$e0,$ea // .$.....3........
        .byte $a6,$82,$22,$8a,$22,$02,$02,$aa,$e2,$d9,$e2,$c5,$23,$99,$77,$99 // ..".".......#.w.
        .byte $c5,$24,$e2,$e0,$e2,$ea,$c4,$24,$a4,$80,$20,$aa,$c4,$23,$e8,$d6 // .$.....$.. ..#..
        .byte $e8,$c5,$e3,$e0,$21,$ea,$c4,$24,$8a,$0a,$0a,$aa,$c4,$23,$ee,$dd // ....!..$.....#..
        .byte $e3,$c5,$24,$00,$80,$68,$f6,$c4,$a2,$22,$02,$a9,$c4,$24,$00,$a0 // ..$..h..."...$..
        .byte $60,$ea,$ca,$22,$cb,$fd,$c5,$23,$d6,$69,$95,$c5,$23,$a5 // `.."...#.i..#.

txt_f212:
        .text "ZU"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$fe,$7e,$9e,$c5,$23,$f6,$f9,$d9,$c5,$23,$a7,$5b,$59,$c6,$22 // #.~..#....#.[Y."
        .byte $e6,$d5,$c6,$22,$88,$66,$c6,$22,$80,$6a,$c6,$22,$a9,$55,$c2,$21 // ...".f.".j.".U.!
        .byte $ea,$e5,$e9,$c2,$21,$aa,$e5,$5e,$c6,$22,$e6,$dd,$c6 // ....!..^."...

txt_f242:
        .text "!U"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $30,$5f,$df,$fe,$f6,$fa,$f9,$da,$e6,$e6,$e8,$d5,$b5,$6d,$ee,$d9 // 0_...........m..
        .byte $f7,$c2,$3e,$6e,$6e,$9e,$7e,$fe,$8e,$fe,$fe,$e1,$e1,$ea,$d1,$fa // ..>nn.~.........
        .byte $fe,$ff,$ea,$66,$56,$66,$99,$6b,$a7,$ff,$aa,$e6,$da,$e6,$d9,$f5 // ...fVf.k........
        .byte $59,$c2,$26,$88,$22,$88,$a2,$59,$a2,$c2,$26,$80,$00,$02,$20,$9a // Y.&."..Y..&... .
        .byte $20,$c2,$26,$22,$88,$22,$08,$a6,$88,$c2,$26,$a9,$a6,$99,$a5,$55 //  .&"."....&....U
        .byte $a5,$c2,$60,$2e,$ea,$e8,$fa,$ff,$aa,$a8,$a2,$08,$00,$02,$08,$02 // ..`.............
        .byte $f9,$7e,$9f,$af,$e9,$e2,$e9,$e2,$e9,$e2,$e2,$e0,$9e,$5e,$9e,$66 // .~...........^.f
        .byte $9e,$69,$aa,$a9,$e6,$d9,$e6,$fd,$af,$6d,$6f,$6f,$55,$77,$5d,$77 // .i.......mooUw]w
        .byte $ff,$55,$c2,$28,$77,$df,$7f,$dd,$f7,$7d,$77,$75,$e8,$df,$22,$26 // .U.(w....}wu.."&
        .byte $8a,$a2,$24,$55,$5f,$5e,$5e,$e4,$af,$24,$6f,$ef,$af,$ff,$e8,$fe // ..$U_^^..$o.....
        .byte $23,$e2,$e0,$e2,$e3,$e0,$27,$e9,$e2,$26,$8a,$26,$0a,$16,$e3,$5e // #.....'..&.&...^
        .byte $60,$2c,$ff,$e3,$dd,$ee,$f6,$f9,$f9,$d9,$f6,$68,$82,$08 // `,.........h..

txt_f303:
        .text "PXTU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $82,$22,$88,$22,$08,$28,$be,$ea,$60,$a2,$88,$22,$00,$01,$05,$aa // .".".(..`.."....
        .byte $8e,$0e,$1e,$1e,$5e,$66,$5e,$e2,$e0,$e2,$e8,$e3,$e9,$26,$e2,$26 // ....^f^......&.&
        .byte $89,$26,$0a,$0a,$e3,$5e,$23,$6f,$6f,$af,$c5,$30,$75,$75,$76,$99 // .&...^#oo..0uuv.
        .byte $76,$99,$76,$99,$df,$df,$6f,$df,$6f,$df,$6f,$df,$c3,$21,$d5,$c2 // v.v...o.o.o..!..
        .byte $22,$f7,$dd,$e3,$fe,$25,$5e,$fe,$de,$7e,$dd,$c3,$60,$25,$7d,$9f // "....%^..~..`%}.
        .byte $27,$09,$02,$e9,$e2,$e9,$e2,$e2,$e0,$e2,$e0,$9e,$66,$9e,$66,$a6 // '...........f.f.
        .byte $8a,$26,$8a,$e1,$e2,$e1,$e2,$da,$f8,$fa,$f6,$96,$66,$9a,$a6,$28 // .&..........f..(
        .byte $82,$08,$00,$c3,$3d,$fd,$be,$28,$82,$00,$96,$e9,$e6,$a9,$26,$8a // ....=..(......&.
        .byte $08,$82,$66,$9e,$66,$9e,$66,$a6,$a6,$26,$e9,$e2,$e9,$e2,$e2,$e0 // ..f.f.f..&......
        .byte $e2,$d8,$c3,$25,$f7,$d9,$e2,$60,$80,$c3,$31,$fa,$f2,$7c,$9c,$2e // ...%...`..1..|..
        .byte $9a,$22,$98,$22,$98,$00,$88,$20,$6f,$6f,$8f,$6f,$e4,$8f,$23,$f7 // ."."... oo.o..#.
        .byte $ff,$d5,$c5,$23,$6f,$df,$67,$c5,$e3,$0a,$21,$aa,$c4,$23,$fe,$fd // ...#o.g...!..#..
        .byte $df,$c5,$24,$80,$a0,$6a,$f6,$c4,$24,$00,$02,$00,$aa,$c2,$26,$f7 // ..$..j..$.....&.
        .byte $d9,$08,$22,$00,$a0,$e4,$e0,$23,$8a,$26,$8a,$e4,$0a,$34,$09,$e2 // .."....#.&...4..
        .byte $e0,$e2,$ea,$ff,$cc,$f3,$cc,$a4,$80,$20,$aa,$ff,$d8,$ec,$c0,$e8 // ......... ......
        .byte $d6,$e8,$c2,$23,$d8,$ec,$cc,$e3,$e0,$30,$ea,$ff,$d8,$ec,$cc,$8a // ...#.....0......
        .byte $0a,$0a,$aa,$ff,$cc,$f3,$cc,$f8,$f6,$fd,$c5,$a2,$22,$a0,$5a,$c4 // ............".Z.
        .byte $a2,$22,$0a,$a5,$c4,$23,$2c,$9e,$7c,$c5,$23,$80,$6a,$80,$c5,$23 // ."...#,.|.#.j..#
        .byte $8f,$8f,$0f,$c6,$24,$fd,$fe,$fe,$fd,$c3,$36,$6a,$82,$82,$80,$a8 // ....$.....6j....
        .byte $6a,$d6,$ff,$e0,$60,$a0,$80,$0a,$aa,$a5,$ff,$0b // j...`.......

txt_f444:
        .text "+'"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $9f,$7f,$c2,$22,$ee,$dd,$c6,$22,$cf,$c9,$c6,$22,$ce,$cd,$c6,$22 // ..."..."..."..."
        .byte $ce,$c9,$c6,$23,$ec,$de,$fd,$81,$75,$ff,$a7,$c1,$a7,$c1,$aa,$60 // ...#....u......`
        .byte $31,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // 1...............
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$75,$76,$77,$78,$08,$09,$0a // .........uvwx...
        .byte $79,$7a,$7b,$7c,$7d,$12,$7e,$0f,$10,$11,$12,$13,$7f,$80,$81,$82 // yz{|}.~.........
        .byte $82,$83,$80,$1f,$00,$60,$31,$19,$1a,$1b,$1c,$1d,$1e,$1f // .....`1.......

txt_f4a5:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0"
        .byte $84,$24,$85,$86,$20,$21,$22,$87,$88,$89,$8a,$8b,$8c,$8d,$27,$28 // .$.. !".......'(
        .byte $8e,$2a,$8f,$90,$91,$92,$93,$94,$95,$80,$1f,$00,$60 // .*..........`

txt_f4d3:
        .text "1123456789"
        .byte $00                                   // string terminator

txt_f4de:
        .text ":;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFG:"
        .byte $96,$97,$98,$38,$39,$00,$99,$9a,$9b,$9c,$9d,$9e,$9f // ...89........

txt_f4fa:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$00,$a3,$a4,$80,$1f,$00,$60   // ........`

txt_f509:
        .text "1HIJKLMNOPQRSTURVWXYZ"
        .byte $5b,$5c,$5d                           // [\]

txt_f521:
        .text "YRS"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_f526:
        .text "OP"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$ae           // .......

txt_f530:
        .text "RVWXY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $a9,$b0,$b1,$b2,$b3,$80,$1f,$00,$60,$31,$5e,$5f,$60,$61,$62,$63 // ........`1^_`abc
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // defghijklmnopqrs
        .byte $74,$70,$68,$69,$b4,$b5,$65,$66,$67,$6f,$b6,$b7,$b8,$b9,$ba,$bb // tphi..efgo......
        .byte $bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$80,$41,$00,$29,$c7 // ............A.).
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$80,$3b,$00,$60,$3b,$80,$83,$86 // .........;.`;...
        .byte $89,$8c,$8f,$92,$95,$98,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b0,$b3,$b6 // ................
        .byte $b9,$bc,$bf,$c1,$c4,$c7,$c9,$cc,$ce,$d1,$d3,$d5,$d8,$da,$dc,$de // ................
        .byte $e0,$e2,$e4,$e6,$e8,$ea,$ec,$ed,$ef,$f0,$f2,$f3,$f5,$f6,$f7,$f8 // ................
        .byte $f9,$fa,$fb,$fc,$fc,$fd,$fe,$fe,$cb,$60,$75,$fe,$fe,$fd,$fc,$fc // .........`u.....
        .byte $fb,$fa,$f9,$f8,$f7,$f6,$f5,$f3,$f2,$f0,$ef,$ed,$ec,$ea,$e8,$e6 // ................
        .byte $e4,$e2,$e0,$de,$dc,$da,$d8,$d5,$d3,$d1,$ce,$cc,$c9,$c7,$c4,$c1 // ................
        .byte $bf,$bc,$b9,$b6,$b3,$b0,$ae,$ab,$a8,$a5,$a2,$9f,$9c,$98,$95,$92 // ................
        .byte $8f,$8c,$89,$86,$83,$80,$7c,$79,$76,$73,$70,$6d,$6a,$67,$63,$60 // ......|yvspmjgc`
        .byte $5d                                   // ]

txt_f607:
        .text "ZWTQOLIFC"
        .byte $40                                   // @ character
        .text ">;8631.,*'%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$03,$02,$01,$01,$ab,$60,$53,$01,$01,$02,$03,$03 // .........`S.....
        .byte $04,$05,$06,$07,$08,$09,$0a,$0c,$0d,$0f,$10,$12,$13,$15,$17,$19 // ................
        .byte $1b,$1d,$1f                           // ...

txt_f651:
        .text "!#%'*,.1368;>"
        .byte $40                                   // @ character
        .text "CFILOQTWZ"
        .byte $5d,$60,$63,$67,$6a,$6d,$70,$73,$76,$79,$7c,$e6,$03,$a6,$03,$e0 // ]`cgjmpsvy|.....
        .byte $00,$d0,$04,$a2,$00,$86,$03,$bd,$00,$2a,$48,$49,$07,$29,$07,$09 // .........*HI.)..
        .byte $10,$85,$04,$68,$e3,$4a,$60,$47,$a8,$a2,$00,$b9,$00,$28,$9d,$a0 // ...h.J`G.....(..
        .byte $04,$b9,$50,$28,$9d,$c8,$04,$b9,$a0,$28,$9d,$f0,$04,$b9,$f0,$28 // ..P(.....(.....(
        .byte $9d,$18,$05,$b9,$40,$29,$9d,$40,$05,$b9,$90,$29,$9d,$68,$05,$e8 // ....@).@...).h..
        .byte $c8,$e0,$28,$d0,$d6,$60,$e6,$05,$a6,$05,$e0,$00,$d0,$04,$a2,$00 // ..(..`..........
        .byte $86,$05,$bd,$00,$2a,$48,$49,$07,$29,$07,$09,$10,$85,$06,$68,$e3 // ....*HI.).....h.
        .byte $4a,$60,$2e,$a8,$a2,$00               // J`....

// --- Region $f743-$f757 ---
.pc = $f743 "dat_f743"

dat_f743:
        .byte $80,$4b,$00,$60,$35,$a5,$40,$18,$e9,$03,$85,$40,$30,$01,$60,$a9 // .K.`5.@....@0.`.
        .byte $07,$85,$40,$a2,$00                   // ..@..

// --- Region $f984-$fad2 ---
.pc = $f984 "dat_f984"

dat_f984:
        .byte $80,$54,$00,$60,$9d,$ad,$80,$08,$8d,$bd,$2d,$ad,$81,$08,$8d,$28 // .T.`......-....(
        .byte $d8,$8d,$29,$d8,$8d,$2a,$d8,$8d,$2b,$d8,$8d,$2c,$d8,$ad,$82,$08 // ..)..*..+..,....
        .byte $8d,$2d,$d8,$8d,$2e,$d8,$8d,$2f,$d8,$8d,$30,$d8,$8d,$31,$d8,$ad // .-...../..0..1..
        .byte $83,$08,$8d,$32,$d8,$8d,$33,$d8,$8d,$34,$d8,$8d,$35,$d8,$8d,$36 // ...2..3..4..5..6
        .byte $d8,$ad,$84,$08,$8d,$37,$d8,$8d,$38,$d8,$8d,$39,$d8,$8d,$3a,$d8 // .....7..8..9..:.
        .byte $8d,$3b,$d8,$ad,$85,$08,$8d,$3c,$d8,$8d,$3d,$d8,$8d,$3e,$d8,$8d // .;.....<..=..>..
        .byte $3f,$d8,$8d,$40,$d8,$ad,$86,$08,$8d,$41,$d8,$8d,$42,$d8,$8d,$43 // ?..@.....A..B..C
        .byte $d8,$8d,$44,$d8,$8d,$45,$d8,$ad,$87,$08,$8d,$46,$d8,$8d,$47,$d8 // ..D..E.....F..G.
        .byte $8d,$48,$d8,$8d,$49,$d8,$8d,$4a,$d8,$ad,$88,$08,$8d,$4b,$d8,$8d // .H..I..J.....K..
        .byte $4c,$d8,$8d,$4d,$d8,$8d,$4e,$d8,$8d,$4f,$d8,$ad,$89,$08,$8d,$c7 // L..M..N..O......
        .byte $2d,$60,$e3,$ea,$60,$9d,$ad,$89,$08,$8d,$c2,$2e,$ad,$88,$08,$8d // -`..`...........
        .byte $48,$db,$8d,$49,$db,$8d,$4a,$db,$8d,$4b,$db,$8d,$4c,$db,$ad,$87 // H..I..J..K..L...
        .byte $08,$8d,$4d,$db,$8d,$4e,$db,$8d,$4f,$db,$8d,$50,$db,$8d,$51,$db // ..M..N..O..P..Q.
        .byte $ad,$86,$08,$8d,$52,$db,$8d,$53,$db,$8d,$54,$db,$8d,$55,$db,$8d // ....R..S..T..U..
        .byte $56,$db,$ad,$85,$08,$8d,$57,$db,$8d,$58,$db,$8d,$59,$db,$8d,$5a // V.....W..X..Y..Z
        .byte $db,$8d,$5b,$db,$ad,$84,$08,$8d,$5c,$db,$8d,$5d,$db,$8d,$5e,$db // ..[.....\..]..^.
        .byte $8d,$5f,$db,$8d,$60,$db,$ad,$83,$08,$8d,$61,$db,$8d,$62,$db,$8d // ._..`.....a..b..
        .byte $63,$db,$8d,$64,$db,$8d,$65,$db,$ad,$82,$08,$8d,$66,$db,$8d,$67 // c..d..e.....f..g
        .byte $db,$8d,$68,$db,$8d,$69,$db,$8d,$6a,$db,$ad,$81,$08,$8d,$6b,$db // ..h..i..j.....k.
        .byte $8d,$6c,$db,$8d,$6d,$db,$8d,$6e,$db,$8d,$6f,$db,$ad,$80,$08,$8d // .l..m..n..o.....
        .byte $cc,$2e,$60,$e3,$ea,$60,$66,$a5,$02,$18,$e9,$03,$85,$02,$30 // ..`..`f.......0

// --- Region $fb31-$fd14 ---
.pc = $fb31 "dat_fb31"

dat_fb31:
        .byte $80,$da,$00,$e6,$20,$60,$46           // .... `F

txt_fb38:
        .encoding "screencode_mixed"
        .text "greetings to these fine teams: empire, nomad, demonix, ultimate hacker"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$69                       // ..`i

txt_fb82:
        .encoding "screencode_mixed"
        .text "  avantgarde, scs+trc, amnesia, chromance, f4cg, excess, motiv8, dytec, trsi, laser and some more i guess"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e5,$20,$82,$40,$00,$60       // ... .@.`

txt_fbf3:
        .encoding "screencode_mixed"
        .text ", latent fusion was broken and trained byream"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fc23:
        .encoding "screencode_mixed"
        .text ". thanx to calypso me pal for the original game"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fc55:
        .encoding "screencode_mixed"
        .text ", call hic"
        .encoding "petscii_upper"

txt_fc5f:
        .text ":510-689-8893 "
        .byte $01,$0e,$04,$20,$14,$05,$09           // ... ...

txt_fc74:
        .text ": 314-587-7612"
        .byte $e4,$2e,$2a,$20,$12,$05,$0d,$09,$13,$13,$09,$0f,$0e,$e4 // ..* ..........

txt_fc90:
        .text "."
        .byte $22                                   // double quote character
        .text "  "
        .byte $82,$69,$00,$24,$3c,$66,$7e,$66,$e3,$76,$2a,$00,$7c,$66,$7c,$66 // .i.$<f~f.v*.|f|f
        .byte $76,$76,$7c,$00,$3e,$e3,$60,$25,$70,$76,$7e,$00,$7c,$e3,$66,$30 // vv|.>.`%pv~.|.f0
        .byte $76,$76,$7c,$00,$3e,$60,$78,$60,$70,$76,$7e,$00,$3e,$60,$78,$60 // vv|.>`x`pv~.>`x`
        .byte $e3,$70,$2d,$00,$3e,$60,$6c,$66,$76,$76,$3e,$00,$66,$66,$7e,$66 // .p-.>`lfvv>.ff~f
        .byte $e3,$76,$22,$00,$7e,$e3,$18,$25,$1c,$1c,$7e,$00,$7c,$e3,$06,$28 // .v".~..%..~.|..(
        .byte $0e,$6e,$7c,$00,$66,$6c,$78,$6c,$e3,$76,$a1,$e4,$60,$28,$70,$76 // .n|.flxl.v..`(pv
        .byte $7e,$00,$66,$7e,$66,$66,$e3,$76,$22,$00,$7c,$e3,$66,$e3,$76,$22 // ~.f~ff.v".|.f.v"
        .byte $00,$3c,$e3,$66,$28,$76,$76,$3c,$00,$7c,$66,$7c,$60,$e3,$70,$24 // .<.f(vv<.|f|`.p$
        .byte $00                                   // .

// --- Region $fd1b-$fda2 ---
.pc = $fd1b "Segment $fd1b"
        .byte $7c,$00,$7c,$66,$7c,$66,$66,$76,$76,$00,$3e,$60,$3c,$06,$0e,$6e // |.|f|ffvv.>`<..n
        .byte $7e,$00,$7e,$e3,$18,$e3,$1c,$a1,$e4,$66,$24,$76,$76,$7e,$00,$e4 // ~.~......f$vv~..
        .byte $66,$24,$76,$3c,$18,$00,$e4,$66,$3e,$76,$7e,$76,$00,$66,$3c,$18 // f$v<...f>v~v.f<.
        .byte $3c,$66,$76,$76,$00,$66,$66,$3e,$06,$0e,$6e,$7e,$00,$7c,$06,$3c // <fvv.ff>..n~.|.<
        .byte $60,$70,$76,$7e,$00,$3c,$70,$e3,$60,$28,$70,$3c,$00,$fc,$a4,$f4 // `pv~.<p.`(p<....
        .byte $a5,$a7,$a3,$22,$3c,$0e,$e3,$06,$27,$0e,$3c,$00,$10,$38,$7c,$7c // ..."<...'.<..8||
        .byte $e3,$38,$a2,$26,$20,$60,$fe,$fe,$60,$20,$a9,$e3,$60,$27,$70,$70 // .8.& `..` ..`'pp
        .byte $00,$70,$00,$6c,$d8,$ae,$27,$3e,$6c,$3c,$0e,$0e,$6e,$7e,$a3,$25 // .p.l..'>l<..n~.%
        .byte $ae,$4a,$ae,$a8,$ae,$a3,$21,$ee       // .J....!.

// --- Region $fda9-$fe98 ---
.pc = $fda9 "Segment $fda9"
        .byte $30,$a6,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22 // 0."...0%...0..."
        .byte $18,$30,$a3,$22,$a0,$40,$e3,$a0,$a3,$23,$18,$7e,$18,$a7,$23,$18 // .0.".@...#.~..#.
        .byte $18,$30,$a4                           // .0.

txt_fdcc:
        .text "!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $33,$30,$30,$00,$06,$0c,$1c,$18,$38,$30,$60,$00,$3c,$66,$6e,$7e // 300.....80`.<fn~
        .byte $76,$76,$3c,$00,$e4,$18,$37,$1c,$1c,$7e,$00,$7c,$06,$3c,$60,$70 // vv<...7..~.|.<`p
        .byte $76,$7e,$00,$7c,$06,$1e,$06,$0e,$6e,$7c,$00,$66,$66,$3e,$e4,$06 // v~.|....n|.ff>..
        .byte $34,$00,$3e,$60,$3c,$06,$0e,$6e,$7c,$00,$3e,$60,$7c,$66,$76,$76 // 4.>`<..n|.>`|fvv
        .byte $3c,$00,$7c,$06,$0e,$e4,$06,$2a,$00,$3c,$66,$3c,$66,$76,$76,$3c // <.|....*.<f<fvv<
        .byte $00,$3c,$e3,$66,$23,$3e,$06,$7c,$a2,$25,$60,$60,$00,$60,$60,$a4 // .<.f#>.|.%``.``.
        .byte $25,$30,$30,$00,$30,$60,$ab,$23,$3c,$00,$3c,$ab,$60,$58,$1c,$36 // %00.0`.#<.<.`X.6
        .byte $66,$0c,$0c,$00,$0c,$78,$a9,$7f,$8d,$0d,$dc,$a9,$00,$8d,$0e,$dc // f....x..........
        .byte $a9,$01,$8d,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$00,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$a9,$17,$8d,$18,$d0,$a9,$00,$8d,$12,$d0,$a9,$c3,$8d,$14 // !...............
        .byte $03,$a9,$3a,$8d,$15,$03,$58,$20,$e0,$3a,$a2,$00,$bd,$68,$3b,$9d // ..:...X .:...h;.
        .byte $20,$07,$a9,$00,$9d,$20,$db,$e8,$e0,$78,$d0,$f0,$a2,$00,$a0,$00 //  .... ...x......
        .byte $88,$d0,$fd,$ca,$d0,$f8,$e3,$ea,$60,$69 // ........`i

// --- Region $ff27-$ff47 ---
.pc = $ff27 "Segment $ff27"
        .byte $00,$a9,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07,$9d // ................
        .byte $00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$e3,$ea,$ea // ................
        .byte $60                                   // `

// --- Region $ff53-$ff5a ---
.pc = $ff53 "dat_ff53"

dat_ff53:
        .byte $20,$02,$3b,$20,$02,$3b,$4c,$02       //  .; .;L.

// --- Region $ff8c-$ffff ---
.pc = $ff8c "Segment $ff8c"
        .byte $00,$b9,$00,$3c,$99,$01,$08,$c8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // ...<............
        .byte $d0,$ed,$c6,$01,$58,$4c,$e2,$fc,$aa,$60,$27,$43,$0f,$04,$05,$20 // ....XL...`'C... 
        .byte $41,$0e,$04,$20,$47,$12,$01,$06,$09,$18,$20,$42,$19,$20,$58,$05 // A.. G..... B. X.
        .byte $0e,$0f
        .text "X./.A"
        .byte $0c,$10,$08,$01
        .byte $20,$46,$0c,$09,$07
        .byte $08,$14,$e6,$20,$3d,$4d,$15,$13,$09,$03,$20,$42,$19,$20,$43,$08 // ... =M.... B. C.
        .byte $15,$02,$12,$0f,$03,$0b
        .text "/NB/L"
        .byte $05,$14,$08,$01,$12
        .byte $07,$19,$80,$2e,$20,$29,$00,$09,$02,$08,$0a,$0f,$03,$0d,$07,$e7 // .... )..........
        .byte $01,$b0,$00,$b6                       // ....
