// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1000 (4096)
// IRQ handler:  $11c8 (irq_11c8)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $fe47 (nmi_fe47)
//
// Code: 2014 bytes, Data: 61474 bytes
// Labels: 252, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081f ---
.pc = $0814 "Program $0814"
        dec $dc
.label sub_0817 = * + 1
        cpy #$c0
        brk
        ror $c0c0,x
        cpy #$7e
        brk

dat_081f:
        .byte $00                                   // .

// --- Region $0d08-$0d08 ---
.pc = $0d08 "sub_0d08"
// Referenced by: jsr from $fe05

sub_0d08:
        brk

// --- Region $0e05-$0e23 ---
.pc = $0e05 "Program $0e05"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_4847
        eor #$49
        eor #$49
        eor #$49
        eor #$49
        lsr
        .byte $4b,$44                               // alr #$44 // ILLEGAL
        jmp loc_4e4d

txt_0e22:
        .text "OP"

// --- Region $0f03-$0f03 ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $fe19

sub_0f03:
        .byte $42                                   // jam // ILLEGAL

// --- Region $0f13-$0f28 ---
.pc = $0f13 "sub_0f13"
// Referenced by: jsr from $fdd9

sub_0f13:
.label sub_0f14 = * + 1
        rol $3d3e,x
        and $3c3c,x
        .byte $3b,$3b,$3a                           // rla $3a3b,y // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        and $3839,y
        sec
        .byte $37,$36                               // rla $36,x // ILLEGAL
        rol $35,x
        .byte $34,$34                               // nop $34,x // ILLEGAL
        .byte $33,$32                               // rla ($32),y // ILLEGAL

// --- Region $1000-$1003 ---
.pc = $1000 "main_1000"

main_1000:
        jmp loc_1424

dat_1003:
        .byte $00                                   // .

// --- Region $10b8-$11d7 ---
.pc = $10b8 "loc_10b8"

loc_10b8:
        ldy #$08
        ldx #$01
        bne loc_10c0

loc_10be:
        ldx #$08

loc_10c0:
        lda dat_0d68,y
        sta $d018
        lda $0d10,y
        sta $d020
        sta $d021
        iny
        dex
        beq loc_10be
        cpy #$50
        beq loc_10e4
        pha
        pla
        pha
        pla
        pha
        pla
        pha
        pla
        lda $00
        jmp loc_10c0

loc_10e4:
        ldx #$05
        jsr sub_10f7
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        rts
// Referenced by: jsr from $10e6, $f950, $fa4b; branch from $10f8

sub_10f7:
        dex
        bne sub_10f7
        rts

// Referenced by: jsr from $1424
sub_10fb: {
        sei
        jsr $e544
        lda #$00
        sta $d012
        lda #$c8
        ldx #$11
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$81
        sta $d019
        sta $d01a
        lda #$0e
        sta $d022
        lda #$0b
        sta $d023
        lda #$02
        sta $1004
        sta $105f
        lda #$00
        sta $1005
        tax
        ldy $1072
        beq skip
        lda $0f00,y
        tay
loop1:
        lda $1073,x
        sta $0d10,y
        iny
        inx
        cpx #$12
        bne loop1
        lda #$00
        sta $1072
        tay
skip:
        lda $0f00,y
        tay
        ldx #$00
loop2:
        lda $0d10,y
        sta $1073,x
        iny
        inx
        cpx #$12
        bne loop2
        ldy #$00
        lda #$13
loop3:
        sta dat_0d68,y
        iny
        cpy #$58
        bne loop3
        lda #$10
        ldy #$00
loop4:
        sta $1060,y
        iny
        cpy #$12
        bne loop4
        ldy #$00
loop5:
        lda txt_0dc0,y
        sta $0400,y
        sta $06a8,y
        lda $0e60,y
        sta $04a0,y
        sta $0748,y
        lda #$0b
        sta $d800,y
        sta $d8a0,y
        sta $daa8,y
        sta $db48,y
        iny
        cpy #$a0
        bne loop5
        lda #$00
        tay
loop6:
        sta $e000,y
        sta $e100,y
        iny
        bne loop6
        jsr sub_13ed
        jsr sub_120b
        cli
        rts
}

irq_11c8:
        jsr sub_1220
        jsr sub_1301
        lda #$71
        ldx #$d7
        ldy #$11
        jmp loc_11fc

dat_11d7:
        .byte $a9                                   // .

// --- Region $11fc-$149d ---
.pc = $11fc "loc_11fc"

loc_11fc:
        sta $d012
        stx $0314
        sty $0315
        inc $d019
        jmp loc_ea7e
// Referenced by: jsr from $11c3, $1226, $fa2d, $fa90

sub_120b:
        lda #$9f
        ldx #$14
        sta $f7
        stx $f8
        lda #$00
        sta dat_1003
        rts

// Referenced by: jsr from $1230, $123b, $1271, $fa9a, $faa5, $fadb
sub_1219: {
        inc $f7
        bne done
        inc $f8
done:
        rts
}
// Referenced by: jsr from $11c8, $fa32

sub_1220:
        ldy #$00

loc_1222:
        lda ($f7),y
        bne loc_122c
        jsr sub_120b
        jmp loc_1222

loc_122c:
        cmp #$1e
        bne loc_1241
        jsr sub_1219
        lda ($f7),y
        sec
        sbc #$01
        sta dat_1003
        jsr sub_1219
        jmp loc_1222

loc_1241:
        lda $1005
        bne loc_1274

loc_1246:
        iny
        lda $05e0,y
        dey
        sta $05e0,y
        iny
        lda $1006,y
        dey
        sta $1006,y
        iny
        cpy #$28
        bne loc_1246
        jsr sub_1282
        jsr sub_1294
        jsr sub_12ee
        ldy #$00
        lda ($f7),y
        sta $0607
        lda dat_1003
        sta $102d
        jsr sub_1219

loc_1274:
        dec $1005
        bpl loc_127e
        lda #$07
        sta $1005

loc_127e:
        dec $1005
        rts

// Referenced by: jsr from $125b, $fac5
sub_1282: {
        ldy #$00
loop:
        lda $1006,y
        bne done
        lda #$00
        sta $d9e0,y
done:
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $125e, $fac8

sub_1294:
        ldy #$00
        ldx #$00

loc_1298:
        lda $1006,y
        cmp #$01
        bne loc_12a5
        lda $102e,x
        jmp loc_12de

loc_12a5:
        cmp #$02
        bne loc_12af
        lda $103e,x
        jmp loc_12de

loc_12af:
        cmp #$03
        bne loc_12b9
        lda $104e,x
        jmp loc_12de

loc_12b9:
        cmp #$04
        bne loc_12c3
        lda $102e
        jmp loc_12de

loc_12c3:
        cmp #$05
        bne loc_12cd
        lda $103e
        jmp loc_12de

loc_12cd:
        cmp #$06
        bne loc_12d7
        lda $104e
        jmp loc_12de

loc_12d7:
        cmp #$07
        bne loc_12de
        lda $105e

loc_12de:
        sta $d9e0,y
        inx
        cpx #$10
        bne loc_12e8
        ldx #$00

loc_12e8:
        iny
        cpy #$28
        bne loc_1298
        rts

// Referenced by: jsr from $1261, $facb
sub_12ee: {
        dec $105f
        bne done
        lda $105e
        eor #$01
        sta $105e
        lda #$05
        sta $105f
done:
        rts
}
// Referenced by: jsr from $11cb, $fa35, $fdef

sub_1301:
        dec $1004
        bne loc_134a
        lda #$02
        sta $1004
        ldx $102e
        ldy #$00

loc_1310:
        iny
        lda $102e,y
        dey
        sta $102e,y
        iny
        cpy #$10
        bne loc_1310
        stx $103d
        ldx $103e
        ldy #$00

loc_1325:
        iny
        lda $103e,y
        dey
        sta $103e,y
        iny
        cpy #$10
        bne loc_1325
        stx $104d
        ldx $104e
        ldy #$00

loc_133a:
        iny
        lda $104e,y
        dey
        sta $104e,y
        iny
        cpy #$10
        bne loc_133a
        stx $105d

loc_134a:
        rts

loc_134b:
        ldy $1072
        lda $0f00,y
        tay
        ldx #$00

loc_1354:
        lda $1073,x
        sta $0d10,y
        lda #$13
        sta dat_0d68,y
        iny
        inx
        cpx #$12
        bne loc_1354
        inc $1072
        ldy $1072
        lda $0f00,y
        bne loc_1375
        lda #$00
        sta $1072

loc_1375:
        ldy $1072
        lda $0f00,y
        pha
        tay
        ldx #$00

loc_137f:
        lda $0d10,y
        sta $1073,x
        iny
        inx
        cpx #$12
        bne loc_137f
        ldx #$00
        pla
        tay

loc_138f:
        lda $1060,x
        cmp #$10
        beq loc_139e
        sta $0d10,y
        lda #$19
        sta dat_0d68,y

loc_139e:
        iny
        inx
        cpx #$12
        bne loc_138f
        rts

loc_13a5:
        ldx #$00
        lda #$10

loc_13a9:
        sta $1060,x
        inx
        cpx #$12
        bne loc_13a9
        ldy $1097
        ldx #$00

loc_13b6:
        lda $1085,y
        sta $1060,x
        iny
        inx
        cpx #$09
        bne loc_13b6
        ldy #$08
        ldx #$09

loc_13c6:
        lda $1060,y
        sta $1060,x
        dey
        inx
        cpx #$12
        bne loc_13c6
        rts

loc_13d3:
        ldy $1072
        lda $0f00,y
        ldx #$00

loc_13db:
        cmp txt_1098,x
        beq loc_13e6
        inx
        cpx #$10
        bne loc_13db
        rts

loc_13e6:
        lda $10a8,x
        sta $1097
        rts
// Referenced by: jsr from $11c0, $142f, $fa2a

sub_13ed:
        inc $01
        ldy #$00
        lda #$00
        ldx #$20
        sta $f7
        stx $f8
        lda #$00
        ldx #$e0
        sta $f9
        stx $fa

loc_1401:
        lda ($f7),y
        tax
        lda ($f9),y
        sta ($f7),y
        txa
        sta ($f9),y
        inc $f7
        bne loc_1411

dat_140f:
        .byte $e6,$f8                               // ..

loc_1411:
        inc $f9
        bne loc_1417
        inc $fa

loc_1417:
        lda $f9
        bne loc_1401
        lda $fa
        cmp #$e2
        bne loc_1401
        dec $01
        rts

loc_1424:
        jsr sub_10fb

loc_1427:
        lda $dc01
        and #$10
        bne loc_1427
        sei
        jsr sub_13ed
        jsr $e544
        jsr $fda3
        jsr $e5a0
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        lda #$47
        ldx #$fe
        sta $0318
        stx $0319
        ldy #$00
        sty $c6
        nop
        sty $0800
        sty $d020
        sty $d021
        sei
        inc $01

loc_1460:
        lda loc_1480,y
        sta $0334,y
        iny
        cmp #$a7
        bne loc_1460
        lda #$00
        ldx #$18
        sta $f7
        stx $f8
        lda #$01
        ldx #$08
        sta $f9
        stx $fa
        ldy #$00
        jmp $0334

loc_1480:
        lda ($f7),y
        sta ($f9),y
        inc $f7
        bne loc_148a
        inc $f8

loc_148a:
        inc $f9
        bne loc_1490
        inc $fa

loc_1490:
        lda $f8
        cmp #$d0
        bne loc_1480
        dec $01
        cli
        jmp loc_fce2

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

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

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $0e05, $0e08, $0e0b, $0e0e

sub_2020:
        brk

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

// --- Region $4847-$4847 ---
.pc = $4847 "sub_4847"
// Referenced by: jsr from $0e11

sub_4847:
        brk

// --- Region $4e4d-$4e4d ---
.pc = $4e4d "loc_4e4d"

loc_4e4d:
        brk

// --- Region $5460-$5460 ---
.pc = $5460 "sub_5460"
// Referenced by: jsr from $fdaa

sub_5460:
        brk

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

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

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        brk

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

loc_ea7e:
        brk

dat_ea7f:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

nmi_ea86:
        brk

// --- Region $f785-$f78a ---
.pc = $f785 "Segment $f785"
        ror $7f,x
        .byte $80,$86                               // nop #$86 // ILLEGAL
        .byte $87,$88                               // sax $88 // ILLEGAL

// --- Region $f94c-$fa75 ---
.pc = $f94c "loc_f94c"

loc_f94c:
        cpy #$10
        ldx #$05
        jsr sub_10f7
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        rts

dat_f961:
        .byte $ca,$d0                               // ..

loc_f963:
        sbc $7860,x
        jsr $e544
        lda #$00
        sta $d012
        lda #$c8
        ldx #$11
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$81
        sta $d019
        sta $d01a
        lda #$0e
        sta $d022
        lda #$0b
        sta $d023
        lda #$02
        sta $1004
        sta $105f
        lda #$00
        sta $1005
        tax
        ldy $1072
        beq loc_f9cd
        lda $0f00,y
        tay

loc_f9bb:
        lda $1073,x
        sta $0d10,y
        iny
        inx
        cpx #$12
        bne loc_f9bb
        lda #$00
        sta $1072
        tay

loc_f9cd:
        lda $0f00,y
        tay
        ldx #$00

loc_f9d3:
        lda $0d10,y
        sta $1073,x
        iny
        inx
        cpx #$12
        bne loc_f9d3
        ldy #$00
        lda #$13

loc_f9e3:
        sta dat_0d68,y
        iny
        cpy #$58
        bne loc_f9e3
        lda #$10
        ldy #$00

loc_f9ef:
        sta $1060,y
        iny
        cpy #$12
        bne loc_f9ef
        ldy #$00

loc_f9f9:
        lda txt_0dc0,y
        sta $0400,y
        sta $06a8,y
        lda $0e60,y
        sta $04a0,y
        sta $0748,y
        lda #$0b
        sta $d800,y
        sta $d8a0,y
        sta $daa8,y
        sta $db48,y
        iny
        cpy #$a0
        bne loc_f9f9
        lda #$00
        tay

loc_fa21:
        sta $e000,y
        sta $e100,y
        iny
        bne loc_fa21
        jsr sub_13ed
        jsr sub_120b
        cli
        rts

loc_fa32:
        jsr sub_1220
        jsr sub_1301
        lda #$71
        ldx #$d7
        ldy #$11
        jmp loc_11fc

loc_fa41:
        lda #$c0
        ora $1005
        sta $d016
        ldx #$07
        jsr sub_10f7
        nop
        jsr loc_10b8
        lda #$d8
        sta $d016
        jsr loc_13d3
        jsr loc_13a5
        jsr loc_134b
        lda #$00
        ldx #$c8
        ldy #$11
        sta $d012
        stx $0314
        sty $0315
        inc $d019
        jmp loc_ea7e

dat_fa75:
        .byte $a9                                   // .

// --- Region $fa81-$fb57 ---
.pc = $fa81 "loc_fa81"

loc_fa81:
        bpl loc_fae3
        inc $f7
        bne loc_fa89
        inc $f8

loc_fa89:
        rts

loc_fa8a:
        ldy #$00
        lda ($f7),y
        bne loc_fa96
        jsr sub_120b
        jmp loc_1222

loc_fa96:
        cmp #$1e
        bne loc_faab
        jsr sub_1219
        lda ($f7),y
        sec
        sbc #$01
        sta dat_1003
        jsr sub_1219
        jmp loc_1222

loc_faab:
        lda $1005
        bne loc_fade

loc_fab0:
        iny
        lda $05e0,y
        dey
        sta $05e0,y
        iny
        lda $1006,y
        dey
        sta $1006,y
        iny
        cpy #$28
        bne loc_fab0
        jsr sub_1282
        jsr sub_1294
        jsr sub_12ee
        ldy #$00
        lda ($f7),y
        sta $0607
        lda dat_1003
        sta $102d
        jsr sub_1219

loc_fade:
        dec $1005
        bpl loc_fae8

loc_fae3:
        lda #$07
        sta $1005

loc_fae8:
        dec $1005
        rts

loc_faec:
        ldy #$00

loc_faee:
        lda $1006,y
        bne loc_faf8
        lda #$00
        sta $d9e0,y

loc_faf8:
        iny
        cpy #$28
        bne loc_faee
        rts

loc_fafe:
        ldy #$00
        ldx #$00

loc_fb02:
        lda $1006,y
        cmp #$01
        bne loc_fb0f
        lda $102e,x
        jmp loc_12de

loc_fb0f:
        cmp #$02
        bne loc_fb19
        lda $103e,x
        jmp loc_12de

loc_fb19:
        cmp #$03
        bne loc_fb23
        lda $104e,x
        jmp loc_12de

loc_fb23:
        cmp #$04
        bne loc_fb2d
        lda $102e
        jmp loc_12de

loc_fb2d:
        cmp #$05
        bne loc_fb37
        lda $103e
        jmp loc_12de

loc_fb37:
        cmp #$06
        bne loc_fb41
        lda $104e
        jmp loc_12de

loc_fb41:
        cmp #$07
        bne loc_fb48
        lda $105e

loc_fb48:
        sta $d9e0,y
        inx
        cpx #$10
        bne loc_fb52
        ldx #$00

loc_fb52:
        iny
        cpy #$28
        bne loc_fb02
        rts

// --- Region $fb69-$fc8d ---
.pc = $fb69 "loc_fb69"

loc_fb69:
        bpl loc_fbcb
        dec $1004
        bne loc_fbb4
        lda #$02
        sta $1004
        ldx $102e
        ldy #$00

loc_fb7a:
        iny
        lda $102e,y
        dey
        sta $102e,y
        iny
        cpy #$10
        bne loc_fb7a
        stx $103d
        ldx $103e
        ldy #$00

loc_fb8f:
        iny
        lda $103e,y
        dey
        sta $103e,y
        iny
        cpy #$10
        bne loc_fb8f
        stx $104d
        ldx $104e
        ldy #$00

loc_fba4:
        iny
        lda $104e,y
        dey
        sta $104e,y
        iny
        cpy #$10
        bne loc_fba4
        stx $105d

loc_fbb4:
        rts

loc_fbb5:
        ldy $1072
        lda $0f00,y
        tay
        ldx #$00

loc_fbbe:
        lda $1073,x
        sta $0d10,y
        lda #$13
        sta dat_0d68,y
        iny
        inx

loc_fbcb:
        cpx #$12
        bne loc_fbbe
        inc $1072
        ldy $1072
        lda $0f00,y
        bne loc_fbdf
        lda #$00
        sta $1072

loc_fbdf:
        ldy $1072
        lda $0f00,y
        pha
        tay
        ldx #$00

loc_fbe9:
        lda $0d10,y
        sta $1073,x
        iny
        inx
        cpx #$12
        bne loc_fbe9
        ldx #$00
        pla
        tay

loc_fbf9:
        lda $1060,x
        cmp #$10
        beq loc_fc08
        sta $0d10,y
        lda #$19
        sta dat_0d68,y

loc_fc08:
        iny
        inx
        cpx #$12
        bne loc_fbf9
        rts

loc_fc0f:
        ldx #$00
        lda #$10

loc_fc13:
        sta $1060,x
        inx
        cpx #$12
        bne loc_fc13
        ldy $1097
        ldx #$00

loc_fc20:
        lda $1085,y
        sta $1060,x
        iny
        inx
        cpx #$09
        bne loc_fc20
        ldy #$08
        ldx #$09

loc_fc30:
        lda $1060,y
        sta $1060,x
        dey
        inx
        cpx #$12
        bne loc_fc30
        rts

loc_fc3d:
        ldy $1072
        lda $0f00,y
        ldx #$00

loc_fc45:
        cmp txt_1098,x
        beq loc_fc50
        inx
        cpx #$10
        bne loc_fc45
        rts

loc_fc50:
        lda $10a8,x
        sta $1097
        rts

loc_fc57:
        inc $01
        ldy #$00
        lda #$00
        ldx #$20
        sta $f7
        stx $f8
        lda #$00
        ldx #$e0
        sta $f9
        stx $fa

loc_fc6b:
        lda ($f7),y
        tax
        lda ($f9),y
        sta ($f7),y
        txa
        sta ($f9),y
        inc $f7
        bne loc_fc7b

loc_fc79:
        inc $f8

loc_fc7b:
        inc $f9
        bne loc_fc81
        inc $fa

loc_fc81:
        lda $f9
        bne loc_fc6b
        lda $fa
        cmp #$e2
        bne loc_fc6b
        dec $01
        rts

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

loc_fce2:
        sbc $fa86,y
        ldy #$00
        jmp $0334

loc_fcea:
        lda ($f7),y
        sta ($f9),y
        inc $f7
        bne loc_fcf4
        inc $f8

loc_fcf4:
        inc $f9
        bne loc_fcfa
        inc $fa

loc_fcfa:
        lda $f8
        cmp #$d0
        bne loc_fcea
        dec $01
        cli
        jmp loc_fce2

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

// --- Region $fda3-$fe21 ---
.pc = $fda3 "Segment $fda3"
        ora $13,x
        asl $e301,x
        and ($e5,x)
        jsr sub_5460
        ora #$20
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        ora $20
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        ora $0f05
        asl $2005
        ora #$13
        jsr $0504
        .byte $13,$10                               // slo ($10),y // ILLEGAL
        ora $12
        ora ($14,x)
        ora $20
        ora $0e
        .byte $0f,$15,$07                           // slo $0715 // ILLEGAL
        php
        jsr sub_0f14
        jsr $0512
        .byte $0c,$05,$01                           // nop $0105 // ILLEGAL
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        jsr sub_0f13
        ora $1405
        php
        ora #$0e
        .byte $07,$20                               // slo $20 // ILLEGAL
        ora ($13,x)
        jsr $0110
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $14
        ora #$03
        jsr sub_1301
        jsr $051e
        ora #$03
        ora $20
        .byte $14,$05                               // nop $05,x // ILLEGAL
        ora $0c10
        ora $1e
        ora ($e3,x)
        rol $2560
        jsr sub_0d08
        ora $1720
        .byte $0f,$0e,$04                           // slo $040e // ILLEGAL
        ora $12
        jsr sub_0817
        .byte $0f,$20,$14                           // slo $1420 // ILLEGAL
        php
        ora $19
        jsr sub_0f03
        ora $0c,x
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_fe21:
        .byte $05                                   // .

// --- Region $fe47-$fe4f ---
.pc = $fe47 "nmi_fe47"

nmi_fe47:
        ora $20
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $0f,$0c,$20                           // slo $200c // ILLEGAL

dat_fe4e:
        .byte $0f,$0e                               // ..

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

// --- Region $0809-$0813 ---
.pc = $0809 "dat_0809"

dat_0809:
        .byte $fc,$06,$76,$c6,$76,$06,$06,$00,$fc,$06,$dc // ..v.v......

// --- Region $0820-$0d07 ---
.pc = $0820 "Program $0820"
        .byte $00,$fc,$06,$c6,$c6,$fc,$00,$00,$00,$7e,$c0,$dc,$c0,$7e,$00,$00 // .........~...~..
        .byte $00,$7e,$c0,$dc,$c0,$c0,$c0,$c0,$00,$7e,$c0,$ce,$c6,$76,$06,$06 // .~.......~...v..
        .byte $06,$c6,$c6,$de,$c6,$c6,$c0,$c0,$00,$fe,$00,$38,$10,$fe,$00,$00 // ...........8....
        .byte $00,$fe,$00,$06,$06,$fc,$00,$00,$00,$c6,$cc,$f8,$cc,$c6,$c0,$c0 // ................
        .byte $60,$60,$60,$60,$60,$3e,$00,$00,$00,$c6,$6c,$ba,$d6,$c6,$c0,$c0 // `````>....l.....
        .byte $06,$c6,$66,$b6,$de,$ce,$c0,$c0,$00,$fc,$06,$c6,$c6,$7c,$00,$00 // ..f..........|..
        .byte $00,$fc,$c6,$dc,$c0,$c0,$c0,$c0,$00,$7e,$c6,$76,$06,$06,$06,$06 // .........~.v....
        .byte $00,$fc,$06,$dc,$cc,$c6,$c0,$c0,$00,$7e,$c0,$7c,$06,$fc,$00,$00 // .........~.|....
        .byte $00,$fe,$00
        .text "00000"
        .byte $06,$c6,$c6,$c6,$c6,$7c,$00,$00
        .byte $06,$c6,$c6,$6c,$38,$10,$00,$00,$06,$c6,$d6,$ba,$6c,$c6,$00,$00 // ...l8.......l...
        .byte $06,$c6,$6c,$38,$6c,$c6,$c0,$c0,$c0,$c6,$c6,$76,$06,$06,$06,$06 // ..l8l......v....
        .byte $00,$fe,$06,$7c,$c0,$fe,$00,$00,$00   // ...|.....

txt_08d9:
        .text "<000<"
        .byte $00                                   // string terminator
        .byte $00,$00,$c0,$60,$30,$18,$0c,$00,$00,$00,$78,$18,$18,$18,$78,$00 // ...`0.....x...x.
        .byte $00,$00,$fe,$c6,$c6,$c6,$fe,$00,$00,$00,$10,$38,$fe,$38,$10,$00 // ...........8.8..
        .fill 10, $00
        .byte $18,$3c,$18,$00,$18,$00,$00,$00,$66,$66,$cc,$00,$00,$00,$00,$00 // .<......ff......
        .byte $6c,$fe,$6c,$fe,$6c,$00,$00,$10,$7e,$d0,$7c,$16,$fc,$10,$00,$00 // l.l.l...~.|.....
        .byte $c6,$cc,$18,$36,$66,$00,$00,$18,$7e,$c0,$78,$c0,$7e,$18,$00,$00 // ...6f...~.x.~...
        .byte $18,$18,$30,$00,$00,$00,$00,$00,$1c,$30,$30,$30,$1c,$00,$00,$00 // ..0......000....
        .byte $70,$18,$18,$18,$70,$00,$00,$00,$6c,$38,$ee,$38,$6c,$00,$00,$00 // p...p...l8.8l...
        .byte $18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$30,$00,$00 // ..~..........0..
        .byte $00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00 // ................
        .byte $06,$0c,$18,$30,$60,$00,$00,$00,$7c,$ce,$d6,$e6,$7c,$00,$00,$00 // ...0`...|...|...
        .byte $18,$38,$18,$18,$7e,$00,$00,$00,$fc,$06,$7c,$c0,$fe,$00,$00,$00 // .8..~.....|.....
        .byte $fc,$06,$3c,$06,$fc,$00,$00,$00,$cc,$cc,$fe,$0c,$0c,$0c,$0c,$00 // ..<.............
        .byte $fe,$c0,$fc,$06,$fc,$00,$00,$00,$7e,$c0,$fc,$c6,$7c,$00,$00,$00 // ........~...|...
        .byte $fc,$06,$06,$06,$06,$06,$06,$00,$7c,$c6,$7c,$c6,$7c,$00,$00,$00 // ........|.|.|...
        .byte $7c,$c6,$7e,$06,$fc,$00,$00,$00,$00,$18,$00,$00,$18,$00,$00,$00 // |.~.............
        .byte $00,$18,$00,$18,$18,$30,$00,$00,$18,$30,$60,$30,$18,$00,$00,$00 // .....0...0`0....
        .byte $00,$7e,$00,$7e,$00,$00,$00,$00,$30,$18,$0c,$18,$30,$00,$00,$00 // .~.~....0...0...
        .byte $7c,$c6,$1c,$00,$30,$00,$00,$00,$00,$00,$00,$03,$03,$0f,$0c,$00 // |...0...........
        .byte $3f,$f0,$c0,$c0,$00,$00,$00,$00,$ff,$02,$02,$0a,$08,$28,$20,$00 // ?............( .
        .byte $c0,$80,$00,$00,$00,$00,$00,$3c,$30,$f0,$c0,$c0,$00,$00,$00,$00 // .......<0.......
        .byte $00,$02,$02,$0a,$08                   // .....

txt_0a2e:
        .text "( "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$80,$00,$00,$00,$00,$00,$ff,$c0,$c0,$f0,$30,$3c,$0f,$02,$ff // ...........0<...
        .byte $00,$00,$00,$00,$00,$00,$80,$ff,$00,$00,$00,$00,$00,$00,$00,$fc // ................
        .byte $08,$0a,$02,$02,$00,$00,$00,$00,$00,$00,$00,$83,$83,$af,$2c,$00 // ..............,.
        .byte $00,$02,$02,$0a,$08                   // .....

txt_0a66:
        .text "+#"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $83,$8f,$3c,$f0,$c0,$c0,$00,$3f,$f0,$00,$00,$00,$00,$00,$00,$c0 // ..<....?........
        .byte $fc,$0f,$03,$00,$00,$00,$00,$00,$00,$00,$c0,$a0,$20,$28,$08,$ff // ............ (..
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$fc,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$f0,$3c,$0a,$02,$02,$00,$0f,$0c,$0c,$0c,$0c,$0c,$8c,$8c,$c0 // ..<.............
        .byte $80,$80,$80,$80,$80,$80,$80           // .......

txt_0ab0:
        .text "?0000000"
        .byte $ff,$02,$02,$02,$02,$02,$02,$02,$00,$03,$0f,$0c,$3c,$30,$30,$f0 // ............<00.
        .byte $ff,$00,$00,$00,$00,$00,$00,$02,$ff,$02,$02,$0a,$08,$28,$a0,$80 // .............(..
        .byte $a8,$0a,$00,$00,$00,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$aa,$00
        .text "?0000"
        .byte $00,$aa,$00,$ff,$00,$00,$00,$80
        .byte $00,$aa,$00,$f0                       // ....

txt_0afc:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$aa,$03,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$f0,$30,$3c,$0c // .............0<.
        .byte $2c,$00,$00,$00,$00,$00,$00,$80,$00,$00,$02,$02,$0a,$08,$28,$a0 // ,.............(.
        .byte $a3,$8f,$8c,$0c,$0c,$0c,$0c,$0c,$00,$00,$00,$00,$00,$00,$00,$80 // ................
        .byte $00,$0a                               // ..

txt_0b32:
        .text "+ "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$80,$80,$00,$00,$c0,$c0,$f0,$30,$30,$30,$08,$0a,$02,$02,$02 // ........000.....
        .byte $02,$02,$82,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$0a,$08,$08,$08 // ................
        .byte $08,$08,$88,$00,$a0,$3c,$0c,$0f,$03,$03,$03,$8c,$ac // .....<.......

txt_0b62:
        .text ",,,,,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .fill 8, $80

txt_0b70:
        .text "00000000"
        .byte $02,$02,$02,$02,$02,$02,$02,$82,$c0,$c0,$c0,$c0,$c0,$f0,$30,$30 // ..............00
        .byte $00,$02,$0a,$03,$00,$00,$00,$80,$00,$aa,$00,$c0,$fc,$0f,$02,$82 // ................
        .byte $00,$aa,$00,$00,$00,$00,$00,$80,$2a,$a0,$00,$00,$00,$00,$00,$00 // ........*.......

txt_0ba8:
        .text "828::6="
        .byte $0d                                   // string terminator
        .byte $08,$22,$88,$aa,$aa,$66,$99,$55,$08,$22,$88,$aa,$aa,$a0,$bf,$55 // ."...f.U.".....U
        .byte $08,$22,$88,$aa,$aa,$00,$ff           // .".....

txt_0bc7:
        .text "U  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$00,$ff,$55,$00,$00,$00,$00,$00,$03,$ff,$55,$0c,$3e,$38 // ....U.......U.>8
        .byte $fa,$ea,$e6,$99,$55,$08,$22,$88,$aa,$aa,$66,$99,$6d,$20,$28,$88 // ....U."...f.m (.
        .byte $aa,$aa,$66,$99,$55,$0c,$0e,$0c,$0e,$0e,$8e,$8f,$a3,$80,$80,$80 // ..f.U...........
        .byte $a0,$a0,$68,$9f
        .text "U828"
        .byte $fa,$ea,$00,$ff
        .byte $55,$0a
        .byte $22,$8a
        .byte $aa,$a8,$00,$ff,$55,$c8,$e2,$c8,$ea,$ea,$00,$ff,$55,$08,$28,$88 // ....U.......U.(.
        .byte $a8,$a8,$00,$ff,$55,$03,$03,$03,$0f,$0e,$3e,$f9 // ....U.....>.

txt_0c27:
        .text "U,."
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ae,$ae,$6e,$af,$83,$0a,$22,$8a,$aa,$aa,$00,$ff,$55,$3c,$0e,$0f // ..n...".....U<..
        .byte $02,$00,$00,$ff,$55,$08,$22,$88,$aa,$2a,$00,$ff,$55,$08,$22,$88 // ....U."..*..U.".
        .byte $aa,$aa,$0f,$fd,$55,$80,$80,$a0,$a0,$a0,$60,$a0,$60,$0f,$0f,$03 // ....U.....`.`...
        .byte $03,$00,$00,$00,$00,$77,$dd,$ff,$ff,$f7,$29,$0a,$00,$77,$dd,$ff // .....w....)..w..
        .byte $ff,$77,$dd,$95,$aa,$77,$dd,$ff,$ff,$77,$dd,$55,$aa,$77,$dd,$ff // .w...w...w.U.w..
        .byte $fe,$76,$da,$58,$a8,$6f,$af,$83,$83,$00,$00,$00,$00,$77,$dd,$ff // .v.X.o.......w..
        .byte $ff,$f7,$fd,$35,$3e,$63,$eb,$f8,$fa,$76,$de,$55,$66,$77,$dd,$ff // ...5>c...v.Ufw..
        .byte $ff,$3f,$8a,$82,$a0,$77,$dd,$ff,$ff,$77,$dd,$a5,$2a,$77,$dd,$ff // .?...w...w..*w..
        .byte $ff,$77,$dd,$5a,$a8,$77,$de,$fe,$fa,$68,$a0,$80,$00,$83,$83,$00 // .w.Z.w...h......
        .byte $00,$00,$00,$00,$00,$77,$dd,$ff,$ff,$3f,$0a,$02,$00,$77,$dd,$ff // .....w...?...w..
        .byte $fe,$76,$da,$a8,$80,$a0,$80,$80,$80,$00,$00,$00,$00,$0d,$0f,$03 // .v..............
        .byte $03,$00,$00,$00,$00,$99,$aa,$aa,$e6,$d9,$f5 // ...........

txt_0ce6:
        .text "7="
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a8,$a8,$6a,$9a,$56,$77,$dd,$00,$00,$00,$00,$00,$80,$80,$a0,$ff // ..j.Vw..........
        .byte $ff,$77,$dd,$d5,$f6,$3a,$00,$e0,$e8,$78,$da,$56,$66,$aa,$00 // .w...:...x.Vf..

// --- Region $0d09-$0e04 ---
.pc = $0d09 "dat_0d09"

dat_0d09:
        // === Sine/lookup table (95 bytes, range $00-$80) ===
        .byte $00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f // ................
        .byte $0e,$04,$06,$00,$09,$04,$0a,$0f,$0d,$00,$09,$04,$0a,$0f,$0d,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$0d,$0f,$0a,$04,$09,$00,$00,$09,$02 // ................
        .byte $08,$04,$0a,$0a,$04,$08,$02,$09,$00,$01,$0d,$0f,$0e,$04,$06,$00 // ................
        .fill 15, $00

dat_0d68:
        // === Fill data (54 bytes, $0d68-$0d9d) ===
        .fill 54, $13
        .fill 12, $19
        .fill 22, $13

txt_0dc0:
        .text "               "
        .byte $40                                   // @ character
        .text "ABC"

dat_0dd3:
        // === Fill data (35 bytes, $0dd3-$0df5) ===
        .fill 35, $20
        .byte $40                                   // @ character
        .text "DEF           "

// --- Region $0e24-$0f02 ---
.pc = $0e24 "Program $0e24"
        .text "QIRSTIUVWXNIIIII"
        .text "YZ     "
        .byte $5b
        .byte $5c,$5c,$5d,$5e,$5e,$5e,$5f,$60
        .byte $61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$65,$6c,$65,$6d,$6e // abcdefghijkelemn
        .byte $6f,$70,$71,$5e,$72,$73,$5c,$5c,$74   // opq^rs\\t

txt_0e5d:
        .text "         "
        .byte $75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$76,$7f,$80,$81,$82,$83 // uvwxyz{|}~v.....
        .byte $84,$76,$85,$76,$7f,$80,$86,$87,$88,$89,$76,$8a // .v.v......v.

txt_0e82:
        .text "            "
        .byte $8b,$8c,$8d,$8e,$8e,$8e,$8f,$90,$91,$92,$93,$94,$8e,$8e,$8e,$8e // ................
        .byte $95,$96,$97,$98,$94,$8e,$8e,$8e,$8e,$8e,$99,$9a // ............

txt_0eaa:
        .text "                    "
        .byte $9b,$9c,$9d,$9e                       // ....

dat_0ec2:
        .text "                                     "
        .byte $8b,$9f,$a0,$a1                       // ....

txt_0eeb:
        .text "                     BBB"

// --- Region $0f04-$0f12 ---
.pc = $0f04 "txt_0f04"

txt_0f04:
        .text "BBBAAAAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "???"

// --- Region $0f29-$0fff ---
.pc = $0f29 "txt_0f29"

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

txt_0faf:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$%&''()*++,-.//012234456678899::;;<<==>>???"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAAABBBBBBB"
        .byte $00                                   // string terminator
        .byte $03,$0f,$04,$05,$2f,$07,$06,$18,$3a,$20,$13,$14,$0f,$12,$0d,$19 // ..../...: ......

// --- Region $1004-$10b7 ---
.pc = $1004 "Segment $1004"
        .byte $02,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .fill 16, $06
        .byte $00,$0e,$04,$0b,$06,$00,$00,$06,$0b,$04,$0e,$0f,$0d,$01,$01,$0d // ................
        .byte $0f,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$02,$09,$00,$00,$09 // ................
        .byte $02,$00,$00,$0b,$0c,$05,$0f,$0d,$07,$01,$01,$07,$0d,$0f,$05,$0c // ................
        .byte $0b,$01,$01,$10,$10,$10,$00,$09,$02,$08,$04,$0a,$0a,$04,$08,$02 // ................
        .byte $09,$00,$10,$10,$10,$27,$04,$09,$00,$0d,$0f,$0a,$04,$09,$00,$06 // .....'..........
        .byte $04,$0e,$0f,$0d,$01,$01,$0d,$0f,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$00,$09,$02,$08,$04,$0a,$0f,$0d,$01,$06 // ...........

txt_1098:
        .text "BA?<83-& "
        .byte $19,$13,$0e,$0a,$07,$05,$04,$02,$03,$04,$05,$06,$07,$08,$09,$09 // ................
        .byte $08,$07,$06,$05,$04,$03,$02           // .......

// --- Region $11d8-$11fb ---
.pc = $11d8 "Segment $11d8"
        .byte $c0,$0d,$05,$10,$8d,$16,$d0,$a2,$07,$20,$f7,$10,$ea,$20,$b8,$10 // ......... ... ..
        .byte $a9,$d8,$8d,$16,$d0,$20,$d3,$13,$20,$a5,$13,$20,$4b,$13,$a9,$00 // ..... .. .. K...
        .byte $a2,$c8,$a0,$11                       // ....

// --- Region $149e-$1800 ---
.pc = $149e "Segment $149e"
        .byte $a7,$1e                               // ..

txt_14a0:
        .encoding "screencode_mixed"
        .text "a hello and welcome to: "
        .encoding "petscii_upper"
        .byte $1e,$02,$09,$0d,$10,$0f,$13,$13,$01,$0d,$0f,$0c,$05,$2b,$20,$06 // .............+ .
        .byte $09,$18,$20,$3c,$0e,$14,$13,$03,$2f,$10,$01,$0c,$3e,$1e // .. <..../...>.

txt_14d6:
        .encoding "screencode_mixed"
        .text "a  released on "
        .encoding "petscii_upper"
        .byte $1e,$03,$01,$10,$12,$09,$0c
        .byte $20,$31,$34,$14,$08
        .text ".199"
        .byte $30,$1e,$01                           // 0..

txt_14f8:
        .text "...  "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$1e,$08,$07,$05,$0e // ....... .. .....
        .byte $05,$13,$09,$13,$20,$10,$12,$0f,$0a,$05,$03,$14,$20,$1e // .... ....... .

txt_151b:
        .encoding "screencode_mixed"
        .text "aand imported/fixed by "
        .encoding "petscii_upper"
        .byte $1e,$08,$05,$18,$0f,$04,$15,$13,$1e,$01 // ..........

txt_153c:
        .text "!!!     "

txt_1544:
        .encoding "screencode_mixed"
        .text "i see someone is desperate enough to release something as pathetic as "
        .encoding "petscii_upper"
        .byte $1e,$05,$09,$03,$05,$20,$14,$05,$0d,$10,$0c,$05,$1e,$01 // ..... ........

txt_1598:
        .text "... "

txt_159c:
        .encoding "screencode_mixed"
        .text "hmm wonder who they could be"
        .encoding "petscii_upper"

txt_15b8:
        .text "?!?  "
        .byte $08,$05,$08                           // ...

txt_15c0:
        .text "...     "

txt_15c8:
        .encoding "screencode_mixed"
        .text "overseas cheers to these cool ones: "
        .encoding "petscii_upper"
        .byte $1e,$07,$07,$05,$0e,$05,$13,$09,$13,$20,$10,$12,$0f,$0a,$05,$03 // ......... ......
        .byte $14,$20,$1e,$01,$2d,$20,$1e,$05,$03,$12,$01,$1a,$19,$1e,$01,$2b // . ..- .........+
        .byte $1e,$06,$0c,$0f,$14,$15,$13,$20,$1e,$01,$2d,$20,$1e,$07,$01,$0c // ....... ..- ....
        .byte $10,$08,$01,$20,$06,$0c,$09,$07,$08,$14,$20,$1e,$01,$2d,$20,$1e // ... ...... ..- .
        .byte $05,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1e,$01,$2d,$20,$1e,$06,$09 // ........ ..- ...
        .byte $0c,$0c,$15,$13,$09,$0f,$0e,$20,$1e,$01,$2d,$20,$1e,$07,$09,$0b // ....... ..- ....
        .byte $01,$12,$09,$1e,$01,$2b,$1e,$05,$14,$01,$0c,$05,$0e,$14,$20,$1e // .....+........ .
        .byte $01,$2d,$20,$1e,$06,$03,$0f,$0e,$14,$05,$18,$1e,$01 // .- ..........

txt_1669:
        .text "...   "

txt_166f:
        .encoding "screencode_mixed"
        .text "and to these locals: "
        .encoding "petscii_upper"
        .byte $1e,$07,$09,$0e,$03,$20,$1e,$01,$2d,$20,$1e,$05,$0e,$05,$03,$20 // ..... ..- ..... 
        .byte $1e,$01,$2d,$20,$1e,$06,$01,$14,$03,$1e,$01 // ..- .......

txt_169f:
        .text "...    "
        .byte $03,$01,$0c,$0c,$20,$1e,$08,$17,$09,$0c,$04,$20,$17,$01,$12,$05 // .... ...... ....
        .byte $13,$1e,$01,$20,$01,$14,$20,$1e,$04   // ... .. ..

txt_16bf:
        .text "313/987-6637"
        .byte $1e,$01                               // ..

txt_16cd:
        .text "...   "

txt_16d3:
        .encoding "screencode_mixed"
        .text "and the vmb "
        .encoding "petscii_upper"
        .byte $1e,$02                               // ..

txt_16e1:
        .text "716/987-1730"
        .byte $1e,$01                               // ..

txt_16ef:
        .text "...    "

txt_16f6:
        .encoding "screencode_mixed"
        .text "the ninjas of "
        .encoding "petscii_upper"
        .byte $1e,$08,$05,$18,$0f,$04,$15,$13,$1e,$01,$20,$01,$12,$05,$3a,$20 // .......... ...: 
        .byte $1e,$03,$17,$01,$12,$05,$17,$0f,$0c,$06,$20,$1e,$01,$2d,$20,$1e // .......... ..- .
        .byte $04,$07,$12,$09,$0d,$20,$12,$05,$01,$10,$05,$12,$20,$1e,$01,$2d // ..... ...... ..-
        .byte $20,$1e,$02,$07,$01,$1a,$0f,$0f,$20,$1e,$01,$2d,$20,$1e,$03,$14 //  ....... ..- ...
        .byte $08,$05,$20,$05,$18,$05,$03,$15,$14,$09,$0f,$0e,$05,$12,$20,$1e // .. ........... .
        .byte $01,$2d,$20,$1e,$04,$13,$14,$0f,$12,$0d,$02,$12,$09,$0e,$07,$05 // .- .............
        .byte $12,$1e,$01                           // ...

txt_1767:
        .text "...                   "
        .byte $1e,$08,$05,$18,$0f,$04,$15,$13,$1e,$01,$20,$2d,$20,$1e // .......... - .

txt_178b:
        .encoding "screencode_mixed"
        .text "gthe future is ours"
        .encoding "petscii_upper"
        .byte $1e,$01                               // ..

txt_17a0:
        .text "..."

dat_17a3:
        // === Fill data (40 bytes, $17a3-$17ca) ===
        .fill 40, $20
        .byte $00                                   // .

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

// --- Region $2013-$201f ---
.pc = $2013 "dat_2013"

dat_2013:
        .fill 13, $00

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

// --- Region $4721-$4721 ---
.pc = $4721 "dat_4721"

dat_4721:
        // === Fill data (1 bytes, $4721-$4721) ===
        .byte $00                                   // .

// --- Region $4848-$4848 ---
.pc = $4848 "dat_4848"

dat_4848:
        // === Fill data (1 bytes, $4848-$4848) ===
        .byte $00                                   // .

// --- Region $4e4e-$4e4e ---
.pc = $4e4e "dat_4e4e"

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

// --- Region $5461-$5461 ---
.pc = $5461 "dat_5461"

dat_5461:
        // === Fill data (1 bytes, $5461-$5461) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

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

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

// --- Region $e5a1-$e5a1 ---
.pc = $e5a1 "dat_e5a1"

dat_e5a1:
        // === Fill data (1 bytes, $e5a1-$e5a1) ===
        .byte $00                                   // .

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

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea87-$ea87 ---
.pc = $ea87 "dat_ea87"

dat_ea87:
        // === Fill data (1 bytes, $ea87-$ea87) ===
        .byte $00                                   // .

// --- Region $f200-$f784 ---
.pc = $f200 "dat_f200"

dat_f200:
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a9,$31,$fc,$06,$76,$c6 // .........`.1..v.
        .byte $76,$06,$06,$00,$fc,$06,$dc,$c6,$dc,$c0,$c0,$00,$7e,$e3,$c0,$21 // v...........~..!
        .byte $7e,$a3,$25,$fc,$06,$c6,$c6,$fc,$a3,$25,$7e,$c0,$dc,$c0,$7e,$a3 // ~.%......%~...~.
        .byte $23,$7e,$c0,$dc,$e4,$c0,$26,$00,$7e,$c0,$ce,$c6,$76,$e3,$06,$2d // #~....&.~...v..-
        .byte $c6,$c6,$de,$c6,$c6,$c0,$c0,$00,$fe,$00,$38,$10,$fe,$a3,$25,$fe // ..........8...%.
        .byte $00,$06,$06,$fc,$a3,$27,$c6,$cc,$f8,$cc,$c6,$c0,$c0,$e5,$60 // .....'........`

txt_f30f:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $35,$c6,$6c,$ba,$d6,$c6,$c0,$c0,$06,$c6,$66,$b6,$de,$ce,$c0,$c0 // 5.l.......f.....
        .byte $00,$fc,$06,$c6,$c6,$7c,$a3,$23,$fc,$c6,$dc,$e4,$c0,$24,$00,$7e // .....|.#.....$.~
        .byte $c6,$76,$e4,$06,$2e,$00,$fc,$06,$dc,$cc,$c6,$c0,$c0,$00,$7e,$c0 // .v............~.
        .byte $7c,$06,$fc,$a3,$22,$fe,$00,$e5,$30,$21,$06,$e4,$c6,$21,$7c,$a2 // |..."...0!...!|.
        .byte $26,$06,$c6,$c6,$6c,$38,$10,$a2,$26,$06,$c6,$d6,$ba,$6c,$c6,$a2 // &...l8..&....l..
        .byte $26,$06,$c6,$6c,$38,$6c,$c6,$e3,$c0,$23,$c6,$c6,$76,$e4,$06,$26 // &..l8l...#..v..&
        .byte $00,$fe,$06,$7c,$c0,$fe,$a3,$21,$3c,$e3 // ...|...!<.

txt_f37c:
        .text "0!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$c0,$60,$30,$18,$0c,$a3,$21,$78,$e3,$18,$21,$78,$a3,$21,$fe // %.`0...!x..!x.!.
        .byte $e3,$c6,$21,$fe,$a3,$25,$10,$38,$fe,$38,$10,$ab,$25,$18,$3c,$18 // ..!..%.8.8..%.<.
        .byte $00,$18,$a3,$23,$66,$66,$cc,$a5,$25,$6c,$fe,$6c,$fe,$6c,$a2,$27 // ...#ff..%l.l.l.'
        .byte $10,$7e,$d0,$7c,$16,$fc,$10,$a2,$25,$c6,$cc,$18,$36,$66,$a2,$27 // .~.|....%...6f.'
        .byte $18,$7e,$c0,$78,$c0,$7e,$18,$a2,$23,$18,$18,$30,$a5,$21,$1c,$e3 // .~.x.~..#..0.!..
        .byte $30,$21,$1c,$a3,$21,$70,$e3,$18,$21,$70,$a3,$25,$6c,$38,$ee,$38 // 0!..!p..!p.%l8.8
        .byte $6c,$a3,$25,$18,$18,$7e,$18,$18,$a6,$23,$18,$18,$30,$a4,$21,$fc // l.%..~...#..0.!.
        .byte $a8,$22,$18,$18,$a3,$25,$06,$0c,$18,$30,$60,$a3,$25,$7c,$ce,$d6 // ."...%...0`.%|..
        .byte $e6,$7c,$a3,$25,$18,$38,$18,$18,$7e,$a3,$25,$fc,$06,$7c,$c0,$fe // .|.%.8..~.%..|..
        .byte $a3,$25,$fc,$06,$3c,$06,$fc,$a3,$23,$cc,$cc,$fe,$e4,$0c,$26,$00 // .%..<...#.....&.
        .byte $fe,$c0,$fc,$06,$fc,$a3,$25,$7e,$c0,$fc,$c6,$7c,$a3,$21,$fc,$e6 // ......%~...|.!..
        .byte $06,$26,$00,$7c,$c6,$7c,$c6,$7c,$a3,$25,$7c,$c6,$7e,$06,$fc,$a4 // .&.|.|.|.%|.~...
        .byte $21,$18,$a2,$21,$18,$a4,$25,$18,$00,$18,$18,$30,$a2,$25,$18,$30 // !..!..%....0.%.0
        .byte $60,$30,$18,$a4,$23,$7e,$00,$7e,$a4,$25,$30,$18,$0c,$18,$30,$a3 // `0..#~.~.%0...0.
        .byte $25,$7c,$c6,$1c,$00,$30,$a6,$29,$03,$03,$0f,$0c,$00,$3f,$f0,$c0 // %|...0.).....?..
        .byte $c0,$a4,$2a,$ff,$02,$02,$0a,$08,$28,$20,$00,$c0,$80,$a5,$25,$3c // ..*.....( ....%<
        .byte $30,$f0,$c0,$c0,$a5,$29,$02,$02,$0a,$08 // 0....)....

txt_f48a:
        .text "( "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$80,$a5,$29,$ff,$c0,$c0,$f0,$30,$3c,$0f,$02,$ff,$a6,$22,$80 // ...)....0<....".
        .byte $ff,$a7,$25,$fc,$08,$0a,$02,$02,$a7,$24,$83,$83,$af,$2c,$a2,$30 // ..%......$...,.0
        .byte $02,$02,$0a,$08                       // ....

txt_f4b1:
        .text "+#"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $83,$8f,$3c,$f0,$c0,$c0,$00,$3f,$f0,$a6,$24,$c0,$fc,$0f,$03,$a7 // ..<....?..$.....
        .byte $26,$c0,$a0,$20,$28,$08,$ff,$e7,$c0,$22,$fc,$0f,$a7,$28,$c0,$f0 // &.. (...."...(..
        .byte $3c,$0a,$02,$02,$00,$0f,$e5,$0c,$23,$8c,$8c,$c0,$e7,$80,$21,$3f // <.......#.....!?
        .byte $e7,$30,$c1,$e7,$02,$29,$00,$03,$0f,$0c,$3c,$30,$30,$f0,$ff,$a6 // .0...)....<00...
        .byte $2b,$02,$ff,$02,$02,$0a,$08,$28,$a0,$80,$a8,$0a,$a7,$21,$aa,$a7 // +......(.....!..
        .byte $23,$aa,$00,$3f,$e4,$30,$24,$00,$aa,$00,$ff,$a3,$25,$80,$00,$aa // #..?.0$.....%...
        .byte $00,$f0,$e3                           // ...

txt_f517:
        .text " $"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$aa,$03,$a7,$27,$c0,$c0,$f0,$30,$3c,$0c,$2c,$a6,$21,$80,$a2 // ....'...0<.,.!..
        .byte $29,$02,$02,$0a,$08,$28,$a0,$a3,$8f,$8c,$e5,$0c,$a7,$26,$80,$00 // )....(.......&..
        .byte $0a                                   // .

txt_f53b:
        .text "+ "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e3,$80,$a2,$23,$c0,$c0,$f0,$e3,$30,$22,$08,$0a,$e5,$02,$21,$82 // ...#....0"....!.
        .byte $e8,$c0,$22,$00,$0a,$e5,$08,$26,$88,$00,$a0,$3c,$0c,$0f,$e3,$03 // .."....&...<....
        .byte $22,$8c,$ac,$e5                       // "...

txt_f562:
        .text ",!"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $e8,$80,$e8,$30,$e7,$02,$21,$82,$e5,$c0,$27,$f0,$30,$30,$00,$02 // ...0..!...'.00..
        .byte $0a,$03,$a3,$2b,$80,$00,$aa,$00,$c0,$fc,$0f,$02,$82,$00,$aa,$a5 // ...+............
        .byte $23,$80,$2a,$a0,$a6,$60               // #.*..`

txt_f58b:
        .byte $22                                   // double quote character
        .text "828::6="
        .byte $0d                                   // string terminator
        .byte $08,$22,$88,$aa,$aa,$66,$99,$55,$08,$22,$88,$aa,$aa,$a0,$bf,$55 // ."...f.U.".....U
        .byte $08,$22,$88,$aa,$aa,$00,$ff,$55,$20,$20,$e3,$a0,$23,$00,$ff,$55 // .".....U  ..#..U
        .byte $a5,$60,$23,$03,$ff,$55,$0c,$3e,$38,$fa,$ea,$e6,$99,$55,$08,$22 // .`#..U.>8....U."
        .byte $88,$aa,$aa,$66,$99,$6d,$20,$28,$88,$aa,$aa,$66,$99,$55,$0c,$0e // ...f.m (...f.U..
        .byte $0c,$0e,$0e,$8e,$8f,$a3,$e3,$80,$60,$25,$a0,$a0,$68,$9f,$55,$38 // ........`%..h.U8
        .byte $32,$38,$fa,$ea,$00,$ff,$55,$0a,$22,$8a,$aa,$a8,$00,$ff,$55,$c8 // 28....U.".....U.
        .byte $e2,$c8,$ea,$ea,$00,$ff,$55,$08,$28,$88,$a8,$a8,$00,$ff,$55,$e3 // ......U.(.....U.
        .byte $03,$39,$0f,$0e,$3e,$f9               // .9..>.

txt_f60a:
        .text "U,."
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ae,$ae,$6e,$af,$83,$0a,$22,$8a,$aa,$aa,$00,$ff,$55,$3c,$0e,$0f // ..n...".....U<..
        .byte $02,$a2,$34,$ff,$55,$08,$22,$88,$aa,$2a,$00,$ff,$55,$08,$22,$88 // ..4.U."..*..U.".
        .byte $aa,$aa,$0f,$fd,$55,$80,$80,$e3,$a0,$27,$60,$a0,$60,$0f,$0f,$03 // ....U....'`.`...
        .byte $03,$a4,$22,$77,$dd,$c2,$26,$f7,$29,$0a,$00,$77,$dd,$c2,$26,$77 // .."w..&.)..w..&w
        .byte $dd,$95,$aa,$77,$dd,$c2,$30,$77,$dd,$55,$aa,$77,$dd,$ff,$fe,$76 // ...w..0w.U.w...v
        .byte $da,$58,$a8,$6f,$af,$83,$83,$a4,$22,$77,$dd,$c2,$2e,$f7,$fd,$35 // .X.o...."w.....5
        .byte $3e,$63,$eb,$f8,$fa,$76,$de,$55,$66,$77,$dd,$c2,$26,$3f,$8a,$82 // >c...v.Ufw..&?..
        .byte $a0,$77,$dd,$c2,$26,$77,$dd,$a5,$2a,$77,$dd,$c2,$2e,$77,$dd,$5a // .w..&w..*w...w.Z
        .byte $a8,$77,$de,$fe,$fa,$68,$a0,$80,$00,$83,$83,$a6,$22,$77,$dd,$c2 // .w...h......"w..
        .byte $2d,$3f,$0a,$02,$00,$77,$dd,$ff,$fe,$76,$da,$a8,$80,$a0,$e3,$80 // -?...w...v......
        .byte $a4,$24,$0d,$0f,$03,$03,$a4,$30,$99,$aa,$aa,$e6,$d9,$f5 // .$.....0......

txt_f6bc:
        .text "7="
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a8,$a8,$6a,$9a,$56,$77,$dd,$a5,$23,$80,$80,$a0,$c2,$2d,$77,$dd // ..j.Vw..#....-w.
        .byte $d5,$f6,$3a,$00,$e0,$e8,$78,$da,$56,$66,$aa,$a6,$22,$80,$80,$b1 // ..:...x.Vf.."...
        .byte $38,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$0e,$04,$06,$00,$09,$04 // 8...............
        .byte $0a,$0f,$0d,$00,$09,$04,$0a,$0f,$0d,$e8,$01,$25,$0d,$0f,$0a,$04 // ...........%....
        .byte $09,$a2,$31,$09,$02,$08,$04,$0a,$0a,$04,$08,$02,$09,$00,$01,$0d // ..1.............
        .byte $0f,$0e,$04,$06,$b0,$80,$36,$13,$ec,$19,$f6,$13,$ef // ......6......

txt_f71c:
        .text " $"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $80                                   // .

txt_f723:
        .text "# $"
        .byte $40                                   // @ character
        .text "DEF"
        .byte $f8                                   // .

txt_f72b:
        .text " "
        .byte $22                                   // double quote character
        .text "GH"
        .byte $e8                                   // .

txt_f730:
        .text "I3JKDLMNOPQIRSTIUVWXN"
        .byte $e5
        .text "I"
        .byte $22                                   // double quote
        .text "YZ"
        .byte $e5
        .byte $20,$24,$5b
        .byte $5c,$5c,$5d,$e3,$5e
        .byte $3b,$5f
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$65,$6c,$65,$6d // `abcdefghijkelem
        .byte $6e,$6f,$70,$71,$5e,$72,$73,$5c,$5c,$74,$e9,$20,$3c,$75,$76,$77 // nopq^rs\\t. <uvw
        .byte $78,$79,$7a,$7b,$7c,$7d,$7e,$76,$7f,$80,$81,$82,$83,$84,$76,$85 // xyz{|}~v......v.

// --- Region $f78b-$f94b ---
.pc = $f78b "dat_f78b"

dat_f78b:
        .byte $89,$76,$8a,$ec,$20,$23,$8b,$8c,$8d,$e3,$8e,$26,$8f,$90,$91,$92 // .v.. #.....&....
        .byte $93,$94,$e4,$8e,$25,$95,$96,$97,$98,$94,$e5,$8e,$22,$99,$9a,$f4 // ....%......."...
        .byte $20,$24,$9b,$9c,$9d,$9e,$80,$25,$20,$24,$8b,$9f,$a0,$a1,$f5,$20 //  $.....% $..... 
        .byte $e7,$42,$e5,$41,$e4,$40,$e3,$3f,$60   // .B.A.@.?`

txt_f7c4:
        .text "R>>==<<;;::998876654432210//.-,++*)(''&%$##"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1f,$1e,$1d,$1c,$1b,$1b,$1a,$19,$18,$17,$17,$16,$15,$14,$14 // ................
        .byte $13,$12,$12,$11,$10,$10,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a // ................
        .byte $0a,$09,$09,$08,$08,$e3,$07,$e4,$06,$e5,$05,$ed,$04,$e5,$05,$e4 // ................
        .byte $06,$e3,$07,$60,$52,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d // ...`R...........
        .byte $0d,$0e,$0e,$0f,$10,$10,$11,$12,$12,$13,$14,$14,$15,$16,$17,$17 // ................
        .byte $18,$19,$1a,$1b,$1b,$1c,$1d,$1e,$1f,$1f // ..........

txt_f84c:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$%&''()*++,-.//012234456678899::;;<<==>>"
        .byte $e3,$3f,$e4,$40,$e5,$41,$e7,$42,$37,$00,$03,$0f,$04,$05,$2f,$07 // .?.@.A.B7...../.
        .byte $06,$18,$3a,$20,$13,$14,$0f,$12,$0d,$19,$4c,$24,$14,$00,$02,$04 // ..: ......L$....
        .byte $b7,$f0,$06,$25,$00,$0e,$04,$0b,$06,$a2,$36,$06,$0b,$04,$0e,$0f // ...%......6.....
        .byte $0d,$01,$01,$0d,$0f,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$02 // ................
        .byte $09,$a2,$22,$09,$02,$a2,$30,$0b,$0c,$05,$0f,$0d,$07,$01,$01,$07 // .."...0.........
        .byte $0d,$0f,$05,$0c,$0b,$01,$01,$e3,$10,$2c,$00,$09,$02,$08,$04,$0a // .........,......
        .byte $0a,$04,$08,$02,$09,$00,$e3,$10,$33,$27,$04,$09,$00,$0d,$0f,$0a // ........3'......
        .byte $04,$09,$00,$06,$04,$0e,$0f,$0d,$01,$01,$0d,$0f,$e9,$10,$60,$49 // ..............`I
        .byte $00,$09,$02,$08,$04,$0a,$0f,$0d,$01,$06 // ..........

txt_f903:
        .text "BA?<83-& "
        .byte $19,$13,$0e,$0a,$07,$05,$04,$02,$03,$04,$05,$06,$07,$08,$09,$09 // ................
        .byte $08,$07,$06,$05,$04,$03,$02,$a0,$08,$a2,$01,$d0,$02,$a2,$08,$b9 // ................
        .byte $68,$0d,$8d,$18,$d0,$b9,$10,$0d,$8d,$20,$d0,$8d,$21,$d0,$c8,$ca // h........ ..!...
        .byte $f0,$eb,$c0,$50,$f0,$0d,$02,$48,$68,$48,$68,$64,$19,$a5,$00,$4c // ...P...HhHhd...L

// --- Region $fa76-$fa80 ---
.pc = $fa76 "Segment $fa76"
        .byte $9f,$a2,$14,$85,$f7,$86,$f8,$a9,$00,$8d,$03 // ...........

// --- Region $fb58-$fb68 ---
.pc = $fb58 "dat_fb58"

dat_fb58:
        .byte $ce,$5f,$10,$d0,$0d,$ad,$5e,$10,$49,$01,$8d,$5e,$10,$a9,$05,$8d // ._....^.I..^....
        .byte $5f                                   // _

// --- Region $fc8e-$fce1 ---
.pc = $fc8e "dat_fc8e"

dat_fc8e:
        .byte $20,$fb,$10,$ad,$01,$dc,$29,$10,$d0,$f9,$78,$20,$ed,$13,$20,$44 //  .....)...x .. D
        .byte $e5,$20,$a3,$fd,$20,$a0,$e5,$a9,$31,$a2,$ea,$8d,$14,$03,$8e,$15 // . .. ...1.......
        .byte $03,$a9,$47,$a2,$fe,$8d,$18,$03,$8e,$19,$03,$a0,$00,$84,$c6,$ea // ..G.............
        .byte $8c,$00,$08,$8c,$20,$d0,$8c,$21,$d0,$78,$e6,$01,$b9,$80,$14,$99 // .... ..!.x......
        .byte $34,$03,$c8,$c9,$a7,$d0,$f5,$a9,$00,$a2,$18,$85,$f7,$86,$f8,$a9 // 4...............
        .byte $01,$a2,$08,$85                       // ....

// --- Region $fd08-$fda2 ---
.pc = $fd08 "Segment $fd08"
        .byte $a7,$1e                               // ..

txt_fd0a:
        .encoding "screencode_mixed"
        .text "a hello and welcome to: "
        .encoding "petscii_upper"
        .byte $1e,$02,$09,$0d,$10,$0f,$13,$13,$01,$0d,$0f,$0c,$05,$2b,$20,$06 // .............+ .
        .byte $09,$18,$20,$3c,$0e,$14,$13,$03,$2f,$10,$01,$0c,$3e,$1e // .. <..../...>.

txt_fd40:
        .encoding "screencode_mixed"
        .text "a  released on "
        .encoding "petscii_upper"
        .byte $1e,$03,$01,$10,$12,$09,$0c
        .byte $20,$31,$34,$14,$08
        .text ".199"
        .byte $30,$1e,$01,$e3,$2e,$60,$41           // 0....`A

txt_fd66:
        .encoding "screencode_mixed"
        .text "  cracked by "
        .encoding "petscii_upper"
        .byte $1e,$08,$07,$05,$0e,$05,$13,$09,$13,$20,$10,$12,$0f,$0a,$05,$03 // ......... ......
        .byte $14,$20,$1e                           // . .

txt_fd86:
        .encoding "screencode_mixed"
        .text "aand imported/fixed by "
        .encoding "petscii_upper"
        .byte $1e,$08,$05,$18,$0f,$04               // ......

// --- Region $fe22-$fe46 ---
.pc = $fe22 "txt_fe22"

txt_fe22:
        .text "?!?  "
        .byte $08,$05,$08,$e3,$2e,$e5,$20,$60,$a1   // ...... `.

txt_fe30:
        .encoding "screencode_mixed"
        .text "overseas cheers to thes"
        .encoding "petscii_upper"

// --- Region $fe50-$ffff ---
.pc = $fe50 "Segment $fe50"
        .byte $05,$13,$3a,$20,$1e,$07,$07,$05,$0e,$05,$13,$09,$13,$20,$10,$12 // ..: ......... ..
        .byte $0f,$0a,$05,$03,$14,$20,$1e,$01,$2d,$20,$1e,$05,$03,$12,$01,$1a // ..... ..- ......
        .byte $19,$1e,$01,$2b,$1e,$06,$0c,$0f,$14,$15,$13,$20,$1e,$01,$2d,$20 // ...+....... ..- 
        .byte $1e,$07,$01,$0c,$10,$08,$01,$20,$06,$0c,$09,$07,$08,$14,$20,$1e // ....... ...... .
        .byte $01,$2d,$20,$1e,$05,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1e,$01,$2d // .- ......... ..-
        .byte $20,$1e,$06,$09,$0c,$0c,$15,$13,$09,$0f,$0e,$20,$1e,$01,$2d,$20 //  .......... ..- 
        .byte $1e,$07,$09,$0b,$01,$12,$09,$1e,$01,$2b,$1e,$05,$14,$01,$0c,$05 // .........+......
        .byte $0e,$14,$20,$1e,$01,$2d,$20,$1e,$06,$03,$0f,$0e,$14,$05,$18,$1e // .. ..- .........
        .byte $01,$e3,$2e,$e3,$20,$60               // .... `

txt_fed6:
        .encoding "screencode_mixed"
        .text "0and to these locals: "
        .encoding "petscii_upper"
        .byte $1e,$07,$09,$0e,$03,$20,$1e,$01,$2d,$20,$1e,$05,$0e,$05,$03,$20 // ..... ..- ..... 
        .byte $1e,$01,$2d,$20,$1e,$06,$01,$14,$03,$1e,$01,$e3,$2e,$e4,$20,$60 // ..- .......... `
        .byte $27,$03,$01,$0c,$0c,$20,$1e,$08,$17,$09,$0c,$04,$20,$17,$01,$12 // '.... ...... ...
        .byte $05,$13,$1e,$01,$20,$01,$14,$20,$1e,$04 // .... .. ..

txt_ff26:
        .text "313/987-6637"
        .byte $1e,$01,$e3,$2e,$e3                   // .....

txt_ff37:
        .encoding "screencode_mixed"
        .text " <and the vmb "
        .encoding "petscii_upper"
        .byte $1e,$02                               // ..

txt_ff47:
        .text "716/987-1730"
        .byte $1e,$01,$e3,$2e,$e4,$20,$60,$71       // ..... `q

txt_ff5b:
        .encoding "screencode_mixed"
        .text "the ninjas of "
        .encoding "petscii_upper"
        .byte $1e,$08,$05,$18,$0f,$04,$15,$13,$1e,$01,$20,$01,$12,$05,$3a,$20 // .......... ...: 
        .byte $1e,$03,$17,$01,$12,$05,$17,$0f,$0c,$06,$20,$1e,$01,$2d,$20,$1e // .......... ..- .
        .byte $04,$07,$12,$09,$0d,$20,$12,$05,$01,$10,$05,$12,$20,$1e,$01,$2d // ..... ...... ..-
        .byte $20,$1e,$02,$07,$01,$1a,$0f,$0f,$20,$1e,$01,$2d,$20,$1e,$03,$14 //  ....... ..- ...
        .byte $08,$05,$20,$05,$18,$05,$03,$15,$14,$09,$0f,$0e,$05,$12,$20,$1e // .. ........... .
        .byte $01,$2d,$20,$1e,$04,$13,$14,$0f,$12,$0d,$02,$12,$09,$0e,$07,$05 // .- .............
        .byte $12,$1e,$01,$e3,$2e,$f3,$20,$60,$23,$1e,$08,$05,$18,$0f,$04,$15 // ...... `#.......
        .byte $13,$1e,$01,$20,$2d,$20,$1e           // ... - .

txt_ffe0:
        .encoding "screencode_mixed"
        .text "gthe future is ours"
        .encoding "petscii_upper"
        .byte $1e,$01,$e3,$2e,$80                   // .....

txt_fff8:
        .text "( "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $80,$34,$20,$00,$03                   // .4 ..
