// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $24ff  (7424 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0f50 (3920)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1050 (irq_1050)
// IRQ handler:  $11d0 (irq_11d0)
//
// Code: 906 bytes, Data: 6518 bytes
// Labels: 160, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0900-$094a ---
.pc = $0900 "loc_0900"

loc_0900:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        jsr $e544
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        txa

loc_092d:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $d400,x
        inx
        bne loc_092d

loc_093c:
        lda dat_094a,x
        sta $0100,x
        inx
        cpx #$4f
        bne loc_093c
        jmp $0100

dat_094a:
        // === Data block (1 bytes, $094a-$094a) ===
        .byte $78                                   // x

// --- Region $0d00-$0d48 ---
.pc = $0d00 "sub_0d00"

// Referenced by: jsr from $0f15
sub_0d00: {
        lda #$18
        sta $d016
        sta $d018
        lda #$01
        sta $d022
        lda #$0f
        sta $d023
        ldx #$00
loop:
        lda txt_1a00,x
        sta $0450,x
        lda $1b00,x
        sta $0550,x
        inx
        bne loop
        rts
}
// Referenced by: jsr from $0f18

sub_0d24:
        ldx #$00

loc_0d26:
        lda txt_1a00,x
        sta $0400,x
        lda $1b00,x
        sta $0500,x
        lda $1c00,x
        sta $0600,x
        inx
        bne loc_0d26
        ldx #$00

loc_0d3d:
        lda $09c0,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_0d3d
        rts

// --- Region $0d61-$0d8b ---
.pc = $0d61 "sub_0d61"
// Referenced by: jsr from $0f2b

sub_0d61:
        ldx $0d60
        ldy #$00
        lda $0d90,x

loc_0d69:
        sta $d800,y
        sta $da58,y
        sta $daa8,y
        sta $db20,y
        iny
        cpy #$28
        bne loc_0d69
        inx
        cpx #$18
        beq loc_0d85
        inc $0d60
        rts

dat_0d83:
        .byte $ea,$ea                               // ..

loc_0d85:
        lda #$00
        sta $0d60
        rts

dat_0d8b:
        // === Data block (1 bytes, $0d8b-$0d8b) ===
        .byte $00                                   // .

// --- Region $0f00-$0f37 ---
.pc = $0f00 "loc_0f00"

loc_0f00:
        lda #$01
        sta $0286
        jsr $e544
        ldx #$00
        lda #$08

loc_0f0c:
        sta $d850,x
        sta $d950,x
        inx
        bne loc_0f0c
        jsr sub_0d00
        jsr sub_0d24
        jsr sub_10c9
        jsr sub_1000

loc_0f21:
        lda #$00
        sta $a2

loc_0f25:
        lda $a2
        cmp #$01
        bne loc_0f25
        jsr sub_0d61
        lda $dc01
        cmp #$ef
        bne loc_0f21
        jmp loc_0900

// --- Region $0f50-$0f55 ---
.pc = $0f50 "main_0f50"

main_0f50:
        jsr sub_1300
        jmp loc_0f00

// --- Region $0f80-$0f96 ---
.pc = $0f80 "sub_0f80"
// Referenced by: jsr from $11a0

sub_0f80:
        ldx #$08
        lda #$02

loc_0f84:
        sta $d026,x
        dex
        bne loc_0f84
        rts

dat_0f8b:
        .byte $ea,$ea,$ea,$ea,$ea                   // .....
// Referenced by: jsr from $1096

sub_0f90:
        sta $d025
        sta $d026
        rts

// --- Region $1000-$117d ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0f1e

sub_1000:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$1b
        sta $d011
        lda #$50
        sta $0314
        lda #$10
        sta $0315
        cli
        lda #$ff
        sta $d015
        sta $d01d
        sta $d01c
        ldx #$08
        ldy #$2f

loc_102a:
        tya
        sta $07f7,x
        dey
        dex
        bne loc_102a
        ldx #$10

loc_1034:
        lda $1180,x
        sta $d000,x
        dex
        bpl loc_1034
        jsr sub_116b
        jmp loc_11a0

dat_1043:
        .byte $00                                   // .

loc_1044:
        sta $0a00,x
        sta $0b00,x
        inx
        bne loc_1044
        jmp loc_11a0

irq_1050:
        lda #$01
        sta $d019
        jsr sub_10a1
        lda #$43
        sta $d012
        nop
        nop
        nop
        lda $ff
        beq loc_1077
        jsr sub_1191
        ldx #$0e

loc_1069:
        dec $e000,x
        dex
        dex
        bpl loc_1069
        lda #$00
        sta $ff
        jmp loc_1088

loc_1077:
        jsr sub_10c9
        jsr sub_10c9
        ldx #$0e

loc_107f:
        inc $e000,x
        dex
        dex
        bpl loc_107f
        stx $ff

loc_1088:
        ldx #$07

loc_108a:
        txa
        clc
        adc $fa
        lsr
        lsr
        and #$07
        tay
        lda $1198,y
        jsr sub_0f90
        dex
        bpl loc_108a
        dec $fa
        jmp loc_11c0

// Referenced by: jsr from $1055
sub_10a1: {
        ldx #$19
        ldy #$11
loop1:
        dey
        bne loop1
        nop
loop2:
        nop
        dec $d016
        inc $d016
        lda $d012
        and #$07
        eor #$15
        ora #$18
        sta $d011
        ldy #$01
loop3:
        dey
        bne loop3
        bit $ea
        nop
        nop
        dex
        bpl loop2
        rts
}
// Referenced by: jsr from $0f1b, $1077, $107a, $1191; jmp from $1194

sub_10c9:
        ldx #$00

loc_10cb:
        clc
        rol $0bc8,x
        rol $0bc7,x
        rol $0bc6,x
        rol $0b88,x
        rol $0b87,x
        rol $0b86,x
        rol $0b48,x
        rol $0b47,x
        rol $0b46,x
        rol $0b08,x
        rol $0b07,x
        rol $0b06,x
        rol $0ac8,x
        rol $0ac7,x
        rol $0ac6,x
        rol $0a88,x
        rol $0a87,x
        rol $0a86,x
        rol $0a48,x
        rol $0a47,x
        rol $0a46,x
        rol $0a08,x
        rol $0a07,x
        rol $0a06,x
        nop
        nop
        nop
        inx
        inx
        inx
        cpx #$3f
        bne loc_10cb
        cli
        dec $b2
        beq loc_1124
        rts

loc_1124:
        ldy #$00
        sty $b1
        lda ($9e),y
        asl
        rol $b1
        asl
        rol $b1
        asl
        rol $b1
        sta $b0
        lda $b1
        clc
        adc #$1d
        sta $b1
        sei
        lda #$33
        sta $01
        ldx #$00
        ldy #$00

loc_1145:
        lda ($b0),y
        sta $0bc8,x
        jsr sub_1174
        iny
        cpy #$08
        bne loc_1145
        sty $b2
        lda #$37
        sta $01
        cli
        inc $9e
        bne loc_115f
        inc $9f

loc_115f:
        eor ($00,x)
        lda ($9e),y
        bne loc_1168
        jsr sub_116b

loc_1168:
        jmp loc_1173
// Referenced by: jsr from $103d, $1165

sub_116b:
        lda #$00
        ldx #$14
        sta $9e
        stx $9f

loc_1173:
        rts
// Referenced by: jsr from $114a

sub_1174:
        inx
        inx
        inx
        inx
        inx
        inx
        inx
        inx
        inx
        rts

// --- Region $1191-$1197 ---
.pc = $1191 "sub_1191"
// Referenced by: jsr from $1064

sub_1191:
        jsr sub_10c9
        jmp sub_10c9

dat_1197:
        .byte $00                                   // .

// --- Region $11a0-$11a4 ---
.pc = $11a0 "loc_11a0"

loc_11a0:
        jsr sub_0f80
        rts

dat_11a4:
        .byte $00                                   // .

// --- Region $11c0-$1206 ---
.pc = $11c0 "loc_11c0"

loc_11c0:
        lda #$d0
        sta $0314
        lda #$11
        sta $0315
        jmp $febc

dat_11cd:
        .byte $00,$00,$00                           // ...

irq_11d0:
        lda #$ce
        sta $d012
        lda #$01
        sta $d019
        jsr sub_11f6
        lda #$00
        sta $d021
        sta $d020
        nop
        jsr sub_124e
        lda #$50
        sta $0314
        lda #$10
        sta $0315
        jmp loc_1200
// Referenced by: jsr from $11da

sub_11f6:
        jsr sub_1228
        jmp sub_1228

dat_11fc:
        .byte $00,$00,$00,$00                       // ....

loc_1200:
        jsr $f69b
        jmp $febc

dat_1206:
        // === Fill data (1 bytes, $1206-$1206) ===
        .byte $00                                   // .

// --- Region $1228-$1242 ---
.pc = $1228 "sub_1228"
// Referenced by: jsr from $11f6; jmp from $11f9

sub_1228:
        ldx #$00

loc_122a:
        lda $0e00,x
        sta $d022
        lda $0e40,x
        sta $d023
        ldy #$00

loc_1238:
        iny
        cpy #$05
        bne loc_1238
        inx
        cpx #$30
        bne loc_122a
        rts

// --- Region $124e-$12a8 ---
.pc = $124e "sub_124e"
// Referenced by: jsr from $11e6

sub_124e:
        lda #$00
        sta $138c
        ldx #$00

loc_1255:
        lda $0e01,x
        sta $0e00,x
        inx
        cpx #$30
        bne loc_1255
        inc dat_1388
        ldx dat_1388
        cpx #$32
        bne loc_126f
        ldx #$00
        stx dat_1388

loc_126f:
        lda $138f,x
        sta $0e2f
        ldx #$3f

loc_1277:
        lda $0e40,x
        sta $0e41,x
        dex
        bpl loc_1277
        inc $138d
        lda $138d
        jsr sub_129e
        nop
        lda #$00
        sta $138d
        inc $1389
        ldx $1389
        cpx #$1f
        bne loc_12a1
        ldx #$00
        stx $1389
// Referenced by: jsr from $1286

sub_129e:
        ldx $1389

loc_12a1:
        lda $13c1,x
        sta $0e40
        rts

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

// --- Region $1300-$1343 ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $0f50

sub_1300:
        lda #$ff
        sta $d405
        sta $d406
        sta $d40c
        sta $d40d
        sta $d413
        sta $d414
        lda #$00
        sta $d417
        lda #$0f
        sta $d418
        lda #$25
        sta $d400
        lda #$27
        sta $d407
        lda #$2a
        sta $d40e
        lda #$03
        sta $d401
        sta $d408
        sta $d40f
        lda #$21
        sta $d404
        sta $d40b
        sta $d412
        rts

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

// --- Region $0800-$081d ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (30 bytes, $0800-$081d) ===
        .byte $00,$1e,$08,$70,$17,$9e               // char 0 (partial)

txt_0806:
        .byte $28,$33                               // char 0 (partial)
        .byte $39,$32,$30,$29,$20,$54,$48,$45       // char 1 @+1
        .byte $20,$42,$45,$41,$53,$54,$49,$45       // char 2 @+2
        .byte $20,$42,$4f,$59,$53                   // char 3 (partial)

dat_081d:
        // === Fill data (1 bytes, $081d-$081d) ===
        .byte $00                                   // .

// --- Region $094b-$0990 ---
.pc = $094b "Program $094b"
        .byte $a9,$34,$85,$01,$a9,$00,$85,$fb,$a9,$25,$85,$fc,$a9,$01,$85,$fd // .4.......%......
        .byte $a9,$08,$85,$fe,$a0,$00,$b1,$fb,$91,$fd,$e6,$fd,$d0,$02,$e6,$fe // ................
        .byte $e6,$fb,$d0,$f2,$e6,$fc,$d0,$ee,$a9,$00,$85,$c6,$ea,$a9,$37,$85 // ..............7.
        .byte $01,$58,$a9,$00,$8d,$00,$08,$20,$81,$ff,$a9,$00,$8d,$20,$d0,$8d // .X..... ..... ..
        .byte $21,$d0,$4c,$e2,$fc                   // !.L..

dat_0990:
        // === Fill data (1 bytes, $0990-$0990) ===
        .byte $00                                   // .

// --- Region $0d49-$0d60 ---
.pc = $0d49 "dat_0d49"

dat_0d49:
        .fill 23, $00
        .byte $07                                   // .

// --- Region $0d8c-$0da8 ---
.pc = $0d8c "Program $0d8c"
        .byte $00,$00,$00,$00,$06,$02,$04,$05,$03,$07,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$07,$03,$05,$04,$02,$06,$06 // ............

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

// --- Region $0f56-$0f56 ---
.pc = $0f56 "dat_0f56"

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

// --- Region $0f97-$0f97 ---
.pc = $0f97 "dat_0f97"

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

// --- Region $117e-$1190 ---
.pc = $117e "dat_117e"

dat_117e:
        .byte $00,$00,$f6,$d1,$2e,$d1,$5e,$d1,$8e,$d1,$be,$d1,$ee,$d1,$1e,$d1 // ......^.........
        .byte $4e,$d1,$c1                           // N..

// --- Region $1198-$119f ---
.pc = $1198 "Segment $1198"
        .byte $09,$08,$07,$01,$01,$07,$08,$09       // ........

// --- Region $11a5-$11bf ---
.pc = $11a5 "Segment $11a5"
        .byte $00,$00,$00,$00,$c9,$10,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......`.........
        .fill 11, $00

// --- Region $1243-$124d ---
.pc = $1243 "dat_1243"

dat_1243:
        .byte $ee,$8c,$13,$ad,$8c,$13,$c9,$02,$f0,$01,$60 // ..........`

// --- Region $1344-$1344 ---
.pc = $1344 "dat_1344"

dat_1344:
        // === Fill data (1 bytes, $1344-$1344) ===
        .byte $00                                   // .

// --- Region $1388-$13df ---
.pc = $1388 "dat_1388"

dat_1388:
        .byte $1e,$11,$00,$00,$00,$01,$00,$0c,$0b,$0c,$0b,$0b,$0c,$0b,$0c,$0b // ................
        .byte $0c,$0b,$0b,$0c,$0b,$0c,$0c,$0c,$0f,$0c,$0f,$0f,$0c,$0f,$0f,$0f // ................
        .byte $01,$0f,$01,$01,$0f,$01,$01,$0f,$01,$01,$0f,$01,$0f,$0f,$0f,$0c // ................
        .byte $0f,$0f,$0c,$0f,$0c,$0c,$0c,$0b,$0c,$00,$00,$00,$00,$09,$09,$08 // ................
        .byte $09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$08 // ................
        .byte $07,$08,$08,$09,$08,$09,$09           // .......

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

// --- Region $1400-$16d0 ---
.pc = $1400 "txt_1400"

txt_1400:
        .text "                  "

txt_1412:
        .encoding "screencode_mixed"
        .text "this trainer was written by the syndicate (bb"
        .encoding "petscii_upper"

txt_143f:
        .text ")    "

txt_1444:
        .encoding "screencode_mixed"
        .text "the other beastie boys are  accept, captain future, parade, electro and profi"
        .encoding "petscii_upper"

txt_1491:
        .text "    "

txt_1495:
        .encoding "screencode_mixed"
        .text "greetings to  fairlight, new edition, pc, hqc, hotline, tls, cfr, dream team, dexion, twgi, afl, aek, fac, jason, lightforce, mechanix, overseas, radwar, the striking force, relax, scc, tlc, tlg, tau, tec, the new bencors, tds, rdi, wom, shield, shadows, st, gcf, gca, movers, good year, irata, fcs, fp, antiprotect, jala, stripes, yeti, shadows, usa-team (german and dutch"
        .encoding "petscii_upper"

txt_160a:
        .text ") , "

txt_160e:
        .encoding "screencode_mixed"
        .text "wom and to"
        .encoding "petscii_upper"

txt_1618:
        .text " 1001 "
        .byte $03,$12,$05,$17                       // ....

txt_1622:
        .text "      "

txt_1628:
        .encoding "screencode_mixed"
        .text "press space to start"
        .encoding "petscii_upper"

dat_163c:
        .text "                                                                   "
        .byte $00                                   // string terminator

dat_1680:
        .text "                                                                                "
        .byte $00                                   // string terminator

// --- Region $1a00-$1dd8 ---
.pc = $1a00 "txt_1a00"

txt_1a00:
        .text "                  "
        .byte $14,$08,$05                           // ...

dat_1a15:
        .text "                                                           "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBCABBBC"
        .byte $40                                   // @ character
        .text "DBBCEFBBGBBBBHBGBBBBG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABIBCABIIJKBLBCMBIINIOBIPBGBQIIN"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABRBSABRT"
        .byte $40                                   // @ character
        .text "DBUBCABRRV"
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "WBGBXR"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABYZ"
        .byte $5b                                   // [

txt_1ad1:
        .text "ABY"
        .byte $5c                                   // backslash character
        .byte $40                                   // @ character
        .text "ABYBC"
        .byte $5d                                   // ]

txt_1adc:
        .text "YYBC"
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "WBGB"
        .byte $5e                                   // ^

txt_1ae9:
        .text "Y"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "BCAB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "BC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BC"
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "WBGBC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBCA"
        .byte $5f,$60,$60,$61,$62,$5f,$63,$60,$61,$62,$5f,$60,$64,$65,$66,$67 // _``ab_c`ab_`defg
        .byte $68,$63,$69,$6a                       // hcij

txt_1b36:
        .text "GBBBBG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6b
        .text "IIIJ"
        .byte $6b,$6c
        .byte $40,$40,$40,$6d,$6c
        .byte $40,$40,$40,$6d
        .byte $6c,$40,$6e,$40,$6d,$6f,$40,$40,$40,$70 // l@n@mo@@@p

txt_1b5e:
        .text "NIIIIN"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6c,$40,$71,$40,$6d,$6c,$40,$71,$40,$6d,$6c,$40,$72,$40,$6d,$6c // l@q@ml@q@ml@r@ml
        .byte $40,$73,$74,$75                       // @stu

txt_1b86:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6c,$40,$76,$77,$78,$6c,$40,$72,$40,$6d,$79,$40,$76,$40,$7a,$6c // l@vwxl@r@my@v@zl
        .byte $40,$7b,$7c,$7d                       // @{|}

txt_1bae:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6c,$40,$7e,$40,$7f,$6c,$40,$72,$40,$6d,$80,$81,$40,$82,$83,$84 // l@~@.l@r@m..@...
        .byte $85,$86,$40,$6d                       // ..@m

txt_1bd6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6c,$40,$87,$40,$6d,$6c,$40,$87,$40,$6d,$40,$88,$40,$89,$40,$8a // l@.@ml@.@m@.@.@.
        .byte $63,$8b,$40,$8c                       // c.@.

txt_1bfe:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6c,$40,$40,$40,$6d,$6c,$40,$40,$40,$6d,$40,$88,$40,$89,$40,$6c // l@@@ml@@@m@.@.@l
        .byte $40,$40,$8d,$8e                       // @@..

txt_1c26:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 10, $74
        .byte $40,$8f,$74,$75,$40,$74,$74,$74,$75   // @.tu@tttu

txt_1c4d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "                "
        .byte $10,$12,$05,$13,$05,$0e,$14           // .......

dat_1c6f:
        .text "                                                                   "

txt_1cb2:
        .encoding "screencode_mixed"
        .text "deathwish iii cheat"
        .encoding "petscii_upper"

dat_1cc5:
        .text "                                                           "
        .byte $00                                   // string terminator

txt_1d01:
        .text "UUUUUUU"
        .byte $00                                   // string terminator
        .byte $a9,$99,$a9,$99,$99,$99,$55,$00,$a5,$99,$a5,$99,$99,$a5,$55,$00 // ......U.......U.
        .byte $a9,$95,$95,$95,$95,$a9,$55,$00,$a5,$99,$99,$99,$99,$a5,$55,$00 // ......U.......U.
        .byte $a9,$95,$a5,$95,$95,$a9,$55,$00,$a9,$95,$a5,$95,$95,$95,$55,$00 // ......U.......U.
        .byte $a9,$95,$95,$99,$99,$a9,$55,$00,$99,$99,$a9,$99,$99,$99,$55,$00 // ......U.......U.
        .byte $a9,$65,$65,$65,$65,$a9,$55,$00,$a9,$59,$59,$59,$99,$69,$55,$00 // .eeee.U..YYY.iU.
        .byte $99,$99,$a5,$99,$99,$99,$55,$00,$95,$95,$95,$95,$95,$a9,$55,$00 // ......U.......U.
        .byte $99,$a9,$99,$99,$99,$99,$55,$00,$a5,$99,$99,$99,$99,$99,$55,$00 // ......U.......U.
        .byte $a9,$99,$99,$99,$99,$a9,$55,$00,$a9,$99,$a9,$95,$95,$95,$55,$00 // ......U.......U.
        .byte $a9,$99,$99,$99,$a5,$a9,$55,$00,$a9,$99,$a9,$a5,$99,$99,$55,$00 // ......U.......U.
        .byte $a9,$95,$a9,$59,$99,$a9,$55,$00,$a9,$65,$65,$65,$65,$65,$55,$00 // ...Y..U..eeeeeU.
        .byte $99,$99,$99,$99,$99,$a9,$55,$00,$99,$99,$99,$99,$99,$65,$55,$00 // ......U......eU.
        .byte $99,$99,$99,$99,$a9,$99,$55,$00,$99,$99,$65,$99,$99,$99,$55,$00 // ......U...e...U.
        .byte $99,$99,$a9                           // ...

txt_1dcc:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$00,$a9,$59,$65,$95,$95,$a9,$55   // U..Ye...U

dat_1dd8:
        // === Fill data (1 bytes, $1dd8-$1dd8) ===
        .byte $00                                   // .

// --- Region $1e01-$1e10 ---
.pc = $1e01 "txt_1e01"

txt_1e01:
        .text "UUUUUUU"
        .byte $00                                   // string terminator
        .byte $69,$69,$69,$69,$55,$69,$55           // iiiiUiU

dat_1e10:
        // === Fill data (1 bytes, $1e10-$1e10) ===
        .byte $00                                   // .

// --- Region $1e39-$1ed0 ---
.pc = $1e39 "dat_1e39"

dat_1e39:
        .byte $59,$65
        .text "UUUUU"
        .byte $00
        .byte $59,$65,$65,$65,$65
        .byte $59,$55,$00
        .byte $65
        .text "YYYY"
        .byte $65
        .byte $55,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .fill 8, $00
        .text "UUUYY"
        .byte $65
        .byte $55,$00

txt_1e69:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .text "UUUU"
        .byte $00
        .text "UUUU"
        .byte $65,$65
        .byte $55,$00
        .byte $59,$59,$65
        .byte $65,$95,$95,$55,$00,$a9,$99,$99,$99,$99,$a9,$55,$00 // e..U.......U.

txt_1e89:
        .text "YYYYYYU"
        .byte $00                                   // string terminator
        .byte $a9,$59,$a9,$95,$95,$a9               // .Y....

txt_1e97:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $59,$69                               // Yi

txt_1e9c:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$55,$95,$a5,$a9,$65,$65,$65       // UU...eee

txt_1ea7:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $95,$a9                               // ..

txt_1eac:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$55,$95,$95,$a9,$99,$99,$a9       // UU......

txt_1eb7:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_1eba:
        .text "YYYYYUU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $99,$a9,$99,$99,$a9                   // .....

txt_1ec7:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $99,$99,$a9,$59,$59,$55               // ...YYU

dat_1ed0:
        // === Fill data (1 bytes, $1ed0-$1ed0) ===
        .byte $00                                   // .

// --- Region $1ef9-$1f00 ---
.pc = $1ef9 "dat_1ef9"

dat_1ef9:
        .byte $a9,$59,$69,$65,$55,$65,$55           // .YieUeU

dat_1f00:
        // === Fill data (1 bytes, $1f00-$1f00) ===
        .byte $00                                   // .

// --- Region $2000-$20d7 ---
.pc = $2000 "spr_2000"

spr_2000:
        .fill 8, $00
        .byte $1e,$36,$66,$66,$fe,$66,$e6,$00,$f8,$6c,$6c,$fe,$66,$66,$fc,$00 // .6ff.f...ll.ff..
        .byte $74,$cc,$c0,$c0,$c0,$66,$3c,$00,$f8,$6c,$66,$66,$66,$66,$fc,$00 // t....f<..lffff..
        .byte $fc,$6c,$60,$fe,$60,$66,$fe,$00,$fc,$6c,$60,$fe,$60,$60,$e0,$00 // .l`.`f...l`.``..
        .byte $74,$cc,$c0,$de,$c6,$6e,$3a,$00,$e6,$66,$66,$fe,$66,$66,$e6,$00 // t....n:..ff.ff..
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00,$5e,$66,$06,$06,$06,$cc,$78,$00 // <.....<.^f....x.
        .byte $e4,$6c,$f8,$78,$6c,$66,$e6,$00,$e0,$60,$60,$60,$60,$66,$fe,$00 // .l.xlf...````f..
        .byte $c6,$6e,$7e,$76                       // .n~v

txt_206c:
        .byte $56,$46,$c6,$00                       // char 13 (partial)
        .byte $e6,$76,$76,$6e,$6e,$66,$e6,$00       // char 14 @+14
        .byte $78,$cc,$c6,$c6,$c6,$66,$3c,$00       // char 15 @+15
        .byte $f8,$6c,$66,$66,$fc,$60,$e0,$00       // char 16 @+16
        .byte $78,$cc,$c6,$d6,$de,$6e,$3e,$00       // char 17 @+17
        .byte $f8,$6c,$66,$66,$fc,$6e,$e6,$00       // char 18 @+18
        .byte $7c,$c0,$78,$0c,$06,$c6,$7c,$00       // char 19 @+19
        .byte $fe,$d8,$18,$18,$18,$18,$38,$00       // char 20 @+20
        .byte $e6,$66,$66,$66,$66,$36,$1c,$00       // char 21 @+21
        .byte $e6,$66,$66,$66,$66,$6c,$78,$00       // char 22 @+22
        .byte $c6,$46,$56,$76,$7e,$6e,$c6,$00       // char 23 @+23
        .byte $e6,$3e,$18,$3c,$66,$66,$e6,$00       // char 24 @+24
        .byte $e6,$62,$36,$3c,$18,$18,$38,$00       // char 25 @+25
        .byte $7e,$c6,$0c,$18,$30,$66,$7e           // char 26 (partial)

dat_20d7:
        // === Fill data (1 bytes, $20d7-$20d7) ===
        .byte $00                                   // .

// --- Region $2108-$210f ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $06,$0c,$0c,$18,$18,$00,$30           // char 33 (partial)

dat_210f:
        // === Fill data (1 bytes, $210f-$210f) ===
        .byte $00                                   // .

// --- Region $2138-$2479 ---
.pc = $2138 "dat_2138"

dat_2138:
        .byte $0c,$18,$60,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$60,$60,$30,$18,$00       // char 40 '('
        .byte $18,$0c,$06,$06,$0c,$18,$30,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0c,$18,$30       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $78,$cc,$d6,$d6,$d6,$66,$3c,$00       // char 48 '0'
        .byte $18,$38,$18,$18,$18,$18,$7e,$00       // char 49 '1'
        .byte $7c,$c6,$0c,$38,$60,$c6,$fe,$00       // char 50 '2'
        .byte $fe,$0c,$1c,$06,$06,$cc,$78,$00       // char 51 '3'
        .byte $30,$30,$6c,$6c,$fe,$0c,$0c,$00       // char 52 '4'
        .byte $fc,$c0,$fc,$06,$06,$cc,$78,$00       // char 53 '5'
        .byte $3c,$60,$f0,$cc,$c6,$c6,$7c,$00       // char 54 '6'
        .byte $fe,$c6,$0c,$18,$18,$18,$18,$00       // char 55 '7'
        .byte $78,$cc,$7c,$c6,$c6,$66,$3c,$00       // char 56 '8'
        .byte $78,$cc,$c6,$66,$3e,$06,$7c,$00       // char 57 '9'
        .byte $00,$00,$60,$60,$00,$60,$60,$00       // char 58 ':'
        .byte $00,$60,$60,$00,$60,$20,$40,$00       // char 59 ';'
        .byte $0c,$08,$30,$e0,$30,$08,$0c,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $60,$20,$18,$0e,$18,$20,$60,$00       // char 62 '>'
        .byte $7c,$c6,$0c,$18,$00,$30,$30,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $15,$15,$15,$15,$15,$15,$15,$15       // char 65 'A'

txt_2210:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 66 'B'
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 67 'C'
        .byte $05,$05,$05,$05,$15,$15,$15,$15       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 69 'E'
        .byte $05,$05,$15,$15                       // char 70 (partial)

txt_2234:
        .byte $55,$55,$55,$55                       // char 70 (partial)
        .byte $50,$50,$50,$50,$50,$50,$50,$50       // char 71 'G'
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 72 'H'
        .byte $55,$55,$55,$55,$00,$00,$00,$00       // char 73 'I'

txt_2250:
        .byte $54,$54,$54,$54,$00,$00,$00,$00       // char 74 'J'
        .byte $00,$00,$00,$00,$01,$01,$01,$01       // char 75 'K'

txt_2260:
        .byte $55,$55,$54,$54,$50,$50,$50,$50       // char 76 'L'
        .byte $05,$05,$15,$15,$15,$15,$15,$15       // char 77 'M'

txt_2270:
        .byte $50,$50,$50,$50,$00,$00,$00,$00       // char 78 'N'
        .byte $55,$55,$55,$55,$15,$15,$15,$15       // char 79 'O'
        .byte $41,$41,$41,$41,$01,$01,$01,$01       // char 80 'P'

txt_2288:
        .byte $55,$55,$55,$55,$54,$54,$54,$54       // char 81 'Q'
        .byte $00,$00,$00,$00,$00,$00               // char 82 (partial)

txt_2296:
        .byte $55,$55                               // char 82 (partial)
        .byte $54,$54,$54,$54,$50,$50,$00,$00       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00               // char 84 (partial)

txt_22a6:
        .byte $40,$40                               // char 84 (partial)
        .byte $40,$40,$40,$40,$00,$00,$55,$55       // char 85 'U'
        .byte $00,$00,$00,$00,$00,$00,$54,$54       // char 86 'V'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 87 'W'

txt_22c0:
        .byte $54,$54,$54,$54,$54,$54,$55,$55       // char 88 'X'
        .byte $55,$55,$55,$55,$55,$55,$00,$00       // char 89 'Y'

txt_22d0:
        .byte $54,$54,$55,$55,$55,$55,$55,$55       // char 90 'Z'
        .byte $00,$00,$00,$00                       // char 91 (partial)

txt_22dc:
        .byte $50,$50,$54,$54                       // char 91 (partial)
        .byte $40,$40,$40,$40,$40,$40,$00,$00       // char 92 '\'
        .byte $15,$15,$15,$15,$15,$15,$00,$00       // char 93 ']'

txt_22f0:
        .byte $55,$55,$55,$55,$55,$55,$54,$54       // char 94 '^'
        .byte $55,$55,$55,$aa,$80,$80,$80,$80       // char 95 '_'

txt_2300:
        .byte $55,$55,$55,$aa,$00,$00,$00,$00       // char 96 '`'

txt_2308:
        .byte $54,$54,$54,$aa,$00,$00,$00,$00       // char 97 'a'
        .byte $15,$15,$15,$aa,$02,$02,$02,$02       // char 98 'b'
        .byte $00,$00,$00,$aa,$00,$00,$00,$00       // char 99 'c'
        .byte $55,$55,$55,$96,$96,$96,$96,$96       // char 100 'd'

txt_2328:
        .byte $54,$54,$50,$aa,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$00,$00,$aa,$02,$02,$02,$02       // char 102 'f'
        .byte $15,$15,$15,$15,$15,$15,$15,$16       // char 103 'g'
        .byte $55,$55,$55,$6a,$60,$a0,$80,$80       // char 104 'h'
        .byte $01,$01,$01,$aa,$00,$00,$00,$00       // char 105 'i'

txt_2350:
        .byte $55,$55,$55,$a9,$09,$09,$09,$09       // char 106 'j'
        .byte $15,$15,$15,$15,$00,$00,$00,$00       // char 107 'k'
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 108 'l'
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 109 'm'
        .byte $96,$96,$92,$92,$82,$82,$82,$82       // char 110 'n'
        .byte $16,$1a,$18                           // char 111 (partial)

txt_237b:
        .byte $28,$20,$a0,$80,$80                   // char 111 (partial)
        .byte $09,$09,$09,$09,$08,$08,$08,$08       // char 112 'p'
        .byte $aa,$82,$82,$82,$82,$82,$82,$82       // char 113 'q'
        .byte $82,$82,$82,$82,$82,$82,$82,$82       // char 114 'r'
        .byte $aa,$80,$80,$80,$80,$80,$80,$80       // char 115 's'
        .byte $aa,$00,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $a8,$00,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $82,$aa,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$00,$00,$02,$02,$00,$00       // char 119 'w'
        .byte $0a,$08,$a8,$80,$80,$80,$80,$a8       // char 120 'x'
        .byte $80,$80,$a0,$20,$28,$08,$0a,$02       // char 121 'y'
        .byte $02,$02,$0a,$08                       // char 122 (partial)

txt_23d4:
        .byte $28,$20,$a0,$80                       // char 122 (partial)
        .byte $80,$aa,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$aa,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$aa,$02,$02,$02,$02,$02,$02       // char 125 '}'
        .byte $00,$00,$aa,$82,$82,$82,$82,$82       // char 126 '~'
        .byte $08,$0a,$02,$02,$02,$02,$02,$02       // char 127
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $80,$80,$a0                           // char 129 (partial)

txt_240b:
        .byte $20,$20,$20,$20,$20                   // char 129 (partial)
        .byte $02,$02,$0a,$08,$08,$08,$08,$08       // char 130
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $80,$80,$aa,$00,$00,$00,$00,$00       // char 132
        .byte $00,$00,$aa,$00,$00,$00,$00,$00       // char 133
        .byte $00,$00,$aa,$02,$02,$02,$02,$02       // char 134
        .byte $82,$82,$82,$aa,$00,$00,$00,$00       // char 135

txt_2440:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 136
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 137
        .byte $00,$00,$00,$aa,$80,$80,$80,$80       // char 138
        .byte $02,$02,$02,$aa,$00,$00,$00,$00       // char 139
        .byte $02,$02,$02,$02,$02,$02,$0a,$08       // char 140
        .byte $00,$00,$00,$00,$02,$02,$0a,$08       // char 141

txt_2470:
        .byte $28,$20,$a0,$80,$80,$00,$00,$00       // char 142
        .byte $2a                                   // char 143 (partial)

dat_2479:
        // === Fill data (1 bytes, $2479-$2479) ===
        .byte $00                                   // .
