// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:50
// 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:  $1000 (4096)
// IRQ handler:  $1100 (irq_1100)
//
// Code: 5464 bytes, Data: 58024 bytes
// Labels: 668, Subroutines: 31
//
// Cross-references: all OK
// ============================================


// --- Region $0912-$091b ---
.pc = $0912 "Program $0912"
        eor $ff,x
        eor $55,x
        .byte $ff,$7d,$77                           // isc $777d,x // ILLEGAL
        .byte $f7,$77                               // isc $77,x // ILLEGAL

dat_091b:
        .byte $f7                                   // .

// --- Region $0ab0-$0ab4 ---
.pc = $0ab0 "Program $0ab0"
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL

dat_0ab4:
        .byte $b7                                   // .

// --- Region $0e0f-$0e0f ---
.pc = $0e0f "sub_0e0f"
// Referenced by: jsr from $ffa4

sub_0e0f:
        brk

// --- Region $0f03-$0f06 ---
.pc = $0f03 "Program $0f03"
        .byte $02                                   // jam // ILLEGAL

dat_0f04:
        .byte $02,$02                               // ..
        .byte $02                                   // jam // ILLEGAL

// --- Region $0f80-$0f9f ---
.pc = $0f80 "sub_0f80"
// Referenced by: jsr from $1001

sub_0f80:
        lda $3fff
        sta $0fff
        lda #$00
        sta $3fff
        jmp loc_1040

loc_0f8e:
        lda $0fff
        sta $3fff
        jsr sub_3e00
        sei
        lda #$00
        sta $01
        jmp $0120

dat_0f9f:
        .byte $00                                   // .

// --- Region $0fe0-$1177 ---
.pc = $0fe0 "loc_0fe0"

loc_0fe0:
        ldx #$00
        lda #$02

loc_0fe4:
        sta $db20,x
        inx
        cpx #$50
        bne loc_0fe4
        ldx #$00
        lda #$04

loc_0ff0:
        sta $0640,x
        inx
        cpx #$40
        bne loc_0ff0
        jsr sub_3af6
        jmp loc_1024

dat_0ffe:
        .byte $00,$00                               // ..

main_1000:
        sei
        jsr sub_0f80
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$30
        sta $d012
        lda #$11
        sta $0315
        lda #$00
        sta $0314
        cli
        jmp loc_16bf

dat_1021:
        .byte $4c,$1e,$10                           // L..

loc_1024:
        lda #$20
        sta dat_1bfe
        sta dat_1dfe
        sta $1bff
        sta $1dff
        lda #$ff
        sta smc_1401                                // SMC: modifies $1401
        jsr sub_1400
        jsr sub_1684
        jmp loc_1093

loc_1040:
        lda #$00
        sta $d011
        sta $d021
        sta $0286
        sta $d020
        jsr $e544
        ldx #$00
        lda #$00

loc_1055:
        sta $0400,x
        sta $04f0,x
        inx
        cpx #$f0
        bne loc_1055
        ldx #$00
        lda #$06

loc_1064:
        sta $d8c8,x
        inx
        cpx #$50
        bne loc_1064
        lda #$00
        ldy $01
        jsr sub_3003
        lda #$37
        sta $01
        lda #$01
        sta smc_111b                                // SMC: modifies $111b
        sta smc_1126                                // SMC: modifies $1126
        lda #$90
        sta smc_111f                                // SMC: modifies $111f
        lda #$10
        sta smc_1120                                // SMC: modifies $1120
        jmp loc_10b0

dat_108c:
        .byte $ea,$ea,$ea,$ea,$4c,$00,$16           // ....L..

loc_1093:
        lda #$3c
        sta $a8
        lda #$00
        sta $a7
        lda #$00
        sta $a6
        lda #$07
        sta $a5
        ldx #$00
        lda #$0e

loc_10a7:
        sta $da40,x
        inx
        cpx #$40
        bne loc_10a7
        rts

loc_10b0:
        ldx #$00

loc_10b2:
        nop
        lda #$04
        sta $0540,x
        inx
        cpx #$00
        bne loc_10b2
        ldx #$00
        lda #$0e

loc_10c1:
        sta $d940,x
        inx
        cpx #$00
        bne loc_10c1
        lda #$d5
        sta $0801
        lda #$37
        sta $0802
        ldx #$00
        lda #$3e

loc_10d7:
        sta $0680,x
        sta $06f0,x
        inx
        cpx #$f0
        bne loc_10d7
        lda #$25
        sta $af
        lda #$00
        sta $ae
        lda #$01
        sta $a4
        lda #$07
        sta $a3
        lda #$ff
        sta $0800
        lda #$00
        sta smc_1f01                                // SMC: modifies $1f01
        jmp loc_0fe0

dat_10ff:
        .byte $00                                   // .

irq_1100:
        ldy #$00
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        ldx #$3a

loc_110e:
        cpx $d012
        bne loc_110e
        jsr sub_1200
        lda #$35
        sta $01
.label smc_111b = * + 1
        lda #$00                                    // !SMC: modified by $1079
        bne $1121
.label smc_111f = * + 1
.label smc_1120 = * + 2
        jsr sub_1cf1                                // !SMC: modified by $1081, $1086
        lda #$37
        sta $01
.label smc_1126 = * + 1
        lda #$00                                    // !SMC: modified by $107c
        beq loc_112c

dat_1129:
        .byte $20,$00,$14                           //  ..

loc_112c:
        ldy #$1e
        ldx #$b8

loc_1130:
        cpx $d012
        bne loc_1130
        sty $d011
        lda #$1a
        sta $d018
        ldy #$18
        ldx #$ba

loc_1141:
        cpx $d012
        bne loc_1141
        sty $d011
        jsr sub_1700
        jsr sub_1d00
        jsr sub_1d50
        nop
        nop
        lda #$01
        sta $d019
        lda #$2b
        sta $d012
        lda #$17
        sta $d018
        lda #$18
        sta $d011
        jsr sub_165a
        jsr sub_17a0
        jsr sub_1a40
        jsr sub_1693
        jmp loc_ea7b

dat_1177:
        .byte $00                                   // .

// --- Region $1200-$1290 ---
.pc = $1200 "sub_1200"
// Referenced by: jsr from $1113

sub_1200:
        ldx #$06

loc_1202:
        dex
        bne loc_1202
        ldx #$05
        nop
        nop
        jmp loc_1215

dat_120c:
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // .......

loc_1213:
        ldx #$07

loc_1215:
.label smc_1216 = * + 1
        lda dat_1291,y                              // !SMC: modified by $1419
        sta $d021
        sta $d020
.label smc_121f = * + 1
        lda #$00                                    // !SMC: modified by $1234, $1283
        sta $d016
        lda $1350,y
        sta $d022
        iny
        cpy #$33
        bcs loc_1252
        dex
        bne loc_1280
        lda $1302,y
        sta smc_121f                                // SMC: modifies $121f
        ldx $1350,y
.label smc_123b = * + 1
        lda dat_1291,y                              // !SMC: modified by $141c
        iny
        nop
        nop
        stx $d022
        ldx $1300,y
        stx $d016
        sta $d020
        sta $d021
        jmp loc_1213

loc_1252:
        ldx #$05

loc_1254:
        dex
        bne loc_1254
        lda #$00
        sta $d020
        sta $d021
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda #$13
        sta $d018
.label smc_126f = * + 1
        lda #$12                                    // !SMC: modified by $1f14
        sta $d016
        lda #$1d
        sta $d011
        rts

dat_1279:
        .byte $4c,$a9,$1c,$11,$d0,$60,$00           // L....`.

loc_1280:
        lda $1301,y
        sta smc_121f                                // SMC: modifies $121f
        nop
        nop
        nop
        bit $ea
        nop
        nop
        nop
        jmp loc_1215

// --- Region $1400-$1428 ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $1037

sub_1400:
.label smc_1401 = * + 1
        ldx #$00                                    // !SMC: modified by $1034, $1413
        inx
        cpx #$b0
        bne loc_1413

loc_1407:
        ldx #$00
        stx smc_111b
        stx smc_1126
        stx smc_1401
        rts

loc_1413:
        stx smc_1401                                // SMC: modifies $1401
        lda $1450,x
        sta smc_1216                                // SMC: modifies $1216
        sta smc_123b                                // SMC: modifies $123b
        lda dat_1900,x
        sta smc_1716                                // SMC: modifies $1716
        sta smc_173b                                // SMC: modifies $173b
        rts

// --- Region $1512-$1524 ---
.pc = $1512 "sub_1512"
// Referenced by: jsr from $ff5e

sub_1512:
        asl $07
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl
        .byte $0b,$0c                               // anc #$0c // ILLEGAL
        ora $0f0e
        asl $07
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL

dat_1524:
        .byte $07                                   // .

// --- Region $15ff-$16c6 ---
.pc = $15ff "loc_15ff"

loc_15ff:
        jsr $ffa2
        inx
        cpx #$28
        bne loc_1617
        lda #$f1
        sta smc_111f
        lda #$1c
        sta smc_1120
        lda #$ff
        sta $1601
        rts

loc_1617:
        stx $1601
        lda $23c0,x
        pha
        lda $23e8,x
        pha
        lda dat_2438,x
        pha
        lda $2460,x
        pha
        ldx #$00

loc_162c:
        lda $0451,x
        sta $0450,x
        lda $0479,x
        sta $0478,x
        lda $04c9,x
        sta $04c8,x
        lda $04f1,x
        sta $04f0,x
        inx
        cpx #$28
        bne loc_162c
        pla
        sta $0517
        pla
        sta $04ef
        pla
        sta $049f
        pla
        sta $0477
        rts
// Referenced by: jsr from $1168

sub_165a:
.label smc_165b = * + 1
        ldx #$05                                    // !SMC: modified by $1661, $1689
        inx
        cpx #$06
        beq loc_1665
// Referenced by: jsr from $1667

sub_1661:
        stx smc_165b                                // SMC: modifies $165b
        rts

loc_1665:
        ldx #$00
        jsr sub_1661
.label smc_166b = * + 1
        ldx #$26                                    // !SMC: modified by $1673, $1686
        inx
        cpx #$30
        bne loc_1673

dat_1671:
        .byte $a2,$00                               // ..

loc_1673:
        stx smc_166b                                // SMC: modifies $166b
        ldy #$00
        lda $16d0,x

loc_167b:
        sta $daa8,y
        iny
        cpy #$50
        bne loc_167b
        rts
// Referenced by: jsr from $103a

sub_1684:
        lda #$00
        sta smc_166b                                // SMC: modifies $166b
        sta smc_165b                                // SMC: modifies $165b
        sta smc_17a9                                // SMC: modifies $17a9
        sta smc_1a01                                // SMC: modifies $1a01

loc_1692:
        rts
// Referenced by: jsr from $1171

sub_1693:
.label smc_1694 = * + 1
        ldx #$01                                    // !SMC: modified by $169a
        inx
        cpx #$04
        beq loc_16a0
        stx smc_1694                                // SMC: modifies $1694
        jmp loc_1692

loc_16a0:
        lda #$00
        sta smc_1694
        ldx #$01
        inx
        cpx #$40
        bne loc_16ae

dat_16ac:
        .byte $a2,$00                               // ..

loc_16ae:
        stx $16a6
        lda $1a60,x
        ldy #$00

loc_16b6:
        sta $db98,y
        iny
        cpy #$28
        bne loc_16b6
        rts

loc_16bf:
        lda #$e8
        sta $16a7
        jmp loc_3a60

// --- Region $1700-$1791 ---
.pc = $1700 "sub_1700"
// Referenced by: jsr from $1149

sub_1700:
        ldx #$06

loc_1702:
        dex
        bne loc_1702
        ldx #$05
        ldy #$00
        nop
        jmp loc_1715

dat_170d:
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // ......

loc_1713:
        ldx #$07

loc_1715:
.label smc_1716 = * + 1
        lda dat_1850,y                              // !SMC: modified by $1422
        sta $d021
        sta $d020
.label smc_171f = * + 1
        lda #$00                                    // !SMC: modified by $1734, $1783
        sta $d016
        lda $1aa0,y
        sta $d022
        iny
        cpy #$33
        bcs loc_1752
        dex
        bne loc_1780
        lda $1aa2,y
        sta smc_171f                                // SMC: modifies $171f
        ldx $1350,y
.label smc_173b = * + 1
        lda dat_1850,y                              // !SMC: modified by $1425
        iny
        nop
        nop
        stx $d022
        ldx $1aa0,y
        stx $d016
        sta $d020
        sta $d021
        jmp loc_1713

loc_1752:
        ldx #$07

loc_1754:
        dex
        bne loc_1754
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $d022
        lda #$0e
        sta $d023
        lda #$17
        sta $d018
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        rts

dat_1779:
        .byte $4c,$a9,$1c,$11,$d0,$60,$00           // L....`.

loc_1780:
        lda $1aa1,y
        sta smc_171f                                // SMC: modifies $171f
        nop
        nop
        nop
        bit $ea
        nop
        nop
        nop
        jmp loc_1715

dat_1791:
        .byte $00                                   // .

// --- Region $17a0-$17c1 ---
.pc = $17a0 "sub_17a0"
// Referenced by: jsr from $116b

sub_17a0:
        ldx smc_165b
        cpx #$03
        beq loc_17a8
        rts

loc_17a8:
.label smc_17a9 = * + 1
        ldx #$27                                    // !SMC: modified by $168c, $17b1
        inx
        cpx #$30
        bne loc_17b1

dat_17af:
        .byte $a2,$00                               // ..

loc_17b1:
        stx smc_17a9                                // SMC: modifies $17a9
        ldy #$00
        lda $17d0,x

loc_17b9:
        sta $db20,y
        iny
        cpy #$50
        bne loc_17b9
        rts

// --- Region $1801-$1801 ---
.pc = $1801 "sub_1801"
// Referenced by: jsr from $fe91

sub_1801:
        brk

// --- Region $1a00-$1a19 ---
.pc = $1a00 "loc_1a00"

loc_1a00:
.label smc_1a01 = * + 1
        ldx #$03                                    // !SMC: modified by $168f, $1a09
        inx
        cpx #$0e
        bne loc_1a09

dat_1a07:
        .byte $a2,$00                               // ..

loc_1a09:
        stx smc_1a01                                // SMC: modifies $1a01
        lda $1a20,x
        ldy #$00

loc_1a11:
        sta $d850,y
        iny
        cpy #$50
        bne loc_1a11
        rts

// --- Region $1a40-$1a48 ---
.pc = $1a40 "sub_1a40"
// Referenced by: jsr from $116e

sub_1a40:
        ldx smc_165b
        cpx #$04
        beq loc_1a00
        rts

dat_1a48:
        // === Fill data (1 bytes, $1a48-$1a48) ===
        .byte $00                                   // .

// --- Region $1b00-$1b4c ---
.pc = $1b00 "sub_1b00"
// Referenced by: jsr from $1cf4, $e7a1

sub_1b00:
        lda $a3
        sec
        sbc $a4
        bmi loc_1b16
        sta $a3
// Referenced by: jsr from $1b1b, $e659

sub_1b09:
        ldx #$00
        lda $a3

loc_1b0d:
        sta $1aa0,x
        inx
        cpx #$16
        bne loc_1b0d
        rts

loc_1b16:
        clc
        adc #$08
        sta $a3
        jsr sub_1b09
        ldx #$00

loc_1b20:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_1b20
.label smc_1b32 = * + 1
        ldx #$00                                    // !SMC: modified by $1b3d
        inx
        cpx #$02
        bne loc_1b3d

dat_1b38:
        .byte $20,$00,$1c,$a2,$00                   //  ....

loc_1b3d:
        stx smc_1b32                                // SMC: modifies $1b32
        lda dat_1bfe,x
        sta $06cf
        clc
        adc #$80
        sta $06f7
        rts

// --- Region $1b60-$1b74 ---
.pc = $1b60 "loc_1b60"

loc_1b60:
        ldx #$00

loc_1b62:
        lda txt_1ba0,x
        eor #$72
        sta $0798,x
        inx
        cpx #$28
        bne loc_1b62
        lda #$ea
        sta $16a7
        rts

// --- Region $1c00-$1ca3 ---
.pc = $1c00 "loc_1c00"

loc_1c00:
        ldy #$00
        lda ($ae),y
        cmp #$ff
        bne loc_1c13
        lda #$25
        sta $af
        lda #$00
        sta $ae
        jmp loc_1c00

loc_1c13:
        cmp #$80
        bne loc_1c34
        lda #$00
        sta $a4

loc_1c1b:
        lda $ae
        clc
        adc #$01
        sta $ae
        lda $af
        adc #$00
        sta $af
        lda #$20
        sta dat_1bfe
        clc
        adc #$40
        sta $1bff
        rts

loc_1c34:
        cmp #$81
        bne loc_1c3f
        lda #$01
        sta $a4
        jmp loc_1c1b

loc_1c3f:
        cmp #$82
        bne loc_1c4a
        lda #$02
        sta $a4
        jmp loc_1c1b

loc_1c4a:
        cmp #$83
        bne loc_1c55
        lda #$03
        sta $a4
        jmp loc_1c1b

loc_1c55:
        cmp #$84
        bne loc_1c60
        lda #$04
        sta $a4
        jmp loc_1c1b

loc_1c60:
        cmp #$85
        bne loc_1c6b
        lda #$05
        sta $a4
        jmp loc_1c1b

loc_1c6b:
        cmp #$86
        bne loc_1c76
        lda #$06
        sta $a4
        jmp loc_1c1b

loc_1c76:
        cmp #$87
        bne loc_1c81
        lda #$07
        sta $a4
        jmp loc_1c1b

loc_1c81:
        cmp #$88
        bne loc_1c8c
        lda #$08
        sta $a4
        jmp loc_1c1b

loc_1c8c:
        sta dat_1bfe
        clc
        adc #$40
        sta $1bff
        lda $ae
        clc
        adc #$01
        sta $ae
        lda $af
        adc #$00
        sta $af
        rts

dat_1ca3:
        // === Fill data (1 bytes, $1ca3-$1ca3) ===
        .byte $00                                   // .

// --- Region $1cd0-$1d56 ---
.pc = $1cd0 "sub_1cd0"
// Referenced by: jsr from $1cf7, $e7a4

sub_1cd0:
        lda $a6
        cmp #$00
        beq loc_1cd7
        rts

loc_1cd7:
        lda #$01
        sta $a6

loc_1cdb:
        rts
// Referenced by: jsr from $1cfa, $e7a7

sub_1cdc:
        lda $a4
        cmp #$00
        bne loc_1cdb
.label smc_1ce3 = * + 1
        ldx #$02                                    // !SMC: modified by $1ced
        inx
        cpx #$50
        bne loc_1ced

dat_1ce9:
        .byte $a2,$02,$86,$a4                       // ....

loc_1ced:
        stx smc_1ce3                                // SMC: modifies $1ce3
        rts
// Referenced by: jsr from $111e

sub_1cf1:
        jsr sub_3000
        jsr sub_1b00
        jsr sub_1cd0
        jsr sub_1cdc
        jmp loc_1f00
// Referenced by: jsr from $114c

sub_1d00:
        lda $a5
        sec
        sbc $a6
        bmi loc_1d16
        sta $a5
// Referenced by: jsr from $1d1b, $e7c8

sub_1d09:
        ldx #$00
        lda $a5

loc_1d0d:
        sta $1ab8,x
        inx
        cpx #$16
        bne loc_1d0d
        rts

loc_1d16:
        clc
        adc #$08
        sta $a5
        jsr sub_1d09
        ldx #$00

loc_1d20:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_1d20
.label smc_1d32 = * + 1
        ldx #$01                                    // !SMC: modified by $1d3d
        inx
        cpx #$02
        bne $1d3d
        jsr sub_1e00
        ldx #$00
        stx smc_1d32                                // SMC: modifies $1d32
        lda dat_1dfe,x
        sta $0747
        clc
        adc #$80
        sta $076f
        rts

dat_1d4d:
        .byte $00,$00                               // ..

loc_1d4f:
        rts
// Referenced by: jsr from $114f

sub_1d50:
        lda $a6
        beq loc_1d4f
        jmp loc_1f50

// --- Region $1e00-$1ea2 ---
.pc = $1e00 "sub_1e00"
// Referenced by: jsr from $1d38, $e7e5; jmp from $1e10, $e840

sub_1e00:
        ldy #$00
        lda ($a7),y
        cmp #$ff
        bne loc_1e13
        lda #$3c
        sta $a8
        lda #$00
        sta $a7
        jmp sub_1e00

loc_1e13:
        cmp #$80
        bne loc_1e34
        lda #$00
        sta $a6

loc_1e1b:
        lda $a7
        clc
        adc #$01
        sta $a7
        lda $a8
        adc #$00
        sta $a8
        lda #$20
        sta dat_1dfe
        clc
        adc #$40
        sta $1dff
        rts

loc_1e34:
        cmp #$81
        bne loc_1e3f
        lda #$01
        sta $a6
        jmp loc_1e1b

loc_1e3f:
        cmp #$82
        bne loc_1e4a
        lda #$02
        sta $a6
        jmp loc_1e1b

loc_1e4a:
        cmp #$83
        bne loc_1e55
        lda #$03
        sta $a6
        jmp loc_1e1b

loc_1e55:
        cmp #$84
        bne loc_1e60
        lda #$04
        sta $a6
        jmp loc_1e1b

loc_1e60:
        cmp #$85
        bne loc_1e6b
        lda #$05
        sta $a6
        jmp loc_1e1b

loc_1e6b:
        cmp #$86
        bne loc_1e76
        lda #$06
        sta $a6
        jmp loc_1e1b

loc_1e76:
        cmp #$87
        bne loc_1e81
        lda #$07
        sta $a6
        jmp loc_1e1b

loc_1e81:
        cmp #$88
        bne loc_1e8c
        lda #$08
        sta $a6
        jmp loc_1e1b

loc_1e8c:
        sta dat_1dfe
        clc
        adc #$40
        sta $1dff
        lda $a7
        clc
        adc #$01
        sta $a7
        lda $a8
        adc #$00
        sta $a8
        rts

// --- Region $1f00-$1f2d ---
.pc = $1f00 "loc_1f00"

loc_1f00:
.label smc_1f01 = * + 1
        ldx #$40                                    // !SMC: modified by $10f9, $1f09
        inx
        cpx #$78
        bne loc_1f09

dat_1f07:
        .byte $a2,$28                               // .(

loc_1f09:
        stx smc_1f01                                // SMC: modifies $1f01
        lda $0f00,x
        pha
        and #$07
        eor #$17
        sta smc_126f                                // SMC: modifies $126f
        pla
        lsr
        lsr
        lsr
        tay
        sty $1f35
        ldx #$00

loc_1f21:
        lda dat_0e40,y
        sta $0540,x
        inx
        iny
        cpx #$28
        bne loc_1f21
        rts

// --- Region $1f50-$1f85 ---
.pc = $1f50 "loc_1f50"

loc_1f50:
        ldx #$00
        ldy $1f35

loc_1f55:
        lda $0e80,y
        sta $0568,x
        lda $0ec0,y
        sta $0590,x
        lda $0fa0,y
        sta $05b8,x
        lda $1180,y
        sta $05e0,x
        lda $11c0,y
        sta $0608,x
        lda dat_1380,y
        sta $0630,x
        lda $13c0,y
        sta $0658,x
        inx
        iny
        cpx #$28
        bne loc_1f55
        rts

// --- Region $3000-$3006 ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $1cf1, $e79e

sub_3000:
        jmp loc_30d8
// Referenced by: jsr from $1070

sub_3003:
        jmp loc_30e6

bmp_3006:
        // === Bitmap data (1 bytes, $3006-$3006) ===
        .byte $01                                   // .

// --- Region $30d8-$3723 ---
.pc = $30d8 "loc_30d8"

loc_30d8:
        lda bmp_3006
        cmp #$01
        beq loc_3153
        cmp #$02
        bne loc_311f
        jmp loc_3148

loc_30e6:
        tax
        lda $3a22,x
        sta $3046
        txa
        sta $307c
        ldx #$00
        asl
        asl
        clc
        adc $307c
        adc $307c
        tay

loc_30fd:
        lda $3855,y
        sta $384f,x
        iny
        inx
        cpx #$06
        bne loc_30fd
        ldy #$00
        lda $307c
        asl
        adc $307c
        tax

loc_3113:
        lda $3007,y
        sta $3007,y
        inx
        iny
        cpy #$03
        bne loc_3113

loc_311f:
        ldx #$02
        lda #$00

loc_3123:
        sta $3030,x
        sta $302a,x
        sta $3027,x
        sta $301e,x
        sta $3080,x
        sta $3021,x
        sta $3083,x
        sta $3024,x
        dex
        bpl loc_3123
        lda #$1f
        sta smc_3154                                // SMC: modifies $3154
        lda #$01
        sta bmp_3006

loc_3148:
        ldx #$18
        lda #$00

loc_314c:
        sta $d500,x
        dex
        bpl loc_314c
        rts

loc_3153:
.label smc_3154 = * + 1
        lda #$1f                                    // !SMC: modified by $3140, $3566, $35a2
        sta $d618
        ldx #$02
        stx $300c
        dec $3042
        bpl loc_3168
        lda $3046
        sta $3042

loc_3168:
        lda $301a,x
        sta $301d
        lda $3042
        cmp $3046
        bne loc_3195
        txa
        asl
        tay
        lda $384f,y
        sta $14
        lda $3850,y
        sta $15
        dec $3024,x
        bpl loc_318b
        jmp loc_354f

loc_318b:
        lda $3064,x
        beq loc_3195
        lda #$fe
        sta $3033,x

loc_3195:
        lda $3030,x
        asl
        asl
        asl
        tay
        sty $3049
        lda $38b3,y
        and #$f0
        sta $303b
        lda $38b6,y
        and #$0f
        sta $3057
        cmp #$04
        bcs loc_31b8
        lda $38b4,y
        bne loc_31bb

loc_31b8:
        jmp loc_3249

loc_31bb:
        lda $3064,x
        cmp #$02
        bcs loc_31de
        ldy $3049
        lda $38b4,y
        pha
        and #$0f
        sta $3014,x
        pla
        and #$f0
        sta $3011,x
        lda $38b2,y
        lsr
        lsr
        lsr
        lsr
        sta $3017,x

loc_31de:
        lda $3017,x
        cmp #$ff
        beq loc_3203
        dec $3017,x
        lda $3017,x
        cmp #$ff
        bne loc_3249
        lda $3014,x
        and #$fe
        sta $3014,x
        lda $3014,x
        and #$7f
        lsr
        sta $300e,x
        jmp loc_3249

loc_3203:
        lda $300e,x
        bpl loc_322a
        clc
        lda $307d,x
        adc $3011,x
        sta $307d,x
        lda $303f,x
        adc #$00
        sta $303f,x
        dec $300e,x
        bmi loc_3249
        lda $3014,x
        and #$7f
        sta $300e,x
        jmp loc_3249

loc_322a:
        sec
        lda $307d,x
        sbc $3011,x
        sta $307d,x
        lda $303f,x
        sbc #$00
        sta $303f,x
        dec $300e,x
        bpl loc_3249
        lda $3014,x
        ora #$80
        sta $300e,x

loc_3249:
        lda $303b
        beq loc_32a3
        ldy $3049
        lda $38b2,y
        and #$0f
        sta smc_3271                                // SMC: modifies $3271
        lda $3054,x
        bne loc_327b
        lda $305b,x
        clc
        adc $303b
        sta $305b,x
        lda $305e,x
        adc #$00
        sta $305e,x
.label smc_3271 = * + 1
        cmp #$0f                                    // !SMC: modified by $3256
        bne loc_3294
        lda #$01
        sta $3054,x
        bne loc_3294

loc_327b:
        lda $305b,x
        sec
        sbc $303b
        sta $305b,x
        lda $305e,x
        sbc #$00
        sta $305e,x
        bne loc_3294
        lda #$00
        sta $3054,x

loc_3294:
        ldy $301d
        lda $305e,x
        sta $d503,y
        lda $305b,x
        sta $d502,y

loc_32a3:
        lda $3083,x
        beq loc_330c
        lda $3078,x
        beq loc_32e7
        clc
        lda $307d,x
        adc $3077
        sta $307d,x
        lda $303f,x
        adc #$00
        sta $303f,x
        cmp $3073,x
        beq loc_32c8
        bcs loc_32d4
        bcc loc_330c

loc_32c8:
        lda $307d,x
        cmp $3070,x
        beq loc_32d4
        bcs loc_32d4
        bcc loc_330c

loc_32d4:
        lda $3070,x
        sta $307d,x
        lda $3073,x
        sta $303f,x
        lda #$00
        sta $3083,x
        beq loc_330c

loc_32e7:
        sec
        lda $307d,x
        sbc $3077
        sta $307d,x
        lda $303f,x
        sbc #$00
        sta $303f,x
        cmp $3073,x
        beq loc_3302
        bcc loc_32d4
        bcs loc_330c

loc_3302:
        lda $307d,x
        cmp $3070,x
        beq loc_32d4
        bcc loc_32d4

loc_330c:
        ldy $3049
        lda $3064,x
        cmp #$02
        bcc loc_3324
        lda $38af,y
        pha

loc_331a:
        lda $303f,x
        pha
        lda $307d,x
        jmp loc_3336

loc_3324:
        lda $38b6,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_331a
        lda #$c0
        pha
        lda #$00

loc_3336:
        sta $304e,x
        pla
        sta $304b,x
        pla
        sta $302a,x
        lda $3057
        cmp #$0f
        bne loc_3387
        lda $3051,x
        sec
        sbc $3024,x
        cmp #$01
        bcc loc_336a
        lda $38b4,y
        cmp #$80
        bcs loc_336d
        sta $3076
        lda $303f,x
        clc
        adc $3076
        sta $304b,x
        sta $303f,x

loc_336a:
        jmp loc_34a6

loc_336d:
        sec
        sbc #$80
        sta $3076
        lda $303f,x
        sec
        sbc $3076
        cmp #$0a
        bcc loc_336a
        sta $304b,x
        sta $303f,x
        jmp loc_34a6

loc_3387:
        lda $3057
        and #$02
        beq loc_33f4
        lda $3064,x
        cmp #$02
        bcs loc_33b6
        ldy $3049
        lda $30d3
        sta $300b
        lda $38b5,y
        pha
        and #$0f
        sta $30d2
        sta $300a
        pla
        and #$f0
        clc
        adc #$0f
        sta $30d4
        sta $300d

loc_33b6:
        lda $30d5,x
        sta $d517
        lda $300a
        bne loc_33c9
        lda $300b
        bne loc_33db
        jmp loc_33fe

loc_33c9:
        dec $300a
        lda $300d
        clc
        adc #$08
        sta $300d
        sta $d516
        jmp loc_33fe

loc_33db:
        dec $300b
        lda #$00
        cmp $300d
        bcs loc_33fe
        lda $300d
        sec
        sbc #$08
        sta $300d
        sta $d516
        jmp loc_33fe

loc_33f4:
        dec $300c
        bpl loc_33fe
        lda #$f0
        sta $d517

loc_33fe:
        lda $3057
        and #$04
        beq loc_345e
        lda $38b4,y
        cmp #$20
        bcs loc_3416
        lda #$00
        sta smc_344d                                // SMC: modifies $344d
        sta smc_3455                                // SMC: modifies $3455
        beq loc_342a

loc_3416:
        lda $302d,x
        asl
        tay
        lda $370b,y
        sta smc_3455                                // SMC: modifies $3455
        lda $370c,y
        sta smc_344d                                // SMC: modifies $344d
        ldy $3049

loc_342a:
        lda $38b4,y
        asl
        asl
        asl
        sta $3086
        tya
        pha
        lda $3064,x
        cmp #$09
        bcs loc_3459
        clc
        adc $3086
        tay
        dey
        lda $30af,y
        sta $302a,x
        lda $308f,y
        clc
.label smc_344d = * + 1
        adc #$01                                    // !SMC: modified by $340e, $3424
        sta $304b,x
        lda #$00
        clc
.label smc_3455 = * + 1
        adc #$16                                    // !SMC: modified by $3411, $341e
        sta $304e,x

loc_3459:
        pla
        tay
        jmp loc_34a6

loc_345e:
        lda $3057
        and #$08
        beq loc_34a6
        lda $38b4,y
        beq loc_347b
        pha
        lsr
        lsr
        lsr
        lsr
        sta $306e
        pla
        and #$0f
        sta $306f
        jmp loc_3484

loc_347b:
        lda #$0c
        sta $306e
        asl
        sta $306f

loc_3484:
        dec $3067
        bpl loc_348e
        lda #$02
        sta $3067

loc_348e:
        ldy $3067
        lda $302d,x
        clc
        adc $306d,y
        asl
        tay
        lda $370b,y
        sta $304e,x
        lda $370c,y
        sta $304b,x

loc_34a6:
        ldy $301d
        lda $304b,x
        sta $d501,y
        lda $304e,x
        sta $d500,y
        lda $302a,x
        and $3033,x
        sta $d504,y
        inc $3064,x
        dex
        bmi loc_3505
        jmp loc_3168
// Referenced by: jsr from $36a2

sub_34c7:
        lda $38b0,x
        and #$10
        bne loc_3518
        lda $38b0,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_34f1                                // SMC: modifies $34f1
        txa
        tay
        ldx $3038
        lda $308c,x
        beq loc_3506
        cmp #$01
        beq loc_34f8
        lda $3089,x
        cmp #$10
        bcc loc_3505
        sec
.label smc_34f1 = * + 1
        sbc #$20                                    // !SMC: modified by $34d7
        sta $3089,x
        jmp loc_3502

loc_34f8:
        lda $3089,x
        sec
        sbc $38b5,y
        sta $3089,x

loc_3502:
        inc $308c,x

loc_3505:
        rts

loc_3506:
        lda $38b1,y
        sta $3089,x
        jmp loc_3502
// Referenced by: jsr from $3580, $358c, $3598, $35a5, $f8f1, $f8fd, $f909, $f916

sub_350f:
        inc $301e,x
// Referenced by: jsr from $354f, $3569, $f8c0, $f8da

sub_3512:
        ldy $301e,x
        lda ($14),y
        rts

loc_3518:
        lda $38b0,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_353b                                // SMC: modifies $353b
        txa
        tay
        ldx $3038
        lda $308c,x
        beq loc_3506
        cmp #$01
        beq loc_3542
        lda $3089,x
        cmp #$fe
        bcs loc_3505
        clc
.label smc_353b = * + 1
        adc #$10                                    // !SMC: modified by $3521
        sta $3089,x
        jmp loc_3502

loc_3542:
        lda $3089,x
        clc
        adc $38b5,y
        sta $3089,x
        jmp loc_3502

loc_354f:
        jsr sub_3512
        cmp #$ff
        bne loc_356c
        lda #$00
        sta $3024,x
        sta $3021,x
        sta $301e,x
        sta $3027,x
        lda #$1f
        sta smc_3154                                // SMC: modifies $3154
        jsr sub_3512

loc_356c:
        cmp #$fe
        bne loc_3576
        lda #$02
        sta bmp_3006
        rts

loc_3576:
        cmp #$74
        bcc loc_3583
        sec
        sbc #$80
        sta $30cf,x
        jsr sub_350f

loc_3583:
        cmp #$60
        bcc loc_358f
        and #$0f
        sta $3080,x
        jsr sub_350f

loc_358f:
        cmp #$50
        bcc loc_359b
        and #$0f
        sta $3027,x
        jsr sub_350f

loc_359b:
        cmp #$40
        bcc loc_35a8
        sec
        sbc #$30
        sta smc_3154                                // SMC: modifies $3154
        jsr sub_350f

loc_35a8:
        tay
        lda $3007,x
        beq loc_35b6
        lda #$ff
        sta $3024,x
        jmp loc_34a6

loc_35b6:
        tya
        asl
        tay
        lda $37cf,y
        sta $f8
        lda $37d0,y
        sta $f9
        lda #$00
        sta $3064,x
        sta $3083,x
        lda #$ff
        sta $3033,x
        ldy $3021,x
        lda ($f8),y
        cmp #$ff
        bne loc_35e4
        lda #$00
        sta $3021,x
        inc $301e,x
        jmp loc_34a6

loc_35e4:
        cmp #$e0
        bcc loc_3632
        and #$0f
        asl
        asl
        asl
        asl
        sta $3077
        lda #$01
        sta $3083,x
        lda $302d,x
        sta smc_3609                                // SMC: modifies $3609
        jsr sub_364a
        lda ($f8),y
        clc
        adc $30cf,x
        sta $303a
.label smc_3609 = * + 1
        cmp #$31                                    // !SMC: modified by $35f9
        bcc loc_3613
        lda #$01
        sta $3078,x
        bne loc_3618

loc_3613:
        lda #$00
        sta $3078,x

loc_3618:
        lda $3051,x
        sta $3024,x
        lda $303a
        asl
        tay
        lda $370b,y
        sta $3070,x
        lda $370c,y
        sta $3073,x
        jmp loc_36dc

loc_3632:
        jsr sub_3638
        jmp loc_365e
// Referenced by: jsr from $3632, $f9a3

sub_3638:
        cmp #$c0
        bcc loc_3650
        and #$1f
        clc
        adc $3080,x
        sta $3030,x
        lda #$00
        sta $308c,x
// Referenced by: jsr from $35fc, $f96d

sub_364a:
        inc $3021,x
        iny
        lda ($f8),y

loc_3650:
        cmp #$80
        bcc loc_365d
        and #$3f
        sta $3051,x
        inc $3021,x
        iny

loc_365d:
        rts

loc_365e:
        lda ($f8),y
        and #$7f
        clc
        adc $30cf,x
        sta $302d,x
        asl
        tay
        lda $370b,y
        sta $307d,x
        lda $370c,y
        sta $303f,x
        lda $3051,x
        sta $3024,x
        txa
        sta $3038
        tay
        lda $3030,x
        asl
        asl
        asl
        tax
        lda $38af,x
        sta $3039
        ldy $301d
        lda $38b3,x
        and #$0f
        sta $d503,y
        pha
        lda $38b6,x
        and #$01
        beq loc_36b5
        jsr sub_34c7
        ldy $301d
        lda $3089,x
        sta $d506,y
        lda #$00
        sta $d505,y
        beq loc_36c4

loc_36b5:
        lda $38b1,x
        sta $d506,y
        lda $38b0,x
        sta $d505,y
        ldx $3038

loc_36c4:
        lda #$00
        sta $d502,y
        sta $305b,x
        sta $3054,x
        sta $303c,x
        pla
        sta $305e,x
        lda $3039
        sta $302a,x

loc_36dc:
        inc $3021,x
        ldy $3021,x
        lda ($f8),y
        cmp #$ff
        bne loc_3700

loc_36e8:
        lda #$00
        sta $3021,x
        sta $3080,x
        lda $3027,x
        beq loc_36fa
        dec $3027,x
        bne loc_36fd

loc_36fa:
        inc $301e,x

loc_36fd:
        jmp loc_34a6

loc_3700:
        cmp #$fe
        bne loc_36fd
        lda #$01
        sta $3007,x
        bne loc_36e8
        asl $01,x
        .byte $27,$01                               // rla $01 // ILLEGAL
        and $4b01,y
        ora ($5f,x)
        ora ($74,x)
        ora ($8a,x)
        ora ($a1,x)
        ora ($ba,x)
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

bmp_3723:
        // === Bitmap data (1 bytes, $3723-$3723) ===
        .byte $2d                                   // -

// --- Region $3a60-$3ab8 ---
.pc = $3a60 "loc_3a60"

loc_3a60:
        lda $dc01
        cmp #$ef
        bne loc_3a60
        lda $ea
        sei
        lda #$37
        sta $01
        jsr $ff5b
        lda #$00
        sta $d011
        sta $d021
        sta $d020
        jsr $fd15
        jsr $fda3
        jsr $e544
        ldx #$00

loc_3a87:
        lda $3ab9,x
        sta $0100,x
        inx
        cpx #$50
        bne loc_3a87
        ldx #$00

loc_3a94:
        lda #$06
        lda dat_d800,x
        lda #$00
        sta $d820,x
        sta $d840,x
        inx
        cpx #$20
        bne loc_3a94
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$36
        sta $01
        jmp loc_0f8e

chr_3ab7:
        // === Charset data (2 bytes, $3ab7-$3ab8) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $3af6-$3af8 ---
.pc = $3af6 "sub_3af6"
// Referenced by: jsr from $0ff8

sub_3af6:
        jmp loc_1b60

// --- Region $3e00-$3e0c ---
.pc = $3e00 "sub_3e00"
// Referenced by: jsr from $0f94

sub_3e00:
        ldx #$00
        lda #$00

loc_3e04:
        sta $d400,x
        inx
        cpx #$19
        bne loc_3e04
        rts

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

// --- Region $899d-$899d ---
.pc = $899d "Segment $899d"
        brk

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

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

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

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

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

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

// --- Region $e544-$e552 ---
.pc = $e544 "Segment $e544"
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        ora #$f0
        ora ($25,x)
        .byte $07,$03                               // slo $03 // ILLEGAL
        asl $0604
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        brk

dat_e552:
        .byte $e8                                   // .

// --- Region $e5f1-$e60a ---
.pc = $e5f1 "loc_e5f1"

loc_e5f1:
        ldx #$03
        inx
        cpx #$0e
        bne loc_e5fa

loc_e5f8:
        ldx #$00

loc_e5fa:
        stx smc_1a01
        lda $1a20,x
        ldy #$00

loc_e602:
        sta $d850,y
        iny
        cpy #$50
        bne loc_e602
        rts

// --- Region $e63e-$e68a ---
.pc = $e63e "loc_e63e"

loc_e63e:
        lda $a3
        sec
        sbc $a4
        bmi loc_e654
        sta $a3
        ldx #$00
        lda $a3

loc_e64b:
        sta $1aa0,x
        inx
        cpx #$16
        bne loc_e64b
        rts

loc_e654:
        clc
        adc #$08
        sta $a3
        jsr sub_1b09
        ldx #$00

loc_e65e:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_e65e
        ldx #$00
        inx
        cpx #$02
        bne loc_e67b

dat_e676:
        .byte $20,$00,$1c,$a2,$00                   //  ....

loc_e67b:
        stx smc_1b32
        lda dat_1bfe,x
        sta $06cf
        clc
        adc #$80
        sta $06f7
        rts

// --- Region $e6d8-$e778 ---
.pc = $e6d8 "loc_e6d8"

loc_e6d8:
        ldx $ffc9
        bne loc_e6e8
        lda #$25
        sta $af
        lda #$00
        sta $ae
        jmp loc_1c00

loc_e6e8:
        cmp #$80
        bne loc_e709
        lda #$00
        sta $a4
        lda $ae
        clc
        adc #$01
        sta $ae
        lda $af
        adc #$00
        sta $af
        lda #$20
        sta dat_1bfe
        clc
        adc #$40
        sta $1bff
        rts

loc_e709:
        cmp #$81
        bne loc_e714
        lda #$01
        sta $a4
        jmp loc_1c1b

loc_e714:
        cmp #$82
        bne loc_e71f
        lda #$02
        sta $a4
        jmp loc_1c1b

loc_e71f:
        cmp #$83
        bne loc_e72a
        lda #$03
        sta $a4
        jmp loc_1c1b

loc_e72a:
        cmp #$84
        bne loc_e735
        lda #$04
        sta $a4
        jmp loc_1c1b

loc_e735:
        cmp #$85
        bne loc_e740
        lda #$05
        sta $a4
        jmp loc_1c1b

loc_e740:
        cmp #$86
        bne loc_e74b
        lda #$06
        sta $a4
        jmp loc_1c1b

loc_e74b:
        cmp #$87
        bne loc_e756
        lda #$07
        sta $a4
        jmp loc_1c1b

loc_e756:
        cmp #$88
        bne loc_e761
        lda #$08
        sta $a4
        jmp loc_1c1b

loc_e761:
        sta dat_1bfe
        clc
        adc #$40
        sta $1bff
        lda $ae
        clc
        adc #$01
        sta $ae
        lda $af
        adc #$00
        sta $af
        rts

dat_e778:
        .byte $80                                   // .

// --- Region $e788-$e805 ---
.pc = $e788 "loc_e788"

loc_e788:
        rts

loc_e789:
        lda $a4
        cmp #$00
        bne loc_e788
        ldx #$02
        inx
        cpx #$50
        bne loc_e79a

dat_e796:
        .byte $a2,$02,$86,$a4                       // ....

loc_e79a:
        stx smc_1ce3
        rts

loc_e79e:
        jsr sub_3000
        jsr sub_1b00
        jsr sub_1cd0
        jsr sub_1cdc
        jmp loc_1f00

loc_e7ad:
        lda $a5
        sec
        sbc $a6
        bmi loc_e7c3
        sta $a5
        ldx #$00
        lda $a5

loc_e7ba:
        sta $1ab8,x
        inx
        cpx #$16
        bne loc_e7ba
        rts

loc_e7c3:
        clc
        adc #$08
        sta $a5
        jsr sub_1d09
        ldx #$00

loc_e7cd:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_e7cd
        ldx #$01
        inx
        cpx #$02
        bne $e7ea
        jsr sub_1e00
        ldx #$00
        stx smc_1d32
        lda dat_1dfe,x
        sta $0747
        clc
        adc #$80
        sta $076f
        rts

dat_e7fa:
        .byte $a2,$28                               // .(

loc_e7fc:
        rts

loc_e7fd:
        lda $a6
        beq loc_e7fc
        jmp loc_1f50

dat_e804:
        .byte $80,$29                               // .)

// --- Region $e82e-$e8d2 ---
.pc = $e82e "loc_e82e"

loc_e82e:
        ora ($41,x)
        ldy #$00
        lda ($a7),y
        cmp #$ff
        bne loc_e843
        lda #$3c
        sta $a8
        lda #$00
        sta $a7
        jmp sub_1e00

loc_e843:
        cmp #$80
        bne loc_e864
        lda #$00
        sta $a6
        lda $a7
        clc
        adc #$01
        sta $a7
        lda $a8
        adc #$00
        sta $a8
        lda #$20
        sta dat_1dfe
        clc
        adc #$40
        sta $1dff
        rts

loc_e864:
        cmp #$81
        bne loc_e86f
        lda #$01
        sta $a6
        jmp loc_1e1b

loc_e86f:
        cmp #$82
        bne loc_e87a
        lda #$02
        sta $a6
        jmp loc_1e1b

loc_e87a:
        cmp #$83
        bne loc_e885
        lda #$03
        sta $a6
        jmp loc_1e1b

loc_e885:
        cmp #$84
        bne loc_e890
        lda #$04
        sta $a6
        jmp loc_1e1b

loc_e890:
        cmp #$85
        bne loc_e89b
        lda #$05
        sta $a6
        jmp loc_1e1b

loc_e89b:
        cmp #$86
        bne loc_e8a6
        lda #$06
        sta $a6
        jmp loc_1e1b

loc_e8a6:
        cmp #$87
        bne loc_e8b1
        lda #$07
        sta $a6
        jmp loc_1e1b

loc_e8b1:
        cmp #$88
        bne loc_e8bc
        lda #$08
        sta $a6
        jmp loc_1e1b

loc_e8bc:
        sta dat_1dfe
        clc
        adc #$40
        sta $1dff
        lda $a7
        clc
        adc #$01
        sta $a7
        lda $a8
        adc #$00
        sta $a8
        rts

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

// --- Region $ea47-$ea52 ---
.pc = $ea47 "loc_ea47"

loc_ea47:
        .byte $07,$07                               // slo $07 // ILLEGAL
        inc $03
        .byte $22                                   // jam // ILLEGAL

dat_ea4c:
        .byte $e0,$e0,$e6,$c0                       // ....

loc_ea50:
        inc $03
        .byte $22                                   // jam // ILLEGAL

// --- Region $ea5f-$ea8d ---
.pc = $ea5f "loc_ea5f"

loc_ea5f:
        sed
        .byte $1f,$a7,$21                           // slo $21a7,x // ILLEGAL
        sed
        .byte $80,$a7                               // nop #$a7 // ILLEGAL
        brk

dat_ea67:
        .byte $2d,$07,$1f,$3f                       // -..?

loc_ea6b:
.label loc_ea6d = * + 2
        ror $f078,x
        beq loc_ea50
        cpy #$f0
        sed
        .byte $1c,$0c,$e3                           // nop $e30c,x // ILLEGAL
        asl $e0e3

loc_ea79:
.label loc_ea7b = * + 2
        .byte $2f,$60,$70                           // rla $7060 // ILLEGAL
        .byte $3f,$1f,$07                           // rla $071f,x // ILLEGAL
        asl $1e1e
        .byte $3c,$fc,$f8                           // nop $f8fc,x // ILLEGAL
        beq loc_ea47
        beq loc_ea79
        .byte $e3,$60                               // isc ($60,x) // ILLEGAL
        .byte $27,$61                               // rla $61 // ILLEGAL

dat_ea8d:
        .byte $63                                   // c

// --- Region $eabc-$eac1 ---
.pc = $eabc "loc_eabc"

loc_eabc:
        .byte $0c,$3c,$e4                           // nop $e43c // ILLEGAL
        .byte $fc,$e6,$78                           // nop $78e6,x // ILLEGAL

// --- Region $eec8-$ef10 ---
.pc = $eec8 "loc_eec8"

loc_eec8:
        rts

dat_eec9:
        .byte $e0,$e0,$e1,$00,$03,$0f,$0f           // .......
        cpx $03
        bmi loc_eee3
.label loc_eed5 = * + 1
        .byte $3f,$78,$70                           // rla $7078,x // ILLEGAL
        beq loc_eed5
        ror $3f7c,x
        .byte $7f,$ff,$01                           // rra $01ff,x // ILLEGAL
.label loc_eee0 = * + 1
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
.label loc_eee3 = * + 2
        .byte $0f,$01,$a2                           // slo $a201 // ILLEGAL
        .byte $2b,$01                               // anc #$01 // ILLEGAL
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        asl $381c
        .byte $3f,$3f,$7f                           // rla $7f3f,x // ILLEGAL
        bvs loc_eee0
        .byte $c2,$60                               // nop #$60 // ILLEGAL
        and ($71,x)
        .byte $07,$1f                               // slo $1f // ILLEGAL
        .byte $3f,$70,$60                           // rla $6070,x // ILLEGAL

loc_eef9:
        cpx #$e3
        .byte $ef,$3f,$7f                           // isc $7f3f // ILLEGAL
        .byte $ff,$00,$01                           // isc $0100,x // ILLEGAL
.label loc_ef02 = * + 1
        ora ($03,x)
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $3f,$78,$70                           // rla $7078,x // ILLEGAL
        beq loc_ef02
        ror $071f,x
        .byte $1f,$3f,$70                           // slo $703f,x // ILLEGAL
        rts

// --- Region $f447-$f455 ---
.pc = $f447 "loc_f447"

loc_f447:
        lda bmp_3006
        cmp #$01
        beq loc_f4c2
        cmp #$02
        bne loc_f48e
        jmp loc_3148

dat_f455:
        .byte $aa                                   // .

// --- Region $f47c-$f509 ---
.pc = $f47c "loc_f47c"

loc_f47c:
        bmi loc_f488
        adc $307c
        tax

loc_f482:
        lda $3007,y
        sta $3007,y

loc_f488:
        inx
        iny
        cpy #$03
        bne loc_f482

loc_f48e:
        ldx #$02
        lda #$00

loc_f492:
        sta $3030,x
        sta $302a,x
        sta $3027,x
        sta $301e,x
        sta $3080,x
        sta $3021,x
        sta $3083,x
        sta $3024,x
        dex
        bpl loc_f492
        lda #$1f
        sta smc_3154
        lda #$01
        sta bmp_3006
        ldx #$18
        lda #$00

loc_f4bb:
        sta $d500,x
        dex
        bpl loc_f4bb
        rts

loc_f4c2:
        lda #$1f
        sta $d618
        ldx #$02
        stx $300c
        dec $3042
        bpl loc_f4d7

loc_f4d1:
        lda $3046
        sta $3042

loc_f4d7:
        lda $301a,x
        sta $301d
        lda $3042
        cmp $3046
        bne loc_f504
        txa
        asl
        tay
        lda $384f,y
        sta $14
        lda $3850,y
        sta $15
        dec $3024,x
        bpl loc_f4fa
        jmp loc_354f

loc_f4fa:
        lda $3064,x
        beq loc_f504
        lda #$fe
        sta $3033,x

loc_f504:
        lda $3030,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $f516-$f79f ---
.pc = $f516 "loc_f516"

loc_f516:
        bmi loc_f4d1
        ldx $38,y
        and #$0f
        sta $3057
        cmp #$04
        bcs loc_f528
        lda $38b4,y
        bne loc_f52b

loc_f528:
        jmp loc_3249

loc_f52b:
        lda $3064,x
        cmp #$02
        bcs loc_f54e
        ldy $3049
        lda $38b4,y
        pha
        and #$0f
        sta $3014,x
        pla
        and #$f0
        sta $3011,x
        lda $38b2,y
        cpx $4a
        .byte $62                                   // jam // ILLEGAL

dat_f54a:
        .byte $52,$9d,$17,$30                       // R..0

loc_f54e:
        lda $3017,x
        cmp #$ff
        beq loc_f573
        dec $3017,x
        lda $3017,x
        cmp #$ff
        bne loc_f5b9
        lda $3014,x
        and #$fe
        sta $3014,x
        lda $3014,x
        and #$7f
        lsr
        sta $300e,x
        jmp loc_3249

loc_f573:
        lda $300e,x
        bpl loc_f59a
        clc
        lda $307d,x
        adc $3011,x
        sta $307d,x
        lda $303f,x
        adc #$00
        sta $303f,x
        dec $300e,x
        bmi loc_f5b9
        lda $3014,x
        and #$7f
        sta $300e,x
        jmp loc_3249

loc_f59a:
        sec
        lda $307d,x
        sbc $3011,x
        sta $307d,x
        lda $303f,x
        sbc #$00
        sta $303f,x
        dec $300e,x
        bpl loc_f5b9
        lda $3014,x
        ora #$80
        sta $300e,x

loc_f5b9:
        lda $303b
        beq loc_f613
        ldy $3049
        lda $38b2,y
        and #$0f
        sta smc_3271
        lda $3054,x
        bne loc_f5eb
        lda $305b,x
        clc
        adc $303b
        sta $305b,x
        lda $305e,x
        adc #$00
        sta $305e,x
        cmp #$0f
        bne loc_f604
        lda #$01
        sta $3054,x
        bne loc_f604

loc_f5eb:
        lda $305b,x
        sec
        sbc $303b
        sta $305b,x
        lda $305e,x
        sbc #$00
        sta $305e,x
        bne loc_f604
        lda #$00
        sta $3054,x

loc_f604:
        ldy $301d
        lda $305e,x
        sta $d503,y
        lda $305b,x
        sta $d502,y

loc_f613:
        lda $3083,x
        beq loc_f67c
        lda $3078,x
        beq loc_f657
        clc
        lda $307d,x
        adc $3077
        sta $307d,x
        lda $303f,x
        adc #$00
        sta $303f,x
        cmp $3073,x
        beq loc_f638
        bcs loc_f644
        bcc loc_f67c

loc_f638:
        lda $307d,x
        cmp $3070,x
        beq loc_f644
        bcs loc_f644
        bcc loc_f67c

loc_f644:
        lda $3070,x
        sta $307d,x
        lda $3073,x
        sta $303f,x
        lda #$00
        sta $3083,x
        beq loc_f67c

loc_f657:
        sec
        lda $307d,x
        sbc $3077
        sta $307d,x
        lda $303f,x
        sbc #$00
        sta $303f,x
        cmp $3073,x
        beq loc_f672
        bcc loc_f644
        bcs loc_f67c

loc_f672:
        lda $307d,x
        cmp $3070,x
        beq loc_f644
        bcc loc_f644

loc_f67c:
        ldy $3049
        lda $3064,x
        cmp #$02
        bcc loc_f694
        lda $38af,y
        pha

loc_f68a:
        lda $303f,x
        pha
        lda $307d,x
        jmp loc_3336

loc_f694:
        lda $38b6,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_f68a
        lda #$c0
        pha
        lda #$00
        sta $304e,x
        pla
        sta $304b,x
        pla
        sta $302a,x
        lda $3057
        cmp #$0f
        bne loc_f6f7
        lda $3051,x
        sec
        sbc $3024,x
        cmp #$01
        bcc loc_f6da
        lda $38b4,y
        cmp #$80
        bcs loc_f6dd
        sta $3076
        lda $303f,x
        clc
        adc $3076
        sta $304b,x
        sta $303f,x

loc_f6da:
        jmp loc_34a6

loc_f6dd:
        sec
        sbc #$80
        sta $3076
        lda $303f,x
        sec
        sbc $3076
        cmp #$0a
        bcc loc_f6da
        sta $304b,x
        sta $303f,x
        jmp loc_34a6

loc_f6f7:
        lda $3057
        and #$02
        beq loc_f764
        lda $3064,x
        cmp #$02
        bcs loc_f726
        ldy $3049
        lda $30d3
        sta $300b
        lda $38b5,y
        pha
        and #$0f
        sta $30d2
        sta $300a
        pla
        and #$f0
        clc
        adc #$0f
        sta $30d4
        sta $300d

loc_f726:
        lda $30d5,x
        sta $d517
        lda $300a
        bne loc_f739
        lda $300b
        bne loc_f74b
        jmp loc_33fe

loc_f739:
        dec $300a
        lda $300d
        clc
        adc #$08
        sta $300d
        sta $d516
        jmp loc_33fe

loc_f74b:
        dec $300b
        lda #$00
        cmp $300d
        bcs loc_f76e
        lda $300d
        sec
        sbc #$08
        sta $300d
        sta $d516
        jmp loc_33fe

loc_f764:
        dec $300c
        bpl loc_f76e
        lda #$f0
        sta $d517

loc_f76e:
        lda $3057
        and #$04
        beq loc_f7ce
        lda $38b4,y
        cmp #$20
        bcs loc_f786
        lda #$00
        sta smc_344d
        sta smc_3455
        beq loc_f79a

loc_f786:
        lda $302d,x
        asl
        tay
        lda $370b,y
        sta smc_3455
        lda $370c,y
        sta smc_344d
        ldy $3049

loc_f79a:
        lda $38b4,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $f7bb-$f838 ---
.pc = $f7bb "loc_f7bb"

loc_f7bb:
        bmi loc_f7d5
        adc #$01
        sta $304b,x
        lda #$00
        clc
        adc #$16
        sta $304e,x
        pla
        tay
.label loc_f7ce = * + 2
        jmp loc_34a6
        lda $3057
        and #$08
.label loc_f7d5 = * + 1
        beq loc_f817
        lda $38b4,y
        beq loc_f7ec
        pha
        cpx $4a
        rts

dat_f7df:
        .byte $64                                   // d

loc_f7e0:
        sta $306e
        pla
        and #$0f
        sta $306f
        jmp loc_3484

loc_f7ec:
        lda #$0c
        sta $306e
        asl
        sta $306f
        dec $3067
        bpl loc_f7ff
        lda #$02
        sta $3067

loc_f7ff:
        ldy $3067
        lda $302d,x
        clc
        adc $306d,y
        asl
        tay
        lda $370b,y
        sta $304e,x
        lda $370c,y
        sta $304b,x

loc_f817:
        ldy $301d
        lda $304b,x
        sta $d501,y
        lda $304e,x
        sta $d500,y
        lda $302a,x
        and $3033,x
        sta $d504,y
        inc $3064,x
        dex
        bmi loc_f876
        jmp loc_3168

dat_f838:
        .byte $bd                                   // .

// --- Region $f850-$f880 ---
.pc = $f850 "loc_f850"

loc_f850:
        lda $308c,x
        beq loc_f877
        cmp #$01
.label loc_f858 = * + 1
        beq loc_f869
        lda $3089,x
        cmp #$10
        bcc loc_f876
        sec
        sbc #$20
        sta $3089,x
        jmp loc_3502

loc_f869:
        lda $3089,x
        sec
        sbc $38b5,y
        sta $3089,x
        inc $308c,x

loc_f876:
        rts

loc_f877:
        lda $38b1,y
        sta $3089,x
        jmp loc_3502

dat_f880:
        .byte $fe                                   // .

// --- Region $f898-$f95d ---
.pc = $f898 "loc_f898"

loc_f898:
        sec
        bmi loc_f858
        sty $f030
        cld
        cmp #$01
        beq loc_f8b3
        lda $3089,x
        cmp #$fe
        bcs loc_f876
        clc
        adc #$10
        sta $3089,x
        jmp loc_3502

loc_f8b3:
        lda $3089,x
        clc
        adc $38b5,y
        sta $3089,x
        jmp loc_3502

loc_f8c0:
        jsr sub_3512
        cmp #$ff
        bne loc_f8dd
        lda #$00
        sta $3024,x
        sta $3021,x
        sta $301e,x
        sta $3027,x
        lda #$1f
        sta smc_3154
        jsr sub_3512

loc_f8dd:
        cmp #$fe
        bne loc_f8e7
        lda #$02
        sta bmp_3006
        rts

loc_f8e7:
        cmp #$74
        bcc loc_f8f4
        sec
        sbc #$80
        sta $30cf,x
        jsr sub_350f

loc_f8f4:
        cmp #$60
        bcc loc_f900

loc_f8f8:
        and #$0f
        sta $3080,x
        jsr sub_350f

loc_f900:
        cmp #$50
        bcc loc_f90c
        and #$0f
        sta $3027,x
        jsr sub_350f

loc_f90c:
        cmp #$40
        bcc loc_f919
        sec
        sbc #$30
        sta smc_3154
        jsr sub_350f

loc_f919:
        tay
        lda $3007,x
        beq loc_f927
        lda #$ff
        sta $3024,x
        jmp loc_34a6

loc_f927:
        tya
        asl
        tay
        lda $37cf,y
        sta $f8
        lda $37d0,y
        sta $f9
        lda #$00
        sta $3064,x
        sta $3083,x
        lda #$ff
        sta $3033,x
        ldy $3021,x
        lda ($f8),y
        cmp #$ff
        bne loc_f955
        lda #$00
        sta $3021,x
        inc $301e,x
        jmp loc_34a6

loc_f955:
        cmp #$e0
        bcc loc_f9a3
        and #$0f
        cpx $0a
        rts

// --- Region $f969-$f9a9 ---
.pc = $f969 "loc_f969"

loc_f969:
        bmi loc_f8f8
        ora #$36
        jsr sub_364a
        lda ($f8),y
        clc
        adc $30cf,x
        sta $303a
        cmp #$31
        bcc loc_f984
        lda #$01
        sta $3078,x
        bne loc_f989

loc_f984:
        lda #$00
        sta $3078,x

loc_f989:
        lda $3051,x
        sta $3024,x
        lda $303a
        asl
        tay
        lda $370b,y
        sta $3070,x
        lda $370c,y
        sta $3073,x
        jmp loc_36dc

loc_f9a3:
        jsr sub_3638
        jmp loc_365e

dat_f9a9:
        .byte $c9                                   // .

// --- Region $fd15-$fd1a ---
.pc = $fd15 "Segment $fd15"
        .byte $1f,$1d,$c1                           // slo $c11d,x // ILLEGAL
        .byte $80,$30                               // nop #$30 // ILLEGAL

dat_fd1a:
        .byte $e7                                   // .

// --- Region $fda3-$fda9 ---
.pc = $fda3 "Segment $fda3"
        .byte $0f,$0e,$27                           // slo $270e // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL

txt_fda8:
        .encoding "screencode_mixed"
        .text "ri"
        .encoding "petscii_upper"

// --- Region $fdbb-$fe13 ---
.pc = $fdbb "loc_fdbb"

loc_fdbb:
        lda $dc01
        cmp #$ef
        bne loc_fdbb
        lda $ea
        sei
        lda #$37
        sta $01
        jsr $ff5b
        lda #$00
        sta $d011
        sta $d021
        sta $d020
        jsr $fd15
        jsr $fda3
        jsr $e544
        ldx #$00

loc_fde2:
        lda $3ab9,x
        sta $0100,x
        inx
        cpx #$50
        bne loc_fde2
        ldx #$00

loc_fdef:
        lda #$06
        lda dat_d800,x
        lda #$00
        sta $d820,x
        sta $d840,x
        inx
        cpx #$20
        bne loc_fdef
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$36
        sta $01
        jmp loc_0f8e

dat_fe12:
        .byte $a2,$60                               // .`

// --- Region $fe8d-$fea4 ---
.pc = $fe8d "Segment $fe8d"
        ora #$0c
        ora $2c
        jsr sub_1801
        ora $0e
        .byte $0f,$0e,$2c                           // slo $2c0e // ILLEGAL
        jsr $0502
        ora sub_0e0f,y
        .byte $04,$20                               // nop $20 // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $ff5b-$ff67 ---
.pc = $ff5b "Segment $ff5b"
        .byte $0f,$0e,$2c                           // slo $2c0e // ILLEGAL
        jsr sub_1512
        .byte $0c,$09,$0e                           // nop $0e09 // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL

txt_ff66:
        .encoding "screencode_mixed"
        .text "co"
        .encoding "petscii_upper"

// --- Region $ffa2-$ffac ---
.pc = $ffa2 "Segment $ffa2"
        ora $13,x
        jsr sub_0e0f
        ora $13
        bit $1420
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffec-$fff9 ---
.pc = $ffec "loc_ffec"

loc_ffec:
        and.abs $00a2
        lda #$00

loc_fff1:
        sta $d400,x
        inx
        cpx #$19
        bne loc_fff1
        rts

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

// --- Region $0803-$0911 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $0d,$0d,$03,$03,$00,$ff,$55,$ff,$c0,$ff,$7f,$7f,$df,$ff,$55,$ff // ......U.......U.
        .byte $00,$00,$f0,$ff,$7f,$c0,$70,$dc,$dc,$dc,$dc,$dc,$dc,$00,$00,$00 // ......p.........
        .byte $00,$00,$00,$00,$00,$3f,$35,$0d,$03,$03,$00,$00,$00,$ff,$55,$ff // .....?5.......U.
        .byte $70,$70,$dc,$df,$37,$ff,$55,$ff,$00,$03,$3f,$ff,$df,$ff,$55,$ff // pp..7.U...?...U.
        .byte $00,$ff,$ff,$ff,$df,$ff,$55,$ff,$00,$c0,$fc,$ff,$df,$ff,$55,$ff // ......U.......U.
        .byte $00,$00,$0f,$ff,$df,$ff,$55,$ff,$00,$3f,$ff,$ff,$df,$f0,$5c,$f7 // ......U..?....\.
        .byte $37,$f7,$f7,$f7,$f7,$03,$0d           // 7......

txt_086a:
        .text "777777"
        .byte $ff,$55,$ff,$00,$f0,$ff,$ff,$df,$ff,$55,$ff,$03,$03,$0d,$fd,$f7 // .U.......U......
        .byte $ff,$57,$dc,$70,$70,$c0,$c0,$00,$03,$03,$03,$0d,$0d,$0d,$37,$37 // .W.pp.........77
        .byte $ff,$55,$7f,$c0,$c0,$ff,$ff,$7f,$ff,$55,$ff,$00,$ff,$ff,$ff,$7f // .U.......U......
        .byte $ff,$55,$ff,$00,$00,$fc,$ff,$7f,$ff,$55,$ff,$00,$00,$00,$ff,$7f // .U.......U......
        .byte $ff,$55,$ff,$00,$00,$0f,$ff,$7f,$ff,$55,$ff,$03,$3f,$ff,$ff,$7f // .U.......U..?...
        .byte $00,$c0,$73,$73,$73,$73,$73,$73,$3f,$d5,$7f,$70,$7f,$7f,$7f,$7d // ..ssssss?..p...}
        .byte $ff,$55,$ff,$00,$00,$f0,$ff,$ff,$ff,$55,$fd // .U.......U.

txt_08db:
        .text "77"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$70,$f0,$70,$c0,$00,$00,$00,$00,$00,$dd,$df,$dd,$df,$dd,$dd // .p.p............
        .byte $df,$dd,$dd,$77,$55,$ff,$55,$55,$ff,$55,$dc,$dc,$dc,$dc,$dc,$dc // ...wU.UU.U......
        .byte $dc,$dc                               // ..

txt_0900:
        .text "77777777"
        .byte $77,$dd,$55,$ff,$55,$55,$ff,$55,$77,$dd // w.U.UU.Uw.

// --- Region $091c-$0aaf ---
.pc = $091c "Program $091c"
        .byte $77,$77,$f7,$f7,$77,$f7,$77,$f7,$77,$77,$f7,$77,$00,$00,$00,$00 // ww..w.w.ww.w....
        .byte $03,$03,$03,$0d,$37,$df,$dd,$df,$75,$75,$7f,$d5,$dd,$77,$55,$ff // ....7...uu...wU.
        .byte $55,$55,$ff,$57,$dd,$77,$55,$ff,$55,$55,$ff,$75,$dd,$77,$55,$ff // UU.W.wU.UU.u.wU.
        .byte $55,$55,$ff,$d5,$df,$77,$57,$ff,$57,$57,$ff,$5f,$73,$73,$73,$73 // UU...wW.WW._ssss
        .byte $73,$73,$73,$73,$77,$7d,$75,$7f,$75,$75,$7f,$75,$77,$df,$57,$ff // ssssw}u.uu.uw.W.
        .byte $57,$57,$ff,$57,$70,$70,$70,$70,$70,$70,$70,$70,$dd,$dd,$dd,$de // WW.Wpppppppp....
        .byte $dd,$dd,$dd,$de,$55,$99,$55,$66,$55,$99,$55,$aa,$55,$66,$55,$99 // ....U.UfU.U.UfU.
        .byte $55,$66,$55,$aa,$77,$77,$77,$b7,$77,$77,$75,$bf,$ff,$00,$00,$00 // UfU.www.wwu.....
        .byte $00,$ff,$55,$ff,$ff,$00,$00,$00,$00,$f0,$70,$70,$77,$d7,$37,$37 // ..U.......ppw.77
        .byte $0f,$00,$00,$00,$77,$77,$77,$b7,$77,$77,$77,$b7,$0d,$0d,$37,$37 // ....www.www...77
        .byte $37,$dd,$dd,$de,$d5,$e6,$55,$99,$55,$66,$55,$aa,$57,$67,$5d,$9d // 7.....U.UfU.Wg].
        .byte $5d,$77,$77,$b7,$75,$76,$75,$79,$75,$76,$75,$7a,$57,$67,$57,$9b // ]ww.uvuyuvuzWgW.
        .byte $57,$67,$57,$ab,$7f,$70,$70,$70,$70,$7f,$55,$ff,$ff,$00,$00,$00 // WgW..pppp.U.....
        .byte $00,$ff,$57,$f7,$f7,$0d,$03,$03,$00,$00,$00,$00,$73,$73,$73,$73 // ..W.........ssss
        .byte $f3,$03,$03,$03,$dd,$de,$de,$dd,$de,$de,$de,$de,$55,$aa,$aa,$55 // ............U..U
        .byte $aa,$aa,$ba,$e6,$55,$aa,$aa,$55,$aa,$aa,$ae,$b9,$55,$aa,$aa,$55 // ....U..U....U..U
        .byte $aa,$aa,$aa,$aa,$55,$aa,$aa,$55,$aa,$aa,$aa,$ab,$57,$ab,$ab,$57 // ....U..U....W..W
        .byte $ab,$ab,$eb,$9b,$77,$b7,$b7,$77,$b7,$b7,$b7,$b7,$75,$7a,$7a,$d5 // ....w..w....uzz.
        .byte $ea,$ea,$ae,$b9,$55,$aa,$aa,$57,$ab,$ab,$ad,$ad,$df,$df,$df,$73 // ....U..W.......s
        .byte $73,$73,$c3,$c3,$75,$7a,$7a,$75,$7a,$7a,$7a,$7b,$55,$aa,$aa,$55 // ss..uzzuzzz{U..U
        .byte $aa,$aa,$ea,$9a,$03,$03,$03,$03,$03,$03,$03,$03,$de,$de,$de,$de // ................
        .byte $de,$de,$de,$dc,$e6,$ba,$aa,$aa,$aa,$aa,$82,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0f,$37,$b9,$ae,$aa,$aa,$aa,$aa,$82,$00,$aa,$aa,$aa,$bf // ...7............
        .byte $b5,$b7,$b7,$37,$ab,$aa,$aa,$ff,$55,$ff,$00,$00,$9b,$eb,$ab,$ff // ...7....U.......
        .byte $55,$ff,$00,$00,$70,$70,$70,$70,$70,$f0,$00,$00,$b9,$ae,$aa,$aa // U...ppppp.......
        .byte $aa,$aa,$a0,$00                       // ....

// --- Region $0ab5-$0e0e ---
.pc = $0ab5 "Program $0ab5"
        .byte $b7,$b7,$35,$37,$de,$de,$de,$7a,$7a,$78,$c0,$b9,$ae,$aa,$aa,$aa // ..57...zzx......
        .byte $aa,$0a,$03,$ad,$b7,$b7,$b7,$dc,$dc,$dc,$70,$c3,$03,$03,$03,$03 // ..........p.....
        .byte $03,$03,$03,$7b,$7a,$7a,$7a,$7a,$7a,$7a,$70,$9a,$ea,$aa,$ab,$ab // ...{zzzzzzp.....
        .byte $ab,$83,$03,$aa,$aa,$aa,$ff,$55,$7f,$70,$70,$b9,$ae,$aa,$ff,$55 // .......U.pp....U
        .byte $ff,$00,$00,$b7,$b7,$b7,$f7,$57,$ff,$00,$00,$00,$00,$00,$00,$00 // .......W........
        .byte $00,$00,$03,$03,$03,$03,$03,$03,$03,$f3,$73,$7b,$7a,$7a,$7a,$7a // ..........s{zzzz
        .byte $7a,$70,$70,$9b,$eb,$ab,$ab,$ab,$ab,$ab,$03,$00,$00,$00,$00,$00 // zpp.............
        .byte $00,$3c,$dc,$00,$0c,$00,$40,$00,$00,$0c,$c4,$dc,$dc,$df,$35,$0f // .<....@.......5.
        .byte $00,$cc,$44,$00,$00,$ff,$55,$ff,$00,$c0,$4c,$00,$00,$ff,$55,$ff // ..D...U...L...U.
        .byte $00,$00,$c0,$00,$00,$ff,$55,$ff,$00,$00,$0c,$37,$d7,$77,$f7,$37 // ......U....7.w.7
        .byte $37,$37,$f7,$30,$00,$0c,$04,$d9,$04,$0c,$00,$37,$37,$37,$0d,$c3 // 77.0.......777..
        .byte $00,$00,$33,$00,$00,$ff,$55,$ff,$00,$03,$31,$00,$00,$ff,$55,$ff // ..3...U...1...U.
        .byte $00,$30,$13,$00,$00,$ff,$55,$ff,$00,$00,$00,$37,$d7,$77,$f7 // .0....U....7.w.

txt_0b84:
        .text "7777"
        .byte $00                                   // string terminator
        .byte $00,$00,$04,$00,$30,$00,$00           // ....0..

txt_0b90:
        .text "5577<"
        .byte $00                                   // string terminator
        .byte $00,$33,$c0,$c0,$00,$00,$03,$00,$03,$31,$03,$03,$0d,$0d,$0d,$37 // .3.......1.....7
        .byte $37,$37,$70,$70,$c0,$c0,$c0,$00,$00,$00,$70,$70,$70,$70,$7d,$70 // 77pp......pppp}p
        .byte $70,$70,$03,$03,$c3,$40,$9c,$40,$c0,$00,$70,$70,$7f,$d5,$3f,$00 // pp...@.@..pp..?.
        .byte $00,$30,$00,$00,$ff,$55,$ff,$00,$33,$11,$03,$0d,$f7,$5f,$f3,$03 // .0...U..3...._..
        .byte $33,$13,$70,$70,$70,$70,$70,$70,$73,$71,$03,$03,$03,$40,$00,$00 // 3.ppppppsq...@..
        .byte $30,$13,$70,$70,$7f,$15,$3f,$00,$00,$33,$00,$00,$ff,$55,$ff,$00 // 0.pp..?..3...U..
        .byte $00,$03,$00,$03,$fd,$57,$fc,$00,$00,$30,$dc,$5c,$dc,$dc,$dc,$dc // .....W...0.\....
        .byte $dc,$dc,$48,$84,$4c,$c0,$00,$00,$0c,$00,$88,$44,$cc,$00,$00,$04 // ..H.L......D....
        .byte $00,$00,$84,$48,$c4,$0c,$00,$00,$0c,$00,$4c,$84,$48,$c4,$0c,$00 // ...H......L.H...
        .byte $00,$00,$c4,$48,$84,$4c,$c0,$00,$00,$00,$77,$b7,$77,$f7,$37,$37 // ...H.L....w.w.77
        .byte $37,$37,$33,$11,$22,$11,$33,$00,$00,$00,$11,$22,$11,$33,$00,$00 // 773.".3....".3..
        .byte $00,$00,$12,$21,$13,$30,$00,$00,$80,$00,$21,$12,$31,$03,$00,$30 // ...!.0....!.1..0
        .byte $00,$00,$11,$22,$11,$33,$00,$00,$04,$00,$12,$21,$13,$33,$03,$03 // ...".3.....!.3..
        .byte $0d,$0d,$dc,$dc,$dc,$70,$70,$70,$c0,$c0,$73,$71,$72,$71,$73,$70 // .....ppp..sqrqsp
        .byte $70,$70,$30,$13,$21,$12,$31,$03,$00,$00,$00,$33,$11,$22,$11,$33 // pp0.!.1....3.".3
        .byte $00,$00,$22,$11,$33,$00,$00,$30,$00,$00,$23,$13,$33,$03,$03,$03 // ..".3..0..#.3...
        .byte $43,$03,$72,$71,$73,$70,$70,$70,$70,$70,$21,$12,$31,$03,$00,$04 // C.rqsppppp!.1...
        .byte $00,$00,$33,$11,$22,$11,$33,$00,$30,$00,$31,$12,$21,$13,$30,$00 // ..3.".3.0.1.!.0.
        .byte $00,$00,$13,$21,$12,$31,$03,$c0,$00,$00,$df,$35,$0f,$00,$00,$00 // ...!.1.....5....
        .byte $00,$00,$ff,$55,$ff,$00,$00,$00,$00,$00,$f7,$5c,$f0,$00,$00,$00 // ...U.......\....
        .byte $00,$00,$37,$0d,$03,$00,$00,$00,$00,$00,$fd,$57,$fc,$00,$00,$00 // ..7........W....
        .byte $00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$7f,$d5,$3f,$00,$00,$00,$00,$00,$73,$c0,$00,$00,$00,$00 // ....?.....s.....
        .byte $00,$00,$dc,$70,$c0,$00,$00,$00,$00,$00,$0f,$d5,$df,$dc,$df,$df // ...p............
        .byte $df,$df,$ff,$55,$ff,$00,$fc,$ff,$ff,$7f,$ff,$55,$ff,$00,$00,$ff // ...U.......U....
        .byte $ff,$7f,$dd,$dd,$dd,$de,$dd,$dd,$dd,$de,$55,$99,$55,$66,$55,$99 // ..........U.UfU.
        .byte $55,$aa,$df,$dc,$dc,$dc,$dc,$df,$d5,$ff,$ff,$03,$03,$03,$03,$ff // U...............
        .byte $55,$ff,$75,$75,$75,$76,$75,$75,$75,$fa,$de,$de,$de,$df,$d5,$ff // U.uuuvuuu.......
        .byte $00,$00,$e6,$ba,$aa,$ff,$55,$ff,$00,$00,$aa,$aa,$aa,$ff,$55,$ff // ......U.......U.
        .byte $00,$00,$ab,$aa,$aa,$fa,$7a,$7a,$70,$70,$9a,$ea,$aa,$aa,$aa,$aa // ......zzpp......
        .byte $aa,$00,$ab,$aa,$aa,$fa,$7a,$7a,$7a,$70,$9a,$ea,$aa,$aa,$aa,$aa // ......zzzp......
        .byte $80,$00,$00,$00,$ff,$d5,$df,$dc,$dc,$dc,$00,$00,$ff,$55,$ff,$00 // .............U..
        .byte $00,$40,$00,$00,$ff,$55,$ff,$00,$c0,$00,$70,$70,$70,$7d,$f0,$00 // .@...U....ppp}..
        .byte $00,$cc,$c0,$c0,$40,$9c,$40,$c0,$00,$00,$00,$00,$ff,$55,$ff,$00 // ....@.@......U..
        .byte $00,$3f,$00,$00,$ff,$55,$ff,$00,$00,$ff,$00,$00,$ff,$55,$ff,$00 // .?...U.......U..
        .byte $00,$f3,$70,$70,$70,$70,$f0,$00,$00,$ff,$00,$00,$10,$00,$00,$00 // ..pppp..........
        .byte $00,$f0,$00,$0c,$c4,$48,$84,$4c,$c0,$00,$0c,$c4,$48,$84,$4c,$c0 // .....H.L....H.L.
        .byte $00,$00,$44,$88,$44,$cc,$00,$00,$c0,$00,$cc,$44,$88,$44,$cc,$00 // ..D.D......D.D..
        .byte $00,$00,$40,$a8,$04,$fc,$00,$00,$03,$00,$44,$8a,$44,$cf,$00,$00 // ..@.......D.D...
        .byte $00,$00,$11,$22,$11,$cc,$00,$00,$00   // ...".....

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

dat_0e10:
        .byte $10,$28,$10,$3f,$00,$30,$00,$00,$44,$88,$44,$cc // .(.?.0..D.D.

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

// --- Region $0e40-$0f02 ---
.pc = $0e40 "dat_0e40"

dat_0e40:
        .byte $04,$04,$00,$01,$02,$03,$04,$04,$04,$05,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$10,$04,$11,$12,$13,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$04,$04,$04,$04,$04,$04,$04,$a2,$a3,$02,$16,$13,$02 // ................
        .byte $03,$a2,$13,$14,$15,$a4,$13,$03,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$1d,$1e,$1f,$04,$04,$04,$04 // ..........

txt_0e8a:
        .text " !"
        .byte $22                                   // double quote character
        .text "!!!# !$"
        .byte $04                                   // .

txt_0e95:
        .text "%&'(')"
        .byte $1e,$1e
        .text "*+,-."
        .byte $04,$04,$04,$04,$04,$04,$04,$04,$1d
        .byte $1e,$29,$1e,$28,$1e,$1f,$1d,$1e,$29,$1e,$28,$1e,$1f,$04,$04,$04 // .).(....).(.....
        .fill 8, $04
        .byte $2f,$30,$1f,$04,$04,$04,$04           // /0.....

txt_0eca:
        .text " 123345 16"
        .byte $04                                   // .

txt_0ed5:
        .text "789:;<3=>?:;."
        .fill 8, $04
        .byte $a5,$a6,$a7,$a8,$a9,$a6,$1f,$a5,$a6,$a7,$a8,$a9,$a6,$1f,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$04,$02,$02,$02   // .........

// --- Region $0f07-$0f7f ---
.pc = $0f07 "dat_0f07"

dat_0f07:
        // === Fill data (35 bytes, $0f07-$0f29) ===
        .fill 35, $02
        .byte $03,$04,$06,$08,$0b,$0e,$12,$17,$1b   // .........

txt_0f33:
        .text " &,28>ELSY"
        .byte $60,$67,$6e,$75,$7b,$81,$87,$8d,$93,$98,$9c,$a1,$a5,$a8,$ab,$ad // `gnu{...........
        .byte $af,$b0,$b1,$b1,$b1,$b0,$af,$ad,$ab,$a8,$a5,$a1,$9c,$98,$93,$8d // ................
        .byte $87,$81,$7b,$75,$6e,$67,$60           // ..{ung`

txt_0f64:
        .text "ZSLE>82,& "
        .byte $1b,$17,$12,$0e,$0b,$08,$06,$04,$03,$02,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $0fa0-$0fdf ---
.pc = $0fa0 "Program $0fa0"
        .byte $04,$04,$04,$40,$41,$1f,$04,$04,$04,$04 // ...@A.....

txt_0faa:
        .text " BCDE."
        .byte $04,$20,$42,$46,$11                   // . BF.

txt_0fb5:
        .text "GHIJKCBF"
        .byte $04
        .text "LJE."
        .byte $04,$04,$04,$04,$04,$04,$04,$04

txt_0fca:
        .byte $40                                   // @ character
        .text "ACCDK"
        .byte $1f                                   // .

txt_0fd1:
        .byte $40                                   // @ character
        .text "ACCDK"
        .byte $1f,$04,$04,$04,$04,$04,$04,$04,$04   // .........

// --- Region $1178-$11ff ---
.pc = $1178 "Segment $1178"
        .fill 8, $00
        .byte $04,$04,$04,$4d,$4e,$1f,$04,$04,$04   // ...MN....

txt_1189:
        .text "O PQRSTO UVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$2e,$04,$04,$04,$64,$04,$04 // [\]^_`abc....d..
        .byte $04,$04,$aa,$ab,$ac,$ac,$ad,$ae,$1f,$aa,$ab,$ac,$ac,$af,$b0,$1f // ................
        .fill 11, $04
        .byte $1f,$65,$66,$67,$68,$69,$6a,$20,$6b,$6c,$6d,$6e,$6f,$70,$20,$71 // .efghij klmnop q
        .byte $72,$73,$74,$75,$4c,$76,$77,$78,$6f,$79,$7a,$2b,$7b,$7c,$7d,$6f // rstuLvwxoyz+{|}o
        .byte $7e,$7f,$80,$04,$04,$04,$04,$b1,$b2,$b3,$69,$b4,$b5,$1f,$b1,$b6 // ~.........i.....
        .byte $b7,$b8,$b9,$ba,$1f,$04,$04,$04,$04,$04,$04,$04,$04 // .............

// --- Region $1291-$12c3 ---
.pc = $1291 "dat_1291"

dat_1291:
        .byte $06,$04,$0e,$03,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$09,$05,$03,$0d,$0d,$03,$05,$09,$01,$01,$01 // ................
        .fill 13, $01
        .byte $07,$03,$0e,$04,$06                   // .....

dat_12c3:
        // === Fill data (1 bytes, $12c3-$12c3) ===
        .byte $00                                   // .

// --- Region $1306-$1330 ---
.pc = $1306 "dat_1306"

dat_1306:
        .fill 16, $09
        .fill 8, $00
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $08,$09                               // ..

dat_1330:
        // === Fill data (1 bytes, $1330-$1330) ===
        .byte $00                                   // .

// --- Region $1356-$1364 ---
.pc = $1356 "dat_1356"

dat_1356:
        .byte $07,$06,$05,$04,$03,$02,$01,$00,$07,$06,$05,$04,$03,$02,$01 // ...............

// --- Region $1380-$13ff ---
.pc = $1380 "dat_1380"

dat_1380:
        .byte $04,$04,$04,$1f,$81,$82,$83,$84,$85,$86,$20,$87,$88,$89,$8a,$87 // .......... .....
        .byte $20,$20,$87,$8b,$8c,$8d,$04,$4c,$8e,$8f,$90,$87,$91,$92,$2b,$93 //   .....L......+.
        .byte $94,$88,$95,$96,$97,$1f,$04,$04,$04,$04,$1f,$bb,$bc,$85,$bd,$be // ................
        .byte $1f,$1f,$bf,$c0,$c1,$c2,$c3,$1f,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$98,$99,$99,$99,$99,$99,$9a,$9b,$99,$99,$99,$99,$99 // ................
        .byte $9a,$9b,$99,$99,$9c,$9d,$04,$9e,$9f,$99,$99,$99,$99,$99,$a0,$9f // ................
        .byte $99,$99,$99,$99,$99,$a1,$04,$04,$04,$04,$98,$99,$99,$99,$99,$99 // ................
        .byte $a1,$98,$99,$99,$99,$99,$99,$a1,$04,$04,$04,$04,$04,$04,$04,$04 // ................

// --- Region $1429-$1511 ---
.pc = $1429 "dat_1429"

dat_1429:
        // === Fill data (39 bytes, $1429-$144f) ===
        .fill 39, $ea
        // === Sine/lookup table (194 bytes, range $00-$c3) ===
        .fill 8, $c3
        .byte $c2,$c2,$c2,$c2,$c1,$c1,$c1,$c1,$c0,$c0,$c0,$bf,$bf,$bf,$be,$be // ................
        .byte $be,$bd,$bd,$bd,$bc,$bc,$bb,$bb,$ba,$ba,$b9,$b9,$b8,$b8,$b7,$b7 // ................
        .byte $b6,$b5,$b4,$b3,$b2,$b1,$b0,$ae,$ac,$aa,$a8,$a6,$a4,$a2,$a0,$9e // ................
        .byte $9c,$9a,$98,$96,$94,$92,$91,$92,$92,$94,$96,$98,$9a,$9c,$9e,$a0 // ................
        .byte $a2,$a4,$a6,$a8,$aa,$ac,$ae,$b0,$b1,$b2,$b2,$b3,$b3,$b4,$b4,$b4 // ................
        .byte $b4,$b4,$b4,$b3,$b3,$b2,$b2,$b1,$b0,$ae,$ac,$aa,$a8,$a6,$a4,$a2 // ................
        .byte $a0,$9e,$9c,$9a,$98,$96,$94,$92,$92,$91,$92,$94,$96,$98,$9a,$9c // ................
        .byte $9d,$9e,$9f,$9f,$a0,$a0,$a0,$a0,$9f,$9f,$9f,$9e,$9d,$9c,$9a,$98 // ................
        .byte $96,$94,$92,$91,$92,$94,$96,$97,$98,$98,$98,$98,$97,$97,$96,$94 // ................
        .byte $92,$91,$92,$94,$95,$95,$96,$96,$96,$96,$95,$95,$95,$94,$92,$91 // ................
        .byte $92,$91,$92,$92,$91,$92,$91,$91,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09 // ..........

// --- Region $1525-$15fe ---
.pc = $1525 "Segment $1525"
        .fill 11, $07
        .byte $10,$11,$12,$13,$14,$15,$16,$07,$17,$18,$16,$07,$07,$07,$07,$07 // ................
        .byte $19,$1a,$1b,$1c,$1d,$1e,$16,$07,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .fill 8, $07
        .byte $1f                                   // .

txt_1559:
        .text "   !"
        .byte $22                                   // double quote character
        .byte $16,$07,$16,$23,$16,$07,$07,$07,$07,$07,$1f // ...#.......

txt_1569:
        .text " $%& '"
        .fill 21, $07
        .byte $28,$29,$16,$07                       // ()..

txt_1588:
        .text "*+,---."
        .byte $07                                   // .

txt_1590:
        .text "--/0,-."
        .fill 21, $07
        .byte $31,$32,$16,$07,$16                   // 12...

txt_15b1:
        .text "34567!"
        .byte $07                                   // .

txt_15b8:
        .text "89:;<=!"
        .fill 21, $07
        .byte $3e,$3f,$40,$07                       // >?@.

txt_15d8:
        .text "ABCDEF"
        .byte $40                                   // @ character
        .byte $07                                   // .

txt_15e0:
        .text "GHIJKL"
        .byte $40                                   // @ character
        .fill 10, $07

txt_15f1:
        .text "              "

// --- Region $16c7-$16d0 ---
.pc = $16c7 "txt_16c7"

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

// --- Region $16f8-$16ff ---
.pc = $16f8 "dat_16f8"

dat_16f8:
        .byte $06,$0e,$0f,$0f,$0f,$0e,$06,$00       // ........

// --- Region $1792-$179f ---
.pc = $1792 "Segment $1792"
        .fill 14, $00

// --- Region $17c2-$1800 ---
.pc = $17c2 "dat_17c2"

dat_17c2:
        .fill 14, $00
        .fill 25, $02
        .byte $0a,$07,$0f,$0f,$07,$0a,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$02,$00       // ........

// --- Region $1802-$1802 ---
.pc = $1802 "dat_1802"

dat_1802:
        // === Fill data (1 bytes, $1802-$1802) ===
        .byte $00                                   // .

// --- Region $1850-$1882 ---
.pc = $1850 "dat_1850"

dat_1850:
        .byte $06,$04,$0e,$03,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$09,$05,$03,$0d,$0d,$03,$05,$09,$01,$01,$01 // ................
        .fill 13, $01
        .byte $07,$03,$0e,$04,$06                   // .....

dat_1882:
        // === Fill data (1 bytes, $1882-$1882) ===
        .byte $00                                   // .

// --- Region $1900-$19b0 ---
.pc = $1900 "dat_1900"

dat_1900:
        // === Sine/lookup table (176 bytes, range $1d-$50) ===
        .fill 8, $1d
        .byte $1e,$1e,$1e,$1e,$1f,$1f,$1f,$1f       // ........

txt_1910:
        .text "   !!!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "###$$%%&&''(())*+,-./02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNPNNLJHFDB"
        .byte $40                                   // @ character
        .text "><:86420/..--,,,,,,--../02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNNPNLJHFDCBAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAABCDFHJLNPNLJIHHHHIIJLNPNLKKJJJJKKKLNPNPNNPPPP"
        .byte $00                                   // string terminator

// --- Region $1a1a-$1a3f ---
.pc = $1a1a "dat_1a1a"

dat_1a1a:
        .byte $00,$00,$00,$00,$00,$00,$00,$0b,$0c,$0f,$0f,$0c,$0b,$00,$02,$0a // ................
        .byte $0f,$0f,$0a,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $1a81-$1ace ---
.pc = $1a81 "dat_1a81"

dat_1a81:
        .byte $06,$0e,$0f,$01,$01,$01,$0f,$0e,$06,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 15, $00
        .fill 22, $04
        .byte $07,$07,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 8, $05

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

// --- Region $1b4d-$1b5f ---
.pc = $1b4d "dat_1b4d"

dat_1b4d:
        .fill 19, $00

// --- Region $1b75-$1b75 ---
.pc = $1b75 "dat_1b75"

dat_1b75:
        // === Fill data (1 bytes, $1b75-$1b75) ===
        .byte $00                                   // .

// --- Region $1ba0-$1bc8 ---
.pc = $1ba0 "txt_1ba0"

txt_1ba0:
        .text "RR;<& =R1=676R;<RCKJKR0+R!& ;<547>>=%RRR"
        .byte $00                                   // string terminator

// --- Region $1bfe-$1bff ---
.pc = $1bfe "dat_1bfe"

dat_1bfe:
        .byte $20,$60                               //  `

// --- Region $1d57-$1d57 ---
.pc = $1d57 "dat_1d57"

dat_1d57:
        // === Fill data (1 bytes, $1d57-$1d57) ===
        .byte $00                                   // .

// --- Region $1d80-$1da0 ---
.pc = $1d80 "dat_1d80"

dat_1d80:
        .byte $c9,$8b,$30,$83,$2b,$87,$30,$35,$8b,$35,$81,$33,$32,$8f,$33,$8b // ..0.+.05.5.32.3.
        .byte $2e,$83,$29,$87,$2e,$33,$8b,$33,$81,$32,$30,$8f,$32,$ff,$c1,$8b // ..)..3.3.20.2...

dat_1da0:
        // === Fill data (1 bytes, $1da0-$1da0) ===
        .byte $00                                   // .

// --- Region $1dfe-$1dff ---
.pc = $1dfe "dat_1dfe"

dat_1dfe:
        .byte $01,$41                               // .A

// --- Region $1ea3-$1ea3 ---
.pc = $1ea3 "dat_1ea3"

dat_1ea3:
        // === Fill data (1 bytes, $1ea3-$1ea3) ===
        .byte $00                                   // .

// --- Region $1ef0-$1eff ---
.pc = $1ef0 "dat_1ef0"

dat_1ef0:
        .byte $20,$00,$30,$20,$00,$1b,$ce,$20,$d0,$60,$00,$00,$00,$00,$00,$00 //  .0 ... .`......

// --- Region $1f2e-$1f35 ---
.pc = $1f2e "dat_1f2e"

dat_1f2e:
        .byte $00,$00,$00,$00,$00,$00,$00,$0e       // ........

// --- Region $1fa0-$1faa ---
.pc = $1fa0 "dat_1fa0"

dat_1fa0:
        .byte $ce,$20,$d0,$20,$00,$1f,$ee,$20,$d0,$60 // . . ... .`

dat_1faa:
        // === Fill data (1 bytes, $1faa-$1faa) ===
        .byte $00                                   // .

// --- Region $2000-$2161 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 8, $00
        .byte $07,$1f,$3f,$70,$60,$e0,$e0,$e0,$c0,$f0,$f8,$fc,$3c,$1e,$1e,$0e // ..?p`.......<...
        .byte $e0,$f0,$f0,$78,$7e,$3f,$1f,$07,$0e,$0e,$0e,$0c,$1c,$f8,$f0,$c0 // ...x~?..........
        .byte $f0,$f8,$7c,$7e,$7f,$7f,$7f,$6f,$1e,$1e,$0c,$0c,$0c,$8c,$cc,$ec // ..|~...o........
        .byte $67,$63,$61,$60,$60,$60,$f0,$f0,$fc,$fc,$fc,$fc,$7c,$3c,$1c,$1c // gca```......|<..
        .byte $ff,$ff,$78,$78,$78,$78,$7f,$7f,$fc,$fc,$3c,$0c,$00,$0c,$fc,$fc // ..xxxx....<.....
        .byte $78,$78,$78,$78,$78,$78,$ff,$ff,$0c,$00,$00,$04,$0c,$3c,$fc,$fc // xxxxxx.......<..
        .byte $ff,$ff,$78,$78,$78,$78,$7f,$7f,$fc,$fc,$3c,$0c,$00,$0c,$fc,$fc // ..xxxx....<.....
        .byte $78,$78,$78,$78,$78,$78,$fc,$fc,$0c,$00,$00,$00,$00,$00,$00,$00 // xxxxxx..........
        .byte $ff,$ff,$e7,$c7,$07,$07,$07,$07,$fc,$fc,$9c,$8c,$80,$80,$80,$80 // ................
        .byte $07,$07,$07,$07,$07,$07,$0f,$0f,$80,$80,$80,$80,$80,$80,$c0,$c0 // ................
        .byte $fc,$fc,$78,$78,$78,$78,$7f,$7f,$7e,$7e
        .text "<<<<"
        .byte $fc,$fc
        .byte $78,$78,$78,$78,$78,$78,$fc,$fc       // xxxxxx..

txt_20c0:
        .text "<<<<"

loc_20c4:
        .byte $3c,$3c                               // <<

loc_20c6:
        .byte $7e,$7e,$ff,$ff,$79,$78,$78,$79,$7f,$7f,$80,$e0,$f0,$f0,$f0,$f0 // ~~..yxxy........
        .byte $e0,$e0,$79,$78,$78,$78,$78,$7d,$ff,$ff,$f8,$78,$7c,$7c,$7c,$f8 // ..yxxxx}...x|||.
        .byte $f8,$e0,$07,$1f,$3f,$70,$60,$f0,$f8,$7f,$e0,$f8,$fc,$fe,$38,$60 // ....?p`.......8`
        .byte $00,$00,$7f,$1f,$01,$20,$70,$fc,$7f,$0f,$e0,$f8,$fc,$3e,$1c,$3c // ..... p......>.<
        .byte $f8,$e0,$fc,$fc,$78,$78,$78,$78,$78,$78,$00,$00,$00,$00,$00,$00 // ....xxxxxx......
        .byte $00,$00,$78,$78,$78,$78,$78,$78,$ff,$ff,$00,$00,$00,$04,$0c,$3c // ..xxxxxx.......<
        .byte $fc,$fc,$07,$07,$03,$03,$03,$03,$03,$03,$e0,$e0,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$03,$03,$03,$03,$03,$03,$07,$07,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $e0,$e0,$00,$00,$00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$f8,$1f,$00,$00,$00,$00,$00,$00,$00,$f8 // ...........

dat_2161:
        // === Fill data (1 bytes, $2161-$2161) ===
        .byte $00                                   // .

// --- Region $2208-$2361 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $07,$1f,$3f,$7e,$78,$f0,$f0,$e0,$c0,$f0,$f8,$1c,$0c,$0e,$0e,$0e // ..?~x...........
        .byte $e0,$e0,$e0,$60,$70,$3f,$1f,$07,$0e,$1e,$1e,$3c,$fc,$f8,$f0,$c0 // ...`p?.....<....
        .byte $f0,$f0,$60,$60,$60,$61,$63,$67,$1c,$1c,$3c,$7c,$fc,$fc,$fc,$fc // ..```acg..<|....
        .byte $6f,$7f,$7f,$7f,$7e,$7c,$f8,$f0,$ec,$cc,$8c,$0c,$0c,$0c,$1e,$1e // o...~|..........
        .byte $ff,$ff,$78,$78,$78,$78,$78,$78,$fc,$fc,$3c,$0c,$04,$00,$00,$0c // ..xxxxxx..<.....
        .byte $7f,$7f,$78,$78,$78,$78,$ff,$ff,$fc,$fc,$0c,$00,$0c,$3c,$fc,$fc // ..xxxx.......<..
        .byte $fc,$fc,$78,$78,$78,$78,$78,$78,$00,$00,$00,$00,$00,$00,$00,$0c // ..xxxxxx........
        .byte $7f,$7f,$78,$78,$78,$78,$ff,$ff,$fc,$fc,$0c,$00,$0c,$3c,$fc,$fc // ..xxxx.......<..
        .byte $0f,$0f,$07,$07,$07,$07,$07,$07,$c0,$c0,$80,$80,$80,$80,$80,$80 // ................
        .byte $07,$07,$07,$07,$c7,$e7,$ff,$ff,$80,$80,$80,$80,$8c,$9c,$fc,$fc // ................
        .byte $fc,$fc,$78,$78,$78,$78,$78,$78,$7e,$7e // ..xxxxxx~~

txt_22b2:
        .text "<<<<<<"
        .byte $7f,$7f,$78,$78,$78,$78,$fc,$fc,$fc,$fc
        .text "<<<<"
        .byte $7e,$7e,$ff,$ff,$7d,$78,$78,$78,$78,$79,$e0,$f8
        .byte $f8,$7c,$7c,$7c,$78,$f8,$7f,$7f,$79,$78,$78,$79,$ff,$ff,$e0,$e0 // .|||x...yxxy....
        .byte $f0,$f0,$f0,$f0,$e0,$80,$0f,$7f,$fc,$70,$20,$01,$1f,$7f,$e0,$f8 // .........p .....
        .byte $3c,$1c,$3e,$fc,$f8,$e0,$7f,$f8,$f0,$60,$70,$3f,$1f,$07,$00,$00 // <.>......`p?....
        .byte $60,$38,$fe,$fc,$f8,$e0,$ff,$ff,$78,$78,$78,$78,$78,$78,$fc,$fc // `8......xxxxxx..
        .byte $3c,$0c,$04,$00,$00,$00,$78,$78,$78,$78,$78,$78,$fc,$fc,$00,$00 // <.....xxxxxx....
        .byte $00,$00,$00,$00,$00,$00,$07,$07,$03,$03,$03,$03,$03,$03,$e0,$e0 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$03,$03,$03,$03,$03,$03,$07,$07,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$1f,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$f8,$1f,$00,$00,$00,$00,$00,$00,$00,$f8 // ...............

dat_2361:
        // === Fill data (1 bytes, $2361-$2361) ===
        .byte $00                                   // .

// --- Region $23c1-$240e ---
.pc = $23c1 "dat_23c1"

dat_23c1:
        .byte $11,$12
        .text "!"
        .byte $22                                   // double quote
        .text "%&"
        .byte $00
        .byte $29,$2a,$00,$01,$02,$05,$06,$09,$0a
        .byte $00,$01,$02,$0d,$0e,$00,$11,$12,$15,$16,$09,$0a,$00,$19,$1a,$09 // ................
        .byte $0a,$1d,$1e,$11,$12,$00,$00,$00,$13,$14
        .text "#$'("
        .byte $00
        .byte $2b
        .byte $2c,$00,$03,$04,$07,$08,$0b,$0c,$00,$03,$04,$0f,$10,$00,$13,$14 // ,...............
        .byte $17,$18,$0b,$0c,$00,$1b,$1c,$0b,$0c,$1f,$20,$13,$14 // .......... ..

dat_240e:
        // === Fill data (1 bytes, $240e-$240e) ===
        .byte $00                                   // .

// --- Region $2438-$2487 ---
.pc = $2438 "dat_2438"

dat_2438:
        .byte $40,$51,$52,$61,$62,$65,$66,$40,$69,$6a // @QRabef@ij

txt_2442:
        .byte $40                                   // @ character
        .text "ABEFIJ"
        .byte $40                                   // @ character
        .text "ABMN"
        .byte $40                                   // @ character
        .text "QRU"
        .text "VIJ"
        .byte $40                                   // @ character
        .text "YZIJ"
        .byte $5d,$5e
        .text "QR"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40
        .byte $53,$54,$63,$64,$67,$68,$40,$6b,$6c   // STcdgh@kl

txt_246b:
        .byte $40                                   // @ character
        .text "CDGHKL"
        .byte $40                                   // @ character
        .text "CDOP"
        .byte $40                                   // @ character
        .text "STW"
        .text "XKL"
        .byte $40                                   // @ character
        .byte $5b
        .byte $5c,$4b,$4c,$5f,$60
        .byte $53,$54

dat_2487:
        // === Fill data (1 bytes, $2487-$2487) ===
        .byte $00                                   // .

// --- Region $2500-$2700 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $20,$81,$82,$83,$84,$85,$86,$87,$88,$0c,$05,$16,$05,$0c,$20,$39 //  ............. 9
        .byte $39,$86,$85,$84,$83,$82,$81,$82,$83,$84,$85,$86,$87,$88,$10,$12 // 9...............
        .byte $05,$13,$05,$0e,$14,$13,$87,$86,$85,$84,$83,$82,$81,$82,$83,$84 // ................
        .byte $85,$86,$87,$88,$20,$20,$20,$09,$0e   // ....   ..

txt_2539:
        .text " 1989   "
        .byte $87,$85,$83,$82,$81,$82,$83,$84
        .byte $85,$86,$87,$88,$20,$20,$22,$03,$01,$0e,$01,$0c,$13,$20,$0f,$06 // ....  "...... ..
        .byte $20,$0d,$01,$12,$13,$22,$20,$20,$80,$82,$83,$84,$85,$86,$87,$14 //  ...."  ........
        .byte $12,$01,$09,$0e,$05,$04,$20,$02,$19,$85,$84,$83,$82,$81,$82,$83 // ...... .........
        .byte $84,$85,$86,$87,$88,$27,$20,$20,$0c,$05,$16,$05,$0c,$86 // .....'  ......

txt_2587:
        .text "99  '"
        .byte $84
        .byte $21,$83,$82,$81,$82

txt_2592:
        .text "    "
        .byte $19,$05,$10
        .byte $2c,$20,$0d,$01,$0e
        .byte $20,$21,$20,$09
        .byte $14,$27,$13,$20,$01,$0e,$0f,$14,$08,$05,$12,$20,$13,$05,$15,$03 // .'. ....... ....
        .byte $0b,$20,$07,$01,$0d,$05,$2c,$20,$02,$15,$14,$20,$06,$0f,$12,$20 // . ...., ... ... 
        .byte $01,$20,$13,$08,$0f,$0f,$14,$27,$05,$0d,$85,$15,$10,$20,$09,$14 // . .....'..... ..
        .byte $20,$0c,$0f,$0f,$0b,$13,$20,$11,$15,$09,$14,$84,$03,$0f,$0f,$0c //  ..... .........

txt_25e2:
        .text ".    "
        .byte $03,$08,$05,$03,$0b
        .byte $20,$09,$14
        .byte $20,$0f,$15
        .byte $14,$2c,$20,$0d,$01,$0e               // ., ...

txt_25f8:
        .text " !           "
        .byte $0d,$01,$19
        .byte $02,$05,$20,$19,$0f,$15,$84,$17,$01,$0e,$0e,$01,$20,$14,$0f,$15 // .. ......... ...
        .byte $03,$08,$85,$0f,$0e,$05,$20,$0f,$06,$20,$14,$08,$05,$20,$02,$05 // ...... .. ... ..
        .byte $13,$14,$2c,$86,$13,$0f,$20,$07,$12,$01,$02,$20,$01,$84,$1c,$20 // ..,... .... ... 
        .byte $01,$0e,$04,$20,$17,$12,$09,$14,$05,$20,$14,$0f // ... ..... ..

txt_2644:
        .text "      "
        .byte $84
        .byte $20,$20,$10,$0c,$0b

txt_2650:
        .text " 055939 "
        .byte $02
        .byte $20,$20,$82

txt_265c:
        .text "     4290 "
        .byte $02,$0f,$03,$08,$0f,$0c
        .byte $14,$20,$20,$20,$83                   // .   .

txt_2671:
        .text "    "
        .byte $17,$05,$13,$14
        .byte $20,$07,$05,$12,$0d,$01,$0e,$19

dat_2681:
        .text "                                       "
        .byte $13,$0f,$0f,$0e,$20,$03,$0f,$0d,$09,$0e,$07,$20,$0d,$0f,$12,$05 // .... ...... ....

txt_26b8:
        .byte $20,$21                               //  !

dat_26ba:
        // === Fill data (69 bytes, $26ba-$26fe) ===
        .fill 69, $20
        .byte $ff                                   // .

dat_2700:
        // === Fill data (1 bytes, $2700-$2700) ===
        .byte $00                                   // .

// --- Region $2809-$29de ---
.pc = $2809 "dat_2809"

dat_2809:
        .byte $03,$07,$0f,$0d,$18,$18,$18,$ff,$ff,$79,$78,$78,$79,$7f,$7f,$07 // .........yxxy...
        .byte $1f,$3f,$70,$60,$e0,$e0,$e0,$ff,$ff,$78,$78,$78,$78,$78,$78,$ff // .?p`.....xxxxxx.
        .byte $ff,$78,$78,$78,$78,$7f,$7f,$ff,$ff,$78,$78,$78,$78,$7f,$7f,$07 // .xxxx....xxxx...
        .byte $1f,$3f,$70,$60,$e0,$e0,$e0,$fc,$fc,$78,$78,$78,$78,$7f,$7f,$07 // .?p`.....xxxx...
        .byte $07,$03,$03,$03,$03,$03,$03,$07,$03,$03,$03,$03,$03,$03,$03,$fc // ................
        .byte $fc,$78,$78,$79,$7b,$7f,$7f,$fc,$fc,$78,$78,$78,$78,$78,$78,$f0 // .xxy{....xxxxxx.
        .byte $f0,$78,$78,$78,$7d,$7d,$7f,$f0,$f8,$7c,$7e,$7f,$7f,$7f,$6f,$07 // .xxx}}...|~...o.
        .byte $1f,$3f,$70,$60,$e0,$e0,$e0,$ff,$ff,$7b,$78,$78,$78,$78,$78,$07 // .?p`.....{xxxxx.
        .byte $1f,$3f,$70,$60,$e0,$e0,$e0,$ff,$ff,$7b,$78,$78,$78,$78,$78,$07 // .?p`.....{xxxxx.
        .byte $1f,$3f,$70,$60,$f0,$f8,$7f,$ff,$ff,$e7,$c7,$07,$07,$07,$07,$f8 // .?p`............
        .byte $f8,$78,$78,$78,$78,$78,$78,$fc,$fc,$78,$78,$79,$3d,$3c,$3c,$f0 // .xxxxxx..xxy=<<.
        .byte $f0,$60,$60,$60,$6f,$6f,$6f,$fc,$f8,$7c,$3e,$3e,$1f,$0f,$0f,$fe // .```ooo..|>>....
        .byte $fe,$3c,$3e,$1e,$1f,$0f,$0f,$ff,$ff,$ff,$c0,$80,$00,$00,$01,$00 // .<>.............
        .byte $07,$0f,$1e,$1c,$18,$18,$18,$00,$78,$cc,$66,$33,$19,$0c,$06,$00 // ........x.f3....
        .byte $07,$07,$00,$00,$00,$00,$00,$00,$01,$03,$07,$0f,$1f,$03,$03,$00 // ................
        .byte $00,$00,$01,$07,$07,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$00,$18,$30,$61,$c3,$00,$00,$00,$00 // .........0a.....
        .byte $00,$0c,$0c,$0c,$7f,$7f,$0c,$00,$00,$01,$0f,$1f,$39,$31,$39,$00 // ............919.
        .byte $00,$38,$6c,$6c,$38,$00,$01,$00,$03,$0f,$1c,$38,$38,$1c,$0f,$00 // .8ll8......88...
        .byte $00,$01,$03,$06,$00,$00,$00,$00,$07,$07,$03,$03,$03,$03,$03,$00 // ................
        .byte $00,$ff,$ff,$e0,$d0,$c8,$c7,$00,$00,$71,$39,$1d,$0f,$07,$3f,$00 // .........q9...?.
        .byte $00,$07,$07,$03,$33,$3f,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....3??.........
        .byte $00,$00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$07,$1f,$3f,$70,$60,$e0,$e0,$e1,$00 // .........?p`....
        .byte $03,$0f,$0f,$03,$03,$03,$03,$0f,$3f,$78,$70,$f0,$fc,$7e,$7c,$3f // ........?xp..~|?
        .byte $7f,$ff,$01,$03,$07,$0f,$01,$00,$00,$01,$03,$07,$0e,$1c,$38,$3f // ..............8?
        .byte $3f,$7f,$70,$f0,$ff,$ff,$71,$07,$1f,$3f,$70,$60,$e0,$e3,$ef,$3f // ?.p...q..?p`...?
        .byte $7f,$ff,$00,$01,$01,$03,$03,$0f,$3f,$78,$70,$f0,$f8,$7e,$1f,$07 // ........?xp..~..
        .byte $1f,$3f,$70,$60,$f0,$7c,$7f,$00,$00,$00,$03,$03,$03,$00,$00,$00 // .?p`.|..........
        .byte $00,$00,$03,$03,$03                   // .....

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

// --- Region $2a08-$2bde ---
.pc = $2a08 "dat_2a08"

dat_2a08:
        .byte $c0,$c0,$e0,$e0,$e0,$f0,$f0,$f0,$80,$e0,$f0,$f0,$f0,$f0,$e0,$e0 // ................
        .byte $e0,$f8,$fc,$fe,$38,$60,$00,$00,$c0,$f0,$f8,$7c,$7c,$3e,$3e,$3e // ....8`.....||>>>
        .byte $fc,$fc,$3c,$0c,$00,$0c,$fc,$fc,$fc,$fc,$3c,$0c,$00,$0c,$fc,$fc // ..<.......<.....
        .byte $e0,$f8,$fc,$fe
        .byte $38,$60,$00,$00,$7e,$7e
        .text "<<<<"
        .byte $fc,$fc
        .byte $e0,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$e0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $78,$78,$60,$c0,$80,$c0,$c0,$e0,$00,$00,$00,$00,$00,$00,$00,$00 // xx`.............
        .byte $7e,$7e,$fc,$fc,$fc,$fc,$bc,$bc,$1e,$1e,$0c,$0c,$0c,$8c,$cc,$ec // ~~..............
        .byte $c0,$f0,$f8,$fc,$3c,$1e,$1e,$0e,$80,$e0,$f0,$f8,$f8,$7c,$7c,$7c // ....<........|||
        .byte $e0,$f8,$fc,$7e,$1e,$0f,$0f,$07,$80,$e0,$f0,$f8,$f8,$7c,$7c,$7c // ...~.........|||
        .byte $e0,$f8,$fc,$fe,$38,$60,$00,$00,$fc,$fc,$9c,$8c,$80,$80,$80,$80 // ....8`..........
        .byte $7c,$7c                               // ||

txt_2aaa:
        .text "<<<<<<"
        .byte $0e
        .byte $3e,$7c,$fc,$8c,$18,$18,$18,$7e,$7e

txt_2aba:
        .text "<<<<<<"
        .byte $0e,$0c,$18
        .byte $30,$60,$c0,$80,$80
        .byte $3c,$3c
        .byte $18,$30,$30,$60,$60,$c0,$f0,$f8,$f8,$3c,$1c,$1e,$78,$e0,$00,$e0 // .00``....<..x...
        .byte $e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$c0,$60,$00,$e0 // .............`..
        .byte $f0,$78,$38,$18,$18,$18,$00,$80,$c0,$e0,$f0,$f8,$c0,$c0,$00,$00 // .x8.............
        .byte $00,$80,$e0,$e0,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$60,$c0,$80,$00,$00,$00,$00,$00,$00 // .......`........
        .byte $30,$30,$30,$fe,$fe,$30,$00,$00,$80,$f8,$f8,$80,$80,$80,$00,$00 // 000..0..........
        .byte $0c,$18,$30,$60,$c0,$80,$00,$c0,$f0,$38,$1c,$1c,$38,$f0,$00,$c0 // ..0`.....8..8...
        .byte $80,$00,$00,$00,$00,$00,$00,$e0,$e0,$c0,$c0,$c0,$c0,$c0,$00,$00 // ................
        .byte $ff,$ff,$07,$0b,$13,$e3,$00,$00,$8e,$9c,$b8,$f0,$e0,$fc,$00,$00 // ................
        .byte $e0,$e0,$c0,$cc,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $07,$0e,$1c,$38,$70,$e0,$c3,$f6,$fc,$fc,$3c,$7e,$de,$8e,$c0,$c0 // ...8p.....<~....
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$e0,$f8,$fc,$7c,$3e,$3e,$3c,$7c,$fe,$fc // .........|>><|..
        .byte $f8,$f0,$e0,$c0,$f0,$f8,$78,$f8,$f8,$f8,$78,$78,$78,$78,$fe,$fc // ......x...xxxx..
        .byte $f8,$00,$00,$c0,$f0,$f8,$c0,$f0,$f8,$f0,$20,$00,$e0,$f8,$fe,$fc // .......... .....
        .byte $f8,$f0,$e0,$e0,$c0,$c0,$e0,$f8,$fc,$3e,$1e,$1c,$78,$f0,$c0,$f0 // .........>..x...
        .byte $f8,$fc,$3c,$1e,$3e,$fe,$00,$00,$00,$c0,$c0,$c0,$00,$00,$00,$00 // ..<.>...........
        .byte $00,$c0,$c0,$c0                       // ....

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

// --- Region $2c00-$2ddf ---
.pc = $2c00 "scr_2c00"

scr_2c00:
        .fill 8, $00
        .byte $30,$30,$3f,$7f,$60,$60,$f0,$f0,$79,$78,$78,$78,$78,$7d,$ff,$ff // 00?.``..yxxxx}..
        .byte $e0,$f0,$f0,$78,$7e,$3f,$1f,$07,$78,$78,$78,$78,$78,$78,$ff,$ff // ...x~?..xxxxxx..
        .byte $78,$78,$78,$78,$78,$78,$ff,$ff,$78,$78,$78,$78,$78,$78,$fc,$fc // xxxxxx..xxxxxx..
        .byte $e0,$f0,$f0,$78,$7e,$3f,$1f,$07,$78,$78,$78,$78,$78,$78,$fc,$fc // ...x~?..xxxxxx..
        .byte $03,$03,$03,$03,$03,$03,$07,$07,$03,$03,$03,$03,$e3,$e7,$e7,$7f // ................
        .byte $79,$78,$78,$78,$78,$78,$fc,$fc,$78,$78,$78,$78,$78,$78,$ff,$ff // yxxxxx..xxxxxx..
        .byte $6f,$6f,$6f,$60,$60,$60,$f0,$f0,$67,$63,$61,$60,$60,$60,$f0,$f0 // ooo```..gca```..
        .byte $e0,$f0,$f0,$78,$7e,$3f,$1f,$07,$78,$7c,$7f,$7b,$78,$78,$fc,$fc // ...x~?..x|.{xx..
        .byte $e0,$f7,$f1,$78,$7e,$3f,$1f,$07,$78,$7c,$7f,$7b,$78,$78,$fc,$fc // ...x~?..x|.{xx..
        .byte $7f,$1f,$01,$20,$70,$fc,$7f,$0f,$07,$07,$07,$07,$07,$07,$0f,$0f // ... p...........
        .byte $78,$78,$78,$78,$7c,$3e,$3f,$0f,$1e,$1e,$1e,$0f,$0f,$0f,$07,$07 // xxxx|>?.........
        .byte $7f,$7d,$7d,$78,$78,$78,$f0,$f0,$07,$07,$0f,$19,$30,$60,$e0,$e0 // .}}xxx......0`..
        .byte $07,$07,$03,$03,$03,$07,$07,$0c,$07,$1e,$78,$e0,$70,$7f,$3f,$3f // ..........x.p.??
        .byte $18,$18,$18,$1c,$1e,$0f,$07,$00,$03,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$07,$07,$00,$03,$03,$03,$03,$03,$07,$07,$00 // ................
        .byte $0f,$0f,$07,$07,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$01,$01,$00,$00,$03,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0c,$0c,$7f,$7f,$0c,$0c,$0c,$00,$1f,$0f,$01,$01,$01,$3f,$3f,$01 // .............??.
        .byte $03,$06,$0c,$18,$30,$60,$00,$00,$03,$01,$07,$0e,$0e,$0e,$07,$00 // ....0`..........
        .fill 8, $00
        .byte $03,$03,$1f,$0f,$07,$03,$01,$00,$c1,$c6,$d8,$e0,$ff,$ff,$00,$00 // ................
        .byte $3f,$07,$0f,$1d,$39,$71,$00,$00,$3f,$33,$03,$07,$07,$00,$00,$00 // ?...9q..?3......
        .byte $00,$00,$00,$03,$03,$07,$0e,$1c,$1f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$03,$03,$03,$01,$03,$07,$0e,$1c,$38,$00,$00 // .............8..
        .byte $e3,$f6,$fc,$7c,$7e,$7f,$df,$87,$03,$03,$03,$03,$03,$03,$0f,$0f // ...|~...........
        .byte $18,$01,$07,$1f,$7c,$f0,$ff,$ff,$00,$20,$70,$f0,$f8,$7e,$3f,$0f // ....|.... p..~?.
        .byte $70,$e0,$ff,$ff,$00,$00,$00,$00,$00,$20,$70,$f0,$f8,$7e,$3f,$0f // p........ p..~?.
        .byte $ff,$f8,$f0,$78,$7e,$3f,$1f,$07,$0f,$0f,$0f,$1f,$1f,$1f,$1f,$1f // ...x~?..........
        .byte $1f,$7c,$70,$f0,$f8,$7e,$3f,$0f,$3f,$0f,$00,$08,$1e,$3f,$1f,$07 // .|p..~?.?....?..
        .byte $00,$00,$00,$03,$03,$03,$00,$00,$00,$00,$00,$03,$03,$07,$0e // ...............

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

// --- Region $2e08-$2fde ---
.pc = $2e08 "dat_2e08"

dat_2e08:
        .byte $78,$78,$f8,$fc,$3c,$3c,$7e,$7e,$f8,$78,$7c,$7c,$7c,$f8,$f8,$e0 // xx..<<~~.x|||...
        .byte $00,$00,$00,$04,$0e,$fc,$f8,$e0,$3e,$3e,$3e,$7c,$7c,$f8,$f0,$c0 // ........>>>||...
        .byte $0c,$00,$00,$04,$0c,$3c,$fc,$fc,$0c,$00,$00,$00,$00,$00,$00,$00 // .....<..........
        .byte $7e,$7e,$1e,$1e,$1e,$fe,$fe,$e6       // ~~......

txt_2e40:
        .text "<<<<<<"
        .byte $7e,$7e,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$e0
        .byte $c0,$c0,$c0,$c0,$c0,$80,$80,$00,$e0,$f0,$f0,$78,$78,$3c,$7e,$7e // ...........xx<~~
        .byte $00,$00,$00,$04,$0c,$3c,$fc,$fc       // .....<..

txt_2e68:
        .text "<<<<<<"
        .byte $7e,$7e,$fc,$fc,$fc,$fc,$7c
        .byte $3c,$1c,$1c
        .byte $0e,$0e,$0e,$0c,$1c,$f8,$f0,$c0,$7c,$78,$f8,$e0,$00,$00,$00,$00 // ........|x......
        .byte $07,$07,$c7,$f6,$7e,$fc,$fe,$e7,$7c,$78,$f8,$f0,$f8,$7c,$3e,$1f // ....~...|x...|>.
        .byte $e0,$f8,$fc,$3e,$1c,$3c,$f8,$e0,$80,$80,$80,$80,$80,$80,$c0,$c0 // ...>.<..........
        .text "<<<<<"
        .byte $fc,$fe,$be
        .byte $30,$30,$30,$60,$60,$60,$c0,$c0
        .byte $bc,$bc,$fc,$fc,$fc,$fc,$7e,$7e,$c0,$e0,$e0,$f0,$f8,$f8,$7c,$fe // ......~~......|.
        .byte $c0,$80,$80,$00,$c8,$f8,$f8,$70,$80,$00,$00,$00,$06,$fe,$fe,$fe // .......p........
        .byte $00,$00,$00,$00,$00,$e0,$e0,$00,$30,$98,$fc,$7c,$3c,$0c,$00,$00 // ........0..|<...
        .byte $18,$18,$18,$38,$78,$f0,$e0,$00,$c0,$c0,$c0,$c0,$c0,$e0,$e0,$00 // ...8x...........
        .byte $f0,$f0,$e0,$e0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$80,$80,$00,$00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$30,$fe,$fe,$30,$30,$30,$00,$e0,$f0,$b8,$98,$b8,$f0,$e0,$80 // 00..000.........
        .byte $00,$00,$38,$6c,$6c,$38,$00,$00,$e0,$f7,$7e,$3c,$3c,$7e,$e7,$00 // ..8ll8....~<<~..
        .fill 8, $00
        .byte $c0,$c0,$f8,$f0,$e0,$c0,$80,$00,$83,$63,$1b,$07,$ff,$ff,$00,$00 // .........c......
        .byte $fc,$e0,$f0,$b8,$9c,$8e,$00,$00,$fc,$cc,$c0,$e0,$e0,$00,$00,$00 // ................
        .byte $00,$00,$00,$c0,$c0,$80,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $0e,$0e,$0e,$0c,$1c,$f8,$f0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$f0,$f0 // ................
        .byte $f8,$f0,$c0,$00,$00,$06,$fe,$fe,$7c,$3c,$3e,$1e,$1c,$3c,$f8,$e0 // ........|<>..<..
        .byte $78,$78,$fe,$fc,$78,$78,$fc,$fc,$7c,$3c,$3e,$1e,$1c,$3c,$f8,$e0 // xx..xx..|<>..<..
        .byte $fc,$7c,$1e,$0c,$1c,$f8,$f0,$c0,$80,$80,$80,$00,$00,$00,$00,$00 // .|..............
        .byte $f8,$fc,$3e,$1e,$1c,$3c,$f8,$e0,$ee,$8e,$0e,$0c,$1c,$f8,$f0,$c0 // ..>..<..........
        .byte $00,$00,$00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$c0,$c0,$80 // ..............

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

// --- Region $3007-$30d7 ---
.pc = $3007 "Segment $3007"
        .byte $00,$00,$00,$00,$05,$ff,$bf,$85,$81,$80,$40,$40,$40,$06,$04,$04 // ..........@@@...
        .byte $ff,$ff,$05,$00,$07,$0e,$00,$04,$07,$01,$06,$04,$1e,$01,$03,$07 // ................
        .byte $00,$00,$00,$41,$81,$41,$2e,$13,$31,$08,$02,$01,$ff,$ff,$fe,$00 // ...A.A..1.......
        .byte $00,$00,$41,$33,$50,$00,$00,$00,$0f,$03,$14,$01,$00,$00,$00,$02 // ..A3P...........
        .byte $00,$02,$40,$00,$14,$c0,$14,$b2,$00,$b2,$01,$03,$0a,$00,$00,$00 // ..@.............
        .byte $08,$00,$00,$00,$50,$30,$40,$05,$05,$05,$00,$00,$00,$02,$02,$0b // ....P0@.........
        .byte $01,$00,$00,$00,$00,$00,$00,$05,$09,$a0,$b2,$b2,$1b,$14,$14,$00 // ................
        .byte $f0,$01,$01,$01,$00,$00,$81,$42,$b2,$00,$00,$00,$00,$00,$00,$00 // .......B........
        .byte $00,$00,$96,$00,$76,$00,$00,$00,$30,$0a,$08,$06,$04,$03,$02,$03 // ....v...0.......
        .byte $30,$0e,$0c,$24,$24,$0e,$0c,$30,$30,$0e,$0c,$3c,$0e,$48,$0c,$3c // 0..$$..00..<.H.<
        .byte $30,$0e                               // 0.

txt_30a9:
        .text "H$$HH$"
        .byte $81

txt_30b0:
        .text "AAAAAAA"
        .byte $81
        .byte $41,$41,$81,$81
        .byte $41,$41,$81,$81
        .byte $41,$41,$81,$11,$81,$11,$81,$81,$41,$15,$81,$81,$81,$15,$81,$00 // AA......A.......
        .byte $fb,$00,$00,$0f,$0f,$f1,$f2,$f4       // ........

// --- Region $3724-$3a5f ---
.pc = $3724 "Segment $3724"
        .byte $02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b // .......Z.....-.{
        .byte $05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4 // ...'.....Q...7..
        .byte $08,$38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0 // .8...Y.....N....
        .byte $0d,$a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14,$ed // .....m.g.p......
        .byte $15,$3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf // .;.......E.... .
        .byte $22,$e1,$24,$12,$27,$65,$29,$db,$2b,$76 // ".$.'e).+v

txt_378e:
        .text ".:1'4A7"
        .byte $8a
        .byte $3a,$05
        .byte $3e,$b5
        .byte $41,$9d
        .byte $45,$c1

txt_379e:
        .byte $49,$24,$4e,$c9,$52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14 // I$N.R.W.\sbNh.n.
        .byte $75,$0a,$7c,$6a,$83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da // u.|j.;...H...k..
        .byte $b9,$e7,$c3,$9c,$d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00 // .......(........
        .byte $00,$80,$1d,$60,$39,$84,$39,$9e,$39,$c9,$39,$d4,$39,$ee,$39,$08 // ...`9.9.9.9.9.9.
        .byte $3a,$00,$68,$00,$69,$00,$6a,$00,$6b,$00,$6c,$00,$6d,$00,$6e,$00 // :.h.i.j.k.l.m.n.
        .byte $6f,$00,$70,$00,$71,$00,$72,$00,$73,$00,$74,$00,$75,$00,$76,$00 // o.p.q.r.s.t.u.v.
        .byte $77,$00                               // w.

chr_3800:
        // === Charset data (608 bytes, $3800-$3a5f) ===
        .byte $78,$00,$79,$00,$7a,$00,$7b,$00       // char 0 @+0
        .byte $7c,$00,$7d,$00,$7e,$00,$7f,$00       // char 1 @+1
        .byte $80,$00,$81,$00,$82,$00,$83,$00       // char 2 @+2
        .byte $84,$00,$85,$00,$86,$00,$87,$00       // char 3 @+3
        .byte $88,$00,$89,$00,$8a,$00,$8b,$00       // char 4 @+4
        .byte $8c,$00,$8d,$00,$8e,$00,$8f,$00       // char 5 @+5
        .byte $90,$00,$91,$00,$92,$00,$93,$00       // char 6 @+6
        .byte $94,$00,$95,$00,$96,$00,$97,$00       // char 7 @+7
        .byte $98,$00,$99,$00,$9a,$00,$9b,$00       // char 8 @+8
        .byte $9c,$00,$9d,$00,$9e,$00,$9f,$07       // char 9 @+9
        .byte $39,$1a,$39,$3b,$39,$07,$39,$1a       // char 10 @+10
        .byte $39,$3b,$39,$00,$5d,$00,$5e,$00       // char 11 @+11
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00       // char 12 @+12
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00       // char 13 @+13
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00       // char 14 @+14
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00       // char 15 @+15
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00       // char 16 @+16
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00       // char 17 @+17
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00       // char 18 @+18
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00       // char 19 @+19
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00       // char 20 @+20
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$00,$41       // char 22 @+22
        .byte $00,$8d,$ff,$70,$44,$00,$40,$41       // char 23 @+23
        .byte $00,$ee,$0f,$35,$00,$00,$80,$01       // char 24 @+24
        .byte $02,$f8,$08,$f8,$20,$62,$05,$01       // char 25 @+25
        .byte $02,$f8,$08,$48,$01,$72,$05,$41       // char 26 @+26
        .byte $00,$97,$0f,$55,$37,$00,$48,$41       // char 27 @+27
        .byte $00,$97,$0f,$55,$38,$00,$48,$41       // char 28 @+28
        .byte $00,$97,$0f,$55,$47,$00,$48,$41       // char 29 @+29
        .byte $00,$97,$0f,$55,$59,$00,$48,$41       // char 30 @+30
        .byte $00,$6e,$0f,$48,$00,$00,$88,$01       // char 31 @+31
        .byte $00,$c8,$0f,$48,$00,$00,$04,$80       // char 32 ' '
        .byte $02,$05,$06,$07,$02,$05,$06,$07       // char 33 '!'
        .byte $82,$02,$05,$06,$07,$02,$05,$06       // char 34 '"'
        .byte $07,$ff,$80,$04,$7c,$04,$7e,$04       // char 35 '#'
        .byte $7b,$04,$80,$04,$7c,$04,$7e,$04       // char 36 '$'
        .byte $7b,$04,$82,$04,$7e,$04,$80,$04       // char 37 '%'
        .byte $7d,$04,$82,$04,$7e,$04,$80,$04       // char 38 '&'
        .byte $7d,$04,$ff,$80,$01,$00,$82,$03       // char 39 '''
        .byte $03,$ff,$89,$28,$90,$80,$85,$98       // char 40 '('
        .byte $02,$80                               // char 41 (partial)

txt_394a:
        .byte $54,$54,$54,$54,$22,$22               // char 41 (partial)
        .byte $25,$2b,$41,$41,$14,$21,$31,$14       // char 42 '*'
        .byte $12,$11,$41,$12,$11,$11,$11,$ff       // char 43 '+'
        .byte $c1,$8b,$30,$83,$2b,$87,$30,$35       // char 44 ','
        .byte $80,$33,$ef,$8a,$35,$81,$33,$32       // char 45 '-'
        .byte $8f,$33,$8b,$2e,$83,$29,$87,$2e       // char 46 '.'
        .byte $33,$80,$31,$ef,$8a,$33,$81,$32       // char 47 '/'
        .byte $30,$8f,$32,$ff,$c3,$81,$00,$00       // char 48 '0'
        .byte $c5                                   // char 49 (partial)

txt_3989:
        .byte $30,$30,$c4,$00,$00,$c5               // char 49 (partial)

txt_398f:
        .byte $30                                   // char 49 (partial)
        .byte $30,$c3,$00,$00,$c5                   // char 50 (partial)

txt_3995:
        .byte $30,$30,$c4                           // char 50 (partial)
        .byte $00,$00,$c5,$30,$30,$ff,$c1,$87       // char 51 '3'
        .byte $30,$8b,$30,$83,$30,$32,$80,$31       // char 52 '4'
        .byte $e7,$86,$33,$83,$32,$30,$8b,$33       // char 53 '5'
        .byte $c3,$83,$24,$81,$1f,$1d,$c1,$80       // char 54 '6'
        .byte $30,$e7,$8a,$32,$8f,$30,$83,$2e       // char 55 '7'
        .byte $97,$32,$c3,$83,$1d,$81,$1f,$24       // char 56 '8'
        .byte $ff,$c2,$83,$18,$18,$18,$18,$18       // char 57 '9'
        .byte $18,$18,$13,$ff,$c3,$81,$00,$00       // char 58 ':'
        .byte $c6                                   // char 59 (partial)

txt_39d9:
        .byte $30,$30,$c4,$00,$00,$c6               // char 59 (partial)

txt_39df:
        .byte $30                                   // char 59 (partial)
        .byte $30,$c3,$00,$00,$c6                   // char 60 (partial)

txt_39e5:
        .byte $30,$30,$c4                           // char 60 (partial)
        .byte $00,$00,$c6,$30,$30,$ff,$c3,$81       // char 61 '='
        .byte $00,$00,$c7                           // char 62 (partial)

txt_39f3:
        .byte $2e,$2e,$c4,$00,$00                   // char 62 (partial)
        .byte $c7                                   // char 63 (partial)

txt_39f9:
        .byte $2e,$2e,$c3,$00,$00,$c7               // char 63 (partial)

txt_39ff:
        .byte $2e                                   // char 63 (partial)
        .byte $2e,$c4,$00,$00,$c7,$2e,$2e,$ff       // char 64 '@'
        .byte $c3,$81,$00,$00,$c8                   // char 65 (partial)

txt_3a0d:
        .byte $2e,$2e,$c4                           // char 65 (partial)
        .byte $00,$00,$c8                           // char 66 (partial)

txt_3a13:
        .byte $2e,$2e,$c3,$00,$00                   // char 66 (partial)
        .byte $c8                                   // char 67 (partial)

txt_3a19:
        .byte $2e,$2e,$c4,$00,$00,$c8,$2e           // char 67 (partial)
        .byte $2e,$ff,$02,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $2d,$03,$08,$0f,$09,$03,$05,$20       // char 69 'E'
        .byte $3a,$20,$12,$09,$10,$20,$0d,$15       // char 70 'F'
        .byte $1a,$01,$0b,$20,$01,$0e,$04,$20       // char 71 'G'
        .byte $04,$09,$05,$20,$0f,$12,$20,$04       // char 72 'H'
        .byte $0f,$0e,$27,$14,$20,$12,$09,$10       // char 73 'I'
        .byte $20,$01,$0e,$04,$20,$02,$05,$20       // char 74 'J'
        .byte $01,$0c,$09,$16,$05,$21,$20,$2d       // char 75 'K'

// --- Region $3ab9-$3af5 ---
.pc = $3ab9 "Segment $3ab9"
        .byte $14,$08,$05,$20,$0c,$05               // char 0 (partial)
        .byte $16,$05,$0c                           // char 1 (partial)

txt_3ac2:
        .byte $20,$39,$39,$20,$09                   // char 1 (partial)
        .byte $0e,$04,$15,$13,$14,$12,$09,$05       // char 2 @+2
        .byte $13                                   // char 3 (partial)

txt_3ad0:
        .byte $20,$20,$2d,$20,$14,$0c,$09           // char 3 (partial)

txt_3ad7:
        .byte $20,$2d,$a2,$00,$bd,$00,$40,$9d       // char 4 @+4
        .byte $01,$08,$e8,$d0,$f7,$ee,$24,$01       // char 5 @+5
        .byte $f0,$06,$ee,$27,$01,$4c,$20,$01       // char 6 @+6
        .byte $a9,$37,$85,$01,$4c,$e2,$fc           // char 7 (partial)

// --- Region $3af9-$3af9 ---
.pc = $3af9 "dat_3af9"

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

// --- Region $3c00-$3dff ---
.pc = $3c00 "txt_3c00"

txt_3c00:
        .byte $20                                   // char 32 (partial)
        .byte $20,$20,$20,$86,$20,$07,$12,$05       // char 33 '!'
        .byte $05,$14,$09,$0e,$07,$13,$83,$09       // char 34 '"'
        .byte $0e,$20,$01,$2d,$1a,$20,$0f,$12       // char 35 '#'
        .byte $04,$05,$12                           // char 36 (partial)

txt_3c1c:
        .byte $20,$3a,$20,$20,$32                   // char 36 (partial)
        .byte $30,$30,$30,$20,$01,$04,$2c,$20       // char 37 '%'
        .byte $01,$02,$0e,$0f,$12,$0d,$01,$0c       // char 38 '&'
        .byte $2c,$20,$01,$07,$09,$0c,$05,$2c       // char 39 '''
        .byte $20,$01,$18,$05,$0e,$0f,$0e,$2c       // char 40 '('
        .byte $20,$02,$05,$19,$0f,$0e,$04,$20       // char 41 ')'
        .byte $06,$0f,$12,$03,$05,$2c,$20,$02       // char 42 '*'
        .byte $12,$0f,$17,$02,$05,$01,$14,$2c       // char 43 '+'
        .byte $20,$03,$08,$05,$19,$05,$0e,$13       // char 44 ','
        .byte $2c,$20,$03,$0f,$0e,$14,$05,$18       // char 45 '-'
        .byte $2c,$20,$04,$01,$0e,$09,$13,$08       // char 46 '.'
        .byte $20,$04,$12,$05,$01,$0d,$20,$0c       // char 47 '/'
        .byte $09,$0e,$05,$2c,$20,$04,$05,$0c       // char 48 '0'
        .byte $09,$07,$08,$14,$2c,$20,$04,$05       // char 49 '1'
        .byte $16,$09,$0c,$13,$2c,$20,$04,$0f       // char 50 '2'
        .byte $0d,$09,$0e,$01,$14,$0f,$12,$13       // char 51 '3'
        .byte $2c,$20,$04,$12,$15,$09,$04,$13       // char 52 '4'
        .byte $2c,$20,$05,$0c,$09,$14,$05,$2c       // char 53 '5'
        .byte $20,$05,$18,$01,$03,$14,$2c,$20       // char 54 '6'
        .byte $06,$0f,$12,$03,$05                   // char 55 (partial)

txt_3cb6:
        .byte $27,$38,$39                           // char 55 (partial)
        .byte $2c,$20,$06,$15,$0e,$14,$05,$18       // char 56 '8'
        .byte $2c,$20,$06,$15,$14,$15,$12,$05       // char 57 '9'
        .byte $2c,$20,$08,$05,$0c,$0c,$03,$01       // char 58 ':'
        .byte $14,$13,$2c,$20,$0c,$09,$07,$08       // char 59 ';'
        .byte $14,$2c,$20,$0f,$10,$01,$0c,$2c       // char 60 '<'
        .byte $20,$10,$01,$12,$01,$0d,$0f,$15       // char 61 '='
        .byte $0e,$14,$2c,$20,$10,$0f,$09,$13       // char 62 '>'
        .byte $0f,$0e,$2c,$20,$10,$19,$12,$0f       // char 63 '?'
        .byte $14,$05,$03,$08,$2c,$20,$12,$01       // char 64 '@'
        .byte $04,$09,$0f,$0e,$2c,$20,$12,$15       // char 65 'A'
        .byte $0c,$09,$0e,$07,$20,$03,$0f,$0d       // char 66 'B'
        .byte $10,$01,$0e,$19,$2c,$20,$13,$08       // char 67 'C'
        .byte $01,$12,$0b,$13,$2c,$20,$13,$0f       // char 68 'D'
        .byte $06,$14,$20,$0b,$09,$0c,$0c,$05       // char 69 'E'
        .byte $12,$20,$03,$12,$05,$17,$2c,$20       // char 70 'F'
        .byte $13,$0f,$15,$0c,$0b,$09,$0c,$0c       // char 71 'G'
        .byte $05,$12,$20,$03,$12,$05,$17,$2c       // char 72 'H'
        .byte $20,$14,$08,$05,$20,$06,$01,$0d       // char 73 'I'
        .byte $0f,$15,$13,$20,$0f,$0e,$05,$13       // char 74 'J'
        .byte $2c,$20,$14,$12,$01,$0e,$13,$03       // char 75 'K'
        .byte $0f,$0d,$2c,$20,$17,$05,$13,$14       // char 76 'L'
        .byte $20,$05,$0e,$04,$20,$02,$0f,$19       // char 77 'M'
        .byte $13,$2c,$20,$18,$01,$0e,$04,$0f       // char 78 'N'
        .byte $12                                   // char 79 (partial)

txt_3d72:
        .byte $20,$2e,$2e,$2e,$20,$14,$08           // char 79 (partial)
        .byte $01,$14,$27,$13,$20,$09,$14,$1b       // char 80 'P'
        .byte $13,$0f,$20,$09,$20,$14,$08,$09       // char 81 'Q'
        .byte $0e,$0b,$20,$21,$1d                   // char 82 (partial)

txt_3d8e:
        .byte $20,$20,$20                           // char 82 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 83 'S'
        .byte $20,$20,$20,$20,$20,$20,$ff           // char 84 (partial)

dat_3da0:
        .text "                                                                                                "

// --- Region $3e0d-$3fff ---
.pc = $3e0d "dat_3e0d"

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

// --- Region $4c12-$4c12 ---
.pc = $4c12 "dat_4c12"

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

// --- Region $899e-$899e ---
.pc = $899e "dat_899e"

dat_899e:
        // === Fill data (1 bytes, $899e-$899e) ===
        .byte $00                                   // .

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

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

// --- Region $9dd9-$9dd9 ---
.pc = $9dd9 "dat_9dd9"

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

// --- Region $a01b-$a01b ---
.pc = $a01b "dat_a01b"

dat_a01b:
        // === Fill data (1 bytes, $a01b-$a01b) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $c8dc-$c8dc ---
.pc = $c8dc "dat_c8dc"

dat_c8dc:
        // === Fill data (1 bytes, $c8dc-$c8dc) ===
        .byte $00                                   // .

// --- Region $d800-$e543 ---
.pc = $d800 "dat_d800"

dat_d800:
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // 9..L..,...7..X .
        .byte $10,$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,$a3,$30,$0d,$0d,$03,$03,$00,$ff,$55,$ff,$c0,$ff,$7f,$7f,$df // `.0......U......
        .byte $ff,$55,$ff,$a2,$25,$f0,$ff,$7f,$c0,$70,$e6,$dc,$a8,$25,$3f,$35 // .U..%....p...%?5
        .byte $0d,$03,$03,$a3,$34,$ff,$55,$ff,$70,$70,$dc,$df,$37,$ff,$55,$ff // ....4.U.pp..7.U.
        .byte $00,$03,$3f,$ff,$df,$ff,$55,$ff,$00,$c3,$2c,$df,$ff,$55,$ff,$00 // ..?...U...,..U..
        .byte $c0,$fc,$ff,$df,$ff,$55,$ff,$a2,$28,$0f,$ff,$df,$ff,$55,$ff,$00 // .....U..(....U..
        .byte $3f,$c2,$25,$df,$f0,$5c,$f7,$37,$e4,$f7,$22,$03,$0d,$e6,$37,$25 // ?.%..\.7.."...7%
        .byte $ff,$55,$ff,$00,$f0,$c2,$31,$df,$ff,$55,$ff,$03,$03,$0d,$fd,$f7 // .U....1..U......
        .byte $ff,$57,$dc,$70,$70,$c0,$c0,$00,$e3,$03,$e3,$0d,$27,$37,$37,$ff // .W.pp.......'77.
        .byte $55,$7f,$c0,$c0,$c2,$25,$7f,$ff,$55,$ff,$00,$c3,$24,$7f,$ff,$55 // U....%..U...$..U
        .byte $ff,$a2,$26,$fc,$ff,$7f,$ff,$55,$ff,$a3,$25,$ff,$7f,$ff,$55,$ff // ..&....U..%...U.
        .byte $a2,$28,$0f,$ff,$7f,$ff,$55,$ff,$03,$3f,$c2,$23,$7f,$00,$c0,$e6 // .(....U..?.#....
        .byte $73                                   // s

txt_d921:
        .text "$?"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $7f,$70,$e3,$7f,$24,$7d,$ff,$55,$ff,$a2,$21,$f0,$c3,$2a,$55,$fd // .p..$}.U..!..*U.

txt_d934:
        .text "77"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$70,$f0,$70,$c0,$a5,$30,$dd,$df,$dd,$df,$dd,$dd,$df,$dd,$dd // .p.p..0.........
        .byte $77,$55,$ff,$55,$55,$ff,$55,$e8,$dc,$e8,$37,$60,$20,$77,$dd,$55 // wU.UU.U...7` w.U
        .byte $ff,$55,$55,$ff,$55,$77,$dd,$55,$ff,$55,$55,$ff,$7d,$77,$f7,$77 // .UU.Uw.U.UU.}w.w
        .byte $f7,$77,$77,$f7,$f7,$77,$f7,$77,$f7,$77,$77,$f7,$77,$a4,$e3,$03 // .ww..w.w.ww.w...
        .byte $60,$29,$0d,$37,$df,$dd,$df,$75,$75,$7f,$d5,$dd,$77,$55,$ff,$55 // `).7...uu...wU.U
        .byte $55,$ff,$57,$dd,$77,$55,$ff,$55,$55,$ff,$75,$dd,$77,$55,$ff,$55 // U.W.wU.UU.u.wU.U
        .byte $55,$ff,$d5,$df,$77,$57,$ff,$57,$57,$ff,$5f,$e8,$73,$30,$77,$7d // U...wW.WW._.s0w}
        .byte $75,$7f,$75,$75,$7f,$75,$77,$df,$57,$ff,$57,$57,$ff,$57,$e8,$70 // u.uu.uw.W.WW.W.p
        .byte $e3,$dd,$21,$de,$e3,$dd,$31,$de,$55,$99,$55,$66,$55,$99,$55,$aa // ..!...1.U.UfU.U.
        .byte $55,$66,$55,$99,$55,$66,$55,$aa,$e3,$77,$26,$b7,$77,$77,$75,$bf // UfU.UfU..w&.wwu.
        .byte $ff,$a4,$22,$ff,$55,$c2,$a4,$28,$f0,$70,$70,$77,$d7,$37,$37,$0f // ..".U..(.ppw.77.
        .byte $a3,$e3,$77,$21,$b7,$e3,$77,$23,$b7,$0d,$0d,$e3,$37,$60,$24,$dd // ..w!..w#....7`$.
        .byte $dd,$de,$d5,$e6,$55,$99,$55,$66,$55,$aa,$57,$67,$5d,$9d,$5d,$77 // ....U.UfU.Wg].]w
        .byte $77,$b7,$75,$76,$75,$79,$75,$76,$75,$7a,$57,$67,$57,$9b,$57,$67 // w.uvuyuvuzWgW.Wg
        .byte $57,$ab,$7f,$e4,$70,$22,$7f,$55,$c2,$a4,$27,$ff,$57,$f7,$f7,$0d // W...p".U..'.W...
        .byte $03,$03,$a4,$e4,$73,$21,$f3,$e3,$03,$24,$dd,$de,$de,$dd,$e4,$de // ....s!...$......

txt_da37:
        .text "4U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$aa,$aa,$ba,$e6,$55,$aa,$aa,$55,$aa,$aa,$ae,$b9,$55,$aa // .U....U..U....U.
        .byte $aa,$55,$e4,$aa                       // .U..

txt_da4e:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$e3,$aa,$2d,$ab,$57,$ab,$ab,$57,$ab,$ab,$eb,$9b,$77,$b7 // .U..-.W..W....w.
        .byte $b7,$77,$e4,$b7,$30,$75,$7a,$7a,$d5,$ea,$ea,$ae,$b9,$55,$aa,$aa // .w..0uzz.....U..
        .byte $57,$ab,$ab,$ad,$ad,$e3,$df,$e3,$73,$26,$c3,$c3,$75,$7a,$7a,$75 // W.......s&..uzzu
        .byte $e3,$7a,$29,$7b,$55,$aa,$aa,$55,$aa,$aa,$ea,$9a,$e8,$03,$e7,$de // .z){U..U........
        .byte $23,$dc,$e6,$ba,$e4,$aa,$21,$82,$a7,$24,$0f,$37,$b9,$ae,$e4,$aa // #.....!..$.7....
        .byte $22,$82,$00,$e3,$aa,$2b,$bf,$b5,$b7,$b7,$37,$ab,$aa,$aa,$ff,$55 // "....+....7....U
        .byte $ff,$a2,$26,$9b,$eb,$ab,$ff,$55,$ff,$a2,$e5,$70,$21,$f0,$a2,$22 // ..&....U...p!.."
        .byte $b9,$ae,$e4,$aa,$22,$a0,$00,$e7,$b7,$22,$35,$37,$e3,$de,$26,$7a // ...."...."57..&z
        .byte $7a,$78,$c0,$b9,$ae,$e4,$aa,$23,$0a,$03,$ad,$e3,$b7,$e3,$dc,$22 // zx.....#......."
        .byte $70,$c3,$e7,$03,$21,$7b,$e6,$7a,$24,$70,$9a,$ea,$aa,$e3,$ab,$22 // p...!{.z$p....."
        .byte $83,$03,$e3,$aa,$2b,$ff,$55,$7f,$70,$70,$b9,$ae,$aa,$ff,$55,$ff // ....+.U.pp....U.
        .byte $a2,$e3,$b7,$23,$f7,$57,$ff,$a9,$e7,$03,$23,$f3,$73,$7b,$e5,$7a // ...#.W....#.s{.z
        .byte $24,$70,$70,$9b,$eb,$e5,$ab,$21,$03,$a6 // $pp....!..

txt_db1b:
        .text "&<"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $00,$0c,$00,$40,$a2,$2a,$0c,$c4,$dc,$dc,$df,$35,$0f,$00,$cc,$44 // ...@.*.....5...D
        .byte $a2,$26,$ff,$55,$ff,$00,$c0,$4c,$a2,$23,$ff,$55,$ff,$a2,$21,$c0 // .&.U...L.#.U..!.
        .byte $a2,$23,$ff,$55,$ff,$a2,$25,$0c,$37,$d7,$77,$f7,$e3,$37,$29,$f7 // .#.U..%.7.w..7).
        .byte $30,$00,$0c,$04,$d9,$04,$0c,$00,$e3,$37,$22,$0d,$c3,$a2 // 0........7"...

txt_db5c:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$ff,$55,$ff,$00,$03,$31,$a2,$26,$ff,$55,$ff,$00,$30,$13,$a2 // &.U...1.&.U..0..
        .byte $23,$ff,$55,$ff,$a3                   // #.U..

txt_db74:
        .text "$7"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $77,$f7,$e4,$37,$a3,$23,$04,$00,$30,$a2 // w..7.#..0.

txt_db81:
        .text "%5577<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_db88:
        .text "#3"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a2,$26,$03,$00,$03,$31,$03,$03,$e3,$0d,$e3,$37,$22,$70,$70 // ..&...1.....7"pp
        .byte $e3,$c0,$a3,$e4,$70,$21,$7d,$e3,$70,$2d,$03,$03,$c3,$40,$9c,$40 // ....p!}.p-...@.@
        .byte $c0,$00,$70,$70,$7f,$d5,$3f,$a2       // ..pp..?.

txt_dbb3:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$ff,$55,$ff,$00,$33,$11,$03,$0d,$f7,$5f,$f3,$03,$33,$13,$e6 // ..U..3...._..3..
        .byte $70,$22,$73,$71,$e3,$03               // p"sq..

txt_dbcc:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$30,$13,$70,$70,$7f,$15,$3f,$a2   // '0.pp..?.

txt_dbd8:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$ff,$55,$ff,$a2,$26,$03,$00,$03,$fd,$57,$fc,$a2 // #.U..&....W..

txt_dbe8:
        .text "#0"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $5c,$e6,$dc,$24,$48,$84,$4c,$c0,$a2,$25,$0c,$00,$88,$44,$cc,$a2 // \..$H.L..%...D..
        .byte $21,$04,$a2,$24,$84,$48,$c4,$0c,$a2,$27,$0c,$00,$4c,$84,$48,$c4 // !..$.H...'..L.H.
        .byte $0c,$a3,$25,$c4,$48,$84,$4c,$c0,$a3,$24,$77,$b7,$77,$f7,$e4,$37 // ..%.H.L..$w.w..7
        .byte $25,$33,$11,$22,$11,$33,$a3,$24,$11,$22,$11,$33,$a4,$24,$12,$21 // %3.".3.$.".3.$.!
        .byte $13,$30,$a2,$28,$80,$00,$21,$12,$31,$03,$00,$30,$a2,$24,$11,$22 // .0.(..!.1..0.$."
        .byte $11,$33,$a2,$2a,$04,$00,$12,$21,$13,$33,$03,$03,$0d,$0d,$e3,$dc // .3.*...!.3......
        .byte $e3,$70,$27,$c0,$c0,$73,$71,$72,$71,$73,$e3,$70,$26,$30,$13,$21 // .p'..sqrqs.p&0.!
        .byte $12,$31,$03,$a3,$25,$33,$11,$22,$11,$33,$a2,$23,$22,$11,$33,$a2 // .1..%3.".3.#".3.

txt_dc6b:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$23,$13,$33,$e3,$03,$25,$43,$03,$72,$71,$73,$e5,$70,$26,$21 // ##.3..%C.rqs.p&!
        .byte $12,$31,$03,$00,$04,$a2,$2d,$33,$11,$22,$11,$33,$00,$30,$00,$31 // .1....-3.".3.0.1
        .byte $12,$21,$13,$30,$a3,$26,$13,$21,$12,$31,$03,$c0,$a2,$23,$df,$35 // .!.0.&.!.1...#.5
        .byte $0f,$a5,$23,$ff,$55,$ff,$a5,$23,$f7,$5c,$f0,$a5,$23,$37,$0d,$03 // ..#.U..#.\..#7..
        .byte $a5,$23,$fd,$57,$fc,$a5,$21,$c0,$a7,$21,$03,$a7,$23,$7f,$d5,$3f // .#.W..!..!..#..?
        .byte $a5,$22,$73,$c0,$a6,$23,$dc,$70,$c0,$a5,$24,$0f,$d5,$df,$dc,$e4 // ."s..#.p..$.....
        .byte $df,$25,$ff,$55,$ff,$00,$fc,$c2,$24,$7f,$ff,$55,$ff,$a2,$c2,$21 // .%.U....$..U...!
        .byte $7f,$e3,$dd,$21,$de,$e3,$dd,$2a,$de,$55,$99,$55,$66,$55,$99,$55 // ...!...*.U.UfU.U
        .byte $aa,$df,$e4,$dc,$22,$df,$d5,$c2,$e4,$03,$23,$ff,$55,$ff,$e3,$75 // ....".....#.U..u
        .byte $21,$76,$e3,$75,$21,$fa,$e3,$de,$23,$df,$d5,$ff,$a2,$26,$e6,$ba // !v.u!...#....&..
        .byte $aa,$ff,$55,$ff,$a2,$e3,$aa,$23,$ff,$55,$ff,$a2,$2a,$ab,$aa,$aa // ..U....#.U..*...
        .byte $fa,$7a,$7a,$70,$70,$9a,$ea,$e5,$aa,$25,$00,$ab,$aa,$aa,$fa,$e3 // .zzpp....%......
        .byte $7a,$23,$70,$9a,$ea,$e4,$aa,$21,$80,$a3,$23,$ff,$d5,$df,$e3,$dc // z#p....!..#.....
        .byte $a2,$23,$ff,$55,$ff,$a2               // .#.U..

txt_dd44:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$ff,$55,$ff,$00,$c0,$00,$e3,$70,$22,$7d,$f0,$a2,$27,$cc,$c0 // &.U.....p"}..'..
        .byte $c0,$40,$9c,$40,$c0,$a4,$23,$ff,$55,$ff,$a2 // .@.@..#.U..

txt_dd62:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$ff,$55,$ff,$a2,$c1,$a2,$23,$ff,$55,$ff,$a2,$21,$f3,$e4,$70 // #.U....#.U..!..p
        .byte $21,$f0,$a2,$c1,$a2,$21,$10,$a4,$2f,$f0,$00,$0c,$c4,$48,$84,$4c // !....!../....H.L
        .byte $c0,$00,$0c,$c4,$48,$84,$4c,$c0,$a2,$24,$44,$88,$44,$cc,$a2,$27 // ....H.L..$D.D..'
        .byte $c0,$00,$cc,$44,$88,$44,$cc,$a3       // ...D.D..

txt_dd9d:
        .text "$"
        .byte $40                                   // @ character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $04,$fc,$a2,$26,$03,$00,$44,$8a,$44,$cf,$a4,$24,$11,$22,$11,$cc // ...&..D.D..$."..
        .byte $a4,$26,$10,$28,$10,$3f,$00,$30,$a2,$24,$44,$88,$44,$cc,$80,$24 // .&.(.?.0.$D.D..$
        .byte $00,$26,$04,$04,$00,$01,$02,$03,$e3,$04,$3a,$05,$06,$07,$08,$09 // .&........:.....
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$04,$11,$12,$13,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$e7,$04,$2e,$a2,$a3,$02,$16,$13,$02,$03,$a2 // ................
        .byte $13,$14,$15,$a4,$13,$03,$eb,$04,$23,$1d,$1e,$1f,$e4,$04 // ........#.....

txt_ddfe:
        .text "# !"
        .byte $22                                   // double quote character
        .byte $e3                                   // .

txt_de03:
        .text "!2# !$"
        .byte $04                                   // .

txt_de0a:
        .text "%&'(')"
        .byte $1e,$1e
        .text "*+,-."
        .byte $e8,$04
        .byte $2e,$1d,$1e
        .byte $29,$1e
        .byte $28,$1e
        .byte $1f,$1d,$1e,$29,$1e,$28,$1e,$1f,$eb,$04,$23,$2f,$30,$1f,$e4,$04 // ...).(....#/0...

txt_de30:
        .text "8 123345 16"
        .byte $04                                   // .

txt_de3c:
        .text "789:;<3=>?:;."
        .byte $e8,$04,$2e,$a5,$a6,$a7,$a8,$a9,$a6,$1f,$a5,$a6,$a7,$a8,$a9,$a6 // ................
        .byte $1f,$e8,$04,$80,$2a,$02,$60,$25,$03,$04,$06,$08,$0b,$0e,$12,$17 // ....*.`%........
        .byte $1b                                   // .

txt_de6a:
        .text " &,28>ELSY"
        .byte $60,$67,$6e,$75,$7b,$81,$87,$8d,$93,$98,$9c,$a1,$a5,$a8,$ab,$ad // `gnu{...........
        .byte $af,$b0,$e3,$b1,$60,$26,$b0,$af,$ad,$ab,$a8,$a5,$a1,$9c,$98,$93 // ....`&..........
        .byte $8d,$87,$81,$7b,$75,$6e,$67,$60       // ...{ung`

txt_de9c:
        .text "ZSLE>82,& "
        .byte $1b,$17,$12,$0e,$0b,$08,$06,$04,$03,$02,$a8,$60,$20,$ad,$ff,$3f // ...........` ..?
        .byte $8d,$ff,$0f,$a9,$00,$8d,$ff,$3f,$4c,$40,$10,$ad,$ff,$0f,$8d,$ff // .......?L@......
        .byte $3f,$20,$00,$3e,$78,$a9,$00,$85,$01,$4c,$20,$01,$00,$e3,$04,$23 // ? .>x....L ....#
        .byte $40,$41,$1f,$e4,$04                   // @A...

txt_dedb:
        .text "8 BCDE."
        .byte $04,$20,$42,$46,$11                   // . BF.

txt_dee7:
        .text "GHIJKCBF"
        .byte $04
        .text "LJE."
        .byte $e8,$04

txt_def6:
        .text "."
        .byte $40                                   // @ character
        .text "ACCDK"
        .byte $1f                                   // .

txt_defe:
        .byte $40                                   // @ character
        .text "ACCDK"
        .byte $1f,$e8,$04,$3e,$a2,$00,$a9,$02,$9d,$20,$db,$e8,$e0,$50,$d0,$f8 // ...>..... ...P..
        .byte $a2,$00,$a9,$04,$9d,$40,$06,$e8,$e0,$40,$d0,$f8,$20,$f6,$3a,$4c // .....@...@.. .:L
        .byte $24,$10,$a2,$60,$8c,$78,$20,$80,$0f,$a9,$00,$8d,$0e,$dc,$a9,$01 // $..`.x .........
        .byte $8d,$1a,$d0,$a9,$30,$8d,$12,$d0,$a9,$11,$8d,$15,$03,$a9,$00,$8d // ....0...........
        .byte $14,$03                               // ..

txt_df46:
        .text "XL"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $16,$4c,$1e,$10,$a9,$20,$8d,$fe,$1b,$8d,$fe,$1d,$8d,$ff,$1b,$8d // .L... ..........
        .byte $ff,$1d,$a9,$ff,$8d,$01,$14,$20,$00,$14,$20,$84,$16,$4c,$93,$10 // ....... .. ..L..
        .byte $a9,$00,$8d,$11,$d0,$8d,$21,$d0,$8d,$86,$02,$8d,$20,$d0,$20,$44 // ......!..... . D
        .byte $e5,$a2,$00,$a9,$00,$9d,$00,$04,$9d,$f0,$04,$e8,$e0,$f0,$d0,$f5 // ................
        .byte $a2,$00,$a9,$06,$9d,$c8,$d8,$e8,$e0,$50,$d0,$f8,$a9,$00,$a4,$01 // .........P......
        .byte $20,$03,$30,$a9,$37,$85,$01,$a9,$01,$8d,$1b,$11,$8d,$26,$11,$a9 //  .0.7........&..
        .byte $90,$8d,$1f,$11,$a9,$10,$8d,$20,$11,$4c,$b0,$10,$e4,$ea,$60,$e7 // ....... .L....`.
        .byte $4c,$00,$16,$a9,$3c,$85,$a8,$a9,$00,$85,$a7,$a9,$00,$85,$a6,$a9 // L...<...........
        .byte $07,$85,$a5,$a2,$00,$a9,$0e,$9d,$40,$da,$e8,$e0,$40,$d0,$f8,$60 // ........@...@..`
        .byte $a2,$00,$ea,$a9,$04,$9d,$40,$05,$e8,$e0,$00,$d0,$f5,$a2,$00,$a9 // ......@.........
        .byte $0e,$9d,$40,$d9,$e8,$e0,$00,$d0,$f8,$a9,$d5,$8d,$01,$08,$a9,$37 // ..@............7
        .byte $8d,$02,$08,$a2,$00,$a9,$3e,$9d,$80,$06,$9d,$f0,$06,$e8,$e0,$f0 // ......>.........
        .byte $d0,$f5,$a9,$25,$85,$af,$a9,$00,$85,$ae,$a9,$01,$85,$a4,$a9,$07 // ...%............
        .byte $85,$a3,$a9,$ff,$8d,$00,$08,$a9,$00,$8d,$01,$1f,$4c,$e0,$0f,$00 // ............L...
        .byte $a0,$00,$a9,$18,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$a2,$3a,$ec,$12 // .............:..
        .byte $d0,$d0,$fb,$20,$00,$12,$a9,$35,$85,$01,$a9,$00,$d0,$03,$20,$f1 // ... ...5...... .
        .byte $1c,$a9,$37,$85,$01,$a9,$00,$f0,$03,$20,$00,$14,$a0,$1e,$a2,$b8 // ..7...... ......
        .byte $ec,$12,$d0,$d0,$fb,$8c,$11,$d0,$a9,$1a,$8d,$18,$d0,$a0,$18,$a2 // ................
        .byte $ba,$ec,$12,$d0,$d0,$fb,$8c,$11,$d0,$20,$00,$17,$20,$00,$1d,$20 // ......... .. .. 
        .byte $50,$1d,$ea,$ea,$a9,$01,$8d,$19,$d0,$a9,$2b,$8d,$12,$d0,$a9,$17 // P.........+.....
        .byte $8d,$18,$d0,$a9,$18,$8d,$11,$d0,$20,$5a,$16,$20,$a0,$17,$20,$40 // ........ Z. .. @
        .byte $1a,$20,$93,$16,$4c,$7b,$ea,$a9,$e3,$04,$23,$4d,$4e,$1f,$e3,$04 // . ..L{....#MN...

txt_e0a9:
        .text "9O PQRSTO UVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$2e,$e3,$04,$21,$64,$e4,$04 // [\]^_`abc...!d..
        .byte $2e,$aa,$ab,$ac,$ac,$ad,$ae,$1f,$aa,$ab,$ac,$ac,$af,$b0,$1f,$eb // ................
        .byte $04,$60,$23,$1f,$65,$66,$67,$68,$69,$6a,$20,$6b,$6c,$6d,$6e,$6f // .`#.efghij klmno
        .byte $70,$20,$71,$72,$73,$74,$75,$4c,$76,$77,$78,$6f,$79,$7a,$2b,$7b // p qrstuLvwxoyz+{
        .byte $7c,$7d,$6f,$7e,$7f,$80,$e4,$04,$2e,$b1,$b2,$b3,$69,$b4,$b5,$1f // |}o~........i...
        .byte $b1,$b6,$b7,$b8,$b9,$ba,$1f,$e8,$04,$2c,$a2,$06,$ca,$d0,$fd,$a2 // .........,......
        .byte $05,$ea,$ea,$4c,$15,$12,$e7,$ea,$60,$73,$a2,$07,$b9,$91,$12,$8d // ...L....`s......
        .byte $21,$d0,$8d,$20,$d0,$a9,$00,$8d,$16,$d0,$b9,$50,$13,$8d,$22,$d0 // !.. .......P..".
        .byte $c8,$c0,$33,$b0,$24,$ca,$d0,$4f,$b9,$02,$13,$8d,$1f,$12,$be,$50 // ..3.$..O.......P
        .byte $13,$b9,$91,$12,$c8,$ea,$ea,$8e,$22,$d0,$be,$00,$13,$8e,$16,$d0 // ........".......
        .byte $8d,$20,$d0,$8d,$21,$d0,$4c,$13,$12,$a2,$05,$ca,$d0,$fd,$a9,$00 // . ..!.L.........
        .byte $8d,$20,$d0,$8d,$21,$d0,$a9,$0e,$8d,$22,$d0,$a9,$0f,$8d,$23,$d0 // . ..!...."....#.
        .byte $a9,$13,$8d,$18,$d0,$a9,$12,$8d,$16,$d0,$a9,$1d,$8d,$11,$d0,$60 // ...............`
        .byte $4c,$a9,$1c,$11,$d0,$60,$00,$b9,$01,$13,$8d,$1f,$12,$e3,$ea,$21 // L....`.........!
        .byte $24,$e4,$ea,$28,$4c,$15,$12,$06,$04,$0e,$03,$07,$f0,$01,$28,$09 // $..(L.........(.
        .byte $05,$03,$0d,$0d,$03,$05,$09,$f0,$01,$25,$07,$03,$0e,$04,$06,$80 // .........%......
        .byte $43,$00,$f0,$09,$a8,$21,$08,$42,$09,$0a,$0b,$0c,$0d,$0e,$0f,$08 // C....!.B........
        .byte $21,$09,$80,$26,$00,$2f,$07,$06,$05,$04,$03,$02,$01,$00,$07,$06 // !..&./..........
        .byte $05,$04,$03,$02,$01,$bb,$e3,$04,$60,$23,$1f,$81,$82,$83,$84,$85 // ........`#......
        .byte $86,$20,$87,$88,$89,$8a,$87,$20,$20,$87,$8b,$8c,$8d,$04,$4c,$8e // . .....  .....L.
        .byte $8f,$90,$87,$91,$92,$2b,$93,$94,$88,$95,$96,$97,$1f,$e4,$04,$2e // .....+..........
        .byte $1f,$bb,$bc,$85,$bd,$be,$1f,$1f,$bf,$c0,$c1,$c2,$c3,$1f,$eb,$04 // ................
        .byte $21,$98,$e5,$99,$22,$9a,$9b,$e5,$99,$29,$9a,$9b,$99,$99,$9c,$9d // !..."....)......
        .byte $04,$9e,$9f,$e5,$99,$22,$a0,$9f,$e5,$99,$21,$a1,$e4,$04,$21,$98 // ....."....!...!.
        .byte $e5,$99,$22,$a1,$98,$e5,$99,$21,$a1,$e8,$04,$60,$29,$a2,$00,$e8 // .."....!...`)...
        .byte $e0,$b0,$d0,$0c,$a2,$00,$8e,$1b,$11,$8e,$26,$11,$8e,$01,$14,$60 // ..........&....`
        .byte $8e,$01,$14,$bd,$50,$14,$8d,$16,$12,$8d,$3b,$12,$bd,$00,$19,$8d // ....P.....;.....
        .byte $16,$17,$8d,$3b,$17,$60,$80,$27,$ea,$e8,$c3,$e4,$c2,$e4,$c1,$e3 // ...;.`.'........
        .byte $c0,$e3,$bf,$e3,$be,$e3,$bd,$60,$39,$bc,$bc,$bb,$bb,$ba,$ba,$b9 // .......`9.......
        .byte $b9,$b8,$b8,$b7,$b7,$b6,$b5,$b4,$b3,$b2,$b1,$b0,$ae,$ac,$aa,$a8 // ................
        .byte $a6,$a4,$a2,$a0,$9e,$9c,$9a,$98,$96,$94,$92,$91,$92,$92,$94,$96 // ................
        .byte $98,$9a,$9c,$9e,$a0,$a2,$a4,$a6,$a8,$aa,$ac,$ae,$b0,$b1,$b2,$b2 // ................
        .byte $b3,$b3,$e6,$b4,$60,$21,$b3,$b3,$b2,$b2,$b1,$b0,$ae,$ac,$aa,$a8 // ....`!..........
        .byte $a6,$a4,$a2,$a0,$9e,$9c,$9a,$98,$96,$94,$92,$92,$91,$92,$94,$96 // ................
        .byte $98,$9a,$9c,$9d,$9e,$9f,$9f,$e4,$a0,$e3,$9f,$2d,$9e,$9d,$9c,$9a // ...........-....
        .byte $98,$96,$94,$92,$91,$92,$94,$96,$97,$e4,$98,$2a,$97,$97,$96,$94 // ...........*....
        .byte $92,$91,$92,$94,$95,$95,$e4,$96,$e3,$95,$2b,$94,$92,$91,$92,$91 // ..........+.....
        .byte $92,$92,$91,$92,$91,$91,$e8,$07,$2b,$00,$01,$02,$03,$04,$05,$06 // ........+.......
        .byte $07,$08,$09,$06,$e5,$07,$27,$0a,$0b,$0c,$0d,$0e,$0f,$06,$f1,$07 // ......'.........
        .byte $2b,$10,$11,$12,$13,$14,$15,$16,$07,$17,$18,$16,$e5,$07,$27,$19 // +.............'.
        .byte $1a,$1b,$1c,$1d,$1e,$16,$f1,$07,$21,$1f,$e3 // ........!..

txt_e344:
        .text " '!"
        .byte $22                                   // double quote character
        .byte $16,$07,$16,$23,$16,$e5,$07,$27,$1f   // ...#...'.

txt_e351:
        .text " $%& '"
        .byte $f5,$07,$27,$28,$29,$16,$07,$2a,$2b,$2c,$e3,$2d,$29,$2e,$07 // ..'()..*+,.-)..

txt_e366:
        .text "--/0,-."
        .byte $f5,$07,$33,$31,$32,$16,$07,$16       // ..312...

txt_e375:
        .text "34567!"
        .byte $07                                   // .

txt_e37c:
        .text "89:;<=!"
        .byte $f5,$07
        .text "3>?"
        .byte $40                                   // @ character
        .byte $07

txt_e38a:
        .text "ABCDEF"
        .byte $40                                   // @ character
        .byte $07                                   // .

txt_e392:
        .text "GHIJKL"
        .byte $40                                   // @ character
        .byte $ea,$07,$ef,$20,$60,$c7,$a2,$ff,$e8,$e0,$28,$d0,$10,$a9,$f1,$8d // ... `.....(.....
        .byte $1f,$11,$a9,$1c,$8d,$20,$11,$a9,$ff,$8d,$01,$16,$60,$8e,$01,$16 // ..... ......`...
        .byte $bd,$c0                               // ..

txt_e3bb:
        .text "#H"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $e8                                   // .

txt_e3bf:
        .text "#H"
        .byte $bd                                   // '=' | $80 (end-of-string marker)

txt_e3c2:
        .text "8$H"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_e3c7:
        .text "$H"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$51,$04,$9d,$50,$04,$bd,$79,$04,$9d,$78,$04,$bd,$c9,$04 // ..Q..P..y..x....
        .byte $9d,$c8,$04,$bd,$f1,$04,$9d,$f0,$04,$e8,$e0,$28,$d0,$e3,$68,$8d // ...........(..h.
        .byte $17,$05,$68,$8d,$ef,$04,$68,$8d,$9f,$04,$68,$8d,$77,$04,$60,$a2 // ..h...h...h.w.`.
        .byte $05,$e8,$e0,$06,$f0,$04,$8e,$5b,$16,$60,$a2,$00,$20,$61,$16,$a2 // .......[.`.. a..
        .byte $26,$e8,$e0,$30,$d0,$02,$a2,$00,$8e,$6b,$16,$a0,$00,$bd,$d0,$16 // &..0.....k......
        .byte $99,$a8,$da,$c8,$c0,$50,$d0,$f8,$60,$a9,$00,$8d,$6b,$16,$8d,$5b // .....P..`...k..[
        .byte $16,$8d,$a9,$17,$8d,$01,$1a,$60,$a2,$01,$e8,$e0,$04,$f0,$06,$8e // .......`........
        .byte $94,$16,$4c,$92,$16,$a9,$00,$8d,$94,$16,$a2,$01,$e8,$e0,$40,$d0 // ..L...........@.
        .byte $02,$a2,$00,$8e,$a6,$16,$bd,$60,$1a,$a0,$00,$99,$98,$db,$c8,$c0 // .......`........
        .byte $28,$d0,$f8,$60,$a9,$e8,$8d,$a7,$16,$4c,$60,$3a,$e9,$20,$80,$28 // (..`.....L`:. .(
        .byte $00,$22,$06,$0e,$e3,$0f,$30,$0e,$06,$00,$a2,$06,$ca,$d0,$fd,$a2 // ."....0.........
        .byte $05,$a0,$00,$ea,$4c,$15,$17,$e6,$ea,$60,$73,$a2,$07,$b9,$50,$18 // ....L....`s...P.
        .byte $8d,$21,$d0,$8d,$20,$d0,$a9,$00,$8d,$16,$d0,$b9,$a0,$1a,$8d,$22 // .!.. .........."
        .byte $d0,$c8,$c0,$33,$b0,$24,$ca,$d0,$4f,$b9,$a2,$1a,$8d,$1f,$17,$be // ...3.$..O.......
        .byte $50,$13,$b9,$50,$18,$c8,$ea,$ea,$8e,$22,$d0,$be,$a0,$1a,$8e,$16 // P..P....."......
        .byte $d0,$8d,$20,$d0,$8d,$21,$d0,$4c,$13,$17,$a2,$07,$ca,$d0,$fd,$a9 // .. ..!.L........
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a9,$01,$8d,$22,$d0,$a9,$0e,$8d,$23 // .. ..!...."....#
        .byte $d0,$a9,$17,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0 // ................
        .byte $60,$4c,$a9,$1c,$11,$d0,$60,$00,$b9,$a1,$1a,$8d,$1f,$17,$e3,$ea // `L....`.........
        .byte $21,$24,$e4,$ea,$23,$4c,$15,$17,$af,$60,$22,$ae,$5b,$16,$e0,$03 // !$..#L...`".[...
        .byte $f0,$01,$60,$a2,$27,$e8,$e0,$30,$d0,$02,$a2,$00,$8e,$a9,$17,$a0 // ..`.'..0........
        .byte $00,$bd,$d0,$17,$99,$20,$db,$c8,$c0,$50,$d0,$f8,$60,$ae,$f9,$02 // ..... ...P..`...
        .byte $26,$0a,$07,$0f,$0f,$07,$0a,$f1,$02,$80,$50,$00,$25,$06,$04,$0e // &.........P.%...
        .byte $03,$07,$f0,$01,$28,$09,$05,$03,$0d,$0d // ....(.....

// --- Region $e553-$e5f0 ---
.pc = $e553 "Segment $e553"
        .byte $1d,$e4,$1e,$e4,$1f,$e3,$20,$e3,$21,$e3,$22,$e3,$23,$60 // ...... .!.".#`

txt_e561:
        .text "9$$%%&&''(())*+,-./02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNPNNLJHFDB"
        .byte $40                                   // @ character
        .text "><:86420/..--"
        .byte $e6,$2c,$60                           // .,`

txt_e59e:
        .text "!--../02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNNPNLJHFDCBAA"
        .byte $e4,$40,$e3                           // .@.

txt_e5c3:
        .text "A-BCDFHJLNPNLJI"
        .byte $e4                                   // .

txt_e5d3:
        .text "H*IIJLNPNLKK"
        .byte $e4,$4a,$e3                           // .J.

txt_e5e2:
        .text "K'LNPNPNN"
        .byte $e4,$50,$80,$50,$00,$3a               // .P.P.:

// --- Region $e60b-$e63d ---
.pc = $e60b "dat_e60b"

dat_e60b:
        .byte $a7,$2d,$0b,$0c,$0f,$0f,$0c,$0b,$00,$02,$0a,$0f,$0f,$0a,$02,$b2 // .-..............
        .byte $28,$ae,$5b,$16,$e0,$04,$f0,$b9,$60,$80,$39,$00,$23,$06,$0e,$0f // (.[.....`.9.#...
        .byte $e3,$01,$23,$0f,$0e,$06,$b6,$f6,$04,$22,$07,$07,$f6,$05,$80,$32 // ..#......".....2
        .byte $00,$60,$4d                           // .`M

// --- Region $e68b-$e6d7 ---
.pc = $e68b "dat_e68b"

dat_e68b:
        .byte $b3,$35,$a2,$00,$bd,$a0,$1b,$49,$72,$9d,$98,$07,$e8,$e0,$28,$d0 // .5.....Ir.....(.
        .byte $f3,$a9,$ea,$8d,$a7,$16,$60,$80,$2b,$00,$60 // ......`.+.`

txt_e6a6:
        .text "%RR;<& =R1=676R;<RCKJKR0+R!& ;<547>>=%"
        .byte $e3,$52,$80,$36,$00,$60,$a5,$20,$60,$a0,$00,$b1 // .R.6.`. `...

// --- Region $e779-$e787 ---
.pc = $e779 "Segment $e779"
        .byte $2d,$00,$60,$7d,$a5,$a6,$c9,$00,$f0,$01,$60,$a9,$01,$85,$a6 // -.`}......`....

// --- Region $e806-$e82d ---
.pc = $e806 "Segment $e806"
        .byte $00,$60,$20,$c9,$8b,$30,$83,$2b,$87,$30,$35,$8b,$35,$81,$33,$32 // .` ..0.+.05.5.32
        .byte $8f,$33,$8b,$2e,$83,$29,$87,$2e,$33,$8b,$33,$81,$32,$30,$8f,$32 // .3...)..3.3.20.2
        .byte $ff,$c1,$8b,$80,$5e,$00,$60,$a5       // ....^.`.

// --- Region $e8d3-$e8da ---
.pc = $e8d3 "dat_e8d3"

dat_e8d3:
        .byte $80,$4d,$00,$2a,$20,$00,$30,$20       // .M.* .0 

// --- Region $e8dc-$ea46 ---
.pc = $e8dc "dat_e8dc"

dat_e8dc:
        .byte $1b,$ce,$20,$d0,$60,$a6,$38,$a2,$40,$e8,$e0,$78,$d0,$02,$a2,$28 // .. .`.8.@..x...(
        .byte $8e,$01,$1f,$bd,$00,$0f,$48,$29,$07,$49,$17,$8d,$6f,$12,$68,$e3 // ......H).I..o.h.

txt_e8fc:
        .text "J3"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $8c,$35,$1f,$a2,$00,$b9,$40,$0e,$9d,$40,$05,$e8,$c8,$e0,$28,$d0 // .5....@..@....(.
        .byte $f4,$60,$a7,$21,$0e,$ba,$60,$36,$a2,$00,$ac,$35,$1f,$b9,$80,$0e // .`.!..`6...5....
        .byte $9d,$68,$05,$b9,$c0,$0e,$9d,$90,$05,$b9,$a0,$0f,$9d,$b8,$05,$b9 // .h..............
        .byte $80,$11,$9d,$e0,$05,$b9,$c0,$11,$9d,$08,$06,$b9,$80,$13,$9d,$30 // ...............0
        .byte $06,$b9,$c0,$13,$9d,$58,$06,$e8,$c8,$e0,$28,$d0,$d0,$60,$ba,$2a // .....X....(..`.*
        .byte $ce,$20,$d0,$20,$00,$1f,$ee,$20,$d0,$60,$80,$5e,$00,$25,$07,$1f // . . ... .`.^.%..
        .byte $3f,$70,$60,$e3,$e0,$30,$c0,$f0,$f8,$fc,$3c,$1e,$1e,$0e,$e0,$f0 // ?p`..0....<.....
        .byte $f0,$78,$7e,$3f,$1f,$07,$e3,$0e,$29,$0c,$1c,$f8,$f0,$c0,$f0,$f8 // .x~?....).......
        .byte $7c,$7e,$e3,$7f,$23,$6f,$1e,$1e,$e3,$0c,$26,$8c,$cc,$ec,$67,$63 // |~..#o....&...gc
        .byte $61,$e3,$60,$22,$f0,$f0,$e4,$fc,$24,$7c,$3c,$1c,$1c,$c2,$e4,$78 // a.`"....$|<....x
        .byte $2a,$7f,$7f,$fc,$fc,$3c,$0c,$00,$0c,$fc,$fc,$e6,$78,$c2,$21,$0c // *....<......x.!.
        .byte $a2,$25,$04,$0c,$3c,$fc,$fc,$c2,$e4,$78,$2a,$7f,$7f,$fc,$fc,$3c // .%..<....x*....<
        .byte $0c,$00,$0c,$fc,$fc,$e6,$78,$23,$fc,$fc,$0c,$a7,$c2,$22,$e7,$c7 // ......x#....."..
        .byte $e4,$07,$24,$fc,$fc,$9c,$8c,$e4,$80,$e6,$07,$22,$0f,$0f,$e6,$80 // ..$........"....
        .byte $24,$c0,$c0,$fc,$fc,$e4,$78,$24,$7f,$7f,$7e,$7e,$e4,$3c,$22,$fc // $.....x$..~~.<".
        .byte $fc,$e6,$78,$22,$fc,$fc,$e6,$3c,$22,$7e,$7e,$c2,$28,$79,$78,$78 // ..x"...<"~~.(yxx
        .byte $79,$7f,$7f,$80,$e0,$e4,$f0,$23,$e0,$e0,$79,$e4,$78,$21,$7d,$c2 // y......#..y.x!}.
        .byte $22,$f8,$78,$e3,$7c,$31,$f8,$f8,$e0,$07,$1f,$3f,$70,$60,$f0,$f8 // ".x.|1.....?p`..
        .byte $7f,$e0,$f8,$fc,$fe,$38,$60,$a2,$32,$7f,$1f,$01,$20,$70,$fc,$7f // .....8`.2... p..
        .byte $0f,$e0,$f8,$fc,$3e,$1c,$3c,$f8,$e0,$fc,$fc,$e6,$78,$a8,$e6,$78 // ....>.<.....x..x
        .byte $c2,$a3,$27,$04,$0c,$3c,$fc,$fc       // ..'..<..

// --- Region $ea53-$ea5e ---
.pc = $ea53 "dat_ea53"

dat_ea53:
        .byte $07,$07,$e6,$c0,$22,$e0,$e0,$a7,$21,$1f,$a7,$22 // ...."...!.."

// --- Region $ea8e-$eabb ---
.pc = $ea8e "Segment $ea8e"
        .byte $67,$1c,$1c,$3c,$7c,$e4,$fc,$21,$6f,$e3,$7f,$27,$7e,$7c,$f8,$f0 // g..<|..!o..'~|..
        .byte $ec,$cc,$8c,$e3,$0c,$22,$1e,$1e,$c2,$e6,$78,$25,$fc,$fc,$3c,$0c // ....."....x%..<.
        .byte $04,$a2,$23,$0c,$7f,$7f,$e4,$78,$c2,$26,$fc,$fc,$0c,$00 // ..#....x.&....

// --- Region $eac2-$eec7 ---
.pc = $eac2 "dat_eac2"

dat_eac2:
        .byte $a7,$23,$0c,$7f,$7f,$e4,$78,$c2,$2a,$fc,$fc,$0c,$00,$0c,$3c,$fc // .#....x.*.....<.
        .byte $fc,$0f,$0f,$e6,$07,$22,$c0,$c0,$e6,$80,$e4,$07,$22,$c7,$e7,$c2 // ....."......"...
        .byte $e4,$80,$22,$8c,$9c,$e4,$fc,$e6,$78,$22,$7e,$7e,$e6,$3c,$22,$7f // ..".....x"~~.<".
        .byte $7f,$e4,$78,$e4,$fc,$e4,$3c,$22,$7e,$7e,$c2,$21,$7d,$e4,$78,$24 // ..x...<"~~.!}.x$
        .byte $79,$e0,$f8,$f8,$e3,$7c,$28,$78,$f8,$7f,$7f,$79,$78,$78,$79,$c2 // y....|(x...yxxy.
        .byte $22,$e0,$e0,$e4,$f0,$3a,$e0,$80,$0f,$7f,$fc,$70,$20,$01,$1f,$7f // "....:.....p ...
        .byte $e0,$f8,$3c,$1c,$3e,$fc,$f8,$e0,$7f,$f8,$f0,$60,$70,$3f,$1f,$07 // ..<.>......`p?..
        .byte $a2,$26,$60,$38,$fe,$fc,$f8,$e0,$c2,$e6,$78,$25,$fc,$fc,$3c,$0c // .&`8......x%..<.
        .byte $04,$a3,$e6,$78,$22,$fc,$fc,$a8,$22,$07,$07,$e6,$03,$22,$e0,$e0 // ...x"..."...."..
        .byte $e6,$c0,$e6,$03,$22,$07,$07,$e6,$c0,$22,$e0,$e0,$a7,$21,$1f,$a7 // ...."...."...!..
        .byte $22,$f8,$1f,$a7,$21,$f8,$80,$60,$00,$60,$25,$11,$12,$21,$22,$25 // "...!..`.`%..!"%
        .byte $26,$00,$29,$2a,$00,$01,$02,$05,$06,$09,$0a,$00,$01,$02,$0d,$0e // &.)*............
        .byte $00,$11,$12,$15,$16,$09,$0a,$00,$19,$1a,$09,$0a,$1d,$1e,$11,$12 // ................
        .byte $a3,$60
        .byte $25,$13,$14
        .text "#$'("
        .byte $00
        .byte $2b,$2c,$00,$03,$04,$07
        .byte $08,$0b,$0c,$00,$03,$04,$0f,$10,$00,$13,$14,$17,$18,$0b,$0c,$00 // ................
        .byte $1b,$1c,$0b,$0c,$1f
        .byte $20,$13,$14,$80
        .byte $2a,$00,$60
        .text "O"
        .byte $40                                   // @ character
        .text "QR"
        .byte $61,$62,$65,$66,$40,$69,$6a           // abef@ij

txt_ebc9:
        .byte $40                                   // @ character
        .text "ABEFIJ"
        .byte $40                                   // @ character
        .text "ABMN"
        .byte $40                                   // @ character
        .text "QRUVIJ"
        .byte $40                                   // @ character
        .text "YZIJ"
        .byte $5d,$5e
        .text "QR"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$53,$54,$63,$64,$67,$68
        .byte $40,$6b
        .byte $6c                                   // l

txt_ebf2:
        .byte $40                                   // @ character
        .text "CDGHKL"
        .byte $40                                   // @ character
        .text "CDOP"
        .byte $40                                   // @ character
        .text "STWXKL"
        .byte $40                                   // @ character
        .byte $5b,$5c,$4b,$4c,$5f,$60,$53,$54,$80,$79,$00,$60,$34,$20,$81,$82 // [\KL_`ST.y.`4 ..
        .byte $83,$84,$85,$86,$87,$88,$0c,$05,$16,$05,$0c,$20,$39,$39,$86,$85 // ........... 99..
        .byte $84,$83,$82,$81,$82,$83,$84,$85,$86,$87,$88,$10,$12,$05,$13,$05 // ................
        .byte $0e,$14,$13,$87,$86,$85,$84,$83,$82,$81,$82,$83,$84,$85,$86,$87 // ................
        .byte $88,$e3,$20,$27,$09,$0e               // .. '..

txt_ec4c:
        .text " 1989"
        .byte $e3,$20,$60,$51,$87,$85,$83,$82,$81,$82,$83,$84,$85,$86,$87,$88 // . `Q............

txt_ec61:
        .encoding "screencode_mixed"
        .text "  "
        .byte $22                                   // double quote
        .text "canals of mars"
        .byte $22                                   // double quote
        .text "  "
        .encoding "petscii_upper"
        .byte $80,$82,$83,$84,$85,$86,$87,$14,$12,$01,$09,$0e,$05,$04,$20,$02 // .............. .
        .byte $19,$85,$84,$83,$82,$81,$82,$83,$84,$85,$86,$87,$88,$27,$20,$20 // .............'  
        .byte $0c,$05,$16,$05,$0c,$86               // ......

txt_ec9b:
        .text "99  '"
        .byte $84,$21,$83,$82,$81,$82,$e4,$20,$60,$4d // .!..... `M

txt_ecaa:
        .encoding "screencode_mixed"
        .text "yep, man ! it's another seuck game, but for a shoot'em"
        .encoding "petscii_upper"
        .byte $85                                   // .

txt_ece1:
        .encoding "screencode_mixed"
        .text "up it looks quit"
        .encoding "petscii_upper"
        .byte $84,$03,$0f,$0f,$0c,$2e,$e4           // .......

txt_ecf8:
        .encoding "screencode_mixed"
        .text " 3check it out, man !"
        .encoding "petscii_upper"
        .byte $eb,$20,$60,$3f,$0d,$01,$19,$02,$05,$20,$19,$0f,$15,$84,$17,$01 // . `?..... ......
        .byte $0e,$0e,$01,$20,$14,$0f,$15,$03,$08,$85 // ... ......

txt_ed27:
        .encoding "screencode_mixed"
        .text "one of the best,"
        .encoding "petscii_upper"
        .byte $86                                   // .

txt_ed38:
        .encoding "screencode_mixed"
        .text "so grab a"
        .encoding "petscii_upper"
        .byte $84,$1c                               // ..

txt_ed43:
        .encoding "screencode_mixed"
        .text " and write to"
        .encoding "petscii_upper"
        .byte $e6,$20,$32,$84,$20,$20,$10,$0c,$0b   // . 2.  ...

txt_ed59:
        .text " 055939 "
        .byte $02,$20,$20,$82,$e5                   // .  ..

txt_ed66:
        .text " ,4290 "
        .byte $02,$0f,$03,$08,$0f,$0c,$14,$e3,$20,$21,$83,$e4,$20,$2c,$17,$05 // ........ !.. ,..
        .byte $13,$14,$20,$07,$05,$12,$0d,$01,$0e,$19,$80 // .. ........

txt_ed88:
        .encoding "screencode_mixed"
        .text "' 2soon coming more !"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ed9e:
        .text "E "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$09,$00,$24,$03,$07,$0f,$0d,$e3,$18,$c2,$2b,$79,$78,$78,$79 // ...$.......+yxxy
        .byte $7f,$7f,$07,$1f,$3f,$70,$60,$e3,$e0,$c2,$e6,$78,$c2,$e4,$78,$22 // ....?p`....x..x"
        .byte $7f,$7f,$c2,$e4,$78,$27,$7f,$7f,$07,$1f,$3f,$70,$60,$e3,$e0,$22 // ....x'....?p`.."
        .byte $fc,$fc,$e4,$78,$24,$7f,$7f,$07,$07,$e6,$03,$21,$07,$e7,$03,$2a // ...x$......!...*
        .byte $fc,$fc,$78,$78,$79,$7b,$7f,$7f,$fc,$fc,$e6,$78,$22,$f0,$f0,$e3 // ..xxy{.....x"...
        .byte $78,$27,$7d,$7d,$7f,$f0,$f8,$7c,$7e,$e3,$7f,$26,$6f,$07,$1f,$3f // x'}}...|~..&o..?
        .byte $70,$60,$e3,$e0,$c2,$21,$7b,$e5,$78,$25,$07,$1f,$3f,$70,$60,$e3 // p`...!{.x%..?p`.
        .byte $e0,$c2,$21,$7b,$e5,$78,$28,$07,$1f,$3f,$70,$60,$f0,$f8,$7f,$c2 // ..!{.x(..?p`....
        .byte $22,$e7,$c7,$e4,$07,$22,$f8,$f8,$e6,$78,$2a,$fc,$fc,$78,$78,$79 // "...."...x*..xxy
        .byte $3d,$3c,$3c,$f0,$f0,$e3,$60,$e3,$6f,$30,$fc,$f8,$7c,$3e,$3e,$1f // =<<...`.o0..|>>.
        .byte $0f,$0f,$fe,$fe,$3c,$3e,$1e,$1f,$0f,$0f,$c3,$22,$c0,$80,$a2,$26 // ....<>....."...&
        .byte $01,$00,$07,$0f,$1e,$1c,$e3,$18,$2b,$00,$78,$cc,$66,$33,$19,$0c // ........+.x.f3..
        .byte $06,$00,$07,$07,$a6,$27,$01,$03,$07,$0f,$1f,$03,$03,$a3,$25,$01 // .....'........%.
        .byte $07,$07,$0f,$0f,$a8,$e8,$03,$25,$00,$18,$30,$61,$c3,$a5,$e3,$0c // .......%..0a....
        .byte $23,$7f,$7f,$0c,$a2,$26,$01,$0f,$1f   // #....&...

txt_ee8a:
        .text "919"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$38,$6c,$6c,$38,$00,$01,$00,$03,$0f,$1c,$38,$38,$1c,$0f,$a2 // .8ll8......88...
        .byte $23,$01,$03,$06,$a4,$22,$07,$07,$e5,$03,$a2,$c2,$24,$e0,$d0,$c8 // #...."......$...
        .byte $c7,$a2,$26,$71,$39,$1d,$0f,$07,$3f,$a2,$26,$07,$07,$03 // ..&q9...?.&...

txt_eebc:
        .text "3??"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $21,$1f,$b0,$2c,$07,$1f,$3f,$70       // !..,..?p

// --- Region $ef11-$f446 ---
.pc = $ef11 "dat_ef11"

dat_ef11:
        .byte $f0,$7c,$7f,$a3,$e3,$03,$a5,$e3,$03,$80,$2a,$00,$22,$c0,$c0,$e3 // .|........*."...
        .byte $e0,$e3,$f0,$22,$80,$e0,$e4,$f0,$e3,$e0,$25,$f8,$fc,$fe,$38,$60 // ..."......%...8`
        .byte $a2,$25,$c0,$f0,$f8,$7c,$7c,$e3,$3e,$26,$fc,$fc,$3c,$0c,$00,$0c // .%...||.>&..<...
        .byte $e4,$fc,$2c,$3c,$0c,$00,$0c,$fc,$fc,$e0,$f8,$fc,$fe,$38,$60,$a2 // ..,<.........8`.
        .byte $22,$7e,$7e,$e4,$3c,$22,$fc,$fc,$42,$e0,$e0,$c0,$c0,$c0,$c0,$c0 // "~~.<"..B.......
        .byte $c0,$28,$78,$78,$60,$c0,$80,$c0,$c0,$e0,$a8,$22,$7e,$7e,$e4,$fc // .(xx`......"~~..
        .byte $24,$bc,$bc,$1e,$1e,$e3,$0c,$30,$8c,$cc,$ec,$c0,$f0,$f8,$fc,$3c // $......0.......<
        .byte $1e,$1e,$0e,$80,$e0,$f0,$f8,$f8,$e3,$7c,$2d,$e0,$f8,$fc,$7e,$1e // .........|-...~.
        .byte $0f,$0f,$07,$80,$e0,$f0,$f8,$f8,$e3,$7c,$26,$e0,$f8,$fc,$fe,$38 // .........|&....8
        .byte $60,$a2,$24,$fc,$fc,$9c,$8c,$e4,$80,$22,$7c,$7c,$e6,$3c,$25,$0e // `.$......"||.<%.
        .byte $3e,$7c,$fc,$8c,$e3,$18,$22,$7e,$7e,$e6,$3c,$3b,$0e,$0c,$18,$30 // >|...."~~.<;...0
        .byte $60,$c0,$80,$80,$3c,$3c,$18,$30,$30,$60,$60,$c0,$f0,$f8,$f8,$3c // `...<<.00``....<
        .byte $1c,$1e,$78,$e0,$00,$e0,$e0,$aa,$28,$80,$c0,$60,$00,$e0,$f0,$78 // ..x.....(..`...x
        .byte $38,$e3,$18,$28,$00,$80,$c0,$e0,$f0,$f8,$c0,$c0,$a3,$25,$80,$e0 // 8..(.........%..
        .byte $e0,$f0,$f0,$a8,$e8,$c0,$24,$00,$60,$c0,$80,$a6,$e3,$30,$23,$fe // ......$.`....0#.
        .byte $fe,$30,$a2,$23,$80,$f8,$f8,$e3,$80,$a2,$31,$0c,$18,$30,$60,$c0 // .0.#......1..0`.
        .byte $80,$00,$c0,$f0,$38,$1c,$1c,$38,$f0,$00,$c0,$80,$a6,$22,$e0,$e0 // ....8..8....."..
        .byte $e5,$c0,$a2,$c2,$24,$07,$0b,$13,$e3,$a2,$26,$8e,$9c,$b8,$f0,$e0 // ....$.....&.....
        .byte $fc,$a2,$26,$e0,$e0,$c0,$cc,$fc,$fc,$af,$21,$f8,$aa,$2e,$07,$0e // ..&.......!.....
        .byte $1c,$38,$70,$e0,$c3,$f6,$fc,$fc,$3c,$7e,$de,$8e,$e8,$c0,$31,$e0 // .8p.....<~....1.
        .byte $f8,$fc,$7c,$3e,$3e,$3c,$7c,$fe,$fc,$f8,$f0,$e0,$c0,$f0,$f8,$78 // ..|>><|........x
        .byte $e3,$f8,$e4,$78,$23,$fe,$fc,$f8,$a2,$60,$23,$c0,$f0,$f8,$c0,$f0 // ...x#....`#.....
        .byte $f8,$f0,$20,$00,$e0,$f8,$fe,$fc,$f8,$f0,$e0,$e0,$c0,$c0,$e0,$f8 // .. .............
        .byte $fc,$3e,$1e,$1c,$78,$f0,$c0,$f0,$f8,$fc,$3c,$1e,$3e,$fe,$a3,$e3 // .>..x.....<.>...
        .byte $c0,$a5,$e3,$c0,$80
        .byte $2a,$00
        .text ")00?"
        .byte $7f,$60,$60,$f0,$f0
        .byte $79,$e4,$78,$21,$7d,$c2,$28,$e0,$f0,$f0,$78,$7e,$3f,$1f,$07,$e6 // y.x!}.(...x~?...
        .byte $78,$c2,$e6,$78,$c2,$e6,$78,$2a,$fc,$fc,$e0,$f0,$f0,$78,$7e,$3f // x..x..x*.....x~?
        .byte $1f,$07,$e6,$78,$22,$fc,$fc,$e6,$03,$22,$07,$07,$e4,$03,$25,$e3 // ...x"...."....%.
        .byte $e7,$e7,$7f,$79,$e5,$78,$22,$fc,$fc,$e6,$78,$c2,$e3,$6f,$e3,$60 // ...y.x"...x..o.`
        .byte $25,$f0,$f0,$67,$63,$61,$e3,$60,$60,$2a,$f0,$f0,$e0,$f0,$f0,$78 // %..gca.``*.....x
        .byte $7e,$3f,$1f,$07,$78,$7c,$7f,$7b,$78,$78,$fc,$fc,$e0,$f7,$f1,$78 // ~?..x|.{xx.....x
        .byte $7e,$3f,$1f,$07,$78,$7c,$7f,$7b,$78,$78,$fc,$fc,$7f,$1f,$01,$20 // ~?..x|.{xx..... 
        .byte $70,$fc,$7f,$0f,$e6,$07,$22,$0f,$0f,$e4,$78,$24,$7c,$3e,$3f,$0f // p....."...x$|>?.
        .byte $e3,$1e,$e3,$0f,$25,$07,$07,$7f,$7d,$7d,$e3,$78,$2c,$f0,$f0,$07 // ....%...}}.x,...
        .byte $07,$0f,$19,$30,$60,$e0,$e0,$07,$07,$e3,$03,$2b,$07,$07,$0c,$07 // ...0`......+....
        .byte $1e,$78,$e0,$70,$7f,$3f,$3f,$e3,$18,$27,$1c,$1e,$0f,$07,$00,$03 // .x.p.??..'......
        .byte $01,$ab,$23,$07,$07,$00,$e5,$03,$28,$07,$07,$00,$0f,$0f,$07,$07 // ..#.....(.......
        .byte $01,$ab,$23,$03,$01,$01,$a2,$e3,$03,$a8,$24,$0c,$0c,$7f,$7f,$e3 // ..#.......$.....
        .byte $0c,$23,$00,$1f,$0f,$e3,$01,$29,$3f,$3f,$01,$03,$06,$0c,$18,$30 // .#.....)??.....0
        .byte $60,$a2,$23,$03,$01,$07,$e3,$0e,$21,$07,$a9,$2c,$03,$03,$1f,$0f // `.#.....!..,....
        .byte $07,$03,$01,$00,$c1,$c6,$d8,$e0,$c2,$a2,$26,$3f,$07,$0f,$1d,$39 // ..........&?...9
        .byte $71,$a2,$25,$3f,$33,$03,$07,$07,$a6,$26,$03,$03,$07,$0e,$1c,$1f // q.%?3....&......
        .byte $ac,$e3,$03,$26,$01,$03,$07,$0e,$1c,$38,$a2,$28,$e3,$f6,$fc,$7c // ...&.....8.(...|
        .byte $7e,$7f,$df,$87,$e6,$03,$28,$0f,$0f,$18,$01,$07,$1f,$7c,$f0,$c2 // ~.....(......|..
        .byte $2a,$00,$20,$70,$f0,$f8,$7e,$3f,$0f,$70,$e0,$c2,$a5,$2f,$20,$70 // *. p..~?.p.../ p
        .byte $f0,$f8,$7e,$3f,$0f,$ff,$f8,$f0,$78,$7e,$3f,$1f,$07,$e3,$0f,$e6 // ..~?....x~?.....
        .byte $1f,$2f,$7c,$70,$f0,$f8,$7e,$3f,$0f,$3f,$0f,$00,$08,$1e,$3f,$1f // ./|p..~?.?....?.
        .byte $07,$a3,$e3,$03,$a5,$24,$03,$03,$07,$0e,$80,$29,$00,$2a,$78,$78 // .....$.....).*xx
        .byte $f8,$fc,$3c,$3c,$7e,$7e,$f8,$78,$e3,$7c,$23,$f8,$f8,$e0,$a3,$25 // ..<<~~.x.|#....%
        .byte $04,$0e,$fc,$f8,$e0,$e3,$3e,$26,$7c,$7c,$f8,$f0,$c0,$0c,$a2,$26 // ......>&||.....&
        .byte $04,$0c,$3c,$fc,$fc,$0c,$a7,$22,$7e,$7e,$e3,$1e,$23,$fe,$fe,$e6 // ..<...."~~..#...
        .byte $e6,$3c,$22,$7e,$7e,$e6,$c0,$22,$e0,$e0,$e5,$c0,$2b,$80,$80,$00 // .<"~~.."....+...
        .byte $e0,$f0,$f0,$78,$78,$3c,$7e,$7e,$a3,$25,$04,$0c,$3c,$fc,$fc,$e6 // ...xx<~~.%..<...
        .byte $3c,$22,$7e,$7e,$e4,$fc,$24,$7c,$3c,$1c,$1c,$e3,$0e,$29,$0c,$1c // <"~~..$|<....)..
        .byte $f8,$f0,$c0,$7c,$78,$f8,$e0,$a4,$38,$07,$07,$c7,$f6,$7e,$fc,$fe // ...|x...8....~..
        .byte $e7,$7c,$78,$f8,$f0,$f8,$7c,$3e,$1f,$e0,$f8,$fc,$3e,$1c,$3c,$f8 // .|x...|>....>.<.
        .byte $e0,$e6,$80,$22,$c0,$c0,$e5,$3c,$23,$fc,$fe,$be,$e3,$30,$e3,$60 // ..."...<#....0.`
        .byte $24,$c0,$c0,$bc,$bc,$e4,$fc,$33,$7e,$7e,$c0,$e0,$e0,$f0,$f8,$f8 // $......3~~......
        .byte $7c,$fe,$c0,$80,$80,$00,$c8,$f8,$f8,$70,$80,$a3,$21,$06,$e3,$fe // |........p..!...
        .byte $a5,$29,$e0,$e0,$00,$30,$98,$fc,$7c,$3c,$0c,$a2,$e3,$18,$25,$38 // .)...0..|<....%8
        .byte $78,$f0,$e0,$00,$e5,$c0,$28,$e0,$e0,$00,$f0,$f0,$e0,$e0,$80,$ab // x.....(.........
        .byte $23,$c0,$80,$80,$a2,$e3,$c0,$a8,$24,$30,$30,$fe,$fe,$e3,$30,$29 // #.......$00...0)
        .byte $00,$e0,$f0,$b8,$98,$b8,$f0,$e0,$80,$a2,$24,$38,$6c,$6c,$38,$a2 // ..........$8ll8.
        .byte $27,$e0,$f7,$7e,$3c,$3c,$7e,$e7,$a9,$2c,$c0,$c0,$f8,$f0,$e0,$c0 // '..~<<~..,......
        .byte $80,$00,$83,$63,$1b,$07,$c2,$a2,$26,$fc,$e0,$f0,$b8,$9c,$8e,$a2 // ...c....&.......
        .byte $25,$fc,$cc,$c0,$e0,$e0,$a6,$23,$c0,$c0,$80,$a2,$21,$f8,$ac,$e4 // %......#....!...
        .byte $c0,$21,$80,$a6,$e3,$0e,$24,$0c,$1c,$f8,$f0,$e7,$c0,$25,$f0,$f0 // .!....$......%..
        .byte $f8,$f0,$c0,$a2,$60,$23,$06,$fe,$fe,$7c,$3c,$3e,$1e,$1c,$3c,$f8 // ....`#...|<>..<.
        .byte $e0,$78,$78,$fe,$fc,$78,$78,$fc,$fc,$7c,$3c,$3e,$1e,$1c,$3c,$f8 // .xx..xx..|<>..<.
        .byte $e0,$fc,$7c,$1e,$0c,$1c,$f8,$f0,$c0,$e3,$80,$a5,$30,$f8,$fc,$3e // ..|.........0..>
        .byte $1e,$1c,$3c,$f8,$e0,$ee,$8e,$0e,$0c,$1c,$f8,$f0,$c0,$a3,$e3,$c0 // ..<.............
        .byte $a5,$23,$c0,$c0,$80,$80,$22,$00       // .#....".

txt_f389:
        .text "'L"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $30,$4c,$e6,$30,$01,$a4,$26,$05,$ff,$bf,$85,$81,$80,$e3,$40,$23 // 0L.0..&.......@#
        .byte $06,$04,$04,$c2,$2e,$05,$00,$07,$0e,$00,$04,$07,$01,$06,$04,$1e // ................
        .byte $01,$03,$07,$a3,$29,$41,$81,$41,$2e,$13,$31,$08,$02,$01,$c2,$21 // ....)A.A..1....!
        .byte $fe,$a3                               // ..

txt_f3be:
        .text "#A3P"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$0f,$03,$14,$01,$a3,$2e,$02,$00,$02,$40,$00,$14,$c0,$14,$b2 // $.........@.....
        .byte $00,$b2,$01,$03,$0a,$a3
        .byte $21,$08,$a3
        .text "#P0"
        .byte $40                                   // @ character
        .byte $e3,$05,$a3
        .byte $24,$02,$02,$0b,$01,$a6,$2a,$05,$09,$a0,$b2,$b2,$1b,$14,$14,$00 // $.....*.........
        .byte $f0,$e3,$01,$a2,$23,$81,$42,$b2,$a9,$23,$96,$00,$76,$a3,$60,$21 // ....#.B..#..v.`!
        .byte $30,$0a,$08,$06,$04,$03,$02,$03,$30,$0e,$0c,$24,$24,$0e,$0c,$30 // 0.......0..$$..0
        .byte $30,$0e,$0c,$3c,$0e,$48,$0c,$3c,$30,$0e // 0..<.H.<0.

txt_f41d:
        .text "H$$HH$"
        .byte $81,$e7,$41,$21,$81,$02,$41,$41,$81,$81,$2a,$41,$41,$81,$11,$81 // ..A!..AA..*AA...
        .byte $11,$81,$81,$41,$15,$e3,$81,$24,$15,$81,$00,$fb,$a2,$60,$c5,$0f // ...A...$.....`..
        .byte $0f,$f1,$f2,$f4                       // ....

// --- Region $f456-$f47b ---
.pc = $f456 "Segment $f456"
        .byte $bd,$22,$3a,$8d,$46,$30,$8a,$8d,$7c,$30,$a2,$00,$0a,$0a,$18,$6d // .":.F0..|0.....m
        .byte $7c,$30,$6d,$7c,$30,$a8,$b9,$55,$38,$9d // |0m|0..U8.

txt_f470:
        .text "O8"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$e0,$06,$d0,$f4,$a0,$00,$ad,$7c   // ........|

// --- Region $f50a-$f515 ---
.pc = $f50a "dat_f50a"

dat_f50a:
        .byte $3c,$a8,$8c                           // <..

txt_f50d:
        .text "I0"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $b3,$38,$29,$f0,$8d,$3b               // .8)..;

// --- Region $f7a0-$f7ba ---
.pc = $f7a0 "dat_f7a0"

dat_f7a0:
        .byte $3b,$8d,$86,$30,$98,$48,$bd,$64,$30,$c9,$09,$b0,$1d,$18,$6d,$86 // ;..0.H.d0.....m.
        .byte $30,$a8,$88,$b9,$af,$30,$9d           // 0....0.

txt_f7b7:
        .text "*0"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $8f                                   // .

// --- Region $f839-$f84f ---
.pc = $f839 "Segment $f839"
        .byte $b0,$38,$29,$10,$d0,$4a,$bd,$b0,$38,$29,$0f,$e4,$0a,$60,$46,$8d // .8)..J..8)...`F.
        .byte $f1,$34,$8a,$a8,$ae,$38,$30           // .4...80

// --- Region $f881-$f897 ---
.pc = $f881 "Segment $f881"
        .byte $1e,$30,$bc,$1e,$30,$b1,$14,$60,$bd,$b0,$38,$29,$0f,$e4,$0a,$60 // .0..0..`..8)...`
        .byte $c9,$8d,$3b,$35,$8a,$a8,$ae           // ..;5...

// --- Region $f95e-$f968 ---
.pc = $f95e "dat_f95e"

dat_f95e:
        .byte $97,$8d,$77,$30,$a9,$01,$9d,$83,$30,$bd,$2d // ..w0....0.-

// --- Region $f9aa-$fd14 ---
.pc = $f9aa "Segment $f9aa"
        .byte $c0,$90,$14,$29,$1f,$18,$7d,$80,$30,$9d // ...)..}.0.

txt_f9b4:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$8c,$30,$fe                   // ...0.

txt_f9bc:
        .text "!0"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$f8,$c9,$80,$90,$09,$29,$3f,$9d,$51,$30,$fe // ......)?.Q0.

txt_f9cb:
        .text "!0"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $60,$b1,$f8,$29,$7f,$18,$7d,$cf,$30,$9d,$2d,$30,$0a,$a8,$b9,$0b // `..)..}.0.-0....
        .byte $37,$9d,$7d,$30,$b9,$0c,$37,$9d       // 7.}0..7.

txt_f9e6:
        .text "?0"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $51,$30,$9d,$24,$30,$8a,$8d           // Q0.$0..

txt_f9f0:
        .text "80"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $bd,$30,$30,$e3,$0a,$61,$41,$aa,$bd,$af,$38,$8d // .00..aA...8.

txt_f9ff:
        .text "90"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $1d,$30,$bd,$b3,$38,$29,$0f,$99,$03,$d5,$48,$bd,$b6,$38,$29,$01 // .0..8)....H..8).
        .byte $f0,$13,$20,$c7,$34,$ac,$1d,$30,$bd,$89,$30,$99,$06,$d5,$a9,$00 // .. .4..0..0.....
        .byte $99,$05,$d5,$f0,$0f,$bd,$b1,$38,$99,$06,$d5,$bd,$b0,$38,$99,$05 // .......8.....8..
        .byte $d5,$ae                               // ..

txt_fa34:
        .text "80"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$99,$02,$d5,$9d,$5b,$30,$9d,$54,$30,$9d,$3c,$30,$68,$9d,$5e // .....[0.T0.<0h.^
        .byte $30,$ad,$39,$30,$9d,$2a,$30,$fe       // 0.90.*0.

txt_fa4f:
        .text "!0"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_fa52:
        .text "!0"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $f8,$c9,$ff,$d0,$18,$a9,$00,$9d,$21,$30,$9d,$80,$30,$bd,$27,$30 // ........!0..0.'0
        .byte $f0,$05,$de                           // ...

txt_fa68:
        .text "'0"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $03,$fe,$1e                           // ...

txt_fa6e:
        .text "0L"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $34,$c9,$fe,$d0,$f9,$a9,$01,$9d,$07,$30,$d0,$dd,$16,$01,$27,$01 // 4........0....'.
        .byte $39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01 // 9.K._.t.........
        .byte $f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02 // ....-.N.q.......
        .byte $14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04 // ..B.t.......Z...
        .byte $e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07 // ..-.{...'.....Q.
        .byte $c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b // ..7...8...Y.....
        .byte $4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12 // N.........m.g.p.
        .byte $89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d // ......;.......E.
        .byte $03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27,$65,$29,$db,$2b,$76 // ... .".$.'e).+v

txt_fb00:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_fb10:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$a6,$60,$e0,$80,$1d,$60,$39,$84,$39 // ...(....`...`9.9
        .byte $9e,$39,$c9,$39,$d4,$39,$ee,$39,$08,$3a,$00,$68,$00,$69,$00,$6a // .9.9.9.9.:.h.i.j
        .byte $00,$6b,$00,$6c,$00,$6d,$00,$6e,$00,$6f,$00,$70,$00,$71,$00,$72 // .k.l.m.n.o.p.q.r
        .byte $00,$73,$00,$74,$00,$75,$00,$76,$00,$77,$00,$78,$00,$79,$00,$7a // .s.t.u.v.w.x.y.z
        .byte $00,$7b,$00,$7c,$00,$7d,$00,$7e,$00,$7f,$00,$80,$00,$81,$00,$82 // .{.|.}.~........
        .byte $00,$83,$00,$84,$00,$85,$00,$86,$00,$87,$00,$88,$00,$89,$00,$8a // ................
        .byte $00,$8b,$00,$8c,$00,$8d,$00,$8e,$00,$8f,$00,$90,$00,$91,$00,$92 // ................
        .byte $00,$93,$00,$94,$00,$95,$00,$96,$00,$97,$00,$98,$00,$99,$00,$9a // ................
        .byte $00,$9b,$00,$9c,$00,$9d,$00,$9e,$00,$9f,$07,$39,$1a,$39,$3b,$39 // ...........9.9;9
        .byte $07,$39,$1a,$39,$3b,$39,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e // .9.9;9.].^._.].^
        .byte $00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d // ._.].^._.].^._.]
        .byte $00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f // .^._.].^._.].^._
        .byte $00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e // .].^._.].^._.].^
        .byte $00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d // ._.].^._.].^._.]
        .byte $00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$a8,$2d,$41,$00,$8d,$ff // .^._.].^._.-A...
        .byte $70,$44,$00,$40,$41,$00,$ee,$0f,$35,$a2,$60,$36,$80,$01,$02,$f8 // pD.@A...5.`6....
        .byte $08,$f8,$20,$62,$05,$01,$02,$f8,$08,$48,$01,$72,$05,$41,$00,$97 // .. b.....H.r.A..
        .byte $0f,$55,$37,$00,$48,$41,$00,$97,$0f,$55,$38,$00,$48,$41,$00,$97 // .U7.HA...U8.HA..
        .byte $0f,$55,$47,$00,$48,$41,$00,$97,$0f,$55,$59,$00,$48,$41,$00,$6e // .UG.HA...UY.HA.n
        .byte $0f,$48,$a2,$26,$88,$01,$00,$c8,$0f,$48,$a2,$22,$04,$80,$02,$02 // .H.&.....H."....
        .byte $05,$06,$07,$21,$82,$02,$02,$05,$06,$07,$c1,$42,$80,$04,$7c,$04 // ...!.......B..|.
        .byte $7e,$04,$7b,$04,$60,$20,$82,$04,$7e,$04,$80,$04,$7d,$04,$82,$04 // ~.{.` ..~...}...
        .byte $7e,$04,$80,$04,$7d,$04,$ff,$80,$01,$00,$82,$03,$03,$ff,$89,$28 // ~...}..........(
        .byte $90,$80,$85,$98,$02,$80,$e4           // .......

txt_fcab:
        .text "T."
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "%+AA"
        .byte $14,$21,$31,$14,$12,$11,$41,$12,$e3,$11,$60,$27,$ff,$c1,$8b,$30 // .!1...A...`'...0
        .byte $83,$2b,$87,$30,$35,$80,$33,$ef,$8a,$35,$81,$33,$32,$8f,$33,$8b // .+.05.3..5.32.3.
        .byte $2e,$83,$29,$87,$2e,$33,$80,$31,$ef,$8a,$33,$81,$32,$30,$8f,$32 // ..)..3.1..3.20.2
        .byte $ff,$c3,$81,$a2,$24,$c5               // ....$.

txt_fce9:
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$24,$c5                           // .$.

txt_fcef:
        .text "00"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c5                           // .$.

txt_fcf5:
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$60,$31,$c5,$30,$30,$ff,$c1,$87,$30,$8b,$30,$83,$30,$32,$80 // .`1.00...0.0.02.
        .byte $31,$e7,$86,$33,$83,$32,$30,$8b,$33,$c3,$83,$24,$81 // 1..3.20.3..$.

// --- Region $fd1b-$fda2 ---
.pc = $fd1b "Segment $fd1b"
        .byte $8a,$32,$8f,$30,$83,$2e,$97,$32,$c3,$83,$1d,$81,$1f,$24,$ff,$c2 // .2.0...2.....$..
        .byte $83,$e7,$18,$24,$13,$ff,$c3,$81,$a2,$24,$c6 // ...$.....$.

txt_fd36:
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$24,$c6                           // .$.

txt_fd3c:
        .text "00"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c6                           // .$.

txt_fd42:
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$26,$c6,$30,$30,$ff,$c3,$81,$a2,$24,$c7 // .&.00....$.

txt_fd50:
        .text ".."
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$24,$c7                           // .$.

txt_fd56:
        .text ".."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c7                           // .$.

txt_fd5c:
        .text ".."
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$26,$c7,$2e,$2e,$ff,$c3,$81,$a2,$24,$c8 // .&.......$.

txt_fd6a:
        .text ".."
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$24,$c8                           // .$.

txt_fd70:
        .text ".."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c8                           // .$.

txt_fd76:
        .text ".."
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a2,$25,$c8,$2e,$2e,$ff,$02,$a5,$60,$8f // .%......`.

txt_fd83:
        .encoding "screencode_mixed"
        .text "-choice : rip muzak and die or d"
        .encoding "petscii_upper"

// --- Region $fdaa-$fdba ---
.pc = $fdaa "Segment $fdaa"
        .byte $10,$20,$01,$0e,$04,$20,$02,$05,$20,$01,$0c,$09,$16,$05,$21,$20 // . ... .. .....! 
        .byte $2d                                   // -

// --- Region $fe14-$fe8c ---
.pc = $fe14 "Segment $fe14"
        .byte $40,$14,$08,$05,$20,$0c,$05,$16,$05,$0c // @... .....

txt_fe1e:
        .text " 99 "
        .byte $09,$0e,$04,$15,$13,$14,$12,$09,$05,$13 // ..........

txt_fe2c:
        .text "  - "
        .byte $14,$0c,$09                           // ...

txt_fe33:
        .text " -"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$00,$40,$9d,$01,$08,$e8,$d0,$f7,$ee,$24,$01,$f0,$06,$ee // ...@.......$....
        .byte $27,$01,$4c,$20,$01,$a9,$37,$85,$01,$4c,$e2,$fc,$4c,$60,$1b,$81 // '.L ..7..L..L`..
        .byte $07,$00,$e4,$20,$3d,$86,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13 // ... =. .........
        .byte $83                                   // .

txt_fe67:
        .encoding "screencode_mixed"
        .text "in a-z order"
        .encoding "petscii_upper"

txt_fe73:
        .text " :  2"
        .byte $e3,$30,$61,$4f                       // .0aO

txt_fe7c:
        .encoding "screencode_mixed"
        .text " ad, abnormal, ag"
        .encoding "petscii_upper"

// --- Region $fea5-$ff5a ---
.pc = $fea5 "Segment $fea5"
        .byte $05,$2c,$20,$02,$12,$0f,$17,$02,$05,$01,$14,$2c,$20,$03,$08,$05 // ., ........, ...
        .byte $19,$05,$0e,$13,$2c,$20,$03,$0f,$0e,$14,$05,$18,$2c,$20,$04,$01 // ...., ......, ..
        .byte $0e,$09,$13,$08,$20,$04,$12,$05,$01,$0d,$20,$0c,$09,$0e,$05,$2c // .... ..... ....,
        .byte $20,$04,$05,$0c,$09,$07,$08,$14,$2c,$20,$04,$05,$16,$09,$0c,$13 //  ......., ......
        .byte $2c,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$2c,$20,$04,$12 // , .........., ..
        .byte $15,$09,$04,$13,$2c,$20,$05,$0c,$09,$14,$05,$2c,$20,$05,$18,$01 // ...., ....., ...
        .byte $03,$14,$2c,$20,$06,$0f,$12,$03,$05   // .., .....

txt_ff0e:
        .text "'89, "

txt_ff13:
        .encoding "screencode_mixed"
        .text "funtex, future, hellcats, light, opal, paramount, poison, pyrotech, radi"
        .encoding "petscii_upper"

// --- Region $ff68-$ffa1 ---
.pc = $ff68 "Segment $ff68"
        .byte $0d,$10,$01,$0e,$19,$2c,$20,$13,$08,$01,$12,$0b,$13,$2c,$20,$13 // ....., ......, .
        .byte $0f,$06,$14,$20,$0b,$09,$0c,$0c,$05,$12,$20,$03,$12,$05,$17,$2c // ... ...... ....,
        .byte $20,$13,$0f,$15,$0c,$0b,$09,$0c,$0c,$05,$12,$20,$03,$12,$05,$17 //  .......... ....
        .byte $2c,$20,$14,$08,$05,$20,$06,$01,$0d,$0f // , ... ....

// --- Region $ffad-$ffeb ---
.pc = $ffad "txt_ffad"

txt_ffad:
        .encoding "screencode_mixed"
        .text "anscom, west end boys, xandor "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_ffcc:
        .encoding "screencode_mixed"
        .text ".8 that's it"
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_ffd9:
        .encoding "screencode_mixed"
        .text "so i think !"
        .encoding "petscii_upper"
        .byte $1d,$f1,$20,$c1,$80,$60,$20           // .. ..` 

// --- Region $fffa-$ffff ---
.pc = $fffa "dat_fffa"

dat_fffa:
        .byte $81,$f2,$20,$a1,$00,$81               // .. ...
