// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:07
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $1dff  (5632 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0f20 (3872)
// IRQ handler:  $101c (irq_101c)
//
// Code: 686 bytes, Data: 4946 bytes
// Labels: 110, Subroutines: 4
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $085a-$0860 ---
.pc = $085a "loc_085a"

loc_085a:
        sei
        bvs loc_08d5
        ror.abs $0063
        rti

// --- Region $0890-$0897 ---
.pc = $0890 "loc_0890"

loc_0890:
        bvs loc_08fe
        ror $7c
        sei
        jmp ($0063)

// --- Region $08d5-$08d5 ---
.pc = $08d5 "loc_08d5"

loc_08d5:
        rts

// --- Region $08fe-$08fe ---
.pc = $08fe "loc_08fe"

loc_08fe:
        rts

// --- Region $0a0a-$0a19 ---
.pc = $0a0a "Program $0a0a"
        .byte $ff,$fe,$7f                           // isc $7ffe,x // ILLEGAL
        .byte $ff,$fe,$7f                           // isc $7ffe,x // ILLEGAL
        eor $fe,x
        .byte $7f,$81,$fe                           // rra $fe81,x // ILLEGAL
        .byte $7f,$81,$fe                           // rra $fe81,x // ILLEGAL

dat_0a18:
        .byte $7f,$aa                               // ..

// --- Region $0da9-$0da9 ---
.pc = $0da9 "Program $0da9"
        brk

// --- Region $0f20-$0f43 ---
.pc = $0f20 "main_0f20"

main_0f20:
        lda #$07
        ldx #$00

loc_0f24:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0f24
        lda #$00
        sta $d020
        sta $d021
        lda #$38
        sta $0800
        jmp loc_1050

dat_0f43:
        // === Sine/lookup table (93 bytes, range $00-$30) ===
        .byte $00                                   // .

// --- Region $1000-$1046 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $10e2

sub_1000:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$1b
        sta $d011
        lda #$1c
        sta $0314
        lda #$10
        sta $0315
        cli
        rts
// Referenced by: branch from $1021

irq_101c:
        lda $d019
        and #$01
        beq irq_101c
        sta $d019
        inc $a0
        lda $a0
        cmp #$01
        bne loc_1031
        jmp loc_1100

loc_1031:
        cmp #$02
        bne loc_1038
        jmp loc_1200

loc_1038:
        cmp #$03
        bne loc_103f
        jmp loc_1480

loc_103f:
        lda #$00
        sta $a0
        jmp loc_14a0

dat_1046:
        .byte $00                                   // .

// --- Region $1050-$10ee ---
.pc = $1050 "loc_1050"

loc_1050:
        ldx #$00

loc_1052:
        lda dat_15a0,x
        sta $0400,x
        lda $16a0,x
        sta $0500,x
        lda $17a0,x
        sta $0600,x
        lda $18a0,x
        sta $0700,x
        inx
        bne loc_1052
        lda #$01
        sta $50
        lda #$ff
        sta $51
        lda #$08
        sta $22
        lda #$b0
        sta $20
        lda #$0d
        sta $21
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        ldx #$00
        lda #$01

loc_108f:
        sta $da58,x
        inx
        bne loc_108f

loc_1095:
        sta $db58,x
        inx
        cpx #$68
        bcc loc_1095
        ldx #$00
        lda #$09

loc_10a1:
        sta $d800,x
        inx
        bne loc_10a1

loc_10a7:
        sta $d900,x
        inx
        cpx #$e6
        bcc loc_10a7
        ldx #$00
        lda #$09

loc_10b3:
        sta $da30,x
        sta $dbc0,x
        inx
        cpx #$28
        bcc loc_10b3
        sta $da02
        sta $da03
        sta $da04
        sta $da05
        sta $da85
        sta $da86
        sta $da87
        sta $da9f
        sta $daa0
        sta $daa1
        sta $dad9
        sta $daed
        jsr sub_1000

loc_10e5:
        lda $dc01
        cmp #$ef
        bne loc_10e5
        jmp loc_1a00

// --- Region $1100-$111b ---
.pc = $1100 "loc_1100"

loc_1100:
        lda #$4f
        sta $d012
        lda #$00
        sta $d020
        lda #$a0
        sta $fe
        lda #$11
        sta $ff
        jsr sub_1400
        jsr sub_1550
        jmp $febc

dat_111b:
        // === Fill data (1 bytes, $111b-$111b) ===
        .byte $00                                   // .

// --- Region $1200-$1219 ---
.pc = $1200 "loc_1200"

loc_1200:
        lda #$82
        sta $d012
        lda #$00
        sta $d020
        lda #$a0
        sta $fe
        lda #$12
        sta $ff
        jsr sub_1400
        jmp $febc

dat_1218:
        .byte $00,$00                               // ..

// --- Region $1300-$1335 ---
.pc = $1300 "loc_1300"

loc_1300:
        dec $50
        lda $50
        bpl loc_1324
        inc $51
        ldx $51
        lda dat_1380,x
        sta $d022
        lda $13a0,x
        sta $d023
        lda #$03
        sta $50
        lda $51
        cmp #$20
        bne loc_1324
        lda #$ff
        sta $51

loc_1324:
        ldx $51
        lda dat_1380,x
        sta $d022
        lda $13a0,x
        sta $d023
        jmp $febc

dat_1335:
        // === Fill data (1 bytes, $1335-$1335) ===
        .byte $00                                   // .

// --- Region $1400-$1447 ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $1112, $1212

sub_1400:
        ldy #$00
        ldx #$00

loc_1404:
        lda ($fe),y
        sta $d000,x
        inx
        iny
        cpx #$10
        bcc loc_1404
        ldx #$00

loc_1411:
        lda ($fe),y
        sta $d027,x
        inx
        iny
        cpx #$08
        bcc loc_1411
        ldx #$00

loc_141e:
        lda ($fe),y
        sta $07f8,x
        inx
        iny
        cpx #$08
        bcc loc_141e
        lda ($fe),y
        sta $d015
        iny
        lda ($fe),y
        sta $d010
        iny
        lda ($fe),y
        sta $d01c
        iny
        lda ($fe),y
        sta $d025
        iny
        lda ($fe),y
        sta $d026
        iny
        rts

// --- Region $1480-$14ad ---
.pc = $1480 "loc_1480"

loc_1480:
        lda #$f9
        sta $d012
        lda #$00
        sta $d020
        lda #$0f
        sta $d022
        lda #$0b
        sta $d023
        jmp $febc

dat_1497:
        .fill 9, $00

loc_14a0:
        lda #$00
        sta $d012
        lda #$00
        sta $d020
        jmp loc_1300

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

// --- Region $1500-$1544 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $1597

sub_1500:
        ldx #$00

loc_1502:
        asl $0d98,x
        rol $0d90,x
        rol $0d88,x
        rol $0d80,x
        rol $0d78,x
        rol $0d70,x
        rol $0d68,x
        rol $0d60,x
        rol $0d58,x
        rol $0d50,x
        rol $0d48,x
        rol $0d40,x
        rol $0d38,x
        rol $0d30,x
        rol $0d28,x
        rol $0d20,x
        rol $0d18,x
        rol $0d10,x
        rol $0d08,x
        rol $0d00,x
        inx
        cpx #$08
        bcc loc_1502
        rts

dat_1544:
        .byte $00                                   // .

// --- Region $1550-$159a ---
.pc = $1550 "sub_1550"
// Referenced by: jsr from $1115

sub_1550:
        dec $22
        lda $22
        bne loc_1597
        lda #$08
        sta $22
        lda #$00
        sta $2a
        lda #$08
        sta $2b
        ldy #$00
        lda ($20),y
        and #$20
        beq loc_156c
        inc $2b

loc_156c:
        lda ($20),y
        asl
        asl
        asl
        tay
        ldx #$00

loc_1574:
        lda ($2a),y
        sta $0d98,x
        iny
        inx
        cpx #$08
        bcc loc_1574
        inc $20
        lda $20
        bne loc_1587
        inc $21

loc_1587:
        ldy #$00
        lda ($20),y
        cmp #$ff
        bne loc_1597
        lda #$b0
        sta $20
        lda #$0d
        sta $21

loc_1597:
        jsr sub_1500
        rts

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

loc_1a00:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        cli
        lda #$00
        sta $0800
        jmp loc_1d0a

// --- Region $1d0a-$1d1a ---
.pc = $1d0a "loc_1d0a"

loc_1d0a:
        ldx #$00

loc_1d0c:
        lda dat_1d1a,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_1d0c
        jmp $03b7

dat_1d1a:
        .byte $78                                   // x

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

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

dat_0801:
        // === BASIC loader stub ===
        .byte $44,$9a                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $a2,$9a                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $44                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $38,$00,$60,$70
        .byte $78                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $6c,$7e                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $63,$61,$00,$70,$6c,$64,$7c,$66,$63,$7e,$00,$30,$68,$60,$60,$60 // ca.pld|fc~.0h```
        .byte $71,$1e,$00,$70,$78,$6c,$66,$63,$63,$7e,$00,$38,$60,$60,$7c,$60 // q..pxlfcc~.8``|`
        .byte $70,$1f,$00,$1c                       // p...

txt_0831:
        .text "00>000"
        .byte $00                                   // string terminator
        .byte $18,$34,$60,$60,$66,$73,$1e,$00,$6c,$6c,$66,$7e,$63,$63,$63,$00 // .4``fs..llf~ccc.
        .byte $10,$10,$18,$18,$1c,$1c,$1c,$00,$7e,$18,$0c,$06,$63,$63,$3e,$00 // ........~...cc>.
        .byte $64,$6c                               // dl

// --- Region $0861-$088f ---
.pc = $0861 "dat_0861"

dat_0861:
        .byte $40,$60,$60,$70,$70,$7f,$00,$64,$6c,$7e,$7a,$6b,$63,$63,$00,$6c // @``pp..dl~zkcc.l
        .byte $6c,$76,$76,$6b,$67,$63,$00,$1c,$2e,$66,$63,$63,$73,$1e,$00 // lvvkgc...fccs..

txt_0880:
        .text "8633>00"
        .byte $00                                   // string terminator
        .byte $1c,$2e,$66,$63,$65,$72,$1d,$00       // ..fcer..

// --- Region $0898-$08d4 ---
.pc = $0898 "dat_0898"

dat_0898:
        .byte $30,$68,$60,$3c,$03,$73,$3e,$00,$7e,$6c,$0c,$06,$06,$07,$07,$00 // 0h`<.s>.~l......
        .byte $6c,$6c,$66,$66,$63,$73,$3e,$00,$66,$66,$66,$36,$36,$1e,$0c,$00 // llffcs>.fff66...
        .byte $6c,$66,$66,$6b,$6b,$7f,$32,$00,$6c,$6c,$38,$3c,$66,$63,$63,$00 // lffkk.2.ll8<fcc.
        .byte $66,$66,$36,$3c,$1c,$0c,$0c,$00,$7c,$6c,$18,$30,$30 // ff6<....|l.00

// --- Region $08d6-$08fd ---
.pc = $08d6 "dat_08d6"

dat_08d6:
        .byte $7f,$00,$c0,$f0,$dc,$d7,$d6,$d8,$e0,$80,$03,$0f,$37,$d7,$57,$27 // ............7.W'
        .byte $0b,$02,$ff                           // ...

txt_08e9:
        .text "UUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $03,$0d
        .byte $35,$d5,$95
        .byte $25,$09,$02,$c0,$70
        .byte $5c                                   // backslash
        .text "WVX"

// --- Region $08ff-$0a09 ---
.pc = $08ff "dat_08ff"

dat_08ff:
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$55,$55,$5a,$69,$65,$56,$5a // .........UUZieVZ
        .byte $69,$55,$55,$59,$69,$a5,$95,$59,$69,$55,$55,$5a,$69,$a5,$96,$5a // iUUYi..YiUUZi..Z
        .byte $69,$65,$56,$5a,$69,$65,$56,$5a,$69,$a5,$96,$5a,$69,$a5,$96 // ieVZieVZi..Zi..

txt_092e:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$59,$69,$a5,$95,$59,$69,$65,$56,$5a,$69,$65 // .Yi..YieVZie

txt_093d:
        .text "VUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$59,$69,$a5,$95                   // .Yi..

txt_0946:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $96,$5a,$69,$a5,$96,$5a,$69,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .Zi..Zi.........
        .fill 12, $00
        .byte $18,$18,$08,$00,$00,$00,$7f,$70,$00,$00,$00,$00,$00,$00,$00,$00 // .......p........
        .byte $18,$18,$00,$00,$06,$0c,$18,$18,$30,$60,$00,$7f,$63,$63,$63,$73 // ........0`..cccs
        .byte $73,$7f,$00,$18,$18,$18,$1c,$1c,$1c,$1c,$00,$7f,$73,$03,$7f,$60 // s...........s..`
        .byte $70,$7f,$00,$7f,$73,$03,$1e,$03,$77,$7f,$00,$60,$60,$70,$76,$7f // p...s...w..``pv.
        .byte $0e,$0e,$00,$7f,$60,$70,$7f,$03,$73,$7f,$00,$7f,$67,$70,$7f,$63 // ....`p..s...gp.c
        .byte $73,$7f,$00,$7f,$73,$03,$03,$07,$07,$07,$00,$7f,$63,$73,$3e,$63 // s...s.......cs>c
        .byte $73,$7f,$00,$7f,$63,$73,$7f,$03,$73,$7f,$00,$00,$00,$18,$18,$00 // s...cs..s.......
        .byte $0c,$0c,$00,$00,$00,$18,$18,$00,$0c,$0c,$04,$1c,$1c,$1c,$18,$18 // ................
        .byte $08,$00,$18,$00,$7f,$70,$00,$7f,$70,$00,$00,$70,$18,$0e,$07,$06 // .....p..p..p....
        .byte $0c,$38,$00,$1e,$27,$03,$0e,$18,$20,$30,$18,$0a,$aa,$a0,$1f,$ff // .8..'... 0......
        .byte $f8,$7f,$ff,$fe,$7f                   // .....

// --- Region $0a1a-$0cbd ---
.pc = $0a1a "Program $0a1a"
        .byte $fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$55,$fe // ..............U.
        .byte $7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f // ................
        .byte $81,$fe,$55,$81,$56,$00,$6a,$aa,$aa,$7f,$ff,$fe,$7f,$ff,$fe,$7f // ..U.V.j.........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$55,$55,$7f,$80,$00,$7f,$aa,$a8,$7f,$ff // ......UU........
        .byte $f8,$7f,$ff,$f8,$7f,$ff,$f8,$7f,$ff,$f8,$7f,$ff,$f8,$7f,$55,$54 // ..............UT
        .byte $7f,$80,$00,$7f,$aa,$aa,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f // ................
        .byte $ff,$fe,$55,$55,$55,$00,$6a,$81,$aa,$7f,$81,$fe,$7f,$81,$fe,$7f // ..UUU.j.........
        .byte $81,$fe,$7f,$87,$f8,$7f,$87,$f8,$7f,$9f,$f8,$7f,$bf,$e0,$7f,$ff // ................
        .byte $e0,$7f,$ff,$80,$7f,$fe,$00,$7f,$ff,$80,$7f,$ff,$e0,$7f,$ff,$e0 // ................
        .byte $7f,$9f,$f8,$7f,$87,$f8,$7f,$87,$f8,$7f,$81,$fe,$7f,$81,$fe,$7f // ................
        .byte $81,$fe,$55,$81,$56,$00,$6a,$aa,$a0,$7f,$ff,$f8,$7f,$ff,$fe,$7f // ..U.V.j.........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$57,$fe,$7f,$81,$fe,$7f,$81 // .........W......
        .byte $fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe // ................
        .byte $7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f // ................
        .byte $81,$fe,$55,$81,$56,$00,$6a,$aa,$a0,$7f,$ff,$f8,$7f,$ff,$fe,$7f // ..U.V.j.........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$55,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$aa // ......U.........
        .byte $fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$f8,$7f,$55,$50 // ..............UP
        .byte $7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f // ................
        .byte $80,$00,$55,$40,$00,$00,$6a,$aa,$a0,$7f,$ff,$f8,$7f,$ff,$fe,$7f // ..U@..j.........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$55,$7e,$7f,$80,$7e,$7f,$80,$7e,$7f,$aa // ......U~..~..~..
        .byte $fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$f8,$7f,$ff,$e0,$7f,$ff,$f8 // ................
        .byte $7f,$ff,$fe,$7f,$57,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f,$81,$fe,$7f // ....W...........
        .byte $81,$fe,$55,$81,$56,$00,$0a,$aa,$a0,$1f,$ff,$f8,$7f,$ff,$fe,$7f // ..U.V...........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$55,$7e,$7f,$80,$56,$7f,$80,$00,$7f,$aa // ......U~..V.....
        .byte $a8,$7f,$ff,$fa,$7f,$ff,$fe,$5f,$ff,$fe,$15,$55,$fe,$00,$01,$fe // ......._...U....
        .byte $6a,$81,$fe,$7f,$aa,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$1f // j...............
        .byte $ff,$f4,$05,$55,$50,$00,$6a,$aa,$aa,$7f,$ff,$fe,$7f,$ff,$fe,$7f // ...UP.j.........
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$55,$ff,$55,$01,$ff,$80,$01,$ff // ........U.U.....
        .byte $80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80 // ................
        .byte $01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01 // ................
        .byte $ff,$80,$01,$55,$80,$00,$00,$28,$00,$00,$7e,$00,$01,$ff,$80,$01 // ...U...(..~.....
        .byte $ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$ff,$80,$01,$7d,$80,$00,$7e // ............}..~
        .byte $00,$00,$7e,$00,$00,$7e,$00,$00,$7e,$00,$00,$7e,$00,$00,$7e,$00 // ..~..~..~..~..~.
        .byte $00,$1c,$00,$00,$00,$00,$00,$28,$00,$00,$7e,$00,$00,$7e,$00,$00 // .......(..~..~..
        .byte $5f,$00,$00,$14,$00,$00,$00,$00,$24,$00,$00,$b4,$00,$02,$f4,$00 // _.......$.......
        .byte $0b,$f4,$00,$2f,$f4,$00,$bf,$f4,$02,$ff,$f4,$0b,$ff,$f4,$2f,$ff // .../........../.
        .byte $f4,$bf,$ff,$f4,$7f,$ff,$f4,$5f,$ff,$f4,$17,$ff,$f4,$05,$ff,$f4 // ......._........
        .byte $01,$7f,$f4,$00,$5f,$f4,$00,$17,$f4,$00,$05,$f4,$00,$01,$74,$00 // ...._.........t.
        .byte $00,$54,$00,$00,$10,$00,$14,$00,$00,$1d,$00,$00,$1f,$40,$00,$1f // .T...........@..
        .byte $d0,$00,$1f,$f4,$00,$1f,$fd,$00,$1f,$ff,$40,$1f,$ff,$d0,$1f,$ff // ..........@.....
        .byte $f4,$1f,$ff,$fd,$1f,$ff,$fe,$1f,$ff,$fa,$1f,$ff,$e8,$1f,$ff,$a0 // ................
        .byte $1f,$fe,$80,$1f,$fa,$00,$1f,$e8,$00,$1f,$a0,$00,$1e,$80,$00,$1a // ................
        .byte $00,$00,$18                           // ...

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

// --- Region $0daa-$0f1f ---
.pc = $0daa "dat_0daa"

dat_0daa:
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_0db0:
        .encoding "screencode_mixed"
        .text "   aek crackware essen"
        .encoding "petscii_upper"

txt_0dc6:
        .text " 2099 "

txt_0dcc:
        .encoding "screencode_mixed"
        .text "greets : fcs, cfr, the supply team, fac, detonator, future projects, j.c, rdi, tls, pc, fac, d-g, mmx, lda, scoop/tmc, sbs, f4cg, hcs"
        .encoding "petscii_upper"

txt_0e51:
        .text " 5005, "

txt_0e58:
        .encoding "screencode_mixed"
        .text "triad, dca and d-4"
        .encoding "petscii_upper"
        .byte $60                                   // `

txt_0e6b:
        .encoding "screencode_mixed"
        .text "  contact us : plk"
        .encoding "petscii_upper"

txt_0e7d:
        .text " 034604 "

txt_0e85:
        .encoding "screencode_mixed"
        .text "c / jupp, plk"
        .encoding "petscii_upper"

txt_0e92:
        .text " 015565 "

txt_0e9a:
        .encoding "screencode_mixed"
        .text "c/ kong, plk"
        .encoding "petscii_upper"

txt_0ea6:
        .text " 015597 "

txt_0eae:
        .encoding "screencode_mixed"
        .text "c/ e.t. or plk"
        .encoding "petscii_upper"

txt_0ebc:
        .text " 015675 "

txt_0ec4:
        .encoding "screencode_mixed"
        .text "c/ look  in"
        .encoding "petscii_upper"

txt_0ecf:
        .text " 4300 "
        .byte $05,$13,$13,$05,$0e                   // .....

txt_0eda:
        .text " 1 /"
        .byte $17,$05,$13,$14,$20,$07,$05,$12,$0d,$01,$0e,$19 // .... .......

txt_0eea:
        .text " .....   "
        .byte $ff                                   // .

txt_0ef4:
        .text "            "
        .byte $00                                   // string terminator
        .fill 14, $00
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30                                   // 0

// --- Region $0f44-$0fa0 ---
.pc = $0f44 "Program $0f44"
        .fill 11, $00
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $30                                   // 0

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

// --- Region $1047-$104f ---
.pc = $1047 "Segment $1047"
        .fill 9, $00

// --- Region $10ef-$10ff ---
.pc = $10ef "dat_10ef"

dat_10ef:
        .fill 17, $00

// --- Region $11a0-$11c5 ---
.pc = $11a0 "dat_11a0"

dat_11a0:
        .byte $57,$48,$6f,$49,$87,$49,$9f,$49,$b7,$49,$cf,$49,$e7,$49,$ff,$49 // WHoI.I.I.I.I.I.I
        .fill 8, $01

txt_11b8:
        .text "23()*031"
        .byte $ff,$00,$ff,$0b,$0f                   // .....

dat_11c5:
        // === Fill data (1 bytes, $11c5-$11c5) ===
        .byte $00                                   // .

// --- Region $121a-$1236 ---
.pc = $121a "Segment $121a"
        .byte $00,$00,$00,$00,$00,$00,$a9,$00,$8d,$21,$d0,$a2,$00,$a9,$07,$9d // .........!......
        .byte $00,$d9,$e8,$d0,$fa,$a9,$36,$85,$01,$4c,$50,$10 // ......6..LP.

dat_1236:
        // === Fill data (1 bytes, $1236-$1236) ===
        .byte $00                                   // .

// --- Region $12a0-$12c5 ---
.pc = $12a0 "dat_12a0"

dat_12a0:
        .byte $57,$60,$6f,$60,$87,$60,$9f,$60,$b7,$60,$cf,$60,$e7,$60,$ff,$60 // W`o`.`.`.`.`.`.`
        .fill 8, $01

txt_12b8:
        .text ",-).)+/."
        .byte $ff,$00,$ff,$0b,$0f                   // .....

dat_12c5:
        // === Fill data (1 bytes, $12c5-$12c5) ===
        .byte $00                                   // .

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

dat_1380:
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$00,$00 // ................
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$00,$00 // ................
        .byte $0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f,$01,$01,$01,$01 // ................
        .byte $0f,$0f,$0f,$0f,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b // ............

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

// --- Region $1448-$1448 ---
.pc = $1448 "dat_1448"

dat_1448:
        // === Fill data (1 bytes, $1448-$1448) ===
        .byte $00                                   // .

// --- Region $1545-$154f ---
.pc = $1545 "Segment $1545"
        .fill 11, $00

// --- Region $159b-$1988 ---
.pc = $159b "dat_159b"

dat_159b:
        // === Data block (1006 bytes, $159b-$1988) ===
        .byte $00,$00,$00,$00,$00                   // .....

dat_15a0:
        .text "                                             !############################"
        .byte $22                                   // double quote character
        .text "          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          $))))))))))))))))))))))))))))&          '%%%%%%%%%%%%%%%%%%%%%%%%%%%%("

dat_172b:
        // === Fill data (87 bytes, $172b-$1781) ===
        .fill 87, $20
        .byte $1b,$1b,$1b,$1b                       // ....

txt_1786:
        .text "           "
        .byte $03,$08,$0f,$0c,$0f                   // .....

txt_1796:
        .text "            "
        .byte $1c,$1c,$1c,$1c                       // ....

dat_17a6:
        .text "                                          "
        .byte $1e                                   // .

dat_17d1:
        // === Fill data (38 bytes, $17d1-$17f6) ===
        .fill 38, $1d
        .byte $1f                                   // .

dat_17f8:
        .text "                                             "
        .byte $1b,$1b,$1b                           // ...

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

txt_1839:
        .text ":     "
        .byte $1c,$1c,$1c                           // ...

dat_1842:
        .text "                                                       "
        .byte $1e,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae // ................
        .byte $af,$b0,$b1,$b2,$1f                   // .....

dat_188e:
        .text "                                                                                                                                    "
        .byte $14,$08,$09,$13,$20,$09,$13,$20,$14,$08,$05,$20,$12,$09,$07,$08 // .... .. ... ....
        .byte $14,$20,$17,$01,$19,$20,$14,$0f,$20,$14,$08,$05,$20,$06,$15,$14 // . ... .. ... ...
        .byte $15,$12,$05                           // ...

dat_1935:
        .text "                                           "
        .byte $1e                                   // .

dat_1961:
        // === Fill data (38 bytes, $1961-$1986) ===
        .fill 38, $1d
        .byte $1f                                   // .

dat_1988:
        // === Fill data (1 bytes, $1988-$1988) ===
        .byte $00                                   // .

// --- Region $1a13-$1a13 ---
.pc = $1a13 "dat_1a13"

dat_1a13:
        // === Fill data (1 bytes, $1a13-$1a13) ===
        .byte $00                                   // .

// --- Region $1d1b-$1d40 ---
.pc = $1d1b "Segment $1d1b"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$1e,$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,$21                   // XL..!

dat_1d40:
        // === Fill data (1 bytes, $1d40-$1d40) ===
        .byte $00                                   // .
