// ============================================
// 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: $47ff  (16384 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $4000 (16384)
// IRQ handler:  $424f (irq_424f)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2855 bytes, Data: 13529 bytes
// Labels: 333, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $086f-$0874 ---
.pc = $086f "loc_086f"

loc_086f:
        .byte $e3,$ff                               // isc ($ff,x) // ILLEGAL
        .byte $ff,$ff,$00                           // isc $00ff,x // ILLEGAL
        rti

// --- Region $088d-$0898 ---
.pc = $088d "Program $088d"
        beq loc_086f
        cpx #$ff
        .byte $ff,$ff,$e0                           // isc $e0ff,x // ILLEGAL
        cpx #$e0
        .byte $e3,$e7                               // isc ($e7,x) // ILLEGAL
        rti

// --- Region $08c9-$08d0 ---
.pc = $08c9 "Program $08c9"
        beq loc_0943
        .byte $3c,$1e,$0f                           // nop $0f1e,x // ILLEGAL
        .byte $07,$03                               // slo $03 // ILLEGAL

dat_08d0:
        .byte $7f                                   // .

// --- Region $0a8d-$0a98 ---
.pc = $0a8d "Program $0a8d"
        asl $0e0e,x
        cpx #$f8
        .byte $fc,$1c,$0e                           // nop $0e1c,x // ILLEGAL
        .byte $1c,$fc,$f8                           // nop $f8fc,x // ILLEGAL
        brk

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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $4144, $431b

sub_1003:
        jmp loc_10c1

dat_1006:
        .byte $01                                   // .

// --- Region $1030-$1277 ---
.pc = $1030 "sub_1030"
// Referenced by: jsr from $1a29

sub_1030:
        jsr $5244
        eor ($58,x)
        .byte $2f,$56,$49                           // rla $4956 // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

txt_1039:
        .text "RANTS!-"

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 txt_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 $18f5,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 $1ae4,y
        sta $fb
        lda $1b03,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 $1940,y
        cmp $193f,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 loc_1a11
        sta $d405,y
        sta $17bf,x
        lda $1a12
        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 $193a,y
        sta $17c5,x

loc_123d:
        inc $1751,x
        jmp loc_113d

loc_1243:
        pla
        and #$3f
        asl
        tay
        lda loc_1a11,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 $1a12,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 $1a12,y
        sta $1747
        jmp loc_123d

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

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

loc_12d4:
        lda $1a12,y
        sta $100b
        lda loc_1a11,y
        and #$1f
        asl
        asl
        asl
        tay
        lda $100b
        sta $193f,y
        sta $1940,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 $193f,y
        sta $1795,x
        lda $193b,y
        pha
        and #$80
        sta $1754,x
        pla
        and #$0f
        sta $1798,x
        sta $179b,x
        lda $193e,y
        sta $1781,x
        tay
        lda $1915,y
        cmp #$ff
        beq loc_136f
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_136f:
        lda $1917,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        ldy $101d,x
        lda $193c,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 $1939,y
        ldy $1740,x
        sta $d405,y
        sta $17bf,x
        ldy $101d,x
        lda $193a,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 $1918,y
        sta $1781,x
        tay
        lda $1917,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        lda $1915,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 $1916,y
        sta $1787,x
        lda $178a,x
        adc #$00
        sta $178a,x
        jmp loc_1469

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

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

loc_1474:
        dec $1791
        bpl loc_1493
        ldy $1790
        lda $18f8,y
        sta $1790
        tay
        lda $18f7,y
        sta $1791
        lda $18f5,y
        cmp #$ff
        beq loc_1493
        sta $1792

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

loc_14a0:
        ldy $101d,x
        lda $193b,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 $1868,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 $1868,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 $1868,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 $199e-$19a1 ---
.pc = $199e "loc_199e"

loc_199e:
        .byte $0c,$05,$05                           // nop $0505 // ILLEGAL
        brk

// --- Region $1a0f-$1a2c ---
.pc = $1a0f "loc_1a0f"

loc_1a0f:
        brk

dat_1a10:
        .byte $00                                   // .

loc_1a11:
        asl $00
        bcc loc_199e
        bcc loc_1a5d
        bcc loc_1a0f
        bcc loc_1a11
        bcc loc_1a85
        rts

dat_1a1e:
        .byte $41,$10,$30,$20,$50                   // A.0 P

loc_1a23:
        bcc loc_1a4a
        ora ($00),y
        bcc loc_1a71
        jsr sub_1030
        rti

// --- Region $1a4a-$1a76 ---
.pc = $1a4a "loc_1a4a"

loc_1a4a:
        dey
        .byte $0f,$88,$10                           // slo $1088 // ILLEGAL
        .byte $0f,$17,$18                           // slo $1817 // ILLEGAL
        txa
        clc
        .byte $8b,$1c                               // ane #$1c // ILLEGAL
        dey
        ora ($18,x)
        txa
        clc
        .byte $8b,$1c                               // ane #$1c // ILLEGAL
        dey

loc_1a5d:
        ora ($02,x)
        ora ($07,x)
        ora ($02,x)
        ora ($07,x)
        ora ($02,x)
        ora ($07,x)
        ora ($02,x)
        ora ($07,x)
        ora ($02,x)
        ora ($07,x)

loc_1a71:
        .byte $ff,$88,$0b                           // isc $0b88,x // ILLEGAL
        .byte $0b,$0b                               // anc #$0b // ILLEGAL

dat_1a76:
        .byte $0b                                   // .

// --- Region $1a85-$1a97 ---
.pc = $1a85 "loc_1a85"

loc_1a85:
        sty $04,x
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        .byte $0c,$88,$13                           // nop $1388 // ILLEGAL
        dey
        .byte $14,$13                               // nop $13,x // ILLEGAL
        asl $19,x
        .byte $1b,$04,$19                           // slo $1904,y // ILLEGAL
        .byte $1b,$04,$03                           // slo $0304,y // ILLEGAL

dat_1a97:
        .byte $04                                   // .

// --- Region $4000-$4220 ---
.pc = $4000 "main_4000"

main_4000:
        lda #$00
        jsr sub_1000
        ldy #$00
        ldx #$00

loc_4009:
        lda txt_4592,x
        and #$3f
        sta $0380,y
        ora #$40
        sta $0381,y
        and #$3f
        ora #$80
        sta $03a0,y
        ora #$40
        sta $03a1,y
        inx
        iny
        iny
        cpx #$10
        bne loc_4009
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        sta $d016
        ldx #$00
        stx $d020
        stx $d021

loc_403e:
        lda #$00
        sta $3e00,x
        sta $3f00,x
        lda spr_3800,x
        sta $0400,x
        lda $3900,x
        sta $0500,x
        lda $39a8,x
        sta $05a8,x
        lda dat_3aa8,x
        sta $d800,x
        lda $3ba8,x
        sta $d900,x
        lda $3c50,x
        sta $d9a8,x
        lda #$00
        sta $06a8,x
        sta $06e8,x
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_403e
        lda #$00
        sta $02
        lda #$00
        sta $fd
        lda #$3e
        sta $fe

loc_4087:
        ldx $02
        lda txt_43bc,x
        asl
        asl
        asl
        tax
        ldy #$00

loc_4092:
        lda $0800,x
        sta ($fd),y
        lda $0a00,x
        iny
        sta ($fd),y
        tya
        clc
        adc #$17
        tay
        lda scr_0c00,x
        sta ($fd),y
        iny
        lda $0e00,x
        sta ($fd),y
        inx
        tya
        sec
        sbc #$16
        tay
        cpy #$18
        bne loc_4092
        inc $02
        lda $fd
        clc
        adc #$40
        sta $fd
        bcc loc_40c4
        inc $fe

loc_40c4:
        lda $02
        cmp #$08
        bne loc_4087
        sei
        lda #$ff
        sta $d015
        ldx #$00

loc_40d2:
        lda #$01
        sta $d027,x
        txa
        clc
        adc #$f8
        sta $07f8,x
        inx
        cpx #$08
        bne loc_40d2

loc_40e3:
        lda $d012
        cmp #$ff
        bne loc_40e3
        ldx #$00
        ldy #$00

loc_40ee:
        lda #$01
        cpx #$74
        bcc loc_40f6

dat_40f4:
        .byte $a9,$0f                               // ..

loc_40f6:
        cpx #$78
        bcc loc_40fc
        lda #$0c

loc_40fc:
        cpx #$7c
        bcc loc_4102
        lda #$0b

loc_4102:
        stx $02
        pha
        tya
        lsr
        tax
        pla
        sta $d027,x
        ldx $02
        tya
        eor #$0f
        asl
        asl
        asl
        clc
        adc #$10
        sta $02
        lda $1f00,x
        sec
        sbc $02
        bcs loc_4123
        lda #$00

loc_4123:
        sta $d000,y
        txa
        eor #$7f
        tax
        lda $1f00,x
        eor #$ff
        lsr
        lsr
        clc
        adc #$80
        sta $d001,y
        txa
        eor #$7f
        clc
        adc #$03
        tax
        iny
        iny
        cpy #$10
        bne loc_40ee
        jsr sub_1003
        inc $40eb
        lda $40eb
        cmp #$d0
        bne loc_40e3
        lda #$f0
        sta $d015
        lda #$d7
        sta $d00f
        sta $d00d
        sta $d00b
        sta $d009
        lda #$0d
        sta $d02e
        sta $d02d
        sta $d02c
        sta $d02b
        lda #$d7
        sta $d012
        lda #$3b
        sta $d011
        lda #$4f
        sta $0314
        lda #$42
        sta $0315
        lda #$f1
        sta $d01a
        lda #$00
        sta $dc0e
        ldx #$4f

loc_4192:
        lda #$08
        sta $dad0,x
        lda #$0d
        sta $db48,x
        dex
        bpl loc_4192
        cli
        ldx #$00
        lda #$00

loc_41a4:
        sta $3f00,x
        inx
        bne loc_41a4

loc_41aa:
.label smc_41ab = * + 1
        lda #$00                                    // !SMC: modified by $43b0
        beq loc_41aa
        sei
        lda #$f0
        sta $d01a
        lda #$01
        sta $dc0e
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        lda #$08
        sta $d020
        lda #$09
        sta $d021
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        lda #$14
        sta $d018
        lda #$00
        sta $d418
        sta $d015
        lda #$da
        ldy #$44
        jsr $ab1e
        ldx #$7f

loc_41ee:
        lda dat_41fa,x
        sta $0340,x
        dex
        bpl loc_41ee
        jmp $0340

dat_41fa:
        .byte $78,$a9,$34,$85,$01,$a2,$00           // x.4....

loc_4201:
        lda $4800,x
        sta $0801,x
        inx
        bne loc_4201
        inc $0349
        inc $034c
.label loc_4211 = * + 1
        lda $0349
        cmp #$d0
        bne loc_4201
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_421f:
        .byte $a9,$00                               // ..

// --- Region $423d-$44da ---
.pc = $423d "loc_423d"

loc_423d:
        stx $0314
        sty $0315
        sta $d012
        lsr $d019
        bit $dc0d
        jmp $ea81

irq_424f:
.label smc_4250 = * + 1
        lda #$08                                    // !SMC: modified by $433f
        ldy #$07
        ldx #$03
        nop

loc_4256:
        nop
        nop
        sty $d016
        bit $00
        sta $d016
        nop
        nop
        nop
        nop
        nop
        ldy #$0d
        sty $d02e
        ldy #$07
        nop
        nop
        nop
        nop
        nop
        nop
        bit $00
        dex
        bne loc_4256
        bit $00
        ldx #$17
        sty $d016
        sta $cfff,x
        sty $d016
        nop
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$06

loc_429c:
        nop
        nop
        sty $d016
        nop
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        bit $00
        dex
        bne loc_429c
        bit $00
        ldx #$17
        sty $d016
        sta $cfff,x
        sty $d016
        nop
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$06

loc_42de:
        nop
        nop
        sty $d016
        nop
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        bit $00
        dex
        bne loc_42de
        bit $00
        ldx #$17
        sty $d016
        sta $cfff,x
        sty $d016
        nop
        sta $d016
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$18
        sta $d016
        jsr sub_1003
        ldy #$03
        lda $dc01
        and #$02
        bne loc_4329
        ldy #$08

loc_4329:
        sty smc_4331                                // SMC: modifies $4331
        lda smc_4250
        sec
.label smc_4331 = * + 1
        sbc #$00                                    // !SMC: modified by $4329
        cmp #$08
        bcs loc_433f
        pha
        jsr sub_43c4
        pla
        and #$07
        ora #$08

loc_433f:
        sta smc_4250                                // SMC: modifies $4250
        lda smc_4250
        and #$07
        sec
        sbc #$20
        sta $d008
        clc
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        clc
        adc #$18
        sta $d00e
        lda #$d0
        sta $d010
.label smc_4365 = * + 1
        ldx #$00                                    // !SMC: modified by $4390
        lda #$00
        sta $06d0,x
        sta $06f8,x
        sta $06ef,x
        sta $0717,x
.label smc_4375 = * + 1
        lda #$00                                    // !SMC: modified by $437b
        clc
        adc #$01
        and #$7f
        sta smc_4375                                // SMC: modifies $4375
        tax
        lda txt_3780,x
        and #$07
        ora #$08
        sta $422d
        lda txt_3780,x
        lsr
        lsr
        lsr
        tay
        sta smc_4365                                // SMC: modifies $4365
        ldx #$00

loc_4395:
        lda $0380,x
        sta $06d0,y
        lda $03a0,x
        sta $06f8,y
        iny
        inx
        cpx #$20
        bne loc_4395
        lda $dc01
        and #$10
        bne loc_43b3
        lda #$01
        sta smc_41ab                                // SMC: modifies $41ab

loc_43b3:
        lda #$ba
        ldx #$1f
        ldy #$42
        jmp loc_423d

txt_43bc:
        .text "PRESENTS"
// Referenced by: jsr from $4337

sub_43c4:
        ldx #$09

loc_43c6:
        lda $3f01,x
        sta $3f00,x
        lda $3f02,x
        sta $3f01,x
        lda $3f40,x
        sta $3f02,x
        lda $3f41,x
        sta $3f40,x
        lda $3f42,x
        sta $3f41,x
        lda $3f81,x
        sta $3f80,x
        lda $3f82,x
        sta $3f81,x
        lda $3fc0,x
        sta $3f82,x
        lda $3fc1,x
        sta $3fc0,x
        lda $3fc2,x
        sta $3fc1,x
        inx
        inx
        inx
        cpx #$39
        bne loc_43c6
        lda #$00
        sta $fe
        lda $0748
        asl
        asl
        rol $fe
        asl
        rol $fe
        sta $fd
        sta $fb
        lda $fe
        clc
        adc #$08
        sta $fe
        clc
        adc #$04
        sta $fc
        ldy #$00
        ldx #$00

loc_442b:
        lda ($fd),y
        sta $3f4b,x
        lda ($fb),y
        sta $3f63,x
        iny
        inx
        inx
        inx
        cpx #$18
        bne loc_442b
        ldx #$00

loc_443f:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_443f
        lda $458c
        sta $076f
        ora #$80
        sta $0797
        lda $458d
        sta $458c
        lda $458e
        sta $458d
        lda $458f
        sta $458e
        lda $4590
        sta $458f
        lda $4591
        sta $4590
        lda $4591
        and #$40
        bne loc_4488
        lda $4591
        ora #$40
        jmp loc_44a5

loc_4488:
.label smc_4489 = * + 1
.label smc_448a = * + 2
        lda $45a2                                   // !SMC: modified by $4491, $4496
        cmp #$ff
        bne loc_449b
        lda #$a1
        sta smc_4489                                // SMC: modifies $4489
        lda #$45
        sta smc_448a                                // SMC: modifies $448a
        lda #$20

loc_449b:
        and #$3f
        inc smc_4489
        bne loc_44a5
        inc smc_448a

loc_44a5:
        ldx #$00
        stx $fe
        sta $4591
        asl
        asl
        rol $fe
        asl
        rol $fe
        sta $fd
        sta $fb
        lda $fe
        clc
        adc #$08
        sta $fe
        clc
        adc #$04
        sta $fc
        ldy #$00
        ldx #$00

loc_44c7:
        lda ($fd),y
        sta $3fcb,x
        lda ($fb),y
        sta $3fe3,x
        iny
        inx
        inx
        inx
        cpx #$18
        bne loc_44c7
        rts

dat_44da:
        .byte $05                                   // .

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

// --- Region $0808-$086e ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $07,$1f,$3f,$7c,$70,$f0,$e3,$e7,$ff,$ff,$ff,$e0,$e0,$e0,$e0,$e1 // ..?|p...........
        .byte $07,$1f,$3f,$7c,$70,$f0,$e0,$e0,$ff,$ff,$ff,$e0,$e0,$e0,$e0,$e0 // ..?|p...........
        .byte $0f,$3f,$7f,$70,$e0,$e0,$ff,$ff,$0f,$3f,$7f,$70,$e0,$e0,$ff,$ff // .?.p.....?.p....
        .byte $07,$1f,$3f,$7c,$70,$f0,$e1,$e3,$40,$e0,$e0,$e0,$e0,$e0,$e3,$e7 // ..?|p...@.......
        .byte $7f,$ff,$7f,$00,$01,$03,$03,$03,$7f,$ff,$7f,$00,$01,$03,$03,$01 // ................
        .byte $40,$e0,$e0,$e0,$e0,$e1,$e3,$e7,$40,$e0,$e0,$e0,$e0,$e0,$e0,$e0 // @.......@.......
        .byte $08,$3e,$7f,$77,$e3,$e3,$e3           // .>.w...

// --- Region $0875-$088c ---
.pc = $0875 "dat_0875"

dat_0875:
        .byte $e0,$e0,$e0,$07,$1f,$3f,$7c,$70,$f0,$e0,$e0,$ff,$ff,$ff,$e0,$e0 // .....?|p........
        .byte $e0,$e7,$e7,$07,$1f,$3f,$7c,$70       // .....?|p

// --- Region $0899-$08c8 ---
.pc = $0899 "dat_0899"

dat_0899:
        .byte $e0,$e0,$e0,$e0,$70,$7f,$3f,$ff,$ff,$ff,$00,$00,$00,$00,$00,$40 // ....p.?........@
        .fill 9, $e0
        .byte $70,$70,$38,$38,$1c,$1c,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$60,$f0 // pp88..........`.
        .byte $78,$3c,$1e,$0f,$07,$03,$60           // x<....`

// --- Region $08d1-$0a8c ---
.pc = $08d1 "Program $08d1"
        .byte $ff,$7f,$00,$00,$01,$03,$07,$00,$00,$00,$01,$00,$00,$01,$03,$00 // ................
        .byte $f1,$8a,$aa,$aa,$8a,$8a,$00,$c0,$f0,$7c,$7f,$3e,$3e,$1f,$13,$00 // .........|.>>...
        .byte $06,$07,$03,$05,$ce,$fc,$ff,$03,$07,$06,$06,$16,$27,$5f,$23,$00 // ............'_#.
        .byte $00,$00,$00,$00,$00,$00,$00,$3f,$1f,$1f,$0f,$0f,$07,$07,$03,$08 // .......?........
        .byte $1c,$1c,$0c,$38,$00,$00,$00,$1c,$1c,$1c,$ff,$ff,$ff,$1c,$1c,$0f // ...8............
        .byte $3f,$7f,$76,$e6,$76,$7f,$3f,$70,$f8,$f8,$70,$00,$00,$01,$03,$00 // ?.v.v.?p..p.....
        .fill 16, $00
        .byte $01,$03                               // ..

loc_0943:
        .byte $07,$07,$0f,$0e,$0e,$06,$0f,$07,$01,$00,$00,$00,$00,$00,$00,$18 // ................
        .byte $3c,$3e,$1f,$7f,$ff,$01,$03,$03,$03,$03,$03,$7f,$ff,$00,$00,$00 // <>..............
        .fill 11, $00
        .byte $7f,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$03,$07,$1f,$3f,$7c,$70,$f0,$e1,$e3,$03,$07,$0f,$1f,$1f,$1b // ....?|p.........
        .byte $03,$03,$0f,$3f,$7f,$70,$e0,$00,$01,$07,$7f,$ff,$7f,$00,$00,$00 // ...?.p..........
        .byte $00,$00,$e0,$e0,$e0,$e0,$e0,$70,$7f,$3f,$ff,$ff,$ff,$00,$e0,$ff // .......p.?......
        .byte $ff,$7f,$0f,$3f,$7f,$70,$e0,$e0,$ff,$ff,$7f,$ff,$7f,$00,$00,$00 // ...?.p..........
        .byte $00,$00,$0f,$3f,$7f,$70,$e0,$70,$7f,$3f,$0f,$3f,$7f,$70,$e0,$70 // ...?.p.p.?.?.p.p
        .byte $7f,$3f,$00,$00,$00,$01,$03,$03,$01,$00,$00,$00,$00,$01,$03,$03 // .?..............
        .byte $01,$00,$01,$03,$07,$0e,$1c,$39,$73,$e7,$00,$00,$00,$00,$7f,$ff // .......9s.......
        .byte $7f,$00,$07,$03,$01,$1c,$0e,$e7,$73,$39,$0f,$3f,$7f,$70,$e0,$00 // ........s9.?.p..
        .byte $01,$03,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$f0,$f8,$7c,$1c,$1e // .............|..
        .byte $8e,$ce,$c0,$f0,$f8,$7c,$1c,$1e,$fc,$f8,$c0,$f0,$f8,$7c,$1c,$18 // .....|.......|..
        .byte $00,$00,$c0,$f0,$f8,$7c,$1c,$1e,$0e,$0e,$fc,$fe,$fc,$00,$00,$00 // .....|..........
        .byte $80,$c0,$fc,$fe,$fc,$00,$00,$00,$80,$c0,$c0,$f0,$f8,$7c,$18,$00 // .............|..
        .byte $fc,$fe,$04,$0e,$0e,$0e,$0e,$0e,$fe,$fe,$fc,$fe,$fc,$00,$00,$80 // ................
        .byte $80,$80,$fc,$fe,$fc,$00,$00,$80,$c0,$e0,$0c,$1e,$3c,$78,$f0,$e0 // ............<x..
        .byte $c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$20,$f8,$fc,$dc,$8e,$8e // .......... .....
        .byte $8e,$8e,$e0,$f8,$fc,$1c,$0e,$0e,$0e,$0e,$c0,$f0,$f8,$7c,$1c,$1e // .............|..
        .byte $0e,$0e,$e0,$f8,$fc,$1c,$0e,$1c,$fc,$f8,$c0,$f0,$f8,$7c,$1c // .............|.

// --- Region $0a99-$0fff ---
.pc = $0a99 "dat_0a99"

dat_0a99:
        .byte $00,$00,$00,$00,$00,$e0,$f8,$e0,$f8,$fc,$1c,$0e,$0e,$0e,$0e,$04 // ................
        .fill 9, $0e
        .byte $1c,$1c,$38,$38,$70,$70,$8e,$8e,$8e,$8e,$8e,$8e,$8e,$8e,$0c,$1e // ..88pp..........
        .byte $3c,$78,$f0,$e0,$c0,$80,$0c,$1e,$3c,$78,$f0,$e0,$c0,$80,$fc,$fe // <x......<x......
        .byte $fe,$7c,$f8,$f0,$e0,$c0,$06,$1e,$7c,$fc,$f8,$f8,$f0,$90,$00,$9c // .|......|.......
        .byte $02,$d2,$52,$52,$5c,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$c0 // ..RR\...........
        .byte $40,$80,$c2,$f6,$06,$fa,$00,$00,$00,$00,$00,$04,$ca,$fe,$00,$00 // @...............
        .byte $00,$00,$00,$00,$00,$00,$f8,$f0,$f0,$e0,$e0,$c0,$c0,$80,$10,$38 // ...............8
        .byte $38,$18,$70,$00,$00,$00,$70,$70,$70,$fe,$fe,$fe,$70,$70,$fc,$fe // 8.p...ppp...pp..
        .byte $fc,$c0,$c0,$c0,$e0,$f8,$06,$0e,$1c,$38,$70,$e0,$c0,$80,$00,$00 // .........8p.....
        .byte $00,$00,$00,$00,$00,$00,$10,$38,$38,$18,$70,$00,$00,$00,$60,$f0 // .......88.p...`.
        .byte $e0,$80,$00,$00,$00,$00,$00,$80,$c0,$e0,$e0,$f0,$70,$70,$00,$00 // ............pp..
        .byte $30,$78,$f8,$f0,$fc,$fe,$00,$80,$80,$80,$80,$80,$fc,$fe,$00,$00 // 0x..............
        .fill 12, $00
        .byte $fc,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$06,$0e,$1c,$38,$70,$e0 // .............8p.
        .byte $c0,$80,$c0,$f0,$f8,$7c,$1c,$de,$ce,$8e,$80,$80,$80,$80,$80,$80 // .....|..........
        .byte $80,$80,$e0,$f8,$fc,$1c,$0e,$1c,$fc,$f8,$fc,$fe,$fc,$38,$70,$f0 // .............8p.
        .byte $f8,$7c,$00,$00,$00,$70,$70,$70,$fe,$fe,$fc,$fe,$fc,$00,$00,$e0 // .|...ppp........
        .byte $f8,$fc,$fc,$fe,$fc,$00,$00,$00,$e0,$f8,$e0,$f8,$fc,$1c,$0e,$0e // ................
        .byte $0e,$0e,$e0,$f8,$fc,$1c,$0e,$1c,$fc,$f8,$e0,$f8,$fc,$1c,$0e,$1e // ................
        .byte $fe,$fe,$00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$80,$80 // ................
        .byte $00,$00,$c0,$80,$00,$70,$e0,$ce,$9c,$38,$00,$00,$00,$00,$fc,$fe // .....p...8......
        .byte $fc,$00,$00,$80,$c0,$e0,$70,$38,$9c,$ce,$e0,$f8,$fc,$1c,$0e,$1c // ......p8........
        .byte $fc,$f8                               // ..

scr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $e7,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $e0,$e0,$e0,$e0,$e7,$e7,$e3           // scrcode: .......
        .text "@"
        .byte $e0,$f0,$70,$7c                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@"
        .byte $e0,$e0,$e0,$e0,$e7,$e7,$e3           // scrcode: .......
        .text "@"
        .byte $ff,$e0,$e0,$70,$7f                   // scrcode: .....
        .text "?o@"
        .byte $ff,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $e3,$f1,$70,$7c                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@"
        .byte $e3,$e0,$e0,$e0,$e0,$e0,$40           // scrcode: .......
        .text "@cca@"
        .byte $7f,$ff,$7f                           // scrcode: ...
        .text "@@@0"
        .byte $78,$7f                               // scrcode: ..
        .text "?o@"
        .byte $e3,$e1,$e0,$e0,$e0,$e0,$40           // scrcode: .......
        .text "@"
        .byte $e0,$e0,$e0,$70,$7f                   // scrcode: .....
        .text "?o@"
        .byte $e3,$e3,$e3,$e3,$e3,$e3,$e3           // scrcode: .......
        .text "@"
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $e0,$f0,$70,$7c                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@"
        .byte $e3,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $e3,$f1,$70,$7c                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@"
        .byte $e3,$e1,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@o@@@"
        .byte $7f,$ff,$7f                           // scrcode: ...
        .text "@@@@@@@@@"
        .byte $e0,$e0,$e0,$e0,$e7,$e7,$43           // scrcode: .......
        .text "@nnggcca@"
        .byte $e3,$e3,$e3,$77,$7f                   // scrcode: .....
        .text ">h@go"
        .byte $1e                                   // scrcode: .
        .text "<"
        .byte $78,$f0,$60                           // scrcode: ...
        .text "@ccccccc@"
        .text "o"
        .byte $1f                                   // scrcode: .
        .text ">"
        .byte $7c,$ff,$ff,$7f                       // scrcode: ....
        .text "@gn"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0,$40                           // scrcode: ...
        .text "@"
        .byte $f9                                   // scrcode: .
        .text "@"
        .byte $82,$82,$82,$f9                       // scrcode: ....
        .text "@@a@@@@@@@"
        .byte $fc,$ff,$fc,$ff,$78,$1f               // scrcode: ......
        .text "@@"
        .byte $5f                                   // scrcode: .
        .text " "
        .byte $5f                                   // scrcode: .
        .text "!"
        .byte $1f                                   // scrcode: .
        .text "@@@@@@@@@@@ca@cggc@@@@@@@@@"
        .byte $1c,$ff,$ff,$ff,$1c,$1c,$1c           // scrcode: .......
        .text "@"
        .text "offf"
        .byte $7f,$ff,$7f                           // scrcode: ...
        .text "@gn"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0,$40                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@noggca@@"
        .text "@@@agof@"
        .byte $7f,$1f                               // scrcode: ..
        .text "><x@@@"
        .byte $7f                                   // scrcode: .
        .text "ccccca@@@accag@"
        .byte $7f                                   // scrcode: .
        .text "@@@@@@@"
        .text "@@@acca@gn"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0,$40                           // scrcode: ...
        .text "@"
        .byte $e7,$f6,$70,$7c                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@ccccccc@o"
        .byte $1e                                   // scrcode: .
        .text "<"
        .byte $78,$ff,$ff,$7f                       // scrcode: ....
        .text "@"
        .text "@@@0"
        .byte $7f                                   // scrcode: .
        .text "?o@o@@@@@@@@@@@"
        .byte $ff,$ff,$7f                           // scrcode: ...
        .text "@"
        .byte $ff,$f0,$e0,$70,$7f                   // scrcode: .....
        .text "?o@@@@@@@@@"
        .byte $7f,$70,$e0,$70,$7f                   // scrcode: .....
        .text "?o@"
        .byte $1f                                   // scrcode: .
        .text "@@"
        .byte $70,$7f                               // scrcode: ..
        .text "?o@acca@@@@@@accag@"
        .byte $73                                   // scrcode: .
        .text "9"
        .byte $1c                                   // scrcode: .
        .text "ngca@"
        .byte $7f,$ff,$7f                           // scrcode: ...
        .text "@@@@@"
        .byte $73,$e7                               // scrcode: ..
        .text "n"
        .byte $1c                                   // scrcode: .
        .text "acg@ca@acca@@@@@@@@@"
        .byte $ce                                   // scrcode: .
        .text "nnnnnn@"
        .byte $fc,$1e,$1c,$7c,$f8,$f0,$c0           // scrcode: .......
        .text "@@x"
        .byte $1c,$7c,$f8,$f0,$c0                   // scrcode: .....
        .text "@n"
        .byte $1e,$1c,$7c,$f8,$f0,$c0               // scrcode: ......
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@@"
        .byte $fe,$9e,$1c,$7c,$f8,$f0,$c0           // scrcode: .......
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "nnnnnd@"
        .byte $80,$80                               // scrcode: ..
        .text "@@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .byte $f0,$78                               // scrcode: ..
        .text "8"
        .byte $78,$f0,$e0,$80                       // scrcode: ....
        .text "@"
        .byte $c0,$e0,$f0,$78                       // scrcode: ....
        .text "<"
        .byte $1e                                   // scrcode: .
        .text "l@"
        .text "@@@@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .byte $8e,$8e,$8e,$8e,$8e,$8e,$8e           // scrcode: .......
        .text "@nnnnnnn@n"
        .byte $1e,$1c,$7c,$f8,$f0,$c0               // scrcode: ......
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "@@@@@@@"
        .byte $8e,$de,$fc,$7c,$f8,$fc,$ce           // scrcode: .......
        .text "@"
        .byte $e0,$c0,$e0,$70                       // scrcode: ....
        .text "8"
        .byte $1c                                   // scrcode: .
        .text "n@"
        .byte $fc,$1c                               // scrcode: ..
        .text "n"
        .byte $1c,$fc,$f8,$e0                       // scrcode: ....
        .text "@nnnnnnn@n"
        .byte $1e,$1c,$7c,$f8,$f0,$c0               // scrcode: ......
        .text "@"
        .byte $e0,$e0,$c0,$c0,$80,$80               // scrcode: ......
        .text "@@"
        .byte $8e,$8e,$8e,$dc,$fc,$f8               // scrcode: ......
        .text " @"
        .byte $c0,$e0,$f0,$78                       // scrcode: ....
        .text "<"
        .byte $1e                                   // scrcode: .
        .text "l@"
        .byte $80,$80,$80,$80,$80,$80,$80           // scrcode: .......
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $9c,$42,$52,$52,$52,$92               // scrcode: ......
        .text "@@"
        .byte $c0,$e0,$70                           // scrcode: ...
        .text "8"
        .byte $1c                                   // scrcode: .
        .text "nd@f"
        .byte $fa                                   // scrcode: .
        .text "f"
        .byte $f6                                   // scrcode: .
        .text "l"
        .byte $e0                                   // scrcode: .
        .text "@@"
        .byte $fe,$fe,$fe,$fe                       // scrcode: ....
        .text "jd@@@@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "@@"
        .byte $80,$c0,$c0,$80                       // scrcode: ....
        .text "@@@@@@@@@"
        .byte $70,$fe,$fe,$fe,$70,$70,$70           // scrcode: .......
        .text "@"
        .byte $fc,$dc,$ce,$dc,$fc,$f8,$e0           // scrcode: .......
        .text "@@@@"
        .byte $1c                                   // scrcode: .
        .text ">>"
        .byte $1c                                   // scrcode: .
        .text "@"
        .fill 19, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@
        .byte $80,$e0,$f0,$60                       // scrcode: ....
        .text "@"
        .byte $70,$f0,$e0,$e0,$c0,$80               // scrcode: ......
        .text "@@"
        .byte $fc,$f0,$f8,$78                       // scrcode: ....
        .text "0@@@"
        .byte $fc,$80,$80,$80,$80,$80               // scrcode: ......
        .text "@@@@@"
        .byte $80,$80,$80                           // scrcode: ...
        .text "@@"
        .byte $fc                                   // scrcode: .
        .text "@@"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .byte $80,$80                               // scrcode: ..
        .text "@@@@@@@@@@n"
        .byte $1e,$1c,$7c,$f8,$f0,$c0               // scrcode: ......
        .text "@"
        .byte $80,$80,$80,$80,$80,$80,$80           // scrcode: .......
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "@@@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "nn"
        .byte $1e                                   // scrcode: .
        .byte $fc,$f8,$e0                           // scrcode: ...
        .text "@"
        .byte $fe,$70,$70,$70,$70,$70,$70           // scrcode: .......
        .text "@"
        .byte $1c                                   // scrcode: .
        .text "nn"
        .byte $1c,$fc,$f8,$e0                       // scrcode: ....
        .text "@"
        .byte $fc,$1c                               // scrcode: ..
        .text "n"
        .byte $1c,$fc,$f8,$e0                       // scrcode: ....
        .text "@nnnnnnd@"
        .byte $fc,$1c                               // scrcode: ..
        .text "n"
        .byte $1c                                   // scrcode: .
        .byte $fc,$f8,$e0                           // scrcode: ...
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "nn"
        .byte $1c,$fc,$f8,$e0                       // scrcode: ....
        .text "@@"
        .byte $80,$80                               // scrcode: ..
        .text "@@@@@@@@"
        .byte $80,$80,$80                           // scrcode: ...
        .text "@@"
        .byte $9c,$ce,$e0,$70                       // scrcode: ....
        .text "@"
        .byte $80,$c0                               // scrcode: ..
        .text "@"
        .byte $fc,$fe,$fc                           // scrcode: ...
        .text "@"
        .text "@@@@"
        .byte $9c                                   // scrcode: .
        .text "8"
        .byte $70,$e0,$c0,$80                       // scrcode: ....
        .text "@@"
        .byte $e0                                   // scrcode: .
        .text "@@@"
        .byte $80,$80                               // scrcode: ..
        .text "@@"
        .encoding "petscii_upper"

// --- Region $1007-$102f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$07,$d7,$00,$00,$02,$0a,$0a,$fc,$3e,$00,$00,$00 // ............>...
        .fill 9, $00

txt_1020:
        .text "-AVENGE MUSIC BY"

// --- Region $1278-$128a ---
.pc = $1278 "Segment $1278"
        .byte $01,$9d,$b9,$17,$9d,$63,$17,$ad,$0b,$10,$9d,$6f,$17,$b9,$12,$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,$3a,$19,$9d,$c5,$17 // ..K..N.....:....

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

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

// --- Region $166e-$199d ---
.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,$0e,$31,$72,$a9,$1a,$1a,$1a // ...0. ....1r....
        .byte $31,$72,$a9,$1a,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00 // 1r..............
        .byte $01,$02,$03,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $41,$11,$11,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$04 // A...............
        .fill 8, $00
        .byte $01,$00,$00,$f0,$00,$00,$ff,$00,$00,$01,$00,$00,$04,$0c,$0c,$17 // ................
        .byte $00,$00,$a0,$00,$00,$07,$08,$08,$00,$00,$00,$10,$0a,$10,$10,$01 // ................
        .byte $04,$10,$10,$00,$00,$00,$00,$00,$00,$30,$00,$00,$00,$00,$00,$00 // .........0......
        .fill 8, $00
        .byte $10,$10,$10,$00,$c0,$40,$09,$15,$2d,$00,$00,$00,$01,$00,$00,$ff // .....@..-.......
        .byte $ff,$ff,$00,$0f,$0f,$f6,$f6,$f6,$f6,$49,$c8,$fc,$3c,$01,$31,$1a // .........I..<.1.
        .byte $72,$1a,$a9,$1a,$02,$07,$4a,$1a,$8a,$1a,$c2,$1a,$ff,$ff,$ce,$0c // r.....J.........
        .byte $0c,$00,$7f,$ce,$ac,$aa,$ce,$a8,$ce,$7f,$5e,$0a,$0e,$0a,$07,$08 // ..........^.....
        .byte $00,$7f,$08,$00,$05,$08,$00,$05,$08,$00,$05,$08,$7f,$07,$00,$05 // ................
        .byte $07,$00,$05,$07,$00,$05,$07,$7f,$07,$00,$02,$07,$00,$02,$07,$00 // ................
        .byte $02,$07,$7f,$08,$00,$03,$08,$00,$03,$08,$00,$03,$08,$7f,$07,$00 // ................
        .byte $04,$07,$00,$04,$07,$00,$04,$07,$7f,$ce,$00,$00,$0c,$7f,$09,$00 // ................
        .byte $05,$09,$00,$05,$09,$00,$05,$09,$7f,$d0,$00,$7f,$08,$00,$06,$08 // ................
        .byte $00,$06,$08,$00,$06,$08,$7f,$c0,$00,$7f,$50,$22,$1a,$50,$7f,$18 // ..........P".P..
        .byte $14,$11,$0e,$0c,$08,$05,$02,$00,$18,$14,$11,$0e,$0c,$08,$05,$02 // ................
        .byte $00,$7f,$d0,$00,$7f,$ce,$ac,$ce,$7f,$00,$7f,$81,$41,$41,$41,$03 // ............AAA.
        .byte $81,$41,$40,$80,$40,$80,$0a,$81,$41,$11,$11,$11,$10,$00,$12,$11 // .A@.@...A.......

txt_187d:
        .text "AAAAAA!!!"
        .byte $1b,$11                               // ..

txt_1888:
        .text "AAAAAA!!!&"
        .byte $11                                   // .

txt_1893:
        .text "AAAAAA!!!1"
        .byte $11                                   // .

txt_189e:
        .text "AAAAAA!!!<"
        .byte $11                                   // .

txt_18a9:
        .text "AAAAAA!!!G"
        .byte $81,$41,$20,$10,$4e,$11               // .A .N.

txt_18b9:
        .text "AAAAAA!!!W"
        .byte $81,$10,$5c,$11                       // ..\.

txt_18c7:
        .text "AAAAAA!!!"
        .byte $65,$81,$17,$6a,$81,$19,$40,$80,$6f   // e..j..@.o

txt_18d9:
        .text "AAAAAAAAA!!!!!!!!!"
        .byte $7a,$81,$17,$85,$81,$10,$80,$89,$41,$8b,$02,$02,$00,$00,$80,$00 // z.......A.......
        .byte $02,$08,$50,$00,$01,$0c,$70,$e6,$03,$10,$ff,$01,$11,$10,$10,$01 // ..P...p.........
        .byte $7f,$14,$fe,$01,$7f,$18,$00,$00,$00,$00,$42,$60,$06,$04,$ff,$50 // ..........B`...P
        .byte $20,$08,$ff,$50,$a0,$04,$08,$00,$00,$0c,$08,$50,$30,$10,$06,$90 //  ..P.......P0...
        .byte $09,$18,$ff,$20,$20,$1c,$ff,$20,$a0,$18,$00,$00,$00,$00,$00,$f9 // ...  .. ........
        .byte $80,$f1,$04,$00,$00,$00,$00,$f8,$00,$00,$00,$0c,$05,$05,$0f,$f6 // ................
        .byte $40,$00,$00,$0c,$0c,$0c,$00,$f6,$00,$00,$00,$10,$14,$14,$00,$f6 // @...............
        .byte $00,$00,$00,$10,$1f,$1f,$00,$f6,$00,$00,$00,$10,$2a,$2a,$00,$f6 // ............**..
        .byte $00,$00,$00,$10,$35,$35,$00,$f6,$00,$00,$00,$10,$40,$40,$00,$c8 // ....55......@@..
        .byte $80,$00,$00,$0c,$4b,$4b,$00,$f6,$00,$00,$00,$10,$50,$50,$00,$c8 // ....KK......PP..
        .byte $80,$00,$00,$0c,$4b,$4b,$00,$68,$80,$00,$00,$0c,$4b,$4b,$00,$f9 // ....KK.h....KK..
        .byte $00,$00,$00                           // ...

// --- Region $19a2-$1a0e ---
.pc = $19a2 "dat_19a2"

dat_19a2:
        .byte $f6,$00,$00,$00,$10,$1f,$1f,$00,$f6,$00,$00,$00,$10,$5e,$5e,$00 // .............^^.
        .byte $c6,$80,$00,$00,$00,$69,$69,$00,$f5,$40,$00,$00,$0c,$6c,$6c,$00 // .....ii..@...ll.
        .byte $26,$00,$00,$00,$10,$1f,$1f,$00,$26,$00,$00,$00,$10,$5e,$5e,$00 // &.......&....^^.
        .byte $ea,$00,$00,$00,$10,$71,$71,$00,$f6,$80,$f1,$14,$00,$00,$00,$00 // .....qq.........
        .byte $f6,$80,$f1,$18,$00,$00,$00,$00,$fb,$80,$00,$00,$0c,$05,$05,$00 // ................
        .byte $c8,$00,$00,$00,$00,$84,$84,$00,$49,$00,$00,$00,$0c,$87,$87,$02 // ........I.......
        .byte $d4,$80,$00,$00,$14,$8b,$8b,$00,$00,$00,$00,$00,$00 // .............

// --- Region $1a2d-$1a49 ---
.pc = $1a2d "dat_1a2d"

dat_1a2d:
        .byte $10,$50,$00,$00,$88,$01,$02,$01,$07,$01,$02,$01,$07,$01,$02,$01 // .P..............
        .byte $07,$01,$02,$01,$07,$01,$02,$01,$07,$01,$02,$01,$0d // .............

// --- Region $1a77-$1a84 ---
.pc = $1a77 "Segment $1a77"
        .byte $04,$03,$04,$06,$94,$04,$03,$04,$06,$88,$04,$03,$04,$06 // ..............

// --- Region $1a98-$1eda ---
.pc = $1a98 "Segment $1a98"
        .byte $06,$94,$04,$03,$04,$06,$88,$04,$03,$04,$06,$94,$04,$03,$04,$06 // ................
        .byte $ff,$88,$09,$09,$09,$0a,$05,$05,$05,$08,$05,$05,$05,$08,$05,$05 // ................
        .byte $05,$08,$05,$05,$05,$08,$05,$05,$05,$0e,$88,$11,$88,$12,$11,$15 // ................
        .byte $1a,$1a,$1d,$05,$1a,$1a,$1d,$05,$05,$05,$08,$05,$05,$05,$08,$05 // ................
        .byte $05,$05,$08,$05,$05,$05,$1e,$05,$05,$05,$08,$ff,$22,$25,$49,$71 // ............"%Iq
        .byte $91,$b4,$d0,$f3,$1c,$37,$55,$73,$c4,$dc,$fc,$16,$40,$6a,$7e,$8f // .....7Us....@j~.
        .byte $b2,$d0,$e2,$05,$1e,$3a,$58,$69,$8a,$ac,$c1,$1b,$1b,$1b,$1b,$1b // .....:Xi........
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$1d // ................
        .byte $1d,$1d,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$80,$00,$7f,$a0,$80,$09 // ................
        .byte $c6,$82,$7e,$c1,$81,$15,$c1,$09,$c4,$80,$07,$c6,$82,$7e,$c6,$87 // ..~..........~..
        .byte $09,$81,$04,$c1,$10,$c3,$80,$07,$c6,$82,$7e,$c4,$81,$13,$c1,$07 // ..........~.....
        .byte $7f,$a0,$80,$09,$c6,$82,$7e,$c1,$81,$15,$c1,$09,$c4,$80,$07,$c6 // ......~.........
        .byte $82,$7e,$c4,$80,$09,$c6,$84,$7e,$81,$15,$c4,$80,$18,$c6,$82,$7e // .~.....~.......~
        .byte $81,$0b,$c1,$17,$c4,$07,$c1,$13,$7f,$a3,$83,$28,$c1,$81,$28,$c2 // ...........(..(.
        .byte $28,$c3,$28,$c2,$28,$a4,$28,$a3,$83,$28,$c1,$81,$28,$a7,$26,$c2 // (.(.(.(..(..(.&.
        .byte $26,$a5,$26,$c1,$26,$a9,$83,$26,$7f,$a3,$83,$28,$c1,$81,$28,$c2 // &.&.&..&...(..(.
        .byte $28,$c3,$28,$c2,$28,$a4,$28,$a3,$83,$28,$c1,$81,$28,$a5,$2b,$c2 // (.(.(.(..(..(.+.
        .byte $80,$2b,$00,$a6,$81                   // .+...

txt_1bad:
        .text "**"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $26,$c2,$26,$7f,$a2,$81,$15,$aa       // &.&.....

txt_1bb8:
        .text "-49"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $15,$c5,$2b,$aa                       // ..+.

txt_1bc0:
        .text "49"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$aa                               // (.

txt_1bc5:
        .text "-49"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $15,$c5,$2b,$aa,$2d,$34,$7f,$a3,$83,$28,$c1,$81,$28,$c2,$28,$c3 // ..+.-4...(..(.(.
        .byte $28,$c2,$28,$a4,$28,$a3,$83,$28,$c1,$81,$28,$a9,$2b,$c2,$80,$2b // (.(.(..(..(.+..+
        .byte $00,$a6,$83,$2a,$c1,$81,$2a,$c2,$2a,$7f,$a0,$80,$09,$c6,$82,$7e // ...*..*.*......~
        .byte $c1,$81,$15,$c1,$09,$c4,$80,$07,$c6,$82,$7e,$c4,$80,$09,$c6,$84 // ..........~.....
        .byte $7e,$c4,$81,$18,$c7,$18,$90,$1a,$80,$7e,$81,$18,$c1,$17,$c4,$13 // ~........~......
        .byte $c1,$10,$7f,$a2,$81,$15,$aa           // .......

txt_1c20:
        .text "-49"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $15,$c5,$2b,$aa,$34,$a2               // ..+.4.

txt_1c2a:
        .text "9("
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $39,$a1,$37,$39,$15,$c5,$2b,$37,$39,$7f,$a2,$81,$2b,$a8,$2d,$ab // 9.79..+79...+.-.

txt_1c3d:
        .text "49"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$a8,$39,$ab                       // -.9.

txt_1c44:
        .text "4-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$a8,$2d,$ab                       // -.-.

txt_1c4b:
        .text "49"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$a8,$39,$ab,$34,$2d,$7f,$a2,$81,$2b,$a8,$2d,$ab // -.9.4-...+.-.

txt_1c5b:
        .text "49"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$a8,$39,$ab                       // -.9.

txt_1c62:
        .text "4-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$a8,$2d,$a1,$34,$a2,$39,$a1       // -.-.4.9.

txt_1c6d:
        .text "-9"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $34,$2d,$7f,$a2,$80,$15,$00,$b8,$15,$00,$15,$82,$00,$b0,$80,$15 // 4-..............
        .byte $00,$b8,$15,$00,$15,$82,$00,$a2,$80,$15,$00,$b8,$15,$00,$15,$82 // ................
        .byte $00,$b0,$80,$15,$00,$b8,$15,$00,$15,$82,$00,$a2,$80,$15,$00,$b8 // ................
        .byte $15,$00,$15,$82,$00,$b0,$80,$15,$00,$b8,$15,$00,$15,$82,$00,$a2 // ................
        .byte $80,$15,$00,$b8,$15,$00,$15,$82,$00,$b0,$80,$13,$00,$b8,$15,$00 // ................
        .byte $15,$82,$00,$7f,$a3,$83,$28,$c1,$81,$28,$c2,$28,$a6,$28,$c2,$28 // ......(..(.(.(.(
        .byte $a9,$2b,$a6,$28,$a7,$83,$29,$00,$a9,$26,$00,$7f,$a0,$80,$09,$c6 // .+.(..)..&......
        .byte $82,$7e,$c1,$81,$15,$c1,$09,$c4,$80,$04,$c6,$86,$7e,$80,$05,$c6 // .~..........~...
        .byte $82,$7e,$80,$11,$82,$00,$83,$07,$81,$13,$00,$7f,$a2,$81,$15,$aa // .~..............

txt_1d00:
        .text "-49"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $15,$c5,$2b,$aa                       // ..+.

txt_1d08:
        .text "49"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $83,$28,$c5,$81,$28,$a2,$2b,$ac,$87,$15,$7f,$a0,$81,$09,$c6,$83 // .(..(.+.........
        .byte $7e,$81,$09,$c6,$83,$13,$c1,$80,$04,$c6,$82,$7e,$c4,$80,$09,$c6 // ~..........~....
        .byte $82,$7e,$c1,$80,$04,$c6,$82,$7e,$c4,$80,$07,$c6,$82,$7e,$c1,$80 // .~.....~.....~..
        .byte $04,$c6,$82,$7e,$7f,$c4,$81,$09,$c6,$83,$7e,$81,$09,$c6,$83,$13 // ...~......~.....
        .byte $c1,$80,$04,$c6,$82,$7e,$c4,$80,$09,$c6,$82,$7e,$c1,$81,$0b,$90 // .....~.....~....
        .byte $0c,$80,$7e,$c4,$0b,$c6,$82,$7e,$c1,$80,$07,$c6,$82,$7e,$7f,$85 // ..~....~.....~..
        .byte $00,$b1,$81,$2b,$85,$00,$c9,$81,$2b,$c3,$2b,$00,$ae,$2a,$00,$c3 // ...+....+.+..*..
        .byte $87,$2a,$7f,$87,$00,$b1,$81,$2b,$85,$00,$c3,$82,$2b,$84,$00,$c3 // .*.....+....+...
        .byte $83,$2d,$00,$7f,$a2,$83,$2b,$ad,$81,$2b,$00,$a2,$80,$2d,$00,$ad // .-....+..+...-..
        .byte $81,$2b,$83,$00,$a2,$81,$2d,$b1,$82,$2b,$80,$00,$b2,$81,$2a,$a2 // .+....-..+....*.
        .byte $2d,$15,$b0,$15,$a2,$13,$7f,$a2,$83,$2b,$ad,$81,$2b,$00,$a2,$80 // -........+..+...
        .byte $2d,$00,$ad,$81,$2b,$00,$c9,$2b,$a2,$2d,$b1,$2b,$00,$2d,$a2,$2d // -...+..+.-.+.-.-
        .byte $15,$b1,$2b,$00,$7f,$87,$00,$b1,$81,$2b,$85,$00,$c3,$82,$2b,$84 // ..+......+....+.
        .byte $00,$b3,$80,$28,$86,$00,$7f,$a2,$83,$2b,$ad,$81,$2b,$00,$a2,$80 // ...(.....+..+...
        .byte $2d,$00,$ad,$81,$2b,$00,$c9,$2b,$a2,$2d,$b1,$2b,$a1,$80,$2d,$00 // -...+..+.-.+..-.
        .byte $b1,$81,$2d,$ac,$85,$2d,$a1,$81,$2d,$7f,$c4,$82,$09,$c6,$7e,$81 // ..-..-..-.....~.
        .byte $09,$c6,$83,$13,$c1,$04,$c4,$09,$c1,$82,$09,$80,$00,$c4,$15,$cc // ................
        .byte $86,$7e,$7f,$a0,$81,$05,$11,$c6,$80,$7e,$00,$81,$05,$c6,$80,$7e // .~.......~.....~
        .byte $00,$81,$11,$05,$c6,$80,$7e,$00,$81,$05,$c6,$7e,$8b,$00,$7f,$a9 // ......~....~....
        .byte $81,$24,$24,$00,$24,$00,$80,$24,$00,$81,$24,$00,$83,$24,$8b,$00 // .$$.$..$..$..$..
        .byte $81,$26,$26,$00,$26,$00,$26,$26,$00,$26,$8d,$00,$7f,$a1,$81,$09 // .&&.&.&&.&......
        .byte $83,$09,$09,$81,$09,$83,$2b,$ac,$09,$b0,$09,$09,$09,$7f,$a7,$81 // ......+.........
        .byte $28,$28,$00,$28,$00,$80,$28,$00,$81,$28,$00,$82,$28,$80,$00,$a9 // ((.(..(..(..(...
        .byte $82,$23,$80,$00,$a7,$82,$28,$80,$00,$a6,$82,$2c,$80,$00,$7f,$a0 // .#....(....,....
        .byte $81,$05,$11,$c6,$80,$7e,$00,$81,$05,$c6,$80,$7e,$00,$81,$11,$05 // .....~.....~....
        .byte $c6,$80,$7e,$00,$82,$05,$c6,$80,$7e,$83,$00,$80,$11,$cc,$86,$7e // ..~.....~......~
        .byte $7f,$a1,$81,$09,$83,$09,$09,$81,$09,$83,$2b,$ac,$09,$b0,$09,$ac // ..........+.....
        .byte $09,$a1,$81,$2d,$2d,$7f,$a2,$81,$15,$aa // ...--.....

txt_1ec5:
        .text "-4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $39,$15,$c5                           // 9..

txt_1ecb:
        .text "-49"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$aa,$39,$a1,$15,$15,$15,$15,$15,$15,$7f // (.9........

dat_1eda:
        // === Fill data (1 bytes, $1eda-$1eda) ===
        .byte $00                                   // .

// --- Region $1f21-$1f80 ---
.pc = $1f21 "dat_1f21"

dat_1f21:
        .byte $06,$0c,$12,$19,$1f                   // .....

txt_1f26:
        .text "%+28>DJPV"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6d,$73,$79,$7e,$84,$89,$8e,$93,$98,$9d,$a2,$a7,$ac,$b0 // bhmsy~..........
        .byte $b5,$b9,$be,$c2,$c6,$ca,$cd,$d1,$d5,$d8,$db,$de,$e1,$e4,$e7,$ea // ................
        .byte $ec,$ee,$f0,$f2,$f4,$f6,$f7,$f9,$fa,$fb,$fc,$fd,$fe,$fe,$fe,$fe // ................

dat_1f60:
        // === Fill data (32 bytes, $1f60-$1f7f) ===
        .fill 32, $ff

dat_1f80:
        // === Fill data (1 bytes, $1f80-$1f80) ===
        .byte $00                                   // .

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

spr_2000:
        .byte $00                                   // .

// --- Region $208e-$20b7 ---
.pc = $208e "dat_208e"

dat_208e:
        .byte $44,$00                               // char 17 (partial)
        .byte $00,$00,$00,$00,$00,$00,$44,$00       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$00,$44,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$44,$00       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$44,$00       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$44           // char 22 (partial)

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

// --- Region $217f-$2248 ---
.pc = $217f "dat_217f"

dat_217f:
        .byte $11                                   // char 47 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 48 '0'
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 49 '1'
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$44,$00,$14       // char 51 '3'
        .byte $11,$00,$00,$01,$00,$44,$11,$44       // char 52 '4'
        .byte $11,$00,$00,$11,$00,$44,$11,$44       // char 53 '5'
        .byte $11,$00,$00,$11,$00,$44,$11,$44       // char 54 '6'
        .byte $10,$01,$00,$11,$00,$44,$11,$55       // char 55 '7'
        .byte $00,$11,$00,$10,$01,$44,$15,$66       // char 56 '8'
        .byte $04,$11,$00,$44,$11,$44,$55,$66       // char 57 '9'
        .byte $11,$00,$11,$44,$11,$55,$55,$66       // char 58 ':'
        .byte $10,$00,$11,$44,$11,$55,$65,$56       // char 59 ';'
        .byte $11,$00,$11,$44,$11,$55,$65,$56       // char 60 '<'
        .byte $10,$01,$10,$44,$11,$54,$55,$66       // char 61 '='
        .byte $40,$11,$00,$44,$11,$44,$55,$66       // char 62 '>'
        .byte $00,$11,$00,$11,$00,$44,$51,$65       // char 63 '?'
        .byte $11,$00,$00,$11,$00,$44,$11,$54       // char 64 '@'
        .byte $11,$00,$00,$11,$00,$44,$11,$44       // char 65 'A'
        .byte $11,$00,$00,$11,$00,$44,$11,$44       // char 66 'B'
        .byte $10,$00,$00,$00,$00,$44,$10,$44       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$44,$00,$51       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$11       // char 71 'G'
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 72 'H'

dat_2248:
        // === Fill data (1 bytes, $2248-$2248) ===
        .byte $00                                   // .

// --- Region $22ae-$2397 ---
.pc = $22ae "dat_22ae"

dat_22ae:
        .byte $04,$00                               // char 85 (partial)
        .byte $00,$00,$00,$00,$04,$00,$44,$00       // char 86 'V'
        .byte $00,$00,$04,$00,$44,$11,$55,$11       // char 87 'W'
        .byte $00,$00,$44,$01,$44,$55,$99,$15       // char 88 'X'
        .byte $00,$01,$44,$11,$55,$55,$99,$66       // char 89 'Y'
        .byte $04,$11,$44,$55,$99,$55,$99,$66       // char 90 'Z'
        .byte $45,$11,$59,$55,$99,$66,$aa,$66       // char 91 '['
        .byte $55,$66,$95,$66,$59,$66,$aa,$bb       // char 92 '\'
        .byte $55,$66,$55,$66,$99,$6a,$ae,$bb       // char 93 ']'
        .byte $55,$65,$99,$66,$9a,$ab,$ee,$bb       // char 94 '^'
        .byte $55,$66,$99,$66,$99,$aa,$ee,$bb       // char 95 '_'
        .byte $55,$66,$99,$66,$9a,$ab,$ee,$bb       // char 96 '`'
        .byte $55,$66,$99,$66,$aa,$bb,$ee,$bf       // char 97 'a'
        .byte $59,$66,$99,$6a,$ae,$bb,$ee,$bf       // char 98 'b'
        .byte $66,$99,$66,$95,$5d,$75,$dd,$f7       // char 99 'c'
        .byte $66,$99,$66,$59,$d5,$77,$dd,$7f       // char 100 'd'
        .byte $95,$66,$99,$a6,$ea,$bb,$ee,$fb       // char 101 'e'
        .byte $55,$66,$99,$66,$aa,$bb,$ee,$fb       // char 102 'f'
        .byte $55,$66,$99,$66,$99,$aa,$ee,$bb       // char 103 'g'
        .byte $55,$65,$99,$66,$9a,$ab,$ee,$bb       // char 104 'h'
        .byte $55,$66,$99,$66,$99,$aa,$ee,$bb       // char 105 'i'
        .byte $55,$66,$55,$66,$99,$a6,$ea,$bb       // char 106 'j'
        .byte $55,$65,$54,$66,$99,$66,$aa,$ba       // char 107 'k'
        .byte $44,$11,$44,$55,$99,$65,$a9,$66       // char 108 'l'
        .byte $40,$11,$44,$55,$99,$55,$99,$66       // char 109 'm'
        .byte $00,$00,$44,$10,$54,$55,$99,$65       // char 110 'n'
        .byte $00,$00,$44,$00,$44,$55,$99,$51       // char 111 'o'
        .byte $00,$00,$40,$00,$44,$10,$54,$10       // char 112 'p'
        .byte $00,$00,$00,$00,$40,$00,$44,$00       // char 113 'q'
        .byte $00,$00,$00,$00,$00,$00,$40           // char 114 (partial)

dat_2397:
        // === Fill data (1 bytes, $2397-$2397) ===
        .byte $00                                   // .

// --- Region $23d6-$3240 ---
.pc = $23d6 "dat_23d6"

dat_23d6:
        .byte $11,$00                               // char 122 (partial)
        .byte $00,$00,$00,$11,$00,$00,$11,$00       // char 123 '{'
        .byte $11,$00,$00,$11,$00,$44,$15,$44       // char 124 '|'
        .byte $10,$01,$44,$16,$04,$55,$99,$56       // char 125 '}'
        .byte $45,$11,$55,$66,$45,$56,$99,$66       // char 126 '~'
        .byte $55,$19,$55,$66,$9a,$66,$aa,$66       // char 127
        .byte $59,$aa,$59,$66,$aa,$6b,$aa,$bb       // char 128
        .byte $99,$aa,$9a,$6b,$aa,$bb,$ee,$ff       // char 129
        .byte $55,$55,$59,$66,$99,$aa,$9a,$bb       // char 130
        .byte $55,$66,$99,$66,$a9,$bb,$aa,$bb       // char 131
        .byte $55,$66,$99,$66,$aa,$bb,$aa,$bb       // char 132
        .byte $a6,$99,$55,$99,$5d,$77,$df,$77       // char 133
        .byte $55,$99,$5d,$55,$dd,$7f,$dd,$ff       // char 134
        .byte $55,$d6,$99,$66,$99,$aa,$99,$aa       // char 135
        .byte $55,$66,$99,$6a,$a6,$aa,$aa,$aa       // char 136
        .byte $59,$66,$99,$6a,$a9,$aa,$66,$aa       // char 137
        .byte $59,$66,$99,$6a,$9a,$aa,$6a,$aa       // char 138
        .byte $6a,$99,$66,$99,$66,$95,$55,$55       // char 139
        .byte $59,$66,$99,$66,$9a,$a6,$aa,$aa       // char 140
        .byte $6a,$99,$66,$59,$66,$55,$59,$55       // char 141
        .byte $6a,$99,$66,$59,$55,$55,$99,$55       // char 142
        .byte $55,$66,$99,$a6,$69,$aa,$a9,$aa       // char 143
        .byte $55,$5d,$99,$65,$99,$aa,$99,$aa       // char 144
        .byte $57,$dd,$95,$55,$99,$a6,$99,$aa       // char 145
        .byte $6a,$99,$56,$99,$d5,$77,$dd,$ff       // char 146
        .byte $aa,$99,$66,$99,$56,$77,$55,$77       // char 147
        .byte $55,$65,$99,$66,$a9,$ba,$aa,$bb       // char 148
        .byte $57,$55,$95,$66,$99,$aa,$99,$aa       // char 149
        .byte $99,$aa,$99,$a6,$aa,$bb,$ee,$ff       // char 150
        .byte $95,$a9,$95,$66,$aa,$a6,$aa,$ba       // char 151
        .byte $55,$91,$55,$66,$99,$66,$a9,$66       // char 152
        .byte $44,$11,$54,$66,$44,$55,$99,$66       // char 153
        .byte $11,$00,$44,$51,$40,$54,$99,$54       // char 154
        .byte $10,$00,$00,$11,$00,$44,$51,$44       // char 155
        .byte $00,$00,$00,$10,$00,$00,$11,$00       // char 156
        .byte $00,$00,$00,$00,$00,$00,$10,$00       // char 157
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$01,$07       // char 160
        .byte $00,$00,$00,$02,$2f,$bd,$ff,$dd       // char 161
        .byte $01,$00,$11,$e8,$fe,$fb,$fe,$ef       // char 162
        .byte $11,$45,$14,$05,$81,$e0,$f8,$fe       // char 163
        .byte $66,$55,$66,$55,$99,$66,$59,$26       // char 164
        .byte $66,$59,$6a,$59,$ae,$aa,$99,$a3       // char 165
        .byte $55,$77,$59,$55,$99,$56,$59,$16       // char 166
        .byte $59,$55,$9a,$56,$9a,$66,$9a,$ab       // char 167
        .byte $66,$99,$55,$99,$55,$77,$55,$33       // char 168
        .byte $65,$99,$55,$77,$55,$77,$dd,$7f       // char 169
        .byte $55,$66,$55,$66,$9a,$69,$a6,$80       // char 170
        .byte $aa,$99,$a6,$99,$55,$66,$95,$55       // char 171
        .byte $66,$99,$55,$55,$55,$66,$55,$50       // char 172
        .byte $55,$96,$55,$55,$55,$55,$55,$05       // char 173
        .byte $55,$66                               // char 174 (partial)

txt_2572:
        .byte $55,$55,$55,$55,$55,$55               // char 174 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 175

txt_2580:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 176

txt_2588:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 177

txt_2590:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 178

txt_2598:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 179

txt_25a0:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 180

txt_25a8:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 181

txt_25b0:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 182

txt_25b8:
        .byte $55,$55,$55,$55,$55,$55,$55,$00       // char 183

txt_25c0:
        .byte $55,$56,$55,$55,$55,$56,$55,$00       // char 184
        .byte $55,$66,$55,$55,$55,$59,$55,$00       // char 185
        .byte $55,$59,$55,$55,$55,$66,$55,$00       // char 186
        .byte $66,$99,$66,$55,$55,$66,$55,$00       // char 187
        .byte $6a,$99,$66,$55,$55,$66,$55,$00       // char 188
        .byte $aa,$9a,$66,$99,$66,$59,$56,$00       // char 189
        .byte $77,$dd,$55,$66,$99,$66,$99,$00       // char 190
        .byte $66,$9a,$56,$99,$55,$75,$dd,$00       // char 191
        .byte $6a,$ab,$6a,$99,$66,$99,$66,$00       // char 192
        .byte $55,$77,$54,$64,$98,$64,$94,$00       // char 193
        .byte $55,$55,$00,$7f,$a7,$82,$80,$88       // char 194
        .byte $55,$55,$00,$ff,$ff,$bf,$2f,$0b       // char 195
        .byte $11,$44,$00,$ff,$ff,$fb,$ee,$fa       // char 196
        .byte $00,$00,$00,$ff,$ff,$ff,$ee,$aa       // char 197
        .byte $00,$0c,$3c,$f7,$f7,$75,$dd,$55       // char 198
        .byte $00,$00,$00,$00,$00,$c0,$c0,$70       // char 199
        .byte $07                                   // char 200 (partial)

txt_2641:
        .byte $2d,$3f,$37,$b5,$56,$b9,$96           // char 200 (partial)
        .byte $75,$d5,$56,$58,$50,$62               // char 201 (partial)

txt_264e:
        .byte $40,$42                               // char 201 (partial)
        .byte $57,$a5,$09,$02,$80,$08,$a0,$a8       // char 202
        .byte $7a,$de,$f6,$76,$7e,$9e,$26,$2a       // char 203
        .byte $3f,$4f,$8c,$41,$92,$51,$52,$61       // char 204
        .byte $46,$1b,$6e,$b7,$ea,$a5,$96,$95       // char 205
        .byte $19,$2a,$1a                           // char 206 (partial)

txt_2673:
        .byte $2a,$28,$23,$23,$22                   // char 206 (partial)
        .byte $54,$52,$4b,$2e,$bb,$ae,$ae,$aa       // char 207
        .byte $a3,$a3,$63,$a3,$63,$60,$50,$60       // char 208
        .byte $54,$51,$47,$1b,$2e,$6b,$ee,$aa       // char 209
        .byte $26,$ff,$f5,$dd,$59,$6a,$a2,$80       // char 210
        .byte $0f,$63,$58,$56,$69,$5a,$96,$96       // char 211
        .byte $53,$52,$53,$12,$13,$c2,$83,$f3       // char 212
        .byte $62,$f8,$d4,$ee,$5a,$e9,$6a,$6a       // char 213
        .byte $55,$55,$55,$15,$15,$45,$85,$91       // char 214
        .byte $1f,$3f,$1d,$3f,$1d,$2d,$15,$2e       // char 215
        .byte $ff,$ff,$dd,$75,$6a,$99,$90,$a0       // char 216
        .byte $ff,$ff,$dd,$75,$a9,$5b,$05,$09       // char 217
        .byte $ff,$ff,$dd,$77,$6a,$69,$64,$a8       // char 218
        .byte $ff,$ff,$f6,$5b,$a5,$96,$00,$00       // char 219
        .byte $ff,$74,$d2,$4b,$2d,$15,$b6           // char 220 (partial)

txt_26e7:
        .byte $5a                                   // char 220 (partial)
        .byte $49,$bf,$f7,$5d,$6a,$a6,$9a,$a0       // char 221
        .byte $ff,$ff,$77,$dd,$aa,$66,$00,$00       // char 222
        .byte $ff,$fd,$79,$e5,$96,$58,$00,$02       // char 223
        .byte $f6,$72,$cb,$2d,$37,$96,$5a,$6a       // char 224
        .byte $26,$ff,$f5,$dd,$6a,$aa,$a2,$80       // char 225
        .byte $27,$e3,$78,$56,$69,$5a,$96,$96       // char 226
        .byte $ff,$ff,$ff,$1f,$27,$8d,$49,$a2       // char 227
        .byte $ff,$ff,$77,$dd,$da,$d9,$59,$6a       // char 228
        .byte $d8,$fd,$7f,$dd,$a9,$56,$02,$00       // char 229
        .byte $6f,$c6,$e1,$b8,$ae,$9b,$66,$66       // char 230
        .byte $ff,$ff,$77,$9d,$2f,$05,$89,$82       // char 231
        .byte $ff,$ff,$77,$dd,$5a,$d9,$59,$6a       // char 232
        .byte $d8,$fd,$77,$dd,$a9,$56,$01,$00       // char 233
        .byte $50,$94,$e5,$f8,$fe,$ef,$bb,$fe       // char 234
        .byte $43,$03,$43,$52,$17,$06,$82,$82       // char 235
        .byte $db,$f5,$d9,$d5,$59,$ea,$59,$6a       // char 236
        .byte $77,$00,$00,$20,$02,$00,$aa,$00       // char 237
        .byte $77,$01,$00,$80,$22,$00,$a8,$0a       // char 238
        .byte $70,$dc,$34,$0d,$03,$00,$02,$80       // char 239
        .byte $75,$b9,$56,$b9,$5a,$99,$aa,$9a       // char 240

txt_2788:
        .byte $4f,$4c,$4c,$55,$55,$55,$6a,$99       // char 241
        .byte $05                                   // char 242 (partial)

txt_2791:
        .byte $51,$51,$aa,$ab,$f9,$e4,$90           // char 242 (partial)
        .byte $2a,$39,$2a,$79,$69,$3b,$3d,$3b       // char 243
        .byte $51,$91,$52,$91,$92,$a2,$d2,$a2       // char 244
        .byte $59,$59,$5d,$6a,$9d,$6e,$bf,$ee       // char 245
        .byte $13,$13,$13,$13,$13,$10,$16,$19       // char 246
        .byte $15,$25,$15,$26,$26,$3b,$26,$3b       // char 247
        .byte $71,$f1,$71,$52,$b1,$52,$91,$a2       // char 248
        .byte $f5,$d5,$59,$ea,$59,$6a,$99,$aa       // char 249
        .byte $40,$00,$08,$2a,$22,$55,$f6,$58       // char 250
        .byte $6e,$2a,$2e,$19,$2a,$59,$15,$19       // char 251
        .byte $71,$53,$b1,$51,$92,$a1,$92,$a2       // char 252
        .byte $59,$66,$59,$6a,$ae,$7b,$af,$bf       // char 253
        .byte $73,$e4,$64,$d9,$59,$69,$5a,$9a       // char 254
        .byte $2e,$1d,$2a,$1d                       // char 255 (partial)

txt_27fc:
        .byte $29,$59,$59,$59                       // char 255 (partial)
        .byte $5c,$53,$90,$5f,$90,$93,$93,$a3       // char 256
        .byte $4a,$0e,$0a,$5e,$0a                   // char 257 (partial)

txt_280d:
        .byte $4e,$4f,$4e,$dc,$54,$ec,$54,$64,$a8,$64,$a8,$11,$43,$03,$57,$03 // NON.T.Td.d..C.W.
        .byte $53,$a3,$a3,$59,$66,$59,$6a,$ae,$7f,$ae,$bf,$70,$83,$f0,$03,$0f // S..YfYj....p....
        .byte $3c,$33,$f1,$41,$00,$10,$65,$68,$bf,$ff,$fb,$12,$42,$02,$56,$02 // <3.A..eh....B.V.
        .byte $bb,$ff,$ff,$5d,$77,$5d,$ff,$aa,$ef,$aa,$ee,$40,$00,$0c // ...]w].....@..

txt_284b:
        .byte $3f,$33,$55,$a7,$6c,$6e,$1a,$2e,$19,$2a,$59,$15,$19,$73,$d1,$71 // ?3U.ln...*Y..s.q
        .byte $52,$91,$52,$92,$a2,$59,$6a,$5d,$6a,$6e,$7f,$ee,$7e,$04,$01,$50 // R.R..Yj]jn..~..P
        .byte $54,$05,$01,$02,$aa,$7f,$1d,$3f,$1d,$1d,$76,$da,$6a,$41,$62,$91 // T......?..v.jAb.
        .byte $a2,$b2,$b2,$b2,$f2,$5d,$7f,$59,$7f,$7b,$6a,$bb,$6a,$10,$04,$00 // .....].Y.{j.j...
        .byte $54,$05,$01                           // T..

txt_288e:
        .text " 8U&"
        .byte $00
        .byte $3a,$03
        .text "$7'B"
        .byte $91,$02
        .byte $55,$6a
        .byte $36
        .byte $cd,$d3,$59,$66,$59,$6a,$6d,$bb,$ef,$bf,$2a,$28,$00,$66,$55,$a6 // ..YfYjm...*(.fU.
        .byte $ff,$bb,$00,$10,$50,$64,$b8,$5d,$fd,$77,$51,$15,$05,$81,$00,$08 // ....Pd.].wQ.....
        .byte $00,$c0,$fd,$75,$fe,$55,$76,$9a,$56,$9a,$60,$40,$c8,$42,$c0,$ea // ...u.Uv.V.`@.B..
        .byte $c0,$ca,$01,$10,$45,$14,$50,$41,$06,$6a,$15,$26,$15 // ....E.PA.j.&.

txt_28db:
        .text "&&*6+QQR"
        .byte $93
        .byte $53,$93,$d3,$a3
        .byte $59,$59,$6a
        .byte $9d,$9a,$de,$ef
        .text "'.:.*"
        .byte $19

txt_28f5:
        .text "HLD?.?.-"
        .byte $6e,$a9,$75,$73
        .byte $51,$63,$61,$61
        .byte $a1,$a1,$21,$55,$6a,$59,$6a,$6a,$af,$6e,$bf,$58,$62,$80,$22,$0a // ..!UjYjj.n.Xb.".
        .byte $28,$a0,$82
        .byte $2a,$3a,$6a,$7b
        .text ":;?9"
        .byte $71,$d3,$71
        .byte $51,$92
        .byte $a1,$92,$a2,$59,$6a,$5d,$6a,$6d,$6e,$ae,$7f,$6a,$7b,$1a,$0e,$16 // ...Yj]jmn..j{...
        .byte $43,$41,$50,$65,$66,$95,$66,$a9,$aa,$6e,$af,$71,$f2,$71,$72,$91 // CAPef.f..n.q.qr.
        .byte $71,$91,$91,$4f,$8b,$8f,$8b,$8b,$8b,$8a,$8b,$64,$a8,$74,$a8,$b8 // q..O.......d.t..
        .byte $bc,$b8,$fc                           // ...

txt_2958:
        .text "QQQQQRQRY"
        .byte $6a,$5d,$6a,$6e,$6f,$ae,$9f
        .byte $47,$4f,$5b,$28,$10,$10,$50,$91,$55,$77,$15 // GO[(..P.Uw.

txt_2973:
        .byte $37,$37,$37,$bf,$b7,$55,$5d,$b2,$52,$91,$a2,$9d,$ae,$55,$95,$df // 777..U].R....U..
        .byte $97,$97,$5f,$9d,$7f,$58,$62,$80,$22,$0a,$28,$a0,$82 // .._..Xb.".(..

txt_2990:
        .text "&&&;&;?;"
        .byte $73,$f1,$73
        .byte $51,$b1
        .byte $51,$91,$a1
        .byte $59,$66,$5a,$6f,$6e,$6f,$ae,$7f,$55,$66,$99,$e6,$bb,$ee,$2b,$3a // YfZono..Uf....+:
        .byte $59,$67,$ac,$b0,$8c,$b3,$ef,$bc,$12,$12,$12,$52,$42,$43,$02,$13 // Yg.........RBC..
        .byte $59,$6a,$5d,$6a,$ae,$6e,$be,$af,$18,$16,$19,$16,$15,$16,$14,$14 // Yj]j.n..........

txt_29d0:
        .text "+*;*;;"
        .byte $19,$6d
        .byte $51,$91
        .byte $51,$91,$9d,$9e,$91,$b2
        .byte $59,$6a,$5d,$6a,$6e,$7f,$ae,$7f,$00,$10,$04,$01,$00,$55,$00,$2e // Yj]jn........U..
        .byte $06,$00,$40,$11,$00,$54,$05,$81,$40,$90 // ..@..T..@.

txt_29fa:
        .text "#   "
        .byte $22                                   // double quote
        .byte $a2
        .byte $56,$9a,$5b,$9a,$ab,$df,$a8,$df

txt_2a08:
        .text "NJJJJ"
        .byte $ca
        .byte $4a,$ca
        .byte $55,$65
        .byte $55,$65,$99,$65,$99,$65
        .byte $1f,$1d,$1d,$2e,$15,$2e,$29,$22,$71,$61 // ......)"qa

txt_2a22:
        .text "!Q P"
        .byte $10,$90
        .byte $2e,$1e,$07
        .text "KBAP"
        .byte $10
        .byte $51,$61
        .byte $99,$6f,$56,$5a,$94,$2a,$6d,$5f,$bc,$cc,$f0,$30,$c3,$33,$12,$13 // .oVZ.*m_...0.3..
        .byte $12
        .text "RBAB"
        .byte $01
        .byte $5a,$6e,$6e,$7f,$ae,$73,$be,$b3,$06,$1a

txt_2a52:
        .text "****.*"
        .byte $1a
        .byte $29,$19,$17,$19
        .byte $37,$3f,$33,$62,$61
        .byte $22,$51,$21,$11,$21,$11,$59,$ae,$6e,$bf,$a2,$bf,$e3,$3b,$11,$14 // "Q!.!.Y.n....;..
        .byte $04,$05,$11,$21,$24,$28,$7e,$1d,$1f,$06,$17 // ...!$(~....

txt_2a7d:
        .byte $41,$41,$50,$a3,$93,$63,$93,$63,$93,$93 // AAP..c.c..

txt_2a87:
        .text "SEIEIIJIJ"
        .byte $78,$a8,$b8,$fc,$88,$fc,$c8
        .byte $cc                                   // .

txt_2a98:
        .text "RRRRRR"
        .byte $92
        .byte $20,$75,$5d,$15
        .byte $2d,$0b
        .byte $22,$80,$88
        .byte $75,$9c,$eb,$da,$f7,$bd,$5f,$05,$2a,$69,$a5,$97,$dd,$77,$dd,$57 // u....._.*i...w.W
        .byte $71,$a2,$61,$52,$62,$11,$62,$11,$5e,$6a,$6e,$7f,$ae,$73,$be,$73 // q.aRb.b.^jn..s.s
        .byte $06,$1a                               // ..

txt_2aca:
        .text "****.*"
        .byte $19
        .byte $29,$19,$17,$19
        .byte $37,$3f,$33,$73,$a2
        .byte $63
        .text "R"
        .byte $22                                   // double quote
        .text "R"
        .byte $22                                   // double quote
        .byte $12,$5e,$6e,$6e,$7f,$62,$bf,$72,$b3
        .byte $4b,$06
        .byte $42,$45,$50,$10,$14,$04,$5c,$9f,$93,$64,$d7,$fb,$3c,$03,$13,$12 // BEP...\..d..<...
        .byte $02,$42,$46,$1a,$69,$55,$6d,$6a,$6e,$be,$ae,$bf,$c0,$ff,$30,$01 // .BF.iUmjn.....0.
        .byte $5d,$aa,$dd,$f0,$0f,$fc,$ab,$67,$ad,$bf,$cc,$f0,$c3,$00,$63,$61 // ]......g......ca

txt_2b1a:
        .text "!!!"
        .byte $22                                   // double quote
        .text "!"
        .byte $a9,$6e,$6a,$6e,$7f,$a2,$7f,$b2,$72
        .byte $2f,$3b
        .byte $2e,$2b,$0a                           // .+.

txt_2b2d:
        .byte $40                                   // @ character
        .text "UUTUTP"
        .byte $03
        .byte $2e,$bb,$fe
        .byte $55,$09
        .byte $25,$b5
        .byte $55
        .byte $99,$55,$45,$68,$65,$65,$64           // .UEheed

txt_2b44:
        .text "PPDAJJJKJKJK"
        .byte $66,$9a,$66,$9a
        .byte $66,$99,$66,$99,$10,$10,$11,$14,$05,$41,$90,$a4,$51,$12,$12,$12 // f.f......A..Q...
        .byte $12,$52,$52,$12,$14,$04,$45,$81,$90,$a4,$e9,$ba,$40,$01,$10,$40 // .RR...E.....@..@
        .byte $51,$15,$00,$95,$05,$04,$14,$50,$41,$06,$1a,$ab,$11,$21,$61,$a1 // Q......PA....!a.
        .byte $a1,$a1,$e1,$a1,$62,$66,$5a,$62,$82,$82,$22,$0a,$19,$15,$19,$15 // ....bfZb..".....
        .byte $19,$15,$19,$26,$10,$11,$10,$14,$05,$41,$90,$a4,$51,$11,$11,$11 // ...&.....A..Q...
        .byte $10,$50,$51,$12,$05,$11,$01,$45,$51,$15,$05,$41,$17,$15,$19,$15 // .PQ....EQ..A....
        .byte $19,$16,$19,$16,$11,$14,$44,$85,$91,$a1,$a4,$a9,$52,$12,$12,$12 // ......D.....R...
        .byte $52,$52,$06                           // RR.

txt_2bc7:
        .text "ZKOKKKK"
        .byte $8e

txt_2bcf:
        .text "(IQQDP"
        .byte $40                                   // @ character
        .byte $04
        .byte $41,$04

txt_2bd9:
        .text "HHIJJJJAP"
        .byte $14,$05
        .byte $41,$90,$a9,$aa,$00
        .byte $10,$04,$00,$50,$15,$01,$90,$5a,$05,$00,$40,$04,$01,$50,$15,$22 // ...P...Z..@..P."
        .byte $62,$a2
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $62,$66
        .byte $5a,$62,$82,$82
        .byte $22,$0a,$19
        .byte $15,$19,$15,$19,$15,$19,$26,$10,$11,$10,$14,$05,$41,$90,$a4,$51 // ......&.....A..Q
        .byte $12,$11,$11,$11,$51,$52,$15,$61,$68,$68,$62,$68,$60,$82 // ....QR.ahhbh`.

txt_2c27:
        .text " EQQ"
        .byte $10,$10,$11,$12
        .byte $52,$40,$05
        .byte $41,$41,$50,$11,$14
        .byte $44,$00,$73,$af,$98,$eb,$f7,$3a,$3e,$00,$10,$04,$40,$91,$45,$59 // D.s....:>...@.EY
        .byte $94,$00,$10
        .text "D"
        .byte $40                                   // @ character
        .text "ET"
        .byte $80
        .byte $44,$10
        .byte $41,$05

txt_2c53:
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .text "Z"
        .byte $69,$a4
        .byte $55,$00,$00,$01

txt_2c5f:
        .text "DUU"
        .byte $40                                   // @ character
        .text "U"
        .byte $00,$00,$11,$00
        .byte $55,$55,$01
        .byte $55,$00,$00,$11
        .byte $40,$55,$55,$15,$50,$15,$01,$00,$40,$51,$11,$11 // @UU.P...@Q..

txt_2c7b:
        .text "QQAEDEDTQFF"
        .byte $1a,$1b,$0a,$1b,$6a
        .byte $ab,$ae,$bb,$ee,$bb,$56,$99           // .....V.

txt_2c92:
        .text "VYVYUUW"
        .byte $65,$95,$66,$a9,$66,$a9,$a6,$02
        .byte $46
        .byte $9a,$ab,$ea,$bb,$ee,$fb,$66,$9a,$66,$99
        .byte $56,$95
        .text "VUUV"
        .byte $99,$66,$99,$66,$9a,$aa,$55,$66,$99,$66,$9a,$6a,$aa,$6a,$63,$a3 // .f.f..Uf.f.j.jc.
        .byte $63,$a3,$63,$93,$60,$5c,$14,$10,$51,$42,$06,$1a,$2a,$6b,$2e,$7b // c.c.`\..QB..*k.{
        .byte $ae,$bb,$ee,$bb,$ee,$bb,$57,$65,$95,$66,$99,$66,$aa,$6a,$02,$56 // ......We.f.f.j.V
        .byte $aa,$bb,$ee,$bb,$ee,$fb,$70,$5f,$95,$55,$99,$a5,$99,$aa,$2e,$6b // ......p_.U.....k
        .byte $ae,$bb,$ef,$bb,$ef,$bb,$6a,$9a,$69,$9a,$59,$56,$99,$55,$57,$54 // ......j.i.YV.UWT
        .byte $64,$94,$64,$94,$64,$98,$11           // d.d.d..

txt_2d09:
        .text "PDAETPA"
        .byte $05,$14
        .byte $50,$41,$06,$1a,$6b,$ae,$0a
        .byte $1b,$6a,$aa,$bb,$ae,$bf,$ee,$6a,$a6,$9a,$66,$99
        .text "VYVW"
        .byte $55,$65,$99,$66,$99,$66,$99,$03,$70,$5c,$57,$65,$95,$66,$a9,$51 // Ue.f.f..p\We.f.Q
        .byte $51,$11,$11,$41,$91,$a0,$e4,$14,$10,$51,$42,$06,$1a,$2a,$6b,$2e // Q..A.....QB..*k.
        .byte $7b,$ae,$bb,$ee,$bb,$ee,$bb,$57,$65,$95,$66,$99,$66,$a9,$66,$04 // {......We.f.f.f.
        .byte $44,$85,$84,$85,$85,$84,$80,$41,$05,$14,$50,$41,$06,$1a,$6b,$42 // D......A..PA..kB
        .byte $06,$1a,$6b,$aa,$bb,$ae,$bb,$4f,$73,$93,$5c,$94,$67,$99,$65,$06 // ..k....Os.\.g.e.
        .byte $15,$41,$41,$54,$10,$14,$44,$6a,$68,$5a,$98,$96,$a4,$28,$28,$44 // .AAT..DjhZ...((D
        .byte $84,$86,$85,$85,$85,$85,$85,$50,$15,$00,$aa,$ab,$ae,$ab,$ee,$00 // .......P........
        .byte $55,$00,$aa,$aa,$ee,$bb,$ee,$00,$55,$00,$aa,$ba,$ea,$bb,$ee,$00 // U.......U.......
        .byte $55,$01,$a4,$aa,$ee,$bb,$ee,$04,$00,$50,$14,$45,$91,$a4,$e8,$04 // U........P.E....
        .byte $14,$10,$10,$10,$40,$40,$00,$1e,$6b,$6e,$7b,$ae,$7b,$ae,$bb,$65 // ....@@..kn{.{..e
        .byte $95,$66,$95,$55,$95,$55,$99           // .f.U.U.

txt_2dd0:
        .text "YUUUYUUUUUYUUUUU"
        .byte $66,$55,$66                           // fUf

txt_2de3:
        .text "UUVUUUVUUUUUUUUU"
        .fill 13, $55
        .byte $6b,$5a,$66                           // kZf

txt_2e03:
        .text "YVYVUY"
        .byte $66,$9a,$66,$9a,$aa,$9a,$aa,$65,$95,$65
        .byte $95,$55,$95,$55,$55,$55,$95           // .U.UUU.

txt_2e1a:
        .text "UUUUUU"
        .byte $66
        .byte $55,$65
        .byte $55,$95
        .byte $55,$55,$55,$66

txt_2e29:
        .text "UVUVUUUU"
        .byte $95

txt_2e32:
        .text "YUUUUUYUUYUU"
        .byte $95
        .byte $55,$67,$99
        .byte $a5,$99,$a6,$a9,$aa,$a9,$06,$5a,$ab,$ee,$bb,$ee,$ff,$ee,$66,$99 // .......Z......f.
        .byte $6a,$a9,$9a,$aa,$a9,$aa,$6a,$9a,$aa,$9a,$aa,$aa,$aa,$aa // j.....j.......

txt_2e60:
        .text "YUYUUUUUU"
        .byte $65
        .byte $55,$56,$65
        .byte $56,$99
        .byte $56
        .byte $66,$a9,$66,$a9,$aa,$99,$66,$95,$57,$95,$65,$9a,$a5,$9a,$69,$55 // f.f...f.W.e...iU
        .byte $59,$66,$9a,$66,$9a,$aa,$9a,$69,$65,$95,$65,$95,$55,$96,$55,$66 // Yf.f...ie.e.U.Uf
        .byte $56,$99,$56,$55,$55,$66,$55,$65,$73,$5d,$95,$66,$99,$a6,$99,$aa // V.VUUfUes].f....
        .byte $59,$66,$59,$66,$9a,$66,$aa,$66,$65,$99,$65,$99,$55,$95,$59,$55 // YfYf.f.fe.e.U.YU
        .byte $66,$9a,$66,$99
        .text "VYVUO"
        .byte $73

txt_2eba:
        .text "S"
        .byte $5c                                   // backslash
        .text "TW"
        .byte $a5,$99
        .byte $45,$05
        .byte $41,$45,$50,$11,$14

txt_2ec7:
        .text "DJJJJKJKJV"
        .byte $9a,$69,$9a,$66,$9a,$66
        .byte $aa,$6a,$9a,$aa,$aa,$aa,$aa,$aa,$aa,$59,$96 // .j.......Y.

txt_2ee2:
        .text "YUUYUU"
        .byte $6a,$a9,$6a,$a9,$aa,$aa,$a9,$aa,$67,$95
        .byte $65,$99,$a6,$99,$a6,$aa,$10,$64,$a4,$a9,$b9,$e9,$ba,$e9,$a6,$99 // e......d........
        .byte $a6,$99,$a6,$99,$e6,$a9,$55,$55,$65,$55,$65,$99,$55,$96 // ......UUeUe.U.

txt_2f10:
        .fill 13, $55
        .text "YUUUVUUUUUUUUUUU"
        .text "UUYUUUUUUUUUUUUU"
        .text "VUUVUVUYUUYVUU"
        .byte $96
        .byte $59
        .byte $56,$99,$66
        .text "UUYV"
        .byte $99,$65,$99,$66
        .byte $55,$55,$65
        .byte $56,$95
        .byte $66,$99,$66,$66,$aa,$66,$9a,$66,$99,$55,$55,$65,$55,$99,$65,$99 // f.ff.f.f.UUeU.e.
        .byte $66,$99,$aa,$55,$55,$55,$65,$59,$65,$99,$66,$55,$55,$95,$59,$95 // f..UUUeYe.fUU.Y.
        .byte $65,$99,$65
        .text "UVUUU"
        .byte $95

txt_2f86:
        .text "UUUUVUUUUUUUUUUU"
        .fill 13, $55
        .text "VUVYV"
        .byte $66,$99,$65,$97,$67,$94
        .byte $57,$97
        .byte $56,$68,$a2
        .byte $88,$a2,$80,$20,$80,$55,$44,$11,$40,$00,$00,$00,$00,$57,$a9,$22 // ... .UD.@....W."
        .byte $08,$00,$00,$00,$00,$77,$5d,$97,$a9,$22,$08,$02,$00,$66,$99,$66 // .....w].."...f.f

txt_2fd3:
        .byte $59,$56,$d9,$36,$0d,$65,$55,$65,$55,$99,$66,$99,$a6,$55,$99,$55 // YV.6.eUeU.f..U.U
        .byte $55,$99,$65,$95,$65
        .text "UVUUU"
        .byte $66
        .byte $55,$66

txt_2ff0:
        .text "YUUUUUYU"
        .byte $65,$99,$a6,$69,$a6,$a9,$a6,$aa
        .byte $4f,$73
        .byte $53,$5c,$54,$97,$65,$99
        .text "KJKJ"
        .byte $0b,$1a,$6b,$ae
        .byte $6a,$a6,$6a,$aa,$99,$aa,$6a,$a9
        .text "UUUU"
        .byte $65
        .byte $55,$55,$65

txt_3020:
        .fill 10, $55
        .text "VUUVUVUYUVYVY"
        .byte $66,$75,$d5
        .byte $56,$d6,$56,$5a,$5a,$6a,$6e,$6b,$6e,$2b,$1a,$1a,$0a,$06,$55,$99 // V.VZZjnkn+....U.
        .byte $66,$99,$66,$99,$66,$99,$55,$56,$65,$95,$66,$99,$66,$99,$55,$55 // f.f.f.UVe.f.f.UU
        .byte $55,$66,$55,$59,$66,$99,$55,$55,$55,$65,$56,$59,$66,$99 // UfUYf.UUUeVYf.

txt_3068:
        .text "UUUYUYU"
        .byte $99
        .byte $55,$66
        .byte $55,$59,$66
        .byte $59,$66,$99
        .byte $69,$a6,$99,$66,$95,$65,$55,$57,$55,$6a,$56,$a9,$9a,$ab,$bc,$f3 // i..f.eUWUjV.....
        .byte $65,$99,$55,$57,$7c,$33,$cc,$30,$77,$55,$58,$22,$88,$20,$00,$00 // e.UW|3.0wUX". ..
        .byte $55,$62,$88,$20,$00,$00,$00,$00,$68,$22,$80,$00,$00,$00,$00,$00 // Ub. ....h"......
        .byte $56,$11,$00,$00,$00,$00,$00,$00,$57,$a5,$8a,$02,$00,$00,$00,$00 // V.......W.......
        .byte $66,$99,$56,$d5,$f6,$35,$3d,$0d,$6a,$aa,$66,$aa,$66,$9a,$66,$59 // f.V..5=.j.f.f.fY
        .byte $55,$55,$95,$55,$55,$55,$99           // UU.UUU.

txt_30cf:
        .text "UUUUUU"
        .byte $65

txt_30d6:
        .fill 11, $55
        .text "VUUUUUU"
        .byte $67,$99,$65,$99,$66,$a9,$aa,$a9,$00
        .byte $40,$90,$a5,$a9,$aa,$ba,$ee,$00,$00,$75,$c0,$00,$40,$40,$90,$00 // @........u..@@..
        .byte $00,$00,$10,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$11 // ................
        .byte $04,$00,$00,$00,$00,$00,$00,$57,$a5,$2a,$08,$02,$00,$00,$00,$77 // .......W.*.....w
        .byte $5d,$57,$a5,$2a,$88,$02,$00,$6a,$99,$66,$59,$55,$fd,$33,$cc,$66 // ]W.*...j.fYU.3.f
        .byte $99,$66,$99,$55,$55,$f5,$cf,$6a,$96,$6a,$9a,$66,$99,$56,$f5,$66 // .f.UU..j.j.f.V.f
        .byte $a9,$a6,$69,$a6,$99,$66,$55,$66,$99,$6a,$99,$6a,$99,$66,$99,$55 // ..i..fUf.j.j.f.U
        .byte $59,$95
        .byte $56,$99,$66,$99,$a6
        .text "UUYVY"
        .byte $66,$99,$66,$6a
        .byte $aa,$6a,$99,$66,$99,$65,$55,$6a,$a9,$66,$99,$65,$55,$57,$73,$65 // .j.f.eUj.f.eUWse
        .byte $99,$55,$57,$5c,$73,$cc,$30,$ea,$9a,$46,$19,$46,$11,$46,$11,$01 // .UW\s.0..F.F.F..
        .byte $01,$00,$00,$00,$00,$00,$00,$5d,$95,$a9,$22,$08,$02,$00,$00,$66 // .......].."....f
        .byte $99,$aa,$fa,$cf,$33,$0c,$00,$66,$99,$6a,$aa,$fb,$3f,$cc,$33,$66 // ....3..f.j..?.3f
        .byte $99,$66,$aa,$ab,$ff,$cc,$33,$66,$99,$aa,$ab,$ff,$33,$cf,$33,$55 // .f....3f....3.3U
        .byte $55,$5f,$ff,$ec,$b3,$cc               // U_....

txt_31b7:
        .byte $30,$58,$a2,$a8,$22,$88,$00,$00,$00,$44,$10,$40,$00,$00,$00,$00 // 0X.."....D.@....
        .byte $00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$18 // .@..............
        .byte $00,$00,$00,$00,$01,$64,$40,$00,$00,$00,$00,$00,$91,$00,$00,$00 // .....d@.........
        .byte $00,$00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$05,$01,$00,$01,$00,$00,$00,$00,$77,$5d,$97,$95,$a7,$29,$8a // .........w]...).
        .byte $2a,$66,$9a,$66,$95,$66,$99,$56,$d5,$55,$65,$56,$65,$95,$66,$99 // *f.f.f.V.UeVe.f.
        .byte $66,$55,$66,$55,$66,$59,$66,$99,$66   // fUfUfYf.f

txt_3220:
        .text "UUUYUU"
        .byte $99,$66
        .text "YUUV"
        .byte $65
        .byte $56,$55,$66
        .byte $56,$99,$a6,$99,$a6,$99,$a6,$99,$70,$5c,$5c,$97,$67,$97,$57,$97 // V.......p\\.g.W.

dat_3240:
        // === Fill data (1 bytes, $3240-$3240) ===
        .byte $00                                   // .

// --- Region $3268-$330b ---
.pc = $3268 "dat_3268"

dat_3268:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$11,$04,$00,$00,$00,$00,$00,$00 // ................
        .byte $15,$44,$11,$00,$00,$00,$00,$00,$56,$45,$11,$44,$11,$00,$00,$00 // .D......VE.D....
        .byte $55,$aa,$2a,$a8,$22,$88,$22,$08,$55,$aa,$a2,$88,$20,$80,$00,$00 // U.*.".".U... ...
        .byte $55,$aa,$22,$80,$00,$00,$00,$00,$56,$a2,$00,$00,$00,$00,$00,$00 // U.".....V.......
        .byte $44,$10,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00 // D.......@.......
        .byte $04,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$40,$05 // ..............@.
        .fill 8, $00
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$44,$01,$04,$01,$00,$01,$00,$00 // ........D.......
        .byte $40,$10,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @.@.............
        .fill 8, $00
        .byte $01,$00,$10                           // ...

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

// --- Region $3340-$3380 ---
.pc = $3340 "dat_3340"

dat_3340:
        .byte $05,$11,$04,$01,$04,$01,$00,$01,$5a,$15,$44,$11,$44,$00,$40,$00 // ........Z.D.D.@.
        .byte $77,$55,$a9,$22,$88,$00,$00,$00,$66,$99,$55,$f5,$c3,$00,$00,$00 // wU."....f.U.....
        .byte $66,$99,$66,$55,$35,$00,$00,$00,$66,$99,$66,$95,$57,$33,$00,$00 // f.fU5...f.f.W3..
        .byte $66,$99,$55,$5f,$cc,$33,$0c,$03,$5b,$6e,$bf,$ae,$8b,$2e,$8b,$22 // f.U_.3..[n....."

dat_3380:
        // === Fill data (1 bytes, $3380-$3380) ===
        .byte $00                                   // .

// --- Region $33c9-$33f4 ---
.pc = $33c9 "dat_33c9"

dat_33c9:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$11,$00,$00,$00,$00 // ................
        .byte $00,$00,$05,$90,$00,$00,$00,$01,$00,$10,$40 // ..........@

dat_33f4:
        // === Fill data (1 bytes, $33f4-$33f4) ===
        .byte $00                                   // .

// --- Region $3418-$3421 ---
.pc = $3418 "dat_3418"

dat_3418:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$51   // ........Q

dat_3421:
        // === Fill data (1 bytes, $3421-$3421) ===
        .byte $00                                   // .

// --- Region $3481-$3482 ---
.pc = $3481 "dat_3481"

dat_3481:
        .byte $01                                   // .

dat_3482:
        // === Fill data (1 bytes, $3482-$3482) ===
        .byte $00                                   // .

// --- Region $34af-$34be ---
.pc = $34af "dat_34af"

dat_34af:
        .byte $11,$00,$00,$00,$00,$00,$04,$19,$00,$05,$01,$04,$09,$14,$90 // ...............

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

// --- Region $3780-$3d50 ---
.pc = $3780 "txt_3780"

txt_3780:
        .text " !#$&')*,-/01345"
        .text "6789:;<<=>>?????"
        .text "??????>>=<<;:987"
        .text "654310/-,*)'&$#!"
        .byte $1f,$1e,$1c,$1b,$19,$18,$16,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0e,$0f,$10,$12,$13,$15,$16,$18,$19,$1b,$1c,$1e // ................

spr_3800:
        .fill 17, $00
        .byte $60,$60,$60,$60,$60,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ``````..........
        .fill 13, $00
        .fill 10, $60
        .fill 8, $64
        .fill 10, $60
        .fill 10, $00
        .byte $60,$60,$60,$60,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$46 // ````dddddddddddF
        .byte $46,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$60,$60,$60,$60 // Fddddddddddd````
        .byte $00,$00,$00,$00,$00,$00,$60,$60,$60,$64,$64,$64,$64,$64,$4e,$4e // ......```dddddNN
        .byte $4e,$e4,$e4,$ec,$ec,$ec,$ec,$ce,$ec,$ce,$ce,$ec,$ec,$ec,$e4,$e4 // N...............
        .byte $4e,$4e,$64,$64,$64,$64,$64,$60,$60,$60,$00,$00,$c0,$7c,$67,$6c // NNddddd```...|gl
        .byte $64,$64,$4e,$4e,$e4,$e4,$ec,$ce,$ce,$ce,$ce,$c0,$c0,$c0,$c0,$c0 // ddNN............
        .byte $c0,$c0,$c0,$c0,$ce,$ce,$ce,$ce,$ce,$ce,$ec,$e4,$e4,$4e,$69,$6c // .............Nil
        .byte $67,$f7,$70,$70,$7f,$79,$79,$7f,$cf,$f7,$4e,$e7,$f7,$c7,$7f,$7f // g.pp.yy...N.....
        .byte $c7,$7f,$cf,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ................
        .byte $7f,$7f,$f7,$7f,$7f,$7f,$9f,$9f,$7f,$79,$79,$79,$fc,$ca,$9c,$cf // .........yyy....
        .byte $ca,$fc,$ec,$fc,$ca,$fc,$c9,$cf,$ca,$fc,$ca,$cf,$ca,$9f,$ca,$98 // ................
        .byte $fc,$ca,$9c,$9c,$fa,$ca,$cf,$ca,$fc,$9c,$ca,$fc,$fa,$9c,$fc,$cf // ................
        .byte $fc,$fc,$cf,$96,$a8,$89,$98,$a8,$82,$a8,$2c,$28,$89,$a8,$89,$2a // ..........,(...*
        .byte $82,$a8,$9a,$a8,$82,$28,$a8,$89,$a8,$98,$a9,$82,$8a,$89,$ca,$82 // .....(..........
        .byte $a8,$a8,$a8,$98,$a8,$ce,$2a,$82,$a8,$9e,$9e,$c9,$82,$28,$8c,$29 // ......*......(.)
        .byte $92,$92,$29,$28,$92,$82,$98,$28,$92,$82,$98,$92,$92,$82,$82,$89 // ..)(...(........
        .byte $29,$98,$28,$92,$82,$98,$28,$92,$82,$92,$28,$92,$82,$28,$28,$29 // ).(...(...(..(()
        .byte $82,$2c,$e9,$92,$92,$98,$c8,$98,$98,$98,$98,$98,$98,$29,$8c,$98 // .,...........)..
        .byte $98,$90,$8c,$98,$98,$89,$92,$98,$98,$98,$92,$29,$29,$8c,$98,$92 // ...........))...
        .byte $29,$98,$90,$82,$92,$92,$90,$92,$90,$90,$90,$90,$98,$98,$c8,$8c // )...............
        .byte $98,$c8,$8c,$8c,$c8,$98,$98,$8c,$98,$8c,$98,$c8,$8c,$90,$98,$98 // ................
        .byte $c8,$8c,$8c,$98,$98,$98,$8c,$98,$98,$98,$8c,$92,$29,$89,$98,$98 // ............)...
        .byte $98,$98,$98,$90,$98,$c8,$c8,$c8,$c8,$c8,$c0,$c0,$c8,$8c,$c8,$c8 // ................
        .byte $c8,$c8,$c8,$c8,$8c,$98,$8c,$8c,$c8,$c8,$8c,$8c,$8c,$c8,$c8,$8c // ................
        .byte $8c,$c8,$c8,$8c,$90,$98,$8c,$8c,$c8,$8c,$8c,$98,$c8,$c8,$c0,$c8 // ................
        .byte $c8,$c8,$c0,$c8,$c8,$c8,$c8,$c8,$8c,$c8,$c8,$c8,$c8,$c8,$c0,$c0 // ................
        .byte $c8,$8c,$89,$90,$89,$89,$8c,$c8,$c8,$c8,$c8,$8c,$8c,$98,$8c,$c8 // ................
        .byte $c0,$c8,$c8,$82,$98,$c8,$c8,$c8,$c8,$c8,$c8,$8c,$c8,$8c,$89,$89 // ................
        .byte $89,$98,$89,$8c,$8c,$c8,$c8,$c0,$c8,$8c,$98,$98,$90,$00,$90,$89 // ................
        .byte $89,$8c,$8c,$8c,$8c,$8c,$c8,$c8,$8c,$8c,$8c,$92,$90,$89,$c8,$c8 // ................
        .byte $c8,$c8,$82,$89,$90,$90,$92,$92,$92,$90,$90,$90,$89,$8c,$c8,$c8 // ................
        .byte $c8,$c8,$8c,$8c,$00,$00,$00,$00,$90,$90,$90,$90,$98,$89,$89,$89 // ................
        .byte $89,$90,$90,$90,$90,$90,$90,$00,$90,$92,$92,$00,$00,$90,$00,$00 // ................
        .byte $00,$00,$00,$90,$92,$98,$89,$8c,$8c,$8c,$8c,$89,$00,$00,$00,$00 // ................
        .byte $00,$00,$90,$90,$90,$90,$90,$90,$92,$92,$92,$90,$00,$00,$92,$92 // ................
        .byte $92,$92,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$90,$90,$90,$90 // ................
        .byte $90,$90,$92,$92,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

dat_3aa8:
        // === Fill data (91 bytes, $3aa8-$3b02) ===
        .fill 91, $01
        .fill 17, $0e
        .fill 20, $01
        .byte $0e,$0e,$0c,$0c,$0c,$0c,$0c,$04,$01,$01,$01,$01,$01,$01,$01,$04 // ................
        .byte $04,$04,$0c,$0c,$0c,$06,$0e,$0e,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$07,$01,$0e,$06,$0c,$0c,$0c,$01,$01,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $04,$04,$0c,$06,$06,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$04 // ................
        .byte $01,$07,$01,$0e,$01,$01,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $07,$07,$01,$01,$01,$01,$07,$09,$0a,$0a,$08,$0a,$09,$0a,$0f,$07 // ................
        .byte $0f,$07,$0f,$0a,$0f,$07,$09,$0a,$0f,$0a,$0a,$09,$0a,$0a,$0c,$09 // ................
        .byte $07,$0f,$0a,$0a,$0f,$09,$0c,$0e,$0a,$08,$0a,$0a,$0a,$0c,$0c,$02 // ................
        .byte $01,$02,$09,$02,$0e,$0a,$0c,$02,$0a,$08,$0a,$02,$08,$02,$0a,$0a // ................
        .byte $02,$01,$02,$0a,$08,$09,$02,$01,$08,$0a,$02,$02,$09,$02,$02,$01 // ................
        .byte $08,$09,$02,$0c,$01,$06,$09,$09,$01,$08,$08,$08,$08,$09,$08,$09 // ................
        .byte $0c,$09,$01,$09,$01,$08,$08,$01,$09,$01,$08,$02,$09,$08,$09,$0c // ................
        .byte $09,$08,$09,$08,$09,$08,$09,$09,$09,$08,$09,$0e,$02,$08,$01,$0c // ................
        .byte $01,$01,$01,$0c,$01,$0c,$0c,$01,$01,$01,$01,$01,$09,$01,$01,$02 // ................
        .fill 13, $01
        .byte $09,$01,$01,$01,$01,$01,$01,$01,$01,$0c,$0c,$01,$09,$0c,$01,$01 // ................
        .byte $01,$09,$0c,$0c,$09,$0c,$09,$0c,$01,$09,$01,$0c,$0c,$01,$09,$09 // ................
        .byte $0c,$0c,$0c,$09,$01,$0c,$0c,$09,$01,$01,$01,$0c,$0c,$0c,$0c,$0c // ................
        .byte $01,$0c,$01,$01,$01,$01,$01,$01,$01,$09,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$09,$0c,$01,$01,$01,$01,$01,$09,$01,$01,$01,$09,$01,$01,$01 // ................
        .byte $09,$01,$0c,$01,$01,$01,$01,$09,$0c,$09,$01,$01,$01,$01,$01,$01 // ................
        .fill 14, $01
        .byte $09,$01,$01,$0c,$0c,$09,$01,$01,$01,$01,$01,$09,$0c,$01,$01,$01 // ................
        .byte $01,$01,$0c,$0c,$01,$01,$01,$01,$01,$01,$09,$09,$09,$0c,$01,$01 // ................
        .byte $01,$0c,$09,$01,$01,$01,$01,$01,$09,$0c,$02,$01,$01,$01,$0c,$0c // ................
        .byte $09,$09,$09,$01,$01,$01,$01,$01,$09,$09,$08,$01,$0c,$09,$09,$09 // ................
        .byte $09,$09,$02,$01,$01,$01,$01,$01,$01,$01,$01,$0c,$09,$01,$01,$01 // ................
        .byte $01,$01,$09,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $0c,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$0c,$09,$09 // ................
        .byte $09,$09,$02                           // ...

dat_3d18:
        // === Fill data (56 bytes, $3d18-$3d4f) ===
        .fill 56, $01

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

// --- Region $4221-$423c ---
.pc = $4221 "Segment $4221"
        .byte $8d,$2e,$d0,$ea,$ea,$ea,$ea,$a9,$12,$a2,$1b,$a0,$08,$8d,$18,$d0 // ................
        .byte $8e,$11,$d0,$8c,$16,$d0,$a9,$d7,$a2,$4f,$a0,$42 // .........O.B

// --- Region $44db-$47ff ---
.pc = $44db "Segment $44db"
        .byte $93,$11,$11,$0e,$08                   // .....

txt_44e0:
        .text "  "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_44e3:
        .text "VANTGARDE INTRO CREDITS:"
        .byte $0d                                   // string terminator
        .byte $0d,$11                               // ..

txt_44fe:
        .text "  "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)

txt_4501:
        .text "ODE:     "
        .byte $cd                                   // 'M' | $80 (end-of-string marker)

txt_450b:
        .text "ADUPLEC"
        .byte $0d                                   // string terminator
        .byte $11                                   // .

txt_4514:
        .text "  "
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_4517:
        .text "RAPHICS: "
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $41,$43,$0d,$11                       // AC..

txt_4525:
        .text "  "
        .byte $cd                                   // 'M' | $80 (end-of-string marker)

txt_4528:
        .text "USIC:    "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_4532:
        .text "RAX     "
        .byte $11
        .byte $28,$c3
        .text "REST)"
        .byte $0d,$11,$11,$11,$11,$11,$11

txt_4549:
        .text "  "
        .byte $cf                                   // 'O' | $80 (end-of-string marker)

txt_454c:
        .text "RDER YOUR "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $c4                                   // .

txt_4558:
        .text " SOFTWARE AT "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .text "REST:"
        .byte $0d,$11,$11

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

txt_4571:
        .text "OX 244"
        .byte $0d                                   // string terminator

txt_4578:
        .text "  1502 "
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $d6,$0d                               // ..

txt_4582:
        .text "  "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_4585:
        .text "ENMARK"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_4592:
        .text " DARKEST ROAD 2 "
        .byte $04,$01,$12,$0b,$05,$13,$14,$20,$12,$0f,$01,$04 // ....... ....

txt_45ae:
        .text " 2 ... "

txt_45b5:
        .encoding "screencode_mixed"
        .text "from i don't know"
        .encoding "petscii_upper"

txt_45c6:
        .text "... "

txt_45ca:
        .encoding "screencode_mixed"
        .text "provided by our friend in england"
        .encoding "petscii_upper"

txt_45eb:
        .text "... "
        .byte $0d                                   // string terminator
        .byte $12,$2e,$04,$05,$12,$02,$19,$13,$08,$09,$12,$05,$20,$12,$01,$0d // ............ ...

txt_4600:
        .text " ... "

txt_4605:
        .encoding "screencode_mixed"
        .text "defrozen, new initialized and rubbish removed by suicide"
        .encoding "petscii_upper"

txt_463d:
        .text "... "

txt_4641:
        .encoding "screencode_mixed"
        .text "to release such a game is the way to close the scene"
        .encoding "petscii_upper"

txt_4675:
        .text "... "

txt_4679:
        .encoding "screencode_mixed"
        .text "what a lousy game"
        .encoding "petscii_upper"

txt_468a:
        .text "... "

txt_468e:
        .encoding "screencode_mixed"
        .text "howdy-hows fly to"
        .encoding "petscii_upper"

txt_469f:
        .text "... "

txt_46a3:
        .encoding "screencode_mixed"
        .text "scs+trc - f4cg - alpha flight - atlantis - trsi - fairlight - excess - chromance - dytec"
        .encoding "petscii_upper"

txt_46fb:
        .text "... "

txt_46ff:
        .encoding "screencode_mixed"
        .text "in fucking europe"
        .encoding "petscii_upper"

txt_4710:
        .text "... "

txt_4714:
        .encoding "screencode_mixed"
        .text "and to our friends in the rocking mountains like"
        .encoding "petscii_upper"

txt_4744:
        .text "... "

txt_4748:
        .encoding "screencode_mixed"
        .text "ultimate hacker - cyborg - empire and demonix"
        .encoding "petscii_upper"

txt_4775:
        .text "... "

txt_4779:
        .encoding "screencode_mixed"
        .text "call the avantgarde + f4cg + propaganda whq at"
        .encoding "petscii_upper"

txt_47a7:
        .text "   619-788-6615 ... "

txt_47bb:
        .encoding "screencode_mixed"
        .text "nothing more to add"
        .encoding "petscii_upper"

txt_47ce:
        .text "... "

txt_47d2:
        .encoding "screencode_mixed"
        .text "suicide is off"
        .encoding "petscii_upper"

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