// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// 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:  $0fa0 (4000)
// IRQ handler:  $0c1f (irq_0c1f)
//
// Code: 3344 bytes, Data: 60144 bytes
// Labels: 369, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0803 ---
.pc = $0803 "$0803"
        brk

// --- Region $0917-$0952 ---
.pc = $0917 "sub_0917"
// Referenced by: jsr from $ff5b

sub_0917:
        inx
        nop
        tax
        tax
        tax
        tax
        tax
        tax
        tax
        .byte $ab,$aa                               // lax #$aa // ILLEGAL
        tax
        tax
        tax
        tax
        tax
        tax
        tax
        tax
        tax
        tax
        .byte $ab,$af                               // lax #$af // ILLEGAL
        .byte $bf,$ff,$a8                           // lax $a8ff,y // ILLEGAL
        ldy $fcbc
        .byte $fc,$fc,$fc                           // nop $fcfc,x // ILLEGAL
        .byte $fc,$01,$01                           // nop $0101,x // ILLEGAL
        ora ($01,x)
        ora ($03,x)
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        eor $45
        eor $45
        eor $cf
        .byte $cf,$cf,$55                           // dcp $55cf // ILLEGAL
        eor $55,x
        ora $15,x
        .byte $3f,$3f,$3f                           // rla $3f3f,x // ILLEGAL
        .byte $54,$54                               // nop $54,x // ILLEGAL

dat_0952:
        .byte $54                                   // T

// --- Region $0ad0-$0ad4 ---
.pc = $0ad0 "Program $0ad0"
        nop
        tax
        tax
        tax
        brk

// --- Region $0c00-$0cf5 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$37
        sta $01
        lda #$1f
        sta $0314
        lda #$0c
        sta $0315
        cli

loc_0c1a:
        jmp loc_0c1a

dat_0c1d:
        .byte $ea,$ea                               // ..

irq_0c1f:
        jsr sub_100f
        lda #$42

loc_0c24:
        cmp $d012
        bne loc_0c24
        lda $03ff
        sta $d016
        lda #$73

loc_0c31:
        cmp $d012
        bne loc_0c31
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$7a

loc_0c42:
        cmp $d012
        bne loc_0c42
        lda $03fe
        sta $d016
        lda #$8b

loc_0c4f:
        cmp $d012
        bne loc_0c4f
        lda #$c8
        sta $d016
        lda #$92

loc_0c5b:
        cmp $d012
        bne loc_0c5b
        lda $03fd
        sta $d016
        lda #$a3

loc_0c68:
        cmp $d012
        bne loc_0c68
        lda #$c8
        sta $d016
        lda #$aa

loc_0c74:
        cmp $d012
        bne loc_0c74
        lda $03fc
        sta $d016
        lda #$bb

loc_0c81:
        cmp $d012
        bne loc_0c81
        lda #$c8
        sta $d016
        lda #$c2

loc_0c8d:
        cmp $d012
        bne loc_0c8d
        lda #$13
        sta $d018
        lda $03fb
        sta $d016
        jsr sub_0d00
        jsr sub_0cc0
        jsr sub_2940
        jsr sub_0dc0
        jsr sub_0d60
        lda $dc01
        cmp #$ef
        beq loc_0cb6
        jmp loc_ea31

loc_0cb6:
        jmp loc_29c0

dat_0cb9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $0ca0, $eae1

sub_0cc0:
.label smc_0cc1 = * + 1
        lda $2863                                   // !SMC: modified by $0cf1
        tay
        and #$07
        eor #$17
        sta $03fe
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_0cd2:
        lda txt_1f40,y
        sta $0568,x
        lda $1f80,y
        sta $0590,x
        iny
        inx
        cpx #$28
        bne loc_0cd2
        inc smc_0cc1
        lda smc_0cc1
        cmp #$80
        beq loc_0cef
        rts

loc_0cef:
        lda #$00
        sta smc_0cc1                                // SMC: modifies $0cc1
        rts

dat_0cf5:
        .byte $00                                   // .

// --- Region $0d00-$0d4d ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $0c9d, $eade

sub_0d00:
.label smc_0d01 = * + 1
        lda $0bad                                   // !SMC: modified by $0d49
        tay
        and #$07
        eor #$17
        sta $03ff
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_0d12:
        lda txt_0e00,y
        sta $0450,x
        lda $0e40,y
        sta $0478,x
        lda $0e80,y
        sta $04a0,x
        lda $0ec0,y
        sta $04c8,x
        lda $0f00,y
        sta $04f0,x
        lda $0f40,y
        sta $0518,x
        iny
        inx
        cpx #$28
        bne loc_0d12
        inc smc_0d01
        lda smc_0d01
        cmp #$e0
        beq loc_0d47
        rts

loc_0d47:
        lda #$60
        sta smc_0d01                                // SMC: modifies $0d01
        rts

dat_0d4d:
        .byte $00                                   // .

// --- Region $0d60-$0dad ---
.pc = $0d60 "sub_0d60"
// Referenced by: jsr from $0ca9, $eaea

sub_0d60:
.label smc_0d61 = * + 1
        lda $0b62                                   // !SMC: modified by $0da9
        tay
        and #$07
        eor #$17
        sta $03fb
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_0d72:
        lda txt_0e00,y
        sta $06d0,x
        lda $0e40,y
        sta $06f8,x
        lda $0e80,y
        sta $0720,x
        lda $0ec0,y
        sta $0748,x
        lda $0f00,y
        sta $0770,x
        lda $0f40,y
        sta $0798,x
        iny
        inx
        cpx #$28
        bne loc_0d72
        inc smc_0d61
        lda smc_0d61
        cmp #$e0
        beq loc_0da7
        rts

loc_0da7:
        lda #$60
        sta smc_0d61                                // SMC: modifies $0d61
        rts

dat_0dad:
        .byte $00                                   // .

// --- Region $0dc0-$0df5 ---
.pc = $0dc0 "sub_0dc0"
// Referenced by: jsr from $0ca6, $eae7

sub_0dc0:
.label smc_0dc1 = * + 1
        lda $281e                                   // !SMC: modified by $0df1
        tay
        and #$07
        eor #$17
        sta $03fc
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_0dd2:
        lda txt_2880,y
        sta $0658,x
        lda $28c0,y
        sta $0680,x
        iny
        inx
        cpx #$28
        bne loc_0dd2
        inc smc_0dc1
        lda smc_0dc1
        cmp #$80
        beq loc_0def
        rts

loc_0def:
        lda #$00
        sta smc_0dc1                                // SMC: modifies $0dc1
        rts

dat_0df5:
        .byte $00                                   // .

// --- Region $0f06-$0f29 ---
.pc = $0f06 "Program $0f06"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0101
        ora ($01,x)
        .byte $43,$44                               // sre ($44,x) // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        eor $46
        .byte $47,$48                               // sre $48 // ILLEGAL
        .byte $23,$12                               // rla ($12,x) // ILLEGAL
        and $49
        asl $4b4a
        jmp loc_4d0e

dat_0f28:
        .byte $4e,$4f                               // NO

// --- Region $0fa0-$0fdd ---
.pc = $0fa0 "main_0fa0"

main_0fa0:
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0fad:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $dad0,x
        sta $db00,x
        inx
        bne loc_0fad
        ldx #$00

loc_0fc0:
        lda #$01
        sta $d968,x
        sta $d9d0,x
        inx
        bne loc_0fc0
        jsr sub_1009
        lda #$06
        sta $d022
        lda #$02
        sta $d023
        jsr sub_2900
        jmp loc_0c00

// --- Region $1009-$136e ---
.pc = $1009 "sub_1009"
// Referenced by: jsr from $0fcb, $ed33

sub_1009:
        jmp loc_1753
// Referenced by: jsr from $10ac, $edf6

sub_100c:
        jmp loc_175e
// Referenced by: jsr from $0c1f

sub_100f:
        lda #$1f
        sta $d418
        bit $145e
        bmi loc_1043
        bvc loc_105b
        ldx $145c

loc_101e:
        lda #$00
        ldy $1431,x
        sta $d404,y
        sta $1435,x
        sta $1438,x
        sta $143b,x
        sta $1441,x
        sta $d406,y
        lda #$04
        sta $1447,x
        dex
        bpl loc_101e
        sta $145e
        jmp loc_136e

loc_1043:
        bvc loc_1058
        lda #$00
        ldx $145c

loc_104a:
        ldy $1431,x
        sta $d404,y
        dex
        bpl loc_104a
        lda #$80
        sta $145e

loc_1058:
        jmp loc_136e

loc_105b:
        ldx $145c
        dec $145b
        bpl loc_106b
        lda #$04
        sta $145b
        jmp loc_1076

loc_106b:
        dec $1459
        bpl loc_1076
        lda $145a
        sta $1459

loc_1076:
        lda $1431,x
        sta $1434
        tay
        lda $145b
        beq loc_109c
        lda $1459
        cmp $145a
        bne loc_109c
        lda $1516,x
        sta $50
        lda $1519,x
        sta $51
        dec $143b,x
        bmi loc_109f
        jmp loc_11a0

loc_109c:
        jmp loc_11b4

loc_109f:
        ldy $1435,x
        lda ($50),y
        cmp #$ff
        beq loc_10b2
        cmp #$fe
        bne loc_10c0
        jsr sub_100c
        jmp loc_136e

loc_10b2:
        lda #$00
        sta $143b,x
        sta $1435,x
        sta $1438,x
        jmp loc_109f

loc_10c0:
        tay
        lda txt_151c,y
        sta $52
        lda $1528,y
        sta $53
        lda #$00
        sta $1468,x
        sta $1478,x
        lda #$20
        sta $147b,x
        ldy $1438,x
        lda #$ff
        sta $144a,x
        lda ($52),y
        sta $143e,x
        sta $144d
        and #$1f
        sta $143b,x
        bit $144d
        bvs loc_1130
        inc $1438,x
        lda $144d
        bpl loc_1114
        iny
        lda ($52),y
        bpl loc_110e
        sta $1468,x
        iny
        lda ($52),y
        sta $1465,x
        inc $1438,x
        jmp loc_1111

loc_110e:
        sta $1447,x

loc_1111:
        inc $1438,x

loc_1114:
        iny
        lda ($52),y
        sta $146d
        and #$7f
        sta $1444,x
        asl
        tay
        lda dat_136f,y
        sta $1462,x
        lda $1370,y
        sta $145f,x
        jmp loc_1133

loc_1130:
        dec $144a,x

loc_1133:
        ldy $1434
        lda $1447,x
        stx $144f
        asl
        asl
        asl
        tax
        lda $1480,x
        sta $1450
        lda $146d
        bmi loc_1180
        lda $147e,x
        sta $d402,y
        pha
        lda $147f,x
        sta $d403,y
        pha
        lda $14a9,x
        pha
        lda $1481,x
        sta $d405,y
        lda $1482,x
        sta $d406,y
        ldx $144f
        lda #$00
        sta $1456,x
        sta $1453,x
        pla
        sta $1475,x
        pla
        sta tbl_hi_1472,x
        pla
        sta tbl_lo_146f,x

loc_1180:
        lda $1450
        ldx $144f
        sta $1441,x
        inc $1438,x
        ldy $1438,x
        lda ($52),y
        cmp #$ff
        bne loc_119d
        lda #$00
        sta $1438,x
        inc $1435,x

loc_119d:
        jmp loc_134d

loc_11a0:
        ldy $1434
        lda $143e,x
        and #$20
        bne loc_11b4
        lda $143b,x
        bne loc_11b4
        lda #$fe
        sta $144a,x

loc_11b4:
        lda $1447,x
        asl
        asl
        asl
        tay
        sty $145d
        lda $1485,y
        sta $146b
        lda $1484,y
        sta $1452
        lda $1483,y
        bne loc_11d2
        jmp loc_1278

loc_11d2:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1003,x
        pla
        and #$07
        sta $1451
        lda $1006,x
        bpl loc_11f0
        dec dat_1000,x
        bne loc_1204
        inc $1006,x
        bpl loc_1204

loc_11f0:
        inc dat_1000,x
        lda $1003,x
        cmp dat_1000,x
        bcs loc_1204
        sta dat_1000,x
        dec $1006,x
        dec dat_1000,x

loc_1204:
        lda $1468,x
        beq loc_120c
        jmp loc_1278

loc_120c:
        lda $1444,x
        asl
// Referenced by: jsr from $fddd

sub_1210:
        tay
        sec
        lda dat_136f,y
        sbc $136d,y
        sta $51
        lda $1370,y
        sbc loc_136e,y

loc_1220:
        dec $1451
        bmi loc_122b
        lsr
        ror $51
        jmp loc_1220

loc_122b:
        sta $50
        lda dat_136f,y

loc_1230:
        sta $52
        lda $1370,y
        sta $53
        lda $1003,x
        lsr
        tay

loc_123c:
        dey
        bmi loc_124f
        sec
        lda $52
        sbc $51
        sta $52
        lda $53
        sbc $50
        sta $53
        jmp loc_123c

loc_124f:
        lda $143e,x
        and #$1f
        cmp #$03
        bcc loc_1278
        ldy dat_1000,x

loc_125b:
        dey
        bmi loc_126e
        clc
        lda $52
        adc $51
        sta $52
        lda $53
        adc $50
        sta $53
        jmp loc_125b

loc_126e:
        lda $52
        sta $1462,x
        lda $53
        sta $145f,x

loc_1278:
        lda $1452
        beq loc_12d9
        ldy $145d
        lda $14ab,y
        and #$0f
        sta smc_12c2                                // SMC: modifies $12c2
        lda $14ab,y
        lsr
        lsr
        lsr
        lsr
        sta smc_12a8                                // SMC: modifies $12a8
        lda $1456,x
        bne loc_12b1
        lda $1452
        clc
        adc tbl_lo_146f,x
        pha
        lda tbl_hi_1472,x
        adc #$00
        and #$0f
        pha
.label smc_12a8 = * + 1
        cmp #$0f                                    // !SMC: modified by $128f
        bne loc_12c8
        inc $1456,x
        jmp loc_12c8

loc_12b1:
        sec
        lda tbl_lo_146f,x
        sbc $1452
        pha
        lda tbl_hi_1472,x
        sbc #$00
        and #$0f
        pha
.label smc_12c2 = * + 1
        cmp #$0e                                    // !SMC: modified by $1285
        bne loc_12c8
        dec $1456,x

loc_12c8:
        ldy $1434
        pla
        sta tbl_hi_1472,x
        sta $d403,y
        pla
        sta tbl_lo_146f,x
        sta $d402,y

loc_12d9:
        lda $1468,x
        beq loc_1313
        cmp #$bf
        bcc loc_12fc
        and #$3f
        sta smc_12f5                                // SMC: modifies $12f5
        sec
        lda $1462,x
        sbc $1465,x
        sta $1462,x
        lda $145f,x
.label smc_12f5 = * + 1
        sbc #$00                                    // !SMC: modified by $12e4
        sta $145f,x
        jmp loc_1313

loc_12fc:
        and #$3f
        sta smc_130f                                // SMC: modifies $130f
        clc
        lda $1462,x
        adc $1465,x
        sta $1462,x
        lda $145f,x
.label smc_130f = * + 1
        adc #$00                                    // !SMC: modified by $12fe
        sta $145f,x

loc_1313:
        ldy $145d
        lda $146b
        and #$04
        beq loc_1331
        lda $1475,x
        beq loc_132b
        dec $1475,x
        lda $14a7,y
        jmp loc_132e

loc_132b:
        lda $1480,y

loc_132e:
        sta $1441,x

loc_1331:
        lda $146b
        and #$20
        beq loc_134d
        lda $147b,x
        bmi loc_1347
        clc
        adc $14ad,y
        sta $147b,x
        sta $d416

loc_1347:
        lda $14ac,y
        sta $d417

loc_134d:
        ldy $1434
        lda $1441,x
        and $144a,x
        sta $d404,y
        lda $145f,x
        sta $d401,y
        lda $1462,x
        sta $d400,y
        inc $1478,x
        dex
        bmi loc_136e
        jmp loc_1076

loc_136e:
        rts

// --- Region $140c-$140c ---
.pc = $140c "Segment $140c"
        .byte $62                                   // jam // ILLEGAL

// --- Region $15f0-$15f3 ---
.pc = $15f0 "Segment $15f0"
        .byte $3a                                   // nop // ILLEGAL
        .byte $07,$35                               // slo $35 // ILLEGAL

dat_15f3:
        .byte $0b                                   // .

// --- Region $1753-$1763 ---
.pc = $1753 "loc_1753"

loc_1753:
        lda #$00
        sta $d417
        lda #$40
        sta $145e
        rts

loc_175e:
        lda #$c0
        sta $145e
        rts

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

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

// --- Region $2020-$2024 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $0f06, $0f09, $0f0c

sub_2020:
        .byte $7f,$7f,$7f                           // rra $7f7f,x // ILLEGAL
        brk

chr_2024:
        // === Charset data (1 bytes, $2024-$2024) ===
        .byte $78                                   // char 0 (partial)

// --- Region $2900-$2923 ---
.pc = $2900 "sub_2900"

// Referenced by: jsr from $0fd8, $ed40
sub_2900: {
        ldx #$00
        ldy #$00
loop:
        lda $1fc0,y
        sta $2886,x
        clc
        adc #$40
        sta $2887,x
        clc
        adc #$40
        sta $28c6,x
        clc
        adc #$40
        sta $28c7,x
        inx
        inx
        iny
        cpy #$11
        bne loop
        rts
}

// --- Region $2940-$29b2 ---
.pc = $2940 "sub_2940"
// Referenced by: jsr from $0ca3, $eae4

sub_2940:
        lda $03fd
        sec
        sbc #$04
        and #$07
        sta $03fd
        bcc loc_294e
        rts

loc_294e:
        ldx #$00

loc_2950:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$50
        bne loc_2950
        lda smc_2980
        cmp #$ff
        beq loc_2965
        jmp loc_2972

loc_2965:
        lda $293f
        cmp #$01
        beq loc_296f
        jmp loc_2972

loc_296f:
        inc smc_2981

loc_2972:
        lda $293f
        cmp #$01
        beq loc_2993
        inc smc_2980
        inc $293f
.label smc_2980 = * + 1
.label smc_2981 = * + 2
        lda txt_2a40                                // !SMC: modified by $29aa, $29af
        sta $293e
        cmp #$00
        beq loc_29a3
        sta $0607
        clc
// Referenced by: jsr from $299c, $fb65

sub_298d:
        adc #$80
.label loc_2990 = * + 1
        sta $062f
        rts

loc_2993:
        lda $293e
        clc
        adc #$40
        sta $0607
        jsr sub_298d
        dec $293f
        rts

loc_29a3:
        lda #$00
        sta $0607
        lda #$40
        sta smc_2980                                // SMC: modifies $2980
        lda #$2a
        sta smc_2981                                // SMC: modifies $2981
        rts

// --- Region $29c0-$2a1a ---
.pc = $29c0 "loc_29c0"

loc_29c0:
        sei
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        cli
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_29db:
        lda $29eb,x
        sta $0400,x
        inx
        cpx #$42
        bne loc_29db
        jmp $0400

dat_29e9:
        .byte $00,$00,$a2,$00,$a0,$e5               // ......

loc_29ef:
.label loc_29f1 = * + 2
        lda $3000,x
        sta $0801,x
        inx
        bne loc_29ef
        inc $0406
        inc $0409
        dey
        bne loc_29ef
        ldx #$3e
        ldy #$d3
        stx $ae
        stx $2d
        sty $af
        sty $2e
        lda #$37
        sta $01
        lda #$00
        sta dat_0800
        jmp loc_fce2

dat_2a19:
        .byte $4c,$ae                               // L.

// --- Region $3406-$3406 ---
.pc = $3406 "sub_3406"
// Referenced by: jsr from $fdbf

sub_3406:
        brk

// --- Region $4d0e-$4d0e ---
.pc = $4d0e "loc_4d0e"

loc_4d0e:
        brk

// --- Region $7b9d-$7b9d ---
.pc = $7b9d "Segment $7b9d"
        brk

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

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

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

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

// --- Region $ea31-$ea37 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        rol $4943,x
        .byte $4f,$54,$5a                           // sre $5a54 // ILLEGAL
        rts

// --- Region $ea41-$ea5f ---
.pc = $ea41 "loc_ea41"

loc_ea41:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$37
        sta $01
        lda #$1f
        sta $0314
        lda #$0c
        sta $0315
        cli
        jmp loc_0c1a

dat_ea5e:
        .byte $ea,$ea                               // ..

// --- Region $ea96-$eafa ---
.pc = $ea96 "loc_ea96"

loc_ea96:
        iny
        sta $d016
        lda #$92

loc_ea9c:
        cmp $d012
        bne loc_ea9c
        lda $03fd
        sta $d016
        lda #$a3

loc_eaa9:
        cmp $d012
        bne loc_eaa9
        lda #$c8
        sta $d016
        lda #$aa

loc_eab5:
        cmp $d012
        bne loc_eab5
        lda $03fc
        sta $d016
        lda #$bb

loc_eac2:
        cmp $d012
        bne loc_eac2
        lda #$c8
        sta $d016
        lda #$c2

loc_eace:
        cmp $d012
        bne loc_eace
        lda #$13
        sta $d018
        lda $03fb
        sta $d016
        jsr sub_0d00
        jsr sub_0cc0
        jsr sub_2940
        jsr sub_0dc0
        jsr sub_0d60
        lda $dc01
        cmp #$ef
        beq loc_eaf7
        jmp loc_ea31

loc_eaf7:
        jmp loc_29c0

dat_eafa:
        .byte $a7                                   // .

// --- Region $eb0f-$eb32 ---
.pc = $eb0f "loc_eb0f"

loc_eb0f:
        lda txt_1f40,y
        sta $0568,x
        lda $1f80,y

loc_eb18:
        sta $0590,x
        iny
        inx
        cpx #$28
        bne loc_eb0f
        inc smc_0cc1
        lda smc_0cc1
        cmp #$80
        beq loc_eb2c
        rts

loc_eb2c:
        lda #$00
        sta smc_0cc1
        rts

dat_eb32:
        .byte $ab                                   // .

// --- Region $eb47-$eb82 ---
.pc = $eb47 "loc_eb47"

loc_eb47:
        lda txt_0e00,y
        sta $0450,x
        lda $0e40,y
        sta $0478,x
        lda $0e80,y
        sta $04a0,x
        lda $0ec0,y
        sta $04c8,x
        lda $0f00,y
.label loc_eb63 = * + 1
        sta $04f0,x
        lda $0f40,y
.label loc_eb69 = * + 1
        sta $0518,x
        iny
        inx
        cpx #$28
        bne loc_eb47
        inc smc_0d01
        lda smc_0d01
        cmp #$e0
        beq loc_eb7c
        rts

loc_eb7c:
        lda #$60
        sta smc_0d01
        rts

dat_eb82:
        .byte $b3                                   // .

// --- Region $eb97-$ebd2 ---
.pc = $eb97 "loc_eb97"

loc_eb97:
        lda txt_0e00,y
        sta $06d0,x
        lda $0e40,y
        sta $06f8,x
        lda $0e80,y
        sta $0720,x
        lda $0ec0,y
        sta $0748,x
        lda $0f00,y
.label loc_ebb3 = * + 1
        sta $0770,x
        lda $0f40,y
        sta $0798,x
        iny

loc_ebbc:
        inx
        cpx #$28
        bne loc_eb97
        inc smc_0d61
        lda smc_0d61
        cmp #$e0
        beq loc_ebcc
        rts

loc_ebcc:
        lda #$60
        sta smc_0d61
        rts

dat_ebd2:
        .byte $b3                                   // .

// --- Region $ebe3-$ec0a ---
.pc = $ebe3 "loc_ebe3"

loc_ebe3:
        rol $a8
        ldx #$00

loc_ebe7:
        lda txt_2880,y
        sta $0658,x
        lda $28c0,y
        sta $0680,x
        iny
        inx
        cpx #$28
        bne loc_ebe7
        inc smc_0dc1
        lda smc_0dc1
        cmp #$80
        beq loc_ec04
        rts

loc_ec04:
        lda #$00
        sta smc_0dc1
        rts

dat_ec0a:
        .byte $ab                                   // .

// --- Region $ed08-$eeeb ---
.pc = $ed08 "loc_ed08"

loc_ed08:
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_ed15:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $dad0,x
        sta $db00,x
        inx
        bne loc_ed15
        ldx #$00

loc_ed28:
        lda #$01
        sta $d968,x
        sta $d9d0,x
        inx
        bne loc_ed28
        jsr sub_1009
        lda #$06
        sta $d022
        lda #$02
        sta $d023
        jsr sub_2900
        jmp loc_0c00

dat_ed46:
        .byte $80,$22,$00,$21,$02,$a2,$23,$02,$00   // .".!..#..

loc_ed4f:
        ora $a3
        adc ($33,x)
        jmp loc_1753

dat_ed56:
        .byte $4c,$5e,$17                           // L^.

loc_ed59:
        lda #$1f
        sta $d418
        bit $145e
        bmi loc_ed8d
        bvc loc_eda5
        ldx $145c

loc_ed68:
        lda #$00
        ldy $1431,x
        sta $d404,y
        sta $1435,x
        sta $1438,x
        sta $143b,x
        sta $1441,x
        sta $d406,y
        lda #$04
        sta $1447,x
        dex
        bpl loc_ed68
        sta $145e
        jmp loc_136e

loc_ed8d:
        bvc loc_eda2
        lda #$00
        ldx $145c

loc_ed94:
        ldy $1431,x
        sta $d404,y
        dex
        bpl loc_ed94
        lda #$80
        sta $145e

loc_eda2:
        jmp loc_136e

loc_eda5:
        ldx $145c
        dec $145b
        bpl loc_edb5
        lda #$04
        sta $145b
        jmp loc_1076

loc_edb5:
        dec $1459
        bpl loc_edc0
        lda $145a
        sta $1459

loc_edc0:
        lda $1431,x
        sta $1434
        tay
        lda $145b
        beq loc_ede6
        lda $1459
        cmp $145a
        bne loc_ede6
        lda $1516,x
        sta $50
        lda $1519,x
        sta $51
        dec $143b,x
        bmi loc_ede9
        jmp loc_11a0

loc_ede6:
        jmp loc_11b4

loc_ede9:
        ldy $1435,x
        lda ($50),y
        cmp #$ff
        beq loc_edfc
        cmp #$fe
        bne loc_ee0a
        jsr sub_100c
        jmp loc_136e

loc_edfc:
        lda #$00
        sta $143b,x
        sta $1435,x
        sta $1438,x
        jmp loc_109f

loc_ee0a:
        tay
        lda txt_151c,y
        sta $52
        lda $1528,y
        sta $53
        lda #$00
        sta $1468,x
        sta $1478,x
        lda #$20
        sta $147b,x
        ldy $1438,x
        lda #$ff
        sta $144a,x
        lda ($52),y
        sta $143e,x
        sta $144d
        and #$1f
        sta $143b,x
        bit $144d
        bvs loc_ee7a
        inc $1438,x
        lda $144d
        bpl loc_ee5e
        iny
        lda ($52),y
        bpl loc_ee58
        sta $1468,x
        iny
        lda ($52),y
        sta $1465,x
        inc $1438,x
        jmp loc_1111

loc_ee58:
        sta $1447,x
        inc $1438,x

loc_ee5e:
        iny
        lda ($52),y
        sta $146d
        and #$7f
        sta $1444,x
        asl
        tay
        lda dat_136f,y
        sta $1462,x
        lda $1370,y
        sta $145f,x
        jmp loc_1133

loc_ee7a:
        dec $144a,x
        ldy $1434
        lda $1447,x
        stx $144f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_ee89:
        sei
        tax
        lda $1480,x
        sta $1450
        lda $146d
        bmi loc_eecb
        lda $147e,x
        sta $d402,y
        pha
        lda $147f,x
        sta $d403,y
        pha
        lda $14a9,x
        pha
        lda $1481,x
        sta $d405,y
        lda $1482,x
        sta $d406,y
        ldx $144f
        lda #$00
        sta $1456,x
        sta $1453,x
        pla
        sta $1475,x
        pla
        sta tbl_hi_1472,x
        pla
        sta tbl_lo_146f,x

loc_eecb:
        lda $1450
        ldx $144f
        sta $1441,x
        inc $1438,x
        ldy $1438,x
        lda ($52),y
        cmp #$ff
        bne loc_eee8
        lda #$00
        sta $1438,x
        inc $1435,x

loc_eee8:
        jmp loc_134d

dat_eeeb:
        .byte $ac                                   // .

// --- Region $ef05-$f0ba ---
.pc = $ef05 "loc_ef05"

loc_ef05:
        tay
        sty $145d
        lda $1485,y
        sta $146b
        lda $1484,y
        sta $1452
        lda $1483,y
        bne loc_ef1d
        jmp loc_1278

loc_ef1d:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

dat_ef23:
        .byte $b3                                   // .

loc_ef24:
        sta $1003,x
        pla
        and #$07
        sta $1451
        lda $1006,x
        bpl loc_ef3c
        dec dat_1000,x
        bne loc_ef50
        inc $1006,x
        bpl loc_ef50

loc_ef3c:
        inc dat_1000,x
        lda $1003,x
        cmp dat_1000,x
        bcs loc_ef50
        sta dat_1000,x
        dec $1006,x
        dec dat_1000,x

loc_ef50:
        lda $1468,x
        beq loc_ef58
        jmp loc_1278

loc_ef58:
        lda $1444,x
        asl
        tay
        sec
        lda dat_136f,y
        sbc $136d,y
        sta $51
        lda $1370,y
        sbc loc_136e,y
        dec $1451
        bmi loc_ef77
        lsr
        ror $51
        jmp loc_1220

loc_ef77:
        sta $50
        lda dat_136f,y
        sta $52
        lda $1370,y
        sta $53
        lda $1003,x
        lsr
        tay
        dey
        bmi loc_ef9b
        sec
        lda $52
        sbc $51
        sta $52
        lda $53
        sbc $50
        sta $53
        jmp loc_123c

loc_ef9b:
        lda $143e,x
        and #$1f
        cmp #$03
        bcc loc_efc4
        ldy dat_1000,x
        dey
        bmi loc_efba
        clc
        lda $52
        adc $51
        sta $52
        lda $53
        adc $50
        sta $53
        jmp loc_125b

loc_efba:
        lda $52
        sta $1462,x
        lda $53
        sta $145f,x

loc_efc4:
        lda $1452
        beq loc_f025
        ldy $145d
        lda $14ab,y
        and #$0f
        sta smc_12c2
        lda $14ab,y
        cpx $4a
        adc ($a0,x)
        sta smc_12a8
        lda $1456,x
        bne loc_effd
        lda $1452
        clc
        adc tbl_lo_146f,x
        pha
        lda tbl_hi_1472,x
        adc #$00
        and #$0f
        pha
        cmp #$0f
        bne loc_f014
        inc $1456,x
        jmp loc_12c8

loc_effd:
        sec
        lda tbl_lo_146f,x
        sbc $1452
        pha
        lda tbl_hi_1472,x
        sbc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_f014
        dec $1456,x

loc_f014:
        ldy $1434
        pla
        sta tbl_hi_1472,x
        sta $d403,y
        pla
        sta tbl_lo_146f,x
        sta $d402,y

loc_f025:
        lda $1468,x
        beq loc_f05f
        cmp #$bf
        bcc loc_f048
        and #$3f
        sta smc_12f5
        sec
        lda $1462,x
        sbc $1465,x
        sta $1462,x
        lda $145f,x
        sbc #$00
        sta $145f,x
        jmp loc_1313

loc_f048:
        and #$3f
        sta smc_130f
        clc
        lda $1462,x
        adc $1465,x
        sta $1462,x
        lda $145f,x
        adc #$00
        sta $145f,x

loc_f05f:
        ldy $145d
        lda $146b
        and #$04
        beq loc_f07d
        lda $1475,x
        beq loc_f077
        dec $1475,x
        lda $14a7,y
        jmp loc_132e

loc_f077:
        lda $1480,y
        sta $1441,x

loc_f07d:
        lda $146b
        and #$20
        beq loc_f099
        lda $147b,x
        bmi loc_f093
        clc
        adc $14ad,y
        sta $147b,x
        sta $d416

loc_f093:
        lda $14ac,y
        sta $d417

loc_f099:
        ldy $1434
        lda $1441,x
        and $144a,x
        sta $d404,y
        lda $145f,x
        sta $d401,y
        lda $1462,x
        sta $d400,y
        inc $1478,x
        dex
        bmi loc_f0ba
        jmp loc_1076

loc_f0ba:
        rts

// --- Region $f0e6-$f0eb ---
.pc = $f0e6 "loc_f0e6"

loc_f0e6:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_f0ea:
        .byte $04,$5a                               // .Z

// --- Region $f15f-$f163 ---
.pc = $f15f "loc_f15f"

loc_f15f:
        bpl loc_f1dd
        bvs loc_f0e6
        rti

// --- Region $f1dd-$f1e1 ---
.pc = $f1dd "loc_f1dd"

loc_f1dd:
        and $21
        sta ($06,x)
        brk

// --- Region $fb15-$fbda ---
.pc = $fb15 "loc_fb15"

loc_fb15:
        ora ($60,x)
        ldx #$00

loc_fb19:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$50
        bne loc_fb19
        lda smc_2980
        cmp #$ff
        beq loc_fb2e
        jmp loc_2972

loc_fb2e:
        lda $293f
        cmp #$01
        beq loc_fb38
        jmp loc_2972

loc_fb38:
        inc smc_2981
        lda $293f
        cmp #$01
        beq loc_fb5c
        inc smc_2980
        inc $293f
        lda txt_2a40
        sta $293e
        cmp #$00
        beq loc_fb6c
        sta $0607
        clc
        adc #$80
        sta $062f
        rts

loc_fb5c:
        lda $293e
        clc
        adc #$40
        sta $0607
        jsr sub_298d
        dec $293f
        rts

loc_fb6c:
        lda #$00
        sta $0607
        lda #$40
        sta smc_2980
        lda #$2a
        sta smc_2981
        rts

loc_fb7c:
        lda $2960
        sei
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        cli
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_fb9a:
        lda $29eb,x
        sta $0400,x
        inx
        cpx #$42
        bne loc_fb9a
        jmp $0400

dat_fba8:
        .byte $a2,$60,$31                           // .`1

loc_fbab:
        ldx #$00
        ldy #$e5

loc_fbaf:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_fbaf
        inc $0406
        inc $0409
        dey
        bne loc_fbaf
        ldx #$3e
        ldy #$d3
        stx $ae
        stx $2d
        sty $af
        sty $2e
        lda #$37
        sta $01
        lda #$00
        sta dat_0800
        jmp loc_fce2

dat_fbd9:
        .byte $4c,$ae                               // L.

// --- Region $fce2-$fcfa ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        asl $2c07
        jsr $0102
        .byte $13,$13                               // slo ($13),y // ILLEGAL
        .byte $0c,$09,$0e                           // nop $0e09 // ILLEGAL
        ora $2c
        jsr $0502
        ora $0e0f,y
        .byte $04,$20                               // nop $20 // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_fcfa:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

// --- Region $fd15-$fd20 ---
.pc = $fd15 "Segment $fd15"
        jsr $0504
        .byte $13,$09                               // slo ($09),y // ILLEGAL
        .byte $07,$0e                               // slo $0e // ILLEGAL
        bit $0320
        php
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fde8 ---
.pc = $fda3 "Segment $fda3"
        bit $0520
        clc
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora $0d
        ora $2c
        jsr $0106
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr $0106
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_3406
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        bit $0620
        .byte $0f,$03,$15                           // slo $1503 // ILLEGAL
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr $0507
        asl $1405
        ora #$18
        bit $0720
        ora $0e
        ora $13
        ora #$13
        jsr sub_1210
        .byte $0f,$0a,$05                           // slo $050a // ILLEGAL
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        bit $0720
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff6a ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_0917
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        ora $04
        bit $0c20
        .byte $14,$13                               // nop $13,x // ILLEGAL
        bit $1420
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff81-$ffa5 ---
.pc = $ff81 "Segment $ff81"
        ora $0c,x
        ora ($13,x)
        bit $0220
        ora ($04,x)
        bit $0320
        php
        ora #$0e
        ora ($20,x)
        .byte $13,$19                               // slo ($19),y // ILLEGAL
        asl loc_1204
        .byte $0f,$0d,$05                           // slo $050d // ILLEGAL
        bit loc_1220
        .byte $0f,$14,$1a                           // slo $1a14 // ILLEGAL
        bit $0720
        ora ($12,x)
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0800-$0802 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $01,$00,$00                           // ...

// --- Region $0804-$0916 ---
.pc = $0804 "dat_0804"

dat_0804:
        .byte $00,$00,$00,$00                       // ....

txt_0808:
        .text "UUUUUUUUPUUUUUUU"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_081a:
        .byte $40                                   // @ character
        .text "PPTTU"
        .byte $00                                   // string terminator
        .byte $00,$00,$01,$01,$05,$05,$15,$01,$15   // .........

txt_082a:
        .text "UUUUUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAE"
        .byte $00                                   // string terminator
        .byte $0e,$3f,$5f                           // .?_

txt_083c:
        .text "WUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ea,$fa,$fe,$7f,$5f,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$80 // ......_.........
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$00,$00,$00,$80,$80,$a0,$a0,$a8,$57 // ...............W
        .byte $d7,$f7,$ff,$ff,$bf,$af,$ab,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$aa // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$a0,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$00 // ................
        .byte $00,$c0,$d0,$d0,$fc,$fc,$fa           // .......

txt_0888:
        .text "********"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$01,$01,$01,$01,$01,$01,$01,$01,$00 // ................
        .byte $05,$15                               // ..

txt_08a3:
        .text "UUUUU"
        .byte $40                                   // @ character
        .text "TUUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_08b3:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPT"
        .byte $00                                   // string terminator
        .byte $00,$01,$05,$05,$15,$15,$55,$05       // ......U.

txt_08c1:
        .text "UUUUUUUUUUUU"
        .byte $ff,$ff,$ff,$15,$15,$15,$15,$15       // ........

txt_08d5:
        .text "???UUUUP"
        .byte $ff,$ff,$ff
        .text "UUUU"
        .byte $00,$ff,$ff,$ff

txt_08e8:
        .text "UUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00
        .text "EEEE"
        .byte $05,$0f,$0f,$0f
        .text "WUUUU"
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$aa,$ea,$fa // ................
        .byte $fe,$ff,$ff,$a8,$a8,$a8,$a8,$a8,$a8,$a8 // ..........

// --- Region $0953-$0acf ---
.pc = $0953 "Program $0953"
        .byte $54,$54,$fc,$fc,$fc
        .text "UUUU"
        .byte $40                                   // @ character
        .byte $ff,$ff,$ff
        .byte $55,$55,$55
        .byte $55,$00,$fc,$fc,$fc,$8a,$8a,$8a,$8a,$8a,$8a,$8a,$8a,$aa,$aa,$aa // U...............
        .byte $aa,$aa,$aa,$a0,$a0,$aa,$aa,$aa,$aa,$aa,$aa,$00,$00,$0a,$0a,$0a // ................
        .byte $0a,$0a,$0a,$0a,$0a,$aa,$aa,$aa,$aa,$aa,$2a,$2a,$2a,$02,$02,$02 // ..........***...
        .byte $02,$02,$02,$02,$02,$aa,$aa,$aa,$aa,$aa,$aa,$80,$80,$a8,$a8,$a8 // ................
        .byte $a8,$a8,$a8,$00,$00,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$55,$8a,$8a,$8a // ............U...
        .byte $8a,$ff,$ff,$ff                       // ....

txt_09b7:
        .text "U****???"
        .byte $15,$a2,$a2,$a2,$a2,$f3,$f3,$ff,$55,$8a,$8a,$8a,$8a,$cf,$cf,$cf // ........U.......

txt_09cf:
        .text "E****???"
        .byte $1f,$aa,$aa,$aa,$aa,$ff,$ff,$fe,$fa,$a8,$a8,$a8,$a8,$e8,$a8,$a8 // ................
        .byte $a8,$8a,$8a,$8a,$8a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$bf,$af // ................
        .byte $ab,$a8,$a8,$a8,$a8,$fc,$fc,$fc,$f5,$a2,$a2,$a2,$a2,$f3,$f3,$f3 // ................
        .byte $51,$a8,$a8,$a8,$a8,$fc,$fc,$fc,$54,$8a,$8a,$8a,$8a,$cf,$cf,$ff // Q.......T.......

txt_0a17:
        .text "UUUUUUTTP"
        .byte $15,$15,$15,$15,$15,$05,$05,$01       // ........

txt_0a28:
        .text "EEEEEEEEUUUUUUUWUUUW"
        .byte $5f,$7f,$fe,$fa,$1f                   // _....

txt_0a41:
        .text "?>:****"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ea,$ea,$ea,$ea,$ea,$aa,$aa,$ab,$ab,$ab,$ab,$ab,$ab,$aa // ................
        .byte $aa,$aa,$ea,$fa,$fc,$fc,$d0
        .text "*****"
        .byte $0a,$0a,$02,$fd
        .byte $bf,$af,$ab,$aa,$aa,$aa,$aa           // .......

txt_0a70:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$fd,$bf,$af,$ab                   // .....

txt_0a78:
        .text "UUUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5                                   // .

txt_0a80:
        .text "QQQQQQQQ"
        .fill 8, $15

txt_0a90:
        .text "TTTTTTTTUUUUU"
        .byte $15,$15,$05                           // ...

txt_0aa0:
        .text "UUUP"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$50,$40,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00 // ...P@...........
        .byte $00,$00,$00,$55,$55,$15,$01,$00,$00,$00,$00 // ...UU......

txt_0ac0:
        .text "EEEG"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$5f,$7f,$fe,$fa,$00,$00,$00,$00 // ..._.......

// --- Region $0ad5-$0be0 ---
.pc = $0ad5 "dat_0ad5"

dat_0ad5:
        .byte $00,$00,$00                           // ...

txt_0ad8:
        .text "****"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$aa,$aa,$aa,$aa,$00,$00,$00,$00,$a8,$ac,$bc,$fc,$00 // ................
        .byte $00,$00,$00,$f7,$d7,$57,$57,$00,$00,$00,$00,$ea,$ea,$ea,$ea,$00 // .....WW.........
        .byte $00,$00,$00,$ab,$ab,$ab,$a0,$00,$00,$00,$00,$d0,$c0,$00,$00,$00 // ................
        .byte $00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$2a,$02,$00 // .............*..
        .byte $00,$00,$00,$fd,$bf,$af,$ab,$00,$00,$00,$00 // ...........

txt_0b28:
        .text "QQ"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $f1,$00,$00,$00,$00                   // .....

txt_0b30:
        .text "EEEE"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$15,$15,$15,$15,$00,$00,$00,$00 // ...........

txt_0b40:
        .text "TTTT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$05,$01,$00,$00,$00,$00,$00,$00,$55,$55,$55,$05,$00 // ...........UUU..
        .byte $00,$00,$00,$fa,$fe,$7f,$1f,$1f,$3f,$ff,$ff,$80,$86,$8c,$92,$98 // ........?.......
        .byte $9f,$a5,$ab,$b0,$b6,$bc,$c1,$c7,$cc,$d1,$d5,$da,$de,$e2,$e6,$ea // ................
        .byte $ed,$f0,$f3,$f6,$f8,$fa,$fc,$fd,$fe,$ff,$ff,$ff,$ff,$ff,$fe,$fd // ................
        .byte $fc,$fa,$f8,$f6,$f3,$f0,$ed,$ea,$e6,$e2,$de,$da,$d5,$d1,$cc,$c7 // ................
        .byte $c1,$bc,$b6,$b0,$ab,$a5,$9f,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67 // ............ysmg
        .byte $60                                   // `

txt_0ba6:
        .text "ZTOIC>83.*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$09,$07,$05,$03,$02,$01,$00,$00,$00,$00 // ................
        .byte $00,$01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // .............

txt_0bcf:
        .text "!%*.38>CIOTZ"
        .byte $60,$67,$6d,$73,$79                   // `gmsy

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

// --- Region $0cf6-$0cff ---
.pc = $0cf6 "Program $0cf6"
        .fill 10, $00

// --- Region $0d4e-$0d5f ---
.pc = $0d4e "Program $0d4e"
        .fill 18, $00

// --- Region $0dae-$0dbf ---
.pc = $0dae "Program $0dae"
        .fill 18, $00

// --- Region $0df6-$0f05 ---
.pc = $0df6 "Program $0df6"
        .fill 10, $00

txt_0e00:
        .text "                "
        .byte $01,$01,$01,$02,$03,$04,$05,$01,$01,$01,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$10,$11,$0e,$12,$20,$20,$13,$01,$01,$06,$14,$01 // ........  ......
        .byte $01,$15,$16,$17,$18,$01,$01,$01       // ........

txt_0e38:
        .text "                        "
        .byte $19,$19,$19,$19,$19,$1a,$19,$1b,$1c,$1d,$1e,$19,$1f,$6b,$21,$22 // .............k!"
        .byte $0e,$23,$0e,$24,$0e,$11               // .#.$..

txt_0e66:
        .text "%&  '"
        .byte $19,$19,$28,$19,$19,$29,$19,$2a,$19,$19,$2b,$2c,$1d // ..(..).*..+,.

txt_0e78:
        .text "                        "
        .byte $0e,$0e,$2d,$0e,$0e,$11,$0e           // ..-....

txt_0e97:
        .text "./ 0"
        .byte $0e,$0e,$31,$0e,$12,$0e,$0e,$2d,$0e,$0e,$11,$0e,$12,$20,$20,$32 // ..1....-.....  2
        .byte $0e,$0e,$2d,$0e,$0e,$11,$0e,$12,$0e,$0e // ..-.......

txt_0eb5:
        .text "34                         5565575855955:;<"
        .byte $0e,$0e,$3d,$0e,$0e,$11               // ..=...

txt_0ee6:
        .text ">?55"
        .byte $40                                   // @ character
        .text "5595575A55B55              "

// --- Region $0f2a-$0f9f ---
.pc = $0f2a "Program $0f2a"
        .byte $50,$01,$01,$45,$01,$01,$51,$01,$52,$53,$01,$01,$01,$01 // P..E..Q.RS....

txt_0f38:
        .text "                        "
        .byte $1d,$1d,$1d
        .text "TUVW"
        .byte $1d,$1d,$1d
        .byte $58,$59,$5a,$5b
        .byte $5c,$5d
        .byte $5e,$5f,$5c,$60,$61,$62,$63,$5c,$5c,$64,$65,$1d,$1d,$66,$1d,$1d // ^_\`abc\\de..f..
        .byte $67,$1d,$68,$69,$6a,$1d,$1d,$1d       // g.hij...

txt_0f78:
        .text "                        "
        .byte $00                                   // string terminator
        .fill 15, $00

// --- Region $0fde-$0fde ---
.pc = $0fde "dat_0fde"

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

// --- Region $1000-$1008 ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $02,$00,$00,$02,$00,$05,$00,$00,$00   // .........

// --- Region $136f-$140b ---
.pc = $136f "dat_136f"

dat_136f:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

txt_13f2:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1402:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70               // R.W.\p

// --- Region $140d-$15ef ---
.pc = $140d "dat_140d"

dat_140d:
        .byte $4c,$68,$84,$6e,$18,$75,$10,$7c,$70,$83,$40,$8b,$70,$93,$40,$9c // Lh.n.u.|p.@.p.@.
        .byte $78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08,$dd,$30,$ea,$20,$f8 // x.X.........0. .
        .byte $2e,$fd,$00,$00,$00,$07,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$03,$07,$07,$00,$00,$00,$3f,$33,$2e,$04,$04,$04,$fe,$ff,$ff // .......?3.......
        .byte $03,$00,$00,$41,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$02 // ...A............
        .byte $20,$04,$29,$14,$0f,$f1,$af,$4c,$00,$00,$40,$00,$00,$00,$00,$00 //  .)....L..@.....
        .byte $3f,$00                               // ?.

tbl_lo_146f:
        .byte <dat_0800,<loc_0c00,$10               // address table low bytes

tbl_hi_1472:
        .byte >dat_0800,>loc_0c00,$0c               // address table high bytes
        .byte $00,$00,$04,$0f,$0f,$0f,$20,$20,$47,$00,$08,$41,$0a,$0a,$12,$00 // ......  G..A....
        .byte $04,$00,$08,$41,$2c,$89,$22,$00,$00,$c0,$08,$41,$90,$69,$00,$40 // ...A,."....A.i.@
        .byte $04,$00,$08,$41,$79,$77,$2b,$50,$20,$00,$00,$00,$00,$00,$00,$00 // ...Ayw+P .......
        .byte $00,$00,$21,$81,$02,$00,$fd,$00,$00,$00,$21,$81,$06,$00,$fd,$00 // ..!.......!.....
        .byte $00,$00,$21,$81,$03,$00,$fe,$00,$00,$00,$21,$81,$04,$3c,$fc,$f4 // ..!.......!..<..
        .byte $03,$4f,$15,$00,$04,$00,$20,$00,$00,$00,$81,$81,$01,$38,$00,$00 // .O.... ......8..
        .byte $00,$00,$43,$00,$03,$00,$f8,$00,$00,$00,$41,$81,$05,$3e,$fa,$00 // ..C.......A..>..
        .byte $00,$00,$41,$81,$05,$3e,$fe,$00,$00,$00,$81,$81,$05,$42,$97,$00 // ..A..>.......B..
        .byte $00,$00,$81,$81,$05,$42,$97,$00,$00,$00,$81,$81,$05,$63,$fd,$00 // .....B.......c..
        .fill 10, $00
        .byte $81,$81,$01,$38,$00,$00,$00,$34,$3b,$3f,$15,$15,$15 // ...8...4;?...

txt_151c:
        .text "HJ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $d1,$ea,$20,$61,$20,$af,$c3,$e8,$fb,$15,$15,$15,$15,$15,$16,$16 // .. a ...........
        .byte $17,$16,$16,$16,$16,$01,$01,$02,$02,$02,$03,$ff,$04,$04,$05,$ff // ................
        .byte $06,$08,$08,$09,$0a,$0a,$0b,$07,$ff,$5f,$ff,$83,$00,$45,$03,$46 // ........._...E.F
        .byte $03,$4d,$03,$45,$03,$46,$03,$4d,$03,$45,$03,$46,$03,$4d,$03,$45 // .M.E.F.M.E.F.M.E
        .byte $03,$46,$07,$4d,$03,$45,$03,$46,$03,$4d,$03,$43,$03,$45,$03,$4d // .F.M.E.F.M.C.E.M
        .byte $03,$43,$03,$45,$03,$4d,$03,$43,$03,$45,$9f,$01,$4d,$83,$00,$3e // .C.E.M.C.E..M..>
        .byte $03,$3f,$03,$46,$03,$3e,$03,$3f,$03,$46,$03,$3e,$03,$3f,$03,$46 // .?.F.>.?.F.>.?.F
        .byte $03,$3e,$03,$3f,$07,$46,$03,$3e,$03,$3f,$03,$46,$03,$43,$03,$45 // .>.?.F.>.?.F.C.E
        .byte $03,$4a,$03,$43,$03,$45,$03,$4a,$03,$43,$03,$45,$9f,$01,$4a,$ff // .J.C.E.J.C.E..J.
        .byte $83,$00,$3e,$03,$3f,$03,$48,$03,$3e,$03,$3f,$03,$48,$03,$3e,$03 // ..>.?.H.>.?.H.>.
        .byte $3f,$03,$4a,$03,$3e,$03,$3f,$03,$46,$03,$3e,$03,$3f,$03,$4a,$03 // ?.J.>.?.F.>.?.J.
        .byte $43,$ff,$03,$48,$03,$45,$03,$41,$03,$3c,$03,$45,$03,$41,$03,$3c // C..H.E.A.<.E.A.<
        .byte $03,$39,$07,$45,$03,$46,$07,$45,$0b,$41,$ff,$83,$02,$32,$03,$35 // .9.E.F.E.A...2.5
        .byte $0f                                   // .

// --- Region $15f4-$1752 ---
.pc = $15f4 "Segment $15f4"
        .byte $32,$0b,$2e,$07,$32,$03,$30,$03,$35,$0f,$39,$07,$35,$17,$30,$03 // 2...2.0.5.9.5.0.
        .byte $2d,$03,$30,$03,$2e,$03,$35,$0f,$37,$07,$33,$0b,$35,$0b,$37,$07 // -.0...5.7.3.5.7.
        .byte $33,$0b,$2d,$0b,$30,$07,$32,$17,$37,$07,$35,$ff,$03,$33,$03,$35 // 3.-.0.2.7.5..3.5
        .byte $0f,$37,$07,$3c,$0b,$3e,$0b,$3f,$07,$3c,$03,$3a,$03,$3c,$0f,$3e // .7.<.>.?.<.:.<.>
        .byte $07,$3a,$0b,$37,$0b,$35,$07,$32,$17,$30,$03,$3a,$03,$39,$0b,$35 // .:.7.5.2.0.:.9.5
        .byte $0b,$33,$07                           // .3.

txt_1647:
        .text "0#9#5#0#-#5#0#-"
        .byte $03,$35,$27,$30,$03,$32,$07,$30,$0b,$2d,$ff,$83,$03,$1f,$03,$26 // .5'0.2.0.-.....&
        .byte $0f,$2b,$07,$26,$03,$1f,$03,$26,$0f,$2b,$07,$26,$03,$1d,$03,$24 // .+.&...&.+.&...$
        .byte $0f,$29,$07,$24,$03,$1d,$03,$24,$03,$2b,$07,$2d,$03,$29,$03,$24 // .).$...$.+.-.).$
        .byte $03,$26,$03,$27,$03,$2e,$0f,$33,$07,$2e,$03,$27,$03,$2e,$0f,$33 // .&.'...3...'...3
        .byte $07,$2e,$03,$26,$03,$2d,$0f,$32,$07,$2d,$03,$26,$03,$29,$03,$32 // ...&.-.2.-.&.).2
        .byte $07,$30,$03,$2d,$03,$29,$03,$26,$ff,$83,$03,$1f,$03 // .0.-.).&.....

txt_16b3:
        .text "&#+"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$19,$ab,$07,$a9                   // .....

txt_16bc:
        .text "#&"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$a6,$ff,$03,$1d,$03           // .@.....

txt_16c6:
        .text "$#)"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$16,$a9,$07,$a7                   // .....

txt_16cf:
        .text "#$"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$a4,$03,$1d,$03,$24,$03,$2b,$23,$2d,$83,$c0,$20,$ad,$03 // .@....$.+#-.. ..
        .byte $29,$03,$24,$03,$26,$ff,$03,$27,$03   // ).$.&..'.

txt_16eb:
        .text ".#3"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$28,$b3,$07,$b1                   // .(...

txt_16f4:
        .text "#."
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$ae,$ff,$03,$26,$03           // .@...&.

txt_16fe:
        .text "-#2"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$25,$b2,$07,$b0                   // .%...

txt_1707:
        .text "#-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$ad,$03,$26,$03,$2d,$03,$32,$23,$30,$83,$c0,$20,$b0,$03 // .@..&.-.2#0.. ..
        .byte $2d,$03,$29,$03,$26,$ff,$0b,$24,$0b,$30,$07,$24,$0b,$24,$0b,$30 // -.).&..$.0.$.$.0
        .byte $07,$24,$0b,$22,$0b,$2e,$07,$22,$0b,$22,$0b,$2e,$07,$22,$0b,$21 // .$."..."."...".!
        .byte $0b,$2d,$07,$21,$0b,$21,$0b,$2d,$07,$21,$0b,$26,$03,$28,$07,$29 // .-.!.!.-.!.&.(.)
        .byte $03,$28,$03,$26,$0b,$26,$13,$26,$ff   // .(.&.&.&.

// --- Region $1764-$1797 ---
.pc = $1764 "dat_1764"

dat_1764:
        .fill 12, $00
        .byte $a2,$00,$a9,$07,$9d,$18,$d9,$9d,$40,$d9,$9d,$68,$d9,$9d,$90,$d9 // ........@..h....
        .byte $9d,$b8,$d9,$9d,$e0,$d9,$9d,$08,$da,$e8,$e0,$1c,$d0,$e6,$a9,$02 // ................
        .byte $8d,$8f,$d9,$ea,$ea,$ea,$60           // ......`

dat_1797:
        // === Fill data (1 bytes, $1797-$1797) ===
        .byte $00                                   // .

// --- Region $1806-$1806 ---
.pc = $1806 "dat_1806"

dat_1806:
        // === Fill data (1 bytes, $1806-$1806) ===
        .byte $00                                   // .

// --- Region $1914-$1914 ---
.pc = $1914 "dat_1914"

dat_1914:
        // === Fill data (1 bytes, $1914-$1914) ===
        .byte $00                                   // .

// --- Region $1f3f-$1fd0 ---
.pc = $1f3f "dat_1f3f"

dat_1f3f:
        .byte $04                                   // .

txt_1f40:
        .text "      "
        .byte $10,$50,$12,$52,$0f,$4f,$15,$55,$04,$44,$0c,$4c,$19,$59,$20,$20 // .P.R.O.U.D.L.Y  
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // .P.R.E.S.E.N.T.

txt_1f65:
        .text "S"

dat_1f66:
        // === Fill data (32 bytes, $1f66-$1f85) ===
        .fill 32, $20
        .byte $90,$d0,$92,$d2,$8f,$cf,$95,$d5,$84,$c4,$8c,$cc,$99,$d9,$a0,$a0 // ................
        .byte $90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3 // ................

txt_1fa6:
        .text "                           "
        .byte $09,$0e,$14,$2e,$09,$03,$05,$20,$08,$0f,$03,$0b,$05,$19,$20 // ....... ...... 

dat_1fd0:
        // === Fill data (1 bytes, $1fd0-$1fd0) ===
        .byte $00                                   // .

// --- Region $2000-$201f ---
.pc = $2000 "chr_2000"

chr_2000:
        .fill 8, $00
        .byte $07,$1f,$3f,$3c,$78,$78,$7b,$7b,$7f,$7f,$7f,$78,$78,$78,$7b,$78 // ..?<xx{{...xxx{x
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$78       // ..?<xxxx

// --- Region $2025-$20ea ---
.pc = $2025 "Segment $2025"
        .byte $78,$78,$78,$3f,$7f,$7f,$00           // char 0 (partial)
        .byte $78,$7f,$7f,$7f,$3f,$7f,$7f,$00       // char 1 @+1
        .byte $78,$7f,$7f,$7f,$3f,$7f,$7f,$00       // char 2 @+2
        .byte $78,$78,$78,$78,$78,$78,$78,$78       // char 3 @+3
        .byte $78,$78,$7b,$7b,$7f,$7f,$7f,$00       // char 4 @+4
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 5 @+5
        .byte $00,$00,$00,$78,$78,$78,$78,$78       // char 6 @+6
        .byte $79,$7b,$7b,$7b,$78,$78,$78,$78       // char 7 @+7
        .byte $78,$78,$78,$78,$78,$7c,$7e,$7f       // char 8 @+8
        .byte $7f,$7b,$79,$78,$7e,$7e,$7f,$7f       // char 9 @+9
        .byte $7f,$7b,$7b,$79,$07,$1f,$3f,$3c       // char 10 @+10
        .byte $78,$78,$78,$78,$7f,$7f,$7f,$78       // char 11 @+11
        .byte $78,$78,$7b,$7b,$07,$1f,$3f,$3c       // char 12 @+12
        .byte $78,$3c,$3f,$1f,$7f,$7f,$7f,$78       // char 13 @+13
        .byte $78,$78,$7b,$7b,$07,$1f,$1f,$00       // char 14 @+14
        .byte $3c,$1f,$1f,$07,$7f,$7f,$7f,$03       // char 15 @+15
        .byte $03,$03,$03,$03,$78,$78,$78,$78       // char 16 @+16
        .byte $78,$78,$78,$78,$78,$78,$78,$78       // char 17 @+17
        .byte $78,$3c,$3c,$1e,$78,$78,$78,$78       // char 18 @+18
        .byte $78,$78,$79,$7b,$78,$78,$3c,$1e       // char 19 @+19
        .byte $0e,$05,$03,$07,$78,$78,$78,$78       // char 20 @+20
        .byte $78,$3c,$3f,$1f,$7f,$7f,$7f,$00       // char 21 @+21
        .byte $01,$03,$07,$0f                       // char 22 (partial)

txt_20d8:
        .byte $3f,$3f,$3f,$3c                       // char 22 (partial)
        .byte $3c,$3c,$3c,$3c,$00,$00,$00,$00       // char 23 @+23
        .byte $00,$00,$00,$00,$07,$07,$07           // char 24 (partial)

// --- Region $2108-$22ef ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $03,$03,$03,$03                       // char 28 (partial)
        .byte $03,$03,$03,$03,$1e,$1e,$1e,$1e       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$3c,$3c       // char 30 @+30
        .byte $3c,$7f,$7f,$3c,$3f,$60,$7f,$7f       // char 31 @+31
        .byte $00,$3f,$7f,$60,$00,$00,$78,$78       // char 32 ' '
        .byte $78,$01,$03,$07,$00,$7f,$7f,$00       // char 33 '!'
        .byte $00,$00,$00,$7f,$00,$01,$03,$07       // char 34 '"'
        .byte $07,$06,$00,$00,$00,$01,$03,$03       // char 35 '#'
        .byte $07,$07,$07,$07,$1e,$07,$03,$03       // char 36 '$'
        .byte $01,$01,$01,$01,$00,$01,$01,$13       // char 37 '%'
        .byte $0b,$07,$1f,$7f,$00,$00,$00,$03       // char 38 '&'
        .byte $03,$03,$1f,$1f,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 40 '('
        .byte $00,$00,$1f,$1f,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$01,$03,$07,$07,$1f,$3f,$3c       // char 43 '+'
        .byte $78,$78,$78,$78,$03,$07,$0f,$0f       // char 44 ','
        .byte $03,$03,$03,$03,$0f,$3f,$3f,$7c       // char 45 '-'
        .byte $60,$0f,$3f,$3f,$7f,$7f,$7f,$00       // char 46 '.'
        .byte $00,$07,$07,$07,$78,$78,$78,$78       // char 47 '/'
        .byte $78,$00,$7f,$7f,$7f,$7f,$7f,$00       // char 48 '0'
        .byte $78,$7f,$7f,$7f,$0f,$3f,$7f,$00       // char 49 '1'
        .byte $78,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 50 '2'
        .byte $00,$00,$00,$00,$0f,$3f,$3f,$7c       // char 51 '3'
        .byte $78,$3c,$1f,$3c,$0f,$3f,$3f,$78       // char 52 '4'
        .byte $78,$3f,$3f,$0f,$00,$00,$00,$03       // char 53 '5'
        .byte $03,$03,$00,$03,$00,$00,$00,$03       // char 54 '6'
        .byte $03,$03,$00,$03,$00,$00,$02,$06       // char 55 '7'
        .byte $0e,$1e,$3f,$7f,$00,$00,$00,$00       // char 56 '8'
        .byte $1f,$1f,$1f,$00,$00,$00,$00,$04       // char 57 '9'
        .byte $26,$37,$ff,$ff,$0f,$3f,$3f,$7c       // char 58 ':'
        .byte $78,$78,$01,$01,$00,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$e0,$f8,$fc,$3c       // char 60 '<'
        .byte $1e,$1e,$fe,$fe,$f0,$fc,$fc,$3e       // char 61 '='
        .byte $1e,$3c,$f8,$3c,$fe,$fe,$fe,$00       // char 62 '>'
        .byte $00,$00,$00,$00,$e0,$f8,$fc,$3c       // char 63 '?'
        .byte $1e,$1e,$1e,$1e,$fe,$fe,$fe,$00       // char 64 '@'
        .byte $00,$e0,$e0,$e0,$fe,$fe,$fe,$00       // char 65 'A'
        .byte $00,$f0,$f0,$f0,$fe,$fe,$fe,$00       // char 66 'B'
        .byte $00,$fe,$fe,$fe,$1e,$1e,$1e,$1e       // char 67 'C'
        .byte $1e,$1e,$fe,$fe,$fc,$fc,$fc,$00       // char 68 'D'
        .byte $80,$80,$80,$80,$fe,$fe,$fe,$00       // char 69 'E'
        .byte $1e,$1e,$1e,$1e,$1e,$3c,$78,$f0       // char 70 'F'
        .byte $e0,$c0,$80,$c0,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$00,$1e,$3e,$7e,$fe       // char 72 'H'
        .byte $fe,$de,$9e,$1e,$1e,$1e,$1e,$1e       // char 73 'I'
        .byte $9e,$9e,$de,$de,$e0,$f8,$fc,$3c       // char 74 'J'
        .byte $1e,$1e,$1e,$1e,$e0,$f8,$fc,$3c       // char 75 'K'
        .byte $1e,$3c,$fc,$f8,$fe,$fe,$fe,$1e       // char 76 'L'
        .byte $1e,$1e,$de,$de,$e0,$f8,$fc,$3c       // char 77 'M'
        .byte $1e,$3c,$fc,$f8,$fe,$fe,$fe,$00       // char 78 'N'
        .byte $00,$f0,$fc,$fc,$fe,$fe,$fe,$c0       // char 79 'O'
        .byte $c0,$c0,$c0,$c0,$1e,$1e,$1e,$1e       // char 80 'P'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 81 'Q'
        .byte $1e,$3c,$3c,$78,$1e,$1e,$1e,$1e       // char 82 'R'
        .byte $1e,$1e,$9e,$de,$1e,$1e,$3c,$78       // char 83 'S'
        .byte $f0,$e0,$c0,$e0,$1e,$1e,$1e,$1e       // char 84 'T'
        .byte $1e,$3c,$fc,$f8,$fe,$fe,$fc,$00       // char 85 'U'
        .byte $e0,$c0,$80,$00,$e0,$e0,$e0,$00       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$fc,$fc,$fc           // char 88 (partial)

txt_22eb:
        .byte $3c                                   // char 88 (partial)
        .byte $3c,$3c,$3c,$3c                       // char 89 (partial)

// --- Region $2308-$24ec ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $c0,$c0,$c0,$c0                       // char 92 (partial)
        .byte $c0,$c0,$c0,$c0,$f0,$f0,$f0,$f0       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$00,$3c,$3c       // char 94 '^'
        .byte $3c,$fe,$fe,$3c,$fc,$0e,$fe,$fe       // char 95 '_'
        .byte $00,$fe,$fe,$00,$00,$00,$3e,$7c       // char 96 '`'
        .byte $f8,$f0,$e0,$c0,$00,$ee,$ee,$00       // char 97 'a'
        .byte $0e,$0e,$0e,$fe,$c0,$c0,$c0,$80       // char 98 'b'
        .byte $00,$00,$00,$00,$78,$e0,$c0,$c0       // char 99 'c'
        .byte $80,$80,$80,$80,$00,$80,$c0,$c0       // char 100 'd'
        .byte $e0,$e0,$e0,$e0,$00,$00,$00,$90       // char 101 'e'
        .byte $a0,$c0,$f0,$fc,$00,$00,$00,$c0       // char 102 'f'
        .byte $c0,$c0,$f8,$f8,$00,$00,$00,$00       // char 103 'g'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 104 'h'
        .byte $00,$00,$f8,$f8,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$0e,$1e,$3e,$7c       // char 106 'j'
        .byte $f8,$f0,$e0,$c0,$e0,$f8,$fc,$3c       // char 107 'k'
        .byte $1e,$1e,$1e,$1e,$c0,$c0,$c0,$c0       // char 108 'l'
        .byte $c0,$c0,$c0,$c0,$f0,$fc,$fc,$3e       // char 109 'm'
        .byte $1e,$fc,$fc,$f0,$f0,$fc,$fe,$00       // char 110 'n'
        .byte $3e,$fc,$f8,$fc,$1e,$1e,$1e,$1e       // char 111 'o'
        .byte $1e,$1e,$fe,$fe,$fe,$fe,$fe,$00       // char 112 'p'
        .byte $00,$f0,$fc,$fc,$fe,$fe,$fe,$00       // char 113 'q'
        .byte $00,$f0,$fc,$fc,$fc,$fe,$fe,$00       // char 114 'r'
        .byte $1e,$1e,$1e,$1e,$f0,$fc,$fc,$3e       // char 115 's'
        .byte $1e,$3c,$f8,$3c,$f0,$fc,$fe,$1e       // char 116 't'
        .byte $1e,$fe,$fe,$fe,$00,$00,$00,$c0       // char 117 'u'
        .byte $c0,$c0,$00,$c0,$00,$00,$00,$c0       // char 118 'v'
        .byte $c0,$c0,$00,$c0,$00,$00,$00,$20       // char 119 'w'
        .byte $64,$ec,$ff,$ff,$00,$00,$00,$00       // char 120 'x'
        .byte $f8,$f8,$f8,$00,$00,$00,$40,$60       // char 121 'y'
        .byte $70,$78,$fc,$fe,$f0,$fc,$fc,$3e       // char 122 'z'
        .byte $1e,$7c,$fc,$f0,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$7b,$78,$78,$78       // char 124 '|'
        .byte $78,$78,$70,$60,$78,$78,$7f,$7f       // char 125 '}'
        .byte $7f,$00,$00,$00,$78,$3c,$3f,$1f       // char 126 '~'
        .byte $07,$00,$00,$00,$78,$78,$7f,$7f       // char 127
        .byte $7f,$00,$00,$00,$78,$78,$7f,$7f       // char 128
        .byte $3f,$00,$00,$00,$78,$78,$78,$78       // char 129
        .byte $78,$78,$70,$60,$78,$78,$7f,$7f       // char 130
        .byte $3f,$00,$00,$00,$7b,$78,$78,$78       // char 131
        .byte $78,$00,$00,$00,$03,$03,$7f,$7f       // char 132
        .byte $7f,$00,$00,$00,$78,$3c,$3f,$1f       // char 133
        .byte $07,$00,$00,$00,$79,$78,$78,$78       // char 134
        .byte $78,$78,$70,$60,$78,$78,$7f,$7f       // char 135
        .byte $3f,$00,$00,$00,$78,$78,$78,$78       // char 136
        .byte $78,$00,$00,$00,$79,$78,$78,$78       // char 137
        .byte $78,$78,$70,$60,$78,$3c,$3f,$1f       // char 138
        .byte $07,$00,$00,$00,$7b,$78,$78,$78       // char 139
        .byte $78,$78,$70,$60,$07,$00,$00,$00       // char 140
        .byte $00,$00,$00,$00,$7b,$79,$78,$78       // char 141
        .byte $78,$78,$70,$60,$00,$00,$7f,$7f       // char 142
        .byte $7f,$00,$00,$00,$03,$03,$03,$03       // char 143
        .byte $03,$03,$03,$03,$78,$3c,$3f,$1f       // char 144
        .byte $07,$00,$00,$00,$1e,$0f,$0f,$07       // char 145
        .byte $03,$00,$00,$00,$77,$6f,$5e,$3c       // char 146
        .byte $78,$70,$60,$00,$0f,$1e,$3c,$78       // char 147
        .byte $78,$00,$00,$00,$07,$03,$03,$03       // char 148
        .byte $03,$03,$03,$03,$1e,$3c,$7f,$7f       // char 149
        .byte $7f,$00,$00,$00                       // char 150 (partial)

txt_24d8:
        .byte $3c,$3c,$3f,$3f                       // char 150 (partial)
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 151
        .byte $00,$00,$00,$00,$00,$00,$07,$07       // char 152
        .byte $07                                   // char 153 (partial)

// --- Region $2508-$26ec ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $03,$00,$00,$00                       // char 156 (partial)
        .byte $00,$03,$03,$03,$00,$00,$00,$00       // char 157
        .byte $00,$00,$00,$00,$3c,$7f,$7f,$3c       // char 158
        .byte $3c,$3c,$38,$30,$7f,$3f,$00,$3f       // char 159
        .byte $7f,$63,$7f,$3f,$0f,$1f,$3e,$7c       // char 160
        .byte $00,$00,$00,$00,$7f,$00,$3f,$7f       // char 161
        .byte $60,$60,$7f,$7f,$00,$00,$00,$00       // char 162
        .byte $00,$00,$00,$00,$07,$03,$03,$01       // char 163
        .byte $00,$00,$00,$00,$01,$03,$03,$07       // char 164
        .byte $1e,$00,$00,$00,$1f,$07,$0b,$13       // char 165
        .byte $01,$01,$00,$00,$1f,$03,$03,$03       // char 166
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 167
        .byte $03,$01,$03,$0e,$1f,$00,$00,$00       // char 168
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 169
        .byte $03,$00,$00,$00,$0f,$1f,$3e,$7c       // char 170
        .byte $f8,$00,$00,$00,$78,$3c,$3f,$1f       // char 171
        .byte $07,$00,$00,$00,$03,$03,$0f,$0f       // char 172
        .byte $0f,$00,$00,$00,$7c,$78,$7f,$7f       // char 173
        .byte $7f,$00,$00,$00,$00,$00,$7f,$7f       // char 174
        .byte $7f,$00,$00,$00,$3f,$00,$00,$00       // char 175
        .byte $00,$00,$00,$00,$00,$00,$7f,$7f       // char 176
        .byte $7f,$00,$00,$00,$78,$78,$7f,$3f       // char 177
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $00,$00,$00,$00,$78,$7c,$3f,$3f       // char 179
        .byte $0f,$00,$00,$00,$00,$00,$7f,$7f       // char 180
        .byte $7f,$00,$00,$00,$03,$03,$00,$00       // char 181
        .byte $00,$00,$00,$00,$03,$03,$01,$03       // char 182
        .byte $0e,$00,$00,$00,$3f,$1e,$0e,$06       // char 183
        .byte $02,$00,$00,$00,$00,$1f,$1f,$1f       // char 184
        .byte $00,$00,$00,$00,$ff,$37,$26,$04       // char 185
        .byte $00,$00,$00,$00,$03,$03,$03,$03       // char 186
        .byte $00,$03,$03,$03,$00,$00,$00,$00       // char 187
        .byte $00,$00,$00,$00,$fe,$1e,$1e,$1e       // char 188
        .byte $1e,$00,$00,$00,$1e,$3e,$fc,$fc       // char 189
        .byte $f0,$00,$00,$00,$00,$00,$fe,$fe       // char 190
        .byte $fe,$00,$00,$00,$1e,$3c,$fc,$f8       // char 191
        .byte $e0,$00,$00,$00,$00,$00,$fe,$fe       // char 192
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 193
        .byte $00,$00,$00,$00,$1e,$1e,$fe,$fe       // char 194
        .byte $fc,$00,$00,$00,$fe,$1e,$1e,$1e       // char 195
        .byte $1e,$1e,$0e,$06,$80,$80,$fc,$fc       // char 196
        .byte $fc,$00,$00,$00,$1e,$3c,$fc,$f8       // char 197
        .byte $e0,$00,$00,$00,$e0,$f0,$78,$3c       // char 198
        .byte $1e,$00,$00,$00,$00,$00,$fe,$fe       // char 199
        .byte $fe,$00,$00,$00,$1e,$1e,$1e,$1e       // char 200
        .byte $1e,$1e,$0e,$06,$fe,$fe,$fe,$7e       // char 201
        .byte $7e,$00,$00,$00,$1e,$3c,$fc,$f8       // char 202
        .byte $e0,$00,$00,$00,$e0,$00,$00,$00       // char 203
        .byte $00,$00,$00,$00,$de,$1e,$1e,$1e       // char 204
        .byte $1e,$1e,$0e,$06,$e0,$f0,$f8,$7c       // char 205
        .byte $3e,$00,$00,$00,$1e,$1e,$fc,$fc       // char 206
        .byte $f0,$00,$00,$00,$c0,$c0,$c0,$c0       // char 207
        .byte $c0,$c0,$80,$00,$1e,$3c,$fc,$f8       // char 208
        .byte $e0,$00,$00,$00,$78,$f0,$f0,$e0       // char 209
        .byte $c0,$00,$00,$00,$fe,$fe,$7e,$3e       // char 210
        .byte $1e,$00,$00,$00,$f0,$78,$3c,$1e       // char 211
        .byte $1e,$00,$00,$00,$e0,$c0,$c0,$c0       // char 212
        .byte $c0,$c0,$80,$00,$00,$00,$fe,$fe       // char 213
        .byte $fe,$00,$00,$00,$00,$00,$e0,$e0       // char 214
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 215
        .byte $00,$00,$00,$00,$3c,$3c,$fc,$fc       // char 216
        .byte $fc                                   // char 217 (partial)

// --- Region $2708-$28ff ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $c0,$00,$00,$00                       // char 220 (partial)
        .byte $00,$c0,$c0,$c0,$00,$00,$00,$00       // char 221
        .byte $00,$00,$00,$00,$3c,$fe,$fe,$3c       // char 222
        .byte $3c,$3c,$00,$00,$fe,$fe,$00,$fe       // char 223
        .byte $fe,$80,$fe,$fe,$80,$1e,$1e,$1e       // char 224
        .byte $00,$00,$00,$00,$fe,$00,$fc,$fe       // char 225
        .byte $06,$06,$fe,$fe,$00,$00,$00,$00       // char 226
        .byte $00,$00,$00,$00,$80,$c0,$c0,$e0       // char 227
        .byte $78,$00,$00,$00,$e0,$c0,$c0,$80       // char 228
        .byte $00,$00,$00,$00,$f0,$c0,$a0,$90       // char 229
        .byte $00,$00,$00,$00,$f8,$c0,$c0,$c0       // char 230
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 231
        .byte $c0,$c0,$80,$00,$f8,$00,$00,$00       // char 232
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 233
        .byte $c0,$00,$00,$00,$80,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$1e,$3c,$fc,$f8       // char 235
        .byte $e0,$00,$00,$00,$c0,$c0,$f0,$f0       // char 236
        .byte $f0,$00,$00,$00,$00,$00,$fe,$fe       // char 237
        .byte $fe,$00,$00,$00,$3e,$3e,$fe,$fc       // char 238
        .byte $f0,$00,$00,$00,$fe,$1e,$1e,$1e       // char 239
        .byte $1e,$1e,$0e,$06,$3e,$3e,$fc,$fc       // char 240
        .byte $f0,$00,$00,$00,$1e,$1e,$fc,$fc       // char 241
        .byte $f0,$00,$00,$00,$1e,$1e,$1e,$1e       // char 242
        .byte $1e,$00,$00,$00,$1e,$3e,$fc,$fc       // char 243
        .byte $f0,$00,$00,$00,$1e,$00,$fe,$fc       // char 244
        .byte $f0,$00,$00,$00,$c0,$c0,$00,$00       // char 245
        .byte $00,$00,$00,$00,$c0,$c0,$c0,$80       // char 246
        .byte $00,$00,$00,$00,$ff,$ec,$64,$20       // char 247
        .byte $00,$00,$00,$00,$00,$f8,$f8,$f8       // char 248
        .byte $00,$00,$00,$00,$fc,$78,$70,$60       // char 249
        .byte $40,$00,$00,$00,$e0,$c0,$c0,$c0       // char 250
        .byte $00,$c0,$c0,$c0,$18,$16,$15,$14       // char 251
        .byte $13,$12,$10,$0f,$0e,$0d,$0c,$0b       // char 252
        .byte $0a,$09,$08,$08,$07,$06,$05,$05       // char 253
        .byte $04,$03,$03,$02,$02,$02,$01,$01       // char 254
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 255
        .byte $01,$02,$02,$02,$03,$03,$04,$04       // char 256
        .byte $05,$06,$07,$07,$08,$09,$0a,$0b       // char 257
        .byte $0c,$0d,$0e,$0f,$10,$11,$13,$14       // char 258
        .byte $15,$16,$17,$18,$1a,$1b,$1c,$1d       // char 259
        .byte $1e,$1f                               // char 260 (partial)

txt_2846:
        .text " "
        .byte $22                                   // double quote character
        .text "#$%&'(()*+,,-..///000000000000//..--,+**)('&%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1d,$1c,$1b,$1a,$19               // ......

txt_2880:
        .text "      "
        .byte $0e,$4e,$01,$41,$0d,$4d,$05,$45,$20,$60,$0f,$4f,$06,$46,$20,$60 // .N.A.M.E `.O.F `
        .byte $14,$54,$08,$48,$05,$45,$20,$60,$07,$47,$01,$41,$0d,$4d,$05,$45 // .T.H.E `.G.A.M.E
        .byte $00                                   // .

txt_28a7:
        .byte $40                                   // @ character
        .text "                              "
        .byte $8e,$ce,$81,$c1,$8d,$cd,$85,$c5,$a0,$e0,$8f,$cf,$86,$c6,$a0,$e0 // ................
        .byte $94,$d4,$88,$c8,$85,$c5,$a0,$e0,$87,$c7,$81,$c1,$8d,$cd,$85,$c5 // ................
        .byte $80,$c0                               // ..

txt_28e8:
        .text "                        "

// --- Region $29b3-$29bf ---
.pc = $29b3 "dat_29b3"

dat_29b3:
        .fill 13, $00

// --- Region $2a1b-$3000 ---
.pc = $2a1b "Segment $2a1b"
        .byte $a7,$01,$01,$01,$00,$a0,$84,$85,$81,$84,$8c,$89,$8e,$85,$a0,$00 // ................
        .fill 21, $00

txt_2a40:
        .encoding "screencode_mixed"
        .text " this time we bring to you 'international ice hockey' from 'zeppelin' cracked on the scorching day of 16th may"
        .encoding "petscii_upper"

txt_2aae:
        .text " 1992.   "

txt_2ab7:
        .encoding "screencode_mixed"
        .text "derbyshire ram sends alpha greets and english beers to the following"
        .encoding "petscii_upper"

txt_2afb:
        .text ".... "

txt_2b00:
        .encoding "screencode_mixed"
        .text "accuracy, acrise, active, akrak, arm, avenge, babygang, bassline, beyond force, brutal, calypso, censor design, chromance, clique, cross, crest, curve, crypt, deathsector, deejay, depredators, dominators, dominator designs, dunex, enigma, extacy, extreme, faces, fairlight, f4cg, focus, genetix, genesis project, graffity, guardian angels, heartbeat, hitmen, hoaxers, hotline, hysteric, ics, illusion, legend, legacy, light, meyham, oregon, origo, pandora, paradize, poison, pulsar, sharks, silicon, starion, success, sunrise, talent, tbi, tcl, tga, tkc, topaz, trc, triad, tropic, tss, vagabonds, varsity, vision, warriors, wow, wtg, x-faxtor, xzess, zenith"
        .encoding "petscii_upper"

txt_2d92:
        .text ".     "

txt_2d98:
        .encoding "screencode_mixed"
        .text "salutes go out also to wicked, lts, troep, medina, brenda, gulas, bad, china syndrome, rotz, garbage, globr trotters"
        .encoding "petscii_upper"

txt_2e0c:
        .text ".     "

txt_2e12:
        .encoding "screencode_mixed"
        .text "usa greets to tsm, empire, nei, ata, atc, exodus"
        .encoding "petscii_upper"

txt_2e42:
        .text ".     "
        .byte $0c,$01,$14,$05,$12                   // .....

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

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

// --- Region $3407-$3407 ---
.pc = $3407 "dat_3407"

dat_3407:
        // === Fill data (1 bytes, $3407-$3407) ===
        .byte $00                                   // .

// --- Region $4d0f-$4d0f ---
.pc = $4d0f "dat_4d0f"

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

// --- Region $7b9e-$7b9e ---
.pc = $7b9e "dat_7b9e"

dat_7b9e:
        // === Fill data (1 bytes, $7b9e-$7b9e) ===
        .byte $00                                   // .

// --- Region $8513-$8513 ---
.pc = $8513 "dat_8513"

dat_8513:
        // === Fill data (1 bytes, $8513-$8513) ===
        .byte $00                                   // .

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

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

// --- Region $b908-$b908 ---
.pc = $b908 "dat_b908"

dat_b908:
        // === Fill data (1 bytes, $b908-$b908) ===
        .byte $00                                   // .

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

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

// --- Region $e700-$ea30 ---
.pc = $e700 "dat_e700"

dat_e700:
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // .L..,...7..

txt_e76b:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0f,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$21,$01,$a7,$e8,$55,$21,$50,$e7,$55,$a2 // `!...U!P.U.

txt_e7c9:
        .text "&"
        .byte $40                                   // @ character
        .text "PPTTU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $27,$01,$01,$05,$05,$15,$01,$15,$e6
        .byte $55,$e5
        .byte $40                                   // @ character
        .text "(AAE"
        .byte $00,$0e,$3f,$5f,$57,$e3,$55,$e3,$aa,$25,$ea,$fa,$fe,$7f,$5f,$e7 // ..?_W.U..%...._.
        .byte $aa,$23,$ea,$80,$a8,$e6,$aa,$a3,$28,$80,$80,$a0,$a0,$a8,$57,$d7 // .#......(.....W.
        .byte $f7,$c2,$23,$bf,$af,$ab,$e8,$ea,$e8,$aa,$21,$a0,$e7,$ab,$a2,$26 // ..#.......!....&
        .byte $c0,$d0,$d0,$fc,$fc,$fa,$e8,$2a,$e8,$a8,$e8,$01,$23,$00,$05,$15 // .......*....#...
        .byte $e5
        .text "U"
        .byte $22                                   // double quote
        .byte $40                                   // @ character
        .text "T"
        .byte $e6
        .byte $55,$a3

txt_e829:
        .text "%"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPT"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$01,$05,$05,$15,$15,$55,$05,$ec,$55,$c3,$e5,$15,$e3,$3f,$e4 // '.....U..U....?.

txt_e840:
        .text "U!P"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e4,$55,$a1,$c3,$e4,$55,$a4,$e4,$45,$21,$05,$e3,$0f,$21,$57,$e4 // .U...U..E!...!W.
        .byte $55,$c3,$a8,$e3,$aa,$23,$ea,$fa,$fe,$c2,$e7,$a8,$22,$e8,$ea,$e7 // U....#......"...
        .byte $aa,$21,$ab,$eb,$aa,$27,$ab,$af,$bf,$ff,$a8,$ac,$bc,$e5,$fc,$e5 // .!...'..........
        .byte $01,$e3,$03,$e5,$45,$e3,$cf,$e3,$55,$22,$15,$15,$e3,$3f,$e5,$54 // ....E...U"...?.T
        .byte $e3,$fc,$e4                           // ...

txt_e887:
        .text "U!"
        .byte $40                                   // @ character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e4,$55,$a1,$e3,$fc,$e8,$8a,$e6,$aa,$22,$a0,$a0,$e6,$aa,$a2,$e8 // .U......."......
        .byte $0a,$e5,$aa,$e3,$2a,$e8,$02,$e6,$aa,$22,$80,$80,$e6,$a8,$a2,$e4 // ....*...."......
        .byte $aa,$c3,$21,$55,$e4,$8a,$c3,$21,$55,$e4,$2a,$e3,$3f,$21,$15,$e4 // ..!U...!U.*.?!..
        .byte $a2,$24,$f3,$f3,$ff,$55,$e4,$8a,$e3,$cf,$21,$45,$e4,$2a,$e3,$3f // .$...U....!E.*.?
        .byte $21,$1f,$e4,$aa,$c2,$22,$fe,$fa,$e4,$a8,$21,$e8,$e3,$a8,$e4,$8a // !...."....!.....
        .byte $e8,$aa,$24,$ff,$bf,$af,$ab,$e4,$a8,$e3,$fc,$21,$f5,$e4,$a2,$e3 // ..$........!....
        .byte $f3,$21,$51,$e4,$a8,$e3,$fc,$21,$54,$e4,$8a,$23,$cf,$cf,$ff,$e6 // .!Q....!T..#....
        .text "U#TTP"
        .byte $e5,$15
        .byte $23,$05,$05,$01,$e8
        .byte $45,$e7
        .byte $55,$21
        .byte $57,$e3,$55,$29,$57,$5f,$7f,$fe,$fa,$1f,$3f,$3e,$3a,$e4,$2a,$e3 // W.U)W_....?>:.*.
        .byte $aa,$e5,$ea,$22,$aa,$aa,$e6,$ab,$e3,$aa,$25,$ea,$fa,$fc,$fc,$d0 // ..."......%.....
        .byte $e5,$2a,$27,$0a,$0a,$02,$fd,$bf,$af,$ab,$e4,$aa // .*'.........

txt_e937:
        .text "(UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$fd,$bf,$af,$ab,$e6               // ......

txt_e941:
        .text "U"
        .byte $22                                   // double quote character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$e8,$51,$e8,$15,$e8,$54,$e5,$55,$23,$15,$15,$05,$e3 // ..Q...T.U#....

txt_e952:
        .text "U!P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_e956:
        .byte $22                                   // double quote character
        .text "P"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$01,$a7,$24,$55,$55,$15,$01,$a4,$e3 // !..$UU....

txt_e964:
        .text "E!G"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$5f,$7f,$fe,$fa,$a4,$21,$ea,$e3,$aa,$a4,$e4,$2a,$a4,$e4,$aa // $_....!.....*...
        .byte $a4,$24,$a8,$ac,$bc,$fc,$a4,$24,$f7,$d7 // .$.....$..

txt_e982:
        .text "WW"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$ea,$a4,$e3,$ab,$21,$a0,$a4,$22,$d0,$c0,$a6,$21,$02,$a7,$24 // .....!.."...!..$
        .byte $aa,$aa,$2a,$02,$a4,$24,$fd,$bf,$af,$ab,$a4 // ..*..$.....

txt_e9a0:
        .text "$QQ"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $f1,$a4,$e4,$45,$a4,$e4,$15,$a4,$e4,$54,$a4,$22,$05,$01,$a6,$e3 // ...E.....T."....
        .byte $55,$21,$05,$a4,$26,$fa,$fe,$7f,$1f,$1f,$3f,$c2,$3e,$80,$86,$8c // U!..&.....?.>...
        .byte $92,$98,$9f,$a5,$ab,$b0,$b6,$bc,$c1,$c7,$cc,$d1,$d5,$da,$de,$e2 // ................
        .byte $e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa,$fc,$fd,$fe,$c5,$60,$3b,$fe,$fd // ............`;..
        .byte $fc,$fa,$f8,$f6,$f3,$f0,$ed,$ea,$e6,$e2,$de,$da,$d5,$d1,$cc,$c7 // ................
        .byte $c1,$bc,$b6,$b0,$ab,$a5,$9f,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67 // ............ysmg
        .byte $60                                   // `

txt_ea05:
        .text "ZTOIC>83.*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$09,$07,$05,$03,$02,$01,$a5,$3d,$01,$02 // .............=..
        .byte $03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // ..........

txt_ea2b:
        .text "!%*.38"

// --- Region $ea38-$ea40 ---
.pc = $ea38 "dat_ea38"

dat_ea38:
        .byte $67,$6d,$73,$79,$80,$20,$00,$60,$b9   // gmsy. .`.

// --- Region $ea60-$ea95 ---
.pc = $ea60 "Segment $ea60"
        .byte $20,$0f,$10,$a9,$42,$cd,$12,$d0,$d0,$fb,$ad,$ff,$03,$8d,$16,$d0 //  ...B...........
        .byte $a9,$73,$cd,$12,$d0,$d0,$fb,$a9,$18,$8d,$18,$d0,$a9,$c8,$8d,$16 // .s..............
        .byte $d0,$a9,$7a,$cd,$12,$d0,$d0,$fb,$ad,$fe,$03,$8d,$16,$d0,$a9,$8b // ..z.............
        .byte $cd,$12,$d0,$d0,$fb,$a9               // ......

// --- Region $eafb-$eb0e ---
.pc = $eafb "Segment $eafb"
        .byte $2c,$ad,$63,$28,$a8,$29,$07,$49,$17,$8d,$fe,$03,$98,$e3,$4a,$60 // ,.c(.).I......J`
        .byte $26,$a8,$a2,$00                       // &...

// --- Region $eb33-$eb46 ---
.pc = $eb33 "Segment $eb33"
        .byte $2c,$ad,$ad,$0b,$a8,$29,$07,$49,$17,$8d,$ff,$03,$98,$e3,$4a,$60 // ,....).I......J`
        .byte $3e,$a8,$a2,$00                       // >...

// --- Region $eb83-$eb96 ---
.pc = $eb83 "Segment $eb83"
        .byte $2c,$ad,$62,$0b,$a8,$29,$07,$49,$17,$8d,$fb,$03,$98,$e3,$4a,$60 // ,.b..).I......J`
        .byte $3e,$a8,$a2,$00                       // >...

// --- Region $ebd3-$ebe2 ---
.pc = $ebd3 "Segment $ebd3"
        .byte $2c,$ad,$1e,$28,$a8,$29,$07,$49,$17,$8d,$fc,$03,$98,$e3,$4a,$60 // ,..(.).I......J`

// --- Region $ec0b-$ed07 ---
.pc = $ec0b "Segment $ec0b"
        .byte $f0,$20,$e3,$01,$24,$02,$03,$04,$05,$e3,$01,$3b,$06,$07,$08,$09 // . ..$......;....
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$0e,$12,$20,$20,$13,$01,$01,$06 // ..........  ....
        .byte $14,$01,$01,$15,$16,$17,$18,$e3,$01,$f8,$20,$e5,$19,$60,$23,$1a // .......... ..`#.
        .byte $19,$1b,$1c,$1d,$1e,$19,$1f,$6b,$21,$22,$0e,$23,$0e,$24,$0e,$11 // .......k!".#.$..

txt_ec4b:
        .text "%&  '"
        .byte $19,$19,$28,$19,$19,$29,$19,$2a,$19,$19,$2b,$2c,$1d,$f8,$20,$60 // ..(..).*..+,.. `
        .byte $27,$0e,$0e,$2d,$0e,$0e,$11,$0e       // '..-....

txt_ec68:
        .text "./ 0"
        .byte $0e,$0e,$31,$0e,$12,$0e,$0e,$2d,$0e,$0e,$11,$0e,$12,$20,$20,$32 // ..1....-.....  2
        .byte $0e,$0e,$2d,$0e,$0e,$11,$0e,$12,$0e,$0e,$33,$34,$f9,$20,$60 // ..-.......34. `

txt_ec8b:
        .text "(5565575855955:;<"
        .byte $0e,$0e,$3d,$0e,$0e,$11               // ..=...

txt_eca2:
        .text ">?55"
        .byte $40                                   // @ character
        .text "5595575A55B55"
        .byte $f8,$20,$e4,$01,$22,$43,$44,$e4,$01   // . .."CD..

txt_ecbd:
        .text ":EFGH#"
        .byte $12
        .byte $25,$49,$0e
        .byte $4a,$4b,$4c,$0e
        .text "MNOP"
        .byte $01,$01
        .byte $45,$01
        .byte $01
        .byte $51,$01
        .byte $52,$53,$e4,$01,$f8
        .byte $20,$e3,$1d
        .text "$TUVW"
        .byte $e3,$1d
        .text ";XYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f
        .byte $5c,$60,$61,$62,$63
        .byte $5c,$5c,$64,$65,$1d,$1d,$66,$1d,$1d,$67,$1d,$68,$69,$6a,$e3,$1d // \\de..f..g.hij..
        .byte $f8,$20,$b0,$60,$3e                   // . .`>

// --- Region $eeec-$ef04 ---
.pc = $eeec "Segment $eeec"
        .byte $34,$14,$bd,$3e,$14                   // 4..>.

txt_eef1:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$bd,$3b,$14,$d0,$05,$a9,$fe,$9d,$4a,$14,$bd,$47,$14,$e3,$0a // ..;......J..G...
        .byte $3b                                   // ;

// --- Region $f0bb-$f0e5 ---
.pc = $f0bb "dat_f0bb"

dat_f0bb:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

// --- Region $f0ec-$f15e ---
.pc = $f0ec "Segment $f0ec"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_f13e:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f14e:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f164-$f1dc ---
.pc = $f164 "dat_f164"

dat_f164:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$a3,$22,$07,$0e,$aa,$23,$03,$07,$07 // .0. ...."...#...
        .byte $a3
        .text "#?3."
        .byte $e3,$04
        .byte $21,$fe,$c2
        .byte $21,$03,$a2
        .byte $22,$41,$ff
        .byte $a8,$e3,$02,$28,$20,$04,$29,$14,$0f,$f1,$af,$4c,$a2 // ...( .)....L.

txt_f1a1:
        .text "!"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f1a4:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$10,$08,$0c,$0c,$a2,$21,$04,$e3,$0f // $.....!...

txt_f1b1:
        .text "1  G"
        .byte $00                                   // string terminator
        .byte $08,$41,$0a,$0a,$12,$00,$04,$00,$08,$41,$2c,$89,$22,$a2,$30,$c0 // .A.......A,.".0.
        .byte $08,$41,$90,$69,$00,$40,$04,$00,$08,$41,$79,$77 // .A.i.@...Ayw

txt_f1d2:
        .text "+P "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $25,$21,$81,$02,$00,$fd,$a3           // %!.....

// --- Region $f1e2-$fb14 ---
.pc = $f1e2 "dat_f1e2"

dat_f1e2:
        .byte $fd,$a3,$25,$21,$81,$03,$00,$fe,$a3,$2d,$21,$81,$04,$3c,$fc,$f4 // ..%!.....-!..<..
        .byte $03,$4f,$15,$00,$04,$00,$20,$a3,$24,$81,$81,$01,$38,$a4,$25,$43 // .O.... .$...8.%C
        .byte $00,$03,$00,$f8,$a3,$25,$41,$81,$05,$3e,$fa,$a3,$25,$41,$81,$05 // .....%A..>..%A..
        .byte $3e,$fe,$a3,$21,$81,$42,$81,$05,$42,$97,$00,$00,$00,$81,$24,$81 // >..!.B..B.....$.
        .byte $05,$63,$fd,$ab
        .byte $24,$81,$81,$01
        .byte $38,$a3
        .text "#4;?"
        .byte $e3,$15

txt_f232:
        .text ",HJ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $d1,$ea,$20,$61,$20,$af,$c3,$e8,$fb,$e5,$15,$23,$16,$16,$17,$e4 // .. a ......#....
        .byte $16,$22,$01,$01,$e3,$02,$61,$29,$03,$ff,$04,$04,$05,$ff,$06,$08 // ."....a)........
        .byte $08,$09,$0a,$0a,$0b,$07,$ff,$5f,$ff,$83,$00,$45,$03,$46,$03,$4d // ......._...E.F.M
        .byte $03,$45,$03,$46,$03,$4d,$03,$45,$03,$46,$03,$4d,$03,$45,$03,$46 // .E.F.M.E.F.M.E.F
        .byte $07,$4d,$03,$45,$03,$46,$03,$4d,$03,$43,$03,$45,$03,$4d,$03,$43 // .M.E.F.M.C.E.M.C
        .byte $03,$45,$03,$4d,$03,$43,$03,$45,$9f,$01,$4d,$83,$00,$3e,$03,$3f // .E.M.C.E..M..>.?
        .byte $03,$46,$03,$3e,$03,$3f,$03,$46,$03,$3e,$03,$3f,$03,$46,$03,$3e // .F.>.?.F.>.?.F.>
        .byte $03,$3f,$07,$46,$03,$3e,$03,$3f,$03,$46,$03,$43,$03,$45,$03,$4a // .?.F.>.?.F.C.E.J
        .byte $03,$43,$03,$45,$03,$4a,$03,$43,$03,$45,$9f,$01,$4a,$ff,$83,$00 // .C.E.J.C.E..J...
        .byte $3e,$03,$3f,$03,$48,$03,$3e,$03,$3f,$03,$48,$03,$3e,$03,$3f,$03 // >.?.H.>.?.H.>.?.
        .byte $4a,$03,$3e,$03,$3f,$03,$46,$03,$3e,$03,$3f,$03,$4a,$03,$43,$ff // J.>.?.F.>.?.J.C.
        .byte $03,$48,$03,$45,$03,$41,$03,$3c,$03,$45,$03,$41,$03,$3c,$03,$39 // .H.E.A.<.E.A.<.9
        .byte $07,$45,$03,$46,$07,$45,$0b,$41,$ff,$83,$02,$32,$03,$35,$0f,$3a // .E.F.E.A...2.5.:
        .byte $07,$35,$0b,$32,$0b,$2e,$07,$32,$03,$30,$03,$35,$0f,$39,$07,$35 // .5.2...2.0.5.9.5
        .byte $17,$30,$03,$2d,$03,$30,$03,$2e,$03,$35,$0f,$37,$07,$33,$0b,$35 // .0.-.0...5.7.3.5
        .byte $0b,$37,$07,$33,$0b,$2d,$0b,$30,$07,$32,$17,$37,$07,$35,$ff,$03 // .7.3.-.0.2.7.5..
        .byte $33,$03,$35,$0f,$37,$07,$3c,$0b,$3e,$0b,$3f,$07,$3c,$03,$3a,$03 // 3.5.7.<.>.?.<.:.
        .byte $3c,$0f,$3e,$07,$3a,$0b,$37,$0b,$35,$07,$32,$17,$30,$03,$3a,$03 // <.>.:.7.5.2.0.:.
        .byte $39,$0b,$35,$0b,$33,$07               // 9.5.3.

txt_f35c:
        .text "0#9#5#0#-#5#0#-"
        .byte $03,$35,$27,$30,$03,$32,$07,$30,$0b,$2d,$ff,$83,$42,$03,$1f,$03 // .5'0.2.0.-..B...
        .byte $26,$0f,$2b,$07,$26,$36,$03,$1d,$03,$24,$0f,$29,$07,$24,$03,$1d // &.+.&6...$.).$..
        .byte $03,$24,$03,$2b,$07,$2d,$03,$29,$03,$24,$03,$26,$42,$03,$27,$03 // .$.+.-.).$.&B.'.
        .byte $2e,$0f,$33,$07,$2e,$60,$cc,$03,$26,$03,$2d,$0f,$32,$07,$2d,$03 // ..3..`..&.-.2.-.
        .byte $26,$03,$29,$03,$32,$07,$30,$03,$2d,$03,$29,$03,$26,$ff,$83,$03 // &.).2.0.-.).&...
        .byte $1f,$03                               // ..

txt_f3bd:
        .text "&#+"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$19,$ab,$07,$a9                   // .....

txt_f3c6:
        .text "#&"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$a6,$ff,$03,$1d,$03           // .@.....

txt_f3d0:
        .text "$#)"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$16,$a9,$07,$a7                   // .....

txt_f3d9:
        .text "#$"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$a4,$03,$1d,$03,$24,$03,$2b,$23,$2d,$83,$c0,$20,$ad,$03 // .@....$.+#-.. ..
        .byte $29,$03,$24,$03,$26,$ff,$03,$27,$03   // ).$.&..'.

txt_f3f5:
        .text ".#3"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$28,$b3,$07,$b1                   // .(...

txt_f3fe:
        .text "#."
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$ae,$ff,$03,$26,$03           // .@...&.

txt_f408:
        .text "-#2"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$25,$b2,$07,$b0                   // .%...

txt_f411:
        .text "#-"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c0,$40,$ad,$03,$26,$03,$2d,$03,$32,$23,$30,$83,$c0,$20,$b0,$03 // .@..&.-.2#0.. ..
        .byte $2d,$03,$29,$03,$26,$ff,$0b,$24,$0b,$30,$07,$24,$0b,$24,$0b,$30 // -.).&..$.0.$.$.0
        .byte $07,$24,$0b,$22,$0b,$2e,$07,$22,$0b,$22,$0b,$2e,$07,$22,$0b,$21 // .$."..."."...".!
        .byte $0b,$2d,$07,$21,$0b,$21,$0b,$2d,$07,$21,$0b,$26,$03,$28,$07,$29 // .-.!.!.-.!.&.(.)
        .byte $03,$28,$03,$26,$0b,$26,$13,$26,$ff,$a9,$00,$8d,$17,$d4,$a9,$40 // .(.&.&.&.......@
        .byte $8d,$5e,$14,$60,$a9,$c0,$8d,$5e,$14,$60,$ac,$60,$23,$a2,$00,$a9 // .^.`...^.`.`#...
        .byte $07,$9d,$18,$d9,$9d,$40,$d9,$9d,$68,$d9,$9d,$90,$d9,$9d,$b8,$d9 // .....@..h.......
        .byte $9d,$e0,$d9,$9d,$08,$da,$e8,$e0,$1c,$d0,$e6,$a9,$02,$8d,$8f,$d9 // ................
        .byte $e3,$ea,$21,$60,$87,$a8,$00,$21,$04,$e6,$20,$60,$20,$10,$50,$12 // ..!`...!.. ` .P.
        .byte $52,$0f,$4f,$15,$55,$04,$44,$0c,$4c,$19,$59,$20,$20,$10,$50,$12 // R.O.U.D.L.Y  .P.
        .byte $52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13,$53,$80,$20,$20 // R.E.S.E.N.T.S.  
        .byte $60,$20,$90,$d0,$92,$d2,$8f,$cf,$95,$d5,$84,$c4,$8c,$cc,$99,$d9 // ` ..............
        .byte $a0,$a0,$90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4 // ................
        .byte $93,$d3,$fb,$20,$2f,$09,$0e,$14,$2e,$09,$03,$05,$20,$08,$0f,$03 // ... /....... ...
        .byte $0b,$05,$19,$20,$80,$38,$00,$28,$07,$1f,$3f,$3c,$78,$78,$7b,$7b // ... .8.(..?<xx{{
        .byte $e3,$7f,$e3,$78,$26,$7b,$78,$07,$1f,$3f,$3c,$e4,$78,$e3,$7f,$a1 // ...x&{x..?<.x...
        .byte $e4,$78,$21,$3f,$42,$7f,$7f,$00,$78,$7f,$7f,$7f,$3f,$23,$7f,$7f // .x!?B...x...?#..
        .byte $00,$ea,$78,$22,$7b,$7b,$e3,$7f,$a1,$e7,$03,$a4,$e5,$78,$21,$79 // ..x"{{.......x!y
        .byte $e3,$7b,$e9,$78,$29,$7c,$7e,$7f,$7f,$7b,$79,$78,$7e,$7e,$e3,$7f // .{.x)|~..{yx~~..
        .byte $27,$7b,$7b,$79,$07,$1f,$3f,$3c,$e4,$78,$e3,$7f,$e3,$78,$2a,$7b // '{{y..?<.x...x*{
        .byte $7b,$07,$1f,$3f,$3c,$78,$3c,$3f,$1f,$e3,$7f,$e3,$78,$2a,$7b,$7b // {..?<x<?....x*{{
        .byte $07,$1f,$1f,$00,$3c,$1f,$1f,$07,$e3,$7f,$e5,$03,$ed,$78,$23,$3c // ....<........x#<
        .byte $3c,$1e,$e6,$78,$2a,$79,$7b,$78,$78,$3c,$1e,$0e,$05,$03,$07,$e5 // <..x*y{xx<......
        .byte $78,$23,$3c,$3f,$1f,$e3,$7f,$25,$00,$01,$03,$07,$0f,$e3,$3f,$e5 // x#<?...%......?.
        .byte $3c,$a8,$e3,$07,$bd,$e8,$03,$e4,$1e,$a6,$e3,$3c,$2b,$7f,$7f,$3c // <..........<+..<
        .byte $3f,$60,$7f,$7f,$00,$3f,$7f,$60,$a2,$e3,$78,$26,$01,$03,$07,$00 // ?`...?.`..x&....
        .byte $7f,$7f,$a4,$27,$7f,$00,$01,$03,$07,$07,$06,$a3,$23,$01,$03,$03 // ...'........#...
        .byte $e4,$07,$24,$1e,$07,$03,$03,$e4,$01,$28,$00,$01,$01,$13,$0b,$07 // ..$......(......
        .byte $1f,$7f,$a3,$e3,$03,$22,$1f,$1f,$ae,$22,$1f,$1f,$ad,$27,$01,$03 // ....."..."...'..
        .byte $07,$07,$1f,$3f,$3c,$e4,$78,$24,$03,$07,$0f,$0f,$e4,$03,$28,$0f // ...?<.x$......(.
        .byte $3f,$3f,$7c,$60,$0f,$3f,$3f,$e3,$7f,$a2,$e3,$07,$e5,$78,$a1,$e5 // ??|`.??......x..
        .byte $7f,$22,$00,$78,$e3,$7f,$25,$0f,$3f,$7f,$00,$78,$e6,$7f,$a5,$30 // .".x..%.?..x...0
        .byte $0f,$3f,$3f,$7c,$78,$3c,$1f,$3c,$0f,$3f,$3f,$78,$78,$3f,$3f,$0f // .??|x<.<.??xx??.
        .byte $a3,$e3,$03,$22,$00,$03,$a3,$e3,$03,$22,$00,$03,$a2,$26,$02,$06 // ..."....."...&..
        .byte $0e,$1e,$3f,$7f,$a4,$e3,$1f,$a4,$23,$04 // ..?.....#.

txt_f63e:
        .text "&7"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $28,$0f,$3f,$3f,$7c,$78,$78,$01,$01,$a8,$30,$e0,$f8,$fc,$3c,$1e // (.??|xx...0...<.
        .byte $1e,$fe,$fe,$f0,$fc,$fc,$3e,$1e,$3c,$f8,$3c,$e3,$fe,$a5,$24,$e0 // ......>.<.<...$.
        .byte $f8,$fc,$3c,$e4,$1e,$e3,$fe,$a2,$e3,$e0,$e3,$fe,$a2,$e3,$f0,$e3 // ..<.............
        .byte $fe,$a2,$e3,$fe,$e6,$1e,$22,$fe,$fe,$e3,$fc,$a1,$e4,$80,$e3,$fe // ......".........
        .byte $a1,$e5,$1e,$27,$3c,$78,$f0,$e0,$c0,$80,$c0,$a8,$27,$1e,$3e,$7e // ...'<x......'.>~
        .byte $fe,$fe,$de,$9e,$e5,$1e,$28,$9e,$9e,$de,$de,$e0,$f8,$fc,$3c,$e4 // ......(.......<.
        .byte $1e,$28,$e0,$f8,$fc,$3c,$1e,$3c,$fc,$f8,$e3,$fe,$e3,$1e,$2a,$de // .(...<.<......*.
        .byte $de,$e0,$f8,$fc,$3c,$1e,$3c,$fc,$f8,$e3,$fe,$a2,$23,$f0,$fc,$fc // ....<.<.....#...
        .byte $e3,$fe,$e5,$c0,$ed,$1e,$23,$3c,$3c,$78,$e6,$1e,$2a,$9e,$de,$1e // ......#<<x..*...
        .byte $1e,$3c,$78,$f0,$e0,$c0,$e0,$e5,$1e,$2b,$3c,$fc,$f8,$fe,$fe,$fc // .<x......+<.....
        .byte $00,$e0,$c0,$80,$00,$e3,$e0,$ad,$e3,$fc,$e5,$3c,$b8,$e8,$c0,$e4 // ...........<....
        .byte $f0,$a6,$e3,$3c,$2a,$fe,$fe,$3c,$fc,$0e,$fe,$fe,$00,$fe,$fe,$a3 // ...<*..<........
        .byte $2a,$3e,$7c,$f8,$f0,$e0,$c0,$00,$ee,$ee,$00,$e3,$0e,$21,$fe,$e3 // *>|..........!..
        .byte $c0,$21,$80,$a4,$24,$78,$e0,$c0,$c0,$e4,$80,$24,$00,$80,$c0,$c0 // .!..$x.....$....
        .byte $e4,$e0,$a3,$25,$90,$a0,$c0,$f0,$fc,$a3,$e3,$c0,$22,$f8,$f8,$ae // ...%........"...
        .byte $22,$f8,$f8,$a8,$2c,$0e,$1e,$3e,$7c,$f8,$f0,$e0,$c0,$e0,$f8,$fc // "...,..>|.......
        .byte $3c,$e4,$1e,$e8,$c0,$30,$f0,$fc,$fc,$3e,$1e,$fc,$fc,$f0,$f0,$fc // <....0...>......
        .byte $fe,$00,$3e,$fc,$f8,$fc,$e6,$1e,$e5,$fe,$a2,$23,$f0,$fc,$fc,$e3 // ..>........#....
        .byte $fe,$a2,$21,$f0,$e3,$fc,$23,$fe,$fe,$00,$e4,$1e,$2d,$f0,$fc,$fc // ..!...#.....-...
        .byte $3e,$1e,$3c,$f8,$3c,$f0,$fc,$fe,$1e,$1e,$e3,$fe,$a3,$e3,$c0,$22 // >.<.<.........."
        .byte $00,$c0,$a3,$e3,$c0,$22,$00,$c0,$a3,$23,$20,$64,$ec,$c2,$a4,$e3 // ....."...# d....
        .byte $f8,$a3,$2e,$40,$60,$70,$78,$fc,$fe,$f0,$fc,$fc,$3e,$1e,$7c,$fc // ...@`px.....>.|.
        .byte $f0,$a8,$21,$7b,$e5,$78,$24,$70,$60,$78,$78,$e3,$7f,$a3,$25,$78 // ..!{.x$p`xx...%x
        .byte $3c,$3f,$1f,$07,$a3,$22,$78,$78,$e3,$7f,$a3,$25,$78,$78,$7f,$7f // <?..."xx...%xx..
        .byte $3f,$a3,$e6,$78,$27,$70,$60,$78,$78,$7f,$7f,$3f,$a3,$21,$7b,$e4 // ?..x'p`xx..?.!{.
        .byte $78,$a3,$22,$03,$03,$e3,$7f,$a3,$25,$78,$3c,$3f,$1f,$07,$a3,$21 // x.".....%x<?...!
        .byte $79,$e5,$78,$27,$70,$60,$78,$78,$7f,$7f,$3f,$a3,$e5,$78,$a3,$21 // y.x'p`xx..?..x.!
        .byte $79,$e5,$78,$27,$70,$60,$78,$3c,$3f,$1f,$07,$a3,$21,$7b,$e5,$78 // y.x'p`x<?...!{.x
        .byte $23,$70,$60,$07,$a7,$22,$7b,$79,$e4,$78,$22,$70,$60,$a2,$e3,$7f // #p`.."{y.x"p`...
        .byte $a3,$e8,$03,$25,$78,$3c,$3f,$1f,$07,$a3,$25,$1e,$0f,$0f,$07,$03 // ...%x<?...%.....
        .byte $a3,$2d,$77,$6f,$5e,$3c,$78,$70,$60,$00,$0f,$1e,$3c,$78,$78,$a3 // .-wo^<xp`...<xx.
        .byte $21,$07,$e7,$03,$22,$1e,$3c,$e3,$7f,$a3,$22,$3c,$3c,$e3,$3f,$ad // !...".<..."<<.?.
        .byte $e3,$07,$bb,$21,$03,$a4,$e3,$03,$a8,$23,$3c,$7f,$7f,$e3,$3c,$2e // ...!.....#<...<.
        .byte $38,$30,$7f,$3f,$00,$3f,$7f,$63,$7f,$3f,$0f,$1f,$3e,$7c,$a4,$28 // 80.?.?.c.?..>|.(
        .byte $7f,$00,$3f,$7f,$60,$60,$7f,$7f,$a8,$24,$07,$03,$03,$01,$a4,$25 // ..?.``...$.....%
        .byte $01,$03,$03,$07,$1e,$a3,$26,$1f,$07,$0b,$13,$01,$01,$a2,$21,$1f // ......&.......!.
        .byte $e3,$03,$a6,$27,$01,$03,$03,$01,$03,$0e,$1f,$a9,$23,$01,$03,$03 // ...'........#...
        .byte $a3,$25,$0f,$1f,$3e,$7c,$f8,$a3,$25,$78,$3c,$3f,$1f,$07,$a3,$22 // .%..>|..%x<?..."
        .byte $03,$03,$e3,$0f,$a3,$22,$7c,$78,$e3,$7f,$a5,$e3,$7f,$a3 // ....."|x......

txt_f8af:
        .text "!?"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e3,$7f,$a3,$25,$78,$78,$7f,$3f,$0f,$ab,$25,$78,$7c,$3f,$3f,$0f // ...%xx.?..%x|??.
        .byte $a5,$e3,$7f,$a3,$22,$03,$03,$a6,$25,$03,$03,$01,$03,$0e,$a3,$25 // ...."...%......%
        .byte $3f,$1e,$0e,$06,$02,$a4,$e3,$1f,$a4,$24,$ff,$37,$26,$04,$a4,$e4 // ?........$.7&...
        .byte $03,$a1,$e3,$03,$a8,$21,$fe,$e4,$1e,$a3,$25,$1e,$3e,$fc,$fc,$f0 // .....!....%.>...
        .byte $a5,$e3,$fe,$a3,$25,$1e,$3c,$fc,$f8,$e0,$a5,$e3,$fe,$ab,$25,$1e // ....%.<.......%.
        .byte $1e,$fe,$fe,$fc,$a3,$21,$fe,$e5,$1e,$24,$0e,$06,$80,$80,$e3,$fc // .....!...$......
        .byte $a3,$25,$1e,$3c,$fc,$f8,$e0,$a3,$25,$e0,$f0,$78,$3c,$1e,$a5,$e3 // .%.<....%..x<...
        .byte $fe,$a3,$e6,$1e,$22,$0e,$06,$e3,$fe,$22,$7e,$7e,$a3,$24,$1e,$3c // ...."...."~~.$.<
        .byte $fc,$f8,$02,$e0,$00,$00,$00,$a4,$21,$de,$e5,$1e,$27,$0e,$06,$e0 // ........!...'...
        .byte $f0,$f8,$7c,$3e,$a3,$25,$1e,$1e,$fc,$fc,$f0,$a3,$e6,$c0,$27,$80 // ..|>.%........'.
        .byte $00,$1e,$3c,$fc,$f8,$e0,$a3,$25,$78,$f0,$f0,$e0,$c0,$a3,$25,$fe // ..<....%x.....%.
        .byte $fe,$7e,$3e,$1e,$a3,$25,$f0,$78,$3c,$1e,$1e,$a3,$21,$e0,$e5,$c0 // .~>..%.x<...!...
        .byte $21,$80,$a3,$e3,$fe,$a5,$e3,$e0,$ab,$22,$3c,$3c,$e3,$fc,$bb,$21 // !........"<<...!
        .byte $c0,$a4,$e3,$c0,$a8,$23,$3c,$fe,$fe,$e3,$3c,$a2,$29,$fe,$fe,$00 // .....#<...<.)...
        .byte $fe,$fe,$80,$fe,$fe,$80,$e3,$1e,$a4,$28,$fe,$00,$fc,$fe,$06,$06 // .........(......
        .byte $fe,$fe,$a8,$25,$80,$c0,$c0,$e0,$78,$a3,$24,$e0,$c0,$c0,$80,$a4 // ...%....x.$.....
        .byte $24,$f0,$c0,$a0,$90,$a4,$21,$f8,$e3,$c0,$a6,$e4,$c0,$23,$80,$00 // $.....!......#..
        .byte $f8,$a9,$e3,$c0,$a3,$21,$80,$a7,$25,$1e,$3c,$fc,$f8,$e0,$a3,$22 // .....!..%.<...."
        .byte $c0,$c0,$e3,$f0,$a5,$e3,$fe,$a3,$25,$3e,$3e,$fe,$fc,$f0,$a3,$21 // ........%>>....!
        .byte $fe,$e5,$1e,$24,$0e,$06,$3e,$3e,$42,$fc,$fc,$f0,$00,$00,$00,$1e // ...$..>>B.......
        .byte $1e,$e3,$1e,$a3,$25,$1e,$3e,$fc,$fc,$f0,$a3,$25,$1e,$00,$fe,$fc // ....%.>....%....
        .byte $f0,$a3,$22,$c0,$c0,$a6,$e3,$c0,$21,$80,$a4,$24,$ff,$ec,$64,$20 // ..".....!..$..d 
        .byte $a5,$e3,$f8,$a4,$25,$fc,$78,$70,$60,$40,$a3,$21,$e0,$e3,$c0,$a1 // ....%.xp`@.!....
        .byte $e3,$c0,$37,$18,$16,$15,$14,$13,$12,$10,$0f,$0e,$0d,$0c,$0b,$0a // ..7.............
        .byte $09,$08,$08,$07,$06,$05,$05,$04,$03,$03,$e3,$02,$eb,$01,$e3,$02 // ................
        .byte $60,$2f,$03,$03,$04,$04,$05,$06,$07,$07,$08,$09,$0a,$0b,$0c,$0d // `/..............
        .byte $0e,$0f,$10,$11,$13,$14,$15,$16,$17,$18,$1a,$1b,$1c,$1d,$1e,$1f // ................

txt_fa62:
        .text " "
        .byte $22                                   // double quote character
        .text "#$%&'(()*+,,-.."
        .byte $e3,$2f,$ec                           // ./.

txt_fa76:
        .text "0://..--,+**)('&%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1d,$1c,$1b,$1a,$19,$e6,$20,$60,$22,$0e,$4e,$01,$41,$0d,$4d // ....... `".N.A.M
        .byte $05,$45,$20,$60,$0f,$4f,$06,$46,$20,$60,$14,$54,$08,$48,$05,$45 // .E `.O.F `.T.H.E
        .byte $20,$60,$07,$47,$01,$41,$0d,$4d,$05,$45,$00,$40,$fe,$20,$60,$22 //  `.G.A.M.E.@. `"
        .byte $8e,$ce,$81,$c1,$8d,$cd,$85,$c5,$a0,$e0,$8f,$cf,$86,$c6,$a0,$e0 // ................
        .byte $94,$d4,$88,$c8,$85,$c5,$a0,$e0,$87,$c7,$81,$c1,$8d,$cd,$85,$c5 // ................
        .byte $80,$c0,$f8,$20,$60,$24,$a2,$00,$a0,$00,$b9,$c0,$1f,$9d,$86,$28 // ... `$.........(
        .byte $18,$69,$40,$9d,$87,$28,$18,$69,$40,$9d,$c6,$28,$18,$69,$40,$9d // .i@..(.i@..(.i@.
        .byte $c7,$28,$e8,$e8,$c8,$c0,$11,$d0,$e1,$60,$bc,$60,$73,$ad,$fd,$03 // .(.......`.`s...
        .byte $38,$e9,$04,$29,$07,$8d,$fd,$03,$90   // 8..).....

// --- Region $fbdb-$fce1 ---
.pc = $fbdb "Segment $fbdb"
        .byte $a7,$e3,$01,$2b,$00,$a0,$84,$85,$81,$84,$8c,$89,$8e,$85,$a0,$b6 // ...+............
        .byte $60,$74                               // `t

txt_fbed:
        .encoding "screencode_mixed"
        .text " this time we bring to you 'international ice hockey' from 'zeppelin' cracked on the scorching day of 16th may"
        .encoding "petscii_upper"

txt_fc5b:
        .text " 1992."
        .byte $e3,$20,$60,$44                       // . `D

txt_fc65:
        .encoding "screencode_mixed"
        .text "derbyshire ram sends alpha greets and english beers to the following"
        .encoding "petscii_upper"
        .byte $e4,$2e,$62,$94                       // ..b.

txt_fcad:
        .encoding "screencode_mixed"
        .text " accuracy, acrise, active, akrak, arm, avenge, babyga"
        .encoding "petscii_upper"

// --- Region $fcfb-$fd14 ---
.pc = $fcfb "Segment $fcfb"
        .byte $05,$2c,$20,$02,$12,$15,$14,$01,$0c,$2c,$20,$03,$01,$0c,$19,$10 // ., ......, .....
        .byte $13,$0f,$2c,$20,$03,$05,$0e,$13,$0f,$12 // .., ......

// --- Region $fd21-$fda2 ---
.pc = $fd21 "txt_fd21"

txt_fd21:
        .encoding "screencode_mixed"
        .text "omance, clique, cross, crest, curve, crypt, deathsector, deejay, depredators, dominators, dominator designs, dunex, enigma, extacy"
        .encoding "petscii_upper"

// --- Region $fde9-$ff5a ---
.pc = $fde9 "txt_fde9"

txt_fde9:
        .encoding "screencode_mixed"
        .text "affity, guardian angels, heartbeat, hitmen, hoaxers, hotline, hysteric, ics, illusion, legend, legacy, light, meyham, oregon, origo, pandora, paradize, poison, pulsar, sharks, silicon, starion, success, sunrise, talent, tbi, tcl, tga, tkc, topaz, trc, triad, tropic, tss, vagabonds, varsity, vision, warriors, wow, wtg, x-faxtor, xzess, zenith."
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$75                       // . `u

txt_ff45:
        .encoding "screencode_mixed"
        .text "salutes go out also to"
        .encoding "petscii_upper"

// --- Region $ff6b-$ff80 ---
.pc = $ff6b "txt_ff6b"

txt_ff6b:
        .encoding "screencode_mixed"
        .text "oep, medina, brenda, g"
        .encoding "petscii_upper"

// --- Region $ffa6-$fffd ---
.pc = $ffa6 "txt_ffa6"

txt_ffa6:
        .encoding "screencode_mixed"
        .text "age, globr trotters."
        .encoding "petscii_upper"
        .byte $e5,$20,$60                           // . `

txt_ffbd:
        .encoding "screencode_mixed"
        .text "1usa greets to tsm, empire, nei, ata, atc, exodus."
        .encoding "petscii_upper"
        .byte $e5,$20,$26,$0c,$01,$14,$05,$12,$2e,$f2,$20,$a1,$81,$9f,$20 // . &....... ... 
