// ============================================
// acrise-09 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:06
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $275f  (8288 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $21ce (8654)
// IRQ handler:  $223b (irq_223b)
// IRQ handler:  $229b (irq_229b)
// IRQ handler:  $22b8 (irq_22b8)
// IRQ handler:  $22da (irq_22da)
// IRQ handler:  $22fa (irq_22fa)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1917 bytes, Data: 6371 bytes
// Labels: 207, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1008 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $21f5

sub_1000:
        jmp loc_14ae
// Referenced by: jsr from $22a8

sub_1003:
        lda $1507
        beq loc_1020
        rts

// --- Region $1020-$1078 ---
.pc = $1020 "loc_1020"

loc_1020:
        ldx #$02
        dec $1508
        bpl loc_102a
        stx $1508

loc_102a:
        lda $1508
        bne loc_1048
        ldy $1518,x
        lda $166f,y
        and #$40
        beq loc_103e
        lda #$fe
        sta $1533,x

loc_103e:
        dec dat_14f5,x
        lda dat_14f5,x
        cmp #$ff
        beq loc_104e

loc_1048:
        inc $150f,x
        jmp loc_1272

loc_104e:
        lda $14f8,x
        sta dat_14f5,x
        lda $1512,x
        sta smc_1064                                // SMC: modifies $1064
        lda $1515,x
        sta smc_1065                                // SMC: modifies $1065

loc_1060:
        ldy $1501,x

loc_1063:
.label smc_1064 = * + 1
.label smc_1065 = * + 2
        lda $17bf,y                                 // !SMC: modified by $1057, $105d
        bpl loc_10af
        cmp #$ff
        bne loc_1074
        lda #$00
        sta $1501,x
        tay
        beq loc_1063

loc_1074:
        cmp #$e0
        bcc loc_1089

dat_1078:
        .byte $e9                                   // .

// --- Region $1089-$14f4 ---
.pc = $1089 "loc_1089"

loc_1089:
        cmp #$c0
        bcc loc_1097
        and #$1f
        sta $1509,x
        inc $1501,x
        bne loc_1060

loc_1097:
        cmp #$a0
        bcc loc_10a5
        and #$1f
        sta $14fb,x
        inc $1501,x
        bne loc_1060

loc_10a5:
        and #$1f
        sta $14fe,x
        inc $1501,x
        bne loc_1060

loc_10af:
        asl
        tay
        lda $16f3,y
        sta $fe
        lda $16f4,y
        sta $ff
        lda #$00
        sta $151e,x
        ldy $152a,x

loc_10c3:
        lda ($fe),y
        bpl loc_112a
        cmp #$c0
        bcs loc_10f2
        and #$3f
        sta $14f8,x
        sta dat_14f5,x
        iny
        tya
        sta $152a,x
        lda ($fe),y
        bpl loc_112a
        cmp #$c0
        bcs loc_10f2
        and #$3f
        adc $14f8,x
        sta $14f8,x
        sta dat_14f5,x
        iny
        tya
        sta $152a,x
        lda ($fe),y

loc_10f2:
        cmp #$e0
        bcs loc_110c
        and #$1f
        adc $14fe,x
        asl
        asl
        asl
        sta $1518,x
        iny
        tya
        sta $152a,x
        lda ($fe),y
        bpl loc_112a
        cmp #$e0

loc_110c:
        bne loc_1170
        iny
        lda ($fe),y
        sta $152d,x
        iny
        lda ($fe),y
        clc
        adc $1509,x
        sta $1530,x
        lda #$01
        sta $151e,x
        iny
        tya
        sta $152a,x
        lda ($fe),y

loc_112a:
        clc
        adc $1509,x
        sta $1536,x
        iny
        tya
        sta $152a,x
        lda ($fe),y
        cmp #$ff
        bne loc_114f
        lda #$00
        sta $152a,x
        lda $14fb,x
        bne loc_114c
        inc $1501,x
        jmp loc_114f

loc_114c:
        dec $14fb,x

loc_114f:
        lda #$00
        sta $150f,x
        lda $151e,x
        bne loc_115c
        sta $152d,x

loc_115c:
        lda $1536,x
        tay
        lda $157b,y
        sta $155a,x
        lda $15db,y
        sta $155d,x
        lda #$ff
        bne loc_11b2

loc_1170:
        cmp #$e2
        bne loc_119a
        lda #$fe
        sta $1533,x
        iny
        tya
        sta $152a,x
        lda ($fe),y
        cmp #$ff
        bne loc_1191
        lda #$00
        sta $152a,x
        lda $14fb,x
        bne loc_1194
        inc $1501,x

loc_1191:
        jmp loc_1272

loc_1194:
        dec $14fb,x
        jmp loc_1272

loc_119a:
        sta $d417
        iny
        lda ($fe),y
        sta $1506
        clc
        adc $1505
        sta $1504
        iny
        tya
        sta $152a,x
        jmp loc_10c3

loc_11b2:
        sta $1533,x
        lda #$00
        sta $1551,x
        sta $1563,x
        sta $1566,x
        ldy dat_1009,x
        sty $153c
        ldy $1518,x
        lda #$01
        sta $1539,x
        lda $166f,y
        sta $fc
        and #$10
        sta $150c,x
        lda $fc
        and #$20
        beq loc_11fc
        lda $166e,y
        and #$0f
        asl
        asl
        asl
        sta $1527,x
        tay
        lda $163c,y
        and #$40
        bne loc_11fa
        lda $163b,y
        sta $d416
        sta $1540

loc_11fa:
        lda #$01

loc_11fc:
        sta $151b,x
        ldy $1518,x
        lda $1672,y
        sta $1545,x
        tay
        lda $165b,y
        and #$f0
        sta $1521,x
        lda $165b,y
        and #$0f
        sta $1524,x
        lda $165e,y
        and #$f0
        sta $153d,x
        ldy $1518,x
        stx $fd
        ldx $153c
        lda $166c,y
        sta $d405,x
        lda $166d,y
        sta $d406,x
        ldx $fd
        lda $1670,y
        lsr
        lsr
        lsr
        lsr
        beq loc_126a
        sta $1542,x
        asl
        sta $1566,x
        lda $166e,y
        and #$f0
        sta $1560,x
        lda $1670,y
        and #$0f
        asl
        sta $154b,x
        lda $1671,y
        and #$f0
        lsr
        sta $1569,x
        lda $1671,y
        and #$0f
        asl
        sta $156c,x

loc_126a:
        lda #$01
        sta $1557,x
        jmp loc_147d

loc_1272:
        ldy $1518,x
        lda $166b,y
        sta $1554,x

loc_127b:
        ldy $1554,x
        lda $1709,y
        cmp $1557,x
        beq loc_12cf
        lda $1557,x
        clc
        adc $1554,x
        tay
        lda $1709,y
        bmi loc_12b1
        cmp #$70
        bne loc_129f
        lda $175e,y
        sta $1557,x
        bne loc_127b

loc_129f:
        sta $156f,x
        lda $175e,y
        sta $1539,x
        lda $1536,x
        clc
        adc $156f,x
        bpl loc_12bf

loc_12b1:
        and #$7f
        sta $156f,x
        lda $175e,y
        sta $1539,x
        lda $156f,x

loc_12bf:
        tay
        lda $157b,y
        sta $155a,x
        lda $15db,y
        sta $155d,x
        inc $1557,x

loc_12cf:
        ldy $1545,x
        lda $165c,y
        lsr
        lsr
        lsr
        lsr
        sta smc_1328                                // SMC: modifies $1328
        lda $165c,y
        and #$0f
        sta smc_130d                                // SMC: modifies $130d
        lda $165d,y
        sta $154e,x
        lda $165e,y
        and #$0f
        sta $1548,x
        lda $153d,x
        and #$10
        beq loc_1314
        lda $1521,x
        sec
        sbc $154e,x
        sta $1521,x
        lda $1524,x
        sbc $1548,x
        sta $1524,x
.label smc_130d = * + 1
        cmp #$01                                    // !SMC: modified by $12e1
        bcs loc_1330
        lda #$00
        beq loc_132d

loc_1314:
        lda $1521,x
        clc
        adc $154e,x
        sta $1521,x
        lda $1524,x
        adc $1548,x
        sta $1524,x
.label smc_1328 = * + 1
        cmp #$0a                                    // !SMC: modified by $12d9
        bcc loc_1330
        lda #$10

loc_132d:
        sta $153d,x

loc_1330:
        lda $150c,x
        beq loc_134e
        lda dat_14f5,x
        bne loc_134e
        lda $1508
        cmp #$02
        bcc loc_134e
        ldy dat_1009,x
        lda #$00
        sta $d406,y
        lda #$fe
        sta $1533,x

loc_134e:
        lda $151b,x
        beq loc_13a2
        ldy $1527,x
        lda $163c,y
        and #$80
        beq loc_1363

loc_135d:
        lda $163d,y
        jmp loc_1392

loc_1363:
        lda $163c,y
        and #$40
        bne loc_135d
        lda $163c,y
        cmp $150f,x
        bcs loc_138e
        iny
        iny
        lda $163c,y
        cmp $150f,x
        bcs loc_138e
        iny
        iny
        lda $163c,y
        cmp $150f,x
        bcs loc_138e
        iny
        iny
        lda $163c,y
        jmp loc_139c

loc_138e:
        iny
        lda $163c,y

loc_1392:
        sta $1541
        lda $1540
        clc
        adc $1541

loc_139c:
        sta $1540
        sta $d416

loc_13a2:
        lda $152d,x
        beq loc_13a9
        bne loc_141a

loc_13a9:
        lda $1566,x
        bne loc_13b1

loc_13ae:
        jmp loc_147d

loc_13b1:
        dec $154b,x
        bpl loc_13ae
        inc $154b,x
        dec $1542,x
        bmi loc_13ef
        lda $1551,x
        bmi loc_13d9
        lda $155a,x
        clc
        adc $1560,x
        sta $155a,x
        lda $155d,x
        adc $1563,x
        sta $155d,x
        jmp loc_147d

loc_13d9:
        lda $155a,x
        sec
        sbc $1560,x
        sta $155a,x
        lda $155d,x
        sbc $1563,x
        sta $155d,x
        jmp loc_147d

loc_13ef:
        lda $1551,x
        eor #$80
        sta $1551,x
        lda $1566,x
        sta $1542,x
        lda $1569,x
        beq loc_13a9
        dec $1569,x
        lda $1560,x
        clc
        adc $156c,x
        sta $1560,x
        lda $1563,x
        adc #$00
        sta $1563,x
        jmp loc_13a9

loc_141a:
        lda $1530,x
        tay
        lda $157b,y
        sta $1572
        lda $15db,y
        sta $1573
        lda $1530,x
        cmp $1536,x
        lda $152d,x
        bcc loc_145f
        clc
        adc $155a,x
        sta $155a,x
        bcc loc_1441
        inc $155d,x

loc_1441:
        lda $1572
        sec
        sbc $155a,x
        lda $1573
        sbc $155d,x
        bcs loc_145c

loc_1450:
        lda $1573
        sta $155d,x
        lda $1572
        sta $155a,x

loc_145c:
        jmp loc_147d

loc_145f:
        lda $155a,x
        sec
        sbc $152d,x
        sta $155a,x
        bcs loc_146e
        dec $155d,x

loc_146e:
        lda $1572
        sec
        sbc $155a,x
        lda $1573
        sbc $155d,x
        bcs loc_1450

loc_147d:
        ldy dat_1009,x
        lda $1539,x
        and $1533,x
        sta $d404,y
        lda $155a,x
        sta $d400,y
        lda $155d,x
        sta $d401,y
        lda $1521,x
        sta $d402,y
        lda $1524,x
        sta $d403,y
        dex
        bmi loc_14a7
        jmp loc_102a

loc_14a7:
        lda $1504
        sta $d418
        rts

loc_14ae:
        lda #$00
        tay
        ldx #$17

loc_14b3:
        sta $d400,x
        dex
        bpl loc_14b3

loc_14b9:
        sta dat_14f5,y
        iny
        cpy #$80
        bne loc_14b9
        tay
        tax
        stx $1507
        inx
        stx $1508
        dex

loc_14cb:
        lda $1575,y
        sta $1512,x
        iny
        inx
        cpx #$06
        bne loc_14cb
        lda #$1f
        sta $d418
        sta $1504
        and #$0f
        sta $1505
        lda #$10
        sta $1506
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $1ef0-$1ef0 ---
.pc = $1ef0 "Segment $1ef0"
        brk

// --- Region $21ce-$2369 ---
.pc = $21ce "main_21ce"

main_21ce:
        jsr $ff5b
        lda #$00
        sta $d021
        sta $d020
        sei
        lda #$3b
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        lda #$01
        ldx #$00
        ldy #$1b
        sta $d01a                                   // raster IRQ on
        stx $dc0e
        sty $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$00
        jsr sub_1000
        ldx #$00

loc_21fa:
        lda txt_0f10,x
        sta $0540,x
        lda $0f38,x
        sta $0590,x
        lda $0f60,x
        sta $05e0,x
        inx
        cpx #$28
        bne loc_21fa
        lda #$00
        sta $02c0
        lda #$40
        sta $02c1
        cli

loc_221c:
        ldx #$00

loc_221e:
.label smc_221f = * + 1
        lda $2168,x                                 // !SMC: modified by $227b
        sta $d940,x
        sta $d9e0,x
.label smc_2228 = * + 1
        lda $2180,x                                 // !SMC: modified by $2289
        sta $d990,x
.label smc_222e = * + 1
        lda $21aa                                   // !SMC: modified by $2297
        sta $da80,x
        inx
        cpx #$28
        bne loc_221e
        jmp loc_221c

// ============================================
// IRQ handler
// ============================================

irq_223b:
        inc $d019                                   // acknowledge raster IRQ
        lda #$28
        sta $d012
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        inc smc_221f
        dec smc_2228
        inc smc_222e
        jsr sub_2271
        jsr sub_227f
        jsr sub_228d
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$9b
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        jmp $febc

// Referenced by: jsr from $2256
sub_2271: {
        lda smc_221f
        cmp #$80
        beq done
        rts
done:
        lda #$68
        sta smc_221f                                // SMC: modifies $221f
        rts
}

// Referenced by: jsr from $2259
sub_227f: {
        lda smc_2228
        cmp #$68
        beq done
        rts
done:
        lda #$80
        sta smc_2228                                // SMC: modifies $2228
        rts
}

// Referenced by: jsr from $225c
sub_228d: {
        lda smc_222e
        cmp #$ce
        beq done
        rts
done:
        lda #$aa
        sta smc_222e                                // SMC: modifies $222e
        rts
}

// ============================================
// IRQ handler
// ============================================

irq_229b:
        inc $d019                                   // acknowledge raster IRQ
        lda #$72
        sta $d012
        lda $f1
        sta $d016
        jsr sub_1003
        lda #$b8
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        jmp $febc

// ============================================
// IRQ handler
// ============================================

irq_22b8:
        inc $d019                                   // acknowledge raster IRQ
        lda #$a2
        sta $d012
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jsr sub_2472
        lda #$da
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        jmp $febc

// ============================================
// IRQ handler
// ============================================

irq_22da:
        inc $d019                                   // acknowledge raster IRQ
        lda #$ba
        sta $d012
        lda dat_246f
        sta $d016
        lda #$18
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=0
        lda #$fa
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        jmp $febc

// ============================================
// IRQ handler
// ============================================

irq_22fa:
        inc $d019                                   // acknowledge raster IRQ
        lda #$ff
        sta $d012
        lda $f0
        sta $d016
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jsr sub_23a5
        jsr sub_240a
        lda #$3b
        ldx #$22
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        lda $dc01
        cmp #$ef
        beq loc_2326
        jmp $febc

loc_2326:
        lda #$31
        ldx #$ea
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d021
        sta $d020
        ldx #$00

loc_2340:
        lda $0f88,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$20
        bne loc_2340
        nop
        nop
        nop
        sei
        ldx #$00

loc_2356:
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d400,x
        inx
        cpx #$50
        bne loc_2356
        cli
        jmp $fce2

// --- Region $23a5-$24ba ---
.pc = $23a5 "sub_23a5"

// Referenced by: jsr from $230c
sub_23a5: {
        inc $02c0
        ldx $02c0
        lda dat_2500,x
        and #$07
        eor #$17
        sta $f1
        lda dat_2500,x
        lsr
        lsr
        lsr
        tay
        ldx #$00
loop:
        lda $2008,y
        clc
        adc #$80
        sta $0400,x
        lda $2030,y
        adc #$80
        sta $0428,x
        lda $2058,y
        adc #$80
        sta $0450,x
        lda $2080,y
        adc #$80
        sta $0478,x
        lda $20a8,y
        adc #$80
        sta $04a0,x
        lda $20d0,y
        adc #$80
        sta $04c8,x
        lda $2118,y
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d800,x
        inx
        iny
        cpx #$28
        bne loop
        rts
}
// Referenced by: jsr from $230f

sub_240a:
        inc $02c1
        ldx $02c1
        lda dat_2500,x
        and #$07
        eor #$17
        sta $f0
        lda dat_2500,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2422:
        lda $2008,y
        clc
        adc #$80
        sta $06f8,x
        lda $2030,y
        adc #$80
        sta $0720,x
        lda $2058,y
        adc #$80
        sta $0748,x
        lda $2080,y
        adc #$80
        sta $0770,x
        lda $20a8,y
        adc #$80
        sta $0798,x
        lda $20d0,y
        adc #$80
        sta $07c0,x
        lda $2118,y
        sta $dbc0,x
        sta $daf8,x
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        iny
        inx
        cpx #$28
        bne loc_2422
        rts

dat_246f:
        .byte $00,$02,$00                           // ...
// Referenced by: jsr from $22ca

sub_2472:
        sec
        lda dat_246f
        sbc $2470
        bcc loc_247f
        sta dat_246f
        rts

loc_247f:
        eor #$f8
        sta dat_246f
        ldx #$00

loc_2486:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$28
        bne loc_2486
        ldy $2471
        cpy #$ff
        bne loc_249f
        jsr loc_249f
        inc smc_24a1
        rts

loc_249f:
.label smc_24a1 = * + 2
        lda txt_2600,y                              // !SMC: modified by $24b2
        beq loc_24ab
        sta $06a7
        inc $2471
        rts

loc_24ab:
        lda #$00
        sta $2471
        lda #$26
        sta smc_24a1                                // SMC: modifies $24a1
        lda #$20
        sta $06a7
        rts

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

// --- Region $0800-$08d7 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (216 bytes, $0800-$08d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$3c,$06,$76,$c6,$7e,$00       // char 1 @+1
        .byte $00,$c0,$c0,$dc,$c6,$c6,$fc,$00       // char 2 @+2
        .byte $00,$00,$7c,$c0,$c0,$c0,$7c,$00       // char 3 @+3
        .byte $00,$06,$06,$76,$c6,$c6,$7e,$00       // char 4 @+4
        .byte $00,$00,$7c,$c6,$de,$c0,$7c,$00       // char 5 @+5
        .byte $00,$1e,$30,$76,$30,$30,$30,$00       // char 6 @+6
        .byte $00,$00,$7e,$c6,$c6,$76,$06,$fc       // char 7 @+7
        .byte $00,$c0,$c0,$dc,$c6,$c6,$c6,$00       // char 8 @+8
        .byte $00,$18,$00,$38,$18,$18,$3c,$00       // char 9 @+9
        .byte $00,$06,$00,$06,$06,$06,$06,$7c       // char 10 @+10
        .byte $00,$c0,$c0,$cc,$d8,$cc,$c6,$00       // char 11 @+11
        .byte $00,$30,$18,$18,$18,$18,$3c,$00       // char 12 @+12
        .byte $00,$00,$c6,$6c,$ba,$d6,$c6,$00       // char 13 @+13
        .byte $00,$00,$dc,$c6,$c6,$c6,$c6,$00       // char 14 @+14
        .byte $00,$00,$7c,$c6,$c6,$c6,$5c,$00       // char 15 @+15
        .byte $00,$00,$fc,$c6,$c6,$dc,$c0,$c0       // char 16 @+16
        .byte $00,$00,$7e,$c6,$c6,$76,$06,$06       // char 17 @+17
        .byte $00,$00,$fc,$c6,$c0,$c0,$c0,$00       // char 18 @+18
        .byte $00,$00,$7e,$c0,$7c,$06,$fc,$00       // char 19 @+19
        .byte $00,$30,$fe,$30,$30,$30,$1e,$00       // char 20 @+20
        .byte $00,$00,$c6,$c6,$c6,$c6,$76,$00       // char 21 @+21
        .byte $00,$00,$c6,$c6,$c6,$6c,$38,$00       // char 22 @+22
        .byte $00,$00,$c6,$d6,$ba,$6c,$c6,$00       // char 23 @+23
        .byte $00,$00,$c6,$c6,$6c,$c6,$c6,$00       // char 24 @+24
        .byte $00,$00,$c6,$c6,$c6,$76,$0c,$78       // char 25 @+25
        .byte $00,$00,$fe,$18,$30,$60,$fe           // char 26 (partial)

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

// --- Region $0908-$0ad7 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $0c,$0c,$18,$18,$00,$30,$30,$00       // char 33 '!'
        .byte $66,$cc,$cc,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $7c,$c6,$74,$58,$c7,$c6,$7f,$00       // char 38 '&'
        .byte $06,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$70,$30,$18,$0c,$00       // char 40 '('
        .byte $30,$18,$0c,$0e,$0c,$18,$30,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0c,$0c,$38       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $02,$06,$0c,$18,$30,$60,$40,$00       // char 47 '/'
        .byte $7c,$c6,$ce,$d6,$e6,$c6,$5c,$00       // char 48 '0'
        .byte $18,$18,$38,$18,$18,$18,$7e,$00       // char 49 '1'
        .byte $7c,$c6,$06,$1c,$60,$c0,$fe,$00       // char 50 '2'
        .byte $7c,$c6,$06,$1c,$06,$c6,$7c,$00       // char 51 '3'
        .byte $16,$36,$66,$c6,$fe,$06,$06,$00       // char 52 '4'
        .byte $fe,$c0,$fc,$06,$06,$c6,$7c,$00       // char 53 '5'
        .byte $7c,$c6,$c0,$dc,$c6,$c6,$7c,$00       // char 54 '6'
        .byte $fe,$c6,$0c,$38,$18,$18,$18,$00       // char 55 '7'
        .byte $7c,$c6,$c6,$7c,$c6,$c6,$7c,$00       // char 56 '8'
        .byte $7c,$c6,$c6,$76,$06,$c6,$7c,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $7c,$c6,$06,$1c,$30,$00,$30,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $7c,$c6,$c6,$c6,$fe,$c6,$c6,$00       // char 65 'A'
        .byte $dc,$c6,$c6,$dc,$c6,$c6,$fc,$00       // char 66 'B'
        .byte $7c,$c0,$c0,$c0,$c0,$c0,$7c,$00       // char 67 'C'
        .byte $fc,$c6,$c6,$c6,$c6,$c6,$fc,$00       // char 68 'D'
        .byte $fe,$c0,$c0,$d8,$c0,$c0,$fe,$00       // char 69 'E'
        .byte $fe,$c0,$c0,$d8,$c0,$c0,$c0,$00       // char 70 'F'
        .byte $7e,$c0,$c0,$de,$c6,$c6,$7e,$00       // char 71 'G'
        .byte $c6,$c6,$c6,$de,$c6,$c6,$c6,$00       // char 72 'H'
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00       // char 73 'I'
        .byte $06,$06,$06,$06,$06,$06,$c6,$7c       // char 74 'J'
        .byte $c6,$cc,$d8,$f0,$d8,$cc,$c6,$00       // char 75 'K'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$fe,$00       // char 76 'L'
        .byte $c6,$6c,$ba,$d6,$c6,$c6,$c6,$00       // char 77 'M'
        .byte $c6,$66,$b6,$de,$ce,$c6,$c6,$00       // char 78 'N'
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7c,$00       // char 79 'O'
        .byte $fc,$c6,$c6,$c6,$dc,$c0,$c0,$00       // char 80 'P'
        .byte $7c,$c6,$c6,$c6,$de,$ce,$7f,$00       // char 81 'Q'
        .byte $fc,$c6,$c6,$dc,$c6,$c6,$c6,$00       // char 82 'R'
        .byte $7e,$c0,$c0,$7c,$06,$06,$fc,$00       // char 83 'S'
        .byte $ff,$18,$18,$18,$18,$18,$18,$00       // char 84 'T'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$76,$00       // char 85 'U'
        .byte $c6,$c6,$c6,$c6,$c6,$6c,$38,$00       // char 86 'V'
        .byte $c6,$c6,$c6,$d6,$ba,$6c,$c6,$00       // char 87 'W'
        .byte $c6,$c6,$c6,$6c,$c6,$c6,$c6,$00       // char 88 'X'
        .byte $c6,$c6,$c6,$7c,$18,$30,$60,$00       // char 89 'Y'
        .byte $fe,$06,$0c,$18,$30,$60,$fe           // char 90 (partial)

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

// --- Region $0b00-$0fa8 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $a2,$a8,$a0,$03,$8e,$fa,$ff,$8c       // char 96 '`'
        .byte $fb,$ff,$20,$cb,$03,$a9,$49,$20       // char 97 'a'
        .byte $dd,$ed,$20,$fe,$ed,$20,$cb,$03       // char 98 'b'
        .byte $a0,$04,$b9,$ec,$03,$20,$dd,$ed       // char 99 'c'
        .byte $98,$99,$ec,$03,$88,$10,$f3,$a2       // char 100 'd'
        .byte $17,$c8,$b9,$d5,$03,$20,$dd,$ed       // char 101 'e'
        .byte $98,$99,$d5,$03,$c8,$ca,$10,$f2       // char 102 'f'
        .byte $20,$fe,$ed,$78,$a9,$35,$85,$01       // char 103 'g'
        .byte $a2,$f3,$bd,$25,$04,$95,$01,$8a       // char 104 'h'
        .byte $9d,$25,$04,$ca,$d0,$f4,$a0,$34       // char 105 'i'
        .byte $b9,$f1,$03,$99,$af,$02,$98,$99       // char 106 'j'
        .byte $f1,$03,$88,$10,$f3,$ca,$d0,$fd       // char 107 'k'
        .byte $88,$d0,$fa,$a0,$4c,$8c,$0a,$dd       // char 108 'l'
        .byte $8e,$0b,$dd,$a9,$40,$8d,$04,$dd       // char 109 'm'
        .byte $8d,$06,$dd,$a9,$11,$8d,$05,$dd       // char 110 'n'
        .byte $8d,$07,$dd,$8d,$0e,$dd,$8d,$0f       // char 111 'o'
        .byte $dd,$a9,$83,$8d,$0d,$dd,$2c,$0d       // char 112 'p'
        .byte $dd,$ce,$c1,$02,$4c,$ce,$02,$a5       // char 113 'q'
        .byte $ba,$20,$0c,$ed,$a9,$6f,$4c,$b9       // char 114 'r'
        .byte $ed,$78,$a9,$12,$85,$0e,$85,$0f       // char 115 's'
        .byte $a9,$80,$85,$04,$58,$a5,$04,$30       // char 116 't'
        .byte $fc,$c9,$01,$d0,$f8,$4c,$8d,$07       // char 117 'u'
        .byte $02,$05,$45,$2d,$4d,$78,$bd,$ca       // char 118 'v'
        .byte $02,$85,$8f,$bd,$cb,$02,$48,$bd       // char 119 'w'
        .byte $cc,$02,$48,$bc,$cd,$02,$a2,$01       // char 120 'x'
        .byte $86,$dc,$68,$aa,$68,$4c,$b2,$00       // char 121 'y'
        .byte $0a,$03,$11,$00,$a9,$0b,$48,$a9       // char 122 'z'
        .byte $b9                                   // char 123 (partial)

txt_0bd9:
        .byte $48,$20,$af,$02,$a9,$37,$85           // char 123 (partial)
        .byte $01,$20,$a3,$fd,$a9,$0b,$8d,$11       // char 124 '|'
        .byte $d0,$60,$a5,$91,$aa,$2c,$00,$dd       // char 125 '}'
        .byte $10,$fb,$38,$ad,$12,$d0,$e9,$31       // char 126 '~'
        .byte $90,$06,$29,$07,$c9,$02,$90,$00       // char 127
        .byte $00,$00,$00,$00,$00,$03,$03,$03       // char 128
        .byte $00,$0f,$33,$cc,$ff,$ee,$bb,$aa       // char 129
        .byte $55,$00,$33,$cc,$fd,$ed,$b9,$a9       // char 130
        .byte $55,$00,$33,$fc,$0f,$0e,$0f,$0e       // char 131
        .byte $50,$05,$33,$cc,$ff,$ee,$bb,$aa       // char 132
        .byte $00,$00,$40,$d0,$d0,$e7,$b7,$a7       // char 133
        .byte $01,$03,$43,$d3,$d3,$e7,$b7,$a7       // char 134
        .byte $55,$00,$cc,$33,$ff,$bb,$ee,$aa       // char 135
        .byte $55,$00,$cc,$31,$fd,$b9,$ed,$a9       // char 136
        .byte $55,$00,$cc,$f3,$0f,$0f,$0e,$0e       // char 137
        .byte $50,$05,$cc,$33,$ff,$bb,$ee,$aa       // char 138
        .byte $01,$03,$43,$13,$d3,$b7,$e7,$a7       // char 139
        .byte $55,$00,$33,$cc,$ff,$ee,$bb,$aa       // char 140
        .byte $55,$01,$31,$cd,$fd,$ed,$b9,$a9       // char 141
        .byte $00,$03,$0c,$33,$3f,$ee,$fb,$ea       // char 142
        .byte $15,$c0,$cc,$33,$ff,$ee,$bb,$aa       // char 143
        .byte $55,$00,$cc                           // char 144 (partial)

txt_0c83:
        .byte $3f,$43,$43,$43,$43                   // char 144 (partial)
        .byte $54,$01,$cc,$33,$ff,$bb,$ee,$aa       // char 145
        .byte $00,$40,$d0,$34,$f4,$b9,$ed,$a9       // char 146
        .byte $00,$03,$0c,$33,$3f,$fb,$ee,$ea       // char 147
        .byte $15,$c0,$cc,$33,$ff,$bb,$ee,$aa       // char 148
        .byte $00,$40,$d0,$04,$f4,$b9,$ed,$a9       // char 149
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 150
        .byte $99,$66                               // char 151 (partial)

txt_0cba:
        .byte $55,$55,$55,$55,$55,$55               // char 151 (partial)
        .byte $99,$65                               // char 152 (partial)

txt_0cc2:
        .byte $55,$55,$55,$55,$55,$55               // char 152 (partial)
        .byte $0d,$0e,$0d,$0d,$0d,$0d,$0d,$0d       // char 153
        .byte $97,$67                               // char 154 (partial)

txt_0cd2:
        .byte $57,$57,$57,$57,$57,$57               // char 154 (partial)
        .byte $66,$99                               // char 155 (partial)

txt_0cda:
        .byte $55,$55,$55,$55,$55,$55               // char 155 (partial)
        .byte $65,$99                               // char 156 (partial)

txt_0ce2:
        .byte $55,$55,$55,$55,$55,$55               // char 156 (partial)
        .byte $0e,$0d,$0d,$0d,$0d,$0d,$0d,$0d       // char 157
        .byte $67,$97                               // char 158 (partial)

txt_0cf2:
        .byte $57,$57,$57,$57,$57,$57               // char 158 (partial)
        .byte $d9,$e6,$d5,$d5,$d5,$d5,$d5,$d5       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160

txt_0d08:
        .byte $43,$43,$43,$43,$43,$43,$43,$43       // char 161
        .byte $e6,$d9,$d5,$d5,$d5,$d5,$d5,$d5       // char 162
        .byte $55,$55,$55,$55,$56,$9b,$ed,$ed       // char 163

txt_0d20:
        .byte $55,$55,$59,$ad,$f5,$55,$55,$57       // char 164
        .byte $0d,$0d,$0d,$0d,$55,$5e,$57,$f7       // char 165
        .byte $55,$55,$55,$56,$5b,$6d,$b5,$b5       // char 166
        .byte $57,$57,$67,$b7,$d7                   // char 167 (partial)

txt_0d3d:
        .byte $57,$57,$57                           // char 167 (partial)
        .byte $55,$55,$55,$95,$e5,$79,$5e,$5e       // char 168
        .byte $55,$55,$55,$59,$6d,$b5,$d5,$d5       // char 169
        .byte $0d,$0d,$0f,$00,$00,$00,$00,$00       // char 170
        .byte $55,$55,$ff,$00,$00,$00,$00,$00       // char 171
        .byte $57,$57,$f7,$03,$03,$03,$03,$03       // char 172

txt_0d68:
        .byte $55,$55,$55,$a5,$f9,$5e               // char 173 (partial)

txt_0d6e:
        .byte $57,$57                               // char 173 (partial)
        .byte $55,$55,$55,$55,$59,$6d,$b5,$b7       // char 174
        .byte $0d,$0d,$0d,$0e,$57,$55,$55,$fd       // char 175
        .byte $55,$55,$55,$95,$e5,$75,$5e,$5e       // char 176
        .byte $57,$57,$73,$73,$c3,$03,$43,$d3       // char 177
        .byte $55,$55,$55,$f5,$5f                   // char 178 (partial)

txt_0d95:
        .byte $55,$55,$55                           // char 178 (partial)
        .byte $55,$55,$55,$55,$55,$d5,$75,$75       // char 179
        .byte $d5,$d5,$d6,$3b,$3d,$0d,$03,$00       // char 180
        .byte $55,$55,$95,$e9,$7e,$57,$d5           // char 181 (partial)

txt_0daf:
        .byte $3f                                   // char 181 (partial)
        .byte $43,$43,$43,$40,$55,$9b,$ed,$ff       // char 182
        .byte $55,$55,$ff,$00                       // char 183 (partial)

txt_0dbc:
        .byte $54,$55,$55,$55                       // char 183 (partial)
        .byte $55,$55,$fd,$00,$00                   // char 184 (partial)

txt_0dc5:
        .byte $40,$50,$54                           // char 184 (partial)
        .byte $d5,$d5,$d5,$d6,$db,$ed,$f5,$f5       // char 185
        .byte $55,$55,$69,$be,$d7                   // char 186 (partial)

txt_0dd5:
        .byte $55,$55,$55                           // char 186 (partial)
        .byte $43,$43,$43,$40,$d5,$79,$5e,$7f       // char 187
        .byte $55,$55,$ff,$00                       // char 188 (partial)

txt_0de4:
        .byte $40,$40,$40,$40                       // char 188 (partial)
        .byte $55,$55,$fd,$00,$00,$00,$00,$00       // char 189
        .byte $75,$75                               // char 190 (partial)

txt_0df2:
        .byte $55,$55,$55,$55,$55,$55               // char 190 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 191
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d       // char 192
        .byte $d5,$d5                               // char 193 (partial)

txt_0e0a:
        .byte $55,$55,$55,$55,$55,$55               // char 193 (partial)
        .byte $57,$57,$57,$57,$57,$57,$57,$57       // char 194
        .byte $57,$57,$55,$55,$55,$55,$55,$55       // char 195
        .byte $00,$05,$0d,$0d,$0d,$0d,$0d,$0d       // char 196
        .byte $00                                   // char 197 (partial)

txt_0e29:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 197 (partial)
        .byte $03                                   // char 198 (partial)

txt_0e31:
        .byte $57,$57,$57,$57,$57,$57,$57           // char 198 (partial)
        .byte $53,$57,$57,$57,$57,$57,$57,$57       // char 199
        .byte $5d,$5d                               // char 200 (partial)

txt_0e42:
        .byte $55,$55,$55,$55,$55,$55               // char 200 (partial)
        .byte $00,$55,$d5,$d5,$d5,$d5,$d5,$d5       // char 201
        .byte $03                                   // char 202 (partial)

txt_0e51:
        .byte $43,$43,$43,$43,$43,$43,$43           // char 202 (partial)
        .byte $54,$55,$55,$55,$55,$55,$55,$55       // char 203
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$d5       // char 204

txt_0e68:
        .byte $40,$41,$43,$43,$43,$43,$43,$43       // char 205
        .byte $55,$55,$55,$55,$aa,$55,$aa,$aa       // char 206

txt_0e78:
        .byte $55,$55,$55,$55,$a9,$55,$a9,$a9       // char 207
        .byte $0d,$0d,$0d,$0d,$0e,$0d,$0e,$0e       // char 208

txt_0e88:
        .byte $57,$57,$57,$57,$a7,$57,$a7,$a7       // char 209
        .byte $d5,$d5,$d5,$d5,$ea,$d5,$ea,$ea       // char 210
        .byte $ff,$aa,$ff,$ff,$00,$ff,$00,$ff       // char 211
        .byte $fd,$a9,$fd,$fd,$01,$fd,$01,$fd       // char 212
        .byte $0f,$0e,$0f,$0f,$0c,$0f,$0c,$0f       // char 213
        .byte $f7,$a7,$f7,$f4,$04,$f4,$04,$f4       // char 214
        .byte $ff,$aa,$ff,$ff,$c0,$3f,$0f,$00       // char 215
        .byte $fd,$a9,$fd,$fd,$00,$ff,$00,$ff       // char 216
        .byte $0f,$0e,$0f,$0f,$50,$ff,$00,$ff       // char 217
        .byte $ff,$aa,$ff,$ff,$00,$ff,$0f,$f0       // char 218
        .byte $f7,$a7,$f7,$f3,$33,$c3,$03,$03       // char 219
        .byte $f7,$a7,$f7,$f7,$07,$f7,$07,$f7       // char 220
        .byte $ff,$ea,$ff,$3f,$30,$0f,$03,$00       // char 221
        .byte $ff,$aa,$ff,$ff,$00,$ff,$c0,$3f       // char 222
        .byte $43,$43,$43,$43,$14,$ff,$00,$ff       // char 223
        .byte $ff,$aa,$ff,$ff,$00,$ff,$03,$fc       // char 224
        .byte $fd,$a9,$fd,$fc,$0c,$f0,$c0,$00       // char 225

txt_0f10:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 226
        .byte $20,$20,$20,$20,$50,$12,$0f,$15       // char 227
        .byte $04,$0c,$19,$20,$50,$12,$05,$13       // char 228
        .byte $05,$0e,$14,$13                       // char 229 (partial)

txt_0f2c:
        .byte $20,$20,$20,$20                       // char 229 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 230
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 231
        .byte $53,$19,$13,$09,$10,$08,$15,$13       // char 232

txt_0f48:
        .byte $20,$49,$49,$3a,$20,$49,$0e,$20       // char 233
        .byte $45,$07,$19,$10,$14                   // char 234 (partial)

txt_0f55:
        .byte $20,$2b,$34                           // char 234 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 235
        .byte $20,$20,$20,$20,$20,$20,$20,$44       // char 236
        .byte $0f,$0e,$05,$20,$42,$19,$20,$4d       // char 237
        .byte $01,$13,$0f,$0e                       // char 238 (partial)

txt_0f74:
        .byte $20,$26,$20,$43                       // char 238 (partial)
        .byte $12,$0f,$13,$13,$06,$09,$12,$05       // char 239

txt_0f80:
        .byte $21,$20,$20,$20,$20,$20,$20,$20       // char 240
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19       // char 241
        .byte $20,$03,$12,$0f,$13,$13,$06,$09       // char 242
        .byte $12,$05,$2f,$01,$03,$12,$09,$13       // char 243
        .byte $05                                   // char 244 (partial)

txt_0fa1:
        .byte $21,$20,$20,$20,$20,$20,$20           // char 244 (partial)

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

// --- Region $1009-$101f ---
.pc = $1009 "dat_1009"

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

txt_100c:
        .text "(C) 1990 GUY SHAVITT"

// --- Region $1079-$1088 ---
.pc = $1079 "Segment $1079"
        .byte $e0,$8d,$05,$15,$18,$6d,$06,$15,$8d,$04,$15,$fe,$01,$15,$d0,$d7 // .....m..........

// --- Region $14f5-$1dd7 ---
.pc = $14f5 "dat_14f5"

dat_14f5:
        .byte $03,$01,$01,$07,$01,$01,$00,$00,$1d,$00,$02,$00,$03,$04,$04,$1f // ................
        .byte $0f,$10,$00,$01,$0f,$0f,$0f,$10,$00,$00,$0e,$02,$02,$b3,$bf,$da // ................
        .byte $17,$17,$17,$08,$60,$30,$01,$00,$00,$00,$00,$00,$ce,$00,$00,$02 // ....`0..........
        .byte $08,$08,$10,$00,$00,$1f,$1d,$1a,$00,$00,$00,$0f,$00,$00,$fe,$ff // ................
        .byte $ff,$1b
        .text "?:A!"
        .byte $17,$07,$00,$10,$10,$08,$00,$00,$00,$03
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$21,$00,$00,$80,$00,$00,$02 // .........!......
        .byte $42,$20,$03,$03,$03,$d3,$3c,$df,$04,$32,$1d,$12,$00,$90,$00,$00 // B ....<..2......
        .byte $00,$04,$00,$00,$07,$00,$00,$02,$00,$04,$00,$04,$00,$7d,$02,$00 // .............}..
        .byte $b3,$bf,$da,$17,$17,$17,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3 // ........->Qf{...
        .byte $dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70 // ...8Z}...#S...0p
        .byte $b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30 // ..G..G..w.a.h..0
        .byte $da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31 // ..N........`...1
        .byte $df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c // ......>.k<9c.K..
        .byte $45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06 // E.}..ys.|....~..
        .byte $ac,$f3,$e6,$8f,$f8,$2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_1617:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e2,$81,$ff,$00,$00,$00,$00,$00,$b1,$81,$00,$00,$00,$00 // ................
        .byte $00,$00,$6a,$01,$00,$0a,$f6,$0b,$00,$08,$00,$81,$01,$00,$00,$00 // ..j.............
        .byte $00,$00,$08,$00,$00,$00,$01,$a1,$21,$00,$01,$30,$70,$10,$0e,$f2 // ........!..0p...
        .byte $88,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$00,$da,$12,$70,$24 // ..............p$
        .byte $11,$04,$47,$00,$f8,$01,$20,$00,$00,$00,$14,$00,$c8,$00,$00,$00 // ..G... .........
        .byte $00,$00,$35,$00,$2f,$50,$00,$28,$22,$00,$37,$08,$89,$00,$00,$00 // ..5./P.(".7.....
        .byte $00,$00,$20,$00,$a7,$00,$40,$00,$00,$00,$52,$06,$6a,$40,$00,$24 // .. ...@...R.j@.$
        .byte $24,$08,$20,$00,$a7,$00,$40,$00,$00,$00,$25,$05,$5a,$00,$00,$00 // $. ...@...%.Z...
        .byte $00,$00,$2d,$05,$5a,$00,$00,$00,$00,$00,$3d,$06,$6a,$00,$00,$00 // ..-.Z.....=.j...
        .byte $00,$00,$42,$06,$6a,$00,$00,$00,$00,$00,$23,$00,$ac,$03,$20,$00 // ..B.j.....#... .
        .byte $00,$00,$23,$00,$9c,$00,$20,$00,$00,$00,$52,$05,$5a,$60,$00,$25 // ..#... ...R.Z`.%
        .byte $85,$0c,$07,$00,$f8,$01,$20,$00,$00,$00,$f3,$19,$ec,$17,$43,$18 // ...... .......C.
        .byte $0f,$18,$5f,$18,$b3,$18,$fb,$18,$38,$18,$3c,$19,$4c,$19,$a3,$19 // .._.....8.<.L...
        .byte $02,$00,$03,$da,$00,$02,$00,$0d,$da,$ae,$ad,$ca,$aa,$c2,$aa,$c2 // ................
        .byte $a8,$d2,$da,$d5,$0c,$ca,$a8,$a4,$9f,$9c,$98,$93,$93,$8c,$8c,$80 // ................
        .byte $03,$da,$00,$02,$00,$08,$0c,$07,$03,$03,$00,$00,$70,$08,$0c,$07 // ............p...
        .byte $04,$04,$00,$00,$70,$02,$00,$06,$18,$0c,$00,$00,$70,$05,$07,$03 // ....p.......p...
        .byte $00,$70,$05,$07,$04,$00,$70,$0b,$ca,$af,$ae,$da,$ac,$da,$ab,$da // .p....p.........
        .byte $d2,$70,$03,$0c,$00,$00,$08,$00,$81,$41,$00,$41,$00,$81,$41,$40 // .p.......A.A..A@
        .byte $80,$40,$80,$40,$80,$40,$13,$80,$13,$00,$81 // .@.@.@.....

txt_1774:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $81,$17,$00,$81,$00                   // .....

txt_1784:
        .text "!!!!!!"
        .byte $01,$00                               // ..

txt_178c:
        .text "!!!!!!"
        .byte $01,$00,$21,$00,$11,$11,$21,$41,$01,$00,$21,$21,$21,$01,$00,$21 // ..!...!A..!!!..!
        .byte $21,$21,$01,$00,$81,$41,$40,$80,$40,$80,$40,$80,$80,$03,$00,$11 // !!...A@.@.@.....
        .byte $41,$cf,$08,$03,$00,$aa,$04,$00,$00,$cd,$04,$04,$ff,$cf,$01,$01 // A...............
        .byte $82,$01,$01,$80,$05,$06,$82,$05,$06,$80,$01,$82,$01,$80,$09,$09 // ................
        .byte $0a,$0a,$09,$09,$cd,$0a,$0a,$ff,$cf,$07,$07,$bf,$02,$af,$02,$01 // ................
        .byte $a3,$02,$cd,$a7,$02,$ff,$bf,$c0,$00,$ff,$8b,$c9,$2d,$e2,$83,$ca // ............-...
        .byte $2b,$e2,$8b,$c9,$28,$e2,$81,$ca,$26,$e2,$c9,$28,$e2,$8b,$ca,$2b // +...(...&..(...+
        .byte $e2,$81,$c9,$32,$e2,$ca,$30,$e2,$8f,$c9,$2d,$e2,$ff,$f1,$10,$87 // ...2..0...-.....
        .byte $c1,$09,$d0,$00,$83,$c1,$09,$09,$87,$07,$04,$d0,$00,$83,$c1,$04 // ................
        .byte $04,$87,$02,$07,$d0,$00,$83,$c1,$07,$07,$87,$0c,$09,$d0,$00,$83 // ................
        .byte $c1,$09,$09,$0c,$0b,$ff,$8f,$c4,$2d,$e2,$2b,$e2,$26,$e2,$28,$e2 // ........-.+.&.(.
        .byte $ff,$81,$c3,$00,$c6                   // .....

txt_1847:
        .text ")+-"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c6                               // ..

txt_184d:
        .text ")+-"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c6,$29,$c3,$00,$c6,$2d,$c3,$00,$00,$c6,$2b,$2d,$ff,$85,$c1 // ..)...-....+-...
        .byte $09,$81,$15,$83,$c2,$00,$81,$c1,$13,$10,$0c,$09,$83,$09,$c2,$00 // ................
        .byte $c1,$07,$85,$04,$81,$10,$83,$c2,$00,$81,$c1,$0e,$0b,$07,$04,$83 // ................
        .byte $04,$c2,$00,$c1,$04,$85,$07,$81,$13,$83,$c2,$00,$81,$c1,$13,$10 // ................
        .byte $0e,$07,$83,$07,$c2,$00,$c1,$07,$85,$09,$81,$15,$83,$c2,$00,$81 // ................
        .byte $c1,$04,$83,$09,$81,$15,$c2,$00,$c1,$15,$c2,$00,$c1,$13,$c2,$00 // ................
        .byte $00,$ff,$82,$c5,$2d,$e2,$2d,$e2,$81,$2d,$e2,$82,$2d,$e2,$2b,$e2 // ....-.-..-..-.+.
        .byte $81,$28,$e2,$82,$2b,$e2,$2b,$e2,$81,$2d,$e2,$2b,$e2,$80,$2a,$e2 // .(..+.+..-.+..*.
        .byte $82,$28,$e2,$80,$28,$e2,$2a,$e2,$82,$2b,$e2,$2a,$e2,$81,$28,$e2 // .(..(.*..+.*..(.
        .byte $82,$2f,$e2,$2d,$e2,$81,$2b,$e2,$82,$2d,$e2,$2d,$e2,$81,$2b,$e2 // ./.-..+..-.-..+.
        .byte $83
        .byte $2d,$e2,$81,$c6
        .text "9999"
        .byte $ff,$82,$c5
        .byte $2d,$e2
        .byte $2d,$e2
        .byte $81,$2f,$e2,$82,$30,$e2,$2d,$e2,$81,$2b,$e2,$82,$2b,$e2,$2b,$e2 // ./..0.-..+..+.+.
        .byte $81,$28,$e2,$82,$2b,$e2,$2d,$e2,$81,$2f,$e2,$82,$2b,$e2,$2b,$e2 // .(..+.-../..+.+.
        .byte $81,$2b,$e2,$82,$30,$e2,$2f,$e2,$81,$2b,$e2,$2d,$e2,$2d,$e2,$2d // .+..0./..+.-.-.-
        .byte $e2,$80,$2b,$e2,$84,$2d,$e2,$87,$c6,$39,$ff,$f1,$20,$9f,$cd,$e0 // ..+..-...9.. ...
        .byte $62,$45,$00,$e2,$ce,$e0,$62,$00,$38,$e2,$ff,$82,$cf,$28,$e2,$28 // bE....b.8....(.(
        .byte $e2,$81,$26,$e2,$82,$24,$e2,$24,$e2,$81,$23,$e2,$82,$1f,$e2,$1f // ..&..$.$..#.....
        .byte $e2,$81,$1f,$e2,$80,$23,$e2,$23,$e2,$81,$23,$e2,$80,$24,$e2,$24 // .....#.#..#..$.$
        .byte $e2,$24,$e2,$28,$e2,$83,$26,$e2,$81,$cc,$2b,$e2,$80,$cf,$26,$e2 // .$.(..&...+...&.
        .byte $24,$e2,$83,$26,$e2,$cc,$2b,$e2,$81,$cf,$24,$e2,$24,$e2,$24,$e2 // $..&..+...$.$.$.
        .byte $80,$23,$e2,$82,$24,$e2,$81,$cb,$2d,$e2,$2d,$e2,$80,$2d,$e2,$2d // .#..$...-.-..-.-
        .byte $e2,$ff,$80,$cf,$2d,$e2,$2b,$e2,$2d,$e2,$2b,$e2,$81,$2d,$e2,$80 // ....-.+.-.+..-..
        .byte $2f,$e2,$82,$30,$e2,$81,$30,$e2,$2f,$e2,$2d,$e2,$32,$e2,$80,$33 // /..0..0./.-.2..3
        .byte $82,$34,$83,$e2,$87,$2f,$e2,$80,$28,$e2,$2a,$e2,$82,$2b,$e2,$2d // .4.../..(.*..+.-
        .byte $e2,$81,$2b,$e2,$82,$2d,$e2,$2a,$e2,$81,$26,$e2,$28,$e2,$80,$cb // ..+..-.*..&.(...
        .byte $2d,$e2,$2d,$e2,$2d,$e2,$2d,$e2,$83,$2d,$e2,$81,$2d,$e2,$83,$2d // -.-.-.-..-..-..-
        .byte $e2,$ff,$f1,$10,$87,$c1,$09,$c2,$00,$83,$c1,$09,$09,$87,$07,$04 // ................
        .byte $c2,$00,$83,$c1,$04,$04,$87,$02,$07,$c2,$00,$83,$c1,$07,$07,$87 // ................
        .byte $0c,$09,$c2,$00,$83,$c1,$09,$09,$0c,$0b,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$a4,$83,$32,$32,$81,$32,$83,$32,$32,$32,$81,$32,$83,$32 // ....22.2.222.2.2
        .byte $32,$ff,$c9,$1d,$ff,$c9,$21,$ff,$c9,$25,$ff,$c9,$29,$ff,$83,$32 // 2.....!..%..)..2
        .byte $32,$81,$32,$83,$32,$32,$32,$81,$32,$83,$32,$32,$ff,$a5,$c9,$1d // 2.2.222.2.22....
        .byte $ff,$a5,$ff,$81,$a2,$1d,$1c,$1d,$1c,$1a,$18,$ff,$81,$a2,$1a,$1c // ................
        .byte $1d,$1c,$1a,$18,$ff,$a6,$c1,$f0,$8f,$00,$87,$00,$ff,$81,$3e,$48 // ..............>H
        .byte $4a,$ff,$c1,$10,$ff,$81,$00,$a1,$1a,$83,$1a,$1a,$81,$1a,$1a,$00 // J...............
        .byte $00,$ff,$a3,$c6,$00,$8f,$3e,$7f,$83,$3a,$97,$e8,$1e,$3a,$8f,$39 // ......>..:...:.9
        .byte $83,$7f,$87,$3a,$83,$39,$87,$3a,$3c,$83,$e0,$78,$3c,$9f,$3e,$8f // ...:.9.:<..x<.>.
        .byte $7f,$ff,$81,$00,$a2,$26,$83,$20,$21,$81,$24,$26,$00,$00,$ff,$81 // .....&. !.$&....
        .byte $00,$a4,$c9,$1d,$3e,$83,$3e,$3e,$81,$3e,$3e,$00,$00,$ff,$a2,$c8 // ....>.>>.>>.....
        .byte $00,$81,$1a,$26,$26,$1a               // ...&&.

txt_1ac7:
        .text "$&$"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $22,$c8,$12,$83,$1a,$ff,$c8,$00,$81,$26,$26,$1a,$24,$26,$24,$1d // "........&&.$&$.
        .byte $ff,$c8,$00,$81,$26,$26,$1a,$1f,$21,$24,$26,$ff,$81,$a0 // ....&&..!$&...

txt_1ae9:
        .text "))"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $18,$a0,$29,$83,$a1,$18,$81,$a7,$18,$a0 // ..).......

txt_1af6:
        .text ")))"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $18,$a0,$29,$ff,$83,$a1,$18,$81,$a7,$18,$18,$ff,$81,$a1,$18,$83 // ..).............
        .byte $18,$81,$18,$ff,$a8,$81,$1a,$1a,$1d,$83,$1a,$1a,$81,$1a,$1d,$1f // ................
        .byte $83,$1d,$18,$81,$1a,$1a,$00,$ff,$00,$a2,$85,$26,$24,$83,$21,$1f // ...........&$.!.
        .byte $81,$1d,$1d,$83,$1a,$ff,$a2,$81       // ........

txt_1b32:
        .text "&$!&$!"
        .byte $1f,$1d,$18,$83,$1a,$1a,$00,$ff,$00,$a2,$85,$26,$24,$83,$21,$1f // ...........&$.!.
        .byte $81,$21,$24,$83,$26,$ff,$a0,$81,$29,$a7,$18,$18,$a0,$29,$a1,$18 // .!$.&...)....)..
        .byte $a7,$18,$18,$81,$a9,$e4,$96,$18,$91,$1c,$81,$a0 // ............

txt_1b64:
        .text ")))"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$a0                               // ..

txt_1b6a:
        .text "))"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$ff,$a4,$c9,$21,$81,$3e,$3e,$3e,$83,$3e,$3e,$81,$3e,$c9,$1d // ....!.>>>.>>.>..
        .byte $3e,$3e,$83,$3e,$3e,$81,$c9,$25,$3e,$83,$c9,$1d,$3e,$ff,$a6,$81 // >>.>>..%>...>...
        .text "><;<"
        .byte $83
        .byte $3e,$41,$81
        .byte $41,$83
        .byte $40,$3e,$81
        .byte $3c,$3e,$ff
        .byte $a6,$81
        .text ">ACA"
        .byte $83
        .byte $3e,$45,$81
        .byte $48,$83
        .byte $45,$43,$81
        .byte $41
        .byte $3e,$ff,$a6,$81
        .text "><;<"
        .byte $83
        .byte $3e,$41,$81
        .byte $41,$83
        .byte $40,$3e
        .byte $81,$3c,$3e,$ff,$a6,$81               // .<>...

txt_1bc3:
        .text "ECAECAECA"
        .byte $83,$3c,$3e,$81,$a0,$32,$32,$ff,$a9,$c0,$00,$ff,$a9,$c0,$15,$ff // .<>..22.........
        .byte $a6,$85,$3d,$3d,$83,$3f,$85,$41,$3f,$83,$3d,$81,$e0,$a0,$3d,$91 // ..==.?.A?.=...=.
        .byte $3f,$81,$42,$83,$41,$81,$3d,$87,$3f,$83,$3d,$81,$3d,$85,$3d,$ff // ?.B.A.=.?.=.=.=.
        .byte $85,$3d,$3d,$83,$3f,$85,$41,$3f,$83,$41,$81,$e0,$46,$41,$91,$42 // .==.?.A?.A..FA.B
        .byte $81,$41,$83,$3f,$81,$3d,$ff,$8f,$3f,$83,$3d,$ff,$89,$3f,$99,$e8 // .A.?.=..?.=..?..
        .byte $3c,$3f,$ff,$a8,$81,$19,$19,$19,$1c,$83,$1b,$83,$19,$a0,$00,$a8 // <?..............
        .byte $83,$19,$81,$19,$19,$83,$19,$ff,$a7,$81,$0e,$0e,$1a,$0e,$0e,$0e // ................
        .byte $1a,$1a,$ff,$a7,$81,$0e,$0e,$1a,$1a,$a0 // ..........

txt_1c46:
        .text "00"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $1c,$1c,$ff,$81,$a7,$0e,$a0,$30,$a7,$0e,$a0,$2d,$a7,$1a,$a0,$30 // .......0...-...0
        .byte $a7,$0e,$80,$a0,$30,$30,$ff,$81,$a0   // ....00...

txt_1c62:
        .text "00"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a0,$30,$a0,$2d,$a7,$1a,$a0,$30,$30,$ff,$81,$a0 // ..0.-...00...

txt_1c72:
        .text "0000--"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a0
        .byte $30,$a7,$1a,$a0
        .byte $30,$a7,$1a,$a0
        .text "0----"
        .byte $ff
        .byte $a8,$81,$1a,$1a,$83,$1a,$26,$81,$1a,$83,$1a,$81,$1a,$83,$1a,$26 // ......&........&
        .byte $1a,$ff,$81,$1a,$1a,$83,$1a,$26,$81,$1a,$83,$1a,$81,$1a,$83,$1a // .......&........
        .byte $81
        .text "&$&!"
        .byte $ff,$a3,$c6,$d1,$81,$80,$e1,$64
        .byte $37,$90
        .byte $39
        .byte $81
        .byte $3e,$3e,$80,$e1,$64
        .byte $37,$90
        .byte $39,$81
        .text ">>75"
        .byte $ff,$80
        .byte $e1,$64,$37,$90,$39,$ff,$81,$37,$35,$32,$87,$26,$81 // .d7.9..752.&.

txt_1cd6:
        .text "2579>A"
        .byte $81,$e1,$1e,$3e,$91,$40,$81,$3c,$8f,$3e,$81 // ...>.@.<.>.

txt_1ce7:
        .text "<979>79>79>"
        .byte $40                                   // @ character
        .text "A"
        .byte $83,$40,$81,$41,$43,$81,$e1,$50,$43,$95,$45,$81,$41,$40,$3e,$83 // .@.AC..PC.E.A@>.
        .byte $3c,$85,$3e,$80                       // <.>.

txt_1d08:
        .text "<9<9757520"
        .byte $8f,$32,$9f,$ec,$28,$32,$ff,$81,$1a,$1a,$83,$1a,$26,$81,$21,$1a // .2..(2......&.!.
        .byte $ff,$ff,$81,$1a,$1d,$1f
        .text "!$&+-"
        .byte $ff,$81,$a0

txt_1d30:
        .text "))"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $18,$a0,$29,$a1,$18,$18,$18,$18,$a4,$ff,$aa,$87,$32,$00,$00,$00 // ..).........2...
        .byte $30,$00,$00,$00,$2f,$00,$00,$00,$2e,$00,$00,$00,$ff,$87,$26,$00 // 0.../.........&.
        .byte $00,$00,$2d,$00,$00,$00,$2e,$00,$00,$00,$2b,$00,$29,$00,$ff,$a3 // ..-.......+.)...
        .byte $8f,$26,$87,$00,$87,$2d,$8f,$2e,$87,$00,$87,$2b,$8b,$29,$28,$83 // .&...-.....+.)(.
        .byte $26,$24,$8f,$26,$00,$a3,$8f,$26,$87,$00,$87,$2d,$81,$e0,$28,$2d // &$.&...&...-..(-
        .byte $9d,$2e,$87,$00,$87,$2b,$8b,$29,$28,$83,$26,$24,$8f,$26,$00,$00 // .....+.)(.&$.&..
        .byte $00,$00,$00,$ff,$a5,$c9,$21,$83,$32,$32,$32,$81,$32,$85,$32,$83 // ......!.222.2.2.

txt_1da3:
        .text "222"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $25,$83,$32,$32,$32,$81,$32,$85,$32,$83 // %.222.2.2.

txt_1db1:
        .text "222"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $29,$83,$32,$32,$32,$81,$32,$85,$32,$83 // ).222.2.2.

txt_1dbf:
        .text "222"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $1d,$83,$32,$32,$32,$81,$32,$85,$32,$83,$32,$32,$32,$ff,$a4,$ff // ..222.2.2.222...
        .byte $a3,$c6,$d1,$ff                       // ....

dat_1dd7:
        // === Fill data (1 bytes, $1dd7-$1dd7) ===
        .byte $00                                   // .

// --- Region $1ef1-$1ef1 ---
.pc = $1ef1 "dat_1ef1"

dat_1ef1:
        // === Fill data (1 bytes, $1ef1-$1ef1) ===
        .byte $00                                   // .

// --- Region $1fe0-$2147 ---
.pc = $1fe0 "dat_1fe0"

dat_1fe0:
        .byte $a9,$00,$20,$00,$10,$a2,$00,$8a,$9d,$68,$d9,$e8,$d0,$fa,$60,$00 // .. ......h....`.
        .byte $a9,$00,$8d,$00,$08,$8d,$01,$08,$8d,$02,$08,$4c,$00,$25,$00,$00 // ...........L.%..

txt_2000:
        .text "            "
        .byte $00                                   // string terminator
        .byte $01,$02,$03                           // ...

txt_2010:
        .text "            "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$01,$02,$03,$04,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$10,$11,$15 // ...........

txt_2038:
        .text "            "
        .byte $16,$17,$18,$19,$17,$1a,$17,$18,$19,$17,$1a,$1b,$1c,$1d,$1b,$1e // ................
        .byte $17,$18,$1f,$17,$21,$1b,$1c,$22,$1b,$21,$1b,$1c // ....!..".!..

txt_2060:
        .text "            "
        .byte $16                                   // .

txt_206d:
        .text "#$%&'()*+,-./0123456789:;<=            "
        .byte $16                                   // .

txt_2095:
        .text ">?"
        .byte $40                                   // @ character
        .text "ABC?DEF?A"
        .byte $40                                   // @ character
        .text "CG?HIEJ?KL?MEE            "
        .byte $16                                   // .

txt_20bd:
        .text "NOPNQNOPNQNOPNQNORN!NORN!NO            "
        .byte $16                                   // .

txt_20e5:
        .text "STUSVWXYZ"
        .byte $5b                                   // [

txt_20ef:
        .text "STUS"
        .byte $5c                                   // backslash character
        .text "ST"
        .byte $5d,$5e,$5f,$60,$61,$5d,$5e,$5f,$60,$61 // ]^_`a]^_`a

txt_2100:
        .text "                        "
        .byte $00                                   // string terminator
        .fill 15, $00

dat_2128:
        // === Fill data (32 bytes, $2128-$2147) ===
        .fill 32, $0a

// --- Region $2160-$21cd ---
.pc = $2160 "dat_2160"

dat_2160:
        .byte $a9,$ea,$8d,$28,$03,$4c,$ce,$21,$09,$09,$0b,$0b,$08,$08,$0c,$0c // ...(.L.!........
        .byte $0f,$0f,$07,$07,$01,$01,$07,$07,$0f,$0f,$0c,$0c,$08,$08,$0b,$0b // ................
        .byte $09,$09,$0b,$0b,$08,$08,$0c,$0c,$0f,$0f,$07,$07,$01,$01,$07,$07 // ................
        .byte $0f,$0f,$0c,$0c,$08,$08,$0b,$0b,$09,$09,$0b,$0b,$08,$08,$0c,$0c // ................
        .byte $0f,$0f,$07,$07,$01,$01,$07,$07,$0f,$0f,$06,$06,$06,$04,$04,$04 // ................
        .byte $05,$05,$05,$03,$03,$03,$07,$07,$07,$01,$01,$01,$07,$07,$07,$03 // ................
        .byte $03,$03,$05,$05,$05,$04,$04,$04,$06,$06,$06,$00,$00,$00 // ..............

// --- Region $236a-$236a ---
.pc = $236a "dat_236a"

dat_236a:
        // === Fill data (1 bytes, $236a-$236a) ===
        .byte $00                                   // .

// --- Region $24bb-$24bb ---
.pc = $24bb "dat_24bb"

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

// --- Region $2500-$2755 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $7f,$82,$85,$88,$8b,$8f,$92,$95,$98,$9b,$9e,$a1,$a4,$a7,$aa,$ad // ................
        .byte $b0,$b3,$b6,$b8,$bb,$be,$c1,$c3,$c6,$c8,$cb,$cd,$d0,$d2,$d5,$d7 // ................
        .byte $d9,$db,$dd,$e0,$e2,$e4,$e5,$e7,$e9,$eb,$ec,$ee,$ef,$f1,$f2,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fb,$fb,$fc,$fd,$fd,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fd,$fd,$fc,$fb,$fb,$fa,$f9,$f8,$f7,$f6 // ................
        .byte $f5,$f4,$f2,$f1,$ef,$ee,$ec,$eb,$e9,$e7,$e5,$e4,$e2,$e0,$dd,$db // ................
        .byte $d9,$d7,$d5,$d2,$d0,$cd,$cb,$c8,$c6,$c3,$c1,$be,$bb,$b8,$b6,$b3 // ................
        .byte $b0,$ad,$aa,$a7,$a4,$a1,$9e,$9b,$98,$95,$92,$8f,$8b,$88,$85,$82 // ................
        .byte $7f,$7c,$79,$76,$73,$6f,$6c,$69,$66,$63,$60,$5d // .|yvsolifc`]

txt_258c:
        .text "ZWTQNKHFC"
        .byte $40                                   // @ character
        .text "=;8631.,)'%#!"
        .byte $1e,$1c,$1a,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0c // ................
        .byte $0d,$0f,$10,$12,$13,$15,$17,$19,$1a,$1c,$1e // ...........

txt_25de:
        .text "!#%'),.1368;="
        .byte $40                                   // @ character
        .text "CFHKNQTWZ"
        .byte $5d,$60,$63,$66,$69,$6c,$6f,$73,$76,$79,$7c // ]`cfilosvy|

txt_2600:
        .text " ..H"
        .byte $05,$12,$05,$27,$13                   // ...'.

txt_2609:
        .text " "
        .byte $22                                   // double quote character
        .text "SYSIPHUS 2: IN EGYPT"
        .byte $22                                   // double quote character
        .text " "

txt_2621:
        .encoding "screencode_mixed"
        .text "cracked, trained and levelpacked by the invincible duo"
        .encoding "petscii_upper"

txt_2657:
        .text " - CROSSFIRE "
        .byte $01,$0e,$04                           // ...

txt_2667:
        .text " MASON "
        .byte $0f,$06                               // ..

txt_2670:
        .text " ACRISE! D"

txt_267a:
        .encoding "screencode_mixed"
        .text "on't forget to give"
        .encoding "petscii_upper"

txt_268d:
        .text " "
        .byte $22                                   // double quote character
        .text "SATELLITE"
        .byte $22                                   // double quote character
        .text " "

txt_269a:
        .encoding "screencode_mixed"
        .text "a ring on"
        .encoding "petscii_upper"

txt_26a3:
        .text " (+31)-1100-50655.. W"

txt_26b8:
        .encoding "screencode_mixed"
        .text "e salute our buddies in: "
        .encoding "petscii_upper"
        .byte $45,$18,$03,$01,$0c,$09,$02,$15,$12   // E........

txt_26da:
        .text ", TSM, E"
        .byte $0d                                   // string terminator
        .byte $10,$09,$12,$05,$2c,$20,$47,$0c,$0f,$12,$19,$2c,$20,$4d,$09,$12 // ...., G...., M..
        .byte $01,$07,$05                           // ...

txt_26f6:
        .text ".. L"
        .byte $05,$07,$05,$0e,$04,$2c,$20,$45,$0e,$09,$07,$0d,$01,$2c,$20,$44 // ....., E....., D
        .byte $05,$01,$04,$0c,$09,$0e,$05,$2c,$20,$44,$0f,$0d,$09,$0e,$01,$14 // ......., D......
        .byte $0f,$12,$13,$2c,$20,$54               // ..., T

txt_2720:
        .encoding "screencode_mixed"
        .text "alent, and no more"
        .encoding "petscii_upper"

txt_2732:
        .text "!   S"
        .byte $0c,$01,$14,$05,$1a                   // .....

txt_273c:
        .text "..                        "
