// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1000 (4096)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $243f (irq_243f)
//
// Code: 3055 bytes, Data: 60433 bytes
// Labels: 325, Subroutines: 30
//
// Cross-references: all OK
// ============================================


// --- Region $0c01-$0cfb ---
.pc = $0c01 "sub_0c01"
// Referenced by: jsr from $fce4

sub_0c01:
        rol $eed0,x
        ldx #$00

loc_0c06:
        lda $0d38,x
        and #$3f
        sta $074e,x
        lda #$19
        sta $db4e,x
        inx
        cpx #$4a
        bne loc_0c06
        lda #$9b
        sta $d011
        lda #$10
        sta smc_d012                                // SMC: modifies $d012
        ldx #$28

loc_0c24:
        txa
        sta $07d0,x
        lda #$f6
        sta $cffe,x
        inx
        cpx #$2f
        bne loc_0c24
        lda #$ff
        sta $d015
        ldx #$02
        stx $d020
        ldx #$1c
        stx $d021
        lda #$91
        sta $d000
        lda #$64
        sta $d001
        lda #$a9
        sta $d002
        lda #$64
        sta $d003
        lda #$c1
        sta $d004
        lda #$64
        sta $d005
        lda #$8f
        sta $d006
        lda #$79
        sta $d007
        lda #$a7
        sta $d008
        lda #$79
        sta $d009
        lda #$bf
        sta $d00a
        lda #$79
        sta $d00b
        lda #$79
        sta $d00c
        lda #$64
        sta $d00d
        ldx #$00

loc_0c89:
        lda #$06
        sta $d027,x
        inx
        cpx #$08
        bne loc_0c89

loc_0c93:
        lda $d001
        cmp #$90
        beq loc_0cab
        cmp #$60
        beq loc_0ca4
        lda $02
        beq loc_0cb2
        bne loc_0cd6

loc_0ca4:
        lda #$00
        sta $02
        jmp loc_0cb2

loc_0cab:
        lda #$01
        sta $02
        jmp loc_0cd6

loc_0cb2:
        lda #$ff
        sta $d019

loc_0cb7:
        lda $d019
        and #$01
        beq loc_0cb7
        inc $d001
        inc $d003
        inc $d005
        inc $d007
        inc $d009
        inc $d00b
        inc $d00d
        jmp loc_0c93

loc_0cd6:
        lda #$ff
        sta $d019

loc_0cdb:
        lda $d019
        and #$01
        beq loc_0cdb
        dec $d001
        dec $d003
        dec $d005
        dec $d007
        dec $d009
        dec $d00b
        dec $d00d
        jmp loc_0c93

chr_0cfa:
        // === Charset data (2 bytes, $0cfa-$0cfb) ===
        .byte $54,$48                               // char 0 (partial)

// --- Region $1000-$10f4 ---
.pc = $1000 "main_1000"

main_1000:
        lda #$00
        sta $d020
        sta $d021
        lda #$09
        sta $0286
        lda #$93
        jsr $ffd2
.label sub_1013 = * + 1
        lda #$18
        sta $d016
        lda #$1a
        sta $d018
        jsr sub_1035
        jsr sub_2422
        jsr sub_1200
        lda #$15
        sta $d418
        lda #$7f
        sta $d017
        jmp loc_2500

dat_1032:
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $101c

sub_1035:
        lda #$00
        sta dat_109d
        sta $1373
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        nop
        nop
        nop
        ldx #$07
        lda #$a5

loc_104e:
        sta spr_0800,x
        dex
        bpl loc_104e
        lda #$02
        nop
        nop
        nop
        lda #$27
        sta $109e
        lda #$1b
        sta $d011
        lda #$00
        sta $ae
        lda #$19
        sta $af

loc_106b:
        lda #$4b
        ldx dat_109d
        jsr sub_1100
        nop
        nop
        nop
        inx
        stx dat_109d
        ldx $109e
        jsr sub_1130
        nop
        nop
        nop
        nop
        nop
        nop
        dex
        stx $109e
        cpx #$ff
        beq loc_109f
        ldx #$00
        ldy #$00

loc_1092:
        inx
        bne loc_1092
        iny
        cpy #$13
        bne loc_1092
        jmp loc_106b

dat_109d:
        .byte $ff,$28                               // .(

loc_109f:
        ldx #$00
        ldy #$00

loc_10a3:
        inx
        bne loc_10a3
        iny
        cpy #$f0
        bne loc_10a3
        lda #$27
        sta dat_109d
        lda #$00
        sta $109e

loc_10b5:
        ldx dat_109d
        jsr sub_1160
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        dex
        stx dat_109d
        ldx $109e
        jsr sub_11b0
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inx
        stx $109e
        cpx #$28
        beq loc_10f4
        ldx #$00
        ldy #$00

loc_10e9:
        inx
        bne loc_10e9
        iny
        cpy #$13
        bne loc_10e9
        jmp loc_10b5

loc_10f4:
        rts

// --- Region $1100-$1127 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $1070

sub_1100:
        sta $0450,x
        sta $04a0,x
.label sub_1108 = * + 2
        sta $04f0,x
        sta $0540,x
        sta $0590,x
        sta $05e0,x
        sta $0630,x
        sta $0680,x
        sta $06d0,x
        sta $0720,x
        sta $0770,x
        sta $07c0,x
        sta $0400,x
        rts

// --- Region $1130-$1154 ---
.pc = $1130 "sub_1130"
// Referenced by: jsr from $107d

sub_1130:
        sta $0428,x
        sta $0478,x
        sta $04c8,x
        sta $0518,x
        sta $0568,x
        sta $05b8,x
        sta $0608,x
        sta $0658,x
        sta $06a8,x
        sta $06f8,x
        sta $0748,x
        sta $0798,x
        rts

// --- Region $1160-$1357 ---
.pc = $1160 "sub_1160"
// Referenced by: jsr from $10b8

sub_1160:
        lda $1450,x
        sta $0450,x
        lda $14a0,x
        sta $04a0,x
        lda $14f0,x
        sta $04f0,x
        lda $1540,x
        sta $0540,x
        lda $1590,x
        sta $0590,x
        lda $15e0,x
        sta $05e0,x
        lda $1630,x
        sta $0630,x
        lda $1680,x
        sta $0680,x
        lda $16d0,x
        sta $06d0,x
        lda $1720,x
        sta $0720,x
        lda $1770,x
        sta $0770,x
        lda $17c0,x
        sta $07c0,x
        lda $1400,x
        sta $0400,x
        rts

dat_11af:
        .byte $ea                                   // .
// Referenced by: jsr from $10cb

sub_11b0:
        lda $1428,x
        sta $0428,x
        lda $1478,x
        sta $0478,x
        lda $14c8,x
        sta $04c8,x
        lda $1518,x
        sta $0518,x
        lda $1568,x
        sta $0568,x
        lda $15b8,x
        sta $05b8,x
        lda $1608,x
        sta $0608,x
        lda $1658,x
        sta $0658,x
        lda $16a8,x
        sta $06a8,x
        lda $16f8,x
        sta $06f8,x
        lda $1748,x
        sta $0748,x
        lda $1798,x
        sta $0798,x
        rts

dat_11f9:
        .byte $ea,$00,$00,$00,$00,$00,$ea           // .......
// Referenced by: jsr from $1022

sub_1200:
        lda $1224
        sta $01
        nop
        nop
        nop
        jsr sub_1225
// Referenced by: jsr from $2568, $fbdc

sub_120b:
        jsr sub_128d
        rts
// Referenced by: jsr from $fda8

sub_120f:
        nop
        jsr sub_1349
        rts

dat_1214:
        .byte $ea,$a9,$37                           // ..7
// Referenced by: jsr from $fdab

sub_1217:
        sta $01
        jmp loc_fce2

dat_121c:
        .byte $00,$28,$80,$25,$00,$28,$0b,$d8,$37   // .(.%.(..7
// Referenced by: jsr from $1208

sub_1225:
        lda #$00
        tax

loc_1228:
        sta spr_0800,x
        sta $08c0,x
        inx
        bne loc_1228
        ldy #$20

loc_1233:
        tya
        sta $07f8,x
        iny
        inx
        cpx #$07
        bne loc_1233
        lda $1222
        ldx #$06

loc_1242:
        sta $d027,x
        dex
        bpl loc_1242
        ldx #$0c
        ldy #$06

loc_124c:
        lda dat_1286,y
        sta $d000,x
        lda $1223
        sta $d001,x
        dey
        dex
        dex
        bpl loc_124c
        lda #$60
        sta $d010
        lda #$7f
        sta $d015
        sta $d017
        sta $d01d
        lda #$00
        sta $d01b
        lda $121e
        sta $61
        lda $121f
        sta $62
        lda #$01
        sta $63
        lda #$5e
        sta $d01d
        rts

dat_1286:
        .byte $3a,$52,$82,$b2,$e2,$12,$64           // :R....d
// Referenced by: jsr from $120b; branch from $1290

sub_128d:
        lda $d011
        bpl sub_128d

loc_1292:
        lda $d011
        bmi loc_1292
        ldx #$00

loc_1299:
        asl $0982,x
        rol $0981,x
        rol $0980,x
        rol $0942,x
        rol $0941,x
        rol $0940,x
        rol $0902,x
        rol $0901,x
        rol $0900,x
        rol $08c2,x
        rol $08c1,x
        rol $08c0,x
        rol $0882,x
        rol $0881,x
        rol $0880,x
        rol $0842,x
        rol $0841,x
        rol $0840,x
        rol $0802,x
        rol $0801,x
        rol spr_0800,x
        inx
        inx
        inx
        cpx #$18
        bne loc_1299
        dec $63
        beq loc_12e4
        rts

loc_12e4:
        lda #$08
        sta $63
        ldy #$00
        lda ($61),y
        tax
        lsr
        lsr
        lsr
        lsr
        lsr
        clc
        adc $121d
        sta $6a
        txa
        asl
        asl
        asl
        clc
        adc dat_121c
        sta $69
        lda #$00
        adc $6a
        sta $6a
        sei
        lda $01
        and #$fb
        sta $01
        ldy #$07
        ldx #$15

loc_1313:
        lda ($69),y
        sta $0982,x
        dex
        dex
        dex
        dey
        bpl loc_1313
        lda $1224
        sta $01
        cli
        inc $61
        bne loc_132a
        inc $62

loc_132a:
        lda $62
        cmp $1221
        bne loc_1342
        lda $61
        cmp $1220
        bne loc_1342
        lda $121e
        sta $61
        lda $121f
        sta $62

loc_1342:
        rts

dat_1343:
        .byte $ad,$01,$dc,$29,$10,$60               // ...).`
// Referenced by: jsr from $1210

sub_1349:
        lda #$00
        sta $d010
        sta $d015
        sta $d017
        sta $d01d
        rts

// --- Region $17f0-$17f0 ---
.pc = $17f0 "Segment $17f0"
        brk

// --- Region $1800-$1884 ---
.pc = $1800 "loc_1800"

loc_1800:
        sei
        lda #$31
.label sub_1805 = * + 2
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        jsr $e544
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        txa

loc_182d:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $d400,x
        inx
        bne loc_182d

loc_183c:
        lda loc_184a,x
        sta $0100,x
        inx
        cpx #$43
        bne loc_183c
        jmp $0100

loc_184a:
        sei
        lda #$34
        sta $01
        lda #$60
        sta $fb
        lda #$2a
        sta $fc
        lda #$01
        sta $fd
        lda #$08
        sta $fe
        ldy #$00

loc_1861:
        lda ($fb),y
        sta ($fd),y
        inc $fd
        bne loc_186b

dat_1869:
        .byte $e6,$fe                               // ..

loc_186b:
        inc $fb
        bne loc_1861
        inc $fc
        bne loc_1861
        lda #$00
        sta $c6
        nop
        lda #$37
        sta $01
        cli
        lda #$00
        sta spr_0800
        jmp loc_fce2

// --- Region $1913-$191a ---
.pc = $1913 "sub_1913"
// Referenced by: jsr from $fdb4

sub_1913:
        .byte $04,$08                               // nop $08 // ILLEGAL
        .byte $0c,$f9,$00                           // nop $00f9 // ILLEGAL
        sbc $a2,x
        brk

// --- Region $1929-$19ef ---
.pc = $1929 "loc_1929"

loc_1929:
        ldx #$27
        stx $fb
        ldy #$20
        sty $fc
        ldy #$b8

loc_1933:
        sta $1f5e,y
        dey
        bne loc_1933
        sta $d417
        sta $d415
        sta $d416
        lda #$08
        sta $1f7b
        sta $d418
        lda #$90
        sta $1f7c
        lda #$0c
        sta $1f7d
        lda #$d4
        sta $fe
        ldx #$02

loc_195a:
        lda #$01
        sta $1f7f,x
        lda #$04
        sta $1f85,x
        lda $1912,x
        sta $1fdc,x
        lda $18d7,x
        sta $fd
        lda #$00
        tay
        sta ($fd),y
        iny
        sta ($fd),y
        iny
        sta ($fd),y
        lda #$08
        sta $1f6c,x
        sta $1fc1,x
        iny
        sta ($fd),y
        iny
        sta ($fd),y
        lda #$40
        sta $1f6f,x
        sta ($fd),y
        lda #$20
        sta $1f72,x
        iny
        sta ($fd),y
        lda #$f5
        sta $1f75,x
        iny
        sta ($fd),y
        dex
        bpl loc_195a
        lda $fb
        clc
        adc #$06
        sta $fd
        lda #$00
        tax
        tay
        adc $fc

loc_19af:
        sta $fe
        sta $1fd0,x
        sta $1fd6,x
        lda $fd
        sta $1fcd,x
        sta $1fd3,x
        clc
        adc ($fb),y
        sta $fd
        lda $fe
        iny

loc_19c7:
        adc ($fb),y
        iny
        inx
        cpx #$03
        bne loc_19af
        ldx $fd
        tay
        rts

loc_19d3:
        lda $d019
        sta $d019
        jsr sub_1dc7
        jmp irq_ea31

dat_19df:
        .byte $80                                   // .

loc_19e0:
        tay
        and #$07
        bne loc_19c7
        jsr sub_215f
        lda #$07
        sta $1f5e
        jmp irq_ea31

// --- Region $1a0d-$1a12 ---
.pc = $1a0d "sub_1a0d"
// Referenced by: jsr from $fcae

sub_1a0d:
        .byte $0b,$c3                               // anc #$c3 // ILLEGAL
        jsr sub_8001
        brk

// --- Region $1bd3-$1ea1 ---
.pc = $1bd3 "sub_1bd3"
// Referenced by: jsr from $1ca1, $1d43, $1d50, $1d5c

sub_1bd3:
        tya
        sta $1a0c,x
// Referenced by: jsr from $1ccf

sub_1bd7:
        lda $1a5e,y
        sta $d401,x
        sta $1a23,x
        lda $1abe,y
        sta $d400,x
        sta $1a22,x
        rts
// Referenced by: jsr from $1dea

sub_1bea:
        lda #$01
        sta $1a37,x

loc_1bef:
        lda $1a0e,x
        sta $fb
        lda $1a0f,x
        sta $fc
        lda sub_1a0d,x
        asl
        tay
        iny
        lda ($fb),y
        cmp #$00
        bne loc_1c11
        lda #$00
        sta sub_1a0d,x
        ldy #$01
        lda ($fb),y
        clv
        bvc loc_1c1b

loc_1c11:
        cmp #$01
        bne loc_1c1b
        lda #$00
        sta dat_19f0
        rts

loc_1c1b:
        pha
        dey
        lda ($fb),y
        sta $fb
        pla
        sta $fc
        lda $1a1f,x
        tay
        clc
        adc #$02
        sta $1a1f,x
        lda ($fb),y
        cmp #$00
        bne loc_1c3f
        lda #$00
        sta $1a1f,x
        inc sub_1a0d,x
        jmp loc_1bef

loc_1c3f:
        sta $1a0c,x
        iny
        lda ($fb),y
        pha
        and #$1f
        sta $19f4,x
        pla
        and #$e0
        lsr
        lsr
        tay
        lda $1a49,x
        sta $fb
        lda $1a4a
        sta $fc
        lda #$00
        sta $d404,x
        sta $d402,x
        sta $1a24,x
        lda ($fb),y
        iny
        sta $d403,x
        sta $1a25,x
        and #$f0
        sta $19f3,x
        lda ($fb),y
        iny
        sta $19f5,x
        lda ($fb),y
        iny
        sta $d405,x
        lda ($fb),y
        iny
        sta $d406,x
        lda ($fb),y
        iny
        sta $1a0a,x
        lda ($fb),y
        iny
        sta $19f7,x
        lda ($fb),y
        iny
        sta $1a36,x
        lda ($fb),y
        iny
        sta $19f8,x
        ldy $1a0c,x
        jsr sub_1bd3
        lda $1a23,x
        sta $1a39,x
        lda $1a22,x
        sta $1a38,x
        lda $19f5,x
        sta $d404,x
        lda #$00
        sta $19f9,x
        rts

// Referenced by: jsr from $1dda
sub_1cbc: {
        inc $19f6,x
        lda $19f6,x
        clc
        adc $1a36,x
        tay
        lda $1a0c,x
        clc
        adc $1b66,y
        tay
        jsr sub_1bd7
        lda $19f6,x
        clc
        adc $19f7,x
        tay
        lda $1b1e,y
        clc
        adc $1a22,x
        sta $1a22,x
        bcc skip1
        inc $1a23,x
skip1:
        lda $19f6,x
        cmp #$0c
        bne skip2
        lda #$00
        sta $19f6,x
skip2:
        lda $19f8,x
        and #$20
        beq skip4
        lda $1a37,x
        beq skip3
        dec $1a37,x
        lda #$81
        sta $d404,x
        sta $d401,x
        rts
skip3:
        lda $19f5,x
        sta $d404,x
skip4:
        lda $1a24,x
        clc
        adc $1a0a,x
        sta $1a24,x
        sta $d402,x
        lda $1a25,x
        adc #$00
        sta $1a25,x
        sta $d403,x
        lda $19f8,x
        lsr
        pha
        bcc skip6
        lda $19f9,x
        eor #$80
        sta $19f9,x
        bne skip5
        lda $1a0c,x
        sec
        sbc #$0c
        tay
        jsr sub_1bd3
        clv
        bvc skip6
skip5:
        lda $1a0c,x
        clc
        adc #$0c
        tay
        jsr sub_1bd3
skip6:
        pla
        lsr
        pha
        bcc skip7
        ldy $1a0c,x
        dey
        jsr sub_1bd3
skip7:
        pla
        lsr
        pha
        bcc skip8
        lda $1a21,x
        eor #$c0
        sta $1a21,x
        sta $d404,x
skip8:
        pla
        lsr
        bcc skip9
        lda $1a20,x
        eor #$60
        sta $1a20,x
        sta $d404,x
skip9:
        lda $19f3,x
        beq skip13
        sta $1a35
        lda $19f8,x
        and #$10
        beq skip11
        lda $1a38,x
        clc
        adc $1a35
        sta $1a38,x
        bcc skip10
        inc $1a39,x
skip10:
        clv
        bvc skip12
skip11:
        lda $1a38,x
        sec
        sbc $1a35
        sta $1a38,x
        bcs skip12
        dec $1a39,x
skip12:
        lda $1a38,x
        sta $1a22,x
        lda $1a39,x
        sta $1a23,x
skip13:
        lda $1a22,x
        sta $d400,x
        lda $1a23,x
        sta $d401,x
        rts
}
// Referenced by: jsr from $19d9, $2495, $fb7e; jmp from $1e0f

sub_1dc7:
        lda $fb
        pha
        lda $fc
        pha
        inc $1a34
        ldx #$00

loc_1dd2:
        lda dat_19f0
        and $1a10,x
        beq loc_1ded
        jsr sub_1cbc
        lda $1a34
        cmp $19f1
        bne loc_1ded
        dec $19f4,x
        bpl loc_1ded
        jsr sub_1bea

loc_1ded:
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_1dd2
        lda $1a34
        cmp $19f1
        bne loc_1e03
        lda #$00
        sta $1a34

loc_1e03:
        pla
        sta $fc
        pla
        sta $fb
        rts

loc_1e0a:
        lda #$7e
        sta $ff00
        jmp sub_1dc7

loc_1e12:
        sta $ff02
        jsr loc_1e0a
        lda #$00
        sta $ff00
        jmp loc_fa65

loc_1e20:
        ldy #$00
        lda ($fb),y
        sta $1a0e
        iny
        lda ($fb),y
        sta $1a0f
        iny
        lda ($fb),y
        sta $1a15
        iny
        lda ($fb),y
        sta $1a16
        iny
        lda ($fb),y
        sta $1a1c
        iny
        lda ($fb),y
        sta $1a1d
        sei
        lda #$7e
        nop
        nop
        nop
        ldx #$00

loc_1e4d:
        lda #$00
        sta sub_1a0d,x
        sta $19f4,x
        sta $1a1f,x
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_1e4d
        lda #$00
        sta $1a34
        ldx #$17
        lda #$00

loc_1e6a:
        sta $d400,x
        dex
        bpl loc_1e6a
        nop
        nop
        nop
        ldy #$0d

loc_1e75:
        lda loc_1e12,y
        nop
        nop
        nop
        dey
        bpl loc_1e75
        lda #$70
        nop
        nop
        nop
        lda #$01
        nop
        nop
        nop
        lda $19f2
        sta $d418
        lda #$80
        sta $19f9
        lda #$80
        sta $1a00
        sta $1a07
        lda #$01
        sta $19f6
        cli
        rts

// --- Region $215f-$2198 ---
.pc = $215f "sub_215f"
// Referenced by: jsr from $19e5

sub_215f:
        lda #$03
        sta $19f1
        lda #$6f
        sta $19f2
        lda #$07
        sta dat_19f0
        lda #$a2
        sta $1a49
        lda #$1e
        sta $1a4a
        lda #$e2
        sta $1a50
        lda #$1e
        sta $1a51
        lda #$a2
        sta $1a57
        lda #$1e
        sta $1a58
        lda #$59
        sta $fb
        lda #$21
        sta $fc
        jmp loc_1e20

dat_2197:
        .byte $01,$34                               // .4

// --- Region $2422-$249a ---
.pc = $2422 "sub_2422"
// Referenced by: jsr from $101f

sub_2422:
        sei
        lda #$3f
        sta $0314
        lda #$24
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$32
        sta smc_d012                                // SMC: modifies $d012
        cli
        rts

scr_243e:
        // === Screen RAM (1 bytes, $243e-$243e) ===
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

irq_243f:
        lda #$01
        sta $d019
        lda #$d8
        sta $d016
        ldx #$00

loc_244b:
        ldy $0da0,x
        sty scr_243e
        ldy dat_0ea0,x
        lda smc_d012

loc_2457:
        cmp smc_d012
        beq loc_2457
        sty $d023
        lda scr_243e
        sta $d022
        inx
        cpx #$50
        bne loc_244b
        lda #$c8
        sta $d016
        ldy dat_0ea0
        ldx #$00

loc_2474:
        lda $0ea1,x
        sta dat_0ea0,x
        inx
        cpx #$50
        bne loc_2474
        sty $0eef
        ldy $0df0
        ldx #$51

loc_2487:
        lda $0da0,x
        sta $0da1,x
        dex
        cpx #$ff
        bne loc_2487
        sty $0da0
        jsr sub_1dc7
        jmp irq_ea31

// --- Region $2500-$2549 ---
.pc = $2500 "loc_2500"

loc_2500:
        lda #$0b
        jsr sub_2560
        lda #$0c
        jsr sub_2560
        lda #$0f
        jsr sub_2560
        lda #$01
        jsr sub_2560
        lda #$0f
        jsr sub_2560
        lda #$0c
        jsr sub_2560
        lda #$0b
        jsr sub_2560
        lda #$09
        jsr sub_2560
        lda #$08
        jsr sub_2560
        lda #$07
        jsr sub_2560
        lda #$01
        jsr sub_2560
        lda #$07
        jsr sub_2560
        lda #$08
        jsr sub_2560
        lda #$09
        jsr sub_2560
        jmp loc_2500

scr_2549:
        // === Screen RAM (1 bytes, $2549-$2549) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $2560-$257a ---
.pc = $2560 "sub_2560"
// Referenced by: jsr from $2502, $2507, $250c, $2511, $2516, $251b, $2520, $2525

sub_2560:
        ldx #$00

loc_2562:
        jsr sub_2576
        inx
        bne loc_2562
        jsr sub_120b
        lda $c6
        beq loc_2572
        jmp loc_1800

loc_2572:
        rts

scr_2573:
        // === Screen RAM (3 bytes, $2573-$2575) ===
        .byte $ea,$ea,$60                           // scrcode: ...
// Referenced by: jsr from $2562, $fbd6

sub_2576:
        sta $d9c0,x
        rts

scr_257a:
        // === Screen RAM (1 bytes, $257a-$257a) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $3130-$3134 ---
.pc = $3130 "Segment $3130"
        brk

dat_3131:
        .byte $00,$00,$00                           // ...
        brk

// --- Region $491a-$491a ---
.pc = $491a "Segment $491a"
        brk

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

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

// --- Region $9d17-$9d1a ---
.pc = $9d17 "Segment $9d17"
        brk

dat_9d18:
        .byte $00,$00                               // ..
        brk

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

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

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

// --- Region $d012-$d012 ---
.pc = $d012 "smc_d012"

smc_d012:
        brk                                         // !SMC: modified by $0c1f, $2439

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

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

// --- Region $e9c6-$ea9f ---
.pc = $e9c6 "loc_e9c6"

loc_e9c6:
        ldx #$28

loc_e9c8:
        txa
.label loc_e9cb = * + 2
        sta $07d0,x
        lda #$f6
.label loc_e9d0 = * + 2
        sta $cffe,x
        inx
        cpx #$2f
        bne loc_e9c8
        lda #$ff
        sta $d015
        ldx #$02
        stx $d020
        ldx #$1c
        stx $d021
        lda #$91
        sta $d000
        lda #$64
        sta $d001
        lda #$a9
        sta $d002
        lda #$64
        sta $d003
        lda #$c1
        sta $d004
        lda #$64
        sta $d005
        lda #$8f
        sta $d006
        lda #$79
        sta $d007
        lda #$a7
        sta $d008
        lda #$79
        sta $d009
        lda #$bf
.label loc_ea1b = * + 2
        sta $d00a
        lda #$79
        sta $d00b
        lda #$79
        sta $d00c
        lda #$64
        sta $d00d
        ldx #$00

loc_ea2d:
        lda #$06
.label irq_ea31 = * + 2
        sta $d027,x
        inx
        cpx #$08
        bne loc_ea2d
        lda $d001
        cmp #$90
        beq loc_ea4f
        cmp #$60
        beq loc_ea48
        lda $02
        beq loc_ea56
        bne loc_ea7a

loc_ea48:
        lda #$00
        sta $02
        jmp loc_0cb2

loc_ea4f:
        lda #$01
        sta $02
        jmp loc_0cd6

loc_ea56:
        lda #$ff
        sta $d019

loc_ea5b:
        lda $d019
        and #$01
        beq loc_ea5b
        inc $d001
        inc $d003
        inc $d005
        inc $d007
        inc $d009
        inc $d00b
        inc $d00d
        jmp loc_0c93

loc_ea7a:
        lda #$ff
        sta $d019

loc_ea7f:
        lda $d019
        and #$01
        beq loc_ea7f
        dec $d001
        dec $d003
        dec $d005
        dec $d007
        dec $d009
        dec $d00b
        dec $d00d
        jmp loc_0c93

txt_ea9e:
        .text "TH"

// --- Region $fa0c-$fa0c ---
.pc = $fa0c "loc_fa0c"

loc_fa0c:
        brk

// --- Region $fa65-$fa69 ---
.pc = $fa65 "loc_fa65"

loc_fa65:
        iny
        tya
        bmi loc_fa0c
        .byte $22                                   // jam // ILLEGAL

// --- Region $fb0b-$fb26 ---
.pc = $fb0b "loc_fb0b"

loc_fb0b:
        sei
        lda #$3f
        sta $0314
        lda #$24
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$32
        sta smc_d012
        cli
        rts

// --- Region $fb34-$fbe6 ---
.pc = $fb34 "loc_fb34"

loc_fb34:
        ldy $0da0,x
.label loc_fb39 = * + 2
        sty scr_243e
        ldy dat_0ea0,x
        lda smc_d012

loc_fb40:
        cmp smc_d012
        beq loc_fb40
        sty $d023
        lda scr_243e
        sta $d022
        inx
        cpx #$50
        bne loc_fb34
        lda #$c8
        sta $d016
        ldy dat_0ea0
        ldx #$00

loc_fb5d:
        lda $0ea1,x
        sta dat_0ea0,x
        inx
        cpx #$50
        bne loc_fb5d
        sty $0eef
        ldy $0df0
        ldx #$51

loc_fb70:
        lda $0da0,x
        sta $0da1,x
        dex
        cpx #$ff
        bne loc_fb70
        sty $0da0
        jsr sub_1dc7
        jmp irq_ea31

dat_fb84:
        .byte $80,$65,$00,$60,$49                   // .e.`I

loc_fb89:
        lda #$0b
        jsr sub_2560
        lda #$0c
        jsr sub_2560
        lda #$0f
        jsr sub_2560
        lda #$01
        jsr sub_2560
        lda #$0f
        jsr sub_2560
        lda #$0c
        jsr sub_2560
        lda #$0b
        jsr sub_2560
        lda #$09
        jsr sub_2560
        lda #$08
        jsr sub_2560
        lda #$07
        jsr sub_2560
        lda #$01
        jsr sub_2560
        lda #$07
        jsr sub_2560
        lda #$08
        jsr sub_2560
        lda #$09
        jsr sub_2560
        jmp loc_2500

dat_fbd2:
        .byte $b7,$3a                               // .:

loc_fbd4:
        ldx #$00

loc_fbd6:
        jsr sub_2576
        inx
        bne loc_fbd6
        jsr sub_120b
        lda $c6
        beq loc_fbe6
        jmp loc_1800

loc_fbe6:
        rts

// --- Region $fc84-$fcd4 ---
.pc = $fc84 "Segment $fc84"
        and ($38),y
        sec
        and ($2c),y
        jsr sub_1108
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr $0512
        .byte $0c,$01,$18                           // nop $1801 // ILLEGAL
        bit $1420
        asl $04
        bit $1420
        .byte $07,$09                               // slo $09 // ILLEGAL
        bit $1220
        ora ($17,x)
        jsr $0504
        ora ($0c,x)
        bit $1420
        .byte $0c,$03,$2c                           // nop $2c03 // ILLEGAL
        jsr sub_1a0d
        bpl loc_fcdf
        jsr $0112
        .byte $04,$17                               // nop $17 // ILLEGAL
        ora ($12,x)
        bit $1420
        ora $2c03
        jsr $0113
        bpl loc_fcf1
        jsr $0310
        bit $0620
        bpl loc_fcf9
        jsr sub_1013
        ora $05
        .byte $04,$03                               // nop $03 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fcdf-$fd20 ---
.pc = $fcdf "loc_fcdf"

loc_fcdf:
        ora ($0e,x)
.label loc_fce2 = * + 1
        .byte $0f,$0e,$2c                           // slo $2c0e // ILLEGAL
        jsr sub_0c01
        .byte $0c,$20,$0d                           // nop $0d20 // ILLEGAL
        ora $0d
        .byte $02                                   // jam // ILLEGAL

dat_fced:
        .byte $05,$12,$13,$20                       // ... 

loc_fcf1:
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL
        ora $1405,y
        ora #$20

loc_fcf9:
        asl $01
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        .byte $0f,$12,$09                           // slo $0912 // ILLEGAL
        ora $13
        jsr sub_1805
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        bpl loc_fd1d
        jsr $0519
        .byte $14,$09                               // nop $09,x // ILLEGAL
        jsr sub_0908
        ora $0513
        .byte $0c,$06,$20                           // nop $2006 // ILLEGAL
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0c,x)

loc_fd1d:
        .byte $0c,$20,$06                           // nop $0620 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fdd1 ---
.pc = $fda3 "Segment $fda3"
        asl $3420
        and ($2c),y
        jsr sub_120f
        jsr sub_1217
        ora #$14
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_1913
        asl $0904
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $14,$05                               // nop $05,x // ILLEGAL
        bit $1020
        .byte $0c,$0b,$20                           // nop $200b // ILLEGAL
        bmi loc_fdf7
        rol $38,x
        .byte $33,$37                               // rla ($37),y // ILLEGAL
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr $e336
        bmi loc_fe31
        .byte $22                                   // jam // ILLEGAL

// --- Region $fdf7-$fdf9 ---
.pc = $fdf7 "loc_fdf7"

loc_fdf7:
        inx
        tax
        rts

// --- Region $fe31-$fe3a ---
.pc = $fe31 "loc_fe31"

loc_fe31:
        .byte $7c,$00,$e3                           // nop $e300,x // ILLEGAL
        dec $21
        inc $e3,x
        dec $23
        brk

// --- Region $ffd2-$fffe ---
.pc = $ffd2 "Segment $ffd2"
        eor $56,x
        .byte $5a                                   // nop // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL
        ror
        ror
        tax
        tax
        eor $95,x
        lda $a5
        lda #$a9
        cpx $aa
        rol $6a6a
        .byte $5a                                   // nop // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL
        lsr $55,x
        tax
        tax
        lda #$a9
        lda $a5
        sta $55,x
        .byte $e3,$a9                               // isc ($a9,x) // ILLEGAL
        rol $a5
        sta $a5,x
        lda #$a9
        .byte $ff,$e6,$d6                           // isc $d6e6,x // ILLEGAL
        and ($ea,x)
        brk

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

// --- Region $0800-$082e ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (47 bytes, $0800-$082e) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $77,$5e,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $77,$5e,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $3d,$45,$ff,$00,$ff,$00,$ff,$35       // char 3 @+3
        .byte $3d,$45,$ff,$01,$ff,$01,$ff,$3f       // char 4 @+4
        .byte $3d,$45,$ff,$32,$ff,$29,$d7           // char 5 (partial)

// --- Region $084b-$0adb ---
.pc = $084b "dat_084b"

dat_084b:
        .byte $f7,$ff,$00,$ff,$00                   // char 9 (partial)
        .byte $11,$f7,$ff,$00,$ff,$00,$ff,$00       // char 10 @+10
        .byte $ff,$00,$ff,$00,$f7,$00,$d7,$f7       // char 11 @+11
        .byte $ff,$20,$ff,$00,$ff,$f7,$f7,$21       // char 12 @+12
        .byte $ff,$00,$ff,$00,$f7,$00,$ff,$bf       // char 13 @+13
        .byte $f7,$00,$ff,$00,$ff,$b7,$00,$33       // char 14 @+14
        .byte $f7,$00,$ff,$00,$f7,$37,$00,$00       // char 15 @+15
        .byte $33,$fd,$00,$ff,$00,$ff,$00,$ff       // char 16 @+16
        .byte $00,$ff,$38,$ff,$00,$ff,$00,$ff       // char 17 @+17
        .byte $0a,$ef,$00,$ff,$00,$ec,$00,$ff       // char 18 @+18
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff       // char 19 @+19
        .byte $3f,$ff,$00,$fe,$00,$ff,$00,$ff       // char 20 @+20
        .byte $ff,$ff,$00,$ff,$00,$ff,$28,$ff       // char 21 @+21
        .byte $bf,$ff,$3a,$ff,$08,$ff,$39,$ff       // char 22 @+22
        .byte $ff,$ff,$00,$ff,$00,$ff,$3f,$00       // char 23 @+23
        .byte $00,$ff,$00,$ff,$00,$ff,$08,$00       // char 24 @+24
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff       // char 25 @+25
        .byte $fe,$29,$00,$ff,$00,$ff,$00,$ff       // char 26 @+26
        .byte $00,$ff,$00,$ff,$3b,$ff,$28,$ff       // char 27 @+27
        .byte $00,$ff,$00,$ff,$00,$68,$0b,$ff       // char 28 @+28
        .byte $10,$ff,$00,$ff,$28,$ff,$08,$ff       // char 29 @+29
        .byte $39,$ff,$00,$ff,$20,$fe,$ff,$ff       // char 30 @+30
        .byte $39,$ff,$00,$ff,$38,$ff,$ff,$ff       // char 31 @+31
        .byte $cd,$07,$ff,$01,$ff,$00,$ff,$21       // char 32 ' '
// Referenced by: jsr from $fd0e

sub_0908:
        .byte $ff,$00,$c7,$00,$ff,$00,$ff,$00       // char 33 '!'
        .byte $f5,$90,$ff,$04,$ff,$f7,$ff,$f7       // char 34 '"'
        .byte $ff,$00,$ff,$00,$ff,$00,$ff,$75       // char 35 '#'
        .byte $c7,$d7,$ff,$01,$ff,$01,$ff,$3f       // char 36 '$'
        .byte $00,$00,$ff,$b6,$ff,$29,$d7,$00       // char 37 '%'
        .byte $f5,$20,$f7,$02,$f7,$36,$f7,$20       // char 38 '&'
        .byte $b7,$00,$ff,$f0,$ff,$00,$f3,$ff       // char 39 '''
        .byte $ff,$00,$ff,$00,$ff,$00,$f7,$ff       // char 40 '('
        .byte $ff,$00,$ff,$f7,$ff,$00,$ff,$00       // char 41 ')'
        .byte $31,$f7,$ff,$00,$ff,$00,$ff,$00       // char 42 '*'
        .byte $ff,$00,$ff,$00,$f7,$00,$d7,$f7       // char 43 '+'
        .byte $ff,$20,$ff,$00,$ff,$f7,$f7,$21       // char 44 ','
        .byte $ff,$00,$ff,$00,$f7,$00,$ff,$bf       // char 45 '-'
        .byte $f7,$00,$ff,$00,$ff,$b7,$00,$37       // char 46 '.'
        .byte $f7,$00,$ff,$00,$f7,$b7,$00,$00       // char 47 '/'
        .byte $33,$fd,$00,$ff,$00,$ff,$00,$ff       // char 48 '0'
        .byte $00,$ff,$38,$ff,$00,$ff,$00,$ff       // char 49 '1'
        .byte $0a,$ff,$00,$ff,$00,$ed,$00,$ff       // char 50 '2'
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff       // char 51 '3'
        .byte $3f,$ff,$00,$ff,$00,$ff,$00,$ff       // char 52 '4'
        .byte $ff,$ff,$00,$ff,$00,$ff,$28,$ff       // char 53 '5'
        .byte $ff,$ff,$3f,$ff,$09,$ff,$39,$ff       // char 54 '6'
        .byte $ff,$ff,$00,$ff,$00,$ff,$3f,$00       // char 55 '7'
        .byte $00,$ff,$00,$ff,$00,$ff,$28,$00       // char 56 '8'
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff       // char 57 '9'
        .byte $ff,$29,$00,$ff,$00,$ff,$00,$ff       // char 58 ':'
        .byte $00,$ff,$00,$ff,$3b,$ff,$39,$ff       // char 59 ';'
        .byte $00,$ff,$00,$ff,$00,$69,$0f,$ff       // char 60 '<'
        .byte $10,$ff,$00,$ff,$29,$ff,$09,$ff       // char 61 '='
        .byte $39,$ff,$00,$ff,$20,$ff,$ff,$ff       // char 62 '>'
        .byte $39,$ff,$00,$ff,$3a,$ff,$ff,$ff       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $fe,$ff,$ff,$fd,$7f,$ff,$fb,$3f       // char 65 'A'
        .byte $ff,$f7,$1f,$ff,$ed,$0f,$ff,$dd       // char 66 'B'
        .byte $07,$ff,$b5,$03,$ff,$75,$01,$fe       // char 67 'C'
        .byte $ff,$00,$00,$00,$00,$00,$00,$3f       // char 68 'D'
        .byte $ef,$e3,$7f,$cf,$f3,$06,$0c,$33       // char 69 'E'
        .byte $06,$0c,$33,$06,$0f,$e3,$06,$0f       // char 70 'F'
        .byte $f3,$06,$0c,$33,$06,$0c,$33,$06       // char 71 'G'
        .byte $df,$ff,$ff,$75                       // char 72 (partial)

txt_0a44:
        .byte $55,$56,$d5,$55                       // char 72 (partial)
        .byte $5d,$d5,$55,$5b,$55,$55,$76,$55       // char 73 'I'
        .byte $55,$6c                               // char 74 (partial)

txt_0a52:
        .byte $55,$55,$d8                           // char 74 (partial)

txt_0a55:
        .byte $55,$55,$b0                           // char 74 (partial)
        .byte $55,$57,$60                           // char 75 (partial)

txt_0a5b:
        .byte $55,$56,$c0,$ff,$fc                   // char 75 (partial)
        .byte $ff,$00,$00,$00,$00,$00,$00,$20       // char 76 'L'
        .byte $1f,$8f,$30,$3f,$df                   // char 77 (partial)

txt_0a6d:
        .byte $30,$30,$d8                           // char 77 (partial)

txt_0a70:
        .byte $30,$30,$d8                           // char 78 (partial)

txt_0a73:
        .byte $30,$30,$d8                           // char 78 (partial)

txt_0a76:
        .byte $30,$30                               // char 78 (partial)
        .byte $d9                                   // char 79 (partial)

txt_0a79:
        .byte $30,$30,$d8,$3f,$3f,$df,$06           // char 79 (partial)
        .byte $7f,$ff,$fe,$c0,$00,$0c,$80,$00       // char 80 'P'
        .byte $18,$00,$00,$37,$00,$00,$6f,$00       // char 81 'Q'
        .byte $00,$de,$00,$01,$bc,$00,$03,$78       // char 82 'R'
        .byte $00,$06,$f0,$00,$0d,$e0,$ff,$f8       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00,$00,$f3       // char 84 'T'
        .byte $1f,$c0,$e3,$3f,$e0,$03,$30,$00       // char 85 'U'
        .byte $03,$30,$00,$f3,$30,$00,$f3,$30       // char 86 'V'
        .byte $00,$33,$30,$00,$f3,$3f,$e0,$06       // char 87 'W'
        .byte $01,$83,$0c,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $00,$00,$00,$3f,$00,$00,$1d,$00       // char 89 'Y'
        .byte $00,$0d,$00,$00,$05,$00,$00,$03       // char 90 'Z'
        .byte $00,$00,$01                           // char 91 (partial)

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

// --- Region $0aff-$0b89 ---
.pc = $0aff "dat_0aff"

dat_0aff:
        .byte $06                                   // char 95 (partial)
        .byte $cf,$e7,$e3,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$fe,$ff,$ff,$5d,$80,$00,$5b       // char 97 'a'
        .byte $00,$00,$76,$00,$00,$6c,$00,$00       // char 98 'b'
        .byte $d8,$00,$00,$b0,$00,$01,$60,$00       // char 99 'c'
        .byte $03,$60,$00,$06,$30,$00,$0d,$18       // char 100 'd'
        .byte $00,$1b,$0c,$00,$37,$06,$00,$6f       // char 101 'e'
        .byte $03,$00,$de,$01,$81,$bc,$00,$c3       // char 102 'f'
        .byte $78,$00,$66,$f0,$00,$3c,$60,$06       // char 103 'g'
        .byte $f8,$c7,$f0,$00,$00,$00,$00,$00       // char 104 'h'
        .byte $00,$fe,$f0,$00,$0d,$e0,$00,$1b       // char 105 'i'
        .byte $c0,$00,$37,$80,$00,$6f,$00,$00       // char 106 'j'
        .byte $de,$00,$00,$bc,$00,$00,$78,$00       // char 107 'k'
        .byte $00,$f0,$00,$00,$e0,$00,$00,$c0       // char 108 'l'
        .byte $00,$00,$80,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$16       // char 111 'o'
        .byte $00,$00,$07,$00,$00,$03,$00,$00       // char 112 'p'
        .byte $01                                   // char 113 (partial)

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

// --- Region $0bbf-$0bc0 ---
.pc = $0bbf "dat_0bbf"

dat_0bbf:
        .byte $06                                   // char 119 (partial)

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

// --- Region $0be1-$0c00 ---
.pc = $0be1 "txt_0be1"

txt_0be1:
        .byte $22,$4f,$4e,$22,$20,$26,$20           // char 124 (partial)
        .byte $50,$52,$45,$53,$53,$20,$44,$e5       // char 125 '}'
        .byte $a2,$00,$bd,$fa,$0c,$29,$3f,$9d       // char 126 '~'
        .byte $2e,$04,$a9,$19,$9d,$2e,$d8,$e8       // char 127
        .byte $e0                                   // char 128 (partial)

// --- Region $0cfc-$0df3 ---
.pc = $0cfc "Program $0cfc"
        .byte $45,$20,$45,$58,$50,$45               // char 0 (partial)
        .byte $52,$54,$20,$43,$41,$52,$54,$52       // char 1 @+1
        .byte $49,$44,$47,$45,$20,$53,$59,$53       // char 2 @+2
        .byte $54,$45,$4d,$20,$20,$20,$20,$20       // char 3 @+3
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 4 @+4
        .byte $20,$20,$20,$20,$20,$28,$43,$29       // char 5 @+5
        .byte $20,$54,$52,$49,$4c,$4f,$47,$49       // char 6 @+6
        .byte $43,$20,$31,$39,$38,$36,$53,$57       // char 7 @+7
        .byte $49,$54,$43,$48,$20,$54,$4f,$20       // char 8 @+8
        .byte $22,$4f,$4e,$22,$20,$26,$20,$50       // char 9 @+9
        .byte $52,$45,$53,$53,$20,$52,$45,$53       // char 10 @+10
        .byte $45,$54,$20,$20,$20,$20,$20,$20       // char 11 @+11
        .byte $28,$48,$4f,$4c,$44,$20,$44,$4f       // char 12 @+12
        .byte $57,$4e,$20,$43,$4f,$4d,$4d,$4f       // char 13 @+13
        .byte $44,$4f,$52,$45,$20,$4b,$45,$59       // char 14 @+14
        .byte $20,$4f,$4e,$20,$43,$31,$32,$38       // char 15 @+15
        .byte $20,$4d,$4f,$44,$45,$4c,$53,$29       // char 16 @+16
        .byte $ea,$a9,$00,$85,$fa,$a9,$f5,$85       // char 17 @+17
        .byte $fb,$a9,$00,$85,$fc,$a9,$40,$85       // char 18 @+18
        .byte $fd,$a0,$00,$a9,$00,$91,$fa,$91       // char 19 @+19
        .byte $fc,$c8,$d0,$f9,$e6,$fd,$02,$02       // char 20 @+20
        .byte $04,$04,$0e,$0e,$03,$03,$01,$01       // char 21 @+21
        .byte $01,$03,$03,$0e,$0e,$04,$04,$02       // char 22 @+22
        .byte $02,$06,$06,$0b,$0b,$0b,$0c,$0c       // char 23 @+23
        .byte $0f,$0f,$01,$01,$01,$0f,$0f,$0c       // char 24 @+24
        .byte $0c,$0b,$0b,$06,$06,$06,$02,$02       // char 25 @+25
        .byte $04,$04,$0e,$0e,$03,$03,$01,$01       // char 26 @+26
        .byte $01,$01,$01,$03,$03,$0e,$0e,$04       // char 27 @+27
        .byte $04,$02,$02,$06,$06,$0b,$0b,$0c       // char 28 @+28
        .byte $0c,$0c,$0f,$0f,$01,$01,$01,$01       // char 29 @+29
        .byte $0f,$0f,$0c,$0c,$0b,$0b,$06,$06       // char 30 @+30
        .byte $02                                   // char 31 (partial)

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

// --- Region $0ea0-$0ef0 ---
.pc = $0ea0 "dat_0ea0"

dat_0ea0:
        .byte $02,$02                               // char 52 (partial)
        .byte $04,$04,$0e,$03,$03,$01,$01,$01       // char 53 '5'
        .byte $01,$03,$03,$0e,$0e,$04,$04,$02       // char 54 '6'
        .byte $02,$06,$06,$0b,$0b,$0c,$0c,$0f       // char 55 '7'
        .byte $0f,$01,$01,$01,$01,$0f,$0f,$0c       // char 56 '8'
        .byte $0c,$0b,$0b,$06,$06,$02,$02,$04       // char 57 '9'
        .byte $04,$0e,$0e,$03,$03,$01,$01,$01       // char 58 ':'
        .byte $01,$03,$03,$0e,$0e,$04,$04,$02       // char 59 ';'
        .byte $02,$06,$06,$0b,$0b,$0b,$0c,$0c       // char 60 '<'
        .byte $0f,$0f,$0f,$01,$01,$01,$01,$0f       // char 61 '='
        .byte $0f,$0c,$0c,$0b,$0b,$06               // char 62 (partial)

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

// --- Region $10f5-$10ff ---
.pc = $10f5 "dat_10f5"

dat_10f5:
        .fill 11, $00

// --- Region $1128-$112f ---
.pc = $1128 "dat_1128"

dat_1128:
        .fill 8, $ea

// --- Region $1155-$115f ---
.pc = $1155 "dat_1155"

dat_1155:
        .byte $00,$04,$60,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ..`........

// --- Region $1358-$17ef ---
.pc = $1358 "dat_1358"

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

dat_1374:
        .text "                                                                                                                                                 "
        .byte $1c,$1c,$00,$00,$47,$1c,$46,$00,$00,$1c,$46,$00,$47,$1c,$46,$00 // ....G.F...F.G.F.
        .byte $47,$1c,$00,$00,$47,$1c,$00,$1c,$46,$00,$00,$1c,$1c // G...G...F....

txt_1422:
        .text "           "
        .byte $1c,$1c,$1c,$1c,$00,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$1c,$00,$1c // ................
        .byte $1c,$1c,$1c,$1c,$00,$1c,$00,$1c,$1c,$1c,$1c,$1c,$1c // .............

txt_144a:
        .text "           "
        .byte $1c,$1c,$00,$00,$4a,$1c,$00,$00,$1c,$1c,$00,$00,$00,$1c,$48,$00 // ....J.........H.
        .byte $47,$1c,$1c,$1c,$00,$1c,$00,$1c,$00,$00,$1c,$1c,$1c // G............

txt_1472:
        .text "           "
        .byte $1c,$1c,$00,$1c,$00,$1c,$00,$1c,$1c,$1c,$00,$1c,$00,$1c,$1c,$1c // ................
        .byte $00,$1c,$1c,$1c,$00,$1c,$00,$1c,$00,$1c,$1c,$1c,$1c // .............

txt_149a:
        .text "           "
        .byte $1c,$1c,$00,$00,$49,$1c,$48,$00,$00,$1c,$00,$1c,$00,$1c,$48,$00 // ....I.H.......H.
        .byte $49,$1c,$1c,$1c,$00,$1c,$00,$1c,$48,$00,$00,$1c,$1c // I.......H....

txt_14c2:
        .text "           "
        .fill 29, $1c

txt_14ea:
        .text "           "
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00,$47,$1c,$46,$00,$47,$1c,$00 // .........G.F.G..
        .byte $1c,$00,$1c,$46,$00,$47,$1c,$1c,$1c,$1c,$1c,$1c,$1c // ...F.G.......

txt_1512:
        .text "           "
        .fill 9, $1c
        .byte $00,$1c,$00,$1c,$00,$1c,$00,$1c,$00,$1c,$00,$1c,$1c,$1c,$1c,$1c // ................
        .byte $1c,$1c,$1c,$1c                       // ....

txt_153a:
        .text "           "
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00,$4a,$1c,$00,$1c,$00,$1c,$48 // .........J.....H
        .byte $00,$49,$1c,$48,$00,$47,$1c,$1c,$1c,$1c,$1c,$1c,$1c // .I.H.G.......

txt_1562:
        .text "           "
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$1c,$00,$1c,$00,$1c,$00,$1c,$1c // ................
        .byte $00,$1c,$1c,$1c,$1c,$00,$1c,$1c,$1c,$1c,$1c,$1c,$1c // .............

txt_158a:
        .text "           "
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00,$49,$1c,$48,$00,$49,$1c,$1c // .........I.H.I..
        .byte $00,$1c,$1c,$48,$00,$49,$1c,$1c,$1c,$1c,$1c,$1c,$1c // ...H.I.......

dat_15b2:
        .text "                                                          "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14 // ....... .......

dat_15fb:
        .text "                                                                  "
        .byte $03,$0f,$0e,$16,$0f,$19,$20,$12,$01,$09,$04,$05,$12 // ...... ......

dat_164a:
        .text "                                                       "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$03,$01,$10,$14,$01 // ....... .. .....
        .byte $09,$0e,$20,$06,$15,$14,$15,$12,$05,$20,$0f,$0e // .. ...... ..

txt_169d:
        .text " 21/07/87"

dat_16a6:
        // === Fill data (322 bytes, $16a6-$17e7) ===
        .fill 322, $20
        .byte $87,$87,$87,$00,$d8,$81,$eb,$00       // ........

// --- Region $17f1-$17ff ---
.pc = $17f1 "dat_17f1"

dat_17f1:
        .byte $00,$08,$00,$f8,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...............

// --- Region $1885-$1885 ---
.pc = $1885 "dat_1885"

dat_1885:
        // === Fill data (1 bytes, $1885-$1885) ===
        .byte $00                                   // .

// --- Region $1900-$1912 ---
.pc = $1900 "dat_1900"

dat_1900:
        .byte $3c,$28,$14,$00,$00,$02,$03,$05,$07,$08,$0a,$0c,$0d,$0f,$11,$12 // <(..............
        .byte $00,$0e,$00                           // ...

// --- Region $191b-$1928 ---
.pc = $191b "dat_191b"

dat_191b:
        .byte $a9,$00,$9d,$00,$d4,$e8,$e0,$19,$d0,$f8,$8d,$5e,$1f,$60 // ...........^.`

// --- Region $19f0-$1a0c ---
.pc = $19f0 "dat_19f0"

dat_19f0:
        .byte $07,$03,$6f,$00,$00,$41,$0a,$00,$20,$00,$00,$00,$41,$02,$00,$20 // ..o..A.. ...A.. 
        .byte $00,$00,$02,$51,$0b,$18,$21,$80,$00,$00,$60,$00,$28 // ...Q..!...`.(

// --- Region $1a13-$1bd2 ---
.pc = $1a13 "dat_1a13"

dat_1a13:
        .byte $31,$05,$19,$21,$02,$3f,$00,$40,$05,$31,$21,$04,$0c,$21,$81,$8f // 1..!.?.@.1!..!..
        .byte $0a,$20,$04,$0c,$21,$81,$c3,$11,$80,$07,$16 // . ..!......

txt_1a2e:
        .text "!A>*"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $06,$01,$00,$00,$00,$8f,$0a,$00,$00,$00,$3c,$00,$c3,$11,$00,$00 // ..........<.....
        .byte $00,$00,$00,$1f,$15,$00,$a2,$1e,$00,$00,$00,$00,$00,$e2,$1e,$00 // ................
        .byte $00,$00,$00,$00,$a2,$1e,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03 // ................
        .byte $03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08 // ................
        .byte $08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15 // ................
        .byte $16,$17,$19,$1a,$1c,$1d,$1f           // .......

txt_1a9a:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$64 // ...............d
        .byte $c8,$64,$00,$64,$c8,$64,$00,$64,$c8,$64,$00,$32,$64,$96,$c8,$fa // .d.d.d.d.d.2d...
        .byte $c8,$96,$64,$32,$00,$00,$00,$28,$50,$78,$50,$28,$00,$28,$50,$78 // ..d2...(PxP(.(Px
        .byte $50,$28,$00,$00,$00,$80,$00,$00,$00,$ff,$00,$00,$00,$80,$00,$0a // P(..............
        .byte $14,$1e
        .text "(2<2("
        .byte $1e,$14,$0a,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$07,$00,$03,$07,$00,$03,$07,$00 // ................
        .byte $03,$07,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$04 // ................
        .byte $07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$00,$04,$00,$04 // ................
        .byte $00,$04,$00,$04,$00,$04,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07 // ................
        .byte $00,$07,$00,$03,$00,$03,$00,$03,$00,$03,$00,$03,$00,$03,$00,$05 // ................
        .byte $00,$05,$00,$05,$00,$05,$00,$05,$00,$05,$00,$03,$08,$00,$03,$08 // ................
        .byte $00,$03,$08,$00,$03,$08,$00           // .......

// --- Region $1ea2-$215e ---
.pc = $1ea2 "dat_1ea2"

dat_1ea2:
        .byte $03,$41,$0a,$66,$60,$00,$00,$20,$05,$41,$0b,$00,$55,$00,$00,$26 // .A.f`.. .A..U..&
        .byte $00,$81,$0a,$00,$00,$00,$00,$23,$0d,$41,$9c,$00,$ff,$0c,$00,$00 // .......#.A......
        .byte $03,$53,$0f,$e3,$00,$0c,$00,$22,$06,$51,$0a,$22,$3f,$18,$00,$21 // .S.....".Q."?..!
        .byte $00,$21,$0a,$00,$00,$00,$00,$00,$00,$21,$0a,$00,$00,$00,$00,$00 // .!.......!......
        .byte $03,$41,$09,$00,$80,$00,$0c,$20,$03,$41,$09,$00,$80,$00,$18,$20 // .A..... .A..... 
        .byte $03,$41,$09,$00,$80,$00,$24,$20,$03,$41,$09,$00,$80,$00,$3c,$20 // .A....$ .A....< 
        .byte $05,$41,$4a,$00,$40,$0c,$00,$20,$08,$41,$5a,$00,$88,$0c,$30,$20 // .AJ.@.. .AZ...0 
        .byte $08,$41,$5a,$00,$88,$0c,$48,$20,$08,$41,$5a,$00,$88,$0c,$54,$20 // .AZ...H .AZ...T 
        .byte $19,$03,$19,$01,$25,$01,$19,$03,$19,$01,$25,$01,$17,$03,$17,$01 // ....%.....%.....
        .byte $23,$01,$17,$03,$17,$01,$23,$01,$17,$03,$17,$01,$23,$01,$17,$03 // #.....#.....#...
        .byte $17,$01,$23,$01,$15,$03,$15,$01,$21,$01,$15,$03,$15,$01,$21,$01 // ..#.....!.....!.
        .byte $15,$07,$17,$07,$19,$07,$25,$03,$19,$03,$00,$5f,$8f,$5f,$8f,$5f // ......%...._._._
        .byte $8f,$5f,$8f,$5f,$87,$5f,$87,$5f,$8f,$00,$5f,$87,$5f,$87,$5f,$87 // ._._._._.._._._.
        .byte $5f,$87,$5f,$87,$5f,$87,$5f,$87,$5f,$87,$5f,$87,$5f,$87,$5f,$87 // _._._._._._._._.
        .byte $5f,$87,$5f,$87,$5f,$87,$5f,$8f,$00,$40,$af,$44,$cf,$47,$ef,$4c // _._._._..@.D.G.L
        .byte $a5,$4c,$a5,$4c,$a4,$4b,$f2,$47,$a3,$44,$c3,$3f,$e3,$3b,$bf,$3d // .L.L.K.G.D.?.;.=
        .byte $c5,$3d,$c5,$3d,$c3,$40,$a5,$40,$a5,$40,$a3,$44,$c5,$44,$c5,$44 // .=.=.@.@.@.D.D.D
        .byte $c3,$44,$c5,$40,$a5,$44,$c3,$45,$bf,$39,$83 // .D.@.D.E.9.

txt_1fbd:
        .text "EAEAEAEAEAEA9"
        .byte $83
        .text "EAEA9"
        .byte $83

txt_1fd1:
        .text "EAEA"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $44,$cf,$42,$f3,$44,$83,$42,$83,$40,$83,$44,$83,$40,$9f,$40,$8f // D.B.D.B.@.D.@.@.
        .byte $40,$8b,$00,$3b,$83,$38,$83,$34,$83,$00,$1c,$03,$1c,$01,$28,$01 // @..;.8.4......(.
        .byte $1c,$03,$1c,$01,$28,$01,$00,$1b,$03,$1b,$01,$27,$01,$1b,$03,$1b // ....(......'....
        .byte $01,$27,$01,$00,$27,$83,$27,$81,$33,$81,$27,$83,$27,$81,$37,$81 // .'..'.'.3.'.'.7.
        .byte $00                                   // .

txt_2018:
        .encoding "screencode_mixed"
        .text "wcwa#awcwa#a"
        .text "@"
        .text " c a,a c a,a"
        .text "@"
        .text "ycya%aycya%a"
        .text "@"
        .text "ucua!aucua!a"
        .text "@"
        .text "="
        .encoding "petscii_upper"
        .byte $83,$3d,$01,$3d,$01,$3d,$03,$3d,$01,$3d,$01 // .=.=.=.=.=.

txt_2058:
        .text ";!;C;I;"
        .byte $83                                   // .

txt_2060:
        .text ";A;A;C;A;A;A9"
        .byte $63                                   // c

txt_206e:
        .text "9E9"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_2072:
        .text "9E9A;E;A="
        .byte $0f,$00,$31,$a3,$31,$a1,$36,$a1       // ..1.1.6.

txt_2083:
        .text "UC1"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$a1,$31,$a1,$31,$a1,$36,$a1       // 1.1.1.6.

txt_208f:
        .text "UC4"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $00,$31,$a3,$31,$a1,$36,$a1           // .1.1.6.

txt_209a:
        .text "UC1"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_209e:
        .text "6#4!4!3#2#"
        .byte $00                                   // string terminator
        .byte $01,$83,$31,$05,$31,$05,$31,$05,$31,$05,$31,$63,$00,$01,$83 // ..1.1.1.1.1c...

txt_20b8:
        .text "4E4E4E4E4#"
        .byte $00                                   // string terminator
        .byte $f1,$1f,$f1,$1f,$f1,$1f,$f1,$1f       // ........

txt_20cb:
        .text "2 2 2 2 "
        .byte $f1,$1f,$f1,$1f,$f1,$1f,$f1,$1f       // ........

txt_20db:
        .text "2 2 2 2 "
        .byte $22                                   // double quote character
        .byte $1f,$22,$1f,$f1,$1f,$f1,$1f,$f1,$1f,$f1,$1f // .".........

txt_20ef:
        .text "% % % % 2 2 2 2 ? ? ? ? "
        .byte $f1,$1f,$f1,$1f,$18,$20,$18,$20,$f1,$1f,$f1,$1f,$f1,$1f,$fe,$1f // ..... . ........
        .byte $00,$00,$b6,$20,$a9,$20,$b6,$20,$a9,$20,$b6,$20,$a9,$20,$b6,$20 // ... . . . . . . 
        .byte $a9                                   // .

txt_2128:
        .text " L L "
        .byte $8b,$1f,$00,$00,$7d,$20,$7d,$20,$7d,$20,$94,$20,$7d,$20,$7d,$20 // ....} } } . } } 
        .byte $7d,$20,$94,$20,$5d,$1f,$5d,$1f,$7d,$20,$7d,$20,$7d,$20,$94,$20 // } . ].].} } } . 
        .byte $7d,$20,$7d,$20,$7d,$20,$94,$20,$6c,$1f,$00,$00,$c3,$20,$19,$21 // } } } . l.... .!
        .byte $31,$21                               // 1!

// --- Region $2199-$2400 ---
.pc = $2199 "Segment $2199"
        .byte $18,$9e,$18,$00,$01,$2c,$18,$9e,$18,$00,$18,$9e,$01,$34,$18,$9f // .....,.......4..
        .byte $18,$00,$01,$3c,$18,$9f,$18,$00,$01,$44,$18,$9f,$18,$00,$01,$3c // ...<.....D.....<
        .byte $18,$9f,$1e,$10,$01,$34,$18,$9f,$18,$00,$01,$2c,$18,$51,$18,$00 // .....4.....,.Q..
        .byte $18,$51,$18,$00,$18,$51,$18,$00,$18,$9f,$01,$34,$18,$51,$18,$00 // .Q...Q.....4.Q..
        .byte $01,$3c,$18,$51,$18,$00,$01,$5c,$18,$51,$01,$3c,$01,$2f,$14,$00 // .<.Q...\.Q.<./..
        .byte $01,$72,$1e,$11,$01,$e6,$01,$14,$01,$b0,$01,$84,$01,$a8,$26,$01 // .r............&.
        .byte $01,$87,$02,$c8,$56,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....V...........
        .byte $1e,$36,$36,$66,$66,$c6,$de,$00,$f8,$cc,$cc,$d8,$cc,$cc,$d8,$00 // .66ff...........
        .byte $3c,$66,$c0,$c0,$c0,$66,$3c,$00,$f8,$cc,$c6,$c6,$c6,$c6,$de,$00 // <f...f<.........
        .byte $7e,$c0,$c0,$f0,$c0,$c0,$fe,$00,$7e,$c0,$c0,$f8,$c0,$c0,$c0,$00 // ~.......~.......
        .byte $3c,$66,$c0,$de,$c6,$66,$3c,$00,$c6,$c6,$c6,$fe,$c6,$c6,$c6,$00 // <f...f<.........
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00,$1e,$0c,$0c,$0c,$0c,$cc,$78,$00 // <.....<.......x.
        .byte $c6,$cc,$d8,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$c0,$fe,$00 // ................
        .byte $c6,$ee,$fe,$d6,$c6,$c6,$c6,$00,$c6,$e6,$f6,$de,$ce,$c6,$c6,$00 // ................
        .byte $3c,$66,$c6,$c6,$c6,$c6,$dc,$00,$7c,$c6,$c6,$dc,$c0,$c0,$c0,$00 // <f......|.......
        .byte $3c,$66,$c6,$c6,$ce,$70,$fc,$00,$7c,$c6,$c6,$dc,$cc,$c6,$c6,$00 // <f...p..|.......
        .byte $7c,$c6,$70,$1c,$c6,$c6,$7c,$00,$7e,$18,$18,$18,$18,$18,$18,$00 // |.p...|.~.......
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$dc,$00,$c6,$c6,$c6,$c6,$c6,$cc,$d8,$00 // ................
        .byte $c6,$c6,$c6,$c6,$d6,$de,$c6,$00,$c6,$cc,$78,$30,$78,$cc,$c6,$00 // ..........x0x...
        .byte $c6,$c6,$c6,$7e,$06,$0c,$78,$00,$fe,$cc,$18,$30,$60,$c6,$de,$60 // ...~..x....0`..`
        .byte $cc,$98,$30,$60,$00,$00,$00,$00,$00,$00,$0c,$19,$13,$06,$0c,$06 // ..0`............
        .byte $13,$19,$0c,$06,$00,$00,$00,$00,$00,$00,$30,$98,$c8,$60,$30,$00 // ..........0..`0.
        .byte $00,$20,$62,$a5,$38,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18 // . b.8 ..........
        .byte $38,$38,$38,$00,$00,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00,$10 // 888....fff......
        .byte $08,$04,$18,$20,$10,$08,$08,$00,$33,$7a,$7c,$78,$48,$48,$6c,$00 // ... ....3z|xHHl.
        .byte $00,$00,$60,$30,$98,$c8,$60,$0c,$06,$13,$19,$0c,$00,$00,$00,$00 // ..`0..`.........
        .byte $00,$00,$06,$0c,$19,$13,$06,$30,$60,$c8,$98,$30,$00,$00,$00,$30 // .......0`..0...0
        .byte $18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00,$ff // .....0..f<.<f...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$18,$18,$30,$00 // ..............0.
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$00,$18 // ..~..........`..
        .byte $18,$18,$f8,$f8,$00,$00,$00,$00,$3c,$66,$c6,$de,$f6,$c6,$dc,$00 // ........<f......
        .byte $38,$38,$18,$18,$18,$18,$3c,$00,$7c,$c6,$0c,$18,$30,$66,$de,$00 // 88....<.|...0f..
        .byte $7c,$c6,$06,$1e,$06,$c6,$7c,$00,$0c,$2c,$6c,$cc,$ee,$0c,$0c,$00 // |.....|..,l.....
        .byte $fe,$c6,$c0,$fc,$06,$c6,$7c,$00,$7c,$c6,$c0,$fc,$c6,$c6,$7c,$00 // ......|.|.....|.
        .byte $fe,$cc,$18,$30,$60,$c0,$c0,$00,$7c,$c6,$6c // ...0`...|.l

txt_23c4:
        .text "0X"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $78,$00,$7c,$c6,$c6,$7e,$06,$c6,$7c,$00,$00,$18,$18,$00,$18,$18 // x.|..~..|.......
        .byte $00,$00,$fb,$c3,$f3,$1b,$f3,$00,$00,$06,$36,$66,$c6,$66,$30,$06 // ..........6f.f0.
        .byte $00,$3c,$66,$db,$b1,$b1,$db,$66,$3c,$18,$18,$18,$18,$18,$18,$18 // .<f....f<.......
        .byte $18,$3c,$66,$06,$0c,$18,$00,$18       // .<f.....

dat_23ff:
        // === Fill data (2 bytes, $23ff-$2400) ===
        .byte $00                                   // .

scr_2400:
        .byte $00                                   // .

// --- Region $249b-$249b ---
.pc = $249b "scr_249b"

scr_249b:
        // === Screen RAM (1 bytes, $249b-$249b) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $254a-$255f ---
.pc = $254a "Segment $254a"
        .encoding "screencode_mixed"
        .fill 22, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $257b-$2a60 ---
.pc = $257b "Segment $257b"
        .encoding "screencode_mixed"
        .text "@@b@@greetings to triad, hotline, danish"
        .text " gold, fairlight, ucf, esi, time league,"
        .text " artworx, fcs, fac, starline, alphafligh"
        .text "t"
        .encoding "petscii_upper"

txt_25f4:
        .text ", 1001 "
        .encoding "screencode_mixed"
        .text "crew, micro mix, twr"
        .encoding "petscii_upper"

txt_260f:
        .text " 1881, "
        .encoding "screencode_mixed"
        .text "hqc, relax, tfd, tgi, raw deal, tlc, mzp"
        .text ", radwar, tmc, sap, pc, fp, speedcracker"
        .text ", trianon, all members of yeti factories"
        .text " except yeti himself and all friends. co"
        .text "ntact accept from beastie boys, write to"
        .text " bb, postlagernd"
        .encoding "petscii_upper"

txt_26ee:
        .text ", 8000 "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "uenchen"
        .encoding "petscii_upper"

txt_26fd:
        .text " 71, "
        .encoding "screencode_mixed"
        .text "or write to electro, plk"
        .encoding "petscii_upper"

txt_271a:
        .text " 113924"
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_2722:
        .text ", 2800 "
        .encoding "screencode_mixed"
        .text "bremen"
        .encoding "petscii_upper"

txt_272f:
        .text " 41, "
        .encoding "screencode_mixed"
        .text "or write to syndicate, plk"
        .encoding "petscii_upper"

txt_274e:
        .text " 016837"
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_2756:
        .text ", 6000 "
        .encoding "screencode_mixed"
        .text "frankfurt"
        .encoding "petscii_upper"

txt_2766:
        .text " 1, "
        .encoding "screencode_mixed"
        .text "all in west-germany"
        .encoding "petscii_upper"

txt_277d:
        .text "."

dat_277e:
        // === Fill data (130 bytes, $277e-$27ff) ===
        .fill 130, $20
        .fill 8, $aa
        .byte $0c,$3e,$36,$66,$7e,$c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc,$00 // .>6f~...........
        .byte $7c,$fe,$c6,$c0,$c6,$fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc,$00 // |.....|.........
        .byte $7e,$fe,$c0,$fe,$c0,$fe,$7e,$00,$fe,$fe,$00,$fc,$c0,$c0,$c0,$00 // ~.....~.........
        .byte $7c,$fe,$c0,$ce,$c6,$fe,$7c,$00,$c6,$c6,$c6,$f6,$c6,$c6,$c6,$00 // |.....|.........
        .byte $7e,$7e,$18,$18,$18,$7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78,$00 // ~~...~~.~~....x.
        .byte $cc,$d8,$f0,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$fe,$7e,$00 // ..............~.
        .byte $c6,$ee,$fe,$fe,$d6,$c6,$c6,$00,$cc,$ec,$fc,$fc,$dc,$cc,$cc,$00 // ................
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7c,$00,$fc,$fe,$06,$fc,$c0,$c0,$c0,$00 // |.....|.........
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7b,$00,$f8,$fe,$06,$fc,$c6,$c6,$c6,$00 // |.....{.........
        .byte $7e,$fe,$c0,$7c,$06,$fe,$fc,$00,$f8,$fc,$0c,$0c,$0c,$0c,$0c,$00 // ~..|............
        .byte $c6,$c6,$c6,$c6,$c6,$fe,$7c,$00,$c6,$c6,$c6,$c6,$ee,$7c,$38,$00 // ......|......|8.
        .byte $c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$c6,$ee,$7c,$38,$7c,$ee,$c6,$00 // ..........|8|...
        .byte $66,$66,$66,$3c,$18,$18,$18,$00,$fe,$fe,$1c,$38,$70,$fe,$fe,$00 // fff<.......8p...
        .byte $aa,$95,$9d,$9d,$95,$95,$95,$95       // ........

txt_28e0:
        .text "UUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$76,$76
        .text "VVVV"
        .byte $00,$18
        .byte $3c,$7e,$18,$18,$18,$00
        .byte $54
        .fill 15, $00
        .byte $18,$18,$18,$18,$00,$18,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $3e,$c0,$00,$00,$00,$00,$00,$00,$10,$7e,$d0,$7c,$16,$fc,$10,$00 // >........~.|....
        .byte $62,$d6,$dc,$7c,$76,$d6,$8c,$00,$70,$d8,$73,$fe,$cc,$fe,$7b,$00 // b..|v...p.s...{.
        .byte $18,$18,$18,$00,$00,$00,$00,$00,$18,$30,$60,$60,$60,$30,$18,$00 // .........0```0..
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$54,$38,$7c,$38,$54,$00,$00 // 0.....0..T8|8T..
        .byte $00,$30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$00,$30,$30,$60 // .00.00.......00`
        .byte $00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30,$30,$00 // .............00.
        .byte $06,$0e,$1c,$38,$70,$e0,$c0,$00,$7c,$fe,$ce,$d6,$e6,$fe,$7c,$00 // ...8p...|.....|.
        .byte $30,$70,$30,$30,$30,$fc,$fc,$00,$fc,$fe,$0e,$3c,$f0,$fe,$fe,$00 // 0p000......<....
        .byte $fc,$fe,$06,$7c,$06,$fe,$fc,$00,$c0,$c0,$cc,$cc,$fe,$fe,$0c,$00 // ...|............
        .byte $fe,$fe,$c0,$fc,$0e,$fe,$fc,$00,$7e,$fe,$c0,$fc,$c6,$fe,$7c,$00 // ........~.....|.
        .byte $fe,$fe,$0e,$1c,$38,$38,$38,$00,$7c,$fe,$c6,$7c,$c6,$fe,$7c,$00 // ....888.|..|..|.
        .byte $7c,$fe,$c6,$7e,$06,$fe,$fc,$00,$00,$30,$30,$00,$30,$30,$00,$00 // |..~.....00.00..
        .byte $00,$18,$18,$00,$18,$18,$30,$00,$03,$06,$0c,$18,$30,$60,$ff,$00 // ......0.....0`..
        .byte $c0,$60,$30,$18,$0c,$06,$ff,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // .`0.....p.....p.
        .byte $3c,$66,$06,$0c,$18,$00,$18,$00,$aa   // <f.......

txt_2a01:
        .text "UUUUUUUUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .fill 8, $95

txt_2a18:
        .text "VVVVVVVV"
        .byte $95,$95,$95,$95,$9d,$9d,$95,$aa
        .text "VVVV"
        .byte $76,$76
        .byte $56,$aa
        .text "UVZZ"
        .byte $6a,$6a,$aa,$aa
        .byte $55,$95,$a5,$a5,$a9,$a9,$aa,$aa
        .byte $aa,$aa,$6a,$6a                       // ..jj

txt_2a44:
        .text "ZZVU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$a9,$a5,$a5,$95,$55,$a9,$a9,$a9,$a5,$95,$a5,$a9,$a9,$ff // ......U.........
        .byte $d6,$d6,$d6,$d6,$d6,$d6,$ea           // .......

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

// --- Region $3135-$3135 ---
.pc = $3135 "dat_3135"

dat_3135:
        // === Fill data (1 bytes, $3135-$3135) ===
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $491b-$491b ---
.pc = $491b "dat_491b"

dat_491b:
        // === Fill data (1 bytes, $491b-$491b) ===
        .byte $00                                   // .

// --- Region $8001-$8001 ---
.pc = $8001 "sub_8001"
// Referenced by: jsr from $1a0f

sub_8001:
        .byte $00                                   // .

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

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

// --- Region $9d08-$9d16 ---
.pc = $9d08 "dat_9d08"

dat_9d08:
        .fill 15, $00

// --- Region $9d1b-$9d1b ---
.pc = $9d1b "dat_9d1b"

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

// --- Region $9d99-$9d99 ---
.pc = $9d99 "dat_9d99"

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

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

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

// --- Region $d013-$d013 ---
.pc = $d013 "dat_d013"

dat_d013:
        // === Fill data (1 bytes, $d013-$d013) ===
        .byte $00                                   // .

// --- Region $e337-$e337 ---
.pc = $e337 "dat_e337"

dat_e337:
        // === Fill data (1 bytes, $e337-$e337) ===
        .byte $00                                   // .

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

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

// --- Region $e600-$e9c5 ---
.pc = $e600 "dat_e600"

dat_e600:
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91 // 0..9./.L". q../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20 // .9..L..,...7..X 
        .byte $00,$10,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff // ..L........,....
        .byte $b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d // ./.-.......-e..-
        .byte $a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff // ..i........../e.
        .byte $85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00 // ./.0i..0L.......
        .byte $ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0 // ................
        .byte $ea,$60,$a8,$22,$77,$5e,$a6,$22,$77,$5e,$a6,$37,$3d,$45,$ff,$00 // .`."w^."w^.7=E..
        .byte $ff,$00,$ff,$35,$3d,$45,$ff,$01,$ff,$01,$ff,$3f,$3d,$45,$ff,$32 // ...5=E.....?=E.2
        .byte $ff,$29,$d7,$bc,$27,$f7,$ff,$00,$ff,$00,$11,$f7,$02,$ff,$00,$ff // .)..'...........
        .byte $00,$60,$24,$ff,$00,$f7,$00,$d7,$f7,$ff,$20,$ff,$00,$ff,$f7,$f7 // .`$....... .....
        .byte $21,$ff,$00,$ff,$00,$f7,$00,$ff,$bf,$f7,$00,$ff,$00,$ff,$b7,$00 // !...............
        .byte $33,$f7,$00,$ff,$00,$f7,$37,$a2,$22,$33,$fd,$02,$00,$ff,$00,$ff // 3.....7."3......
        .byte $2c,$38,$ff,$00,$ff,$00,$ff,$0a,$ef,$00,$ff,$00,$ec,$02,$00,$ff // ,8..............
        .byte $00,$ff,$29,$00,$ff,$3f,$ff,$00,$fe,$00,$ff,$00,$c3,$2d,$00,$ff // ..)..?.......-..
        .byte $00,$ff,$28,$ff,$bf,$ff,$3a,$ff,$08,$ff,$39,$c3,$25,$00,$ff,$00 // ..(...:...9.%...
        .byte $ff,$3f,$a2,$26,$ff,$00,$ff,$00,$ff,$08,$a2,$29,$ff,$00,$ff,$00 // .?.&.......)....
        .byte $ff,$00,$ff,$fe,$29,$02,$00,$ff,$00,$ff,$3c,$00,$ff,$3b,$ff,$28 // ....).....<..;.(
        .byte $ff,$00,$ff,$00,$ff,$00,$68,$0b,$ff,$10,$ff,$00,$ff,$28,$ff,$08 // ......h......(..
        .byte $ff,$39,$ff,$00,$ff,$20,$fe,$c2,$25,$39,$ff,$00,$ff,$38,$c3,$60 // .9... ..%9...8.`
        .byte $28,$cd,$07,$ff,$01,$ff,$00,$ff,$21,$ff,$00,$c7,$00,$ff,$00,$ff // (.......!.......
        .byte $00,$f5,$90,$ff,$04,$ff,$f7,$ff,$f7,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $75,$c7,$d7,$ff,$01,$ff,$01,$ff,$3f,$a2,$35,$ff,$b6,$ff,$29,$d7 // u.......?.5...).
        .byte $00,$f5,$20,$f7,$02,$f7,$36,$f7,$20,$b7,$00,$ff,$f0,$ff,$00,$f3 // .. ...6. .......
        .byte $c2,$26,$00,$ff,$00,$ff,$00,$f7,$c2,$29,$00,$ff,$f7,$ff,$00,$ff // .&.......)......
        .byte $00,$31,$f7,$02,$ff,$00,$ff,$00,$60,$24,$ff,$00,$f7,$00,$d7,$f7 // .1......`$......
        .byte $ff,$20,$ff,$00,$ff,$f7,$f7,$21,$ff,$00,$ff,$00,$f7,$00,$ff,$bf // . .....!........
        .byte $f7,$00,$ff,$00,$ff,$b7,$00,$37,$f7,$00,$ff,$00,$f7,$b7,$a2,$22 // .......7......."
        .byte $33,$fd,$02,$00,$ff,$00,$ff,$2c,$38,$ff,$00,$ff,$00,$ff,$0a,$ff // 3......,8.......
        .byte $00,$ff,$00,$ed,$02,$00,$ff,$00,$ff,$29,$00,$ff,$3f,$ff,$00,$ff // .........)..?...
        .byte $00,$ff,$00,$c3,$25,$00,$ff,$00,$ff,$28,$c3,$25,$3f,$ff,$09,$ff // ....%....(.%?...
        .byte $39,$c3,$25,$00,$ff,$00,$ff,$3f,$a2,$26,$ff,$00,$ff,$00,$ff,$28 // 9.%....?.&.....(
        .byte $a2,$26,$ff,$00,$ff,$00,$ff,$00,$c2,$21,$29,$02,$00,$ff,$00,$ff // .&.......!).....
        .byte $3b,$00,$ff,$3b,$ff,$39,$ff,$00,$ff,$00,$ff,$00,$69,$0f,$ff,$10 // ;..;.9......i...
        .byte $ff,$00,$ff,$29,$ff,$09,$ff,$39,$ff,$00,$ff,$20,$c3,$25,$39,$ff // ...)...9... .%9.
        .byte $00,$ff,$3a,$cb,$21,$fe,$c2,$36,$fd,$7f,$ff,$fb,$3f,$ff,$f7,$1f // ..:.!..6....?...
        .byte $ff,$ed,$0f,$ff,$dd,$07,$ff,$b5,$03,$ff,$75,$01,$fe,$ff,$a6,$3a // ..........u....:
        .byte $3f,$ef,$e3,$7f,$cf,$f3,$06,$0c,$33,$06,$0c,$33,$06,$0f,$e3,$06 // ?.......3..3....
        .byte $0f,$f3,$06,$0c,$33,$06,$0c,$33,$06,$df,$c2,$3e,$75 // ....3..3...>u

txt_e87d:
        .text "UV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $55,$5d,$d5,$55,$5b,$55,$55,$76,$55,$55,$6c // U].U[UUvUUl

txt_e88b:
        .text "UU"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)

txt_e88e:
        .text "UU"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $55,$57,$60                           // UW`

txt_e894:
        .text "UV"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$fc,$ff,$a6,$60,$22,$20,$1f,$8f,$30,$3f,$df // ....`" ..0?.

txt_e8a3:
        .text "00"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)

txt_e8a6:
        .text "00"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)

txt_e8a9:
        .text "00"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)

txt_e8ac:
        .text "00"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)

txt_e8af:
        .text "00"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $3f,$3f,$df,$06,$7f,$ff,$fe,$c0,$00,$0c,$80,$00,$18,$a2 // ??............

txt_e8c0:
        .text "!7"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$6f,$a2,$2f,$de,$00,$01,$bc,$00,$03,$78,$00,$06,$f0,$00,$0d // !o./......x.....
        .byte $e0,$ff,$f8,$a7,$3c,$f3,$1f,$c0,$e3,$3f,$e0,$03,$30,$00,$03,$30 // ....<....?..0..0
        .byte $00,$f3,$30,$00,$f3,$30,$00,$33,$30,$00,$f3,$3f,$e0,$06,$01,$83 // ..0..0.30..?....
        .byte $0c,$a8                               // ..

txt_e8f5:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$1d,$a2,$21,$0d,$a2,$21,$05,$a2,$21,$03,$a2,$21,$01,$80,$24 // !..!..!..!..!..$
        .byte $00,$24,$06,$cf,$e7,$e3,$a6,$21,$fe,$c2,$24,$5d,$80,$00,$5b,$a2 // .$.....!..$]..[.
        .byte $21,$76,$a2,$21,$6c,$a2,$21,$d8,$a2,$60,$28,$b0,$00,$01,$60,$00 // !v.!l.!..`(...`.
        .byte $03,$60,$00,$06,$30,$00,$0d,$18,$00,$1b,$0c,$00,$37,$06,$00,$6f // .`..0.......7..o
        .byte $03,$00,$de,$01,$81,$bc,$00,$c3,$78,$00,$66,$f0,$00,$3c,$60,$06 // ........x.f..<`.
        .byte $f8,$c7,$f0,$a6,$2d,$fe,$f0,$00,$0d,$e0,$00,$1b,$c0,$00,$37,$80 // ....-.........7.
        .byte $00,$6f,$a2,$21,$de,$a2,$21,$bc,$a2,$21,$78,$a2,$21,$f0,$a2,$21 // .o.!..!..!x.!..!
        .byte $e0,$a2,$21,$c0,$a2,$21,$80,$b4,$21,$16,$a2,$21,$07,$a2,$21,$03 // ..!..!..!..!..!.
        .byte $a2,$21,$01,$80,$36,$00,$21,$06,$80,$21,$00,$61 // .!..6.!..!.a

txt_e984:
        .text "4"
        .byte $22                                   // double quote character
        .text "ON"
        .byte $22                                   // double quote character
        .text " & PRESS D"
        .byte $e5,$a2,$00,$bd,$fa,$0c,$29,$3f,$9d,$2e,$04,$a9,$19,$9d,$2e,$d8 // ......)?........
        .byte $e8,$e0,$3e,$d0,$ee,$a2,$00,$bd,$38,$0d,$29,$3f,$9d,$4e,$07,$a9 // ..>.....8.)?.N..
        .byte $19,$9d,$4e,$db,$e8,$e0,$4a,$d0,$ee,$a9,$9b,$8d,$11,$d0,$a9,$10 // ..N...J.........
        .byte $8d,$12,$d0                           // ...

// --- Region $eaa0-$fa0b ---
.pc = $eaa0 "Segment $eaa0"
        .text "E EXPERT CARTRID"
        .text "GE SYSTEM"
        .byte $f2
        .byte $20,$60

txt_eabc:
        .text "-(C) TRILOGIC 1986SWITCH TO "
        .byte $22                                   // double quote character
        .text "ON"
        .byte $22                                   // double quote character
        .text " & PRESS RESET"
        .byte $e6,$20,$60                           // . `

txt_eaed:
        .text "N(HOLD DOWN COMMODORE KEY ON C128 MODELS)"
        .byte $ea,$a9,$00,$85,$fa,$a9,$f5,$85,$fb,$a9,$00,$85,$fc,$a9,$40,$85 // ..............@.
        .byte $fd,$a0,$00,$a9,$00,$91,$fa,$91,$fc,$c8,$d0,$f9,$e6,$fd,$02,$02 // ................
        .byte $04,$04,$0e,$0e,$03,$03,$e3,$01,$2a,$03,$03,$0e,$0e,$04,$04,$02 // ........*.......
        .byte $02,$06,$06,$e3,$0b,$24,$0c,$0c,$0f,$0f,$e3,$01,$26,$0f,$0f,$0c // .....$......&...
        .byte $0c,$0b,$0b,$e3,$06,$28,$02,$02,$04,$04,$0e,$0e,$03,$03,$e5,$01 // .....(..........
        .byte $2c,$03,$03,$0e,$0e,$04,$04,$02,$02,$06,$06,$0b,$0b,$e3,$0c,$22 // ,.............."
        .byte $0f,$0f,$e4,$01,$29,$0f,$0f,$0c,$0c,$0b,$0b,$06,$06,$02,$80,$ad // ....)...........
        .byte $00,$27,$02,$02,$04,$04,$0e,$03,$03,$e4,$01,$30,$03,$03,$0e,$0e // .'.........0....
        .byte $04,$04,$02,$02,$06,$06,$0b,$0b,$0c,$0c,$0f,$0f,$e4,$01,$30,$0f // ..............0.
        .byte $0f,$0c,$0c,$0b,$0b,$06,$06,$02,$02,$04,$04,$0e,$0e,$03,$03,$e4 // ................
        .byte $01,$2a,$03,$03,$0e,$0e,$04,$04,$02,$02,$06,$06,$e3,$0b,$22,$0c // .*............".
        .byte $0c,$e3,$0f,$e4,$01,$27,$0f,$0f,$0c,$0c,$0b,$0b,$06,$81,$10,$00 // .....'..........
        .byte $60,$32,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$09,$8d,$86,$02,$a9 // `2... ..!.......
        .byte $93,$20,$d2,$ff,$a9,$18,$8d,$16,$d0,$a9,$1a,$8d,$18,$d0,$20,$35 // . ............ 5
        .byte $10                                   // .

txt_ebf7:
        .text " "
        .byte $22                                   // double quote character
        .text "$ "
        .byte $00                                   // string terminator
        .byte $12,$a9,$15,$8d,$18,$d4,$a9,$7f,$8d,$17,$d0,$4c,$00,$25,$e3,$ea // ...........L.%..
        .byte $32,$a9,$00,$8d,$9d,$10,$8d,$73,$13,$a9,$0c,$8d,$22,$d0,$a9,$0b // 2......s...."...
        .byte $8d,$23,$d0,$e3,$ea,$2c,$a2,$07,$a9,$a5,$9d,$00,$08,$ca,$10,$fa // .#...,..........
        .byte $a9,$02,$e3,$ea,$3a,$a9,$27,$8d,$9e,$10,$a9,$1b,$8d,$11,$d0,$a9 // ....:.'.........
        .byte $00,$85,$ae,$a9,$19,$85,$af,$a9,$4b,$ae,$9d,$10,$20,$00,$11,$e3 // ........K... ...
        .byte $ea,$2a,$e8,$8e,$9d,$10,$ae,$9e,$10,$20,$30,$11,$e6,$ea,$60,$35 // .*....... 0...`5
        .byte $ca,$8e,$9e,$10,$e0,$ff,$f0,$11,$a2,$00,$a0,$00,$e8,$d0,$fd,$c8 // ................
        .byte $c0,$13,$d0,$f8,$4c,$6b,$10,$ff,$28,$a2,$00,$a0,$00,$e8,$d0,$fd // ....Lk..(.......
        .byte $c8,$c0,$f0,$d0,$f8,$a9,$27,$8d,$9d,$10,$a9,$00,$8d,$9e,$10,$ae // ......'.........
        .byte $9d,$10,$20,$60,$11,$e9,$ea,$2a,$ca,$8e,$9d,$10,$ae,$9e,$10,$20 // .. `...*....... 
        .byte $b0,$11,$ef,$ea,$38,$e8,$8e,$9e,$10,$e0,$28,$f0,$0f,$a2,$00,$a0 // ....8.....(.....
        .byte $00,$e8,$d0,$fd,$c8,$c0,$13,$d0,$f8,$4c,$b5,$10,$60,$ab,$60,$28 // .........L..`.`(
        .byte $9d,$50,$04,$9d,$a0,$04,$9d,$f0,$04,$9d,$40,$05,$9d,$90,$05,$9d // .P........@.....
        .byte $e0,$05,$9d,$30,$06,$9d,$80,$06,$9d,$d0,$06,$9d,$20,$07,$9d,$70 // ...0........ ..p
        .byte $07,$9d,$c0,$07,$9d,$00,$04,$60,$e8,$ea,$60,$28,$9d,$28,$04,$9d // .......`..`(.(..
        .byte $78,$04,$9d,$c8,$04,$9d,$18,$05,$9d,$68,$05,$9d,$b8,$05,$9d,$08 // x........h......
        .byte $06,$9d,$58,$06,$9d,$a8,$06,$9d,$f8,$06,$9d,$48,$07,$9d,$98,$07 // ..X........H....
        .byte $60,$00,$04,$60,$e8,$ea,$60,$9a,$bd,$50,$14,$9d,$50,$04,$bd,$a0 // `..`..`..P..P...
        .byte $14,$9d,$a0,$04,$bd,$f0,$14,$9d,$f0,$04,$bd,$40,$15,$9d,$40,$05 // ...........@..@.
        .byte $bd,$90,$15,$9d,$90,$05,$bd,$e0,$15,$9d,$e0,$05,$bd,$30,$16,$9d // .............0..
        .byte $30,$06,$bd,$80,$16,$9d,$80,$06,$bd,$d0,$16,$9d,$d0,$06,$bd,$20 // 0.............. 
        .byte $17,$9d,$20,$07,$bd,$70,$17,$9d,$70,$07,$bd,$c0,$17,$9d,$c0,$07 // .. ..p..p.......
        .byte $bd,$00,$14,$9d,$00,$04,$60,$ea,$bd,$28,$14,$9d,$28,$04,$bd,$78 // ......`..(..(..x
        .byte $14,$9d,$78,$04,$bd,$c8,$14,$9d,$c8,$04,$bd,$18,$15,$9d,$18,$05 // ..x.............
        .byte $bd,$68,$15,$9d,$68,$05,$bd,$b8,$15,$9d,$b8,$05,$bd,$08,$16,$9d // .h..h...........
        .byte $08,$06,$bd,$58,$16,$9d,$58,$06,$bd,$a8,$16,$9d,$a8,$06,$bd,$f8 // ...X..X.........
        .byte $16,$9d,$f8,$06,$bd,$48,$17,$9d,$48,$07,$bd,$98,$17,$9d,$98,$07 // .....H..H.......
        .byte $60,$ea,$a5,$26,$ea,$ad,$24,$12,$85,$01,$e3,$ea,$60,$d0,$20,$25 // `..&..$.....`. %
        .byte $12,$20,$8d,$12,$60,$ea,$20,$49,$13,$60,$ea,$a9,$37,$85,$01,$4c // . ..`. I.`..7..L
        .byte $e2,$fc,$00,$28,$80,$25,$00,$28,$0b,$d8,$37,$a9,$00,$aa,$9d,$00 // ...(.%.(..7.....
        .byte $08,$9d,$c0,$08,$e8,$d0,$f7,$a0,$20,$98,$9d,$f8,$07,$c8,$e8,$e0 // ........ .......
        .byte $07,$d0,$f6,$ad,$22,$12,$a2,$06,$9d,$27,$d0,$ca,$10,$fa,$a2,$0c // ...."....'......
        .byte $a0,$06,$b9,$86,$12,$9d,$00,$d0,$ad,$23,$12,$9d,$01,$d0,$88,$ca // .........#......
        .byte $ca,$10,$ef,$a9,$60,$8d,$10,$d0,$a9,$7f,$8d,$15,$d0,$8d,$17,$d0 // ....`...........
        .byte $8d,$1d,$d0,$a9,$00,$8d,$1b,$d0,$ad,$1e,$12,$85,$61,$ad,$1f,$12 // ............a...
        .byte $85,$62,$a9,$01,$85,$63,$a9,$5e,$8d,$1d,$d0,$60,$3a,$52,$82,$b2 // .b...c.^...`:R..
        .byte $e2,$12,$64,$ad,$11,$d0,$10,$fb,$ad,$11,$d0,$30,$fb,$a2,$00,$1e // ..d........0....
        .byte $82,$09,$3e,$81,$09,$3e,$80,$09,$3e,$42,$09,$3e,$41,$09,$3e,$40 // ..>..>..>B.>A.>@
        .byte $09,$3e,$02,$09,$3e,$01,$09,$3e,$00,$09,$3e,$c2,$08,$3e,$c1,$08 // .>..>..>..>..>..
        .byte $3e,$c0,$08,$3e,$82,$08,$3e,$81,$08,$3e,$80,$08,$3e,$42,$08,$3e // >..>..>..>..>B.>
        .byte $41,$08,$3e,$40,$08,$3e,$02,$08,$3e,$01,$08,$3e,$00,$08,$e3,$e8 // A.>@.>..>..>....
        .byte $32,$e0,$18,$d0,$ba,$c6,$63,$f0,$01,$60,$a9,$08,$85,$63,$a0,$00 // 2.....c..`...c..
        .byte $b1,$61,$aa,$e5,$4a,$27,$18,$6d,$1d,$12,$85,$6a,$8a,$e3,$0a,$3c // .a..J'.m...j...<
        .byte $18,$6d,$1c,$12,$85,$69,$a9,$00,$65,$6a,$85,$6a,$78,$a5,$01,$29 // .m...i..ej.jx..)
        .byte $fb,$85,$01,$a0,$07,$a2,$15,$b1,$69,$9d,$82,$09,$e3,$ca,$60,$3d // ........i.....`=
        .byte $88,$10,$f5,$ad,$24,$12,$85,$01,$58,$e6,$61,$d0,$02,$e6,$62,$a5 // ....$...X.a...b.
        .byte $62,$cd,$21,$12,$d0,$11,$a5,$61,$cd,$20,$12,$d0,$0a,$ad,$1e,$12 // b.!....a. ......
        .byte $85,$61,$ad,$1f,$12,$85,$62,$60,$ad,$01,$dc,$29,$10,$60,$a9,$00 // .a....b`...).`..
        .byte $8d,$10,$d0,$8d,$15,$d0,$8d,$17,$d0,$8d,$1d,$d0,$60,$fb,$20,$a1 // ............`. .
        .byte $80,$91,$20,$22,$1c,$1c,$a2,$23,$47,$1c,$46,$a2,$21,$1c,$02,$46 // .. "...#G.F.!..F
        .byte $00,$47,$1c,$a2,$25,$47,$1c,$00,$1c,$46,$a2,$22,$1c,$1c,$eb,$20 // .G..%G...F."... 
        .byte $e4,$1c,$a1,$e7,$1c,$23,$00,$1c,$00,$e5,$1c,$23,$00,$1c,$00,$e6 // .....#.....#....
        .byte $1c,$eb,$20,$22,$1c,$1c,$a2,$22,$4a,$1c,$a2,$22,$1c,$1c,$a3,$24 // .. "..."J.."...$
        .byte $1c,$48,$00,$47,$e3,$1c,$24,$00,$1c,$00,$1c,$a2,$e3,$1c,$eb,$20 // .H.G..$........ 
        .byte $27,$1c,$1c,$00,$1c,$00,$1c,$00,$e3,$1c,$a1,$02,$1c,$00,$1c,$1c // '...............
        .byte $26,$1c,$00,$1c,$00,$1c,$00,$e4,$1c,$eb,$20,$22,$1c,$1c,$a2,$23 // &......... "...#
        .byte $49,$1c,$48,$a2,$28,$1c,$00,$1c,$00,$1c,$48,$00,$49,$e3,$1c,$25 // I.H.(.....H.I..%
        .byte $00,$1c,$00,$1c,$48,$a2,$22,$1c,$1c,$eb,$20,$fd,$1c,$eb,$20,$e7 // ....H."... ... .
        .byte $1c,$a2,$2d,$47,$1c,$46,$00,$47,$1c,$00,$1c,$00,$1c,$46,$00,$47 // ..-G.F.G.....F.G
        .byte $e7,$1c,$eb,$20,$e9,$1c,$a1,$02,$1c,$00,$1c,$00,$22,$1c,$00,$e9 // ... ........"...
        .byte $1c,$eb,$20,$e7,$1c,$a2,$2d,$4a,$1c,$00,$1c,$00,$1c,$48,$00,$49 // .. ...-J.....H.I
        .byte $1c,$48,$00,$47,$e7,$1c,$eb,$20,$e7,$1c,$2a,$00,$1c,$00,$1c,$00 // .H.G... ..*.....
        .byte $1c,$00,$1c,$1c,$00,$e4,$1c,$a1,$e7,$1c,$eb,$20,$e7,$1c,$a2,$2d // ........... ...-
        .byte $49,$1c,$48,$00,$49,$1c,$1c,$00,$1c,$1c,$48,$00,$49,$e7,$1c,$80 // I.H.I.....H.I...
        .byte $3a,$20,$2f,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05 // : /....... .....
        .byte $0e,$14,$80,$42,$20,$2d,$03,$0f,$0e,$16,$0f,$19,$20,$12,$01,$09 // ...B -...... ...
        .byte $04,$05,$12,$80,$37,$20,$60           // ....7 `

txt_f023:
        .encoding "screencode_mixed"
        .text "%cracked by captain future on"
        .encoding "petscii_upper"

txt_f040:
        .text " 21/07/87"
        .byte $81,$42,$20,$e3,$87,$24,$00,$d8,$81,$eb,$a3,$24,$08,$00,$f8,$06 // .B ..$.....$....
        .byte $aa,$60,$85,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$f0 // .`.x.1..........
        .byte $8d,$1a,$d0,$20,$a3,$fd,$a9,$00,$8d,$15,$d0,$a9,$15,$8d,$18,$d0 // ... ............
        .byte $20,$44,$e5,$a9,$c8,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a2,$00,$8a //  D..............
        .byte $9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$d4,$e8,$d0,$f1,$bd // ................
        .byte $4a,$18,$9d,$00,$01,$e8,$e0,$43,$d0,$f5,$4c,$00,$01,$78,$a9,$34 // J......C..L..x.4
        .byte $85,$01,$a9,$60,$85,$fb,$a9,$2a,$85,$fc,$a9,$01,$85,$fd,$a9,$08 // ...`...*........
        .byte $85,$fe,$a0,$00,$b1,$fb,$91,$fd,$e6,$fd,$d0,$02,$e6,$fe,$e6,$fb // ................
        .byte $d0,$f2,$e6,$fc,$d0,$ee,$a9,$00,$85,$c6,$ea,$a9,$37,$85,$01,$58 // ............7..X
        .byte $a9,$00,$8d,$00,$08,$4c,$e2,$fc,$80,$7b,$00,$23,$3c,$28,$14,$a2 // .....L...{.#<(..
        .byte $60,$ee,$02,$03,$05,$07,$08,$0a,$0c,$0d,$0f,$11,$12,$00,$0e,$00 // `...............
        .byte $04,$08,$0c,$f9,$00,$f5,$a2,$00,$a9,$00,$9d,$00,$d4,$e8,$e0,$19 // ................
        .byte $d0,$f8,$8d,$5e,$1f,$60,$a2,$27,$86,$fb,$a0,$20,$84,$fc,$a0,$b8 // ...^.`.'... ....
        .byte $99,$5e,$1f,$88,$d0,$fa,$8d,$17,$d4,$8d,$15,$d4,$8d,$16,$d4,$a9 // .^..............
        .byte $08,$8d,$7b,$1f,$8d,$18,$d4,$a9,$90,$8d,$7c,$1f,$a9,$0c,$8d,$7d // ..{.......|....}
        .byte $1f,$a9,$d4,$85,$fe,$a2,$02,$a9,$01,$9d,$7f,$1f,$a9,$04,$9d,$85 // ................
        .byte $1f,$bd,$12,$19,$9d,$dc,$1f,$bd,$d7,$18,$85,$fd,$a9,$00,$a8,$91 // ................
        .byte $fd,$c8,$91,$fd,$c8,$91,$fd,$a9,$08,$9d,$6c,$1f,$9d,$c1,$1f,$c8 // ..........l.....
        .byte $91,$fd,$c8,$91,$fd,$a9,$40,$9d,$6f,$1f,$91,$fd,$a9,$20,$9d,$72 // ......@.o.... .r
        .byte $1f,$c8,$91,$fd,$a9,$f5,$9d,$75,$1f,$c8,$91,$fd,$ca,$10,$b8,$a5 // .......u........
        .byte $fb,$18,$69,$06,$85,$fd,$a9,$00,$aa,$a8,$65,$fc,$85,$fe,$9d,$d0 // ..i.......e.....
        .byte $1f,$9d,$d6,$1f,$a5,$fd,$9d,$cd,$1f,$9d,$d3,$1f,$18,$71,$fb,$85 // .............q..
        .byte $fd,$a5,$fe,$c8,$71,$fb,$c8,$e8,$e0,$03,$d0,$e0,$a6,$fd,$a8,$60 // ....q..........`
        .byte $ad,$19,$d0,$8d,$19,$d0,$20,$c7,$1d,$4c,$31,$ea,$80,$a8,$29,$07 // ...... ..L1...).
        .byte $d0,$e2,$20,$5f,$21,$a9,$07,$8d,$5e,$1f,$4c,$31,$ea,$07,$03,$6f // .. _!...^.L1...o
        .byte $a2,$24,$41,$0a,$00,$20,$a3,$24,$41,$02,$00,$20,$a2,$26,$02,$51 // .$A.. .$A.. .&.Q
        .byte $0b,$18,$21,$80,$a2,$60,$2b,$60,$00,$28,$0b,$c3,$20,$01,$80,$00 // ..!..`+`.(.. ...
        .byte $31,$05,$19,$21,$02,$3f,$00,$40,$05,$31,$21,$04,$0c,$21,$81,$8f // 1..!.?.@.1!..!..
        .byte $0a,$20,$04,$0c,$21,$81,$c3,$11,$80,$07,$16 // . ..!......

txt_f214:
        .text "!A>*"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $06,$01,$a3,$22,$8f,$0a,$a3,$24,$3c,$00,$c3,$11,$a5,$25,$1f,$15 // ..."...$<....%..
        .byte $00,$a2,$1e,$a5,$22,$e2,$1e,$a5,$22,$a2,$1e,$a5,$ec,$01,$e7,$02 // ...."...".......
        .byte $e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$9c,$08,$08,$09 // ......"....`....
        .byte $09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17 // ................
        .byte $19,$1a,$1c,$1d,$1f                   // .....

txt_f25e:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$ad,$21,$64,$02,$c8,$64,$00,$64,$2c,$c8,$64,$00,$32,$64 // ...!d..d.d,.d.2d
        .byte $96,$c8,$fa,$c8,$96,$64,$32,$a3,$2b,$28,$50,$78,$50,$28,$00,$28 // .....d2.+(PxP(.(
        .byte $50,$78                               // Px

txt_f302:
        .text "P("
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$80,$a3,$c1,$a3
        .byte $2d,$80,$00,$0a,$14,$1e
        .text "(2<2("
        .byte $1e,$14,$0a,$ad,$60,$23,$03,$07,$00,$03,$07,$00,$03,$07,$00,$03 // ....`#..........
        .byte $07,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$04,$07 // ................
        .byte $00,$04,$07,$00,$04,$07,$00,$04,$07,$03,$00,$04,$00,$04,$a1,$03 // ................
        .byte $07,$00,$07,$00,$21,$03,$02,$00,$03,$00,$03,$22,$00,$03,$03,$00 // ....!......"....
        .byte $05,$00,$05,$62,$82,$00,$03,$08,$00,$03,$08,$00,$03,$08,$00,$03 // ...b............
        .byte $08,$00,$98,$9d,$0c,$1a,$b9,$5e,$1a,$9d,$01,$d4,$9d,$23,$1a,$b9 // .......^.....#..
        .byte $be,$1a,$9d,$00,$d4,$9d,$22,$1a,$60,$a9,$01,$9d,$37,$1a,$bd,$0e // ......".`...7...
        .byte $1a,$85,$fb,$bd,$0f,$1a,$85,$fc,$bd,$0d,$1a,$0a,$a8,$c8,$b1,$fb // ................
        .byte $c9,$00,$d0,$0c,$a9,$00,$9d,$0d,$1a,$a0,$01,$b1,$fb,$b8,$50,$0a // ..............P.
        .byte $c9,$01,$d0,$06,$a9,$00,$8d,$f0,$19,$60,$48,$88,$b1,$fb,$85,$fb // .........`H.....
        .byte $68,$85,$fc,$bd,$1f,$1a,$a8,$18,$69,$02,$9d,$1f,$1a,$b1,$fb,$c9 // h.......i.......
        .byte $00,$d0,$0b,$a9,$00,$9d,$1f,$1a,$fe,$0d,$1a,$4c,$ef,$1b,$9d,$0c // ...........L....
        .byte $1a,$c8,$b1,$fb,$48,$29,$1f,$9d,$f4,$19,$68,$29,$e0 // ....H)....h).

txt_f3e2:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $bd,$49,$1a,$85,$fb,$ad,$4a,$1a,$85,$fc,$a9,$00,$9d,$04,$d4,$9d // .I....J.........
        .byte $02,$d4,$9d,$24,$1a,$b1,$fb,$c8,$9d,$03,$d4,$9d,$25,$1a,$29,$f0 // ...$........%.).
        .byte $9d,$f3,$19,$b1,$fb,$c8,$9d,$f5,$19,$b1,$fb,$c8,$9d,$05,$d4,$b1 // ................
        .byte $fb,$c8,$9d,$06,$d4,$b1,$fb,$c8,$9d,$0a,$1a,$b1,$fb,$c8,$9d,$f7 // ................
        .byte $19,$b1,$fb,$c8,$9d,$36,$1a,$b1,$fb,$c8,$9d,$f8,$19,$bc,$0c,$1a // .....6..........
        .byte $20,$d3,$1b,$bd,$23,$1a,$9d,$39,$1a,$bd,$22,$1a,$9d,$38,$1a,$bd //  ...#..9.."..8..
        .byte $f5,$19,$9d,$04,$d4,$a9,$00,$9d,$f9,$19,$60,$fe,$f6,$19,$bd,$f6 // ..........`.....
        .byte $19,$18,$7d,$36,$1a,$a8,$bd,$0c,$1a,$18,$79,$66,$1b,$a8,$20,$d7 // ..}6......yf.. .
        .byte $1b,$bd,$f6,$19,$18,$7d,$f7,$19,$a8,$b9,$1e,$1b,$18,$7d,$22,$1a // .....}.......}".
        .byte $9d,$22,$1a,$90,$03,$fe,$23,$1a,$bd,$f6,$19,$c9,$0c,$d0,$05,$a9 // ."....#.........
        .byte $00,$9d,$f6,$19,$bd,$f8,$19,$29,$20,$f0,$17,$bd,$37,$1a,$f0,$0c // .......) ...7...
        .byte $de,$37,$1a,$a9,$81,$9d,$04,$d4,$9d,$01,$d4,$60,$bd,$f5,$19,$9d // .7.........`....
        .byte $04,$d4,$bd,$24,$1a,$18,$7d,$0a,$1a,$9d,$24,$1a,$9d,$02,$d4,$bd // ...$..}...$.....
        .byte $25,$1a,$69,$00,$9d,$25,$1a,$9d,$03,$d4,$bd,$f8,$19,$4a,$48,$90 // %.i..%.......JH.
        .byte $21,$bd,$f9,$19,$49,$80,$9d,$f9,$19,$d0,$0d,$bd,$0c,$1a,$38,$e9 // !...I.........8.
        .byte $0c,$a8,$20,$d3,$1b,$b8,$50,$0a,$bd,$0c,$1a,$18,$69,$0c,$a8,$20 // .. ...P.....i.. 
        .byte $d3,$1b,$68,$4a,$48,$90,$07,$bc,$0c,$1a,$88,$20,$d3,$1b,$68,$4a // ..hJH...... ..hJ
        .byte $48,$90,$0b,$bd,$21,$1a,$49,$c0,$9d,$21,$1a,$9d,$04,$d4,$68,$4a // H...!.I..!....hJ
        .byte $90,$0b,$bd,$20,$1a,$49,$60,$9d,$20,$1a,$9d,$04,$d4,$bd,$f3,$19 // ... .I`. .......
        .byte $f0,$37,$8d,$35,$1a,$bd,$f8,$19,$29,$10,$f0,$12,$bd,$38,$1a,$18 // .7.5....)....8..
        .byte $6d,$35,$1a,$9d,$38,$1a,$90,$03,$fe,$39,$1a,$b8,$50,$0f,$bd,$38 // m5..8....9..P..8
        .byte $1a,$38,$ed,$35,$1a,$9d,$38,$1a,$b0,$03,$de,$39,$1a,$bd,$38,$1a // .8.5..8....9..8.
        .byte $9d,$22,$1a,$bd,$39,$1a,$9d,$23,$1a,$bd,$22,$1a,$9d,$00,$d4,$bd // ."..9..#..".....
        .byte $23,$1a,$9d,$01,$d4,$60,$a5,$fb,$48,$a5,$fc,$48,$ee,$34,$1a,$a2 // #....`..H..H.4..
        .byte $00,$ad,$f0,$19,$3d,$10,$1a,$f0,$13,$20,$bc,$1c,$ad,$34,$1a,$cd // ....=.... ...4..
        .byte $f1,$19,$d0,$08,$de,$f4,$19,$10,$03,$20,$ea,$1b,$8a,$18,$69,$07 // ......... ....i.
        .byte $aa,$e0,$15,$d0,$dc,$ad,$34,$1a,$cd,$f1,$19,$d0,$05,$a9,$00,$8d // ......4.........
        .byte $34,$1a,$68,$85,$fc,$68,$85,$fb,$60,$a9,$7e,$8d,$00,$ff,$4c,$c7 // 4.h..h..`.~...L.
        .byte $1d,$8d,$02,$ff,$20,$0a,$1e,$a9,$00,$8d,$00,$ff,$4c,$65,$fa,$a0 // .... .......Le..
        .byte $00,$b1,$fb,$8d,$0e,$1a,$c8,$b1,$fb,$8d,$0f,$1a,$c8,$b1,$fb,$8d // ................
        .byte $15,$1a,$c8,$b1,$fb,$8d,$16,$1a,$c8,$b1,$fb,$8d,$1c,$1a,$c8,$b1 // ................
        .byte $fb,$8d,$1d,$1a,$78,$a9,$7e,$e3,$ea,$60,$25,$a2,$00,$a9,$00,$9d // ....x.~..`%.....
        .byte $0d,$1a,$9d,$f4,$19,$9d,$1f,$1a,$8a,$18,$69,$07,$aa,$e0,$15,$d0 // ..........i.....
        .byte $ec,$a9,$00,$8d,$34,$1a,$a2,$17,$a9,$00,$9d,$00,$d4,$ca,$10,$fa // ....4...........
        .byte $e3,$ea,$25,$a0,$0d,$b9,$12,$1e,$e3,$ea,$25,$88,$10,$f7,$a9,$70 // ..%.......%....p
        .byte $e3,$ea,$22,$a9,$01,$e3,$ea,$60,$1f,$ad,$f2,$19,$8d,$18,$d4,$a9 // .."....`........
        .byte $80,$8d,$f9,$19,$a9,$80,$8d,$00,$1a,$8d,$07,$1a,$a9,$01,$8d,$f6 // ................
        .byte $19,$58,$60,$03,$41,$0a,$66,$60,$a2,$26,$20,$05,$41,$0b,$00,$55 // .X`.A.f`.& .A..U
        .byte $a2,$24,$26,$00,$81,$0a,$a4,$27,$23,$0d,$41,$9c,$00,$ff,$0c,$a2 // .$&....'#.A.....
        .byte $30,$03,$53,$0f,$e3,$00,$0c,$00,$22,$06,$51,$0a,$22,$3f,$18,$00 // 0.S.....".Q."?..
        .byte $21,$42,$00,$21,$0a,$00,$00,$00,$00,$00,$60,$7b,$03,$41,$09,$00 // !B.!......`{.A..
        .byte $80,$00,$0c,$20,$03,$41,$09,$00,$80,$00,$18,$20,$03,$41,$09,$00 // ... .A..... .A..
        .byte $80,$00,$24,$20,$03,$41,$09,$00,$80,$00,$3c,$20,$05,$41,$4a,$00 // ..$ .A....< .AJ.
        .byte $40,$0c,$00,$20,$08,$41,$5a,$00,$88,$0c,$30,$20,$08,$41,$5a,$00 // @.. .AZ...0 .AZ.
        .byte $88,$0c,$48,$20,$08,$41,$5a,$00,$88,$0c,$54,$20,$19,$03,$19,$01 // ..H .AZ...T ....
        .byte $25,$01,$19,$03,$19,$01,$25,$01,$17,$03,$17,$01,$23,$01,$17,$03 // %.....%.....#...
        .byte $17,$01,$23,$01,$17,$03,$17,$01,$23,$01,$17,$03,$17,$01,$23,$01 // ..#.....#.....#.
        .byte $15,$03,$15,$01,$21,$01,$15,$03,$15,$01,$21,$01,$15,$07,$17,$07 // ....!.....!.....
        .byte $19,$07,$25,$03,$19,$03,$00,$02,$5f,$8f,$5f,$8f,$27,$5f,$87,$5f // ..%....._._.'_._
        .byte $87,$5f,$8f,$00,$07,$5f,$87,$5f,$87,$60,$35,$5f,$8f,$00,$40,$af // ._..._._.`5_..@.
        .byte $44,$cf,$47,$ef,$4c,$a5,$4c,$a5,$4c,$a4,$4b,$f2,$47,$a3,$44,$c3 // D.G.L.L.L.K.G.D.
        .byte $3f,$e3,$3b,$bf,$3d,$c5,$3d,$c5,$3d,$c3,$40,$a5,$40,$a5,$40,$a3 // ?.;.=.=.=.@.@.@.
        .byte $44,$c5,$44,$c5,$44,$c3,$44,$c5,$40,$a5,$44,$c3,$45,$bf,$39,$83 // D.D.D.D.@.D.E.9.
        .byte $03
        .text "EAEA"
        .byte $60,$e2
        .byte $39,$83
        .text "EAEA9"
        .byte $83

txt_f744:
        .text "EAEA"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $44,$cf,$42,$f3,$44,$83,$42,$83,$40,$83,$44,$83,$40,$9f,$40,$8f // D.B.D.B.@.D.@.@.
        .byte $40,$8b,$00,$3b,$83,$38,$83,$34,$83,$00,$1c,$03,$1c,$01,$28,$01 // @..;.8.4......(.
        .byte $1c,$03,$1c,$01,$28,$01,$00,$1b,$03,$1b,$01,$27,$01,$1b,$03,$1b // ....(......'....
        .byte $01,$27,$01,$00,$27,$83,$27,$81,$33,$81,$27,$83,$27,$81,$37,$81 // .'..'.'.3.'.'.7.
        .byte $00                                   // .

txt_f78b:
        .encoding "screencode_mixed"
        .text "wcwa#awcwa#a"
        .text "@"
        .text " c a,a c a,a"
        .text "@"
        .text "ycya%aycya%a"
        .text "@"
        .text "ucua!aucua!a"
        .text "@"
        .text "="
        .encoding "petscii_upper"
        .byte $83,$3d,$01,$3d,$01,$3d,$03,$3d,$01,$3d,$01 // .=.=.=.=.=.

txt_f7cb:
        .text ";!;C;I;"
        .byte $83                                   // .

txt_f7d3:
        .text ";A;A;C;A;A;A9"
        .byte $63                                   // c

txt_f7e1:
        .text "9E9"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f7e5:
        .text "9E9A;E;A="
        .byte $0f,$00,$31,$a3,$31,$a1,$36,$a1       // ..1.1.6.

txt_f7f6:
        .text "UC1"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$a1,$31,$a1,$31,$a1,$36,$a1       // 1.1.1.6.

txt_f802:
        .text "UC4"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $00,$31,$a3,$31,$a1,$36,$a1           // .1.1.6.

txt_f80d:
        .text "UC1"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f811:
        .text "6#4!4!3#2#"
        .byte $00                                   // string terminator
        .byte $01,$83,$02,$31,$05,$31,$05,$25,$31,$63,$00,$01,$83,$02 // ...1.1.%1c....

txt_f82a:
        .text "4E4E#4#"
        .byte $00                                   // string terminator
        .byte $02,$f1,$1f,$f1,$1f                   // .....

txt_f837:
        .text "(2 2 2 2 "
        .byte $02,$f1,$1f,$f1,$1f                   // .....

txt_f845:
        .text "+2 2 2 2 "
        .byte $22                                   // double quote character
        .byte $1f,$22,$02,$1f,$f1,$1f,$f1,$21,$1f,$02 // .".....!..

txt_f859:
        .text "% % '2 2 2 2"
        .byte $02                                   // .

txt_f866:
        .text " ? ?1 "
        .byte $f1,$1f,$f1,$1f,$18,$20,$18,$20,$f1,$1f,$f1,$1f,$f1,$1f,$fe,$1f // ..... . ........
        .byte $a2,$21,$b6,$03,$20,$a9,$20,$b6       // .!.. . .

txt_f884:
        .text ") "
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f887:
        .text " L L "
        .byte $8b,$1f,$a2,$34,$7d,$20,$7d,$20,$7d,$20,$94,$20,$7d,$20,$7d,$20 // ...4} } } . } } 
        .byte $7d,$20,$94,$20,$5d,$1f,$5d,$1f,$42,$7d,$20,$7d,$20,$7d,$20,$94 // } . ].].B} } } .
        .byte $20,$22,$6c,$1f,$a2,$60,$6c,$c3,$20,$19 //  "l..`l. .

txt_f8b6:
        .text "!1!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $03,$8d,$f1,$19,$a9,$6f,$8d,$f2,$19,$a9,$07,$8d,$f0,$19,$a9,$a2 // .....o..........
        .byte $8d,$49,$1a,$a9,$1e,$8d,$4a,$1a,$a9,$e2,$8d,$50,$1a,$a9,$1e,$8d // .I....J....P....
        .byte $51,$1a,$a9,$a2,$8d,$57,$1a,$a9,$1e,$8d,$58,$1a,$a9,$59,$85,$fb // Q....W....X..Y..
        .byte $a9,$21,$85,$fc,$4c,$20,$1e,$01,$34,$18,$9e,$18,$00,$01,$2c,$18 // .!..L ..4.....,.
        .byte $9e,$18,$00,$18,$9e,$01,$34,$18,$9f,$18,$00,$01,$3c,$18,$9f,$18 // ......4.....<...
        .byte $00,$01,$44,$18,$9f,$18,$00,$01,$3c,$18,$9f,$1e,$10,$01,$34,$18 // ..D.....<.....4.
        .byte $9f,$18,$00,$01,$2c,$03,$18,$51,$18,$00,$60,$2f,$18,$9f,$01,$34 // ....,..Q..`/...4
        .byte $18,$51,$18,$00,$01,$3c,$18,$51,$18,$00,$01,$5c,$18,$51,$01,$3c // .Q...<.Q...\.Q.<
        .byte $01,$2f,$14,$00,$01,$72,$1e,$11,$01,$e6,$01,$14,$01,$b0,$01,$84 // ./...r..........
        .byte $01,$a8,$26,$01,$01,$87,$02,$c8,$56,$00,$01,$a9,$32,$1e,$36,$36 // ..&.....V...2.66
        .byte $66,$66,$c6,$de,$00,$f8,$cc,$cc,$d8,$cc,$cc,$d8,$00,$3c,$66,$e3 // ff...........<f.
        .byte $c0,$25,$66,$3c,$00,$f8,$cc,$e4,$c6,$2e,$de,$00,$7e,$c0,$c0,$f0 // .%f<........~...
        .byte $c0,$c0,$fe,$00,$7e,$c0,$c0,$f8,$e3,$c0,$29,$00,$3c,$66,$c0,$de // ....~.....).<f..
        .byte $c6,$66,$3c,$00,$e3,$c6,$21,$fe,$e3,$c6,$22,$00,$3c,$e5,$18,$23 // .f<...!...".<..#
        .byte $3c,$00,$1e,$e4,$0c,$2b,$cc,$78,$00,$c6,$cc,$d8,$f0,$d8,$cc,$c6 // <....+.x........
        .byte $00,$e6,$c0,$26,$fe,$00,$c6,$ee,$fe,$d6,$e3,$c6,$2b,$00,$c6,$e6 // ...&........+...
        .byte $f6,$de,$ce,$c6,$c6,$00,$3c,$66,$e4,$c6,$26,$dc,$00,$7c,$c6,$c6 // ......<f..&..|..
        .byte $dc,$e3,$c0,$3a,$00,$3c,$66,$c6,$c6,$ce,$70,$fc,$00,$7c,$c6,$c6 // ...:.<f...p..|..
        .byte $dc,$cc,$c6,$c6,$00,$7c,$c6,$70,$1c,$c6,$c6,$7c,$00,$7e,$e6,$18 // .....|.p...|.~..
        .byte $a1,$e6,$c6,$22,$dc,$00,$e5,$c6,$23,$cc,$d8,$00,$e4,$c6,$2c,$d6 // ..."....#.....,.
        .byte $de,$c6,$00,$c6,$cc,$78,$30,$78,$cc,$c6,$00,$e3,$c6,$31,$7e,$06 // .....x0x.....1~.
        .byte $0c,$78                               // .x

// --- Region $fa0d-$fa64 ---
.pc = $fa0d "dat_fa0d"

dat_fa0d:
        .byte $fe,$cc,$18,$30,$60,$c6,$de,$60,$cc,$98,$30,$60,$a6,$2a,$0c,$19 // ...0`..`..0`.*..
        .byte $13,$06,$0c,$06,$13,$19,$0c,$06,$a6,$25,$30,$98,$c8,$60,$30,$a2 // .........%0..`0.
        .byte $25,$20,$62,$a5                       // % b.

txt_fa31:
        .text "8 "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$18,$e3,$38,$a2,$22,$18,$00,$e3,$66,$a5,$30,$10,$08,$04,$18 // !..8."...f.0....
        .byte $20,$10,$08,$08,$00,$33,$7a,$7c,$78,$48,$48,$6c,$a3,$2a,$60,$30 //  ....3z|xHHl.*`0
        .byte $98,$c8,$60,$0c,$06,$13,$19,$0c,$a6,$2a,$06,$0c,$19,$13,$06,$30 // ..`......*.....0
        .byte $60                                   // `

// --- Region $fa6a-$fb0a ---
.pc = $fa6a "dat_fa6a"

dat_fa6a:
        .byte $30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$66,$3c,$ff,$3c,$66,$a2,$c8 // 0...".0.%f<.<f..
        .byte $a5,$23,$18,$18,$30,$a3,$21,$7e,$aa,$22,$60,$00,$e3,$18,$22,$f8 // .#..0.!~."`...".
        .byte $f8,$a4,$2a,$3c,$66,$c6,$de,$f6,$c6,$dc,$00,$38,$38,$e4,$18,$60 // ..*<f......88..`
        .byte $41,$3c,$00,$7c,$c6,$0c,$18,$30,$66,$de,$00,$7c,$c6,$06,$1e,$06 // A<.|...0f..|....
        .byte $c6,$7c,$00,$0c,$2c,$6c,$cc,$ee,$0c,$0c,$00,$fe,$c6,$c0,$fc,$06 // .|..,l..........
        .byte $c6,$7c,$00,$7c,$c6,$c0,$fc,$c6,$c6,$7c,$00,$fe,$cc,$18,$30,$60 // .|.|.....|....0`
        .byte $c0,$c0,$00,$7c,$c6,$6c               // ...|.l

txt_fad0:
        .text "0X"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $78,$00,$7c,$c6,$c6,$7e,$06,$c6,$7c,$a2,$25,$18,$18,$00,$18,$18 // x.|..~..|.%.....
        .byte $a2,$25,$fb,$c3,$f3,$1b,$f3,$a2,$30,$06,$36,$66,$c6,$66,$30,$06 // .%......0.6f.f0.
        .byte $00,$3c,$66,$db,$b1,$b1,$db,$66,$3c,$e8,$18,$27,$3c,$66,$06,$0c // .<f....f<..'<f..
        .byte $18,$00,$18,$80,$23,$00,$60,$79       // ....#.`y

// --- Region $fb27-$fb33 ---
.pc = $fb27 "dat_fb27"

dat_fb27:
        .byte $01,$a9,$01,$8d,$19,$d0,$a9,$d8,$8d,$16,$d0,$a2,$00 // .............

// --- Region $fbe7-$fc83 ---
.pc = $fbe7 "dat_fbe7"

dat_fbe7:
        .byte $ea,$ea,$60,$9d,$c0,$d9,$60,$a3,$21,$02,$a2,$61,$71 // ..`...`.!..aq

txt_fbf4:
        .encoding "screencode_mixed"
        .text "greetings to triad, hotline, danish gold, fairlight, ucf, esi, time league, artworx, fcs, fac, starline, alphaflight"
        .encoding "petscii_upper"

txt_fc68:
        .text ", 1001 "

txt_fc6f:
        .encoding "screencode_mixed"
        .text "crew, micro mix, twr "
        .encoding "petscii_upper"

// --- Region $fcd5-$fcde ---
.pc = $fcd5 "dat_fcd5"

dat_fcd5:
        .byte $01,$03,$0b,$05,$12,$2c,$20,$14,$12,$09 // ....., ...

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

txt_fd21:
        .encoding "screencode_mixed"
        .text "iends. contact accept from beastie boys, write to bb, postlagernd, 8"
        .encoding "petscii_upper"
        .byte $e3,$30,$60,$65,$20,$0d,$15,$05,$0e,$03,$08,$05,$0e // .0`e ........

txt_fd72:
        .text " 71, "

txt_fd77:
        .encoding "screencode_mixed"
        .text "or write to electro, plk"
        .encoding "petscii_upper"

txt_fd8f:
        .text " 113924"
        .byte $03                                   // .

txt_fd97:
        .text ", 2800 "
        .byte $02,$12,$05,$0d,$05                   // .....

// --- Region $fdd2-$fdf6 ---
.pc = $fdd2 "dat_fdd2"

dat_fdd2:
        .byte $20,$06,$12,$01,$0e,$0b,$06,$15,$12,$14 //  .........

txt_fddc:
        .text " 1, "

txt_fde0:
        .encoding "screencode_mixed"
        .text "all in west-germany."
        .encoding "petscii_upper"
        .byte $80,$82,$20                           // .. 

// --- Region $fdfa-$fe30 ---
.pc = $fdfa "dat_fdfa"

dat_fdfa:
        .byte $2c,$0c,$3e,$36,$66,$7e,$c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc // ,.>6f~..........
        .byte $00,$7c,$fe,$c6,$c0,$c6,$fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc // .|.....|........
        .byte $00,$7e,$fe,$c0,$fe,$c0,$fe,$7e,$00,$fe,$fe,$00,$fc,$e3,$c0,$29 // .~.....~.......)
        .byte $00,$7c,$fe,$c0,$ce,$c6,$fe           // .|.....

// --- Region $fe3b-$ffd1 ---
.pc = $fe3b "dat_fe3b"

dat_fe3b:
        .byte $7e,$7e,$e3,$18,$33,$7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78,$00 // ~~..3~~.~~....x.
        .byte $cc,$d8,$f0,$f0,$d8,$cc,$c6,$00,$e5,$c0,$35,$fe,$7e,$00,$c6,$ee // ..........5.~...
        .byte $fe,$fe,$d6,$c6,$c6,$00,$cc,$ec,$fc,$fc,$dc,$cc,$cc,$00,$7c,$fe // ..............|.
        .byte $e3,$c6,$27,$fe,$7c,$00,$fc,$fe,$06,$fc,$e3,$c0,$23,$00,$7c,$fe // ..'.|.......#.|.
        .byte $e3,$c6,$27,$fe,$7b,$00,$f8,$fe,$06,$fc,$e3,$c6,$2b,$00,$7e,$fe // ..'.{.......+.~.
        .byte $c0,$7c,$06,$fe,$fc,$00,$f8,$fc,$e5,$0c,$a1,$e5,$c6,$23,$fe,$7c // .|...........#.|
        .byte $00,$e4,$c6,$34,$ee,$7c,$38,$00,$c6,$c6,$d6,$fe,$fe,$ee,$c6,$00 // ...4.|8.........
        .byte $c6,$ee,$7c,$38,$7c,$ee,$c6,$00,$e3,$66,$21,$3c,$e3,$18,$2d,$00 // ..|8|....f!<..-.
        .byte $fe,$fe,$1c,$38,$70,$fe,$fe,$00,$aa,$95,$9d,$9d,$e4,$95,$e8 // ...8p..........

txt_feca:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$76,$76,$e4,$56,$24,$00,$18,$3c,$7e,$e3,$18,$22,$00,$54,$af // Vvv.V$..<~..".T.
        .byte $e4,$18,$24,$00,$18,$18,$00,$e3,$66,$a5 // ..$.....f.

txt_fee7:
        .byte $22                                   // double quote character
        .text ">"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a6,$38,$10,$7e,$d0,$7c,$16,$fc,$10,$00,$62,$d6,$dc,$7c,$76,$d6 // .8.~.|....b..|v.
        .byte $8c,$00,$70,$d8,$73,$fe,$cc,$fe,$7b,$00,$e3,$18,$a5,$22,$18,$30 // ..p.s...{....".0
        .byte $e3,$60,$25,$30,$18,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$54 // .`%0..0...".0.%T
        .byte $38,$7c                               // 8|

txt_ff1c:
        .text "8T"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$30,$30,$fc                       // %00.

txt_ff23:
        .text "00"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$30,$30,$60,$a3,$21,$fc,$a9,$35,$30,$30,$00,$06,$0e,$1c,$38 // #00`.!..500....8
        .byte $70,$e0,$c0,$00,$7c,$fe,$ce,$d6,$e6,$fe,$7c,$00,$30,$70,$e3,$30 // p...|.....|.0p.0
        .byte $60,$2f,$fc,$fc,$00,$fc,$fe,$0e,$3c,$f0,$fe,$fe,$00,$fc,$fe,$06 // `/......<.......
        .byte $7c,$06,$fe,$fc,$00,$c0,$c0,$cc,$cc,$fe,$fe,$0c,$00,$fe,$fe,$c0 // |...............
        .byte $fc,$0e,$fe,$fc,$00,$7e,$fe,$c0,$fc,$c6,$fe,$7c,$00,$fe,$fe,$0e // .....~.....|....
        .byte $1c,$e3,$38,$30,$00,$7c,$fe,$c6,$7c,$c6,$fe,$7c,$00,$7c,$fe,$c6 // ..80.|..|..|.|..
        .byte $7e,$06,$fe,$fc,$a2,$25,$30,$30,$00   // ~....%00.

txt_ff8f:
        .text "00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$28,$18,$18,$00,$18,$18,$30,$00,$03,$06,$0c,$18,$30,$60,$ff // `(.....0.....0`.
        .byte $00,$c0,$60,$30,$18,$0c,$06,$ff,$00,$70,$18,$0c,$06,$0c,$18,$70 // ..`0.....p.....p
        .byte $00,$3c,$66,$06,$0c,$18,$00,$18,$00,$aa,$ee // .<f........

txt_ffbd:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e8,$95,$e8,$56,$e4,$95,$24,$9d,$9d,$95,$aa,$e4,$56,$32,$76,$76 // ...V..$.....V2vv
        .byte $56,$aa                               // V.

// --- Region $ffff-$ffff ---
.pc = $ffff "dat_ffff"

dat_ffff:
        .byte $cc                                   // .
