// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:40
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1065 (4197)
// IRQ handler:  $1300 (irq_1300)
// IRQ handler:  $1470 (irq_1470)
// IRQ handler:  $143d (irq_143d)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2336 bytes, Data: 61152 bytes
// Labels: 284, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0ad0-$0ad7 ---
.pc = $0ad0 "Program $0ad0"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0ad6:
        .byte $ff,$ff                               // ..

// --- Region $0b8d-$0b94 ---
.pc = $0b8d "Program $0b8d"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0b93:
        // === Fill data (2 bytes, $0b93-$0b94) ===
        .byte $ff,$ff                               // ..

// --- Region $0c8d-$0c94 ---
.pc = $0c8d "Program $0c8d"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0c93:
        // === Fill data (2 bytes, $0c93-$0c94) ===
        .byte $ff,$ff                               // ..

// --- Region $0cd0-$0cd7 ---
.pc = $0cd0 "Program $0cd0"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0cd6:
        // === Fill data (2 bytes, $0cd6-$0cd7) ===
        .byte $ff,$ff                               // ..

// --- Region $1000-$107f ---
.pc = $1000 "sub_1000"

// Referenced by: jsr from $1068, $f81c
sub_1000: {
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        lda #$01
        sta $d01a
        lda $d011
        and #$7f
        sta $d011
        lda #$31
        sta $d012
        cli
        ldx #$00
        txa
loop1:
        sta $0400,x
        inx
        cpx #$a0
        bne loop1
        ldx #$00
        lda #$0f
loop2:
        sta $d800,x
        inx
        bne loop2
        ldx #$00
        txa
loop3:
        sta $d8e0,x
        sta $d9e0,x
        sta $dae0,x
        inx
        bne loop3
        lda #$00
        sta $d022
        ldx #$00
loop4:
        lda txt_1690,x
        sta $0590,x
        inx
        bne loop4
        ldx #$00
loop5:
        lda $1790,x
        sta $0690,x
        inx
        cpx #$18
        bne loop5
        rts
}

main_1065:
        jsr $e544
        jsr sub_1000
        lda #$00
        ldx #$20
        sta smc_140b                                // SMC: modifies $140b
        stx smc_140c                                // SMC: modifies $140c

loc_1075:
        lda $dc01
        cmp #$ef
        bne loc_1075
        jmp loc_181c

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

// --- Region $1300-$13b0 ---
.pc = $1300 "irq_1300"

irq_1300:
        ldx #$00
        ldy #$08

loc_1304:
        dey
        bne loc_1304

loc_1307:
        ldy #$07

loc_1309:
        lda dat_1200,x
        sec

loc_130d:
        sbc #$01
        bcs loc_130d
        lda $1240,x
        sta $d020
        sta $d021
        lda $1280,x
        sta $d023
        inx
        dey
        bne loc_1309
        lda $1240,x
        sta $d020
        sta $d021
        lda $1280,x
        sta $d023
        inx
        cpx #$30
        bne loc_1307
        ldx #$07

loc_133a:
        dex
        bne loc_133a
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
.label smc_1348 = * + 1
        lda #$00                                    // !SMC: modified by $1429
        sta $1580
        beq loc_1374

loc_134e:
        dec smc_143e
        lda smc_143e
        cmp #$cf
        beq loc_1381

loc_1358:
        dec $1580
        bne loc_134e

loc_135d:
        lda #$01
        sta $d019
        lda #$80
        sta $d012
        lda #$70
        sta $0314
        lda #$14
        sta $0315
        jmp loc_ea81

loc_1374:
        dec dat_137f
        bne loc_135d
        inc smc_1348
        jmp loc_135d

dat_137f:
        .byte $f1,$00                               // ..

loc_1381:
.label smc_1382 = * + 1
        lda #$00                                    // !SMC: modified by $1404
        cmp #$01
        beq dat_13b0
        cmp #$02
        beq dat_13dd
        ldy #$00

loc_138d:
        lda $0451,y
        sta $0450,y
        lda $0479,y
        sta $0478,y
        iny
        cpy #$27
        bne loc_138d
        jsr sub_140a
        sta $0477
        clc
        adc #$78
        sta $049f
        inc smc_1382
        jmp loc_13d5

dat_13b0:
        .byte $a0                                   // .

// --- Region $13d5-$13dd ---
.pc = $13d5 "loc_13d5"

loc_13d5:
        lda #$d7
        sta smc_143e                                // SMC: modifies $143e
        jmp loc_1358

dat_13dd:
        .byte $a0                                   // .

// --- Region $13f0-$14ae ---
.pc = $13f0 "Segment $13f0"
        jsr sub_140a
        clc
        adc #$50
        sta $0477
        clc
        adc #$78
        sta $049f
        jsr sub_140e
        lda #$00
        sta smc_1382                                // SMC: modifies $1382
        jmp loc_13d5
// Referenced by: jsr from $139e, $13f0, $f93a, $f95f, $f98c

sub_140a:
.label smc_140b = * + 1
.label smc_140c = * + 2
        lda $2013                                   // !SMC: modified by $106f, $1072, $1465, $146a
        rts

// Referenced by: jsr from $13ff, $f99b
sub_140e: {
        ldx smc_140b
        stx smc_145f                                // SMC: modifies $145f
        ldy smc_140c
        sty smc_1460                                // SMC: modifies $1460
        jsr sub_145e
        cmp #$28
        bne done1
        stx $10
        sty $11
        ldy #$01
        lda ($10),y
        sta smc_1348                                // SMC: modifies $1348
        inc smc_140b
        bne done1
        inc smc_140c
done1:
        inc smc_140b
        bne done2
        inc smc_140c
done2:
        rts
}

irq_143d:
.label smc_143e = * + 1
        lda #$d7                                    // !SMC: modified by $13d7
        sta $d016
        lda #$1d
        sta $d018
        lda #$01
        sta $d019
        lda #$31
        sta $d012
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        jmp loc_1a00
// Referenced by: jsr from $141a

sub_145e:
.label smc_145f = * + 1
.label smc_1460 = * + 2
        lda $2011                                   // !SMC: modified by $1411, $1417
        bne loc_146f
        lda #$20
        sta smc_140c                                // SMC: modifies $140c
        lda #$00
        sta smc_140b                                // SMC: modifies $140b
        lda #$20

loc_146f:
        rts

irq_1470:
        ldx #$00

loc_1472:
        ldy dat_1500,x

loc_1475:
        dey
        bne loc_1475
        ldy $1540,x
        lda dat_1581,x
        sty $d021
        sta $d016
        inx
        cpx #$40
        bne loc_1472
        ldx #$0a

loc_148b:
        dex
        bne loc_148b
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$3d
        sta $0314
        lda #$14
        sta $0315
        lda #$01
        sta $d019
        lda #$f8
        sta $d012
        jmp loc_ea81

// --- Region $181c-$1866 ---
.pc = $181c "loc_181c"

loc_181c:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        jsr $e544
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        txa
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_1858:
        lda chr_1866,x
        sta $0100,x
        inx
        cpx #$3f
        bne loc_1858
        jmp $0100

chr_1866:
        // === Charset data (1 bytes, $1866-$1866) ===
        .byte $a9                                   // char 0 (partial)

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

loc_1a00:
        lda dat_1581
        sta $02
        ldx #$00

loc_1a07:
        lda $1582,x
        sta dat_1581,x
        inx
        bne loc_1a07
        lda $02
        sta $1681
        lda #$35
        sta $01
        jsr $e03f
        lda #$37
        sta $01
        jmp loc_ea31

// --- Region $1b1b-$1b1b ---
.pc = $1b1b "sub_1b1b"
// Referenced by: jsr from $fda3

sub_1b1b:
        brk

// --- Region $24b9-$24b9 ---
.pc = $24b9 "Segment $24b9"
        brk

// --- Region $2ef8-$2ef8 ---
.pc = $2ef8 "sub_2ef8"
// Referenced by: jsr from $e546

sub_2ef8:
        brk

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

// --- Region $8de5-$8de5 ---
.pc = $8de5 "$8de5"
        brk                                         // !SMC: modified by $e42a

// --- Region $99e5-$99e5 ---
.pc = $99e5 "Segment $99e5"
        brk

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

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

// --- Region $e03f-$e3e4 ---
.pc = $e03f "Segment $e03f"
        lda #$1f
        sta $d418
        bit $e574
        bmi loc_e073
        bvc loc_e08b
        ldx $e623

loc_e04e:
        lda #$00
        ldy $e54c,x
        sta $d404,y
        sta $e550,x
        sta $e553,x
        sta $e556,x
        sta $e559,x
        sta $d406,y
        lda #$0a
        sta $ea46,x
        dex
        bpl loc_e04e
        sta $e574
        jmp loc_e47f

loc_e073:
        bvc loc_e088
        lda #$00
        ldx $e623

loc_e07a:
        ldy $e54c,x
        sta $d404,y
        dex
        bpl loc_e07a
        lda #$80
        sta $e574

loc_e088:
        jmp loc_e47f

loc_e08b:
        ldx $e623
        dec $e572
        bpl loc_e09b
        lda #$03
        sta $e572
        jmp loc_e0a6

loc_e09b:
        dec $e570
        bpl loc_e0a6
        lda $e571
        sta $e570

loc_e0a6:
        lda $e54c,x
        sta $e54f
        tay
        lda $e572
        beq loc_e0cc
        lda $e570
        cmp $e571
        bne loc_e0cc
        lda $e67c,x
        sta $fc
        lda $e67f,x
        sta $fd
        dec $e556,x
        bmi loc_e0cf
        jmp loc_e1d7

loc_e0cc:
        jmp loc_e1eb

loc_e0cf:
        ldy $e550,x
        lda ($fc),y
        bpl loc_e0e4
        lda #$00
        sta $e556,x
        sta $e550,x
        sta $e553,x
        jmp loc_e0cf

loc_e0e4:
        tay
        lda $e682,y
        sta $fe
        lda $e6a8,y
        sta $ff
        lda #$00
        sta $eb48,x
        sta $e587,x
        sta $ebc7,x
        lda #$30
        sta $e58d,x
        ldy $e553,x
        lda #$ff
        sta $e953,x
        lda ($fe),y
        sta $e8c0,x
        sta $e55c
        and #$1f
        sta $e556,x
        bit $e55c
        bvs loc_e157
        inc $e553,x
        lda $e55c
        bpl loc_e13b
        iny
        lda ($fe),y
        bpl loc_e135
        sta $eb48,x
        iny
        lda ($fe),y
        sta $e578,x
        inc $e553,x
        jmp loc_e138

loc_e135:
        sta $ea46,x

loc_e138:
        inc $e553,x

loc_e13b:
        iny
        lda ($fe),y
        sta $e57d
        and #$7f
        sta $e90f,x
        asl
        tay
        lda dat_e48a,y
        sta $e575,x
        lda $e48b,y
        sta $eca2,x
        jmp loc_e16a

loc_e157:
        dec $e953,x
        ldy $e54f
        lda #$00
        sta $d406,y
        sta $d405,y
        lda #$08
        jmp loc_e1bd

loc_e16a:
        ldy $e54f
        lda $ea46,x
        stx $e55e
        asl
        asl
        asl
        tax
        lda $e5cd,x
        sta $e9ed
        lda $e57d
        bmi loc_e1b7
        lda $e5cb,x
        sta $d402,y
        pha
        lda $e5cc,x
        sta $d403,y
        pha
        lda $e627,x
        pha
        lda $e5ce,x
        sta $d405,y
        lda $e5cf,x
        sta $d406,y
        ldx $e55e
        lda #$00
        sta $e56d,x
        sta $ea96,x
        pla
        sta $e584,x
        pla
        sta $e581,x
        pla
        sta $e57e,x

loc_e1b7:
        lda $e9ed
        ldx $e55e

loc_e1bd:
        sta $e559,x
        inc $e553,x
        ldy $e553,x
        lda ($fe),y
        cmp #$ff
        bne loc_e1d4
        lda #$00
        sta $e553,x
        inc $e550,x

loc_e1d4:
        jmp loc_e45e

loc_e1d7:
        ldy $e54f
        lda $e8c0,x
        and #$20
        bne loc_e1eb
        lda $e556,x
        bne loc_e1eb
        lda #$fe
        sta $e953,x

loc_e1eb:
        lda $ea46,x
        asl
        asl
        asl
        tay
        sty $e573
        lda $e5d2,y
        sta $e57b
        lda $e5d1,y
        sta $e56c
        lda $e5d0,y
        bne loc_e209
        jmp loc_e2ad

loc_e209:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $e003,x
        pla
        and #$07
        sta $e56b
        lda $e02f,x
        bpl loc_e227
        dec dat_e000,x
        bne loc_e23b
        inc $e02f,x
        bpl loc_e23b

loc_e227:
        inc dat_e000,x
        lda $e003,x
        cmp dat_e000,x
        bcs loc_e23b
        sta dat_e000,x
        dec $e02f,x
        dec dat_e000,x

loc_e23b:
        lda $eb48,x
        beq loc_e243
        jmp loc_e2ad

loc_e243:
        lda $e90f,x
        asl
        tay
        sec
        lda dat_e48a,y
        sbc $e488,y
        sta $fd
        lda $e48b,y
        sbc loc_e489,y

loc_e257:
        dec $e56b
        bmi loc_e262
        lsr
        ror $fd
        jmp loc_e257

loc_e262:
        sta $fc
        lda dat_e48a,y
        sta $fe
        lda $e48b,y
        sta $ff
        lda $e003,x
        lsr
        tay

loc_e273:
        dey
        bmi loc_e286
        sec
        lda $fe
        sbc $fd
        sta $fe
        lda $ff
        sbc $fc
        sta $ff
        jmp loc_e273

loc_e286:
        lda $e587,x
        cmp #$04
        bcc loc_e2ad
        ldy dat_e000,x

loc_e290:
        dey
        bmi loc_e2a3
        clc
        lda $fe
        adc $fd
        sta $fe
        lda $ff
        adc $fc
        sta $ff
        jmp loc_e290

loc_e2a3:
        lda $fe
        sta $e575,x
        lda $ff
        sta $eca2,x

loc_e2ad:
        lda $e56c
        beq loc_e30e
        ldy $e573
        lda $e629,y
        and #$0f
        sta smc_e2f7                                // SMC: modifies $e2f7
        lda $e629,y
        lsr
        lsr
        lsr
        lsr
        sta smc_e2dd                                // SMC: modifies $e2dd
        lda $e56d,x
        bne loc_e2e6
        lda $e56c
        clc
        adc $e57e,x
        pha
        lda $e581,x
        adc #$00
        and #$0f
        pha
.label smc_e2dd = * + 1
        cmp #$0f                                    // !SMC: modified by $e2c4
        bne loc_e2fd
        inc $e56d,x
        jmp loc_e2fd

loc_e2e6:
        sec
        lda $e57e,x
        sbc $e56c
        pha
        lda $e581,x
        sbc #$00
        and #$0f
        pha
.label smc_e2f7 = * + 1
        cmp #$08                                    // !SMC: modified by $e2ba
        bne loc_e2fd
        dec $e56d,x

loc_e2fd:
        ldy $e54f
        pla
        sta $e581,x
        sta $d403,y
        pla
        sta $e57e,x
        sta $d402,y

loc_e30e:
        lda $eb48,x
        beq loc_e348
        cmp #$bf
        bcc loc_e331
        and #$3f
        sta smc_e32a                                // SMC: modifies $e32a
        sec
        lda $e575,x
        sbc $e578,x
        sta $e575,x
        lda $eca2,x
.label smc_e32a = * + 1
        sbc #$00                                    // !SMC: modified by $e319
        sta $eca2,x
        jmp loc_e348

loc_e331:
        and #$3f
        sta smc_e344                                // SMC: modifies $e344
        clc
        lda $e575,x
        adc $e578,x
        sta $e575,x
        lda $eca2,x
.label smc_e344 = * + 1
        adc #$00                                    // !SMC: modified by $e333
        sta $eca2,x

loc_e348:
        ldy $e573
        lda $e8c0,x
        and #$40
        bne loc_e3a8
        lda $e57b
        bpl loc_e3a8
        stx $e55e
        lda $e624,y
        sta $fc
        lda $e625,y
        sta $fd
        lda $ebc7,x
        tay
        lda ($fc),y
        bpl loc_e38a
        cmp #$85
        bne loc_e373
        jmp loc_e45e

loc_e373:
        ldx $e54f
        sta $d404,x
        iny
        lda ($fc),y
        sta $d401,x
        ldx $e55e
        iny
        tya
        sta $ebc7,x
        jmp loc_e476

loc_e38a:
        sta $e559,x
        iny
        sec
        lda $e575,x
        sbc ($fc),y
        sta $e575,x
        iny
        lda $eca2,x
        sbc ($fc),y
        sta $eca2,x
        iny
        tya
        sta $ebc7,x
        jmp loc_e45e

loc_e3a8:
        lda $e57b
        and #$02
        beq loc_e3c5
        ldy $e573
        lda $e587,x
        and #$01
        beq loc_e3bf
        lda $e5cd,y
        jmp loc_e3c2

loc_e3bf:
        lda $e626,y

loc_e3c2:
        sta $e559,x

loc_e3c5:
        lda $e57b
        and #$04
        beq loc_e3f4
        lda $e584,x
        beq loc_e3da
        dec $e584,x
        lda $e625,y
        jmp loc_e3dd

loc_e3da:
        lda $e5cd,y

loc_e3dd:
        sta $e559,x
        clc
        jmp loc_e41b

dat_e3e4:
        .byte $a8                                   // .

// --- Region $e3f4-$e489 ---
.pc = $e3f4 "loc_e3f4"

loc_e3f4:
        lda $e57b
        and #$10
        beq loc_e41b
        lda $e624,y
        asl
        tay
        lda $e597,y
        sta $e595
        clc
        lda $e90f,x
        adc $e594,y
        asl
        tay
        sta $e575,x
        lda $ebc7,y
        sta $eca2,x
        ldy $e573

loc_e41b:
        lda $e57b
        and #$20
        beq loc_e435
        lda $e58d,x
        clc
        adc $e62b,y
        sta $e58d,x
        sta $d416
        lda $e62a,y
        sta $d417

loc_e435:
        bit $e57b
        bvc loc_e45e
        lda $e584,x
        beq loc_e448
        dec $e584,x
        lda $e624,y
        jmp loc_e450

loc_e448:
        lda $e5d0,y
        bne loc_e45e
        lda $e90f,x

loc_e450:
        asl
        tay
        lda dat_e48a,y
        sta $e575,x
        lda $e48b,y
        sta $eca2,x

loc_e45e:
        ldy $e54f
        lda $e559,x
        and $e953,x
        sta $d404,y
        lda $eca2,x
        sta $d401,y
        lda $e575,x
        sta $d400,y

loc_e476:
        inc $e587,x
        dex
        bmi loc_e47f
        jmp loc_e0a6

loc_e47f:
        dec $e590
        bpl loc_e489
        lda #$02
        sta $e590

loc_e489:
        rts

// --- Region $e4b5-$e4ba ---
.pc = $e4b5 "loc_e4b5"

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

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

// --- Region $e530-$e532 ---
.pc = $e530 "loc_e530"

loc_e530:
        bvs loc_e4b5
        rti

// --- Region $e544-$e54c ---
.pc = $e544 "Segment $e544"
        bmi loc_e530
        jsr sub_2ef8
        sbc.abs $0000,x
        brk

// --- Region $ea31-$ea35 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        .byte $03,$2d                               // slo ($2d,x) // ILLEGAL
        .byte $ff,$83,$08                           // isc $0883,x // ILLEGAL

// --- Region $ea81-$ea83 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        .byte $83,$06                               // sax ($06,x) // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $f664-$f682 ---
.pc = $f664 "loc_f664"

loc_f664:
        ora ($20,x)
        adc ($01),y

loc_f668:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_f672
        inc $30

loc_f672:
        inc $2d
        bne loc_f678
        inc $2e

loc_f678:
        dex
        bne loc_f668
        dec $39
        bpl loc_f668
        jmp $0100

dat_f682:
        .byte $20                                   //  

// --- Region $f7b4-$f833 ---
.pc = $f7b4 "loc_f7b4"

loc_f7b4:
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        lda #$01
        sta $d01a
        lda $d011
        and #$7f
        sta $d011
        lda #$31
        sta $d012
        cli
        ldx #$00
        txa

loc_f7da:
        sta $0400,x
        inx
        cpx #$a0
        bne loc_f7da
        ldx #$00
        lda #$0f

loc_f7e6:
        sta $d800,x
        inx
        bne loc_f7e6
        ldx #$00
        txa

loc_f7ef:
        sta $d8e0,x
        sta $d9e0,x
        sta $dae0,x
        inx
        bne loc_f7ef
        lda #$00
        sta $d022
        ldx #$00

loc_f802:
        lda txt_1690,x
        sta $0590,x
        inx
        bne loc_f802
        ldx #$00

loc_f80d:
        lda $1790,x
        sta $0690,x
        inx
        cpx #$18
        bne loc_f80d
        rts

loc_f819:
        jsr $e544
        jsr sub_1000
        lda #$00
        ldx #$20
        sta smc_140b
        stx smc_140c

loc_f829:
        lda $dc01
        cmp #$ef
        bne loc_f829
        jmp loc_181c

dat_f833:
        .byte $81                                   // .

// --- Region $f89a-$f9a6 ---
.pc = $f89a "loc_f89a"

loc_f89a:
        adc ($2c,x)
        ldx #$00
        ldy #$08

loc_f8a0:
        dey
        bne loc_f8a0

loc_f8a3:
        ldy #$07

loc_f8a5:
        lda dat_1200,x
        sec

loc_f8a9:
        sbc #$01
        bcs loc_f8a9
        lda $1240,x
        sta $d020
        sta $d021
        lda $1280,x
        sta $d023
        inx
        dey
        bne loc_f8a5
        lda $1240,x
        sta $d020
        sta $d021
        lda $1280,x
        sta $d023
        inx
        cpx #$30
        bne loc_f8a3
        ldx #$07

loc_f8d6:
        dex
        bne loc_f8d6
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        lda #$00
        sta $1580
        beq loc_f910

loc_f8ea:
        dec smc_143e
        lda smc_143e
        cmp #$cf
        beq loc_f91d
        dec $1580
        bne loc_f8ea

loc_f8f9:
        lda #$01
        sta $d019
        lda #$80
        sta $d012
        lda #$70
        sta $0314
        lda #$14
        sta $0315
        jmp loc_ea81

loc_f910:
        dec dat_137f
        bne loc_f8f9
        inc smc_1348
        jmp loc_135d

dat_f91b:
        .byte $f1,$00                               // ..

loc_f91d:
        lda #$00
        cmp #$01
        beq dat_f94c
        cmp #$02
        beq dat_f979
        ldy #$00

loc_f929:
        lda $0451,y
        sta $0450,y
        lda $0479,y
        sta $0478,y
        iny
        cpy #$27
        bne loc_f929
        jsr sub_140a
        sta $0477
        clc
        adc #$78
        sta $049f
        inc smc_1382
        jmp loc_13d5

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

loc_f94e:
        lda $0451,y
        sta $0450,y
        lda $0479,y
        sta $0478,y

loc_f95a:
        iny
        cpy #$27
        bne loc_f94e
        jsr sub_140a
        clc
        adc #$28
        sta $0477
        clc
        adc #$78
        sta $049f
        inc smc_1382
        lda #$d7
        sta smc_143e
        jmp loc_1358

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

loc_f97b:
        lda $0451,y
        sta $0450,y
        lda $0479,y
        sta $0478,y

loc_f987:
        iny
        cpy #$27
        bne loc_f97b
        jsr sub_140a
        clc
        adc #$50
        sta $0477
        clc
        adc #$78
        sta $049f
        jsr sub_140e
        lda #$00
        sta smc_1382
        jmp loc_13d5

dat_f9a6:
        .byte $ad                                   // .

// --- Region $f9c9-$fa45 ---
.pc = $f9c9 "loc_f9c9"

loc_f9c9:
        inc smc_140b
        bne loc_f9d1
        inc smc_140c

loc_f9d1:
        rts

dat_f9d2:
        .byte $73,$60                               // s`

loc_f9d4:
        lda #$d7
        sta $d016
        lda #$1d
        sta $d018
        lda #$01
        sta $d019
        lda #$31
        sta $d012
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        jmp loc_1a00

loc_f9f5:
        lda $2011
        bne loc_fa06
        lda #$20
        sta smc_140c
        lda #$00
        sta smc_140b
        lda #$20

loc_fa06:
        rts

loc_fa07:
        ldx #$00

loc_fa09:
        ldy dat_1500,x

loc_fa0c:
        dey
        bne loc_fa0c
        ldy $1540,x
        lda dat_1581,x
        sty $d021
        sta $d016
        inx
        cpx #$40
        bne loc_fa09
        ldx #$0a

loc_fa22:
        dex
        bne loc_fa22
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$3d
        sta $0314
        lda #$14
        sta $0315
        lda #$01
        sta $d019
        lda #$f8
        sta $d012
        jmp loc_ea81

// --- Region $fc1f-$fc41 ---
.pc = $fc1f "loc_fc1f"

loc_fc1f:
        lda dat_1581
        sta $02
        ldx #$00

loc_fc26:
        lda $1582,x
        sta dat_1581,x
        inx
        bne loc_fc26
        lda $02
        sta $1681
        lda #$35
        sta $01
        jsr $e03f
        lda #$37
        sta $01
        jmp loc_ea31

// --- Region $fda3-$fdad ---
.pc = $fda3 "Segment $fda3"
        jsr sub_1b1b
        ora $1c24,x
        asl $0320,x
        plp
        brk

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0828-$0838 ---
.pc = $0828 "dat_0828"

dat_0828:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$ff,$7f,$3f,$3f,$1f,$1f,$1f,$0f // ..........??....

dat_0838:
        // === Fill data (1 bytes, $0838-$0838) ===
        .byte $00                                   // .

// --- Region $08a8-$0acf ---
.pc = $08a8 "dat_08a8"

dat_08a8:
        .byte $7f,$1f,$07,$03,$03,$01,$01,$00       // ........

dat_08b0:
        // === Fill data (144 bytes, $08b0-$093f) ===
        .fill 144, $ff
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$f0,$f8,$f8,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0f,$0f,$0f,$07,$07,$07,$07,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

dat_09f0:
        // === Fill data (148 bytes, $09f0-$0a83) ===
        .fill 148, $ff
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$f8,$f8,$f8,$f0 // ................
        .fill 12, $00
        .byte $07,$07,$07,$07,$07,$0f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .fill 8, $ff

// --- Region $0ad8-$0b8c ---
.pc = $0ad8 "Program $0ad8"
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00

dat_0b30:
        // === Fill data (93 bytes, $0b30-$0b8c) ===
        .fill 93, $ff

// --- Region $0b95-$0bc0 ---
.pc = $0b95 "Program $0b95"
        .fill 43, $ff

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

// --- Region $0bef-$0c8c ---
.pc = $0bef "dat_0bef"

dat_0bef:
        .byte $01,$0f,$1f,$1f,$1f,$3f,$3f,$7f,$ff,$00,$00,$00,$00,$00,$00,$00 // .....??.........
        .fill 9, $00
        .fill 16, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 29, $ff

// --- Region $0c95-$0ccf ---
.pc = $0c95 "Program $0c95"
        .fill 59, $ff

// --- Region $0cd8-$0fb0 ---
.pc = $0cd8 "Program $0cd8"
        .fill 40, $ff
        .fill 16, $00
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$c0,$e0,$f0 // ................
        .fill 8, $00
        .byte $01,$07,$1f,$0f,$07,$03,$01,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 16, $00
        .fill 16, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00

dat_0db0:
        // === Fill data (144 bytes, $0db0-$0e3f) ===
        .fill 144, $ff
        .fill 16, $00
        .fill 8, $ff
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$c0,$e0,$f0 // ................
        .fill 8, $00
        .byte $7f,$3f,$1f,$0f,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // .?..............
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00
        .fill 8, $ff
        .fill 16, $00

dat_0ef0:
        // === Fill data (144 bytes, $0ef0-$0f7f) ===
        .fill 144, $ff
        .fill 16, $00
        .fill 16, $ff
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$c0,$e0,$f0 // ................

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

// --- Region $0fe8-$0fff ---
.pc = $0fe8 "dat_0fe8"

dat_0fe8:
        .fill 8, $ff
        .fill 16, $00

// --- Region $1200-$126a ---
.pc = $1200 "dat_1200"

dat_1200:
        .byte $1a,$01,$05,$05,$06,$05,$05,$01,$04,$05,$05,$05,$05,$06,$05,$01 // ................
        .byte $03,$06,$05,$05,$05,$05,$06,$01,$03,$05,$06,$05,$05,$05,$05,$01 // ................
        .byte $04,$05,$06,$05,$05,$05,$05,$01,$04,$06,$04,$01,$01,$01,$01,$01 // ................
        .fill 17, $00
        .byte $09,$08,$0a,$07,$01,$07,$03,$0c,$0b,$00,$02,$02,$00,$0a,$08,$02 // ................
        .byte $00,$02,$09,$02,$00,$02,$09,$02,$00,$02,$08,$0a,$00,$02,$02,$00 // ................
        .byte $0b,$0c,$03,$07,$01,$07,$0a,$08,$09   // .........

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

// --- Region $128e-$129c ---
.pc = $128e "dat_128e"

dat_128e:
        .byte $06,$06,$0b,$0b,$0b,$0c,$0f,$01,$07,$07,$0f,$0c,$0b,$09 // ..............

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

// --- Region $13b1-$13d4 ---
.pc = $13b1 "Segment $13b1"
        .byte $00,$b9,$51,$04,$99,$50,$04,$b9,$79,$04,$99,$78,$04,$c8,$c0,$27 // ..Q..P..y..x...'
        .byte $d0,$ef,$20,$0a,$14,$18,$69,$28,$8d,$77,$04,$18,$69,$78,$8d,$9f // .. ...i(.w..ix..
        .byte $04,$ee,$82,$13                       // ....

// --- Region $13de-$13ef ---
.pc = $13de "Segment $13de"
        .byte $00,$b9,$51,$04,$99,$50,$04,$b9,$79,$04,$99,$78,$04,$c8,$c0,$27 // ..Q..P..y..x...'
        .byte $d0,$ef                               // ..

// --- Region $14af-$14af ---
.pc = $14af "dat_14af"

dat_14af:
        // === Fill data (1 bytes, $14af-$14af) ===
        .byte $00                                   // .

// --- Region $1500-$17a8 ---
.pc = $1500 "dat_1500"

dat_1500:
        .byte $01,$07,$08,$01,$05,$07,$08,$07,$07,$08,$07,$01,$05,$08,$07,$08 // ................
        .byte $07,$08,$07,$01,$05,$08,$08,$07,$07,$08,$07,$01,$05,$08,$07,$08 // ................
        .byte $06,$08,$07,$01,$05,$08,$07,$07,$08,$07,$08,$01,$05,$07,$08,$07 // ................
        .byte $07,$08,$07,$01,$05,$08,$07,$08,$07,$07,$08,$01,$05,$07,$08,$07 // ................
        .byte $00,$00,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$0d,$03 // ................
        .byte $0d,$0d,$01,$0d,$01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c // ................
        .byte $0f,$0c,$0f,$0f,$01,$0f,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a // ................
        .byte $08,$0a,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

dat_1581:
        // === Fill data (77 bytes, $1581-$15cd) ===
        .fill 77, $c0
        .byte $c1,$c1,$c1,$c1,$c1,$c2,$c2,$c2,$c2,$c2,$c2,$c3,$c3,$c3,$c3,$c3 // ................
        .byte $c3,$c3,$c4,$c4,$c4,$c4,$c4,$c4,$c4,$c4,$c5,$c5,$c5,$c5,$c5,$c5 // ................
        .byte $c5,$c5,$c5,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c7,$c7,$c7 // ................
        .fill 8, $c7
        .fill 10, $c6
        .fill 9, $c5
        .fill 8, $c4
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c3,$c2,$c2,$c2,$c2,$c2,$c2,$c1,$c1,$c1 // ................
        .byte $c1,$c1                               // ..

dat_1633:
        // === Fill data (79 bytes, $1633-$1681) ===
        .fill 79, $c0
        // === Sine/lookup table (256 bytes, range $00-$dd) ===
        .fill 14, $00

txt_1690:
        .text "         "
        .byte $02,$02,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15               // ......

txt_16af:
        .text "                  ()*+,-./0123456789:;<=                  PQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // [\]^_`abcde

txt_16ff:
        .text "                  "
        .byte $78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87 // xyz{|}~.........
        .byte $88,$89,$8a,$8b,$8c,$8d               // ......

txt_1727:
        .text "                  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$b5                   // .....

txt_174f:
        .text "                  "
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8 // ................
        .byte $d9,$da,$db,$dc,$dd                   // .....

txt_1777:
        .text "                  "
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff // ................
        .byte $20,$02,$02,$20,$02,$02               //  .. ..

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

// --- Region $1800-$1800 ---
.pc = $1800 "chr_1800"

chr_1800:
        .byte $00                                   // .

// --- Region $1867-$18a4 ---
.pc = $1867 "Segment $1867"
        .byte $34,$85,$01,$a2,$00,$a0,$38           // char 0 (partial)
        .byte $86,$fa,$84,$fb,$a2,$01,$a0,$08       // char 1 @+1
        .byte $86,$fc,$84,$fd,$a2,$e8,$a0,$00       // char 2 @+2
        .byte $b1,$fa,$91,$fc,$c8,$d0,$f9,$e6       // char 3 @+3
        .byte $fb,$e6,$fd,$ca,$d0,$f0,$a2,$a0       // char 4 @+4
        .byte $a0,$4a,$86,$2d,$84,$2e,$a9,$37       // char 5 @+5
        .byte $85,$01,$58,$a9,$00,$8d,$00,$08       // char 6 @+6
        .byte $20,$e2,$fc,$4c,$ae,$a7               // char 7 (partial)

dat_18a4:
        // === Fill data (1 bytes, $18a4-$18a4) ===
        .byte $00                                   // .

// --- Region $1a23-$1a33 ---
.pc = $1a23 "chr_1a23"

chr_1a23:
        // === Charset data (17 bytes, $1a23-$1a33) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 1 @+1

dat_1a33:
        // === Fill data (1 bytes, $1a33-$1a33) ===
        .byte $00                                   // .

// --- Region $1b1c-$1b1c ---
.pc = $1b1c "chr_1b1c"

chr_1b1c:
        // === Charset data (1 bytes, $1b1c-$1b1c) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2000-$2256 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $20,$28,$05                           //  (.

txt_2003:
        .text "    "

txt_2007:
        .encoding "screencode_mixed"
        .text "blow  it  ("
        .text "@"
        .text "(a(b(c(d(e(f(g(h   cracked by(b("
        .text "@"
        .text "(c(d(e(f(g(h electro(d(b("
        .text "@"
        .text "(c(d(e(f(gthanx to freestyle for stealing all routines from our intro%%%(dthis time no greetings& a greetings'list will come very soon%%%(b our members are now 'electro' 'peter parker' and 'bitspy'(c(dfor new amiga and c'!"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_212d:
        .encoding "screencode_mixed"
        .text " software write to(a(b(c(d(e rom"
        .encoding "petscii_upper"

txt_214d:
        .text "    ("
        .byte $00                                   // string terminator

txt_2153:
        .text "       "
        .byte $10,$0c,$0b,$20,$1b,$1b,$1d,$24,$1c,$1e,$20,$03,$28,$00 // ... ...$.. .(.

txt_2168:
        .text "    "
        .byte $1c,$23,$20,$02,$12,$05,$0d,$05,$0e,$20,$1e,$1b,$28,$00 // .# ...... ..(.

txt_217a:
        .text "        "

txt_2182:
        .encoding "screencode_mixed"
        .text "west'germany("
        .text "@"
        .text "(b(c(d(e(f  note to american modem'owners contact me for the newest warez& try to get my phone'number or just send me a letter with your phone number"
        .encoding "petscii_upper"

txt_2225:
        .text "%%%  ("

txt_222b:
        .encoding "screencode_mixed"
        .text "c press space to go on(d(e(f"
        .encoding "petscii_upper"

txt_2247:
        .text "      "
        .byte $02,$19,$05                           // ...

txt_2250:
        .text "     ("
        .byte $00                                   // string terminator

// --- Region $24ba-$24ba ---
.pc = $24ba "dat_24ba"

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

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

chr_2800:
        .byte $00                                   // .

// --- Region $2ef9-$2ef9 ---
.pc = $2ef9 "dat_2ef9"

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

// --- Region $3008-$37dc ---
.pc = $3008 "dat_3008"

dat_3008:
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj.jjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj.jjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj?zjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj.jjjjjjj
        .byte $3f,$1a,$1a,$15,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // .jjjjjjj.jjjjjjj
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // .jjjjjjj.jjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj.jjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ?zjjjjjj.jjjjjjj
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$5a,$ff,$6a,$6a,$55,$01,$01,$01,$01 // ?zjjjjjZ.jjU....
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a // .jjjjjjj.jjjjjjj
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$6a,$6a,$6a,$5a,$1a // .jjjjjjj.jjjjjZ.
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$5a,$ff,$6a,$6a,$6a,$55,$00,$00,$03 // .jjjjjjZ.jjjU...
        .byte $03,$3f,$1a,$1a,$15,$01,$01,$01,$ff,$6a,$6a,$55,$00,$00,$3f,$7a // .?.......jjU..?z
        .byte $ff,$6a,$6a,$55,$00,$00,$0f,$06,$ff,$6a,$6a,$6a,$6a,$6a,$6a,$5a // .jjU.....jjjjjjZ
        .byte $ff,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$00,$00,$00,$00,$00,$00,$00,$00 // .jjjjjjj........
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$6a,$6a,$ff,$6a,$6a,$55,$00,$00,$00,$03 // ?zjjjjjj.jjU....
        .byte $3f,$7a,$6a,$6a,$6a,$6a,$5a,$1a,$3f,$7a,$6a,$6a,$6a,$6a,$6a,$5a // ?zjjjjZ.?zjjjjjZ
        .fill 21, $00
        .byte $3f,$1a,$1a,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$aa,$aa,$56,$c6 // ?.............V.
        .byte $c6,$c6,$f6,$ff,$aa,$aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$95,$d0 // ......V.........
        .byte $c0,$c0,$c0,$ff,$aa,$aa,$56,$c6,$c6,$c6,$c6,$ff,$aa,$aa,$55,$c0 // ......V.......U.
        .byte $c0,$ff,$aa,$ff,$aa,$aa,$55,$c0,$c0,$ff,$aa,$ff,$aa,$aa,$95,$d0 // ......U.........
        .byte $c0,$cf,$c6,$cf,$c6,$c6,$c6,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$a9,$ab // ................
        .byte $ab,$ab,$ab,$0f,$06,$06,$06,$06,$06,$06,$06,$cf,$c6,$c6,$c6,$c6 // ................
        .byte $c6,$f6,$aa,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$cf,$c6,$f6,$aa,$d6 // ................
        .byte $c6,$c6,$c6,$ff,$aa,$aa,$56,$c6,$c6,$c6,$c6,$ff,$aa,$aa,$56,$c6 // ......V.......V.
        .byte $c6,$c6,$c6,$ff,$aa,$aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$56,$c6 // ......V.......V.
        .byte $c6,$c6,$c6,$ff,$aa,$aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$55,$c0 // ......V.......U.
        .byte $c0,$ff,$aa,$ff,$aa,$aa,$a9,$ab,$ab,$ab,$ab,$cf,$c6,$c6,$c6,$c6 // ................
        .byte $c6,$c6,$c6,$cf,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$cf,$c6,$c6,$c6,$c6 // ................
        .byte $c6,$c6,$c6,$cf,$c6,$c6,$c6,$c6,$c6,$f6,$aa,$cf,$c6,$c6,$c6,$c6 // ................
        .byte $c6,$d6,$aa,$ff,$aa,$aa,$aa,$56,$3a,$ea,$aa,$ff,$ab,$ab,$ab,$ab // .......V:.......
        .byte $ab,$ab,$ab,$ff,$aa,$aa,$56,$06,$06,$f6,$aa,$ff,$aa,$aa,$56,$06 // ......V.......V.
        .byte $06,$f6,$aa,$cf,$c6,$c6,$c6,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$55,$c0 // ..............U.
        .byte $c0,$ff,$aa,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$aa,$aa,$55,$c0 // ..............U.
        .byte $c0,$ff,$aa,$ff,$aa,$aa,$56,$06,$06,$06,$f6,$ff,$aa,$aa,$56,$c6 // ......V.......V.
        .byte $c6,$f6,$aa,$ff,$aa,$aa,$56,$c6,$c6,$f6,$aa,$00,$00,$00,$00,$00 // ......V.........
        .fill 16, $00
        .byte $ff,$aa,$aa,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$bc,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac,$ac,$bc,$b0,$fc,$ac,$ac,$5c,$00 // ..............\.
        .byte $00,$00,$00,$f0,$bc,$ac,$ac,$ac,$ac,$ac,$ac,$fc,$ac,$ac,$5c,$00 // ..............\.
        .byte $00,$c0,$c0,$fc,$ac,$ac,$5c,$00,$00,$c0,$c0,$fc,$ac,$ac,$5c,$00 // ......\.......\.
        .byte $00,$fc,$ac,$fc,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$f0,$b0,$b0,$70,$00 // ..............p.
        .byte $00,$00,$00,$fc,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$fc,$ac,$ac,$ac,$ac // ................
        .byte $ac,$bc,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$ac,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac,$ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac,$ac,$bc,$90,$f0,$bc,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac,$ac,$bc,$b0,$fc,$ac,$ac,$5c,$00 // ..............\.
        .byte $00,$f0,$bc,$fc,$ac,$ac,$5c,$00,$00,$00,$00,$fc,$ac,$ac,$ac,$ac // ......\.........
        .byte $ac,$ac,$ac,$fc,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$fc,$ac,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$fc,$ac,$ac,$ac,$ac,$ac,$bc,$b0,$fc,$ac,$ac,$ac,$ac // ................
        .byte $ac,$ac,$ac,$fc,$ac,$ac,$ac,$ac,$ac,$90,$40,$00,$00,$00,$00,$00 // ..........@.....
        .byte $00,$00,$00,$f0,$bc,$ac,$ac,$ac,$ac,$ac,$bc,$f0,$bc,$ac,$ac,$ac // ................
        .byte $ac,$bc,$b0,$fc,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$fc,$ac,$ac,$5c,$00 // ..............\.
        .byte $00,$f0,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$ac,$ac,$5c,$00 // ..............\.
        .byte $00,$f0,$bc,$f0,$bc,$ac,$ac,$ac,$ac,$ac,$ac,$f0,$bc,$ac,$ac,$ac // ................
        .byte $ac,$bc,$b0,$f0,$bc,$ac,$ac,$ac,$ac,$ac,$ac,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $f0,$b0,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$6a,$6a,$6a,$6a,$6a // ...........jjjjj
        .byte $6a,$55,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // jU.jjjjjjU.jjjjj
        .byte $5a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // Z..jjjjjjU.jjjjj
        .byte $5a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // Z..jjjjjjU.jjjjj
        .byte $5a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$01,$01,$01,$3d,$1a // Z..jjjjjjU....=.
        .byte $1a,$15,$00,$ff,$6a,$6a,$6a,$6a,$5a,$15,$00,$6a,$6a,$6a,$6a,$6a // ....jjjjZ..jjjjj
        .byte $6a,$55,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // jU.jjjjjjU.jjjjj
        .byte $6a,$55,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // jU.jjjjjjU.jjjjj
        .byte $5a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$6a,$6a,$6a,$6a,$6a // Z..jjjjjjU.jjjjj
        .byte $5a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$15,$00,$00,$ff,$6a // Z..jjjjjjU.....j
        .byte $6a,$55,$00,$01,$01,$01,$01,$01,$01,$01,$00,$6a,$6a,$6a,$6a,$6a // jU.........jjjjj
        .byte $5a,$15,$00,$6a,$5a,$1a,$1a,$16,$06,$01,$00,$6a,$6a,$6a,$6a,$6a // Z..jZ......jjjjj
        .byte $6a,$55,$00,$fa,$6a,$6a,$6a,$6a,$6a,$55,$00,$15,$00,$00,$ff,$6a // jU..jjjjjU.....j
        .byte $6a,$55,$00,$0e,$3a,$ea,$6a,$6a,$6a,$55,$00,$01,$01,$01,$3d,$1a // jU..:.jjjU....=.
        .byte $1a,$15,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00,$05,$00,$00,$ff,$6a // ...jjjjjjU.....j
        .byte $6a,$55,$00,$15,$00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$ff,$6a // jU.........U...j
        .byte $6a,$55,$00,$00,$00,$00,$00,$00,$00,$00,$00,$6a,$6a,$6a,$6a,$6a // jU.........jjjjj
        .byte $5a,$15,$00,$01,$01,$00,$00,$00,$00,$00,$00,$5a,$6a,$6a,$6a,$6a // Z..........Zjjjj
        .byte $5a,$15,$00,$15,$00,$00,$ff,$6a,$6a,$55,$00,$00,$ff,$6a,$6a,$6a // Z......jjU...jjj
        .byte $55,$00,$00,$00,$3f,$1a,$1a,$15,$ff,$6a,$55,$1a,$15,$00,$00,$00 // U...?....jU.....
        .fill 11, $00
        .byte $aa,$56,$c6,$c6,$c6,$c6,$c5,$00,$56,$c6,$c6,$f6,$aa,$aa,$55,$00 // .V......V.....U.
        .byte $c0,$c0,$f0,$bf,$aa,$aa,$55,$00,$c6,$c6,$c6,$f6,$aa,$aa,$55,$00 // ......U.......U.
        .byte $55,$c0,$c0,$ff,$aa,$aa,$55,$00,$55,$c0,$c0,$c0,$c0,$c0,$c0,$00 // U.....U.U.......
        .byte $c6,$c6,$c6,$f6,$aa,$aa,$55,$00,$56,$c6,$c6,$c6,$c6,$c6,$c5,$00 // ......U.V.......
        .byte $ab,$ab,$ab,$ab,$aa,$aa,$55,$00,$c6,$c6,$c6,$f6,$aa,$aa,$55,$00 // ......U.......U.
        .byte $56,$c6,$c6,$c6,$c6,$c6,$c5,$00,$c0,$c0,$c0,$ff,$aa,$aa,$55,$00 // V.............U.
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c5,$00,$c6,$c6,$c6,$c6,$c6,$c6,$c5,$00 // ................
        .byte $c6,$c6,$c6,$f6,$aa,$aa,$55,$00,$55,$c0,$c0,$c0,$c0,$c0,$c0,$00 // ......U.U.......
        .byte $f6,$da,$da,$da,$aa,$aa,$55,$00,$56,$c6,$c6,$c6,$c6,$c6,$c5,$00 // ......U.V.......
        .byte $56,$06,$06,$f6,$aa,$aa,$55,$00,$ab,$ab,$ab,$ab,$ab,$ab,$57,$00 // V.....U.......W.
        .byte $c6,$c6,$c6,$f6,$aa,$aa,$55,$00,$c6,$c6,$f6,$ba,$aa,$aa,$55,$00 // ......U.......U.
        .byte $c6,$c6,$f6,$aa,$d6,$c6,$c5,$00,$56,$c6,$c6,$c6,$c6,$c6,$c5,$00 // ........V.......
        .byte $56,$06,$06,$f6,$aa,$aa,$55,$00,$a9,$a4,$9f,$aa,$aa,$aa,$55,$00 // V.....U.......U.
        .byte $ab,$ab,$ab,$ab,$aa,$aa,$55,$00,$55,$c0,$c0,$ff,$aa,$aa,$55,$00 // ......U.U.....U.
        .byte $56,$06,$06,$f6,$aa,$aa,$55,$00,$56,$06,$06,$06,$06,$06,$05,$00 // V.....U.V.......
        .byte $56,$06,$06,$f6,$aa,$aa,$55,$00,$00,$00,$00,$00,$00,$00,$00,$00 // V.....U.........
        .byte $56,$c6,$c6,$f6,$aa,$aa,$55,$00,$aa,$56,$06,$06,$06,$06,$05,$00 // V.....U..V......
        .byte $56,$c6,$c6,$f6,$aa,$aa,$55,$00,$56,$06,$06,$f6,$aa,$aa,$55,$00 // V.....U.V.....U.
        .byte $00,$c0,$c0,$c0,$c0,$c0,$00,$00,$00,$f0,$b0,$b0,$b0,$b0,$b0,$70 // ...............p
        .byte $aa,$55,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .U..............
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$5c,$00,$bc,$ac,$ac,$ac,$ac,$bc,$50,$00 // ......\.......P.
        .byte $00,$00,$00,$fc,$ac,$ac,$5c,$00,$ac,$ac,$ac,$ac,$ac,$bc,$50,$00 // ......\.......P.
        .byte $c0,$00,$00,$fc,$ac,$ac,$5c,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ......\.........
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$ac,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......P.......\.
        .byte $00,$00,$00,$f0,$b0,$b0,$70,$00,$ac,$ac,$ac,$ac,$ac,$bc,$50,$00 // ......p.......P.
        .byte $bc,$ac,$ac,$ac,$ac,$ac,$5c,$00,$00,$00,$00,$fc,$ac,$ac,$5c,$00 // ......\.......\.
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$5c,$00,$ac,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......\.......\.
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$40,$00,$00,$00,$00,$00,$00,$00 // ......P.@.......
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$bc,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......P.......\.
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......P.........
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$5c,$00,$ac,$9c,$90,$90,$50,$40,$00,$00 // ......\.....P@..
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$5c,$00,$bc,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......\.......\.
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$00,$00,$fc,$ac,$ac,$ac,$5c,$00 // ......P.......\.
        .byte $00,$00,$00,$f0,$b0,$b0,$70,$00,$50,$00,$00,$fc,$ac,$ac,$54,$00 // ......p.P.....T.
        .byte $bc,$ac,$ac,$ac,$ac,$bc,$50,$00,$ac,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......P.......\.
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......P.........
        .byte $ac,$ac,$ac,$ac,$ac,$bc,$50,$00,$ac,$ac,$ac,$ac,$ac,$ac,$5c,$00 // ......P.......\.
        .byte $bc,$ac,$ac,$ac,$ac,$bc,$50,$00,$ac,$ac,$ac,$ac,$ac,$bc,$50,$00 // ......P.......P.
        .fill 16, $00
        .byte $b0,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .p..............
        .byte $18,$18,$18,$18                       // ....

txt_378c:
        .text "XXXPXXXXXXXXP"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_379c:
        .text "XXXXXXXXXXXPXXXXXXXXXXXXXXXPX"
        .byte $18,$18,$18                           // ...

txt_37bc:
        .text "XXXPTPPPPPPPP"
        .byte $18,$18,$18
        .text "XXXPX"
        .byte $18,$18

txt_37d3:
        .text "XXXXP"
        .byte $00                                   // string terminator
        .byte $00,$40,$40                           // .@@

dat_37dc:
        // === Fill data (1 bytes, $37dc-$37dc) ===
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

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

dat_8dd1:
        .fill 20, $00

// --- Region $8de6-$8de6 ---
.pc = $8de6 "dat_8de6"

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

// --- Region $99e6-$99e6 ---
.pc = $99e6 "dat_99e6"

dat_99e6:
        // === Fill data (1 bytes, $99e6-$99e6) ===
        .byte $00                                   // .

// --- Region $a261-$a261 ---
.pc = $a261 "dat_a261"

dat_a261:
        // === Fill data (1 bytes, $a261-$a261) ===
        .byte $00                                   // .

// --- Region $ae61-$ae61 ---
.pc = $ae61 "dat_ae61"

dat_ae61:
        // === Fill data (1 bytes, $ae61-$ae61) ===
        .byte $00                                   // .

// --- Region $d000-$dcfe ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $02,$00,$00,$03,$00,$00,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03 // ........E.E.C.B.
        .byte $43,$0b,$47,$07,$45,$07,$43,$07,$42,$83,$43,$03,$42,$17,$40,$83 // C.G.E.C.B.C.B.@.
        .byte $07,$32,$07,$34,$03,$2b,$03,$2d,$03,$2d,$03,$2f,$03,$2f,$ff,$ff // .2.4.+.-.-././..
        .byte $00,$00,$4c,$7f,$e4,$4c,$de,$e1,$2c,$76,$e5,$30,$33,$10,$44,$a9 // ..L..L..,v.03.D.
        .byte $1f,$8d,$18,$d4,$2c,$74,$e5           // ....,t.

txt_d047:
        .text "0*P"
        .byte $40                                   // @ character
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $23,$e6,$a9,$00,$bc,$4c,$e5,$99,$04,$d4,$9d,$50,$e5,$9d,$53,$e5 // #....L.....P..S.
        .byte $9d,$56,$e5,$9d,$59,$e5,$99,$06,$d4,$a9,$0a,$9d,$46,$ea,$ca,$10 // .V..Y.......F...
        .byte $e1,$8d,$74,$e5,$4c,$7f,$e4,$50,$13,$a9,$00,$ae,$23,$e6,$bc,$4c // ..t.L..P....#..L
        .byte $e5,$99,$04,$d4,$ca,$10,$f7,$a9,$80,$8d,$74,$e5,$4c,$7f,$e4,$ae // ..........t.L...
        .byte $23,$e6,$ce,$72,$e5,$10,$08,$a9,$03,$8d,$72,$e5,$4c,$a6,$e0,$ce // #..r......r.L...
        .byte $70,$e5,$10,$06,$ad,$71,$e5,$8d,$70,$e5,$bd,$4c,$e5,$8d,$4f,$e5 // p....q..p..L..O.
        .byte $a8,$ad,$72,$e5,$f0,$1a,$ad,$70,$e5,$cd,$71,$e5,$d0,$12,$bd,$7c // ..r....p..q....|
        .byte $e6,$85,$fc,$bd,$7f,$e6,$85,$fd,$de,$56,$e5,$30,$06,$4c,$d7,$e1 // .........V.0.L..
        .byte $4c,$eb,$e1,$bc,$50,$e5,$b1,$fc,$10,$0e,$a9,$00,$9d,$56,$e5,$9d // L...P........V..
        .byte $50,$e5,$9d,$53,$e5,$4c,$cf,$e0,$a8,$b9,$82,$e6,$85,$fe,$b9,$a8 // P..S.L..........
        .byte $e6,$85,$ff,$a9,$00,$9d,$48,$eb,$9d,$87,$e5,$9d,$c7,$eb,$a9,$30 // ......H........0
        .byte $9d,$8d,$e5,$bc,$53,$e5,$a9,$ff,$9d,$53,$e9,$b1,$fe,$9d,$c0,$e8 // ....S....S......
        .byte $8d,$5c,$e5,$29,$1f,$9d,$56,$e5,$2c,$5c,$e5,$70,$3e,$fe,$53,$e5 // .\.)..V.,\.p>.S.
        .byte $ad,$5c,$e5,$10,$1a,$c8,$b1,$fe,$10,$0f,$9d,$48,$eb,$c8,$b1,$fe // .\.........H....
        .byte $9d,$78,$e5,$fe,$53,$e5,$4c,$38,$e1,$9d,$46,$ea,$fe,$53,$e5,$c8 // .x..S.L8..F..S..
        .byte $b1,$fe,$8d,$7d,$e5,$29,$7f,$9d,$0f,$e9,$0a,$a8,$b9,$8a,$e4,$9d // ...}.)..........
        .byte $75,$e5,$b9,$8b,$e4,$9d,$a2,$ec,$4c,$6a,$e1,$de,$53,$e9,$ac,$4f // u.......Lj..S..O
        .byte $e5,$a9,$00,$99,$06,$d4,$99,$05,$d4,$a9,$08,$4c,$bd,$e1,$ac,$4f // ...........L...O
        .byte $e5,$bd,$46,$ea,$8e,$5e,$e5,$0a,$0a,$0a,$aa,$bd,$cd,$e5,$8d,$ed // ..F..^..........
        .byte $e9,$ad,$7d,$e5                       // ..}.

txt_d180:
        .text "05"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $cb,$e5,$99,$02,$d4,$48,$bd,$cc,$e5,$99,$03,$d4,$48,$bd,$27,$e6 // .....H......H.'.
        .byte $48,$bd,$ce,$e5,$99,$05,$d4,$bd,$cf,$e5,$99,$06,$d4,$ae,$5e,$e5 // H.............^.
        .byte $a9,$00,$9d,$6d,$e5,$9d,$96,$ea,$68,$9d,$84,$e5,$68,$9d,$81,$e5 // ...m....h...h...
        .byte $68,$9d,$7e,$e5,$ad,$ed,$e9,$ae,$5e,$e5,$9d,$59,$e5,$fe,$53,$e5 // h.~.....^..Y..S.
        .byte $bc,$53,$e5,$b1,$fe,$c9,$ff,$d0,$08,$a9,$00,$9d,$53,$e5,$fe,$50 // .S..........S..P
        .byte $e5,$4c,$5e,$e4,$ac,$4f,$e5,$bd,$c0,$e8 // .L^..O....

txt_d1dd:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$bd,$56,$e5,$d0,$05,$a9,$fe,$9d,$53,$e9,$bd,$46,$ea,$0a,$0a // ..V......S..F...
        .byte $0a,$a8,$8c,$73,$e5,$b9,$d2,$e5,$8d,$7b,$e5,$b9,$d1,$e5,$8d,$6c // ...s.....{.....l
        .byte $e5,$b9,$d0,$e5,$d0,$03,$4c,$ad,$e2,$48,$29,$78,$4a,$4a,$4a,$9d // ......L..H)xJJJ.
        .byte $03,$e0,$68,$29,$07,$8d,$6b,$e5,$bd,$2f,$e0,$10,$0a,$de,$00,$e0 // ..h)..k../......
        .byte $d0,$19,$fe,$2f,$e0,$10,$14,$fe,$00,$e0,$bd,$03,$e0,$dd,$00,$e0 // .../............
        .byte $b0,$09,$9d,$00,$e0,$de,$2f,$e0,$de,$00,$e0,$bd,$48,$eb,$f0,$03 // ....../.....H...
        .byte $4c,$ad,$e2,$bd,$0f,$e9,$0a,$a8,$38,$b9,$8a,$e4,$f9,$88,$e4,$85 // L.......8.......
        .byte $fd,$b9,$8b,$e4,$f9,$89,$e4,$ce,$6b,$e5,$30,$06,$4a,$66,$fd,$4c // ........k.0.Jf.L
        .byte $57,$e2,$85,$fc,$b9,$8a,$e4,$85,$fe,$b9,$8b,$e4,$85,$ff,$bd,$03 // W...............
        .byte $e0,$4a,$a8,$88,$30,$10,$38,$a5,$fe,$e5,$fd,$85,$fe,$a5,$ff,$e5 // .J..0.8.........
        .byte $fc,$85,$ff,$4c,$73,$e2,$bd,$87,$e5,$c9,$04,$90,$20,$bc,$00,$e0 // ...Ls....... ...
        .byte $88,$30,$10,$18,$a5,$fe,$65,$fd,$85,$fe,$a5,$ff,$65,$fc,$85,$ff // .0....e.....e...
        .byte $4c,$90,$e2,$a5,$fe,$9d,$75,$e5,$a5,$ff,$9d,$a2,$ec,$ad,$6c,$e5 // L.....u.......l.
        .byte $f0,$5c,$ac,$73,$e5,$b9,$29,$e6,$29,$0f,$8d,$f7,$e2,$b9,$29,$e6 // .\.s..).).....).
        .text "JJJJ"
        .byte $8d,$dd,$e2,$bd,$6d,$e5,$d0,$1a,$ad,$6c,$e5,$18
        .byte $7d,$7e,$e5,$48,$bd,$81,$e5,$69,$00,$29,$0f,$48,$c9,$0f,$d0,$1d // }~.H...i.).H....
        .byte $fe,$6d,$e5,$4c,$fd,$e2,$38,$bd,$7e,$e5,$ed,$6c,$e5,$48,$bd,$81 // .m.L..8.~..l.H..
        .byte $e5,$e9,$00,$29,$0f,$48,$c9,$08,$d0,$03,$de,$6d,$e5,$ac,$4f,$e5 // ...).H.....m..O.
        .byte $68,$9d,$81,$e5,$99,$03,$d4,$68,$9d,$7e,$e5,$99,$02,$d4,$bd,$48 // h......h.~.....H
        .byte $eb,$f0,$35,$c9,$bf,$90,$1a,$29,$3f,$8d,$2a,$e3,$38,$bd,$75,$e5 // ..5....)?.*.8.u.
        .byte $fd,$78,$e5,$9d,$75,$e5,$bd,$a2,$ec,$e9,$00,$9d,$a2,$ec,$4c,$48 // .x..u.........LH
        .byte $e3,$29,$3f,$8d,$44,$e3,$18,$bd,$75,$e5,$7d,$78,$e5,$9d,$75,$e5 // .)?.D...u.}x..u.
        .byte $bd,$a2,$ec,$69,$00,$9d,$a2,$ec,$ac,$73,$e5,$bd,$c0,$e8 // ...i.....s....

txt_d34e:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $56,$ad,$7b,$e5,$10,$51,$8e,$5e,$e5,$b9,$24,$e6,$85,$fc,$b9,$25 // V.{..Q.^..$....%
        .byte $e6,$85,$fd,$bd,$c7,$eb,$a8,$b1,$fc,$10,$1e,$c9,$85,$d0,$03,$4c // ...............L
        .byte $5e,$e4,$ae,$4f,$e5,$9d,$04,$d4,$c8,$b1,$fc,$9d,$01,$d4,$ae,$5e // ^..O...........^
        .byte $e5,$c8,$98,$9d,$c7,$eb,$4c,$76,$e4,$9d,$59,$e5,$c8,$38,$bd,$75 // ......Lv..Y..8.u
        .byte $e5,$f1,$fc,$9d,$75,$e5,$c8,$bd,$a2,$ec,$f1,$fc,$9d,$a2,$ec,$c8 // ....u...........
        .byte $98,$9d,$c7,$eb,$4c,$5e,$e4,$ad,$7b,$e5,$29,$02,$f0,$16,$ac,$73 // ....L^..{.)....s
        .byte $e5,$bd,$87,$e5,$29,$01,$f0,$06,$b9,$cd,$e5,$4c,$c2,$e3,$b9,$26 // ....)......L...&
        .byte $e6,$9d,$59,$e5,$ad,$7b,$e5,$29,$04,$f0,$28,$bd,$84,$e5,$f0,$09 // ..Y..{.)..(.....
        .byte $de,$84,$e5,$b9,$25,$e6,$4c,$dd,$e3,$b9,$cd,$e5,$9d,$59,$e5,$18 // ....%.L......Y..
        .byte $4c,$1b,$e4,$a8,$b9,$8a,$e4,$9d,$75,$e5,$b9,$8b,$e4,$9d,$a2,$ec // L.......u.......
        .byte $ac,$73,$e5,$ad,$7b,$e5,$29,$10,$f0,$20,$b9,$24,$e6,$0a,$a8,$b9 // .s..{.).. .$....
        .byte $97,$e5,$8d,$95,$e5,$18,$bd,$0f,$e9,$79,$94,$e5,$0a,$a8,$9d,$75 // .........y.....u
        .byte $e5,$b9,$c7,$eb,$9d,$a2,$ec,$ac,$73,$e5,$ad,$7b,$e5,$29,$20,$f0 // ........s..{.) .
        .byte $13,$bd,$8d,$e5,$18,$79,$2b,$e6,$9d,$8d,$e5,$8d,$16,$d4,$b9,$2a // .....y+........*
        .byte $e6,$8d,$17,$d4,$2c,$7b,$e5           // ....,{.

txt_d438:
        .text "P$"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $84,$e5,$f0,$09,$de,$84,$e5,$b9,$24,$e6,$4c,$50,$e4,$b9,$d0,$e5 // ........$.LP....
        .byte $d0,$11,$bd,$0f,$e9,$0a,$a8,$b9,$8a,$e4,$9d,$75,$e5,$b9,$8b,$e4 // ...........u....
        .byte $9d,$a2,$ec,$ac,$4f,$e5,$bd,$59,$e5,$3d,$53,$e9,$99,$04,$d4,$bd // ....O..Y.=S.....
        .byte $a2,$ec,$99,$01,$d4,$bd,$75,$e5,$99,$00,$d4,$fe,$87,$e5,$ca,$30 // ......u........0
        .byte $03,$4c,$a6,$e0,$ce,$90,$e5,$10,$05,$a9,$02,$8d,$90,$e5,$60,$16 // .L............`.
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .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_d50d:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_d51d:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$00,$00,$07,$0e,$00,$2c // ...0. .........,
        .byte $74,$49,$01,$08,$03,$11,$01,$19,$41,$81,$41,$01,$00,$01,$a9,$40 // tI......A.A....@
        .byte $8d,$74,$e5,$60,$a9,$c0,$8d,$74,$e5,$60,$ff,$78,$01,$00,$00,$00 // .t.`...t.`.x....
        .byte $01,$01,$38,$0a,$8b,$38,$7b,$34,$00,$00,$04,$00,$40,$38,$80,$e4 // ..8..8{4....@8..
        .byte $0c,$02,$03,$00,$00,$02,$12,$02,$12,$00,$00,$00,$30,$30,$fd,$01 // ............00..
        .byte $00,$00,$00,$00,$00,$00,$18,$0c,$fd,$05,$04,$07,$f7,$f9,$f5,$0c // ................
        .byte $0c,$81                               // ..

txt_d5a3:
        .text "0A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01,$40,$40,$01,$40,$80,$00,$40,$00,$01,$40,$80,$01,$40,$00,$02 // .@@.@..@..@..@..
        .byte $40,$80,$02,$85,$81,$2c,$81,$20,$11,$80,$01,$11,$00,$01,$11,$55 // @....,. .......U
        .byte $02,$10,$00,$02,$85,$80,$01,$41,$0c,$88,$00,$24,$20,$00,$08,$11 // .......A...$ ...
        .byte $08,$f8,$00,$00,$80,$00,$08,$11,$08,$f8,$00,$00,$80,$00,$02,$41 // ...............A
        .byte $05,$06,$00,$80,$44,$00,$08,$11,$08,$79,$00,$00,$80,$c0,$00,$41 // ....D....y.....A
        .byte $08,$89,$22,$24,$00,$00,$08,$11,$06,$27,$00,$00,$80,$80,$00,$41 // .."$.....'.....A
        .byte $09,$97,$1b,$78,$04,$40,$00,$41,$00,$99,$22,$80,$04,$80,$02,$41 // ...x.@.A.."....A
        .byte $00,$99,$23,$40,$04,$60,$01,$00,$00,$00,$00,$00,$00,$02,$48,$81 // ..#@.`........H.
        .byte $81,$02,$40,$f0,$f4,$fd,$0a,$eb,$41,$01,$3c,$fd,$00,$00,$a9,$e9 // ..@.....A.<.....
        .byte $41,$01,$40,$fd,$00,$00,$42,$81,$81,$02,$3c,$c0,$00,$00,$a2,$e5 // A.@...B...<.....
        .byte $00,$02,$00,$90,$00,$00,$48,$81,$81,$02,$40,$f0,$00,$00,$a9,$e9 // ......H...@.....
        .byte $41,$01,$40,$fd,$00,$00,$00,$43,$11,$02,$00,$f8,$00,$00,$03,$43 // A.@....C.......C
        .byte $11,$07,$00,$f7,$00,$00,$02,$43,$11,$03,$00,$fd,$00,$00,$00,$15 // .......C........
        .byte $00,$01,$00,$f9,$00,$00,$ce,$12,$cb,$e6,$e7,$e7,$42,$44,$60,$7d // ............BD`}
        .byte $c3,$d9,$f7,$06,$7f,$ca,$56,$e8,$1f,$20,$3a,$8d,$ee,$03,$1a,$34 // ......V.. :....4
        .byte $9b,$bc,$49,$60,$77,$99,$1c           // ..I`w..

txt_d69d:
        .text "+9K"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $22,$cf,$61,$89,$8e,$a5,$ae,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$e0,$e9 // ".a.............
        .byte $e9,$e9,$e9,$e0,$e9,$e9,$e9,$e9,$ea,$ea,$ea,$e9,$e9,$ea,$ea,$ea // ................
        .byte $ea,$eb,$eb,$eb,$eb,$eb,$ec,$ea,$ec,$ec,$ec,$ec,$ec,$00,$00,$00 // ................
        .byte $00,$03,$07,$0a,$00,$00,$00,$00,$03,$07,$0d,$0c,$07,$0e,$10,$10 // ................
        .byte $04,$04,$19,$1a,$1d,$1a,$1e,$1f,$1f,$20,$1a,$04,$04,$11,$12,$11 // ......... ......
        .byte $13,$16,$17,$16,$18,$00,$0c,$04,$04
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!"
        .byte $03,$16
        .byte $17,$16,$18,$19,$1a,$07,$0d,$0c,$07,$0e,$07,$0d,$0c,$07,$0e,$23 // ...............#
        .byte $84,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$05,$05,$05 // ................
        .byte $05,$05,$05,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 16, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 21, $05
        .fill 8, $02
        .fill 17, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 8, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $05,$1c,$24,$86,$01,$01,$01,$08,$08,$09,$08,$08,$0b,$01,$01,$01 // ..$.............
        .byte $08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$0f,$0f,$08,$08,$08 // ................
        .byte $08,$06,$06,$09,$09,$15,$15,$1b,$09,$09,$15,$15,$1b,$09,$09,$15 // ................
        .byte $15,$1b,$09,$09,$15,$15,$1b,$06,$06,$14,$14,$0f,$0f,$14,$14,$08 // ................
        .byte $08,$15,$15,$08,$08,$15,$15,$08,$08,$09,$09,$06,$06,$01,$01,$01 // ................
        .byte $01,$15,$15,$08,$08,$15,$15,$08,$08,$09,$09,$09,$15,$15,$1b,$08 // ................
        .byte $08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$0f,$0f,$08,$08,$09,$08 // ................
        .byte $08,$09,$08,$08,$09,$08,$08,$0f,$0f,$25,$89,$5f,$ff,$bf,$00,$1c // .........%._....
        .byte $07,$9c,$03,$1a,$03,$17,$03,$1a,$03,$1c,$03,$1f,$3f,$1c,$0b,$9c // ............?...
        .byte $03,$1a,$03,$17,$03,$15,$0b,$17,$ff,$83,$01,$2d,$81,$03,$34,$01 // ...........-..4.
        .byte $40,$01,$3e,$01,$40,$83,$01,$2d,$03,$2d,$81,$03,$34,$01,$40,$03 // @.>.@..-.-..4.@.
        .byte $3e,$01,$40,$01,$34,$ff,$47,$87,$05,$37,$0f,$37,$47,$07,$37,$03 // >.@.4.G..7.7G.7.
        .byte $36,$0b,$34,$47,$07,$37,$07,$37,$03,$36,$03,$37,$03,$36,$03,$32 // 6.4G.7.7.6.7.6.2
        .byte $17,$34,$47,$07,$37,$0f,$37,$47,$07,$37,$03,$36,$0b,$34,$47,$03 // .4G.7.7G.7.6.4G.
        .byte $39,$03,$37,$07,$39,$03,$37,$03,$39,$03,$3b,$03,$34,$0b,$34,$81 // 9.7.9.7.9.;.4.4.
        .byte $02,$32,$01,$32,$03,$32,$03,$30,$ff,$57,$01,$bf,$83,$07,$32,$07 // .2.2.2.0.W....2.
        .byte $34,$03,$32,$0b,$34,$07,$34,$07,$34,$03,$2b,$03,$2d,$03,$2d,$07 // 4.2.4.4.4.+.-.-.
        .byte $2f,$ff,$83,$01,$2d,$81,$03,$3e,$01,$40,$83,$02,$30,$83,$01,$2d // /...-..>.@..0..-
        .byte $03,$2d,$81,$03,$34,$01,$40,$83,$02,$30,$81,$03,$40,$01,$34,$ff // .-..4.@..0..@.4.
        .byte $83,$00,$1a,$07,$1c,$03,$1a,$0b,$1c,$07,$1c,$07,$1c,$03,$13,$03 // ................
        .byte $15,$03,$15,$03,$17,$03,$1c,$ff,$2f,$40,$1c,$a7,$43,$07,$42,$03 // ......../@..C.B.
        .byte $c3,$03,$c2,$17,$40,$a3,$13,$34,$04,$83,$08,$45,$03,$45,$07,$43 // ....@..4...E.E.C
        .byte $07,$42,$03,$43,$0b,$47,$07,$45,$07,$43,$07,$45,$03,$47,$03,$4a // .B.C.G.E.C.E.G.J
        .byte $17,$47,$ff,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03,$43,$0b,$47 // .G...E.E.C.B.C.G
        .byte $07,$45,$07,$43,$03                   // .E.C.

txt_d94c:
        .text "E?G?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $43,$ff,$fe,$ff,$ff,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03,$43 // C......E.E.C.B.C
        .byte $0b,$47,$07,$45,$07,$43,$03,$42,$3f,$40,$02,$c0,$80,$04,$34,$03 // .G.E.C.B?@....4.
        .byte $34,$07,$34,$06,$32,$00,$32,$03,$32,$03,$30,$03,$30,$ff,$83,$00 // 4.4.2.2.2.0.0...
        .byte $1a,$07,$1a,$03,$18,$07,$1a,$03,$18,$03,$1a,$ff,$83,$00,$21,$07 // ..............!.
        .byte $21,$03,$1f,$07,$21,$03,$1f,$03,$21,$ff,$83,$00,$1f,$07,$1f,$03 // !...!...!.......
        .byte $1f,$07,$1f,$03,$1f,$03,$1f,$ff,$81,$30,$11,$00,$00,$40,$c0,$04 // .........0...@..
        .byte $80,$30,$80,$15,$80,$20,$80,$10,$80,$20,$85,$83,$00,$18,$07,$18 // .0... ... ......
        .byte $03,$18,$07,$18,$03,$18,$03,$18,$ff,$83,$00,$1c,$07,$1c,$03,$1a // ................
        .byte $03,$1c,$03,$17,$03,$1a,$03,$1f,$03,$1a,$07,$1c,$03,$13,$03,$15 // ................
        .byte $03,$15,$03,$17,$03,$17,$ff,$3f,$18,$1f,$98,$ff,$41,$43,$87,$07 // .......?....AC..
        .byte $32,$03,$30,$0b,$32,$07,$32,$03,$32,$07,$32,$03,$2b,$03,$2b,$07 // 2.0.2.2.2.2.+.+.
        .byte $2d,$ff,$83,$07,$2b,$03,$2b,$87,$08,$43,$07,$43,$03,$42,$03,$43 // -...+.+..C.C.B.C
        .byte $07,$47,$07,$45,$03,$43,$0b,$42,$ff,$83,$07,$2d,$03,$2d,$87,$08 // .G.E.C.B...-.-..
        .byte $45,$07,$45,$03,$43,$03,$45,$03,$43,$03,$42,$0f,$40,$83,$07,$2d // E.E.C.E.C.B.@..-
        .byte $03,$2d,$ff,$83,$08,$43,$07,$45,$13,$45,$43,$83,$07,$32,$07,$32 // .-...C.E.EC..2.2
        .byte $03,$32,$0b,$32,$ff,$07,$03,$00,$83,$06,$42,$03,$42,$87,$08,$34 // .2.2......B.B..4
        .byte $0f,$37,$83,$06,$42,$03,$42,$87,$08,$37,$03,$36,$0b,$34,$ff,$83 // .7..B.B..7.6.4..
        .byte $06,$42,$03,$42,$87,$08,$34,$0f,$37,$83,$06,$42,$03,$42,$87,$08 // .B.B..4.7..B.B..
        .byte $36,$03,$34,$0b,$32,$ff,$83,$06,$42,$03,$42,$87,$08,$34,$0f,$37 // 6.4.2...B.B..4.7
        .byte $83,$06,$42,$03,$42,$87,$08,$36,$03,$37,$0b,$39,$03,$39,$07,$3b // ..B.B..6.7.9.9.;
        .byte $3f,$3b,$13,$bb,$ff,$00,$00,$00,$a0,$09,$3e,$a2,$80,$ad,$be,$23 // ?;........>....#
        .byte $c0,$17,$c0,$47,$03,$3e,$03,$3b,$a3,$80,$82,$39,$03,$bb,$03,$3b // ...G.>.;...9...;
        .byte $03,$b9,$03,$39,$03,$37,$a3,$80,$74,$37,$03,$b9,$07,$39,$a3,$80 // ...9.7..t7...9..
        .byte $74,$37,$03,$b9,$83,$80,$34,$36,$0b,$34,$8f,$80,$02,$37,$01,$3b // t7....46.4...7.;
        .byte $01,$40,$01,$3e,$01,$3b,$01,$40,$01,$3e,$01,$3b,$01,$40,$01,$3e // .@.>.;.@.>.;.@.>
        .byte $01,$3b,$01,$40,$01,$3e,$01,$3b,$01,$40,$01,$3e,$01,$3b,$01,$40 // .;.@.>.;.@.>.;.@
        .byte $01,$3e,$01,$3b,$01,$3e,$01,$3b,$01,$39,$01,$37,$01,$3b,$03,$39 // .>.;.>.;.9.7.;.9
        .byte $03,$37,$a3,$80,$34,$36,$03,$b7,$ff,$81,$40,$41,$80,$03,$40,$00 // .7..46....@A..@.
        .byte $02,$40,$55,$05,$40,$00,$00,$40,$00,$00,$85,$1f,$32,$43,$03,$2b // .@U.@..@....2C.+
        .byte $07,$2d,$03,$24,$07,$26,$03,$26,$ff,$00,$1f,$1a,$43,$03,$13,$07 // .-.$.&.&....C...
        .byte $15,$03,$18,$07,$1a,$03,$1a,$ff,$83,$01,$2d,$83,$02,$30,$07,$30 // ..........-..0.0
        .byte $03,$30,$07,$30,$03,$30,$ff,$00,$00,$00,$47,$a1,$81,$ca // .0.0.0....G...

txt_db4f:
        .text "E!"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$c5,$a3,$80,$e9,$c3,$03,$c5,$83,$80,$ad,$3e,$03,$c0,$a1,$81 // #..........>....
        .byte $ca,$c5,$21,$c7,$23,$c5,$a3,$80,$e9,$c3,$03,$c5 // ..!.#.......

txt_db6e:
        .text "#"
        .byte $40                                   // @ character
        .text "#"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $a3,$80,$82,$39,$03,$bb,$01,$3b,$01,$3e,$01,$40,$01,$3b,$01,$3e // ...9...;.>.@.;.>
        .byte $01,$40,$01,$3b,$01,$3e,$01,$40,$01,$3b,$01,$3e,$01,$40,$a3,$80 // .@.;.>.@.;.>.@..
        .byte $e9                                   // .

txt_db93:
        .text "C#"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $a3,$c0,$e9,$c5,$03,$40,$0f,$40,$a3,$80,$e9,$43,$03,$c5,$a1,$81 // .....@.@...C....
        .byte $ca                                   // .

txt_dba7:
        .text "E!"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $03,$45,$a3,$80,$e9                   // .E...

txt_dbaf:
        .text "C#"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$c3,$23,$c0,$23,$c2,$03,$be,$a7,$80,$24,$c2,$2f,$c3,$01,$37 // #.#.#.....$./..7
        .byte $01,$36,$03,$34,$ff,$00,$00,$00,$03,$32,$07,$34,$a3,$80,$ad,$3e // .6.4.....2.4...>
        .byte $07,$c0,$03,$37,$07,$39,$a3,$80,$e9,$43,$07,$c5,$03,$47,$07,$47 // ...7.9...C...G.G
        .byte $03,$47,$03,$32,$07,$34,$23,$45,$07,$c3,$03,$37,$07,$39,$23,$43 // .G.2.4#E...7.9#C
        .byte $03,$c2,$a3,$80,$6a                   // ....j

txt_dbf7:
        .text "B#"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $23,$c2,$23,$c0,$23,$be,$17,$bc       // #.#.#...

txt_dc02:
        .text "#;#"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $23,$bb,$13,$b9                       // #...

txt_dc0a:
        .text "#7"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $80,$74,$b7,$1f,$b9                   // .t...

txt_dc12:
        .text "C#2#"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $23,$b7,$23,$b9,$23,$bb,$23,$be,$03,$c0,$ff,$01,$45,$01,$c3,$01 // #.#.#.#.....E...
        .byte $c0,$01,$47,$01,$c3,$01,$c0,$01,$45,$01,$c3,$01,$c0,$01,$47,$01 // ..G.....E.....G.
        .byte $c3,$01,$c0,$01,$45,$01,$c3,$01,$c0,$01,$47,$01,$c3,$01,$c0,$01 // ....E.....G.....
        .byte $45,$01,$c3,$01,$c0,$01,$47,$01,$c3,$01,$c0,$01,$3b,$01,$ba,$01 // E.....G.....;...
        .byte $b9,$01,$bb,$01,$be,$01,$c0,$03,$c3,$ff,$4e,$80,$04,$32,$03,$32 // ..........N..2.2
        .byte $03,$30,$87,$06,$42,$4f,$46,$80,$04,$32,$03,$32,$03,$32,$43,$03 // .0..BOF..2.2.2C.
        .byte $30,$07,$30,$47,$87,$06,$42,$4e,$80,$04,$32,$03,$32,$07,$30,$03 // 0.0G..BN..2.2.0.
        .byte $30,$ff,$57,$87,$06,$42,$ff,$43,$83,$07,$37,$07,$39,$03,$30,$07 // 0.W..B.C..7.9.0.
        .byte $32,$03,$32,$03,$32,$03,$34,$07,$34,$47,$ff,$10,$31,$05,$83,$02 // 2.2.2.4.4G..1...
        .byte $30,$03,$30,$07,$30,$47,$ff,$43,$03,$13,$07,$15,$03,$18,$07,$1a // 0.0.0G.C........
        .byte $03,$1a,$03,$1c,$03,$1c,$07,$1c,$47,$ff,$96,$00,$85,$80,$04,$80 // ........G.......
        .byte $97,$00,$00,$00,$00,$00,$00,$00,$00,$90,$00,$10,$00,$00,$00,$00 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$97,$97,$00,$00,$00,$97,$00 // ................
        .fill 9, $00
        .byte $97,$80,$05,$97,$97,$00,$80,$97,$00,$97,$97,$97,$16,$16 // ..............

dat_dcfe:
        // === Fill data (1 bytes, $dcfe-$dcfe) ===
        .byte $00                                   // .

// --- Region $e000-$e03e ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $02,$00,$00,$03,$00,$00,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03 // ........E.E.C.B.
        .byte $43,$0b,$47,$07,$45,$07,$43,$07,$42,$83,$43,$03,$42,$17,$40,$83 // C.G.E.C.B.C.B.@.
        .byte $07,$32,$07,$34,$03,$2b,$03,$2d,$03,$2d,$03,$2f,$03,$2f,$ff,$ff // .2.4.+.-.-././..
        .byte $00,$00,$4c,$7f,$e4,$4c,$de,$e1,$2c,$76,$e5,$30,$33,$10,$44 // ..L..L..,v.03.D

// --- Region $e3e5-$e3f3 ---
.pc = $e3e5 "Segment $e3e5"
        .byte $b9,$8a,$e4,$9d,$75,$e5,$b9,$8b,$e4,$9d,$a2,$ec,$ac,$73,$e5 // ....u........s.

// --- Region $e48a-$e4b4 ---
.pc = $e48a "dat_e48a"

dat_e48a:
        .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 $e4bb-$e52f ---
.pc = $e4bb "Segment $e4bb"
        .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_e50d:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

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

// --- Region $e533-$e543 ---
.pc = $e533 "dat_e533"

dat_e533:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd                                   // .

// --- Region $e54d-$ea30 ---
.pc = $e54d "dat_e54d"

dat_e54d:
        .byte $07,$0e,$00,$2c,$74,$49,$01,$08,$03,$11,$01,$19,$41,$81,$41,$01 // ...,tI......A.A.
        .byte $00,$01,$a9,$40,$8d,$74,$e5,$60,$a9,$c0,$8d,$74,$e5,$60,$ff,$78 // ...@.t.`...t.`.x
        .byte $01,$00,$00,$00,$01,$01,$38,$0a,$8b,$38,$7b,$34,$00,$00,$04,$00 // ......8..8{4....
        .byte $40,$38,$80,$e4,$0c,$02,$03,$00,$00,$02,$12,$02,$12,$00,$00,$00 // @8..............
        .byte $30,$30,$fd,$01,$00,$00,$00,$00,$00,$00,$18,$0c,$fd,$05,$04,$07 // 00..............
        .byte $f7,$f9,$f5,$0c,$0c,$81               // ......

txt_e5a3:
        .text "0A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01,$40,$40,$01,$40,$80,$00,$40,$00,$01,$40,$80,$01,$40,$00,$02 // .@@.@..@..@..@..
        .byte $40,$80,$02,$85,$81,$2c,$81,$20,$11,$80,$01,$11,$00,$01,$11,$55 // @....,. .......U
        .byte $02,$10,$00,$02,$85,$80,$01,$41,$0c,$88,$00,$24,$20,$00,$08,$11 // .......A...$ ...
        .byte $08,$f8,$00,$00,$80,$00,$08,$11,$08,$f8,$00,$00,$80,$00,$02,$41 // ...............A
        .byte $05,$06,$00,$80,$44,$00,$08,$11,$08,$79,$00,$00,$80,$c0,$00,$41 // ....D....y.....A
        .byte $08,$89,$22,$24,$00,$00,$08,$11,$06,$27,$00,$00,$80,$80,$00,$41 // .."$.....'.....A
        .byte $09,$97,$1b,$78,$04,$40,$00,$41,$00,$99,$22,$80,$04,$80,$02,$41 // ...x.@.A.."....A
        .byte $00,$99,$23,$40,$04,$60,$01,$00,$00,$00,$00,$00,$00,$02,$48,$81 // ..#@.`........H.
        .byte $81,$02,$40,$f0,$f4,$fd,$0a,$eb,$41,$01,$3c,$fd,$00,$00,$a9,$e9 // ..@.....A.<.....
        .byte $41,$01,$40,$fd,$00,$00,$42,$81,$81,$02,$3c,$c0,$00,$00,$a2,$e5 // A.@...B...<.....
        .byte $00,$02,$00,$90,$00,$00,$48,$81,$81,$02,$40,$f0,$00,$00,$a9,$e9 // ......H...@.....
        .byte $41,$01,$40,$fd,$00,$00,$00,$43,$11,$02,$00,$f8,$00,$00,$03,$43 // A.@....C.......C
        .byte $11,$07,$00,$f7,$00,$00,$02,$43,$11,$03,$00,$fd,$00,$00,$00,$15 // .......C........
        .byte $00,$01,$00,$f9,$00,$00,$ce,$12,$cb,$e6,$e7,$e7,$42,$44,$60,$7d // ............BD`}
        .byte $c3,$d9,$f7,$06,$7f,$ca,$56,$e8,$1f,$20,$3a,$8d,$ee,$03,$1a,$34 // ......V.. :....4
        .byte $9b,$bc,$49,$60,$77,$99,$1c           // ..I`w..

txt_e69d:
        .text "+9K"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $22,$cf,$61,$89,$8e,$a5,$ae,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$e0,$e9 // ".a.............
        .byte $e9,$e9,$e9,$e0,$e9,$e9,$e9,$e9,$ea,$ea,$ea,$e9,$e9,$ea,$ea,$ea // ................
        .byte $ea,$eb,$eb,$eb,$eb,$eb,$ec,$ea,$ec,$ec,$ec,$ec,$ec,$00,$00,$00 // ................
        .byte $00,$03,$07,$0a,$00,$00,$00,$00,$03,$07,$0d,$0c,$07,$0e,$10,$10 // ................
        .byte $04,$04,$19,$1a,$1d,$1a,$1e,$1f,$1f,$20,$1a,$04,$04,$11,$12,$11 // ......... ......
        .byte $13,$16,$17,$16,$18,$00,$0c,$04,$04
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!"
        .byte $03,$16
        .byte $17,$16,$18,$19,$1a,$07,$0d,$0c,$07,$0e,$07,$0d,$0c,$07,$0e,$23 // ...............#
        .byte $84,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$05,$05,$05 // ................
        .byte $05,$05,$05,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 16, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 21, $05
        .fill 8, $02
        .fill 17, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$1c,$05,$05,$05,$05,$05,$05,$05 // ................
        .fill 8, $05
        .byte $1c,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $05,$1c,$24,$86,$01,$01,$01,$08,$08,$09,$08,$08,$0b,$01,$01,$01 // ..$.............
        .byte $08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$0f,$0f,$08,$08,$08 // ................
        .byte $08,$06,$06,$09,$09,$15,$15,$1b,$09,$09,$15,$15,$1b,$09,$09,$15 // ................
        .byte $15,$1b,$09,$09,$15,$15,$1b,$06,$06,$14,$14,$0f,$0f,$14,$14,$08 // ................
        .byte $08,$15,$15,$08,$08,$15,$15,$08,$08,$09,$09,$06,$06,$01,$01,$01 // ................
        .byte $01,$15,$15,$08,$08,$15,$15,$08,$08,$09,$09,$09,$15,$15,$1b,$08 // ................
        .byte $08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$0f,$0f,$08,$08,$09,$08 // ................
        .byte $08,$09,$08,$08,$09,$08,$08,$0f,$0f,$25,$89,$5f,$ff,$bf,$00,$1c // .........%._....
        .byte $07,$9c,$03,$1a,$03,$17,$03,$1a,$03,$1c,$03,$1f,$3f,$1c,$0b,$9c // ............?...
        .byte $03,$1a,$03,$17,$03,$15,$0b,$17,$ff,$83,$01,$2d,$81,$03,$34,$01 // ...........-..4.
        .byte $40,$01,$3e,$01,$40,$83,$01,$2d,$03,$2d,$81,$03,$34,$01,$40,$03 // @.>.@..-.-..4.@.
        .byte $3e,$01,$40,$01,$34,$ff,$47,$87,$05,$37,$0f,$37,$47,$07,$37,$03 // >.@.4.G..7.7G.7.
        .byte $36,$0b,$34,$47,$07,$37,$07,$37,$03,$36,$03,$37,$03,$36,$03,$32 // 6.4G.7.7.6.7.6.2
        .byte $17,$34,$47,$07,$37,$0f,$37,$47,$07,$37,$03,$36,$0b,$34,$47,$03 // .4G.7.7G.7.6.4G.
        .byte $39,$03,$37,$07,$39,$03,$37,$03,$39,$03,$3b,$03,$34,$0b,$34,$81 // 9.7.9.7.9.;.4.4.
        .byte $02,$32,$01,$32,$03,$32,$03,$30,$ff,$57,$01,$bf,$83,$07,$32,$07 // .2.2.2.0.W....2.
        .byte $34,$03,$32,$0b,$34,$07,$34,$07,$34,$03,$2b,$03,$2d,$03,$2d,$07 // 4.2.4.4.4.+.-.-.
        .byte $2f,$ff,$83,$01,$2d,$81,$03,$3e,$01,$40,$83,$02,$30,$83,$01,$2d // /...-..>.@..0..-
        .byte $03,$2d,$81,$03,$34,$01,$40,$83,$02,$30,$81,$03,$40,$01,$34,$ff // .-..4.@..0..@.4.
        .byte $83,$00,$1a,$07,$1c,$03,$1a,$0b,$1c,$07,$1c,$07,$1c,$03,$13,$03 // ................
        .byte $15,$03,$15,$03,$17,$03,$1c,$ff,$2f,$40,$1c,$a7,$43,$07,$42,$03 // ......../@..C.B.
        .byte $c3,$03,$c2,$17,$40,$a3,$13,$34,$04,$83,$08,$45,$03,$45,$07,$43 // ....@..4...E.E.C
        .byte $07,$42,$03,$43,$0b,$47,$07,$45,$07,$43,$07,$45,$03,$47,$03,$4a // .B.C.G.E.C.E.G.J
        .byte $17,$47,$ff,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03,$43,$0b,$47 // .G...E.E.C.B.C.G
        .byte $07,$45,$07,$43,$03                   // .E.C.

txt_e94c:
        .text "E?G?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $43,$ff,$fe,$ff,$ff,$83,$08,$45,$03,$45,$07,$43,$07,$42,$03,$43 // C......E.E.C.B.C
        .byte $0b,$47,$07,$45,$07,$43,$03,$42,$3f,$40,$02,$c0,$80,$04,$34,$03 // .G.E.C.B?@....4.
        .byte $34,$07,$34,$06,$32,$00,$32,$03,$32,$03,$30,$03,$30,$ff,$83,$00 // 4.4.2.2.2.0.0...
        .byte $1a,$07,$1a,$03,$18,$07,$1a,$03,$18,$03,$1a,$ff,$83,$00,$21,$07 // ..............!.
        .byte $21,$03,$1f,$07,$21,$03,$1f,$03,$21,$ff,$83,$00,$1f,$07,$1f,$03 // !...!...!.......
        .byte $1f,$07,$1f,$03,$1f,$03,$1f,$ff,$81,$30,$11,$00,$00,$40,$c0,$04 // .........0...@..
        .byte $80,$30,$80,$15,$80,$20,$80,$10,$80,$20,$85,$83,$00,$18,$07,$18 // .0... ... ......
        .byte $03,$18,$07,$18,$03,$18,$03,$18,$ff,$83,$00,$1c,$07,$1c,$03,$1a // ................
        .byte $03,$1c,$03,$17,$03,$1a,$03,$1f,$03,$1a,$07,$1c,$03,$13,$03,$15 // ................
        .byte $03,$15,$03,$17,$03,$17,$ff,$3f,$18,$1f,$98,$ff,$41,$43,$87,$07 // .......?....AC..
        .byte $32,$03,$30,$0b,$32,$07,$32,$03,$32,$07,$32,$03,$2b,$03,$2b,$07 // 2.0.2.2.2.2.+.+.
        .byte $2d,$ff,$83,$07,$2b,$03,$2b,$87,$08,$43,$07,$43,$03,$42,$03,$43 // -...+.+..C.C.B.C
        .byte $07,$47,$07,$45,$03,$43,$0b,$42,$ff,$83,$07,$2d,$03,$2d,$87,$08 // .G.E.C.B...-.-..
        .byte $45,$07,$45,$03,$43,$03,$45,$03,$43,$03,$42,$0f,$40,$83,$07,$2d // E.E.C.E.C.B.@..-

// --- Region $ea36-$ea80 ---
.pc = $ea36 "dat_ea36"

dat_ea36:
        .byte $43,$07,$45,$13,$45,$43,$83,$07,$32,$07,$32,$03,$32,$0b,$32,$ff // C.E.EC..2.2.2.2.
        .byte $07,$03,$00,$83,$06,$42,$03,$42,$87,$08,$34,$0f,$37,$83,$06,$42 // .....B.B..4.7..B
        .byte $03,$42,$87,$08,$37,$03,$36,$0b,$34,$ff,$83,$06,$42,$03,$42,$87 // .B..7.6.4...B.B.
        .byte $08,$34,$0f,$37,$83,$06,$42,$03,$42,$87,$08,$36,$03,$34,$0b,$32 // .4.7..B.B..6.4.2
        .byte $ff,$83,$06,$42,$03,$42,$87,$08,$34,$0f,$37 // ...B.B..4.7

// --- Region $ea84-$ecfe ---
.pc = $ea84 "dat_ea84"

dat_ea84:
        .byte $03,$42,$87,$08,$36,$03,$37,$0b,$39,$03,$39,$07,$3b,$3f,$3b,$13 // .B..6.7.9.9.;?;.
        .byte $bb,$ff,$00,$00,$00,$a0,$09,$3e,$a2,$80,$ad,$be,$23,$c0,$17,$c0 // .......>....#...
        .byte $47,$03,$3e,$03,$3b,$a3,$80,$82,$39,$03,$bb,$03,$3b,$03,$b9,$03 // G.>.;...9...;...
        .byte $39,$03,$37,$a3,$80,$74,$37,$03,$b9,$07,$39,$a3,$80,$74,$37,$03 // 9.7..t7...9..t7.
        .byte $b9,$83,$80,$34,$36,$0b,$34,$8f,$80,$02,$37,$01,$3b,$01,$40,$01 // ...46.4...7.;.@.
        .byte $3e,$01,$3b,$01,$40,$01,$3e,$01,$3b,$01,$40,$01,$3e,$01,$3b,$01 // >.;.@.>.;.@.>.;.
        .byte $40,$01,$3e,$01,$3b,$01,$40,$01,$3e,$01,$3b,$01,$40,$01,$3e,$01 // @.>.;.@.>.;.@.>.
        .byte $3b,$01,$3e,$01,$3b,$01,$39,$01,$37,$01,$3b,$03,$39,$03,$37,$a3 // ;.>.;.9.7.;.9.7.
        .byte $80,$34,$36,$03,$b7,$ff,$81,$40,$41,$80,$03,$40,$00,$02,$40,$55 // .46....@A..@..@U
        .byte $05,$40,$00,$00,$40,$00,$00,$85,$1f,$32,$43,$03,$2b,$07,$2d,$03 // .@..@....2C.+.-.
        .byte $24,$07,$26,$03,$26,$ff,$00,$1f,$1a,$43,$03,$13,$07,$15,$03,$18 // $.&.&....C......
        .byte $07,$1a,$03,$1a,$ff,$83,$01,$2d,$83,$02,$30,$07,$30,$03,$30,$07 // .......-..0.0.0.
        .byte $30,$03,$30,$ff,$00,$00,$00,$47,$a1,$81,$ca // 0.0....G...

txt_eb4f:
        .text "E!"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$c5,$a3,$80,$e9,$c3,$03,$c5,$83,$80,$ad,$3e,$03,$c0,$a1,$81 // #..........>....
        .byte $ca,$c5,$21,$c7,$23,$c5,$a3,$80,$e9,$c3,$03,$c5 // ..!.#.......

txt_eb6e:
        .text "#"
        .byte $40                                   // @ character
        .text "#"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $a3,$80,$82,$39,$03,$bb,$01,$3b,$01,$3e,$01,$40,$01,$3b,$01,$3e // ...9...;.>.@.;.>
        .byte $01,$40,$01,$3b,$01,$3e,$01,$40,$01,$3b,$01,$3e,$01,$40,$a3,$80 // .@.;.>.@.;.>.@..
        .byte $e9                                   // .

txt_eb93:
        .text "C#"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $a3,$c0,$e9,$c5,$03,$40,$0f,$40,$a3,$80,$e9,$43,$03,$c5,$a1,$81 // .....@.@...C....
        .byte $ca                                   // .

txt_eba7:
        .text "E!"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $03,$45,$a3,$80,$e9                   // .E...

txt_ebaf:
        .text "C#"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$c3,$23,$c0,$23,$c2,$03,$be,$a7,$80,$24,$c2,$2f,$c3,$01,$37 // #.#.#.....$./..7
        .byte $01,$36,$03,$34,$ff,$00,$00,$00,$03,$32,$07,$34,$a3,$80,$ad,$3e // .6.4.....2.4...>
        .byte $07,$c0,$03,$37,$07,$39,$a3,$80,$e9,$43,$07,$c5,$03,$47,$07,$47 // ...7.9...C...G.G
        .byte $03,$47,$03,$32,$07,$34,$23,$45,$07,$c3,$03,$37,$07,$39,$23,$43 // .G.2.4#E...7.9#C
        .byte $03,$c2,$a3,$80,$6a                   // ....j

txt_ebf7:
        .text "B#"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $23,$c2,$23,$c0,$23,$be,$17,$bc       // #.#.#...

txt_ec02:
        .text "#;#"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $23,$bb,$13,$b9                       // #...

txt_ec0a:
        .text "#7"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $80,$74,$b7,$1f,$b9                   // .t...

txt_ec12:
        .text "C#2#"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $23,$b7,$23,$b9,$23,$bb,$23,$be,$03,$c0,$ff,$01,$45,$01,$c3,$01 // #.#.#.#.....E...
        .byte $c0,$01,$47,$01,$c3,$01,$c0,$01,$45,$01,$c3,$01,$c0,$01,$47,$01 // ..G.....E.....G.
        .byte $c3,$01,$c0,$01,$45,$01,$c3,$01,$c0,$01,$47,$01,$c3,$01,$c0,$01 // ....E.....G.....
        .byte $45,$01,$c3,$01,$c0,$01,$47,$01,$c3,$01,$c0,$01,$3b,$01,$ba,$01 // E.....G.....;...
        .byte $b9,$01,$bb,$01,$be,$01,$c0,$03,$c3,$ff,$4e,$80,$04,$32,$03,$32 // ..........N..2.2
        .byte $03,$30,$87,$06,$42,$4f,$46,$80,$04,$32,$03,$32,$03,$32,$43,$03 // .0..BOF..2.2.2C.
        .byte $30,$07,$30,$47,$87,$06,$42,$4e,$80,$04,$32,$03,$32,$07,$30,$03 // 0.0G..BN..2.2.0.
        .byte $30,$ff,$57,$87,$06,$42,$ff,$43,$83,$07,$37,$07,$39,$03,$30,$07 // 0.W..B.C..7.9.0.
        .byte $32,$03,$32,$03,$32,$03,$34,$07,$34,$47,$ff,$10,$31,$05,$83,$02 // 2.2.2.4.4G..1...
        .byte $30,$03,$30,$07,$30,$47,$ff,$43,$03,$13,$07,$15,$03,$18,$07,$1a // 0.0.0G.C........
        .byte $03,$1a,$03,$1c,$03,$1c,$07,$1c,$47,$ff,$96,$00,$85,$80,$04,$80 // ........G.......
        .byte $97,$00,$00,$00,$00,$00,$00,$00,$00,$90,$00,$10,$00,$00,$00,$00 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$97,$97,$00,$00,$00,$97,$00 // ................
        .fill 9, $00
        .byte $97,$80,$05,$97,$97,$00,$80,$97,$00,$97,$97,$97,$16,$16 // ..............

dat_ecfe:
        // === Fill data (1 bytes, $ecfe-$ecfe) ===
        .byte $00                                   // .

// --- Region $f600-$f663 ---
.pc = $f600 "dat_f600"

dat_f600:
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f
        .byte $d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // ...0`./ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1 // ................
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // .... q../ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1 // ........9..0..9.
        .byte $2f,$aa,$4c,$22                       // /.L"

// --- Region $f683-$f7b3 ---
.pc = $f683 "Segment $f683"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$65,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X e.L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$80,$28,$00,$21,$01,$a7 // .........`.(.!..
        .byte $24,$ff,$7f,$3f,$3f,$e3,$1f,$21,$0f,$80,$70,$00,$28,$7f,$1f,$07 // $..??..!..p.(...
        .byte $03,$03,$01,$01,$00,$80,$90,$ff,$a4,$c4,$a4,$c4,$a4,$c4,$a4,$c4 // ................
        .byte $a4,$21,$f0,$e3,$f8,$a8,$e3,$0f,$e5,$07,$b4,$c4,$a4,$c4,$a4,$c4 // .!..............
        .byte $a4,$c4,$a4,$c4,$a4,$c4,$a4,$c4,$a4,$c4,$b4,$c4,$b0,$80,$94,$ff // ................
        .byte $a4,$c4,$a4,$c4,$a4,$c4,$a4,$e3,$f8,$21,$f0,$ac,$e5,$07,$e3,$0f // .........!......
        .byte $b0,$d0,$b0,$c8,$b0,$c8,$b0,$c8,$b0,$80,$90,$ff,$80,$2f,$00,$22 // ............./."
        .byte $01,$0f,$e3,$1f,$24,$3f,$3f,$7f,$ff,$b0,$d0,$b0,$c8,$b0,$c8,$b0 // ....$??.........
        .byte $c8,$b0,$80,$90,$ff,$b0,$23,$f8,$fc,$fe,$c5,$a4,$24,$80,$c0,$e0 // ......#.....$...
        .byte $f0,$a8,$28,$01,$07,$1f,$0f,$07,$03,$01,$00,$c8,$b0,$d0,$b0,$c8 // ..(.............
        .byte $b0,$c8,$b0,$c8,$b0,$80,$90,$ff,$b0,$c8,$23,$f8,$fc,$fe,$c5,$a4 // ..........#.....
        .byte $24,$80,$c0,$e0,$f0,$a8,$24,$7f,$3f,$1f,$0f,$a4,$c4,$a4,$c4,$a4 // $.....$.?.......
        .byte $c4,$a4,$c4,$b4,$c8,$b0,$c8,$b0,$c8,$b0,$80,$90,$ff,$b0,$d0,$23 // ...............#
        .byte $f8,$fc,$fe,$c5,$a4,$24,$80,$c0,$e0,$f0,$80,$38,$00,$c8,$b0,$60 // .....$.....8...`
        .byte $7f                                   // .

// --- Region $f834-$f899 ---
.pc = $f834 "Segment $f834"
        .byte $81,$00,$29,$1a,$01,$05,$05,$06,$05,$05,$01,$04,$e4,$05,$25,$06 // ..)...........%.
        .byte $05,$01,$03,$06,$e4,$05,$23,$06,$01,$03,$42,$05,$06,$05,$05,$05 // ......#...B.....
        .byte $05,$01,$04,$22,$06,$04,$e5,$01,$b1,$2f,$09,$08,$0a,$07,$01,$07 // ..."...../......
        .byte $03,$0c,$0b,$00,$02,$02,$00,$0a,$08,$02,$02,$00,$02,$09,$32,$02 // ..............2.
        .byte $00,$02,$08,$0a,$00,$02,$02,$00,$0b,$0c,$03,$07,$01,$07,$0a,$08 // ................
        .byte $09,$80,$24,$00,$22,$06,$06,$e3,$0b,$29,$0c,$0f,$01,$07,$07,$0f // ..$."....)......
        .byte $0c,$0b,$09,$80,$64,$00               // ....d.

// --- Region $f9a7-$f9c8 ---
.pc = $f9a7 "Segment $f9a7"
        .byte $13,$20,$60,$ae,$0b,$14,$8e,$5f,$14,$ac,$0c,$14,$8c,$60,$14,$20 // . `...._.....`. 
        .byte $5e,$14,$c9,$28,$d0,$13,$86,$10,$84,$11,$a0,$01,$b1,$10,$8d,$48 // ^..(...........H
        .byte $13,$42                               // .B

// --- Region $fa46-$fc1e ---
.pc = $fa46 "dat_fa46"

dat_fa46:
        .byte $80,$51,$00,$60,$40,$01,$07,$08,$01,$05,$07,$08,$07,$07,$08,$07 // .Q.`@...........
        .byte $01,$05,$08,$07,$08,$07,$08,$07,$01,$05,$08,$08,$07,$07,$08,$07 // ................
        .byte $01,$05,$08,$07,$08,$06,$08,$07,$01,$05,$08,$07,$07,$08,$07,$08 // ................
        .byte $01,$05,$07,$08,$07,$07,$08,$07,$01,$05,$08,$07,$08,$07,$07,$08 // ................
        .byte $01,$05,$07,$08,$07,$a2,$60,$38,$06,$00,$06,$06,$0e,$06,$0e,$0e // ......`8........
        .byte $03,$0e,$03,$03,$0d,$03,$0d,$0d,$01,$0d,$01,$01,$0f,$01,$0f,$0f // ................
        .byte $0c,$0f,$0c,$0c,$0b,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$01,$07,$01 // ................
        .byte $07,$07,$0a,$07,$0a,$0a,$08,$0a,$08,$08,$09,$08,$09,$09,$00,$09 // ................
        .byte $a7,$80,$4d,$c0,$e5,$c1,$e6,$c2,$e7,$c3,$e8,$c4,$e9,$c5,$ea,$c6 // ..M.............
        .byte $eb,$c7,$ea,$c6,$e9,$c5,$e8,$c4,$e7,$c3,$e6,$c2,$e5,$c1,$80,$4f // ...............O
        .byte $c0,$ae,$e9,$20,$e3,$02,$33,$03,$04,$05,$06,$07,$08,$09,$0a,$0b // ... ..3.........
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$f2 // ...........

txt_fb01:
        .text " 6()*+,-./0123456789:;<="
        .byte $f2                                   // .

txt_fb1a:
        .text " 6PQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$f2,$20,$36,$78,$79 // [\]^_`abcde. 6xy
        .byte $7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89 // z{|}~...........
        .byte $8a,$8b,$8c,$8d,$f2                   // .....

txt_fb4c:
        .text " 6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$b5,$f2               // ......

txt_fb65:
        .text " 6"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8 // ................
        .byte $d9,$da,$db,$dc,$dd,$f2,$20,$36,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7 // ...... 6........
        .byte $f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff,$20,$02,$02,$20,$02,$02,$e9,$20 // ........ .. ... 
        .byte $80,$74,$00,$60,$2d,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03 // .t.`-x.1........
        .byte $a9,$f0,$8d,$1a,$d0,$20,$a3,$fd,$a9,$00,$8d,$15,$d0,$a9,$15,$8d // ..... ..........
        .byte $18,$d0,$20,$44,$e5,$a9,$c8,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a2 // .. D............
        .byte $00,$8a,$ef,$ea,$60,$4c,$bd,$66,$18,$9d,$00,$01,$e8,$e0,$3f,$d0 // ....`L.f......?.
        .byte $f5,$4c,$00,$01,$a9,$34,$85,$01,$a2,$00,$a0,$38,$86,$fa,$84,$fb // .L...4.....8....
        .byte $a2,$01,$a0,$08,$86,$fc,$84,$fd,$a2,$e8,$a0,$00,$b1,$fa,$91,$fc // ................
        .byte $c8,$d0,$f9,$e6,$fb,$e6,$fd,$ca,$d0,$f0,$a2,$a0,$a0,$4a,$86,$2d // .............J.-
        .byte $84,$2e,$a9,$37,$85,$01,$58,$a9,$00,$8d,$00,$08,$20,$e2,$fc,$4c // ...7..X..... ..L
        .byte $ae,$a7,$81,$5c,$00,$60,$23           // ...\.`#

// --- Region $fc42-$fda2 ---
.pc = $fc42 "dat_fc42"

dat_fc42:
        .byte $af,$21,$01,$85,$cd,$00,$23,$20,$28,$05,$e4,$20,$3c,$02,$0c,$0f // .!....# (.. <...
        .byte $17,$20,$20,$09,$14,$20,$20,$28,$00,$28,$01,$28,$02,$28,$03,$28 // .  ..  (.(.(.(.(
        .byte $04,$28,$05,$28,$06,$28,$07,$28,$08,$e3,$20,$60,$6d // .(.(.(.(.. `m

txt_fc6f:
        .encoding "screencode_mixed"
        .text "cracked by(b("
        .text "@"
        .text "(c(d(e(f(g(h electro(d(b("
        .text "@"
        .text "(c(d(e(f(gthanx to freestyle for stealing all routines from our intro"
        .encoding "petscii_upper"
        .byte $e3,$25,$60                           // .%`

txt_fcdf:
        .encoding "screencode_mixed"
        .text ">(dthis time no greetings& a greetings'list will come very soon"
        .encoding "petscii_upper"
        .byte $e3,$25,$60,$76                       // .%`v

txt_fd22:
        .encoding "screencode_mixed"
        .text "(b our members are now 'electro' 'peter parker' and 'bitspy'(c(dfor new amiga and c'!"
        .encoding "petscii_upper"
        .byte $1e                                   // .

txt_fd78:
        .encoding "screencode_mixed"
        .text " software write to(a(b(c(d(e rom"
        .encoding "petscii_upper"
        .byte $e4,$20,$22,$28,$00,$e7,$20,$2e,$10,$0c,$0b // . "(.. ....

// --- Region $fdae-$ffff ---
.pc = $fdae "dat_fdae"

dat_fdae:
        .byte $e4,$20,$2e,$1c,$23,$20,$02,$12,$05,$0d,$05,$0e,$20,$1e,$1b,$28 // . ..# ...... ..(
        .byte $00,$e8,$20,$60,$a3                   // .. `.

txt_fdc3:
        .encoding "screencode_mixed"
        .text "west'germany("
        .text "@"
        .text "(b(c(d(e(f  note to american modem'owners contact me for the newest warez& try to get my phone'number or just send me a letter with your phone number"
        .encoding "petscii_upper"
        .byte $e3,$25,$60,$1f                       // .%`.

txt_fe6a:
        .encoding "screencode_mixed"
        .text "  (c press space to go on(d(e(f"
        .encoding "petscii_upper"
        .byte $e6,$20,$23,$02,$19,$05,$e5,$20,$21,$28,$8d,$b2,$00,$22,$3f,$7a // . #.... !(..."?z
        .byte $e6,$6a,$c1,$e7,$6a,$22,$3f,$7a,$e6,$6a,$c1,$e7,$6a,$21,$3f,$42 // .j..j"?z.j..j!?B
        .byte $7a,$6a,$6a,$6a,$6a,$6a,$6a,$3f,$21,$7a,$e6,$6a,$c1,$e7,$6a,$24 // zjjjjjj?!z.j..j$
        .byte $3f,$1a,$1a,$15,$e4,$01,$a8,$c1,$e7,$6a,$c1,$e7,$6a,$c1,$e7,$6a // ?........j..j..j
        .byte $c1,$e7,$6a,$22,$3f,$7a,$e6,$6a,$c1,$e7,$6a,$22,$3f,$7a,$e6,$6a // ..j"?z.j..j"?z.j
        .byte $c1,$e7,$6a,$22,$3f,$7a,$e5,$6a,$25,$5a,$ff,$6a,$6a,$55,$e4,$01 // ..j"?z.j%Z.jjU..
        .byte $c1,$e7,$6a,$c1,$e7,$6a,$c1,$e7,$6a,$c1,$e5,$6a,$23,$5a,$1a,$ff // ..j..j..j..j#Z..
        .byte $e6,$6a,$22,$5a,$ff,$e3,$6a           // .j"Z..j

txt_ff00:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$03,$03,$3f,$1a,$1a,$15,$e3,$01,$24,$ff,$6a,$6a,$55,$a2,$26 // &..?.....$.jjU.&
        .byte $3f,$7a,$ff,$6a,$6a,$55,$a2,$23,$0f,$06,$ff,$e6,$6a,$22,$5a,$ff // ?z.jjU.#....j"Z.
        .byte $e7,$6a,$a8,$22,$3f,$7a,$e6,$6a,$24,$ff,$6a,$6a,$55,$a3,$23,$03 // .j."?z.j$.jjU.#.
        .byte $3f,$7a,$e4,$6a,$24,$5a,$1a,$3f,$7a,$e5,$6a // ?z.j$Z.?z.j

txt_ff3e:
        .text "!Z"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $23,$3f,$1a,$1a,$a8,$24,$ff,$aa,$aa,$56,$e3,$c6,$2e,$f6,$ff,$aa // #?...$...V......
        .byte $aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$95,$d0,$e3,$c0,$24,$ff,$aa // .V...........$..
        .byte $aa,$56,$e4,$c6,$c1,$42,$aa,$aa,$55,$c0,$c0,$ff,$aa,$ff,$28,$aa // .V...B..U.....(.
        .byte $aa,$95,$d0,$c0,$cf,$c6,$cf,$e5,$c6,$26,$f6,$aa,$ff,$aa,$aa,$a9 // .........&......
        .byte $e4,$ab,$21,$0f,$e7,$06,$21,$cf,$e5,$c6,$22,$f6,$aa,$e8,$c0,$25 // ..!...!..."....%
        .byte $cf,$c6,$f6,$aa,$d6,$e3,$c6,$c1,$42,$aa,$aa,$56,$c6,$c6,$c6,$c6 // ........B..V....
        .byte $ff,$2b,$aa,$aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$56,$e4,$c6,$34 // .+..V.......V..4
        .byte $ff,$aa,$aa,$56,$c6,$c6,$f6,$aa,$ff,$aa,$aa,$55,$c0,$c0,$ff,$aa // ...V.......U....
        .byte $ff,$aa,$aa,$a9,$e4,$ab,$21,$cf,$e7,$c6,$21,$cf,$e7,$c6,$21,$cf // ......!...!...!.
        .byte $e7,$c6,$21,$cf,$e5,$c6,$23,$f6,$aa,$cf,$e5,$c6,$23,$d6,$aa,$ff // ..!...#.....#...
        .byte $e3,$aa,$25,$56,$3a,$ea,$aa,$ff,$e7,$ab,$31,$ff,$aa,$aa,$56,$06 // ..%V:.....1...V.
        .byte $06,$f6,$aa,$ff,$aa,$aa,$56,$06,$06,$f6,$aa,$cf,$e5,$c6,$2a // ......V.......*
