// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// 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:  $0e00 (3584)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 984 bytes, Data: 62504 bytes
// Labels: 123, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0d00-$0d28 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $0e2a

sub_0d00:
        lda #$0f
        sta $0400
        lda #$04
        sta $0401
        lda #$19
        sta $0402
        lda #$0e
        sta $0403
        lda #$05
        sta $0424
        lda #$18
        sta $0425
        lda #$2d
        sta $0426
        lda #$0d
        sta $0427
        rts

// --- Region $0e00-$0ea7 ---
.pc = $0e00 "main_0e00"

main_0e00:
        sei
// Referenced by: jsr from $fda3

sub_0e01:
        lda #$00
        sta $08
        sta $d020
        sta $d021
        sta $19ff
        lda #$20
        sta $d01d
        sta $1a27
        lda #$1b
        sta $09
        lda #$01
        sta $6a
        sta $0286
        jsr $e544
        jsr sub_1655
        jsr sub_1900
        jsr sub_0d00
        lda #$0f
        sta $db9a
        sta $dbbc
        lda #$0c
        sta $db99
        sta $dbbd
        lda #$0b
        sta $db98
        sta $dbbe
        lda #$4c
        sta $1a4c
        lda #$ff
        sta $d015
        sta $d01c
        ldx #$00

loc_0e54:
        lda $18b0,x
        sta $d000,x
        inx
        cpx #$0f
        bne loc_0e54
        ldx #$00

loc_0e61:
        lda $18c0,x
        sta $d027,x
        lda txt_18d0,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0e61
        lda #$04
        sta $d025
        lda #$06
        sta $d026
        lda #$00
        sta $0800
        sta $dc0e
        sta $dd0e
        sta $0314
        lda #$7f
        sta $dc0d
        sta $d015
        lda #$1a
        sta $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$01
        sta $d01a
        cli

loc_0ea5:
        jmp loc_0ea5

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

// --- Region $1655-$1726 ---
.pc = $1655 "sub_1655"
// Referenced by: jsr from $0e24

sub_1655:
        lda #$0c
        sta $1613
        lda #$02
        sta $1614
        lda #$00
        sta $1617
        sta $1618
        lda #$00
        sta $1619
        lda #$f8
        sta $160e
        lda $1607
        sta $1654
        lda $160c
        sta $1610
        lda $160d
        sta $160f
        rts

loc_1684:
        lda $1619
        bne loc_16d3
        jsr sub_173e
        ldx $1654
        bpl loc_169f
        lda $1607
        sta $1654
        lda #$01
        sta $1619
        jmp loc_16d3

loc_169f:
        lda $1613
        sta $161a,x
        lda $1614
        sta $161b,x
        dec $1654
        dec $1654
        inc $160e
        lda $160e
        cmp #$4f
        bcc loc_16c0
        lda #$48
        sta $160e

loc_16c0:
        inc $1612
        lda $1612
        and #$0f
        beq loc_16c0
        sta $1611
        jsr sub_1791
        jmp loc_1726

loc_16d3:
        lda $160f
        beq loc_16de
        dec $160f
        jmp loc_1726

loc_16de:
        lda $1610
        beq loc_16e9
        dec $1610
        jmp loc_1726

loc_16e9:
        lda $160c
        sta $1610
        lda $d021
        sta $1611
        ldx $1654
        bmi loc_1712
        lda $161a,x
        sta $1613
        lda $161b,x
        sta $1614
        jsr sub_1791
        dec $1654
        dec $1654
        jmp loc_1726

loc_1712:
        lda $1607
        sta $1654
        lda #$00
        sta $1619
        lda $160d
        sta $160f
        jmp loc_1684

loc_1726:
        rts

// --- Region $173e-$189a ---
.pc = $173e "sub_173e"

// Referenced by: jsr from $1689
sub_173e: {
        lda $1613
        cmp $1606
        bcc skip1
        lda $1617
        sta $1613
        inc $1617
        lda $1617
        cmp $1606
        bcc skip1
        lda #$00
        sta $1617
skip1:
        lda $1614
        cmp $1606
        bcc skip3
        lda $1618
        sta $1614
        inc $1618
        lda $1618
        cmp $1606
        bcc skip2
        lda #$00
        sta $1618
skip2:
        jmp $1790
skip3:
        inc $1613
        lda $1613
        clc
        adc $1617
        sbc $1618
        lsr
        bcc done
        dec $1614
done:
        rts
}
// Referenced by: jsr from $16cd, $1706

sub_1791:
        lda $1613
        clc
        adc $160a
        sta $1615
        lda $1614
        clc
        adc $160b
        sta $1616
        pha
        jsr sub_180b
        lda $160b
        sec
        sbc $1614
        sta $1616
        jsr sub_180b
        lda $160a
        sec
        sbc $1613
        sta $1615
        jsr sub_180b
        pla
        sta $1616
        jsr sub_180b
        lda $1614
        clc
        adc $160a
        sta $1615
        lda $1613
        clc
        adc $160b
        sta $1616
        jsr sub_180b
        lda $160a
        sec
        sbc $1614
        sta $1615
        jsr sub_180b
        lda $160b
        sec
        sbc $1613
        sta $1616
        jsr sub_180b
        lda $160a
        clc
        adc $1614
        sta $1615
        jsr sub_180b
        rts

dat_1809:
        .byte $20,$00                               //  .

// Referenced by: jsr from $17a6, $17b3, $17c0, $17c7, $17de, $17eb, $17f8, $1805
sub_180b: {
        lda #$01
        sta dat_1809
loop:
        dec dat_1809
        bne loop
        jsr sub_183d
        lda dat_189b
        sta $1834
        lda $189c
        sta $1835
        lda $189d
        sta $183a
        lda $189e
        sta $183b
        lda $160e
        sta $043c
        lda $1611
        sta $d83c
        rts
}
// Referenced by: jsr from $1815

sub_183d:
        lda #$00
        sta dat_1809
        sta $180a
        lda $1616
        asl
        rol $180a
        asl
        rol $180a
        asl
        rol $180a
        asl
        rol $180a
        asl
        rol $180a
        sta dat_1809
        lda $1616
        asl
        asl
        asl
        clc
        adc dat_1809
        bcc loc_186f
        inc $180a
        clc

loc_186f:
        adc $1608
        sta dat_189b
        lda $1609
        adc $180a
        sta $189c
        and #$03
        adc #$d8
        sta $189e
        lda $1615
        clc
        adc dat_189b
        sta dat_189b
        sta $189d
        bcc loc_189a
        inc $189c
        inc $189e

loc_189a:
        rts

// --- Region $1900-$1920 ---
.pc = $1900 "sub_1900"
// Referenced by: jsr from $0e27

sub_1900:
        lda #$05
        sta $d800
        sta $d803
        lda #$0d
        sta $d801
        sta $d802
        lda #$02
        sta $d824
        sta $d827
        lda #$0a
        sta $d825
        sta $d826
        rts

// --- Region $1aa8-$1af3 ---
.pc = $1aa8 "loc_1aa8"

loc_1aa8:
        ldy #$00

loc_1aaa:
        iny
        bne loc_1aaa
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        jsr $e544
        lda #$00
        sta $d418
        sta $d01a
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_1ad5:
        lda #$00
        sta $d828,x
        lda dat_1980,x
        sta $0400,x
        inx
        bne loc_1ad5
        ldx #$00

loc_1ae5:
        lda $1a70,x
        sta $d800,x
        inx
        cpx #$28
        bne loc_1ae5
        jmp $0440

dat_1af3:
        .byte $d0                                   // .

// --- Region $1d8d-$1d93 ---
.pc = $1d8d "Segment $1d8d"
        .byte $0c,$09,$01                           // nop $0109 // ILLEGAL
        asl $2820
        .byte $12                                   // jam // ILLEGAL

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

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

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

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

// --- Region $fd15-$fd57 ---
.pc = $fd15 "Segment $fd15"
        sta $0314
        stx $0315
        jsr $e544
        lda #$00
        sta $d418
        sta $d01a
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_fd39:
        lda #$00
        sta $d828,x
        lda dat_1980,x
        sta $0400,x
        inx
        bne loc_fd39
        ldx #$00

loc_fd49:
        lda $1a70,x
        sta $d800,x
        inx
        cpx #$28
        bne loc_fd49
        jmp $0440

dat_fd57:
        .byte $d0                                   // .

// --- Region $fda3-$fdb8 ---
.pc = $fda3 "Segment $fda3"
        jsr sub_0e01
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_0908
        and $1511
        ora ($0c,x)
        ora #$14
        ora $0120,y
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff65 ---
.pc = $ff5b "Segment $ff5b"
        .byte $0c,$09,$11                           // nop $1109 // ILLEGAL
        ora $05,x
        .byte $27,$20                               // rla $20 // ILLEGAL
        .byte $1f,$20,$03                           // slo $0320,x // ILLEGAL

dat_ff65:
        .byte $12                                   // .

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

// --- Region $0809-$09ff ---
.pc = $0809 "dat_0809"

dat_0809:
        .byte $38,$7c,$6c,$c6,$de,$de,$de,$00,$f8,$cc,$f8,$cc,$fe,$fe,$fc,$00 // 8|l.............
        .byte $7c,$e6,$c0,$e6,$fe,$fe,$7c,$00,$f8,$ec,$e6,$ee,$fe,$fe,$fc,$00 // |.....|.........
        .byte $f0,$c0,$f8,$c0,$fe,$fe,$fe,$00,$fe,$f0,$fc,$f0,$f0,$f0,$f0,$00 // ................
        .byte $7c,$e0,$ec,$e6,$fe,$fe,$7c,$00,$e6,$e6,$e6,$fe,$e6,$e6,$e6,$00 // |.....|.........
        .byte $fe,$38,$38,$38,$fe,$fe,$fe,$00,$06,$06,$e6,$e6,$fe,$fe,$7c,$00 // .888..........|.
        .byte $e4,$ec,$f8,$f8,$fc,$ee,$ee,$00,$c0,$c0,$c0,$c0,$fe,$fe,$fe,$00 // ................
        .byte $c6,$ee,$fe,$fe,$fe,$e6,$e6,$00,$e6,$e6,$f6,$fe,$fe,$ee,$e6,$00 // ................
        .byte $7c,$e6,$e6,$e6,$fe,$fe,$7c,$00,$fc,$e6,$e6,$fe,$fc,$f0,$f0,$00 // |.....|.........
        .byte $7c,$e6,$e6,$ee,$fc,$fe,$7e,$00,$fc,$e6,$e6,$fe,$fc,$ee,$ee,$00 // |.....~.........
        .byte $7c,$e0,$7c,$0e,$fe,$fe,$fc,$00,$fe,$fe,$fe
        .text "8888"
        .byte $00
        .byte $e6,$e6,$e6,$e6,$fe,$fe,$fe,$00,$e6,$e6,$e6,$e6,$7c,$7c,$38,$00 // ............||8.
        .byte $e6,$e6,$e6,$fe,$fe,$ee,$c6,$00,$e6,$e6,$3c,$3c,$fe,$e6,$e6,$00 // ..........<<....
        .byte $e6,$e6,$fe,$7c,$38,$38,$38,$00,$7e,$1c,$38,$70,$fe,$fe,$fe,$81 // ...|888.~.8p....
        .byte $3c,$00,$99,$99,$00,$3c,$81,$99,$5a,$24,$db,$db,$24,$5a,$99,$ff // <....<..Z$..$Z..
        .byte $00
        .text "BZZB"
        .byte $00,$ff,$70,$82,$a4,$98,$19
        .byte $25,$41,$0e,$7e
        .byte $81,$7e,$81,$81,$7e,$81,$7e,$00,$00,$00,$00,$00,$00,$00,$00 // .~..~.~........
// Referenced by: jsr from $fdab

sub_0908:
        .byte $1c,$1c,$1c,$0c,$00,$1c,$0c,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $28,$28,$ee,$00,$ee,$28,$28,$00,$10,$7e,$d0,$7c,$16,$fc,$10,$00 // ((...((..~.|....
        .byte $92,$d5,$b5,$92                       // ....

txt_092c:
        .text "<"
        .byte $22                                   // double quote character
        .text "< "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$55,$aa,$55,$aa,$55,$30,$60,$00,$00,$00,$00,$00,$00,$0e // U.U.U.U0`.......
        .byte $1c
        .text "8008"
        .byte $1c,$0e,$70
        .byte $38,$1c,$0c,$0c,$1c
        .byte $38,$70,$18
        .byte $5a,$3c,$e7,$e7,$3c,$5a,$18,$00,$10,$10,$7c,$10,$10,$00,$00,$00 // Z<..<Z....|.....
        .byte $00,$00,$00,$00,$38,$38,$70,$00,$00,$00,$3e,$7e,$00,$00,$00,$00 // ....88p...>~....
        .byte $00,$00,$00,$00,$38,$18,$00,$00,$c0,$e0,$70,$38,$1c,$0e,$06,$00 // ....8.....p8....
        .byte $7c,$e6,$ee,$f6,$fe,$fe,$7c,$00,$38,$78,$38,$38,$fe,$fe,$fe,$00 // |.....|.8x88....
        .byte $7c,$ce,$1c,$78,$fe,$fe,$fe,$00,$7e,$06,$1c,$c6,$fe,$fe,$7c,$00 // |..x....~.....|.
        .byte $1c,$3c,$7c,$dc,$fe,$fe,$1c,$00,$fe,$e0,$fc,$06,$e6,$fe,$7c,$00 // .<|...........|.
        .byte $7c,$e0,$fc,$e6,$fe,$fe,$7c,$00,$fe,$0e,$1e,$3c,$7c,$f8,$f8,$00 // |.....|....<|...
        .byte $7c,$ee,$7c,$ee,$fe,$fe,$7c,$00,$7c,$e6,$7e,$0e,$fe,$fc,$f8,$00 // |.|...|.|.~.....
        .byte $18,$18,$00,$00,$18,$18,$00,$00,$00,$00,$30,$00,$30,$30,$60,$1e // ..........0.00`.
        .byte $30,$60,$c0,$60,$30,$1e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$f0 // 0`.`0....~.~....
        .byte $18,$0c,$06,$0c,$18,$f0,$00,$3c,$7e,$06,$0c,$18,$00,$18 // .......<~.....

dat_09ff:
        // === Fill data (1 bytes, $09ff-$09ff) ===
        .byte $00                                   // .

// --- Region $0a23-$0a68 ---
.pc = $0a23 "dat_0a23"

dat_0a23:
        .byte $08,$08,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$10 // ................
        .byte $38,$38,$10,$00,$00,$00,$00,$18,$3c,$3c,$18,$00,$00,$00,$10,$38 // 88......<<.....8
        .byte $7c,$7c,$38,$10,$00,$00,$18,$3c,$7e,$7e,$3c,$18,$00,$10,$38,$7c // ||8....<~~<...8|
        .byte $fe,$fe,$7c,$38,$10,$18,$3c,$7e,$ff,$ff,$7e,$3c,$18,$3c,$7e,$ff // ..|8..<~..~<.<~.
        .byte $ff,$ff,$ff,$7e,$3c                   // ...~<

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

// --- Region $0b02-$0bbf ---
.pc = $0b02 "dat_0b02"

dat_0b02:
        .byte $2a,$00,$00,$2a,$00,$00,$aa,$00,$00,$aa,$00,$02,$aa,$00,$02,$aa // *..*............
        .byte $00,$0a,$aa,$00,$0a,$aa,$00,$2a,$aa,$00,$2a,$aa,$00,$aa,$aa,$00 // .......*..*.....
        .byte $aa,$aa,$02,$aa,$aa,$02,$aa,$aa,$0a,$aa,$aa,$0a,$aa,$aa,$2a,$aa // ..............*.
        .byte $aa,$2a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$00,$aa,$a8 // .*..............
        .byte $00,$aa,$aa,$00,$aa,$aa,$80,$aa,$aa,$80,$aa,$aa,$a0,$aa,$aa,$a0 // ................
        .byte $aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa,$80,$aa,$aa,$80,$aa // ................
        .byte $aa,$00,$aa,$a8,$00,$aa,$a8,$00,$aa,$aa,$00,$aa,$aa,$00,$aa,$aa // ................
        .byte $80,$aa,$aa,$80,$aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa,$a0,$00,$aa,$aa // ................
        .byte $a0,$aa,$aa,$a8                       // ....

dat_0b86:
        // === Fill data (57 bytes, $0b86-$0bbe) ===
        .fill 57, $aa

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

// --- Region $0c02-$0c8f ---
.pc = $0c02 "dat_0c02"

dat_0c02:
        .byte $05,$00,$00,$09,$00,$00,$1a,$00,$00,$36,$00,$00,$7d,$00,$00,$f6 // .........6..}...
        .byte $00,$03,$da,$00,$03,$69,$00,$05,$a7,$00,$06,$a7,$00,$3d,$69,$00 // .....i.......=i.
        .byte $3f,$1a,$00,$5f,$36,$00,$a4,$3d,$01,$a8,$35,$03,$60,$1a,$0f,$d0 // ?.._6..=..5.`...
        .byte $2a,$07,$c0,$25,$27,$f6,$a7,$29,$da,$69,$da,$69,$da,$00,$ff,$f0 // *..%'..).i.i....
        .byte $00,$77,$74,$00,$dd,$df,$00,$64,$26,$00,$a8,$0a,$40,$98,$09,$c0 // .wt....d&...@...
        .byte $74,$07,$40,$dc,$0d,$c0,$fc,$3f,$c0,$d7,$d7,$00,$69,$69,$00,$aa // t.@....?....ii..
        .byte $94,$00,$aa,$b0,$00,$96,$90,$00,$7d,$7c,$00,$df,$f4,$00,$54,$d5 // ........}|....T.
        .byte $00,$98,$26,$00,$a8,$3a,$c0,$64,$0a,$80,$54,$06,$40,$00,$00,$05 // ..&..:.d..T.@...
        .byte $40,$00,$0d,$40,$00,$0f,$40,$00,$03,$c0,$00,$00,$c0 // @..@..@......

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

// --- Region $0cc0-$0cff ---
.pc = $0cc0 "dat_0cc0"

dat_0cc0:
        .byte $ff,$ff,$c0,$77,$77,$70,$5d,$5d,$5c,$95,$95,$94,$64,$64,$64,$68 // ...wwp]]\...dddh
        .byte $68,$68,$68,$68,$68,$a4,$a4,$a4,$9c,$9c,$9c,$7c,$7c,$7c,$f8,$f8 // hhhhh......|||..
        .byte $f8,$e8,$e8,$e8,$f8,$f8,$f8,$dc,$dc,$dc,$54,$54,$54,$64,$64,$64 // ..........TTTddd
        .byte $a8,$a8,$a8,$98,$98,$98,$54,$54,$54,$74,$74,$74,$fc,$fc,$fc,$00 // ......TTTttt....

// --- Region $0d29-$0d59 ---
.pc = $0d29 "dat_0d29"

dat_0d29:
        .byte $00,$00,$00,$00,$00,$00,$00,$a9,$05,$8d,$00,$04,$a9,$18,$8d,$01 // ................
        .byte $04,$a9,$2d,$8d,$02,$04,$a9,$0d,$8d,$03,$04,$a9,$0f,$8d,$24,$04 // ..-...........$.
        .byte $a9,$04,$8d,$25,$04,$a9,$19,$8d,$26,$04,$a9,$0e,$8d,$27,$04,$60 // ...%....&....'.`

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

// --- Region $0ea8-$0ea8 ---
.pc = $0ea8 "dat_0ea8"

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

// --- Region $0ed0-$0f5f ---
.pc = $0ed0 "dat_0ed0"

dat_0ed0:
        .byte $8d,$0e,$dc,$8d,$0e,$dd,$a9,$7f,$8d,$0d,$dc,$8d,$15,$d0,$a9,$00 // ................
        .byte $8d,$14,$03,$a9,$1a,$8d,$15,$03,$ad,$11,$d0,$29,$7f,$8d,$11,$d0 // ...........)....
        .byte $a9,$01,$8d,$1a,$d0,$58,$4c,$f6,$0e,$00,$00,$00,$00,$00,$00,$00 // .....XL.........
        .byte $c6,$0a,$a5,$0a,$c9,$bf,$f0,$01,$60,$a9,$c7,$85,$0a,$a0,$00,$b9 // ........`.......
        .byte $99,$07,$99,$98,$07,$c8,$c0,$28,$d0,$f5,$b1,$08,$c9,$5c,$f0,$27 // .......(.....\.'
        .byte $b1,$08,$c9,$5b,$f0,$29,$b1,$08,$c9,$5d,$f0,$2b,$a0,$00,$b1,$08 // ...[.)...].+....
        .byte $f0,$0a,$8d,$be,$07,$e6,$08,$d0,$02,$e6,$09,$60,$a9,$00,$85,$08 // ...........`....
        .byte $a9,$1b,$85,$09,$4c,$2c,$0f,$a9,$f0,$8d,$4a,$1a,$4c,$2c,$0f,$a9 // ....L,....J.L,..
        .byte $2c,$8d,$27,$1a,$4c,$2c,$0f,$a9,$20,$8d,$27,$1a,$4c,$2c,$0f // ,.'.L,.. .'.L,.

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

// --- Region $1229-$1229 ---
.pc = $1229 "dat_1229"

dat_1229:
        // === Fill data (1 bytes, $1229-$1229) ===
        .byte $00                                   // .

// --- Region $1600-$1654 ---
.pc = $1600 "dat_1600"

dat_1600:
        .byte $4c,$55,$16,$4c,$84,$16,$0a,$29,$00,$04,$13,$0a,$00,$0a,$4e,$00 // LU.L...)......N.
        .byte $00,$f0,$89,$09,$01,$14,$01,$05,$06,$01,$0a,$06,$01,$05,$01,$0a // ................
        .byte $02,$09,$03,$08,$03,$07,$04,$06,$04,$05,$05,$05,$ff,$04,$00,$0a // ................
        .byte $00,$09,$01,$08,$01,$07,$02,$06,$02,$05,$03,$04,$03,$03,$04,$03 // ................
        .byte $ff,$0a,$00,$09,$01,$06,$04,$06,$07,$07,$ff,$05,$07,$06,$06,$06 // ................
        .byte $0a,$07,$09,$07,$15                   // .....

// --- Region $1727-$173d ---
.pc = $1727 "dat_1727"

dat_1727:
        .fill 23, $00

// --- Region $189b-$18d7 ---
.pc = $189b "dat_189b"

dat_189b:
        .byte $3c,$04,$3c,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <.<.............
        .byte $00,$00,$00,$00,$00,$8e,$7a,$a9,$7a,$a9,$8e,$be,$7a,$8e,$7a,$a6 // ......z.z...z.z.
        .byte $7a,$be,$7a,$00,$00,$0a,$0a,$0a,$0a,$00,$00,$00,$00,$00,$00,$00 // z.z.............
        .byte $00,$00,$00,$00,$00                   // .....

txt_18d0:
        .text "0123,-."
        .byte $00                                   // string terminator

// --- Region $1921-$1953 ---
.pc = $1921 "dat_1921"

dat_1921:
        .fill 15, $00
        .byte $a9,$02,$8d,$00,$d8,$8d,$03,$d8,$a9,$0a,$8d,$01,$d8,$8d,$02,$d8 // ................
        .byte $a9,$02,$a9,$05,$8d,$24,$d8,$8d,$27,$d8,$a9,$0d,$8d,$25,$d8,$8d // .....$..'....%..
        .byte $26,$d8,$60                           // &.`

dat_1953:
        // === Fill data (1 bytes, $1953-$1953) ===
        .byte $00                                   // .

// --- Region $1980-$1aa7 ---
.pc = $1980 "dat_1980"

dat_1980:
        .fill 8, $a0
        .byte $81,$92,$8d,$a0,$88,$91,$ae,$a0,$a8,$93,$90,$a9,$a0,$a0,$aa,$a0 // ................
        .byte $89,$94,$81,$8c,$99,$a0,$aa,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0 // ................

txt_19a8:
        .text "                        "
        .byte $78,$a9,$30,$85,$01,$a9,$1e,$85,$fc,$a9,$08,$85,$fe,$a9,$00,$a8 // x.0.............
        .byte $85,$fd,$85,$fb,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$a5 // ................
        .byte $fc,$d0,$f1,$a9,$d0,$85,$2e,$a9,$00,$85,$2d,$a9,$37,$85,$01,$58 // ..........-.7..X
        .byte $4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L...............
        .byte $a9,$37,$cd,$12,$d0,$d0,$fb,$a9,$c8,$8d,$16,$d0,$a9,$12,$8d,$18 // .7..............
        .byte $d0,$a9,$e8,$cd,$12,$d0,$d0,$fb,$a5,$0a,$8d,$16,$d0,$a9,$f0,$cd // ................
        .byte $12,$d0,$d0,$fb,$20,$00,$0f,$20,$00,$0f,$ea,$ea,$ea,$20,$03,$16 // .... .. ..... ..
        .byte $a9,$88,$c5,$47,$d0,$09,$20,$30,$19,$20,$30,$0d,$4c,$45,$1a,$20 // ...G.. 0. 0.LE. 
        .byte $00,$19,$20,$00,$0d,$ad,$01,$dc,$29,$10,$f0,$03,$4c,$57,$1a,$a9 // .. .....)...LW..
        .byte $2c,$8d,$4c,$1a,$20,$a8,$1a,$4c,$31,$ea,$00,$00,$00,$00,$00,$00 // ,.L. ..L1.......
        .fill 16, $00
        .byte $09,$02,$0a,$0f,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 19, $01
        .byte $07,$0f,$0a,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $1af4-$1d8c ---
.pc = $1af4 "Segment $1af4"
        .byte $f5,$4c,$40,$04,$00,$00,$00,$00,$00,$00,$00,$00 // .L@.........

txt_1b00:
        .text "    "

txt_1b04:
        .encoding "screencode_mixed"
        .text "let me introduce"
        .encoding "petscii_upper"

txt_1b14:
        .text ":      *  "
        .byte $16,$0f,$0c,$06,$09,$05,$0c,$04       // ........

txt_1b26:
        .text "  *   ++++    "

txt_1b34:
        .encoding "screencode_mixed"
        .text "cracked by   ex-m"
        .encoding "petscii_upper"

txt_1b45:
        .text "    "

txt_1b49:
        .encoding "screencode_mixed"
        .text "again another hi-quality arcade conversion"
        .encoding "petscii_upper"

txt_1b73:
        .text "!       "
        .byte $01,$07,$01,$09,$0e                   // .....

txt_1b80:
        .text "   .."

txt_1b85:
        .encoding "screencode_mixed"
        .text "another time to say"
        .encoding "petscii_upper"

txt_1b98:
        .text ":....   "
        .byte $01,$12,$0d                           // ...

txt_1ba3:
        .text "!   "

txt_1ba7:
        .encoding "screencode_mixed"
        .text "when cracking is an art"
        .encoding "petscii_upper"

txt_1bbe:
        .text "              "

txt_1bcc:
        .encoding "screencode_mixed"
        .text "greets fly to"
        .encoding "petscii_upper"

txt_1bd9:
        .text "...   "
        .byte $0c,$05,$07,$05,$0e,$04,$20,$1f,$20,$16,$09,$03,$14,$09,$0d,$13 // ...... . .......
        .byte $20,$1f,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20,$1f,$20 //  . .......... . 
        .byte $14,$12,$09,$01,$04,$20,$1f,$20,$03,$08,$12,$0f,$0d,$01,$0e,$03 // ..... . ........
        .byte $05,$20,$1f                           // . .

txt_1c12:
        .encoding "screencode_mixed"
        .text " genesis project "
        .encoding "petscii_upper"
        .byte $1f,$20,$18,$2d,$12,$01,$19,$20,$1f,$20,$18,$2d,$06,$01,$03,$14 // . .-... . .-....
        .byte $0f,$12,$20,$1f,$20,$18,$2d,$12,$01,$14,$05,$04,$20,$1f // .. . .-..... .

txt_1c41:
        .encoding "screencode_mixed"
        .text " warriors of wasteland "
        .encoding "petscii_upper"
        .byte $1f,$20,$06,$34,$03,$07,$20,$1f,$20,$13,$15,$03,$03,$05,$13,$13 // . .4.. . .......
        .byte $20,$1f,$20,$10,$01,$0e,$04,$0f,$12,$01,$20,$1f,$20,$02,$12,$01 //  . ....... . ...
        .byte $09,$0e,$02,$0f,$0d,$02,$13,$20,$1f   // ....... .

txt_1c81:
        .encoding "screencode_mixed"
        .text " the force "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1c8d:
        .encoding "screencode_mixed"
        .text " air design "
        .encoding "petscii_upper"
        .byte $1f,$20,$04,$12,$01,$07,$0f,$0e,$13,$20,$1f,$20,$08,$0f,$14,$0c // . ....... . ....
        .byte $09,$0e,$05,$20,$1f,$20,$14,$12,$01,$0e,$13,$03,$0f,$0d,$20,$1f // ... . ........ .
        .byte $20,$03,$12,$19,$10,$14,$20,$1f,$20,$14,$0f,$10,$01,$1a,$20,$1f //  ..... . ..... .
        .byte $20,$12,$05,$02,$05,$0c,$13,$20,$1f,$20,$0e,$05,$14,$17,$0f,$12 //  ...... . ......
        .byte $0b,$20,$1f                           // . .

txt_1cdc:
        .encoding "screencode_mixed"
        .text " joker crew "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1ce9:
        .encoding "screencode_mixed"
        .text " austrian cracking crew "
        .encoding "petscii_upper"
        .byte $1f,$20,$12,$0f,$0c,$05,$20,$1f,$20,$03,$0f,$0c,$0c,$15,$13,$09 // . .... . .......
        .byte $0f,$0e,$20,$1f,$20,$03,$0c,$09,$11,$15,$05,$27,$20,$1f,$20,$03 // .. . ......' . .
        .byte $12,$15,$13,$08,$20,$1f,$20,$0d,$01,$0e,$09,$01,$18,$20,$1f,$20 // .... . ...... . 
        .byte $04,$15,$01,$0c,$09,$13,$20,$1f,$20,$07,$01,$18 // ...... . ...

txt_1d3d:
        .text " 777 "
        .byte $1f,$20,$07,$12,$01,$06,$06,$09,$14,$19,$20,$1f // . ........ .

txt_1d4e:
        .encoding "screencode_mixed"
        .text " and to all i forgot"
        .encoding "petscii_upper"

txt_1d62:
        .text "!!    "
        .byte $0c,$09,$0b,$05,$20,$14,$12,$01,$04,$09,$03,$14,$09,$0f,$0e // .... ..........

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

txt_1d7c:
        .encoding "screencode_mixed"
        .text "egafuckz  to  ita"
        .encoding "petscii_upper"

// --- Region $1d94-$1dd9 ---
.pc = $1d94 "dat_1d94"

dat_1d94:
        // === Data block (70 bytes, $1d94-$1dd9) ===
        .byte $05,$29,$03,$12,$01,$03,$0b,$09,$0e,$07,$20,$13,$05,$12,$16,$09 // .)........ .....
        .byte $03,$05                               // ..

txt_1da6:
        .text "!!!    "
        .byte $0c,$38,$12,$20,$0f,$0e               // .8. ..

txt_1db3:
        .text "..."

dat_1db6:
        // === Fill data (35 bytes, $1db6-$1dd8) ===
        .fill 35, $20

dat_1dd9:
        // === Fill data (1 bytes, $1dd9-$1dd9) ===
        .byte $00                                   // .

// --- Region $4c8e-$4c8e ---
.pc = $4c8e "dat_4c8e"

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

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

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

// --- Region $a91b-$a91b ---
.pc = $a91b "dat_a91b"

dat_a91b:
        // === Fill data (1 bytes, $a91b-$a91b) ===
        .byte $00                                   // .

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

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

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

irq_ea31:
        .byte $00                                   // .

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

dat_f400:
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85 // ....9..L..,...7.
        .byte $01,$58,$20,$00,$0e,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9 // .X ..L........,.
        .byte $08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65 // ..../.-.......-e
        .byte $ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5 // ..-..i..........
        .byte $2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00 // /e../.0i..0L....
        .byte $ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01 // ................
        .byte $c9,$df,$d0,$ea,$60,$a9,$24,$38,$7c,$6c,$c6,$e3,$de,$3d,$00,$f8 // ....`.$8|l...=..
        .byte $cc,$f8,$cc,$fe,$fe,$fc,$00,$7c,$e6,$c0,$e6,$fe,$fe,$7c,$00,$f8 // .......|.....|..
        .byte $ec,$e6,$ee,$fe,$fe,$fc,$00,$f0,$c0,$f8,$c0,$e3,$fe,$24,$00,$fe // .............$..
        .byte $f0,$fc,$e4,$f0,$29,$00,$7c,$e0,$ec,$e6,$fe,$fe,$7c,$00,$e3,$e6 // ....).|.....|...
        .byte $21,$fe,$e3,$e6,$22,$00,$fe,$e3,$38,$e3,$fe,$31,$00,$06,$06,$e6 // !..."...8..1....
        .byte $e6,$fe,$fe,$7c,$00,$e4,$ec,$f8,$f8,$fc,$ee,$ee,$00,$e4,$c0,$e3 // ...|............
        .byte $fe,$23,$00,$c6,$ee,$e3,$fe,$2c,$e6,$e6,$00,$e6,$e6,$f6,$fe,$fe // .#.....,........
        .byte $ee,$e6,$00,$7c,$e3,$e6,$60,$24,$fe,$fe,$7c,$00,$fc,$e6,$e6,$fe // ...|..`$..|.....
        .byte $fc,$f0,$f0,$00,$7c,$e6,$e6,$ee,$fc,$fe,$7e,$00,$fc,$e6,$e6,$fe // ....|.....~.....
        .byte $fc,$ee,$ee,$00,$7c,$e0,$7c,$0e,$fe,$fe,$fc,$00,$e3,$fe,$e4,$38 // ....|.|........8
        .byte $a1,$e4,$e6,$e3,$fe,$a1,$e4,$e6,$24,$7c,$7c,$38,$00,$e3,$e6,$31 // ........$||8...1
        .byte $fe,$fe,$ee,$c6,$00,$e6,$e6,$3c,$3c,$fe,$e6,$e6,$00,$e6,$e6,$fe // .......<<.......
        .byte $7c,$e3,$38,$25,$00,$7e,$1c,$38,$70,$e3,$fe,$60,$28,$81,$3c,$00 // |.8%.~.8p..`(.<.
        .byte $99,$99,$00,$3c,$81,$99,$5a,$24,$db,$db,$24,$5a,$99,$ff,$00,$42 // ...<..Z$..$Z...B
        .byte $5a,$5a,$42,$00,$ff,$70,$82,$a4,$98,$19,$25,$41,$0e,$7e,$81,$7e // ZZB..p....%A.~.~
        .byte $81,$81,$7e,$81,$7e,$a8,$e3,$1c,$25,$0c,$00,$1c,$0c,$00,$e3,$66 // ..~.~...%......f
        .byte $a5,$38,$28,$28,$ee,$00,$ee,$28,$28,$00,$10,$7e,$d0,$7c,$16,$fc // .8((...((..~.|..
        .byte $10,$00,$92,$d5,$b5,$92               // ......

txt_f586:
        .text "<"
        .byte $22                                   // double quote character
        .text "< "
        .byte $02,$aa
        .byte $55,$aa
        .byte $55,$22,$30,$60,$a6
        .byte $3e,$0e,$1c
        .text "8008"
        .byte $1c,$0e,$70,$38,$1c,$0c,$0c,$1c,$38,$70,$18,$5a,$3c,$e7,$e7,$3c // ..p8....8p.Z<..<
        .byte $5a,$18,$00,$10,$10,$7c,$10,$10,$a7,$23,$38,$38,$70,$a3,$22,$3e // Z....|...#88p.">
        .byte $7e,$a8,$22,$38,$18,$a2,$34,$c0,$e0,$70,$38,$1c,$0e,$06,$00,$7c // ~."8..4..p8....|
        .byte $e6,$ee,$f6,$fe,$fe,$7c,$00,$38,$78,$38,$38,$e3,$fe,$25,$00,$7c // .....|.8x88..%.|
        .byte $ce,$1c,$78,$e3,$fe,$60,$38,$00,$7e,$06,$1c,$c6,$fe,$fe,$7c,$00 // ..x..`8.~.....|.
        .byte $1c,$3c,$7c,$dc,$fe,$fe,$1c,$00,$fe,$e0,$fc,$06,$e6,$fe,$7c,$00 // .<|...........|.
        .byte $7c,$e0,$fc,$e6,$fe,$fe,$7c,$00,$fe,$0e,$1e,$3c,$7c,$f8,$f8,$00 // |.....|....<|...
        .byte $7c,$ee,$7c,$ee,$fe,$fe,$7c,$00,$7c,$e6,$7e,$0e,$fe,$fc,$f8,$02 // |.|...|.|.~.....
        .byte $00,$18,$18,$00,$a3,$2c,$30,$00,$30,$30,$60,$1e,$30,$60,$c0,$60 // .....,0.00`.0`.`
        .byte $30,$1e,$a3,$23,$7e,$00,$7e,$a3,$2f,$f0,$18,$0c,$06,$0c,$18,$f0 // 0..#~.~./.......
        .byte $00,$3c,$7e,$06,$0c,$18,$00,$18,$80,$24,$00,$22,$08,$08,$a6,$22 // .<~......$."..."
        .byte $18,$18,$a5,$24,$10,$38,$38,$10,$a4,$24,$18,$3c,$3c,$18,$a3,$26 // ...$.88..$.<<..&
        .byte $10,$38,$7c,$7c,$38,$10,$a2,$32,$18,$3c,$7e,$7e,$3c,$18,$00,$10 // .8||8..2.<~~<...
        .byte $38,$7c,$fe,$fe,$7c,$38,$10,$18,$3c,$7e,$c2,$25,$7e,$3c,$18,$3c // 8|..|8..<~.%~<.<
        .byte $7e,$c4,$22,$7e,$3c,$80,$9a,$00       // ~."~<...

txt_f682:
        .text "!*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f685:
        .text "!*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$aa,$a2,$60,$29,$aa,$00,$02,$aa,$00,$02,$aa,$00,$0a,$aa,$00 // !..`)...........
        .byte $0a,$aa,$00,$2a,$aa,$00,$2a,$aa,$00,$aa,$aa,$00,$aa,$aa,$02,$aa // ...*..*.........
        .byte $aa,$02,$aa,$aa,$0a,$aa,$aa,$0a,$aa,$aa,$2a,$aa,$aa,$2a,$eb,$aa // ..........*..*..
        .byte $60,$47,$00,$aa,$a8,$00,$aa,$aa,$00,$aa,$aa,$80,$aa,$aa,$80,$aa // `G..............
        .byte $aa,$a0,$aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa,$a0,$aa,$aa // ................
        .byte $80,$aa,$aa,$80,$aa,$aa,$00,$aa,$a8,$00,$aa,$a8,$00,$aa,$aa,$00 // ................
        .byte $aa,$aa,$00,$aa,$aa,$80,$aa,$aa,$80,$aa,$aa,$a0,$aa,$aa,$a0,$aa // ................
        .byte $aa,$a0,$00,$aa,$aa,$a0,$aa,$aa,$a8,$80,$39,$aa,$80,$43,$00,$21 // ..........9..C.!
        .byte $05,$a2,$21,$09,$a2,$21,$1a,$a2       // ..!..!..

txt_f710:
        .text "!6"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$7d,$a2,$60,$6e,$f6,$00,$03,$da,$00,$03,$69,$00,$05,$a7,$00 // !}.`n......i....
        .byte $06,$a7,$00,$3d,$69,$00,$3f,$1a,$00,$5f,$36,$00,$a4,$3d,$01,$a8 // ...=i.?.._6..=..
        .byte $35,$03,$60,$1a,$0f,$d0,$2a,$07,$c0,$25,$27,$f6,$a7,$29,$da,$69 // 5.`...*..%'..).i
        .byte $da,$69,$da,$00,$ff,$f0,$00,$77,$74,$00,$dd,$df,$00,$64,$26,$00 // .i.....wt....d&.
        .byte $a8,$0a,$40,$98,$09,$c0,$74,$07,$40,$dc,$0d,$c0,$fc,$3f,$c0,$d7 // ..@...t.@....?..
        .byte $d7,$00,$69,$69,$00,$aa,$94,$00,$aa,$b0,$00,$96,$90,$00,$7d,$7c // ..ii..........}|
        .byte $00,$df,$f4,$00,$54,$d5,$00,$98,$26,$00,$a8,$3a,$c0,$64,$0a,$80 // ....T...&..:.d..
        .byte $54,$06,$40,$a2,$2b,$05,$40,$00,$0d,$40,$00,$0f,$40,$00,$03,$c0 // T.@.+.@..@..@...
        .byte $a2,$21,$c0,$80,$31,$00,$c2,$2a,$c0,$77,$77,$70,$5d,$5d,$5c,$95 // .!..1..*.wwp]]\.
        .byte $95,$94,$e3,$64,$e6,$68,$e3,$a4,$e3,$9c,$e3,$7c,$e3,$f8,$e3,$e8 // ...d.h.....|....
        .byte $e3,$f8,$e3,$dc,$e3,$54,$e3,$64,$e3,$a8,$e3,$98,$e3,$54,$e3,$74 // .....T.d.....T.t
        .byte $e3,$fc,$60,$2a,$00,$a9,$0f,$8d,$00,$04,$a9,$04,$8d,$01,$04,$a9 // ..`*............
        .byte $19,$8d,$02,$04,$a9,$0e,$8d,$03,$04,$a9,$05,$8d,$24,$04,$a9,$18 // ............$...
        .byte $8d,$25,$04,$a9,$2d,$8d,$26,$04,$a9,$0d,$8d,$27,$04,$60,$a7,$60 // .%..-.&....'.`.`
        .byte $29,$a9,$05,$8d,$00,$04,$a9,$18,$8d,$01,$04,$a9,$2d,$8d,$02,$04 // )...........-...
        .byte $a9,$0d,$8d,$03,$04,$a9,$0f,$8d,$24,$04,$a9,$04,$8d,$25,$04,$a9 // ........$....%..
        .byte $19,$8d,$26,$04,$a9,$0e,$8d,$27,$04,$60,$80,$a7,$00,$60,$a8,$78 // ..&....'.`...`.x
        .byte $a9,$00,$85,$08,$8d,$20,$d0,$8d,$21,$d0,$8d,$ff,$19,$a9,$20,$8d // ..... ..!..... .
        .byte $1d,$d0,$8d,$27,$1a,$a9,$1b,$85,$09,$a9,$01,$85,$6a,$8d,$86,$02 // ...'........j...
        .byte $20,$44,$e5,$20,$55,$16,$20,$00,$19,$20,$00,$0d,$a9,$0f,$8d,$9a //  D. U. .. ......
        .byte $db,$8d,$bc,$db,$a9,$0c,$8d,$99,$db,$8d,$bd,$db,$a9,$0b,$8d,$98 // ................
        .byte $db,$8d,$be,$db,$a9,$4c,$8d,$4c,$1a,$a9,$ff,$8d,$15,$d0,$8d,$1c // .....L.L........
        .byte $d0,$a2,$00,$bd,$b0,$18,$9d,$00,$d0,$e8,$e0,$0f,$d0,$f5,$a2,$00 // ................
        .byte $bd,$c0,$18,$9d,$27,$d0,$bd,$d0,$18,$9d,$f8,$07,$e8,$e0,$08,$d0 // ....'...........
        .byte $ef,$a9,$04,$8d,$25,$d0,$a9,$06,$8d,$26,$d0,$a9,$00,$8d,$00,$08 // ....%....&......
        .byte $8d,$0e,$dc,$8d,$0e,$dd,$8d,$14,$03,$a9,$7f,$8d,$0d,$dc,$8d,$15 // ................
        .byte $d0,$a9,$1a,$8d,$15,$03,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$a9,$01 // .........)......
        .byte $8d,$1a,$d0                           // ...

txt_f8c6:
        .text "XL"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $0e,$80,$28,$00,$60,$29,$8d,$0e,$dc,$8d,$0e,$dd,$a9,$7f,$8d,$0d // ..(.`)..........
        .byte $dc,$8d,$15,$d0,$a9,$00,$8d,$14,$03,$a9,$1a,$8d,$15,$03,$ad,$11 // ................
        .byte $d0,$29,$7f,$8d,$11,$d0,$a9,$01,$8d,$1a,$d0,$58,$4c,$f6,$0e,$a7 // .).........XL...
        .byte $60,$5f,$c6,$0a,$a5,$0a,$c9,$bf,$f0,$01,$60,$a9,$c7,$85,$0a,$a0 // `_........`.....
        .byte $00,$b9,$99,$07,$99,$98,$07,$c8,$c0,$28,$d0,$f5,$b1,$08,$c9,$5c // .........(.....\
        .byte $f0,$27,$b1,$08,$c9,$5b,$f0,$29,$b1,$08,$c9,$5d,$f0,$2b,$a0,$00 // .'...[.)...].+..
        .byte $b1,$08,$f0,$0a,$8d,$be,$07,$e6,$08,$d0,$02,$e6,$09,$60,$a9,$00 // .............`..
        .byte $85,$08,$a9,$1b,$85,$09,$4c,$2c,$0f,$a9,$f0,$8d,$4a,$1a,$4c,$2c // ......L,....J.L,
        .byte $0f,$a9,$2c,$8d,$27,$1a,$4c,$2c,$0f,$a9,$20,$8d,$27,$1a,$4c,$2c // ..,.'.L,.. .'.L,
        .byte $0f,$86,$a1,$00,$2f,$4c,$55,$16,$4c,$84,$16,$0a,$29,$00,$04,$13 // ..../LU.L...)...
        .byte $0a,$00,$0a,$4e,$a2,$38,$f0,$89,$09,$01,$14,$01,$05,$06,$01,$0a // ...N.8..........
        .byte $06,$01,$05,$01,$0a,$02,$09,$03,$08,$03,$07,$04,$06,$04,$e3,$05 // ................
        .byte $60,$21,$ff,$04,$00,$0a,$00,$09,$01,$08,$01,$07,$02,$06,$02,$05 // `!..............
        .byte $03,$04,$03,$03,$04,$03,$ff,$0a,$00,$09,$01,$06,$04,$06,$07,$07 // ................
        .byte $ff,$05,$07,$e3,$06,$60,$d7,$0a,$07,$09,$07,$15,$a9,$0c,$8d,$13 // .....`..........
        .byte $16,$a9,$02,$8d,$14,$16,$a9,$00,$8d,$17,$16,$8d,$18,$16,$a9,$00 // ................
        .byte $8d,$19,$16,$a9,$f8,$8d,$0e,$16,$ad,$07,$16,$8d,$54,$16,$ad,$0c // ............T...
        .byte $16,$8d,$10,$16,$ad,$0d,$16,$8d,$0f,$16,$60,$ad,$19,$16,$d0,$4a // ..........`....J
        .byte $20,$3e,$17,$ae,$54,$16,$10,$0e,$ad,$07,$16,$8d,$54,$16,$a9,$01 //  >..T.......T...
        .byte $8d,$19,$16,$4c,$d3,$16,$ad,$13,$16,$9d,$1a,$16,$ad,$14,$16,$9d // ...L............
        .byte $1b,$16,$ce,$54,$16,$ce,$54,$16,$ee,$0e,$16,$ad,$0e,$16,$c9,$4f // ...T..T........O
        .byte $90,$05,$a9,$48,$8d,$0e,$16,$ee,$12,$16,$ad,$12,$16,$29,$0f,$f0 // ...H.........)..
        .byte $f6,$8d,$11,$16,$20,$91,$17,$4c,$26,$17,$ad,$0f,$16,$f0,$06,$ce // .... ..L&.......
        .byte $0f,$16,$4c,$26,$17,$ad,$10,$16,$f0,$06,$ce,$10,$16,$4c,$26,$17 // ..L&.........L&.
        .byte $ad,$0c,$16,$8d,$10,$16,$ad,$21,$d0,$8d,$11,$16,$ae,$54,$16,$30 // .......!.....T.0
        .byte $18,$bd,$1a,$16,$8d,$13,$16,$bd,$1b,$16,$8d,$14,$16,$20,$91,$17 // ............. ..
        .byte $ce,$54,$16,$ce,$54,$16,$4c,$26,$17,$ad,$07,$16,$8d,$54,$16,$a9 // .T..T.L&.....T..
        .byte $00,$8d,$19,$16,$ad,$0d,$16,$8d,$0f,$16,$4c,$84,$16,$60,$b7,$61 // ..........L..`.a
        .byte $0a,$ad,$13,$16,$cd,$06,$16,$90,$16,$ad,$17,$16,$8d,$13,$16,$ee // ................
        .byte $17,$16,$ad,$17,$16,$cd,$06,$16,$90,$05,$a9,$00,$8d,$17,$16,$ad // ................
        .byte $14,$16,$cd,$06,$16,$90,$19,$ad,$18,$16,$8d,$14,$16,$ee,$18,$16 // ................
        .byte $ad,$18,$16,$cd,$06,$16,$90,$05,$a9,$00,$8d,$18,$16,$4c,$90,$17 // .............L..
        .byte $ee,$13,$16,$ad,$13,$16,$18,$6d,$17,$16,$ed,$18,$16,$4a,$90,$03 // .......m.....J..
        .byte $ce,$14,$16,$60,$ad,$13,$16,$18,$6d,$0a,$16,$8d,$15,$16,$ad,$14 // ...`....m.......
        .byte $16,$18,$6d,$0b,$16,$8d,$16,$16,$48,$20,$0b,$18,$ad,$0b,$16,$38 // ..m.....H .....8
        .byte $ed,$14,$16,$8d,$16,$16,$20,$0b,$18,$ad,$0a,$16,$38,$ed,$13,$16 // ...... .....8...
        .byte $8d,$15,$16,$20,$0b,$18,$68,$8d,$16,$16,$20,$0b,$18,$ad,$14,$16 // ... ..h... .....
        .byte $18,$6d,$0a,$16,$8d,$15,$16,$ad,$13,$16,$18,$6d,$0b,$16,$8d,$16 // .m.........m....
        .byte $16,$20,$0b,$18,$ad,$0a,$16,$38,$ed,$14,$16,$8d,$15,$16,$20,$0b // . .....8...... .
        .byte $18,$ad,$0b,$16,$38,$ed,$13,$16,$8d,$16,$16,$20,$0b,$18,$ad,$0a // ....8...... ....
        .byte $16,$18,$6d,$14,$16,$8d,$15,$16,$20,$0b,$18,$60,$20,$00,$a9,$01 // ..m..... ..` ...
        .byte $8d,$09,$18,$ce,$09,$18,$d0,$fb,$20,$3d,$18,$ad,$9b,$18,$8d,$34 // ........ =.....4
        .byte $18,$ad,$9c,$18,$8d,$35,$18,$ad,$9d,$18,$8d,$3a,$18,$ad,$9e,$18 // .....5.....:....
        .byte $8d,$3b,$18,$ad,$0e,$16,$8d,$3c,$04,$ad,$11,$16,$8d,$3c,$d8,$60 // .;.....<.....<.`
        .byte $a9,$00,$8d,$09,$18,$8d,$0a,$18,$ad,$16,$16,$05,$0a,$2e,$0a,$18 // ................
        .byte $26,$8d,$09,$18,$ad,$16,$16,$e3,$0a,$60,$3a,$18,$6d,$09,$18,$90 // &........`:.m...
        .byte $04,$ee,$0a,$18,$18,$6d,$08,$16,$8d,$9b,$18,$ad,$09,$16,$6d,$0a // .....m........m.
        .byte $18,$8d,$9c,$18,$29,$03,$69,$d8,$8d,$9e,$18,$ad,$15,$16,$18,$6d // ....).i........m
        .byte $9b,$18,$8d,$9b,$18,$8d,$9d,$18,$90,$06,$ee,$9c,$18,$ee,$9e,$18 // ................
        .byte $60,$3c,$04,$3c,$d8,$b1,$2e,$8e,$7a,$a9,$7a,$a9,$8e,$be,$7a,$8e // `<.<....z.z...z.
        .byte $7a,$a6,$7a,$be,$7a,$a2,$e4,$0a,$ac   // z.z.z....

txt_fbf2:
        .text "'0123,-."
        .byte $80,$29,$00,$60,$21,$a9,$05,$8d,$00,$d8,$8d,$03,$d8,$a9,$0d,$8d // .).`!...........
        .byte $01,$d8,$8d,$02,$d8,$a9,$02,$8d,$24,$d8,$8d,$27,$d8,$a9,$0a,$8d // ........$..'....
        .byte $25,$d8,$8d,$26,$d8,$60,$af,$60,$23,$a9,$02,$8d,$00,$d8,$8d,$03 // %..&.`.`#.......
        .byte $d8,$a9,$0a,$8d,$01,$d8,$8d,$02,$d8,$a9,$02,$a9,$05,$8d,$24,$d8 // ..............$.
        .byte $8d,$27,$d8,$a9,$0d,$8d,$25,$d8,$8d,$26,$d8,$60,$80,$2d,$00,$e8 // .'....%..&.`.-..
        .byte $a0,$37,$81,$92,$8d,$a0,$88,$91,$ae,$a0,$a8,$93,$90,$a9,$a0,$a0 // .7..............
        .byte $aa,$a0,$89,$94,$81,$8c,$99,$a0,$aa,$e9,$a0,$f8,$20,$60,$33,$78 // ............ `3x
        .byte $a9,$30,$85,$01,$a9,$1e,$85,$fc,$a9,$08,$85,$fe,$a9,$00,$a8,$85 // .0..............
        .byte $fd,$85,$fb,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$a5,$fc // ................
        .byte $d0,$f1,$a9,$d0,$85,$2e,$a9,$00,$85,$2d,$a9,$37,$85,$01,$58,$4c // .........-.7..XL
        .byte $e2,$fc,$ad,$60,$2a,$a9,$37,$cd,$12,$d0,$d0,$fb,$a9,$c8,$8d,$16 // ...`*.7.........
        .byte $d0,$a9,$12,$8d,$18,$d0,$a9,$e8,$cd,$12,$d0,$d0,$fb,$a5,$0a,$8d // ................
        .byte $16,$d0,$a9,$f0,$cd,$12,$d0,$d0,$fb,$20,$00,$0f,$20,$00,$0f,$e3 // ......... .. ...
        .byte $ea,$60,$2d,$20,$03,$16,$a9,$88,$c5,$47,$d0,$09,$20,$30,$19,$20 // .`- .....G.. 0. 
        .byte $30,$0d,$4c,$45,$1a,$20,$00,$19,$20,$00,$0d,$ad,$01,$dc,$29,$10 // 0.LE. .. .....).
        .byte $f0,$03,$4c,$57,$1a,$a9,$2c,$8d,$4c,$1a,$20,$a8,$1a,$4c,$31,$ea // ..LW..,.L. ..L1.
        .byte $b6,$25,$09,$02,$0a,$0f,$07,$fe,$01,$25,$07,$0f,$0a,$02,$09,$b0 // .%.......%......
        .byte $60,$50,$a0,$00,$c8,$d0,$fd,$a9,$31,$a2,$ea // `P......1..

// --- Region $fd58-$fda2 ---
.pc = $fd58 "Segment $fd58"
        .byte $f5,$4c,$40,$04,$a8,$e4               // .L@...

txt_fd5e:
        .encoding "screencode_mixed"
        .text " 1let me introduce:"
        .encoding "petscii_upper"
        .byte $e6                                   // .

txt_fd72:
        .text " .*  "
        .byte $16,$0f,$0c,$06,$09,$05,$0c,$04,$20,$20,$2a,$e3,$20,$e4,$2b,$e4 // ........  *. .+.
        .byte $20,$2a,$03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$e3,$20,$24,$05 //  *....... ... $.
        .byte $18,$2d,$0d,$e4,$20,$60,$2b,$01,$07,$01,$09,$0e // .-.. `+.....

// --- Region $fdb9-$ff5a ---
.pc = $fdb9 "dat_fdb9"

dat_fdb9:
        .byte $03,$01,$04,$05,$20,$03,$0f,$0e,$16,$05,$12,$13,$09,$0f,$0e,$21 // .... ..........!
        .byte $e7,$20,$25,$01,$07,$01,$09,$0e,$e3   // . %......

txt_fdd2:
        .text " 6.."

txt_fdd6:
        .encoding "screencode_mixed"
        .text "another time to say:"
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3,$20,$24,$01,$12,$0d,$21,$e3 // ... $...!.

txt_fdf4:
        .encoding "screencode_mixed"
        .text " 7when cracking is an art"
        .encoding "petscii_upper"
        .byte $ee                                   // .

txt_fe0e:
        .encoding "screencode_mixed"
        .text " -greets fly to"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3,$20,$61,$5f,$0c,$05,$07,$05,$0e,$04,$20,$1f,$20,$16 // ... a_...... . .
        .byte $09,$03,$14,$09,$0d,$13,$20,$1f,$20,$04,$0f,$0d,$09,$0e,$01,$14 // ...... . .......
        .byte $0f,$12,$13,$20,$1f,$20,$14,$12,$09,$01,$04,$20,$1f,$20,$03,$08 // ... . ..... . ..
        .byte $12,$0f,$0d,$01,$0e,$03,$05,$20,$1f   // ....... .

txt_fe56:
        .encoding "screencode_mixed"
        .text " genesis project "
        .encoding "petscii_upper"
        .byte $1f,$20,$18,$2d,$12,$01,$19,$20,$1f,$20,$18,$2d,$06,$01,$03,$14 // . .-... . .-....
        .byte $0f,$12,$20,$1f,$20,$18,$2d,$12,$01,$14,$05,$04,$20,$1f // .. . .-..... .

txt_fe85:
        .encoding "screencode_mixed"
        .text " warriors of wasteland "
        .encoding "petscii_upper"
        .byte $1f,$20,$06,$34,$03,$07,$20,$1f,$20,$13,$15,$03,$03,$05,$13,$13 // . .4.. . .......
        .byte $20,$1f,$20,$10,$01,$0e,$04,$0f,$12,$01,$20,$1f,$20,$02,$12,$01 //  . ....... . ...
        .byte $09,$0e,$02,$0f,$0d,$02,$13,$20,$1f   // ....... .

txt_fec5:
        .encoding "screencode_mixed"
        .text " the force "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_fed1:
        .encoding "screencode_mixed"
        .text " air design "
        .encoding "petscii_upper"
        .byte $1f,$20,$04,$12,$01,$07,$0f,$0e,$13,$20,$1f,$20,$08,$0f,$14,$0c // . ....... . ....
        .byte $09,$0e,$05,$20,$1f,$20,$14,$12,$01,$0e,$13,$03,$0f,$0d,$20,$1f // ... . ........ .
        .byte $20,$03,$12,$19,$10,$14,$20,$1f,$20,$14,$0f,$10,$01,$1a,$20,$1f //  ..... . ..... .
        .byte $20,$12,$05,$02,$05,$0c,$13,$20,$1f,$20,$0e,$05,$14,$17,$0f,$12 //  ...... . ......
        .byte $0b,$20,$1f                           // . .

txt_ff20:
        .encoding "screencode_mixed"
        .text " joker crew "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_ff2d:
        .encoding "screencode_mixed"
        .text " austrian cracking crew "
        .encoding "petscii_upper"
        .byte $1f,$20,$12,$0f,$0c,$05,$20,$1f,$20,$03,$0f,$0c,$0c,$15,$13,$09 // . .... . .......
        .byte $0f,$0e,$20,$1f,$20,$03               // .. . .

// --- Region $ff66-$fffc ---
.pc = $ff66 "Segment $ff66"
        .byte $15,$13,$08,$20,$1f,$20,$0d,$01,$0e,$09,$01,$18,$20,$1f,$20,$04 // ... . ...... . .
        .byte $15,$01,$0c,$09,$13,$20,$1f,$20,$07,$01,$18,$20,$e3,$37,$60,$23 // ..... . ... .7`#
        .byte $20,$1f,$20,$07,$12,$01,$06,$06,$09,$14,$19,$20,$1f //  . ........ .

txt_ff93:
        .encoding "screencode_mixed"
        .text " and to all i forgot!!"
        .encoding "petscii_upper"
        .byte $e4,$20,$30,$0c,$09,$0b,$05,$20,$14,$12,$01,$04,$09,$03,$14,$09 // . 0.... ........
        .byte $0f,$0e,$3a,$e3,$20,$60               // ..:. `

txt_ffbf:
        .encoding "screencode_mixed"
        .text "+megafuckz  to  italian (re)cracking service"
        .encoding "petscii_upper"
        .byte $e3,$21,$e4,$20,$26,$0c,$38,$12,$20,$0f,$0e,$e3,$2e,$80,$23,$20 // .!. &.8. .....# 
        .byte $80,$27                               // .'
