// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:14
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $c500 (50432)
// IRQ handler:  $c5b6 (irq_c5b6)
// IRQ handler:  $c636 (irq_c636)
// IRQ handler:  $c6d4 (irq_c6d4)
// IRQ handler:  $c71b (irq_c71b)
// IRQ handler:  $c76c (irq_c76c)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $c5d4 (irq_c5d4)
//
// Code: 2389 bytes, Data: 61098 bytes
// Labels: 272, Subroutines: 11
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0f0a-$0fa3 ---
.pc = $0f0a "loc_0f0a"

loc_0f0a:
        lda $d012
        cmp #$05
        bcs loc_0f0a
        ldy #$00

loc_0f13:
        lda $c949,y
        sta $0428,y
        lda #$00
        sta $d828,y
        iny
        cpy #$28
        bne loc_0f13
        jsr sub_c583
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$1f
        sta $d01c
        ldy #$00
        lda #$5c

loc_0f3e:
        sta $d001,y
        iny
        iny
        cpy #$10
        bne loc_0f3e
        ldy #$00
        lda #$00

loc_0f4b:
        sta spr_d000,y
        iny
        iny
        cpy #$10
        bne loc_0f4b
        sta txt_d017
        sta $d01d
        sta $d010
        lda #$0f
        sta $d025
        lda #$0b
        sta $d026
        lda #$01
        sta txt_d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        ldx #$80
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        stx $07fc
        lda #$1f
        sta $d015
        ldy #$00
        ldx #$00

loc_0f95:
        jsr sub_cc06
        iny
        inx
        inx
        cpy #$05
        bne loc_0f95
        jmp loc_cc98

dat_0fa2:
        .byte $a9,$01                               // ..

// --- Region $1200-$120b ---
.pc = $1200 "sub_1200"
// Referenced by: jsr from $c55e

sub_1200:
        .byte $12                                   // jam // ILLEGAL

dat_1201:
        .byte $0c,$13                               // ..
// Referenced by: jsr from $c786

sub_1203:
        bit $0d20
        .byte $0f,$0e,$13                           // slo $130e // ILLEGAL
        .byte $14,$05                               // nop $05,x // ILLEGAL

dat_120b:
        .byte $12                                   // .

// --- Region $7e77-$7e77 ---
.pc = $7e77 "loc_7e77"

loc_7e77:
        brk

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

// --- Region $9f85-$9f85 ---
.pc = $9f85 "Segment $9f85"
        brk

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

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

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

// --- Region $c500-$c91c ---
.pc = $c500 "main_c500"

main_c500:
        lda #$01
        ldy #$00

loc_c504:
        sta $0334,y
        asl
        iny
        cpy #$08
        bne loc_c504
        lda #$c7
        sta $033e
        lda #$ce
        sta $0340
        lda #$00
        sta $033f
        lda #$00
        sta $0341
        lda #$10
        sta $02a7
        lda #$17
        sta $dd00
        lda #$04
        sta $0288
        lda #$c8
        sta $d016
        jsr $ff5b
        jsr $fda3
        lda #$c1
        sta $0318
        lda #$e1
        sta $0328
        jsr sub_c809
        lda #$1c
        sta $d018
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        sta $d4
        sta $d8
        jsr sub_1200
        lda #$0f
        sta $d418
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        ldy #$00
        jmp loc_cb3e

// Referenced by: jsr from $0f28, $0f2d, $0f32, $c568, $c56d, $cb5e, $cb66, $cb6b
sub_c575: {
        stx $caaa
        tax
loop:
        jsr $eeb3
        dex
        bne loop
        ldx $caaa
        rts
}
// Referenced by: jsr from $0f23, $cb87

sub_c583:
        sei
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        lda #$00
        sta $02
        sta $caab
        sta $caac
        sta $cab6
        lda #$07
        sta $cab5
        cli
        rts

irq_c5b6:
        lda $d019
        sta $d019
        ldx $cad6

loc_c5bf:
        dex
        bne loc_c5bf
        ldy $caab

loc_c5c5:
        lda $cac5,y
        beq loc_c5dd
        ldx $cad7,y
        sta $d021
        lda $cace,y
.label irq_c5d4 = * + 1
        sta $d020

loc_c5d6:
        dex
        bne loc_c5d6
        iny
        jmp loc_c5c5

loc_c5dd:
        lda #$00
        sta $caab
        sta $d021
        sta $d020
        inc $caac
        lda $caac
        cmp #$05
        bne loc_c61d
        ldy #$00
        ldx $cace

loc_c5f7:
        lda $cacf,y
        sta $cace,y
        iny
        cpy #$07
        bne loc_c5f7
        stx smc_cad5                                // SMC: modifies $cad5
        ldy #$06
        ldx $cacc

loc_c60a:
        lda $cac5,y
        sta $cac6,y
        dey
        cpy #$ff
        bne loc_c60a
        stx $cac5
        lda #$00
        sta $caac

loc_c61d:
        lda $02
        bne loc_c624
        jmp loc_ea31

loc_c624:
        lda #$50
        sta $d012
        lda #$36
        sta $0314
        lda #$c6
        sta $0315
        jmp loc_ea81

irq_c636:
        lda #$01
        sta $d019
        ldy #$00

loc_c63d:
        lda tbl_hi_caec,y
        beq loc_c664
        ldx $caf5,y
        sta $d025
        lda $cae4,y
        sta $d026
        sta txt_d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        nop
        nop
        nop
        iny
        jmp loc_c63d

loc_c664:
        dec $cab5
        beq loc_c66e
        ldy #$00
        jmp loc_c63d

loc_c66e:
        lda #$05
        sta $cab5
        inc $cab6
        lda $cab6
        cmp #$04
        bne loc_c6a8
        lda #$00
        sta $cab6
        ldy #$00
        ldx $cae4

loc_c687:
        lda tbl_lo_cae5,y
        sta $cae4,y
        iny
        cpy #$07
        bne loc_c687
        stx $caeb
        ldy #$06
        ldx $caf3

loc_c69a:
        lda tbl_hi_caec,y
        sta $caed,y
        dey
        cpy #$ff
        bne loc_c69a
        stx tbl_hi_caec

loc_c6a8:
        lda $02
        cmp #$02
        beq loc_c6c2
        bcs loc_c6c2
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        jmp loc_ea31

loc_c6c2:
        lda #$8c
        sta $d012
        lda #$d4
        sta $0314
        lda #$c6
        sta $0315
        jmp loc_ea81
irq_c6d4: {
        lda #$01
        sta $d019
        ldy #$00
        ldx $35e8
loop1:
        lda $35e9,y
        sta $35e8,y
        iny
        cpy #$07
        bne loop1
        stx $35ef
        ldy #$00
loop2:
        lda $35f0,y
        lsr
        bcc skip1
        ora #$80
skip1:
        sta $35f0,y
        lda $35e0,y
        asl
        bcc skip2
        ora #$01
skip2:
        sta $35e0,y
        iny
        cpy #$08
        bne loop2
        lda #$9a
        sta $d012
        lda #$1b
        sta $0314
        lda #$c7
        sta $0315
        jmp loc_ea81
}
irq_c71b: {
        lda #$01
        sta $d019
        ldx #$03
loop1:
        dex
        bne loop1
        ldy #$00
loop2:
        lda $cafd,y
        sta $d020
        ldx $cb09,y
loop3:
        dex
        bne loop3
        iny
        cpy #$0c
        bne loop2
        lda #$00
        sta $d020
        lda $02
        cmp #$03
        beq skip
        bcs skip
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        jmp loc_ea31
skip:
        jsr sub_c798
        lda #$da
        sta $d012
        lda #$6c
        sta $0314
        lda #$c7
        sta $0315
        jmp loc_ea81
}
irq_c76c: {
        lda #$01
        sta $d019
        lda $033e
        sta $d016
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        jsr sub_1203
loop:
        lda $d012
        cmp #$ec
        bcc loop
        lda #$c8
        sta $d016
        jmp loc_ea31
}

// Referenced by: jsr from $c757, $efe3
sub_c798: {
        lda $033e
        sec
        sbc #$03
        cmp #$c0
        bcc skip1
        sta $033e
        rts
skip1:
        clc
        adc #$08
        sta $033e
        lda $0341
        bne skip2
        jsr sub_c7fb
        ldy #$00
loop:
        lda $033f
        sta $9b
        lda $0340
        sta $9c
        lda ($9b),y
        bne done1
        lda #$ce
        sta $0340
        lda #$00
        sta $033f
        jmp $c7b6
done1:
        sta $0797
        inc $0341
        rts
skip2:
        jsr sub_c7fb
        ldy #$00
        lda $033f
        sta $9b
        lda $0340
        sta $9c
        lda ($9b),y
        clc
        adc #$40
        sta $0797
        dec $0341
        inc $033f
        bne done2
        inc $0340
done2:
        rts
}

// Referenced by: jsr from $c7b1, $c7d8
sub_c7fb: {
        ldy #$00
loop:
        lda $0771,y
        sta $0770,y
        iny
        cpy #$28
        bne loop
        rts
}

// Referenced by: jsr from $c545, $cd61, $f54d
sub_c809: {
        sei
        lda #$30
        sta $01
        lda #$d0
        sta $9c
        lda #$00
        sta $9b
        lda #$12
        sta $9f
        lda #$00
        sta $9e
        ldy #$00
loop1:
        lda ($9b),y
        sta $02
        lda ($9e),y
        sta ($9b),y
        lda $02
        sta ($9e),y
        iny
        bne loop1
        inc $9c
        inc $9f
        lda $9f
        cmp #$16
        bne loop1
        lda #$e0
        sta $9c
        lda #$20
        sta $9f
loop2:
        lda ($9b),y
        sta $02
        lda ($9e),y
        sta ($9b),y
        lda $02
        sta ($9e),y
        iny
        bne loop2
        inc $9c
        inc $9f
        lda $9f
        cmp #$23
        bne loop2
        lda #$30
        sta $9f
        lda #$e3
        sta $9c
        ldy #$00
loop3:
        lda ($9b),y
        sta $02
        lda ($9e),y
        sta ($9b),y
        lda $02
        sta ($9e),y
        iny
        bne loop3
        inc $9c
        inc $9f
        lda $9f
        cmp #$38
        bne loop3
        lda #$37
        sta $01
        rts
}
// Referenced by: jsr from $cd13, $cd3b, $f4ff, $f527

sub_c882:
        ldy #$00

loc_c884:
        lda $da30,y
        sta $da08,y
        lda $da58,y
        sta $da30,y
        lda $da80,y
        sta $da58,y
        lda $daa8,y
        sta $da80,y
        lda $dad0,y
        sta $daa8,y
        iny
        cpy #$28
        bne loc_c884

loc_c8a7:
        ldy $cab7
        lda $cb15,y
        bne loc_c8b7
        lda #$00
        sta $cab7
        jmp loc_c8a7

loc_c8b7:
        ldy #$00

loc_c8b9:
        sta $dad0,y
        sta $dbc0,y
        iny
        cpy #$28
        bne loc_c8b9
        ldy $cab7
        lda $cb2a,y
        ldy #$00

loc_c8cc:
        sta $db70,y
        iny
        cpy #$28
        bne loc_c8cc
        ldy #$00

loc_c8d6:
        lda #$0d
        sta $d990,y
        iny
        cpy #$28
        bne loc_c8d6
        inc $cab7
        ldy #$02
        ldx $cb00

loc_c8e8:
        lda $cafd,y
        sta $cafe,y
        dey
        cpy #$ff
        bne loc_c8e8
        stx $cafd
        ldy #$06
        ldx $cb04

loc_c8fb:
        lda $cafd,y
        sta $cafe,y
        dey
        cpy #$03
        bne loc_c8fb
        stx $cb01
        ldy #$0a
        ldx $cb08

loc_c90e:
        lda $cafd,y
        sta $cafe,y
        dey
        cpy #$07
        bne loc_c90e
        stx $cb05
        rts

// --- Region $cad0-$cae3 ---
.pc = $cad0 "$cad0"
        .byte $03,$0d                               // slo ($0d,x) // ILLEGAL
        ora $0e03

smc_cad5:
        asl $0b                                     // !SMC: modified by $c602
        ora ($07,x)
        .byte $07,$08                               // slo $08 // ILLEGAL
        php
        ora #$07
        .byte $07,$3f                               // slo $3f // ILLEGAL
        .byte $77,$af                               // rra $af,x // ILLEGAL

dat_cae2:
        .byte $e2,$1b                               // ..

// --- Region $cb3e-$cd68 ---
.pc = $cb3e "loc_cb3e"

loc_cb3e:
        lda dat_c91d,y
        beq loc_cb4a
        jsr $ffd2
        iny
        jmp loc_cb3e

loc_cb4a:
        ldy #$00

loc_cb4c:
        lda $cabe,y
        beq loc_cb64
        ldx #$00

loc_cb53:
        sta $d828,x
        inx
        cpx #$28
        bne loc_cb53
        iny
        lda #$34
        jsr sub_c575
        jmp loc_cb4c

loc_cb64:
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575

loc_cb6e:
        lda $d012
        cmp #$05
        bcs loc_cb6e
        ldy #$00

loc_cb77:
        lda $c949,y
        sta $0428,y
        lda #$00
        sta $d828,y
        iny
        cpy #$28
        bne loc_cb77
        jsr sub_c583
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$1f
        sta $d01c
        ldy #$00
        lda #$5c

loc_cba2:
        sta $d001,y
        iny
        iny
        cpy #$10
        bne loc_cba2
        ldy #$00
        lda #$00

loc_cbaf:
        sta spr_d000,y
        iny
        iny
        cpy #$10
        bne loc_cbaf
        sta txt_d017
        sta $d01d
        sta $d010
        lda #$0f
        sta $d025
        lda #$0b
        sta $d026
        lda #$01
        sta txt_d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        ldx #$80
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        stx $07fc
        lda #$1f
        sta $d015
        ldy #$00
        ldx #$00

loc_cbf9:
        jsr sub_cc06
        iny
        inx
        inx
        cpy #$05
        bne loc_cbf9
        jmp loc_cc98
// Referenced by: jsr from $0f95, $cbf9

sub_cc06:
        lda #$01
        sta $caad
        lda $02a7
        sta $caae

loc_cc11:
        lda $caad
        jsr sub_cc82
        inc spr_d000,x
        bne loc_cc25
        lda $d010
        eor $0334,y
        sta $d010

loc_cc25:
        dec $caae
        bne loc_cc39
        lda $caad
        clc
        adc #$01
        sta $caad
        lda $02a7
        sta $caae

loc_cc39:
        lda $caad
        cmp #$15
        bcc loc_cc11

loc_cc40:
        lda $caad
        jsr sub_cc82
        dec spr_d000,x
        lda spr_d000,x
        cmp #$ff
        bne loc_cc59
        lda $d010
        eor $0334,y
        sta $d010

loc_cc59:
        dec $caae
        bne loc_cc6d
        lda $caad
        sec
        sbc #$01
        sta $caad
        lda $02a7
        sta $caae

loc_cc6d:
        cpy #$04
        beq loc_cc79
        lda $d010
        and $0334,y
        bne loc_cc40

loc_cc79:
        lda spr_d000,x
        cmp $cadf,y
        bne loc_cc40
        rts
// Referenced by: jsr from $cc14, $cc43

sub_cc82:
        stx $cab2
        sty $cab3
        tax

loc_cc89:
        ldy #$32

loc_cc8b:
        dey
        bne loc_cc8b
        dex
        bne loc_cc89
        ldx $cab2
        ldy $cab3
        rts

loc_cc98:
        lda #$c8
        jsr sub_c575
        ldx #$00
        ldy #$00

loc_cca1:
        lda txt_d017
        eor $0334,y
        sta txt_d017
        lda $d01d
        eor $0334,y
        sta $d01d
        lda spr_d000,x
        sec
        sbc #$0c
        sta spr_d000,x
        lda $d001,x
        sec
        sbc #$0c
        sta $d001,x
        lda #$32
        jsr sub_c575
        inx
        inx
        iny
        cpy #$06
        bne loc_cca1
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$01
        sta $02
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$71
        sta $9e
        lda #$c9
        sta $9f
        ldy #$00

loc_ccf3:
        lda ($9e),y
        beq loc_cd02
        jsr $ffd2
        iny
        bne loc_ccf3
        inc $9f
        jmp loc_ccf3

loc_cd02:
        lda #$02
        sta $02
        lda #$00
        sta $cab7
        sta $cab8

loc_cd0e:
        lda #$19
        jsr sub_c575
        jsr sub_c882
        inc $cab8
        lda $cab8
        cmp #$32
        bne loc_cd0e
        ldy #$00

loc_cd22:
        lda txt_ca8b,y
        beq loc_cd2e
        sta $07c0,y
        iny
        jmp loc_cd22

loc_cd2e:
        lda #$03
        sta $02
        lda #$00
        sta $c6

loc_cd36:
        lda #$19
        jsr sub_c575
        jsr sub_c882
        jsr $ffe4
        cmp #$20
        bne loc_cd36
        sei
        lda #$f0
        sta $d01a
        lda #$c8
        sta $d016
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff84
        cli
        jsr $ff5b
        jsr sub_c809
        jmp loc_fce2

dat_cd67:
        .byte $4c,$ae                               // L.

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

loc_ea31:
        brk

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

loc_ea81:
        brk

// --- Region $ee5e-$ee68 ---
.pc = $ee5e "loc_ee5e"

loc_ee5e:
        sta $d020

loc_ee61:
        dex
        bne loc_ee61
        iny
        jmp loc_c5c5

spr_ee68:
        // === Sprite data (1 bytes, $ee68-$ee68) ===
        .byte $a9

// --- Region $eeb3-$eec0 ---
.pc = $eeb3 "Segment $eeb3"
        bne loc_ee5e
        rol $8d,x
        .byte $14,$03                               // nop $03,x // ILLEGAL
        lda #$c6
        sta $0315
        jmp loc_ea81

// --- Region $eed0-$ef5f ---
.pc = $eed0 "Segment $eed0"
        sta $d025
        lda $cae4,y
        sta $d026
        sta txt_d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_eeeb:
        .byte $c0,$c8,$4c                           // ..L

loc_eeee:
        and $cec6,x
        lda $ca,x
        beq loc_eefa
        ldy #$00
        jmp loc_c63d

loc_eefa:
        lda #$05
        sta $cab5
        inc $cab6
        lda $cab6
        cmp #$04
        bne loc_ef34
        lda #$00
        sta $cab6
        ldy #$00
        ldx $cae4

loc_ef13:
        lda tbl_lo_cae5,y
        sta $cae4,y
        iny
        cpy #$07
        bne loc_ef13
        stx $caeb
        ldy #$06
        ldx $caf3

loc_ef26:
        lda tbl_hi_caec,y
        sta $caed,y
        dey
        cpy #$ff
        bne loc_ef26
        stx tbl_hi_caec

loc_ef34:
        lda $02
        cmp #$02
        beq loc_ef4e
        bcs loc_ef4e
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        jmp loc_ea31

loc_ef4e:
        lda #$8c
        sta $d012
        lda #$d4
        sta $0314
        lda #$c6
        sta $0315
        jmp loc_ea81

// --- Region $ef7a-$eff7 ---
.pc = $ef7a "loc_ef7a"

loc_ef7a:
        lda $35f0,y
        lsr
        bcc loc_ef82
        ora #$80

loc_ef82:
.label loc_ef83 = * + 1
        sta $35f0,y
        lda $35e0,y
        asl
        bcc loc_ef8d
        ora #$01

loc_ef8d:
        sta $35e0,y
        iny
        cpy #$08
        bne loc_ef7a
        lda #$9a
        sta $d012
        lda #$1b
        sta $0314
        lda #$c7
        sta $0315
        jmp loc_ea81

loc_efa7:
        lda #$01
        sta $d019
        ldx #$03

loc_efae:
        dex
        bne loc_efae
        ldy #$00

loc_efb3:
        lda $cafd,y
        sta $d020
.label loc_efba = * + 1
        ldx $cb09,y

loc_efbc:
        dex
        bne loc_efbc
        iny
        cpy #$0c
        bne loc_efb3
        lda #$00
        sta $d020
        lda $02
        cmp #$03
        beq loc_efe3
        bcs loc_efe3
        lda #$39
        sta $d012
        lda #$b6
        sta $0314
        lda #$c5
        sta $0315
        jmp loc_ea31

loc_efe3:
        jsr sub_c798
        lda #$da
        sta $d012
        lda #$6c
        sta $0314
        lda #$c7
        sta $0315
        jmp loc_ea81

// --- Region $f46e-$f554 ---
.pc = $f46e "loc_f46e"

loc_f46e:
        stx $cab2
        sty $cab3
        tax

loc_f475:
        ldy #$32

loc_f477:
        dey
        bne loc_f477
        dex
        bne loc_f475
        ldx $cab2
        ldy $cab3
        rts

loc_f484:
        lda #$c8
        jsr sub_c575
        ldx #$00
        ldy #$00

loc_f48d:
        lda txt_d017
        eor $0334,y
        sta txt_d017
        lda $d01d
        eor $0334,y
        sta $d01d
        lda spr_d000,x
        sec
        sbc #$0c
        sta spr_d000,x
        lda $d001,x
        sec
        sbc #$0c
        sta $d001,x
        lda #$32
        jsr sub_c575
        inx
        inx
        iny
        cpy #$06
        bne loc_f48d
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$01
        sta $02
        lda #$ff
        jsr sub_c575
        lda #$ff
        jsr sub_c575
        lda #$71
        sta $9e
        lda #$c9
        sta $9f
        ldy #$00

loc_f4df:
        lda ($9e),y
        beq loc_f4ee
        jsr $ffd2
        iny
        bne loc_f4df
        inc $9f
        jmp loc_ccf3

loc_f4ee:
        lda #$02
        sta $02
        lda #$00
        sta $cab7
        sta $cab8

loc_f4fa:
        lda #$19
        jsr sub_c575
        jsr sub_c882
        inc $cab8
        lda $cab8
        cmp #$32
        bne loc_f4fa
        ldy #$00
        lda txt_ca8b,y
        beq loc_f51a
        sta $07c0,y
        iny
        jmp loc_cd22

loc_f51a:
        lda #$03
        sta $02
        lda #$00
        sta $c6

loc_f522:
        lda #$19
        jsr sub_c575
        jsr sub_c882
        jsr $ffe4
        cmp #$20
        bne loc_f522
        sei
        lda #$f0
        sta $d01a
        lda #$c8
        sta $d016
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff84
        cli
        jsr $ff5b
        jsr sub_c809
        jmp loc_fce2

dat_f553:
        .byte $4c,$ae                               // L.

// --- Region $fce2-$fce9 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $0f,$3c,$3c                           // slo $3c3c // ILLEGAL
        .byte $0f,$00,$0f                           // slo $0f00 // ILLEGAL

dat_fce8:
        .byte $3c,$3c                               // <<

// --- Region $fd76-$fd7d ---
.pc = $fd76 "loc_fd76"

loc_fd76:
        .byte $0f,$cf,$ff                           // slo $ffcf // ILLEGAL
        .byte $3f,$0f,$0f                           // rla $0f0f,x // ILLEGAL
        brk

dat_fd7d:
        .byte $f0                                   // .

// --- Region $fda3-$fdb6 ---
.pc = $fda3 "Segment $fda3"
        .byte $fc,$cc,$e4                           // nop $e4cc,x // ILLEGAL
        cpy #$22
        beq loc_fdaa

loc_fdaa:
        sbc $0f
        .byte $23,$3c                               // rla ($3c,x) // ILLEGAL
        beq loc_fdb0

loc_fdb0:
        cpx $0f
        bit $3c
        beq loc_fd76
        brk

// --- Region $ff1f-$ff25 ---
.pc = $ff1f "loc_ff1f"

loc_ff1f:
        .byte $5a                                   // nop // ILLEGAL
        cpx $18
        bit $3c
        brk

dat_ff25:
        .byte $73                                   // s

// --- Region $ff5b-$ff5f ---
.pc = $ff5b "Segment $ff5b"
        beq loc_ff99
        beq loc_ff1f
        .byte $b2                                   // jam // ILLEGAL

// --- Region $ff84-$ff99 ---
.pc = $ff84 "Segment $ff84"
        cpy #$ff
        .byte $3f,$c3,$25                           // rla $25c3,x // ILLEGAL
        beq loc_ff7b
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL
        cpy #$e5
        beq loc_ffbf
        cpy #$ff
        brk

dat_ff94:
        .byte $fc,$ff,$0f,$ff,$fc                   // .....

loc_ff99:
        brk

// --- Region $ffbf-$ffc2 ---
.pc = $ffbf "loc_ffbf"

loc_ffbf:
        cpy #$ff
        brk

dat_ffc2:
        .byte $fc                                   // .

// --- Region $ffd2-$ffd4 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $e3,$f0                               // isc ($f0,x) // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $ffe4-$ffed ---
.pc = $ffe4 "Segment $ffe4"
        .byte $03,$f0                               // slo ($f0,x) // ILLEGAL
        beq loc_ffeb
        .byte $ff,$f0,$c3                           // isc $c3f0,x // ILLEGAL

loc_ffeb:
        .byte $c3,$f0                               // dcp ($f0,x) // ILLEGAL

dat_ffed:
        .byte $fc                                   // .

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

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

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ed,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$c5,$89,$ed,$b0,$1b,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$c5,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$61,$5d,$a9,$01,$a0 // ..........`a]...
        .byte $00,$99,$34,$03,$0a,$c8,$c0,$08,$d0,$f7,$a9,$c7,$8d,$3e,$03,$a9 // ..4..........>..
        .byte $ce,$8d,$40,$03,$a9,$00,$8d,$3f,$03,$a9,$00,$8d,$41,$03,$a9,$10 // ..@....?....A...
        .byte $8d,$a7,$02,$a9,$17,$8d,$00,$dd,$a9,$04,$8d,$88,$02,$a9,$c8,$8d // ................
        .byte $16,$d0,$20,$5b,$ff,$20,$a3,$fd,$a9,$c1,$8d,$18,$03,$a9,$e1,$8d // .. [. ..........
        .byte $28,$03,$20,$09,$c8,$a9,$1c,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$a9 // (. .............
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$85,$d4,$85,$d8,$20,$00,$12,$a9,$0f // .. ..!..... ....
        .byte $8d,$18,$d4,$a9,$ff,$20,$75,$c5,$a9,$ff,$20,$75,$c5,$a0,$00,$4c // ..... u... u...L
        .byte $3e,$cb,$8e,$aa,$ca,$aa,$20,$b3,$ee,$ca,$d0,$fa,$ae,$aa,$ca,$60 // >..... ........`
        .byte $78,$a9,$1b,$8d,$11,$d0,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc // x...............
        .byte $a9,$39,$8d,$12,$d0,$a9,$b6,$8d,$14,$03,$a9,$c5,$8d,$15,$03,$a9 // .9..............
        .byte $00,$85,$02,$8d,$ab,$ca,$8d,$ac,$ca,$8d,$b6,$ca,$a9,$07,$8d,$b5 // ................
        .byte $ca,$58,$60,$ad,$19,$d0,$8d,$19,$d0,$ae,$d6,$ca,$ca,$d0,$fd,$ac // .X`.............
        .byte $ab,$ca,$b9,$c5,$ca,$f0,$13,$be,$d7,$ca,$8d,$21,$d0,$b9,$ce,$ca // ...........!....
        .byte $8d,$20,$d0,$ca,$d0,$fd,$c8,$4c,$c5,$c5,$a9,$00,$8d,$ab,$ca,$8d // . .....L........
        .byte $21,$d0,$8d,$20,$d0,$ee,$ac,$ca,$ad,$ac,$ca,$c9,$05,$d0,$2b,$a0 // !.. ..........+.
        .byte $00,$ae,$ce,$ca,$b9,$cf,$ca,$99,$ce,$ca,$c8,$c0,$07,$d0,$f5,$8e // ................
        .byte $d5,$ca,$a0,$06,$ae,$cc,$ca,$b9,$c5,$ca,$99,$c6,$ca,$88,$c0,$ff // ................
        .byte $d0,$f5,$8e,$c5,$ca,$a9,$00,$8d,$ac,$ca,$a5,$02,$d0,$03,$4c,$31 // ..............L1
        .byte $ea,$a9,$50,$8d,$12,$d0,$a9,$36,$8d,$14,$03,$a9,$c6,$8d,$15,$03 // ..P....6........
        .byte $4c,$81,$ea,$a9,$01,$8d,$19,$d0,$a0,$00,$b9,$ec,$ca,$f0,$22,$be // L.............".
        .byte $f5,$ca,$8d,$25,$d0,$b9,$e4,$ca,$8d,$26,$d0,$8d,$27,$d0,$8d,$28 // ...%.....&..'..(
        .byte $d0,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b,$d0,$e3,$ea,$62,$c0,$c8,$4c // ..)..*..+...b..L
        .byte $3d,$c6,$ce,$b5,$ca,$f0,$05,$a0,$00,$4c,$3d,$c6,$a9,$05,$8d,$b5 // =........L=.....
        .byte $ca,$ee,$b6,$ca,$ad,$b6,$ca,$c9,$04,$d0,$2b,$a9,$00,$8d,$b6,$ca // ..........+.....
        .byte $a0,$00,$ae,$e4,$ca,$b9,$e5,$ca,$99,$e4,$ca,$c8,$c0,$07,$d0,$f5 // ................
        .byte $8e,$eb,$ca,$a0,$06,$ae,$f3,$ca,$b9,$ec,$ca,$99,$ed,$ca,$88,$c0 // ................
        .byte $ff,$d0,$f5,$8e,$ec,$ca,$a5,$02,$c9,$02,$f0,$14,$b0,$12,$a9,$39 // ...............9
        .byte $8d,$12,$d0,$a9,$b6,$8d,$14,$03,$a9,$c5,$8d,$15,$03,$4c,$31,$ea // .............L1.
        .byte $a9,$8c,$8d,$12,$d0,$a9,$d4,$8d,$14,$03,$a9,$c6,$8d,$15,$03,$4c // ...............L
        .byte $81,$ea,$a9,$01,$8d,$19,$d0,$a0,$00,$ae,$e8,$35,$b9,$e9,$35,$99 // ...........5..5.
        .byte $e8,$35,$c8,$c0,$07,$d0,$f5,$8e,$ef,$35,$a0,$00,$b9,$f0,$35,$4a // .5.......5....5J
        .byte $90,$02,$09,$80,$99,$f0,$35,$b9,$e0,$35,$0a,$90,$02,$09,$01,$99 // ......5..5......
        .byte $e0,$35,$c8,$c0,$08,$d0,$e5,$a9,$9a,$8d,$12,$d0,$a9,$1b,$8d,$14 // .5..............
        .byte $03,$a9,$c7,$8d,$15,$03,$4c,$81,$ea,$a9,$01,$8d,$19,$d0,$a2,$03 // ......L.........
        .byte $ca,$d0,$fd,$a0,$00,$b9,$fd,$ca,$8d,$20,$d0,$be,$09,$cb,$ca,$d0 // ......... ......
        .byte $fd,$c8,$c0,$0c,$d0,$ef,$a9,$00,$8d,$20,$d0,$a5,$02,$c9,$03,$f0 // ......... ......
        .byte $14,$b0,$12,$a9,$39,$8d,$12,$d0,$a9,$b6,$8d,$14,$03,$a9,$c5,$8d // ....9...........
        .byte $15,$03,$4c,$31,$ea,$20,$98,$c7,$a9,$da,$8d,$12,$d0,$a9,$6c,$8d // ..L1. ........l.
        .byte $14,$03,$a9,$c7,$8d,$15,$03,$4c,$81,$ea,$a9,$01,$8d,$19,$d0,$ad // .......L........
        .byte $3e,$03,$8d,$16,$d0,$a9,$39,$8d,$12,$d0,$a9,$b6,$8d,$14,$03,$a9 // >.....9.........
        .byte $c5,$8d,$15,$03,$20,$03,$12,$ad,$12,$d0,$c9,$ec,$90,$f9,$a9,$c8 // .... ...........
        .byte $8d,$16,$d0,$4c,$31,$ea,$ad,$3e,$03,$38,$e9,$03,$c9,$c0,$90,$04 // ...L1..>.8......
        .byte $8d,$3e,$03,$60,$18,$69,$08,$8d,$3e,$03,$ad,$41,$03,$d0,$27,$20 // .>.`.i..>..A..' 
        .byte $fb,$c7,$a0,$00,$ad,$3f,$03,$85,$9b,$ad,$40,$03,$85,$9c,$b1,$9b // .....?....@.....
        .byte $d0,$0d,$a9,$ce,$8d,$40,$03,$a9,$00,$8d,$3f,$03,$4c,$b6,$c7,$8d // .....@....?.L...
        .byte $97,$07,$ee,$41,$03,$60,$20,$fb,$c7,$a0,$00,$ad,$3f,$03,$85,$9b // ...A.` .....?...
        .byte $ad,$40,$03,$85,$9c,$b1,$9b,$18,$69,$40,$8d,$97,$07,$ce,$41,$03 // .@......i@....A.
        .byte $ee,$3f,$03,$d0,$03,$ee,$40,$03,$60,$a0,$00,$b9,$71,$07,$99,$70 // .?....@.`...q..p
        .byte $07,$c8,$c0,$28,$d0,$f5,$60,$78,$a9,$30,$85,$01,$a9,$d0,$85,$9c // ...(..`x.0......
        .byte $a9,$00,$85,$9b,$a9,$12,$85,$9f,$a9,$00,$85,$9e,$a0,$00,$b1,$9b // ................
        .byte $85,$02,$b1,$9e,$91,$9b,$a5,$02,$91,$9e,$c8,$d0,$f1,$e6,$9c,$e6 // ................
        .byte $9f,$a5,$9f,$c9,$16,$d0,$e7,$a9,$e0,$85,$9c,$a9,$20,$85,$9f,$b1 // ............ ...
        .byte $9b,$85,$02,$b1,$9e,$91,$9b,$a5,$02,$91,$9e,$c8,$d0,$f1,$e6,$9c // ................
        .byte $e6,$9f,$a5,$9f,$c9,$23,$d0,$e7,$a9,$30,$85,$9f,$a9,$e3,$85,$9c // .....#...0......
        .byte $a0,$00,$b1,$9b,$85,$02,$b1,$9e,$91,$9b,$a5,$02,$91,$9e,$c8,$d0 // ................
        .byte $f1,$e6,$9c,$e6,$9f,$a5,$9f,$c9,$38,$d0,$e7,$a9,$37,$85,$01,$60 // ........8...7..`
        .byte $a0,$00,$b9,$30,$da,$99,$08,$da,$b9,$58,$da,$99,$30,$da,$b9,$80 // ...0.....X..0...
        .byte $da,$99,$58,$da,$b9,$a8,$da,$99,$80,$da,$b9,$d0,$da,$99,$a8,$da // ..X.............
        .byte $c8,$c0,$28,$d0,$dd,$ac,$b7,$ca,$b9,$15,$cb,$d0,$08,$a9,$00,$8d // ..(.............
        .byte $b7,$ca,$4c,$a7,$c8,$a0,$00,$99,$d0,$da,$99,$c0,$db,$c8,$c0,$28 // ..L............(
        .byte $d0,$f5,$ac,$b7,$ca,$b9,$2a,$cb,$a0,$00,$99,$70,$db,$c8,$c0,$28 // ......*....p...(
        .byte $d0,$f8,$a0,$00,$a9,$0d,$99,$90,$d9,$c8,$c0,$28,$d0,$f6,$ee,$b7 // ...........(....
        .byte $ca,$a0,$02,$ae,$00,$cb,$b9,$fd,$ca,$99,$fe,$ca,$88,$c0,$ff,$d0 // ................
        .byte $f5,$8e,$fd,$ca,$a0,$06,$ae,$04,$cb,$b9,$fd,$ca,$99,$fe,$ca,$88 // ................
        .byte $c0,$03,$d0,$f5,$8e,$01,$cb,$a0,$0a,$ae,$08,$cb,$b9,$fd,$ca,$99 // ................
        .byte $fe,$ca,$88,$c0,$07,$d0,$f5,$8e,$05,$cb,$60,$93,$11,$90,$e5,$20 // ..........`.... 
        .byte $21,$12,$e3,$2d,$3a,$92,$20,$52,$d2,$45,$c5,$4c,$cc,$45,$c5,$41 // !..-:. R.E.L.E.A
        .byte $c1,$53,$d3,$45,$c5,$44,$c4,$20,$20,$42,$c2,$59,$d9,$20,$12,$e3 // .S.E.D.  B.Y. ..
        .byte $2d,$23,$92,$08,$00,$e5,$a0,$e3,$d6,$38,$a0,$c1,$c2,$c3,$c4,$c5 // -#.......8......
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$a0,$d1,$d2,$d3,$d4 // ................
        .byte $d5,$a0,$e3,$d6,$e5,$a0,$22,$13,$90,$ea,$11,$22,$20,$12,$09,$3c // ......"...." ..<
        .text "><>"
        .byte $22                                   // double quote
        .text "<>"
        .byte $e3,$0d,$e5
        .byte $20,$21,$12,$e9
        .byte $3e,$2d,$1d
        .text "MEMBERS"
        .byte $1d
        .byte $41,$52,$45,$1d,$e8
        .byte $3c,$21,$0d
        .byte $e5,$20,$23,$12,$3d,$92,$fc,$20,$23,$12,$3d,$0d,$e5,$20,$2f,$12 // . #.=.. #.=.. /.
        .byte $3d,$1d
        .text "DOPPLEGANGER"
        .byte $e4,$1d
        .text "-CHANGELING"
        .byte $1d
        .byte $3d,$0d,$e5
        .byte $20
        .byte $2b,$12
        .byte $3d,$1d,$1d
        .text "AGENT"
        .byte $1d
        .byte $58,$e3,$1d
        .byte $32,$52
        .text "ASTER"
        .byte $1d
        .text "BLASTER"
        .byte $1d,$1d
        .byte $3d
        .byte $0d,$e5,$20,$23,$12,$3d,$92,$fc,$20,$23,$12,$3d,$0d,$e5,$20,$21 // .. #.=.. #.=.. !
        .byte $12,$ef,$3c,$ef,$3e,$22,$0d,$00,$ea,$20,$36,$89,$8e,$94,$92,$8f // ..<.>"... 6.....
        .byte $20,$82,$99,$20,$83,$88,$81,$8e,$87,$85,$8c,$89,$8e,$87,$20,$00 //  .. .......... .
        .byte $0f,$a2,$22,$13,$0b,$a3,$27,$08,$04,$00,$05,$01,$04,$32,$a5,$60 // .."...'......2.`
        .byte $26,$09,$02,$08,$0a,$07,$01,$00,$09,$09,$08,$0a,$07,$07,$0a,$08 // &...............
        .byte $00,$06,$0e,$03,$0d,$0d,$03,$0e,$06,$0b,$01,$07,$07,$08,$08,$09 // ................
        .byte $07,$07,$3f,$77,$af,$e2,$1b,$e3,$f0,$29,$01,$07,$0a,$08,$09,$0c // ..?w.....)......
        .byte $0f,$01,$01,$e3,$f0,$2a,$0b,$00,$04,$05,$06,$04,$06,$03,$04,$0c // .....*..........
        .byte $03,$0c,$0f,$01,$0b,$62,$61,$01,$09,$15,$17,$1b
        .text "#0)4"
        .byte $40,$41,$77,$09,$05,$0d,$01,$01,$0d,$05,$09,$f0,$f0,$06,$0e,$03 // @Aw.............
        .byte $01,$01,$03,$0e,$06,$f0,$f0,$00,$09,$02,$0a,$01,$f0,$06,$0e,$03 // ................
        .byte $01,$f0,$09,$02,$0a,$01,$f0,$06,$0e,$03,$01,$f0,$b9,$1d,$c9,$f0 // ................
        .byte $07,$20,$d2,$ff,$c8,$4c,$3e,$cb,$a0,$00,$b9,$be,$ca,$f0,$13,$a2 // . ...L>.........
        .byte $00,$9d,$28,$d8,$e8,$e0,$28,$d0,$f8,$c8,$a9,$34,$20,$75,$c5,$4c // ..(...(....4 u.L
        .byte $4c,$cb,$a9,$ff,$20,$75,$c5,$a9,$ff,$20,$75,$c5 // L... u... u.

// --- Region $0fa4-$11ff ---
.pc = $0fa4 "Program $0fa4"
        .byte $8d,$ad,$ca,$ad,$a7,$02,$8d,$ae,$ca,$ad,$ad,$ca,$20,$82,$cc,$fe // ............ ...
        .byte $00,$d0,$d0,$09,$ad,$10,$d0,$59,$34,$03,$8d,$10,$d0,$ce,$ae,$ca // .......Y4.......
        .byte $d0,$0f,$ad,$ad,$ca,$18,$69,$01,$8d,$ad,$ca,$ad,$a7,$02,$8d,$ae // ......i.........
        .byte $ca,$ad,$ad,$ca,$c9,$15,$90,$d1,$ad,$ad,$ca,$20,$82,$cc,$de,$00 // ........... ....
        .byte $d0,$bd,$00,$d0,$c9,$ff,$d0,$09,$ad,$10,$d0,$59,$34,$03,$8d,$10 // ...........Y4...
        .byte $d0,$ce,$ae,$ca,$d0,$0f,$ad,$ad,$ca,$38,$e9,$01,$8d,$ad,$ca,$ad // .........8......
        .byte $a7,$02,$8d,$ae,$ca,$c0,$04,$f0,$08,$ad,$10,$d0,$39,$34,$03,$d0 // ............94..
        .byte $c7,$bd,$00,$d0,$d9,$df,$ca,$d0,$bf,$60,$8e,$b2,$ca,$8c,$b3,$ca // .........`......
        .byte $aa,$a0,$32,$88,$d0,$fd,$ca,$d0,$f8,$ae,$b2,$ca,$ac,$b3,$ca,$60 // ..2............`
        .byte $a9,$c8,$20,$75,$c5,$a2,$00,$a0,$00,$ad,$17,$d0,$59,$34,$03,$8d // .. u........Y4..
        .byte $17,$d0,$ad,$1d,$d0,$59,$34,$03,$8d,$1d,$d0,$bd,$00,$d0,$38,$e9 // .....Y4.......8.
        .byte $0c,$9d,$00,$d0,$bd,$01,$d0,$38,$e9,$0c,$9d,$01,$d0,$a9,$32,$20 // .......8......2 
        .byte $75,$c5,$e8,$e8,$c8,$c0,$06,$d0,$d0,$a9,$ff,$20,$75,$c5,$a9,$ff // u.......... u...
        .byte $20,$75,$c5,$a9,$01,$85,$02,$a9,$ff,$20,$75,$c5,$a9,$ff,$20,$75 //  u....... u... u
        .byte $c5,$a9,$71,$85,$9e,$a9,$c9,$85,$9f,$a0,$00,$b1,$9e,$f0,$0b,$20 // ..q............ 
        .byte $d2,$ff,$c8,$d0,$f6,$e6,$9f,$4c,$f3,$cc,$a9,$02,$85,$02,$a9,$00 // .......L........
        .byte $8d,$b7,$ca,$8d,$b8,$ca,$a9,$19,$20,$75,$c5,$20,$82,$c8,$ee,$b8 // ........ u. ....
        .byte $ca,$ad,$b8,$ca,$c9,$32,$d0,$ee,$a0,$00,$b9,$8b,$ca,$f0,$07,$99 // .....2..........
        .byte $c0,$07,$c8,$4c,$22,$cd,$a9,$03,$85,$02,$a9,$00,$85,$c6,$a9,$19 // ...L"...........
        .byte $20,$75,$c5,$20,$82,$c8,$20,$e4,$ff,$c9,$20,$d0,$f1,$78,$a9,$f0 //  u. .. ... ..x..
        .byte $8d,$1a,$d0,$a9,$c8,$8d,$16,$d0,$a9,$31,$8d,$14,$03,$a9,$ea,$8d // .........1......
        .byte $15,$03,$20,$84,$ff,$58,$20,$5b,$ff,$20,$09,$c8,$4c,$e2,$fc,$4c // .. ..X [. ..L..L
        .byte $ae,$a7,$80,$96,$00,$61,$f2,$04,$0f,$10,$10,$0c,$05,$20,$08,$05 // .....a....... ..
        .byte $12,$05,$3a,$20,$20,$19,$27,$0b,$0e,$0f,$17,$2c,$20,$0f,$0e,$05 // ..:  .'...., ...
        .byte $20,$04,$01,$19,$20,$09,$20,$17,$01,$13,$20,$14,$01,$0c,$0b,$09 //  ... . ... .....
        .byte $0e,$07,$20,$14,$0f,$20,$10,$08,$0f,$02,$09,$01,$03,$20,$0f,$06 // .. .. ....... ..
        .byte $20,$06,$02,$12,$20,$01,$0e,$04,$20,$08,$05,$20,$0d,$05,$0e,$14 //  ... ... .. ....
        .byte $09,$0f,$0e,$05,$04,$20,$08,$0f,$17,$20,$03,$0f,$0f,$0c,$20,$09 // ..... ... .... .
        .byte $14,$20,$17,$0f,$15,$0c,$04,$20,$02,$05,$20,$09,$06,$20,$07,$09 // . ..... .. .. ..
        .byte $05,$0e,$01,$20,$13,$09,$13,$14,$05,$12,$13,$20,$17,$01,$13,$20 // ... ....... ... 
        .byte $0d,$0f,$04,$09,$06,$09,$05,$04,$20,$14,$0f,$20,$0c,$0f,$0f,$0b // ........ .. ....
        .byte $20,$0c,$09,$0b,$05,$20,$13,$15,$10,$05,$12,$20,$0d,$01,$12,$09 //  .... ..... ....
        .byte $0f,$20,$02,$12,$0f,$13,$2e,$2c,$20,$13,$09,$0e,$03,$05,$20,$07 // . ....., ..... .
        .byte $01,$0d,$05,$20,$10,$0c,$01,$19,$20,$17,$01,$13,$20,$13,$0f,$20 // ... .... ... .. 
        .byte $0d,$15,$03,$08,$20,$0c,$09,$0b,$05,$20,$09,$14,$20,$01,$0e,$19 // .... .... .. ...
        .byte $17,$01,$19,$1a,$2e,$20,$20,$13,$0f,$20,$08,$05,$12,$05,$20,$09 // .....  .. .... .
        .byte $14,$20,$09,$13,$2e,$20,$20,$09,$20,$08,$01,$16,$05,$20,$03,$08 // . ...  . .... ..
        .byte $01,$0e,$07,$05,$04,$20,$14,$08,$05,$20,$07,$09 // ..... ... ..

// --- Region $120c-$1bac ---
.pc = $120c "Segment $120c"
        .byte $13,$2c,$20,$09,$14,$05,$0d,$13,$2c,$20,$01,$0e,$04,$20,$03,$08 // ., ....., ... ..
        .byte $01,$12,$01,$03,$14,$05,$12,$13,$20,$01,$0e,$04,$20,$0d,$01,$04 // ........ ... ...
        .byte $05,$20,$09,$14,$20,$0c,$0f,$0f,$0b,$20,$0d,$0f,$12,$05,$20,$0c // . .. .... .... .
        .byte $09,$0b,$05,$20,$13,$15,$10,$05,$12,$20,$0d,$01,$12,$09,$0f,$20 // ... ..... ..... 
        .byte $02,$12,$0f,$13,$2e,$20,$20,$09,$14,$20,$09,$13,$20,$14,$08,$05 // .....  .. .. ...
        .byte $20,$02,$05,$13,$14,$20,$07,$01,$0d,$05,$20,$06,$12,$0f,$0d,$20 //  .... .... .... 
        .byte $05,$15,$12,$0f,$10,$05,$20,$14,$08,$09,$13,$20,$19,$05,$01,$12 // ...... .... ....
        .byte $2c,$20,$13,$0f,$20,$09,$20,$0a,$15,$13,$14,$20,$08,$01,$04,$20 // , .. . .... ... 
        .byte $14,$0f,$20,$0d,$0f,$04,$09,$06,$19,$20,$09,$14,$2e,$20,$20,$08 // .. ...... ...  .
        .byte $0f,$10,$05,$20,$19,$01,$20,$0c,$09,$0b,$05,$20,$09,$14,$2e,$20 // ... .. .... ... 
        .byte $20,$09,$14,$20,$01,$09,$0e,$27,$14,$20,$14,$08,$01,$14,$20,$0d //  .. ...'. .... .
        .byte $15,$03,$08,$2c,$20,$02,$15,$14,$20,$19,$0f,$15,$20,$03,$01,$0e // ..., ... ... ...
        .byte $20,$07,$0f,$20,$07,$05,$14,$20,$03,$12,$05,$04,$09,$14,$13,$2e //  .. ... ........
        .byte $20,$20,$04,$0f,$10,$10,$0c,$05,$20,$0f,$06,$20,$14,$08,$05,$20 //   ...... .. ... 
        .byte $0d,$09,$07,$08,$14,$19,$20,$01,$02,$19,$13,$13,$20,$0f,$15,$14 // ...... ..... ...
        .byte $2e,$ea,$20,$a2,$28,$ff,$00,$4c,$fb,$13,$4c,$58,$14,$c8,$39,$26 // .. .(..L..LX..9&
        .text "&-&+-"
        .byte $ff
        .byte $30,$ff
        .text "0.--)&"
        .byte $ff
        .byte $26
        .text "&-&+-"
        .byte $ff
        .byte $24,$ff,$e3
        .text "$$))(("
        .byte $02
        .byte $0e,$1a,$26,$1a,$28,$1a,$26,$1a,$26,$1a,$26,$1a,$26,$02,$1d,$29 // ..&.(.&.&.&.&..)
        .byte $1d,$29,$28,$18,$24,$18,$24,$18,$24,$18,$24,$02,$1f,$2b,$1f,$2b // .)(.$.$.$.$..+.+
        .byte $c6
        .byte $32,$1a,$1a
        .text "&&-&+-"
        .byte $ff
        .text "0&0-"
        .byte $1f
        .byte $26,$ff
        .byte $26,$ff,$ea
        .text "&#)&)"
        .byte $c3
        .text "0))-)"
        .byte $2d,$29,$ff,$29,$24,$24,$1c,$24,$28,$24,$ff,$24,$e8,$2b,$e9,$1a // -).)$$.$($.$.+..
        .byte $27,$21,$1a,$21,$1a,$21,$1a,$21,$e4,$18,$24,$1d,$1d,$1c,$1c,$02 // '!.!.!.!..$.....
        .byte $1a,$0e,$1a,$0e,$28,$1d,$11,$1d,$11,$1d,$11,$1d,$11,$02,$18,$0c // ....(...........
        .byte $18,$0c,$21,$1f,$02,$13,$1f,$13,$1f,$e7,$1f,$21,$01,$02,$02,$03 // ..!........!....
        .byte $04,$01,$23,$02,$03,$04,$ec,$05,$21,$06,$03,$07,$08,$09,$06,$24 // ..#.....!......$
        .byte $07,$08,$09,$ff,$a3,$21,$0a,$02,$0b,$0a,$0b,$0a,$a4,$28,$0c,$0c // .....!.......(..
        .byte $00,$0d,$0c,$0c,$00,$0d,$a8,$29,$0e,$0f,$10,$11,$0e,$0f,$10,$11 // .......)........
        .byte $ff,$a8,$21,$12,$03,$13,$14,$12,$12,$23,$13,$14,$12,$02,$15,$16 // ..!......#......
        .byte $17,$18,$60,$5e,$15,$16,$17,$19,$15,$16,$17,$19,$ff,$0c,$1c,$2d // ..`^...........-
        .byte $3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6 // >Qf{......8Z}...
        .byte $23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77 // #S...0p..G..G..w
        .byte $e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1 // .a.h..0..N......
        .byte $ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b // ..`...1......>.k
        .byte $3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c // <9c.K..E.}..ys.|
        .byte $97,$1e,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3 // ............"...
        .byte $07,$61,$a5,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10 // .a..............
        .byte $11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f
        .text "!#%'*"
        .text ",/258;?CGKOTY"
        .byte $5e,$64,$6a
        .byte $70,$77,$7e,$86,$a2,$02,$a9,$00,$9d,$6f,$15,$9d,$72,$15,$bd,$81 // pw~......o..r...
        .byte $15,$a8,$bd,$8b,$15,$99,$02,$d4,$bd,$8e,$15,$99,$03,$d4,$a9,$08 // ................
        .byte $99,$04,$d4,$bd,$94,$15,$99,$05,$d4,$bd,$97,$15,$99,$06,$d4,$ca // ................
        .byte $10,$d4,$a9,$d6,$8d,$75,$15,$a9,$12,$8d,$78,$15,$a9,$ff,$8d,$76 // .....u....x....v
        .byte $15,$a9,$12,$8d,$79,$15,$a9,$28,$8d,$77,$15,$a9,$13,$8d,$7a,$15 // ....y..(.w....z.
        .byte $a9,$00,$8d,$84,$15,$8d,$87,$15,$8d,$85,$15,$a9,$08,$8d,$86,$15 // ................
        .byte $60,$ee,$84,$15,$ad,$87,$15,$d0,$20,$18,$ad,$85,$15,$69,$40,$8d // `....... ....i@.
        .byte $85,$15,$8d,$02,$d4,$ad,$86,$15,$69,$00,$8d,$86,$15,$8d,$03,$d4 // ........i.......
        .byte $c9,$0e,$d0,$23,$ee,$87,$15,$d0,$1e,$38,$ad,$85,$15,$e9,$40,$8d // ...#.....8....@.
        .byte $85,$15,$8d,$02,$d4,$ad,$86,$15,$e9,$00,$8d,$86,$15,$8d,$03,$d4 // ................
        .byte $c9,$02,$d0,$03,$ce,$87,$15,$ad,$84,$15,$c9,$04,$d0,$12,$a2,$02 // ................
        .byte $bd,$81,$15,$a8,$bd,$91,$15,$29,$fe,$99,$04,$d4,$ca,$10,$f1,$60 // .......).......`
        .byte $c9,$08,$d0,$08,$a9,$00,$8d,$84,$15,$20,$c4,$14,$60,$a5,$02,$48 // ......... ..`..H
        .byte $a5,$03,$48,$a2,$00,$20,$e0,$14,$a2,$01,$20,$e0,$14,$a2,$02,$20 // ..H.. .... .... 
        .byte $e0,$14,$68,$85,$03,$68,$85,$02,$60,$bd,$81,$15,$a8,$bd,$91,$15 // ..h..h..`.......
        .byte $29,$fe,$99,$04,$d4,$bd,$6f,$15,$29,$07,$d0,$41,$9d,$6f,$15,$bd // ).....o.)..A.o..
        .byte $72,$15,$fe,$72,$15,$a8,$bd,$75,$15,$85,$02,$bd,$78,$15,$85,$03 // r..r...u....x...
        .byte $b1,$02,$c9,$ff,$d0,$09,$a9,$01,$9d,$72,$15,$a0,$00,$b1,$02,$85 // .........r......
        .byte $02,$a9,$00,$06,$02,$2a,$06,$02,$2a,$06,$02,$2a,$85,$03,$18,$a9 // .....*..*..*....
        .byte $06,$65,$02,$9d,$7b,$15,$a9,$12,$65,$03,$9d,$7e,$15,$bd,$7b,$15 // .e..{...e..~..{.
        .byte $85,$02,$bd,$7e,$15,$85,$03,$bd,$6f,$15,$a8,$b1,$02,$c9,$ff,$f0 // ...~....o.......
        .byte $23,$18,$7d,$88,$15,$a8,$86,$02,$bd,$81,$15,$aa,$b9,$a6,$13,$9d // #.}.............
        .byte $01,$d4,$b9,$51,$13,$9d,$00,$d4,$a6,$02,$bd,$81,$15,$a8,$bd,$91 // ...Q............
        .byte $15,$99,$04,$d4,$fe,$6f,$15,$60,$a6,$29,$d6,$ff,$28,$12,$12,$13 // .....o.`.)..(...
        .byte $16,$56,$06,$e3,$12,$23,$00,$07,$0e,$a2,$21,$08,$a2,$22,$0c,$0c // .V...#....!.."..
        .byte $e3,$80,$e3,$05
        .text "#A!!"
        .byte $e3
        .byte $3a,$24,$a9,$b9,$c9,$ff,$8c
        .byte $65,$00,$60,$00,$2a,$aa,$a8,$a5,$55,$5e,$95,$55,$57,$95,$55,$57 // e.`.*...U^.UW.UW
        .byte $95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95 // ..W..W..W..W..W.
        .byte $55,$57,$95,$55,$57,$95,$55,$57,$95,$ff,$57,$95,$c2,$57,$95,$c2 // UW.UW.UW..W..W..
        .byte $57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // W..W..W..W..W..W
        .byte $bf,$c2,$ff,$1f,$aa,$aa,$a8,$95,$55,$5e,$95,$55,$57,$95,$55,$57 // ........U^.UW.UW
        .byte $95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95 // ..W..W..W..W..W.
        .byte $55,$5f,$95,$55,$5c,$95,$55,$5e,$95,$ff,$57,$95,$c2,$57,$95,$c2 // U_.U\.U^..W..W..
        .byte $57,$95,$c2,$57,$95,$ea,$57,$95,$55,$57,$95,$55,$57,$95,$55,$5f // W..W..W.UW.UW.U_
        .byte $bf,$ff,$fc,$17,$aa,$8a,$a8,$95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c // .........\..\..\
        .byte $95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c,$95,$e9,$5c,$95,$55,$5c,$95 // ..\..\..\..\.U\.
        .byte $55,$5c,$b5,$55,$7c,$2f,$57,$f0,$02,$57,$00,$02,$57,$00,$02,$57 // U\.U|/W..W..W..W
        .byte $00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00 // ..W..W..W..W..W.
        .byte $02,$ff,$00,$1f,$2a,$aa,$a8,$a5,$55,$5e,$95,$55,$57,$95,$55,$57 // ....*...U^.UW.UW
        .byte $95,$7f,$57,$95,$f2,$ff,$95,$c0,$00,$95,$e0,$00,$95,$7a,$a8,$95 // ..W..........z..
        .byte $55,$5e,$95,$55,$57,$b5,$55,$57,$2f,$fd,$57,$00,$0b,$57,$00,$02 // U^.UW.UW/.W..W..
        .byte $57,$aa,$8a,$57,$95,$e9,$57,$95,$55,$57,$95,$55,$57,$b5,$55,$5f // W..W..W.UW.UW.U_
        .byte $2f,$ff,$fc,$17,$82,$08,$00,$24,$03,$0f,$3c,$3f,$e3,$3c,$2b,$00 // /......$..<?.<+.
        .text "<?<?<<?"
        .byte $00,$03,$0f,$e3
        .byte $3c,$25,$0f,$03,$00
        .byte $3c,$3f,$e4
        .text "<!?B"
        .byte $00
        .byte $3f,$0f,$0f,$0f,$0f,$0f
        .byte $3f,$23
        .byte $00,$03,$0f,$e3,$3c,$23,$0f,$03,$00,$e3,$3c,$21,$3f,$e3,$3c,$22 // ....<#....<!?.<"
        .byte $00,$0f,$e5,$03,$23,$0f,$00,$03,$a4,$23,$3c,$0f,$00,$e3,$3c,$21 // ....#....#<...<!
        .byte $3f,$e3
        .byte $3c,$23,$00
        .byte $3f,$0f,$e4
        .text "<!?B"
        .byte $00
        .byte $3c,$3f,$3f
        .text "<<<<#"
        .byte $00,$03,$0f,$e3
        .byte $3c,$27,$0f,$03,$00
        .byte $3c,$3f
        .byte $3c,$3f,$e3,$3c,$23,$00,$03,$0f,$e3,$3c,$27,$0f,$03,$00,$3c,$3f // <?.<#....<'...<?
        .byte $3c,$3f,$e3,$3c,$2b,$00,$0f,$3c,$3c,$0f,$00,$3c,$0f,$00,$3f,$33 // <?.<+..<<..<..?3
        .byte $e4,$03,$24,$0f,$00,$3f,$0f,$e3,$3c,$25,$3f,$0f,$00,$3f,$0f,$e3 // ..$..?..<%?..?..
        .byte $3c,$60
        .byte $22,$0f,$03,$00
        .byte $3f,$0f
        .text "<<??<"
        .byte $00
        .byte $3c,$3c
        .byte $0f,$03,$0f,$3c,$3c,$00,$0f,$3c,$3c,$0f,$03,$3f,$3f,$00,$3f,$3c // ...<<..<<..??.?<
        .byte $00,$03,$0f,$3c,$3f,$80,$31,$00,$e4,$03,$27,$00,$03,$03,$00,$0f // ...<?.1...'.....
        .byte $0f,$3c,$a5,$60,$1f,$3c,$3c,$ff,$3c,$ff,$3c,$3c,$00,$03,$0f,$3c // .<.`.<<.<.<<...<
        .byte $0f,$00,$3f,$03,$00,$3c,$3c,$00,$03,$0f,$3c,$30,$00,$0f,$3c,$0f // ..?..<<...<0..<.
        .byte $0f,$3c,$3c,$0f,$a3,$21,$03,$a6,$21,$03,$e3,$0f,$21,$03,$a2,$22 // .<<..!..!...!.."
        .byte $0f,$03,$a3,$22,$03,$0f,$a2,$25,$3c,$0f,$ff,$0f,$3c,$a3,$25,$03 // ..."...%<...<.%.
        .byte $03,$3f,$03,$03,$a7,$23,$03,$03,$0f,$a3,$22,$3c,$0f,$a8,$22,$03 // .?...#...."<..".
        .byte $03,$a5
        .byte $25,$03,$0f
        .byte $3c,$00,$0f,$e3
        .text "<#?<"
        .byte $0f,$a2
        .byte $21
        .byte $03,$a4,$31,$0f,$00,$0f,$3c,$3c,$00,$0f,$3c,$3f,$00,$0f,$3c,$3c // ..1...<<..<?..<<
        .byte $00
        .byte $3c,$3c,$0f,$a3
        .byte $23,$03,$0c
        .byte $3f,$a3
        .text "2?<<"
        .byte $0f,$00
        .byte $3c,$0f,$00,$0f
        .text "<<?<<"
        .byte $0f,$00
        .byte $3f,$3c,$a2
        .byte $33,$03
        .byte $03,$0f,$00,$0f,$3c,$3c,$0f,$3c,$3c,$0f,$00,$0f,$3c,$3c,$0f,$00 // ....<<.<<...<<..
        .byte $3c,$3f,$a3,$25,$03,$03,$00,$03,$03,$a3,$2c,$03,$03,$00,$03,$03 // <?.%......,.....
        .byte $0f,$00,$03,$0f,$3c,$0f,$03,$a4,$23,$3f,$00,$3f,$ab,$22,$3f,$3c // ....<...#?.?."?<
        .byte $a2,$24,$03,$00,$03,$03,$a8,$24,$f0,$3c,$0f,$ff,$e3,$0f,$2b,$00 // .$.....$.<....+.
        .byte $fc,$0f,$0f,$fc,$0f,$0f,$fc,$00,$fc,$0f,$a3,$25,$0f,$fc,$00,$f0 // ...........%....
        .byte $3c,$e3,$0f,$2f,$3c,$f0,$00,$ff,$03,$00,$f0,$00,$03,$ff,$00,$ff // <../<...........
        .byte $03,$00,$f0,$a2,$2a,$c0,$00,$fc,$0f,$00,$3f,$0f,$3f,$f3,$00,$e3 // ....*.....?.?...
        .byte $0f,$c1,$e3,$0f,$22,$00,$f0,$e5,$c0,$23,$f0,$00,$ff,$e5,$3c,$2b // ...."....#....<+
        .byte $f0,$00,$3c,$3c,$f0,$c0,$f0,$3f,$0f,$00,$c0,$a3,$28,$0f,$0f,$fc // ..<<...?....(...
        .byte $00,$0f,$3f,$ff,$cf,$e3,$0f,$2b,$00,$0f,$0f,$cf,$ff,$3f,$0f,$0f // ..?....+.....?..
        .byte $00,$f0,$3c,$e3,$0f,$27,$3c,$f0,$00,$fc,$0f,$0f,$fc,$a4,$3a,$f0 // ..<..'<.......:.
        .byte $3c,$0f,$cf,$3f,$3c,$f3,$00,$fc,$0f,$0f,$fc,$f0,$3f,$0f,$00,$fc // <..?<.......?...
        .byte $0f,$00,$fc,$0f,$0f,$fc,$00,$fc,$cc,$e4,$c0,$22,$f0,$00,$e5,$0f // ..........."....
        .byte $23,$3c,$f0,$00,$e4,$0f,$24,$3c,$f0,$c0,$00,$e3,$0f,$2d,$cf,$ff // #<....$<.....-..
        .byte $3f,$0f,$00,$0f,$0f,$3c,$f0,$3c,$0f,$0f,$00,$e3,$0f,$23,$3c,$f0 // ?....<.<.....#<.
        .byte $c0,$a2,$27,$ff,$0f,$3c,$f0,$0f,$0f,$fc,$80,$31,$00,$e4,$c0,$27 // ..'..<.....1...'
        .byte $00,$c0,$c0,$00,$0f,$0f,$3c,$a5,$60,$23,$3c,$3c,$ff,$3c,$ff,$3c // ......<.`#<<.<.<
        .byte $3c,$00,$c0,$fc,$00,$f0,$3c,$f0,$c0,$00,$0c,$3c,$f0,$c0,$00,$3c // <.....<....<...<
        .byte $3c,$00,$f0,$3c,$f0,$c0,$3f,$3c,$ff,$00,$f0,$f0,$c0,$a5,$22,$f0 // <..<..?<......".
        .byte $c0,$a3,$22,$c0,$f0,$a2,$21,$c0,$e3,$f0,$21,$c0,$a3,$25,$3c,$f0 // .."...!...!..%<.
        .byte $ff,$f0,$3c,$a3,$25,$c0,$c0,$fc,$c0,$c0,$a7,$22,$c0,$c0,$a4,$22 // ..<.%......"..."
        .byte $fc,$cf,$a8,$22,$c0,$c0,$a2,$24,$0f,$3c,$f0,$c0,$a3,$28,$fc,$0f // ..."...$.<...(..
        .byte $3f,$cf,$0f,$0f,$fc,$00,$e6,$f0,$39,$ff,$00,$fc,$0f,$0f,$fc,$c0 // ?.......9.......
        .byte $0f,$ff,$00,$fc,$0f,$0f,$fc,$0f,$0f,$fc,$00,$3c,$fc,$fc,$3c,$ff // ...........<..<.
        .byte $3c,$3c,$42,$00,$ff,$0f,$00,$fc,$0f,$0f,$fc,$38,$00,$ff,$0f,$3c // <<B........8...<
        .byte $f0,$c0,$c0,$f0,$00,$fc,$0f,$0f,$fc,$0f,$0f,$fc,$00,$fc,$0f,$0f // ................
        .byte $ff,$0f,$0f,$fc,$a3,$25,$c0,$c0,$00,$c0,$c0,$a3,$25,$c0,$c0,$00 // .....%......%...
        .byte $c0,$c0,$ab,$23,$fc,$00,$fc,$a4,$25,$c0,$f0,$3c,$f0,$c0,$a2,$28 // ...#....%..<...(
        .byte $fc,$0f,$0f,$3c,$f0,$00,$c0,$c0,$a8,$24,$1c,$36,$63,$7f,$e3,$63 // ...<.....$.6c..c
        .byte $2b,$00,$6e,$73,$63,$7e,$63,$63,$7e,$00,$1e,$33,$e3,$60,$25,$33 // +.nsc~cc~..3.`%3
        .byte $1e,$00,$6c,$76,$e3,$63
        .byte $2a,$66,$7c,$00,$7f
        .text "10<01"
        .byte $7f,$a9,$28,$1e,$33,$60,$67,$63,$37,$1d,$00,$e3,$63,$21,$7f,$e3 // ..(.3`gc7...c!..
        .byte $63,$22,$00,$3c,$e5,$18,$21,$3c,$b1,$2c,$78,$30,$60,$60,$63,$63 // c".<..!<.,x0``cc
        .byte $7e,$00,$63,$77,$7f,$6b,$e3,$63,$2b,$00,$63,$73,$7b,$6f,$67,$63 // ~.cw.k.c+.cs{ogc
        .byte $63,$00,$1c,$36,$e3,$63,$27,$36,$1c,$00,$6e,$73,$63,$7e,$e3,$60 // c..6.c'6..nsc~.`
        .byte $a9,$32,$6e,$73,$63,$7e,$6c,$67,$63,$00,$3e,$63,$60,$3e,$03,$63 // .2nsc~lgc.>c`>.c
        .byte $3e,$00,$7e,$5a,$e4,$18,$24,$3c,$00,$73,$33,$e3,$63,$22,$76,$3c // >.~Z..$<.s3.c"v<
        .byte $b1,$2f,$63,$63,$36,$1c,$36,$63,$63,$00,$33,$63,$63,$36,$1c,$78 // ./cc6.6cc.3cc6.x
        .byte $70,$80,$31,$00,$c8,$80,$63,$00,$21,$7e,$80,$75,$00,$25,$03,$0f // p.1...c.!~.u.%..
        .byte $3c,$0f,$03,$a2,$2e,$3c,$66,$66,$3c,$3c,$66,$66,$3c,$00,$c0,$f0 // <....<ff<<ff<...
        .byte $3c,$f0,$c0,$b2,$24,$c3,$c0,$c3,$c0,$e3,$c3,$2a,$ff,$03,$f0,$f0 // <...$......*....
        .byte $03,$0f,$c0,$f0,$ff,$c0,$e5,$f0,$2c,$c0,$ff,$00,$fc,$ff,$0f,$ff // ........,.......
        .byte $fc,$00,$ff,$c0,$f0,$e4,$c3,$23,$c0,$ff,$3f,$c3,$25,$f0,$f0,$03 // .......#..?.%...
        .byte $ff,$c0,$e5,$f0,$2e,$c0,$ff,$00,$fc,$ff,$0f,$ff,$fc,$00,$ff,$fc // ................
        .byte $f0,$c3,$c0,$e3,$c3,$25,$ff,$0f,$c3,$f0,$00,$e3,$f0,$32,$ff,$f0 // .....%.......2..
        .byte $c3,$c3,$f0,$ff,$c3,$f0,$ff,$03,$f0,$ff,$03,$f0,$f0,$03,$ff,$c0 // ................
        .byte $e5,$f0,$2c,$c0,$ff,$00,$fc,$ff,$0f,$ff,$fc,$00,$ff,$c3,$c0,$e4 // ..,.............
        .byte $c3,$24,$c0,$ff,$0f,$c3,$e3,$f0,$22,$c3,$0f,$c9,$38,$c3,$c0,$c3 // .$......"...8...
        .byte $c0,$c3,$c3,$c0,$ff,$03,$f0,$f0,$03,$f0,$f0,$03,$ff,$f0,$c3,$c3 // ................
        .byte $f0,$fc,$c0,$c0,$ff,$e3,$f0,$23,$c3,$0f,$3f,$c5,$21,$81,$c4,$81 // .......#..?.!...
        .byte $48                                   // H

// --- Region $c91d-$cacf ---
.pc = $c91d "dat_c91d"

dat_c91d:
        .byte $93,$11,$90                           // ...

txt_c920:
        .text "     "
        .byte $12,$2d,$2d,$2d,$92                   // .---.

txt_c92a:
        .text " R"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $45,$c5,$4c,$cc,$45,$c5,$41,$c1,$53,$d3,$45,$c5,$44,$c4 // E.L.E.A.S.E.D.

txt_c93b:
        .text "  B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $59,$d9,$20,$12,$2d,$2d,$2d,$92,$08,$00,$a0,$a0,$a0,$a0,$a0,$d6 // Y. .---.........
        .byte $d6,$d6,$a0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd // ................
        .byte $ce,$cf,$d0,$a0,$d1,$d2,$d3,$d4,$d5,$a0,$d6,$d6,$d6,$a0,$a0,$a0 // ................
        .byte $a0,$a0,$13,$90,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$20,$12 // .............. .

txt_c97f:
        .text "<><><><><><><><><><><><><><><><><><><>"
        .byte $0d                                   // string terminator
        .byte $0d,$0d                               // ..

txt_c9a8:
        .text "     "
        .byte $12                                   // .

txt_c9ae:
        .text ">>>>>>>>>"
        .byte $1d                                   // .

txt_c9b8:
        .text "MEMBERS"
        .byte $1d,$41,$52,$45,$1d                   // .ARE.

txt_c9c4:
        .text "<<<<<<<<"
        .byte $0d                                   // string terminator

txt_c9cd:
        .text "     "
        .byte $12,$3d,$92                           // .=.

txt_c9d5:
        .text "                            "
        .byte $12,$3d,$0d                           // .=.

txt_c9f4:
        .text "     "
        .byte $12,$3d,$1d                           // .=.

txt_c9fc:
        .text "DOPPLEGANGER"
        .byte $1d,$1d,$1d,$1d                       // ....

txt_ca0c:
        .text "CHANGELING"
        .byte $1d,$3d,$0d                           // .=.

txt_ca19:
        .text "     "
        .byte $12
        .byte $3d,$1d,$1d
        .text "AGENT"
        .byte $1d
        .byte $58,$1d,$1d,$1d

txt_ca2c:
        .text "RASTER"
        .byte $1d                                   // .

txt_ca33:
        .text "BLASTER"
        .byte $1d,$1d,$3d,$0d                       // ..=.

txt_ca3e:
        .text "     "
        .byte $12,$3d,$92                           // .=.

txt_ca46:
        .text "                            "
        .byte $12,$3d,$0d                           // .=.

txt_ca65:
        .text "     "
        .byte $12                                   // .

txt_ca6b:
        .text "<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>"
        .byte $0d                                   // string terminator
        .byte $00                                   // .

txt_ca8b:
        .text "          "
        .byte $89,$8e,$94,$92,$8f,$20,$82,$99,$20,$83,$88,$81,$8e,$87,$85,$8c // ..... .. .......
        .byte $89,$8e,$87,$20,$00,$0f,$00,$00,$13,$0b,$00,$00,$00,$08,$04,$00 // ... ............
        .byte $05,$01,$04,$32,$00,$00,$00,$00,$00,$09,$02,$08,$0a,$07,$01,$00 // ...2............
        .byte $09,$09,$08,$0a,$07,$07,$0a,$08,$00,$06,$0e // ...........

// --- Region $cae4-$cb3d ---
.pc = $cae4 "Segment $cae4"
        .byte $f0                                   // .

tbl_lo_cae5:
        .byte $f0,$f0,$01,$07,<sub_f00a,<sub_f008,$09 // address table low bytes

tbl_hi_caec:
        .byte $0c,$0f,$01,$01,>sub_f00a,>sub_f008,$f0 // address table high bytes
        .byte $0b,$00,$04,$05,$06,$04,$06,$03,$04,$0c,$0c,$0f,$01,$0b,$0c,$0f // ................
        .byte $01,$0b,$0c,$0f,$01,$0b,$01,$09,$15,$17,$1b // ...........

txt_cb0e:
        .text "#0)4"
        .byte $40                                   // @ character
        .text "A"
        .byte $77,$09,$05,$0d,$01,$01,$0d,$05,$09,$f0,$f0,$06,$0e,$03,$01,$01 // w...............
        .byte $03,$0e,$06,$f0,$f0,$00,$09,$02,$0a,$01,$f0,$06,$0e,$03,$01,$f0 // ................
        .byte $09,$02,$0a,$01,$f0,$06,$0e,$03,$01,$f0 // ..........

// --- Region $cd69-$cd6a ---
.pc = $cd69 "Segment $cd69"
        .byte $a7                                   // .

dat_cd6a:
        // === Fill data (1 bytes, $cd6a-$cd6a) ===
        .byte $00                                   // .

// --- Region $ce00-$d39b ---
.pc = $ce00 "txt_ce00"

txt_ce00:
        .encoding "screencode_mixed"
        .text "dopple here:  y'know, one day i was talking to phobiac of fbr and he mentioned how cool it would be if giena sisters was modified to look like super mario bros., since game play was so much like it anywayz.  so here it is.  i have changed the girls, monste"
        .encoding "petscii_upper"

spr_cf00:
        // === Sprite data (64 bytes, $cf00-$cf3f) ===
        .byte $12,$13,$2c                           // ...#..#....#..##..#.##..
        .byte $20,$09,$14                           // ..#.........#..#...#.#..
        .byte $05,$0d,$13                           // .....#.#....##.#...#..##
        .byte $2c,$20,$01                           // ..#.##....#............#
        .byte $0e,$04,$20                           // ....###......#....#.....
        .byte $03,$08,$01                           // ......##....#..........#
        .byte $12,$01,$03                           // ...#..#........#......##
        .byte $14,$05,$12                           // ...#.#.......#.#...#..#.
        .byte $13,$20,$01                           // ...#..##..#............#
        .byte $0e,$04,$20                           // ....###......#....#.....
        .byte $0d,$01,$04                           // ....##.#.......#.....#..
        .byte $05,$20,$09                           // .....#.#..#.........#..#
        .byte $14,$20,$0c                           // ...#.#....#.........##..
        .byte $0f,$0f,$0b                           // ....####....####....#.##
        .byte $20,$0d,$0f                           // ..#.........##.#....####
        .byte $12,$05,$20                           // ...#..#......#.#..#.....
        .byte $0c,$09,$0b                           // ....##......#..#....#.##
        .byte $05,$20,$13                           // .....#.#..#........#..##
        .byte $15,$10,$05                           // ...#.#.#...#.........#.#
        .byte $12,$20,$0d                           // ...#..#...#.........##.#
        .byte $01,$12,$09                           // .......#...#..#.....#..#
        .byte $0f                                   // sprite 0 padding

txt_cf40:
        .encoding "screencode_mixed"
        .text " bros.  it is the best game from europe this year, so i just had to modify it.  hope ya like it.  it ain't that much, but you ca"
        .encoding "petscii_upper"

spr_cfc0:
        // === Sprite data (64 bytes, $cfc0-$cfff) ===
        .byte $0e,$20,$07                           // ....###...#..........###
        .byte $0f,$20,$07                           // ....####..#..........###
        .byte $05,$14,$20                           // .....#.#...#.#....#.....
        .byte $03,$12,$05                           // ......##...#..#......#.#
        .byte $04,$09,$14                           // .....#......#..#...#.#..
        .byte $13,$2e,$20                           // ...#..##..#.###...#.....
        .byte $20,$04,$0f                           // ..#..........#......####
        .byte $10,$10,$0c                           // ...#.......#........##..
        .byte $05,$20,$0f                           // .....#.#..#.........####
        .byte $06,$20,$14                           // .....##...#........#.#..
        .byte $08,$05,$20                           // ....#........#.#..#.....
        .byte $0d,$09,$07                           // ....##.#....#..#.....###
        .byte $08,$14,$19                           // ....#......#.#.....##..#
        .byte $20,$01,$02                           // ..#............#......#.
        .byte $19,$13,$13                           // ...##..#...#..##...#..##
        .byte $20,$0f,$15                           // ..#.........####...#.#.#
        .byte $14

txt_cff1:
        .byte $2e,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $00,$00,$ff                           // ................########
        .byte $00                                   // sprite 0 padding

spr_d000:
        // === Sprite data (64 bytes, $d000-$d03f) ===
        .byte $4c,$fb,$13                           // .#..##..#####.##...#..##
        .byte $4c,$58,$14                           // .#..##...#.##......#.#..
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff

txt_d00e:
        .byte $26
        .byte $26,$2d,$26                           // ..#..##...#.##.#..#..##.
        .byte $2b,$2d,$ff                           // ..#.#.##..#.##.#########
        .byte $30,$ff

txt_d017:
        .byte $30
        .byte $2e,$ad,$2d                           // ..#.###.#.#.##.#..#.##.#
        .byte $29,$26,$ff                           // ..#.#..#..#..##.########

txt_d01e:
        .byte $26,$26,$2d                           // ..#..##...#..##...#.##.#
        .byte $26,$2b,$2d                           // ..#..##...#.#.##..#.##.#
        .byte $ff,$24,$ff                           // ########..#..#..########

txt_d027:
        .byte $24,$24,$24                           // ..#..#....#..#....#..#..
        .byte $29,$29,$28                           // ..#.#..#..#.#..#..#.#...
        .byte $28,$0e,$1a                           // ..#.#.......###....##.#.
        .byte $26,$1a,$0e                           // ..#..##....##.#.....###.
        .byte $1a,$26,$1a                           // ...##.#...#..##....##.#.
        .byte $1a,$26,$1a                           // ...##.#...#..##....##.#.
        .byte $26,$1a,$26                           // ..#..##....##.#...#..##.
        .byte $1a,$26,$1d                           // ...##.#...#..##....###.#
        .byte $29                                   // sprite 0 padding
        .byte $1d,$29,$1d                           // ...###.#..#.#..#...###.#
        .byte $29,$1d,$29                           // ..#.#..#...###.#..#.#..#
        .byte $18,$24,$18                           // ...##.....#..#.....##...
        .byte $24,$18,$24                           // ..#..#.....##.....#..#..
        .byte $18,$24,$1f                           // ...##.....#..#.....#####
        .byte $2b,$1f,$2b                           // ..#.#.##...#####..#.#.##
        .byte $1f,$2b,$1f                           // ...#####..#.#.##...#####
        .byte $2b,$ff,$ff                           // ..#.#.##################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$1a,$1a                           // ########...##.#....##.#.

txt_d05e:
        .text "&&-&+-"
        .byte $ff
        .text "0&0-"
        .byte $1f
        .byte $26,$ff
        .byte $26,$ff

txt_d06e:
        .text "&&&&&&&&&&)&)"
        .byte $ff,$ff,$ff                           // ...

txt_d07e:
        .text "))-)-)"
        .byte $ff,$29,$24,$24,$1c,$24,$28,$24,$ff   // .)$$.$($.

txt_d08d:
        .text "$++++++++"
        .fill 9, $1a
        .byte $21,$1a,$21,$1a,$21,$1a,$21,$18,$18,$18,$18,$1d,$1d,$1c,$1c,$1a // !.!.!.!.........
        .byte $0e,$1a,$0e,$1a,$0e,$1a,$0e,$1d,$11,$1d,$11,$1d,$11,$1d,$11,$18 // ................
        .byte $0c,$18,$0c,$18,$0c,$18,$0c,$1f,$13,$1f,$13,$1f,$13,$1f,$13,$1f // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$01,$02,$03,$04,$01,$02,$03,$04,$01 // ................
        .byte $02,$03,$04,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$05,$06 // ................
        .byte $07,$08,$09,$06,$07,$08,$09,$06,$07,$08,$09,$06,$07,$08,$09,$ff // ................
        .byte $00,$00,$00,$0a,$0b,$0a,$0b,$0a,$0b,$0a,$0b,$0a,$00,$00,$00,$00 // ................
        .byte $0c,$0c,$00,$0d,$0c,$0c,$00,$0d,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0e,$0f,$10,$11,$0e,$0f,$10,$11,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$12,$13,$14,$12,$12,$13,$14,$12,$12,$13,$14,$12,$12,$13,$14 // ................
        .byte $12,$15,$16,$17,$18,$15,$16,$17,$18,$15,$16,$17,$19,$15,$16,$17 // ................
        .byte $19,$ff,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98 // Z}...#S...0p..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$01,$01,$01,$01,$01,$01,$01,$01,$01 // .ys.|...........
        .byte $01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04 // ................
        .byte $04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a // ................
        .byte $0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a // ................
        .byte $1c,$1d,$1f                           // ...

txt_d1e2:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$a2,$02,$a9,$00,$9d,$6f,$15,$9d,$72 // ^djpw~......o..r
        .byte $15,$bd,$81,$15,$a8,$bd,$8b,$15,$99,$02,$d4,$bd,$8e,$15,$99,$03 // ................
        .byte $d4,$a9,$08,$99,$04,$d4,$bd,$94,$15,$99,$05,$d4,$bd,$97,$15,$99 // ................
        .byte $06,$d4,$ca,$10,$d4,$a9,$d6,$8d,$75,$15,$a9,$12,$8d,$78,$15,$a9 // ........u....x..
        .byte $ff,$8d,$76,$15,$a9,$12,$8d,$79,$15,$a9,$28,$8d,$77,$15,$a9,$13 // ..v....y..(.w...
        .byte $8d,$7a,$15,$a9,$00,$8d,$84,$15,$8d,$87,$15,$8d,$85,$15,$a9,$08 // .z..............
        .byte $8d,$86,$15,$60,$ee,$84,$15,$ad,$87,$15,$d0,$20,$18,$ad,$85,$15 // ...`....... ....
        .byte $69,$40,$8d,$85,$15,$8d,$02,$d4,$ad,$86,$15,$69,$00,$8d,$86,$15 // i@.........i....
        .byte $8d,$03,$d4,$c9,$0e,$d0,$23,$ee,$87,$15,$d0,$1e,$38,$ad,$85,$15 // ......#.....8...
        .byte $e9,$40,$8d,$85,$15,$8d,$02,$d4,$ad,$86,$15,$e9,$00,$8d,$86,$15 // .@..............
        .byte $8d,$03,$d4,$c9,$02,$d0,$03,$ce,$87,$15,$ad,$84,$15,$c9,$04,$d0 // ................
        .byte $12,$a2,$02,$bd,$81,$15,$a8,$bd,$91,$15,$29,$fe,$99,$04,$d4,$ca // ..........).....
        .byte $10,$f1,$60,$c9,$08,$d0,$08,$a9,$00,$8d,$84,$15,$20,$c4,$14,$60 // ..`......... ..`
        .byte $a5,$02,$48,$a5,$03,$48,$a2,$00,$20,$e0,$14,$a2,$01,$20,$e0,$14 // ..H..H.. .... ..
        .byte $a2,$02,$20,$e0,$14,$68,$85,$03,$68,$85,$02,$60,$bd,$81,$15,$a8 // .. ..h..h..`....
        .byte $bd,$91,$15,$29,$fe,$99,$04,$d4,$bd,$6f,$15,$29,$07,$d0,$41,$9d // ...).....o.)..A.
        .byte $6f,$15,$bd,$72,$15,$fe,$72,$15,$a8,$bd,$75,$15,$85,$02,$bd,$78 // o..r..r...u....x
        .byte $15,$85,$03,$b1,$02,$c9,$ff,$d0,$09,$a9,$01,$9d,$72,$15,$a0,$00 // ............r...
        .byte $b1,$02,$85,$02,$a9,$00,$06,$02,$2a,$06,$02,$2a,$06,$02,$2a,$85 // ........*..*..*.
        .byte $03,$18,$a9,$06,$65,$02,$9d,$7b,$15,$a9,$12,$65,$03,$9d,$7e,$15 // ....e..{...e..~.
        .byte $bd,$7b,$15,$85,$02,$bd,$7e,$15,$85,$03,$bd,$6f,$15,$a8,$b1,$02 // .{....~....o....
        .byte $c9,$ff,$f0,$23,$18,$7d,$88,$15,$a8,$86,$02,$bd,$81,$15,$aa,$b9 // ...#.}..........
        .byte $a6,$13,$9d,$01,$d4,$b9,$51,$13,$9d,$00,$d4,$a6,$02,$bd,$81,$15 // ......Q.........
        .byte $a8,$bd,$91,$15,$99,$04,$d4,$fe,$6f,$15,$60,$00,$00,$00,$00,$00 // ........o.`.....
        .byte $00,$d6,$ff,$28,$12,$12,$13,$16,$56,$06,$12,$12,$12,$00,$07,$0e // ...(....V.......
        .byte $00,$00,$08,$00,$00,$0c,$0c,$80,$80,$80,$05,$05,$05 // .............

txt_d391:
        .text "A!!:::"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $b9,$c9,$ff                           // ...

dat_d39b:
        // === Fill data (1 bytes, $d39b-$d39b) ===
        .byte $00                                   // .

// --- Region $d800-$d800 ---
.pc = $d800 "spr_d800"

spr_d800:
        .byte $00                                   // .

// --- Region $dc40-$dc40 ---
.pc = $dc40 "spr_dc40"

spr_dc40:
        .byte $00                                   // .

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

dat_e000:
        .byte $2a,$aa,$a8,$a5,$55,$5e,$95,$55,$57,$95,$55,$57,$95,$ff,$57,$95 // *...U^.UW.UW..W.
        .byte $c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95,$55,$57,$95,$55 // .W..W..W..W.UW.U
        .byte $57,$95,$55,$57,$95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // W.UW..W..W..W..W
        .byte $95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$bf,$c2,$ff,$1f // ..W..W..W..W....
        .byte $aa,$aa,$a8,$95,$55,$5e,$95,$55,$57,$95,$55,$57,$95,$ff,$57,$95 // ....U^.UW.UW..W.
        .byte $c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95,$55,$5f,$95,$55 // .W..W..W..W.U_.U
        .byte $5c,$95,$55,$5e,$95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // \.U^..W..W..W..W
        .byte $95,$ea,$57,$95,$55,$57,$95,$55,$57,$95,$55,$5f,$bf,$ff,$fc,$17 // ..W.UW.UW.U_....
        .byte $aa,$8a,$a8,$95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c,$95 // .....\..\..\..\.
        .byte $c9,$5c,$95,$c9,$5c,$95,$e9,$5c,$95,$55,$5c,$95 // .\..\..\.U\.

txt_e09c:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $55,$7c,$2f,$57,$f0,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57 // U|/W..W..W..W..W
        .byte $00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$ff,$00 // ..W..W..W..W....
        .byte $1f,$2a,$aa,$a8,$a5,$55,$5e,$95,$55,$57,$95,$55,$57,$95,$7f,$57 // .*...U^.UW.UW..W
        .byte $95,$f2,$ff,$95,$c0,$00,$95,$e0,$00,$95,$7a,$a8,$95,$55,$5e,$95 // ..........z..U^.

txt_e0df:
        .text "UW"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $55,$57,$2f,$fd,$57,$00,$0b,$57,$00,$02,$57,$aa,$8a,$57,$95,$e9 // UW/.W..W..W..W..
        .byte $57,$95,$55,$57,$95                   // W.UW.

txt_e0f7:
        .text "UW"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $55,$5f,$2f,$ff,$fc,$17               // U_/...

dat_e100:
        // === Fill data (1 bytes, $e100-$e100) ===
        .byte $00                                   // .

// --- Region $e308-$e3d7 ---
.pc = $e308 "dat_e308"

dat_e308:
        .byte $03,$0f
        .text "<?<<<"
        .byte $00

txt_e310:
        .text "<?<?<<?"
        .byte $00                                   // string terminator
        .byte $03,$0f,$3c,$3c,$3c,$0f,$03,$00       // ..<<<...

txt_e320:
        .text "<?<<<<?"
        .byte $00                                   // string terminator
        .byte $3f,$0f,$0f,$0f,$0f,$0f,$3f,$00,$3f,$0f,$0f,$0f,$0f,$0f,$3f,$00 // ?.....?.?.....?.
        .byte $03,$0f,$3c,$3c,$3c,$0f,$03,$00       // ..<<<...

spr_e340:
        // === Sprite data (64 bytes, $e340-$e37f) ===
        .byte $3c,$3c,$3c                           // ..####....####....####..
        .byte $3f,$3c,$3c                           // ..######..####....####..
        .byte $3c,$00,$0f                           // ..####..............####
        .byte $03,$03,$03                           // ......##......##......##
        .byte $03,$03,$0f                           // ......##......##....####
        .byte $00,$03,$00                           // ..............##........
        .byte $00,$00,$00                           // ........................
        .byte $3c,$0f,$00                           // ..####......####........

txt_e358:
        .byte $3c,$3c,$3c                           // ..####....####....####..
        .byte $3f,$3c,$3c                           // ..######..####....####..
        .byte $3c,$00,$3f                           // ..####............######
        .byte $0f,$3c,$3c                           // ....####..####....####..
        .byte $3c,$3c,$3f                           // ..####....####....######
        .byte $00

txt_e368:
        .byte $3c,$3f
        .byte $3f,$3c,$3c                           // ..######..####....####..
        .byte $3c,$3c,$00                           // ..####....####..........

txt_e370:
        .byte $3c,$3f,$3f                           // ..####....######..######
        .byte $3c,$3c,$3c                           // ..####....####....####..
        .byte $3c,$00,$03                           // ..####................##
        .byte $0f,$3c,$3c                           // ....####..####....####..
        .byte $3c,$0f,$03                           // ..####......####......##
        .byte $00                                   // sprite 0 padding

txt_e380:
        .text "<?<?<<<"
        .byte $00                                   // string terminator
        .byte $03,$0f,$3c,$3c,$3c,$0f,$03,$00       // ..<<<...

txt_e390:
        .text "<?<?<<<"
        .byte $00                                   // string terminator
        .byte $0f,$3c,$3c,$0f,$00,$3c,$0f,$00,$3f,$33,$03,$03,$03,$03,$0f,$00 // .<<..<..?3......
        .byte $3f,$0f
        .text "<<<?"
        .byte $0f,$00
        .byte $3f,$0f
        .byte $3c,$3c,$3c,$0f,$03,$00
        .byte $3f,$0f
        .text "<<??<"
        .byte $00
        .byte $3c,$3c,$0f,$03,$0f
        .byte $3c,$3c,$00
        .byte $0f,$3c,$3c,$0f,$03,$3f,$3f,$00,$3f,$3c,$00,$03,$0f,$3c,$3f // .<<..??.?<...<?

dat_e3d7:
        // === Fill data (1 bytes, $e3d7-$e3d7) ===
        .byte $00                                   // .

// --- Region $e408-$e5d7 ---
.pc = $e408 "dat_e408"

dat_e408:
        .byte $03,$03,$03,$03,$00,$03,$03,$00,$0f,$0f,$3c,$00,$00,$00,$00,$00 // ..........<.....
        .byte $3c,$3c,$ff,$3c,$ff,$3c,$3c,$00,$03,$0f,$3c,$0f,$00,$3f,$03,$00 // <<.<.<<...<..?..
        .byte $3c,$3c,$00,$03,$0f,$3c,$30,$00,$0f,$3c,$0f,$0f,$3c,$3c,$0f,$00 // <<...<0..<..<<..
        .byte $00,$00,$03,$00,$00,$00,$00,$00,$00,$03,$0f,$0f,$0f,$03,$00,$00 // ................
        .byte $0f,$03,$00,$00,$00,$03,$0f,$00,$00,$3c,$0f,$ff,$0f,$3c,$00,$00 // .........<...<..
        .byte $00,$03,$03,$3f,$03,$03,$00,$00,$00,$00,$00,$00,$00,$03,$03,$0f // ...?............
        .byte $00,$00,$00,$3c,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$00 // ...<............
        .byte $00,$00,$00,$00,$03,$0f
        .byte $3c,$00,$0f
        .text "<<<?<"
        .byte $0f,$00
        .byte $00,$03,$00,$00,$00,$00,$0f,$00,$0f,$3c,$3c,$00,$0f,$3c,$3f,$00 // .........<<..<?.
        .byte $0f,$3c,$3c,$00,$3c,$3c,$0f,$00,$00,$00,$03,$0c,$3f,$00,$00,$00 // .<<.<<......?...
        .byte $3f,$3c,$3c,$0f,$00
        .byte $3c,$0f,$00,$0f
        .text "<<?<<"
        .byte $0f,$00
        .byte $3f,$3c,$00,$00,$03,$03,$0f,$00,$0f,$3c,$3c,$0f,$3c,$3c,$0f,$00 // ?<.......<<.<<..
        .byte $0f,$3c,$3c,$0f,$00,$3c,$3f,$00,$00,$00,$03,$03,$00,$03,$03,$00 // .<<..<?.........
        .byte $00,$00,$03,$03,$00,$03,$03,$0f,$00,$03,$0f,$3c,$0f,$03,$00,$00 // ...........<....
        .byte $00,$00,$3f,$00,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..?.?...........
        .byte $3f,$3c,$00,$00,$03,$00,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ?<..............
        .byte $f0,$3c,$0f,$ff,$0f,$0f,$0f,$00,$fc,$0f,$0f,$fc,$0f,$0f,$fc,$00 // .<..............
        .byte $fc,$0f,$00,$00,$00,$0f,$fc,$00,$f0,$3c,$0f,$0f,$0f,$3c,$f0,$00 // .........<...<..
        .byte $ff,$03,$00,$f0,$00,$03,$ff,$00,$ff,$03,$00,$f0,$00,$00,$c0,$00 // ................
        .byte $fc,$0f,$00,$3f,$0f,$3f,$f3,$00,$0f,$0f,$0f,$ff,$0f,$0f,$0f,$00 // ...?.?..........
        .byte $f0,$c0,$c0,$c0,$c0,$c0,$f0,$00,$ff
        .text "<<<<<"
        .byte $f0,$00
        .byte $3c,$3c,$f0,$c0,$f0,$3f,$0f,$00,$c0,$00,$00,$00,$0f,$0f,$fc,$00 // <<...?..........
        .byte $0f,$3f,$ff,$cf,$0f,$0f,$0f,$00,$0f,$0f,$cf,$ff,$3f,$0f,$0f,$00 // .?..........?...
        .byte $f0,$3c,$0f,$0f,$0f,$3c,$f0,$00,$fc,$0f,$0f,$fc,$00,$00,$00,$00 // .<...<..........
        .byte $f0,$3c,$0f,$cf,$3f,$3c,$f3,$00,$fc,$0f,$0f,$fc,$f0,$3f,$0f,$00 // .<..?<.......?..
        .byte $fc,$0f,$00,$fc,$0f,$0f,$fc,$00,$fc,$cc,$c0,$c0,$c0,$c0,$f0,$00 // ................
        .byte $0f,$0f,$0f,$0f,$0f,$3c,$f0,$00,$0f,$0f,$0f,$0f,$3c,$f0,$c0,$00 // .....<......<...
        .byte $0f,$0f,$0f,$cf,$ff,$3f,$0f,$00,$0f,$0f,$3c,$f0,$3c,$0f,$0f,$00 // .....?....<.<...
        .byte $0f,$0f,$0f,$3c,$f0,$c0,$00,$00,$ff,$0f,$3c,$f0,$0f,$0f,$fc // ...<......<....

dat_e5d7:
        // === Fill data (1 bytes, $e5d7-$e5d7) ===
        .byte $00                                   // .

// --- Region $e608-$e7cf ---
.pc = $e608 "dat_e608"

dat_e608:
        .byte $c0,$c0,$c0,$c0,$00,$c0,$c0,$00,$0f,$0f,$3c,$00,$00,$00,$00,$00 // ..........<.....
        .byte $3c,$3c,$ff,$3c,$ff,$3c,$3c,$00,$c0,$fc,$00,$f0,$3c,$f0,$c0,$00 // <<.<.<<.....<...
        .byte $0c,$3c,$f0,$c0,$00,$3c,$3c,$00,$f0,$3c,$f0,$c0,$3f,$3c,$ff,$00 // .<...<<..<..?<..
        .byte $f0,$f0,$c0,$00,$00,$00,$00,$00,$f0,$c0,$00,$00,$00,$c0,$f0,$00 // ................
        .byte $00,$c0,$f0,$f0,$f0,$c0,$00,$00,$00,$3c,$f0,$ff,$f0,$3c,$00,$00 // .........<...<..
        .byte $00,$c0,$c0,$fc,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$00 // ................
        .byte $00,$00,$00,$fc,$cf,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$00 // ................
        .byte $00,$0f,$3c,$f0,$c0,$00,$00,$00,$fc,$0f,$3f,$cf,$0f,$0f,$fc,$00 // ..<.......?.....
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$ff,$00,$fc,$0f,$0f,$fc,$c0,$0f,$ff,$00 // ................
        .byte $fc,$0f,$0f,$fc,$0f,$0f,$fc,$00,$3c,$fc,$fc,$3c,$ff,$3c,$3c,$00 // ........<..<.<<.
        .byte $ff,$0f,$00,$fc,$0f,$0f,$fc,$00,$ff,$0f,$00,$fc,$0f,$0f,$fc,$00 // ................
        .byte $ff,$0f,$3c,$f0,$c0,$c0,$f0,$00,$fc,$0f,$0f,$fc,$0f,$0f,$fc,$00 // ..<.............
        .byte $fc,$0f,$0f,$ff,$0f,$0f,$fc,$00,$00,$00,$c0,$c0,$00,$c0,$c0,$00 // ................
        .byte $00,$00,$c0,$c0,$00,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$fc,$00,$fc,$00,$00,$00,$00,$c0,$f0,$3c,$f0,$c0,$00,$00 // ...........<....
        .byte $fc,$0f,$0f,$3c,$f0,$00,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ...<............
        .byte $1c,$36,$63,$7f,$63,$63,$63,$00,$6e,$73,$63,$7e,$63,$63,$7e,$00 // .6c.ccc.nsc~cc~.
        .byte $1e,$33,$60,$60,$60,$33,$1e,$00,$6c,$76,$63,$63,$63,$66,$7c,$00 // .3```3..lvcccf|.
        .byte $7f
        .text "10<01"
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $1e,$33,$60,$67,$63,$37,$1d,$00,$63,$63,$63,$7f,$63,$63,$63,$00 // .3`gc7..ccc.ccc.
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <.....<.........
        .fill 8, $00
        .byte $78,$30,$60,$60,$63,$63,$7e,$00,$63,$77,$7f,$6b,$63,$63,$63,$00 // x0``cc~.cw.kccc.
        .byte $63,$73,$7b,$6f,$67,$63,$63,$00,$1c,$36,$63,$63,$63,$36,$1c,$00 // cs{ogcc..6ccc6..
        .byte $6e,$73,$63,$7e,$60,$60,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // nsc~```.........
        .byte $6e,$73,$63,$7e,$6c,$67,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00 // nsc~lgc.>c`>.c>.
        .byte $7e,$5a,$18,$18,$18,$18,$3c,$00,$73,$33,$63,$63,$63,$76,$3c,$00 // ~Z....<.s3cccv<.
        .fill 16, $00
        .byte $63,$63,$36,$1c,$36,$63,$63,$00,$33,$63,$63,$36,$1c,$78,$70 // cc6.6cc.3cc6.xp

dat_e7cf:
        // === Fill data (1 bytes, $e7cf-$e7cf) ===
        .byte $00                                   // .

// --- Region $e800-$e808 ---
.pc = $e800 "spr_e800"

spr_e800:
        // === Sprite data (9 bytes, $e800-$e808) ===
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff

dat_e808:
        // === Fill data (1 bytes, $e808-$e808) ===
        .byte $00                                   // .

// --- Region $e86b-$e86c ---
.pc = $e86b "dat_e86b"

dat_e86b:
        .byte $7e                                   // ~

dat_e86c:
        // === Fill data (1 bytes, $e86c-$e86c) ===
        .byte $00                                   // .

// --- Region $e8e1-$e9c0 ---
.pc = $e8e1 "dat_e8e1"

dat_e8e1:
        .byte $03,$0f,$3c,$0f,$03,$00,$00,$3c,$66,$66,$3c,$3c,$66,$66,$3c,$00 // ..<....<ff<<ff<.
        .byte $c0,$f0,$3c,$f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..<.............
        .byte $00,$00,$00,$00,$00,$00,$00,$c3,$c0,$c3,$c0,$c3,$c3,$c3,$ff,$03 // ................
        .byte $f0,$f0,$03,$0f,$c0,$f0,$ff,$c0,$f0,$f0,$f0,$f0,$f0,$c0,$ff,$00 // ................
        .byte $fc,$ff,$0f,$ff,$fc,$00,$ff,$c0,$f0,$c3,$c3,$c3,$c3,$c0,$ff,$3f // ...............?
        .byte $ff,$ff,$ff,$f0,$f0,$03,$ff,$c0,$f0,$f0,$f0,$f0,$f0,$c0,$ff,$00 // ................
        .byte $fc,$ff,$0f,$ff,$fc,$00,$ff,$fc,$f0,$c3,$c0,$c3,$c3,$c3,$ff,$0f // ................
        .byte $c3,$f0,$00,$f0,$f0,$f0,$ff,$f0,$c3,$c3,$f0,$ff,$c3,$f0,$ff,$03 // ................
        .byte $f0,$ff,$03,$f0,$f0,$03,$ff,$c0,$f0,$f0,$f0,$f0,$f0,$c0,$ff,$00 // ................
        .byte $fc,$ff,$0f,$ff,$fc,$00,$ff,$c3,$c0,$c3,$c3,$c3,$c3,$c0,$ff,$0f // ................
        .byte $c3,$f0,$f0,$f0,$c3,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3 // ................
        .byte $c0,$c3,$c0,$c3,$c3,$c0,$ff,$03,$f0,$f0,$03,$f0,$f0,$03,$ff,$f0 // ................
        .byte $c3,$c3,$f0,$fc,$c0,$c0,$ff,$f0,$f0,$f0,$c3,$0f,$3f,$ff,$ff,$ff // ............?...
        .byte $ff,$ff,$81,$ff,$ff,$ff,$ff           // .......

dat_e9b8:
        // === Fill data (9 bytes, $e9b8-$e9c0) ===
        .fill 8, $00

spr_e9c0:
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $eb40-$eb40 ---
.pc = $eb40 "spr_eb40"

spr_eb40:
        .byte $00                                   // .

// --- Region $eb80-$eb80 ---
.pc = $eb80 "spr_eb80"

spr_eb80:
        .byte $00                                   // .

// --- Region $ed00-$ee5d ---
.pc = $ed00 "dat_ed00"

dat_ed00:
        .byte $ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22 // ....9..0..9./.L"
        .byte $01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // . q../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da // ........9..L..,.
        .byte $01,$a9,$37,$85,$01,$58,$20,$00,$c5,$4c,$ae,$a7,$e0,$00,$f0,$ee // ..7..X ..L......
        .byte $a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7 // ..,...../.-.....
        .byte $18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca // ..-e..-..i......
        .byte $d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c // ..../e../.0i..0L
        .byte $00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df // ................
        .byte $01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$61,$5d,$a9,$01,$a0,$00,$99 // ........`a].....
        .byte $34,$03,$0a,$c8,$c0,$08,$d0,$f7,$a9,$c7,$8d,$3e,$03,$a9,$ce,$8d // 4..........>....
        .byte $40,$03,$a9,$00,$8d,$3f,$03,$a9,$00,$8d,$41,$03,$a9,$10,$8d,$a7 // @....?....A.....
        .byte $02,$a9,$17,$8d,$00,$dd,$a9,$04,$8d,$88,$02,$a9,$c8,$8d,$16,$d0 // ................
        .byte $20,$5b,$ff,$20,$a3,$fd,$a9,$c1,$8d,$18,$03,$a9,$e1,$8d,$28,$03 //  [. ..........(.
        .byte $20,$09,$c8,$a9,$1c,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$a9,$00,$8d //  ...............
        .byte $20,$d0,$8d,$21,$d0,$85,$d4,$85,$d8,$20,$00,$12,$a9,$0f,$8d,$18 //  ..!..... ......
        .byte $d4,$a9,$ff,$20,$75,$c5,$a9,$ff,$20,$75,$c5,$a0,$00 // ... u... u...

txt_edfd:
        .text "L>"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $8e,$aa,$ca,$aa,$20,$b3,$ee,$ca,$d0,$fa,$ae,$aa,$ca,$60,$78,$a9 // .... ........`x.
        .byte $1b,$8d,$11,$d0,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$39 // ...............9
        .byte $8d,$12,$d0,$a9,$b6,$8d,$14,$03,$a9,$c5,$8d,$15,$03,$a9,$00,$85 // ................
        .byte $02,$8d,$ab,$ca,$8d,$ac,$ca,$8d,$b6,$ca,$a9,$07,$8d,$b5,$ca,$58 // ...............X

spr_ee40:
        // === Sprite data (30 bytes, $ee40-$ee5d) ===
        .byte $60,$ad,$19                           // .##.....#.#.##.#...##..#
        .byte $d0,$8d,$19                           // ##.#....#...##.#...##..#
        .byte $d0,$ae,$d6                           // ##.#....#.#.###.##.#.##.
        .byte $ca,$ca,$d0                           // ##..#.#.##..#.#.##.#....
        .byte $fd,$ac,$ab                           // ######.##.#.##..#.#.#.##
        .byte $ca,$b9,$c5                           // ##..#.#.#.###..###...#.#
        .byte $ca,$f0,$13                           // ##..#.#.####.......#..##
        .byte $be,$d7,$ca                           // #.#####.##.#.#####..#.#.
        .byte $8d,$21,$d0                           // #...##.#..#....###.#....
        .byte $b9,$ce,$ca                           // #.###..###..###.##..#.#.

// --- Region $ee69-$eeb2 ---
.pc = $ee69 "Segment $ee69"
        .byte $00,$8d
        .byte $ab,$ca,$8d                           // #.#.#.####..#.#.#...##.#
        .byte $21,$d0,$8d                           // ..#....###.#....#...##.#
        .byte $20,$d0,$ee                           // ..#.....##.#....###.###.
        .byte $ac,$ca,$ad                           // #.#.##..##..#.#.#.#.##.#
        .byte $ac,$ca,$c9                           // #.#.##..##..#.#.##..#..#
        .byte $05,$d0,$2b                           // .....#.###.#......#.#.##
        .byte $a0,$00,$ae                           // #.#.............#.#.###.
        .byte $ce,$ca,$b9                           // ##..###.##..#.#.#.###..#
        .byte $cf,$ca,$99                           // ##..######..#.#.#..##..#
        .byte $ce,$ca,$c8                           // ##..###.##..#.#.##..#...
        .byte $c0,$07,$d0                           // ##...........#####.#....
        .byte $f5,$8e,$d5                           // ####.#.##...###.##.#.#.#
        .byte $ca,$a0,$06                           // ##..#.#.#.#..........##.
        .byte $ae,$cc,$ca                           // #.#.###.##..##..##..#.#.
        .byte $b9,$c5,$ca                           // #.###..###...#.###..#.#.
        .byte $99,$c6,$ca                           // #..##..###...##.##..#.#.
        .byte $88,$c0,$ff                           // #...#...##......########
        .byte $d0,$f5,$8e                           // ##.#....####.#.##...###.
        .byte $c5,$ca,$a9                           // ##...#.###..#.#.#.#.#..#
        .byte $00,$8d,$ac                           // ........#...##.##.#.##..
        .byte $ca                                   // sprite 0 padding
        .byte $a5,$02,$d0                           // #.#..#.#......#.##.#....
        .byte $03,$4c,$31                           // ......##.#..##....##...#
        .byte $ea,$a9,$50                           // ###.#.#.#.#.#..#.#.#....
        .byte $8d,$12

// --- Region $eec1-$eecf ---
.pc = $eec1 "dat_eec1"

dat_eec1:
        .byte $a9,$01,$8d,$19,$d0,$a0,$00,$b9,$ec,$ca,$f0,$22,$be,$f5,$ca // ..........."...

// --- Region $ef60-$ef79 ---
.pc = $ef60 "dat_ef60"

dat_ef60:
        .byte $a9,$01,$8d,$19,$d0,$a0,$00,$ae,$e8,$35,$b9,$e9,$35,$99,$e8,$35 // .........5..5..5
        .byte $c8,$c0,$07,$d0,$f5,$8e,$ef,$35,$a0,$00 // .......5..

// --- Region $eff8-$f46d ---
.pc = $eff8 "dat_eff8"

dat_eff8:
        .byte $a9,$01,$8d,$19,$d0,$ad,$3e,$03       // ......>.

scr_f000:
        // === Screen RAM (1024 bytes, $f000-$f3ff) ===
        .encoding "screencode_mixed"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d0,$a9                               // scrcode: ..
        .text "9"
        .byte $8d                                   // scrcode: .
        .text "r"
        .byte $d0                                   // scrcode: .
        .encoding "petscii_upper"

sub_f008:
        .byte $a9,$b6                               // scrcode: ..

sub_f00a:
        .encoding "screencode_mixed"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$c5,$8d                           // scrcode: ...
        .text "uc cr"
        .encoding "petscii_upper"

loc_f015:
        .encoding "screencode_mixed"
        .byte $ad                                   // scrcode: .
        .text "r"
        .byte $d0,$c9,$ec,$90,$f9,$a9,$c8,$8d       // scrcode: ........
        .text "v"
        .byte $d0,$4c                               // scrcode: ..
        .text "1"
        .byte $ea,$ad                               // scrcode: ..
        .text ">c8"
        .byte $e9                                   // scrcode: .
        .text "c"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d                                   // scrcode: .
        .text ">c"
        .byte $60                                   // scrcode: .
        .text "x"
        .byte $69                                   // scrcode: .
        .text "h"
        .byte $8d                                   // scrcode: .
        .text ">c"
        .byte $ad,$41                               // scrcode: ..
        .text "c"
        .byte $d0                                   // scrcode: .
        .text "'"
        .text " "
        .byte $fb,$c7,$a0                           // scrcode: ...
        .text "@"
        .byte $ad                                   // scrcode: .
        .text "?c"
        .byte $85,$9b,$ad,$40                       // scrcode: ....
        .text "c"
        .byte $85,$9c,$b1,$9b,$d0                   // scrcode: .....
        .text "m"
        .byte $a9,$ce,$8d,$40                       // scrcode: ....
        .text "c"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "?c"
        .byte $4c,$b6,$c7,$8d,$97                   // scrcode: .....
        .text "g"
        .byte $ee,$41                               // scrcode: ..
        .text "c"
        .byte $60                                   // scrcode: .
        .text " "
        .byte $fb,$c7,$a0                           // scrcode: ...
        .text "@"
        .byte $ad                                   // scrcode: .
        .text "?c"
        .byte $85,$9b,$ad,$40                       // scrcode: ....
        .text "c"
        .byte $85,$9c,$b1,$9b                       // scrcode: ....
        .text "x"
        .byte $69,$40,$8d,$97                       // scrcode: ....
        .text "g"
        .byte $ce,$41                               // scrcode: ..
        .text "c"
        .byte $ee                                   // scrcode: .
        .text "?c"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ee,$40                               // scrcode: ..
        .text "c"
        .byte $60,$a0                               // scrcode: ..
        .text "@"
        .byte $b9,$71                               // scrcode: ..
        .text "g"
        .byte $99                                   // scrcode: .
        .byte $70                                   // scrcode: .
        .text "g"
        .byte $c8,$c0                               // scrcode: ..
        .text "("
        .byte $d0,$f5,$60,$78,$a9                   // scrcode: .....
        .text "0"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9,$d0,$85,$9c,$a9                   // scrcode: .....
        .text "@"
        .byte $85,$9b,$a9                           // scrcode: ...
        .text "r"
        .byte $85,$9f,$a9                           // scrcode: ...
        .text "@"
        .byte $85,$9e,$a0                           // scrcode: ...
        .text "@"
        .byte $b1,$9b,$85                           // scrcode: ...
        .text "b"
        .byte $b1,$9e,$91,$9b,$a5                   // scrcode: .....
        .text "b"
        .byte $91,$9e,$c8,$d0,$f1,$e6,$9c,$e6,$9f,$a5,$9f,$c9 // scrcode: ............
        .text "v"
        .byte $d0,$e7,$a9,$e0,$85,$9c,$a9           // scrcode: .......
        .text " "
        .byte $85,$9f,$b1,$9b,$85                   // scrcode: .....
        .text "b"
        .byte $b1,$9e,$91,$9b,$a5                   // scrcode: .....
        .text "b"
        .byte $91,$9e,$c8,$d0,$f1,$e6               // scrcode: ......
        .byte $9c,$e6,$9f,$a5,$9f,$c9               // scrcode: ......
        .text "#"
        .byte $d0,$e7,$a9                           // scrcode: ...
        .text "0"
        .byte $85,$9f,$a9,$e3,$85,$9c,$a0           // scrcode: .......
        .text "@"
        .byte $b1,$9b,$85                           // scrcode: ...
        .text "b"
        .byte $b1,$9e,$91,$9b,$a5                   // scrcode: .....
        .text "b"
        .byte $91,$9e,$c8,$d0,$f1,$e6,$9c,$e6,$9f,$a5,$9f // scrcode: ...........
        .byte $c9                                   // scrcode: .
        .text "8"
        .byte $d0,$e7,$a9                           // scrcode: ...
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60,$a0                               // scrcode: ..
        .text "@"
        .byte $b9                                   // scrcode: .
        .text "0"
        .byte $da,$99                               // scrcode: ..
        .text "h"
        .byte $da,$b9,$58,$da,$99                   // scrcode: .....
        .text "0"
        .byte $da,$b9,$80,$da,$99,$58,$da,$b9,$a8,$da,$99,$80,$da,$b9,$d0,$da // scrcode: ................
        .byte $99,$a8                               // scrcode: ..
        .byte $da,$c8,$c0                           // scrcode: ...
        .text "("
        .byte $d0,$dd,$ac,$b7,$ca,$b9               // scrcode: ......
        .text "u"
        .byte $cb,$d0                               // scrcode: ..
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$b7,$ca,$4c,$a7,$c8,$a0           // scrcode: .......
        .text "@"
        .byte $99,$d0,$da,$99,$c0,$db,$c8,$c0       // scrcode: ........
        .text "("
        .byte $d0,$f5,$ac,$b7,$ca,$b9               // scrcode: ......
        .text "*"
        .byte $cb,$a0                               // scrcode: ..
        .text "@"
        .byte $99,$70,$db,$c8,$c0                   // scrcode: .....
        .text "("
        .byte $d0,$f8,$a0                           // scrcode: ...
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "m"
        .byte $99,$90,$d9,$c8,$c0                   // scrcode: .....
        .text "("
        .byte $d0,$f6,$ee,$b7,$ca,$a0               // scrcode: ......
        .text "b"
        .byte $ae                                   // scrcode: .
        .text "@"
        .byte $cb,$b9,$fd,$ca,$99,$fe,$ca,$88,$c0,$ff // scrcode: ..........
        .byte $d0,$f5,$8e,$fd,$ca,$a0               // scrcode: ......
        .text "f"
        .byte $ae                                   // scrcode: .
        .text "d"
        .byte $cb,$b9,$fd,$ca,$99,$fe,$ca,$88,$c0   // scrcode: .........
        .text "c"
        .byte $d0,$f5,$8e                           // scrcode: ...
        .text "a"
        .byte $cb,$a0                               // scrcode: ..
        .text "j"
        .byte $ae                                   // scrcode: .
        .text "h"
        .byte $cb,$b9,$fd,$ca,$99,$fe,$ca,$88,$c0   // scrcode: .........
        .text "g"
        .byte $d0,$f5                               // scrcode: ..
        .byte $8e                                   // scrcode: .
        .text "e"
        .byte $cb,$60,$93                           // scrcode: ...
        .text "q"
        .byte $90,$e5                               // scrcode: ..
        .text " !r"
        .byte $e3                                   // scrcode: .
        .text "-:"
        .byte $92                                   // scrcode: .
        .encoding "petscii_upper"

txt_f1b4:
        .text " R"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $45,$c5,$4c,$cc,$45,$c5,$41,$c1,$53,$d3,$45,$c5,$44,$c4 // scrcode: ..............

txt_f1c5:
        .text "  B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $59,$d9                               // scrcode: ..
        .text " r"
        .byte $e3                                   // scrcode: .
        .text "-#"
        .byte $92                                   // scrcode: .
        .text "h@"
        .byte $e5,$a0,$e3,$d6                       // scrcode: ....
        .text "8"
        .byte $a0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // scrcode: ................
        .byte $d0,$a0,$d1,$d2,$d3,$d4,$d5,$a0,$e3   // scrcode: .........
        .byte $d6,$e5,$a0,$22                       // scrcode: ..."
        .text "s"
        .byte $90,$ea                               // scrcode: ..
        .text "q"
        .byte $22                                   // scrcode: "
        .text " ri"
        .encoding "petscii_upper"

txt_f1fd:
        .text "<><>"
        .byte $22                                   // double quote character
        .text "<>"
        .encoding "screencode_mixed"
        .byte $e3                                   // scrcode: .
        .text "m"
        .byte $e5                                   // scrcode: .
        .text " !r"
        .byte $e9                                   // scrcode: .
        .text ">-"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_f20e:
        .text "MEMBERS"
        .encoding "screencode_mixed"
        .byte $1d,$41,$52,$45,$1d,$e8               // scrcode: ......
        .text "<!m"
        .byte $e5                                   // scrcode: .
        .text " #r="
        .byte $92,$fc                               // scrcode: ..
        .text " #r=m"
        .byte $e5                                   // scrcode: .
        .text " /r="
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_f230:
        .text "DOPPLEGANGER"
        .byte $e4,$1d                               // scrcode: ..

txt_f23e:
        .text "-CHANGELING"
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "=m"
        .byte $e5                                   // scrcode: .
        .text " +r="
        .byte $1d,$1d,$41,$47,$45,$4e,$54,$1d,$58,$e3,$1d // scrcode: ...........
        .encoding "petscii_upper"

txt_f25c:
        .text "2RASTER"
        .byte $1d                                   // scrcode: .

txt_f264:
        .text "BLASTER"
        .encoding "screencode_mixed"
        .byte $1d,$1d                               // scrcode: ..
        .text "=m"
        .byte $e5                                   // scrcode: .
        .text " #r="
        .byte $92,$fc                               // scrcode: ..
        .text " #r=m"
        .byte $e5                                   // scrcode: .
        .text " !r"
        .byte $ef                                   // scrcode: .
        .encoding "petscii_upper"

spr_f280:
        .encoding "screencode_mixed"
        .text "<"
        .byte $ef                                   // scrcode: .
        .text ">"
        .byte $22                                   // scrcode: "
        .text "m@"
        .byte $ea                                   // scrcode: .
        .text " 6"
        .byte $89,$8e,$94,$92,$8f                   // scrcode: .....
        .text " "
        .byte $82,$99                               // scrcode: ..
        .text " "
        .byte $83,$88,$81,$8e,$87,$85,$8c,$89,$8e,$87 // scrcode: ..........
        .text " @o"
        .byte $a2,$22                               // scrcode: ."
        .text "sk"
        .byte $a3                                   // scrcode: .
        .text "'hd@"
        .text "ead2"
        .byte $a5,$60                               // scrcode: ..
        .text "&ibhjga@iihjggjh@fncmmcnfkagghhigg"
        .text "?"
        .byte $77,$af,$e2,$1b,$e3,$f0               // scrcode: ......
        .text ")agjhiloaa"
        .byte $e3,$f0                               // scrcode: ..
        .text "*k@defdfcdlcloak"
        .byte $62,$61                               // scrcode: ..
        .text "aiu"
        .text "w"
        .byte $1b                                   // scrcode: .
        .encoding "petscii_upper"

txt_f2fa:
        .text "#0)4"
        .byte $40                                   // @ character
        .text "A"
        .encoding "screencode_mixed"
        .byte $77                                   // scrcode: .
        .text "iemaamei"
        .byte $f0,$f0                               // scrcode: ..
        .text "fncaacnf"
        .byte $f0,$f0                               // scrcode: ..
        .text "@ibja"
        .byte $f0                                   // scrcode: .
        .text "fnca"
        .byte $f0                                   // scrcode: .
        .text "ibja"
        .byte $f0                                   // scrcode: .
        .text "fnc"
        .text "a"
        .byte $f0,$b9,$1d,$c9,$f0                   // scrcode: .....
        .text "g "
        .byte $d2,$ff,$c8                           // scrcode: ...
        .encoding "petscii_upper"

txt_f333:
        .text "L>"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$be,$ca,$f0                       // scrcode: ....
        .text "s"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "("
        .byte $d8,$e8,$e0                           // scrcode: ...
        .text "("
        .byte $d0,$f8,$c8,$a9                       // scrcode: ....
        .text "4 "
        .byte $75,$c5                               // scrcode: ..
        .encoding "petscii_upper"

txt_f34d:
        .text "LL"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a9,$ff                               // scrcode: ..
        .text " "
        .byte $75,$c5,$a9,$ff                       // scrcode: ....
        .text " "
        .byte $75,$c5,$ad                           // scrcode: ...
        .text "r"
        .byte $d0,$c9                               // scrcode: ..
        .text "e"
        .byte $b0,$f9,$a0                           // scrcode: ...
        .text "@"
        .byte $b9,$49,$c9,$99                       // scrcode: ....
        .text "(d"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $99                                   // scrcode: .
        .text "("
        .byte $d8,$c8,$c0                           // scrcode: ...
        .text "("
        .byte $d0,$f0                               // scrcode: ..
        .text " "
        .byte $83,$c5,$a9,$ff                       // scrcode: ....
        .text " "
        .byte $75,$c5,$a9,$ff                       // scrcode: ....
        .text " "
        .byte $75,$c5,$a9,$ff                       // scrcode: ....
        .text " "
        .byte $75,$c5,$a9,$1f,$8d,$1c,$d0,$a0       // scrcode: ........
        .text "@"
        .byte $a9,$5c,$99                           // scrcode: ...
        .text "a"
        .byte $d0,$c8,$c8,$c0                       // scrcode: ....
        .text "p"
        .byte $d0,$f7,$a0                           // scrcode: ...
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d0,$c8,$c8                           // scrcode: ...
        .byte $c0                                   // scrcode: .
        .text "p"
        .byte $d0,$f7,$8d                           // scrcode: ...
        .text "w"
        .byte $d0,$8d,$1d,$d0,$8d                   // scrcode: .....
        .text "p"
        .byte $d0,$a9                               // scrcode: ..
        .text "o"
        .byte $8d                                   // scrcode: .
        .text "%"
        .byte $d0,$a9                               // scrcode: ..
        .text "k"
        .byte $8d                                   // scrcode: .
        .text "&"
        .byte $d0,$a9                               // scrcode: ..
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "'"
        .byte $d0,$8d                               // scrcode: ..
        .text "("
        .byte $d0,$8d                               // scrcode: ..
        .text ")"
        .byte $d0,$8d                               // scrcode: ..
        .text "*"
        .byte $d0,$8d                               // scrcode: ..
        .text "+"
        .byte $d0                                   // scrcode: .
        .byte $a2,$80,$8e,$f8                       // scrcode: ....
        .text "g"
        .byte $e8,$8e,$f9                           // scrcode: ...
        .text "g"
        .byte $e8,$8e,$fa                           // scrcode: ...
        .text "g"
        .byte $e8,$8e,$fb                           // scrcode: ...
        .text "g"
        .byte $8e,$fc                               // scrcode: ..
        .text "g"
        .byte $a9,$1f,$8d                           // scrcode: ...
        .text "u"
        .byte $d0,$a0                               // scrcode: ..
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@ f"
        .byte $cc,$c8,$e8,$e8,$c0                   // scrcode: .....
        .text "e"
        .byte $d0,$f6,$4c                           // scrcode: ...
        .byte $98,$cc,$a9                           // scrcode: ...
        .text "a"
        .byte $8d,$ad,$ca,$ad,$a7                   // scrcode: .....
        .text "b"
        .byte $8d,$ae,$ca,$ad,$ad,$ca               // scrcode: ......
        .text " "
        .byte $82,$cc,$fe                           // scrcode: ...
        .text "@"
        .byte $d0,$d0                               // scrcode: ..
        .text "i"
        .byte $ad                                   // scrcode: .
        .text "p"
        .byte $d0,$59                               // scrcode: ..
        .text "4c"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$ce,$ae,$ca,$d0                   // scrcode: .....
        .text "o"
        .byte $ad,$ad                               // scrcode: ..
        .byte $ca                                   // scrcode: .
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a"
        .byte $8d,$ad,$ca,$ad,$a7                   // scrcode: .....
        .text "b"
        .byte $8d,$ae,$ca,$ad,$ad,$ca,$c9           // scrcode: .......
        .text "u"
        .byte $90,$d1,$ad,$ad,$ca                   // scrcode: .....
        .text " "
        .byte $82,$cc,$de                           // scrcode: ...
        .text "@"
        .byte $d0,$bd                               // scrcode: ..
        .text "@"
        .byte $d0,$c9,$ff,$d0                       // scrcode: ....
        .text "i"
        .byte $ad                                   // scrcode: .
        .text "p"
        .byte $d0,$59                               // scrcode: ..
        .text "4c"
        .byte $8d                                   // scrcode: .
        .text "p"
        .byte $d0,$ce,$ae,$ca,$d0                   // scrcode: .....
        .text "o"
        .byte $ad,$ad,$ca                           // scrcode: ...
        .text "8"
        .byte $e9                                   // scrcode: .
        .text "a"
        .byte $8d,$ad,$ca,$ad,$a7                   // scrcode: .....
        .text "b"
        .byte $8d,$ae,$ca,$c0                       // scrcode: ....
        .text "d"
        .byte $f0                                   // scrcode: .
        .text "h"
        .byte $ad                                   // scrcode: .
        .text "p"
        .byte $d0                                   // scrcode: .
        .text "94c"
        .byte $d0,$c7,$bd                           // scrcode: ...
        .text "@"
        .byte $d0                                   // scrcode: .
        .byte $d9,$df,$ca,$d0,$bf,$60               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $f555-$fce1 ---
.pc = $f555 "Segment $f555"
        .byte $a7,$80,$96,$00,$61,$f2               // ....a.

txt_f55b:
        .encoding "screencode_mixed"
        .text "dopple here:  y'know, one day i was talking to phobiac of fbr and he mentioned how cool it would be if giena sisters was modified to look like super mario bros., since game play was so much like it anywayz.  so here it is.  i have changed the girls, monsters, items, and characters and made it look more like super mario bros.  it is the best game from europe this year, so i just had to modify it.  hope ya like it.  it ain't that much, but you can go get credits.  dopple of the mighty abyss out."
        .encoding "petscii_upper"
        .byte $ea,$20,$a2,$28,$ff,$00,$4c,$fb,$13,$4c,$58,$14,$c8 // . .(..L..LX..

txt_f75a:
        .text "9&&-&+-"
        .byte $ff,$30,$ff                           // .0.

txt_f764:
        .text "0.--)&"
        .byte $ff                                   // .

txt_f76b:
        .text "&&-&+-"
        .byte $ff,$24,$ff,$e3                       // .$..

txt_f775:
        .text "$$))(("
        .byte $02,$0e,$1a,$26,$1a,$28,$1a,$26,$1a,$26,$1a,$26,$1a,$26,$02,$1d // ...&.(.&.&.&.&..
        .byte $29,$1d,$29,$28,$18,$24,$18,$24,$18,$24,$18,$24,$02,$1f,$2b,$1f // ).)(.$.$.$.$..+.
        .byte $2b,$c6,$32,$1a,$1a                   // +.2..

txt_f7a0:
        .text "&&-&+-"
        .byte $ff
        .text "0&0-"
        .byte $1f
        .byte $26,$ff
        .byte $26,$ff,$ea

txt_f7b1:
        .text "&#)&)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)

txt_f7b7:
        .text "0))-)-)"
        .byte $ff,$29,$24,$24,$1c,$24,$28,$24,$ff,$24,$e8,$2b,$e9,$1a,$27,$21 // .)$$.$($.$.+..'!
        .byte $1a,$21,$1a,$21,$1a,$21,$e4,$18,$24,$1d,$1d,$1c,$1c,$02,$1a,$0e // .!.!.!..$.......
        .byte $1a,$0e,$28,$1d,$11,$1d,$11,$1d,$11,$1d,$11,$02,$18,$0c,$18,$0c // ..(.............
        .byte $21,$1f,$02,$13,$1f,$13,$1f,$e7,$1f,$21,$01,$02,$02,$03,$04,$01 // !........!......
        .byte $23,$02                               // #.

scr_f800:
        // === Screen RAM (1024 bytes, $f800-$fbff) ===
        .encoding "screencode_mixed"
        .text "cd"
        .byte $ec                                   // scrcode: .
        .text "e!fcghif$ghi"
        .byte $ff,$a3                               // scrcode: ..
        .text "!jbkjkj"
        .byte $a4                                   // scrcode: .
        .text "(ll@mll@m"
        .byte $a8                                   // scrcode: .
        .text ")nopq"
        .text "nopq"
        .byte $ff,$a8                               // scrcode: ..
        .text "!rcstrr#strbuvwx"
        .byte $60,$5e                               // scrcode: ..
        .text "uvwyuvwy"
        .byte $ff                                   // scrcode: .
        .text "l"
        .byte $1c                                   // scrcode: .
        .text "->"
        .byte $51,$66,$7b                           // scrcode: ...
        .byte $91,$a9,$c3,$dd,$fa                   // scrcode: .....
        .text "x8"
        .byte $5a,$7d,$a3,$cc,$f6                   // scrcode: .....
        .text "#"
        .byte $53,$86,$bb,$f4                       // scrcode: ....
        .text "0"
        .byte $70,$b4,$fb,$47,$98,$ed,$47,$a7       // scrcode: ........
        .text "l"
        .byte $77,$e9,$61,$e1,$68,$f7,$8f           // scrcode: .......
        .text "0"
        .byte $da,$8f,$4e                           // scrcode: ...
        .text "x"
        .byte $ef                                   // scrcode: .
        .byte $d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c // scrcode: ..........
        .text "1"
        .byte $df,$a5,$87,$86,$a2,$df               // scrcode: ......
        .text ">"
        .byte $c1,$6b                               // scrcode: ..
        .text "<9"
        .byte $63,$be,$4b                           // scrcode: ...
        .text "ol"
        .byte $45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$ec // scrcode: ............
        .text "a"
        .byte $e7                                   // scrcode: .
        .text "b"
        .byte $e5                                   // scrcode: .
        .text "c"
        .byte $e4                                   // scrcode: .
        .text "d"
        .byte $e3                                   // scrcode: .
        .text "e"
        .byte $22                                   // scrcode: "
        .text "ff"
        .byte $e3                                   // scrcode: .
        .text "g"
        .byte $61,$a5                               // scrcode: ..
        .text "hhiijkklmnnopqrsu"
        .encoding "petscii_upper"

spr_f8c0:
        .encoding "screencode_mixed"
        .text "vwyz"
        .byte $1c,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_f8c7:
        .text "!#%'*,/258;?CGKOTY"
        .encoding "screencode_mixed"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$a2       // scrcode: ........
        .text "b"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$6f                               // scrcode: ..
        .text "u"
        .byte $9d,$72                               // scrcode: ..
        .text "u"
        .byte $bd,$81                               // scrcode: ..
        .text "u"
        .byte $a8,$bd,$8b                           // scrcode: ...
        .text "u"
        .byte $99                                   // scrcode: .
        .text "b"
        .byte $d4,$bd,$8e                           // scrcode: ...
        .text "u"
        .byte $99                                   // scrcode: .
        .text "c"
        .byte $d4,$a9                               // scrcode: ..
        .text "h"
        .byte $99                                   // scrcode: .
        .text "d"
        .byte $d4,$bd,$94                           // scrcode: ...
        .text "u"
        .byte $99                                   // scrcode: .
        .text "e"
        .byte $d4,$bd,$97                           // scrcode: ...
        .text "u"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$ca                               // scrcode: ..
        .text "p"
        .byte $d4,$a9,$d6,$8d,$75                   // scrcode: .....
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "r"
        .byte $8d,$78                               // scrcode: ..
        .text "u"
        .byte $a9,$ff,$8d,$76                       // scrcode: ....
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "r"
        .byte $8d,$79                               // scrcode: ..
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "("
        .byte $8d,$77                               // scrcode: ..
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "s"
        .byte $8d,$7a                               // scrcode: ..
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$84                               // scrcode: ..
        .text "u"
        .byte $8d,$87                               // scrcode: ..
        .text "u"
        .byte $8d,$85                               // scrcode: ..
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "h"
        .byte $8d,$86                               // scrcode: ..
        .text "u"
        .byte $60,$ee,$84                           // scrcode: ...
        .text "u"
        .byte $ad,$87                               // scrcode: ..
        .text "u"
        .byte $d0                                   // scrcode: .
        .text " x"
        .byte $ad,$85                               // scrcode: ..
        .text "u"
        .byte $69,$40,$8d,$85                       // scrcode: ....
        .text "u"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $d4                                   // scrcode: .
        .byte $ad,$86                               // scrcode: ..
        .text "u"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$86                               // scrcode: ..
        .text "u"
        .byte $8d                                   // scrcode: .
        .text "c"
        .byte $d4,$c9                               // scrcode: ..
        .text "n"
        .byte $d0                                   // scrcode: .
        .text "#"
        .byte $ee,$87                               // scrcode: ..
        .text "u"
        .byte $d0,$1e                               // scrcode: ..
        .text "8"
        .byte $ad,$85                               // scrcode: ..
        .text "u"
        .byte $e9,$40,$8d,$85                       // scrcode: ....
        .text "u"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $d4,$ad,$86                           // scrcode: ...
        .text "u"
        .byte $e9                                   // scrcode: .
        .text "@"
        .byte $8d,$86                               // scrcode: ..
        .text "u"
        .byte $8d                                   // scrcode: .
        .text "c"
        .byte $d4,$c9                               // scrcode: ..
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ce,$87                               // scrcode: ..
        .text "u"
        .byte $ad,$84                               // scrcode: ..
        .text "u"
        .byte $c9                                   // scrcode: .
        .text "d"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $a2                                   // scrcode: .
        .text "b"
        .byte $bd,$81                               // scrcode: ..
        .text "u"
        .byte $a8,$bd,$91                           // scrcode: ...
        .text "u)"
        .byte $fe,$99                               // scrcode: ..
        .text "d"
        .byte $d4,$ca                               // scrcode: ..
        .text "p"
        .byte $f1,$60,$c9                           // scrcode: ...
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$84                               // scrcode: ..
        .text "u "
        .byte $c4                                   // scrcode: .
        .text "t"
        .byte $60,$a5                               // scrcode: ..
        .text "b"
        .byte $48,$a5                               // scrcode: ..
        .text "c"
        .byte $48,$a2                               // scrcode: ..
        .text "@ "
        .byte $e0                                   // scrcode: .
        .text "t"
        .byte $a2                                   // scrcode: .
        .text "a "
        .byte $e0                                   // scrcode: .
        .text "t"
        .byte $a2                                   // scrcode: .
        .text "b "
        .byte $e0                                   // scrcode: .
        .text "t"
        .byte $68,$85                               // scrcode: ..
        .text "c"
        .byte $68,$85                               // scrcode: ..
        .text "b"
        .byte $60,$bd,$81                           // scrcode: ...
        .text "u"
        .byte $a8                                   // scrcode: .
        .byte $bd,$91                               // scrcode: ..
        .text "u)"
        .byte $fe,$99                               // scrcode: ..
        .text "d"
        .byte $d4,$bd,$6f                           // scrcode: ...
        .text "u)g"
        .byte $d0,$41,$9d,$6f                       // scrcode: ....
        .text "u"
        .byte $bd,$72                               // scrcode: ..
        .text "u"
        .byte $fe,$72                               // scrcode: ..
        .text "u"
        .byte $a8,$bd,$75                           // scrcode: ...
        .text "u"
        .byte $85                                   // scrcode: .
        .text "b"
        .byte $bd,$78                               // scrcode: ..
        .text "u"
        .byte $85                                   // scrcode: .
        .text "c"
        .byte $b1                                   // scrcode: .
        .text "b"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "i"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d,$72                               // scrcode: ..
        .text "u"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "b"
        .byte $85                                   // scrcode: .
        .text "b"
        .byte $a9                                   // scrcode: .
        .text "@fb*fb*fb*"
        .byte $85                                   // scrcode: .
        .text "cx"
        .byte $a9                                   // scrcode: .
        .text "f"
        .byte $65                                   // scrcode: .
        .text "b"
        .byte $9d,$7b                               // scrcode: ..
        .text "u"
        .byte $a9                                   // scrcode: .
        .text "r"
        .byte $65                                   // scrcode: .
        .text "c"
        .byte $9d,$7e                               // scrcode: ..
        .text "u"
        .byte $bd,$7b                               // scrcode: ..
        .text "u"
        .byte $85                                   // scrcode: .
        .text "b"
        .byte $bd,$7e                               // scrcode: ..
        .text "u"
        .byte $85                                   // scrcode: .
        .text "c"
        .byte $bd,$6f                               // scrcode: ..
        .text "u"
        .byte $a8,$b1                               // scrcode: ..
        .text "b"
        .byte $c9,$ff,$f0                           // scrcode: ...
        .text "#x"
        .byte $7d,$88                               // scrcode: ..
        .text "u"
        .byte $a8,$86                               // scrcode: ..
        .text "b"
        .byte $bd,$81                               // scrcode: ..
        .text "u"
        .byte $aa,$b9,$a6                           // scrcode: ...
        .text "s"
        .byte $9d                                   // scrcode: .
        .text "a"
        .byte $d4,$b9,$51                           // scrcode: ...
        .text "s"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d4,$a6                               // scrcode: ..
        .text "b"
        .byte $bd,$81                               // scrcode: ..
        .text "u"
        .byte $a8,$bd,$91                           // scrcode: ...
        .text "u"
        .byte $99                                   // scrcode: .
        .text "d"
        .byte $d4,$fe,$6f                           // scrcode: ...
        .text "u"
        .byte $60,$a6                               // scrcode: ..
        .text ")"
        .byte $d6,$ff                               // scrcode: ..
        .text "(rrsv"
        .byte $56                                   // scrcode: .
        .text "f"
        .byte $e3                                   // scrcode: .
        .text "r#@gn"
        .byte $a2                                   // scrcode: .
        .text "!h"
        .byte $a2                                   // scrcode: .
        .byte $22                                   // scrcode: "
        .text "ll"
        .byte $e3,$80,$e3                           // scrcode: ...
        .text "e#"
        .byte $41                                   // scrcode: .
        .text "!!"
        .byte $e3                                   // scrcode: .
        .encoding "petscii_upper"

txt_fa75:
        .text ":$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b9,$c9,$ff,$8c,$65                   // scrcode: .....
        .text "@"
        .byte $60                                   // scrcode: .
        .text "@*"
        .byte $aa,$a8,$a5,$55,$5e,$95,$55,$57,$95,$55,$57,$95,$ff,$57,$95,$c2 // scrcode: ................
        .byte $57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95,$55,$57,$95,$55 // scrcode: ...............
        .byte $57,$95,$55,$57,$95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // scrcode: ................
        .byte $95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$bf,$c2,$ff,$1f // scrcode: ................
        .byte $aa,$aa,$a8,$95,$55,$5e,$95,$55       // scrcode: ........
        .byte $57,$95,$55,$57,$95,$ff,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // scrcode: ................
        .byte $95,$ea,$57,$95,$55,$5f,$95,$55,$5c,$95,$55,$5e,$95,$ff,$57,$95 // scrcode: ................
        .byte $c2,$57,$95,$c2,$57,$95,$c2,$57       // scrcode: ........
        .byte $95,$ea,$57,$95,$55,$57,$95,$55,$57,$95,$55,$5f,$bf,$ff,$fc // scrcode: ...............
        .text "w"
        .byte $aa,$8a,$a8,$95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c,$95,$c9,$5c,$95 // scrcode: ................
        .byte $c9,$5c,$95,$c9,$5c,$95,$e9,$5c       // scrcode: ........
        .byte $95,$55,$5c,$95                       // scrcode: ....
        .encoding "petscii_upper"

txt_fb1c:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $55,$7c                               // scrcode: ..
        .text "/"
        .byte $57,$f0                               // scrcode: ..
        .text "b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $1f                                   // scrcode: .
        .text "*"
        .byte $aa,$a8,$a5,$55,$5e,$95               // scrcode: ......
        .byte $55,$57,$95,$55,$57,$95,$7f,$57,$95,$f2,$ff,$95,$c0 // scrcode: .............
        .text "@"
        .byte $95,$e0                               // scrcode: ..
        .text "@"
        .byte $95,$7a,$a8,$95,$55,$5e,$95           // scrcode: .......
        .encoding "petscii_upper"

txt_fb5f:
        .text "UW"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $55,$57                               // scrcode: ..
        .text "/"
        .byte $fd,$57                               // scrcode: ..
        .text "@k"
        .byte $57                                   // scrcode: .
        .text "@b"
        .byte $57,$aa,$8a,$57,$95,$e9,$57,$95,$55,$57,$95 // scrcode: ...........
        .encoding "petscii_upper"

txt_fb77:
        .text "UW"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $55,$5f                               // scrcode: ..
        .text "/"
        .byte $ff,$fc                               // scrcode: ..
        .text "w"
        .byte $82                                   // scrcode: .
        .text "h@$co<?"
        .byte $e3                                   // scrcode: .
        .text "<+@"
        .encoding "petscii_upper"

txt_fb8c:
        .text "<?<?<<?"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "co"
        .byte $e3                                   // scrcode: .
        .text "<%oc@<?"
        .byte $e4                                   // scrcode: .
        .text "<!?"
        .byte $42                                   // scrcode: .
        .text "@?ooooo?#@co"
        .byte $e3                                   // scrcode: .
        .text "<#oc@"
        .byte $e3                                   // scrcode: .
        .text "<!?"
        .byte $e3                                   // scrcode: .
        .text "<"
        .byte $22                                   // scrcode: "
        .text "@o"
        .byte $e5                                   // scrcode: .
        .text "c#o@c"
        .byte $a4                                   // scrcode: .
        .text "#<o@"
        .byte $e3                                   // scrcode: .
        .text "<!?"
        .byte $e3                                   // scrcode: .
        .text "<#@?o"
        .byte $e4                                   // scrcode: .
        .text "<!?"
        .byte $42                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_fbd9:
        .text "<??<<<<#"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "co"
        .byte $e3                                   // scrcode: .
        .text "<'oc@<?<?"
        .byte $e3                                   // scrcode: .
        .text "<#@co"
        .byte $e3                                   // scrcode: .
        .text "<'oc@<?<?"
        .byte $e3                                   // scrcode: .
        .text "<+@o<<o@<o@"
        .text "?3"
        .byte $e4                                   // scrcode: .
        .text "c$o@?o"
        .byte $e3                                   // scrcode: .
        .text "<%?o@?o"
        .byte $e3                                   // scrcode: .
        .text "<"
        .byte $60,$22                               // scrcode: ."
        .text "oc@?o<<??<@<<oco<<@"
        .text "o<<oc??@?<@co<?"
        .byte $80                                   // scrcode: .
        .text "1@"
        .byte $e4                                   // scrcode: .
        .text "c'@cc@oo<"
        .byte $a5,$60,$1f                           // scrcode: ...
        .text "<<"
        .byte $ff                                   // scrcode: .
        .text "<"
        .byte $ff                                   // scrcode: .
        .text "<<@c"
        .text "o<o@?c@<<@co<0@o<oo<<o"
        .byte $a3                                   // scrcode: .
        .text "!c"
        .byte $a6                                   // scrcode: .
        .text "!c"
        .byte $e3                                   // scrcode: .
        .text "o!c"
        .byte $a2,$22                               // scrcode: ."
        .text "oc"
        .byte $a3,$22                               // scrcode: ."
        .text "co"
        .byte $a2                                   // scrcode: .
        .text "%<o"
        .byte $ff                                   // scrcode: .
        .text "o<"
        .byte $a3                                   // scrcode: .
        .text "%cc?cc"
        .byte $a7                                   // scrcode: .
        .text "#cco"
        .byte $a3,$22                               // scrcode: ."
        .text "<o"
        .byte $a8,$22                               // scrcode: ."
        .text "cc"
        .byte $a5                                   // scrcode: .
        .text "%co<@o"
        .byte $e3                                   // scrcode: .
        .text "<#?<o"
        .byte $a2                                   // scrcode: .
        .text "!c"
        .byte $a4                                   // scrcode: .
        .text "1o@o<<@o<?@o<<@<<o"
        .byte $a3                                   // scrcode: .
        .text "#cl?"
        .byte $a3                                   // scrcode: .
        .text "2?<<o@<o@o<<"
        .text "?<<o@"
        .encoding "petscii_upper"

txt_fcd7:
        .text "?<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $33,$03,$03,$0f,$00,$0f,$3c,$3c       // 3.....<<

// --- Region $fcea-$fd75 ---
.pc = $fcea "Segment $fcea"
        .byte $0f,$00                               // ..

txt_fcec:
        .text "<?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$03,$03,$00,$03,$03,$a3,$2c,$03,$03,$00,$03,$03,$0f,$00,$03 // %......,........
        .byte $0f,$3c,$0f,$03,$a4,$23,$3f,$00,$3f,$ab // .<...#?.?.

txt_fd09:
        .byte $22                                   // double quote character
        .text "?<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$03,$00,$03,$03,$a8,$24,$f0,$3c,$0f,$ff,$e3,$0f,$2b,$00,$fc // $.....$.<....+..
        .byte $0f,$0f,$fc,$0f,$0f,$fc,$00,$fc,$0f,$a3,$25,$0f,$fc,$00,$f0,$3c // ..........%....<
        .byte $e3,$0f,$2f,$3c,$f0,$00,$ff,$03,$00,$f0,$00,$03,$ff,$00,$ff,$03 // ../<............
        .byte $00,$f0,$a2,$2a,$c0,$00,$fc,$0f,$00,$3f,$0f,$3f,$f3,$00,$e3,$0f // ...*.....?.?....
        .byte $c1,$e3,$0f,$22,$00,$f0,$e5,$c0,$23,$f0,$00,$ff,$e5,$3c,$2b,$f0 // ..."....#....<+.
        .byte $00,$3c,$3c,$f0,$c0,$f0,$3f,$0f,$00,$c0,$a3,$28,$0f,$0f,$fc,$00 // .<<...?....(....
        .byte $0f,$3f,$ff,$cf,$e3,$0f,$2b,$00,$0f   // .?....+..

// --- Region $fd7e-$fda2 ---
.pc = $fd7e "Segment $fd7e"
        .byte $3c,$e3,$0f,$27,$3c,$f0,$00,$fc,$0f,$0f,$fc,$a4,$3a,$f0,$3c,$0f // <..'<.......:.<.
        .byte $cf,$3f,$3c,$f3,$00,$fc,$0f,$0f,$fc,$f0,$3f,$0f,$00,$fc,$0f,$00 // .?<.......?.....
        .byte $fc,$0f,$0f,$fc,$00                   // .....

// --- Region $fdb7-$ff1e ---
.pc = $fdb7 "dat_fdb7"

dat_fdb7:
        .byte $e3,$0f,$2d,$cf,$ff,$3f,$0f,$00,$0f,$0f,$3c,$f0,$3c,$0f,$0f,$00 // ..-..?....<.<...
        .byte $e3,$0f,$23,$3c,$f0,$c0,$a2,$27,$ff,$0f,$3c,$f0,$0f,$0f,$fc,$80 // ..#<...'..<.....
        .byte $31,$00,$e4,$c0,$27,$00,$c0,$c0,$00,$0f,$0f,$3c,$a5,$60,$23,$3c // 1...'......<.`#<
        .byte $3c,$ff,$3c,$ff,$3c,$3c,$00,$c0,$fc,$00,$f0,$3c,$f0,$c0,$00,$0c // <.<.<<.....<....
        .byte $3c,$f0,$c0,$00,$3c,$3c,$00,$f0,$3c,$f0,$c0,$3f,$3c,$ff,$00,$f0 // <...<<..<..?<...
        .byte $f0,$c0,$a5,$22,$f0,$c0,$a3,$22,$c0,$f0,$a2,$21,$c0,$e3,$f0,$21 // ..."..."...!...!
        .byte $c0,$a3,$25,$3c,$f0,$ff,$f0,$3c,$a3,$25,$c0,$c0,$fc,$c0,$c0,$a7 // ..%<...<.%......
        .byte $22,$c0,$c0,$a4,$22,$fc,$cf,$a8,$22,$c0,$c0,$a2,$24,$0f,$3c,$f0 // "..."..."...$.<.
        .byte $c0,$a3,$28,$fc,$0f,$3f,$cf,$0f,$0f,$fc,$00,$e6,$f0,$39,$ff,$00 // ..(..?.......9..
        .byte $fc,$0f,$0f,$fc,$c0,$0f,$ff,$00,$fc,$0f,$0f,$fc,$0f,$0f,$fc,$00 // ................
        .byte $3c,$fc,$fc,$3c,$ff,$3c,$3c,$42,$00,$ff,$0f,$00,$fc,$0f,$0f,$fc // <..<.<<B........
        .byte $38,$00,$ff,$0f,$3c,$f0,$c0,$c0,$f0,$00,$fc,$0f,$0f,$fc,$0f,$0f // 8...<...........
        .byte $fc,$00,$fc,$0f,$0f,$ff,$0f,$0f,$fc,$a3,$25,$c0,$c0,$00,$c0,$c0 // ..........%.....
        .byte $a3,$25,$c0,$c0,$00,$c0,$c0,$ab,$23,$fc,$00,$fc,$a4,$25,$c0,$f0 // .%......#....%..
        .byte $3c,$f0,$c0,$a2,$28,$fc,$0f,$0f,$3c,$f0,$00,$c0,$c0,$a8,$24,$1c // <...(...<.....$.
        .byte $36,$63,$7f,$e3,$63,$2b,$00,$6e,$73,$63,$7e,$63,$63,$7e,$00,$1e // 6c..c+.nsc~cc~..
        .byte $33,$e3,$60,$25,$33,$1e,$00,$6c,$76,$e3,$63,$2a,$66,$7c,$00,$7f // 3.`%3..lv.c*f|..
        .text "10<01"
        .byte $7f,$a9
        .byte $28,$1e
        .byte $33,$60,$67,$63
        .byte $37,$1d,$00
        .byte $e3,$63,$21,$7f,$e3,$63,$22,$00,$3c,$e5,$18 // .c!..c".<..

txt_fee2:
        .text "!<"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $2c,$78,$30,$60,$60,$63,$63,$7e,$00,$63,$77,$7f,$6b,$e3,$63,$2b // ,x0``cc~.cw.k.c+
        .byte $00,$63,$73,$7b,$6f,$67,$63,$63,$00,$1c,$36,$e3,$63,$27,$36,$1c // .cs{ogcc..6.c'6.
        .byte $00,$6e,$73,$63,$7e,$e3,$60,$a9,$32,$6e,$73,$63,$7e,$6c,$67,$63 // .nsc~.`.2nsc~lgc
        .byte $00,$3e,$63,$60,$3e,$03,$63,$3e,$00,$7e // .>c`>.c>.~

// --- Region $ff26-$ff5a ---
.pc = $ff26 "Segment $ff26"
        .byte $33,$e3,$63,$22,$76,$3c,$b1,$2f,$63,$63,$36,$1c,$36,$63,$63,$00 // 3.c"v<./cc6.6cc.
        .byte $33,$63,$63,$36,$1c,$78,$70,$80,$31,$00,$c8,$80,$63,$00,$21,$7e // 3cc6.xp.1...c.!~
        .byte $80,$75,$00,$25,$03,$0f,$3c,$0f,$03,$a2,$2e,$3c,$66,$66,$3c,$3c // .u.%..<....<ff<<
        .byte $66,$66,$3c,$00,$c0                   // ff<..

// --- Region $ff60-$ff83 ---
.pc = $ff60 "dat_ff60"

dat_ff60:
        .byte $24,$c3,$c0,$c3,$c0,$e3,$c3,$2a,$ff,$03,$f0,$f0,$03,$0f,$c0,$f0 // $......*........
        .byte $ff,$c0,$e5,$f0,$2c,$c0,$ff,$00,$fc,$ff,$0f // ....,......

loc_ff7b:
        .byte $ff,$fc,$00,$ff,$c0,$f0,$e4,$c3,$23   // ........#

// --- Region $ff9a-$ffbe ---
.pc = $ff9a "dat_ff9a"

dat_ff9a:
        .byte $ff,$fc,$f0,$c3,$c0,$e3,$c3,$25,$ff,$0f,$c3,$f0,$00,$e3,$f0,$32 // .......%.......2
        .byte $ff,$f0,$c3,$c3,$f0,$ff,$c3,$f0,$ff,$03,$f0,$ff,$03,$f0,$f0,$03 // ................
        .byte $ff,$c0,$e5,$f0,$2c                   // ....,

// --- Region $ffc3-$ffd1 ---
.pc = $ffc3 "Segment $ffc3"
        .byte $ff,$0f,$ff,$fc,$00,$ff,$c3,$c0,$e4,$c3,$24,$c0,$ff,$0f,$c3 // ..........$....

// --- Region $ffd5-$ffe3 ---
.pc = $ffd5 "dat_ffd5"

dat_ffd5:
        .byte $c3,$0f,$c9,$38,$c3,$c0,$c3,$c0,$c3,$c3,$c0,$ff,$03,$f0,$f0 // ...8...........

// --- Region $ffee-$fffc ---
.pc = $ffee "Segment $ffee"
        .byte $c0,$c0,$ff,$e3,$f0,$23,$c3,$0f,$3f,$c5,$21,$81,$c4,$81,$48 // .....#..?.!...H
