// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $429e  (15025 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3c00 (15360)
// IRQ handler:  $3c41 (irq_3c41)
// IRQ handler:  $3c6a (irq_3c6a)
// IRQ handler:  $3e65 (irq_3e65)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2534 bytes, Data: 12491 bytes
// Labels: 265, Subroutines: 11
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $3cd5

sub_1003:
        jmp loc_10a1

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$170e ---
.pc = $1040 "loc_1040"

loc_1040:
        lda #$00
        asl
        tay
        ldx #$00

loc_1046:
        lda $1872,y
        sta $17cf,x
        lda $1873,y
        sta $17d2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        lda $1872,y
        sta $1012
        lda $1873,y
        sta $101b
        ldx #$00
        txa

loc_1068:
        sta $17d5,x
        inx
        cpx #$71
        bne loc_1068
        sta $1018
        sta $1019
        ldx #$00
        lda #$01

loc_107a:
        sta $17db,x
        sta dat_1006,x
        inx
        cpx #$03
        bne loc_107a
        ldx #$00
        txa

loc_1088:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1088
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        lda #$02
        sta $1842
        rts

loc_10a1:
        lda $f8
        pha
        lda $f9
        pha
        ldx #$00
        lda $1842
        beq loc_10b4
        dec $1842
        jmp loc_10d6

loc_10b4:
        dec $1013
        bpl loc_10bf
        lda $1012
        sta $1013

loc_10bf:
        jsr sub_10dd
        inx
        jsr sub_10dd
        inx
        jsr sub_10dd
        lda $1017
        sta $d415
        lda $1016
        sta $d416

loc_10d6:
        pla
        sta $f9
        pla
        sta $f8
        rts
// Referenced by: jsr from $10bf, $10c3, $10c7

sub_10dd:
        lda $1012
        cmp $1013
        bne loc_10ef
        lda dat_1006,x
        beq loc_10ef
        dec $17db,x
        beq loc_10f2

loc_10ef:
        jmp loc_1332

loc_10f2:
        lda $17cf,x
        sta $f8
        lda $17d2,x
        sta $f9
        ldy $17d5,x
        lda ($f8),y
        bpl loc_114d
        cmp #$ff
        bne loc_1113
        iny
        lda ($f8),y
        sta $17d5,x
        tay
        lda ($f8),y
        jmp loc_111f

loc_1113:
        cmp #$fe
        bne loc_111f
        lda #$00
        sta dat_1006,x
        jmp loc_165b

loc_111f:
        cmp #$fd
        bne loc_1135
        iny
        inc $17d5,x
        inc $17d5,x
        lda ($f8),y
        sta $17e4,x
        iny
        lda ($f8),y
        jmp loc_114d

loc_1135:
        cmp #$fc
        bne loc_114d
        iny
        inc $17d5,x
        inc $17d5,x
        lda ($f8),y
        eor #$ff
        clc
        adc #$01
        sta $17e4,x
        iny
        lda ($f8),y

loc_114d:
        tay
        lda $19da,y
        sta $f8
        lda $19df,y
        sta $f9

loc_1158:
        ldy $17d8,x
        lda ($f8),y
        bmi loc_1162
        jmp loc_12b5

loc_1162:
        cmp #$fd
        bne loc_1175
        iny
        lda ($f8),y
        sta $17de,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1175:
        cmp #$fc
        bne loc_1188
        iny
        lda ($f8),y
        sta $17e1,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1188:
        cmp #$fe
        bne loc_11b0

loc_118c:
        lda $17de,x
        sta $17db,x
        inc $17d8,x
        iny
        lda ($f8),y
        sta $181d,x
        cmp #$ff
        bne loc_11ad
        lda #$00
        sta $17d8,x
        sta $17e7,x
        sta $17ea,x
        inc $17d5,x

loc_11ad:
        jmp loc_165b

loc_11b0:
        cmp #$f4
        bne loc_11bf
        lda $1817,x
        eor #$01
        sta $1817,x
        jmp loc_118c

loc_11bf:
        cmp #$f5
        bne loc_11d1
        lda $17ea,x
        eor #$ff
        sta $17ea,x
        inc $17d8,x
        jmp loc_1158

loc_11d1:
        cmp #$f3
        bne loc_11e4
        iny
        lda ($f8),y
        sta $17e7,x
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_11e4:
        cmp #$fb
        bne loc_120e
        iny
        lda ($f8),y
        sta $17ed,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $100f,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $17f0,x
        lda $17d8,x
        clc
        adc #$03
        sta $17d8,x
        jmp loc_12c4

loc_120e:
        cmp #$fa
        bne loc_122e
        iny
        lda ($f8),y
        sta $17ed,x
        iny
        lda ($f8),y
        clc
        adc $17e4,x
        sta $17f0,x
        lda $17d8,x
        clc
        adc #$02
        sta $17d8,x
        jmp loc_118c

loc_122e:
        cmp #$f9
        bne loc_1250
        iny
        lda ($f8),y
        pha
        beq loc_123e
        asl
        asl
        asl
        asl
        ora #$04

loc_123e:
        sta $d417
        pla
        and #$f0
        sta $1015
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1250:
        cmp #$f8
        bne loc_1263
        iny
        lda ($f8),y
        sta $1843
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1263:
        cmp #$f2
        bne loc_1279
        iny
        lda ($f8),y
        ldy $1009,x
        sta $d405,y
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_1279:
        cmp #$f1
        bne loc_128f
        iny
        lda ($f8),y
        ldy $1009,x
        sta $d406,y
        inc $17d8,x

loc_1289:
        inc $17d8,x
        jmp loc_1158

loc_128f:
        cmp #$f7
        bne loc_12a2
        iny
        lda ($f8),y
        sta $1018
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_12a2:
        cmp #$f6
        bne loc_1289
        iny
        lda ($f8),y
        sta $1019
        inc $17d8,x
        inc $17d8,x
        jmp loc_1158

loc_12b5:
        clc
        adc $17e4,x
        sta $100f,x
        lda $17ea,x
        beq loc_12c4
        jmp loc_118c

loc_12c4:
        lda $17e1,x
        asl
        asl
        asl
        tay
        lda $19e4,y
        pha
        lda $19e5,y
        pha
        ldy $1009,x
        lda $17e7,x
        beq loc_12ee
        asl
        asl
        asl
        asl
        sta $1840
        pla
        and #$0f
        ora $1840
        sta $d406,y
        jmp loc_12f2

loc_12ee:
        pla
        sta $d406,y

loc_12f2:
        pla
        sta $d405,y
        lda $17de,x
        sta $17db,x
        lda #$00
        sta $1808,x
        ldy $1009,x
        lda #$09
        sta $d404,y
        sta $180b,x
        lda #$00
        sta $d400,y
        sta $d401,y
        inc $17d8,x
        ldy $17d8,x
        lda ($f8),y
        sta $181d,x
        cmp #$ff
        bne loc_1331
        lda #$00
        sta $17d8,x
        sta $17e7,x
        sta $17ea,x
        inc $17d5,x

loc_1331:
        rts

loc_1332:
        lda $180b,x
        bne loc_133a
        jmp loc_1439

loc_133a:
        lda #$00
        sta $180b,x
        lda $1015
        ora $101b
        sta $d418
        lda $17e1,x
        asl
        asl
        asl
        tay
        lda $19e9,y
        sta $17fc,x
        lda $19ea,y
        sta $17ff,x
        lda $19eb,y
        and #$07
        sta $101a
        lda $19e6,y
        sta $17f3,x
        lda $19e7,y
        sta $1841
        beq loc_1374
        sta $17f6,x

loc_1374:
        lda $19e8,y
        sta $183f
        beq loc_137f
        sta $17f9

loc_137f:
        ldy $17f3,x
        inc $17f3,x
        lda $1a24,y
        sta $1814,x
        and #$08
        beq loc_139d
        lda $1a6a,y
        sta $1811,x
        lda #$00
        sta $180e,x
        jmp loc_13b1

loc_139d:
        lda $1a6a,y
        clc
        adc $100f,x
        tay
        lda dat_170f,y
        sta $180e,x
        lda $176f,y
        sta $1811,x

loc_13b1:
        lda #$f7
        sta $1817,x
        lda $1841
        beq loc_13d7
        ldy $17f6,x
        beq loc_13d7
        lda $1ab0,y
        sta $1823,x
        lda $1ad1,y
        sta $1820,x
        lda #$00
        sta $1826,x
        sta $1829,x
        inc $17f6,x

loc_13d7:
        lda $183f
        beq loc_1406
        ldy $17f9
        lda $1843
        beq loc_13ef
        sta $1016
        lda #$00
        sta $1017
        jmp loc_13fb

loc_13ef:
        lda $1af2,y
        sta $1016
        lda $1b01,y
        sta $1017

loc_13fb:
        lda #$00
        sta $183b
        sta $183c
        inc $17f9

loc_1406:
        lda #$00
        sta $1805,x
        sta $182c,x
        sta $182f,x
        sta $1832,x
        sta $1835,x
        sta $1838,x
        ldy $100f,x
        lda $176f,y
        sta $1802,x
        lda $101a
        beq loc_1436
        ldy #$00

loc_142a:
        asl $1802,x
        rol $1805,x
        iny
        cpy $101a
        bne loc_142a

loc_1436:
        jmp loc_169b

loc_1439:
        ldy $17f6,x
        lda $1ab0,y
        cmp #$90
        bne loc_144d
        lda $1ad1,y
        sta $17f6,x
        tay
        lda $1ab0,y

loc_144d:
        sta $101f
        lda $1ad1,y
        sta $101e
        iny
        lda $1820,x
        clc
        adc $101e
        sta $1820,x
        lda $1823,x
        adc $101f
        sta $1823,x
        lda $1826,x
        clc
        adc #$01
        sta $1826,x
        lda $1829,x
        adc #$00
        sta $1829,x
        cmp $1ab0,y
        bne loc_1496
        lda $1826,x
        cmp $1ad1,y
        bne loc_1496
        lda #$00
        sta $1826,x
        sta $1829,x
        inc $17f6,x
        inc $17f6,x

loc_1496:
        cpx #$02
        bne loc_14f7
        ldy $17f9
        lda $1af2,y
        cmp #$90
        bne loc_14ae
        lda $1b01,y
        sta $17f9
        tay
        lda $1af2,y

loc_14ae:
        sta $101f
        lda $1b01,y
        sta $101e
        iny
        lda $1017
        clc
        adc $101e
        sta $1017
        lda $1016
        adc $101f
        sta $1016
        lda $183b
        clc
        adc #$01
        sta $183b
        lda $183c
        adc #$00
        sta $183c
        cmp $1af2,y
        bne loc_14f7
        lda $183b
        cmp $1b01,y
        bne loc_14f7
        lda #$00
        sta $183b
        sta $183c
        inc $17f9
        inc $17f9

loc_14f7:
        lda $17ed,x
        bne loc_14ff
        jmp loc_1592

loc_14ff:
        lda $100f,x
        cmp $17f0,x
        bcs loc_1555
        lda $1835,x
        clc
        adc $17ed,x
        sta $1835,x
        lda $1838,x
        adc #$00
        sta $1838,x
        lda $180e,x
        clc
        adc $1835,x
        sta $183d
        lda $1811,x
        adc $1838,x
        sta $183e
        ldy $17f0,x
        cmp $176f,y
        bne loc_158f

loc_1534:
        lda $17f0,x
        sta $100f,x
        tay
        lda dat_170f,y
        sta $180e,x
        lda $176f,y
        sta $1811,x
        lda #$00
        sta $1835,x
        sta $1838,x
        sta $17ed,x
        jmp loc_1592

loc_1555:
        lda $1835,x
        sec
        sbc $17ed,x
        sta $1835,x
        lda $1838,x
        sbc #$00
        sta $1838,x
        lda $180e,x
        clc
        adc $1835,x
        sta $183d
        lda $1811,x
        adc $1838,x
        sta $183e
        ldy $17f0,x
        cmp $176f,y
        bcc loc_1534
        bne loc_158f
        lda $183d
        cmp dat_170f,y
        bcs loc_158f
        jmp loc_1534

loc_158f:
        jmp loc_1614

loc_1592:
        lda $17ea,x
        beq loc_15a2
        lda #$00
        sta $1835,x
        sta $1838,x
        jmp loc_1614

loc_15a2:
        lda $17ff,x
        beq loc_1614
        lda $17fc,x
        beq loc_15b2
        dec $17fc,x
        jmp loc_1614

loc_15b2:
        lda $182f,x
        bne loc_15ee
        lda $1835,x
        clc
        adc $1802,x
        sta $1835,x
        lda $1838,x
        adc $1805,x
        sta $1838,x
        inc $1832,x
        lda $1832,x
        cmp $17ff,x
        bne loc_1614
        lda #$00
        sta $1832,x
        inc $182f,x
        lda $182c,x
        bne loc_1614
        asl $1802,x
        rol $1805,x
        inc $182c,x
        jmp loc_1614

loc_15ee:
        lda $1835,x
        sec
        sbc $1802,x
        sta $1835,x
        lda $1838,x
        sbc $1805,x
        sta $1838,x
        inc $1832,x
        lda $1832,x
        cmp $17ff,x
        bne loc_1614
        lda #$00
        sta $1832,x
        dec $182f,x

loc_1614:
        lda $1019
        beq loc_1632
        lda $101c
        sec
        sbc $1019
        sta $101c
        lda $101b
        sbc #$00
        sta $101b
        bne loc_1632
        lda #$00
        sta $1019

loc_1632:
        lda $1018
        beq loc_1652
        lda $101c
        clc
        adc $1018
        sta $101c
        lda $101b
        adc #$00
        sta $101b
        cmp #$0f
        bne loc_1652
        lda #$00
        sta $1018

loc_1652:
        lda $101b
        ora $1015
        sta $d418

loc_165b:
        ldy $17f3,x
        lda $1a24,y
        cmp #$90
        bne loc_166f
        lda $1a6a,y
        sta $17f3,x
        tay
        lda $1a24,y

loc_166f:
        sta $1814,x
        and #$08
        beq loc_1684
        lda $1a6a,y
        sta $1811,x
        lda #$00
        sta $180e,x
        jmp loc_1698

loc_1684:
        lda $1a6a,y
        clc
        adc $100f,x
        tay
        lda dat_170f,y
        sta $180e,x
        lda $176f,y
        sta $1811,x

loc_1698:
        inc $17f3,x

loc_169b:
        ldy $1009,x
        lda $181d,x
        cmp #$fe
        beq loc_16e6
        cmp #$f4
        beq loc_16e6
        cmp #$fa
        beq loc_16e6
        cmp #$f2
        beq loc_16e6
        cmp #$f1
        beq loc_16e6
        cmp #$f5
        beq loc_16cd
        lda $17ea,x
        bne loc_16e6

loc_16be:
        lda $17db,x
        cmp #$01
        bne loc_16d5
        lda #$00
        sta $d406,y
        jmp loc_16e6

loc_16cd:
        lda $17ea,x
        beq loc_16e6
        jmp loc_16be

loc_16d5:
        lda $17db,x
        cmp #$02
        bne loc_16e6
        lda $1013
        bne loc_16e6
        lda #$f6
        sta $1817,x

loc_16e6:
        lda $180e,x
        clc
        adc $1835,x
        sta $d400,y
        lda $1811,x
        adc $1838,x
        sta $d401,y
        lda $1820,x
        sta $d402,y
        lda $1823,x
        sta $d403,y
        lda $1814,x
        and $1817,x
        sta $d404,y
        rts

// --- Region $1818-$1818 ---
.pc = $1818 "Segment $1818"
        brk

// --- Region $1f00-$1f83 ---
.pc = $1f00 "loc_1f00"

loc_1f00:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$0f
        stx $d020
        stx $d021
        lda #$0c
        sta $0286
        jsr sub_1f78

loc_1f1a:
        lda $1f88,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_1f1a

loc_1f25:
        inc $08
        lda $08
        cmp #$ff
        bne loc_1f25
        lda #$00
        sta $08
        inc $09
        lda $09
        cmp #$50
        bne loc_1f25
        lda #$00
        sta $09
        inc $02
        lda $02
        cmp #$05
        bne loc_1f25
        ldx #$00

loc_1f47:
        lda dat_1f58,x
        sta $0700,x
        lda #$0f
        sta $db00,x
        inx
        bne loc_1f47
        jmp $0700

dat_1f58:
        .byte $78,$a9,$34,$85,$01                   // x.4..

loc_1f5d:
        ldx #$00

loc_1f5f:
        lda $42a0,x
        sta $0801,x
        inx
        bne loc_1f5f
        inc $070c
.label loc_1f6c = * + 1
        inc $0709
        bne loc_1f5d
        lda #$37
        sta $01
        cli
        jmp $fce2
// Referenced by: jsr from $1f17

sub_1f78:
        jsr $e544
        lda #$00
        sta $02
        sta $08
        sta $09
        rts

// --- Region $3c00-$3c04 ---
.pc = $3c00 "main_3c00"

main_3c00:
        jmp loc_3c1b

bmp_3c03:
        // === Bitmap data (2 bytes, $3c03-$3c04) ===
        .byte $0c,$0b                               // ..

// --- Region $3c1b-$3eab ---
.pc = $3c1b "loc_3c1b"

loc_3c1b:
        jsr sub_3cee
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$41
        sta $0314
        lda #$3c
        sta $0315
        lda #$00
        jsr sub_1000
        cli

loc_3c3e:
        jmp loc_3c3e

irq_3c41:
        inc $d019
        lda #$aa
        sta $d012
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        lda #$0f
        sta $d021
        lda #$6a
        sta $0314
        lda #$3c
        sta $0315
        jmp $ea81

irq_3c6a:
        inc $d019
        nop
        nop
        nop
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx $02
        lda txt_4000,x
        sta $03
        tax

loc_3c87:
        lda $d012
        tay
        and #$07
        ora #$18

loc_3c8f:
        cpy $d012
        beq loc_3c8f
        sta $d011
        dex
        bne loc_3c87
.label smc_3c9b = * + 1
        lda #$03                                    // !SMC: modified by $3d79
        sta $d016
        ldx #$b2

loc_3ca1:
        dex
        bne loc_3ca1
        inc $02
        inc $02
        lda #$39
        sec
        sbc $03
        tax

loc_3cae:
        lda $d012
        tay
        and #$07
        ora #$18

loc_3cb6:
        cpy $d012
        beq loc_3cb6
        sta $d011
        dex
        bne loc_3cae
        nop
        nop
        sta $d011
        lda #$31
        sta $d012
        lda #$41
        sta $0314
        lda #$3c
        sta $0315
        jsr sub_1003
        jsr sub_3d68
        jsr sub_3dfd
        jsr sub_3dea
        lda $dc01
        cmp #$ef
        beq loc_3ceb
        jmp $ea81

loc_3ceb:
        jmp loc_3e27
// Referenced by: jsr from $3c1b

sub_3cee:
        jsr $e544
        lda #$0f
        sta $d020
        sta $d021
        lda #$e1
        sta $0328
        ldx #$00

loc_3d00:
        lda dat_3400,x
        sta $0400,x
        lda $3500,x
        sta $0500,x
        inx
        bne loc_3d00
        ldx #$00

loc_3d11:
        lda $3600,x
        sta $0600,x
        inx
        cpx #$58
        bne loc_3d11
        ldx #$00

loc_3d1e:
        lda $3680,x
        sta $d800,x
        lda $3780,x
        sta $d900,x
        lda $3880,x
        sta $da00,x
        inx
        bne loc_3d1e
        ldx #$00
        lda #$0c

loc_3d37:
        sta $da80,x
        inx
        cpx #$50
        bne loc_3d37
        lda #$00
        tax

loc_3d42:
        sta $02,x
        inx
        cpx #$06
        bne loc_3d42
        lda #$00
        sta $1a
        sta $2a
        sta smc_3d89                                // SMC: modifies $3d89
        lda #$41
        sta smc_3d8a                                // SMC: modifies $3d8a
        lda #$03
        sta $1b
        lda #$3c
        sta $1c
        lda #$0f
        sta $2b
        lda #$3c
        sta $2c
        rts
// Referenced by: jsr from $3cd8

sub_3d68:
        ldy #$00

loc_3d6a:
        jsr sub_3d73
        iny
.label smc_3d6f = * + 1
        cpy #$01                                    // !SMC: modified by $3ded
        bne loc_3d6a
        rts
// Referenced by: jsr from $3d6a

sub_3d73:
        dec $04
        lda $04
        and #$07
        sta smc_3c9b                                // SMC: modifies $3c9b
        cmp #$07
        bne loc_3d86
        inc smc_3deb
        jsr sub_3d88

loc_3d86:
        rts

bmp_3d87:
        // === Bitmap data (1 bytes, $3d87-$3d87) ===
        .byte $01                                   // .
// Referenced by: jsr from $3d83

sub_3d88:
.label smc_3d89 = * + 1
.label smc_3d8a = * + 2
        lda $410d                                   // !SMC: modified by $3d4f, $3d54, $3d93, $3d98
        sta $05
        cmp #$00
        bne loc_3d9f
        lda #$00
        sta smc_3d89                                // SMC: modifies $3d89
        lda #$41
        sta smc_3d8a                                // SMC: modifies $3d8a
        lda #$20
        sta $05

loc_3d9f:
        ldx #$00

loc_3da1:
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_3da1
        lda bmp_3d87
        cmp #$00
        beq loc_3dbd
        cmp #$01
        beq loc_3dce

loc_3dbd:
        lda $05
        sta $06a7
        clc
        adc #$80
        sta $06cf
        lda #$01
        sta bmp_3d87
        rts

loc_3dce:
        lda $05
        clc
        adc #$40
        sta $06a7
        clc
        adc #$80
        sta $06cf
        lda #$00
        sta bmp_3d87
        inc smc_3d89
        bne loc_3de9
        inc smc_3d8a

loc_3de9:
        rts
// Referenced by: jsr from $3cde

sub_3dea:
.label smc_3deb = * + 1
        lda dat_1ee0                                // !SMC: modified by $3df9
        sta smc_3d6f                                // SMC: modifies $3d6f
        lda smc_3deb
        cmp #$f7
        bne loc_3dfc
        lda #$e0
        sta smc_3deb                                // SMC: modifies $3deb

loc_3dfc:
        rts
// Referenced by: jsr from $3cdb

sub_3dfd:
        inc $1a
        lda $1a
        cmp #$05
        bne loc_3e26
        lda #$00
        sta $1a
        ldx #$00
        ldy #$00

loc_3e0d:
        lda ($1b),y
        sta $da80,x
        sta $daa8,x
        inx
        cpx #$28
        bne loc_3e0d
        inc $1b
        lda $1b
        cmp #$0e
        bne loc_3e26
        lda #$03
        sta $1b

loc_3e26:
        rts

loc_3e27:
        sei
        jsr $ff81
        lda #$65
        sta $0314
        lda #$3e
        sta $0315
        lda #$00
        sta $d418
        sta $d404
        lda #$15
        sta $d018
        cli
        jsr $e544
        lda #$0f
        sta $d020
        sta $d021
        ldx #$00

loc_3e50:
        sta $d800,x
        inx
        bne loc_3e50
        ldx #$00

loc_3e58:
        lda txt_3b00,x
        sta $0400,x
        inx
        bne loc_3e58
        lda #$00
        sta $3a

irq_3e65:
        inc $d019
        jsr sub_3e6e
        jmp $ea31
// Referenced by: jsr from $3e68

sub_3e6e:
        inc $2a
        lda $2a
        cmp #$07
        bne loc_3e9a
        lda #$00
        sta $2a
        ldx #$00
        ldy #$00

loc_3e7e:
        lda ($2b),y
        sta $d800,x
        inx
        bne loc_3e7e
        inc $2b
        lda $2b
        cmp #$1a
        bne loc_3e9a
        lda #$0f
        sta $2b
        inc $3a
        lda $3a
        cmp #$02
        beq loc_3e9b

loc_3e9a:
        rts

loc_3e9b:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jmp loc_1f00

chr_3eaa:
        // === Bitmap data (2 bytes, $3eaa-$3eab) ===
        .byte $20,$44                               //  D

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

// --- Region $0800-$0efa ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1787 bytes, $0800-$0efa) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$00,$3c,$7c,$7f,$fc,$fc       // char 1 @+1
        .byte $ff,$ff,$00,$3c,$7c,$7f,$fc,$fc       // char 2 @+2
        .byte $ff,$ff,$00,$3c,$7c,$7c,$fc,$fc       // char 3 @+3
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc       // char 4 @+4
        .byte $ff,$ff,$00,$1c,$7c,$7c,$ff,$fc       // char 5 @+5
        .byte $ff,$ff,$00,$3c,$7c,$7f,$fc,$fc       // char 6 @+6
        .byte $ff,$ff,$00,$3c,$7c,$7f,$fc,$fc       // char 7 @+7
        .byte $fc,$fc,$00,$3c,$7c,$7f,$fc,$fc       // char 8 @+8
        .byte $7f,$7f,$00,$01,$03,$03,$07,$07       // char 9 @+9
        .byte $0f,$0f,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fc,$fc,$00,$3c,$7c,$7f,$fc,$fc       // char 11 @+11
        .byte $fc,$fc,$00,$3c,$7c,$7c,$fc,$fc       // char 12 @+12
        .byte $fe,$ff,$03,$3d,$7c,$7c,$fc,$fc       // char 13 @+13
        .byte $ff,$ff,$00,$3c,$7c,$7c,$fc,$fc       // char 14 @+14
        .byte $ff,$ff,$00,$3c,$7c,$7c,$fc,$fc       // char 15 @+15
        .byte $ff,$ff,$00,$3c,$7c,$7c,$fc,$ff       // char 16 @+16
        .byte $ff,$ff,$00,$3c,$7c,$7c,$fc,$fc       // char 17 @+17
        .byte $ff,$ff,$00,$3c,$7c,$7f,$fc,$fc       // char 18 @+18
        .byte $ff,$ff,$00,$7c,$fc,$7e,$7f,$3f       // char 19 @+19
        .byte $ff,$ff,$00,$01,$03,$03,$07,$07       // char 20 @+20
        .byte $fc,$fc,$00,$3c,$7c,$7c,$fc,$fc       // char 21 @+21
        .byte $fc,$fc,$00,$3c,$7c,$7c,$fc,$fc       // char 22 @+22
        .byte $fc,$fc,$00,$3c,$7c,$7c,$fc,$fc       // char 23 @+23
        .byte $fc,$fc,$00,$7c,$7c,$3f,$7c,$7c       // char 24 @+24
        .byte $fc,$fc,$00,$fc,$fe,$7f,$00,$00       // char 25 @+25
        .byte $ff,$ff,$fc,$fc,$00,$00,$0f,$3f       // char 26 @+26
        .byte $ff,$7f,$00,$7f,$1f,$00,$3f,$07       // char 27 @+27
        .byte $7f,$7f,$00,$7f,$7f,$00,$7f,$7f       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 30 @+30
        .byte $00,$01,$03,$07,$0f,$1f,$3f,$7f       // char 31 @+31

spr_0900:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $7c,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 33 '!'
        .byte $7c,$fe,$7e,$fc,$00,$00,$00,$00       // char 34 '"'
        .byte $3c,$3c,$3c,$ff,$ff,$ff,$3c,$3c       // char 35 '#'
        .byte $03,$7f,$fb,$fb,$fb,$fb,$fb,$ff       // char 36 '$'
        .byte $7c,$fe,$fe,$7c,$00,$01,$03,$07       // char 37 '%'
        .byte $00,$67,$95,$94,$94,$94,$f4,$94       // char 38 '&'
        .byte $7c,$fe,$7e,$fc,$00,$00,$00,$00       // char 39 '''
        .byte $00,$01,$03,$07,$07,$0f,$0f,$0f       // char 40 '('
        .byte $7f,$3f,$1f,$0f,$0f,$07,$07,$07       // char 41 ')'
        .byte $00,$10,$38,$7c,$3e,$1f,$0f,$07       // char 42 '*'
        .byte $00,$00,$03,$03,$03,$03,$7f,$7f       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$7f,$7f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 47 '/'
        .byte $0f,$3f,$7e,$7c,$fc,$fd,$ff,$fe       // char 48 '0'
        .byte $03,$0f,$1f,$37,$27,$07,$07,$07       // char 49 '1'
        .byte $7f,$ff,$fe,$fc,$fc,$00,$0f,$3f       // char 50 '2'
        .byte $ff,$ff,$fc,$fc,$fc,$00,$03,$00       // char 51 '3'
        .byte $1c,$1c,$3c,$3c,$7c,$7c,$fc,$fc       // char 52 '4'
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$ff,$fc       // char 53 '5'
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$ff,$fc       // char 54 '6'
        .byte $ff,$ff,$fc,$fc,$fc,$00,$01,$07       // char 55 '7'
        .byte $0f,$3f,$7e,$7c,$fc,$7e,$3f,$7e       // char 56 '8'
        .byte $0f,$3f,$7e,$7c,$fc,$7c,$7c,$3e       // char 57 '9'
        .byte $00,$00,$00,$00,$7c,$fe,$fe,$7c       // char 58 ':'
        .byte $00,$00,$00,$00,$7c,$fe,$fe,$7c       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$cd,$ff,$c4       // char 60 '<'
        .byte $00,$00,$00,$7f,$7f,$7f,$00,$00       // char 61 '='
        .byte $ff,$c0,$c0,$c0,$ff,$fe,$fc,$fe       // char 62 '>'
        .byte $ff,$ff,$fc,$fc,$fc,$00,$01,$07       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $f0,$f8,$fc,$7c,$7e,$fe,$7e,$7e       // char 65 'A'
        .byte $e0,$f8,$fc,$7c,$7e,$fc,$7e,$7e       // char 66 'B'
        .byte $e0,$f8,$fc,$7c,$7e,$00,$00,$00       // char 67 'C'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 68 'D'
        .byte $f0,$f0,$00,$00,$00,$00,$80,$00       // char 69 'E'
        .byte $f0,$f0,$00,$00,$00,$80,$00,$00       // char 70 'F'
        .byte $f0,$f0,$00,$00,$00,$fe,$7e,$7e       // char 71 'G'
        .byte $7e,$7e,$7e,$7e,$7e,$fe,$7e,$7e       // char 72 'H'
        .byte $fc,$fc,$00,$c0,$c0,$c0,$c0,$c0       // char 73 'I'
        .byte $fe,$fe,$00,$1e,$3e,$3e,$7e,$7e       // char 74 'J'
        .byte $7e,$7e,$7c,$7c,$78,$f0,$78,$7c       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 77 'M'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 78 'N'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 79 'O'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$fc,$fc       // char 80 'P'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 81 'Q'
        .byte $e0,$f8,$fc,$7c,$7e,$fc,$78,$7c       // char 82 'R'
        .byte $fe,$fe,$7e,$7e,$00,$00,$e0,$f8       // char 83 'S'
        .byte $fe,$fe,$00,$c0,$c0,$c0,$c0,$c0       // char 84 'T'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 85 'U'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 86 'V'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 87 'W'
        .byte $7e,$7e,$7e,$7c,$7c,$f8,$7c,$7c       // char 88 'X'
        .byte $7e,$7e,$7e,$7e,$7e,$fe,$7e,$7e       // char 89 'Y'
        .byte $fe,$fe,$1e,$3e,$3e,$fc,$fc,$f8       // char 90 'Z'
        .byte $fe,$fe,$00,$fe,$fe,$00,$fe,$fe       // char 91 '['
        .byte $ff,$fe,$00,$fe,$f8,$00,$fc,$e0       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $80,$c0,$e0,$f0,$f8,$fc,$fe,$fe       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $7c,$fe,$7e,$fc,$00,$00,$00,$00       // char 98 'b'
        .byte $78,$78,$78,$fe,$fe,$fe,$78,$78       // char 99 'c'
        .byte $80,$fc,$be,$be,$be,$be,$80,$fc       // char 100 'd'
        .byte $0f,$1f,$3f,$7f,$fe,$fc,$f8,$f0       // char 101 'e'
        .byte $00,$38,$ac,$a4,$a4,$a4,$a4,$a4       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $fe,$fc,$f8,$f0,$f0,$e0,$e0,$e0       // char 104 'h'
        .byte $00,$80,$c0,$e0,$e0,$f0,$f0,$f0       // char 105 'i'
        .byte $00,$08,$1c,$3e,$7c,$f8,$f0,$e0       // char 106 'j'
        .byte $00,$00,$80,$80,$80,$80,$fc,$fc       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fc,$fc       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$1e,$3e,$7e,$fe,$fc,$f8,$f0       // char 111 'o'
        .byte $e0,$f8,$fc,$7c,$fe,$fe,$7e,$7e       // char 112 'p'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 113 'q'
        .byte $e0,$f8,$7c,$7c,$7e,$fc,$fc,$f8       // char 114 'r'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$fc,$78       // char 115 's'
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e       // char 116 't'
        .byte $fe,$fe,$7e,$7e,$7e,$00,$e0,$78       // char 117 'u'
        .byte $fe,$fe,$7e,$7e,$7e,$00,$e0,$78       // char 118 'v'
        .byte $e0,$f8,$fc,$7c,$7e,$fc,$fc,$f8       // char 119 'w'
        .byte $e0,$f8,$fc,$7c,$7e,$fc,$f8,$fc       // char 120 'x'
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $fe,$c6,$c6,$fe,$fe,$3e,$fe,$de       // char 124 '|'
        .byte $00,$00,$00,$fc,$fc,$fc,$00,$00       // char 125 '}'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$7e,$fe       // char 126 '~'
        .byte $e0,$f8,$fc,$7c,$7e,$fc,$fc,$f8       // char 127

scr_0c00:
        // === Screen RAM (763 bytes, $0c00-$0efa) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@gg"
        .byte $ff,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "@@"
        .byte $fc,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@"
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$fc           // scrcode: .......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@@"
        .byte $fc,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@ggggggg@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@"
        .byte $fc,$fc,$fe,$7f                       // scrcode: ....
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "g@"
        .byte $fc,$fc,$fd,$7f,$7f                   // scrcode: .....
        .text "?n@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@@"
        .byte $fc,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@"
        .byte $7e,$7c,$fc,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "@@"
        .byte $1f                                   // scrcode: .
        .text "a@o@@@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "@"
        .byte $7f,$7e                               // scrcode: ..
        .text "@"
        .byte $78                                   // scrcode: .
        .text "@@@@@@@@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@@@@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "?"
        .byte $1f                                   // scrcode: .
        .text "ogca@@@@@@@@"
        .byte $fe,$7c                               // scrcode: ..
        .text "@"
        .byte $7c,$fe,$fe,$7c                       // scrcode: ....
        .text "@@@@@@@@@<<"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "<<<"
        .byte $7f                                   // scrcode: .
        .text "c"
        .byte $fb,$fb,$fb,$fb,$7f                   // scrcode: .....
        .text "co"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $7f,$fe,$fc,$f8,$f0,$94,$94,$94,$94,$94,$94,$94 // scrcode: ............
        .text "@@@@@@@@@ooggca@@"
        .text "ggoo"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $7f                                   // scrcode: .
        .text "@go"
        .byte $1f                                   // scrcode: .
        .text ">"
        .byte $7c                                   // scrcode: .
        .text "8p@"
        .byte $7f                                   // scrcode: .
        .text "cccc@@@@@@"
        .byte $7c,$fe,$fe,$7c,$f0,$7f               // scrcode: ......
        .text "@@@@@@@"
        .text "@@@"
        .byte $7c,$fe,$fe,$7c                       // scrcode: ....
        .text "@o"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $7f,$7e,$7c,$78                       // scrcode: ....
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@gggggg"
        .byte $7f                                   // scrcode: .
        .text "@"
        .byte $7f,$7e,$fc,$fc,$fe,$ff,$ff           // scrcode: .......
        .text "@"
        .text "@"
        .byte $fc,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@@@@@@"
        .byte $fc,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@"
        .byte $fc,$fc,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@ggggggg@"
        .byte $7c,$7c,$fe,$7f,$7f                   // scrcode: .....
        .text "?o@o@"
        .byte $fc,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "@@@@"
        .byte $7c,$fe,$fe,$7c                       // scrcode: ....
        .text "@@@@"
        .byte $7c,$fe,$fe,$7c,$f0,$ff,$cc,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "@"
        .text "@"
        .byte $7f,$7f,$7f                           // scrcode: ...
        .text "@@@@"
        .byte $ff,$fe,$fc,$fc,$fc,$fc,$ff           // scrcode: .......
        .text "@og@goog@@@@@@@@@"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@@"
        .byte $7e,$7e,$fe,$fe,$fe,$fe               // scrcode: ......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@@"
        .byte $7e,$7e,$fe,$fe,$fe,$fe               // scrcode: ......
        .text "@@@@@@@@@"
        .byte $7e,$7e,$7e,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $c0,$c0,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .text "@"
        .byte $7e,$7e,$fe,$fe,$fe,$fe               // scrcode: ......
        .text "@"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $f8,$e0                               // scrcode: ..
        .text "@@@@@@"
        .byte $7e,$7e                               // scrcode: ..
        .text "@"
        .byte $fe,$fe,$fe,$fe                       // scrcode: ....
        .text "@"
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $fc,$7c,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$7e,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$f8,$f0,$c0           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$7e,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .encoding "petscii_upper"

spr_0ec0:
        .encoding "screencode_mixed"
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@@"
        .byte $7e,$7e,$fe,$fe,$fe,$fe               // scrcode: ......
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@"
        .byte $fe,$7e                               // scrcode: ..
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $f8,$80                               // scrcode: ..
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "@@@"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $fe,$fc,$f8,$f0,$e0,$c0,$80           // scrcode: .......
        .text "@"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .encoding "petscii_upper"

// --- Region $0f18-$0fff ---
.pc = $0f18 "dat_0f18"

dat_0f18:
        .encoding "screencode_mixed"
        .byte $78,$78,$fe,$fe,$fe,$78,$78,$78,$fe,$be,$be,$be,$be,$be,$fc,$80 // scrcode: ................
        .byte $e0,$c0,$80                           // scrcode: ...
        .text "@>"
        .byte $7f,$7f                               // scrcode: ..
        .text ">"
        .byte $a4,$a4,$a4,$a4,$a4,$ac,$b8           // scrcode: .......
        .text "@@@@@@@@@"
        .byte $e0,$e0,$f0,$f0,$f8,$fc,$fe           // scrcode: .......
        .text "@"
        .byte $f0,$f0,$e0,$e0,$c0,$80               // scrcode: ......
        .text "@@"
        .byte $e0,$f0,$f8,$7c                       // scrcode: ....
        .text ">"
        .byte $1c                                   // scrcode: .
        .text "h@"
        .byte $fc,$80,$80,$80,$80                   // scrcode: .....
        .text "@@@@@@@@@@@"
        .byte $fc                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@"
        .byte $e0,$c0,$80                           // scrcode: ...
        .text "@@@@@"
        .byte $7e,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$fc           // scrcode: .......
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "@"
        .byte $7e,$7e,$7e,$fe,$fe                   // scrcode: .....
        .text "@"
        .byte $7c,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$7e           // scrcode: .......
        .text "@"
        .byte $7c,$7c,$7e,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $7c,$7c,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0           // scrcode: .......
        .text "@"
        .byte $7c,$7c,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@"
        .byte $fe,$7e,$fe,$fc,$fc,$f8,$e0           // scrcode: .......
        .text "@@@@@@@@@@@@@@@@@"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe           // scrcode: .......
        .text "@@"
        .byte $fc,$fc,$fc                           // scrcode: ...
        .text "@@@@"
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$fe           // scrcode: .......
        .text "@"
        .byte $e0,$c0                               // scrcode: ..
        .text "@"
        .byte $c0,$e0,$e0,$c0                       // scrcode: ....
        .text "@"
        .encoding "petscii_upper"

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$00,$07,$0e,$01,$02,$04,$38,$1a,$39,$01,$01,$00,$10,$b6 // ........8.9.....
        .byte $00,$00,$00,$00,$0f,$f0,$05,$00,$00   // .........

txt_1020:
        .text "- MUSIC BY BRIAN/TIA/GRAFFITY! -"

// --- Region $170f-$1817 ---
.pc = $170f "dat_170f"

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

txt_17ab:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$48,$56,$64,$18,$18,$18,$00,$00,$00,$0b,$05,$05,$03,$80 // ..HVd...........
        .byte $80,$0a,$a0,$a0,$01,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0d,$04,$04,$0a,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$1a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$9c,$b4,$31,$1a,$04,$1c,$40,$40,$40,$f7 // ...1...@@@.

// --- Region $1819-$1b18 ---
.pc = $1819 "dat_1819"

dat_1819:
        .byte $00,$00,$00,$00,$38,$fe,$fe,$00,$00,$00,$09,$00,$00,$0d,$41,$41 // ....8.........AA
        .fill 18, $00
        .byte $41,$00,$00,$00,$00,$00,$09,$00,$00,$00,$00,$19,$0b,$00,$00,$fd // A...............
        .byte $00,$00,$00,$fd,$03,$00,$00,$00,$00,$ff,$02,$01,$01,$fd,$00,$02 // ................
        .byte $02,$fd,$03,$02,$02,$01,$01,$ff,$02,$04,$03,$fd,$00,$03,$03,$fd // ................
        .byte $03,$03,$03,$03,$03,$ff,$02,$48,$18,$56,$18,$64,$18,$01,$0f,$fd // .......H.V.d....
        .byte $14,$fc,$01,$38,$fd,$05,$38,$fd,$0a,$38,$38,$fd,$05,$38,$fd,$14 // ...8..8..88..8..
        .byte $38,$fd,$0a,$38,$fd,$14,$fc,$03,$36,$fd,$05,$36,$fd,$0a,$36,$36 // 8..8....6..6..66
        .byte $fd,$05,$36,$fd,$14,$36,$fd,$0a,$36,$fd,$14,$fc,$05,$35,$fd,$05 // ..6..6..6....5..
        .byte $35,$fd,$0a,$35,$35,$fd,$05,$35,$fd,$14,$35,$fd,$0a,$35,$fd,$14 // 5..55..5..5..5..
        .byte $fc,$04,$33,$fd,$05,$33,$fd,$0a,$33,$33,$fd,$05,$33,$fd,$14,$33 // ..3..3..33..3..3
        .byte $fd,$0a,$fc,$02,$35,$ff,$fd,$a0,$fc,$07,$fe,$fe,$ff,$fd,$05,$fc // ....5...........
        .byte $07
        .text "0138"
        .byte $f3,$03
        .byte $33,$38,$f3,$00
        .text "0138"
        .byte $f3
        .byte $03,$33,$f3,$00                       // .3..

txt_18ef:
        .text "3838:<=<8"
        .byte $f3,$03
        .byte $30,$38,$f3,$00
        .text "<=<8"
        .byte $f3,$03
        .byte $30,$38,$f3,$02
        .byte $30,$38,$f3,$00,$33,$f3,$03,$38,$f3,$00,$35,$f3,$03,$33,$35,$f3 // 08..3..8..5..35.
        .byte $00,$35,$f3,$03,$33,$35,$f3,$00,$38,$f1,$5f,$fe,$f1,$5e,$fe,$f1 // .5..35..8._..^..
        .byte $5d,$fe,$f1,$4c,$fe,$f1,$4d,$fe,$f1,$4e,$fe,$f1,$3f,$fe,$3a,$38 // ]..L..M..N..?.:8
        .byte $37,$f3,$03,$38,$37,$f3,$00,$37,$f3,$93,$38,$37,$f3,$00,$fb,$40 // 7..87..7..87...@
        .byte $39,$3a,$f1,$5f,$fe,$f1,$5e,$fe,$f1,$4d,$fe,$f1,$4c,$fe,$f1,$4d // 9:._..^..M..L..M
        .byte $fe,$f3,$00,$3a,$f3,$03,$3a,$f3,$00,$3c,$f3,$03,$3a,$ff,$fd,$0a // ...:..:..<..:...
        .byte $f9,$1f,$14,$14,$fc,$06,$13,$fd,$05,$fc,$00,$1f,$fd,$0f,$20,$fd // .............. .
        .byte $0a,$14,$fc,$06,$18,$fd,$05,$fc,$00,$1f,$20,$fd,$0a,$12,$12,$fc // .......... .....
        .byte $06,$0c,$fd,$05,$fc,$00,$1d,$fd,$0a,$1e,$fd,$05,$12,$fd,$0a,$12 // ................
        .byte $fc,$06,$0c,$fd,$05,$fc,$00,$12,$1d,$fd,$0a,$19,$19,$fc,$06,$18 // ................
        .byte $fd,$05,$fc,$00,$24,$fd,$0f,$25,$fd,$0a,$19,$fc,$06,$18,$fd,$05 // ....$..%........
        .byte $fc,$00,$18,$19,$fd,$0a,$1b,$1b,$fc,$06,$24,$fd,$05,$fc,$00,$1b // ..........$.....
        .byte $fd,$0f,$27,$fd,$14,$1b,$fd,$05,$1b,$27,$ff,$fd,$a0,$fc,$00,$fe // ..'......'......
        .byte $fe,$ff,$7a,$d1,$d8,$66,$d3,$18,$18,$18,$19,$19,$01,$8a,$00,$1b // ..z..f..........
        .byte $01,$00,$00,$00,$03,$5c,$05,$09,$00,$00,$00,$00,$03,$5c,$0e,$09 // .....\.......\..
        .byte $00,$00,$00,$00,$03,$5c,$17,$09,$00,$00,$00,$00,$03,$5c,$20,$09 // .....\.......\ .
        .byte $00,$00,$00,$00,$03,$5c,$29,$09,$00,$00,$00,$00,$01,$89,$3b,$11 // .....\).......;.
        .byte $09,$00,$00,$00,$01,$6a,$42,$15,$00,$08,$03,$00,$89,$41,$41,$40 // .....jB......AA@
        .byte $90,$11                               // ..

txt_1a2a:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90,$11                               // ..

txt_1a33:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90,$11                               // ..

txt_1a3c:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90,$11                               // ..

txt_1a45:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90,$11                               // ..

txt_1a4e:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90                                   // .

txt_1a56:
        .text "AA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $90,$89,$49,$89,$48,$48,$88,$90,$21,$41,$40,$90,$c8,$00,$00,$00 // ..I.HH..!A@.....
        .byte $03,$00,$00,$02,$02,$04,$04,$00,$00,$07,$00,$00,$03,$03,$05,$05 // ................
        .byte $00,$00,$10,$00,$00,$04,$04,$06,$06,$00,$00,$19,$00,$00,$05,$05 // ................
        .byte $07,$07,$00,$00,$22,$00,$00,$03,$03,$08,$08,$00,$00,$2b,$00,$00 // ...."........+..
        .byte $05,$05,$09,$09,$00,$00,$34,$88,$0e,$48,$0c,$0a,$38,$40,$01,$00 // ......4..H..8@..
        .byte $00,$44,$00,$01,$00,$00,$ff,$00,$00,$00,$90,$04,$00,$00,$ff,$00 // .D..............
        .byte $00,$00,$90,$88,$00,$00,$90,$03,$ff,$00,$00,$00,$90,$02,$00,$00 // ................
        .byte $ff,$00,$90,$00,$00,$80,$04,$e0,$08,$20,$08,$03,$20,$60,$10,$de // ......... .. `..
        .byte $38,$22,$38,$0c,$88,$00,$00,$12,$c0,$bf,$08,$62,$10,$16,$01,$31 // 8"8........b...1
        .byte $10,$cf,$10,$1c,$00,$f0,$91,$00,$eb,$00,$00,$00,$90,$c0,$fe,$00 // ................
        .byte $00,$00,$90,$00,$00,$00,$01,$00,$06,$00,$00,$06,$00,$00,$10,$00 // ................
        .byte $00,$0c,$14,$15,$0e,$05,$2d,$05,$0e,$04 // ......-...

dat_1b18:
        // === Fill data (1 bytes, $1b18-$1b18) ===
        .byte $00                                   // .

// --- Region $1ee0-$1eff ---
.pc = $1ee0 "dat_1ee0"

dat_1ee0:
        .byte $01,$01,$02,$02,$03,$03,$04,$05,$05,$06,$06,$07,$07,$07,$07,$06 // ................
        .byte $06,$05,$05,$04,$03,$03,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1f84-$1fb1 ---
.pc = $1f84 "dat_1f84"

dat_1f84:
        // === Data block (46 bytes, $1f84-$1fb1) ===
        .byte $00,$00,$00,$00,$00,$02,$05,$20,$13,$15,$12,$05,$20,$14,$0f,$20 // ....... .... .. 
        .byte $13,$14,$0f,$10,$20,$02,$19,$20,$0f,$15,$12,$20,$02,$0f,$01,$12 // .... .. ... ....
        .byte $04,$13,$20,$17,$0f,$12,$0c,$04,$17,$09,$04,$05,$21 // .. .........!

dat_1fb1:
        // === Fill data (1 bytes, $1fb1-$1fb1) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $2045-$2087 ---
.pc = $2045 "dat_2045"

dat_2045:
        .byte $03,$3f,$ff,$00,$00,$00,$00,$15,$55,$55,$55,$00,$00,$05,$55,$55 // .?......UUU...UU
        .byte $55,$5f,$ff,$00,$00,$55,$55,$59,$7f,$ff,$ff,$00,$00,$55,$96,$6a // U_...UUY.....U.j
        .byte $ff,$ff,$ff,$00,$00,$9a,$68,$a2,$ff,$ff,$ff,$00,$00,$a8,$88,$22 // ......h........"
        .byte $88,$fe,$ff,$00,$00,$00,$80,$20,$02,$00,$ca,$00,$00,$00,$00,$00 // ....... ........
        .byte $00,$80                               // ..

dat_2087:
        // === Fill data (1 bytes, $2087-$2087) ===
        .byte $00                                   // .

// --- Region $2173-$21f0 ---
.pc = $2173 "dat_2173"

dat_2173:
        .byte $01,$05,$15,$15
        .byte $55,$01,$05
        .text "UUUW"
        .byte $5f,$7f
        .byte $55,$55,$57
        .byte $5f,$7f,$ff,$ff,$ff,$5f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // _...._..........
        .byte $ff,$ff,$ff,$ff,$f5,$ff,$ff,$ff,$ff,$fd,$d5,$55,$55,$ff,$ff,$ff // ...........UU...
        .byte $f5
        .text "UUUP"
        .byte $ff,$ff,$d5
        .text "UUU"
        .byte $40                                   // @ character
        .byte $00,$fd,$66
        .byte $59
        .byte $56,$50,$00,$00,$00,$a8,$6a,$9a,$60,$00,$00,$00,$01,$80,$80,$00 // VP....j.`.......
        .byte $00,$00,$01,$55,$55,$00,$00,$00,$00,$00,$55,$55,$56,$00,$00,$00 // ...UU.....UUV...
        .byte $00,$00,$55,$56,$69,$00,$00,$00,$00,$00,$59,$66,$99,$00,$00,$00 // ..UVi.....Yf....
        .byte $00,$00,$80,$68,$aa,$00,$00,$00,$00,$00,$00,$00,$20 // ...h........ 

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

// --- Region $22a5-$2338 ---
.pc = $22a5 "dat_22a5"

dat_22a5:
        .byte $03,$03,$0f,$01,$05,$15,$15           // .......

txt_22ac:
        .text "UUUWUUW"
        .byte $5f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$ff,$ff // _...............
        .byte $ff,$ff,$ff,$7f,$7d,$ff,$ff,$fd,$f5,$d5 // ....}.....

txt_22cd:
        .text "UUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_22d1:
        .text "UUUTP"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $55,$54,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // UT@.............
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$01,$05,$05,$15,$55,$55 // ..............UU
        .byte $05
        .text "UUUW"
        .byte $5f,$7f,$7f
        .byte $55,$57,$5f,$7f,$ff,$ff,$ff,$ff
        .byte $5f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // _...............
        .byte $f6,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$a8,$ea,$fc,$ff,$ff,$ff,$ff,$ff // ................
        .byte $80,$20,$80,$20,$c8,$f0,$f0,$fc,$00,$00,$00,$00,$00,$00,$08,$20 // . . ........... 

dat_2338:
        // === Fill data (1 bytes, $2338-$2338) ===
        .byte $00                                   // .

// --- Region $237e-$23a8 ---
.pc = $237e "dat_237e"

dat_237e:
        .byte $0f,$ff,$00,$00,$00,$00,$00,$55,$55,$55,$00,$00,$00,$00,$00,$55 // .......UUU.....U
        .byte $55,$56,$00,$00,$00,$00,$00,$55,$55,$69,$00,$00,$00,$00,$00,$40 // UV.....UUi.....@
        .byte $64,$59,$00,$00,$00,$00,$00,$00,$00,$80 // dY........

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

// --- Region $23dc-$240c ---
.pc = $23dc "dat_23dc"

dat_23dc:
        .byte $01,$01,$05,$05,$15,$15
        .text "UUUWW"
        .byte $5f,$5f,$5f,$7f,$ff
        .byte $ff,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$ab,$ab,$ad,$a5,$f5,$f7,$d7,$5f // ..............._
        .byte $6f,$bf,$7f,$fd,$f5,$f5,$d5,$d5       // o.......

txt_2404:
        .text "UUUTTTP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $2425-$2480 ---
.pc = $2425 "dat_2425"

dat_2425:
        .byte $03,$03,$0f,$05,$05,$15,$15           // .......

txt_242c:
        .text "UUUWUW"
        .byte $5f,$7f,$7f                           // _..

dat_2435:
        // === Fill data (51 bytes, $2435-$2467) ===
        .fill 51, $ff
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$08,$22,$08,$e2,$ca,$f2,$f8,$f2 // ........."......
        .byte $00,$00,$80,$80,$80,$a0,$a0,$a0       // ........

dat_2480:
        // === Fill data (1 bytes, $2480-$2480) ===
        .byte $00                                   // .

// --- Region $24ac-$24ef ---
.pc = $24ac "dat_24ac"

dat_24ac:
        .byte $01,$01,$05,$15,$01,$05,$15
        .text "UUUW"
        .byte $5f
        .byte $55,$55,$57,$5f
        .byte $7f,$ff,$ff,$ff,$57,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ....W...........
        .byte $ff,$ff,$ff,$ff,$f6,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$66,$a9,$fa,$fc // ............f...
        .byte $ff,$ff,$ff,$ff,$60,$98,$aa,$aa,$08,$e2,$f8,$fe,$00,$00,$00,$00 // ....`...........
        .byte $80,$00,$80                           // ...

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

// --- Region $2514-$2544 ---
.pc = $2514 "dat_2514"

dat_2514:
        .byte $01,$01,$05,$05,$15,$15
        .text "UUUWW"
        .byte $5f,$5f,$7f,$7f,$ff
        .fill 8, $ff
        .byte $fc,$fc,$fc,$f0,$e8,$cb,$a3,$8f
        .text "/??="
        .byte $f5,$f5,$d5,$d5

txt_253c:
        .text "UUUTTPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $255e-$25c0 ---
.pc = $255e "dat_255e"

dat_255e:
        .byte $03,$03,$05,$05,$15,$15
        .text "UUUW"
        .byte $5f,$5f,$7f,$7f,$7f

dat_256d:
        // === Fill data (67 bytes, $256d-$25af) ===
        .fill 67, $ff
        .byte $fe,$fc,$fe,$fe,$fe,$ff,$ff,$ff,$a0,$a0,$a8,$a4,$a8,$98,$a4,$98 // ................

dat_25c0:
        // === Fill data (1 bytes, $25c0-$25c0) ===
        .byte $00                                   // .

// --- Region $25e2-$262e ---
.pc = $25e2 "dat_25e2"

dat_25e2:
        .byte $01,$01,$05,$05,$05,$15,$15
        .text "UUUW"
        .byte $5f,$5f,$7f,$5f,$7f
        .fill 20, $ff
        .byte $ef,$af,$ff,$ff,$ff,$fd,$f5,$d5,$d5,$55,$f5 // .........U.

txt_2611:
        .text "UUUUTP"
        .byte $40                                   // @ character
        .text "UUUV"
        .byte $01,$00,$00,$00,$fc,$6f,$5a,$66,$9a,$0a,$00,$00,$00,$20,$88,$a0 // .....oZf..... ..
        .byte $88,$20                               // . 

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

// --- Region $264f-$267f ---
.pc = $264f "dat_264f"

dat_264f:
        .byte $03,$05,$15,$15,$15
        .text "UUUW"
        .byte $5f,$7f,$7f,$7f,$ff,$ff,$ff
        .fill 9, $ff
        .byte $f0,$f0,$f0,$c0,$c3,$d3,$c3,$43,$fe,$fd,$f9,$f5,$f9,$f6,$d9,$e6 // .......C........

txt_2678:
        .text "TTPPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $2698-$26ff ---
.pc = $2698 "dat_2698"

dat_2698:
        .byte $01,$05,$05,$05,$05,$15,$15,$15,$57,$5f,$5f,$5f,$7f,$7f,$7f,$7f // ........W___....
        .fill 13, $ff
        .byte $f5,$d5,$67,$ff,$ff,$ff,$ff,$7f,$7f,$fe,$f9,$ff,$ff,$ff,$ff,$ff // ..g.............
        .byte $d7,$55,$57,$ff,$ff,$ff,$ff,$ff,$77,$dd,$57,$ff,$ff,$ff,$ff,$ff // .UW.....w.W.....
        .byte $ff,$ff,$ef                           // ...

dat_26d8:
        // === Fill data (32 bytes, $26d8-$26f7) ===
        .fill 32, $ff
        .byte $a4,$64,$98,$64,$94,$64,$94,$64       // .d.d.d.d

// --- Region $271c-$2750 ---
.pc = $271c "dat_271c"

dat_271c:
        .byte $01,$01,$01,$01,$15                   // .....

txt_2721:
        .text "UUUWWW"
        .byte $5f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // _...............
        .byte $ff,$fe,$fa,$f0,$c0,$c0,$c3,$d3,$c7,$7f,$bd,$fd,$f5,$f5,$f5,$f5 // ................
        .byte $d5                                   // .

txt_2748:
        .text "UUTPPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

// --- Region $2788-$27b8 ---
.pc = $2788 "dat_2788"

dat_2788:
        .byte $01,$01,$05,$05,$05,$15,$15,$15,$57,$57,$5f,$5f,$5f,$7f,$7f,$7f // ........WW___...
        .fill 8, $aa
        .byte $ff,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$1f,$4f,$1f,$4f,$1f,$7f,$7f,$7e // .........O.O...~
        .byte $e9,$e6,$a9,$aa                       // ....

txt_27b4:
        .text "*("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $28,$80                               // (.

// --- Region $27d5-$288a ---
.pc = $27d5 "dat_27d5"

dat_27d5:
        .byte $03,$03,$03                           // ...

txt_27d8:
        .text "UUUWWWWW"
        .fill 9, $ff
        .byte $fc,$fc,$f4,$d1,$d4,$57,$9b,$97,$2f,$3f,$3e,$fe,$fa,$fa,$e2,$f6 // .....W../?>.....
        .byte $d9,$a6,$aa,$a8,$88,$a0,$20           // ...... 

spr_2800:
        .byte $65,$90,$40,$00,$00,$00,$00,$00,$f7,$1d,$03,$00,$00,$00,$00,$00 // e.@.............
        .byte $77,$dd,$75,$d7,$15,$25,$19,$66,$ff,$ff,$ff,$7f,$7d,$7d,$7d,$fd // w.u..%.f....}}}.
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fa,$94,$64,$94,$54,$94,$54,$95,$55 // .........d.T.T.U
        .byte $00,$00,$00,$00,$00,$1a,$22,$8a,$00,$00,$00,$00,$00,$80,$20,$80 // ......"....... .
        .fill 8, $00
        .byte $05,$05,$05,$05,$15,$15,$15,$15,$5f,$5f,$5f,$7f,$7f,$7f,$7f,$ff // ........___.....
        .fill 16, $ff
        .byte $23,$8b,$af,$af,$6f,$9f,$6f,$9f,$e5,$d5,$e5,$95,$95,$65,$98,$a4 // #...o.o......e..
        .byte $40,$40                               // @@

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

// --- Region $28c6-$28f4 ---
.pc = $28c6 "dat_28c6"

dat_28c6:
        .byte $01,$01,$15                           // ...

txt_28c9:
        .text "UUUWWWW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $fe,$fe,$fa,$f6,$fa,$f6,$f9,$7c,$7e,$7c,$7e,$fc,$fc,$f0,$f0,$44 // .......|~|~....D
        .byte $10,$40,$10,$40                       // .@.@

// --- Region $2910-$29c8 ---
.pc = $2910 "dat_2910"

dat_2910:
        .byte $01,$01,$01,$01,$05,$05,$05,$05,$5f,$5f,$5f,$5f,$5f,$5f,$5f,$7f // ........_______.
        .byte $ff,$ff,$fd,$fd,$fd,$fd,$fe,$fc,$9f,$5f,$5f,$7c,$7c,$7c,$bc,$3c // .........__|||.<
        .byte $e8,$22,$88,$22,$08,$00,$00,$00,$80,$00,$00,$00,$aa,$08,$00,$00 // ."."............
        .byte $00,$00,$00,$00,$aa,$88,$22,$88,$00,$01,$0a,$aa,$aa,$aa,$8b,$ff // ......".........
        .byte $99,$a6,$9b,$9b,$6f,$bf,$ff,$fe,$fd,$f9,$f5,$f9,$e6,$d9,$6b,$a7 // ....o.........k.
        .byte $7f,$7f,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe // ................
        .byte $f5,$f5,$d5,$d5                       // ....

txt_2974:
        .text "UUUUUUVW"
        .byte $5f,$7f,$7f,$ff,$00,$3f,$ff,$ff,$c4,$15,$19,$f2,$22,$80,$c2,$f8 // _....?......"...
        .byte $fe,$3f,$0f,$03,$00,$a0,$20,$a4,$99,$a6,$66,$d9,$15,$15,$15,$55 // .?.... ...f....U
        .text "UUWW"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 12, $ff
        .byte $5f,$5f,$5f,$5f,$5f,$5f,$5f,$9f,$98,$a4,$a4,$a8,$28,$88,$28,$88 // _______.....(.(.

dat_29c8:
        // === Fill data (1 bytes, $29c8-$29c8) ===
        .byte $00                                   // .

// --- Region $29f1-$2b08 ---
.pc = $29f1 "dat_29f1"

dat_29f1:
        .byte $02,$08,$1a,$28,$1a,$66,$59,$00,$20,$08,$22,$08,$c2,$e2,$ca,$01 // ...(.fY. .".....
        .byte $01,$01,$05,$05,$05,$05,$05,$57,$5f,$5f,$5f,$5f,$5f,$7f,$7f,$ff // .......W_____...
        .fill 15, $ff
        .byte $f6,$f9,$f6,$f5,$ff,$ff,$ff,$ff,$f0,$f0,$f2,$f0,$ff,$ff,$ff,$d6 // ................
        .byte $00,$88,$22,$a8,$ff,$ff,$ff,$81,$00,$aa,$2a,$aa,$ff,$ff,$ff,$01 // ..".......*.....
        .byte $00,$99,$66,$99,$f6,$f5,$f6,$f5,$00,$80,$c0,$80,$c0,$80,$c0,$c0 // ..f.............
        .fill 8, $05
        .fill 8, $7f
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$3f // ...............?
        .byte $ff,$ff,$ff,$69,$6a,$ff,$ff,$ff,$ff,$ff,$ff,$44,$11,$ff,$ff,$fb // ...ij......D....
        .byte $ff,$ff,$ff,$44,$51,$ff,$ff,$aa,$ff,$ff,$c0,$00,$13,$ff,$ff,$aa // ...DQ...........
        .byte $fa,$22,$88,$2f,$ff,$ff,$ff,$55,$af,$bf,$ff,$ff,$ff,$ff,$f5,$55 // ."./...U.......U
        .byte $ff,$ff,$ff,$ff,$fd,$d5,$55,$55,$f5,$f5,$d5 // ......UU...

txt_2aab:
        .text "UUUUQUWWWW"
        .byte $5f,$5f,$5f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ___.............
        .byte $ff,$ff,$ff,$c3,$fa,$fe,$fd,$ff,$ff,$ff,$ff,$e6,$f9,$f6,$79,$76 // ..............yv
        .byte $7d,$7e,$fd                           // }~.

txt_2ad8:
        .text "WWWWWWWW"
        .fill 24, $ff
        .byte $5f,$6f,$9f,$6f,$af,$af,$8b,$23,$28,$0a // _o.o...#(.

txt_2b02:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$c0,$c0                           // ...

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

// --- Region $2b29-$2d00 ---
.pc = $2b29 "dat_2b29"

dat_2b29:
        .byte $01,$01,$01,$01,$05,$05,$05
        .text "WWWW"
        .byte $5f,$5f,$5f,$5f,$e2
        .byte $ca,$ea,$ca,$e9,$e9,$e6,$e9,$05,$05,$15,$15,$15,$15,$15,$15,$ea // ................
        .byte $ea,$ea,$ea,$ea,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 15, $ff
        .byte $5a,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // Z...............
        .byte $a5,$f5,$fa,$f8,$f0,$f0,$f0,$ff,$f5,$f5,$f5,$f5,$f7,$f5,$f7,$f5 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$40,$c0,$40,$05,$05,$05,$05,$05,$05,$05,$05 // .....@.@........
        .fill 8, $7f
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$fd,$fe,$7f,$bf,$bc,$bc,$bc,$7c,$bf,$6f // .............|.o
        .byte $dd,$77,$00,$00,$00,$00,$20,$88,$dd,$75,$00,$00,$00,$00,$00,$00 // .w.... ..u......
        .byte $55,$55,$00,$00,$00,$00,$00,$00,$55,$55,$00,$00,$00,$00,$00,$00 // UU......UU......
        .byte $55,$55,$00,$00,$00,$00,$00,$00,$55,$55,$00,$00,$00,$00,$00,$00 // UU......UU......
        .byte $55,$40,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01 // U@..............
        .fill 8, $5f
        .fill 24, $ff
        .byte $fd,$fe,$fd,$fd,$fd,$fd,$fd,$fd       // ........

txt_2c18:
        .text "WWWWWWWW"
        .fill 24, $ff
        .byte $c7,$c3,$c0,$e2,$f8,$f2,$fe,$ff,$f0,$f0,$f2,$f0,$fc,$fc,$bf,$bf // ................
        .byte $00,$00,$20,$88,$28,$aa,$2a,$8a,$00,$00,$00,$00,$00,$00,$00,$80 // .. .(.*.........
        .fill 13, $00
        .byte $01,$01,$05,$05,$15,$15
        .text "UUUWW"
        .byte $7f,$7f,$7f,$7f,$ff
        .byte $ff,$ff,$ff,$e6,$d9,$e5,$d9,$e5,$d5,$e5,$d5,$15,$15,$15,$15,$15 // ................

txt_2c85:
        .text "UUW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $ff
        .byte $fa,$f5,$f5,$fa,$f2,$f8,$aa,$aa,$a6,$a5,$a6,$a8,$28,$e8,$aa,$aa // ............(...
        .byte $66,$99,$66,$00,$00,$00,$ff,$ff,$dd,$ff,$ff,$00,$00,$00,$a9,$a6 // f.f.............
        .byte $99,$a6,$99,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$00,$00,$00,$05,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$fd,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$6f,$9f,$6f,$9b,$ab,$e8,$e2,$f8,$22,$88 // ......o.o.....".
        .byte $e2,$c8,$f2,$f8,$fe,$3c,$00,$80,$80,$a0,$a0,$a8,$28,$aa // .....<......(.

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

// --- Region $2d28-$2df7 ---
.pc = $2d28 "dat_2d28"

dat_2d28:
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // ........

txt_2d30:
        .text "WWUUU7"
        .byte $1d,$07,$ff,$ff,$ff,$ff,$7f,$7f,$df,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $fe,$fa,$f5,$f5,$d5,$d5               // ......

txt_2d54:
        .text "UUUTWUUU"
        .byte $15,$15,$15,$15,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$ff,$ff,$ff,$ff // ................
        .fill 20, $ff
        .byte $5f,$ef,$d7,$f5,$fd,$ff,$ff,$ff,$ea,$ca,$fa,$fd,$7f,$7f,$ff,$ff // _...............
        .byte $60,$98,$64,$95,$65,$99,$f6,$ff,$00,$00,$05,$55,$55,$55,$95,$ff // `.d.e......UUU..
        .byte $15
        .text "UUUWW"
        .byte $7f,$ff,$5f,$5f,$7f,$ff,$ff,$ff,$ff,$ff
        .fill 8, $ff
        .byte $e5,$d4,$d4,$d4,$d4                   // .....

txt_2dbd:
        .text "TTPWWWWWWWW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fd,$fd,$fd,$fe,$28 // ...............(
        .byte $28,$28,$28,$e8,$ea,$6a,$da,$00,$a0,$80,$20,$88,$28,$a8,$aa // (((..j.... .(..

// --- Region $2e10-$32c0 ---
.pc = $2e10 "dat_2e10"

dat_2e10:
        .byte $05,$05,$05,$05,$05,$05,$05,$01,$7f,$7f,$7f,$7f,$5f,$5f,$5f,$5f // ............____
        .fill 8, $ff
        .byte $f1,$fd,$fc,$ff,$ff,$ff,$ff,$ff,$3f,$0f,$0f,$17,$da,$fe,$ff,$ff // ........?.......
        .byte $a6,$26,$e9,$fa,$fd,$7f,$ff,$ff,$80,$60,$95,$65,$99,$ff,$ff,$ff // .&.......`.e....
        .byte $00,$00,$60,$68,$a2,$88,$e2,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ..`h............
        .fill 8, $00
        .byte $01,$05,$05,$05,$05,$05,$0d,$0d,$59,$56,$6a,$5f,$bf,$7f,$7d,$75 // ........YVj_..}u
        .byte $cc,$33,$cf,$aa,$aa,$aa,$f4,$d5,$ff,$fc,$f3,$aa,$aa,$aa,$16,$56 // .3.............V
        .byte $20,$80,$00,$80,$c0,$c2,$c8,$e2,$d5,$f5,$d5,$fd,$d0,$00,$00,$00 //  ...............
        .byte $54,$50,$40,$00,$00,$00,$00,$00,$3f,$0f,$0f,$0f,$0f,$03,$03,$03 // TP@.....?.......
        .byte $7f,$7f,$5f,$5f,$5f,$5f,$57,$57       // ..____WW

dat_2ea8:
        // === Fill data (74 bytes, $2ea8-$2ef1) ===
        .fill 74, $ff
        .byte $fd,$fd,$fd,$fd,$f5,$f5               // ......

txt_2ef8:
        .text "PPPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "WWWWWWWW"
        .fill 24, $ff
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$5f,$9f,$57,$d7,$d7,$d7,$f5,$f5 // ........_.W.....
        .byte $aa,$e9,$e6,$d9,$e6,$f9,$f6,$f9,$00,$00,$00,$80,$c0,$80,$f0,$bc // ................

spr_2f40:
        .fill 16, $00
        .byte $01,$01,$01,$01,$00,$00,$00,$00,$5f   // ........_

txt_2f59:
        .text "WWWWWUU"
        .fill 31, $ff
        .byte $fe,$ff,$ff,$ff,$fe,$f5,$d6,$5d,$75,$c8,$22,$88,$a2,$a8,$68,$50 // .......]u."...hP
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @...............
        .byte $00,$07,$0d,$07,$0d,$0f,$0d,$0f,$0f,$7f,$ff,$7f,$ff,$7f,$7f,$ff // ................
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$db,$e7,$db,$eb,$eb,$e3,$cb // ................
        .byte $e3,$c8,$ca,$e2,$ca,$e2,$ca,$e2,$ea,$00,$00,$00,$00,$80,$40,$80 // ..............@.
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00 // @...............
        .byte $00
        .text "WUUU"
        .byte $15,$15,$05,$05,$ff,$ff,$ff,$7f,$7f,$7f,$5f
        .byte $5f                                   // _

dat_2ff0:
        // === Fill data (62 bytes, $2ff0-$302d) ===
        .fill 16, $ff

spr_3000:
        .fill 46, $ff
        .byte $fe,$fe,$f5,$d5,$d5                   // .....

txt_3033:
        .text "TTPPP"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_3040:
        .text "WWWWWWWW"

dat_3048:
        // === Fill data (32 bytes, $3048-$3067) ===
        .fill 32, $ff
        .byte $f5,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$f6,$fd,$7f,$7f,$df,$ff,$ff,$ff // ................
        .byte $ec,$bb,$ee,$bb
        .text "UUUU"
        .byte $00,$ff,$ff,$bb
        .text "UUUU"
        .byte $00,$55,$55,$55,$ff,$ff,$ff,$ff,$00,$55,$55,$55,$ff,$ff,$ff,$ff // .UUU.....UUU....

txt_3098:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$6a                   // ....j

txt_30a2:
        .text "VU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$a9,$55,$aa // ......U.......U.
        .byte $aa,$aa,$aa,$a6,$95                   // .....

txt_30ba:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$dd,$55,$55,$55,$ff,$ff,$ff,$ff,$00,$55,$55,$55,$ff // ....UUU.....UUU.
        .byte $ff,$ff,$ff,$00,$55,$55,$55,$ff,$ff,$ff,$ff,$00,$55,$55,$55,$ff // ....UUU.....UUU.
        .byte $ff,$ff,$ff,$0f,$55,$55,$55,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$ff // ....UUU.........
        .fill 11, $ff
        .byte $c3,$c3,$c3,$e2,$f8,$f2,$fa,$fe,$f9,$fa,$f9,$fa,$f6,$fd,$7e,$7d // ..............~}
        .byte $80,$40,$90,$60,$90,$90,$54,$55,$00,$00,$00,$00,$00,$00,$00,$00 // .@.`..TU........
        .fill 8, $00
        .byte $05,$01,$01,$00,$00,$00,$00,$00
        .text "WUUU"
        .byte $15,$15,$05,$01
        .byte $ff,$ff,$ff,$7f,$5f,$57,$55,$55       // ...._WUU

dat_3138:
        // === Fill data (44 bytes, $3138-$3163) ===
        .fill 44, $ff
        .byte $fd,$fd,$f5,$d5,$f5,$d5,$d5           // .......

txt_316b:
        .text "TTP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "5"
        .byte $00                                   // string terminator

txt_3174:
        .text "*(*("
        .byte $00                                   // string terminator
        .byte $00,$ab,$00,$14,$14,$14,$15
        .text "WWUUU"
        .byte $15,$15,$15

txt_3188:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_3190:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_3198:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_31a0:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_31a8:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$55,$55,$55,$ff,$ff,$ff,$ff,$ff,$55 // .......UUU.....U
        .byte $55,$55,$ff,$ff,$ff,$ff,$ff,$55,$55,$55,$ff,$ff,$ff,$ff,$ff,$aa // UU.....UUU......
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$55 // ...............U
        .byte $55,$55,$ff,$ff,$ff,$ff,$ff,$55,$55,$55,$fd,$ff,$ff,$ff,$ff,$55 // UU.....UUU.....U
        .byte $55,$55,$7e,$5f,$df,$d7,$ff           // UU~_...

txt_3245:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$6a                               // .j

txt_324b:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa
        .text "TUUU"
        .byte $f5
        .byte $55,$55,$55,$00

txt_3259:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UUUUU"
        .byte $00                                   // string terminator
        .byte $00,$0a,$aa,$aa,$aa,$aa,$aa,$00,$00,$aa,$aa,$ff,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$af,$ff,$aa,$aa,$aa,$bf,$bf,$aa,$ff,$ff,$aa,$aa,$aa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$aa,$aa,$aa,$ff,$fa,$fe,$ff,$ff,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ff,$ff,$aa,$aa,$aa,$00,$a8,$aa,$ea,$ff,$aa,$aa,$aa,$00 // ................
        .byte $00,$ff,$ff,$5f,$ff,$ff,$ff,$00,$37,$00 // ..._....7.

txt_32bb:
        .text "PTTTP"
        .byte $00                                   // string terminator

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

dat_3400:
        .fill 9, $fc
        .byte $bc,$bc,$bc,$bc,$bc,$bc,$fc,$bc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .fill 21, $fc
        .fill 15, $bc
        .fill 24, $fc
        .fill 18, $bc
        .fill 9, $fc
        .byte $bc,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc,$c0,$bc // ................
        .byte $bc,$bc,$bc,$fc,$fc,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$fc,$fc // ................
        .byte $fc,$fc,$bc,$bc,$bc,$fc,$bc,$bc,$b0,$bc,$fc,$fc,$bc,$bc,$bc,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$fc,$fc,$fc,$fc,$bc,$bc,$bc,$fc // ................
        .byte $fb,$bc,$bc,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$bc,$bc,$fc,$7c,$bc,$bc // .............|..
        .byte $bc,$fc,$fc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$fb,$fc,$fc,$fc,$fc,$bc // ................
        .byte $fc,$fc,$fc,$bc,$bc,$bc,$fc,$7c,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$fc // .......|........
        .byte $fc,$bc,$bc,$f0,$7b,$7c,$bc,$fc,$fc,$fc,$fc,$bc,$bc,$71,$bc,$bc // ....{|.......q..
        .byte $bc,$bc,$bc,$bc,$bc,$fc,$fb,$bc,$bc,$bc,$fc,$bc,$bc,$fc,$fc,$17 // ................
        .byte $bc,$bc,$fc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$f0,$fc,$17,$7c,$cb,$fc // .............|..
        .byte $fc,$fc,$bc,$bc,$17,$17,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$fb,$bc,$bc // ................
        .byte $71,$bc,$bc,$bc,$bc,$fc,$fc,$17,$bc,$fc,$fc,$fc,$fc,$fc,$bc,$bc // q...............
        .byte $bc,$bc,$fc,$fc,$17,$bc,$7c,$1c,$bc,$fc,$bc,$bc,$7c,$7b,$71,$1b // ......|.....|{q.
        .byte $7b,$7b,$bc,$bc,$bc,$bc,$bc,$bc,$71,$bc,$bc,$bc,$fc,$fc,$fc,$17 // {{......q.......
        .byte $bc,$bc,$fc,$fc,$fc,$b0,$bc,$bc,$bc,$f0,$fc,$fc,$be,$bc,$c7,$17 // ................
        .byte $bc,$0c,$bc,$bc,$71,$71,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$fc // ....qq..........
        .byte $fc,$fc,$bc,$bc,$fc,$fc,$fc,$7c,$bc,$bc,$fc,$fc,$bc,$bc,$bc,$bc // .......|........
        .byte $bc,$f0,$fc,$fc,$17,$b0,$b0,$b1,$b0,$fb,$bc,$bc,$71,$17,$bc,$bc // ............q...
        .byte $fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc,$fc,$fb,$bc,$bc,$bc,$fc,$fc,$fc // ................
        .byte $bc,$bc,$bc,$bc,$bc,$bc,$fc,$bc,$bc,$f0,$fc,$fc,$cb,$b0,$bc,$fc // ................
        .byte $fc,$fc,$bc,$bc,$fc,$7c,$cb,$bc,$bc,$bc,$bc,$fc,$bc,$bc,$70,$10 // .....|........p.
        .byte $bc,$bc,$bc,$fc,$bc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc,$fc,$bc,$bc // ................
        .byte $bc,$fc,$fc,$fc,$bc,$bc,$bc,$fc,$fc,$fc,$bc,$bc,$fc,$fc,$fc,$fb // ................
        .byte $bc,$bc,$bc,$fc,$bc,$bc,$c7,$17,$bc,$bc,$fc,$bc,$bc,$bc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fb,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$bc,$bc,$0c // ................
        .byte $0c,$bc,$bc,$b0,$b0,$b0,$b0,$b0,$bc,$bc,$bc,$bc,$bc,$bc,$fc,$7c // ...............|
        .byte $bc,$bc,$fc,$fc,$bc,$bc,$bc,$fc,$fc,$fc,$fc,$fc,$bc,$bc,$b0,$0b // ................
        .byte $bc,$0b,$0b,$0b,$0b,$0b,$bc,$bc,$bc,$fb,$fb,$fb,$fb,$fb,$fb,$fb // ................
        .byte $fb,$fb,$fb,$fb,$fb,$bc,$bc,$bc,$bc,$0b,$bc,$bc,$fb,$fb,$fb,$fb // ................
        .byte $fb,$fb,$fb,$fb,$fb,$fb,$0c,$b0,$b1,$bc,$bc,$bc,$bc,$bc,$bc,$bc // ................
        .byte $bc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$fc,$fc,$bc,$bc,$bc // ................
        .byte $b0,$b0,$bc,$bc,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$f0,$fc,$fc,$fc,$bc // ................
        .byte $21,$f1,$f1,$f1,$b1,$f1,$f1,$21,$fb,$f1,$f0,$f0,$f0,$f0,$20,$f0 // !......!...... .
        .byte $f1,$f1,$f1,$f1,$f1,$21,$f1,$f1,$f1,$b1,$f1,$f1,$21,$f1,$f1,$f1 // .....!......!...
        .byte $f1,$f1,$f1,$21,$f1,$f1,$f1,$b1,$51,$01,$f1,$f1,$f1,$51,$f1,$00 // ...!....Q....Q..
        .byte $00,$f0,$f0,$f0,$70,$f0,$00,$00,$f1,$f1,$f1,$f1,$f1,$f1,$e1,$f1 // ....p...........
        .byte $31,$f1,$f1,$f1,$f1,$91,$f1,$51,$b1,$f1,$f1,$f1,$81,$f1,$21,$01 // 1......Q......!.
        .byte $91,$01,$61,$61,$ab,$a0,$f0,$a0,$00,$a0,$60,$a0,$a1,$f1,$f1,$f0 // ..aa......`.....
        .byte $f0,$f0,$00,$f0,$f0,$f0,$f1,$f1,$f1,$01,$f1,$f1,$f1,$f1,$f1,$fb // ................
        .byte $01,$f1,$f1,$f1,$f1,$f1,$f1,$01,$f1,$f1,$f1,$01,$f0,$b0,$fb,$f0 // ................
        .byte $f0,$f0,$01,$f1,$fb,$f0,$f0,$f0,$f0,$20,$f0,$f0,$f0,$00,$f0,$f1 // ......... ......
        .byte $f1,$f1,$f1,$f1,$21,$01,$f0,$00,$00,$00,$00,$00,$00,$01,$01,$21 // ....!..........!
        .byte $f1,$01,$01,$f0,$f0,$00,$f0,$00,$01,$f1,$f1,$4b,$00,$f0,$00,$00 // ...........K....
        .byte $a0,$f0,$00,$00,$f0,$f0,$00,$50,$01,$01,$01,$f1,$91,$00,$10,$00 // .......P........
        .byte $00,$00,$f0,$00,$50,$f0,$71,$01,$f1,$0b,$f0,$f0,$f0,$f0,$f0,$f0 // ....P.q.........
        .byte $01,$f1,$b1,$f0,$f0,$f0,$f0,$00,$f0,$f0,$f0,$f0,$f0,$f0,$00,$f0 // ................
        .byte $f1,$f1,$f1,$f1,$f0,$00,$f0,$b0,$f0,$f0,$f1,$f1,$01,$f1,$b1,$f1 // ................
        .byte $01,$f1,$00,$2b,$00,$f0,$f0,$0b,$f1,$01,$0b,$20,$00,$f0,$00,$b0 // ...+....... ....
        .byte $00,$00,$20,$00,$f0,$00,$f0,$f0,$01,$01,$01,$00,$20,$00,$f0,$00 // .. ......... ...
        .byte $00,$01,$01,$21,$01,$f1,$01,$01,$61,$b0,$fb,$c0,$f0,$f0,$20,$91 // ...!....a..... .
        .byte $f1,$f1,$c1,$f0,$f0,$20,$60,$f0,$01,$00,$b0,$50,$50,$f0,$f0,$00 // ..... `....PP...
        .byte $00,$f0,$50,$d0,$f0,$f0,$00,$00,$f0,$01,$01,$01,$f1,$01,$f1,$f0 // ..P.............
        .byte $f1,$f0,$00,$f0,$f0,$f0,$f0,$f0,$f0,$0b,$f0,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $00,$f0,$f0,$f0,$f0,$f0,$f0,$00,$f0,$f0,$f0,$f0,$f0,$f0,$00,$f0 // ................
        .byte $f0,$f1,$f1,$f1,$f1,$01,$f0,$f0,$20,$0b,$f0,$00,$00,$00,$00,$20 // ........ ...... 
        .byte $00,$fb,$00,$00,$00,$00,$20,$00,$f0,$20,$00,$00,$01,$01,$f0,$00 // ...... .. ......

spr_3800:
        .byte $20,$00,$00,$00,$00,$f0,$00,$20,$00,$f1,$21,$a1,$f1,$50,$00,$a0 //  ...... ..!..P..
        .byte $00,$0b,$00,$00,$20,$27,$f1,$00,$01,$00,$00,$20,$f0,$00,$20,$01 // .... '..... .. .
        .byte $f1,$01,$01,$f1,$51,$21,$00,$b0,$00,$00,$f0,$60,$20,$f0,$00,$00 // ....Q!.....` ...
        .byte $00,$f0,$00,$00,$f0,$00,$00,$00,$f0,$fb,$f0,$f0,$f0,$2c,$f0,$f1 // .............,..
        .byte $f1,$f1,$f0,$f0,$20,$f0,$f0,$f0,$f0,$f0,$f1,$21,$f0,$f0,$fc,$fc // .... ......!....
        .byte $f0,$f0,$21,$fb,$f0,$f0,$f0,$f0,$f0,$20,$f0,$f0,$f0,$f0,$f0,$f0 // ..!...... ......
        .byte $00,$00,$f0,$20,$a0,$f0,$f0,$0b,$11,$f1,$01,$50,$f0,$50,$00,$50 // ... .......P.P.P
        .byte $f0,$f0,$f1,$f1,$f0,$f0,$f0,$f0,$f0,$f1,$f1,$f1,$f0,$f0,$f0,$b0 // ................
        .byte $f0,$f0,$f0,$f0,$a0,$20,$f0,$f1,$20,$90,$b0,$90,$60,$f0,$a0,$ab // ..... .. ...`...
        .byte $fb,$a0,$00,$ac,$b1,$a1,$a1,$f1,$50,$00,$a0,$f0,$a0,$60,$f0,$60 // ........P....`.`
        .byte $90,$21,$a1,$f1,$60,$60,$60,$a0,$20,$a0,$f0,$a0,$a0,$60,$ac,$2c // .!..```. ....`.,
        .byte $f0,$01,$f1,$b1,$f1,$f1,$f0,$f0,$00,$f0,$b0,$f0,$f0,$f0,$f0,$00 // ................
        .byte $f0,$b0,$f0,$f0,$f0,$f0,$00,$f0,$b0,$f1,$f0,$f0,$f0,$00,$f0,$f0 // ................
        .byte $f0,$f0,$f0,$f0,$00,$f0,$bb,$fc,$01,$01,$f1,$b1,$91,$01,$f1,$01 // ................
        .byte $01,$fb,$bb,$6b,$db,$fb,$0b,$0b,$fb,$0b,$0b,$5b,$1b,$01,$41,$f1 // ...k.......[..A.
        .byte $01,$01,$51,$11,$0b,$cb,$fb,$5b,$0b,$fb,$5b,$0b,$fb,$fb,$5b,$71 // ..Q....[..[...[q
        .byte $f1,$21,$f1,$f1,$f1,$f1,$f1,$f1,$21,$f1,$f1,$f1,$01,$f1,$01,$f1 // .!......!.......
        .byte $f1,$f1,$f1,$21,$f1,$f1,$f1,$01,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1 // ...!............
        .byte $f1,$f1,$21,$f1,$f1,$f1,$b1,$f1,$01,$01,$21,$01,$f1,$01,$01,$01 // ..!.......!.....
        .byte $01,$21,$01,$f1,$01,$01,$f1,$01,$01,$01,$01,$21,$01,$f1,$01,$01 // .!.........!....
        .byte $01,$01,$21,$01,$f1,$01,$01,$01,$01,$01,$f1,$01,$21,$01,$b1,$01 // ..!.........!...
        .byte $01,$01,$f1,$01,$01,$c1,$f1,$01,$01,$f1,$01,$01,$21,$71,$f1,$71 // ............!q.q
        .byte $11,$01,$01,$21,$71,$f1,$51,$01,$01,$01,$21,$01,$71,$21,$f1,$f1 // ...!q.Q...!.q!..
        .byte $f1,$f1,$01,$71,$21,$f1,$f1,$f1,$f1,$f1,$21,$f1,$f1,$f1,$b1,$f1 // ...q!.....!.....
        .byte $f1,$21,$f1,$f1,$f1,$f1,$f1,$f1,$21,$f1,$f1,$f1,$f1,$f1,$f1,$21 // .!......!......!
        .byte $f1,$f1,$f1,$b1,$f1,$f1,$21,$f1,$f1,$f1,$b1,$f1,$f1,$21,$f1,$f1 // ......!......!..
        .byte $f1,$01,$01,$f1,$01,$21,$01,$b1,$01,$01,$f1,$01,$21,$01,$b1,$f1 // .....!......!...
        .byte $01,$f1,$01,$01,$21,$01,$f1,$01,$f1,$01,$01,$21,$01,$f1,$01,$b1 // ....!......!....
        .byte $f1,$01,$01,$01,$01,$21,$01,$f1,$01,$51,$01,$b1,$f1,$51,$f1,$51 // .....!...Q...Q.Q
        .byte $f1,$f1,$b1,$71,$51,$f1,$11,$f1,$01,$01,$51,$11,$f1,$51,$f1,$21 // ...qQ.....Q..Q.!
        .byte $71,$f1,$01,$01,$01,$71,$21,$51,$f1,$01,$01,$01,$51,$21,$01,$f1 // q....q!Q....Q!..
        .byte $f1,$21,$f1,$f1,$f1,$01,$f1,$f1,$21,$f1,$f1,$f1,$01,$f1,$f1,$21 // .!......!......!
        .byte $f1,$f1,$f1,$b1,$f1,$f1,$21,$f1,$f1,$f1,$f1,$f1,$f1,$21,$f1,$f1 // ......!......!..
        .byte $f1,$f1,$f1,$f1,$21,$f1,$f1,$f1,$21,$f1,$01,$21,$01,$f1,$01,$01 // ....!...!..!....
        .byte $f1,$01,$21,$01,$b1,$01,$01,$f1,$f1,$21,$f1,$a1,$01,$51,$f1,$f1 // ..!......!...Q..
        .byte $f1,$f1,$f1,$01,$a1,$b1,$f1,$f1,$f1,$f1,$01,$f1,$f1,$01,$01,$51 // ...............Q
        .byte $f1,$a1,$51,$01,$f1,$f1,$f1,$a1,$21,$e1,$f1,$f1,$f1,$f1,$a1,$21 // ..Q.....!......!
        .byte $c1,$b1,$f1,$f1,$f1,$f1,$81,$f1,$f1,$01,$01,$01,$f1,$01,$f1,$f1 // ................
        .byte $01,$01,$01,$f1,$01,$f1,$f1,$01       // ........

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

// --- Region $3b00-$3bff ---
.pc = $3b00 "txt_3b00"

txt_3b00:
        .text "    "
        .byte $70                                   // p

txt_3b05:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $6e                                   // n

txt_3b23:
        .text "         B"
        .byte $09,$0e,$14,$12,$0f,$20,$03,$0f,$04,$05,$04,$20,$01,$0e,$04,$20 // ..... ..... ... 
        .byte $04,$05,$13,$09,$07,$0e,$05,$04,$20,$02,$19 // ........ ..

txt_3b48:
        .text ": B         B                             B         B    ..."
        .byte $06,$0c,$0f,$17,$05,$12,$20,$0f,$06,$20,$05,$10,$09,$03 // ...... .. ....

txt_3b92:
        .text "...     B         B                             B         "
        .byte $6d                                   // m

txt_3bcd:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $7d                                   // }

txt_3beb:
        .text "                     "

// --- Region $3c05-$3c1a ---
.pc = $3c05 "Segment $3c05"
        .byte $00,$0b,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0f,$0c,$0b,$00,$00,$00 // ................
        .byte $00,$00,$0b,$0c,$0f,$0f               // ......

// --- Region $3eac-$3eb0 ---
.pc = $3eac "Segment $3eac"
        .byte $e5,$4c,$00,$1f                       // .L..

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

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $4000-$4290 ---
.pc = $4000 "txt_4000"

txt_4000:
        .text "754310/-,+)('%$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1d,$1c,$1b,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10,$0f // ................
        .byte $0e,$0d,$0d,$0c,$0b,$0a,$0a,$09,$08,$07,$07,$06,$06,$05,$05,$04 // ................
        .byte $04,$03,$03,$03,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06 // ................
        .byte $07,$07,$08,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$16,$17,$18,$19,$1b,$1c,$1d,$1e,$1f // ...........

txt_406d:
        .text " "
        .byte $22                                   // double quote character
        .text "#$%'()+,-/0134578754310/-,+)('%$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1d,$1c,$1b,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10,$0f // ................
        .byte $0e,$0d,$0d,$0c,$0b,$0a,$0a,$09,$08,$07,$07,$06,$06,$05,$05,$04 // ................
        .byte $04,$03,$03,$03,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06 // ................
        .byte $07,$07,$08,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$16,$17,$18,$19,$1b,$1c,$1d,$1e,$1f // ...........

txt_40ed:
        .text " "
        .byte $22                                   // double quote character
        .text "#$%'()+,-/0134578    ..."
        .byte $22                                   // double quote character

txt_4108:
        .encoding "screencode_mixed"
        .text "stix"
        .byte $22                                   // double quote
        .text " from markt'n'tecknik became another number of epic, cracked and trained by crossfire.. don't forget to drop by our ehq -the gateway- at"
        .encoding "petscii_upper"

txt_4195:
        .text " +45-86246449.. "

txt_41a5:
        .encoding "screencode_mixed"
        .text "we salute our buddies in -legend- -illusion- -visual reality- -talent- -rsi- -chromance- -fairlight- -success- -coderz- -dwi- -empire- -armageddon- -demonix- -f4cg- -genesis- and anyone else that deserves it!  slatez"
        .encoding "petscii_upper"

txt_427d:
        .text "..                  "
