// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $30ff  (10496 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $08d6 (2262)
//
// Code: 2118 bytes, Data: 8378 bytes
// Labels: 253, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$08db ---
.pc = $0803 "loc_0803"

loc_0803:
        sei
        lda #$81
        sta $d01a
        ldy #$1b
        ldx #$7f
        stx $dc0d

loc_0810:
        lda #$09
        sty $d011
        ldy #$00
        sty $0314
        sta $0315
        cli
        jmp loc_2700
// Referenced by: jsr from $08d6

sub_0821:
        lda #$00
        jsr sub_1000
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00
        lda #$00

loc_0832:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0832
        lda $3fff
        sta $03ff
        lda #$ff
        sta $3fff
        ldx #$27

loc_084e:
        lda #$bf
        sta $05b8,x
        sta $05b8,x
        dex
        bpl loc_084e
        ldx #$27

loc_085b:
        lda #$00
        sta $d800,x
        sta $d800,x
        dex
        bpl loc_085b
        ldx #$00
        lda #$fe

loc_086a:
        sta $0590,x
        inx
        cpx #$50
        bne loc_086a
        ldx #$00

loc_0874:
        lda dat_1c00,x
        sta $05e0,x
        inx
        bne loc_0874
        ldx #$00

loc_087f:
        lda #$01
        sta $d9e0,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_087f
        ldx #$00

loc_088f:
        lda $1cff,x
        sta $06df,x
        inx
        bne loc_088f
        ldx #$00

loc_089a:
        lda $1dfe,x
        sta $07de,x
        inx
        cpx #$10
        bne loc_089a
        lda #$08
        jsr $ffd2
        jsr sub_1f44
        ldx #$00
        lda #$40

loc_08b1:
        sta $06a8,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_08b1
        lda #$00
        rts

loc_08bf:
        dec $ad
        sbc $08,x
        cmp #$ff
        beq loc_08ce
        sta $07ff
        inc $08c1
        rts

loc_08ce:
        lda #$e0
        sta $08c1
        rts

dat_08d4:
        .byte $00,$00                               // ..

main_08d6:
        jsr sub_0821
        jmp loc_0803

// --- Region $0900-$092f ---
.pc = $0900 "loc_0900"

loc_0900:
        dec $d019
        lda #$88
        sta $d012
        ldy #$0b
        ldx #$0c
        lda #$0f
        stx $d022
        sta $d023
        lda $0ae2
        sta $d016
        lda #$18
        sta $d018
        jsr sub_0f80
        jsr sub_1fc0
        jsr sub_1006
        lda #$30
        sta $0314
        jmp $ea81

// --- Region $0f80-$0fa1 ---
.pc = $0f80 "sub_0f80"
// Referenced by: jsr from $091f

sub_0f80:
        sty $03fe
        lda $07ff
        ldy #$07

loc_0f88:
        dey
        bne loc_0f88
        sta $d020
        sta $d021
        ldy #$08

loc_0f93:
        dey
        bne loc_0f93
        ldy #$00
        nop
        lda #$0b
        sty $d020
        sta $d021
        rts

// --- Region $1000-$15aa ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0823

sub_1000:
        jmp loc_1594

dat_1003:
        .byte $4c,$a2,$15                           // L..
// Referenced by: jsr from $0925

sub_1006:
        lda $01cb
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_1015
        jmp loc_1574

loc_1014:
        rts

loc_1015:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_1030
        lda $16e8
        sta $01ca

loc_1030:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_1053
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_1056
        jmp loc_11dd

loc_1053:
        jmp loc_11ed

loc_1056:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_1074
        cmp #$ff
        bne loc_1077
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_1074:
        jmp loc_15a2

loc_1077:
        sta $01be
        and #$80
        beq loc_108c
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_108c:
        lda $01be
        and #$40
        beq loc_10a1
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_10a1:
        lda $01be
        asl
        tay
        lda $1770,y
        sta $fd
        lda $1771,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x

loc_10c0:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10da
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_10da:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1113
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta $12db
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_1113:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1125
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_11d0

loc_1125:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_113a
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_11d0
        jmp loc_10c0

loc_113a:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_15ab,y
        pha
        lda $160b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_11af
        lda $018a,x
        asl
        asl
        asl
        tax
        stx $01a9
        lda $18d3,x
        sta $d405,y
        lda $18d4,x
        sta $d406,y
        lda $18d5,x
        pha
        lda $18d1,x
        pha
        lda $18d2,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
        sta $01c3,x

loc_11af:
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_11cd

loc_11bb:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_11ca
        dec $01cd,x
        bpl loc_11cd

loc_11ca:
        inc $0178,x

loc_11cd:
        jmp loc_1535
// Referenced by: jsr from $1122, $1134

sub_11d0:
        inc $017b,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_11bb
        sta $f8
        rts

loc_11dd:
        ldy $01ad
        lda $0199,x
        beq loc_11ed
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_11ed:
        lda $018a,x
        asl
        asl
        asl
        tay
        lda $18d6,y
        sta $01aa
        lda $18d7,y
        sta $01ab
        lda $18d8,y
        sta $01ac
        and #$04
        bne loc_1216
        lda $01ac
        and #$10
        bne loc_1216
        lda $01aa
        bne loc_1219

loc_1216:
        jmp loc_1547

loc_1219:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_1237
        dec $01b5,x
        bne loc_124b
        inc $01b2,x
        bpl loc_124b

loc_1237:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_124b
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_124b:
        lda $0187,x
        tay
        lda $15ac,y
        sec
        sbc dat_15ab,y
        sta $01d6
        lda $160c,y
        sbc $160b,y
        adc $0199,x
        lsr

loc_1263:
        dec $01ae
        bmi loc_126f
        lsr
        ror $01d6
        jmp loc_1263

loc_126f:
        sta $01d5
        lda dat_15ab,y
        sta $01d3
        lda $160b,y
        sta $01d4
        lda $01af,x
        lsr
        tay

loc_1283:
        dey
        bmi loc_129c
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_1283

loc_129c:
        lda $0199,x
        cmp #$04
        bcc loc_12ce
        ldy $01b5,x

loc_12a6:
        dey
        bmi loc_12bf
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_12a6

loc_12bf:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_12ce:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
        cmp #$05
        bcc loc_1324
        lda $0196,x
        beq loc_1324
        and #$03
        cmp #$01
        beq loc_1308
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1324

loc_1308:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_1324:
        lda $01ab
        beq loc_1395
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $16dc,y
        cmp $0199,x
        bcc loc_133c
        jmp loc_1346

loc_133c:
        iny
        iny
        lda $16dc,y
        cmp $0199,x
        bcc loc_1350

loc_1346:
        iny
        lda $16dc,y
        sta $01a5
        jmp loc_1358

loc_1350:
        lda $01ab
        and #$fc
        sta $01a5

loc_1358:
        lda $01c6,x
        bne loc_137a
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_1395
        lda #$01
        sta $01c6,x
        bne loc_1395

loc_137a:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_1395
        lda #$00
        sta $01c6,x

loc_1395:
        lda #$00
        sta $13b7
        lda $01a2,x
        and #$80
        beq loc_13ad
        lda $0199,x
        and #$01
        beq loc_13ad
        lda #$b0
        sta $13b7

loc_13ad:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
        adc #$00
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_13de
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_13de
        and #$03
        tax
        lda $1679,x
        ldx $ff
        sta $01d0,x

loc_13de:
        sty $01be
        lda $01ac
        and #$01
        beq loc_1412
        ldx $ff
        stx $01cc
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1433
        ldy #$0a

loc_1402:
        cmp ($f9),y
        bcs loc_143e
        dey
        cpy #$06
        bne loc_1402
        cmp ($f9),y
        bcs loc_1415
        jmp loc_145e

loc_1412:
        jmp loc_144d

loc_1415:
        lda $ff
        asl
        bne loc_141d
        clc
        adc #$01

loc_141d:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_1431
        txa
        clc
        adc $01bf
        sta $d417

loc_1431:
        ldy #$06

loc_1433:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1456

loc_143e:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1456

loc_144d:
        lda $ff
        cmp $01cc
        bne loc_145e
        lda #$ff

loc_1456:
        ldx $ff
        sta $01c0,x
        sta $d416

loc_145e:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_14c6
        lda $01aa
        and #$0f
        tax
        lda $1685,x
        sta $1492
        lda $1687,x
        sta $1493
        lda $1689,x
        sta $149a
        lda $168b,x
        sta $149b
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_14c3
        tax
        dex
        lda $169d,x
        ldy $ff
        sta $01d0,y
        lda $168d,x
        jsr sub_1931
        lda $01aa
        and #$10
        beq loc_14b2
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1525

loc_14b2:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_14c3:
        jmp loc_1535

loc_14c6:
        lda $01ac
        and #$80
        beq loc_1501
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_14ed
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1535

loc_14ed:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_1501:
        lda $01ac
        and #$04
        beq loc_1535
        dec $01b8,x
        bpl loc_1512
        lda #$02
        sta $01b8,x

loc_1512:
        ldx $ff
        lda $01b8,x
        tax
        lda $16cd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41

loc_1525:
        tax
        ldy $01ad
        lda dat_15ab,x
        sta $d400,y
        lda $160b,x
        sta $d401,y

loc_1535:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_1546
        jmp loc_1030

loc_1546:
        rts

loc_1547:
        lda $01aa
        bne loc_1552
        lda #$18
        ldx #$0c
        bne loc_155c

loc_1552:
        lsr
        lsr
        lsr
        lsr
        tax
        lda $01aa
        and #$0f

loc_155c:
        sta $16cf
        stx $16ce
        jmp loc_12ce
// Referenced by: jsr from $1594

sub_1565:
        lda #$00
        ldx #$62

loc_1569:
        sta $0178,x
        dex
        bpl loc_1569
        lda #$b0
        sta $01c9

loc_1574:
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_1581:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_1581
        sta $01cb
        rts

loc_1594:
        jsr sub_1565
// Referenced by: jsr from $15a2

sub_1597:
        ldx #$00

loc_1599:
        lda #$00
        sta $d400,x
        dex
        bpl loc_1599
        rts

loc_15a2:
        jsr sub_1597
        lda #$02
        sta $01cb
        rts

// --- Region $1931-$1936 ---
.pc = $1931 "sub_1931"
// Referenced by: jsr from $149c

sub_1931:
        sta $01bf
        stx $b7
        rts

// --- Region $1b80-$1ba1 ---
.pc = $1b80 "loc_1b80"

loc_1b80:
        sty $03fe
        lda $07ff
        ldy #$07

loc_1b88:
        dey
        bne loc_1b88
        sta $d020
        sta $d021
        ldy #$08

loc_1b93:
        dey
        bne loc_1b93
        ldy #$00
        nop
        lda #$0b
        sty $d020
        sta $d021
        rts

// --- Region $1f29-$1f4f ---
.pc = $1f29 "loc_1f29"

loc_1f29:
.label loc_1f2b = * + 2
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$50
        bne loc_1f29
.label loc_1f35 = * + 1
        inc txt_1f16
        lda txt_1f16
        cmp #$00
        beq loc_1f40
        rts

dat_1f3f:
        .byte $40                                   // @

loc_1f40:
        inc $1f17
        rts
// Referenced by: jsr from $08aa

sub_1f44:
        lda #$00
        sta txt_1f16
        lda #$2e
        sta $1f17
        rts

dat_1f4f:
        .byte $00                                   // .

// --- Region $1fc0-$1fd8 ---
.pc = $1fc0 "sub_1fc0"
// Referenced by: jsr from $0922

sub_1fc0:
        ldx #$01
        jsr sub_275f
        ldx #$04
        jsr sub_275f
        jsr sub_275f
        ldx #$07
        jsr sub_275f
        jsr sub_275f
        jsr sub_275f
        rts

// --- Region $2700-$272c ---
.pc = $2700 "loc_2700"

loc_2700:
        lda #$00
        sta $c6

loc_2704:
        jsr $ffe4
        beq loc_2704
        sei
        jsr $ff81
        jsr $fda3
        jsr $fd15
        cli
        lda #$06
        sta $d020
        ldx #$00

loc_271b:
        lda #$00
        sta $d400,x
        lda loc_3000,x
        sta $0100,x
        inx
        bne loc_271b
        jmp loc_3080

dat_272c:
        .byte $78                                   // x

// --- Region $2740-$27dc ---
.pc = $2740 "loc_2740"

loc_2740:
        lda $010a
        cmp #$ef
        beq loc_274a
        jmp $0105

loc_274a:
        dec $01
        cli
        jsr $a659
        jmp $a7ae

loc_2753:
        inc $010a
        bne loc_2740
        dec $01
        cli
        jmp loc_0810

dat_275e:
        .byte $a7                                   // .
// Referenced by: jsr from $1fc2, $1fc7, $1fca, $1fcf, $1fd2, $1fd5

sub_275f:
        lda $2800,x
        clc
        rol
        rol $2938,x
        rol $2930,x
        rol $2928,x
        rol $2920,x
        rol $2918,x
        rol $2910,x
        rol $2908,x
        rol $2900,x
        rol $28f8,x
        rol $28f0,x
        rol $28e8,x
        rol $28e0,x
        rol $28d8,x
        rol $28d0,x
        rol $28c8,x
        rol $28c0,x
        rol $28b8,x
        rol $28b0,x
        rol $28a8,x
        rol $28a0,x
        rol $2898,x
        rol $2890,x
        rol $2888,x
        rol $2880,x
        rol dat_2878,x
        rol $2870,x
        rol $2868,x
        rol $2860,x
        rol $2858,x
        rol $2850,x
        rol dat_2848,x
        rol $2840,x
        rol $2838,x
        rol $2830,x
        rol $2828,x
        rol $2820,x
        rol $2818,x
        rol $2810,x
        rol $2808,x
        rol $2800,x
        rts

// --- Region $3000-$303e ---
.pc = $3000 "loc_3000"

loc_3000:
        sei
        lda #$38
        sta $01
        lda #$00
        ldy #$31
        sty $b1
        sta $b0
        lda #$01
        ldy #$08
        sty $b3
        sta $b2
        ldx #$e0
        ldy #$00

loc_3019:
        lda ($b0),y
        sta ($b2),y
        dec $01
        sta $d418
        inc $01
        dey
        bne loc_3019
        inc $b1
        inc $b3
        dex
        bne loc_3019
        lda #$37
        sta $01
        cli
        lda #$00
        sta $0800
        jsr $fce2
        jmp $a7ae

dat_303e:
        // === Fill data (1 bytes, $303e-$303e) ===
        .byte $00                                   // .

// --- Region $3080-$3089 ---
.pc = $3080 "loc_3080"

loc_3080:
        lda $03ff
        sta $3fff
        jmp $0100

dat_3089:
        // === Fill data (1 bytes, $3089-$3089) ===
        .byte $00                                   // .

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

// --- Region $08dc-$08ff ---
.pc = $08dc "dat_08dc"

dat_08dc:
        .byte $00,$00,$00,$00,$09,$09,$09,$08,$08,$08,$07,$07,$07,$01,$01,$07 // ................
        .byte $07,$07,$08,$08,$08,$09,$09,$09,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff                       // ....

// --- Region $0930-$0949 ---
.pc = $0930 "dat_0930"

dat_0930:
        .byte $ee,$19,$d0,$a9,$30,$8d,$12,$d0,$20,$c0,$0f,$20,$00,$0a,$20,$c0 // ....0... .. .. .
        .byte $08,$a9,$00,$8d,$14,$03,$4c,$31,$ea   // ......L1.

dat_0949:
        // === Fill data (1 bytes, $0949-$0949) ===
        .byte $00                                   // .

// --- Region $09b0-$09e3 ---
.pc = $09b0 "dat_09b0"

dat_09b0:
        .byte $99,$28,$04,$bd,$72,$0b,$99,$50,$04,$bd,$f2,$0b,$99,$78,$04,$bd // .(..r..P.....x..
        .byte $72,$0c,$99,$a0,$04,$bd,$f2,$0c,$99,$c8,$04,$bd,$72,$0d,$99,$f0 // r...........r...
        .byte $04,$bd,$f2,$0d,$99,$18,$05,$bd,$72,$0e,$99,$40,$05,$bd,$f2,$0e // ........r..@....
        .byte $99,$68,$05,$60                       // .h.`

// --- Region $0a00-$0ab6 ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $ae,$e0,$0a,$bd,$50,$0a,$c9,$f9,$f0,$24,$8d,$e1,$0a,$18 // ....P....$....

txt_0a0e:
        .text "JJJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a0,$00,$bd,$f2,$0a,$20,$b0,$09,$e8,$c8,$c0,$28,$d0,$f4,$ad,$e1 // ..... .....(....
        .byte $0a,$29,$07,$49,$d7,$8d,$e2,$0a,$20,$34,$0a,$60,$a2,$00,$8e,$e0 // .).I.... 4.`....
        .byte $0a,$60,$ee,$e0,$0a,$ee,$e0,$0a,$ad,$e0,$0a,$c9,$64,$f0,$ed,$60 // .`..........d..`
        .byte $ff,$42,$ee,$e0,$1d,$60,$00,$00,$00,$00,$00,$00,$00,$00,$78,$7f // .B...`........x.
        .byte $87,$8e,$95,$9d,$a4,$ab,$b1,$b8,$be,$c4,$ca,$cf,$d4,$d9,$dd,$e1 // ................
        .byte $e4,$e7,$ea,$ec,$ed,$ef,$ef,$ef,$ef,$ef,$ed,$ec,$ea,$e7,$e4,$e1 // ................
        .byte $dd,$d9,$d4,$cf,$ca,$c4,$be,$b8,$b1,$ab,$a4,$9d,$95,$8e,$87,$7f // ................
        .byte $77,$70,$68,$61                       // wpha

txt_0a86:
        .text "ZRKD>71+% "
        .byte $1b,$16,$12,$0e,$0b,$08,$05,$03,$02,$00,$00,$00,$00,$00,$02,$03 // ................
        .byte $05,$08,$0b,$0e,$12,$0a,$1b           // .......

txt_0aa7:
        .text " %+17>DKRZ"
        .byte $61,$68,$70,$77,$ff                   // ahpw.

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

// --- Region $0ae0-$0aee ---
.pc = $0ae0 "txt_0ae0"

txt_0ae0:
        .text "8Z"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $20,$7a,$7b,$7c,$7d,$7e,$1e,$7f,$1e,$80,$81 //  z{|}~.....

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

// --- Region $0b1c-$0b1e ---
.pc = $0b1c "dat_0b1c"

dat_0b1c:
        .byte $01,$02                               // ..

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

// --- Region $0b80-$0ba7 ---
.pc = $0b80 "dat_0b80"

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

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

// --- Region $0c00-$0c27 ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $1f                                   // .

txt_0c01:
        .text "   !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_0c0b:
        .text "&'()*+,    -./012"
        .byte $00                                   // string terminator
        .byte $33,$34,$00                           // 34.

txt_0c20:
        .text "56789 :"
        .byte $00                                   // string terminator

// --- Region $0c80-$0ca7 ---
.pc = $0c80 "txt_0c80"

txt_0c80:
        .text ";<= >?"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $00                                   // string terminator
        .byte $45,$00                               // E.

txt_0c8e:
        .text "FGHIJKLMN OMPQR"
        .byte $1e,$53,$1e                           // .S.

txt_0ca0:
        .text "TUVWX8Y"
        .byte $00                                   // string terminator

// --- Region $0d02-$0d27 ---
.pc = $0d02 "dat_0d02"

dat_0d02:
        .byte $1f,$20,$5a,$5b,$1f                   // . Z[.

txt_0d07:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $5c                                   // backslash character
        .byte $5d,$00,$46,$5e,$5f,$28,$60,$61,$62,$00,$63,$20,$64,$00,$65,$2e // ].F^_(`ab.c d.e.
        .byte $66,$67,$68,$69,$35,$00,$00,$6a,$6b,$6c,$6d // fghi5..jklm

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

// --- Region $0d82-$0da6 ---
.pc = $0d82 "dat_0d82"

dat_0d82:
        .byte $1f,$6e,$6f,$5b,$1f,$20,$70,$20,$71,$72,$73,$24,$74,$75,$76,$55 // .no[. p qrs$tuvU
        .byte $77,$28,$78,$00,$63,$2c,$64,$79,$20,$20,$7a,$7b,$7c,$7d,$7e,$1e // w(x.c,dy  z{|}~.
        .byte $7f,$1e,$80,$81                       // ....

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

// --- Region $0e02-$0e27 ---
.pc = $0e02 "dat_0e02"

dat_0e02:
        .byte $1f,$82,$83,$5b,$1f,$20,$3e,$84,$20,$85,$86 // ...[. >. ..

txt_0e0d:
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $00                                   // string terminator
        .byte $00,$87,$88,$00,$63,$61,$89,$8a       // ....ca..

txt_0e1a:
        .text "    -./0"
        .byte $8b,$8c,$1e,$8d,$8e                   // .....

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

// --- Region $0e82-$0ea8 ---
.pc = $0e82 "dat_0e82"

dat_0e82:
        .byte $3b,$3c,$8f,$90,$3b,$91,$8f,$92,$93,$94,$95,$96,$97,$97,$97,$97 // ;<..;...........
        .byte $98,$99,$00,$00,$9a,$97,$8f,$97,$97,$97,$97,$97,$97,$97,$97,$97 // ................
        .byte $9b,$9c,$9d,$9e,$9f,$a0               // ......

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

// --- Region $0f0b-$0f27 ---
.pc = $0f0b "dat_0f0b"

dat_0f0b:
        .byte $a1,$a2,$a3,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $26,$a4,$a2,$a5                       // &...

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

// --- Region $0fa2-$0fd7 ---
.pc = $0fa2 "dat_0fa2"

dat_0fa2:
        .byte $a0,$0a,$88,$d0,$fd,$ad,$ff,$07,$8d,$20,$d0,$8d,$21,$d0,$a0,$01 // ......... ..!...
        .byte $88,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$50,$1f,$a0,$0b // ...... ..!.LP...
        .byte $88,$d0,$fd,$a9,$00,$8d,$21,$d0,$a9,$c8,$a0,$1a,$8c,$18,$d0,$8d // ......!.........
        .byte $16,$d0,$4c,$a2,$0f                   // ..L..

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

// --- Region $15ab-$1930 ---
.pc = $15ab "dat_15ab"

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

txt_1647:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_166b:
        .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 $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$9d,$bd,$16,$16,$8d,$ad,$16,$16,$13,$01,$ff,$23,$08,$13 // .............#..
        .byte $03,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80 // .#.........A@...
        .byte $80,$80,$10,$10,$10,$10,$10,$10,$10,$10,$24,$fd,$fb,$f9,$f8,$f7 // ..........$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_16be:
        .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 $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $03,$0a,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$01,$00,$07,$0e,$f2,$f5 // .`.......@......
        .byte $43,$16,$16,$17,$8c,$00,$ff,$80,$01,$8c,$02,$88,$02,$8a,$02,$87 // C...............
        .byte $02,$8c,$02,$88,$02,$8a,$02,$87,$02,$8c,$02,$88,$02,$8a,$02,$87 // ................
        .byte $02,$8c,$02,$88,$02,$8a,$02,$87,$02,$8c,$02,$88,$02,$8a,$02,$87 // ................
        .byte $02,$90,$03,$8c,$03,$8e,$03,$8b,$03,$90,$03,$8c,$03,$8e,$03,$8b // ................
        .byte $03,$80,$01,$01,$90,$03,$8c,$03,$8e,$03,$8b,$03,$90,$03,$8c,$03 // ................
        .byte $8e,$03,$8b,$03,$ff,$90,$04,$8c,$04,$8e,$04,$8b,$04,$90,$04,$8c // ................
        .byte $04,$8e,$04,$8b,$04,$91,$05,$06,$9d,$07,$07,$91,$08,$09,$8e,$0a // ................
        .byte $91,$0a,$93,$0a,$90,$0a,$8e,$0a,$91,$0a,$93,$0a,$90,$0a,$82,$0b // ................
        .byte $0b,$ff,$88,$17,$d1,$17,$d8,$17,$f3,$17,$0a,$18,$1d,$18,$31,$18 // ..............1.
        .byte $4b,$18,$6e,$18,$82,$18,$9b,$18,$b8,$18,$c0,$85,$34,$82,$34,$85 // K.n.........4.4.
        .byte $34,$82,$34,$85,$34,$34,$34,$82       // 4.4.444.

txt_1796:
        .text "4444"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $85,$34,$82,$34,$85,$34,$82,$34,$85,$34,$34,$34,$82 // .4.4.4.4.444.

txt_17a8:
        .text "4444"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$34,$82,$34,$85,$34,$82,$34,$85,$34,$34,$34,$82 // .4.4.4.4.444.

txt_17ba:
        .text "4444"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $85,$34,$82,$34,$85,$34,$82,$34,$85,$34,$34,$34,$82,$34,$34,$34 // .4.4.4.4.444.444
        .byte $34,$ff,$c4,$af,$1c,$18,$1a,$17,$ff,$c5,$82,$00,$c4,$88,$10,$c6 // 4...............
        .byte $82,$00,$c4,$88,$10,$c5,$82,$00,$c4,$88,$10,$c6,$82,$00,$00,$c7 // ................
        .byte $00,$c6,$00,$ff,$c4,$82,$0c,$0c,$0c,$0c,$c6,$1c,$c4,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$0c,$c6,$85,$1c,$82,$1c,$1c,$ff,$c4,$82,$18,$1a,$1c // ................
        .byte $1d,$1f,$1d,$1c,$1a,$18,$1a,$1c,$1d,$1f,$1d,$1c,$1a,$ff,$c8,$97 // ................
        .byte $2f,$85
        .byte $2d,$8b
        .text "/2421"
        .byte $85
        .byte $32,$af
        .byte $34,$97
        .byte $36,$97
        .byte $34,$ff,$c8,$97
        .byte $2f,$85
        .byte $2d,$8b
        .text "/2421"
        .byte $85
        .byte $32,$a9
        .byte $34,$82,$32,$34,$91,$16,$82,$34,$32,$97,$34,$ff,$c8,$85,$23,$1e // 4.24...42.4...#.
        .byte $23,$1e
        .text "##!##"
        .byte $1f
        .byte $23,$1f
        .text "##!#!"
        .byte $1c
        .byte $21,$1c,$21,$21,$1c,$21,$1e,$19,$1e,$19,$1e,$1e,$1c,$1e,$ff,$c8 // !.!!.!..........
        .byte $97
        .byte $2f,$85
        .byte $2d,$8b
        .text "/2421"
        .byte $85
        .byte $2f,$af
        .byte $2d,$97
        .byte $2b
        .byte $97
        .byte $2a,$ff,$c8,$97
        .byte $2f,$85
        .byte $2d,$8b
        .text "/2421"
        .byte $85
        .byte $2f
        .byte $af,$2d,$91,$2b,$82,$2a,$28,$97,$e1,$25,$2a,$ff,$c9,$82,$32,$ca // .-.+.*(..%*...2.
        .byte $32,$cb,$3e,$c7,$00,$00,$00,$c9,$32,$ca,$32,$cb,$3e,$c9,$32,$ca // 2.>.....2.2.>.2.
        .byte $32,$cb,$3e,$c7,$00,$00,$00,$00,$ff,$c8,$97,$3e,$85,$3c,$91,$3e // 2.>........>.<.>
        .byte $85,$41,$8b,$40,$8b,$3c,$91,$3e,$8b,$3c,$39,$85 // .A.@.<.>.<9.

txt_18cb:
        .text "<9"
        .byte $40                                   // @ character
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $3e,$ff,$04,$41,$00,$f9,$00,$37,$c3,$04,$04,$41,$00,$f9,$00,$38 // >..A...7...A...8
        .byte $c3,$04,$04,$41,$00,$f9,$00,$3a,$c3,$04,$04,$41,$00,$f9,$00,$27 // ...A...:...A...'
        .byte $c3,$04,$04,$41,$0f,$fe,$00,$24,$83,$80,$08,$47,$0f,$f8,$00,$01 // ...A...$...G....
        .byte $00,$10,$18,$47,$0f,$c8,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00 // ...G............
        .byte $00,$00,$05,$41,$0f,$fe,$00,$26,$f1,$00,$08,$11,$00,$f8,$00,$00 // ...A...&........
        .byte $00,$80,$41,$41,$00,$df,$00,$24,$23,$42,$08,$17,$04,$e8,$00,$00 // ..AA...$#B......
        .byte $00,$80                               // ..

// --- Region $1937-$1b27 ---
.pc = $1937 "dat_1937"

dat_1937:
        .byte $00,$09,$08,$07,$01,$07,$08,$09,$00,$0b,$0c,$03,$01,$03,$0c,$0b // ................
        .byte $00,$02,$04,$0a,$01,$0a,$04,$02,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b // ................
        .byte $00,$0b,$05,$07,$01,$07,$05,$0b,$00,$09,$02,$08,$0a,$08,$02,$09 // ................
        .byte $00,$0b,$0e,$01,$01,$01,$0e,$0b,$00,$06,$0e,$0f,$01,$0f,$0c,$0b // ................
        .byte $00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e,$01,$0e,$06,$00,$00 // ................
        .byte $00,$80,$86,$8d,$93,$99,$a0,$a6,$ac,$b2,$b8,$be,$c4,$c9,$ce,$d3 // ................
        .byte $d8,$dd,$e1,$e5,$e9,$ed,$f0,$f3,$f6,$f8,$fa,$fc,$fd,$fe,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fe,$fc,$fb,$f9,$f7,$f4,$f1,$ee,$eb,$e7,$e3,$df,$db // ................
        .byte $d6,$d1,$cc,$c6,$c1,$bb,$b5,$af,$a9,$a3,$9d,$96,$90,$89,$83,$7c // ...............|
        .byte $76,$6f,$69,$62                       // voib

txt_19cb:
        .byte $5c                                   // backslash character
        .text "VPJD>93.)$ "
        .byte $1c,$18,$14,$11,$0e,$0b,$08,$06,$04,$03,$01,$00,$00,$00,$00,$00 // ................
        .byte $01,$02,$03,$05,$07,$09,$0c,$0f,$12,$16,$1a,$1e // ............

txt_19f3:
        .byte $22                                   // double quote character
        .text "',16;AGMSY"
        .byte $5f,$66,$6c,$72,$79,$00,$00,$00,$00,$00,$0b,$0b,$0b,$0b,$0b,$0b // _flry...........
        .byte $0b,$0b,$04,$0a,$0f,$0a,$04,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$04,$0a,$0f,$0a,$04,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$0e,$03,$0f,$03,$0e,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$0e,$03,$0f,$03,$0e,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$08,$05,$0c,$0c,$2d,$09,$0e,$14,$12,$0f,$20,$16,$31,$2f // ......-..... .1/
        .byte $13,$08,$01,$12,$0b,$13,$d2,$d5,$cf,$c9,$d4,$fb,$d9,$c2,$fb,$c9 // ................
        .byte $da,$cb,$f4,$c8,$d3,$da,$c9,$d0,$c8,$fb,$09,$00,$09,$09,$02,$09 // ................
        .byte $02,$02,$08,$02,$08,$08,$0a,$08,$0a,$0a,$08,$0a,$08,$08,$02,$08 // ................
        .byte $02,$02,$09,$02,$09,$09,$00,$09,$00,$00,$06,$00,$06,$06,$04,$06 // ................
        .byte $04,$04,$0e,$04,$0e,$0e,$03,$0e,$03,$03,$0e,$03,$0e,$0e,$04,$0e // ................
        .byte $04,$04,$06,$04,$06,$06,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$10,$11,$13,$14,$16,$17,$18,$1a,$1b,$1c,$1d,$1e,$1e,$1f // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1e,$1e,$1d,$1c,$1b,$1a,$18,$17,$16,$14 // ................
        .byte $13,$11,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04,$03,$02,$01,$01,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$04,$05,$07,$08,$09,$0b // ................
        .byte $0c,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a1,$a2,$a3 // ................
        .fill 21, $00
        .byte $26,$a4,$a2,$a5                       // &...

dat_1b27:
        // === Fill data (1 bytes, $1b27-$1b27) ===
        .byte $00                                   // .

// --- Region $1ba2-$1bd7 ---
.pc = $1ba2 "dat_1ba2"

dat_1ba2:
        .byte $a0,$0a,$88,$d0,$fd,$ad,$ff,$07,$8d,$20,$d0,$8d,$21,$d0,$a0,$01 // ......... ..!...
        .byte $88,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$50,$1f,$a0,$0b // ...... ..!.LP...
        .byte $88,$d0,$fd,$a9,$00,$8d,$21,$d0,$a9,$c8,$a0,$1a,$8c,$18,$d0,$8d // ......!.........
        .byte $16,$d0,$4c,$a2,$1b                   // ..L..

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

// --- Region $1c00-$1f28 ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ............

txt_1c0c:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // .............

txt_1c32:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$26,$27,$00,$01,$02,$03,$04,$05,$06,$07,$08 // .....&'.........
        .byte $09,$0a,$0b,$0c,$0d                   // .....

txt_1c60:
        .text "PARANOM"
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ...........

txt_1c72:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $90,$81,$92,$81,$8e,$8f,$8d,$1d,$1e,$1f // ..........

txt_1c92:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_1cbe:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18 // ................
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f           // .......

txt_1cde:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e // ................
        .byte $1f                                   // .

txt_1d08:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$1a,$1b,$1c,$1d,$1e,$1f // .............

txt_1d1e:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // ........

txt_1d4f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e // ................
        .byte $1f                                   // .

txt_1d79:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ..........

txt_1d9c:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // .............

txt_1dc2:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$26,$27,$00,$01,$02,$03,$04,$05,$06,$07,$08 // .....&'.........
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18 // ................
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f           // .......

txt_1e02:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ..........

txt_1e22:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_1e4e:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18 // ................
        .byte $19,$1a,$1b,$1c,$1d,$1e,$1f           // .......

txt_1e6e:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e // ................
        .byte $1f                                   // .

txt_1e98:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$1a,$1b,$1c,$1d,$1e,$1f // .............

txt_1eae:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // ........

txt_1edf:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$24,$c3,$ad,$01,$1f,$38,$e9,$02 // ........$....8..
        .byte $c9,$bf,$f0,$04,$8d,$01,$1f,$60,$a9,$c7,$8d,$01,$1f,$ad // .......`......

txt_1f16:
        .text "7."
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$f0,$28,$18,$69,$40,$8d,$f7,$06,$69,$40,$8d,$1f,$07,$a2,$00 // ..(.i@...i@.....

// --- Region $1f50-$1f78 ---
.pc = $1f50 "Segment $1f50"
        .byte $ad,$12,$d0,$18,$69,$36,$cd,$12,$d0,$d0,$fb,$ad,$01,$1f,$8d,$16 // ....i6..........
        .byte $d0,$ad,$12,$d0,$18,$69,$12,$cd,$12,$d0,$d0,$fb,$a9,$c8,$8d,$16 // .....i..........
        .byte $d0,$20,$00,$1f,$20,$00,$26,$60       // . .. .&`

dat_1f78:
        // === Fill data (1 bytes, $1f78-$1f78) ===
        .byte $00                                   // .

// --- Region $1fd9-$1fd9 ---
.pc = $1fd9 "dat_1fd9"

dat_1fd9:
        // === Fill data (1 bytes, $1fd9-$1fd9) ===
        .byte $00                                   // .

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

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$fc                           // ######################..
        .byte $fe,$fe,$f2                           // #######.#######.####..#.
        .byte $f8,$fb,$cb                           // #####...#####.####..#.##
        .byte $e3,$ff,$ff                           // ###...##################
        .byte $ff,$3f,$7f                           // ########..######.#######
        .byte $7f,$4f,$1f                           // .#######.#..####...#####
        .byte $ff,$ff,$ff                           // ########################
        .byte $fe,$fe,$fe                           // #######.#######.#######.
        .byte $fe,$fe,$ff                           // #######.#######.########
        .byte $ff,$ff,$aa                           // #################.#.#.#.
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $aa,$ff,$ff                           // #.#.#.#.################
        .byte $ff,$aa,$99                           // #########.#.#.#.#..##..#
        .byte $a6,$a9,$aa                           // #.#..##.#.#.#..##.#.#.#.
        .byte $ff,$ff,$ff                           // ########################
        .byte $aa,$51,$54                           // #.#.#.#..#.#...#.#.#.#..
        .byte $95,$65,$ff                           // #..#.#.#.##..#.#########
        .byte $ff,$ff,$aa                           // #################.#.#.#.
        .byte $03,$40,$10                           // ......##.#.........#....
        .byte $44                                   // sprite 0 padding
        .byte $ff,$ff,$ff,$aa,$3f,$cf,$33,$0c,$ff,$ff,$ff,$aa,$ff,$ff,$ff,$ff // ....?.3.........
        .byte $ff,$ff,$ff,$aa,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$a3,$c4,$f1,$fd // ................
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fe,$3e,$ff,$ff,$ff,$aa,$04,$01,$c0,$30 // .......>.......0
        .byte $ff,$ff,$ff,$ab,$54,$14,$44,$14,$ff,$ff,$ff,$ff,$fc,$f2,$fa,$c9 // ....T.D.........
        .byte $ff,$ff,$ff,$ca,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$aa,$a6,$a9,$aa,$aa // ................
        .byte $ff,$ff,$ff,$aa,$54,$95,$65,$99,$ff,$ff,$ff,$aa,$40,$10,$44,$51 // ....T.e.....@.DQ
        .byte $ff,$ff,$ff,$aa,$cf,$33,$0c,$03,$ff,$ff,$ff,$aa,$ff,$ff,$ff,$3f // .....3.........?
        .byte $ff,$ff,$ff,$ab,$f7,$f7,$f7,$f7,$ff,$ff,$ff,$ff,$ff,$fc,$fe,$fe // ................
        .byte $ef,$ef,$2f,$8f,$bf,$bf,$3f,$ff,$df,$df,$d3,$c7,$f7,$f4,$f1,$fd // ../...?.........
        .byte $ff,$ff,$ff,$f2,$f6,$c6,$d6,$16,$ff,$ff,$ff,$aa,$9a,$66,$59,$56 // .............fYV
        .byte $ff,$ff,$ff,$aa,$aa,$aa,$aa,$6a,$ff,$ff,$ff,$7f,$a3,$a4,$a9,$a9 // .......j........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // .......?........
        .fill 8, $aa
        .byte $99,$a6,$a9,$aa,$aa,$aa,$aa,$aa,$51,$54,$95,$65,$99,$a6,$a9,$aa // ........QT.e....
        .byte $03,$40,$10,$44,$51,$54,$95,$65,$3f,$cf,$33,$0c,$03,$40,$10,$44 // .@.DQT.e?.3..@.D
        .byte $ff,$ff,$ff,$ff,$3f,$cf,$33,$0c,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ....?.3.........
        .byte $7e,$7e,$4e,$1e,$de,$de,$de,$d2,$cc,$f3,$fc,$ff,$ff,$ff,$ff,$ff // ~~N.............
        .byte $04,$04,$c4,$34,$c4,$f4,$f4,$f4,$2a,$25,$25,$91,$84,$81,$80,$b0 // ...4....*%%.....
        .byte $6a,$9a,$66,$59,$56,$15,$45,$11,$aa,$aa,$aa,$aa,$6a,$9a,$66,$59 // j.fYV.E.....j.fY
        .byte $a6,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$54,$95,$65,$99,$a6,$a9,$aa,$aa // ........T.e.....
        .byte $40,$10,$44,$51,$54,$95,$65,$99,$cf,$33,$0c,$03,$40,$10,$44,$51 // @.DQT.e..3..@.DQ
        .byte $f7,$f7,$f7,$37,$c7,$37,$07,$07,$fe,$f2,$f8,$fb,$cb,$e3,$ef,$ef // ...7.7..........
        .byte $fd,$fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$7f,$7f,$4f,$1f,$df,$df // .........?..O...

txt_21a8:
        .text "VVVVVVVV"
        .byte $15,$45,$11,$04,$01,$c0,$30,$cc,$9a,$66,$59,$56,$15,$45,$11,$04 // .E....0..fYV.E..
        .byte $aa,$aa,$aa,$6a,$9a,$66               // ...j.f

txt_21c6:
        .text "YV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$7f,$7f,$4f,$9f,$9f,$9f,$9f,$9f,$fd // ......j..O......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$55,$00,$c0,$f0,$fc,$ff,$ff,$ff,$55 // .......U.......U
        .byte $02,$02,$02,$02,$02,$fe,$fe,$a5,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$55 // ...............U
        .byte $00,$00,$00,$00,$00,$0f,$0f,$55,$00,$00,$02,$02,$02,$fe,$fe,$55 // .......U.......U
        .byte $00,$00,$aa,$99,$a6,$a9,$aa,$55,$00,$00,$aa,$51,$54,$95,$65,$55 // .......U...QT.eU
        .byte $00,$00,$aa,$03,$40,$10,$44,$53,$07,$0b,$a7,$3f,$cf,$33,$0c,$d2 // ....@.DS...?.3..
        .byte $d2,$d2,$d2,$d2,$d2,$d2,$d2,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$55 // ...............U
        .byte $00,$00,$aa,$bf,$bf,$bf,$bf,$55,$00,$00,$aa,$cc,$f3,$fc,$ff,$55 // .......U.......U
        .byte $00,$00,$aa,$04,$01,$c0,$30,$55,$00,$00,$aa,$56,$15,$45,$11,$55 // ......0U...V.E.U
        .byte $00,$00,$90,$68,$99,$66,$59,$55,$00,$00,$00,$00,$00,$7f,$4f,$55 // ...h.fYU......OU
        .byte $00,$00,$00,$00,$00,$ff,$ff,$55,$02,$02,$06,$06,$06,$d6,$d6,$a5 // .......U........
        .byte $a4,$a4,$a4,$a4,$a4,$a7,$a7,$57,$0f,$0f,$3c,$3e,$fe,$fe,$f2,$2f // .......W..<>.../
        .byte $93,$8c,$83,$40,$10,$44,$51,$ff,$ff,$ff,$3f,$cf,$33,$0c,$01,$d3 // ...@.DQ...?.3...
        .byte $c7,$f7,$f4,$f1,$fd,$fd,$fd           // .......

txt_22a0:
        .text "UTPRFF"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $16,$55,$00,$00,$aa,$ff,$ff,$ff,$ff,$55,$00,$00,$aa,$f3,$fc,$ff // .U.......U......
        .byte $ff,$55,$00,$00,$aa,$01,$c0,$30,$cc,$56,$0a,$0a,$a9,$15,$45,$11 // .U.....0.V....E.
        .byte $04,$9f,$9f,$9f,$9f,$9f,$9f,$9f,$5f,$a4,$a4,$a4,$a4,$a4,$a4,$a4 // ........_.......
        .byte $a4,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$3f,$cf,$33,$0c,$01,$41,$14 // .........?.3..A.
        .byte $50,$12,$42,$42,$42,$02,$0e,$0e,$3e,$9f,$2f,$2f,$27,$0b,$09,$02 // P.BBB...>.//'...
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$53,$04,$01,$c0,$30,$cc,$f3,$fc // .......?S...0...
        .byte $ff,$56,$15,$45,$11,$04,$01,$c0,$30,$5f,$9f,$53,$57,$57,$17,$47 // .V.E....0_.SWW.G
        .byte $17,$d6,$d6,$d6,$d6,$d6,$d6,$d6,$d6,$a7,$a7,$a7,$a7,$a7,$a7,$a7 // ................
        .byte $a7,$fa,$f9,$ca,$ea,$ea,$ea,$2a,$aa,$41,$11,$45,$54,$54,$94,$64 // .......*.A.ETT.d
        .byte $90,$cf,$33,$0c,$83,$80,$90,$64,$21,$fc,$ff,$ff,$3f,$cf,$33,$0c // ..3....d!...?.3.
        .byte $03,$7f,$7f,$4f,$1f,$df,$d3,$c7,$37,$f3,$fc,$ff,$ff,$ff,$ff,$ff // ...O....7.......
        .byte $ff,$01,$c0,$30,$cc,$f3,$fc,$ff,$fc,$15,$45,$11,$04,$01,$c1,$34 // ...0......E....4
        .byte $53,$9f,$4f,$7f,$7f,$3f,$ff,$ff,$ff,$aa,$6a,$9a,$66,$59,$56,$15 // S.O..?....j.fYV.
        .byte $45,$a4,$a4,$a4,$a4,$a4,$64,$94,$64,$aa,$aa,$aa,$aa,$aa,$a6,$a6 // E.....d.d.......
        .byte $a6,$95,$90,$a4,$a4,$a9,$a9,$aa,$aa,$00,$00,$03,$0f,$ff,$3f,$7f // ..............?.
        .byte $4f,$3e,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$f4,$f4,$f4,$f6,$3f,$cf,$33 // O>...........?.3
        .byte $0c                                   // .

txt_23a8:
        .text "0<?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$ff,$05,$00,$c0,$aa,$ff,$ff,$ff,$ff,$54,$01,$02,$a9 // ............T...
        .byte $ff,$ff,$ff,$ff,$07,$07,$c7,$37,$c7,$f7,$f7,$f7,$ff,$fc,$fe,$fe // .......7........
        .byte $fe,$f2,$fa,$fa,$90,$90,$40,$6a,$aa,$aa,$aa,$aa,$15,$00,$00,$aa // ......@j........
        .byte $a6,$a9,$aa,$aa,$55,$00,$00,$aa,$54,$95,$65,$99,$57,$03,$0f,$aa // ....U...T.e.W...
        .byte $40,$10                               // @.

txt_23ee:
        .text "DQVVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $cf,$33,$0c,$03,$ff,$ff,$ff,$f3,$f7,$f4,$f6,$f6,$15,$d0,$c7,$f4 // .3..............
        .byte $f1,$fd,$fc,$ff,$0f,$ff,$ff,$ff,$ff,$3f,$7f,$4f,$11,$04,$01,$c0 // .........?.O....
        .byte $30,$cc,$f3,$fc,$54,$54,$14,$44,$14,$04,$04,$c4,$aa,$aa,$6a,$2a // 0...TT.D......j*
        .byte $1a,$0a,$02,$0e,$9f,$93,$a7,$a4,$a9,$a9,$aa,$aa,$fe,$fe,$fe,$fe // ................
        .byte $fe,$3e,$7e,$4e,$ff,$ff,$ff,$ff,$ff,$fc,$f1,$14,$c7,$d3,$df,$1f // .>~N............
        .text "OO??"
        .byte $67,$97,$67
        .byte $57,$57,$17
        .byte $47,$17,$ca,$ea,$ea,$ea
        .byte $2a,$9a,$a6,$99,$f5,$f5,$f5,$35,$c5,$35,$05,$05,$bf,$8f,$6f,$63 // *......5.5....oc
        .byte $5b,$58,$56,$56,$1f,$d3,$c7,$f4,$f1,$fd,$fc,$ff,$ff,$ff,$ff,$ff // [XVV............
        .byte $ff,$3f,$7f,$4f,$54,$00,$00,$00,$00,$ff,$ff,$ff,$0f,$0f,$0f,$0f // .?.OT...........
        .byte $0f,$ff,$ff,$ff,$55,$00,$00,$c0,$c0,$ff,$ff,$ff,$0c,$0f,$0f,$0f // ....U...........
        .byte $0f,$ff,$ff,$ff,$aa,$aa,$2a,$ea,$ca,$fa,$f2,$fd,$aa,$aa,$aa,$aa // ......*.........
        .byte $aa,$aa,$aa,$55,$9d,$93,$a7,$a4,$a9,$a9,$aa,$55,$55,$00,$00,$c0 // ...U.......UU...
        .byte $c0,$3f,$7f,$4f,$55,$00,$00,$00,$00,$ff,$ff,$ff,$55,$00,$00,$00 // .?.OU.......U...
        .byte $03,$ff,$ff,$ff,$40,$03,$0f,$3f,$ff,$ff,$ff,$ff,$d5,$d4,$d4,$d0 // ....@..?........
        .byte $d0,$ff,$ff,$ff,$54,$0f,$0f,$3f,$3f,$ff,$ff,$ff,$55,$55,$15,$d5 // ....T..??...UU..
        .byte $c5,$f5,$f1,$fd,$bf,$8f,$6f,$63,$5b,$58,$56,$55,$ff,$ff,$ff,$ff // ......oc[XVU....
        .byte $ff,$ff,$ff,$55,$1f,$d3,$c7,$f4,$f1,$fd,$fc,$55,$ff,$ff,$ff,$ff // ...U.......U....
        .byte $ff,$3f,$7f,$7f,$00,$00,$c0,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff // .?..............
        .byte $ff,$ff,$ff,$ff,$0f,$03,$03,$ff,$ff,$ff,$ff,$ff,$54,$50,$00,$ff // ............TP..
        .byte $ff,$ff,$ff,$ff,$00,$03,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$fc,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$fd // ................
        .byte $f2,$fa,$ca,$ea,$c0,$00,$00,$55,$aa,$aa,$aa,$aa,$00,$00,$00,$55 // .......U.......U
        .byte $aa,$a9,$a9,$a4,$03,$03,$0f,$4f,$7f,$3f,$c0,$c0,$ff,$ff,$ff,$ff // .......O.?......
        .byte $ff,$ff,$03,$00,$ff,$ff,$ff,$ff,$ff,$ff,$d0,$d0,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$3f,$3f,$ff,$ff,$fc,$fd,$f1,$f5,$c5,$d5,$00,$50,$54,$55 // ..??.........PTU
        .byte $56,$58,$5b,$63,$00,$00,$00,$55,$ff,$ff,$ff,$ff,$0f,$03,$00,$55 // VX[c...U.......U
        .byte $fc,$fd,$f1,$f4,$ff,$ff,$ff,$7f,$7f,$3f,$ff,$ff,$ff,$ff,$fd,$fe // .........?......
        .byte $fe,$fe,$fe,$fe,$c0,$00,$55,$fc,$f3,$cc,$30,$c0,$00,$00,$54,$c4 // ......U...0...T.
        .byte $04,$04,$14,$44,$00,$00,$55,$aa,$aa,$aa,$aa,$aa,$00,$00,$54,$a4 // ...D..U.......T.
        .byte $a4,$a4,$a4,$a4,$0f,$0f,$0c,$0e,$02,$0a,$1a // ...........

txt_25df:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .fill 11, $aa
        .byte $a9,$a9,$a4,$a7,$93,$9d,$4e,$7e,$3e,$fe,$fe,$ff,$ff,$ff,$ff,$ff // ......N~>.......
        .byte $ff,$ff,$ff,$a2,$00,$ac               // ......

txt_2603:
        .byte $40                                   // @ character
        .text "&"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $41,$26,$9d                           // A&.

txt_2609:
        .byte $40                                   // @ character
        .text "&"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $40,$26,$9d,$d0,$da,$9d,$f8,$da,$e8,$e0,$28,$d0,$ec,$8c,$68,$26 // @&........(...h&
        .byte $4c,$80,$26                           // L.&

dat_261f:
        // === Fill data (1 bytes, $261f-$261f) ===
        .byte $00                                   // .

// --- Region $2640-$26ff ---
.pc = $2640 "dat_2640"

dat_2640:
        .byte $06,$06,$06,$06,$06,$06,$04,$04,$04,$04,$0e,$0e,$0e,$0e,$03,$03 // ................
        .byte $03,$03,$07,$07,$07,$07,$01,$01,$07,$07,$07,$07,$03,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ad,$ff,$26,$c9,$00,$f0,$04,$ce,$ff,$26,$60,$a9,$00,$8d,$ff,$26 // ..&......&`....&
        .byte $a2,$00,$ac,$c0,$26,$bd,$c1,$26,$9d,$c0,$26,$e8,$e0,$28,$d0,$f5 // ....&..&..&..(..
        .byte $8c,$e8,$26,$a2,$00,$bd,$c0,$26,$9d,$40,$da,$9d,$68,$da,$e8,$e0 // ..&....&.@..h...
        .byte $10,$d0,$f2,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...`............
        .byte $07,$07,$07,$01,$01,$07,$07,$07,$07,$0a,$0a,$0a,$08,$08,$08,$08 // ................
        .byte $02,$02,$02,$09,$09,$09,$00,$00,$00,$00,$00,$00,$00,$00,$09,$09 // ................
        .byte $09,$02,$02,$02,$08,$08,$0a,$0a,$0a,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00

// --- Region $272d-$273f ---
.pc = $272d "Segment $272d"
        .byte $e6,$01,$a2,$00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01 // ......0.........
        .byte $ee,$0a,$01                           // ...

// --- Region $27dd-$2807 ---
.pc = $27dd "dat_27dd"

dat_27dd:
        .byte $a2,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $10                                   // .

// --- Region $2821-$2822 ---
.pc = $2821 "dat_2821"

dat_2821:
        .byte $30                                   // 0

dat_2822:
        // === Fill data (1 bytes, $2822-$2822) ===
        .byte $00                                   // .

// --- Region $2847-$2848 ---
.pc = $2847 "dat_2847"

dat_2847:
        .byte $10                                   // .

dat_2848:
        // === Fill data (1 bytes, $2848-$2848) ===
        .byte $00                                   // .

// --- Region $2869-$2878 ---
.pc = $2869 "dat_2869"

dat_2869:
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03 // 0..............

dat_2878:
        // === Fill data (1 bytes, $2878-$2878) ===
        .byte $00                                   // .

// --- Region $28a9-$28aa ---
.pc = $28a9 "dat_28a9"

dat_28a9:
        .byte $01                                   // .

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

// --- Region $28e1-$28ed ---
.pc = $28e1 "dat_28e1"

dat_28e1:
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80 // ............

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

// --- Region $2917-$292d ---
.pc = $2917 "dat_2917"

dat_2917:
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$20               // ..... 

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

// --- Region $2a0c-$2ad7 ---
.pc = $2a0c "dat_2a0c"

dat_2a0c:
        .byte $3c,$66,$06,$36,$20,$60,$60,$60,$7c,$7e,$66,$66,$00,$00,$00,$00 // <f.6 ```|~ff....
        .byte $3c,$66,$64,$68,$02,$06,$06,$06,$3e,$7e,$66,$66,$00,$00,$00,$00 // <fdh....>~ff....
        .byte $3c,$66,$66,$6c,$1e,$34,$30,$18,$3c,$18,$18,$18,$00,$00,$00,$04 // <ffl.40.<.......
        .byte $3e,$67,$66,$66,$20,$60,$e0,$60,$6c,$7e,$76,$66,$00,$18,$18,$00 // >gff `.`l~vf....
        .byte $08,$18,$38,$18,$00,$18,$18,$00,$08,$18,$38,$18,$20,$60,$e0,$60 // ..8.......8. `.`
        .byte $64,$66,$6c,$78,$00,$18,$38,$18,$18,$18,$18,$18,$00,$00,$00,$40 // dflx..8........@
        .byte $ee,$ff,$d3,$d3,$00,$00,$00,$20,$6c,$fe,$66,$66,$00,$00,$00,$00 // ....... l.ff....
        .byte $3c,$66,$66,$66,$00,$00,$00,$20,$7c,$e6,$66,$66,$00,$00,$00,$04 // <fff... |.ff....
        .byte $3e,$67,$66,$66,$00,$00,$00,$20,$6e,$fa,$74,$66,$00,$00,$00,$00 // >gff... n.tf....
        .byte $3e,$64,$60,$38,$10,$30,$30,$30,$fc,$30,$30,$30,$00,$00,$00,$00 // >d`8.000.000....
        .byte $f2,$36,$36,$66,$00,$00,$00,$02,$e3,$c3,$66,$66,$00,$00,$00,$00 // .66f......ff....
        .byte $d7,$d6,$d6,$d3,$00,$00,$00,$00,$c6,$c7,$6c,$38,$00,$00,$00,$00 // ..........l8....
        .byte $66,$67,$36,$36,$00,$00,$00,$20,$7e,$c6,$0c,$18 // fg66... ~...

// --- Region $2af3-$2cd4 ---
.pc = $2af3 "dat_2af3"

dat_2af3:
        .byte $10,$38,$7c,$fe,$38,$00,$00,$00,$10,$30,$70,$fe,$fe,$00,$00,$00 // .8|.8....0p.....
        .fill 8, $00
        .byte $18,$3c,$3c,$3c,$18,$00,$00,$00,$c6,$c6,$42,$00,$00,$00,$00,$00 // .<<<......B.....
        .byte $6c,$6c,$fe,$fe,$6c,$00,$00,$00,$10,$7c,$d6,$d0,$7c,$00,$00,$00 // ll..l....|..|...
        .byte $00,$c4,$cc,$18,$30,$00,$00,$00,$70,$f8,$d8,$f8,$70,$00,$00,$00 // ....0...p...p...
        .byte $18,$18,$10,$00,$00,$00,$00,$00,$18,$30,$30,$60,$60,$00,$00,$00 // .........00``...
        .byte $18,$0c,$0c,$06,$06,$00,$00,$00,$00,$d6,$fe,$7c,$ee,$00,$00,$00 // ...........|....
        .byte $00,$00,$18,$18,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....~...........
        .byte $00,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....~...........
        .byte $00,$04,$0c,$18,$30,$00,$00,$00,$7c,$ce,$ce,$d6,$d6,$00,$00,$00 // ....0...|.......
        .byte $18,$38,$78,$18,$18,$00,$00,$00,$7c,$c6,$c6,$0c,$18,$00,$00,$00 // .8x.....|.......
        .byte $7c,$c6,$c6,$06,$3c,$00,$00,$00,$cc,$cc,$cc,$cc,$fe,$00,$00,$00 // |...<...........
        .byte $fe,$c0,$c0,$c0,$fc,$00,$00,$00,$7c,$c6,$c6,$c0,$fc,$00,$00,$00 // ........|.......
        .byte $fe,$c6,$c6,$0c,$0c,$00,$00,$00,$7c,$c6,$c6,$c6,$7c,$00,$00,$00 // ........|...|...
        .byte $7c,$c6,$c6,$c6,$7c,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00 // |...|...........
        .byte $00,$18,$18,$00,$00,$00,$00,$00,$00,$0c,$18,$30,$60,$00,$00,$00 // ...........0`...
        .byte $00,$00,$7e,$7e,$00,$00,$00,$00,$00,$30,$18,$0c,$06,$00,$00,$00 // ..~~.....0......
        .byte $7c,$c6,$c6,$0c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$66,$66,$66 // |............fff
        .byte $3e,$06,$04,$00,$00,$66,$66,$66,$fc,$c0,$40,$00,$00,$60,$60,$66 // >....fff..@..``f
        .byte $3c,$00,$00,$00,$00,$66,$66,$66,$3f,$03,$02,$00,$00,$70,$60,$66 // <....fff?....p`f
        .byte $3c,$00,$00,$00,$00,$18,$18,$1c,$18,$10,$00,$00,$00,$66,$66,$66 // <............fff
        .byte $3e,$03,$13,$33,$7e,$66,$6c,$6c,$6e,$00,$00,$00,$00,$18,$18,$18 // >..3~flln.......
        .byte $3c,$00,$00,$00,$00,$18,$18,$18,$3c,$06,$16,$36,$7c,$6c,$6c,$66 // <.......<..6|llf
        .byte $66,$00,$00,$00,$00,$18,$18,$18,$3c,$00,$00,$00,$00,$d3,$d6,$d6 // f.......<.......
        .byte $d7,$00,$00,$00,$00,$66,$6c,$6c,$6e,$00,$00,$00,$00,$66,$66,$66 // .....flln....fff
        .byte $3c,$00,$00,$00,$00,$66,$66,$66,$7c,$60,$e0,$60,$20,$66,$66,$66 // <....fff|`.` fff
        .byte $3e,$06,$07,$06,$04,$60,$60,$60,$f0,$00,$00,$00,$00,$0c,$26,$66 // >....```......&f
        .byte $fc,$00,$00,$00,$00,$30,$30,$3e,$1c,$00,$00,$00,$00,$66,$66,$66 // .....00>.....fff
        .byte $3e,$06,$04,$00,$00,$3c,$3c,$18,$18,$00,$00,$00,$00,$d3,$d3,$ff // >....<<.........
        .byte $ee,$40,$00,$00,$00,$38,$6c,$c6,$c6,$00,$00,$00,$00,$1c,$1c,$0c // .@...8l.........
        .byte $0c,$18,$18,$58,$f0,$30,$60,$c6,$fc,$08 // ...X.0`...

// --- Region $2cf0-$2fb2 ---
.pc = $2cf0 "txt_2cf0"

txt_2cf0:
        .text "8888"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$fe,$70,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....p0..........
        .byte $00,$00,$00,$18,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$fe,$fe,$6c,$6c,$00,$00,$00,$00,$16,$d6,$7c,$10,$00 // .....ll......|..
        .byte $00,$00,$00,$60,$cc,$8c,$00,$00,$00,$00,$00,$de,$cc,$fe,$76,$00 // ...`..........v.
        .fill 11, $00
        .byte $60,$60,$30,$30,$18,$00,$00,$00,$06,$06,$0c,$0c,$18,$00,$00,$00 // ``00............
        .byte $7c,$fe,$d6,$00,$00,$00,$00,$00,$7e,$18,$18,$00,$00,$00,$00,$00 // |.......~.......
        .byte $00,$00,$18,$18,$10,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00 // ........~.......
        .byte $00,$00,$18,$18,$00,$00,$00,$00,$60,$c0,$80,$00,$00,$00,$00,$00 // ........`.......
        .byte $d6,$e6,$e6,$7c,$00,$00,$00,$00,$18,$18,$18,$3c,$00,$00,$00,$00 // ...|.......<....
        .byte $30,$60,$c0,$fe,$00,$00,$00,$00,$06,$c6,$c6,$7c,$00,$00,$00,$00 // 0`.........|....
        .byte $0c,$0c,$0c,$0c,$00,$00,$00,$00,$06,$c6,$c6,$7c,$00,$00,$00,$00 // ...........|....
        .byte $c6,$c6,$c6,$7c,$00,$00,$00,$00,$18,$18,$30,$30,$00,$00,$00,$00 // ...|......00....
        .byte $c6,$c6,$c6,$7c,$00,$00,$00,$00,$18,$18,$30,$30,$00,$00,$00,$00 // ...|......00....
        .byte $00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$10,$00,$00,$00,$00 // ................
        .byte $60,$30,$18,$0c,$00,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00 // `0.......~~.....
        .byte $06,$0c,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...0............

txt_2e00:
        .text "        "

txt_2e08:
        .encoding "screencode_mixed"
        .text "it's tristar time"
        .encoding "petscii_upper"

txt_2e19:
        .text " !!! "

txt_2e1e:
        .encoding "screencode_mixed"
        .text "another quality crack done by us . yaaaaa, we rule ! our hot wares go out to"
        .encoding "petscii_upper"

txt_2e6a:
        .text ":       "
        .byte $08,$0f,$0c,$0f,$03,$01,$15,$13,$14   // .........

txt_2e7b:
        .text "... "
        .byte $04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13 // ..........

txt_2e89:
        .text "... "
        .byte $09,$0c,$0c,$15,$13,$09,$0f,$0e       // ........

txt_2e95:
        .text "... "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14   // .........

txt_2ea2:
        .text "... "
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d       // ........

txt_2eae:
        .text "... "
        .byte $06,$34,$03,$07                       // .4..

txt_2eb6:
        .text "... "
        .byte $0c,$05,$07,$05,$0e,$04               // ......

txt_2ec0:
        .text "... "
        .byte $07,$05,$0e,$05,$13,$09,$13           // .......

txt_2ecb:
        .text "... "
        .byte $03,$15,$0c,$14,$15,$12,$05           // .......

txt_2ed6:
        .text "... "
        .byte $0e,$01,$14,$0f                       // ....

txt_2ede:
        .text "... "
        .byte $05,$18,$14,$01,$13,$19               // ......

txt_2ee8:
        .text "... "
        .byte $03,$05,$0e,$13,$0f,$12,$20,$04,$05,$13,$09,$07,$0e // ...... ......

txt_2ef9:
        .text "... "
        .byte $03,$12,$01,$1a,$19                   // .....

txt_2f02:
        .text "... "
        .byte $0c,$01,$1a,$05,$12                   // .....

txt_2f0b:
        .text "........ "

txt_2f14:
        .encoding "screencode_mixed"
        .text "tristar - quality with 3 stars . madman/tristar off"
        .encoding "petscii_upper"

txt_2f47:
        .text "."

dat_2f48:
        // === Fill data (38 bytes, $2f48-$2f6d) ===
        .fill 38, $20
        .byte $00,$00,$00,$00,$00                   // .....

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

// --- Region $2ff8-$2fff ---
.pc = $2ff8 "dat_2ff8"

dat_2ff8:
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // ........
