// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $5000  (18433 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $4a00 (18944)
// IRQ handler:  $4a99 (irq_4a99)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2127 bytes, Data: 16306 bytes
// Labels: 256, Subroutines: 14
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $4b00

sub_1003:
        jmp loc_1070

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$1511 ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15d1,x
        sta $15d7,x
        lda $1021,y
        sta $15d4,x
        sta $15da,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1667
        sta $1668
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $15f3,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        lda #$ff
        sta $1605
        sta $1606
        sta $1607
        rts

loc_1070:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1667
        bpl loc_1083
        lda $1668
        sta $1667

loc_1083:
        bne loc_1092
        lda dat_1006,x
        bne loc_108d
        jmp loc_1501

loc_108d:
        dec $1605,x
        bmi loc_109d

loc_1092:
        lda $15ff,x
        bne loc_109a
        jmp loc_1293

loc_109a:
        jmp loc_11b9

loc_109d:
        lda $160b,x
        sta $1605,x
        lda #$00
        sta $1608,x

loc_10a8:
        lda $15d1,x
        sta $fb
        lda $15d4,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10e6
        cmp #$ff
        bne loc_10d6
        lda $15d7,x
        sta $15d1,x
        sta $fb
        lda $15da,x
        sta $15d4,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10e6
        cmp #$ff
        beq loc_10e7

loc_10d6:
        and #$7f
        asl
        sta $15f6,x
        inc $15d1,x
        bne loc_10a8
        inc $15d4,x
        bne loc_10a8

loc_10e6:
        tay

loc_10e7:
        lda $179b,y
        sta $fb
        lda $17d0,y
        sta $fc

loc_10f1:
        ldy $15f9,x
        lda ($fb),y
        bmi loc_113a
        beq loc_112f
        cmp #$7e
        beq loc_1124
        sta $160e,x
        asl
        clc
        adc $15f6,x
        tay
        lda dat_1511,y
        clc
        adc $1664,x
        sta $1629,x
        lda $1512,y
        adc #$00
        sta $162c,x
        lda $1661,x
        beq loc_1127
        dec $1661,x
        jmp loc_1127

loc_1124:
        inc $1608,x

loc_1127:
        lda #$ff
        sta $15ed,x
        jmp loc_1195

loc_112f:
        lda #$fe
        sta $15ed,x
        inc $1608,x
        jmp loc_1195

loc_113a:
        pha
        and #$e0
        cmp #$80
        bne loc_1154
        pla
        pha
        and #$10
        sta $1608,x
        pla
        and #$0f
        sta $1605,x
        sta $160b,x
        jmp loc_115f

loc_1154:
        cmp #$a0
        bne loc_1164
        pla
        asl
        asl
        asl
        sta $1602,x

loc_115f:
        inc $15f9,x
        bne loc_10f1

loc_1164:
        pla
        and #$3f
        asl
        tay
        lda $1806,y
        sta $1655,x
        lda $1805,y
        pha
        and #$1f
        sta $1658,x
        pla
        pha
        and #$80
        sta $165b,x
        pla
        pha
        and #$40
        sta $165e,x
        lda #$01
        sta $1661,x
        pla
        and #$20
        bne loc_115f
        inc $1661,x
        bne loc_115f

loc_1195:
        inc $15f9,x
        ldy $15f9,x
        lda ($fb),y
        cmp #$7f
        bne loc_11ae
        lda #$00
        sta $15f9,x
        inc $15d1,x
        bne loc_11ae
        inc $15d4,x

loc_11ae:
        inc $15ff,x
        lda $1608,x
        bne loc_11b9
        jmp loc_1501

loc_11b9:
        lda $15f6,x
        sta $15f3,x
        lda #$00
        sta $15ff,x
        lda $1608,x
        beq loc_11cc
        jmp loc_13b3

loc_11cc:
        ldy $1602,x
        lda $1723,y
        ldy $15dd,x
        sta $d405,y
        ldy $1602,x
        lda $1724,y
        ldy $15dd,x
        sta $d406,y
        ldy $1602,x
        lda $1729,y
        sta $163b,x
        tay
        lda $170a,y
        pha
        and #$f0
        sta $1641,x
        pla
        and #$0f
        sta $1644,x
        lda #$00
        sta $163e,x
        ldy $1602,x
        lda $1726,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1614,x
        sec
        sbc #$01
        sta $1611,x
        lda #$00
        sta $1620,x
        sta $161d,x
        pla
        and #$0f
        asl
        sta $1617,x
        lda $1725,y
        pha
        and #$f0
        sta $161a,x
        pla
        and #$0f
        asl
        sta $1623,x
        lda $1727,y
        pha
        and #$f0
        lsr
        sta $1626,x
        pla
        and #$0f
        beq loc_1258
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        lda $164e
        ora $15e0,x
        bne loc_125e

loc_1258:
        lda $164e
        and $15e3,x

loc_125e:
        sta $d417
        sta $164e
        lda $1728,y
        sta $164b
        tay
        lda $16f6,y
        sta $164d
        lda #$00
        sta $164c
        ldy $1602,x
        lda $172a,y
        sta $164f,x
        sta $1652,x
        lda $15f0,x
        and #$fe
        ldy $15dd,x
        sta $d404,y
        inc $15fc,x
        jmp loc_13b3

loc_1293:
        lda $163e,x
        beq loc_129e
        dec $163e,x
        jmp loc_12ee

loc_129e:
        ldy $163b,x
        lda $1707,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $162f,x
        pla
        and #$0f
        sta $1632,x
        lda $1708,y
        sta $1635,x
        lda $1709,y
        sta $15e6
        and #$3f
        asl
        sta $163e,x
        bit $15e6
        bpl loc_12df
        lda $170a,y
        pha
        and #$f0
        sta $1641,x
        pla
        and #$0f
        sta $1644,x
        lda #$00
        sta $1638,x

loc_12df:
        bit $15e6
        bvs loc_12ee
        tya
        clc
        adc #$04
        sta $163b,x
        jmp loc_12ee

loc_12ee:
        lda $1638,x
        bne loc_130d
        lda $1641,x
        clc
        adc $1635,x
        sta $1641,x
        lda $1644,x
        adc #$00
        sta $1644,x
        cmp $1632,x
        bne loc_132c
        jmp loc_1324

loc_130d:
        lda $1641,x
        sec
        sbc $1635,x
        sta $1641,x
        lda $1644,x
        sbc #$00
        sta $1644,x
        cmp $162f,x
        bne loc_132c

loc_1324:
        lda $1638,x
        eor #$01
        sta $1638,x

loc_132c:
        cpx #$00
        beq loc_1333
        jmp loc_13b3

loc_1333:
        lda $164c
        beq loc_133e
        dec $164c
        jmp loc_1385

loc_133e:
        ldy $164b
        lda $16f3,y
        pha
        and #$f0
        sta $1647
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1648
        lda $16f4,y
        sta $1649
        lda $16f5,y
        sta $15e6
        and #$3f
        asl
        sta $164c
        bit $15e6
        bpl loc_1376
        lda $16f6,y
        sta $164d
        lda #$00
        sta $164a

loc_1376:
        bit $15e6
        bvs loc_1385
        tya
        clc
        adc #$04
        sta $164b
        jmp loc_1385

loc_1385:
        lda $164a
        bne loc_139c
        lda $164d
        clc
        adc $1649
        sta $164d
        cmp $1648
        bcc loc_13b3
        jmp loc_13ab

loc_139c:
        lda $164d
        sec
        sbc $1649
        sta $164d
        cmp $1647
        bcs loc_13b3

loc_13ab:
        lda $164a
        eor #$01
        sta $164a

loc_13b3:
        ldy $164f,x
        lda $1669,y
        bmi loc_13d1
        cmp #$7f
        bne loc_13d7
        lda $1652,x
        clc
        adc $16ae,y
        sta $164f,x
        tay
        lda $1669,y
        cmp #$7f
        bne loc_13b3

loc_13d1:
        and #$7f
        asl
        jmp loc_13e0

loc_13d7:
        clc
        adc $160e,x
        asl
        clc
        adc $15f3,x

loc_13e0:
        tay
        lda dat_1511,y
        clc
        adc $1664,x
        sta $15e7,x
        lda $1512,y
        adc #$00
        sta $15ea,x
        ldy $164f,x
        lda $16ae,y
        sta $15f0,x
        inc $164f,x
        lda $15fc,x
        beq loc_1407
        jmp loc_14e4

loc_1407:
        lda $1661,x
        beq loc_144b
        lda $165b,x
        bne loc_142d
        lda $1629,x
        clc
        adc $1655,x
        sta $1629,x
        sta $15e7,x
        lda $162c,x
        adc $1658,x
        sta $162c,x
        sta $15ea,x
        jmp loc_1446

loc_142d:
        lda $1629,x
        sec
        sbc $1655,x
        sta $1629,x
        sta $15e7,x
        lda $162c,x
        sbc $1658,x
        sta $162c,x
        sta $15ea,x

loc_1446:
        lda $165e,x
        beq loc_145a

loc_144b:
        lda $1614,x
        beq loc_145a
        lda $1623,x
        beq loc_145d
        bmi loc_14cf
        dec $1623,x

loc_145a:
        jmp loc_14cf

loc_145d:
        dec $1611,x
        bmi loc_14a1
        lda $1620,x
        cmp #$02
        bcs loc_1485
        lda $1629,x
        sec
        sbc $161a,x
        sta $15e7,x
        sta $1629,x
        lda $162c,x
        sbc $161d,x
        sta $15ea,x
        sta $162c,x
        jmp loc_14cf

loc_1485:
        lda $1629,x
        clc
        adc $161a,x
        sta $15e7,x
        sta $1629,x
        lda $162c,x
        adc $161d,x
        sta $15ea,x
        sta $162c,x
        jmp loc_14cf

loc_14a1:
        lda $1620,x
        clc
        adc #$01
        and #$03
        sta $1620,x
        lda $1614,x
        sta $1611,x
        lda $1626,x
        beq loc_145d
        dec $1626,x
        lda $161a,x
        clc
        adc $1617,x
        sta $161a,x
        lda $161d,x
        adc #$00
        sta $161d,x
        jmp loc_145d

loc_14cf:
        ldy $15dd,x
        lda $1641,x
        sta $d402,y
        lda $1644,x
        sta $d403,y
        lda $164d
        sta $d416

loc_14e4:
        ldy $15dd,x
        lda $15f0,x
        and $15ed,x
        sta $d404,y
        lda $15e7,x
        sta $d400,y
        lda $15ea,x
        sta $d401,y
        lda #$00
        sta $15fc,x

loc_1501:
        dex
        bmi loc_150a
        lda $1667
        jmp loc_1083

loc_150a:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1511:
        .byte $16                                   // .

// --- Region $153c-$1541 ---
.pc = $153c "loc_153c"

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

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

// --- Region $15b5-$15b9 ---
.pc = $15b5 "loc_15b5"

loc_15b5:
        bpl loc_1633
        bvs loc_153c
        rti

// --- Region $1633-$1638 ---
.pc = $1633 "loc_1633"

loc_1633:
        .byte $0f,$0f,$60                           // slo $600f // ILLEGAL
        ora ($08,x)
        brk

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

// --- Region $1ba9-$1bb6 ---
.pc = $1ba9 "Segment $1ba9"
        .byte $7f,$8d,$7e                           // rra $7e8d,x // ILLEGAL
        tay
        sta ($1f,x)
        .byte $1f,$1f,$1f                           // slo $1f1f,x // ILLEGAL
        .byte $1f,$83,$1f                           // slo $1f83,x // ILLEGAL

dat_1bb5:
        .byte $1f,$81                               // ..

// --- Region $1f29-$1f50 ---
.pc = $1f29 "Segment $1f29"
        .byte $80,$11                               // nop #$11 // ILLEGAL
        ora ($81),y
        .byte $13,$80                               // slo ($80),y // ILLEGAL
        .byte $13,$0a                               // slo ($0a),y // ILLEGAL
        asl
        sta $09
        asl
        .byte $80,$11                               // nop #$11 // ILLEGAL
        ora ($81),y
        .byte $13,$80                               // slo ($80),y // ILLEGAL
        .byte $13,$09                               // slo ($09),y // ILLEGAL
        ora #$09
        ora #$20
        jsr sub_2421
        bit $24
        bit $24
        bit $24
        bit $24
        bit $24
        bit $27
        brk

// --- Region $2421-$2432 ---
.pc = $2421 "sub_2421"
// Referenced by: jsr from $1f41

sub_2421:
        .byte $3a                                   // nop // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        asl $3a0e
        .byte $3b,$3a,$ff                           // rla $ff3a,y // ILLEGAL
        .byte $ff,$ff,$fe                           // isc $feff,x // ILLEGAL
        inx
        .byte $80,$00                               // nop #$00 // ILLEGAL
        .byte $80,$ff                               // nop #$ff // ILLEGAL

chr_2431:
        // === Bitmap data (2 bytes, $2431-$2432) ===
        .byte $ff,$ff                               // ..

// --- Region $2c16-$2c1b ---
.pc = $2c16 "Segment $2c16"
        cmp $d5,x
        .byte $ff,$aa,$00                           // isc $00aa,x // ILLEGAL
        brk

// --- Region $4a00-$4d05 ---
.pc = $4a00 "main_4a00"

main_4a00:
        jsr sub_4c7f
        ldx #$00
        stx $d020
        stx $d021

loc_4a0b:
        ldy dat_4d06,x
        beq loc_4a1c
        txa
        pha
        tya
        jsr $ffd2
        pla
        tax
        inx
        jmp loc_4a0b

loc_4a1c:
        ldx #$00
        stx chr_0800

loc_4a21:
        dec chr_0800
        bne loc_4a21
        dex
        bne loc_4a21
        lda #$01
        sta $d022
        sta $d023
        lda #$00
        sta $4400
        sta $4401
        lda #$45
        sta $4402
        lda #$04
        sta $4403
        lda #$00
        jsr sub_1000
        ldx #$00

loc_4a4a:
        lda dat_3700,x
        sta $0400,x
        lda $3800,x
        sta $0500,x
        lda $3900,x
        sta $0600,x
        lda $3b00,x
        sta $d800,x
        lda $3c00,x
        sta $d900,x
        lda $3d00,x
        sta $da00,x
        inx
        bne loc_4a4a
        jsr sub_4c95
        jsr sub_4cab
        jsr sub_4a7d
        jmp loc_4c61
// Referenced by: jsr from $4a77

sub_4a7d:
        sei
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$32
        sta $d012
        lda #$99
        sta $0314
        lda #$4a
        sta $0315
        cli
        rts
irq_4a99: {
        lda #$32
        sta $d01e
        ldx #$06
loop1:
        dex
        bne loop1
        ldx #$00
loop2:
        ldy #$08
        lda $4100,x
loop3:
        sta $d021
        sta $d020
        inx
        dey
        beq loop2
        cpx #$8e
        bcs $4ac7
        jsr sub_4aca
        lda dat_4f00,x
        sta $d016
        lda $4100,x
        clc
        bcc loop3
        jmp loc_4ad3
}
// Referenced by: jsr from $4ab8

sub_4aca:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

loc_4ad3:
        jsr sub_4c50
        lda #$1b
        sta $d011
        lda #$13
        sta $d018
        lda $4400
        ora #$10
        sta $d016
        ldx #$01
        lda #$13
        ldy $4406
        lda txt_4200,y
        sta $4aa7,x
        sta $4ac1,x
        iny
        iny
        sty $4406
        jsr sub_4cdc
        jsr sub_1003
        lda #$fa

loc_4b05:
        cmp $d012
        bcs loc_4b05
        lda #$3b
        sta $d011
        lda #$18
        sta $d016
        jsr sub_4bab
        lda #$18
        sta $d018
        lda #$32
        sta $d012
        lda #$01
        sta $d019
        lda $dc01
        and #$10
        beq loc_4b35
        lda #$01
        sta $4407
        jmp $febc

loc_4b35:
        jsr $ff81
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        jsr $fda3
        jsr $e518
        jsr sub_4c8a
        ldx #$00
        stx $d020
        stx $d021
        stx $c6

loc_4b57:
        lda loc_4b86,x
        sta $0340,x
        lda #$00
        sta $d800,x
        inx
        bne loc_4b57
        txa

loc_4b66:
        sta $d400,x
        inx
        cpx #$19
        bne loc_4b66
        lda #$50
        sta $fe
        lda #$08
        sta $fc
        lda $2d
        sta $ae
        lda $2e
        clc
        adc #$b8
        sta $2e
        sta $af
        jmp $0340

loc_4b86:
        sei
        lda #$34
        sta $01
        ldy #$00
        sty $fb
        sty $fd

loc_4b91:
        lda ($fd),y
        sta ($fb),y
        iny
        bne loc_4b91
        inc $fc
        inc $fe
        bne loc_4b91
        lda #$37
        sta $01
        cli
        lda #$00
        jsr $a871
        jmp $fce2

// Referenced by: jsr from $4b14
sub_4bab: {
        lda $4400
        beq skip1
        lda #$00
        sta $4400
        rts
skip1:
        lda #$04
        sta $4400
        ldx #$00
loop1:
        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 loop1
        ldy $4403
        cpy #$04
        bne skip2
        jsr sub_4c06
skip2:
        lda $4404
        sta $ae
        lda $4405
        sta $af
        ldx #$00
loop2:
        lda ($ae),y
        sta $076f,x
        txa
        clc
        adc #$28
        tax
        iny
        iny
        iny
        iny
        cpx #$a0
        bne loop2
        inc $4403
        rts
}

// Referenced by: jsr from $4be1; jmp from $4c1e
sub_4c06: {
        lda $4401
        sta $ae
        lda $4402
        sta $af
        ldy #$00
        lda ($ae),y
        bne skip1
        sty $4401
        lda #$45
        sta $4402
        jmp sub_4c06
skip1:
        and #$1f
        inc $4401
        bne skip2
        inc $4402
skip2:
        sty $4405
        asl
        rol $4405
        asl
        rol $4405
        asl
        rol $4405
        asl
        rol $4405
        sta $4404
        lda $4405
        clc
        adc #$3f
        sta $4405
        lda #$00
        sta $4403
        rts
}
// Referenced by: jsr from $4ad3

sub_4c50:
        lda #$00
        ldy $d012

loc_4c55:
        cpy $d012
        bcs loc_4c55
        sta $d020
        sta $d021
        rts

loc_4c61:
        lda $4407
        beq loc_4c61
        ldx #$00
        ldy dat_4f00

loc_4c6b:
        lda $4f01,x
        sta dat_4f00,x
        inx
        bne loc_4c6b
        sty $4fff
        lda #$00
        sta $4407
        jmp loc_4c61

// Referenced by: jsr from $4a00
sub_4c7f: {
        ldx #$02
loop:
        lda $00,x
        sta $4300,x
        inx
        bne loop
        rts
}

// Referenced by: jsr from $4b4a
sub_4c8a: {
        ldx #$02
loop:
        lda $4300,x
        sta $00,x
        inx
        bne loop
        rts
}
// Referenced by: jsr from $4a71

sub_4c95:
        ldx #$00

loc_4c97:
        lda #$08
        sta $daa8,x
        sta $db00,x
        lda #$20
        sta $06a8,x
        sta $0700,x
        inx
        bne loc_4c97
        rts

// Referenced by: jsr from $4a74
sub_4cab: {
        lda #$ff
        sta $d015
        sta $d01b
        sta $d01c
        ldx #$07
loop1:
        lda #$06
        sta $d027,x
        lda $4d28,x
        sta $07f8,x
        dex
        bpl loop1
        ldx #$10
loop2:
        lda $4d30,x
        sta $d000,x
        dex
        bpl loop2
        lda #$0d
        sta $d026
        lda #$03
        sta $d025
        rts
}
// Referenced by: jsr from $4afd

sub_4cdc:
        ldx #$00
        stx $4411
        inc $4410
        ldy $4410
        lda txt_4200,y

loc_4cea:
        clc
        adc #$1b
        sta $d000,x
        bcc loc_4cf5
        stx $4411

loc_4cf5:
        clc
        ldy $4411
        beq loc_4cfc
        sec

loc_4cfc:
        ror $d010
        inx
        inx
        cpx #$10
        bne loc_4cea
        rts

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

// --- Region $0800-$081d ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (30 bytes, $0800-$081d) ===
        .byte $00,$1e,$08,$0a,$00,$9e               // char 0 (partial)

txt_0806:
        .byte $31,$38                               // char 0 (partial)
        .byte $39,$34,$34,$20,$20,$20,$4d,$41       // char 1 @+1
        .byte $4d,$41,$53,$4f,$46,$54,$20,$4f       // char 2 @+2
        .byte $46,$20,$49,$43,$53                   // char 3 (partial)

dat_081d:
        // === Fill data (1 bytes, $081d-$081d) ===
        .byte $00                                   // .

// --- Region $0850-$0858 ---
.pc = $0850 "dat_0850"

dat_0850:
        .byte $ff,$ff,$ff,$ff,$fe,$f8,$f8,$e0       // char 10 @+10

dat_0858:
        // === Fill data (1 bytes, $0858-$0858) ===
        .byte $00                                   // .

// --- Region $08d8-$0980 ---
.pc = $08d8 "dat_08d8"

dat_08d8:
        .byte $ff,$ff,$fa,$a0,$00,$00,$00,$00       // char 27 @+27
        .byte $ff,$ff,$af,$0a,$00,$00,$00,$00       // char 28 @+28
        .byte $ff,$ff,$ff,$ff,$bf,$2f,$2f,$0b       // char 29 @+29
        .byte $ff,$ff,$ea,$e0,$e0,$e0,$e0,$e0       // char 30 @+30
        .byte $ff,$ff,$aa,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$ff,$ff,$fe,$f8,$f8,$e0,$e0       // char 33 '!'
        .byte $ff,$ff,$ab,$0b,$0b,$0b,$0b,$0b       // char 34 '"'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 35 '#'
        .byte $00,$02,$0b,$0b,$0b,$0b,$aa,$80       // char 36 '$'
        .byte $00,$80,$e0,$e0,$e0,$e0,$a0,$00       // char 37 '%'
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 38 '&'
        .byte $00,$02,$0b,$0b,$2a,$20,$20,$80       // char 39 '''
        .byte $00,$80,$e0,$e0,$a0,$00,$00,$00       // char 40 '('
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$2f,$2f       // char 41 ')'
        .byte $00,$00,$02,$0b,$0b,$0b,$0b,$0b       // char 42 '*'
        .byte $00,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 43 '+'
        .byte $0b,$ab,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $e0,$ea,$ff,$ea,$e0,$e0,$e0,$e0       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$aa,$ff,$ab,$0b,$0b,$0b,$0b       // char 47 '/'

dat_0980:
        // === Fill data (1 bytes, $0980-$0980) ===
        .byte $00                                   // .

// --- Region $09d2-$0fff ---
.pc = $09d2 "dat_09d2"

dat_09d2:
        .byte $80,$e0,$e0,$e0,$e0,$e0               // char 58 (partial)
        .byte $00,$02,$0b,$0b,$0a,$00,$00,$00       // char 59 ';'
        .byte $00,$aa,$ff,$ff,$aa,$00,$00,$00       // char 60 '<'
        .byte $0b,$ab,$ff,$ff,$bf,$bf,$bf,$bf       // char 61 '='
        .byte $00,$02,$0b,$0b,$0b,$0b,$0b,$0b       // char 62 '>'
        .byte $00,$aa,$ff,$ff,$aa,$80,$80,$80       // char 63 '?'
        .byte $0b,$ab,$ff,$ff,$ab,$0b,$0b,$0b       // char 64 '@'
        .byte $0b,$0b,$0b,$0b,$0a,$00,$00,$00       // char 65 'A'
        .byte $e0,$e0,$e0,$e0,$a0,$00,$00,$00       // char 66 'B'
        .byte $80,$80,$80,$80,$80,$aa,$0b,$0b       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$a0,$e0,$e0       // char 68 'D'
        .byte $80,$80,$20,$20,$0a,$0b,$0b,$02       // char 69 'E'
        .byte $00,$00,$00,$00,$a0,$e0,$e0,$80       // char 70 'F'
        .byte $bf,$bf,$2f,$2f,$0b,$0b,$0b,$0b       // char 71 'G'
        .byte $0b,$0b,$0b,$0b,$0b,$02,$00,$00       // char 72 'H'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$00       // char 73 'I'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ab,$0b       // char 74 'J'
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0a,$00       // char 75 'K'
        .byte $e0,$e0,$e0,$e0,$e0,$80,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$0a,$0b,$02,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$aa,$ff,$ff,$aa,$00       // char 78 'N'
        .byte $bf,$bf,$bf,$bf,$ff,$ff,$ab,$0b       // char 79 'O'
        .byte $00,$00,$00,$0a,$0b,$0b,$0b,$0b       // char 80 'P'
        .byte $00,$00,$00,$aa,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $bf,$bf,$bf,$bf,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $80,$80,$80,$a8,$f8,$f8,$a8,$00       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$0a,$0b,$0b       // char 84 'T'
        .byte $e0,$e0,$e0,$e0,$e0,$ea,$ff,$ff       // char 85 'U'
        .byte $0b,$0b,$0b,$0b,$0b,$ab,$ff,$ff       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$aa,$ff,$ff       // char 87 'W'
        .byte $00,$00,$00,$00,$0a,$af,$ff,$ff       // char 88 'X'
        .byte $0b                                   // char 89 (partial)

txt_0ac9:
        .byte $2f,$2f,$bf,$ff,$ff,$ff,$ff           // char 89 (partial)
        .byte $e0,$e0,$f8,$f8,$fe,$ff,$ff,$ff       // char 90 'Z'
        .byte $e0,$f8,$f8,$fe,$ff,$ff,$ff,$ff       // char 91 '['
        .byte $00,$00,$00,$00,$a0,$fa,$ff,$ff       // char 92 '\'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 93 ']'
        .byte $ff,$ff,$fa,$f8,$e0,$e0,$80,$80       // char 94 '^'
        .byte $ff,$ff,$ef,$eb,$e2,$e0,$e0,$e0       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$2f,$0b       // char 96 '`'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$f8,$e0       // char 97 'a'
        .byte $ff,$ff,$fb,$eb,$8b,$0b,$0b,$0b       // char 98 'b'
        .byte $ff,$ff,$ff,$bf,$2f,$2f,$0b,$0b       // char 99 'c'
        .byte $e0,$ea,$ff,$ff,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $00,$a0,$e0,$e0,$e0,$e0,$e0,$e0       // char 101 'e'
        .byte $0a,$0a,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$02,$02,$0b,$0b       // char 103 'g'

txt_0b40:
        .byte $2f,$2f,$bf,$bf,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$80,$80,$e0,$e0,$e0,$e0       // char 107 'k'
        .byte $e0,$ea,$ff,$ff,$ff,$ea,$e0,$e0       // char 108 'l'
        .byte $00,$aa,$ff,$ff,$ff,$aa,$00,$00       // char 109 'm'
        .byte $00,$a0,$e0,$e0,$e0,$a0,$00,$00       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ea,$e0       // char 111 'o'
        .byte $02,$02,$00,$00,$00,$00,$80,$80       // char 112 'p'
        .byte $ff,$ff,$bf,$bf,$2f,$2f,$0b,$0b       // char 113 'q'
        .byte $0b,$0b,$0b,$0b,$0b,$0a,$00,$00       // char 114 'r'
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$00,$00       // char 115 's'
        .byte $ff,$ff,$ff,$ff,$ff,$ab,$0b,$0b       // char 116 't'
        .byte $00,$00,$08,$08,$0a,$0b,$0b,$0b       // char 117 'u'
        .byte $00,$00                               // char 118 (partial)

txt_0bb2:
        .byte $20,$20,$a0,$e0,$e0,$e0               // char 118 (partial)
        .byte $e0,$e0,$e0,$e0,$e0,$a0,$00,$00       // char 119 'w'

txt_0bc0:
        .byte $2f,$2f,$bf,$ff,$ff,$ff,$ff,$ff       // char 120 'x'
        .byte $0b,$0b                               // char 121 (partial)

txt_0bca:
        .byte $2f,$2f,$bf,$ff,$ff,$ff               // char 121 (partial)
        .byte $00,$0a,$0b,$0b,$0b,$0a,$00,$00       // char 122 'z'
        .byte $0b,$ab,$ff,$ff,$ff,$ff,$bf,$2f       // char 123 '{'
        .byte $00,$0a,$0b,$0b,$0b,$0b,$0b,$0b       // char 124 '|'
        .byte $0b,$0b,$0b,$0a,$08,$08,$00,$00       // char 125 '}'
        .byte $e0,$e0,$e0,$a0,$20,$20,$00,$00       // char 126 '~'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$f8,$fe       // char 127

scr_0c00:
        .byte $0b,$0b,$0b,$0b,$02,$00,$00,$00       // char 128
        .byte $e0,$e0,$e0,$e0,$80,$00,$00,$00       // char 129
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$2f,$bf       // char 130
        .byte $0b,$0b,$0a,$0a,$0a,$0a,$00,$00       // char 131
        .byte $e0,$e0,$a0,$00,$00,$00,$00,$00       // char 132
        .byte $00,$00,$00,$00,$00,$00,$0a,$0b       // char 133
        .byte $00,$00,$00,$02,$00,$00,$00,$80       // char 134

txt_0c38:
        .byte $2f,$2f,$bf,$ff,$bf,$bf,$2f,$2f       // char 135
        .byte $f8,$f8,$fe,$ff,$ff,$ff,$ea,$e0       // char 136
        .byte $00,$00,$00,$80,$e0,$e0,$80,$00       // char 137
        .byte $2f,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 138
        .byte $0b,$0b,$0b,$0b,$02,$02,$00,$00       // char 139
        .byte $e0,$e0,$e0,$e0,$80,$80,$00,$00       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 141
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 142
        .byte $fe,$fe,$f8,$e0,$e0,$e0,$e0,$e0       // char 143
        .byte $00,$00,$00,$00,$02,$0b,$0b,$0b       // char 144
        .byte $00,$00,$00,$00,$80,$e0,$e0,$e0       // char 145
        .byte $bf,$bf,$2f,$0b,$0b,$0b,$0b,$0b       // char 146
        .byte $00,$00,$00,$00,$00,$a8,$fe,$ff       // char 147
        .byte $0b,$0b,$02,$02,$02,$02,$aa,$ff       // char 148
        .byte $80,$80,$80,$80,$80,$aa,$ff,$ff       // char 149

txt_0cb0:
        .byte $2f,$2f,$2f,$2f,$2f,$af,$ff,$ff       // char 150
        .byte $f8,$f8,$fe,$fe,$ff,$ff,$ff,$ff       // char 151
        .byte $00,$00,$00,$00,$80,$aa,$ff,$ff       // char 152
        .byte $00,$00,$00,$00,$02,$aa,$ff,$ff       // char 153
        .byte $e0,$e0,$e0,$e2,$eb,$ef,$ff,$ff       // char 154
        .byte $0b,$2f,$bf,$ff,$ff,$ff,$ff,$ff       // char 155
        .byte $e0,$f8,$fe,$ff,$ff,$ff,$ff,$ff       // char 156
        .byte $0b,$0b,$0b,$8b,$eb,$fb,$ff,$ff       // char 157
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 158
        .byte $ff,$ff,$ea,$e0,$80,$80,$00,$00       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $00,$aa,$fe,$fe,$f8,$f8,$e0,$e0       // char 161
        .byte $00,$80,$00,$00,$00,$00,$02,$02       // char 162
        .byte $0b,$0b                               // char 163 (partial)

txt_0d1a:
        .byte $2f,$2f,$bf,$bf,$ff,$ff               // char 163 (partial)
        .byte $f8,$f8,$e0,$e0,$80,$80,$80,$80       // char 164
        .byte $00,$00,$00,$00,$00                   // char 165 (partial)

txt_0d2d:
        .byte $20,$20,$a0                           // char 165 (partial)
        .byte $e0,$ea,$ff,$ff,$ff,$ff,$ff,$fe       // char 166
        .byte $00,$aa,$ff,$ff,$ff,$fa,$a0,$00       // char 167
        .byte $e0,$ea,$ff,$ff,$fe,$fe,$fe,$fe       // char 168
        .byte $00,$0a,$0b,$0b,$0a,$00,$00,$00       // char 169
        .byte $0b,$ab,$ff,$ff,$ff,$bf,$2f,$2f       // char 170
        .byte $f8,$f8,$fe,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $00,$00,$00,$a0,$e0,$e0,$e0,$e0       // char 172
        .byte $ff,$ff,$fe,$fe,$f8,$f8,$e0,$e0       // char 173
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 174
        .byte $0b,$0b                               // char 175 (partial)

txt_0d7a:
        .byte $2f,$2f,$bf,$bf,$aa,$00               // char 175 (partial)
        .byte $80,$82,$82,$8b,$8b,$af,$af,$bf       // char 176
        .byte $a0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 177
        .byte $fe,$f8,$f8,$e0,$e0,$e0,$e0,$e0       // char 178
        .byte $00,$00,$00,$00,$02,$0b,$0a,$00       // char 179
        .byte $00,$00,$00,$2a,$bf,$ff,$aa,$00       // char 180

txt_0da8:
        .byte $2f,$2f,$bf,$ff,$ff,$ff,$ab,$0b       // char 181
        .byte $fe,$fe,$fe,$fe,$ff,$ff,$ea,$e0       // char 182
        .byte $00,$00,$00,$a0,$e0,$80,$00,$00       // char 183
        .byte $e0,$e0,$ea,$ff,$ff,$ff,$ea,$e0       // char 184
        .byte $00,$00,$aa,$ff,$ff,$ff,$aa,$00       // char 185
        .byte $00,$00,$80,$e0,$e0,$e0,$a0,$00       // char 186
        .byte $ff,$ff,$aa,$80,$80,$80,$80,$80       // char 187
        .byte $ff,$ff,$aa,$02,$02,$02,$02,$02       // char 188
        .byte $00,$a0,$e0,$e0,$a0,$00,$00,$00       // char 189
        .byte $00,$0a,$02,$02,$00,$00,$00,$00       // char 190
        .byte $00,$a0,$e0,$e0,$a0,$a0,$20,$20       // char 191
        .byte $ff,$ff,$ff,$ff,$ea,$e0,$e0,$e0       // char 192
        .byte $ff,$ff,$ff,$ff,$aa,$00,$00,$00       // char 193
        .byte $ff,$ff,$ff,$ff,$ab,$0b,$0b,$0b       // char 194
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 195
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 196
        .byte $00,$00,$02,$0b,$0b,$0b,$02,$00       // char 197
        .byte $00,$00,$80,$e0,$e0,$e0,$80,$00       // char 198
        .byte $80,$80,$80,$aa,$ff,$ff,$ff,$ff       // char 199
        .byte $00,$00,$00,$0a,$0b,$0b,$0a,$00       // char 200
        .byte $00,$00,$00,$a0,$e0,$e0,$a0,$00       // char 201
        .byte $08,$08,$0a,$0a,$0b,$0b,$0a,$00       // char 202
        .byte $00,$00,$00,$00,$80,$80,$a0,$00       // char 203
        .byte $e0,$e0,$e0,$ea,$ff,$ff,$ff,$ff       // char 204
        .byte $0b,$0b,$0b,$ab,$ff,$ff,$ff,$ff       // char 205
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$80,$80       // char 206
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$02,$02       // char 207
        .byte $80,$80,$aa,$ff,$ff,$aa,$80,$80       // char 208
        .byte $02,$02,$aa,$ff,$ff,$aa,$02,$02       // char 209
        .byte $02,$02,$02,$02,$02,$aa,$ff,$ff       // char 210
        .byte $c9,$80,$80,$80,$c1,$e3,$f7,$ff       // char 211
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f       // char 212
        .byte $ff,$ff,$ff,$f8,$f0,$e3,$e7,$e7       // char 213
        .byte $3c,$18,$81,$c3,$c3,$81,$18,$3c       // char 214
        .byte $ff,$c3,$81,$99,$99,$81,$c3,$ff       // char 215
        .byte $e7,$e7,$99,$99,$e7,$e7,$c3,$ff       // char 216
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 217
        .byte $f7,$e3,$c1,$80,$c1,$e3,$f7,$ff       // char 218
        .byte $e7,$e7,$e7,$00,$00,$e7,$e7,$e7       // char 219

txt_0ee0:
        .byte $3f,$3f,$cf,$cf                       // char 220 (partial)

txt_0ee4:
        .byte $3f,$3f,$cf,$cf                       // char 220 (partial)
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7       // char 221
        .byte $ff,$ff,$fc,$c1,$89,$c9,$c9,$ff       // char 222
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 225
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 226
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 227
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 228

txt_0f28:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 229
        .byte $33,$33,$cc,$cc                       // char 230 (partial)

txt_0f34:
        .byte $33,$33,$cc,$cc                       // char 230 (partial)
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 231
        .byte $ff,$ff,$ff,$ff                       // char 232 (partial)

txt_0f44:
        .byte $33,$33,$cc,$cc                       // char 232 (partial)
        .byte $00,$01,$03,$07,$0f,$1f,$3f,$7f       // char 233
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 234
        .byte $e7,$e7,$e7,$e0,$e0,$e7,$e7,$e7       // char 235
        .byte $ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0       // char 236
        .byte $e7,$e7,$e7,$e0,$e0,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$07,$07,$e7,$e7,$e7       // char 238
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 239
        .byte $ff,$ff,$ff,$e0,$e0,$e7,$e7,$e7       // char 240
        .byte $e7,$e7,$e7,$00,$00,$ff,$ff,$ff       // char 241
        .byte $ff,$ff,$ff,$00,$00,$e7,$e7,$e7       // char 242
        .byte $e7,$e7,$e7,$07,$07,$e7,$e7,$e7       // char 243

txt_0fa0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 244
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 245
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 246
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 247
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 248
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00       // char 249
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$00,$00       // char 250
        .byte $ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f       // char 251
        .byte $f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff       // char 252
        .byte $e7,$e7,$e7,$07,$07,$ff,$ff,$ff       // char 253
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f                           // ...

txt_100a:
        .text "22/03-89 /PLAYER(C)JCH"
        .byte $1f,$18,$98,$19,$39,$1a,$02,$00       // ....9...

// --- Region $1512-$153b ---
.pc = $1512 "Segment $1512"
        .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,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $1542-$15b4 ---
.pc = $1542 "Segment $1542"
        .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_1594:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

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

// --- Region $15ba-$1632 ---
.pc = $15ba "dat_15ba"

dat_15ba:
        .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,$2a,$a1,$40,$18,$19,$1a,$1f,$98,$39 // .0. ...*.@.....9
        .byte $18,$19,$1a,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$ff,$d0,$a3,$52 // ...............R
        .byte $0d,$45,$68,$ff,$ff,$ff,$11,$41,$51,$10,$18,$18,$10,$18,$18,$05 // .Eh....AQ.......
        .byte $00,$24,$00,$00,$00,$00,$00,$00,$10,$20,$30,$00,$0c,$00,$00,$01 // .$....... 0.....
        .byte $01,$01,$0f,$00,$18,$3c,$43,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00 // .....<C.........
        .fill 15, $00
        .byte $e8,$a3,$52,$06,$45,$68,$04,$00,$00,$08 // ..R.Eh....

// --- Region $1639-$1815 ---
.pc = $1639 "dat_1639"

dat_1639:
        .byte $01,$00,$04,$0c,$10,$7d,$19,$5d,$c0,$de,$10,$02,$0f,$08,$00,$50 // .....}.].......P
        .byte $08,$01,$04,$7d,$50,$f1,$10,$1b,$25,$0d,$18,$24,$00,$12,$00,$00 // ...}P...%..$....
        .byte $00,$06,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$03,$06,$00,$02 // ................
        .byte $00,$d5,$ae,$a8,$d5,$7f,$00,$d5,$ae,$a8,$c8,$c4,$7f,$00,$00,$0c // ................
        .byte $00,$7f,$00,$d5,$aa,$a8,$00,$7f,$00,$df,$00,$03,$07,$7f,$00,$df // ................
        .byte $00,$05,$07,$7f,$00,$7f,$00,$7f,$00,$0c,$24,$00,$7f,$00,$00,$7f // ..........$.....
        .byte $00,$00,$0c,$00,$7f,$00,$7f,$00,$0c,$0c,$00,$7f,$00,$d5,$ae,$aa // ................
        .byte $c5,$c0,$7f,$00,$7f,$09,$81,$41,$41,$81,$04,$09,$81,$41,$41,$80 // .......AA....AA.
        .byte $80,$04,$09,$41,$11,$41,$03,$09,$81,$11,$41,$41,$04,$09,$81,$41 // ...A.A....AA...A
        .byte $41,$41,$02,$09,$81,$41,$41,$41,$02,$51,$00,$11,$00,$01,$41,$11 // AA...AAA.Q....A.
        .byte $41,$03,$09,$81,$01,$01,$21,$11,$41,$03,$41,$00,$01,$21,$21,$11 // A.....!.A.A..!!.
        .byte $03,$09,$81,$41,$41,$81,$81,$00,$00,$00,$07,$00,$82,$70,$05,$08 // ...AA........p..
        .byte $ff,$50,$0a,$00,$ff,$a0,$01,$00,$ff,$20,$00,$00,$4f,$a0,$88,$00 // .P....... ..O...
        .byte $82,$08,$48,$60,$ff,$02,$00,$02,$98,$8f,$0f,$01,$4f,$af,$0f,$08 // ..H`........O...
        .byte $ff,$07,$02,$20,$ff,$10,$0d,$20,$ff,$a0,$09,$09,$00,$00,$01,$0c // ... ... ........
        .byte $00,$00,$08,$08,$00,$00,$01,$08,$00,$06,$00,$c8,$00,$00,$01,$04 // ................
        .byte $04,$0d,$00,$c8,$00,$00,$01,$00,$00,$12,$00,$98,$00,$00,$00,$10 // ................
        .byte $08,$18,$00,$98,$00,$00,$00,$00,$08,$1e,$00,$b6,$00,$00,$00,$00 // ................
        .byte $10,$24,$07,$9a,$02,$24,$a0,$00,$00,$26,$00,$9a,$00,$00,$00,$00 // .$...$...&......
        .byte $0c,$28,$e0,$f0,$00,$00,$00,$00,$00,$2d,$00,$aa,$01,$22,$60,$10 // .(.......-..."`.
        .byte $14,$30,$07,$69,$01,$22,$60,$04,$18,$35,$07,$9c,$01,$22,$40,$00 // .0.i."`..5..."@.
        .byte $00,$37,$0a,$0a,$00,$00,$01,$08,$00,$3c,$00,$00,$00,$00,$01,$08 // .7.......<......
        .byte $00                                   // .

txt_179a:
        .text "C$'59<"
        .byte $40                                   // @ character
        .byte $75,$87,$98,$aa,$c5,$d4,$f0,$0f,$21,$42,$53,$61,$65,$86,$92,$96 // u.......!BSae...
        .byte $a8,$b7,$c9,$eb,$f3,$f6,$fa,$0a,$2a,$36,$46,$65,$75,$85,$a3,$b4 // ........*6Feu...
        .byte $d2,$db,$ea,$02,$14
        .text "&6HT"
        .byte $6b,$84,$8e,$98,$f3,$9c,$1b
        .fill 12, $1b
        .fill 16, $1c
        .fill 12, $1d
        .fill 10, $1e
        .byte $1c,$1e,$06,$00,$a4,$00,$08,$80,$20,$60,$00,$80,$a1,$00,$00,$50 // ........ `.....P
        .byte $04,$00,$a2                           // ...

// --- Region $1817-$1ba8 ---
.pc = $1817 "dat_1817"

dat_1817:
        .byte $24,$80,$00,$40,$a0,$12,$a0,$30,$8c,$01,$01,$85,$01,$01,$8a,$01 // $..@...0........
        .byte $01,$88,$01,$01,$8c,$01,$01,$85,$01,$01,$8a,$01,$01,$88,$01,$01 // ................
        .byte $8c,$01,$01,$85,$01,$01,$8a,$01,$01,$88,$01,$01,$8c,$01,$01,$85 // ................
        .byte $01,$01,$8a,$01,$01,$88,$0c,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d // ................
        .byte $88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c // ................
        .byte $0d,$0d,$8e,$0d,$0d,$8f,$0d,$17,$93,$18,$8c,$0d,$0d,$8e,$0d,$0d // ................
        .byte $8f,$0d,$17,$93,$18,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d // ................
        .byte $0d,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d // ................
        .byte $85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d,$8a // ................
        .byte $0d,$0d,$88,$18,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d // ................
        .byte $8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85 // ................
        .byte $0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d // ................
        .byte $0d,$88,$0d,$0d,$8c,$0d,$0d,$8e,$0d,$0d,$8f,$0d,$17,$93,$18,$8c // ................
        .byte $0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$87,$0d,$0d,$8c,$0d,$0d,$85,$0d // ................
        .byte $0d,$8a,$0d,$0d,$88,$0d,$0d,$87,$0d,$2b,$8c,$31,$32,$8c // .........+.12.

txt_1905:
        .text "13124"
        .byte $0d                                   // string terminator
        .byte $0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d // ................
        .byte $8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$8e,$0d,$0d,$8f,$0d,$17,$93 // ................
        .byte $18,$8c,$0d,$0d,$8e,$0d,$0d,$8f,$0d,$17,$93,$18,$8c,$0d,$0d,$85 // ................
        .byte $0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d // ................
        .byte $0d,$88,$0d,$0d,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d // ................
        .byte $8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$0d,$8c,$0d,$0d,$85 // ................
        .byte $0d,$0d,$8a,$0d,$0d,$88,$0d,$2b,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d // .......+........
        .byte $0d,$88,$0d,$2b,$8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$2b // ...+...........+
        .byte $8c,$0d,$0d,$85,$0d,$0d,$8a,$0d,$0d,$88,$0d,$2b,$ff,$8c,$02,$03 // ...........+....
        .byte $03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$08,$09 // ................
        .byte $05,$02,$0a,$02,$0b,$0e,$0f,$10,$12,$0f,$13,$14,$80,$15,$14,$15 // ................
        .byte $14,$16,$8c,$1a,$14,$80,$15,$14,$15,$14,$16,$8c,$1b,$19,$00,$1c // ................
        .byte $1d,$1e,$00,$1f                       // ....

txt_19cf:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $0e,$0f,$10,$12,$0f,$13,$0e,$0f,$10,$12,$0f,$13,$14,$80,$15,$14 // ................
        .byte $15,$14,$16,$8c,$1a,$2c,$00,$00,$2d,$00,$00,$2e,$00,$00,$2f,$30 // .....,..-...../0
        .byte $0e,$0f,$13,$0e,$0f,$10,$12,$0f,$13,$14,$80,$15,$14,$15,$14,$16 // ................
        .byte $8c,$1a,$14,$80,$15,$14,$15,$14,$16,$8c,$14,$0e,$0f,$10,$12,$0f // ................
        .byte $13,$0e,$0f,$10,$12,$0f,$13,$14,$06,$14,$06,$14,$06,$07,$14,$06 // ................
        .byte $14,$06,$14,$06,$07,$14,$06,$14,$06,$14,$06,$07,$14,$06,$14,$06 // ................
        .byte $14,$06,$07,$ff,$8c,$00,$00,$00,$00,$00,$00,$05,$11,$06,$11,$06 // ................
        .byte $11,$06,$07,$11,$06,$11,$06,$11,$06,$07,$11,$06,$11,$06,$11,$06 // ................
        .byte $07,$02,$03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02 // ................
        .byte $03,$11,$06,$11,$06,$11,$16,$1a,$11,$06,$11,$06,$11,$16,$1a,$02 // ................
        .byte $03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$02 // ................
        .byte $03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$26,$03,$02 // .............&..
        .byte $03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$02 // ................
        .byte $03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$11 // ................
        .byte $06,$11,$06,$11,$16,$1a
        .text "'()*"
        .byte $03,$03,$02,$03,$03,$03
        .byte $04,$03,$02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03 // ................
        .byte $04,$03,$02,$03,$11,$06,$11,$06,$11,$16,$1a,$11,$06,$11,$06,$11 // ................
        .byte $16,$1a,$02,$03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03 // ................
        .byte $02,$03,$02,$03,$03,$03,$04,$03,$02,$03,$02,$03,$03,$03,$04,$03 // ................
        .byte $02,$03,$11,$06,$11,$06,$11,$06,$07,$11,$06,$11,$06,$11,$06,$07 // ................
        .byte $11,$06,$11,$06,$11,$06,$07,$11,$06,$11,$06,$11,$06,$07,$ff,$8f // ................
        .byte $00,$7f,$a3,$81,$18,$a2,$18,$00,$18,$18,$00,$82,$18,$80,$00,$7f // ................
        .byte $a4,$8f,$3c,$7f,$8f,$7e,$7f,$a5,$8f,$3c,$7f,$81,$00,$a6,$3c,$90 // ..<..~...<....<.
        .byte $3f,$80,$7e,$90,$43,$80,$7e,$90,$48,$80,$7e,$90,$43,$80,$7e,$90 // ?.~.C.~.H.~.C.~.
        .byte $3f,$80,$7e,$90,$3c,$80,$7e,$90,$3f,$80,$7e,$90,$43,$80,$7e,$90 // ?.~.<.~.?.~.C.~.
        .byte $48,$80,$7e,$90,$43,$80,$7e,$90,$3f,$80,$7e,$90,$3c,$84,$00,$7f // H.~.C.~.?.~.<...
        .byte $83                                   // .

txt_1b76:
        .text "<?<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$43,$82,$7e,$c1,$81,$7e,$83,$3c,$3f,$7f,$83,$00 // .<.C.~..~.<?...

txt_1b89:
        .text "<?<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$46,$85,$7e,$83,$44,$82,$43,$7f,$8f,$7e,$81,$7e,$a8 // .<.F.~.D.C..~.~.
        .byte $82,$1f,$81,$1f,$1f,$82,$1f,$83,$00,$a4,$8f,$3c // ...........<

// --- Region $1bb7-$1f28 ---
.pc = $1bb7 "Segment $1bb7"
        .byte $1f,$1f,$1f,$82,$1f,$80,$00,$82,$1f,$80,$00,$81,$1f,$7f,$8b,$7e // ...............~
        .byte $a8,$81,$1f,$1f,$1f,$83,$1f,$81,$1f,$1f,$85,$00,$7f,$81,$00,$a8 // ................
        .byte $1f,$1f,$1f,$80,$1f,$82,$1f,$8c,$00,$83,$1f,$82,$1f,$80,$1f,$84 // ................
        .byte $1f,$85,$00,$a9,$8f,$48,$83,$7e,$7f,$a3,$81,$18,$a2,$18,$00,$18 // .....H.~........
        .byte $a1,$83,$18,$a2,$82,$18,$80,$00,$a3,$81,$18,$a1,$83,$18,$a2,$81 // ................
        .byte $18,$a1,$83,$18,$81,$18,$18,$7f,$a3,$81,$18,$a2,$82,$18,$80,$00 // ................
        .byte $81,$18,$a1,$83,$18,$a2,$81,$18,$18,$7f,$aa,$81,$2b,$2b,$83,$2b // ............++.+
        .byte $82,$29,$84,$00,$81,$2b,$83,$2b,$82,$29,$86,$00,$83,$2b,$2b,$29 // .)...+.+.)...++)
        .byte $29,$81,$29,$c3,$7e,$2b,$83,$29,$85,$00,$7f,$aa,$81,$2b,$2b,$2b // ).).~+.).....+++
        .byte $2b,$83,$29,$00,$81,$2b,$83,$2b,$29,$85,$00,$7f,$83,$00,$29,$29 // +.)..+.+).....))
        .byte $81,$2b,$83,$29,$85,$27,$83,$24,$00,$7f,$a7,$83,$00,$7f,$aa,$81 // .+.).'.$........
        .byte $2b,$2b,$83,$2b,$82,$29,$84,$00,$81,$2b,$83,$2b,$82,$29,$86,$00 // ++.+.)...+.+.)..
        .byte $c4,$83                               // ..

txt_1c79:
        .text "'+))"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $29,$81
        .byte $2b,$83
        .byte $29,$85,$00,$7f,$83,$00,$aa
        .text ")))+"
        .byte $87
        .byte $29,$83,$2b,$7f,$ab,$83,$7e,$7f,$83   // ).+...~..

txt_1c97:
        .text "<?<"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$43,$82,$7e,$c8,$81,$7e,$83,$3c,$3f,$7f,$83,$3c,$3f // .<.C.~..~.<?..<?
        .byte $3c,$85,$3f,$c9,$81,$7e,$83,$48,$8f,$43,$7e,$7f,$a3,$81,$18,$a2 // <.?..~.H.C~.....
        .byte $82,$18,$80,$00,$81,$18,$a1,$83,$18,$a2,$81,$18,$1a,$7f,$a3,$81 // ................
        .byte $18,$a2,$82,$18,$80,$00,$81,$18,$a1,$83,$18,$a2,$81,$18,$18,$18 // ................
        .byte $a1,$82,$18,$80,$00,$a2,$81,$18,$a1,$83,$18,$a2,$81,$18,$18,$7f // ................
        .byte $aa,$85,$2b,$83,$2b,$85,$00,$7f,$83,$7e,$7f,$aa,$83,$29,$7f,$ca // ..+.+....~...)..
        .byte $83,$27,$90,$29,$80,$7e,$83,$29,$8f,$00,$81,$00,$83,$29,$7f,$ca // .'.).~.).....)..
        .byte $81,$27,$90,$29,$82,$7e,$83,$29,$85,$29,$87,$29,$81,$27,$85,$26 // .'.).~.).).).'.&
        .byte $81,$27,$90,$26,$80,$7e,$85,$24,$8f,$00,$81,$00,$83,$29,$7f,$aa // .'.&.~.$.....)..
        .byte $81,$2b,$90,$29,$82,$7e,$83,$2b,$85,$00,$7f,$ca,$83,$27,$90,$29 // .+.).~.+.....'.)
        .byte $80,$7e,$83,$29,$8f,$00,$81,$00,$83,$26,$7f,$81,$26,$c3,$7e,$90 // .~.).....&..&.~.
        .byte $29,$82,$7e,$83,$29,$87,$29,$83,$27,$26,$27,$81 // ).~.).).'&'.

txt_1d57:
        .text ")+"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $29,$90,$2b,$86,$7e,$cb,$8d,$7e,$83,$29,$7f,$aa,$83,$29,$90,$2b // ).+.~..~.)...).+
        .byte $82,$7e,$81,$2b,$8f,$00,$81,$00,$83,$2b,$7f,$aa,$81,$29,$90,$2b // .~.+.....+...).+
        .byte $82,$7e,$83,$2b,$8f,$00,$81,$00,$83,$29,$7f,$aa,$83,$29,$29,$29 // .~.+.....)...)))
        .byte $87,$29,$83,$27,$26,$81,$27,$90,$26,$80,$7e,$83,$24,$8f,$00,$83 // .).'&.'.&.~.$...
        .byte $24,$26,$81,$24,$90,$27,$80,$7e,$7f,$83,$7e,$27,$8f,$00,$83,$26 // $&.$.'.~..~'...&
        .byte $24,$90,$27,$82,$7e,$83,$27,$87,$00,$7f,$87,$00,$aa,$83 // $.'.~.'.......

txt_1db8:
        .text "$&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $81,$24,$90,$27,$80,$7e,$83           // .$.'.~.

txt_1dc2:
        .text ")++"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $7e
        .text ")')+"
        .byte $8f
        .byte $2b,$8a,$7e,$80,$00,$7f,$a4,$80
        .byte $3c,$82
        .byte $00,$a9,$8b,$48,$7f,$ac,$8f,$33,$83,$7e,$85,$32,$30,$87,$2c,$8f // ...H...3.~.20.,.
        .byte $00,$87,$00,$7f,$c4,$81,$30,$90,$32,$8f,$7e,$80,$7e,$83,$30,$84 // ......0.2.~.~.0.
        .byte $2e,$86,$30,$85,$32,$2e,$87,$30,$83,$2b,$00,$7f,$8f,$00,$ac,$83 // ..0.2..0.+......
        .text "320,"
        .byte $8f,$00,$85
        .byte $30,$83
        .byte $32,$33,$81
        .byte $37,$7f,$81,$7e
        .byte $8f,$00,$81,$00,$ac,$85,$35,$33,$84,$32,$8a,$00,$a9,$8f,$48,$7f // ......53.2....H.
        .byte $a3,$81,$18,$a1,$83,$18,$a2,$81,$18,$a1,$83,$18,$81,$18,$18,$7f // ................
        .byte $8f,$00,$8b,$00,$a8,$83,$1f,$81,$1f,$90,$20,$80,$7e,$83,$1f,$87 // .......... .~...
        .byte $00,$7f,$83,$00,$a8,$81,$1f,$83,$1f,$8f,$00,$85,$00,$7f,$81,$00 // ................
        .byte $a8,$83,$1f,$1f,$81,$1f,$1f,$90,$20,$80,$7e,$83,$20,$81,$20,$83 // ........ .~. . .
        .byte $1f,$1f,$81,$00,$7f,$8b,$00,$a8,$81,$1f,$1f,$90,$20,$82,$7e,$83 // ............ .~.
        .byte $20,$82,$1f,$cb,$80,$7e,$8f,$00,$82,$00,$ab,$80,$00,$7f,$c4,$81 //  ....~..........
        .byte $3c,$90,$3e,$8f,$7e,$8c,$7e,$7f,$a0,$81,$48,$ae,$8d,$48,$ad,$8b // <.>.~.~...H..H..
        .byte $48,$7f,$a0,$83,$48,$7f,$a0,$81,$48,$ae,$8d,$48,$ad,$87,$48,$a1 // H...H...H..H..H.
        .byte $83,$48,$81,$48,$48,$7f               // .H.HH.

txt_1eac:
        .text "SANDRA'S SECRET LAND"
        .byte $22                                   // double quote character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $22,$b3,$22,$b7,$22,$bb,$22,$bf,$22,$cb,$22,$d1,$22,$dd,$22,$e3 // ".".".".".".".".
        .byte $22,$e6,$22,$ea,$22,$f0,$22,$fd,$22,$00,$23,$01,$23,$02,$23,$03 // ".".".".".#.#.#.
        .byte $23,$04
        .byte $23,$05
        .byte $23,$06
        .byte $23,$19
        .text "#(#G#"
        .byte $5f
        .byte $23,$72
        .byte $23,$aa,$23,$b1,$23,$b6,$23,$c4,$23,$d2,$23,$e0,$23,$00,$80,$01 // #.#.#.#.#.#.#...
        .byte $02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$80 // ................
        .byte $09,$0a,$09,$83,$09,$80,$09,$0a,$09,$83,$09,$85,$09,$0a,$87,$09 // ................
        .byte $0a,$80,$09,$0a,$85,$09,$0a           // .......

// --- Region $1f51-$1f55 ---
.pc = $1f51 "dat_1f51"

dat_1f51:
        // === Data block (5 bytes, $1f51-$1f55) ===
        .byte $00,$00,$00,$ff                       // ....

dat_1f55:
        // === Fill data (1 bytes, $1f55-$1f55) ===
        .byte $00                                   // .

// --- Region $1f80-$1fcc ---
.pc = $1f80 "dat_1f80"

dat_1f80:
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 11, $05
        .byte $0c,$0d,$81,$0c,$80,$0e,$0f,$10,$16,$12,$14,$15,$17,$18,$19,$23 // ...............#
        .byte $00,$00,$00,$00,$00,$00,$22,$00,$00,$00,$00,$00,$00,$22,$00,$00 // ......"......"..
        .byte $00,$00,$00,$00,$00,$22,$26,$23,$00,$00,$0b,$27,$00,$00,$00,$00 // ....."&#...'....
        .byte $ff                                   // .

dat_1fcc:
        // === Fill data (1 bytes, $1fcc-$1fcc) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00                                   // .

// --- Region $207d-$20a0 ---
.pc = $207d "dat_207d"

dat_207d:
        .byte $03,$03,$00,$00,$00,$00,$00,$f0,$ac,$ab,$ea,$00,$00,$00,$00,$00 // ................
        .byte $30,$ef,$aa,$00,$00,$0c,$0c,$3b,$eb,$aa,$aa,$00,$00,$00,$00,$00 // 0......;........
        .byte $00,$40,$40                           // .@@

dat_20a0:
        // === Fill data (1 bytes, $20a0-$20a0) ===
        .byte $00                                   // .

// --- Region $21a4-$21e8 ---
.pc = $21a4 "dat_21a4"

dat_21a4:
        .byte $03,$3e,$ea,$ea,$00,$0c,$3b,$3b,$ea,$aa,$aa,$aa,$00,$00,$00,$00 // .>....;;........
        .byte $c0,$b3,$b3,$b3,$00,$03,$03,$c0,$c0,$bc,$ac,$ab,$3a,$ea,$aa,$ea // ............:...
        .byte $ea,$ea,$ea,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$e0,$f8,$fe,$ff,$ff,$ff,$ff,$ff,$00,$3c,$d7,$57 // .............<.W
        .byte $5c,$70,$5c,$5c                       // \p\\

dat_21e8:
        // === Fill data (1 bytes, $21e8-$21e8) ===
        .byte $00                                   // .

// --- Region $22e0-$2326 ---
.pc = $22e0 "dat_22e0"

dat_22e0:
        .byte $3a,$0e,$fe,$ea,$3a,$3a,$ea,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // :...::..........
        .byte $fb,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 16, $aa
        .fill 11, $ff
        .byte $fe,$f8,$e0,$e0,$80,$e0,$f8,$fe,$ae,$2e,$08 // ...........

dat_2326:
        // === Fill data (1 bytes, $2326-$2326) ===
        .byte $00                                   // .

// --- Region $2420-$2420 ---
.pc = $2420 "dat_2420"

dat_2420:
        .byte $ea                                   // .

// --- Region $2433-$2460 ---
.pc = $2433 "Segment $2433"
        .byte $bf,$2f,$0b,$0b,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ./..............
        .fill 16, $ff
        .byte $fe,$fe,$fe,$ff,$ff,$c0,$b0,$c0,$00,$00,$00,$c0,$c0 // .............

dat_2460:
        // === Fill data (1 bytes, $2460-$2460) ===
        .byte $00                                   // .

// --- Region $2553-$25f0 ---
.pc = $2553 "txt_2553"

txt_2553:
        .text "?::::"
        .byte $00,$00,$00,$ff,$aa,$aa,$aa,$aa,$0f,$00,$00
        .byte $55,$ff,$ff,$ff,$ff,$00,$00,$00,$50,$d0,$d0,$d0,$d0,$00,$00,$00 // U.......P.......
        .text "?::::"
        .byte $ea,$ea,$ea,$7f,$da,$da,$da,$d6,$ff,$ff,$ff
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $aa,$ff,$ff,$ff,$ff,$d4,$f4,$d0,$55,$f6,$fd,$ff,$ff,$00,$00,$00 // ........U.......
        .byte $ff,$aa,$aa,$ea,$7a,$00,$00,$00,$f0,$b0,$b0,$b0,$b0,$00,$00,$00 // ....z...........

txt_25b3:
        .text "?::::"
        .byte $00,$00,$00,$ff,$aa,$aa,$aa,$aa,$00,$00,$00
        .byte $ff,$aa,$aa,$aa,$aa,$00,$00,$00,$55,$ff,$ff,$ff,$ff,$00,$00,$00 // ........U.......
        .byte $ff,$aa,$aa,$aa,$aa,$00,$00,$00,$ff,$aa,$aa,$aa,$aa,$00,$00,$00 // ................
        .byte $55,$ff,$ff,$ff,$ff,$00,$00,$00,$50,$d0,$d0,$d0,$d0 // U.......P....

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

// --- Region $2690-$2730 ---
.pc = $2690 "txt_2690"

txt_2690:
        .fill 8, $3a
        .fill 8, $ff

txt_26a0:
        .fill 8, $55
        .fill 8, $e0

txt_26b0:
        .fill 8, $3a
        .byte $f9,$f9,$f9,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$6f,$5b // ..............o[
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$e5,$f9,$f9,$fe,$fe,$ff,$ff,$aa // ................
        .byte $e0,$e0,$e0,$e0,$e0,$a0,$a0,$a0       // ........

txt_26f0:
        .fill 8, $3a
        .fill 8, $ff

txt_2700:
        .fill 15, $55
        .byte $7f                                   // .

txt_2710:
        .text "UUUUUUU"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$a0 // ................

dat_2730:
        // === Fill data (1 bytes, $2730-$2730) ===
        .byte $00                                   // .

// --- Region $27d0-$2870 ---
.pc = $27d0 "txt_27d0"

txt_27d0:
        .fill 8, $3a
        .fill 16, $ff
        .fill 8, $e0

txt_27f0:
        .fill 8, $35
        .fill 8, $ff

chr_2800:
        // === Charset data (113 bytes, $2800-$2870) ===
        .byte $fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ef,$ef,$ef,$6f,$9f,$9b,$9b,$92       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 4 @+4
        .byte $e0,$e0,$e0,$f8,$f8,$f8,$fe,$fe       // char 5 @+5

txt_2830:
        .byte $3a,$3a,$3a,$3a,$3a,$3a,$3a,$3a       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 8 @+8
        .byte $e0,$e0,$e0,$ea,$ff,$ff,$ff,$ff       // char 9 @+9
        .byte $00,$00,$00,$ff,$aa,$aa,$aa,$aa       // char 10 @+10
        .byte $00,$00,$00,$ff,$aa,$aa,$aa,$aa       // char 11 @+11
        .byte $00,$00,$00,$ff,$aa,$aa,$aa,$aa       // char 12 @+12
        .byte $00,$00,$00,$f0,$b0,$b0,$b0,$b0       // char 13 @+13

dat_2870:
        // === Fill data (1 bytes, $2870-$2870) ===
        .byte $00                                   // .

// --- Region $2910-$29b0 ---
.pc = $2910 "txt_2910"

txt_2910:
        .byte $3a,$3a,$3a,$3a,$3a,$3a,$3a,$3a       // char 34 '"'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 37 '%'

txt_2930:
        .byte $3a,$3a,$3a,$3a,$3a,$3a,$3a,$3a       // char 38 '&'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 40 '('
        .byte $d0,$d0,$d0,$d0,$d0,$d5,$ff,$ff       // char 41 ')'
        .byte $ea,$ea,$3a,$ce,$33,$55,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$95,$bf,$bf       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$af,$ef,$ef       // char 45 '-'
        .byte $fa,$7f,$57,$55,$55,$7f,$75,$75       // char 46 '.'
        .byte $ff,$aa,$56,$58,$60,$aa,$5b,$56       // char 47 '/'
        .byte $ff,$aa,$00,$00,$00,$aa,$ff,$ff       // char 48 '0'
        .byte $ff,$aa,$00,$00,$00,$aa,$ff,$ff       // char 49 '1'
        .byte $ff,$af                               // char 50 (partial)

txt_2992:
        .byte $2f,$2f,$2f,$af,$ff,$ff               // char 50 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 52 '4'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 53 '5'

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

// --- Region $2a50-$2af0 ---
.pc = $2a50 "txt_2a50"

txt_2a50:
        .byte $3a,$3a,$3a,$3b,$3b,$39,$3b,$3b       // char 74 'J'
        .byte $ff,$ff,$ff,$be,$ee,$7d,$ee,$ee       // char 75 'K'
        .byte $ff,$ff,$ff,$ea,$ee,$75,$ee,$ae       // char 76 'L'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 77 'M'

txt_2a70:
        .byte $3a,$3a,$3a,$3a,$3a,$3a,$3a,$3a       // char 78 'N'

dat_2a78:
        // === Fill data (32 bytes, $2a78-$2a97) ===
        .fill 32, $ff
        .byte $e9,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 83 'S'
        .byte $ff,$af,$5b,$5b,$56,$56,$56,$55       // char 84 'T'
        .byte $ef,$ef,$ef,$ef,$ef,$ef,$ef,$5b       // char 85 'U'
        .byte $ef,$ef,$ef,$ef,$ef,$ef,$ef,$ef       // char 86 'V'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 87 'W'
        .byte $ea,$ea,$7e,$57,$55,$55,$55,$55       // char 88 'X'
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$6b,$56       // char 89 'Y'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 90 'Z'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 92 '\'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 93 ']'

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

// --- Region $2b90-$2c15 ---
.pc = $2b90 "dat_2b90"

dat_2b90:
        .byte $3a,$3f,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $e0,$a0,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $3a,$3f,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $ff,$55,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $e3,$a0,$00,$03,$03,$00,$00,$00       // char 125 '}'
        .byte $df,$55,$7f,$ff,$ff,$7f,$7f,$17       // char 126 '~'
        .byte $ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 127
        .byte $ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $ff,$aa,$ff,$ff,$ff,$fe,$f8,$e0       // char 129
        .byte $fa,$ff,$57,$57,$55,$55               // char 130 (partial)

// --- Region $2c1c-$2c2a ---
.pc = $2c1c "bmp_2c1c"

bmp_2c1c:
        // === Charset data (15 bytes, $2c1c-$2c2a) ===
        .byte $80,$80,$60,$60,$ff,$aa,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$e0,$a0               // char 1 (partial)

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

// --- Region $2d30-$2d5f ---
.pc = $2d30 "dat_2d30"

dat_2d30:
        .byte $03,$00,$00,$00                       // char 34 (partial)
        .byte $00,$00,$00,$00,$ea,$ea,$ea,$3a       // char 35 '#'
        .byte $3a,$3a,$3a,$3a,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$ff,$fe,$fe,$e0,$e0,$e0,$80       // char 37 '%'
        .byte $80,$80,$00,$00,$3a,$3a,$0f,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$f8,$f8,$fe,$be       // char 39 '''
        .byte $be,$2e,$08                           // char 40 (partial)

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

// --- Region $2e78-$2e90 ---
.pc = $2e78 "dat_2e78"

dat_2e78:
        .byte $0e,$0e,$0e,$0e                       // char 75 (partial)
        .byte $0e,$0e,$03,$03,$fe,$fe,$fe,$fe       // char 76 'L'
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 77 'M'
        .byte $80,$e0,$e0,$f8                       // char 78 (partial)

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

// --- Region $2fb8-$2fcf ---
.pc = $2fb8 "dat_2fb8"

dat_2fb8:
        .byte $03,$03,$03,$03                       // char 115 (partial)
        .byte $03,$03,$0e,$0e,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $ff,$ff,$fe,$f8,$f8,$f8,$f8,$f8       // char 117 'u'
        .byte $e0,$e0,$80                           // char 118 (partial)

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

// --- Region $30e6-$3108 ---
.pc = $30e6 "dat_30e6"

dat_30e6:
        .byte $03,$0e,$00,$00,$00,$00,$00,$f3,$ae,$aa,$00,$00,$00,$00,$c0,$b0 // ................
        .byte $b3,$b3,$0e
        .text "::::"
        .byte $ea,$aa,$aa,$f8,$f8,$f8,$f8,$f8,$e0
        .byte $e0,$80                               // ..

dat_3108:
        // === Fill data (1 bytes, $3108-$3108) ===
        .byte $00                                   // .

// --- Region $3208-$323b ---
.pc = $3208 "dat_3208"

dat_3208:
        .byte $3f,$3a,$3a,$ea,$ea,$ea,$ea,$ea,$3f,$ea,$aa,$aa,$aa,$aa,$aa,$aa // ?::.....?.......
        .byte $51,$f7,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$aa,$aa,$aa,$aa,$aa,$aa,$aa // Q...............
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe       // ........

txt_3230:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$fe,$be
        .byte $28

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

// --- Region $3348-$3378 ---
.pc = $3348 "dat_3348"

dat_3348:
        .byte $3e,$03,$00,$00,$00,$00,$00,$00,$ff,$ff,$af,$0b,$0b,$02,$00,$00 // >...............
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$2a,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf // ......*.........
        .byte $fe,$ff,$ff,$fe,$fe,$ff,$ff,$ff,$00,$40,$40,$00,$00,$40,$40,$40 // .........@@..@@@

dat_3378:
        // === Fill data (1 bytes, $3378-$3378) ===
        .byte $00                                   // .

// --- Region $34a0-$34ab ---
.pc = $34a0 "dat_34a0"

dat_34a0:
        .byte $1f,$05,$00,$00,$00,$00,$00,$00,$fa,$e0,$a0 // ...........

dat_34ab:
        // === Fill data (1 bytes, $34ab-$34ab) ===
        .byte $00                                   // .

// --- Region $3700-$4300 ---
.pc = $3700 "dat_3700"

dat_3700:
        .byte $dc,$00,$00,$00,$dc,$44,$04,$00,$ff,$00,$04,$00,$dc,$d4,$dc,$04 // .....D..........
        .byte $d1,$01,$d1,$54,$44,$de,$dd,$00,$ff,$00,$ff,$44,$ff,$04,$00,$00 // ...TD......D....
        .byte $04,$ff,$00,$00,$ff,$ff,$00,$00,$dc,$dd,$04,$00,$dc,$de,$04,$ff // ................
        .byte $ff,$ff,$dc,$d5,$d1,$f1,$f1,$d1,$01,$54,$ff,$f5,$14 // .........T...

txt_373d:
        .byte $44,$54,$dc,$ab,$21,$ff,$54,$21,$00,$14,$fe,$bb,$00,$00,$ff,$20 // DT..!.T!....... 
        .byte $00,$00,$fe,$00,$95,$21,$00,$14,$00,$00,$00,$ff,$00,$00,$00,$f1 // .....!..........
        .byte $00,$f5                               // ..

txt_375f:
        .byte $5c,$21,$21,$ab,$05,$05,$ff,$00,$ab,$aa,$ff,$00,$ff,$ff,$00,$54 // \!!............T
        .byte $fb,$00,$00,$23,$00,$ab,$00,$00,$dc,$00,$00,$f7,$00,$00,$00,$54 // ...#...........T
        .byte $00,$dc,$00,$00,$00,$d1,$45,$05,$00,$ff,$00,$05,$01,$de,$d4,$dc // ......E.........
        .byte $04,$de,$00,$df,$54,$54,$de,$df,$00,$ff,$00,$ff,$55,$ff,$04,$00 // ....TT......U...
        .byte $00,$14,$ff,$00,$00,$ff,$ff,$04,$00,$dc,$dd,$05,$05,$de,$de,$45 // ...............E
        .byte $d1,$f5,$f5,$d5,$52,$12,$f2,$f2,$d2,$02,$54,$f2,$f2 // ....R.....T..

txt_37bc:
        .byte $54,$54,$54,$dc,$ab,$23,$ff,$54,$21,$00,$44,$fe,$bb,$00,$00,$ff // TTT..#.T!.D.....
        .byte $20,$00,$01,$fe,$00,$9d,$25,$00,$54,$0d,$05,$1d,$5d,$05,$05,$05 //  .....%.T...]...
        .byte $25,$05,$f2
        .byte $5c                                   // backslash
        .text "!"
        .byte $22                                   // double quote
        .text "+"
        .byte $05,$05,$f5,$00,$ab
        .byte $2a,$ff,$00,$ff
        .byte $ff,$00,$54,$fb,$00,$00,$23,$00,$ab,$00,$00,$dc,$00,$00,$f5,$00 // ..T...#.........
        .byte $00,$0d,$54,$00,$fd,$d5,$00,$00,$dc,$45,$02,$00,$ff,$05,$02,$02 // ..T......E......
        .byte $d2,$d2,$dc,$04,$de,$00,$df,$54,$54,$de,$dd,$00,$ff,$00,$ff,$55 // .......TT......U
        .byte $ff,$04,$00,$00,$04,$ff,$05,$00,$ff,$fd,$05,$00,$dc,$dd,$d1,$5d // ...............]
        .byte $d5,$d5,$12,$15,$f5,$f5,$d5,$55,$de,$f5,$ff,$dd,$04,$54,$ff,$ff // .......U.....T..
        .byte $44,$54,$54,$fc,$ab,$23,$ff,$54,$21,$00,$44,$fe,$bb,$00,$15,$1d // DTT..#.T!.D.....
        .byte $1d,$0d,$05,$fe,$00,$9d,$21,$1d,$5d,$d5,$05,$00,$12,$15,$00,$00 // ......!.].......
        .byte $ff,$05,$ff                           // ...

txt_385f:
        .byte $5c                                   // backslash
        .text "!"
        .byte $22                                   // double quote
        .text "+"
        .byte $00,$00,$ff,$00,$ab
        .byte $2a,$ff,$00,$ff,$ff,$00
        .byte $54
        .byte $fb,$00,$00,$25,$0d,$ad,$0d,$05,$dc,$0d,$0d,$fd,$0d,$0d,$0d,$54 // ...%...........T
        .byte $05,$f5,$05,$12,$15,$d5,$45,$04,$00,$ff,$00,$04,$00,$dc,$d4,$dc // ......E.........
        .byte $04,$de,$00,$df,$54,$44,$de,$dd,$00,$ff,$00,$ff,$44,$ff,$04,$00 // ....TD......D...
        .byte $00,$04,$ff,$00,$00,$ff,$ff,$00,$01,$d5,$d5,$01,$05,$dc,$de,$04 // ................
        .byte $ff,$ff,$ff,$dc,$d5,$de,$ff,$ff,$dd,$04,$54,$ff,$ff,$54,$44,$54 // ..........T..TDT
        .byte $fc,$ab,$21,$ff,$54,$21,$00,$54,$ff,$bb,$00,$00,$ff,$20,$00,$00 // ..!.T!.T..... ..
        .byte $f1,$05,$95,$21,$00,$54,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$ff // ...!.T..........

txt_38df:
        .byte $5c,$21,$21,$ab,$00,$00,$ff,$00,$ab,$aa,$ff,$00,$ff,$ff,$00,$54 // \!!............T
        .byte $fb,$00,$00,$23,$00,$ab,$00,$00,$d1,$05,$05,$f7,$00,$00,$00,$54 // ...#...........T
        .byte $00,$dc,$00,$00,$00,$dc,$44,$04,$00,$ff,$00,$04,$00,$dc,$d4,$dc // ......D.........
        .byte $04,$de,$00,$df,$54,$44,$de,$dd,$00,$ff,$00,$ff,$44,$f1,$01,$01 // ....TD......D...
        .byte $01,$05,$ff,$00,$00,$ff,$ff,$00,$00,$dc,$dd,$04,$00,$dc,$de,$04 // ................
        .byte $ff,$ff,$ff,$dc,$55,$de,$ff,$ff,$dd,$04,$54,$ff,$ff // ....U.....T..

txt_393c:
        .byte $54,$44,$54,$dc,$ab,$21,$f1,$54,$21,$05,$54,$f5,$bb,$00,$00,$ff // TDT..!.T!.T.....
        .byte $20,$00,$00,$ff,$00,$95,$21,$00,$54,$00,$00,$00,$ff,$00,$00,$00 //  .....!.T.......
        .byte $ff,$00,$ff                           // ...

txt_395f:
        .byte $54,$21,$21,$ab,$00,$00,$ff,$00,$ab,$aa,$f1,$05,$f5,$f5,$05,$54 // T!!............T
        .byte $fb,$00,$00,$23,$00,$ab,$00,$00,$dc,$00,$00,$f7,$00,$00,$00,$54 // ...#...........T
        .byte $00,$dc,$00,$00,$00,$dc,$44,$04,$00,$ff,$00,$04,$00,$de,$54,$dc // ......D.......T.
        .byte $04,$de,$00,$df                       // ....

txt_3993:
        .byte $54,$54,$d5,$dd,$00,$ff,$00,$ff,$55,$ff,$04,$00,$00,$14,$ff,$00 // TT......U.......
        .byte $00,$ff,$ff,$04,$00                   // .....

txt_39a8:
        .fill 24, $20
        .byte $a8,$00,$2a,$82,$00,$b6,$8a,$82,$de,$a9,$ab,$7e,$a6,$5d,$fe,$99 // ..*........~.]..
        .byte $77,$fe,$a5,$9e,$fe,$97,$aa,$fe,$9d,$82,$fe,$b7,$82,$fe,$9f,$82 // w...............
        .byte $f6,$bf,$82,$de,$bf,$82,$76,$bf,$82,$d6,$bf,$82,$5a,$bf,$82,$66 // ......v.....Z..f
        .byte $bf,$82,$9a,$bd,$82,$6a,$b7,$82,$a2,$9d,$82,$82,$aa,$82,$aa,$20 // .....j......... 
        .byte $00,$aa,$00,$0a,$99,$a0,$2a,$65,$d8,$29,$97,$78,$a6,$69,$fe,$99 // ......*e.).x.i..
        .byte $82,$fe,$a5,$82,$fe,$97,$82,$fe,$9d,$aa,$fe,$b7,$ff,$fe,$9f,$ff // ................
        .byte $f6,$bf,$ff,$de,$bf,$aa,$76,$bf,$82,$d6,$bf,$82,$5a,$bf,$82,$66 // ......v.....Z..f
        .byte $bf,$82,$9a,$bd,$82,$6a,$b7,$82,$a2,$9d,$82,$82,$aa,$82,$aa,$20 // .....j......... 
        .byte $00,$aa,$00,$0a,$99,$a0,$2a,$65,$d8,$29,$97,$78,$a6,$69,$fe,$99 // ......*e.).x.i..
        .byte $82,$aa,$a5,$80,$00,$97,$80,$00,$9d,$ea,$00,$27,$ff,$a0,$2f,$ff // ...........'../.
        .byte $f8,$0a,$ff,$d8,$00,$ab,$76,$00,$02,$d6,$00,$02,$5a,$aa,$82,$66 // ......v.....Z..f
        .byte $bf,$69,$9a,$2d,$d6,$68               // .i.-.h

txt_3a76:
        .byte $27,$59,$a8,$0a,$66,$a0,$00,$aa,$00,$20,$00,$aa,$00,$0a,$99,$a0 // 'Y..f.... ......
        .byte $2a,$65,$d8,$29,$97,$78,$a6,$69,$fe,$99,$82,$fe,$a5,$82,$fe,$97 // *e.).x.i........
        .byte $82,$fe,$9d,$82,$fe,$b7,$82,$fe,$9f,$82,$f6,$bf,$82,$de,$bf,$82 // ................
        .byte $76,$bf,$82,$d6,$bf,$82,$5a,$bf,$82,$66,$bf,$69,$9a,$2d,$d6,$68 // v.....Z..f.i.-.h

txt_3ab6:
        .byte $27,$59,$a8,$0a,$66,$a0,$00,$aa,$00,$20,$aa,$aa,$aa,$82,$99,$76 // 'Y..f.... .....v
        .byte $8a,$65,$de,$a9,$97,$7e,$a6,$aa,$fe,$99,$82,$aa,$a5,$80,$00,$97 // .e...~..........
        .byte $80,$00,$9d,$aa,$a0,$b7,$ff,$e0,$9f,$ff,$e0,$bf,$ff,$e0,$bf,$aa // ................
        .byte $a0,$bf,$80,$00,$bf,$80,$00,$bf,$80,$00,$bf,$80,$00,$bd,$80,$00 // ................
        .byte $b7,$80,$00,$9d,$80,$00,$aa,$80,$00,$20,$ec,$f0,$f0,$f0,$fc,$f4 // ......... ......
        .byte $f4,$e0,$ff,$f0,$44,$f0,$fc,$f4,$ec,$f5,$f5,$25,$f5,$f4,$f4,$ee // ....D......%....
        .byte $fd,$f0,$ff,$f0,$ff,$f4,$ef,$f4,$f0,$40,$f4,$ff,$f0,$e0,$ff,$ff // .........@......
        .byte $00,$f0,$fc,$fd,$e4,$f0,$fc,$0e,$f4,$ff,$ff,$ef,$fc,$f5,$65,$f5 // ..............e.
        .byte $f5,$f5,$e5,$f1,$f1,$91,$f5,$f4,$f4,$ec,$fb,$f1,$ff,$f4,$f1,$f0 // ................
        .byte $e4,$ff,$fb,$40,$f0,$ff,$f0,$e0,$f0,$ff,$00,$f5,$f1,$f0,$e4,$f0 // ...@............
        .byte $f0,$40,$ff,$f0,$f0,$e0,$f5,$f1,$41,$f1,$f1,$f1,$e1,$f1,$f1,$4f // .@......A......O
        .byte $f0,$fb,$fa,$ef,$f0,$ff,$4f,$f0,$f4,$fb,$e0,$f0,$f3,$90,$fb,$f0 // ......O.........
        .byte $f0,$ec,$f0,$f0,$a7,$f0,$f0,$f0,$e4,$f0,$fc,$80,$f0,$f0,$f5,$e1 // ................
        .byte $f1,$f1,$a1,$f1,$f1,$f5,$ee,$f4,$fc,$c4,$fe,$f0,$ff,$e4,$f4,$fe // ................
        .byte $6f,$f0,$ff,$f0,$ef,$f5,$ff,$44,$f0,$f0,$f4,$ef,$f0,$f0,$0f,$ff // o......D........
        .byte $f4,$f0,$ec,$fd,$fd,$ad,$f5,$f5,$fd,$e5,$f1,$f1,$81,$f1,$f5,$f5 // ................
        .byte $e5,$f5,$f5,$d2,$f5,$f5,$f2,$e2,$f4,$fc,$db,$f3,$ff,$f4,$e1,$f0 // ................
        .byte $f4,$fe,$fb,$f0,$f0,$ef,$f0,$f0,$41,$fe,$f0,$fd,$ed,$f5,$f4,$25 // ........A......%
        .byte $fd,$f5,$f1,$e1,$f1,$f1,$f1,$f2,$f5,$f2,$e1,$f5,$f5,$42,$f2,$f2 // .............B..
        .byte $f0,$eb,$fa,$ff,$00,$ff,$ff,$f0,$e4,$fb,$f0,$00,$f3,$f0,$fb,$e0 // ................
        .byte $f0,$fc,$60,$f0,$bd,$a5,$e5,$f5,$1d,$85,$f5,$91,$a1,$f1,$a1,$b1 // ..`.............
        .byte $15,$42,$82,$92,$f5,$f5,$a5,$f5,$fc,$a4 // .B........

txt_3c10:
        .byte $3e,$40,$4f,$a4,$b4,$fe,$bd,$b0,$4f,$20,$ff,$f5,$ff,$84,$30,$f0 // >@O.....O ....0.
        .byte $a4,$0f,$fd,$45,$b5,$d5,$6d,$f5,$15,$85,$f5,$01,$d1,$f1,$f5,$a2 // ...E..m.........
        .byte $22,$f2,$32,$12,$42,$e2,$1f,$fd,$a4,$94,$0f,$4f,$f4,$14,$94,$4c // ".2.B......O...L
        .byte $ab,$83,$ff,$a4,$81,$50,$f4,$2e,$cb,$f0,$ad,$65,$f5,$85,$2d,$f5 // .....P.....e..-.
        .byte $85,$f5,$95,$55,$f1,$c1,$b1,$f1,$05,$e2,$f2,$c2,$72,$12,$5f,$2c // ...U........r._,
        .byte $a1,$e2,$cb,$d0,$f0,$8f,$d0,$0b,$fa,$af,$20,$3f,$ff,$f0,$04,$fb // .......... ?....
        .byte $f0,$60,$ad,$f5,$05,$05,$4d,$45,$e5,$f5,$f5,$b5,$05 // .`....ME.....

txt_3c7d:
        .byte $45,$21,$b1,$d1,$f1,$45,$62,$02,$f2,$f4,$a0,$4f,$d0,$64,$40,$fc // E!...Eb....O.d@.
        .byte $b4,$dc,$f4,$ce,$10,$ff,$f4,$f4,$2e,$fd,$00,$8f,$40,$ff,$54,$af // ............@.T.
        .byte $f4,$00,$a0,$64,$ff,$20,$20,$4f,$5f,$25,$f5,$41,$21,$05,$11,$0c // ...d.  O_%.A!...
        .byte $0e,$f4,$4f,$af,$ff,$fc,$f5,$fe,$5f,$ff,$fd,$f4,$f4,$ff,$ff,$f4 // ..O....._.......
        .byte $f4,$f4,$fc,$fb,$f1,$ff,$54,$f1,$f0,$e4,$ff,$fb,$f0,$f0,$ff,$d0 // ......T.........
        .byte $f0,$f0,$f5,$f1,$f1,$f1,$f0,$f4,$f0,$80,$40,$ff,$f0,$f0,$f0,$ff // ..........@.....
        .byte $40,$ff,$fc,$61,$f1,$fb,$f0,$f0,$ff,$f0,$fb,$fa,$ff,$00,$ff,$ff // @..a............
        .byte $f0,$44,$fb,$f0,$f0,$f3,$f0,$0b,$f0,$a0,$65,$f1,$a1,$a7,$00,$f0 // .D........e.....
        .byte $a0,$b4,$f0,$dc,$30,$c0,$50,$fc,$04,$d4,$f0,$1f,$a0,$f4,$00,$9c // ....0.P.........
        .byte $64,$5c,$f4,$0e,$e0,$df,$f4,$f4,$be,$8d,$40,$ff,$10,$6f,$f4,$e5 // d\........@..o..
        .byte $a5,$85,$f5,$91,$2f,$90,$f0,$ff,$af,$f0,$a0,$6c,$fd,$84,$00,$ac // ..../......l....
        .byte $4e,$b4,$af,$ff,$6f,$dc,$45,$fe,$bf,$df // N...o.E...

txt_3d37:
        .byte $2d,$44,$a4,$ff,$ff,$e4,$94,$44,$4c,$0a,$e5,$f5,$f1,$b5,$f1,$d4 // -D.....DL.......
        .byte $a1,$fb,$20,$b0,$1f,$f0,$f0,$70,$ee,$f0,$d5,$91,$f0,$04,$30,$20 // .. ....p......0 
        .byte $f0,$bf,$b0,$40,$90,$8f,$f0,$ef,$8c   // ...@.....

txt_3d60:
        .byte $21,$21,$cb,$20,$f0,$4f,$a0,$bb,$fa,$95,$91,$41,$b1,$b1,$24,$fb // !!. .O.....A..$.
        .byte $b0,$50,$f3,$b0,$0b,$f0,$60,$9c,$f0,$50,$07,$60,$e0,$f0,$b4,$a0 // .P....`..P.`....
        .byte $fc,$f0,$00,$d0,$5c,$44,$44,$e0,$ef,$20,$f4,$60,$4e,$44,$fc,$44 // ....\DD.. .`ND.D
        .byte $be,$f0,$ef,$d4,$f1,$f1,$cd,$a0,$0f,$f0,$0f,$05,$ff,$24,$00,$f0 // .............$..
        .byte $34,$4f,$60                           // 4O`

txt_3da3:
        .byte $40,$4f,$af,$f4,$80                   // @O...

dat_3da8:
        // === Fill data (280 bytes, $3da8-$3ebf) ===
        .fill 280, $08
        .byte $aa,$aa,$aa,$82,$99,$76,$8a,$65,$de,$a9,$97,$7e,$aa,$5d,$aa,$02 // .....v.e...~.]..
        .byte $77,$80,$02,$df,$80,$02,$7f,$80,$02,$ff,$80,$02,$ff,$80,$02,$ff // w...............
        .byte $80,$02,$ff,$80,$02,$ff,$80,$02,$fd,$80,$02,$f7,$80,$02,$dd,$80 // ................
        .byte $02,$75,$80,$02,$d6,$80,$02,$59,$80,$02,$66,$80,$02,$aa,$80,$08 // .u.....Y..f.....

txt_3f00:
        .fill 16, $20
        .byte $0a,$1b,$1c,$1d                       // ....

txt_3f14:
        .text "#$%&#CD&UVUV"
        .byte $1e,$1f,$1c,$1d

txt_3f24:
        .text "#'()#EFGUWXY!"
        .byte $1f,$1f

txt_3f33:
        .byte $22                                   // double quote
        .text "#*+,#HIJZWWV"
        .byte $1e,$1f,$1c
        .byte $1d                                   // .

txt_3f44:
        .text "-/:&#KL&UWXY"
        .byte $0a,$1b,$1f                           // ...

txt_3f53:
        .byte $22                                   // double quote character
        .text "#;<=#MNO"
        .byte $5b,$5c,$57,$56,$0a,$1b,$1f           // [\WV...

txt_3f63:
        .byte $22                                   // double quote character
        .text "#;<=#PQRUV"
        .byte $5d,$5d,$0a,$1b,$1f                   // ]]...

txt_3f73:
        .byte $22                                   // double quote character
        .text "#>?"
        .byte $40                                   // @ character
        .text "#HS&"
        .byte $5b,$5c,$57,$56,$1e,$22,$1e           // [\WV.".

txt_3f83:
        .byte $22                                   // double quote character
        .text "#AB&#TD&UVUV"
        .byte $5d,$1e,$22,$5d,$5d,$23,$26,$5d,$5d,$23,$26,$5d,$5d,$55,$56,$5d // ]."]]#&]]#&]]UV]
        .byte $1e,$1f,$1f,$22,$64,$2b,$65,$26,$6f   // ..."d+e&o

txt_3fa9:
        .text "IL&UWXY"
        .byte $1e
        .byte $22,$5e
        .byte $22,$23,$66,$67,$68
        .byte $23,$67,$70,$71
        .text "UVUV"
        .byte $1e
        .byte $22,$5d,$5d
        .byte $23,$26,$5d,$5d
        .byte $23,$72,$73,$74
        .text "ZWWV"
        .byte $5f,$60,$61,$62
        .byte $23,$69,$6a
        .byte $26,$23,$75,$76
        .text "&UVUV"
        .byte $1e,$1f,$1f,$63,$2d,$2f,$6b           // ...c-/k

txt_3fe7:
        .text "&#&#&UVUV"
        .byte $1e,$1f,$1f,$63
        .byte $2d,$2f,$6b
        .byte $26,$23,$72,$77
        .text "&ZWW"
        .byte $79
        .byte $1e,$1f,$1f,$63,$6c,$6d,$6e
        .text "&#PQ"
        .byte $78
        .byte $55,$56,$5d,$5d
        .byte $1e,$1f,$1f,$63,$2d,$2f,$6b,$26,$23,$83,$84,$26,$5a,$57,$93,$94 // ...c-/k&#..&ZW..
        .byte $1e,$1f,$1f,$63,$6c,$6d,$6e,$26,$23,$85,$86,$87,$55,$56,$95,$96 // ...clmn&#...UV..
        .byte $21,$1f,$1f,$22,$23,$7a,$6d,$7b,$88,$4e,$89,$8a,$55,$57,$57,$79 // !.."#zm{.N..UWWy
        .byte $1e,$1f,$1f,$22,$64,$65,$7c,$2c,$5d,$23,$26,$5d,$5d,$55,$56,$5d // ..."de|,]#&]]UV]
        .byte $1e,$22,$1e                           // .".

txt_4053:
        .byte $22                                   // double quote character
        .text "#&#&#HL&ZWW"
        .byte $79,$1e,$22,$1e                       // y.".

txt_4063:
        .byte $22                                   // double quote character
        .text "#&#&#"
        .byte $8b,$8c,$26,$97,$98,$99,$68,$1e,$22,$1e,$22,$23,$7d,$7e,$26,$23 // ..&...h."."#}~&#
        .byte $8d,$8e,$26,$9a,$9b,$9c,$9d,$1e,$22,$1e,$22,$7f,$80,$81,$82,$8f // ..&.....".".....
        .byte $90,$91,$92
        .text "UVUV"
        .byte $1e
        .byte $22,$1e
        .byte $22,$23,$80

txt_4096:
        .text "B&"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $51,$ac,$26,$5d,$5d,$55,$56,$1e,$1f,$1f,$22,$64,$a1,$a2,$a3,$ad // Q.&]]UV..."d....
        .byte $ae,$af                               // ..

txt_40ab:
        .text "JUWWV "
        .byte $5d,$5d,$5d,$5d,$20,$5d,$5d           // ]]]] ]]

txt_40b8:
        .text "UV UWWV UWXY                            "
        .fill 12, $ff

txt_40ec:
        .text "    "
        .fill 16, $0a
        .byte $09,$02,$08,$07,$0d,$01,$0d,$07,$08,$02,$09,$00,$00,$00,$00,$06 // ................
        .byte $04,$0e,$03,$0d,$01,$0d,$03,$0e,$04,$06,$00,$00,$00,$00,$0b,$0c // ................
        .byte $0f,$0d,$01,$0d,$0f,$0c,$0b,$00,$00,$09,$02,$08,$07,$0d,$01,$09 // ................
        .byte $02,$08,$07,$0d,$01,$06,$04,$0e,$03,$0d,$01,$06,$04,$0e,$03,$0d // ................
        .byte $01,$0b,$0c,$0f,$0d,$01,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$01 // ................
        .byte $0d,$0f,$0c,$0b,$01,$0d,$03,$0e,$04,$06,$01,$0d,$03,$0e,$04,$06 // ................
        .byte $01,$0d,$07,$08,$02,$09,$01,$0d,$07,$08,$02,$09,$00,$00,$00,$00 // ................
        .byte $0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$00,$00,$00,$00,$06,$04,$0e // ................
        .byte $03,$0d,$01,$0d,$03,$0e,$04,$06,$00,$00,$00,$00,$09,$02,$08,$07 // ................
        .byte $0d,$01,$0d,$07,$08,$02,$09,$00,$00,$00,$00,$06,$04,$0e,$03,$0d // ................
        .byte $01,$0d,$03,$0e,$04,$06,$01,$0d,$03,$0e,$04,$06,$01,$0d,$0f,$0c // ................
        .byte $0b,$01,$0d,$0f,$0c,$0b,$01,$0d,$07,$08,$02,$09,$01,$0d,$07,$08 // ................
        .byte $02,$09,$02,$08,$07,$0d,$01,$09,$02,$08,$07,$0d,$01,$0b,$0c,$0f // ................
        .byte $0d,$01,$0b,$0c,$0f,$0d,$01,$06,$04,$0e,$03,$0d,$01,$06,$04,$0e // ................
        .byte $03,$0d,$01,$0c,$03,$0e,$04,$06,$00,$00,$00,$09,$0b,$02,$08,$0c // ................
        .byte $0f,$07,$0d,$01,$0d,$07,$0f,$0c,$08,$02,$0b,$09,$00,$00,$00,$00 // ................

txt_4200:
        .text "89:<=>"
        .byte $40                                   // @ character
        .text "ABDEFHIJLMNOQRSTUWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$64,$65,$66,$67,$68,$68 // [\]^_`abcddefghh
        .byte $69,$6a,$6a,$6b,$6b,$6c,$6c,$6d,$6d,$6d,$6e,$6e,$6e,$6f,$6f,$6f // ijjkkllmmmnnnooo
        .fill 12, $6f
        .byte $6e,$6e,$6e,$6d,$6d,$6d,$6c,$6c,$6b,$6b,$6a,$6a,$69,$68,$68,$67 // nnnmmmllkkjjihhg
        .byte $66,$65,$64,$64,$63,$62,$61,$60,$5f,$5e,$5d,$5c,$5b // feddcba`_^]\[

txt_4265:
        .text "ZYXWUTSRQONMLJIHFEDBA"
        .byte $40                                   // @ character
        .text ">=<:9865321/.-+*)'&%#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1e,$1d,$1c,$1b,$1a,$18,$17,$16,$15,$14,$13,$12,$11,$10,$0f,$0e // ................
        .byte $0d,$0c,$0b,$0b,$0a,$09,$08,$07,$07,$06,$05,$05,$04,$04,$03,$03 // ................
        .byte $02,$02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$01,$01,$02,$02,$02,$03,$03,$04,$04,$05 // ................
        .byte $05,$06,$07,$07,$08,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0f,$10,$11,$12 // ................
        .byte $13,$14,$15,$16,$17,$18,$1a,$1b,$1c,$1d,$1e // ...........

txt_42ee:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*+-./12356"
        .byte $00                                   // string terminator

// --- Region $4500-$45bf ---
.pc = $4500 "txt_4500"

txt_4500:
        .text " ITALIAN CRACKING SERVICE  POBOXTRENTA  SAN PIETRO IN LAMA  LECCE  ITALY   CONTACT US FOR THE BEST WAREZ ON AMIGA  ATARI  IBM TOO  SIGNING OFF  MISTER FLY   LOOK FOR OTHER ICS REALESES       "
        .byte $00                                   // string terminator

// --- Region $4d06-$4d40 ---
.pc = $4d06 "dat_4d06"

dat_4d06:
        // === Data block (59 bytes, $4d06-$4d40) ===
        .byte $93,$05                               // ..

txt_4d08:
        .text "INTRO (C) 1989 BY MARCO MARINAI"
        .byte $00                                   // string terminator
        .byte $e7,$e8,$e7,$e8,$e9,$ea,$eb,$fb,$00,$de,$00,$de,$00,$de,$00,$de // ................
        .byte $00,$de,$00,$de,$00,$de,$00,$de       // ........

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

// --- Region $4f00-$4fff ---
.pc = $4f00 "dat_4f00"

dat_4f00:
        // === Fill data (129 bytes, $4f00-$4f80) ===
        .fill 129, $10
        .byte $11,$11,$11,$11,$12,$12,$12,$12,$13,$13,$13,$13,$14,$14,$14,$14 // ................
        .byte $15,$15,$15,$15,$16,$16,$16,$16,$17,$17,$17,$17,$17,$17,$17,$17 // ................
        .byte $16,$16,$16,$16,$15,$15,$15,$15,$14,$14,$14,$14,$13,$13,$13,$13 // ................
        .byte $12,$12,$12,$12,$11,$11,$11,$11,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $11,$11,$11,$11,$12,$12,$12,$12,$13,$13,$13,$14,$14,$14,$14,$15 // ................
        .byte $15,$15,$15,$16,$16,$16,$16,$17,$17,$17,$17,$17,$17,$17,$17,$16 // ................
        .byte $16,$16,$16,$15,$15,$15,$15,$14,$14,$14,$14,$13,$13,$13,$13,$12 // ................
        .byte $12,$12,$12,$11,$11,$11,$11,$10,$10,$10,$10,$10,$10,$10,$10 // ...............
