// ============================================
// c-06 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:10
// 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:  $0bb8 (3000)
//
// Code: 323 bytes, Data: 63165 bytes
// Labels: 154, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0bb8-$0caa ---
.pc = $0bb8 "main_0bb8"

main_0bb8:
        lda #$00
        sta $d020
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00

loc_0bc7:
        lda txt_0d22,x
        clc
        adc #$01
        sta $0478,x
        sta $0630,x
        inx
        bne loc_0bc7

loc_0bd6:
        lda $0e22,x
        clc
        adc #$01
        sta $0578,x
        sta $0730,x
        inx
        cpx #$40
        bne loc_0bd6
        ldx #$77

loc_0be9:
        lda #$21
        sta $0400,x
        sta $0770,x
        lda #$a0
        sta $05b8,x
        sta $d9b8,x
        dex
        bpl loc_0be9
        jsr sub_0cff

loc_0bff:
        sei
        lda #$4a
        jsr sub_0d12
        lda #$06
        ldx #$0e
        ldy #$03
        jsr sub_0d18
        ldx #$12
        ldy #$18
        stx $d018                                   // screen=$0400, charset=$0800
        sty $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$8a
        jsr sub_0d12
        jsr sub_0d21
        lda #$01
        jsr sub_0d18
        ldx #$16
        ldy $02
        stx $d018                                   // screen=$0400, charset=$1800
        sty $d016
        lda #$a2
        jsr sub_0d12
        pha
        pla
        ldx #$0b
        ldx #$0c
        ldy #$0f
        jsr sub_0d18
        ldx #$12
        ldy #$18
        stx $d018                                   // screen=$0400, charset=$0800
        sty $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$00
        jsr sub_0d12
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        jsr sub_0cd1
        jsr sub_0cd1
        lda #$ef
        cmp $dc01
        bne loc_0bff
        ldx #$00
        stx $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        stx $d021
        inx
        stx $0286
        jsr $e544
        ldx #$19
        jsr $e5aa
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        ldx #$49

loc_0c7b:
        lda dat_0c87,x
        sta $03de,x
        dex
        bpl loc_0c7b
        jmp $03de

dat_0c87:
        .byte $78,$a9,$34,$85,$01,$a2,$00           // x.4....

loc_0c8e:
        lda dat_1300,x
        sta $0801,x
        dex
        bne loc_0c8e
        inc $03ea
        inc $03e7

loc_0c9d:
        bne loc_0c8e
        lda #$37
        sta $01
        cli
        nop
        nop
        jmp loc_fce2

txt_0ca9:
        .encoding "screencode_mixed"
        .text "in"
        .encoding "petscii_upper"

// --- Region $0cd1-$0d21 ---
.pc = $0cd1 "sub_0cd1"
// Referenced by: jsr from $0c53, $0c56

sub_0cd1:
        lda $02
        dec $02
        bpl loc_0cfe
        jsr sub_0d0d
        ldx #$00

loc_0cdc:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_0cdc
        ldx $03
        inc $03
.label smc_0cec = * + 1
.label smc_0ced = * + 2
        lda txt_0e63,x                              // !SMC: modified by $0d01, $0d06
        cmp #$ff
        beq sub_0cff
        ora #$80
        sta $0607
        cpx #$ff
        bne loc_0cfe
        inc smc_0ced

loc_0cfe:
        rts
// Referenced by: jsr from $0bfc; branch from $0cf0

sub_0cff:
        lda #$63
        sta smc_0cec                                // SMC: modifies $0cec
        lda #$0e
        sta smc_0ced                                // SMC: modifies $0ced
        lda #$00
        sta $03
// Referenced by: jsr from $0cd7

sub_0d0d:
        lda #$07
        sta $02
        rts
// Referenced by: jsr from $0c02, $0c1a, $0c31, $0c4b; branch from $0d15

sub_0d12:
        cmp $d012
        bne sub_0d12
        rts
// Referenced by: jsr from $0c0b, $0c22, $0c3c

sub_0d18:
        sta $d021
        stx $d022
        sty $d023
// Referenced by: jsr from $0c1d

sub_0d21:
        rts

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

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

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

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

loc_fce2:
        ora ($03,x)
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_fce7:
        .text " "

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

// --- Region $0805-$0bb7 ---
.pc = $0805 "dat_0805"

dat_0805:
        .byte $4c,$b8,$0b,$ff,$c6,$1a,$2a,$69,$64,$a4,$a0,$ff,$99,$a5,$95,$01 // L.....*id.......
        .byte $04,$01,$31,$ff,$3f,$4f,$1f,$43,$03,$43,$43,$ff,$68,$a5,$a4,$a0 // ..1.?O.C.CC.h...
        .byte $a0,$a0,$a0,$ff,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$a3,$97,$93,$83 // ................
        .byte $83,$83,$83,$ff,$6a,$aa,$aa,$a4,$a0,$a0,$a0,$ff,$a9,$aa,$aa,$01 // ....j...........
        .byte $00,$01,$f0,$ff,$3f,$4f,$9f,$a3,$53,$17,$53,$ff,$aa,$aa,$aa,$00 // ....?O..S.S.....
        .byte $01,$06
        .byte $3a,$ff,$aa,$a9,$a5,$00,$00,$00,$0f,$ff
        .text "OSGP"
        .byte $00,$50,$50,$ff,$f1,$c6,$ca,$da,$d9,$e9,$e8,$ff,$aa,$aa,$aa,$40 // .PP............@
        .byte $00,$00,$0c,$ff,$4f,$93,$a7,$68,$14,$45,$14,$ff,$a6,$a9,$a5,$40 // ....O..h.E.....@
        .byte $01,$00,$0c,$a0,$90,$a0,$90,$50,$90,$40,$50,$fd,$fe,$fe,$fe,$fe // .......P.@P.....
        .byte $fd,$ff,$ff,$83,$43,$83,$83,$43,$03,$ff,$ff,$fe,$fe,$fe,$fe,$fd // ....C..C........
        .byte $fe,$fd,$fd,$83,$43,$83,$43,$43,$43,$03,$43,$fd,$fe,$fe,$fe,$fd // ....C.CCC.C.....
        .byte $fe,$fd,$fd,$87,$83,$83,$83,$83,$43,$03,$43,$fa,$f9,$fa,$f9,$f5 // ........C.C.....
        .byte $f9,$f4,$f5,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$60,$90,$a0,$90,$50 // ...........`...P
        .byte $90,$40,$50,$e8,$e4,$e8,$e4,$d4,$e4,$d0,$d4 // .@P........

txt_08e0:
        .text "????????"
        .byte $61,$a0,$a0,$a0,$60,$90,$40,$50,$60,$90,$a0,$a0,$90,$40,$ff,$ff // a...`.@P`....@..
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$f1,$f2,$40,$00,$40,$00,$00,$10,$50,$60 // ........@.@...P`
        .fill 8, $ff
        .byte $fd,$fc,$fd,$fc,$00,$00,$00,$00,$03,$03,$03,$03,$00,$00,$00,$10 // ................
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$31,$32,$fd,$fc,$fd,$f0,$00,$00,$00,$01 // ......12........
        .byte $03,$03,$03,$03,$00,$00,$40,$50,$fd,$fc,$fd,$fc,$fc,$fd,$fd,$fe // ......@P........
        .byte $f4,$f0,$f4,$f0,$c0,$c1,$c5,$c9,$0f,$0f,$0f,$0f,$03,$03,$03,$03 // ................
        .byte $40,$00,$40,$00,$00,$40,$50,$94,$ff,$ff,$ff,$ff,$3f,$3f,$0c,$0c // @.@..@P.....??..
        .byte $d0,$c0,$d0,$c0,$00,$04,$54,$98       // ......T.

txt_0968:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$40,$00,$40,$00,$00,$00,$00,$04,$ff,$ff,$ff,$ff,$ff // ...@.@..........
        .byte $ff,$fc,$fc,$f5,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$90,$a0,$90,$90,$90 // ................
        .byte $80,$50,$80,$00,$01,$fe,$fe,$fe,$fe,$fe,$fe,$50,$a0,$a0,$a0,$a0 // .P.........P....
        .byte $a0,$90,$a0                           // ...

txt_09a0:
        .text "5:::::::"
        .byte $01,$05,$f2,$fe,$fe,$fe,$fe,$fe,$90,$a4,$a4,$a4,$a4,$a0,$94,$a0 // ................
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$90,$60,$90,$a0,$90,$a0,$a0,$a0 // .........`......
        .byte $d6,$ea,$ea,$ea,$ea,$ea,$e9,$ea,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $64,$98,$a4,$a8,$a4,$a8,$a4,$a8,$0d,$0e,$0e,$0e,$0e,$0e,$0e,$0e // d...............
        .byte $64,$a8,$a4,$a4,$a4,$a0,$94,$a0,$00,$00 // d.........

txt_09f2:
        .text "??????"
        .byte $18,$69,$a9,$a9,$a9,$a8,$a5,$a8,$fa,$f9,$fa,$f9,$f5,$f9,$f5,$f5 // .i..............
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$00,$ff,$ff,$ff,$ff,$fd,$fe,$fe,$fe
        .byte $ff,$ff,$ff,$ff,$a9,$a9,$a4,$a0,$fa,$f9,$fa,$f9
        .text "5955"
        .byte $90,$50,$90                           // .P.

txt_0a2b:
        .text "PP"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .text ":9:95955"
        .fill 8, $fe
        .fill 8, $a0
        .byte $e9,$e5,$e9,$e5,$d5,$e4,$d5,$d4,$a4,$94,$a4,$94,$54,$90,$54,$50 // ............T.TP
        .byte $0e,$0e,$0e,$0e,$0d,$0e,$0d,$0d,$ff,$ff,$ff,$ff,$6a,$aa,$a9,$a8 // ............j...
        .byte $fe,$fe,$fe,$fe,$4d,$4e,$0d,$0d,$ff,$ff,$ff,$ff,$4f,$4f,$0f,$0f // ....MN......OO..
        .byte $f4,$f5,$f4,$f1,$f4,$f1,$f4,$f0,$40,$00,$00,$00,$00,$00,$00,$00 // ........@.......
        .byte $fe,$fe,$fe,$fd,$fe,$31,$05,$01,$a0,$a0,$a0,$a0,$60,$a0,$60 // .....1......`.`

txt_0a97:
        .text "P45414140"
        .byte $fd,$fd,$fd,$fc,$fd,$fc,$fd,$fc,$10,$40,$00,$40,$00,$40,$00,$00 // .........@.@.@..
        .byte $d1,$d4,$d0,$c4,$d0,$c4,$d0,$c0,$44,$50,$40,$10,$40,$00,$40,$00 // ........DP@.@.@.
        .byte $0d,$0d,$0d,$0c,$0d,$0c,$0d,$0c,$44,$50,$40,$10,$40,$10,$40,$00 // ........DP@.@.@.
        .text "?????"
        .byte $0c,$01,$00,$a8,$a8,$a8,$68,$98,$68
        .byte $58,$54
        .byte $f0,$f0,$f4,$f0,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $05,$01,$04,$01,$00,$01,$00,$00,$60   // ........`

txt_0af9:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0b00:
        .text "00400000"
        .byte $fc,$fc,$fd,$fc,$fc,$fc,$fc,$fc,$c0,$c0,$d0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $0c,$0c,$0d,$0c,$0c,$0c,$0c,$0c,$00,$00,$40,$00,$00,$00,$00,$00 // ..........@.....
        .byte $01,$00,$01,$00,$00,$00,$00,$00,$58,$54,$14,$50,$10,$40,$00,$00 // ........XT.P.@..
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$c0,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$03,$0f,$ff,$ff,$ff // ................
        .byte $f0,$f0,$f0,$f0,$f0,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff // ................
        .text "00000"
        .byte $ff,$ff,$ff
        .text "<<<??"
        .byte $ff,$ff,$ff
        .byte $c0,$c0,$c0,$c0,$c0,$ff,$ff,$ff,$03,$03,$03,$03,$03,$ff,$ff,$ff // ................
        .byte $0c,$0c,$0c,$0c,$0c,$ff,$ff,$ff
        .text "?????"
        .byte $ff,$ff,$ff
        .byte $0f,$0f,$0f,$0f,$0f,$ff,$ff,$ff,$00,$00,$00,$c0,$f0,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$03,$ff,$ff,$ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff // ........???.....

// --- Region $0cab-$0cd0 ---
.pc = $0cab "Program $0cab"
        .byte $14,$12,$0f,$20,$02,$19,$20,$01,$0c,$05,$18,$3c,$03 // ... .. ....<.

txt_0cb8:
        .text "> : "

txt_0cbc:
        .encoding "screencode_mixed"
        .text "linker by bacchus/flt"
        .encoding "petscii_upper"

// --- Region $0d22-$1300 ---
.pc = $0d22 "txt_0d22"

txt_0d22:
        .encoding "screencode_mixed"
        .text "  "
        .text "@"
        .text "ab cde fgh "
        .text "@"
        .text "ab "
        .text "@"
        .text "ijk lmn lok lok lok"
        .encoding "petscii_upper"

txt_0d48:
        .text "    "

txt_0d4c:
        .encoding "screencode_mixed"
        .text "pqr pst puv put pwxy z"
        .encoding "petscii_upper"
        .byte $1b,$1c,$20,$1a,$1b,$19,$20,$1a,$1b,$1d,$20,$1a,$1b,$1d,$20,$20 // .. ... ... ...  
        .byte $20,$1e,$1f,$20,$20,$1e,$1f,$21,$22,$23,$1f,$24,$25,$23,$1f,$26 //  ..  ..!"#.$%#.&
        .byte $25,$23,$1f                           // %#.

txt_0d85:
        .text "'()*+,-*+"
        .byte $1b,$29,$2a,$2b,$1b                   // .)*+.

txt_0d93:
        .text " .+,    /0  /012304530673089:;<=>;<"
        .byte $1b,$3a,$3b,$3c,$1b                   // .:;<.

txt_0dbb:
        .text " 6<=    ?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .byte $13,$44,$45,$40,$13                   // .DE@.

txt_0dce:
        .text "DE"
        .byte $40                                   // @ character
        .text "FGE"
        .byte $40                                   // @ character
        .text "H9IJD"
        .byte $1b,$49,$4a,$44,$1b,$49,$4a,$44,$1b,$4b,$4c,$44,$1b // .IJD.IJD.KLD.

txt_0de7:
        .text "KM  NOPQROSTROSTROPQROU9VWT"
        .byte $1b,$58,$57,$54,$1b                   // .XWT.

txt_0e07:
        .text "XWTYZWTYZ"
        .byte $18,$20,$20,$5b,$5c,$5d,$5e,$5f,$5c,$60,$5c,$5f,$5c,$60,$5c,$5f // .  [\]^_\`\_\`\_
        .byte $5c,$5d,$5e,$5f,$5c,$61,$39,$5c,$62,$5c,$1b,$63,$62,$5c,$1b,$63 // \]^_\a9\b\.cb\.c
        .byte $62,$5c,$64,$65,$62,$5c,$64,$65,$18,$20,$20,$66,$67,$68,$69,$6a // b\deb\de.  fghij
        .byte $68,$6b,$68,$6c,$68,$6b,$68,$6d,$67,$68,$69,$6a,$68,$6e,$6f,$68 // hkhlhkhmghijhnoh
        .byte $70,$68,$71,$68,$70,$68,$71,$68,$72,$73,$68,$74,$75,$73,$68,$74 // phqhphqhrshtusht
        .byte $75,$20,$00                           // u .

txt_0e63:
        .text "    X"

txt_0e68:
        .encoding "screencode_mixed"
        .text "onox was transfered from tape and trained by "
        .encoding "petscii_upper"
        .byte $41,$0c,$05,$18,$20,$01,$0e,$04,$20,$50,$01,$09,$0e,$0b,$09,$0c // A... ... P......
        .byte $0c,$05,$12,$20,$0f,$06,$20,$43,$08,$12,$0f,$0d,$01,$0e,$03,$05 // ... .. C........
        .byte $2e,$20,$53,$15,$10,$05,$12,$16,$09,$13,$0f,$12,$3a,$20,$4a,$01 // . S.........: J.
        .byte $1a,$1a,$19                           // ...

txt_0ec8:
        .text " 'I "

txt_0ecc:
        .encoding "screencode_mixed"
        .text "wanna go home"
        .encoding "petscii_upper"

txt_0ed9:
        .text "' D.  W"

txt_0ee0:
        .encoding "screencode_mixed"
        .text "e wish happy bushes to: "
        .encoding "petscii_upper"
        .byte $46,$01,$09,$12,$4c,$09,$07,$08,$14   // F...L....

txt_0f01:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_0f0a:
        .text " - I"
        .byte $03,$13                               // ..

txt_0f10:
        .text " - T"
        .byte $01,$0c,$05,$0e,$14                   // .....

txt_0f19:
        .text " - D"
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_0f26:
        .text " - B"
        .byte $0f,$0e,$1a,$01,$09                   // .....

txt_0f2f:
        .text " - F4CG - S"
        .byte $15,$03,$03,$05,$13,$13               // ......

txt_0f40:
        .text " - X-"
        .byte $06,$01,$03,$14,$0f,$12               // ......

txt_0f4b:
        .text " - S"
        .byte $08,$01,$12,$0b,$13                   // .....

txt_0f54:
        .text "! - A"
        .byte $0c,$10,$08,$01,$20,$46,$0c,$09,$07,$08,$14 // .... F.....

txt_0f64:
        .text " - A"
        .byte $12,$0d,$01,$07,$05,$04,$04,$0f,$0e   // .........

txt_0f71:
        .text " - T"
        .byte $13,$0d                               // ..

txt_0f77:
        .text " - E"
        .byte $0d                                   // string terminator
        .byte $10,$09,$12,$05                       // ....

txt_0f80:
        .text "...     A"

txt_0f89:
        .encoding "screencode_mixed"
        .text "nd a very special burning bush to our very hungarian very friends:"
        .encoding "petscii_upper"
        .byte $46,$01,$03,$05,$13,$20,$28,$57       // F.... (W

txt_0fd3:
        .encoding "screencode_mixed"
        .text "riting shit about "
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_0fe6:
        .encoding "screencode_mixed"
        .text "lex to his post box was a very nice act pals! "
        .encoding "petscii_upper"
        .byte $4d,$01,$19,$02,$05,$20,$43           // M.... C

txt_101b:
        .encoding "screencode_mixed"
        .text "pairvoyant is the right man to blame"
        .encoding "petscii_upper"

txt_103f:
        .text "?!  A"

txt_1044:
        .encoding "screencode_mixed"
        .text "nd also a special flying+burning bush to "
        .encoding "petscii_upper"
        .byte $53                                   // S

txt_106e:
        .encoding "screencode_mixed"
        .text "yllinor who finally left "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_1088:
        .encoding "screencode_mixed"
        .text "hromance and uses his super "
        .encoding "petscii_upper"
        .byte $49                                   // I

txt_10a5:
        .encoding "screencode_mixed"
        .text "ffl system in the forthcoming "
        .encoding "petscii_upper"
        .byte $46,$01,$03,$05,$13,$20,$03,$12,$01,$03,$0b,$13 // F.... ......

txt_10cf:
        .text "...  I "

txt_10d6:
        .encoding "screencode_mixed"
        .text "saw you are numero uno in "
        .encoding "petscii_upper"
        .byte $48                                   // H

txt_10f1:
        .encoding "screencode_mixed"
        .text "ungary, to prove that, try to crack the protected issues of "
        .encoding "petscii_upper"
        .byte $47                                   // G

txt_112e:
        .encoding "screencode_mixed"
        .text "ameshift that will see the daylight a few months later. "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_1167:
        .encoding "screencode_mixed"
        .text "he protection is called the "
        .encoding "petscii_upper"
        .byte $53,$08,$09,$0e,$09,$0e,$07           // S......

txt_118a:
        .text " <C>"

txt_118e:
        .encoding "screencode_mixed"
        .text "rabapple and was written by "
        .encoding "petscii_upper"
        .byte $50,$01,$09,$0e,$0b,$09,$0c,$0c,$05,$12 // P.........

txt_11b4:
        .text ". )  T"

txt_11ba:
        .encoding "screencode_mixed"
        .text "he gang is gone"
        .encoding "petscii_upper"

txt_11c9:
        .text "...  <C> A"
        .byte $0c,$05,$18,$2c,$20,$4a,$01,$1a,$1a,$19,$20,$44,$20,$01,$0e,$04 // ..., J.... D ...
        .byte $20,$50                               //  P

txt_11e5:
        .encoding "screencode_mixed"
        .text "ainkiller of the almighty byte killer "
        .encoding "petscii_upper"
        .byte $43,$08,$12,$0f,$0d,$01,$0e,$03,$05   // C........

txt_1214:
        .text ".  O"
        .byte $0f,$0f,$0f,$10,$13,$21,$20,$49       // .....! I

txt_1220:
        .encoding "screencode_mixed"
        .text "f that's a tampon behind my ear, where the fuck is my pencil"
        .encoding "petscii_upper"

txt_125c:
        .text "?!"

dat_125e:
        // === Fill data (162 bytes, $125e-$12ff) ===
        .fill 162, $20

dat_1300:
        // === Fill data (1 bytes, $1300-$1300) ===
        .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 $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 $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

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

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

// --- Region $e5ab-$e5ab ---
.pc = $e5ab "dat_e5ab"

dat_e5ab:
        // === Fill data (1 bytes, $e5ab-$e5ab) ===
        .byte $00                                   // .

// --- Region $f600-$fce1 ---
.pc = $f600 "dat_f600"

dat_f600:
        .byte $71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // q../ "..-.-.....
        .byte $d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01 // ...9..0..9./.L".
        .byte $20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 //  q../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01 // .......9..L..,..
        .byte $a9,$37,$85,$01                       // .7..

txt_f644:
        .text "X "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $0b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$a5,$60,$1f,$4c,$b8,$0b,$ff,$c6,$1a,$2a,$69,$64,$a4,$a0,$ff // `.`.L.....*id...
        .byte $99,$a5,$95,$01,$04,$01,$31,$ff,$3f,$4f,$1f,$43,$03,$43,$43,$ff // ......1.?O.C.CC.
        .byte $68,$a5,$a4,$e4,$a0,$22,$ff,$fd,$e6,$fe,$24,$ff,$a3,$97,$93,$e4 // h...."....$.....
        .byte $83,$25,$ff,$6a,$aa,$aa,$a4,$e3,$a0,$31,$ff,$a9,$aa,$aa,$01,$00 // .%.j.....1......
        .byte $01,$f0,$ff,$3f,$4f,$9f,$a3,$53,$17,$53,$ff,$e3,$aa,$28,$00,$01 // ...?O..S.S...(..
        .byte $06
        .byte $3a,$ff,$aa,$a9,$a5,$a3
        .byte $32,$0f,$ff
        .text "OSGP"
        .byte $00
        .byte $50
        .byte $50,$ff,$f1,$c6,$ca,$da,$d9,$e9,$e8,$ff,$e3,$aa // P...........

txt_f703:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3a,$0c,$ff,$4f,$93,$a7,$68,$14,$45,$14,$ff,$a6,$a9,$a5,$40,$01 // :..O..h.E.....@.
        .byte $00,$0c,$a0,$90,$a0,$90,$50,$90,$40,$50,$fd,$e4,$fe,$21,$fd,$c2 // ......P.@P...!..
        .byte $26,$83,$43,$83,$83,$43,$03,$c2,$e4,$fe,$27,$fd,$fe,$fd,$fd,$83 // &.C..C....'.....
        .byte $43,$83,$e3,$43,$23,$03,$43,$fd,$e3,$fe,$25,$fd,$fe,$fd,$fd,$87 // C..C#.C...%.....
        .byte $e4,$83,$2b,$43,$03,$43,$fa,$f9,$fa,$f9,$f5,$f9,$f4,$f5,$e8,$0f // ..+C.C..........
        .byte $30,$60,$90,$a0,$90,$50,$90,$40,$50,$e8,$e4,$e8,$e4,$d4,$e4,$d0 // 0`...P.@P.......
        .byte $d4,$e8,$3f,$21,$61,$e3,$a0,$2a,$60,$90,$40,$50,$60,$90,$a0,$a0 // ..?!a..*`.@P`...
        .byte $90,$40,$c6,$27,$fc,$fc,$f1,$f2,$40,$00,$40,$a2,$23,$10,$50,$60 // .@.'....@.@.#.P`
        .byte $c8,$24,$fd,$fc,$fd,$fc,$a4,$e4,$03,$a3,$21,$10,$c4,$28,$fc,$fc // .$........!..(..
        .byte $31,$32,$fd,$fc,$fd,$f0,$a3,$21,$01,$e4,$03,$a2,$32,$40,$50,$fd // 12.....!....2@P.
        .byte $fc,$fd,$fc,$fc,$fd,$fd,$fe,$f4,$f0,$f4,$f0,$c0,$c1,$c5,$c9,$e4 // ................
        .byte $0f,$e4,$03,$23,$40,$00,$40,$a2,$23,$40,$50,$94,$c4,$2c,$3f,$3f // ...#@.@.#@P..,??
        .byte $0c,$0c,$d0,$c0,$d0,$c0,$00,$04,$54,$98,$e4,$3f,$a4,$23,$40,$00 // ........T..?.#@.
        .byte $40,$a4,$21,$04,$c6,$23,$fc,$fc,$f5,$e7,$fa,$22,$90,$a0,$e3,$90 // @.!..#....."....
        .byte $25,$80,$50,$80,$00,$01,$e6,$fe,$21,$50,$e5,$a0,$23,$90,$a0,$35 // %.P.....!P..#..5
        .byte $e7,$3a,$23,$01,$05,$f2,$e5,$fe,$21,$90,$e4,$a4,$24,$a0,$94,$a0 // .:#.....!...$...
        .byte $fd,$e7,$fe,$25,$90,$60,$90,$a0,$90,$e3,$a0,$21,$d6,$e5,$ea,$22 // ...%.`.....!..."
        .byte $e9,$ea,$e8,$03,$29,$64,$98,$a4,$a8,$a4,$a8,$a4,$a8,$0d,$e7,$0e // ....)d..........
        .byte $22,$64,$a8,$e3,$a4,$23,$a0,$94,$a0,$a2,$e6,$3f,$22,$18,$69,$e3 // "d...#.....?".i.
        .byte $a9,$2b,$a8,$a5,$a8,$fa,$f9,$fa,$f9,$f5,$f9,$f5,$f5,$e5,$40,$23 // .+............@#
        .byte $00,$40,$00,$c4,$21,$fd,$e3,$fe,$c4,$3c,$a9,$a9,$a4,$a0,$fa,$f9 // .@..!....<......
        .byte $fa,$f9
        .text "5955"
        .byte $90
        .byte $50,$90

txt_f85f:
        .text "PP"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .text ":9:95955"
        .byte $e8,$fe,$e8,$a0,$30,$e9,$e5,$e9,$e5,$d5,$e4,$d5,$d4,$a4,$94,$a4 // ....0...........
        .byte $94,$54,$90,$54,$50,$e4,$0e,$24,$0d,$0e,$0d,$0d,$c4,$24,$6a,$aa // .T.TP..$.....$j.
        .byte $a9,$a8,$e4,$fe,$24,$4d,$4e,$0d,$0d,$c4,$2d,$4f,$4f,$0f,$0f,$f4 // ....$MN...-OO...
        .byte $f5,$f4,$f1,$f4,$f1,$f4,$f0,$40,$a7,$e3,$fe,$25,$fd,$fe,$31,$05 // .......@...%..1.
        .byte $01,$e4,$a0,$2c,$60,$a0,$60           // ...,`.`

txt_f8b3:
        .text "P45414140"
        .byte $e3,$fd,$2b,$fc,$fd,$fc,$fd,$fc,$10,$40,$00,$40,$00,$40,$a2,$30 // ..+......@.@.@.0
        .byte $d1,$d4,$d0,$c4,$d0,$c4,$d0,$c0,$44,$50,$40,$10,$40,$00,$40,$00 // ........DP@.@.@.
        .byte $e3,$0d,$2d,$0c,$0d,$0c,$0d,$0c,$44,$50,$40,$10,$40,$10,$40,$00 // ..-.....DP@.@.@.
        .byte $e5,$3f,$23,$0c,$01,$00,$e3,$a8,$28,$68,$98,$68,$58,$54,$f0,$f0 // .?#.....(h.hXT..
        .byte $f4,$e5,$f0,$a8,$26,$05,$01,$04,$01,$00,$01,$a2,$25,$60 // ....&.......%`

txt_f90a:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "#004"
        .byte $e5
        .byte $30,$23,$fc,$fc,$fd,$e5,$fc
        .byte $23,$c0,$c0,$d0
        .byte $e5,$c0,$23,$0c,$0c,$0d,$e5,$0c,$a2   // ..#......

txt_f928:
        .text "!"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$01,$00,$01,$a5,$26,$58,$54,$14,$50,$10,$40,$a2,$e3,$fc,$c5 // #....&XT.P.@....
        .byte $a4,$21,$c0,$c3,$a5,$c3,$a3,$22,$03,$0f,$c3,$e5,$f0,$c3,$e5,$fc // .!....."........
        .byte $c3,$e5,$30,$c3,$e3                   // ..0..

txt_f950:
        .text "<"
        .byte $22                                   // double quote character
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e5,$c0,$c3,$e5,$03,$c3,$e5,$0c,$c3,$e5,$3f,$c3,$e5,$0f,$c3,$a3 // ..........?.....
        .byte $22,$c0,$f0,$c3,$a4,$21,$03,$c3,$e3,$3f,$c5,$61,$84,$a9,$00,$8d // "....!...?.a....
        .byte $20,$d0,$a9,$08,$8d,$86,$02,$20,$44,$e5,$a2,$00,$bd,$22,$0d,$18 //  ...... D...."..
        .byte $69,$01,$9d,$78,$04,$9d,$30,$06,$e8,$d0,$f1,$bd,$22,$0e,$18,$69 // i..x..0....."..i
        .byte $01,$9d,$78,$05,$9d,$30,$07,$e8,$e0,$40,$d0,$ef,$a2,$77,$a9,$21 // ..x..0...@...w.!
        .byte $9d,$00,$04,$9d,$70,$07,$a9,$a0,$9d,$b8,$05,$9d,$b8,$d9,$ca,$10 // ....p...........
        .byte $ed,$20,$ff,$0c,$78,$a9,$4a,$20,$12,$0d,$a9,$06,$a2,$0e,$a0,$03 // . ..x.J ........
        .byte $20,$18,$0d,$a2,$12,$a0,$18,$8e,$18,$d0,$8c,$16,$d0,$a9,$8a,$20 //  .............. 
        .byte $12,$0d,$20,$21,$0d,$a9,$01,$20,$18,$0d,$a2,$16,$a4,$02,$8e,$18 // .. !... ........
        .byte $d0,$8c,$16,$d0,$a9,$a2,$20,$12,$0d,$48,$68,$a2,$0b,$a2,$0c,$a0 // ...... ..Hh.....
        .byte $0f,$20,$18,$0d,$a2,$12,$a0,$18,$8e,$18,$d0,$8c,$16,$d0,$a9,$00 // . ..............
        .byte $20,$12,$0d,$a9,$1b,$8d,$11,$d0,$20,$d1,$0c,$20,$d1,$0c,$a9,$ef //  ....... .. ....
        .byte $cd,$01,$dc,$d0,$9f,$a2,$00,$8e,$11,$d0,$8e,$21,$d0,$e8,$8e,$86 // ...........!....
        .byte $02,$20,$44,$e5,$a2,$19,$20,$aa,$e5,$a9,$1b,$8d,$11,$d0,$a2,$49 // . D... ........I
        .byte $bd,$87,$0c,$9d,$de,$03,$ca,$10,$f7,$4c,$de,$03,$78,$a9,$34,$85 // .........L..x.4.
        .byte $01,$a2,$00,$bd,$00,$13,$9d,$01,$08,$ca,$d0,$f7,$ee,$ea,$03,$ee // ................
        .byte $e7,$03,$d0,$ef,$a9,$37,$85,$01,$58,$ea,$ea,$4c,$e2,$fc // .....7..X..L..

txt_fa63:
        .encoding "screencode_mixed"
        .text "intro by alex<c"
        .encoding "petscii_upper"

txt_fa72:
        .text "> : "

txt_fa76:
        .encoding "screencode_mixed"
        .text "linker by bacchus/flt"
        .encoding "petscii_upper"
        .byte $a5,$02,$c6,$02,$10,$27,$20,$0d,$0d,$a2,$00,$bd,$e1,$05,$9d,$e0 // .....' .........
        .byte $05,$e8,$e0,$27,$d0,$f5,$a6,$03,$e6,$03,$bd,$63,$0e,$c9,$ff,$f0 // ...'.......c....
        .byte $0d,$09,$80,$8d,$07,$06,$e0,$ff,$d0,$03,$ee,$ed,$0c,$60,$a9,$63 // .............`.c
        .byte $8d,$ec,$0c,$a9,$0e,$8d,$ed,$0c,$a9,$00,$85,$03,$a9,$07,$85,$02 // ................
        .byte $60,$cd,$12,$d0,$d0,$fb,$60,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0 // `.....`.!.."..#.
        .byte $60                                   // `

txt_fadc:
        .encoding "screencode_mixed"
        .text "  "
        .text "@"
        .text "ab cde fgh "
        .text "@"
        .text "ab "
        .text "@"
        .text "ijk lmnc lok"
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_fafc:
        .encoding "screencode_mixed"
        .text " <pqr pst puv put pwxy z"
        .encoding "petscii_upper"
        .byte $1b,$1c,$20,$1a,$1b,$19,$02,$20,$1a,$1b,$1d,$e3,$20,$60,$24,$1e // .. .... .... `$.
        .byte $1f,$20,$20,$1e,$1f,$21,$22,$23,$1f,$24,$25,$23,$1f,$26,$25,$23 // .  ..!"#.$%#.&%#
        .byte $1f                                   // .

txt_fb35:
        .text "'()*+,-*+"
        .byte $1b,$29,$2a,$2b,$1b                   // .)*+.

txt_fb43:
        .text " .+,"
        .byte $e4,$20,$60                           // . `

txt_fb4a:
        .text "$/0  /012304530673089:;<=>;<"
        .byte $1b,$3a,$3b,$3c,$1b                   // .:;<.

txt_fb6b:
        .text " 6<="
        .byte $e4                                   // .

txt_fb70:
        .text " %?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $02,$40,$13                           // .@.

txt_fb7a:
        .text "DE'"
        .byte $40                                   // @ character
        .text "FGE"
        .byte $40                                   // @ character
        .text "H9"
        .byte $03
        .byte $49,$4a,$44,$1b
        .text ",KLD"
        .byte $1b

txt_fb8e:
        .text "KM  NOPQ"
        .byte $02                                   // .

txt_fb97:
        .text "ROST)ROPQROU9V"
        .byte $02,$57,$54,$1b                       // .WT.

txt_fba9:
        .text "X/WTYZWTYZ"
        .byte $18,$20,$20,$5b,$5c,$5d,$5e,$02,$5f,$5c,$60,$5c,$29,$5f,$5c,$5d // .  [\]^._\`\)_\]
        .byte $5e,$5f,$5c,$61,$39,$5c,$02,$62,$5c,$1b,$63,$60,$1f,$62,$5c,$64 // ^_\a9\.b\.c`.b\d
        .byte $65,$62,$5c,$64,$65,$18,$20,$20,$66,$67,$68,$69,$6a,$68,$6b,$68 // eb\de.  fghijhkh
        .byte $6c,$68,$6b,$68,$6d,$67,$68,$69,$6a,$68,$6e,$6f,$02,$68,$70,$68 // lhkhmghijhno.hph
        .byte $71,$22,$68,$72,$02,$73,$68,$74,$75,$22,$20,$00,$e4,$20,$61,$19 // q"hr.shtu" .. a.
        .byte $58                                   // X

txt_fc04:
        .encoding "screencode_mixed"
        .text "onox was transfered from tape and trained by "
        .encoding "petscii_upper"
        .byte $41,$0c,$05,$18,$20,$01,$0e,$04,$20,$50,$01,$09,$0e,$0b,$09,$0c // A... ... P......
        .byte $0c,$05,$12,$20,$0f,$06,$20,$43,$08,$12,$0f,$0d,$01,$0e,$03,$05 // ... .. C........
        .byte $2e,$20,$53,$15,$10,$05,$12,$16,$09,$13,$0f,$12,$3a,$20,$4a,$01 // . S.........: J.
        .byte $1a,$1a,$19                           // ...

txt_fc64:
        .text " 'I "

txt_fc68:
        .encoding "screencode_mixed"
        .text "wanna go home"
        .encoding "petscii_upper"

txt_fc75:
        .text "' D.  W"

txt_fc7c:
        .encoding "screencode_mixed"
        .text "e wish happy bushes to: "
        .encoding "petscii_upper"
        .byte $46,$01,$09,$12,$4c,$09,$07,$08,$14   // F...L....

txt_fc9d:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_fca6:
        .text " - I"
        .byte $03,$13                               // ..

txt_fcac:
        .text " - T"
        .byte $01,$0c,$05,$0e,$14                   // .....

txt_fcb5:
        .text " - D"
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_fcc2:
        .text " - B"
        .byte $0f,$0e,$1a,$01,$09                   // .....

txt_fccb:
        .text " - F4CG - S"
        .byte $15,$03,$03,$05,$13,$13               // ......

txt_fcdc:
        .text " - X-"
        .byte $06                                   // .

// --- Region $fce8-$ffff ---
.pc = $fce8 "Segment $fce8"
        .byte $2d,$20,$53,$08,$01,$12,$0b,$13       // - S.....

txt_fcf0:
        .text "! - A"
        .byte $0c,$10,$08,$01,$20,$46,$0c,$09,$07,$08,$14 // .... F.....

txt_fd00:
        .text " - A"
        .byte $12,$0d,$01,$07,$05,$04,$04,$0f,$0e   // .........

txt_fd0d:
        .text " - T"
        .byte $13,$0d                               // ..

txt_fd13:
        .text " - E"
        .byte $0d                                   // string terminator
        .byte $10,$09,$12,$05,$e3,$2e,$e5,$20,$61,$47,$41 // ....... aGA

txt_fd23:
        .encoding "screencode_mixed"
        .text "nd a very special burning bush to our very hungarian very friends:"
        .encoding "petscii_upper"
        .byte $46,$01,$03,$05,$13,$20,$28,$57       // F.... (W

txt_fd6d:
        .encoding "screencode_mixed"
        .text "riting shit about "
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_fd80:
        .encoding "screencode_mixed"
        .text "lex to his post box was a very nice act pals! "
        .encoding "petscii_upper"
        .byte $4d,$01,$19,$02,$05,$20,$43           // M.... C

txt_fdb5:
        .encoding "screencode_mixed"
        .text "pairvoyant is the right man to blame"
        .encoding "petscii_upper"

txt_fdd9:
        .text "?!  A"

txt_fdde:
        .encoding "screencode_mixed"
        .text "nd also a special flying+burning bush to "
        .encoding "petscii_upper"
        .byte $53                                   // S

txt_fe08:
        .encoding "screencode_mixed"
        .text "yllinor who finally left "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_fe22:
        .encoding "screencode_mixed"
        .text "hromance and uses his super "
        .encoding "petscii_upper"
        .byte $49                                   // I

txt_fe3f:
        .encoding "screencode_mixed"
        .text "ffl system in the forthcoming "
        .encoding "petscii_upper"
        .byte $46,$01,$03,$05,$13,$20,$03,$12,$01,$03,$0b,$13,$e3,$2e,$60,$f7 // F.... ........`.

txt_fe6d:
        .text "  I "

txt_fe71:
        .encoding "screencode_mixed"
        .text "saw you are numero uno in "
        .encoding "petscii_upper"
        .byte $48                                   // H

txt_fe8c:
        .encoding "screencode_mixed"
        .text "ungary, to prove that, try to crack the protected issues of "
        .encoding "petscii_upper"
        .byte $47                                   // G

txt_fec9:
        .encoding "screencode_mixed"
        .text "ameshift that will see the daylight a few months later. "
        .encoding "petscii_upper"
        .byte $54                                   // T

txt_ff02:
        .encoding "screencode_mixed"
        .text "he protection is called the "
        .encoding "petscii_upper"
        .byte $53,$08,$09,$0e,$09,$0e,$07           // S......

txt_ff25:
        .text " <C>"

txt_ff29:
        .encoding "screencode_mixed"
        .text "rabapple and was written by "
        .encoding "petscii_upper"
        .byte $50,$01,$09,$0e,$0b,$09,$0c,$0c,$05,$12 // P.........

txt_ff4f:
        .text ". )  T"

txt_ff55:
        .encoding "screencode_mixed"
        .text "he gang is gone"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ff67:
        .text "L  <C> A"
        .byte $0c,$05,$18,$2c,$20,$4a,$01,$1a,$1a,$19,$20,$44,$20,$01,$0e,$04 // ..., J.... D ...
        .byte $20,$50                               //  P

txt_ff81:
        .encoding "screencode_mixed"
        .text "ainkiller of the almighty byte killer "
        .encoding "petscii_upper"
        .byte $43,$08,$12,$0f,$0d,$01,$0e,$03,$05   // C........

txt_ffb0:
        .text ".  O"
        .byte $e3,$0f,$60,$43,$10,$13,$21,$20,$49   // ..`C..! I

txt_ffbd:
        .encoding "screencode_mixed"
        .text "f that's a tampon behind my ear, where the fuck is my pencil?!"
        .encoding "petscii_upper"
        .byte $80,$a2,$20,$00,$20                   // .. . 
