// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// 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:  $1a00 (6656)
//
// Code: 4498 bytes, Data: 58990 bytes
// Labels: 430, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0a10-$0a52 ---
.pc = $0a10 "Program $0a10"
        sbc $c0c3
        cpy #$c1
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $0e,x
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        .byte $0c,$0c,$0d                           // nop $0d0c // ILLEGAL
        ora.abs $0000
        brk

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a22, $ee2b

sub_1000:
        jmp loc_10dc

dat_1003:
        .byte $4c,$14,$11                           // L..
// Referenced by: jsr from $1fe9, $f336

sub_1006:
        jmp loc_111a

dat_1009:
        .byte $ff                                   // .

// --- Region $10dc-$14e5 ---
.pc = $10dc "loc_10dc"

loc_10dc:
        ldx #$00
        txa

loc_10df:
        lda #$00
        sta $102c,x
        sta $10c3,x
        sta $d415
        lda #$f1
        sta $d417
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_10df
        lda $1011
        sta $1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_1114:
        lda #$00
        sta $100a
        rts

loc_111a:
        lda $100a
        bne loc_1120
        rts

loc_1120:
        ldx #$02

loc_1122:
        txa
        asl
        asl
        sta $10d5
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_116d
        dec $105d,x
        bpl loc_1144
        inc $105d,x
        lda $10cc,x
        sta $d404,y
        jmp loc_12a2

loc_1144:
        lda $1045,x
        and #$10
        beq loc_116a
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_1401

loc_116a:
        jmp loc_12a2

loc_116d:
        cpx #$00
        bne loc_1179
        lda #$80
        sta $103b
        sta $d416

loc_1179:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_119b
        jmp loc_149e

loc_119b:
        pha
        and #$20
        beq loc_11a5
        lda #$01
        sta $100d

loc_11a5:
        pla
        cmp #$80
        bcc loc_11ad
        jmp loc_142c

loc_11ad:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_11b5:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_11cc
        lda $1051,x
        and #$fe
        sta $10cc,x
        jmp loc_13e7

loc_11cc:
        clc
        adc $10c0,x
        sta $1020,x
        asl
        tay
        lda dat_14e5,y
        clc
        adc $10d5
        sta $1035,x
        lda $14e6,y
        adc #$00
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_11f1
        jmp loc_13e7

loc_11f1:
        lda $1054,x
        pha
        and #$0f
        sta $105d,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $10cf,x
        sta $100c
        lda #$01
        sta $10c6,x
        lda #$00
        sec
        sbc $100c
        sta $10d2,x
        lda $1051,x
        sta $10cc,x
        lda #$00
        sta $100b
        lda $1045,x
        and #$10
        beq loc_1249
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda dat_14e5,y
        pha
        lda dat_14e5,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_124c

loc_1249:
        lda $104e,x

loc_124c:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1048,x
        sta $d405,y
        lda $104b,x
        sta $d406,y
        lda $1045,x
        sta $103f,x
        sta $103c,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1054
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $10c6,x
        lda $1057,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $10c9,x
        pla
        and #$f0
        lsr
        sta $105a,x
        lda $100b
        beq loc_129f
        jmp loc_1401

loc_129f:
        jmp loc_13e7

loc_12a2:
        lda $103c,x
        clc
        adc $1042,x
        bcc loc_12ae
        inc $103f,x

loc_12ae:
        sta $103c,x
        lda $1045,x
        cmp #$c0
        bcc loc_12bb
        jmp loc_13cb

loc_12bb:
        cmp #$80
        bcs loc_1326
        cmp #$40
        bcs loc_12c6
        jmp loc_1354

loc_12c6:
        lda $101a,x
        clc
        adc $1057,x
        tay
        lda $15ed,y
        cmp #$ff
        bne loc_12d8
        jmp loc_1401

loc_12d8:
        cmp #$41
        beq loc_12e3
        cmp #$40
        beq loc_12e3
        jmp loc_12ec

loc_12e3:
        pha
        iny
        lda $15ed,y
        sta $101e
        pla

loc_12ec:
        sta $101f
        iny
        lda $15ed,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1057,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_1401

loc_1326:
        ldy $1017,x

loc_1329:
        lda $15ed,y
        cmp #$ff
        bne loc_1336
        ldy $1057,x
        jmp loc_1329

loc_1336:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda dat_14e5,y
        sta $1035,x
        lda $14e6,y
        sta $1038,x
        jmp loc_13e7

loc_1354:
        lda $1023,x
        beq loc_1381
        cmp #$80
        bcs loc_136f
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_1369
        inc $1038,x

loc_1369:
        sta $1035,x
        jmp loc_13e7

loc_136f:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_137b
        dec $1038,x

loc_137b:
        sta $1035,x
        jmp loc_13e7

loc_1381:
        dec $10c9,x
        bpl loc_13e7
        inc $10c9,x
        lda $1057,x
        beq loc_13e7
        dec $10c6,x
        lda $10c6,x
        bpl loc_13b6
        cmp $10d2,x
        bne loc_13a1
        lda $10cf,x
        sta $10c6,x

loc_13a1:
        lda $1035,x
        clc
        adc $105a,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_13e7

loc_13b6:
        lda $1035,x
        sec
        sbc $105a,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_13e7

loc_13cb:
        lda $1035,x
        sec
        sbc $1057,x
        bcs loc_13d7
        dec $1038,x

loc_13d7:
        sta $1035,x
        lda $1038,x
        bpl loc_13e7
        lda #$01
        sta $1038,x
        sta $1035,x

loc_13e7:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103c,x
        sta $d402,y
        lda $103f,x
        sta $d403,y

loc_1401:
        cpx #$00
        bne loc_1411
        lda $103b
        sec
        sbc #$09
        sta $103b
        sta $d416

loc_1411:
        dex
        bpl loc_1429
        dec $1013
        bpl loc_1428
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_1428:
        rts

loc_1429:
        jmp loc_1122

loc_142c:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_1476
        asl
        asl
        asl
        sty $fe
        tay
        lda $15a5,y
        sta $104e,x
        lda $15a6,y
        sta $1051,x
        lda $15a7,y
        sta $1048,x
        lda $15a8,y
        sta $104b,x
        lda $15a9,y
        sta $1054,x
        lda $15aa,y
        sta $1045,x
        lda $15ab,y
        sta $1042,x
        lda $15ac,y
        sta $1057,x
        ldy $fe
        jmp loc_11b5

loc_1476:
        and #$3f
        cmp #$20
        bcs loc_148d
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_11b5

loc_148d:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_11b5

loc_149e:
        lda $10d6,x
        sta $fc
        lda $10d9,x
        sta $fd
        ldy $10c3,x

loc_14ab:
        lda ($fc),y
        cmp #$fe
        bne loc_14b4
        jmp loc_1114

loc_14b4:
        cmp #$ff
        bne loc_14bd
        ldy #$00
        jmp loc_14ab

loc_14bd:
        iny
        cmp #$80
        bcs loc_14dd
        pha
        tya
        sta $10c3,x
        pla
        tay
        lda $160d,y
        sta $102f,x
        lda $1626,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_116d

loc_14dd:
        and #$1f
        sta $10c0,x
        jmp loc_14ab

dat_14e5:
        .byte $16                                   // .

// --- Region $1510-$1515 ---
.pc = $1510 "loc_1510"

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

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

// --- Region $1589-$158d ---
.pc = $1589 "loc_1589"

loc_1589:
        bpl loc_1607
        bvs loc_1510
        rti

// --- Region $1607-$160a ---
.pc = $1607 "loc_1607"

loc_1607:
        .byte $07,$ff                               // slo $ff // ILLEGAL
        brk

dat_160a:
        .byte $03                                   // .

// --- Region $1633-$1641 ---
.pc = $1633 "Segment $1633"
        clc
        clc
        clc
        clc
        clc
        clc
        clc
        clc
        ora $1919,y
        ora.abs $008c,y
        brk

// --- Region $1810-$1833 ---
.pc = $1810 "Segment $1810"
        .byte $14,$01                               // nop $01,x // ILLEGAL
        asl $01,x
        asl
        ora ($14,x)
        .byte $ff,$01,$14                           // isc loc_1401,x // ILLEGAL
        ora ($14,x)
        ora ($15,x)
        ora ($16,x)
        ora ($0a,x)
        ora ($0c,x)
        ora ($0d,x)
        ora ($0c,x)
        .byte $ff,$81,$01                           // isc $0181,x // ILLEGAL
        clc
        ora ($18,x)
        .byte $ff,$1b,$00                           // isc $001b,x // ILLEGAL
        .byte $ff,$81,$00                           // isc $0081,x // ILLEGAL

// --- Region $1a00-$1aef ---
.pc = $1a00 "main_1a00"

main_1a00:
        jsr sub_2d30
        jsr sub_1a0d
        sei
        jmp loc_1b00

dat_1a0a:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1a03, $ee0c

sub_1a0d:
        lda #$00
        sta $d020
        sta $d021
        tax

loc_1a16:
        lda #$08
        sta $d828,x
        inx
        cpx #$f0
        bne loc_1a16
        lda #$00
        jsr sub_1000
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        sta $d01c
        lda #$80
        sta $d010
        ldx #$00

loc_1a3a:
        lda dat_1af0,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_1a3a
        lda #$0a
        sta $d025
        lda #$07
        jsr sub_1ac5
        ldx #$00
        lda #$02

loc_1a53:
        sta $d027,x
        inx
        cpx #$08
        bne loc_1a53
        ldx #$00
        ldy #$00

loc_1a5f:
        clc
        lda $1090,x
        sta $2b00,y
        adc #$20
        sta $2b01,y
        adc #$20
        sta $2b55,y
        adc #$20
        sta $2b56,y
        adc #$20
        sta $2baa,y
        adc #$20
        sta $2bab,y
        iny
        iny
        inx
        cpx #$2a
        bne loc_1a5f
        ldx #$00
        ldy #$00

loc_1a8a:
        clc
        lda $1060,x
        sta $2c00,y
        adc #$20
        sta txt_2c01,y
        adc #$20
        sta $2c55,y
        adc #$20
        sta $2c56,y
        adc #$20
        sta $2caa,y
        adc #$20
        sta $2cab,y
        iny
        iny
        inx
        cpx #$2a
        bne loc_1a8a
        ldx #$00

loc_1ab3:
        lda #$0b
        sta $d940,x
        lda #$0f
        sta $d9e0,x
        inx
        cpx #$78
        bne loc_1ab3
        jmp loc_1adc
// Referenced by: jsr from $1a4c, $ee55

sub_1ac5:
        sta $d026
        ldx #$00

loc_1aca:
        lda $1060,x
        cmp #$20
        bne loc_1ad6
        lda #$00
        sta $1060,x

loc_1ad6:
        inx
        cpx #$5f
        bne loc_1aca
        rts

loc_1adc:
        lda #$2e
        sta smc_1dee                                // SMC: modifies $1dee
        lda #$00
        sta smc_1ded                                // SMC: modifies $1ded
        tax
        lda #$09

loc_1ae9:
        sta $dae0,x
        inx
        bne loc_1ae9
        rts

// --- Region $1b00-$1e96 ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        lda #$18
        sta $d018
.label smc_1b06 = * + 1
        lda #$d2                                    // !SMC: modified by $1b17
        sta $d016
        lda #$0f
        sta $d023
        ldx #$b1
        inc $1b10
        lda $0e00,x
        sta smc_1b06                                // SMC: modifies $1b06
        dex
        lda $0f00,x
        sta smc_1b36                                // SMC: modifies $1b36
        sta smc_1b42                                // SMC: modifies $1b42
        sta smc_1b4e                                // SMC: modifies $1b4e
        clc
        adc #$80
        sta smc_1b3c                                // SMC: modifies $1b3c
        sta smc_1b48                                // SMC: modifies $1b48
        sta smc_1b54                                // SMC: modifies $1b54
        ldx #$00

loc_1b35:
.label smc_1b36 = * + 1
        lda $2801,x                                 // !SMC: modified by $1b1e
        sta $0428,x
.label smc_1b3c = * + 1
        lda $2881,x                                 // !SMC: modified by $1b2a
        sta $0450,x
.label smc_1b42 = * + 1
        lda $2901,x                                 // !SMC: modified by $1b21
        sta $0478,x
.label smc_1b48 = * + 1
        lda $2981,x                                 // !SMC: modified by $1b2d
        sta $04a0,x
.label smc_1b4e = * + 1
        lda $2a01,x                                 // !SMC: modified by $1b24
        sta $04c8,x
.label smc_1b54 = * + 1
        lda $2a81,x                                 // !SMC: modified by $1b30
        sta $04f0,x
        inx
        cpx #$27
        bne loc_1b35
        jmp loc_1b73
// Referenced by: jsr from $1b78, $1b88, $1ba3, $1bb3, $1bc3, $1bd3, $1be3; branch from $1b64

sub_1b61:
        cpx $d012
        bne sub_1b61
        sty $d022
        rts
// Referenced by: jsr from $1b80, $1b9b, $1bab, $1bbb, $1bcb, $1bdb, $1beb; branch from $1b6d

sub_1b6a:
        cpx $d012
        bne sub_1b6a
        sty $d021
        rts

loc_1b73:
        ldy $19a0
        ldx #$3a
        jsr sub_1b61
        ldy $19a1
        ldx #$3c
        jsr sub_1b6a
        ldy $19a2
        ldx #$3e
        jsr sub_1b61
        jmp loc_1b96

dat_1b8e:
        .fill 8, $00

loc_1b96:
        ldy $19a3
        ldx #$40
        jsr sub_1b6a
        ldy $19a4
        ldx #$42
        jsr sub_1b61
        ldy $19a5
        ldx #$44
        jsr sub_1b6a
        ldy $19a6
        ldx #$46
        jsr sub_1b61
        ldy $19a7
        ldx #$48
        jsr sub_1b6a
        ldy $19a8
        ldx #$4a
        jsr sub_1b61
        ldy $19a9
        ldx #$4c
        jsr sub_1b6a
        ldy $19aa
        ldx #$4e
        jsr sub_1b61
        ldy $19ab
        ldx #$50
        jsr sub_1b6a
        ldy $19ac
        ldx #$52
        jsr sub_1b61
        ldy $19ad
        ldx #$54
        jsr sub_1b6a
        ldy $19ae
        ldx #$56
        jsr sub_1b61
        ldy $19af
        ldx #$58
        jsr sub_1b6a
        ldy $19b0
        ldx #$5a
        jsr sub_1b61
        ldy $19b1
        ldx #$5c
        jsr sub_1b6a
        ldy $19b2
        ldx #$5e
        jsr sub_1b61
        ldy $19b3
        ldx #$60
        jsr sub_1b6a
        ldy $19b4
        ldx #$62
        jsr sub_1b61
        ldy $19b5
        ldx #$64
        jsr sub_1b6a
        ldy $19b6
        ldx #$66
        jsr sub_1b61
        ldy $19b7
        ldx #$68
        jsr sub_1b6a
.label smc_1c3f = * + 1
        ldx #$14                                    // !SMC: modified by $1c4c
        inc smc_1c3f
        lda smc_1c3f
        cmp #$17
        bne loc_1c4f
        lda #$00
        sta smc_1c3f                                // SMC: modifies $1c3f

loc_1c4f:
        lda $19b8,x
        sta $07f8
        lda $19bc,x
        sta $07f9
        lda $19c4,x
        sta $07fa
        lda $19c0,x
        sta $07fb
        lda $19cc,x
        sta $07fc
        lda $19c8,x
        sta $07fd
        lda $19d0,x
        sta $07fe
        lda $19d4,x
        sta $07ff
        nop
        nop
        nop
        ldx #$98
        inc $1c83
        lda $0e00,x
        sta smc_1cd1                                // SMC: modifies $1cd1
        inx
        lda $0f00,x
        clc
        sta smc_1d1b                                // SMC: modifies $1d1b
        adc #$55
        sta smc_1d21                                // SMC: modifies $1d21
        adc #$55
        sta smc_1d27                                // SMC: modifies $1d27
        ldx #$b8
        inc $1ca0
        lda $0e00,x
        sta smc_1d0a                                // SMC: modifies $1d0a
        nop
        lda $0f00,x
        clc
        sta smc_1ce7                                // SMC: modifies $1ce7
        adc #$55
        sta smc_1ced                                // SMC: modifies $1ced
        adc #$55
        sta smc_1cf3                                // SMC: modifies $1cf3
        lda #$00
        sta $d021
        nop
        nop
        nop

loc_1cc4:
        lda $d012
        cmp #$71
        bne loc_1cc4
        ldx #$09

loc_1ccd:
        dex
        bne loc_1ccd
.label smc_1cd1 = * + 1
        lda #$d7                                    // !SMC: modified by $1c8a
        sta $d016
        lda #$12
        sta $d018
        lda #$76
        sta $d022
        lda #$5e
        sta $d023
        ldx #$00

loc_1ce6:
.label smc_1ce7 = * + 1
        lda $2c00,x                                 // !SMC: modified by $1caf
        sta $05e0,x
.label smc_1ced = * + 1
        lda $2c55,x                                 // !SMC: modified by $1cb4
        sta $0608,x
.label smc_1cf3 = * + 1
        lda $2caa,x                                 // !SMC: modified by $1cb9
        sta $0630,x
        inx
        cpx #$27
        bne loc_1ce6

loc_1cfd:
        lda $d012
        cmp #$92
        bne loc_1cfd
        ldx #$09

loc_1d06:
        dex
        bne loc_1d06
.label smc_1d0a = * + 1
        lda #$d3                                    // !SMC: modified by $1ca7
        sta $d016
        lda #$39
        sta $d022
        lda #$28
        sta $d023
        ldx #$00

loc_1d1a:
.label smc_1d1b = * + 1
        lda $2b09,x                                 // !SMC: modified by $1c92
        sta $0540,x
.label smc_1d21 = * + 1
        lda $2b5e,x                                 // !SMC: modified by $1c97
        sta $0568,x
.label smc_1d27 = * + 1
        lda $2bb3,x                                 // !SMC: modified by $1c9c
        sta $0590,x
        inx
        cpx #$27
        bne loc_1d1a

loc_1d31:
        lda $d012
        cmp #$aa
        bne loc_1d31
        ldx #$09

loc_1d3a:
        dex
        bne loc_1d3a
        lda #$c8
        sta $d016
        lda #$18
        sta $d018

loc_1d47:
        lda $d012
        cmp #$ae
        bne loc_1d47
        ldx #$09

loc_1d50:
        dex
        bne loc_1d50
        nop
        nop

loc_1d55:
        lda $27d8,x
        sta $d020
        sta $d021
        ldy $27e8,x

loc_1d61:
        dey
        bne loc_1d61
        inx
        cpx #$10
        bne loc_1d55
.label smc_1d6a = * + 1
        ldx #$16                                    // !SMC: modified by $1d77, $1fc2
        inc smc_1d6a
        lda smc_1d6a
        cmp #$60
        bne loc_1d7a
        lda #$00
        sta smc_1d6a                                // SMC: modifies $1d6a

loc_1d7a:
        lda $1eb0,x
        ldx #$00

loc_1d7f:
        sta $da80,x
        inx
        cpx #$28
        bne loc_1d7f
        jsr sub_1fd0
        cmp #$01
        beq loc_1d91
        jmp loc_1db3

loc_1d91:
        jsr sub_2d00
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_1db3:
        dec smc_1fd6
        dec smc_1fd6
        lda smc_1fd6
        cmp #$cf
        beq loc_1dc3
        jmp loc_1e4b

loc_1dc3:
        lda $1ffe
        cmp #$00
        beq loc_1de4
        lda #$00
        sta $1ffe
        lda #$d7
        sta smc_1fd6                                // SMC: modifies $1fd6
        ldx #$00

loc_1dd6:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$77
        bne loc_1dd6
        jmp loc_1e4b

loc_1de4:
        jsr sub_1e38
        lda #$01
        sta $1ffe

loc_1dec:
.label smc_1ded = * + 1
.label smc_1dee = * + 2
        lda $2e03                                   // !SMC: modified by $1ade, $1ae3, $1e32, $2d4d, $2d52
        clc
        jsr sub_2d40
        adc #$20
        sta $071f
        adc #$20
        sta $0746
        adc #$20
        sta $0747
        adc #$20
        sta $076e
        adc #$20
        sta $076f
        cmp #$c0
        bne loc_1e16
        lda #$00
        sta $076f
        nop

loc_1e16:
        inc smc_1ded
        lda smc_1ded
        cmp #$00
        beq loc_1e23
        jmp loc_1e4b

loc_1e23:
        inc smc_1dee
        lda smc_1dee
        cmp #$30
        beq loc_1e30
        jmp loc_1e4b

loc_1e30:
        lda #$2e
        sta smc_1dee                                // SMC: modifies $1dee
        jmp loc_1e4b
// Referenced by: jsr from $1de4, $f1d0

sub_1e38:
        lda #$d7
        sta smc_1fd6                                // SMC: modifies $1fd6
        ldx #$00

loc_1e3f:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$9f
        bne loc_1e3f
        rts

loc_1e4b:
        lda $dc01
        cmp #$ef
        beq loc_1e55
        jmp loc_1b00

loc_1e55:
        jsr $e544
        cli
        lda #$00
        sta.abs $009d
        sta.abs $000a
        sta $d017
        sta $d015
        sta.abs $00c6
        tax

loc_1e6b:
        sta $d000,x
        sta $d400,x
        sta $d408,x
        inx
        cpx #$10
        bne loc_1e6b
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$0b
        sta $d011
        jmp loc_1e8b

loc_1e8b:
        jsr $fd15
        lda #$08
        tax
        tay
        jmp loc_fce2

dat_1e95:
        .byte $a9,$02                               // ..

// --- Region $1f8d-$1f8d ---
.pc = $1f8d "Segment $1f8d"
        rts

// --- Region $1fbd-$1ffc ---
.pc = $1fbd "loc_1fbd"

loc_1fbd:
        jsr $e544
        lda #$00
        sta smc_1d6a                                // SMC: modifies $1d6a
        lda #$1b
        sta $d011
        rts

dat_1fcb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1d87, $f18d

sub_1fd0:
        ldx #$04

loc_1fd2:
        dex
        bne loc_1fd2
.label smc_1fd6 = * + 1
        lda #$d7                                    // !SMC: modified by $1dd1, $1e3a
        sta $d016
        lda #$12
        sta $d018
        lda #$22
        sta $d022
        lda #$1a
        sta $d023
        jsr sub_1006

loc_1fec:
        lda $d011
        bmi loc_1fec

loc_1ff1:
        lda $d012
        cmp #$e6
        bcc loc_1ff1
        lda smc_1d6a
        rts

dat_1ffc:
        .byte $00                                   // .

// --- Region $2d00-$2d58 ---
.pc = $2d00 "sub_2d00"
// Referenced by: jsr from $1d91, $f197

sub_2d00:
        ldy #$00
        lda ($02),y
        bne loc_2d09
        jsr sub_2d25

loc_2d09:
        ldy #$27
        ldx #$27

loc_2d0d:
        lda ($02),y
        sta $0680,x
        dex
        dey
        bpl loc_2d0d
        lda $02
        clc
        adc #$28
        sta $02
        lda $03
        adc #$00
        sta $03
        rts

dat_2d24:
        .byte $00                                   // .
// Referenced by: jsr from $2d06, $2d36, $fca9, $fcd9

sub_2d25:
        lda #$00
        sta $02
        lda #$30
        sta $03
        rts

dat_2d2e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1a00, $ee09

sub_2d30:
        jsr $fda3
        jsr $ff81
        jsr sub_2d25
        jmp loc_1fbd

dat_2d3c:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $1df0, $f1dc

sub_2d40:
        cmp #$20
        beq loc_2d49
        sta $071e
        clc
        rts

loc_2d49:
        pla
        pla
        lda #$00
        sta smc_1ded                                // SMC: modifies $1ded
        lda #$2e
        sta smc_1dee                                // SMC: modifies $1dee
        jmp loc_1dec

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

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

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

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

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

// --- Region $6a20-$6a20 ---
.pc = $6a20 "Segment $6a20"
        brk

// --- Region $6e8d-$6e8d ---
.pc = $6e8d "Segment $6e8d"
        brk

// --- Region $6f8d-$6f8d ---
.pc = $6f8d "Segment $6f8d"
        brk

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

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

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

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

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

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        .byte $02                                   // jam // ILLEGAL

// --- Region $e5bb-$e6a1 ---
.pc = $e5bb "loc_e5bb"

loc_e5bb:
        asl
        bpl loc_e61e
        lda $100a
        bne loc_e5c4
        rts

loc_e5c4:
        ldx #$02
        txa
        asl
        asl
        sta $10d5
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_e611
        dec $105d,x
        bpl loc_e5e8
        inc $105d,x
        lda $10cc,x
        sta $d404,y
        jmp loc_12a2

loc_e5e8:
        lda $1045,x
        and #$10
        beq loc_e60e
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_1401

loc_e60e:
        jmp loc_12a2

loc_e611:
        cpx #$00
        bne loc_e61d
        lda #$80
        sta $103b
        sta $d416

loc_e61d:
        txa

loc_e61e:
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_e63f
        jmp loc_149e

loc_e63f:
        pha
        and #$20
        beq loc_e649
        lda #$01
        sta $100d

loc_e649:
        pla
        cmp #$80
        bcc loc_e651
        jmp loc_142c

loc_e651:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_e670
        lda $1051,x
        and #$fe
        sta $10cc,x
        jmp loc_13e7

loc_e670:
        clc
        adc $10c0,x
        sta $1020,x
        asl
        tay
        lda dat_14e5,y
        clc
        adc $10d5
        sta $1035,x
        lda $14e6,y
        adc #$00
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_e695
        jmp loc_13e7

loc_e695:
        lda $1054,x
        pha
        and #$0f
        sta $105d,x
        pla
        cpx $4a
        rts

// --- Region $e6dc-$e8cf ---
.pc = $e6dc "loc_e6dc"

loc_e6dc:
        rol $fba4,x
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_124c

loc_e6ec:
        lda $104e,x
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1048,x
        sta $d405,y
        lda $104b,x
        sta $d406,y
        lda $1045,x
        sta $103f,x
        sta $103c,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1054
        cpx $4a
        adc ($bf,x)
        sec
        sbc #$03
        sta $10c6,x
        lda $1057,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $10c9,x
        pla
        and #$f0
        lsr
        sta $105a,x
        lda $100b
        beq loc_e742
        jmp loc_1401

loc_e742:
        jmp loc_13e7

loc_e745:
        lda $103c,x
        clc
        adc $1042,x
        bcc loc_e751
        inc $103f,x

loc_e751:
        sta $103c,x
        lda $1045,x
        cmp #$c0
        bcc loc_e75e
        jmp loc_13cb

loc_e75e:
        cmp #$80
        bcs loc_e7c9
        cmp #$40
        bcs loc_e769
        jmp loc_1354

loc_e769:
        lda $101a,x
        clc
        adc $1057,x
        tay
        lda $15ed,y
        cmp #$ff
        bne loc_e77b
        jmp loc_1401

loc_e77b:
        cmp #$41
        beq loc_e786
        cmp #$40
        beq loc_e786
        jmp loc_12ec

loc_e786:
        pha
        iny
        lda $15ed,y
        sta $101e
        pla
        sta $101f
        iny
        lda $15ed,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1057,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_1401

loc_e7c9:
        ldy $1017,x
        lda $15ed,y
        cmp #$ff
        bne loc_e7d9
        ldy $1057,x
        jmp loc_1329

loc_e7d9:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda dat_14e5,y
        sta $1035,x
        lda $14e6,y
        sta $1038,x
        jmp loc_13e7

loc_e7f7:
        lda $1023,x
        beq loc_e824
        cmp #$80
        bcs loc_e812
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_e80c
        inc $1038,x

loc_e80c:
        sta $1035,x
        jmp loc_13e7

loc_e812:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_e81e
        dec $1038,x

loc_e81e:
        sta $1035,x
        jmp loc_13e7

loc_e824:
        dec $10c9,x
        bpl loc_e88a
        inc $10c9,x
        lda $1057,x
        beq loc_e88a
        dec $10c6,x
        lda $10c6,x
        bpl loc_e859
        cmp $10d2,x
        bne loc_e844
        lda $10cf,x
        sta $10c6,x

loc_e844:
        lda $1035,x
        clc
        adc $105a,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_13e7

loc_e859:
        lda $1035,x
        sec
        sbc $105a,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_13e7

loc_e86e:
        lda $1035,x
        sec
        sbc $1057,x
        bcs loc_e87a
        dec $1038,x

loc_e87a:
        sta $1035,x
        lda $1038,x
        bpl loc_e88a
        lda #$01
        sta $1038,x
        sta $1035,x

loc_e88a:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103c,x
        sta $d402,y
        lda $103f,x
        sta $d403,y
        cpx #$00
        bne loc_e8b4
        lda $103b
        sec
        sbc #$09
        sta $103b
        sta $d416

loc_e8b4:
        dex
        bpl loc_e8cc
        dec $1013
        bpl loc_e8cb
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_e8cb:
        rts

loc_e8cc:
        jmp loc_1122

dat_e8cf:
        .byte $29                                   // )

// --- Region $e8df-$e989 ---
.pc = $e8df "loc_e8df"

loc_e8df:
        asl
        adc ($75,x)
        sty $fe
        tay
        lda $15a5,y
        sta $104e,x
        lda $15a6,y
        sta $1051,x
        lda $15a7,y
        sta $1048,x
        lda $15a8,y
        sta $104b,x
        lda $15a9,y
        sta $1054,x
        lda $15aa,y
        sta $1045,x
        lda $15ab,y
        sta $1042,x
        lda $15ac,y
        sta $1057,x
        ldy $fe
        jmp loc_11b5

loc_e91a:
        and #$3f
        cmp #$20
        bcs loc_e931
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_11b5

loc_e931:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_11b5

loc_e942:
        lda $10d6,x
        sta $fc
        lda $10d9,x
        sta $fd
        ldy $10c3,x
        lda ($fc),y
        cmp #$fe
        bne loc_e958
        jmp loc_1114

loc_e958:
        cmp #$ff
        bne loc_e961
        ldy #$00
        jmp loc_14ab

loc_e961:
        iny
        cmp #$80
        bcs loc_e981
        pha
        tya
        sta $10c3,x
        pla
        tay
        lda $160d,y
        sta $102f,x
        lda $1626,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_116d

loc_e981:
        and #$1f
        sta $10c0,x
        jmp loc_14ab

dat_e989:
        .byte $16                                   // .

// --- Region $e9b4-$e9b6 ---
.pc = $e9b4 "loc_e9b4"

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

dat_e9b6:
        .byte $03                                   // .

// --- Region $ea2d-$ea31 ---
.pc = $ea2d "loc_ea2d"

loc_ea2d:
        bpl loc_eaab
        bvs loc_e9b4
        rti

// --- Region $eaab-$eab7 ---
.pc = $eaab "loc_eaab"

loc_eaab:
        ora $ff
        .byte $da                                   // nop // ILLEGAL
        cmp $e3e0,x
        sbc $06,x
        clc
        and #$2f
        .byte $32                                   // jam // ILLEGAL

dat_eab7:
        .byte $3f                                   // ?

// --- Region $ee05-$ef6b ---
.pc = $ee05 "loc_ee05"

loc_ee05:
        sta $60e8
        rol
        jsr sub_2d30
        jsr sub_1a0d
        sei
        jmp loc_1b00

dat_ee13:
        .byte $a3                                   // .

loc_ee14:
        adc ($81,x)
        lda #$00
        sta $d020
        sta $d021
        tax

loc_ee1f:
        lda #$08
        sta $d828,x
        inx
        cpx #$f0
        bne loc_ee1f
        lda #$00
        jsr sub_1000
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        sta $d01c
        lda #$80
        sta $d010
        ldx #$00

loc_ee43:
        lda dat_1af0,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_ee43
        lda #$0a
        sta $d025
        lda #$07
        jsr sub_1ac5
        ldx #$00
        lda #$02

loc_ee5c:
        sta $d027,x
        inx
        cpx #$08
        bne loc_ee5c
        ldx #$00
        ldy #$00

loc_ee68:
        clc
        lda $1090,x
        sta $2b00,y
        adc #$20
        sta $2b01,y
        adc #$20
        sta $2b55,y
        adc #$20
        sta $2b56,y
        adc #$20
        sta $2baa,y
        adc #$20
        sta $2bab,y

loc_ee88:
        iny
        iny
        inx
        cpx #$2a
        bne loc_ee68
        ldx #$00
        ldy #$00

loc_ee93:
        clc
        lda $1060,x
        sta $2c00,y
        adc #$20
        sta txt_2c01,y
        adc #$20
        sta $2c55,y
        adc #$20
        sta $2c56,y
        adc #$20
        sta $2caa,y
        adc #$20
.label loc_eeb2 = * + 2
        sta $2cab,y

loc_eeb3:
        iny
        iny
        inx
        cpx #$2a
        bne loc_ee93
        ldx #$00

loc_eebc:
        lda #$0b
        sta $d940,x
        lda #$0f
        sta $d9e0,x
        inx
        cpx #$78
        bne loc_eebc
.label loc_eecc = * + 1
        jmp loc_1adc

loc_eece:
        sta $d026
        ldx #$00

loc_eed3:
        lda $1060,x
        cmp #$20
        bne loc_eedf
        lda #$00
        sta $1060,x

loc_eedf:
        inx
        cpx #$5f
        bne loc_eed3
        rts

loc_eee5:
        lda #$2e
        sta smc_1dee
        lda #$00
        sta smc_1ded
        tax
        lda #$09

loc_eef2:
        sta $dae0,x
        inx
        bne loc_eef2
        rts

dat_eef9:
        .byte $20                                   //  

loc_eefa:
        bne loc_ef3c
        bne loc_ef5e

loc_eefe:
        bne loc_ee88
        bne loc_eeb2
        bne loc_eecc
        bne loc_eefe
        bne loc_ef28
        bne loc_eeb3
        clc
        sta $d018
        lda #$d2
        sta $d016
        lda #$0f
        sta $d023
        ldx #$b1
        inc $1b10
        lda $0e00,x
        sta smc_1b06
        dex
        lda $0f00,x
.label loc_ef28 = * + 1
        sta smc_1b36
        sta smc_1b42
        sta smc_1b4e
        clc
        adc #$80
        sta smc_1b3c
        sta smc_1b48
        sta smc_1b54

loc_ef3c:
        ldx #$00

loc_ef3e:
        lda $2801,x
        sta $0428,x
        lda $2881,x
        sta $0450,x
        lda $2901,x
        sta $0478,x
        lda $2981,x
        sta $04a0,x
        lda $2a01,x
        sta $04c8,x
.label loc_ef5e = * + 2
        lda $2a81,x
        sta $04f0,x
        inx
        cpx #$27
        bne loc_ef3e
        jmp loc_1b73

dat_ef6a:
        .byte $ec,$12                               // ..

// --- Region $ef7a-$ef98 ---
.pc = $ef7a "loc_ef7a"

loc_ef7a:
        bne loc_efdc
        ldy $19a0
        ldx #$3a
        jsr sub_1b61
        ldy $19a1
        ldx #$3c
        jsr sub_1b6a
        ldy $19a2
        ldx #$3e
        jsr sub_1b61
        jmp loc_1b96

dat_ef97:
        .byte $a8,$60                               // .`

// --- Region $efdc-$f085 ---
.pc = $efdc "loc_efdc"

loc_efdc:
        ora $50a2,y
        jsr sub_1b6a
        ldy $19ac
        ldx #$52
        jsr sub_1b61
        ldy $19ad
        ldx #$54
        jsr sub_1b6a
        ldy $19ae
        ldx #$56
        jsr sub_1b61
        ldy $19af
        ldx #$58
        jsr sub_1b6a
        ldy $19b0
        ldx #$5a
        jsr sub_1b61
        ldy $19b1
        ldx #$5c
        jsr sub_1b6a
        ldy $19b2
        ldx #$5e
        jsr sub_1b61
        ldy $19b3
        ldx #$60
        jsr sub_1b6a
        ldy $19b4
        ldx #$62
        jsr sub_1b61
        ldy $19b5
        ldx #$64
        jsr sub_1b6a
        ldy $19b6
        ldx #$66
        jsr sub_1b61
        ldy $19b7
        ldx #$68
        jsr sub_1b6a
        ldx #$14
        inc smc_1c3f
        lda smc_1c3f
        cmp #$17
        bne loc_f053
        lda #$00
        sta smc_1c3f

loc_f053:
        lda $19b8,x
        sta $07f8
        lda $19bc,x
        sta $07f9
        lda $19c4,x
        sta $07fa
        lda $19c0,x
        sta $07fb
        lda $19cc,x
        sta $07fc
        lda $19c8,x
        sta $07fd
        lda $19d0,x
        sta $07fe
        lda $19d4,x
        sta $07ff
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

// --- Region $f0ec-$f225 ---
.pc = $f0ec "loc_f0ec"

loc_f0ec:
.label loc_f0ee = * + 2
        lda $2c00,x
        sta $05e0,x
        lda $2c55,x
        sta $0608,x
        lda $2caa,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_f0ec

loc_f103:
        lda $d012
        cmp #$92
        bne loc_f103
        ldx #$09

loc_f10c:
        dex
        bne loc_f10c
        lda #$d3
        sta $d016
        lda #$39
        sta $d022
        lda #$28
        sta $d023
        ldx #$00

loc_f120:
        lda $2b09,x
        sta $0540,x
        lda $2b5e,x
        sta $0568,x
        lda $2bb3,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_f120

loc_f137:
        lda $d012
        cmp #$aa
        bne loc_f137
        ldx #$09

loc_f140:
        dex
        bne loc_f140
        lda #$c8
        sta $d016
        lda #$18
        sta $d018

loc_f14d:
        lda $d012
        cmp #$ae
        bne loc_f14d
        ldx #$09

loc_f156:
        dex
        bne loc_f156
        nop
        nop

loc_f15b:
        lda $27d8,x
        sta $d020
        sta $d021
        ldy $27e8,x

loc_f167:
        dey
        bne loc_f167
        inx
        cpx #$10
        bne loc_f15b
        ldx #$16
        inc smc_1d6a
        lda smc_1d6a
        cmp #$60
        bne loc_f180
        lda #$00
        sta smc_1d6a

loc_f180:
        lda $1eb0,x
        ldx #$00

loc_f185:
        sta $da80,x
        inx
        cpx #$28
        bne loc_f185
        jsr sub_1fd0
        cmp #$01
        beq loc_f197
        jmp loc_1db3

loc_f197:
        jsr sub_2d00
        .byte $80,$1f                               // nop #$1f // ILLEGAL
        nop
        adc ($0b,x)
        dec smc_1fd6
        dec smc_1fd6
        lda smc_1fd6
        cmp #$cf
        beq loc_f1af
        jmp loc_1e4b

loc_f1af:
        lda $1ffe
        cmp #$00
        beq loc_f1d0
        lda #$00
        sta $1ffe
        lda #$d7
        sta smc_1fd6
        ldx #$00

loc_f1c2:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$77
        bne loc_f1c2
        jmp loc_1e4b

loc_f1d0:
        jsr sub_1e38
        lda #$01
        sta $1ffe
        lda $2e03
        clc
        jsr sub_2d40
        adc #$20
        sta $071f
        adc #$20
        sta $0746
        adc #$20
        sta $0747
        adc #$20
        sta $076e
        adc #$20
        sta $076f
        cmp #$c0
        bne loc_f202
        lda #$00
        sta $076f
        nop

loc_f202:
        inc smc_1ded
        lda smc_1ded
        cmp #$00
        beq loc_f20f
        jmp loc_1e4b

loc_f20f:
        inc smc_1dee
        lda smc_1dee
        cmp #$30
        beq loc_f21c
        jmp loc_1e4b

loc_f21c:
        lda #$2e
        sta smc_1dee
        jmp loc_1e4b

dat_f224:
        .byte $a9,$d7                               // ..

// --- Region $f238-$f282 ---
.pc = $f238 "loc_f238"

loc_f238:
        ora ($dc,x)
        cmp #$ef
        beq loc_f241
        jmp loc_1b00

loc_f241:
        jsr $e544
        cli
        lda #$00
        sta.abs $009d
        sta.abs $000a
        sta $d017
        sta $d015
        sta.abs $00c6
        tax

loc_f257:
        sta $d000,x
        sta $d400,x
        sta $d408,x
        inx
        cpx #$10
        bne loc_f257
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$0b
        sta $d011
        jmp loc_1e8b

loc_f277:
        jsr $fd15
        lda #$08
        tax
        tay
        jmp loc_fce2

dat_f281:
        .byte $a9,$02                               // ..

// --- Region $f309-$f349 ---
.pc = $f309 "loc_f309"

loc_f309:
        eor $2e60,x
        jsr $e544
        lda #$00
        sta smc_1d6a
        lda #$1b
        sta $d011
        rts

loc_f31a:
        lda $60
        bit $04a2

loc_f31f:
        dex
        bne loc_f31f
        lda #$d7
        sta $d016
        lda #$12
        sta $d018
        lda #$22
        sta $d022
        lda #$1a
        sta $d023
        jsr sub_1006

loc_f339:
        lda $d011
        bmi loc_f339

loc_f33e:
        lda $d012
        cmp #$e6
        bcc loc_f33e
        lda smc_1d6a
        rts

dat_f349:
        .byte $ad                                   // .

// --- Region $fca3-$fcc6 ---
.pc = $fca3 "loc_fca3"

loc_fca3:
        ldy #$00
        lda ($02),y
        bne loc_fcac
        jsr sub_2d25

loc_fcac:
        ldy #$27
        ldx #$27

loc_fcb0:
        lda ($02),y
        sta $0680,x
        dex
        dey
        bpl loc_fcb0
        lda $02
        clc
        adc #$28
        sta $02
        lda $03
        adc #$00
        sta $03
        rts

// --- Region $fcd1-$fcfa ---
.pc = $fcd1 "loc_fcd1"

loc_fcd1:
        ldx #$2c
        jsr $fda3
        jsr $ff81
        jsr sub_2d25
        jmp loc_1fbd

dat_fcdf:
        .byte $a4,$38,$c9                           // .8.

loc_fce2:
        jsr $05f0
        sta $071e
        clc
        rts

loc_fcea:
        pla
        pla
        lda #$00
        sta smc_1ded
        lda #$2e
        sta smc_1dee
        jmp loc_1dec

dat_fcf9:
        .byte $80,$a8                               // ..

// --- Region $fd15-$fd24 ---
.pc = $fd15 "Segment $fd15"
        clc
        .byte $04,$13                               // nop $13 // ILLEGAL
        ora $0100,x
        .byte $14,$03                               // nop $03,x // ILLEGAL
        ora $0900,x
        asl $1d03
        brk

dat_fd24:
        .byte $14                                   // .

// --- Region $fda3-$fdad ---
.pc = $fda3 "Segment $fda3"
        ora $12
        .byte $13,$00                               // slo ($00),y // ILLEGAL
        .byte $0f,$06,$00                           // slo $0006 // ILLEGAL
        asl $0305
        brk

// --- Region $ff81-$ff8a ---
.pc = $ff81 "Segment $ff81"
        .byte $34,$38                               // nop $38,x // ILLEGAL
        sec
        sbc $3320
        asl $0d,x
        .byte $02                                   // jam // ILLEGAL

txt_ff8a:
        .text ":"

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

// --- Region $0800-$09d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (473 bytes, $0800-$09d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $3f,$f0,$d5,$e5,$e9,$f9,$fd,$fd       // char 1 @+1
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 2 @+2
        .byte $3f,$f0,$d5,$e5,$e9,$f9,$fd,$fd       // char 3 @+3
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 4 @+4
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 5 @+5
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 6 @+6
        .byte $3f,$f0,$d5,$e5,$08,$f9,$fd,$fd       // char 7 @+7
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 8 @+8
        .byte $ff,$d0,$d5,$d6,$0e,$0f,$0f,$0f       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 11 @+11
        .byte $ff,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 12 @+12
        .byte $fc,$cf,$d7,$e5,$ea,$fa,$fd,$fd       // char 13 @+13
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 14 @+14
        .byte $3f,$f0,$d5,$e5,$e9,$f9,$fd,$fd       // char 15 @+15
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 16 @+16
        .byte $3f,$f0,$d5,$e5,$e9,$f9,$fd,$fd       // char 17 @+17
        .byte $ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd       // char 18 @+18
        .byte $3f,$f0,$d5,$e5,$e9,$f9,$fd,$fd       // char 19 @+19
        .byte $ff,$c0,$d5,$96,$0e,$0f,$0f,$0f       // char 20 @+20
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 21 @+21
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 22 @+22
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 23 @+23
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 24 @+24
        .byte $fd,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 25 @+25
        .byte $ff,$c0,$d5,$e5,$00,$00,$03,$03       // char 26 @+26
        .byte $ff,$c1,$d5,$e5,$e9,$f9,$fd,$fd       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $ff,$eb,$f9,$5d,$3d,$fd,$d4,$50       // char 30 @+30
        .byte $3f,$f0,$d5,$d9,$e9,$ed,$fd,$fd       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 33 '!'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 34 '"'
        .byte $fc,$05,$55,$59,$e9,$ed,$d5,$00       // char 35 '#'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 36 '$'
        .byte $ff,$01,$55,$55,$00,$00,$00,$00       // char 37 '%'
        .byte $ff,$01,$55,$55,$00,$00,$00,$00       // char 38 '&'
        .byte $fc,$05,$55,$59,$e9,$ed,$d5,$00       // char 39 '''
        .byte $ff,$c1,$d5,$d9,$e9,$ed,$fd,$fd       // char 40 '('
        .byte $ff,$05,$55,$55,$90,$90,$d0,$d0       // char 41 ')'
        .byte $ff,$c5,$d5,$d9,$e9,$ed,$fd,$fd       // char 42 '*'
        .byte $ff,$c1,$d5,$d9,$e9,$ed,$fd,$fd       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $3f,$f1,$d5,$59,$a9,$ad,$7d,$fd       // char 45 '-'
        .byte $fc,$05,$55,$59,$69,$ed,$fd,$fd       // char 46 '.'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 47 '/'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 48 '0'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 49 '1'
        .byte $fc,$05,$55,$59,$e9,$ed,$fd,$fd       // char 50 '2'
        .byte $fc,$05,$55,$59,$e9,$ed,$95,$00       // char 51 '3'
        .byte $ff,$01,$55,$55,$90,$90,$d0,$d0       // char 52 '4'
        .byte $ff,$c5,$d5,$d9,$e9,$ed,$fd,$fd       // char 53 '5'
        .byte $ff,$c5,$d5,$d9,$e9,$ed,$fd,$fd       // char 54 '6'
        .byte $ff,$c5,$d5,$d9,$e9,$ed,$fd,$fd       // char 55 '7'
        .byte $ff,$c1,$d5,$d9,$e9,$ed,$fd,$fd       // char 56 '8'
        .byte $ff,$c1,$d5,$d9,$e9,$cd,$fd,$fd       // char 57 '9'
        .byte $ff,$01,$55,$59,$e9,$ed,$fd,$f4       // char 58 ':'

dat_09d8:
        // === Fill data (1 bytes, $09d8-$09d8) ===
        .byte $00                                   // .

// --- Region $09f8-$0a0f ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $fc,$05,$55,$69,$e9,$fd,$fd,$fd       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ed,$c3,$c0,$c0,$c1,$c5,$d1,$d5       // char 65 'A'

// --- Region $0a53-$0adf ---
.pc = $0a53 "dat_0a53"

dat_0a53:
        .byte $00,$fd,$c5,$d1,$d5,$ed,$c3,$c0,$c0,$c1,$c5,$d1,$d5,$ed,$c1,$c1 // ................
        .byte $c1,$c1,$c5,$d1,$d5,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$ed,$c1,$c1 // ................
        .byte $c1,$c1,$c5,$d1,$d5,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$ed,$c3,$c0 // ................
        .byte $c0,$c1,$c5,$d1,$d5,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$ed,$c3,$c0 // ................
        .byte $c0,$c1,$c5,$d1,$d5,$ed,$c3,$c0,$d0,$15,$00,$00,$ff,$0e,$0c,$0c // ................
        .byte $0c,$0c,$0c,$0d,$0d,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$ed,$c1,$c1 // ................
        .byte $c1,$c1,$c5,$d1,$d5,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$ed,$f3,$30 // ...............0
        .byte $30,$f1,$c5,$d1,$d5,$ed,$f3,$3c,$0c,$0c,$0c,$0d,$0d,$03,$0e,$0c // 0......<........
        .byte $0c                                   // .

txt_0ad4:
        .text "014"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5       // ........

// --- Region $0af8-$0bd8 ---
.pc = $0af8 "dat_0af8"

dat_0af8:
        .byte $d5,$0f,$0c,$0c,$0c,$0c,$0d,$0d,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f9,$c1,$01,$01,$41,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1,$c5,$d5 // ....A.......E...
        .fill 8, $00
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$00,$f0,$10,$10,$50,$00,$00,$00 // ............P...
        .byte $00,$f0,$10,$10,$50,$00,$00,$00,$00,$00,$00,$ff,$c1,$d1,$c5,$95 // ....P...........
        .byte $f9,$c1,$01,$01,$41,$d1,$c5,$d5,$d0,$10,$10,$10,$10,$50,$10,$50 // ....A........P.P
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1,$c5,$d5 // ............E...
        .fill 8, $00
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5 // ................
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c1,$01,$05,$54,$00,$00,$00 // ............T...
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1,$c5,$d5 // ............E...
        .byte $00,$20,$05,$01,$45,$d1,$c5,$d5,$d0,$10,$10,$10,$10,$50,$10,$50 // . ..E........P.P
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5 // ................
        .byte $f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1,$c5,$d5 // ............E...
        .byte $f9,$c5,$14,$10,$10,$50,$10,$50,$f4,$c4,$10,$10,$10,$40,$40,$40 // .....P.P.....@@@

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

// --- Region $0bf8-$0dd8 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $f9,$95,$14,$10,$10,$50,$10,$50,$00,$00,$00,$00,$00,$00,$00,$00 // .....P.P........
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ef,$ff,$ff,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ef,$ff,$ff,$15,$d9,$e5,$e9,$f9,$ef,$ff,$ff,$d5 // ................
        .byte $d9,$e5,$e9,$fa,$ef,$ff,$ff,$d5,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ef,$ff,$ff,$15,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $0d,$0e,$0e,$ff,$fe,$ff,$ff,$d5,$d9,$e5,$e9,$f9,$ef,$ff,$df,$15 // ................
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$fa,$ee,$ff,$ff,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ef,$ff,$df,$15,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $d9,$e6,$e9,$f9,$ef,$ff,$df,$15,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ef,$ff,$ff,$15,$0d,$0e,$0e,$0f,$0e,$0f,$0f,$0d // ................
        .byte $d9,$e5,$e9,$f9,$ef,$ff,$df,$15,$d9,$fa,$3b,$3e,$0f,$0f,$03,$01 // ..........;>....
        .byte $d9,$e5,$ea,$fb,$ef,$fd,$f4,$d0,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $0e,$0d,$0e,$0f,$0e,$0f,$0f,$0d,$d9,$e5,$e9,$f9,$ef,$ff,$ff,$d5 // ................
        .byte $00,$00,$ff,$f9,$ed,$fd,$fd,$d5,$00,$00,$ff,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $ff,$eb,$f9,$5d,$3d,$fd,$d4,$50,$00,$00,$00,$00,$00,$00,$00,$00 // ...]=..P........
        .byte $00,$00,$0f,$0f,$0e,$0f,$0f,$0d,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ed,$fd,$f5,$54 // ...............T
        .byte $ff,$e5,$e9,$f9,$ed,$fd,$f5,$54,$d9,$e5,$e9,$f9,$ed,$fd,$f5,$54 // .......T.......T
        .byte $00,$00,$00,$ff,$ed,$fd,$fd,$55,$00,$00,$00,$00,$00,$00,$00,$00 // .......U........
        .byte $99,$e5,$e9,$f9,$ed,$fd,$f5,$54,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // .......T........
        .byte $90,$50,$90,$9f,$f9,$fd,$fd,$55,$d9,$e5,$e9,$f9,$ed,$fd,$f5,$54 // .P.....U.......T
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$00,$00,$00,$fe,$ab,$fd,$fd,$55 // ...............U
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ................
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$00,$00,$00,$00,$00,$00,$00,$00 // .......T........
        .byte $59,$65,$a9,$79,$5d,$dd,$f5,$54,$d9,$c5,$e9,$f9,$ed,$fd,$fd,$d5 // Ye.y]..T........
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$90,$50,$90,$90,$d0,$d0,$d0,$50 // .......T.P.....P
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$99,$a5,$b4,$d4,$d0 // .......T.....

txt_0db5:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e5,$a9,$b9,$ed,$7d,$1d,$05,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$50 // ....}..........P
        .byte $90,$90,$90,$d0,$d0,$d0,$50,$00,$00,$00,$ff,$ed,$fd,$fd,$55 // ......P.......U

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

// --- Region $0dfa-$0fb3 ---
.pc = $0dfa "dat_0dfa"

dat_0dfa:
        .byte $f0,$90,$d0,$d0,$d0,$50,$d4,$d7,$d3,$d7,$d3,$d6,$d2,$d6,$d2,$d6 // .....P..........
        .byte $d2,$d6,$d2,$d6,$d2,$d6,$d2,$d6,$d2,$d6,$d2,$d7,$d3,$d7,$d4,$d0 // ................
        .byte $d5,$d2,$d6,$d3,$d0,$d5,$d2,$d7,$d4,$d1,$d7,$d4,$d1,$d7,$d5,$d2 // ................
        .byte $d0,$d6,$d4,$d2,$d0,$d6,$d5,$d3,$d2,$d0,$d7,$d6,$d5,$d4,$d3,$d2 // ................
        .byte $d1,$d1,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d1,$d1,$d2,$d3,$d4 // ................
        .byte $d5,$d6,$d7,$d0,$d2,$d3,$d5,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d7 // ................
        .byte $d1,$d4,$d7,$d1,$d4,$d7,$d2,$d5,$d0,$d3,$d6,$d2,$d5,$d0,$d4,$d7 // ................
        .byte $d3,$d7,$d2,$d6,$d2,$d6,$d2,$d6,$d1,$d5,$d2,$d6,$d2,$d6,$d2,$d6 // ................
        .byte $d2,$d6,$d3,$d7,$d3,$d7,$d3,$d0,$d4,$d0,$d4,$d0,$d5,$d1,$d5,$d1 // ................
        .byte $d5,$d1,$d5,$d1,$d5,$d1,$d5,$d1,$d5,$d1,$d4,$d0,$d4,$d7,$d3,$d6 // ................
        .byte $d2,$d5,$d1,$d4,$d7,$d2,$d5,$d0,$d3,$d6,$d0,$d3,$d6,$d0,$d2,$d5 // ................
        .byte $d7,$d1,$d3,$d5,$d7,$d1,$d2,$d4,$d5,$d7,$d0,$d1,$d2,$d3,$d4,$d5 // ................
        .byte $d6,$d6,$d7,$d7,$d7,$d7,$d7,$d7,$d7,$d7,$d7,$d6,$d6,$d5,$d4,$d3 // ................
        .byte $d2,$d1,$d0,$d7,$d5,$d4,$d2,$d1,$d7,$d5,$d3,$d1,$d7,$d5,$d3,$d0 // ................
        .byte $d6,$d3,$d1,$d6,$d3,$d0,$d5,$d2,$d7,$d4,$d1,$d5,$d2,$d7,$d3,$d0 // ................
        .byte $d4,$d0,$d5,$d1,$d5,$d1,$d5,$d2,$d6,$d2,$d6,$d2,$d5,$d1,$d5,$d1 // ................
        .byte $d5,$d1,$d5,$d0,$d4,$d0,$15,$16,$16,$17,$17,$18,$18,$19,$19,$1a // ................
        .byte $1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f // ...........

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

// --- Region $0fcd-$0fff ---
.pc = $0fcd "dat_0fcd"

dat_0fcd:
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$09,$0a,$0a,$0b // ................
        .byte $0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12,$13 // ................
        .byte $13,$14,$14                           // ...

// --- Region $100a-$107f ---
.pc = $100a "Segment $100a"
        .byte $01,$01,$01,$00,$00,$07,$0e,$03,$50,$01,$14,$40,$00,$00,$00,$88 // ........P..@....
        .byte $00,$17,$00,$17,$08,$80,$22,$24,$44,$00,$00,$00,$00,$00,$7c,$02 // ......"$D.....|.
        .byte $1c,$1c,$07,$02,$02,$e3,$da,$da,$17,$17,$17,$c1,$b8,$0a,$07,$08 // ................
        .byte $37,$6e,$54,$40,$80,$14,$40,$81,$40,$00,$80,$14,$40,$00,$0a,$08 // 7nT@..@.@...@...
        .byte $0a,$d9,$e8,$ab,$41,$81,$41,$41,$80,$41,$00,$00,$52,$00,$00,$88 // ....A.AA.A..R...
        .byte $00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$06 // ..@.............
        .byte $14,$05,$12,$02,$15,$12,$0e,$05,$12,$00,$15,$13,$01,$00,$02,$19 // ................
        .byte $00,$13,$05,$07,$01                   // .....

dat_107f:
        // === Fill data (1 bytes, $107f-$107f) ===
        .byte $00                                   // .

// --- Region $10a0-$10db ---
.pc = $10a0 "dat_10a0"

dat_10a0:
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 15, $00
        .byte $20,$0c,$0c,$0c,$02,$02,$02,$fd,$fd,$fe,$00,$00,$00,$41,$80,$40 //  ............A.@
        .byte $01,$01,$06,$ff,$ff,$fa,$00,$08,$3f,$96,$17,$16,$17 // ........?....

// --- Region $14e6-$150f ---
.pc = $14e6 "Segment $14e6"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

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

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

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

// --- Region $158e-$1606 ---
.pc = $158e "dat_158e"

dat_158e:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$ff,$81 // .0. ...A@.......
        .byte $80,$08,$e8,$00,$40,$00,$00,$41,$41,$0a,$ab,$52,$00,$80,$88,$41 // ....@..AA..R...A
        .byte $41,$0a,$d9,$00,$14,$40,$00,$15,$15,$09,$09,$00,$00,$80,$00,$11 // A....@..........
        .byte $41,$0a,$a9,$32,$00,$20,$83,$41,$40,$0a,$c9,$01,$d7,$00,$e0,$41 // A..2. .A@......A
        .byte $41,$08,$0a,$01,$91,$60,$18,$41,$41,$08,$0a,$01,$91,$60,$1c,$81 // A....`.AA....`..
        .byte $1e,$41,$08,$08,$41,$08,$06,$41,$08,$04,$80,$1c,$80,$17,$80,$1c // .A..A..A........
        .byte $80,$17,$80,$1c,$80,$17,$ff,$00,$03   // .........

// --- Region $160b-$1632 ---
.pc = $160b "Segment $160b"
        .byte $05,$ff,$da,$dd,$e0,$e3,$f5,$06,$18   // .........

txt_1614:
        .text ")/2?LW"
        .byte $7a,$7d,$cd,$e4,$e9,$ec,$b4,$bf,$0e,$20,$31,$3d,$17,$17,$17,$17 // z}....... 1=....
        .byte $17,$18,$18,$18,$18,$18,$18,$18,$18   // .........

// --- Region $1642-$180f ---
.pc = $1642 "dat_1642"

dat_1642:
        .byte $00,$08,$07,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a,$09,$09 // ................
        .byte $09,$0a,$0b,$00,$18,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a // ................
        .byte $09,$09,$09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a // ................
        .byte $09,$09,$09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a // ................
        .byte $09,$09,$09,$0a,$0b,$09,$09,$0a,$09,$09,$09,$0a,$09,$09,$09,$0a // ................
        .byte $09,$09,$09,$0a,$0b,$ff,$8c,$03,$04,$03,$06,$03,$04,$05,$06,$03 // ................
        .byte $04,$03,$06,$03,$04,$05,$06,$8c,$03,$04,$88,$03,$03,$8a,$03,$03 // ................
        .byte $8c,$05,$06,$8c,$03,$04,$88,$03,$05,$8a,$03,$04,$8c,$05,$06,$8c // ................
        .byte $03,$04,$88,$03,$03,$8a,$03,$03,$8c,$05,$06,$8c,$03,$04,$88,$03 // ................
        .byte $05,$8a,$03,$04,$8c,$05,$06,$8c,$03,$04,$88,$03,$03,$8a,$03,$03 // ................
        .byte $8c,$05,$06,$88,$03,$04,$8a,$03,$06,$8c,$03,$04,$05,$06,$88,$03 // ................
        .byte $04,$8a,$03,$06,$8c,$03,$04,$05,$06,$03,$04,$03,$06,$03,$04,$05 // ................
        .byte $06,$03,$04,$03,$06,$03,$04,$05,$06,$03,$04,$03,$06,$88,$03,$04 // ................
        .byte $8a,$03,$06,$8c,$03,$04,$05,$06,$88,$03,$04,$8a,$03,$06,$8c,$03 // ................
        .byte $04,$05,$06,$ff,$8c,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$0c // ................
        .byte $0c,$0e,$13,$0c,$0c,$0c,$0c,$0e,$14,$0c,$0c,$0c,$0c,$96,$12,$98 // ................
        .byte $12,$8c,$0c,$0c,$96,$12,$98,$12,$8c,$0c,$0c,$00,$00,$0f,$10,$0f // ................
        .byte $11,$0c,$0c,$15,$16,$15,$17,$0c,$0c,$96,$12,$98,$12,$8c,$0c,$0c // ................
        .byte $96,$12,$98,$12,$8c,$0c,$0c,$ff,$1f,$00,$ff,$1f,$00,$ff,$1f,$00 // ................
        .byte $ff,$81,$03,$0a,$01,$0a,$01,$16,$01,$0a,$01,$14,$01,$16,$01,$0a // ................
        .byte $01,$0a,$ff,$01,$16,$01,$0a,$01,$16,$01,$0a,$01,$14,$01,$16,$01 // ................
        .byte $0a,$01,$0d,$ff,$81,$03,$0a,$01,$0a,$01,$16,$01,$0a,$01 // ..............

// --- Region $1834-$19ff ---
.pc = $1834 "dat_1834"

dat_1834:
        .byte $1c,$81,$04,$3a,$81,$01,$18,$81,$00,$1c,$ff,$81,$04,$3a,$81,$00 // ...:.........:..
        .byte $1c,$81,$01,$18,$81,$00,$1c,$ff,$81,$00,$1c,$81,$01,$18,$01,$18 // ................
        .byte $01,$18,$ff,$81,$07,$2e,$01,$2e,$01,$2e,$01,$2e,$83,$08,$2e,$01 // ................
        .byte $2e,$83,$07,$2e,$03,$2e,$81,$08,$2e,$81,$07,$2e,$81,$08,$2e,$81 // ................
        .byte $07,$2e,$81,$08,$2e,$ff,$1a,$00,$ff,$87,$02,$3a,$03,$38,$01,$35 // ...........:.8.5
        .byte $03,$38,$81,$9f,$38,$23,$3a,$01,$33,$01,$35,$01,$2e,$01,$33,$03 // .8..8#:.3.5...3.
        .byte $36,$01,$38,$03,$36,$81,$bc,$36,$21,$35,$09,$33,$01,$36,$01,$35 // 6.8.6..6!5.3.6.5
        .byte $03,$33,$03,$35,$01,$33,$81,$9f,$33,$21,$35,$03,$35,$11,$35,$ff // .3.5.3..3!5.5.5.
        .byte $03,$2e,$01,$2c,$03,$2e,$03,$2e,$11,$2e,$ff,$03,$3a,$01,$38,$81 // ...,........:.8.
        .byte $9f,$38,$21,$3a,$03,$3a,$11,$3a,$ff,$81,$02,$2c,$03,$2e,$01,$2c // .8!:.:.:...,...,
        .byte $03,$2e,$01,$2c,$05,$2e,$81,$9f,$2e,$21,$30,$01,$2e,$01,$2c,$ff // ...,.....!0...,.
        .byte $01,$29,$01,$2e,$ff,$03,$29,$ff,$81   // .)....)..

txt_18ed:
        .encoding "screencode_mixed"
        .text "e a a,a a*a,a"
        .text "@"
        .text "a a"
        .text "@"
        .text "a a,a a*a,a*a,"
        .encoding "petscii_upper"
        .byte $ff,$81,$02,$2e,$01,$2c,$01,$29,$01,$2e,$01,$2c,$01,$29,$01,$2e // .....,.)...,.)..
        .byte $01,$2c,$ff,$01,$2e,$01,$2c,$01,$29,$01,$2e,$01,$2c,$01,$29,$01 // .,....,.)...,.).
        .byte $2e,$01,$2e,$ff,$01,$38,$01,$3a,$01,$38,$83,$9f,$38,$25,$3a,$ff // .....8.:.8..8%:.
        .byte $0f,$00,$81,$06,$22,$01,$22,$01,$1c,$01,$22,$01,$22,$01,$22,$00 // ...."."...".".".
        .byte $1e,$00,$1e,$00,$1e,$00,$1e,$ff,$20,$23,$1b,$78,$a9,$01,$8d,$1a // ........ #.x....
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$20,$8d,$14,$03 // ............ ...
        .byte $a9,$1a,$8d,$15,$03,$a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01,$dc // .........X...-..
        .byte $29,$10,$d0,$f6,$ea,$ea,$ea,$78,$a9,$37,$85,$01,$20,$a3,$fd,$20 // )......x.7.. .. 
        .byte $5b,$ff,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$00,$8d,$86 // [..1............
        .byte $02,$8d,$20,$09,$0b,$08,$0c,$0f,$07,$01,$01,$01,$01,$07,$0f,$0c // .. .............
        .byte $08,$0b,$09,$00,$06,$04,$0e,$03,$01,$01,$01,$88,$88,$88,$89,$89 // ................
        .byte $89,$8a,$8a,$8a,$8b,$8b,$8b,$8c,$8c,$8c,$8d,$8d,$8d,$8e,$8e,$8e // ................
        .byte $8f,$8f,$8f,$88,$88,$88,$89,$89,$89,$8a,$8a,$8a,$8b,$8b,$8b,$8c // ................
        .byte $8c,$8c,$8d,$8d,$8d,$8e,$8e,$8e,$8f,$8f,$8f,$88,$88,$88,$89,$89 // ................
        .byte $89,$8a,$8a,$8a,$8b,$8b,$8b,$8c,$8c,$8c,$8d,$60,$60,$60,$60,$60 // ...........`````
        .byte $60,$60,$60                           // ```

// --- Region $1af0-$1aff ---
.pc = $1af0 "dat_1af0"

dat_1af0:
        .byte $20,$d0,$40,$d0,$60,$d0,$88,$d0,$b0,$d0,$c8,$d0,$f8,$d0,$20,$d0 //  .@.`......... .

// --- Region $1e97-$1ebe ---
.pc = $1e97 "Segment $1e97"
        .byte $a2,$a6,$a0,$1e,$20,$bd,$ff,$a9,$00,$20,$d5,$ff,$4c,$00,$cf,$2d // .... .... ..L..-
        .byte $2a,$78,$a9,$34,$85,$01,$4c,$00,$c0,$01,$01,$0f,$0f,$05,$05,$0e // *x.4..L.........
        .byte $0e,$04,$04,$02,$02,$06,$06           // .......

dat_1ebe:
        // === Fill data (1 bytes, $1ebe-$1ebe) ===
        .byte $00                                   // .

// --- Region $1f02-$1f8c ---
.pc = $1f02 "dat_1f02"

dat_1f02:
        .byte $06,$06,$02,$02,$04,$04,$0e,$0e,$05,$05,$0f,$0f,$01,$01,$a2,$00 // ................
        .byte $bd,$00,$34,$9d,$02,$04,$e8,$d0,$f7,$ee,$04,$c0,$ee,$07,$c0,$ad // ..4.............
        .byte $04,$c0,$c9,$40,$d0,$e8,$a9,$37,$85,$01,$58,$a9,$a5,$85,$ae,$a9 // ...@...7..X.....
        .byte $a9,$85,$af,$4c,$08,$04               // ...L..

txt_1f38:
        .text "     - "

txt_1f3f:
        .encoding "screencode_mixed"
        .text "another one bytes the dust"
        .encoding "petscii_upper"

txt_1f59:
        .text " -     "

dat_1f60:
        // === Fill data (45 bytes, $1f60-$1f8c) ===
        .fill 45, $60

// --- Region $1f8e-$1fbc ---
.pc = $1f8e "dat_1f8e"

dat_1f8e:
        // === Fill data (47 bytes, $1f8e-$1fbc) ===
        .fill 47, $60

// --- Region $1ffd-$21ff ---
.pc = $1ffd "Segment $1ffd"
        .byte $00,$00,$00                           // ...

chr_2000:
        // === Charset data (512 bytes, $2000-$21ff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$7e,$c0,$fe,$c6,$c7,$00,$00       // char 1 @+1
        .byte $00,$f8,$0c,$fe,$c6,$fc,$00,$00       // char 2 @+2
        .byte $00,$3f,$60,$c0,$c0,$7f,$00,$00       // char 3 @+3
        .byte $00,$f8,$cc,$c6,$06,$fc,$00,$00       // char 4 @+4
        .byte $00,$7f,$c0,$f8,$c0,$7f,$00,$00       // char 5 @+5
        .byte $00,$7f,$c0,$f8,$00,$c0,$00,$00       // char 6 @+6
        .byte $00,$3f,$60,$ce,$c6,$7f,$00,$00       // char 7 @+7
        .byte $00,$c7,$c6,$fe,$c0,$c7,$00,$00       // char 8 @+8
        .byte $00,$7f,$18,$18,$00,$ff,$00,$00       // char 9 @+9
        .byte $00,$ff,$00,$0c,$0c,$f8,$00,$00       // char 10 @+10
        .byte $00,$cf,$d8,$f8,$0c,$c7,$00,$00       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$00,$7f,$00,$00       // char 12 @+12
        .byte $00,$7f,$d6,$d6,$c0,$c7,$00,$00       // char 13 @+13
        .byte $00,$e7,$f6,$de,$ce,$c7,$00,$00       // char 14 @+14
        .byte $00,$fc,$06,$c6,$c6,$7c,$00,$00       // char 15 @+15
        .byte $00,$fc,$c6,$fc,$00,$c0,$00,$00       // char 16 @+16
        .byte $00,$fc,$06,$de,$ce,$7f,$00,$00       // char 17 @+17
        .byte $00,$fc,$c6,$fc,$0c,$c7,$00,$00       // char 18 @+18
        .byte $00,$ff,$00,$7c,$06,$fc,$00,$00       // char 19 @+19
        .byte $00,$ff,$00,$18,$18,$18,$00,$00       // char 20 @+20
        .byte $00,$c7,$06,$c6,$c6,$7c,$00,$00       // char 21 @+21
        .byte $00,$c7,$06,$6c,$38,$10,$00,$00       // char 22 @+22
        .byte $00,$c7,$16,$fe,$ee,$c7,$00,$00       // char 23 @+23
        .byte $00,$c7,$0c,$38,$6c,$c7,$00,$00       // char 24 @+24
        .byte $00,$e7,$60,$3c,$18,$18,$00,$00       // char 25 @+25
        .byte $00,$fc,$00,$30,$60,$ff,$00,$00       // char 26 @+26
        .byte $00,$1c,$18,$18,$18,$1c,$00,$00       // char 27 @+27
        .byte $00,$3c,$60,$f8,$60,$fe,$00,$00       // char 28 @+28
        .byte $00,$70,$30,$30,$30,$70,$00,$00       // char 29 @+29
        .byte $18,$3c,$7e,$18,$18,$18,$00,$00       // char 30 @+30
        .byte $00,$20,$60,$fe,$60,$20,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$18,$18,$18,$00,$18,$00,$00       // char 33 '!'
        .byte $00,$6c,$24,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$6c,$fe,$6c,$fe,$6c,$00,$00       // char 35 '#'
        .byte $10,$7e,$d0,$7c,$16,$fc,$10,$00       // char 36 '$'
        .byte $00,$46,$0c,$18,$30,$62,$00,$00       // char 37 '%'
        .byte $70,$d8,$70,$de,$cc,$7e,$00,$00       // char 38 '&'
        .byte $18,$10,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$18,$30,$30,$30,$18,$00,$00       // char 40 '('
        .byte $00,$30,$18,$18,$18,$30,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$30,$20,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$30,$00,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$30,$60,$00,$00       // char 47 '/'
        .byte $00,$7c,$ce,$d6,$e6,$7c,$00,$00       // char 48 '0'
        .byte $00,$18,$38,$18,$18,$3c,$00,$00       // char 49 '1'
        .byte $00,$fc,$06,$7c,$c0,$fe,$00,$00       // char 50 '2'
        .byte $00,$fc,$06,$1e,$06,$fc,$00,$00       // char 51 '3'
        .byte $00,$c6,$c6,$7e,$06,$06,$00,$00       // char 52 '4'
        .byte $00,$fe,$c0,$fc,$06,$fc,$00,$00       // char 53 '5'
        .byte $00,$7c,$c0,$fc,$c6,$7c,$00,$00       // char 54 '6'
        .byte $00,$fe,$0c,$18,$30,$60,$00,$00       // char 55 '7'
        .byte $00,$7c,$c6,$7c,$c6,$7c,$00,$00       // char 56 '8'
        .byte $00,$7c,$c6,$7e,$06,$06,$00,$00       // char 57 '9'
        .byte $00,$00,$30,$00,$00,$30,$00,$00       // char 58 ':'
        .byte $00,$00,$30,$00,$00,$30,$20,$00       // char 59 ';'
        .byte $00,$0e,$38,$e0,$38,$0e,$00,$00       // char 60 '<'
        .byte $00,$00,$7c,$00,$7c,$00,$00,$00       // char 61 '='
        .byte $00,$e0,$38,$0e,$38,$e0,$00,$00       // char 62 '>'
        .byte $00,$fc,$06,$3c,$30,$00,$30           // char 63 (partial)

dat_21ff:
        // === Fill data (1 bytes, $21ff-$21ff) ===
        .byte $00                                   // .

// --- Region $2225-$223f ---
.pc = $2225 "dat_2225"

dat_2225:
        .byte $88,$00,$80                           // char 68 (partial)
        .byte $20,$80,$22,$88,$22,$aa,$66,$88       // char 69 'E'
        .byte $a6,$99,$66,$59,$75,$99,$57,$5f       // char 70 'F'
        .byte $76,$dd,$f7,$5d,$77,$fd,$f7,$eb       // char 71 'G'

// --- Region $2258-$23bf ---
.pc = $2258 "dat_2258"

dat_2258:
        .byte $02,$20,$00,$00,$02,$00,$0a,$20       // char 75 'K'
        .byte $80,$08,$9a,$08,$20,$a9,$a0,$8a       // char 76 'L'
        .byte $26,$88,$a9,$9a,$a2,$69,$66,$6a       // char 77 'M'
        .byte $96,$55,$55,$dd,$75,$dd,$77,$df       // char 78 'N'
        .byte $77,$dd,$f7,$df,$7f,$ff,$f7,$eb       // char 79 'O'
        .byte $00,$00,$00,$00,$00,$00,$00,$08       // char 80 'P'
        .byte $00,$00,$00,$00,$00,$22,$00,$00       // char 81 'Q'
        .byte $08,$00,$00,$28,$00,$00,$a6,$00       // char 82 'R'
        .byte $02,$28,$80,$00,$9a,$00,$0a,$54       // char 83 'S'
        .byte $80,$09,$76,$08                       // char 84 (partial)

txt_22a4:
        .byte $22,$55,$a0,$99                       // char 84 (partial)
        .byte $76,$98,$a5,$9d,$61,$59,$76,$56       // char 85 'U'
        .byte $75,$df,$75,$dd,$7d,$dd,$77,$ff       // char 86 'V'
        .byte $f7,$fd,$ff,$df,$ff,$ff,$ff,$eb       // char 87 'W'
        .byte $00,$08,$00,$00,$20,$00,$00,$18       // char 88 'X'
        .byte $00,$00,$a6,$00,$00,$1e,$80,$00       // char 89 'Y'
        .byte $95,$00,$02,$76,$80,$00,$9d,$20       // char 90 'Z'
        .byte $02,$36,$80,$00,$9d,$80,$0a,$56       // char 91 '['
        .byte $a0,$09,$75,$88,$22,$5d,$a2,$99       // char 92 '\'
        .byte $77,$98,$a7,$5d,$56,$55,$f6,$de       // char 93 ']'
        .byte $77,$df,$75,$dd,$fd,$dd,$77,$ff       // char 94 '^'
        .byte $f7,$ff,$ff,$ff,$ff,$ff,$ff,$eb       // char 95 '_'
        .byte $00,$88,$00,$00,$22,$00,$00,$18       // char 96 '`'
        .byte $00,$00,$a6,$00,$00,$1e,$80,$00       // char 97 'a'
        .byte $9d,$00,$02,$76,$80,$00,$99,$20       // char 98 'b'
        .byte $02,$36,$80,$00,$99,$80,$08,$96       // char 99 'c'
        .byte $20,$22,$66,$88,$8a,$99,$a2,$a9       // char 100 'd'
        .byte $77,$98,$59,$5d,$56,$95,$d6,$dd       // char 101 'e'
        .byte $57,$5f,$75,$dd,$fd,$dd,$7f,$ff       // char 102 'f'
        .byte $f7,$ff,$ff,$ff,$ff,$ff,$ff,$eb       // char 103 'g'
        .byte $00,$88,$00,$00,$22,$00,$00,$18       // char 104 'h'
        .byte $00,$00,$a6,$00,$00,$18,$80,$00       // char 105 'i'
        .byte $aa,$00,$02,$26,$00,$00,$88,$20       // char 106 'j'
        .byte $00,$22,$00,$00,$80,$80,$08,$0a       // char 107 'k'
        .byte $00,$22,$26,$88,$8a,$99,$a0,$a2       // char 108 'l'
        .byte $65,$98,$69,$5d,$66,$99,$d6,$59       // char 109 'm'
        .byte $65,$5d,$56,$5d,$dd,$dd,$77,$f7       // char 110 'n'
        .byte $77,$ff,$ff,$df,$ff,$ff,$ff,$eb       // char 111 'o'
        .byte $00,$80,$00,$00,$02,$00,$00,$00       // char 112 'p'
        .byte $00,$00,$20,$00,$00,$00,$80,$00       // char 113 'q'
        .byte $08,$00,$00,$20,$00,$00,$08,$00       // char 114 'r'
        .byte $00,$00,$00,$00,$80,$80,$08,$0a       // char 115 's'

txt_23a0:
        .byte $20,$22,$28,$a8,$8a,$9a,$a2,$a6       // char 116 't'
        .byte $66,$98,$69,$55,$a6,$99,$76,$55       // char 117 'u'
        .byte $67,$5d,$dd,$5d,$df,$f7,$77,$f7       // char 118 'v'
        .byte $77,$ff,$ff,$df,$ff,$ff,$ff,$eb       // char 119 'w'

// --- Region $23dc-$2cff ---
.pc = $23dc "dat_23dc"

dat_23dc:
        .byte $80,$00,$08,$02                       // char 123 (partial)
        .byte $20,$22,$20,$88,$0a,$8a,$a2,$aa       // char 124 '|'
        .byte $a5,$aa,$66,$96,$65,$99,$66,$56       // char 125 '}'
        .byte $77,$55,$d5,$5d,$df,$77,$77,$f7       // char 126 '~'
        .byte $df,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 127
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $fe,$fe,$fe,$fe,$f8,$f9,$f9,$f8       // char 129
        .byte $aa,$55,$11,$00,$44,$55,$11,$00       // char 130
        .byte $ab,$5b,$1b,$0b,$4b,$5b,$1b,$0b       // char 131
        .byte $ea,$e5,$e1,$e0,$84,$95,$91,$80       // char 132
        .byte $aa,$55,$11,$00,$46,$56,$12,$02       // char 133
        .byte $bf,$bf,$bf,$bf,$ff,$ff,$ff,$ff       // char 134
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe       // char 135
        .byte $ff,$ff,$ff,$ff,$aa,$55,$11,$00       // char 136
        .byte $ff,$ff,$ff,$ff,$ab,$5b,$1b,$0b       // char 137
        .byte $aa,$95,$91,$80,$44,$55,$11,$00       // char 138
        .byte $aa,$55,$11,$00,$4a,$5b,$1b,$0b       // char 139
        .byte $aa,$55,$11,$00,$aa,$ff,$ff,$ff       // char 140
        .byte $e4,$e5,$e1,$e0,$84,$95,$91,$80       // char 141
        .byte $44,$55,$11,$00,$44,$55,$11,$00       // char 142
        .byte $46,$56,$12,$02,$46,$56,$12,$02       // char 143
        .byte $4b,$5b,$1b,$0b,$6f,$6f,$2f,$2f       // char 144
        .byte $f8,$f9,$f9,$f8,$e4,$e5,$e1,$e0       // char 145
        .byte $6f,$6f                               // char 146 (partial)

txt_2492:
        .byte $2f,$2f,$bf,$bf,$bf,$bf               // char 146 (partial)
        .byte $48,$59,$19,$08,$68,$69               // char 147 (partial)

txt_249e:
        .byte $29,$28                               // char 147 (partial)
        .byte $a4,$a5,$a1,$a0,$84,$95,$91,$80       // char 148
        .byte $44,$55,$11,$00,$46,$56,$12,$02       // char 149
        .byte $ff,$ff,$ff,$ff,$fa,$e5,$91,$80       // char 150
        .byte $fe,$fe,$fe,$ff,$aa,$55,$11,$00       // char 151

txt_24c0:
        .byte $44,$55,$aa,$ff,$aa,$55,$11,$00       // char 152
        .byte $4b,$5b,$ab,$ff,$aa,$55,$11,$00       // char 153
        .byte $ff,$ff,$ff,$ff,$ae,$6e,$2e,$be       // char 154
        .byte $84,$95,$91,$80,$44,$55,$11,$00       // char 155
        .byte $46,$56,$12,$02,$4a,$55,$11,$00       // char 156
        .byte $ff,$ff,$ff,$ff,$bf,$6f,$1b,$0b       // char 157
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$bf,$bf       // char 158
        .byte $ff,$ff,$ff,$ff,$fe,$f9,$e1,$e0       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 160
        .byte $ff,$ff,$ff,$ff,$ea,$95,$11,$00       // char 161
        .byte $be,$be,$be,$be,$fe,$fe,$fe,$fe       // char 162
        .byte $46,$5b,$1b,$0b,$6f,$6f               // char 163 (partial)

txt_251e:
        .byte $2f,$2f                               // char 163 (partial)
        .byte $aa,$ff,$ea,$e0,$84,$95,$91,$80       // char 164
        .byte $aa,$ff,$aa,$00,$46,$56,$12,$02       // char 165
        .byte $aa,$ff,$bf,$bf,$ff,$ff,$ff,$ff       // char 166
        .byte $b8,$f9,$f9,$f8,$e4,$e5,$e1,$e0       // char 167
        .byte $6a,$6f                               // char 168 (partial)

txt_2542:
        .byte $2f,$2f,$be,$be,$be,$be               // char 168 (partial)
        .byte $44,$95,$91,$80,$44,$55,$11,$00       // char 169
        .byte $46,$56,$12,$02,$4b,$5b,$1b,$0b       // char 170
        .byte $6a,$6f                               // char 171 (partial)

txt_255a:
        .byte $2f,$2f,$bf,$bf,$bf,$bf               // char 171 (partial)
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 172
        .byte $44,$56,$12,$02,$4b,$5b,$1b,$0b       // char 173
        .byte $a8,$f9,$f9,$f8,$e4,$e5,$e1,$e0       // char 174
        .byte $4a,$6f                               // char 175 (partial)

txt_257a:
        .byte $2f,$2f,$bf,$bf,$bf,$bf               // char 175 (partial)
        .byte $84,$95,$91,$80,$84,$95,$91,$80       // char 176
        .byte $be,$be,$be,$be,$f8,$f9,$f9,$f8       // char 177
        .byte $c4,$55,$11,$00,$44,$55,$11,$00       // char 178
        .byte $6f,$6f                               // char 179 (partial)

txt_259a:
        .byte $2f,$2f,$be,$be,$be,$be               // char 179 (partial)
        .byte $e4,$f9,$f9,$fe,$ff,$ff,$ff,$ff       // char 180
        .byte $44,$55,$11,$00,$aa,$ff,$ff,$ff       // char 181
        .byte $6a,$55,$11,$00,$84,$e5,$e1,$e0       // char 182
        .byte $af,$5b,$12,$02,$44,$55,$11,$00       // char 183
        .byte $e4,$e5,$e1,$e0,$84,$95,$91,$aa       // char 184
        .byte $44,$55,$11,$00,$46,$56,$12,$aa       // char 185
        .byte $fe,$fe,$fe,$fe,$f8,$f9,$f9,$fa       // char 186
        .byte $44,$55,$11,$00,$44,$55,$11,$aa       // char 187
        .byte $4b,$5b,$1b,$0b,$6f,$6f,$2f,$af       // char 188
        .byte $fe,$fe,$fe,$fe,$ff,$ff,$ff,$ff       // char 189
        .byte $44,$55,$11,$00,$84,$95,$e1,$fa       // char 190
        .byte $4b,$5b,$1b,$02,$44,$55,$11,$aa       // char 191
        .byte $e4,$e5,$e1,$80,$44,$55,$11,$aa       // char 192
        .byte $44,$55,$11,$00,$46,$56,$1b,$af       // char 193
        .byte $e4,$e5,$e1,$e0,$f8,$f9,$fe,$ff       // char 194
        .byte $bf,$bf,$bf,$2a,$44,$55,$11,$aa       // char 195
        .byte $f8,$f9,$f9,$a0,$44,$55,$11,$aa       // char 196
        .byte $44,$55,$11,$00,$44,$55,$12,$ab       // char 197
        .byte $6f,$6f                               // char 198 (partial)

txt_2632:
        .byte $2f,$2f,$be,$be,$fe,$fe               // char 198 (partial)
        .byte $84,$95,$91,$80,$44,$55,$11,$aa       // char 199
        .byte $46,$56,$12,$02,$4b,$5b,$1b,$ab       // char 200
        .byte $f8,$f9,$f9,$f8,$e4,$e5,$e1,$ea       // char 201
        .byte $6f,$6f,$2f,$2a,$44,$55,$11,$aa       // char 202
        .byte $ff,$ff,$ff,$aa,$44,$55,$11,$aa       // char 203
        .byte $ff,$ff,$ff,$ab,$4b,$56,$12,$aa       // char 204
        .byte $84,$95,$91,$80,$e4,$e5,$f9,$be       // char 205
        .byte $46,$56,$12,$00,$44,$55,$11,$aa       // char 206
        .byte $f8,$fa,$ff,$aa,$44,$55,$11,$aa       // char 207
        .byte $44,$aa,$ff,$aa,$44,$55,$11,$aa       // char 208
        .byte $6f,$af,$ff,$aa,$44,$55,$11,$aa       // char 209
        .byte $84,$95,$91,$00,$44,$55,$11,$aa       // char 210
        .byte $46,$56,$12,$02,$4b,$5b,$2f,$bf       // char 211
        .byte $ff,$ff,$fe,$fe,$f8,$f9,$f9,$f8       // char 212
        .byte $ea,$95,$11,$00,$44,$55,$11,$00       // char 213
        .byte $aa,$55,$11,$00,$4a,$6f               // char 214 (partial)

txt_26b6:
        .byte $2f,$2f                               // char 214 (partial)
        .byte $af,$6f                               // char 215 (partial)

txt_26ba:
        .byte $2f,$2f,$bf,$ff,$ff,$ff               // char 215 (partial)
        .byte $f8,$f9,$fa,$ff,$aa,$55,$11,$00       // char 216
        .byte $6f,$6f,$af,$ff,$aa,$55,$11,$00       // char 217
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$bf,$ff       // char 218
        .byte $ff,$ff,$ff,$ff,$aa,$56,$12,$02       // char 219
        .byte $46,$56,$12,$02,$4b,$5b,$1a,$0a       // char 220
        .byte $ff,$ff,$ff,$ff,$aa,$95,$11,$00       // char 221
        .byte $ff,$ff,$ff,$ff,$ab,$5b,$2f,$2f       // char 222
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc       // char 223
        .byte $aa,$ff,$ff,$ff,$fe,$fe,$fe,$fe       // char 224
        .byte $aa,$ff,$aa,$80,$44,$55,$11,$00       // char 225
        .byte $aa,$ff,$aa,$02,$4b,$5b,$1b,$0b       // char 226
        .byte $aa,$fe,$be,$be,$f8,$f9,$f9,$f8       // char 227
        .byte $68,$69                               // char 228 (partial)

txt_2722:
        .byte $21,$20,$44,$55,$11,$00               // char 228 (partial)
        .byte $44,$55,$12,$02,$4b,$5b               // char 229 (partial)

txt_272e:
        .byte $2f,$2f                               // char 229 (partial)
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff       // char 230
        .byte $4a,$6f                               // char 231 (partial)

txt_273a:
        .byte $2f,$2f,$be,$be,$be,$be               // char 231 (partial)
        .byte $ab,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 232
        .byte $44,$55,$11,$00,$84,$95,$91,$80       // char 233
        .byte $4b,$5b,$1b,$0b,$46,$56,$12,$02       // char 234
        .byte $46,$55,$11,$00,$4a,$5b,$1b,$0b       // char 235
        .byte $a8,$55,$11,$00,$aa,$ff,$ff,$ff       // char 236
        .byte $6f,$6f,$2f,$bf,$ff,$ff,$ff,$ff       // char 237
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 238
        .byte $44,$95,$91,$e0,$fa,$ff,$ff,$ff       // char 239
        .byte $46,$55,$11,$00,$a8,$fe,$fe,$fe       // char 240
        .byte $ff,$bf,$2f,$2f,$4b,$5b,$1b,$0b       // char 241
        .byte $84,$95,$91,$80,$e4,$e5,$f9,$fe       // char 242
        .byte $ff,$fa,$f9,$a0,$44,$55,$11,$aa       // char 243
        .byte $ff,$aa,$11,$00,$44,$55,$12,$ab       // char 244
        .byte $ff,$af                               // char 245 (partial)

txt_27aa:
        .byte $2f,$2f,$bf,$bf,$ff,$ff               // char 245 (partial)
        .byte $6f,$6f                               // char 246 (partial)

txt_27b2:
        .byte $2f,$2f,$bf,$bf,$ff,$ff               // char 246 (partial)
        .byte $be,$be,$bf,$2a,$44,$55,$11,$aa       // char 247
        .byte $4b,$ab,$ff,$aa,$44,$55,$11,$aa       // char 248
        .byte $fe,$fe,$ff,$aa,$44,$55,$11,$aa       // char 249
        .byte $b8,$ba,$bf,$2a,$44,$55,$11,$aa       // char 250
        .byte $02,$0a,$07,$01,$01,$01,$01,$01       // char 251
        .byte $01,$01,$01,$01,$07,$0a,$02,$00       // char 252
        .byte $09,$09,$09,$08,$08,$01,$08,$08       // char 253
        .byte $08,$08,$08,$0b,$01,$08,$08,$08       // char 254
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 255
        .byte $80,$80,$81,$82,$83,$80,$84,$85       // char 256
        .byte $86,$80,$80,$80,$80,$80,$80,$80       // char 257
        .byte $80,$80,$80,$80,$87,$88,$89,$80       // char 258
        .byte $80,$80,$87,$8a,$8b,$8c,$8c,$8c       // char 259
        .byte $86,$80,$80,$80,$80,$80,$80,$80       // char 260
        .byte $80,$80,$80,$80,$80,$80,$80,$d4       // char 261
        .byte $d5,$d6,$8c,$8c,$d7,$80,$80,$80       // char 262
        .byte $80,$80,$80,$80,$80,$80,$80,$87       // char 263
        .byte $88,$89                               // char 264 (partial)

dat_2842:
        // === Fill data (64 bytes, $2842-$2881) ===
        .fill 64, $80
        .byte $8d,$8e,$8f,$81,$8e,$90,$80,$80,$80,$80,$80,$80,$80,$80,$80,$84 // ................
        .byte $85,$86,$91,$8e,$92,$80,$80,$80,$91,$8e,$92,$80,$80,$80,$80,$80 // ................
        .byte $80,$80,$80,$80,$80,$80,$80,$87,$88,$89,$80,$80,$80,$8d,$95,$86 // ................
        .fill 13, $80
        .byte $91,$8e,$92                           // ...

dat_28c2:
        // === Fill data (63 bytes, $28c2-$2900) ===
        .fill 63, $80
        .byte $81,$8e,$93,$8e,$94,$95,$86,$96,$88,$88,$88,$88,$88,$88,$88,$97 // ................
        .byte $98,$99,$9a,$9b,$9c,$88,$9d,$80,$87,$9b,$9c,$88,$9e,$9f,$88,$88 // ................
        .byte $88,$89,$a0,$a1,$88,$88,$88,$88,$d8,$98,$d9,$da,$80,$81,$8e,$90 // ................
        .byte $80,$a0,$a1,$88,$88,$88,$88,$88,$db,$80,$96,$88,$88,$9a,$9b,$dc // ................
        .byte $dd,$de,$df,$a1,$88,$88,$9d,$80,$9f,$88,$88,$88,$88,$88,$db // ...............

dat_2950:
        // === Fill data (49 bytes, $2950-$2980) ===
        .fill 49, $80
        .byte $8d,$95,$a2,$8e,$8e,$90,$81,$8e,$a3,$a4,$a5,$a6,$a4,$a5,$a6,$a4 // ................
        .byte $a5,$a6,$a7,$8e,$a8,$a9,$aa,$80,$91,$8e,$ab,$ac,$87,$9b,$ad,$ae // ................
        .byte $8e,$92,$91,$8e,$af,$ac,$ac,$e0,$e1,$e2,$ac,$80,$80,$8d,$95,$86 // ................
        .byte $80,$91,$8e,$af,$a4,$a5,$e3,$8e,$90,$81,$8e,$a3,$ac,$a7,$8e,$e4 // ................
        .byte $e5,$e6,$91,$8e,$e7,$a9,$aa,$87,$9b,$ad,$e0,$e1,$e2,$ac,$e8 // ...............

dat_29d0:
        // === Fill data (48 bytes, $29d0-$29ff) ===
        .fill 48, $80
        .byte $81,$8e,$90,$80,$b0,$95,$86,$8d,$95,$b1,$8e,$90,$81,$8e,$90,$81 // ................
        .byte $b2,$90,$87,$9b,$aa,$91,$8e,$92,$87,$9b,$aa,$80,$80,$91,$8e,$b3 // ................
        .byte $9b,$aa,$80,$b4,$b5,$b6,$b7,$9e,$91,$8e,$92,$80,$80,$81,$8e,$90 // ................
        .byte $80,$87,$9b,$aa,$81,$8e,$90,$8d,$95,$86,$8d,$95,$86,$87,$9b,$aa // ................
        .byte $e9,$ea,$87,$9b,$eb,$ec,$b5,$ed,$91,$8e,$92,$ee,$ef,$f0,$82,$f1 // ................

dat_2a50:
        // === Fill data (48 bytes, $2a50-$2a7f) ===
        .fill 48, $80
        .byte $b8,$b9,$86,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$86,$b8,$b9,$86,$c2 // ................
        .byte $bb,$c3,$c4,$c5,$c6,$c7,$c8,$80,$c9,$bb,$ca,$cb,$cc,$cd,$ce,$cf // ................
        .byte $d0,$d1,$cb,$cb,$cb,$d2,$d3,$80,$f2,$ce,$f3,$f4,$f5,$c2,$bb,$c3 // ................
        .byte $cb,$c4,$c5,$f6,$c2,$bb,$f7,$d0,$f8,$f9,$d0,$f8,$cb,$c4,$c5,$f6 // ................
        .byte $c2,$bb,$fa,$d0,$d1,$cb,$cb,$cb,$d2,$d3,$87,$cb,$cb,$c4,$c5,$f6 // ................

dat_2ad0:
        // === Fill data (48 bytes, $2ad0-$2aff) ===
        .fill 48, $80
        .byte $00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20 // . . . . . . . . 
        .byte $00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20 // . . . . . . . . 
        .byte $10,$30,$12,$32,$05,$25,$13,$33,$05,$25,$0e,$2e,$14,$34,$13,$33 // .0.2.%.3.%...4.3
        .byte $00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20 // . . . . . . . . 
        .byte $00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20 // . . . . . . . . 
        .byte $00,$20,$00,$20,$52,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // . . R@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // `@`@`@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$50,$70,$52,$72,$45,$65,$53,$73,$45,$65,$4e // `@`@`PpRrEeSsEeN
        .byte $6e,$54,$74,$53,$73,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // nTtSs@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // `@`@`@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$40,$60,$40,$60,$c0,$80,$a0,$80,$a0,$80,$a0 // `@`@`@`@`.......
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0 // ................
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$90,$b0,$92,$b2,$85,$a5 // ................
        .byte $93,$b3,$85,$a5,$8e,$ae,$94,$b4,$93,$b3,$80,$a0,$80,$a0,$80,$a0 // ................
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0 // ................
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$60,$60 // ..............``
        .byte $00                                   // .

txt_2c01:
        .encoding "screencode_mixed"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " e%m-p0i)r2e%"
        .text "@"
        .text " b"
        .byte $22                                   // double quote
        .text "y9"
        .text "@"
        .text " i)n.t4e%r2s3t4e%l,"
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .text "@"
        .text " "
        .encoding "petscii_upper"
        .byte $60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // `@`@`@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$40,$60,$45,$65,$4d,$6d,$50,$70,$49,$69,$52 // `@`@`@`EeMmPpIiR
        .byte $72,$45,$65,$40,$60,$42,$62,$59,$79,$40,$60,$49,$69,$4e,$6e,$54 // rEe@`BbYy@`IiNnT
        .byte $74,$45,$65,$52,$72,$53,$73,$54,$74,$45,$65,$4c,$6c,$40,$60,$40 // tEeRrSsTtEeLl@`@
        .byte $60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40,$60,$40 // `@`@`@`@`@`@`@`@
        .byte $60,$40,$60,$40,$60,$60,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0 // `@`@``..........
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$85,$a5,$8d,$ad // ................
        .byte $90,$b0,$89,$a9,$92,$b2,$85,$a5,$80,$a0,$82,$a2,$99,$b9,$80,$a0 // ................
        .byte $89,$a9,$8e,$ae,$94,$b4,$85,$a5,$92,$b2,$93,$b3,$94,$b4,$85,$a5 // ................
        .byte $8c,$ac,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0 // ................
        .byte $80,$a0,$80,$a0,$80,$a0,$80,$a0,$80,$a0,$60,$60 // ..........``

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

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

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

// --- Region $3000-$3400 ---
.pc = $3000 "txt_3000"

txt_3000:
        .encoding "screencode_mixed"
        .text "cracked by horizon on october 7th"
        .encoding "petscii_upper"

txt_3021:
        .text ",1989!          "

txt_3031:
        .encoding "screencode_mixed"
        .text "call the nec boards"
        .encoding "petscii_upper"

txt_3044:
        .text ":                  "
        .byte $07,$01,$0d,$05,$1a,$0f,$0e,$05       // ........

txt_305f:
        .text ": (619)/569-8523               "
        .byte $14,$08,$05,$20,$01,$02,$19,$13,$13   // ... .....

txt_3087:
        .text ": (805)/647-2679            "

txt_30a3:
        .encoding "screencode_mixed"
        .text "the disk shoppe"
        .encoding "petscii_upper"

txt_30b2:
        .text ": (805)/984-6306             "
        .byte $02,$01,$14,$20,$03,$01,$16,$05       // ... ....

txt_30d7:
        .text ": (412)/287-4123            "

txt_30f3:
        .encoding "screencode_mixed"
        .text "catch of the day"
        .encoding "petscii_upper"

txt_3103:
        .text ": (703)/337-0274       "
        .byte $14,$05,$0c,$05,$10,$08,$0f,$0e,$05,$20,$01,$0e,$01,$12,$03,$08 // ......... ......
        .byte $19                                   // .

txt_312b:
        .text ": (209)/224-7213      "
        .byte $15,$0c,$14,$09,$0d,$01,$14,$05,$20,$03,$0f,$0e,$0e,$05,$03,$14 // ........ .......
        .byte $09,$0f,$0e                           // ...

txt_3154:
        .text ": (516)/654-9488             "
        .byte $16,$0d,$02                           // ...

txt_3174:
        .text ": (615)/664-1931                   "

txt_3197:
        .encoding "screencode_mixed"
        .text "intro by chrizz of sphinx"
        .encoding "petscii_upper"

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

dat_31b9:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       +"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $12,$ee,$b9,$33,$ad,$b9,$33,$cd,$ba,$33,$90,$05,$a9,$00,$8d,$ba // ...3..3..3......
        .byte $33,$38,$60,$c9,$2d,$d0,$0e,$ce,$b9,$33,$10,$f5,$ae,$ba,$33,$ca // 38`.-....3....3.
        .byte $8e,$b9,$33,$38,$60,$c9,$0d,$d0,$d1,$18,$60,$a9,$93,$20,$d2,$ff // ..38`.....`.. ..
        .byte $20,$aa,$30,$a9,$00,$8d               //  .0...

txt_33f8:
        .text "(7"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $e8,$2f,$8d,$20,$46                   // ./. F

dat_3400:
        // === Fill data (1 bytes, $3400-$3400) ===
        .byte $00                                   // .

// --- Region $468e-$468e ---
.pc = $468e "dat_468e"

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

// --- Region $478e-$478e ---
.pc = $478e "dat_478e"

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

// --- Region $559a-$559a ---
.pc = $559a "dat_559a"

dat_559a:
        // === Fill data (1 bytes, $559a-$559a) ===
        .byte $00                                   // .

// --- Region $569a-$569a ---
.pc = $569a "dat_569a"

dat_569a:
        // === Fill data (1 bytes, $569a-$569a) ===
        .byte $00                                   // .

// --- Region $6a21-$6a21 ---
.pc = $6a21 "dat_6a21"

dat_6a21:
        // === Fill data (1 bytes, $6a21-$6a21) ===
        .byte $00                                   // .

// --- Region $6e8e-$6e8e ---
.pc = $6e8e "dat_6e8e"

dat_6e8e:
        // === Fill data (1 bytes, $6e8e-$6e8e) ===
        .byte $00                                   // .

// --- Region $6f8e-$6f8e ---
.pc = $6f8e "dat_6f8e"

dat_6f8e:
        // === Fill data (1 bytes, $6f8e-$6f8e) ===
        .byte $00                                   // .

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

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

// --- Region $aa9a-$aa9a ---
.pc = $aa9a "dat_aa9a"

dat_aa9a:
        // === Fill data (1 bytes, $aa9a-$aa9a) ===
        .byte $00                                   // .

// --- Region $ab9a-$ab9a ---
.pc = $ab9a "dat_ab9a"

dat_ab9a:
        // === Fill data (1 bytes, $ab9a-$ab9a) ===
        .byte $00                                   // .

// --- Region $bd13-$bd13 ---
.pc = $bd13 "dat_bd13"

dat_bd13:
        // === Fill data (1 bytes, $bd13-$bd13) ===
        .byte $00                                   // .

// --- Region $d2de-$d2de ---
.pc = $d2de "dat_d2de"

dat_d2de:
        // === Fill data (1 bytes, $d2de-$d2de) ===
        .byte $00                                   // .

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

dat_de00:
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$1a,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$32,$3f,$f0,$d5 // ..........`.2?..
        .byte $e5,$e9,$f9,$fd,$fd,$ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd,$3f,$f0,$43 // .............?.C
        .byte $d5,$e5,$e9,$f9,$fd,$fd,$ff,$c0,$2c,$d5,$e5,$e9,$f9,$fd,$fd,$3f // ........,......?
        .byte $f0,$d5,$e5,$08,$f9,$e3,$fd,$2c,$c1,$d5,$e5,$e9,$f9,$fd,$fd,$ff // .......,........
        .byte $d0,$d5,$d6,$0e,$e3,$0f,$a8,$60,$4d,$fd,$c1,$d5,$e5,$e9,$f9,$fd // .......`M.......
        .byte $fd,$ff,$c1,$d5,$e5,$e9,$f9,$fd,$fd,$fc,$cf,$d7,$e5,$ea,$fa,$fd // ................
        .byte $fd,$ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd,$3f,$f0,$d5,$e5,$e9,$f9,$fd // .........?......
        .byte $fd,$ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd,$3f,$f0,$d5,$e5,$e9,$f9,$fd // .........?......
        .byte $fd,$ff,$c0,$d5,$e5,$e9,$f9,$fd,$fd,$3f,$f0,$d5,$e5,$e9,$f9,$fd // .........?......
        .byte $fd,$ff,$c0,$d5,$96,$0e,$e3,$0f,$21,$fd,$44,$c1,$d5,$e5,$e9,$f9 // ........!.D.....
        .byte $fd,$fd,$fd,$2b,$c1,$d5,$e5,$e9,$f9,$fd,$fd,$ff,$c0,$d5,$e5,$a2 // ...+............
        .byte $2a,$03,$03,$ff,$c1,$d5,$e5,$e9,$f9,$fd,$fd,$b0,$30,$ff,$eb,$f9 // *...........0...
        .byte $5d,$3d,$fd,$d4,$50,$3f,$f0,$d5,$d9,$e9,$ed,$fd,$fd,$a8,$21,$fc // ]=..P?........!.
        .byte $42,$05,$55,$59,$e9,$ed,$fd,$fd,$fc,$2f,$05,$55,$59,$e9,$ed,$d5 // B.UY...../.UY...
        .byte $00,$fc,$05,$55,$59,$e9,$ed,$fd,$fd,$42,$ff,$01,$55,$55,$00,$00 // ...UY....B..UU..
        .byte $00,$00,$60,$28,$fc,$05,$55,$59,$e9,$ed,$d5,$00,$ff,$c1,$d5,$d9 // ..`(..UY........
        .byte $e9,$ed,$fd,$fd,$ff,$05,$55,$55,$90,$90,$d0,$d0,$ff,$c5,$d5,$d9 // ......UU........
        .byte $e9,$ed,$fd,$fd,$ff,$c1,$d5,$d9,$e9,$ed,$fd,$fd,$a8,$2d,$3f,$f1 // .............-?.
        .byte $d5,$59,$a9,$ad,$7d,$fd,$fc,$05,$55,$59,$69,$45,$ed,$fd,$fd,$fc // .Y..}...UYiE....
        .byte $05,$55,$59,$e9,$2b,$ed,$95,$00,$ff,$01,$55,$55,$90,$90,$d0,$d0 // .UY.+.....UU....
        .byte $43,$ff,$c5,$d5,$d9,$e9,$ed,$fd,$fd,$38,$ff,$c1,$d5,$d9,$e9,$ed // C........8......
        .byte $fd,$fd,$ff,$c1,$d5,$d9,$e9,$cd,$fd,$fd,$ff,$01,$55,$59,$e9,$ed // ............UY..
        .byte $fd,$f4,$80,$20,$00,$25,$fc,$05,$55,$69,$e9,$e3,$fd,$a8,$21,$ed // ... .%..Ui....!.
        .byte $42,$c3,$c0,$c0,$c1,$c5,$d1,$d5,$ed,$e4,$c1,$24,$c5,$d1,$d5,$ed // B..........$....
        .byte $e4,$c1,$21,$c5,$42,$d1,$d5,$ed,$c3,$c0,$c0,$c1,$c5,$23,$d1,$d5 // ..!.B........#..
        .byte $ed,$e4,$c1,$2c,$c5,$d1,$d5,$ed,$c3,$c0,$c0,$c1,$c5,$d1,$d5,$0e // ...,............
        .byte $e5,$0c,$22,$0d,$0d,$a4,$28,$fd,$c5,$d1,$d5,$ed,$c3,$c0,$c0,$44 // .."...(........D
        .byte $c1,$c5,$d1,$d5,$ed,$c1,$c1,$c1,$2d,$c1,$c5,$d1,$d5,$ed,$c3,$c0 // ........-.......
        .byte $c0,$c1,$c5,$d1,$d5,$ed,$e4,$c1,$30,$c5,$d1,$d5,$ed,$c3,$c0,$c0 // ........0.......
        .byte $c1,$c5,$d1,$d5,$ed,$c3,$c0,$d0,$15,$a2,$22,$ff,$0e,$e5,$0c,$22 // .........."...."
        .byte $0d,$0d,$43,$ed,$c1,$c1,$c1,$c1,$c5,$d1,$d5,$2b,$ed,$f3,$30,$30 // ..C........+..00
        .byte $f1,$c5,$d1,$d5,$ed,$f3,$3c,$e3,$0c,$2b,$0d,$0d,$03,$0e,$0c,$0c // ......<..+......

txt_e0e0:
        .text "014"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ed,$e4,$c1,$23,$c5,$d1,$d5,$b8,$22,$d5,$0f,$e4,$0c,$22,$0d,$0d // ...#...."...."..
        .byte $a8,$30,$f9,$c1,$01,$01,$41,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1 // .0....A.......E.
        .byte $c5,$d5,$a8,$21,$f9,$e4,$c1,$23,$d1,$c5,$d5,$42,$00,$f0,$10,$10 // ...!...#...B....
        .byte $50,$00,$00,$00,$a3,$2e,$ff,$c1,$d1,$c5,$95,$f9,$c1,$01,$01,$41 // P..............A
        .byte $d1,$c5,$d5,$d0,$e4,$10,$24,$50,$10,$50,$f9,$e4,$c1,$2b,$d1,$c5 // ......$P.P...+..
        .byte $d5,$f9,$c5,$04,$04,$45,$d1,$c5,$d5,$a8,$21,$f9,$e4,$c1,$21,$d1 // .....E....!...!.
        .byte $42,$c5,$d5,$f9,$c1,$c1,$c1,$c1,$d1,$27,$c5,$d5,$f9,$c1,$01,$05 // B........'......
        .byte $54,$a3,$21,$f9,$e4,$c1,$34,$d1,$c5,$d5,$f9,$c5,$04,$04,$45,$d1 // T.!...4.......E.
        .byte $c5,$d5,$00,$20,$05,$01,$45,$d1,$c5,$d5,$d0,$e4,$10,$23,$50,$10 // ... ..E......#P.
        .byte $50,$43,$f9,$c1,$c1,$c1,$c1,$d1,$c5,$d5,$32,$f9,$c5,$04,$04,$45 // PC........2....E
        .byte $d1,$c5,$d5,$f9,$c5,$14,$10,$10,$50,$10,$50,$f4,$c4,$e3,$10,$e3 // ........P.P.....
        .byte $40,$80,$20,$00,$28,$f9,$95,$14,$10,$10,$50,$10,$50,$a8,$27,$d9 // @. .(.....P.P.'.
        .byte $e5,$e9,$f9,$ed,$fd,$fd,$42,$d5,$d9,$e5,$e9,$f9,$ef,$ff,$ff,$26 // ......B........&
        .byte $15,$d9,$e5,$e9,$f9,$ef,$c2,$26,$d5,$d9,$e5,$e9,$fa,$ef,$c2,$2e // .......&........
        .byte $d5,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ef,$c2,$2e // ................
        .byte $15,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$0d,$0e,$0e,$ff,$fe,$c2,$36 // ...............6
        .byte $d5,$d9,$e5,$e9,$f9,$ef,$ff,$df,$15,$d9,$e5,$e9,$f9,$ed,$fd,$fd // ................
        .byte $d5,$d9,$e5,$e9,$fa,$ee,$c2,$21,$d5,$42,$d9,$e5,$e9,$f9,$ed,$fd // .......!.B......
        .byte $fd,$d5,$60,$25,$d9,$e5,$e9,$f9,$ef,$ff,$df,$15,$d9,$e5,$e9,$f9 // ..`%............
        .byte $ed,$fd,$fd,$d5,$d9,$e6,$e9,$f9,$ef,$ff,$df,$15,$d9,$e5,$e9,$f9 // ................
        .byte $ed,$fd,$fd,$d5,$d9,$e5,$e9,$f9,$ef,$c2,$60,$36,$15,$0d,$0e,$0e // ..........`6....
        .byte $0f,$0e,$0f,$0f,$0d,$d9,$e5,$e9,$f9,$ef,$ff,$df,$15,$d9,$fa,$3b // ...............;
        .byte $3e,$0f,$0f,$03,$01,$d9,$e5,$ea,$fb,$ef,$fd,$f4,$d0,$d9,$e5,$e9 // >...............
        .byte $f9,$ed,$fd,$fd,$d5,$0e,$0d,$0e,$0f,$0e,$0f,$0f,$0d,$d9,$e5,$e9 // ................
        .byte $f9,$ef,$c2,$21,$d5,$a2,$26,$ff,$f9,$ed,$fd,$fd,$d5,$a2,$2e,$ff // ...!..&.........
        .byte $f9,$ed,$fd,$fd,$d5,$ff,$eb,$f9,$5d,$3d,$fd,$d4,$50,$aa,$26,$0f // ........]=..P.&.
        .byte $0f,$0e,$0f,$0f,$0d,$a8,$60,$20,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5 // ......` ........
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$ff,$e5,$e9,$f9,$ed,$fd,$f5,$54 // .......T.......T
        .byte $d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$a3,$25,$ff,$ed,$fd,$fd,$55,$a8 // .......T.%....U.
        .byte $60,$28,$99,$e5,$e9,$f9,$ed,$fd,$f5,$54,$d9,$e5,$e9,$f9,$ed,$fd // `(.......T......
        .byte $fd,$d5,$90,$50,$90,$9f,$f9,$fd,$fd,$55,$d9,$e5,$e9,$f9,$ed,$fd // ...P.....U......
        .byte $f5,$54,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$a3,$25,$fe,$ab,$fd,$fd // .T.........%....

txt_e2e4:
        .text "UB"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e5,$e9,$f9,$ed,$fd,$fd,$d5,$28,$d9,$e5,$e9,$f9,$ed,$fd,$f5,$54 // .......(.......T
        .byte $a8,$3c,$59,$65,$a9,$79,$5d,$dd,$f5,$54,$d9,$c5,$e9,$f9,$ed,$fd // .<Ye.y]..T......
        .byte $fd,$d5,$d9,$e5,$e9,$f9,$ed,$fd,$f5,$54,$90,$50,$90,$90,$e3,$d0 // .........T.P....
        .byte $60                                   // `

txt_e318:
        .byte $22                                   // double quote character
        .text "P"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e5,$e9,$f9,$ed,$fd,$f5,$54,$99,$a5,$b4,$d4,$d0 // ......T.....

txt_e327:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e5,$a9,$b9,$ed,$7d,$1d,$05,$d9,$e5,$e9,$f9,$ed,$fd,$fd,$d5,$50 // ....}..........P
        .byte $e3,$90,$e3,$d0                       // ....

txt_e33f:
        .text "!P"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$ff,$ed,$fd,$fd,$55,$80,$22,$00,$22,$f0,$90,$e3,$d0 // %....U."."....

txt_e350:
        .text "&P"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d7,$d3,$d7,$d3,$04,$d6,$d2,$d6,$d2,$60,$27,$d7,$d3,$d7,$d4,$d0 // .........`'.....
        .byte $d5,$d2,$d6,$d3,$d0,$d5,$d2,$d7,$d4,$d1,$d7,$d4,$d1,$d7,$d5,$d2 // ................
        .byte $d0,$d6,$d4,$d2,$d0,$d6,$d5,$d3,$d2,$d0,$d7,$d6,$d5,$d4,$d3,$d2 // ................
        .byte $d1,$d1,$e9,$d0,$2c,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d0,$d2,$d3 // ....,...........
        .byte $d5,$02,$d6,$d0,$d2,$d4,$3b,$d7,$d1,$d4,$d7,$d1,$d4,$d7,$d2,$d5 // ......;.........
        .byte $d0,$d3,$d6,$d2,$d5,$d0,$d4,$d7,$d3,$d7,$d2,$d6,$d2,$d6,$d2,$d6 // ................
        .byte $d1,$d5,$02,$d2,$d6,$d2,$d6,$2a,$d3,$d7,$d3,$d7,$d3,$d0,$d4,$d0 // .......*........
        .byte $d4,$d0,$03,$d5,$d1,$d5,$d1,$60,$2a,$d5,$d1,$d4,$d0,$d4,$d7,$d3 // .......`*.......
        .byte $d6,$d2,$d5,$d1,$d4,$d7,$d2,$d5,$d0,$d3,$d6,$d0,$d3,$d6,$d0,$d2 // ................
        .byte $d5,$d7,$d1,$d3,$d5,$d7,$d1,$d2,$d4,$d5,$d7,$d0,$d1,$d2,$d3,$d4 // ................
        .byte $d5,$d6,$d6,$e9,$d7,$2c,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d0,$d7,$d5 // .....,..........
        .byte $d4,$d2,$02,$d1,$d7,$d5,$d3,$60,$3e,$d0,$d6,$d3,$d1,$d6,$d3,$d0 // .......`>.......
        .byte $d5,$d2,$d7,$d4,$d1,$d5,$d2,$d7,$d3,$d0,$d4,$d0,$d5,$d1,$d5,$d1 // ................
        .byte $d5,$d2,$d6,$d2,$d6,$d2,$d5,$d1,$d5,$d1,$d5,$d1,$d5,$d0,$d4,$d0 // ................
        .byte $15,$16,$16,$17,$17,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d // ................
        .byte $1d,$1e,$1e,$1f,$1f
        .byte $20,$20,$e3
        .text "!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $e3
        .byte $23,$22,$24
        .byte $24,$e3,$25,$e3,$26,$e4,$27,$e4,$28,$e5,$29,$f9,$2a,$e5,$29,$e4 // $.%.&.'.(.).*.).
        .byte $28,$e4
        .byte $27,$e3
        .byte $26,$e3
        .text "%"
        .byte $22                                   // double quote
        .text "$$"
        .byte $e3
        .text "#"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $e3
        .byte $21,$60,$2b,$20,$20,$1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a // !`+  ...........
        .byte $1a,$19,$19,$18,$18,$17,$17,$16,$16,$15,$14,$14,$13,$13,$12,$12 // ................
        .byte $11,$11,$10,$10,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$e3,$0a // ................
        .byte $24,$09,$09,$08,$08,$e3,$07,$22,$06,$06,$e3,$05,$e3,$04,$e4,$03 // $......"........
        .byte $e4,$02,$e5,$01,$b9,$e5,$01,$e4,$02,$e4,$03,$e3,$04,$e3,$05,$22 // ..............."
        .byte $06,$06,$e3,$07,$22,$08,$08,$e3,$09,$60,$20,$0a,$0a,$0b,$0b,$0c // ...."....` .....
        .byte $0c,$0d,$0d,$0e,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12,$13,$13,$14 // ................
        .byte $14,$4c,$dc,$10,$4c,$14,$11,$4c,$1a,$11,$ff,$e3,$01,$a2,$27,$07 // .L..L..L......'.
        .byte $0e,$03,$50,$01,$14,$40,$a3,$2a,$88,$00,$17,$00,$17,$08,$80 // ..P..@.*.......

txt_e502:
        .byte $22                                   // double quote character
        .text "$D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$7c,$02,$1c,$1c,$07,$02,$02,$e3,$da,$da,$e3,$17,$60,$1f,$c1 // *|...........`..
        .byte $b8,$0a,$07,$08,$37,$6e,$54,$40,$80,$14,$40,$81,$40,$00,$80,$14 // ....7nT@..@.@...
        .byte $40,$00,$0a,$08,$0a,$d9,$e8,$ab,$41,$81,$41,$41,$80,$41,$a2 // @.......A.AA.A.

txt_e535:
        .text "!R"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$88,$a2                           // !..

txt_e53b:
        .text "!"
        .byte $40                                   // @ character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $37,$01,$06,$14,$05,$12               // 7.....

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

dat_e545:
        .byte $15,$12,$0e,$05,$12,$00,$15,$13,$01,$00,$02,$19,$00,$13,$05,$07 // ................
        .byte $01,$80,$21,$00,$28,$10,$12,$05,$13,$05,$0e,$14,$13,$b7,$21,$20 // ..!.(.........! 
        .byte $e3,$0c,$e3,$02,$23,$fd,$fd,$fe,$a3,$26,$41,$80,$40,$01,$01,$06 // ....#....&A.@...
        .byte $c2,$61,$27,$fa,$00,$08,$3f,$96,$17,$16,$17,$a2,$00,$8a,$a9,$00 // .a'...?.........
        .byte $9d,$2c,$10,$9d,$c3,$10,$8d,$15,$d4,$a9,$f1,$8d,$17,$d4,$a9,$01 // .,..............
        .byte $9d,$29,$10,$a9,$09,$9d,$2f,$10,$a9,$10,$9d,$32,$10,$e8,$e0,$03 // .)..../....2....
        .byte $90,$dc,$ad,$11,$10,$8d,$13,$10,$a9,$1f,$8d,$18,$d4,$a9,$01,$8d // ................
        .byte $0a,$10,$60,$a9,$00,$8d               // ..`...

// --- Region $e6a2-$e6db ---
.pc = $e6a2 "dat_e6a2"

dat_e6a2:
        .byte $33,$18,$69,$01,$9d,$cf,$10,$8d,$0c,$10,$a9,$01,$9d,$c6,$10,$a9 // 3.i.............
        .byte $00,$38,$ed,$0c,$10,$9d,$d2,$10,$bd,$51,$10,$9d,$cc,$10,$a9,$00 // .8.......Q......
        .byte $8d,$0b,$10,$bd,$45,$10,$29,$10,$f0,$21,$a9,$01,$8d,$0b,$10,$ad // ....E.)..!......
        .byte $12,$10,$0a,$a8,$02,$b9,$e5,$14,$48,$60 // ........H`

// --- Region $e8d0-$e8de ---
.pc = $e8d0 "Segment $e8d0"
        .byte $1f,$18,$69,$01,$9d,$29,$10,$c8,$b1,$fc,$c9,$80,$b0,$3b,$e3 // ..i..).......;.

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

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

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

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

// --- Region $ea32-$eaaa ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$ff,$81 // .0. ...A@.......
        .byte $80,$08,$e8,$00,$40,$a2,$34,$41,$41,$0a,$ab,$52,$00,$80,$88,$41 // ....@.4AA..R...A
        .byte $41,$0a,$d9,$00,$14,$40,$00,$15,$15,$09,$09,$a2,$60,$2d,$80,$00 // A....@......`-..
        .byte $11,$41,$0a,$a9,$32,$00,$20,$83,$41,$40,$0a,$c9,$01,$d7,$00,$e0 // .A..2. .A@......
        .byte $41,$41,$08,$0a,$01,$91,$60,$18,$41,$41,$08,$0a,$01,$91,$60,$1c // AA....`.AA....`.
        .byte $81,$1e,$41,$08,$08,$41,$08,$06,$41,$08,$04,$03,$80,$1c,$80,$17 // ..A..A..A.......
        .byte $60,$22,$ff,$00,$03,$07,$ff,$00,$03   // `".......

// --- Region $eab8-$ee04 ---
.pc = $eab8 "Segment $eab8"
        .byte $4c,$57,$7a,$7d,$cd,$e4,$e9,$ec,$b4,$bf,$0e,$20,$31,$3d,$e5,$17 // LWz}....... 1=..
        .byte $f0,$18,$e4,$19,$21,$8c,$a3,$22,$08,$07,$03,$09,$09,$0a,$09,$24 // ....!..".......$
        .byte $09,$09,$0a,$0b,$03,$09,$09,$0a,$09,$24,$09,$09,$0a,$0b,$03,$09 // .........$......
        .byte $09,$0a,$09,$24,$09,$09,$0a,$0b,$03,$09,$09,$0a,$09,$24,$09,$09 // ...$.........$..
        .byte $0a,$0b,$03,$09,$09,$0a,$09,$24,$09,$09,$0a,$0b,$03,$09,$09,$0a // .......$........
        .byte $09,$24,$09,$09,$0a,$0b,$03,$09,$09,$0a,$09,$24,$09,$09,$0a,$0b // .$.........$....
        .byte $03,$09,$09,$0a,$09,$26,$09,$09,$0a,$0b,$00,$18,$03,$09,$09,$0a // .....&..........
        .byte $09,$24,$09,$09,$0a,$0b,$03,$09,$09,$0a,$09,$24,$09,$09,$0a,$0b // .$.........$....
        .byte $03,$09,$09,$0a,$09,$24,$09,$09,$0a,$0b,$03,$09,$09,$0a,$09,$26 // .....$.........&
        .byte $09,$09,$0a,$0b,$ff,$8c,$42,$03,$04,$03,$06,$03,$04,$05,$06,$60 // ......B........`
        .byte $4e,$8c,$03,$04,$88,$03,$03,$8a,$03,$03,$8c,$05,$06,$8c,$03,$04 // N...............
        .byte $88,$03,$05,$8a,$03,$04,$8c,$05,$06,$8c,$03,$04,$88,$03,$03,$8a // ................
        .byte $03,$03,$8c,$05,$06,$8c,$03,$04,$88,$03,$05,$8a,$03,$04,$8c,$05 // ................
        .byte $06,$8c,$03,$04,$88,$03,$03,$8a,$03,$03,$8c,$05,$06,$88,$03,$04 // ................
        .byte $8a,$03,$06,$8c,$03,$04,$05,$06,$88,$03,$04,$8a,$03,$06,$8c,$43 // ...............C
        .byte $03,$04,$05,$06,$03,$04,$03,$06,$38,$88,$03,$04,$8a,$03,$06,$8c // ........8.......
        .byte $03,$04,$05,$06,$88,$03,$04,$8a,$03,$06,$8c,$03,$04,$05,$06,$ff // ................
        .byte $8c,$a8,$e4,$0c,$22,$0e,$13,$e4,$0c,$22,$0e,$14,$e4,$0c,$2e,$96 // ...."...."......
        .byte $12,$98,$12,$8c,$0c,$0c,$96,$12,$98,$12,$8c,$0c,$0c,$a2,$60,$36 // ..............`6
        .byte $0f,$10,$0f,$11,$0c,$0c,$15,$16,$15,$17,$0c,$0c,$96,$12,$98,$12 // ................
        .byte $8c,$0c,$0c,$96,$12,$98,$12,$8c,$0c,$0c,$ff,$1f,$00,$ff,$1f,$00 // ................
        .byte $ff,$1f,$00,$ff,$81,$03,$0a,$01,$0a,$01,$16,$01,$0a,$01,$14,$01 // ................
        .byte $16,$01,$0a,$01,$0a,$ff,$02,$01,$16,$01,$0a,$60,$d2,$01,$14,$01 // ...........`....
        .byte $16,$01,$0a,$01,$0d,$ff,$81,$03,$0a,$01,$0a,$01,$16,$01,$0a,$01 // ................
        .byte $14,$01,$16,$01,$0a,$01,$14,$ff,$01,$14,$01,$14,$01,$15,$01,$16 // ................
        .byte $01,$0a,$01,$0c,$01,$0d,$01,$0c,$ff,$81,$01,$18,$01,$18,$ff,$1b // ................
        .byte $00,$ff,$81,$00,$1c,$81,$04,$3a,$81,$01,$18,$81,$00,$1c,$ff,$81 // .......:........
        .byte $04,$3a,$81,$00,$1c,$81,$01,$18,$81,$00,$1c,$ff,$81,$00,$1c,$81 // .:..............
        .byte $01,$18,$01,$18,$01,$18,$ff,$81,$07,$2e,$01,$2e,$01,$2e,$01,$2e // ................
        .byte $83,$08,$2e,$01,$2e,$83,$07,$2e,$03,$2e,$81,$08,$2e,$81,$07,$2e // ................
        .byte $81,$08,$2e,$81,$07,$2e,$81,$08,$2e,$ff,$1a,$00,$ff,$87,$02,$3a // ...............:
        .byte $03,$38,$01,$35,$03,$38,$81,$9f,$38,$23,$3a,$01,$33,$01,$35,$01 // .8.5.8..8#:.3.5.
        .byte $2e,$01,$33,$03,$36,$01,$38,$03,$36,$81,$bc,$36,$21,$35,$09,$33 // ..3.6.8.6..6!5.3
        .byte $01,$36,$01,$35,$03,$33,$03,$35,$01,$33,$81,$9f,$33,$21,$35,$03 // .6.5.3.5.3..3!5.
        .byte $35,$11,$35,$ff,$03,$2e,$01,$2c,$03,$2e,$03,$2e,$11,$2e,$ff,$03 // 5.5....,........
        .byte $3a,$01,$38,$81,$9f,$38,$21,$3a,$03,$3a,$11,$3a,$ff,$81,$02,$02 // :.8..8!:.:.:....
        .byte $2c,$03,$2e,$01,$60,$22,$2c,$05,$2e,$81,$9f,$2e,$21,$30,$01,$2e // ,...`",.....!0..
        .byte $01,$2c,$ff,$01,$29,$01,$2e,$ff,$03,$29,$ff,$81 // .,..)....)..

txt_ed14:
        .encoding "screencode_mixed"
        .text "e a a,a a*a,ba"
        .text "@"
        .text "a $a,a ba*a,"
        .encoding "petscii_upper"
        .byte $60,$3f,$ff,$81,$02,$2e,$01,$2c,$01,$29,$01,$2e,$01,$2c,$01,$29 // `?.....,.)...,.)
        .byte $01,$2e,$01,$2c,$ff,$01,$2e,$01,$2c,$01,$29,$01,$2e,$01,$2c,$01 // ...,....,.)...,.
        .byte $29,$01,$2e,$01,$2e,$ff,$01,$38,$01,$3a,$01,$38,$83,$9f,$38,$25 // )......8.:.8..8%
        .byte $3a,$ff,$0f,$00,$81,$06,$22,$01,$22,$01,$1c,$01,$22,$01,$22,$01 // :....."."...".".
        .byte $22,$02,$00,$1e,$00,$1e,$60,$2d,$ff,$20,$23,$1b,$78,$a9,$01,$8d // ".....`-. #.x...
        .byte $1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$20,$8d,$14 // ............. ..
        .byte $03,$a9,$1a,$8d,$15,$03,$a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01 // ..........X...-.
        .byte $dc,$29,$10,$d0,$f6,$e3,$ea,$60,$22,$78,$a9,$37,$85,$01,$20,$a3 // .).....`"x.7.. .
        .byte $fd,$20,$5b,$ff,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$00 // . [..1..........
        .byte $8d,$86,$02,$8d,$20,$09,$0b,$08,$0c,$0f,$07,$e4,$01,$2b,$07,$0f // .... ........+..
        .byte $0c,$08,$0b,$09,$00,$06,$04,$0e,$03,$e3,$01,$e3,$88,$e3,$89,$e3 // ................
        .byte $8a,$e3,$8b,$e3,$8c,$e3,$8d,$e3,$8e,$e3,$8f,$e3,$88,$e3,$89,$e3 // ................
        .byte $8a,$e3,$8b,$e3,$8c,$e3,$8d,$e3,$8e,$e3,$8f,$e3,$88,$e3,$89,$e3 // ................
        .byte $8a,$e3,$8b,$e3,$8c,$21               // .....!

// --- Region $ef6c-$ef79 ---
.pc = $ef6c "Segment $ef6c"
        .byte $d0,$d0,$fb,$8c,$22,$d0,$60,$ec,$12,$d0,$d0,$fb,$8c,$21 // ....".`......!

// --- Region $ef99-$efdb ---
.pc = $ef99 "Segment $ef99"
        .byte $e9,$ac,$a3,$19,$a2,$40,$20,$6a,$1b,$ac,$a4,$19,$a2,$42,$20,$61 // .....@ j.....B a
        .byte $1b,$ac,$a5,$19,$a2,$44,$20,$6a,$1b,$ac,$a6,$19,$a2,$46,$20,$61 // .....D j.....F a
        .byte $1b,$ac,$a7,$19,$a2,$48,$20,$6a,$1b,$ac,$a8,$19,$a2,$4a,$20,$61 // .....H j.....J a
        .byte $1b,$ac,$a9,$19,$a2,$4c,$20,$6a,$1b,$ac,$aa,$19,$a2,$4e,$20,$61 // .....L j.....N a
        .byte $1b,$ac,$ab                           // ...

// --- Region $f086-$f0eb ---
.pc = $f086 "dat_f086"

dat_f086:
        .byte $3f,$a2,$98,$ee,$83,$1c,$bd,$00,$0e,$8d,$d1,$1c,$e8,$bd,$00,$0f // ?...............
        .byte $18,$8d,$1b,$1d,$69,$55,$8d,$21,$1d,$69,$55,$8d,$27,$1d,$a2,$b8 // ....iU.!.iU.'...
        .byte $ee,$a0,$1c,$bd,$00,$0e,$8d,$0a,$1d,$ea,$bd,$00,$0f,$18,$8d,$e7 // ................
        .byte $1c,$69,$55,$8d,$ed,$1c,$69,$55,$8d,$f3,$1c,$a9,$00,$8d,$21,$d0 // .iU...iU......!.
        .byte $e3,$ea,$60,$d0,$ad,$12,$d0,$c9,$71,$d0,$f9,$a2,$09,$ca,$d0,$fd // ..`.....q.......
        .byte $a9,$d7,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$76,$8d,$22,$d0,$a9 // ...........v."..
        .byte $5e,$8d,$23,$d0,$a2,$00               // ^.#...

// --- Region $f226-$f237 ---
.pc = $f226 "Segment $f226"
        .byte $8d,$d6,$1f,$a2,$00,$bd,$f9,$06,$9d,$f8,$06,$e8,$e0,$9f,$d0,$f5 // ................
        .byte $60,$ad                               // `.

// --- Region $f283-$f308 ---
.pc = $f283 "Segment $f283"
        .byte $a2,$a6,$a0,$1e,$20,$bd,$ff,$a9,$00,$20,$d5,$ff,$4c,$00,$cf,$2d // .... .... ..L..-
        .byte $2a,$78,$a9,$34,$85,$01,$4c,$00,$c0,$01,$01,$0f,$0f,$05,$05,$0e // *x.4..L.........
        .byte $0e,$04,$04,$02,$02,$06,$06,$80,$44,$00,$60,$36,$06,$06,$02,$02 // ........D.`6....
        .byte $04,$04,$0e,$0e,$05,$05,$0f,$0f,$01,$01,$a2,$00,$bd,$00,$34,$9d // ..............4.
        .byte $02,$04,$e8,$d0,$f7,$ee,$04,$c0,$ee,$07,$c0,$ad,$04,$c0,$c9,$40 // ...............@
        .byte $d0,$e8,$a9,$37,$85,$01,$58,$a9,$a5,$85,$ae,$a9,$a9,$85,$af,$4c // ...7..X........L
        .byte $08,$04,$e5                           // ...

txt_f2e6:
        .text " >- "

txt_f2ea:
        .encoding "screencode_mixed"
        .text "another one bytes the dust -"
        .encoding "petscii_upper"
        .byte $e5,$20,$80                           // . .

// --- Region $f34a-$fca2 ---
.pc = $f34a "Segment $f34a"
        .byte $25,$7e,$c0,$fe,$c6,$c7,$a3,$25,$f8,$0c,$fe,$c6,$fc,$a3,$25,$3f // %~.....%......%?
        .byte $60,$c0,$c0,$7f,$a3,$25,$f8,$cc,$c6,$06,$fc,$a3,$25,$7f,$c0,$f8 // `....%......%...
        .byte $c0,$7f,$a3,$25,$7f,$c0,$f8,$00,$c0,$a3,$25,$3f,$60,$ce,$c6,$7f // ...%......%?`...
        .byte $a3,$25,$c7,$c6,$fe,$c0,$c7,$a3,$25,$7f,$18,$18,$00,$ff,$a3,$25 // .%......%......%
        .byte $ff,$00,$0c,$0c,$f8,$a3,$25,$cf,$d8,$f8,$0c,$c7,$a3,$e3,$c0,$22 // ......%........"
        .byte $00,$7f,$a3,$25,$7f,$d6,$d6,$c0,$c7,$a3,$25,$e7,$f6,$de,$ce,$c7 // ...%......%.....
        .byte $a3,$25,$fc,$06,$c6,$c6,$7c,$a3,$25,$fc,$c6,$fc,$00,$c0,$a3,$25 // .%....|.%......%
        .byte $fc,$06,$de,$ce,$7f,$a3,$25,$fc,$c6,$fc,$0c,$c7,$a3,$25,$ff,$00 // ......%......%..
        .byte $7c,$06,$fc,$a3,$22,$ff,$00,$e3,$18,$a3,$25,$c7,$06,$c6,$c6,$7c // |...".....%....|
        .byte $a3,$25,$c7,$06,$6c,$38,$10,$a3,$25,$c7,$16,$fe,$ee,$c7,$a3,$25 // .%..l8..%......%
        .byte $c7,$0c,$38,$6c,$c7,$a3,$25,$e7,$60,$3c,$18,$18,$a3,$25,$fc,$00 // ..8l..%.`<...%..
        .byte $30,$60,$ff,$a3,$21,$1c,$e3,$18,$21,$1c,$a3,$25,$3c,$60,$f8,$60 // 0`..!...!..%<`.`
        .byte $fe,$a3,$21,$70,$e3,$30,$21,$70,$a2,$23,$18,$3c,$7e,$e3,$18,$a3 // ..!p.0!p.#.<~...
        .byte $25,$20,$60,$fe,$60,$20,$ab,$e3,$18,$22,$00,$18,$a3,$22,$6c,$24 // % `.` ..."..."l$
        .byte $a6,$25,$6c,$fe,$6c,$fe,$6c,$a2,$27,$10,$7e,$d0,$7c,$16,$fc,$10 // .%l.l.l.'.~.|...
        .byte $a2,$25,$46,$0c,$18,$30,$62,$a2,$26,$70,$d8,$70,$de,$cc,$7e,$a2 // .%F..0b.&p.p..~.
        .byte $22,$18,$10,$a7,$21,$18,$e3,$30,$21,$18,$a3,$21,$30,$e3,$18 // "...!..0!..!0..

txt_f459:
        .text "!0"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c1,$a5,$25,$18,$18,$7e,$18,$18,$a7   // ..%..~...

txt_f465:
        .byte $22                                   // double quote character
        .text "0 "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$7e,$a9                           // !~.

txt_f46c:
        .text "!0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$06,$0c,$18,$30,$60,$a3,$25,$7c,$ce,$d6,$e6,$7c,$a3,$25,$18 // %...0`.%|...|.%.
        .byte $38,$18,$18,$3c,$a3,$25,$fc,$06,$7c,$c0,$fe,$a3,$25,$fc,$06,$1e // 8..<.%..|...%...
        .byte $06,$fc,$a3,$25,$c6,$c6,$7e,$06,$06,$a3,$25,$fe,$c0,$fc,$06,$fc // ...%..~...%.....
        .byte $a3,$25,$7c,$c0,$fc,$c6,$7c,$a3,$25,$fe,$0c,$18,$30,$60,$a3,$25 // .%|...|.%...0`.%
        .byte $7c,$c6,$7c,$c6,$7c,$a3,$25,$7c,$c6,$7e,$06,$06,$a4 // |.|.|.%|.~...

txt_f4bc:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f4bf:
        .text "!0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_f4c2:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f4c5:
        .byte $22                                   // double quote character
        .text "0 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$0e,$38,$e0,$38,$0e,$a4,$23,$7c,$00,$7c,$a4,$25,$e0,$38,$0e // %.8.8..#|.|.%.8.
        .byte $38,$e0,$a3,$26,$fc,$06,$3c,$30,$00,$30,$80,$26,$00,$3b,$88,$00 // 8..&..<0.0.&.;..
        .byte $80,$20,$80,$22,$88,$22,$aa,$66,$88,$a6,$99,$66,$59,$75,$99,$57 // . .".".f...fYu.W
        .byte $5f,$76,$dd,$f7,$5d,$77,$fd,$f7,$eb,$b8,$22,$02,$20,$a2,$60,$24 // _v..]w....". .`$
        .byte $02,$00,$0a,$20,$80,$08,$9a,$08,$20,$a9,$a0,$8a,$26,$88,$a9,$9a // ... .... ...&...
        .byte $a2,$69,$66,$6a,$96,$55,$55,$dd,$75,$dd,$77,$df,$77,$dd,$f7,$df // .ifj.UU.u.w.w...
        .byte $7f,$ff,$f7,$eb,$a7,$21,$08,$a5       // .....!..

txt_f531:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$08,$a2                           // !..

txt_f537:
        .text "!("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$26,$a6,$00,$02,$28,$80,$00,$9a,$00,$0a,$54,$80,$09,$76,$08 // `&...(.....T..v.

txt_f54a:
        .byte $22                                   // double quote character
        .text "U"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $99,$76,$98,$a5,$9d,$61,$59,$76,$56,$75,$df,$75,$dd,$7d,$dd,$77 // .v...aYvVu.u.}.w
        .byte $ff,$f7,$fd,$ff,$df,$c3,$23,$eb,$00,$08,$a2 // ......#....

txt_f568:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$a6,$a2,$60,$2c,$1e,$80,$00,$95,$00,$02,$76,$80 // !..!..`,......v.
        .byte $00,$9d,$20,$02,$36,$80,$00,$9d,$80,$0a,$56,$a0,$09,$75,$88,$22 // .. .6.....V..u."
        .byte $5d,$a2,$99,$77,$98,$a7,$5d,$56,$55,$f6,$de,$77,$df,$75,$dd,$fd // ]..w..]VU..w.u..
        .byte $dd,$77,$ff,$f7,$c6,$23,$eb,$00,$88,$a2 // .w...#....

txt_f5a5:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$a6,$a2,$60,$2c,$1e,$80,$00,$9d,$00,$02,$76,$80 // !..!..`,......v.
        .byte $00,$99,$20,$02,$36,$80,$00,$99,$80,$08,$96,$20,$22,$66,$88,$8a // .. .6...... "f..
        .byte $99,$a2,$a9,$77,$98,$59,$5d,$56,$95,$d6,$dd,$57,$5f,$75,$dd,$fd // ...w.Y]V...W_u..
        .byte $dd,$7f,$ff,$f7,$c6,$23,$eb,$00,$88,$a2 // .....#....

txt_f5e2:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$a6,$a2,$27,$18,$80,$00,$aa,$00,$02,$26,$a2,$24 // !..!..'......&.$
        .byte $88,$20,$00,$22,$a2,$3d,$80,$80,$08,$0a,$00,$22,$26,$88,$8a,$99 // . .".=....."&...
        .byte $a0,$a2,$65,$98,$69,$5d,$66,$99,$d6,$59,$65,$5d,$56,$5d,$dd,$dd // ..e.i]f..Ye]V]..
        .byte $77,$f7,$77,$c2,$21,$df,$c3,$23,$eb,$00,$80,$a2,$21,$02,$a5 // w.w.!..#....!..

txt_f624:
        .text "! "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$80,$00,$08,$a2                   // #....

txt_f62c:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$08,$a5,$3d,$80,$80,$08,$0a       // !..=....

txt_f637:
        .text " "
        .byte $22                                   // double quote character
        .text "("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $8a,$9a,$a2,$a6,$66,$98,$69,$55,$a6,$99,$76,$55,$67,$5d,$dd,$5d // ....f.iU..vUg].]
        .byte $df,$f7,$77,$f7,$77,$c2,$21,$df,$c3,$21,$eb,$bc,$3d,$80,$00,$08 // ..w.w.!..!..=...
        .byte $02,$20,$22,$20,$88,$0a,$8a,$a2,$aa,$a5,$aa,$66,$96,$65,$99,$66 // . " .......f.e.f
        .byte $56,$77,$55,$d5,$5d,$df,$77,$77,$f7,$df,$c6,$a1,$c8,$e4,$fe,$60 // VwU.].ww.......`
        .byte $24,$f8,$f9,$f9,$f8,$aa,$55,$11,$00,$44,$55,$11,$00,$ab,$5b,$1b // $.....U..DU...[.
        .byte $0b,$4b,$5b,$1b,$0b,$ea,$e5,$e1,$e0,$84,$95,$91,$80,$aa,$55,$11 // .K[...........U.
        .byte $00,$46,$56,$12,$02,$e4,$bf,$c8,$e4,$fe,$c4,$24,$aa,$55,$11,$00 // .FV........$.U..
        .byte $c4,$39,$ab,$5b,$1b,$0b,$aa,$95,$91,$80,$44,$55,$11,$00,$aa,$55 // .9.[......DU...U
        .byte $11,$00,$4a,$5b,$1b,$0b,$aa,$55,$11,$00,$aa,$c3,$28,$e4,$e5,$e1 // ..J[...U....(...
        .byte $e0,$84,$95,$91,$80,$02,$44,$55,$11,$00,$3c,$46,$56,$12,$02,$46 // ......DU..<FV..F
        .byte $56,$12,$02,$4b,$5b,$1b,$0b,$6f,$6f,$2f,$2f,$f8,$f9,$f9,$f8,$e4 // V..K[..oo//.....
        .byte $e5,$e1,$e0,$6f,$6f,$2f,$2f,$e4,$bf,$38,$48,$59,$19,$08,$68,$69 // ...oo//..8HY..hi

txt_f6fb:
        .text ")("
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a5,$a1,$a0,$84,$95,$91,$80,$44,$55,$11,$00,$46,$56,$12,$02,$c4 // .......DU..FV...
        .byte $24,$fa,$e5,$91,$80,$e3,$fe,$35,$ff,$aa,$55,$11,$00 // $......5..U..

txt_f71b:
        .text "DU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$55,$11,$00,$4b,$5b,$ab,$ff,$aa,$55,$11,$00,$c4,$34,$ae // ..U..K[...U...4.
        .byte $6e,$2e,$be,$84,$95,$91,$80,$44,$55,$11,$00,$46,$56,$12,$02,$4a // n......DU..FV..J
        .byte $55,$11,$00,$c4,$24,$bf,$6f,$1b,$0b,$c4,$e4,$bf,$c4,$24,$fe,$f9 // U...$.o......$..
        .byte $e1,$e0,$c6,$22,$fe,$fe,$c4,$24,$ea,$95,$11,$00,$e4,$be,$e4,$fe // ..."...$........
        .byte $3c,$46,$5b,$1b,$0b,$6f,$6f           // <F[..oo

txt_f765:
        .text "//"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ea,$e0,$84,$95,$91,$80,$aa,$ff,$aa,$00,$46,$56,$12,$02,$aa // ...........FV...
        .byte $ff,$bf,$bf,$c4,$2c,$b8,$f9,$f9,$f8,$e4,$e5,$e1,$e0,$6a,$6f,$2f // ....,........jo/
        .byte $2f,$e4,$be,$34,$44,$95,$91,$80,$44,$55,$11,$00,$46,$56,$12,$02 // /..4D...DU..FV..
        .byte $4b,$5b,$1b,$0b,$6a,$6f,$2f,$2f,$e4,$bf,$21,$aa,$c7,$34,$44,$56 // K[..jo//..!..4DV
        .byte $12,$02,$4b,$5b,$1b,$0b,$a8,$f9,$f9,$f8,$e4,$e5,$e1,$e0,$4a,$6f // ..K[..........Jo
        .byte $2f,$2f,$e4,$bf,$28,$84,$95,$91,$80,$84,$95,$91,$80,$e4,$be,$30 // //..(..........0
        .byte $f8,$f9,$f9,$f8,$c4,$55,$11,$00,$44,$55,$11,$00,$6f,$6f,$2f,$2f // .....U..DU..oo//
        .byte $e4,$be,$24,$e4,$f9,$f9,$fe,$c4,$25,$44,$55,$11,$00,$aa,$c3,$60 // ..$.....%DU....`
        .byte $20,$6a,$55,$11,$00,$84,$e5,$e1,$e0,$af,$5b,$12,$02,$44,$55,$11 //  jU.......[..DU.
        .byte $00,$e4,$e5,$e1,$e0,$84,$95,$91,$aa,$44,$55,$11,$00,$46,$56,$12 // .........DU..FV.
        .byte $aa,$e4,$fe,$34,$f8,$f9,$f9,$fa,$44,$55,$11,$00,$44,$55,$11,$aa // ...4....DU..DU..
        .byte $4b,$5b,$1b,$0b,$6f,$6f,$2f,$af,$e4,$fe,$c4,$60,$28,$44,$55,$11 // K[..oo/....`(DU.
        .byte $00,$84,$95,$e1,$fa,$4b,$5b,$1b,$02,$44,$55,$11,$aa,$e4,$e5,$e1 // .....K[..DU.....
        .byte $80,$44,$55,$11,$aa,$44,$55,$11,$00,$46,$56,$1b,$af,$e4,$e5,$e1 // .DU..DU..FV.....
        .byte $e0,$f8,$f9,$fe,$ff,$e3,$bf,$60
        .text "=*DU"
        .byte $11,$aa,$f8,$f9
        .byte $f9,$a0,$44,$55,$11,$aa,$44,$55,$11,$00,$44,$55,$12,$ab,$6f,$6f // ..DU..DU..DU..oo

txt_f868:
        .text "//"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $be,$fe,$fe,$84,$95,$91,$80,$44,$55,$11,$aa,$46,$56,$12,$02,$4b // .......DU..FV..K
        .byte $5b,$1b,$ab,$f8,$f9,$f9,$f8,$e4,$e5,$e1,$ea,$6f,$6f,$2f,$2a,$44 // [..........oo/*D
        .byte $55,$11,$aa,$c3,$25,$aa,$44,$55,$11,$aa,$c3,$60,$3d,$ab,$4b,$56 // U...%.DU...`=.KV
        .byte $12,$aa,$84,$95,$91,$80,$e4,$e5,$f9,$be,$46,$56,$12,$00,$44,$55 // ..........FV..DU
        .byte $11,$aa,$f8,$fa,$ff,$aa,$44,$55,$11,$aa,$44,$aa,$ff,$aa,$44,$55 // ......DU..D...DU
        .byte $11,$aa,$6f,$af,$ff,$aa,$44,$55,$11,$aa,$84,$95,$91,$00,$44,$55 // ..o...DU......DU
        .byte $11,$aa,$46,$56,$12,$02,$4b,$5b,$2f,$bf,$c2,$3b,$fe,$fe,$f8,$f9 // ..FV..K[/..;....
        .byte $f9,$f8,$ea,$95,$11,$00,$44,$55,$11,$00,$aa,$55,$11,$00,$4a,$6f // ......DU...U..Jo

txt_f8eb:
        .text "//"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $6f                                   // o

txt_f8ef:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c3,$30,$f8,$f9,$fa,$ff,$aa,$55,$11,$00,$6f,$6f,$af,$ff,$aa,$55 // .0.....U..oo...U
        .byte $11,$00,$c4,$e3,$bf,$c5,$2c,$aa,$56,$12,$02,$46,$56,$12,$02,$4b // ......,.V..FV..K
        .byte $5b,$1a,$0a,$c4,$24,$aa,$95,$11,$00,$c4,$24,$ab,$5b // [...$.....$.[

txt_f91f:
        .text "//"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $23,$fe,$fc,$aa,$c3,$e4,$fe,$60,$2a,$aa,$ff,$aa,$80,$44,$55,$11 // #......`*....DU.
        .byte $00,$aa,$ff,$aa,$02,$4b,$5b,$1b,$0b,$aa,$fe,$be,$be,$f8,$f9,$f9 // .....K[.........
        .byte $f8,$68,$69                           // .hi

txt_f945:
        .text "! DU"
        .byte $11,$00,$44,$55,$12,$02,$4b,$5b       // ..DU..K[

txt_f951:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$c6,$24,$4a,$6f,$2f,$2f,$e4,$be,$21,$ab,$c7,$3d,$44,$55,$11 // ..$Jo//..!..=DU.
        .byte $00,$84,$95,$91,$80,$4b,$5b,$1b,$0b,$46,$56,$12,$02,$46,$55,$11 // .....K[..FV..FU.
        .byte $00,$4a,$5b,$1b,$0b,$a8,$55,$11,$00,$aa,$c3,$24,$6f,$6f,$2f,$bf // .J[...U....$oo/.
        .byte $c4,$21,$fe,$c7,$25,$44,$95,$91,$e0,$fa,$c3,$25,$46,$55,$11,$00 // .!..%D.....%FU..
        .byte $a8,$e3,$fe,$60,$26,$ff,$bf,$2f,$2f,$4b,$5b,$1b,$0b,$84,$95,$91 // ...`&..//K[.....
        .byte $80,$e4,$e5,$f9,$fe,$ff,$fa,$f9,$a0,$44,$55,$11,$aa,$ff,$aa,$11 // .........DU.....
        .byte $00,$44,$55,$12,$ab,$ff,$af           // .DU....

txt_f9bb:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$c2,$26,$6f,$6f                   // ..&oo

txt_f9c3:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$c2,$60,$23,$be,$be,$bf,$2a,$44,$55,$11,$aa,$4b,$ab,$ff,$aa // ..`#...*DU..K...
        .byte $44,$55,$11,$aa,$fe,$fe,$ff,$aa,$44,$55,$11,$aa,$b8,$ba,$bf,$2a // DU......DU.....*
        .byte $44,$55,$11,$aa,$02,$0a,$07,$e9,$01,$24,$07,$0a,$02,$00,$e3,$09 // DU.......$......
        .byte $23,$08,$08,$01,$e5,$08,$22,$0b,$01,$e3,$08,$e8,$60,$29,$80,$80 // #.....".....`)..
        .byte $81,$82,$83,$80,$84,$85,$86,$eb,$80,$23,$87,$88,$89,$e3,$80,$23 // .........#.....#
        .byte $87,$8a,$8b,$e3,$8c,$21,$86,$ee,$80,$26,$d4,$d5,$d6,$8c,$8c,$d7 // .....!...&......
        .byte $ea,$80,$23,$87,$88,$89,$80,$40,$80,$26,$8d,$8e,$8f,$81,$8e,$90 // ..#....@.&......
        .byte $e9,$80,$26,$84,$85,$86,$91,$8e,$92,$e3,$80,$23,$91,$8e,$92,$ec // ..&........#....
        .byte $80,$23,$87,$88,$89,$e3,$80,$23,$8d,$95,$86,$ed,$80,$23,$91,$8e // .#.....#.....#..
        .byte $92,$80,$3f,$80,$28,$81,$8e,$93,$8e,$94,$95,$86,$96,$e7,$88,$2f // ..?.(........../
        .byte $97,$98,$99,$9a,$9b,$9c,$88,$9d,$80,$87,$9b,$9c,$88,$9e,$9f,$e3 // ................
        .byte $88,$23,$89,$a0,$a1,$e4,$88,$2b,$d8,$98,$d9,$da,$80,$81,$8e,$90 // .#.....+........
        .byte $80,$a0,$a1,$e5,$88,$31,$db,$80,$96,$88,$88,$9a,$9b,$dc,$dd,$de // .....1..........
        .byte $df,$a1,$88,$88,$9d,$80,$9f,$e5,$88,$21,$db,$80,$31,$80,$60,$4f // .........!..1.`O
        .byte $8d,$95,$a2,$8e,$8e,$90,$81,$8e,$a3,$a4,$a5,$a6,$a4,$a5,$a6,$a4 // ................
        .byte $a5,$a6,$a7,$8e,$a8,$a9,$aa,$80,$91,$8e,$ab,$ac,$87,$9b,$ad,$ae // ................
        .byte $8e,$92,$91,$8e,$af,$ac,$ac,$e0,$e1,$e2,$ac,$80,$80,$8d,$95,$86 // ................
        .byte $80,$91,$8e,$af,$a4,$a5,$e3,$8e,$90,$81,$8e,$a3,$ac,$a7,$8e,$e4 // ................
        .byte $e5,$e6,$91,$8e,$e7,$a9,$aa,$87,$9b,$ad,$e0,$e1,$e2,$ac,$e8,$80 // ................
        .byte $30,$80,$60,$50,$81,$8e,$90,$80,$b0,$95,$86,$8d,$95,$b1,$8e,$90 // 0.`P............
        .byte $81,$8e,$90,$81,$b2,$90,$87,$9b,$aa,$91,$8e,$92,$87,$9b,$aa,$80 // ................
        .byte $80,$91,$8e,$b3,$9b,$aa,$80,$b4,$b5,$b6,$b7,$9e,$91,$8e,$92,$80 // ................
        .byte $80,$81,$8e,$90,$80,$87,$9b,$aa,$81,$8e,$90,$8d,$95,$86,$8d,$95 // ................
        .byte $86,$87,$9b,$aa,$e9,$ea,$87,$9b,$eb,$ec,$b5,$ed,$91,$8e,$92,$ee // ................
        .byte $ef,$f0,$82,$f1,$80,$30,$80,$60,$22,$b8,$b9,$86,$ba,$bb,$bc,$bd // .....0.`".......
        .byte $be,$bf,$c0,$c1,$86,$b8,$b9,$86,$c2,$bb,$c3,$c4,$c5,$c6,$c7,$c8 // ................
        .byte $80,$c9,$bb,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$e3,$cb,$60,$20,$d2 // .............` .
        .byte $d3,$80,$f2,$ce,$f3,$f4,$f5,$c2,$bb,$c3,$cb,$c4,$c5,$f6,$c2,$bb // ................
        .byte $f7,$d0,$f8,$f9,$d0,$f8,$cb,$c4,$c5,$f6,$c2,$bb,$fa,$d0,$d1,$e3 // ................
        .byte $cb,$28,$d2,$d3,$87,$cb,$cb,$c4,$c5,$f6,$80,$30,$80,$a1,$07,$20 // .(.........0... 
        .byte $00,$20,$00,$33,$20,$00,$20,$10,$30,$12,$32,$05,$25,$13,$33,$05 // . .3 . .0.2.%.3.
        .byte $25,$0e,$2e,$14,$34,$13,$33,$09,$00,$20,$00,$20,$21,$52,$08,$40 // %...4.3.. . !R.@
        .byte $60,$40,$60,$30,$50,$70,$52,$72,$45,$65,$53,$73,$45,$65,$4e,$6e // `@`0PpRrEeSsEeNn
        .byte $54,$74,$53,$73,$09,$40,$60,$40,$60,$21,$c0,$08,$80,$a0,$80,$a0 // TtSs.@`@`!......
        .byte $30,$90,$b0,$92,$b2,$85,$a5,$93,$b3,$85,$a5,$8e,$ae,$94,$b4,$93 // 0...............
        .byte $b3,$09,$80,$a0,$80,$a0,$22,$60,$60,$05,$00,$20,$00,$20,$60 // ......"``.. . `

txt_fc05:
        .encoding "screencode_mixed"
        .text "("
        .text "@"
        .text " e%m-p0i)r2e%"
        .text "@"
        .text " b"
        .byte $22                                   // double quote
        .text "y9"
        .text "@"
        .text " i)n.t4e%r2s3t4e%l,f"
        .text "@"
        .text " "
        .text "@"
        .text " !"
        .encoding "petscii_upper"
        .byte $60,$05,$40,$60,$40,$60,$60,$28,$40,$60,$45,$65,$4d,$6d,$50,$70 // `.@`@``(@`EeMmPp
        .byte $49,$69,$52,$72,$45,$65,$40,$60,$42,$62,$59,$79,$40,$60,$49,$69 // IiRrEe@`BbYy@`Ii
        .byte $4e,$6e,$54,$74,$45,$65,$52,$72,$53,$73,$54,$74,$45,$65,$4c,$6c // NnTtEeRrSsTtEeLl
        .byte $06,$40,$60,$40,$60,$21,$60,$05,$80,$a0,$80,$a0,$60,$28,$80,$a0 // .@`@`!`.....`(..
        .byte $85,$a5,$8d,$ad,$90,$b0,$89,$a9,$92,$b2,$85,$a5,$80,$a0,$82,$a2 // ................
        .byte $99,$b9,$80,$a0,$89,$a9,$8e,$ae,$94,$b4,$85,$a5,$92,$b2,$93,$b3 // ................
        .byte $94,$b4,$85,$a5,$8c,$ac,$06,$80,$a0,$80,$a0,$60,$30,$60,$60 // ...........`0``

// --- Region $fcc7-$fcd0 ---
.pc = $fcc7 "dat_fcc7"

dat_fcc7:
        .byte $00,$a9,$00,$85,$02,$a9,$30,$85,$03,$60 // ......0..`

// --- Region $fcfb-$fd14 ---
.pc = $fcfb "Segment $fcfb"
        .byte $00,$60,$41,$07,$12,$05,$05,$14,$13,$00,$07,$0f,$00,$0f,$15,$14 // .`A.............
        .byte $00,$14,$0f,$00,$0c,$1e,$12,$15,$1d,$00 // ..........

// --- Region $fd25-$fda2 ---
.pc = $fd25 "Segment $fd25"
        .byte $01,$1d,$00,$12,$0f,$14,$1d,$00,$06,$01,$0d,$05,$00,$09,$0e,$00 // ................
        .byte $14,$08,$05,$00,$13,$14,$01,$14,$05,$13,$e3,$1c,$60,$57,$00,$13 // ............`W..
        .byte $10,$08,$09,$0e,$18,$1d,$00,$04,$03,$13,$1d,$00,$0e,$01,$14,$0f // ................
        .byte $1d,$00,$03,$0f,$13,$0d,$0f,$13,$1d,$00,$14,$01,$0c,$05,$0e,$14 // ................
        .byte $1d,$00,$06,$01,$0c,$03,$0f,$0e,$1d,$00,$03,$12,$01,$1a,$19,$1d // ................
        .byte $00,$18,$12,$01,$19,$1d,$00,$13,$05,$16,$05,$0e,$00,$05,$0c,$05 // ................
        .byte $16,$05,$0e,$00,$01,$0e,$04,$00,$06,$06,$03,$07,$00,$0f,$16,$05 // ................
        .byte $12,$13,$05,$01,$13,$e3,$1c,$60,$a6,$00,$0d,$05,$0d,$02 // .......`......

// --- Region $fdae-$ff80 ---
.pc = $fdae "dat_fdae"

dat_fdae:
        .byte $01,$12,$05,$00,$08,$0f,$12,$09,$1a,$0f,$0e,$1d,$00,$14,$09,$0e // ................
        .byte $0d,$01,$0e,$1d,$00,$14,$08,$05,$00,$07,$01,$0d,$05,$12,$1d,$00 // ................
        .byte $07,$12,$09,$0d,$00,$12,$05,$01,$10,$05,$12,$1d,$00,$0e,$0f,$14 // ................
        .byte $0f,$12,$09,$0f,$15,$13,$00,$01,$12,$03,$08,$0d,$01,$07,$05,$1d // ................
        .byte $00,$14,$08,$05,$00,$04,$0f,$0d,$09,$0e,$01,$0e,$14,$00,$0f,$0e // ................
        .byte $05,$1d,$00,$04,$05,$01,$14,$08,$00,$04,$05,$0d,$0f,$0e,$1d,$00 // ................
        .byte $0f,$16,$05,$12,$0d,$09,$0e,$04,$1d,$00,$07,$12,$05,$01,$14,$00 // ................
        .byte $17,$08,$09,$14,$05,$1d,$00,$0d,$01,$0e,$07,$01,$12,$1d,$00,$12 // ................
        .byte $0f,$03,$0b,$00,$0d,$01,$13,$14,$05,$12,$00,$05,$1d,$00,$01,$0e // ................
        .byte $04,$00,$04,$10,$12,$0f,$e3,$1c,$35,$00,$10,$01,$12,$14,$19,$00 // ........5.......
        .byte $0f,$0e,$00,$04,$15,$04,$05,$1a,$1b,$1b,$00,$1c,$1c,$20,$80,$a4 // ............. ..
        .byte $00,$60                               // .`

txt_fe60:
        .encoding "screencode_mixed"
        .text "'cracked by horizon on october 7th"
        .encoding "petscii_upper"

txt_fe82:
        .text ",1989!"
        .byte $ea                                   // .

txt_fe89:
        .encoding "screencode_mixed"
        .text " 4call the nec boards:"
        .encoding "petscii_upper"
        .byte $f2,$20,$38,$07,$01,$0d,$05,$1a,$0f,$0e,$05 // . 8........

txt_feaa:
        .text ": (619)/569-8523"
        .byte $ef,$20,$39,$14,$08,$05,$20,$01,$02,$19,$13,$13 // . 9... .....

txt_fec6:
        .text ": (805)/647-2679"
        .byte $ec,$20,$60,$1f                       // . `.

txt_feda:
        .encoding "screencode_mixed"
        .text "the disk shoppe"
        .encoding "petscii_upper"

txt_fee9:
        .text ": (805)/984-6306"
        .byte $ed,$20,$38,$02,$01,$14,$20,$03,$01,$16,$05 // . 8... ....

txt_ff04:
        .text ": (412)/287-4123"
        .byte $ec,$20,$60                           // . `

txt_ff17:
        .encoding "screencode_mixed"
        .text " catch of the day"
        .encoding "petscii_upper"

txt_ff28:
        .text ": (703)/337-0274"
        .byte $e7,$20,$60,$21,$14,$05,$0c,$05,$10,$08,$0f,$0e,$05,$20,$01,$0e // . `!......... ..
        .byte $01,$12,$03,$08,$19                   // .....

txt_ff4d:
        .text ": (209)/224-7213"
        .byte $e6,$20,$60,$23,$15,$0c,$14,$09,$0d,$01,$14,$05,$20,$03,$0f,$0e // . `#........ ...
        .byte $0e,$05,$03,$14,$09,$0f,$0e           // .......

txt_ff74:
        .text ": (516)/654-9"

// --- Region $ff8b-$ffff ---
.pc = $ff8b "Segment $ff8b"
        .text " (615)/664-1931"
        .byte $f3

txt_ff9b:
        .encoding "screencode_mixed"
        .text " 9intro by chrizz of sphinx"
        .encoding "petscii_upper"
        .byte $e8,$20,$a1,$82,$07,$20,$60           // . ... `

txt_ffbd:
        .byte $40                                   // @ character
        .text "+"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $12,$ee,$b9,$33,$ad,$b9,$33,$cd,$ba,$33,$90,$05,$a9,$00,$8d,$ba // ...3..3..3......
        .byte $33,$38,$60,$c9,$2d,$d0,$0e,$ce,$b9,$33,$10,$f5,$ae,$ba,$33,$ca // 38`.-....3....3.
        .byte $8e,$b9,$33,$38,$60,$c9,$0d,$d0,$d1,$18,$60,$a9,$93,$20,$d2,$ff // ..38`.....`.. ..
        .byte $20,$aa,$30,$a9,$00,$8d               //  .0...

txt_fff6:
        .text "(7"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $e8,$2f,$8d,$20,$46,$00,$f0           // ./. F..
