// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $3fff  (14335 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2200 (8704)
// IRQ handler:  $2254 (irq_2254)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2500 bytes, Data: 11835 bytes
// Labels: 265, Subroutines: 16
//
// Verification: 3 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0895-$08a8 ---
.pc = $0895 "Program $0895"
        .byte $0b,$0e                               // anc #$0e // ILLEGAL
        ldx $680a,y
        .byte $54,$2c                               // nop $2c,x // ILLEGAL
        ldx $b8,y
        inc $2a94
        asl
        eor $0e68,x
        cpx #$4c
        .byte $b2                                   // jam // ILLEGAL

dat_08a8:
        .byte $e0                                   // .

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

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

// --- Region $1000-$1461 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $223b; jmp from $26ba

sub_1000:
        jmp loc_1082
// Referenced by: jsr from $2713

sub_1003:
        ldx #$5a
        lda #$00
        tay

loc_1008:
        sta $08,x
        dex
        bpl loc_1008
        ldx #$18

loc_100f:
        sta $d400,x
        dex
        bpl loc_100f

loc_1015:
        lda $15c4,y
        sta.abs $003e,y
        iny
        cpy #$06
        bcc loc_1015
        lda #$80
        sta $60
        rts

loc_1025:
        cmp #$ff
        bne loc_1036
        iny
        lda ($02),y
        sta $3e,x
        iny
        lda ($02),y
        sta $41,x
        jmp loc_1054

loc_1036:
        cmp #$a0
        bcs loc_1042
        and #$1f
        sta $4d,x

loc_103e:
        iny
        jmp loc_106a

loc_1042:
        cmp #$c0
        bcs loc_104c
        and #$1f
        sta $50,x
        bpl loc_103e

loc_104c:
        and #$3f
        sta $44,x
        iny
        jmp loc_106a

loc_1054:
        lda $3e,x
        sta $02
        lda $41,x
        sta $03
        lda #$00
        tay
        sta $4a,x
        lda $44,x
        beq loc_106a
        dec $44,x
        jmp loc_109f

loc_106a:
        lda ($02),y
        bmi loc_1025
        asl
        sta $47,x
        iny
        tya
        clc
        adc $3e,x
        sta $3e,x
        bcc loc_109f
        inc $41,x
        jmp loc_109f

loc_107f:
        jmp loc_12c7

loc_1082:
        ldx #$02

loc_1084:
        bit $60
        bmi loc_1054
        lda $61
        bne loc_107f
        dec $3b,x
        bpl loc_109b
        ldy $11,x
        lda $145f,y
        bmi loc_109b
        lda #$fe
        sta $38,x

loc_109b:
        dec $53,x
        bpl loc_107f

loc_109f:
        ldy $47,x
        lda $15b0,y
        sta $02
        lda $15b1,y
        sta $03
        ldy $4a,x

loc_10ad:
        lda ($02),y
        bmi loc_10c5
        cmp #$60
        bcs loc_10bd
        clc
        adc $4d,x
        sta $0e,x
        jmp loc_114e

loc_10bd:
        and #$1f
        sta $5c,x
        iny
        jmp loc_10ad

loc_10c5:
        cmp #$ff
        bne loc_10cc
        jmp loc_1054

loc_10cc:
        cmp #$a0
        bcs loc_10d8
        and #$1f
        sta $56,x
        iny
        jmp loc_10ad

loc_10d8:
        cmp #$c0
        bcs loc_1126
        adc $50,x
        and #$1f
        asl
        asl
        asl
        sta $11,x
        iny
        sty $04
        tay
        lda $145e,y
        and #$f0
        beq loc_1118
        stx smc_117a                                // SMC: modifies $117a
        lsr
        lsr
        lsr
        lsr
        sta smc_11d9                                // SMC: modifies $11d9
        tay
        lda $14ca,y
        sta smc_1183                                // SMC: modifies $1183
        lda $14c8,y
        and #$f0
        ora #$0f
        sta smc_11cf                                // SMC: modifies $11cf
        lda $14c8,y
        asl
        asl
        asl
        asl
        ora $15aa,x
        jmp loc_111e

loc_1118:
        lda smc_11d4
        and loc_15ad,x

loc_111e:
        sta smc_11d4                                // SMC: modifies $11d4
        ldy $04
        jmp loc_10ad

loc_1126:
        cmp #$e0
        bcs loc_1131
        and #$1f
        sta $53,x
        jmp loc_11b8

loc_1131:
        and #$1f
        sta $56,x
        iny
        lda ($02),y
        ora #$80
        sta $59,x
        iny
        lda ($02),y
        clc
        adc $4d,x
        sta $20,x
        sta $0e,x
        iny
        lda ($02),y
        clc
        adc $4d,x
        sta $23,x

loc_114e:
        sty $04
        ldy $11,x
        lda $145b,y
        sta $26,x
        lda $1460,y
        bpl loc_1167
        ldy $15a7,x
        lda #$00
        sta $d405,y
        sta $d406,y

loc_1167:
        lda $56,x
        sta $53,x
        lda #$00
        sta $17,x
        sta $14,x
        sta $32,x
        sta $2f,x
        sta $2c,x
        sta $1d,x
.label smc_117a = * + 1
        cpx #$01                                    // !SMC: modified by $10f0
        bne loc_1187
        sta $5f
        sta smc_11e1                                // SMC: modifies $11e1
.label smc_1183 = * + 1
        lda #$e0                                    // !SMC: modified by $10fe
        sta smc_1205                                // SMC: modifies $1205

loc_1187:
        lda #$ff
        sta $38,x
        ldy $0e,x
        lda $14e9,y
        sta $08,x
        lda $1548,y
        sta $0b,x
        ldy $11,x
        lda $145f,y
        bmi loc_11b6
        asl
        asl
        lda $1460,y
        and #$7f
        bcs loc_11ad
        cmp $56,x
        bcc loc_11b4
        lda #$01

loc_11ad:
        sta $05
        lda $56,x
        sec
        sbc $05

loc_11b4:
        sta $3b,x

loc_11b6:
        ldy $04

loc_11b8:
        iny
        tya
        sta $4a,x

loc_11bc:
        dex
        bmi loc_11c2
        jmp loc_1084

loc_11c2:
        dec $61
        bpl loc_11ca
        lda #$02
        sta $61

loc_11ca:
        lda #$00
        sta $60
.label smc_11cf = * + 1
        lda #$1f                                    // !SMC: modified by $1108
        sta $d418
.label smc_11d4 = * + 1
        lda #$f2                                    // !SMC: modified by $111e
        sta $d417
.label smc_11d9 = * + 1
        ldx #$01                                    // !SMC: modified by $10f7
        beq $120f
        dec $5f
        bpl loc_1204
.label smc_11e1 = * + 1
        lda #$06                                    // !SMC: modified by $117f, $1201
        cmp $14c4,x
        bcc loc_11ea
        lda $14c6,x

loc_11ea:
        tay
        lda $14c0,x
        sta $02
        lda $14c2,x
        sta $03
        lda ($02),y
        sta $5f
        iny
        lda ($02),y
        sta smc_1208                                // SMC: modifies $1208
        iny
        tya
        sta smc_11e1                                // SMC: modifies $11e1

loc_1204:
.label smc_1205 = * + 1
        lda #$60                                    // !SMC: modified by $1184, $120c
        clc
.label smc_1208 = * + 1
        adc #$f0                                    // !SMC: modified by $11fc
        sta $d416
        sta smc_1205                                // SMC: modifies $1205
        rts

loc_1210:
        stx smc_1271                                // SMC: modifies $1271
        and #$7f
        sta $59,x
        sta $04
        lda #$00
        sta $05
        lda $23,x
        sta $0e,x
        cmp $20,x
        bcs loc_1232
        sta $02
        ldy $20,x
        ldx $02
        lda #$ff
        sta $62
        jmp loc_123a

loc_1232:
        tay
        lda $20,x
        tax
        lda #$00
        sta $62

loc_123a:
        lda $14e9,y
        sec
        sbc $14e9,x
        sta $02
        lda $1548,y
        sbc $1548,x
        sta $03
        lda #$00
        sta $06
        sta $07
        ldx #$10

loc_1253:
        asl $02
        rol $03
        rol $06
        rol $07
        sec
        lda $06
        sbc $04
        tay
        lda $07
        sbc $05
        bcc loc_126d
        sty $06
        sta $07
        inc $02

loc_126d:
        dex
        bne loc_1253
.label smc_1271 = * + 1
        ldx #$02                                    // !SMC: modified by $1210
        lda $02
        eor $62
        sta $20,x
        lda $03
        eor $62
        sta $23,x
        jmp loc_13c8

loc_1281:
        bmi loc_1210
        dec $59,x
        lda $08,x
        clc
        adc $20,x
        sta $08,x
        lda $0b,x
        adc $23,x
        sta $0b,x
        jmp loc_13c8

loc_1295:
        sty $05
        clc
        adc $0e,x
        tay
        lda $14e9,y
        sta $08,x
        lda $1548,y
        sta $0b,x
        ldy $05

loc_12a7:
        jmp loc_1346

loc_12aa:
        bvs loc_1295

loc_12ac:
        sta $0b,x
        lda #$00
        sta $08,x
        beq loc_12a7

loc_12b4:
        ldy $15a7,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_11bc

loc_12c7:
        ldy $11,x
        beq loc_12b4
        lda $59,x
        bne loc_1281
        lda $5c,x
        beq loc_12f4
        tay
        lda $14cc,y
        sta $1499
        lda $14d0,y
        sta $149e
        lda $14d4,y
        sta $14a3
        lda $14d8,y
        sta $14a8
        lda #$c0
        sta $04
        ldy #$00
        beq loc_1300

loc_12f4:
        lda $145d,y
        beq loc_134e
        sta $04
        bpl loc_1351

loc_12fd:
        and #$1f
        tay

loc_1300:
        lda $1499,y
        sta $02
        lda $149e,y
        sta $03
        lda $17,x
        cmp $14a3,y
        bcc loc_1314
        lda $14a8,y

loc_1314:
        tay

loc_1315:
        lda ($02),y
        bit $04
        bmi loc_12aa
        sta $20,x
        sta $05
        and #$07
        sta $14,x
        iny
        lda ($02),y
        asl $05
        bit $05
        bcc loc_133c
        bvs loc_1333
        bpl loc_1339
        jmp loc_12ac

loc_1333:
        sta $1d,x
        iny
        jmp loc_1315

loc_1339:
        jmp loc_1295

loc_133c:
        sta $23,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $1a,x

loc_1346:
        iny
        tya
        sta $17,x
        bit $04
        bpl loc_1355

loc_134e:
        jmp loc_13c8

loc_1351:
        dec $14,x
        bmi loc_12fd

loc_1355:
        lda $20,x
        bmi loc_134e
        lsr
        lsr
        lsr
        and #$07
        sta $04
        lda $23,x
        lsr
        lsr
        lsr
        and #$0f
        clc
        adc $0e,x
        tay
        lda $14e9,y
        sbc $14e8,y
        sta $05
        lda $1548,y
        sbc $1547,y
        clc
        adc $1d,x

loc_137c:
        dec $04
        bmi loc_1386
        lsr
        ror $05
        jmp loc_137c

loc_1386:
        sta $04
        lda $20,x
        and #$40
        beq loc_139e
        lda $08,x
        clc
        adc $05
        sta $08,x
        lda $0b,x
        adc $04
        sta $0b,x
        jmp loc_13ab

loc_139e:
        lda $08,x
        sec
        sbc $05
        sta $08,x
        lda $0b,x
        sbc $04
        sta $0b,x

loc_13ab:
        dec $1a,x
        bpl loc_13bb
        lda $23,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $1a,x
        bpl loc_13bd

loc_13bb:
        bne loc_13c8

loc_13bd:
        lda $23,x
        bpl loc_13c6
        inc $1d,x
        jmp loc_13c8

loc_13c6:
        dec $1d,x

loc_13c8:
        ldy $11,x
        lda $145e,y
        and #$0f
        beq loc_1403
        tay
        dec $2f,x
        bpl loc_13f8
        lda $14ac,y
        sta $02
        lda $14ae,y
        sta $03
        lda $2c,x
        cmp $14b0,y
        bcc loc_13ea
        lda $14b2,y

loc_13ea:
        tay
        lda ($02),y
        sta $2f,x
        iny
        lda ($02),y
        sta $29,x
        iny
        tya
        sta $2c,x

loc_13f8:
        lda $26,x
        clc
        adc $29,x
        adc #$00
        sta $26,x
        ldy $11,x

loc_1403:
        lda $145c,y
        sta $04
        lda $145f,y
        and #$1f
        beq loc_142b
        tay
        lda $14b4,y
        sta $02
        lda $14b8,y
        sta $03
        lda $32,x
        cmp $04
        bcc loc_1423
        lda $14bc,y

loc_1423:
        tay
        inc $32,x
        lda ($02),y
        jmp loc_142d

loc_142b:
        lda $04

loc_142d:
        and $38,x
        sta $35,x
        ldy $15a7,x
        lda $08,x
        sta $d400,y
        lda $0b,x
        sta $d401,y
        lda $26,x
        sta $d402,y
        sta $d403,y
        lda $35,x
        sta $d404,y
        stx $04
        lda $11,x
        tax
        lda $1459,x
        sta $d405,y
        lda $145a,x
        sta $d406,y
        ldx $04
        jmp loc_11bc

dat_1461:
        .byte $01                                   // .

// --- Region $1534-$153d ---
.pc = $1534 "loc_1534"

loc_1534:
        ldy $e4ac,x
        bvs loc_1585
        sty $18
        bpl loc_15ad
        rti

// --- Region $1585-$1594 ---
.pc = $1585 "loc_1585"

loc_1585:
        bit $27
        and #$2b
        rol $3431
        .byte $37,$3a                               // rla $3a,x // ILLEGAL
        rol $4541,x
        eor #$4e
        .byte $52                                   // jam // ILLEGAL

dat_1594:
        .byte $57                                   // W

// --- Region $15ad-$15ca ---
.pc = $15ad "loc_15ad"

loc_15ad:
        inc $fbfd,x
        .byte $33,$16                               // rla ($16),y // ILLEGAL
        and $16,x
        lsr $16
        .byte $4b,$16                               // alr #$16 // ILLEGAL
        adc ($16,x)
        adc $c616,y
        asl $cd,x
        asl $d5,x
        asl $dd,x
        asl $08,x
        ora $171c
        .byte $17,$17                               // slo $17,x // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $2200-$262a ---
.pc = $2200 "main_2200"

main_2200:
        jsr sub_26c3
        sei
        jsr sub_2653
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda $dc0d
        lda $dd0d
        and $d011
        sta $d011
        lda #$01
        sta $d01a
        sta $d019
        lda #$3a
        sta $d012
        ldx #$54
        ldy #$22
        stx $0314
        sty $0315
        cli

loc_2233:
        lda dat_2241
        beq loc_2233
        dec dat_2241
.label smc_223c = * + 1
.label smc_223d = * + 2
        jsr sub_1000                                // !SMC: modified by $268a, $268d, $26ac, $26af
        jmp loc_2233

dat_2241:
        .byte $00                                   // .

loc_2242:
        inc $d019
        sta $d012
        stx $0314
        sty $0315
        jmp $ea7e

dat_2251:
        .byte $02,$02,$00                           // ...

irq_2254:
        lda #$18
        sta $d016
        lda #$0f
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        lda #$50
        ldx #$71
        ldy #$22
        jmp loc_2242

loc_2271:
        ldx dat_2251

loc_2274:
        ldy $d012

loc_2277:
        cpy $d012
        beq loc_2277
        dey
        tya
        and #$07
        ora #$18
        sta $d011
        dex
        bne loc_2274
        lda #$00
        sta $d021
        ldy $d012

loc_2290:
        cpy $d012
        beq loc_2290
        lda #$1a
        sta $d018
        lda #$18
        sta $d016
        lda #$0f
        sta $d021
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        jsr sub_248a
        inc dat_2241
        lda #$8d
        clc
        adc dat_2251
        ldx #$c1
        ldy #$22
        jmp loc_2242

loc_22c1:
        ldx #$03

loc_22c3:
        dex
        bne loc_22c3
        lda #$1c
        sta $d018
        lda #$94
        clc
        adc dat_2251
        ldx #$d8
        ldy #$22
        jmp loc_2242

loc_22d8:
        lda #$00
        sta $d021
        ldx $2252

loc_22e0:
        ldy $d012

loc_22e3:
        cpy $d012
        beq loc_22e3
        dey
        tya
        and #$07
        ora #$18
        sta $d011
        dex
        bne loc_22e0
        lda #$1e
        sta $d018
        lda #$07
        sta $d016
        ldx #$42

loc_2300:
        dex
        bne loc_2300
        bit $ea
        nop
        jsr sub_23ae
        jsr sub_2384
        lda #$aa
        ldx #$15
        ldy #$23
        jmp loc_2242

loc_2315:
        lda #$2e
        sec
        sbc dat_2251
        sec
        sbc $2252
        tax

loc_2320:
        lda $d012

loc_2323:
        cmp $d012
        beq loc_2323
        and #$07
        eor #$10
        sta $d011
        dex
        bne loc_2320
        lda #$00
        sta $d021
        ldy $d012

loc_233a:
        cpy $d012
        beq loc_233a
        lda #$18
        sta $d016
        lda #$18
        sta $d018
        lda #$0f
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jsr sub_24e8
        jsr sub_242c
        jsr sub_2536
        jsr sub_2400
        jsr sub_2416
        jsr sub_25ce
        lda #$a8
        clc
        adc dat_2251
        adc $2252
        sta $230d
        lda #$1b
        sta $d011
        lda #$32
        ldx #$54
        ldy #$22
        jmp loc_2242

// Referenced by: jsr from $2309
sub_2384: {
        lda $34e6,x
        sta $d021
        lda $34e6,x
        sta $d021
        nop
        ldy #$04
loop:
        inx
        lda $34e6,x
        sta $d021
        lda $34e6,x
        sta $d021
        jsr sub_23f1
        dey
        bne loop
        inx
        lda $34e6,x
        sta $d021
        rts
}

// Referenced by: jsr from $2306
sub_23ae: {
        lda $34e6,x
        sta $d021
        lda $34e6,x
        sta $d021
        nop
        ldy #$06
loop:
        inx
        lda $34e6,x
        sta $d021
        lda $34e6,x
        sta $d021
        jsr sub_23f1
        dey
        bne loop
        inx
        lda $34e6,x
        sta $d021
        lda $34e6,x
        sta $d021
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inx
        nop
        bit $ea
        nop
        rts
}
// Referenced by: jsr from $23a0, $23ca

sub_23f1:
        tya
        pha
        ldy #$02

loc_23f5:
        dey
        bne loc_23f5
        bit $ea
        bit $ea
        pla
        tay
        rts

loc_23ff:
        nop

// Referenced by: jsr from $2361
sub_2400: {
        lda $34c0
        sta dat_2251
        inc $2401
        lda $2401
        cmp #$e6
        bne done
        lda #$c0
        sta $2401
done:
        rts
}

// Referenced by: jsr from $2364
sub_2416: {
        lda $34c1
        sta $2252
        inc $2417
        lda $2417
        cmp #$e6
        bne done
        lda #$c0
        sta $2417
done:
        rts
}

// Referenced by: jsr from $235b
sub_242c: {
        lda $2255
        clc
        adc #$01
        cmp #$18
        bpl skip
        sta $2255
        rts
skip:
        and #$07
        ora #$10
        sta $2255
        ldx #$26
loop:
        lda $0428,x
        sta $0429,x
        lda $0450,x
        sta $0451,x
        lda $0478,x
        sta $0479,x
        dex
        bpl loop
        lda $21c8
        sta $0428
        lda $21d1
        sta $0450
        lda $21da
        sta $0478
        dec $2459
        dec $245f
        dec $2465
        lda $2459
        cmp #$bf
        bne done
        lda #$c8
        sta $2459
        lda #$d1
        sta $245f
        lda #$da
        sta $2465
done:
        rts
}

// Referenced by: jsr from $22ae
sub_248a: {
        lda $2340
        clc
        adc #$01
        cmp #$18
        bpl skip
        sta $2340
        rts
skip:
        and #$07
        ora #$10
        sta $2340
        ldx #$26
loop:
        lda $0630,x
        sta $0631,x
        lda $0658,x
        sta $0659,x
        lda $0680,x
        sta $0681,x
        dex
        bpl loop
        lda $21c8
        sta $0630
        lda $21d1
        sta $0658
        lda $21da
        sta $0680
        dec $24b7
        dec $24bd
        dec $24c3
        lda $24b7
        cmp #$bf
        bne done
        lda #$c8
        sta $24b7
        lda #$d1
        sta $24bd
        lda #$da
        sta $24c3
done:
        rts
}
// Referenced by: jsr from $2358

sub_24e8:
        lda $3500
        tay
        and #$07
        eor #$17
        clc
        sta $229b
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_24fb:
        lda $3205,y
        sta $04a0,x
        lda $3255,y
        sta $04c8,x
        lda $32a5,y
        sta $04f0,x
        lda $32f5,y
        sta $0518,x
        lda $3345,y
        sta $0540,x
        lda $3395,y
        sta $0568,x
        lda $33e5,y
        sta $0590,x
        lda $3435,y
        sta $05b8,x
        iny
        inx
        cpx #$27
        bne loc_24fb
        inc $24e9
        rts

dat_2535:
        .byte $00                                   // .
// Referenced by: jsr from $235e

sub_2536:
        lda dat_2535
        beq loc_253f
        dec dat_2535
        rts

loc_253f:
        lda $22fa
        sec
        sbc #$03
        bmi loc_254b
        sta $22fa
        rts

loc_254b:
        and #$07
        sta $22fa
        ldx #$00

loc_2552:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loc_2552
        dec dat_274c
        lda dat_274c
        beq loc_258e
        rts

loc_256c:
        ldy #$01
        sty dat_274c
        jmp loc_25bc

loc_2574:
        sty $2544
        jsr sub_25c5
        jmp loc_2593

loc_257d:
        jsr sub_2741
        jmp loc_2593

loc_2583:
        lda #$80
        sta dat_2535
        jsr sub_25c5
        jmp loc_2593

loc_258e:
        lda #$02
        sta dat_274c

loc_2593:
        lda $0900
        beq loc_257d
        cmp #$ff
        beq loc_2583
        cmp #$20
        beq loc_256c
        cmp #$80
        bcc loc_25ab
        and #$07
        beq loc_2583
        tay
        bne loc_2574

loc_25ab:
        and #$3f
        clc
        adc #$40
        sta $0607
        clc
        adc #$80
        sta $062f
        sec
        sbc #$c0

loc_25bc:
        sta $0606
        clc
        adc #$80
        sta $062e

// Referenced by: jsr from $2577, $2588
sub_25c5: {
        inc $2594
        bne done
        inc $2595
done:
        rts
}
// Referenced by: jsr from $2367

sub_25ce:
        lda $dc01
        cmp #$ef
        beq loc_25d6
        rts

loc_25d6:
        sei
        lda #$37
        sta $01
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda $dc0d
        lda $dd0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        sta $d019
        sta $d011
        sta $d015
        sta $d020
        sta $d021
        tax

loc_2608:
        sta $d400,x
        inx
        cpx #$19
        bne loc_2608
        jsr $ff84
        jsr $e3bf
        lda #$c8
        sta $d016
        ldx #$00

loc_261d:
        lda dat_262b,x
        sta $0340,x
        inx
        cpx #$3a
        bne loc_261d
        jmp $fce2

// --- Region $2653-$274b ---
.pc = $2653 "sub_2653"
// Referenced by: jsr from $2204

sub_2653:
        ldy #$01

loc_2655:
        lda $d011
        bmi loc_2655

loc_265a:
        lda $d011
        bpl loc_265a

loc_265f:
        lda $d012

loc_2662:
        cmp $d012
        beq loc_2662
        cmp #$37
        beq loc_2691
        lda $d011
        bmi loc_265f
        dey
        sty $02a6
        lda #$42
        sta $22ff
        lda #$ea
        sta $23f8
        sta $23fe
        lda #$60
        sta loc_23ff
        ldx #$b3
        ldy #$26
        stx smc_223c                                // SMC: modifies $223c
        sty smc_223d                                // SMC: modifies $223d
        rts

loc_2691:
        sty $02a6
        lda #$41
        sta $22ff
        lda #$24
        sta $23f8
        lda #$60
        sta $23fe
        lda #$ea
        sta loc_23ff
        ldx #$00
        ldy #$10
        stx smc_223c                                // SMC: modifies $223c
        sty smc_223d                                // SMC: modifies $223d
        rts

loc_26b3:
        lda #$06
        beq dat_26bd
        dec $26b4
        jmp sub_1000

dat_26bd:
        .byte $a9,$06,$8d,$b4,$26,$60               // ....&`
// Referenced by: jsr from $2200

sub_26c3:
        jsr $e544
        jsr $e51b
        jsr $ff84
        lda #$00
        sta $d020
        sta $d021
        sta dat_2535
        lda #$ff
        sta $3fff
        lda #$01
        sta dat_274c
        ldx #$00

loc_26e3:
        lda #$08
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        lda #$ff
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_26e3

loc_2702:
        lda #$00
        sta $d9e0,x
        lda #$20
        sta $05e0,x
        inx
        cpx #$50
        bne loc_2702
        lda #$00
        jsr sub_1003
        ldx #$00
        ldy #$00

loc_271a:
        lda $21c0,y
        sta $0428,x
        sta $0630,x
        lda tbl_lo_21c9,y
        sta $0450,x
        sta $0658,x
        lda tbl_hi_21d2,y
        sta $0478,x
        sta $0680,x
        inx
        iny
        cpy #$09
        bne loc_273d

dat_273b:
        .byte $a0,$00                               // ..

loc_273d:
        cpx #$28
        bne loc_271a
// Referenced by: jsr from $257d

sub_2741:
        lda #$00
        sta $2594
        lda #$09
        sta $2595
        rts

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

// --- Region $0801-$0894 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $d3,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$35,$39
        .byte $00                                   // end of line
        .byte $a0,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $78,$e6,$01,$ba,$bd,$53,$1f,$9d,$fc,$00,$ca,$d0,$f7,$4c,$0a,$20 // x....S.......L. 
        .byte $80,$00,$22,$ff,$60,$54,$37,$90,$ba,$20,$74,$3b,$7c,$e6,$c1,$3d // ..".`T7.. t;|..=
        .byte $cc,$1f
        .text "B%X70"
        .byte $eb
        .byte $3c,$59,$3b,$66,$9f,$89,$b8
        .byte $2c
        .byte $89,$b4,$de,$81,$91,$8a,$6d,$00,$e9,$4d,$b5,$57,$27,$91,$1b,$95 // ......m..M.W'...
        .byte $d3,$45,$2f,$19,$9e,$05,$b8,$2e,$d5,$19,$d9,$a1,$b6,$56,$93,$b4 // .E/..........V..
        .byte $49,$4e,$55,$fc,$a0,$2e,$24,$d3,$20,$37,$32,$6b,$30,$ea,$8b,$91 // INU...$. 72k0...
        .text "<+3DH"
        .byte $f2,$6c,$e8,$a3
        .byte $52,$60,$c3
        .byte $28,$c4,$77,$c5
        .byte $29,$da,$16,$31,$39,$62,$38,$ce,$4d,$9f,$44,$4d,$86,$5e,$50,$be // )..19b8.M.DM.^P.
        .byte $90,$ff,$e2,$08,$7b,$68,$84,$d0       // ....{h..

// --- Region $08a9-$0c14 ---
.pc = $08a9 "Program $08a9"
        .byte $4c,$fa,$4c,$c6,$bc,$87,$7b,$c4,$c5,$15,$41,$a9,$52,$36,$66,$e5 // L.L...{...A.R6f.
        .byte $c6,$03,$b1,$c5,$9c,$0d,$0b,$b8,$c1,$ff,$47,$c2,$28,$46,$c3,$2d // ..........G.(F.-
        .byte $31,$e1,$f4,$29,$47,$e6,$eb,$c4,$27,$d1,$58,$c0,$d9,$4a,$55,$59 // 1..)G...'.X..JUY
        .byte $5b,$dc,$60,$7f,$44,$4d,$df,$9b,$1a,$68,$46,$cc,$55,$d2,$2d,$ec // [.`.DM...hF.U.-.
        .byte $49,$fa,$42,$51,$57,$74,$59,$86,$52,$9a,$ca,$2c,$36,$9a,$0c,$ec // I.BQWtY.R..,6...
        .byte $4b,$e8,$b8,$d8,$21,$c8,$74,$ff,$20,$ff,$20,$c3 // K...!.t. . .

txt_0905:
        .text "  WELCOME TO RELEASE NUMBER 170, AND YET ANOTHER 1ST RELEASE.  THIS TIME WE GIVE YOU THE FULL SALES VERSION OF... "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $20,$c5,$20,$c6,$20,$c7               //  . . .

txt_097e:
        .text "   720 USA +3DHF  "
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $20,$c5,$20,$c4,$20,$c3,$20,$c2,$20,$c1,$ff,$20,$c2,$20,$c3,$28 //  . . . . .. . .(
        .byte $c4,$43,$c5,$29,$c6                   // .C.).

txt_09a6:
        .text " 1988 MINDSCAPE "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $20,$c3,$ff                           //  ..

txt_09ba:
        .text "    CRACKED, TRAINED, FIXED AND HIGHSCORE INSTALLED BY..  "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $20,$c5,$20,$c6,$20,$c7               //  . . .

txt_09fb:
        .text "  6R6 OF NOSTALG"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)

txt_0a0c:
        .text "IA"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $20,$c4,$20,$c3,$20,$c2,$20,$c1,$ff,$20,$c2 //  . . . .. .

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

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

txt_0a28:
        .text "AL SUPPLIED BY FUNGUS OF NOSTALGIA, DOCUMENTS SUPPLIED BY SYNDROME, AND THANKS TO S!R OF NOSTALGIA FOR HELPING FIXING THE RAMP.  "
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $20,$c6,$20,$c7,$20,$c6               //  . . .

txt_0ab0:
        .text " OK,"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

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

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

txt_0abb:
        .text "YOU SCREAM TSM ALREADY 1ST RELEASED THIS? PLEASE COME BACK AND CHECK AGAIN!      TODAYS TOP TEN SKATERS: "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_0b25:
        .text " TRIAD - REMEMBER - SCS+TRC - HOKUTO - CYBERPUNX - COSINE - FAIRLIGHT - CREST - OXYRON - RESOURCE -  HITMEN - EXCESS - GB64 - W.O.W. AND THE DREAMS..          NOSTALGIA.C64.ORG  "
        .byte $ff                                   // .

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

txt_0bf1:
        .text "  "
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_0bf4:
        .text "  "
        .byte $c6                                   // 'F' | $80 (end-of-string marker)

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

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

// --- Region $0db1-$0db1 ---
.pc = $0db1 "dat_0db1"

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

// --- Region $0e96-$0e96 ---
.pc = $0e96 "dat_0e96"

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

// --- Region $1462-$1533 ---
.pc = $1462 "Segment $1462"
        .byte $f8,$08,$03,$c1,$00,$81,$80,$00,$f8,$08,$0f,$c2,$20,$82,$80,$01 // ............ ...
        .byte $7d,$a0,$04,$04,$01,$44,$01,$01,$79,$08,$02,$03,$02,$03,$80,$02 // }....D..y.......
        .byte $cf,$05,$02,$03,$12,$43,$81,$01,$79,$07,$41,$00,$02,$00,$80,$00 // .....C..y.A.....
        .byte $fd,$00,$11,$04,$00,$40,$03,$dd,$d0,$de,$13,$09,$14,$15,$15,$16 // .....@..........
        .byte $16,$03,$0e,$10,$0a,$0a,$00,$0d,$0f,$06,$06,$fd,$1d,$15,$16,$08 // ................
        .byte $08,$04,$04,$cd,$ed,$31,$05,$15,$15,$16,$16,$02,$0e,$01,$03,$25 // .....1.........%
        .byte $cb,$16,$15,$0c,$02,$0a,$00,$1f,$1f,$e0,$8e,$dd,$e0,$e3,$e6,$14 // ................
        .byte $14,$14,$14,$03,$03,$03,$03,$00,$00,$00,$00,$00,$03,$07,$00,$03 // ................
        .byte $08,$00,$03,$0a,$00,$03,$05,$16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba // ........'8K_s...
        .byte $d4,$f0,$0e,$2d,$4e,$71,$96,$bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a // ...-Nq....Bt...Z
        .byte $9b,$e2,$2c,$7b,$ce,$27,$85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5 // ..,{.'..Q.7.7.W.
        .byte $9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e,$88,$af,$eb,$39,$9c,$13,$5e // .N....nhn...9..^
        .byte $46,$04,$dc,$d0,$dc,$10,$5e,$d6,$72,$38,$26,$42,$8c,$08,$b8,$a0 // F.....^.r8&B....
        .byte $b8,$20                               // . 

// --- Region $153e-$1584 ---
.pc = $153e "dat_153e"

dat_153e:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$01,$01,$01,$01,$01,$fe // p@xX....0 ......
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09 // ................
        .byte $09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17 // ................
        .byte $18,$1a,$1b,$1d,$1f,$20,$22           // ..... "

// --- Region $1595-$15ac ---
.pc = $1595 "Segment $1595"
        .byte $5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd // \bhnu|..........
        .byte $ea,$f8,$00,$07,$0e,$01,$02,$04       // ........

// --- Region $15cb-$1729 ---
.pc = $15cb "dat_15cb"

dat_15cb:
        .byte $7f,$00,$81,$41,$40,$21,$fb,$f9,$f8,$f7,$f6,$f6,$f5,$f5,$f5,$f4 // ...A@!..........
        .byte $f4,$f4,$f3,$20,$06,$03,$28,$26,$04,$28,$2c,$02,$28,$2a,$05,$28 // ... ..(&.(,.(*.(
        .byte $16,$14,$81,$11,$40,$80,$80,$10,$80,$80,$10,$80,$80,$10,$80,$80 // ....@...........
        .byte $80,$00
        .byte $3a,$20,$0f,$df,$07
        .byte $20,$07,$df
        .text "!!!A"
        .byte $85,$00
        .byte $87,$00,$51,$f0,$13,$f0,$53,$f0,$c0,$e8,$86,$00,$41,$ff,$03,$ff // ..Q...S.....A...
        .byte $43,$ff,$02,$01,$01,$80,$0a,$60,$0a,$9f,$01,$00,$00,$a0,$01,$f0 // C......`........
        .byte $05,$f8,$00,$f0,$7f,$00,$81,$41,$df,$ff,$a5,$83,$1c,$81,$1c,$1c // .......A........
        .byte $a2,$29,$a5,$83,$1b,$1c,$81,$1c,$1c,$1c,$ff,$c7,$87,$a2,$29,$ff // .)............).
        .byte $81,$a1,$27,$a4                       // ..'.

txt_164f:
        .byte $40                                   // @ character
        .text ">;47;>"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $27,$a4                               // '.

txt_1659:
        .text "42/(+/2"
        .byte $ff,$a7,$9f,$37,$32,$fb,$1b,$32,$34,$df,$c3,$a7,$9f,$3b,$8f,$39 // ...72..24....;.9
        .byte $85,$37,$f5,$1f,$37,$3b,$df,$d3,$ff,$a6,$61,$81 // .7..7;....a.

txt_167c:
        .text "44"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "44"
        .byte $62,$81                               // b.

txt_168e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $63                                   // c

txt_1697:
        .text "44"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $61,$81                               // a.

txt_16a1:
        .text "44"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "44"
        .byte $62,$81                               // b.

txt_16b3:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $64                                   // d

txt_16bc:
        .text "44"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .text "4"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $60,$ff,$a2,$29,$a5,$17,$1a,$1b,$ff,$83,$a2,$29,$81,$a5,$17,$1b // `..).......)....
        .byte $ff,$a2,$29,$a5,$17,$a2,$29,$29,$ff,$a3,$81,$3b,$40,$87,$43,$81 // ..)...))...;@.C.
        .byte $42,$43,$85,$42,$40,$83,$3e,$81,$3b,$40,$87,$43,$81,$42,$43,$85 // BC.B@.>.;@.C.BC.
        .byte $47,$45,$83,$43,$81,$3b,$40,$87,$43,$81,$42,$43,$85,$42,$40,$83 // GE.C.;@.C.BC.B@.
        .byte $3e,$40,$db,$ff,$f0,$03,$ff,$08,$17,$c3,$00,$c7,$02,$01,$06,$01 // >@..............
        .byte $08,$01,$06,$01,$07,$ff,$11,$17,$cb,$00,$a0,$09,$04,$09,$09,$c3 // ................
        .byte $05,$09,$ff,$1e,$17                   // .....

dat_1729:
        // === Fill data (1 bytes, $1729-$1729) ===
        .byte $00                                   // .

// --- Region $2000-$21db ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $da,$66,$99,$55,$12,$17,$1e,$1d,$aa,$67,$af,$ff,$ff,$ff,$aa,$55 // .f.U.....g.....U
        .byte $bf,$eb,$fe,$ff,$ff,$ff,$aa,$55,$ff,$ff,$ff,$bf,$ee,$f9,$a4,$64 // .......U.......d
        .byte $ff,$fe,$e4,$91,$46,$1b,$6e,$6d,$ea,$46,$6f,$bf,$ff,$ff,$aa,$55 // ....F.nm.Fo....U
        .byte $af,$fa,$ff,$ff,$ff,$ff,$aa,$55,$ff,$ff,$bf,$ef,$f9,$f1,$80,$01 // .......U........
        .byte $ff,$fc,$d9,$15,$11,$11,$00,$11,$74,$b0,$d1,$55,$66,$aa,$bb,$ff // ........t..Uf...
        .byte $44,$00,$11,$55,$66,$aa,$bb,$ff,$44,$00,$12,$56,$69,$a9,$a4,$e4 // D..Uf...D..Vi...
        .byte $91,$91,$46,$46,$1b,$1b,$6f,$6f,$b4,$b0,$d1,$d5,$66,$aa,$bb,$ff // ..FF..oo....f...
        .byte $44,$00,$11,$55,$66,$aa,$bb,$ff,$44,$01,$11,$55,$62,$a6,$9b,$6b // D..Uf...D..Ub..k
        .byte $11,$44,$55,$66,$66,$aa,$bb,$bb,$11,$44,$56,$67,$6e,$ae,$bf,$bf // .DUff....DVgn...
        .byte $ee,$aa,$ff,$ff,$ff,$ff,$f9,$aa,$ef,$ab,$fe,$f9,$e4,$91,$1b,$bf // ................
        .byte $91,$91,$46,$1a,$6f,$bf,$ff,$ff,$be,$ba,$ff,$ff,$bf,$ef,$fa,$ff // ..F.o...........
        .byte $ee,$aa,$ff,$ff,$ff,$ff,$f1,$aa,$ef,$aa,$fe,$f2,$d6 // .............

txt_20bd:
        .text "&U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $6f,$bb,$bb,$aa,$66,$66,$5b,$ff,$ff,$bb,$bb,$ae,$6f,$ff,$ff,$ff // o...ff[.....o...
        .byte $ee,$aa,$ff,$ff,$bf,$ef,$fa,$ff,$ff,$3f,$67,$54,$44,$44,$00,$44 // .........?gTDD.D
        .byte $ff,$ff,$fe,$fb,$6f,$4f,$02,$40,$fa,$af,$ff,$ff,$ff,$ff,$aa,$55 // ....oO.@.......U
        .byte $ab,$91,$f9,$fe,$ff,$ff,$aa,$55,$ff,$bf,$1b,$46,$91,$e4,$b9,$79 // .......U...F...y
        .byte $ff,$ff,$ff,$fe,$bb,$6f,$1a,$19,$fe,$eb,$bf,$ff,$ff,$ff,$aa,$55 // .....o.........U
        .byte $aa,$d9,$fa,$ff,$ff,$ff,$aa,$55,$a7,$99,$66,$55,$84,$d4,$b4,$74 // .......U..fU...t
        .byte $44,$11,$95,$d9,$b9,$ba,$fe,$fe,$44,$11,$55,$99,$99,$aa,$ee,$ee // D.......D.U.....
        .byte $11,$40,$44,$55,$89,$9a,$e6,$e9,$11,$00,$44,$55,$99,$aa,$ee,$ff // .@DU......DU....
        .byte $1e,$0e,$47,$57,$99,$aa,$ee,$ff,$46,$46,$91,$91,$e4,$e4,$f9,$f9 // ..GW....FF......
        .byte $11,$00,$84,$95,$69,$6a,$1a,$1b,$11,$00,$44,$55,$99,$aa,$ee,$ff // ....ij....DU....
        .byte $1d,$0e,$47,$55,$99,$aa,$ee,$ff,$bb,$aa,$ff,$ff,$fe,$fb,$af,$ff // ..GU............
        .byte $ff,$ee,$ee,$ba,$f9,$ff,$ff,$ff,$f9,$ee,$ee,$aa,$99,$99,$e5,$ff // ................
        .byte $fb,$aa,$bf,$8f,$97,$98,$55,$aa,$bb,$aa,$ff,$ff,$ff,$ff,$4f,$aa // ......U.......O.
        .byte $be,$ae,$ff,$ff,$fe,$fb,$af,$ff,$46,$46,$91,$a4,$f9,$fe,$ff,$ff // ........FF......
        .byte $fb,$ea,$bf,$6f,$1b,$46,$e4,$fe,$bb,$aa,$ff,$ff,$ff,$ff,$6f,$aa // ...o.F........o.
        .fill 8, $ff
        .fill 9, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08       // ........

tbl_lo_21c9:
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11   // address table low bytes

tbl_hi_21d2:
        .byte $12,$13,$14,$15,$16,$17,$18,$19,$1a   // address table high bytes

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

// --- Region $262b-$262b ---
.pc = $262b "dat_262b"

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

// --- Region $274c-$274d ---
.pc = $274c "dat_274c"

dat_274c:
        .byte $01                                   // .

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

// --- Region $27f0-$3600 ---
.pc = $27f0 "dat_27f0"

dat_27f0:
        .byte $aa,$6a                               // .j

txt_27f2:
        .text "BBBBVU"
        .fill 14, $ff
        .byte $fd,$f5,$ff,$ff,$fd,$f5,$d7,$5e,$78,$e2,$d5,$5f,$78,$e2,$89,$2d // .......^x.._x..-
        .byte $bd,$fd,$57,$f7,$b7,$77,$77,$77,$77,$77,$e0,$cf,$ce,$cc,$cc,$ec // ..W..wwwww......
        .byte $cc,$ec,$08,$ff,$00,$00               // ......

txt_282c:
        .text "????"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$ff,$ff,$ff,$ff
        .byte $55,$ff,$0b
        .text "'WWWW"
        .byte $7f
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$55,$7f,$78,$70,$70,$70,$70,$72,$55 // .......U.xpppprU
        .byte $ff,$00,$00,$ff,$ff,$dd,$55,$55,$ff,$00,$00,$fd,$fd,$55,$9a,$55 // ......UU.....U.U
        .byte $fd,$2d,$9d,$5d,$5d,$9d,$9d,$80       // .-.]]...

txt_2869:
        .text "?000"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $30,$b0,$22,$ff,$00,$00,$ff,$dd,$d5,$dd,$99,$ff,$00,$00,$ff,$dd // 0.".............
        .byte $55,$dd,$55,$ff,$00,$00,$ff,$dd,$55,$dd,$55,$ff,$02,$00,$fe,$df // U.U.....U.U.....
        .byte $55,$dd,$7f,$57,$f5,$2d,$0b,$e5,$65,$d5,$ff,$ff,$ff,$7f,$5d,$dd // U..W.-..e.....].
        .byte $d5,$77,$ff,$f5,$d7,$5e,$78,$e2,$c3,$8b,$55,$7f,$e0,$00,$2f,$f7 // .w...^x...U.../.
        .byte $55,$77,$55,$ff,$00,$00,$ff,$77,$55,$77,$55,$fd,$0b,$00,$f8,$7f // UwU....wUwU.....
        .byte $55,$77,$ff,$5f,$d7,$b5,$2d,$97,$97,$55,$ff,$ff,$ff,$ff,$7f,$7f // Uw._..-..U......
        .byte $5f,$df,$08,$ff,$00,$00               // _.....

txt_28d4:
        .text "?=5="
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$ff,$dd,$55,$dd,$55,$ff,$0b,$27,$57,$97,$97,$97,$fd // .....U.U..'W....
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$55,$ff,$e0,$c0,$c3,$c3,$c3,$c3,$57 // .......U.......W
        .byte $fe,$00,$00,$ff,$dd,$55,$dd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$8b // .....U..........
        .byte $2f,$bf,$fd,$ff,$dd,$55,$dd,$fd,$fd,$fd,$de,$ff,$dd,$55,$dd,$75 // /....U.......U.u
        .byte $7f,$80,$02,$fd,$d9,$59,$d9,$ff,$ff,$fd,$fd,$fd,$f5,$f7,$f7,$d5 // .....Y..........
        .byte $5f,$78,$e0,$c2,$c3,$8b,$0f,$57,$f5,$2f,$02,$e0,$fe,$56,$dd,$ff // _x.....W./...V..
        .byte $7f,$5f,$d7,$b5,$5d,$5d,$57,$ec,$dc,$ec,$dc,$dc,$dc // ._..]]W......

txt_2946:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .text "???=?=5="
        .byte $ff,$ff,$ff,$dd,$ff,$dd,$55,$dd,$57,$57,$57,$97,$57,$97,$97,$97 // ......U.WWW.W...
        .byte $7f,$7f,$7d,$75,$57,$5e,$5c,$78,$f5,$57,$7e,$e0,$82 // ..}uW^\x.W~..

txt_296d:
        .text "/5"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $65,$ff,$00,$00,$ff,$77,$55,$77,$a6,$ff,$00,$00,$ff,$77,$55,$77 // e....wUw.....wUw
        .byte $8a,$ff,$00,$00,$ff,$77,$55,$77,$55,$ff,$00,$02,$f5,$75,$59,$75 // .....wUwU....uYu
        .byte $79,$ff,$b0,$70,$70,$70,$70,$70,$55,$ff,$00,$00,$ff,$f7,$d5,$f7 // y..pppppU.......
        .byte $55,$ff,$00,$00,$fd,$76,$56,$76,$5d,$fd,$2d,$9d,$5d,$5d,$5d,$5d // U....vVv].-.]]]]
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$fd,$fd,$f5,$d7,$5e,$78,$70,$70,$e2,$c3 // ..........^xpp..
        .byte $55,$ff,$00,$00,$bf,$f7,$d5,$f7,$b0,$70,$b0,$70,$70,$b2,$79,$7f // U........p.pp.y.
        .byte $d5,$d5,$66,$d5,$6a,$55,$55,$ff,$55,$55,$66,$55,$aa,$55,$55,$ff // ..f.jUU.UUfU.UU.
        .byte $55,$55,$66,$55,$aa,$56,$5a,$f0,$55,$55,$66,$55,$66,$d9,$66,$6a // UUfU.VZ.UUfUf.fj
        .byte $59,$59,$61,$56,$66,$98,$66,$a8,$77,$77,$5e // YYaVf.f.ww^

txt_29fb:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $0d                                   // string terminator
        .byte $0d,$2d,$35,$19,$36,$19,$1a,$55,$55,$99,$55,$99,$66,$99,$aa,$55 // .-5.6..UU.U.f..U
        .byte $55,$99,$55,$aa,$15,$95,$17,$55,$55,$99,$55,$aa,$55,$55,$ff,$55 // U.U....UU.U.UU.U
        .byte $55,$99,$55,$a9,$5b,$69,$c1,$65,$65,$85,$59,$99,$61,$99,$a1,$df // U.U.[i.ee.Y.a...
        .byte $d7,$77,$77,$77,$77,$77,$77,$ec,$dc,$ee,$d7,$f7,$f7,$f5,$fd,$35 // .wwwwww........5
        .byte $35,$26,$0d,$06,$89,$c3,$e2,$55,$55,$66,$55,$66,$99,$66,$6a,$97 // 5&.....UUfUf.fj.
        .byte $97,$15,$65,$65,$89,$61,$a2,$7f,$5f,$df,$df,$d7,$77,$75,$5d,$c3 // ..ee.a.._...wu].
        .byte $c3,$c3,$c3,$c1,$c9,$e5,$ff,$55,$55,$66,$55,$aa,$59,$63,$c1,$55 // .......UUfU.Yc.U
        .byte $55,$66,$55,$66,$99,$66,$aa,$55,$55,$66,$55,$6a,$99,$61,$a1,$59 // UfUf.f.UUfUj.a.Y
        .byte $59,$61,$59,$a9,$55,$55,$7f,$77,$77,$77,$77,$77,$77,$77,$f7,$f7 // YaY.UU.wwwwwww..
        .byte $d7,$de,$dc,$dc,$5c,$78,$70,$0d,$0d,$26,$35,$36,$19,$b6,$6a,$55 // ....\xp..&56..jU
        .byte $55,$66,$55,$66,$98,$66,$a8,$55,$55,$66,$55,$aa,$95,$55,$5f,$55 // UfUf.f.UUfU..U_U
        .byte $55,$66,$55,$a6,$6d,$a6,$06,$97,$97,$15,$65,$65,$85,$65,$85 // UfU.m.....ee.e.

txt_2ac0:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$dc,$dc,$dc,$dc
        .text "55656"
        .byte $19
        .byte $36,$1a,$97,$97,$17
        .byte $97,$17,$97,$17,$17,$70,$70,$e2,$c3,$c1,$c3,$c1,$c1,$d5,$d5,$d9 // .....pp.........
        .byte $55,$99,$66,$99,$aa,$55,$55,$99,$55,$9a,$61,$99,$a1,$55,$55,$99 // U.f..UU.U.a..UU.
        .byte $55,$aa,$55,$55,$7f,$59,$59,$99,$59,$a9,$55,$55,$ff,$70,$70,$70 // U.UU.YY.Y.UU.ppp
        .byte $70,$70,$70,$70,$f0,$d5,$d5,$d9,$d5,$d9,$66,$d9,$6a,$56,$56,$98 // pppp......f.jVV.
        .byte $56,$98,$66,$98,$a8,$5d,$5d,$5d,$5d,$5d,$5d,$5d,$5d,$fd,$f5,$f7 // V.f..]]]]]]]]...
        .byte $f7,$f7,$d7,$de,$dc,$c3,$c3,$89,$0d,$0d,$06,$2d,$1a,$55,$55,$99 // ...........-.UU.
        .byte $55,$aa,$25,$95,$17,$57,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$80,$00,$06 // U.%..W..........
        .byte $08,$06,$08,$06,$08,$00,$00,$66,$88,$aa,$88,$22,$88,$02,$09,$a5 // .......f..."....
        .byte $85,$85,$85,$05,$85,$d5,$df,$df,$df,$df,$df,$df,$df,$70,$70,$70 // .............ppp
        .byte $70,$70,$70,$70,$70,$66,$6a,$6a,$88,$6a,$88,$62,$88,$66,$a8,$a8 // pppppfjj.j.b.f..
        .byte $88,$a8,$88,$20,$88                   // ... .

txt_2b78:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $19,$1a,$1a,$22,$1a,$22,$18,$22,$99,$aa,$aa,$22,$aa,$22,$88,$22 // ..."."."..."."."
        .byte $97,$17,$17,$17,$17,$17,$17,$17,$55,$7d,$7d,$7d,$7d,$7d,$7d,$7d // ........U}}}}}}}
        .byte $c1,$c1,$c1,$c2,$c1,$c2,$c1,$c2,$99,$a1,$a1,$21,$a1,$21,$81,$21 // ...........!.!.!
        .fill 8, $77
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$70,$78,$5c,$de,$d7,$f7,$f5,$fd // ........px\.....
        .byte $66,$9a,$1a,$28,$06,$89,$c2,$e2,$66,$a8,$aa,$88,$aa,$88,$22,$88 // f..(....f.....".
        .byte $5d,$97,$17,$25,$85,$89,$21,$82,$fd,$7f,$5f,$df,$d7,$77,$75,$5d // ]..%..!..._..wu]
        .byte $55,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$c3,$c1,$c1,$c1,$c1,$c1,$c2,$c1 // U...............
        .byte $66,$aa,$aa,$88,$aa,$88,$22,$88,$61,$a1,$a1,$81,$a1,$81,$21,$81 // f.....".a.....!.
        .byte $75,$77,$77,$77,$77,$77,$77,$77,$57,$fd,$fd,$fd,$fd,$f5,$f7,$f7 // uwwwwwwwW.......
        .byte $70,$70,$e2,$c1,$c1,$c1,$8a,$08,$66,$6a,$6a,$88,$aa,$88,$22,$88 // pp......fjj...".
        .byte $66,$a2,$a1,$81,$a1,$89,$05,$85,$5f,$5f,$77,$77,$77,$77,$d7,$d7 // f.......__wwww..
        .byte $06,$06,$06,$08,$06,$08,$06,$08,$65,$85,$85,$85,$85,$85,$05,$85 // ........e.......
        .fill 8, $dc
        .byte $36,$1a,$1a,$18,$1a,$18,$22,$18,$17,$17,$17,$17,$17,$17,$17,$17 // 6.....".........
        .byte $5c,$dc,$dc,$dc,$dc,$dc,$dc,$dc,$00,$00,$19,$22,$1a,$22,$18,$22 // \.........."."."
        .byte $00,$00,$99,$22,$aa,$22,$88,$22,$0b,$27,$97,$17,$17,$17,$17,$17 // ...".".".'......
        .byte $d9,$6a,$6a,$62,$6a,$62,$88,$62,$98,$a8,$a8,$20,$a8,$20,$88,$20 // .jjbjb.b... . . 
        .byte $dc,$5c,$78,$70,$70,$70,$e2,$c2,$19,$1a,$9a,$62,$6a,$62,$88,$22 // .\xppp.....bjb."
        .byte $99,$a8,$a8,$20,$a8,$22,$81,$21,$97,$97,$5d,$5d,$5d,$5d,$75,$75 // ... .".!..]]]]uu
        .fill 8, $f7
        .fill 8, $08
        .byte $00,$88,$00,$00,$00,$00,$00,$00,$05,$85,$05,$05,$05,$05,$05,$05 // ................
        .fill 8, $df
        .byte $60,$88,$80,$80,$80,$80,$80,$80       // `.......

txt_2ce0:
        .text " "
        .byte $22                                   // double quote character
        .text "      "
        .byte $00                                   // string terminator
        .byte $22,$00,$00,$00,$00,$00,$00,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$c1 // "......}}}}}}}}.
        .byte $c2,$c2,$c2,$c2,$c2,$c2,$c2,$80,$22,$00,$00,$00,$00,$00,$00,$01 // ........".......
        .byte $21,$01,$01,$01,$01,$01,$01,$80,$98,$20,$28,$08,$8a,$c2,$e2,$00 // !........ (.....
        .byte $88,$00,$00,$00,$00,$00,$80,$5d,$97,$17,$25,$05,$09,$01,$02,$7d // .......]..%....}
        .byte $7d,$5d,$dd,$d5,$75,$75,$5d,$c2,$c1,$c2,$c2,$c2,$c2,$c2,$c2,$01 // }]..uu].........
        .byte $81,$01,$01,$01,$01,$01,$01,$08,$08   // .........

txt_2d42:
        .text "(   "
        .byte $80,$80,$88,$00,$00,$00,$00,$00,$00,$00,$25,$17,$17,$17,$97,$5d // ..........%....]
        .byte $5d,$5d,$d7,$57,$77,$77,$77,$77,$f7,$f7,$85,$05,$05,$05,$05,$05 // ]].Wwwww........
        .byte $05,$05,$18                           // ...

txt_2d69:
        .text "       "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e2,$70,$70,$70,$78,$5c,$5c,$00,$22,$80,$80,$80,$a0,$20,$20,$01 // .pppx\\."....  .
        .byte $21,$02,$00,$00,$00,$00,$00,$77,$75,$5d,$5d,$5d,$5d,$97,$17,$dc // !......wu]]]]...
        .byte $dc,$dc,$dc,$dc,$5c,$5c,$5c,$18       // ....\\\.

txt_2d99:
        .byte $22                                   // double quote character
        .text "      "
        .byte $80,$62,$80,$80,$80,$80,$80,$80,$00,$20,$00,$00,$00,$00,$00,$00 // .b....... ......
        .byte $5d,$5d,$5f,$5f,$5f,$5f,$5e,$5c,$c2,$c2,$8a,$08,$08,$08,$20,$20 // ]]____^\......  
        .byte $01,$09,$05,$05,$05,$25,$17,$17,$75,$75,$d5,$dd,$dd,$dd,$5d,$7d // .....%..uu....]}
        .byte $08,$08,$08,$08,$08,$08,$08,$06,$00,$00,$00,$88,$00,$a8,$88,$66 // ...............f
        .byte $05,$05,$05,$85,$05,$85,$85,$65,$80,$80,$80,$88,$80,$8a,$88,$66 // .......e.......f
        .byte $00,$00,$00,$88,$00,$88,$88,$66       // .......f

txt_2df8:
        .text "   "
        .byte $22                                   // double quote character
        .text " "
        .byte $1a,$22,$19,$00,$00,$00,$22,$00,$a2,$22,$99,$17,$17,$17,$17,$17 // ."....".."......
        .byte $16,$18,$99,$7d,$7d,$7d,$55,$ff,$00,$00,$59,$c2,$c2,$c9,$e5,$ff // ...}}}U...Y.....
        .byte $00,$00,$59,$00,$00,$55,$55,$ff,$00,$00,$59,$01,$01,$55,$55,$ff // ..Y..UU...Y..UU.
        .byte $00,$00,$59,$77,$77,$77,$75,$ff,$00,$00,$59,$ff,$ff,$ff,$65,$ff // ..Ywwwu...Y...e.
        .byte $00,$00,$59,$ff,$ff,$ff,$9a,$ff,$00,$00,$59,$fd,$ff,$ff,$65,$ff // ..Y.......Y...e.
        .byte $00,$00,$59,$70,$78,$5c,$5e,$ff,$00,$00,$59,$80,$a0,$20,$22,$00 // ..Ypx\^...Y.. ".
        .byte $02,$22,$59,$5d,$97,$17,$17,$25,$85,$05,$85,$c2,$c2,$c2,$c2,$c2 // ."Y]...%........
        .byte $c1,$c2,$c1,$00,$00,$00,$22,$00,$aa,$22,$99,$01,$01,$01,$21,$01 // ......".."....!.
        .byte $21,$21,$99,$77,$77,$77,$75,$7f,$60,$82,$91,$70,$70,$70,$70,$f0 // !!.wwwu.`..pppp.
        .byte $b0,$70,$70,$80,$80,$80,$88,$80,$6a,$88,$66,$5d,$5d,$5d,$5d,$5f // .pp.....j.f]]]]_
        .byte $58,$60,$65,$f7,$f7,$f7,$57,$ff,$00,$00,$65,$08,$08,$25,$95,$ff // X`e...W...e..%..
        .byte $00,$00,$65,$00,$00,$55,$55,$ff,$00,$00,$65,$05,$05,$55,$55,$ff // ..e..UU...e..UU.
        .byte $00,$00,$66,$dc,$dc,$dc,$dc,$fc,$2c,$9c // ..f.....,.

txt_2ec7:
        .byte $5c                                   // backslash character
        .text "   "
        .byte $22                                   // double quote character
        .text " "
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $19,$17,$17,$17,$17,$17,$17,$17,$97,$5c,$5e,$57,$77,$77,$77,$75 // .........\^Wwwwu
        .byte $7d,$20,$28,$08,$06,$08,$8a,$c2,$c1,$00,$00,$00,$22,$00,$2a,$22 // } (.........".*"
        .byte $99,$17,$17,$25,$05,$05,$09,$22,$95   // ...%...".

txt_2ef8:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$fc,$80,$00,$95                   // .....

txt_2f00:
        .text "   "
        .byte $22                                   // double quote character
        .text " "
        .byte $22                                   // double quote character
        .byte $02,$95,$00,$00,$00,$22,$00,$2a,$00,$95,$77,$77,$77,$75,$ff,$0b // .....".*..wwwu..
        .byte $27,$97,$ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f,$08,$06,$06,$0d,$06,$0d // '...............
        .byte $0d,$0f,$a8,$56,$66,$dd,$56,$fd,$dd,$ff,$85,$65,$65,$d5,$65,$d5 // ...Vf.V....ee.e.
        .byte $d5,$d5,$8a,$65,$66,$dd,$65,$df,$dd,$ff,$88,$66,$66,$dd,$66,$dd // ...ef.e....ff.f.
        .byte $dd,$fd
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5e,$5f,$5f,$1a
        .byte $35,$19
        .byte $37,$b5,$5f
        .byte $5f,$5f,$a2,$59,$99,$77,$59,$f7,$77,$ff,$85,$65,$85,$65,$65,$65 // __.Y.wY.w..e.eee

txt_2f66:
        .text "WW"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c3,$c1,$c3,$cb,$e5,$75,$75,$aa,$55,$99,$77,$55,$ff,$f7,$ff,$2a // .....uu.U.wU...*
        .byte $95,$99,$77,$95,$7f,$77,$ff,$21,$99,$99,$75,$99,$75,$76,$f5,$70 // ..w..w.!..u.uv.p
        .byte $70,$70,$70,$72,$79,$7d,$7d,$6a,$d5,$66,$dd,$d5,$7f,$7d,$7f // pppry}}j.f...}.

txt_2f98:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $9c,$5c,$22,$19,$19,$37,$19,$37,$37,$3f,$17,$97,$97,$57,$97,$57 // .\"..7.77?...W.W
        .byte $57,$57,$7d,$7d,$7d,$7f,$7f,$7f,$7f,$7f,$c2,$e2,$70,$70,$70,$78 // WW}}}.......pppx
        .byte $5c,$dc,$2a,$d5,$d9,$f7,$d5,$bf,$37,$3f,$17,$97,$97,$57,$97,$57 // \.*.....7?...W.W
        .byte $57,$67
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5e,$5f,$9f,$17,$97,$97
        .byte $57,$97
        .byte $57
        .byte $67,$57                               // gW

dat_2fe0:
        // === Fill data (32 bytes, $2fe0-$2fff) ===
        .fill 32, $ff
        .byte $f7,$f7,$f7,$f7,$f7,$f7,$f7,$f5,$0d,$0f,$0f,$0d,$05,$95,$ff,$55 // ...............U
        .byte $fd,$ff,$ff,$d5,$59,$55,$ff,$55,$d9,$d5,$d9,$59,$a9,$55,$ff,$55 // ....YU.U...Y.U.U
        .byte $df,$df,$df,$df,$df,$df,$df,$5f,$70,$70,$70,$70,$70,$79,$7f,$55 // ......._pppppy.U
        .byte $df,$ff,$ff,$dd,$55,$55,$ff,$55,$dd,$fd,$fd,$55,$9a,$55,$ff,$55 // ....UU.U...U.U.U
        .byte $9f,$5d,$9d,$9d,$9d,$5d,$fd           // .]...].

txt_3047:
        .text "UW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d5,$75,$5d,$d7,$f5,$ff,$f7,$ff,$ff,$5f,$55,$d5,$7f,$55,$f7,$ff // .u]......_U..U..
        .byte $ff,$f7,$55,$55,$ff,$55,$f7,$ff,$ff,$55,$56,$55,$ff,$55,$f7,$ff // ..UU.U...UVU.U..
        .byte $ff,$55,$5a,$55,$ff,$55,$f7,$ff,$ff,$55,$a5,$55,$ff,$55,$f7,$ff // .UZU.U...U.U.U..
        .byte $ff,$55,$aa,$55,$ff,$55,$f7,$ff,$ff,$55,$99,$55,$ff,$55,$f7,$fd // .U.U.U...U.U.U..
        .byte $d6,$65,$55,$5f,$f5,$57,$57,$9d,$5d,$75,$d7,$5f,$7f,$ff,$75,$5d // .eU_.WW.]u._..u]
        .byte $dd,$d7,$f5,$fd,$ff,$ff,$7f,$7f,$5f,$55,$d5,$7d,$57,$f5,$7f,$ff // ........_U.}W...
        .byte $ff,$dd,$55,$55,$ff,$55,$76,$f6,$f6,$56,$9a,$55,$ff,$55,$7d,$77 // ..UU.Uv..V.U.U}w
        .byte $77,$75,$75,$77,$f7,$57,$5f,$5f,$57,$d5,$75,$5f,$d5,$fd,$df,$ff // wuuw.W__W.u_....
        .byte $ff,$7f,$55,$55,$ff,$55,$df,$ff,$ff,$55,$59,$55,$ff,$55,$df,$ff // ..UU.U...UYU.U..
        .byte $ff,$55,$6a,$55,$ff,$55,$df,$ff,$ff,$55,$96,$55,$ff,$55,$dd,$fd // .UjU.U...U.U.U..
        .byte $fd,$55,$aa,$55,$ff,$55,$9c,$9c,$9c,$9c,$9c,$5e,$ff,$55,$37,$3f // .U.U.U.....^.U7?
        .byte $3f,$37,$95,$55,$ff,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7,$ff // ?7.U.U..........
        .byte $ff,$55,$66,$55,$ff,$55,$67,$57,$57,$67,$a7,$57,$ff,$55,$7f,$7f // .UfU.UgWWg.W.U..
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$dc,$de,$d7,$f7,$f7,$f5,$fd,$ff,$3f,$2f // ..............?/
        .byte $0f,$2f,$95,$d5,$7f,$55,$7f,$ff,$ff,$75,$55,$55,$ff,$55,$7f,$ff // ./...U...uUU.U..
        .byte $ff,$55,$65,$55,$ff,$55,$7f,$ff,$ff,$55,$aa,$55,$ff,$55,$7f,$ff // .UeU.U...U.U.U..
        .byte $ff,$55,$5a,$55,$ff,$55,$57,$67,$67,$67,$a7,$57,$ff,$55,$70,$70 // .UZU.UWggg.W.Upp
        .byte $70,$70,$72,$79,$7f,$55,$dd,$fd,$fd,$55,$66,$55,$ff,$55,$67,$67 // ppry.U...UfU.Ugg
        .byte $67,$67,$a7,$57,$ff,$55               // gg.W.U

dat_3170:
        // === Fill data (144 bytes, $3170-$31ff) ===
        .fill 144, $ff

dat_3200:
        .text "                                  "
        .byte $00                                   // string terminator
        .byte $01,$02,$03                           // ...

txt_3226:
        .text "        "
        .byte $04,$05,$06,$07,$08                   // .....

txt_3233:
        .text "       "
        .byte $09,$0a,$0b,$0c                       // ....

txt_323e:
        .text "                            "
        .byte $0d                                   // string terminator
        .byte $0e,$0f,$10,$10,$10,$11,$12,$13,$14,$15,$16,$16,$16,$17,$18,$19 // ................
        .byte $04,$1a,$1b,$1c,$08,$1d,$1e,$1f,$21,$22,$23,$03,$24,$25,$10,$10 // ........!"#.$%..
        .byte $10                                   // .

txt_327c:
        .text "&'()*+,-"
        .byte $16                                   // .

txt_3285:
        .text "./0/12345678"
        .byte $16,$16,$17,$18,$19                   // .....

txt_3296:
        .text "                    9:;;;<=>?"
        .byte $40                                   // @ character
        .text "ABCDAEFGHIJK"
        .byte $1d                                   // .

txt_32c1:
        .text "LMNOPQRSTUVNWXYNZ"
        .byte $5b,$5c,$5d,$5e,$43,$43,$43,$5f,$60,$61,$62,$63,$64,$65,$41,$66 // [\]^CCC_`abcdeAf

txt_32e2:
        .text "DAEF                    "
        .byte $67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$71,$75 // ghijklmnopqrstqu
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85 // vwxyz{|}~.......
        .byte $86,$87,$7f,$88,$89,$8a,$7f,$8b,$74,$71,$75,$81,$8c,$8d,$8e,$8f // ........tqu.....
        .byte $6c,$90,$91,$63,$92,$93,$94,$95,$74,$71,$75,$76 // l..c....tquv

txt_3336:
        .text "                    "
        .byte $96,$97,$98,$99,$9a,$6c,$9b,$98,$6f,$9c,$9d,$8b,$9e,$9f,$a0,$a1 // .....l..o.......
        .byte $76,$20,$77,$78,$a2,$a3,$a4,$a5,$a6,$98,$a7,$76,$52,$a8,$a9,$aa // v wx.......vR...
        .byte $ab,$97,$a9,$ac,$89,$ad,$a9,$8b,$ae,$af,$b0,$b1,$b2,$b3,$9d,$8b // ................
        .byte $6c,$b4,$b5,$b6,$b7,$9d,$b8,$b9,$9f,$a0,$a1,$76 // l..........v

txt_3386:
        .text "                    "
        .byte $96,$ba,$bb,$bc,$9a,$6c,$bd,$be,$6f,$bf,$c0,$c1,$c2,$c3,$c4,$c5 // .....l..o.......
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$c0,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$be,$d3 // ................
        .byte $d4,$d5,$d6,$d7,$d8,$d9,$c0,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$da // ................
        .byte $6c,$bd,$be,$6f,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$e2,$e3 // l..o.........

txt_33d7:
        .text "                   "
        .byte $96,$e4,$e5,$e6,$9a,$6c,$e7,$e8,$e9,$ea,$eb,$eb,$eb,$eb,$eb,$eb // .....l..........
        .byte $eb,$eb,$eb,$eb,$eb,$eb,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$e7,$e7 // ................
        .byte $e7,$e7,$e7,$e8,$f3,$f4,$eb,$f5,$f6,$f7,$f8,$ef,$ef,$ef,$ef,$f9 // ................
        .byte $6c,$e7,$e8,$fa,$ea,$eb,$eb,$eb,$eb,$eb,$eb,$fb,$08 // l............

txt_3427:
        .text "                   "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$0f // ................
        .byte $0f,$0f,$0f,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$06,$1a // ................
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_3460:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+"
        .byte $06,$2c,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // .,........

txt_3475:
        .text "-#"

dat_3477:
        // === Fill data (73 bytes, $3477-$34bf) ===
        .fill 73, $20
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $12,$12,$13,$13,$13,$13,$12,$12,$11,$10,$0f,$0d,$0c,$0b,$0a,$08 // ................
        .byte $07,$06,$05,$04,$04,$03,$03,$03,$03,$04,$04,$05,$06,$07,$09,$0a // ................
        .byte $0b,$0c,$0e,$0f,$10,$11,$0b,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$03 // ................
        .byte $03,$0e,$0e,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $77,$70,$6a,$64,$5e                   // wpjd^

txt_3505:
        .text "XRLGA<61-(#"
        .byte $1f,$1b,$18,$14,$11,$0e,$0b,$09,$07,$05,$03,$02,$01,$00,$00,$00 // ................
        .byte $00,$01,$02,$03,$04,$06,$08,$0b,$0d,$10,$14,$17,$1b,$1f // ..............

txt_352e:
        .text "#',16;"
        .byte $40                                   // @ character
        .text "FKQW"
        .byte $5d,$63,$69,$6f,$76,$7c,$82,$88,$8f,$95,$9b,$a1,$a7,$ad,$b3,$b8 // ]ciov|..........
        .byte $be,$c3,$c9,$ce,$d2,$d7,$dc,$e0,$e4,$e7,$eb,$ee,$f1,$f4,$f6,$f8 // ................
        .byte $fa,$fc,$fd,$fe,$ff,$ff,$ff,$ff,$fe,$fd,$fc,$fb,$f9,$f7,$f4,$f2 // ................
        .byte $ef,$eb,$e8,$e4,$e0,$dc,$d8,$d3,$ce,$c9,$c4,$bf,$b9,$b4,$ae,$a8 // ................
        .byte $a2,$9c,$96,$90,$89,$83,$7d,$77,$70,$6a,$64,$5e // ......}wpjd^

txt_3585:
        .text "XRLGA<61-(#"
        .byte $1f,$1b,$18,$14,$11,$0e,$0b,$09,$07,$05,$03,$02,$01,$00,$00,$00 // ................
        .byte $00,$01,$02,$03,$04,$06,$08,$0b,$0d,$10,$14,$17,$1b,$1f // ..............

txt_35ae:
        .text "#',16;"
        .byte $40                                   // @ character
        .text "FKQW"
        .byte $5d,$63,$69,$6f,$76,$7c,$82,$88,$8f,$95,$9b,$a1,$a7,$ad,$b3,$b8 // ]ciov|..........
        .byte $be,$c3,$c9,$ce,$d2,$d7,$dc,$e0,$e4,$e7,$eb,$ee,$f1,$f4,$f6,$f8 // ................
        .byte $fa,$fc,$fd,$fe,$ff,$ff,$ff,$ff,$fe,$fd,$fc,$fb,$f9,$f7,$f4,$f2 // ................
        .byte $ef,$eb,$e8,$e4,$e0,$dc,$d8,$d3,$ce,$c9,$c4,$bf,$b9,$b4,$ae,$a8 // ................
        .byte $a2,$9c,$96,$90,$89,$83,$7d           // ......}

dat_3600:
        // === Fill data (1 bytes, $3600-$3600) ===
        .byte $00                                   // .

// --- Region $3800-$3fff ---
.pc = $3800 "dat_3800"

dat_3800:
        .fill 10, $ff
        .byte $f0,$c0,$81,$83,$02,$02,$ff,$ff,$00,$00,$03,$03,$02,$02,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$03,$03,$ff,$ff,$00,$00,$03,$03,$03,$03,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$02,$02,$ff,$ff,$f0,$c0,$81,$83,$02,$02,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$02,$02,$ff,$ff,$03,$03,$03,$03,$00,$00,$ff,$ff // ................
        .byte $80,$80,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $03,$03,$03,$03,$00,$00,$03,$03,$03,$03,$03,$03,$03,$03,$ff,$ff // ................
        .byte $f1,$c0,$80,$84,$02,$03,$ff,$ff,$00,$00,$03,$03,$03,$03,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$03,$03,$ff,$ff,$00,$00,$03,$03,$02,$02,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$03,$03,$ff,$ff,$00,$00,$03,$03,$02,$02,$ff,$ff // ................
        .byte $e0,$80,$03,$03,$80,$e0,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$03,$03 // ................
        .fill 12, $03
        .byte $83,$83,$03,$03,$03,$03,$03,$03,$03,$02,$ff,$ff,$03,$03,$83,$81 // ................
        .byte $c0,$c0,$03,$03,$03,$03,$03,$01,$80,$e0,$ff,$ff,$00,$00,$ff,$ff // ................
        .byte $fe,$f8                               // ..

dat_38d8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .fill 8, $ff
        .fill 8, $f8
        .byte $03,$03,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $ff,$fe,$e0,$80,$02,$02,$80,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $1f,$07,$83,$c3,$c1,$c1,$c1,$c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$f8,$f8,$f8,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $f0,$c0,$81,$81,$00,$02,$ff,$ff,$f8,$f0,$e0,$f8,$f8,$f8,$ff,$ff // ................
        .byte $00,$00,$ff,$ff,$ff,$fc,$ff,$ff,$f0,$f0,$ff,$ff,$c0,$c0,$03,$03 // ................
        .byte $03,$03,$03,$03,$00,$00,$ff,$ff,$00,$00,$03,$03,$00,$80,$ff,$ff // ................
        .byte $f0,$c0,$81,$83,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$80,$03,$03,$82,$82,$ff,$ff,$c0,$80,$01,$03,$00,$80,$ff,$ff // ................
        .byte $ff,$ff,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$f8,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$e0,$e7,$ff // ................
        .byte $fe,$fc,$fc,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$07 // ................
        .byte $03,$83,$01,$01,$ff,$ff,$1f,$07,$03,$83,$03,$03,$ff,$ff,$1f,$1f // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$07,$03,$83,$81,$81,$ff,$ff,$1f,$1f // ................
        .byte $ff,$ff,$07,$07,$ff,$ff,$01,$01,$ff,$ff,$07,$07,$ff,$ff,$1f,$1f // ................
        .byte $ff,$ff,$01,$01,$81,$81,$81,$81,$81,$81,$01,$01,$ff,$ff,$03,$03 // ................
        .text "????"
        .byte $81,$81,$81,$81,$81,$81,$81,$81,$81,$81,$81,$81
        .byte $83,$03,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$07 // ................
        .byte $03,$43,$81,$81,$ff,$ff,$1f,$07,$03,$83,$81,$81,$ff,$ff,$1f,$07 // .C..............
        .byte $03,$83,$81,$81,$ff,$ff,$07,$03,$01,$81,$01,$03,$ff,$ff,$1f,$07 // ................
        .byte $03,$83,$81,$c1,$ff,$ff,$07,$03,$01,$81,$03,$03,$ff,$ff,$01,$01 // ................
        .byte $ff,$ff,$1f,$07,$ff,$ff,$1f,$07,$03,$83,$81,$81,$ff,$ff,$81,$81 // ................
        .byte $81,$81,$81,$81,$ff,$ff,$81,$81,$81,$81,$83,$83,$ff,$ff,$81,$81 // ................
        .fill 8, $81
        .byte $83,$03,$07,$07,$ff,$ff,$81,$81,$81,$81,$01,$01,$ff,$ff,$07,$03 // ................
        .byte $c3,$87,$1f,$7f                       // ....

dat_3ad8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .fill 8, $ff

txt_3b08:
        .text "????????"
        .byte $81,$81,$81,$81,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$7f,$01,$01,$7f,$7f,$1f,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $3f,$3f,$3f,$7f,$ff,$ff,$ff,$ff,$f1,$c1,$83,$87,$07,$07,$07,$07 // ???.............
        .fill 19, $ff
        .byte $3f,$3f,$3f,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ???.............
        .byte $ff,$ff,$ff,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$07,$03,$83,$81,$01,$ff,$ff // ...............

txt_3b8a:
        .text "??????"
        .byte $ff,$ff,$0f,$03,$01,$81,$07,$1f,$ff,$ff,$1f,$07,$03,$83,$81,$81 // ................
        .byte $ff,$ff,$ff,$ff,$03,$03,$01,$01,$ff,$ff,$01,$01,$ff,$ff,$1f,$07 // ................
        .byte $ff,$ff,$1f,$1f,$ff,$ff,$0f,$03,$ff,$ff,$1f,$07,$03,$83,$81,$81 // ................
        .byte $ff,$ff,$0f,$03,$81,$81,$03,$03,$ff,$ff,$01,$01,$01,$81,$81,$81 // ................
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff // ....??......??..
        .fill 12, $ff
        .byte $07,$07,$f7,$f7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$07,$c7,$87 // ................
        .byte $0f,$1f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$03,$03 // ..??............
        .byte $03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$03,$03,$03,$01,$80,$80 // ................
        .byte $c0,$f0,$ff,$ff,$03,$03,$02,$02,$02,$02,$03,$03,$03,$01,$80,$80 // ................
        .byte $c0,$f0,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03,$03,$01,$80,$80 // ................
        .byte $c0,$f0,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03,$f8,$f8,$00,$00 // ................
        .byte $00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$01,$80,$80,$c0,$f0,$ff,$ff,$03,$03,$03,$03 // ................
        .fill 13, $03
        .byte $01,$80,$80,$c0,$f0,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $01,$80,$80,$c0,$f0,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03,$ff // ................
        .byte $ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03 // ................
        .byte $01,$80,$80,$c0,$f0,$ff,$ff,$c1,$c0,$e0,$f0,$f8,$fc,$ff,$ff,$04 // ................
        .byte $00,$80,$80,$c1,$f3,$ff,$ff,$81,$83,$03,$03,$03,$03,$03,$03,$ff // ................
        .byte $ff,$00,$00,$00,$00,$ff,$ff,$e1,$80,$00,$00,$80,$c0,$ff,$ff // ...............

dat_3cd8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .fill 10, $ff
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$00,$00,$00,$00,$fe // .............

dat_3d27:
        // === Fill data (33 bytes, $3d27-$3d47) ===
        .fill 33, $ff
        .byte $c1,$c1,$c1,$c1,$c3,$83,$07,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$f8,$f8,$f8,$f0,$f0 // ................
        .fill 10, $ff
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03,$01 // ................
        .byte $80,$80,$c0,$f0,$ff,$ff,$f8,$f8,$00,$00,$00,$00,$ff,$ff,$e0,$80 // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $00,$00,$00,$00,$ff,$ff,$03,$01,$00,$00,$80,$e0,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$00,$00,$80,$e0,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$f8,$f8,$f8,$f8,$f0,$f0,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$81,$81 // ................
        .byte $81,$81,$81,$81,$ff,$ff,$81,$81,$01,$01,$01,$03,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$01,$01,$ff,$ff,$81,$81,$01,$01,$01,$03,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$81,$81 // ................
        .byte $01,$01,$01,$03,$ff,$ff,$81,$81,$81,$81,$81,$81,$ff,$ff,$3f,$3f // ..............??
        .byte $01,$01,$01,$01,$ff,$ff,$81,$01,$03,$03,$07,$1f,$ff,$ff,$03,$83 // ................
        .byte $81,$81,$81,$81,$ff,$ff,$ff,$ff,$01,$01,$01,$01,$ff,$ff,$81,$81 // ................
        .byte $81,$81,$81,$81,$ff,$ff,$81,$81,$81,$81,$81,$81,$ff,$ff,$81,$01 // ................
        .byte $01,$03,$07,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$21,$01 // ..............!.
        .byte $81,$03,$01,$19,$ff,$ff,$01,$81,$81,$81,$81,$81,$ff,$ff,$03,$83 // ................
        .byte $01,$01,$03,$0f,$ff,$ff,$81,$81,$81,$81,$81,$81,$81,$81,$81,$01 // ................
        .byte $01,$03,$07,$1f,$ff,$ff,$07,$07,$0f,$1f,$3f,$7f,$ff,$ff,$41,$01 // ..........?...A.
        .byte $01,$03,$07,$9f,$ff,$ff,$03,$83,$81,$81,$81,$81,$ff,$ff,$81,$01 // ................
        .byte $03,$03,$07,$1f,$ff,$ff,$ff,$ff,$01,$01,$01,$01 // ............

dat_3ed6:
        // === Fill data (52 bytes, $3ed6-$3f09) ===
        .fill 52, $ff
        .text "????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$43,$01,$01,$03,$0f,$7f,$ff,$ff,$ff // .......C........
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$07,$07,$07,$87,$83,$c1,$f1,$ff,$ff // ................
        .fill 14, $ff
        .byte $3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .text "????"
        .byte $7f,$ff
        .fill 10, $ff
        .text "????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$01
        .byte $01,$03,$07,$1f,$ff,$ff,$3f,$3f,$01,$01,$01,$01,$ff,$ff,$7f,$ff // ......??........
        .byte $01,$01,$01,$01,$ff,$ff,$81,$01,$03,$03,$07,$1f,$ff,$ff,$03,$03 // ................
        .byte $03,$03,$03,$03,$ff,$ff,$03,$83,$01,$01,$03,$0f,$ff,$ff,$83,$81 // ................
        .byte $01,$01,$03,$0f,$ff,$ff,$81,$81,$81,$81,$81,$81,$81,$81,$81,$81 // ................
        .byte $01,$01,$03,$0f,$ff,$ff,$81,$81,$81,$81,$81,$81,$ff,$ff,$ff,$ff // ................
        .text "????"
        .byte $ff,$ff,$ff,$ff
        .text "????"
        .byte $7f,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .text "????"
        .byte $ff,$ff
