// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:31
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1000 (4096)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $1200 (irq_1200)
// IRQ handler:  $127e (irq_127e)
//
// Code: 4284 bytes, Data: 59204 bytes
// Labels: 471, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0851 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fcec, $fcfe, $fd34

sub_0814:
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        nop
        sbc #$e9
        sbc #$ff
        nop
        nop
        nop
        sbc #$e9
        sbc #$e9
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        nop
        sbc #$e9
        sbc #$fd
        sbc #$e9
        sbc #$e9
        sbc #$ea
        nop
        .byte $0f,$0e,$0e                           // slo $0e0e // ILLEGAL
        asl $0e0e
        asl.abs $000e
        brk

// --- Region $0902-$0916 ---
.pc = $0902 "Program $0902"
        brk

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

dat_0907:
        .byte $00,$0f,$0e,$0e                       // ....
        asl $0e0e
        asl $3d0e
        and $3939,y
        and $00,x
        brk

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

sub_0c01:
        brk

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

// --- Region $0e09-$0e0f ---
.pc = $0e09 "sub_0e09"
// Referenced by: jsr from $fce9

sub_0e09:
        lda #$a9
        sbc #$e9
        sbc #$d5
        brk

// --- Region $0eed-$0f07 ---
.pc = $0eed "loc_0eed"

loc_0eed:
        lda ($fc),y
        sta ($fa),y
        iny
        bne loc_0eed

loc_0ef4:
        inc $fd

loc_0ef6:
        inc $fb

loc_0ef8:
        bne loc_0eed
        dec $01
        jmp loc_fce2

dat_0eff:
        .byte $00,$00,$00,$00,$00                   // .....

loc_0f04:
        brk

dat_0f05:
        .byte $00                                   // .
// Referenced by: jsr from $fd51; branch from $0f74

sub_0f06:
        brk
// Referenced by: jsr from $fd40

sub_0f07:
        brk

// --- Region $0f14-$0f26 ---
.pc = $0f14 "sub_0f14"
// Referenced by: jsr from $fd43

sub_0f14:
        .byte $0f,$20,$02                           // slo $0220 // ILLEGAL
        ora $0720,y
        .byte $0c,$05,$12                           // nop $1205 // ILLEGAL
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        jsr sub_1514
        asl $2005
        .byte $02                                   // jam // ILLEGAL

dat_0f26:
        .byte $19                                   // .

// --- Region $0f4c-$0f4e ---
.pc = $0f4c "loc_0f4c"

loc_0f4c:
        rti

dat_0f4d:
        .byte $40                                   // @

loc_0f4e:
        brk

// --- Region $0f62-$0f7a ---
.pc = $0f62 "loc_0f62"

loc_0f62:
        bne loc_0ef4

loc_0f64:
        bcc loc_0ef6
        bvc loc_0fa8
        ldy $54
        brk

dat_0f6b:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_0f72:
        bne loc_0f04
        bcc sub_0f06
        bvc loc_0f78

loc_0f78:
        bvc loc_0fba
        rti

// --- Region $0fa8-$0fd5 ---
.pc = $0fa8 "loc_0fa8"

loc_0fa8:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        ldy $94

loc_0fba:
        bcc loc_0f4c
        bcc loc_0f4e
        bvc loc_0fc0

loc_0fc0:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        bne loc_0f62
        bcc loc_0f64
.label dat_0fd5 = * + 1
        bvc loc_0fd6

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

main_1000:
        sei
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda $3fff
        sta $4a
        lda #$00
        jsr sub_175b
        lda #$02
        sta $40
        ldx #$00
        ldy #$2a
        stx $41
        sty $42
        lda #$00
        sta $43
        lda #$c5
        sta $45
        lda #$c0
        sta $46
        lda #$01
        sta $44
        ldx #$00

loc_103d:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $daf8,x
        lda #$80
        sta $0400,x
        sta $04e0,x
        lda #$20
        sta $05e0,x
        sta $06e0,x
        inx
        bne loc_103d

loc_105e:
        lda $10e0,x
        sta $05e4,x
        lda txt_13e0,x
        sta $06ac,x
        lda #$00
        sta $d9b8,x
        inx
        cpx #$20
        bne loc_105e
        ldx #$00
        ldy #$00

loc_1078:
        lda dat_10d0,y
        sta $0634,x
        ora #$80
        sta $065c,x
        inx
        eor #$c0
        sta $0634,x
        ora #$c0
        sta $065c,x
        inx
        iny
        lda #$00
        sta $d9d7,y
        cpy #$10
        bne loc_1078
        ldx #$2c
        ldy #$04
        stx $fb
        sty $fc
        ldx #$00

loc_10a3:
        ldy #$00

loc_10a5:
        txa
        sta ($fb),y
        inx
        iny
        cpy #$20
        bne loc_10a5
        lda $fb
        clc
        adc #$28
        sta $fb
        bcc loc_10b9
        inc $fc

loc_10b9:
        cpx #$80
        bne loc_10c1

dat_10bd:
        .byte $69,$27,$85,$fb                       // i'..

loc_10c1:
        cpx #$00
        bne loc_10a3
        cli

loc_10c6:
        lda $dc01
        cmp #$ef
        bne loc_10c6
        jmp loc_14d0

dat_10d0:
        .byte $20                                   //  

// --- Region $1100-$1300 ---
.pc = $1100 "irq_1100"

irq_1100:
        nop
        ldx #$06

loc_1103:
        dex
        bne loc_1103

loc_1106:
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        ldy #$05

loc_1112:
        dey
        bne loc_1112
        bit $ff
        inx
        lda $1400,x
        sta $d021
        sta $d020
        dec $03
        bne loc_1106
        ldx $03
        ldy #$03
        nop

loc_112a:
        nop
        nop
        nop
        nop

loc_112e:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $1380,x
        sta $d021
        sta $d020
        lda $1668,x
        sta $d023
        inx
        dey
        bne loc_112a
        lda $1380,x
        ldy $1668,x
        sta $d021
        sta $d020
        sty $d023
        ldy #$07
        inx
        cpx #$58
        bmi loc_112e
        lda $d012
        sec
        sbc #$84
        tax

loc_116c:
        ldy #$04

loc_116e:
        dey
        bne loc_116e
        lda $1428,x
        sta $d021
        sta $d020
        nop
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        nop
        bit $ff
        inx
        lda $d012
        cmp #$b0
        bne loc_116c
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        ldy #$12
        stx $0314
        sty $0315
        lda #$bb
        sta $d012
        inc $d019
        lda #$1b
        sta $d011
        ldx #$12
        ldy $1471

loc_11b6:
        lda $145f,x
        sta $1460,x
        dex
        bne loc_11b6
        sty $1460
        ldx #$00
        ldy $1480

loc_11c7:
        lda $1481,x
        sta $1480,x
        inx
        cpx #$12
        bne loc_11c7
        sty $1492
        jmp loc_ea7e
// Referenced by: jsr from $12fa, $ec93

sub_11d8:
        inc $03ff
        lda $03ff
        and #$3f
        lsr
        tax
        pha
        ldy #$00

loc_11e5:
        lda tbl_16c0,x
        sta $d9e4,y
        inx
        iny
        cpy #$20
        bne loc_11e5
        pla
        tax
        lda #$18
        sta $d018
        lda #$0c
        sta $d022
        jmp loc_176a

irq_1200:
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        ldx #$09

loc_120c:
        dex
        bne loc_120c
        ldy #$06

loc_1211:
        nop
        nop
        nop
        nop

loc_1215:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $145a,x
        sta $d023
        sta $07ff
        lda $147a,x
        sta $d022
        inx
        dey
        bne loc_1211
        lda $145a,x
        ldy $147a,x
        sta $d023
        sta $07ff
        sty $d022
        ldy #$07
        inx
        cpx #$10
        bmi loc_1215
        ldx #$06

loc_124e:
        dex
        bne loc_124e
        stx $d021
        stx $d020
        inc $d019
        lda #$e3
        sta $d012
        ldx #$7e
        ldy #$12
        stx $0314
        sty $0315
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        inc $d019
        lda #$00
        sta $d022
        jmp loc_ea7e

irq_127e:
        lda $45
        ora #$10
        sta $d016
        lda #$12
        sta $d018
        ldx #$07

loc_128c:
        dex
        bne loc_128c
        ldy #$06
        asl $07f6,x

loc_1294:
        nop
        nop
        nop
        nop

loc_1298:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $149a,x
        sta $d021
        sta $d020
        lda $14ba,x
        sta $d023
        inx
        dey
        bne loc_1294
        lda $149a,x
        ldy $14ba,x
        sta $d021
        sta $d020
        sty $d023
        ldy #$07
        inx
        cpx #$17
        bmi loc_1298
        inc $07f7
        lda $07f7
        and #$7f
        tax
        lda txt_1300,x
        sta $03
        inc $d019
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$2a
        sta $d012
        lda #$d8
        sta $d016
        inc $d019
        jsr sub_1500
        jsr sub_11d8
        jmp loc_ea7e

txt_1300:
        .text "$"

// --- Region $1315-$1317 ---
.pc = $1315 "Segment $1315"
        .byte $14,$13                               // nop $13,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $1320-$133b ---
.pc = $1320 "Segment $1320"
        ora $0c0c
        .byte $0b,$0b                               // anc #$0b // ILLEGAL
        asl
        asl
        ora #$09
        php
        php
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $07,$06                               // slo $06 // ILLEGAL
        asl $06
        ora $05
        ora $05
        ora $04
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL

dat_133b:
        // === Sine/lookup table (78 bytes, range $01-$24) ===
        .byte $04                                   // .

// --- Region $1420-$1423 ---
.pc = $1420 "Segment $1420"
        .byte $0f,$0c,$0b                           // slo $0b0c // ILLEGAL
        brk

// --- Region $14d0-$1666 ---
.pc = $14d0 "loc_14d0"

loc_14d0:
        lda $4a
        sta $3fff
        sei
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        jsr sub_1777
        ldx #$80

loc_14e4:
        lda $0ed7,x
        sta $033f,x
        dex
        bne loc_14e4
        ldy #$00
        ldx #$08
        sty $fa
        stx $fb
        ldx #$2f
        sty $fc
        stx $fd
        jmp $0340

dat_14fe:
        .byte $45,$4c                               // EL

// Referenced by: jsr from $12f7, $ec90
sub_1500: {
        dec $46
        bne done
        jsr sub_1528
        lda #$04
        sta $46
done:
        lda $40
}

// Referenced by: jsr from $fd3b
sub_150d: {
        bne skip
        rts
skip:
        ldx $43
        beq loc_151e
}
// Referenced by: jsr from $0f1f

sub_1514:
        sta $02

loc_1516:
        jsr sub_155d
        inc $02
        bne loc_1516
        rts

loc_151e:
        sta $02

loc_1520:
        jsr sub_15e7
        dec $02
        bne loc_1520
        rts
// Referenced by: jsr from $1504, $edfd

sub_1528:
        lda $dc00
        cmp #$7b
        beq loc_153e
        cmp #$77
        bne loc_1553
        lda $40
        cmp #$f8
        beq loc_1553
        dec $40
        clc
        bcc loc_1549

loc_153e:
        lda $40
        cmp #$08
        beq loc_1553
        inc $40
        clc
        bcc loc_1554

loc_1549:
        ldx $43
        dex
        cpx $40
        bne loc_1553
        jmp loc_163f

loc_1553:
        rts

loc_1554:
        ldx $40
        cpx $43
        bne loc_1553
        jmp loc_15c4
// Referenced by: jsr from $1516, $ee0f

sub_155d:
        inc $45
        lda $45
        cmp #$c8
        beq loc_1566
        rts

loc_1566:
        lda #$c0
        sta $45
        ldx #$26

loc_156c:
        lda $06f8,x
        sta $06f9,x
        lda $0720,x
        sta $0721,x
        dex
        bne loc_156c
        lda $06f8
        sta $06f9
        lda $0720
        sta $0721
        ldx #$00
        dec $44
        bne loc_15b9
        lda #$02
        sta $44
        dec $41
        lda $41
        cmp #$ff
        bne loc_159b
        dec $42

loc_159b:
        lda ($41,x)
        bne loc_15a7
        lda #$3e
        ldy #$2e
        sta $41
        sty $42

loc_15a7:
        lda ($41,x)
        ora #$40
        sta $06f8
        ora #$c0
        sta $0720
        rts

dat_15b4:
        .text "GLERC"

loc_15b9:
        lda ($41,x)
        sta $06f8
        ora #$80
        sta $0720
        rts

loc_15c4:
        ldy #$00
        ldx #$00

loc_15c8:
        lda ($41),y
        beq loc_15dc

loc_15cc:
        inc $41
        bne loc_15d2
        inc $42

loc_15d2:
        inx
        cpx #$13
        bne loc_15c8
        lda #$00
        sta $43
        rts

loc_15dc:
        lda #$00
        sta $41
        lda #$2a
        sta $42
        clc
        bcc loc_15cc
// Referenced by: jsr from $1520, $ee19

sub_15e7:
        dec $45
        lda $45
        cmp #$bf
        beq loc_15f0
        rts

loc_15f0:
        lda #$c7
        sta $45
        ldx #$00

loc_15f6:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_15f6
        ldx #$00
        inc $44
        lda $44
        cmp #$03
        bne loc_1632
        lda #$01
        sta $44
        inc $41
        bne loc_161b
        inc $42

loc_161b:
        lda ($41,x)
        bne loc_1627
        lda #$00
        ldy #$2a
        sta $41
        sty $42

loc_1627:
        lda ($41,x)
        sta $071e
        ora #$80
        sta $0746
        rts

loc_1632:
        lda ($41,x)
        ora #$40
        sta $071e
        ora #$c0
        sta $0746
        rts

loc_163f:
        ldy #$00
        ldx #$00

loc_1643:
        lda ($41),y
        beq loc_165b

loc_1647:
        dec $41
        lda $41
        cmp #$ff
        bne loc_1651
        dec $42

loc_1651:
        inx
        cpx #$13
        bne loc_1643
        lda #$01
        sta $43
        rts

loc_165b:
        lda #$3e
        sta $41
        lda #$2e
        sta $42
        clc
        bcc loc_1647
        brk

// --- Region $1700-$1777 ---
.pc = $1700 "smc_1700"

smc_1700:
        inc $03fe                                   // !SMC: modified by $1754
        lda $03fe
        and #$7f
        lsr
        tax
        ldy #$00

loc_170c:
        lda $17a0,x
        sta $138a,y
        lda $17a1,x
        sta $1392,y
        lda $17a2,x
        sta $139a,y
        lda $17a3,x
        sta $13a2,y
        lda $17a4,x
        sta $13aa,y
        lda $17a5,x
        sta $13b2,y
        lda $17a6,x
        sta $13ba,y
        lda $17a7,x
        sta $13c2,y
        lda $17a8,x
        sta $13ca,y
        inx
        iny
        cpy #$08
        bne loc_170c
        lda $03fe
        and #$7f
        bne loc_1757
        lda smc_1700
        eor #$20
        sta smc_1700                                // SMC: modifies $1700

loc_1757:
        jsr sub_1803
        rts
// Referenced by: jsr from $101c

sub_175b:
        sta $3fff
        lda #$c1
        sta $0318
        jsr sub_1777
        jsr sub_1800
        rts

loc_176a:
        lda $16bf,x
        sta $daab,y
        inx
        dey
        bne loc_176a
        jmp smc_1700
// Referenced by: jsr from $14df, $1763, $edd8, $f021

sub_1777:
        rts

// --- Region $1800-$1c40 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $1766, $f024

sub_1800:
        jmp loc_1806
// Referenced by: jsr from $1757, $f015

sub_1803:
        jmp loc_1851

loc_1806:
        lda #$00
        ldy #$63

loc_180a:
        sta $0333,y
        dey
        bne loc_180a
        lda #$00
        sta $038c
        ldy $1d14
        dey
        sty $0391
        ldy $1d12
        sty $038b
        jsr sub_1bf9
        ldy #$1c
        lda #$00

loc_1829:
        sta $d400,y
        dey
        bpl loc_1829
        lda $1d1a
        sta $d418
        lda $1d19
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        lda #$00
        ldx #$42

loc_184a:
        sta loc_1806,x
        dex
        bpl loc_184a
        rts

loc_1851:
        inc $0391
        lda $0391
        cmp $1d14
        bne loc_1861
        lda #$00
        sta $0391

loc_1861:
        ldx #$00
        jsr sub_19f5
        ldx #$07
        jsr sub_19f5
        ldx #$0e
        jsr sub_19f5
        lda $0391
        bne loc_1878
        jsr sub_1bd0

loc_1878:
        lda $0395
        sta $d416
        clc
        adc $0390
        sta $0395
        rts

loc_1886:
        jsr sub_18dc
        lda $0337,x
        beq loc_18bf
        ldy $0339,x
        lda $1d88,y
        and $0363,x
        sta $d404,x
        lda $1dc8,y
        beq loc_18bc
        clc
        adc $0335,x
        sta $0335,x
        tay
        lda $1c51,y
        sta $d401,x
        sta $0377,x
        lda $1cb1,y
        sta $d400,x
        sta $0376,x
        jmp loc_18ca

loc_18bc:
        jsr loc_18ca

loc_18bf:
        lda $034e,x
        bne loc_18c7
        jmp loc_1985

loc_18c7:
        jmp loc_18fb

loc_18ca:
        inc $0339,x
        lda $0339,x
        cmp $0337,x
        bne loc_18d8
        lda $0338,x

loc_18d8:
        sta $0339,x
        rts
// Referenced by: jsr from $1886

sub_18dc:
        lda $0378,x
        sta $d402,x
        lda $0379,x
        sta $d403,x
        lda $0378,x
        clc
        adc $0334,x
        sta $0378,x
        lda $0379,x
        adc #$00
        sta $0379,x
        rts

loc_18fb:
        lda $034e,x
        bne loc_1901
        rts

loc_1901:
        cmp #$02
        beq loc_1940
        clc
        lda $035e,x
        adc $0376,x
        sta $0376,x
        lda $034f,x
        adc $0377,x
        sta $0377,x
        lda $0377,x
        cmp $034d,x
        beq loc_1924
        bcc loc_1978
        bcs loc_192c

loc_1924:
        lda $0376,x
        cmp $034c,x
        bcc loc_1978

loc_192c:
        lda $034c,x
        sta $0376,x
        lda $034d,x
        sta $0377,x
        lda #$00
        sta $034e,x
        jmp loc_1978

loc_1940:
        sec
        lda $0376,x
        sbc $035e,x
        sta $0376,x
        lda $0377,x
        sbc $034f,x
        sta $0377,x
        lda $034d,x
        cmp $0377,x
        bcc loc_1978
        beq loc_195f
        bcs loc_1967

loc_195f:
        lda $034c,x
        cmp $0376,x
        bcc loc_1978

loc_1967:
        lda $034c,x
        sta $0376,x
        lda $034d,x
        sta $0377,x
        lda #$00
        sta $034e,x

loc_1978:
        lda $0376,x
        sta $d400,x
        lda $0377,x
        sta $d401,x
        rts

loc_1985:
        lda $033a,x
        beq loc_19f4
        lda $034b,x
        beq loc_1995
        dec $034b,x
        jmp loc_19f4

loc_1995:
        inc $0349,x
        lda $0349,x
        cmp $1d16
        bne loc_19ad
        lda $034a,x
        eor #$01
        sta $034a,x
        lda #$00
        sta $0349,x

loc_19ad:
        lda $034a,x
        bne loc_19cd
        clc
        lda $0376,x
        adc $033a,x
        sta $0376,x
        sta $d400,x
        lda $0377,x
        adc #$00
        sta $0377,x
        sta $d401,x
        jmp loc_19e5

loc_19cd:
        sec
        lda $0376,x
        sbc $033a,x
        sta $0376,x
        sta $d400,x
        lda $0377,x
        sbc #$00
        sta $0377,x
        sta $d401,x

loc_19e5:
        clc
        lda $033a,x
        adc $1d15
        cmp $033a,x
        bcc loc_19f4
        sta $033a,x

loc_19f4:
        rts

// Referenced by: jsr from $1863, $1868, $186d
sub_19f5: {
        stx $0392
        lda $0391
        bne skip
        jsr sub_1a06
skip:
        ldx $0392
        jmp loc_1886
}
// Referenced by: jsr from $19fd, $f255

sub_1a06:
        lda #$00
        sta $038d
        lda $0360,x
        sta $a9
        lda $0361,x
        sta $aa
        lda $0374,x
        tay
        ldx #$00

loc_1a1b:
        lda ($a9),y
        sta $fb,x
        inx
        iny
        cpx #$03
        bne loc_1a1b
        ldx $0392
        lda $035f,x
        bne loc_1a46
        sta $0373,x
        lda $fb
        bne loc_1a52
        lda #$01
        sta $0373,x

loc_1a39:
        lda $fc
        and #$7f
        sta $035f,x
        inc $0374,x
        inc $0374,x

loc_1a46:
        dec $035f,x
        lda $0373,x
        bmi loc_1a51
        jmp loc_1bb6

loc_1a51:
        rts

loc_1a52:
        cmp #$ff
        bne loc_1a5c
        sta $0373,x
        jmp loc_1a39

loc_1a5c:
        bpl loc_1a61
        inc $038d

loc_1a61:
        ldy #$00
        lda $fc
        bpl loc_1a6f
        inc $0374,x
        lda $fd
        sta $0375,x

loc_1a6f:
        lda $0375,x
        bpl loc_1a75
        iny

loc_1a75:
        tya
        sta $034e,x
        lda $0375,x
        and #$1f
        sta $a9
        tay
        cpx $1d1b
        bne loc_1a92
        lda $1d76,y
        sta $0395
        lda $1d7f,y
        sta $0390

loc_1a92:
        lda $0375,x
        and #$40
        bne loc_1aa5
        lda $fb
        and #$7f
        clc
        adc $0364,x
        tay
        jmp loc_1aaa

loc_1aa5:
        lda $fb
        and #$7f
        tay

loc_1aaa:
        sty $fb
        lda #$01
        sta $0373,x
        inc $0374,x
        inc $0374,x
        ldy $fb
        bne loc_1abe
        jmp loc_1bb6

loc_1abe:
        lda $1c51,y
        sta $0389
        lda $1cb1,y
        sta $038a
        tya
        sta $0335,x
        lda $034e,x
        beq loc_1afb
        lda $038a
        sta $034c,x
        lda $0389
        sta $034d,x
        lda $0377,x
        cmp $034d,x
        bcc loc_1af8
        beq loc_1aeb
        bcs loc_1af3

loc_1aeb:
        lda $0376,x
        cmp $034c,x
        bcc loc_1af8

loc_1af3:
        lda #$02
        sta $034e,x

loc_1af8:
        jmp loc_1b0d

loc_1afb:
        lda $0389
        sta $0377,x
        sta $d401,x
        lda $038a
        sta $0376,x
        sta $d400,x

loc_1b0d:
        ldy $a9
        lda $1d52,y
        sta $0337,x
        beq loc_1b23
        lda $1d1c,y
        sta $0339,x
        lda $1d37,y
        sta $0338,x

loc_1b23:
        lda $038d
        beq loc_1b2b
        jmp loc_1b95

loc_1b2b:
        lda $1d25,y
        sta $d405,x
        lda $1d2e,y
        sta $d406,x
        lda $1d40,y
        lsr
        lsr
        lsr
        lsr
        sta $0379,x
        lda $1d40,y
        asl
        asl
        asl
        asl
        sta $0378,x
        lda $1d49,y
        sta $0334,x
        lda $1d5b,y
        sta $033a,x
        beq loc_1b6a
        lda #$00
        sta $034a,x
        lda $1d17
        sta $0349,x
        lda $1d18
        sta $034b,x

loc_1b6a:
        lda $1d64,y
        sta $034f,x
        lda $1d6d,y
        sta $035e,x
        lda $0337,x
        bne loc_1ba3
        lda $1d37,y
        sta $0362,x
        sta $d404,x
        lda $1d1c,y
        sta $d404,x
        sta $0388,x

loc_1b8d:
        lda $fc
        and #$7f
        sta $035f,x
        rts

loc_1b95:
        lda #$00
        sta $034a,x
        lda $1d17
        sta $0349,x
        jmp loc_1b8d

loc_1ba3:
        ldy $0339,x
        lda #$ff
        sta $0363,x
        lda $1d88,y
        and #$fe
        sta $d404,x
        jmp loc_1b8d

loc_1bb6:
        lda $0337,x
        bne loc_1bca
        lda $0362,x
        cmp $0388,x
        beq loc_1bc9
        sta $d404,x
        sta $0388,x

loc_1bc9:
        rts

loc_1bca:
        lda #$fe
        sta $0363,x
        rts
// Referenced by: jsr from $1875

sub_1bd0:
        inc $038c
        inc $038c
        lda $038c
        cmp $1d11
        bne loc_1bf8
        lda #$00
        sta $038c
        inc $038b
        ldy $1d13
        iny
        cpy $038b
        bne loc_1bf5
        lda $1d12
        sta $038b

loc_1bf5:
        jsr sub_1bf9

loc_1bf8:
        rts
// Referenced by: jsr from $1822, $1bf5, $f07a

sub_1bf9:
        ldy $038b
        lda $1e08,y
        sta $0364
        lda dat_1e74,y
        ldx #$00
        jsr sub_1c29
        ldy $038b
        lda $1e2c,y
        sta $036b
        lda $1e98,y
        ldx #$07
        jsr sub_1c29
        ldy $038b
        lda $1e50,y
        sta $0372
        lda $1ebc,y
        ldx #$0e
// Referenced by: jsr from $1c07, $1c18

sub_1c29:
        tay
        clc
        lda $1fd8,y
        adc #$e0
        sta $0360,x
        lda $1fe4,y
        adc #$1e
        sta $0361,x
        lda #$00
        sta $0374,x
        rts

// --- Region $2422-$2422 ---
.pc = $2422 "sub_2422"
// Referenced by: jsr from $f4d0

sub_2422:
        brk

// --- Region $2e08-$2e0e ---
.pc = $2e08 "sub_2e08"
// Referenced by: jsr from $fdaa

sub_2e08:
        jsr $0720
        .byte $0f,$0f,$04                           // slo $040f // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $40a5-$40a5 ---
.pc = $40a5 "Segment $40a5"
        brk

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

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

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

// --- Region $8d07-$8d07 ---
.pc = $8d07 "sub_8d07"
// Referenced by: jsr from $ee7b

sub_8d07:
        brk

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

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

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

// --- Region $ad03-$ad03 ---
.pc = $ad03 "$ad03"
        brk                                         // !SMC: modified by $1bd4

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

// --- Region $c6d0-$c6d0 ---
.pc = $c6d0 "$c6d0"
        brk

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

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

// --- Region $e6d0-$e6f2 ---
.pc = $e6d0 "Segment $e6d0"
        sbc $a9e3,x
        .byte $34,$69                               // nop $69,x // ILLEGAL
        sbc #$a5
        ldy $f4
        lda $a9
        lda #$69
        sbc #$a9
        lda $f4
        lda $a9
        lda #$69
        sbc #$a9
        lda #$a3
        and ($d0,x)
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        and ($50,x)
        .byte $80,$20                               // nop #$20 // ILLEGAL
        brk

dat_e6f2:
        .byte $28                                   // (

// --- Region $e807-$e80b ---
.pc = $e807 "Segment $e807"
        and $e5,x
        .byte $03,$32                               // slo ($32,x) // ILLEGAL
        brk

// --- Region $e8e9-$e923 ---
.pc = $e8e9 "loc_e8e9"

loc_e8e9:
        cmp $00,x
        ldy $94
        cpx $90
        and $50
        brk

dat_e8f2:
        .byte $94,$90,$fd,$e3,$a9,$60,$29           // .....`)

loc_e8f9:
        eor $00,x
        ldx #$1a

loc_e8fd:
        lda $0377,x
        sta $0406,x
        lda #$01
        sta $d806,x
        dex
        bne loc_e8fd
        sty $d020
        inc $01

loc_e910:
        lda ($fc),y
        sta ($fa),y
        iny
        bne loc_e910
        inc $fd
        inc $fb

loc_e91b:
        bne loc_e910
        dec $01
        jmp loc_fce2

dat_e922:
        .byte $a9,$26                               // .&

// --- Region $e956-$e964 ---
.pc = $e956 "loc_e956"

loc_e956:
        plp
        bcc loc_e8e9
        sty $a4,x
        ldy $e4
        .byte $d4,$00                               // nop $00,x // ILLEGAL
.label loc_e960 = * + 1
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL

dat_e961:
        .byte $23                                   // #
        bvc loc_e9a4
        rti

// --- Region $e971-$e979 ---
.pc = $e971 "loc_e971"

loc_e971:
        bne loc_e956
        bcc loc_e99a
        bvc loc_e977

loc_e977:
        bvc loc_e9b9
        rti

// --- Region $e985-$e98b ---
.pc = $e985 "loc_e985"

loc_e985:
        bcc loc_e91b
        .byte $e3,$a4                               // isc ($a4,x) // ILLEGAL
        and $54
        brk

// --- Region $e9a4-$e9ac ---
.pc = $e9a4 "loc_e9a4"

loc_e9a4:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$23                               // nop $23,x // ILLEGAL
        brk

// --- Region $e9b9-$e9bd ---
.pc = $e9b9 "loc_e9b9"

loc_e9b9:
        lda #$a5
        .byte $54,$22                               // nop $22,x // ILLEGAL
        brk

// --- Region $ea73-$eaa0 ---
.pc = $ea73 "loc_ea73"

loc_ea73:
        ldy #$00

loc_ea75:
        txa
        sta ($fb),y
        inx
        iny
        cpy #$20
        bne loc_ea75

loc_ea7e:
        lda $fb
        clc
        adc #$28
        sta $fb
        bcc loc_ea89
        inc $fc

loc_ea89:
        cpx #$80
        bne loc_ea91
        adc #$27
        sta $fb

loc_ea91:
        cpx #$00
        bne loc_ea73
        cli

loc_ea96:
        lda $dc01
        cmp #$ef
        bne loc_ea96
        jmp loc_14d0

dat_eaa0:
        .byte $e3                                   // .

// --- Region $eaca-$eb8d ---
.pc = $eaca "loc_eaca"

loc_eaca:
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        ldy #$05

loc_ead6:
        dey
        bne loc_ead6
        bit $ff
        inx
        lda $1400,x

loc_eadf:
        sta $d021
.label loc_eae3 = * + 1
        sta $d020
        dec $03
        bne loc_eaca
        ldx $03
        ldy #$03
        .byte $f3,$ea                               // isc ($ea),y // ILLEGAL
        rts

dat_eaf0:
        .byte $d5                                   // .

loc_eaf1:
        lda $1380,x
        sta $d021
        sta $d020
        lda $1668,x
        sta $d023
        inx
        dey
        bne loc_eadf
        lda $1380,x
        ldy $1668,x
        sta $d021
        sta $d020
        sty $d023
        ldy #$07
        inx
        cpx #$58
        bmi loc_eae3
        lda $d012
        sec
        sbc #$84
        tax

loc_eb21:
        ldy #$04

loc_eb23:
        dey
        bne loc_eb23
        lda $1428,x
        sta $d021
        sta $d020
        nop
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        nop
        bit $ff
        inx
        lda $d012
        cmp #$b0
        bne loc_eb21
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        ldy #$12
        stx $0314
        sty $0315
        lda #$bb
        sta $d012
        inc $d019
        lda #$1b
        sta $d011
        ldx #$12
        ldy $1471

loc_eb6b:
        lda $145f,x
        sta $1460,x
        dex
        bne loc_eb6b
        sty $1460
        ldx #$00
        ldy $1480

loc_eb7c:
        lda $1481,x
        sta $1480,x
        inx
        cpx #$12
        bne loc_eb7c
        sty $1492
        jmp loc_ea7e

dat_eb8d:
        .byte $ee                                   // .

// --- Region $eb9a-$ec99 ---
.pc = $eb9a "loc_eb9a"

loc_eb9a:
.label loc_eb9b = * + 1
        lda tbl_16c0,x
        sta $d9e4,y
        inx
        iny
        cpy #$20
        bne loc_eb9a
        pla
        tax
        lda #$18
        sta $d018
        lda #$0c
        sta $d022
        jmp loc_176a

dat_ebb5:
        .byte $a9,$d8,$8d                           // ...

loc_ebb8:
        asl $d0,x
        lda #$12

loc_ebbc:
        sta $d018
        ldx #$09

loc_ebc1:
        dex
        bne loc_ebc1
        ldy #$06
        .byte $f2                                   // jam // ILLEGAL

dat_ebc7:
        .byte $ea,$60,$71                           // .`q

loc_ebca:
        lda $145a,x
        sta $d023
        sta $07ff
        lda $147a,x
        sta $d022
        inx
        dey
        bne loc_ebb8
        lda $145a,x
        ldy $147a,x
        sta $d023
        sta $07ff
        sty $d022
        ldy #$07
        inx
        cpx #$10
        bmi loc_ebbc
        ldx #$06

loc_ebf5:
        dex
        bne loc_ebf5
        stx $d021
        stx $d020
        inc $d019
        lda #$e3
        sta $d012
        ldx #$7e
        ldy #$12
        stx $0314
        sty $0315
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        inc $d019
        lda #$00
        sta $d022
        jmp loc_ea7e

dat_ec25:
        .byte $a5,$45,$09,$10,$8d,$16,$d0,$a9       // .E......

loc_ec2d:
        .byte $12                                   // jam // ILLEGAL

dat_ec2e:
        .byte $8d,$18,$d0                           // ...

loc_ec31:
        ldx #$07

loc_ec33:
        dex
        bne loc_ec33
        ldy #$06
        asl $07f6,x
        .byte $f2                                   // jam // ILLEGAL

dat_ec3c:
        .byte $ea,$60,$85                           // .`.

loc_ec3f:
        lda $149a,x
        sta $d021
        sta $d020
        lda $14ba,x
        sta $d023
        inx
        dey
        bne loc_ec2d
        lda $149a,x
        ldy $14ba,x
        sta $d021
        sta $d020
        sty $d023
        ldy #$07
        inx
        cpx #$17
        bmi loc_ec31
        inc $07f7
        lda $07f7
        and #$7f
        tax
        lda txt_1300,x
        sta $03
        inc $d019
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$2a
        sta $d012
        lda #$d8
        sta $d016
        inc $d019
        jsr sub_1500
        jsr sub_11d8
        jmp loc_ea7e

txt_ec99:
        .text "$"

// --- Region $edc4-$ee56 ---
.pc = $edc4 "loc_edc4"

loc_edc4:
        ora ($01,x)
        ldx #$61
        stx $a5,y
        lsr
        sta $3fff
        sei
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        jsr sub_1777
        ldx #$80

loc_eddd:
        lda $0ed7,x
        sta $033f,x
        dex
        bne loc_eddd
        ldy #$00
        ldx #$08
        sty $fa
        stx $fb
        ldx #$2f
        sty $fc
        stx $fd
        jmp $0340

loc_edf7:
        eor $4c
        dec $46
        bne loc_ee04
        jsr sub_1528
        lda #$04
        sta $46

loc_ee04:
        lda $40
        bne loc_ee09
        rts

loc_ee09:
        ldx $43
        beq loc_ee17
        sta $02

loc_ee0f:
        jsr sub_155d
        inc $02
        bne loc_ee0f
        rts

loc_ee17:
        sta $02

loc_ee19:
        jsr sub_15e7
        dec $02
        bne loc_ee19
        rts

loc_ee21:
        lda $dc00
        cmp #$7b
        beq loc_ee37
        cmp #$77
        bne loc_ee4c
        lda $40
        cmp #$f8
        beq loc_ee4c
        dec $40
        clc
        bcc loc_ee42

loc_ee37:
        lda $40
        cmp #$08
        beq loc_ee4c
        inc $40
        clc
        bcc loc_ee4d

loc_ee42:
        ldx $43
        dex
        cpx $40
        bne loc_ee4c
        jmp loc_163f

loc_ee4c:
        rts

loc_ee4d:
        ldx $40
        cpx $43
        bne loc_ee4c
        jmp loc_15c4

dat_ee56:
        .byte $e6                                   // .

// --- Region $ee79-$ef62 ---
.pc = $ee79 "loc_ee79"

loc_ee79:
        asl $ad
        jsr sub_8d07
        and ($07,x)
        ldx #$00
        dec $44
        bne loc_eeb2
        lda #$02
        sta $44
        dec $41
        lda $41
        cmp #$ff
        bne loc_ee94
        dec $42

loc_ee94:
        lda ($41,x)
        bne loc_eea0
        lda #$3e
        ldy #$2e
        sta $41
        sty $42

loc_eea0:
        lda ($41,x)
        ora #$40
        sta $06f8
        ora #$c0
        sta $0720
        rts

dat_eead:
        .text "GLERC"

loc_eeb2:
        lda ($41,x)
        sta $06f8
        ora #$80
        sta $0720
        rts

dat_eebd:
        .byte $a0,$00,$a2,$00                       // ....

loc_eec1:
        lda ($41),y
        beq loc_eed5

loc_eec5:
        inc $41
        bne loc_eecb
        inc $42

loc_eecb:
        inx
        cpx #$13
        bne loc_eec1
        lda #$00
        sta $43
        rts

loc_eed5:
        lda #$00
        sta $41
        lda #$2a
        sta $42
        clc
        bcc loc_eec5
        dec $45
        lda $45
        cmp #$bf
        beq loc_eee9
        rts

loc_eee9:
        lda #$c7
        sta $45
        ldx #$00

loc_eeef:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_eeef
        ldx #$00
        inc $44
        lda $44
        cmp #$03
        bne loc_ef2b
        lda #$01
        sta $44
        inc $41
        bne loc_ef14
        inc $42

loc_ef14:
        lda ($41,x)
        bne loc_ef20
        lda #$00
        ldy #$2a
        sta $41
        sty $42

loc_ef20:
        lda ($41,x)
        sta $071e
        ora #$80
        sta $0746
        rts

loc_ef2b:
        lda ($41,x)
        ora #$40
        sta $071e
        ora #$c0
        sta $0746
        rts

loc_ef38:
        ldy #$00
        ldx #$00

loc_ef3c:
        lda ($41),y
        beq loc_ef54

loc_ef40:
        dec $41
        lda $41
        cmp #$ff
        bne loc_ef4a
        dec $42

loc_ef4a:
        inx
        cpx #$13
        bne loc_ef3c
        lda #$01
        sta $43
        rts

loc_ef54:
        lda #$3e
        sta $41
        lda #$2e
        sta $42
        clc
        bcc loc_ef40
        lda $063e
        brk

// --- Region $efca-$f035 ---
.pc = $efca "loc_efca"

loc_efca:
        lda $17a0,x
        sta $138a,y
        lda $17a1,x
        sta $1392,y
        lda $17a2,x
        sta $139a,y
        lda $17a3,x
        sta $13a2,y
        lda $17a4,x
        sta $13aa,y
        lda $17a5,x
        sta $13b2,y
        lda $17a6,x
        sta $13ba,y
        lda $17a7,x

loc_eff7:
        sta $13c2,y
        lda $17a8,x
        sta $13ca,y
        inx
        iny
        cpy #$08
        bne loc_efca
        lda $03fe
        and #$7f
        bne loc_f015
        lda smc_1700
        eor #$20
        sta smc_1700

loc_f015:
        jsr sub_1803
        rts

loc_f019:
        sta $3fff
        lda #$c1
        sta $0318
        jsr sub_1777
        jsr sub_1800
        rts

loc_f028:
        lda $16bf,x
        sta $daab,y
        inx
        dey
        bne loc_f028
        jmp smc_1700

dat_f035:
        .byte $60                                   // `

// --- Region $f07a-$f0a8 ---
.pc = $f07a "loc_f07a"

loc_f07a:
        jsr sub_1bf9
        ldy #$1c
        lda #$00

loc_f081:
        sta $d400,y
        dey
        bpl loc_f081
        lda $1d1a
        sta $d418
        lda $1d19
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        lda #$00
        ldx #$42

loc_f0a2:
        sta loc_1806,x
        dex
        bpl loc_f0a2
        rts

// --- Region $f112-$f122 ---
.pc = $f112 "loc_f112"

loc_f112:
        dex
        clc
        jsr loc_18ca
        lda $034e,x
        bne loc_f11f
        jmp loc_1985

loc_f11f:
        jmp loc_18fb

dat_f122:
        .byte $fe                                   // .

// --- Region $f1e0-$f25d ---
.pc = $f1e0 "loc_f1e0"

loc_f1e0:
        beq loc_f24c
        lda $034b,x
        beq loc_f1ed
        dec $034b,x
        jmp loc_19f4

loc_f1ed:
        inc $0349,x
        lda $0349,x
        cmp $1d16
        bne loc_f205
        lda $034a,x
        eor #$01
        sta $034a,x
        lda #$00
        sta $0349,x

loc_f205:
        lda $034a,x
        bne loc_f225
        clc
        lda $0376,x
        adc $033a,x
        sta $0376,x
        sta $d400,x
        lda $0377,x
        adc #$00
        sta $0377,x
        sta $d401,x
        jmp loc_19e5

loc_f225:
        sec
        lda $0376,x
        sbc $033a,x
        sta $0376,x
        sta $d400,x
        lda $0377,x
        sbc #$00
        sta $0377,x
        sta $d401,x
        clc
        lda $033a,x
        adc $1d15
        cmp $033a,x
        bcc loc_f24c
        sta $033a,x

loc_f24c:
        rts

dat_f24d:
        .byte $8e,$92,$03                           // ...

loc_f250:
        lda $0391
        bne loc_f258
        jsr sub_1a06

loc_f258:
        ldx $0392
        jmp loc_1886

// --- Region $f2a1-$f39a ---
.pc = $f2a1 "loc_f2a1"

loc_f2a1:
        lda $0373,x
        bmi loc_f2a9
        jmp loc_1bb6

loc_f2a9:
        rts

loc_f2aa:
        cmp #$ff
        bne loc_f2b4
        sta $0373,x
        jmp loc_1a39

loc_f2b4:
        bpl loc_f2b9
        inc $038d

loc_f2b9:
        ldy #$00
        lda $fc
        bpl loc_f2c7
        inc $0374,x
        lda $fd
        sta $0375,x

loc_f2c7:
        lda $0375,x
        bpl loc_f2cd
        iny

loc_f2cd:
        tya
        sta $034e,x
        lda $0375,x
        and #$1f
        sta $a9
        tay
        cpx $1d1b
        bne loc_f2ea
        lda $1d76,y
        sta $0395
        lda $1d7f,y
        sta $0390

loc_f2ea:
        lda $0375,x
        and #$40
        bne loc_f2fd
        lda $fb
        and #$7f
        clc
        adc $0364,x
        tay
        jmp loc_1aaa

loc_f2fd:
        lda $fb
        and #$7f
        tay
        sty $fb
        lda #$01
        sta $0373,x
        inc $0374,x
        inc $0374,x
        ldy $fb
        bne loc_f316
        jmp loc_1bb6

loc_f316:
        lda $1c51,y
        sta $0389
        lda $1cb1,y
        sta $038a
        tya
        sta $0335,x
        lda $034e,x
        beq loc_f353
        lda $038a
        sta $034c,x
        lda $0389
        sta $034d,x
        lda $0377,x
        cmp $034d,x
        bcc loc_f350
        beq loc_f343
        bcs loc_f34b

loc_f343:
        lda $0376,x
        cmp $034c,x
        bcc loc_f350

loc_f34b:
        lda #$02
        sta $034e,x

loc_f350:
        jmp loc_1b0d

loc_f353:
        lda $0389
        sta $0377,x
        sta $d401,x
        lda $038a
        sta $0376,x
        sta $d400,x
        ldy $a9
        lda $1d52,y
        sta $0337,x
        beq loc_f37b
        lda $1d1c,y
        sta $0339,x
        lda $1d37,y
        sta $0338,x

loc_f37b:
        lda $038d
        beq loc_f383
        jmp loc_1b95

loc_f383:
        lda $1d25,y
        sta $d405,x
        lda $1d2e,y
        sta $d406,x
        lda $1d40,y
        cpx $4a
        rol $9d
        adc $b903,y
        rti

dat_f39a:
        .byte $1d                                   // .

// --- Region $f403-$f40e ---
.pc = $f403 "loc_f403"

loc_f403:
        dey
        ora $fe29,x
        sta $d404,x
        jmp loc_1b8d

dat_f40d:
        .byte $bd,$37                               // .7

// --- Region $f4d0-$f4e1 ---
.pc = $f4d0 "Segment $f4d0"
        jsr sub_2422
        .byte $27,$29                               // rla $29 // ILLEGAL
        .byte $2b,$2e                               // anc #$2e // ILLEGAL
        and ($34),y
        .byte $37,$3a                               // rla $3a,x // ILLEGAL
        rol $4541,x
        eor #$4e
        .byte $52                                   // jam // ILLEGAL

dat_f4e1:
        .byte $57                                   // W

// --- Region $f7d0-$f7f8 ---
.pc = $f7d0 "Segment $f7d0"
        eor $e7,x
        tax
        and ($55,x)
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($55,x)
        .byte $e7,$ab                               // isc $ab // ILLEGAL
        and ($15,x)
        .byte $e7,$1a                               // isc $1a // ILLEGAL
        and ($55,x)
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($55,x)
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($55,x)
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($50,x)
        .byte $e7,$b0                               // isc $b0 // ILLEGAL
        bit $1a
        .byte $1f,$00,$15                           // slo sub_1500,x // ILLEGAL
        cpx $1a
        and ($aa,x)
        .byte $42                                   // jam // ILLEGAL

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

loc_fce2:
        bpl loc_fced
        asl $2007
        ora $13,x
        jsr sub_0e09
.label loc_fced = * + 1
        jsr sub_0814
        ora $20
        asl $09
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($07,x)
        ora ($09,x)
        asl $1413
        jsr sub_0814
        ora $20
        .byte $0c,$01,$0d                           // nop $0d01 // ILLEGAL
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora $05
        bpl loc_fd30
        .byte $0f,$0e,$20                           // slo $200e // ILLEGAL
        ora $01
        .byte $12                                   // jam // ILLEGAL

// --- Region $fd30-$fd55 ---
.pc = $fd30 "loc_fd30"

loc_fd30:
        .byte $03,$09                               // slo ($09,x) // ILLEGAL
        ora ($0c,x)
        jsr sub_0814
        ora ($0e,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        jsr sub_150d
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr sub_0f07
        jsr sub_0f14
        jsr $0106
        asl $1903
        .byte $2f,$13,$34                           // rla $3413 // ILLEGAL
        and $31,x
        jsr sub_0f06
        .byte $12                                   // jam // ILLEGAL

txt_fd55:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $fda3-$fdbc ---
.pc = $fda3 "Segment $fda3"
        .byte $bf,$07,$0c                           // lax $0c07,y // ILLEGAL
        ora $12
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        jsr sub_2e08
        .byte $0f,$20,$20                           // slo $2020 // ILLEGAL
        .byte $13,$10                               // slo ($10),y // ILLEGAL
        ora #$12
        ora #$14
        jsr $0220
        ora #$0c
        .byte $02                                   // jam // ILLEGAL

txt_fdbc:
        .encoding "screencode_mixed"
        .text "o"
        .encoding "petscii_upper"

// --- Region $ff5b-$ff66 ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_0c01
        .byte $0c,$20,$0b                           // nop $0b20 // ILLEGAL
        ora #$04
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $17,$08                               // slo $08,x // ILLEGAL

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

// --- Region $080a-$0813 ---
.pc = $080a "dat_080a"

dat_080a:
        .byte $03,$0f,$0e,$0e,$3e,$3a,$ff,$ea,$ea,$ea // ....>:....

// --- Region $0852-$08d8 ---
.pc = $0852 "dat_0852"

dat_0852:
        .byte $00,$00,$00,$00,$00,$00,$fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$fd,$e9 // ................
        .byte $e9,$e9,$e9,$e9,$e9,$e9,$ff,$e9,$ea,$ea,$ea,$e6,$e6,$e6,$ff,$e9 // ................
        .byte $ea,$ea,$ea,$ea,$ea,$e9,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9,$ff,$ea // ......?.........
        .byte $ea,$ea,$d5,$ff,$ea,$ea,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9,$ff,$ea // ......?.........
        .byte $ea,$ea,$d5,$ff,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$ea // ......?.........
        .byte $ea,$ea,$d6,$0e,$0e,$0e,$fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$fd,$e9 // ................
        .byte $e9,$e9,$e9,$e9,$e9,$ea,$ff,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$fd,$e9 // ................
        .byte $e9,$e9,$e9,$ea,$fa,$3e,$fd,$e9,$e9,$e9,$e9,$e9,$ea,$fa,$ff,$ea // .....>..........
        .byte $ea,$ea,$d5,$03,$0f,$0e               // ......

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

// --- Region $0917-$0917 ---
.pc = $0917 "dat_0917"

dat_0917:
        // === Fill data (1 bytes, $0917-$0917) ===
        .byte $00                                   // .

// --- Region $0938-$094f ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$00,$00,$00,$03,$03,$0f,$0e,$0e,$0e,$0e // ................
        .text "=9::>"
        .byte $0e,$0e,$0e

// --- Region $096d-$09d8 ---
.pc = $096d "dat_096d"

dat_096d:
        .byte $3f,$3a,$3a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 // ?::.............
        .byte $0f,$0e,$3e,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$ea,$03,$0f,$3e,$3a,$3a // ..>?.........>::
        .byte $3e,$0e,$0e,$3f,$fa,$ea,$ea,$e9,$d5,$03,$0f,$3f,$fa,$ea,$ea,$e9 // >..?.......?....
        .byte $d7,$0e,$0e,$fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$ff,$ea,$ea,$ea,$e9 // ................
        .byte $eb,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$ea,$ea,$ea,$d5 // ...?............
        .byte $03,$03,$03,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa,$3f,$fa,$ea,$ea,$e9 // ...?.......?....
        .byte $eb,$ea,$fa,$00,$00,$00,$0f,$0e,$0e,$0e,$0d // ...........

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

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

dat_09f8:
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0f,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $fc,$ed,$a9,$a9,$a9,$a9,$a9,$e9,$fc,$ad,$a9,$a9,$69,$e9,$a9,$a5 // ............i...
        .byte $fd,$a9,$a9,$a9,$55,$40,$00,$00,$f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9 // ....U@..........
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9,$fd,$a9,$a9,$a9,$55,$fd,$a9,$a9 // ....U.......U...
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9,$fd,$e9,$e9,$e9,$e9,$e9,$a9,$a9 // ....U...........
        .byte $d0,$90,$90,$90,$90,$90,$90,$90,$fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9 // ................
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fd,$e9,$a9,$a9,$a9,$69,$69,$69,$fd,$e9,$e9,$e9,$a9,$a9,$a9,$a9 // .....iii........
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9 // ............i...
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9 // ............i...
        .byte $fd,$a9,$a9,$a9,$55,$f4,$a5,$a9,$fd,$a9,$a9,$a9,$95,$90,$90,$90 // ....U...........
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$fd,$e9,$e9,$e9,$e9,$e9,$e9,$a9 // ................
        .byte $ff,$69,$69,$69,$69,$69,$69,$69,$fd,$e9,$e9,$e9,$e9,$a9,$a5,$94 // .iiiiiii........
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a5,$fd,$a9,$a9,$a9,$69,$a9,$a5,$a4 // ............i...

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

// --- Region $0b08-$0b15 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $d0,$90,$90,$90,$90,$90,$90,$90,$f4,$e4,$e4,$e4,$d4 // .............

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

// --- Region $0b38-$0b4f ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $d0,$90,$90,$90,$50,$40,$00,$00,$f4,$e4,$a4,$a4,$94,$90,$90,$90 // ....P@..........
        .byte $00,$40,$40,$50,$90,$90,$90,$90       // .@@P....

// --- Region $0b6d-$0bd8 ---
.pc = $0b6d "dat_0b6d"

dat_0b6d:
        .byte $f4,$a4,$a4,$00,$00,$00,$00,$00,$00,$00,$00,$3d,$f9,$e9,$e9,$a5 // ...........=....
        .byte $a4,$94,$90,$f4,$a5,$a9,$a9,$a9,$a9,$a9,$a9,$d0,$90,$90,$90,$90 // ................
        .byte $90,$90,$90,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$f4,$a5,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a9,$a5,$00,$00,$f4,$a4,$a4,$a5,$a9,$a9,$fd,$a9,$a9,$a9,$55 // ...............U
        .byte $fd,$a9,$a9,$f4,$a5,$a9,$a9,$69,$fd,$94,$a9,$fd,$a9,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a5,$a4,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$f4,$a5,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a9,$a9,$00,$00,$00,$d0,$90,$90,$90,$50 // ..........P

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

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

dat_0bf8:
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4,$00   // ....i....

// --- Region $0c08-$0cd7 ---
.pc = $0c08 "dat_0c08"

dat_0c08:
        .byte $3a,$fa,$ea,$e9,$e9,$e9,$d5,$00,$ea,$e9,$eb,$ea,$ea,$ea,$d5,$00 // :...............
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$e9,$e9,$e9,$ea,$ea,$ea,$d5,$00 // ......5.........
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00,$fd,$e9,$e9,$ea,$ea,$fa,$35,$00 // ..............5.
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00,$e9,$e9,$e9,$ea,$ea,$fa,$35,$00 // ..............5.
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$d5,$00,$e9,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ................
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $fa,$35,$ff,$ea,$ea,$ea,$d5,$00,$0e,$0e,$0e,$0e,$0e,$0e,$0d,$00 // .5..............
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$fa,$3a,$3a,$3e,$0e,$0e,$0d,$00 // ......5..::>....
        .byte $e6,$e6,$ea,$ea,$ea,$e9,$d5,$00,$da,$ea,$e9,$e9,$e9,$e9,$d5,$00 // ................
        .byte $3a,$3e,$0e,$0e,$0e,$0e,$0d,$00,$3e,$3a,$fa,$ea,$ea,$ea,$d5 // :>......>:.....

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

// --- Region $0d08-$0d0e ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $0e,$0d,$0f,$0e,$0e,$0d               // ......

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

// --- Region $0d40-$0dd5 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $0e,$0e,$0e,$0f,$03,$03,$00,$00,$0e,$0e // ..........

txt_0d4a:
        .text ">::95"
        .byte $00                                   // string terminator
        .fill 18, $00
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$3a,$35,$00,$00,$00,$00,$00,$00,$00,$00 // ......:5........
        .byte $0f,$0e,$0e,$0e,$0d,$00,$3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0,$ea,$ea // ......:.........
        .byte $ea,$ea,$ea,$fa
        .byte $35,$00,$0e,$0e
        .text ">:::5"
        .byte $00
        .byte $3e,$fa
        .byte $ea,$ea,$ea,$ea,$d5,$00,$0e,$fd,$eb,$ea,$ea,$fa,$35,$00,$fa,$35 // ............5..5
        .byte $03,$03,$03,$03,$03,$00,$ea,$d5,$eb,$ea,$ea,$fa,$35,$00,$ea,$e9 // ............5...
        .byte $eb,$ea,$ea,$fa,$35,$00,$0f,$0e,$0e,$0e,$0e,$0e,$0d,$00,$ea,$e9 // ....5...........
        .byte $eb,$ea,$ea,$fa,$35,$00,$3a,$fd,$eb,$ea,$ea,$fa,$35,$00,$0f,$0e // ....5.:.....5...
        .byte $0e,$0e,$0d                           // ...

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

// --- Region $0df8-$0e08 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e9                                   // .

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

dat_0e10:
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00,$00,$00,$fd,$a9,$a9,$a9,$55,$00 // .i....T.......U.
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$a9,$55,$fd,$a9,$a9,$a9,$55,$00 // ......T..U....U.
        .byte $a9,$55,$00,$00,$00,$00,$00,$00,$a9,$e9,$e9,$a9,$a9,$a5,$54,$00 // .U............T.
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00,$90,$90,$90,$90,$90,$90,$50,$00 // ..............P.
        .byte $e9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a5,$a9,$e9,$e9,$e9,$e9,$d5,$00 // ......T.........
        .byte $00,$00,$fd,$a9,$a9,$a9,$55,$00,$69,$69,$69,$69,$69,$69,$55,$00 // ......U.iiiiiiU.
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00 // ..............T.
        .byte $a5,$54,$00,$00,$00,$00,$00,$00,$e9,$e9,$a9,$a9,$a9,$a5,$69,$d5 // .T............i.
        .byte $a5,$a5,$a9,$e9,$e9,$e9,$d5,$00,$a9,$69,$e9,$a9,$a9,$a5,$54,$00 // .........i....T.
        .byte $90,$90,$90,$90,$90,$90,$50,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00 // ......P.......T.
        .byte $a5,$a4,$a4,$94,$90,$90,$50,$00,$69,$69,$a9,$a9,$a9,$e9,$55,$00 // ......P.ii....U.
        .byte $ad,$a9,$e9,$e9,$e9,$e9,$d5,$00,$a4,$94,$90,$90,$90,$90,$50,$00 // ..............P.
        .byte $94,$90,$fd,$a9,$a9,$a9,$55,$00,$a2,$1a,$bd,$77,$03,$9d,$06,$04 // ......U....w....
        .byte $a9,$01,$9d,$06,$d8,$ca,$d0,$f2,$8c,$20,$d0,$e6,$01 // ......... ...

// --- Region $0f08-$0f13 ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $90,$50,$d0,$90,$90,$50,$00,$00,$09,$0e,$14,$12 // .P...P......

// --- Region $0f27-$0f4b ---
.pc = $0f27 "Program $0f27"
        .byte $20,$06,$05,$c6,$01,$58,$20,$e4,$ff,$d0,$fb //  ....X ....

txt_0f32:
        .text " Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00,$00,$90,$90,$94,$a4,$a4 // L...............
        .byte $e4,$d4,$00,$90,$90,$90,$50           // ......P

// --- Region $0f4f-$0f61 ---
.pc = $0f4f "dat_0f4f"

dat_0f4f:
        .fill 19, $00

// --- Region $0f7b-$0fa7 ---
.pc = $0f7b "dat_0f7b"

dat_0f7b:
        .byte $00,$00,$00,$00,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$90,$90,$94 // ...........T....
        .byte $a4,$a4,$a4,$54,$00,$a4,$94,$fd,$a9,$a9,$a9,$55,$00,$a9,$69,$e9 // ...T.......U..i.
        .byte $a9,$a9,$a5,$54,$00,$a9,$a5,$a4,$a4,$a4,$a4,$54,$00 // ...T.......T.

// --- Region $0fd6-$0fd6 ---
.pc = $0fd6 "loc_0fd6"

loc_0fd6:
        .byte $00                                   // .

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $94,$50,$d0,$90,$90,$90,$50,$00       // .P....P.

// --- Region $10d1-$10ff ---
.pc = $10d1 "Segment $10d1"
        .byte $20,$20,$0f,$16,$05,$12,$0c,$01,$0e,$04,$05,$12 //   ..........

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

txt_10f8:
        .text "        "

// --- Region $1301-$1314 ---
.pc = $1301 "Segment $1301"
        .text "#"
        .byte $22                                   // double quote
        .text "!  "
        .byte $1f,$1e,$1d,$1c,$1c,$1b,$1a,$19,$19,$18,$17
        .byte $16,$16,$15,$14                       // ....

// --- Region $1318-$131f ---
.pc = $1318 "dat_1318"

dat_1318:
        .byte $12,$11,$10,$10,$0f,$0e,$0e,$0d       // ........

// --- Region $133c-$1389 ---
.pc = $133c "Segment $133c"
        .fill 14, $04
        .byte $05,$05,$05,$05,$06,$06,$06,$07,$07,$07,$08,$08,$08,$09,$09,$0a // ................
        .byte $0a,$0b,$0b,$0c,$0c,$0d,$0e,$0e,$0f,$0f,$10,$11,$11,$12,$13,$13 // ................
        .byte $14,$15,$15,$16,$17,$18,$18,$19,$1a,$1b,$1b,$1c,$1d,$1e,$1e,$1f // ................

txt_137a:
        .text " !"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "#$"
        .byte $09,$08,$0a,$07,$01,$01,$0d,$03,$0e   // .........

dat_1389:
        // === Fill data (1 bytes, $1389-$1389) ===
        .byte $00                                   // .

// --- Region $13d3-$141f ---
.pc = $13d3 "dat_13d3"

dat_13d3:
        // === Sine/lookup table (253 bytes, range $00-$3a) ===
        .byte $0e,$03,$0d,$01,$01,$07,$0a,$08,$09,$00,$00,$00,$00 // .............

txt_13e0:
        .text "    "
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e // ........ ..

txt_13ef:
        .text " : 01/10-1988    "
        .byte $06,$00,$06,$0e,$00,$06,$0e,$03,$00,$06,$0e,$03,$0d,$00,$06,$0e // ................
        .byte $03,$0d,$01,$00,$06,$0e,$03,$0d,$01,$07,$0f,$0c,$0b,$00,$01,$07 // ................

// --- Region $1424-$14cf ---
.pc = $1424 "dat_1424"

dat_1424:
        .byte $07,$0f,$0c,$0b,$07,$0c,$05,$12,$03,$00,$00,$06,$00,$06,$0e,$03 // ................
        .byte $0d,$01,$00,$06,$0e,$03,$0d,$01,$07,$0f,$0c,$0b,$00,$01,$07,$0f // ................
        .byte $0c,$0b,$00,$07,$0f,$0c,$0b,$00,$0f,$0c,$0b,$00,$0c,$0b,$00,$00 // ................
        .fill 16, $00
        .byte $09,$09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02,$09,$09,$00,$00 // ................
        .fill 17, $00
        .byte $09,$09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02,$09,$09,$00,$00 // ................
        .fill 10, $00
        .byte $09,$0b,$02,$08,$0c,$07,$0f,$01,$0f,$07,$0c,$08,$02,$0b,$09,$00 // ................
        .fill 15, $00
        .byte $09,$09,$07,$0f,$0a,$08,$02,$09,$09,$02,$08,$0a,$0f,$07,$01,$01 // ................
        .byte $00,$00                               // ..

// --- Region $1667-$16ff ---
.pc = $1667 "dat_1667"

dat_1667:
        .fill 12, $00
        .byte $06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$0d,$03,$0d,$0d // ................
        .byte $03,$0d,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$09,$00,$09,$00,$09,$08,$09,$08,$0a,$08 // ................
        .byte $0a,$0f,$0a,$0f,$07,$0f,$07,$07,$0f,$07,$0f,$0a,$0f,$0a,$08,$0a // ................
        .byte $08,$09,$08,$09,$00,$09,$00,$00,$02,$00,$00,$00,$00 // .............

tbl_16c0:
        // === VIC register table (64 bytes, $16c0-$16ff) ===
        .byte $0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00

// --- Region $1778-$1778 ---
.pc = $1778 "dat_1778"

dat_1778:
        // === Fill data (1 bytes, $1778-$1778) ===
        .byte $00                                   // .

// --- Region $17b2-$17de ---
.pc = $17b2 "dat_17b2"

dat_17b2:
        .byte $0b,$0c,$0f,$07,$01,$01,$01,$01,$01,$0d,$03,$0e,$06,$06,$00,$00 // ................
        .fill 15, $00
        .byte $09,$02,$08,$07,$01,$01,$01,$01,$01,$0d,$03,$05,$0b // .............

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

// --- Region $1c41-$2400 ---
.pc = $1c41 "scr_1c41"

scr_1c41:
        .text "-1988 SOEDESOFT-"
        .encoding "screencode_mixed"
        .fill 11, $01                               // scrcode: AAAAAAAAAAA
        .text "bbbbbbbcccccddddeeefffgghhiijjklmmnopqrs"
        .text "tuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_1c8c:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // scrcode: ................
        .byte $f8                                   // scrcode: .
        .text "@w'9"
        .byte $4b,$5f,$74,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96,$be,$e8                   // scrcode: .....
        .text "t"
        .byte $43,$74,$a9                           // scrcode: ...
        .byte $e1,$1c,$5a,$9c,$e2                   // scrcode: .....
        .text "-"
        .byte $7c,$cf                               // scrcode: ..
        .text "("
        .byte $85,$e8,$52,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "9"
        .byte $c5,$5a,$f7,$9e,$4f                   // scrcode: .....
        .text "j"
        .byte $d1,$a3,$82,$6e,$68,$71,$8a,$b3,$ee   // scrcode: .........
        .text "<"
        .byte $9e                                   // scrcode: .
        .text "u"
        .byte $a2,$46                               // scrcode: ..
        .text "d"
        .byte $dc,$d0,$e2                           // scrcode: ...
        .text "t"
        .byte $67,$dd,$79                           // scrcode: ...
        .text "<)"
        .byte $44,$8d                               // scrcode: ..
        .text "h"
        .byte $b8,$a1,$c5                           // scrcode: ...
        .text "("
        .byte $cd,$ba,$f1,$78,$53,$87               // scrcode: ......
        .text "zp"
        .byte $71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6   // scrcode: .........
        .text "n3 @ @#gae"
        .text "bb"
        .byte $f2,$1f                               // scrcode: ..
        .text "g@hpx"
        .encoding "petscii_upper"

txt_1d20:
        .text " (0A8"
        .encoding "screencode_mixed"
        .text "hm@@idkkhl"
        .byte $e8,$e5,$e6,$e9                       // scrcode: ....
        .text "6"
        .byte $f8                                   // scrcode: .
        .text "jidlv"
        .byte $1e                                   // scrcode: .
        .encoding "petscii_upper"

txt_1d3b:
        .text "&.7"
        .byte $40                                   // @ character
        .text "?0"
        .encoding "screencode_mixed"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "@000@@@@@@cp0hpx"
        .encoding "petscii_upper"

txt_1d55:
        .text " (08"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $40                                   // scrcode: .
        .text "@@@@@@@ac@@@@@@@@a@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "a@@@@@@@"
        .byte $70                                   // scrcode: .
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "@@"
        .text "@@@@"
        .byte $f8                                   // scrcode: .
        .text "p"
        .byte $41,$81                               // scrcode: ..
        .encoding "petscii_upper"

txt_1d8a:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .encoding "screencode_mixed"
        .text "q"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $41,$80,$80,$80,$80                   // scrcode: .....
        .text "q"
        .byte $81,$41                               // scrcode: ..
        .text "q"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "q"
        .byte $81,$41                               // scrcode: ..
        .text "@"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "q"
        .byte $81                                   // scrcode: .
        .encoding "petscii_upper"

txt_1daa:
        .text "AA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .encoding "screencode_mixed"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $81,$80                               // scrcode: ..
        .text "@@@@"
        .byte $81,$81                               // scrcode: ..
        .text "ttttt@"
        .encoding "petscii_upper"

txt_1dc0:
        .text "AAAAAAA"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "lx"
        .byte $dc                                   // scrcode: .
        .text "ll@"
        .byte $f4                                   // scrcode: .
        .text "@cg"
        .byte $f7,$fc                               // scrcode: ..
        .text "m"
        .byte $fd                                   // scrcode: .
        .text "c"
        .byte $f9                                   // scrcode: .
        .text "bl"
        .byte $e1                                   // scrcode: .
        .text "ui"
        .byte $f6                                   // scrcode: .
        .text "g"
        .byte $f6                                   // scrcode: .
        .text "aj"
        .byte $ea                                   // scrcode: .
        .text "@w"
        .byte $f9                                   // scrcode: .
        .text "f"
        .byte $f9                                   // scrcode: .
        .text "@o"
        .byte $ef,$ff,$ff,$ff,$ff,$fe               // scrcode: ......
        .text "x"
        .byte $e8                                   // scrcode: .
        .text "x@@@@@ @"
        .byte $ea,$fa,$f9,$f8,$f7                   // scrcode: .....
        .text "@l"
        .byte $f4                                   // scrcode: .
        .text "l"
        .byte $f4                                   // scrcode: .
        .text "@@@@hkmfhkmfhkmfhkmf"
        .text "hkmfhkmfhkmfhkmfhkmfhkmfhkmfhkmfhkmfhkmf"
        .text "hkmfhkmfhkmfhkmf@@@@hhhhhhhhhkmfhkmfhhhh"
        .text "hhhhhkmfhkmf"
        .encoding "petscii_upper"

dat_1e74:
        // === Fill data (36 bytes, $1e74-$1e97) ===
        .fill 36, $01
        .encoding "screencode_mixed"
        .text "cbcbcbcbkkkkcbcbcbcbkkkkkkkkbcbcbcbcdddd"
        .text "efghefghijijijijefghefghijijijij@pl"
        .byte $81                                   // scrcode: .
        .text "gla0"
        .byte $81,$41                               // scrcode: ..
        .text "x"
        .byte $81                                   // scrcode: .
        .text "gl@x@la0"
        .byte $81,$41                               // scrcode: ..
        .text "0"
        .byte $80,$46                               // scrcode: ..
        .text "0@x"
        .byte $80                                   // scrcode: .
        .text "@xax@xaxaxaxax@"
        .byte $1f                                   // scrcode: .
        .text "@xa"
        .text "x"
        .byte $80                                   // scrcode: .
        .text "@xax@xaxaxaxax@x@xa0"
        .byte $81                                   // scrcode: .
        .text "b0@0@0c0a0a0a"
        .byte $8c,$81                               // scrcode: ..
        .text "g"
        .byte $22                                   // scrcode: "
        .byte $81                                   // scrcode: .
        .text "g$a$a"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $22,$82,$87                           // scrcode: "..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "g$a"
        .byte $1f                                   // scrcode: .
        .text "a'"
        .byte $80                                   // scrcode: .
        .text "g)@+a.a)@+"
        .byte $86,$87                               // scrcode: ..
        .text "."
        .byte $80                                   // scrcode: .
        .text "g'@)"
        .byte $81                                   // scrcode: .
        .text "g"
        .text ")a)a'@)"
        .byte $82,$87                               // scrcode: ..
        .text ")"
        .byte $81                                   // scrcode: .
        .text "g'a,a"
        .byte $22,$81                               // scrcode: ".
        .text "g"
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $22                                   // scrcode: "
        .text "a$@'"
        .byte $82,$87                               // scrcode: ..
        .text "$"
        .byte $81                                   // scrcode: .
        .text "g"
        .byte $22                                   // scrcode: "
        .text "a+a0"
        .byte $80                                   // scrcode: .
        .text "h2@"
        .text "3@2@0@2@3@2@0@2@3@2@0@2@3@2@0"
        .byte $80                                   // scrcode: .
        .text "h0a0@+@+@("
        .text "a0@0a0@(@(@+ax"
        .byte $80                                   // scrcode: .
        .text "@x@$@x@"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $1f                                   // scrcode: .
        .text "@$bx@x@"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $1f                                   // scrcode: .
        .text "@xa"
        .text "@b"
        .byte $1b                                   // scrcode: .
        .text "0"
        .byte $45,$57,$6a,$7d,$90,$a3,$c4,$dd       // scrcode: ........
        .text "@@@@@@@@@@@@k@@@@@@@@@@@@@@@"
        .encoding "petscii_upper"

bmp_2000:
        // === Bitmap data (1025 bytes, $2000-$2400) ===
        .byte $15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ........U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $51,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // Q.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$15,$1a,$1a,$1a,$1a,$1a,$1a,$1a // U...............
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$51,$b1,$b1,$b1,$b1,$b1,$b1,$b1 // U.......Q.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$ab,$ab,$ab,$ab,$ab,$ab,$ab // U.......U.......
        .byte $15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ........U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $51,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // Q.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$15,$1a,$1a,$1a,$1a,$1a,$1a,$1a // U...............
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$50,$b0,$b0,$b0,$b0,$b0,$b0,$b0 // U.......P.......
        .byte $1a,$1f,$00,$15,$1a,$1a,$1a,$1a,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...........U....
        .byte $aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...U.......U....
        .byte $b1,$f1,$00,$51,$b1,$b1,$b1,$b1,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...Q.......U....
        .byte $aa,$ff,$00,$40,$c0,$c0,$c0,$c0,$aa,$ff,$00,$00,$00,$00,$00,$00 // ...@............
        .byte $ab,$ff,$00,$00,$00,$00,$00,$00,$1a,$1f,$00,$00,$00,$00,$00,$00 // ................
        .byte $aa,$ff,$00,$05,$06,$06,$06,$06,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...........U....
        .byte $aa,$ff,$00,$40,$c0,$c0,$c0,$c0,$b1,$f1,$00,$01,$01,$01,$01,$01 // ...@............
        .byte $aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...U.......U....
        .byte $aa,$ff,$00,$50,$b0,$b0,$b0,$b0,$ab,$ff,$00,$00,$00,$00,$00,$00 // ...P............
        .byte $1a,$1f,$00,$15,$1a,$1a,$1a,$1a,$aa,$ff,$00,$54,$ac,$ac,$ac,$ac // ...........T....
        .byte $aa,$ff,$00,$00,$00,$00,$00,$00,$aa,$ff,$00,$55,$6a,$6a,$6a,$6a // ...........Ujjjj
        .byte $b1,$f1,$00,$71,$b1,$b1,$b1,$b1,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...q.......U....
        .byte $aa,$ff,$00,$40,$c0,$c0,$c0,$c0,$aa,$ff,$00,$00,$00,$00,$00,$00 // ...@............
        .byte $ab,$ff,$00,$00,$00,$00,$00,$00,$1a,$1f,$00,$15,$1a,$1a,$1a,$1a // ................
        .byte $aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$ff,$00,$55,$ab,$ab,$ab,$ab // ...U.......U....
        .byte $aa,$ff,$00,$00,$00,$00,$00,$00,$b0,$f0,$00,$00,$00,$00,$00,$00 // ................
        .byte $1a,$1a,$1a,$1a,$1f,$00,$15,$1a,$aa,$aa,$aa,$aa,$ff,$00,$55,$aa // ..............U.
        .byte $aa,$aa,$aa,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$fa // ......U......

txt_221d:
        .byte $3a,$5a,$aa,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$aa,$aa,$aa,$aa,$aa // :Z..............
        .byte $aa,$aa,$aa,$c0,$c0,$c0,$c0,$c0,$c0,$55,$aa,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$55,$aa,$00,$00,$00,$00,$00,$00,$55,$ab,$00,$00,$00,$00,$00 // .U.......U......
        .byte $00,$15,$1a,$06,$06,$06,$06,$06,$06,$56,$aa,$aa,$aa,$aa,$aa,$aa // .........V......
        .byte $aa,$aa,$aa,$c0,$c0,$c0,$c0,$c0,$c0,$d5,$aa,$01,$01,$01,$01,$01 // ................
        .byte $01,$51,$b1,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // .Q..............
        .byte $c0,$55,$aa,$b0,$b0,$b0,$b0,$f0,$00,$55,$aa,$00,$00,$00,$00,$00 // .U.......U......
        .byte $00,$55,$ab,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ac,$ac,$ac,$ac,$ac // .U..............
        .byte $ac,$ac,$ac,$00,$00,$00,$00,$00,$00,$00,$00,$6a,$6a,$6a,$6a,$6a // ...........jjjjj
        .byte $6a,$6a,$6a,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$aa,$aa,$aa,$aa,$aa // jjj.............
        .byte $aa,$aa,$aa,$c0,$c0,$c0,$c0,$c0,$c0,$55,$aa,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$55,$aa,$00,$00,$00,$00,$00,$00,$55,$ab,$1a,$1a,$1a,$1a,$1a // .U.......U......
        .byte $1a,$1a,$1a,$aa,$aa,$aa,$aa,$af,$ac,$a5,$aa,$ab,$ab,$ab,$ab,$ff // ................
        .byte $00,$55,$aa,$00,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00,$00,$00 // .U.......U......
        .byte $00,$50,$b0,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1f,$aa,$aa,$aa,$aa,$aa // .P..............
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$f1,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ff,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1f,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$b1,$b1,$b1,$b1,$b1 // ................
        .byte $b1,$b1,$f1,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ab,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ff,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1f,$ac,$ac,$ac,$ac,$ac // ................
        .byte $ac,$ac,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$6a,$6a,$6a,$6a,$6a // ...........jjjjj
        .byte $6a,$6a,$7f,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$f1,$aa,$aa,$aa,$aa,$aa // jj..............
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ff,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1f,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$b0,$b0,$b0,$b0,$b0 // ................
        .byte $b0,$b0,$f0                           // ...

dat_2400:
        // === Fill data (1 bytes, $2400-$2400) ===
        .byte $00                                   // .

// --- Region $2423-$2423 ---
.pc = $2423 "dat_2423"

dat_2423:
        // === Fill data (1 bytes, $2423-$2423) ===
        .byte $00                                   // .

// --- Region $2448-$24a8 ---
.pc = $2448 "dat_2448"

dat_2448:
        .byte $15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$54,$ac,$ac,$ac,$ac,$ac,$ac,$ac // ........T.......
        .fill 8, $00
        .byte $55,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$51,$b1,$b1,$b1,$b1,$b1,$b1,$b1 // UjjjjjjjQ.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // U.......U.......
        .byte $55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$ab,$ab,$ab,$ab,$ab,$ab,$ab // U.......U.......
        .byte $15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ........U.......
        .byte $55,$ab,$ab,$ab,$ab,$ab,$ab,$ab       // U.......

dat_24a8:
        // === Fill data (1 bytes, $24a8-$24a8) ===
        .byte $00                                   // .

// --- Region $2548-$25a8 ---
.pc = $2548 "dat_2548"

dat_2548:
        .fill 8, $1a
        .byte $ac,$ac,$ac,$ad,$aa,$aa,$aa,$aa,$00,$00,$00,$55,$aa,$aa,$aa,$aa // ...........U....
        .byte $6a,$6a,$6a,$6a,$aa,$aa,$aa,$aa,$b1,$b1,$b0,$b1,$b1,$b1,$b1,$b1 // jjjj............
        .byte $aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa // ...U.......U....
        .byte $aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$ab,$ff,$00,$55,$ab,$ab,$ab,$ab // ...U.......U....
        .byte $1a,$1f,$00,$00,$00,$00,$00,$00,$aa,$fe,$06,$06,$06,$06,$06,$06 // ................
        .fill 8, $ab

dat_25a8:
        // === Fill data (1 bytes, $25a8-$25a8) ===
        .byte $00                                   // .

// --- Region $2648-$26b8 ---
.pc = $2648 "dat_2648"

dat_2648:
        .byte $1a,$1a,$1a,$1a,$1f,$00,$00,$00,$aa,$aa,$aa,$aa,$ff,$00,$00,$00 // ................
        .byte $aa,$aa,$aa,$aa,$ff,$00,$00,$00,$aa,$aa,$aa,$aa,$ea,$6a,$6a,$6a // .............jjj
        .byte $b1,$b1,$b1,$b1,$b1,$b0,$b1,$b1,$aa,$aa,$aa,$aa,$ff,$00,$55,$aa // ..............U.
        .byte $aa,$aa,$aa,$aa,$ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$fe,$06,$56,$aa // ......U.......V.
        .fill 8, $ab
        .byte $00,$00,$00,$00,$00,$00,$15,$1a,$06,$06,$06,$06,$06,$06,$56,$aa // ..............V.
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$a9,$aa,$00,$00,$00,$00,$00,$00,$55,$aa // ..............U.
        .byte $00,$00,$00,$00,$00,$00,$40,$c0       // ......@.

dat_26b8:
        // === Fill data (1 bytes, $26b8-$26b8) ===
        .byte $00                                   // .

// --- Region $2760-$27b8 ---
.pc = $2760 "dat_2760"

dat_2760:
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$6a,$7f,$b1,$b1,$b1,$b1,$b1,$b1,$b1,$f1 // jjjjjjj.........
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ff // ................
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$1f,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .fill 8, $c0

dat_27b8:
        // === Fill data (1 bytes, $27b8-$27b8) ===
        .byte $00                                   // .

// --- Region $2800-$28d8 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $3c,$42,$9d,$b1,$b1,$9d
        .text "B<88"
        .byte $1c,$1c,$6e,$6e,$ff,$ff
        .byte $f8,$fe,$0e,$fc,$fc,$0e,$fe,$f8,$3e,$7e,$f0,$e0,$e0,$f0,$7e,$3e // ........>~....~>
        .byte $f8,$fc,$0e,$ee,$ee,$ee,$fc,$f8,$fe,$fe,$00,$fe,$fe,$e0,$fe,$fe // ................
        .byte $fe,$fe,$00,$fe,$fe,$e0,$e0,$e0,$3e,$7e,$f0,$e6,$e6,$f2,$7e,$3e // ........>~....~>
        .byte $e0,$e0,$e0,$fe,$fe,$e0,$e0,$e0       // ........

txt_2848:
        .fill 8, $38
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$7c,$78,$3c,$78,$f0,$e0,$f0,$78,$3c,$1e // ......|x<x...x<.
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$fe,$fe,$fe,$ff,$c3,$db,$db,$db,$db,$db // ................
        .byte $fc,$fe,$ee,$ee,$ee,$ee,$ee,$ee,$38,$7c,$ee,$c6,$c6,$ee,$7c,$38 // ........8|....|8
        .byte $fc,$fe,$0e,$fe,$fc,$e0,$e0,$e0,$38,$7c,$ee,$c6,$c6,$ec,$70,$38 // ........8|....p8
        .byte $fc,$fe,$0e,$fe,$f8,$1c,$0e,$0e,$70,$70,$38,$1c,$0e,$0e,$fe,$fc // ........pp8.....
        .byte $fe,$fe,$00,$e0,$e0,$e0,$7e,$3e,$ee,$ee,$ee,$ee,$ee,$ee,$7e,$3e // ......~>......~>
        .byte $ee,$ee,$ee,$ee,$6c,$6c               // ....ll

txt_28b6:
        .byte $38,$38,$c3,$c3,$db,$db,$ef,$6e,$76,$36,$c6,$ee,$ee,$7c,$7c,$ee // 88.....nv6...||.
        .byte $ee,$c6,$ee,$ee,$ee,$7c,$38,$00,$38,$38,$ff,$fe,$00,$0c,$18,$30 // .....|8.88.....0
        .byte $7f,$ff                               // ..

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

// --- Region $2908-$2913 ---
.pc = $2908 "dat_2908"

dat_2908:
        .text "88888"
        .byte $00
        .byte $38,$38,$77,$77,$77

dat_2913:
        // === Fill data (1 bytes, $2913-$2913) ===
        .byte $00                                   // .

// --- Region $2938-$29d7 ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $0e,$1c,$1c,$00,$00,$00,$00,$00,$1c,$38,$70,$70,$70,$70,$38,$1c // .........8pppp8.
        .byte $70,$38,$1c,$1c,$1c,$1c,$38,$70,$00,$00,$66,$3c,$3c,$66,$00,$00 // p8....8p..f<<f..
        .byte $00,$6c,$fe,$fe,$fe,$7c,$38,$10,$00,$00,$00,$00,$00,$38,$38,$70 // .l...|8......88p
        .byte $00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38 // ..............88
        .byte $03,$07,$0e,$1c,$38,$70,$e0,$c0,$7c,$fe,$ee,$ee,$ee,$ee,$fe,$7c // ....8p..|......|
        .byte $18,$78,$78,$38,$38,$38,$fe,$fe,$fc,$fe,$0e,$7e,$f8,$00,$fe,$fe // .xx888.....~....
        .byte $fe,$fc,$00,$0c,$1e,$0e,$fe,$fc,$1c,$38,$70,$fe,$fe,$00,$1c,$1c // .........8p.....
        .byte $fe,$fe,$00,$fc,$fe,$0e,$fe,$fc,$1c,$38,$70,$ee,$e7,$e7,$7e,$3c // .........8p...~<
        .byte $fe,$fe,$00,$1c,$1c,$38,$38,$38,$7c,$fe,$c6,$7c,$7c,$c6,$fe,$7c // .....888|..||..|
        .byte $3c,$7e,$e7,$e7,$77,$0e,$1c,$38,$00,$38,$38,$00,$00,$38,$38 // <~..w..8.88..88

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

// --- Region $29f8-$2e07 ---
.pc = $29f8 "dat_29f8"

dat_29f8:
        .byte $7c,$7e,$0e,$1c,$38,$00,$38,$00,$20,$20,$20,$0a,$0f,$19,$2d,$10 // |~..8.8.   ...-.
        .byte $0f,$12,$14,$20,$32,$20,$06,$0f,$12,$20,$13,$03,$12,$0f,$0c,$0c // ... 2 ... ......
        .byte $2d,$13,$10,$05,$05,$04,$21,$20,$08,$05,$0c,$0c,$0f,$20,$01,$07 // -.....! ..... ..
        .byte $01,$09,$0e,$21,$20,$08,$05,$12,$05,$27,$13,$20,$12,$19,$07,$01 // ...! ....'. ....
        .byte $12,$20,$17,$09,$14,$08,$20,$01,$20,$0e,$05,$17,$20,$01,$17,$05 // . .... . ... ...
        .byte $13,$0f,$0d,$05,$20,$07,$01,$0d,$05,$21,$20,$20,$09,$0d,$10,$0f // .... ....!  ....
        .byte $12,$14,$05,$04,$20,$02,$19,$20,$0d,$05 // .... .. ..

txt_2a62:
        .text "...  "
        .byte $0f,$0b
        .byte $20,$13,$0f,$0d,$05
        .byte $20,$07,$12,$05
        .byte $05,$14,$09,$0e,$07,$13,$20,$01,$12,$05,$20,$03,$0f,$0d,$09,$0e // ...... ... .....
        .byte $07,$20,$15,$10                       // . ..

txt_2a86:
        .text "...  "
        .byte $06,$09,$12,$13,$14
        .byte $20,$13,$0f,$0d,$05
        .byte $20
        .byte $13,$10,$05,$03,$09,$01,$0c,$20,$0f,$0e,$05,$13,$20,$14,$0f,$3a // ....... .... ..:
        .byte $20,$20,$05,$0c,$12,$09,$03,$20,$0f,$06,$20,$01,$07,$09,$0c,$05 //   ..... .. .....
        .byte $20,$01,$0e,$04,$20,$14,$02,$06,$20,$06,$12,$0f,$0d,$20,$13,$10 //  ... ... .... ..
        .byte $08,$09,$0e,$18,$3a,$20,$20,$14,$08,$01,$0e,$0b,$13,$20,$06,$0f // ....:  ...... ..
        .byte $12,$20,$01,$0c,$0c,$20,$14,$08,$05,$20,$03,$0f,$04,$05,$13,$20 // . ... ... ..... 
        .byte $07,$15,$19,$13,$21,$20,$20,$01,$0e,$04,$20,$14,$0f,$20,$01,$02 // ....!  ... .. ..
        .byte $0e,$0f,$12,$0d,$01,$0c,$3a,$20,$06,$0f,$12,$20,$08,$05,$0c,$10 // ......: ... ....
        .byte $09,$0e,$07,$20,$15,$13,$20,$09,$0e,$20,$14,$08,$05,$20,$06,$09 // ... .. .. ... ..
        .byte $07,$08,$14,$20,$01,$07,$01,$09,$0e,$13,$14,$20,$14,$08,$05,$20 // ... ....... ... 
        .byte $0c,$01,$0d,$05,$13,$14,$20,$03,$12,$05,$05,$10,$20,$0f,$0e,$20 // ...... ..... .. 
        .byte $05,$01,$12,$14,$08,$20,$28,$07,$15,$05,$13,$13,$20,$17,$08,$0f // ..... (..... ...
        .byte $29,$20,$20,$01,$0c,$13,$0f,$20,$01,$20,$13,$10,$05,$03,$09,$01 // )  .... . ......
        .byte $0c,$20,$14,$08,$01,$0e,$0b,$13,$20,$0d,$15,$13,$14,$20,$07,$0f // . ...... .... ..
        .byte $20,$14,$0f,$20,$06,$01,$0e,$03,$19,$2f,$13 //  .. ...../.

txt_2b71:
        .text "451 "
        .byte $06,$0f,$12
        .byte $20,$14,$08,$05
        .byte $20,$16,$09,$12,$15
        .byte $13,$2d,$03,$08,$05,$03,$0b,$05,$12   // .-.......

txt_2b8a:
        .text "!!  "
        .byte $17,$05
        .byte $20,$08,$01,$16,$05
        .byte $20,$01
        .byte $20,$0e,$05
        .byte $17,$20,$0d,$05,$0d,$02,$05,$12,$20,$09,$0e,$20,$13,$03,$09,$05 // . ...... .. ....
        .byte $0e,$03,$05                           // ...

txt_2bad:
        .text " 451... "
        .byte $13,$0f
        .byte $20,$17,$05
        .byte $20,$01,$12
        .byte $05,$20,$0e,$0f,$17                   // . ...

txt_2bc2:
        .text ":   "
        .byte $07,$0c,$05,$12,$03
        .byte $20,$20,$08
        .byte $2e,$0f
        .byte $20,$20
        .byte $13,$10,$09,$12,$09,$14,$20,$20,$02,$09,$0c,$02,$0f,$20,$20,$06 // ......  .....  .
        .byte $01,$0e,$03,$19,$20,$20,$0f,$04,$09,$0e,$20,$20,$12,$19,$07,$01 // ....  ....  ....
        .byte $12,$28,$14,$08,$01,$14,$27,$13,$20,$0d,$05,$20,$19,$05,$13 // .(....'. .. ...

txt_2c01:
        .text "!)  "
        .byte $01,$0e,$04
        .byte $20,$07,$01,$14,$0f,$12
        .byte $28,$0f,$15
        .byte $12,$20,$0e,$05,$17,$20,$0d,$05,$0d,$02,$05,$12,$2c,$20,$08,$05 // . ... ......, ..
        .byte $27,$13,$20,$01,$20,$0d,$15,$13,$09,$03,$20,$03,$0f,$0d,$10,$0f // '. . ..... .....
        .byte $13,$05,$12                           // ...

txt_2c34:
        .text "!)  "
        .byte $0a,$15,$13,$14
        .byte $20,$13,$14,$01,$19
        .byte $20,$14,$15
        .byte $0e,$05,$04,$20,$01,$0e,$04,$20,$19,$0f,$15,$27,$0c,$0c,$20,$13 // ... ... ...'.. .
        .byte $0f,$0f,$0e,$20,$08,$05,$01,$12,$20,$08,$09,$13,$20,$03,$01,$10 // ... .... ... ...
        .byte $01,$02,$09,$0c,$09,$14,$09,$05,$13,$20,$0f,$0e,$20,$14,$08,$05 // ......... .. ...
        .byte $20,$06,$15,$14,$15,$12,$05,$20,$03,$0f,$0d,$10,$0f,$13,$05,$12 //  ...... ........

txt_2c84:
        .text "!   "
        .byte $0f,$0b
        .byte $20,$07,$12,$05,$05,$14,$09,$0e,$07,$13
        .byte $20,$07,$0f,$05,$13,$20,$0f,$15,$14,$20,$14,$0f,$20,$01,$0c,$0c //  .... ... .. ...
        .byte $20,$0f,$15,$12,$20,$06,$12,$09,$05,$0e,$04,$13,$20,$0c,$09,$0b //  ... ....... ...
        .byte $05,$20,$06,$0f,$12,$20,$05,$18,$01,$0d,$10,$0c,$05,$3a,$20,$20 // . ... .......:  
        .byte $02,$02,$20,$20,$14,$17,$07,$20,$20,$12,$09,$06,$06,$13,$20,$20 // ..  ...  .....  
        .byte $01,$0e,$0d,$20,$20,$10,$12,$09,$13,$0d,$20,$20,$0e,$10,$0e,$20 // ...  .....  ... 
        .byte $20,$1a,$05,$0e,$09,$14,$08,$20,$20,$10,$05 //  ......  ..

txt_2cef:
        .text " 1  "
        .byte $0c,$05,$07,$05,$0e,$04
        .byte $20,$20,$04,$12,$09,$16
        .byte $05,$20,$20,$13,$03,$0f,$15,$14,$13,$20,$20,$0d,$03,$07,$20,$20 // .  ......  ...  
        .byte $18,$01,$04,$05,$13,$20,$20,$04,$0f,$0d,$20,$20,$06,$09,$07,$20 // .....  ...  ... 
        .byte $20,$0f,$12,$09,$0f,$0e,$20,$20,$09,$0b,$01,$12,$09,$20,$20,$03 //  .....  .....  .
        .byte $0f,$13,$0d,$0f,$13,$20,$20,$12,$01,$17,$08,$05,$01,$04,$20,$20 // .....  .......  
        .byte $18,$01,$0b,$0b,$20,$20,$14,$01,$15,$20,$20,$03,$06,$12,$20,$20 // ....  ...  ...  
        .byte $14,$03,$0f,$0d,$20,$20,$13,$06,$28,$08,$05,$19,$20,$09,$20,$08 // ....  ..(... . .
        .byte $0f,$10,$05,$20,$19,$0f,$15,$20,$01,$0e,$13,$17,$05,$12,$20,$0d // ... ... ...... .
        .byte $05,$20,$07,$15,$19,$13               // . ....

txt_2d75:
        .text "!)  "
        .byte $01,$0e,$04
        .byte $20,$01,$0c,$0c
        .byte $20,$0b,$09,$04,$13
        .byte $20,$17,$08,$0f,$20,$13,$05,$0e,$04,$20,$0d,$05,$20,$04,$09,$13 //  ... .... .. ...
        .byte $03,$13,$20,$17,$08,$09,$03,$08,$20,$09,$20,$0f,$06,$03,$0f,$15 // .. ..... . .....
        .byte $12,$13,$05,$20,$0b,$05,$05,$10,$20,$06,$0f,$12,$20,$0d,$19,$13 // ... .... ... ...
        .byte $05,$0c,$06,$21,$20,$08,$01,$08       // ...! ...

txt_2dbd:
        .text "      "
        .byte $08,$05,$19
        .byte $20,$01,$0e,$19,$0f,$0e,$05
        .byte $20,$09,$0e,$14,$05,$12,$05,$13,$14,$05,$04,$20,$09,$0e,$20,$16 //  .......... .. .
        .byte $09,$04,$05,$0f,$14,$12,$01,$04,$09,$0e,$07,$3f,$20,$19,$05,$01 // ...........? ...
        .byte $20,$03,$0f,$0e,$14,$01,$03,$14,$20,$0d,$05,$20,$14,$08,$05,$0e //  ....... .. ....
        .byte $20,$04,$15,$04,$05,$13               //  .....

txt_2e03:
        .text "!    "

// --- Region $2e0f-$2e3f ---
.pc = $2e0f "chr_2e0f"

chr_2e0f:
        // === Bitmap data (49 bytes, $2e0f-$2e3f) ===
        .byte $19,$05                               // ..

txt_2e11:
        .text " ?    "
        .byte $03,$0c,$09,$03,$0b

txt_2e1c:
        .text "    +++         "
        .fill 19, $20

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

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $40a6-$40a6 ---
.pc = $40a6 "dat_40a6"

dat_40a6:
        // === Fill data (1 bytes, $40a6-$40a6) ===
        .byte $00                                   // .

// --- Region $4cbe-$4cbe ---
.pc = $4cbe "dat_4cbe"

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

// --- Region $6008-$6008 ---
.pc = $6008 "dat_6008"

dat_6008:
        // === Fill data (1 bytes, $6008-$6008) ===
        .byte $00                                   // .

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

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

// --- Region $8d08-$8d08 ---
.pc = $8d08 "dat_8d08"

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

// --- Region $9004-$9004 ---
.pc = $9004 "dat_9004"

dat_9004:
        // === Fill data (1 bytes, $9004-$9004) ===
        .byte $00                                   // .

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

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

// --- Region $ad04-$ad04 ---
.pc = $ad04 "dat_ad04"

dat_ad04:
        // === Fill data (1 bytes, $ad04-$ad04) ===
        .byte $00                                   // .

// --- Region $bdd1-$bdd1 ---
.pc = $bdd1 "dat_bdd1"

dat_bdd1:
        // === Fill data (1 bytes, $bdd1-$bdd1) ===
        .byte $00                                   // .

// --- Region $c6d1-$c6d1 ---
.pc = $c6d1 "dat_c6d1"

dat_c6d1:
        // === Fill data (1 bytes, $c6d1-$c6d1) ===
        .byte $00                                   // .

// --- Region $dd04-$dd04 ---
.pc = $dd04 "dat_dd04"

dat_dd04:
        // === Fill data (1 bytes, $dd04-$dd04) ===
        .byte $00                                   // .

// --- Region $e09e-$e09e ---
.pc = $e09e "dat_e09e"

dat_e09e:
        // === Fill data (1 bytes, $e09e-$e09e) ===
        .byte $00                                   // .

// --- Region $e400-$e6cf ---
.pc = $e400 "dat_e400"

dat_e400:
        .byte $20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39 //  "..-.-........9
        .byte $10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1 // ..0..9./.L". q..
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // ...9..L..,...7..
        .byte $58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08 // X ..L........,..
        .byte $85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff // .../.-.......-e.
        .byte $85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f // .-..i........../
        .byte $65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef // e../.0i..0L.....
        .byte $99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9 // ................
        .byte $df,$d0,$ea,$60,$aa,$27,$03,$0f,$0e,$0e,$3e,$3a,$ff,$e3,$ea,$26 // ...`.'....>:...&
        .byte $e9,$eb,$ea,$ea,$3f,$fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$e4,$e9,$21 // ....?..........!
        .byte $3f,$42,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$3f,$21,$fa,$e3,$ea,$e3,$e9 // ?B.......?!.....
        .byte $21,$fd,$e5,$e9,$23,$ea,$ea,$0f,$e7,$0e,$a8,$21,$fd,$e5,$e9,$23 // !...#......!...#
        .byte $ea,$ea,$fd,$e7,$e9,$22,$ff,$e9,$e3,$ea,$e3,$e6,$22,$ff,$e9,$e5 // ....."......"...
        .byte $ea,$23,$e9,$3f,$fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$26,$d5,$ff,$ea // .#.?........&...
        .byte $ea,$3f,$fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$2d,$d5,$ff,$ea,$ea,$3f // .?........-....?
        .byte $fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$e3,$ea,$21,$d6,$e3,$0e,$21,$fd // ..........!...!.
        .byte $e7,$e9,$21,$fd,$e6,$e9,$22,$ea,$ff,$e7,$e6,$21,$fd,$e4,$e9,$24 // ..!..."....!...$
        .byte $ea,$fa,$3e,$fd,$e5,$e9,$23,$ea,$fa,$ff,$e3,$ea,$24,$d5,$03,$0f // ..>...#.....$...
        .byte $0e,$80,$30,$00,$21,$0f,$e7,$0e,$21,$3d,$e3,$39,$21,$35,$80,$23 // ..0.!...!=.9!5.#
        .byte $00,$26,$0f,$0e,$0e,$0f,$0e,$0d,$a3,$23,$03,$03,$0f,$e4,$0e // .&.......#.....

txt_e54f:
        .text "%=9::>"
        .byte $e3,$0e,$bd                           // ...

txt_e558:
        .text "#?::"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $27,$03,$03,$0f,$0e,$3e,$3f,$fa,$e3,$ea,$3c,$e9,$e9,$ea,$03,$0f // '....>?...<.....
        .text ">::>"
        .byte $0e,$0e
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f
        .byte $3f,$fa
        .byte $ea,$ea,$e9,$d7,$0e,$0e,$fd,$e5,$e9,$23,$ea,$ea,$ff,$e3,$ea,$2d // .........#.....-
        .byte $e9,$eb,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$e3,$ea,$21 // ....?..........!
        .byte $d5,$e3,$03,$30,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa,$3f,$fa,$ea,$ea // ...0?.......?...
        .byte $e9,$eb,$ea,$fa,$a3,$21,$0f,$e3,$0e,$21,$0d,$80,$20,$00,$28,$3f // .....!...!.. .(?
        .byte $fa,$ea,$ea,$e9,$d7,$0f,$0e,$a8,$22,$fc,$ed,$e5,$a9,$2a,$e9,$fc // ........"....*..
        .byte $ad,$a9,$a9,$69,$e9,$a9,$a5,$fd,$e3,$a9 // ...i......

txt_e5d7:
        .byte $22                                   // double quote character
        .text "U"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$f4,$a5,$e3,$a9,$e3,$e9,$21,$fd,$e3,$a9,$21,$55,$42,$fd,$a9 // "......!...!UB..
        .byte $a9,$fd,$a9,$a9,$a9,$55,$24,$fd,$a9,$a9,$fd,$e5,$e9,$23,$a9,$a9 // .....U$......#..
        .byte $d0,$e7,$90,$21,$fd,$e7,$e9,$21,$fd,$e4,$e9,$23,$a9,$a5,$94,$a8 // ...!...!...#....
        .byte $22,$fd,$e9,$e3,$a9,$e3,$69,$21,$fd,$e3,$e9,$e4,$a9,$22,$f4,$a5 // ".....i!....."..
        .byte $e3,$a9,$e3,$e9,$2a,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9,$f4,$a5,$e3 // ....*....i......
        .byte $a9,$e3,$e9,$29,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9,$fd,$e3,$a9,$25 // ...)....i......%
        .byte $55,$f4,$a5,$a9,$fd,$e3,$a9,$21,$95,$e3,$90,$21,$fd,$e7,$e9,$21 // U......!...!...!
        .byte $fd,$e6,$e9,$22,$a9,$ff,$e7,$69,$21,$fd,$e4,$e9,$24,$a9,$a5,$94 // ..."...i!...$...
        .byte $fd,$e5,$e9,$23,$a9,$a5,$fd,$e3,$a9,$24,$69,$a9,$a5,$a4,$80,$30 // ...#.....$i....0
        .byte $00,$21,$d0,$e7,$90,$21,$f4,$e3,$e4,$21,$d4,$80,$23,$00,$21,$d0 // .!...!...!..#.!.
        .byte $e3,$90                               // ..

txt_e67d:
        .byte $22                                   // double quote character
        .text "P"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$f4,$e4,$a4,$a4,$94,$e3,$90,$24,$00,$40,$40,$50,$e4,$90,$bd // %.......$.@@P...
        .byte $23,$f4,$a4,$a4,$a8,$2a,$3d,$f9,$e9,$e9,$a5,$a4,$94,$90,$f4,$a5 // #....*=.........
        .byte $e6,$a9,$21,$d0,$e7,$90,$30,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$f4 // ..!...0....i....
        .byte $a5,$a9,$a9,$69,$e9,$a9,$a5,$a2,$27,$f4,$a4,$a4,$a5,$a9,$a9,$fd // ...i....'.......
        .byte $e3,$a9,$2d,$55,$fd,$a9,$a9,$f4,$a5,$a9,$a9,$69,$fd,$94,$a9 // ..-U.......i...

// --- Region $e6f3-$e806 ---
.pc = $e6f3 "Segment $e6f3"
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4,$a8,$23,$3a,$fa,$ea,$e3,$e9,$25 // ....i....#:....%
        .byte $d5,$00,$ea,$e9,$eb,$e3,$ea,$24,$d5,$00,$e9,$e9,$e3,$ea,$23,$fa // .......$......#.
        .byte $35,$00,$e3,$e9,$e3,$ea,$2b,$d5,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35 // 5.....+........5
        .byte $00,$ea,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea,$24,$fa,$35,$00,$ea // ....$......$.5..
        .byte $e5,$e9,$22,$d5,$00,$e6,$0e,$2b,$0d,$00,$fd,$e9,$e9,$ea,$ea,$fa // .."....+........
        .byte $35,$00,$ea,$e5,$e9,$22,$d5,$00,$e3,$e9,$25,$ea,$ea,$fa,$35,$00 // 5...."....%...5.
        .byte $e6,$e6,$22,$d5,$00,$e6,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea,$24,$fa // .."....$......$.
        .byte $35,$00,$ea,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea,$24,$fa,$35,$00 // 5....$......$.5.
        .byte $ea,$e5,$e9,$25,$d5,$00,$fa,$35,$ff,$e3,$ea,$22,$d5,$00,$e6,$0e // ...%...5..."....
        .byte $24,$0d,$00,$e9,$e9,$e3,$ea,$2d,$fa,$35,$00,$fa,$3a,$3a,$3e,$0e // $......-.5..::>.
        .byte $0e,$0d,$00,$e6,$e6,$e3,$ea,$25,$e9,$d5,$00,$da,$ea,$e4,$e9,$24 // .......%.......$
        .byte $d5,$00,$3a,$3e,$e4,$0e,$25,$0d,$00,$3e,$3a,$fa,$e3,$ea,$21,$d5 // ..:>..%..>:...!.
        .byte $80,$31,$00,$26,$0e,$0d,$0f,$0e,$0e,$0d,$80,$32,$00,$e3,$0e,$23 // .1.&.......2...#
        .byte $0f,$03,$03,$a2,$27,$0e,$0e           // ....'..

txt_e7ca:
        .text ">::95"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $28,$0f,$0e,$0e,$0f,$0e,$0d           // (......

txt_e7d7:
        .text ":5"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0f,$e3,$0e,$2a,$0d,$00,$3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0,$e5 // !...*..:........
        .byte $ea,$26,$fa,$35,$00,$0e,$0e,$3e,$e3,$3a,$24,$35,$00,$3e,$fa,$e4 // .&.5...>.:$5.>..
        .byte $ea,$2c,$d5,$00,$0e,$fd,$eb,$ea,$ea,$fa,$35,$00,$fa // .,........5..

// --- Region $e80c-$e8e8 ---
.pc = $e80c "dat_e80c"

dat_e80c:
        .byte $ea,$d5,$eb,$ea,$ea,$fa,$35,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00 // ......5.......5.
        .byte $0f,$e5,$0e,$33,$0d,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00,$3a,$fd // ...3........5.:.
        .byte $eb,$ea,$ea,$fa,$35,$00,$0f,$e3,$0e,$21,$0d,$80,$23,$00,$23,$0e // ....5....!..#.#.
        .byte $0d,$0f,$e3,$0e,$21,$0d,$a9,$23,$e9,$a9,$a9,$e3,$e9,$29,$d5,$00 // ....!..#.....)..
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$a3,$21,$fd,$e3,$a9,$24,$55,$00,$e9 // .i....T.!...$U..
        .byte $e9,$e3,$a9,$26,$a5,$54,$00,$a9,$55,$fd,$e3,$a9,$24,$55,$00,$a9 // ...&.T..U...$U..
        .byte $55,$a6,$29,$a9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a9,$e5,$e9,$22,$d5 // U.)......T....".
        .byte $00,$e6,$90,$22,$50,$00,$e3,$e9,$27,$a9,$a9,$a5,$54,$00,$a5,$a9 // ..."P...'...T...
        .byte $e4,$e9,$21,$d5,$a3,$21,$fd,$e3,$a9,$22,$55,$00,$e6,$69,$23,$55 // ..!..!..."U..i#U
        .byte $00,$a9,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$a9,$25,$a5,$54,$00,$a5 // ....$......%.T..
        .byte $54,$a6,$22,$e9,$e9,$e3,$a9,$26,$a5,$69,$d5,$a5,$a5,$a9,$e3,$e9 // T."....&.i......
        .byte $2a,$d5,$00,$a9,$69,$e9,$a9,$a9,$a5,$54,$00,$e6,$90,$24,$50,$00 // *...i....T...$P.
        .byte $e9,$e9,$e3,$a9,$2d,$a5,$54,$00,$a5,$a4,$a4,$94,$90,$90,$50,$00 // ....-.T.......P.
        .byte $69,$69,$e3,$a9,$25,$e9,$55,$00,$ad,$a9,$e4,$e9,$24 // ii..%.U.....$

// --- Region $e924-$e955 ---
.pc = $e924 "Segment $e924"
        .byte $90,$50,$d0,$90,$90,$50,$a2,$60       // .P...P.`

txt_e92c:
        .encoding "screencode_mixed"
        .text "(intro by glerc  tune by fe"
        .encoding "petscii_upper"
        .byte $c6,$01,$58,$20,$e4,$ff,$d0,$fb       // ..X ....

txt_e94f:
        .text " Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$a8                       // L...

// --- Region $e965-$e970 ---
.pc = $e965 "dat_e965"

dat_e965:
        .byte $b4,$21,$d0,$e3,$90                   // .!...

txt_e96a:
        .text "$P"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $54,$a8,$21                           // T.!

// --- Region $e97a-$e984 ---
.pc = $e97a "dat_e97a"

dat_e97a:
        .byte $a5,$22,$e9,$e9,$e3,$a9,$26,$a5,$54,$00,$90 // ."....&.T..

// --- Region $e98c-$e9a3 ---
.pc = $e98c "dat_e98c"

dat_e98c:
        .byte $a4,$94,$fd,$e3,$a9,$2c,$55,$00,$a9,$69,$e9,$a9,$a9,$a5 // .....,U..i....

loc_e99a:
        .byte $54,$00,$a9,$a5,$e4,$a4,$21,$54,$42,$00 // T.....!TB.

// --- Region $e9ad-$e9b8 ---
.pc = $e9ad "dat_e9ad"

dat_e9ad:
        .byte $a4,$94,$e4,$90,$21,$50,$42,$00,$a9,$69,$e9,$a9 // ....!PB..i..

// --- Region $e9be-$ea72 ---
.pc = $e9be "dat_e9be"

dat_e9be:
        .byte $d0,$e3,$90,$21,$50,$80,$23,$00,$23,$94,$50,$d0,$e3,$90,$60,$d2 // ...!P.#.#.P...`.
        .byte $50,$00,$78,$a2,$00,$a0,$11,$8e,$14,$03,$8c,$15,$03,$a9,$01,$8d // P.x.............
        .byte $1a,$d0,$a9,$7f,$8d,$0d,$dc,$ad,$ff,$3f,$85,$4a,$a9,$00,$20,$5b // .........?.J.. [
        .byte $17,$a9,$02,$85,$40,$a2,$00,$a0,$2a,$86,$41,$84,$42,$a9,$00,$85 // ....@...*.A.B...
        .byte $43,$a9,$c5,$85,$45,$a9,$c0,$85,$46,$a9,$01,$85,$44,$a2,$00,$a9 // C...E...F...D...
        .byte $09,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$f8,$da,$a9,$80,$9d // ................
        .byte $00,$04,$9d,$e0,$04,$a9,$20,$9d,$e0,$05,$9d,$e0,$06,$e8,$d0,$df // ...... .........
        .byte $bd,$e0,$10,$9d,$e4,$05,$bd,$e0,$13,$9d,$ac,$06,$a9,$00,$9d,$b8 // ................
        .byte $d9,$e8,$e0,$20,$d0,$ea,$a2,$00,$a0,$00,$b9,$d0,$10,$9d,$34,$06 // ... ..........4.
        .byte $09,$80,$9d,$5c,$06,$e8,$49,$c0,$9d,$34,$06,$09,$c0,$9d,$5c,$06 // ...\..I..4....\.
        .byte $e8,$c8,$a9,$00,$99,$d7,$d9,$c0,$10,$d0,$df,$a2,$2c,$a0,$04,$86 // ............,...
        .byte $fb,$84,$fc,$a2,$00                   // .....

// --- Region $eaa1-$eac9 ---
.pc = $eaa1 "Segment $eaa1"
        .byte $20,$2a,$0f,$16,$05,$12,$0c,$01,$0e,$04,$05,$12,$eb,$20,$30,$10 //  *........... 0.
        .byte $12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$e8 // ...... .........
        .byte $20,$60,$29,$ea,$a2,$06,$ca,$d0,$fd   //  `)......

// --- Region $eb8e-$eb99 ---
.pc = $eb8e "Segment $eb8e"
        .byte $ff,$03,$ad,$ff,$03                   // .....

txt_eb93:
        .text ")?J"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $48,$a0,$00                           // H..

// --- Region $ec9a-$edc3 ---
.pc = $ec9a "Segment $ec9a"
        .text "#"
        .byte $22                                   // double quote
        .text "!  "
        .byte $1f,$1e,$1d,$1c,$1c,$1b,$1a,$19,$19,$18,$17
        .byte $16,$16,$15,$14,$14,$13,$12,$12,$11,$10,$10,$0f,$0e,$0e,$0d,$0d // ................
        .byte $0c,$0c,$0b,$0b,$0a,$0a,$09,$09,$08,$08,$e3,$07,$e3,$06,$e5,$05 // ................
        .byte $f4,$04,$e4,$05,$e3,$06,$e3,$07,$e3,$08,$60,$32,$09,$09,$0a,$0a // ..........`2....
        .byte $0b,$0b,$0c,$0c,$0d,$0e,$0e,$0f,$0f,$10,$11,$11,$12,$13,$13,$14 // ................
        .byte $15,$15,$16,$17,$18,$18,$19,$1a,$1b,$1b,$1c,$1d,$1e,$1e,$1f // ...............

txt_ecf9:
        .text " !"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "#$"
        .byte $09,$08,$0a,$07,$01,$01,$0d,$03,$0e,$80,$4a,$00,$29,$0e,$03,$0d // ..........J.)...
        .byte $01,$01,$07,$0a,$08,$09,$a4,$e4,$20,$38,$09,$0d,$10,$0f,$12,$14 // ........ 8......
        .byte $05,$04,$20,$0f,$0e                   // .. ..

txt_ed24:
        .text " : 01/10-1988"
        .byte $e4,$20,$24,$06,$00,$06,$0e,$02,$00,$06,$0e,$03,$60,$21,$0d,$00 // . $.........`!..
        .byte $06,$0e,$03,$0d,$01,$00,$06,$0e,$03,$0d,$01,$07,$0f,$0c,$0b,$00 // ................
        .byte $01,$07,$0f,$0c,$0b,$00,$07,$0f,$0c,$0b,$07,$0c,$05,$12,$03,$a2 // ................
        .byte $39,$06,$00,$06,$0e,$03,$0d,$01,$00,$06,$0e,$03,$0d,$01,$07,$0f // 9...............
        .byte $0c,$0b,$00,$01,$07,$0f,$0c,$0b,$00,$07,$02,$0f,$0c,$0b,$00,$22 // ..............."
        .byte $0c,$0b,$b2,$2e,$09,$09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02 // ................
        .byte $09,$09,$b3,$2e,$09,$09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02 // ................
        .byte $09,$09,$ac,$2f,$09,$0b,$02,$08,$0c,$07,$0f,$01,$0f,$07,$0c,$08 // .../............
        .byte $02,$0b,$09,$b0,$30,$09,$09,$07,$0f,$0a,$08,$02,$09,$09,$02,$08 // ....0...........
        .byte $0a,$0f,$07                           // ...

// --- Region $ee57-$ee78 ---
.pc = $ee57 "Segment $ee57"
        .byte $45,$a5,$45,$c9,$c8,$f0,$01,$60,$a9,$c0,$85,$45,$a2,$26,$bd,$f8 // E.E....`...E.&..
        .byte $06,$9d,$f9,$06,$bd,$20,$07,$9d,$21,$07,$ca,$d0,$f1,$ad,$f8,$06 // ..... ..!.......
        .byte $8d,$f9                               // ..

// --- Region $ef63-$efc9 ---
.pc = $ef63 "dat_ef63"

dat_ef63:
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$0d,$03,$0d,$0d,$03,$0d // ................
        .byte $03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$a8,$60,$20,$09 // .............` .
        .byte $00,$09,$00,$09,$08,$09,$08,$0a,$08,$0a,$0f,$0a,$0f,$07,$0f,$07 // ................
        .byte $07,$0f,$07,$0f,$0a,$0f,$0a,$08,$0a,$08,$09,$08,$09,$00,$09,$a2 // ................
        .byte $21,$02,$a4,$29,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$b7,$29,$0b // !..)..........).
        .byte $0c,$0f,$07,$01,$07,$0f,$0c,$0b,$b7,$60,$78,$ee,$fe,$03,$ad,$fe // .........`x.....
        .byte $03,$29,$7f,$4a,$aa,$a0,$00           // .).J...

// --- Region $f036-$f079 ---
.pc = $f036 "Segment $f036"
        .byte $80,$3a,$00,$24,$0b,$0c,$0f,$07,$e5,$01,$25,$0d,$03,$0e,$06,$06 // .:.$......%.....
        .byte $b1,$24,$09,$02,$08,$07,$e5,$01,$24,$0d,$03,$05,$0b,$80,$22,$00 // .$......$.....".
        .byte $63,$3a,$4c,$06,$18,$4c,$51,$18,$a9,$00,$a0,$63,$99,$33,$03,$88 // c:L..LQ....c.3..
        .byte $d0,$fa,$a9,$00,$8d,$8c,$03,$ac,$14,$1d,$88,$8c,$91,$03,$ac,$12 // ................
        .byte $1d,$8c,$8b,$03                       // ....

// --- Region $f0a9-$f111 ---
.pc = $f0a9 "dat_f0a9"

dat_f0a9:
        .byte $ee,$91,$03,$ad,$91,$03,$cd,$14,$1d,$d0,$05,$a9,$00,$8d,$91,$03 // ................
        .byte $a2,$00,$20,$f5,$19,$a2,$07,$20,$f5,$19,$a2,$0e,$20,$f5,$19,$ad // .. .... .... ...
        .byte $91,$03,$d0,$03,$20,$d0,$1b,$ad,$95,$03,$8d,$16,$d4,$18,$6d,$90 // .... .........m.
        .byte $03,$8d,$95,$03,$60,$20,$dc,$18,$bd,$37,$03,$f0,$31,$bc,$39,$03 // ....` ...7..1.9.
        .byte $b9,$88,$1d,$3d,$63,$03,$9d,$04,$d4,$b9,$c8,$1d,$f0,$1d,$18,$7d // ...=c..........}
        .byte $35,$03,$9d,$35,$03,$a8,$b9,$51,$1c,$9d,$01,$d4,$9d,$77,$03,$b9 // 5..5...Q.....w..
        .byte $b1,$1c,$9d,$00,$d4,$9d,$76,$03,$4c   // ......v.L

// --- Region $f123-$f1df ---
.pc = $f123 "Segment $f123"
        .byte $39,$03,$bd,$39,$03,$dd,$37,$03,$d0,$03,$bd,$38,$03,$9d,$39,$03 // 9..9..7....8..9.
        .byte $60,$bd,$78,$03,$9d,$02,$d4,$bd,$79,$03,$9d,$03,$d4,$bd,$78,$03 // `.x.....y.....x.
        .byte $18,$7d,$34,$03,$9d,$78,$03,$bd,$79,$03,$69,$00,$9d,$79,$03,$60 // .}4..x..y.i..y.`
        .byte $bd,$4e,$03,$d0,$01,$60,$c9,$02,$f0,$3b,$18,$bd,$5e,$03,$7d,$76 // .N...`...;..^.}v
        .byte $03,$9d,$76,$03,$bd,$4f,$03,$7d,$77,$03,$9d,$77,$03,$bd,$77,$03 // ..v..O.}w..w..w.
        .byte $dd,$4d,$03,$f0,$04,$90,$56,$b0,$08,$bd,$76,$03,$dd,$4c,$03,$90 // .M....V...v..L..
        .byte $4c,$bd,$4c,$03,$9d,$76,$03,$bd,$4d,$03,$9d,$77,$03,$a9,$00,$9d // L.L..v..M..w....
        .byte $4e,$03,$4c,$78,$19,$38,$bd,$76,$03,$fd,$5e,$03,$9d,$76,$03,$bd // N.Lx.8.v..^..v..
        .byte $77,$03,$fd,$4f,$03,$9d,$77,$03,$bd,$4d,$03,$dd,$77,$03,$90,$1d // w..O..w..M..w...
        .byte $f0,$02,$b0,$08,$bd,$4c,$03,$dd,$76,$03,$90,$11,$bd,$4c,$03,$9d // .....L..v....L..
        .byte $76,$03,$bd,$4d,$03,$9d,$77,$03,$a9,$00,$9d,$4e,$03,$bd,$76,$03 // v..M..w....N..v.
        .byte $9d,$00,$d4,$bd,$77,$03,$9d,$01,$d4,$60,$bd,$3a,$03 // ....w....`.:.

// --- Region $f25e-$f2a0 ---
.pc = $f25e "dat_f25e"

dat_f25e:
        .byte $a9,$00,$8d,$8d,$03,$bd,$60,$03,$85,$a9,$bd,$61,$03,$85,$aa,$bd // ......`....a....
        .byte $74,$03,$a8,$a2,$00,$b1,$a9,$95,$fb,$e8,$c8,$e0,$03,$d0,$f6,$ae // t...............
        .byte $92,$03,$bd,$5f,$03,$d0,$19,$9d,$73,$03,$a5,$fb,$d0,$1e,$a9,$01 // ..._....s.......
        .byte $9d,$73,$03,$a5,$fc,$29,$7f,$9d,$5f,$03,$fe,$74,$03,$fe,$74,$03 // .s...).._..t..t.
        .byte $de,$5f,$03                           // ._.

// --- Region $f39b-$f402 ---
.pc = $f39b "Segment $f39b"
        .byte $e4,$0a,$61,$09,$9d,$78,$03,$b9,$49,$1d,$9d,$34,$03,$b9,$5b,$1d // ..a..x..I..4..[.
        .byte $9d,$3a,$03,$f0,$11,$a9,$00,$9d,$4a,$03,$ad,$17,$1d,$9d,$49,$03 // .:......J.....I.
        .byte $ad,$18,$1d,$9d,$4b,$03,$b9,$64,$1d,$9d,$4f,$03,$b9,$6d,$1d,$9d // ....K..d..O..m..
        .byte $5e,$03,$bd,$37,$03,$d0,$28,$b9,$37,$1d,$9d,$62,$03,$9d,$04,$d4 // ^..7..(.7..b....
        .byte $b9,$1c,$1d,$9d,$04,$d4,$9d,$88,$03,$a5,$fc,$29,$7f,$9d,$5f,$03 // ...........).._.
        .byte $60,$a9,$00,$9d,$4a,$03,$ad,$17,$1d,$9d,$49,$03,$4c,$8d,$1b,$bc // `...J.....I.L...
        .byte $39,$03,$a9,$ff,$9d,$63,$03,$b9       // 9....c..

// --- Region $f40f-$f4cf ---
.pc = $f40f "Segment $f40f"
        .byte $03,$d0,$0f,$bd,$62,$03,$dd,$88,$03,$f0,$06,$9d,$04,$d4,$9d,$88 // ....b...........
        .byte $03,$60,$a9,$fe,$9d,$63,$03,$60,$ee,$8c,$03,$ee,$8c,$03,$ad,$8c // .`...c.`........
        .byte $03,$cd,$11,$1d,$d0,$1a,$a9,$00,$8d,$8c,$03,$ee,$8b,$03,$ac,$13 // ................
        .byte $1d,$c8,$cc,$8b,$03,$d0,$06,$ad,$12,$1d,$8d,$8b,$03,$20,$f9,$1b // ............. ..
        .byte $60,$ac,$8b,$03,$b9,$08,$1e,$8d,$64,$03,$b9,$74,$1e,$a2,$00,$20 // `.......d..t... 
        .byte $29,$1c,$ac,$8b,$03,$b9,$2c,$1e,$8d,$6b,$03,$b9,$98,$1e,$a2,$07 // ).....,..k......
        .byte $20,$29,$1c,$ac,$8b,$03,$b9,$50,$1e,$8d,$72,$03,$b9,$bc,$1e,$a2 //  ).....P..r.....
        .byte $0e,$a8,$18,$b9,$d8,$1f,$69,$e0,$9d,$60,$03,$b9,$e4,$1f,$69,$1e // ......i..`....i.
        .byte $9d,$61,$03,$a9,$00,$9d,$74,$03,$60   // .a....t.`

txt_f498:
        .text "-1988 SOEDESOFT-"
        .byte $eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$b5,$07,$07 // ............`...
        .byte $08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$17,$18,$1a,$1b,$1d,$1f       // ........

// --- Region $f4e2-$f7cf ---
.pc = $f4e2 "Segment $f4e2"
        .byte $5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd // \bhnu|..........
        .byte $ea,$f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d // ....'9K_t......-
        .byte $4e,$71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c // Nq....Ct...Z..-|
        .byte $cf,$28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1 // .(..R.7.9.Z..O..
        .byte $a3,$82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0 // ..nhq...<...F...
        .byte $e2,$14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28,$cd,$ba // ..g.y<)D.....(..
        .byte $f1,$78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6,$0e // .xS...qB.O.t....
        .byte $33,$20,$00,$20,$00,$23,$07,$01,$05,$02,$02,$f2,$1f,$07,$00,$08 // 3 . .#..........
        .byte $10,$18                               // ..

txt_f564:
        .text " (0A8"
        .byte $08,$0d,$a2,$38,$09,$04,$0b,$0b,$08,$0c,$e8,$e5,$e6,$e9,$36,$f8 // ...8..........6.
        .byte $0a,$09,$04,$0c,$16,$1e               // ......

txt_f57f:
        .text "&.7"
        .byte $40                                   // @ character
        .text "?0"
        .byte $e4,$80,$a1,$e3,$30,$a6,$2c,$03,$10,$30,$08,$10,$18 // ....0.,..0...

txt_f592:
        .text " (08"
        .byte $00                                   // string terminator
        .byte $40,$a7,$22,$01,$03,$a8,$21,$01,$a7,$22,$80,$01,$a7,$23,$70,$01 // @."...!.."...#p.
        .byte $f0,$a6,$25,$f8,$10,$41,$81,$41,$e5,$40,$24,$11,$81,$11,$41,$e4 // ..%..A.A.@$...A.
        .byte $80,$24,$11,$81,$41,$11,$e4,$80,$24,$11,$81,$41,$00,$e4,$80,$24 // .$..A...$..A...$
        .byte $11,$81,$41,$41,$e4,$40,$24,$81,$11,$81,$80,$a4,$22,$81,$81,$e5 // ..AA.@$....."...
        .byte $14,$a1,$e7,$41,$60,$24,$00,$0c,$18,$dc,$0c,$0c,$00,$f4,$00,$03 // ...A`$..........
        .byte $07,$f7,$fc,$0d,$fd,$03,$f9,$02,$0c,$e1,$15,$09,$f6,$07,$f6,$01 // ................
        .byte $0a,$ea,$00,$17,$f9,$06,$f9,$00,$0f,$ef,$c4,$24,$fe,$18,$e8,$18 // ...........$....
        .byte $a5,$2c,$20,$00,$ea,$fa,$f9,$f8,$f7,$00,$0c,$f4,$0c,$f4,$a4,$21 // ., ............!
        .byte $08,$11,$0b,$0d,$06,$08,$23,$0b,$0d,$06,$a4,$e9,$08,$27,$0b,$0d // ......#......'..
        .byte $06,$08,$0b,$0d,$06,$e9,$08,$27,$0b,$0d,$06,$08,$0b,$0d,$06,$80 // .......'........
        .byte $24,$01,$28,$03,$02,$03,$02,$03,$02,$03,$02,$e4,$0b,$28,$03,$02 // $.(..........(..
        .byte $03,$02,$03,$02,$03,$02,$e8,$0b,$28,$02,$03,$02,$03,$02,$03,$02 // ........(.......
        .byte $03,$e4,$04,$28,$05,$06,$07,$08,$05,$06,$07,$08,$02,$09,$0a,$09 // ...(............
        .byte $0a,$28,$05,$06,$07,$08,$05,$06,$07,$08,$02,$09,$0a,$09,$0a,$3d // .(.............=
        .byte $00,$10,$0c,$81,$07,$0c,$01,$30,$81,$41,$18,$81,$07,$0c,$00,$18 // .......0.A......
        .byte $00,$0c,$01,$30,$81,$41,$30,$80,$46,$30,$00,$18,$80,$02,$00,$18 // ...0.A0.F0......
        .byte $01,$18,$2d,$01,$18,$01,$18,$01,$18,$00,$1f,$00,$18,$01,$18,$80 // ..-.............
        .byte $02,$00,$18,$01,$18,$60,$6c,$01,$18,$01,$18,$01,$18,$00,$18,$00 // .....`l.........
        .byte $18,$01,$30,$81,$02,$30,$00,$30,$00,$30,$03,$30,$01,$30,$01,$30 // ..0..0.0.0.0.0.0
        .byte $01,$8c,$81,$07,$22,$81,$07,$24,$01,$24,$01,$1f,$00,$22,$82,$87 // ...."..$.$..."..
        .byte $24,$81,$07,$24,$01,$1f,$01,$27,$80,$07,$29,$00,$2b,$01,$2e,$01 // $..$...'..).+...
        .byte $29,$00,$2b,$86,$87,$2e,$80,$07,$27,$00,$29,$81,$07,$29,$01,$29 // ).+.....'.)..).)
        .byte $01,$27,$00,$29,$82,$87,$29,$81,$07,$27,$01,$2c,$01,$22,$81,$07 // .'.)..)..'.,."..
        .byte $22,$01,$22,$01,$24,$00,$27,$82,$87,$24,$81,$07,$22,$01,$2b,$01 // ".".$.'..$..".+.
        .byte $30,$80,$08,$43,$32,$00,$33,$00,$32,$00,$30,$00,$60,$46,$32,$00 // 0..C2.3.2.0.`F2.
        .byte $33,$00,$32,$00,$30,$80,$08,$30,$01,$30,$00,$2b,$00,$2b,$00,$28 // 3.2.0..0.0.+.+.(
        .byte $01,$30,$00,$30,$01,$30,$00,$28,$00,$28,$00,$2b,$01,$18,$80,$00 // .0.0.0.(.(.+....
        .byte $18,$00,$24,$00,$18,$00,$1f,$00,$1f,$00,$1f,$00,$24,$02,$18,$00 // ..$.........$...
        .byte $18,$00,$1f,$00,$1f,$00,$18,$01,$00,$02,$1b,$30,$45,$57,$6a,$7d // ...........0EWj}
        .byte $90,$a3,$c4,$dd,$ac,$21,$0b,$af,$21,$15,$e7,$1a,$21,$55,$e7,$aa // .....!..!...!U..
        .byte $21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$51,$e7,$b1,$21,$55,$e7,$aa // !U..!U..!Q..!U..
        .byte $21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$ab,$21,$15,$e7,$1a // !U..!U..!U..!...
        .byte $21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$51,$e7,$b1 // !U..!U..!U..!Q..
        .byte $21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$ab // !U..!U..!U..!U..
        .byte $21,$15,$e7,$1a,$21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$aa // !...!U..!U..!U..
        .byte $21,$51,$e7,$b1,$21,$55,$e7,$aa,$21   // !Q..!U..!

// --- Region $f7f9-$fce1 ---
.pc = $f7f9 "dat_f7f9"

dat_f7f9:
        .byte $ff,$00,$55,$aa,$aa,$aa,$aa,$aa,$23,$ff,$00,$55,$e4,$aa,$24,$b1 // ..U.....#..U..$.
        .byte $f1,$00,$51,$e4,$b1,$24,$aa,$ff,$00,$55,$e5,$aa,$23,$ff,$00,$40 // ..Q..$...U..#..@
        .byte $e4,$c0,$22,$aa,$ff,$a6,$22,$ab,$ff,$a6,$22,$1a,$1f,$a6,$24,$aa // .."..."..."...$.
        .byte $ff,$00,$05,$e4,$06,$24,$aa,$ff,$00,$55,$e5,$aa,$23,$ff,$00,$40 // .....$...U..#..@
        .byte $e4,$c0,$23,$b1,$f1,$00,$e5,$01,$21,$aa,$42,$ff,$00,$55,$aa,$aa // ..#.....!.B..U..
        .byte $aa,$aa,$aa,$23,$ff,$00,$50,$e4,$b0,$22,$ab,$ff,$a6,$24,$1a,$1f // ...#..P.."...$..
        .byte $00,$15,$e4,$1a,$24,$aa,$ff,$00,$54,$e4,$ac,$22,$aa,$ff,$a6,$24 // ....$...T.."...$
        .byte $aa,$ff,$00,$55,$e4,$6a,$24,$b1,$f1,$00,$71,$e4,$b1,$24,$aa,$ff // ...U.j$...q..$..
        .byte $00,$55,$e5,$aa,$23,$ff,$00,$40,$e4,$c0,$22,$aa,$ff,$a6,$22,$ab // .U..#..@.."...".
        .byte $ff,$a6,$24,$1a,$1f,$00,$15,$e4,$1a,$24,$aa,$ff,$00,$55,$e5,$aa // ..$......$...U..
        .byte $23,$ff,$00,$55,$e4,$ab,$22,$aa,$ff,$a6,$22,$b0,$f0,$a6,$e4,$1a // #..U.."...".....
        .byte $24,$1f,$00,$15,$1a,$e4,$aa,$23,$ff,$00,$55,$e5,$aa,$23,$ff,$00 // $......#..U..#..
        .byte $55,$e5,$aa,$24,$fa                   // U..$.

txt_f8be:
        .text ":Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e8,$b1,$e8,$aa,$e6,$c0               // ......

txt_f8c7:
        .text "!UB"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_f8d1:
        .text "U!"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a6,$22,$15,$1a,$e6,$06,$21,$56,$e9,$aa,$e6,$c0,$22,$d5,$aa,$e6 // ."....!V...."...
        .byte $01                                   // .

txt_f8e5:
        .byte $22                                   // double quote character
        .text "Q"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $ec,$aa,$24,$ff,$c0,$55,$aa,$e4,$b0,$24,$f0,$00,$55,$aa,$a6 // ..$..U...$..U..

txt_f8f7:
        .byte $22                                   // double quote character
        .text "U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e8,$1a,$e8,$ac,$a8,$e8,$6a,$e8,$b1,$e8,$aa,$e6,$c0 // ......j......

txt_f907:
        .text "!UB"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_f911:
        .text "U!"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e8,$1a,$e4,$aa,$24,$af,$ac,$a5,$aa,$e4,$ab,$c1,$42,$00,$55,$aa // ....$.......B.U.
        .byte $00,$00,$00,$00,$00,$23,$00,$50,$b0,$e7,$1a,$21,$1f,$e7,$aa,$c1 // .....#.P...!....
        .byte $e7,$aa,$c1,$e7,$aa,$c1,$e7,$b1,$21,$f1,$e7,$aa,$c1,$e7,$aa,$c1 // ........!.......
        .byte $e7,$aa,$c1,$e7,$ab,$c1,$e7,$1a,$21,$1f,$e7,$aa,$c1,$e7,$aa,$c1 // ........!.......
        .byte $e7,$aa,$c1,$e7,$b1,$21,$f1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1 // .....!..........
        .byte $e7,$ab,$c1,$e7,$1a,$21,$1f,$e7,$ac,$21,$fc,$a8,$e7,$6a,$21,$7f // .....!...!...j!.
        .byte $e7,$b1,$21,$f1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$ab,$c1 // ..!.............
        .byte $e7,$1a,$21,$1f,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$b0,$21 // ..!............!
        .byte $f0,$80,$48,$00,$21,$15,$e7,$1a,$21,$54,$e7,$ac,$a8,$21,$55,$e7 // ..H.!...!T...!U.
        .byte $6a,$21,$51,$e7,$b1,$21,$55,$e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7 // j!Q..!U..!U..!U.
        .byte $aa,$21,$55,$e7,$ab,$21,$15,$e7,$1a,$21,$55,$e7,$aa,$21,$55,$e7 // .!U..!...!U..!U.
        .byte $ab,$80,$a0,$00,$e8,$1a,$e3,$ac,$21,$ad,$e4,$aa,$a3,$21,$55,$e4 // ........!....!U.
        .byte $aa,$e4,$6a,$e4,$aa,$23,$b1,$b1,$b0,$e5,$b1,$21,$aa,$42,$ff,$00 // ..j..#.....!.B..
        .byte $55,$aa,$aa,$aa,$aa,$aa,$23,$ff,$00,$55,$e4,$aa,$24,$ab,$ff,$00 // U.....#..U..$...
        .byte $55,$e4,$ab,$22,$1a,$1f,$a6,$22,$aa,$fe,$e6,$06,$e8,$ab,$80,$a0 // U.."..."........
        .byte $00,$e4,$1a,$21,$1f,$a3,$e4,$aa,$c1,$a3,$e4,$aa,$c1,$a3,$e4,$aa // ...!............
        .byte $21,$ea,$e3,$6a,$e5,$b1,$23,$b0,$b1,$b1,$e4,$aa,$23,$ff,$00,$55 // !..j..#.....#..U
        .byte $e5,$aa,$23,$ff,$00,$55,$e5,$aa,$24,$fe,$06,$56,$aa,$e8,$ab,$a6 // ..#..U..$..V....
        .byte $22,$15,$1a,$e6,$06                   // "....

txt_fa39:
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e6,$ab,$22,$a9,$aa,$a6               // .."...

txt_fa42:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_fa46:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$a8,$00,$e7,$6a,$21,$7f,$e7,$b1,$21,$f1,$e7,$aa,$c1,$e7,$aa // ....j!...!......
        .byte $c1,$e7,$aa,$c1,$e7,$ab,$c1,$e7,$1a,$21,$1f,$e7,$aa,$c1,$e7,$aa // .........!......
        .byte $c1,$e7,$aa,$c1,$e8,$c0,$80,$48,$00,$2e,$3c,$42,$9d,$b1,$b1,$9d // .......H..<B....
        .text "B<88"
        .byte $1c,$1c,$6e,$6e,$c2
        .byte $33,$f8,$fe,$0e,$fc,$fc,$0e
        .byte $fe,$f8,$3e,$7e,$f0,$e0,$e0,$f0,$7e,$3e,$f8,$fc,$0e,$e3,$ee,$28 // ..>~....~>.....(
        .byte $fc,$f8,$fe,$fe,$00,$fe,$fe,$e0,$e4,$fe,$23,$00,$fe,$fe,$e3,$e0 // ..........#.....
        .byte $28,$3e,$7e,$f0,$e6,$e6,$f2,$7e,$3e,$e3,$e0,$22,$fe,$fe,$e3,$e0 // (>~....~>.."....
        .byte $e8,$38,$e6,$0e,$2a,$7c,$78,$3c,$78,$f0,$e0,$f0,$78,$3c,$1e,$e6 // .8..*|x<x...x<..
        .byte $e0,$e3,$fe,$22,$ff,$c3,$e5,$db,$22,$fc,$fe,$e6,$ee,$2d,$38,$7c // ..."...."....-8|
        .byte $ee,$c6,$c6,$ee,$7c,$38,$fc,$fe,$0e,$fe,$fc,$e3,$e0,$3b,$38,$7c // ....|8.......;8|
        .byte $ee,$c6,$c6,$ec,$70,$38,$fc,$fe,$0e,$fe,$f8,$1c,$0e,$0e,$70,$70 // ....p8........pp
        .byte $38,$1c,$0e,$0e,$fe,$fc,$fe,$fe,$00,$e3,$e0,$22,$7e,$3e,$e6,$ee // 8.........."~>..
        .byte $22,$7e,$3e,$e4,$ee,$34,$6c,$6c       // "~>..4ll

txt_fb11:
        .text "88"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c3,$db,$db,$ef,$6e,$76,$36,$c6,$ee,$ee,$7c,$7c,$ee,$ee,$c6,$e3 // ....nv6...||....
        .byte $ee,$2d,$7c,$38,$00,$38,$38,$ff,$fe,$00,$0c,$18,$30,$7f,$ff,$80 // .-|8.88.....0...
        .byte $30,$00,$e5,$38,$23,$00,$38,$38,$e3,$77,$80,$25,$00,$23,$0e,$1c // 0..8#.88.w.%.#..
        .byte $1c,$a5,$22,$1c,$38,$e4,$70,$24,$38,$1c,$70,$38,$e4,$1c,$22,$38 // ..".8.p$8.p8.."8
        .byte $70,$a2,$24,$66,$3c,$3c,$66,$a3,$21,$6c,$e3,$fe,$23,$7c,$38,$10 // p.$f<<f.!l..#|8.
        .byte $a5,$23,$38,$38,$70,$a3,$22,$fe,$fe,$a9,$2c,$38,$38,$03,$07,$0e // .#88p."...,88...
        .byte $1c,$38,$70,$e0,$c0,$7c,$fe,$e4,$ee,$25,$fe,$7c,$18,$78,$78,$e3 // .8p..|...%.|.xx.
        .byte $38,$28,$fe,$fe,$fc,$fe,$0e,$7e,$f8,$00,$e3,$fe,$60,$24,$fc,$00 // 8(.....~....`$..
        .byte $0c,$1e,$0e,$fe,$fc,$1c,$38,$70,$fe,$fe,$00,$1c,$1c,$fe,$fe,$00 // ......8p........
        .byte $fc,$fe,$0e,$fe,$fc,$1c,$38,$70,$ee,$e7,$e7,$7e,$3c,$fe,$fe,$00 // ......8p...~<...
        .byte $1c,$1c,$e3,$38,$30,$7c,$fe,$c6,$7c,$7c,$c6,$fe,$7c,$3c,$7e,$e7 // ...80|..||..|<~.
        .byte $e7,$77,$0e,$1c,$38,$02,$00,$38,$38,$00,$80,$20,$00,$28,$7c,$7e // .w..8..88.. .(|~
        .byte $0e,$1c,$38,$00,$38,$00,$e3,$20,$60,$5f // ..8.8.. `_

txt_fbde:
        .encoding "screencode_mixed"
        .text "joy-port 2 for scroll-speed! hello again! here's rygar with a new awesome game!  imported by me"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fc40:
        .encoding "screencode_mixed"
        .text "!  ok some greetings are coming up"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61                           // ..a

txt_fc65:
        .encoding "screencode_mixed"
        .text "(  first some special ones to:  elric of agile and tbf from sphinx:  thanks for all the codes guys!  and to abnormal: for hel"
        .encoding "petscii_upper"

// --- Region $fd16-$fd2f ---
.pc = $fd16 "txt_fd16"

txt_fd16:
        .encoding "screencode_mixed"
        .text "th (guess who)  also a spe"
        .encoding "petscii_upper"

// --- Region $fd56-$fda2 ---
.pc = $fd56 "Segment $fd56"
        .byte $14,$08,$05,$20,$16,$09,$12,$15,$13,$2d,$03,$08,$05,$03,$0b,$05 // ... .....-......
        .byte $12                                   // .

txt_fd67:
        .text "!!  "

txt_fd6b:
        .encoding "screencode_mixed"
        .text "we have a new member in science"
        .encoding "petscii_upper"

txt_fd8a:
        .text " 451"
        .byte $e3                                   // .

txt_fd8f:
        .encoding "screencode_mixed"
        .text "./ so we are now:"
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

// --- Region $fdbd-$ff5a ---
.pc = $fdbd "Segment $fdbd"
        .byte $20,$20,$06,$01,$0e,$03,$19,$20,$20,$0f,$04,$09,$0e,$20,$20,$12 //   .....  ....  .
        .byte $19,$07,$01,$12,$28,$14,$08,$01,$14,$27,$13,$20,$0d,$05,$20,$19 // ....(....'. .. .
        .byte $05,$13                               // ..

txt_fddf:
        .text "!)  "

txt_fde3:
        .encoding "screencode_mixed"
        .text "and gator(our new member, he's a music composer"
        .encoding "petscii_upper"

txt_fe12:
        .text "!)  "

txt_fe16:
        .encoding "screencode_mixed"
        .text "just stay tuned and you'll soon hear his capabilities on the future composer!"
        .encoding "petscii_upper"
        .byte $e3,$20,$61                           // . a

txt_fe66:
        .encoding "screencode_mixed"
        .text "5ok greetings goes out to all our friends like for example:  bb  twg  riffs  anm  prism  npn  zenith  pe"
        .encoding "petscii_upper"

txt_fece:
        .text " 1  "

txt_fed2:
        .encoding "screencode_mixed"
        .text "legend  drive  scouts  mcg  xades  dom  fig  orion  ikari  cosmos  rawhead  xakk  tau  cfr  tcom  sf(hey i hope you answer me guys"
        .encoding "petscii_upper"

txt_ff54:
        .text "!)  "
        .byte $01,$0e,$04                           // ...

// --- Region $ff67-$ffff ---
.pc = $ff67 "txt_ff67"

txt_ff67:
        .encoding "screencode_mixed"
        .text "o send me discs which i ofcourse keep for myself! hah"
        .encoding "petscii_upper"
        .byte $e6,$20,$60,$41                       // . `A

txt_ffa0:
        .encoding "screencode_mixed"
        .text "hey anyone interested in videotrading? yea contact me then dudes!"
        .encoding "petscii_upper"
        .byte $e6,$20,$29,$07,$0f,$0f,$04,$02,$19,$05,$20,$3f,$e4,$20,$25,$03 // . )....... ?. %.
        .byte $0c,$09,$03,$0b,$e4,$20,$e3,$2b,$fc,$20,$80,$c1,$00,$00,$ab // ..... .+. .....
