// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// 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:  $1c00 (7168)
// IRQ handler:  $1d00 (irq_1d00)
// IRQ handler:  $1e00 (irq_1e00)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1030 (irq_1030)
// IRQ handler:  $1f00 (irq_1f00)
//
// Code: 3408 bytes, Data: 60080 bytes
// Labels: 476, Subroutines: 15
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0e23-$0e35 ---
.pc = $0e23 "Program $0e23"
        tax
        tax
        sta $ff55,y
        .byte $54,$63                               // nop $63,x // ILLEGAL
        .byte $93,$9a                               // sha ($9a),y // ILLEGAL
        ldx $91
        .byte $3c,$c3,$ff                           // nop $ffc3,x // ILLEGAL
        .byte $ff,$ff,$7f                           // isc $7fff,x // ILLEGAL

dat_0e34:
        .byte $af,$a7                               // ..

// --- Region $1000-$1023 ---
.pc = $1000 "loc_1000"

loc_1000:
        sei
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$30
        sta $0314
        lda #$10
        sta $0315
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        jsr sub_1040
        cli
        rts

// --- Region $1030-$1095 ---
.pc = $1030 "irq_1030"

irq_1030:
        dec $d019
        jsr sub_1043
        .byte $0c,$31,$ea                           // nop irq_ea31 // ILLEGAL
        .byte $0c,$31,$ea                           // nop irq_ea31 // ILLEGAL
        jmp irq_ea31

dat_103f:
        .byte $00                                   // .
// Referenced by: jsr from $101f, $1ca1, $ecfc, $f560

sub_1040:
        jmp loc_1048
// Referenced by: jsr from $1033, $1b20, $f4b3

sub_1043:
        jmp loc_10e0

dat_1046:
        .byte $00,$00                               // ..

loc_1048:
        ldx #$00
        lda #$00

loc_104c:
        sta $d400,x
        sta $033c,x
        inx
        cpx #$c4
        bne loc_104c
        lda $10a0,y
        sta $03c1
        lda txt_10a8,y
        sta $03c2
        lda $10b0,y
        sta $03c3
        lda $10b8,y
        sta $03c4
        lda #$fe
        sta $0393
        sta $0394
        sta $0395
        lda #$fe
        sta $037b
        sta $037c
        sta $037d
        lda #$ff
        sta $0399
        lda #$18
        sta $037e
        sta $037f
        sta $0380
        rts

// --- Region $10e0-$1356 ---
.pc = $10e0 "loc_10e0"

loc_10e0:
        lda $039c
        beq loc_10e6
        rts

loc_10e6:
        lda $0345
        sta $d416
        lda $0347
        bne loc_1100
        lda $0346
        eor #$01
        sta $0346
        tax
        lda $0341,x
        sta $0347

loc_1100:
        ldx $0346
        lda $0345
        clc
        adc $0343,x
        jsr sub_15f0
        lda #$00
        sta $033c
        sta $033d
        jsr sub_1160
        inc $033c
        lda #$07
        sta $033d
        jsr sub_1160
        inc $033c
        lda #$0e
        sta $033d
        jsr sub_1160
        jsr sub_1548
        cmp #$00
        bne loc_113b
        jsr sub_15b0
        lda $03c8

loc_113b:
        cmp #$01
        bne loc_1142
        jsr sub_12e8

loc_1142:
        ldx $03c8
        ldy $1028,x
        jsr sub_1360
        inc $03c8
        lda $03c8
        cmp #$03
        bne loc_115a
        lda #$00
        sta $03c8

loc_115a:
        rts

dat_115b:
        .byte $04,$04,$00,$00,$00                   // .....
// Referenced by: jsr from $1115, $1120, $112b, $edb9, $edc4, $edcf

sub_1160:
        ldx $033c
        ldy $033d
        lda $0363,x
        and #$0f
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $0363,x
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        dec $03ac,x
        bne loc_1196
        lda $03a9,x
        eor #$03
        sta $03a9,x
        clc
        adc $033c
        tay
        lda $039d,y
        sta $03ac,x

loc_1196:
        lda $03a9,x
        clc
        adc $033c
        tay
        lda $0363,x
        clc
        adc $03a3,y
        sta $0363,x
        lda $034e,x
        bne loc_11ae
        rts

loc_11ae:
        cmp #$01
        beq loc_11fb
        lda $036c,x
        sta $f7
        lda $036f,x
        sta $f8
        ldy $0351,x

loc_11bf:
        lda ($f7),y
        inc $0351,x
        cmp #$7f
        bne loc_11ce
        lda #$00
        sta $034e,x
        rts

loc_11ce:
        cmp #$7e
        bne loc_11db
        lda #$00
        sta $0351,x
        tay
        jmp loc_11bf

loc_11db:
        ldx $033d
        sta $d404,x
        iny
        lda ($f7),y
        ldx $033c
        clc
        adc $035d,x
        ldy $033d
        sta $d401,y
        lda $035a,x
        sta $d400,y
        inc $0351,x
        rts

loc_11fb:
        ldy $033d
        lda $0357,x
        sta $d404,y
        lda $038a,x
        eor #$2a
        sta $038a,x
        clc
        adc $033c
        tax
        lda $035a,x
        sta $d400,y
        lda $035d,x
        sta $d401,y
        ldx $033c
        lda $03be,x
        bne loc_1238
        lda $03bb,x
        eor #$03
        sta $03bb,x
        clc
        adc $033c
        tay
        lda $03af,y
        sta $03be,x

loc_1238:
        lda $03bb,x
        clc
        adc $033c
        tay
        lda $035a,x
        clc
        adc $03cf,y
        sta $035a,x
        lda $035d,x
        adc $03b5,y
        sta $035d,x
        lda $0384,x
        clc
        adc $03cf,y
        sta $0384,x
        lda $0387,x
        adc $03b5,y
        sta $0387,x
        rts

dat_1267:
        .byte $00                                   // .

loc_1268:
        ldx $033c
        lda $0348,x
        bne loc_1273
        rts

dat_1271:
        .byte $04,$04                               // ..

loc_1273:
        lda #$00
        sta $038a,x
        sta $03ac,x
        sta $0351,x
        sta $03be,x
        lda #$03
        sta $03bb,x
        sta $03a9,x
        ldy $033d
        lda $0354,x
        jsr sub_1568
        lda $03c5,x
        tay
        lda $1900,y
        sta $035a,x
        lda $1600,y
        sta $035d,x
        tya
        clc
        adc $0381,x
        tay
        lda $1900,y
        sta $0384,x
        lda $1600,y
        sta $0387,x
        lda $0354,x
        cmp $0357,x
        beq loc_12cd
        ldy $033d
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        lda $10c0,x
        sta $d401,y
        lda #$00
        sta $d400,y

loc_12cd:
        lda $0372,x
        sta $036c,x
        lda $0375,x
        sta $036f,x
        lda $0360,x
        sta $0363,x
        jmp loc_1580

txt_12e2:
        .text "ZZZZZZ"
// Referenced by: jsr from $113f, $ede3

sub_12e8:
        lda #$ff
        .byte $cf,$9a,$03                           // dcp $039a // ILLEGAL
        bne loc_1356
        .byte $cf,$9b,$03                           // dcp $039b // ILLEGAL
        bne loc_1356
        ldx $0399

loc_12f7:
        lda dat_1800,x
        cmp #$ff
        bne loc_1308
        lda $03c4
        sta $0399
        tax
        jmp loc_12f7

loc_1308:
        tay
        lda dat_1680,y
        sta $f7
        lda $16c0,y
        sta $f8
        ldy #$00
        lda ($f7),y
        sta $d418
        iny
        lda ($f7),y
        sta $d417
        iny
        lda ($f7),y
        sta $0340
        iny
        lda ($f7),y
        sta $0341
        iny
        lda ($f7),y
        sta $0342
        iny
        lda ($f7),y
        sta $0343
        iny
        lda ($f7),y
        sta $0344
        inc $0399
        ldx $0399
        lda dat_1800,x
        sta $039a
        lda $1801,x
        sta $039b
        inc $0399
        inc $0399

loc_1356:
        rts

// --- Region $1360-$13bb ---
.pc = $1360 "sub_1360"
// Referenced by: jsr from $1148, $edec

sub_1360:
        stx $033c
        lda $0396,x
        beq loc_136c
        dec $0396,x
        rts

loc_136c:
        lda $034b,x
        sta $0396,x

loc_1372:
        lda $037b,x
        sta $f7
        lda $037e,x
        sta $f8

loc_137c:
        ldy $0378,x
        lda ($f7),y
        inc $0378,x
        cmp #$7f
        bne loc_138b
        jmp loc_14c0

loc_138b:
        cmp #$7e
        bne loc_1390
        rts

loc_1390:
        cmp #$7d
        bne loc_13a0
        lda #$7c
        sta $03c5,x
        jmp loc_13d3

dat_139c:
        .byte $04,$04,$04,$04                       // ....

loc_13a0:
        pha
        and #$c0
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        tay
        .byte $5a                                   // nop // ILLEGAL
        lda $13c0,y
        sta smc_13b9                                // SMC: modifies $13b9
        lda $13c4,y
        sta smc_13ba                                // SMC: modifies $13ba
        pla
.label smc_13b9 = * + 1
.label smc_13ba = * + 2
        jmp loc_13cc                                // !SMC: modified by $13ae, $13b4

dat_13bb:
        .byte $04                                   // .

// --- Region $13cc-$13d8 ---
.pc = $13cc "loc_13cc"

loc_13cc:
        clc
        adc $038d,x
        sta $03c5,x

loc_13d3:
        lda #$01
        sta $0348,x
        rts

// --- Region $14c0-$150e ---
.pc = $14c0 "loc_14c0"

loc_14c0:
        lda #$00
        sta $0378,x
        lda $0390,x
        beq loc_14d0
        dec $0390,x
        jmp loc_137c

loc_14d0:
        ldy $0393,x
        lda dat_1800,y
        cmp #$7e
        bne loc_14e0
        lda #$01
        sta $039c
        rts

loc_14e0:
        cmp #$7f
        bne loc_14f0
        lda $03c1,x
        sta $0393,x
        jmp loc_14d0

dat_14ed:
        .byte $0c,$0c,$0c                           // ...

loc_14f0:
        pha
        and #$c0
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        tay
        .byte $5a                                   // nop // ILLEGAL
        lda tbl_lo_1510,y
        sta smc_150c                                // SMC: modifies $150c
        lda tbl_hi_1514,y
        sta smc_150d                                // SMC: modifies $150d
        pla
        inc $0393,x
.label smc_150c = * + 1
.label smc_150d = * + 2
        jmp loc_1520                                // !SMC: modified by $14fe, $1504

dat_150e:
        .byte $1a                                   // .

// --- Region $1520-$1554 ---
.pc = $1520 "loc_1520"

loc_1520:
        tay
        lda dat_1680,y
        sta $037b,x
        lda $16c0,y
        sta $037e,x
        jmp loc_1372
        and #$3f
        sta $0390,x
        jmp loc_14d0
        and #$3f
        sta $038d,x
        jmp loc_14d0

dat_1540:
        .byte $9d,$8d,$03,$4c,$d0,$14,$04,$04       // ...L....
// Referenced by: jsr from $112e, $edd2

sub_1548:
        dec $03be
        dec $03bf
        dec $03c0
        lda $03c8
        rts

// --- Region $1568-$1575 ---
.pc = $1568 "sub_1568"
// Referenced by: jsr from $128f

sub_1568:
        eor #$01
        sta $d404,y
        eor #$01
        sta $d404,y
        inc $03ac,x
        rts

// --- Region $1580-$15dc ---
.pc = $1580 "loc_1580"

loc_1580:
        lda #$00
        ldx $033c
        sta $0348,x
        lda $03c9,x
        sta $034e,x
        lda $03cc,x
        beq loc_15a3
        lda $0340
        sta $0345
        lda #$00
        sta $0347
        lda #$01
        sta $0346

loc_15a3:
        ldy $033d
        jmp loc_15d0

dat_15a9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $1135, $edd9

sub_15b0:
        lda #$00
        sta $033c
        jsr sub_15c1
        inc $033c
        jsr sub_15c1
        inc $033c
// Referenced by: jsr from $15b5, $15bb, $f226, $f22c

sub_15c1:
        ldx $033c
        ldy $1028,x
        sty $033d
        jmp loc_1268

dat_15cd:
        .byte $00,$00,$00                           // ...

loc_15d0:
        lda $0366,x
        sta $d405,y
        lda $0369,x
        sta $d406,y
        rts

// --- Region $15f0-$15f6 ---
.pc = $15f0 "sub_15f0"
// Referenced by: jsr from $110a, $edae

sub_15f0:
        sta $0345
        dec $0347
        rts

// --- Region $1823-$1823 ---
.pc = $1823 "sub_1823"
// Referenced by: jsr from $fec7

sub_1823:
        brk

// --- Region $1a15-$1a15 ---
.pc = $1a15 "Segment $1a15"
        .byte $22                                   // jam // ILLEGAL

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

loc_1b00:
        inc $d019
        jmp loc_febc

// --- Region $1b20-$1b27 ---
.pc = $1b20 "sub_1b20"
// Referenced by: jsr from $1e1f

sub_1b20:
        jsr sub_1043
        lda smc_1e0e
        rts

dat_1b27:
        // === Fill data (1 bytes, $1b27-$1b27) ===
        .byte $00                                   // .

// --- Region $1c00-$1ca7 ---
.pc = $1c00 "main_1c00"

main_1c00:
        jsr $e518
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $d011
        lda #$e0
        sta $d012
        lda #$00
        sta $0314
        lda #$1d
        sta $0315
        ldx #$00

loc_1c24:
        lda dat_2400,x
        sta $0400,x
        lda $2500,x
        sta $0500,x
        lda $2600,x
        sta $0600,x
        lda $26e8,x
        sta $06e8,x
        inx
        bne loc_1c24
        lda #$00
        sta $d020
        sta $d021
        lda #$a0
        sta smc_1d04                                // SMC: modifies $1d04
        ldx #$00
        lda #$00

loc_1c50:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_1c50
        lda #$ff
        sta $0800
        sta dat_0801
        sta $0802
        lda #$00
        sta smc_1e0e                                // SMC: modifies $1e0e
        lda #$01
        sta smc_1e14                                // SMC: modifies $1e14
        lda #$02
        sta smc_1e1a                                // SMC: modifies $1e1a
        lda #$80
        sta $1e7e
        lda #$00
        sta $ae
        lda #$32
        sta $af
        ldx #$00
        lda #$00

loc_1c8a:
        sta $2d18,x
        inx
        cpx #$10
        bne loc_1c8a
        lda #$1b
        sta $d011
        lda #$00
        sta $fd
        lda #$2e
        sta $fc
        ldy #$00
        jsr sub_1040
        cli

loc_1ca5:
        jmp loc_1ca5

// --- Region $1ce0-$1d95 ---
.pc = $1ce0 "loc_1ce0"

loc_1ce0:
        sei
        lda #$00
        sta $d011
        ldx #$00
        lda #$20

loc_1cea:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_1cea
        jmp loc_1d20

dat_1cfc:
        .byte $00,$00,$00,$00                       // ....

irq_1d00:
        inc $d019
.label smc_1d04 = * + 1
        lda dat_2d00                                // !SMC: modified by $1c49
        sta $d021
        inc smc_1d04
        lda smc_1d04
        cmp #$00
        bne loc_1d16
        jmp loc_1ce0

loc_1d16:
        jmp loc_febc

dat_1d19:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_1d20:
        sei
        lda #$00
        sta $d011
        ldx #$00

loc_1d28:
        lda txt_2800,x
        sta $0400,x
        lda txt_2810,x
        sta $0410,x
        lda $2910,x
        sta $06d0,x
        lda $2928,x
        sta $06e8,x
        lda #$08
        sta $d800,x
        sta $d810,x
        sta $dad0,x
        sta $dae8,x
        lda #$00
        sta $d910,x
        sta $d9d0,x
        inx
        bne loc_1d28
        ldx #$00

loc_1d5b:
        nop
        nop
        nop
        nop
        nop
        nop
        lda $2a90,x
        sta $05b8,x
        inx
        cpx #$50
        bne loc_1d5b
        lda #$00
        sta $0314
        lda #$1e
        sta $0315
        lda #$80
        sta $d012
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $fc
        lda #$2e
        sta $fd
        cli

loc_1d93:
        jmp loc_1d93

// --- Region $1e00-$1f31 ---
.pc = $1e00 "irq_1e00"

irq_1e00:
        inc $d019
        lda #$18
        sta $d016
        lda #$12
        sta $d018
.label smc_1e0e = * + 1
        lda $2b45                                   // !SMC: modified by $1c6c
        sta $d021
.label smc_1e14 = * + 1
        lda $2b46                                   // !SMC: modified by $1c71
        sta $d022
.label smc_1e1a = * + 1
        lda $2b47                                   // !SMC: modified by $1c76
        sta $d023
        jsr sub_1b20
        cmp #$45
        beq loc_1e41
        inc smc_1e0e
        inc smc_1e0e
        inc smc_1e0e
        inc smc_1e14
        inc smc_1e14
        inc smc_1e14
        inc smc_1e1a
        inc smc_1e1a
        inc smc_1e1a

loc_1e41:
        lda #$6a
        sta $d012
        lda #$60
        sta $0314
        jsr sub_2c40
        jmp loc_1f40

dat_1e51:
        .byte $00                                   // .
// Referenced by: jsr from $1e60

sub_1e52:
        inc $d019
        lda $2cff
        and #$07
        sta $1e69
        rts

dat_1e5e:
        .byte $00,$00                               // ..

loc_1e60:
        jsr sub_1e52
        lda #$18
        sta $d018
        lda #$00
        sta $d016
        lda smc_1e0e
        cmp #$45
        bne loc_1e91
        lda $1e7e
        cmp #$00
        beq loc_1e91
        ldx #$00

loc_1e7d:
        lda $2b00,x
        sta $2d18,x
        inx
        cpx #$10
        bne loc_1e7d
        lda $1e7e
        clc
        adc #$10
        sta $1e7e

loc_1e91:
        lda #$a0
        sta $0314
        lda #$72
        sta $d012
        jmp loc_febc

dat_1e9e:
        .byte $00,$00                               // ..

loc_1ea0:
        inc $d019
        ldx #$00

loc_1ea5:
        ldy $2d50,x

loc_1ea8:
        dey
        bne loc_1ea8
        lda dat_2d00,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_1ea5
        lda #$d0
        sta $0314
        lda #$8a
        sta $d012
        lda #$c8
        sta $d016
        jmp loc_febc

dat_1ecb:
        .byte $00,$00,$00,$00,$00                   // .....

loc_1ed0:
        inc $d019
        ldx #$00

loc_1ed5:
        ldy $2d50,x

loc_1ed8:
        dey
        bne loc_1ed8
        lda $2d18,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_1ed5
        lda #$00
        sta $0314
        lda #$a2
        sta $d012
        lda #$07
        sta $d016
        lda #$1f
        sta $0315
        jmp loc_febc

irq_1f00:
        inc $d019
        ldx #$00

loc_1f05:
        ldy $2d50,x

loc_1f08:
        dey
        bne loc_1f08
        lda $2d30,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_1f05
        lda #$00
        sta $0314
        lda #$c0
        sta $d012
        lda #$18
        sta $d016
        lda #$1e
        sta $0315
        jmp loc_febc

dat_1f30:
        .byte $00,$00                               // ..

// --- Region $1f40-$1f92 ---
.pc = $1f40 "loc_1f40"

loc_1f40:
        lda #$ef
        cmp $dc01
        bne loc_1f4a
        jmp loc_1f4d

loc_1f4a:
        jmp loc_1b00

loc_1f4d:
        jsr sub_3400
        sei
        lda #$00
        sta $d418
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_1f60:
        lda #$00
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        lda #$01
        sta $d800,x
        inx
        cpx #$ff
        bne loc_1f60
        ldx #$00

loc_1f80:
        lda txt_1fa0,x
        sta $0400,x
        inx
        cpx #$60
        bne loc_1f80
        lda #$30
        sta $01
        jmp $0428

dat_1f92:
        .byte $00                                   // .

// --- Region $2c00-$2c7d ---
.pc = $2c00 "loc_2c00"

loc_2c00:
        lda $2cff
        sec
        sbc #$02
        and #$07
        sta $2cff
        bcc loc_2c0e
        rts

loc_2c0e:
        ldx #$00

loc_2c10:
        lda $0541,x
        sta $0540,x
        inx
        cpx #$4f
        bne loc_2c10
        ldy #$00
        lda ($ae),y
        sta $0567
        ora #$40
        sta $058f
        inc $ae
        bne loc_2c2d
        inc $af

loc_2c2d:
        lda ($ae),y
        cmp #$ff
        bne loc_2c3b
        lda #$00
        sta $ae
        lda #$32
        sta $af

loc_2c3b:
        rts

dat_2c3c:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $1e4b, $f669

sub_2c40:
        lda $1ef4
        sec
        sbc #$03
        and #$07
        sta $1ef4
        bcs loc_2c00
        nop
        ldx #$00

loc_2c50:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$4f
        bne loc_2c50
        ldy #$00
        lda ($fc),y
        sta $0657
        ora #$40
        sta $067f
        inc $fc
        bne loc_2c6d
        inc $fd

loc_2c6d:
        lda ($fc),y
        cmp #$ff
        bne loc_2c7b
        lda #$00
        sta $fc
        lda #$2e
        sta $fd

loc_2c7b:
        jmp loc_2c00

// --- Region $3400-$3417 ---
.pc = $3400 "sub_3400"
// Referenced by: jsr from $1f4d, $f75e

sub_3400:
        sei
        lda #$a0
        sta $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $fda3
        jsr $e518
        rts

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

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

// --- Region $e516-$e542 ---
.pc = $e516 "loc_e516"

loc_e516:
        lda $0848,y
        sta $0100,y
        iny
        bne loc_e516
        jmp $0100

dat_e522:
        .byte $00,$08,$19,$e6,$20,$23               // .... #

loc_e528:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_e542:
        .byte $a4                                   // .

// --- Region $e54f-$e5be ---
.pc = $e54f "loc_e54f"

loc_e54f:
        bmi loc_e5b1
        lda ($2f),y
        jsr $0122

loc_e556:
        sta ($2d),y
        inc $2d
        bne loc_e55e
        inc $2e

loc_e55e:
        dex
        bne loc_e556
        beq loc_e528
        lda #$00
        beq loc_e556
        lda #$ff
        bne loc_e556

loc_e56b:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e575
        inc $30

loc_e575:
        inc $2d
        bne loc_e57b
        inc $2e

loc_e57b:
        dex
        bne loc_e56b
        beq loc_e528
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_e588:
        sta ($2d),y
        inc $2d
        bne loc_e590
        inc $2e

loc_e590:
        dex
        bne loc_e588
        dec $39
        bpl loc_e588
        bmi loc_e528
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_e5a1:
        jsr $0171

loc_e5a4:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e5ae
        inc $30

loc_e5ae:
        inc $2d
.label loc_e5b1 = * + 1
        bne loc_e5b4
        inc $2e

loc_e5b4:
        dex
        bne loc_e5a4
        dec $39
        bpl loc_e5a4
        jmp $0100

dat_e5be:
        .byte $2c                                   // ,

// --- Region $e602-$e618 ---
.pc = $e602 "loc_e602"

loc_e602:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_e602
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_e602
        rts

// --- Region $ea31-$ea51 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $103c

irq_ea31:
        tax
        tax
        lda #$00
        adc $59
        txs
        ldx $e3
        tax
        rol
        .byte $04,$99                               // nop $99 // ILLEGAL
        tax
        ror $aa
        tax
        lda #$66
        php
        and $3ae3,y
        rol $39
        .byte $3a                                   // nop // ILLEGAL
        and $9934,y
        ror $e3
        tax
        rts

// --- Region $ecdc-$ed00 ---
.pc = $ecdc "loc_ecdc"

loc_ecdc:
        bit $78
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$30
        sta $0314
        lda #$10
        sta $0315
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        jsr sub_1040
        cli
        rts

// --- Region $ed93-$edfe ---
.pc = $ed93 "loc_ed93"

loc_ed93:
        bne loc_eda4
        lda $0346
        eor #$01
        sta $0346
        tax
        lda $0341,x
        sta $0347

loc_eda4:
        ldx $0346
        lda $0345
        clc
        adc $0343,x
        jsr sub_15f0
        lda #$00
        sta $033c
        sta $033d
        jsr sub_1160
        inc $033c
        lda #$07
        sta $033d
        jsr sub_1160
        inc $033c
        lda #$0e
        sta $033d
        jsr sub_1160
        jsr sub_1548
        cmp #$00
        bne loc_eddf
        jsr sub_15b0
        lda $03c8

loc_eddf:
        cmp #$01
        bne loc_ede6
        jsr sub_12e8

loc_ede6:
        ldx $03c8
        ldy $1028,x
        jsr sub_1360
        inc $03c8
        lda $03c8
        cmp #$03
        bne loc_edfe
        lda #$00
        sta $03c8

loc_edfe:
        rts

// --- Region $ee70-$ee9c ---
.pc = $ee70 "loc_ee70"

loc_ee70:
        cmp #$7e
        bne loc_ee7d
        lda #$00
        sta $0351,x
        tay
        jmp loc_11bf

loc_ee7d:
        ldx $033d
        sta $d404,x
        iny
        lda ($f7),y
        ldx $033c
        clc
        adc $035d,x
        ldy $033d
        sta $d401,y
        lda $035a,x
        sta $d400,y
        inc $0351,x
        rts

// --- Region $f01b-$f053 ---
.pc = $f01b "loc_f01b"

loc_f01b:
        lda ($f7),y
        inc $0378,x
        cmp #$7f
        bne loc_f027
        jmp loc_14c0

loc_f027:
        cmp #$7e
        bne loc_f02c
        rts

loc_f02c:
        cmp #$7d
        bne loc_f03c
        lda #$7c
        sta $03c5,x
        jmp loc_13d3

dat_f038:
        .byte $e4,$04,$23,$48                       // ..#H

loc_f03c:
        and #$c0
        inc $4a
        .byte $34,$a8                               // nop $a8,x // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL
        lda $13c0,y
        sta smc_13b9
        lda $13c4,y
        sta smc_13ba
        pla
        jmp loc_13cc

dat_f053:
        .byte $04                                   // .

// --- Region $f0b2-$f141 ---
.pc = $f0b2 "loc_f0b2"

loc_f0b2:
        .byte $17,$9d                               // slo $9d,x // ILLEGAL
        adc #$03
        lda $1707,y
        sta $0360,x
        lda $1705,y
        and #$0f
        asl
        asl
        sta $03a0,x
        lda $1705,y
        and #$f0
        lsr
        lsr
        sta $039d,x
        lda $1706,y
        and #$0f
        asl
        asl
.label loc_f0d9 = * + 2
        sta $03b2,x

loc_f0da:
        lda $1706,y
        and #$f0
        lsr
        lsr
        sta $03af,x
        lda $1702,y
        tay
        lda dat_1680,y
        sta $0372,x
        lda $16c0,y
        sta $0375,x
        ldy $033f
        lda $1700,y
        sta $033e
        and #$0c
        lsr
        lsr
        tay
        lda $10c4,y
        sta $0381,x
        lda $033e
        and #$30
        cpx $4a
        rol $b9a8,x
        iny
        bpl loc_f0b2
        lda $03,x
        lda $10cc,y
        sta $03b8,x
        lda $10d8,y
        sta $03cf,x
        lda $10dc,y
        sta $03d2,x
        lda $033e
        and #$c0
        inc $4a
        bmi loc_f0da
        lda $10d0,y
        sta $03a3,x
.label loc_f13a = * + 2
        lda $10d4,y
        sta $03a6,x
        jmp loc_137c

dat_f141:
        .byte $ec                                   // .

// --- Region $f14c-$f191 ---
.pc = $f14c "loc_f14c"

loc_f14c:
        bcc loc_f151
        beq loc_f156
.label loc_f151 = * + 1
        dec $0390,x
        jmp loc_137c

loc_f156:
        ldy $0393,x
        lda dat_1800,y
        cmp #$7e
        bne loc_f166
        lda #$01
        sta $039c
        rts

loc_f166:
        cmp #$7f
        bne loc_f176
        lda $03c1,x
        sta $0393,x
        jmp loc_14d0

dat_f173:
        .byte $e3,$0c,$23                           // ..#

loc_f176:
        pha
        and #$c0
        inc $4a
        .byte $3b,$a8,$5a                           // rla $5aa8,y // ILLEGAL
        lda tbl_lo_1510,y
        sta smc_150c
        lda tbl_hi_1514,y
        sta smc_150d
        pla
        inc $0393,x
        jmp loc_1520

dat_f191:
        .byte $1a                                   // .

// --- Region $f1b3-$f1bd ---
.pc = $f1b3 "loc_f1b3"

loc_f1b3:
        bne loc_f1c9
        and #$3f
        sta $038d,x
        jmp loc_14d0

dat_f1bd:
        .byte $9d                                   // .

// --- Region $f1c9-$f1d1 ---
.pc = $f1c9 "loc_f1c9"

loc_f1c9:
        .byte $bf,$03,$ce                           // lax $ce03,y // ILLEGAL
        cpy #$03
        lda $03c8
        rts

// --- Region $f21e-$f23d ---
.pc = $f21e "loc_f21e"

loc_f21e:
        ora $a7,x
        and.abs $00a9,x
        sta $033c
        jsr sub_15c1
        inc $033c
        jsr sub_15c1
        inc $033c
        ldx $033c
        ldy $1028,x
        sty $033d
        jmp loc_1268

// --- Region $f4b3-$f568 ---
.pc = $f4b3 "loc_f4b3"

loc_f4b3:
        jsr sub_1043
        lda smc_1e0e
        rts

dat_f4ba:
        .byte $80                                   // .

loc_f4bb:
        cmp $6000,y
        tay
        jsr $e518
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $d011
        lda #$e0
        sta $d012
        lda #$00
        sta $0314
        lda #$1d
        sta $0315
        ldx #$00

loc_f4e3:
        lda dat_2400,x
        sta $0400,x
        lda $2500,x
        sta $0500,x
        lda $2600,x
        sta $0600,x
        lda $26e8,x
        sta $06e8,x
        inx
        bne loc_f4e3
        lda #$00
        sta $d020
        sta $d021
        lda #$a0
        sta smc_1d04
        ldx #$00
        lda #$00

loc_f50f:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_f50f
        lda #$ff
        sta $0800
        sta dat_0801
        sta $0802
        lda #$00
        sta smc_1e0e
        lda #$01
        sta smc_1e14
        lda #$02
        sta smc_1e1a
        lda #$80
        sta $1e7e
        lda #$00
        sta $ae
        lda #$32
        sta $af
        ldx #$00
        lda #$00

loc_f549:
        sta $2d18,x
        inx
        cpx #$10
        bne loc_f549
        lda #$1b
        sta $d011
        lda #$00
        sta $fd
        lda #$2e
        sta $fc
        ldy #$00
        jsr sub_1040
        cli
        jmp loc_1ca5

dat_f567:
        .byte $80,$38                               // .8

// --- Region $f575-$f5a3 ---
.pc = $f575 "loc_f575"

loc_f575:
        sta $0400,x
        sta $0500,x
.label loc_f57d = * + 2
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_f575
        jmp loc_1d20

loc_f587:
        ldy $39
        inc $d019
        lda dat_2d00
        sta $d021
        inc smc_1d04
        lda smc_1d04
        cmp #$00
        bne loc_f59f
        jmp loc_1ce0

loc_f59f:
        jmp loc_febc

dat_f5a2:
        .byte $a7,$60                               // .`

// --- Region $f5de-$f61a ---
.pc = $f5de "loc_f5de"

loc_f5de:
        ldx #$00
        inc $ea
        rts

loc_f5e3:
        and $bd,x
        bcc loc_f611
        sta $05b8,x
        inx
        cpx #$50
        bne loc_f5de
        lda #$00
        sta $0314
        lda #$1e
        sta $0315
        lda #$80
        sta $d012
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $fc

loc_f611:
        lda #$2e
        sta $fd
        cli
        jmp loc_1d93

dat_f619:
        .byte $80,$6a                               // .j

// --- Region $f658-$f670 ---
.pc = $f658 "loc_f658"

loc_f658:
        asl $1aee,x
        asl $1aee,x
        asl $6aa9,x
        sta $d012
        lda #$60
        sta $0314
        jsr sub_2c40
        jmp loc_1f40

dat_f66f:
        .byte $00,$ee                               // ..

// --- Region $f67c-$f7a3 ---
.pc = $f67c "loc_f67c"

loc_f67c:
        ldx #$60
        rol $5220,x
        asl $18a9,x
        sta $d018
        lda #$00
        sta $d016
        lda smc_1e0e
        cmp #$45
        bne loc_f6b0
        lda $1e7e
        cmp #$00
        beq loc_f6b0
        ldx #$00

loc_f69c:
        lda $2b00,x
        sta $2d18,x
        inx
        cpx #$10
        bne loc_f69c
        lda $1e7e
        clc
        adc #$10
        sta $1e7e

loc_f6b0:
        lda #$a0
        sta $0314
        lda #$72
        sta $d012
        jmp loc_febc

dat_f6bd:
        .byte $a2,$60,$2b                           // .`+

loc_f6c0:
        inc $d019
        ldx #$00

loc_f6c5:
        ldy $2d50,x

loc_f6c8:
        dey
        bne loc_f6c8
        lda dat_2d00,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_f6c5
        lda #$d0
        sta $0314
        lda #$8a
        sta $d012
        lda #$c8
        sta $d016
        jmp loc_febc

dat_f6eb:
        .byte $a5,$60,$60                           // .``

loc_f6ee:
        inc $d019
        ldx #$00

loc_f6f3:
        ldy $2d50,x

loc_f6f6:
        dey
        bne loc_f6f6
        lda $2d18,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_f6f3
        lda #$00
        sta $0314
        lda #$a2
        sta $d012
        lda #$07
        sta $d016
        lda #$1f
        sta $0315
        jmp loc_febc

loc_f71e:
        inc $d019
        ldx #$00

loc_f723:
        ldy $2d50,x

loc_f726:
        dey
        bne loc_f726
        lda $2d30,x
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_f723
        lda #$00
        sta $0314
        lda #$c0
        sta $d012
        lda #$18
        sta $d016
        lda #$1e
        sta $0315
        jmp loc_febc

dat_f74e:
        .byte $b0,$60,$52,$a9,$ef,$cd               // .`R...

loc_f754:
        ora ($dc,x)
        bne loc_f75b
        jmp loc_1f4d

loc_f75b:
        jmp loc_1b00

loc_f75e:
        jsr sub_3400
        sei
        lda #$00
        sta $d418
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_f771:
        lda #$00
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        lda #$01
        sta $d800,x
        inx
        cpx #$ff
        bne loc_f771
        ldx #$00

loc_f791:
        lda txt_1fa0,x
        sta $0400,x
        inx
        cpx #$60
        bne loc_f791
        lda #$30
        sta $01
        jmp $0428

dat_f7a3:
        .byte $ae                                   // .

// --- Region $f7ba-$f7df ---
.pc = $f7ba "loc_f7ba"

loc_f7ba:
        ldx #$00

loc_f7bc:
        lda $3800,x
        sta dat_0801,x
        inx
        bne loc_f7bc
        inc $042c
        inc $042f
        lda $042c

loc_f7ce:
        cmp #$00
        bne loc_f7ba
        lda #$37
        sta $01
        lda #$1b
        sta $d011
        jmp loc_fce2

dat_f7de:
        .byte $b4,$c8                               // ..

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

loc_fce2:
        brk

// --- Region $fda3-$fdb2 ---
.pc = $fda3 "Segment $fda3"
        lda ($ae),y
        cmp #$ff
        bne loc_fdb1
        lda #$00
        sta $ae
        lda #$32
        sta $af

loc_fdb1:
        rts

dat_fdb2:
        .byte $a4                                   // .

// --- Region $fdc5-$fdf4 ---
.pc = $fdc5 "loc_fdc5"

loc_fdc5:
.label loc_fdc7 = * + 2
        lda $0631,x
        sta $0630,x
        inx
        cpx #$4f
        bne loc_fdc5
.label loc_fdd1 = * + 1
        ldy #$00
        lda ($fc),y
        sta $0657
        ora #$40
        sta $067f
        inc $fc
        bne loc_fde2
        inc $fd

loc_fde2:
        lda ($fc),y
        cmp #$ff
        bne loc_fdf0
        lda #$00
        sta $fc
        lda #$2e
        sta $fd

loc_fdf0:
        jmp loc_2c00

dat_fdf3:
        .byte $80,$82                               // ..

// --- Region $febc-$fecf ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $14,$e3                               // nop $e3,x // ILLEGAL
        jsr $0326
        .byte $0f,$13,$0d                           // slo $0d13 // ILLEGAL
        .byte $0f,$13,$e3                           // slo $e313 // ILLEGAL
        jsr sub_1823
        .byte $04,$13                               // nop $13 // ILLEGAL
        .byte $e3,$20                               // isc ($20,x) // ILLEGAL

dat_fece:
        .byte $23,$0e                               // #.

// --- Region $ffe2-$fffa ---
.pc = $ffe2 "loc_ffe2"

loc_ffe2:
        sec
        sei
        lda #$a0
        sta $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $fda3
        jsr $e518
        rts

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

// --- Region $0801-$0e22 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $ff,$ff                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ea,$ea                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $e9                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $e4,$eb,$ff,$ff
        .byte $00                                   // end of line
        .byte $aa,$aa                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $5a,$06,$32,$ff,$ff,$00,$aa,$aa,$95,$40,$33,$ff,$ff,$00,$aa,$aa // Z.2......@3.....
        .byte $66,$11,$23,$ff,$ff,$00,$aa,$aa,$59,$04,$33,$ff,$ff,$0f,$a7,$a3 // f.#.....Y.3.....
        .byte $a3,$63,$23,$ff,$ff,$c0,$aa,$aa,$a9,$a4,$ac,$ff,$ff,$00,$aa,$aa // .c#.............
        .byte $6a,$19,$c8,$ff,$ff,$ff,$bf,$a7,$69,$d6,$ce,$ff,$ff,$ff,$ff,$ff // j.......i.......
        .byte $ff,$3f,$7f,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$00,$aa,$aa // .?..............
        .byte $96,$be,$71,$ff,$ff,$ff,$7f
        .text "????"
        .byte $ff,$ff,$fc,$fa,$fa
        .byte $fa,$fa,$fa,$ff,$ff,$00,$aa,$aa,$96,$41,$cc,$ff,$ff,$00,$aa,$aa // .........A......
        .byte $a5,$90,$8c,$ff,$ff,$00,$a9,$a8,$58,$04,$c8,$ff,$ff,$f0,$ea,$ea // ........X.......
        .byte $e9,$e8,$e7,$ff,$ff,$0f,$a7,$ab,$67,$11,$12,$ff,$ff,$0f,$a7,$a3 // ........g.......
        .byte $63,$23,$13,$ff,$ff,$c0,$aa,$aa,$a5,$90,$ac,$ff,$ff,$00,$aa,$aa // c#..............
        .byte $55,$00,$cf,$ff,$ff,$00,$aa,$aa,$99,$44,$bc,$ff,$ff,$00,$aa,$aa // U........D......
        .byte $66,$11,$cc,$ff,$ff,$3f,$9f,$8f,$8f,$8f,$8f,$c4,$f7,$f3,$f3,$ff // f....?..........
        .byte $ff,$ff,$ff,$0e,$fd,$fc,$ff,$ff,$cf,$cf,$dc,$dc,$e0,$e0,$e0,$e4 // ................
        .byte $11,$95,$95,$c0,$03,$03,$03,$43,$13,$53,$53,$00,$ff,$ff,$ff,$ff // .......C.SS.....
        .byte $ff,$ff,$ff,$df,$ef,$df,$cf,$cf,$fc,$fe,$f2,$90,$80,$80,$80,$91 // ................
        .byte $44,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3b,$07,$03,$0f,$03 // DUU........;....
        .text "OOO1B"
        .byte $81,$80,$91,$84,$95,$95,$7f,$0f,$1f,$1f
        .byte $2f
        .byte $6f,$53,$58,$fe,$fe,$fe,$fe,$fe,$f1,$f9,$c9,$4c,$00,$00,$00,$44 // oSX........L...D
        .byte $11                                   // .

txt_092e:
        .text "UU????????"
        .byte $ff,$ff,$ff,$ff,$ff,$f3,$f3,$f7,$f9,$f8,$f8,$f8,$f9,$c4,$e5,$25 // ...............%
        .byte $03,$00,$00,$00,$10                   // .....

txt_094d:
        .text "DTT"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $7f,$3f,$ff,$3f,$ff,$ff,$ff,$34,$f3,$f3,$ff,$f3,$ff,$ff,$ff,$ff // .?.?...4........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$e4,$e0,$e0,$e0,$e4,$11,$95,$95,$c1 // ................
        .byte $00,$00,$00,$44,$11,$55,$55,$e4,$60,$a0,$60,$64 // ...D.UU.`.`d

txt_097d:
        .text "!UU"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$03,$03,$43,$13,$54,$56,$10,$df,$cf,$cf,$ff,$ff,$ff,$3f,$3b // ...C.TV.......?;
        .byte $f7,$f3,$ff,$ff,$fc,$fe,$f2,$73,$80,$80,$80,$91
        .text "DUU"
        .byte $40                                   // @ character
        .byte $0f,$0f,$0f,$0f,$0f,$cf,$cf,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f // ................
        .byte $bf,$7f,$3f,$3f,$ff,$ff,$3f,$ff,$c1,$ff,$ff,$ff,$ff,$ff,$ff,$22 // ..??..?........"
        .byte $aa,$29,$e9,$e4,$eb,$e4,$e0,$95,$99,$a6,$aa,$6a,$26,$c5,$ff,$53 // .).........j&..S
        .byte $93,$63,$a3,$a3,$63,$53,$f3,$ca,$6a,$a6,$a2,$91,$ac,$93,$80,$55 // .c..cS..j......U
        .byte $66,$99,$6a,$1a,$c5,$3c,$c3,$4f,$5a,$99,$aa,$aa,$99,$55,$ff,$95 // f.j..<.OZ....U..
        .byte $a6,$99,$aa,$aa,$99,$53,$fc,$5a,$69,$95,$98 // .....S.Zi..

txt_09fc:
        .text "G0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $30,$3f,$8d,$8e,$4e,$8e,$4e,$4e,$0e,$29,$a9,$9a,$89,$44,$b3,$4c // 0?..N.NN.)...D.L
        .byte $03,$55,$99,$66,$aa,$6a,$16,$f1,$0f,$ff,$f0,$ff,$ff,$ff,$ff,$ff // .U.f.j..........
        .byte $ff,$c8,$6a,$ca,$fa,$f9,$fa,$f9,$f8,$a5,$a6,$69,$26,$11,$cc,$33 // ..j........i&..3
        .byte $0c,$54,$65,$99,$aa,$aa,$59,$c5,$3f,$00,$99,$aa,$aa,$aa,$99,$59 // .Te...Y.?......Y
        .byte $f7,$03,$99,$a8,$a8,$a8,$98,$48,$c4,$f2,$da,$e9,$e8,$e4,$eb,$e4 // .......H........
        .byte $e0,$95,$99,$a6,$9a                   // .....

txt_0a54:
        .text "F1"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $30,$55,$91,$61,$a1,$a2,$61,$10,$f3,$55,$99,$66,$aa,$aa,$66,$54 // 0U.a..a..U.f..fT
        .byte $bf,$56,$9a,$65,$a6,$91,$4c,$f3,$0c,$8f,$63,$63,$13,$e3,$13,$13 // .V.e..L...cc....
        .byte $03,$ca,$6a,$a6,$a6,$95,$a4,$93,$8c,$55,$67,$97,$9c // ..j......Ug..

txt_0a84:
        .text "O0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $30,$cf,$0f,$0f,$cf,$0f,$cf,$0f,$0f,$e3,$e0,$e3,$e0,$e0,$e0,$e4 // 0...............
        .byte $e0,$0c,$33,$00,$0c,$00,$00,$00,$40,$c3,$03,$33,$03,$03,$03,$03 // ..3.....@..3....
        .byte $43,$80,$84,$90,$91,$84,$94,$91,$94,$0c,$00,$0c,$00,$40,$00,$10 // C............@..
        .byte $41,$00,$cf,$0f,$0f,$0f,$0f,$0f,$0f,$33,$4c,$80,$8c,$80,$80,$80 // A........3L.....
        .byte $84,$00,$30,$00,$04,$01,$11,$44,$11,$4e,$0e,$4e,$4e,$0e,$4e,$4e // ..0....D.N.NN.NN
        .byte $4e,$00,$10
        .byte $40,$44,$11
        .text "PDQ0"
        .byte $03
        .byte $30,$00,$00,$00
        .byte $40
        .byte $04,$f8,$f8,$f9,$f9,$f8,$f9,$f9,$f9,$00,$40,$00,$10,$44,$40,$11 // ..........@..D@.
        .byte $44,$c0,$0c,$c0,$00,$00,$00,$00,$10,$33,$f3,$ff,$ff,$ff,$ff,$ff // D........3......
        .byte $ff,$38,$f7,$f3,$f3,$ff,$f3,$ff,$ff,$e0,$e1,$e4,$e4,$e1,$e5,$e4 // .8..............
        .byte $e5,$03,$00,$03,$40,$10,$00,$44,$10,$03,$33,$03,$03,$03,$03,$03 // ....@..D..3.....
        .byte $43,$4c,$13,$e0,$e3,$e0,$e0,$e0,$e1,$c0,$0c,$00,$01,$00,$04,$11 // CL..............
        .byte $04,$13,$03,$13,$13,$43,$53,$13,$53,$83,$8c,$80,$8c,$80,$80,$80 // .....CS.S.......
        .byte $84,$4f,$0f,$4f,$4f,$0f,$4f,$4f,$4f,$e5,$e4,$e5,$e4,$e5,$e5,$e5 // .O.OO.OOO.......
        .byte $e9,$11
        .byte $44,$15
        .byte $55,$54,$55,$95
        .byte $55,$13
        .byte $43,$13
        .text "SSSS"
        .byte $63,$95,$a5,$99,$a5,$a6,$99,$a9,$a6,$14
        .text "QTQUU"
        .byte $96
        .byte $65,$4f,$0f                           // eO.

txt_0b7a:
        .text "OOOOOO"
        .byte $81,$91,$94,$85,$95,$95,$95,$95,$15
        .text "EUUY"
        .byte $66
        .byte $56,$99
        .byte $4e,$8e,$4e,$8e,$8e,$4e,$8e,$8e,$54,$95,$65,$95,$99,$65,$a6,$99 // N.N..N..T.e..e..

txt_0ba0:
        .text "QDQEUUY"
        .byte $95                                   // .

txt_0ba8:
        .text "??????"
        .byte $6a,$56,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$56,$ff,$ff,$ff,$ff,$ff,$ff // jV.......V......
        .byte $aa,$66,$f9,$fa,$f9,$fa,$fa,$f9,$7a,$3a,$51,$55,$95,$55,$65,$95 // .f......z:QU.Ue.
        .byte $99,$66,$44,$10,$44,$14,$54,$54,$66,$55,$ff,$ff,$ff,$ff,$ff,$00 // .fD.D.TTfU......
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$03,$a9,$a8,$e5,$e9,$e6,$e9,$e9,$e6 // ................
        .byte $ea,$e9
        .text "ETUT"
        .byte $95
        .byte $55,$65,$99,$13
        .byte $43,$13
        .byte $53,$53,$53
        .byte $93,$53,$e0,$e4,$e5,$e1,$e5,$e5,$e5,$e5,$45,$51,$15,$55,$56,$59 // .S........EQ.UVY
        .byte $55,$66,$53,$63,$53,$63,$63,$93,$a3,$63,$4f,$8f,$4f,$8f,$8f,$4f // UfScScc..cO.O..O
        .byte $8f,$8f,$e5,$ea,$e9,$ea,$ea,$ea,$e6,$d9,$96,$65,$99,$6a,$aa,$aa // ...........e.j..
        .byte $a6,$65,$53,$63,$93,$63,$a3,$a3,$93,$93,$99,$a6,$aa,$aa,$9a,$a6 // .eSc.c..........
        .byte $99,$41,$96,$69,$a6,$a9,$aa,$aa,$9a,$02,$4f,$8f,$4f,$8f,$8f,$8f // .A.i......O.O...
        .byte $4f,$0f,$99,$96,$a6,$a9,$aa,$aa,$aa,$41,$66,$6a,$99,$aa,$aa,$aa // O........Afj....
        .byte $99,$02,$4e,$8e,$8e,$8e,$8e,$4e,$8e,$0d,$66,$99,$aa,$aa,$6a,$9a // ..N....N..f...j.
        .byte $66,$01,$59,$a6,$99,$a6,$aa,$aa,$69,$02,$65,$56,$99,$a6,$aa,$aa // f.Y.....i.eV....
        .byte $a9,$00,$65,$59,$9a,$a6,$aa,$aa,$aa,$04,$99,$aa,$66,$aa,$aa,$a9 // ..eY........f...
        .byte $66,$08                               // f.

txt_0c90:
        .text "9:::9:94"
        .byte $99,$66,$aa,$aa,$aa,$6a,$99,$04,$65,$99,$66,$9a,$aa,$aa,$a6,$08 // .f...j..e.f.....
        .byte $95,$59,$66,$9a,$aa,$aa,$a6,$00,$9a,$66,$69,$9a,$aa,$aa,$a9,$10 // .Yf......fi.....
        .byte $68,$a8,$98,$a8,$a8,$a4,$98,$20,$e6,$e9,$ea,$ea,$e6,$e9,$e6,$d4 // h...... ........
        .byte $65,$9a,$a9,$aa,$aa,$aa,$66,$01,$93,$63,$93,$63,$a3,$a3,$93,$03 // e.....f..c.c....
        .byte $e6,$e5,$e9,$ea,$ea,$ea,$ea,$d0,$59,$9a,$a6,$6a,$aa,$aa,$a6,$40 // ........Y..j...@
        .byte $93,$a3,$63,$a3,$a3,$93,$63,$83,$99,$96,$a6,$a9,$aa,$aa,$aa,$59 // ..c...c........Y
        .byte $66,$6a,$99,$aa,$aa,$aa,$a9,$65,$4f,$8f,$8f,$8f,$8f,$4f,$8f,$8f // fj.....eO....O..
        .byte $c9,$f4,$fb,$f7,$f7,$f3,$ff,$f3,$10,$cf,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $8f,$7f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..?.............
        .byte $fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$f3,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f7,$f3,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $df,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ........?.......
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$08,$f7,$f3,$ff,$ff,$ff,$ff,$ff // .?..............
        .byte $11,$cc,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$7f,$bf,$7f,$7f,$3f,$ff,$3f // .............?.?
        .byte $ff,$ff,$fc,$fa,$fa,$fa,$fa,$f9,$ff,$ff,$03,$a9,$a8,$58,$f8,$c4 // .............X..
        .byte $ff,$ff,$f0,$ea,$ea,$ea,$e9,$eb,$ff,$ff,$3f,$af,$a9,$9a,$75,$33 // ..........?...u3
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$8f,$9f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fd // ................
        .byte $f9,$f8,$f8,$f8,$f9,$c8,$e5,$25,$30,$00,$00,$00,$10,$44,$54,$54 // .......%0....DTT
        .byte $f9,$f8,$f8,$f8,$f9,$f8,$f9,$f9,$0e,$01,$00,$03,$40,$13 // ............@.

txt_0dc6:
        .text "SS"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $d0,$e0,$e0,$e4,$e1,$e5,$e5,$5f,$83,$47,$07,$4b,$1b,$54,$56,$ff // ......._.G.K.TV.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$fe,$f2,$90 // ......?.........
        .byte $80,$80,$80,$91,$84
        .byte $55,$55,$7f,$0f,$1f,$1f
        .text "/OOO"
        .byte $ff
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$f2,$1a,$f2,$fe,$fe,$fe,$fe,$fe,$29 // ...............)
        .byte $a9,$9a,$99,$44,$b3,$4c,$03           // ...D.L.

txt_0e10:
        .text "<6::9:98T"
        .byte $66,$99,$aa,$aa,$59,$c5,$3f,$f9,$a6,$99 // f...Y.?...

// --- Region $0e36-$0fff ---
.pc = $0e36 "Program $0e36"
        .byte $9b,$88,$53,$96,$66,$aa,$aa,$66,$15,$ff,$e5,$a9,$66,$aa,$aa,$66 // ..S.f..f....f..f
        .byte $54,$ff,$4f,$4a,$99,$aa,$aa,$99,$55,$ff,$95,$66,$99,$a9,$aa,$99 // T.OJ....U..f....
        .byte $53,$fc                               // S.

txt_0e58:
        .text "O<?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $6a,$1a,$c9,$38,$f2,$1a,$f2,$fe,$fe,$7e,$be,$8e,$fe,$fe,$fe,$fe // j..8.....~......
        .byte $fe,$fe,$fe,$fe                       // ....

txt_0e70:
        .text "88998999"
        .byte $03,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$30,$c3,$00,$c0,$00,$01,$04,$41 // ........0......A
        .byte $44,$00,$04,$44,$10,$14,$44,$14,$00,$33,$03,$03,$03,$03,$03,$43 // D..D..D..3.....C
        .byte $0c,$d3,$e0,$e3,$e0,$e0,$e0,$e1,$33,$8c,$80,$8c,$80,$80,$80,$84 // ........3.......
        .byte $04,$30,$00,$04,$01,$11,$44,$11       // .0....D.

txt_0eb0:
        .text "9:9::9::D"
        .byte $10,$44,$14,$54,$54,$64,$54,$f8,$f9,$f9,$f8,$f9,$f9,$f9,$f9,$11 // .D.TTdT.........
        .byte $14                                   // .

txt_0eca:
        .text "EUUVUYTXTX"
        .byte $98,$64,$68,$98,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$66,$99,$aa,$aa // .dh.........f...
        .byte $6a,$9a,$6a,$96,$59,$a6,$99,$a6,$aa,$aa,$69 // j.j.Y.....i

txt_0eef:
        .text "Y9:::9:90"
        .byte $99,$66,$aa,$aa,$aa,$6a,$99,$00,$64,$98,$64,$98,$a8,$a8,$a4,$00 // .f...j..d.d.....
        .byte $f9,$f9,$fa,$fa,$fa,$fa,$fa,$f8,$96,$66,$69,$9a,$aa,$aa,$a9,$00 // .........fi.....
        .byte $64,$a8,$98,$a8,$a8,$a4,$98,$00,$e6,$e9,$ea,$ea,$e6,$e9,$e6,$d0 // d...............
        .byte $65,$9a,$a9,$aa,$aa,$aa,$66,$40,$93,$63,$93,$63,$a3,$a3,$93,$83 // e.....f@.c.c....
        .byte $99,$a6,$aa,$aa,$9a,$a6,$99,$80,$96,$69,$a6,$a9,$aa,$aa,$9a,$00 // .........i......
        .byte $99,$96,$a6,$a9,$aa,$aa,$aa,$80,$66,$6a,$99,$aa,$aa,$aa,$99,$00 // ........fj......
        .byte $66,$99,$aa,$aa,$6a,$9a,$66,$65,$59,$a6,$99,$a6,$aa,$aa,$69,$96 // f...j.feY.....i.
        .byte $91,$4c,$bf,$7f,$7f,$3f,$ff,$3f,$20,$df,$cf,$ff,$ff,$ff,$ff,$ff // .L...?.? .......
        .byte $46,$31,$fe,$fd,$fd,$fc,$ff,$fc       // F1......

dat_0f80:
        // === Fill data (128 bytes, $0f80-$0fff) ===
        .fill 128, $ff

// --- Region $1024-$102f ---
.pc = $1024 "dat_1024"

dat_1024:
        .byte $00,$00,$00,$00,$00,$07,$0e,$00,$00,$00,$00,$00 // ............

// --- Region $1096-$10df ---
.pc = $1096 "dat_1096"

dat_1096:
        .fill 18, $00

txt_10a8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $80
        .fill 8, $e0
        .byte $ff,$ff,$ff,$00,$00,$0c,$05,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1357-$135f ---
.pc = $1357 "txt_1357"

txt_1357:
        .text "ZZZZZZZZZ"

// --- Region $13bc-$13cb ---
.pc = $13bc "Segment $13bc"
        .byte $04,$0c,$0c,$0c,$cc,$cc,$e0,$f0,$13,$13,$13,$13,$04,$04,$04,$04 // ................

// --- Region $13d9-$14bf ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $0c,$0c,$0c,$04,$04,$04,$04,$29,$3f,$9d,$4b,$03,$9d,$96,$03,$4c // .......)?.K....L
        .byte $7c,$13                               // |.

txt_13eb:
        .text "ZZZZZ)"
        .byte $1f,$0a,$0a,$0a,$8d,$3f,$03,$a8,$b9,$00,$17,$29,$01,$18,$69,$01 // .....?.....)..i.
        .byte $9d,$c9,$03,$b9,$00,$17,$29,$02,$9d,$cc,$03,$b9,$01,$17,$9d,$54 // ......)........T
        .byte $03,$b9,$02,$17,$9d,$57,$03,$b9,$03,$17,$9d,$66,$03,$b9,$04,$17 // .....W.....f....
        .byte $9d,$69,$03,$b9,$07,$17,$9d,$60,$03,$b9,$05,$17,$29,$0f,$0a,$0a // .i.....`....)...
        .byte $9d,$a0,$03,$b9,$05,$17,$29,$f0,$4a,$4a,$9d,$9d,$03,$b9,$06,$17 // ......).JJ......
        .byte $29,$0f,$0a,$0a,$9d,$b2,$03,$b9,$06,$17,$29,$f0,$4a,$4a,$9d,$af // ).........).JJ..
        .byte $03,$b9,$02,$17,$a8,$b9,$80,$16,$9d,$72,$03,$b9,$c0,$16,$9d,$75 // .........r.....u
        .byte $03,$ac,$3f,$03,$b9,$00,$17,$8d,$3e,$03,$29,$0c // ..?.....>.).

txt_146d:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$c4,$10,$9d,$81,$03,$ad,$3e,$03   // .......>.

txt_1479:
        .text ")0JJJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$c8,$10,$9d,$b5,$03,$b9,$cc,$10,$9d,$b8,$03,$b9,$d8,$10,$9d // ................
        .byte $cf,$03,$b9,$dc,$10,$9d,$d2,$03,$ad,$3e,$03,$29,$c0 // .........>.).

txt_149d:
        .text "JJJJJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$d0,$10,$9d,$a3,$03,$b9,$d4,$10,$9d,$a6,$03,$4c,$7c,$13,$0c // ............L|..
        .fill 11, $0c
        .byte $5a                                   // Z

// --- Region $150f-$151f ---
.pc = $150f "Segment $150f"
        .byte $1a                                   // .

tbl_lo_1510:
        .text " 08"
        .byte $40                                   // @ character

tbl_hi_1514:
        .byte >loc_1520,$15,$15,>dat_1540           // address table high bytes

txt_1518:
        .text "::::::::"

// --- Region $1555-$1567 ---
.pc = $1555 "dat_1555"

dat_1555:
        .byte $04,$04                               // ..

txt_1557:
        .text "ZMUSIC BY  SKC!  "

// --- Region $1576-$157f ---
.pc = $1576 "dat_1576"

dat_1576:
        .fill 10, $00

// --- Region $15dd-$15ef ---
.pc = $15dd "dat_15dd"

dat_15dd:
        .byte $00,$00,$00,$ac,$3d,$03,$ae,$3c,$03,$60,$00,$6d,$3c,$03,$ac,$3d // ....=..<.`.m<..=
        .byte $03,$60,$00                           // .`.

// --- Region $15f7-$165f ---
.pc = $15f7 "dat_15f7"

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

txt_163b:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8                                   // .

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

// --- Region $1680-$1738 ---
.pc = $1680 "dat_1680"

dat_1680:
        .byte $80,$85,$b8,$db,$fe                   // .....

txt_1685:
        .text "!DFHJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$76,$78,$7a,$7c // ^`bdfhjlnprtvxz|
        .byte $7e,$80,$82,$84,$86,$88,$8a,$8c,$8e,$90,$92,$94,$96,$98,$9a,$9c // ~...............
        .byte $9e,$a0,$a2,$a4,$a6,$a8,$aa,$ac,$b3,$ba,$cb,$da,$e2,$19,$19,$19 // ................
        .byte $19,$19                               // ..

dat_16c5:
        // === Fill data (59 bytes, $16c5-$16ff) ===
        .fill 59, $1a
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$01,$09,$3c,$00,$f2,$00,$00,$00 // ..........<.....
        .byte $01,$09,$3d,$00,$f6,$00,$00,$80,$01,$09,$3b,$00,$f1,$00,$00,$00 // ..=.......;.....
        .byte $41,$89,$3a,$00,$f7,$00,$00,$50,$42,$81,$41,$09,$00,$22,$00,$a0 // A.:....PB.A.."..
        .byte $04,$71,$41,$05,$00,$00,$00,$f8       // .qA.....

dat_1738:
        // === Fill data (1 bytes, $1738-$1738) ===
        .byte $00                                   // .

// --- Region $1800-$1802 ---
.pc = $1800 "dat_1800"

dat_1800:
        .byte $01,$7f                               // ..

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

// --- Region $1840-$1842 ---
.pc = $1840 "dat_1840"

dat_1840:
        .byte $02,$7f                               // ..

dat_1842:
        // === Fill data (1 bytes, $1842-$1842) ===
        .byte $00                                   // .

// --- Region $1881-$1888 ---
.pc = $1881 "dat_1881"

dat_1881:
        .byte $43,$05,$41,$03,$41,$04,$7f           // C.A.A..

dat_1888:
        // === Fill data (1 bytes, $1888-$1888) ===
        .byte $00                                   // .

// --- Region $18e0-$18e3 ---
.pc = $18e0 "dat_18e0"

dat_18e0:
        .byte $3e,$00,$00,$ff                       // >...

// --- Region $18fe-$195f ---
.pc = $18fe "dat_18fe"

dat_18fe:
        .byte $7f,$ff,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf // q....Bt...Z..-{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2 // '..Q.7.8.Y..N...
        .byte $81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1 // .mgp...;...E....
        .byte $12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed // .e.v:'A.....$...
        .byte $73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28 // sN...j;.H.k....(
        .byte $14                                   // .

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

// --- Region $1980-$1a14 ---
.pc = $1980 "dat_1980"

dat_1980:
        .byte $c0,$bf,$7d,$7e,$7f,$81,$c1,$7d,$c3,$7d,$7d,$7d,$c2,$7d,$c3,$7e // ..}~...}.}}}.}.~
        .byte $7d,$7d,$c1,$7d,$7d,$7d,$7d,$c2,$7d,$c3,$7d,$c2,$7d,$7d,$c1,$7d // }}.}}}}.}.}.}}.}
        .byte $c3,$7d,$7d,$7d,$c2,$7d,$c3,$7d,$7d,$7d,$c1,$7d,$c3,$7d,$c1,$7d // .}}}.}.}}}.}.}.}
        .byte $c3,$7d,$c2,$7d,$7d,$7d,$7d,$7f,$c4,$81,$18,$18,$18,$18,$18,$18 // .}.}}}}.........
        .byte $18,$18,$18,$1f,$18,$18,$1d,$18,$18,$1b,$16,$16,$16,$16,$16,$16 // ................
        .byte $16,$16,$22,$16,$20,$16,$1f,$16,$1d,$16,$7f,$c5,$81,$24,$7e,$7e // ..". ........$~~
        .byte $24,$7e                               // $~

txt_19e2:
        .text "$$$.$,$+$)$"
        .byte $22                                   // double quote character
        .byte $7e,$7e,$22,$7e                       // ~~"~

txt_19f2:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text ","
        .byte $22                                   // double quote character
        .text "+"
        .byte $22                                   // double quote character
        .text ","
        .byte $22                                   // double quote character
        .text "."
        .byte $22                                   // double quote character
        .byte $7f,$c5,$81                           // ...

txt_1a00:
        .text "0$.$,$+$)$+$,$)$."
        .byte $22                                   // double quote character
        .text ","
        .byte $22                                   // double quote character
        .text "+"

// --- Region $1a16-$1ae1 ---
.pc = $1a16 "txt_1a16"

txt_1a16:
        .text ")"
        .byte $22                                   // double quote character
        .text "' ) +"
        .byte $22                                   // double quote character
        .text "' "
        .byte $7f,$81,$c6                           // ...

txt_1a23:
        .text "<0:0807080:0<0>2:.8.7.5.7.8.:.<."
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e // .~.~.~.~.~.~.~.~
        .byte $7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$51,$00,$41,$00,$40,$00,$7f // .~.~.~.~.Q.A.@..
        .byte $81,$ff,$13,$23,$12,$23,$7f,$81,$ff,$11,$0e,$11,$0b,$10,$09,$10 // ...#.#..........
        .byte $06,$10,$04,$10,$02,$10,$00,$7f,$81,$ff,$41,$0d,$80,$ff,$80,$f0 // ..........A.....
        .byte $80,$e0,$80,$d0,$80,$c0,$7f,$7e,$d6,$60,$18,$18,$fd,$03,$7f // .......~.`.....

// --- Region $1ca8-$1ca8 ---
.pc = $1ca8 "dat_1ca8"

dat_1ca8:
        // === Fill data (1 bytes, $1ca8-$1ca8) ===
        .byte $00                                   // .

// --- Region $1d96-$1d96 ---
.pc = $1d96 "dat_1d96"

dat_1d96:
        // === Fill data (1 bytes, $1d96-$1d96) ===
        .byte $00                                   // .

// --- Region $1f32-$1f3f ---
.pc = $1f32 "Segment $1f32"
        .fill 14, $00

// --- Region $1f93-$2ae0 ---
.pc = $1f93 "Segment $1f93"
        .fill 13, $00

txt_1fa0:
        .encoding "screencode_mixed"
        .text "intro by fbi crew"
        .encoding "petscii_upper"

txt_1fb1:
        .text "                       "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$00,$38,$9d,$01,$08,$e8,$d0,$f7,$ee,$2c,$04,$ee,$2f,$04 // ...8.......,../.
        .byte $ad,$2c,$04,$c9,$00,$d0,$e8,$a9,$37,$85,$01,$a9,$1b,$8d,$11,$d0 // .,......7.......
        .byte $4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L...............
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03 // ................
        .byte $01,$f1,$11,$11,$01,$01,$11,$03,$01,$f1,$11,$11,$03,$03,$11,$03 // ................
        .byte $01,$f1,$11,$1f,$1f,$1f,$1f,$03,$01,$f1,$11,$11,$11,$11,$11,$01 // ................
        .byte $01,$ff,$1f,$1f,$03,$03,$1f,$01,$01,$ff,$1f,$1f,$03,$03,$1f,$03 // ................
        .byte $01,$f1,$11,$1f,$21,$21,$11,$11,$11,$f1,$11,$11,$01,$01,$11,$01 // ....!!..........
        .byte $01,$ff,$c7,$c7,$c7,$c7,$c7,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$11 // ................
        .byte $11,$f1,$11,$11,$03,$03,$11,$1f,$1f,$ff,$1f,$1f,$1f,$1f,$1f,$39 // ...............9
        .byte $11,$81,$41,$31,$11,$11,$11,$31,$11,$81,$41,$21,$11,$11,$11,$03 // ..A1...1..A!....
        .byte $01,$f1,$11,$11,$11,$11,$11,$03,$01,$f1,$11,$11,$01,$03,$1f,$03 // ................
        .byte $01,$f1,$11,$11,$11,$11,$11,$03,$01,$f1,$11,$11,$03,$03,$11,$03 // ................
        .byte $01,$f1,$11,$1f,$03,$81,$f1,$01,$01,$ff,$c7,$c7,$c7,$c7,$c7,$11 // ................
        .byte $11,$f1,$11,$11,$11,$11,$11,$11,$11,$f1,$11,$11,$11,$11,$11,$11 // ................
        .byte $11,$f1,$11,$11,$11,$11,$11,$11,$11,$f1,$11,$11,$83,$83,$11,$11 // ................
        .byte $11,$f1,$11,$11,$01,$83,$c7,$01,$01,$f1,$e3,$e3,$c7,$c7,$8f // ...............

dat_20d8:
        // === Fill data (48 bytes, $20d8-$2107) ===
        .fill 48, $ff
        .fill 8, $1f
        .fill 24, $ff
        .byte $11,$11,$e1,$e3,$e3,$c7,$c7,$8f,$f1,$f1,$e1,$e3,$e3,$c0,$e0,$f1 // ................
        .byte $c7,$c7,$cf,$ff,$ff,$ff,$ff,$ff,$c3,$83,$8f,$8f,$8f,$8f,$8f,$8f // ................
        .byte $83,$81,$f1,$f1,$f1,$f1,$f1,$f1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$c7,$c7,$c7,$01,$01,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f1,$f1,$e1,$e3,$e3,$c7,$c7,$8f,$03,$01,$f1,$11,$11,$11,$11,$11 // ................
        .byte $0f,$07,$c7,$c7,$c7,$c7,$c7,$c7,$83,$01,$11,$11,$f1,$81,$03,$1f // ................
        .byte $83,$01,$11,$11,$f1,$83,$83,$f1,$1f,$1f,$ff,$11,$11,$01,$81,$f1 // ................
        .byte $01,$01,$ff,$1f,$03,$01,$f1,$f1,$03,$01,$f1,$11,$1f,$03,$01,$11 // ................
        .byte $03,$01,$f1,$f1,$f1,$81,$81,$f1,$03,$01,$f1,$11,$11,$83,$83,$11 // ................
        .byte $03,$01,$f1,$11,$11,$01,$81,$f1,$ff,$ff,$ff,$c7,$c7,$ff,$ff,$c7 // ................
        .byte $ff,$ff,$ff,$c7,$c7,$ff,$ff,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 16, $ff
        .byte $83,$01,$11,$11,$f1,$e3,$c3,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$11,$11,$f1,$f1,$ff,$ff,$11,$11,$01,$03,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$01,$83,$ff,$ff,$ff,$ff,$11,$11,$01,$03,$ff,$ff,$ff,$ff // ................
        .byte $1f,$1f,$01,$01,$ff,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$01,$83,$ff,$ff,$ff,$ff,$11,$11,$11,$11,$f1,$f1,$ff,$ff // ................
        .byte $c7,$c7,$01,$01,$ff,$ff,$ff,$ff,$11,$11,$01,$83,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$11,$11,$f1,$f1,$ff,$ff,$1f,$1f,$01,$01,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$11,$11,$f1,$f1,$ff,$ff,$11,$11,$11,$11,$f1,$f1,$ff,$ff // ................
        .byte $11,$11,$01,$83,$ff,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff // ................
        .byte $11,$1f,$01,$81,$ff,$ff,$ff,$ff,$11,$11,$11,$11,$f1,$f1,$ff,$ff // ................
        .byte $11,$11,$01,$83,$ff,$ff,$ff,$ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff,$ff // ................
        .byte $11,$11,$01,$83,$ff,$ff,$ff,$ff,$11,$01,$83,$c7,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$11,$39,$ff,$ff,$ff,$ff,$11,$11,$11,$11,$f1,$f1,$ff,$ff // ...9............
        .byte $c7,$c7,$c7,$c7,$ff,$ff,$ff,$ff,$8f,$1f,$01,$01 // ............

dat_22d4:
        // === Fill data (52 bytes, $22d4-$2307) ===
        .fill 52, $ff
        .byte $1f,$ff,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 16, $ff
        .byte $8f,$0f,$11,$11,$ff,$ff,$ff,$ff,$f1,$f1,$c0,$e1,$e3,$f7,$ff,$ff // ................
        .fill 8, $ff
        .byte $8f,$8f,$83,$c3,$ff,$ff,$ff,$ff,$f1,$f1,$81,$83,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c7,$c7,$cf,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $c7,$c7,$ff,$ff,$ff,$ff,$8f,$0f,$1f,$1f,$ff,$ff,$ff,$ff,$11,$11 // ................
        .byte $01,$83,$ff,$ff,$ff,$ff,$c7,$c7,$01,$01,$ff,$ff,$ff,$ff,$1f,$1f // ................
        .byte $01,$01,$ff,$ff,$ff,$ff,$11,$11,$01,$83,$ff,$ff,$ff,$ff,$f1,$f1 // ................
        .byte $f1,$f1,$ff,$ff,$ff,$ff,$11,$11,$01,$83,$ff,$ff,$ff,$ff,$11,$11 // ................
        .byte $01,$83,$ff,$ff,$ff,$ff,$f1,$f1,$f1,$f1,$ff,$ff,$ff,$ff,$11,$11 // ................
        .byte $01,$83,$ff,$ff,$ff,$ff,$11,$11,$01,$83,$ff,$ff,$ff,$ff,$c7,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 22, $ff
        .byte $c7,$ff,$c7,$c7,$ff,$ff,$ff,$ff       // ........

dat_2400:
        // === Fill data (84 bytes, $2400-$2453) ===
        .fill 84, $a0

txt_2454:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_245d:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_2469:
        .text "           "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0           // .......

txt_247c:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_2485:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_2491:
        .text "           "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0           // .......

txt_24a4:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_24ad:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_24bd:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0           // .......

txt_24cc:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_24d5:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_24e5:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0                           // ...

txt_24f0:
        .text "                       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_250d:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0                           // ...

txt_2518:
        .text "                       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_2535:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_2544:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_254d:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_255d:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_256c:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_2575:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_2585:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_2594:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_259d:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_25ad:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0           // .......

txt_25bc:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_25c5:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_25d5:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0                           // ...

txt_25e0:
        .text "                       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_25fd:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0                           // ...

txt_2608:
        .text "                       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$e0,$a0                   // .....

txt_2625:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_2634:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_263d:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_264d:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_265c:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_2665:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_2675:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_2684:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_268d:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 9, $a0

txt_269d:
        .text "       "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$e0           // .......

txt_26ac:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_26b5:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0                   // .....

txt_26c1:
        .text "               "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0                           // ...

txt_26d4:
        .text "      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0                               // ..

txt_26dd:
        .text "      "
        .byte $e0,$a0,$a0,$a0,$a0,$a0               // ......

txt_26e9:
        .text "               "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 239, $a0
        .fill 24, $ff

txt_2800:
        .text "         "
        .byte $0a,$0b,$0c,$af,$b0,$af,$b0           // .......

txt_2810:
        .text "  "
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $01,$b2,$b3                           // ...

txt_2816:
        .encoding "screencode_mixed"
        .text "  fghi jkl"
        .encoding "petscii_upper"

txt_2820:
        .text "                "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_2831:
        .text "$%&"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b6,$b7,$b6                           // ...

txt_2838:
        .text " ,-"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $b9,$ba,$bb,$bc,$bd                   // .....

txt_2841:
        .text "!"
        .byte $22                                   // double quote character
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $b4                                   // .

txt_2845:
        .text "$%&               "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c1,$42,$c2,$45,$c3,$c4,$c5,$c6   // ..B.E....

txt_2861:
        .text "IJ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $c8                                   // .

txt_2865:
        .text "MN;<"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ca,$cb,$cc,$c1                       // ....

txt_286e:
        .text "B&                "
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $5b,$5c,$ce,$5e,$5f,$cf,$d0,$d1,$62,$63,$d2,$d3,$66,$67 // [\.^_...bc..fg

txt_288f:
        .text "UVW"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$5a,$5b                           // .Z[

txt_2896:
        .byte $5c                                   // backslash character
        .text "&                "
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $73,$74,$d6,$79,$d7,$d8,$d9,$da,$7d,$7e,$7f,$80,$81,$82,$6d,$6e // st.y....}~....mn
        .byte $6f,$70,$71,$72,$73,$74               // opqrst

txt_28bf:
        .text "&                "
        .byte $db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$9b,$9c,$9d,$e7 // ................
        .byte $e8,$89,$e9,$ea,$8c,$eb,$ec           // .......

txt_28e7:
        .text "&                "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $ed,$ac                               // ..

txt_28fb:
        .text "       "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$20,$aa,$ab                       // . ..

txt_2907:
        .text "     "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $ee,$ef                               // ..

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

txt_2915:
        .encoding "screencode_mixed"
        .text "abcdefghi jkl   mnop  qrqstguvwx"
        .encoding "petscii_upper"

txt_2935:
        .text "       "
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f           // .......

txt_2943:
        .text "!"
        .byte $22                                   // double quote character
        .text "# $%&  '()*+ ,-./0123456       789: ;<=>?"
        .byte $40                                   // @ character
        .text "AB& CDEFGH IJKLMNOPQ          RST UVWXYZ"
        .byte $5b                                   // [

txt_2998:
        .byte $5c                                   // backslash character
        .text "&  "
        .byte $5d,$5e,$5f,$60,$61,$20,$62,$63,$64,$65,$66,$67,$68,$59,$69 // ]^_`a bcdefghYi

txt_29ab:
        .text "          "
        .byte $6a,$6b,$6c,$20,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78 // jkl mnopqrstuvwx
        .byte $79,$7a,$7b,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$70,$71,$83 // yz{{|}~....pq.

txt_29d3:
        .text "          "
        .byte $84,$85,$86,$20,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92 // ... ............
        .byte $93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0 // ..............

txt_29fb:
        .text "          "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$20,$a4,$a5,$20,$a4,$a5,$20,$a4,$a5,$20,$a6,$a7,$20,$a6 // .. .. .. .. .. .
        .byte $a7,$20,$a8,$a9,$a6,$a4               // . ....

txt_2a1c:
        .text "  "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ac,$ad,$ae                       // ....

dat_2a23:
        .text "                                           "
        .byte $60,$10,$12,$05,$13,$05,$0e,$14       // `.......

dat_2a56:
        .text "                                 PRESENT"

dat_2a7e:
        // === Fill data (35 bytes, $2a7e-$2aa0) ===
        .fill 35, $20
        .byte $02,$0f,$09,$0e,$07                   // .....

txt_2aa6:
        .text "+2"

dat_2aa8:
        // === Fill data (33 bytes, $2aa8-$2ac8) ===
        .fill 33, $20
        .text "BOING"
        .byte $6b,$72

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

// --- Region $2b02-$2b48 ---
.pc = $2b02 "dat_2b02"

dat_2b02:
        .byte $06,$00,$00,$06,$00,$06,$02,$00,$06,$02,$06,$02,$04,$06,$02,$04 // ................
        .byte $02,$04,$0a,$02,$04,$0a,$04,$0a,$0f,$04,$0a,$0f,$0a,$0f,$0d,$0a // ................
        .byte $0f,$0d,$0f,$0d,$01,$0f,$0d,$01,$0f,$0d,$01,$0f,$0d,$01,$0a,$0f // ................
        .byte $0d,$0a,$0f,$0d,$04,$0a,$0f,$04,$0a,$0f,$02,$0e,$0f,$02,$0e,$0f // ................
        .byte $06,$0e,$0f,$06,$0e,$0f               // ......

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

// --- Region $2b96-$2bff ---
.pc = $2b96 "dat_2b96"

dat_2b96:
        .byte $06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $02,$02,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$02 // ................
        .byte $04,$04,$02,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$02,$04 // ................
        .byte $0a,$0a,$04,$02,$06,$00,$00,$00,$00,$00,$00,$00,$06,$02,$04,$0a // ................
        .byte $0f,$0f,$0a,$04,$02,$06,$00,$00,$00,$00,$00,$06,$02,$04,$0a,$0f // ................
        .byte $0d,$07,$0f,$0a,$04,$02,$06,$00,$00,$00,$06,$02,$04,$0a,$0f,$0d // ................
        .byte $01,$01,$07,$0f,$0a,$04,$02,$06,$00,$00 // ..........

// --- Region $2c7e-$2c7e ---
.pc = $2c7e "dat_2c7e"

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

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

dat_2d00:
        .byte $06,$02,$04,$0a,$0f,$0d,$07,$0d,$07,$0f,$0a,$04,$02,$06,$00,$00 // ................
        .fill 8, $00
        .byte $06,$02,$04,$0a,$0f,$0d,$01,$01,$07,$0f,$0a,$04,$02,$06,$00,$00 // ................
        .fill 8, $00
        .byte $09,$0b,$08,$0a,$0f,$0d,$07,$0d,$07,$0f,$0a,$08,$0b,$09,$00,$00 // ................
        .fill 16, $00
        .byte $01,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................

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

// --- Region $2dc3-$2dc9 ---
.pc = $2dc3 "dat_2dc3"

dat_2dc3:
        .byte $07,$01,$01,$01,$01,$07               // ......

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

// --- Region $2dff-$2ee1 ---
.pc = $2dff "txt_2dff"

txt_2dff:
        .text "                           "

txt_2e1a:
        .encoding "screencode_mixed"
        .text "greets must go to"
        .encoding "petscii_upper"

txt_2e2b:
        .text "    "

txt_2e2f:
        .encoding "screencode_mixed"
        .text "inc   illusion   legend   censor   black mail   contex   fbi crew   genesis   crazy   atg   fairlight   cosmos   xds   nec   atc   trc   success   x-ray   action"
        .encoding "petscii_upper"

txt_2ed0:
        .text "                "
        .byte $ff                                   // .

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

// --- Region $3200-$3380 ---
.pc = $3200 "txt_3200"

txt_3200:
        .text "                "

txt_3210:
        .encoding "screencode_mixed"
        .text "xxx presents to you another new ware which was written by the kernal who was on compunet"
        .encoding "petscii_upper"

txt_3268:
        .text "........"

txt_3270:
        .encoding "screencode_mixed"
        .text "yet again we have failed to reach venlo this month but we will definately make it to venlo in april.....later xxx signing off"
        .encoding "petscii_upper"

txt_32ed:
        .text "..................."
        .byte $ff                                   // .

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

// --- Region $3418-$3418 ---
.pc = $3418 "dat_3418"

dat_3418:
        // === Fill data (1 bytes, $3418-$3418) ===
        .byte $00                                   // .

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

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

// --- Region $c91c-$c91c ---
.pc = $c91c "dat_c91c"

dat_c91c:
        // === Fill data (1 bytes, $c91c-$c91c) ===
        .byte $00                                   // .

// --- Region $e500-$e515 ---
.pc = $e500 "dat_e500"

dat_e500:
        .byte $9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e5,$c8,$d0,$f8 // ....2.,..1......
        .byte $a5,$32,$c9,$08,$d0,$ed               // .2....

// --- Region $e543-$e54e ---
.pc = $e543 "Segment $e543"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $e5bf-$e601 ---
.pc = $e5bf "Segment $e5bf"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$1c,$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                           // L..

// --- Region $e619-$ea30 ---
.pc = $e619 "dat_e619"

dat_e619:
        .byte $a1,$c2,$25,$ea,$ea,$e9,$e4,$eb,$c2,$26,$00,$aa,$aa,$5a,$06,$32 // ..%......&...Z.2
        .byte $c2,$26,$00,$aa,$aa,$95               // .&....

txt_e62f:
        .byte $40                                   // @ character
        .text "3"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$00,$aa,$aa,$66,$11,$23,$c2,$26,$00,$aa,$aa,$59,$04,$33,$c2 // &...f.#.&...Y.3.
        .byte $26,$0f,$a7,$a3,$a3,$63,$23,$c2,$26,$c0,$aa,$aa,$a9,$a4,$ac,$c2 // &....c#.&.......
        .byte $26,$00,$aa,$aa,$6a,$19,$c8,$c3,$25,$bf,$a7,$69,$d6,$ce,$c6,$22 // &...j...%..i..."
        .byte $3f,$7f,$c3,$e5,$fe,$c2,$26,$00,$aa,$aa,$96,$be,$71,$c3,$21,$7f // ?.....&.....q.!.
        .byte $e4,$3f,$c2,$21,$fc,$e5,$fa,$c2,$26,$00,$aa,$aa,$96,$41,$cc,$c2 // .?.!....&....A..
        .byte $26,$00,$aa,$aa,$a5,$90,$8c,$c2,$26,$00,$a9,$a8,$58,$04,$c8,$c2 // &.......&...X...
        .byte $26,$f0,$ea,$ea,$e9,$e8,$e7,$c2,$26,$0f,$a7,$ab,$67,$11,$12,$c2 // &.......&...g...
        .byte $26,$0f,$a7,$a3,$63,$23,$13,$c2,$26,$c0,$aa,$aa,$a5,$90,$ac,$c2 // &...c#..&.......
        .byte $26,$00,$aa,$aa,$55,$00,$cf,$c2,$26,$00,$aa,$aa,$99,$44,$bc,$c2 // &...U...&....D..
        .byte $26,$00,$aa,$aa,$66,$11,$cc,$c2,$22,$3f,$9f,$e4,$8f,$24,$c4,$f7 // &...f..."?...$..
        .byte $f3,$f3,$c4,$23,$0e,$fd,$fc,$c2,$24,$cf,$cf,$dc,$dc,$e3,$e0,$25 // ...#....$......%
        .byte $e4,$11,$95,$95,$c0,$e3,$03,$25,$43,$13,$53,$53,$00,$c7,$29,$df // .......%C.SS..).
        .byte $ef,$df,$cf,$cf,$fc,$fe,$f2,$90,$e3,$80,$24,$91 // ..........$.

txt_e6fe:
        .text "DUU"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $25,$3b,$07,$03,$0f,$03,$e3
        .text "O01B"
        .byte $81,$80,$91,$84,$95
        .byte $95,$7f,$0f,$1f,$1f,$2f,$6f,$53,$58,$e5,$fe,$24,$f1,$f9,$c9,$4c // ...../oSX..$...L
        .byte $a3,$24,$44,$11,$55,$55,$e8,$3f,$c5,$24,$f3,$f3,$f7,$f9,$e3,$f8 // .$D.UU.?.$......
        .byte $25,$f9,$c4,$e5,$25,$03,$a3,$29,$10   // %...%..).

txt_e73b:
        .text "DTT"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $7f,$3f,$ff,$3f,$c3,$25,$34,$f3,$f3,$ff,$f3,$ca,$22,$fc,$e4,$e3 // .?.?.%4....."...
        .byte $e0,$25,$e4,$11,$95,$95,$c1,$a3,$2d,$44,$11,$55,$55,$e4,$60,$a0 // .%......-D.UU.`.
        .byte $60,$64                               // `d

txt_e761:
        .text "!UU"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e3,$03,$28,$43,$13,$54,$56,$10,$df,$cf,$cf,$c3,$24,$3f,$3b,$f7 // ..(C.TV.....$?;.
        .byte $f3,$c2
        .byte $24,$fc,$fe,$f2,$73,$e3,$80
        .byte $25,$91
        .text "DUU"
        .byte $40                                   // @ character
        .byte $e5
        .byte $0f,$23,$cf,$cf,$03,$c7,$25,$7f,$bf,$7f // .#....%...

txt_e78f:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $23,$3f,$ff,$c1,$c6,$60               // #?...`

txt_e798:
        .text "Z"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $29,$e9,$e4,$eb,$e4,$e0,$95,$99,$a6,$aa,$6a,$26,$c5,$ff,$53,$93 // ).........j&..S.
        .byte $63,$a3,$a3,$63,$53,$f3,$ca,$6a,$a6,$a2,$91,$ac,$93,$80,$55,$66 // c..cS..j......Uf
        .byte $99,$6a,$1a,$c5,$3c,$c3,$4f,$5a,$99,$aa,$aa,$99,$55,$ff,$95,$a6 // .j..<.OZ....U...
        .byte $99,$aa,$aa,$99,$53,$fc,$5a,$69,$95,$98 // ....S.Zi..

txt_e7d5:
        .text "G0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $30,$3f,$8d,$8e,$4e,$8e,$4e,$4e,$0e,$29,$a9,$9a,$89,$44,$b3,$4c // 0?..N.NN.)...D.L
        .byte $03,$55,$99,$66,$aa,$6a,$16,$f1,$0f,$ff,$f0,$c6,$3a,$c8,$6a,$ca // .U.f.j......:.j.
        .byte $fa,$f9,$fa,$f9,$f8,$a5,$a6,$69,$26,$11,$cc,$33,$0c,$54,$65,$99 // .......i&..3.Te.
        .byte $aa,$aa,$59,$c5,$3f,$00,$99,$e3,$aa,$25,$99,$59,$f7,$03,$99,$e3 // ..Y.?....%.Y....
        .byte $a8,$60,$4e,$98,$48,$c4,$f2,$da,$e9,$e8,$e4,$eb,$e4,$e0,$95,$99 // .`N.H...........
        .byte $a6,$9a                               // ..

txt_e82a:
        .text "F1"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $30,$55,$91,$61,$a1,$a2,$61,$10,$f3,$55,$99,$66,$aa,$aa,$66,$54 // 0U.a..a..U.f..fT
        .byte $bf,$56,$9a,$65,$a6,$91,$4c,$f3,$0c,$8f,$63,$63,$13,$e3,$13,$13 // .V.e..L...cc....
        .byte $03,$ca,$6a,$a6,$a6,$95,$a4,$93,$8c,$55,$67,$97,$9c // ..j......Ug..

txt_e85a:
        .text "O0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $30,$cf,$0f,$0f,$cf,$0f,$cf,$0f,$0f,$e3,$e0,$e3,$e3,$e0,$26,$e4 // 0.............&.
        .byte $e0,$0c,$33,$00,$0c,$a3               // ..3...

txt_e873:
        .text "$"
        .byte $40                                   // @ character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$33,$e4,$03,$33,$43,$80,$84,$90,$91,$84,$94,$91,$94,$0c,$00 // .3..3C..........
        .byte $0c,$00,$40,$00,$10,$41,$00,$cf,$e6,$0f,$24,$33,$4c,$80,$8c,$e3 // ..@..A....$3L...
        .byte $80,$2e,$84,$00,$30,$00,$04,$01,$11,$44,$11,$4e,$0e,$4e,$4e,$0e // ....0....D.N.NN.
        .byte $e3
        .byte $4e,$2b,$00,$10
        .byte $40,$44,$11
        .text "PDQ0"
        .byte $03
        .byte $30,$a3
        .byte $27
        .byte $40,$04,$f8,$f8,$f9,$f9,$f8,$e3,$f9,$2b,$00,$40,$00,$10,$44,$40 // @........+.@..D@
        .byte $11,$44,$c0,$0c,$c0,$a4,$23,$10,$33,$f3,$c6,$26,$38,$f7,$f3,$f3 // .D....#.3..&8...
        .byte $ff,$f3,$c2,$32,$e0,$e1,$e4,$e4,$e1,$e5,$e4,$e5,$03,$00,$03,$40 // ...2...........@
        .byte $10,$00,$44,$10,$03,$33,$e5,$03,$25,$43,$4c,$13,$e0,$e3,$e3,$e0 // ..D..3..%CL.....
        .byte $35,$e1,$c0,$0c,$00,$01,$00,$04,$11,$04,$13,$03,$13,$13,$43,$53 // 5.............CS
        .byte $13,$53,$83,$8c,$80,$8c,$e3,$80,$26,$84,$4f,$0f,$4f,$4f,$0f,$e3 // .S......&.O.OO..
        .byte $4f,$24,$e5,$e4,$e5,$e4,$e3,$e5,$2c,$e9,$11,$44,$15,$55,$54,$55 // O$......,..D.UTU
        .byte $95,$55,$13,$43,$13,$e4,$53,$33,$63,$95,$a5,$99,$a5,$a6,$99,$a9 // .U.C..S3c.......
        .byte $a6,$14
        .text "QTQUU"
        .byte $96,$65
        .byte $4f,$0f,$e6
        .byte $4f,$24,$81,$91
        .byte $94,$85,$e4,$95,$60
        .byte $20,$15
        .text "EUUY"
        .byte $66
        .byte $56,$99
        .byte $4e,$8e
        .byte $4e,$8e,$8e,$4e,$8e,$8e,$54,$95,$65,$95,$99,$65,$a6,$99 // N..N..T.e..e..

txt_e964:
        .text "QDQEUUY"
        .byte $95,$e6,$3f,$21,$6a,$42,$56,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$39,$66 // ..?!jBV.......9f
        .byte $f9,$fa,$f9,$fa,$fa,$f9,$7a,$3a,$51,$55,$95,$55,$65,$95,$99,$66 // ......z:QU.Ue..f
        .byte $44,$10,$44,$14,$54,$54,$66,$55,$c5,$23,$00,$aa,$aa,$c5,$36,$03 // D.D.TTfU.#....6.
        .byte $a9,$a8,$e5,$e9,$e6,$e9,$e9,$e6,$ea,$e9
        .text "ETUT"
        .byte $95
        .byte $55
        .byte $65,$99,$13,$43,$13,$e3,$53,$26,$93,$53,$e0,$e4,$e5,$e1,$e4,$e5 // e..C..S&.S......
        .byte $3b,$45,$51,$15
        .text "UVYU"
        .byte $66
        .byte $53,$63
        .byte $53,$63,$63,$93,$a3
        .byte $63,$4f,$8f,$4f,$8f,$8f,$4f,$8f,$8f,$e5,$ea,$e9,$e3,$ea,$60,$25 // cO.O..O.......`%
        .byte $e6,$d9,$96,$65,$99,$6a,$aa,$aa,$a6,$65,$53,$63,$93,$63,$a3,$a3 // ...e.j...eSc.c..
        .byte $93,$93,$99,$a6,$aa,$aa,$9a,$a6,$99,$41,$96,$69,$a6,$a9,$aa,$aa // .........A.i....
        .byte $9a,$02,$4f,$8f,$4f,$e3,$8f,$26,$4f,$0f,$99,$96,$a6,$a9,$e3,$aa // ..O.O..&O.......
        .byte $24,$41,$66,$6a,$99,$e3,$aa,$23,$99,$02,$4e,$e4,$8e,$60,$1f,$4e // $Afj...#..N..`.N
        .byte $8e,$0d,$66,$99,$aa,$aa,$6a,$9a,$66,$01,$59,$a6,$99,$a6,$aa,$aa // ..f...j.f.Y.....
        .byte $69,$02,$65,$56,$99,$a6               // i.eV..

// --- Region $ea52-$ecdb ---
.pc = $ea52 "dat_ea52"

dat_ea52:
        .byte $2e,$6a,$99,$04,$65,$99,$66,$9a,$aa,$aa,$a6,$08,$95,$59,$66,$9a // .j..e.f......Yf.
        .byte $aa,$aa,$a6,$00,$9a,$66,$69,$9a,$aa,$aa,$a9,$10,$68,$a8,$98,$a8 // .....fi.....h...
        .byte $a8,$a4,$98,$20,$e6,$e9,$ea,$ea,$e6,$e9,$e6,$d4,$65,$9a,$a9,$e3 // ... ........e...
        .byte $aa,$2d,$66,$01,$93,$63,$93,$63,$a3,$a3,$93,$03,$e6,$e5,$e9,$e4 // .-f..c.c........
        .byte $ea,$35,$d0,$59,$9a,$a6,$6a,$aa,$aa,$a6,$40,$93,$a3,$63,$a3,$a3 // .5.Y..j...@..c..
        .byte $93,$63,$83,$99,$96,$a6,$a9,$e3,$aa,$24,$59,$66,$6a,$99,$e3,$aa // .c.......$Yfj...
        .byte $23,$a9,$65,$4f,$e4,$8f,$2d,$4f,$8f,$8f,$c9,$f4,$fb,$f7,$f7,$f3 // #.eO..-O........
        .byte $ff,$f3,$10,$cf,$c6,$23,$8f,$7f,$3f,$c5,$21,$fc,$c7,$22,$fd,$fc // .....#..?.!.."..
        .byte $c6,$21,$f3,$c7,$22,$f7,$f3,$c6,$21,$cf,$c7,$22,$df,$cf,$c6 // .!.."...!.."...

txt_eae1:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $22,$7f,$3f,$c6,$23,$08,$f7,$f3,$c5,$22,$11,$cc,$c6,$28,$bf,$7f // ".?.#...."...(..
        .byte $bf,$7f,$7f,$3f,$ff,$3f,$c2,$21,$fc,$e4,$fa,$21,$f9,$c2,$26,$03 // ...?.?.!...!..&.
        .byte $a9,$a8,$58,$f8,$c4,$c2,$21,$f0,$e3,$ea,$22,$e9,$eb,$c2 // ..X...!..."...

txt_eb12:
        .text "&?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $a9,$9a,$75,$33,$c5,$23,$7f,$8f,$9f,$c5,$24,$fc,$fc,$fd,$f9,$e3 // ..u3.#....$.....
        .byte $f8,$25,$f9,$c8,$e5                   // .%...

txt_eb2a:
        .text "%0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$10,$44,$54,$54,$f9,$e3,$f8,$3c,$f9,$f8,$f9,$f9,$0e,$01,$00 // %.DTT...<.......
        .byte $03,$40,$13                           // .@.

txt_eb40:
        .text "SS"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $d0,$e0,$e0,$e4,$e1,$e5,$e5,$5f,$83,$47,$07,$4b,$1b // ......._.G.K.

txt_eb50:
        .text "TV"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_eb53:
        .text "!?"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$fc,$fe,$f2,$90,$e3,$80,$29,$91,$84,$55,$55,$7f,$0f,$1f,$1f // $......)..UU....
        .byte $2f,$e3,$4f,$22,$ff,$fc,$c6,$23,$f2,$1a,$f2,$e5,$fe,$60 // /.O"...#.....`

txt_eb74:
        .text "()"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9a,$99,$44,$b3,$4c,$03               // ..D.L.

txt_eb7d:
        .text "<6::9:98T"
        .byte $66,$99,$aa,$aa,$59,$c5,$3f,$f9,$a6,$99,$aa,$aa,$99,$55,$ff,$54 // f...Y.?......U.T
        .byte $63,$93,$9a,$a6,$91,$3c,$c3,$c3,$60,$35,$7f,$af,$a7,$9b,$88,$53 // c....<..`5.....S
        .byte $96,$66,$aa,$aa,$66,$15,$ff,$e5,$a9,$66,$aa,$aa,$66,$54,$ff,$4f // .f..f....f..fT.O
        .byte $4a,$99,$aa,$aa,$99,$55,$ff,$95,$66,$99,$a9,$aa,$99,$53,$fc // J....U..f....S.

txt_ebc5:
        .text "O<?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $6a,$1a,$c9,$38,$f2,$1a,$f2,$fe,$fe,$7e,$be,$8e,$e8,$fe // j..8.....~....

txt_ebd7:
        .text "%88998"
        .byte $e3,$39,$21,$03,$e7,$f8               // .9!...

txt_ebe3:
        .text "20"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c0,$00,$01,$04,$41,$44,$00,$04,$44,$10,$14,$44,$14,$00,$33 // .....AD..D..D..3
        .byte $e5,$03,$25,$43,$0c,$d3,$e0,$e3,$e3,$e0,$25,$e1,$33,$8c,$80,$8c // ..%C......%.3...
        .byte $e3,$80,$3d,$84,$04,$30,$00,$04,$01,$11,$44,$11 // ..=..0....D.

txt_ec12:
        .text "9:9::9::D"
        .byte $10,$44,$14,$54,$54,$64,$54,$f8,$f9,$f9,$f8,$e4,$f9,$30,$11,$14 // .D.TTdT......0..

txt_ec2b:
        .text "EUUVUYTXTX"
        .byte $98,$64,$68,$98,$e7,$fe,$32,$fd,$66,$99,$aa,$aa,$6a,$9a,$6a,$96 // .dh...2.f...j.j.
        .byte $59,$a6,$99,$a6,$aa,$aa,$69,$59,$39,$e3 // Y.....iY9.

txt_ec4f:
        .text ":&9:90"
        .byte $99,$66,$e3,$aa,$2d,$6a,$99,$00,$64,$98,$64,$98,$a8,$a8,$a4,$00 // .f..-j..d.d.....
        .byte $f9,$f9,$e5,$fa,$3c,$f8,$96,$66,$69,$9a,$aa,$aa,$a9,$00,$64,$a8 // ....<..fi.....d.
        .byte $98,$a8,$a8,$a4,$98,$00,$e6,$e9,$ea,$ea,$e6,$e9,$e6,$d0,$65,$9a // ..............e.
        .byte $a9,$e3,$aa,$3e,$66,$40,$93,$63,$93,$63,$a3,$a3,$93,$83,$99,$a6 // ...>f@.c.c......
        .byte $aa,$aa,$9a,$a6,$99,$80,$96,$69,$a6,$a9,$aa,$aa,$9a,$00,$99,$96 // .......i........
        .byte $a6,$a9,$e3,$aa,$24,$80,$66,$6a,$99,$e3,$aa,$3d,$99,$00,$66,$99 // ....$.fj...=..f.
        .byte $aa,$aa,$6a,$9a,$66,$65,$59,$a6,$99,$a6,$aa,$aa,$69,$96,$91,$4c // ..j.feY.....i..L
        .byte $bf,$7f,$7f,$3f,$ff,$3f,$20,$df,$cf,$c5,$28,$46,$31,$fe,$fd,$fd // ...?.? ...(F1...
        .byte $fc,$ff,$fc,$80,$80,$ff,$60           // ......`

// --- Region $ed01-$ed92 ---
.pc = $ed01 "dat_ed01"

dat_ed01:
        .byte $a5,$22,$07,$0e,$a5,$36,$ce,$19,$d0,$20,$43,$10,$0c,$31,$ea,$0c // ."...6... C..1..
        .byte $31,$ea,$4c,$31,$ea,$00,$4c,$48,$10,$4c,$e0,$10,$a2,$60,$4e,$a2 // 1.L1..LH.L...`N.
        .byte $00,$a9,$00,$9d,$00,$d4,$9d,$3c,$03,$e8,$e0,$c4,$d0,$f5,$b9,$a0 // .......<........
        .byte $10,$8d,$c1,$03,$b9,$a8,$10,$8d,$c2,$03,$b9,$b0,$10,$8d,$c3,$03 // ................
        .byte $b9,$b8,$10,$8d,$c4,$03,$a9,$fe,$8d,$93,$03,$8d,$94,$03,$8d,$95 // ................
        .byte $03,$a9,$fe,$8d,$7b,$03,$8d,$7c,$03,$8d,$7d,$03,$a9,$ff,$8d,$99 // ....{..|..}.....
        .byte $03,$a9,$18,$8d,$7e,$03,$8d,$7f,$03,$8d,$80,$03,$60,$b2,$e8,$40 // ....~.......`..@
        .byte $e8,$80,$e8,$e0,$c3,$a2,$23,$0c,$05,$07,$a9,$21,$04,$a3,$21,$fc // ......#....!..!.
        .byte $aa,$60,$7d,$ad,$9c,$03,$f0,$01,$60,$ad,$45,$03,$8d,$16,$d4,$ad // .`}.....`.E.....
        .byte $47,$03                               // G.

// --- Region $edff-$ee6f ---
.pc = $edff "dat_edff"

dat_edff:
        .byte $04,$04,$a3,$2b,$ae,$3c,$03,$ac,$3d,$03,$bd,$63,$03,$29,$0f,$e4 // ...+.<..=..c.)..
        .byte $0a,$28,$99,$02,$d4,$bd,$63,$03,$29,$f0,$e4,$4a,$61,$44,$99,$03 // .(....c.)..JaD..
        .byte $d4,$de,$ac,$03,$d0,$13,$bd,$a9,$03,$49,$03,$9d,$a9,$03,$18,$6d // .........I.....m
        .byte $3c,$03,$a8,$b9,$9d,$03,$9d,$ac,$03,$bd,$a9,$03,$18,$6d,$3c,$03 // <............m<.
        .byte $a8,$bd,$63,$03,$18,$79,$a3,$03,$9d,$63,$03,$bd,$4e,$03,$d0,$01 // ..c..y...c..N...
        .byte $60,$c9,$01,$f0,$49,$bd,$6c,$03,$85,$f7,$bd,$6f,$03,$85,$f8,$bc // `...I.l....o....
        .byte $51,$03,$b1,$f7,$fe,$51,$03,$c9,$7f,$d0,$06,$a9,$00,$9d,$4e,$03 // Q....Q........N.
        .byte $60                                   // `

// --- Region $ee9d-$f01a ---
.pc = $ee9d "dat_ee9d"

dat_ee9d:
        .byte $ac,$3d,$03,$bd,$57,$03,$99,$04,$d4,$bd,$8a,$03,$49,$2a,$9d,$8a // .=..W.......I*..
        .byte $03,$18,$6d,$3c,$03,$aa,$bd,$5a,$03,$99,$00,$d4,$bd,$5d,$03,$99 // ..m<...Z.....]..
        .byte $01,$d4,$ae,$3c,$03,$bd,$be,$03,$d0,$13,$bd,$bb,$03,$49,$03,$9d // ...<.........I..
        .byte $bb,$03,$18,$6d,$3c,$03,$a8,$b9,$af,$03,$9d,$be,$03,$bd,$bb,$03 // ...m<...........
        .byte $18,$6d,$3c,$03,$a8,$bd,$5a,$03,$18,$79,$cf,$03,$9d,$5a,$03,$bd // .m<...Z..y...Z..
        .byte $5d,$03,$79,$b5,$03,$9d,$5d,$03,$bd,$84,$03,$18,$79,$cf,$03,$9d // ].y...].....y...
        .byte $84,$03,$bd,$87,$03,$79,$b5,$03,$9d,$87,$03,$60,$00,$ae,$3c,$03 // .....y.....`..<.
        .byte $bd,$48,$03,$d0,$03,$60,$04,$04,$a9,$00,$9d,$8a,$03,$9d,$ac,$03 // .H...`..........
        .byte $9d,$51,$03,$9d,$be,$03,$a9,$03,$9d,$bb,$03,$9d,$a9,$03,$ac,$3d // .Q.............=
        .byte $03,$bd,$54,$03,$20,$68,$15,$bd,$c5,$03,$a8,$b9,$00,$19,$9d,$5a // ..T. h.........Z
        .byte $03,$b9,$00,$16,$9d,$5d,$03,$98,$18,$7d,$81,$03,$a8,$b9,$00,$19 // .....]...}......
        .byte $9d,$84,$03,$b9,$00,$16,$9d,$87,$03,$bd,$54,$03,$dd,$57,$03,$f0 // ..........T..W..
        .byte $11,$ac,$3d,$03,$e3,$0c,$60,$20,$bd,$c0,$10,$99,$01,$d4,$a9,$00 // ..=...` ........
        .byte $99,$00,$d4,$bd,$72,$03,$9d,$6c,$03,$bd,$75,$03,$9d,$6f,$03,$bd // ....r..l..u..o..
        .byte $60,$03,$9d,$63,$03,$4c,$80,$15,$e6,$5a,$60,$6f,$a9,$ff,$cf,$9a // `..c.L...Z`o....
        .byte $03,$d0,$67,$cf,$9b,$03,$d0,$62,$ae,$99,$03,$bd,$00,$18,$c9,$ff // ..g....b........
        .byte $d0,$0a,$ad,$c4,$03,$8d,$99,$03,$aa,$4c,$f7,$12,$a8,$b9,$80,$16 // .........L......
        .byte $85,$f7,$b9,$c0,$16,$85,$f8,$a0,$00,$b1,$f7,$8d,$18,$d4,$c8,$b1 // ................
        .byte $f7,$8d,$17,$d4,$c8,$b1,$f7,$8d,$40,$03,$c8,$b1,$f7,$8d,$41,$03 // ........@.....A.
        .byte $c8,$b1,$f7,$8d,$42,$03,$c8,$b1,$f7,$8d,$43,$03,$c8,$b1,$f7,$8d // ....B.....C.....
        .byte $44,$03,$ee,$99,$03,$ae,$99,$03,$bd,$00,$18,$8d,$9a,$03,$bd,$01 // D...............
        .byte $18,$8d,$9b,$03,$ee,$99,$03,$ee,$99,$03,$60,$e9,$5a,$60,$3c,$8e // ..........`.Z`<.
        .byte $3c,$03,$bd,$96,$03,$f0,$04,$de,$96,$03,$60,$bd,$4b,$03,$9d,$96 // <.........`.K...
        .byte $03,$bd,$7b,$03,$85,$f7,$bd,$7e,$03,$85,$f8,$bc,$78,$03 // ..{....~....x.

// --- Region $f054-$f0b1 ---
.pc = $f054 "Segment $f054"
        .byte $04,$e3,$0c,$24,$cc,$cc,$e0,$f0,$e4,$13,$e4,$04,$2d,$18,$7d,$8d // ...$........-.}.
        .byte $03,$9d,$c5,$03,$a9,$01,$9d,$48,$03,$60,$e3,$0c,$e4,$04,$2b,$29 // .......H.`....+)
        .byte $3f,$9d,$4b,$03,$9d,$96,$03,$4c,$7c,$13,$e5,$5a,$22,$29,$1f,$e3 // ?.K....L|..Z")..
        .byte $0a,$60,$86,$8d,$3f,$03,$a8,$b9,$00,$17,$29,$01,$18,$69,$01,$9d // .`..?.....)..i..
        .byte $c9,$03,$b9,$00,$17,$29,$02,$9d,$cc,$03,$b9,$01,$17,$9d,$54,$03 // .....)........T.
        .byte $b9,$02,$17,$9d,$57,$03,$b9,$03,$17,$9d,$66,$03,$b9,$04 // ....W.....f...

// --- Region $f142-$f14b ---
.pc = $f142 "Segment $f142"
        .byte $0c,$60                               // .`

txt_f144:
        .text ".Z"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$78,$03,$bd                   // ..x..

// --- Region $f192-$f1b2 ---
.pc = $f192 "Segment $f192"
        .byte $1a                                   // .

txt_f193:
        .text " 08"
        .byte $40                                   // @ character
        .byte $e4,$15,$e8,$3a,$60,$56,$a8,$b9,$80,$16,$9d,$7b,$03,$b9,$c0,$16 // ...:`V.....{....
        .byte $9d,$7e,$03,$4c,$72,$13,$29,$3f,$9d,$90,$03,$4c // .~.Lr.)?...L

// --- Region $f1be-$f1c8 ---
.pc = $f1be "Segment $f1be"
        .byte $8d,$03,$4c,$d0,$14,$04,$04,$ce,$be,$03,$ce // ..L........

// --- Region $f1d2-$f21d ---
.pc = $f1d2 "dat_f1d2"

dat_f1d2:
        .byte $04,$04                               // ..

txt_f1d4:
        .text "ZMUSIC BY  SKC!  I"
        .byte $01,$99,$04,$d4,$49,$01,$99,$04,$d4,$fe,$ac,$03,$60,$aa,$60,$29 // ....I.......`.`)
        .byte $a9,$00,$ae,$3c,$03,$9d,$48,$03,$bd,$c9,$03,$9d,$4e,$03,$bd,$cc // ...<..H.....N...
        .byte $03,$f0,$10,$ad,$40,$03,$8d,$45,$03,$a9,$00,$8d,$47,$03,$a9,$01 // ....@..E....G...
        .byte $8d,$46,$03,$ac,$3d,$03,$4c,$d0       // .F..=.L.

// --- Region $f23e-$f4b2 ---
.pc = $f23e "dat_f23e"

dat_f23e:
        .byte $a3,$2d,$bd,$66,$03,$99,$05,$d4,$bd,$69,$03,$99,$06,$d4,$60,$a3 // .-.f.....i....`.
        .byte $37,$ac,$3d,$03,$ae,$3c,$03,$60,$00,$6d,$3c,$03,$ac,$3d,$03,$60 // 7.=..<.`.m<..=.`
        .byte $00,$8d,$45,$03,$ce,$47,$03,$60,$a9,$eb,$01,$e7,$02,$e5,$03,$e4 // ..E..G.`........
        .byte $04,$e3,$05,$e3,$06,$60,$3e,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b // .....`>.........
        .byte $0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d // ................
        .byte $1f                                   // .

txt_f28f:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$80,$21,$00,$60,$40,$80,$85,$b8,$db,$fe // ..!.`@.....

txt_f2bd:
        .text "!DFHJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$76,$78,$7a,$7c // ^`bdfhjlnprtvxz|
        .byte $7e,$80,$82,$84,$86,$88,$8a,$8c,$8e,$90,$92,$94,$96,$98,$9a,$9c // ~...............
        .byte $9e,$a0,$a2,$a4,$a6,$a8,$aa,$ac,$b3,$ba,$cb,$da,$e2,$e5,$19,$80 // ................
        .byte $3b,$1a,$21,$02,$a7,$25,$01,$09,$3c,$00,$f2,$a3,$25,$01,$09,$3d // ;.!..%..<...%..=
        .byte $00,$f6,$a2,$26,$80,$01,$09,$3b,$00,$f1,$a3,$25,$41,$89,$3a,$00 // ...&...;...%A.:.
        .byte $f7,$a2,$2d,$50,$42,$81,$41,$09,$00,$22,$00,$a0,$04,$71,$41,$05 // ..-PB.A.."...qA.
        .byte $a3,$21,$f8,$80,$c8,$00,$22,$01,$7f,$80,$3e,$00,$22,$02,$7f,$80 // .!...."...>."...
        .byte $3f,$00,$27,$43,$05,$41,$03,$41,$04,$7f,$80,$58,$00 // ?.'C.A.A...X.

txt_f348:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c1,$ba,$60,$61,$7f,$ff,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4 // ..`a...'9K_t....
        .byte $f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c // ..-Nq....Bt...Z.
        .byte $e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e // .-{.'..Q.7.8.Y..
        .byte $4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45 // N....mgp...;...E
        .byte $03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1 // .....e.v:'A.....
        .byte $24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da // $...sN...j;.H.k.
        .byte $e7,$9c,$04,$28,$14,$80,$21,$00,$29,$c0,$bf,$7d,$7e,$7f,$81,$c1 // ...(..!.)..}~...
        .byte $7d,$c3,$e3,$7d,$27,$c2,$7d,$c3,$7e,$7d,$7d,$c1,$e4,$7d,$2a,$c2 // }..}'.}.~}}..}*.
        .byte $7d,$c3,$7d,$c2,$7d,$7d,$c1,$7d,$c3,$e3,$7d,$23,$c2,$7d,$c3,$e3 // }.}.}}.}..}#.}..
        .byte $7d,$29,$c1,$7d,$c3,$7d,$c1,$7d,$c3,$7d,$c2,$e4,$7d,$23,$7f,$c4 // }).}.}.}.}..}#..
        .byte $81,$e9,$18,$27,$1f,$18,$18,$1d,$18,$18,$1b,$e8,$16,$30,$22,$16 // ...'.........0".
        .byte $20,$16,$1f,$16,$1d,$16,$7f,$c5,$81,$24,$7e,$7e,$24,$7e,$e3 //  ........$~~$~.

txt_f40a:
        .text "$-.$,$+$)$"
        .byte $22                                   // double quote character
        .byte $7e,$7e,$22,$7e,$e3,$22,$60           // ~~"~."`

txt_f41c:
        .text "N,"
        .byte $22                                   // double quote character
        .text "+"
        .byte $22                                   // double quote character
        .text ","
        .byte $22                                   // double quote character
        .text "."
        .byte $22                                   // double quote character
        .byte $7f,$c5,$81                           // ...

txt_f428:
        .text "0$.$,$+$)$+$,$)$."
        .byte $22                                   // double quote character
        .text ","
        .byte $22                                   // double quote character
        .text "+"
        .byte $22                                   // double quote character
        .text ")"
        .byte $22                                   // double quote character
        .text "' ) +"
        .byte $22                                   // double quote character
        .text "' "
        .byte $7f,$81,$c6                           // ...

txt_f44b:
        .text "<0:0807080:0<0>2:.8.7.5.7.8.:.<."
        .byte $1a,$7f,$7e,$7f,$7e,$60,$37,$7f,$51,$00,$41,$00,$40,$00,$7f,$81 // ..~.~`7.Q.A.@...
        .byte $ff,$13,$23,$12,$23,$7f,$81,$ff,$11,$0e,$11,$0b,$10,$09,$10,$06 // ..#.#...........
        .byte $10,$04,$10,$02,$10,$00,$7f,$81,$ff,$41,$0d,$80,$ff,$80,$f0,$80 // .........A......
        .byte $e0,$80,$d0,$80,$c0,$7f,$7e,$d6,$60,$18,$18,$fd,$03,$7f,$be,$26 // ......~.`......&
        .byte $ee,$19,$d0,$4c,$bc,$fe,$ba,$27       // ...L...'

// --- Region $f569-$f574 ---
.pc = $f569 "Segment $f569"
        .byte $00,$3c,$78,$a9,$00,$8d,$11,$d0,$a2,$00,$a9,$20 // .<x........ 

// --- Region $f5a4-$f5dd ---
.pc = $f5a4 "Segment $f5a4"
        .byte $3b,$78,$a9,$00,$8d,$11,$d0,$a2,$00,$bd,$00,$28,$9d,$00,$04,$bd // ;x.........(....
        .byte $10,$28,$9d,$10,$04,$bd,$10,$29,$9d,$d0,$06,$bd,$28,$29,$9d,$e8 // .(.....)....()..
        .byte $06,$a9,$08,$9d,$00,$d8,$9d,$10,$d8,$9d,$d0,$da,$9d,$e8,$da,$a9 // ................
        .byte $00,$9d,$10,$d9,$9d,$d0,$d9,$e8,$d0,$cf // ..........

// --- Region $f61b-$f657 ---
.pc = $f61b "Segment $f61b"
        .byte $00,$60,$5e,$ee,$19,$d0,$a9,$18,$8d,$16,$d0,$a9,$12,$8d,$18,$d0 // .`^.............
        .byte $ad,$45,$2b,$8d,$21,$d0,$ad,$46,$2b,$8d,$22,$d0,$ad,$47,$2b,$8d // .E+.!..F+."..G+.
        .byte $23,$d0,$20,$20,$1b,$c9,$45,$f0,$1b,$ee,$0e,$1e,$ee,$0e,$1e,$ee // #.  ..E.........
        .byte $0e,$1e,$ee,$14,$1e,$ee,$14,$1e,$ee,$14,$1e,$ee,$1a // .............

// --- Region $f671-$f67b ---
.pc = $f671 "Segment $f671"
        .byte $19,$d0,$ad,$ff,$2c,$29,$07,$8d,$69,$1e,$60 // ....,)..i.`

// --- Region $f7a4-$f7b9 ---
.pc = $f7a4 "txt_f7a4"

txt_f7a4:
        .encoding "screencode_mixed"
        .text "1intro by fbi crew"
        .encoding "petscii_upper"
        .byte $f7,$20,$60,$24                       // . `$

// --- Region $f7e0-$fce1 ---
.pc = $f7e0 "Segment $f7e0"
        .byte $34,$03,$01,$f1,$11,$11,$01,$01,$11,$03,$01,$f1,$11,$11,$03,$03 // 4...............
        .byte $11,$03,$01,$f1,$11,$e4,$1f,$23,$03,$01,$f1,$e5,$11,$37,$01,$01 // .......#.....7..
        .byte $ff,$1f,$1f,$03,$03,$1f,$01,$01,$ff,$1f,$1f,$03,$03,$1f,$03,$01 // ................
        .byte $f1,$11,$1f,$21,$21,$e3,$11,$29,$f1,$11,$11,$01,$01,$11,$01,$01 // ...!!..)........
        .byte $ff,$e5,$c7,$e8,$f1,$2b,$11,$11,$f1,$11,$11,$03,$03,$11,$1f,$1f // .....+..........
        .byte $ff,$e5,$1f,$25,$39,$11,$81,$41,$31,$e3,$11,$25,$31,$11,$81,$41 // ...%9..A1..%1..A
        .byte $21,$e3,$11,$23,$03,$01,$f1,$e5,$11,$2b,$03,$01,$f1,$11,$11,$01 // !..#.....+......
        .byte $03,$1f,$03,$01,$f1,$e5,$11,$33,$03,$01,$f1,$11,$11,$03,$03,$11 // .......3........
        .byte $03,$01,$f1,$11,$1f,$03,$81,$f1,$01,$01,$ff,$e5,$c7,$21,$11,$43 // .............!.C
        .byte $11,$f1,$11,$11,$11,$11,$11,$11,$26,$11,$f1,$11,$11,$83,$83,$e3 // ........&.......
        .byte $11,$2e,$f1,$11,$11,$01,$83,$c7,$01,$01,$f1,$e3,$e3,$c7,$c7,$8f // ................
        .byte $80,$30,$ff,$e8,$1f,$d8,$33,$11,$11,$e1,$e3,$e3,$c7,$c7,$8f,$f1 // .0....3.........
        .byte $f1,$e1,$e3,$e3,$c0,$e0,$f1,$c7,$c7,$cf,$c5,$22,$c3,$83,$e6,$8f // ..........."....
        .byte $22,$83,$81,$e6,$f1,$ca,$e3,$c7,$23,$01,$01,$c7,$cd,$22,$01,$01 // ".......#...."..
        .byte $c9,$2b,$f1,$f1,$e1,$e3,$e3,$c7,$c7,$8f,$03,$01,$f1,$e5,$11,$22 // .+............."
        .byte $0f,$07,$e6,$c7,$60,$2a,$83,$01,$11,$11,$f1,$81,$03,$1f,$83,$01 // ....`*..........
        .byte $11,$11,$f1,$83,$83,$f1,$1f,$1f,$ff,$11,$11,$01,$81,$f1,$01,$01 // ................
        .byte $ff,$1f,$03,$01,$f1,$f1,$03,$01,$f1,$11,$1f,$03,$01,$11,$03,$01 // ................
        .byte $e3,$f1,$33,$81,$81,$f1,$03,$01,$f1,$11,$11,$83,$83,$11,$03,$01 // ..3.............
        .byte $f1,$11,$11,$01,$81,$f1,$c3,$22,$c7,$c7,$c2,$21,$c7,$c3,$22,$c7 // ......."...!..".
        .byte $c7,$c2,$21,$c7,$d8,$28,$83,$01,$11,$11,$f1,$e3,$c3,$c7,$c8,$e4 // ..!..(..........
        .byte $11,$22,$f1,$f1,$c2,$24,$11,$11,$01,$03,$c4,$24,$11,$11,$01,$83 // ."...$.....$....
        .byte $c4,$24,$11,$11,$01,$03,$c4,$24,$1f,$1f,$01,$01,$c4,$e4,$1f,$c4 // .$.....$........
        .byte $24,$11,$11,$01,$83,$c4,$e4,$11,$22,$f1,$f1,$c2,$24,$c7,$c7,$01 // $......."...$...
        .byte $01,$c4,$24,$11,$11,$01,$83,$c4,$e4,$11,$22,$f1,$f1,$c2,$24,$1f // ..$......."...$.
        .byte $1f,$01,$01,$c4,$e4,$11,$22,$f1,$f1,$c2,$e4,$11,$22,$f1,$f1,$c2 // ......"....."...
        .byte $24,$11,$11,$01,$83,$c4,$e4,$1f,$c4,$24,$11,$1f,$01,$81,$c4,$e4 // $........$......
        .byte $11,$22,$f1,$f1,$c2,$24,$11,$11,$01,$83,$c4,$e4,$c7,$c4,$24,$11 // ."...$........$.
        .byte $11,$01,$83,$c4,$24,$11,$01,$83,$c7,$c4,$24,$01,$01,$11,$39,$c4 // ....$.....$...9.
        .byte $e4,$11,$22,$f1,$f1,$c2,$e4,$c7,$c4,$24,$8f,$1f,$01,$01,$80,$34 // .."......$.....4
        .byte $ff,$24,$1f,$ff,$1f,$1f,$dc,$24,$8f,$0f,$11,$11,$c4,$26,$f1,$f1 // .$.....$.....&..
        .byte $c0,$e1,$e3,$f7,$ca,$24,$8f,$8f,$83,$c3,$c4,$24,$f1,$f1,$81,$83 // .....$.....$....
        .byte $cc,$22,$c7,$c7,$c8,$23,$c7,$c7,$cf,$cd,$22,$c7,$c7,$c4,$24,$8f // ."...#...."...$.
        .byte $0f,$1f,$1f,$c4,$24,$11,$11,$01,$83,$c4,$24,$c7,$c7,$01,$01,$c4 // ....$.....$.....
        .byte $24,$1f,$1f,$01,$01,$c4,$24,$11,$11,$01,$83,$c4,$e4,$f1,$c4,$24 // $.....$........$
        .byte $11,$11,$01,$83,$c4,$24,$11,$11,$01,$83,$c4,$e4,$f1,$c4,$24,$11 // .....$........$.
        .byte $11,$01,$83,$c4,$24,$11,$11,$01,$83,$c4,$21,$c7,$c7,$22,$c7,$cf // ....$.....!.."..
        .byte $de,$24,$c7,$ff,$c7,$c7,$c4,$80,$54,$a0,$e6,$20,$e3,$a0,$e6,$20 // .$......T.. ... 
        .byte $e6,$a0,$eb,$20,$e8,$a0,$e6,$20,$e3,$a0,$e6,$20,$e6,$a0,$eb,$20 // ... ... ... ... 
        .byte $e8,$a0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e8,$a0,$e6,$20 // ... ... ... ... 
        .byte $e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e4,$a0,$f7,$20,$e6,$a0,$e7,$20 // ... ... ... ... 
        .byte $e4,$a0,$f7,$20,$e6,$a0,$e7,$20,$e7,$a0,$21,$e0,$e6,$20,$e3,$a0 // ... ... ..!.. ..
        .byte $e6,$20,$ea,$a0,$e7,$20,$e7,$a0,$21,$e0,$e6,$20,$e3,$a0,$e6,$20 // . ... ..!.. ... 
        .byte $ea,$a0,$e7,$20,$e7,$a0,$21,$e0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0 // ... ..!.. ... ..
        .byte $e7,$20,$e8,$a0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e4,$a0 // . ... ... ... ..
        .byte $f7,$20,$e6,$a0,$e7,$20,$e4,$a0,$f7,$20,$e4,$a0,$22,$e0,$a0,$e7 // . ... ... .."...
        .byte $20,$e7,$a0,$21,$e0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e7 //  ..!.. ... ... .
        .byte $a0,$21,$e0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e7,$a0,$21 // .!.. ... ... ..!
        .byte $e0,$e6,$20,$e3,$a0,$e6,$20,$ea,$a0,$e7,$20,$e7,$a0,$21,$e0,$e6 // .. ... ... ..!..
        .byte $20,$e3,$a0,$e6,$20,$e6,$a0,$ef,$20,$e4,$a0,$e6,$20,$e3,$a0,$e6 //  ... ... ... ...
        .byte $20,$21,$e0,$e5,$a0,$ef,$20,$80,$f0,$a0,$d8,$e9,$20,$37,$0a,$0b //  !.... ..... 7..
        .byte $0c,$af,$b0,$af,$b0                   // .....

txt_fb15:
        .text "  "
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $01,$b2,$b3                           // ...

txt_fb1b:
        .encoding "screencode_mixed"
        .text "  fghi jkl"
        .encoding "petscii_upper"
        .byte $f0                                   // .

txt_fb26:
        .text " 8"
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_fb29:
        .text "$%&"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b6,$b7,$b6                           // ...

txt_fb30:
        .text " ,-"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $b9,$ba,$bb,$bc,$bd                   // .....

txt_fb39:
        .text "!"
        .byte $22                                   // double quote character
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $b4,$24,$25,$26,$ef                   // .$%&.

txt_fb41:
        .text " 9"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c1,$42,$c2,$45,$c3,$c4,$c5,$c6   // ..B.E....

txt_fb4d:
        .text "IJ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $c8                                   // .

txt_fb51:
        .text "MN;<"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ca,$cb,$cc,$c1,$42,$26,$f0           // ....B&.

txt_fb5d:
        .text " 8"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $5b,$5c,$ce,$5e,$5f,$cf,$d0,$d1,$62,$63,$d2,$d3,$66,$67 // [\.^_...bc..fg

txt_fb6e:
        .text "UVW"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$5a,$5b,$5c,$26,$f0               // .Z[\&.

txt_fb78:
        .text " 8"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $73,$74,$d6,$79,$d7,$d8,$d9,$da,$7d,$7e,$7f,$80,$81,$82,$6d,$6e // st.y....}~....mn
        .byte $6f,$70,$71,$72,$73,$74,$26,$f0,$20,$38,$db,$dc,$dd,$de,$df,$e0 // opqrst&. 8......
        .byte $e1,$e2,$e3,$e4,$e5,$e6,$9b,$9c,$9d,$e7,$e8,$89,$e9,$ea,$8c,$eb // ................
        .byte $ec,$26,$f0                           // .&.

txt_fbae:
        .text " #"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $ed,$ac,$e7                           // ...

txt_fbb4:
        .text " %"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$20,$aa,$ab,$e5                   // . ...

txt_fbbc:
        .text " #"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $ee,$ef,$e5,$20,$2e,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$20 // ... ........... 
        .byte $0a,$0b,$0c,$e3,$20,$30,$0d,$0e,$0f,$10,$20,$20,$11,$12,$11,$13 // .... 0....  ....
        .byte $14,$07,$15,$16,$17,$18,$e7,$20,$60,$21,$19,$1a,$1b,$1c,$1d,$1e // ....... `!......
        .byte $1f                                   // .

txt_fbf0:
        .text "!"
        .byte $22                                   // double quote character
        .text "# $%&  '()*+ ,-./0123456"
        .byte $e7,$20,$60,$1f                       // . `.

txt_fc0e:
        .text "789: ;<=>?"
        .byte $40                                   // @ character
        .text "AB& CDEFGH IJKLMNOPQ"
        .byte $ea                                   // .

txt_fc2e:
        .text " >RST UVWXYZ"
        .byte $5b                                   // [

txt_fc3b:
        .byte $5c                                   // backslash character
        .text "&  "
        .byte $5d,$5e,$5f,$60,$61,$20,$62,$63,$64,$65,$66,$67,$68,$59,$69,$ea // ]^_`a bcdefghYi.
        .byte $20,$3e,$6a,$6b,$6c,$20,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76 //  >jkl mnopqrstuv
        .byte $77,$78,$79,$7a,$7b,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$70,$71,$83 // wxyz{{|}~....pq.
        .byte $ea,$20,$3e,$84,$85,$86,$20,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // . >... .........
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................
        .byte $a0,$ea                               // ..

txt_fc91:
        .text " >"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$20,$a4,$a5,$20,$a4,$a5,$20,$a4,$a5,$20,$a6,$a7,$20,$a6 // .. .. .. .. .. .
        .byte $a7,$20,$a8,$a9,$a6,$a4               // . ....

txt_fcaa:
        .text "  "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ac,$ad,$ae,$80,$2b,$20,$28,$60,$10,$12,$05,$13,$05,$0e,$14 // .....+ (`.......
        .byte $80                                   // .

txt_fcbe:
        .text "! 'PRESENT"
        .byte $80,$23,$20,$27,$02,$0f,$09,$0e,$07,$2b,$32,$80 // .# '.....+2.

txt_fcd4:
        .text "! 'BOING"
        .byte $6b,$72,$f0,$20,$80,$22               // kr. ."

// --- Region $fce3-$fda2 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        .byte $21,$06,$a2,$60,$43,$06,$00,$06,$02,$00,$06,$02,$06,$02,$04,$06 // !..`C...........
        .byte $02,$04,$02,$04,$0a,$02,$04,$0a,$04,$0a,$0f,$04,$0a,$0f,$0a,$0f // ................
        .byte $0d,$0a,$0f,$0d,$0f,$0d,$01,$0f,$0d,$01,$0f,$0d,$01,$0f,$0d,$01 // ................
        .byte $0a,$0f,$0d,$0a,$0f,$0d,$04,$0a,$0f,$04,$0a,$0f,$02,$0e,$0f,$02 // ................
        .byte $0e,$0f,$06,$0e,$0f,$06,$0e,$0f,$80,$4e,$00,$22,$06,$06,$ad,$24 // .........N."...$
        .byte $06,$02,$02,$06,$ab,$26,$06,$02,$04,$04,$02,$06,$a9,$28,$06,$02 // .....&.......(..
        .byte $04,$0a,$0a,$04,$02,$06,$a7,$2a,$06,$02,$04,$0a,$0f,$0f,$0a,$04 // .......*........
        .byte $02,$06,$a5,$2c,$06,$02,$04,$0a,$0f,$0d,$07,$0f,$0a,$04,$02,$06 // ...,............
        .byte $a3,$2e,$06,$02,$04,$0a,$0f,$0d,$01,$01,$07,$0f,$0a,$04,$02,$06 // ................
        .byte $a2,$60,$3c,$ad,$ff,$2c,$38,$e9,$02,$29,$07,$8d,$ff,$2c,$90,$01 // .`<..,8..)...,..
        .byte $60,$a2,$00,$bd,$41,$05,$9d,$40,$05,$e8,$e0,$4f,$d0,$f5,$a0,$00 // `...A..@...O....
        .byte $b1,$ae,$8d,$67,$05,$09,$40,$8d,$8f,$05,$e6,$ae,$d0,$02,$e6,$af // ...g..@.........

// --- Region $fdb3-$fdc4 ---
.pc = $fdb3 "Segment $fdb3"
        .byte $60,$3e,$ad,$f4,$1e,$38,$e9,$03,$29,$07,$8d,$f4,$1e,$b0,$b3,$ea // `>...8..).......
        .byte $a2,$00                               // ..

// --- Region $fdf5-$febb ---
.pc = $fdf5 "Segment $fdf5"
        .byte $00,$2e,$06,$02,$04,$0a,$0f,$0d,$07,$0d,$07,$0f,$0a,$04,$02,$06 // ................
        .byte $aa,$2e,$06,$02,$04,$0a,$0f,$0d,$01,$01,$07,$0f,$0a,$04,$02,$06 // ................
        .byte $aa,$2e,$09,$0b,$08,$0a,$0f,$0d,$07,$0d,$07,$0f,$0a,$08,$0b,$09 // ................
        .byte $b2,$21,$01,$47,$01,$08,$08,$08,$08,$08,$08,$08,$21,$01,$e6,$08 // .!.G........!...
        .byte $80,$33,$00,$21,$07,$e4,$01,$21,$07,$80,$36,$00,$fb // .3.!...!..6..

txt_fe42:
        .encoding "screencode_mixed"
        .text " 1greets must go to"
        .encoding "petscii_upper"
        .byte $e4,$20,$23,$09,$0e,$03,$e3,$20,$28,$09,$0c,$0c,$15,$13,$09,$0f // . #.... (.......
        .byte $0e,$e3,$20,$26,$0c,$05,$07,$05,$0e,$04,$e3,$20,$26,$03,$05,$0e // .. &....... &...
        .byte $13,$0f,$12,$e3,$20,$2a,$02,$0c,$01,$03,$0b,$20,$0d,$01,$09,$0c // .... *..... ....
        .byte $e3,$20,$26,$03,$0f,$0e,$14,$05,$18,$e3,$20,$28,$06,$02,$09,$20 // . &....... (... 
        .byte $03,$12,$05,$17,$e3,$20,$27,$07,$05,$0e,$05,$13,$09,$13,$e3,$20 // ..... '........ 
        .byte $25,$03,$12,$01,$1a,$19,$e3,$20,$23,$01,$14,$07,$e3,$20,$29,$06 // %...... #.... ).
        .byte $01,$09,$12,$0c,$09,$07,$08           // .......

// --- Region $fed0-$ffe1 ---
.pc = $fed0 "Segment $fed0"
        .byte $05,$03,$e3,$20,$23,$01,$14,$03,$e3,$20,$23,$14,$12,$03,$e3,$20 // ... #.... #.... 
        .byte $27,$13,$15,$03,$03,$05,$13,$13,$e3,$20,$25,$18,$2d,$12,$01,$19 // '........ %.-...
        .byte $e3,$20,$26,$01,$03,$14,$09,$0f,$0e,$f0,$20,$c1,$83,$1f,$00,$f0 // . &....... .....
        .byte $20,$e3,$18,$60,$55                   //  ..`U

txt_ff05:
        .encoding "screencode_mixed"
        .text " presents to you another new ware which was written by the kernal who was on compunet"
        .encoding "petscii_upper"
        .byte $e8,$2e,$60,$63                       // ..`c

txt_ff5e:
        .encoding "screencode_mixed"
        .text "yet again we have failed to reach venlo this month but we will definately make it to venlo in april"
        .encoding "petscii_upper"
        .byte $e5,$2e,$26,$0c,$01,$14,$05,$12,$20,$e3 // ..&..... .

txt_ffcb:
        .encoding "screencode_mixed"
        .text "x, signing off"
        .encoding "petscii_upper"
        .byte $f3,$2e,$c1,$80,$7f,$20,$80,$80,$00   // ..... ...

// --- Region $fffb-$ffff ---
.pc = $fffb "dat_fffb"

dat_fffb:
        .byte $83,$e8,$00,$00,$ff                   // .....
