// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3fff  (14336 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2b80 (11136)
// IRQ handler:  $2c79 (irq_2c79)
// IRQ handler:  $355a (irq_355a)
// IRQ handler:  $3579 (irq_3579)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 4287 bytes, Data: 10049 bytes
// Labels: 201, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $09bd-$09bf ---
.pc = $09bd "Program $09bd"
        .byte $04,$00                               // nop $00 // ILLEGAL
        brk

// --- Region $0a0a-$0a12 ---
.pc = $0a0a "Program $0a0a"
        .byte $bf,$ef,$bf                           // lax $bfef,y // ILLEGAL
        .byte $ff,$ef,$bf                           // isc $bfef,x // ILLEGAL
        adc #$42
        brk

// --- Region $0abd-$0abd ---
.pc = $0abd "Program $0abd"
        brk

// --- Region $0bbd-$0bbd ---
.pc = $0bbd "Program $0bbd"
        brk

// --- Region $0cbd-$0cbd ---
.pc = $0cbd "Program $0cbd"
        brk

// --- Region $0dbd-$0dbd ---
.pc = $0dbd "Program $0dbd"
        brk

// --- Region $0ebd-$0ec5 ---
.pc = $0ebd "Program $0ebd"
        eor $9a66,y
        .byte $6b,$ae                               // arr #$ae // ILLEGAL
        .byte $6b,$9f                               // arr #$9f // ILLEGAL

dat_0ec4:
        .byte $6f,$af                               // o.

// --- Region $0fbd-$0fc4 ---
.pc = $0fbd "Program $0fbd"
        .byte $fb,$99,$65                           // isc $6599,y // ILLEGAL
        .byte $bf,$ff,$ef                           // lax $efff,y // ILLEGAL

dat_0fc3:
        .byte $bf,$ee                               // ..

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

sub_1000:
        jmp loc_1066
// Referenced by: jsr from $378e

sub_1003:
        jmp loc_10ab

dat_1006:
        .byte $00                                   // .

// --- Region $1066-$14a2 ---
.pc = $1066 "loc_1066"

loc_1066:
        ldx #$00
        ldy #$00

loc_106a:
        lda $1060,y
        sta $156e,x
        sta $1574,x
        lda $1061,y
        sta $1571,x
        sta $1577,x
        iny
        iny
        inx
        cpx #$03
        bne loc_106a
        lda #$03
        sta $15d2
        sta $15d3
        ldy #$00
        tya

loc_108e:
        sta $d400,y
        sta $1587,y
        iny
        cpy #$1b
        bne loc_108e
        lda $1009
        sta $d418
        lda #$ff
        sta $1599
        sta $159a
        sta $159b
        rts

loc_10ab:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $15d2
        bpl loc_10be
        lda $15d3
        sta $15d2

loc_10be:
        bne loc_10c5
        dec $1599,x
        bmi loc_10d0

loc_10c5:
        lda $1593,x
        bne loc_10cd
        jmp loc_1273

loc_10cd:
        jmp loc_11a2

loc_10d0:
        lda $159f,x
        sta $1599,x
        lda #$00
        sta $159c,x

loc_10db:
        lda $156e,x
        sta $fb
        lda $1571,x
        sta $fc

loc_10e5:
        ldy #$00
        lda ($fb),y
        bpl loc_1112
        cmp #$ff
        bne loc_1102
        lda $1574,x
        sta $156e,x
        sta $fb
        lda $1577,x
        sta $1571,x
        sta $fc
        jmp loc_10e5

loc_1102:
        and #$7f
        asl
        sta $158a,x
        inc $156e,x
        bne loc_10db
        inc $1571,x
        bne loc_10db

loc_1112:
        tay
        lda $169c,y
        sta $fb
        lda $16bf,y
        sta $fc

loc_111d:
        ldy $158d,x
        lda ($fb),y
        bmi loc_1158
        beq loc_114d
        cmp #$7e
        beq loc_1142
        sta $15a2,x
        asl
        clc
        adc $158a,x
        tay
        lda dat_14a2,y
        sta $15bd,x
        lda $14a3,y
        sta $15c0,x
        jmp loc_1145

loc_1142:
        inc $159c,x

loc_1145:
        lda #$ff
        sta $1581,x
        jmp loc_117e

loc_114d:
        lda #$fe
        sta $1581,x
        inc $159c,x
        jmp loc_117e

loc_1158:
        pha
        and #$e0
        cmp #$80
        bne loc_1172
        pla
        pha
        and #$10
        sta $159c,x
        pla
        and #$0f
        sta $1599,x
        sta $159f,x
        jmp loc_1179

loc_1172:
        pla
        asl
        asl
        asl
        sta $1596,x

loc_1179:
        inc $158d,x
        bne loc_111d

loc_117e:
        inc $158d,x
        ldy $158d,x
        lda ($fb),y
        cmp #$7f
        bne loc_1197
        lda #$00
        sta $158d,x
        inc $156e,x
        bne loc_1197
        inc $1571,x

loc_1197:
        inc $1593,x
        lda $159c,x
        bne loc_11a2
        jmp loc_1492

loc_11a2:
        lda $158a,x
        sta $1587,x
        lda #$00
        sta $1593,x
        lda $159c,x
        beq loc_11b5
        jmp loc_1393

loc_11b5:
        ldy $1596,x
        lda $165c,y
        ldy dat_1006,x
        sta $d405,y
        ldy $1596,x
        lda $165d,y
        ldy dat_1006,x
        sta $d406,y
        ldy $1596,x
        lda $1662,y
        sta $1013,x
        tay
        lda $1657,y
        pha
        and #$f0
        sta $1019,x
        pla
        and #$0f
        sta $101c,x
        lda #$00
        sta $1016,x
        ldy $1596,x
        lda $165f,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $15a8,x
        sec
        sbc #$01
        sta $15a5,x
        lda #$00
        sta $15b4,x
        sta $15b1,x
        pla
        and #$0f
        asl
        sta $15ab,x
        lda $165e,y
        pha
        and #$f0
        sta $15ae,x
        pla
        and #$0f
        asl
        sta $15b7,x
        lda $1660,y
        pha
        and #$f0
        lsr
        sta $15ba,x
        pla
        cpx #$00
        bne loc_1256
        and #$0f
        pha
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        pla
        beq loc_1241
        lda #$f1

loc_1241:
        sta $d417
        lda $1661,y
        sta $15c9
        tay
        lda $164b,y
        sta $15cb
        lda #$00
        sta $15ca

loc_1256:
        ldy $1596,x
        lda $1663,y
        sta $15cc,x
        sta $15cf,x
        lda $1584,x
        and #$fe
        ldy dat_1006,x
        sta $d404,y
        inc loc_1590,x
        jmp loc_1393

loc_1273:
        lda $1016,x
        beq loc_127e
        dec $1016,x
        jmp loc_12ce

loc_127e:
        ldy $1013,x
        lda $1654,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta dat_15c3,x
        pla
        and #$0f
        sta $100a,x
        lda $1655,y
        sta $100d,x
        lda $1656,y
        sta $157a
        and #$3f
        asl
        sta $1016,x
        bit $157a
        bpl loc_12bf
        lda $1657,y
        pha
        and #$f0
        sta $1019,x
        pla
        and #$0f
        sta $101c,x
        lda #$00
        sta $1010,x

loc_12bf:
        bit $157a
        bvs loc_12ce
        tya
        clc
        adc #$04
        sta $1013,x
        jmp loc_12ce

loc_12ce:
.label loc_12cf = * + 1
        lda $1010,x
        bne loc_12ed
        lda $1019,x
        clc
        adc $100d,x
        sta $1019,x
        lda $101c,x
.label loc_12e1 = * + 1
        adc #$00
        sta $101c,x
        cmp $100a,x
        bne loc_130c
        jmp loc_1304

loc_12ed:
        lda $1019,x
        sec
        sbc $100d,x
        sta $1019,x
        lda $101c,x
        sbc #$00
        sta $101c,x
        cmp dat_15c3,x
        bne loc_130c

loc_1304:
        lda $1010,x
        eor #$01
        sta $1010,x

loc_130c:
        cpx #$00
        beq loc_1313
        jmp loc_1393

loc_1313:
        lda $15ca
        beq loc_131e
        dec $15ca
        jmp loc_1365

loc_131e:
        ldy $15c9
        lda $1648,y
        pha
        and #$f0
        sta $101f
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $15c6
        lda $1649,y
        sta $15c7
        lda $164a,y
        sta $157a
        and #$3f
        asl
        sta $15ca
        bit $157a
        bpl loc_1356
        lda $164b,y
        sta $15cb
        lda #$00
        sta $15c8

loc_1356:
        bit $157a
        bvs loc_1365
        tya
        clc
        adc #$04
        sta $15c9
        jmp loc_1365

loc_1365:
        lda $15c8
        bne loc_137c
        lda $15cb
        clc
        adc $15c7
        sta $15cb
        cmp $15c6
        bcc loc_1393
        jmp loc_138b

loc_137c:
        lda $15cb
        sec
        sbc $15c7
        sta $15cb
        cmp $101f
        bcs loc_1393

loc_138b:
        lda $15c8
        eor #$01
        sta $15c8

loc_1393:
        ldy $15cc,x
        lda $15d4,y
        bmi loc_13ac
        cmp #$7f
        bne loc_13b2
        lda $15cf,x
        clc
        adc $160e,y
        sta $15cc,x
        jmp loc_1393

loc_13ac:
        and #$7f
        asl
        jmp loc_13bb

loc_13b2:
        clc
        adc $15a2,x
        asl
        clc
        adc $1587,x

loc_13bb:
        tay
        lda dat_14a2,y
        sta $157b,x
        lda $14a3,y
        sta $157e,x
        ldy $15cc,x
        lda $160e,y
        sta $1584,x
        inc $15cc,x
        lda loc_1590,x
        beq loc_13dc
        jmp loc_1475

loc_13dc:
        lda $15a8,x
        beq loc_13eb
        lda $15b7,x
        beq loc_13ee
        bmi loc_1460
        dec $15b7,x

loc_13eb:
        jmp loc_1460

loc_13ee:
        dec $15a5,x
        bmi loc_1432
        lda $15b4,x
        cmp #$02
        bcs loc_1416
        lda $15bd,x
        clc
        adc $15ae,x
        sta $157b,x
        sta $15bd,x
        lda $15c0,x
        adc $15b1,x
        sta $157e,x
        sta $15c0,x
        jmp loc_1460

loc_1416:
        lda $15bd,x
        sec
        sbc $15ae,x
        sta $157b,x
        sta $15bd,x
        lda $15c0,x
        sbc $15b1,x
        sta $157e,x
        sta $15c0,x
        jmp loc_1460

loc_1432:
        lda $15b4,x
        clc
        adc #$01
        and #$03
        sta $15b4,x
        lda $15a8,x
        sta $15a5,x
        lda $15ba,x
        beq loc_13ee
        dec $15ba,x
        lda $15ae,x
        clc
        adc $15ab,x
        sta $15ae,x
        lda $15b1,x
        adc #$00
        sta $15b1,x
        jmp loc_13ee

loc_1460:
        ldy dat_1006,x
        lda $1019,x
        sta $d402,y
        lda $101c,x
        sta $d403,y
        lda $15cb
        sta $d416

loc_1475:
        ldy dat_1006,x
        lda $1584,x
        and $1581,x
        sta $d404,y
        lda $157b,x
        sta $d400,y
        lda $157e,x
        sta $d401,y
        lda #$00
        sta loc_1590,x

loc_1492:
        dex
        bmi loc_149b
        lda $15d2
        jmp loc_10be

loc_149b:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_14a2:
        .byte $16                                   // .

// --- Region $14bd-$14bd ---
.pc = $14bd "Segment $14bd"
        .byte $02                                   // jam // ILLEGAL

// --- Region $1590-$1590 ---
.pc = $1590 "loc_1590"

loc_1590:
        brk

// --- Region $15bd-$15c2 ---
.pc = $15bd "Segment $15bd"
        .byte $5a                                   // nop // ILLEGAL
        bne loc_1590
        .byte $04,$22                               // nop $22 // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $16bd-$16c4 ---
.pc = $16bd "Segment $16bd"
        ldx $17cf,y
        .byte $17,$17                               // slo $17,x // ILLEGAL
        .byte $17,$17                               // slo $17,x // ILLEGAL

dat_16c4:
        .byte $17                                   // .

// --- Region $2b80-$3793 ---
.pc = $2b80 "main_2b80"
main_2b80: {
        jsr $e544
        ldx #$00
loop1:
        lda #$0b
        sta $d800,x
        sta $d900,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda $2a00,x
        sta $0400,x
        inx
        bne loop2
        ldx #$66
loop3:
        lda $2b00,x
        sta $0500,x
        dex
        bpl loop3
        ldx #$00
loop4:
        lda dat_3b70,x
        sta $05b8,x
        lda #$00
        sta $d9b8,x
        inx
        cpx #$78
        bne loop4
        ldx #$00
        lda #$00
loop5:
        sta $0658,x
        clc
        adc #$05
        inx
        cpx #$28
        bne loop5
        ldx #$00
        lda #$01
loop6:
        sta $0680,x
        clc
        adc #$05
        inx
        cpx #$28
        bne loop6
        ldx #$00
        lda #$02
loop7:
        sta $06a8,x
        clc
        adc #$05
        inx
        cpx #$28
        bne loop7
        ldx #$00
        lda #$03
loop8:
        sta $06d0,x
        clc
        adc #$05
        inx
        cpx #$28
        bne loop8
        ldx #$00
        lda #$04
loop9:
        sta $06f8,x
        clc
        adc #$05
        inx
        cpx #$28
        bne loop9
        ldx #$00
        lda #$00
loop10:
        sta dat_2000,x
        sta $2100,x
        sta $2200,x
        sta $2300,x
        sta $2400,x
        sta $2500,x
        inx
        bne loop10
        ldx #$5f
        lda #$00
loop11:
        sta $2600,x
        dex
        bpl loop11
        ldx #$00
loop12:
        lda dat_2660,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        inx
        cpx #$28
        bne loop12
        sei
        lda #$79
        sta $0314
        lda #$2c
        sta $0315
        inc $d01a
        inc $dc0d
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $b0
        lda #$08
        sta $033c
        sta $033d
        lda #$00
        tax
        tay
        jsr sub_1000
        lda #$00
        sta $d021
        sta $d020
        cli
        jmp loc_3ac0
}

irq_2c79:
        rol $d019
        lda #$1b
        sta $d011
        lda #$0e
        sta $d023
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        dec $033d
        lda $033d
        beq loc_2c9b
        jmp loc_3543

loc_2c9b:
        lda #$01
        sta $033d
        ldx $b0
        ldy dat_3a00,x
        ldx #$00
        lda chr_3800,x
        sta dat_2000,y
        lda $3801,x
        sta $2001,y
        lda $3802,x
        sta $2002,y
        lda $3803,x
        sta $2003,y
        lda $3804,x
        sta $2004,y
        lda $3805,x
        sta $2005,y
        lda $3806,x
        sta $2006,y
        lda $3807,x
        sta $2007,y
        ldx $b0
        ldy $3a01,x
        ldx #$00
        lda $3808,x
        sta $2028,y
        lda $3809,x
        sta $2029,y
        lda $380a,x
        sta $202a,y
        lda $380b,x
        sta $202b,y
        lda $380c,x
        sta $202c,y
        lda $380d,x
        sta $202d,y
        lda $380e,x
        sta $202e,y
        lda $380f,x
        sta $202f,y
        ldx $b0
        ldy $3a02,x
        ldx #$00
        lda $3810,x
        sta $2050,y
        lda $3811,x
        sta $2051,y
        lda $3812,x
        sta $2052,y
        lda $3813,x
        sta $2053,y
        lda $3814,x
        sta $2054,y
        lda $3815,x
        sta $2055,y
        lda $3816,x
        sta $2056,y
        lda $3817,x
        sta $2057,y
        ldx $b0
        ldy $3a03,x
        ldx #$00
        lda $3818,x
        sta $2078,y
        lda $3819,x
        sta $2079,y
        lda $381a,x
        sta $207a,y
        lda $381b,x
        sta $207b,y
        lda $381c,x
        sta $207c,y
        lda $381d,x
        sta $207d,y
        lda $381e,x
        sta $207e,y
        lda $381f,x
        sta $207f,y
        ldx $b0
        ldy $3a04,x
        ldx #$00
        lda $3820,x
        sta $20a0,y
        lda $3821,x
        sta $20a1,y
        lda $3822,x
        sta $20a2,y
        lda $3823,x
        sta $20a3,y
        lda $3824,x
        sta $20a4,y
        lda $3825,x
        sta $20a5,y
        lda $3826,x
        sta $20a6,y
        lda $3827,x
        sta $20a7,y
        ldx $b0
        ldy $3a05,x
        ldx #$00
        lda $3828,x
        sta $20c8,y
        lda $3829,x
        sta $20c9,y
        lda $382a,x
        sta $20ca,y
        lda $382b,x
        sta $20cb,y
        lda $382c,x
        sta $20cc,y
        lda $382d,x
        sta $20cd,y
        lda $382e,x
        sta $20ce,y
        lda $382f,x
        sta $20cf,y
        ldx $b0
        ldy $3a06,x
        ldx #$00
        lda $3830,x
        sta $20f0,y
        lda $3831,x
        sta $20f1,y
        lda $3832,x
        sta $20f2,y
        lda $3833,x
        sta $20f3,y
        lda $3834,x
        sta $20f4,y
        lda $3835,x
        sta $20f5,y
        lda $3836,x
        sta $20f6,y
        lda $3837,x
        sta $20f7,y
        ldx $b0
        ldy $3a07,x
        ldx #$00
        lda $3838,x
        sta $2118,y
        lda $3839,x
        sta $2119,y
        lda $383a,x
        sta $211a,y
        lda $383b,x
        sta $211b,y
        lda $383c,x
        sta $211c,y
        lda $383d,x
        sta $211d,y
        lda $383e,x
        sta $211e,y
        lda $383f,x
        sta $211f,y
        ldx $b0
        ldy $3a08,x
        ldx #$00
        lda $3840,x
        sta $2140,y
        lda $3841,x
        sta $2141,y
        lda $3842,x
        sta $2142,y
        lda $3843,x
        sta $2143,y
        lda $3844,x
        sta $2144,y
        lda $3845,x
        sta $2145,y
        lda $3846,x
        sta $2146,y
        lda $3847,x
        sta $2147,y
        ldx $b0
        ldy $3a09,x
        ldx #$00
        lda $3848,x
        sta $2168,y
        lda $3849,x
        sta $2169,y
        lda $384a,x
        sta $216a,y
        lda $384b,x
        sta $216b,y
        lda $384c,x
        sta $216c,y
        lda $384d,x
        sta $216d,y
        lda $384e,x
        sta $216e,y
        lda $384f,x
        sta $216f,y
        ldx $b0
        ldy $3a0a,x
        ldx #$00
        lda $3850,x
        sta $2190,y
        lda $3851,x
        sta $2191,y
        lda $3852,x
        sta $2192,y
        lda $3853,x
        sta $2193,y
        lda $3854,x
        sta $2194,y
        lda $3855,x
        sta $2195,y
        lda $3856,x
        sta $2196,y
        lda $3857,x
        sta $2197,y
        ldx $b0
        ldy $3a0b,x
        ldx #$00
        lda $3858,x
        sta $21b8,y
        lda $3859,x
        sta $21b9,y
        lda $385a,x
        sta $21ba,y
        lda $385b,x
        sta $21bb,y
        lda $385c,x
        sta $21bc,y
        lda $385d,x
        sta $21bd,y
        lda $385e,x
        sta $21be,y
        lda $385f,x
        sta $21bf,y
        ldx $b0
        ldy $3a0c,x
        ldx #$00
        lda $3860,x
        sta $21e0,y
        lda $3861,x
        sta $21e1,y
        lda $3862,x
        sta $21e2,y
        lda $3863,x
        sta $21e3,y
        lda $3864,x
        sta $21e4,y
        lda $3865,x
        sta $21e5,y
        lda $3866,x
        sta $21e6,y
        lda $3867,x
        sta $21e7,y
        ldx $b0
        ldy $3a0d,x
        ldx #$00
        lda $3868,x
        sta $2208,y
        lda $3869,x
        sta $2209,y
        lda $386a,x
        sta $220a,y
        lda $386b,x
        sta $220b,y
        lda $386c,x
        sta $220c,y
        lda $386d,x
        sta $220d,y
        lda $386e,x
        sta $220e,y
        lda $386f,x
        sta $220f,y
        ldx $b0
        ldy $3a0e,x
        ldx #$00
        lda $3870,x
        sta $2230,y
        lda $3871,x
        sta $2231,y
        lda $3872,x
        sta $2232,y
        lda $3873,x
        sta $2233,y
        lda $3874,x
        sta $2234,y
        lda $3875,x
        sta $2235,y
        lda $3876,x
        sta $2236,y
        lda $3877,x
        sta $2237,y
        ldx $b0
        ldy $3a0f,x
        ldx #$00
        lda $3878,x
        sta $2258,y
        lda $3879,x
        sta $2259,y
        lda $387a,x
        sta $225a,y
        lda $387b,x
        sta $225b,y
        lda $387c,x
        sta $225c,y
        lda $387d,x
        sta $225d,y
        lda $387e,x
        sta $225e,y
        lda $387f,x
        sta $225f,y
        ldx $b0
        ldy $3a10,x
        ldx #$00
        lda $3880,x
        sta $2280,y
        lda $3881,x
        sta $2281,y
        lda $3882,x
        sta $2282,y
        lda $3883,x
        sta $2283,y
        lda $3884,x
        sta $2284,y
        lda $3885,x
        sta $2285,y
        lda $3886,x
        sta $2286,y
        lda $3887,x
        sta $2287,y
        ldx $b0
        ldy $3a11,x
        ldx #$00
        lda $3888,x
        sta $22a8,y
        lda $3889,x
        sta $22a9,y
        lda $388a,x
        sta $22aa,y
        lda $388b,x
        sta $22ab,y
        lda $388c,x
        sta $22ac,y
        lda $388d,x
        sta $22ad,y
        lda $388e,x
        sta $22ae,y
        lda $388f,x
        sta $22af,y
        ldx $b0
        ldy $3a12,x
        ldx #$00
        lda $3890,x
        sta $22d0,y
        lda $3891,x
        sta $22d1,y
        lda $3892,x
        sta $22d2,y
        lda $3893,x
        sta $22d3,y
        lda $3894,x
        sta $22d4,y
        lda $3895,x
        sta $22d5,y
        lda $3896,x
        sta $22d6,y
        lda $3897,x
        sta $22d7,y
        ldx $b0
        ldy $3a13,x
        ldx #$00
        lda $3898,x
        sta $22f8,y
        lda $3899,x
        sta $22f9,y
        lda $389a,x
        sta $22fa,y
        lda $389b,x
        sta $22fb,y
        lda $389c,x
        sta $22fc,y
        lda $389d,x
        sta $22fd,y
        lda $389e,x
        sta $22fe,y
        lda $389f,x
        sta $22ff,y
        ldx $b0
        ldy $3a14,x
        ldx #$00
        lda $38a0,x
        sta $2320,y
        lda $38a1,x
        sta $2321,y
        lda $38a2,x
        sta $2322,y
        lda $38a3,x
        sta $2323,y
        lda $38a4,x
        sta $2324,y
        lda $38a5,x
        sta $2325,y
        lda $38a6,x
        sta $2326,y
        lda $38a7,x
        sta $2327,y
        ldx $b0
        ldy $3a15,x
        ldx #$00
        lda $38a8,x
        sta $2348,y
        lda $38a9,x
        sta $2349,y
        lda $38aa,x
        sta $234a,y
        lda $38ab,x
        sta $234b,y
        lda $38ac,x
        sta $234c,y
        lda $38ad,x
        sta $234d,y
        lda $38ae,x
        sta $234e,y
        lda $38af,x
        sta $234f,y
        ldx $b0
        ldy $3a16,x
        ldx #$00
        lda $38b0,x
        sta $2370,y
        lda $38b1,x
        sta $2371,y
        lda $38b2,x
        sta $2372,y
        lda $38b3,x
        sta $2373,y
        lda $38b4,x
        sta $2374,y
        lda $38b5,x
        sta $2375,y
        lda $38b6,x
        sta $2376,y
        lda $38b7,x
        sta $2377,y
        ldx $b0
        ldy $3a17,x
        ldx #$00
        lda $38b8,x
        sta $2398,y
        lda $38b9,x
        sta $2399,y
        lda $38ba,x
        sta $239a,y
        lda $38bb,x
        sta $239b,y
        lda $38bc,x
        sta $239c,y
        lda $38bd,x
        sta $239d,y
        lda $38be,x
        sta $239e,y
        lda $38bf,x
.label bmp_31c6 = * + 1
        sta $239f,y
        ldx $b0
        ldy $3a18,x
        ldx #$00
        lda $38c0,x
        sta $23c0,y
        lda $38c1,x
        sta $23c1,y
        lda $38c2,x
        sta $23c2,y
        lda $38c3,x
        sta $23c3,y
        lda $38c4,x
        sta $23c4,y
        lda $38c5,x
        sta $23c5,y
        lda $38c6,x
        sta $23c6,y
        lda $38c7,x
        sta $23c7,y
        ldx $b0
        ldy $3a19,x
        ldx #$00
        lda $38c8,x
        sta $23e8,y
        lda $38c9,x
        sta $23e9,y
        lda $38ca,x
        sta $23ea,y
        lda $38cb,x
        sta $23eb,y
        lda $38cc,x
        sta $23ec,y
        lda $38cd,x
        sta $23ed,y
        lda $38ce,x
        sta $23ee,y
        lda $38cf,x
        sta $23ef,y
        ldx $b0
        ldy $3a1a,x
        ldx #$00
        lda $38d0,x
        sta $2410,y
        lda $38d1,x
        sta $2411,y
        lda $38d2,x
        sta $2412,y
        lda $38d3,x
        sta $2413,y
        lda $38d4,x
        sta $2414,y
        lda $38d5,x
        sta $2415,y
        lda $38d6,x
        sta $2416,y
        lda $38d7,x
        sta $2417,y
        ldx $b0
        ldy $3a1b,x
        ldx #$00
        lda $38d8,x
        sta $2438,y
        lda $38d9,x
        sta $2439,y
        lda $38da,x
        sta $243a,y
        lda $38db,x
        sta $243b,y
        lda $38dc,x
        sta $243c,y
        lda $38dd,x
        sta $243d,y
        lda $38de,x
        sta $243e,y
        lda $38df,x
        sta $243f,y
        ldx $b0
        ldy $3a1c,x
        ldx #$00
        lda $38e0,x
        sta $2460,y
        lda $38e1,x
        sta $2461,y
        lda $38e2,x
        sta $2462,y
        lda $38e3,x
        sta $2463,y
        lda $38e4,x
        sta $2464,y
        lda $38e5,x
        sta $2465,y
        lda $38e6,x
        sta $2466,y
        lda $38e7,x
        sta $2467,y
        ldx $b0
        ldy $3a1d,x
        ldx #$00
        lda $38e8,x
        sta $2488,y
        lda $38e9,x
        sta $2489,y
        lda $38ea,x
        sta $248a,y
        lda $38eb,x
        sta $248b,y
        lda $38ec,x
        sta $248c,y
        lda $38ed,x
        sta $248d,y
        lda $38ee,x
        sta $248e,y
        lda $38ef,x
        sta $248f,y
        ldx $b0
        ldy $3a1e,x
        ldx #$00
        lda $38f0,x
        sta $24b0,y
        lda $38f1,x
        sta $24b1,y
        lda $38f2,x
        sta $24b2,y
        lda $38f3,x
        sta $24b3,y
        lda $38f4,x
        sta $24b4,y
        lda $38f5,x
        sta $24b5,y
        lda $38f6,x
        sta $24b6,y
        lda $38f7,x
        sta $24b7,y
        ldx $b0
        ldy $3a1f,x
        ldx #$00
        lda $38f8,x
        sta $24d8,y
        lda $38f9,x
        sta $24d9,y
        lda $38fa,x
        sta $24da,y
        lda $38fb,x
        sta $24db,y
        lda $38fc,x
        sta $24dc,y
        lda $38fd,x
        sta $24dd,y
        lda $38fe,x
        sta $24de,y
        lda $38ff,x
        sta $24df,y
        ldx $b0
        ldy $3a20,x
        ldx #$00
        lda $3900,x
        sta $2500,y
        lda $3901,x
        sta $2501,y
        lda $3902,x
        sta $2502,y
        lda $3903,x
        sta $2503,y
        lda $3904,x
        sta $2504,y
        lda $3905,x
        sta $2505,y
        lda $3906,x
        sta $2506,y
        lda $3907,x
        sta $2507,y
        ldx $b0
        ldy $3a21,x
        ldx #$00
        lda $3908,x
        sta $2528,y
        lda $3909,x
        sta $2529,y
        lda $390a,x
        sta $252a,y
        lda $390b,x
        sta $252b,y
        lda $390c,x
        sta $252c,y
        lda $390d,x
        sta $252d,y
        lda $390e,x
        sta $252e,y
        lda $390f,x
        sta $252f,y
        ldx $b0
        ldy $3a22,x
        ldx #$00
        lda $3910,x
        sta $2550,y
        lda $3911,x
        sta $2551,y
        lda $3912,x
        sta $2552,y
        lda $3913,x
        sta $2553,y
        lda $3914,x
        sta $2554,y
        lda $3915,x
        sta $2555,y
        lda $3916,x
        sta $2556,y
        lda $3917,x
        sta $2557,y
        ldx $b0
        ldy $3a23,x
        ldx #$00
        lda $3918,x
        sta $2578,y
        lda $3919,x
        sta $2579,y
        lda $391a,x
        sta $257a,y
        lda $391b,x
        sta $257b,y
        lda $391c,x
        sta $257c,y
        lda $391d,x
        sta $257d,y
        lda $391e,x
        sta $257e,y
        lda $391f,x
        sta $257f,y
        ldx $b0
        ldy $3a24,x
        ldx #$00
        lda $3920,x
        sta $25a0,y
        lda $3921,x
        sta $25a1,y
        lda $3922,x
        sta $25a2,y
        lda $3923,x
        sta $25a3,y
        lda $3924,x
        sta $25a4,y
        lda $3925,x
        sta $25a5,y
.label loc_3489 = * + 2
        lda $3926,x
        sta $25a6,y
        lda $3927,x
        sta $25a7,y
        ldx $b0
        ldy $3a25,x
        ldx #$00
        lda $3928,x
        sta $25c8,y
        lda $3929,x
        sta $25c9,y
        lda $392a,x
        sta $25ca,y
        lda $392b,x
        sta $25cb,y
        lda $392c,x
        sta $25cc,y
        lda $392d,x
        sta $25cd,y
        lda $392e,x
        sta $25ce,y
        lda $392f,x
        sta $25cf,y
        ldx $b0
        ldy $3a26,x
        ldx #$00
        lda $3930,x
        sta $25f0,y
        lda $3931,x
        sta $25f1,y
        lda $3932,x
        sta $25f2,y
        lda $3933,x
        sta $25f3,y
        lda $3934,x
        sta $25f4,y
        lda $3935,x
        sta $25f5,y
        lda $3936,x
        sta $25f6,y
        lda $3937,x
        sta $25f7,y
        ldx $b0
        ldy $3a27,x
        ldx #$00
        lda $3938,x
        sta $2618,y
        lda $3939,x
        sta $2619,y
        lda $393a,x
        sta $261a,y
        lda $393b,x
        sta $261b,y
        lda $393c,x
        sta $261c,y
        lda $393d,x
        sta $261d,y
        lda $393e,x
        sta $261e,y
        lda $393f,x
        sta $261f,y
        ldx $b0

smc_353a:
        dex                                         // !SMC: modified by $374e, $376f

smc_353b:
.label smc_353c = * + 1
        cpx #$ff                                    // !SMC: modified by $3753, $3758, $3774, $3779
        bne loc_3541
.label smc_3540 = * + 1
        ldx #$5f                                    // !SMC: modified by $375d, $377e

loc_3541:
        stx $b0

loc_3543:
        ldx #$72

loc_3545:
        dex
        bne loc_3545
        lda #$5a
        sta $0314
        lda #$35
        sta $0315
        lda #$72
        sta $d012
        jmp $ea81

irq_355a:
        rol $d019
        lda #$08
        sta $d016
        lda #$1a
        sta $d018
        lda #$79
        sta $0314
        lda #$35
        sta $0315
        lda #$83
        sta $d012
        jmp $ea81

irq_3579:
        rol $d019
        ldx $2b7f

loc_357f:
        lda $d012

loc_3582:
        cmp $d012
        beq loc_3582
        and #$07
        ora #$18
        sta $d011
        dex
        bne loc_357f
        lda $d012
        pha
        ldx #$00

loc_3597:
        lda $2688,x
        sta $d020
        sta $d021
        ldy $26a9,x

loc_35a3:
        dey
        bne loc_35a3
        inx
        cpx #$20
        bne loc_3597
        pla
        adc #$20

loc_35ae:
        cmp $d012
        bne loc_35ae
        sec
        lda #$27
        sbc $2b7f
        tax

loc_35ba:
        lda $d012

loc_35bd:
        cmp $d012
        beq loc_35bd
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_35ba
        lda #$18
        sta $d018
        lda #$79
        sta $0314
        lda #$2c
        sta $0315
        lda #$30
        sta $d012
        lda #$06
        sta $d022
        ldx $2b7e
        lda dat_3a00,x
        clc
        adc #$01
        sta $2b7f
        inc $2b7e
        lda $2b7e
        cmp #$c0
        beq loc_35fe
        jmp loc_3603

loc_35fe:
        lda #$00
        sta $2b7e

loc_3603:
        inc $033c
        lda $033c
        cmp #$08
        bne loc_3615
        lda #$00
        sta $033c
        jsr sub_36a4

loc_3615:
        ldx #$00
        clc

loc_3618:
        asl $3940,x
        rol $3938,x
        rol $3930,x
        rol $3928,x
        rol $3920,x
        rol $3918,x
        rol $3910,x
        rol $3908,x
        rol $3900,x
        rol $38f8,x
        rol $38f0,x
        rol $38e8,x
        rol $38e0,x
        rol $38d8,x
        rol $38d0,x
        rol $38c8,x
        rol $38c0,x
        rol $38b8,x
        rol $38b0,x
        rol $38a8,x
        rol $38a0,x
        rol $3898,x
        rol $3890,x
        rol $3888,x
        rol $3880,x
        rol $3878,x
        rol $3870,x
        rol $3868,x
        rol $3860,x
        rol $3858,x
        rol $3850,x
        rol $3848,x
        rol $3840,x
        rol $3838,x
        rol $3830,x
        rol $3828,x
        rol $3820,x
        rol $3818,x
        rol $3810,x
        rol $3808,x
        rol chr_3800,x
        inx
        cpx #$08
        bne loc_3618
        jmp loc_378e

loc_369b:
        jmp loc_373f

loc_369e:
        jmp loc_374c

loc_36a1:
        jmp loc_376d
// Referenced by: jsr from $3612; jmp from $3749

sub_36a4:
.label smc_36a5 = * + 1
.label smc_36a6 = * + 2
        lda $3c00                                   // !SMC: modified by $3741, $3746
        beq loc_369b
        cmp #$41
        beq loc_369e
        cmp #$42
        beq loc_36a1
        cmp #$20
        bpl loc_36f0
        asl
        asl
        asl
        tax
        nop
        nop
        lda chr_2800,x
        sta $3940
        lda $2801,x
        sta $3941
        lda $2802,x
        sta $3942
        lda $2803,x
        sta $3943
        lda $2804,x
        sta $3944
        lda $2805,x
        sta $3945
        lda $2806,x
        sta $3946
        lda $2807,x
        sta $3947
        jmp loc_372e

bmp_36ee:
        // === Bitmap data (2 bytes, $36ee-$36ef) ===
        .byte $ea,$ea                               // ..

loc_36f0:
        sbc #$20
        asl
        asl
        asl
        tax
        nop
        nop
        nop
        nop
        lda $2900,x
        sta $3940
        lda $2901,x
        sta $3941
        lda $2902,x
        sta $3942
        lda $2903,x
        sta $3943
        lda $2904,x
        sta $3944
        lda $2905,x
        sta $3945
        lda $2906,x
        sta $3946
        lda $2907,x
        sta $3947
        nop
        nop
        nop
        nop

loc_372e:
        inc smc_36a5
        lda smc_36a5
        beq loc_3739
        rts

bmp_3737:
        // === Bitmap data (2 bytes, $3737-$3738) ===
        .byte $ea,$ea                               // ..

loc_3739:
        inc smc_36a6
        rts

bmp_373d:
        // === Bitmap data (2 bytes, $373d-$373e) ===
        .byte $ea,$ea                               // ..

loc_373f:
        lda #$00
        sta smc_36a5                                // SMC: modifies $36a5
        lda #$3c
        sta smc_36a6                                // SMC: modifies $36a6
        jmp sub_36a4

loc_374c:
        lda #$ca
        sta smc_353a                                // SMC: modifies $353a
        lda #$e0
        sta smc_353b                                // SMC: modifies $353b
        lda #$ff
        sta smc_353c                                // SMC: modifies $353c
        lda #$5f
        sta smc_3540                                // SMC: modifies $3540
        inc smc_36a5
        lda smc_36a5
        beq loc_3769
        rts

loc_3769:
        inc smc_36a6
        rts

loc_376d:
        lda #$e8
        sta smc_353a                                // SMC: modifies $353a
        lda #$e0
        sta smc_353b                                // SMC: modifies $353b
        lda #$60
        sta smc_353c                                // SMC: modifies $353c
        lda #$00
        sta smc_3540                                // SMC: modifies $3540
        inc smc_36a5
        lda smc_36a5
        beq loc_378a
        rts

loc_378a:
        inc smc_36a6
        rts

loc_378e:
        jsr sub_1003
        jmp $ea31

// --- Region $3ac0-$3b04 ---
.pc = $3ac0 "loc_3ac0"

loc_3ac0:
        lda $dc01
        cmp #$ef
        bne loc_3ac0
        nop
        sei
        jsr $ff81
        jsr $ff84
        jsr $e544
        lda #$f0
        sta $d01a
        lda #$1b
        sta $d011
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        ldx #$00

loc_3ae8:
        lda txt_3b3c,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_3ae8
        ldx #$00

loc_3af5:
        lda bmp_3b04,x
        sta $0500,x
        inx
        cpx #$35
        bne loc_3af5
        cli
        jmp $0500

bmp_3b04:
        // === Charset data (1 bytes, $3b04-$3b04) ===
        .byte $78                                   // char 0 (partial)

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

// --- Region $0800-$08e7 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $03,$3f,$3e,$6a,$99,$56,$49,$15,$fe,$fb,$99,$65,$94,$51,$44,$10 // .?>j.VI....e.QD.
        .byte $e9,$a6,$44,$10,$41,$04,$11,$45,$96,$59,$11,$45,$16,$59,$66,$9a // ..D.A..E.Y.E.Yf.
        .byte $40,$ac,$68,$9f,$6f,$af,$bf,$ef,$03,$3f,$3e,$6a,$99,$56,$49,$15 // @.h.o....?>j.VI.
        .byte $fe,$fb,$99,$65,$94,$51,$44,$10,$e9,$a6,$44,$10,$41,$04,$11,$45 // ...e.QD...D.A..E
        .byte $96,$59,$11,$45,$16,$59,$66,$9a,$40,$ac,$68,$9f,$6f,$af,$bf,$ef // .Y.E.Yf.@.h.o...
        .byte $03,$3f,$3e,$6a,$99,$56,$49,$15,$fe,$fb,$99,$65,$94,$51,$44,$10 // .?>j.VI....e.QD.
        .byte $e9,$a6,$44,$10,$41,$04,$11,$45,$96,$59,$11,$45,$16,$59,$66,$9a // ..D.A..E.Y.E.Yf.
        .byte $40,$ac,$68,$9f,$6f,$af,$bf,$ef,$ff,$bf,$56,$4a,$19,$56,$49,$15 // @.h.o.....VJ.VI.
        .byte $ee,$bb,$9e,$6a,$99,$56,$49,$15,$00,$00,$00,$00,$00,$00,$00,$00 // ...j.VI.........
        .byte $a6,$09,$01,$15,$46,$09,$16,$4a,$6b,$ae,$6b,$9f,$6f,$af,$bf,$ef // ....F..Jk.k.o...
        .byte $ff,$bf,$56,$4a,$19,$56,$49,$15,$ee,$bb,$9e,$6a,$99,$56,$49,$15 // ..VJ.VI....j.VI.
        .fill 8, $00
        .byte $ff,$7f,$56,$4a,$19,$56,$49,$15,$fe,$fb,$99,$65,$94,$51,$44,$10 // ..VJ.VI....e.QD.
        .byte $e9,$a6,$44,$10,$41,$04,$11,$45,$96,$59,$11,$45,$16,$59,$66,$9a // ..D.A..E.Y.E.Yf.
        .byte $6b,$ae,$66,$9a,$6b,$ae,$bb,$ef,$80,$fc,$fc,$ef,$bf,$ff,$ef,$bf // k.f.k...........

// --- Region $0900-$09bc ---
.pc = $0900 "dat_0900"

dat_0900:
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$41,$04,$11,$45,$16,$59,$66,$99 // D.......A..E.Yf.
        .byte $16,$59,$66,$9a,$6b,$ae,$bb,$9a,$6b,$ae,$bb,$ef,$be,$fb,$ee,$7a // .Yf.k...k......z
        .byte $bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a,$44,$01,$04,$00,$01,$04,$01,$05 // .......jD.......
        .byte $41,$04,$11,$45,$16,$59,$66,$99,$16,$59,$66,$9a,$6b,$ae,$bb,$9a // A..E.Yf..Yf.k...
        .byte $6b,$ae,$bb,$ef,$be,$fb,$ee,$7a,$bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a // k......z.......j
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$41,$04,$11,$45,$16,$59,$66,$99 // D.......A..E.Yf.
        .byte $16,$59,$66,$9a,$6b,$ae,$bb,$9a,$6b,$ae,$bb,$ef,$be,$fb,$ee,$7a // .Yf.k...k......z
        .byte $bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a,$44,$01,$04,$00,$01,$04,$01,$05 // .......jD.......
        .byte $46,$09,$16,$4a,$1b,$5e,$6b,$9f,$00,$00,$00,$00,$00,$00,$00,$00 // F..J.^k.........
        .byte $1b,$5e,$6b,$9f,$6e,$ab,$9e,$6a,$bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a // .^k.n..j.......j
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.
        .fill 8, $00
        .byte $44,$01,$04,$00,$01                   // D....

// --- Region $09c0-$09e7 ---
.pc = $09c0 "dat_09c0"

dat_09c0:
        .byte $41,$04,$11,$45,$16,$59,$11,$45,$16,$59,$66,$9a,$6b,$ae,$bb,$af // A..E.Y.E.Yf.k...
        .byte $6b,$ae,$bb,$ef,$be,$fb,$ee,$b9,$be,$fb,$ee,$ba,$e9,$a6,$44,$10 // k.............D.
        .byte $ee,$ab,$9e,$6a,$99,$56,$09,$01       // ...j.V..

// --- Region $0a00-$0a09 ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6a,$af // ...J.^k.j.

// --- Region $0a13-$0abc ---
.pc = $0a13 "dat_0a13"

dat_0a13:
        .byte $00,$00,$00,$00,$00,$99,$56,$49,$15,$44,$01,$04,$00,$99,$56,$49 // ......VI.D....VI
        .byte $15,$46,$09,$16,$4a,$06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6a,$af,$bf // .F..J...J.^k.j..
        .byte $ef,$bf,$ff,$ef,$bf,$69,$42,$00,$00,$00,$00,$00,$00,$99,$56,$49 // .....iB.......VI
        .byte $15,$44,$01,$00,$00,$99,$56,$49,$15,$46,$09,$06,$02,$06,$09,$16 // .D....VI.F......
        .byte $4a,$1b,$5e,$6b,$9f,$6a,$af,$bf,$ef,$bf,$ff,$ef,$bf,$69,$42,$00 // J.^k.j.......iB.
        .byte $00,$00,$00,$00,$00,$99,$56,$49,$15,$44,$01,$00,$00,$99,$56,$49 // ......VI.D....VI
        .byte $15,$46,$09,$06,$02,$06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf // .F......J.^k.o..
        .byte $ef,$bf,$ff,$ef,$bf,$00,$00,$00,$00,$00,$00,$00,$00,$99,$56,$49 // ..............VI
        .byte $15,$44,$01,$04,$00,$99,$56,$49,$15,$46,$09,$16,$4a,$06,$09,$16 // .D....VI.F..J...
        .byte $4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$bf,$ff,$ef,$bf,$00,$00,$00 // J.^k.o..........
        .fill 10, $00

// --- Region $0abe-$0ad9 ---
.pc = $0abe "dat_0abe"

dat_0abe:
        .byte $00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$6e,$ab,$9e,$6a,$99,$56 // ..........n..j.V
        .byte $49,$15,$e9,$ab,$9e,$6a,$99,$56,$49,$15,$40 // I....j.VI.@

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

// --- Region $0b00-$0b37 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.
        .fill 8, $00
        .byte $01,$04,$01,$05,$06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef // .......J.^k.o...
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.

// --- Region $0b50-$0b5f ---
.pc = $0b50 "dat_0b50"

dat_0b50:
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.

// --- Region $0b78-$0bbc ---
.pc = $0b78 "dat_0b78"

dat_0b78:
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.
        .fill 8, $00
        .byte $01,$04,$01,$05,$06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef // .......J.^k.o...
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.
        .fill 13, $00

// --- Region $0bbe-$0bd8 ---
.pc = $0bbe "dat_0bbe"

dat_0bbe:
        .fill 10, $00
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.

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

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

dat_0c00:
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.
        .fill 8, $00
        .byte $1b,$5e,$6b,$9f,$6e,$ab,$9e,$6a,$bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a // .^k.n..j.......j
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.

// --- Region $0c50-$0c5f ---
.pc = $0c50 "dat_0c50"

dat_0c50:
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.

// --- Region $0c78-$0cbc ---
.pc = $0c78 "dat_0c78"

dat_0c78:
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.
        .fill 8, $00
        .byte $1b,$5e,$6b,$9f,$6e,$ab,$9e,$6a,$bf,$ff,$ef,$bf,$ee,$ab,$9e,$6a // .^k.n..j.......j
        .byte $44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e,$6b,$9f // D.......F..J.^k.
        .fill 13, $00

// --- Region $0cbe-$0cd8 ---
.pc = $0cbe "dat_0cbe"

dat_0cbe:
        .fill 10, $00
        .byte $06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$bf,$ff,$ef,$bf // ...J.^k.o.......

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

// --- Region $0d00-$0dbc ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$bf,$ff,$ef,$bf // ...J.^k.o.......
        .byte $00,$00,$00,$00,$00,$00,$c0,$ba,$99,$56,$49,$15,$44,$01,$04,$40 // .........VI.D..@
        .byte $99,$56,$49,$15,$46,$09,$16,$4a,$06,$09,$16,$4a,$1b,$5e,$6b,$9f // .VI.F..J...J.^k.
        .byte $6f,$af,$bf,$ef,$bf,$ff,$ef,$bf,$00,$00,$00,$00,$00,$00,$c0,$ba // o...............
        .byte $59,$27,$49,$15,$44,$01,$04,$40,$e9,$a6,$49,$15,$46,$09,$16,$4a // Y'I.D..@..I.F..J
        .byte $06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$bf,$ff,$ef,$bf // ...J.^k.o.......
        .byte $00,$00,$00,$00,$00,$00,$c0,$ba,$59,$27,$49,$15,$44,$01,$04,$40 // ........Y'I.D..@
        .byte $e9,$a6,$49,$15,$46,$09,$16,$4a,$06,$09,$16,$4a,$1b,$5e,$6b,$9f // ..I.F..J...J.^k.
        .byte $6f,$af,$bf,$ef,$bf,$ff,$ef,$bf,$00,$00,$00,$00,$00,$00,$c0,$ba // o...............
        .byte $99,$56,$49,$15,$44,$01,$04,$40,$99,$56,$49,$15,$46,$09,$16,$4a // .VI.D..@.VI.F..J
        .byte $06,$09,$16,$4a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$bf,$ff,$ef,$bf // ...J.^k.o.......
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00 // .............

// --- Region $0dbe-$0dd7 ---
.pc = $0dbe "dat_0dbe"

dat_0dbe:
        .fill 10, $00
        .byte $6e,$ab,$9e,$6a,$99,$56,$49,$15,$ee,$ab,$9e,$6a,$99,$56,$49,$15 // n..j.VI....j.VI.

// --- Region $0df4-$0ebc ---
.pc = $0df4 "dat_0df4"

dat_0df4:
        .byte $04,$19,$04,$00,$00,$04,$08,$2e,$08,$04,$00,$00,$6e,$ab,$9e,$6a // ............n..j
        .byte $99,$56,$49,$15,$e9,$a6,$99,$65,$94,$51,$44,$10,$e9,$51,$44,$10 // .VI....e.QD..QD.
        .byte $41,$04,$11,$45,$01,$04,$11,$45,$16,$59,$66,$9a,$1b,$5e,$6b,$9f // A..E...E.Yf..^k.
        .byte $6f,$af,$bf,$ef,$6e,$ab,$9e,$6a,$99,$56,$49,$15,$e9,$a6,$99,$65 // o...n..j.VI....e
        .byte $94,$51,$44,$10,$e9,$51,$44,$10,$41,$04,$11,$45,$01,$04,$11,$45 // .QD..QD.A..E...E
        .byte $16,$59,$66,$9a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$6e,$ab,$9e,$6a // .Yf..^k.o...n..j
        .byte $99,$56,$49,$15,$e9,$a6,$99,$65,$94,$51,$44,$10,$e9,$51,$44,$10 // .VI....e.QD..QD.
        .byte $41,$04,$11,$45,$01,$04,$11,$45,$16,$59,$66,$9a,$1b,$5e,$6b,$9f // A..E...E.Yf..^k.
        .byte $6f,$af,$bf,$ef,$6e,$ab,$9e,$6a,$99,$56,$49,$15,$e9,$a6,$99,$65 // o...n..j.VI....e
        .byte $94,$51,$44,$10,$e9,$51,$44,$10,$41,$04,$11,$45,$01,$04,$11,$45 // .QD..QD.A..E...E
        .byte $16,$59,$66,$9a,$1b,$5e,$6b,$9f,$6f,$af,$bf,$ef,$6e,$ab,$9e,$6a // .Yf..^k.o...n..j
        .byte $99,$56,$49,$15,$ea,$a7,$99,$65,$94,$51,$44,$10,$e9,$a6,$44,$10 // .VI....e.QD...D.
        .byte $41,$04,$11,$45,$a6,$99,$11,$45,$16   // A..E...E.

// --- Region $0ec6-$0fbc ---
.pc = $0ec6 "Program $0ec6"
        .byte $bf,$ef,$44,$01,$04,$00,$01,$04,$01,$05,$46,$09,$16,$4a,$1b,$5e // ..D.......F..J.^
        .byte $6b,$9f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // k...............
        .fill 8, $00
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$30 // ...............0
        .byte $00,$00,$44,$01,$04,$00,$01,$04,$01,$00,$41,$04,$11,$45,$16,$59 // ..D.......A..E.Y
        .byte $11,$45,$16,$59,$66,$9a,$6b,$ae,$66,$9a,$6b,$ae,$bb,$ef,$be,$fb // .E.Yf.k.f.k.....
        .byte $99,$65,$bf,$ff,$ef,$bf,$ee,$b8,$6c,$00,$44,$01,$04,$00,$01,$04 // .e......l.D.....
        .byte $01,$00,$41,$04,$11,$45,$16,$59,$11,$45,$16,$59,$66,$9a,$6b,$ae // ..A..E.Y.E.Yf.k.
        .byte $66,$9a,$6b,$ae,$bb,$ef,$be,$fb,$99,$65,$bf,$ff,$ef,$bf,$ee,$b8 // f.k......e......
        .byte $6c,$00,$44,$01,$04,$00,$01,$04,$01,$00,$41,$04,$11,$45,$16,$59 // l.D.......A..E.Y
        .byte $11,$45,$16,$59,$66,$9a,$6b,$ae,$66,$9a,$6b,$ae,$bb,$ef,$be,$fb // .E.Yf.k.f.k.....
        .byte $99,$65,$bf,$ff,$ef,$bf,$ee,$b8,$6c,$00,$44,$01,$04,$00,$01,$04 // .e......l.D.....
        .byte $01,$00,$41,$04,$11,$45,$16,$59,$11,$45,$16,$59,$66,$9a,$6b,$ae // ..A..E.Y.E.Yf.k.
        .byte $66,$9a,$6b,$ae,$bb,$ef,$be,$fb,$99,$65,$bf,$ff,$ef,$bf,$ee,$b8 // f.k......e......
        .byte $6c,$00,$44,$01,$04,$00,$01,$04,$01,$00,$41,$04,$11,$45,$16,$59 // l.D.......A..E.Y
        .byte $11,$45,$16,$59,$66,$9a,$6b,$ae,$66,$9a,$6b,$ae,$bb,$ef,$be // .E.Yf.k.f.k....

// --- Region $0fc5-$0fff ---
.pc = $0fc5 "Program $0fc5"
        .byte $ab,$4e,$12,$06,$09,$16,$4a,$1b,$1a,$26,$02,$6f,$af,$bf,$ef,$bf // .N....J..&.o....
        .byte $ff,$9f,$67,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..g.............
        .fill 8, $00
        .byte $10,$00,$00,$04,$08,$08,$6e,$08,$08,$04,$04,$00,$00,$00,$40,$00 // ......n.......@.
        .byte $00,$00,$00                           // ...

// --- Region $1007-$1065 ---
.pc = $1007 "Segment $1007"
        .byte $07,$0e,$0f,$08,$08,$08,$00,$00,$00,$01,$01,$01,$00,$00,$00,$7c // ...............|
        .byte $26,$26,$00,$00,$00,$08,$08,$08,$00   // &&.......

txt_1020:
        .text "THIS IS A REMIX OF THE TUNE FROMTHE GAME 'MANIAC MANSION' BY JCH"
        .byte $e2,$16,$e5,$16,$24,$17               // ....$.

// --- Region $14a3-$14bc ---
.pc = $14a3 "Segment $14a3"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e // .......-.N

// --- Region $14be-$158f ---
.pc = $14be "dat_14be"

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

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

txt_1535:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$e0,$c4,$98,$d0,$08,$dd,$30 // ...0. .........0
        .byte $ea,$20,$f8,$2e,$fd,$e3,$e8,$27,$16,$16,$17,$e2,$e5,$24,$16,$16 // . .....'.....$..
        .byte $17,$ff,$5a,$d6,$d6,$04,$2b,$2b,$ff,$fe,$fe,$01,$81,$81,$18,$18 // ..Z...++........
        .byte $18,$18,$18,$18,$16,$00,$00           // .......

// --- Region $1591-$15bc ---
.pc = $1591 "dat_1591"

dat_1591:
        .byte $00,$00,$00,$00,$00,$08,$10,$10,$00,$08,$08,$00,$01,$01,$01,$0f // ................
        .byte $0f,$0c,$30,$30,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..00............
        .fill 12, $00

// --- Region $15c3-$16bc ---
.pc = $15c3 "dat_15c3"

dat_15c3:
        .byte $08,$08,$08,$80,$06,$01,$08,$7c,$7a,$0b,$15,$15,$07,$0f,$0f,$00 // .......|z.......
        .byte $03,$00,$d5,$aa,$a6,$d5,$d0,$7f,$00,$d5,$12,$00,$7f,$00,$00,$7f // ................
        .byte $00,$d5,$ae,$a8,$c3,$c0,$7f,$00,$00,$0c,$00,$18,$00,$7f,$00,$00 // ................
        .byte $0c,$18,$0c,$7f,$00,$00,$0c,$18,$0c,$00,$0c,$18,$0c,$00,$0c,$18 // ................
        .byte $0c,$02,$11,$1d,$13,$05,$07,$13,$1f,$13,$7f,$09,$81,$41,$41,$81 // .............AA.
        .byte $81,$04,$09,$81,$11,$01,$03,$01,$41,$01,$09,$81,$41,$41,$81,$81 // ........A...AA..
        .byte $04,$01,$11,$21,$11,$21,$00,$05,$01,$11,$11,$11,$11,$01,$01,$11 // ...!.!..........
        .fill 20, $11
        .byte $12,$08,$03,$80,$80,$04,$01,$ff,$44,$08,$06,$ff,$80,$88,$00,$ff // ........D.......
        .byte $08,$68,$18,$ff,$06,$09,$09,$00,$00,$01,$00,$00,$00,$09,$09,$00 // .h..............
        .byte $00,$01,$08,$00,$07,$09,$09,$00,$00,$01,$08,$00,$0f,$09,$99,$00 // ................
        .byte $00,$00,$00,$04,$0c,$09,$09,$00,$00,$00,$00,$00,$16,$cc,$09,$00 // ................
        .byte $00,$00,$00,$04,$0c,$08,$58,$00,$00,$00,$00,$00,$1d,$08,$8b,$00 // ......X.........
        .byte $00,$00,$00,$00,$23,$62,$65,$84,$a6,$c8,$eb,$0d,$2f,$51,$73,$95 // ....#be...../Qs.
        .byte $a6,$b0,$bd,$c5,$d2,$dc,$dd,$de,$f1,$f7,$fc,$08,$12,$1e,$2a,$35 // ..............*5
        .byte $40,$62,$76,$88,$9b,$ac               // @bv...

// --- Region $16c5-$19e8 ---
.pc = $16c5 "Segment $16c5"
        .fill 16, $18
        .fill 13, $19
        .byte $8c,$01,$ff,$8c,$13,$00,$00,$00,$80,$02,$03,$02,$04,$05,$82,$05 // ................
        .byte $83,$05,$85,$06,$80,$07,$8c,$08,$08,$08,$09,$8e,$09,$8a,$09,$8c // ................
        .byte $08,$09,$8e,$09,$8a,$09,$8c,$08,$80,$0a,$0b,$0f,$0c,$0d,$0f,$0e // ................
        .byte $00,$0f,$0c,$0d,$0f,$0a,$0b,$0f,$0c,$0d,$0f,$0e,$00,$0f,$0c,$0d // ................
        .byte $0f,$ff,$8c,$13,$00,$00,$00,$00,$00,$00,$00,$80,$12,$12,$12,$82 // ................
        .byte $12,$83,$12,$85,$12,$8c,$13,$00,$00,$00,$14,$00,$00,$15,$16,$15 // ................
        .byte $17,$15,$18,$19,$1a,$15,$16,$15,$17,$15,$18,$19,$1a,$13,$00,$00 // ................
        .byte $00,$1b,$1b,$1c,$1d,$1c,$1e,$1b,$1b,$1f,$20,$1f,$21,$22,$22,$ff // .......... .!"".
        .byte $8f,$00,$7f,$a0,$81,$0c,$a1,$0c,$0c,$0c,$a2,$0c,$a1,$0c,$0c,$a0 // ................
        .byte $0c,$a0,$0c,$a1,$0c,$a0,$0c,$a1,$0c,$a2,$0c,$a1,$0c,$a1,$0c,$a1 // ................
        .byte $0c,$7f,$a3,$80,$12,$00,$12,$82,$00,$80,$12,$82,$00,$80,$12,$82 // ................
        .byte $00,$80,$12,$00,$12,$82,$00,$80,$14,$82,$00,$80,$15,$82,$00,$80 // ................
        .byte $16,$82,$00,$7f,$a3,$80,$12,$00,$12,$82,$00,$80,$12,$82,$00,$80 // ................
        .byte $12,$82,$00,$80,$12,$00,$12,$82,$00,$80,$14,$82,$00,$80,$10,$82 // ................
        .byte $00,$80,$11,$82,$00,$7f,$a3,$80,$12,$00,$12,$82,$00,$80,$12,$82 // ................
        .byte $00,$80,$12,$82,$00,$80,$12,$00,$0f,$00,$1b,$00,$10,$00,$1c,$00 // ................
        .byte $11,$00,$1d,$00,$12,$00,$1e,$00,$7f,$a3,$80,$12,$82,$00,$80,$12 // ................
        .byte $00,$12,$00,$1e,$82,$00,$80,$12,$00,$12,$82,$00,$80,$1e,$00,$12 // ................
        .byte $00,$12,$00,$1e,$82,$00,$80,$12,$82,$00,$7f,$a3,$80,$12,$82,$00 // ................
        .byte $80,$12,$00,$12,$00,$1e,$82,$00,$80,$12,$00,$12,$82,$00,$80,$1e // ................
        .byte $00,$12,$82,$00,$80,$15,$00,$12,$00,$10,$82,$00,$7f,$a3,$80,$12 // ................
        .byte $82,$00,$80,$12,$82,$00,$80,$12,$00,$19,$00,$12,$82,$00,$80,$12 // ................
        .byte $00,$19,$00,$12,$82,$00,$80,$10,$82,$00,$80,$11,$82,$00,$7f,$a3 // ................
        .byte $80,$06,$82,$00,$80,$06,$00,$06,$00,$0d,$82,$00,$80,$06,$00,$06 // ................
        .byte $82,$00,$80,$0d,$00,$06,$00,$06,$00,$04,$82,$00,$80,$05,$82,$00 // ................
        .byte $7f,$a3,$80,$06,$82,$00,$80,$06,$00,$06,$00,$0d,$82,$00,$80,$06 // ................
        .byte $00,$06,$82,$00,$80,$12,$00,$0d,$00,$06,$00,$0d,$82,$00,$80,$06 // ................
        .byte $82,$00,$7f,$a3,$80,$12,$00,$12,$00,$12,$8f,$00,$86,$00,$80,$15 // ................
        .byte $00,$12,$00,$7f,$a3,$80,$12,$00,$12,$00,$12,$8a,$00,$7f,$a3,$80 // ................
        .byte $12,$8f,$00,$8a,$00,$80,$15,$00,$12,$00,$7f,$a3,$83,$00,$82,$12 // ................
        .byte $88,$00,$7f,$a3,$80,$12,$8f,$00,$8a,$00,$80,$1e,$00,$12,$00,$7f // ................
        .byte $83,$00,$a3,$10,$81,$00,$82,$11,$00,$7f,$00,$00,$a4,$81 // ..............

txt_18e0:
        .text "6696969666969966"
        .byte $7f,$a2,$80,$30,$8e,$00,$7f,$a5,$8f,$1e,$7e,$7f,$a6,$81 // ...0......~...

txt_18fe:
        .text "-,****,"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $2a,$7f,$83,$00,$a4,$81,$36,$83,$39,$85,$36,$7f,$83,$00,$a4,$81 // *.....6.9.6.....
        .byte $36,$83,$39,$81,$3b,$83,$36,$7f,$83,$00,$a4,$81,$36,$36,$83,$36 // 6.9.;.6.....66.6
        .byte $81,$39,$36,$7f,$a6,$81,$25,$27,$83,$2a,$2d,$81,$28,$2a,$7f,$81 // .96...%'.*-.(*..
        .byte $00,$a4                               // ..

txt_1938:
        .text "((((%(*"
        .byte $7f,$a1,$80,$3c,$00,$30,$82,$00,$80,$30,$82,$00,$80,$3c,$82,$00 // ...<.0...0...<..
        .byte $80,$30,$82,$00,$80,$30,$00,$30,$82,$00,$80,$3c,$00,$3c,$00,$30 // .0...0.0...<.<.0
        .byte $82,$00,$7f,$a4,$83,$00,$36,$81,$39,$39,$83,$36,$81,$3b,$3b,$39 // ......6.99.6.;;9
        .byte $83,$36,$81,$34,$83,$36,$7f,$a4,$83,$7e,$81,$3c,$83,$3b,$39,$3b // .6.4.6...~.<.;9;
        .byte $81,$3c,$85,$36,$83,$34,$81,$31,$7f,$a4,$83,$7e,$81,$36,$39,$3b // .<.6.4.1...~.69;
        .byte $83,$3c,$3c,$81,$3b,$83,$39,$36,$81,$34,$36,$7f,$a4,$83,$00,$81 // .<<.;.96.46.....
        .byte $3c,$3b,$39,$85,$36,$81,$3b,$83,$3c,$39,$85,$36,$7f,$a4,$81 // <;9.6.;.<9.6...

txt_19ae:
        .text "0146;<4"
        .byte $85,$36,$81,$34,$83,$34,$85,$31,$7f,$a4,$83,$7e,$81,$3c,$83,$3c // .6.4.4.1...~.<.<
        .byte $39,$81,$31,$34,$83,$36,$34,$85,$36,$7f,$a0,$80,$30,$84,$00,$80 // 9.14.64.6...0...
        .byte $30,$84,$00,$80,$30,$84,$00,$80,$30,$84,$00,$80,$30,$82,$00,$80 // 0...0...0...0...
        .byte $30,$82,$00,$7f                       // 0...

// --- Region $1a01-$1b00 ---
.pc = $1a01 "dat_1a01"

dat_1a01:
        .byte $10                                   // .

txt_1a02:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$88,$98,$a8,$b8,$cc,$dc,$ec,$fc,$0c,$1c,$2c,$3c,$4c // `p...........,<L
        .byte $5c,$70,$80,$90,$a0,$b0,$c0,$c8,$d8,$e8,$f8,$00,$10,$18,$28,$30 // \p............(0
        .byte $40,$50,$60,$70,$80,$90,$a0,$b0,$c0,$00,$00,$00,$00,$00,$00,$00 // @P`p............
        .fill 10, $00
        .fill 17, $1b
        .fill 16, $1c
        .fill 14, $1d
        .fill 17, $00
        .fill 8, $04
        .byte $02,$04,$04,$04,$05,$04,$04,$04,$04,$04,$04,$04,$04,$04,$05,$04 // ................
        .byte $04,$04,$04,$04,$02,$04,$04,$04,$02,$04,$02,$04,$02,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$04,$04,$00       // ........

dat_1ab0:
        // === Fill data (80 bytes, $1ab0-$1aff) ===
        .fill 80, $ff

dat_1b00:
        // === Fill data (1 bytes, $1b00-$1b00) ===
        .byte $00                                   // .

// --- Region $1b80-$1c00 ---
.pc = $1b80 "dat_1b80"

dat_1b80:
        // === Fill data (128 bytes, $1b80-$1bff) ===
        .fill 128, $ff

dat_1c00:
        // === Fill data (1 bytes, $1c00-$1c00) ===
        .byte $00                                   // .

// --- Region $1c80-$1d00 ---
.pc = $1c80 "dat_1c80"

dat_1c80:
        // === Fill data (128 bytes, $1c80-$1cff) ===
        .fill 128, $ff

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

// --- Region $1d80-$1e00 ---
.pc = $1d80 "dat_1d80"

dat_1d80:
        // === Fill data (128 bytes, $1d80-$1dff) ===
        .fill 128, $ff

dat_1e00:
        // === Fill data (1 bytes, $1e00-$1e00) ===
        .byte $00                                   // .

// --- Region $1e80-$1f00 ---
.pc = $1e80 "dat_1e80"

dat_1e80:
        // === Fill data (128 bytes, $1e80-$1eff) ===
        .fill 128, $ff

dat_1f00:
        // === Fill data (1 bytes, $1f00-$1f00) ===
        .byte $00                                   // .

// --- Region $1f80-$2000 ---
.pc = $1f80 "dat_1f80"

dat_1f80:
        // === Fill data (128 bytes, $1f80-$1fff) ===
        .fill 128, $ff

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

// --- Region $2660-$26c9 ---
.pc = $2660 "dat_2660"

dat_2660:
        .byte $09,$02,$08,$0a,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 19, $01
        .byte $07,$0a,$08,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$04,$0a,$07 // ................
        .fill 17, $01
        .byte $07,$0a,$04,$00,$00,$01,$0a,$08,$08,$0a,$08,$08,$01,$09,$08,$08 // ................
        .byte $08,$09,$09,$08,$01,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08 // ................
        .byte $08,$08,$08,$09,$08                   // .....

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

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

chr_2800:
        .byte $00,$3c,$66,$6e,$6e,$60,$3e,$00,$00,$3e,$60,$c6,$de,$c6,$66,$00 // .<fnn`>..>`...f.
        .byte $00,$7c,$c6,$dc,$c6,$c6,$dc,$00,$00,$3e,$60,$c0,$c0,$c6,$7c,$00 // .|.......>`...|.
        .byte $00,$fc,$06,$c6,$c6,$cc,$f8,$00,$00,$3e,$60,$dc,$c0,$c6,$7c,$00 // .........>`...|.
        .byte $00,$3e,$60,$dc,$c0,$c0,$60,$00,$00,$3e,$60,$ce,$c6,$cc,$78,$00 // .>`...`..>`...x.
        .byte $00,$c6,$c6,$de,$c6,$c6,$66,$00,$00,$38,$18,$18,$18,$18,$0c,$00 // ......f..8......
        .byte $00,$0e,$06,$06,$06,$66,$3c,$00,$00,$c6,$cc,$d8,$cc,$c6,$66,$00 // .....f<.......f.
        .byte $00,$60,$c0,$c0,$c0,$c6,$7c,$00,$00,$c6,$ee,$fe,$d6,$c6,$66,$00 // .`....|.......f.
        .byte $00,$f8,$0c,$c6,$c6,$c6,$cc,$00,$00,$fc,$06,$c6,$c6,$cc,$78,$00 // ..............x.
        .byte $00,$fc,$06,$c6,$dc,$c0,$60,$00,$00,$fc,$06,$c6,$c6,$d8,$6e,$00 // ......`.......n.
        .byte $00,$fc,$06,$c6,$dc,$c6,$c6,$00,$00,$7e,$c0,$7c,$06,$cc,$78,$00 // .........~.|..x.
        .byte $00,$7e,$d8,$18,$18,$18,$0c,$00,$00,$66,$c6,$c6,$c6,$cc,$78,$00 // .~.......f....x.
        .byte $00,$66,$c6,$c6,$c6,$6c,$38,$00,$00,$66,$c6,$d6,$fe,$ee,$c6,$00 // .f...l8..f......
        .byte $00,$c6,$66,$3c,$d8,$cc,$c6,$00,$00,$c6,$c6,$6c,$30,$18,$18,$00 // ..f<.......l0...
        .byte $00,$7e,$cc,$18,$30,$66,$fc,$00,$00,$7e,$60,$60,$60,$60,$7e,$00 // .~..0f...~````~.
        .byte $00,$1c,$30,$7c,$30,$66,$7c,$00,$00,$7e,$06,$06,$06,$06,$7e,$00 // ..0|0f|..~....~.
        .byte $00,$18,$3c,$7e,$18,$18,$18,$00,$00,$10,$30,$7e,$7e,$30,$10,$00 // ..<~......0~~0..
        .fill 9, $00
        .byte $18,$0c,$30,$18,$00,$18,$00,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ..0.....fff.....
        .byte $6c,$fe,$6c,$6c,$fe,$6c,$00,$00,$7e,$d8,$7c,$36,$d6,$7c,$00,$00 // l.ll.l..~.|6.|..
        .byte $c6,$cc,$18,$30,$66,$c6,$00,$00,$78,$cc,$78,$70,$ce,$7c,$00,$00 // ...0f...x.xp.|..
        .byte $30,$30,$30,$00,$00,$00,$00,$00,$0c,$18,$18,$18,$18,$0c,$00,$00 // 000.............
        .byte $60
        .text "0000"
        .byte $60,$00,$00,$66
        .byte $3c,$ff
        .byte $3c,$66,$00,$00,$00
        .byte $18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$30,$30,$60,$00,$00 // ..~........00`..
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$60,$00,$00 // ..~.........``..
        .byte $06,$0c,$18,$30,$60,$c0,$00,$00,$7c,$c6,$c6,$c6,$cc,$78,$00,$00 // ...0`...|....x..
        .byte $38,$18,$18,$18,$18,$18,$00,$00,$7c,$06,$0c,$18,$30,$7e,$00,$00 // 8.......|...0~..
        .byte $78,$0c,$7c,$06,$c6,$7c,$00,$00,$1c,$3c,$6c,$fe,$0c,$0c,$00,$00 // x.|..|...<l.....
        .byte $fe,$c0,$fc,$06,$c6,$7c,$00,$00,$38,$60,$fc,$c6,$c6,$7c,$00,$00 // .....|..8`...|..
        .byte $fe,$c6,$0c,$18,$30,$30,$00,$00,$38,$6c,$7c,$c6,$c6,$7c,$00,$00 // ....00..8l|..|..
        .byte $7c,$c6,$c6,$7e,$0c,$38,$00,$00,$00,$30,$00,$00,$30,$00,$00,$00 // |..~.8...0..0...
        .byte $30,$00,$00,$30,$30,$60,$00,$00,$0c,$18,$30,$30,$18,$0c,$00,$00 // 0..00`....00....
        .byte $00,$7e,$00,$7e,$00,$00               // .~.~..

loc_29ef:
        .byte $00,$00,$60,$30,$18,$18,$30,$60,$00,$00,$7c,$06,$0c,$18,$00,$18 // ..`0..0`..|.....
        .byte $00,$9c,$9c,$9c,$be,$9c,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09 // ................
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$9c,$9c,$9c,$bf,$9c,$9c,$9c,$9c // ..............

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

txt_2a44:
        .text "789:;<=>?"
        .byte $9c,$bf,$9c,$9c,$9c,$9c,$9c
        .byte $9c                                   // .

txt_2a55:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f
        .byte $9c,$9c,$9c,$dd,$9c,$de,$9c,$9c,$60,$61,$bf,$63,$64,$65,$66,$df // ........`a.cdef.
        .byte $68,$69,$6a,$6b,$6c,$6d,$df,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // hijklm.opqrstuvw
        .byte $78,$79,$7a,$7b,$7c,$7d,$be,$7f,$9c,$9c,$9c,$9c,$9c,$fe,$ff,$9c // xyz{|}..........
        .byte $80,$81,$de,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$bf,$8d,$8e,$8f // ................
        .byte $90,$be,$92,$93,$94,$95,$96,$bf,$98,$99,$9a,$9b,$dd,$dc,$9e,$9f // ................
        .fill 8, $9c
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$b2,$b3,$b4,$b5,$b6,$dd,$b8,$b9,$ba,$bb,$bc,$bd,$9c,$9c // ................
        .byte $dd,$9c,$9c,$9c,$9c,$9c,$de,$9c,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7 // ................
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7 // ................
        .byte $d8,$d9,$da,$db,$dc,$9c,$de,$9c,$9c,$9c,$9c,$9c,$df,$9c,$9c,$9c // ................
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef // ................
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$9c,$fe,$ff // ................
        .byte $9c,$9c,$9c,$09,$0e,$14,$12,$0f,$2f,$0c,$0f,$07,$0f // ......../....

txt_2b4a:
        .text "/40 "
        .byte $03,$08,$01,$12
        .byte $20,$04
        .byte $2e,$19
        .byte $2e,$03
        .byte $2e,$10
        .byte $2e,$20,$02,$19,$20,$10,$01,$0e,$09,$0e,$01,$12,$0f,$ff,$ff,$ff // . .. ...........
        .fill 20, $ff
        .byte $af,$02                               // ..

// --- Region $3794-$3794 ---
.pc = $3794 "dat_3794"

dat_3794:
        // === Fill data (1 bytes, $3794-$3794) ===
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $3a00-$3abf ---
.pc = $3a00 "dat_3a00"

dat_3a00:
        .byte $0d,$0e,$0f,$10,$10,$11,$12,$13       // char 64 '@'
        .byte $14,$15,$15,$16,$17,$17,$18,$18       // char 65 'A'
        .byte $19,$19,$19,$1a,$1a,$1a,$1a,$1a       // char 66 'B'
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$19,$19       // char 67 'C'
        .byte $19,$18,$18,$17,$17,$16,$15,$15       // char 68 'D'
        .byte $14,$13,$12,$11,$10,$10,$0f,$0e       // char 69 'E'
        .byte $0d,$0c,$0b,$0a,$0a,$09,$08,$07       // char 70 'F'
        .byte $06,$05,$05,$04,$03,$03,$02,$02       // char 71 'G'
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 73 'I'
        .byte $01,$02,$02,$03,$03,$04,$05,$05       // char 74 'J'
        .byte $06,$07,$08,$09,$0a,$0a,$0b,$0c       // char 75 'K'
        .byte $0d,$0e,$0f,$10,$10,$11,$12,$13       // char 76 'L'
        .byte $14,$15,$15,$16,$17,$17,$18,$18       // char 77 'M'
        .byte $19,$19,$19,$1a,$1a,$1a,$1a,$1a       // char 78 'N'
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$19,$19       // char 79 'O'
        .byte $19,$18,$18,$17,$17,$16,$15,$15       // char 80 'P'
        .byte $14,$13,$12,$11,$10,$10,$0f,$0e       // char 81 'Q'
        .byte $0d,$0c,$0b,$0a,$0a,$09,$08,$07       // char 82 'R'
        .byte $06,$05,$05,$04,$03,$03,$02,$02       // char 83 'S'
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 85 'U'
        .byte $01,$02,$02,$03,$03,$04,$05,$05       // char 86 'V'
        .byte $06,$07,$08,$09,$0a,$0a,$0b,$0c       // char 87 'W'

// --- Region $3b05-$3fe7 ---
.pc = $3b05 "Segment $3b05"
        .byte $a9,$34,$85,$01,$a2,$00,$a0           // char 0 (partial)
        .byte $00                                   // char 1 (partial)

loc_3b0d:
        .byte $bd,$00,$40,$9d,$01,$08,$ea           // char 1 (partial)
        .byte $9d,$00,$06,$e8,$d0,$f3,$ee,$0b       // char 2 @+2
        .byte $05,$ee,$0e,$05,$ad,$0b,$05,$f0       // char 3 @+3
        .byte $03,$4c,$09,$05                       // char 4 (partial)

loc_3b28:
        .byte $a9,$37,$85,$01                       // char 4 (partial)
        .byte $4c,$e2,$fc,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6

txt_3b3c:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 7 @+7
        .byte $09,$0e,$14,$12,$0f,$20,$03,$0f       // char 8 @+8
        .byte $04,$05,$04,$20,$02,$19,$20,$10       // char 9 @+9
        .byte $01,$0e,$09,$0e,$01,$12,$0f           // char 10 (partial)

txt_3b5b:
        .byte $21                                   // char 10 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 11 @+11
        .byte $20,$00,$00,$00,$ff,$ff,$ff,$ff       // char 12 @+12
        .byte $ff,$ff,$ff,$ff                       // char 13 (partial)

dat_3b70:
        .text "                                          -  "
        .byte $17,$01,$13,$14,$05,$0c,$01           // char 19 (partial)
        .byte $0e,$04,$13                           // char 20 (partial)

txt_3ba7:
        .byte $20,$20,$2d,$20,$20                   // char 20 (partial)
        .byte $2f,$20,$20,$2d,$20,$20,$31,$32       // char 21 @+21
        .byte $2e,$32,$34,$2e,$38,$39,$20,$20       // char 22 @+22
        .byte $2d                                   // char 23 (partial)

dat_3bbd:
        // === Fill data (43 bytes, $3bbd-$3be7) ===
        .fill 43, $20
        .byte $ff,$ff,$ff,$ff                       // char 28 (partial)
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$20,$20,$41,$08       // char 31 @+31
        .byte $05,$19,$20,$08,$01,$10,$10,$19       // char 32 ' '
        .byte $20,$08,$0f,$0c,$09,$04,$01,$19       // char 33 '!'
        .byte $13,$20,$14,$0f,$20,$01,$0c,$0c       // char 34 '"'
        .byte $20,$0f,$06,$20,$19,$01               // char 35 (partial)

txt_3c22:
        .byte $2e,$2e                               // char 35 (partial)
        .byte $2e,$20,$42,$08,$0f,$10,$05,$20       // char 36 '$'
        .byte $19,$0f,$15,$20,$07,$0f,$14,$20       // char 37 '%'
        .byte $06,$15,$03,$0b,$05,$04,$20,$15       // char 38 '&'
        .byte $10,$20,$14,$08,$09,$13,$20,$17       // char 39 '''
        .byte $05,$05,$0b,$05,$0e,$04,$21,$20       // char 40 '('
        .byte $20,$0f,$03,$03,$15,$0c,$14,$20       // char 41 ')'
        .byte $09,$13,$20,$08,$05,$12,$05,$20       // char 42 '*'
        .byte $14,$0f,$20,$02,$12,$09,$0e,$07       // char 43 '+'
        .byte $20,$19,$01                           // char 44 (partial)

txt_3c67:
        .byte $20,$20,$20,$20,$20                   // char 44 (partial)
        .byte $20,$20,$17,$20,$20,$01,$20,$20       // char 45 '-'
        .byte $13,$20,$20,$14,$20,$20,$05,$20       // char 46 '.'
        .byte $20,$0c,$20,$20,$01,$20,$20,$0e       // char 47 '/'
        .byte $20,$20,$04,$20,$20,$13               // char 48 (partial)

txt_3c8a:
        .byte $20,$20                               // char 48 (partial)
        .byte $21,$20,$20,$41,$42,$41,$42,$20       // char 49 '1'
        .byte $20,$41,$42,$41,$42,$20,$20,$41       // char 50 '2'
        .byte $42,$41,$42,$20,$20,$41,$42,$41       // char 51 '3'
        .byte $42,$20,$20,$41,$42,$41,$42,$20       // char 52 '4'
        .byte $20,$41,$42,$41,$42,$20,$20,$41       // char 53 '5'
        .byte $42,$41,$42,$20,$20,$20,$03,$12       // char 54 '6'
        .byte $01,$03,$0b,$05,$04,$20,$02,$19       // char 55 '7'
        .byte $20,$06,$01,$0c,$03,$0f,$0e,$20       // char 56 '8'
        .byte $2d,$20,$09,$0d,$10,$0f,$12,$14       // char 57 '9'
        .byte $05,$04,$20,$02,$19,$20,$06,$01       // char 58 ':'
        .byte $0e,$14,$01,$12,$19,$20,$2d,$20       // char 59 ';'
        .byte $06,$09,$18,$05,$04,$20,$02,$19       // char 60 '<'
        .byte $20,$01,$02,$04,$15                   // char 61 (partial)

txt_3cf1:
        .byte $20,$21,$20                           // char 61 (partial)
        .byte $20,$41,$20,$07,$12,$05,$05,$14       // char 62 '>'
        .byte $13,$20,$14,$08,$09,$13,$20,$04       // char 63 '?'
        .byte $01,$19,$20,$14,$0f,$3a,$20,$06       // char 64 '@'
        .byte $01,$0c,$03,$0f,$0e,$20,$20,$42       // char 65 'A'
        .byte $04,$03,$13,$20,$20,$41,$09,$0b       // char 66 'B'
        .byte $01,$12,$09,$2b,$14,$01,$0c,$05       // char 67 'C'
        .byte $0e,$14,$20,$20,$42,$12,$14,$09       // char 68 'D'
        .byte $20,$20,$41,$04,$0f,$0d,$09,$0e       // char 69 'E'
        .byte $01,$14,$0f,$12,$13,$20,$20,$42       // char 70 'F'
        .byte $0e,$01,$14,$0f,$20,$20,$41,$03       // char 71 'G'
        .byte $05,$0e,$13,$0f,$12,$20,$20,$42       // char 72 'H'
        .byte $09,$0c,$0c,$15,$13,$09,$0f,$0e       // char 73 'I'
        .byte $20,$20,$41,$0c,$09,$07,$08,$14       // char 74 'J'

txt_3d5c:
        .byte $20,$20,$42,$37,$31,$31,$20,$20       // char 75 'K'
        .byte $41,$05,$18,$0f,$04,$15,$13,$20       // char 76 'L'
        .byte $20,$42,$0e,$05,$03                   // char 77 (partial)

txt_3d71:
        .byte $20,$20,$2e                           // char 77 (partial)
        .byte $2e,$2e,$20,$20,$20,$20,$20,$20       // char 78 'N'
        .byte $41,$0d,$05,$0d,$02,$05,$12,$13       // char 79 'O'
        .byte $20,$0f,$06,$20,$0f,$03,$03,$15       // char 80 'P'
        .byte $0c,$14,$20,$14,$08,$05,$13,$05       // char 81 'Q'
        .byte $20,$04,$01,$19,$13,$20,$01,$12       // char 82 'R'
        .byte $05                                   // char 83 (partial)

txt_3d9d:
        .byte $3a,$20,$20,$42,$04,$19,$13           // char 83 (partial)

txt_3da4:
        .byte $20,$20,$20,$20,$20,$41,$10,$01       // char 84 'T'
        .byte $0e,$09,$0e,$01,$12,$0f               // char 85 (partial)

txt_3db2:
        .byte $20,$20                               // char 85 (partial)
        .byte $20,$20,$42,$06,$01,$0e,$14,$01       // char 86 'V'
        .byte $12,$19                               // char 87 (partial)

txt_3dbe:
        .byte $20,$20,$20,$2e,$2e,$2e               // char 87 (partial)
        .byte $20,$20,$20,$20,$20,$20,$41,$12       // char 88 'X'
        .byte $05,$0d,$05,$02,$05,$12,$20,$14       // char 89 'Y'
        .byte $0f,$20,$10,$12,$05,$13,$13,$20       // char 90 'Z'
        .byte $13,$10,$01,$03,$05,$20,$01,$14       // char 91 '['
        .byte $20,$13,$14,$01,$12,$14,$42,$20       // char 92 '\'
        .byte $0f,$06,$20,$07,$01,$0d,$05,$20       // char 93 ']'
        .byte $14,$0f,$20,$13,$05,$05,$20,$14       // char 94 '^'
        .byte $08,$05,$20,$01,$03,$14,$09,$0f       // char 95 '_'
        .byte $0e                                   // char 96 (partial)

txt_3e05:
        .byte $21,$20,$20,$20,$20,$20,$20           // char 96 (partial)
        .byte $0d,$05,$12,$12,$19,$20,$18,$2d       // char 97 'a'
        .byte $0d,$01,$13                           // char 98 (partial)

txt_3e17:
        .byte $20,$20,$20,$20,$20                   // char 98 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 99 'c'
        .byte $0c,$20,$01,$20,$14,$20,$05,$20       // char 100 'd'
        .byte $12,$20,$0f,$20,$0e                   // char 101 (partial)

txt_3e31:
        .byte $20,$20,$20                           // char 101 (partial)
        .byte $41,$42,$41,$42,$41,$42,$41,$42       // char 102 'f'
        .byte $41,$20,$42,$20,$41,$20,$42,$20       // char 103 'g'
        .byte $41,$20,$42,$20,$41,$20,$42,$20       // char 104 'h'
        .byte $41,$20,$42,$20,$41,$20,$42,$20       // char 105 'i'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 106 'j'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 107 'k'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 108 'l'
        .byte $20,$20,$20,$20,$00                   // char 109 (partial)

dat_3e71:
        .text "                                                                                                                                                                                                                                                                                                                                                                                       "
