// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $114c (4428)
// IRQ handler:  $1199 (irq_1199)
//
// Code: 1436 bytes, Data: 62052 bytes
// Labels: 195, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0818 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $1237, $1432

sub_0814:
        .byte $fc,$ee,$fc                           // nop $fcee,x // ILLEGAL
        brk

spr_0818:
        // === Screen RAM (1 bytes, $0818-$0818) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0a70-$0aaf ---
.pc = $0a70 "sub_0a70"
// Referenced by: jsr from $114c

sub_0a70:
        lda #$09
        sta $0286
        jsr $e544
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0a8c:
        lda txt_0b06,x
        sta $0546,x
        inx
        bne loc_0a8c

loc_0a95:
        lda tbl_0c00,x
        sta $0640,x
        inx
        cpx #$df
        bne loc_0a95
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$01
        sta $0286
        rts

// --- Region $0d00-$0d4c ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $114f

sub_0d00:
        lda #$00
        ldx #$00

loc_0d04:
        sta $d946,x
        sta $dafe,x
        inx
        cpx #$1c
        bne loc_0d04
        ldy #$00
        lda #$6e
        sta $fa
        lda #$d9
        sta $fb

loc_0d19:
        lda #$00
        sta ($fa),y
        lda $fa
        clc
        adc #$1b
        bcc loc_0d26
        inc $fb

loc_0d26:
        sta $fa
// Referenced by: jsr from $1219

sub_0d28:
        lda #$00
        sta ($fa),y
        lda $fa
        clc
        adc #$0d
        bcc loc_0d35
        inc $fb

loc_0d35:
        sta $fa
        inx
        cpx #$26
        bne loc_0d19
        ldx #$00

loc_0d3e:
        lda chr_0d4d,x
        sta $d946,x
        sta $db0c,x
        inx
        cpx #$0e
        bne loc_0d3e
        rts

// --- Region $0d5b-$0e01 ---
.pc = $0d5b "loc_0d5b"

loc_0d5b:
        lda $d946
        sta $033e
        ldx #$00

loc_0d63:
        lda $d947,x
        sta $d946,x
        inx
        cpx #$1c
        bne loc_0d63
        lda $d989
        sta $d961
        lda $d9b1
        sta $d989
        lda $d9d9
        sta $d9b1
        lda $da01
        sta $d9d9
        lda $da29
        sta $da01
        lda $da51
        sta $da29
        lda $da79
        sta $da51
        lda $daa1
        sta $da79
        lda $dac9
        sta $daa1
        lda $daf1
        sta $dac9
        lda $db19
        sta $daf1
        ldx #$1b

loc_0db2:
        lda $dafe,x
        sta $daff,x
        dex
        bpl loc_0db2
        lda $dad6
        sta $dafe
        lda $daae
        sta $dad6
        lda $da86
        sta $daae
        lda $da5e
        sta $da86
        lda $da36
        sta $da5e
        lda $da0e
        sta $da36
        lda $d9e6
        sta $da0e
        lda $d9be
        sta $d9e6
        lda $d996
        sta $d9be
        lda $d96e
        sta $d996
        lda $033e
        sta $d96e
        jmp loc_0e90

chr_0e00:
        // === Charset data (1 bytes, $0e00-$0e00) ===
        .byte $06                                   // char 0 (partial)
// Referenced by: jsr from $ff5d

sub_0e01:
        brk

// --- Region $0e90-$0fe7 ---
.pc = $0e90 "loc_0e90"

loc_0e90:
        ldx #$00

loc_0e92:
        lda $0e48,x
        sta $0130,x
        inx
        cpx #$48
        bne loc_0e92
        lda $02
        bmi loc_0ed2
        ldx #$00
        ldy $fa

loc_0ea5:
        lda chr_0e00,x
        sta $0100,y
        inx
        iny
        cpx #$24
        bne loc_0ea5
        ldx #$00
        ldy $fb

loc_0eb5:
        lda $0e24,x
        sta $0100,y
        inx
        iny
        cpx #$24
        bne loc_0eb5
        inc $fa
        dec $fb
        lda $fa
        cmp #$84
        bne loc_0ecf
        lda #$80
        sta $02

loc_0ecf:
        jmp loc_ea81

loc_0ed2:
        ldx #$00
        ldy $fb

loc_0ed6:
        lda $0e24,x
        sta $0100,y
        iny
        inx
        cpx #$24
        bne loc_0ed6
        ldx #$00
        ldy $fa

loc_0ee6:
        lda chr_0e00,x
        sta $0100,y
        inx
        iny
        cpx #$24
        bne loc_0ee6
        dec $fa
        inc $fb
        lda $fb
        cmp #$84
        bne loc_0f00
        lda #$01
        sta $02

loc_0f00:
        jmp loc_ea81

chr_0f03:
        // === Charset data (3 bytes, $0f03-$0f05) ===
        .byte $00,$0b,$0c                           // char 0 (partial)
        .byte $0f,$01,$01                           // slo $0101 // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($0f,x)
.label loc_0f13 = * + 2
        .byte $0c,$0b,$e6                           // nop $e60b // ILLEGAL
// Referenced by: jsr from $1234

sub_0f14:
        .byte $fc,$a5,$fc                           // nop $fca5,x // ILLEGAL
        cmp #$03
        bne loc_0f3b
        lda #$00
        sta $fc
.label smc_0f20 = * + 1
        lda $0f0d                                   // !SMC: modified by $0f38
        ldx #$00

loc_0f24:
        sta $d878,x
        inx
        cpx #$28
        bne loc_0f24
        inc smc_0f20
        lda smc_0f20
        cmp #$13
        bne loc_0f3b
        lda #$03
        sta smc_0f20                                // SMC: modifies $0f20

loc_0f3b:
        jmp loc_ea81

loc_0f3e:
        dec $fd
        lda $fd
        cmp #$ff
        beq loc_0f49
        jmp loc_ea81

loc_0f49:
        lda #$00
        sta $fd
        dec $fe
        lda $fe
        cmp #$bf
        beq loc_0f58
        jmp loc_ea81

loc_0f58:
        lda #$c7
        sta $fe
        ldx #$00

loc_0f5e:
        lda $0479,x
        sta $0478,x
        inx
        cpx #$27
        bne loc_0f5e

loc_0f69:
.label smc_0f6a = * + 1
.label smc_0f6b = * + 2
        lda sub_1203                                // !SMC: modified by $0f70, $0f75
        bne loc_0f7b
        lda #$db
        sta smc_0f6a                                // SMC: modifies $0f6a
        lda #$11
        sta smc_0f6b                                // SMC: modifies $0f6b
        jmp loc_0f69

loc_0f7b:
        cmp #$1c
        bne loc_0f85
        lda #$80
        sta $fd
        lda #$20

loc_0f85:
        sta $049f
        inc smc_0f6a
        lda smc_0f6a
        bne loc_0f93
        inc smc_0f6b

loc_0f93:
        jmp loc_ea81

loc_0f96:
        lda #$01
        sta $d019
        lda #$e0

loc_0f9d:
        cmp $d012
        bne loc_0f9d
        lda #$00
        sta $d020
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_0fae:
        lda $d012
        and #$09
        ora #$10
        sta $d011
        lda $0130,x
        sta $d020
        sta $d021
        ldy #$02

loc_0fc3:
        nop
        nop
        dey
        bpl loc_0fc3
        nop
        nop
        inx
        cpx #$48
        bne loc_0fae
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $d012
        jmp loc_0f3e

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

// --- Region $1000-$11db ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1152

sub_1000:
        lda #$0b
        sta $07fc
        sta $07fd
        lda #$0c
        sta $d02b
        sta $d02c
        ldy #$00
        ldx #$00

loc_1014:
        lda #$c0
        sta $02c0,x
        txa
        clc
        adc #$09
        tax
        iny
        cpy #$07
        bne loc_1014
        rts

loc_1024:
        lda #$01
        sta $d019
        lda #$30
        sta $d015
        ldx #$00
        lda #$7d

loc_1032:
        cmp $d012
        bne loc_1032
        tay
        clc
        adc #$01
        sta $d009
        sta $d00b
        lda chr_0ab0,x
        sta $d008
        lda $0acc,x
        sta $d00a
        lda $0ae9,x
        sta $d010
        tya
        clc
        adc #$03
        sta $033c
        inc $033d
        lda $033d
        cmp #$08
        bne loc_1069
        lda #$01
        sta $033d

loc_1069:
        clc
        adc chr_0ab0,x
        bcc loc_1079
        tay
        lda $0ae9,x
        eor #$10
        sta $0ae9,x
        tya

loc_1079:
        sta chr_0ab0,x
        clc
        lda $033d
        adc $0acc,x
        bcc loc_108f
        tay
        lda $0ae9,x
        eor #$20
        sta $0ae9,x
        tya

loc_108f:
        sta $0acc,x
        lda $033c
        inx
        cpx #$1c
        bne loc_1032
        lda #$00
        sta $033d
        sta $d015
        lda #$df
        sta $d012
        jmp loc_0f13

loc_10aa:
        lda #$01
        sta $d019
        lda #$3e

loc_10b1:
        cmp $d012
        bne loc_10b1
        lda $fe
        sta $d016
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_10c2:
        lda $d012
        and #$07
        ora #$10
        sta $d011
        lda $0cdf,x
        sta $d020
        sta $d021
        ldy #$02

loc_10d7:
        nop
        nop
        dey
        bpl loc_10d7
        nop
        nop
        inx
        cpx #$0b
        bne loc_10c2
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$5e
        sta $d012
        jmp loc_ea81

loc_10fb:
        lda #$01
        sta $d019
        lda #$5f

loc_1102:
        cmp $d012
        bne loc_1102
        lda #$d8
        sta $d016
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_1113:
        lda $d012
        and #$07
        ora #$10
        sta $d011
        lda $0cf5,x
        sta $d020
        sta $d021
        ldy #$02

loc_1128:
        nop
        nop
        dey
        bpl loc_1128
        nop
        nop
        inx
        cpx #$0b
        bne loc_1113
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$70
        sta $d012
        jmp loc_ea81

main_114c:
        jsr sub_0a70
        jsr sub_0d00
        jsr sub_1000
        lda #$00
        sta $033c
        sta $033d
        sta $ff
        lda #$30
        sta $d01b
        lda #$01
        sta $02
        lda #$00
        sta $fa
        sta $fc
        sta $fd
        lda #$84
        sta $fb
        lda #$c7
        sta $fe
        sei
        lda #$01
        sta $d01a
        lda $d011
        and #$7f
        sta $d011
        lda #$99
        sta $0314
        lda #$11
        sta $0315
        lda #$7f
        sta $dc0d
        cli
        jmp loc_11c3

irq_1199:
        inc $ff
        lda $ff
        cmp #$01
        beq loc_11b4
        cmp #$02
        beq loc_11b7
        cmp #$03
        beq loc_11ba
        cmp #$04
        beq loc_11bd
        lda #$00
        sta $ff
        jmp loc_11c0

loc_11b4:
        jmp loc_10aa

loc_11b7:
        jmp loc_10fb

loc_11ba:
        jmp loc_1024

loc_11bd:
        jmp loc_0f96

loc_11c0:
        jmp loc_0d5b

loc_11c3:
        lda $dc01
        cmp #$ef
        bne loc_11c3
        sei
        jsr $ff5b
        jsr $fd15
        nop
        nop
        nop
        jsr $fda3
        cli
        jmp loc_14b0

scr_11db:
        // === Screen RAM (1 bytes, $11db-$11db) ===
        .encoding "screencode_mixed"
        .text "g"
        .encoding "petscii_upper"

// --- Region $1203-$1248 ---
.pc = $1203 "sub_1203"

sub_1203:
        ora $0401
        .byte $0f,$0e,$0e                           // slo $0e0e // ILLEGAL
        ora ($20,x)
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora ($03,x)
        .byte $0b,$09                               // anc #$09 // ILLEGAL
        asl $2007
        .byte $07,$12                               // slo $12 // ILLEGAL
        .byte $0f,$15,$10                           // slo $1015 // ILLEGAL
        jsr sub_0d28
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        and #$20
        ora #$0e
        jsr sub_3931
        sec
        .byte $37,$21                               // rla $21,x // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora ($0e,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        jsr sub_0f14
        jsr sub_0814
        ora $20
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $0d
        .byte $0c,$09,$0e                           // nop $0e09 // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

scr_1248:
        // === Screen RAM (1 bytes, $1248-$1248) ===
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $1420-$1440 ---
.pc = $1420 "Segment $1420"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0120
        asl $2004
        asl $170f
        jsr sub_0814
        ora $20
        .byte $13,$10                               // slo ($10),y // ILLEGAL
        ora $03
        ora #$01
        .byte $0c,$20,$07                           // nop $0720 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $14b0-$14d2 ---
.pc = $14b0 "loc_14b0"

loc_14b0:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d418
        jsr $e544
        ldx #$00

loc_14c4:
        lda dat_14d2,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_14c4
        jmp $03b7

dat_14d2:
        // === Data block (1 bytes, $14d2-$14d2) ===
        .byte $78                                   // x

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1228, $122b, $1420, $1423, $1426

sub_2020:
        brk

// --- Region $3931-$3931 ---
.pc = $3931 "sub_3931"
// Referenced by: jsr from $1222

sub_3931:
        brk

// --- Region $4c0f-$4c0f ---
.pc = $4c0f "Segment $4c0f"
        brk

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

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

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

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

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

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

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

loc_ea81:
        brk

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

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

loc_fce2:
        sbc $84a9,x
        sta $fb
        lda #$c7
        sta $fe
        sei
        lda #$01
        sta $d01a
        lda $d011
        and #$7f
        sta $d011
        lda #$99
        sta $0314
        lda #$11
        sta $0315
        lda #$7f
        sta $dc0d
        cli
        jmp loc_11c3

dat_fd0c:
        .byte $e6                                   // .

// --- Region $fd15-$fd34 ---
.pc = $fd15 "Segment $fd15"
        .byte $02                                   // jam // ILLEGAL

loc_fd16:
        beq loc_fd2a
        cmp #$03
        beq loc_fd2d
        cmp #$04
        beq loc_fd30
        lda #$00
        sta $ff
        jmp loc_11c0

dat_fd27:
        .byte $4c,$aa,$10                           // L..

loc_fd2a:
        jmp loc_10fb

loc_fd2d:
        jmp loc_1024

loc_fd30:
        jmp loc_0f96

dat_fd33:
        .byte $4c,$5b                               // L[

// --- Region $fd47-$fd4e ---
.pc = $fd47 "loc_fd47"

loc_fd47:
        jsr $fda3
        cli
        jmp loc_14b0

dat_fd4e:
        .byte $07                                   // .

// --- Region $fda3-$fdb1 ---
.pc = $fda3 "Segment $fda3"
        ora $20
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $0d
        .byte $0c,$09,$0e                           // nop $0e09 // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_fdb1:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $ff5b-$ff65 ---
.pc = $ff5b "Segment $ff5b"
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $17,$0f                               // slo $0f,x // ILLEGAL

dat_ff64:
        .byte $04,$21                               // .!

// --- Region $ffb2-$fffa ---
.pc = $ffb2 "loc_ffb2"

loc_ffb2:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d418
        jsr $e544
        ldx #$00

loc_ffc6:
        lda dat_14d2,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_ffc6
        jmp $03b7

dat_ffd4:
        .byte $78,$a9,$30,$85,$01,$a2,$00           // x.0....

loc_ffdb:
        lda $1500,x
        sta $0801,x
        inx
        bne loc_ffdb
        inc $03c0
        inc $03c3
.label loc_ffeb = * + 1
        lda $03c0
        cmp #$00
        bne loc_ffdb
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fff9:
        .byte $00,$ae                               // ..

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

// --- Region $0800-$0813 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (20 bytes, $0800-$0813) ===
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .byte $7c,$ee,$fe,$ee,$ee                   // scrcode: .....
        .text "@@@"
        .byte $fc,$ee                               // scrcode: ..
        .encoding "petscii_upper"

// --- Region $0819-$0a6f ---
.pc = $0819 "Program $0819"
        .encoding "screencode_mixed"
        .text "@"
        .byte $7c,$ee,$e0,$ee,$7c                   // scrcode: .....
        .text "@@@"
        .byte $fc,$ee,$ee,$ee,$fc                   // scrcode: .....
        .text "@@@"
        .byte $fe,$e0,$f8,$e0,$fe                   // scrcode: .....
        .text "@@@"
        .byte $fe,$e0,$f8,$e0,$e0                   // scrcode: .....
        .text "@@@"
        .byte $7c,$e0,$ee,$e6,$7c                   // scrcode: .....
        .text "@@"
        .text "@"
        .byte $ee,$ee,$fe,$ee,$ee                   // scrcode: .....
        .text "@@@"
        .byte $7c                                   // scrcode: .
        .text "888"
        .byte $7c                                   // scrcode: .
        .text "@@@"
        .byte $7e                                   // scrcode: .
        .text "nn"
        .byte $ce,$7c                               // scrcode: ..
        .text "@@@"
        .byte $ee,$fc,$f8,$fc,$ee                   // scrcode: .....
        .text "@@@"
        .byte $e0,$e0,$e0,$e0,$fe                   // scrcode: .....
        .text "@@"
        .text "@"
        .byte $c6,$ee,$fe,$d6,$c6                   // scrcode: .....
        .text "@@@"
        .byte $ce,$ee,$fe,$de,$ce                   // scrcode: .....
        .text "@@@"
        .byte $7c,$ee,$ee,$ee,$7c                   // scrcode: .....
        .text "@@@"
        .byte $fc,$ee,$ec,$e0,$e0                   // scrcode: .....
        .text "@@@"
        .byte $7c,$ee,$ee,$ee,$7c                   // scrcode: .....
        .text "g@"
        .text "@"
        .byte $fc,$ee,$fc,$ee,$ee                   // scrcode: .....
        .text "@@@"
        .byte $7e,$e0,$7c,$1e,$fc                   // scrcode: .....
        .text "@@@"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_08a3:
        .text "8888"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $ee,$ee,$ee,$ee,$7c                   // scrcode: .....
        .text "@@@"
        .byte $ee,$ee,$ee,$7c                       // scrcode: ....
        .text "8@@@"
        .byte $c6,$d6,$fe,$ee,$c6                   // scrcode: .....
        .text "@@@"
        .byte $ee,$ee,$7c,$ee,$ee                   // scrcode: .....
        .text "@@@"
        .byte $ee,$ee,$7c                           // scrcode: ...
        .text "88@"
        .text "@@"
        .byte $fe,$1c                               // scrcode: ..
        .text "8"
        .byte $70,$fe                               // scrcode: ..
        .text "@@@"
        .encoding "petscii_upper"

txt_08da:
        .text "<000<"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@x4"
        .byte $78                                   // scrcode: .
        .text "4"
        .byte $f8                                   // scrcode: .
        .text "@@@<lll<@@@p8"
        .byte $7c                                   // scrcode: .
        .text "pp@@@ "
        .byte $60,$fe,$60                           // scrcode: ...
        .text " @@@@@@@@@"
        .text "@@888@8@@@66@@@@@@"
        .byte $6c,$fe,$6c,$fe,$6c                   // scrcode: .....
        .text "@@@"
        .byte $7e,$98,$7c                           // scrcode: ...
        .text "z"
        .byte $fc                                   // scrcode: .
        .text "@@@"
        .byte $ee,$1c                               // scrcode: ..
        .text "8"
        .byte $70,$ee                               // scrcode: ..
        .text "@"
        .text "@@"
        .byte $78,$ec,$78,$ee,$7e                   // scrcode: .....
        .text "@@@"
        .byte $1c                                   // scrcode: .
        .text "8@@@@@@"
        .byte $1c                                   // scrcode: .
        .text "888"
        .byte $1c                                   // scrcode: .
        .text "@@@"
        .byte $70                                   // scrcode: .
        .text "888"
        .byte $70                                   // scrcode: .
        .text "@@@"
        .byte $66                                   // scrcode: .
        .text "x"
        .byte $7e                                   // scrcode: .
        .text "x"
        .byte $66                                   // scrcode: .
        .text "@"
        .text "@@88"
        .byte $fe                                   // scrcode: .
        .text "88@@@@@@"
        .byte $1c,$1c                               // scrcode: ..
        .text "8@@@@>@@@@@@@@@x@@@n"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0                               // scrcode: ..
        .text "@"
        .text "@@<"
        .byte $6e,$6e,$6e                           // scrcode: ...
        .text "<@@@"
        .byte $1c,$1c,$1c,$1c,$1c                   // scrcode: .....
        .text "@@@<"
        .byte $6e,$1c                               // scrcode: ..
        .text "8"
        .byte $7e                                   // scrcode: .
        .text "@@@"
        .byte $7c                                   // scrcode: .
        .text "n<n"
        .byte $7c                                   // scrcode: .
        .text "@@@"
        .byte $6e,$6e,$7e                           // scrcode: ...
        .text "nn@"
        .text "@@"
        .byte $7e,$60,$7e                           // scrcode: ...
        .text "n"
        .byte $7e                                   // scrcode: .
        .text "@@@<"
        .byte $70,$7c,$76                           // scrcode: ...
        .text "<@@@"
        .byte $7e                                   // scrcode: .
        .text "n"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70                                   // scrcode: .
        .text "@@@<"
        .byte $6e                                   // scrcode: .
        .text "<"
        .byte $6e                                   // scrcode: .
        .text "<@@@<"
        .byte $6e                                   // scrcode: .
        .text ">n<@"
        .text "@@@0@0@@@@@"
        .byte $1c                                   // scrcode: .
        .text "@"
        .byte $1c,$1c                               // scrcode: ..
        .text "8@@8"
        .byte $70,$e0,$70                           // scrcode: ...
        .text "8@@@@"
        .byte $7c                                   // scrcode: .
        .text "@"
        .byte $7c                                   // scrcode: .
        .text "@@@@8"
        .byte $1c                                   // scrcode: .
        .text "n"
        .byte $1c                                   // scrcode: .
        .text "8@"
        .text "@@"
        .byte $fc                                   // scrcode: .
        .text "n"
        .byte $7c                                   // scrcode: .
        .text "@"
        .byte $60                                   // scrcode: .
        .text "@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$d5,$d5,$d5,$d5,$d5,$d5,$d5 // scrcode: ................
        .encoding "petscii_upper"

txt_0a10:
        .text "VVVVVVVV"
        .byte $ff,$ff                               // scrcode: ..

txt_0a1a:
        .text "UUUUUUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$d5,$d5,$d5,$d5,$d5,$d5,$ea,$aa,$ff,$ff,$d5,$d5,$d5,$d5,$d5 // scrcode: ................
        .byte $d5,$ff,$fe                           // scrcode: ...

txt_0a3a:
        .text "VVVVVVVVVVVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $aa                                   // scrcode: .
        .text "@@com555@@"
        .byte $c0,$f0,$60                           // scrcode: ...
        .encoding "petscii_upper"

txt_0a55:
        .text "XXX555"
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "jb@@"
        .encoding "petscii_upper"

txt_0a60:
        .text "UUUUUU"
        .byte $95,$95                               // scrcode: ..

txt_0a68:
        .text "WWUUUUUU"

// --- Region $0ab0-$0cff ---
.pc = $0ab0 "chr_0ab0"

chr_0ab0:
        // === Screen RAM (336 bytes, $0ab0-$0bff) ===
        .encoding "screencode_mixed"
        .byte $66,$d3,$a9,$69,$b3                   // scrcode: .....
        .text "@"
        .byte $6d,$f1,$d3,$69                       // scrcode: ....
        .text "n"
        .byte $7b,$1d,$c5                           // scrcode: ...
        .text "i"
        .byte $da,$eb,$9d,$f8,$b8,$96,$ee,$76,$95,$a2,$9d // scrcode: ...........
        .text "f"
        .byte $b5,$64                               // scrcode: ..
        .text "g"
        .byte $53,$dd                               // scrcode: ..
        .text "d"
        .byte $91                                   // scrcode: .
        .text "7"
        .byte $4f,$61,$6d,$4a,$e6                   // scrcode: .....
        .byte $56,$61,$bb,$dd,$f0,$b0,$d6           // scrcode: .......
        .text "!"
        .byte $d2                                   // scrcode: .
        .text "8p"
        .byte $ad,$dd                               // scrcode: ..
        .text "j"
        .byte $c9,$fb                               // scrcode: ..
        .text "96"
        .byte $9f,$9c,$e6,$88,$ed,$f5,$4e,$fe,$80,$72,$c2 // scrcode: ...........
        .text "r"
        .byte $8a,$cc,$66                           // scrcode: ...
        .text "h"
        .byte $a2,$94,$7e,$5e,$44,$c2               // scrcode: ......
        .text "("
        .byte $d6                                   // scrcode: .
        .text ","
        .byte $9a                                   // scrcode: .
        .text "b@"
        .encoding "petscii_upper"

txt_0b06:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text "                          "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " FCCCCCCJ ICCCCCG ICCCCCG "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " EDDDDDLB EDDDDDH EDDDDDH "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text "       AB                 "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " FG FG AB FG      FG FCCJ "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " AB AB AB"

tbl_0c00:
        // === VIC register table (256 bytes, $0c00-$0cff) ===
        .text " AB      AB EDLB"
        .text " "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " "
        .text "AB AB AB AB     "
        .text " AB   AB "
        .byte $40                                   // @ character
        .text "      "
        .text "      "
        .byte $40                                   // @ character
        .text " AB AB AB"
        .text " AMCCCCG AMCCGAB"
        .text " "
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .text " "
        .text "EH EH EH KDDDDDH"
        .text " KDDDHEH "
        .byte $40                                   // @ character
        .text "      "
        .text "      "
        .byte $40                                   // @ character
        .text "         "
        .fill 17, $20
        .byte $40                                   // @ character
        .text "            "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 25, $40
        .text "     "
        .byte $09,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$09
        .byte $09,$02,$08,$0a,$07,$01,$07,$0a,$08,$02,$09,$06,$0b,$0e,$03,$07 // ................
        .byte $01,$07,$03,$0e,$0b,$06               // ......

// --- Region $0d4d-$0d5a ---
.pc = $0d4d "chr_0d4d"

chr_0d4d:
        // === Charset data (14 bytes, $0d4d-$0d5a) ===
        .byte $06,$06,$03,$03,$07,$07,$01,$01       // char 0 @+0
        .byte $07,$07,$03,$03,$06,$06               // char 1 (partial)

// --- Region $0e02-$0e8f ---
.pc = $0e02 "chr_0e02"

chr_0e02:
        // === Charset data (142 bytes, $0e02-$0e8f) ===
        .byte $06,$06,$0e,$06,$0e,$0e,$0e,$03       // char 0 @+0
        .byte $0e,$03,$0e,$03,$03,$01,$03,$01       // char 1 @+1
        .byte $01,$03,$01,$03,$03,$0e,$03,$0e       // char 2 @+2
        .byte $03,$0e,$0e,$0e,$06,$0e,$06,$06       // char 3 @+3
        .byte $00,$06,$02,$00,$02,$02,$0a,$02       // char 4 @+4
        .byte $0a,$0a,$0a,$07,$0a,$07,$0a,$07       // char 5 @+5
        .byte $07,$01,$07,$01,$01,$07,$01,$07       // char 6 @+6
        .byte $07,$0a,$07,$0a,$07,$0a,$0a,$0a       // char 7 @+7
        .byte $02,$0a,$02,$02,$00,$02,$0b,$00       // char 8 @+8
        .byte $0b,$0b,$0c,$0b,$0c,$0c,$0c,$0f       // char 9 @+9
        .byte $0c,$0f,$0c,$0f,$0f,$01,$0f,$01       // char 10 @+10
        .byte $01,$0f,$01,$0f,$0f,$0c,$0f,$0c       // char 11 @+11
        .byte $0f,$0c,$0c,$0c,$0b,$0c,$0b,$0b       // char 12 @+12
        .byte $00,$0b,$0b,$00,$0b,$0b,$0c,$0b       // char 13 @+13
        .byte $0c,$0c,$0c,$0f,$0c,$0f,$0c,$0f       // char 14 @+14
        .byte $0f,$01,$0f,$01,$01,$0f,$01,$0f       // char 15 @+15
        .byte $0f,$0c,$0f,$0c,$0f,$0c,$0c,$0c       // char 16 @+16
        .byte $0b,$0c,$0b,$0b,$00,$0b               // char 17 (partial)

// --- Region $11dc-$1202 ---
.pc = $11dc "Segment $11dc"
        .encoding "screencode_mixed"
        .text "arfield"
        .encoding "petscii_upper"

txt_11e3:
        .text "          !     "
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "was cracked by "
        .encoding "petscii_upper"

// --- Region $1249-$141f ---
.pc = $1249 "Segment $1249"
        .encoding "screencode_mixed"
        .text "the original"
        .encoding "petscii_upper"

txt_1255:
        .text "!                 "
        .encoding "screencode_mixed"
        .text "contact us:  tom (mcg) plk"
        .encoding "petscii_upper"

txt_1281:
        .text ": 040509-"
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_128b:
        .text " , 4370 "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "arl  "
        .byte $1c,$ea                               // scrcode: ..
        .text "tommy (mcg) plk"
        .encoding "petscii_upper"

txt_12aa:
        .text ": 040630-"
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_12b4:
        .text " , 4370 "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "arl "
        .byte $1c                                   // scrcode: .
        .text " marc (mcg) plk"
        .encoding "petscii_upper"

txt_12d1:
        .text ": 041178-"
        .encoding "screencode_mixed"
        .text "b"
        .encoding "petscii_upper"

txt_12db:
        .text " , 7440 "
        .encoding "screencode_mixed"
        .text "nt.  "
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_12e9:
        .text "           "
        .encoding "screencode_mixed"
        .text "all in west germany"
        .encoding "petscii_upper"

txt_1307:
        .text "!         "
        .byte $1c                                   // scrcode: .

txt_1312:
        .text "      "
        .encoding "screencode_mixed"
        .text "now the greetings to: twgi (usa), tfo (u"
        .text "sa), decible, the gremlins, dominators, "
        .text "fcs, joe cool/fcs, the fanatic duo, acc "
        .text "(starman, capt. mitnight & tron), hca, j"
        .text "oe cool/gss, software technics, ancor, a"
        .text "lpha"
        .encoding "petscii_upper"

txt_13e4:
        .text " 170, "
        .encoding "screencode_mixed"
        .text "tcg, level"
        .encoding "petscii_upper"

txt_13f4:
        .text " 99, "
        .encoding "screencode_mixed"
        .text "cps, ga"
        .encoding "petscii_upper"

txt_1400:
        .encoding "screencode_mixed"
        .text "lleon/the warlock and wod"
        .encoding "petscii_upper"

txt_1419:
        .text "!      "

// --- Region $1441-$14af ---
.pc = $1441 "txt_1441"

txt_1441:
        .encoding "screencode_mixed"
        .text "eetings to aek crackware"
        .encoding "petscii_upper"

txt_1459:
        .text " 2099!                     "
        .byte $13,$05,$05,$20,$19,$01               // ... ..

txt_147a:
        .text "'!               "
        .byte $1c                                   // .

txt_148c:
        .text "                         "
        .byte $00                                   // string terminator
        .fill 10, $00

// --- Region $14d3-$14fb ---
.pc = $14d3 "Segment $14d3"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$15,$9d,$01,$08,$e8,$d0,$f7,$ee // .0..............
        .byte $c0,$03,$ee,$c3,$03,$ad,$c0,$03,$c9,$00,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc,$00,$ae,$a7,$21       // XL.....!

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

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

chr_1800:
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

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

chr_2800:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $3932-$3932 ---
.pc = $3932 "dat_3932"

dat_3932:
        // === Fill data (1 bytes, $3932-$3932) ===
        .byte $00                                   // .

// --- Region $4c10-$4c10 ---
.pc = $4c10 "dat_4c10"

dat_4c10:
        // === Fill data (1 bytes, $4c10-$4c10) ===
        .byte $00                                   // .

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

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

// --- Region $9f8e-$9f8e ---
.pc = $9f8e "dat_9f8e"

dat_9f8e:
        // === Fill data (1 bytes, $9f8e-$9f8e) ===
        .byte $00                                   // .

// --- Region $ad10-$ad10 ---
.pc = $ad10 "dat_ad10"

dat_ad10:
        // === Fill data (1 bytes, $ad10-$ad10) ===
        .byte $00                                   // .

// --- Region $c910-$c910 ---
.pc = $c910 "dat_c910"

dat_c910:
        // === Fill data (1 bytes, $c910-$c910) ===
        .byte $00                                   // .

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

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e99e-$e99e ---
.pc = $e99e "dat_e99e"

dat_e99e:
        // === Fill data (1 bytes, $e99e-$e99e) ===
        .byte $00                                   // .

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

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

// --- Region $ead1-$ead1 ---
.pc = $ead1 "dat_ead1"

dat_ead1:
        // === Fill data (1 bytes, $ead1-$ead1) ===
        .byte $00                                   // .

// --- Region $f400-$fce1 ---
.pc = $f400 "dat_f400"

dat_f400:
        .byte $9e                                   // .

txt_f401:
        .text " (2064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$f4,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$34,$f5,$05,$14,$b1 // .L....4....

txt_f444:
        .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,$4c,$11,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X L.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,$aa,$25,$7c,$ee,$fe,$ee // .........`.%|...
        .byte $ee,$a3,$25,$fc,$ee,$fc,$ee,$fc,$a3,$25,$7c,$ee,$e0,$ee,$7c,$a3 // ..%......%|...|.
        .byte $21,$fc,$e3,$ee,$21,$fc,$a3,$25,$fe,$e0,$f8,$e0,$fe,$a3,$25,$fe // !...!..%......%.
        .byte $e0,$f8,$e0,$e0,$a3,$25,$7c,$e0,$ee,$e6,$7c,$a3,$25,$ee,$ee,$fe // .....%|...|.%...
        .byte $ee,$ee,$a3,$21,$7c,$e3,$38,$21,$7c,$a3,$25,$7e,$0e,$0e,$ce,$7c // ...!|.8!|.%~...|
        .byte $a3,$25,$ee,$fc,$f8,$fc,$ee,$a3,$e4,$e0,$21,$fe,$a3,$25,$c6,$ee // .%........!..%..
        .byte $fe,$d6,$c6,$a3,$25,$ce,$ee,$fe,$de,$ce,$a3,$21,$7c,$e3,$ee,$21 // ....%......!|..!
        .byte $7c,$a3,$25,$fc,$ee,$ec,$e0,$e0,$a3,$21,$7c,$e3,$ee,$22,$7c,$07 // |.%......!|.."|.
        .byte $a2,$25,$fc,$ee,$fc,$ee,$ee,$a3,$25,$7e,$e0,$7c,$1e,$fc,$a3,$21 // .%......%~.|...!
        .byte $fe,$e4,$38,$a3,$e4,$ee,$21,$7c,$a3,$e3,$ee,$22,$7c,$38,$a3,$25 // ..8...!|..."|8.%
        .byte $c6,$d6,$fe,$ee,$c6,$a3,$25,$ee,$ee,$7c,$ee,$ee,$a3,$25,$ee,$ee // ......%..|...%..
        .byte $7c                                   // |

txt_f5db:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$fe,$1c,$38,$70,$fe,$a3,$21,$3c,$e3 // %..8p..!<.

txt_f5e8:
        .text "0!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$34,$78,$34,$f8,$a3,$21,$3c,$e3,$0c // %.4x4..!<..

txt_f5f7:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$10,$38,$7c,$10,$10,$a3,$25,$20,$60,$fe,$60,$20,$ab,$e3,$38 // %.8|...% `.` ..8
        .byte $22,$00,$38,$a3                       // ".8.

txt_f60e:
        .byte $22                                   // double quote character
        .text "66"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $25,$6c,$fe,$6c,$fe,$6c,$a3,$25,$7e,$98,$7c,$1a,$fc,$a3,$25,$ee // %l.l.l.%~.|...%.
        .byte $1c,$38,$70,$ee,$a3,$25,$78,$ec,$78,$ee,$7e,$a3,$22,$1c,$38,$a6 // .8p..%x.x.~.".8.
        .byte $21,$1c,$e3,$38,$21,$1c,$a3,$21,$70,$e3,$38,$21,$70,$a3,$25,$66 // !..8!..!p.8!p.%f
        .byte $18,$7e,$18,$66,$a3,$25,$38,$38,$fe   // .~.f.%88.

txt_f64b:
        .text "88"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$1c,$1c,$38,$a4                   // #..8.

txt_f653:
        .text "!>"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$18,$a3,$25,$0e,$1c,$38,$70,$e0,$a3,$21,$3c,$e3,$6e // !..%..8p..!<.n

txt_f664:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$1c,$a3,$25,$3c,$6e,$1c,$38,$7e,$a3,$25,$7c,$0e,$3c,$0e,$7c // ...%<n.8~.%|.<.|
        .byte $a3,$25,$6e,$6e,$7e,$0e,$0e,$a3,$25,$7e,$60,$7e,$0e,$7e,$a3,$25 // .%nn~...%~`~.~.%
        .byte $3c,$70,$7c,$76,$3c,$a3,$25,$7e,$0e,$1c,$38,$70,$a3,$25,$3c,$6e // <p|v<.%~..8p.%<n
        .byte $3c,$6e,$3c,$a3,$25,$3c,$6e,$3e,$0e,$3c,$a4,$23,$30,$00,$30,$a5 // <n<.%<n>.<.#0.0.
        .byte $25,$1c,$00,$1c,$1c,$38,$a2,$25,$38,$70,$e0,$70,$38,$a4,$23,$7c // %....8.%8p.p8.#|
        .byte $00,$7c,$a4,$25,$38,$1c,$0e,$1c,$38,$a3,$26,$fc,$0e,$7c,$00,$60 // .|.%8...8.&..|.`
        .byte $00,$c8,$e8,$d5,$e8,$56,$c2,$ec       // .....V..

txt_f6cf:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$e6,$d5,$22,$ea,$aa,$c2,$e6,$d5,$22,$ff,$fe,$ec // ..."....."...

txt_f6df:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a2,$23,$03,$0f,$0d,$e3,$35,$a2,$23,$c0,$f0,$60,$e3,$58,$e3 // ..#....5.#..`.X.
        .byte $35,$23,$0d,$0a,$02,$a2,$e6,$55,$24,$95,$95,$57,$57,$e6,$55,$60 // 5#.....U$..WW.U`
        .byte $96,$a9,$09,$8d,$86,$02,$20,$44,$e5,$a9,$0c,$8d,$22,$d0,$a9,$0b // ...... D...."...
        .byte $8d,$23,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$bd,$06,$0b // .#.... ..!......
        .byte $9d,$46,$05,$e8,$d0,$f7,$bd,$00,$0c,$9d,$40,$06,$e8,$e0,$df,$d0 // .F........@.....
        .byte $f5,$a9,$d8,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$01,$8d,$86,$02 // ................
        .byte $60,$66,$d3,$a9,$69,$b3,$00,$6d,$f1,$d3,$69,$0e,$7b,$1d,$c5,$09 // `f..i..m..i.{...
        .byte $da,$eb,$9d,$f8,$b8,$96,$ee,$76,$95,$a2,$9d,$06,$b5,$64,$07,$53 // .......v.....d.S
        .byte $dd,$04,$91,$37,$4f,$61,$6d,$4a,$e6,$56,$61,$bb,$dd,$f0,$b0,$d6 // ...7OamJ.Va.....
        .byte $21,$d2,$38,$10,$ad,$dd,$0a,$c9,$fb,$39,$36,$9f,$9c,$e6,$88,$ed // !.8......96.....
        .byte $f5,$4e,$fe,$80,$72,$c2,$12,$8a,$cc,$66,$08,$a2,$94,$7e,$5e,$44 // .N..r....f...~^D
        .byte $c2,$28,$d6,$2c,$9a,$02,$00,$fc,$40,$ec,$20,$21,$40,$fa,$20,$21 // .(.,....@. !@. !
        .byte $40,$ec                               // @.

txt_f7a4:
        .text " #"
        .byte $40                                   // @ character
        .text " F"
        .byte $e6                                   // .

txt_f7aa:
        .text "C!JB ICCCCCG"
        .byte $22                                   // double quote character
        .text " "
        .byte $40                                   // @ character
        .byte $ec                                   // .

txt_f7ba:
        .text " #"
        .byte $40                                   // @ character
        .text " E"
        .byte $e5                                   // .

txt_f7c0:
        .text "D"
        .byte $22                                   // double quote character
        .text "LBB EDDDDDH"
        .byte $22                                   // double quote character
        .text " "
        .byte $40                                   // @ character
        .byte $ec,$20,$21,$40,$e7                   // . !@.

txt_f7d5:
        .text " "
        .byte $22                                   // double quote character
        .text "AB"
        .byte $f1,$20,$21,$40,$ec                   // . !@.

txt_f7de:
        .text " -"
        .byte $40                                   // @ character
        .text " FG FG AB FG"
        .byte $e6                                   // .

txt_f7ee:
        .text " )FG FCCJ "
        .byte $40                                   // @ character
        .byte $ec                                   // .

txt_f7fa:
        .text " -"
        .byte $40                                   // @ character
        .text " AB AB AB AB"
        .byte $e6                                   // .

txt_f80a:
        .text " )AB EDLB "
        .byte $40                                   // @ character
        .byte $ec                                   // .

txt_f816:
        .text " -"
        .byte $40                                   // @ character
        .text " AB AB AB AB"
        .byte $e6                                   // .

txt_f826:
        .text " "
        .byte $22                                   // double quote character
        .text "AB"
        .byte $e3                                   // .

txt_f82b:
        .text " $AB "
        .byte $40                                   // @ character
        .byte $ec                                   // .

txt_f832:
        .text " -"
        .byte $40                                   // @ character
        .text " AB AB AB AM"
        .byte $e4                                   // .

txt_f842:
        .text "C+G AMCCGAB "
        .byte $40                                   // @ character
        .byte $ec                                   // .

txt_f850:
        .text " ,"
        .byte $40                                   // @ character
        .text " EH EH EH K"
        .byte $e5                                   // .

txt_f85f:
        .text "D#H K"
        .byte $e3                                   // .

txt_f865:
        .text "D%HEH "
        .byte $40                                   // @ character
        .byte $ec,$20,$21,$40,$fa,$20,$21,$40,$ec,$20,$fc,$40,$e5,$20,$61,$27 // . !@. !@. .@. a'
        .byte $09,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$09,$09,$02,$08,$0a,$07 // ................
        .byte $01,$07,$0a,$08,$02,$09,$06,$0b,$0e,$03,$07,$01,$07,$03,$0e,$0b // ................
        .byte $06,$a9,$00,$a2,$00,$9d,$46,$d9,$9d,$fe,$da,$e8,$e0,$1c,$d0,$f5 // ......F.........
        .byte $a0,$00,$a9,$6e,$85,$fa,$a9,$d9,$85,$fb,$a9,$00,$91,$fa,$a5,$fa // ...n............
        .byte $18,$69,$1b,$90,$02,$e6,$fb,$85,$fa,$a9,$00,$91,$fa,$a5,$fa,$18 // .i..............
        .byte $69,$0d,$90,$02,$e6,$fb,$85,$fa,$e8,$e0,$26,$d0,$dd,$a2,$00,$bd // i.........&.....
        .byte $4d,$0d,$9d,$46,$d9,$9d,$0c,$db,$e8,$e0,$0e,$d0,$f2,$60,$06,$06 // M..F.........`..
        .byte $03,$03,$07,$07,$01,$01,$07,$07,$03,$03,$06,$06,$ad,$46,$d9,$8d // .............F..
        .byte $3e,$03,$a2,$00,$bd,$47,$d9,$9d,$46,$d9,$e8,$e0,$1c,$d0,$f5,$ad // >....G..F.......
        .byte $89,$d9,$8d,$61,$d9,$ad,$b1,$d9,$8d,$89,$d9,$ad,$d9,$d9,$8d,$b1 // ...a............
        .byte $d9,$ad,$01,$da,$8d,$d9,$d9,$ad,$29,$da,$8d,$01,$da,$ad,$51,$da // ........).....Q.
        .byte $8d,$29,$da,$ad,$79,$da,$8d,$51,$da,$ad,$a1,$da,$8d,$79,$da,$ad // .)..y..Q.....y..
        .byte $c9,$da,$8d,$a1,$da,$ad,$f1,$da,$8d,$c9,$da,$ad,$19,$db,$8d,$f1 // ................
        .byte $da,$a2,$1b,$bd,$fe,$da,$9d,$ff,$da,$ca,$10,$f7,$ad,$d6,$da,$8d // ................
        .byte $fe,$da,$ad,$ae,$da,$8d,$d6,$da,$ad,$86,$da,$8d,$ae,$da,$ad,$5e // ...............^
        .byte $da,$8d,$86,$da,$ad,$36,$da,$8d,$5e,$da,$ad,$0e,$da,$8d,$36,$da // .....6..^.....6.
        .byte $ad,$e6,$d9,$8d,$0e,$da,$ad,$be,$d9,$8d,$e6,$d9,$ad,$96,$d9,$8d // ................
        .byte $be,$d9,$ad,$6e,$d9,$8d,$96,$d9,$ad,$3e,$03,$8d,$6e,$d9,$4c,$90 // ...n.....>..n.L.
        .byte $0e,$06,$00,$06,$06,$0e,$06,$e3,$0e,$32,$03,$0e,$03,$0e,$03,$03 // .........2......
        .byte $01,$03,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$03,$e3,$0e,$2c,$06 // ..............,.
        .byte $0e,$06,$06,$00,$06,$02,$00,$02,$02,$0a,$02,$e3,$0a,$32,$07,$0a // .............2..
        .byte $07,$0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$07 // ................
        .byte $e3,$0a,$2c,$02,$0a,$02,$02,$00,$02,$0b,$00,$0b,$0b,$0c,$0b,$e3 // ..,.............
        .byte $0c,$32,$0f,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$01,$0f,$01,$0f,$0f // .2..............
        .byte $0c,$0f,$0c,$0f,$e3,$0c,$2c,$0b,$0c,$0b,$0b,$00,$0b,$0b,$00,$0b // ......,.........
        .byte $0b,$0c,$0b,$e3,$0c,$32,$0f,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$01 // .....2..........
        .byte $0f,$01,$0f,$0f,$0c,$0f,$0c,$0f,$e3,$0c,$60,$7d,$0b,$0c,$0b,$0b // ..........`}....
        .byte $00,$0b,$a2,$00,$bd,$48,$0e,$9d,$30,$01,$e8,$e0,$48,$d0,$f5,$a5 // .....H..0...H...
        .byte $02                                   // .

txt_fa3d:
        .text "01"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a4,$fa,$bd,$00,$0e,$99,$00,$01,$e8,$c8,$e0,$24,$d0,$f4,$a2 // ............$...
        .byte $00,$a4,$fb,$bd,$24,$0e,$99,$00,$01,$e8,$c8,$e0,$24,$d0,$f4,$e6 // ....$.......$...
        .byte $fa,$c6,$fb,$a5,$fa,$c9,$84,$d0,$04,$a9,$80,$85,$02,$4c,$81,$ea // .............L..
        .byte $a2,$00,$a4,$fb,$bd,$24,$0e,$99,$00,$01,$c8,$e8,$e0,$24,$d0,$f4 // .....$.......$..
        .byte $a2,$00,$a4,$fa,$bd,$00,$0e,$99,$00,$01,$e8,$c8,$e0,$24,$d0,$f4 // .............$..
        .byte $c6,$fa,$e6,$fb,$a5,$fb,$c9,$84,$d0,$04,$a9,$01,$85,$02,$4c,$81 // ..............L.
        .byte $ea,$00,$0b,$0c,$0f,$e9,$01,$60,$97,$0f,$0c,$0b,$e6,$fc,$a5,$fc // .......`........
        .byte $c9,$03,$d0,$20,$a9,$00,$85,$fc,$ad,$0d,$0f,$a2,$00,$9d,$78,$d8 // ... ..........x.
        .byte $e8,$e0,$28,$d0,$f8,$ee,$20,$0f,$ad,$20,$0f,$c9,$13,$d0,$05,$a9 // ..(... .. ......
        .byte $03,$8d,$20,$0f,$4c,$81,$ea,$c6,$fd,$a5,$fd,$c9,$ff,$f0,$03,$4c // .. .L..........L
        .byte $81,$ea,$a9,$00,$85,$fd,$c6,$fe,$a5,$fe,$c9,$bf,$f0,$03,$4c,$81 // ..............L.
        .byte $ea,$a9,$c7,$85,$fe,$a2,$00,$bd,$79,$04,$9d,$78,$04,$e8,$e0,$27 // ........y..x...'
        .byte $d0,$f5,$ad,$03,$12,$d0,$0d,$a9,$db,$8d,$6a,$0f,$a9,$11,$8d,$6b // ..........j....k
        .byte $0f,$4c,$69,$0f,$c9,$1c,$d0,$06,$a9,$80,$85,$fd,$a9,$20,$8d,$9f // .Li.......... ..
        .byte $04,$ee,$6a,$0f,$ad,$6a,$0f,$d0,$03,$ee,$6b,$0f,$4c,$81,$ea,$a9 // ..j..j....k.L...
        .byte $01,$8d,$19,$d0,$a9,$e0,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$20,$d0 // .............. .
        .byte $e5,$ea,$60,$23,$a2,$00,$ad,$12,$d0,$29,$09,$09,$10,$8d,$11,$d0 // ..`#.....)......
        .byte $bd,$30,$01,$8d,$20,$d0,$8d,$21,$d0,$a0,$02,$ea,$ea,$88,$10,$fb // .0.. ..!........
        .byte $ea,$ea,$e8,$e0,$48,$d0,$df,$e8,$ea,$30,$a9,$00,$8d,$20,$d0,$8d // ....H....0... ..
        .byte $21,$d0,$a9,$00,$8d,$12,$d0,$4c,$3e,$0f,$b9,$60,$bb,$a9,$0b,$8d // !......L>..`....
        .byte $fc,$07,$8d,$fd,$07,$a9,$0c,$8d,$2b,$d0,$8d,$2c,$d0,$a0,$00,$a2 // ........+..,....
        .byte $00,$a9,$c0,$9d,$c0,$02,$8a,$18,$69,$09,$aa,$c8,$c0,$07,$d0,$f1 // ........i.......
        .byte $60,$a9,$01,$8d,$19,$d0,$a9,$30,$8d,$15,$d0,$a2,$00,$a9,$7d,$cd // `......0......}.
        .byte $12,$d0,$d0,$fb,$a8,$18,$69,$01,$8d,$09,$d0,$8d,$0b,$d0,$bd,$b0 // ......i.........
        .byte $0a,$8d,$08,$d0,$bd,$cc,$0a,$8d,$0a,$d0,$bd,$e9,$0a,$8d,$10,$d0 // ................
        .byte $98,$18,$69,$03,$8d,$3c,$03,$ee,$3d,$03,$ad,$3d,$03,$c9,$08,$d0 // ..i..<..=..=....
        .byte $05,$a9,$01,$8d,$3d,$03,$18,$7d,$b0,$0a,$90,$0a,$a8,$bd,$e9,$0a // ....=..}........
        .byte $49,$10,$9d,$e9,$0a,$98,$9d,$b0,$0a,$18,$ad,$3d,$03,$7d,$cc,$0a // I..........=.}..
        .byte $90,$0a,$a8,$bd,$e9,$0a,$49,$20,$9d,$e9,$0a,$98,$9d,$cc,$0a,$ad // ......I ........
        .byte $3c,$03,$e8,$e0,$1c,$d0,$98,$a9,$00,$8d,$3d,$03,$8d,$15,$d0,$a9 // <.........=.....
        .byte $df,$8d,$12,$d0,$4c,$13,$0f,$a9,$01,$8d,$19,$d0,$a9,$3e,$cd,$12 // ....L........>..
        .byte $d0,$d0,$fb,$a5,$fe,$8d,$16,$d0,$e5,$ea,$60,$23,$a2,$00,$ad,$12 // ..........`#....
        .byte $d0,$29,$07,$09,$10,$8d,$11,$d0,$bd,$df,$0c,$8d,$20,$d0,$8d,$21 // .).......... ..!
        .byte $d0,$a0,$02,$ea,$ea,$88,$10,$fb,$ea,$ea,$e8,$e0,$0b,$d0,$df,$e8 // ................
        .byte $ea,$60,$21,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$5e,$8d,$12,$d0 // .`!... ..!..^...
        .byte $4c,$81,$ea,$a9,$01,$8d,$19,$d0,$a9,$5f,$cd,$12,$d0,$d0,$fb,$a9 // L........_......
        .byte $d8,$8d,$16,$d0,$e5,$ea,$60,$23,$a2,$00,$ad,$12,$d0,$29,$07,$09 // ......`#.....)..
        .byte $10,$8d,$11,$d0,$bd,$f5,$0c,$8d,$20,$d0,$8d,$21,$d0,$a0,$02,$ea // ........ ..!....
        .byte $ea,$88,$10,$fb,$ea,$ea,$e8,$e0,$0b,$d0,$df,$e8,$ea,$60,$95,$a9 // .............`..
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a9,$70,$8d,$12,$d0,$4c,$81,$ea,$20 // .. ..!..p...L.. 
        .byte $70,$0a,$20,$00,$0d,$20,$00,$10,$a9,$00,$8d,$3c,$03,$8d,$3d,$03 // p. .. .....<..=.
        .byte $85,$ff,$a9,$30,$8d,$1b,$d0,$a9,$01,$85,$02,$a9,$00,$85,$fa,$85 // ...0............
        .byte $fc,$85                               // ..

// --- Region $fd0d-$fd14 ---
.pc = $fd0d "Segment $fd0d"
        .byte $ff,$a5,$ff,$c9,$01,$f0,$13,$c9       // ........

// --- Region $fd35-$fd46 ---
.pc = $fd35 "Segment $fd35"
        .byte $0d,$ad,$01,$dc,$c9,$ef,$d0,$f9,$78,$20,$5b,$ff,$20,$15,$fd,$e3 // ........x [. ...
        .byte $ea,$2f                               // ./

// --- Region $fd4f-$fda2 ---
.pc = $fd4f "Segment $fd4f"
        .byte $01,$12,$06,$09,$05,$0c,$04,$ea,$20,$21,$21,$e5,$20,$60,$35,$1c // ........ !!. `5.

txt_fd5f:
        .encoding "screencode_mixed"
        .text "was cracked by madonna cracking group (mcg) in"
        .encoding "petscii_upper"

txt_fd8d:
        .text " 1987!"
        .byte $e6,$20,$60                           // . `

txt_fd96:
        .encoding "screencode_mixed"
        .text "(thanks to th"
        .encoding "petscii_upper"

// --- Region $fdb2-$ff5a ---
.pc = $fdb2 "Segment $fdb2"
        .byte $14,$08,$05,$20,$0f,$12,$09,$07,$09,$0e,$01,$0c,$21,$f1,$20,$60 // ... ........!. `
        .byte $82                                   // .

txt_fdc3:
        .encoding "screencode_mixed"
        .text "contact us:  tom (mcg) plk"
        .encoding "petscii_upper"

txt_fddd:
        .text ": 040509-"
        .byte $03                                   // .

txt_fde7:
        .text " , 4370 "
        .byte $0d                                   // string terminator
        .byte $01,$12,$0c,$20,$20,$1c,$ea,$14,$0f,$0d,$0d,$19,$20,$28,$0d,$03 // ...  ....... (..
        .byte $07,$29,$20,$10,$0c,$0b               // .) ...

txt_fe06:
        .text ": 040630-"
        .byte $03                                   // .

txt_fe10:
        .text " , 4370 "
        .byte $0d                                   // string terminator
        .byte $01,$12,$0c,$20,$1c                   // ... .

txt_fe1e:
        .encoding "screencode_mixed"
        .text " marc (mcg) plk"
        .encoding "petscii_upper"

txt_fe2d:
        .text ": 041178-"
        .byte $02                                   // .

txt_fe37:
        .text " , 7440 "
        .byte $0e,$14,$2e,$20,$20,$1c,$eb           // ...  ..

txt_fe46:
        .encoding "screencode_mixed"
        .text " 4all in west germany!"
        .encoding "petscii_upper"
        .byte $e9,$20,$21,$1c,$e6,$20,$61           // . !.. a

txt_fe63:
        .encoding "screencode_mixed"
        .text "bnow the greetings to: twgi (usa), tfo (usa), decible, the gremlins, dominators, fcs, joe cool/fcs, the fanatic duo, acc (starman, capt. mitnight & tron), hca, joe cool/gss, software technics, ancor, alpha"
        .encoding "petscii_upper"

txt_ff30:
        .text " 170, "
        .byte $14,$03,$07,$2c,$20,$0c,$05,$16,$05,$0c // ..., .....

txt_ff40:
        .text " 99, "

txt_ff45:
        .encoding "screencode_mixed"
        .text "cps, galleon/the warlo"
        .encoding "petscii_upper"

// --- Region $ff66-$ffb1 ---
.pc = $ff66 "Segment $ff66"
        .byte $f1,$20,$60                           // . `

txt_ff69:
        .encoding "screencode_mixed"
        .text "4and now the special greetings to aek crackware"
        .encoding "petscii_upper"

txt_ff98:
        .text " 2099!"
        .byte $f5,$20,$28,$13,$05,$05,$20,$19,$01,$27,$21,$ef,$20,$21,$1c,$f9 // . (... ..'!. !..
        .byte $20,$ab,$60,$4b                       //  .`K

// --- Region $fffb-$ffff ---
.pc = $fffb "Segment $fffb"
        .byte $a7,$21,$a5,$00,$0e                   // .!...
