// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:57
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $ffff  (63744 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $a8a5 (43173)
// IRQ handler:  $a8f3 (irq_a8f3)
//
// Code: 2025 bytes, Data: 61719 bytes
// Labels: 123, Subroutines: 8
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0862 ---
.pc = $0810 "loc_0810"

loc_0810:
        sei
        lda #$34
        sta $01
        ldx #$05

loc_0817:
        lda dat_0842,x
        sta.abs $002d,x
        dex
        bpl loc_0817
        txs
        ldy #$00

loc_0823:
        dec $32
        dec $082c

loc_0828:
        lda ($31),y
        sta dat_fd00,y
        iny
        bne loc_0828
        lda $32
        cmp #$08
        bne loc_0823

loc_0836:
        lda loc_0848,y
        sta $0100,y
        iny
        bne loc_0836
        jmp $0100

dat_0842:
        .byte $a5,$a8,$8e,$fd,$ab,$0b               // ......

loc_0848:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_0862:
        .byte $a4                                   // .

// --- Region $086f-$0922 ---
.pc = $086f "loc_086f"

loc_086f:
        bmi loc_08d1
        lda ($2f),y
        jsr $0122

loc_0876:
        sta ($2d),y
        inc $2d
        bne loc_087e
        inc $2e

loc_087e:
        dex
        bne loc_0876
        beq loc_0848
        lda #$00
        beq loc_0876
        lda #$ff
        bne loc_0876

loc_088b:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0895
        inc $30

loc_0895:
        inc $2d
        bne loc_089b
        inc $2e

loc_089b:
        dex
        bne loc_088b
        beq loc_0848
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_08a8:
        sta ($2d),y
        inc $2d
        bne loc_08b0
        inc $2e

loc_08b0:
        dex
        bne loc_08a8
        dec $39
        bpl loc_08a8
        bmi loc_0848
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_08c1:
        jsr $0171

loc_08c4:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_08ce
        inc $30

loc_08ce:
        inc $2d
.label loc_08d1 = * + 1
        bne loc_08d4
        inc $2e

loc_08d4:
        dex
        bne loc_08c4
        dec $39
        bpl loc_08c4
        jmp $0100

loc_08de:
        bit $01da
        lda #$36
        sta $01
        cli
        jsr main_a8a5
        jmp loc_a7ae

loc_08ec:
        cpx #$00
        beq loc_08de
        lda #$04
        bit $08a9
        sta $ff

loc_08f7:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_08f7
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_08f7
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_0922:
        .byte $b9                                   // .

// --- Region $093a-$0a16 ---
.pc = $093a "loc_093a"

loc_093a:
        cpx $20
        sta ($ff,x)
        sei
        lda $d016
        and #$f0
        sta $d016
        lda #$00
        sta $fe
        ldy #$00
        lda #$01

loc_094f:
        sta $d9b8,y
        iny
        cpy #$27
        bne loc_094f
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$7c
        sta $d012
        lda #$92
        ldy #$a9
        sta $fc
        sty $fd
        lda dat_d011
        and #$7f
        sta dat_d011
        lda #$81
        sta $d01a
        lda #$f3
        ldy #$a8
        sta $0314
        sty $0315
        cli
        jmp loc_a980

loc_0989:
        sei
        lda $d019
        sta $d019
        and #$01
        bne loc_0997
        jmp loc_ea31

loc_0997:
        lda $02
        bne loc_0a00
        lda #$01
        sta $02
        ldy #$93
        sty $d012
        lda $fe
        beq loc_09b7
        dec $fe
        lda $d016
        and #$f8
        ora $fe
        sta $d016
        jmp loc_a964

loc_09b7:
        lda $d016
        and #$f8
        ora #$07
        sta $d016
        lda #$07
        sta $fe
        inc $fc
        bne loc_09cb
        inc $fd

loc_09cb:
        ldy #$00

loc_09cd:
        lda $05b9,y
        sta $05b8,y
        iny
        cpy #$27
        bne loc_09cd
        ldx #$27
        ldy #$0b
        stx $d3
        sty $d6
        jsr $e56c
        ldy #$00
        lda ($fc),y
        beq loc_09ef
        jsr $ffd2
        jmp loc_a964

loc_09ef:
        lda #$93
        sta $fc
        lda #$a9
        sta $fd
        jmp loc_a94d

dat_09fa:
        .byte $68,$a8,$68,$aa,$68,$40               // h.h.h@

loc_0a00:
        ldy #$7c
        sty $d012
        lda #$00
        sta $02
        lda $d016
        and #$f8
        sta $d016
        lda #$01
        jmp loc_a964

dat_0a16:
        .byte $20                                   //  

// --- Region $2020-$23e9 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $2020, $2023, $2026, $2029, $202c, $202f, $2032, $2035

sub_2020:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0020
        brk

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

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

sub_3931:
        brk

// --- Region $4550-$4550 ---
.pc = $4550 "sub_4550"
// Referenced by: jsr from $a9f2

sub_4550:
        brk

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

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

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

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

// --- Region $4f52-$4f54 ---
.pc = $4f52 "sub_4f52"
// Referenced by: jsr from $ff84

sub_4f52:
        brk

dat_4f53:
        .byte $00                                   // .
// Referenced by: jsr from $a9ef, $ff8c

sub_4f54:
        brk

// --- Region $5034-$5034 ---
.pc = $5034 "sub_5034"
// Referenced by: jsr from $ffe4

sub_5034:
        brk

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

// --- Region $5420-$5420 ---
.pc = $5420 "loc_5420"

loc_5420:
        brk

// --- Region $5453-$5453 ---
.pc = $5453 "sub_5453"
// Referenced by: jsr from $ff8f

sub_5453:
        brk

// --- Region $a8a5-$a994 ---
.pc = $a8a5 "main_a8a5"
// Referenced by: jsr from $08e6

main_a8a5:
        jsr $ff81
        sei
        lda $d016
        and #$f0
        sta $d016
        lda #$00
        sta $fe
        ldy #$00
        lda #$01

loc_a8b9:
        sta $d9b8,y
        iny
        cpy #$27
        bne loc_a8b9
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$7c
        sta $d012
        lda #$92
        ldy #$a9
        sta $fc
        sty $fd
        lda dat_d011
        and #$7f
        sta dat_d011
        lda #$81
        sta $d01a
        lda #$f3
        ldy #$a8
        sta $0314
        sty $0315
        cli
        jmp loc_a980

irq_a8f3:
        sei
        lda $d019
        sta $d019
        and #$01
        bne loc_a901
        jmp loc_ea31

loc_a901:
        lda $02
        bne loc_a96a
        lda #$01
        sta $02
        ldy #$93
        sty $d012
        lda $fe
        beq loc_a921
        dec $fe
        lda $d016
        and #$f8
        ora $fe
        sta $d016
        jmp loc_a964

loc_a921:
        lda $d016
        and #$f8
        ora #$07
        sta $d016
        lda #$07
        sta $fe
        inc $fc
        bne loc_a935
        inc $fd

loc_a935:
        ldy #$00

loc_a937:
        lda $05b9,y
        sta $05b8,y
        iny
        cpy #$27
        bne loc_a937
        ldx #$27
        ldy #$0b
        stx $d3
        sty $d6
        jsr $e56c

loc_a94d:
        ldy #$00
        lda ($fc),y
        beq loc_a959
        jsr $ffd2
        jmp loc_a964

loc_a959:
        lda #$93
        sta $fc
        lda #$a9
        sta $fd
        jmp loc_a94d

loc_a964:
        pla
        tay
        pla
        tax
        pla
        rti

loc_a96a:
        ldy #$7c
        sty $d012
        lda #$00
        sta $02
        lda $d016
        and #$f8
        sta $d016
        lda #$01
        jmp loc_a964

loc_a980:
        jsr $ffe4
        beq loc_a980
        sei
        jsr $fd15
        nop
        nop
        nop
        jsr $e518
        cli
        jmp loc_fce2

txt_a993:
        .text "BL"

// --- Region $a9d0-$a9f9 ---
.pc = $a9d0 "Segment $a9d0"
        .byte $53,$20                               // sre ($20),y // ILLEGAL
        eor #$4e
        jsr sub_3931
        sec
        and $20,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $47,$52                               // sre $52 // ILLEGAL
        eor $45
        .byte $54,$49                               // nop $49,x // ILLEGAL
        lsr $5347
        jsr sub_4f54
        jsr sub_4550
        .byte $47,$41                               // sre $41 // ILLEGAL
        .byte $53,$55                               // sre ($55),y // ILLEGAL

txt_a9f9:
        .text "S"

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

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

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

loc_ea31:
        brk

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

loc_fce2:
        brk

// --- Region $fd15-$fd39 ---
.pc = $fd15 "Segment $fd15"
        ora ($20,x)
        adc ($01),y

loc_fd19:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_fd23
        inc $30

loc_fd23:
        inc $2d
        bne loc_fd29
        inc $2e

loc_fd29:
        dex
        bne loc_fd19
        dec $39
        bpl loc_fd19
        and ($ea),y
        ror $fe
        .byte $47,$fe                               // sre $fe // ILLEGAL
        lsr
        .byte $f3,$91                               // isc ($91),y // ILLEGAL
        .byte $f2                                   // jam // ILLEGAL

// --- Region $fd8f-$fe6b ---
.pc = $fd8f "loc_fd8f"

loc_fd8f:
        cpx $20
        sta ($ff,x)
        sei
        lda $d016
        and #$f0
        sta $d016
        lda #$00
        sta $fe
        ldy #$00
        lda #$01

loc_fda4:
        sta $d9b8,y
        iny
        cpy #$27
        bne loc_fda4
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$7c
        sta $d012
        lda #$92
        ldy #$a9
        sta $fc
        sty $fd
        lda dat_d011
        and #$7f
        sta dat_d011
        lda #$81
        sta $d01a
        lda #$f3
        ldy #$a8
        sta $0314
        sty $0315
        cli
        jmp loc_a980

loc_fdde:
        sei
        lda $d019
        sta $d019
        and #$01
        bne loc_fdec
        jmp loc_ea31

loc_fdec:
        lda $02
        bne loc_fe55
        lda #$01
        sta $02
        ldy #$93
        sty $d012
        lda $fe
        beq loc_fe0c
        dec $fe
        lda $d016
        and #$f8
        ora $fe
        sta $d016
        jmp loc_a964

loc_fe0c:
        lda $d016
        and #$f8
        ora #$07
        sta $d016
        lda #$07
        sta $fe
        inc $fc
        bne loc_fe20
        inc $fd

loc_fe20:
        ldy #$00

loc_fe22:
        lda $05b9,y
        sta $05b8,y
        iny
        cpy #$27
        bne loc_fe22
        ldx #$27
        ldy #$0b
        stx $d3
        sty $d6
        jsr $e56c
        ldy #$00
        lda ($fc),y
        beq loc_fe44
        jsr $ffd2
        jmp loc_a964

loc_fe44:
        lda #$93
        sta $fc
        lda #$a9
        sta $fd
        jmp loc_a94d

dat_fe4f:
        .byte $68,$a8,$68,$aa,$68,$40               // h.h.h@

loc_fe55:
        ldy #$7c
        sty $d012
        lda #$00
        sta $02
        lda $d016
        and #$f8
        sta $d016
        lda #$01
        jmp loc_a964

dat_fe6b:
        .byte $20                                   //  

// --- Region $ff81-$ff97 ---
.pc = $ff81 "Segment $ff81"
        eor ($43,x)
        pha
        jsr sub_4f52
        .byte $4f,$4d,$20                           // sre $204d // ILLEGAL
        and ($33),y
        jsr sub_4f54
        jsr sub_5453
        eor $41
        jmp loc_5420

txt_ff97:
        .text "H"

// --- Region $ffd2-$ffe7 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $54,$20                               // nop $20,x // ILLEGAL
        eor ($20,x)
        .byte $43,$48                               // sre ($48,x) // ILLEGAL
        eor ($52,x)
        eor ($43,x)
        .byte $54,$45                               // nop $45,x // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

dat_ffdf:
        .byte $20,$e3,$2e,$80,$27                   //  ...'
        jsr sub_5034
        .byte $52                                   // jam // ILLEGAL

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

// --- Region $0801-$080f ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0e,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00                               // ..

// --- Region $0863-$086e ---
.pc = $0863 "Program $0863"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $0923-$0939 ---
.pc = $0923 "Program $0923"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$60           // .....``

// --- Region $0a17-$0ba9 ---
.pc = $0a17 "Program $0a17"
        .byte $e4,$ff,$f0,$fb,$78,$20,$15,$fd,$e3,$ea,$60,$4d,$20,$18,$e5,$58 // ....x ....`M ..X
        .byte $4c,$e2,$fc                           // L..

txt_0a2a:
        .text "BLAGGER GOES TO HOLLYWOOD WAS CRACKED BY MR.L AND DR.BAKTERIUS IN 1985"
        .byte $ed,$20,$60                           // . `

txt_0a73:
        .text ")GREETINGS TO PEGASUS , CODO & A.E.NEUMANN"
        .byte $e6,$20,$60,$ea                       // . `.

txt_0aa1:
        .text "INSTRUCTIONS : KNOCK OUT ALL FILM CHARACTERS IN EACH OF THE 12 SETS BY THROWING ONE OF THE SCATTERED MOVIE PROPS AT HIM , BEFORE YOU CAN REACH ROOM 13 TO STEAL THE FILM . SOMETIMES YOU NEED MORE THAN ONE PROP TO KNOCK OUT A CHARACTER "
        .byte $e3,$2e,$80                           // ...

txt_0b8e:
        .text "' 4PRESS SPACE TO START"
        .byte $80                                   // .

txt_0ba6:
        .text "' "
        .byte $bc                                   // '<' | $80 (end-of-string marker)

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

// --- Region $2000-$201f ---
.pc = $2000 "dat_2000"

dat_2000:
        .text "                                "

// --- Region $23ea-$23ea ---
.pc = $23ea "dat_23ea"

dat_23ea:
        // === Fill data (1 bytes, $23ea-$23ea) ===
        .byte $00                                   // .

// --- Region $3332-$3332 ---
.pc = $3332 "dat_3332"

dat_3332:
        // === Fill data (1 bytes, $3332-$3332) ===
        .byte $00                                   // .

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

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

// --- Region $4551-$4551 ---
.pc = $4551 "dat_4551"

dat_4551:
        // === Fill data (1 bytes, $4551-$4551) ===
        .byte $00                                   // .

// --- Region $4721-$4721 ---
.pc = $4721 "dat_4721"

dat_4721:
        // === Fill data (1 bytes, $4721-$4721) ===
        .byte $00                                   // .

// --- Region $4844-$4853 ---
.pc = $4844 "dat_4844"

dat_4844:
        .fill 16, $00

// --- Region $4855-$4855 ---
.pc = $4855 "dat_4855"

dat_4855:
        // === Fill data (1 bytes, $4855-$4855) ===
        .byte $00                                   // .

// --- Region $4e4a-$4e4a ---
.pc = $4e4a "dat_4e4a"

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

// --- Region $4f55-$4f55 ---
.pc = $4f55 "dat_4f55"

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

// --- Region $5035-$5035 ---
.pc = $5035 "dat_5035"

dat_5035:
        // === Fill data (1 bytes, $5035-$5035) ===
        .byte $00                                   // .

// --- Region $5248-$5248 ---
.pc = $5248 "dat_5248"

dat_5248:
        // === Fill data (1 bytes, $5248-$5248) ===
        .byte $00                                   // .

// --- Region $5421-$5421 ---
.pc = $5421 "dat_5421"

dat_5421:
        // === Fill data (1 bytes, $5421-$5421) ===
        .byte $00                                   // .

// --- Region $5454-$5454 ---
.pc = $5454 "dat_5454"

dat_5454:
        // === Fill data (1 bytes, $5454-$5454) ===
        .byte $00                                   // .

// --- Region $a000-$a001 ---
.pc = $a000 "dat_a000"

dat_a000:
        .byte $55                                   // U

dat_a001:
        // === Fill data (1 bytes, $a001-$a001) ===
        .byte $00                                   // .

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        .byte $00                                   // .

// --- Region $a995-$a9cf ---
.pc = $a995 "Segment $a995"
        .text "AGGER GOES TO HO"
        .text "LLYWOOD WAS CRAC"
        .text "KED BY MR.L AND "
        .text "DR.BAKTERIU"

// --- Region $a9fa-$ab64 ---
.pc = $a9fa "Segment $a9fa"
        .text " , CODO & A.E.NE"
        .text "UMANN      INSTR"
        .text "UCTIONS : KNOCK "
        .text "OUT ALL FILM CHA"
        .text "RACTERS IN EACH "
        .text "OF THE 12 SETS B"
        .text "Y THROWING ONE O"
        .text "F THE SCATTERED "
        .text "MOVIE PROPS AT H"
        .text "IM , BEFORE YOU "
        .text "CAN REACH ROOM 1"
        .text "3 TO STEAL THE F"
        .text "ILM . SOMETIMES "
        .text "YOU NEED MORE TH"
        .text "AN ONE PROP TO K"
        .text "NOCK OUT A CHARA"
        .text "CTER ..."

dat_ab02:
        // === Fill data (39 bytes, $ab02-$ab28) ===
        .fill 39, $20
        .text "PRESS SPACE TO S"
        .text "TART"

dat_ab3d:
        // === Fill data (39 bytes, $ab3d-$ab63) ===
        .fill 39, $20

dat_ab64:
        // === Fill data (1 bytes, $ab64-$ab64) ===
        .byte $00                                   // .

// --- Region $d011-$d02f ---
.pc = $d011 "dat_d011"

dat_d011:
        .byte $9b,$37,$00,$00,$00,$08,$00,$14,$00,$00,$00,$00,$00,$00,$00,$0e // .7..............
        .byte $06,$01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$4c // .............L

dat_d02f:
        // === Fill data (1 bytes, $d02f-$d02f) ===
        .byte $00                                   // .

// --- Region $d800-$dbe7 ---
.pc = $d800 "dat_d800"

dat_d800:
        // === Fill data (1000 bytes, $d800-$dbe7) ===
        .fill 1000, $0e

// --- Region $dc00-$dc10 ---
.pc = $dc00 "dat_dc00"

dat_dc00:
        .byte $7f,$00,$ff,$00,$95,$42,$00,$00,$00,$00,$00,$00,$00,$81,$11,$08 // .....B..........

dat_dc10:
        // === Fill data (1 bytes, $dc10-$dc10) ===
        .byte $00                                   // .

// --- Region $dd00-$dd10 ---
.pc = $dd00 "dat_dd00"

dat_dd00:
        .byte $17,$00,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$08,$08 // ..?.............

dat_dd10:
        // === Fill data (1 bytes, $dd10-$dd10) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e56d-$e56d ---
.pc = $e56d "dat_e56d"

dat_e56d:
        // === Fill data (1 bytes, $e56d-$e56d) ===
        .byte $00                                   // .

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

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

// --- Region $fd00-$fd14 ---
.pc = $fd00 "dat_fd00"

dat_fd00:
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39 // -........9..0..9
        .byte $b1,$2f,$aa,$4c,$22                   // ./.L"

// --- Region $fd3a-$fd8e ---
.pc = $fd3a "dat_fd3a"

dat_fd3a:
        .byte $0e,$f2,$50,$f2,$33,$f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3 // ..P.3.W.....>./.
        .byte $66,$fe,$a5,$f4,$ed,$f5,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff // f............-e.
        .byte $85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f // .-..i........../
        .byte $65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef // e../.0i..0L.....
        .byte $99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9 // ................
        .byte $df,$d0,$ea,$60,$60                   // ...``

// --- Region $fe6c-$ff80 ---
.pc = $fe6c "Segment $fe6c"
        .byte $e4,$ff,$f0,$fb,$78,$20,$15,$fd,$e3,$ea,$60,$4d,$20,$18,$e5,$58 // ....x ....`M ..X
        .byte $4c,$e2,$fc                           // L..

txt_fe7f:
        .text "BLAGGER GOES TO HOLLYWOOD WAS CRACKED BY MR.L AND DR.BAKTERIUS IN 1985"
        .byte $ed,$20,$60                           // . `

txt_fec8:
        .text ")GREETINGS TO PEGASUS , CODO & A.E.NEUMANN"
        .byte $e6,$20,$60,$ea                       // . `.

txt_fef6:
        .text "INSTRUCTIONS : KNOCK OUT ALL FILM CHARACTERS IN EACH OF THE 12 SETS BY THROWING ONE OF THE SCATTERED MOVIE PROPS AT HIM , BEFORE YOU CAN RE"

// --- Region $ff98-$ffd1 ---
.pc = $ff98 "Segment $ff98"
        .text "E FILM . SOMETIM"
        .text "ES YOU NEED MORE"
        .text " THAN ONE PROP T"
        .text "O KNOCK OU"

// --- Region $ffe8-$fffd ---
.pc = $ffe8 "txt_ffe8"

txt_ffe8:
        .text "ESS SPACE TO START"
        .byte $80                                   // .

txt_fffb:
        .text "' "
        .byte $bc                                   // '<' | $80 (end-of-string marker)
