// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:31
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1404 (5124)
// IRQ handler:  $1455 (irq_1455)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2902 bytes, Data: 60585 bytes
// Labels: 278, Subroutines: 21
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0823-$085c ---
.pc = $0823 "loc_0823"

loc_0823:
        sei
        ldx #$00
        txa

loc_0827:
        sta $d400,x
        inx
        cpx #$19
        bne loc_0827
        lda #$0f
        sta dat_d418
        lda #$c5
        sta $fe
        lda #$08
        sta $fc
        lda #$61
        sta $fb
        ldy #$00
        sty $fd

loc_0844:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_0844
        inc $fc
        inc $fe
        lda $fe
        cmp #$d0
        bne loc_0844
        cli
        lda #$00
        sta $1d
        jmp loc_1a00

// --- Region $091e-$099e ---
.pc = $091e "loc_091e"

loc_091e:
        cmp $60
        jsr sub_c7ee
        bne loc_0926
        rts

loc_0926:
        asl
        tax
        lda dat_c652,x
        sta $d407
        sta $cef0
        inx
        lda dat_c652,x
        sta $cef1
        sta $d408
        dex
        txa
        clc
        adc #$18
        tax
        lda dat_c652,x
        sta $cef2
        inx
        lda dat_c652,x
        sta $cef3
        lda #$20
        sta $d40b
        lda #$21
        sta $d40b
        rts

loc_0959:
        jsr sub_c7ee
        bne loc_095f
        rts

loc_095f:
        asl
        tax
        lda dat_c652,x
        beq loc_0968
        eor #$08

loc_0968:
        sta $d40e
        inx
        lda dat_c652,x
        sta $d40f
        lda #$20
        sta $d412
        lda #$21
        sta $d412
        rts

loc_097d:
        jsr sub_c7ee
        bne loc_0983
        rts

loc_0983:
        asl
        tax
        lda dat_c652,x
        eor #$00
        sta $d400
        inx
        lda dat_c652,x
        sta $d401
        lda #$20
        sta $d404
        lda #$21
        sta $d404
        rts

// --- Region $0a70-$0ac2 ---
.pc = $0a70 "loc_0a70"

loc_0a70:
        sbc ($f8,x)
        inc $fd2e
        lda #$00
        sta $d406
        sta $d40d
        sta $d414
        jsr sub_ce2b
        lda $cefc
        and #$7f
        sta $c5a5
        lda $c5a1
        bmi loc_0a9b
        sta $cefc
        jsr sub_c77a
        lda #$80
        sta $c5a1

loc_0a9b:
        lda $cefc
        bmi loc_0aad
        ldx #$00
        stx $c5a6
        stx $c5a7
        ora #$80
        sta $cefc

loc_0aad:
        and #$7f
        sta $c5aa
        asl
        clc
        adc $c5aa
        sta smc_c75b
        clc
        bcc loc_0ac0

dat_0abd:
        .byte $60                                   // `

loc_0abe:
        nop
        nop

loc_0ac0:
        jmp loc_c822

// --- Region $0adb-$0b12 ---
.pc = $0adb "loc_0adb"

loc_0adb:
        jsr sub_c7de
        lda #$00
        sta $cef2
        sta $cef3
        sta $cef0
        sta $cef1
        sta $cef4
        sta $d400
        sta $d401
        sta $d407
        sta $d408
        sta $d40e
        sta $d40f
        ldx $c5a1
        cpx #$10
        beq loc_0b11
        sta $ceee
        sta $cf01
        sta $cf02

loc_0b11:
        rts

dat_0b12:
        .byte $8d                                   // .

// --- Region $0b25-$0b3e ---
.pc = $0b25 "loc_0b25"

loc_0b25:
        dec.abs $00a2
        lda $c5a6
        and $cef4
        bne loc_0b32
        ldx #$02

loc_0b32:
        lda $cef0,x
        sta $d407
        lda $cef1,x
        sta $d408
        rts

// --- Region $0b8d-$0bd1 ---
.pc = $0b8d "Program $0b8d"
        .byte $d4,$20                               // nop $20,x // ILLEGAL
        sbc $a9c7,x
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        .byte $c2,$c7                               // nop #$c7 // ILLEGAL
        lda #$05
        jsr sub_c5ab
        bne loc_0bd0
        ldy $c5a7
        lda dat_c870,y
        ldx #$24
        jsr sub_c5bf
.label sub_0ba9 = * + 1
        lda $c5a7
        and #$01
        bne loc_0bc4
        lda $c5a7
        lsr
        tay
        lda $c970,y
        ldx #$24
        jsr sub_c5f8
        lda $c970,y
        ldx #$2b
        jsr sub_c61c

loc_0bc4:
        lda #$ff
        jsr sub_c63e
        bne loc_0bd0
        lda #$02
        sta $cefc

loc_0bd0:
        rts

dat_0bd1:
        .byte $14                                   // .

// --- Region $0d90-$0daa ---
.pc = $0d90 "loc_0d90"

loc_0d90:
        cmp $4a
        lsr
        lsr
        tax
        lda $cb39,x
        tax
        tya
        jsr sub_c5bf
        lda #$e0
        jsr sub_c63e
        bne loc_0da9
        lda #$03
        sta $cefc

loc_0da9:
        rts

dat_0daa:
        .byte $63                                   // c

// --- Region $0eb0-$0ef8 ---
.pc = $0eb0 "loc_0eb0"

loc_0eb0:
        clc
        clc
        ora $1416,x
        clc
        lda #$65
        sta $d405
        lda #$0b
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_0ef7
        lda $c5a7
        and #$1f
        tay
        lda dat_cb97,y
        ldx #$24
        jsr sub_c5f8
        lda $cbbf,y
        ldx #$18
        jsr sub_c5bf
        jsr sub_c7fd
        jsr sub_c811
        lda $cbdf,y
        ldx #$24
        jsr sub_c61c
        lda #$40
        jsr sub_c63e
        bne loc_0ef7
        lda #$04
        sta $cefc

loc_0ef7:
        rts

dat_0ef8:
        .byte $00                                   // .

// --- Region $1029-$106a ---
.pc = $1029 "loc_1029"

loc_1029:
        jsr sub_0ba9
        sta $d405
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_1069
        lda $c5a7
        and #$1f
        tay
        lda $cb9f,y
        ldx #$29
        jsr sub_c5f8
        lda dat_cd09,y
        ldx #$18
        jsr sub_c5bf
        lda $cbe7,y
        ldx #$29
        jsr sub_c61c
        jsr sub_c7fd
        jsr sub_c811
        lda #$40
        jsr sub_c63e
        bne loc_1069
        lda #$06
        sta $cefc

loc_1069:
        rts

dat_106a:
        .byte $0f                                   // .

// --- Region $107d-$10c7 ---
.pc = $107d "loc_107d"

loc_107d:
        clc
        ora $0d19
        ora $1408,y
        asl
        asl $0c,x
        clc
        ora $2019
        sbc $20c7,x
        ora ($c8),y
        lda #$0b
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_10c6
        lda $c5a7
        and #$1f
        tay
        lda dat_cd66,y
        ldx #$24
        jsr sub_c5f8
        lda dat_cd09,y
        ldx #$18
        jsr sub_c5bf
        lda $cbe7,y
        ldx #$29
        jsr sub_c61c
        lda #$40
        jsr sub_c63e
        bne loc_10c6
        lda #$07
        sta $cefc

loc_10c6:
        rts

dat_10c7:
        .byte $22                                   // "

// --- Region $10e7-$1129 ---
.pc = $10e7 "loc_10e7"

loc_10e7:
        lda #$09
        sta $d405
        sta $d413
        jsr sub_c7fd
        jsr sub_c811
        lda #$0b
        jsr sub_c7c2
        lda #$05
        jsr sub_c5ab
        bne loc_1128
        ldy $c5a7
        lda dat_cdc8,y
        ldx #$24
        jsr sub_c5f8
        lda $cde9,y
        ldx #$24
        jsr sub_c5bf
        lda $ce0a,y
        ldx #$24
        jsr sub_c61c
        lda #$21
        jsr sub_c63e
        bne loc_1128
        lda #$01
        sta $cefc

loc_1128:
        rts

dat_1129:
        .byte $00                                   // .

// --- Region $118c-$124a ---
.pc = $118c "loc_118c"

loc_118c:
        lda $c5a3
        beq loc_11b0
        sta $ceff
        and #$0c
        ora #$03
        sta $d40c
        lda #$00
        sta $c5a3
        sta $d407
        lda #$f3
        sta $cf01
        lda #$20
        sta $d40b
        inc $d40b

loc_11b0:
        lda $c5a4
        beq loc_11e0
        and #$03
        tax
        lda dat_ceea,x
        sta $d413
        lda $c5a4
        sta $cf00
        lda #$00
        sta $c5a4
        sta $d40e
        lda #$40
        sta $cf02
        lda $cf00
        and #$80
        bmi loc_11da
        lda #$20

loc_11da:
        sta $d412
        inc $d412

loc_11e0:
        lda $cf01
        beq loc_11ef
        clc
        adc $ceff
        sta $cf01
        sta $d408

loc_11ef:
        lda $cf02
        beq loc_11fe
        clc
        adc $cf00
        sta $cf02
        sta $d40f

loc_11fe:
        lda $c5a2
        beq loc_123b
        tax
        and #$8f
        ora #$01
        sta $ceef
        txa
        and #$7f
        sta $d405
        txa
        and #$e0
        ora #$10
        sta $ceee
        lda #$20
        sta $d404
        txa
        and #$01
        beq loc_1228
        lda #$80
        sta $d404

loc_1228:
        txa
        and #$10
        beq loc_1230
        sta $d404

loc_1230:
        inc $d404
        lda #$00
        sta $c5a2
        sta $d400

loc_123b:
        lda $ceee
        beq loc_124a
        clc
        adc $ceef
        sta $ceee
        sta $d401

loc_124a:
        rts

// --- Region $128d-$12b9 ---
.pc = $128d "Segment $128d"
        beq loc_129a
        asl
        asl
        asl
        asl
        asl
        asl
        ora #$0e
        jmp loc_b08d

loc_129a:
        jsr sub_3fdd
        ldy #$07

loc_129f:
        lda $f300,y
        lsr
        lsr
        cmp $fb69
        beq loc_12b1
        dey
        bpl loc_129f
        lda #$4f
        jmp loc_b08d

loc_12b1:
        lda #$0f
        sta $86
        jmp loc_3f90

dat_12b8:
        .byte $60,$00                               // `.

// --- Region $1361-$1366 ---
.pc = $1361 "loc_1361"

loc_1361:
        jsr sub_c714
        jmp loc_ea31

// --- Region $1400-$14b8 ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $1a00

sub_1400:
        sei
        jsr $e518
main_1404: {
        lda #$00
        sta $d020
        sta $d021
        lda $d011
        ora #$40
        sta $d011
        lda #$03
        sta $d022
        lda #$06
        sta $d023
        lda #$0a
        sta $d024
        ldx #$00
loop:
        lda $1513,x
        sta $0340,x
        inx
        cpx #$80
        bne loop
        lda #$00
        sta $fb
        sta $fd
        lda #$c7
        sta $fc
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$55
        sta $0314
        lda #$14
        sta $0315
        cli
        rts
}

irq_1455:
        lda $d019
        sta $d019

loc_145b:
        inc $fb
        lda $fb
        cmp #$01
        beq loc_1476
        cmp #$02
        beq loc_1479
        cmp #$03
        beq loc_147c
        cmp #$04
        beq loc_147f
        lda #$00
        sta $fb
        jmp loc_145b

loc_1476:
        jmp loc_1482

loc_1479:
        jmp loc_1492

loc_147c:
        jmp loc_149d

loc_147f:
        jmp loc_14a8

loc_1482:
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        jsr sub_1600
        jmp loc_ea7e

loc_1492:
        lda #$4a
        sta $d012
        jsr sub_1500
        jmp loc_ea7e

loc_149d:
        lda #$f8
        sta $d012
        jsr sub_1700
        jmp loc_ea7e

loc_14a8:
        lda #$26
        sta $d012
        jsr sub_1800
        lda #$c0
        sta $d011
        jmp loc_1361

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

// --- Region $1500-$150a ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $1497

sub_1500:
        lda #$5b
        sta $d011
        lda $fc
        sta $d016
        rts

// --- Region $1600-$1670 ---
.pc = $1600 "sub_1600"
// Referenced by: jsr from $148c

sub_1600:
        lda #$07
        sta $d015
        lda #$00
        sta $d01c
        sta $d017
.label smc_160e = * + 1
        lda #$9f                                    // !SMC: modified by $1744, $176f
        sta $d000
        lda #$a0
        sta $d002
.label smc_1618 = * + 1
        lda #$a1                                    // !SMC: modified by $1749, $176a
        sta $d004
        lda #$1c
        sta $d001
        sta $d003
        sta $d005
        lda #$07
        sta $d028
        lda #$06
        sta $d027
        sta $d029
.label smc_1635 = * + 1
        lda #$0e                                    // !SMC: modified by $174e, $1774
        sta $07f8
        lda #$0e
        sta $07f9
.label smc_163f = * + 1
        lda #$0d                                    // !SMC: modified by $1753, $1779
        sta $07fa
        dec $fc
        dec $fc
        lda $fc
        cmp #$bf
        beq loc_164e
        rts

loc_164e:
        lda #$c7
        sta $fc
        ldx #$00

loc_1654:
        lda $0429,x
        sta $0428,x
        lda #$07
        sta $d828,x
        inx
        cpx #$28
        bne loc_1654
        ldx $fd
        inc $fd
        lda txt_1900,x
        ora #$80
        sta $044f
        rts

// --- Region $1700-$177c ---
.pc = $1700 "sub_1700"
// Referenced by: jsr from $14a2

sub_1700:
        lda #$c8
        sta $d016
        lda #$00
        sta $d015
        lda $05
        bne loc_171f
        inc $1817
        lda $1817
        cmp #$29
        bne loc_171c
        lda #$01
        sta $05

loc_171c:
        jmp loc_172d

loc_171f:
        dec $1817
        lda $1817
        cmp #$fb
        bne loc_172d
        lda #$00
        sta $05

loc_172d:
        lda $04
        bne loc_1757
        inc smc_160e
        dec smc_1618
        lda smc_1618
        cmp #$70
        bne loc_1756
        lda #$01
        sta $04
        lda #$70
        sta smc_160e                                // SMC: modifies $160e
        lda #$d0
        sta smc_1618                                // SMC: modifies $1618
        lda #$0e
        sta smc_1635                                // SMC: modifies $1635
        lda #$0d
        sta smc_163f                                // SMC: modifies $163f

loc_1756:
        rts

loc_1757:
        inc smc_160e
        dec smc_1618
        lda smc_160e
        cmp #$d0
        bne loc_177c
        lda #$00
        sta $04
        lda #$d0
        sta smc_1618                                // SMC: modifies $1618
        lda #$70
        sta smc_160e                                // SMC: modifies $160e
        lda #$0d
        sta smc_1635                                // SMC: modifies $1635
        lda #$0e
        sta smc_163f                                // SMC: modifies $163f

loc_177c:
        rts

// --- Region $1800-$183d ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $14ad

sub_1800:
        lda #$07
        sta $d015
        sta $d01d
        sta $d017
        sta $d027
        sta $d029
        lda #$06
        sta $d028
        lda #$24
        sta $d001
        sta $d003
        sta $d005
        lda #$0d
        sta $07f8
        lda #$0e
        sta $07f9
        sta $07fa
        lda #$60
        sta $d000
        lda #$a8
        sta $d002
        lda #$f0
        sta $d004
        rts

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

loc_1a00:
        jsr sub_1400
        ldx #$00

loc_1a05:
        lda dat_1a80,x
        sta $0480,x
        lda $1b00,x
        sta $0500,x
        lda $1b60,x
        sta $0560,x
        lda #$07
        sta $d800,x
        sta $d900,x
        sta $d960,x
        inx
        bne loc_1a05

loc_1a25:
        lda $d012
        sta $d020
        jsr $ffe4
        beq loc_1a25
        sei
        jsr $e518
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff84
        cli
        lda #$08
        tax
        tay
        jmp loc_fce2

dat_1a53:
        .byte $a9,$06                               // ..

// --- Region $3f90-$3f90 ---
.pc = $3f90 "loc_3f90"

loc_3f90:
        brk

// --- Region $3fdd-$3fdd ---
.pc = $3fdd "sub_3fdd"
// Referenced by: jsr from $129a

sub_3fdd:
        brk

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

// --- Region $b08d-$b08d ---
.pc = $b08d "loc_b08d"

loc_b08d:
        brk

// --- Region $c5ab-$c651 ---
.pc = $c5ab "sub_c5ab"

// Referenced by: jsr from $0b98, $0ec2, $1034, $1097, $10fc, $c837, $cb61, $ccd3
sub_c5ab: {
        sta $c5a8
        inc $c5a6
        lda $c5a6
        cmp $c5a8
        bne done
        lda #$00
        sta $c5a6
done:
        rts
}

// Referenced by: jsr from $0ba5, $0d9a, $0eda, $104c, $10af, $1111, $c844, $ca39
sub_c5bf: {
        jsr sub_c7ee
        bne skip
        rts
skip:
        asl
        tax
        lda dat_c652,x
        sta $d407
        sta $cef0
        inx
        lda dat_c652,x
        sta $cef1
        sta $d408
        dex
        txa
        clc
        adc #$18
        tax
        lda dat_c652,x
        sta $cef2
        inx
        lda dat_c652,x
        sta $cef3
        lda #$20
        sta $d40b
        lda #$21
        sta $d40b
        rts
}

// Referenced by: jsr from $0bb9, $0ed2, $1044, $10a7, $1109, $c858, $cb71, $cce3
sub_c5f8: {
        jsr sub_c7ee
        bne skip1
        rts
skip1:
        asl
        tax
        lda dat_c652,x
        beq skip2
        eor #$08
skip2:
        sta $d40e
        inx
        lda dat_c652,x
        sta $d40f
        lda #$20
        sta $d412
        lda #$21
        sta $d412
        rts
}

// Referenced by: jsr from $0bc1, $0ee8, $1054, $10b7, $1119, $c860, $cb87, $ccf3
sub_c61c: {
        jsr sub_c7ee
        bne skip
        rts
skip:
        asl
        tax
        lda dat_c652,x
        eor #$00
        sta $d400
        inx
        lda dat_c652,x
        sta $d401
        lda #$20
        sta $d404
        lda #$21
        sta $d404
        rts
}
// Referenced by: jsr from $0bc6, $0d9f, $0eed, $105f, $10bc, $111e, $c865, $ca3e

sub_c63e:
        sta $c5a9
        inc $c5a7
        lda $c5a7
        cmp $c5a9
        bne loc_c651
        lda #$00
        sta $c5a7

loc_c651:
        rts

// --- Region $c714-$c761 ---
.pc = $c714 "sub_c714"
// Referenced by: jsr from $1361

sub_c714:
        lda #$00
        sta $d406
        sta $d40d
        sta $d414
        jsr sub_ce2b
        lda $cefc
        and #$7f
        sta $c5a5
        lda $c5a1
        bmi loc_c73a
        sta $cefc
        jsr sub_c77a
        lda #$80
        sta $c5a1

loc_c73a:
        lda $cefc
        bmi loc_c74c
        ldx #$00
        stx $c5a6
        stx $c5a7
        ora #$80
        sta $cefc

loc_c74c:
        and #$7f
        sta $c5aa
        asl
        clc
        adc $c5aa
        sta smc_c75b                                // SMC: modifies $c75b
        clc
.label smc_c75b = * + 1
        bcc loc_c75f                                // !SMC: modified by $c756

dat_c75c:
        .byte $60,$ea,$ea                           // `..

loc_c75f:
        jmp loc_c822

// --- Region $c77a-$c7b1 ---
.pc = $c77a "sub_c77a"
// Referenced by: jsr from $0a93, $c732

sub_c77a:
        jsr sub_c7de
        lda #$00
        sta $cef2
        sta $cef3
        sta $cef0
        sta $cef1
        sta $cef4
        sta $d400
        sta $d401
        sta $d407
        sta $d408
        sta $d40e
        sta $d40f
        ldx $c5a1
        cpx #$10
        beq loc_c7b0
        sta $ceee
        sta $cf01
        sta $cf02

loc_c7b0:
        rts

dat_c7b1:
        .byte $8d                                   // .

// --- Region $c7c2-$c870 ---
.pc = $c7c2 "sub_c7c2"

// Referenced by: jsr from $0ebd, $102f, $1092, $10f7, $c832, $cb5c, $ccce, $cd31
sub_c7c2: {
        sta $cef4
        ldx #$00
        lda $c5a6
        and $cef4
        bne skip
        ldx #$02
skip:
        lda $cef0,x
        sta $d407
        lda $cef1,x
        sta $d408
        rts
}
// Referenced by: jsr from $0adb, $c77a

sub_c7de:
        lda #$08
        sta dat_d418
        lda #$ff
        sta $cef7
        lda #$00
        sta $d417
        rts
// Referenced by: jsr from $0920, $0959, $097d, $c5bf, $c5f8, $c61c

sub_c7ee:
        sta $cef6
        lda $cef6
        bne loc_c7f7
        rts

loc_c7f7:
        txa
        clc
        adc $cef6
        rts
// Referenced by: jsr from $0edd, $1057, $10ef, $c82d, $cb7c, $ccf6, $cd8e

sub_c7fd:
        lda #$41
        sta $d40b
        inc $cef5
        lda $cef5
        ora #$08
        sta $d40a
        sta $d411
        rts
// Referenced by: jsr from $0ee0, $105a, $10f2, $cb7f, $ccf9, $cd91

sub_c811:
        lda #$41
        sta $d412
        inc $cef5
        lda $cef5
        ora #$08
        sta $d411
        rts

loc_c822:
        lda #$09
        sta $d405
        sta $d40c
        sta $d413
        jsr sub_c7fd
        lda #$0b
        jsr sub_c7c2
        lda #$05
        jsr sub_c5ab
        bne loc_c86f
        ldy $c5a7
        lda dat_c870,y
        ldx #$24
        jsr sub_c5bf
        lda $c5a7
        and #$01
        bne loc_c863
        lda $c5a7
        lsr
        tay
        lda $c970,y
        ldx #$24
        jsr sub_c5f8
        lda $c970,y
        ldx #$2b
        jsr sub_c61c

loc_c863:
        lda #$ff
        jsr sub_c63e
        bne loc_c86f
        lda #$02
        sta $cefc

loc_c86f:
        rts

dat_c870:
        .byte $14                                   // .

// --- Region $ca2f-$ca49 ---
.pc = $ca2f "loc_ca2f"

loc_ca2f:
        cmp $4a
        lsr
        lsr
        tax
        lda $cb39,x
        tax
        tya
        jsr sub_c5bf
        lda #$e0
        jsr sub_c63e
        bne loc_ca48
        lda #$03
        sta $cefc

loc_ca48:
        rts

dat_ca49:
        .byte $63                                   // c

// --- Region $cb4f-$cb97 ---
.pc = $cb4f "loc_cb4f"

loc_cb4f:
        clc
        clc
        ora $1416,x
        clc
        lda #$65
        sta $d405
        lda #$0b
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_cb96
        lda $c5a7
        and #$1f
        tay
        lda dat_cb97,y
        ldx #$24
        jsr sub_c5f8
        lda $cbbf,y
        ldx #$18
        jsr sub_c5bf
        jsr sub_c7fd
        jsr sub_c811
        lda $cbdf,y
        ldx #$24
        jsr sub_c61c
        lda #$40
        jsr sub_c63e
        bne loc_cb96
        lda #$04
        sta $cefc

loc_cb96:
        rts

dat_cb97:
        .byte $00                                   // .

// --- Region $ccc8-$cd09 ---
.pc = $ccc8 "loc_ccc8"

loc_ccc8:
        jsr sub_0ba9
        sta $d405
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_cd08
        lda $c5a7
        and #$1f
        tay
        lda $cb9f,y
        ldx #$29
        jsr sub_c5f8
        lda dat_cd09,y
        ldx #$18
        jsr sub_c5bf
        lda $cbe7,y
        ldx #$29
        jsr sub_c61c
        jsr sub_c7fd
        jsr sub_c811
        lda #$40
        jsr sub_c63e
        bne loc_cd08
        lda #$06
        sta $cefc

loc_cd08:
        rts

dat_cd09:
        .byte $0f                                   // .

// --- Region $cd1c-$cd66 ---
.pc = $cd1c "loc_cd1c"

loc_cd1c:
        clc
        ora $0d19
        ora $1408,y
        asl
        asl $0c,x
        clc
        ora $2019
        sbc $20c7,x
        ora ($c8),y
        lda #$0b
        jsr sub_c7c2
        lda #$0a
        jsr sub_c5ab
        bne loc_cd65
        lda $c5a7
        and #$1f
        tay
        lda dat_cd66,y
        ldx #$24
        jsr sub_c5f8
        lda dat_cd09,y
        ldx #$18
        jsr sub_c5bf
        lda $cbe7,y
        ldx #$29
        jsr sub_c61c
        lda #$40
        jsr sub_c63e
        bne loc_cd65
        lda #$07
        sta $cefc

loc_cd65:
        rts

dat_cd66:
        .byte $22                                   // "

// --- Region $cd86-$cdc8 ---
.pc = $cd86 "loc_cd86"

loc_cd86:
        lda #$09
        sta $d405
        sta $d413
        jsr sub_c7fd
        jsr sub_c811
        lda #$0b
        jsr sub_c7c2
        lda #$05
        jsr sub_c5ab
        bne loc_cdc7
        ldy $c5a7
        lda dat_cdc8,y
        ldx #$24
        jsr sub_c5f8
        lda $cde9,y
        ldx #$24
        jsr sub_c5bf
        lda $ce0a,y
        ldx #$24
        jsr sub_c61c
        lda #$21
        jsr sub_c63e
        bne loc_cdc7
        lda #$01
        sta $cefc

loc_cdc7:
        rts

dat_cdc8:
        .byte $00                                   // .

// --- Region $ce2b-$cee9 ---
.pc = $ce2b "sub_ce2b"
// Referenced by: jsr from $0a80, $c71f

sub_ce2b:
        lda $c5a3
        beq loc_ce4f
        sta $ceff
        and #$0c
        ora #$03
        sta $d40c
        lda #$00
        sta $c5a3
        sta $d407
        lda #$f3
        sta $cf01
        lda #$20
        sta $d40b
        inc $d40b

loc_ce4f:
        lda $c5a4
        beq loc_ce7f
        and #$03
        tax
        lda dat_ceea,x
        sta $d413
        lda $c5a4
        sta $cf00
        lda #$00
        sta $c5a4
        sta $d40e
        lda #$40
        sta $cf02
        lda $cf00
        and #$80
        bmi loc_ce79
        lda #$20

loc_ce79:
        sta $d412
        inc $d412

loc_ce7f:
        lda $cf01
        beq loc_ce8e
        clc
        adc $ceff
        sta $cf01
        sta $d408

loc_ce8e:
        lda $cf02
        beq loc_ce9d
        clc
        adc $cf00
        sta $cf02
        sta $d40f

loc_ce9d:
        lda $c5a2
        beq loc_ceda
        tax
        and #$8f
        ora #$01
        sta $ceef
        txa
        and #$7f
        sta $d405
        txa
        and #$e0
        ora #$10
        sta $ceee
        lda #$20
        sta $d404
        txa
        and #$01
        beq loc_cec7
        lda #$80
        sta $d404

loc_cec7:
        txa
        and #$10
        beq loc_cecf
        sta $d404

loc_cecf:
        inc $d404
        lda #$00
        sta $c5a2
        sta $d400

loc_ceda:
        lda $ceee
        beq loc_cee9
        clc
        adc $ceef
        sta $ceee
        sta $d401

loc_cee9:
        rts

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

loc_ea31:
        brk

// --- Region $ea7e-$ea7e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

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

loc_fce2:
        .byte $c2,$27                               // nop #$27 // ILLEGAL
        .byte $7f,$00,$7f                           // rra $7f00,x // ILLEGAL
        inc $3f00,x
        .byte $fc,$a2,$21                           // nop $21a2,x // ILLEGAL
        .byte $fc,$a2,$21                           // nop $21a2,x // ILLEGAL

dat_fcf0:
        .byte $fc                                   // .

// --- Region $fd19-$fe0b ---
.pc = $fd19 "loc_fd19"

loc_fd19:
        lda #$07
        sta $d015
        lda #$00
        sta $d01c
        sta $d017
        lda #$9f
        sta $d000
        lda #$a0
        sta $d002
        lda #$a1
        sta $d004
        lda #$1c
        sta $d001
        sta $d003
        sta $d005
        lda #$07
        sta $d028
        lda #$06
        sta $d027
        sta $d029
        lda #$0e
        sta $07f8
        lda #$0e
        sta $07f9
        lda #$0d
        sta $07fa
        dec $fc
        dec $fc
        lda $fc
        cmp #$bf
        beq loc_fd67
        rts

loc_fd67:
        lda #$c7
        sta $fc
        ldx #$00

loc_fd6d:
        lda $0429,x
        sta $0428,x
        lda #$07
        sta $d828,x
        inx
        cpx #$28
        bne loc_fd6d
        ldx $fd
        inc $fd
        lda txt_1900,x
        ora #$80
        sta $044f
        rts

dat_fd8a:
        .byte $80,$8f,$00,$60                       // ...`

loc_fd8e:
        adc $c8a9,x
        sta $d016
        lda #$00
        sta $d015
        lda $05
        bne loc_fdae
        inc $1817
        lda $1817
        cmp #$29
        bne loc_fdab
        lda #$01
        sta $05

loc_fdab:
.label loc_fdad = * + 2
        jmp loc_172d

loc_fdae:
        dec $1817
        lda $1817
        cmp #$fb
        bne loc_fdbc
        lda #$00
        sta $05

loc_fdbc:
        lda $04
        bne loc_fde6
        inc smc_160e
        dec smc_1618
        lda smc_1618
        cmp #$70
        bne loc_fde5
        lda #$01
        sta $04
        lda #$70
        sta smc_160e
        lda #$d0
        sta smc_1618
        lda #$0e
        sta smc_1635
        lda #$0d
        sta smc_163f

loc_fde5:
        rts

loc_fde6:
        inc smc_160e
        dec smc_1618
        lda smc_160e
        cmp #$d0
        bne loc_fe0b
        lda #$00
        sta $04
        lda #$d0
        sta smc_1618
        lda #$70
        sta smc_160e
        lda #$0d
        sta smc_1635
        lda #$0e
        sta smc_163f

loc_fe0b:
        rts

// --- Region $fe1e-$fe4e ---
.pc = $fe1e "loc_fe1e"

loc_fe1e:
        bne loc_fdad
        and #$d0
        lda #$06
        sta $d028
        lda #$24
        sta $d001
        sta $d003
        sta $d005
        lda #$0d
        sta $07f8
        lda #$0e
        sta $07f9
        sta $07fa
        lda #$60
        sta $d000
        lda #$a8
        sta $d002
        lda #$f0
        sta $d004
        rts

// --- Region $ff84-$ffd7 ---
.pc = $ff84 "Segment $ff84"
        jsr $e518
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff84
        cli
        lda #$08
        tax
        tay
        jmp loc_fce2

loc_ffa6:
        lda #$06
        ldx #$64
        ldy #$1a
        jsr $ffbd
        lda #$00
        jsr $ffd5
        jmp $0334

txt_ffb7:
        .text "ROCK "
        .byte $40                                   // @ character
        ldx $80,y
        .byte $7c,$20,$30                           // nop $3020,x // ILLEGAL
        .byte $d3,$d7                               // dcp ($d7),y // ILLEGAL
        cmp $c4
        cmp #$d3
        iny
        jsr $d2c3
        cmp ($c3,x)
        .byte $cb,$c9                               // sbx #$c9 // ILLEGAL
        dec $80c7
        lsr $20
        bit $c3
        .byte $d2                                   // jam // ILLEGAL

// --- Region $ffe4-$fff1 ---
.pc = $ffe4 "Segment $ffe4"
        sty $93,x
        .byte $80,$45                               // nop #$45 // ILLEGAL
        jsr sub_922e
        .byte $8f,$83,$8b                           // sax $8b83 // ILLEGAL
        .byte $a7,$8e                               // lax $8e // ILLEGAL

dat_fff0:
        .byte $a7,$97                               // ..

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

// --- Region $0801-$0822 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $01,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $00,$fa                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$38,$33
        .byte $20                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $53,$57                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .text "EDISH CRACKING C"
        .byte $52,$45,$57,$00,$00,$00               // REW...

// --- Region $085d-$091d ---
.pc = $085d "dat_085d"

dat_085d:
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0a,$c5 // ..............

dat_086b:
        // === Fill data (99 bytes, $086b-$08cd) ===
        .fill 99, $ff
        .byte $00,$07,$0e
        .text ",3:W"
        .byte $5e,$65,$7c,$83,$8a,$01,$f5,$0b,$f5
        .byte $bc,$f4,$cd,$f4,$cc,$f4,$dd,$f4,$21,$f5,$22,$f5,$00,$03,$0c,$0f // ........!.".....
        .byte $1e,$21,$2a,$2d,$fe,$fd,$fb,$f7,$ef,$df,$bf,$7f,$01,$02,$04,$08 // .!*-............
        .byte $10,$20,$40,$80,$80,$00,$00,$00,$01,$02,$bd,$05,$ff,$01,$8d,$a8 // . @.............
        .byte $c5,$ee,$a6,$c5,$ad,$a6,$c5,$cd,$a8,$c5,$d0,$05,$a9,$00,$8d,$a6 // ................

// --- Region $099f-$0a6f ---
.pc = $099f "dat_099f"

dat_099f:
        .byte $8d,$a9,$c5,$ee,$a7,$c5,$ad,$a7,$c5,$cd,$a9,$c5,$d0,$05,$a9,$00 // ................
        .byte $8d,$a7,$c5,$60,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01 // ...`....-.>.Q.f.
        .byte $7b,$01,$91,$01,$a9,$01,$c3,$01,$bf,$01,$fa,$01,$18,$02,$38,$02 // {.............8.
        .byte $5a,$02,$7d,$02,$a3,$02,$cc,$02,$f6,$02,$23,$03,$53,$03,$86,$03 // Z.}.......#.S...
        .byte $bb,$03,$f4,$03,$00,$00,$30,$04,$70,$04,$b4,$04,$fb,$04,$47,$05 // ......0.p.....G.
        .byte $98,$05,$ed,$05,$47,$06,$a7,$06,$0c,$07,$77,$07,$e9,$07,$61,$08 // ....G.....w...a.
        .byte $e1,$08,$68,$09,$f7,$09,$8f,$0a,$30,$0b,$da,$0b,$8f,$0c,$4e,$0d // ..h.....0.....N.
        .byte $18,$0e,$ef,$0e,$d2,$0f,$c3,$10,$c3,$11,$d1,$12,$ef,$13,$1f,$15 // ................
        .byte $60,$16,$b5,$17,$1e,$19,$9c,$1a,$31,$1c,$df,$1d,$a5,$1f,$87,$21 // `.......1......!
        .byte $86,$23,$a2,$25,$df                   // .#.%.

txt_0a34:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_0a48:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77,$97 // O}T.Y.^ydsj.p|w.
        .byte $7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd,$f3 // ~......~........
        .byte $c8,$e6,$d4,$8f                       // ....

// --- Region $0ac3-$0ada ---
.pc = $0ac3 "dat_0ac3"

dat_0ac3:
        .byte $4c,$f0,$c9                           // L..

txt_0ac6:
        .text "LU"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $4c,$07,$cc,$4c,$c9,$cc               // L..L..

txt_0acf:
        .text "L)"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $4c,$86,$cd                           // L..

txt_0ad5:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_0ad8:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

// --- Region $0b13-$0b24 ---
.pc = $0b13 "Program $0b13"
        .byte $05,$d4,$a9,$0b,$8d,$01,$d4,$a9,$80,$8d,$04,$d4,$ee,$04,$d4,$60 // ...............`
        .byte $8d,$f4                               // ..

// --- Region $0b3f-$0b8c ---
.pc = $0b3f "dat_0b3f"

dat_0b3f:
        .byte $a9,$08,$8d,$18,$d4,$a9,$ff,$8d,$f7,$ce,$a9,$00,$8d,$17,$d4,$60 // ...............`
        .byte $8d,$f6,$ce,$ad,$f6,$ce,$d0,$01,$60,$8a,$18,$6d,$f6,$ce,$60,$a9 // ........`..m..`.
        .byte $41,$8d,$0b,$d4,$ee,$f5,$ce,$ad,$f5,$ce,$09,$08,$8d,$0a,$d4,$8d // A...............
        .byte $11,$d4,$60,$a9,$41,$8d,$12,$d4,$ee,$f5,$ce,$ad,$f5,$ce,$09,$08 // ..`.A...........
        .byte $8d,$11,$d4,$60,$a9,$09,$8d,$05,$d4,$8d,$0c,$d4,$8d,$13 // ...`..........

// --- Region $0bd2-$0d8f ---
.pc = $0bd2 "Program $0bd2"
        .byte $00,$13,$00,$11,$00,$13,$00,$00,$00,$13,$00,$11,$13,$11,$0f,$12 // ................
        .byte $00,$11,$00,$0f,$00,$11,$00,$00,$00,$11,$00,$0f,$00,$0d,$00,$0f // ................
        .byte $00,$0e,$00,$0c,$00,$0e,$00,$00,$00,$0e,$00,$0c,$0e,$0c,$0a,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0c,$00,$00,$00,$0c,$00,$0a,$00,$0c,$00,$14 // ................
        .byte $00,$13,$00,$11,$00,$13,$00,$00,$00,$13,$00,$11,$13,$11,$0f,$12 // ................
        .byte $00,$11,$00,$0f,$00,$11,$00,$00,$00,$11,$00,$0f,$00,$0d,$00,$0f // ................
        .byte $00,$0e,$00,$0c,$00,$0e,$00,$00,$00,$0e,$00,$0c,$0e,$0c,$0a,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0a,$00,$0f // ................
        .byte $0f,$0f,$0f,$00,$0f,$0f,$0f,$0d,$0d,$0d,$0d,$00,$0d,$0d,$0d,$0a // ................
        .byte $0a,$0a,$0a,$00,$0a,$0a,$0a,$08,$08,$08,$08,$00,$08,$08,$08,$0f // ................
        .byte $0f,$0f,$0f,$00,$0f,$0f,$0f,$0d,$0d,$0d,$0d,$00,$0d,$0d,$0d,$0a // ................
        .byte $0a,$0a,$0a,$00,$0a,$0a,$0a,$08,$08,$08,$00,$00,$00,$00,$00,$08 // ................
        .fill 10, $08
        .byte $00,$00,$00,$00,$00,$08,$08,$08,$00,$00,$00,$00,$00,$08,$08,$08 // ................
        .byte $00,$00,$00,$00,$00                   // .....

dat_0d31:
        // === Fill data (32 bytes, $0d31-$0d50) ===
        .fill 32, $08
        .byte $a9,$09,$8d,$05,$d4,$8d,$0c,$d4,$a9,$0b,$8d,$13,$d4,$20,$11,$c8 // ............. ..
        .byte $a9,$0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$3c,$ad,$a7,$c5,$29 // .. .... ...<...)
        .byte $07,$a8,$b9,$49,$ca,$8d,$a2,$c5,$ac,$a7,$c5,$b9,$51,$ca,$a2,$18 // ...I........Q...
        .byte $20,$f8,$c5,$ad,$a7,$c5,$29,$07,$a8,$b9,$31,$cb,$a8,$ad,$a7 //  .....)...1....

// --- Region $0dab-$0eaf ---
.pc = $0dab "Program $0dab"
        .byte $00,$01,$01,$63,$00,$00,$00,$1e,$19,$16,$12,$1d,$12,$19,$1b,$00 // ...c............
        .byte $12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12,$1d // ................
        .byte $12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12,$00 // ................
        .byte $19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00 // ................
        .byte $12,$14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00 // ................
        .byte $12,$16,$18,$00,$12,$14,$12,$17,$16,$12,$17,$16,$12,$17,$16,$17 // ................
        .byte $16,$12,$17,$16,$12,$17,$16,$16,$14,$11,$16,$14,$11,$16,$11,$12 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$1e,$19,$16,$12,$1d,$12,$19,$1b,$00 // ................
        .byte $12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12,$1d // ................
        .byte $12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12,$00 // ................
        .byte $19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00 // ................
        .byte $12,$14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00 // ................
        .byte $12,$16,$18,$00,$12,$14,$12,$17,$16,$12,$17,$16,$12,$17,$16,$17 // ................
        .byte $16,$12,$17,$16,$12,$17,$16,$16,$14,$11,$16,$14,$11,$16,$11,$12 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$12,$06,$12,$06,$12,$06,$12,$18 // ................
        .fill 9, $18
        .byte $1d,$16,$14,$18,$18,$18,$18,$18,$18,$18,$18,$18 // ............

// --- Region $0ef9-$1028 ---
.pc = $0ef9 "Program $0ef9"
        .fill 8, $00
        .byte $0f,$0e,$0a,$0c,$00,$0e,$0a,$00,$0f,$0e,$0a,$0c,$0a,$0c,$0e,$0a // ................
        .byte $0f,$0e,$0a,$0c,$00,$0e,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $12,$07,$13,$08,$14,$09,$15,$0a,$16,$0a,$16,$0a,$16,$0a,$16,$08 // ................
        .byte $14,$08,$14,$08,$14,$08,$14,$07,$13,$07,$13,$07,$13,$07,$13,$00 // ................
        .fill 8, $00
        .byte $16,$1d,$22,$16,$1d,$22,$16,$1d,$16,$1d,$22,$16,$1d,$22,$16,$1d // ..".."....".."..
        .byte $16,$1d,$22,$16,$1d,$22,$29,$00,$00,$00,$00,$00,$00,$00,$00,$a9 // .."..").........
        .byte $0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$25,$ac,$a7,$c5,$b9,$39 // . .... ...%....9
        .byte $cc,$a2,$18,$20,$f8,$c5,$b9,$81,$cc,$a2,$18,$20,$bf,$c5,$20,$11 // ... ....... .. .
        .byte $c8,$20,$fd,$c7,$a9                   // . ...

txt_0f8e:
        .text "H >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$05,$8d,$fc,$ce,$60,$00,$00,$00,$00,$00,$00,$00,$00 // .......`........
        .byte $20,$1d,$19,$20,$1d,$19,$20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00 //  .. .. .........
        .byte $1d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $20,$1d,$19,$20,$1d,$19,$20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00 //  .. .. .........
        .byte $22,$1e,$19,$22,$1e,$19,$22,$1e,$24,$00,$20,$00,$1b,$00,$24,$00 // ".."..".$. ...$.
        .byte $06,$12,$07,$13,$08,$14,$09,$15,$0d,$19,$0d,$19,$0d,$19,$0d,$19 // ................
        .byte $0f,$1b,$0f,$1b,$0f,$1b,$0f,$1b,$0a,$16,$0a,$16,$0a,$16,$0a,$16 // ................
        .byte $0a,$16,$0c,$18,$0d,$19,$0e,$1a,$0d,$19,$0d,$19,$0d,$19,$0d,$19 // ................
        .byte $0f,$1b,$0f,$1b,$0f,$1b,$0f,$1b,$12,$1e,$12,$1e,$12,$1e,$12,$1e // ................
        .byte $14,$20,$14,$20,$14,$20,$14           // . . . .

// --- Region $106b-$107c ---
.pc = $106b "Segment $106b"
        .byte $1b,$0f,$1b,$0f,$1b,$0f,$1b,$0d,$19,$0d,$19,$0d,$19,$0d,$19,$0c // ................
        .byte $18,$0c                               // ..

// --- Region $10c8-$10e6 ---
.pc = $10c8 "Segment $10c8"
        .byte $1f,$1b,$24,$20,$1b,$22,$1f,$22,$1f,$1b,$20,$1f,$1b,$20,$1f,$20 // ..$ .".".. .. . 
        .byte $1f,$1b,$20,$1f,$1b,$20,$1f,$1b,$00,$00,$00,$00,$00,$00,$00 // .. .. .........

// --- Region $112a-$118b ---
.pc = $112a "Segment $112a"
        .byte $1b,$00,$1a,$00,$18,$00,$1a,$00,$00,$00,$1a,$00,$18,$1a,$18,$16 // ................
        .byte $19,$00,$18,$00,$16,$00,$18,$00,$00,$00,$18,$00,$16,$00,$14,$00 // ................
        .byte $00,$0a,$00,$16,$00,$0a,$00,$16,$00,$0a,$00,$16,$00,$0a,$00,$16 // ................
        .byte $00,$08,$00,$14,$00,$08,$00,$14,$00,$08,$00,$14,$00,$08,$00,$14 // ................
        .byte $00,$0a,$00,$0a,$00,$0a,$00,$0a,$00,$00,$00,$0a,$00,$0a,$00,$0a // ................
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$00,$00,$08,$00,$08,$00,$08 // ................
        .byte $00,$60                               // .`

// --- Region $124b-$128c ---
.pc = $124b "dat_124b"

dat_124b:
        .byte $04,$08,$0c,$80,$00,$03,$18,$0e,$31,$1c,$0b,$e5,$00,$ff,$00,$01 // ........1.......
        .byte $00,$00,$81,$0f,$0a,$00,$00,$00,$00,$bd,$65,$fc,$20,$80,$ba,$a0 // ..........e. ...
        .byte $08,$b1,$02,$a0,$05,$91,$02,$a0,$02,$a9,$40,$91,$04,$a0,$01,$b1 // ..........@.....
        .byte $04,$c9,$01,$f0,$07,$8a               // ......

txt_1281:
        .text "H "
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $b8,$68,$aa,$60,$bd,$65,$fc,$c9,$01   // .h.`.e...

// --- Region $12ba-$1347 ---
.pc = $12ba "Segment $12ba"
        .fill 16, $00
        .byte $3b,$ca,$00,$00,$00,$08,$00,$80,$01,$01,$00,$00,$00,$00,$00,$00 // ;...............
        .fill 14, $00
        .byte $20,$00,$fc,$00,$03,$5f,$00,$0d,$57,$c0,$06,$55,$c0,$36,$55,$f0 //  ...._..W..U.6U.
        .byte $15,$57,$70,$15,$57,$70,$d5,$55,$fc,$ba,$bb,$ec,$ae,$ba,$fc,$ba // .Wp.Wp.U........
        .byte $ee,$b8,$de,$b7,$ac,$de,$b7,$ac,$ba,$ee,$a8,$aa,$aa,$ac,$b5,$f5 // ................
        .byte $fc,$d5,$54,$7c,$15,$51,$70,$35,$50,$70,$05,$55,$c0,$0d,$57,$c0 // ..T|.Qp5Pp.U..W.
        .byte $03,$5f,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ._..............
        .byte $00,$00,$00,$fc,$00,$0f,$ff,$c0,$3c,$cf,$f0,$0f,$3f,$c0,$00,$fc // ........<...?...

// --- Region $1380-$13c0 ---
.pc = $1380 "dat_1380"

dat_1380:
        // === Fill data (42 bytes, $1380-$13a9) ===
        .fill 42, $ff
        .byte $e5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // ......

dat_13c0:
        // === Fill data (1 bytes, $13c0-$13c0) ===
        .byte $00                                   // .

// --- Region $150b-$1592 ---
.pc = $150b "dat_150b"

dat_150b:
        .fill 8, $00
        .byte $0f,$ff,$fc,$3f,$ff,$fe,$7f,$ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$fc // ...?............
        .byte $00,$3e,$fc,$00,$00,$fc,$00,$00,$ff,$ff,$f0,$7f,$ff,$fc,$7f,$ff // .>..............
        .byte $fe,$3f,$ff,$fe,$0f,$ff,$ff,$00,$00,$3f,$00,$00,$3f,$7c,$00,$3f // .?.......?..?|.?
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$fe,$7f,$ff,$fc,$3f,$ff,$f0,$00 // ............?...
        .byte $07,$ff,$f0,$1f,$ff,$fc,$3f,$ff,$fe,$3f,$ff,$fe,$7f,$ff,$ff,$7f // ......?..?......
        .byte $00,$7f,$fe,$00,$3f,$fc,$00,$00,$fc,$00,$00,$fc,$00,$00,$fc,$00 // ....?...........
        .byte $00,$fc,$00,$00,$fc,$00,$00,$fc,$00,$00,$fe,$00,$3f,$7f,$00,$7f // ............?...
        .byte $7f,$ff,$ff,$3f,$ff,$fe,$3f,$ff,$fe,$1f,$ff,$fc,$07,$ff,$f0 // ...?..?........

dat_1592:
        // === Fill data (1 bytes, $1592-$1592) ===
        .byte $00                                   // .

// --- Region $1671-$1671 ---
.pc = $1671 "dat_1671"

dat_1671:
        // === Fill data (1 bytes, $1671-$1671) ===
        .byte $00                                   // .

// --- Region $177d-$177d ---
.pc = $177d "dat_177d"

dat_177d:
        // === Fill data (1 bytes, $177d-$177d) ===
        .byte $00                                   // .

// --- Region $183e-$183e ---
.pc = $183e "dat_183e"

dat_183e:
        // === Fill data (1 bytes, $183e-$183e) ===
        .byte $00                                   // .

// --- Region $1900-$19ff ---
.pc = $1900 "txt_1900"

txt_1900:
        .encoding "screencode_mixed"
        .text "another new program from swedish cracking crew"
        .encoding "petscii_upper"

txt_192e:
        .text "    "

txt_1932:
        .encoding "screencode_mixed"
        .text "cracked on the"
        .encoding "petscii_upper"

txt_1940:
        .text " 28/1-86 "
        .byte $02,$19,$20,$13,$03,$03               // .. ...

txt_194f:
        .text "    "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // ......... ..

txt_195f:
        .text "  1999 1001 "

txt_196b:
        .encoding "screencode_mixed"
        .text "purebyte sodan ace wasp tcc"
        .encoding "petscii_upper"

txt_1986:
        .text " 1701 "

txt_198c:
        .encoding "screencode_mixed"
        .text "dcs lucifer and fantasoft"
        .encoding "petscii_upper"

txt_19a5:
        .text "    "
        .byte $0d                                   // string terminator

txt_19aa:
        .encoding "screencode_mixed"
        .text "embers of s.c.c. are covenant zzap inferno"
        .encoding "petscii_upper"

txt_19d4:
        .text "    "

txt_19d8:
        .encoding "screencode_mixed"
        .text "call scc for professional crackings"
        .encoding "petscii_upper"

txt_19fb:
        .text "!!   "

// --- Region $1a55-$1c62 ---
.pc = $1a55 "Segment $1a55"
        .byte $a2,$64,$a0,$1a,$20,$bd,$ff,$a9,$00,$20,$d5,$ff,$4c,$34,$03 // .d.. .... ..L4.

txt_1a64:
        .text "ROCK "
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .fill 21, $00

dat_1a80:
        .text "                                                                                                                            "
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $d7,$c5,$c4,$c9,$d3,$c8,$20,$c3,$d2,$c1,$c3,$cb,$c9,$ce,$c7 // ...... ........

dat_1b0c:
        .text "                                                                      "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $d2,$c5,$d7                           // ...

dat_1b56:
        .text "                                                                          "
        .byte $90,$92,$85,$93,$85,$8e,$94,$93       // ........

dat_1ba8:
        .text "                                                                     "
        .byte $92,$8f,$83,$8b,$a7,$8e,$a7,$97,$92,$85,$93,$94,$8c,$85 // ..............

dat_1bfb:
        .text "                                                                                                     !"
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator

// --- Region $3f91-$3f91 ---
.pc = $3f91 "dat_3f91"

dat_3f91:
        // === Fill data (1 bytes, $3f91-$3f91) ===
        .byte $00                                   // .

// --- Region $3fde-$3fde ---
.pc = $3fde "dat_3fde"

dat_3fde:
        // === Fill data (1 bytes, $3fde-$3fde) ===
        .byte $00                                   // .

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

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

// --- Region $922e-$922e ---
.pc = $922e "sub_922e"
// Referenced by: jsr from $ffe8

sub_922e:
        .byte $00                                   // .

// --- Region $b08e-$b08e ---
.pc = $b08e "dat_b08e"

dat_b08e:
        // === Fill data (1 bytes, $b08e-$b08e) ===
        .byte $00                                   // .

// --- Region $c500-$c5aa ---
.pc = $c500 "dat_c500"

dat_c500:
        .fill 8, $ff
        .byte $0a,$c5                               // ..

dat_c50a:
        // === Fill data (99 bytes, $c50a-$c56c) ===
        .fill 99, $ff
        .byte $00,$07,$0e
        .text ",3:W"
        .byte $5e,$65,$7c,$83,$8a,$01,$f5,$0b,$f5
        .byte $bc,$f4,$cd,$f4,$cc,$f4,$dd,$f4,$21,$f5,$22,$f5,$00,$03,$0c,$0f // ........!.".....
        .byte $1e,$21,$2a,$2d,$fe,$fd,$fb,$f7,$ef,$df,$bf,$7f,$01,$02,$04,$08 // .!*-............
        .byte $10,$20,$40,$80,$80,$00,$00,$00,$01,$02,$bd,$05,$ff,$01 // . @...........

// --- Region $c652-$c713 ---
.pc = $c652 "dat_c652"

dat_c652:
        .byte $0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91,$01 // ....-.>.Q.f.{...
        .byte $a9,$01,$c3,$01,$bf,$01,$fa,$01,$18,$02,$38,$02,$5a,$02,$7d,$02 // ..........8.Z.}.
        .byte $a3,$02,$cc,$02,$f6,$02,$23,$03,$53,$03,$86,$03,$bb,$03,$f4,$03 // ......#.S.......
        .byte $00,$00,$30,$04,$70,$04,$b4,$04,$fb,$04,$47,$05,$98,$05,$ed,$05 // ..0.p.....G.....
        .byte $47,$06,$a7,$06,$0c,$07,$77,$07,$e9,$07,$61,$08,$e1,$08,$68,$09 // G.....w...a...h.
        .byte $f7,$09,$8f,$0a,$30,$0b,$da,$0b,$8f,$0c,$4e,$0d,$18,$0e,$ef,$0e // ....0.....N.....
        .byte $d2,$0f,$c3,$10,$c3,$11,$d1,$12,$ef,$13,$1f,$15,$60,$16,$b5,$17 // ............`...
        .byte $1e,$19,$9c,$1a,$31,$1c,$df,$1d,$a5,$1f,$87,$21,$86,$23,$a2,$25 // ....1......!.#.%
        .byte $df                                   // .

txt_c6d3:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_c6e7:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77,$97 // O}T.Y.^ydsj.p|w.
        .byte $7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd,$f3 // ~......~........
        .byte $c8,$e6,$d4,$8f,$e1,$f8,$ee,$2e,$fd   // .........

// --- Region $c762-$c779 ---
.pc = $c762 "dat_c762"

dat_c762:
        .byte $4c,$f0,$c9                           // L..

txt_c765:
        .text "LU"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $4c,$07,$cc,$4c,$c9,$cc               // L..L..

txt_c76e:
        .text "L)"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $4c,$86,$cd                           // L..

txt_c774:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_c777:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

// --- Region $c7b2-$c7c1 ---
.pc = $c7b2 "Segment $c7b2"
        .byte $05,$d4,$a9,$0b,$8d,$01,$d4,$a9,$80,$8d,$04,$d4,$ee,$04,$d4,$60 // ...............`

// --- Region $c871-$ca2e ---
.pc = $c871 "Segment $c871"
        .byte $00,$13,$00,$11,$00,$13,$00,$00,$00,$13,$00,$11,$13,$11,$0f,$12 // ................
        .byte $00,$11,$00,$0f,$00,$11,$00,$00,$00,$11,$00,$0f,$00,$0d,$00,$0f // ................
        .byte $00,$0e,$00,$0c,$00,$0e,$00,$00,$00,$0e,$00,$0c,$0e,$0c,$0a,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0c,$00,$00,$00,$0c,$00,$0a,$00,$0c,$00,$14 // ................
        .byte $00,$13,$00,$11,$00,$13,$00,$00,$00,$13,$00,$11,$13,$11,$0f,$12 // ................
        .byte $00,$11,$00,$0f,$00,$11,$00,$00,$00,$11,$00,$0f,$00,$0d,$00,$0f // ................
        .byte $00,$0e,$00,$0c,$00,$0e,$00,$00,$00,$0e,$00,$0c,$0e,$0c,$0a,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0d // ................
        .byte $00,$0c,$00,$0a,$00,$0d,$00,$0c,$00,$0a,$00,$0d,$00,$0a,$00,$0f // ................
        .byte $0f,$0f,$0f,$00,$0f,$0f,$0f,$0d,$0d,$0d,$0d,$00,$0d,$0d,$0d,$0a // ................
        .byte $0a,$0a,$0a,$00,$0a,$0a,$0a,$08,$08,$08,$08,$00,$08,$08,$08,$0f // ................
        .byte $0f,$0f,$0f,$00,$0f,$0f,$0f,$0d,$0d,$0d,$0d,$00,$0d,$0d,$0d,$0a // ................
        .byte $0a,$0a,$0a,$00,$0a,$0a,$0a,$08,$08,$08,$00,$00,$00,$00,$00,$08 // ................
        .fill 10, $08
        .byte $00,$00,$00,$00,$00,$08,$08,$08,$00,$00,$00,$00,$00,$08,$08,$08 // ................
        .byte $00,$00,$00,$00,$00                   // .....

dat_c9d0:
        // === Fill data (32 bytes, $c9d0-$c9ef) ===
        .fill 32, $08
        .byte $a9,$09,$8d,$05,$d4,$8d,$0c,$d4,$a9,$0b,$8d,$13,$d4,$20,$11,$c8 // ............. ..
        .byte $a9,$0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$3c,$ad,$a7,$c5,$29 // .. .... ...<...)
        .byte $07,$a8,$b9,$49,$ca,$8d,$a2,$c5,$ac,$a7,$c5,$b9,$51,$ca,$a2,$18 // ...I........Q...
        .byte $20,$f8,$c5,$ad,$a7,$c5,$29,$07,$a8,$b9,$31,$cb,$a8,$ad,$a7 //  .....)...1....

// --- Region $ca4a-$cb4e ---
.pc = $ca4a "Segment $ca4a"
        .byte $00,$01,$01,$63,$00,$00,$00,$1e,$19,$16,$12,$1d,$12,$19,$1b,$00 // ...c............
        .byte $12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12,$1d // ................
        .byte $12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12,$00 // ................
        .byte $19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00 // ................
        .byte $12,$14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00 // ................
        .byte $12,$16,$18,$00,$12,$14,$12,$17,$16,$12,$17,$16,$12,$17,$16,$17 // ................
        .byte $16,$12,$17,$16,$12,$17,$16,$16,$14,$11,$16,$14,$11,$16,$11,$12 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$1e,$19,$16,$12,$1d,$12,$19,$1b,$00 // ................
        .byte $12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12,$1d // ................
        .byte $12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12,$00 // ................
        .byte $19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00 // ................
        .byte $12,$14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00 // ................
        .byte $12,$16,$18,$00,$12,$14,$12,$17,$16,$12,$17,$16,$12,$17,$16,$17 // ................
        .byte $16,$12,$17,$16,$12,$17,$16,$16,$14,$11,$16,$14,$11,$16,$11,$12 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$12,$06,$12,$06,$12,$06,$12,$18 // ................
        .fill 9, $18
        .byte $1d,$16,$14,$18,$18,$18,$18,$18,$18,$18,$18,$18 // ............

// --- Region $cb98-$ccc7 ---
.pc = $cb98 "Segment $cb98"
        .fill 8, $00
        .byte $0f,$0e,$0a,$0c,$00,$0e,$0a,$00,$0f,$0e,$0a,$0c,$0a,$0c,$0e,$0a // ................
        .byte $0f,$0e,$0a,$0c,$00,$0e,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $12,$07,$13,$08,$14,$09,$15,$0a,$16,$0a,$16,$0a,$16,$0a,$16,$08 // ................
        .byte $14,$08,$14,$08,$14,$08,$14,$07,$13,$07,$13,$07,$13,$07,$13,$00 // ................
        .fill 8, $00
        .byte $16,$1d,$22,$16,$1d,$22,$16,$1d,$16,$1d,$22,$16,$1d,$22,$16,$1d // ..".."....".."..
        .byte $16,$1d,$22,$16,$1d,$22,$29,$00,$00,$00,$00,$00,$00,$00,$00,$a9 // .."..").........
        .byte $0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$25,$ac,$a7,$c5,$b9,$39 // . .... ...%....9
        .byte $cc,$a2,$18,$20,$f8,$c5,$b9,$81,$cc,$a2,$18,$20,$bf,$c5,$20,$11 // ... ....... .. .
        .byte $c8,$20,$fd,$c7,$a9                   // . ...

txt_cc2d:
        .text "H >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$05,$8d,$fc,$ce,$60,$00,$00,$00,$00,$00,$00,$00,$00 // .......`........
        .byte $20,$1d,$19,$20,$1d,$19,$20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00 //  .. .. .........
        .byte $1d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $20,$1d,$19,$20,$1d,$19,$20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00 //  .. .. .........
        .byte $22,$1e,$19,$22,$1e,$19,$22,$1e,$24,$00,$20,$00,$1b,$00,$24,$00 // ".."..".$. ...$.
        .byte $06,$12,$07,$13,$08,$14,$09,$15,$0d,$19,$0d,$19,$0d,$19,$0d,$19 // ................
        .byte $0f,$1b,$0f,$1b,$0f,$1b,$0f,$1b,$0a,$16,$0a,$16,$0a,$16,$0a,$16 // ................
        .byte $0a,$16,$0c,$18,$0d,$19,$0e,$1a,$0d,$19,$0d,$19,$0d,$19,$0d,$19 // ................
        .byte $0f,$1b,$0f,$1b,$0f,$1b,$0f,$1b,$12,$1e,$12,$1e,$12,$1e,$12,$1e // ................
        .byte $14,$20,$14,$20,$14,$20,$14           // . . . .

// --- Region $cd0a-$cd1b ---
.pc = $cd0a "Segment $cd0a"
        .byte $1b,$0f,$1b,$0f,$1b,$0f,$1b,$0d,$19,$0d,$19,$0d,$19,$0d,$19,$0c // ................
        .byte $18,$0c                               // ..

// --- Region $cd67-$cd85 ---
.pc = $cd67 "Segment $cd67"
        .byte $1f,$1b,$24,$20,$1b,$22,$1f,$22,$1f,$1b,$20,$1f,$1b,$20,$1f,$20 // ..$ .".".. .. . 
        .byte $1f,$1b,$20,$1f,$1b,$20,$1f,$1b,$00,$00,$00,$00,$00,$00,$00 // .. .. .........

// --- Region $cdc9-$ce2a ---
.pc = $cdc9 "Segment $cdc9"
        .byte $1b,$00,$1a,$00,$18,$00,$1a,$00,$00,$00,$1a,$00,$18,$1a,$18,$16 // ................
        .byte $19,$00,$18,$00,$16,$00,$18,$00,$00,$00,$18,$00,$16,$00,$14,$00 // ................
        .byte $00,$0a,$00,$16,$00,$0a,$00,$16,$00,$0a,$00,$16,$00,$0a,$00,$16 // ................
        .byte $00,$08,$00,$14,$00,$08,$00,$14,$00,$08,$00,$14,$00,$08,$00,$14 // ................
        .byte $00,$0a,$00,$0a,$00,$0a,$00,$0a,$00,$00,$00,$0a,$00,$0a,$00,$0a // ................
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$00,$00,$08,$00,$08,$00,$08 // ................
        .byte $00,$60                               // .`

// --- Region $ceea-$cfe7 ---
.pc = $ceea "dat_ceea"

dat_ceea:
        .byte $04,$08,$0c,$80,$00,$03,$18,$0e,$31,$1c,$0b,$e5,$00,$ff,$00,$01 // ........1.......
        .byte $00,$00,$81,$0f,$0a,$00,$00,$00,$00,$bd,$65,$fc,$20,$80,$ba,$a0 // ..........e. ...
        .byte $08,$b1,$02,$a0,$05,$91,$02,$a0,$02,$a9,$40,$91,$04,$a0,$01,$b1 // ..........@.....
        .byte $04,$c9,$01,$f0,$07,$8a               // ......

txt_cf20:
        .text "H "
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $b8,$68,$aa,$60,$bd,$65,$fc,$c9,$01,$f0,$0b,$0a,$0a,$0a,$0a,$0a // .h.`.e..........
        .byte $0a,$09,$0e,$4c,$8d,$b0,$20,$dd,$3f,$a0,$07,$b9,$00,$f3 // ...L.. .?.....

txt_cf41:
        .text "JJ"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $69,$fb,$f0,$08,$88,$10,$f3,$a9,$4f,$4c,$8d,$b0,$a9,$0f,$85,$86 // i.......OL......
        .byte $4c,$90,$3f,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L.?`............
        .byte $00,$00,$00,$00,$00,$3b,$ca,$00,$00,$00,$08,$00,$80,$01,$01,$00 // .....;..........
        .fill 19, $00
        .byte $20,$00,$fc,$00,$03,$5f,$00,$0d,$57,$c0,$06,$55,$c0,$36,$55,$f0 //  ...._..W..U.6U.
        .byte $15,$57,$70,$15,$57,$70,$d5,$55,$fc,$ba,$bb,$ec,$ae,$ba,$fc,$ba // .Wp.Wp.U........
        .byte $ee,$b8,$de,$b7,$ac,$de,$b7,$ac,$ba,$ee,$a8,$aa,$aa,$ac,$b5,$f5 // ................
        .byte $fc,$d5,$54,$7c,$15,$51,$70,$35,$50,$70,$05,$55,$c0,$0d,$57,$c0 // ..T|.Qp5Pp.U..W.
        .byte $03,$5f,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ._..............
        .byte $00,$00,$00,$fc,$00,$0f,$ff,$c0,$3c,$cf,$f0,$0f,$3f,$c0,$00,$fc // ........<...?...

dat_cfe7:
        // === Fill data (1 bytes, $cfe7-$cfe7) ===
        .byte $00                                   // .

// --- Region $d418-$d419 ---
.pc = $d418 "dat_d418"

dat_d418:
        .byte $0f                                   // .

dat_d419:
        // === Fill data (1 bytes, $d419-$d419) ===
        .byte $00                                   // .

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

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

// --- Region $ea7f-$ea7f ---
.pc = $ea7f "dat_ea7f"

dat_ea7f:
        // === Fill data (1 bytes, $ea7f-$ea7f) ===
        .byte $00                                   // .

// --- Region $f100-$fce1 ---
.pc = $f100 "dat_f100"

dat_f100:
        .byte $f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7 // ..2.....H.......
        .byte $4c,$00,$01,$01,$08,$0a,$f2,$2f,$17,$b1 // L....../..

txt_f11a:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$23,$08,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X #.L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$1f,$01,$08,$00,$fa // .........``.....
        .byte $9e                                   // .

txt_f211:
        .text "2083 SWEDISH CRACKING CREW"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$3a,$78,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$19,$d0,$f8,$a9,$0f // `:x.............
        .byte $8d,$18,$d4,$a9,$c5,$85,$fe,$a9,$08,$85,$fc,$a9,$61,$85,$fb,$a0 // ............a...
        .byte $00,$84,$fd,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$a5,$fe // ................
        .byte $c9,$d0,$d0,$ef,$58,$a9,$00,$85,$1d,$4c,$00,$1a,$a4,$c8,$22,$0a // ....X....L....".
        .byte $c5,$80,$63,$ff,$60
        .byte $35,$00,$07,$0e
        .text ",3:W"
        .byte $5e,$65,$7c
        .byte $83,$8a,$01,$f5,$0b,$f5,$bc,$f4,$cd,$f4,$cc,$f4,$dd,$f4,$21,$f5 // ..............!.
        .byte $22,$f5,$00,$03,$0c,$0f,$1e,$21,$2a,$2d,$fe,$fd,$fb,$f7,$ef,$df // "......!*-......
        .byte $bf,$7f,$01,$02,$04,$08,$10,$20,$40,$80,$80,$a3,$60,$dd,$01,$02 // ....... @...`...
        .byte $bd,$05,$ff,$01,$8d,$a8,$c5,$ee,$a6,$c5,$ad,$a6,$c5,$cd,$a8,$c5 // ................
        .byte $d0,$05,$a9,$00,$8d,$a6,$c5,$60,$20,$ee,$c7,$d0,$01,$60,$0a,$aa // .......` ....`..
        .byte $bd,$52,$c6,$8d,$07,$d4,$8d,$f0,$ce,$e8,$bd,$52,$c6,$8d,$f1,$ce // .R.........R....
        .byte $8d,$08,$d4,$ca,$8a,$18,$69,$18,$aa,$bd,$52,$c6,$8d,$f2,$ce,$e8 // ......i...R.....
        .byte $bd,$52,$c6,$8d,$f3,$ce,$a9,$20,$8d,$0b,$d4,$a9,$21,$8d,$0b,$d4 // .R..... ....!...
        .byte $60,$20,$ee,$c7,$d0,$01,$60,$0a,$aa,$bd,$52,$c6,$f0,$02,$49,$08 // ` ....`...R...I.
        .byte $8d,$0e,$d4,$e8,$bd,$52,$c6,$8d,$0f,$d4,$a9,$20,$8d,$12,$d4,$a9 // .....R..... ....
        .byte $21,$8d,$12,$d4,$60,$20,$ee,$c7,$d0,$01,$60,$0a,$aa,$bd,$52,$c6 // !...` ....`...R.
        .byte $49,$00,$8d,$00,$d4,$e8,$bd,$52,$c6,$8d,$01,$d4,$a9,$20,$8d,$04 // I......R..... ..
        .byte $d4,$a9,$21,$8d,$04,$d4,$60,$8d,$a9,$c5,$ee,$a7,$c5,$ad,$a7,$c5 // ..!...`.........
        .byte $cd,$a9,$c5,$d0,$05,$a9,$00,$8d,$a7,$c5,$60,$0c,$01,$1c,$01,$2d // ..........`....-
        .byte $01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91,$01,$a9,$01,$c3,$01,$bf // .>.Q.f.{........
        .byte $01,$fa,$01,$18,$02,$38,$02,$5a,$02,$7d,$02,$a3,$02,$cc,$02,$f6 // .....8.Z.}......
        .byte $02,$23,$03,$53,$03,$86,$03,$bb,$03,$f4,$03,$a2,$61,$f3,$30,$04 // .#.S........a.0.
        .byte $70,$04,$b4,$04,$fb,$04,$47,$05,$98,$05,$ed,$05,$47,$06,$a7,$06 // p.....G.....G...
        .byte $0c,$07,$77,$07,$e9,$07,$61,$08,$e1,$08,$68,$09,$f7,$09,$8f,$0a // ..w...a...h.....
        .byte $30,$0b,$da,$0b,$8f,$0c,$4e,$0d,$18,$0e,$ef,$0e,$d2,$0f,$c3,$10 // 0.....N.........
        .byte $c3,$11,$d1,$12,$ef,$13,$1f,$15,$60,$16,$b5,$17,$1e,$19,$9c,$1a // ........`.......
        .byte $31,$1c,$df,$1d,$a5,$1f,$87,$21,$86,$23,$a2,$25,$df // 1......!.#.%.

txt_f3d9:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_f3ed:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77,$97 // O}T.Y.^ydsj.p|w.
        .byte $7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd,$f3 // ~......~........
        .byte $c8,$e6,$d4,$8f,$e1,$f8,$ee,$2e,$fd,$a9,$00,$8d,$06,$d4,$8d,$0d // ................
        .byte $d4,$8d,$14,$d4                       // ....

txt_f425:
        .text " +"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ad,$fc,$ce,$29,$7f,$8d,$a5,$c5,$ad,$a1,$c5,$30,$0b,$8d,$fc,$ce // ...).......0....
        .byte $20,$7a,$c7,$a9,$80,$8d,$a1,$c5,$ad,$fc,$ce,$30,$0d,$a2,$00,$8e //  z.........0....
        .byte $a6,$c5,$8e,$a7,$c5,$09,$80,$8d,$fc,$ce,$29,$7f,$8d,$aa,$c5,$0a // ..........).....
        .byte $18,$6d,$aa,$c5,$8d,$5b,$c7,$18,$90,$03,$60,$ea,$ea // .m...[....`..

txt_f465:
        .text "L"
        .byte $22                                   // double quote character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $4c,$f0,$c9                           // L..

txt_f46b:
        .text "LU"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $4c,$07,$cc,$4c,$c9,$cc               // L..L..

txt_f474:
        .text "L)"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $4c,$86,$cd                           // L..

txt_f47a:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_f47d:
        .text "L*"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $20,$de,$c7,$a9,$00,$8d,$f2,$ce,$8d,$f3,$ce,$8d,$f0,$ce,$8d,$f1 //  ...............
        .byte $ce,$8d,$f4,$ce,$8d,$00,$d4,$8d,$01,$d4,$8d,$07,$d4,$8d,$08,$d4 // ................
        .byte $8d,$0e,$d4,$8d,$0f,$d4,$ae,$a1,$c5,$e0,$10,$f0,$09,$8d,$ee,$ce // ................
        .byte $8d,$01,$cf,$8d,$02,$cf,$60,$8d,$05,$d4,$a9,$0b,$8d,$01,$d4,$a9 // ......`.........
        .byte $80,$8d,$04,$d4,$ee,$04,$d4,$60,$8d,$f4,$ce,$a2,$00,$ad,$a6,$c5 // .......`........
        .byte $2d,$f4,$ce,$d0,$02,$a2,$02,$bd,$f0,$ce,$8d,$07,$d4,$bd,$f1,$ce // -...............
        .byte $8d,$08,$d4,$60,$a9,$08,$8d,$18,$d4,$a9,$ff,$8d,$f7,$ce,$a9,$00 // ...`............
        .byte $8d,$17,$d4,$60,$8d,$f6,$ce,$ad,$f6,$ce,$d0,$01,$60,$8a,$18,$6d // ...`........`..m
        .byte $f6,$ce,$60,$a9,$41,$8d,$0b,$d4,$ee,$f5,$ce,$ad,$f5,$ce,$09,$08 // ..`.A...........
        .byte $8d,$0a,$d4,$8d,$11,$d4,$60,$a9,$41,$8d,$12,$d4,$ee,$f5,$ce,$ad // ......`.A.......
        .byte $f5,$ce,$09,$08,$8d,$11,$d4,$60,$a9,$09,$8d,$05,$d4,$8d,$0c,$d4 // .......`........
        .byte $8d,$13,$d4,$20,$fd,$c7,$a9,$0b,$20,$c2,$c7,$a9,$05,$20,$ab,$c5 // ... .... .... ..
        .byte $d0,$33,$ac,$a7,$c5,$b9,$70,$c8,$a2   // .3....p..

txt_f549:
        .text "$ "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c5,$ad,$a7,$c5,$29,$01,$d0,$15,$ad,$a7,$c5,$4a,$a8,$b9,$70,$c9 // ....)......J..p.
        .byte $a2,$24,$20,$f8,$c5,$b9,$70,$c9,$a2,$2b,$20,$1c,$c6,$a9,$ff // .$ ...p..+ ....

txt_f56b:
        .text " >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$02,$8d,$fc,$ce,$60,$14,$00,$13,$00,$11,$00,$13,$a3 // .......`........
        .byte $2d,$13,$00,$11,$13,$11,$0f,$12,$00,$11,$00,$0f,$00,$11,$a3,$2d // -..............-
        .byte $11,$00,$0f,$00,$0d,$00,$0f,$00,$0e,$00,$0c,$00,$0e,$a3,$2d,$0e // ..............-.
        .byte $00,$0c,$0e,$0c,$0a,$0d,$00,$0c,$00,$0a,$00,$0c,$a3,$2d,$0c,$00 // .............-..
        .byte $0a,$00,$0c,$00,$14,$00,$13,$00,$11,$00,$13,$a3,$2d,$13,$00,$11 // ............-...
        .byte $13,$11,$0f,$12,$00,$11,$00,$0f,$00,$11,$a3,$2d,$11,$00,$0f,$00 // ...........-....
        .byte $0d,$00,$0f,$00,$0e,$00,$0c,$00,$0e,$a3,$2b,$0e,$00,$0c,$0e,$0c // ..........+.....
        .byte $0a,$0d,$00,$0c,$00,$0a,$ab,$2b,$0d,$00,$0c,$00,$0a,$00,$0d,$00 // .......+........
        .byte $0c,$00,$0a,$02,$00,$0d,$00,$0c,$22,$00,$0a,$ab,$25,$0d,$00,$0c // ........"...%...
        .byte $00,$0a,$ab,$25,$0d,$00,$0c,$00,$0a,$ab,$2b,$0d,$00,$0c,$00,$0a // ...%......+.....
        .byte $00,$0d,$00,$0c,$00,$0a,$02,$00,$0d,$00,$0c,$28,$00,$0a,$00,$0d // ...........(....
        .byte $00,$0c,$00,$0a,$02,$00,$0d,$00,$0c,$28,$00,$0a,$00,$0d,$00,$0c // .........(......
        .byte $00,$0a,$02,$00,$0d,$00,$0c,$2d,$00,$0a,$00,$0d,$00,$0c,$00,$0a // .......-........
        .byte $00,$0d,$00,$0a,$00,$e4,$0f,$a1,$e3,$0f,$e4,$0d,$a1,$e3,$0d,$e4 // ................
        .byte $0a,$a1,$e3,$0a,$e4,$08,$a1,$e3,$08,$e4,$0f,$a1,$e3,$0f,$e4,$0d // ................
        .byte $a1,$e3,$0d,$e4,$0a,$a1,$e3,$0a,$e3,$08,$a5,$eb,$08,$a5,$e3,$08 // ................
        .byte $a5,$e3,$08,$a5,$80,$20,$08,$60,$40,$a9,$09,$8d,$05,$d4,$8d,$0c // ..... .`@.......
        .byte $d4,$a9,$0b,$8d,$13,$d4,$20,$11,$c8,$a9,$0b,$20,$c2,$c7,$a9,$0a // ...... .... ....
        .byte $20,$ab,$c5,$d0,$3c,$ad,$a7,$c5,$29,$07,$a8,$b9,$49,$ca,$8d,$a2 //  ...<...)...I...
        .byte $c5,$ac,$a7,$c5,$b9,$51,$ca,$a2,$18,$20,$f8,$c5,$ad,$a7,$c5,$29 // .....Q... .....)
        .byte $07,$a8,$b9,$31,$cb,$a8,$ad,$a7,$c5,$e3 // ...1......

txt_f6b8:
        .text "J;"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bd,$39,$cb,$aa,$98,$20,$bf,$c5,$a9,$e0 // .9... ....

txt_f6c5:
        .text " >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$03,$8d,$fc,$ce,$60,$63,$00,$01,$01,$63,$a3,$60,$50 // .......`c...c.`P
        .byte $1e,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18 // ................
        .byte $00,$12,$14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19 // ................
        .byte $00,$12,$16,$18,$00,$12,$14,$12,$00,$19,$16,$12,$1d,$12,$19,$1b // ................
        .byte $00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12 // ................
        .byte $1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12 // ................
        .byte $42,$17,$16,$12,$17,$16,$12,$17,$16,$29,$16,$14,$11,$16,$14,$11 // B........)......
        .byte $16,$11,$12,$a7,$60,$50,$1e,$19,$16,$12,$1d,$12,$19,$1b,$00,$12 // ....`P..........
        .byte $18,$19,$00,$12,$16,$18,$00,$12,$14,$16,$00,$19,$16,$12,$1d,$12 // ................
        .byte $19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12,$14,$12,$00,$19 // ................
        .byte $16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12,$16,$18,$00,$12 // ................
        .byte $14,$16,$00,$19,$16,$12,$1d,$12,$19,$1b,$00,$12,$18,$19,$00,$12 // ................
        .byte $16,$18,$00,$12,$14,$12,$42,$17,$16,$12,$17,$16,$12,$17,$16,$29 // ......B........)
        .byte $16,$14,$11,$16,$14,$11,$16,$11,$12,$a7,$28,$06,$12,$06,$12,$06 // ..........(.....
        .byte $12,$06,$12,$ea,$18,$23,$1d,$16,$14,$eb,$18,$60,$46,$1d,$16,$14 // .....#.....`F...
        .byte $18,$a9,$65,$8d,$05,$d4,$a9,$0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5 // ..e..... .... ..
        .byte $d0,$30,$ad,$a7,$c5,$29,$1f,$a8,$b9,$97,$cb,$a2,$24,$20,$f8,$c5 // .0...)......$ ..
        .byte $b9,$bf,$cb,$a2,$18,$20,$bf,$c5,$20,$fd,$c7,$20,$11,$c8,$b9,$df // ..... .. .. ....
        .byte $cb,$a2,$24,$20,$1c,$c6,$a9           // ..$ ...

txt_f7ef:
        .byte $40                                   // @ character
        .text " >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$04,$8d,$fc,$ce,$60,$a9,$37,$0f,$0e,$0a,$0c,$00,$0e // .......`.7......
        .byte $0a,$00,$0f,$0e,$0a,$0c,$0a,$0c,$0e,$0a,$0f,$0e,$0a,$0c,$00,$0e // ................
        .byte $0a,$a8,$28,$06,$12,$07,$13,$08,$14,$09,$15,$02,$0a,$16,$0a,$16 // ..(.............
        .byte $28,$08,$14,$08,$14,$08,$14,$08,$14,$02,$07,$13,$07,$13,$a9,$21 // (..............!
        .byte $16,$42,$1d,$22,$16,$1d,$22,$16,$1d,$16,$26,$1d,$22,$16,$1d // .B.".."...&."..

txt_f842:
        .byte $22                                   // double quote character
        .text ")"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60,$32,$a9,$0b,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$25,$ac,$a7 // `2.. .... ...%..
        .byte $c5,$b9,$39,$cc,$a2,$18,$20,$f8,$c5,$b9,$81,$cc,$a2,$18,$20,$bf // ..9... ....... .
        .byte $c5,$20,$11,$c8,$20,$fd,$c7,$a9       // . .. ...

txt_f86d:
        .text "H >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$05,$8d,$fc,$ce,$60,$a8,$31,$20,$1d,$19,$20,$1d,$19 // .......`.1 .. ..
        .byte $20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00,$1d,$af,$60,$28,$20,$1d //  ...........`( .
        .byte $19,$20,$1d,$19,$20,$1d,$1f,$00,$1b,$00,$16,$00,$1f,$00,$22,$1e // . .. .........".
        .byte $19,$22,$1e,$19,$22,$1e,$24,$00,$20,$00,$1b,$00,$24,$00,$06,$12 // ."..".$. ...$...
        .byte $07,$13,$08,$14,$09,$15,$02,$0d,$19,$0d,$19,$28,$0f,$1b,$0f,$1b // ...........(....
        .byte $0f,$1b,$0f,$1b,$02,$0a,$16,$0a,$16,$28,$0a,$16,$0c,$18,$0d,$19 // .........(......
        .byte $0e,$1a,$02,$0d,$19,$0d,$19,$28,$0f,$1b,$0f,$1b,$0f,$1b,$0f,$1b // .......(........
        .byte $02,$12,$1e,$12,$1e,$60,$48           // .....`H

txt_f8e8:
        .encoding "screencode_mixed"
        .text "t t t t "
        .encoding "petscii_upper"
        .byte $a9,$0b,$8d,$05,$d4,$20,$c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$30,$ad // ..... .... ...0.
        .byte $a7,$c5,$29,$1f,$a8,$b9,$9f,$cb,$a2,$29,$20,$f8,$c5,$b9,$09,$cd // ..)......) .....
        .byte $a2,$18,$20,$bf,$c5,$b9,$e7,$cb,$a2,$29,$20,$1c,$c6,$20,$fd,$c7 // .. ......) .. ..
        .byte $20,$11,$c8,$a9                       //  ...

txt_f924:
        .byte $40                                   // @ character
        .text " >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$06,$8d,$fc,$ce,$60,$02,$0f,$1b,$0f,$1b,$60,$6e,$0d // .......`.....`n.
        .byte $19,$0d,$19,$0d,$19,$0d,$19,$0c,$18,$0c,$18,$0d,$19,$0d,$19,$08 // ................
        .byte $14,$0a,$16,$0c,$18,$0d,$19,$20,$fd,$c7,$20,$11,$c8,$a9,$0b,$20 // ....... .. .... 
        .byte $c2,$c7,$a9,$0a,$20,$ab,$c5,$d0,$2a,$ad,$a7,$c5,$29,$1f,$a8,$b9 // .... ...*...)...
        .byte $66,$cd,$a2,$24,$20,$f8,$c5,$b9,$09,$cd,$a2,$18,$20,$bf,$c5,$b9 // f..$ ....... ...
        .byte $e7,$cb,$a2,$29,$20,$1c,$c6,$a9       // ...) ...

txt_f980:
        .byte $40                                   // @ character
        .text " >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$07,$8d,$fc,$ce,$60,$22,$1f,$1b,$24,$20,$1b,$22,$1f // .......`"..$ .".
        .byte $22,$1f,$1b,$20,$1f,$1b,$20,$1f,$20,$1f,$1b,$20,$1f,$1b,$20,$1f // ".. .. . .. .. .
        .byte $1b,$a7,$60,$4a,$a9,$09,$8d,$05,$d4,$8d,$13,$d4,$20,$fd,$c7,$20 // ..`J........ .. 
        .byte $11,$c8,$a9,$0b,$20,$c2,$c7,$a9,$05,$20,$ab,$c5,$d0,$27,$ac,$a7 // .... .... ...'..
        .byte $c5,$b9,$c8,$cd,$a2,$24,$20,$f8,$c5,$b9,$e9,$cd,$a2 // .....$ ......

txt_f9d1:
        .text "$ "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c5,$b9,$0a,$ce,$a2,$24,$20,$1c,$c6,$a9 // .....$ ...

txt_f9de:
        .text "! >"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d0,$05,$a9,$01,$8d,$fc,$ce,$60,$00,$1b,$00,$1a,$00,$18,$00,$1a // .......`........
        .byte $a3,$2d,$1a,$00,$18,$1a,$18,$16,$19,$00,$18,$00,$16,$00,$18,$a3 // .-..............
        .byte $25,$18,$00,$16,$00,$14,$a2,$21,$0a,$03,$00,$16,$00,$0a,$22,$00 // %......!......".
        .byte $16,$04,$00,$08,$00,$14,$a1,$02,$0a,$00,$0a,$00,$a2,$25,$0a,$00 // .............%..
        .byte $0a,$00,$0a,$02,$00,$08,$00,$08,$a3,$60,$d6,$08,$00,$08,$00,$08 // .........`......
        .byte $00,$60,$ad,$a3,$c5,$f0,$1f,$8d,$ff,$ce,$29,$0c,$09,$03,$8d,$0c // .`........).....
        .byte $d4,$a9,$00,$8d,$a3,$c5,$8d,$07,$d4,$a9,$f3,$8d,$01,$cf,$a9,$20 // ............... 
        .byte $8d,$0b,$d4,$ee,$0b,$d4,$ad,$a4,$c5,$f0,$2b,$29,$03,$aa,$bd,$ea // ..........+)....
        .byte $ce,$8d,$13,$d4,$ad,$a4,$c5,$8d,$00,$cf,$a9,$00,$8d,$a4,$c5,$8d // ................
        .byte $0e,$d4,$a9,$40,$8d,$02,$cf,$ad,$00,$cf,$29,$80,$30,$02,$a9,$20 // ...@......).0.. 
        .byte $8d,$12,$d4,$ee,$12,$d4,$ad,$01,$cf,$f0,$0a,$18,$6d,$ff,$ce,$8d // ............m...
        .byte $01,$cf,$8d,$08,$d4,$ad,$02,$cf,$f0,$0a,$18,$6d,$00,$cf,$8d,$02 // ...........m....
        .byte $cf,$8d,$0f,$d4,$ad,$a2,$c5,$f0,$38,$aa,$29,$8f,$09,$01,$8d,$ef // ........8.).....
        .byte $ce,$8a,$29,$7f,$8d,$05,$d4,$8a,$29,$e0,$09,$10,$8d,$ee,$ce,$a9 // ..).....).......
        .byte $20,$8d,$04,$d4,$8a,$29,$01,$f0,$05,$a9,$80,$8d,$04,$d4,$8a,$29 //  ....).........)
        .byte $10,$f0,$03,$8d,$04,$d4,$ee,$04,$d4,$a9,$00,$8d,$a2,$c5,$8d,$00 // ................
        .byte $d4,$ad,$ee,$ce,$f0,$0a,$18,$6d,$ef,$ce,$8d,$ee,$ce,$8d,$01,$d4 // .......m........
        .byte $60,$04,$08,$0c,$80,$00,$03,$18,$0e,$31,$1c,$0b,$e5,$00,$ff,$00 // `........1......
        .byte $01,$a2,$23,$81,$0f,$0a,$a4,$60,$2b,$bd,$65,$fc,$20,$80,$ba,$a0 // ..#....`+.e. ...
        .byte $08,$b1,$02,$a0,$05,$91,$02,$a0,$02,$a9,$40,$91,$04,$a0,$01,$b1 // ..........@.....
        .byte $04,$c9,$01,$f0,$07,$8a               // ......

txt_fb28:
        .text "H "
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $b8,$68,$aa,$60,$bd,$65,$fc,$c9,$01,$f0,$0b,$e6,$0a,$60,$24,$09 // .h.`.e.......`$.
        .byte $0e,$4c,$8d,$b0,$20,$dd,$3f,$a0,$07,$b9,$00,$f3 // .L.. .?.....

txt_fb47:
        .text "JJ"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $69,$fb,$f0,$08,$88,$10,$f3,$a9,$4f,$4c,$8d,$b0,$a9,$0f,$85,$86 // i.......OL......
        .byte $4c,$90,$3f,$60,$b1                   // L.?`.

txt_fb5f:
        .byte $22                                   // double quote character
        .text ";"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $a3,$25,$08,$00,$80,$01,$01,$b4,$60,$42,$20,$00,$fc,$00,$03,$5f // .%......`B ...._
        .byte $00,$0d,$57,$c0,$06,$55,$c0,$36,$55,$f0,$15,$57,$70,$15,$57,$70 // ..W..U.6U..Wp.Wp
        .byte $d5,$55,$fc,$ba,$bb,$ec,$ae,$ba,$fc,$ba,$ee,$b8,$de,$b7,$ac,$de // .U..............
        .byte $b7,$ac,$ba,$ee,$a8,$aa,$aa,$ac,$b5,$f5,$fc,$d5,$54,$7c,$15,$51 // ............T|.Q
        .byte $70,$35,$50,$70,$05,$55,$c0,$0d,$57,$c0,$03,$5f,$a2,$21,$fc,$ae // p5Pp.U..W.._.!..
        .byte $2d,$fc,$00,$0f,$ff,$c0,$3c,$cf,$f0,$0f,$3f,$c0,$00,$fc,$b9,$26 // -.....<...?....&
        .byte $20,$14,$c7,$4c,$31,$ea,$b9,$80,$2a,$ff,$21,$e5,$d5,$80,$40,$00 //  ..L1...*.!...@.
        .byte $60,$b8,$78,$20,$18,$e5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$ad,$11 // `.x ..... ..!...
        .byte $d0,$09,$40,$8d,$11,$d0,$a9,$03,$8d,$22,$d0,$a9,$06,$8d,$23,$d0 // ..@......"....#.
        .byte $a9,$0a,$8d,$24,$d0,$a2,$00,$bd,$13,$15,$9d,$40,$03,$e8,$e0,$80 // ...$.......@....
        .byte $d0,$f5,$a9,$00,$85,$fb,$85,$fd,$a9,$c7,$85,$fc,$a9,$01,$8d,$1a // ................
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$55,$8d,$14,$03 // ............U...
        .byte $a9,$14,$8d,$15,$03,$58,$60,$ad,$19,$d0,$8d,$19,$d0,$e6,$fb,$a5 // .....X`.........
        .byte $fb,$c9,$01,$f0,$13,$c9,$02,$f0,$12,$c9,$03,$f0,$11,$c9,$04,$f0 // ................
        .byte $10,$a9,$00,$85,$fb,$4c,$5b,$14,$4c,$82,$14,$4c,$92,$14,$4c,$9d // .....L[.L..L..L.
        .byte $14,$4c,$a8,$14,$a9,$1b,$8d,$11,$d0,$a9,$32,$8d,$12,$d0,$20,$00 // .L........2... .
        .byte $16,$4c,$7e,$ea,$a9,$4a,$8d,$12,$d0,$20,$00,$15,$4c,$7e,$ea,$a9 // .L~..J... ..L~..
        .byte $f8,$8d,$12,$d0,$20,$00,$17,$4c,$7e,$ea,$a9,$26,$8d,$12,$d0,$20 // .... ..L~..&... 
        .byte $00,$18,$a9,$c0,$8d,$11,$d0,$4c,$61,$13,$80,$48,$00,$2b,$a9,$5b // .......La..H.+.[
        .byte $8d,$11,$d0,$a5,$fc,$8d,$16,$d0,$60,$a8,$27,$0f,$ff,$fc,$3f,$ff // ........`.'...?.
        .byte $fe,$7f,$c2,$21,$7f,$c5,$24,$fc,$00,$3e,$fc,$a2,$21,$fc,$a2,$c2 // ...!..$..>..!...
        .byte $2b,$f0,$7f,$ff,$fc,$7f,$ff,$fe,$3f,$ff,$fe,$0f,$c2,$a2 // +.......?.....

txt_fcc0:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$3f,$7c,$00,$3f,$c5,$21,$fe,$c2,$35,$fe,$7f,$ff,$fc,$3f,$ff // $?|.?.!..5....?.
        .byte $f0,$00,$07,$ff,$f0,$1f,$ff,$fc,$3f,$ff,$fe,$3f,$ff,$fe,$7f // ........?..?...

// --- Region $fcf1-$fd18 ---
.pc = $fcf1 "Segment $fcf1"
        .byte $a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$27,$fe,$00 // .!..!..!..!..'..
        .byte $3f,$7f,$00,$7f,$7f,$c2,$2c,$3f,$ff,$fe,$3f,$ff,$fe,$1f,$ff,$fc // ?.....,?..?.....
        .byte $07,$ff,$f0,$80,$6e,$00,$60,$71       // ....n.`q

// --- Region $fe0c-$fe1d ---
.pc = $fe0c "dat_fe0c"

dat_fe0c:
        .byte $80,$83,$00,$60,$3e,$a9,$07,$8d,$15,$d0,$8d,$1d,$d0,$8d,$17,$d0 // ...`>...........
        .byte $8d,$27                               // .'

// --- Region $fe4f-$ff83 ---
.pc = $fe4f "dat_fe4f"

dat_fe4f:
        .byte $80,$c2,$00,$60                       // ...`

txt_fe53:
        .encoding "screencode_mixed"
        .text ".another new program from swedish cracking crew"
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_fe83:
        .encoding "screencode_mixed"
        .text " =cracked on the"
        .encoding "petscii_upper"

txt_fe93:
        .text " 28/1-86 "
        .byte $02,$19,$20,$13,$03,$03,$e4,$20,$2f,$07,$12,$05,$05,$14,$09,$0e // .. .... /.......
        .byte $07,$13,$20,$14,$0f,$20,$20,$31,$e3,$39,$60 // .. ..  1.9`

txt_feb7:
        .byte $40                                   // @ character
        .text " 1001 "

txt_febe:
        .encoding "screencode_mixed"
        .text "purebyte sodan ace wasp tcc"
        .encoding "petscii_upper"

txt_fed9:
        .text " 1701 "

txt_fedf:
        .encoding "screencode_mixed"
        .text "dcs lucifer and fantasoft"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_fefb:
        .encoding "screencode_mixed"
        .text "+members of s.c.c. are covenant zzap inferno"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_ff2a:
        .encoding "screencode_mixed"
        .text "%call scc for professional crackings!!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$69,$00,$14,$a2,$00,$bd,$80,$1a,$9d,$80,$04,$bd,$00 // . `i............
        .byte $1b,$9d,$00,$05,$bd,$60,$1b,$9d,$60,$05,$a9,$07,$9d,$00,$d8,$9d // .....`..`.......
        .byte $00,$d9,$9d,$60,$d9,$e8,$d0,$e0,$ad,$12,$d0,$8d,$20,$d0,$20,$e4 // ...`........ . .
        .byte $ff,$f0,$f5,$78                       // ...x

// --- Region $ffd8-$ffe3 ---
.pc = $ffd8 "dat_ffd8"

dat_ffd8:
        .byte $c5,$d7,$80,$4a,$20,$28,$90,$92,$85,$93,$85,$8e // ...J (......

// --- Region $fff2-$ffff ---
.pc = $fff2 "Segment $fff2"
        .byte $92,$85,$93,$94,$8c,$85,$80,$65       // .......e

txt_fffa:
        .text " "
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator
        .byte $d0                                   // .
