// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:33
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $dbe7  (54247 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $3500 (13568)
// IRQ handler:  $326d (irq_326d)
//
// Code: 1723 bytes, Data: 52524 bytes
// Labels: 196, Subroutines: 15
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0a67-$0a69 ---
.pc = $0a67 "loc_0a67"

loc_0a67:
        ora ($33,x)
        .byte $d2                                   // jam // ILLEGAL

// --- Region $0ad0-$0b10 ---
.pc = $0ad0 "Program $0ad0"
        eor $7af8,y
        adc ($f2),y
        bcc loc_0a67
        .byte $8f,$8c,$8a                           // sax $8a8c // ILLEGAL
        sbc ($29),y
        pha
        .byte $b3,$69                               // lax ($69),y // ILLEGAL
        sec
        asl
        cmp $b6
        lsr $b5,x
        .byte $13,$b4                               // slo ($b4),y // ILLEGAL
        ora #$2e
        lsr $ad,x
        .byte $b3,$13                               // lax ($13),y // ILLEGAL
        eor $5b04
        .byte $dc,$60,$c7                           // nop $c760,x // ILLEGAL
        lsr $4c8e,x
        plp
        ldx $be
        sta $a244
        .byte $9b,$a8,$fe                           // tas $fea8,y // ILLEGAL

loc_0aff:
        lsr $73b8
        bcc loc_0b08
        clc
        adc $7db9

loc_0b08:
        ror
        dex
        bne loc_0aff
        .byte $6f,$ae,$b7                           // rra $b7ae // ILLEGAL
        rol
        rts

// --- Region $2a76-$2ab2 ---
.pc = $2a76 "sub_2a76"
// Referenced by: jsr from $2a98, $2f03

sub_2a76:
        lda dat_2ab3
        and #$48
        adc #$38
        asl
        asl
        rol $2ab6
        rol $2ab5
        rol $2ab4
        rol dat_2ab3
        lda dat_2ab3
        eor $dc04
        rts
// Referenced by: jsr from $2ed3, $2ede, $2efa

sub_2a92:
        sta $2ab9
        stx $2ab7
        jsr sub_2a76
        sta $2ab8
        ldx #$08
        lda #$00

loc_2aa2:
        lsr $2ab8
        bcc loc_2aab
        clc
        adc $2ab9

loc_2aab:
        ror
        dex
        bne loc_2aa2
        ldx $2ab7
        rts

// --- Region $2d00-$2d1f ---
.pc = $2d00 "sub_2d00"
// Referenced by: jsr from $3260

sub_2d00:
        jsr sub_2e93
        nop
        nop
        nop
        ldx #$00

loc_2d08:
        lda dat_2b01,x
        cmp #$65
        bcc loc_2d16
        cmp #$a0
        bcs loc_2d16
        sec
        sbc #$45

loc_2d16:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_2d08
        rts

// --- Region $2e59-$2f09 ---
.pc = $2e59 "sub_2e59"
// Referenced by: jsr from $324c

sub_2e59:
        lda #$ff
        sta $d01c
        sta $d01b
        lda #$00
        sta $d017
        sta $d01d
        sta $d010
        lda #$01
        sta $d026
        lda #$06
        sta $d025
        nop
        nop
        nop
        lda #$00
        sta $d015
        ldx dat_2e92

loc_2e81:
        jsr sub_2ec5
        lda #$0d
        sta $07f8,x
        dex
        bpl loc_2e81
        lda #$ff
        sta $d015
        rts

dat_2e92:
        .byte $07                                   // .
// Referenced by: jsr from $2d00

sub_2e93:
        ldx dat_2e92

loc_2e96:
        lda dat_2f0a,x
        bne loc_2ea1
        jsr sub_2ea8
        jmp loc_2ea4

loc_2ea1:
        dec dat_2f0a,x

loc_2ea4:
        dex
        bpl loc_2e96
        rts
// Referenced by: jsr from $2e9b

sub_2ea8:
        ldy $2f1a,x
        lda $2f22,y
        sta $07f8,x
        cpy #$00
        bne loc_2ebb
        jsr sub_2ec5
        jmp loc_2ebe

loc_2ebb:
        dec $2f1a,x

loc_2ebe:
        lda $2f12,x
        sta dat_2f0a,x
        rts
// Referenced by: jsr from $2e81, $2eb5

sub_2ec5:
        txa
        asl
        tay
        lda $d010
        and dat_2a06,x
        sta $d010
        lda #$b3
        jsr sub_2a92
        clc
        adc #$32
        sta dat_2b01,y
        lda #$94
        jsr sub_2a92
        clc
        adc #$0c
        asl
        sta $d000,y
        bcc loc_2ef3
        lda $d010
        ora $2a0e,x
        sta $d010

loc_2ef3:
        lda #$08
        sta $2f1a,x
        lda #$02
        jsr sub_2a92
        clc
        adc #$02
        sta $2f12,x
        jsr sub_2a76
        sta $d027,x
        rts

// --- Region $3200-$3324 ---
.pc = $3200 "sub_3200"
// Referenced by: jsr from $3504

sub_3200:
        lda #$93
        jsr $ffd2
        sei
        lda #$18
        sta $d018
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$6d
        sta $0314
        lda #$32
        sta $0315
        ldy #$00

loc_3221:
        lda #$00
        sta $d800,y
        sta $d900,y
        sta $da00,y
        sta $dae8,y
        iny
        bne loc_3221
        ldx #$28

loc_3234:
        lda #$09
        sta $d990,x
        sta $d9b8,x
        dex
        bpl loc_3234
        lda #$7f
        sta $dc0d
        lda #$0b
        sta $d022
        jsr sub_331c
        jsr sub_2e59
        lda #$10
        sta $a4
        cli

loc_3254:
        ldx #$00
        ldy #$00

loc_3258:
        iny
        bne loc_3258
        inx
        cpx #$0a
        bne loc_3258
        jsr sub_2d00
        lda $dc01
        cmp #$ef
        bne loc_3254
        rts

dat_326b:
        .byte $e2,$fc                               // ..

irq_326d:
        lda $d019
        sta $d019
        lda $d012
        cmp #$7a
        beq loc_327d
        jmp loc_32a3

loc_327d:
        ldy #$00
        ldx #$7d

loc_3281:
        lda dat_2c00,y

loc_3284:
        cpx $d012
        bne loc_3284
        sta $d023
        iny
        cpy #$24
        bne loc_3293

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

loc_3293:
        inx
        cpx #$9a
        bne loc_3281
        jsr sub_32c0
        lda #$e0
        sta $d012
        jmp loc_3400

loc_32a3:
        ldy #$00
        lda #$7a
        sta $d012
        ldx #$24

loc_32ac:
        lda dat_2c00,x
        sta $2c01,x
        dex
        cpx #$ff
        bne loc_32ac
        lda $2c24
        sta dat_2c00
        jmp $ea7e
// Referenced by: jsr from $3298

sub_32c0:
        jsr sub_32c3

// Referenced by: jsr from $32c0
sub_32c3: {
        dec $a4
        lda $a4
        sta $d016
        cmp #$0f
        bne done
        lda #$17
        sta $a4
        sta $d016
        ldx #$00
loop:
        lda $05b9,x
        sta $05b8,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loop
        lda $a5
        beq skip2
        ldy #$00
        lda ($fa),y
        clc
        adc #$40
        sta $05b7
        clc
        adc #$80
        sta $05df
        inc $fa
        bne skip1
        inc $fb
skip1:
        lda #$00
        sta $a5
        beq done
skip2:
        ldy #$00
        lda ($fa),y
        beq sub_331c
        sta $05b7
        clc
        adc #$80
        sta $05df
        lda #$01
        sta $a5
done:
        rts
}
// Referenced by: jsr from $3249; branch from $330c

sub_331c:
        lda #$35
        sta $fb
        lda #$ff
        sta $fa
        rts

// --- Region $3400-$3406 ---
.pc = $3400 "loc_3400"

loc_3400:
        jsr sub_4013
        jmp $ea7e

dat_3406:
        // === Fill data (1 bytes, $3406-$3406) ===
        .byte $00                                   // .

// --- Region $3500-$352a ---
.pc = $3500 "main_3500"

main_3500:
        sei
        jsr sub_351f
        jsr sub_3200
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        ldx #$50

loc_3513:
        lda dat_3550,x
        sta $0334,x
        dex
        bpl loc_3513
        jmp $0334
// Referenced by: jsr from $3501

sub_351f:
        lda #$00
        sta $d020
        sta $d021
        jmp loc_400d

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

// --- Region $400d-$43f9 ---
.pc = $400d "loc_400d"

loc_400d:
        jmp loc_43e9
// Referenced by: jsr from $40ab

sub_4010:
        jmp loc_43f4
// Referenced by: jsr from $3400

sub_4013:
        bit $44ea
        bmi loc_4042
        bvc loc_405a
        ldx $44e8

loc_401d:
        lda #$00
        ldy $44ba,x
        sta $d404,y
        sta $44be,x
        sta $44c1,x
        sta $44c4,x
        sta $44ca,x
        sta $d406,y
        lda #$1b
        sta $44d0,x
        dex
        bpl loc_401d
        sta $44ea
        jmp loc_43de

loc_4042:
        bvc loc_4057
        lda #$00
        ldx $44e8

loc_4049:
        ldy $44ba,x
        sta $d404,y
        dex
        bpl loc_4049
        lda #$80
        sta $44ea

loc_4057:
        jmp loc_43de

loc_405a:
        ldx $44e8
        dec $44e7
        bpl loc_406a
        lda #$03
        sta $44e7
        jmp loc_4075

loc_406a:
        dec $44e2
        bpl loc_4075
        lda $44e6
        sta $44e2

loc_4075:
        lda $44ba,x
        sta $44bd
        tay
        lda $44e7
        beq loc_409b
        lda $44e2
        cmp $44e6
        bne loc_409b
        lda $46ed,x
        sta $b0
        lda $46f0,x
        sta $b1
        dec $44c4,x
        bmi loc_409e
        jmp loc_41a9

loc_409b:
        jmp loc_41bd

loc_409e:
        ldy $44be,x
        lda ($b0),y
        cmp #$ff
        beq loc_40b1
        cmp #$fe
        bne loc_40bf
        jsr sub_4010
        jmp loc_43de

loc_40b1:
        lda #$00
        sta $44c4,x
        sta $44be,x
        sta $44c1,x
        jmp loc_409e

loc_40bf:
        tay
        lda $46f3,y
        sta $b2
        lda txt_470d,y
        sta $b3
        lda #$00
        sta $44f4,x
        sta $4504,x
        ldy $44c1,x
        lda #$ff
        sta $44d3,x
        lda ($b2),y
        sta $44c7,x
        sta $44d6
        and #$1f
        sta $44c4,x
        lda #$4f
        sec
        sbc $44c0
        cmp #$0f
        bcc loc_40f3
        lda #$0f

loc_40f3:
        sta $d418
        bit $44d6
        bvs loc_4139
        inc $44c1,x
        lda $44d6
        bpl loc_411d
        iny
        lda ($b2),y
        bpl loc_4117
        sta $44f4,x
        iny
        lda ($b2),y
        sta $44f1,x
        inc $44c1,x
        jmp loc_411a

loc_4117:
        sta $44d0,x

loc_411a:
        inc $44c1,x

loc_411d:
        iny
        lda ($b2),y
        sta $44f9
        and #$7f
        sta $44cd,x
        asl
        tay
        lda dat_43fa,y
        sta $44ee,x
        lda $43fb,y
        sta $44eb,x
        jmp loc_413c

loc_4139:
        dec $44d3,x

loc_413c:
        ldy $44bd
        lda $44d0,x
        stx $44d8
        asl
        asl
        asl
        tax
        lda $451f,x
        sta $44d9
        lda $44f9
        bmi loc_4189
        lda $451d,x
        sta $d402,y
        pha
        lda dat_451e,x
        sta $d403,y
        pha
        lda $4608,x
        pha
        lda $4520,x
        sta $d405,y
        lda $4521,x
        sta $d406,y
        ldx $44d8
        lda #$00
        sta $44df,x
        sta $44dc,x
        pla
        sta $4501,x
        pla
        sta $44fe,x
        pla
        sta $44fb,x

loc_4189:
        lda $44d9
        ldx $44d8
        sta $44ca,x
        inc $44c1,x
        ldy $44c1,x
        lda ($b2),y
        cmp #$ff
        bne loc_41a6
        lda #$00
        sta $44c1,x
        inc $44be,x

loc_41a6:
        jmp loc_43bd

loc_41a9:
        ldy $44bd
        lda $44c7,x
        and #$20
        bne loc_41bd
        lda $44c4,x
        bne loc_41bd
        lda #$fe
        sta $44d3,x

loc_41bd:
        lda $44d0,x
        asl
        asl
        asl
        tay
        sty $44e9
        lda $4524,y
        sta $44f7
        lda $4523,y
        sta $44db
        lda $4522,y
        bne loc_41db
        jmp loc_4294

loc_41db:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $4007,x
        pla
        and #$07
        sta $44da
        lda $400a,x
        bpl loc_41f9
        dec $4004,x
        bne loc_420d
        inc $400a,x
        bpl loc_420d

loc_41f9:
        inc $4004,x
        lda $4007,x
        cmp $4004,x
        bcs loc_420d
        sta $4004,x
        dec $400a,x
        dec $4004,x

loc_420d:
        lda $44f4,x
        beq loc_4215
        jmp loc_4294

loc_4215:
        lda $44cd,x
        asl
        tay
        sec
        lda dat_43fa,y
        sbc $43f8,y
        sta dat_4001
        lda $43fb,y
        sbc $43f9,y

loc_422a:
        dec $44da
        bmi loc_4236
        lsr
        ror dat_4001
        jmp loc_422a

loc_4236:
        sta $4000
        lda dat_43fa,y
        sta $4002
        lda $43fb,y
        sta $4003
        lda $4007,x
        lsr
        tay

loc_424a:
        dey
        bmi loc_4263
        sec
        lda $4002
        sbc dat_4001
        sta $4002
        lda $4003
        sbc $4000
        sta $4003
        jmp loc_424a

loc_4263:
        lda $44c7,x
        and #$1f
        cmp #$03
        bcc loc_4294
        ldy $4004,x

loc_426f:
        dey
        bmi loc_4288
        clc
        lda $4002
        adc dat_4001
        sta $4002
        lda $4003
        adc $4000
        sta $4003
        jmp loc_426f

loc_4288:
        lda $4002
        sta $44ee,x
        lda $4003
        sta $44eb,x

loc_4294:
        lda $44db
        beq loc_42f5
        ldy $44e9
        lda $460a,y
        and #$0f
        sta smc_42de                                // SMC: modifies $42de
        lda $460a,y
        lsr
        lsr
        lsr
        lsr
        sta smc_42c4                                // SMC: modifies $42c4
        lda $44df,x
        bne loc_42cd
        lda $44db
        clc
        adc $44fb,x
        pha
        lda $44fe,x
        adc #$00
        and #$0f
        pha
.label smc_42c4 = * + 1
        cmp #$01                                    // !SMC: modified by $42ab
        bne loc_42e4
        inc $44df,x
        jmp loc_42e4

loc_42cd:
        sec
        lda $44fb,x
        sbc $44db
        pha
        lda $44fe,x
        sbc #$00
        and #$0f
        pha
.label smc_42de = * + 1
        cmp #$00                                    // !SMC: modified by $42a1
        bne loc_42e4
        dec $44df,x

loc_42e4:
        ldy $44bd
        pla
        sta $44fe,x
        sta $d403,y
        pla
        sta $44fb,x
        sta $d402,y

loc_42f5:
        nop
        ldy $44e9
        lda $44f7
        and #$01
        beq loc_4329
        lda $44eb,x
        beq loc_4329
        lda $44c4,x
        beq loc_4329
        lda $44c7,x
        and #$1f
        sec
        sbc #$01
        cmp $44c4,x
        bcc loc_4324
        inc $44eb,x
        inc $44eb,x
        lda #$fe
        sta $44d3,x
        bne loc_4329

loc_4324:
        lda #$80
        sta $44ca,x

loc_4329:
        lda $44f7
        and #$02
        beq loc_4346
        ldy $44e9
        lda $4504,x
        and #$01
        beq loc_4340
        lda $451f,y
        jmp loc_4343

loc_4340:
        lda $4607,y

loc_4343:
        sta $44ca,x

loc_4346:
        lda $44f7
        and #$04
        beq loc_4361
        lda $4501,x
        beq loc_435b
        dec $4501,x
        lda $4606,y
        jmp loc_435e

loc_435b:
        lda $451f,y

loc_435e:
        sta $44ca,x

loc_4361:
        lda $44f7
        and #$08
        beq loc_4389
        lda $4504,x
        and #$01
        beq loc_4375
        lda $44cd,x
        jmp loc_4378

loc_4375:
        lda $4609,y

loc_4378:
        asl
        tay
        lda dat_43fa,y
        sta $44ee,x
        lda $43fb,y
        sta $44eb,x
        ldy $44e9

loc_4389:
        lda $44f7
        and #$10
        beq loc_43bc
        lda $4605,y
        asl
        tay
        lda $450b,y
        sta $4509
        lda $450c,y
        sta $450a
        ldy $4507
        clc
        lda $44cd,x
        adc $4508,y
        asl
        tay
        lda dat_43fa,y
        sta $44ee,x
        lda $43fb,y
        sta $44eb,x
        ldy $44e9

loc_43bc:
        nop

loc_43bd:
        ldy $44bd
        lda $44ca,x
        and $44d3,x
        sta $d404,y
        lda $44eb,x
        jsr sub_4c90
        lda $44ee,x
        sta $d400,y
        inc $4504,x
        dex
        bmi loc_43de
        jmp loc_4075

loc_43de:
        dec $4507
        bpl loc_43e8
        lda #$02
        sta $4507

loc_43e8:
        rts

loc_43e9:
        lda #$00
        sta $d417
        lda #$40
        sta $44ea
        rts

loc_43f4:
        lda #$c0
        sta $44ea
        rts

// --- Region $4425-$442a ---
.pc = $4425 "loc_4425"

loc_4425:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_4429:
        .byte $04,$5a                               // .Z

// --- Region $449e-$44a2 ---
.pc = $449e "loc_449e"

loc_449e:
        bpl loc_451c
        bvs loc_4425
        rti

// --- Region $451c-$451d ---
.pc = $451c "loc_451c"

loc_451c:
        .byte $fa                                   // nop // ILLEGAL
        brk

// --- Region $4c90-$4cad ---
.pc = $4c90 "sub_4c90"
// Referenced by: jsr from $43cc

sub_4c90:
        sta $09
        sty $0a
        cpy #$0e
        bne loc_4c9a
        sta $08

loc_4c9a:
        cpy #$07
        bne loc_4ca0
        sta $07

loc_4ca0:
        cpy #$00
        bne loc_4ca6
        sta $06

loc_4ca6:
        lda $09
        ldy $0a
        sta $d401,y
        rts

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

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

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

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

// --- Region $0801-$0a66 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $14,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$31,$00
        .byte $00                                   // end of line
        .byte $00,$a0                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$ba,$bd,$83,$16,$9d,$fc,$00,$ca,$d0,$f7,$4c,$51,$16,$80,$00 // ...........LQ...
        .byte $22,$dc,$83,$67,$7c,$ef,$7c,$3e,$b4,$0f,$11,$9c,$38,$dc,$f2,$b0 // "..g|.|>....8...
        .byte $d8,$87,$c3,$e3,$9d,$a1,$ca,$c8,$71,$48,$65,$1a,$5c,$fd,$30,$11 // ........qHe.\.0.
        .byte $89,$a8,$20,$0d,$bb,$3e,$68,$5d,$dc,$d4,$d6,$1c,$37,$3e,$87,$d0 // .. ..>h]....7>..
        .byte $7b,$e8,$0c,$e6,$76,$09,$3e,$8f,$63,$fa,$e3,$c4,$d8,$8d,$40,$d8 // {...v.>.c.....@.
        .byte $05,$47,$47,$4b,$02,$99,$5d,$c1,$22,$bd,$40,$99,$e3,$3d,$39,$33 // .GGK..].".@..=93
        .byte $02,$0e,$d1,$57,$56,$01,$28,$4e,$4f,$90,$54,$d1,$76,$a2,$14,$fb // ...WV.(NO.T.v...
        .byte $26,$45,$50,$cf,$46,$50,$ca,$0f,$9f,$ab,$15,$a9,$fe,$b1,$a9,$8c // &EP.FP..........
        .byte $23,$57,$12,$82,$9e,$82,$25,$f3,$08,$78,$eb,$d1,$ea,$fa,$f3,$1a // #W....%..x......
        .byte $67,$88,$3f,$fa,$0c,$12,$7c,$d7,$0f,$0e,$ff,$52,$1b,$ed,$43,$26 // g.?...|....R..C&
        .byte $fc,$ad,$cf,$ed,$b1,$aa,$8f,$e7,$9d,$52,$19,$60,$f3,$7c,$6a,$63 // .........R.`.|jc
        .byte $e5,$f1,$d5,$30,$71,$b9,$d6,$90,$da,$22,$3c,$bc,$06,$6a,$b0,$61 // ...0q...."<..j.a
        .byte $13,$6e,$cf,$a7,$c7,$b3,$61,$09,$e7,$89,$95,$1c,$37,$33,$89,$6c // .n....a.....73.l
        .byte $c4,$ff,$c9,$06,$0b,$f4,$09,$94,$8e,$c0,$47,$23,$fd,$c8,$b8,$5f // ..........G#..._
        .byte $00,$b0,$17,$be,$da,$00,$e4,$d4,$4c,$1e,$04,$8a,$fc,$18,$e4,$e4 // ........L.......
        .byte $53,$39,$98,$40,$50,$2c,$e4,$85,$75,$60,$0b,$dd,$3d,$a1,$f9,$8a // S9.@P,..u`..=...
        .byte $0b,$94,$9d,$54,$06,$2e,$d0,$83,$90,$1f,$1d,$04,$d5,$5c,$a4,$17 // ...T.........\..
        .byte $76,$a6,$55,$39,$9a,$a8,$c6,$fd,$45,$84,$7e,$a6,$71,$2f,$1a,$16 // v.U9....E.~.q/..
        .byte $47,$cc,$c6,$99,$e2,$f4,$02,$30,$69,$a5,$40,$5f,$03,$8f,$37,$94 // G......0i.@_..7.
        .byte $24,$6d,$c0,$df,$98,$09,$6a,$3f,$73,$be,$3c,$ad,$03,$aa,$fd,$43 // $m....j?s.<....C
        .byte $24,$e1,$d0,$5e,$da,$80,$e6,$a3,$99,$ab,$20,$7e,$20,$13,$47,$0e // $..^...... ~ .G.
        .byte $1e,$ff,$4f,$53,$63,$b9,$f1,$0a,$0b,$c9,$b0,$29,$b3,$6c,$e6,$14 // ..OSc......).l..
        .byte $76,$66,$da,$ea,$7f,$6d,$81,$cb,$79,$36,$27,$fa,$69,$f8,$74,$06 // vf...m..y6'.i.t.
        .byte $c0,$79,$3e,$01,$30,$19,$90,$a8,$06,$e7,$cb,$39,$35,$18,$70,$d5 // .y>.0......95.p.
        .byte $c0,$64,$7c,$43,$80,$c5,$d7,$3a,$8e,$e0,$9d,$e5,$e4,$d4,$d0,$3c // .d|C...:.......<
        .byte $33,$6a,$03,$52,$60,$3a,$27,$64,$3e,$ee,$0c,$5c,$9f,$34,$f1,$e0 // 3j.R`:'d>..\.4..
        .byte $64,$02,$03,$32,$d5,$4e,$31,$b2,$6c,$c2,$62,$e9,$15,$c6,$3a,$fd // d..2.N1.l.b...:.
        .byte $eb,$38,$ea,$fa,$35,$bc,$d2,$3c,$01,$c0,$da,$0f,$89,$02,$0e,$0d // .8..5..<........
        .byte $60,$43,$f2,$0b,$9d,$50,$c0,$2d,$d4,$c7,$57,$8c,$ce,$96,$08,$19 // `C...P.-..W.....
        .byte $05,$6d,$c7,$8f,$1d,$5e,$1b,$70,$b1,$c6,$f0,$29,$bc,$d6,$02,$69 // .m...^.p...)...i
        .byte $8f,$0b,$c0,$cf,$d9,$e2,$c0,$94,$ea,$7c,$17,$2c,$2d,$d3,$78,$d1 // .........|.,-.x.
        .byte $f4,$c8,$05,$1b,$27,$63,$a5,$a1,$14,$d9,$b6,$69,$0a,$3b,$06,$fc // ....'c.....i.;..
        .byte $ad,$a9,$98,$e9,$d5,$67,$e4,$e8,$0b,$e9,$f0,$d8,$e9,$b8,$0f,$27 // .....g.........'
        .byte $c0,$6c,$07,$15,$e4,$d4,$8d,$65,$d4,$40,$43,$c1,$a9,$40,$89,$0e // .l.....e.@C..@..
        .byte $03,$17,$5e,$50,$22,$70,$17,$b0,$20,$53,$6a,$23,$51,$6d,$a8,$e5 // ..^P"p.. Sj#Qm..
        .byte $fd,$48,$11,$55,$5d,$4c,$37,$06,$a4,$76,$da,$a4,$c1,$94,$8a,$6a // .H.U]L7..v.....j
        .byte $30,$82,$69,$e9,$b1,$a9,$a5,$54,$79,$a4,$58,$8a,$bc,$94,$08,$d0 // 0.i....Ty.X.....
        .byte $d0,$90,$50,$00,$27,$dc,$f9,$76,$11   // ..P.'..v.

// --- Region $0a6a-$0acf ---
.pc = $0a6a "dat_0a6a"

dat_0a6a:
        .byte $fc,$ba,$17,$e2,$db,$7e,$c6,$17,$91,$08,$b6,$54,$92,$f2,$0e,$09 // .....~.....T....
        .byte $03,$20,$04,$1f,$15,$0f,$21,$e1,$cc,$00,$00,$fe,$fd,$fb,$f7,$1f // . ....!.........
        .byte $ef,$df,$bf,$7f,$f6,$de,$fe,$08,$77,$5e,$40,$80,$e6,$a0,$19,$98 // ........w^@.....
        .byte $99,$2e,$fd,$3e,$10,$f9,$78,$20,$d1,$9f,$26,$4c,$ae,$2d,$f1,$4f // ...>..x ..&L.-.O
        .byte $59,$45,$84,$17,$2b,$19,$82,$53,$7c,$6b,$a8,$ff,$47,$38,$26,$65 // YE..+..S|k..G8&e
        .byte $02,$85,$0f,$1a,$b1,$08,$0d,$13,$05,$bd,$07,$ce,$20,$01,$0b,$03 // ............ ...
        .byte $30,$2f,$31,$9f,$a0,$58               // 0/1..X

// --- Region $0b11-$1743 ---
.pc = $0b11 "dat_0b11"

dat_0b11:
        .byte $36,$f8,$e8,$5f,$ff,$06,$02,$cb,$55,$c9,$00,$e1,$88,$cb,$60,$2c // 6.._....U.....`,
        .byte $c6,$b2,$a3,$ac,$cb,$d7,$2c,$ad,$a1,$bc,$00,$b7,$29,$8a,$7e,$4f // ......,.....).~O
        .byte $cc,$74,$92,$42,$26,$c8,$0f,$28,$0c,$a2,$0b,$f4,$82,$06,$0e,$8a // .t.B&..(........
        .byte $44,$14,$45,$3f,$3e,$a1,$fc,$c0,$93,$2e,$1a,$5b,$c7,$40,$7e,$5e // D.E?>......[.@~^
        .byte $2b,$65,$90,$eb,$07,$c9,$a0,$b0,$03,$38,$fe,$45,$9d,$01,$77,$18 // +e.......8.E..w.
        .byte $e8,$e0,$10,$d0,$e9,$5f,$15,$2d,$60,$57,$0c,$00,$4e,$49,$1c,$cc // ....._.-`W..NI..
        .byte $1b,$92,$36,$17,$d9,$84,$1d,$a8,$8d,$01,$22,$26,$34,$6d,$06,$bb // ..6......."&4m..
        .byte $25,$76,$02,$ea,$57,$00,$5d,$60,$d9,$93,$9b,$0d,$78,$71,$21,$72 // %v..W.]`....xq!r
        .byte $ff,$8d,$15,$3f,$6d,$07,$ae,$92,$3e,$bd,$d6,$92,$76,$a8,$61,$a4 // ...?m...>...v.a.
        .byte $4c,$29,$ca,$ca,$10,$ef,$60,$bc,$7d,$72,$b9,$22,$6b,$f8,$92,$e4 // L)....`.}r."k...
        .byte $3f,$06,$20,$23,$c5,$4c,$be,$ab,$2e,$de,$e7,$bd,$53,$03,$9d,$4e // ?. #.L......S..N
        .byte $2f,$60,$8a,$0a,$a8,$bf,$03,$3d,$06,$9c,$0d,$b3,$14,$a8,$32,$ee // /`.....=......2.
        .byte $01,$2b,$a9,$94,$fd,$d4,$0c,$0a,$99,$00,$78,$90,$09,$ad,$df,$1d // .+........x.....
        .byte $0e,$13,$8d,$3d,$10,$d0,$c6,$08,$ae,$1a,$ae,$a9,$cc,$92,$3a,$18 // ...=..........:.
        .byte $69,$3b,$dd,$12,$2f,$20,$37,$76,$2a,$9d,$27,$d0,$60,$ff,$04,$54 // i;../ 7v*.'.`..T
        .byte $88,$a0,$90,$03,$44,$02,$09,$9a,$4a,$04,$06,$08,$05,$fd,$a6,$d4 // ....D...J.......
        .byte $c4,$c3,$c2,$c1,$c0,$be,$07,$c0,$18,$8e,$cc,$44,$03,$2c,$74,$ea // ...........D.,t.
        .byte $3a,$10,$44,$0c,$d9,$27,$14,$21,$7e,$04,$cd,$da,$83,$8a,$33,$51 // :.D..'.!~.....3Q
        .byte $0a,$a9,$c3,$45,$f8,$01,$45,$00,$06,$1e,$40,$1b,$9a,$af,$86,$1e // ...E..E...@.....
        .byte $15,$90,$71,$07,$aa,$40,$9f,$01,$19,$e9,$e2,$64,$8c,$10,$24,$26 // ..q..@.....d..$&
        .byte $80,$01,$93,$20,$53,$d2,$a8,$57,$f2,$43,$18,$68,$01,$91,$1a,$b4 // ... S..W.C.h....
        .byte $1b,$48,$11,$d0,$d8,$6d,$dd,$32,$f9,$32,$1d,$32,$fe,$63,$b9,$28 // .H...m.2.2.2.c.(
        .byte $d8,$4c,$27,$e5,$00,$99,$55,$e8,$da,$c5,$ef,$a2,$53,$28,$ae,$09 // .L'...U.....S(..
        .byte $ca,$e8,$a0,$5d,$d9,$ca,$10,$f5,$3c,$7f,$68,$0d,$dc,$da,$0b,$8d // ...]....<.h.....
        .byte $22,$d0,$ef,$1c
        .text "3 WY."
        .byte $a9,$10,$f7,$da
        .byte $58,$a2,$72
        .byte $65,$c8,$48,$fd,$de,$d4,$0a,$ce,$f8,$20,$00,$2d,$f9,$01,$dc,$df // e.H...... .-....
        .byte $ef,$ea,$ea,$60,$e2,$fc,$df,$34,$8d,$19,$26,$a7,$52,$f9,$7a,$1e // ...`...4..&.R.z.
        .byte $f9,$7e,$a3,$32,$7b,$a2,$7d,$93,$b9,$aa,$ec,$a4,$14,$fb,$8d,$23 // .~.2{.}........#
        .byte $d7,$c8,$d7,$24,$75,$d6,$93,$93,$c6,$9a,$91,$e9,$20,$c0,$32,$df // ...$u....... .2.
        .byte $e0,$3b,$16,$4c,$34,$55,$11,$a9,$7a,$8d,$a7,$12,$aa,$a1,$bd,$ec // .;.L4U..z.......
        .byte $9d,$c9,$01,$ca,$ed,$e0,$ff,$d0,$f5,$ad,$24,$fd,$47,$00,$2c,$ba // ..........$.G.,.
        .byte $57,$20,$c3,$32,$c6,$9f,$a5,$2a,$44,$c9,$0f,$7b,$4d,$a9,$17,$85 // W .2...*D..{M...
        .byte $a4,$8d,$16,$7f,$d0,$fd,$8f,$b9,$9c,$b8,$4a,$bd,$91,$b5,$9d,$90 // ..........J.....
        .byte $05,$e8,$e0,$27,$d0,$7f,$ef,$8b,$14,$1c,$ee,$23,$40,$12,$ba,$86 // ...'.......#@...
        .byte $af,$d0,$02,$e6,$7a,$52,$63,$c9,$13,$a0,$00,$37,$b1,$fa,$f0,$0e // ....zRc....7....
        .byte $f9,$b7,$b3,$18,$69,$80,$8d,$df,$05,$7e,$01,$34,$a5,$68,$ed,$35 // ....i....~.4.h.5
        .byte $fb,$75,$a9,$ff,$85,$fa,$60,$f8,$33,$00,$2c,$29,$9f,$7e,$ea,$23 // .u....`.3.,).~.#
        .byte $0a,$20,$04,$c2,$1f,$35,$4f,$00,$32,$78,$5d,$15,$58,$a3,$fd,$20 // . ...5O.2x].X.. 
        .byte $5b,$4f,$ff,$a2,$bd,$e5,$50,$35,$9d,$f8,$95,$34,$fc,$34,$5d,$03 // [O....P5...4.4].
        .byte $a9,$e7,$20,$2a,$8d,$21,$d0,$4c,$af,$0d,$40,$ca,$a9,$78,$01,$a9 // .. *.!.L..@..x..
        .byte $34,$d1,$a2,$53,$bd,$00,$4d,$9d,$2f,$01,$08,$e8,$fb,$f7,$40,$55 // 4..S..M./.....@U
        .byte $ee,$3d,$03,$57,$d0,$ef,$e6,$93,$ae,$cb,$2d,$ac,$b1,$d9,$af,$2e // .=.W......-.....
        .byte $75,$a9,$37,$85,$01,$58,$fa,$e2,$fc,$4c,$ae,$a7,$be,$1a,$60,$00 // u.7..X...L....`.
        .byte $19,$9a,$0f,$02,$e9,$dc,$b7,$ad,$16,$05,$16,$09,$1d,$f9,$d0,$15 // ................
        .byte $0b,$74,$d9,$02,$5c,$41,$ce,$7a,$6e,$19,$8e,$95,$05,$d3,$52,$4e // .t..\A.zn.....RN
        .byte $d0,$f2,$3e,$d0,$e1,$a6,$09,$02,$15,$f2,$a8,$13,$28,$12,$af,$33 // ..>.........(..3
        .byte $29,$4a,$a4,$f4,$1c,$35,$aa,$30,$b2,$2f,$38,$37,$ec,$8f,$82,$c0 // )J...5.0./87....
        .byte $b4,$fd,$09,$36,$f5,$24,$f4,$0f,$3a,$14,$57,$17,$ce,$c4,$e5,$10 // ...6.$..:.W.....
        .byte $37,$a2,$dc,$02,$98,$15,$03,$e7,$39,$a4,$25,$07,$2b,$a5,$74,$06 // 7.......9.%.+.t.
        .byte $9a,$31,$ac,$7d,$a4,$ae,$87,$3a,$28,$0f,$65,$10,$19,$ca,$33,$17 // .1.}...:(.e...3.
        .byte $03,$68,$04,$02,$af,$15,$1a,$70,$a4,$0a,$e8,$1a,$59,$8f,$68,$44 // .h.....p....Y.hD
        .byte $dd,$b2,$ac,$13,$2e,$96,$d5,$0d,$10,$17,$cf,$12,$05,$36,$32,$4e // .............62N
        .byte $05,$09,$33,$b5,$68,$0f,$0c,$fb,$04,$ce,$15,$13,$4f,$2d,$5a,$9a // ..3.h.......O-Z.
        .byte $2c,$28,$07,$36,$9a,$0d,$90,$54,$29,$ed,$82,$d5,$06,$12,$13,$b4 // ,(.6...T).......
        .byte $74,$97,$0f,$52,$12,$a7,$54,$49,$7e,$17,$2c,$c8,$05,$0b,$99,$0e // t..R..TI~.,.....
        .byte $04,$13,$01,$d4,$0c,$52,$15,$27,$11,$6e,$54,$05,$12,$e7,$0f,$0d // .....R.'.nT.....
        .byte $0e,$01,$03,$ab,$14,$b0,$98,$21,$2f,$01,$aa,$98,$17,$1b,$08,$89 // .......!/.......
        .byte $5d,$0c,$09,$14,$af,$0e,$05,$2c,$13,$21,$5c,$04,$fe,$00,$55,$20 // ]......,.!\...U 
        .byte $00,$20,$43,$80,$00,$59,$0d,$a7,$0c,$f1,$02,$90,$00,$22,$e9,$aa // . C..Y......."..
        .byte $4c,$f4
        .byte $43,$2c,$bc
        .text "U0*P"
        .byte $40                                   // @ character
        .text "?G"
        .byte $19
        .byte $52,$45,$80
        .byte $f5,$8e,$74,$89,$db,$5c,$bc,$1b,$fd,$02,$79,$79,$e1,$3b,$50,$31 // ..t..\....yy.;P1
        .byte $13,$9a,$d3,$d6,$bc,$ba,$73,$73,$ca,$91,$f7,$fd,$80,$fd,$df,$9f // ......ss........
        .byte $1a,$ae,$b9,$e8,$a8,$f0,$90,$08,$a9,$03,$f7,$bd,$f9,$32,$e7,$22 // .............2."
        .byte $10,$49,$06,$9e,$e6,$e2,$2c,$9a,$ba,$b2,$d3,$f6,$a8,$a3,$e7,$46 // .I....,........F
        .byte $1a,$fd,$ad,$e2,$cd,$d5,$e6,$be,$d0,$12,$c6,$ed,$d1,$b0,$37,$f0 // ..............7.
        .byte $b1,$a8,$de,$fb,$ca,$30,$06,$6a,$a9,$4c,$bd,$ab,$41,$bc,$ff,$b1 // .....0.j.L..A...
        .byte $b0,$26,$df,$f0,$0a,$c9,$a7,$fe,$d0,$14,$20,$10,$40,$fe,$de,$43 // .&........ .@..C
        .byte $f6,$0a,$04,$e2,$be,$b7,$93,$ab,$9e,$40,$9c,$ad,$f3,$46,$31,$b2 // .........@...F1.
        .byte $b9,$0d,$47,$85,$b3,$bf,$55,$d3,$67,$36,$04,$45,$d1,$1e,$a9,$ff // ..G...U.g6.E....
        .byte $68,$4f,$22,$c7,$72,$8d,$d6,$af,$1d,$9d,$e5,$cf,$49,$4f,$38,$ed // hO".r.......IO8.
        .byte $c0,$df,$c9,$bb,$90,$02,$ae,$7e,$9f,$2c,$46,$70,$49,$3e,$cd,$ad // .......~.,FpI>..
        .byte $d6,$9c,$e1,$1a,$b9,$10,$0f,$9c,$f4,$db,$44,$0e,$f1,$84,$4c,$1a // ..........D...L.
        .byte $41,$47,$d0,$bd,$eb,$48,$c8,$ce,$8d,$d2,$ea,$29,$7f,$9e,$de,$fa // AG...H.....)....
        .byte $7a,$8e,$a0,$4c,$3c,$41,$de,$d3,$fa,$8c,$dc,$bb,$8e,$d8,$73,$5b // z..L<A........s[
        .byte $48,$aa,$ae,$1f,$de,$d9,$d3,$3a,$f9,$95,$bd,$35,$2b,$1d,$44,$02 // H......:...5+.D.
        .byte $9d,$1e,$32,$b8,$dd,$e1,$08,$46,$13,$48,$20,$cd,$c4,$05,$bd,$cd // ..2....F.H .....
        .byte $21,$45,$99,$06,$d4,$fc,$ec,$11,$df,$ca,$dc,$b5,$cc,$01,$45,$e8 // !E............E.
        .byte $d9,$02,$6c,$ad,$d9,$8d,$ae,$d8,$5a,$9b,$de,$fe,$61,$bc,$2d,$b1 // ..l.....Z...a.-.
        .byte $b2,$c9,$27,$ff,$d0,$08,$a9,$00,$9d,$c1,$fe,$fe,$be,$ae,$4c,$6a // ..'...........Lj
        .byte $43,$ab,$2f,$1a,$19,$20,$11,$af,$46,$bc,$d3,$78,$46,$c8,$bd,$d0 // C./.. ..F..xF...
        .byte $d6,$02,$54,$8c,$d2,$58,$24,$f3,$f7,$89,$c4,$23,$8d,$cd,$db,$89 // ..T..X$....#....
        .byte $22,$e9,$45,$d0,$e6,$48,$48,$8e,$78,$8a,$3c,$9d,$a2,$68,$29,$07 // ".E..HH.x.<..h).
        .byte $8d,$9e,$83,$bd,$4c,$58,$b2,$ec,$d0,$19,$c6,$5c,$10,$14,$fe,$9f // ....LX.....\....
        .byte $10,$4b,$dd,$9a,$b0,$09,$9d,$27,$c4,$57,$e5,$de,$61,$69,$f4,$b5 // .K.....'.W..ai..
        .byte $87,$03,$4c,$94,$42,$4f,$9d,$0a,$79,$a8,$38,$ef,$60,$f8,$ea,$28 // ..L.BO..y.8.`..(
        .byte $f9,$71,$02,$f9,$43,$ce,$da,$44,$30,$07,$4a,$ff,$6e,$01,$cd,$2a // .q..C..D0.J.n..*
        .byte $42,$53,$9b,$15,$01,$5e,$6d,$80,$af,$17,$bd,$07,$66,$4a,$a8,$3b // BS...^m.....fJ.;
        .byte $21,$38,$c9,$0e,$0e
        .byte $21,$ed
        .text "!!JB"
        .byte $63,$60,$74,$c9,$03
        .byte $90,$28,$bc,$04,$7e,$88,$30,$16,$b7,$18,$8d,$83,$01,$a5,$22,$c9 // .(..~.0.......".
        .byte $6b,$6d,$00,$35,$8d,$7a,$4c,$6f,$42,$4f,$02,$37,$ee,$13,$03,$89 // km.5.zLoBO.7....
        .byte $40,$c5,$3c,$7d,$f0,$5c,$99,$d7,$33,$01,$52,$de,$76,$b9,$0a,$46 // @.<}.\..3.R.v..F
        .byte $77,$0c,$4a,$8d,$c4,$42,$f3,$c0,$d0,$1a,$ad,$a7,$a5,$18,$7d,$fb // w.J..B........}.
        .byte $3c,$ea,$69
        .byte $33,$a8,$01,$d0,$1d,$ef,$a1
        .byte $4c,$e4
        .text "B8OX"
        .byte $15,$ed,$db,$3d,$6d,$f9,$72,$e9,$46,$29,$0f,$48,$c9,$00,$d0,$ff // ...=m.r.F).H....
        .byte $de,$df,$76,$a1,$c7,$82,$fe,$48,$03,$92,$68,$9d,$fb,$b7,$cb,$02 // ..v....H..h.....
        .byte $d4,$d3,$ea,$fb,$bc,$4e,$a5,$e1,$47,$83,$24,$46,$19,$f0,$23,$bd // .....N..G.$F..#.
        .byte $c7,$6c,$1f,$38,$e9,$a7,$01,$dd,$c4,$e3,$90,$0d,$78,$cd,$0a,$d1 // .l.8........x...
        .byte $fe,$6a,$d8,$ba,$d0,$5f,$74,$80,$9e,$02,$e3,$16,$3b,$55,$c2,$9e // .j..._t.....;U..
        .byte $00,$4c,$72,$24,$07,$46,$53,$5d,$04,$c4,$14,$bd,$6e,$f0,$89,$09 // .Lr$.FS]....n...
        .byte $de,$01,$f4,$34,$06,$46,$4c,$5e,$f8,$1f,$52,$9d,$ca,$7b,$e1,$08 // ...4.FL^..R..{..
        .byte $a2,$21,$b5,$63,$5a,$29,$41,$74,$06,$d4,$4c,$78,$e7,$b0,$09,$46 // .!.cZ)At..Lx...F
        .byte $da,$4d,$ad,$f7,$83,$44,$29,$10,$f0,$2c,$f8,$05,$46,$de,$0b,$d9 // .M...D)..,..F...
        .byte $c4,$09,$b9,$0c,$ab,$8d,$57,$72,$ac,$a7,$18,$a9,$bd,$cd,$d7,$79 // ......Wr.......y
        .byte $08,$45,$0a,$a8,$7e,$fa,$6e,$23,$b9,$29,$fb,$43,$9d,$eb,$93,$e9 // .E..~.n#.).C....
        .byte $5d,$ea,$ac,$72,$50,$ca,$ea,$3d,$d3,$be,$91,$f6,$e9,$eb,$b3,$20 // ]..rP..=....... 
        .byte $90,$67,$bd,$ee,$44,$99,$00,$d4,$bf,$fe,$04,$c7,$ca,$30,$03,$4c // .g..D........0.L
        .byte $75,$40,$ce,$7f,$12,$10,$05,$73,$02,$66,$07,$45,$da,$00,$48,$17 // u@.....s.f.E..H.
        .byte $d4,$dc,$40,$d5,$08,$a9,$c0,$8d,$ea,$44,$60,$16,$ff,$27,$2c,$38 // ..@......D`..',8
        .byte $b2,$4b,$5f,$cb,$73,$2c,$8a,$b2,$a1,$ba,$cb,$d4,$2c,$f0,$01,$0e // .K_.s,......,...
        .byte $bc,$2d,$b2,$4e,$71,$cb,$96,$2c,$bd,$b2,$e7,$02,$13,$f2,$42,$74 // .-.Nq..,......Bt
        .byte $cb,$a9,$2c,$e0,$03,$1b,$bc,$5a,$b2,$9b,$e2,$04,$cb,$2c,$7b,$cb // ..,....Z.....,{.
        .byte $ce,$05,$27,$2f,$85,$2c,$e8,$06,$51,$bc,$c1,$07,$bd,$b4,$08,$4b // ..'/.,..Q......K
        .byte $37,$c4,$ca,$57,$3b,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // 7..W;....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10
        .byte $27,$5e
        .byte $29,$d6
        .byte $2b,$72
        .text ".81&4B7"
        .byte $8c
        .byte $3a,$08,$3e,$b8,$41,$a0,$45,$b8,$49,$20,$4e,$bc,$52,$ac,$57,$e4 // :.>.A.E.I N.R.W.
        .byte $5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70,$83,$40,$8b,$70 // \pbLh.n.u.|p.@.p
        .byte $93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08,$dd,$30 // .@.x.X.........0
        .byte $ea,$20,$f8,$2e,$fd,$20,$e0,$08,$00,$00,$23,$0e,$4e,$25,$0e,$3e // . ... ....#.N%.>
        .byte $c1,$12,$83,$5f,$9b,$81,$ee,$aa,$2c,$12,$63,$34,$1b,$ac,$fe,$2d // ..._....,.c4...-
        .byte $ec,$41,$ff,$4e,$62,$0a,$1c,$ac,$02,$48,$53,$0c,$1b,$03,$97,$a7 // .A.Nb....HS.....
        .byte $a1,$13,$e1,$c4,$2a,$a1,$9c,$b4,$08,$a4,$01,$e9,$d0,$07,$52,$b4 // ....*.........R.
        .byte $53,$13,$74,$13,$5b,$b5,$f9,$fe,$b7,$32,$d2,$fc,$f7,$fb,$f8,$fd // S.t.[....2......
        .byte $fa,$fd,$f5,$e6,$67,$dc,$c1,$0c,$11,$bc,$c5,$0b,$bf,$25,$20,$03 // ....g........% .
        .byte $ad,$0b,$f0,$b9,$27,$16,$87,$9b,$79,$99,$18,$26,$49,$17,$66,$fb // ....'...y..&I.f.
        .byte $fa,$0d,$d1,$99,$db,$a0,$f2,$6c,$28,$1a,$a8,$3d,$e8,$52,$1a,$56 // .......l(..=.R.V
        .byte $fd,$49,$0f,$09,$27,$81,$01,$41,$03,$5f,$94,$70,$10,$bc,$5c,$28 // .I..'..A._.p..\(
        .byte $a8,$22,$ff,$24,$15,$63,$62,$fd,$9a,$e5,$ba,$2a,$1a,$ed,$36,$df // .".$.cb....*..6.
        .byte $51,$b8,$ff,$bf,$04,$29,$a0,$cd,$cc,$da,$fb,$33,$0c,$f9,$01,$15 // Q....).....3....
        .byte $09,$4e,$34,$90,$6c,$0f,$ca,$03,$59,$d9,$41,$7e,$33,$ca,$30,$0a // .N4.l...Y.A~3.0.
        .byte $c3,$85,$80,$af,$b4,$48,$6b,$13,$ff,$ef,$1b,$7b,$bc,$72,$32,$33 // .....Hk....{.r23
        .byte $85,$67,$02,$1d
        .text "DQ91"
        .byte $9d
        .byte $59,$d2
        .byte $43,$81,$68
        .byte $49,$dc
        .byte $c5,$6c,$03,$5c,$fb,$f1,$c9,$21,$78,$73,$9d,$04,$ce,$05,$71,$ce // .l.\...!xs....q.
        .byte $06,$39,$07,$c7,$51,$05,$54,$04,$fc,$ca,$26,$11,$92,$32,$10,$4b // .9..Q.T...&..2.K
        .byte $b6,$67,$01,$1c,$02,$e3,$f9,$08,$32,$20,$e3,$40,$1f,$9e,$12,$43 // .g......2 .@...C
        .byte $db,$e9,$f8,$2e,$fa,$71,$cc,$41,$c9,$3e,$fe,$3c,$50,$42,$97,$7a // .....q.A.>.<PB.z
        .byte $a8,$05,$63,$fd,$e0,$c0,$61,$5e,$01,$38,$fc,$1e,$27,$57,$9a,$71 // ..c...a^.8..'W.q
        .byte $62,$eb,$95,$81,$b2,$ee,$f0,$62,$7e,$50,$32,$51,$f7,$03,$34,$2a // b......b~P2Q..4*
        .byte $95,$6b,$fb,$aa,$b7,$ff,$c1,$f2,$1f,$23,$e2,$1b,$09,$fe,$47,$2d // .k.......#....G-
        .byte $13,$68
        .byte $41,$6c,$b2
        .byte $23,$16
        .byte $49,$94
        .text "1HLK"
        .byte $5c                                   // backslash
        .text "JP"
        .byte $e0,$d1,$08,$b0,$72,$0f,$43,$30,$06,$44,$0b,$09,$02,$12,$42,$0d // ....r.C0.D....B.
        .byte $85,$0b,$81,$15,$c6,$75,$80,$53,$0f,$0e,$92,$86,$31,$04,$05,$82 // .....u.S....1...
        .byte $01,$02,$07,$71,$08,$40,$11,$90,$0c,$a1,$0a,$e2,$ef,$04,$a6,$02 // ...q.@..........
        .byte $00,$88,$60,$c1,$05,$91,$03,$09,$61,$0a,$14,$98,$13,$16,$66,$17 // ..`.....a.....f.
        .byte $28,$10,$71,$42,$18,$19,$83,$14,$fe,$d1,$5f,$ff,$61,$71,$b3,$01 // (.qB......_.aq..
        .byte $62,$7b,$e0,$cd,$20,$ee,$f0,$12,$d4,$0b,$44,$43,$c4,$0d,$e0,$46 // b{.. .....DC...F
        .byte $f2,$00,$5c,$78,$d8,$20,$1d,$40,$1d,$b8,$09,$03,$3d,$8f,$3f,$12 // ..\x. .@....=.?.
        .byte $15,$38,$1c,$98,$ea,$e4,$ba,$90,$1b,$38,$21,$02,$e0,$45,$81,$d3 // .8.......8!..E..
        .byte $52,$0f,$3b,$87,$1c,$d6,$0c,$03,$75,$38,$07,$3a,$e1,$3c,$07,$6c // R.;.....u8.:.<.l
        .byte $40,$76,$c4,$06,$33,$05,$c0,$e6,$0d,$42,$30,$95,$00,$59,$b3,$01 // @v..3....B0..Y..
        .byte $31,$96,$03,$3b,$61,$70,$39,$0a,$3d,$8c,$25,$41,$b3,$83,$10,$2e // 1..;ap9.=.%A....
        .byte $07,$0b,$31,$3e,$8e,$e0,$ff,$89,$0b,$8d,$98,$09,$8c,$02,$3a,$b3 // ..1>..........:.
        .byte $0b,$8c,$b3,$10,$2c,$00,$2c,$56,$a1,$30,$83,$04,$3b,$ff,$df,$51 // ....,.,V.0..;..Q
        .byte $4b,$a1,$e9,$1f,$30,$72,$c4,$9f,$62,$c9,$27,$da,$27,$97,$14,$4a // K...0r..b.'.'..J
        .byte $1b,$a6,$f6,$05,$98,$a5,$ce,$1e,$47,$c9,$98,$96,$6e,$a2,$32,$64 // ........G...n.2d
        .byte $4f,$fe,$e0,$39,$07,$2a,$b5,$42,$10,$54,$1c,$12,$ec,$b1,$1a,$69 // O..9.*.B.T.....i
        .byte $25,$00,$3e,$43,$51,$9b,$23,$3c,$07,$62,$64,$95,$e4,$64,$24,$c9 // %.>CQ.#<.bd..d$.
        .byte $07,$1c,$2c,$72,$01,$4b,$a5,$43,$14,$11,$1d,$ff,$85,$b7,$05,$01 // ..,r.K.C........
        .byte $cb,$a5,$43,$12,$24,$22,$b3,$16,$ff,$76,$a4,$1a,$b4,$c2,$6d,$21 // ..C.$"...v....m!
        .byte $23,$03,$c6,$c7,$85,$28,$f2,$90,$9b,$8d,$bc,$3f,$69,$d5,$93,$67 // #....(.....?i..g
        .byte $cf,$10,$2c,$2a,$66,$89,$5a,$22,$2c,$5b,$0f,$08,$e1,$cd,$1b,$6d // ..,*f.Z",[.....m
        .byte $44,$e4,$a9,$cd,$90,$0f,$03,$47,$4c,$62,$17,$74,$98,$89,$42,$a1 // D......GLb.t..B.
        .byte $87,$07,$44,$67,$c1,$ff,$a1,$75,$c6,$4c,$0a,$c7,$58,$2b,$34,$c9 // ..Dg...u.L..X+4.
        .byte $d1,$24,$52,$e9,$a6,$43,$7b,$ff,$69,$52,$86,$e5,$28,$02,$e2,$8c // .$R..C{.iR..(...
        .byte $69
        .byte $40,$2a,$62
        .byte $2c,$77
        .text "L%J3"
        .byte $04
        .byte $49,$b9,$03
        .byte $4b,$e5
        .byte $44,$51,$19,$c9
        .byte $23,$ce
        .text ")C*(*P"
        .byte $80
        .byte $29,$93,$a6
        .byte $28,$87,$c2,$a1,$26,$19,$21,$e1,$09,$b2,$2a,$83,$1b,$0e,$03,$44 // (...&.!...*....D
        .byte $eb,$07,$46,$47,$e7,$b1,$0f,$11,$2b,$b9,$10,$6a,$9f,$12,$ee,$a4 // ..FG....+..j....
        .byte $bf,$13,$c5,$bd,$2d,$ba,$1f,$bb,$ff,$ef,$83,$ac,$07,$14,$a4,$c7 // ....-...........
        .byte $00,$b3,$01,$0a,$20,$81,$08,$9b,$90,$60,$47,$76,$4b,$3f,$43,$eb // .... ....`GvK?C.
        .byte $81,$ee,$b4,$87,$05,$c3,$14,$57,$5f,$c5,$53,$c1,$31,$03,$20,$39 // .......W_.S.1. 9
        .byte $12,$01,$1e,$79,$da,$4d,$44,$42,$7b,$37,$12,$31,$7d,$fd,$f4,$a0 // ...y.MDB{7.1}...
        .byte $fd,$04,$44,$34,$12,$0c,$bd,$68,$08,$e2,$9a,$9f,$65,$52,$97,$3e // ..D4...h....eR.>
        .byte $92,$a9,$f1,$90,$09,$6d,$84,$0a,$e6,$0e,$a9,$08,$99,$b4,$a6,$07 // .....m..........
        .byte $c0,$00,$d0,$02,$85,$06,$7f,$a5,$09,$a4,$0a,$99,$01,$d4,$60,$ff // ..............`.
        .byte $ff,$78,$16,$c2,$34,$14,$6d,$4c,$12,$15,$03,$a9,$37,$0f,$8d,$18 // .x..4.mL....7...
        .byte $d4,$58,$60,$ad,$12,$ff,$c9,$70,$d0,$57,$f9,$20,$13,$40,$4c,$31 // .X`....p.W. .@L1
        .byte $ea,$3c,$ff,$0d,$80,$00,$e2,$44,$33,$55,$11,$22,$62,$24,$04,$04 // .<.....D3U."b$..
        .byte $5a,$f7,$35,$11,$62,$62,$02,$40,$25,$2b,$74,$33,$71,$16,$22,$40 // Z.5.bb.@%+t3q."@
        .byte $e8,$98,$29,$0f,$f0,$14,$8a,$4a,$be,$33,$03,$2a,$26,$9f,$ca,$10 // ..)....J.3.*&...
        .byte $fa,$79,$67,$03,$aa,$a5,$9f,$79,$9b,$03,$99,$9c,$03,$8a,$99,$68 // .yg....y.......h
        .byte $03,$a2,$04,$20,$00,$01,$99,$34,$03,$c8,$c0,$34,$d0,$d2,$a0,$00 // ... ...4...4....
        .byte $4c,$37,$01,$02,$00,$4d,$a9,$00,$85,$9f,$e0,$01,$90,$1f,$46,$fd // L7...M........F.
        .byte $d0,$15,$48,$ad,$19,$01,$d0,$03,$ce,$1a,$01,$ce,$19,$01,$ad,$51 // ..H............Q
        .byte $16,$90,$15,$6a,$85,$fd,$68,$2a,$26,$9f,$ca,$d0,$e1,$60,$ca,$c6 // ...j..h*&....`..
        .byte $ff,$c6,$af,$88,$90,$dd,$b1,$ae,$91,$fe,$98,$d0,$f6,$8a,$d0,$ee // ................
        .byte $e8,$20,$00,$01,$a8,$d0,$13,$e8,$20,$08,$01,$4a,$c8,$90,$f8,$c0 // . ...... ..J....
        .byte $11,$90,$0f,$f0,$65,$a2,$10,$20,$00,$01,$85,$a7,$a6,$9f,$a0,$00 // ....e.. ........
        .byte $90,$27,$be,$33,$03,$20,$00,$01,$79,$67,$03,$85,$a7,$a5,$9f,$79 // .'.3. ..yg.....y
        .byte $9b,$03,$48,$d0,$06,$a4,$a7,$c0,$04,$90,$02,$a0,$03,$be,$b6,$01 // ..H.............
        .byte $20,$00,$01,$79,$b9,$01,$a8,$a5,$a7,$e5,$fe,$90,$02,$c6,$ff,$49 //  ..y...........I
        .byte $ff,$85,$fe,$c0,$01,$90,$1e,$be,$34,$03,$20,$00,$01,$79,$68,$03 // ........4. ..yh.
        .byte $90,$03,$e6,$9f,$18,$65,$fe,$85,$ae,$a5,$9f,$79,$9c,$03,$65,$ff // .....e.....y..e.
        .byte $85,$af,$68,$aa,$38,$a4,$a7,$4c,$34,$01,$4c,$00,$35,$02,$04,$04 // ..h.8..L4.L.5...
        .byte $30,$20,$10                           // 0 .

// --- Region $2000-$20d8 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (217 bytes, $2000-$20d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$03,$03,$0f,$0e,$0e,$3e,$3a       // char 1 @+1
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 2 @+2
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 3 @+3
        .byte $ff,$ea,$ea,$ea,$e9,$e9,$e9,$e9       // char 4 @+4
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 5 @+5
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 6 @+6
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 7 @+7
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 8 @+8
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 11 @+11
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 12 @+12
        .byte $ff,$e9,$ea,$ea,$ea,$e6,$e6,$e6       // char 13 @+13
        .byte $ff,$e9,$ea,$ea,$ea,$ea,$ea,$e9       // char 14 @+14
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 15 @+15
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 16 @+16
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 17 @+17
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 18 @+18
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 19 @+19
        .byte $ff,$ea,$ea,$ea,$d6,$0e,$0e,$0e       // char 20 @+20
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 21 @+21
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$ea       // char 22 @+22
        .byte $ff,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 23 @+23
        .byte $fd,$e9,$e9,$e9,$e9,$ea,$fa,$3e       // char 24 @+24
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$fa       // char 25 @+25
        .byte $ff,$ea,$ea,$ea,$d5,$03,$0f,$0e       // char 26 @+26

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

// --- Region $2108-$2115 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 33 '!'

txt_2110:
        .byte $3d,$39,$39,$39,$35                   // char 34 (partial)

dat_2115:
        // === Fill data (1 bytes, $2115-$2115) ===
        .byte $00                                   // .

// --- Region $2138-$214f ---
.pc = $2138 "dat_2138"

dat_2138:
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$00,$00       // char 39 '''
        .byte $00,$03,$03,$0f,$0e,$0e,$0e,$0e       // char 40 '('
        .byte $3d,$39,$3a,$3a,$3e,$0e,$0e,$0e       // char 41 ')'

// --- Region $216d-$21d8 ---
.pc = $216d "dat_216d"

dat_216d:
        .byte $3f,$3a,$3a                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$03,$03,$0f,$0e,$3e       // char 47 '/'
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$ea       // char 48 '0'
        .byte $03,$0f,$3e,$3a,$3a,$3e,$0e,$0e       // char 49 '1'
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f       // char 50 '2'
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0e,$0e       // char 51 '3'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 52 '4'
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 53 '5'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 54 '6'
        .byte $ff,$ea,$ea,$ea,$d5,$03,$03,$03       // char 55 '7'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 56 '8'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 57 '9'
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0d       // char 58 ':'

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

// --- Region $21f8-$22d8 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0f,$0e       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $fc,$ed,$a9,$a9,$a9,$a9,$a9,$e9       // char 65 'A'
        .byte $fc,$ad,$a9,$a9,$69,$e9,$a9,$a5       // char 66 'B'
        .byte $fd,$a9,$a9,$a9,$55,$40,$00,$00       // char 67 'C'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 68 'D'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 69 'E'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 70 'F'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 71 'G'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a9       // char 72 'H'
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 73 'I'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 74 'J'
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $fd,$e9,$a9,$a9,$a9,$69,$69,$69       // char 77 'M'
        .byte $fd,$e9,$e9,$e9,$a9,$a9,$a9,$a9       // char 78 'N'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 79 'O'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 80 'P'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 81 'Q'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 82 'R'
        .byte $fd,$a9,$a9,$a9,$55,$f4,$a5,$a9       // char 83 'S'
        .byte $fd,$a9,$a9,$a9,$95,$90,$90,$90       // char 84 'T'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 85 'U'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$a9       // char 86 'V'
        .byte $ff,$69,$69,$69,$69,$69,$69,$69       // char 87 'W'
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94       // char 88 'X'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a5       // char 89 'Y'
        .byte $fd,$a9,$a9,$a9,$69,$a9,$a5,$a4       // char 90 'Z'

dat_22d8:
        // === Fill data (1 bytes, $22d8-$22d8) ===
        .byte $00                                   // .

// --- Region $2308-$2315 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 97 'a'
        .byte $f4,$e4,$e4,$e4,$d4                   // char 98 (partial)

dat_2315:
        // === Fill data (1 bytes, $2315-$2315) ===
        .byte $00                                   // .

// --- Region $2338-$234f ---
.pc = $2338 "dat_2338"

dat_2338:
        .byte $d0,$90,$90,$90,$50,$40,$00,$00       // char 103 'g'
        .byte $f4,$e4,$a4,$a4,$94,$90,$90,$90       // char 104 'h'
        .byte $00,$40,$40,$50,$90,$90,$90,$90       // char 105 'i'

// --- Region $236d-$23d8 ---
.pc = $236d "dat_236d"

dat_236d:
        .byte $f4,$a4,$a4                           // char 109 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $3d,$f9,$e9,$e9,$a5,$a4,$94,$90       // char 111 'o'
        .byte $f4,$a5,$a9,$a9,$a9,$a9,$a9,$a9       // char 112 'p'
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 113 'q'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 114 'r'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 115 's'
        .byte $00,$00,$f4,$a4,$a4,$a5,$a9,$a9       // char 116 't'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 117 'u'
        .byte $f4,$a5,$a9,$a9,$69,$fd,$a9,$a9       // char 118 'v'
        .byte $fd,$a9,$a9,$a9,$69,$e9,$a5,$a4       // char 119 'w'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 120 'x'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 121 'y'
        .byte $00,$00,$00,$d0,$90,$90,$90,$50       // char 122 'z'

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

// --- Region $23f8-$24d7 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4       // char 127

spr_2400:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $3a,$fa,$ea,$e9,$e9,$e9,$d5,$00       // char 129
        .byte $ea,$e9,$eb,$ea,$ea,$ea,$d5,$00       // char 130
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 131
        .byte $e9,$e9,$e9,$ea,$ea,$ea,$d5,$00       // char 132
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 133
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 134
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 135
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 136
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 137
        .byte $fd,$e9,$e9,$ea,$ea,$fa,$35,$00       // char 138
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 139
        .byte $e9,$e9,$e9,$ea,$ea,$fa,$35,$00       // char 140
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$d5,$00       // char 141
        .byte $e9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 142
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 143
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 144
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 145
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 146
        .byte $fa,$35,$ff,$ea,$ea,$ea,$d5,$00       // char 147
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 148
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 149
        .byte $fa,$3a,$3a,$3e,$0e,$0e,$0d,$00       // char 150
        .byte $e6,$e6,$ea,$ea,$ea,$e9,$d5,$00       // char 151
        .byte $da,$ea,$e9,$e9,$e9,$e9,$d5,$00       // char 152
        .byte $3a,$3e,$0e,$0e,$0e,$0e,$0d,$00       // char 153
        .byte $3e,$3a,$fa,$ea,$ea,$ea,$d5           // char 154 (partial)

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

// --- Region $2500-$250f ---
.pc = $2500 "spr_2500"

spr_2500:
        .fill 8, $00
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d           // .......

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

// --- Region $2540-$25d5 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $0e,$0e,$0e,$0f,$03,$03,$00,$00       // char 168
        .byte $0e,$0e                               // char 169 (partial)

txt_254a:
        .byte $3e,$3a,$3a,$39,$35,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$0f,$0e,$0e,$0f,$0e,$0d       // char 172
        .byte $3a,$35,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0f,$0e,$0e,$0e,$0d,$00       // char 174
        .byte $3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0       // char 175
        .byte $ea,$ea,$ea,$ea,$ea,$fa,$35,$00       // char 176
        .byte $0e,$0e,$3e,$3a,$3a,$3a,$35,$00       // char 177
        .byte $3e,$fa,$ea,$ea,$ea,$ea,$d5,$00       // char 178
        .byte $0e,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 179
        .byte $fa,$35,$03,$03,$03,$03,$03,$00       // char 180
        .byte $ea,$d5,$eb,$ea,$ea,$fa,$35,$00       // char 181
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 182
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 183
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 184
        .byte $3a,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 185
        .byte $0f,$0e,$0e,$0e,$0d                   // char 186 (partial)

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

// --- Region $25f8-$26d7 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $e9,$a9,$a9,$e9,$e9,$e9,$d5,$00       // char 193
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 194
        .byte $00,$c0,$fd,$a9,$a9,$a9,$55,$00       // char 195
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 196
        .byte $a9,$55,$fd,$a9,$a9,$a9,$55,$00       // char 197
        .byte $a9,$55,$00,$00,$00,$00,$00,$00       // char 198
        .byte $a9,$e9,$e9,$a9,$a9,$a5,$54,$00       // char 199
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 200
        .byte $90,$90,$90,$90,$90,$90,$50,$00       // char 201
        .byte $e9,$e9,$e9,$a9,$a9,$a5,$54,$00       // char 202
        .byte $a5,$a9,$e9,$e9,$e9,$e9,$d5,$00       // char 203
        .byte $00,$00,$fd,$a9,$a9,$a9,$55,$00       // char 204
        .byte $69,$69,$69,$69,$69,$69,$55,$00       // char 205
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 206
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 207
        .byte $a5,$54,$00,$00,$00,$00,$00,$00       // char 208
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$69,$d5       // char 209
        .byte $a5,$a5,$a9,$e9,$e9,$e9,$d5,$00       // char 210
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 211
        .byte $90,$90,$90,$90,$90,$90,$50,$00       // char 212
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 213
        .byte $a5,$a4,$a4,$94,$90,$90,$50,$00       // char 214
        .byte $69,$69,$a9,$a9,$a9,$e9,$55,$00       // char 215
        .byte $ad,$a9,$e9,$e9,$e9,$e9,$d5,$00       // char 216
        .byte $a4,$94,$90,$90,$90,$90,$50,$00       // char 217
        .byte $94,$90,$fd,$a9,$a9,$a9,$55           // char 218 (partial)

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

// --- Region $2708-$270f ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $90,$50,$d0,$90,$90,$90,$50           // char 225 (partial)

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

// --- Region $2740-$27d5 ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $90,$90,$94,$a4,$a4,$e4,$d4,$00       // char 232
        .byte $90,$90,$90,$50,$40,$40,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$d0,$90,$90,$90               // char 236 (partial)

txt_2766:
        .byte $50,$40                               // char 236 (partial)
        .byte $a4,$54,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$d0,$90,$90,$90,$50,$00       // char 238
        .byte $50,$40,$40,$00,$00,$00,$00,$00       // char 239
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 240
        .byte $90,$90,$94,$a4,$a4,$a4,$54,$00       // char 241
        .byte $a4,$94,$fd,$a9,$a9,$a9,$55,$00       // char 242
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 243
        .byte $a9,$a5,$a4,$a4,$a4,$a4,$54,$00       // char 244
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 245
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 246
        .byte $a4,$94,$90,$90,$90,$90,$50,$00       // char 247
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 248
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 249
        .byte $d0,$90,$90,$90,$50                   // char 250 (partial)

dat_27d5:
        // === Fill data (1 bytes, $27d5-$27d5) ===
        .byte $00                                   // .

// --- Region $27f8-$2828 ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $94,$50,$d0,$90,$90,$90,$50,$00       // char 255

txt_2800:
        .encoding "screencode_mixed"
        .text "intro was written by the electronic duo!"
        .encoding "petscii_upper"

dat_2828:
        // === Fill data (1 bytes, $2828-$2828) ===
        .byte $00                                   // .

// --- Region $2a06-$2a75 ---
.pc = $2a06 "dat_2a06"

dat_2a06:
        .byte $fe,$fd,$fb,$f7,$ef,$df,$bf,$7f,$01,$02,$04,$08,$10,$20,$40,$80 // ............. @.
        .byte $00,$a0,$19,$98,$99,$2e,$00,$88,$10,$f9,$78,$20,$d1 // ..........x .

txt_2a23:
        .text "&L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .text "-OOYY"
        .byte $84,$84
        .byte $2b,$53,$7c
        .byte $2b,$53,$7c
        .byte $53,$7c,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$ff,$00,$00,$38,$07,$05,$02,$02 // ...........8....
        .byte $08,$0f,$07,$03,$05,$08,$0d,$03,$05,$07,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$01,$0b,$03,$30,$31,$9f,$a0,$58,$59,$7a,$7a,$7a,$7a // ......01..XYzzzz
        .byte $7a,$7a,$7a,$7a,$00,$00,$00,$00,$00,$00,$00,$00,$90,$8f,$8c,$8a // zzzz............

// --- Region $2ab3-$2aba ---
.pc = $2ab3 "dat_2ab3"

dat_2ab3:
        // === Data block (8 bytes, $2ab3-$2aba) ===
        .byte $36,$f8,$e8,$5f,$06,$00,$02           // 6.._...

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

// --- Region $2b01-$2b10 ---
.pc = $2b01 "dat_2b01"

dat_2b01:
        .byte $e1,$00,$88,$00,$60,$00,$c6,$00,$a3,$00,$ac,$00,$d7,$00,$ad // ....`..........

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

// --- Region $2c00-$2c26 ---
.pc = $2c00 "dat_2c00"

dat_2c00:
        .byte $03,$03,$0e,$0e,$06,$06,$00,$00,$00,$00,$00,$00,$0b,$0b,$0c,$0c // ................
        .byte $0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$00,$00,$06,$06,$0e,$0e // ................
        .byte $03,$03,$01,$01,$03,$03               // ......

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

// --- Region $2d20-$2d23 ---
.pc = $2d20 "dat_2d20"

dat_2d20:
        // === Data block (4 bytes, $2d20-$2d23) ===
        .byte $15,$2d,$60                           // .-`

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

// --- Region $2f0a-$2f2b ---
.pc = $2f0a "dat_2f0a"

dat_2f0a:
        // === Data block (34 bytes, $2f0a-$2f2b) ===
        .byte $00,$02,$02,$00,$02,$02,$00,$00,$03,$03,$02,$03,$02,$03,$02,$02 // ................
        .byte $02,$05,$04,$08,$04,$06,$08,$05,$c0,$c1,$c2,$c3,$c4,$c3,$c2,$c1 // ................
        .byte $c0                                   // .

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

// --- Region $301c-$3023 ---
.pc = $301c "dat_301c"

dat_301c:
        .byte $10,$00,$00,$64,$00,$00,$10           // ...d...

dat_3023:
        // === Fill data (1 bytes, $3023-$3023) ===
        .byte $00                                   // .

// --- Region $3059-$3066 ---
.pc = $3059 "dat_3059"

dat_3059:
        .byte $10,$00,$00,$74,$00,$00,$64,$00,$00,$64,$00,$00,$10 // ...t..d..d...

dat_3066:
        // === Fill data (1 bytes, $3066-$3066) ===
        .byte $00                                   // .

// --- Region $3096-$30a9 ---
.pc = $3096 "dat_3096"

dat_3096:
        .byte $44,$00,$01,$d9,$00,$01,$e9,$00,$01,$e9,$00,$01,$a9,$00,$00,$64 // D..............d
        .byte $00,$00,$10                           // ...

dat_30a9:
        // === Fill data (1 bytes, $30a9-$30a9) ===
        .byte $00                                   // .

// --- Region $30cf-$30eb ---
.pc = $30cf "dat_30cf"

dat_30cf:
        .byte $01,$45,$00,$06,$da,$40,$07,$9a,$40,$07,$9a,$40,$07,$aa,$40,$07 // .E...@..@..@..@.
        .byte $aa,$40,$01,$e9,$00,$01,$a9,$00,$00,$64,$00,$00,$10 // .@.......d...

// --- Region $3109-$3132 ---
.pc = $3109 "dat_3109"

dat_3109:
        .byte $01,$45,$00,$06,$9a,$40,$1b,$9a,$90,$1e,$aa,$90,$1e,$aa,$90,$1e // .E...@..........
        .byte $aa,$90,$1e,$aa,$90,$07,$aa,$40,$07,$aa,$40,$01,$e9,$00,$01,$e9 // .......@..@.....
        .byte $00,$00,$64,$00,$00,$64,$00,$00,$10   // ..d..d...

dat_3132:
        // === Fill data (1 bytes, $3132-$3132) ===
        .byte $00                                   // .

// --- Region $3325-$3325 ---
.pc = $3325 "dat_3325"

dat_3325:
        // === Fill data (1 bytes, $3325-$3325) ===
        .byte $00                                   // .

// --- Region $3550-$357f ---
.pc = $3550 "dat_3550"

dat_3550:
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$4d,$9d,$01,$08,$e8,$d0,$f7 // x.4......M......
        .byte $ee,$40,$03,$ee,$3d,$03,$d0,$ef,$a9,$93,$85,$ae,$85,$2d,$a9,$b1 // .@..=........-..
        .byte $85,$af,$85,$2e,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$ae,$a7 // .....7..XL..L..

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

// --- Region $35ff-$39e7 ---
.pc = $35ff "txt_35ff"

txt_35ff:
        .encoding "screencode_mixed"
        .text " turbo esprit imported by rowdy american distributors(rad) on"
        .encoding "petscii_upper"

txt_363c:
        .text " 05/08/87           "

txt_3650:
        .encoding "screencode_mixed"
        .text "greetings to:twb, nepa, fbr, ucf, eaglesoft, hotline(popeye), headbanger, jazzcat, pc, d.s. compware, danish gold, usa-team(german), acc, fcs, electro, wow, aek and all our other contacts"
        .encoding "petscii_upper"

txt_370b:
        .text "!              !"

txt_371b:
        .encoding "screencode_mixed"
        .text "lateness with eliteness"
        .encoding "petscii_upper"

txt_3732:
        .text "!                  "
        .byte $00                                   // string terminator

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

// --- Region $4001-$400c ---
.pc = $4001 "dat_4001"

dat_4001:
        .byte $59,$a7,$0c,$02,$00,$00,$02,$00,$00,$00,$00,$00 // Y...........

// --- Region $43fa-$4424 ---
.pc = $43fa "dat_43fa"

dat_43fa:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

// --- Region $442b-$449d ---
.pc = $442b "Segment $442b"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_448d:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $44a3-$451b ---
.pc = $44a3 "dat_44a3"

dat_44a3:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$01,$02,$01,$00,$00 // .0. ............
        .byte $00,$01,$01,$01,$03,$83,$5f,$41,$81,$00,$2a,$2c,$12,$09,$00,$1b // ......_A..*,....
        .byte $ff,$fe,$fe,$03,$00,$00,$41,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ......A.........
        .byte $01,$03,$02,$01,$00,$02,$48,$1b,$0c,$1b,$03,$a7,$a1,$13,$00,$00 // ......H.........
        .byte $00,$00,$00,$00,$00,$00,$2a,$00,$00,$00,$00,$0d,$08,$00,$04,$01 // ......*.........
        .byte $00,$07,$07,$52,$00,$00,$fd,$f8,$fc,$f9,$fd,$f9,$fd,$f8,$fb,$f9 // ...R............
        .byte $fe,$f8,$fa,$f7,$fc,$f7,$fb,$f8,$fd   // .........

// --- Region $451e-$4c8f ---
.pc = $451e "dat_451e"

dat_451e:
        .byte $08,$11,$0f,$67,$00,$00,$0b,$00,$0c,$11,$0f,$09,$00,$00,$0b,$a0 // ...g............
        .byte $01,$41,$0f,$09,$00,$10,$10,$a0,$01,$41,$0f,$09,$00,$10,$10,$a0 // .A.......A......
        .byte $01,$41,$0f,$09,$00,$10,$10,$20,$00,$41,$0b,$f0,$00,$10,$04,$a0 // .A..... .A......
        .byte $01,$41,$0f,$09,$00,$10,$10,$00,$08,$41,$79,$00,$00,$18,$0a,$00 // .A.......Ay.....
        .byte $01,$17,$66,$00,$00,$00,$0a,$00,$0d,$41,$99,$00,$11,$00,$00,$a0 // ..f......A......
        .byte $01,$41,$0f,$09,$00,$10,$10,$a0,$01,$41,$0f,$09,$00,$10,$10,$a0 // .A.......A......
        .byte $01,$41,$0f,$09,$00,$10,$10,$a0,$01,$41,$0f,$09,$00,$10,$10,$80 // .A.......A......
        .byte $07,$11,$09,$00,$1a,$00,$04,$a0,$01,$41,$0f,$09,$00,$10,$10,$80 // .........A......
        .byte $01,$41,$00,$5f,$00,$10,$10,$80,$01,$41,$00,$5f,$00,$10,$10,$80 // .A._.....A._....
        .byte $01,$41,$00,$5f,$00,$10,$10,$80,$08,$11,$28,$a8,$22,$00,$00,$80 // .A._......(."...
        .byte $08,$15,$63,$00,$00,$00,$0a,$00,$08,$41,$ba,$00,$1a,$30,$00,$a0 // ..c......A...0..
        .byte $01,$51,$b8,$ff,$00,$30,$04,$a0,$00,$41,$cc,$da,$33,$0c,$00,$80 // .Q...0...A..3...
        .byte $01,$15,$09,$08,$00,$00,$0a,$80,$08,$41,$0f,$0a,$00,$00,$03,$80 // .........A......
        .byte $08,$41,$7e,$08,$00,$30,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$80 // .A~..0..........
        .byte $08,$11,$48,$6b,$13,$00,$00,$00,$81,$81,$01,$38,$fd,$00,$00,$00 // ..Hk.......8....
        .byte $81,$81,$01,$40,$fd,$00,$00,$00,$11,$00,$01,$00,$10,$00,$00,$01 // ...@............
        .byte $11,$00,$01,$00,$10,$00,$00,$02,$11,$00,$01,$00,$10,$00,$00,$00 // ................
        .byte $51,$00,$01,$00,$31,$00,$00,$03,$11,$00,$01,$00,$10,$00,$00,$00 // Q...1...........
        .byte $21,$81,$03,$49,$fc,$00,$00,$03,$21,$11,$03,$5c,$fc,$00,$00,$00 // !..I....!..\....
        .byte $21,$00,$04,$00,$fd,$00,$00,$04,$11,$00,$01,$00,$10,$00,$00,$05 // !...............
        .byte $11,$00,$01,$00,$10,$00,$00,$06,$11,$00,$01,$00,$10,$00,$00,$07 // ................
        .byte $11,$00,$01,$00,$10,$00,$00,$00,$40,$00,$04,$00,$fc,$00,$00,$08 // ........@.......
        .byte $11,$00,$01,$00,$10,$00,$00,$00,$43,$00,$08,$00,$20,$00,$00,$01 // ........C... ...
        .byte $43,$00,$08,$00,$20,$00,$00,$02,$43,$00,$08,$00,$20,$00,$00,$00 // C... ...C... ...
        .byte $81,$81,$01,$40,$00,$00,$00,$00,$81,$81,$01,$38,$00,$00,$00,$00 // ...@.......8....
        .byte $43,$00,$03,$00,$f8,$00,$00,$00,$41,$81,$05,$3e,$fa,$00,$00,$00 // C.......A..>....
        .byte $41,$81,$05,$3e,$fe,$00,$00,$00,$81,$81,$05,$42,$97,$00,$00,$00 // A..>.......B....
        .byte $81,$81,$05,$42,$97,$00,$00,$00,$81,$81,$05,$63,$fd,$00,$00,$00 // ...B.......c....
        .fill 8, $00
        .byte $81,$81,$01,$38,$00,$00,$00,$27,$57,$9a,$47,$47,$47,$eb,$ee,$81 // ...8...'W.GGG...
        .byte $b2,$ee,$f0,$62,$1f,$50,$32,$51,$03,$34,$2a,$95,$6b,$fb,$aa,$b7 // ...b.P2Q.4*.k...
        .byte $c1,$f2,$1f,$23,$e2,$1b,$09           // ...#...

txt_470d:
        .text "GGIIHIJIIJJKHKHKIKKKKHLKJJ"
        .fill 8, $0b
        .byte $06,$0b,$0b,$06,$0b,$0b,$0b,$06,$0b,$0b,$0d,$0d,$0f,$0b,$0b,$0b // ................
        .byte $0b,$06,$0b,$0b,$06,$0b,$0b,$0b,$12,$12,$12,$0d,$0d,$0d,$0d,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$00,$00,$fe,$15,$15,$15,$15,$15,$15,$15,$15 // ................
        .byte $01,$02,$01,$02,$01,$02,$01,$02,$04,$04,$01,$02,$01,$02,$07,$08 // ................
        .byte $08,$01,$02,$01,$02,$04,$04,$0c,$0c,$0e,$01,$02,$01,$02,$01,$02 // ................
        .byte $01,$02,$04,$04,$01,$02,$01,$02,$07,$08,$08,$11,$11,$11,$0c,$0c // ................
        .fill 8, $0c
        .byte $00,$00,$fe,$00,$00,$00,$00,$03,$03,$03,$03,$05,$05,$05,$05,$03 // ................
        .byte $03,$09,$0a,$0a,$0a,$0a,$03,$03,$05,$05,$05,$05,$00,$00,$00,$00 // ................
        .byte $00,$00,$03,$03,$03,$03,$05,$05,$05,$05,$03,$03,$09,$0a,$0a,$0a // ................
        .byte $0a,$14,$13,$13,$13,$13,$16,$17,$17,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$18,$19,$18,$19,$18,$19,$18,$19,$18,$19,$18,$19,$18,$19,$18 // ................
        .byte $19,$00,$00,$fe,$5f,$5f,$ff,$83,$00,$2c,$83,$02,$3f,$83,$01,$30 // ....__...,..?..0
        .byte $83,$00,$2c,$83,$02,$3f,$83,$00,$2c,$83,$01,$30,$83,$02,$3f,$83 // ..,..?..,..0..?.
        .byte $00,$2c,$83,$03,$3d,$83,$01,$30,$83,$00,$2c,$83,$03,$3d,$83,$00 // .,..=..0..,..=..
        .byte $2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c,$43,$83,$01,$30,$83 // ,..0..,...,C..0.
        .byte $00,$2c,$43,$83,$00,$2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c // .,C..,..0..,...,
        .byte $83,$04,$3b,$83,$01,$30,$83,$00,$2c,$83,$04,$3b,$83,$00,$2c,$83 // ..;..0..,..;..,.
        .byte $01,$30,$83,$04,$3b,$83,$00,$2c,$83,$0c,$3a,$83,$01,$30,$83,$00 // .0..;..,..:..0..
        .byte $2c,$83,$0c,$3a,$83,$00,$2c,$83,$01,$30,$83,$00,$2c,$83,$00,$2c // ,..:..,..0..,..,
        .byte $83,$0d,$40,$83,$01,$30,$83,$00,$2c,$83,$0c,$3f,$83,$00,$2c,$83 // ..@..0..,..?..,.
        .byte $03,$3d,$83,$0c,$3f,$83,$00,$2c,$83,$0c,$38,$83,$01,$30,$83,$00 // .=..?..,..8..0..
        .byte $2c,$83,$0c,$3a,$83,$00,$2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00 // ,..:..,..0..,...
        .byte $2c,$83,$03,$3b,$83,$01,$30,$83,$00,$2c,$83,$03,$3b,$83,$00,$2c // ,..;..0..,..;..,
        .byte $83,$01,$30,$83,$03,$3b,$83,$00,$2c,$83,$0f,$3b,$83,$01,$30,$83 // ..0..;..,..;..0.
        .byte $00,$2c,$83,$0f,$3b,$83,$00,$2c,$83,$01,$30,$83,$00,$2c,$83,$00 // .,..;..,..0..,..
        .byte $2c,$83,$0f,$3b,$83,$01,$30,$83,$00,$2c,$83,$0f,$3b,$83,$00,$2c // ,..;..0..,..;..,
        .byte $83,$01,$30,$83,$0f,$3b,$87,$00,$2c,$83,$0c,$3a,$03,$38,$07,$3a // ..0..;..,..:.8.:
        .byte $83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c,$83,$06,$42,$83,$01,$30 // ..0..,...,..B..0
        .byte $83,$00,$2c,$83,$06,$42,$83,$00,$2c,$83,$01,$30,$83,$06,$42,$83 // ..,..B..,..0..B.
        .byte $00,$2c,$83,$0d,$42,$83,$01,$30,$83,$00,$2c,$83,$0d,$42,$83,$00 // .,..B..0..,..B..
        .byte $2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c,$83,$03,$3b,$83,$01 // ,..0..,...,..;..
        .byte $30,$83,$00,$2c,$83,$03,$3b,$83,$00,$2c,$83,$01,$30,$83,$03,$3b // 0..,..;..,..0..;
        .byte $83,$00,$2c,$83,$0a,$3d,$83,$01,$30,$83,$00,$2c,$83,$0a,$3d,$83 // ..,..=..0..,..=.
        .byte $00,$2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c,$83,$0b,$3e,$83 // .,..0..,...,..>.
        .byte $01,$30,$83,$00,$2c,$83,$0b,$3e,$83,$00,$2c,$83,$01,$30,$83,$0b // .0..,..>..,..0..
        .byte $3e,$83,$00,$2c,$83,$0b,$3e,$83,$01,$30,$83,$00,$2c,$83,$0b,$3e // >..,..>..0..,..>
        .byte $83,$00,$2c,$83,$01,$30,$83,$00,$2c,$ff,$83,$00,$2c,$83,$02,$3a // ..,..0..,...,..:
        .byte $83,$01,$30,$83,$00,$2c,$83,$02,$3a,$83,$00,$2c,$83,$01,$30,$83 // ..0..,..:..,..0.
        .byte $02,$3a,$83,$00,$2c,$83,$04,$3b,$83,$01,$30,$83,$00,$2c,$83,$04 // .:..,..;..0..,..
        .byte $3b,$83,$00,$2c,$83,$01,$30,$83,$04,$3b,$ff,$85,$05,$14,$01,$14 // ;..,..0..;......
        .byte $03,$20,$03,$14,$4b,$03,$12,$85,$05,$14,$01,$14,$03,$14,$03,$14 // . ..K...........
        .byte $43,$03,$12,$03,$14,$03,$12,$85,$05,$1b,$01,$1b,$03,$27,$03,$1b // C............'..
        .byte $43,$03,$1b,$43,$03,$1b,$85,$05,$14,$01,$14,$03,$20,$03,$14,$43 // C..C........ ..C
        .byte $01,$14,$01,$14,$03,$12,$03,$12,$ff,$85,$05,$12,$01,$12,$03,$12 // ................
        .byte $03,$12,$4f,$ff,$85,$05,$14,$01,$20,$03,$14,$03,$14,$43,$03,$12 // ..O..... ....C..
        .byte $07,$14,$85,$05,$14,$01,$20,$03,$14,$03,$14,$03,$10,$03,$1c,$03 // ...... .........
        .byte $12,$03,$1e,$ff,$85,$05,$14,$01,$20,$03,$14,$03,$14,$43,$01,$1e // ........ ....C..
        .byte $01,$1e,$01,$20,$01,$20,$01,$12,$01,$1e,$ff,$85,$05,$1c,$01,$1c // ... . ..........
        .byte $03,$1c,$03,$1c,$43,$03,$1c,$07,$1c,$85,$05,$1d,$01,$1d,$03,$1d // ....C...........
        .byte $03,$1d,$43,$03,$1d,$03,$1d,$03,$1d,$ff,$85,$05,$16,$01,$16,$03 // ..C.............
        .byte $22,$03,$16,$43,$03,$16,$03,$22,$03,$16,$ff,$83,$07,$42,$03,$42 // "..C...".....B.B
        .byte $83,$08,$4b,$87,$07,$44,$83,$09,$2c,$03,$2a,$03,$2c,$83,$07,$42 // ..K..D..,.*.,..B
        .byte $03,$42,$83,$08,$4b,$87,$07,$44,$83,$09,$2a,$03,$2a,$03,$2c,$83 // .B..K..D..*.*.,.
        .byte $07,$42,$03,$42,$83,$09,$2c,$83,$07,$44,$83,$08,$4b,$83,$07,$47 // .B.B..,..D..K..G
        .byte $83,$08,$4b,$83,$07,$46,$83,$08,$4b,$83,$07,$42,$83,$09,$2a,$87 // ..K..F..K..B..*.
        .byte $07,$3f,$83,$09,$2c,$03,$2a,$03,$2c,$83,$07,$42,$83,$08,$4b,$83 // .?..,.*.,..B..K.
        .byte $07,$42,$83,$09,$2c,$83,$07,$44,$83,$09,$2a,$03,$2a,$03,$2c,$83 // .B..,..D..*.*.,.
        .byte $08,$4b,$83,$07,$42,$03,$42,$07,$44,$83,$08,$4b,$83,$09,$2a,$03 // .K..B.B.D..K..*.
        .byte $2c,$83,$07,$42,$83,$09,$2c,$03,$2a,$83,$07,$42,$03,$44,$03,$47 // ,..B..,.*..B.D.G
        .byte $83,$08,$4b,$83,$07,$46,$83,$09,$2c,$83,$07,$42,$83,$08,$4b,$87 // ..K..F..,..B..K.
        .byte $07,$44,$83,$09,$2a,$83,$08,$4b,$83,$09,$2c,$ff,$83,$09,$2c,$83 // .D..*..K..,...,.
        .byte $08,$4b,$43,$83,$09,$2c,$83,$08,$4b,$83,$09,$2a,$43,$03,$2a,$83 // .KC..,..K..*C.*.
        .byte $09,$2c,$83,$08,$4b,$43,$83,$09,$2a,$83,$08,$4b,$83,$09,$2c,$43 // .,..KC..*..K..,C
        .byte $03,$2a,$ff,$83,$09,$2c,$87,$0e,$47,$83,$09,$2c,$87,$0e,$47,$83 // .*...,..G..,..G.
        .byte $09,$2c,$83,$0e,$47,$83,$09,$2c,$87,$0e,$46,$83,$09,$2c,$87,$0e // .,..G..,..F..,..
        .byte $46,$47,$83,$09,$2c,$87,$0e,$4c,$83,$09,$2a,$83,$0e,$4b,$83,$09 // FG..,..L..*..K..
        .byte $2a,$83,$0e,$49,$03,$4b,$83,$09,$28,$87,$0e,$44,$83,$09,$2a,$87 // *..I.K..(..D..*.
        .byte $0e,$46,$47,$ff,$83,$09,$28,$87,$0e,$47,$83,$09,$28,$87,$0e,$47 // .FG...(..G..(..G
        .byte $83,$09,$28,$83,$0e,$47,$83,$09,$29,$87,$0e,$47,$83,$09,$29,$87 // ..(..G..)..G..).
        .byte $0e,$47,$47,$83,$09,$26,$87,$0e,$47,$83,$09,$26,$87,$0e,$47,$83 // .GG..&..G..&..G.
        .byte $09,$26,$83,$0e,$47,$83,$09,$2a,$03,$2a,$83,$0e,$46,$03,$44,$07 // .&..G..*.*..F.D.
        .byte $46,$47,$ff,$bf,$10,$3f,$bf,$11,$bd,$bf,$10,$ba,$9f,$12,$bb,$ff // FG...?..........
        .byte $bf,$13                               // ..

txt_4bb9:
        .text "??"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $3f,$ba,$1f,$bb,$ff,$83,$05,$14,$03,$14,$81,$08,$4b,$05,$3f,$47 // ?...........K.?G
        .byte $01,$4b,$05,$3f,$47,$01,$4b,$05,$3f,$43,$81,$05,$1e,$01,$1e,$03 // .K.?G.K.?C......
        .byte $20,$01,$12,$01,$1e,$ff,$87,$05,$14,$57,$53,$01,$1e,$01,$1e,$03 //  ........WS.....
        .byte $20,$01,$12,$01,$1e,$ff,$47,$81,$08,$4b,$05,$3f,$47,$01,$4b,$05 //  .....G..K.?G.K.
        .byte $3f,$47,$01,$4b,$05,$3f,$47,$01,$4b,$05,$3f,$47,$01,$4b,$05,$3f // ?G.K.?G.K.?G.K.?
        .byte $47,$01,$4b,$05,$3f,$47,$01,$4b,$05,$3f,$43,$81,$05,$1e,$01,$1e // G.K.?G.K.?C.....
        .byte $03,$20,$01,$12,$01,$1e,$ff,$87,$05,$14,$57,$5f,$5f,$53,$01,$1e // . ........W__S..
        .byte $01,$1e,$03,$20,$01,$12,$01,$1e,$ff,$ff,$00,$00,$00,$00,$00,$00 // ... ............
        .byte $00,$00,$00,$44,$00,$00,$04,$04,$00,$00,$00,$00,$00,$12,$9f,$7d // ...D...........}
        .fill 14, $00
        .byte $9f,$00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$08,$00,$00,$9a // ................
        .byte $9f,$00,$00,$00,$00,$97,$78,$a9,$92,$8d,$14,$03,$a9,$4c,$8d,$15 // ......x......L..
        .byte $03,$a9,$0f,$8d,$18,$d4               // ......

// --- Region $4cae-$4cd0 ---
.pc = $4cae "dat_4cae"

dat_4cae:
        // === Data block (35 bytes, $4cae-$4cd0) ===
        .byte $ff,$ff,$78,$a9,$c2,$8d,$14,$03,$a9,$4c,$8d,$15,$03,$a9,$0f,$8d // ..x......L......
        .byte $18,$d4,$58,$60,$ad,$12,$d0,$c9,$70,$d0,$f9,$20,$13,$40,$4c,$31 // ..X`....p.. .@L1
        .byte $ea,$3c                               // .<

dat_4cd0:
        // === Fill data (1 bytes, $4cd0-$4cd0) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9946-$9946 ---
.pc = $9946 "dat_9946"

dat_9946:
        // === Fill data (1 bytes, $9946-$9946) ===
        .byte $00                                   // .

// --- Region $a629-$a629 ---
.pc = $a629 "dat_a629"

dat_a629:
        // === Fill data (1 bytes, $a629-$a629) ===
        .byte $00                                   // .
