// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0b00 (2816)
// IRQ handler:  $0c00 (irq_0c00)
//
// Code: 1853 bytes, Data: 61635 bytes
// Labels: 247, Subroutines: 31
//
// Cross-references: all OK
// ============================================


// --- Region $0a88-$0ab0 ---
.pc = $0a88 "sub_0a88"
// Referenced by: jsr from $f905

sub_0a88:
        lda $0ac0
        pha
        ldx #$00

loc_0a8e:
        lda $0ac1,x
        sta $0ac0,x
        inx
        cpx #$1f
        bne loc_0a8e
        pla
        sta $0adf
        lda $0aff
        pha
        ldx #$1e

loc_0aa3:
        lda $0ae0,x
        sta $0ae1,x
        dex
        bpl loc_0aa3
        pla
        sta $0ae0
        rts

// --- Region $0b00-$0bac ---
.pc = $0b00 "main_0b00"

main_0b00:
        sei
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $d012
        ldx #$00

loc_0b18:
        lda txt_0e00,x
        sta $0400,x
.label sub_0b20 = * + 2
        lda $0f00,x
        sta $0500,x
        lda $1000,x
        sta $0600,x
        lda #$20
        sta $0700,x
        lda #$00
        sta txt_0e00,x
        sta $0f00,x
        lda #$09
        sta $d800,x
        sta $d840,x
        lda #$01
        sta $d940,x
        sta $da40,x
        inx
        bne loc_0b18
        ldx #$00

loc_0b4c:
        lda $0a48,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_0b4c
        lda #$e0
        sta $d010
        lda #$7f
        sta $d015
        sta $d017
        sta $d01c
        sta $d01d
        ldx #$38
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        lda #$00
        sta $0314
        lda #$0c
        sta $0315
        jsr sub_1547
        ldx #$00
        lda #$3a

loc_0b98:
        sta $0340,x
        clc
        adc #$02
        inx
        cpx #$20
        bne loc_0b98
        lda #$12
        sta $d018
        cli

loc_0ba9:
        jmp loc_0ba9

spr_0bac:
        // === Sprite data (1 bytes, $0bac-$0bac) ===
        .byte $a2

// --- Region $0c00-$0c40 ---
.pc = $0c00 "irq_0c00"

irq_0c00:
.label sub_0c01 = * + 1
        lda #$d8
        sta $d016
        ldx #$00

loc_0c07:
        ldy $0a68,x
        lda $0340,x

loc_0c0d:
        cmp $d012
        bne loc_0c0d
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        sty $d020
        lda $0ac0,x
        sta $d022
        lda $0ae0,x
        sta $d023
        inx
        cpx #$20
        bne loc_0c07
        lda #$c8
        sta $d016

spr_0c40:
        // === Sprite data (1 bytes, $0c40-$0c40) ===
        .byte $a2

// --- Region $0c80-$0ce0 ---
.pc = $0c80 "Program $0c80"
        beq loc_0c85
        jmp loc_febc

loc_0c85:
        sei
        jsr sub_0cce
        nop
        nop
        nop
        nop
        nop
        nop
        sei
        ldx #$27

loc_0c92:
        lda spr_0bac,x
        sta $0400,x
        dex
        bpl loc_0c92
        inc $01
        jmp $0400
// Referenced by: jsr from $f908

sub_0ca0:
        ldx #$00
        lda $0ac0

loc_0ca5:
        sta $d96d,x
        inx
        cpx #$1e
        bne loc_0ca5
        ldx #$00

loc_0caf:
        lda $0ae0,x
        sta $d9e9,x
        inx
        cpx #$17
        bne loc_0caf
        ldx #$00

loc_0cbc:
        lda $0ac0
        sta $da58,x
        lda $0ae0
        sta $dad0,x
        inx
        cpx #$28
        bne loc_0cbc
        rts
// Referenced by: jsr from $0c86, $f916

sub_0cce:
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $e453
        jsr $e3bf
        jmp loc_ff5b

scr_0ce0:
        // === Screen RAM (1 bytes, $0ce0-$0ce0) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0d00-$0db2 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $f8f0, $f8f3

sub_0d00:
.label sub_0d01 = * + 1
        ldx #$00

loc_0d02:
        asl $0fc0,x
        rol $0f8e,x
        rol $0f8d,x
        rol $0f8c,x
        rol $0f4e,x
        rol $0f4d,x
        rol $0f4c,x
        rol $0f0e,x
        rol $0f0d,x
        rol $0f0c,x
        rol $0ece,x
        rol $0ecd,x
        rol $0ecc,x
        rol $0e8e,x
        rol $0e8d,x
        rol $0e8c,x
        rol $0e4e,x
        rol $0e4d,x
        rol $0e4c,x
        rol $0e0e,x
        rol $0e0d,x
        rol $0e0c,x
        inx
        inx
        inx
        cpx #$18
        bne loc_0d02
        inc scr_0d5d
        lda scr_0d5d
        cmp #$0c
        bne loc_0da1
        lda #$00
        sta scr_0d5d
        jmp loc_0da2

scr_0d5d:
        // === Screen RAM (1 bytes, $0d5d-$0d5d) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"
// Referenced by: jsr from $0da8, $fa16

sub_0d5e:
.label smc_0d5f = * + 1
.label smc_0d60 = * + 2
        lda $1300                                   // !SMC: modified by $0d67, $0d6c
        cmp #$00
        bne loc_0d71
        lda #$12
        sta smc_0d60                                // SMC: modifies $0d60
        lda #$ff
        sta smc_0d5f                                // SMC: modifies $0d5f
        lda #$20

loc_0d71:
        inc smc_0d5f
        bne loc_0d79
        inc smc_0d60

loc_0d79:
        sta $fb
        lda #$00
        sta $fc
        asl $fb
        rol $fc
        asl $fb
        rol $fc
        asl $fb
        rol $fc
        clc
        lda $fc
        adc #$11
        sta $fc
        ldy #$07
        ldx #$15

loc_0d96:
        lda ($fb),y
        sta $0fc0,x
        dex
        dex
        dex
        dey
        bpl loc_0d96

loc_0da1:
        rts

loc_0da2:
        lda $fc
        pha
        lda $fb
        pha
        jsr sub_0d5e
        pla
        sta $fb
        pla
        sta $fc
        rts

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

// --- Region $0e0b-$0f7e ---
.pc = $0e0b "Program $0e0b"
        jsr sub_2020
.label sub_0e0f = * + 1
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        ora $1b1b,x
        jsr sub_1b20
        asl sub_2020,x
        jsr sub_2020
        ora $201b,x
        jsr sub_2020
        .byte $1b,$1e,$20                           // slo $201e,y // ILLEGAL
        jsr sub_2020
        ora $1b1b,x
        .byte $1b,$1b,$1b                           // slo $1b1b,y // ILLEGAL
        asl sub_2020,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2123
        and ($20,x)
        jsr sub_2421
        jsr sub_2020
        jsr sub_2320
        and ($21,x)
        and ($20,x)
        jsr sub_2421
        jsr sub_2020
        jsr sub_2123
        and ($21,x)
        and ($21,x)
        bit $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2320
        and ($21,x)
        jsr sub_2120
        bit $20
        jsr sub_2020
        jsr sub_2123
        and ($21,x)
        jsr sub_2120
        bit $20
        jsr sub_2020
        .byte $23,$21                               // rla ($21,x) // ILLEGAL
        and #$2a
        rol
        rol
        bit sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2123
        and ($2d,x)
        and sub_2421
        jsr sub_2020
        jsr sub_2320
        and ($21,x)
        and ($21,x)
        jsr sub_2421
        jsr sub_2020
        jsr sub_2123
        and ($21,x)
        and ($21,x)
        bit $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2320
        and ($21,x)
        .byte $3b,$3b,$3c                           // rla $3c3b,y // ILLEGAL
        and ($24,x)
        jsr sub_2020
        jsr sub_2123
        jsr sub_2121
        jsr sub_2421
        jsr sub_2020
        jsr sub_2546
        and $25
        and $25
        bit $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2320
        and ($21,x)
        jsr sub_1f20
        and ($24,x)
        jsr sub_2020
        jsr sub_2123
        jsr sub_2120
        and ($21,x)
        bit $20
        jsr sub_2020
        ora $1b1b,x
        .byte $1b,$1b,$1b                           // slo $1b1b,y // ILLEGAL
        bit $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_4620
        and $25
        jsr sub_4520
        and $48
        jsr sub_2020
        jsr sub_2546
        jsr sub_2520
        and $25
        pha
        jsr sub_2020
        jsr sub_2546
        and $25
        and $25
        pha
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_0b20
        asl $0301
        .byte $0b,$09                               // anc #$09 // ILLEGAL
        jsr sub_2020
        jsr sub_1320
        .byte $0f,$06,$14                           // slo $1406 // ILLEGAL
        .byte $17,$01                               // slo $01,x // ILLEGAL

scr_0f7e:
        // === Screen RAM (1 bytes, $0f7e-$0f7e) ===
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

// --- Region $1320-$1320 ---
.pc = $1320 "sub_1320"
// Referenced by: jsr from $0f76

sub_1320:
        .byte $12                                   // jam // ILLEGAL

// --- Region $1490-$14a0 ---
.pc = $1490 "loc_1490"

loc_1490:
        ldx #$24

loc_1492:
        lda #$00
        sta $d400,x
        lda dat_14a1,x
        sta $d400,x
        dex
        bpl loc_1492
        rts

// --- Region $14c5-$156e ---
.pc = $14c5 "sub_14c5"
// Referenced by: jsr from $f8f6

sub_14c5:
        dec $70
        bne loc_1540
        lda $71
        sta $70
        dec $75
        bne loc_14f6
        ldy $72
        lda ($7a),y
        cmp #$ff
        beq loc_1543
        sta $d401
        iny
        bne loc_14e1
        inc $7b

loc_14e1:
        lda ($7a),y
        sta $d400
        iny
        bne loc_14eb
        inc $7b

loc_14eb:
        lda ($7a),y
        sta $75
        iny
        bne loc_14f4
        inc $7b

loc_14f4:
        sty $72

loc_14f6:
        dec $76
        bne loc_151b
        ldy $73
        lda ($7c),y
        sta $d408
        iny
        bne loc_1506
        inc $7d

loc_1506:
        lda ($7c),y
        sta $d407
        iny
        bne loc_1510
        inc $7d

loc_1510:
        lda ($7c),y
        sta $76
        iny
        bne loc_1519
        inc $7d

loc_1519:
        sty $73

loc_151b:
        dec $77
        bne loc_1540
        ldy $74
        lda ($7e),y
        sta $d40f
        iny
        bne loc_152b
        inc $7f

loc_152b:
        lda ($7e),y
        sta $d40e
        iny
        bne loc_1535
        inc $7f

loc_1535:
        lda ($7e),y
        sta $77
        iny
        bne loc_153e
        inc $7f

loc_153e:
        sty $74

loc_1540:
        jmp loc_1546

loc_1543:
        jsr sub_1549

loc_1546:
        rts
// Referenced by: jsr from $0b91, $f869

sub_1547:
        nop
        nop
// Referenced by: jsr from $1543

sub_1549:
        lda #$00
        sta $72
        sta $73
        sta $74
        lda #$01
        sta $75
        sta $76
        sta $77
        sta $70
        ldx $78
        ldx #$05

loc_155f:
        lda dat_156e,x
        sta $7a,x
        dex
        bpl loc_155f
        lda #$05
        sta $71
        jmp loc_1490

dat_156e:
        .byte $74                                   // t

// --- Region $1b1d-$1b20 ---
.pc = $1b1d "Segment $1b1d"
        brk

dat_1b1e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $0e2f

sub_1b20:
        brk

// --- Region $1d20-$1d20 ---
.pc = $1d20 "$1d20"
        brk

// --- Region $1e1b-$1e1b ---
.pc = $1e1b "$1e1b"
        brk

// --- Region $1f20-$1f20 ---
.pc = $1f20 "sub_1f20"
// Referenced by: jsr from $0ef7

sub_1f20:
        brk

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $0e0b, $0e0e, $0e11, $0e14, $0e17, $0e1a, $0e1d, $0e20

sub_2020:
        brk

// --- Region $211f-$2123 ---
.pc = $211f "Segment $211f"
        brk
// Referenced by: jsr from $0e7f, $0e8c, $0f02

sub_2120:
        brk
// Referenced by: jsr from $0eda

sub_2121:
        brk

dat_2122:
        .byte $00                                   // .
// Referenced by: jsr from $0e53, $0e6b, $0e87, $0ea3, $0ebb, $0ed7, $0eff

sub_2123:
        brk

// --- Region $2320-$2320 ---
.pc = $2320 "sub_2320"
// Referenced by: jsr from $0e5e, $0e7a, $0eae, $0eca, $0ef2

sub_2320:
        brk

// --- Region $2421-$2421 ---
.pc = $2421 "sub_2421"
// Referenced by: jsr from $0e58, $0e65, $0eb5, $0edd

sub_2421:
        brk

// --- Region $2520-$2525 ---
.pc = $2520 "sub_2520"
// Referenced by: jsr from $0f2a

sub_2520:
        brk

dat_2521:
        .byte $00,$00,$00,$00                       // ....
        brk

// --- Region $2545-$2546 ---
.pc = $2545 "$2545"
        brk
// Referenced by: jsr from $0ee3, $0f27, $0f33

sub_2546:
        brk

// --- Region $2ee3-$2ee3 ---
.pc = $2ee3 "$2ee3"
        brk

// --- Region $3603-$3603 ---
.pc = $3603 "sub_3603"
// Referenced by: jsr from $fd4e

sub_3603:
        brk

// --- Region $3e0e-$3e0f ---
.pc = $3e0e "smc_3e0e"

smc_3e0e:
        brk                                         // !SMC: modified by $0d2a, $0d2d, $0d30

smc_3e0f:
        brk                                         // !SMC: modified by $0d06, $0d09, $0d0c

// --- Region $4520-$4520 ---
.pc = $4520 "sub_4520"
// Referenced by: jsr from $0f1f

sub_4520:
        brk

// --- Region $4620-$4620 ---
.pc = $4620 "sub_4620"
// Referenced by: jsr from $0f1a

sub_4620:
        brk

// --- Region $5fee-$5fee ---
.pc = $5fee "Segment $5fee"
        brk

// --- Region $60c3-$60c3 ---
.pc = $60c3 "sub_60c3"
// Referenced by: jsr from $ff6c

sub_60c3:
        brk

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

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

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

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

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

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

// --- Region $f5d0-$f5d6 ---
.pc = $f5d0 "Segment $f5d0"
        .byte $df,$01,$c9                           // dcp $c901,x // ILLEGAL
        .byte $df,$d0,$ea                           // dcp $ead0,x // ILLEGAL
        rts

// --- Region $f792-$f7bc ---
.pc = $f792 "loc_f792"

loc_f792:
        ora ($00,x)
        lda $0ac0
        pha
        ldx #$00

loc_f79a:
        lda $0ac1,x
        sta $0ac0,x
        inx
        cpx #$1f
        bne loc_f79a
        pla
        sta $0adf
        lda $0aff
        pha
        ldx #$1e

loc_f7af:
        lda $0ae0,x
        sta $0ae1,x
        dex
        bpl loc_f7af
        pla
        sta $0ae0
        rts

// --- Region $f7d7-$f884 ---
.pc = $f7d7 "loc_f7d7"

loc_f7d7:
        cmp $78
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $d012
        ldx #$00

loc_f7f0:
        lda txt_0e00,x
        sta $0400,x
        lda $0f00,x
        sta $0500,x
        lda $1000,x
        sta $0600,x
        lda #$20
        sta $0700,x
        lda #$00
        sta txt_0e00,x
        sta $0f00,x
        lda #$09
        sta $d800,x
        sta $d840,x
        lda #$01
        sta $d940,x
        sta $da40,x
        inx
        bne loc_f7f0
        ldx #$00

loc_f824:
        lda $0a48,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_f824
        lda #$e0
        sta $d010
        lda #$7f
        sta $d015
        sta $d017
        sta $d01c
        sta $d01d
        ldx #$38
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        lda #$00
        sta $0314
        lda #$0c
        sta $0315
        jsr sub_1547
        ldx #$00
        lda #$3a

loc_f870:
        sta $0340,x
        clc
        adc #$02
        inx
        cpx #$20
        bne loc_f870
        lda #$12
        sta $d018
        cli
        jmp loc_0ba9

dat_f884:
        .byte $a2                                   // .

// --- Region $f897-$f89e ---
.pc = $f897 "loc_f897"

loc_f897:
        dec $01
        cli
        jmp loc_fce2

dat_f89d:
        .byte $80,$3b                               // .;

// --- Region $f8b7-$f91b ---
.pc = $f8b7 "loc_f8b7"

loc_f8b7:
        sty $d020
        lda $0ac0,x
        sta $d022
        lda $0ae0,x
        sta $d023
        inx
        cpx #$20
        bne loc_f897
        lda #$c8
        sta $d016
        ldx #$00

loc_f8d2:
        lda $0a58,x

loc_f8d5:
        cmp $d012
        bne loc_f8d5
        ldy $0ac0,x
        sty $d025
        ldy $0ae0,x
        sty $d026
        inx
        cpx #$10
        bne loc_f8d2
        lda #$01
        sta $d019
        jsr sub_0d00
        jsr sub_0d00
        jsr sub_14c5
        inc $02
        lda $02
        cmp #$04
        bne loc_f90b
        lda #$00
        sta $02
        jsr sub_0a88
        jsr sub_0ca0

loc_f90b:
        lda $dc01
        cmp #$ef
        beq loc_f915
        jmp loc_febc

loc_f915:
        sei
        jsr sub_0cce
        inc $ea
        rts

// --- Region $f92e-$f96f ---
.pc = $f92e "loc_f92e"

loc_f92e:
        ldx #$00
        lda $0ac0

loc_f933:
        sta $d96d,x
        inx
        cpx #$1e
        bne loc_f933
        ldx #$00

loc_f93d:
        lda $0ae0,x
        sta $d9e9,x
        inx
        cpx #$17
        bne loc_f93d
        ldx #$00

loc_f94a:
        lda $0ac0
        sta $da58,x
        lda $0ae0
        sta $dad0,x
        inx
        cpx #$28
        bne loc_f94a
        rts

loc_f95c:
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $e453
        jsr $e3bf
        jmp loc_ff5b

dat_f96e:
        .byte $80,$20                               // . 

// --- Region $f979-$f9b0 ---
.pc = $f979 "loc_f979"

loc_f979:
        stx smc_3e0f
        sta smc_3e0f
        sty smc_3e0f
        lsr smc_3e0f
        eor smc_3e0f
        jmp smc_3e0f

dat_f98b:
        .byte $0e,$0f,$3e,$0d,$0f,$3e,$0c,$0f,$3e   // ..>..>..>

loc_f994:
        dec smc_3e0e
        cmp smc_3e0e
        cpy smc_3e0e
        stx smc_3e0e
        sta smc_3e0e
        sty smc_3e0e
        lsr smc_3e0e
        eor smc_3e0e
        jmp smc_3e0e

dat_f9af:
        .byte $0e,$0e                               // ..

// --- Region $f9c1-$f9d2 ---
.pc = $f9c1 "loc_f9c1"

loc_f9c1:
        ora $5dad
        ora $0cc9
        bne loc_fa15
        lda #$00
        sta scr_0d5d
        jmp loc_0da2

dat_f9d1:
        .byte $00,$ad                               // ..

// --- Region $fa0e-$fa20 ---
.pc = $fa0e "loc_fa0e"

loc_fa0e:
        sbc $60,x
        lda $fc
        pha
        lda $fb

loc_fa15:
        pha
        jsr sub_0d5e
        pla
        sta $fb
        pla
        sta $fc
        rts

dat_fa20:
        .byte $80                                   // .

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

loc_fce2:
        .byte $e3,$f1                               // isc ($f1,x) // ILLEGAL
        and #$f5
        sbc $c1,x
        cmp ($f5,x)
        ora $c5
        cmp $f5
        ldx #$25
        .byte $34,$34                               // nop $34,x // ILLEGAL
        brk

// --- Region $fd15-$fd22 ---
.pc = $fd15 "Segment $fd15"
        cmp ($35,x)
        bmi loc_fd19

loc_fd19:
        bmi loc_fd4b
        jsr $e320
        rol $2028
        .byte $02                                   // jam // ILLEGAL

dat_fd22:
        .byte $05                                   // .

// --- Region $fd4b-$fd56 ---
.pc = $fd4b "loc_fd4b"

loc_fd4b:
        jsr sub_0e0f
        jsr sub_3603
        .byte $34,$20                               // nop $20,x // ILLEGAL
        .byte $e3,$2e                               // isc ($2e,x) // ILLEGAL
        rts

txt_fd56:
        .encoding "screencode_mixed"
        .text "9"
        .encoding "petscii_upper"

// --- Region $fda3-$fdbc ---
.pc = $fda3 "Segment $fda3"
        .byte $17,$05                               // slo $05,x // ILLEGAL
        jsr $0108
        asl $05,x
        jsr sub_0c01
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        jsr sub_0d01
        ora #$07
        ora ($2d,x)
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        asl $14
        .byte $17,$01                               // slo $01,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $febc-$ff3a ---
.pc = $febc "loc_febc"

loc_febc:
        bne loc_fec0
        inc $7b

loc_fec0:
        sty $72
        dec $76
        bne loc_fee7
        ldy $73
        lda ($7c),y
        sta $d408
        iny
        bne loc_fed2
        inc $7d

loc_fed2:
        lda ($7c),y
        sta $d407
        iny
        bne loc_fedc
        inc $7d

loc_fedc:
        lda ($7c),y
        sta $76
        iny
        bne loc_fee5
        inc $7d

loc_fee5:
        sty $73

loc_fee7:
        dec $77
        bne loc_ff0c
        ldy $74
        lda ($7e),y
        sta $d40f
        iny
        bne loc_fef7
        inc $7f

loc_fef7:
        lda ($7e),y
        sta $d40e
        iny
        bne loc_ff01
        inc $7f

loc_ff01:
        lda ($7e),y
        sta $77
        iny
        bne loc_ff0a
        inc $7f

loc_ff0a:
        sty $74

loc_ff0c:
        jmp loc_1546

dat_ff0f:
        .byte $20,$49                               //  I

loc_ff11:
        ora $60,x
        nop
        nop
        lda #$00
        sta $72
        sta $73
        sta $74
        lda #$01
        sta $75
        sta $76
        sta $77
        sta $70
        ldx $78
        ldx #$05

loc_ff2b:
        lda dat_156e,x
        sta $7a,x
        dex
        bpl loc_ff2b
        lda #$05
        sta $71
        jmp loc_1490

dat_ff3a:
        .byte $74                                   // t

// --- Region $ff5b-$ff78 ---
.pc = $ff5b "loc_ff5b"

loc_ff5b:
        .byte $1c,$31,$10                           // nop $1031,x // ILLEGAL
        ora $18df,x
        and ($87,x)
        .byte $0c,$23,$86                           // nop $8623 // ILLEGAL
        bpl loc_ff8d
        ldx #$40
        ldx #$21
        jsr sub_60c3
        .byte $27,$07                               // rla $07 // ILLEGAL
        sbc #$22
        ora #$68
        clc
        .byte $07,$e9                               // slo $e9 // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $ff8d-$ff9b ---
.pc = $ff8d "loc_ff8d"

loc_ff8d:
        bpl loc_ffa8
        asl $1918,x
        asl $171c,x
        ldx $40,y
        .byte $a3,$c6                               // lax ($c6,x) // ILLEGAL
        .byte $23,$05                               // rla ($05,x) // ILLEGAL

dat_ff9b:
        .byte $47                                   // G

// --- Region $ffa8-$ffae ---
.pc = $ffa8 "loc_ffa8"

loc_ffa8:
        ora ($a2,x)
        bit $01
        ora $47
        .byte $02                                   // jam // ILLEGAL

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

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

dat_0805:
        .byte $06,$06,$06,$1c,$36,$63,$7f,$63,$63,$63,$00,$7e,$63,$63,$7e,$63 // ....6c.ccc.~cc~c
        .byte $63,$7e,$00,$3e,$63,$60,$60,$60,$63,$3e,$00,$7e,$63,$63,$63,$63 // c~.>c```c>.~cccc
        .byte $63,$7e,$00,$7f,$60,$60,$7e,$60,$60,$7f,$00,$7f,$60,$60,$7e,$60 // c~..``~``...``~`
        .byte $60,$60,$00,$3e,$63,$60,$6f,$63,$63,$3e,$00,$63,$63,$63,$7f,$63 // ``.>c`occ>.ccc.c
        .byte $63,$63,$00,$3c,$18,$18,$18,$18,$18,$3c,$00,$03,$03,$03,$03,$03 // cc.<.....<......
        .byte $63,$3e,$00,$63,$66,$6c,$78,$6c,$66,$63,$00,$60,$60,$60,$60,$60 // c>.cflxlfc.`````
        .byte $60,$7f,$00,$63,$77,$7f,$6b,$63,$63,$63,$00,$63,$73,$7b,$7f,$6f // `..cw.kccc.cs{.o
        .byte $67,$63,$00,$3e,$63,$63,$63,$63,$63,$3e,$00,$7e,$63,$63,$7e,$60 // gc.>ccccc>.~cc~`
        .byte $60,$60,$00,$3e,$63,$63,$63,$63,$67,$3e,$03,$7e,$63,$63,$7e,$6c // ``.>ccccg>.~cc~l
        .byte $66,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00,$7e,$18,$18,$18,$18 // fc.>c`>.c>.~....
        .byte $18,$18,$00,$63,$63,$63,$63,$63,$63,$3e,$00,$63,$63,$63,$63,$63 // ...cccccc>.ccccc
        .byte $36,$1c,$00,$63,$63,$63,$6b,$7f,$77,$63,$00,$63,$63,$36,$1c,$36 // 6..ccck.wc.cc6.6
        .byte $63,$63,$00,$66,$66,$66,$3c,$18,$18,$18,$00,$7f,$07,$0e,$1c,$38 // cc.fff<........8
        .byte $70,$7f,$00,$00,$00,$00,$00,$00,$66,$66,$66,$00,$00,$00,$00,$00 // p.......fff.....
        .byte $60,$60,$60,$00,$00,$00,$00,$00,$26,$26,$26,$00,$00,$00,$00,$00 // ```.....&&&.....
        .byte $64,$64,$64,$06,$06,$06,$06,$06,$06,$06,$06,$00,$00,$00,$00,$00 // ddd.............
        .byte $00,$00,$00,$66,$66,$66,$66,$66,$66,$66,$66,$60,$60,$60,$60,$60 // ...ffffffff`````
        .byte $60,$60,$60                           // ```

txt_0918:
        .text "&&&&&&&&"
        .fill 8, $64
        .byte $66,$66,$66,$66,$66,$66,$00,$00,$66,$66,$66,$66,$66,$66,$26,$26 // ffffff..ffffff&&
        .byte $66,$66,$66,$66,$00,$00,$00,$00,$60,$60,$60,$60,$00,$00,$00,$00 // ffff....````....
        .byte $66,$66,$60,$60,$60,$60,$60,$66,$66,$66,$00,$00,$00,$00,$00,$66 // ff`````fff.....f
        .byte $66,$66,$00,$00,$00,$00,$00,$40,$64,$64,$00,$00,$00,$00,$00,$00 // ff.....@dd......
        .byte $00,$00,$00,$66,$66,$66,$66,$66,$00,$00,$00,$00,$00,$18,$18,$00 // ...fffff........
        .byte $26,$26,$26,$66,$66,$66,$66,$66,$3c,$66,$66,$66,$66,$66,$3c,$00 // &&&fffff<fffff<.
        .byte $18,$38,$78,$18,$18,$18,$7e,$00,$3e,$63,$03,$3e,$60,$60,$7f,$00 // .8x...~.>c.>``..
        .byte $3e,$63,$03,$1e,$03,$63,$3e,$00,$0e,$1e,$36,$66,$7f,$06,$06,$00 // >c...c>...6f....
        .byte $7f,$60,$60,$7e,$03,$63,$3e,$00,$3e,$63,$60,$7e,$63,$63,$3e,$00 // .``~.c>.>c`~cc>.
        .byte $7f,$03,$06,$0c,$18,$18,$18,$00,$3e,$63,$63,$3e,$63,$63,$3e,$00 // ........>cc>cc>.
        .byte $3e,$63,$63,$3f,$03,$63,$3e,$00       // >cc?.c>.

txt_09d0:
        .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 $66,$66,$66,$66,$66,$66,$66,$00,$66,$66,$66,$66,$66,$66,$66,$26 // fffffff.fffffff&
        .byte $00,$00,$00,$00,$00,$00,$66,$66,$00,$00,$00,$00,$00,$00,$60,$60 // ......ff......``
        .byte $66,$66,$60,$60,$60,$60,$60,$60,$66,$66,$00,$00,$00,$00,$00,$00 // ff``````ff......
        .byte $40,$40,$00,$00,$00,$00,$00,$00,$60,$66,$66,$66,$66,$66,$66,$66 // @@......`fffffff
        .byte $00,$66,$66,$66,$66,$66,$66,$66,$00,$64,$64,$64,$64,$64,$64,$64 // .fffffff.ddddddd
        .byte $06,$06,$06,$06,$06,$06,$00,$00       // ........

txt_0a30:
        .text "&&&&&&"
        .byte $00                                   // string terminator
        .byte $00,$60,$60,$60,$60,$60,$60,$00,$00,$64,$64,$64,$64,$64,$64,$00 // .``````..dddddd.
        .byte $00,$18,$e0,$48,$e0,$78,$e0,$a8,$e0,$d8,$e0,$08,$e0,$38,$e0,$00 // ...H.x.......8..
        .byte $00,$e0,$e2,$e4,$e6,$e8,$ea,$ec,$ee,$f0,$f2,$f4,$f6,$f8,$fa,$fc // ................
        .byte $fe,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c // ................
        .byte $0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01 // ................
        .byte $00                                   // .

// --- Region $0ab1-$0aff ---
.pc = $0ab1 "dat_0ab1"

dat_0ab1:
        .fill 15, $ff
        .byte $01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$0c,$0b,$0f,$01,$0f,$0c,$0b,$01,$0f,$0c,$0b // ................

// --- Region $0bad-$0bc5 ---
.pc = $0bad "Program $0bad"
        .byte $00,$bd
        .byte $40,$16,$9d                           // .#.........#.##.#..###.#
        .byte $00,$08,$e8                           // ............#...###.#...
        .byte $d0,$f7,$ee                           // ##.#....####.######.###.
        .byte $07,$04,$ee                           // .....###.....#..###.###.
        .byte $04,$04,$d0                           // .....#.......#..##.#....
        .byte $ed,$c6,$01                           // ###.##.###...##........#
        .byte $58,$4c,$e2                           // .#.##....#..##..###...#.
        .byte $fc

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

// --- Region $0c41-$0c7f ---
.pc = $0c41 "Program $0c41"
        .byte $00

loc_0c42:
        .byte $bd
        .byte $58,$0a

loc_0c45:
        .byte $cd
        .byte $12,$d0,$d0                           // ...#..#.##.#....##.#....
        .byte $fb,$bc,$c0                           // #####.###.####..##......
        .byte $0a,$8c,$25                           // ....#.#.#...##....#..#.#
        .byte $d0,$bc,$e0                           // ##.#....#.####..###.....
        .byte $0a,$8c,$26                           // ....#.#.#...##....#..##.
        .byte $d0,$e8,$e0                           // ##.#....###.#...###.....
        .byte $10,$d0,$e7                           // ...#....##.#....###..###
        .byte $a9,$01,$8d                           // #.#.#..#.......##...##.#
        .byte $19,$d0,$20                           // ...##..###.#......#.....
        .byte $00,$0d,$20                           // ............##.#..#.....
        .byte $00,$0d,$20                           // ............##.#..#.....
        .byte $c5,$14,$e6                           // ##...#.#...#.#..###..##.
        .byte $02,$a5,$02                           // ......#.#.#..#.#......#.
        .byte $c9,$04,$d0                           // ##..#..#.....#..##.#....
        .byte $0a,$a9,$00                           // ....#.#.#.#.#..#........
        .byte $85,$02,$20                           // #....#.#......#...#.....
        .byte $88,$0a,$20                           // #...#.......#.#...#.....
        .byte $a0,$0c

loc_0c7b:
        .byte $ad
        .byte $01,$dc,$c9                           // .......###.###..##..#..#
        .byte $ef                                   // sprite 0 padding

// --- Region $0db3-$0dc0 ---
.pc = $0db3 "Program $0db3"
        .fill 13, $00

spr_0dc0:
        .byte $00                                   // .

// --- Region $0e00-$0e0a ---
.pc = $0e00 "txt_0e00"

txt_0e00:
        .text "           "

// --- Region $0f7f-$131f ---
.pc = $0f7f "Program $0f7f"
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

txt_0f80:
        .text "     "
        .encoding "screencode_mixed"
        .text "crew"
        .encoding "petscii_upper"

dat_0f89:
        .text "                                                                                                "
        .encoding "screencode_mixed"
        .text "presents on"
        .encoding "petscii_upper"

txt_0ff4:
        .text " 20.10.1987"

dat_0fff:
        // === Fill data (96 bytes, $0fff-$105e) ===
        .fill 96, $20

txt_105f:
        .encoding "screencode_mixed"
        .text "streets basketball by epyx"
        .encoding "petscii_upper"

dat_1079:
        .text "                                                                                           "

txt_10d4:
        .encoding "screencode_mixed"
        .text "cracked by mr.a and klaus of kns"
        .encoding "petscii_upper"

txt_10f4:
        .text "            "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$35,$31,$31,$f5,$f1,$f1,$f1,$f1,$f4 // .......511......
        .byte $c4,$c4,$f5,$c5,$c5,$c5,$f5,$f5,$c5,$c5,$c0,$c0,$c1,$c1,$f5,$f4 // ................
        .byte $c5,$c1,$f1,$f1,$f1,$f1,$f5,$f5,$c0,$c0,$f4,$f0,$f0,$f0,$f5,$f5 // ................
        .byte $c0,$c0,$f4,$f0,$f0,$f0,$f0,$f5,$c1,$c1,$c0,$c5,$c5,$c5,$f5,$c1 // ................
        .byte $c1,$c1,$f5,$f1,$f1,$f1,$f1,$f5       // ........

txt_1149:
        .text "444444"
        .byte $f5,$04,$04,$04,$05,$05,$c5,$c5,$f5,$c1,$c1,$c4,$f5,$c5,$c5,$c5 // ................
        .byte $c5,$30,$30,$30,$f0,$f0,$f0,$f0,$f5,$c1,$f5,$f1,$f1,$c1,$c1,$c1 // .000............
        .byte $c1,$c1,$f1,$f5,$c5,$c1,$c1,$c1,$c1,$f5,$c1,$c1,$c5,$c5,$c5,$c5 // ................
        .byte $f5,$f5,$c1,$c1,$f5,$f0,$f0,$f0,$f0,$f5,$c1,$c1,$c5,$c5,$c5,$c0 // ................
        .byte $f5,$f4,$c4,$c4,$f5,$c5,$c5,$c5,$c5,$f5,$c1,$c0,$f5,$01,$f1,$f1 // ................
        .byte $f5,$f5                               // ..

txt_11a1:
        .text "4444444"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c1,$c1,$f1,$f1,$f1,$f1,$f5,$c5,$c5,$c5,$c5,$c5,$f4,$f4,$30,$c1 // ..............0.
        .byte $c1,$c1,$c1,$c5,$f5,$f1,$f1,$c1,$c1,$f1,$34,$34,$f1,$f1,$f1,$c1 // ..........44....
        .byte $c1,$c1,$f5,$05,$c5,$c5,$f5,$f5,$c1,$c1,$05,$30,$c5,$c5,$f5,$f5 // ...........0....
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f5,$35,$31,$31,$f4,$30,$30,$30,$f5,$f5 // .......511.000..
        .byte $05,$05,$05,$05,$05,$05,$f5
        .byte $34,$34,$f5
        .text "44444"
        .byte $00
        .byte $30,$30,$f5,$f5,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$34 // 00..00.........4
        .text "4444"
        .byte $00

txt_120e:
        .text "441"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$00,$c4,$c4,$f5,$c4,$c4,$f5,$c4,$c4,$30,$f5 // ..............0.
        .byte $f0,$f5,$31,$31,$f5,$30,$01,$c1,$c4,$04 // ..11.0....

txt_122c:
        .text "01"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c0,$f0,$c4,$c4,$30,$c5,$c1,$c1,$f4,$04,$30,$00,$00,$00,$00,$00 // ....0.....0.....
        .byte $00,$05,$34,$f0,$f0,$f0,$f0,$34,$05,$f0,$34,$05,$05,$05,$05,$34 // ..4....4..4....4
        .byte $f0,$c1,$34,$34,$f5                   // ..44.

txt_1254:
        .text "44"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $00,$00,$30,$30,$f4,$30,$30,$00,$00,$00,$00,$00,$00,$00,$04,$34 // ..00.00........4
        .byte $30,$00,$00,$00,$f5,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$34 // 0..............4
        .byte $34,$01,$01,$04,$04                   // 4....

txt_127c:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$f5,$c5,$f5,$f1,$c1,$c1,$c1,$f5   // .........

txt_1288:
        .text "00044444"
        .byte $f5,$c1,$01,$f5,$f0,$f0,$f0,$f5,$f5,$c5,$05,$f5,$05,$05,$05,$f5 // ................
        .byte $c0,$c0,$c0,$c1,$c5,$f5,$05,$05,$f5,$c0,$c0,$f5,$05,$c5,$c5,$f5 // ................
        .byte $f5,$c1,$c0,$f5,$f1,$f1,$f1,$f5,$f5,$c1,$01,$05
        .text "4444"
        .byte $f5,$c1,$c1,$f5,$f1,$f1,$f1,$f5,$f5,$c1,$c1,$f5,$05,$c5,$c5,$f5 // ................
        .byte $00,$00,$34,$34,$00,$34,$34,$00,$00,$00,$34,$34,$00,$34,$04,$04 // ..44.44...44.4..
        .byte $04                                   // .

txt_12e1:
        .text "40"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$34,$04,$00,$00,$00,$f5,$00,$f5,$00,$00,$00,$30,$34,$04,$01 // 04..........04..
        .byte $04,$34,$30,$00,$34,$c1,$c1,$35,$30,$00 // .40.4..50.

txt_12fe:
        .text "00  ... "
        .byte $02,$05,$17,$01,$12,$05               // ......

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

txt_1312:
        .encoding "screencode_mixed"
        .text "r.a strikes fo"
        .encoding "petscii_upper"

// --- Region $1321-$1460 ---
.pc = $1321 "txt_1321"

txt_1321:
        .encoding "screencode_mixed"
        .text " any time back on c"
        .encoding "petscii_upper"

txt_1334:
        .text "64 ... "

txt_133b:
        .encoding "screencode_mixed"
        .text "to contact us, write to: kns-crew - plk no"
        .encoding "petscii_upper"

txt_1365:
        .text ". 074190 "
        .byte $01                                   // .

txt_136f:
        .text " - 1000 "
        .byte $02,$05,$12,$0c,$09,$0e               // ......

txt_137d:
        .text " 39 ... "

txt_1385:
        .encoding "screencode_mixed"
        .text "we have also amiga-software ! greetinws to bst, pc, nbb, sf, eca, dueco, tfg, kt and of course to all our contacts"
        .encoding "petscii_upper"

txt_13f7:
        .text " ... !  "

txt_13ff:
        .encoding "screencode_mixed"
        .text "hey alx, delay with urs"
        .encoding "petscii_upper"

txt_1416:
        .text " ... "

txt_141b:
        .encoding "screencode_mixed"
        .text "look for our other cracks"
        .encoding "petscii_upper"

txt_1434:
        .text " ... "
        .byte $02,$19,$05                           // ...

txt_143c:
        .text " ..."

dat_1440:
        // === Fill data (32 bytes, $1440-$145f) ===
        .fill 32, $20

dat_1460:
        // === Fill data (1 bytes, $1460-$1460) ===
        .byte $00                                   // .

// --- Region $14a1-$14c4 ---
.pc = $14a1 "dat_14a1"

dat_14a1:
        .byte $00,$00,$03,$0b,$21,$88,$ce,$00,$00,$41,$03,$21,$88,$c0,$00,$00 // ....!....A.!....
        .byte $83,$02,$41,$00,$f0,$03,$98,$10,$5f,$00,$00,$00,$00,$00,$00,$00 // ..A....._.......
        .byte $00,$00,$00,$00                       // ....

// --- Region $156f-$163c ---
.pc = $156f "Segment $156f"
        .byte $15,$a4,$15,$d4,$15,$0c,$8f,$22,$0e,$ef,$18,$0c,$8f,$22,$12,$d1 // ......."....."..
        .byte $18,$0d,$4e,$18,$12,$d1,$18,$0d,$4e,$18,$17,$b5,$0c,$19,$1e,$10 // ..N.....N.......
        .byte $1c,$31,$10,$1d,$df,$18,$21,$87,$0c,$23,$86,$10,$25,$a2,$40,$00 // .1....!..#..%.@.
        .byte $00,$20,$ff,$ff,$ff,$07,$e9,$22,$09,$68,$18,$07,$e9,$22,$0b,$30 // . .....".h...".0
        .byte $18,$08,$61,$18,$0b,$30,$18,$08,$61,$18,$0e,$18,$0c,$0e,$ef,$10 // ..a..0..a.......
        .byte $10,$c3,$10,$19,$1e,$18,$19,$1e,$1c,$17,$b6,$40,$00,$00,$00,$ff // ...........@....
        .byte $ff,$ff,$ff,$ff,$ff,$05,$47,$10,$00,$00,$02,$05,$47,$01,$00,$00 // ......G.....G...
        .byte $01,$05,$47,$01,$00,$00,$01,$05,$47,$02,$00,$00,$02,$05,$47,$02 // ..G.....G.....G.
        .byte $00,$00,$02,$05,$47,$04,$06,$47,$18,$05,$47,$10,$00,$00,$02,$05 // ....G..G..G.....
        .byte $47,$01,$00,$00,$01,$05,$47,$01,$00,$00,$01,$05,$47,$02,$00,$00 // G.....G.....G...
        .byte $02,$05,$47,$02,$00,$00,$02,$05,$47,$04,$07,$77,$18,$05,$98,$18 // ..G.....G..w....
        .byte $07,$77,$18,$05,$98,$18,$04,$b4,$0c,$06,$47,$10,$05,$98,$10,$04 // .w........G.....
        .byte $fb,$34,$04,$b4,$40,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // .4..@........

dat_163c:
        // === Fill data (1 bytes, $163c-$163c) ===
        .byte $00                                   // .

// --- Region $1b21-$1b21 ---
.pc = $1b21 "dat_1b21"

dat_1b21:
        // === Fill data (1 bytes, $1b21-$1b21) ===
        .byte $00                                   // .

// --- Region $1d21-$1d21 ---
.pc = $1d21 "dat_1d21"

dat_1d21:
        // === Fill data (1 bytes, $1d21-$1d21) ===
        .byte $00                                   // .

// --- Region $1e1c-$1e1c ---
.pc = $1e1c "dat_1e1c"

dat_1e1c:
        // === Fill data (1 bytes, $1e1c-$1e1c) ===
        .byte $00                                   // .

// --- Region $1f21-$1f21 ---
.pc = $1f21 "dat_1f21"

dat_1f21:
        // === Fill data (1 bytes, $1f21-$1f21) ===
        .byte $00                                   // .

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

// --- Region $2124-$2124 ---
.pc = $2124 "dat_2124"

dat_2124:
        // === Fill data (1 bytes, $2124-$2124) ===
        .byte $00                                   // .

// --- Region $2321-$2321 ---
.pc = $2321 "dat_2321"

dat_2321:
        // === Fill data (1 bytes, $2321-$2321) ===
        .byte $00                                   // .

// --- Region $2422-$2422 ---
.pc = $2422 "dat_2422"

dat_2422:
        // === Fill data (1 bytes, $2422-$2422) ===
        .byte $00                                   // .

// --- Region $2547-$2547 ---
.pc = $2547 "dat_2547"

dat_2547:
        // === Fill data (1 bytes, $2547-$2547) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $2ee4-$2ee4 ---
.pc = $2ee4 "dat_2ee4"

dat_2ee4:
        // === Fill data (1 bytes, $2ee4-$2ee4) ===
        .byte $00                                   // .

// --- Region $3604-$3604 ---
.pc = $3604 "dat_3604"

dat_3604:
        // === Fill data (1 bytes, $3604-$3604) ===
        .byte $00                                   // .

// --- Region $3e10-$3e10 ---
.pc = $3e10 "dat_3e10"

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

// --- Region $4521-$4521 ---
.pc = $4521 "dat_4521"

dat_4521:
        // === Fill data (1 bytes, $4521-$4521) ===
        .byte $00                                   // .

// --- Region $4621-$4621 ---
.pc = $4621 "dat_4621"

dat_4621:
        // === Fill data (1 bytes, $4621-$4621) ===
        .byte $00                                   // .

// --- Region $5fef-$5fef ---
.pc = $5fef "dat_5fef"

dat_5fef:
        // === Fill data (1 bytes, $5fef-$5fef) ===
        .byte $00                                   // .

// --- Region $60c4-$60c4 ---
.pc = $60c4 "dat_60c4"

dat_60c4:
        // === Fill data (1 bytes, $60c4-$60c4) ===
        .byte $00                                   // .

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

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

// --- Region $bdd1-$bdd1 ---
.pc = $bdd1 "dat_bdd1"

dat_bdd1:
        // === Fill data (1 bytes, $bdd1-$bdd1) ===
        .byte $00                                   // .

// --- Region $ccd1-$ccd1 ---
.pc = $ccd1 "dat_ccd1"

dat_ccd1:
        // === Fill data (1 bytes, $ccd1-$ccd1) ===
        .byte $00                                   // .

// --- Region $e321-$e321 ---
.pc = $e321 "dat_e321"

dat_e321:
        // === Fill data (1 bytes, $e321-$e321) ===
        .byte $00                                   // .

// --- Region $e3c0-$e3c0 ---
.pc = $e3c0 "dat_e3c0"

dat_e3c0:
        // === Fill data (1 bytes, $e3c0-$e3c0) ===
        .byte $00                                   // .

// --- Region $e454-$e454 ---
.pc = $e454 "dat_e454"

dat_e454:
        // === Fill data (1 bytes, $e454-$e454) ===
        .byte $00                                   // .

// --- Region $f500-$f5cf ---
.pc = $f500 "dat_f500"

dat_f500:
        .byte $a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1
        .byte $2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0 // / "..-.-........
        .byte $c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0 // ........../.-./.
        .byte $02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71 // ..0.-......... q
        .byte $01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // ../ "..-.-......
        .byte $f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20 // ..9..0..9./.L". 
        .byte $71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // q../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9 // ......9..L..,...
        .byte $37,$85,$01,$58,$20,$00,$0b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04 // 7..X ..L........
        .byte $2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5 // ,...../.-.......
        .byte $2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5 // -e..-..i........
        .byte $18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01 // ../e../.0i..0L..
        .byte $b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad // ................

// --- Region $f5d7-$f791 ---
.pc = $f5d7 "dat_f5d7"

dat_f5d7:
        .byte $a5,$e3,$06,$24,$1c,$36,$63,$7f,$e3,$63,$2b,$00,$7e,$63,$63,$7e // ...$.6c..c+.~cc~
        .byte $63,$63,$7e,$00,$3e,$63,$e3,$60,$24,$63,$3e,$00,$7e,$e5,$63,$2e // cc~.>c.`$c>.~.c.
        .byte $7e,$00,$7f,$60,$60,$7e,$60,$60,$7f,$00,$7f,$60,$60,$7e,$e3,$60 // ~..``~``...``~.`
        .byte $29,$00,$3e,$63,$60,$6f,$63,$63,$3e,$00,$e3,$63,$21,$7f,$e3,$63 // ).>c`occ>..c!..c
        .byte $22,$00,$3c,$e5,$18,$22,$3c,$00,$e5,$03,$2b,$63,$3e,$00,$63,$66 // ".<.."<...+c>.cf
        .byte $6c,$78,$6c,$66,$63,$00,$e6,$60,$26,$7f,$00,$63,$77,$7f,$6b,$e3 // lxlfc..`&..cw.k.
        .byte $63,$2a,$00,$63,$73,$7b,$7f,$6f,$67,$63,$00,$3e,$e5,$63,$26,$3e // c*.cs{.ogc.>.c&>
        .byte $00,$7e,$63,$63,$7e,$e3,$60,$22,$00,$3e,$e4,$63,$34,$67,$3e,$03 // .~cc~.`".>.c4g>.
        .byte $7e,$63,$63,$7e,$6c,$66,$63,$00,$3e,$63,$60,$3e,$03,$63,$3e,$00 // ~cc~lfc.>c`>.c>.
        .byte $7e,$e6,$18,$a1,$e6,$63,$22,$3e,$00,$e5,$63,$23,$36,$1c,$00,$e3 // ~....c">..c#6...
        .byte $63,$2d,$6b,$7f,$77,$63,$00,$63,$63,$36,$1c,$36,$63,$63,$00,$e3 // c-k.wc.cc6.6cc..
        .byte $66,$21,$3c,$e3,$18,$28,$00,$7f,$07,$0e,$1c,$38,$70,$7f,$a6,$e3 // f!<..(.....8p...
        .byte $66,$a5,$e3,$60,$a5,$e3,$26,$a5,$e3,$64,$e8,$06,$a8,$e8,$66,$e8 // f..`..&..d....f.
        .byte $60,$e8,$26,$e8,$64,$e6,$66,$a2,$e6,$66,$22,$26,$26,$e4,$66,$a4 // `.&.d.f..f"&&.f.
        .byte $e4,$60,$a4,$22,$66,$66,$e5,$60,$e3,$66,$a5,$e3,$66,$a5,$23,$40 // .`."ff.`.f..f.#@
        .byte $64,$64,$a9,$e5,$66,$a5,$23,$18,$18,$00,$e3,$26,$e5,$66,$21,$3c // dd..f.#....&.f!<
        .byte $e5,$66,$25,$3c,$00,$18,$38,$78,$e3,$18,$60,$2e,$7e,$00,$3e,$63 // .f%<..8x..`.~.>c
        .byte $03,$3e,$60,$60,$7f,$00,$3e,$63,$03,$1e,$03,$63,$3e,$00,$0e,$1e // .>``..>c...c>...
        .byte $36,$66,$7f,$06,$06,$00,$7f,$60,$60,$7e,$03,$63,$3e,$00,$3e,$63 // 6f.....``~.c>.>c
        .byte $60,$7e,$63,$63,$3e,$00,$7f,$03,$06,$0c,$e3,$18,$31,$00,$3e,$63 // `~cc>.......1.>c
        .byte $63,$3e,$63,$63,$3e,$00,$3e,$63,$63,$3f,$03,$63,$3e,$00,$e8,$40 // c>cc>.>cc?.c>..@
        .byte $e7,$66,$a1,$e7,$66                   // .f..f

txt_f72c:
        .text "!&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$66,$66,$a6,$24,$60,$60,$66,$66,$e6,$60,$22,$66,$66,$a6 // "ff.$``ff.`"ff.

txt_f73e:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$60,$e7,$66,$a1,$e7,$66,$a1,$e7,$64,$e6,$06,$a2,$e6,$26,$a2 // !`.f..f..d....&.
        .byte $e6,$60,$a2,$e6,$64,$a2,$2e,$18,$e0,$48,$e0,$78,$e0,$a8,$e0,$d8 // .`..d....H.x....
        .byte $e0,$08,$e0,$38,$e0,$a2,$30,$e0,$e2,$e4,$e6,$e8,$ea,$ec,$ee,$f0 // ...8..0.........
        .byte $f2,$f4,$f6,$f8,$fa,$fc,$fe,$42,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f // .......B........
        .byte $60,$39,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f // `9..............

// --- Region $f7bd-$f7d6 ---
.pc = $f7bd "dat_f7bd"

dat_f7bd:
        .byte $cf,$21,$01,$46,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$27,$0f,$0c,$0b // .!.F........'...
        .byte $00,$0c,$0b,$0f,$02,$01,$0f,$0c,$0b,$60 // .........`

// --- Region $f885-$f896 ---
.pc = $f885 "Segment $f885"
        .byte $00,$bd,$40,$16,$9d,$00,$08,$e8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // ..@.............
        .byte $d0,$ed                               // ..

// --- Region $f89f-$f8b6 ---
.pc = $f89f "Segment $f89f"
        .byte $00,$32,$a9,$d8,$8d,$16,$d0,$a2,$00,$bc,$68,$0a,$bd,$40,$03,$cd // .2........h..@..
        .byte $12,$d0,$d0,$fb,$f5,$ea,$60,$62       // ......`b

// --- Region $f91c-$f92d ---
.pc = $f91c "dat_f91c"

dat_f91c:
        .byte $51,$78,$a2,$27,$bd,$ac,$0b,$9d,$00,$04,$ca,$10,$f7,$e6,$01,$4c // Qx.'...........L
        .byte $00,$04                               // ..

// --- Region $f970-$f978 ---
.pc = $f970 "Segment $f970"
        .byte $00,$60,$44,$a2,$00,$1e,$c0,$0f,$3e   // .`D.....>

// --- Region $f9b1-$f9c0 ---
.pc = $f9b1 "Segment $f9b1"
        .byte $3e,$0d,$0e,$3e,$0c,$0e,$e3,$e8,$60,$37,$e0,$18,$d0,$b7,$ee,$5d // >..>....`7.....]

// --- Region $f9d3-$fa0d ---
.pc = $f9d3 "Segment $f9d3"
        .byte $00,$13,$c9,$00,$d0,$0c,$a9,$12,$8d,$60,$0d,$a9,$ff,$8d,$5f,$0d // .........`...._.
        .byte $a9,$20,$ee,$5f,$0d,$d0,$03,$ee,$60,$0d,$85,$fb,$a9,$00,$85,$03 // . ._....`.......
        .byte $fc,$06,$fb,$26,$31,$fc,$18,$a5,$fc,$69,$11,$85,$fc,$a0,$07,$a2 // ...&1....i......
        .byte $15,$b1,$fb,$9d,$c0,$0f,$e3,$ca,$34,$88,$10 // ........4..

// --- Region $fa21-$fce1 ---
.pc = $fa21 "Segment $fa21"
        .byte $4e,$00,$80,$2c,$20,$27,$1d,$1b,$1b,$20,$20,$1b,$1e,$e5,$20,$22 // N.., '...  ... "
        .byte $1d,$1b,$e4,$20,$22,$1b,$1e,$e4,$20,$21,$1d,$e5,$1b,$21,$1e,$e9 // ... "... !...!..

txt_fa41:
        .text " '#!!  !$"
        .byte $e5,$20,$21,$23,$e3                   // . !#.

txt_fa4f:
        .text "!$  !$"
        .byte $e4,$20,$21,$23,$e5,$21,$21,$24,$e9   // . !#.!!$.

txt_fa5e:
        .text " '#!!  !$"
        .byte $e5,$20,$21,$23,$e3                   // . !#.

txt_fa6c:
        .text "!$  !$"
        .byte $e4                                   // .

txt_fa73:
        .text " ##!)"
        .byte $e3,$2a,$21,$2c,$e9                   // .*!,.

txt_fa7d:
        .text " '#!!--!$"
        .byte $e5,$20,$21,$23,$e4                   // . !#.

txt_fa8b:
        .text "!# !$"
        .byte $e4,$20,$21,$23,$e5,$21,$21,$24,$e9   // . !#.!!$.

txt_fa99:
        .text " (#!!;;<!$"
        .byte $e4                                   // .

txt_faa4:
        .text " (#! !! !$"
        .byte $e4,$20,$21,$46,$e5,$25,$21,$24,$e9   // . !F.%!$.

txt_fab7:
        .text " (#!!  "
        .byte $1f,$21,$24,$e4                       // .!$.

txt_fac2:
        .text " $#!  "
        .byte $e3,$21,$21,$24,$e4,$20,$21,$1d,$e5,$1b,$21,$24,$e9 // .!!$. !...!$.

txt_fad5:
        .text " (F%%  E%H"
        .byte $e4                                   // .

txt_fae0:
        .text " $F%  "
        .byte $e3,$25,$21,$48,$e4,$20,$21,$46,$e5,$25,$21,$48,$80,$32,$20,$26 // .%!H. !F.%!H.2 &
        .byte $0b,$0e,$01,$03,$0b,$09,$e5,$20,$28,$13,$0f,$06,$14,$17,$01,$12 // ....... (.......
        .byte $05,$e5,$20,$24,$03,$12,$05,$17,$80,$60,$20,$36,$10,$12,$05,$13 // .. $.....` 6....
        .byte $05,$0e,$14,$13,$20,$0f,$0e           // .... ..

txt_fb1d:
        .text " 20.10.1987"
        .byte $80,$60                               // .`

txt_fb2a:
        .encoding "screencode_mixed"
        .text " :streets basketball by epyx"
        .encoding "petscii_upper"
        .byte $80,$5b,$20,$60                       // .[ `

txt_fb4a:
        .encoding "screencode_mixed"
        .text " cracked by mr.a and klaus of kns"
        .encoding "petscii_upper"
        .byte $ec
        .byte $20,$a8
        .text "$511"
        .byte $f5,$e4,$f1
        .byte $24,$f4,$c4,$c4,$f5,$e3
        .byte $c5,$2c,$f5,$f5,$c5,$c5,$c0,$c0,$c1,$c1,$f5,$f4,$c5,$c1,$e4,$f1 // .,..............
        .byte $25,$f5,$f5,$c0,$c0,$f4,$e3,$f0,$25,$f5,$f5,$c0,$c0,$f4,$e4,$f0 // %.......%.......
        .byte $24,$f5,$c1,$c1,$c0,$e3,$c5,$21,$f5,$e3,$c1,$21,$f5,$e4,$f1,$21 // $......!...!...!
        .byte $f5,$e6,$34,$21,$f5,$e3,$04,$29,$05,$05,$c5,$c5,$f5,$c1,$c1,$c4 // ..4!...)........
        .byte $f5,$e4,$c5,$e3,$30,$e4,$f0,$25,$f5,$c1,$f5,$f1,$f1,$e5,$c1,$23 // ....0..%.......#
        .byte $f1,$f5,$c5,$e4,$c1,$23,$f5,$c1,$c1,$e4,$c5,$25,$f5,$f5,$c1,$c1 // .....#.....%....
        .byte $f5,$e4,$f0,$23,$f5,$c1,$c1,$e3,$c5,$26,$c0,$f5,$f4,$c4,$c4,$f5 // ...#.....&......
        .byte $e4,$c5,$29,$f5,$c1,$c0,$f5,$01,$f1,$f1,$f5,$f5,$e7,$34,$e3,$c1 // ..)..........4..
        .byte $e4,$f1,$21,$f5,$e5,$c5,$23,$f4,$f4,$30,$e4,$c1,$29,$c5,$f5,$f1 // ..!...#..0..)...
        .byte $f1,$c1,$c1,$f1,$34,$34,$e3,$f1,$e3,$c1,$2e,$f5,$05,$c5,$c5,$f5 // ....44..........
        .byte $f5,$c1,$c1,$05,$30,$c5,$c5,$f5,$f5,$e6,$f0,$25,$f5,$35,$31,$31 // ....0......%.511
        .byte $f4,$e3,$30,$22,$f5,$f5,$e6,$05,$24,$f5,$34,$34,$f5,$e5,$34,$27 // ..0"....$.44..4'
        .byte $00,$30,$30,$f5,$f5                   // .00..

txt_fc40:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e5,$34,$25,$00                       // .4%.

txt_fc47:
        .text "441"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a6,$60,$22,$c4,$c4,$f5,$c4,$c4,$f5,$c4,$c4,$30,$f5,$f0,$f5,$31 // .`"........0...1
        .byte $31,$f5,$30,$01,$c1,$c4,$04           // 1.0....

txt_fc62:
        .text "01"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c0,$f0,$c4,$c4,$30,$c5,$c1,$c1,$f4,$04,$30,$a6,$22,$05,$34,$e4 // ....0.....0.".4.
        .byte $f0,$24,$34,$05,$f0,$34,$e4,$05,$29,$34,$f0,$c1,$34,$34,$f5 // .$4..4..)4..44.

txt_fc84:
        .text "44"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a2,$25,$30,$30,$f4                   // .%00.

txt_fc8c:
        .text "00"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$04                               // #.

txt_fc91:
        .text "40"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$f5,$aa,$2e,$34,$34,$01,$01,$04,$04 // !...44....

txt_fc9e:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$f5,$c5,$f5,$f1,$e3,$c1,$21,$f5,$e3,$30,$e5,$34,$24,$f5,$c1 // .......!..0.4$..
        .byte $01,$f5,$e3,$f0,$25,$f5,$f5,$c5,$05,$f5,$e3,$05,$21,$f5,$e3,$c0 // ....%.......!...
        .byte $31,$c1,$c5,$f5,$05,$05,$f5,$c0,$c0,$f5,$05,$c5,$c5,$f5,$f5,$c1 // 1...............
        .byte $c0,$f5,$e3,$f1,$25,$f5,$f5,$c1,$01,$05,$e4,$34,$24,$f5,$c1,$c1 // ....%......4$...
        .byte $f5                                   // .

// --- Region $fcf3-$fd14 ---
.pc = $fcf3 "txt_fcf3"

txt_fcf3:
        .text "44"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$34,$34,$00,$34,$e3,$04           // $44.4..

txt_fcfd:
        .text "&40"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$34,$04,$a3,$23,$f5,$00,$f5,$a3,$32,$30,$34,$04,$01,$04,$34 // 04..#....204...4
        .byte $30,$00,$34,$c1                       // 0.4.

// --- Region $fd23-$fd4a ---
.pc = $fd23 "Segment $fd23"
        .byte $17,$01,$12,$05,$20,$e3,$2e,$60       // .... ..`

txt_fd2b:
        .encoding "screencode_mixed"
        .text "' mr.a strikes for any time back"
        .encoding "petscii_upper"

// --- Region $fd57-$fda2 ---
.pc = $fd57 "Segment $fd57"
        .byte $20,$14,$0f,$20,$03,$0f,$0e,$14,$01,$03,$14,$20,$15,$13,$2c,$20 //  .. ....... .., 
        .byte $17,$12,$09,$14,$05,$20,$14,$0f,$3a,$20,$0b,$0e,$13,$2d,$03,$12 // ..... ..: ...-..
        .byte $05,$17,$20,$2d,$20,$10,$0c,$0b,$20,$0e,$0f // .. - ... ..

txt_fd82:
        .text ". 074190 "
        .byte $01                                   // .

txt_fd8c:
        .text " - 1"
        .byte $e3,$30,$2b,$20,$02,$05,$12,$0c,$09,$0e // .0+ ......

txt_fd9a:
        .text " 39 "
        .byte $e3,$2e,$60,$74,$20                   // ..`t 

// --- Region $fdbd-$febb ---
.pc = $fdbd "txt_fdbd"

txt_fdbd:
        .encoding "screencode_mixed"
        .text "e ! greetinws to bst, pc, nbb, sf, eca, dueco, tfg, kt and of course to all our contacts "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fe17:
        .text ".< !  "

txt_fe1d:
        .encoding "screencode_mixed"
        .text "hey alx, delay with urs "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fe36:
        .encoding "screencode_mixed"
        .text ".; look for our other cracks "
        .encoding "petscii_upper"
        .byte $e3,$2e,$25,$20,$02,$19,$05,$20,$e3,$2e,$80,$20,$20,$80,$30,$00 // ..% ... ...  .0.
        .byte $31,$a2,$24,$a9,$00,$9d,$00,$d4,$bd,$a1,$14,$9d,$00,$d4,$ca,$10 // 1.$.............
        .byte $f2,$60,$a2,$25,$03,$0b,$21,$88,$ce,$a2,$25,$41,$03,$21,$88,$c0 // .`.%..!...%A.!..
        .byte $a2,$29,$83,$02,$41,$00,$f0,$03,$98,$10,$5f,$ab,$60,$d9,$c6,$70 // .)..A....._.`..p
        .byte $d0,$77,$a5,$71,$85,$70,$c6,$75,$d0,$25,$a4,$72,$b1,$7a,$c9,$ff // .w.q.p.u.%.r.z..
        .byte $f0,$6a,$8d,$01,$d4,$c8,$d0,$02,$e6,$7b,$b1,$7a,$8d,$00,$d4,$c8 // .j.......{.z....
        .byte $d0,$02,$e6,$7b,$b1,$7a,$85,$75,$c8   // ...{.z.u.

// --- Region $ff3b-$ff5a ---
.pc = $ff3b "Segment $ff3b"
        .byte $15,$a4,$15,$d4,$15,$0c,$8f,$22,$0e,$ef,$18,$0c,$8f,$22,$12,$d1 // ......."....."..
        .byte $18,$0d,$4e,$18,$12,$d1,$18,$0d,$4e,$18,$17,$b5,$0c,$19,$1e,$10 // ..N.....N.......

// --- Region $ff79-$ff8c ---
.pc = $ff79 "dat_ff79"

dat_ff79:
        .byte $0b,$30,$18,$08,$61,$18,$0b,$30,$18,$08,$61,$18,$0e,$18,$0c,$0e // .0..a..0..a.....
        .byte $ef,$10,$10,$c3                       // ....

// --- Region $ff9c-$ffa7 ---
.pc = $ff9c "Segment $ff9c"
        .byte $10,$a2,$24,$02,$05,$47,$01,$a2,$24,$01,$05,$47 // ..$..G..$..G

// --- Region $ffaf-$ffff ---
.pc = $ffaf "dat_ffaf"

dat_ffaf:
        .byte $a2,$24,$02,$05,$47,$02,$a2,$2a,$02,$05,$47,$04,$06,$47,$18,$05 // .$..G..*..G..G..
        .byte $47,$10,$a2,$24,$02,$05,$47,$01,$a2,$24,$01,$05,$47,$01,$a2,$24 // G..$..G..$..G..$
        .byte $01,$05,$47,$02,$a2,$24,$02,$05,$47,$02,$a2,$60,$1f,$02,$05,$47 // ..G..$..G..`...G
        .byte $04,$07,$77,$18,$05,$98,$18,$07,$77,$18,$05,$98,$18,$04,$b4,$0c // ..w.....w.......
        .byte $06,$47,$10,$05,$98,$10,$04,$fb,$34,$04,$b4,$40,$a3,$c5,$a4,$00 // .G......4..@....
        .byte $0b                                   // .
