// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $3401  (11284 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $080f (2063)
// IRQ handler:  $0880 (irq_0880)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1903 bytes, Data: 9381 bytes
// Labels: 193, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $080f-$083c ---
.pc = $080f "main_080f"

main_080f:
        sei

loc_0810:
        lda #$80
        sta $fffe
        lda #$08
        sta $ffff
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$81
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        jsr sub_08b9
        lda #$35
        sta $01
        cli

loc_0839:
        jmp loc_0839

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

// --- Region $0880-$0954 ---
.pc = $0880 "irq_0880"
// Referenced by: jmp from $0a8d

irq_0880:
        lda $0334
        clc
        adc #$01
        cmp #$03
        bcc loc_088c
        lda #$00

loc_088c:
        sta $0334
        asl
        tay
        lda dat_0803,y
        sta $d012
        lda $d011
        and #$7f
        ora $0804,y
        sta $d011
        lda $0809,y
        sta $fffe
        lda $080a,y
        sta $ffff
        inc $d019
        lda $dc01
        and #$10
        beq loc_0925
        rti
// Referenced by: jsr from $0831

sub_08b9:
        lda #$0a
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda #$18
        sta $d018
        lda #$07
        sta $d022
        lda #$08
        sta $d023
        ldy #$27

loc_08d8:
        lda #$20
        sta $0630,y
        sta $06a8,y
        lda #$0b
        sta $da58,y
        sta $da80,y
        dey
        bpl loc_08d8
        ldx #$00
        ldy #$00

loc_08ef:
        lda txt_2600,x
        sta $0518,y
        clc
        adc #$40
        sta $0519,y
        clc
        adc #$40
        sta $0540,y
        clc
        adc #$40
.label sub_0906 = * + 2
        sta $0541,y
        lda #$05
        sta $d918,y
        sta $d919,y
        sta $d940,y
        sta $d941,y
        inx
        iny
        iny
        cpy #$28
        bne loc_08ef
        lda #$00
        jsr sub_1ffa
        jsr sub_0cc0
        rts

loc_0925:
        lda #$37
        sta $01
        lda #$00
        sta $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        ldy #$40

loc_0943:
        lda dat_0954,y
        sta $0100,y
        dey
        bpl loc_0943
        sei
        lda #$34
        sta $01
        jmp $0100

dat_0954:
        .byte $a0                                   // .

// --- Region $0a10-$0a8f ---
.pc = $0a10 "Program $0a10"
        nop
        and ($ea,x)
        and ($ea,x)

loc_0a15:
        lda $0c00,y
        ldx $0c00,y
        stx $d021
        stx $d020
        nop
        nop
        ldx #$06
        iny
        bit $01
        stx $fe

loc_0a2a:
        lda $0c00,y
        ldx $0c00,y
        stx $d021
        stx $d020
        ldx $fe
        lda $0c20,y
        lda $d022
        lda $0c00,y
        lda $d023
        nop
        nop
        and ($ea,x)
        nop
        and ($ea,x)
        iny
        dex
        stx $fe
        bne loc_0a2a
        lda $0c00,y
        ldx $0c00,y
        stx $d021
        stx $d020
        lda $0c20,y
        lda $d022
        lda $0c00,y
        lda $d023
        and ($ea,x)
        and ($ea,x)
        bit $01
        iny
        cpy #$20
        bne loc_0a15
        lda #$00
        and ($ea,x)
        and ($ea,x)
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$10
        sta $d016
        jsr sub_0c4b
        jmp irq_0880

// --- Region $0c13-$0c1b ---
.pc = $0c13 "sub_0c13"
// Referenced by: jsr from $30f9

sub_0c13:
        ora ($01,x)
        ora ($01,x)
        .byte $03,$0e                               // slo ($0e,x) // ILLEGAL
        asl $00
        brk

// --- Region $0c4b-$0c97 ---
.pc = $0c4b "sub_0c4b"
// Referenced by: jsr from $0a8a

sub_0c4b:
        lda $0a03
        sec
        sbc #$03
        sta $0a03
        bcc loc_0c57
        rts

loc_0c57:
        ldy #$00
        and #$07
        sta $0a03

loc_0c5e:
        lda $0659,y
        sta $0658,y
        iny
        cpy #$4f
        bne loc_0c5e

loc_0c69:
.label smc_0c6a = * + 1
.label smc_0c6b = * + 2
        lda $3004                                   // !SMC: modified by $0c8b, $0c93, $0cc2, $0cc7
        beq sub_0cc0
        clc
.label smc_0c70 = * + 1
        adc #$00                                    // !SMC: modified by $0c7f
        sta $067f
        clc
        adc #$80
        sta $06a7
        lda smc_0c70
        eor #$40
        sta smc_0c70                                // SMC: modifies $0c70
        beq loc_0c85
        rts

loc_0c85:
        lda smc_0c6a
        clc
        adc #$01
        sta smc_0c6a                                // SMC: modifies $0c6a
        lda smc_0c6b
        adc #$00
        sta smc_0c6b                                // SMC: modifies $0c6b
        rts

dat_0c97:
        .byte $a9                                   // .

// --- Region $0cc0-$0ccc ---
.pc = $0cc0 "sub_0cc0"
// Referenced by: jsr from $0921; branch from $0c6c

sub_0cc0:
        lda #$00
        sta smc_0c6a                                // SMC: modifies $0c6a
        lda #$30
        sta smc_0c6b                                // SMC: modifies $0c6b
        jmp loc_0c69

// --- Region $0f03-$0f0c ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $30df

sub_0f03:
        ora ($11),y
.label sub_0f06 = * + 1
        ora ($12),y
        .byte $12                                   // jam // ILLEGAL
        .byte $13,$13                               // slo ($13),y // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL

dat_0f0c:
        .byte $14                                   // .

// --- Region $1000-$1003 ---
.pc = $1000 "loc_1000"

loc_1000:
        jmp loc_107c

spr_1003:
        // === Sprite data (1 bytes, $1003-$1003) ===
        .byte $4c

// --- Region $107c-$10b9 ---
.pc = $107c "loc_107c"

loc_107c:
        ldx #$00
        txa

loc_107f:
        lda #$00
        sta $102c,x
        sta $1063,x
        sta $d415
        lda #$f1
        sta $d417
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_107f
        lda $1011
        sta $1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_10b4:
        lda #$00
        sta $100a
        rts

// --- Region $10c2-$1482 ---
.pc = $10c2 "loc_10c2"

loc_10c2:
        stx $1075
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_110a
        dec $105d,x
        bpl loc_10e1
        inc $105d,x
        lda $106c,x
        sta $d404,y
        jmp loc_123f

loc_10e1:
        lda $1045,x
        and #$10
        beq loc_1107
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_1482,y
        pha
        lda $1483,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_139e

loc_1107:
        jmp loc_123f

loc_110a:
        cpx #$00
        bne loc_1116
        lda #$70
        sta $103b
        sta $d416

loc_1116:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_1138
        jmp loc_143b

loc_1138:
        pha
        and #$20
        beq loc_1142
        lda #$01
        sta $100d

loc_1142:
        pla
        cmp #$80
        bcc loc_114a
        jmp loc_13c9

loc_114a:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_1152:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_1169
        lda $1051,x
        and #$fe
        sta $106c,x
        jmp loc_1384

loc_1169:
        clc
        adc $1060,x
        sta $1020,x
        asl
        tay
        lda dat_1482,y
        clc
        adc $1075
        sta $1035,x
        lda $1483,y
        adc #$00
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_118e
        jmp loc_1384

loc_118e:
        lda $1054,x
        pha
        and #$0f
        sta $105d,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $106f,x
        sta $100c
        lda #$01
        sta $1066,x
        lda #$00
        sec
        sbc $100c
        sta $1072,x
        lda $1051,x
        sta $106c,x
        lda #$00
        sta $100b
        lda $1045,x
        and #$10
        beq loc_11e6
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda dat_1482,y
        pha
        lda dat_1482,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11e9

loc_11e6:
        lda $104e,x

loc_11e9:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1048,x
        sta $d405,y
        lda $104b,x
        sta $d406,y
        lda $1045,x
// Referenced by: jsr from $30f2

sub_1204:
        sta $103f,x
        sta $103c,x
        sta $1014,x
        lda #$00
        sta $101a,x
.label sub_1214 = * + 2
        lda $1054
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $1066,x
        lda $1057,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $1069,x
        pla
        and #$f0
        lsr
        sta $105a,x
        lda $100b
        beq loc_123c
        jmp loc_139e

loc_123c:
        jmp loc_1384

loc_123f:
        lda $103c,x
        clc
        adc $1042,x
        bcc loc_124b
        inc $103f,x

loc_124b:
        sta $103c,x
        lda $1045,x
        cmp #$c0
        bcc loc_1258
        jmp loc_1368

loc_1258:
        cmp #$80
        bcs loc_12c3
        cmp #$40
        bcs loc_1263

loc_1260:
        jmp loc_12f1

loc_1263:
        lda $101a,x
        clc
        adc $1057,x
        tay
        lda $1582,y
        cmp #$ff
        bne loc_1275
        jmp loc_139e

loc_1275:
        cmp #$41
        beq loc_1280
        cmp #$40
        beq loc_1280
        jmp loc_1289

loc_1280:
        pha
        iny
        lda $1582,y
        sta $101e
        pla

loc_1289:
        sta $101f
        iny
        lda $1582,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda dat_1482,y
        pha
        lda $1483,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1057,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_139e

loc_12c3:
        ldy $1017,x

loc_12c6:
        lda $1582,y
        cmp #$ff
        bne loc_12d3
        ldy $1057,x
        jmp loc_12c6

loc_12d3:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda dat_1482,y
        sta $1035,x
        lda $1483,y
        sta $1038,x
        jmp loc_1384

loc_12f1:
        lda $1023,x
        beq loc_131e
        cmp #$80
        bcs loc_130c
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_1306
        inc $1038,x

loc_1306:
        sta $1035,x
        jmp loc_1384

loc_130c:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_1318
        dec $1038,x

loc_1318:
        sta $1035,x
        jmp loc_1384

loc_131e:
        dec $1069,x
        bpl loc_1384
        inc $1069,x
        lda $1057,x
        beq loc_1384
        dec $1066,x
        lda $1066,x
        bpl loc_1353
        cmp $1072,x
        bne loc_133e
        lda $106f,x
        sta $1066,x

loc_133e:
        lda $1035,x
        clc
        adc $105a,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1384

loc_1353:
        lda $1035,x
        sec
        sbc $105a,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1384

loc_1368:
        lda $1035,x
        sec
        sbc $1057,x
        bcs loc_1374
        dec $1038,x

loc_1374:
        sta $1035,x
        lda $1038,x
        bpl loc_1384
        lda #$01
        sta $1038,x
        sta $1035,x

loc_1384:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103c,x
        sta $d402,y
        lda $103f,x
        sta $d403,y

loc_139e:
        cpx #$00
        bne loc_13ae
        lda $103b
        sec
        sbc #$07
        sta $103b
        sta $d416

loc_13ae:
        dex
        bpl loc_13c6
        dec $1013
        bpl loc_13c5
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_13c5:
        rts

loc_13c6:
        jmp loc_10c2

loc_13c9:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_1413
        asl
        asl
        asl
        sty $fe
        tay
        lda $1542,y
        sta $104e,x
        lda $1543,y
        sta $1051,x
        lda $1544,y
        sta $1048,x
        lda $1545,y
        sta $104b,x
        lda $1546,y
        sta $1054,x
        lda $1547,y
        sta $1045,x
        lda $1548,y
        sta $1042,x
        lda $1549,y
        sta $1057,x
        ldy $fe
        jmp loc_1152

loc_1413:
        and #$3f
        cmp #$20
        bcs loc_142a
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1152

loc_142a:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1152

loc_143b:
        lda $1076,x
        sta $fc
        lda $1079,x
        sta $fd
        ldy $1063,x

loc_1448:
        lda ($fc),y
        cmp #$fe
        bne loc_1451
        jmp loc_10b4

loc_1451:
        cmp #$ff
        bne loc_145a
        ldy #$00
        jmp loc_1448

loc_145a:
        iny
        cmp #$80
        bcs loc_147a
        pha
        tya
        sta $1063,x
        pla
        tay
        lda $15a2,y
        sta $102f,x
        lda $15ad,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_110a

loc_147a:
        and #$1f
        sta $1060,x
        jmp loc_1448

dat_1482:
        .byte $16                                   // .

// --- Region $1526-$152a ---
.pc = $1526 "loc_1526"

loc_1526:
        bpl loc_15a4
        bvs loc_14ad
        rti

// --- Region $15a4-$15cf ---
.pc = $15a4 "loc_15a4"

loc_15a4:
        .byte $0b,$16                               // anc #$16 // ILLEGAL
        sec
        lsr
        .byte $5c,$76,$8c                           // nop $8c76,x // ILLEGAL
        tax
        lda ($15),y
        ora $16,x
        asl $16,x
        asl $16,x
        asl $16,x
        asl $16,x
        sty $0101
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($02,x)
        .byte $ff,$1f,$00                           // isc $001f,x // ILLEGAL
        .byte $ff,$88,$03                           // isc $0388,x // ILLEGAL

dat_15cf:
        .byte $03                                   // .

// --- Region $16ea-$178f ---
.pc = $16ea "loc_16ea"

loc_16ea:
        jsr sub_1a03

loc_16ed:
        lda $dc00
        and $dc01
        and #$10
        bne loc_16ea
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        ldx #$18

loc_1710:
        sta $d400,x
        dex
        bpl loc_1710
        lda #$34
        sta $01
        ldx #$00

loc_171c:
        lda loc_1728,x
        sta $0400,x
        inx
        bne loc_171c
        jmp $0400

loc_1728:
        lda #$0e
        sta $02
        lda #$1f
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_1738:
        ldy #$00

loc_173a:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_173a
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_1738
        lda #$37
        sta $01
        lda #$04
        ldx #$61
        sta $ae
        stx $af
        sta $2d
        stx $2e
        sta $2f
        stx $30
        sta $31
        stx $32
        cli
        jmp loc_0810

loc_1767:
        lda $d019
        sta $d019
        ldx $c1
        inx
        cpx #$05
        bne loc_1776
        ldx #$00

loc_1776:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_178f,x
        sta $20
        lda $1790,x
        sta $21
        nop
        ldy #$05

loc_1789:
        dey
        bne loc_1789
        jmp ($0020)

dat_178f:
        .byte $99                                   // .

// --- Region $17b2-$17d7 ---
.pc = $17b2 "loc_17b2"

loc_17b2:
        and ($ea),y
        lda #$60
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$0e
        sta $d022
        lda #$01
        sta $d023
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        jmp $ea81

// --- Region $1810-$181f ---
.pc = $1810 "Segment $1810"
        ldy #$09

loc_1812:
        dey
        bne loc_1812
        lda #$00
        sta $d020
        sta $d021
        jmp $ea81

// --- Region $1ffa-$1ffd ---
.pc = $1ffa "sub_1ffa"
// Referenced by: jsr from $091e

sub_1ffa:
        jmp loc_1000

dat_1ffd:
        .byte $4c                                   // L

// --- Region $2d13-$2d18 ---
.pc = $2d13 "sub_2d13"
// Referenced by: jsr from $30b1

sub_2d13:
        brk

dat_2d14:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $30a7

sub_2d18:
        brk

// --- Region $3099-$310b ---
.pc = $3099 "Segment $3099"
        asl $1401
        .byte $0f,$12,$13                           // slo $1312 // ILLEGAL
        bit dat_1820
        ora $12
        .byte $0f,$18,$2c                           // slo $2c18 // ILLEGAL
        jsr sub_2d18
        asl $01
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        .byte $0f,$12,$2c                           // slo $2c12 // ILLEGAL
        jsr sub_2d13
        clc
        bpl loc_30c9
        ora $13
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr sub_1214
        ora ($0e,x)
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $0f,$0d,$2c                           // slo $2c0d // ILLEGAL
        jsr sub_0f06
        .byte $12                                   // jam // ILLEGAL

loc_30c9:
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        jsr sub_0906
        asl $05,x
        jsr $0514
        ora ($0d,x)
        bit $0820
        .byte $0f,$14,$0c                           // slo $0c14 // ILLEGAL
        ora #$0e
        ora $2c
        jsr sub_0f03
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        .byte $0f,$13,$2c                           // slo $2c13 // ILLEGAL
        jsr $0106
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_1204
        ora #$16
        ora $2c
        jsr sub_0c13
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        asl $14
        bit $0320
        .byte $0f,$0c,$04                           // slo $040c // ILLEGAL
        .byte $03,$15                               // slo ($15,x) // ILLEGAL

txt_310b:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

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

// --- Region $0803-$080e ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $53,$00,$a2,$00,$ff,$00,$00,$0d,$00,$0a,$40,$0c // S.........@.

// --- Region $0955-$0984 ---
.pc = $0955 "Program $0955"
        .byte $00,$b9,$00,$34,$99,$01,$08,$c8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ...4............
        .byte $d0,$ef,$a9,$00,$8d,$00,$08,$a9,$01,$85,$2b,$a9,$08,$85,$2c,$85 // ..........+...,.
        .byte $2e,$a9,$03,$85,$2d,$a9,$37,$85,$01,$20,$5b,$ff,$4c,$e2,$fc // ....-.7.. [.L..

dat_0984:
        // === Fill data (1 bytes, $0984-$0984) ===
        .byte $00                                   // .

// --- Region $0a00-$0a0f ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $a0,$00,$a9,$05,$8d,$16,$d0,$ea,$a9,$1a,$8d,$18,$d0,$24,$01,$21 // .............$.!

// --- Region $0a90-$0b00 ---
.pc = $0a90 "dat_0a90"

dat_0a90:
        .byte $a0,$80,$b9,$00,$0e,$09,$10,$8d,$86,$0a,$b9,$00,$0f,$aa,$a0,$00 // ................
        .byte $bd,$00,$22,$99,$00,$04,$bd,$80,$22,$99,$28,$04,$bd,$00,$23,$99 // ..".....".(...#.
        .byte $50,$04,$bd,$80,$23,$99,$78,$04,$e8,$c8,$c0,$28,$d0,$e2,$a0,$00 // P...#.x....(....
        .byte $b9,$00,$0e,$09,$10,$8d,$44,$0c,$b9,$00,$0f,$aa,$a0,$00,$bd,$00 // ......D.........
        .byte $24,$99,$48,$07,$bd,$80,$24,$99,$70,$07,$bd,$00,$25,$99,$98,$07 // $.H...$.p...%...
        .byte $bd,$80,$25,$99,$c0,$07,$e8,$c8,$c0,$28,$d0,$e2,$ad,$91,$0a,$18 // ..%......(......
        .byte $69,$03,$8d,$91,$0a,$ad,$bf,$0a,$18,$69,$03,$8d,$bf,$0a,$60 // i........i....`

dat_0aff:
        // === Fill data (2 bytes, $0aff-$0b00) ===
        .byte $00                                   // .

spr_0b00:
        .byte $00                                   // .

// --- Region $0c05-$0c12 ---
.pc = $0c05 "dat_0c05"

dat_0c05:
        .byte $06,$0e,$03,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ..............

// --- Region $0c1c-$0c1c ---
.pc = $0c1c "dat_0c1c"

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

// --- Region $0c40-$0c4a ---
.pc = $0c40 "dat_0c40"

dat_0c40:
        .byte $20,$90,$0a,$a9,$10,$8d,$16,$d0,$4c,$80,$08 //  .......L..

// --- Region $0c98-$0c9c ---
.pc = $0c98 "Program $0c98"
        .byte $00,$8d,$6a,$0c                       // ..j.

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

// --- Region $0ccd-$0ccd ---
.pc = $0ccd "dat_0ccd"

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

// --- Region $0d00-$0d10 ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $a9,$08,$8d,$16,$d0,$a9,$1a,$8d,$18,$d0,$20,$fd,$1f,$4c,$80,$08 // .......... ..L..

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

// --- Region $0e01-$0f02 ---
.pc = $0e01 "dat_0e01"

dat_0e01:
        .byte $03,$06,$01,$04,$07,$02,$05,$00,$04,$07,$02,$05,$00,$03,$06,$00 // ................
        .byte $03,$06,$01,$04,$07,$01,$04,$07,$01,$04,$06,$01,$03,$05,$00,$02 // ................
        .byte $04,$06,$00,$02,$04,$06,$00,$02,$04,$05,$07,$00,$02,$03,$05,$06 // ................
        .byte $07,$00,$01,$02,$03,$04,$04,$05,$06,$06,$07,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$07,$07,$07,$06,$06,$05,$04,$04,$03,$02,$01,$00,$07,$06 // ................
        .byte $05,$03,$02,$00,$07,$05,$04,$02,$00,$06,$04,$02,$00,$06,$04,$02 // ................
        .byte $00,$05,$03,$01,$06,$04,$01,$07,$04,$01,$07,$04,$01,$06,$03,$00 // ................
        .byte $06,$03,$00,$05,$02,$07,$04,$00,$05,$02,$07,$04,$01,$06,$03,$00 // ................
        .byte $04,$01,$06,$03,$00,$05,$02,$07,$03,$00,$05,$02,$07,$04,$01,$07 // ................
        .byte $04,$01,$06,$03,$00,$06,$03,$00,$06,$03,$01,$06,$04,$02,$07,$05 // ................
        .byte $03,$01,$07,$05,$03,$01,$07,$05,$03,$02,$00,$07,$05,$04,$02,$01 // ................
        .byte $00,$07,$06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$00,$01 // ................
        .byte $02,$04,$05,$07,$00,$02,$03,$05,$07,$01,$03,$05,$07,$01,$03,$05 // ................
        .byte $07,$02,$04,$06,$01,$03,$06,$00,$03,$06,$00,$03,$06,$01,$04,$07 // ................
        .byte $01,$04,$07,$02,$05,$00,$03,$07,$02,$05,$00,$03,$06,$01,$04,$0f // ................
        .byte $10,$10                               // ..

// --- Region $0f0d-$0fb1 ---
.pc = $0f0d "Program $0f0d"
        .byte $15,$15,$15,$16,$16,$16,$17,$17,$17,$18,$18,$18,$19,$19,$19,$1a // ................
        .byte $1a,$1a,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$1e // ................
        .byte $1e,$1e,$1e,$1e,$1e,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .byte $1f,$1f,$1f                           // ...

spr_0f40:
        // === Sprite data (64 bytes, $0f40-$0f7f) ===
        .byte $1f,$1f,$1f                           // ...#####...#####...#####
        .byte $1f,$1f,$1f                           // ...#####...#####...#####
        .byte $1f,$1f,$1f                           // ...#####...#####...#####
        .byte $1f,$1f,$1f                           // ...#####...#####...#####
        .byte $1f,$1f,$1f                           // ...#####...#####...#####
        .byte $1e,$1e,$1e                           // ...####....####....####.
        .byte $1e,$1e,$1e                           // ...####....####....####.
        .byte $1d,$1d,$1d                           // ...###.#...###.#...###.#
        .byte $1d,$1d,$1c                           // ...###.#...###.#...###..
        .byte $1c,$1c,$1c                           // ...###.....###.....###..
        .byte $1b,$1b,$1b                           // ...##.##...##.##...##.##
        .byte $1b,$1a,$1a                           // ...##.##...##.#....##.#.
        .byte $1a,$19,$19                           // ...##.#....##..#...##..#
        .byte $19,$18,$18                           // ...##..#...##......##...
        .byte $18,$17,$17                           // ...##......#.###...#.###
        .byte $17,$16,$16                           // ...#.###...#.##....#.##.
        .byte $16,$15,$15                           // ...#.##....#.#.#...#.#.#
        .byte $15,$14,$14                           // ...#.#.#...#.#.....#.#..
        .byte $13,$13,$13                           // ...#..##...#..##...#..##
        .byte $12,$12,$11                           // ...#..#....#..#....#...#
        .byte $11,$11,$10                           // ...#...#...#...#...#....
        .byte $10                                   // sprite 0 padding
        .byte $0f,$0f,$0f,$0e,$0e,$0e,$0d,$0d,$0c,$0c,$0c,$0b,$0b,$0a,$0a,$0a // ................
        .byte $09,$09,$09,$08,$08,$08,$07,$07,$07,$06,$06,$06,$05,$05,$05,$04 // ................
        .byte $04,$04,$04,$03,$03,$03,$03,$02,$02,$02,$02,$02,$01,$01,$01,$01 // ................
        .byte $01,$01                               // ..

// --- Region $0fcf-$0fff ---
.pc = $0fcf "dat_0fcf"

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

// --- Region $1004-$107b ---
.pc = $1004 "Segment $1004"
        .byte $b4,$10
        .byte $4c,$ba,$10                           // .#..##..#.###.#....#....
        .byte $ff,$01,$01                           // ########.......#.......#
        .byte $01,$00,$00                           // .......#................
        .byte $07,$0e,$02                           // .....###....###.......#.
        .byte $50,$00,$14                           // .#.#...............#.#..
        .byte $d8,$00,$00                           // ##.##...................
        .byte $ff,$80,$00                           // #########...............
        .byte $00,$00,$0f                           // ....................####
        .byte $08,$80,$16                           // ....#...#..........#.##.
        .byte $26,$46,$00                           // ..#..##..#...##.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$6c,$01                           // .........##.##.........#
        .byte $01,$05,$03                           // .......#.....#.#......##
        .byte $03,$03,$16                           // ......##......##...#.##.
        .byte $ff,$5c,$16                           // ########.#.###.....#.##.
        .byte $15,$16,$e0                           // ...#.#.#...#.##.###.....
        .byte $ce,$8a,$03                           // ##..###.#...#.#.......##
        .byte $00,$3d,$23                           // ..........####.#..#...##
        .byte $94,$d8,$a0                           // #..#.#..##.##...#.#.....
        .byte $16,$d8,$05                           // ...#.##.##.##........#.#
        .byte $40                                   // sprite 0 padding
        .byte $00,$90,$14                           // ........#..#.......#.#..
        .byte $d8,$00,$0a                           // ##.##...............#.#.
        .byte $0a,$0a,$c9                           // ....#.#.....#.#.##..#..#
        .byte $a8,$a9,$41                           // #.#.#...#.#.#..#.#.....#
        .byte $41,$41,$41                           // .#.....#.#.....#.#.....#
        .byte $40,$11,$00                           // .#.........#...#........
        .byte $01,$51,$00                           // .......#.#.#...#........
        .byte $ff,$80,$00                           // #########...............
        .byte $78,$40,$00                           // .####....#..............
        .byte $00,$00,$08                           // ....................#...
        .byte $0c,$08,$02                           // ....##......#.........#.
        .byte $02,$02,$fd                           // ......#.......#.######.#
        .byte $fd,$ff,$00                           // ######.#########........
        .byte $3c,$00,$41                           // ..####...........#.....#
        .byte $40,$11,$01                           // .#.........#...#.......#
        .byte $01,$06,$ff                           // .......#.....##.########
        .byte $ff,$fa,$00                           // #############.#.........
        .byte $cd,$b8,$e4                           // ##..##.##.###...###..#..
        .byte $15,$15,$15                           // ...#.#.#...#.#.#...#.#.#

// --- Region $10ba-$10c1 ---
.pc = $10ba "dat_10ba"

dat_10ba:
        .byte $ad,$0a,$10,$d0,$01,$60,$a2,$02       // .....`..

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

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

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

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

// --- Region $152b-$15a3 ---
.pc = $152b "dat_152b"

dat_152b:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$ff,$81 // .0. ...A@.......
        .byte $80,$09,$e8,$00,$40,$00,$00,$41,$11,$0a,$a9,$51,$00,$90,$80,$41 // ....@..A...Q...A
        .byte $41,$0a,$c9,$00,$14,$40,$00,$15,$15,$0a,$a9,$50,$00,$80,$80,$41 // A....@.....P...A
        .byte $40,$0a,$c9,$01,$d7,$00,$e0,$41,$41,$09,$09,$01,$80,$60,$18,$41 // @......AA....`.A
        .byte $41,$09,$09,$01,$80,$60,$1c,$81,$1e,$41,$08,$08,$41,$08,$06,$41 // A....`...A..A..A
        .byte $08,$04,$80,$1c,$80,$17,$80,$1c,$80,$17,$80,$1c,$80,$17,$ff,$00 // ................
        .byte $03,$07,$ff,$00,$03,$05,$ff,$fc,$ff   // .........

// --- Region $15d0-$16e9 ---
.pc = $15d0 "Segment $15d0"
        .byte $86,$03,$03,$89,$04,$88,$04,$8b,$04,$86,$05,$89,$04,$88,$04,$8b // ................
        .byte $04,$86,$05,$ff,$88,$06,$07,$07,$08,$09,$09,$89,$04,$88,$04,$8b // ................
        .byte $04,$86,$05,$89,$04,$88,$04,$8b,$04,$86,$0a,$ff,$1f,$00,$ff,$83 // ................
        .byte $00,$1a,$03,$1a,$83,$01,$16,$83,$00,$1a,$ff,$83,$00,$1a,$83,$01 // ................
        .byte $16,$03,$16,$03,$16,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03 // ................
        .byte $0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03 // ................
        .byte $0e,$03,$1a,$03,$0e,$03,$1a,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03 // ................
        .byte $0e,$03,$0e,$03,$1a,$03,$0e,$03,$1a,$ff,$83,$03,$0e,$03,$0e,$03 // ................
        .byte $1a,$03,$0e,$03,$0e,$03,$1c,$03,$10,$03,$1c,$ff,$87,$02,$3e,$07 // ..............>.
        .byte $3e,$03,$3c,$07,$3e,$83,$9c,$40,$23,$42,$03,$43,$07,$42,$03,$3e // >.<.>..@#B.C.B.>
        .byte $83,$bb,$3e,$27,$3c,$ff,$83,$06,$32,$03,$32,$01,$32,$83,$07,$32 // ..>'<...2.2.2..2
        .byte $03,$32,$03,$32,$01,$32,$83,$06,$37,$03,$37,$ff,$87,$02,$40,$81 // .2.2.2..7.7...@.
        .byte $9c,$40,$21,$41,$07,$43,$03,$41,$07,$40,$03,$3c,$03,$48,$03,$46 // .@!A.C.A.@.<.H.F
        .byte $07,$48,$83,$05,$28,$03,$28,$03,$28,$ff,$80,$04,$32,$9f,$9f,$32 // .H..(.(.(...2..2
        .byte $ff,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1c,$03,$10,$01 // ................
        .byte $1c,$ff
        .text "IKARI"
        .byte $00
        .byte $20,$38,$18,$78,$a9,$01,$8d,$1a
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$67,$8d,$14,$03 // ............g...
        .byte $a9,$17,$8d,$15,$03,$a9,$00,$85,$c1,$58 // .........X

// --- Region $1790-$17b1 ---
.pc = $1790 "Segment $1790"
        .byte $17,$b4,$17,$d8,$17,$00,$18,$20,$18,$a9,$30,$8d,$12,$d0,$a9,$00 // ....... ..0.....
        .byte $8d,$20,$d0,$8d,$21,$d0,$20,$06,$10,$a9,$c8,$8d,$16,$d0,$20,$0c // . ..!. ....... .
        .byte $1c,$4c                               // .L

// --- Region $17d8-$180f ---
.pc = $17d8 "dat_17d8"

dat_17d8:
        .byte $a9,$c0,$8d,$12,$d0,$a9,$01,$8d,$21,$d0,$8d,$20,$d0,$ea,$ea,$ea // ........!.. ....
        .byte $a0,$09,$88,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$c8,$8d // ........ ..!....
        .byte $16,$d0,$20,$93,$19,$4c,$81,$ea,$a9,$d0,$8d,$12,$d0,$a9,$01,$8d // .. ..L..........
        .byte $20,$d0,$8d,$21,$d0,$ea,$ea,$ea       //  ..!....

// --- Region $1820-$1916 ---
.pc = $1820 "dat_1820"

dat_1820:
        .byte $a9,$f0,$8d,$12,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$03,$8d // ........ ..!....
        .byte $16,$d0,$20,$8a,$1c,$4c,$81,$ea,$a9,$00,$20,$00,$10,$20,$67,$1c // .. ..L.... .. g.
        .byte $a9,$f7,$8d,$18,$03,$a9,$16,$8d,$19,$03,$a9,$00,$8d,$86,$02,$20 // ............... 
        .byte $44,$e5,$a9,$08,$20,$d2,$ff,$a2,$00,$a9,$49,$9d,$00,$04,$e8,$e0 // D... .....I.....
        .byte $f0,$d0,$f8,$a2,$00,$bd,$18,$1b,$9d,$08,$04,$bd,$38,$1b,$9d,$30 // ............8..0
        .byte $04,$bd,$58,$1b,$9d,$58,$04,$bd,$78,$1b,$9d,$80,$04,$bd,$98,$1b // ..X..X..x.......
        .byte $9d,$a8,$04,$bd,$b8,$1b,$9d,$d0,$04,$e8,$e0,$20,$d0,$d7,$a2,$00 // ........... ....
        .byte $a9,$0e,$9d,$00,$d8,$9d,$28,$d8,$9d,$50,$d8,$9d,$78,$d8,$9d,$a0 // ......(..P..x...
        .byte $d8,$9d,$c8,$d8,$9d,$f0,$d8,$a9,$00,$9d,$18,$d9,$9d,$40,$d9,$9d // .............@..
        .byte $68,$d9,$9d,$90,$d9,$9d,$b8,$d9,$9d,$e0,$d9,$9d,$08,$da,$9d,$30 // h..............0
        .byte $da,$9d,$58,$da,$9d,$80,$da,$bd,$18,$19,$9d,$90,$05,$bd,$41,$19 // ..X...........A.
        .byte $9d,$e0,$05,$bd,$6a,$19,$9d,$30,$06,$a9,$c0,$9d,$20,$07,$e8,$e0 // ....j..0.... ...
        .byte $28,$d0,$ad,$a2,$00,$bd,$62,$1a,$9d,$76,$1a,$e8,$e0,$14,$d0,$f5 // (.....b..v......
        .byte $a9,$00,$85,$02,$a9,$04,$85,$03,$a0,$19,$a2,$00,$a5,$02,$9d,$c6 // ................
        .byte $1a,$a5,$03,$9d,$df,$1a,$e8,$a5,$02,$18,$69,$28,$85,$02,$a5,$03 // ..........i(....
        .byte $69,$00,$85,$03,$88,$d0               // i.....

dat_1916:
        // === Fill data (1 bytes, $1916-$1916) ===
        .byte $00                                   // .

// --- Region $1a03-$1a03 ---
.pc = $1a03 "sub_1a03"
// Referenced by: jsr from $16ea

sub_1a03:
        .byte $00                                   // .

// --- Region $1ffe-$2237 ---
.pc = $1ffe "Segment $1ffe"
        .byte $06,$10                               // ..

chr_2000:
        // === Charset data (568 bytes, $2000-$2237) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $05,$1f,$7f,$7b,$6e,$6a,$6a,$66       // char 1 @+1
        .byte $55,$ff,$ff,$bb,$ee,$aa,$aa,$66       // char 2 @+2
        .byte $55,$ff,$ff,$bb,$ee,$aa,$aa,$66       // char 3 @+3
        .byte $50,$fc,$ff,$bb,$ef,$ab,$ab,$67       // char 4 @+4
        .byte $59,$69,$7e,$43,$40,$40,$40,$40       // char 5 @+5
        .byte $99,$55,$95,$e5,$3a,$0f,$00,$00       // char 6 @+6
        .byte $99,$5a,$6f,$b0,$c0,$00,$00,$00       // char 7 @+7
        .byte $9b,$97,$e7,$3b,$0f,$03,$03,$03       // char 8 @+8
        .byte $40,$40,$73,$4c,$7f,$7f,$6e,$7b       // char 9 @+9
        .byte $00,$00,$33,$cc,$ff,$ff,$ee,$bb       // char 10 @+10
        .byte $00,$00,$33,$cc,$ff,$ff,$ee,$bb       // char 11 @+11
        .byte $03,$03,$33,$cf,$ff,$ff,$ef,$bb       // char 12 @+12
        .byte $66,$59,$55,$55,$59,$66,$6a,$7f       // char 13 @+13
        .byte $66,$99,$55,$55,$99,$66,$aa,$ff       // char 14 @+14
        .byte $66,$99,$55,$55,$99,$66,$aa,$ff       // char 15 @+15
        .byte $67,$9b,$57,$57,$9b,$67,$ab,$ff       // char 16 @+16
        .byte $67,$9b,$57,$57,$9b,$67,$ab,$ff       // char 17 @+17
        .byte $66,$59,$55,$55,$59,$66,$6a,$7f       // char 18 @+18
        .byte $9b,$57,$97,$e7,$3a,$0f,$00,$00       // char 19 @+19
        .byte $59,$5a,$6f,$70,$c0,$00,$00,$00       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$33,$cc,$ff,$ff,$ef,$bb       // char 22 @+22
        .byte $00,$00,$33,$cc,$7f,$7f,$6e,$7b       // char 23 @+23
        .byte $55,$7f,$7f,$7b,$6e,$6a,$6a,$66       // char 24 @+24
        .byte $55,$ff,$ff,$bb,$ee,$aa,$aa,$66       // char 25 @+25
        .byte $55,$ff,$ff,$bb,$ee,$aa,$aa,$66       // char 26 @+26
        .byte $55,$ff,$ff,$bb,$ef,$ab,$ab,$67       // char 27 @+27
        .byte $67,$9b,$57,$57,$9b,$67,$ac,$f0       // char 28 @+28
        .byte $10,$04,$31,$cf,$ff,$ff,$ef,$bb       // char 29 @+29
        .byte $9b,$97,$e7,$3b,$0f,$03,$0c,$30       // char 30 @+30
        .byte $66,$59,$55,$55,$59,$66,$3a,$0f       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$00,$00,$55,$ff,$ef,$bb       // char 33 '!'
        .byte $59,$5a,$6f,$70,$ff,$00,$00,$00       // char 34 '"'
        .byte $5b,$57,$e7,$ff,$ff,$00,$00,$00       // char 35 '#'
        .byte $9b,$57,$97,$e7,$3b,$0f,$03,$03       // char 36 '$'
        .byte $59,$5a,$6f,$70,$40,$40,$40,$40       // char 37 '%'
        .byte $03,$03,$33,$cf,$ff,$ff,$ef,$bb       // char 38 '&'
        .byte $40,$40,$73,$4c,$7f,$7f,$6e,$7b       // char 39 '''
        .byte $55,$ff,$ff,$bb,$ef,$ab,$ab,$67       // char 40 '('
        .byte $59,$5a,$6f,$70,$ff,$55,$03,$03       // char 41 ')'
        .byte $03,$03,$03,$ff,$55,$7f,$6e,$7b       // char 42 '*'
        .byte $03,$03,$03,$ff,$00,$00,$00,$00       // char 43 '+'
        .byte $55,$40,$40,$4c,$73,$1f,$1e,$1b       // char 44 ','
        .byte $55,$03,$03,$cf,$33,$ff,$ef,$bb       // char 45 '-'
        .byte $40,$d0,$f4,$b9,$ef,$aa,$aa,$66       // char 46 '.'
        .byte $01,$07,$1f,$7b,$ee,$aa,$aa,$66       // char 47 '/'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 48 '0'
        .byte $30,$0c,$33,$cc,$ff,$7f,$de,$bb       // char 49 '1'
        .byte $59,$5a,$6f,$70,$ff,$55,$00,$00       // char 50 '2'
        .byte $5b,$57,$e7,$ff,$ff,$50,$04,$03       // char 51 '3'
        .byte $40,$40,$30,$0f,$55,$7f,$6e,$7b       // char 52 '4'
        .byte $00,$00,$00,$ff,$55,$ff,$ef,$bb       // char 53 '5'
        .byte $9b,$97,$e7,$3b,$0f,$03,$00,$00       // char 54 '6'
        .byte $00,$00,$33,$4c,$7f,$7f,$6e,$7b       // char 55 '7'
        .byte $1f,$19,$05,$05,$01,$01,$00,$00       // char 56 '8'
        .byte $6c,$9c,$70,$70,$c0,$c0,$00,$00       // char 57 '9'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 58 ':'
        .byte $66,$99,$55,$55,$9b,$6c,$b0,$c0       // char 59 ';'
        .byte $66,$99                               // char 60 (partial)

txt_21e2:
        .byte $55,$55,$d9,$36,$0e,$03               // char 60 (partial)
        .byte $59,$69,$7e,$43,$40,$40,$30,$0c       // char 61 '='
        .byte $04,$10,$73,$4c,$7f,$7f,$6e,$7b       // char 62 '>'
        .byte $01,$01,$07,$07,$1b,$1e,$6a,$6a       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $00,$18,$02,$03,$04,$18,$02,$03       // char 66 'B'
        .byte $28,$18,$02,$03,$04,$18,$02,$03       // char 67 'C'
        .byte $04,$18,$28,$18,$28,$01,$02,$03       // char 68 'D'
        .byte $04,$18,$28,$18,$28,$18,$28,$18       // char 69 'E'
        .byte $02,$03,$04,$18,$02,$03,$28           // char 70 (partial)

dat_2237:
        // === Fill data (1 bytes, $2237-$2237) ===
        .byte $00                                   // .

// --- Region $2291-$22c0 ---
.pc = $2291 "dat_2291"

dat_2291:
        .byte $05,$24,$25,$08,$05,$08,$29           // char 82 (partial)
        .byte $23,$05,$13,$14,$1e,$05,$13,$14       // char 83 'S'
        .byte $1e,$3d,$13,$14,$1e,$05,$36,$32       // char 84 'T'
        .byte $33,$05,$13,$14,$08,$05,$08,$05       // char 85 'U'
        .byte $13,$14,$1e,$05,$08,$29,$23           // char 86 (partial)

dat_22b7:
        // === Fill data (10 bytes, $22b7-$22c0) ===
        .fill 9, $00

spr_22c0:
        .byte $00                                   // .

// --- Region $2311-$2337 ---
.pc = $2311 "dat_2311"

dat_2311:
        .byte $09,$26,$27,$0c,$09,$0c,$2a           // char 98 (partial)
        .byte $21,$09,$16,$17,$1d,$09,$16,$17       // char 99 'c'
        .byte $1d,$00,$09,$0c,$00,$34,$35,$37       // char 100 'd'
        .byte $0c,$09,$16,$17,$0c,$09,$0c,$09       // char 101 'e'
        .byte $16,$17,$1d,$09,$0c,$2a,$21           // char 102 (partial)

dat_2337:
        // === Fill data (1 bytes, $2337-$2337) ===
        .byte $00                                   // .

// --- Region $2391-$23b7 ---
.pc = $2391 "dat_2391"

dat_2391:
        .byte $0d,$0e,$0f,$1c,$0d,$0e,$0f           // char 114 (partial)
        .byte $10,$0d,$11,$12,$10,$0d,$0e,$0f       // char 115 's'
        .byte $1c,$00,$12,$10,$00,$1f,$0e,$0f       // char 116 't'
        .byte $1c,$0d,$11,$12,$10,$12,$10,$0d       // char 117 'u'
        .byte $11,$12,$10,$0d,$0e,$0f,$10           // char 118 (partial)

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

// --- Region $241d-$2429 ---
.pc = $241d "dat_241d"

dat_241d:
        .byte $18,$02,$03                           // char 131 (partial)
        .byte $04,$01,$02,$03,$04,$18,$2e,$2f       // char 132
        .byte $28                                   // char 133 (partial)

dat_2429:
        // === Fill data (1 bytes, $2429-$2429) ===
        .byte $00                                   // .

// --- Region $249d-$24a9 ---
.pc = $249d "dat_249d"

dat_249d:
        .byte $05,$13,$14                           // char 147 (partial)
        .byte $1e,$05,$13,$14,$08,$05,$24,$25       // char 148
        .byte $08                                   // char 149 (partial)

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

// --- Region $251d-$2529 ---
.pc = $251d "dat_251d"

dat_251d:
        .byte $09,$16,$17                           // char 163 (partial)
        .byte $1d,$09,$16,$17,$0c,$09,$26,$27       // char 164
        .byte $0c                                   // char 165 (partial)

dat_2529:
        // === Fill data (1 bytes, $2529-$2529) ===
        .byte $00                                   // .

// --- Region $259d-$25a9 ---
.pc = $259d "dat_259d"

dat_259d:
        .byte $0d,$11,$12                           // char 179 (partial)
        .byte $10,$0d,$11,$12,$10,$0d,$11,$12       // char 180
        .byte $10                                   // char 181 (partial)

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

// --- Region $2600-$2614 ---
.pc = $2600 "txt_2600"

txt_2600:
        .byte $20,$20,$20,$20,$20,$20,$03,$12       // char 192
        .byte $01,$03,$0b,$20,$15,$10               // char 193 (partial)

txt_260e:
        .byte $20,$20                               // char 193 (partial)
        .byte $20,$20,$a0,$a0                       // char 194 (partial)

dat_2614:
        // === Fill data (1 bytes, $2614-$2614) ===
        .byte $00                                   // .

// --- Region $2800-$28d8 ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$01,$01,$03,$03,$07,$07,$0f,$0f // ................
        .byte $7f,$7f,$7e,$7e,$7e,$7e,$7f,$7f,$07,$1f,$3f,$3f,$7e,$7e,$7e,$7e // ..~~~~....??~~~~
        .byte $7f,$7f,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$7f,$7e,$7e,$7f,$7f,$7e,$7e // ..~~~~~~..~~..~~
        .byte $7f,$7f,$7e,$7e,$7f,$7f,$7e,$7e,$07,$1f,$3f,$3e,$7e,$7e,$7e,$7e // ..~~..~~..?>~~~~
        .byte $fc,$fc,$fc,$fc,$ff,$ff,$fc,$fc,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .fill 8, $00
        .byte $7e,$7e,$7e,$7e,$7e,$7f,$7f,$7f       // ~~~~~...

txt_2860:
        .text "????????"
        .byte $e0,$f0,$f8,$fd,$ff,$fe,$dc,$c8,$70,$78,$7c,$7e,$7f,$7f,$6f,$67 // ........px|~..og
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$7f,$7f,$7e,$7e,$7e,$7e,$7e,$7e // .?~|......~~~~~~
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$7f,$7f,$7e,$7e,$7e,$7e,$7e,$7e // .?~|......~~~~~~
        .byte $07,$1f,$3e,$3e,$3f,$1f,$07,$01,$7f,$7f,$07,$07,$07,$07,$07,$07 // ..>>?...........
        .fill 8, $7e
        .byte $78,$7c,$7c,$3e,$3e,$1f,$1f,$0f,$f8,$f8,$f8,$f8,$7d,$7d,$7f,$7f // x||>>.......}}..
        .byte $7f,$7f,$3f,$3f,$1f,$1f,$0f,$0f,$7e,$7e,$3f,$3f,$1f,$1f,$0f,$0f // ..??....~~??....
        .byte $7f,$7f,$01,$01,$03,$03,$07,$07       // ........

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

// --- Region $2908-$2914 ---
.pc = $2908 "dat_2908"

dat_2908:
        .byte $01,$03,$07,$07,$07,$07,$03,$03,$0e,$0e,$0e,$0e // ............

dat_2914:
        // === Fill data (1 bytes, $2914-$2914) ===
        .byte $00                                   // .

// --- Region $2938-$2950 ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $03,$03,$03,$00,$00,$01,$00,$00,$00,$00,$01,$03,$03,$07,$07,$07 // ................
        .byte $3c,$3f,$0f,$07,$07,$07,$07,$07       // <?......

dat_2950:
        // === Fill data (1 bytes, $2950-$2950) ===
        .byte $00                                   // .

// --- Region $2980-$29df ---
.pc = $2980 "dat_2980"

dat_2980:
        .byte $07,$1f,$3e,$3c,$7c,$7c,$7c,$7c,$1f,$1f,$07,$07,$07,$07,$07,$07 // ..><||||........
        .byte $0f,$3f,$79,$70,$78,$30,$00,$07,$0f,$3f,$70,$78,$30,$00,$07,$07 // .?ypx0...?px0...
        .byte $03,$03,$07,$07,$0e,$0e,$1c,$1c,$7f,$7f,$7f,$70,$70,$73,$7f,$7e // ...........pps.~
        .byte $07,$1f,$3e,$3c,$7c,$7c,$7d,$7f,$7f,$7f,$7f,$00,$00,$00,$00,$01 // ..><||}.........
        .byte $07,$1f,$3e,$3c,$3c,$1e,$0f,$1f,$0f,$3f,$3e,$7c,$7c,$7c,$7c,$3e // ..><<....?>||||>
        .byte $00,$00,$00,$00,$00,$03,$03,$03,$00,$00,$00,$00,$00,$03,$03,$03 // ................

// --- Region $29f8-$2ad8 ---
.pc = $29f8 "dat_29f8"

dat_29f8:
        .byte $0f,$3f,$79,$70,$70,$00,$01,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // .?ypp...........
        .byte $80,$80,$c0,$c0,$e0,$e0,$f0,$f0,$e0,$f8,$7c,$7c,$7c,$7c,$f8,$f8 // ..........||||..
        .byte $f0,$fc,$1e,$0e,$1c,$00,$00,$00,$e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e // ...........|~~~~
        .byte $fe,$fe,$00,$00,$fe,$fe,$00,$00,$fe,$fe,$00,$00,$fe,$fe,$00,$00 // ................
        .byte $f0,$fc,$1c,$00,$00,$3e,$3e,$3e,$7e,$7e,$7e,$7e,$fe,$fe,$7e,$7e // .....>>>~~~~..~~
        .fill 8, $e0
        .fill 8, $7e
        .byte $0c,$18,$30,$60,$c0,$e0,$e0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ..0`............
        .byte $3e,$7e,$fe,$be
        .text ">>>>"
        .byte $06,$06,$06,$06,$06,$86,$c6,$e6
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$f0,$fc,$7c
        .text ">>>>>"
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$f0,$fc,$fc,$7e,$7e,$7e,$7e,$7e // ...|~~~~...~~~~~
        .byte $f0,$fc,$1c,$00,$e0,$f8,$fc,$fc,$fe,$fe,$e0,$e0,$e0,$e0,$e0,$e0 // ................
        .fill 8, $06
        .byte $02,$06,$06,$0c,$0c,$18,$18,$b0,$06,$06,$c6,$c6,$ec,$ec,$fc,$fc // ................
        .byte $0e,$1c,$9c,$f8,$f0,$f0,$e0,$e0,$06,$06,$0c,$0c,$98,$98,$f0,$f0 // ................
        .byte $fe,$fe,$fc,$fc,$f8,$f8,$f0,$f0       // ........

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

// --- Region $2b08-$2b14 ---
.pc = $2b08 "dat_2b08"

dat_2b08:
        .byte $80,$c0,$e0,$e0,$e0,$e0,$c0,$c0,$70,$70,$70,$70 // ........pppp

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

// --- Region $2b38-$2b50 ---
.pc = $2b38 "dat_2b38"

dat_2b38:
        .byte $c0,$c0,$c0,$c0,$c0,$80,$00,$00,$3c,$fc,$f0,$e0,$e0,$e0,$e0,$e0 // ........<.......
        .byte $00,$00,$80,$c0,$c0,$e0,$e0,$e0       // ........

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

// --- Region $2b80-$2bdf ---
.pc = $2b80 "dat_2b80"

dat_2b80:
        .byte $e0,$f8,$7c
        .text "<>>>>"
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0
        .byte $f0,$fc,$fc,$7e,$7e,$7e,$fc,$fc,$f0,$fc,$7e,$3e,$3e,$7c,$f8,$fc // ...~~~....~>>|..
        .fill 8, $f8
        .byte $fe,$fe,$fe,$00,$00,$f0,$fc,$7c,$f8,$fc,$1c,$18,$00,$70,$fc,$fc // .......|.....p..
        .byte $fe,$fe,$fe,$1e,$3c,$78,$f8,$f0,$e0,$f8,$7c,$3c,$3c,$78,$f0,$f8 // ....<x....|<<x..
        .byte $e0,$f8,$7c
        .text "<>>>"
        .byte $7e,$00,$00,$00,$00,$00,$c0,$c0,$c0
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0       // ........

// --- Region $2bf8-$2cd7 ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        .byte $80,$e0,$f0,$f8,$f8,$f8,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $19,$19,$30,$3f,$7f,$60,$c0,$00,$7e,$7e,$7e,$7e,$7e,$7f,$7f,$00 // ..0?.`..~~~~~...
        .byte $7e,$7e,$7e,$3e,$3f,$1f,$07,$00,$7e,$7e,$7e,$7e,$7e,$7f,$7f,$00 // ~~~>?...~~~~~...
        .byte $7e,$7e,$7e,$7e,$7e,$7f,$7f,$00,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00 // ~~~~~...~~~~~~~.
        .byte $7e,$7e,$7e,$3f,$3f,$1f,$07,$00,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$00 // ~~~??...........
        .byte $07,$07,$07,$07,$07,$07,$07,$00,$00,$00,$30,$7c,$78,$3f,$1f,$00 // ..........0|x?..
        .byte $7f,$7e,$7e,$7e,$7e,$7e,$7e,$00       // .~~~~~~.

txt_2c60:
        .text "???????"
        .byte $00                                   // string terminator
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$63,$61,$60,$60,$60,$60,$60,$00 // ........ca`````.
        .byte $fc,$fc,$fc,$7c,$7e,$3f,$0f,$00,$7e,$7f,$7f,$7e,$7e,$7e,$7e,$00 // ...|~?..~..~~~~.
        .byte $fc,$fc,$fd,$7d,$7e,$3f,$0f,$00,$7e,$7f,$7f,$7e,$7e,$7e,$7e,$00 // ...}~?..~..~~~~.
        .byte $30,$78,$70,$70,$38,$3f,$0f,$00,$07,$07,$07,$07,$07,$07,$07,$00 // 0xpp8?..........
        .byte $7e,$7e,$7e,$7e,$7e,$3f,$0f,$00,$0f,$07,$07,$03,$03,$01,$01,$00 // ~~~~~?..........
        .text "?>><"
        .byte $1c,$18,$18,$00,$07,$0f,$0f,$1f
        .byte $39,$39,$70,$00
        .byte $07,$07,$07,$07,$07,$07,$07,$00,$0f,$0f,$1f,$1f,$3f,$3f,$7f // ............??.

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

// --- Region $2d08-$2d12 ---
.pc = $2d08 "dat_2d08"

dat_2d08:
        .byte $01,$01,$00,$00,$01,$03,$01,$00,$00,$00,$00 // ...........

// --- Region $2d19-$2d19 ---
.pc = $2d19 "dat_2d19"

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

// --- Region $2d40-$2ddf ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $07,$07,$07,$03,$03,$01,$00,$00,$07,$07,$07,$07,$07,$0f,$3f,$3c // ..............?<
        .fill 18, $00
        .byte $03,$03,$03,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$03,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7c,$7c // ..............||
        .byte $7c,$3c,$3e,$1f,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$1f,$3f // |<>............?
        .byte $3c,$70,$70,$7f,$7f,$00,$00,$00,$30,$78,$70,$3f,$0f,$00,$38,$38 // <pp.....0xp?..88
        .byte $7f,$7f,$00,$00,$00,$00,$18,$00,$30,$78,$70,$3f,$0f,$00,$7e,$7c // ........0xp?..~|
        .byte $7c,$3c,$3e,$1f,$07,$00,$01,$03,$03,$07,$07,$07,$07,$00,$3e,$7c // |<>...........>|
        .byte $7c,$7c,$7e,$3f,$0f,$00,$3f,$0f,$00,$30,$78,$3f,$0f,$00,$00,$00 // ||~?..?..0x?....
        .byte $00,$00,$03,$03,$03,$00,$00,$00,$00,$00,$03,$03,$03,$07 // ..............

// --- Region $2df8-$2ed7 ---
.pc = $2df8 "dat_2df8"

dat_2df8:
        .byte $0f,$0c,$0c,$00,$0c,$1e,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f8,$f8,$fc,$fc,$fe,$7e,$3f,$00,$7c,$7e,$7e,$7e,$7e,$fc,$f0,$00 // .....~?.|~~~~...
        .byte $00,$00,$00,$08,$1e,$fc,$f0,$00,$7e,$7e,$7e,$7c,$fc,$f8,$e0,$00 // ........~~~|....
        .byte $00,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .text ">>>>>"
        .byte $fc,$f0,$00,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$7e,$7e,$7e,$7c,$fc,$f8,$e0,$00 // ........~~~|....
        .byte $f0,$f8,$f8,$7c,$7c,$3e,$3e,$00,$00,$00,$00,$00,$00,$fc,$fc,$00 // ...||>>.........

txt_2e68:
        .text ">>>>>>>"
        .byte $00                                   // string terminator
        .byte $f6,$fe,$fe,$7e,$3e,$1e,$0e,$00,$7e,$7e,$7e,$7c,$fc,$f8,$e0,$00 // ...~>...~~~|....
        .byte $7c,$fc,$f0,$00,$00,$00,$00,$00,$7e,$7e,$fe,$fc,$fc,$ff,$fe,$3c // |.......~~.....<
        .byte $fc,$fc,$e0,$f8,$7e,$7e,$1c,$00,$7e,$3e,$1e,$1e,$3c,$fc,$f0,$00 // ....~~..~>..<...
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$06,$06,$06,$06,$0e,$fc,$f0,$00 // ................
        .byte $b0,$e0,$e0,$c0,$c0,$80,$80,$00,$f8,$f8,$f8,$78,$70,$30,$30,$00 // ...........xp00.
        .byte $f0,$f0,$f8,$f8,$fc,$fc,$fe,$00,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ................
        .byte $e0,$e0,$c0,$c0,$80,$fe,$fe           // .......

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

// --- Region $2f08-$2f0f ---
.pc = $2f08 "dat_2f08"

dat_2f08:
        .byte $80,$80,$00,$00,$80,$c0,$80           // .......

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

// --- Region $2f40-$2fde ---
.pc = $2f40 "dat_2f40"

dat_2f40:
        .byte $e0,$e0,$e0,$e0,$e0,$f0,$fc,$3c,$e0,$e0,$e0,$c0,$c0,$80,$00,$00 // .......<........
        .fill 18, $00
        .byte $c0,$c0,$c0,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3e,$3e // ..............>>
        .byte $3e,$3c,$7c,$f8,$e0,$00,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$f0,$80 // ><|.............
        .byte $00,$00,$00,$fe,$fe,$00,$7e,$3e,$3e,$3e,$7c,$fc,$f0,$00,$f8,$f8 // ......~>>>|.....
        .byte $fe,$fe,$f8,$f8,$f8,$00
        .text ">>>>"
        .byte $7c,$fc,$f0,$00,$7e
        .byte $3e
        .byte $3e,$7c,$7c,$f8,$e0,$00,$f0,$f0,$e0,$e0,$e0,$e0,$e0,$00,$7c,$3e // >||...........|>
        .byte $3e,$3e,$7e,$fc,$f0,$00,$fe,$be,$3e,$3e,$7c,$fc,$f0,$00,$00,$00 // >>~.....>>|.....
        .byte $00,$00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$c0,$c0,$c0 // .............

// --- Region $2ff8-$3098 ---
.pc = $2ff8 "dat_2ff8"

dat_2ff8:
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // ........

txt_3000:
        .encoding "screencode_mixed"
        .text " cracked on the 22nd.of september"
        .encoding "petscii_upper"

txt_3021:
        .text " 1989.   "

txt_302a:
        .encoding "screencode_mixed"
        .text "unranked greets go to the following"
        .encoding "petscii_upper"

txt_304d:
        .text "......"

txt_3053:
        .encoding "screencode_mixed"
        .text "nato, talent, illusion, dcs, rough trade, mr.mad of falcon, f4cg, domi"
        .encoding "petscii_upper"

// --- Region $310c-$33ff ---
.pc = $310c "Segment $310c"
        .byte $2c,$20,$07,$05,$0e,$05,$13,$09,$13,$20,$10,$12,$0f,$0a,$05,$03 // , ....... ......
        .byte $14,$2c,$20,$13,$08,$01,$12,$0b,$13,$2c,$20,$05,$18,$03,$05,$13 // ., ......, .....
        .byte $13,$2c,$20,$0e,$05,$17,$20,$06,$0f,$12,$0d,$15,$0c,$01,$20,$03 // ., ... ....... .
        .byte $12,$05,$17,$2c,$20,$14,$01,$0e,$0b,$01,$12,$04,$2c,$20,$19,$05 // ..., ......., ..
        .byte $13,$2c,$20,$14,$03,$0c,$2c,$20,$01,$01,$03,$2c,$20,$15,$06,$0f // ., ..., ..., ...
        .byte $2c,$20,$01,$13,$13,$01,$13,$13,$09,$0e,$13,$2c,$20,$0c,$0f,$0e // , ........., ...
        .byte $07,$06,$05,$0c,$0c,$0f,$17,$2c,$20,$10,$16,$03,$2c,$20,$14,$07 // ......., ..., ..
        .byte $14,$2c,$20,$0d,$07,$14,$2c,$20,$07,$05,$0e,$05,$13,$09,$13 // ., ..., .......

txt_318b:
        .text ",   "

txt_318f:
        .encoding "screencode_mixed"
        .text "and all my good friends and contacts"
        .encoding "petscii_upper"

txt_31b3:
        .text "      "
        .byte $0c,$01,$14,$05,$12                   // .....

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

dat_31da:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "
