// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $44ff  (15616 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $3ff2 (16370)
// IRQ handler:  $42a7 (nmi_42a7)
//
// Code: 2265 bytes, Data: 13351 bytes
// Labels: 232, Subroutines: 6
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $4056, $40a9

sub_1003:
        jmp loc_10c1

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1277 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17cb,y
        sta $172e,x
        sta $1734,x
        lda $17cc,y
        sta $1731,x
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        lda $17cb,y
        sta $1747
        lda $1020
        beq loc_1095
        ldx #$02

loc_106c:
        lda $17cc,y
        sta $100b
        and $173a,x
        sta dat_1006,x
        dex
        bpl loc_106c
        bit $100b
        bpl loc_1095
        ldx #$00

loc_1082:
        lda $17cd,y
        sta $1734,x
        lda $17ce,y
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1082

loc_1095:
        ldy #$00
        tya

loc_1098:
        sta $d400,y
        iny
        cpy #$17
        bne loc_1098
        tay

loc_10a1:
        sta $1014,y
        iny
        cpy #$0c
        bne loc_10a1
        ldy #$14

loc_10ab:
        sta $1748,y
        dey
        bpl loc_10ab
        lda #$01
        sta $1794
        lda #$03
        sta $1746
        lda #$0f
        sta $1009
        rts

loc_10c1:
        lda $fb
        pha
        lda $fc
        pha
        dec $1746
        bpl loc_10e9
        lda $1747
        sta $1746
        cmp #$02
        bcs loc_10e9
        ldy $1794
        lda $18c7,y
        sta $1746
        dec $1794
        bpl loc_10e9
        lda #$01
        sta $1794

loc_10e9:
        ldx #$02

loc_10eb:
        lda dat_1006,x
        bne loc_10f3
        jmp loc_1660

loc_10f3:
        lda $1746
        beq loc_1104
        cmp #$02
        bne loc_1109
        lda $175a,x
        beq loc_110f
        jmp loc_1409

loc_1104:
        dec $175a,x
        bmi loc_110c

loc_1109:
        jmp loc_1409

loc_110c:
        jmp loc_12ef

loc_110f:
        lda $172e,x
        sta $fb
        lda $1731,x
        sta $fc
        ldy #$00
        tya
        sta $1748,x
        lda ($fb),y
        bpl loc_1132
        asl
        sta $17ad,x
        inc $172e,x
        bne loc_112f
        inc $1731,x

loc_112f:
        iny
        lda ($fb),y

loc_1132:
        tay
        lda $1ad5,y
        sta $fb
        lda $1aec,y
        sta $fc

loc_113d:
        ldy $1751,x
        lda ($fb),y
        bpl loc_1147
        jmp loc_1211

loc_1147:
        beq loc_1172
        cmp #$7e
        beq loc_1167
        sta $17b3,x
        lda $1760,x
        bne loc_115a
        lda #$00
        sta $17b6,x

loc_115a:
        lda $1763,x
        bne loc_116a
        lda #$00
        sta $17b9,x
        jmp loc_116a

loc_1167:
        inc $1748,x

loc_116a:
        lda #$ff
        sta $17bc,x
        jmp loc_118f

loc_1172:
        inc $1748,x
        lda $101a,x
        cmp #$fe
        beq loc_118f
        lda #$fe
        sta $17bc,x
        ldy $101d,x
        lda $191a,y
        cmp $1919,y
        beq loc_118f
        sta $1795,x

loc_118f:
        inc $1751,x
        ldy $1751,x
        lda ($fb),y
        cmp #$7f
        bne loc_11da
        lda #$00
        sta $1751,x
        tay
        lda $172e,x
        clc
        adc #$01
        sta $172e,x
        sta $fb
        lda $1731,x
        adc #$00
        sta $1731,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11c8
        lda $1734,x
        sta $172e,x
        lda $1737,x
        sta $1731,x

loc_11c8:
        cmp #$fe
        bne loc_11da
        lda #$00
        sta dat_1006,x
        ldy $1740,x
        sta $d404,y
        jmp loc_1660

loc_11da:
        lda $1748,x
        bne loc_1201
        lda #$fe
        sta $101a,x
        lda $1754,x
        beq loc_1201
        ldy $1740,x
        lda $1a1a
        sta $d405,y
        sta $17bf,x
        lda $1a1b
        sta $d406,y
        sta $17c2,x
        jmp loc_1616

loc_1201:
        lda $17ca
        beq loc_120e
        lda #$01
        sta $1766,x
        jmp loc_14a0

loc_120e:
        jmp loc_1409

loc_1211:
        pha
        and #$e0
        cmp #$80
        bne loc_122b
        pla
        pha
        and #$10
        sta $1748,x
        pla
        and #$0f
        sta $1757,x
        inc $1751,x
        jmp loc_113d

loc_122b:
        cmp #$a0
        bne loc_1243
        pla
        asl
        asl
        asl
        sta $17b0,x
        tay
        lda $1914,y
        sta $17c5,x

loc_123d:
        inc $1751,x
        jmp loc_113d

loc_1243:
        pla
        and #$3f
        asl
        tay
        lda $1a1a,y
        pha
        and #$0f
        sta $100b
        pla
        and #$f0
        cmp #$30
        bcs loc_1273
        and #$20
        sta $17a4,x
        lda $100b
        sta $17a1,x
        lda $1a1b,y
        sta $179e,x
        lda #$01
        sta $17b6,x
        sta $1760,x
        bne loc_123d

loc_1273:
        cmp #$60
        bne loc_12ad

dat_1277:
        .byte $a9                                   // .

// --- Region $128b-$1329 ---
.pc = $128b "loc_128b"

loc_128b:
        lsr
        lsr
        sta $176c,x
        sec
        sbc #$01
        sta $1769,x
        lda #$00
        sta $1775,x
        sta $1772,x
        sta $1778,x
        sta $177b,x
        pla
        and #$0f
        sta $177e,x
        jmp loc_123d

loc_12ad:
        cmp #$e0
        bne loc_12ba
        lda $1a1b,y
        sta $1747
        jmp loc_123d

loc_12ba:
        cmp #$f0
        bne loc_12c7
        lda $1a1b,y
        sta $1009
        jmp loc_123d

loc_12c7:
        cmp #$90
        bne loc_12d4
        lda $1a1b,y
        sta $17c5,x
        jmp loc_123d

loc_12d4:
        lda $1a1b,y
        sta $100b
        lda $1a1a,y
        and #$1f
        asl
        asl
        asl
        tay
        lda $100b
        sta $1919,y
        sta $191a,y
        jmp loc_123d

loc_12ef:
        lda $17bc,x
        sta $101a,x
        lda $17b3,x
        sta $1014,x
        lda $17ad,x
        sta $1017,x
        lda $17b9,x
        sta $174b,x
        lda $17b0,x
        sta $101d,x
        lda $17b6,x
        sta $174e,x
        bne loc_131b
        sta $17a7,x
        sta $17aa,x

loc_131b:
        lda $1757,x
        sta $175a,x
        lda $1748,x
        beq loc_133a
        jmp loc_1409

dat_1329:
        .byte $a9                                   // .

// --- Region $133a-$13c0 ---
.pc = $133a "loc_133a"

loc_133a:
        ldy $101d,x
        lda $1919,y
        sta $1795,x
        lda $1915,y
        pha
        and #$80
        sta $1754,x
        pla
        and #$0f
        sta $1798,x
        sta $179b,x
        lda $1918,y
        sta $1781,x
        tay
        lda $18e3,y
        cmp #$ff
        beq loc_136f
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_136f:
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        ldy $101d,x
        lda $1916,y
        pha
        and #$f0
        sta $100b
        pla
        ldy #$00
        and #$0f
        beq loc_13b1
        cmp #$08
        beq loc_13b0
        asl
        asl
        asl
        asl
        sta $1793
        ora $1009
        sta $d418
        iny
        lda $100a
        and #$0f
        ora $173a,x
        ora $100b
        bne loc_13b7

loc_13b0:
        iny

loc_13b1:
        lda $100a
        and $173d,x

loc_13b7:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_13db

// --- Region $13db-$166d ---
.pc = $13db "loc_13db"

loc_13db:
        ldy $101d,x
        lda $1913,y
        ldy $1740,x
        sta $d405,y
        sta $17bf,x
        ldy $101d,x
        lda $1914,y
        cmp $17c5,x
        beq loc_13f8
        lda $17c5,x

loc_13f8:
        ldy $1740,x
        sta $d406,y
        sta $17c2,x
        lda #$09
        sta $d404,y
        jmp loc_1660

loc_1409:
        dec $1784,x
        bpl loc_143a
        ldy $1781,x
        lda $18e6,y
        sta $1781,x
        tay
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        lda $18e3,y
        cmp #$ff
        beq loc_143a
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_143a:
        ldy $1781,x
        lda $178d,x
        bne loc_1457
        lda $1787,x
        clc
        adc $18e4,y
        sta $1787,x
        lda $178a,x
        adc #$00
        sta $178a,x
        jmp loc_1469

loc_1457:
        lda $1787,x
        sec
        sbc $18e4,y
        sta $1787,x
        lda $178a,x
        sbc #$00
        sta $178a,x

loc_1469:
        ldy #$00
        txa
        cmp $18ca,y
        beq loc_1474
        jmp loc_14a0

loc_1474:
        dec $1791
        bpl loc_1493
        ldy $1790
        lda $18ca,y
        sta $1790
        tay
        lda $18c9,y
        sta $1791
        lda $18c7,y
        cmp #$ff
        beq loc_1493
        sta $1792

loc_1493:
        ldy $1790
        lda $1792
        clc
        adc $18c8,y
        sta $1792

loc_14a0:
        ldy $101d,x
        lda $1915,y
        and #$40
        beq loc_14d4
        ldy $1795,x
        lda $17db,y
        cmp #$7e
        bne loc_14bb
        dec $1795,x
        dey
        jmp loc_14c6

loc_14bb:
        cmp #$7f
        bne loc_14c9
        lda $1851,y
        sta $1795,x
        tay

loc_14c6:
        lda $17db,y

loc_14c9:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_151e

loc_14d4:
        ldy $1795,x
        lda $17db,y
        bmi loc_14f7
        cmp #$7e
        bne loc_14e7
        dec $1795,x
        dey
        jmp loc_14f2

loc_14e7:
        cmp #$7f
        bne loc_14fd
        lda $1851,y
        sta $1795,x
        tay

loc_14f2:
        lda $17db,y
        bpl loc_14fd

loc_14f7:
        asl
        ldy #$01
        jmp loc_1508

loc_14fd:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_1508:
        sty $100b
        tay
        lda dat_166d,y
        clc
        adc $1743,x
        sta $100c,x
        lda $166e,y
        adc #$00
        sta $100f,x

loc_151e:
        ldy $1795,x
        lda $1851,y
        sta $175d,x
        dec $1798,x
        bpl loc_1535
        lda $179b,x
        sta $1798,x
        inc $1795,x

loc_1535:
        lda $174e,x
        beq loc_1583
        lda $17a4,x
        bne loc_1555
        lda $17a7,x
        clc
        adc $179e,x
        sta $17a7,x
        lda $17aa,x
        adc $17a1,x
        sta $17aa,x
        jmp loc_1568

loc_1555:
        lda $17a7,x
        sec
        sbc $179e,x
        sta $17a7,x
        lda $17aa,x
        sbc $17a1,x
        sta $17aa,x

loc_1568:
        lda $100b
        bne loc_1580
        lda $100c,x
        clc
        adc $17a7,x
        sta $100c,x
        lda $100f,x
        adc $17aa,x
        sta $100f,x

loc_1580:
        jmp loc_1616

loc_1583:
        lda $1766,x
        bne loc_1580
        lda $174b,x
        beq loc_1580
        lda $1014,x
        asl
        tay
        lda $166f,y
        sec
        sbc dat_166d,y
        sta $172d
        lda $1670,y
        sbc $166e,y
        clc
        adc $1772,x
        sta $100b
        ldy $177e,x

loc_15ac:
        dey
        bmi loc_15b8
        lsr $100b
        ror $172d
        jmp loc_15ac

loc_15b8:
        dec $1769,x
        bpl loc_15cb
        lda $1775,x
        eor #$01
        sta $1775,x
        lda $176c,x
        sta $1769,x

loc_15cb:
        lda $1775,x
        bne loc_15e6
        lda $1778,x
        clc
        adc $172d
        sta $1778,x
        lda $177b,x
        adc $100b
        sta $177b,x
        jmp loc_15f9

loc_15e6:
        lda $1778,x
        sec
        sbc $172d
        sta $1778,x
        lda $177b,x
        sbc $100b
        sta $177b,x

loc_15f9:
        lda $100c,x
        clc
        adc $1778,x
        sta $100c,x
        lda $100f,x
        adc $177b,x
        sta $100f,x
        lda $1772,x
        clc
        adc $176f,x
        sta $1772,x

loc_1616:
        lda #$00
        sta $1760,x
        sta $1763,x
        sta $1766,x
        ldy $1740,x
        lda $1787,x
        sta $d402,y
        lda $178a,x
        sta $d403,y
        lda $1792
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $17bf,x
        sta $d405,y
        lda $17c2,x
        sta $d406,y
        lda $175d,x
        and $101a,x
        sta $d404,y
        lda $1793
        ora $1009
        sta $d418

loc_1660:
        dex
        bmi loc_1666
        jmp loc_10eb

loc_1666:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_166d:
        .byte $16                                   // .

// --- Region $1855-$1869 ---
.pc = $1855 "loc_1855"

loc_1855:
        bpl loc_1867
        bpl loc_1869
        bpl loc_1863
        sta ($41,x)
        rti

dat_185e:
        .byte $80,$40,$80,$0f,$80                   // .@...

loc_1863:
        .byte $80,$f0                               // nop #$f0 // ILLEGAL
        .byte $13,$81                               // slo ($81),y // ILLEGAL

loc_1867:
        eor ($16,x)

loc_1869:
        brk

// --- Region $19b5-$19b5 ---
.pc = $19b5 "loc_19b5"

loc_19b5:
        brk

// --- Region $1a1d-$1a27 ---
.pc = $1a1d "loc_1a1d"

loc_1a1d:
        rol $60,x
        and ($00),y
        bvc loc_1a23

loc_1a23:
        bvs loc_19b5
        and $00
        rti

// --- Region $3f40-$3f69 ---
.pc = $3f40 "loc_3f40"

loc_3f40:
        sei
        jsr $e544
        ldx #$1f

loc_3f46:
        lda $ecb9,x
        sta $d000,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_3f46
.label smc_3f55 = * + 1
        lda #$00                                    // !SMC: modified by $3ff8
        sta $d021
        ldx #$34
        stx $01

loc_3f5d:
        lda dat_3f69,x
        sta $0100,x
        dex
        bpl loc_3f5d
        jmp $0100

dat_3f69:
        .byte $a2                                   // .

// --- Region $3ff2-$41f4 ---
.pc = $3ff2 "main_3ff2"

main_3ff2:
        ldx #$fb
        txs
        lda $d021
        sta smc_3f55                                // SMC: modifies $3f55
        lda #$0c
        sta $d020
        lda #$a7
        sta $0318
        lda #$42
        sta $0319
        ldx #$00

loc_400c:
        lda $0400,x
        sta scr_0800,x
        lda $0500,x
        sta $0900,x
        lda $0600,x
        sta $0a00,x
        lda $0700,x
        sta $0b00,x
        inx
        bne loc_400c
        jsr sub_4208
        ldx #$7f

loc_402c:
        lda dat_0c00,x
        sta $0680,x
        lda $0c80,x
        sta $0700,x
        lda $0d00,x
        sta $0780,x
        dex
        bpl loc_402c
        lda #$00
        jsr sub_1000
        lda #$00
        sta $0a
        lda #$44
        sta $0b

loc_404e:
        sei
        lda #$93

loc_4051:
        cmp $d012
        bne loc_4051
        jsr sub_1003
        dec dat_42a5
        bne loc_404e
        lda #$18
        sta $d018
        lda #$3b
        sta $d011
        ldx #$7f

loc_406a:
        lda dat_0e00,x
        sta $da80,x
        lda $0e80,x
        sta $db00,x
        lda $0f00,x
        sta $db80,x
        dex
        bpl loc_406a

loc_407f:
        sei
        lda #$b2

loc_4082:
        cmp $d012
        bne loc_4082
        ldx #$0a

loc_4089:
        dex
        bne loc_4089
        lda #$d8
        sta $d016
        jsr sub_40c2
        lda #$c8
        sta $d016
        lda #$0c
        sta $d021
        dec $42a6
        bne loc_40a9
        inc $42a6
        jsr sub_4155

loc_40a9:
        jsr sub_1003
        lda $dc01
        cmp #$ef
        beq loc_40b6
        jmp loc_407f

loc_40b6:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_3f40
// Referenced by: jsr from $4091

sub_40c2:
        ldx #$00

loc_40c4:
        lda $04a1,x
        and #$0f
        sta $3a
        lda $04a0,x
        and #$f0
        ora $3a
        sta $04a0,x
        lda $04c9,x
        and #$0f
        sta $3a
        lda $04c8,x
        and #$f0
        ora $3a
        sta $04c8,x
        lda $04f1,x
        and #$0f
        sta $3a
        lda $04f0,x
        and #$f0
        ora $3a
        sta $04f0,x
        lda $0519,x
        and #$0f
        sta $3a
        lda $0518,x
        and #$f0
        ora $3a
        sta $0518,x
        lda $0541,x
        and #$0f
        sta $3a
        lda $0540,x
        and #$f0
        ora $3a
        sta $0540,x
        lda $0569,x
        and #$0f
        sta $3a
        lda $0568,x
        and #$f0
        ora $3a
        sta $0568,x
        lda $0591,x
        and #$0f
        sta $3a
        lda $0590,x
        and #$f0
        ora $3a
        sta $0590,x
        lda $05b9,x
        and #$0f
        sta $3a
        lda $05b8,x
        and #$f0
        ora $3a
        sta $05b8,x
        inx
        cpx #$28
        beq dat_4154
        jmp loc_40c4

dat_4154:
        .byte $60                                   // `
// Referenced by: jsr from $40a6

sub_4155:
        lda #$33
        sta $01
        lda #$00
        sta $3b
        ldy #$00
        lda ($0a),y
        jsr sub_4299
        jsr sub_4299
        jsr sub_4299
        sta $3a
        lda $3b
        clc
        adc #$d8
        sta $3b
        lda #$a0
        sta $fb
        lda #$04
        sta $fc
        ldx #$07

loc_417d:
        txa
        eor #$07
        tay
        lda ($3a),y
        ldy $4207
        beq loc_418c

loc_4188:
        asl
        dey
        bne loc_4188

loc_418c:
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        tay
        lda $4205,y
        sta $3d
        ldy #$27
        lda ($fb),y
        and #$f0
        ora $3d
        sta ($fb),y
        lda $fb
        clc
        adc #$28
        bcc loc_41ac
        inc $fc

loc_41ac:
        sta $fb
        dex
        bpl loc_417d
        lda $4207
        clc
        adc #$01
        and #$07
        sta $4207
        bne loc_41f0
        inc $0a
        bne loc_41c4
        inc $0b

loc_41c4:
        ldy #$00
        lda ($0a),y
        bne loc_41f0
        iny
        lda ($0a),y
        bne loc_41d8
        sta $0a
        lda #$44
        sta $0b
        jmp loc_41f0

loc_41d8:
        ldx #$0f

loc_41da:
        cmp txt_41f5,x
        beq loc_41e2
        dex
        bpl loc_41da

loc_41e2:
        stx $4206
        lda $0a
        clc
        adc #$02
        sta $0a
        bcc loc_41f0
        inc $0b

loc_41f0:
        lda #$37
        sta $01
        rts

// --- Region $4208-$42a7 ---
.pc = $4208 "sub_4208"

// Referenced by: jsr from $4027
sub_4208: {
        lda #$25
        sta $d018
        lda #$00
        sta $fb
        sta $fd
        lda #$04
        sta $fc
        lda #$20
        sta $fe
        sei
        lda #$0f
        sta $05
loop1:
        ldy #$00
loop2:
        sty $3c
        lda #$33
        sta $01
        lda #$00
        sta $3b
        lda #$00
        ldy $3c
        lda ($fb),y
        jsr sub_4299
        jsr sub_4299
        jsr sub_4299
        sta $3a
        lda $3b
        clc
        adc #$d0
        sta $3b
        ldy #$07
loop3:
        lda ($3a),y
        sta ($fd),y
        dey
        bpl loop3
        lda $fc
        clc
        adc #$d4
        sta $fc
        lda #$37
        sta $01
        ldy $3c
        lda ($fb),y
        and #$0f
        pha
        lda $fc
        sec
        sbc #$d4
        sta $fc
        pla
        asl
        asl
        asl
        asl
        sta $02
        lda $d021
        and #$0f
        ora $02
        sta ($fb),y
        lda $fd
        clc
        adc #$08
        bcc skip
        inc $fe
skip:
        sta $fd
        ldy $3c
        iny
        cpy #$28
        bne loop2
        lda $fb
        clc
        adc #$28
        sta $fb
        bcc done
        inc $fc
done:
        dec $05
        bpl loop1
        cli
        rts
}
// Referenced by: jsr from $4161, $4164, $4167, $4232, $4235, $4238

sub_4299:
        asl $3b
        sta $04
        clc
        adc $04
        bcc loc_42a4
        inc $3b

loc_42a4:
        rts

dat_42a5:
        .byte $00,$00                               // ..

nmi_42a7:
        rti

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

// --- Region $0800-$0800 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (1 bytes, $0800-$0800) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

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

dat_0c00:
        .byte $90,$90,$90,$89,$89,$89,$82,$28,$90,$09,$90,$b9,$90,$9c,$cc,$20 // .......(....... 
        .byte $20,$08,$08,$cc,$2c,$02,$02,$02,$0c,$2c,$02,$90,$90,$90,$90,$89 //  ...,....,......
        .byte $89,$20,$04,$04,$04,$04,$04,$04,$90,$90,$89,$89,$92,$29,$89,$82 // . ...........)..
        .byte $89,$90,$90,$90,$09,$cc,$20,$20,$98,$98,$98,$90,$20,$09,$92,$20 // ......  .... .. 
        .byte $09,$cc,$cc,$02,$90,$90,$1c,$cc,$20,$08,$98,$89,$98,$98,$90,$89 // ........ .......
        .byte $90,$89,$89,$82
        .text "))),("
        .byte $81,$81,$91,$cc,$1c
        .byte $20,$08
        .byte $81,$1b,$09,$90,$91,$09,$80,$89,$91,$1c,$cc,$1c,$1c,$1c,$1c,$1c // ................
        .byte $1b,$89,$81,$1b,$01,$09,$89,$89,$8c,$89,$89,$2c,$20,$09,$82 // ..........., ..

txt_0c7f:
        .text ",!"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b1,$1b,$1c,$1b,$01,$81,$80,$b1,$09,$19,$1b,$1b,$80,$10,$1c,$b1 // ................
        .byte $1c,$1b,$b1,$1c,$1c,$10,$1b,$1b,$10,$b1,$10,$02,$80,$90,$89,$89 // ................
        .byte $89,$29,$29,$82,$82,$29,$29,$1c,$1c,$1b,$1c,$b1,$b1,$10,$08,$b1 // .))..)).........
        .byte $01,$10,$1b,$b1,$01,$10,$1b,$b1,$1c,$b1,$1c,$1c,$1c,$10,$1b,$b1 // ................
        .byte $91,$b1,$0c,$20,$98,$20,$28,$89,$80,$89 // ... . (...

txt_0ccc:
        .text ") ))"
        .byte $01,$1c,$1c,$1c,$1c,$10,$10,$08,$98,$b1,$01,$10,$10,$b1,$01,$10 // ................
        .byte $b1,$1c,$cc,$1b,$1b,$1c,$10,$10,$10,$b1,$91,$1c,$12,$0c,$cc,$02 // ................
        .byte $02,$09,$8c,$89,$98,$09,$09,$90,$90,$cc,$20,$20,$20,$80,$09,$09 // ..........   ...
        .byte $90,$89,$08,$08,$08,$08,$09,$90,$cc,$2c,$20,$08,$1c,$1c,$20,$09 // ........., ... .
        .byte $90,$09,$cc,$cc,$20,$09,$20,$20,$02,$02,$82,$89,$89,$98,$09,$09 // .... .  ........
        .byte $02,$09,$09,$90,$20,$98,$90,$09,$09,$80,$89,$8c,$8c,$09,$90,$cc // .... ...........
        .byte $cc,$20,$08,$8c,$cc,$2c,$02,$90,$cc,$cc,$cc,$20,$20,$02,$08,$89 // . ...,.....  ...
        .byte $20,$09,$02,$92,$89,$80,$0c,$cc,$20,$90,$cc,$20,$09,$8c,$8c,$cc //  ....... .. ....
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$20,$09,$cc,$02,$8c,$20,$02 // ...... .... .

txt_0d5d:
        .text " ,"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$20,$20,$09,$08,$89,$89,$90       // .  .....

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

// --- Region $0e00-$0f68 ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        .byte $0d,$08,$08,$0d,$02,$02,$00,$00,$08,$0d,$08,$00,$0b,$0d,$0d,$0d // ................
        .byte $08,$09,$09,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$09,$02,$0d,$0d,$02,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$02,$08,$08,$0d,$02,$00,$00,$02,$0d // ................
        .byte $00,$08,$08,$0d,$0d,$0d,$0d,$09,$01,$0d,$0d,$02,$09,$02,$0d,$08 // ................
        .byte $08,$0d,$0d,$0d,$02,$0d,$0d,$0d,$08,$0d,$0d,$01,$00,$00,$08,$0d // ................
        .byte $08,$0d,$02,$0d,$00,$0d,$00,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$08,$0d // ................
        .byte $0d,$0d,$08,$01,$00,$08,$0d,$01,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $00,$0d,$0d,$0d,$09,$08,$0d,$00,$0d,$0d,$02,$0d,$09,$08,$0d,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$08,$0d,$01,$0d,$0d,$00,$0d,$00,$01,$09 // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$09,$0d,$09,$09,$0d,$09,$08,$09,$0d // ................
        .byte $0d,$0d,$00,$0d,$0d,$0d,$0d,$0d,$01,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $01,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$09 // ................
        .byte $0d,$0d,$0d,$0d,$0d,$09,$0d,$0d,$09,$00,$09,$02,$00,$09,$00,$00 // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$09,$01,$0d,$0d,$09,$0b,$00,$09,$0b // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$09,$0b,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $0d,$08,$0d,$0d,$00,$0d,$0d,$0d,$0d,$0d,$0d,$09,$0d,$09,$08,$08 // ................
        .byte $08,$00,$0d,$09,$09,$09,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$09,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$08,$0d,$08,$09,$0d,$00,$00,$0d,$0d // ................
        .byte $0d,$0d,$0d,$0d,$09,$00,$08,$0d,$0d,$0d,$00,$0d,$0d,$0d,$0d,$0d // ................
        .byte $0d,$08,$0d,$0d,$0d,$0d,$09,$0d,$0d,$0d,$0d,$0d,$0d,$09,$09,$00 // ................
        .byte $08,$02,$09,$08,$0d,$0d,$0d,$0d,$09,$0d,$0d,$0d,$08,$0d,$0d,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$09,$08,$0d,$08,$0d,$0d,$0d,$0b,$0d,$0d // ................
        .byte $0d,$0d,$09,$0d,$09,$0d,$00,$08       // ........

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

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$00,$2c,$0a,$84,$05,$0d,$0f,$fc,$3e,$15,$09,$1f // .....,......>...
        .byte $0c,$0c,$0c,$ff,$ff,$ff,$18,$08       // ........

txt_101f:
        .text "0-MUSIC (C) BY DRAX OF VIBRANTS.-"

// --- Region $1278-$128a ---
.pc = $1278 "Segment $1278"
        .byte $01,$9d,$b9,$17,$9d,$63,$17,$ad,$0b,$10,$9d,$6f,$17,$b9,$1b,$1a // .....c.....o....
        .byte $48,$4a,$4a                           // HJJ

// --- Region $132a-$1339 ---
.pc = $132a "Segment $132a"
        .byte $00,$9d,$4b,$17,$9d,$4e,$17,$bc,$1d,$10,$b9,$14,$19,$9d,$c5,$17 // ..K..N..........

// --- Region $13c1-$13da ---
.pc = $13c1 "dat_13c1"

dat_13c1:
        .byte $bc,$1d,$10,$b9,$17,$19,$8d,$90,$17,$a8,$b9,$c7,$18,$c9,$ff,$f0 // ................
        .byte $03,$8d,$92,$17,$b9,$c9,$18,$8d,$91,$17 // ..........

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

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

txt_1700:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$17,$69,$94,$bb,$1a,$1a,$1a // ...0. ....i.....
        .byte $60,$8d,$b6,$1a,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00 // `...............
        .byte $01,$02,$02,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$20,$1d,$4d // ............. .M
        .byte $80,$00,$80,$00,$01,$01,$00,$01,$01,$41,$41,$21,$00,$00,$00,$00 // .........AA!....
        .byte $00,$00,$00,$00,$00,$00,$02,$00,$03,$03,$03,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$00,$01,$d2,$00,$8a,$ff,$00,$fe,$01,$02,$01,$04,$00,$20 // ............... 
        .byte $03,$00,$3e,$e0,$00,$a0,$00,$08,$04,$00,$00,$00,$04,$01,$f0,$10 // ..>.............
        .byte $01,$17,$0c,$1f,$00,$00,$01,$00,$00,$01,$50,$10,$f8,$00,$00,$00 // ..........P.....
        .byte $20,$20,$20,$00,$00,$00,$00,$00,$00,$0c,$0c,$0c,$18,$08,$30,$15 //    ...........0.
        .byte $09,$1f,$00,$00,$00,$00,$00,$00,$fe,$ff,$ff,$06,$00,$05,$91,$e6 // ................
        .byte $58,$91,$e6,$58,$fc,$3c,$01,$60,$1a,$8d,$1a,$b6,$1a,$03,$07,$60 // X..X.<.`.......`
        .byte $1a,$8d,$1a,$b6,$1a,$ff,$ff,$c6,$a2,$9a,$a6,$a1,$9a,$95,$93,$92 // ................
        .byte $7f,$c7,$ab,$a9,$c7,$a7,$c7,$7f,$c4,$cf,$80,$7f,$cf,$00,$7f,$00 // ................
        .byte $7f,$0a,$07,$00,$7f,$09,$05,$00,$7f,$09,$06,$00,$7f,$00,$7f,$c0 // ................
        .byte $00,$7f,$09,$05,$00,$7f,$0b,$0c,$07,$00,$7f,$08,$03,$00,$7f,$09 // ................
        .byte $07,$04,$00,$09,$07,$04,$00,$7f,$0b,$06,$04,$00,$0b,$06,$04,$00 // ................
        .byte $7f,$00,$7f,$0a,$07,$04,$00,$7f,$00,$00,$7f,$c0,$12,$11,$0f,$0d // ................
        .byte $0c,$0b,$0a,$08,$06,$04,$04,$03,$02,$01,$00,$7f,$c7,$c7,$7f,$10 // ................
        .byte $52,$90,$7f,$00,$7f,$c0,$00,$0c,$00,$00,$00,$00,$7f,$81,$41,$10 // R.............A.
        .byte $10                                   // .

// --- Region $186a-$19b4 ---
.pc = $186a "dat_186a"

dat_186a:
        .byte $18,$21,$21,$21,$1a,$21,$21,$21,$1e   // .!!!.!!!.

txt_1873:
        .text "!!!"
        .byte $22                                   // double quote character
        .text "A&"
        .byte $81                                   // .

txt_187a:
        .text "C)!!!+!!!!0!!!4AAAA!!!!<AAAA!!!!E"
        .byte $00                                   // string terminator

txt_189c:
        .text "JAAAAL"
        .byte $15,$15,$51,$81                       // ..Q.

txt_18a6:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $10
        .byte $00,$63,$81,$80,$66,$81,$80,$f0,$6a,$11,$6c,$81,$11,$11,$41,$41 // .c..f...j.l...AA
        .byte $21,$21,$71,$02,$03,$00,$00,$f0,$00,$02,$08,$40,$f6,$03,$0c,$ff // !!q........@....
        .byte $00,$00,$0c,$a0,$00,$00,$14,$ff,$00,$00,$14,$00,$00,$00,$00,$08 // ................
        .byte $00,$00,$00,$80,$60,$04,$08,$ff,$60,$30,$0c,$ff,$60,$b0,$08,$60 // ....`...`0..`..`
        .byte $40,$03,$04,$89,$d6,$88,$18,$ff,$38,$14,$1c,$ff,$20,$94,$18,$04 // @.......8... ...
        .byte $50,$40,$20,$08,$00,$03,$04,$01,$10,$60,$28,$00,$00,$00,$00,$00 // P@ ......`(.....
        .byte $e5,$00,$00,$00,$00,$00,$00,$00,$e6,$00,$00,$00,$00,$0a,$0a,$00 // ................
        .byte $e1,$80,$00,$00,$00,$11,$11,$06,$91,$80,$f1,$04,$04,$15,$15,$cc // ................
        .byte $cc,$c0,$f1,$04,$24,$4a,$4a,$05,$58,$81,$00,$00,$20,$1a,$1a,$05 // ....$JJ.X... ...
        .byte $58,$81,$00,$00,$20,$1e,$1e,$01,$29,$01,$00,$00,$20,$1a,$1a,$02 // X... ...)... ...
        .byte $54,$80,$00,$00,$14,$26,$26,$01,$2a,$01,$00,$00,$20,$1e,$1e,$01 // T....&&.*... ...
        .byte $26,$80,$00,$00,$14,$26,$26,$00,$19,$80,$00,$00,$04,$6e,$6e,$05 // &....&&......nn.
        .byte $58,$81,$00,$00,$20,$22,$22,$01,$29,$01,$00,$00,$20,$22,$22,$05 // X... "".)... "".
        .byte $58,$81,$00,$00,$20,$2f,$2f,$05,$58,$81,$00,$00,$20,$34,$34,$05 // X... //.X... 44.
        .byte $57,$01,$00,$00,$20,$38,$38,$05,$59,$81,$00,$00,$20,$41,$41,$04 // W... 88.Y... AA.
        .byte $49,$81,$00,$00,$20,$4c,$4c,$00,$73,$80,$f1,$10,$00,$11,$11,$00 // I... LL.s.......
        .byte $66                                   // f

// --- Region $19b6-$19db ---
.pc = $19b6 "dat_19b6"

dat_19b6:
        .byte $00,$00,$00,$6c,$6c,$00,$86,$00,$00,$00,$00,$51,$51,$00,$a9,$c0 // ...ll......QQ...
        .byte $00,$00,$00,$54,$54,$00,$39,$00,$00,$00,$00,$65,$65,$00,$f1,$40 // ...TT.9....ee..@
        .byte $00,$00,$00,$68,$68                   // ...hh

dat_19db:
        // === Fill data (1 bytes, $19db-$19db) ===
        .byte $00                                   // .

// --- Region $1a0b-$1a1c ---
.pc = $1a0b "dat_1a0b"

dat_1a0b:
        .byte $06,$9a,$80,$f1,$04,$04,$15,$15
        .byte $21,$45,$00
        .text "JAAA"
        .byte $0f
        .byte $00,$62                               // .b

// --- Region $1a28-$1fb3 ---
.pc = $1a28 "dat_1a28"

dat_1a28:
        .byte $10,$95,$60,$31,$00,$20,$20,$f8,$10,$40,$21,$64,$12,$00,$01,$00 // ..`1.  ..@!d....
        .byte $20,$50,$24,$00,$23,$00,$90,$26,$90,$11,$21,$40,$90,$e6,$00,$a0 //  P$.#..&..!@....
        .byte $10,$90,$60,$32,$20,$10,$90,$29,$fe,$fe,$90,$11,$90,$f1,$20,$a0 // ..`2 ..)...... .
        .byte $01,$70,$11,$10,$21,$70,$00,$00,$86,$01,$86,$04,$01,$06,$01,$04 // .p..!p..........
        .byte $01,$06,$01,$04,$01,$06,$08,$08,$0a,$0d,$0a,$12,$01,$04,$01,$06 // ................
        .byte $01,$04,$01,$06,$0a,$0d,$0a,$12,$01,$04,$01,$06,$01,$04,$01,$06 // ................
        .byte $0a,$0d,$0a,$12,$ff,$86,$0f,$86,$10,$02,$02,$02,$07,$02,$02,$02 // ................
        .byte $07,$02,$02,$02,$07,$0e,$0c,$0e,$11,$02,$02,$02,$07,$02,$02,$02 // ................
        .byte $07,$0f,$10,$02,$02,$02,$07,$02,$02,$02,$07,$0f,$10,$ff,$86,$03 // ................
        .byte $86,$05,$03,$05,$03,$05,$09,$09,$0b,$0b,$0b,$0b,$13,$14,$13,$14 // ................
        .byte $0b,$0b,$0b,$0b,$15,$16,$15,$16,$0b,$0b,$0b,$0b,$ff,$03,$06 // ...............

txt_1ad7:
        .text ".O"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ce,$1f,$44,$66,$b3,$fd,$21,$4c,$79,$9d,$c7,$e9,$19,$47,$66,$c7 // ..Df..!Ly....Gf.
        .byte $26,$7f,$1b,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d // &...............
        .byte $1d,$1d,$1d,$1e,$1e,$1e,$1e,$1f,$1f,$80,$00,$7f,$a3,$81,$09,$c2 // ................
        .byte $80,$7e,$00,$15,$00,$13,$00,$15,$00,$21,$00,$a3,$09,$00,$bf,$18 // .~.......!......
        .byte $c1,$84,$00,$a3,$80,$09,$00,$21,$00,$09,$00,$13,$00,$81,$1f,$90 // .......!........
        .byte $21,$80,$00,$7f,$a0,$81,$09,$d2,$21,$a2,$09,$a0,$09,$a1,$09,$a2 // !.......!.......
        .byte $09,$a0,$09,$a0,$0b,$a2,$09,$d3,$21,$a0,$09,$a2,$09,$a1,$09,$c5 // ........!.......
        .byte $09,$a2,$09,$09,$7f,$a5,$83,$21,$ca,$80,$7e,$90,$15,$81,$00,$a2 // .......!..~.....
        .byte $80,$21,$00,$a5,$21,$00,$a2,$21,$82,$00,$a5,$80,$21,$00,$a2,$21 // .!..!..!....!..!
        .byte $82,$00,$a5,$80,$21,$00,$a2,$21,$82,$00,$ac,$81,$24,$00,$a6,$83 // ....!..!....$...
        .byte $21,$ca,$80,$7e,$90,$15,$81,$00,$a2,$80,$21,$00,$a6,$21,$00,$a2 // !..~......!..!..
        .byte $21,$82,$00,$a6,$80,$21,$00,$a2,$21,$82,$00,$a6,$80,$21,$00,$a2 // !....!..!....!..
        .byte $21,$00,$ac,$82,$24,$ca,$80,$7e,$90,$18,$80,$00,$7f,$a3,$81,$0e // !...$..~........
        .byte $c2,$7e,$80,$1a,$00,$18,$00,$1a,$00,$26,$00,$a3,$0e,$00,$bf,$12 // .~.......&......
        .byte $c1,$84,$00,$a3,$80,$0e,$00,$1a,$00,$18,$00,$1a,$00,$81,$24,$90 // ..............$.
        .byte $26,$80,$00,$7f,$a5,$83,$21,$ca,$80,$7e,$90,$15,$81,$00,$a2,$80 // &.....!..~......
        .byte $21,$00,$a5,$21,$00,$a2,$21,$82,$00,$a5,$80,$21,$00,$a2,$21,$82 // !..!..!....!..!.
        .byte $00,$a5,$80,$21,$00,$a2,$21,$82,$00,$ac,$81,$24,$00,$a6,$83,$21 // ...!..!....$...!
        .byte $ca,$80,$7e,$90,$15,$81,$00,$a2,$80,$21,$00,$a6,$21,$00,$a2,$21 // ..~......!..!..!
        .byte $82,$00,$ae,$83,$21,$a5,$80,$21,$00,$a6,$82,$21,$80,$00,$a6,$81 // ....!..!...!....
        .byte $1f,$af,$1e,$1c,$7f,$a3,$81,$0e,$c2,$7e,$80,$1a,$00,$18,$00,$1a // .........~......
        .byte $00,$26,$00,$a3,$0e,$00,$c2,$81,$12,$15,$80,$1f,$00,$21,$00,$09 // .&...........!..
        .byte $00,$13,$00,$15,$00,$1f,$00,$21,$00,$7f,$a0,$81,$09,$d2,$21,$a2 // .......!......!.
        .byte $09,$a0,$09,$a1,$09,$a2,$09,$a0,$09,$a0,$0b,$a0,$09,$d2,$21,$d5 // ..............!.
        .byte $09,$a1,$09,$a0,$09,$a1,$09,$a1,$09,$a1,$09,$7f,$a3,$80,$09,$00 // ................
        .byte $81,$1f,$80,$21,$00,$09,$00,$1f,$00,$21,$82,$00,$bf,$80,$24,$c1 // ...!.....!....$.
        .byte $83,$7e,$82,$00,$a3,$80,$13,$00,$81,$15,$80,$18,$00,$81,$1a,$80 // .~..............
        .byte $1b,$00,$81,$0e,$18,$80,$1a,$00,$0e,$00,$24,$00,$26,$82,$00,$80 // ..........$.&...
        .byte $18,$c2,$81,$7e,$80,$00,$24,$00,$1a,$c2,$81,$7e,$80,$00,$26,$00 // ...~..$....~..&.
        .byte $18,$00,$81,$24,$90,$18,$80,$00,$7f,$b7,$80,$21,$82,$00,$a5,$80 // ...$.......!....
        .byte $21,$82,$00,$b7,$80,$21,$82,$00,$a5,$80,$21,$82,$00,$b7,$80,$21 // !....!....!....!
        .byte $82,$00,$a5,$80,$21,$82,$00,$b5,$80,$34,$00,$ac,$84,$24,$80,$00 // ....!....4...$..
        .byte $b7,$40,$82,$00,$a6,$80,$21,$82,$00,$b7,$80,$40,$82,$00,$a6,$80 // .@....!....@....
        .byte $21,$82,$00,$b7,$80,$21,$84,$00,$a6,$80,$21,$82,$00,$af,$83,$1e // !....!....!.....
        .byte $81,$00,$7f,$a3,$80,$09,$c2,$82,$7e,$81,$00,$80,$09,$c2,$82,$7e // ........~......~
        .byte $81,$00,$80,$09,$c2,$83,$7e,$84,$00,$80,$13,$00,$81,$15,$80,$18 // ......~.........
        .byte $00,$81,$1a,$80,$1b,$00,$7f,$a2,$80,$21,$00,$b7,$20,$00,$a2,$21 // .........!.. ..!
        .byte $00,$21,$00,$21,$00,$b7,$21,$00,$a2,$21,$00,$21,$00,$21,$00,$b7 // .!.!..!..!.!.!..
        .byte $21,$00,$a2,$21,$00,$21,$00,$21,$00,$b7,$21,$00,$a2,$21,$00,$21 // !..!.!.!..!..!.!
        .byte $00,$7f,$a0,$80,$21,$82,$00,$a5,$80,$21,$00,$a0,$21,$82,$00,$a5 // ....!....!..!...
        .byte $80,$21,$00,$a0,$21,$82,$00,$a5,$80,$21,$82,$00,$80,$21,$00,$a0 // .!..!....!...!..
        .byte $15,$00,$a6,$82,$21,$b7,$80,$21,$a1,$21,$00,$a0,$21,$00,$7f,$a3 // ....!..!.!..!...
        .byte $80,$09,$c2,$82,$7e,$81,$00,$80,$09,$c2,$82,$7e,$81,$00,$80,$09 // ....~......~....
        .byte $c2,$83,$7e,$84,$00,$80,$15,$00,$81,$1f,$80,$21,$00,$81,$1f,$80 // ..~........!....
        .byte $21,$00,$7f,$a0,$80,$21,$82,$00,$a5,$80,$21,$00,$a0,$21,$82,$00 // !....!....!..!..
        .byte $a5,$80,$21,$00,$a0,$21,$82,$00,$a5,$80,$21,$82,$00,$80,$21,$00 // ..!..!....!...!.
        .byte $a0,$15,$00,$a6,$82,$21,$b7,$80,$21,$23,$82,$00,$7f,$b7,$80,$45 // .....!..!#.....E
        .byte $86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$80,$45 // ...E...E...E...E
        .byte $86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$7f,$80 // ...E...E...E....
        .byte $45,$86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$80,$45,$86,$00,$80 // E...E...E...E...
        .byte $45,$86,$00,$80,$45,$86,$00,$80,$45,$82,$00,$b7,$80 // E...E...E....

txt_1e07:
        .text "!!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $15,$00,$a1,$82,$21,$b7,$80,$21,$a1,$21,$00,$a0,$21,$00,$7f,$a0 // ....!..!.!..!...
        .byte $80,$21,$82,$00,$a5,$80,$21,$00,$a0,$21,$82,$00,$a5,$80,$21,$00 // .!....!..!....!.
        .byte $a0,$21,$82,$00,$a5,$80,$21,$82,$00,$a0,$80,$21,$00,$b7 // .!....!....!..

txt_1e38:
        .text "!!"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $82,$21,$b7,$80,$21,$a0,$21,$00,$a1,$21,$00,$7f,$a3,$80,$09,$c2 // .!..!.!..!......
        .byte $82,$7e,$81,$00,$80,$09,$c2,$82,$7e,$81,$00,$80,$09,$c2,$83,$7e // .~......~......~
        .byte $84,$00,$80,$15,$00,$bf,$21,$cf,$86,$00,$7f,$a8,$80,$3b,$d7,$7e // ......!......;.~
        .byte $90,$3c,$c2,$81,$7e,$80,$00,$a5,$81,$2d,$00,$a5,$80,$21,$82,$00 // .<..~....-...!..
        .byte $80,$2d,$00,$81,$21,$00,$80,$2d,$00,$81,$21,$00,$ac,$24,$a8,$80 // .-..!..-..!..$..
        .byte $3d,$90,$3e,$80,$40,$a8,$00,$c4,$42,$90,$43,$c2,$81,$7e,$80,$42 // =.>.@...B.C..~.B
        .byte $00,$a6,$2d,$00,$a8,$3e,$00,$a6,$21,$00,$a8,$3c,$00,$d6,$3d,$90 // ..-..>..!..<..=.
        .byte $3e,$c2,$82,$7e,$80,$00,$a5,$21,$90,$2d,$90,$39,$90,$45,$90,$39 // >..~...!.-.9.E.9
        .byte $90,$2d,$ac,$81,$24,$a8,$80,$43,$00,$45,$00,$7f,$df,$80,$46,$90 // .-..$..C.E....F.
        .byte $48,$c2,$83,$7e,$80,$45,$82,$00,$a5,$81,$21,$00,$80,$2d,$00,$81 // H..~.E....!..-..
        .byte $21,$00,$80,$2d,$00,$21,$00,$a8,$48,$90,$45,$90,$43,$80,$00,$45 // !..-.!..H.E.C..E
        .byte $00,$43,$00,$d6,$41,$90,$42,$80,$3e,$00,$a7,$21,$00,$a8,$38,$d7 // .C..A.B.>..!..8.
        .byte $7e,$90,$39,$80,$00,$37,$82,$00,$c4,$80,$35,$90,$36,$81,$7e,$c2 // ~.9..7....5.6.~.
        .byte $80,$7e,$00,$b7                       // .~..

txt_1f0f:
        .text "9E"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3c,$90,$30,$90,$24,$90,$18,$90,$24,$90,$30,$90,$3c,$90,$48,$90 // <.0.$...$.0.<.H.
        .byte $3c,$90,$30,$7f,$a5,$80,$21,$90,$00,$a8,$80,$37,$00,$aa,$81,$37 // <.0...!....7...7
        .byte $a5,$80,$21,$00,$a8,$37,$00,$a5,$21,$00,$a8,$37,$00,$aa,$81,$2b // ..!..7..!..7...+
        .byte $a8,$80,$36,$cb,$7e,$90,$37,$c2,$82,$7e,$80,$39,$00,$ac,$82,$24 // ..6.~.7..~.9...$
        .byte $80,$00,$a8,$32,$90,$33,$90,$32,$80,$00,$c3,$2e,$90,$30,$c2,$83 // ...2.3.2.....0..
        .byte $7e,$80,$2d,$00,$a6,$21,$82,$00,$81,$21,$80,$2d,$00,$21,$82,$00 // ~.-..!...!.-.!..
        .byte $80,$2d,$00,$21,$82,$00,$ac,$84,$24,$a8,$80,$7e,$7f,$c3,$80,$2c // .-.!....$..~...,
        .byte $90,$2d,$84,$7e,$c2,$8f,$7e,$80,$7e,$27,$90,$26,$90,$24,$80,$7e // .-.~..~.~'.&.$.~
        .byte $90,$26,$80,$7e,$81,$21,$00,$ac,$83,$24,$80,$24,$00,$af,$83,$2a // .&.~.!...$.$...*
        .byte $81,$28,$a6,$2d,$00,$2d,$00,$a6,$83,$2b,$af,$81 // .(.-.-...+..

txt_1fae:
        .text "*("
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $24,$7f                               // $.

dat_1fb3:
        // === Fill data (1 bytes, $1fb3-$1fb3) ===
        .byte $00                                   // .

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

spr_2000:
        .byte $00                                   // .

// --- Region $3400-$3dbc ---
.pc = $3400 "dat_3400"

dat_3400:
        .byte $55,$95,$55,$65,$55,$55,$66,$99,$56,$59,$66,$99,$66,$9a,$65,$5b // U.UeUUf.VYf.f.e[
        .byte $65,$a7,$ac,$93,$7c,$f3,$0c,$33,$40,$11,$44,$15,$44,$15,$59,$55 // e...|..3@.D.D.YU
        .byte $44,$11,$45,$55,$66,$5a,$66,$9b,$44,$15,$55,$9a,$6a,$9f,$ff,$ff // D.EUfZf.D.U.j...
        .byte $44,$11                               // D.

txt_3432:
        .byte $54,$55,$aa,$aa,$af,$fd,$67,$29,$88,$20,$58,$62,$48,$a2,$66,$9a // TU....g). XbH.f.
        .byte $66,$59,$e6,$19,$d6                   // fY...

txt_3447:
        .byte $39,$59,$55,$a9,$66,$99,$a6,$aa,$66,$57,$97,$5d,$57,$75,$55,$5d // 9YU.f...fW.]WuU]
        .byte $95,$59,$aa,$6a,$ae,$bb,$ee,$b8,$ef,$75,$55,$54,$90,$40,$80,$00 // .Y.j.....uUT.@..
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@..............
        .byte $00,$00,$00,$00,$00,$00,$01,$02,$06,$00,$01,$06,$1a,$6b,$af,$b7 // .............k..
        .byte $9d,$55,$5a,$6a,$aa,$aa,$bb,$ef,$bb,$40,$80,$80,$b0,$e0,$b0,$e0 // .UZj.....@......
        .byte $b8,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$55,$25,$09,$00,$00,$00,$00,$00,$55,$55,$58,$00,$00,$00,$00 // .U%......UUX....
        .byte $00,$60,$80,$00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00 // .`..............
        .byte $54,$01,$00,$00,$00,$00,$00,$00,$00,$55,$97,$15,$25,$09,$02,$00 // T........U..%...
        .byte $00,$65,$95,$65,$59,$a6,$a9,$a6,$e9,$55,$95,$65,$95,$65,$95,$65 // .e.eY....U.e.e.e
        .byte $a9,$55,$59,$95,$58,$54,$98,$64,$94,$5d,$57,$55,$97,$e5,$28,$00 // .UY.XT.d.]WU..(.
        .byte $00,$66,$98,$a0,$90,$40,$00,$00,$00,$64,$00,$00,$00,$00,$00,$00 // .f...@...d......
        .byte $00,$06,$1a,$2a,$2a,$6a,$aa,$a6,$a1,$65,$55,$a5,$65,$65,$65,$a9 // ...**j...eU.eee.

txt_3517:
        .byte $55,$55,$55,$a9,$99,$99,$99,$99       // UUU.....

txt_351f:
        .byte $55,$55,$55,$a9,$95,$a9,$59,$a9,$55,$55,$55,$69,$59,$a9,$99,$a9 // UUU...Y.UUUiY...

txt_352f:
        .byte $55,$55,$55,$a9,$99,$99,$99,$99       // UUU.....

txt_3537:
        .byte $55,$57,$55,$a9,$99,$a9,$95,$a9,$57,$66,$a9,$66,$5a,$66,$9a,$65 // UWU.....Wf.fZf.e
        .byte $ab,$64,$af,$50,$b3,$40,$f3,$0c,$33,$44,$15,$45,$15 // .d.P.@..3D.E.

txt_3554:
        .text "FUUYVY"
        .byte $6a,$5b,$67,$9f,$6f,$bf
        .byte $5a,$6a,$aa,$aa
        .byte $a9,$ab,$a7,$ae,$5b,$6e,$ba,$e5,$d5,$55,$55,$55,$65,$99,$f9,$ff // ....[n...UUUe...
        .byte $ff,$ff,$ff,$ff,$55,$44,$11,$54,$91,$a4,$a8,$a9,$4b,$46,$10,$44 // ....UD.T....KF.D
        .byte $01,$44,$11,$05,$65,$95,$0d,$c3,$30,$cc,$33,$fc,$65,$59,$66,$95 // .D..e...0.3.eYf.
        .byte $59,$ea,$39,$cd,$66,$99,$66,$99,$6a,$9a,$6a,$98,$00,$60,$98,$64 // Y.9.f.f.j.j..`.d
        .byte $54,$60,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // T`@.............
        .byte $00,$00,$01,$02,$0a,$1a,$2b,$6b,$ae,$a7,$a2,$91,$65,$59,$55,$59 // ......+k....eYUY
        .byte $55,$95,$55,$4f,$66,$55,$66,$55,$65,$56,$55,$fc,$64 // U.UOfUfUeVU.d

txt_35d1:
        .text "XUYUYUU"
        .byte $00,$00,$00
        .byte $4e,$69
        .byte $55,$55,$55,$00
        .byte $06,$6a,$ab,$ff,$ee,$ff,$ee,$00       // .j......

txt_35e9:
        .byte $5c,$54,$aa,$aa,$aa,$aa,$aa,$00,$00,$00,$00,$00,$40,$40,$02,$06 // \T..........@@..
        .byte $0a,$1a,$2b,$29,$6b,$ad,$a7,$54,$b8,$e8,$b8,$ec,$b8,$a0,$b0,$00 // ..+)k..T........
        .fill 15, $00
        .byte $15,$25,$09,$00,$00,$00,$00,$00,$66,$99,$a6,$e9,$00,$00,$00,$00 // .%......f.......
        .byte $60,$90,$50,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$35 // `.P............5
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$01,$02,$02,$06,$0a,$1a,$2b,$2b // ..............++
        .byte $52,$60,$48,$62,$88,$22,$a8,$8a,$56,$98,$20,$88,$22,$08,$82,$22 // R`Hb."..V. .".."
        .byte $19
        .text "FUFU"
        .byte $66
        .byte $59,$3c,$66,$99
        .byte $55,$95
        .byte $55,$55,$57,$75
        .byte $55,$97,$55,$97,$55,$77,$55,$77,$54,$5c,$53,$70,$83,$cc,$3f,$0c // U.U.UwUwT\Sp..?.
        .byte $11,$55,$11,$45,$15,$56,$25,$56,$64,$af,$60,$af,$50,$b3,$bc,$43 // .U.E.V%Vd.`.P..C
        .byte $45,$11,$45,$14,$45,$15,$56,$11,$56,$99,$56,$59,$67,$5b,$67,$9b // E.E.E.V.V.VYg[g.
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$5d,$65,$75,$79,$7d,$7e,$7f,$7e // j.......]euy}~.~

txt_36a8:
        .text "UUUUUUU"
        .byte $96
        .text "UUUU"
        .byte $65,$b5,$f9,$e1

txt_36b8:
        .fill 8, $55
        .byte $22,$4a,$68
        .text "ZRZZV"
        .byte $11

txt_36c9:
        .byte $44,$55,$57,$aa,$aa,$aa,$c0,$01,$40,$00,$00,$b0,$ab,$aa,$3a,$40 // DUW.....@.....:@
        .byte $00,$00,$00,$00,$00,$c0,$b0,$00,$00,$00,$00,$00,$00,$00,$03,$00 // ................
        .byte $00,$00,$00,$37,$d4,$5c,$50,$02,$06,$0a,$0a,$1a,$2b,$2b,$6b,$40 // ...7.\P.....++k@
        .byte $60,$88,$22,$88,$22,$a8,$22,$2a,$6a,$2a,$2b,$6b,$28,$68,$28,$77 // `."."."*j*+k(h(w

txt_3709:
        .text "UUWU"
        .byte $d5
        .byte $35,$85,$6b

txt_3711:
        .text "ZZZZVZV"
        .byte $66
        .byte $55,$96
        .byte $55,$3f,$ff,$ff,$ff
        .byte $55
        .byte $77,$5f,$77,$1f,$a3,$a8,$aa,$66,$a8,$60,$93,$4c,$03,$0c,$d3,$02 // w_w....f.`.L....
        .byte $1a,$45,$15,$45,$15,$56,$18,$56,$59,$66,$99,$42,$39,$fa,$ca // .E.E.V.VYf.B9..

txt_3740:
        .text "PPP"
        .byte $40                                   // @ character
        .text "*"
        .byte $aa,$aa,$aa,$00,$00,$00,$00
        .byte $57,$55,$75
        .byte $45
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$35,$d5,$55,$57 // ............5.UW
        .byte $00,$00,$00,$00,$70,$57,$55,$55,$00,$00,$00,$00,$00,$00,$c0,$70 // ....pWUU.......p
        .fill 8, $15
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "M"
        .byte $75
        .byte $57,$5c,$0f,$0e
        .text ">>JR"
        .byte $04,$a1
        .byte $54,$95,$59,$94,$66,$99,$66,$19,$40,$14,$46,$12,$2b,$ac,$b0,$ac // T.Y.f.f.@.F.+...
        .byte $5d,$41,$c1                           // ]A.

txt_379b:
        .byte $21,$23,$a8,$a8,$a8,$7f,$5d,$57,$1d,$a3,$a9,$a9,$a9,$67,$98,$6c // !#....]W.....g.l
        .byte $50,$73,$4f,$43,$4c,$15,$46,$11,$46,$15,$66,$55,$56,$59,$66,$99 // PsOCL.F.F.fUVYf.
        .byte $6a,$99,$6a,$ae,$aa,$44,$41,$40,$11,$45,$11 // j.j..DA@.E.

txt_37c6:
        .text "DUUYFU"
        .byte $15
        .byte $59,$66
        .byte $59,$67,$9b,$6b,$9b,$6b,$a7
        .byte $6b,$ab                               // k.

txt_37d8:
        .fill 8, $55
        .byte $6b,$6a,$6b,$6a,$5b,$5b,$5a,$57,$7d,$7d,$55,$96,$9b,$6f,$90,$43 // kjkj[[ZW}}U..o.C
        .byte $52,$42,$46,$12,$06,$1a,$4a,$1a       // RBF...J.

txt_37f8:
        .fill 8, $55
        .text "TTTTTXXX"
        .byte $15

txt_3809:
        .text "UTSNJ:*CTU"
        .byte $05,$b1,$ac,$ab,$8e

txt_3818:
        .byte $50,$5c,$d4,$94,$b7,$a5,$ad,$e9,$01,$01,$0d,$05,$05,$37,$14,$14 // P\...........7..

txt_3828:
        .byte $50,$50,$50,$dc,$15,$15,$b5,$8d,$5f,$5f,$5f,$5f,$aa,$aa,$aa,$aa // PPP.....____....
        .byte $55,$15                               // U.

txt_383a:
        .byte $55,$55,$a1,$a8,$aa,$aa,$7c,$3c,$7c,$3c,$7c,$bc,$bc,$bc // UU....|<|<|...

txt_3848:
        .text "NRRRRRRRZVYVYVYX"
        .byte $55,$55,$b1,$fc,$ab,$e1,$15,$55,$0d,$43,$78,$52,$5e,$54,$5c,$72 // UU.....U.CxR^T\r
        .byte $4e,$5f,$53,$17,$07,$84,$85,$85,$5b,$63,$6f,$6f,$4f,$bf,$bf,$bf // N_S.....[cooO...
        .fill 8, $6b

txt_3880:
        .text "UUUWWTT"
        .byte $5c                                   // backslash
        .byte $ca,$ca,$0a,$0a,$0a
        .byte $4a,$4a,$4a
        .byte $01,$01,$0d,$05,$05,$37,$14,$14,$70,$4a,$ca // .....7..pJ.

txt_389b:
        .byte $2a,$2a,$28,$a8,$a8
        .text ":NSD9"
        .byte $eb,$aa,$8e

txt_38a8:
        .byte $50,$5c,$54,$d4,$17,$35,$cd,$75,$15,$15,$15,$15,$15,$15,$15,$15 // P\T..5.u........
        .byte $55,$51,$5b,$4b,$6b,$6b,$6b,$6b       // UQ[Kkkkk

txt_38c0:
        .byte $21,$2b,$c8
        .byte $4a,$42,$72
        .text "RRO"
        .byte $5c                                   // backslash
        .text "S"
        .byte $17,$17,$14,$84,$85
        .byte $54,$14,$94,$94,$d4,$d4,$d4,$d4       // T.......

txt_38d8:
        .text "SRRRRR"
        .byte $5e

txt_38df:
        .text "JVR*"
        .byte $aa,$af,$af,$ac,$a0,$73
        .byte $4c,$63
        .byte $41,$81,$01,$01
        .byte $09,$1d,$77,$55,$57,$9f,$b7,$9f,$b7,$59,$64,$58,$50,$60,$40,$00 // ..wUW....YdXP`@.
        .byte $00,$46,$15,$44,$15,$06,$15,$45,$16,$65,$59,$66,$59,$6a,$59,$66 // .F.D...E.eYfYjYf
        .byte $5a,$65,$a9,$69,$a9,$aa,$bb,$aa,$ab   // Ze.i.....

txt_3918:
        .text "UUUUUUU"
        .byte $95

txt_3920:
        .text "VUUUUUUUD"
        .byte $11,$86,$aa,$aa,$aa,$aa,$aa
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // j.......

txt_3938:
        .text "UUUUUUUV"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $7c,$7f,$7f,$bf,$bf,$bf
        .byte $15,$d5                               // ..

txt_394a:
        .text "UUUUUUACC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $69,$61
        .byte $61,$61,$61,$41,$41,$47,$14,$17,$15,$15,$35,$00,$00,$00,$50,$15 // aaaAAG....5...P.
        .byte $bc,$ab,$ab,$3a,$2a,$2a,$00,$54,$55,$15,$15,$c4,$84,$c4,$35,$05 // ...:**.TU.....5.
        .byte $05,$35,$16,$d6,$5a,$5a,$7c,$7c,$7c,$7c,$7c,$7c,$bc,$8c // .5..ZZ||||||..

txt_3988:
        .fill 9, $52
        .byte $5a,$4a,$6b,$6a,$6a,$6a,$6a
        .byte $55,$7c,$f5
        .text "UURJ"
        .byte $6a,$ca
        .byte $2a,$72                               // *r

txt_39a3:
        .text "RRRRRJJJJJJJJ"
        .byte $6a,$6a,$6e
        .byte $63,$6c,$68,$68,$68,$6a               // clhhhj

txt_39b9:
        .text "JZRU"
        .byte $d5,$07,$00
        .byte $5c,$52,$72,$72
        .byte $4a,$ca
        .byte $2a,$aa

txt_39c8:
        .text "JJJJJJ:*"
        .byte $14,$14,$17
        .byte $35,$05,$05,$0d,$01
        .byte $54,$54,$14,$14,$14,$c4,$84,$b4       // TT......

txt_39e0:
        .text "ACC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7d,$5d
        .byte $55,$5d
        .text "UUUU"
        .fill 8, $15
        .fill 8, $6b

txt_3a00:
        .fill 8, $52
        .fill 8, $4a
        .fill 8, $68
        .byte $4a,$4a,$7a,$3a,$2a,$ea,$ea,$aa,$50,$40,$00,$00,$00,$00,$00,$00 // JJz:*...P@......
        .byte $0a,$0a,$1a,$2b,$68,$a8,$20,$00,$64,$90,$40,$00,$00,$00,$00,$00 // ...+h. .d.@.....
        .byte $00,$00,$00,$01,$02,$02,$02,$06,$2a,$2a,$0b,$02,$00,$00,$00,$40 // ........**.....@
        .byte $66,$55,$66,$59,$67,$5a,$17,$37,$7b,$be,$fb,$bd,$e4,$94,$d1,$44 // fUfYgZ.7{......D
        .byte $7f,$bf,$5f,$0f,$13,$45,$11           // .._..E.

txt_3a5f:
        .text "UUUUUU"
        .byte $95,$f9,$7f

txt_3a68:
        .text "UUUUUUU"
        .byte $be
        .text "UUUUV"
        .byte $5b,$bf,$ff
        .byte $57,$5b,$6f,$bf,$fe,$fa,$eb,$aa,$6a,$6a,$6a,$6a,$6a,$6a // W[o.....jjjjjj

txt_3a86:
        .text "JUUUUUUUU"
        .byte $00

txt_3a90:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "CACM"
        .byte $f5,$00
        .byte $44,$74,$7c,$d0,$70,$c0,$c0,$00
        .byte $00,$00,$00,$03,$01,$01,$01,$00,$d5   // .........

txt_3aa9:
        .text "UUUUUU*CA"
        .byte $c1,$cd,$05,$15,$d5,$aa,$05
        .byte $16,$17,$16,$5b,$5e,$5b,$6f,$5f,$af,$9f,$63,$58,$65,$9a,$66,$52 // ...[^[o_..cXe.fR
        .byte $12,$12,$c7,$b0,$ac,$2a,$55,$6a,$4a,$1a,$da,$92,$c6,$f4,$55,$6b // .....*UjJ.....Uk
        .byte $6b,$4b,$5b                           // kK[

txt_3adc:
        .byte $53,$55,$55,$aa                       // SUU.

txt_3ae0:
        .text "SSSSPUU"
        .byte $aa
        .text "JJJJ"
        .byte $0a,$aa,$a8,$ff
        .byte $5a,$5a,$5e,$5e,$5f,$5f,$5f,$5f       // ZZ^^____

txt_3af8:
        .text "3?OPUU"
        .byte $a9,$f8
        .text "UTTS"
        .byte $0e,$aa,$aa,$00
        .byte $15,$d5
        .text "UUUW"
        .byte $5f,$00,$03,$00,$00,$00,$00,$00,$00,$00
        .byte $52,$5e,$d4,$37,$0d,$03,$00,$00,$70,$10,$9c,$24,$c7,$7d,$d7 // R^.7....p..$.}.

txt_3b27:
        .text "5UUUUUUWT"
        .byte $15,$15,$15,$15,$15,$15
        .byte $35
        .byte $0a,$6b,$6b,$6b,$6b,$6b,$6b,$2b,$ab   // .kkkkkk+.

txt_3b40:
        .text "SSSSSP"
        .byte $15,$aa
        .text "JJJ:*"
        .byte $eb,$ac
        .byte $50
        .byte $6b,$7b,$0a,$0a,$0e,$03,$03,$00       // k{......

txt_3b58:
        .text "UUUUUU"
        .byte $d5,$00,$00,$00,$00,$00,$c0,$c0,$70,$02
        .byte $00,$00,$00,$00,$00,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00,$00 // .......P........
        .byte $05,$09,$01,$02,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $60
        .byte $50,$50,$50
        .byte $1a,$1b,$18,$1b
        .byte $27,$07,$07,$07,$11
        .text "TDQD"
        .byte $11
        .byte $45,$51
        .byte $11,$55,$15,$06,$45,$11,$44,$10,$6f,$99,$66,$95,$66,$95,$65,$95 // .U..E.D.o.f.f.e.

txt_3ba8:
        .byte $55,$55,$aa,$a6,$6a,$a6,$6a,$a9,$5a,$aa,$a6,$aa,$66,$a9,$66,$a9 // UU..j.j.Z...f.f.
        .byte $55,$66,$95,$66,$55,$65,$a9,$66,$6a,$54,$98,$54,$98,$64,$98,$50 // Uf.fUe.fjT.T.d.P
        .fill 13, $00
        .byte $01,$06,$0a,$00,$00,$00,$00,$40,$a0,$a0,$b0,$00,$00,$00,$00,$01 // .......@........
        .byte $02,$02,$06,$6a,$69,$a7,$ad,$a7,$bd,$b7,$bd,$55,$bb,$ee,$bb,$ee // ...ji......U....
        .byte $aa,$ae,$aa,$6e,$b9,$ea,$a9,$e9,$a6,$69,$a6,$5d,$77,$55,$57,$95 // ...n.....i.]wUW.
        .byte $97,$55,$99,$5f,$51,$54,$95,$54,$95,$64,$89,$54,$02,$88,$22,$88 // .U._QT.T.d.T..".
        .byte $20,$a8,$a2,$55,$22,$8a,$2a,$8a,$ab,$2a,$0a,$55,$bb,$ee,$bb,$ee //  ..U".*..*.U....
        .byte $bf,$ee,$bc,$55,$bb,$ef,$ff,$ed,$ff,$ff // ...U......

txt_3c2f:
        .byte $3f,$5a,$a6,$aa,$a6,$99,$a6,$95,$66,$54,$50,$90,$50,$40,$40,$00 // ?Z......fTP.P@@.
        .fill 16, $00
        .byte $01,$00,$00,$00,$00,$00,$06,$6a,$a8,$00,$00,$00,$00,$00,$50,$57 // .......j......PW
        .byte $88,$0d,$01,$0d,$05
        .byte $35,$d5
        .byte $57,$00
        .text "TT"
        .byte $5c                                   // backslash
        .text "P"
        .byte $70,$c0,$00
        .byte $00,$0a
        .text "+*+*"
        .byte $6b,$ae,$ab
        .byte $56,$aa,$9a,$aa,$99,$aa,$99
        .byte $56,$6a,$99,$55,$99,$66,$90,$60,$00,$50,$80,$00,$00,$00,$00,$00 // Vj.U.f.`.P......
        .fill 17, $00
        .byte $06,$0a,$0a,$0a,$0a,$0a,$06,$00,$60,$58,$98,$a4,$98,$a0,$80,$00 // ........`X......
        .byte $00,$00,$00,$00,$00,$00,$01,$06,$00,$00,$00,$06,$2a,$6f,$bf,$fd // ............*o..
        .byte $60,$40,$40,$40,$80,$00,$00,$00,$07,$09,$01,$02,$00,$00,$00,$00 // `@@@............
        .byte $55,$55,$57,$95,$97,$9d,$27,$09,$44,$51,$54,$91,$55,$99,$65,$99 // UUW...'.DQT.U.e.
        .byte $2b,$1a,$46,$1b,$46,$11,$44,$51,$5d,$77,$5d,$7f,$5d,$b7,$3f,$1d // +.F.F.DQ]w].].?.
        .byte $65,$99,$65,$a0,$40,$00,$40,$40,$56,$94,$40,$00,$00,$00,$00,$00 // e.e.@.@@V.@.....
        .byte $40,$00,$00,$00,$00,$00,$02,$09,$00,$00,$00,$00,$00,$00,$54,$58 // @.............TX
        .byte $05,$05,$05,$06,$01,$00,$00,$00,$60,$90,$60,$40,$40,$00,$00,$00 // ........`.`@@...
        .byte $0a,$0a,$1a
        .byte $2b,$2b,$6b,$af,$af
        .text "UVUUU"
        .byte $5d
        .byte $55,$60
        .byte $59,$55,$59,$95,$59,$96,$59,$d4,$65,$96,$65,$94,$60,$80,$00,$00 // YUY.Y.Y.e.e.`...
        .byte $68,$40,$00,$00,$00,$00,$00,$00,$01,$02,$02,$02,$02,$02,$02,$00 // h@..............
        .byte $54,$91,$d5,$e5,$d9,$e5,$d9,$e6,$41,$10,$44,$11,$44,$10,$40,$40 // T.......A.D.D.@@
        .byte $50,$00,$00,$00,$00,$00,$00,$00,$1a,$16,$06,$05,$00,$00,$00,$00 // P...............
        .byte $68,$98,$68,$50,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // h.hP............
        .fill 8, $00
        .byte $02,$06,$0a,$1a
        .text "+(+("
        .byte $62
        .byte $48,$22,$0a
        .byte $22,$aa
        .byte $22,$a8
        .byte $10,$40,$10,$50,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@.P.@..........
        .byte $00,$00,$00,$00,$01,$00,$00,$00,$5d,$55,$5d,$55,$5d,$80,$00,$00 // ........]U]U]...
        .byte $64,$90,$60,$80                       // d.`.

dat_3dbc:
        // === Fill data (1 bytes, $3dbc-$3dbc) ===
        .byte $00                                   // .

// --- Region $3ddf-$3e71 ---
.pc = $3ddf "dat_3ddf"

dat_3ddf:
        .byte $6a,$00,$00,$00,$00,$00,$01,$6a,$aa,$00,$00,$02,$09,$25,$56,$5f // j......j.....%V_
        .byte $02,$05,$16,$5a,$6a,$bb,$ef,$bb,$ef,$59,$66,$99,$66,$99,$ea,$a9 // ...Zj....Yf.f...
        .byte $ee,$40,$90,$a4,$ea,$fa,$3f,$ff,$37,$00,$00,$00 // .@....?.7...

txt_3e0b:
        .byte $5c,$57,$a5,$ea,$a6,$03,$02,$00,$00,$00,$60,$58,$56,$5d,$57,$9d // \W........`XV]W.
        .byte $17,$05,$00,$00,$00,$44,$51,$54,$95,$6a,$00,$00,$00,$5a,$0a,$52 // .....DQT.j...Z.R
        .byte $40,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @....@..........
        .byte $00,$00,$00,$00,$00,$1a,$2b,$2b,$6b,$af,$ae,$af,$ae,$54,$98,$64 // ......++k....T.d
        .byte $98,$64,$68,$98,$60,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$02 // .dh.`...........
        .byte $02,$02,$02,$02,$01,$5a,$6c,$70,$43,$70,$73,$4f,$53,$44,$11,$44 // .....ZlpCpsOSD.D
        .byte $10,$40,$00,$00,$00,$10               // .@....

dat_3e71:
        // === Fill data (1 bytes, $3e71-$3e71) ===
        .byte $00                                   // .

// --- Region $3eb4-$3f3f ---
.pc = $3eb4 "dat_3eb4"

dat_3eb4:
        .byte $06,$1a,$2b,$6b,$00,$00,$00,$00       // ..+k....

txt_3ebc:
        .byte $54,$56,$bb,$ee,$00,$00,$00,$00,$00,$00,$00,$00,$17,$24,$00,$00 // TV...........$..
        .byte $00,$00,$00,$00,$50,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....P@..........
        .byte $00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$25,$55,$00,$00,$00,$00 // ..........%U....
        .byte $00,$00,$70,$94,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00 // ..p........@....
        .fill 16, $00
        .byte $01,$02,$06,$1a,$06,$1a,$2b,$6b,$ab,$ba,$ab,$eb,$55,$5a,$6a,$9a // ......+k....UZj.
        .byte $6a,$99,$66,$9a,$6a,$ba,$ea,$bb,$ee,$ff,$7e,$fb,$44,$11,$44,$51 // j.f.j.....~.D.DQ
        .byte $95,$59,$95,$91,$6a,$1e,$47,$12,$43,$10,$44,$11,$55,$99,$56,$99 // .Y..j.G.C.D.U.V.
        .byte $66,$da,$26,$3a                       // f.&:

// --- Region $3f6a-$3f83 ---
.pc = $3f6a "Segment $3f6a"
        .byte $00,$bd,$00,$45,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ...E............
        .byte $d0,$ed,$a9,$37,$85,$01,$4c,$e2,$fc   // ...7..L..

dat_3f83:
        // === Fill data (1 bytes, $3f83-$3f83) ===
        .byte $00                                   // .

// --- Region $41f5-$4207 ---
.pc = $41f5 "txt_41f5"

txt_41f5:
        .text "0123456789"
        .byte $01,$02,$03,$04,$05,$06,$06,$0e,$00   // .........

// --- Region $42a8-$42a8 ---
.pc = $42a8 "dat_42a8"

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

// --- Region $4400-$44ff ---
.pc = $4400 "txt_4400"

txt_4400:
        .text "    "
        .byte $00                                   // string terminator
        .byte $34,$4c,$00,$05,$49,$00,$33,$42,$00,$04,$45,$00,$31,$52,$00,$04 // 4L..I.3B..E.1R..
        .byte $41,$00,$33,$54,$00,$05,$49,$00,$34,$4f,$00,$04,$4e,$00,$33,$20 // A.3T..I.4O..N.3 
        .byte $50,$00,$31,$52,$00,$34,$45,$00,$04,$56,$00,$33,$49,$00,$31,$45 // P.1R.4E..V.3I.1E
        .byte $00,$34,$57                           // .4W

txt_4438:
        .encoding "screencode_mixed"
        .text " "
        .text "@"
        .text "3was supplied by "
        .text "@"
        .text "1"
        .encoding "petscii_upper"
        .byte $4a                                   // J

txt_444e:
        .encoding "screencode_mixed"
        .text "azzcat "
        .text "@"
        .text "3and slammed by "
        .text "@"
        .encoding "petscii_upper"

txt_4467:
        .text "1DJB...   "
        .byte $00                                   // string terminator
        .byte $37,$47,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // 7G........ ..

txt_447f:
        .text "...  N"
        .byte $0f,$13,$14,$01,$0c,$07,$09,$01,$2c,$20,$54,$12,$09,$01,$04,$2c // ........, T....,
        .byte $20,$52,$05,$0d,$05,$0d,$02,$05,$12,$2c,$20,$48,$0f,$0b,$15,$14 //  R......., H....
        .byte $0f,$20,$46,$0f,$12,$03,$05           // . F....

txt_44ac:
        .text ", F4"
        .byte $03,$07,$2c,$20,$53,$03,$13,$2b,$54,$12,$03,$2c,$20,$4c,$05,$07 // .., S..+T.., L..
        .byte $05,$0e,$04,$2c,$20,$46               // ..., F

txt_44c6:
        .encoding "screencode_mixed"
        .text "airlight and no more"
        .encoding "petscii_upper"

txt_44da:
        .text "...        "
        .byte $00                                   // string terminator
        .byte $30,$4a,$01,$1a,$1a,$03,$01,$14,$2f,$4f,$0e,$13,$0c,$01,$15,$07 // 0J....../O......
        .byte $08,$14                               // ..

txt_44f8:
        .text "... "
        .byte $00                                   // string terminator
        .byte $00,$00,$bd                           // ...
