// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3c5f  (13408 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $37a0 (14240)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1768 bytes, Data: 11640 bytes
// Labels: 338, Subroutines: 16
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_14f8

loc_1003:
        jmp loc_35e0

dat_1006:
        .byte $00                                   // .

// --- Region $1093-$152f ---
.pc = $1093 "loc_1093"

loc_1093:
        jsr sub_148a
        lda $10b3
        eor #$01
        sta $10b3
        ldx #$02

loc_10a0:
        jsr sub_10a6
        dex
        bne loc_10a0
// Referenced by: jsr from $10a0

sub_10a6:
        stx $fe
        lda dat_1530,x
        sta $ff
        lda $102a,x
        bne loc_10f2
        lda #$01
        beq loc_10b9

loc_10b6:
        jmp loc_1295

loc_10b9:
        dec $1039,x
        bpl loc_10b6
        lda $1021,x
        sta $fa
        lda $1024,x
        sta $fb

loc_10c8:
        ldy $1027,x
        lda ($fa),y
        bpl loc_1119
        cmp #$ff
        bne loc_10eb
        iny
        lda ($fa),y
        sta $1027,x
        lda #$0f
        sta $1092
        lda #$00
        sta dat_1006
        sta $1091
        sta $1030,x
        beq loc_10c8

loc_10eb:
        cmp #$fe
        bne loc_10f3

dat_10ef:
        .byte $fe                                   // .

loc_10f0:
        rol
.label loc_10f2 = * + 1
        bpl loc_1153

loc_10f3:
        cmp #$fd
        bne loc_1103
        inc $1027,x
        iny
        lda ($fa),y
        sta dat_1006
        jmp loc_110d

loc_1103:
        cmp #$c0
        bcc loc_1112
        clc
        adc #$20
        sta $1030,x

loc_110d:
        inc $1027,x
        bne loc_10c8

loc_1112:
        and #$3f
        sta $102d,x
        bpl loc_110d

loc_1119:
        tay
        lda $16b7,y
        sta $fc
        lda $16d3,y
        sta $fd

loc_1124:
        ldy $1036,x
        lda ($fc),y
        bmi loc_112e
        jmp loc_11b5

loc_112e:
        cmp #$c0
        bcc loc_115a
        and #$3f
        sta $1039,x
        sta $103c,x
        inc $1036,x
        iny
        lda ($fc),y
        cmp #$c0
        bcs loc_1155
        cmp #$bf
        bne loc_1124
// Referenced by: jsr from $11af

sub_1148:
        lda #$00
        sta $1036,x
        lda $102d,x
        beq loc_1156
.label loc_1153 = * + 1
        dec $102d,x

loc_1155:
        rts

loc_1156:
        inc $1027,x
        rts

loc_115a:
        cmp #$bd
        bcs loc_1192
        and #$3f
        sta $1042,x
        tay
        lda $1536,x
        and $108e
        sta $108e
        lda $1591,y
        beq loc_117e
        stx $108d
        lda $1533,x
        ora $108e
        sta $108e

loc_117e:
        lda $155a,y
        eor #$01
        and #$01
        beq loc_118a
        lda $1030,x

loc_118a:
        sta $1033,x

loc_118d:
        inc $1036,x
        bne loc_1124

loc_1192:
        bne loc_11a0
        jsr sub_11ff
        iny
        lda ($fc),y
        inc $1036,x
        jmp loc_120c

loc_11a0:
        cmp #$be
        bne loc_11af
        iny
        lda ($fc),y
        sta $1069,x
        inc $1036,x
        bne loc_118d

loc_11af:
        jsr sub_1148
        jmp loc_10c8

loc_11b5:
        cmp #$5f
        beq loc_118d
        bcc loc_1209
        cmp #$70
        bcc loc_11c9
        asl
        asl
        asl
        asl
        sta $108f
        jmp loc_118d

loc_11c9:
        cmp #$61
        bcs loc_11de
        lda $104b,x
        and #$f0
        ora #$03
        sta $104b,x
        lda #$01
        sta $1066,x
        bne sub_11ff

loc_11de:
        asl
        asl
        asl
        asl
        sta $1054,x
        iny
        lda ($fc),y
        clc
        adc $1033,x
        sta $1048,x
        cmp $1045,x
        bcs loc_11f7
        lda #$80
.label loc_11f7 = * + 1
        bit $01a9
        sta $1057,x
        inc $1036,x
// Referenced by: jsr from $1194, $126a; branch from $11dc

sub_11ff:
        inc $1036,x
        lda $103c,x
        sta $1039,x
        rts

loc_1209:
        inc $103f,x

loc_120c:
        clc
        adc $1033,x
        jsr sub_1476
        lda $155a,y
        and #$fe
        sta $106f,x
        ldx $1565,y
        lda $162f,x
        ldx $fe
        sta $1072,x
        lda $1570,y
        pha
        and #$fe
        sta $107e,x
        pla
        and #$01
        sta $1084,x
        lda $1586,y
        lsr
        sta $1081,x
        lda $154f,y
        sta $104b,x
        lda $15b2,y
        pha
        and #$f8
        sta $108b
        pla
        asl
        asl
        asl
        asl
        asl
        sta $108a
        rts
// Referenced by: jsr from $12a0

sub_1255:
        lda $1591,y
        and #$fe
        beq loc_126a
        sta $1087
        lda #$00
        sta $1088
        lda $159c,y
        jsr sub_128b

loc_126a:
        jsr sub_11ff
        lda #$00
        sta $1066,x
        sta $1063,x
        sta $106c,x
        sta $1078,x
        sta $107b,x
        sta $1075,x
// Referenced by: jsr from $13fb

sub_1281:
        sta $1057,x
        sta $105a,x
        sta $105d,x
        rts
// Referenced by: jsr from $1267, $14b0

sub_128b:
        sta $1089
        lda $15a7,y
        sta $108c
        rts

loc_1295:
        ldy $1042,x
        lda $103f,x
        beq loc_12a3
        dec $103f,x
        jsr sub_1255

loc_12a3:
        lda $104b,x
        ldx $ff
        sta $d406,x
        lda $1544,y
        sta $d405,x
        ldx $fe
        ldy $ff
        lda $106f,x
        pha
        asl
        asl
        asl
        asl
        sta $d402,y
        pla
        lsr
        lsr
        lsr
        lsr
        sta $d403,y

loc_12c8:
        ldy $1042,x
        lda $1565,y
        clc
        adc $1075,x
        tay
        lda $1625,y
        cmp #$7e
        beq loc_12ff
        cmp #$7f
        bne loc_12e7
        lda $162f,y
        sta $1075,x
        jmp loc_12c8

loc_12e7:
        dec $1072,x
        bne loc_12f5
        lda $162f,y
        sta $1072,x
        inc $1075,x

loc_12f5:
        lda $1625,y
        clc
        adc $106f,x
        sta $106f,x

loc_12ff:
        ldy $1042,x
        lda $1539,y
        clc
        adc $1063,x
        tay
        lda $15bd,y
        cmp #$7e
        beq loc_131e
        cmp #$7f
        bne loc_132c
        lda $15f1,y
        sta $1063,x
        jmp loc_12ff

loc_131e:
        lda $1066,x
        bne loc_134f
        lda $15f1,y
        sta $1066,x
        jmp loc_134f

loc_132c:
        inc $1063,x
        jsr sub_1363
        beq loc_133f
        lda $15f1,y
        ldy $ff
        sta $d401,y
        jmp loc_1402

loc_133f:
        lda $15f1,y
        ldy $1042,x
        clc
        adc $1045,x
        jsr sub_1479
        jmp loc_1379

loc_134f:
        ldy $1042,x
        lda $1066,x
        beq loc_1373
        cmp #$01
        bne loc_1370
        lda $1060,x
        and #$fe
        jmp loc_1376
// Referenced by: jsr from $132f, $1376

sub_1363:
        ldx $ff
        sta $d404,x
        ldx $fe
        sta $1060,x
        and #$80
        rts

loc_1370:
        dec $1066,x

loc_1373:
        lda $1060,x

loc_1376:
        jsr sub_1363

loc_1379:
        clc
        lda $104e,x
        adc $105a,x
        sta $1390
        lda $1051,x
        adc $105d,x
        sta $1398
        ldy $ff
        clc
        lda #$e0
        adc $1078,x
        sta $d400,y
        lda #$03
        adc $107b,x
        sta $d401,y
        ldy $1042,x
        lda $1057,x
        beq loc_1402
        bmi loc_13bf
        lda #$90
        sta $13f7
        clc
        lda $105a,x
        adc $1054,x
        sta $105a,x
        bcc loc_13d3
        inc $105d,x
        bne loc_13d3

loc_13bf:
        lda #$b0
        sta $13f7
        sec
        lda $105a,x
        sbc $1054,x
        sta $105a,x
        bcs loc_13d3
        dec $105d,x

loc_13d3:
        ldy $1045,x
        clc
        lda $1b42,y
        adc $105a,x
        sta $13ee
        lda $1ba1,y
        adc $105d,x
        sta $13f3
        ldy $1048,x
        sec
        lda #$a7
        cmp $1b42,y
        lda #$3a
        sbc $1ba1,y
        bcc loc_1402
        lda #$00
        jsr sub_1281
        tya
        jsr sub_1476

loc_1402:
        lda $1069,x
        clc
        adc $106c,x
        tay
        lda $1639,y
        cmp #$7e
        beq loc_1426
        cmp #$7f
        bne loc_141c
        lda #$00
        sta $106c,x
        beq loc_1402

loc_141c:
        clc
        adc $1045,x
        jsr sub_1479
        inc $106c,x

loc_1426:
        lda $107e,x
        beq loc_142f
        dec $107e,x
        rts

loc_142f:
        ldy $1042,x
        lda $1081,x
        bne loc_144e
        lda $1586,y
        and #$01
        bne loc_1465
        lda $1084,x
        eor #$01
        sta $1084,x
        lda $1586,y
        and #$fe
        sta $1081,x

loc_144e:
        dec $1081,x
        lda $1084,x
        beq loc_1466
        clc
        lda $1078,x
        adc $157b,y
        sta $1078,x
        bcc loc_1465
        inc $107b,x

loc_1465:
        rts

loc_1466:
        sec
        lda $1078,x
        sbc $157b,y
        sta $1078,x
        bcs loc_1475
        dec $107b,x

loc_1475:
        rts
// Referenced by: jsr from $1210, $13ff

sub_1476:
        sta $1045,x
// Referenced by: jsr from $1349, $1420

sub_1479:
        tay
        lda $1b42,y
        sta $104e,x
        lda $1ba1,y
        sta $1051,x
        ldy $1042,x
        rts
// Referenced by: jsr from $1093

sub_148a:
        lda $108e
        ora #$f0
        sta $d417
        ldx $108d
        ldy $1042,x
        lda $108c
        bne loc_14b3
        lda $1591,y
        and #$01
        bne loc_14d6
        sec
        sbc $108a
        sta $108a
        lda #$00
        sbc $1089
        jsr sub_128b

loc_14b3:
        lda $108b
        beq loc_14be
        dec $108b
        jmp loc_14d0

loc_14be:
        clc
        ldx #$01

loc_14c1:
        lda $1087,x
        adc $1089,x
        sta $1087,x
        dex
        bpl loc_14c1
        dec $108c

loc_14d0:
        lda $1087
        sta $d416

loc_14d6:
        lda dat_1006
        beq loc_14ee
        lda $1092
        beq loc_14f7
        dec $1091
        bpl loc_14ee
        lda dat_1006
        sta $1091
        dec $1092

loc_14ee:
        lda $1092
        ora $108f
        sta $d418

loc_14f7:
        rts

loc_14f8:
        asl
        sta $ff
        asl
        clc
        adc $ff
        tay
        ldx #$16

loc_1502:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_1502
        ldx #$6c

loc_1511:
        sta $1026,x
        dex
        bne loc_1511
        stx dat_1006

loc_151a:
        lda $164c,y
        sta $1021,x
        iny
        inx
        cpx #$06
        bne loc_151a
        ldx #$0f
        stx $1092
        inx
        stx $108f
        rts

// --- Region $27d1-$27d7 ---
.pc = $27d1 "loc_27d1"

loc_27d1:
        sty $54,x
        bcc loc_2825
        bcc loc_2817
        rti

// --- Region $2817-$282a ---
.pc = $2817 "loc_2817"

loc_2817:
        lsr
        pha
        ora #$b8
        lda $b9b8,y
        .byte $bb,$b9,$66                           // las $66b9,y // ILLEGAL
        txs
        ror $98
        pla

loc_2825:
        tya
        cli
        cli
        eor $02,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $309d-$30a1 ---
.pc = $309d "Segment $309d"
        .byte $9f,$57,$9f                           // sha $9f57,y // ILLEGAL
        brk

dat_30a1:
        .byte $00                                   // .

// --- Region $35c0-$35c8 ---
.pc = $35c0 "sub_35c0"
// Referenced by: jsr from $3662

sub_35c0:
        sty $0315
        lda #$a8
        sta $d012
        rts

// --- Region $35e0-$36a7 ---
.pc = $35e0 "loc_35e0"

loc_35e0:
        lda $02a6
        bne loc_35ea
        dec dat_35f3
        beq loc_35ed

loc_35ea:
        jmp loc_1093

loc_35ed:
        lda #$06
        sta dat_35f3
        rts

dat_35f3:
        .byte $06                                   // .
// Referenced by: jsr from $3678

sub_35f4:
        sta $d018
        jmp loc_1003

dat_35fa:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_3600:
        sei
        jsr $e544
        lda #$00
        tax
        tay
        sta $d020
        sta $d021
        jsr sub_1000
        ldx #$00

loc_3613:
        lda $1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        lda dat_3300,x
        sta $d800,x
        lda $3400,x
        sta $d900,x
        lda $3500,x
        sta $da00,x
        inx
        bne loc_3613
        ldx #$50

loc_363c:
        lda #$0a
        sta $daa8,x
        lda #$0e
        sta $db70,x
        dex
        bpl loc_363c
        lda #$1b
        sta $d011
        lda #$01
        sta $d019
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$69
        ldy #$36
        sta $0314
        jsr sub_35c0
        jmp loc_3761

dat_3668:
        .byte $00                                   // .

loc_3669:
        inc $d019
        lda #$3b
        sta $d011
        lda #$d8
        sta $d016
        lda #$18
        jsr sub_35f4
        lda #$b2

loc_367d:
        cmp $d012
        bne loc_367d
        lda #$12
        sta $d018
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        lda #$10
        sta $d016
        lda #$1b
        sta $d011
        lda $dc01
        and #$10
        beq loc_36a5
        jmp loc_36c9

loc_36a5:
        jmp loc_3c00

// --- Region $36c9-$3797 ---
.pc = $36c9 "loc_36c9"

loc_36c9:
        lda #$e2

loc_36cb:
        cmp $d012
        bne loc_36cb
        lda #$d7
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$fa

loc_36e1:
        cmp $d012
        bpl loc_36e1
        jsr sub_3700
        jsr sub_3700
        jsr sub_3700
        jsr sub_3768
        lda #$2a

loc_36f4:
        cmp $d012
        bne loc_36f4
        bit loc_1003
        jmp loc_37f0

dat_36ff:
        .byte $00                                   // .

// Referenced by: jsr from $36e6, $36e9, $36ec
sub_3700: {
        dec $36d1
        lda $36d1
        cmp #$cf
        beq skip1
        rts
skip1:
        lda #$d7
        sta $36d1
        ldx #$00
loop:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$50
        bne loop
        lda $0796
        clc
        cmp #$40
        bpl skip2
        adc #$40
        sta $0797
        adc #$80
        sta $07bf
        rts
skip2:
        lda $39a5
        beq sub_374d
        cmp #$ff
        beq sub_374d
        sta $0797
        adc #$80
        sta $07bf
        inc $3731
        lda $3731
        bne done
        inc $3732
done:
        rts
}
// Referenced by: jsr from $3761; branch from $3733, $3737

sub_374d:
        lda #$60
        ldx #$39
        sta $3731
        stx $3732
        lda #$20
        sta $0797
        sta $07bf
        rts

dat_3760:
        .byte $ea                                   // .

loc_3761:
        jsr sub_374d
        cli

loc_3765:
        jmp loc_3765
// Referenced by: jsr from $36ef

sub_3768:
        lda $1f32
        sta $3778
        and #$07
        tay
        lda dat_3798,y
        sta $3692
        lda #$87
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_377f:
        lda dat_3800,x
        sta $06a8,y
        lda $3850,x
        sta $06d0,y
        inx
        iny
        cpy #$28
        bne loc_377f
        inc $3769
        inc $3769
        rts

// --- Region $37a0-$37ce ---
.pc = $37a0 "main_37a0"

main_37a0:
        ldx #$00

loc_37a2:
        lda #$20
        sta dat_3800,x
        inx
        bne loc_37a2
        ldy #$00

loc_37ac:
        lda $37e0,x
        sta $3810,y
        clc
        adc #$40
        sta $3811,y
        clc
        adc #$40
        sta $3860,y
        clc
        adc #$40
        sta $3861,y
        inx
        iny
        iny
        cpx #$0f
        bne loc_37ac
        jmp loc_3600

dat_37ce:
        .byte $00                                   // .

// --- Region $37f0-$37fd ---
.pc = $37f0 "loc_37f0"

loc_37f0:
        lda #$d8
        sta $d016
        lda #$3b
        sta $d011
        jmp $ea7e

dat_37fd:
        .byte $00                                   // .

// --- Region $3c00-$3c55 ---
.pc = $3c00 "loc_3c00"

loc_3c00:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$0b
        sta $d011
        jsr $fda3
        cli
        jsr $e544
        ldx #$00
        txa

loc_3c24:
        sta $d400,x
        inx
        cpx #$1f
        bne loc_3c24
        ldx #$00

loc_3c2e:
        lda #$0f
        sta $d800,x
        lda $3900,x
        sta $0400,x
        lda $3928,x
        sta $0340,x
        inx
        cpx #$28
        bne loc_3c2e
        lda #$c8
        sta $d016
        lda #$15
        sta $d018
        lda #$1b
        sta $d011
        jmp $0340

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

// --- Region $0808-$08ef ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8e,$c0,$55,$5a,$6b,$7f,$7c,$bc,$8a,$c0 // .Zk.|...UZk.|...
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8c,$cc,$55,$5a,$6b,$7f,$7c,$bc,$8c,$c0 // .Zk.|...UZk.|...
        .byte $55,$5a,$6b,$7f,$7c,$bc,$8e,$c0,$55,$5a,$6b,$7f,$7c,$bc,$8e,$c0 // UZk.|...UZk.|...
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8c,$cc,$58,$5c,$6c,$7c,$7c,$bc,$8e,$c0 // .Zk.|...X\l||...
        .byte $05,$05,$06,$07,$07,$0b,$08,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $58,$5c,$6c,$7c,$7c,$bc,$8e,$c0,$58,$5c,$6c,$7c,$7c,$bc,$8c,$c0 // X\l||...X\l||...
        .byte $50,$58,$6f,$7a,$7e,$bf,$bc,$80,$55,$56,$6a,$7f,$7c,$bc,$8c,$cc // PXoz~...UVj.|...
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8c,$c0,$55,$5a,$6b,$7f,$7c,$bc,$8a,$c0 // .Zk.|...UZk.|...
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8c,$c0,$55,$5a,$6b,$7f,$7c,$bc,$8a,$c0 // .Zk.|...UZk.|...
        .byte $15,$5a,$6b,$7f,$7c,$bc,$8a,$f0       // .Zk.|...

txt_08a0:
        .text "UUZ"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $07,$0b,$08,$0c,$58,$5c,$6c,$7c,$7c,$bc,$8c,$c0,$58,$5c,$6c,$7c // ....X\l||...X\l|
        .byte $7c,$bc,$8c,$c0,$58,$5c,$6c,$7c,$7c,$bc,$8c,$c0,$58,$5c,$6c,$7c // |...X\l||...X\l|
        .byte $7c,$bc,$be,$30,$58,$5c,$6c,$7c,$7c,$bc,$be,$30,$55,$56,$6a,$bf // |..0X\l||..0UVj.
        .byte $00,$02,$02,$09,$00,$05,$05,$06,$0a,$0e,$0f,$0f,$00,$01,$05,$05 // ................
        .byte $06,$0a,$0b,$0f,$00,$00,$00,$00,$25,$96,$9a,$a0 // ........%...

// --- Region $0908-$09d7 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $05,$05,$06,$07,$07,$0b,$08,$0c,$54,$68,$6c,$bc,$f0,$00,$00,$00 // ........Thl.....
        .byte $00,$14,$55,$91,$a2,$f2,$f3,$f3,$00,$05,$45,$45,$86,$8a,$cb,$cf // ..U.......EE....
        .byte $00,$00,$58,$5c,$6c,$bc,$02,$01,$00,$00,$01,$01,$81,$71,$71,$55 // ..X\l........qqU
        .byte $00,$00,$01,$01,$02,$00,$00,$00,$15,$5a,$6b,$7f,$7f,$bc,$8c,$c0 // .........Zk.....
        .byte $55,$5a,$6b,$bf,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // UZk.............
        .byte $00,$00,$05,$06,$06,$07,$5b,$7c,$00,$00,$00,$00,$00,$00,$00,$00 // ......[|........
        .byte $00,$00,$00,$00,$00,$00,$55,$7c,$00,$00,$00,$00,$00,$00,$00,$00 // ......U|........
        .byte $00,$00,$00,$00,$00,$00,$02,$01,$15,$5a,$6b,$7f,$7c,$bc,$8f,$c3 // .........Zk.|...
        .byte $01,$09,$25,$15,$2e,$02,$02,$03,$15,$5a,$6b,$7f,$bc,$00,$16,$50 // ..%......Zk....P
        .byte $55,$5a,$6b,$bf,$00,$00,$09,$0c,$58,$5c,$6c,$7c,$7c,$bc,$8e,$c0 // UZk.....X\l||...
        .byte $55,$5a,$6b,$7f,$7c,$bc,$8a,$c0,$15,$5a,$6b,$7f,$7c,$bc,$8a,$80 // UZk.|....Zk.|...
        .byte $55,$5a,$6b,$bf,$00,$00,$00,$00,$15,$5a,$6b,$7f,$7c,$bc,$ba,$30 // UZk......Zk.|..0
        .byte $15,$5a,$6b,$7f,$7c,$bc,$ba,$30,$00,$00,$00,$05,$07,$07,$0b // .Zk.|..0.......

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

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

dat_09f8:
        .byte $15,$5a,$6b,$7f,$bc,$00,$02,$05,$00,$00,$00,$00,$00,$00,$00,$00 // .Zk.............
        .byte $54,$ab,$af,$ef,$2f,$13,$53,$00,$54,$ab,$af,$bf,$2f,$13,$63,$0c // T.../.S.T.../.c.
        .byte $54,$ab,$af,$ef,$1f,$2f,$00,$00,$54,$ab,$af,$bf,$2f,$13,$13,$13 // T..../..T.../...
        .byte $56,$9b,$af,$ff,$00,$00,$60,$00,$56,$ab,$bf,$ff,$00,$00,$60,$00 // V.....`.V.....`.
        .byte $54,$ab,$af,$ef,$2f,$3f,$00,$00,$16,$1b,$2f,$2f,$2f,$13,$53,$00 // T.../?....///.S.
        .byte $40,$80,$80,$c0,$c0,$c0,$e0,$30,$15,$1b,$1f,$2f,$2f,$13,$13,$13 // @......0...//...
        .byte $16,$1b,$2f,$2f,$2f,$13,$6c,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ..///.l.........
        .byte $06,$1b,$af,$af,$ff,$f3,$03,$00,$a8,$6f,$af,$ef,$1f,$13,$13 // .........o.....

txt_0a77:
        .text " T"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $af,$ef,$1f,$13,$13,$13,$54,$ab,$af,$bf,$2f,$13,$63,$00,$54,$ab // ......T.../.c.T.
        .byte $af,$ef,$1f,$13,$13,$13,$54,$ab,$af,$bf,$2f,$13,$63,$0c,$54,$ab // ......T.../.c.T.
        .byte $af,$ef,$2f,$00,$68,$0f,$56,$a7,$ab,$ff,$c0,$c0,$e0,$30,$16,$1b // ../.h.V......0..

txt_0aaa:
        .text "///#30"
        .byte $16,$1b                               // ..

txt_0ab2:
        .text "///#30"
        .byte $16,$1b                               // ..

txt_0aba:
        .text "///#30"
        .byte $16,$1b,$2f,$2f,$2f,$13,$6c,$0c,$16,$1b,$2f,$2f,$2f,$13,$6c,$0c // ..///.l...///.l.
        .byte $56,$a7,$eb,$ff,$7f
        .byte $43,$8f,$0c,$00,$14,$14
        .text "$(,<<"
        .byte $00,$40,$50,$10,$20,$00,$00,$c0,$00,$00,$00,$00,$ac,$5b,$bb,$0f // .@P. ........[..

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

dat_0b08:
        .byte $40,$80,$80,$c0,$c0,$c0,$e0,$30,$54,$68,$6c,$bc,$f0,$00,$00,$00 // @......0Thl.....
        .byte $00,$15,$15
        .text "$(,<<"
        .byte $00
        .byte $40,$50,$10,$10
        .byte $20,$20,$30
        .byte $00,$00,$16,$17,$9b,$7c,$7c,$30,$00,$00,$50,$ac,$fc,$c0,$c0,$54 // .....||0..P....T
        .byte $54,$68,$6c,$bc,$f0,$00,$00,$00,$56,$ab,$af,$ff,$00,$00,$00,$00 // Thl.....V.......
        .byte $54,$ab,$af,$ef,$ff,$13,$13,$13,$00,$00,$00,$00,$00,$00,$00,$00 // T...............
        .byte $00,$00,$60,$b0,$f0,$f0,$26,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ..`...&.........
        .byte $00,$00,$00,$00,$00,$00,$56,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ......V.........
        .byte $00,$00,$16,$17,$9b,$7c,$7c           // .....||

txt_0b7f:
        .text "0T"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $af,$ef,$1f,$b3,$03,$03,$50,$60,$60,$b0,$b0,$f0,$f0 // ......P``....

txt_0b8f:
        .text "0T"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $af,$bf,$2f,$13,$63,$03,$54,$ab,$af,$ff,$2f,$13,$63,$0c,$16,$1b // ../.c.T.../.c...
        .byte $2f,$2f,$2f,$13,$53,$00,$56,$ab,$af,$ff,$00,$00,$6c,$0f,$54,$6f // ///.S.V.....l.To
        .byte $af,$ff,$3f,$00,$6c,$0f,$56,$6b,$ab,$ef,$1f,$13,$13 // ..?.l.Vk.....

txt_0bbf:
        .text " T"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $af,$bf,$2f,$13,$63,$0c,$54,$ab,$af,$bf,$2f,$13,$63,$03,$00,$00 // ../.c.T.../.c...
        .byte $00,$60,$f0,$30,$f0                   // .`.0.

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

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

dat_0bf8:
        .byte $54,$ab,$af,$bf,$2f,$13,$63,$03,$00,$00,$00,$00,$00,$00,$00,$00 // T.../.c.........
        .byte $c0,$83,$b3,$7f,$6f,$6b,$67,$bf,$c0,$83,$b3,$7f,$6e,$6a,$65,$bf // ....okg.....nje.
        .byte $c0,$83,$b3,$7f,$6e,$69,$75,$3f,$c0,$83,$b3,$7f,$6e,$6a,$65,$bf // ....niu?....nje.
        .byte $c0,$83,$b3,$7f,$6e,$6a,$65,$bf,$c0,$83,$b3,$7f,$6f,$6b,$67,$bf // ....nje.....okg.
        .byte $c0,$83,$b3,$7f,$6e,$69,$75,$3f,$c0,$83,$b3,$7f,$6f,$6b,$67,$bf // ....niu?....okg.
        .byte $0c,$08,$0b,$07,$06,$06,$06,$0b,$00,$00,$57,$7f,$6e,$6a,$75,$3f // ..........W.nju?
        .byte $c0,$83,$b3,$7f,$6f,$6b,$67,$bf,$c0,$83,$b3,$7f,$6e,$6a,$65,$bf // ....okg.....nje.
        .byte $c0,$83,$b3,$7f,$6f,$6b,$67,$bf,$c0,$83,$b3,$7f,$6f,$6b,$67,$bf // ....okg.....okg.
        .byte $c0,$83,$b3,$7f,$6e,$6a,$75,$3f,$c0,$83,$b3,$7f,$6f,$6b,$67,$bf // ....nju?....okg.
        .byte $c0,$83,$b3,$7f,$6e,$6a,$75,$3f,$c0,$83,$b3,$7f,$6f,$6b,$67,$bf // ....nju?....okg.
        .byte $3f,$03,$56,$7f,$6e,$6a,$75,$3f,$0c,$08,$0b,$07,$06,$06,$06,$0b // ?.V.nju?........
        .byte $c0,$83,$b3,$7f,$6e,$6a,$75,$3f,$c0,$83,$b3,$7f,$ae,$2a,$0b,$03 // ....nju?.....*..
        .byte $c0,$83,$b3,$7f,$6e,$6b,$6c,$b0,$30,$83,$b3,$7f,$6f,$6b,$67,$bf // ....nkl.0...okg.
        .byte $0c,$08,$0b,$07,$06,$06,$06,$0b,$06,$24,$1b,$9f,$6e // .........$..n

txt_0cd5:
        .text "ZU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $03,$0f,$0f,$0b,$0a,$0a,$09,$05,$03,$00,$00,$0b,$0a,$06,$45,$41 // ..............EA
        .byte $00,$08,$26,$17,$9f,$5f,$97,$ea       // ..&.._..

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

dat_0d08:
        .byte $0c,$08,$0b,$00,$05,$06,$06,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$f3,$ff,$b3,$a2,$a2,$91,$51,$cc,$cf,$8f,$8b,$8a,$46,$45,$45 // 0......Q.....FEE
        .byte $09,$04,$24,$1f,$9b                   // ..$..

txt_0d2d:
        .text "ZW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $55,$3d,$01,$01,$15,$2a,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // U=...*..........
        .byte $c0,$83,$b3,$7f,$6e,$6a,$75,$3f,$00,$00,$00,$00,$55,$6a,$65,$bf // ....nju?....Uje.
        .fill 8, $00
        .byte $40,$bc,$04,$07,$07,$0b,$00,$00,$00,$00,$00,$00,$05,$06,$15,$1b // @...............
        .byte $40,$bf,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$05,$06,$05,$0b // @...............
        .byte $09,$04,$24,$1f,$9b                   // ..$..

txt_0d7d:
        .text "ZW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$83,$b3,$7f,$6e,$6a,$75,$3f,$0c,$08,$0b,$07,$06,$06,$06,$0b // ....nju?........
        .byte $40,$83,$b3,$7f,$6e,$6a,$65,$bf,$0c,$0f,$00,$00,$55,$6a,$65,$bf // @...nje.....Uje.
        .byte $00,$3f,$00,$00,$00,$00,$00,$00,$00,$3f,$00,$00,$55,$6a,$65,$bf // .?.......?..Uje.
        .byte $40,$43,$73,$7f,$7e,$6a,$75,$3f,$00,$00,$00,$00,$00,$00,$00,$00 // @Cs.~ju?........
        .byte $f0,$83,$b3,$7f,$6e,$6a,$75,$3f,$f0,$3f,$00,$56,$6e,$6a,$75,$3f // ....nju?.?.Vnju?
        .byte $00,$05,$04,$04,$0b                   // .....

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

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

dat_0df8:
        .byte $04,$08,$0f,$00,$05,$06,$05,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$83,$4f,$7f,$7f,$6b,$57,$bf,$03,$83,$4f,$7f,$7f,$ab,$5f,$fc // ..O..kW...O..._.
        .byte $00,$00,$16,$1f,$6f,$ab,$5f,$fc,$23,$23,$1f,$5f,$7f,$ab,$5f,$fc // ....o._.##._.._.
        .byte $30,$f0,$00,$00,$56,$ab,$5b,$ff,$30,$f0,$00,$00,$00,$00,$00,$00 // 0...V.[.0.......
        .byte $56,$43,$7f,$7f,$6f,$ab,$5f,$fc,$03,$83,$4f,$7f,$7f,$6b,$57,$bf // VC..o._...O..kW.
        .byte $00,$30,$30,$f0,$f0,$b0,$70,$f0,$23,$23,$1f,$df,$7f,$ab,$5f,$fc // .00...p.##...._.
        .byte $0f,$83,$4f,$7f,$7f,$6b,$57,$bf,$00,$00,$00,$00,$56,$ab,$5b,$ff // ..O..kW.....V.[.
        .byte $03,$83,$4f,$7f,$7f,$6b,$57,$bf,$83,$83,$4f,$7f,$7f,$6b,$57,$bf // ..O..kW...O..kW.
        .byte $23,$23,$1f,$5f,$7f,$ab,$5f,$fc,$03,$f0,$00,$00,$00,$00,$00,$00 // ##._.._.........
        .byte $23,$63,$7b,$bf,$7f,$ab,$5f,$fc,$03,$83,$4f,$7f,$7f,$6b,$97,$ff // #c{..._...O..k..
        .byte $03,$83,$4f,$7f,$7f,$ab,$5f,$fc,$00,$30,$30,$f0,$f0,$b0,$70,$f0 // ..O..._..00...p.
        .byte $33,$23,$1f,$5f,$7f,$ab,$5f,$fc,$33,$23,$1f,$5f,$6b,$ac,$b0,$c0 // 3#._.._.3#._k...
        .byte $33,$23,$5f,$9f,$bf,$eb,$fb,$3f,$03,$83,$4f,$7f,$7f,$6b,$57,$bf // 3#_....?..O..kW.
        .byte $00,$30,$30,$f0,$f0,$b0,$70,$f0       // .00...p.

txt_0ed0:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$96,$bf,$ab,$ff                   // .....

txt_0ed8:
        .text "0<<,($"
        .byte $15,$15,$f0                           // ...

txt_0ee1:
        .text "00  "
        .byte $10,$50,$40,$00,$30,$bc,$ec,$ff,$ff,$eb,$af // .P@.0......

// --- Region $0f09-$0fd5 ---
.pc = $0f09 "dat_0f09"

dat_0f09:
        .byte $30,$f0,$00,$60,$b0,$70,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // 0..`.p.........

txt_0f18:
        .text "0<<,($"
        .byte $14,$14                               // ..

txt_0f20:
        .text "000  "
        .byte $10                                   // .

txt_0f26:
        .text "P"
        .byte $40                                   // @ character
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$15,$17,$1b                       // ....

txt_0f2f:
        .text "/W"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $c7,$cb,$c3,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$5a,$ab,$5b,$ff,$23,$23,$1f,$9f,$6f,$ab,$5f,$fc,$00,$00 // ..Z.[.##..o._...
        .byte $00,$00,$00,$00,$00,$00,$0f,$3f,$30,$30,$f0,$f0,$00,$00,$00,$00 // .......?00......
        .byte $00,$00,$60,$b0,$f0,$c0,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.............
        .byte $00,$00,$60,$b0,$70,$f0               // ..`.p.

txt_0f78:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$00,$00,$00,$00,$e3,$e3,$1f,$5f,$7f,$ab,$5f,$fc,$00,$30,$30 // ........_.._..00
        .byte $f0,$f0,$b0,$70,$f0,$0f,$fc,$00,$00,$56,$ab,$5b,$ff,$03,$83,$4f // ...p.....V.[...O
        .byte $7f,$7f,$ab,$5f,$fc,$03,$c3,$8f,$7f,$7f,$6b,$57,$bf,$03,$83,$4f // ..._......kW...O
        .byte $7f,$7f,$ab,$5f,$fc,$03,$83,$4f,$7f,$7f,$ab,$5f,$fc,$c0,$83,$b3 // ..._...O..._....
        .byte $7f,$6f,$6b,$67,$bf,$03,$83,$4f,$7f,$7f,$ab,$5f,$fc,$03,$83,$4f // .okg...O..._...O
        .byte $7f,$7f,$ab,$5f,$fc,$00,$60,$30,$f0,$f0 // ..._..`0..

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

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

dat_0ff8:
        .byte $c3,$fc,$f0,$00,$60,$b0,$70,$f0       // ....`.p.

// --- Region $1007-$1092 ---
.pc = $1007 "txt_1007"

txt_1007:
        .text "MUSIC BY HENNING ROKLING!!R"
        .byte $89,$a3,$16,$16,$16,$01,$02,$02,$00,$00,$00,$00,$00,$01,$f7,$03 // ................
        .byte $03,$f7,$03,$03,$19,$25,$15,$06,$00,$00,$08,$05,$02,$00,$00,$00 // .....%..........
        .byte $02,$01,$06,$16,$3a,$4b,$00,$00,$00,$f0,$89,$f5,$e0,$cf,$c9,$03 // ....:K..........
        .byte $22,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$41,$40 // "R............A@
        .byte $16,$03,$01,$01,$00,$01,$01,$00,$09,$00,$00,$02,$00,$9e,$a2,$80 // ................
        .byte $07,$01,$00,$00,$00,$00,$08,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $f5,$fb,$01,$01,$01,$08,$00,$01,$80,$00,$5c,$00,$01,$10,$00,$00 // ..........\.....
        .byte $0f                                   // .

// --- Region $1530-$1c15 ---
.pc = $1530 "dat_1530"

dat_1530:
        .byte $00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$00,$01,$03,$07,$0b,$0b,$1e // ................
        .byte $17,$20,$22,$2e,$00,$00,$00,$00,$0f,$0f,$0f,$00,$0f,$0f,$0f,$00 // . ".............
        .byte $89,$f0,$f9,$f7,$f4,$f5,$cd,$ff,$f9,$fd,$00,$60,$80,$80,$81,$81 // ...........`....
        .byte $80,$80,$80,$80,$80,$00,$01,$01,$04,$00,$00,$00,$07,$00,$00,$04 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$08,$00,$00,$00,$00,$00,$08,$08,$00 // ................
        .byte $00,$00,$50,$00,$0c,$60,$00,$00,$04,$04,$00,$00,$00,$04,$00,$04 // ..P..`..........
        .byte $04,$00,$00,$02,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00 // ....@...........
        .fill 9, $00
        .byte $60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04,$00,$00,$00,$00 // `...............
        .byte $00,$00,$00,$00,$7e,$41,$7e,$11,$81,$41,$7e,$11,$81,$40,$7e,$11 // ....~A~..A~..@~.
        .byte $81,$41,$40,$80,$40,$80,$7f,$81,$81,$80,$7f,$11,$81,$41,$21,$21 // .A@.@........A!!
        .byte $41,$7e,$17,$7e,$15,$7e,$11,$81,$13,$13,$14,$14,$14,$14,$14,$14 // A~.~.~..........
        .byte $14,$7e,$11,$81,$41,$11,$11,$7e,$00,$00,$03,$00,$ff,$00,$00,$00 // .~..A..~........
        .byte $ff,$00,$00,$00,$ff,$04,$01,$ff,$03,$ff,$06,$ff,$ff,$ff,$02,$00 // ................
        .byte $ff,$0c,$00,$00,$00,$1c,$00,$03,$00,$00,$00,$ff,$0c,$08,$05,$03 // ................
        .byte $02,$01,$01,$00,$00,$00,$0c,$ff,$0c,$00,$00,$18,$7e,$06,$fa,$7f // ............~...
        .byte $03,$fd,$7f,$0b,$f5,$7f,$00,$0c,$0c,$00,$08,$08,$00,$06,$06,$00 // ................
        .byte $7e,$00,$04,$07,$7f,$00,$05,$07,$7f,$00,$02,$05,$7f,$18,$13,$0c // ~...............
        .byte $13,$18,$7f,$52,$89,$a3,$16,$16,$16,$d7,$03,$e5,$0d,$0d,$e2,$0d // ...R............
        .byte $0d,$de,$0d,$0d,$e0,$0d,$1a,$e5,$0d,$0d,$e2,$0d,$0d,$de,$0d,$0d // ................
        .byte $e0,$0d,$1a,$e5,$0d,$0d,$e2,$0d,$0d,$de,$0d,$0d,$e0,$0d,$1a,$e5 // ................
        .byte $0d,$0d,$e2,$0d,$0d,$de,$0d,$0d,$e0,$0d,$1a,$d9,$03,$03,$ff,$02 // ................
        .byte $e3,$01,$06,$07,$e5,$01,$06,$07,$e5,$11,$12,$13,$17,$e0,$14,$e5 // ................
        .byte $18,$15,$17,$19,$86,$1b,$15,$17,$ff,$08,$e3,$86,$00,$16,$e5,$04 // ................
        .byte $08,$04,$08,$04,$08,$04,$08,$e5,$0e,$0e,$0f,$10,$ff,$0d,$ef,$0b // ................
        .byte $5f,$66,$90,$ae,$c6,$f0,$16,$32,$57,$7c,$a1,$c6,$d9,$19,$59,$93 // _f.....2W|....Y.
        .byte $e8,$22,$42,$59,$64,$7f,$8a,$b4,$25,$38,$16,$17,$17,$17,$17,$17 // ."BYd...%8......
        .byte $17,$17,$18,$18,$18,$18,$18,$18,$18,$19,$19,$19,$19,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$1b,$1b,$85,$c2,$1f,$86,$48,$48,$48,$85,$1f,$86 // ..........HHH...
        .byte $48,$85,$1f,$86,$48,$48,$48,$85,$1f,$86,$48,$48,$48,$85,$1f,$86 // H...HHH...HHH...
        .byte $48,$bf,$81,$c5,$be,$01               // H.....

txt_170f:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$be,$05                   // <.<..

txt_1717:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$c2                       // <.<.

txt_171e:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $be,$01                               // ..

txt_1723:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$be,$05                   // <.<..

txt_172b:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$c2                       // <.<.

txt_1732:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $be,$01                               // ..

txt_1737:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$be,$05                   // <.<..

txt_173f:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$c2                       // <.<.

txt_1746:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $be,$01                               // ..

txt_174b:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$be,$09                   // <.<..

txt_1753:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c2,$be,$01                       // <...

txt_175a:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $3c,$bf,$82,$ff,$1f,$d9,$c5,$1f,$bf,$82,$e9,$24,$c5,$1f,$e3,$24 // <..........$...$
        .byte $cb,$2b,$e9,$21,$c5,$1c,$e3,$21,$c5,$1c,$21,$ef,$1d,$d7,$1d,$c8 // .+.!...!..!.....
        .byte $1d,$1f,$c5,$21,$ef,$1f,$d7,$1f,$c5,$1f,$c2,$2b,$c5,$1f,$c2,$1d // ...!.......+....
        .byte $1f,$21,$bf,$85,$c2,$1f,$86,$48,$48,$48,$84,$24,$86,$48,$85,$1f // .!.....HHH.$.H..
        .byte $86,$48,$48,$48,$85,$1f,$86,$48,$84,$24,$86,$48,$85,$1f,$86,$48 // .HHH...H.$.H...H
        .byte $bf,$81,$c5,$be,$01                   // .....

txt_17b2:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c5,$3c,$be,$09                   // <.<..

txt_17ba:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3c,$c2,$be,$01                       // <...

txt_17c1:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $3c,$bf,$81,$c5,$be,$01               // <.....

txt_17ca:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $37,$c5                               // 7.

txt_17cf:
        .text "77"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $09,$c2,$37,$c5                       // ..7.

txt_17d6:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_17d9:
        .text "77"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $be,$01                               // ..

txt_17de:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $37,$c5                               // 7.

txt_17e3:
        .text "77"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $09,$c2,$37,$c5                       // ..7.

txt_17ea:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_17ed:
        .text "77"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $81,$c5,$be,$01                       // ....

txt_17f4:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c5                               // 5.

txt_17f9:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $37,$c5                               // 7.

txt_17fe:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1801:
        .text "77"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $be,$01                               // ..

txt_1806:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c5                               // 5.

txt_180b:
        .text "57"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $37,$c5                               // 7.

txt_1810:
        .text "77"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1813:
        .text "77"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $85,$c2,$1f,$86,$3c,$3c,$3c,$84,$24,$86,$3c,$85,$1f,$86,$3c,$3c // ....<<<.$.<...<<
        .byte $3c,$85,$1f,$84,$24,$24,$86,$3c,$84   // <...$$.<.

txt_182f:
        .text "$$"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $82,$c8,$18,$83,$24,$c5,$1f,$82,$c8,$18,$83,$c5,$24,$c2,$21,$1f // ....$.......$.!.
        .byte $1d,$82,$c8,$18,$83,$24,$c5,$1f,$82,$c5,$18,$c2,$1f,$83,$c5,$24 // .....$.........$
        .byte $c2,$21,$1f,$24,$bf,$82,$c8,$15,$83,$21,$c5,$24,$82,$c8,$15,$83 // .!.$.....!.$....
        .byte $c5,$21,$c2,$1f,$1d,$18,$82,$c8,$15,$83,$21,$c5,$1d,$82,$c5,$15 // .!........!.....
        .byte $c2,$1d,$83,$c5,$21,$c2,$21,$1f,$24,$bf,$82,$c8,$11,$83,$1d,$c5 // ....!.!.$.......
        .byte $11,$82,$c8,$11,$83,$c5,$1d,$c2,$11,$1d,$11,$82,$c8,$11,$83,$18 // ................
        .byte $c5,$1d,$82,$c5,$11,$c2,$18,$83,$c5,$1d,$c2,$21,$1f,$24,$bf,$82 // ...........!.$..
        .byte $c8,$13,$83,$1f,$c5,$13,$82,$c8,$13,$83,$c5,$1f,$c2,$13,$1f,$13 // ................
        .byte $82,$c8,$13,$83,$1a,$c5,$1f,$82,$c5,$13,$c2,$1a,$83,$c5,$1f,$c2 // ................
        .byte $1d,$1f,$21,$bf,$83,$c2,$18,$18,$18,$18,$24,$18,$18,$24,$18,$24 // ..!.......$..$.$
        .byte $1d,$1f,$24,$18,$1a,$15,$bf,$85,$c2,$1f,$81,$be,$01,$3c,$3c,$3c // ..$..........<<<
        .byte $84,$24,$81,$3c,$85,$1f,$81,$be,$05,$3c,$3c,$3c,$85,$1f,$81,$3c // .$.<.....<<<...<
        .byte $84,$24,$81,$3c,$85,$be,$01,$1f,$81,$3c,$85,$1f,$81,$3c,$3c,$3c // .$.<.....<...<<<
        .byte $84,$24,$81,$3c,$85,$1f,$81,$be,$09,$3c,$3c,$3c,$85,$1f,$84,$24 // .$.<.....<<<...$
        .byte $24,$81,$3c,$84                       // $.<.

txt_1916:
        .text "$$"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $85,$c2,$1f,$81,$be,$01,$37,$37,$37,$84,$24,$81,$37,$85,$1f,$81 // ......777.$.7...
        .byte $be,$09,$37,$37,$37,$85,$1f,$81,$37,$84,$24,$81,$37,$85,$be,$01 // ..777...7.$.7...
        .byte $1f,$81,$37,$85,$1f,$81,$37,$37,$37,$84,$24,$81,$37,$85,$1f,$81 // ..7...777.$.7...
        .byte $be,$09,$37,$37,$37,$85,$1f,$84,$24,$24,$81,$37,$84 // ..777...$$.7.

txt_1956:
        .text "$$"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $85,$c2,$1f,$81,$be,$01,$35,$35,$35,$84,$24,$81,$35,$85,$1f,$81 // ......555.$.5...
        .byte $35,$37,$37,$85,$1f,$81,$37,$84,$24,$81,$37,$85,$1f,$81,$35,$85 // 577...7.$.7...5.
        .byte $1f,$81,$35,$35,$35,$84,$24,$81,$35,$85,$1f,$81,$37,$37,$37,$85 // ..555.$.5...777.
        .byte $1f,$84,$24,$24,$81,$37,$84           // ..$$.7.

txt_1990:
        .text "$$"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $87,$f5,$be,$00,$30,$c5               // ....0.

txt_1999:
        .text "057"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $35,$37,$e3,$39,$c5,$37,$f5,$39,$cb,$37,$c5,$39,$d7,$35,$c5,$30 // 57.9.7.9.7.9.5.0
        .byte $cb,$37,$c5,$39,$d7,$3c,$c5,$41,$ef,$43,$86,$c0 // .7.9.<.A.C..

txt_19b9:
        .text "HECEECA<9<970579<ACACEHECA<9750579<9<9<9<9<A"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $43,$bf,$87,$c8                       // C...

txt_19ea:
        .text "EC"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $41,$c8                               // A.

txt_19ef:
        .text "EC"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $41,$c8                               // A.

txt_19f4:
        .text "EC"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $41,$c8                               // A.

txt_19f9:
        .text "EC"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $41,$c2                               // A.

txt_19fe:
        .text "HECAHECAHECAHECA"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $47,$c7,$6c,$48,$c0,$47,$c7,$6c,$48,$cb,$4d,$c2 // G.lH.G.lH.M.

txt_1a1b:
        .text "HECA<A"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $87,$c8                               // ..

txt_1a24:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $37,$c8                               // 7.

txt_1a29:
        .text "99"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1a2c:
        .text "<A"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)

txt_1a2f:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $3c,$d7,$41,$ef,$43,$85,$c2           // <.A.C..

txt_1a39:
        .text "++"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1a3c:
        .text "++"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1a3f:
        .text "++"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $88,$c0,$0c,$ff,$64,$5e,$ff,$ff,$ff,$ff,$ce,$c8,$89 // ....d^.......

txt_1a4f:
        .text "CC"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $41,$c8                               // A.

txt_1a54:
        .text "<<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $39,$bf,$85,$c2                       // 9...

txt_1a5b:
        .text "000+++))"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $85,$c2,$1f,$86,$48,$48,$48,$85,$1f,$86,$48,$84,$24,$24,$24,$86 // ....HHH...H.$$$.
        .byte $48,$48,$84,$24,$24,$86,$48,$84       // HH.$$.H.

txt_1a7c:
        .text "$$"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $89,$c2,$18,$1f                       // ....

txt_1a83:
        .text "$+07<C"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $8a,$e3,$be,$00,$37,$c5,$35,$e3,$37,$c5,$35,$37,$35,$e3,$39,$c5 // ....7.5.7.575.9.
        .byte $3c,$e3,$39,$c5                       // <.9.

txt_1a9e:
        .text "79<"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $3e,$c5,$41,$d7,$3c,$c5,$39,$cb,$3e,$c5,$39,$d7,$41,$c5,$3e,$ef // >.A.<.9.>.9.A.>.
        .byte $43,$bf,$8a,$c5                       // C...

txt_1ab6:
        .text "ECEH"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $4a,$c5                               // J.

txt_1abd:
        .text "HJ"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $4a,$ca,$68,$4c,$c0,$4a,$ca,$68,$4c,$c5 // J.hL.J.hL.

txt_1aca:
        .text "JHECECEHECA>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $3e,$ca,$68,$40,$c0,$3e,$ca,$68,$40,$c5 // >.h@.>.h@.

txt_1ae1:
        .text "><"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1ae4:
        .text "979<"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1ae9:
        .text "979<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1aee:
        .text "979<><97"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_1af7:
        .text "979<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_1afc:
        .text "979<><>AECA>CA><A><9><97A><9><97<9759752"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $83,$c2,$18,$18,$18,$18,$24,$18,$1a,$26,$1d,$1a,$24,$1f,$2b,$1d // ......$..&..$.+.
        .byte $1a,$15,$bf,$c5,$c8,$89               // ......

txt_1b3b:
        .text "0000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $30,$bf,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // 0..'9K_t......-N
        .byte $71,$96,$c0,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf // q....Bt...Z..-{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2 // '..Q.7.8.Y..N...
        .byte $81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1 // .mgp...;...E....
        .byte $12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed // .e.v:'A.....$...
        .byte $73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28 // sN...j;.H.k....(
        .byte $14,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$06 // ................
        .byte $06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ............

txt_1bdc:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$25,$5d               // ....%]

dat_1c15:
        // === Fill data (1 bytes, $1c15-$1c15) ===
        .byte $00                                   // .

// --- Region $1c39-$1c3d ---
.pc = $1c39 "dat_1c39"

dat_1c39:
        .byte $5d,$9d,$d5,$59,$5d                   // ]..Y]

// --- Region $1c5c-$1c65 ---
.pc = $1c5c "dat_1c5c"

dat_1c5c:
        .byte $9d,$d5,$95,$5d,$00,$bc,$f0,$fc,$cb,$bc // ...]......

// --- Region $1c84-$1c8d ---
.pc = $1c84 "dat_1c84"

dat_1c84:
        .byte $95,$a2,$af,$d9,$00,$00,$bc,$cf,$b0   // .........

dat_1c8d:
        // === Fill data (1 bytes, $1c8d-$1c8d) ===
        .byte $00                                   // .

// --- Region $1cad-$1e53 ---
.pc = $1cad "dat_1cad"

dat_1cad:
        .byte $fa,$a2,$5d,$00,$00,$bc,$fc,$b0,$00,$00,$00,$00,$00,$00,$00,$00 // ..].............
        .fill 12, $00
        .byte $d0,$df,$ef,$d6,$ef,$d6,$de,$e6,$d6,$d6,$d6,$d6,$d6,$e6,$e6,$d6 // ................
        .byte $d6,$f6,$6f,$bf,$f6,$e6,$60,$f6,$f6,$e6,$fe,$6e,$f6,$e6,$fd,$f6 // ..o...`....n....
        .byte $fe,$e6,$fd,$fd,$fd,$ed,$e6,$00,$d6,$60,$6f,$60,$f6,$60,$ef,$60 // .........`o`.`.`
        .byte $f6,$6e,$6e,$6e,$6e,$e6,$6e,$e0,$ef,$6c,$6f,$e6,$6e,$e6,$6f,$d6 // .nnnn.n..lo.n.o.
        .byte $6e,$6e,$ef,$6e,$6e,$6e,$fd,$6e,$6e,$6e,$6f,$60,$60,$60,$00,$df // nn.nnn.nnno```..
        .byte $ef,$6e,$fe,$60,$f6,$69,$f6,$ef,$ef,$6e,$fe,$6f,$6e,$72,$6e,$00 // .n.`.i...n.onrn.
        .byte $ef,$6c,$fc,$ef,$fe,$fe,$6f,$fe,$fe,$e6,$f0,$ef,$ef,$ef,$f0,$6e // .l....o........n
        .byte $20,$e6,$6f,$ef,$fe,$fd,$00,$fe,$ef,$fe,$fe,$60,$fe,$65,$f6,$f6 //  .o........`.e..
        .byte $fe,$f6,$f6,$6f,$ef,$2a,$e6,$d5,$f6,$6c,$fc,$fe,$6e,$fe,$6f,$fe // ...o.*...l..n.o.
        .byte $f6,$f6,$f0,$e6,$f6,$fe,$2f,$e6,$2a,$fe,$6f,$ef,$6e,$60,$00,$fe // ....../.*.o.n`..
        .byte $60,$00,$f6,$60,$f6,$6e,$6e,$6a,$6e,$5d,$f6,$6f,$6e,$f0,$e6,$00 // `..`.nnjn].on...
        .byte $fe,$6c,$fc,$e6,$fe,$6e,$6f,$e6,$fe,$6e,$fe,$6e,$f0,$60,$a2,$60 // .l...no..n.n.`.`
        .byte $2f,$f6,$6f,$60,$ef,$f0,$e6,$fe,$60,$6f,$f6,$60,$f6,$60,$f7,$af // /.o`....`o.`.`..
        .byte $e6,$6d,$fe,$6f,$60,$6f,$60,$6f,$6e,$6c,$fc,$6e,$6e,$e6,$6f,$60 // .m.o`o`onl.nn.o`
        .byte $6f,$6e,$6f,$60,$6f,$60,$6d,$60,$6d,$69,$ef,$e6,$60,$60,$60,$00 // ono`o`m`mi..```.
        .byte $00,$00,$00,$95,$5d,$00,$a2,$a2,$2d,$d5,$9d,$d9,$00,$00,$95,$90 // ....]...-.......
        .byte $00,$bc,$fc,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$27,$e6,$59,$95 // ............'.Y.
        .byte $5d,$59,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$d5,$5d,$5d,$00 // ]Y...........]].
        .byte $d5,$59,$95,$00,$00,$9d,$d5,$00,$00,$bc,$fc,$b0,$00,$00,$00,$00 // .Y..............
        .byte $00,$00,$00,$95,$5d,$00,$95,$5d,$59,$00,$00,$00,$00,$00,$00,$00 // ....]..]Y.......
        .fill 9, $00
        .byte $95,$5d,$00,$95,$9d,$95,$00,$00,$bc,$fc,$b0,$00,$00,$00,$00,$00 // .]..............
        .byte $00,$00,$00,$d5,$5d,$9d,$5d,$9d,$5d,$00,$00,$00,$00,$00,$00,$00 // ....].].].......
        .byte $00,$00,$00,$00,$00,$00,$00,$95,$95,$5d,$95,$95,$d5,$95,$90,$bc // .........]......
        .byte $f0,$fc,$cb,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$bc,$f0,$fc,$cb // ................
        .byte $bc                                   // .

dat_1e53:
        // === Fill data (1 bytes, $1e53-$1e53) ===
        .byte $00                                   // .

// --- Region $1f00-$2000 ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $c2,$c2,$c2,$c2,$c2,$c2,$c1,$c1,$c1,$c0,$c0,$bf,$be,$be,$bd,$bc // ................
        .byte $bb,$ba,$b9,$b8,$b7,$b6,$b5,$b3,$b2,$b1,$af,$ae,$ac,$ab,$a9,$a8 // ................
        .byte $a6,$a4,$a3,$a1,$9f,$9d,$9b,$99,$97,$95,$93,$91,$8f,$8d,$8b,$89 // ................
        .byte $87,$84,$82,$80,$7e,$7b,$79,$77,$74,$72,$70,$6d,$6b,$69,$66,$64 // ....~{ywtrpmkifd
        .byte $61,$5f,$5d                           // a_]

txt_1f43:
        .text "ZXVSQOLJHECA?<:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$1a,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$02,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$05,$06 // ................
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_1fa2:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<?ACEHJLOQSVXZ"
        .byte $5d,$5f,$62,$64,$66,$69,$6b,$6d,$70,$72,$74,$77,$79,$7b,$7e,$80 // ]_bdfikmprtwy{~.
        .byte $82,$84,$87,$89,$8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1 // ................
        .byte $a3,$a4,$a6,$a8,$a9,$ab,$ac,$ae,$af,$b1,$b2,$b3,$b5,$b6,$b7,$b8 // ................
        .byte $b9,$ba,$bb,$bc,$bd,$be,$be,$bf,$c0,$c0,$c1,$c1,$c1,$c2,$c2,$c2 // ................
        .byte $c2,$c2                               // ..

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

// --- Region $2099-$20a8 ---
.pc = $2099 "dat_2099"

dat_2099:
        .byte $06,$1f,$3f,$7f,$be,$fb,$ee,$00,$70,$ac,$ab,$67,$99,$65,$95 // ..?.....p..g.e.

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

// --- Region $21cd-$21f0 ---
.pc = $21cd "dat_21cd"

dat_21cd:
        .byte $01,$1a,$69,$69,$ae,$bb,$ef,$fd,$77,$5d,$d4,$59,$66,$99,$ea // ..ii....w].Yf..

txt_21dc:
        .text ".;"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f0,$59,$66,$5a,$66,$9f,$7d,$f7,$dd,$00,$00,$00,$00,$70,$9c,$57 // .YfZf.}......p.W
        .byte $9f                                   // .

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

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

dat_22e0:
        .byte $6e,$b7,$90,$d0,$e0,$74,$39,$1e,$00,$40,$ac,$39,$0e,$00,$00,$b0 // n....t9..@.9....
        .byte $74,$ac,$6d,$59,$a9,$1a,$00,$00,$00,$00,$00,$00,$00,$40,$b0,$e0 // t.mY.........@..
        .fill 8, $00
        .byte $6f,$5b,$6a,$5b,$6a,$5b,$6a,$5b       // o[j[j[j[

txt_2310:
        .text "UUUUUUUUZ"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6f,$ab,$6f,$ab,$6f,$ab,$6a,$20,$80,$20,$80,$20,$80,$20,$5a,$11 // o.o.o.j . . . Z.
        .byte $05,$11,$05,$11,$05,$11               // ......

dat_2330:
        // === Fill data (1 bytes, $2330-$2330) ===
        .byte $00                                   // .

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

dat_2420:
        .byte $65,$29,$18,$00,$00,$00,$00,$00,$70,$99,$1f,$3f,$bf,$7d,$f7,$dd // e)......p..?.}..
        .byte $00,$70,$ac,$ab,$67,$99,$65,$95,$34,$2c,$0e,$2d,$69,$9b,$3f,$2f // .p..g.e.4,.-i.?/
        .fill 16, $00
        .byte $16,$05,$16,$05,$6b,$5a,$6b,$5a,$5f,$7c,$5f,$7c,$a5,$97,$a5,$97 // ....kZkZ_|_|....
        .byte $00,$00,$00,$00                       // ....

txt_2464:
        .text "APAP"
        .byte $00                                   // string terminator

// --- Region $2568-$25a8 ---
.pc = $2568 "dat_2568"

dat_2568:
        .byte $59,$66,$99,$ea,$2e,$3b,$0f,$00,$59,$66,$5a,$66,$98,$68,$80,$00 // Yf...;..YfZf.h..
        .byte $02,$0e,$0b,$38,$24,$6c,$9c,$df,$00,$00,$00,$00,$00,$00,$00,$00 // ...8$l..........
        .fill 8, $00
        .byte $6b,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$6b // kZkZkZkZZkZkZkZk

txt_25a0:
        .text "APAPAPAP"
        .byte $00                                   // string terminator

// --- Region $264c-$27d0 ---
.pc = $264c "dat_264c"

dat_264c:
        .byte $01,$01,$04,$04,$02,$08,$20,$40,$00,$00,$00,$00,$59,$00,$00,$00 // ...... @....Y...
        .byte $00,$00,$00,$00,$45,$84,$84,$84,$84,$81,$81,$80,$65,$00,$00,$00 // ....E.......e...
        .byte $00,$00,$00,$40,$01,$41,$81,$11,$21,$20,$20,$80,$5a,$00,$00,$00 // ...@.A..!  .Z...
        .byte $00,$80,$80,$20,$40,$10,$20,$04,$04,$08,$08,$28,$00,$00,$00,$00 // ... @. ....(....
        .byte $01,$01,$04,$06,$01,$04,$10,$40,$00,$00,$88,$22,$7f,$00,$00,$00 // .......@..."....
        .byte $00,$00,$88,$22,$55,$90,$90,$92,$84,$84,$81,$83,$5f,$00,$00,$00 // ..."U......._...
        .byte $20,$88,$22,$08,$50,$05,$00,$80,$02,$88,$20,$98,$03,$03,$43,$13 //  .".P..... ...C.
        .byte $13,$07,$24,$84,$55,$00,$02,$20,$08,$20,$48,$62,$57,$00,$08,$00 // ..$.U.. . HbW...
        .byte $20,$82,$b8,$ee,$7f,$02,$02,$22,$88,$2c,$bb,$ee //  ......".,..

txt_26d8:
        .text "/<.NHHHH"
        .byte $6a,$80,$0c,$00,$33,$0c,$f3,$cc,$77,$00,$08,$80,$00,$88,$e2,$bb // j...3...w.......
        .byte $40,$10,$04,$84,$0a,$86,$21,$89,$00,$00,$00,$00,$00,$00,$00,$40 // @.....!........@
        .byte $00,$00,$00,$03,$0c,$0c,$30,$32,$0f,$30,$c0,$00,$20,$02,$88,$22 // ......02.0.. .."
        .byte $75,$02,$02,$0a,$82,$02,$8a
        .byte $22                                   // double quote
        .text "?000"
        .byte $0c,$08,$02,$02
        .byte $6b,$00,$00,$00,$00,$04,$00,$00,$70,$0f,$00,$00,$00,$08,$80,$00 // k.......p.......
        .byte $00,$00,$40,$10,$20,$08,$88,$08       // ..@. ...

txt_2738:
        .text "*   "
        .byte $08,$08,$02,$02,$ff,$00,$00,$00,$00,$00,$00,$08,$e8,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$40,$10,$04,$08,$02,$02,$02,$00,$00,$00,$00 // .....@..........
        .byte $00,$02,$02,$02,$00,$0a,$20,$80,$80,$00,$00,$00,$aa,$00,$00,$00 // ...... .........
        .byte $00,$00,$00,$00,$65,$00,$00,$00,$00,$00,$03,$03,$00,$40,$80,$80 // ....e........@..
        .byte $80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$10,$10,$40 // ...............@
        .byte $40,$48,$40,$62,$01,$04,$04,$10,$10,$10,$40,$40,$40,$80,$80,$81 // @H@b......@@@...
        .byte $80,$84,$81,$87                       // ....

txt_27a0:
        .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
        .text "B"
        .byte $40                                   // @ character
        .text "BHBHN"
        .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 $10,$23,$10                           // .#.

txt_27bb:
        .text " # /!"
        .byte $10,$10,$10,$50,$10,$50,$10,$50,$10,$12,$18,$4e,$6b,$4e,$6b,$4e // ...P.P.P...NkNkN
        .byte $45                                   // E

// --- Region $27d8-$2816 ---
.pc = $27d8 "dat_27d8"

dat_27d8:
        .byte $46,$81,$86,$c9,$d6,$c9,$d6,$eb       // F.......

txt_27e0:
        .text "BCCCCCCCY%Y%Y"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $79,$ad,$56,$06,$04,$01,$03,$03,$03,$01,$19,$65,$99,$a5,$79,$ad // y.V........e..y.
        .byte $79,$ad,$15,$00,$00,$00,$00,$00,$00,$00,$5d,$77,$4d,$b7,$b9,$56 // y.........]wM..V
        .byte $b9,$96                               // ..

txt_2810:
        .text "U"
        .byte $40                                   // @ character
        .text "KJKJK"

// --- Region $282b-$2dc0 ---
.pc = $282b "dat_282b"

dat_282b:
        .byte $00,$00,$00,$00,$00,$66,$19,$a6,$69,$c6,$6d,$d7,$ed // .....f..i.m..

txt_2838:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "CCCCC"
        .byte $40                                   // @ character
        .byte $62                                   // b

txt_2842:
        .text "H"
        .byte $22                                   // double quote character
        .text ";"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $fa,$9e
        .byte $45,$12
        .text "SBCC"
        .byte $03,$03
        .byte $45,$11,$05
        .byte $59,$25,$59
        .byte $25,$59,$01,$02,$02,$02,$01,$02,$02,$02,$11,$05,$11,$05,$11 // %Y.............

txt_2865:
        .text "%Y-D "
        .byte $08,$08,$03,$02,$03,$0d,$11,$45,$11,$45,$99,$25,$99,$65,$02,$02 // .......E.E.%.e..
        .byte $02,$02,$02,$02,$02,$02,$01,$01,$05,$11,$05,$11,$05,$59,$54,$02 // .............YT.
        .byte $02,$00,$00,$00,$00,$00,$40,$01,$04,$81,$80,$44,$81 // ......@....D.

txt_2897:
        .text "TLLLLLLLM"
        .byte $00                                   // string terminator
        .byte $05,$41,$04,$14,$44,$14,$44,$55,$00,$00,$00,$00,$00,$00,$00,$54 // .A..D.DU.......T
        .fill 15, $00
        .byte $01,$02,$02,$02,$02,$02,$02,$02,$04,$13,$27,$5b,$27,$6b,$ab,$65 // ..........'['k.e
        .byte $40,$40,$00,$00,$00,$00,$af,$aa,$43,$7e,$4b,$7e,$69,$76,$69,$b6 // @@......C~K~ivi.

txt_28e0:
        .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 $6b
        .byte $4e,$67,$7d,$67,$7d,$65,$77
        .byte $40,$40,$60
        .text "HHLCC"
        .byte $1a,$1f,$19,$1f,$19,$1d,$1d,$1d,$72,$72,$72,$b2,$72,$b2,$b2,$72 // ........rrr.r..r
        .byte $59,$26,$5b,$27,$5b,$ab,$6b,$6a,$40,$40,$00,$00,$00,$00,$bb,$aa // Y&['[.kj@@......
        .byte $76,$69,$76,$65,$69,$65,$65,$a5       // viveiee.

txt_2920:
        .text "BBBBBBBB"
        .byte $79,$bd,$ad,$bd,$bd,$bd,$bd,$bd,$03,$03,$23,$6b,$6b,$5b,$5b,$6b // y.........#kk[[k
        .byte $79,$bd,$ad,$bd,$bd,$bd,$bd,$bd,$00,$00,$00,$00,$00,$00,$00,$00 // y...............
        .byte $59,$5a,$5a,$9a,$9a,$9a,$9a,$9a       // YZZ.....

txt_2950:
        .text "KJKJKJKJ"
        .fill 8, $67
        .byte $6c,$9c,$ac,$ac,$ac,$ac,$ac,$ac,$00,$00,$00,$15,$1a,$19,$19,$19 // l...............
        .byte $7f,$00,$00
        .byte $55,$aa
        .text "UUUJ"
        .byte $0b,$0b,$8b
        .text "KKKK"
        .byte $67,$97
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5e
        .byte $56,$01,$01,$01,$01,$01,$01
        .byte $55,$aa
        .byte $5e,$be,$76,$7e,$7e,$7e,$7e,$7e,$01,$01,$01,$01,$01,$01,$01,$01 // ^.v~~~~~........
        .byte $67,$5b,$67,$69,$66,$6a,$6a,$6a,$09,$25,$6e,$99,$aa,$aa,$aa,$aa // g[gifjjj.%n.....
        .byte $77,$9c,$6c,$b0,$b0,$c0,$b0,$b0,$01,$01,$01,$01,$01,$01,$01,$01 // w.l.............
        .byte $25,$79,$ad,$7d,$b9,$7d,$bd,$bd,$00,$00,$00,$00,$00,$00,$00,$05 // %y.}.}..........
        .byte $4a,$69,$67,$6d,$6f,$67,$6f,$6f       // Jigmogoo

txt_29d8:
        .text "HIKIKKIK"
        .byte $7c,$9c,$6c,$9d,$69,$aa,$a9,$9f,$00,$00,$00,$5d,$6a,$a5,$95,$99 // |.l.i......]j...
        .byte $00,$00,$00,$a0,$b0,$70,$70,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // .....pp.........
        .byte $01,$01,$01,$01,$01,$01,$02,$01,$5a,$aa,$59,$a6,$5b,$a7,$1f,$23 // ........Z.Y.[..#
        .byte $55,$55,$56,$99,$ff,$00,$00,$00,$59,$55,$56,$99,$f6,$69,$76 // UUV.....YUV..iv

txt_2a1f:
        .text "K"
        .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 $69,$76,$69,$76,$69,$7d,$4b,$7e       // ivivi}K~

txt_2a30:
        .text "KLLLLKJC"
        .byte $19,$1d,$1f,$19,$1f,$19,$63,$4e,$61,$61,$61,$a1,$61,$a1,$61,$a1 // ......cNaaa.a.a.
        .byte $55,$95,$55,$65,$9b,$67,$9b           // U.Ue.g.

txt_2a4f:
        .text "/UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$30,$0c                           // .0.

txt_2a58:
        .text "UUUW"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $67,$7d,$67                           // g}g

txt_2a60:
        .text "BBBBBBBB"
        .byte $6b,$6b,$6b,$6b,$67,$6b,$67,$5b,$67,$57,$57,$53,$03,$03,$03,$03 // kkkkgkg[gWWS....
        .byte $7e,$7e,$7e,$7e,$76,$7e,$7e,$b6,$60,$90,$18,$24,$04,$04,$00,$00 // ~~~~v~~.`..$....
        .byte $65,$65,$65,$67,$65,$65,$67,$7d       // eeegeeg}

txt_2a90:
        .text "KJKJKJKJ"
        .byte $67,$67,$67,$67,$67,$67,$66,$67       // ggggggfg

txt_2aa0:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $6c,$9c,$1b,$1b,$1b,$15,$00,$00,$00,$00 // l.........

txt_2ab0:
        .text "UUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a6,$a5,$b6,$69                       // ...i

txt_2ab8:
        .text "KKKKKIKIUUUU"
        .byte $5f,$6c,$9c,$6c                       // _l.l

txt_2ac8:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $03,$03,$03,$56,$56,$5e,$56,$9e,$f6,$9e,$f6,$01,$01,$01,$01,$01 // ...VV^V.........
        .byte $01,$01,$01,$7f,$7e,$5e,$76,$7e,$b6,$5e,$b6,$55,$95,$35,$0d,$07 // ....~^v~.^.U.5..
        .byte $01,$01,$01,$5c,$5c,$57,$97,$5b,$a7,$fb,$2f,$02,$02,$52,$a6,$a6 // ...\\W.[../..R..
        .byte $ae,$be,$fe,$7e,$7e,$76,$7e,$b6,$5e,$a6,$1a,$1b,$1e,$1a,$16,$05 // ...~~v~.^.......
        .byte $00,$00,$00,$65,$65,$66,$69,$6a,$4b,$6c // ...eefijKl

txt_2b17:
        .text "CKIHKHHHL"
        .byte $6c,$9c,$6c,$dc,$3c,$cc,$3c,$cc,$1a,$05,$01,$00,$00,$00,$00,$00 // l.l.<.<.........
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @...............
        .byte $01,$02,$02,$02,$02,$02,$01,$02,$05,$11,$05,$01,$01,$01,$01,$01 // ................
        .fill 8, $00

txt_2b58:
        .text "HBH"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "B"
        .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
        .text "FKBHBH"
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "CCCLL"
        .byte $60
        .byte $56,$41,$04,$11,$04,$01
        .byte $45,$01
        .text "CCCCC"
        .byte $03,$a3
        .byte $ab,$59,$15,$51,$05,$19,$05,$11,$05,$09,$02,$02,$06,$06,$09,$08 // .Y.Q............
        .byte $18,$4d,$67,$4e,$6b                   // .MgNk

txt_2b9c:
        .text "BKBHBBBBBBBB"
        .byte $69,$6d,$59,$25,$59,$05,$11,$05,$01,$01,$01,$01,$01,$01,$01,$01 // imY%Y...........
        .byte $5e,$b6,$5e,$a6,$1a,$26,$1a,$22,$00,$00,$00,$00,$00,$00,$00,$00 // ^.^..&."........
        .byte $66,$69,$66,$6b,$6e,$4b,$6e           // fifknKn

txt_2bcf:
        .text "CKJKJKJKJ"
        .byte $67,$66,$67,$64,$67,$64,$67,$64,$58,$58,$98,$68,$98,$66,$9a,$66 // gfgdgdgdXX.h.f.f
        .byte $00,$00,$00,$00,$00,$01,$01           // .......

txt_2bef:
        .text "VZ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $96,$89,$96,$49,$56,$81               // ...IV.

txt_2bf8:
        .text "HMLLLLHL"
        .byte $78,$98,$68,$88,$08,$28,$08,$28,$01,$02,$01,$01,$01,$01,$01,$01 // x.h..(.(........
        .byte $59,$a5,$59,$05,$11,$05,$01,$05,$01,$02,$01,$01,$01,$02,$01,$02 // Y.Y.............
        .byte $15,$59,$25,$11,$01,$05,$01,$11,$01,$01,$01,$01,$01,$01,$01,$01 // .Y%.............
        .byte $51,$15,$11,$01,$05,$01,$11,$01,$5b,$a7,$6b,$ab,$a3,$03,$03,$03 // Q.......[.k.....
        .byte $51,$05,$11,$05,$41,$05,$00,$01,$00,$40,$90,$b6,$d6,$68,$00,$00 // Q...A....@...h..
        .byte $48,$40,$42,$80,$08,$80,$00,$00       // H@B.....

txt_2c58:
        .text "HHHLHHLL"
        .byte $14,$04,$04,$41,$01,$04,$00,$00,$00,$00,$00,$00,$00,$6a,$00,$00 // ...A.........j..
        .byte $00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$00,$40,$80 // .....U........@.
        .byte $06,$04,$04,$04,$04,$03,$03,$00,$01,$00,$00,$00,$00,$00,$00,$55 // ...............U
        .byte $02,$42,$42,$12,$12,$10,$10,$50,$40,$00,$00,$00,$00,$80,$40,$2a // .BB....P@.....@*
        .byte $40,$10,$10,$04,$04,$04,$04           // @......

txt_2ca7:
        .text "T"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6a,$01,$00,$00,$00,$00,$01,$04,$50,$06,$06,$1b,$1b,$6f,$af,$bf // j.......P....o..
        .byte $fd                                   // .

txt_2cc0:
        .text "VXXXXWWU"
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$6a,$20,$63,$43,$13,$13,$10,$10,$50,$40,$33 // .....j cC....P@3
        .byte $00,$00,$00,$80,$80,$2f,$48,$18,$18,$04,$04,$07,$07,$54,$00,$10 // ...../H......T..
        .byte $04,$00,$00,$00,$00,$55,$48,$48,$18,$18,$18,$13,$13,$50,$04,$10 // .....UHH.....P..
        .byte $01,$04,$00,$00,$00,$55,$42,$52,$12,$12,$12,$10,$10,$50,$46,$11 // .....UBR.....PF.
        .byte $44,$01,$10,$84,$80,$15,$4b,$5a,$5b,$06,$47,$06,$07,$56,$6f,$6b // D.....KZ[.G..Vok
        .byte $5b,$69,$58,$68,$58,$68,$46,$80,$11,$04,$90,$81,$20,$05,$69,$04 // [iXhXhF..... .i.
        .byte $01,$10,$00,$10,$00                   // .....

txt_2d2f:
        .text "UJ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0a,$22,$88,$08,$20,$80               // .".. .

txt_2d38:
        .text "L !0 "
        .byte $0c,$0c,$03,$44,$01,$05,$10,$00,$00,$00,$55,$08,$08,$08,$4c,$48 // ...D......U...LH
        .byte $43,$43,$40,$11,$04,$40,$01,$00,$00,$00,$95,$08,$48,$48,$18,$18 // CC@..@......HH..
        .byte $12,$12,$50,$00,$00,$00,$00,$00,$00,$00,$55,$48,$48,$18,$18,$18 // ..P.......UHH...
        .byte $13,$12,$50,$04,$00,$00,$00,$00,$00,$00,$55,$43,$6c,$1c,$18,$18 // ..P.......UCl...
        .byte $1b,$1a,$5a,$00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00 // ..Z.......U.....
        .byte $00,$01,$56,$01,$01,$01,$04,$04,$18,$78,$b8,$01,$02,$02,$00,$00 // ..V......x......
        .byte $00,$00,$00,$00,$00,$00,$40,$40,$10,$0a,$00,$00,$00,$00,$00,$00 // ......@@........
        .byte $00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55,$10,$10,$10,$10,$10 // ..U.......U.....
        .byte $10,$10,$40                           // ..@

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

// --- Region $2de5-$2e68 ---
.pc = $2de5 "dat_2de5"

dat_2de5:
        .byte $1e,$6a,$90,$00,$00,$00,$00,$00,$40,$90,$e4,$00,$00,$00,$00,$00 // .j......@.......
        .byte $00,$00,$00,$5d,$75,$95,$15,$19,$16,$99,$e2,$59,$66,$9a,$66,$9a // ...]u......Yf.f.
        .byte $68,$a2,$68                           // h.h

txt_2e08:
        .text "STQDSG"
        .byte $16,$67,$6c,$a6,$3a,$c0,$f0,$b0,$ac,$6f,$00,$40,$b4,$7a,$07,$00 // .gl.:....o.@.z..
        .byte $00,$00,$00,$00,$00,$00,$60,$bc,$0a,$02,$00,$00,$00,$00,$00,$00 // ......`.........
        .fill 10, $00
        .byte $0a,$0e,$09,$1e,$2a,$29,$3a,$69       // ....*):i

txt_2e40:
        .text "PP"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $6b,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$6b // kZkZkZkZZkZkZkZk

txt_2e60:
        .text "APAPAPAP"
        .byte $00                                   // string terminator

// --- Region $2ea8-$2ed4 ---
.pc = $2ea8 "dat_2ea8"

dat_2ea8:
        .byte $69,$ae,$bb,$ef,$fd,$77,$5d,$14,$42,$80,$00,$80,$80,$00,$00,$00 // i....w].B.......
        .byte $75,$5d,$b7,$1d,$17,$2f,$07,$0d,$00,$40,$40,$90,$50,$92,$a7,$97 // u].../...@@.P...
        .byte $06,$1a,$29,$67,$a7,$9f,$bc,$5c,$60,$60,$a0,$80 // ..)g...\``..

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

// --- Region $2f28-$2fa8 ---
.pc = $2f28 "dat_2f28"

dat_2f28:
        .byte $07,$0a,$0d,$02,$03,$00,$00,$00,$00,$01,$02,$45,$9b,$dc,$00,$00 // ...........E....
        .byte $50,$b0,$40,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // P.@.............
        .byte $60,$a0,$e0,$1c,$28,$34,$0b,$0e,$75,$5d,$b7,$1d,$17,$2f,$07,$0d // `...(4..u].../..
        .byte $00,$40,$40,$90,$50,$90,$a4,$94,$00,$00,$00,$00,$00,$00,$00,$00 // .@@.P...........
        .fill 9, $00
        .byte $01,$02,$07,$0a,$0b,$1e,$2b,$6f,$af,$bb,$ac,$bc,$ec,$bc,$fc,$00 // ......+o........
        .fill 15, $00
        .byte $6b,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$6b // kZkZkZkZZkZkZkZk

txt_2fa0:
        .text "APAPAPAP"
        .byte $00                                   // string terminator

// --- Region $2fe5-$300e ---
.pc = $2fe5 "dat_2fe5"

dat_2fe5:
        .byte $1e,$6a,$90,$00,$00,$00,$00,$00,$40,$90,$e4,$00,$00,$00,$00,$00 // .j......@.......
        .byte $00,$00,$00,$0b,$0a,$0b,$1a,$0b,$1e,$1b,$2e,$5e,$5e,$7d,$5f,$77 // ...........^^}_w
        .byte $9f,$57,$9f,$68,$60,$a0,$60,$40,$80   // .W.h`.`@.

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

// --- Region $3090-$309c ---
.pc = $3090 "dat_3090"

dat_3090:
        .byte $0b,$0a,$0b,$1a,$0b,$1e,$1b,$2e,$5c,$5c,$7c,$5f,$77 // ........\\|_w

// --- Region $30a2-$30e8 ---
.pc = $30a2 "Segment $30a2"
        .fill 12, $00
        .byte $01,$02,$2f,$2f,$2b,$6f,$bb,$ad,$bf,$ad,$50,$94,$50,$94,$54,$94 // ..//+o....P.P.T.
        .byte $64,$94,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // d...............
        .byte $00,$00,$6b,$5a,$6b,$5a,$6b,$5a,$6b,$5a,$5a,$6b,$5a,$6b,$5a,$6b // ..kZkZkZkZZkZkZk
        .byte $5a,$6b                               // Zk

txt_30e0:
        .text "APAPAPAP"
        .byte $00                                   // string terminator

// --- Region $3128-$3158 ---
.pc = $3128 "dat_3128"

dat_3128:
        .byte $07,$0a,$0d,$02,$03,$00,$00,$00,$00,$01,$02,$45,$9b,$dd,$06,$6a // ...........E...j
        .byte $5e,$9b,$ea,$7b,$ee,$ab,$ae,$bb,$77,$5f,$77,$5d,$57,$9d,$57,$5d // ^..{....w_w]W.W]
        .byte $68,$ad,$b5,$dd,$7a,$eb,$ae,$bb,$00,$00,$00,$00,$70,$9c,$57,$9f // h...z.......p.W.

dat_3158:
        // === Fill data (1 bytes, $3158-$3158) ===
        .byte $00                                   // .

// --- Region $31cc-$3230 ---
.pc = $31cc "dat_31cc"

dat_31cc:
        .byte $01,$02,$1b,$6f,$1b,$1e,$3f,$6e,$bb,$fe,$fb,$ee,$77,$5f,$77,$5d // ...o..?n....w_w]
        .byte $57,$9d,$57,$5d                       // W.W]

txt_31e0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .text "PP"
        .byte $90,$50,$03,$03,$07,$0b,$0f,$0f,$0e,$0f,$66,$5a,$66,$9a,$6a,$9b // .P........fZf.j.
        .byte $6a,$9a,$64,$95,$54,$95,$64,$95,$65,$99,$00,$00,$00,$00,$40,$00 // j.d.T.d.e.....@.
        .byte $44,$51,$6f,$5b,$6a,$5b,$6a,$5b,$6a,$5b // DQo[j[j[j[

txt_3210:
        .text "UUUUUUUUZ"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6f,$ab,$6f,$ab,$6f,$ab,$6a,$20,$80,$20,$80,$20,$80,$20,$5a,$11 // o.o.o.j . . . Z.
        .byte $05,$11,$05,$11,$05,$11               // ......

dat_3230:
        // === Fill data (1 bytes, $3230-$3230) ===
        .byte $00                                   // .

// --- Region $3270-$3298 ---
.pc = $3270 "dat_3270"

dat_3270:
        .byte $6f,$5b,$6a,$5b,$6a,$5b,$6a,$5b       // o[j[j[j[

txt_3278:
        .text "UUUUUUUUZ"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6f,$ab,$6f,$ab,$6f,$ab,$6a,$20,$80,$20,$80,$20,$80,$20,$5a,$11 // o.o.o.j . . . Z.
        .byte $05,$11,$05,$11,$05,$11               // ......

dat_3298:
        // === Fill data (1 bytes, $3298-$3298) ===
        .byte $00                                   // .

// --- Region $3300-$3558 ---
.pc = $3300 "dat_3300"

dat_3300:
        .fill 19, $01
        .byte $0d,$02                               // ..

dat_3315:
        // === Fill data (37 bytes, $3315-$3339) ===
        .fill 37, $01
        .byte $05,$02,$0d,$09,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 18, $01
        .byte $05,$09,$0d,$09,$01,$0f,$01,$0b       // ........

dat_3364:
        // === Fill data (33 bytes, $3364-$3384) ===
        .fill 33, $01
        .byte $0f,$02,$05,$01,$01,$0f,$0b           // .......

dat_338c:
        // === Fill data (33 bytes, $338c-$33ac) ===
        .fill 33, $01
        .byte $02,$01,$09,$01,$01,$0f,$0b,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 22, $01
        .byte $0e,$0f,$0f,$01,$0d,$01,$0e,$0e,$0c,$06,$0e,$01,$01,$0d,$0d,$0d // ................
        .byte $0d,$0f,$0e,$01,$01,$0d,$0d,$01,$01,$01,$01,$06,$01,$01,$01,$01 // ................
        .byte $0e,$01,$0d,$01,$06,$01,$0e,$01,$0f,$0f,$0f,$0f,$0f,$01,$06,$0f // ................
        .byte $0c,$01,$01,$0f,$0d,$0e,$0f,$01,$01,$0f,$0f,$01,$01,$01,$01,$01 // ................
        .byte $0d,$01,$01,$01,$01,$01,$06,$0f,$06,$01,$0e,$0d,$0e,$06,$06,$0f // ................
        .byte $06,$01,$0f,$0f,$0f,$01,$01,$0f,$0e,$06,$01,$06,$0e,$06,$01,$0f // ................
        .byte $01,$06,$06,$06,$01,$0f,$01,$0f,$0e,$06,$0d,$06,$01,$01,$06,$06 // ................
        .byte $06,$01,$06,$0d,$0e,$01,$06,$05,$0e,$01,$06,$0f,$0f,$01,$0e,$0f // ................
        .byte $0e,$06,$0f,$06,$0e,$06,$0e,$0e,$01,$0f,$0e,$06,$0a,$0f,$0f,$06 // ................
        .byte $0e,$06,$01,$01,$01,$01,$01,$01,$01,$01,$0d,$0f,$01,$0f,$01,$01 // ................
        .byte $0e,$01,$0f,$01,$0f,$01,$06,$0f,$06,$01,$01,$01,$0e,$0f,$01,$01 // ................
        .byte $01,$01,$01,$01,$0f,$01,$0a,$01,$0e,$01,$01,$01,$01,$06,$01,$01 // ................
        .byte $01,$01,$01,$01,$0a,$0d,$01,$0f,$06,$0e,$01,$0e,$01,$01,$01,$0f // ................
        .byte $0e,$01,$01,$01,$0e,$01,$0e,$01,$01,$01,$0e,$01,$0f,$01,$01,$05 // ................
        .fill 9, $01
        .byte $0d,$09,$01,$0f,$01,$05,$09,$05,$05,$01,$01,$0d,$01,$01,$0f,$0b // ................
        .fill 9, $01
        .byte $0a,$01,$0d,$0d,$09,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $09,$09,$09,$01,$09,$0d,$01,$01,$01,$05,$09,$01,$01,$0f,$0b,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$0d,$09,$01,$0d,$09,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $0d,$09,$01,$01,$05,$01,$01,$01,$0f,$0b,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$09,$09,$05,$09,$05,$09,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$0d,$0d,$09,$01,$0d,$09,$01,$01,$0f // ................
        .byte $01,$0b,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0f,$01,$0b,$01 // ................
        .byte $01,$01,$01,$01,$01,$01               // ......

dat_3558:
        // === Fill data (1 bytes, $3558-$3558) ===
        .byte $00                                   // .

// --- Region $35c9-$35df ---
.pc = $35c9 "dat_35c9"

dat_35c9:
        .fill 23, $00

// --- Region $36a8-$36a8 ---
.pc = $36a8 "dat_36a8"

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

// --- Region $36c8-$36c8 ---
.pc = $36c8 "dat_36c8"

dat_36c8:
        .byte $f7                                   // .

// --- Region $3798-$379f ---
.pc = $3798 "dat_3798"

dat_3798:
        .byte $17,$16,$15,$14,$13,$12,$11,$10       // ........

// --- Region $37cf-$37ef ---
.pc = $37cf "Segment $37cf"
        .fill 17, $00
        .byte $03,$0f,$0c,$0f,$15,$12,$01,$14,$09,$0f,$0e,$2b,$34,$06,$18,$20 // ...........+4.. 

// --- Region $37fe-$3947 ---
.pc = $37fe "Segment $37fe"
        .byte $00,$00                               // ..

dat_3800:
        .text "                                                                                                                                                                                                                                                                  "

txt_3902:
        .encoding "screencode_mixed"
        .text "dedicated to the memory of illusion!  "
        .encoding "petscii_upper"
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$60,$3c,$9d,$01,$08,$e8,$d0,$f7 // x.4.....`<......
        .byte $ee,$4c,$03,$ee,$49,$03,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .L..I....7..XL..

// --- Region $3960-$3bff ---
.pc = $3960 "txt_3960"

txt_3960:
        .encoding "screencode_mixed"
        .text " 'colouration' from xl.c.us (c) by commodore format is brought to you in may"
        .encoding "petscii_upper"

txt_39ac:
        .text " 1995 "

txt_39b2:
        .encoding "screencode_mixed"
        .text "by derbyshire ram"
        .encoding "petscii_upper"

txt_39c3:
        .text "! +4 "

txt_39c8:
        .encoding "screencode_mixed"
        .text "trained and pal/ntsc fixed by jack alien"
        .encoding "petscii_upper"

txt_39f0:
        .text " !!!             "

txt_3a01:
        .encoding "screencode_mixed"
        .text "greets fly out to demonix, empire, ultimate hacker as well as accuracy, accuse, alpha flight, amnesia, atlantis, beyond force, capt.scarlet, censor, chromance, collision, cult, dytec, equinoxe, excess, extacy, faces, fairlight, f4cg, gedeon, gothic designs, hardcore, intruders, keen acid, mayhem, megastyle, mental, motiv"
        .encoding "petscii_upper"

txt_3b43:
        .text " 8, "

txt_3b47:
        .encoding "screencode_mixed"
        .text "origo, oxyron, paradize, success/the ruling co., sunrise, taboo, tga, topaz/beerline, trance, triad, trinomic, trsi, vision, warriors.  and anyone who i may have forgot"
        .encoding "petscii_upper"

txt_3bef:
        .text ".   "
        .byte $0c,$01,$14,$05,$12                   // .....

txt_3bf8:
        .text ".      "
        .byte $ff                                   // .
