// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3aff  (13056 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1600 (5632)
// IRQ handler:  $1026 (irq_1026)
// IRQ handler:  $1700 (irq_1700)
//
// Code: 2913 bytes, Data: 10143 bytes
// Labels: 266, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$10aa ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $167e

sub_1000:
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$33
        sta $d012
        lda #$1b
        sta $d011
        lda #$26
        sta $0314
        lda #$10
        sta $0315
        cli
        rts

irq_1026:
        lda #$af
        sta $d012
        jsr sub_1260
        nop
        nop
        lda $06
        sta $d016
        lda #$1a
        sta $d018
        lda $0d
        sta $d021
.label smc_1040 = * + 1
        lda $120b                                   // !SMC: modified by $10a2
        inc smc_1040
        cmp #$ff
        beq loc_10a0

loc_1049:
        sta $03
        lda #$5b
        sec
        sbc $03
        sta $02
        ldy $03

loc_1054:
        lda $d012

loc_1057:
        cmp $d012
        beq loc_1057
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1054
        nop
        nop
        nop
        lda $d012
        clc
        adc #$20

loc_106f:
        cmp $d012
        bne loc_106f
        nop
        nop
        nop
        ldy $02

loc_1079:
        lda $d012

loc_107c:
        cmp $d012
        beq loc_107c
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1079
        lda #$01
        sta $d019
        ldx #$02

loc_1092:
        dex
        bne loc_1092
        lda #$08
        sta $d016
        nop
        nop
        nop
        jmp loc_10e0

loc_10a0:
        lda #$00
        sta smc_1040                                // SMC: modifies $1040
        lda #$01
        jmp loc_1049

dat_10aa:
        .byte $4c                                   // L

// --- Region $10c0-$10f3 ---
.pc = $10c0 "loc_10c0"

loc_10c0:
        sei
        jsr $fd15
        jsr $fda3
        jsr $e5a0
        jsr $e544
        cli
        ldx #$00

loc_10d0:
        lda $2660,x
        sta $033c,x
        inx
        cpx #$a0
        bne loc_10d0
        jmp $033c

dat_10de:
        .byte $00,$00                               // ..

loc_10e0:
        lda #$17
        sta $0315
        lda #$00
        sta $0314
        lda #$01
        sta $d019
        jmp $febc

dat_10f2:
        .byte $00,$00                               // ..

// --- Region $1100-$1187 ---
.pc = $1100 "loc_1100"

loc_1100:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
.label smc_1127 = * + 1
        lda $131a                                   // !SMC: modified by $1140
        inc smc_1127
        sta $04
        clc
        lsr $04
        lsr $04
        lsr $04
        sta $05
        lda smc_1127
        cmp #$a0
        bne loc_1143
        lda #$00
        sta smc_1127                                // SMC: modifies $1127

loc_1143:
        lda $05
        and #$07
        eor #$07
        sta $06
        ldy $04
        ldx #$00

loc_114f:
        lda dat_1400,y
        sta $0400,x
        lda $1432,y
        sta $0428,x
        lda $1468,y
        sta $0450,x
        lda tbl_149d,y
        sta $0478,x
        iny
        inx
        cpx #$28
        bne loc_114f
        lda #$15
        sta $d018
        nop
        nop
        nop
        lda $1812
        cmp #$01
        bne loc_117f
        jmp loc_1a00

loc_117f:
        nop
        lda #$01
        sta $d019
        jmp $febc

// --- Region $11a0-$11f7 ---
.pc = $11a0 "loc_11a0"

loc_11a0:
        ldx $1816
        lda txt_16a0,x
        sta.abs $000d
        lda $16a1,x
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        nop
        nop
        nop
        sta $d02e
        inx
        cpx #$20
        bne loc_11ce
        ldx #$00

loc_11ce:
        stx $1816
        jmp loc_12b1
// Referenced by: jsr from $1897

sub_11d4:
        ldx $1818
        cpx #$01
        beq loc_11df
        inc $1818
        rts

loc_11df:
        ldx $1817
        lda $2500,x
        sta.abs $000f
        inx
        cpx #$50
        bne loc_11ef
        ldx #$00

loc_11ef:
        stx $1817
        lda #$00
        sta $1818
        rts

// --- Region $1260-$129a ---
.pc = $1260 "sub_1260"
// Referenced by: jsr from $102b

sub_1260:
        lda #$ff
        sta $d015
        lda #$80
        sta $07f8
        lda #$81
        sta $07f9
        lda #$82
        sta $07fa
        lda #$83
        sta $07fb
        lda #$84
        sta $07fc
        lda #$85
        sta $07fd
        lda #$86
        sta $07fe
        lda #$87
        sta $07ff
        lda #$0b
        sta $d025
        lda #$0c
        sta $d026
        jmp loc_11a0

dat_129a:
        .byte $ea                                   // .

// --- Region $12b1-$12d3 ---
.pc = $12b1 "loc_12b1"

loc_12b1:
        lda #$00
        sta $d01b
        lda #$00
        sta $d01c
        lda #$00
        sta $d01d
        lda #$00
        sta $d017
        jsr sub_1500
        lda #$1b
        sta $d011
        lda #$ff
        sta $3fff
        rts

dat_12d3:
        .byte $00                                   // .

// --- Region $1500-$155e ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $12c5

sub_1500:
        lda $d010
        lda #$00
        sta $d010
        ldy $14f0
        ldx #$00

loc_150d:
        lda dat_1f00,y
        clc
        nop
        nop
        nop
        nop
        adc $12e0,x
        sta $d000,x
        inx
        inx
        cpx #$10
        bne loc_150d
        nop
        nop
        nop
        iny
        cpy #$a0
        bne loc_152b
        ldy #$00

loc_152b:
        sty $14f0
        nop
        ldy $14f1
        ldx #$00

loc_1534:
        lda $1200,y
        clc
        adc #$38
        sta $d001,x
        clc
        adc #$0b
        sta $d009,x
        inx
        inx
        cpx #$08
        bne loc_1534
        iny
        cpy #$49
        bne loc_1550
        ldy #$00

loc_1550:
        sty $14f1
        rts

dat_1554:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1894

sub_1556:
.label smc_1557 = * + 1
        ldy #$01                                    // !SMC: modified by $1aad, $258c, $25b3, $25da, $2601, $2628

loc_1558:
        jsr sub_1580
        dey
        bne loc_1558
        rts

// --- Region $1580-$15c3 ---
.pc = $1580 "sub_1580"
// Referenced by: jsr from $1558

sub_1580:
        lda $1815
.label smc_1584 = * + 1
        cmp #$00                                    // !SMC: modified by $1ab2, $2591, $25b8, $25df, $2606, $262d
        beq loc_158b
        inc $1815
        rts

loc_158b:
        lda #$00
        sta $1815
        inc $12f0
        inc $12f1
        inc $12f2
        inc $12f3
        inc $12f4
        inc $12f5
        inc $12f6
        lda $12f6
        cmp #$94
        bne loc_15c3
        lda #$88
        sta $12f0
        sta $12f1
        sta $12f2
        sta $12f3
        sta $12f4
        sta $12f5
        sta $12f6

loc_15c3:
        rts

// --- Region $1600-$1683 ---
.pc = $1600 "main_1600"

main_1600:
        sei
        jsr $e544
        lda $3fff
        sta $42
        jsr sub_3006
        cli
        lda #$00
        sta smc_1821                                // SMC: modifies $1821
        lda #$01
        sta smc_1873                                // SMC: modifies $1873
        lda #$07
        sta $12
        lda #$00
        sta $13
        sta $14
        ldx #$00

loc_1623:
        lda #$00
        sta $d800,x
        sta $d850,x
        lda #$00
        sta $d8a0,x
        sta $d8c8,x
        sta $d917,x
        inx
        cpx #$50
        bne loc_1623
        lda #$00
        sta smc_1a3e                                // SMC: modifies $1a3e
        sta smc_1a62                                // SMC: modifies $1a62
        lda #$1b
        sta smc_1a3f                                // SMC: modifies $1a3f
        sta smc_1a63                                // SMC: modifies $1a63

loc_164b:
        lda $dc04
        cmp #$00
        beq loc_1669
        cmp #$01
        beq loc_1669
        cmp #$02
        beq loc_1669
        cmp #$03
        beq loc_1669
        cmp #$04
        beq loc_1669
        cmp #$05
        beq loc_1669
        jmp loc_164b

loc_1669:
        lda #$05
        jsr sub_3003
        lda #$00
        ldx #$00
        txa

loc_1673:
        sta $02,x
        inx
        cpx #$1a
        bne loc_1673
        lda #$07
        sta $12
        jsr sub_1000

loc_1681:
        jmp loc_1681

// --- Region $1700-$1792 ---
.pc = $1700 "irq_1700"

irq_1700:
        lda #$26
        sta $d012
        lda #$12
        sta $d018
        lda #$ff
        sta $3fff
        nop
        nop
        nop
        lda.abs $0012
        sta $d016
        lda #$ff
        sta $d015
        nop
        nop
        nop
        lda $12f0
        sta $07f8
        lda $12f1
        sta $07f9
        lda $12f2
        sta $07fa
        lda $12f3
        sta $07fb
        lda $12f4
        sta $07fc
        lda $12f5
        jsr sub_17a0
        nop
        lda #$01
        sta $d025
        lda #$04
        sta $d026
        lda #$06
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        ldx #$00

loc_176b:
        lda $1800,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_176b
        lda #$ff
        sta $d01c
        lda #$ff
        sta $d01b
        lda #$00
        sta $d017
        lda #$ff
        sta $d01d
        lda #$e0
        sta $d010
        jmp loc_1820

dat_1792:
        .byte $00                                   // .

// --- Region $17a0-$17af ---
.pc = $17a0 "sub_17a0"
// Referenced by: jsr from $1741

sub_17a0:
        sta $07fd
        lda $12f6
        sta $07fe
        lda $12f7
        sta $07ff
        rts

// --- Region $17d0-$17ea ---
.pc = $17d0 "loc_17d0"

loc_17d0:
        lda #$26
        sta $0314
        lda #$10
        sta $0315
        lda #$00
        sta $d020
        jsr sub_3000
        lda #$00
        sta $d020
        jmp loc_1100

dat_17ea:
        .byte $a9                                   // .

// --- Region $1820-$18e0 ---
.pc = $1820 "loc_1820"

loc_1820:
.label smc_1821 = * + 1
        lda $190a                                   // !SMC: modified by $160f, $18a2
        inc smc_1821
        nop
        nop
        nop
        cmp #$ff
        beq loc_18a0

loc_182d:
        sta $07
        lda #$2a
        sec
        sbc $07
        sta $06
        ldy $07

loc_1838:
        lda $d012

loc_183b:
        cmp $d012
        beq loc_183b
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1838
        jsr sub_18d0
        lda $dc01
        cmp #$ef
        bne loc_1858
        jmp loc_10c0

dat_1857:
        .byte $ea                                   // .

loc_1858:
        jsr sub_18c0
        ldy $06

loc_185d:
        lda $d012

loc_1860:
        cmp $d012
        beq loc_1860
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_185d
        nop
        nop
        nop
.label smc_1873 = * + 1
        lda $190b                                   // !SMC: modified by $1614, $18b2
        inc smc_1873
        cmp #$ff
        beq loc_18b0

loc_187c:
        clc
        adc #$bb
        sta $1801
        sta $1803
        sta $1805
        sta $1807
        sta $1809
        sta $180b
        sta $180d
        jsr sub_1556
        jsr sub_11d4
        jmp loc_17d0

dat_189d:
        .byte $00,$00,$00                           // ...

loc_18a0:
        lda #$00
        sta smc_1821                                // SMC: modifies $1821
        lda #$01
        jmp loc_182d

dat_18aa:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_18b0:
        lda #$00
        sta smc_1873                                // SMC: modifies $1873
        lda #$01
        jmp loc_187c

dat_18ba:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1858

sub_18c0:
        ldx #$40

loc_18c2:
        dex
        bne loc_18c2
        lda #$00
        sta $d021
        rts

dat_18cb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $184a

sub_18d0:
        nop
        ldy #$38

loc_18d3:
        dey
        bne loc_18d3
        ldy $0f
        sty $d021
        ldy #$50

loc_18dd:
        dey
        bne loc_18dd
        rts

// --- Region $1a00-$1ae7 ---
.pc = $1a00 "loc_1a00"

loc_1a00:
        lda $12
.label smc_1a03 = * + 1
        cmp #$01                                    // !SMC: modified by $1aa3, $2582, $25a9, $25d0, $25f7, $261e
        beq loc_1a14
        sec
.label smc_1a08 = * + 1
        sbc #$02                                    // !SMC: modified by $1aa8, $2587, $25ae, $25d5, $25fc, $2623
        sta $12
        nop
        nop
        nop
        jmp loc_1a90

dat_1a11:
        .byte $ea,$ea,$ea                           // ...

loc_1a14:
        lda #$07
        sta $12
        ldy #$00

loc_1a1a:
        lda $04c9,y
        sta $04c8,y
        lda $04f1,y
        sta $04f0,y
        iny
        cpy #$28
        bne loc_1a1a
        nop
        nop
        nop
        nop
        nop
        nop
        lda $13
        cmp #$01
        beq loc_1a53
        lda #$00
        sta $18
        nop
        nop
.label smc_1a3e = * + 1
.label smc_1a3f = * + 2
        lda $1c46                                   // !SMC: modified by $163d, $1645, $2569, $2571
        nop
        jmp loc_2560

loc_1a44:
        clc
        sta $04ef
        clc
        adc #$80
        sta $0517
        inc $13
        jmp loc_1a90

loc_1a53:
        lda $18
        cmp #$01
        bne loc_1a5e
        lda #$20
        jmp loc_1a64

loc_1a5e:
        nop
        lda #$20
.label smc_1a62 = * + 1
.label smc_1a63 = * + 2
        lda $1c46                                   // !SMC: modified by $1640, $1648, $256c, $2574

loc_1a64:
        clc
        adc #$40
        sta $04ef
        clc
        adc #$80
        sta $0517

loc_1a70:
        lda #$00
        sta $13
        inc smc_1a3e
        inc smc_1a62
        lda smc_1a62
        cmp #$00
        bne loc_1a87
        inc smc_1a3f
        inc smc_1a63

loc_1a87:
        jmp loc_1a90

dat_1a8a:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_1a90:
        nop
        nop
        nop
        lda smc_1a08
        cmp #$00
        bne loc_1ace
        lda $255e
        cmp #$28
        bne loc_1ac6
        lda #$01
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$02
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$01
        sta smc_1557                                // SMC: modifies $1557
        lda #$00
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $255e
        lda #$01
        sta $18
        lda #$20
        sta $04ef
        jmp loc_1ad8

loc_1ac6:
        lda #$20
        sta $04ef
        inc $255e

loc_1ace:
        lda #$01
        sta $d019
        lda #$20
        jmp $febc

loc_1ad8:
        lda #$00
        sta $1815
        lda #$20
        sta $255f
        sta $04ef
        jmp loc_1a70

// --- Region $2560-$2646 ---
.pc = $2560 "loc_2560"

loc_2560:
        sta $255f
        cmp #$00
        bne loc_257c
        lda #$00
        sta smc_1a3e                                // SMC: modifies $1a3e
        sta smc_1a62                                // SMC: modifies $1a62
        lda #$1b
        sta smc_1a3f                                // SMC: modifies $1a3f
        sta smc_1a63                                // SMC: modifies $1a63
        lda #$20
        jmp loc_1a44

loc_257c:
        cmp #$b4
        bne loc_25a3
        lda #$07
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$04
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$05
        sta smc_1557                                // SMC: modifies $1557
        lda #$01
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $1815
        lda #$01
        sta $18
        nop
        lda #$20
        jmp loc_1a44

loc_25a3:
        cmp #$b3
        bne loc_25ca
        lda #$03
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$04
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$03
        sta smc_1557                                // SMC: modifies $1557
        lda #$01
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $1815
        lda #$01
        sta $18
        nop
        lda #$20
        jmp loc_1a44

loc_25ca:
        cmp #$b2
        bne loc_25f1
        lda #$01
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$02
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$01
        sta smc_1557                                // SMC: modifies $1557
        lda #$00
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $1815
        lda #$01
        sta $18
        nop
        lda #$20
        jmp loc_1a44

loc_25f1:
        cmp #$b1
        bne loc_2618
        lda #$00
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$01
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$01
        sta smc_1557                                // SMC: modifies $1557
        lda #$01
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $1815
        lda #$01
        sta $18
        nop
        lda #$20
        jmp loc_1a44

loc_2618:
        cmp #$b0
        bne loc_2641
        lda #$00
        sta smc_1a03                                // SMC: modifies $1a03
        lda #$00
        sta smc_1a08                                // SMC: modifies $1a08
        lda #$01
        sta smc_1557                                // SMC: modifies $1557
        lda #$02
        sta smc_1584                                // SMC: modifies $1584
        lda #$00
        sta $1815
        lda #$00
        sta $18
        lda #$20
        nop
        nop
        nop
        jmp loc_1a44

loc_2641:
        lda $255f
        jmp loc_1a44

// --- Region $3000-$3009 ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $17df

sub_3000:
        jmp loc_30c4
// Referenced by: jsr from $166b

sub_3003:
        jmp loc_30d2
// Referenced by: jsr from $1609

sub_3006:
        jmp loc_311d

bmp_3009:
        // === Bitmap data (1 bytes, $3009-$3009) ===
        .byte $01                                   // .

// --- Region $30c4-$35b3 ---
.pc = $30c4 "loc_30c4"

loc_30c4:
        lda bmp_3009
        cmp #$01
        beq loc_3128
        cmp #$02
        bne loc_30f6
        jmp loc_311d

loc_30d2:
        pha
        tax
        lda $3af5,x
        sta $3043
        pla
        ldx #$00
        sta $306f
        asl
        asl
        clc
        adc $306f
        adc $306f
        tay

loc_30ea:
        lda $36fd,y
        sta $36f7,x
        iny
        inx
        cpx #$06
        bne loc_30ea

loc_30f6:
        ldx #$02
        lda #$00

loc_30fa:
        sta $302d,x
        sta $3027,x
        sta $3024,x
        sta $301b,x
        sta $3073,x
        sta $301e,x
        sta $3021,x
        dex
        bpl loc_30fa
        lda #$1f
        sta smc_3129                                // SMC: modifies $3129
        lda #$01
        sta bmp_3009
        rts

loc_311d:
        ldx #$18
        lda #$00

loc_3121:
        sta $d400,x
        dex
        bpl loc_3121
        rts

loc_3128:
.label smc_3129 = * + 1
        lda #$1f                                    // !SMC: modified by $3114, $31ab
        sta $d418
        ldx #$02
        dec $303f
        bpl loc_313a
        lda $3043
        sta $303f

loc_313a:
        lda $3017,x
        sta $301a
        lda $303f
        cmp $3043
        bne loc_315d
        txa
        asl
        tay
        lda $36f7,y
        sta $14
        lda $36f8,y
        sta $15
        dec $3021,x
        bmi loc_3160
        jmp loc_32aa

loc_315d:
        jmp loc_32b4

loc_3160:
        jsr sub_356c
        cmp #$ff
        beq loc_3171
        cmp #$fe
        bne loc_317f
        lda #$02
        sta bmp_3009
        rts

loc_3171:
        lda #$00
        sta $3021,x
        sta $301e,x
        sta $301b,x
        jmp loc_3160

loc_317f:
        cmp #$74
        bcc loc_318c
        sec
        sbc #$80
        sta $30c1,x
        jsr sub_3569

loc_318c:
        cmp #$60
        bcc loc_3198
        and #$1f
        sta $3073,x
        jsr sub_3569

loc_3198:
        cmp #$50
        bcc loc_31a4
        and #$0f
        sta $3024,x
        jsr sub_3569

loc_31a4:
        cmp #$40
        bcc loc_31b1
        sec
        sbc #$30
        sta smc_3129                                // SMC: modifies $3129
        jsr sub_3569

loc_31b1:
        asl
        tay
        lda $3677,y
        sta $f8
        lda $3678,y
        sta $f9
        lda #$00
        sta $3061,x
        ldy $301e,x
        lda #$ff
        sta $3030,x
        lda ($f8),y
        cmp #$c0
        bcc loc_31e4
        and #$1f
        clc
        adc $3073,x
        sta $302d,x
        lda #$00
        sta $307c,x
        inc $301e,x
        iny
        lda ($f8),y

loc_31e4:
        cmp #$80
        bcc loc_31f1
        and #$3f
        sta $304e,x
        inc $301e,x
        iny

loc_31f1:
        lda ($f8),y
        cmp #$ff
        bne loc_3202
        lda #$00
        sta $301e,x
        inc $301b,x
        jmp loc_34ff

loc_3202:
        pha
        lda $304e,x
        sta $3021,x
        dec $3034,x
        pla
        and #$7f
        clc
        adc $30c1,x
        sta $302a,x
        asl
        tay
        lda bmp_35b3,y
        sta $3070,x
        lda $35b4,y
        sta $303c,x
        ldy $301a
        lda $302d,x
        stx $3035
        asl
        asl
        asl
        tax
        lda $3757,x
        sta $3036
        lda #$00
        sta $d402,y
        pha
        lda $375b,x
        and #$0f
        sta $d403,y
        pha
        lda $375e,x
        and #$01
        beq loc_3261
        jsr sub_3521
        ldy $301a
        lda $3079,x
        sta $d406,y
        lda #$00
        sta $d405,y
        jmp loc_3270

loc_3261:
        lda $3759,x
        sta $d406,y
        lda $3758,x
        sta $d405,y
        ldx $3035

loc_3270:
        lda #$00
        sta $3051,x
        sta $3039,x
        pla
        sta $305b,x
        pla
        sta $3058,x
        lda $3036
        sta $3027,x
        inc $301e,x
        ldy $301e,x
        lda ($f8),y
        cmp #$ff
        bne loc_32a7
        lda #$00
        sta $301e,x
        sta $3073,x
        lda $3024,x
        beq loc_32a4
        dec $3024,x
        bne loc_32a7

loc_32a4:
        inc $301b,x

loc_32a7:
        jmp loc_34ff

loc_32aa:
        lda $3061,x
        beq loc_32b4
        lda #$fe
        sta $3030,x

loc_32b4:
        lda $302d,x
        asl
        asl
        asl
        tay
        sty $3046
        lda $375e,y
        and #$0f
        sta $3054
        lda $375b,y
        and #$f0
        sta $3038
        lda $3054
        and #$04
        bne loc_32e1
        lda $3054
        and #$08
        bne loc_32e1
        lda $375c,y
        bne loc_32e4

loc_32e1:
        jmp loc_338d

loc_32e4:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $3011,x
        pla
        and #$07
        sta $3037
        lda $3014,x
        bpl loc_3302
        dec $300e,x
        bne loc_3316
        inc $3014,x
        bne loc_3316

loc_3302:
        inc $300e,x
        lda $3011,x
        cmp $300e,x
        bcs loc_3316
        sta $300e,x
        dec $300e,x
        dec $3014,x

loc_3316:
        lda $302a,x
        asl
        tay
        sec
        lda bmp_35b3,y
        sta $300c
        lda $35b4,y
        sta $300d
        lda bmp_35b3,y
        sbc $35b1,y
        sta $300b
        lda $35b4,y
        sbc $35b2,y
        adc $3061,x

loc_333a:
        lsr
        ror $300b
        dec $3037
        bpl loc_333a
        sta $300a
        lda $3011,x
        lsr
        tay

loc_334b:
        sec
        lda $300c
        sbc $300b
        sta $300c
        lda $300d
        sbc $300a
        sta $300d
        dey
        bpl loc_334b
        lda $3061,x
        cmp #$01
        bcc loc_338d
        ldy $300e,x

loc_336b:
        clc
        lda $300c
        adc $300b
        sta $300c
        lda $300d
        adc $300a
        sta $300d
        dey
        bpl loc_336b
        lda $300c
        sta $3070,x
        lda $300d
        sta $303c,x

loc_338d:
        lda $3038
        beq loc_33f3
        ldy $3046
        lda $375a,y
        pha
        and #$0f
        sta smc_33be                                // SMC: modifies $33be
        pla
        lsr
        lsr
        lsr
        lsr
        sta smc_33dc                                // SMC: modifies $33dc
        lda $3051,x
        bne loc_33c9
        lda $3058,x
        clc
        adc $3038
        sta $3058,x
        lda $305b,x
        adc #$00
        sta $305b,x
.label smc_33be = * + 1
        cmp #$0f                                    // !SMC: modified by $339b
        bne loc_33e4
        lda #$01
        sta $3051,x
        jmp loc_33e4

loc_33c9:
        lda $3058,x
        sec
        sbc $3038
        sta $3058,x
        lda $305b,x
        sbc #$00
        sta $305b,x
.label smc_33dc = * + 1
        cmp #$0f                                    // !SMC: modified by $33a3
        bne loc_33e4
        lda #$00
        sta $3051,x

loc_33e4:
        ldy $301a
        lda $305b,x
        sta $d403,y
        lda $3058,x
        sta $d402,y

loc_33f3:
        ldy $3046
        lda $3061,x
        cmp #$02
        bcc loc_340b
        lda $3757,y
        pha

loc_3401:
        lda $303c,x
        pha
        lda $3070,x
        jmp loc_341d

loc_340b:
        lda $375e,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_3401
        lda #$c0
        pha
        lda #$00

loc_341d:
        sta $304b,x
        pla
        sta $3048,x
        pla
        sta $3027,x
        lda $3054
        and #$01
        bne loc_346b
        lda $304e,x
        sec
        sbc $3021,x
        cmp #$01
        bcc loc_346b
        lda $375d,y
        cmp #$80
        bcs loc_3454
        sta $306d
        lda $303c,x
        clc
        adc $306d
        sta $3048,x
        sta $303c,x
        jmp loc_346b

loc_3454:
        sec
        sbc #$80
        sta $306d
        lda $303c,x
        sec
        sbc $306d
        cmp #$01
        bcc loc_346b
        sta $3048,x
        sta $303c,x

loc_346b:
        lda $3054
        and #$04
        beq loc_34b7
        lda $375c,y
        cmp #$20
        bcs loc_3480
        lda #$00
        sta smc_34a9                                // SMC: modifies $34a9
        beq loc_3486

loc_3480:
        lda $302a,x
        sta smc_34a9                                // SMC: modifies $34a9

loc_3486:
        lda $375c,y
        asl
        asl
        asl
        sta $3076
        tya
        pha
        lda $3061,x
        cmp #$09
        bcs loc_34b2
        clc
        adc $3076
        tay
        dey
        lda $309f,y
        sta $3027,x
        lda $307f,y
        clc
.label smc_34a9 = * + 1
        adc #$00                                    // !SMC: modified by $347b, $3483
        sta $3048,x
        lda #$00
        sta $304b,x

loc_34b2:
        pla
        tay
        jmp loc_34ff

loc_34b7:
        lda $3054
        and #$08
        beq loc_34ff
        lda $375c,y
        beq loc_34d4
        pha
        lsr
        lsr
        lsr
        lsr
        sta $306b
        pla
        and #$0f
        sta $306c
        jmp loc_34dd

loc_34d4:
        lda #$0c
        sta $306b
        asl
        sta $306c

loc_34dd:
        ldy $3064
        lda $302a,x
        clc
        adc $306a,y
        asl
        tay
        lda bmp_35b3,y
        sta $304b,x
        lda $35b4,y
        sta $3048,x
        dec $3064
        bpl loc_34ff
        lda #$02
        sta $3064

loc_34ff:
        ldy $301a
        lda $3048,x
        sta $d401,y
        lda $304b,x
        sta $d400,y
        lda $3027,x
        and $3030,x
        sta $d404,y
        inc $3061,x
        dex
        bmi loc_3520
        jmp loc_313a

loc_3520:
        rts
// Referenced by: jsr from $324d

sub_3521:
        lda $3758,x
        and #$10
        bne loc_3572
        lda $3758,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_354b                                // SMC: modifies $354b
        txa
        tay
        ldx $3035
        lda $307c,x
        beq loc_3560
        cmp #$01
        beq loc_3552
        lda $3079,x
        cmp #$10
        bcc loc_355f
        sec
.label smc_354b = * + 1
        sbc #$00                                    // !SMC: modified by $3531
        sta $3079,x
        jmp loc_355c

loc_3552:
        lda $3079,x
        sec
        sbc $375d,y
        sta $3079,x

loc_355c:
        inc $307c,x

loc_355f:
        rts

loc_3560:
        lda $3759,y
        sta $3079,x
        jmp loc_355c
// Referenced by: jsr from $3189, $3195, $31a1, $31ae

sub_3569:
        inc $301b,x
// Referenced by: jsr from $3160

sub_356c:
        ldy $301b,x
        lda ($14),y
        rts

loc_3572:
        lda $3758,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_3595                                // SMC: modifies $3595
        txa
        tay
        ldx $3035
        lda $307c,x
        beq loc_35aa
        cmp #$01
        beq loc_359c
        lda $3079,x
        cmp #$fe
        bcs loc_35a9
        clc
.label smc_3595 = * + 1
        adc #$80                                    // !SMC: modified by $357b
        sta $3079,x
        jmp loc_35a6

loc_359c:
        lda $3079,x
        clc
        adc $375d,y
        sta $3079,x

loc_35a6:
        inc $307c,x

loc_35a9:
        rts

loc_35aa:
        lda $3759,y
        sta $3079,x
        jmp loc_35a6

bmp_35b3:
        // === Bitmap data (1 bytes, $35b3-$35b3) ===
        .byte $16                                   // .

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

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

chr_0800:
        // === Screen RAM (1024 bytes, $0800-$0bff) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $ff,$fe,$fe,$ff,$ff,$ff,$e1,$e1,$ff   // scrcode: .........
        .text "@@@@"
        .byte $ff,$83,$83,$ff,$fe,$f0,$e0,$c0,$c0,$81,$83,$ff // scrcode: ............
        .text "@@@@"
        .byte $ff,$83,$83,$ff                       // scrcode: ....
        .text "@@@@"
        .byte $ff,$80,$80                           // scrcode: ...
        .byte $ff                                   // scrcode: .
        .text "@@@@"
        .byte $ff,$80,$80,$ff,$fc,$f0,$e0,$c0,$c0,$81,$83,$ff,$83,$83,$83,$83 // scrcode: ................
        .byte $83,$82,$82,$ff,$e0,$e0,$e0,$e0,$f8,$f8,$f8,$ff,$fe,$fe,$fe,$fe // scrcode: ................
        .byte $ff,$ff,$ff                           // scrcode: ...
        .byte $ff,$83,$83,$83,$83,$83,$80,$80,$ff,$83,$83,$83,$83,$83,$83,$83 // scrcode: ................
        .byte $ff,$80,$80,$80,$80,$ff,$82,$82,$ff,$80,$80,$80,$80,$ff,$83,$83 // scrcode: ................
        .byte $ff,$f8,$e0,$c0,$80,$83               // scrcode: ......
        .text "gg"
        .byte $ff                                   // scrcode: .
        .text "@@@@"
        .byte $ff,$80,$80,$ff,$fc,$e0,$c0,$80,$83   // scrcode: .........
        .text "gg"
        .byte $ff                                   // scrcode: .
        .text "@@@@"
        .byte $ff,$80,$80,$ff,$f0,$e0,$e0,$e0,$f0,$f8,$fe,$ff // scrcode: ............
        .text "@@@@"
        .byte $ff,$83,$83                           // scrcode: ...
        .byte $ff,$83,$83,$83,$83,$83,$83,$83,$ff,$83,$83,$83,$81,$c1,$c1,$e0 // scrcode: ................
        .byte $ff,$83,$83,$83,$83,$83,$83,$83,$ff,$83,$83,$c1,$c1,$e0,$e0,$f0 // scrcode: ................
        .byte $ff,$83,$83,$83,$83,$83,$81,$c0       // scrcode: ........
        .byte $ff                                   // scrcode: .
        .text "@@@@"
        .byte $ff,$fc,$f8,$ff,$ff,$ff,$80,$40       // scrcode: ........
        .text " ph"
        .byte $ff,$ff,$e3,$c1,$c0,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$80                               // scrcode: ..
        .text "@cflf#"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$f0,$f0,$f0,$f0,$f8,$f8 // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$80,$bf,$bf,$bf,$80,$80,$81 // scrcode: ................
        .fill 9, $ff
        .byte $c7,$83,$83,$83,$c7,$fe,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$fe,$fc,$f8,$ff,$ff,$ff,$fe,$f8,$f8,$f0,$f0,$e1,$e1,$ff // scrcode: ................
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .fill 9, $ff
        .byte $fc,$fc,$fc,$fc,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$ff,$f8       // scrcode: ........
        .byte $e0,$c0,$c0,$83,$87,$87,$ff,$fe,$fc,$f8,$f0,$e0,$e2,$fe,$ff,$80 // scrcode: ................
        .byte $80,$80,$80,$ff,$ff,$c0,$ff,$80,$80,$80,$80,$ff,$fc,$f8,$ff,$f8 // scrcode: ................
        .byte $f8,$f0,$f0,$e0,$e0,$c0,$ff,$80       // scrcode: ........
        .byte $80,$80,$80,$ff,$80,$80,$ff,$fc,$f8,$f0,$e0,$e0,$c1,$c1,$ff // scrcode: ...............
        .text "@@@@"
        .byte $ff,$fe,$fe,$ff,$f8,$c0,$c0,$80,$83,$87,$c3,$ff,$f8,$e0,$c0,$80 // scrcode: ................
        .byte $83,$87,$87,$ff,$ff                   // scrcode: .....
        .byte $ff,$ff,$fc,$f8,$f8,$fc,$ff,$ff,$ff,$ff,$fc,$f8,$f8,$fc,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$c0,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .fill 15, $ff
        .byte $1f,$1f                               // scrcode: ..
        .text "ooo"
        .byte $87,$87,$ff                           // scrcode: ...
        .text "ocaa"
        .byte $c1,$83                               // scrcode: ..
        .text "g"
        .byte $ff                                   // scrcode: .
        .text "aaaa"
        .byte $ff,$ff,$ff,$ff,$7f                   // scrcode: .....
        .text "ogc"
        .byte $83,$c1,$e1,$ff                       // scrcode: ....
        .text "aaaa"
        .byte $ff                                   // scrcode: .
        .text "oo"
        .byte $ff                                   // scrcode: .
        .text "aaaa"
        .byte $ff                                   // scrcode: .
        .text "cc"
        .byte $ff                                   // scrcode: .
        .text "ocaa"
        .byte $ff,$ff                               // scrcode: ..
        .text "a"
        .byte $ff,$c1,$c1,$c1,$c1,$c1               // scrcode: ......
        .text "aa"
        .byte $ff                                   // scrcode: .
        .text "oooo???"
        .byte $ff                                   // scrcode: .
        .text "cccc"
        .byte $83,$83,$83,$ff                       // scrcode: ....
        .byte $c1,$c1,$81,$81                       // scrcode: ....
        .text "cgo"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f // scrcode: ..........
        .text "gcc"
        .byte $e1                                   // scrcode: .
        .text "!!"
        .byte $ff,$1f                               // scrcode: ..
        .text "gcc"
        .byte $c1,$e1,$e1,$ff                       // scrcode: ....
        .text "?ogc"
        .byte $83,$c1,$c1,$ff                       // scrcode: ....
        .text "occa"
        .byte $c1                                   // scrcode: .
        .text "ac"
        .byte $ff                                   // scrcode: .
        .text "?gca"
        .byte $c1,$e0,$e0,$ff                       // scrcode: ....
        .text "gcca"
        .byte $c1                                   // scrcode: .
        .text "ac"
        .byte $ff,$1f                               // scrcode: ..
        .text "?"
        .byte $7f,$7f,$1f                           // scrcode: ...
        .text "gc"
        .byte $ff                                   // scrcode: .
        .text "aaaa"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$ff,$c1,$c1,$c1,$81,$83,$83 // scrcode: ..............
        .text "g"
        .byte $ff,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$ff,$c1,$c1,$83,$83 // scrcode: .............
        .text "ggo"
        .byte $ff,$c1,$c1,$c1,$c1,$c1,$81           // scrcode: .......
        .text "c"
        .byte $ff                                   // scrcode: .
        .text "aaaa"
        .byte $ff                                   // scrcode: .
        .text "o"
        .byte $1f,$ff,$ff,$ff                       // scrcode: ....
        .text "ceiq!"
        .byte $ff,$ff,$e3,$c1,$81                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff                                   // scrcode: .
        .text "caaa"
        .byte $61,$f1,$99,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "?"
        .byte $1f,$1f,$1f,$1f                       // scrcode: ....
        .text "??"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "aaggaa"
        .byte $81,$ff                               // scrcode: ..
        .fill 8, $ff
        .byte $f1,$e1,$c1,$83                       // scrcode: ....
        .text "go"
        .byte $1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$87 // scrcode: ...........
        .text "o"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $7f,$ff,$ff,$ff,$1f                   // scrcode: .....
        .text "?"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$7f,$1f,$1f   // scrcode: .........
        .text "oo"
        .byte $87,$87,$ff                           // scrcode: ...
        .fill 9, $ff
        .text "????cc"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ..............
        .text "cc"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$e1,$c1,$83 // scrcode: .............
        .text "go"
        .byte $1f,$ff,$1f                           // scrcode: ...
        .text "gcc"
        .byte $c1,$e1,$e1,$ff                       // scrcode: ....
        .text "ooooooo"
        .byte $ff                                   // scrcode: .
        .text "occa"
        .byte $c1,$c1                               // scrcode: ..
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "acgo"
        .byte $ff                                   // scrcode: .
        .text "oc"
        .byte $ff                                   // scrcode: .
        .text "??"
        .byte $7f,$47,$87,$ff                       // scrcode: ....
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "a"
        .text "aaa"
        .byte $ff                                   // scrcode: .
        .text "oc"
        .byte $ff                                   // scrcode: .
        .text "o"
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $7f,$ff,$83,$c1,$ff                   // scrcode: .....
        .text "aaaa"
        .byte $ff                                   // scrcode: .
        .text "gg"
        .byte $ff,$1f                               // scrcode: ..
        .text "cca"
        .byte $c1,$e1,$c3,$ff,$1f                   // scrcode: .....
        .text "gcc"
        .byte $83,$c1,$c1,$ff,$ff                   // scrcode: .....
        .byte $ff,$ff,$7f                           // scrcode: ...
        .text "??"
        .byte $7f,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "?"
        .byte $1f,$1f                               // scrcode: ..
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "ccc"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ...........
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .encoding "petscii_upper"

scr_0c00:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $e1,$c3,$c3,$c3,$80,$80,$80,$80       // char 129
        .byte $82,$83,$83,$83,$80,$80,$80,$80       // char 130
        .byte $83,$83,$81,$c0,$c0,$e0,$f0,$fe       // char 131
        .byte $83,$83,$83,$83,$80,$80,$80,$80       // char 132
        .byte $80,$80,$83,$83,$80,$80,$80,$80       // char 133
        .byte $80,$80,$83,$83,$83,$83,$83,$83       // char 134
        .byte $83,$83,$81,$c0,$c0,$e0,$f0,$fc       // char 135
        .byte $82,$82,$83,$83,$83,$83,$83,$83       // char 136
        .byte $f8,$f8,$f8,$f8,$e0,$e0,$e0,$e0       // char 137
        .byte $ff,$ff,$ff,$ff,$c0,$c0,$c0,$c0       // char 138
        .byte $80,$80,$83,$83,$83,$83,$83,$83       // char 139
        .byte $83,$83,$83,$83,$80,$80,$80,$80       // char 140
        .byte $82,$82,$82,$82,$82,$82,$82,$82       // char 141
        .byte $83,$83,$83,$83,$83,$83,$83,$83       // char 142
        .byte $07,$07,$07,$83,$80,$c0,$e0,$f8       // char 143
        .byte $80,$80,$83,$83,$83,$83,$83,$83       // char 144
        .byte $07,$07,$07,$83,$81,$c0,$e0,$f0       // char 145
        .byte $80,$80,$83,$83,$83,$83,$83,$83       // char 146
        .byte $ff,$ff,$ff,$ff,$80,$80,$80,$80       // char 147
        .byte $83,$83,$83,$81,$80,$c0,$c0,$f0       // char 148
        .byte $83,$83,$83,$81,$80,$c0,$c0,$f0       // char 149
        .byte $e0,$f0,$f0,$f0,$f8,$f8,$fc,$fc       // char 150
        .byte $82,$82,$82,$82,$c0,$c0,$e0,$f0       // char 151
        .byte $f0,$f0,$e0,$e0,$c1,$c1,$83,$83       // char 152
        .byte $e0,$f0,$f8,$f8,$f8,$f8,$f8,$f8       // char 153
        .byte $f8,$f0,$f0,$e0,$e0,$c0,$c0,$80       // char 154
        .byte $04,$0a,$11,$20,$40,$80,$ff,$ff       // char 155
        .byte $c0,$c0,$e0,$f8,$fc,$fe,$ff,$ff       // char 156
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 157
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 158
        .byte $33,$9e,$8c,$c0,$e1,$f0,$f8,$fc       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $f8,$fc,$ff,$ff,$fc,$f8,$f8,$fc       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $83,$81,$80,$81,$81,$81,$81,$80       // char 163
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 164
        .byte $f8,$f0,$e0,$c1,$83,$07,$0f,$1f       // char 165
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $e1,$e1,$e1,$f0,$f0,$f8,$f8,$fe       // char 168
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $c0,$c0,$fc,$fc,$fc,$fc,$ff,$ff       // char 171
        .byte $ff,$ff,$fe,$fc,$fc,$f8,$f0,$f1       // char 172
        .byte $c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$ff,$ff,$f8,$f0,$f0,$f8       // char 174
        .byte $f8,$f0,$e0,$c1,$83,$07,$0f,$1f       // char 175
        .byte $87,$87,$87,$83,$c0,$c0,$e0,$f8       // char 176
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 177
        .byte $80,$80,$80,$ff,$80,$80,$80,$80       // char 178
        .byte $f0,$e0,$ff,$ff,$80,$80,$80,$80       // char 179
        .byte $c0,$80,$80,$ff,$fc,$fc,$fc,$fc       // char 180
        .byte $80,$80,$83,$ff,$80,$80,$80,$80       // char 181
        .byte $83,$83,$83,$c1,$c0,$c0,$e0,$f8       // char 182
        .byte $fc,$fc,$f8,$f8,$f0,$e0,$e0,$c0       // char 183
        .byte $e0,$c3,$87,$83,$80,$c0,$c0,$f8       // char 184
        .byte $87,$83,$c1,$ff,$fe,$fc,$f8,$f0       // char 185
        .byte $ff,$fc,$f8,$f8,$fc,$ff,$ff,$ff       // char 186
        .byte $ff,$ff,$fc,$f8,$f8,$f8,$f0,$e0       // char 187
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$c0,$c0,$c0,$ff,$ff,$ff,$ff       // char 189
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 190
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 192
        .byte $87,$c3,$c3,$c3,$01,$01,$01,$01       // char 193
        .byte $07,$03,$81,$c1,$01,$01,$03,$0f       // char 194
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01       // char 195
        .byte $e1,$e1,$c1,$83,$03,$07,$0f,$7f       // char 196
        .byte $0f,$0f,$ff,$ff,$01,$01,$01,$01       // char 197
        .byte $03,$03,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $01,$01,$e1,$e1,$01,$01,$03,$0f       // char 199
        .byte $01,$01,$c1,$c1,$c1,$c1,$c1,$c1       // char 200
        .byte $3f,$3f,$3f,$3f,$0f,$0f,$0f,$0f       // char 201
        .byte $83,$83,$83,$03,$03,$07,$07,$1f       // char 202
        .byte $0f,$07,$03,$81,$81,$c1,$c1,$c1       // char 203
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01       // char 204

txt_0e68:
        .byte $21,$21,$21,$21,$21,$21,$21,$21       // char 205
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 206
        .byte $c1,$c1,$c1,$83,$03,$07,$0f,$3f       // char 207
        .byte $03,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $e0,$e0,$e0,$c1,$83,$ff,$7f,$3f       // char 209
        .byte $07,$03,$83,$c1,$c1,$c1,$c1,$c1       // char 210
        .byte $81,$c1,$c1,$81,$01,$03,$07,$1f       // char 211
        .byte $ff,$ff,$ff,$ff,$03,$03,$03,$03       // char 212
        .byte $c1,$c1,$c1,$ff,$01,$01,$01,$01       // char 213
        .byte $07,$0f,$0f,$0f,$1f,$1f               // char 214 (partial)

txt_0eb6:
        .byte $3f,$3f                               // char 214 (partial)
        .byte $41,$41,$41,$41,$03,$03,$07,$0f       // char 215
        .byte $0f,$0f,$07,$07,$83,$83,$c1,$c1       // char 216
        .byte $07,$0f,$1f,$1f,$1f,$1f,$1f,$1f       // char 217
        .byte $1f,$3f,$3f,$7f,$01,$01,$01,$01       // char 218
        .byte $41,$a1,$11,$09,$05,$03,$ff,$ff       // char 219
        .byte $01,$01,$03,$0f,$1f,$3f,$7f,$ff       // char 220
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 221
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 222
        .byte $89,$c3,$63,$c7,$8f,$1f,$3f,$7f       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $3f,$7f,$ff,$ff,$7f,$3f,$3f,$7f       // char 225
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $c1,$81,$01,$81,$81,$81,$81,$01       // char 227
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 228
        .byte $3f,$7f,$ff,$c7,$83,$83,$83,$c7       // char 229
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 230
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 231
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$3f,$1f       // char 232
        .byte $87,$87,$87,$0f,$0f,$1f,$1f,$7f       // char 233
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 234
        .byte $03,$03,$3f,$3f,$3f,$3f,$ff,$ff       // char 235
        .byte $ff,$ff,$3f,$1f,$1f,$3f,$7f,$ff       // char 236
        .byte $03,$03,$ff,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f       // char 238
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $e1,$e1,$e1,$c1,$03,$03,$07,$1f       // char 240
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 241
        .byte $03,$03,$0f,$ff,$01,$01,$01,$01       // char 242
        .byte $03,$01,$81,$81,$01,$03,$03,$0f       // char 243
        .byte $01,$01,$01,$ff,$07,$07,$07,$07       // char 244
        .byte $03,$01,$c1,$c1,$01,$03,$03,$0f       // char 245
        .byte $e0,$e0,$e0,$c1,$01,$03,$07,$1f       // char 246
        .byte $0f,$0f,$1f,$1f,$3f,$7f,$7f,$ff       // char 247
        .byte $07,$c3,$e1,$c1,$01,$03,$03,$1f       // char 248
        .byte $c1,$83,$83,$07,$0f,$0f,$1f,$3f       // char 249
        .byte $ff,$7f,$3f,$3f,$7f,$ff,$ff,$ff       // char 250
        .byte $ff,$ff,$7f,$3f,$3f,$3f,$7f,$ff       // char 251
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 252
        .byte $ff,$03,$03,$03,$ff,$ff,$ff,$ff       // char 253
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 254
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f       // char 255

// --- Region $10ab-$10bf ---
.pc = $10ab "Segment $10ab"
        .byte $bc,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $10f4-$10ff ---
.pc = $10f4 "Segment $10f4"
        .fill 12, $00

// --- Region $11f8-$125f ---
.pc = $11f8 "dat_11f8"

dat_11f8:
        .fill 8, $00
        .byte $01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$07,$08,$0a,$0c // ................
        .byte $0e,$10,$12,$14,$16,$18,$1b,$1d,$1f   // .........

txt_1219:
        .text "!$'),/258;>ADHDA>;852/,)'$!"
        .byte $1f,$1d,$1b,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$07,$06,$05,$04 // ................
        .byte $03,$03,$02,$02,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00 // ................
        .fill 12, $00

// --- Region $129b-$12b0 ---
.pc = $129b "Segment $129b"
        .byte $ea,$ea,$ea,$ea,$ea,$20,$a0,$11,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ..... ..........
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // ......

// --- Region $12d4-$13d4 ---
.pc = $12d4 "Segment $12d4"
        .fill 12, $00
        .byte $01,$01,$18,$18                       // ....

txt_12e4:
        .text "**AA"
        .byte $00                                   // string terminator
        .byte $00,$17,$17
        .text ",,CC"
        .byte $92,$92,$92,$92,$92,$92,$92,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$70,$73,$76,$7a,$7d,$81,$84,$87,$8b // .......psvz}....
        .byte $8e,$91,$94,$97,$9a,$9d,$a0,$a3,$a6,$a9,$ab,$ae,$b0,$b2,$b5,$b7 // ................
        .byte $b9,$bb,$bc,$be,$bf,$c1,$c2,$c3,$c4,$c5,$c6,$c6,$c7,$c7,$c7,$c7 // ................
        .byte $c7,$c7,$c7,$c6,$c6,$c5,$c4,$c3,$c2,$c1,$bf,$be,$bc,$bb,$b9,$b7 // ................
        .byte $b5,$b2,$b0,$ae,$ab,$a9,$a6,$a3,$a0,$9d,$9a,$97,$94,$91,$8e,$8b // ................
        .byte $87,$84,$81,$7d,$7a,$76,$73,$70,$6c,$69,$65,$62,$5e,$5b // ...}zvsplieb^[

txt_1357:
        .text "XTQNKHEB?<9641/-*(&$#! "
        .byte $1e,$1d,$1c,$1b,$1a,$19,$19,$18,$18,$18,$18,$18,$18,$18,$19,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e                   // .....

txt_1383:
        .text " !#$&(*-/1469<?BEHKNQTX"
        .byte $5b,$5e,$62,$65,$69,$6c,$80,$81,$82,$83,$82,$84,$85,$83,$02,$0a // [^beil..........
        .byte $07,$01,$01,$03,$0e,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$78,$20,$15,$fd,$20,$a3,$fd,$20,$a0,$e5 // ......x .. .. ..
        .byte $20,$44,$e5,$20,$60,$19,$60,$4c,$e2,$fc //  D. `.`L..

dat_13d4:
        // === Fill data (1 bytes, $13d4-$13d4) ===
        .byte $00                                   // .

// --- Region $1400-$14ff ---
.pc = $1400 "dat_1400"

dat_1400:
        .fill 25, $0f
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$07,$0e // ................

dat_1429:
        // === Fill data (34 bytes, $1429-$144a) ===
        .fill 34, $0f
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ................

dat_145b:
        // === Fill data (38 bytes, $145b-$1480) ===
        .fill 38, $0f

txt_1481:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-'."

dat_1491:
        // === Fill data (45 bytes, $1491-$14bd) ===
        .fill 12, $0f

tbl_149d:
        // === VIC register table (99 bytes, $149d-$14ff) ===
        .fill 33, $0f
        .byte $2f,$17,$30,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // /.0.............
        .fill 16, $0f
        .fill 18, $ff
        .byte $89,$21,$78,$08,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .!x.............

// --- Region $155f-$155f ---
.pc = $155f "dat_155f"

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

// --- Region $15e0-$15ff ---
.pc = $15e0 "dat_15e0"

dat_15e0:
        .byte $8d,$f1,$14,$8e,$f2,$14,$8c,$f3,$14,$ad,$10,$d0,$ad,$f3,$14,$8d // ................
        .byte $10,$d0,$ad,$f1,$14,$ae,$f2,$14,$60,$00,$00,$00,$00,$00,$00,$00 // ........`.......

// --- Region $16a0-$16ff ---
.pc = $16a0 "txt_16a0"

txt_16a0:
        .encoding "screencode_mixed"
        .text "iibbhhlljjoogggaaaaammmccnnddfffiibbhhlljjoogggaaaaammmccnnddfffintro written by johann stoeten!"
        .encoding "petscii_upper"

// --- Region $1793-$179f ---
.pc = $1793 "Segment $1793"
        .fill 13, $00

// --- Region $17b0-$17b0 ---
.pc = $17b0 "dat_17b0"

dat_17b0:
        // === Fill data (1 bytes, $17b0-$17b0) ===
        .byte $00                                   // .

// --- Region $17eb-$181f ---
.pc = $17eb "Segment $17eb"
        .byte $00,$8d,$20,$d0,$a9,$01,$8d,$19,$d0,$4c,$bc,$fe,$4c,$bc,$fe,$00 // .. ......L..L...
        .byte $00,$00,$00,$00,$00,$18,$bc,$48,$bc,$78,$bc,$a8,$bc,$d8,$bc,$08 // .......H.x......
        .byte $bc,$38,$bc,$00,$00,$00,$d7,$01,$01,$00,$00,$12,$1b,$00,$00,$00 // .8..............
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $1900-$19ff ---
.pc = $1900 "dat_1900"

dat_1900:
        .text "(((((((((((((((((((((((((((((((('%# "
        .byte $1e,$1c,$19,$17,$15,$12,$10,$0d,$0a,$08,$05,$02,$01,$02,$03,$04 // ................
        .byte $05,$06,$07,$08,$09,$09,$0a,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0e,$0f // ................
        .fill 8, $0f
        .byte $0e,$0e,$0d,$0d,$0c,$0c,$0b,$0a,$09,$09,$08,$07,$06,$05,$04,$03 // ................
        .byte $02                                   // .

dat_195d:
        // === Fill data (68 bytes, $195d-$19a0) ===
        .fill 68, $01
        // === Sine/lookup table (61 bytes, range $03-$28) ===
        .byte $03,$05,$08,$0a,$0c,$0f,$11,$13,$16,$18,$1b,$1e // ............

txt_19ad:
        .text " #&('&%$#"
        .byte $22                                   // double quote character
        .text "!  "
        .byte $1f,$1e,$1d,$1d,$1c,$1c,$1a,$1a,$1a,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1e,$1f,$1f // ............

txt_19d6:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"

dat_19de:
        // === Fill data (34 bytes, $19de-$19ff) ===
        .fill 34, $28

// --- Region $1b00-$1ee7 ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        .byte $20,$b2,$13,$10,$0f,$12,$14,$13,$20,$0a,$05,$0f,$10,$01,$12,$04 //  ....... .......
        .byte $19                                   // .

txt_1b11:
        .text "   "
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_1b15:
        .encoding "screencode_mixed"
        .text "another boring tv game was cracked by lametc and imported to europe on"
        .encoding "petscii_upper"

txt_1b5b:
        .text " 16.02.89 "

txt_1b65:
        .encoding "screencode_mixed"
        .text "by axiom of the beastie boys"
        .encoding "petscii_upper"

txt_1b81:
        .text "    "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$b3 // ..........

txt_1b8f:
        .encoding "screencode_mixed"
        .text "to : legend, hotline, ikari, hscg, frantic, tsk, mnx, cosmos, fairlight, elite"
        .encoding "petscii_upper"

txt_1bdd:
        .text "  ///  "

txt_1be4:
        .encoding "screencode_mixed"
        .text "lametc, fblamers, lamepar, l"
        .encoding "petscii_upper"

scr_1c00:
        // === Screen RAM (744 bytes, $1c00-$1ee7) ===
        .encoding "screencode_mixed"
        .text "ameham, nelamers"
        .encoding "petscii_upper"

txt_1c10:
        .text "...   "
        .encoding "screencode_mixed"
        .text "call our hq in the surf and sunshine sta"
        .text "te"
        .encoding "petscii_upper"

txt_1c40:
        .text ": 818-976-8725   "
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_1c52:
        .text "    "
        .encoding "screencode_mixed"
        .text "slatezzz"
        .encoding "petscii_upper"

txt_1c5e:
        .text "+++       "
        .encoding "screencode_mixed"
        .text "axm/bb"
        .encoding "petscii_upper"

txt_1c6e:
        .text " '89               "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@"
        .encoding "petscii_upper"

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

dat_1d30:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                        "

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

dat_1f00:
        .byte $8b,$8c,$8e,$90,$92,$94,$96,$98,$9a,$9c,$9e,$9f,$a1,$a3,$a5,$a6 // scrcode: ................
        .byte $a8,$a9,$ab,$ac,$ae,$af,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$b9 // scrcode: ................
        .byte $ba,$bb,$bb,$bc,$bc,$bc,$bc,$bc       // scrcode: ........
        .byte $bc,$bc,$bc,$bc,$bc,$bc,$bb,$bb,$ba,$b9,$b9,$b8,$b7,$b6,$b5,$b4 // scrcode: ................
        .byte $b3,$b2,$b1,$af,$ae,$ac,$ab,$a9,$a8,$a6,$a5,$a3,$a1,$9f,$9e,$9c // scrcode: ................
        .byte $9a,$98,$96,$94,$92,$90,$8e,$8c       // scrcode: ........
        .byte $8b,$89,$87,$85,$83,$81,$7f,$7d,$7b,$79,$77,$76,$74,$72,$70,$6f // scrcode: ................
        .byte $6d,$6c,$6a,$69,$67,$66,$64,$63,$62,$61,$60,$5f,$5e,$5d,$5c,$5c // scrcode: ................
        .byte $5b                                   // scrcode: .

txt_1f71:
        .text "ZZYYYYYYYYYYYZZ"
        .byte $5b,$5c,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$66,$67,$69,$6a,$6c // scrcode: ................
        .byte $6d,$6f,$70,$72,$74,$76,$77,$79,$7b,$7d,$7f,$81,$83,$85,$87,$89 // scrcode: ................
        .byte $8a                                   // scrcode: .

dat_1fa1:
        // === Fill data (95 bytes, $1fa1-$1fff) ===
        .fill 31, $fa

spr_1fc0:
        .fill 64, $fa

spr_2000:
        // === Bitmap data (289 bytes, $2000-$2120) ===
        .byte $03,$ff,$c0,$1f,$ff,$f8,$3f,$ff,$fc,$7f,$ff,$fc,$7f,$00,$7e,$fc // ......?.......~.
        .byte $00,$3e,$fc,$00,$3e,$f8,$00,$3e,$f8,$00,$7e,$f9,$ff,$fc,$f9,$ff // .>..>..>..~.....
        .byte $fc,$f9,$ff,$fc,$f8,$00,$7e,$f8,$00,$3e,$f8,$00,$3e,$f8,$00,$3e // ......~..>..>..>
        .byte $f8,$00,$3e,$f0,$00,$7c,$03,$ff,$fc,$07,$ff,$f8,$07,$ff,$f0,$00 // ..>..|..........

spr_2040:
        .fill 15, $00
        .byte $01,$fe,$03,$0f,$ff,$c3,$1f,$ff,$e3,$3f,$ff,$f1,$3f,$87,$f1,$7e // .........?..?..~
        .byte $01,$f8,$7e,$01,$f8,$7c,$00,$f8,$7c,$00,$f8,$7c,$00,$f8,$7e,$01 // ..~..|..|..|..~.
        .byte $f8,$7e,$01,$f8,$3f,$87,$f0,$3f,$ff,$f0,$1f,$ff,$e0,$0f,$ff,$c0 // .~..?..?........
        .byte $00                                   // .

spr_2080:
        .fill 15, $00
        .byte $3c,$03,$fc,$3c,$03,$ff,$3e,$03,$ff,$1f,$03,$ff,$1f,$80,$07,$8f // <..<..>.........
        .byte $c0,$01,$87,$e0,$01,$83,$f0,$00,$81,$f8,$00,$80,$fc,$01,$80,$7e // ...............~
        .byte $01,$80,$3f,$03,$00,$1f,$c7,$00,$0f,$ff,$00,$07,$ff,$00,$03,$ff // ..?.............
        .byte $00                                   // .

spr_20c0:
        .fill 13, $00
        .byte $7c,$00,$00,$f8,$00,$e0,$f8,$00,$f0,$f8,$00,$f8,$7c,$00,$f8,$7e // |...........|..~
        .byte $00,$7c,$3f,$00,$7c,$1f,$80,$3c,$0f,$c0,$3c,$07,$e0,$7c,$03,$f0 // .|?.|..<..<..|..
        .byte $7c,$01,$f8,$fc,$00,$fc,$f8,$00,$7c,$f8,$00,$7e,$f0,$00,$3e,$e0 // |.......|..~..>.
        .byte $00,$3e,$00                           // .>.

spr_2100:
        .byte $7c,$ff,$fe,$7c,$00,$3f,$7c,$00,$1f,$7c,$00,$1f,$7c,$00,$1f,$7c // |..|.?|..|..|..|
        .byte $00,$1f,$78,$00,$3e,$01,$ff,$fe,$03,$ff,$fc,$03,$ff,$f8,$03,$ff // ..x.>...........
        .byte $c0                                   // .

// --- Region $2140-$2160 ---
.pc = $2140 "spr_2140"

spr_2140:
        .byte $3f,$00,$fc,$be,$00,$7c,$be,$00,$7c,$be,$00,$7c,$bf,$00,$fc,$bf // ?....|..|..|....
        .byte $00,$fc,$1f,$c3,$f8,$1f,$ff,$f8,$0f,$ff,$f0,$07,$ff,$e0,$00,$ff // ................

dat_2160:
        // === Fill data (1 bytes, $2160-$2160) ===
        .byte $00                                   // .

// --- Region $2180-$21ea ---
.pc = $2180 "spr_2180"

spr_2180:
        .byte $1f,$80,$07,$0f,$c0,$03,$07,$e0,$03,$03,$f0,$07,$01,$f8,$07,$00 // ................
        .byte $fc,$0f,$00,$7f,$1f,$00,$3f,$ff,$00,$1f,$ff,$00,$0f,$fe,$00,$07 // ......?.........
        .byte $fc,$00,$03,$ff,$00,$07,$ff,$00,$0f,$ff,$00,$1f,$80,$00,$00,$00 // ................
        .fill 16, $00

spr_21c0:
        .byte $f0,$7e,$00,$f0,$3f,$00,$f0,$1f,$80,$f0,$0f,$c0,$f0,$07,$e0,$f0 // .~..?...........
        .byte $03,$f0,$e0,$01,$f0,$e0,$01,$f8,$c0,$00,$f8,$80,$00,$f8,$00,$03 // ................
        .byte $f8,$ff,$ff,$f0,$ff,$ff,$f0,$ff,$ff,$c0 // ..........

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

// --- Region $2215-$222d ---
.pc = $2215 "dat_2215"

dat_2215:
        .byte $20,$00,$00,$b8,$08,$08,$de,$2e,$2e,$77,$b7,$b7,$ed,$dd,$dd,$8b //  ........w......
        .byte $7b,$7b,$02,$e2,$e2,$00,$80,$80       // {{......

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

// --- Region $2255-$226c ---
.pc = $2255 "dat_2255"

dat_2255:
        .byte $80,$00,$00,$e0,$20,$22,$78,$b8,$bb,$de,$de,$dd,$b7,$77,$77,$2d // .... "x......ww-
        .byte $ed,$ee,$0b,$8b,$88,$02,$02           // .......

dat_226c:
        // === Fill data (1 bytes, $226c-$226c) ===
        .byte $00                                   // .

// --- Region $2297-$236d ---
.pc = $2297 "dat_2297"

dat_2297:
        .byte $02,$80,$80,$8b,$e2,$e2,$ed,$7b,$7b,$77,$dd,$dd,$de,$b7,$b7,$b8 // .......{{w......
        .byte $2e,$2e,$20,$08,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. .............
        .fill 8, $00
        .byte $f7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $08,$02,$02,$2e,$8b,$8b,$b7,$ed,$ed,$dd,$77,$77,$7b,$de,$de,$e2 // ..........ww{...
        .byte $b8,$b8,$80,$20,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...  ...........
        .fill 8, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $20,$08,$08,$b8,$2e,$2e,$de,$b7,$b7,$77,$dd,$dd,$ed,$7b,$7b,$8b //  ........w...{{.
        .byte $e2,$e2,$02,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $80,$20,$22,$e0,$b8,$bb,$78,$de,$dd,$de,$77,$77,$b7,$ed,$ee,$2d // . "...x...ww...-
        .byte $8b,$88,$0b,$02,$00,$02               // ......

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

// --- Region $2396-$255f ---
.pc = $2396 "dat_2396"

dat_2396:
        .byte $02,$00,$80,$8b,$80,$e2,$ed,$e2,$7b,$77,$7b,$dd,$de,$dd,$b7,$b8 // ........{w{.....
        .byte $b7,$2e,$20,$2e,$08,$00,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. .............
        .fill 9, $00
        .byte $f7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$08,$00,$02,$2e,$02,$8b,$b7,$8b,$ed // ................
        .byte $dd,$ed,$77,$7b,$77,$de,$e2,$de,$b8,$80,$b8,$20,$00,$20,$00,$00 // ..w{w...... . ..
        .fill 16, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$20,$00,$08,$b8,$08,$2e,$de,$2e,$b7 // ....... ........
        .byte $77,$b7,$dd,$ed,$dd,$7b,$8b,$7b,$e2,$02,$e2,$80,$00,$80,$00,$00 // w....{.{........
        .fill 16, $00
        .byte $fb,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$00,$22,$e0,$20,$bb,$78,$b8,$dd // .........". .x..
        .byte $de,$de,$77,$b7,$77,$ee,$2d,$ed,$88,$0b,$8b,$00,$02,$02,$00,$00 // ..w.w.-.........
        .fill 16, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$02,$00,$00,$8b,$80,$80,$ed,$e2,$e2,$77 // ...............w
        .byte $7b,$7b,$de,$dd,$dd,$b8,$b7,$b7,$20,$2e,$2e,$00,$08,$08,$00,$00 // {{...... .......
        .fill 16, $00
        .byte $08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$08,$00,$00,$2e,$02,$02,$b7,$8b,$8b,$dd // ................
        .byte $ed,$ed,$7b,$77,$77,$e2,$de,$de,$80,$b8,$b8,$00,$20,$20,$00,$00 // ..{ww.......  ..
        .fill 16, $00
        .byte $fb,$09,$09,$08,$08,$0a,$0a,$07,$01,$07,$07,$0a,$0a,$08,$08,$09 // ................
        .byte $09                                   // .

dat_2510:
        // === Fill data (64 bytes, $2510-$254f) ===
        .fill 64, $0b
        .fill 15, $00
        .byte $20                                   //  

// --- Region $2647-$26f1 ---
.pc = $2647 "bmp_2647"

bmp_2647:
        // === Bitmap data (171 bytes, $2647-$26f1) ===
        .byte $00,$00,$a9,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ... ............
        .fill 9, $00
        .byte $20,$44,$e5,$a9,$00,$20,$c0,$03,$a9,$15,$8d,$18,$d0,$a5,$42,$8d //  D... ........B.
        .byte $ff,$3f,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // .?..............
        .byte $ea,$ea,$ea,$a2,$00,$a9,$0c,$9d,$00,$d8,$e8,$e0,$28,$d0,$f8,$78 // ............(..x
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$3b,$9d,$01,$08,$ea,$ea,$ea,$ea // .4......;.......
        .fill 10, $ea
        .byte $e8,$d0,$e9,$ee,$74,$03,$ee,$77,$03,$ea,$ea,$ea,$ad,$74,$03,$c9 // ....t..w.....t..
        .byte $ff,$d0,$d7,$a9,$2d,$8d,$00,$04,$8d,$03,$04,$a9,$0f,$8d,$01,$04 // ....-...........
        .byte $a9,$0b,$8d,$02,$04,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00,$00 // ......7..XL.....
        .fill 10, $00
        .byte $8d,$20,$d0,$8d,$21,$d0,$ad,$ff,$3f,$8d,$ff,$3f,$60 // . ..!...?..?`

dat_26f1:
        // === Fill data (1 bytes, $26f1-$26f1) ===
        .byte $00                                   // .

// --- Region $2800-$2a00 ---
.pc = $2800 "chr_2800"

chr_2800:
        // === Charset data (513 bytes, $2800-$2a00) ===
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fc,$fc       // char 0 @+0
        .byte $ff,$f0,$80,$00,$00,$03,$0f,$0f       // char 1 @+1
        .byte $ff,$00,$00,$00,$00,$fe,$ff,$ff       // char 2 @+2
        .byte $ff,$ff,$1f,$0f,$0f,$07,$07,$07       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f0,$80       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$01       // char 5 @+5
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$f0       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$0c,$04       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$1f,$1f       // char 9 @+9
        .byte $ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 10 @+10
        .byte $ff                                   // char 11 (partial)

txt_2859:
        .byte $3f,$3f,$3f,$3f,$3f,$00,$00           // char 11 (partial)
        .byte $ff,$ff,$ff,$e1,$e1,$e1,$3f,$3f       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$e0       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 15 @+15
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 16 @+16
        .byte $1f,$1f,$18,$18,$18,$1f,$1f,$1f       // char 17 @+17
        .byte $ff,$fe,$00,$00,$00,$fe,$ff,$ff       // char 18 @+18
        .byte $07,$06,$0e,$0c,$0c,$04,$04,$04       // char 19 @+19
        .byte $00,$00,$07,$0f,$1f,$1e,$1e,$1f       // char 20 @+20
        .byte $00,$00,$c0,$81,$03,$07,$0f,$1f       // char 21 @+21
        .byte $e0,$c0,$c0,$81,$83,$83,$83,$83       // char 22 @+22
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 23 @+23
        .byte $04,$06,$86,$87,$87,$87,$87,$87       // char 24 @+24
        .byte $1f,$0f,$07,$03,$81,$c0,$e0,$f0       // char 25 @+25
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$7c,$3c       // char 26 @+26
        .byte $00,$00                               // char 27 (partial)

txt_28da:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 27 (partial)
        .byte $21,$21,$e1,$e1,$e1,$e1,$e1,$e1       // char 28 @+28
        .byte $c0,$80,$80,$01,$03,$03,$03,$03       // char 29 @+29
        .byte $00,$00,$f0,$e0,$c0,$80,$81,$c3       // char 30 @+30
        .byte $1f,$1f,$1f,$3f,$7f,$ff,$ff,$ff       // char 31 @+31
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $1f,$1f,$3f,$f0,$e0,$e0,$e0,$ff       // char 33 '!'
        .byte $ff,$ff,$fe,$00,$00,$00,$01,$ff       // char 34 '"'
        .byte $04,$04,$0e,$0e,$1f,$3f,$ff,$ff       // char 35 '#'
        .byte $1f,$0f,$07,$00,$00,$80,$f0,$ff       // char 36 '$'
        .byte $ff,$ff,$ff,$01,$00,$00,$00,$ff       // char 37 '%'
        .byte $83,$81,$c0,$c0,$e0,$70,$3e,$ff       // char 38 '&'
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$ff       // char 39 '''
        .byte $87,$87,$87,$87,$83,$83,$c0,$e0       // char 40 '('
        .byte $f8,$fc,$fe,$fe,$ff,$ff,$fc,$00       // char 41 ')'
        .byte $1c,$0c,$0c,$04,$06,$06,$07,$0f       // char 42 '*'
        .byte $3f,$3f,$1f,$00,$00,$00,$80,$ff       // char 43 '+'
        .byte $e1,$e1,$c1,$01,$03,$03,$0f,$ff       // char 44 ','
        .byte $03,$01,$80,$80,$c0,$e0,$fc,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$7f,$3f,$1f,$0f,$ff       // char 46 '.'
        .byte $f0,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 47 '/'
        .byte $0f,$3f                               // char 48 (partial)

dat_2982:
        // === Fill data (126 bytes, $2982-$29ff) ===
        .fill 126, $ff

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

// --- Region $300a-$30c3 ---
.pc = $300a "Segment $300a"
        .byte $00,$db,$8c,$10,$01,$03,$01,$04,$04,$04,$00,$ff,$00,$00,$07,$0e // ................
        .byte $00,$07,$0c,$05,$14,$0e,$00,$01,$01,$0b,$00,$00,$00,$01,$00,$00 // ................
        .byte $0c,$16,$32,$01,$00,$00,$ff,$ff,$fe,$00,$1b,$00,$01,$ff,$00,$00 // ..2.............
        .byte $00,$00,$02,$03,$13,$02,$00,$00,$00,$02,$00,$02,$00,$00,$18,$04 // ................
        .byte $13,$00,$5a,$89,$01,$01,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..Z.............
        .byte $00,$08,$00,$00,$00,$00,$00,$01,$01,$0d,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$09,$00,$00,$05,$2d,$e0,$89,$00,$00,$00,$08,$00,$00,$f7 // ......-.........
        .byte $f7,$00,$01,$00,$00,$30,$0a,$07,$06,$04,$03,$02,$01,$24,$0e,$0c // .....0.......$..
        .byte $24,$18,$24,$08,$00,$30,$0e,$0f,$44,$0e,$47,$0d,$4b,$30,$0e,$0f // $.$..0..D.G.K0..
        .byte $30,$36,$3c,$0d,$00,$81               // 06<...

txt_30a0:
        .text "AAAAAAA"
        .byte $81
        .byte $41,$41,$81,$81,$81,$11,$11,$81
        .byte $41,$41,$81,$11,$81,$11,$81,$81,$41,$41,$11,$81,$81,$11,$11,$00 // AA......AA......
        .byte $00,$00,$00,$04                       // ....

// --- Region $35b4-$3afa ---
.pc = $35b4 "Segment $35b4"
        .byte $01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01,$a1,$01,$ba // .'.9.K._.t......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$be // .......-.N.q....
        .byte $02,$e7,$02,$14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9c,$04,$e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06,$85,$06,$e8 // .....-.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09,$59,$0a,$f7 // .Q...7...8...Y..
        .byte $0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f,$6d,$10,$67 // ...N.........m.g
        .byte $11,$70,$12,$89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18,$14,$1a,$a0 // .p.......;......
        .byte $1b,$45,$1d,$03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27,$65,$29,$db // .E.... .".$.'e).
        .byte $2b,$76                               // +v

txt_3636:
        .text ".:1'4A7"
        .byte $8a
        .byte $3a,$05
        .byte $3e,$b5
        .byte $41,$9d
        .byte $45,$c1

txt_3646:
        .byte $49,$24,$4e,$c9,$52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14 // I$N.R.W.\sbNh.n.
        .byte $75,$0a,$7c,$6a,$83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da // u.|j.;...H...k..
        .byte $b9,$e7,$c3,$9c,$d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00 // .......(........
        .byte $00,$5b,$39,$73,$39,$8d,$39,$a0,$39,$b1,$39,$c4,$39,$e1,$39,$f1 // .[9s9.9.9.9.9.9.
        .byte $39,$04,$3a,$0b                       // 9.:.

txt_368a:
        .text ":5:D:W:"
        .byte $5e
        .byte $3a,$71
        .byte $3a,$84
        .byte $3a,$8f
        .byte $3a,$a7
        .byte $3a,$b0,$3a,$c3,$3a,$d7,$3a,$f4,$3a,$00,$76,$00,$77,$00,$78,$00 // :.:.:.:.:.v.w.x.
        .byte $79,$00,$7a,$00,$7b,$00,$7c,$00,$7d,$00,$7e,$00,$7f,$00,$80,$00 // y.z.{.|.}.~.....
        .byte $81,$00,$82,$00,$83,$00,$84,$00,$85,$00,$86,$00,$87,$00,$88,$00 // ................
        .byte $89,$00,$8a,$00,$8b,$00,$8c,$00,$8d,$00,$8e,$00,$8f,$00,$90,$00 // ................
        .byte $91,$00,$92,$00,$93,$00,$94,$00,$95,$00,$96,$00,$97,$00,$98,$00 // ................
        .byte $99,$00,$9a,$00,$9b,$00,$9c,$00,$9d,$00,$9e,$00,$9f,$00,$5d,$00 // ..............].
        .byte $5e,$00,$5f,$27,$38,$79,$38,$88,$38,$b1,$38,$ba,$38,$bf,$38,$c4 // ^._'8y8.8.8.8.8.
        .byte $38,$cd,$38,$e2,$38,$ea,$38,$f3,$38,$05,$39,$0b,$39,$14,$39,$1a // 8.8.8.8.8.9.9.9.

txt_371a:
        .text "9 9)979"
        .byte $00,$5d,$00,$5e,$00,$5f,$00,$5d,$00
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00 // ^._.].^._.].^._.
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00 // ].^._.].^._.].^.
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$00,$00 // _.].^._.].^._...
        .byte $00,$00,$00,$00,$00,$01,$00,$f7,$ff,$48,$00,$32,$15,$01,$00,$f8 // .........H.2....
        .byte $ff,$48,$01,$32,$15,$41,$08,$8d,$ff,$44,$00,$00,$40,$41,$00,$a9 // .H.2.A...D..@A..
        .byte $53,$18,$58,$00,$88,$41,$00,$a9,$53,$18,$37,$00,$88,$41,$00,$a9 // S.X..A..S.7..A..
        .byte $53,$18,$59,$00,$88,$41,$00,$a9,$53,$18,$49,$00,$88,$41,$00,$a9 // S.Y..A..S.I..A..
        .byte $53,$18,$7a,$00,$88,$41,$00,$a9,$53,$18,$38,$00,$88,$41,$0b,$bc // S.z..A..S.8..A..
        .byte $ff,$43,$00,$00,$40,$21,$00,$90,$00,$00,$00,$00,$20,$41,$00,$cd // .C..@!...... A..
        .byte $ff,$a7,$25,$00,$40,$41,$00,$89,$ff,$37,$25,$00,$40,$41,$0a,$45 // ..%.@A...7%.@A.E
        .byte $34,$3a,$00,$00,$40,$17,$0a,$a6,$00,$00,$00,$00,$80,$41,$03,$08 // 4:..@........A..

txt_37da:
        .byte $42,$5a,$cc,$00,$48,$41,$09,$09,$14,$5a,$00,$00,$80,$41,$04,$49 // BZ..HA...Z...A.I
        .byte $ff,$42,$00,$00,$48,$41,$04,$08,$ff,$22,$44,$00,$88,$41,$04,$08 // .B..HA..."D..A..
        .byte $ff,$22,$33,$00,$88,$41               // ."3..A

chr_3800:
        .byte $08,$08,$ff,$85,$00,$00,$10,$8d,$58,$00,$03,$03,$81,$04,$8d,$41 // ........X......A
        .byte $00,$ea,$ff,$28,$7c,$00,$48,$41,$00,$ea,$ff,$28,$0c,$00,$48,$00 // ...(|.HA...(..H.
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$60,$50,$4f,$07,$00,$00,$00,$01 // ........`PO.....
        .byte $00,$00,$00,$05,$00,$01,$00,$05,$00,$01,$00,$01,$00,$00,$00,$05 // ................
        .byte $00,$00,$00,$01,$00,$00,$00,$01,$00,$01,$00,$05,$00,$01,$00,$05 // ................
        .byte $00,$01,$01,$05,$01,$00,$01,$05,$00,$01,$00,$05,$00,$01,$00,$05 // ................
        .byte $4e,$01,$4d,$01,$4c,$00,$4b,$05,$4a,$00,$49,$00,$48,$00,$47,$01 // N.M.L.K.J.I.H.G.
        .byte $46,$00,$45,$01,$43,$00,$41,$05,$ff,$80,$60,$54,$4f,$02,$7b,$54 // F.E.C.A...`TO.{T
        .byte $0b,$80,$54,$02,$7b,$54,$0b,$ff,$80,$60,$50,$4f,$07,$07,$54,$03 // ..T.{T...`PO..T.
        .byte $7b,$54,$03,$80,$54,$03,$7b,$54,$03,$80,$51,$04,$8c,$04,$74,$54 // {T..T.{T..Q...tT
        .byte $03,$7b,$54,$03,$80,$54,$06,$7e,$54,$06,$80,$54,$06,$7e,$54,$06 // .{T..T.~T..T.~T.
        .byte $ff,$80,$60,$50,$4f,$0a,$0a,$0a,$0a,$ff,$80,$60,$50,$09,$ff,$80 // ..`PO......`P...
        .byte $60,$50,$08,$ff,$80,$60,$50,$4f,$00,$01,$00,$05,$ff,$80,$60,$54 // `P...`PO......`T
        .byte $4f,$0c,$7e,$52,$0c,$7c,$52,$0c,$80,$54,$0c,$7e,$52,$0c,$7b,$52 // O.~R.|R..T.~R.{R
        .byte $0c,$ff,$80,$60,$50,$4f,$0d,$50,$0e,$ff,$80,$60,$50,$4f,$01,$00 // ...`PO.P...`PO..
        .byte $01,$05,$ff,$80,$60,$52,$4f,$0f,$83,$51,$0f,$85,$0f,$80,$0f,$0f // ....`RO..Q......
        .byte $7e,$0f,$7b,$0f,$ff,$74,$60,$50,$4f,$10,$ff,$80,$60,$50,$4f,$00 // ~.{..t`PO...`PO.
        .byte $01,$00,$05,$ff,$80,$60,$50,$4f,$09,$ff,$80,$60,$50,$4f,$11,$ff // .....`PO...`PO..
        .byte $80,$60,$50,$4f,$00,$01,$00,$05,$ff,$84,$60,$50,$4f,$12,$12,$12 // .`PO......`PO...
        .byte $13,$80,$12,$12,$12,$13,$ff,$84,$60,$50,$4f,$07,$14,$80,$14,$07 // ........`PO.....
        .byte $84,$6c,$14,$80,$6c,$14,$84,$6b,$14,$80,$6b,$14,$84,$60,$07,$65 // .l..l..k..k..`.e
        .byte $14,$80,$65,$14,$78,$65,$14,$74,$65,$14,$ff,$c1,$81,$0c,$0c,$0c // ..e.xe.te.......
        .byte $0c,$c2,$0c,$0c,$0c,$c1,$0c,$c1,$0c,$0c,$c1,$0c,$0c,$c2,$0c,$0c // ................
        .byte $0c,$0c,$ff,$c1,$81,$0c,$0c,$0c,$0c,$c2,$0c,$0c,$0c,$c1,$0c,$c1 // ................
        .byte $0c,$0c,$c1,$0c,$0c,$c2,$0c,$0c,$c2,$0c,$c2,$0c,$ff,$ce,$81,$18 // ................
        .byte $18,$24,$18,$24,$22,$18,$24,$20,$18,$24,$1d,$18,$1d,$1f,$20,$ff // .$.$".$ .$.... .
        .byte $c5,$83
        .byte $3c,$3c,$81
        .byte $3c,$83
        .text "<<<<"
        .byte $81
        .byte $3c,$c7,$83
        .byte $3a
        .byte $ff,$cc,$af,$30,$83                   // ...0.

txt_39b5:
        .byte $33,$32,$30,$b3
        .byte $37,$8f
        .byte $33,$bf
        .byte $35,$8f
        .text "532."
        .byte $ff,$c1
        .byte $81,$0c,$0c,$c2,$0c,$c1,$0c,$c2,$0c,$0c,$0c,$c2,$0c,$c1,$0c,$c2 // ................
        .byte $0c,$c1,$0c,$0c,$c2,$0c,$0c,$c1,$0c,$c2,$0c,$ff,$cf,$83,$3c,$3c // ..............<<
        .byte $81
        .byte $3c,$83
        .text "<<<<"
        .byte $81
        .byte $3c,$83
        .byte $3a,$ff,$c0,$af
        .byte $30,$83

txt_39f5:
        .byte $33,$32,$30,$b3
        .byte $37,$8f
        .byte $33,$bf
        .byte $35,$8f
        .text "532."
        .byte $ff,$cf
        .byte $81
        .text "2090"
        .byte $ff,$d1,$83,$18
        .byte $24,$18
        .byte $24,$18
        .byte $24,$18,$81
        .byte $22,$24,$83,$18,$24,$18,$24,$18,$24,$18,$81,$22,$24,$83,$18,$24 // "$..$.$.$.."$..$
        .byte $18,$24,$18,$24,$18,$24,$83,$1b,$27,$1b,$27,$1d,$29,$16,$22,$ff // .$.$.$..'.'.).".
        .byte $c1,$83,$00,$00,$c2,$00,$c1,$00,$00,$00,$c2,$00,$c1,$00,$ff,$ce // ................
        .byte $81,$18,$18,$24,$18,$24,$22,$18,$24,$1f,$18,$24,$1d,$18,$1d,$1f // ...$.$".$..$....
        .byte $1d,$ff,$d1,$81,$18,$24,$30,$18,$ff,$cc,$83 // .....$0....

txt_3a60:
        .text "002300232232552."
        .byte $ff,$cc,$83                           // ...

txt_3a73:
        .text "002300232232002."
        .byte $ff,$d1,$81,$18,$18,$24,$24,$18,$18,$24,$24,$ff,$c5,$83,$3c,$81 // .....$$..$$...<.

txt_3a93:
        .byte $3c,$3c,$c7,$3a,$c5,$83,$3c,$81       // <<.:..<.

txt_3a9b:
        .byte $3c,$3c,$3c,$c7,$83
        .byte $3a,$81
        .text "::::"
        .byte $ff,$c5,$81

txt_3aa9:
        .byte $3c,$3c,$c7,$3a,$c5,$3c,$ff,$d1,$83,$18,$18,$81,$16,$83,$18,$83 // <<.:.<..........
        .byte $18,$81,$18,$16,$18,$1b,$1d,$1b,$1d,$ff,$d1,$83,$18,$18,$81,$18 // ................
        .byte $83,$16,$83,$18,$c0,$81,$18,$16,$18,$1b,$1d,$1b,$1d,$ff,$cc,$93 // ................
        .byte $30,$83,$30,$2e,$30,$93,$33,$83,$33,$32,$81,$33,$32,$93,$30,$83 // 0.0.0.3.32.32.0.

txt_3ae9:
        .text "023000"
        .byte $81
        .byte $2e,$91
        .byte $30,$ff,$ff,$02,$02,$03,$02
        .byte $03,$02                               // ..
