// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:51
// 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)
// IRQ handler:  $0873 (irq_0873)
//
// Code: 3222 bytes, Data: 60266 bytes
// Labels: 416, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0b2c ---
.pc = $0810 "main_0810"
main_0810: {
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00
loop1:
        lda dat_3000,x
        sta $0400,x
        lda $3100,x
        sta $0500,x
        lda $3200,x
        sta $0600,x
        lda $32e8,x
        sta $06e8,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda #$ff
        sta $0400,x
        sta $0440,x
        sta $06a8,x
        sta $06e8,x
        inx
        bne loop2
        lda #$00
        sta $d020
        jsr sub_1000
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$f0
        sta $d012
        lda #$73
        sta $0314
        lda #$08
        sta $0315
        cli
        jmp $0870
}

irq_0873:
        dec $d019
        jsr sub_0993
        lda #$fa

loc_087b:
        cmp $d012
        bpl loc_087b
        jsr sub_0a68
        jsr sub_1003
        lda #$32

loc_0888:
        cmp $d012
        bne loc_0888
        lda #$1b
        sta $d018
        lda dat_0a65
        sta $d016
        lda #$06
        ldx #$0e
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda #$46

loc_08a9:
        cmp $d012
        bne loc_08a9
        lda #$02
        ldx #$0a
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda #$72

loc_08bf:
        cmp $d012
        bne loc_08bf
        lda #$19
        sta $d018
        lda #$d8
        sta $d016
        lda #$09
        ldx #$08
        ldy #$0a
        sta $d021
        stx $d022
        sty $d023
        lda #$d1

loc_08df:
        cmp $d012
        bne loc_08df
        ldx #$09

loc_08e6:
        dex
        bne loc_08e6
        lda #$1b
        sta $d018
        lda dat_0b2c
        sta $d016
        lda #$02
        ldx #$0a
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda #$e6

loc_0905:
        cmp $d012
        bne loc_0905
        lda #$06
        ldx #$0e
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        lda #$f0
        sta $d012
        lda $dc01
        cmp #$ef
        bne loc_0928
        jmp loc_092b

loc_0928:
        jmp loc_ea81

loc_092b:
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        lda #$0f
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0947:
        lda $0baf,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_0947
        ldx #$00

loc_0954:
        lda dat_0960,x
        sta $0428,x
        inx
        bne loc_0954
        jmp $0428

dat_0960:
        .byte $78,$a9,$34,$85,$01,$a2,$00           // x.4....

loc_0967:
        lda $3800,x
        sta $0801,x
        ldy #$37
        sty $01
        sta $d020
        sta $0500,x
        ldy #$34
        sty $01
        inx
        bne loc_0967
        inc $0431
        inc $0434
.label loc_0985 = * + 1
        lda $0431
        cmp #$ff
        bne loc_0967
        lda #$37
        sta $01
        cli
        jmp loc_fce2
// Referenced by: jsr from $0876

sub_0993:
.label smc_0994 = * + 1
        lda dat_1d00                                // !SMC: modified by $09aa
        sta $0a67

loc_0999:
        jsr sub_09ae
        dec $0a67
        lda $0a67
        bne loc_0999
        lda smc_0994
        clc
        adc #$02
        sta smc_0994                                // SMC: modifies $0994
        rts
// Referenced by: jsr from $0999

sub_09ae:
        dec dat_0a65
        lda dat_0a65
        cmp #$cf
        beq loc_09b9
        rts

loc_09b9:
        lda #$d7
        sta dat_0a65
        jsr sub_0a31
        lda $0a66
        cmp #$05
        bne loc_09cb
        jsr sub_0a03

loc_09cb:
        ldy $0a66
.label smc_09cf = * + 1
        ldx #$00                                    // !SMC: modified by $0a0a
        lda $0b2f,x
        sta $f8
        lda $0b6f,x
        sta $f9
        lda ($f8),y
        sta $0427
        jsr sub_0a57
        lda ($f8),y
        sta $044f
        jsr sub_0a57
        lda ($f8),y
        sta $0477
        jsr sub_0a57
        lda ($f8),y
        sta $049f
        jsr sub_0a57
        lda ($f8),y
        sta $04c7
        inc $0a66
        rts
// Referenced by: jsr from $09c8; jmp from $0a2e

sub_0a03:
.label smc_0a04 = * + 1
.label smc_0a05 = * + 2
        lda txt_1a00                                // !SMC: modified by $0a18, $0a20, $0a26, $0a2b
        cmp #$00
        beq loc_0a24
        sta smc_09cf                                // SMC: modifies $09cf
        lda #$00
        sta $0a66
        lda smc_0a04
        clc
        adc #$01
        sta smc_0a04                                // SMC: modifies $0a04
        lda smc_0a05
        adc #$00
        sta smc_0a05                                // SMC: modifies $0a05
        rts

loc_0a24:
        lda #$00
        sta smc_0a04                                // SMC: modifies $0a04
        lda #$1a
        sta smc_0a05                                // SMC: modifies $0a05
        jmp sub_0a03
// Referenced by: jsr from $09be

sub_0a31:
        ldx #$00

loc_0a33:
        lda $0401,x
        sta $0400,x
        lda $0429,x
        sta $0428,x
        lda $0451,x
        sta $0450,x
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        inx
        cpx #$27
        bne loc_0a33
        rts
// Referenced by: jsr from $09df, $09e7, $09ef, $09f7, $0ab4, $0abc, $0ac4, $0acc

sub_0a57:
        lda $f8
        clc
        adc #$28
        sta $f8
        lda $f9
        adc #$00
        sta $f9
        rts

dat_0a65:
        .byte $d0,$05,$00                           // ...
// Referenced by: jsr from $0880

sub_0a68:
.label smc_0a69 = * + 1
        lda $1d40                                   // !SMC: modified by $0a7f
        sta $0b2e

loc_0a6e:
        jsr sub_0a83
        dec $0b2e
        lda $0b2e
        bne loc_0a6e
        lda smc_0a69
        clc
        adc #$02
        sta smc_0a69                                // SMC: modifies $0a69
        rts
// Referenced by: jsr from $0a6e

sub_0a83:
        dec dat_0b2c
        lda dat_0b2c
        cmp #$cf
        beq loc_0a8e
        rts

loc_0a8e:
        lda #$d7
        sta dat_0b2c
        jsr sub_0b06
        lda $0b2d
        cmp #$05
        bne loc_0aa0
        jsr sub_0ad8

loc_0aa0:
        ldy $0b2d
.label smc_0aa4 = * + 1
        ldx #$00                                    // !SMC: modified by $0adf
        lda $0b2f,x
        sta $f8
        lda $0b6f,x
        sta $f9
        lda ($f8),y
        sta $0747
        jsr sub_0a57
        lda ($f8),y
        sta $076f
        jsr sub_0a57
        lda ($f8),y
        sta $0797
        jsr sub_0a57
        lda ($f8),y
        sta $07bf
        jsr sub_0a57
        lda ($f8),y
        sta $07e7
        inc $0b2d
        rts
// Referenced by: jsr from $0a9d; jmp from $0b03

sub_0ad8:
.label smc_0ad9 = * + 1
.label smc_0ada = * + 2
        lda txt_1c00                                // !SMC: modified by $0aed, $0af5, $0afb, $0b00
        cmp #$00
        beq loc_0af9
        sta smc_0aa4                                // SMC: modifies $0aa4
        lda #$00
        sta $0b2d
        lda smc_0ad9
        clc
        adc #$01
        sta smc_0ad9                                // SMC: modifies $0ad9
        lda smc_0ada
        adc #$00
        sta smc_0ada                                // SMC: modifies $0ada
        rts

loc_0af9:
        lda #$00
        sta smc_0ad9                                // SMC: modifies $0ad9
        lda #$1c
        sta smc_0ada                                // SMC: modifies $0ada
        jmp sub_0ad8
// Referenced by: jsr from $0a93

sub_0b06:
        ldx #$00

loc_0b08:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_0b08
        rts

dat_0b2c:
        .byte $d0                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $084d

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $0883

sub_1003:
        jmp loc_1065

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$120c ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15ca,x
        sta $15d0,x
        lda $1021,y
        sta $15cd,x
        sta $15d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1656
        sta $1657
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $15e6,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        rts

loc_1065:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1656
        bpl loc_1078
        lda $1657
        sta $1656

loc_1078:
        bne loc_108a
        lda dat_1006,x
        bne loc_1082
        jmp loc_14fa

loc_1082:
        lda $15ef,x
        beq loc_108d
        dec $15ef,x

loc_108a:
        jmp loc_1224

loc_108d:
        lda $15f8,x
        sta $15ef,x
        lda $15ca,x
        sta $fb
        lda $15cd,x
        sta $fc
        ldy #$00
        tya
        sta $15f2,x
        lda ($fb),y
        bpl loc_10bd
        and #$7f
        asl
        sta $15e6,x
        inc $15ca,x
        inc $fb
        bne loc_10b9
        inc $15cd,x
        inc $fc

loc_10b9:
        ldy #$00
        lda ($fb),y

loc_10bd:
        tay
        lda $17e9,y
        sta $fb
        lda $17fa,y
        sta $fc

loc_10c8:
        ldy $15e9,x
        lda ($fb),y
        bmi loc_110f
        beq loc_1105
        cmp #$7e
        beq loc_10fb
        sta $15fb,x
        asl
        clc
        adc $15e6,x
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $1616,x
        lda $150b,y
        adc #$00
        sta $1619,x
        lda $164a,x
        beq loc_10fe
        dec $164a,x
        jmp loc_10fe

loc_10fb:
        inc $15f2,x

loc_10fe:
        lda #$ff
        sta $15e0,x
        bne loc_116d

loc_1105:
        lda #$fe
        sta $15e0,x
        inc $15f2,x
        bne loc_116d

loc_110f:
        pha
        and #$e0
        cmp #$80
        bne loc_112b
        pla
        pha
        and #$10
        sta $15f2,x
        pla
        and #$0f
        sta $15ef,x
        sta $15f8,x
        inc $15e9,x
        bne loc_10c8

loc_112b:
        cmp #$a0
        bne loc_113b
        pla
        asl
        asl
        asl
        sta $15ec,x

loc_1136:
        inc $15e9,x
        bne loc_10c8

loc_113b:
        pla
        and #$3f
        asl
        tay
        lda $1724,y
        sta $1641,x
        lda $1723,y
        pha
        and #$1f
        sta $1644,x
        pla
        pha
        and #$80
        sta $1647,x
        lda #$01
        sta $164a,x
        lda #$00
        sta $164d,x
        sta $1650,x
        pla
        and #$20
        bne loc_1136
        inc $164a,x
        bne loc_1136

loc_116d:
        inc $15e9,x
        ldy $15e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_11a6
        lda #$00
        sta $15e9,x
        tay
        lda $15ca,x
        clc
        adc #$01
        sta $15ca,x
        sta $fb
        lda $15cd,x
        adc #$00
        sta $15cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11a6
        lda $15d0,x
        sta $15ca,x
        lda $15d3,x
        sta $15cd,x

loc_11a6:
        lda $15f2,x
        beq loc_11ae
        jmp loc_1224

loc_11ae:
        ldy $15ec,x
        lda $16c3,y
        ldy $15dd,x
        sta $d405,y
        ldy $15ec,x
        lda $16c4,y
        ldy $15dd,x
        sta $d406,y
        lda $15e3,x
        and #$fe
        sta $d404,y
        ldy $15ec,x
        lda $16ca,y
        sta $163b,x
        sta $163e,x
        lda $16c7,y
        ldy #$00
        and #$0f
        beq loc_11fb
        cmp #$08
        beq loc_11fa
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $15d7,x
        bne loc_1201

loc_11fa:
        iny

loc_11fb:
        lda $100a
        and $15da,x

loc_1201:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_121a

dat_120b:
        .byte $bc,$ec                               // ..

// --- Region $121a-$150a ---
.pc = $121a "loc_121a"

loc_121a:
        lda #$02
        sta $15f5,x
        lda #$09
        jmp loc_14f1

loc_1224:
        lda $15f5,x
        cmp #$02
        bne loc_123c
        ldy $15ec,x
        lda $16c9,y
        sta $1628,x
        tay
        lda #$00
        sta $162b,x
        beq loc_1247

loc_123c:
        lda $162b,x
        beq loc_1247
        dec $162b,x
        jmp loc_1294

loc_1247:
        ldy $1628,x
        lda $16af,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $161c,x
        pla
        and #$0f
        sta $161f,x
        lda $16b0,y
        sta $1622,x
        lda $16b1,y
        sta $15d6
        and #$3f
        asl
        sta $162b,x
        bit $15d6
        bpl loc_1288
        lda $16b2,y
        pha
        and #$f0
        sta $162e,x
        pla
        and #$0f
        sta $1631,x
        lda #$00
        sta $1625,x

loc_1288:
        bit $15d6
        bvs loc_1294
        tya
        clc
        adc #$04
        sta $1628,x

loc_1294:
        lda $1625,x
        bne loc_12b2
        lda $162e,x
        clc
        adc $1622,x
        sta $162e,x
        lda $1631,x
        adc #$00
        sta $1631,x
        cmp $161f,x
        bne loc_12d1
        beq loc_12c9

loc_12b2:
        lda $162e,x
        sec
        sbc $1622,x
        sta $162e,x
        lda $1631,x
        sbc #$00
        sta $1631,x
        cmp $161c,x
        bne loc_12d1

loc_12c9:
        lda $1625,x
        eor #$01
        sta $1625,x

loc_12d1:
        cpx #$00
        beq loc_12d8
        jmp loc_1354

loc_12d8:
        lda $1639
        beq loc_12e3
        dec $1639
        jmp loc_1327

loc_12e3:
        ldy $1638
        lda $16a0,y
        pha
        and #$f0
        sta $1634
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1635
        lda $16a1,y
        sta $1636
        lda $16a2,y
        sta $15d6
        and #$3f
        asl
        sta $1639
        bit $15d6
        bpl loc_131b
        lda $16a3,y
        sta $163a
        lda #$00
        sta $1637

loc_131b:
        bit $15d6
        bvs loc_1327
        tya
        clc
        adc #$04
        sta $1638

loc_1327:
        lda $1637
        bne loc_133d
        lda $163a
        clc
        adc $1636
        sta $163a
        cmp $1635
        bcc loc_1354
        bcs loc_134c

loc_133d:
        lda $163a
        sec
        sbc $1636
        sta $163a
        cmp $1634
        bcs loc_1354

loc_134c:
        lda $1637
        eor #$01
        sta $1637

loc_1354:
        ldy $163b,x
        lda $1658,y
        bmi loc_1370
        cmp #$7f
        bne loc_1378
        lda $163e,x
        clc
        adc $167c,y
        sta $163b,x
        tay
        lda $1658,y
        bpl loc_1378

loc_1370:
        and #$7f
        asl
        ldy #$01
        jmp loc_1383

loc_1378:
        clc
        adc $15fb,x
        asl
        clc
        adc $15e6,x
        ldy #$00

loc_1383:
        sty $15d6
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $100b,x
        lda $150b,y
        adc #$00
        sta $100e,x
        ldy $163b,x
        lda $167c,y
        sta $15e3,x
        inc $163b,x
        lda $164a,x
        beq loc_13fb
        lda $1647,x
        bne loc_13c5
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc $1644,x
        sta $1650,x
        jmp loc_13d8

loc_13c5:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc $1644,x
        sta $1650,x

loc_13d8:
        lda $15d6
        bne loc_13f0
        lda $100b,x
        clc
        adc $164d,x
        sta $100b,x
        lda $100e,x
        adc $1650,x
        sta $100e,x

loc_13f0:
        lda $15f5,x
        beq loc_13f8
        dec $15f5,x

loc_13f8:
        jmp loc_14ca

loc_13fb:
        lda $15f5,x
        beq loc_144b
        cmp #$01
        beq loc_140a
        dec $15f5,x
        jmp loc_14ca

loc_140a:
        ldy $15ec,x
        lda $16c6,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1601,x
        sec
        sbc #$01
        sta $15fe,x
        lda #$00
        sta $160d,x
        sta $160a,x
        pla
        and #$0f
        asl
        sta $1604,x
        lda $16c5,y
        pha
        and #$f0
        sta $1607,x
        pla
        and #$0f
        asl
        sta $1610,x
        lda $16c7,y
        and #$f0
        lsr
        sta $1613,x
        dec $15f5,x

loc_144b:
        lda $1601,x
        beq loc_14ca
        dec $1610,x
        bpl loc_14ca
        inc $1610,x

loc_1458:
        dec $15fe,x
        bmi loc_149c
        lda $160d,x
        cmp #$02
        bcs loc_1480
        lda $1616,x
        clc
        adc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        adc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_1480:
        lda $1616,x
        sec
        sbc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        sbc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_149c:
        lda $160d,x
        clc
        adc #$01
        and #$03
        sta $160d,x
        lda $1601,x
        sta $15fe,x
        lda $1613,x
        beq loc_1458
        dec $1613,x
        lda $1607,x
        clc
        adc $1604,x
        sta $1607,x
        lda $160a,x
        adc #$00
        sta $160a,x
        jmp loc_1458

loc_14ca:
        ldy $15dd,x
        lda $162e,x
        sta $d402,y
        lda $1631,x
        sta $d403,y
        lda $163a
        sta $d416
        ldy $15dd,x
        lda $100b,x
        sta $d400,y
        lda $100e,x
        sta $d401,y
        lda $15e3,x

loc_14f1:
        ldy $15dd,x
        and $15e0,x
        sta $d404,y

loc_14fa:
        dex
        bmi loc_1503
        lda $1656
        jmp loc_1078

loc_1503:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_150a:
        .byte $16                                   // .

// --- Region $1535-$153a ---
.pc = $1535 "loc_1535"

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

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

// --- Region $15ae-$15b2 ---
.pc = $15ae "loc_15ae"

loc_15ae:
        bpl loc_162c
        bvs loc_1535
        rti

// --- Region $162c-$162c ---
.pc = $162c "loc_162c"

loc_162c:
        brk

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

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

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

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

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

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

loc_e519:
        dec $1656
        bpl loc_e524
        lda $1657
        sta $1656

loc_e524:
        bne loc_e536
        lda dat_1006,x
        bne loc_e52e
        jmp loc_14fa

loc_e52e:
        lda $15ef,x
        beq loc_e539
        dec $15ef,x

loc_e536:
        jmp loc_1224

loc_e539:
        lda $15f8,x
        sta $15ef,x
        lda $15ca,x
        sta $fb
        lda $15cd,x
        sta $fc
        ldy #$00
        tya
        sta $15f2,x
        lda ($fb),y
        bpl loc_e569
        and #$7f
        asl
        sta $15e6,x
        inc $15ca,x
        inc $fb
        bne loc_e565
        inc $15cd,x
        inc $fc

loc_e565:
        ldy #$00
        lda ($fb),y

loc_e569:
        tay
        lda $17e9,y
        sta $fb
        lda $17fa,y
        sta $fc

loc_e574:
.label loc_e575 = * + 1
        ldy $15e9,x
        lda ($fb),y
        bmi loc_e5bb
        beq loc_e5b1
        cmp #$7e
        beq loc_e5a7
        sta $15fb,x
        asl
        clc
        adc $15e6,x
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $1616,x
        lda $150b,y
        adc #$00
        sta $1619,x
        lda $164a,x
        beq loc_e5aa
        dec $164a,x
        jmp loc_10fe

loc_e5a7:
        inc $15f2,x

loc_e5aa:
        lda #$ff
        sta $15e0,x
        bne loc_e619

loc_e5b1:
        lda #$fe
        sta $15e0,x
        inc $15f2,x
        bne loc_e619

loc_e5bb:
        pha
        and #$e0
        cmp #$80
        bne loc_e5d7
        pla
        pha
        and #$10
        sta $15f2,x
        pla
        and #$0f
        sta $15ef,x
        sta $15f8,x
        inc $15e9,x
        bne loc_e574

loc_e5d7:
        cmp #$a0
        bne loc_e5e7
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_e5df:
        .byte $b4,$9d,$ec,$15                       // ....

loc_e5e3:
        inc $15e9,x
.label loc_e5e7 = * + 1
        bne loc_e575
        pla
        and #$3f
        asl
        tay
        lda $1724,y
        sta $1641,x
        lda $1723,y
        pha
        and #$1f
        sta $1644,x
        pla
        pha
        and #$80
        sta $1647,x
        lda #$01
        sta $164a,x
        lda #$00
        sta $164d,x
        sta $1650,x
        pla
        and #$20
        bne loc_e5e3
        inc $164a,x
.label loc_e619 = * + 1
        bne loc_e5e3
        inc $15e9,x
        ldy $15e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_e653
        lda #$00
        sta $15e9,x
        tay
        lda $15ca,x
        clc
        adc #$01
        sta $15ca,x
        sta $fb
        lda $15cd,x
        adc #$00
        sta $15cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_e653
        lda $15d0,x
        sta $15ca,x
        lda $15d3,x
        sta $15cd,x

loc_e653:
        lda $15f2,x
        beq loc_e65b
        jmp loc_1224

loc_e65b:
        ldy $15ec,x
        lda $16c3,y
        ldy $15dd,x
        sta $d405,y
        ldy $15ec,x
        lda $16c4,y
        ldy $15dd,x
        sta $d406,y
        lda $15e3,x
        and #$fe
        sta $d404,y
        ldy $15ec,x
        lda $16ca,y
        sta $163b,x
        sta $163e,x
        lda $16c7,y
        ldy #$00
        and #$0f
        beq loc_e6a8
        cmp #$08
        beq loc_e6a7
        cpx $0a
        rts

// --- Region $e6a7-$e9b7 ---
.pc = $e6a7 "loc_e6a7"

loc_e6a7:
        iny

loc_e6a8:
        lda $100a
        and $15da,x
        sta $d417
        sta $100a
        cpy #$01
        bne loc_e6c7
        ldy $15ec,x
        lda $16c8,y
        sta $1638
        tay
        lda #$00
        sta $1639

loc_e6c7:
        lda #$02
        sta $15f5,x
        lda #$09
        jmp loc_14f1

loc_e6d1:
        lda $15f5,x
        cmp #$02
        bne loc_e6e9
        ldy $15ec,x
        lda $16c9,y
        sta $1628,x
        tay
        lda #$00
        sta $162b,x
        beq loc_e6f4

loc_e6e9:
        lda $162b,x
        beq loc_e6f4
        dec $162b,x
        jmp loc_1294

loc_e6f4:
        ldy $1628,x
        lda $16af,y
        pha
        and #$f0
        cpx $4a
        rts

dat_e700:
        .byte $9e                                   // .

loc_e701:
        sta $161c,x
        pla
        and #$0f
        sta $161f,x
        lda $16b0,y
        sta $1622,x
        lda $16b1,y
        sta $15d6
        and #$3f
        asl
        sta $162b,x
        bit $15d6
        bpl loc_e735
        lda $16b2,y
        pha
        and #$f0
        sta $162e,x
        pla
        and #$0f
        sta $1631,x
        lda #$00
        sta $1625,x

loc_e735:
        bit $15d6
        bvs loc_e741
        tya
        clc
        adc #$04
        sta $1628,x

loc_e741:
        lda $1625,x
        bne loc_e75f
        lda $162e,x
        clc
        adc $1622,x
        sta $162e,x
        lda $1631,x
        adc #$00
        sta $1631,x
        cmp $161f,x
        bne loc_e77e
        beq loc_e776

loc_e75f:
        lda $162e,x
        sec
        sbc $1622,x
        sta $162e,x
        lda $1631,x
        sbc #$00
        sta $1631,x
        cmp $161c,x
        bne loc_e77e

loc_e776:
        lda $1625,x
        eor #$01
        sta $1625,x

loc_e77e:
        cpx #$00
        beq loc_e785
        jmp loc_1354

loc_e785:
        lda $1639
        beq loc_e790
        dec $1639
        jmp loc_1327

loc_e790:
        ldy $1638
        lda $16a0,y
        pha
        and #$f0
        sta $1634
        pla
        and #$0f
        cpx $0a
        adc ($1d,x)
        sta $1635
        lda $16a1,y
        sta $1636
        lda $16a2,y
        sta $15d6
        and #$3f
        asl
        sta $1639
        bit $15d6
        bpl loc_e7c8
        lda $16a3,y
        sta $163a
        lda #$00
        sta $1637

loc_e7c8:
        bit $15d6
        bvs loc_e7d4
        tya
        clc
        adc #$04
        sta $1638

loc_e7d4:
        lda $1637
        bne loc_e7ea
        lda $163a
        clc
        adc $1636
        sta $163a
        cmp $1635
        bcc loc_e801
        bcs loc_e7f9

loc_e7ea:
        lda $163a
        sec
        sbc $1636
        sta $163a
        cmp $1634
        bcs loc_e801

loc_e7f9:
        lda $1637
        eor #$01
        sta $1637

loc_e801:
        ldy $163b,x
        lda $1658,y
        bmi loc_e81d
        cmp #$7f
        bne loc_e825
        lda $163e,x
        clc
        adc $167c,y
        sta $163b,x
        tay
        lda $1658,y
        bpl loc_e825

loc_e81d:
        and #$7f
        asl
        ldy #$01
        jmp loc_1383

loc_e825:
        clc
        adc $15fb,x
        asl
        clc
        adc $15e6,x
        ldy #$00
        sty $15d6
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $100b,x
        lda $150b,y
        adc #$00
        sta $100e,x
        ldy $163b,x
        lda $167c,y
        sta $15e3,x
        inc $163b,x
        lda $164a,x
        beq loc_e8a8
        lda $1647,x
        bne loc_e872
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc $1644,x
        sta $1650,x
        jmp loc_13d8

loc_e872:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc $1644,x
        sta $1650,x
        lda $15d6
        bne loc_e89d
        lda $100b,x
        clc
        adc $164d,x
        sta $100b,x
        lda $100e,x
        adc $1650,x
        sta $100e,x

loc_e89d:
        lda $15f5,x
        beq loc_e8a5
        dec $15f5,x

loc_e8a5:
        jmp loc_14ca

loc_e8a8:
        lda $15f5,x
        beq loc_e8f8
        cmp #$01
        beq loc_e8b7
        dec $15f5,x
        jmp loc_14ca

loc_e8b7:
        ldy $15ec,x
        lda $16c6,y
        pha
        and #$f0
        cpx $4a
        adc ($b6,x)
        sta $1601,x
        sec
        sbc #$01
        sta $15fe,x
        lda #$00
        sta $160d,x
        sta $160a,x
        pla
        and #$0f
        asl
        sta $1604,x
        lda $16c5,y
        pha
        and #$f0
        sta $1607,x
        pla
        and #$0f
        asl
        sta $1610,x
        lda $16c7,y
        and #$f0
        lsr
        sta $1613,x
        dec $15f5,x

loc_e8f8:
        lda $1601,x
        beq loc_e977
        dec $1610,x
        bpl loc_e977
        inc $1610,x

loc_e905:
        dec $15fe,x
        bmi loc_e949
        lda $160d,x
        cmp #$02
        bcs loc_e92d
        lda $1616,x
        clc
        adc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        adc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_e92d:
        lda $1616,x
        sec
        sbc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        sbc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_e949:
        lda $160d,x
        clc
        adc #$01
        and #$03
        sta $160d,x
        lda $1601,x
        sta $15fe,x
        lda $1613,x
        beq loc_e905
        dec $1613,x
        lda $1607,x
        clc
        adc $1604,x
        sta $1607,x
        lda $160a,x
        adc #$00
        sta $160a,x
        jmp loc_1458

loc_e977:
        ldy $15dd,x
        lda $162e,x
        sta $d402,y
        lda $1631,x
        sta $d403,y
        lda $163a
        sta $d416
        ldy $15dd,x
        lda $100b,x
        sta $d400,y
        lda $100e,x
        sta $d401,y
        lda $15e3,x
        ldy $15dd,x
        and $15e0,x
        sta $d404,y
        dex
        bmi loc_e9b0
        lda $1656
        jmp loc_1078

loc_e9b0:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_e9b7:
        .byte $16                                   // .

// --- Region $ea81-$ea84 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        .byte $17,$2d                               // slo $2d,x // ILLEGAL
        brk

dat_ea84:
        .byte $01                                   // .

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

loc_fce2:
        rts

// --- Region $fd15-$fd19 ---
.pc = $fd15 "Segment $fd15"
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        ora $02
        .byte $02                                   // jam // ILLEGAL

// --- Region $fda3-$fdac ---
.pc = $fda3 "Segment $fda3"
        .byte $2b,$2c                               // anc #$2c // ILLEGAL
        and $2322
        rol $202f
        .byte $22                                   // jam // ILLEGAL

txt_fdac:
        .text "#"

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

// --- Region $0800-$080f ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Sprite data (16 bytes, $0800-$080f) ===
        .byte $0e,$0e,$08                           // ....###.....###.....#...
        .byte $c8,$07,$9e                           // ##..#........####..####.

txt_0806:
        .byte $32,$30,$36                           // ..##..#...##......##.##.
        .byte $34,$54,$52                           // ..##.#...#.#.#...#.#..#.
        .byte $49,$00,$00                           // .#..#..#................
        .byte $00

// --- Region $0b2d-$0bd7 ---
.pc = $0b2d "Program $0b2d"
        .byte $05,$00,$20,$00,$05,$0a,$0f,$14,$19,$1e,$23,$c8,$cd,$d2,$d7,$dc // .. .......#.....
        .byte $e1,$e6,$eb,$90,$95,$9a,$9f,$a4,$a9,$ae,$b3,$58,$5d // ...........X]

dat_0b4a:
        .text "                                     744444444444444445555555566"

dat_0b8a:
        // === Fill data (37 bytes, $0b8a-$0bae) ===
        .fill 37, $37
        .byte $03,$0f,$04,$05,$3a,$15,$0e,$04,$05,$12,$04,$0f,$07,$2e,$2e,$2e // ....:...........
        .byte $14,$12,$01,$0e,$03,$05,$2e,$2e,$2e,$0c,$0f,$07,$0f,$3a,$0d,$12 // .............:..
        .byte $2e,$0d,$09,$13,$14,$05,$12,$20       // ....... 

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

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f,$f2,$5a,$86,$5c,$04,$06,$04 // ....Z.\...

txt_1011:
        .text "-PLAYER BY JCH-&"
        .byte $17,$69,$17,$b5,$17,$03,$00           // .i.....

// --- Region $120d-$1219 ---
.pc = $120d "Segment $120d"
        .byte $15,$b9,$c8,$16,$8d,$38,$16,$a8,$a9,$00,$8d,$39,$16 // .....8.....9.

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

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

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

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

// --- Region $15b3-$162b ---
.pc = $15b3 "dat_15b3"

dat_15b3:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$2f,$72,$bc,$17,$17,$17,$26,$69,$b5 // .0. .../r....&i.
        .byte $17,$17,$17,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$ff,$fe // ................
        .byte $41,$41,$41,$18,$18,$18,$1c,$19,$25,$20,$18,$08,$00,$00,$02,$01 // AAA.....% ......
        .byte $00,$01,$00,$00,$00,$00,$01,$02,$0c,$13,$0c,$01,$ff,$ff,$02,$00 // ................
        .byte $00,$00,$00,$00,$20,$00,$00,$00,$00,$00,$00,$00,$00,$05,$00,$00 // .... ...........
        .byte $00,$00,$00,$5a,$86,$5c,$04,$06,$04,$02,$03,$0c,$0e,$0d,$0b,$50 // ...Z.\.........P
        .byte $70,$00,$01,$00,$00,$08,$04,$00,$00   // p........

// --- Region $162d-$1aa0 ---
.pc = $162d "dat_162d"

dat_162d:
        .byte $00,$b0,$50,$00,$09,$09,$08,$10,$a0,$02,$01,$00,$00,$5c,$01,$01 // ..P..........\..
        .byte $06,$00,$00,$02,$20,$01,$00,$00,$00,$02,$80,$00,$00,$00,$00,$00 // .... ...........
        .byte $60,$31,$00,$d0,$04,$18,$00,$01,$02,$00,$03,$00,$7f,$30,$28,$08 // `1...........0(.
        .byte $00,$00,$7f,$34,$38,$14,$34,$48,$4c,$7f,$24,$00,$7f,$01,$00,$7f // ...48.4HL.$.....
        .byte $00,$7f,$d4,$00,$7f,$00,$05,$7f,$00,$07,$7f,$34,$48,$4c,$7f,$41 // ...........4HL.A
        .byte $00,$81,$81,$41,$41,$11,$04,$81,$81,$41,$80,$80,$80,$03,$81,$41 // ...AA....A.....A
        .byte $00,$81,$81,$00,$51,$00,$81,$41,$01,$81,$11,$00,$81,$11,$00,$80 // ....Q..A........
        .byte $80,$80,$00,$1a,$02,$40,$00,$1f,$04,$8e,$00,$1f,$01,$40,$00,$00 // .....@.......@..
        .byte $00,$00,$cb,$00,$c0,$08,$3d,$70,$40,$00,$2e,$50,$40,$00,$14,$88 // ......=p@..P@...
        .byte $c0,$22,$00,$00,$00,$00,$0f,$f8,$00,$00,$00,$00,$00,$0f,$0f,$f8 // ."..............
        .byte $00,$00,$00,$00,$00,$02,$0f,$f8,$00,$00,$00,$00,$00,$08,$0f,$f9 // ................
        .byte $00,$00,$01,$00,$04,$00,$0f,$f9,$24,$20,$00,$00,$08,$00,$0f,$ff // ........$ ......
        .byte $00,$00,$01,$04,$00,$12,$0e,$e8,$00,$00,$00,$00,$0c,$15,$0e,$e8 // ................
        .byte $26,$20,$00,$00,$04,$17,$00,$f8,$00,$00,$00,$00,$00,$1a,$00,$f8 // & ..............
        .byte $00,$00,$00,$00,$00,$1d,$00,$f8,$00,$00,$00,$00,$00,$20,$00,$00 // ............. ..
        .byte $00,$00,$00,$00,$00,$00,$22,$00,$00,$8c,$00,$00,$03,$03,$91,$03 // ......".........
        .byte $03,$8c,$03,$03,$93,$03,$91,$03,$8c,$00,$04,$05,$05,$91,$05,$05 // ................
        .byte $8c,$05,$05,$93,$05,$91,$05,$8c,$00,$04,$08,$09,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$00,$04,$06,$06,$91,$06,$06,$8c,$06,$06,$93,$06,$91,$06 // ................
        .byte $8c,$00,$04,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$ff,$8c,$01,$01,$01 // ................
        .byte $01,$91,$01,$01,$8c,$01,$01,$93,$01,$91,$01,$8c,$01,$01,$01,$01 // ................
        .byte $91,$01,$01,$8c,$01,$01,$93,$01,$91,$01,$8c,$01,$01,$01,$01,$91 // ................
        .byte $01,$01,$8c,$01,$01,$93,$01,$91,$01,$8c,$01,$01,$01,$01,$91,$01 // ................
        .byte $01,$8c,$01,$01,$93,$01,$91,$01,$8c,$01,$01,$01,$01,$91,$01,$01 // ................
        .byte $8c,$01,$01,$93,$01,$91,$01,$ff,$8c,$00,$07,$02,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$10,$07,$02,$02,$02,$02,$02,$02,$02,$02,$10,$07,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$02,$10,$07,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$10,$07,$02,$02,$02,$02,$02,$02,$02,$02,$ff,$0b,$0f,$2c,$59 // ..............,Y
        .byte $7c,$91,$b3,$d6,$f6,$14,$2f,$43,$62,$81,$a1,$c3,$14,$18,$18,$18 // |...../Cb.......
        .byte $18,$18,$18,$18,$18,$18,$19,$19,$19,$19,$19,$19,$19,$19,$8f,$00 // ................
        .byte $00,$7f,$a3,$80,$18,$00,$18,$00,$81,$16,$00,$13,$00,$80,$16,$00 // ................
        .byte $81,$18,$00,$80,$18,$00,$16,$82,$00,$81,$13,$00,$16,$00,$7f,$a1 // ................
        .byte $80,$0c,$82,$00,$a2,$80,$0c,$82,$00,$a1,$80,$0c,$82,$00,$a2,$80 // ................
        .byte $0c,$00,$a1,$0c,$82,$00,$a1,$80,$0c,$00,$a2,$0c,$00,$a1,$0c,$00 // ................
        .byte $a1,$0c,$82,$00,$a2,$80,$0c,$00,$aa,$29,$00,$7f,$a4,$80,$0c,$00 // .........)......
        .byte $0c,$00,$18,$00,$0c,$00,$0c,$00,$16,$00,$0c,$00,$0c,$00,$13,$00 // ................
        .byte $0c,$00,$0c,$00,$11,$00,$0c,$00,$0c,$00,$16,$00,$18,$00,$7f,$a4 // ................
        .byte $8f,$00,$80,$10,$00,$11,$00,$12,$00,$13,$00,$14,$00,$15,$00,$16 // ................
        .byte $00,$17,$00,$7f,$a4,$80,$18,$00,$18,$00,$18,$82,$00,$80,$18,$00 // ................
        .byte $1b,$00,$18,$82,$00,$80,$16,$00,$15,$00,$13,$00,$15,$00,$18,$82 // ................
        .byte $00,$80,$1b,$82,$00,$7f,$a7,$80,$0c,$00,$0c,$00,$18,$00,$18,$00 // ................
        .byte $0c,$00,$18,$00,$0c,$00,$11,$00,$13,$00,$0c,$00,$0c,$00,$0f,$00 // ................
        .byte $0c,$00,$13,$00,$18,$00,$11,$00,$7f,$a2,$80,$0c,$00,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$0c,$86,$00,$a2,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$00 // ................
        .byte $0c,$00,$0c,$00,$0c,$00,$0c,$00,$7f,$a7,$83,$00,$82,$24,$80,$00 // .............$..
        .byte $24,$00,$24,$82,$00,$80,$24,$82,$00,$81,$24,$00,$80,$24,$00,$81 // $.$...$...$..$..
        .byte $27,$00,$82,$24,$80,$00,$7f,$83,$00,$81,$24,$00,$80,$24,$00,$82 // '..$......$..$..
        .byte $24,$80,$00,$81,$24,$00,$22,$00,$80,$24,$00,$27,$82,$00,$29,$80 // $...$."..$.'..).
        .byte $00,$7f,$83,$00,$81,$2b,$00,$80,$2b,$00,$29,$00,$27,$00,$81,$29 // .....+..+.).'..)
        .byte $00,$83,$2b,$89,$00,$7f,$83,$00,$81,$2b,$00,$80,$2b,$00,$29,$00 // ..+......+..+.).
        .byte $27,$00,$81,$29,$00,$80,$2b,$00,$2d,$00,$2e,$00,$30,$00,$2e,$00 // '..)..+.-...0...
        .byte $2b,$00,$81,$27,$7f,$83,$00,$82,$24,$80,$00,$24,$00,$24,$82,$00 // +..'....$..$.$..
        .byte $80,$24,$82,$00,$80,$24,$82,$00,$80,$24,$00,$22,$00,$21,$00,$1f // .$...$...$.".!..
        .byte $00,$22,$00,$7f,$80,$24,$00,$24,$00,$22,$00,$81,$24,$83,$00,$80 // ."...$.$."..$...
        .byte $29,$00,$81,$29,$00,$80,$27,$00,$29,$00,$2b,$00,$29,$82,$00,$80 // )..)..'.).+.)...
        .byte $27,$82,$00,$7f,$80,$2b,$00,$2b,$82,$00,$80,$2b,$00,$2b,$82,$00 // '....+.+...+.+..
        .byte $80,$2b,$00,$29,$00,$2b,$82,$00,$80,$2b,$00,$2b,$00,$29,$82,$00 // .+.).+...+.+.)..
        .byte $80,$2b,$00,$2b,$00,$7f,$80,$29,$00,$29,$82,$00,$80,$29,$00,$29 // .+.+...).)...).)
        .byte $82,$00,$80,$29,$00,$27,$00,$27,$82,$00,$80,$29,$00,$27,$00,$29 // ...).'.'...).'.)
        .byte $00,$29,$00,$27,$82,$00,$7f,$a1,$80,$0c,$86,$00,$80,$0c,$86,$00 // .).'............
        .byte $80,$0c,$86,$00,$80,$0c,$86,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

txt_1a00:
        .text "    "

txt_1a04:
        .encoding "screencode_mixed"
        .text "hello nescaffeeeeh lovers! this is mg of trance! oh man i cannot stand dis anymore! see you"
        .encoding "petscii_upper"

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

// --- Region $1c00-$1ce0 ---
.pc = $1c00 "txt_1c00"

txt_1c00:
        .encoding "screencode_mixed"
        .text "original from cruncher of trance"
        .encoding "petscii_upper"

txt_1c20:
        .text "..... "

txt_1c26:
        .encoding "screencode_mixed"
        .text "oh boy! this is too much for me"
        .encoding "petscii_upper"

txt_1c45:
        .text "...    "

txt_1c4c:
        .encoding "screencode_mixed"
        .text "always remember that milka and coce sux and luftschockolade and mineralwasser rule"
        .encoding "petscii_upper"

txt_1c9e:
        .text "!"

dat_1c9f:
        // === Fill data (65 bytes, $1c9f-$1cdf) ===
        .fill 65, $20

dat_1ce0:
        // === Fill data (1 bytes, $1ce0-$1ce0) ===
        .byte $00                                   // .

// --- Region $1d00-$1e00 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .byte $01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$04,$04,$04,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $05,$06,$06,$06,$06,$06,$06,$06,$06,$06 // ..........

dat_1d2a:
        // === Fill data (44 bytes, $1d2a-$1d55) ===
        .fill 44, $07
        .fill 10, $06
        .byte $05,$05,$05,$05,$05,$05,$05,$04,$04,$04,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$04,$04,$04,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 10, $06

dat_1daa:
        // === Fill data (44 bytes, $1daa-$1dd5) ===
        .fill 44, $07
        .fill 9, $06
        .fill 8, $05
        .byte $04,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$02,$02,$02 // ................
        .byte $02,$02,$02,$01,$01,$01,$01,$01,$01   // .........

dat_1e00:
        // === Fill data (1 bytes, $1e00-$1e00) ===
        .byte $00                                   // .

// --- Region $2000-$3000 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$9a,$a9,$a5,$65,$95,$a5,$65       // char 1 @+1
        .byte $ff,$66,$aa,$55,$55,$55,$55,$54       // char 2 @+2
        .byte $ff,$a6,$99,$55,$55,$55,$55,$00       // char 3 @+3
        .byte $ff,$66,$9a,$55,$55,$55,$55,$00       // char 4 @+4
        .byte $ff,$a9,$5a,$55,$55,$55,$55,$00       // char 5 @+5
        .byte $ff,$aa,$69,$55,$55,$55,$55,$15       // char 6 @+6
        .byte $ff,$a6,$9a,$55,$55,$55,$55,$55       // char 7 @+7
        .byte $ff,$aa,$a9,$55,$55,$55,$55,$55       // char 8 @+8
        .byte $ff,$66,$99,$55,$55,$55,$55,$55       // char 9 @+9
        .byte $ff,$6a,$a5,$55,$55,$55,$55,$00       // char 10 @+10
        .byte $ff,$9a,$a6,$55,$55,$55,$55,$00       // char 11 @+11
        .byte $ff,$aa,$99,$55,$55,$55,$55,$00       // char 12 @+12
        .byte $ff,$6a,$aa,$55,$55,$55,$55,$05       // char 13 @+13
        .byte $ff,$a6,$99,$55,$55,$55,$55,$55       // char 14 @+14
        .byte $ff,$66,$9a,$55,$55,$55,$55,$50       // char 15 @+15
        .byte $ff,$9a,$a6,$55,$55,$55,$55,$01       // char 16 @+16
        .byte $ff,$aa,$99,$55,$55,$55,$55,$55       // char 17 @+17
        .byte $ff,$6a,$aa,$55,$55,$55,$55,$55       // char 18 @+18
        .byte $ff,$aa,$69,$55,$55,$55,$55,$00       // char 19 @+19
        .byte $ff,$a6,$9a,$55,$55,$55,$55,$00       // char 20 @+20
        .byte $ff,$aa,$a5,$55,$55,$55,$55,$55       // char 21 @+21
        .byte $ff,$aa,$69,$55,$55,$55,$55,$55       // char 22 @+22
        .byte $ff,$96,$65,$55,$55,$55,$55,$00       // char 23 @+23
        .byte $ff,$69,$9a,$55,$55,$55,$55,$00       // char 24 @+24
        .byte $ff,$6a,$9a,$59,$56,$55,$55,$05       // char 25 @+25
        .byte $ff,$69,$a6,$99,$6a,$99,$66,$95       // char 26 @+26
        .byte $ff,$9f,$8f,$4f,$4f,$4f,$4f,$5f       // char 27 @+27
        .byte $65,$95,$a5,$95,$65,$95,$a5,$65       // char 28 @+28

txt_20e8:
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 29 @+29
        .byte $44,$04,$00,$00,$00,$11,$11,$11       // char 30 @+30
        .byte $04,$00,$00,$00,$00,$00,$01,$01       // char 31 @+31
        .byte $10,$10,$10,$50,$50,$54,$64,$65       // char 32 ' '
        .byte $41,$00,$00,$00,$00,$10,$10,$14       // char 33 '!'
        .byte $55,$55,$15,$05,$05,$01,$01           // char 34 (partial)

txt_2117:
        .byte $41                                   // char 34 (partial)
        .byte $55,$55,$55,$54,$54,$50,$50,$50       // char 35 '#'
        .byte $50,$40,$00,$00,$00,$01,$01,$45       // char 36 '$'
        .byte $41,$01,$01,$01,$01,$05,$06,$16       // char 37 '%'
        .byte $04,$00,$00,$40,$40,$40,$50,$50       // char 38 '&'
        .byte $04,$04,$00,$00,$00,$11,$11,$11       // char 39 '''
        .byte $45,$05,$05,$05,$05,$05,$05,$05       // char 40 '('
        .byte $55,$54,$50,$40,$40,$00,$01,$11       // char 41 ')'
        .byte $04,$40,$41,$01,$01,$01,$01,$11       // char 42 '*'
        .byte $10,$00,$00,$00,$40,$44,$44,$45       // char 43 '+'
        .byte $01,$04,$00,$00                       // char 44 (partial)

txt_2164:
        .byte $40,$40,$50,$50                       // char 44 (partial)
        .byte $55,$55,$15,$05,$05,$11,$11,$11       // char 45 '-'

txt_2170:
        .byte $55,$55,$55,$54,$54,$50,$50,$51       // char 46 '.'
        .byte $50,$44,$04,$00,$00,$00,$10,$11       // char 47 '/'
        .byte $41,$00,$10,$10,$14,$14,$14,$14       // char 48 '0'
        .byte $00,$00,$00,$00,$04,$44,$45,$55       // char 49 '1'
        .byte $15,$45,$01,$00,$00,$01,$01,$01       // char 50 '2'
        .byte $55,$55,$55,$55,$55,$15,$15,$15       // char 51 '3'
        .byte $55,$54,$51,$45,$45,$19,$19,$2a       // char 52 '4'
        .byte $00,$44,$54,$54,$55,$55,$65,$65       // char 53 '5'
        .byte $00,$40,$40,$44,$44,$55,$95,$95       // char 54 '6'
        .byte $00,$00,$00,$00,$01,$21,$25,$65       // char 55 '7'
        .byte $00,$00,$00,$04,$04,$14,$54,$64       // char 56 '8'

txt_21c8:
        .byte $55,$55,$55,$54,$54,$51,$51,$52       // char 57 '9'
        .byte $50,$44,$15,$55,$55,$95,$96,$a6       // char 58 ':'
        .byte $00                                   // char 59 (partial)

txt_21d9:
        .byte $44,$44,$44,$54,$55,$59,$59           // char 59 (partial)
        .byte $00,$00,$00                           // char 60 (partial)

txt_21e3:
        .byte $40,$40,$52,$52,$56                   // char 60 (partial)
        .byte $00,$00,$00,$00,$10,$11,$55,$56       // char 61 '='
        .byte $05,$05,$06,$45,$45,$45,$45,$45       // char 62 '>'
        .byte $65,$95,$55,$95,$55,$55,$55,$55       // char 63 '?'
        .byte $5f,$4f,$4f,$4f,$1f,$4f,$0f,$1f       // char 64 '@'
        .byte $65,$65,$a5,$a5,$a5,$a5,$a5,$a5       // char 65 'A'

txt_2210:
        .byte $54,$54,$54,$54,$54,$54,$55,$55       // char 66 'B'
        .byte $51,$55,$65,$65,$a6,$00               // char 67 (partial)

txt_221e:
        .byte $55,$55                               // char 67 (partial)
        .byte $41,$41,$51,$55,$56,$00,$55,$55       // char 68 'D'
        .byte $65,$65,$a6,$a6,$aa,$0a,$52,$52       // char 69 'E'
        .byte $54,$54,$55,$65,$65,$69,$a9,$a9       // char 70 'F'
        .byte $44,$44,$54,$54,$94,$94,$98,$98       // char 71 'G'

txt_2240:
        .byte $44,$44,$45,$45,$45,$45,$49,$49       // char 72 'H'
        .byte $45,$45,$55,$56,$96,$9a,$9a,$9a       // char 73 'I'
        .byte $56,$56,$66,$66,$6a,$68,$a1,$a1       // char 74 'J'
        .byte $50,$50,$91,$95,$a5,$00               // char 75 (partial)

txt_225e:
        .byte $55,$55                               // char 75 (partial)
        .byte $51,$55,$56,$56,$66,$00               // char 76 (partial)

txt_2266:
        .byte $55,$55                               // char 76 (partial)
        .byte $44,$44,$44,$44,$84,$04,$54,$54       // char 77 'M'
        .byte $51,$55,$55,$95,$95,$95,$96,$a6       // char 78 'N'
        .byte $15,$15,$55,$55,$54,$94,$98,$98       // char 79 'O'
        .byte $45,$55,$55,$01                       // char 80 (partial)

txt_2284:
        .byte $54,$54,$54,$54                       // char 80 (partial)
        .byte $51,$51,$51,$55,$95,$95,$95,$a5       // char 81 'Q'
        .byte $14,$54,$54,$58,$58,$98,$98,$a8       // char 82 'R'

txt_2298:
        .byte $45,$45,$45,$49,$49,$49,$49,$4a       // char 83 'S'
        .byte $11,$51,$55,$55,$55,$59,$69,$69       // char 84 'T'

txt_22a8:
        .byte $54,$55,$55,$50,$45,$45,$85,$85       // char 85 'U'
        .byte $55,$55,$55,$15,$49,$49,$49,$4a       // char 86 'V'
        .byte $11,$15,$15                           // char 87 (partial)

txt_22bb:
        .byte $55,$55,$59,$59,$5a                   // char 87 (partial)
        .byte $44,$44,$44,$84,$84,$84,$84,$84       // char 88 'X'
        .byte $aa,$aa,$aa,$aa,$a6,$96,$96,$96       // char 89 'Y'
        .byte $66,$aa,$aa,$aa,$9a,$9a,$5a,$56       // char 90 'Z'
        .byte $99,$99,$aa,$aa,$aa,$80,$15,$15       // char 91 '['
        .byte $66,$66,$66,$6a,$aa,$00,$55,$55       // char 92 '\'
        .byte $64,$a8,$a8,$a8,$a8,$00               // char 93 (partial)

txt_22ee:
        .byte $55,$55                               // char 93 (partial)
        .byte $4a,$4a,$4a,$4a,$4a,$49,$49,$49       // char 94 '^'
        .byte $a6,$aa,$aa,$aa,$69,$69,$65,$65       // char 95 '_'
        .byte $69,$a9,$aa,$aa,$aa,$a8,$a1,$61       // char 96 '`'
        .byte $96,$96,$a6,$a6,$aa,$00,$55,$55       // char 97 'a'
        .byte $66,$6a,$6a,$aa,$aa,$00,$55,$55       // char 98 'b'
        .byte $45,$85,$85,$85,$85,$05               // char 99 (partial)

txt_231e:
        .byte $55,$55                               // char 99 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 100 'd'
        .byte $1f,$1f,$0f,$0f,$0f,$0f,$0f,$0f       // char 101 'e'
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 102 'f'
        .byte $9a,$9a,$9a,$9a,$59,$59,$55,$55       // char 103 'g'
        .byte $98,$98,$a8,$a8,$a4,$a4,$a4,$94       // char 104 'h'

txt_2348:
        .byte $49,$49,$4a,$4a,$46,$46,$46,$45       // char 105 'i'
        .byte $a9,$a9,$a9,$a9,$99,$99,$95,$95       // char 106 'j'
        .byte $85,$85,$85,$85,$45,$45,$45,$45       // char 107 'k'
        .byte $66,$66,$66,$6a,$69,$69,$69,$59       // char 108 'l'
        .byte $98,$a8,$a8,$a4,$94,$94,$95,$95       // char 109 'm'
        .byte $54,$54,$54,$54,$54,$00               // char 110 (partial)

txt_2376:
        .byte $59,$55                               // char 110 (partial)
        .byte $a6,$a6,$a6,$aa,$aa,$6a,$6a,$5a       // char 111 'o'
        .byte $a8,$a8,$a8,$a8,$68                   // char 112 (partial)

txt_2385:
        .byte $58,$58,$54                           // char 112 (partial)
        .byte $46,$46,$46,$46,$46,$46,$46,$45       // char 113 'q'
        .byte $69,$6a,$6a,$aa,$99,$99,$99,$99       // char 114 'r'
        .byte $85,$85,$85                           // char 115 (partial)

txt_239b:
        .byte $45,$45,$45,$45,$45                   // char 115 (partial)
        .byte $4a,$4a,$4a,$4a,$4a,$46,$46,$45       // char 116 't'
        .byte $6a,$6a,$6a,$aa,$a6,$a5,$a5,$a5       // char 117 'u'
        .byte $84,$84,$84,$84,$84,$84,$84,$44       // char 118 'v'
        .byte $95                                   // char 119 (partial)

txt_23b9:
        .byte $55,$55,$45,$45,$44,$44,$04           // char 119 (partial)

txt_23c0:
        .byte $54,$54,$54,$54,$54,$44,$44,$44       // char 120 'x'
        .byte $49,$45,$45,$44,$44,$44,$44,$40       // char 121 'y'
        .byte $55,$55,$55,$55,$55,$44,$44,$44       // char 122 'z'
        .byte $45,$45,$45,$40,$55,$54,$44,$44       // char 123 '{'
        .byte $55,$55,$55,$05,$45,$45,$45,$45       // char 124 '|'
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 125 '}'
        .byte $a5,$a5,$a5,$65,$a5,$a5,$a5,$a5       // char 126 '~'
        .byte $55,$45,$45,$05,$05,$04,$04,$04       // char 127
        .byte $94,$94,$94                           // char 128 (partial)

txt_2403:
        .byte $54,$54,$50,$50,$50                   // char 128 (partial)
        .byte $45,$45,$45,$45,$45,$41,$41,$41       // char 129
        .byte $95,$94,$94                           // char 130 (partial)

txt_2413:
        .byte $54,$54,$44,$44,$44                   // char 130 (partial)
        .byte $45,$45,$45,$05,$05,$05,$05,$05       // char 131
        .byte $59,$59,$59,$55,$55,$14,$14,$14       // char 132
        .byte $95                                   // char 133 (partial)

txt_2429:
        .byte $55,$44,$40,$40,$40,$40,$40           // char 133 (partial)
        .byte $55,$55,$54,$10,$00                   // char 134 (partial)

txt_2435:
        .byte $54,$54,$54                           // char 134 (partial)
        .byte $5a,$59,$59,$55,$55,$14,$14,$14       // char 135

txt_2440:
        .byte $54,$54,$44,$40,$40,$40,$40,$40       // char 136
        .byte $99,$95,$94                           // char 137 (partial)

txt_244b:
        .byte $54,$54,$44,$44,$44                   // char 137 (partial)
        .byte $a5,$95,$94                           // char 138 (partial)

txt_2453:
        .byte $54,$54,$44,$44,$44                   // char 138 (partial)
        .byte $44,$44,$44,$04,$04,$04,$04,$04       // char 139
        .byte $04,$04,$00,$00,$00,$00,$00,$00       // char 140
        .byte $04,$04,$00,$00,$00,$00,$00           // char 141 (partial)

txt_246f:
        .byte $40                                   // char 141 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 142
        .byte $40,$40,$00,$00,$00,$00,$00,$04       // char 143
        .byte $40,$40,$00,$00,$00,$00,$01,$01       // char 144
        .byte $05,$05,$05,$05,$05,$05,$05,$05       // char 145
        .byte $0f,$0f,$0f,$1f,$4f,$0f,$0f,$0f       // char 146
        .byte $95,$65,$96,$65,$66,$99,$a6,$99       // char 147
        .byte $65,$99,$55,$95,$55,$59,$65,$95       // char 148
        .byte $00,$00,$10,$10,$14                   // char 149 (partial)

txt_24ad:
        .byte $54,$54,$54                           // char 149 (partial)
        .byte $50,$40,$40,$44,$44,$04,$04,$04       // char 150

txt_24b8:
        .byte $41,$40,$40,$44,$44,$44,$44,$44       // char 151
        .byte $40,$40,$41,$41,$45,$05,$05,$05       // char 152
        .byte $05,$05,$05,$05,$05,$45,$45,$45       // char 153
        .byte $14,$04,$04                           // char 154 (partial)

txt_24d3:
        .byte $44,$44,$40,$40,$40                   // char 154 (partial)
        .byte $00,$00,$10,$10,$50,$54,$54,$54       // char 155
        .byte $04,$04,$04,$04,$04,$44,$44,$44       // char 156
        .byte $00,$00,$01,$01,$01,$11,$11           // char 157 (partial)

txt_24ef:
        .byte $51                                   // char 157 (partial)
        .byte $40,$44,$44,$44,$45,$45,$45,$55       // char 158
        .byte $55,$55,$55,$55,$15,$15               // char 159 (partial)

txt_24fe:
        .byte $40,$55                               // char 159 (partial)
        .byte $55,$55,$55,$55,$55,$55,$00           // char 160 (partial)

txt_2507:
        .byte $55                                   // char 160 (partial)
        .byte $55,$55,$55,$55,$55,$55,$00           // char 161 (partial)

txt_250f:
        .byte $54                                   // char 161 (partial)
        .byte $40,$40,$40,$40,$40,$41,$41,$45       // char 162
        .byte $04,$04,$14,$14,$14,$14,$14,$15       // char 163
        .byte $00                                   // char 164 (partial)

txt_2521:
        .byte $45,$45,$45,$51,$51,$54,$55           // char 164 (partial)
        .byte $05,$55,$55,$55,$55,$55,$00           // char 165 (partial)

txt_252f:
        .byte $55                                   // char 165 (partial)
        .byte $55,$55,$55,$55,$55,$55,$05,$45       // char 166
        .byte $4f,$1f,$4f,$1f,$1f,$4f,$4f,$0f       // char 167
        .byte $6a,$99,$a6,$99,$66,$95,$a5,$95       // char 168
        .byte $65,$99,$65,$91,$55,$55,$55,$55       // char 169
        .byte $95,$99,$99,$a9,$a9,$aa,$6a,$6a       // char 170
        .byte $14,$14,$14,$18,$58,$58,$58,$68       // char 171
        .byte $15,$19,$19,$1a,$5a,$6a,$6a,$6a       // char 172
        .byte $85,$85,$85,$85,$85,$85,$45,$45       // char 173
        .byte $51,$51,$51,$91,$95,$96,$96,$a6       // char 174
        .byte $58,$98,$98,$a8,$a8,$a8,$a4,$a4       // char 175
        .byte $84,$84,$84,$84,$85,$85               // char 176 (partial)

txt_2586:
        .byte $45,$45                               // char 176 (partial)
        .byte $51,$55,$55,$55,$26,$26,$26,$4a       // char 177
        .byte $55,$99,$99,$99,$9a,$a6,$a6,$a6       // char 178

txt_2598:
        .byte $55,$55,$56,$56,$56,$5a,$9a,$9a       // char 179
        .byte $55,$95,$99,$a9,$aa,$aa,$aa,$6a       // char 180
        .byte $94,$94,$94,$98,$98,$98,$a8,$a8       // char 181

txt_25b0:
        .byte $45,$45,$45,$45,$52,$52,$52,$54       // char 182
        .byte $15,$59,$59,$59,$69,$6a,$6a,$aa       // char 183
        .byte $55,$95,$95,$95,$a5,$65,$69,$69       // char 184
        .byte $55,$59,$69,$6a,$6a,$aa,$aa,$a6       // char 185
        .byte $59,$59,$99,$99,$a9,$a9,$aa,$aa       // char 186
        .byte $45,$45,$45,$84,$85,$84,$81,$85       // char 187
        .byte $55,$54,$51,$54,$11,$44,$51,$54       // char 188
        .byte $1f,$4f,$4f,$0f,$0f,$4f,$0f,$0f       // char 189
        .byte $95,$a5,$65,$85,$95,$85,$44,$90       // char 190
        .byte $45,$51,$45,$15,$45,$15,$45,$11       // char 191
        .byte $55,$55,$55,$55,$77                   // char 192 (partial)

txt_2605:
        .byte $40,$55,$44                           // char 192 (partial)
        .byte $54,$54,$54,$54,$54,$55,$55,$55       // char 193
        .byte $66,$66,$66,$56,$00,$55,$55,$55       // char 194
        .byte $64,$64,$a4,$94,$00                   // char 195 (partial)

txt_261d:
        .byte $55,$55,$55                           // char 195 (partial)
        .byte $46,$46,$46,$45,$40,$55,$55,$55       // char 196
        .byte $66,$66,$a6,$a5,$00                   // char 197 (partial)

txt_262d:
        .byte $55,$55,$55                           // char 197 (partial)
        .byte $45,$45,$45,$45,$05,$55,$55,$55       // char 198
        .byte $66,$66,$6a,$5a,$00,$55,$55,$55       // char 199
        .byte $64,$64,$64,$54,$00                   // char 200 (partial)

txt_2645:
        .byte $55,$55,$55                           // char 200 (partial)
        .byte $54,$54,$54,$54,$54,$55,$51,$45       // char 201
        .byte $66,$66,$a6,$a5,$00,$55,$45,$11       // char 202
        .byte $45,$45,$45,$45,$05,$55,$55,$15       // char 203

txt_2660:
        .byte $4a,$52,$54,$55,$55,$55,$55,$55       // char 204
        .byte $96,$56,$56,$05,$50,$55,$55,$55       // char 205
        .byte $9a,$a9,$a9,$99,$00,$55,$55,$55       // char 206
        .byte $6a,$6a,$6a,$5a,$00                   // char 207 (partial)

txt_267d:
        .byte $55,$55,$55                           // char 207 (partial)
        .byte $54,$55,$55,$55,$55,$55,$55,$55       // char 208
        .byte $a9                                   // char 209 (partial)

txt_2689:
        .byte $25,$45,$50,$55,$55,$55,$55           // char 209 (partial)
        .byte $69,$6a,$6a,$59,$00                   // char 210 (partial)

txt_2695:
        .byte $55,$55,$55                           // char 210 (partial)
        .byte $a6,$96,$96,$95,$00                   // char 211 (partial)

txt_269d:
        .byte $55,$55,$55                           // char 211 (partial)
        .byte $a6,$a6,$a6,$a5,$00                   // char 212 (partial)

txt_26a5:
        .byte $55,$55,$55                           // char 212 (partial)
        .byte $55,$55,$55,$55,$55,$51,$55,$55       // char 213
        .byte $0f,$4f,$1f,$4f,$4f,$0f,$1f,$4f       // char 214
        .byte $44,$81,$84,$80,$ff,$ff,$ff,$ff       // char 215
        .byte $44,$11,$10,$04,$ff,$ff,$ff,$ff       // char 216
        .byte $77,$17,$11,$04,$ff,$ff,$ff,$ff       // char 217
        .byte $77,$57,$10,$40,$ff,$ff,$ff,$ff       // char 218
        .byte $55,$55,$05,$00,$ff,$ff,$ff,$ff       // char 219
        .byte $55,$55,$00,$15,$ff,$ff,$ff,$ff       // char 220
        .byte $55,$55,$44,$10,$ff,$ff,$ff,$ff       // char 221
        .byte $55,$55,$01,$00,$ff,$ff,$ff,$ff       // char 222
        .byte $55,$55,$11,$44,$ff,$ff,$ff,$ff       // char 223
        .byte $55,$55,$00,$00,$ff,$ff,$ff,$ff       // char 224
        .byte $55,$55,$50,$01,$ff,$ff,$ff,$ff       // char 225
        .byte $55,$55,$04,$51,$ff,$ff,$ff,$ff       // char 226
        .byte $55,$55,$40,$00,$ff,$ff,$ff,$ff       // char 227
        .byte $55,$55,$11,$04,$ff,$ff,$ff,$ff       // char 228
        .byte $55,$55,$10,$40,$ff,$ff,$ff,$ff       // char 229
        .byte $11,$45,$05,$00,$ff,$ff,$ff,$ff       // char 230
        .byte $44,$51,$04,$51,$ff,$ff,$ff,$ff       // char 231
        .byte $05,$11,$40,$00,$ff,$ff,$ff,$ff       // char 232
        .byte $55,$55,$54,$01,$ff,$ff,$ff,$ff       // char 233
        .byte $55,$55,$51,$00,$ff,$ff,$ff,$ff       // char 234
        .byte $55,$55,$01,$44,$ff,$ff,$ff,$ff       // char 235
        .byte $1f,$4f,$0f,$0f                       // char 236 (partial)

dat_2764:
        // === Fill data (158 bytes, $2764-$2801) ===
        .fill 158, $ff
        .byte $fe,$fb,$fb,$e0,$e3,$e4,$fa,$af,$ff,$33,$ff,$00 // .........3..

txt_280e:
        .byte $33,$44,$aa,$ff,$ff,$33,$ff,$00       // 3D...3..

txt_2816:
        .byte $33,$44,$bf,$eb,$fc,$33,$ff,$00,$33,$44,$ff,$ff,$ff,$3f,$3f,$0f // 3D...3..3D...??.
        .byte $0f,$4f,$aa,$bf,$bf,$b3,$bf,$80,$b3,$84,$ab,$f3,$f3,$33,$f3,$03 // .O...........3..

txt_2836:
        .byte $33,$43,$ba                           // 3C.

txt_2839:
        .text ";;;;8;8"
        .byte $80,$95,$84,$99,$95,$aa,$99,$aa,$00
        .byte $55,$44,$99,$55,$aa,$99,$aa,$00,$55,$44,$01 // UD.U....UD.

txt_2854:
        .byte $39,$3a,$a9,$aa,$03,$53,$43,$93,$53,$a3,$93,$a3,$00,$55,$44,$09 // 9:...SC.S....UD.
        .text "9:90"
        .byte $00
        .byte $55,$44,$99
        .byte $55,$aa,$99,$00,$03
        .byte $53,$43,$93
        .byte $53,$a3,$93,$03,$00
        .byte $55,$44,$01
        .text "9:9:"
        .byte $00
        .byte $55,$44,$00

txt_2884:
        .byte $3f,$3f,$aa,$aa,$00,$55,$44,$00,$ff,$ff,$aa,$a8,$03,$53,$43,$03 // ??...UD......SC.
        .byte $ff,$ff,$ff,$ff                       // ....

txt_2898:
        .text "89899:"
        .byte $a9,$aa,$aa,$9a,$b6,$bf,$bf,$8c,$bf,$80
        .byte $aa,$aa,$aa,$ff,$ff,$cc,$ff,$00,$a3,$93,$73,$f3,$f3,$c3,$f3,$03 // ..........s.....
        .byte $aa,$aa,$aa,$f0,$ff,$cc,$ff,$00,$8f,$8f,$3f,$ff,$3f,$cf,$c3,$03 // ..........?.?...
        .byte $aa,$a9,$a7,$ff,$ff,$cc,$ff,$00       // ........

txt_28d0:
        .fill 8, $3f
        .text ":9;;;8;8"
        .byte $aa,$aa,$6a,$ff,$ff,$cc,$ff,$00
        .byte $a8,$a4,$9c,$fc,$fc,$cc,$fc,$00       // ........

txt_28f0:
        .text "??:;;8;8"
        .byte $ff,$ff,$aa,$ff,$ff,$cc,$ff,$00
        .fill 10, $ff
        .byte $ab,$f3,$f3,$c3,$f3,$03,$8c,$91,$80,$95,$91,$a6,$95,$aa,$cc,$11 // ................
        .byte $00,$55,$11,$66,$55,$aa,$cc,$09       // .U.fU...

txt_2922:
        .text "899:9:"
        .byte $c3,$13,$03
        .byte $53,$13,$63
        .byte $53,$a3,$cc,$01

txt_2932:
        .byte $38,$39,$a9,$66,$55,$aa               // 89.fU.

txt_2938:
        .text ":989"
        .byte $a9,$66
        .byte $55,$aa,$aa,$11,$00
        .byte $55,$11,$66
        .byte $55,$aa
        .byte $ab,$13,$03,$53,$13,$63,$53,$a3       // ...S.cS.

txt_2950:
        .text "8989"
        .byte $a9,$66
        .byte $55,$aa,$cc,$00

txt_295a:
        .byte $3f,$3f,$aa,$66,$55,$aa,$cc,$00,$ff,$ff,$aa,$66,$55,$aa,$ff,$ff // ??.fU......fU...
        .byte $ff,$ff,$ab,$63,$53,$a3,$cc,$00       // ...cS...

txt_2972:
        .text "??????"
        .byte $cc,$00,$ff,$ff,$ff,$ff,$ff,$ff,$a6,$aa
        .byte $aa,$aa,$9a,$b6,$bf,$00,$66,$aa,$aa,$aa,$a9,$a7,$ff,$00 // ......f.......

txt_2990:
        .text "::::9;;0"
        .byte $66,$aa,$aa,$aa,$aa,$6a,$ff,$00
        .byte $63,$a3,$a3,$a3,$93,$73,$f3,$03,$66,$aa,$aa,$aa,$aa,$aa,$ff,$00 // c....s..f.......
        .byte $66,$aa,$aa,$aa,$aa,$a8,$c3,$3f,$4f,$8f,$8f,$3f,$3f,$ff,$ff,$ff // f......?O..??...
        .byte $e6,$ea,$ea,$fa,$fa,$fe,$ff,$ff,$66,$aa,$aa,$aa,$aa,$aa,$0f,$f0 // ........f.......
        .byte $fa,$fb,$fb,$fb,$fb,$f8,$fb,$f8,$bf   // .........

txt_29d9:
        .text "???????"
        .byte $af,$f3,$fc
        .byte $33,$ff,$00
        .byte $33,$44,$ff
        .byte $ff,$fe,$3b,$ef,$00,$33,$44,$ea,$bf,$ff,$33,$ff,$00,$33,$44,$80 // ..;..3D...3..3D.
        .byte $95,$84,$00,$ff,$ff,$ff,$ff,$00,$55,$44,$09,$e5,$ea,$e9,$ea,$00 // ........UD......
        .byte $55,$44,$80,$4f,$8f,$8f,$8f,$f8,$f9,$f8,$f9,$f9,$fa,$f9,$fa,$00 // UD.O............
        .byte $55,$44,$99
        .byte $55,$aa,$19,$0a,$00
        .byte $55,$44,$09
        .text "9:9:"
        .byte $ea
        .byte $e6,$ed,$ef,$ef,$ec,$ef,$e0,$aa,$aa,$a9,$ff,$ff,$cc,$ff,$00,$8f // ................
        .byte $4f,$cf,$cf,$cf,$cf,$cf,$0f,$fa,$f9,$fb,$fb,$fb,$f8,$fb,$f8,$a3 // O...............
        .byte $93,$4f,$cf,$cf,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$aa,$a6,$95,$aa,$ec // .O..??..........
        .byte $e1,$e0,$e5,$a1,$66,$55,$aa,$cf,$0f,$0f,$4f,$2a,$66,$55,$aa,$aa // ....fU....O*fU..
        .byte $91,$80,$95,$91,$a6,$95,$aa,$b8       // ........

txt_2a71:
        .byte $39,$38,$39,$a9,$66,$55,$aa,$cc,$01   // 989.fU...

txt_2a7a:
        .text "899:9:????"
        .byte $aa,$66
        .byte $55,$aa,$ff,$ff
        .byte $ff,$ff,$aa,$66,$55,$aa               // ...fU.

txt_2a90:
        .text "89899:9:"
        .byte $c3
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $aa,$ff,$ff,$33,$ff,$00,$33,$04,$00,$55,$44,$00,$ff,$ff,$bf,$ab // ...3..3..UD.....
        .byte $aa,$9a,$e6,$ef,$ef,$f8,$fb,$fe,$ff   // .........

txt_2ab9:
        .byte $3f,$3f,$cf,$cf,$cf,$f3,$03,$ca,$ca,$f2,$fc,$fb,$ec,$ef,$80,$aa // ??..............
        .byte $aa,$aa,$3f,$ff,$cc,$ff,$00           // ..?....

txt_2ad0:
        .text "80??"
        .byte $aa,$66
        .byte $55,$aa,$c3,$03,$ff,$ff,$ab,$63
        .byte $53,$a3
        .byte $0c,$f0,$ff,$ff,$aa,$66,$55,$aa,$cc,$09,$f8,$f9,$a9,$66,$55,$aa // .....fU......fU.
        .byte $ec,$e1,$e0,$e5,$e1,$e6,$e5,$ea,$cf,$0f,$0f,$4f,$0f,$4f,$4f,$8f // ...........O.OO.
        .byte $8c,$91,$80,$e5,$e1,$e6,$f9,$fa,$c3,$13,$03,$53,$0f,$4f,$4f,$3f // ...........S.OO?
        .byte $08,$19,$00,$55,$11,$66,$55,$aa       // ...U.fU.

txt_2b18:
        .text "::::9;;"
        .byte $00,$e6,$ea,$ea,$ea,$e6,$ed,$ef,$c0
        .byte $66,$aa,$aa,$aa,$aa,$a9,$ff,$00,$4f,$8f,$8f,$8f,$4f,$cf,$cf,$0f // f.......O...O...
        .byte $fa,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$66,$aa,$aa,$aa,$ea,$f2,$fc,$ff // ........f.......
        .byte $66,$aa,$aa,$aa,$aa,$aa,$30,$cf,$66,$a8,$a8,$a3,$8f,$3f,$ff,$ff // f.....0.f....?..
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$66,$aa,$aa,$aa,$aa,$a8,$f3,$0f // ?.......f.......
        .byte $66,$aa,$aa,$8a,$32,$fc,$ff,$ff,$66,$aa,$aa,$aa,$aa,$aa,$3f,$c0 // f...2...f.....?.
        .byte $ea,$ef,$ef,$e3,$ef,$e0,$e3,$e4,$af,$cf,$cf,$0f,$cf,$0f,$0f,$4f // ...............O
        .byte $00,$55,$44,$00,$ff,$ff,$fa,$aa,$00,$55,$44,$09,$f9,$fa,$a9,$aa // .UD......UD.....
        .byte $e0,$e5,$e4,$e9,$e5,$ea,$e9,$ea,$0f,$4f,$4f,$8f,$4f,$8f,$8f,$8f // .........OO.O...
        .byte $e0,$e5,$e4,$c0,$ff,$ff,$ff,$ff,$00,$55,$44,$00,$ff,$ff,$ff,$ff // .........UD.....
        .byte $0f,$4f,$4f,$0f,$ff,$ff,$ff,$ff,$80,$95,$84,$00,$ff,$ff,$aa,$aa // .OO.............
        .byte $00,$55,$44,$00,$ff,$ff,$aa,$aa,$fe,$fa,$fa,$ef,$ef,$ec,$bf,$80 // .UD.............
        .byte $c3,$3f,$ff,$ff,$aa,$66,$55,$aa,$ec,$c0,$ff,$ff,$ea,$e6,$e5,$ea // .?...fU.........
        .byte $cf,$0f,$ff,$ff,$af,$4f,$4f,$8f,$ff,$ff,$ff,$ff,$ea,$e6,$e5,$ea // .....OO.........
        .byte $ff,$ff,$ff,$ff,$af,$4f,$4f,$8f,$8c,$80,$ff,$ff,$aa,$a6,$95,$aa // .....OO.........
        .byte $cc,$00,$ff,$ff,$bf,$3f,$3f,$3f       // .....???

dat_2c10:
        // === Fill data (240 bytes, $2c10-$2cff) ===
        .fill 240, $ff
        .fill 19, $00
        .byte $3c,$00,$03,$d7,$00,$0d,$69,$c0,$0d,$a5,$c0,$0d,$9a,$70,$0d,$aa // <.....i......p..
        .byte $70,$03,$59,$c0,$00,$f5,$c0,$00,$0f,$00,$00,$00,$00,$00,$00,$00 // p.Y.............
        .fill 12, $00
        .byte $99,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3f,$00,$30,$d5,$c0,$dc // ..........?.0...
        .byte $da,$7c,$ec,$36,$97,$ac,$36,$a9,$9c,$0d,$a6,$b0,$0d,$aa,$70,$0d // .|.6..6.......p.
        .byte $99,$70,$0d,$aa,$70,$03,$66,$70,$03,$6a,$9c,$0d,$a6,$9c,$36,$9d // .p..p.fp.j....6.
        .byte $9c,$35,$5f,$5c,$0f,$c0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .5_\............
        .byte $99,$00,$00,$00,$3c,$00,$00,$d7,$00,$00,$d9,$c0,$30,$da,$c0,$dc // ....<.......0...
        .byte $da,$7c,$ec,$36,$97,$ac,$36,$a9,$9c,$0d,$a6,$b0,$0d,$aa,$70,$0d // .|.6..6.......p.
        .byte $99,$70,$0d,$aa,$70,$03,$66,$70,$03,$6a,$9c,$0d,$a6,$9c,$0e,$ad // .p..p.fp.j......
        .byte $9c,$36,$9f,$ac,$36,$73,$5c,$0f,$c0,$f0,$00,$00,$00,$00,$00,$00 // .6..6s\.........
        .byte $99,$00,$00,$00,$3f,$00,$0c,$d5,$c0,$37,$da,$70,$db,$da,$70,$db // ....?....7.p..p.
        .byte $da,$7f,$67,$36,$95,$ac,$36,$a9,$9c,$0d,$aa,$7c,$0d,$9a,$70,$0d // ..g6..6....|..p.
        .byte $aa,$70,$03,$66,$70,$03,$6a,$70,$0d,$a9,$dc,$36,$aa // .p.fp.jp...6.

txt_2dec:
        .byte $5c,$36,$a9,$a7,$da,$97,$67,$da,$7d,$a7,$da,$73,$67,$35,$70,$df // \6....g.}..sg5p.
        .byte $0f,$c0,$3c,$99,$0f,$00,$00,$35,$c0,$3c,$da,$70,$d7,$da,$70,$db // ..<....5.<.p..p.
        .byte $da,$70,$db,$da,$5f,$67,$35,$d5,$9c,$37,$6a,$7c,$0d,$aa,$9c,$0d // .p.._g5..7j|....
        .byte $9a,$9c,$0d,$aa,$70,$03,$66,$70,$03,$6a,$70,$0d,$d9,$dc,$36,$6b // ....p.fp.jp...6k
        .byte $6c,$36,$ab,$a7,$d9,$97,$67,$da,$7d,$a7,$da,$73,$5c,$d5,$c0,$f0 // l6....g.}..s\...
        .byte $3f,$00,$00,$99,$0c,$00               // ?.....

txt_2e42:
        .byte $3c,$37,$c0,$d7,$39,$73,$67,$da,$73,$67,$da,$70,$e7,$da,$df,$d7 // <7..9sg.sg.p....
        .byte $35,$d5,$5c,$37,$6a,$7c,$35,$99,$9c,$0d,$aa,$9c,$03,$6a,$70,$03 // 5.\7j|5......jp.
        .byte $66,$70,$03,$69,$c0,$0d,$d9,$f0,$36,$67,$5c,$da,$9f,$a7,$d9,$73 // fp.i....6g\....s
        .byte $a7,$da,$73,$67,$d5,$c3,$5c,$3f,$00,$f0,$00,$00,$00,$99,$00,$00 // ..sg..\?........
        .byte $3c,$00,$00,$d7,$03,$c3,$67,$0d,$73,$67,$0d,$b3,$67,$36,$ef,$5c // <.....g.sg..g6.\
        .byte $3a,$f5,$dc,$3b,$5a,$70,$37,$6a,$70,$0f,$66,$70,$03,$6a,$70,$00 // :..;Zp7jp.fp.jp.
        .byte $69,$c0,$00,$db,$00,$0f,$d7,$30,$35,$7c,$dc,$36,$9f,$6c,$da,$73 // i......05|.6.l.s
        .byte $ac,$d9,$73,$5c,$d7,$c0,$f0,$3c,$00,$00,$00,$00,$00,$99,$00,$00 // ..s\...<........
        .byte $00,$00,$00,$00,$00,$00,$f0,$03,$c3,$5c,$0d,$73,$9c,$0e,$9f,$9c // .........\.s....
        .byte $0e,$75,$f0,$0d,$da,$c0,$0f,$6a,$70,$03,$66,$70,$00,$d9,$c0,$00 // .u.....jp.fp....
        .byte $d5,$c0,$00,$3f,$00,$0f,$c0,$00,$35,$70,$f0,$36,$b3,$9c,$3a,$73 // ...?....5p.6..:s
        .byte $6c,$3a,$70,$f0,$35,$c0,$00,$0f,$00,$00,$00,$00,$00,$99,$00,$00 // l:p.5...........
        .byte $00,$00,$00,$00,$00,$00,$f0,$03,$03,$5c,$0d,$c3,$ac,$0e,$cf,$9c // .........\......
        .byte $03,$77,$f0,$00,$d9,$c0,$00,$da,$c0,$00,$e9,$c0,$00,$d7,$00,$00 // .w..............
        .byte $3c,$00,$00,$00,$00,$0f,$00,$00,$35,$c3,$c0,$3a,$73,$70,$36,$70 // <.......5..:sp6p
        .byte $c0,$0d,$c0,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$99,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$00,$c0,$0d,$c3,$b0,$03,$03,$70 // ...............p
        .byte $00,$03,$c0,$00,$3c,$00,$00,$d7,$00,$00,$eb,$00,$03,$d7,$00,$03 // ....<...........
        .byte $bc,$00,$03,$5c,$00,$00,$f0,$00,$00,$00,$30,$0f,$00,$dc,$1b,$c0 // ...\......0.....
        .byte $30,$1b,$c0,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00 // 0...............
        .fill 10, $00
        .byte $01,$00,$b0,$00,$03,$40,$00,$00,$c0,$00,$00,$00,$00,$14,$00,$00 // .....@..........
        .byte $eb,$00,$03,$d7,$00,$03,$bc,$00,$00,$50,$00,$00,$00,$00,$00,$00 // .........P......
        .byte $30,$03,$00,$10,$0b,$c0,$30,$0b,$c0,$00,$03,$00 // 0.....0.....

dat_2fb8:
        // === Fill data (72 bytes, $2fb8-$2fff) ===
        .fill 72, $ff

dat_3000:
        // === Fill data (1 bytes, $3000-$3000) ===
        .byte $00                                   // .

// --- Region $3142-$32a7 ---
.pc = $3142 "dat_3142"

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

txt_316e:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./"
        .text "0123456789:;<=>?"
        .byte $40,$00,$00,$00                       // @...

txt_3192:
        .text "ABCDEFGHIJKLMNOP"
        .text "QRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$60
        .byte $61,$62,$63,$64,$65,$00,$00,$00,$66,$64,$64,$64,$1d,$67,$68,$69 // abcde...fddd.ghi
        .byte $6a,$6b,$64,$64,$1d,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76 // jkdd.lmnopqrstuv
        .byte $77,$78,$64,$64,$64,$79,$7a,$7b,$7c,$64,$64,$64,$7d,$00,$00,$00 // wxdddyz{|ddd}...
        .byte $7e,$64,$64,$64,$1d,$7f,$80,$81,$82,$83,$64,$64,$1d,$84,$85,$86 // ~ddd......dd....
        .byte $87,$88,$81,$89,$83,$81,$8a,$8b,$8c,$8d,$64,$64,$64,$8e,$8f,$90 // ..........ddd...
        .byte $91,$64,$64,$64,$92,$00,$00,$00,$93,$94,$64,$64,$1d,$95,$96,$97 // .ddd......dd....
        .byte $98,$99,$64,$64,$1d,$9a,$9b,$1d,$9a,$9b,$97,$98,$99,$97,$98,$9c // ..dd............
        .byte $9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a0,$a6,$64,$a7,$00,$00,$00 // ...........d....
        .byte $a8,$a9,$64,$64,$1d,$aa,$ab,$53,$ac,$ad,$64,$64,$1d,$ae,$af,$1d // ..dd...S..dd....
        .byte $ae,$af,$53,$ac,$ad,$53,$ac,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8 // ..S..S..........
        .byte $b9,$ba,$bb,$bc,$bd,$00,$00,$00,$be,$bf,$c0,$c0,$c1,$c2,$c3,$c4 // ................
        .byte $c5,$c6,$64,$64,$c1,$c7,$c8,$c9,$c7,$c8,$c4,$c5,$c6,$c4,$ca,$cb // ..dd............
        .byte $cc,$cd,$ce,$cf,$c8,$d0,$d1,$d2,$d3,$d4,$c6,$d5,$d6,$00,$00,$00 // ................
        .byte $d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6 // ................
        .byte $dc,$dd,$de,$df,$e0,$e1,$e7,$e8,$e4,$e5,$db,$dc,$dd,$e0,$e9,$dd // ................
        .byte $ea,$eb,$e3,$e4,$ec                   // .....

dat_32a7:
        // === Fill data (1 bytes, $32a7-$32a7) ===
        .byte $00                                   // .

// --- Region $33e8-$3800 ---
.pc = $33e8 "dat_33e8"

dat_33e8:
        .byte $09,$08,$0a,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

scr_3400:
        // === Screen RAM (1024 bytes, $3400-$37ff) ===
        .encoding "screencode_mixed"
        .text "@abcdebbcd@abcdebbcdebbbfebbbf@abcdebgbf"
        .text "hijikhijikhilmnhioikhipqrhipqrhilmnhisik"
        .text "tuuuvtuuwxtyz  ty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vtuu"
        .byte $1d                                   // scrcode: .
        .text " tuu"
        .byte $1d                                   // scrcode: .
        .text " ty"
        .byte $1e,$1f                               // scrcode: ..
        .text "!tuuuv"
        .encoding "petscii_upper"

txt_3478:
        .byte $22                                   // double quote character
        .text "#$#%"
        .byte $22                                   // double quote character
        .text "#&#%"
        .byte $22                                   // double quote character
        .text "#'()"
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $22                                   // double quote character
        .text "#+,-"
        .byte $22                                   // double quote character
        .text "#./ "
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $22                                   // double quote character
        .text "#$#%012340556789567055670555401"
        .encoding "screencode_mixed"
        .text "z"
        .encoding "petscii_upper"

txt_34bc:
        .text "  8955401234"
        .encoding "screencode_mixed"
        .text "ebbbf  :bfebgbfeb;  e<=>febbcd@abcdebbcd"
        .text "?"
        .byte $40                                   // scrcode: .
        .text "i"
        .byte $41                                   // scrcode: .
        .text "r  "
        .byte $42                                   // scrcode: .
        .text "ikhisikhiz  hi"
        .byte $43                                   // scrcode: .
        .text "ikhioikhi"
        .byte $44                                   // scrcode: .
        .text "ikhijik"
        .encoding "petscii_upper"

txt_3518:
        .text " EFG   H"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "vtuuwxtyz  ty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vtuuu"
        .encoding "petscii_upper"

txt_353f:
        .text "IJK#L-M(N#%"
        .byte $22                                   // double quote character
        .text "#O#%"
        .byte $22                                   // double quote character
        .text "#PQ-"
        .byte $22                                   // double quote character
        .text "#R#%"
        .byte $22                                   // double quote character
        .text "#R#%"
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $22                                   // double quote character
        .text "#.S 0555489567012340555401234012348956701"
        .encoding "screencode_mixed"
        .text "z  @abcdebbcd@abbfebbbfebgbfebgbfebgbfe"
        .byte $54                                   // scrcode: .
        .text "gbfhi"
        .byte $44                                   // scrcode: .
        .text "ikhijikhip"
        .byte $55                                   // scrcode: .
        .text "r?"
        .byte $40                                   // scrcode: .
        .text "i"
        .byte $41                                   // scrcode: .
        .text "rhi"
        .byte $52                                   // scrcode: .
        .text "ikhi"
        .byte $52                                   // scrcode: .
        .text "ikhi"
        .byte $52                                   // scrcode: .
        .text "ikhi"
        .text "sikty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vtuuwx"
        .byte $56                                   // scrcode: .
        .text "uuu"
        .encoding "petscii_upper"

txt_35ee:
        .text "W EFG "
        .encoding "screencode_mixed"
        .text "ty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vty"
        .byte $1b,$1c                               // scrcode: ..
        .text "vty"
        .byte $1b,$1c                               // scrcode: ..
        .text "v"
        .byte $58,$59                               // scrcode: ..
        .text "uwx"
        .byte $22                                   // scrcode: "
        .text "#"
        .byte $5a                                   // scrcode: .
        .text ","
        .byte $5b                                   // scrcode: .
        .encoding "petscii_upper"

txt_360d:
        .byte $22                                   // double quote character
        .text "#O#%J"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $5d                                   // scrcode: .
        .text "#% "
        .byte $5e                                   // scrcode: .
        .text "#"
        .byte $5f                                   // scrcode: .
        .encoding "petscii_upper"

txt_361b:
        .text " "
        .byte $22                                   // double quote character
        .text "#*#%"
        .encoding "screencode_mixed"
        .byte $60                                   // scrcode: .
        .text "#*#"
        .byte $61,$22                               // scrcode: ."
        .text "#"
        .byte $62                                   // scrcode: .
        .encoding "petscii_upper"

txt_3629:
        .text "#%"
        .byte $22                                   // double quote character
        .text "#O#%8955401"
        .byte $63                                   // scrcode: .

txt_3638:
        .text "3405567 "
        .byte $64,$65,$66                           // scrcode: ...

txt_3643:
        .text " 89567"
        .encoding "screencode_mixed"
        .byte $67,$68,$69,$6a,$6b                   // scrcode: .....
        .text "0"
        .byte $6c,$6d,$6e                           // scrcode: ...
        .encoding "petscii_upper"

txt_3652:
        .text "401234"
        .encoding "screencode_mixed"
        .text "ebgbfebbbf "
        .byte $6f                                   // scrcode: .
        .text "b"
        .byte $70                                   // scrcode: .
        .encoding "petscii_upper"

txt_3666:
        .text "       "
        .encoding "screencode_mixed"
        .byte $6f                                   // scrcode: .
        .text "b"
        .byte $70                                   // scrcode: .
        .text " ebbcd"
        .encoding "petscii_upper"

txt_3676:
        .text "          "
        .encoding "screencode_mixed"
        .text "hisik?"
        .byte $71,$72                               // scrcode: ..
        .text "ik "
        .byte $73                                   // scrcode: .
        .text "i"
        .byte $74                                   // scrcode: .
        .encoding "petscii_upper"

txt_368e:
        .text "       "
        .encoding "screencode_mixed"
        .byte $75,$76,$77                           // scrcode: ...
        .text " "
        .byte $78,$79,$72                           // scrcode: ...
        .text "ik"
        .encoding "petscii_upper"

txt_369e:
        .text "          V"
        .encoding "screencode_mixed"
        .text "uuuv"
        .byte $7a                                   // scrcode: .
        .text "uuu"
        .encoding "petscii_upper"

txt_36b1:
        .text "I EFG           "
        .encoding "screencode_mixed"
        .text "tuuu"
        .encoding "petscii_upper"

txt_36c5:
        .text "I          J"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $5d                                   // scrcode: .
        .text "#%"
        .byte $22                                   // scrcode: "
        .text "#+"
        .byte $7b                                   // scrcode: .
        .text "- "
        .byte $7c                                   // scrcode: .
        .text ","
        .byte $7d                                   // scrcode: .
        .text "  "
        .byte $7e,$51,$7f                           // scrcode: ...
        .encoding "petscii_upper"

txt_36e3:
        .text "      "
        .encoding "screencode_mixed"
        .byte $80                                   // scrcode: .
        .text ","
        .byte $81                                   // scrcode: .
        .encoding "petscii_upper"

txt_36ec:
        .text "S           0556705554 "
        .encoding "screencode_mixed"
        .byte $64,$65,$66                           // scrcode: ...
        .text "  "
        .byte $64,$65,$66                           // scrcode: ...
        .encoding "petscii_upper"

txt_370b:
        .text "      01"
        .encoding "screencode_mixed"
        .text "z"
        .encoding "petscii_upper"

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

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

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

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

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

// --- Region $9d11-$9d11 ---
.pc = $9d11 "dat_9d11"

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

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

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

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $e000-$e517 ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce // ..B..-........2.
        .byte $2c,$08,$b1,$31,$99,$00,$e0,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed // ,..1.......2....
        .byte $b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$23,$e1 // .H.......L....#.
        .byte $16,$28,$b1                           // .(.

txt_e033:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$10,$08,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$2d,$0e,$0e,$08,$c8,$07 // .........`-.....
        .byte $9e                                   // .

txt_e12a:
        .text "2064TRI"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $63,$3a,$a9,$08,$8d,$86,$02,$20,$44,$e5,$a2,$00,$bd,$00,$30,$9d // c:..... D.....0.
        .byte $00,$04,$bd,$00,$31,$9d,$00,$05,$bd,$00,$32,$9d,$00,$06,$bd,$e8 // ....1.....2.....
        .byte $32,$9d,$e8,$06,$e8,$d0,$e5,$a2,$00,$a9,$ff,$9d,$00,$04,$9d,$40 // 2..............@
        .byte $04,$9d,$a8,$06,$9d,$e8,$06,$e8,$d0,$ef,$a9,$00,$8d,$20,$d0,$20 // ............. . 
        .byte $00,$10,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d // ..x.............
        .byte $11,$d0,$a9,$f0,$8d,$12,$d0,$a9,$73,$8d,$14,$03,$a9,$08,$8d,$15 // ........s.......
        .byte $03,$58,$4c,$70,$08,$ce,$19,$d0,$20,$93,$09,$a9,$fa,$cd,$12,$d0 // .XLp.... .......
        .byte $10,$fb,$20,$68,$0a,$20,$03,$10,$a9,$32,$cd,$12,$d0,$d0,$fb,$a9 // .. h. ...2......
        .byte $1b,$8d,$18,$d0,$ad,$65,$0a,$8d,$16,$d0,$a9,$06,$a2,$0e,$a0,$0f // .....e..........
        .byte $8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$a9,$46,$cd,$12,$d0,$d0,$fb // .!.."..#..F.....
        .byte $a9,$02,$a2,$0a,$a0,$0f,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$a9 // .......!.."..#..
        .byte $72,$cd,$12,$d0,$d0,$fb,$a9,$19,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0 // r...............
        .byte $a9,$09,$a2,$08,$a0,$0a,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$a9 // .......!.."..#..
        .byte $d1,$cd,$12,$d0,$d0,$fb,$a2,$09,$ca,$d0,$fd,$a9,$1b,$8d,$18,$d0 // ................
        .byte $ad,$2c,$0b,$8d,$16,$d0,$a9,$02,$a2,$0a,$a0,$0f,$8d,$21,$d0,$8e // .,...........!..
        .byte $22,$d0,$8c,$23,$d0,$a9,$e6,$cd,$12,$d0,$d0,$fb,$a9,$06,$a2,$0e // "..#............
        .byte $a0,$0f,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$a9,$f0,$8d,$12,$d0 // ...!.."..#......
        .byte $ad,$01,$dc,$c9,$ef,$d0,$03,$4c,$2b,$09,$4c,$81,$ea,$78,$20,$15 // .......L+.L..x .
        .byte $fd,$20,$a3,$fd,$20,$18,$e5,$a9,$0f,$8d,$86,$02,$20,$44,$e5,$a9 // . .. ....... D..
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$bd,$af,$0b,$9d,$00,$04,$e8 // .. ..!..........
        .byte $e0,$28,$d0,$f5,$a2,$00,$bd,$60,$09,$9d,$28,$04,$e8,$d0,$f7,$4c // .(.....`..(....L
        .byte $28,$04,$78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$38,$9d,$01,$08,$a0 // (.x.4......8....
        .byte $37,$84,$01,$8d,$20,$d0,$9d,$00,$05,$a0,$34,$84,$01,$e8,$d0,$e9 // 7... .....4.....
        .byte $ee,$31,$04,$ee,$34,$04,$ad,$31,$04,$c9,$ff,$d0,$dc,$a9,$37,$85 // .1..4..1......7.
        .byte $01,$58,$4c,$e2,$fc,$ad,$00,$1d,$8d,$67,$0a,$20,$ae,$09,$ce,$67 // .XL......g. ...g
        .byte $0a,$ad,$67,$0a,$d0,$f5,$ad,$94,$09,$18,$69,$02,$8d,$94,$09,$60 // ..g.......i....`
        .byte $ce,$65,$0a,$ad,$65,$0a,$c9,$cf,$f0,$01,$60,$a9,$d7,$8d,$65,$0a // .e..e.....`...e.
        .byte $20,$31,$0a,$ad,$66,$0a,$c9,$05,$d0,$03,$20,$03,$0a,$ac,$66,$0a //  1..f..... ...f.
        .byte $a2,$00,$bd,$2f,$0b,$85,$f8,$bd,$6f,$0b,$85,$f9,$b1,$f8,$8d,$27 // .../....o......'
        .byte $04,$20,$57,$0a,$b1,$f8,$8d,$4f,$04,$20,$57,$0a,$b1,$f8,$8d,$77 // . W....O. W....w
        .byte $04,$20,$57,$0a,$b1,$f8,$8d,$9f,$04,$20,$57,$0a,$b1,$f8,$8d,$c7 // . W...... W.....
        .byte $04,$ee,$66,$0a,$60,$ad,$00,$1a,$c9,$00,$f0,$1a,$8d,$cf,$09,$a9 // ..f.`...........
        .byte $00,$8d,$66,$0a,$ad,$04,$0a,$18,$69,$01,$8d,$04,$0a,$ad,$05,$0a // ..f.....i.......
        .byte $69,$00,$8d,$05,$0a,$60,$a9,$00,$8d,$04,$0a,$a9,$1a,$8d,$05,$0a // i....`..........
        .byte $4c,$03,$0a,$a2,$00,$bd,$01,$04,$9d,$00,$04,$bd,$29,$04,$9d,$28 // L...........)..(
        .byte $04,$bd,$51,$04,$9d,$50,$04,$bd,$79,$04,$9d,$78,$04,$bd,$a1,$04 // ..Q..P..y..x....
        .byte $9d,$a0,$04,$e8,$e0,$27,$d0,$dd,$60,$a5,$f8,$18,$69,$28,$85,$f8 // .....'..`...i(..
        .byte $a5,$f9,$69,$00,$85,$f9,$60,$d0,$05,$00,$ad,$40,$1d,$8d,$2e,$0b // ..i...`....@....
        .byte $20,$83,$0a,$ce,$2e,$0b,$ad,$2e,$0b,$d0,$f5,$ad,$69,$0a,$18,$69 //  ...........i..i
        .byte $02,$8d,$69,$0a,$60,$ce,$2c,$0b,$ad,$2c,$0b,$c9,$cf,$f0,$01,$60 // ..i.`.,..,.....`
        .byte $a9,$d7,$8d,$2c,$0b,$20,$06,$0b,$ad,$2d,$0b,$c9,$05,$d0,$03,$20 // ...,. ...-..... 
        .byte $d8,$0a,$ac,$2d,$0b,$a2,$00,$bd,$2f,$0b,$85,$f8,$bd,$6f,$0b,$85 // ...-..../....o..
        .byte $f9,$b1,$f8,$8d,$47,$07,$20,$57,$0a,$b1,$f8,$8d,$6f,$07,$20,$57 // ....G. W....o. W
        .byte $0a,$b1,$f8,$8d,$97,$07,$20,$57,$0a,$b1,$f8,$8d,$bf,$07,$20,$57 // ...... W...... W
        .byte $0a,$b1,$f8,$8d,$e7,$07,$ee,$2d,$0b,$60,$ad,$00,$1c,$c9,$00,$f0 // .......-.`......
        .byte $1a,$8d,$a4,$0a,$a9,$00,$8d,$2d,$0b,$ad,$d9,$0a,$18,$69,$01,$8d // .......-.....i..
        .byte $d9,$0a,$ad,$da,$0a,$69,$00,$8d,$da,$0a,$60,$a9,$00,$8d,$d9,$0a // .....i....`.....
        .byte $a9,$1c,$8d,$da,$0a,$4c,$d8,$0a,$a2,$00,$bd,$21,$07,$9d,$20,$07 // .....L.....!.. .
        .byte $bd,$49,$07,$9d,$48,$07,$bd,$71,$07,$9d,$70,$07,$bd,$99,$07,$9d // .I..H..q..p.....
        .byte $98,$07,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27,$d0,$dd,$60,$d0,$05 // ..........'..`..
        .byte $00,$20,$00,$05,$0a,$0f,$14,$19,$1e,$23,$c8,$cd,$d2,$d7,$dc,$e1 // . .......#......
        .byte $e6,$eb,$90,$95,$9a,$9f,$a4,$a9,$ae,$b3,$58,$5d,$80 // ..........X].

txt_e46f:
        .text "% !7"
        .byte $f0
        .byte $34,$e8
        .text "5"
        .byte $22                                   // double quote
        .text "66"
        .byte $80
        .byte $25,$37,$2d,$03,$0f,$04,$05
        .byte $3a
        .byte $15,$0e,$04,$05,$12,$04,$0f,$07,$e3,$2e,$26,$14,$12,$01,$0e,$03 // ..........&.....
        .byte $05,$e3,$2e,$2f,$0c,$0f,$07,$0f,$3a,$0d,$12,$2e,$0d,$09,$13,$14 // .../....:.......
        .byte $05,$12,$20,$84,$29,$00,$26,$4c,$28,$10,$4c,$65,$10,$e3,$01,$60 // .. .).&L(.Le...`
        .byte $1f,$0f,$f2,$5a,$86,$5c,$04,$06,$04   // ...Z.\...

txt_e4bc:
        .text "-PLAYER BY JCH-&"
        .byte $17,$69,$17,$b5,$17,$03,$00,$e3,$0a,$61,$05,$a8,$a2,$00,$b9,$20 // .i.......a..... 
        .byte $10,$9d,$ca,$15,$9d,$d0,$15,$b9,$21,$10,$9d,$cd,$15,$9d,$d3,$15 // ........!.......
        .byte $c8,$c8,$e8,$e0,$03,$d0,$e7,$b9,$20,$10,$8d,$56,$16,$8d,$57,$16 // ........ ..V..W.
        .byte $a0,$00,$98,$99,$00,$d4,$99,$e6,$15,$c8,$c0,$1b,$d0,$f5,$ad,$09 // ................
        .byte $10,$8d,$18,$d4,$60,$a5,$fb,$48,$a5,$fc,$48,$a2 // ....`..H..H.

// --- Region $e697-$e6a6 ---
.pc = $e697 "dat_e697"

dat_e697:
        .byte $65,$0d,$09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$1d,$d7,$15,$d0,$07 // e...............

// --- Region $e9b8-$ea80 ---
.pc = $e9b8 "Segment $e9b8"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$17,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_ea4a:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$14,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$2f,$72,$bc,$e3,$17,$23,$26 // ...0. .../r...#&
        .byte $69,$b5,$e3                           // i..

// --- Region $ea85-$fce1 ---
.pc = $ea85 "Segment $ea85"
        .byte $02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$ff,$fe,$e3,$41,$e3,$18,$26 // ............A..&
        .byte $1c,$19,$25,$20,$18,$08,$a2,$24,$02,$01,$00,$01,$a4,$26,$01,$02 // ..% ...$.....&..
        .byte $0c,$13,$0c,$01,$c2,$21,$02,$a5       // .....!..

txt_eaad:
        .text "! "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$05,$a5,$30,$5a,$86,$5c,$04,$06,$04,$02,$03,$0c,$0e,$0d,$0b // !..0Z.\.........
        .byte $50,$70,$00,$01,$a2,$22,$08,$04,$a4,$2a,$b0,$50,$00,$09,$09,$08 // Pp..."...*.P....
        .byte $10,$a0,$02,$01,$a2,$24,$5c,$01,$01,$06,$a2,$23,$02,$20,$01,$a3 // .....$\....#. ..
        .byte $22,$02,$80,$a5,$30,$60,$31,$00,$d0,$04,$18,$00,$01,$02,$00,$03 // "...0`1.........
        .byte $00,$7f,$30,$28,$08,$a2,$60,$28,$7f,$34,$38,$14,$34,$48,$4c,$7f // ..0(..`(.48.4HL.
        .byte $24,$00,$7f,$01,$00,$7f,$00,$7f,$d4,$00,$7f,$00,$05,$7f,$00,$07 // $...............
        .byte $7f,$34,$48,$4c,$7f,$41,$00,$81,$81,$41,$41,$11,$04,$81,$81,$41 // .4HL.A...AA....A
        .byte $e3,$80,$32,$03,$81,$41,$00,$81,$81,$00,$51,$00,$81,$41,$01,$81 // ..2..A....Q..A..
        .byte $11,$00,$81,$11,$00,$e3,$80,$2c,$00,$1a,$02,$40,$00,$1f,$04,$8e // .......,...@....
        .byte $00,$1f,$01,$40,$a4,$30,$cb,$00,$c0,$08,$3d,$70,$40,$00,$2e,$50 // ...@.0....=p@..P
        .byte $40,$00,$14,$88,$c0,$22,$a4,$22,$0f,$f8,$a5,$23,$0f,$0f,$f8,$a5 // @...."."...#....
        .byte $23,$02,$0f,$f8,$a5,$23,$08,$0f,$f9,$a2,$28,$01,$00,$04,$00,$0f // #....#....(.....
        .byte $f9                                   // .

txt_eb71:
        .text "$ "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$08,$00,$0f,$ff,$a2,$26,$01,$04,$00,$12,$0e,$e8,$a4,$26,$0c // $.....&.......&.
        .byte $15,$0e,$e8                           // ...

txt_eb87:
        .text "& "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$04,$17,$00,$f8,$a5,$23,$1a,$00,$f8,$a5,$23,$1d,$00,$f8,$a5 // $.....#....#....

txt_eb9a:
        .text "! "
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_eb9d:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$8c,$a2,$60,$41,$03,$03,$91,$03,$03,$8c,$03,$03,$93,$03,$91 // !..`A...........
        .byte $03,$8c,$00,$04,$05,$05,$91,$05,$05,$8c,$05,$05,$93,$05,$91,$05 // ................
        .byte $8c,$00,$04,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$00,$04,$06,$06,$91 // ................
        .byte $06,$06,$8c,$06,$06,$93,$06,$91,$06,$8c,$00,$04,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$ff,$8c,$e4,$01,$2b,$91,$01,$01,$8c,$01,$01,$93 // ........+.......
        .byte $01,$91,$01,$8c,$e4,$01,$2b,$91,$01,$01,$8c,$01,$01,$93,$01,$91 // ......+.........
        .byte $01,$8c,$e4,$01,$2b,$91,$01,$01,$8c,$01,$01,$93,$01,$91,$01,$8c // ....+...........
        .byte $e4,$01,$2b,$91,$01,$01,$8c,$01,$01,$93,$01,$91,$01,$8c,$e4,$01 // ..+.............
        .byte $2e,$91,$01,$01,$8c,$01,$01,$93,$01,$91,$01,$ff,$8c,$00,$07,$e8 // ................
        .byte $02,$22,$10,$07,$e8,$02,$22,$10,$07,$e8,$02,$22,$10,$07,$e8,$02 // ."...."...."....
        .byte $22,$10,$07,$e8,$02,$32,$ff,$0b,$0f,$2c,$59,$7c,$91,$b3,$d6,$f6 // "....2...,Y|....
        .byte $14,$2f,$43,$62,$81,$a1,$c3,$14,$e9,$18,$e8,$19,$21,$8f,$a2,$60 // ./Cb........!..`
        .byte $ac,$7f,$a3,$80,$18,$00,$18,$00,$81,$16,$00,$13,$00,$80,$16,$00 // ................
        .byte $81,$18,$00,$80,$18,$00,$16,$82,$00,$81,$13,$00,$16,$00,$7f,$a1 // ................
        .byte $80,$0c,$82,$00,$a2,$80,$0c,$82,$00,$a1,$80,$0c,$82,$00,$a2,$80 // ................
        .byte $0c,$00,$a1,$0c,$82,$00,$a1,$80,$0c,$00,$a2,$0c,$00,$a1,$0c,$00 // ................
        .byte $a1,$0c,$82,$00,$a2,$80,$0c,$00,$aa,$29,$00,$7f,$a4,$80,$0c,$00 // .........)......
        .byte $0c,$00,$18,$00,$0c,$00,$0c,$00,$16,$00,$0c,$00,$0c,$00,$13,$00 // ................
        .byte $0c,$00,$0c,$00,$11,$00,$0c,$00,$0c,$00,$16,$00,$18,$00,$7f,$a4 // ................
        .byte $8f,$00,$80,$10,$00,$11,$00,$12,$00,$13,$00,$14,$00,$15,$00,$16 // ................
        .byte $00,$17,$00,$7f,$a4,$80,$18,$00,$18,$00,$18,$82,$00,$80,$18,$00 // ................
        .byte $1b,$00,$18,$82,$00,$80,$16,$00,$15,$00,$13,$00,$15,$00,$18,$82 // ................
        .byte $00,$80,$1b,$82,$00,$7f,$a7,$80,$0c,$00,$0c,$00,$18,$02,$00,$18 // ................
        .byte $00,$0c,$60,$23,$00,$11,$00,$13,$00,$0c,$00,$0c,$00,$0f,$00,$0c // ..`#............
        .byte $00,$13,$00,$18,$00,$11,$00,$7f,$a2,$80,$0c,$00,$0c,$82,$00,$80 // ................
        .byte $0c,$00,$0c,$86,$00,$a2,$80,$04,$0c,$00,$0c,$00,$60,$75,$7f,$a7 // ............`u..
        .byte $83,$00,$82,$24,$80,$00,$24,$00,$24,$82,$00,$80,$24,$82,$00,$81 // ...$..$.$...$...
        .byte $24,$00,$80,$24,$00,$81,$27,$00,$82,$24,$80,$00,$7f,$83,$00,$81 // $..$..'..$......
        .byte $24,$00,$80,$24,$00,$82,$24,$80,$00,$81,$24,$00,$22,$00,$80,$24 // $..$..$...$."..$
        .byte $00,$27,$82,$00,$29,$80,$00,$7f,$83,$00,$81,$2b,$00,$80,$2b,$00 // .'..)......+..+.
        .byte $29,$00,$27,$00,$81,$29,$00,$83,$2b,$89,$00,$7f,$83,$00,$81,$2b // ).'..)..+......+
        .byte $00,$80,$2b,$00,$29,$00,$27,$00,$81,$29,$00,$80,$2b,$00,$2d,$00 // ..+.).'..)..+.-.
        .byte $2e,$00,$30,$00,$2e,$00,$2b,$00,$81,$27,$7f,$83,$00,$82,$24,$80 // ..0...+..'....$.
        .byte $00,$24,$00,$03,$24,$82,$00,$80,$60,$6f,$24,$00,$22,$00,$21,$00 // .$..$...`o$.".!.
        .byte $1f,$00,$22,$00,$7f,$80,$24,$00,$24,$00,$22,$00,$81,$24,$83,$00 // .."...$.$."..$..
        .byte $80,$29,$00,$81,$29,$00,$80,$27,$00,$29,$00,$2b,$00,$29,$82,$00 // .)..)..'.).+.)..
        .byte $80,$27,$82,$00,$7f,$80,$2b,$00,$2b,$82,$00,$80,$2b,$00,$2b,$82 // .'....+.+...+.+.
        .byte $00,$80,$2b,$00,$29,$00,$2b,$82,$00,$80,$2b,$00,$2b,$00,$29,$82 // ..+.).+...+.+.).
        .byte $00,$80,$2b,$00,$2b,$00,$7f,$80,$29,$00,$29,$82,$00,$80,$29,$00 // ..+.+...).)...).
        .byte $29,$82,$00,$80,$29,$00,$27,$00,$27,$82,$00,$80,$29,$00,$27,$00 // )...).'.'...).'.
        .byte $29,$00,$29,$00,$27,$82,$00,$7f,$a1,$04,$80,$0c,$86,$00,$ab,$e4 // ).).'...........
        .byte $20,$2d,$08,$05,$0c,$0c,$0f,$20,$0e,$05,$13,$03,$01,$06,$06,$e4 //  -..... ........
        .byte $05,$60,$4a                           // .`J

txt_ee43:
        .encoding "screencode_mixed"
        .text "h lovers! this is mg of trance! oh man i cannot stand dis anymore! see you"
        .encoding "petscii_upper"
        .byte $80,$41,$20,$81,$60,$00,$60           // .A .`.`

txt_ee94:
        .encoding "screencode_mixed"
        .text " original from cruncher of trance"
        .encoding "petscii_upper"
        .byte $e5,$2e,$60                           // ..`

txt_eeb8:
        .encoding "screencode_mixed"
        .text "  oh boy! this is too much for me"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$60,$53               // ... `S

txt_eedf:
        .encoding "screencode_mixed"
        .text "always remember that milka and coce sux and luftschockolade and mineralwasser rule!"
        .encoding "petscii_upper"
        .byte $80,$41,$20,$80,$20,$00,$e6,$01,$e6,$02,$e6,$03,$e7,$04,$e8,$05 // .A . ...........
        .byte $e9,$06,$80,$2c,$07,$ea,$06,$e7,$05,$e7,$04,$e6,$03,$e6,$02,$ec // ...,............
        .byte $01,$e6,$02,$e6,$03,$e7,$04,$e7,$05,$ea,$06,$80,$2c,$07,$e9,$06 // ............,...
        .byte $e8,$05,$e7,$04,$e6,$03,$e6,$02,$e6,$01,$81,$00,$00,$c9,$2a,$9a // ..............*.
        .byte $a9,$a5,$65,$95,$a5,$65,$ff,$66,$aa,$e4,$55,$24,$54,$ff,$a6,$99 // ..e..e.f..U$T...
        .byte $e4,$55,$24,$00,$ff,$66,$9a,$e4,$55,$24,$00,$ff,$a9,$5a,$e4,$55 // .U$..f..U$...Z.U
        .byte $24,$00,$ff,$aa,$69,$e4,$55,$24,$15,$ff,$a6,$9a,$e5,$55,$23,$ff // $...i.U$.....U#.
        .byte $aa,$a9,$e5,$55,$23,$ff,$66,$99,$e5,$55,$23,$ff,$6a,$a5,$e4,$55 // ...U#.f..U#.j..U
        .byte $24,$00,$ff,$9a,$a6,$e4,$55,$24,$00,$ff,$aa,$99,$e4,$55,$24,$00 // $.....U$.....U$.
        .byte $ff,$6a,$aa,$e4,$55,$24,$05,$ff,$a6,$99,$e5,$55,$23,$ff,$66,$9a // .j..U$.....U#.f.
        .byte $e4,$55,$24,$50,$ff,$9a,$a6,$e4,$55,$24,$01,$ff,$aa,$99,$e5,$55 // .U$P....U$.....U
        .byte $23,$ff,$6a,$aa,$e5,$55,$23,$ff,$aa,$69,$e4,$55,$24,$00,$ff,$a6 // #.j..U#..i.U$...
        .byte $9a,$e4,$55,$24,$00,$ff,$aa,$a5,$e5,$55,$23,$ff,$aa,$69,$e5,$55 // ..U$.....U#..i.U
        .byte $23,$ff,$96,$65,$e4,$55,$24,$00,$ff,$69,$9a,$e4,$55,$34,$00,$ff // #..e.U$..i..U4..
        .byte $6a,$9a
        .text "YVUU"
        .byte $05,$ff,$69,$a6,$99,$6a,$99,$66,$95,$ff
        .byte $9f,$8f,$e4,$4f,$29,$5f,$65,$95,$a5,$95,$65,$95,$a5,$65,$e8,$54 // ...O)_e...e..e.T
        .byte $22,$44,$04,$a3,$e3,$11,$21,$04,$a5,$22,$01,$01,$e3,$10,$26,$50 // "D....!.."....&P
        .byte $50,$54,$64,$65,$41,$a4,$2b,$10,$10,$14,$55,$55,$15,$05,$05,$01 // PTdeA.+...UU....
        .byte $01
        .byte $41,$e3
        .text "U"
        .byte $22                                   // double quote
        .text "TT"
        .byte $e4

txt_f05a:
        .text "P!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$01,$01,$45,$41,$e4,$01,$24,$05,$06,$16,$04,$a2,$e3,$40,$24 // $..EA..$......@$
        .byte $50,$50,$04,$04,$a3,$e3,$11,$21,$45,$e7,$05 // PP.....!E..

txt_f079:
        .text "+UTP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $01,$11,$04
        .byte $40,$41,$e4,$01
        .byte $22,$11,$10,$a3
        .text "&"
        .byte $40                                   // @ character
        .text "DDE"
        .byte $01,$04,$a2                           // ...

txt_f093:
        .text ")"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPUU"
        .byte $15,$05,$05,$e3,$11,$e3               // ......

txt_f0a0:
        .text "U(TTPPQPD"
        .byte $04,$a3,$26,$10,$11,$41,$00,$10,$10,$e4,$14,$a4,$27,$04,$44,$45 // ..&..A......'.DE
        .byte $55,$15,$45,$01,$a2,$e3,$01,$e5,$55,$e3,$15 // U.E.....U..

txt_f0c4:
        .text "8UTQEE"
        .byte $19,$19
        .byte $2a,$00
        .text "DTTUU"
        .byte $65,$65,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DD"
        .byte $55,$95,$95,$a4,$24,$01,$21,$25,$65,$a3,$25,$04,$04,$14,$54,$64 // U...$.!%e.%...Td
        .byte $e3                                   // .

txt_f0eb:
        .text "U.TTQQRPD"
        .byte $15,$55,$55,$95,$96,$a6,$00,$e3       // .UU.....

txt_f0fc:
        .text "D$TUYY"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f103:
        .text "%"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "RRV"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $27,$10,$11,$55,$56,$05,$05,$06,$e5,$45,$24,$65,$95,$55,$95,$e4 // '..UV....E$e.U..
        .byte $55,$21,$5f,$e3,$4f,$26,$1f,$4f,$0f,$1f,$65,$65,$e6,$a5,$e6,$54 // U!_.O&.O..ee...T
        .byte $60
        .text ",UUQU"
        .byte $65,$65,$a6,$00

txt_f134:
        .text "UUAAQUV"
        .byte $00                                   // string terminator
        .byte $55,$55,$65,$65,$a6,$a6,$aa,$0a
        .text "RRTTU"
        .byte $65,$65,$69
        .byte $a9,$a9
        .text "DDTT"
        .byte $94,$94,$98,$98
        .byte $44,$44,$e4

txt_f159:
        .text "E'IIEEUV"
        .byte $96,$e3,$9a,$38,$56,$56,$66,$66,$6a,$68,$a1,$a1,$50,$50,$91,$95 // ...8VVffjh..PP..
        .byte $a5,$00                               // ..

txt_f173:
        .text "UUQUVV"
        .byte $66,$00
        .byte $55,$55,$e4
        .byte $44,$27,$84,$04
        .text "TTQUU"
        .byte $e3,$95
        .byte $2e,$96,$a6,$15,$15,$55,$55,$54,$94,$98,$98,$45,$55,$55,$01,$e4 // .....UUT...EUU..
        .byte $54,$e3
        .byte $51,$21,$55,$e3,$95
        .byte $29,$a5,$14
        .text "TTXX"
        .byte $98,$98
        .byte $a8,$e3,$45,$e4,$49,$23,$4a,$11,$51,$e3,$55,$2b,$59,$69,$69 // ..E.I#J.Q.U+Yii

txt_f1b8:
        .text "TUUPEE"
        .byte $85,$85,$e3,$55,$21,$15,$e3,$49,$29,$4a,$11,$15,$15,$55,$55,$59 // ...U!..I)J...UUY
        .byte $59,$5a,$e3,$44,$e5,$84,$e4,$aa,$21,$a6,$e3,$96,$21,$66,$e3,$aa // YZ.D....!...!f..
        .byte $26,$9a,$9a,$5a,$56,$99,$99,$e3,$aa,$23,$80,$15,$15,$e3,$66,$26 // &..ZV....#....f&
        .byte $6a,$aa,$00,$55,$55,$64,$e4,$a8,$23,$00,$55,$55,$e5,$4a,$e3 // j..UUd..#.UU.J.

txt_f1fd:
        .text "I!"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3,$aa,$26,$69,$69,$65,$65,$69,$a9,$e3,$aa,$34,$a8,$a1,$61,$96 // ..&iieei...4..a.
        .byte $96,$a6,$a6,$aa,$00,$55,$55,$66,$6a,$6a,$aa,$aa,$00,$55,$55,$45 // .....UUfjj...UUE
        .byte $e4,$85,$21,$05,$ea,$55,$22,$1f,$1f,$e6,$0f,$e8,$a5,$e4,$9a,$28 // ..!..U"........(
        .text "YYUU"
        .byte $98,$98,$a8,$a8,$e3,$a4
        .byte $25,$94
        .text "IIJJ"
        .byte $e3,$46,$21,$45,$e4,$a9,$24,$99,$99,$95,$95,$e4,$85,$e4,$45,$e3 // .F!E..$.......E.
        .byte $66,$21,$6a,$e3,$69,$29,$59,$98,$a8,$a8,$a4,$94,$94,$95,$95,$e5 // f!j.i)Y.........
        .byte $54,$23,$00,$59,$55,$e3,$a6,$25,$aa,$aa,$6a,$6a,$5a,$e4,$a8,$24 // T#.YU..%..jjZ..$
        .byte $68,$58,$58,$54,$e7,$46,$25,$45,$69,$6a,$6a,$aa,$e4,$99,$e3,$85 // hXXT.F%Eijj.....
        .byte $e5
        .byte $45,$e5
        .text "J#FFE"
        .byte $e3,$6a
        .byte $22,$aa,$a6,$e3,$a5,$e7
        .byte $84,$29,$44,$95                       // .)D.

txt_f294:
        .text "UUEEDD"
        .byte $04,$e5
        .byte $54,$e3
        .text "D#IEE"
        .byte $e4
        .byte $44,$21,$40,$e5
        .byte $55,$e3
        .byte $44,$e3                               // D.

txt_f2ac:
        .text "E%"
        .byte $40                                   // @ character
        .text "UTDD"
        .byte $e3,$55,$21,$05,$e4,$45,$e8,$0f,$e3,$a5,$21,$65,$e4,$a5,$25,$55 // .U!..E....!e..%U
        .byte $45,$45,$05,$05,$e3,$04,$e3,$94,$22,$54,$54,$e3,$50,$e5,$45,$e3 // EE......"TT.P.E.
        .byte $41,$25,$95,$94,$94,$54,$54,$e3,$44,$e3,$45,$e5,$05,$e3,$59,$22 // A%...TT.D.E...Y"
        .byte $55,$55,$e3,$14
        .byte $23,$95
        .byte $55,$44,$e5
        .byte $40                                   // @ character
        .text "%UUT"
        .byte $10,$00
        .byte $e3                                   // .

txt_f2f4:
        .text "T%ZYYUU"
        .byte $e3,$14
        .text "#TTD"
        .byte $e5
        .byte $40,$25,$99,$95,$94
        .byte $54,$54,$e3

txt_f30a:
        .text "D%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$94,$54,$54,$e6,$44,$e7,$04,$a6,$22,$04,$04,$a5,$eb,$40,$a5 // ..TT.D..."....@.
        .byte $23,$04                               // #.

txt_f31f:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$01,$01,$e8,$05,$e3,$0f,$22,$1f,$4f,$e3,$0f,$30,$95,$65,$96 // "......".O..0.e.
        .byte $65,$66,$99,$a6,$99,$65,$99,$55,$95,$55,$59,$65,$95,$a2,$23,$10 // ef...e.U.UYe..#.
        .byte $10,$14,$e3                           // ...

txt_f345:
        .text "T%P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DD"
        .byte $e3,$04
        .text "#A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e5

txt_f353:
        .text "D%"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAE"
        .byte $e8,$05,$e3,$45,$25,$14,$04,$04,$44,$44,$e3,$40,$a2,$23,$10,$10 // ...E%...DD.@.#..
        .byte $50,$e3,$54,$e5,$04,$e3,$44,$a2,$e3,$01,$24,$11,$11,$51,$40,$e3 // P.T...D...$..Q@.
        .byte $44,$e3,$45,$e5,$55,$23,$15,$15,$40,$e7,$55,$a1,$e7,$55,$22,$00 // D.E.U#..@.U..U".
        .byte $54,$e5
        .byte $40                                   // @ character
        .text "%AAE"
        .byte $04,$04,$e5,$14
        .byte $22,$15,$00,$e3

txt_f399:
        .text "E%QQTU"
        .byte $05,$e5,$55,$a1,$e7,$55,$36,$05,$45,$4f,$1f,$4f,$1f,$1f,$4f,$4f // ..U..U6.EO.O..OO
        .byte $0f,$6a,$99,$a6,$99,$66,$95,$a5,$95,$65,$99,$65,$91,$e4,$55,$28 // .j...f...e.e..U(
        .byte $95,$99,$99,$a9,$a9,$aa,$6a,$6a,$e3,$14,$21,$18,$e3,$58,$26,$68 // ......jj..!..X&h
        .byte $15,$19,$19,$1a,$5a,$e3,$6a,$e6,$85,$22,$45,$45,$e3,$51,$28,$91 // ....Z.j.."EE.Q(.
        .byte $95,$96,$96,$a6,$58,$98,$98,$e3,$a8,$22,$a4,$a4,$e4,$84,$25,$85 // ....X...."....%.
        .byte $85
        .byte $45,$45,$51,$e3
        .byte $55,$e3
        .text "&"
        .byte $22                                   // double quote
        .text "JU"
        .byte $e3,$99
        .byte $21,$9a,$e3
        .byte $a6,$22,$55,$55,$e3,$56,$27,$5a,$9a,$9a,$55,$95,$99,$a9,$e3,$aa // ."UU.V'Z..U.....
        .byte $21,$6a,$e3,$94,$e3,$98,$22,$a8,$a8,$e4,$45,$e3,$52,$22,$54,$15 // !j...."...E.R"T.
        .byte $e3,$59,$25,$69,$6a,$6a,$aa,$55,$e3,$95,$34,$a5,$65,$69,$69,$55 // .Y%ijj.U..4.eiiU
        .byte $59,$69,$6a,$6a,$aa,$aa,$a6,$59,$59,$99,$99,$a9,$a9,$aa,$aa,$e3 // Yijj...YY.......
        .byte $45,$60
        .byte $25,$84,$85,$84,$81,$85
        .text "UTQT"
        .byte $11
        .byte $44,$51,$54
        .byte $1f,$4f,$4f,$0f,$0f,$4f,$0f,$0f,$95,$a5,$65,$85,$95,$85,$44,$90 // .OO..O....e...D.
        .byte $45,$51,$45,$15,$45,$15,$45,$11,$e4,$55,$24,$77,$40,$55,$44,$e5 // EQE.E.E..U$w@UD.
        .byte $54,$e3,$55,$e3,$66,$22,$56,$00,$e3,$55,$25,$64,$64,$a4,$94,$00 // T.U.f"V..U%dd...
        .byte $e3
        .byte $55,$e3
        .text "F"
        .byte $22                                   // double quote
        .text "E"
        .byte $40                                   // @ character
        .byte $e3
        .byte $55,$25,$66,$66,$a6,$a5,$00,$e3
        .byte $55,$e4,$45,$21,$05,$e3,$55,$25,$66,$66,$6a,$5a,$00,$e3,$55,$e3 // U.E!..U%ffjZ..U.
        .byte $64
        .byte $22,$54,$00,$e3
        .byte $55,$e5
        .text "T+UQE"
        .byte $66,$66,$a6,$a5
        .byte $00,$55,$45,$11,$e4,$45,$27,$05,$55,$55,$15,$4a,$52,$54,$e5,$55 // .UE..E'.UU.JRT.U
        .byte $25,$96,$56,$56,$05,$50,$e3,$55,$25,$9a,$a9,$a9,$99,$00,$e3,$55 // %.VV.P.U%......U
        .byte $e3,$6a,$22,$5a,$00,$e3,$55,$21,$54,$e7 // .j"Z..U!T.

txt_f4d9:
        .text "U$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $25,$45,$50,$e4,$55,$25,$69,$6a,$6a,$59,$00,$e3 // %EP.U%ijjY..

txt_f4e8:
        .text "U%"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $96,$96,$95,$00,$e3
        .byte $55,$e3,$a6
        .byte $22,$a5,$00,$e8
        .text "U/QU"
        .byte $55,$0f,$4f,$1f,$4f,$4f,$0f,$1f,$4f,$44,$81,$84,$80,$c4,$24,$44 // U.O.OO..OD....$D
        .byte $11,$10,$04,$c4,$24,$77,$17,$11,$04,$c4,$24,$77,$57,$10,$40,$c4 // ....$w....$wW.@.
        .byte $24,$55,$55,$05,$00,$c4
        .byte $24,$55,$55,$00,$15,$c4
        .text "$UUD"
        .byte $10,$c4,$24,$55,$55,$01,$00,$c4,$24,$55,$55,$11,$44,$c4 // ..$UU...$UU.D.

txt_f539:
        .byte $22                                   // double quote character
        .text "UU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c4
        .text "$UUP"
        .byte $01,$c4
        .byte $24,$55,$55,$04
        .byte $51,$c4
        .byte $24,$55,$55
        .byte $40,$00,$c4,$24,$55,$55,$11,$04,$c4,$24,$55,$55,$10,$40,$c4,$24 // @..$UU...$UU.@.$
        .byte $11,$45,$05,$00,$c4,$24,$44,$51,$04,$51,$c4,$24,$05,$11,$40,$00 // .E...$DQ.Q.$..@.
        .byte $c4
        .text "$UUT"
        .byte $01,$c4
        .text "$UUQ"
        .byte $00,$c4
        .byte $24,$55,$55
        .byte $01,$44,$c4,$24,$1f,$4f,$0f,$0f,$80,$9e,$ff,$2f,$fe,$fb,$fb,$e0 // .D.$.O...../....
        .byte $e3,$e4,$fa,$af,$ff,$33,$ff,$00       // .....3..

txt_f595:
        .text "3D"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c2,$2d,$33,$ff,$00                   // .-3..

txt_f59d:
        .text "3D"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $eb,$fc,$33,$ff,$00                   // ..3..

txt_f5a5:
        .text "3D"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $36,$3f,$3f,$0f,$0f,$4f,$aa,$bf,$bf,$b3,$bf,$80,$b3,$84,$ab,$f3 // 6??..O..........
        .byte $f3,$33,$f3,$03                       // .3..

txt_f5bc:
        .text "3C"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $e4
        .byte $3b,$60
        .text "O8;8"
        .byte $80,$95,$84,$99,$95,$aa,$99,$aa,$00
        .byte $55,$44,$99,$55,$aa,$99,$aa,$00,$55,$44,$01 // UD.U....UD.

txt_f5da:
        .text "9:"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$03,$53,$43,$93,$53,$a3,$93,$a3,$00,$55,$44,$09,$39,$3a,$39 // ..SC.S....UD.9:9
        .byte $30,$00,$55,$44,$99,$55,$aa,$99,$00,$03,$53,$43,$93,$53,$a3,$93 // 0.UD.U....SC.S..
        .byte $03,$00
        .byte $55,$44,$01
        .text "9:9:"
        .byte $00
        .byte $55,$44,$00

txt_f60a:
        .text "??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$55,$44,$00,$c2,$26,$aa,$a8,$03,$53,$43,$03,$c4 // ..UD..&...SC..

txt_f61b:
        .text "089899:"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$aa,$9a,$b6,$bf,$bf,$8c,$bf,$80,$e3,$aa,$c2,$2b,$cc,$ff,$00 // ............+...
        .byte $a3,$93,$73,$f3,$f3,$c3,$f3,$03,$e3,$aa,$30,$f0,$ff,$cc,$ff,$00 // ..s.......0.....
        .byte $8f,$8f,$3f,$ff,$3f,$cf,$c3,$03,$aa,$a9,$a7,$c2,$23,$cc,$ff,$00 // ..?.?.......#...
        .byte $e8
        .text "?"
        .byte $22                                   // double quote
        .text ":9"
        .byte $e3

txt_f659:
        .text ";&8;8"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$6a,$c2,$33,$cc,$ff,$00,$a8,$a4,$9c,$fc,$fc,$cc,$fc,$00 // .j.3...........

txt_f66e:
        .text "??:;;8;8"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$aa,$c2,$23,$cc,$ff,$00,$ca,$60,$58,$ab,$f3,$f3,$c3,$f3,$03 // !..#....`X......
        .byte $8c,$91,$80,$95,$91,$a6,$95,$aa,$cc,$11,$00,$55,$11,$66,$55,$aa // ...........U.fU.
        .byte $cc,$09                               // ..

txt_f699:
        .text "899:9:"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $13,$03,$53,$13,$63,$53,$a3,$cc,$01   // ..S.cS...

txt_f6a9:
        .text "89"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $66,$55,$aa                           // fU.

txt_f6af:
        .text ":989"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$aa,$11,$00,$55,$11,$66,$55,$aa,$ab,$13,$03,$53,$13 // fU....U.fU....S.
        .byte $63,$53,$a3                           // cS.

txt_f6c7:
        .text "8989"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$cc,$00                   // fU...

txt_f6d1:
        .text "??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$cc,$00,$c2,$24,$aa,$66,$55,$aa,$c4,$26,$ab,$63,$53 // fU....$.fU..&.cS
        .byte $a3,$cc,$00,$e6                       // ....

txt_f6e8:
        .text "?"
        .byte $22                                   // double quote character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$c6,$21,$a6,$e3,$aa,$25,$9a,$b6,$bf,$00,$66,$e3,$aa,$24,$a9 // ..!...%....f..$.
        .byte $a7,$ff,$00,$e4                       // ....

txt_f6ff:
        .text ":%9;;0"
        .byte $66,$e4,$aa,$24,$6a,$ff,$00,$63,$e3,$a3,$25,$93,$73,$f3,$03,$66 // f..$j..c..%.s..f
        .byte $e5,$aa,$23,$ff,$00,$66,$e4,$aa,$28,$a8,$c3,$3f,$4f,$8f,$8f // ..#..f..(..?O..

txt_f724:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $26,$e6,$ea,$ea,$fa,$fa,$fe,$c2,$21,$66,$e5,$aa,$23,$0f,$f0,$fa // &.......!f..#...
        .byte $e4,$fb,$24,$f8,$fb,$f8,$bf,$e7       // ..$.....

txt_f73f:
        .text "?("
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f3,$fc,$33,$ff,$00                   // ..3..

txt_f747:
        .text "3D"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$fe,$3b,$ef,$00,$33,$44,$ea,$bf,$ff,$33,$ff,$00,$33,$44,$80 // 2.;..3D...3..3D.
        .byte $95,$84,$00,$c4,$2d,$00,$55,$44,$09,$e5,$ea,$e9,$ea,$00,$55,$44 // ....-.UD......UD
        .byte $80,$4f,$e3,$8f,$60,$23,$f8,$f9,$f8,$f9,$f9,$fa,$f9,$fa,$00,$55 // .O..`#.........U
        .byte $44,$99
        .byte $55,$aa,$19,$0a,$00
        .byte $55,$44,$09
        .text "9:9:"
        .byte $ea,$e6
        .byte $ed,$ef,$ef,$ec,$ef,$e0,$aa,$aa,$a9,$c2,$25,$cc,$ff,$00,$8f,$4f // ..........%....O
        .byte $e5,$cf,$23,$0f,$fa,$f9,$e3,$fb,$2a,$f8,$fb,$f8,$a3,$93,$4f,$cf // ..#.....*.....O.
        .byte $cf                                   // .

txt_f7ab:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $60,$2c,$aa,$a6,$95,$aa,$ec,$e1,$e0,$e5,$a1,$66,$55,$aa,$cf,$0f // `,.........fU...
        .byte $0f,$4f,$2a,$66,$55,$aa,$aa,$91,$80,$95,$91,$a6,$95,$aa,$b8 // .O*fU..........

txt_f7cd:
        .text "989"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$cc,$01                   // fU...

txt_f7d6:
        .text "899:9:"
        .byte $e4                                   // .

txt_f7dd:
        .text "?$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$c4,$2e,$aa,$66,$55,$aa   // fU....fU.

txt_f7e9:
        .text "89899:9:"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $3f,$c6,$21,$aa,$c2,$29,$33,$ff,$00,$33,$04,$00,$55,$44,$00,$c2 // ?.!..)3..3..UD..
        .byte $2d,$bf,$ab,$aa,$9a,$e6,$ef,$ef,$f8,$fb,$fe,$ff,$3f,$3f,$e3,$cf // -...........??..
        .byte $2a,$f3,$03,$ca,$ca,$f2,$fc,$fb,$ec,$ef,$80,$e3,$aa,$2f,$3f,$ff // *............/?.
        .byte $cc,$ff,$00                           // ...

txt_f825:
        .text "80??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$aa,$c3,$03,$c2,$26,$ab,$63,$53,$a3,$0c,$f0,$c2,$60,$34 // fU....&.cS....`4
        .byte $aa,$66,$55,$aa,$cc,$09,$f8,$f9,$a9,$66,$55,$aa,$ec,$e1,$e0,$e5 // .fU......fU.....
        .byte $e1,$e6,$e5,$ea,$cf,$0f,$0f,$4f,$0f,$4f,$4f,$8f,$8c,$91,$80,$e5 // .......O.OO.....
        .byte $e1,$e6,$f9,$fa,$c3,$13,$03,$53,$0f,$4f,$4f,$3f,$08,$19,$00,$55 // .......S.OO?...U
        .byte $11,$66
        .byte $55,$aa,$e4
        .text ":%9;;"
        .byte $00,$e6,$e3,$ea
        .byte $25,$e6
        .byte $ed,$ef,$c0,$66,$e4,$aa,$24,$a9,$ff,$00,$4f,$e3,$8f // ...f..$...O..

txt_f887:
        .text "'O"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$0f,$fa,$fe,$fe,$c5,$21,$66,$e3,$aa,$25,$ea,$f2,$fc,$ff,$66 // ......!f..%....f
        .byte $e5,$aa                               // ..

txt_f89c:
        .text "(0"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $66,$a8,$a8,$a3,$8f,$3f,$c2           // f....?.

txt_f8a6:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $21,$66,$e4,$aa,$29,$a8,$f3,$0f,$66,$aa,$aa,$8a,$32,$fc,$c2,$21 // !f..)...f...2..!
        .byte $66,$e5,$aa                           // f..

txt_f8bc:
        .text "6?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ea,$ef,$ef,$e3,$ef,$e0,$e3,$e4,$af,$cf,$cf,$0f,$cf,$0f,$0f,$4f // ...............O
        .byte $00,$55,$44,$00,$c2,$37,$fa,$aa,$00,$55,$44,$09,$f9,$fa,$a9,$aa // .UD..7...UD.....
        .byte $e0,$e5,$e4,$e9,$e5,$ea,$e9,$ea,$0f,$4f,$4f,$8f,$4f,$e3,$8f,$24 // .........OO.O..$
        .byte $e0,$e5,$e4,$c0,$c4,$24,$00,$55,$44,$00,$c4,$24,$0f,$4f,$4f,$0f // .....$.UD..$.OO.
        .byte $c4,$24,$80,$95,$84,$00,$c2,$26,$aa,$aa,$00,$55,$44,$00,$c2,$2c // .$.....&...UD..,
        .byte $aa,$aa,$fe,$fa,$fa,$ef,$ef,$ec,$bf,$80,$c3,$3f,$c2,$26,$aa,$66 // ...........?.&.f
        .byte $55,$aa,$ec,$c0,$c2,$26,$ea,$e6,$e5,$ea,$cf,$0f,$c2,$24,$af,$4f // U....&.......$.O
        .byte $4f,$8f,$c4,$24,$ea,$e6,$e5,$ea,$c4,$26,$af,$4f,$4f,$8f,$8c,$80 // O..$.....&.OO...
        .byte $c2,$26,$aa,$a6,$95,$aa,$cc,$00,$c2,$21,$bf,$e3,$3f,$80,$f0,$ff // .&.......!..?...
        .byte $b3,$39,$3c,$00,$03,$d7,$00,$0d,$69,$c0,$0d,$a5,$c0,$0d,$9a,$70 // .9<.....i......p
        .byte $0d,$aa,$70,$03,$59,$c0,$00,$f5,$c0,$00,$0f,$b3,$21,$99,$a9,$60 // ..p.Y.......!..`
        .byte $2d,$3f,$00,$30,$d5,$c0,$dc,$da,$7c,$ec,$36,$97,$ac,$36,$a9,$9c // -?.0....|.6..6..
        .byte $0d,$a6,$b0,$0d,$aa,$70,$0d,$99,$70,$0d,$aa,$70,$03,$66,$70,$03 // .....p..p..p.fp.
        .byte $6a,$9c,$0d,$a6,$9c,$36,$9d,$9c,$35,$5f,$5c,$0f,$c0,$f0,$a9,$21 // j....6..5_\....!
        .byte $99,$a3                               // ..

txt_f9a1:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$d7,$a2,$60,$30,$d9,$c0,$30,$da,$c0,$dc,$da,$7c,$ec,$36,$97 // !..`0..0....|.6.
        .byte $ac,$36,$a9,$9c,$0d,$a6,$b0,$0d,$aa,$70,$0d,$99,$70,$0d,$aa,$70 // .6.......p..p..p
        .byte $03,$66,$70,$03,$6a,$9c,$0d,$a6,$9c,$0e,$ad,$9c,$36,$9f,$ac,$36 // .fp.j.......6..6
        .byte $73,$5c,$0f,$c0,$f0,$a6,$21,$99,$a3,$60,$3e,$3f,$00,$0c,$d5,$c0 // s\....!..`>?....
        .byte $37,$da,$70,$db,$da,$70,$db,$da,$7f,$67,$36,$95,$ac,$36,$a9,$9c // 7.p..p...g6..6..
        .byte $0d,$aa,$7c,$0d,$9a,$70,$0d,$aa,$70,$03,$66,$70,$03,$6a,$70,$0d // ..|..p..p.fp.jp.
        .byte $a9,$dc,$36,$aa                       // ..6.

txt_fa08:
        .byte $5c                                   // backslash character
        .text "6"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a7,$da,$97,$67,$da,$7d,$a7,$da,$73,$67,$35,$70,$df,$0f,$c0,$3c // ...g.}..sg5p...<
        .byte $99,$0f,$a2,$60                       // ...`

txt_fa1f:
        .text ":5"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $3c,$da,$70,$d7,$da,$70,$db,$da,$70,$db,$da,$5f,$67,$35,$d5,$9c // <.p..p..p.._g5..
        .byte $37,$6a,$7c,$0d,$aa,$9c,$0d,$9a,$9c,$0d,$aa,$70,$03,$66,$70,$03 // 7j|........p.fp.
        .byte $6a,$70,$0d,$d9,$dc,$36,$6b,$6c,$36,$ab,$a7,$d9,$97,$67,$da,$7d // jp...6kl6....g.}
        .byte $a7,$da,$73,$5c,$d5,$c0,$f0,$3f,$a2,$60,$3d,$99,$0c,$00 // ..s\...?.`=...

txt_fa60:
        .text "<7"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $d7,$39,$73,$67,$da,$73,$67,$da,$70,$e7,$da,$df,$d7,$35,$d5,$5c // .9sg.sg.p....5.\
        .byte $37,$6a,$7c,$35,$99,$9c,$0d,$aa,$9c,$03,$6a,$70,$03,$66,$70,$03 // 7j|5......jp.fp.
        .byte $69,$c0,$0d,$d9,$f0,$36,$67,$5c,$da,$9f,$a7,$d9,$73,$a7,$da,$73 // i....6g\....s..s
        .byte $67,$d5,$c3,$5c,$3f,$00,$f0,$a3,$21,$99,$a2 // g..\?...!..

txt_fa9e:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$35,$d7,$03,$c3,$67,$0d,$73,$67,$0d,$b3,$67,$36,$ef,$5c,$3a // `5...g.sg..g6.\:
        .byte $f5,$dc,$3b,$5a,$70,$37,$6a,$70,$0f,$66,$70,$03,$6a,$70,$00,$69 // ..;Zp7jp.fp.jp.i
        .byte $c0,$00,$db,$00,$0f,$d7,$30,$35,$7c,$dc,$36,$9f,$6c,$da,$73,$ac // ......05|.6.l.s.
        .byte $d9,$73,$5c,$d7,$c0,$f0,$3c,$a5,$21,$99,$a8,$60,$32,$f0,$03,$c3 // .s\...<.!..`2...
        .byte $5c,$0d,$73,$9c,$0e,$9f,$9c,$0e,$75,$f0,$0d,$da,$c0,$0f,$6a,$70 // \.s.....u.....jp
        .byte $03,$66,$70,$00,$d9,$c0,$00,$d5,$c0,$00,$3f,$00,$0f,$c0,$00,$35 // .fp.......?....5
        .byte $70,$f0,$36,$b3,$9c,$3a,$73,$6c,$3a,$70,$f0,$35,$c0,$00,$0f,$a5 // p.6..:sl:p.5....
        .byte $21,$99,$a8,$38,$f0,$03,$03,$5c,$0d,$c3,$ac,$0e,$cf,$9c,$03,$77 // !..8...\.......w
        .byte $f0,$00,$d9,$c0,$00,$da,$c0,$00,$e9,$c0,$00,$d7,$a2 // .............

txt_fb2e:
        .text "!<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$0f,$a2                           // !..

txt_fb34:
        .text "-5"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c0,$3a,$73,$70,$36,$70,$c0,$0d,$c0,$00,$03,$a8,$21,$99,$a9,$2e // .:sp6p......!...
        .byte $03,$00,$c0,$0d,$c3,$b0,$03,$03,$70,$00,$03,$c0,$00,$3c,$a2,$21 // ........p....<.!
        .byte $d7,$a2,$2a,$eb,$00,$03,$d7,$00,$03,$bc,$00,$03,$5c,$a2,$21,$f0 // ..*.........\.!.
        .byte $a3,$2b,$30,$0f,$00,$dc,$1b,$c0,$30,$1b,$c0,$00,$0f,$a8,$c1,$ac // .+0.....0.......
        .byte $26,$01,$00,$b0,$00,$03,$40,$a2,$21,$c0,$a4,$21,$14,$a2,$27,$eb // &.....@.!..!..'.
        .byte $00,$03,$d7,$00,$03,$bc,$a2           // .......

txt_fb8e:
        .text "!P"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $2c,$30,$03,$00,$10,$0b,$c0,$30,$0b,$c0,$00,$03,$00,$80,$48,$ff // ,0.....0......H.
        .byte $81,$42,$00,$60,$25,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b // .B.`%...........
        .byte $0c,$0d,$0e,$0f,$05,$06,$07,$08,$09,$0a,$10,$11,$12,$0e,$0f,$05 // ................
        .byte $13,$14,$15,$16,$17,$03,$18,$19,$1a,$1b,$a3,$60,$25,$1c,$1d,$1e // ...........`%...
        .byte $1f                                   // .

txt_fbd2:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_fbf5:
        .text "%ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$a3,$21,$66,$e3,$64 // [\]^_`abcde.!f.d
        .byte $36,$1d,$67,$68,$69,$6a,$6b,$64,$64,$1d,$6c,$6d,$6e,$6f,$70,$71 // 6.ghijkdd.lmnopq
        .byte $72,$73,$74,$75,$76,$77,$78,$e3,$64,$24,$79,$7a,$7b,$7c,$e3,$64 // rstuvwx.d$yz{|.d
        .byte $21,$7d,$a3,$21,$7e,$e3,$64,$36,$1d,$7f,$80,$81,$82,$83,$64,$64 // !}.!~.d6......dd
        .byte $1d,$84,$85,$86,$87,$88,$81,$89,$83,$81,$8a,$8b,$8c,$8d,$e3,$64 // ...............d
        .byte $24,$8e,$8f,$90,$91,$e3,$64,$21,$92,$a3,$60,$25,$93,$94,$64,$64 // $.....d!..`%..dd
        .byte $1d,$95,$96,$97,$98,$99,$64,$64,$1d,$9a,$9b,$1d,$9a,$9b,$97,$98 // ......dd........
        .byte $99,$97,$98,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a0,$a6,$64 // ...............d
        .byte $a7,$a3,$60,$25,$a8,$a9,$64,$64,$1d,$aa,$ab,$53,$ac,$ad,$64,$64 // ..`%..dd...S..dd
        .byte $1d,$ae,$af,$1d,$ae,$af,$53,$ac,$ad,$53,$ac,$b0,$b1,$b2,$b3,$b4 // ......S..S......
        .byte $b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$a3,$60,$25,$be,$bf,$c0,$c0 // ..........`%....
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$64,$64,$c1,$c7,$c8,$c9,$c7,$c8,$c4,$c5 // ......dd........
        .byte $c6,$c4,$ca,$cb,$cc,$cd,$ce,$cf,$c8,$d0,$d1,$d2,$d3,$d4,$c6,$d5 // ................
        .byte $d6,$a3                               // ..

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

dat_fce3:
        .byte $25,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5 // %...............
        .byte $e6,$dc,$dd,$de,$df,$e0,$e1,$e7,$e8,$e4,$e5,$db,$dc,$dd,$e0,$e9 // ................
        .byte $dd,$ea,$eb,$e3,$e4,$ec,$81,$41,$00,$24,$09,$08,$0a,$08,$b5,$34 // .......A.$.....4
        .byte $01,$02                               // ..

// --- Region $fd1a-$fda2 ---
.pc = $fd1a "dat_fd1a"

dat_fd1a:
        .byte $03,$04,$00,$01,$02,$03,$04,$05,$02,$02,$03,$04,$05,$e3,$02,$22 // ..............."
        .byte $06,$05,$e3,$02,$60,$34,$06,$00,$01,$02,$03,$04,$05,$02,$07,$02 // ....`4..........
        .byte $06,$08,$09,$0a,$09,$0b,$08,$09,$0a,$09,$0b,$08,$09,$0c,$0d,$0e // ................
        .byte $08,$09,$0f,$09,$0b,$08,$09,$10,$11,$12,$08,$09,$10,$11,$12,$08 // ................
        .byte $09,$0c,$0d,$0e,$08,$09,$13,$09,$0b,$14,$e3,$15,$60 // ............`

txt_fd67:
        .encoding "screencode_mixed"
        .text " vtuuwxtyz  ty"
        .encoding "petscii_upper"
        .byte $1b,$1c,$16,$14,$15,$15,$1d,$20,$14,$15,$15,$1d,$20,$14,$19,$1e // ....... .... ...
        .byte $1f,$21,$14,$e3,$15,$60,$3e,$16       // .!...`>.

txt_fd8d:
        .byte $22                                   // double quote character
        .text "#$#%"
        .byte $22                                   // double quote character
        .text "#&#%"
        .byte $22                                   // double quote character
        .text "#'()"
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $22                                   // double quote character
        .text "#"

// --- Region $fdad-$fffd ---
.pc = $fdad "Segment $fdad"
        .text "*#%"
        .byte $22                                   // double quote
        .text "#$#%01234055"
        .text "6789567055670"
        .byte $e3
        .byte $35,$31
        .byte $34,$30,$31,$1a                       // 401.

txt_fdd1:
        .text "  8955401234"
        .byte $05,$e3,$02,$60,$50,$06,$20,$20,$3a,$02,$06,$05,$02,$07,$02,$06 // ...`P.  :.......
        .byte $05,$02,$3b,$20,$20,$05,$3c,$3d,$3e,$06,$05,$02,$02,$03,$04,$00 // ..;  .<=>.......
        .byte $01,$02,$03,$04,$05,$02,$02,$03,$04,$3f,$40,$09,$41,$12,$20,$20 // .........?@.A.  
        .byte $42,$09,$0b,$08,$09,$13,$09,$0b,$08,$09,$1a,$20,$20,$08,$09,$43 // B..........  ..C
        .byte $09,$0b,$08,$09,$0f,$09,$0b,$08,$09,$44,$09,$0b,$08,$09,$0a,$09 // .........D......
        .byte $0b                                   // .

txt_fe2e:
        .text " EFG"
        .byte $e3,$20,$3d,$48,$1c,$16,$14,$15,$15,$17,$18,$14,$19,$1a,$20,$20 // . =H..........  
        .byte $14,$19,$1b,$1c,$16,$14,$19,$1b,$1c,$16,$14,$19,$1b,$1c,$16,$14 // ................
        .byte $e3,$15,$60                           // ..`

txt_fe55:
        .text "*IJK#L-M(N#%"
        .byte $22                                   // double quote character
        .text "#O#%"
        .byte $22                                   // double quote character
        .text "#PQ-"
        .byte $22                                   // double quote character
        .text "#R#%"
        .byte $22                                   // double quote character
        .text "#R#%"
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $22                                   // double quote character
        .text "#.S 0"
        .byte $e3                                   // .

txt_fe81:
        .text "5,489567012340"
        .byte $e3,$35,$60                           // .5`

txt_fe92:
        .text "%401234012348956701"
        .byte $1a,$20,$20,$00,$01,$02,$03,$04,$05,$02,$02,$03,$04,$00,$01,$02 // .  .............
        .byte $02,$06,$05,$e3,$02,$60,$48,$06,$05,$02,$07,$02,$06,$05,$02,$07 // .....`H.........
        .byte $02,$06,$05,$02,$07,$02,$06,$05,$54,$07,$02,$06,$08,$09,$44,$09 // ........T.....D.
        .byte $0b,$08,$09,$0a,$09,$0b,$08,$09,$10,$55,$12,$3f,$40,$09,$41,$12 // .........U.?@.A.
        .byte $08,$09,$52,$09,$0b,$08,$09,$52,$09,$0b,$08,$09,$52,$09,$0b,$08 // ..R....R....R...
        .byte $09,$13,$09,$0b,$14,$19,$1b,$1c,$16,$14,$15,$15,$17,$18,$56,$e3 // ..............V.
        .byte $15,$60,$70                           // .`p

txt_ff08:
        .text "W EFG "
        .byte $14,$19,$1b,$1c,$16,$14,$19,$1b,$1c,$16,$14,$19,$1b,$1c,$16,$58 // ...............X
        .byte $59,$15,$17,$18
        .byte $22                                   // double quote
        .text "#Z,"
        .byte $5b

txt_ff27:
        .byte $22                                   // double quote character
        .text "#O#%J"
        .byte $5c                                   // backslash character
        .byte $5d,$23,$25,$20,$5e,$23,$5f           // ]#% ^#_

txt_ff35:
        .text " "
        .byte $22                                   // double quote character
        .text "#*#%"
        .byte $60,$23,$2a,$23,$61,$22,$23,$62       // `#*#a"#b

txt_ff43:
        .text "#%"
        .byte $22                                   // double quote character
        .text "#O#%8955401"
        .byte $63                                   // c

txt_ff52:
        .text "3405567 "
        .byte $64,$65,$66                           // def

txt_ff5d:
        .text " 89567"
        .byte $67,$68,$69,$6a,$6b,$30,$6c,$6d,$6e   // ghijk0lmn

txt_ff6c:
        .text "401234"
        .byte $05,$02,$07,$02,$06,$05,$e3,$02,$25,$06,$20,$6f,$02,$70,$e7,$20 // ........%. o.p. 
        .byte $29,$6f,$02,$70,$20,$05,$02,$02,$03,$04,$ea,$20,$2e,$08,$09,$13 // )o.p ...... ....
        .byte $09,$0b,$3f,$71,$72,$09,$0b,$20,$73,$09,$74,$e7,$20,$29,$75,$76 // ..?qr.. s.t. )uv
        .byte $77,$20,$78,$79,$72,$09,$0b,$ea,$20,$21,$56,$e3,$15,$22,$16,$7a // w xyr... !V..".z
        .byte $e3,$15                               // ..

txt_ffb4:
        .text "%I EFG"
        .byte $eb,$20,$21,$14,$e3,$15,$21,$49,$ea   // . !...!I.

txt_ffc3:
        .text " 3J"
        .byte $5c                                   // backslash character
        .byte $5d
        .text "#%"
        .byte $22                                   // double quote
        .text "#+"
        .byte $7b
        .byte $2d,$20,$7c
        .byte $2c,$7d
        .byte $20,$20,$7e
        .byte $51
        .byte $7f,$e6,$20,$24,$80,$2c,$81,$53,$eb   // .. $.,.S.

txt_ffe0:
        .text " &055670"
        .byte $e3                                   // .

txt_ffe9:
        .text "5*4 "
        .byte $64,$65,$66,$20,$20,$64,$65,$66,$e6   // def  def.

txt_fff6:
        .text " #01"
        .byte $1a,$80,$ec,$20                       // ... 
