// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:35
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $f93f  (61760 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $1108 (irq_1108)
// IRQ handler:  $11ae (irq_11ae)
// IRQ handler:  $11d8 (irq_11d8)
// IRQ handler:  $11f3 (irq_11f3)
// IRQ handler:  $125f (irq_125f)
// IRQ handler:  $1289 (irq_1289)
// IRQ handler:  $12be (irq_12be)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2821 bytes, Data: 58939 bytes
// Labels: 204, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1608 ---
.pc = $1000 "main_1000"

main_1000:
        lda #$ea
        sta $0328
        jsr sub_1740
        sei
        lda #$35
        sta $01
        jsr $e51f
        lda #$37
        sta $01
        cli
        lda #$12
        sta $d018
        jsr sub_15a4
        jsr sub_15e7
        lda #$00
        sta $d020
        sta $d021
        sta $d01b
        jsr $e544
        lda #$a2
        ldy #$16
        jsr sub_ab1e
        ldx #$00
        lda #$41

loc_1039:
        sta $04cd,x
        clc
        adc #$01
        inx
        cpx #$1e
        bne loc_1039
        ldx #$00
        lda #$61

loc_1048:
        sta $04f5,x
        clc
        adc #$01
        inx
        cpx #$1e
        bne loc_1048
        ldx #$00
        lda #$81

loc_1057:
        sta $051d,x
        clc
        adc #$01
        inx
        cpx #$1e
        bne loc_1057
        ldx #$00
        lda #$a1

loc_1066:
        sta $0545,x
        clc
        adc #$01
        inx
        cpx #$1e
        bne loc_1066
        ldx #$00
        lda #$0e

loc_1075:
        sta $d8c8,x
        inx
        cpx #$a0
        bne loc_1075
        lda #$09
        sta $d022
        lda #$0d
        sta $d023
        lda #$ff
        sta $d015
        sta $d01c
        ldx #$94
        stx $07fa
        inx
        stx $07fb
        lda #$00
        sta $d004
        sta $d006
        lda #$30
        sta $d005
        lda #$05
        sta $d029
        sta $d02a
        lda #$45
        sta $d007
        ldx #$0d
        stx $d02c
        jsr sub_1560
        ldx #$07
        stx $d02d
        stx $d02e
        lda #$8c
        sta $d00c
        sta $d00e
        lda #$8a
        sta $d00d
        sta $d00f
        ldx #$00

loc_10d4:
        lda #$0b
        sta $da58,x
        sta $da80,x
        lda #$05
        sta $db20,x
        lda #$0d
        sta $db48,x
        inx
        cpx #$28
        bne loc_10d4
        sei
        inc $dc0d
        inc $d01a
        inc $d012
        lda #$1b
        sta $d011
        lda #$08
        sta $0314
        lda #$11
        sta $0315
        cli
        jmp loc_1774

irq_1108:
        lsr $d019
        lda #$1b
        sta $d011
        lda #$d8
        sta $d016
        lda $167e
        sta $d010
        lda #$01
        sta $d025
        lda #$09
        sta $d026
        lda $1680
        sta $d027
        lda $167f
        sta $d000
        lda $1681
        sta $d001
        lda $1682
        sta $07f8
        lda $1684
        sta $d028
        lda $1683
        sta $d002
        lda $1685
        sta $d003
        lda $1686
        sta $07f9
        lda $168a
        sta $d02b
        lda $1688
        sta $d008
        lda $1689
        sta $d009
        lda $1687
        sta $07fc
        lda $168e
        sta $d02c
        lda $168c
        sta $d00a
        lda $168d
        sta $d00b
        lda $168b
        sta $07fd
        ldy #$00
        jsr sub_1313
        jsr sub_134e
        jsr sub_14b3
        jsr sub_14b3
        jsr sub_156a
        jsr sub_15ad
        jsr sub_12e4
        lda #$ae
        sta $0314
        lda #$11
        sta $0315
        lda #$9d
        sta $d012
        jmp loc_ea81
irq_11ae: {
        lsr $d019
        ldx #$00
loop1:
        ldy $168f,x
        lda $d012
loop2:
        cmp $d012
        beq loop2
        sty $d016
        inx
        cpx #$09
        bne loop1
        lda #$d8
        sta $0314
        lda #$11
        sta $0315
        lda #$ad
        sta $d012
        jmp loc_ea81
}

irq_11d8:
        lsr $d019
        lda $1676
        sta $d016
        lda #$f3
        sta $0314
        lda #$11
        sta $0315
        lda #$ba
        sta $d012
        jmp loc_ea81

irq_11f3:
        lsr $d019
        lda #$c8
        sta $d016
        ldy $d010
        sty $167e
        lda #$24
        sta $d000
        sta $d002
        lda #$30
        sta $d010
        lda #$07
        sta $d02b
        sta $d02c
        sta $d027
        sta $d028
        lda #$08
        sta $d025
        lda #$09
        sta $d026
        lda #$c8
        sta $d001
        sta $d009
        ldx #$92
        stx $07f8
        stx $07fc
        inx
        stx $07f9
        stx $07fd
        lda #$dd
        sta $d003
        sta $d00b
        lda #$36
        sta $d008
        sta $d00a
        lda #$5f
        sta $0314
        lda #$12
        sta $0315
        lda #$c5
        sta $d012
        jmp loc_ea81
irq_125f: {
        lsr $d019
        ldx #$00
loop1:
        ldy $1698,x
        lda $d012
loop2:
        cmp $d012
        beq loop2
        sty $d016
        inx
        cpx #$09
        bne loop1
        lda #$89
        sta $0314
        lda #$12
        sta $0315
        lda #$d0
        sta $d012
        jmp loc_ea81
}
irq_1289: {
        lsr $d019
        ldx #$08
loop1:
        dex
        bpl loop1
        lda $1679
        sta $d016
        ldy $16a1
loop2:
        lda $d012
loop3:
        cmp $d012
        beq loop3
        and #$07
        ora #$10
        sta $d011
        dey
        bpl loop2
        lda #$be
        sta $0314
        lda #$12
        sta $0315
        lda #$ed
        sta $d012
        jmp loc_ea81
}

irq_12be:
        lsr $d019
        jsr sub_15ad
        jsr sub_15f0
        dec $01
        dec $01
        jsr $e009
        inc $01
        inc $01
        lda #$08
        sta $0314
        lda #$11
        sta $0315
        lda #$2a
        sta $d012
        jmp loc_ea31

// Referenced by: jsr from $1199
sub_12e4: {
        inc $164c
        lda $164c
        cmp #$05
        bne done
        lda #$00
        sta $164c
        ldx $164e
        lda $1658,x
        ldx #$00
loop:
        sta $da08,x
        inx
        cpx #$50
        bne loop
        inc $164e
        lda $164e
        cmp #$1c
        bne done
        lda #$00
        sta $164e
done:
        rts
}

// Referenced by: jsr from $1187
sub_1313: {
        lda $164a
        bne skip
        inc $1649
        lda $1649
        cmp #$5a
        bne done
        lda #$01
        sta $164a
skip:
        inc $1647
        lda $1647
        cmp #$14
        bne done
        sty $1647
        ldx $1648
        lda $1650,x
        sta $1682
        inc $1648
        lda $1648
        cmp #$07
        bne done
        sty $1648
        sty $164a
done:
        rts
}
// Referenced by: jsr from $118a

sub_134e:
        lda $1675
        bne loc_1366
        inc $d004
        inc $d006
        lda $164d
        bne loc_1376
        lda $d004
        beq loc_1369
        jmp loc_1395

loc_1366:
        jmp loc_13ee

loc_1369:
        lda $d010
        ora #$0c
        sta $d010
        lda #$01
        sta $164d

loc_1376:
        lda $d004
        cmp #$82
        bne loc_1395
        lda #$00
        sta $164d
        lda $d010
        and #$f3
        sta $d010
        sty $d004
        sty $d006
        lda #$01
        sta $1674

loc_1395:
        inc $164b
        lda $164b
        cmp #$08
        bne loc_13b4
        lda #$00
        sta $164b
        lda $07fa
        cmp #$9e
        bne loc_13b7
        ldx #$94
        stx $07fa
        inx
        stx $07fb

loc_13b4:
        jmp loc_13c7

loc_13b7:
        lda $07fa
        adc #$02
.label loc_13bd = * + 1
        sta $07fa
        lda $07fb
        adc #$02
        sta $07fb

loc_13c7:
        lda $1674
        beq loc_13df
        lda $d004
        cmp #$0a
        beq loc_13e0
        cmp #$1e
        beq loc_13e0
        cmp #$32
        beq loc_13e0
        cmp #$46
        beq loc_13e4

loc_13df:
        rts

loc_13e0:
        inc $1686
        rts

loc_13e4:
        ldx #$00
        stx $1674
        inx
        stx $1675
        rts

loc_13ee:
        lda $1677
        beq loc_1403
        cmp #$01
        beq loc_1411
        cmp #$02
        beq loc_144f
        cmp #$03
        beq loc_1475
        jmp loc_1489

dat_1402:
        .byte $60                                   // `

loc_1403:
        lda #$de
        sta $1688
        lda #$46
        sta $1689
        inc $1677
        rts

loc_1411:
        dec $1688
        dec $1688
        lda $1688
        cmp #$c8
        beq loc_1427
        cmp #$a0
        beq loc_1431
        cmp #$4c
        beq loc_1445
        rts

loc_1427:
        ldx #$a0
        stx $07fa
        inx
        stx $07fb
        rts

loc_1431:
        ldx #$a2
        stx $07fa
        inx
        stx $07fb
        lda #$5f
        sta $168c
        lda #$30
        sta $168d
        rts

loc_1445:
        inc $1677
        sty $1688
        sty $1689
        rts

loc_144f:
        inc $168c
        inc $168c
        lda $168c
        cmp #$c9
        beq loc_146d
        cmp #$47
        beq loc_1471
        cmp #$65
        beq loc_1471
        cmp #$83
        beq loc_1471
        cmp #$8d
        beq loc_1471
        rts

loc_146d:
        inc $1677
        rts

loc_1471:
        dec $1686
        rts

loc_1475:
        inc $168c
        inc $168c
        inc $168d
        lda $168d
        cmp #$46
        bne loc_1488
        inc $1677

loc_1488:
        rts

loc_1489:
        lda $167a
        bne loc_14b2
        lda $07fa
        sec
        sbc #$02
        sta $07fa
        sta $167a
        ldx #$94
        stx $07fa
        inx
        stx $07fb
        sty $1677
        sty $1675
        sty $167a
        sty $168c
        sty $168d

loc_14b2:
        rts

// Referenced by: jsr from $118d, $1190
sub_14b3: {
        lda $167d
        bne skip1
        inc $167c
        lda $167c
        bne loc_14b2
        ldx #$01
        stx $167d
        lda $d010
        and #$3f
        sta $d010
        sty $d00c
        sty $167b
        sty $1678
        lda #$18
        sta $d00e
skip1:
        inc $d00c
        lda $167b
        bne skip3
        lda $d00c
        bne skip2
        lda #$01
        sta $167b
        lda $d010
        ora #$40
        sta $d010
skip2:
        jmp $150f
skip3:
        lda $d00c
        cmp #$78
        bne skip4
        lda #$00
        sta $167b
        sta $d00c
        lda $d010
        and #$bf
        sta $d010
skip4:
        inc $d00e
        lda $1678
        bne skip5
        lda $d00e
        bne skip6
        lda #$01
        sta $1678
        lda $d010
        ora #$80
        sta $d010
        jmp $153b
skip5:
        lda $d00e
        cmp #$78
        bne skip6
        lda #$00
        sta $1678
        sty $167d
skip6:
        inc $164f
        lda $164f
        cmp #$0a
        bne done
        sty $164f
        lda $07fe
        cmp #$88
        beq sub_1560
        lda $07fe
        adc #$02
        sta $07fe
        lda $07ff
        adc #$02
        sta $07ff
done:
        rts
}
// Referenced by: jsr from $10b7; branch from $154d

sub_1560:
        ldx #$80
        stx $07fe
        inx
        stx $07ff
        rts

// Referenced by: jsr from $1193
sub_156a: {
        dec $1676
        lda $1676
        cmp #$bf
        bne done
        lda #$c7
        sta $1676
        ldx #$00
loop:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        lda ($02),y
        beq sub_15a4
        and #$3f
        sta $067f
        clc
        adc #$c0
        sta $06a7
        inc $02
        bne done
        inc $03
done:
        rts
}
// Referenced by: jsr from $101a; branch from $1590

sub_15a4:
        lda #$00
        sta $02
        lda #$19
        sta $03
        rts

// Referenced by: jsr from $1196, $12c1
sub_15ad: {
        dec $1679
        lda $1679
        cmp #$bf
        bne done
        lda #$c7
        sta $1679
        ldx #$00
loop:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        lda ($04),y
        beq sub_15e7
        and #$3f
        sta $0747
        clc
        adc #$c0
        sta $076f
        inc $04
        bne done
        inc $05
done:
        rts
}
// Referenced by: jsr from $101d; branch from $15d3

sub_15e7:
        lda #$00
        sta $04
        lda #$1a
        sta $05
        rts
// Referenced by: jsr from $12c4

sub_15f0:
        ldx $1657
        lda dat_1609,x
        sta $16a1
        inc $1657
        lda $1657
        cmp #$3e
        bne loc_1608
        lda #$00
        sta $1657

loc_1608:
        rts

// --- Region $1740-$17be ---
.pc = $1740 "sub_1740"
// Referenced by: jsr from $1005, $17ad

sub_1740:
        sei
        lda #$34
        sta $01
        lda #$f0
        ldx #$20
        ldy #$00
        sty $fb
        sty $fd
        sta $fc
        stx $fe

loc_1753:
        ldy #$00

loc_1755:
        lda ($fd),y
        sta $02
        lda ($fb),y
        sta ($fd),y
        lda $02
        sta ($fb),y
        iny
        bne loc_1755
        inc $fc
        inc $fe
        lda $fc
        cmp #$fa
        bne loc_1753
        lda #$37
        sta $01
        cli
        rts

loc_1774:
        jsr $ffe4
        cmp #$20
        bne loc_1774
        sei
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$08
        sta $d016
        cli
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021
        ldx #$00
        lda #$00

loc_17a5:
        sta $d400,x
        inx
        cpx #$19
        bne loc_17a5
        jsr sub_1740
        ldx #$00

loc_17b2:
        lda dat_17be,x
        sta $0400,x
        inx
        bne loc_17b2
        jmp $0406

dat_17be:
        .byte $12                                   // .

// --- Region $1ff0-$1ff0 ---
.pc = $1ff0 "Segment $1ff0"
        brk

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

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $1032

sub_ab1e:
        brk

// --- Region $ad16-$ad16 ---
.pc = $ad16 "$ad16"
        brk                                         // !SMC: modified by $1453, $147c

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

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

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

// --- Region $c916-$c916 ---
.pc = $c916 "$c916"
        brk                                         // !SMC: modified by $1456, $147f

// --- Region $e009-$e446 ---
.pc = $e009 "Segment $e009"
        bit $e54a
        bmi loc_e037
        bvc loc_e04e
        ldx #$02

loc_e012:
        lda #$00
        ldy $e509,x
        sta $d404,y
        sta $e50d,x
        sta $e510,x
        sta $e513,x
        sta $e519,x
        sta $d406,y
        lda #$11
        sta $ea64,x
        dex
        bpl loc_e012
        sta $e54a
        jmp loc_e43c

loc_e037:
        bvc loc_e04b
        lda #$00
        ldx #$02

loc_e03d:
        ldy $e509,x
        sta $d404,y
        dex
        bpl loc_e03d
        lda #$80
        sta $e54a

loc_e04b:
        jmp loc_e43c

loc_e04e:
        ldx #$02
        dec $e548
        bpl loc_e05d
        lda #$70
        sta $e548
        jmp loc_e068

loc_e05d:
        dec $e546
        bpl loc_e068
        lda $e547
        sta $e546

loc_e068:
        lda $e509,x
        sta $e50c
        tay
        lda $e548
        beq loc_e08e
        lda $e546
        cmp $e547
        bne loc_e08e
        lda $e843,x
        sta $fc
        lda $e846,x
        sta $fd
        dec $e513,x
        bmi loc_e091
        jmp loc_e1ac

loc_e08e:
        jmp loc_e1d0

loc_e091:
        ldy $e50d,x
        lda ($fc),y
        bpl loc_e0b5
        cmp #$ff
        beq loc_e0a7
        and #$7f
        sta $e571,x
        inc $e50d,x
        jmp loc_e091

loc_e0a7:
        lda #$00
        sta $e513,x
        sta $e50d,x
        sta $e510,x
        jmp loc_e091

loc_e0b5:
        tay
        lda $e849,y
        sta $fe
        lda $e859,y
        sta $ff
        lda #$00
        sta $e554,x
        sta $e564,x
        sta $e56d,x
        lda #$40
        sta $e56a,x
        ldy $e510,x
        lda #$ff
        sta $e537,x
        lda ($fe),y
        sta $e516,x
        sta $e53a
        and #$1f
        sta $e513,x
        bit $e53a
        bvs loc_e12c
        inc $e510,x
        lda $e53a
        bpl loc_e10c
        iny
        lda ($fe),y
        bpl loc_e106
        sta $e554,x
        iny
        lda ($fe),y
        sta $e551,x
        inc $e510,x
        jmp loc_e109

loc_e106:
        sta $ea64,x

loc_e109:
        inc $e510,x

loc_e10c:
        iny
        lda ($fe),y
        sta $e559
        and #$7f
        clc
        adc $e571,x
        sta $e51c,x
        asl
        tay
        lda dat_e447,y
        sta $e54e,x
        lda $e448,y
        sta $e54b,x
        jmp loc_e13f

loc_e12c:
        dec $e537,x
        ldy $e50c
        lda #$00
        sta $d406,y
        sta $d405,y
        lda #$08
        jmp loc_e192

loc_e13f:
        ldy $e50c
        lda $ea64,x
        stx $e53c
        asl
        asl
        asl
        tax
        lda $e70d,x
        sta $e53d
        lda $e559
        bmi loc_e18c
        lda $e70b,x
        sta $d402,y
        pha
        lda $e70c,x
        sta $d403,y
        pha
        lda $e7b6,x
        pha
        lda $e70e,x
        sta $d405,y
        lda $e70f,x
        sta $d406,y
        ldx $e53c
        lda #$00
        sta $e543,x
        sta $e540,x
        pla
        sta $e561,x
        pla
        sta $e55e,x
        pla
        sta $e55b,x

loc_e18c:
        lda $e53d
        ldx $e53c

loc_e192:
        sta $e519,x
        inc $e510,x
        ldy $e510,x
        lda ($fe),y
        cmp #$ff
        bne loc_e1a9
        lda #$00
        sta $e510,x
        inc $e50d,x

loc_e1a9:
        jmp loc_e41b

loc_e1ac:
        ldy $e50c
        lda $e516,x
        and #$20
        bne loc_e1d0
        lda $e513,x
        bne loc_e1d0
        lda #$fe
        sta $e537,x
        lda $e546
        bne loc_e1d0
        lda #$00
        sta $d405,y
        sta $d406,y
        inc $d020

loc_e1d0:
        lda $ea64,x
        asl
        asl
        asl
        tay
        sty $e549
        lda $e712,y
        sta $e557
        lda $e711,y
        sta $e53f
        lda $e710,y
        bne loc_e1ee
        jmp loc_e292

loc_e1ee:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $e003,x
        pla
        and #$07
        sta $e53e
        lda $e006,x
        bpl loc_e20c
        dec $e000,x
        bne loc_e220
        inc $e006,x
        bpl loc_e220

loc_e20c:
        inc $e000,x
        lda $e003,x
        cmp $e000,x
        bcs loc_e220
        sta $e000,x
        dec $e006,x
        dec $e000,x

loc_e220:
        lda $e554,x
        beq loc_e228
        jmp loc_e292

loc_e228:
        lda $e51c,x
        asl
        tay
        sec
        lda dat_e447,y
        sbc $e445,y
        sta $fd
        lda $e448,y
        sbc loc_e446,y

loc_e23c:
        dec $e53e
        bmi loc_e247
        lsr
        ror $fd
        jmp loc_e23c

loc_e247:
        sta $fc
        lda dat_e447,y
        sta $fe
        lda $e448,y
        sta $ff
        lda $e003,x
        lsr
        tay

loc_e258:
        dey
        bmi loc_e26b
        sec
        lda $fe
        sbc $fd
        sta $fe
        lda $ff
        sbc $fc
        sta $ff
        jmp loc_e258

loc_e26b:
        lda $e564,x
        cmp #$04
        bcc loc_e292
        ldy $e000,x

loc_e275:
        dey
        bmi loc_e288
        clc
        lda $fe
        adc $fd
        sta $fe
        lda $ff
        adc $fc
        sta $ff
        jmp loc_e275

loc_e288:
        lda $fe
        sta $e54e,x
        lda $ff
        sta $e54b,x

loc_e292:
        lda $e53f
        beq loc_e2f3
        ldy $e549
        lda $e7b8,y
        and #$0f
        sta smc_e2dc                                // SMC: modifies $e2dc
        lda $e7b8,y
        lsr
        lsr
        lsr
        lsr
        sta smc_e2c2                                // SMC: modifies $e2c2
        lda $e543,x
        bne loc_e2cb
        lda $e53f
        clc
        adc $e55b,x
        pha
        lda $e55e,x
        adc #$00
        and #$0f
        pha
.label smc_e2c2 = * + 1
        cmp #$00                                    // !SMC: modified by $e2a9
        bne loc_e2e2
        inc $e543,x
        jmp loc_e2e2

loc_e2cb:
        sec
        lda $e55b,x
        sbc $e53f
        pha
        lda $e55e,x
        sbc #$00
        and #$0f
        pha
.label smc_e2dc = * + 1
        cmp #$00                                    // !SMC: modified by $e29f
        bne loc_e2e2
        dec $e543,x

loc_e2e2:
        ldy $e50c
        pla
        sta $e55e,x
        sta $d403,y
        pla
        sta $e55b,x
        sta $d402,y

loc_e2f3:
        sec
        ldy $e549
        lda $e516,x
        and #$40
        bne loc_e356
        lda $e557
        and #$08
        beq loc_e356
        stx $e53c
        lda $e7b3,y
        sta $fc
        lda $e7b4,y
        sta $fd
        lda $e56d,x
        tay
        lda ($fc),y
        bpl loc_e338
        cmp #$85
        bne loc_e321
        jmp loc_e41b

loc_e321:
        ldx $e50c
        sta $d404,x
        iny
        lda ($fc),y
        sta $d401,x
        ldx $e53c
        iny
        tya
        sta $e56d,x
        jmp loc_e433

loc_e338:
        sta $e519,x
        iny
        sec
        lda $e54e,x
        sbc ($fc),y
        sta $e54e,x
        iny
        lda $e54b,x
        sbc ($fc),y
        sta $e54b,x
        iny
        tya
        sta $e56d,x
        jmp loc_e41b

loc_e356:
        sec
        lda $e557
        and #$04
        beq loc_e372
        lda $e561,x
        beq loc_e36c
        dec $e561,x
        lda $e7b4,y
        jmp loc_e36f

loc_e36c:
        lda $e70d,y

loc_e36f:
        sta $e519,x

loc_e372:
        clc
        lda $e557
        and #$10
        beq loc_e3a6
        lda $e7b3,y
        asl
        tay
        lda $e577,y
        sta $e575
        lda $e578,y
        sta $e576
        ldy $e570
        clc
        lda $e51c,x
        adc $e574,y
        asl
        tay
        lda dat_e447,y
        sta $e54e,x
        lda $e448,y
        sta $e54b,x
        ldy $e549

loc_e3a6:
        lda $e557
        and #$20
        beq loc_e3c0
        lda $e56a,x
        clc
        adc $e7ba,y
        sta $e56a,x
        sta $d416
        lda $e7b9,y
        sta $d417

loc_e3c0:
        bit $e557
        bvc loc_e3e9
        lda $e561,x
        beq loc_e3d3
        dec $e561,x
        lda $e7b3,y
        jmp loc_e3db

loc_e3d3:
        lda $e710,y
        bne loc_e3e9
        lda $e51c,x

loc_e3db:
        asl
        tay
        lda dat_e447,y
        sta $e54e,x
        lda $e448,y
        sta $e54b,x

loc_e3e9:
        lda $e557
        bpl loc_e41b
        lda $e566
        cmp #$01
        beq loc_e405
        ldy #$1f
        sty $d418
        cmp #$06
        bcc loc_e41b
        lda #$00
        sta $e566
        beq loc_e41b

loc_e405:
        lda #$48
        sta $d40f
        lda #$81
        sta $d412
        lda #$60
        sta $d416
        lda #$2f
        sta $d418
        bne loc_e433

loc_e41b:
        ldy $e50c
        lda $e519,x
        and $e537,x
        sta $d404,y
        lda $e54b,x
        sta $d401,y
        lda $e54e,x
        sta $d400,y

loc_e433:
        inc $e564,x
        dex
        bmi loc_e43c
        jmp loc_e068

loc_e43c:
        dec $e570
        bpl loc_e446
        lda #$02
        sta $e570

loc_e446:
        rts

// --- Region $e51f-$e529 ---
.pc = $e51f "Segment $e51f"
        lda #$0f
        sta $d418
        lda #$40
        sta $e54a
        rts

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

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

loc_ea31:
        .byte $ff,$81,$03                           // isc $0381,x // ILLEGAL
        .byte $1b,$01,$1b                           // slo $1b01,y // ILLEGAL
        ora ($1b,x)
        ora ($1b,x)
        .byte $03,$27                               // slo ($27,x) // ILLEGAL
        ora ($1b,x)
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL
        ora ($1b,x)
        ora ($1b,x)
        ora ($1b,x)
        ora ($1b,x)
        ora ($1a,x)
        .byte $03,$16                               // slo ($16,x) // ILLEGAL
        .byte $03,$18                               // slo ($18,x) // ILLEGAL

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

loc_ea81:
        eor ($03,x)
        eor ($83,x)
        ora $45
        .byte $83,$03                               // sax ($03,x) // ILLEGAL
        eor ($83,x)
        .byte $04,$45                               // nop $45 // ILLEGAL
        .byte $03,$45                               // slo ($45,x) // ILLEGAL

dat_ea8f:
        .byte $83                                   // .

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

// --- Region $0800-$095f ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (352 bytes, $0800-$095f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$7c,$c6,$c6,$c6       // char 1 @+1
        .byte $00,$00,$00,$00,$fc,$c6,$c2,$c6       // char 2 @+2
        .byte $00,$00,$00,$00,$3c,$66,$60,$60       // char 3 @+3
        .byte $00,$00,$00,$00,$f8,$cc,$c6,$c6       // char 4 @+4
        .byte $00,$00,$00,$00,$3e,$67,$60,$60       // char 5 @+5
        .byte $00,$00,$00,$1e,$31,$31,$30,$70       // char 6 @+6
        .byte $00,$00,$00,$00,$3e,$63,$60,$60       // char 7 @+7
        .byte $00,$00,$00,$00,$64,$66,$66,$66       // char 8 @+8
        .byte $00,$00,$00,$00,$3c,$18,$18,$18       // char 9 @+9
        .byte $00,$00,$00,$00,$06,$06,$06,$06       // char 10 @+10
        .byte $00,$00,$00,$00,$61,$63,$66,$6c       // char 11 @+11
        .byte $00,$00,$00,$00,$60,$60,$60,$60       // char 12 @+12
        .byte $00,$00,$00,$00,$66,$ff,$db,$db       // char 13 @+13
        .byte $00,$00,$00,$00,$7c,$6e,$66,$66       // char 14 @+14
        .byte $00,$00,$00,$00,$3c,$66,$66,$66       // char 15 @+15
        .byte $00,$00,$00,$00,$7c,$66,$66,$66       // char 16 @+16
        .byte $00,$00,$00,$00,$3e,$63,$63,$63       // char 17 @+17
        .byte $00,$00,$00,$00,$7c,$66,$66,$66       // char 18 @+18
        .byte $00,$00,$00,$00,$3c,$66,$60,$60       // char 19 @+19
        .byte $00,$00,$00,$00,$ff,$db,$99,$18       // char 20 @+20
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 21 @+21
        .byte $00,$00,$00,$00,$c3,$c3,$c3,$c3       // char 22 @+22
        .byte $00,$00,$00,$00,$d6,$d6,$d6,$d6       // char 23 @+23
        .byte $00,$00,$00,$00,$c6,$c6,$6c,$38       // char 24 @+24
        .byte $00,$00,$00,$00,$c3,$c3,$66,$66       // char 25 @+25
        .byte $00,$00,$00,$00,$ff,$c3,$06,$0c       // char 26 @+26
        .byte $00,$00,$00,$00,$3e,$60,$60,$60       // char 27 @+27
        .byte $00,$00,$00,$00,$1c,$3e,$63,$40       // char 28 @+28
        .byte $00,$00,$00,$00,$7c,$06,$06,$06       // char 29 @+29
        .byte $00,$00,$00,$00,$18,$3c,$7e,$ff       // char 30 @+30
        .byte $00,$00,$00,$00,$10,$30,$70,$fe       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 33 '!'
        .byte $00,$00,$00,$00,$66,$66,$44,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$24,$24,$ff,$24       // char 35 '#'
        .byte $00,$00,$00,$00,$08,$3e,$6b,$68       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$31,$32,$04       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$0c,$18,$30       // char 39 '''
        .byte $00,$00,$00,$00,$1c,$30,$60,$60       // char 40 '('
        .byte $00,$00,$00,$00,$38,$0c,$06,$06       // char 41 ')'
        .byte $00,$00,$00,$00,$10,$92,$54,$38       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 43 '+'

// --- Region $097c-$0d8f ---
.pc = $097c "dat_097c"

dat_097c:
        .byte $01,$03,$06,$0c                       // char 47 (partial)
        .byte $00,$00,$00,$00,$3c,$66,$66,$66       // char 48 '0'
        .byte $00,$00,$00,$00,$0c,$0c,$1c,$0c       // char 49 '1'
        .byte $00,$00,$00,$00,$7c,$c6,$06,$06       // char 50 '2'
        .byte $00,$00,$00,$00,$7c,$c6,$06,$06       // char 51 '3'
        .byte $00,$00,$00,$00,$c6,$c6,$c6,$c6       // char 52 '4'
        .byte $00,$00,$00,$00,$7f,$60,$60,$60       // char 53 '5'
        .byte $00,$00,$00,$00,$3e,$63,$60,$60       // char 54 '6'
        .byte $00,$00,$00,$00,$7c,$06,$06,$06       // char 55 '7'
        .byte $00,$00,$00,$00,$3e,$63,$63,$63       // char 56 '8'
        .byte $00,$00,$00,$00,$3e,$63,$63,$63       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$30,$30       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$30,$30       // char 59 ';'
        .byte $00,$00,$00,$00,$0c,$18,$30,$60       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$3e,$38       // char 61 '='
        .byte $00,$00,$00,$00,$30,$18,$0c,$06       // char 62 '>'
        .byte $00,$00,$00,$00,$7c,$c6,$06,$06       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $55,$55,$56,$59,$66,$55,$00,$55       // char 65 'A'
        .byte $55,$9b,$6c,$b3,$ce,$55,$00,$50       // char 66 'B'
        .byte $55,$39,$e6,$99,$65,$55,$01,$00       // char 67 'C'
        .byte $55,$95,$54,$50,$41,$04,$11,$45       // char 68 'D'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 69 'E'
        .byte $05,$15,$56,$59,$66,$5b,$6c,$73       // char 70 'F'
        .byte $55,$9b,$6c,$b3,$ce,$35,$d4,$50       // char 71 'G'
        .byte $55,$39,$e6,$99,$65,$55,$01,$00       // char 72 'H'
        .byte $55,$95,$54,$50,$41,$04,$11,$45       // char 73 'I'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 74 'J'
        .byte $05,$15,$56,$59,$66,$5b,$6c,$73       // char 75 'K'
        .byte $50,$94,$64,$b5,$ce,$35,$d6,$59       // char 76 'L'
        .byte $00,$01,$01,$55,$65,$95               // char 77 (partial)

txt_0a6e:
        .byte $55,$51                               // char 77 (partial)
        .byte $55,$55,$54,$50,$41,$04,$11,$45       // char 78 'N'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 79 'O'
        .byte $55,$55,$56,$59,$66,$55,$00,$55       // char 80 'P'
        .byte $55,$9b,$6c,$b3,$ce,$55,$00,$50       // char 81 'Q'
        .byte $55,$39,$e6,$99,$65,$55,$01,$00       // char 82 'R'
        .byte $55,$95,$54,$50,$41,$04,$11,$45       // char 83 'S'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 84 'T'
        .byte $05,$15,$56,$59,$66,$5b,$6c,$73       // char 85 'U'
        .byte $55,$9b,$6c,$b3,$ce,$35,$d4,$50       // char 86 'V'
        .byte $55,$39,$e6,$99,$65,$55,$01,$00       // char 87 'W'
        .byte $55,$95,$54,$50,$41,$04,$11,$45       // char 88 'X'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 89 'Y'
        .byte $55,$55,$56,$59,$66,$55,$00,$55       // char 90 'Z'
        .byte $55,$9b,$6c,$b3,$ce,$55,$00,$50       // char 91 '['
        .byte $55,$39,$e6,$99,$65,$55,$01,$00       // char 92 '\'
        .byte $55,$95,$54,$50,$41,$04,$11,$45       // char 93 ']'
        .byte $00,$40,$10,$50,$10,$50,$50,$90       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 97 'a'
        .byte $50,$90,$50,$50,$50,$10,$10,$51       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$01,$56       // char 99 'c'
        .byte $56,$59,$66,$5a,$6b,$6e,$bb,$ef       // char 100 'd'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$40       // char 101 'e'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 102 'f'
        .byte $50,$90,$50,$50,$50,$10,$10,$55       // char 103 'g'
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 104 'h'
        .byte $56,$59,$66,$5a,$6b,$6e,$bb,$ef       // char 105 'i'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$90       // char 106 'j'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 107 'k'
        .byte $65,$91,$51,$51,$50,$10,$10,$50       // char 108 'l'
        .byte $41,$04,$14,$54,$50,$50,$00,$00       // char 109 'm'
        .byte $56,$59,$66,$5a,$6b,$6e,$7b,$6f       // char 110 'n'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$90       // char 111 'o'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 112 'p'
        .byte $50,$90,$50,$50,$50,$10,$10,$51       // char 113 'q'
        .byte $00,$00,$00,$00,$00,$00,$01,$55       // char 114 'r'
        .byte $56,$59,$66,$5a,$6b,$6e,$7b,$ef       // char 115 's'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$90       // char 116 't'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 117 'u'
        .byte $50,$90,$50,$50,$50,$10,$10,$55       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 119 'w'
        .byte $56,$59,$66,$5a,$6b,$6e,$bb,$ef       // char 120 'x'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$90       // char 121 'y'
        .byte $4e,$79,$66,$59,$65,$55,$54,$50       // char 122 'z'
        .byte $50,$90,$50,$50,$50,$10,$10,$51       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 124 '|'
        .byte $56,$59,$66,$5a,$6b,$6e,$7b,$ef       // char 125 '}'
        .byte $50,$90,$90,$d0,$90,$d0,$d0,$90       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127

spr_0c00:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128

txt_0c08:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 129
        .byte $11,$51,$51,$91,$51,$90,$90,$d0       // char 130
        .byte $6b,$ae,$bb,$ef,$56,$01,$00,$00       // char 131
        .byte $bd,$f9,$e5,$9a,$69,$a4,$51,$45       // char 132
        .byte $00,$00,$00,$40,$10,$50,$50,$10       // char 133

txt_0c30:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 134
        .byte $16,$59,$66,$9a,$55,$90,$90,$d0       // char 135
        .byte $6b,$ae,$bb,$ef,$55,$00,$00,$00       // char 136
        .byte $be,$f9,$e6,$9a,$69,$64,$51,$45       // char 137
        .byte $50,$90,$90,$50,$10,$50,$50,$10       // char 138

txt_0c58:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 139
        .byte $10,$50,$50,$90,$50,$90,$90,$d0       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 141
        .byte $7e,$79,$66,$5a,$69,$64,$51,$45       // char 142
        .byte $50,$90,$90,$50,$10,$50,$50,$10       // char 143

txt_0c80:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 144
        .byte $11,$51,$51,$91,$51,$90,$90,$d0       // char 145
        .byte $6b,$ae,$bb,$ef,$55,$00,$00,$00       // char 146
        .byte $be,$f9,$e6,$99,$55,$00,$00,$00       // char 147
        .byte $50,$90,$50,$40,$00,$00,$00,$00       // char 148

txt_0ca8:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 149
        .byte $16,$59,$66,$9a,$55,$90,$90,$d0       // char 150
        .byte $6b,$ae,$bb,$ef,$55,$00,$00,$00       // char 151
        .byte $be,$f9,$e6,$9a,$69,$64,$51,$45       // char 152
        .byte $50,$90,$90,$50,$10,$50,$50,$10       // char 153

txt_0cd0:
        .byte $41,$44,$51,$45,$56,$59,$66,$5a       // char 154
        .byte $11,$51,$51,$91,$51,$90,$90,$d0       // char 155
        .byte $6b,$ae,$bb,$ef,$56,$01,$00,$00       // char 156
        .byte $bd,$f9,$e5,$9a,$69,$a4,$51,$45       // char 157
        .byte $00,$00,$00,$40,$10,$50,$50,$10       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 161
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 162
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 163

txt_0d20:
        .byte $54,$50,$41,$45,$55,$56,$59,$55       // char 164
        .byte $10,$50,$50,$50,$90,$50,$90,$50       // char 165
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 166
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 167
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 168

txt_0d48:
        .byte $54,$50,$41,$45,$55,$56,$59,$55       // char 169
        .byte $10,$50,$50,$50,$90,$50,$90,$50       // char 170
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 171
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173

txt_0d70:
        .byte $54,$50,$41,$45,$55,$56,$59,$55       // char 174
        .byte $10,$50,$50,$50,$90,$50,$90,$50       // char 175
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 176
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 177

// --- Region $0da8-$0fff ---
.pc = $0da8 "dat_0da8"

dat_0da8:
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 181
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183

txt_0dc0:
        .byte $54,$50,$41,$45,$55,$56,$59,$55       // char 184
        .byte $10,$50,$50,$50,$90,$50,$90,$50       // char 185
        .byte $6b,$6e,$7b,$6f,$7e,$79,$66,$55       // char 186
        .byte $90,$d0,$d0,$90,$50,$90,$90,$50       // char 187
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 188

txt_0de8:
        .byte $54,$50,$41,$45,$55,$56,$59,$55       // char 189
        .byte $10,$50,$50,$50,$90,$50,$90,$50       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $fe,$c6,$c6,$c6,$c6,$c0,$80,$00       // char 193
        .byte $dc,$c6,$c2,$c6,$fc,$00,$00,$00       // char 194
        .byte $60,$60,$60,$66,$3c,$00,$00,$00       // char 195
        .byte $c6,$c6,$c6,$cc,$f8,$00,$00,$00       // char 196
        .byte $7c,$60,$60,$67,$3e,$00,$00,$00       // char 197

txt_0e30:
        .byte $38,$30,$30,$30,$30,$00,$00,$00       // char 198
        .byte $6f,$6b,$63,$63,$3e,$00,$00,$00       // char 199
        .byte $7e,$66,$66,$66,$66,$06,$00,$00       // char 200
        .byte $18,$18,$18,$18,$3c,$00,$00,$00       // char 201
        .byte $06,$06,$06,$06,$06,$06,$66,$fc       // char 202
        .byte $78,$6c,$66,$63,$63,$00,$00,$00       // char 203
        .byte $60,$60,$60,$63,$3e,$00,$00,$00       // char 204
        .byte $db,$db,$db,$db,$d8,$c0,$40,$00       // char 205
        .byte $66,$66,$66,$66,$66,$40,$00,$00       // char 206
        .byte $66,$66,$66,$66,$3c,$00,$00,$00       // char 207
        .byte $66,$7c,$60,$60,$60,$40,$00,$00       // char 208
        .byte $63,$63,$6b,$64,$3b,$00,$00,$00       // char 209
        .byte $66,$7c,$66,$66,$66,$06,$02,$00       // char 210
        .byte $3c,$06,$06,$66,$3c,$00,$00,$00       // char 211
        .byte $18,$18,$18,$18,$18,$00,$00,$00       // char 212
        .byte $66,$66,$66,$66,$3c,$00,$00,$00       // char 213
        .byte $66,$66,$3c,$18,$18,$00,$00,$00       // char 214
        .byte $d6,$d6,$7c,$6c,$6c,$00,$00,$00       // char 215
        .byte $38,$6c,$c6,$c6,$c6,$00,$00,$00       // char 216
        .byte $3c,$18,$18,$18,$18,$00,$00,$00       // char 217
        .byte $18,$30,$60,$c3,$ff,$00,$00,$00       // char 218
        .byte $60,$60,$60,$60,$3e,$00,$00,$00       // char 219
        .byte $f0,$68,$31,$67,$fe,$00,$00,$00       // char 220
        .byte $06,$06,$06,$06,$7c,$00,$00,$00       // char 221
        .byte $18,$18,$18,$18,$18,$00,$00,$00       // char 222
        .byte $ff,$73,$33,$13,$03,$00,$00,$00       // char 223

spr_0f00:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $18,$18,$00,$18,$10,$00,$00,$00       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $24,$24,$ff,$24,$24,$00,$00,$00       // char 227
        .byte $3e,$0b,$6b,$3e,$08,$00,$00,$00       // char 228
        .byte $08,$10,$20,$4c,$8c,$00,$00,$00       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $60,$60,$60,$30,$1c,$00,$00,$00       // char 232
        .byte $06,$06,$06,$0c,$38,$00,$00,$00       // char 233
        .byte $ee,$38,$54,$92,$10,$00,$00,$00       // char 234
        .byte $7e,$18,$18,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$00,$18,$18,$30,$00,$00       // char 236
        .byte $7e,$7e,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$18,$18,$00,$00,$00       // char 238
        .byte $18,$30,$60,$c0,$80,$00,$00,$00       // char 239
        .byte $66,$66,$66,$66,$3c,$00,$00,$00       // char 240
        .byte $0c,$0c,$0c,$0c,$1e,$00,$00,$00       // char 241
        .byte $7c,$c0,$c0,$c0,$fe,$00,$00,$00       // char 242
        .byte $3c,$06,$06,$c6,$7c,$00,$00,$00       // char 243
        .byte $7e,$06,$06,$06,$06,$02,$00,$00       // char 244
        .byte $3f,$03,$03,$03,$7e,$00,$00,$00       // char 245
        .byte $7e,$63,$63,$63,$3e,$00,$00,$00       // char 246
        .byte $06,$06,$06,$06,$06,$00,$00,$00       // char 247
        .byte $3e,$63,$63,$63,$3e,$00,$00,$00       // char 248
        .byte $3f,$03,$03,$63,$3e,$00,$00,$00       // char 249
        .byte $00,$00,$30,$30,$00,$00,$00,$00       // char 250
        .byte $00,$00,$30,$30,$20,$00,$00,$00       // char 251
        .byte $c0,$60,$30,$18,$0c,$00,$00,$00       // char 252
        .byte $00,$00,$3e,$38,$00,$00,$00,$00       // char 253
        .byte $03,$06,$0c,$18,$30,$00,$00,$00       // char 254
        .byte $3c,$30,$00,$30,$30,$00,$00,$00       // char 255

// --- Region $1609-$173f ---
.pc = $1609 "dat_1609"

dat_1609:
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$06,$05,$05,$05,$04 // ................
        .byte $04,$04,$04,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$8c,$8b,$8a,$8d,$8a,$8b,$8c,$00,$0b // ................
        .byte $0c,$0f,$01,$0f,$0c,$0b,$09,$08,$07,$01,$07,$08,$09,$06,$0e,$03 // ................
        .byte $01,$03,$0e,$06,$05,$0d,$03,$01,$03,$0d,$05,$00,$00,$c7,$00,$00 // ................
        .byte $c7,$00,$00,$00,$00,$c0,$6e,$01,$6e,$8c,$e6,$0a,$45,$8e,$a4,$00 // ......n.n...E...
        .byte $00,$01,$a4,$00,$00,$04,$cf,$ce,$cd,$cc,$cb,$ca,$c9,$c8,$c8,$c8 // ................
        .byte $c9,$ca,$cb,$cc,$cd,$ce,$cf,$cf,$01,$13,$11,$11,$11,$11,$11,$11 // ................
        .byte $11,$11,$11,$11,$11,$11,$11,$05       // ........

txt_16b1:
        .text "       INTRO CODING BY WANDERER!"
        .byte $0d                                   // string terminator

txt_16d2:
        .text "       "
        .byte $12,$c9,$ce,$d4,$d2,$cf,$20,$c3,$cf,$c4,$c9,$ce,$c7,$20,$c2,$d9 // ...... ...... ..
        .byte $20,$d7,$c1,$ce,$c4,$c5,$d2,$c5,$d2,$e1,$0d,$11,$11,$11,$1f //  ..............

txt_16f8:
        .text "     WE DO IT BETTER THAN THE REST"
        .byte $0d                                   // string terminator
        .byte $9a,$12                               // ..

txt_171d:
        .text "     "
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $c5,$20,$c4,$cf,$20,$c9,$d4,$20,$c2,$c5,$d4,$d4,$c5,$d2,$20,$d4 // . .. .. ...... .
        .byte $c8,$c1,$ce,$20,$d4,$c8,$c5,$20,$d2,$c5,$d3,$d4,$00 // ... ... .....

// --- Region $17bf-$1800 ---
.pc = $17bf "Segment $17bf"
        .byte $01,$0d,$10,$01,$12,$78,$a9,$34,$85,$01,$a9,$1b,$a2,$08,$a0,$00 // .....x.4........
        .byte $84,$fb,$c8,$84,$fd,$85,$fc,$86,$fe,$a0,$00,$b1,$fb,$91,$fd,$c8 // ................
        .byte $d0,$f9,$e6,$fc,$e6,$fe,$a5,$fc,$c9,$f8,$d0,$ed,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc                       // XL..

dat_17f3:
        // === Fill data (14 bytes, $17f3-$1800) ===
        .fill 13, $00

chr_1800:
        .byte $00                                   // .

// --- Region $1900-$1b00 ---
.pc = $1900 "dat_1900"

dat_1900:
        .byte $20,$20,$02,$05,$14,$14,$05,$12       // char 32 ' '
        .byte $20,$04,$05,$01,$04,$20,$14,$08       // char 33 '!'
        .byte $01,$0e,$20,$01,$0c,$09,$05,$0e       // char 34 '"'
        .byte $2b,$20,$09,$0d,$10,$0f,$12,$14       // char 35 '#'
        .byte $05,$04,$20,$0f,$0e                   // char 36 (partial)

txt_1925:
        .byte $20,$31,$32                           // char 36 (partial)
        .byte $2f,$32,$2f,$38,$38,$20,$02,$19       // char 37 '%'
        .byte $20,$14,$08,$05,$20,$15,$0e,$13       // char 38 '&'
        .byte $14,$0f,$10,$01,$02,$0c,$05,$20       // char 39 '''
        .byte $12,$01,$0d,$10,$01,$12,$21,$20       // char 40 '('
        .byte $07,$12,$05,$05,$14,$13,$20,$14       // char 41 ')'
        .byte $0f,$20,$14,$08,$05,$20,$02,$05       // char 42 '*'
        .byte $13,$14,$20,$07,$12,$0f,$15,$10       // char 43 '+'
        .byte $13                                   // char 44 (partial)

txt_1961:
        .byte $20,$2d,$2d,$2d,$2d,$20,$20           // char 44 (partial)
        .byte $09,$0b,$01,$12,$09,$20,$2d,$20       // char 45 '-'
        .byte $01,$14,$03,$20,$2d,$20,$03,$0f       // char 46 '.'
        .byte $0e,$11,$15,$05,$13,$14,$20,$2d       // char 47 '/'
        .byte $20,$05,$18,$0f,$04,$15,$13,$20       // char 48 '0'
        .byte $2d,$20,$0e,$06,$09,$20,$2d,$20       // char 49 '1'
        .byte $05,$13,$09,$20,$2d,$20,$06,$14       // char 50 '2'
        .byte $09,$20,$2d,$20,$02,$12,$0f,$13       // char 51 '3'
        .byte $20,$20,$28,$0f,$0e,$0c,$19,$20       // char 52 '4'
        .byte $14,$08,$05,$20,$02,$05,$13,$14       // char 53 '5'
        .byte $20,$01,$12,$05,$20,$07,$12,$05       // char 54 '6'
        .byte $05,$14,$05,$04                       // char 55 (partial)

txt_19bc:
        .byte $29,$20,$20,$20                       // char 55 (partial)
        .byte $20,$20,$2d,$2d,$2d,$17,$05,$20       // char 56 '8'
        .byte $04,$0f,$20,$09,$14,$20,$02,$05       // char 57 '9'
        .byte $14,$14,$05,$12,$20,$14,$08,$01       // char 58 ':'
        .byte $0e,$20,$01,$0c,$0c,$20,$14,$08       // char 59 ';'
        .byte $05,$20,$12,$05,$13,$14               // char 60 (partial)

txt_19e6:
        .byte $2d,$2d                               // char 60 (partial)
        .byte $2d,$20,$20,$20,$20,$20,$20,$20       // char 61 '='
        .byte $20,$20,$20,$20,$20,$20,$20,$00       // char 62 '>'

txt_19f8:
        .byte $20,$20,$20,$20,$20,$20,$20,$1b       // char 63 '?'
        .byte $20,$20,$0d,$01,$0b,$05,$20,$13       // char 64 '@'
        .byte $15,$12,$05,$20,$19,$0f,$15,$20       // char 65 'A'
        .byte $03,$01,$0c,$0c,$20,$12,$01,$0d       // char 66 'B'
        .byte $10,$01,$12,$20,$08,$11,$13           // char 67 (partial)

txt_1a1f:
        .byte $3a                                   // char 67 (partial)
        .byte $32,$30,$32,$2d,$38,$33,$32,$2d       // char 68 'D'
        .byte $30,$35,$39,$32,$20,$01,$0e,$04       // char 69 'E'
        .byte $20,$12,$01,$0d,$10,$01,$12           // char 70 (partial)

txt_1a37:
        .byte $23                                   // char 70 (partial)
        .byte $31,$3a,$34,$30,$38,$2d,$32,$34       // char 71 'G'
        .byte $33,$2d,$34,$38,$35,$36,$20,$20       // char 72 'H'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 73 'I'
        .byte $20,$20,$20,$20,$20,$28,$0f,$0e       // char 74 'J'
        .byte $05,$20,$14,$08,$09,$0e,$07,$20       // char 75 'K'
        .byte $13,$14,$01,$19,$20,$01,$17,$01       // char 76 'L'
        .byte $19,$20,$06,$12,$0f,$0d,$20,$0c       // char 77 'M'
        .byte $01,$0d,$05,$20,$10,$05,$0f,$10       // char 78 'N'
        .byte $0c,$05,$20,$0c,$09,$0b,$05,$20       // char 79 'O'
        .byte $13,$08,$01,$12,$0b,$20,$0f,$06       // char 80 'P'
        .byte $20,$09,$0e,$03,$20,$0a,$15,$13       // char 81 'Q'
        .byte $14,$20,$01,$20,$14,$0f,$14,$01       // char 82 'R'
        .byte $0c,$20,$01,$13,$13,$08,$0f,$0c       // char 83 'S'
        .byte $05                                   // char 84 (partial)

txt_1aa1:
        .byte $29,$20,$20,$20,$20,$20,$20           // char 84 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 85 'U'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 86 'V'
        .byte $20,$20,$20,$20,$20,$02,$19,$05       // char 87 'W'

txt_1ac0:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 88 'X'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 89 'Y'
        .byte $00                                   // char 90 (partial)

dat_1ad1:
        .text "                                              "
        .byte $1b                                   // char 95 (partial)

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

// --- Region $1ff1-$2000 ---
.pc = $1ff1 "dat_1ff1"

dat_1ff1:
        // === Fill data (16 bytes, $1ff1-$2000) ===
        .fill 15, $00

spr_2000:
        .byte $00                                   // .

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $a9dc-$a9dc ---
.pc = $a9dc "dat_a9dc"

dat_a9dc:
        // === Fill data (1 bytes, $a9dc-$a9dc) ===
        .byte $00                                   // .

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $ad17-$ad17 ---
.pc = $ad17 "dat_ad17"

dat_ad17:
        // === Fill data (1 bytes, $ad17-$ad17) ===
        .byte $00                                   // .

// --- Region $ae17-$ae17 ---
.pc = $ae17 "dat_ae17"

dat_ae17:
        // === Fill data (1 bytes, $ae17-$ae17) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $bdd1-$bdd1 ---
.pc = $bdd1 "dat_bdd1"

dat_bdd1:
        // === Fill data (1 bytes, $bdd1-$bdd1) ===
        .byte $00                                   // .

// --- Region $c917-$c917 ---
.pc = $c917 "dat_c917"

dat_c917:
        // === Fill data (1 bytes, $c917-$c917) ===
        .byte $00                                   // .

// --- Region $e001-$e008 ---
.pc = $e001 "dat_e001"

dat_e001:
        .byte $05,$00,$00,$06,$00,$00,$ff,$00       // ........

// --- Region $e447-$e51e ---
.pc = $e447 "dat_e447"

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

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

txt_e4da:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$00,$00,$07,$0e,$00,$25 // ...0. .........%
        .byte $16
        .byte $2f,$08,$05,$07,$01,$11,$01,$01,$13,$01
        .text "AAA-2"
        .byte $1a                                   // .

// --- Region $e52a-$e543 ---
.pc = $e52a "dat_e52a"

dat_e52a:
        .byte $a9,$c0,$8d,$4a,$e5,$60,$01,$29,$41,$03,$29,$47,$ff,$ff,$ff,$ff // ...J.`.)A.)G....
        .byte $01,$00,$00,$41,$ff,$f0,$00,$00,$00,$00 // ...A......

// --- Region $e545-$ea30 ---
.pc = $e545 "dat_e545"

dat_e545:
        .byte $00,$00,$02,$55,$08,$11,$0e,$13,$04,$a3,$ce,$e2,$86,$00,$3a,$00 // ...U..........:.
        .byte $00,$00,$00,$00,$2d,$00,$e0,$c0,$50,$02,$04,$02,$02,$02,$00,$03 // ....-...P.......
        .byte $09,$03,$00,$00,$00,$40,$40,$40,$00,$00,$00,$01,$00,$00,$07,$00 // .....@@@........
        .byte $05,$00,$18,$00,$07,$0c,$04,$09,$05,$08,$05,$00,$00,$fa // ..............

txt_e583:
        .text "2005.ALL RIGHTS TO THIS TUNE GOES TO 'JEWELS' THIS TUNE WAS COMPOSED BY LAXITY OF ZETREX 2005        DONT RIPIT !!"
        .byte $00                                   // string terminator
        .text "1988"
        .byte $87,$06
        .byte $32,$83,$02
        .byte $30,$07
        .byte $30,$03
        .byte $30,$03
        .byte $30
        .byte $81,$06,$32,$01,$32,$ff,$81,$30,$11,$00,$02,$40,$c0,$03,$80,$30 // ..2.2..0...@...0
        .byte $80,$15,$80,$20,$80,$10,$80,$20,$80,$20,$80,$10,$80,$20,$85,$83 // ... ... . ... ..
        .byte $03,$1c,$03,$1c,$45,$83,$08,$44,$4d,$5f,$83,$03,$1c,$03,$1c,$45 // ....E..DM_.....E
        .byte $83,$08,$44,$41,$03,$45,$47,$4d,$03,$45,$41,$03,$42,$47,$83,$03 // ..DA.EGM.EA.BG..
        .byte $1c,$03,$1c,$57,$5f,$83,$08,$41,$47,$03,$44,$43,$03,$47,$43,$03 // ...W_..AG.DC.GC.
        .byte $47,$83,$03,$1c,$03,$1c,$57,$03,$1c,$03,$1c,$57,$83,$08,$41,$47 // G.....W....W..AG
        .byte $03,$44,$43,$03,$47,$43,$03,$4a,$ff,$83,$07,$36,$47,$03,$39,$43 // .DC.GC.J...6G.9C
        .byte $03,$3b,$43,$03,$3f,$ff               // .;C.?.

txt_e67c:
        .text "LAX.WHAT ARE YOU SEARCHING FOR ?? BUZZ OFF!!"
        .byte $ff,$81,$28,$41,$00,$0d,$10,$40,$f0,$80,$30,$80,$15,$80,$20,$80 // ..(A...@..0... .
        .byte $10,$80,$20,$85,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$87,$09 // .. .............
        .byte $00,$05,$00,$83,$07,$39,$85,$09,$00,$07,$00,$ff,$87,$09,$00,$05 // .....9..........
        .byte $00,$83,$07,$39,$41,$03,$3a,$87,$09,$00,$07,$00,$05,$00,$83,$07 // ...9A.:.........
        .byte $3a,$41,$03,$37,$87,$09,$00,$ff,$87,$09,$00,$07,$00,$07,$00,$07 // :A.7............
        .byte $00,$ff,$81,$2c,$81,$20,$11,$80,$01,$11,$00,$01,$11,$55,$02,$10 // ...,. .......U..
        .byte $00,$00,$00,$00,$01,$41,$0a,$97,$23,$31,$00,$00,$01,$41,$05,$18 // .....A..#1...A..
        .byte $00,$f0,$00,$00,$08,$41,$09,$e8,$00,$00,$08,$80,$01,$41,$0a,$09 // .....A.......A..
        .byte $00,$68,$a0,$00,$01,$41,$0a,$09,$00,$68,$10,$80,$01,$41,$0a,$09 // .h...A...h...A..
        .byte $00,$68,$10,$80,$01,$11,$09,$a7,$00,$00,$08,$40,$01,$41,$0a,$97 // .h.........@.A..
        .byte $33,$70,$00,$00,$01,$41,$09,$29,$00,$40,$14,$00,$01,$41,$06,$99 // 3p...A.).@...A..
        .byte $22,$30,$00,$00,$03,$41,$0a,$97,$2b,$48,$00,$00,$03,$41,$09,$80 // "0...A..+H...A..
        .byte $22,$40,$00,$00,$01,$41,$08,$83,$00,$28,$10,$00,$01,$41,$0a,$89 // "@...A...(...A..
        .byte $23,$14,$44,$40,$00,$17,$cb,$89,$20,$00,$00,$40,$00,$11,$09,$99 // #.D@.... ..@....
        .byte $20,$00,$00,$80,$00,$41,$09,$00,$00,$40,$44,$00,$00,$00,$00,$00 //  ....A...@D.....
        .byte $00,$00,$00,$83,$03,$28,$03,$28,$b7,$0f,$34,$17,$b4,$07,$b5,$3f // .....(.(..4....?
        .byte $34,$0f,$b4,$43,$83,$08,$41,$43,$03,$41,$ff,$48,$00,$00,$00,$00 // 4..C..AC.A.H....
        .byte $00,$00,$00,$01,$81,$40,$02,$00,$00,$00,$00,$0c,$e6,$11,$03,$00 // .....@..........
        .byte $00,$00,$00,$00,$41,$11,$00,$3c,$00,$00,$00,$03,$81,$81,$02,$40 // ....A..<.......@
        .byte $00,$00,$00,$04,$81,$81,$02,$40,$00,$00,$00,$a9,$e6,$41,$01,$40 // .......@.....A.@
        .byte $00,$00,$00,$04,$11,$41,$02,$3c,$00,$00,$00,$05,$11,$41,$02,$3c // .....A.<.....A.<
        .byte $00,$00,$00,$02,$21,$11,$03,$00,$00,$00,$00,$03,$21,$11,$03,$00 // ....!.......!...
        .byte $00,$00,$00,$00,$11,$81,$01,$40,$00,$00,$00,$00,$81,$00,$01,$00 // .......@........
        .byte $00,$00,$00,$05,$17,$00,$06,$00,$00,$00,$00,$04,$11,$41,$02,$3c // .............A.<
        .byte $00,$00,$00,$05,$11,$41,$02,$3c,$00,$00,$00,$03,$15,$00,$02,$00 // .....A.<........
        .byte $81,$00,$00,$00,$21,$00,$01,$00,$80,$00,$00,$fa,$80,$d4,$ea,$eb // ....!...........
        .byte $eb,$69,$6b,$84,$9c,$c5,$e6,$07,$2b,$4f,$73,$bb,$f0,$32,$67,$dd // .ik.....+Os..2g.
        .byte $00,$e8,$e8,$e8,$e8,$e8,$e8,$e9,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$ea // ................
        .byte $00,$5f,$ff,$83,$06,$30,$81,$01,$32,$01,$2d,$83,$02,$30,$87,$06 // ._...0..2.-..0..
        .byte $30,$03,$30,$83,$02,$30,$81,$01,$35,$01,$34,$ff,$83,$03,$13,$01 // 0.0..0..5.4.....
        .byte $13,$01,$13,$01,$1f,$03,$13,$03,$13,$01,$13,$03,$13,$01,$1f,$01 // ................
        .byte $13,$03,$13,$ff,$83,$04,$39,$0b,$39,$05,$39,$85,$05,$3c,$87,$04 // ......9.9.9..<..
        .byte $39,$03,$39,$07,$39,$07,$39,$87,$05,$3c,$87,$05,$35,$4f,$87,$05 // 9.9.9.9..<..5O..
        .byte $3c,$87,$05,$35,$43,$87,$05,$3c,$87,$05,$35,$43,$ff,$43,$83,$00 // <..5C..<..5C.C..
        .byte $2b,$03,$2d,$01,$2e,$11,$32,$0b,$35,$0b,$34,$07,$30,$0f,$32,$03 // +.-...2.5.4.0.2.
        .byte $39,$03,$37,$03,$35,$0f,$3a,$01,$39,$01,$37,$0f,$39,$ff,$81,$06 // 9.7.5.:.9.7.9...
        .byte $30,$03,$30,$01,$30,$81,$02,$30,$81,$01,$30,$01,$32,$81,$06,$30 // 0.0.0..0..0.2..0
        .byte $03,$30,$03,$30,$81,$02,$30,$81,$01,$35,$01,$32,$01,$30,$ff,$81 // .0.0..0..5.2.0..
        .byte $06,$30,$81,$01,$35,$81,$06,$30,$01,$30,$81,$01,$35,$81,$02,$30 // .0..5..0.0..5..0
        .byte $81,$01,$34,$01,$32,$83,$02,$30,$83,$06,$30,$81,$02,$30,$03,$30 // ..4.2..0..0..0.0
        .byte $01,$30,$ff,$83,$07,$30,$13,$32,$07,$2d,$03,$35,$07,$34,$0b,$37 // .0...0.2.-.5.4.7
        .byte $03,$35,$03,$34,$07,$32,$07,$39,$07,$37,$03,$35,$07,$34,$07,$35 // .5.4.2.9.7.5.4.5
        .byte $07,$32,$03,$30,$07,$35,$ff,$83,$09,$39,$03,$39,$87,$08,$39,$83 // .2.0.5...9.9..9.
        .byte $09,$45,$03,$43,$01,$45,$01,$48,$01,$4a,$11,$4c,$07,$4a,$07,$48 // .E.C.E.H.J.L.J.H
        .byte $0f,$4a,$87,$08,$39,$05,$39,$03,$39,$5d,$ff,$81,$0a,$41,$03,$3e // .J..9.9.9]...A.>
        .byte $01,$3c,$03,$3e,$01,$41,$03,$3e,$01,$3c,$03,$3e,$03,$43,$01,$41 // .<.>.A.>.<.>.C.A
        .byte $01,$40,$01,$41,$03,$3e,$01,$3c,$03,$3e,$01,$41,$03,$3e,$01,$3c // .@.A.>.<.>.A.>.<
        .byte $03,$3e,$01,$41,$03,$3e,$01,$3c,$01,$41,$01,$3e,$01,$43,$01,$3e // .>.A.>.<.A.>.C.>
        .byte $01,$45,$0d,$46,$01,$45,$01,$46,$01,$41,$01,$40,$0f,$4a,$07,$4c // .E.F.E.F.A.@.J.L
        .byte $07,$4d,$ff,$85,$06,$30,$01,$30,$83,$02,$30,$83,$06,$30,$01,$30 // .M...0.0..0..0.0
        .byte $03,$30,$01,$30,$81,$02,$30,$81,$06,$30,$03,$30,$05,$30,$01,$30 // .0.0..0..0.0.0.0
        .byte $83,$02,$30,$83,$06,$30,$01,$30,$01,$30,$81,$02,$30,$81,$06,$30 // ..0..0.0.0..0..0
        .byte $81,$02,$30,$01,$30,$03,$30,$ff,$83,$0b,$32,$03,$30,$03,$2e,$03 // ..0.0.0...2.0...
        .byte $30,$01,$32,$03,$2b,$03,$2b,$05,$2b,$05,$35,$05,$34,$03,$30,$0f // 0.2.+.+.+.5.4.0.
        .byte $32,$03,$37,$03,$37,$01,$35,$03,$34,$03,$35,$01,$34,$01,$35,$01 // 2.7.7.5.4.5.4.5.
        .byte $37,$01,$35,$01,$34,$03,$30,$03,$35,$03,$35,$01,$34,$03,$35,$01 // 7.5.4.0.5.5.4.5.
        .byte $34,$03,$32,$03,$30,$01,$32,$05,$34   // 4.2.0.2.4

// --- Region $ea4f-$ea80 ---
.pc = $ea4f "dat_ea4f"

dat_ea4f:
        .byte $03,$18,$01,$24,$03,$18,$01,$18,$03,$18,$03,$18,$01,$24,$01,$18 // ...$.........$..
        .byte $01,$24,$01,$1a,$ff,$01,$07,$03,$83,$00,$32,$03,$32,$01,$32,$01 // .$........2.2.2.
        .byte $30,$01,$2d,$03,$30,$0d,$32,$03,$35,$03,$37,$03,$39,$01,$3c,$11 // 0.-.0.2.5.7.9.<.
        .byte $3e,$03                               // >.

// --- Region $ea90-$eca1 ---
.pc = $ea90 "Segment $ea90"
        .byte $08,$30,$01,$35,$01,$35,$9f,$00,$35,$83,$0c,$35,$03,$35,$03,$30 // .0.5.5..5..5.5.0
        .byte $01,$33,$01,$35,$43,$01,$33,$01,$30,$01,$33,$01,$35,$45,$01,$39 // .3.5C.3.0.3.5E.9
        .byte $01,$39,$01,$3c,$01,$3e,$01,$3e,$01,$3e,$01,$41,$11,$3e,$01,$35 // .9.<.>.>.>.A.>.5
        .byte $03,$35,$03,$33,$03,$30,$03,$33,$01,$30,$01,$30,$4b,$01,$39,$01 // .5.3.0.3.0.0K.9.
        .byte $39,$01,$39,$01,$39,$43,$01,$39,$01,$39,$03,$39,$47,$9b,$00,$32 // 9.9.9C.9.9.9G..2
        .byte $01,$39,$01,$3c,$0f,$3e,$07,$40,$07,$41,$0f,$3e,$17,$43,$07,$46 // .9.<.>.@.A.>.C.F
        .byte $07,$45,$07,$43,$1f,$45,$5f,$5f,$5f,$ff,$80,$01,$01,$01,$01,$01 // .E.C.E___.......
        .fill 22, $01
        .byte $06,$01,$01,$01,$06,$01,$01,$05,$05,$01,$01,$05,$05,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$05,$06,$01,$01,$05,$06,$01,$01,$01 // ................
        .byte $06,$01,$01,$01,$06,$01,$01,$05,$06,$01,$01,$01,$06,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$05,$06,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $06,$01,$01,$05,$06,$01,$01,$05,$06,$0a,$0a,$0a,$0a,$01,$01,$01 // ................
        .byte $01,$01,$01,$05,$06,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a // ................
        .byte $0a,$01,$01,$01,$05,$01,$01,$05,$06,$ff,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$04,$04,$00,$00,$00,$00,$07 // ................
        .byte $07,$03,$03,$08,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$03,$03,$04,$04,$00,$00,$00,$00,$09,$09,$00 // ................
        .byte $00,$00,$00,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0d,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00 // ................
        .byte $00,$00,$87,$02,$02,$00,$00,$02,$02,$00,$00,$87,$02,$02,$83,$02 // ................
        .byte $02,$87,$02,$02,$83,$02,$02,$8c,$02,$02,$87,$02,$02,$8c,$02,$02 // ................
        .byte $87,$02,$02,$02,$02,$02,$02,$02,$02,$83,$02,$02,$87,$02,$02,$83 // ................
        .byte $02,$02,$87,$02,$02,$83,$02,$02,$87,$02,$02,$83,$02,$02,$82,$02 // ................
        .byte $8c,$02,$87,$02,$02,$82,$02,$8c,$02,$87,$02,$02,$02,$02,$83,$02 // ................
        .byte $02,$87,$02,$02,$83,$02,$02,$82,$02,$02,$83,$02,$85,$02,$87,$02 // ................
        .byte $02,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$8c,$02,$02,$87,$02 // ................
        .byte $02,$8c,$02,$02,$87,$02,$02,$02,$02,$02,$02,$02,$02,$83,$02,$02 // ................
        .byte $87,$02,$02,$83,$02,$02,$80,$02,$02,$85,$02,$02,$80,$02,$02,$85 // ................
        .byte $02,$02,$87,$02,$02,$83,$02,$02,$87,$02,$02,$83,$02,$85,$02,$80 // ................
        .byte $02,$02,$83,$02,$85,$02,$87,$02,$02,$02,$02,$87,$02,$02,$83,$02 // ................
        .byte $02,$82,$0c,$0c,$83,$02,$02,$80,$02,$02,$87,$02,$02,$02,$02,$02 // ................
        .byte $02,$83,$02,$02,$00,$00,$00,$00,$ff,$00,$c5 // ...........

dat_eca1:
        // === Fill data (1 bytes, $eca1-$eca1) ===
        .byte $00                                   // .

// --- Region $f011-$f325 ---
.pc = $f011 "dat_f011"

dat_f011:
        .byte $03,$00,$00,$3f,$00,$02,$fa,$00,$0b,$ea,$00,$3f,$3a,$00,$ec,$ba // ...?.......?:...
        .byte $00,$ab,$eb,$03,$ba,$eb,$02,$fe,$af,$0e,$ef,$bb,$3b,$f0,$cc,$6b // ............;..k
        .byte $b0,$00,$af,$c0,$00,$7e,$c0,$00,$2b,$00,$00,$3c,$00,$00,$84,$00 // .....~..+..<....
        .byte $02,$00,$00,$0b,$00,$0f,$de,$00,$3a,$fe,$80,$ea,$b7,$e0,$ea,$af // ........:.......
        .byte $78,$aa,$e6,$fa,$aa,$bf,$ae,$aa,$a7,$f8,$ab,$af,$dc,$ee,$eb,$94 // x...............
        .byte $bb,$eb,$bc,$ff,$fa,$e9,$bf,$fa,$aa,$f0,$0e,$bd,$00,$0f,$c4,$00 // ................
        .byte $03,$f0,$00,$03,$e9,$00,$00,$f8,$00,$00,$3d,$00,$00,$04,$84,$00 // ..........=.....
        .byte $00,$00,$00,$00,$00,$00,$30,$3f,$00,$ef,$ea,$00,$3b,$aa,$00,$0e // ......0?....;...
        .byte $ba,$00,$ce,$aa,$00,$bb,$aa,$03,$bb,$bb,$02,$ae,$bf,$02,$ea,$fb // ................
        .byte $0e,$ea,$fe,$0b,$fb,$ff,$3b,$ff,$03,$6e,$cc,$00,$2f,$00,$00,$1b // ......;..n../...
        .byte $00,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$84,$00 // ................
        .byte $08,$00,$fc,$e8,$00,$ef,$6e,$00,$eb,$ee,$80,$ab,$d9,$a0,$eb,$ea // ......n.........
        .byte $ac,$aa,$da,$bc,$aa,$ef,$ec,$ba,$ee,$70,$ba,$de,$50,$ea,$fa,$f0 // .........p..P...
        .byte $eb,$7f,$f0,$eb,$cf,$00,$fb,$00,$00,$3a,$00,$00,$2e,$c0,$00,$3a // .........:.....:
        .byte $80,$00,$0b,$b0,$00,$0e,$ac,$00,$02,$ea,$c0,$03,$b9,$80,$84,$00 // ................
        .byte $00,$0f,$00,$00,$3b,$00,$03,$ee,$0c,$3f,$aa,$2f,$eb,$aa,$2b,$aa // ....;....?./..+.
        .byte $aa,$0f,$ae,$bb,$03,$eb,$ee,$03,$ba,$fb,$00,$ea,$ef,$00,$eb,$fe // ................
        .byte $03,$ab,$ff,$0e,$af,$fe,$0e,$fe,$3e,$03,$ba,$fb,$03,$be,$fb,$00 // ........>.......
        .byte $a2,$8e,$00,$ef,$be,$00,$e4,$ae,$00,$10,$ef,$00,$00,$03,$84,$cc // ................
        .byte $b0,$00,$b6,$c0,$00,$fb,$e0,$00,$bd,$fc,$00,$ae,$da,$00,$ae,$ee // ................
        .byte $80,$ad,$eb,$80,$ae,$ee,$c0,$ae,$f7,$c0,$ed,$f5,$00,$bb,$ff,$c0 // ................
        .byte $b7,$ff,$00,$fc,$f0,$00,$f0,$00,$00,$f0,$00,$00,$f0,$00,$00,$e0 // ................
        .byte $00,$00,$ec,$00,$00,$fb,$00,$00,$be,$c0,$00,$d3,$40,$00,$84,$00 // ............@...
        .byte $00,$00,$00,$00,$0f,$00,$00,$fa,$00,$0f,$aa,$00,$fa,$aa,$03,$bb // ................
        .byte $aa,$0e,$ea,$fa,$0e,$ee,$ea,$03,$3b,$fb,$00,$3e,$be,$00,$3a,$ff // ........;..>..:.
        .byte $00,$eb,$ff,$00,$ef,$cf,$00,$2b,$c0,$00,$3b,$c0,$00,$0a,$f0,$00 // .......+..;.....
        .byte $0e,$f0,$00,$02,$bd,$00,$03,$bf,$00,$00,$ad,$00,$00,$da,$84,$3f // ...............?
        .byte $00,$00,$ea,$cb,$00,$ba,$6c,$00,$ae,$be,$00,$aa,$df,$c0,$ba,$ed // ......l.........
        .byte $a0,$fa,$ee,$e8,$ee,$de,$b8,$be,$ee,$ec,$fa,$ef,$7c,$eb,$df,$50 // ............|..P
        .byte $ae,$bf,$fc,$af,$7f,$f0,$bc,$cf,$00,$ac,$00,$00,$bc,$00,$00,$ac // ................
        .byte $00,$00,$bc,$00,$00,$bc,$00,$00,$f0,$00,$00,$00,$00,$00,$84,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$3e,$00,$03,$ea,$00,$fe // ..........>.....
        .byte $aa,$03,$ba,$ab,$03,$ba,$aa,$00,$fa,$eb,$00,$3a,$ee,$00,$0e,$bf // ...........:....
        .byte $00,$0e,$bf,$00,$0e,$f0,$00,$fb,$c0,$00,$ea,$00,$00,$ef,$00,$00 // ................
        .byte $ee,$00,$00,$ef,$00,$00,$2f,$00,$00,$3b,$c0,$00,$39,$d0,$84,$3c // ....../..;..9..<
        .byte $cb,$00,$eb,$6c,$00,$ab,$be,$00,$ab,$df,$c0,$ab,$ed,$a0,$ea,$ee // ...l............
        .byte $e8,$aa,$de,$b8,$fb,$ee,$ec,$bb,$ef,$7c,$ef,$df,$50,$ef,$bf,$fc // .........|..P...
        .byte $eb,$ff,$f0,$ea,$ff,$00,$0e,$fc,$00,$02,$bb,$00,$03,$bf,$00,$00 // ................
        .byte $df,$00,$00,$4c,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$84,$00 // ...L............
        .byte $00,$00,$00,$3c,$00,$00,$eb,$00,$00,$7f,$00,$00,$ff,$00,$00,$eb // ...<............
        .byte $00,$00,$6b,$00,$00,$fb,$00,$00,$ff,$00,$00,$6f,$00,$00,$eb,$00 // ..k........o....
        .byte $00,$fb,$00,$01,$bf,$00,$02,$ac,$00,$0a,$ac,$00,$19,$ac,$00,$bb // ................
        .byte $b0,$00,$aa,$b0,$00,$3f,$80,$00,$be,$00,$00,$28,$00,$00,$54,$00 // .....?.....(..T.
        .byte $00,$00,$00,$3c,$00,$00,$eb,$00,$00,$7f,$00,$00,$ff,$00,$00,$eb // ...<............
        .byte $00,$00,$7f,$00,$00,$ff,$00,$00,$eb,$00,$00,$7f,$00,$00,$ff,$00 // ................
        .byte $00,$eb,$00,$00,$6b,$00,$00,$bf,$00,$00,$eb,$00,$00,$69,$00,$00 // ....k........i..
        .byte $eb,$00,$00,$ab,$00,$00,$db,$00,$00,$3c,$00,$00,$00,$00,$54,$00 // .........<....T.
        .byte $00,$00,$00,$3c,$00,$00,$eb,$00,$00,$7f,$00,$00,$ff,$00,$00,$eb // ...<............
        .byte $00,$00,$ff,$00,$00,$eb,$00,$00,$69,$00,$00,$eb,$00,$00,$ab,$00 // ........i.......
        .byte $00,$db,$00,$00,$3c                   // ....<

// --- Region $f33f-$f380 ---
.pc = $f33f "dat_f33f"

dat_f33f:
        .byte $54,$00,$00,$00,$00,$3c,$00,$00,$eb,$00,$00,$bf,$00,$00,$ff,$00 // T....<..........
        .byte $00,$eb,$00,$00,$6b,$00,$00,$bf,$00,$00,$ff,$00,$00,$eb,$00,$00 // ....k...........
        .byte $ab,$00,$00,$7f,$00,$00,$ff,$c0,$00,$3a,$c0,$00,$2a,$b0,$00,$1a // .........:..*...
        .byte $64,$00,$0a,$ec,$00,$0a,$aa,$00,$01,$fc,$00,$00,$be,$00,$00,$28 // d..............(
        .byte $54                                   // T

dat_f380:
        // === Fill data (1 bytes, $f380-$f380) ===
        .byte $00                                   // .

// --- Region $f3b3-$f3bf ---
.pc = $f3b3 "txt_f3b3"

txt_f3b3:
        .text "UUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ab,$aa,$aa,$ab,$ff,$ff,$ff,$c4   // .........

// --- Region $f3db-$f900 ---
.pc = $f3db "dat_f3db"

dat_f3db:
        .byte $04,$00,$00,$19,$00,$00,$3a,$40,$00,$0e,$90,$00,$03,$a4,$00,$00 // ......:@........
        .byte $e9,$00,$00,$3a,$40,$00,$0e,$90,$00,$03,$a4,$03,$f0,$ea,$0a,$bc // ...:@...........

txt_f3fb:
        .text ";/"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $0c,$c4,$00,$00,$00,$00,$00,$00,$00,$00,$35,$00,$00,$39,$00,$00 // ..........5..9..
        .byte $39,$00,$00,$39,$00,$00,$39,$00,$00,$39,$00,$00,$39,$00,$00,$39 // 9..9..9..9..9..9
        .byte $00,$00,$39,$00,$03,$39,$00,$0f,$39,$00,$fb,$39,$0f,$7b,$f9,$1e // ..9..9..9..9.{..
        .byte $ee,$f9,$3b,$aa,$f9,$0f,$6b,$f9,$03,$ef,$39,$00,$fb,$f9,$02,$da // ..;...k...9.....
        .byte $fe,$c4,$00,$00,$00,$00,$00,$00,$00,$00,$35,$00,$00,$39,$00,$00 // ..........5..9..
        .byte $39,$00,$03,$39,$00,$0f,$39,$00,$fb,$39,$0f,$7b,$39,$1e,$ee,$f9 // 9..9..9..9.{9...
        .byte $3b,$aa,$f9,$0f,$6b,$39,$03,$ef,$39,$00,$fb,$f9,$01,$da,$f9,$03 // ;...k9..9.......
        .byte $ea,$f9,$66,$f6,$b9,$ff,$fb,$b9,$1f,$af,$b9,$2e,$ea,$b9,$0e,$db // ..f.............
        .byte $fe,$c4,$00,$0a,$80,$00,$01,$a0,$00,$0d,$60,$0f,$0e,$a0,$3a,$cb // ..........`...:.
        .byte $20,$3b,$43,$00,$3e,$f3,$c0,$3f,$a0,$c0,$33,$f0,$40,$3c,$01,$f0 //  ;C.>..?..3.@<..
        .byte $df,$06,$c0,$ee,$7b,$00,$ef,$fb,$00,$fe,$bc,$00,$33,$f0,$00,$38 // ....{.......3..8
        .byte $00,$00,$0e,$f0,$00,$0f,$c0,$00,$3e,$80,$00,$37,$90,$00,$3b,$a0 // ........>..7..;.
        .byte $00,$c4,$3f,$a0,$00,$0f,$e4,$00,$03,$ec,$00,$00,$f8,$00,$00,$e8 // ..?.............
        .byte $00,$00,$ec,$00,$00,$e0,$00,$03,$a0,$00,$03,$80,$00,$03,$80,$00 // ................
        .byte $0d,$80,$00,$0f,$80,$00,$3e,$90,$00,$3f,$fc,$00,$a9,$95,$40,$00 // ......>..?....@.
        .byte $cf,$c0,$a9,$95,$40,$fb,$aa,$40,$fb,$aa,$40,$fb,$aa,$40,$ff,$ff // ....@..@..@..@..
        .byte $c0,$cc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a // ...............*
        .byte $00,$00,$96,$80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0 // ........k..i....
        .byte $02,$ff,$c0,$00,$93,$00,$00,$bb,$c0,$01,$7c,$c0,$0d,$ed,$c0,$0e // ..........|.....
        .byte $ef,$c0,$0d,$fe,$00,$36,$bf,$00,$3b,$fb,$00,$35,$7b,$00,$f6,$ae // .....6..;..5{...
        .byte $c0,$c4,$ff,$ff,$b0,$fd,$5b,$f0,$f5,$a4,$f0,$37,$e8,$00,$07,$ac // ......[....7....
        .byte $00,$07,$ab,$00,$0a,$ae,$00,$0c,$af,$00,$03,$af,$c0,$03,$be,$c0 // ................
        .byte $03,$bf,$c0,$0e,$c2,$c0,$0a,$c2,$b0,$0a,$c2,$b0,$2b,$03,$b0,$1b // ............+...
        .byte $03,$b0,$36,$00,$50,$bc,$00,$f0,$a0,$00,$b0,$fc,$00,$ac,$3f,$00 // ..6.P.........?.
        .byte $ff,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$00,$00,$96 // ............*...
        .byte $80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0,$02,$ff,$c0 // .....k..i.......
        .byte $00,$93,$00,$00,$bb,$c0,$01,$7c,$c0,$01,$ed,$c0,$0e,$ef,$c0,$0d // .......|........
        .byte $fe,$00,$36,$bf,$00,$3b,$fb,$00,$35,$7b,$00,$36,$bb,$00,$3f,$fb // ..6..;..5{.6..?.
        .byte $00,$c4,$0d,$7e,$c0,$05,$ae,$c0,$07,$fe,$c0,$07,$af,$c0,$07,$eb // ...~............
        .byte $00,$0b,$ab,$c0,$0c,$ea,$c0,$00,$fa,$c0,$00,$ea,$c0,$01,$ab,$c0 // ................
        .byte $39,$af,$00,$3b,$7c,$00,$0f,$b0,$00,$0c,$f0,$00,$0f,$fc,$00,$03 // 9..;|...........
        .byte $3c,$00,$00,$14,$00,$00,$3c,$00,$00,$2c,$00,$00,$2b,$00,$00,$3f // <.....<..,..+..?
        .byte $c0,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$00,$00,$96 // ............*...
        .byte $80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0,$02,$ff,$c0 // .....k..i.......
        .byte $00,$93,$00,$00,$bb,$c0,$01,$7c,$c0,$01,$ed,$c0,$02,$ef,$c0,$01 // .......|........
        .byte $fe,$00,$06,$fd,$00,$0b,$ef,$00,$05,$ee,$00,$06,$ec,$00,$0f,$fc // ................
        .byte $00,$c4,$01,$fc,$00,$05,$ef,$00,$07,$ef,$00,$07,$ef,$00,$07,$ff // ................
        .byte $c0,$0b,$fe,$c0,$0c,$fb,$c0,$00,$fa,$c0,$00,$be,$b0,$00,$ae,$f0 // ................
        .byte $00,$be,$b0,$00,$af,$c0,$00,$ba,$c0,$00,$bb,$00,$03,$df,$00,$02 // ................
        .byte $b7,$00,$01,$fc,$00,$02,$7f,$00,$0e,$cf,$00,$0e,$f0,$00,$02,$bc // ................
        .byte $00,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a // ...............*
        .byte $00,$00,$96,$80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0 // ........k..i....
        .byte $02,$ff,$c0,$00,$93,$00,$00,$bb,$c0,$01,$ec,$c0,$01,$ed,$c0,$02 // ................
        .byte $ff,$c0,$03,$be,$00,$07,$b9,$00,$0b,$fb,$00,$0e,$e6,$00,$0e,$ed // ................
        .byte $c0,$c4,$0e,$ff,$c0,$0e,$df,$f0,$0b,$e7,$f0,$0f,$eb,$c0,$0f,$ef // ................
        .byte $00,$07,$e9,$00,$0b,$aa,$00,$0c,$fb,$00,$03,$ea,$c0,$03,$be,$c0 // ................
        .byte $03,$ba,$c0,$0e,$ce,$80,$0a,$cf,$b0,$0a,$c2,$b0,$2b,$03,$b0,$1b // ............+...
        .byte $03,$b0,$36,$00,$50,$bc,$00,$f0,$a0,$00,$b0,$fc,$00,$ac,$3f,$00 // ..6.P.........?.
        .byte $ff,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$00,$00,$96 // ............*...
        .byte $80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0,$02,$ff,$c0 // .....k..i.......
        .byte $00,$93,$00,$00,$bb,$c0,$01,$7c,$c0,$01,$ed,$c0,$02,$ef,$c0,$01 // .......|........
        .byte $fe,$00,$06,$fd,$00,$0b,$ef,$00,$05,$ee,$00,$06,$ec,$00,$0f,$fc // ................
        .byte $00,$c4,$0d,$7b,$00,$05,$bb,$00,$07,$fb,$00,$07,$bf,$00,$07,$ef // ...{............
        .byte $00,$0b,$af,$00,$0f,$ae,$00,$00,$ef,$c0,$00,$be,$c0,$01,$ef,$c0 // ................
        .byte $39,$af,$00,$3b,$bc,$00,$0f,$f0,$00,$0c,$ec,$00,$0f,$fc,$00,$03 // 9..;............
        .byte $3c,$00,$00,$14,$00,$00,$3c,$00,$00,$2c,$00,$00,$2b,$00,$00,$3f // <.....<..,..+..?
        .byte $c0,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$00,$00,$96 // ............*...
        .byte $80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ae,$c0,$02,$ff,$c0 // .....k..i.......
        .byte $00,$93,$00,$00,$bb,$c0,$01,$7c,$c0,$01,$ed,$c0,$0e,$ef,$c0,$0d // .......|........
        .byte $fe,$00,$06,$bf,$00,$0b,$fb,$00,$35,$7b,$00,$36,$bb,$00,$3f,$fe // ........5{.6..?.
        .byte $c0,$c4,$01,$fc,$00,$05,$ef,$00,$07,$ef,$00,$07,$af,$00,$07,$af // ................
        .byte $c0,$0b,$af,$c0,$0c,$ab,$c0,$00,$af,$c0,$00,$ab,$b0,$00,$ef,$f0 // ................
        .byte $00,$ab,$b0,$03,$af,$c0,$03,$be,$c0,$02,$af,$00,$02,$bf,$00,$02 // ................
        .byte $b7,$00,$01,$fc,$00,$0e,$7f,$00,$0e,$cf,$00,$0e,$f0,$00,$02,$bc // ................
        .byte $00,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a // ...............*
        .byte $00,$00,$96,$80,$00,$9a,$80,$02,$6b,$c0,$02,$69,$80,$02,$ee,$c0 // ........k..i....
        .byte $03,$bf,$c0,$03,$af,$00,$00,$fb,$c0,$03,$bc,$c0,$03,$bd,$c0,$03 // ................
        .byte $fb,$c0,$0e,$fa,$00,$0e,$e9,$00,$0f,$db,$c0,$05,$b9,$c0,$06,$ab // ................
        .byte $b0,$c4,$0f,$fa,$fa,$0d,$5f,$eb,$05,$a7,$3f,$07,$ea,$0c,$07,$ad // ......_...?.....
        .byte $00,$07,$a9,$00,$0a,$ae,$00,$0c,$af,$00,$03,$af,$c0,$03,$be,$c0 // ................
        .byte $03,$bf,$c0,$0e,$c2,$c0,$0a,$c2,$b0,$0a,$c2,$b0,$2b,$03,$b0,$1b // ............+...
        .byte $03,$b0,$36,$00,$50,$bc,$00,$f0,$a0,$00,$b0,$fc,$00,$ac,$3f,$00 // ..6.P.........?.
        .byte $ff,$84,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0a // ................
        .byte $80,$00,$25,$a0,$00,$26,$a0,$00,$9a,$f0,$00,$9a,$60,$00,$ab,$b0 // ..%..&......`...
        .byte $00,$bf,$f0,$00,$24,$c0,$00,$ee,$f0,$0f,$5f,$30,$3b,$7a,$ff,$ef // ....$....._0;z..
        .byte $bb,$ba,$ee,$6f,$ff,$3d,$9a,$ff,$0a,$a6,$00,$09,$ae,$00,$06,$6b // ...o.=.........k
        .byte $00,$c4,$0f,$fe,$00,$0d,$5f,$00,$05,$a7,$00,$07,$ea,$00,$07,$ad // ......_.........
        .byte $00,$07,$a9,$00,$0a,$ae,$00,$0c,$af,$00,$03,$af,$c0,$03,$be,$c0 // ................
        .byte $03,$bf,$c0,$0e,$c2,$c0,$0a,$c2,$b0,$0a,$c2,$b0,$2b,$03,$b0,$1b // ............+...
        .byte $03,$b0,$36,$00,$50,$bc,$00,$f0,$a0,$00,$b0,$fc,$00,$ac,$3f,$00 // ..6.P.........?.
        .byte $ff,$84                               // ..

dat_f900:
        // === Fill data (1 bytes, $f900-$f900) ===
        .byte $00                                   // .

// --- Region $f927-$f93f ---
.pc = $f927 "dat_f927"

dat_f927:
        .byte $30,$00,$00,$e8,$00,$00,$ec,$00,$00,$fc,$00,$00,$3c,$00,$00,$00 // 0...........<...
        .fill 8, $00
        .byte $84                                   // .
