// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:14
// 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:  $0f00 (3840)
// IRQ handler:  $0e1c (irq_0e1c)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3852 bytes, Data: 59636 bytes
// Labels: 367, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c46 ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $0e4e

sub_0c00:
        lda smc_0e78
        sec
        sbc #$02
        bcc loc_0c0c
        sta smc_0e78                                // SMC: modifies $0e78
        rts

loc_0c0c:
        and #$07
        sta smc_0e78                                // SMC: modifies $0e78
        ldx #$00

loc_0c13:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$27
        bne loc_0c13
        ldy #$00
        lda ($03),y
        cmp #$00
        bne loc_0c37
// Referenced by: jsr from $0f53, $ee6d

sub_0c2c:
        lda #$80
        ldy #$1d
        sta $03
        sty $04
        jmp loc_0c46

loc_0c37:
        sta $05b7
        clc
        adc #$40
        sta $05df
        inc $03
        bne loc_0c46
        inc $04

loc_0c46:
        rts

// --- Region $0c50-$0cf5 ---
.pc = $0c50 "sub_0c50"
// Referenced by: jsr from $0cbf, $ec47

sub_0c50:
        ldx $0c4f
        lda $1a50,x
        inx
        cpx #$78
        bne loc_0c5d
        ldx #$00

loc_0c5d:
        stx $0c4f
        pha
        eor #$07
        and #$07
        ora #$10
        sta smc_0e91                                // SMC: modifies $0e91
        pla
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_0c71:
        lda $1b06,x
        sta $0608,y
        lda $1b56,x
        sta $0630,y
        lda $1ba6,x
        sta $0658,y
        lda $1bf6,x
        sta $0680,y
        lda $1c46,x
        sta $06a8,y
        lda $1c96,x
        sta $06d0,y
        inx
        iny
        cpy #$27
        bne loc_0c71
        rts

dat_0c9c:
        .byte $bc,$bc,$bc,$bc                       // ....

loc_0ca0:
        lda #$e7

loc_0ca2:
        cmp $d012
        bne loc_0ca2
        jsr sub_1cf0
.label smc_0cab = * + 1
        lda #$00                                    // !SMC: modified by $1add
        sta $d021
.label smc_0cb0 = * + 1
        lda #$05                                    // !SMC: modified by $2268, $226e
        sta $d016
        lda #$13
        sta $d018
        bit $d020
.label smc_0cbd = * + 1
.label smc_0cbe = * + 2
        jsr sub_1a00                                // !SMC: modified by $2318, $232c, $ff91, $ffa5
        jsr sub_0c50
        jsr sub_2260
        jsr sub_0cd4
        lsr $d019
        lda #$1c
        sta $0314
        jmp loc_febc

dat_0cd3:
        .byte $0f                                   // .
// Referenced by: jsr from $0cc5, $ec4d

sub_0cd4:
.label smc_0cd5 = * + 1
        lda #$01                                    // !SMC: modified by $0cde
        dec smc_0cd5
        beq loc_0cdc
        rts

loc_0cdc:
        lda #$03
        sta smc_0cd5                                // SMC: modifies $0cd5
        ldx dat_0cd3
        lda $0fb0,x
        sta smc_0e7d                                // SMC: modifies $0e7d
        inx
        cpx #$20
        bne loc_0cf1
        ldx #$00

loc_0cf1:
        stx dat_0cd3
        rts

dat_0cf5:
        .byte $bc                                   // .

// --- Region $0e00-$0ef0 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $0f69, $ee83

sub_0e00:
        sei
        lda #$7f
        ldy #$1b
        ldx #$01
        sta $dc0d
        sty $d011
        stx $d01a
        ldx #$0e
        ldy #$1c
        stx $0315
        sty $0314
        cli
        rts

irq_0e1c:
        lda #$20
        sta $d012
        lda #$0f
        sta $d021
        lda #$0b
        sta $d023
        lda #$0c
        sta $d022
.label smc_0e31 = * + 1
        lda #$13                                    // !SMC: modified by $1a17
        sta $d016
        lda #$18
        sta $d018
        jsr sub_1003

loc_0e3d:
        lda $d012
        cmp #$47
        bne loc_0e3d
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jsr sub_0c00
        lda #$68

loc_0e53:
        cmp $d012
        bne loc_0e53
        jsr sub_1cf0
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$c8
        sta $d016
.label smc_0e6b = * + 1
.label smc_0e6c = * + 2
        jsr sub_1d00                                // !SMC: modified by $230f, $231d, $ff88, $ff96
        lda #$80

loc_0e6f:
        cmp $d012
        bne loc_0e6f
        jsr sub_1cf8
.label smc_0e78 = * + 1
        lda #$01                                    // !SMC: modified by $0c08, $0c0e
        sta $d016
.label smc_0e7d = * + 1
        lda #$01                                    // !SMC: modified by $0ce7
        sta $d021
        lda #$13
        sta $d018
        lda #$98

loc_0e88:
        cmp $d012
        bne loc_0e88
        jsr sub_1cf0
.label smc_0e91 = * + 1
        lda #$17                                    // !SMC: modified by $0c67
        sta $d016
        lda #$18
        sta $d018
        lda #$0f
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jsr sub_1aca
        lda #$ae

loc_0eae:
        cmp $d012
        bne loc_0eae
        jsr sub_1cf0
        lda #$0f
        sta $d021
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023

smc_0ec5:
        nop                                         // !SMC: modified by $2307

smc_0ec6:
        nop                                         // !SMC: modified by $2322, $ff9b

smc_0ec7:
        nop                                         // !SMC: modified by $2312, $ff8b
        nop
        nop
        nop
        nop
        nop
        lda #$cf

loc_0ecf:
        cmp $d012
        bne loc_0ecf
        jsr sub_1cf8
        lda #$00
        sta $d021
        lda #$c8
        sta $d016
        lda #$13
        sta $d018
        jsr sub_1d00

smc_0ee9:
        nop                                         // !SMC: modified by $230a, $ff83

smc_0eea:
        nop                                         // !SMC: modified by $2327, $ffa0

smc_0eeb:
        nop                                         // !SMC: modified by $2315, $ff8e
        jmp loc_0ca0

dat_0eef:
        .byte $ea,$ea                               // ..

// --- Region $0f00-$0faa ---
.pc = $0f00 "main_0f00"

main_0f00:
        lda #$00
        sta $0286
        sta $d021
        jsr sub_2300
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        .byte $80,$80                               // nop #$80 // ILLEGAL
        ldx #$00

loc_0f1a:
        lda #$0b
        sta $04f0,x
        sta $06f8,x
        inx
        cpx #$28
        bne loc_0f1a
        ldx #$00

loc_0f29:
        lda #$08
        sta $d800,x
        sta $da08,x
        inx
        cpx #$f0
        bne loc_0f29
        nop
        ldx #$00

loc_0f39:
        lda txt_0fd8,x
        clc
        adc #$00
        sta $0518,x
        sta $0720,x
        clc
        adc #$40
        sta $0540,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_0f39
        jsr sub_0c2c
        lda #$00
        sta $0c4f
        sta dat_0cd3
        sta $1ac9
        adc #$1f
        sta dat_1a4c
        jsr sub_228c
        jsr sub_0e00

loc_0f6c:
        lda $dc01
        cmp #$ef
        beq loc_0f76
        jmp loc_0f6c

loc_0f76:
        sei
        lda #$37
        sta $01
        sei
        lda #$ea
        ldy #$31
        sta $0315
        sty $0314
        jsr $ff81
        jsr $fd15
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        lda #$00
        sta $d418
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jmp loc_22b0

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0f13

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $0e3a

sub_1003:
        jmp loc_1070

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$147b ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $153b,x
        sta $1541,x
        lda $1021,y
        sta $153e,x
        sta $1544,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $15bb
        sta $15bc
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $1557,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        lda #$ff
        sta $1569
        sta $156a
        sta $156b
        rts

loc_1070:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $15bb
        bpl loc_1083
        lda $15bc
        sta $15bb

loc_1083:
        bne loc_1092
        lda dat_1006,x
        bne loc_108d
        jmp loc_146b

loc_108d:
        dec $1569,x
        bmi loc_109d

loc_1092:
        lda $1563,x
        bne loc_109a
        jmp loc_1246

loc_109a:
        jmp loc_1175

loc_109d:
        lda $156f,x
        sta $1569,x
        lda #$00
        sta $156c,x

loc_10a8:
        lda $153b,x
        sta $fb
        lda $153e,x
        sta $fc

loc_10b2:
        ldy #$00
        lda ($fb),y
        bpl loc_10df
        cmp #$ff
        bne loc_10cf
        lda $1541,x
        sta $153b,x
        sta $fb
        lda $1544,x
        sta $153e,x
        sta $fc
        jmp loc_10b2

loc_10cf:
        and #$7f
        asl
        sta $155a,x
        inc $153b,x
        bne loc_10a8
        inc $153e,x
        bne loc_10a8

loc_10df:
        tay
        lda $16c9,y
        sta $fb
        lda $16eb,y
        sta $fc

loc_10ea:
        ldy $155d,x
        lda ($fb),y
        bmi loc_112b
        beq loc_1120
        cmp #$7e
        beq loc_1115
        sta $1572,x
        asl
        clc
        adc $155a,x
        tay
        lda dat_147b,y
        clc
        adc $15b8,x
        sta $158d,x
        lda $147c,y
        adc #$00
        sta $1590,x
        jmp loc_1118

loc_1115:
        inc $156c,x

loc_1118:
        lda #$ff
        sta $1551,x
        jmp loc_1151

loc_1120:
        lda #$fe
        sta $1551,x
        inc $156c,x
        jmp loc_1151

loc_112b:
        pha
        and #$e0
        cmp #$80
        bne loc_1145
        pla
        pha
        and #$10
        sta $156c,x
        pla
        and #$0f
        sta $1569,x
        sta $156f,x
        jmp loc_114c

loc_1145:
        pla
        asl
        asl
        asl
        sta $1566,x

loc_114c:
        inc $155d,x
        bne loc_10ea

loc_1151:
        inc $155d,x
        ldy $155d,x
        lda ($fb),y
        cmp #$7f
        bne loc_116a
        lda #$00
        sta $155d,x
        inc $153b,x
        bne loc_116a
        inc $153e,x

loc_116a:
        inc $1563,x
        lda $156c,x
        bne loc_1175
        jmp loc_146b

loc_1175:
        lda $155a,x
        sta $1557,x
        lda #$00
        sta $1563,x
        lda $156c,x
        beq loc_1188
        jmp loc_1366

loc_1188:
        ldy $1566,x
        lda $1661,y
        ldy $1547,x
        sta $d405,y
        ldy $1566,x
        lda $1662,y
        ldy $1547,x
        sta $d406,y
        ldy $1566,x
        lda $1667,y
        sta $159f,x
        tay
        lda $164c,y
        pha
        and #$f0
        sta $15a5,x
        pla
        and #$0f
        sta $15a8,x
        lda #$00
        sta $15a2,x
        ldy $1566,x
        lda $1664,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1578,x
        sec
        sbc #$01
        sta $1575,x
        lda #$00
        sta $1584,x
        sta $1581,x
        pla
        and #$0f
        asl
        sta $157b,x
        lda $1663,y
        pha
        and #$f0
        sta $157e,x
        pla
        and #$0f
        asl
        sta $1587,x
        lda $1665,y
        pha
        and #$f0
        lsr
        sta $158a,x
        pla
        cpx #$00
        bne loc_1229
        and #$0f
        pha
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        pla
        beq loc_1214
        lda #$f1

loc_1214:
        sta $d417
        lda $1666,y
        sta $15af
        tay
        lda $1640,y
        sta $15b1
        lda #$00
        sta $15b0

loc_1229:
        ldy $1566,x
        lda $1668,y
        sta $15b2,x
        sta $15b5,x
        lda $1554,x
        and #$fe
        ldy $1547,x
        sta $d404,y
        inc $1560,x
        jmp loc_1366

loc_1246:
        lda $15a2,x
        beq loc_1251
        dec $15a2,x
        jmp loc_12a1

loc_1251:
        ldy $159f,x
        lda $1649,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1593,x
        pla
        and #$0f
        sta $1596,x
        lda $164a,y
        sta $1599,x
        lda $164b,y
        sta $154a
        and #$3f
        asl
        sta $15a2,x
        bit $154a
        bpl loc_1292
        lda $164c,y
        pha
        and #$f0
        sta $15a5,x
        pla
        and #$0f
        sta $15a8,x
        lda #$00
        sta $159c,x

loc_1292:
        bit $154a
        bvs loc_12a1
        tya
        clc
        adc #$04
        sta $159f,x
        jmp loc_12a1

loc_12a1:
        lda $159c,x
        bne loc_12c0
        lda $15a5,x
        clc
        adc $1599,x
        sta $15a5,x
        lda $15a8,x
        adc #$00
        sta $15a8,x
        cmp $1596,x
        bne loc_12df
        jmp loc_12d7

loc_12c0:
        lda $15a5,x
        sec
        sbc $1599,x
        sta $15a5,x
        lda $15a8,x
        sbc #$00
        sta $15a8,x
        cmp $1593,x
        bne loc_12df

loc_12d7:
        lda $159c,x
        eor #$01
        sta $159c,x

loc_12df:
        cpx #$00
        beq loc_12e6
        jmp loc_1366

loc_12e6:
        lda $15b0
        beq loc_12f1
        dec $15b0
        jmp loc_1338

loc_12f1:
        ldy $15af
        lda $163d,y
        pha
        and #$f0
        sta $15ab
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $15ac
        lda $163e,y
        sta $15ad
        lda $163f,y
        sta $154a
        and #$3f
        asl
        sta $15b0
        bit $154a
        bpl loc_1329
        lda $1640,y
        sta $15b1
        lda #$00
        sta $15ae

loc_1329:
        bit $154a
        bvs loc_1338
        tya
        clc
        adc #$04
        sta $15af
        jmp loc_1338

loc_1338:
        lda $15ae
        bne loc_134f
        lda $15b1
        clc
        adc $15ad
        sta $15b1
        cmp $15ac
        bcc loc_1366
        jmp loc_135e

loc_134f:
        lda $15b1
        sec
        sbc $15ad
        sta $15b1
        cmp $15ab
        bcs loc_1366

loc_135e:
        lda $15ae
        eor #$01
        sta $15ae

loc_1366:
        ldy $15b2,x
        lda $15bd,y
        bmi loc_137f
        cmp #$7f
        bne loc_1385
        lda $15b5,x
        clc
        adc $15fd,y
        sta $15b2,x
        jmp loc_1366

loc_137f:
        and #$7f
        asl
        jmp loc_138e

loc_1385:
        clc
        adc $1572,x
        asl
        clc
        adc $1557,x

loc_138e:
        tay
        lda dat_147b,y
        clc
        adc $15b8,x
        sta $154b,x
        lda $147c,y
        adc #$00
        sta $154e,x
        ldy $15b2,x
        lda $15fd,y
        sta $1554,x
        inc $15b2,x
        lda $1560,x
        beq loc_13b5
        jmp loc_144e

loc_13b5:
        lda $1578,x
        beq loc_13c4
        lda $1587,x
        beq loc_13c7
        bmi loc_1439
        dec $1587,x

loc_13c4:
        jmp loc_1439

loc_13c7:
        dec $1575,x
        bmi loc_140b
        lda $1584,x
        cmp #$02
        bcs loc_13ef
        lda $158d,x
        clc
        adc $157e,x
        sta $154b,x
        sta $158d,x
        lda $1590,x
        adc $1581,x
        sta $154e,x
        sta $1590,x
        jmp loc_1439

loc_13ef:
        lda $158d,x
        sec
        sbc $157e,x
        sta $154b,x
        sta $158d,x
        lda $1590,x
        sbc $1581,x
        sta $154e,x
        sta $1590,x
        jmp loc_1439

loc_140b:
        lda $1584,x
        clc
        adc #$01
        and #$03
        sta $1584,x
        lda $1578,x
        sta $1575,x
        lda $158a,x
        beq loc_13c7
        dec $158a,x
        lda $157e,x
        clc
        adc $157b,x
        sta $157e,x
        lda $1581,x
        adc #$00
        sta $1581,x
        jmp loc_13c7

loc_1439:
        ldy $1547,x
        lda $15a5,x
        sta $d402,y
        lda $15a8,x
        sta $d403,y
        lda $15b1
        sta $d416

loc_144e:
        ldy $1547,x
        lda $1554,x
        and $1551,x
        sta $d404,y
        lda $154b,x
        sta $d400,y
        lda $154e,x
        sta $d401,y
        lda #$00
        sta $1560,x

loc_146b:
        dex
        bmi loc_1474
        lda $15bb
        jmp loc_1083

loc_1474:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_147b:
        .byte $16                                   // .

// --- Region $14a6-$14ab ---
.pc = $14a6 "loc_14a6"

loc_14a6:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_14aa:
        .byte $04,$5a                               // .Z

// --- Region $151f-$1523 ---
.pc = $151f "loc_151f"

loc_151f:
        bpl loc_159d
        bvs loc_14a6
        rti

// --- Region $159d-$159d ---
.pc = $159d "loc_159d"

loc_159d:
        brk

// --- Region $1807-$180f ---
.pc = $1807 "$1807"
        asl $0f83
        .byte $7f,$aa,$82                           // rra $82aa,x // ILLEGAL
        and $80,x
        brk

// --- Region $1a00-$1a4b ---
.pc = $1a00 "sub_1a00"

// Referenced by: jsr from $0cbc, $ec44, $ffb8
sub_1a00: {
        ldx dat_1a4c
        lda $1a50,x
        inx
        cpx #$78
        bne skip
        ldx #$00
skip:
        stx dat_1a4c
        pha
        eor #$07
        and #$07
        ora #$10
        sta smc_0e31                                // SMC: modifies $0e31
        pla
        lsr
        lsr
        lsr
        tax
}
// Referenced by: jsr from $ffcc, $ffe0, $fff4

sub_1a1f:
        ldy #$00

loc_1a21:
        lda $1b06,x
        sta $0400,y
        lda $1b56,x
        sta $0428,y
        lda $1ba6,x
        sta $0450,y
        lda $1bf6,x
        sta $0478,y
        lda $1c46,x
        sta $04a0,y
        lda $1c96,x
        sta $04c8,y
        inx
        iny
        cpy #$27
        bne loc_1a21
        rts

// --- Region $1aca-$1aea ---
.pc = $1aca "sub_1aca"
// Referenced by: jsr from $0ea9

sub_1aca:
.label smc_1acb = * + 1
        lda #$03                                    // !SMC: modified by $1ad4
        dec smc_1acb
        beq loc_1ad2
        rts

loc_1ad2:
        lda #$03
        sta smc_1acb                                // SMC: modifies $1acb
        ldx $1ac9
        lda $1d60,x
        sta smc_0cab                                // SMC: modifies $0cab
        inx
        cpx #$20
        bne loc_1ae7
        ldx #$00

loc_1ae7:
        stx $1ac9
        rts

// --- Region $1cf0-$1d17 ---
.pc = $1cf0 "sub_1cf0"

// Referenced by: jsr from $0ca7, $0e58, $0e8d, $0eb3, $ec2f
sub_1cf0: {
        ldx #$13
loop:
        dex
        bne loop
        nop
        nop
        rts
}

// Referenced by: jsr from $0e74, $0ed4
sub_1cf8: {
        ldx #$1c
loop:
        dex
        bne loop
        nop
        nop
        rts
}
// Referenced by: jsr from $0e6a, $0ee6, $ffab

sub_1d00:
        ldx #$00

loc_1d02:
        ldy txt_1d20,x

loc_1d05:
        dey
        bne loc_1d05
        lda $1d40,x
        sta $d021
        sta $d021
        inx
        cpx #$0f
        bne loc_1d02
        rts

dat_1d17:
        .byte $bc                                   // .

// --- Region $201a-$2030 ---
.pc = $201a "Segment $201a"
        .byte $bb,$ee,$aa                           // las $aaee,y // ILLEGAL
        sta $1966,y
        .byte $ff,$bf,$af                           // isc $afbf,x // ILLEGAL
        .byte $eb,$ba                               // sbc #$ba // ILLEGAL
        ldx $69
        stx $ff,y
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$bf                           // isc $bfff,x // ILLEGAL

dat_202f:
        .byte $bf,$00                               // ..

// --- Region $208d-$209a ---
.pc = $208d "Segment $208d"
        .byte $0b,$6b                               // anc #$6b // ILLEGAL
        .byte $6b,$26                               // arr #$26 // ILLEGAL
        and $11
        bit $11
        .byte $1a                                   // nop // ILLEGAL
        .byte $ff,$ff,$59                           // isc $59ff,x // ILLEGAL

dat_2099:
        .byte $64,$15                               // d.

// --- Region $20d0-$20d5 ---
.pc = $20d0 "Segment $20d0"
        .byte $5b,$4b,$1b                           // sre $1b4b,y // ILLEGAL
        .byte $4b,$0b                               // alr #$0b // ILLEGAL

dat_20d5:
        .byte $0b                                   // .

// --- Region $2260-$22a6 ---
.pc = $2260 "sub_2260"
// Referenced by: jsr from $0cc2, $ec4a

sub_2260:
        lda smc_0cb0
        sec
        sbc #$03
        bcc loc_226c
        sta smc_0cb0                                // SMC: modifies $0cb0
        rts

loc_226c:
        and #$07
        sta smc_0cb0                                // SMC: modifies $0cb0
        ldx #$00

loc_2273:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_2273
        ldy #$00
        lda ($05),y
        cmp #$00
        bne loc_2297
// Referenced by: jsr from $0f66, $ee80

sub_228c:
        lda #$00
        ldy #$0d
        sta $05
        sty $06
        jmp loc_22a6

loc_2297:
        sta $07bf
        clc
        adc #$40
        sta $07e7
        inc $05
        bne loc_22a6
        inc $06

loc_22a6:
        rts

// --- Region $22b0-$22e0 ---
.pc = $22b0 "loc_22b0"

loc_22b0:
        sei
        inc $01
        ldx #$28

loc_22b5:
        lda loc_22c3,x
        sta $0350,x
        dex
        bpl loc_22b5
        ldx #$00
        jmp $0350

loc_22c3:
        lda $2400,x
        sta $0801,x
        inx
        bne loc_22c3
        inc $0355
        inc $0352

loc_22d2:
        bne loc_22c3
        dec $01
        cli
        lda #$00
        sta $d011
        jmp loc_fce2

dat_22df:
        .byte $4c,$ae                               // L.

// --- Region $2300-$2332 ---
.pc = $2300 "sub_2300"
// Referenced by: jsr from $0f08

sub_2300:
        lda $02a6
        bne loc_232f
        lda #$20
        sta smc_0ec5                                // SMC: modifies $0ec5
        sta smc_0ee9                                // SMC: modifies $0ee9
        lda #$23
        sta smc_0e6c                                // SMC: modifies $0e6c
        sta smc_0ec7                                // SMC: modifies $0ec7
        sta smc_0eeb                                // SMC: modifies $0eeb
        sta smc_0cbe                                // SMC: modifies $0cbe
        lda #$32
        sta smc_0e6b                                // SMC: modifies $0e6b
        lda #$46
        sta smc_0ec6                                // SMC: modifies $0ec6
        lda #$5a
        sta smc_0eea                                // SMC: modifies $0eea
        lda #$6e
        sta smc_0cbd                                // SMC: modifies $0cbd

loc_232f:
        jmp loc_e544

dat_2332:
        // === Data block (1 bytes, $2332-$2332) ===
        .byte $20                                   //  

// --- Region $4816-$481a ---
.pc = $4816 "Segment $4816"
        brk

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

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

// --- Region $6cfe-$6cfe ---
.pc = $6cfe "loc_6cfe"

loc_6cfe:
        brk

// --- Region $881d-$881d ---
.pc = $881d "Segment $881d"
        brk

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

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

// --- Region $9d10-$9d10 ---
.pc = $9d10 "Segment $9d10"
        brk

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

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

// --- Region $e544-$e544 ---
.pc = $e544 "loc_e544"

loc_e544:
        brk

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

irq_ea31:
        .byte $e3,$c7                               // isc ($c7,x) // ILLEGAL
        .byte $c2,$e5                               // nop #$e5 // ILLEGAL

dat_ea35:
        .byte $33                                   // 3

// --- Region $eb8a-$ebd1 ---
.pc = $eb8a "loc_eb8a"

loc_eb8a:
        pha
        lda smc_0e78
        sec
        sbc #$02
        bcc loc_eb97
        sta smc_0e78
        rts

loc_eb97:
        and #$07
        sta smc_0e78
        ldx #$00

loc_eb9e:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$27
        bne loc_eb9e
        ldy #$00
        lda ($03),y
        cmp #$00
        bne loc_ebc2
        lda #$80
        ldy #$1d
        sta $03
        sty $04
        jmp loc_0c46

loc_ebc2:
        sta $05b7
        clc
        adc #$40
        sta $05df
        inc $03
        bne loc_ebd1
        inc $04

loc_ebd1:
        rts

// --- Region $ebf9-$ec7d ---
.pc = $ebf9 "loc_ebf9"

loc_ebf9:
        lda $1b06,x
        sta $0608,y
        lda $1b56,x
        sta $0630,y
        lda $1ba6,x
        sta $0658,y
        lda $1bf6,x
        sta $0680,y
        lda $1c46,x
        sta $06a8,y
        lda $1c96,x
.label loc_ec1b = * + 1
        sta $06d0,y
        inx
        iny
        cpy #$27
        bne loc_ebf9

loc_ec23:
        rts

dat_ec24:
        .byte $e4                                   // .

loc_ec25:
        ldy $5560,x
        lda #$e7

loc_ec2a:
        cmp $d012
        bne loc_ec2a
        jsr sub_1cf0
        lda #$00
        sta $d021
        lda #$05
        sta $d016
        lda #$13
        sta $d018
        bit $d020
        jsr sub_1a00
        jsr sub_0c50
        jsr sub_2260
        jsr sub_0cd4
        lsr $d019
        lda #$1c
        sta $0314
        jmp loc_febc

dat_ec5b:
        .byte $0f                                   // .

loc_ec5c:
        lda #$01
        dec smc_0cd5
        beq loc_ec64
        rts

loc_ec64:
        lda #$03
        sta smc_0cd5
        ldx dat_0cd3
        lda $0fb0,x
        sta smc_0e7d
        inx
        cpx #$20
        bne loc_ec79
        ldx #$00

loc_ec79:
        stx dat_0cd3
        rts

dat_ec7d:
        .byte $eb                                   // .

// --- Region $ed2b-$ed47 ---
.pc = $ed2b "loc_ed2b"

loc_ed2b:
        cmp $78
        lda #$7f
        ldy #$1b
        ldx #$01
        sta $dc0d
        sty $d011
        stx $d01a
        ldx #$0e
        ldy #$1c
        stx $0315
        sty $0314
        cli
        rts

// --- Region $ee53-$eec4 ---
.pc = $ee53 "loc_ee53"

loc_ee53:
        lda txt_0fd8,x
        clc
        adc #$00
.label loc_ee5a = * + 1
        sta $0518,x
        sta $0720,x
        clc
        adc #$40
        sta $0540,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_ee53
        jsr sub_0c2c
        lda #$00
        sta $0c4f
        sta dat_0cd3
        sta $1ac9
        adc #$1f
        sta dat_1a4c
        jsr sub_228c
        jsr sub_0e00
        lda $dc01
        cmp #$ef
        beq loc_ee90
        jmp loc_0f6c

loc_ee90:
        sei
        lda #$37
        sta $01
        sei
        lda #$ea
        ldy #$31
        sta $0315
        sty $0314
        jsr $ff81
        jsr $fd15
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        lda #$00
        sta $d418
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jmp loc_22b0

// --- Region $ef18-$f0ba ---
.pc = $ef18 "loc_ef18"

loc_ef18:
        asl
        adc ($1b,x)
        tay
        ldx #$00

loc_ef1e:
        lda $1020,y
        sta $153b,x
        sta $1541,x
        lda $1021,y
        sta $153e,x
        sta $1544,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ef1e
        lda $1020,y
        sta $15bb
        sta $15bc
        ldy #$00
        tya

loc_ef43:
        sta $d400,y
        sta $1557,y
        iny
        cpy #$1b
        bne loc_ef43
        lda $1009
        sta $d418
        lda #$ff
        sta $1569
        sta $156a
        sta $156b
        rts

loc_ef60:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $15bb
        bpl loc_ef73
        lda $15bc
        sta $15bb

loc_ef73:
        bne loc_ef82
        lda dat_1006,x
        bne loc_ef7d
        jmp loc_146b

loc_ef7d:
        dec $1569,x
        bmi loc_ef8d

loc_ef82:
        lda $1563,x
        bne loc_ef8a
        jmp loc_1246

loc_ef8a:
        jmp loc_1175

loc_ef8d:
        lda $156f,x
        sta $1569,x
        lda #$00
        sta $156c,x

loc_ef98:
        lda $153b,x
        sta $fb
        lda $153e,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_efcf
        cmp #$ff
        bne loc_efbf
        lda $1541,x
        sta $153b,x
        sta $fb
        lda $1544,x
        sta $153e,x
        sta $fc
        jmp loc_10b2

loc_efbf:
        and #$7f
        asl
        sta $155a,x
        inc $153b,x
        bne loc_ef98
        inc $153e,x
        bne loc_ef98

loc_efcf:
        tay
        lda $16c9,y
        sta $fb
        lda $16eb,y
        sta $fc
.label loc_efdb = * + 1
        ldy $155d,x
        lda ($fb),y
        bmi loc_f01b
        beq loc_f010
        cmp #$7e
        beq loc_f005
        sta $1572,x
        asl
        clc
        adc $155a,x
        tay
        lda dat_147b,y
        clc
        adc $15b8,x
        sta $158d,x
        lda $147c,y
        adc #$00
        sta $1590,x
        jmp loc_1118

loc_f005:
        inc $156c,x
        lda #$ff
        sta $1551,x
        jmp loc_1151

loc_f010:
        lda #$fe
        sta $1551,x
        inc $156c,x
        jmp loc_1151

loc_f01b:
        pha
        and #$e0
        cmp #$80
        bne loc_f035
        pla
        pha
        and #$10
        sta $156c,x
        pla
        and #$0f
        sta $1569,x
        sta $156f,x
        jmp loc_114c

loc_f035:
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_f039:
        .byte $7e                                   // ~

loc_f03a:
        sta $1566,x
        inc $155d,x
        bne loc_efdb
        inc $155d,x
        ldy $155d,x
        lda ($fb),y
        cmp #$7f
        bne loc_f05b
        lda #$00
        sta $155d,x
        inc $153b,x
        bne loc_f05b
        inc $153e,x

loc_f05b:
        inc $1563,x
        lda $156c,x
        bne loc_f066
        jmp loc_146b

loc_f066:
        lda $155a,x
        sta $1557,x
        lda #$00
        sta $1563,x
        lda $156c,x
        beq loc_f079
        jmp loc_1366

loc_f079:
        ldy $1566,x
        lda $1661,y
        ldy $1547,x
        sta $d405,y
        ldy $1566,x
        lda $1662,y
        ldy $1547,x
        sta $d406,y
        ldy $1566,x
        lda $1667,y
        sta $159f,x
        tay
        lda $164c,y
        pha
        and #$f0
        sta $15a5,x
        pla
        and #$0f
        sta $15a8,x
        lda #$00
        sta $15a2,x
        ldy $1566,x
        lda $1664,y
        pha
        and #$f0
        cpx $4a
        rts

// --- Region $f0e9-$f36c ---
.pc = $f0e9 "loc_f0e9"

loc_f0e9:
        beq loc_f135
        sta $158a,x
        pla
        cpx #$00
        bne loc_f11a
        and #$0f
        pha
        cpx $0a
        rts

loc_f0f9:
        eor ($0d),y
        ora #$10
        sta $d418
        pla
        beq loc_f105
        lda #$f1

loc_f105:
        sta $d417
        lda $1666,y
        sta $15af
        tay
        lda $1640,y
        sta $15b1
        lda #$00
        sta $15b0

loc_f11a:
        ldy $1566,x
        lda $1668,y
        sta $15b2,x
        sta $15b5,x
        lda $1554,x
        and #$fe
        ldy $1547,x
        sta $d404,y
        inc $1560,x
.label loc_f135 = * + 1
        jmp loc_1366
        lda $15a2,x
        beq loc_f142
        dec $15a2,x
        jmp loc_12a1

loc_f142:
        ldy $159f,x
        lda $1649,y
        pha
        and #$f0
        cpx $4a
        rts

dat_f14e:
        .byte $a2                                   // .

loc_f14f:
        sta $1593,x
        pla
        and #$0f
        sta $1596,x
        lda $164a,y
        sta $1599,x
        lda $164b,y
        sta $154a
        and #$3f
        asl
        sta $15a2,x
        bit $154a
        bpl loc_f183
        lda $164c,y
        pha
        and #$f0
        sta $15a5,x
        pla
        and #$0f
        sta $15a8,x
        lda #$00
        sta $159c,x

loc_f183:
        bit $154a
        bvs loc_f192
        tya
        clc
        adc #$04
        sta $159f,x
        jmp loc_12a1

loc_f192:
        lda $159c,x
        bne loc_f1b1
        lda $15a5,x
        clc
        adc $1599,x
        sta $15a5,x
        lda $15a8,x
        adc #$00
        sta $15a8,x
        cmp $1596,x
        bne loc_f1d0
        jmp loc_12d7

loc_f1b1:
        lda $15a5,x
        sec
        sbc $1599,x
        sta $15a5,x
        lda $15a8,x
        sbc #$00
        sta $15a8,x
        cmp $1593,x
        bne loc_f1d0
        lda $159c,x
        eor #$01
        sta $159c,x

loc_f1d0:
        cpx #$00
        beq loc_f1d7
        jmp loc_1366

loc_f1d7:
        lda $15b0
        beq loc_f1e2
        dec $15b0
        jmp loc_1338

loc_f1e2:
        ldy $15af
        lda $163d,y
        pha
        and #$f0
        sta $15ab
        pla
        and #$0f
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

dat_f1f4:
        .byte $3a                                   // :

loc_f1f5:
        sta $15ac
        lda $163e,y
        sta $15ad
        lda $163f,y
        sta $154a
        and #$3f
        asl
        sta $15b0
        bit $154a
        bpl loc_f21a
        lda $1640,y
        sta $15b1
        lda #$00
        sta $15ae

loc_f21a:
        bit $154a
        bvs loc_f229
        tya
        clc
        adc #$04
        sta $15af
        jmp loc_1338

loc_f229:
        lda $15ae
        bne loc_f240
        lda $15b1
        clc
        adc $15ad
        sta $15b1
        cmp $15ac
        bcc loc_f257
        jmp loc_135e

loc_f240:
        lda $15b1
        sec
        sbc $15ad
        sta $15b1
        cmp $15ab
        bcs loc_f257
        lda $15ae
        eor #$01
        sta $15ae

loc_f257:
        ldy $15b2,x
        lda $15bd,y
        bmi loc_f270
        cmp #$7f
        bne loc_f276
        lda $15b5,x
        clc
        adc $15fd,y
        sta $15b2,x
        jmp loc_1366

loc_f270:
        and #$7f
        asl
        jmp loc_138e

loc_f276:
        clc
        adc $1572,x
        asl
        clc
        adc $1557,x
        tay
        lda dat_147b,y
        clc
        adc $15b8,x
        sta $154b,x
        lda $147c,y
        adc #$00
        sta $154e,x
        ldy $15b2,x
        lda $15fd,y
        sta $1554,x
        inc $15b2,x
        lda $1560,x
        beq loc_f2a6
        jmp loc_144e

loc_f2a6:
        lda $1578,x
        beq loc_f2b5
        lda $1587,x
        beq loc_f2b8
        bmi loc_f32a
        dec $1587,x

loc_f2b5:
        jmp loc_1439

loc_f2b8:
        dec $1575,x
        bmi loc_f2fc
        lda $1584,x
        cmp #$02
        bcs loc_f2e0
        lda $158d,x
        clc
        adc $157e,x
        sta $154b,x
        sta $158d,x
        lda $1590,x
        adc $1581,x
        sta $154e,x
        sta $1590,x
        jmp loc_1439

loc_f2e0:
        lda $158d,x
        sec
        sbc $157e,x
        sta $154b,x
        sta $158d,x
        lda $1590,x
        sbc $1581,x
        sta $154e,x
        sta $1590,x
        jmp loc_1439

loc_f2fc:
        lda $1584,x
        clc
        adc #$01
        and #$03
        sta $1584,x
        lda $1578,x
        sta $1575,x
        lda $158a,x
        beq loc_f2b8
        dec $158a,x
        lda $157e,x
        clc
        adc $157b,x
        sta $157e,x
        lda $1581,x
        adc #$00
        sta $1581,x
        jmp loc_13c7

loc_f32a:
        ldy $1547,x
        lda $15a5,x
        sta $d402,y
        lda $15a8,x
        sta $d403,y
        lda $15b1
        sta $d416
        ldy $1547,x
        lda $1554,x
        and $1551,x
        sta $d404,y
        lda $154b,x
        sta $d400,y
        lda $154e,x
        sta $d401,y
        lda #$00
        sta $1560,x
        dex
        bmi loc_f365
        lda $15bb
        jmp loc_1083

loc_f365:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f36c:
        .byte $16                                   // .

// --- Region $f397-$f39c ---
.pc = $f397 "loc_f397"

loc_f397:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_f39b:
        .byte $04,$5a                               // .Z

// --- Region $f410-$f414 ---
.pc = $f410 "loc_f410"

loc_f410:
        bpl loc_f48e
        bvs loc_f397
        rti

// --- Region $f48e-$f495 ---
.pc = $f48e "loc_f48e"

loc_f48e:
        .byte $80,$02                               // nop #$02 // ILLEGAL
        ora #$06
        jsr sub_a240
        rts

// --- Region $f901-$f921 ---
.pc = $f901 "loc_f901"

loc_f901:
        lda #$03
        dec smc_1acb
        beq loc_f909
        rts

loc_f909:
        lda #$03
        sta smc_1acb
        ldx $1ac9
        lda $1d60,x
        sta smc_0cab
        inx
        cpx #$20
        bne loc_f91e
        ldx #$00

loc_f91e:
        stx $1ac9
        rts

// --- Region $fa2b-$fa42 ---
.pc = $fa2b "loc_fa2b"

loc_fa2b:
        ldx #$00

loc_fa2d:
        ldy txt_1d20,x

loc_fa30:
        dey
        bne loc_fa30
        lda $1d40,x
        sta $d021
        sta $d021
        inx
        cpx #$0f
        bne loc_fa2d
        rts

dat_fa42:
        .byte $e9                                   // .

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

loc_fce2:
        brk

// --- Region $fd15-$fd18 ---
.pc = $fd15 "Segment $fd15"
        rol $39
        brk

dat_fd18:
        .byte $fe                                   // .

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

loc_febc:
        .byte $23,$c0                               // rla ($c0,x) // ILLEGAL
.label loc_febf = * + 1
        beq loc_febf
        ldx $22
        eor $aa,x
        ldx $22
        lsr $ab,x
        ldx #$28
        .byte $02                                   // jam // ILLEGAL

// --- Region $fedf-$ff25 ---
.pc = $fedf "loc_fedf"

loc_fedf:
        lda smc_0cb0
        sec
        sbc #$03
        bcc loc_feeb
        sta smc_0cb0
        rts

loc_feeb:
        and #$07
        sta smc_0cb0
        ldx #$00

loc_fef2:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_fef2
        ldy #$00
        lda ($05),y
        cmp #$00
        bne loc_ff16
        lda #$00
        ldy #$0d
        sta $05
        sty $06
        jmp loc_22a6

loc_ff16:
        sta $07bf
        clc
        adc #$40
        sta $07e7
        inc $05
        bne loc_ff25
        inc $06

loc_ff25:
        rts

// --- Region $ff3a-$ff59 ---
.pc = $ff3a "loc_ff3a"

loc_ff3a:
        bvc loc_ff3f

loc_ff3c:
        lda $2400,x

loc_ff3f:
        sta $0801,x
        inx
        bne loc_ff3c
        inc $0355
        inc $0352
        bne loc_ff3c
        dec $01
        cli
        lda #$00
        sta $d011
        jmp loc_fce2

dat_ff58:
        .byte $4c,$ae                               // L.

// --- Region $ff81-$fffa ---
.pc = $ff81 "Segment $ff81"
        cmp $0e
        sta smc_0ee9                                // SMC: modifies $0ee9
        lda #$23
        sta smc_0e6c                                // SMC: modifies $0e6c
        sta smc_0ec7                                // SMC: modifies $0ec7
        sta smc_0eeb                                // SMC: modifies $0eeb
        sta smc_0cbe                                // SMC: modifies $0cbe
        lda #$32
        sta smc_0e6b                                // SMC: modifies $0e6b
        lda #$46
        sta smc_0ec6                                // SMC: modifies $0ec6
        lda #$5a
        sta smc_0eea                                // SMC: modifies $0eea
        lda #$6e
        sta smc_0cbd                                // SMC: modifies $0cbd
        jmp loc_e544

loc_ffab:
        jsr sub_1d00
        lda #$00
        sta $1a20
        lda #$05
        sta $1a48
        jsr sub_1a00
        stx dat_2382
        rts

dat_ffbf:
        .byte $ae,$82,$23                           // ..#

loc_ffc2:
        lda #$05
        sta $1a20
        lda #$20
        sta $1a48
        jsr sub_1a1f
        stx dat_2382
        rts

dat_ffd3:
        .byte $ae,$82,$23                           // ..#

loc_ffd6:
        lda #$20
        sta $1a20
        lda #$24
        sta $1a48
        jsr sub_1a1f
        stx dat_2382
        rts

dat_ffe7:
        .byte $ae,$82,$23                           // ..#

loc_ffea:
        lda #$24
        sta $1a20
        lda #$27
        sta $1a48
        jsr sub_1a1f
        stx dat_2382
        rts

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

// --- Region $0800-$0bff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1024 bytes, $0800-$0bff) ===
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$87,$03,$33,$33,$33,$01       // char 1 @+1
        .byte $ff,$ff,$07,$03,$33,$33,$33,$07       // char 2 @+2
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$1f       // char 3 @+3
        .byte $ff,$ff,$07,$03,$33,$33,$33,$11       // char 4 @+4
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$07       // char 5 @+5
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$07       // char 6 @+6
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 7 @+7
        .byte $ff,$ff,$33,$33,$33,$33,$33,$01       // char 8 @+8
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$cf,$c7       // char 9 @+9
        .byte $ff,$ff,$f3,$f3,$f3,$f3,$f3,$f1       // char 10 @+10
        .byte $ff,$ff,$33,$33,$33,$33,$23,$07       // char 11 @+11
        .byte $ff,$ff,$9f,$9f,$9f,$9f,$9f,$1f       // char 12 @+12
        .byte $ff,$ff,$73,$23,$03,$13,$33,$11       // char 13 @+13
        .byte $ff,$ff,$73,$33,$13,$03,$23,$11       // char 14 @+14
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 15 @+15
        .byte $ff,$ff,$07,$03,$33,$33,$33,$03       // char 16 @+16
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 17 @+17
        .byte $ff,$ff,$07,$03,$33,$33,$33,$07       // char 18 @+18
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 19 @+19
        .byte $ff,$ff,$03,$03,$cf,$cf,$cf,$c7       // char 20 @+20
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 21 @+21
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 22 @+22
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 23 @+23
        .byte $ff,$ff,$33,$33,$33,$33,$33,$87       // char 24 @+24
        .byte $ff,$ff,$39,$39,$39,$39,$11,$83       // char 25 @+25
        .byte $ff,$ff,$03,$03,$e3,$e3,$e7,$c7       // char 26 @+26

dat_08d8:
        // === Fill data (50 bytes, $08d8-$0909) ===
        .fill 50, $ff
        .byte $cf,$cf,$cf,$cf,$cf,$c7               // char 33 (partial)
        .byte $ff,$ff,$11,$11,$99,$33               // char 34 (partial)

dat_0916:
        // === Fill data (36 bytes, $0916-$0939) ===
        .fill 36, $ff
        .byte $1f,$1f,$9f,$3f,$ff,$ff               // char 39 (partial)
        .byte $ff,$ff,$8f,$0f,$3f,$3f,$3f,$1f       // char 40 '('
        .byte $ff,$ff,$c7,$c3,$f3,$f3,$f3,$f1       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$c7,$c7,$01       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$01       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 47 '/'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 48 '0'
        .byte $ff,$ff,$cf,$8f,$8f,$cf,$cf,$c7       // char 49 '1'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$e7       // char 50 '2'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$c7       // char 51 '3'
        .byte $ff,$ff,$33,$33,$33,$33,$33,$01       // char 52 '4'
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$03       // char 53 '5'
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 54 '6'
        .byte $ff,$ff,$03,$03,$e3,$e3,$c7,$c7       // char 55 '7'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$87       // char 56 '8'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$01       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$e3       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $01,$11,$11,$11,$11,$11,$ff,$ff       // char 65 'A'
        .byte $03,$11,$11,$11,$01,$03,$ff,$ff       // char 66 'B'
        .byte $1f,$1f,$1f,$11,$01,$83,$ff,$ff       // char 67 'C'
        .byte $11,$11,$11,$11,$01,$03,$ff,$ff       // char 68 'D'
        .byte $07,$1f,$1f,$1f,$01,$01,$ff,$ff       // char 69 'E'
        .byte $07,$1f,$1f,$1f,$1f,$1f,$ff,$ff       // char 70 'F'
        .byte $01,$11,$11,$11,$01,$83,$ff,$ff       // char 71 'G'
        .byte $01,$11,$11,$11,$11,$11,$ff,$ff       // char 72 'H'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 73 'I'
        .byte $f1,$f1,$f1,$11,$01,$83,$ff,$ff       // char 74 'J'
        .byte $03,$11,$11,$11,$11,$11,$ff,$ff       // char 75 'K'
        .byte $1f,$1f,$1f,$1f,$01,$01,$ff,$ff       // char 76 'L'
        .byte $11,$11,$11,$11,$11,$11,$ff,$ff       // char 77 'M'
        .byte $11,$11,$11,$11,$11,$11,$ff,$ff       // char 78 'N'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 79 'O'
        .byte $07,$1f,$1f,$1f,$1f,$1f,$ff,$ff       // char 80 'P'
        .byte $11,$11,$11,$03,$01,$89,$ff,$ff       // char 81 'Q'
        .byte $03,$11,$11,$11,$11,$11,$ff,$ff       // char 82 'R'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 83 'S'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 84 'T'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 85 'U'
        .byte $11,$11,$11,$93,$83,$c7,$ff,$ff       // char 86 'V'
        .byte $11,$11,$01,$01,$11,$39,$ff,$ff       // char 87 'W'
        .byte $83,$11,$11,$11,$11,$11,$ff,$ff       // char 88 'X'
        .byte $83,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 89 'Y'
        .byte $cf,$8f,$9f,$1f,$01,$01               // char 90 (partial)

dat_0ad6:
        // === Fill data (50 bytes, $0ad6-$0b07) ===
        .fill 50, $ff
        .byte $c7,$c7,$c7,$ff,$c7,$c7               // char 97 (partial)

dat_0b0e:
        // === Fill data (50 bytes, $0b0e-$0b3f) ===
        .fill 50, $ff
        .byte $1f,$1f,$1f,$1f,$07,$87,$ff,$ff       // char 104 'h'
        .byte $f1,$f1,$f1,$f1,$c1,$c3,$ff,$ff       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $01,$c7,$c7,$ff,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $ff,$ff,$ff,$1f,$1f,$9f,$3f,$ff       // char 108 'l'
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$1f,$1f,$ff,$ff       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 112 'p'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 113 'q'
        .byte $c7,$cf,$8f,$9f,$01,$01,$ff,$ff       // char 114 'r'
        .byte $c3,$f1,$f1,$11,$01,$83,$ff,$ff       // char 115 's'
        .byte $01,$f1,$f1,$f1,$f1,$f1,$ff,$ff       // char 116 't'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 117 'u'
        .byte $01,$11,$11,$11,$01,$83,$ff,$ff       // char 118 'v'
        .byte $c7,$8f,$8f,$0f,$1f,$1f,$ff,$ff       // char 119 'w'
        .byte $83,$11,$11,$11,$01,$83,$ff,$ff       // char 120 'x'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 121 'y'
        .byte $ff,$1f,$1f,$ff,$ff,$ff,$ff,$ff       // char 122 'z'
        .byte $ff,$1f,$1f,$9f,$3f,$ff,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $c7,$87,$8f,$ff,$8f,$8f,$ff,$ff       // char 127

// --- Region $0c47-$0c4f ---
.pc = $0c47 "dat_0c47"

dat_0c47:
        .byte $00,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$2e   // .........

// --- Region $0cf6-$0db7 ---
.pc = $0cf6 "Program $0cf6"
        .fill 10, $bc

txt_0d00:
        .encoding "screencode_mixed"
        .text "we shake our dicks to: inc - xds - nec - exc - i+t - genesis - legend - dominators - action - fairlight - censor - cosmos - crazy - s+x - illusion + the forgotten"
        .encoding "petscii_upper"

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

// --- Region $0ef1-$0eff ---
.pc = $0ef1 "Program $0ef1"
        .fill 15, $ea

// --- Region $0fab-$0fff ---
.pc = $0fab "dat_0fab"

dat_0fab:
        .byte $bc,$bc,$bc,$bc,$bc,$09,$02,$08,$0a,$0f,$07,$01,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $07,$0f,$0a,$08,$02,$09,$00,$00,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc // ................

txt_0fd8:
        .text "              - "
        .byte $08,$0f,$14,$20,$12,$0f,$04           // ... ...

txt_0fef:
        .text " !! -            "

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f                           // ...

txt_100a:
        .text "-RELOCATED BY CONTEX!-"
        .byte $0d                                   // string terminator
        .byte $17,$43,$17,$8d,$17,$05,$00           // .C.....

// --- Region $147c-$14a5 ---
.pc = $147c "Segment $147c"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $14ac-$151e ---
.pc = $14ac "Segment $14ac"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_14fe:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_150e:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1524-$159c ---
.pc = $1524 "dat_1524"

dat_1524:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$0f,$44,$8e,$17,$17,$17,$0d,$43,$8d // .0. ....D.....C.
        .byte $17,$17,$17,$00,$07,$0e,$07,$be,$3c,$38,$05,$17,$2f,$ff,$fe,$fe // ........<8../...
        .byte $41,$21,$11,$18,$18,$18,$18,$18,$18,$00,$0d,$09,$00,$00,$00,$00 // A!..............
        .byte $00,$00,$10,$28,$50,$08,$00,$00,$00,$01,$01,$0f,$00,$00,$11,$29 // ...(P..........)
        .byte $35,$00,$ff,$00,$02,$00,$02,$04,$08,$00,$10,$10,$40,$00,$00,$00 // 5...........@...
        .byte $03,$00,$01,$00,$10,$00,$00,$10,$00,$be,$3c,$38,$05,$17,$2f,$02 // ..........<8../.
        .byte $08,$02,$08,$0e,$08,$40,$50,$40,$00   // .....@P@.

// --- Region $159e-$1806 ---
.pc = $159e "dat_159e"

dat_159e:
        .byte $00,$18,$10,$18,$56,$0b,$6f,$c0,$a0,$80,$02,$09,$06,$20,$40,$00 // ....V.o...... @.
        .byte $00,$04,$67,$36,$12,$20,$3b,$0f,$1d,$38,$00,$03,$06,$00,$05,$c8 // ..g6. ;..8......
        .byte $c8,$ae,$a8,$a6,$c0,$ba,$7f,$d5,$d5,$aa,$a6,$a4,$7f,$00,$cf,$df // ................
        .byte $00,$7f,$00,$0c,$00,$7f,$00,$00,$00,$00,$00,$7f,$00,$00,$00,$03 // ................
        .byte $07,$7f,$00,$00,$00,$04,$07,$7f,$00,$7f,$01,$b5,$20,$1a,$10,$0a // ............ ...
        .byte $00,$7f,$00,$00,$00,$00,$7f,$00,$00,$00,$7f,$00,$00,$00,$7f,$01 // ................
        .byte $81,$41,$41,$41,$80,$80,$05,$01,$81,$41,$41,$11,$04,$00,$01,$01 // .AAA.....AA.....
        .byte $41,$02,$01,$11
        .byte $41,$02
        .text "!AAA!"
        .byte $01
        .text "AA!!"
        .byte $21,$02
        .text "AA!!!"
        .byte $02,$17,$00,$01,$81
        .text "AAAA"
        .byte $41,$02,$00,$41,$41,$41,$02,$11,$11,$11,$02,$21,$21,$21,$02,$25 // A..AAA.....!!!.%
        .byte $02,$88,$56,$24,$00,$ff,$36,$2a,$02,$6f,$a0,$88,$00,$6f,$08,$68 // ..V$..6*.o...o.h
        .byte $30,$86,$00,$26,$08,$4f,$88,$8e,$50,$07,$09,$de,$30,$4f,$00,$28 // 0..&.O..P...0O.(
        .byte $40,$3f,$03,$07,$07,$00,$00,$01,$08,$00,$08,$08,$07,$00,$00,$01 // @?..............
        .byte $08,$00,$00,$00,$98,$11,$22,$01,$00,$14,$0f,$00,$68,$25,$25,$00 // ......".....h%%.
        .byte $00,$03,$34,$08,$88,$48,$22,$81,$00,$14,$34,$08,$58,$18,$04,$21 // ..4..H"...4.X..!
        .byte $00,$0c,$1d,$08,$58,$18,$04,$21,$00,$0c,$23,$08,$08,$00,$00,$00 // ....X..!..#.....
        .byte $08,$00,$2b,$00,$ed,$80,$f0,$f0,$00,$0c,$29,$00,$00,$00,$00,$00 // ..+.......).....
        .byte $00,$00,$00,$00,$e8,$43,$20,$01,$00,$14,$38,$00,$87,$21,$22,$01 // .....C ...8..!".
        .byte $00,$14,$0f,$00,$c7,$43,$20,$01,$00,$14,$3c,$bf,$c2,$da,$de,$e5 // .....C ...<.....
        .byte $eb,$fb,$ff,$0b,$18,$26,$36,$49,$61,$6f,$80,$93,$a8,$be,$d0,$e2 // .....&6Iao......
        .byte $e5,$f4,$0b,$1e                       // ....

txt_16e2:
        .text "*7<HMW"
        .byte $62,$67,$81,$17,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18 // bg..............
        .fill 10, $18
        .fill 11, $19
        .byte $8c,$02,$03,$04,$05,$02,$03,$06,$07,$10,$11,$11,$12,$10,$11,$11 // ................
        .byte $12,$10,$11,$11,$91,$16,$8c,$10,$11,$11,$91,$16,$8c,$10,$11,$11 // ................
        .byte $12,$10,$11,$11,$12,$10,$11,$11,$12,$10,$11,$11,$12,$10,$11,$11 // ................
        .byte $12,$10,$11,$11,$12,$ff,$8c,$20,$20,$8a,$21,$8c,$20,$20,$20,$8a // .......  .!.   .
        .byte $21,$8c,$20,$01,$01,$8a,$0c,$8c,$01,$01,$01,$8a,$0c,$8c,$01,$01 // !. .............
        .byte $01,$8a,$0c,$8c,$01,$01,$01,$8a,$0c,$8c,$01,$01,$01,$8a,$0c,$8c // ................
        .byte $01,$01,$01,$8a,$0c,$8c,$01,$01,$01,$8a,$0c,$8c,$01,$01,$01,$8a // ................
        .byte $0c,$8c,$01,$01,$01,$8a,$0c,$8c,$01,$01,$01,$8a,$0c,$8c,$01,$ff // ................
        .byte $8c,$08,$09,$0a,$0b,$08,$0d,$0e,$0f,$08,$09,$0a,$0b,$08,$0d,$0e // ................
        .byte $0f,$13,$14,$13,$15,$13,$14,$13,$17,$08,$09,$0a,$0b,$08,$0d,$0e // ................
        .byte $0f,$18,$19,$18,$1a,$18,$19,$18,$1a,$1b,$1c,$1b,$1d,$1b,$1e,$1b // ................
        .byte $1f,$ff,$80,$00,$7f,$a0,$80,$0c,$00,$a5,$29,$82,$00,$a5,$80,$29 // ..........)....)
        .byte $00,$a0,$30,$00,$a5,$29,$82,$00,$a6,$80,$27,$00,$7f,$a2,$8f,$11 // ..0..)....'.....
        .byte $7f,$a2,$87,$00,$83,$1b,$1a,$7f,$a2,$8d,$14,$81,$14,$7f,$a2,$81 // ................
        .byte $16,$80,$14,$81,$16,$80,$14,$81,$16,$1a,$1b,$1a,$0f,$7f,$a2,$8f // ................
        .byte $16,$7f,$a2,$81,$14,$83,$14,$14,$80,$0c // ..........

// --- Region $1810-$199b ---
.pc = $1810 "dat_1810"

dat_1810:
        .byte $82,$35,$80,$00,$83,$35,$00,$7f,$80,$35,$37,$38,$00,$38,$00,$37 // .5...5...578.8.7
        .byte $00,$84,$38,$82,$00,$7f,$aa,$80,$37,$00,$82,$33,$80,$00,$82,$33 // ..8.....7..3...3
        .byte $80,$00,$82,$33,$00,$7f,$aa,$81,$00,$80,$35,$00,$33,$00,$35,$00 // ...3......5.3.5.
        .byte $30,$32,$30,$00,$82,$2e,$80,$00,$7f,$a0,$80,$30,$00,$a6,$29,$82 // 020........0..).
        .byte $00,$a6,$80,$29,$00,$a0,$30,$00,$a6,$29,$82,$00,$a6,$80,$29,$00 // ...)..0..)....).
        .byte $7f,$80,$35,$37,$38,$00,$38,$00,$37,$00,$84,$3c,$82,$00,$7f,$82 // ..578.8.7..<....
        .byte $3f,$80,$00,$82,$3c,$80,$00,$3a,$00,$3c,$00,$82,$3a,$80,$00,$7f // ?...<..:.<..:...
        .byte $aa,$80,$35,$00,$82,$35,$80,$00,$82,$35,$80,$00,$30,$00,$82,$33 // ..5..5...5..0..3
        .byte $80,$00,$7f,$a2,$81,$11,$80,$11,$00,$a1,$0c,$00,$a2,$84,$0f,$80 // ................
        .byte $00,$a1,$0c,$00,$a2,$81,$0f,$7f,$a2,$81,$11,$80,$11,$00,$a1,$0c // ................
        .byte $00,$a2,$83,$17,$80,$18,$00,$a1,$0c,$00,$a2,$81,$0f,$7f,$a2,$81 // ................
        .byte $16,$14,$a1,$80,$11,$00,$a2,$85,$0f,$a1,$80,$0c,$00,$0c,$00,$7f // ................
        .byte $a3,$80,$30,$00,$31,$00,$30,$00,$82,$2c,$80,$00,$2e,$00,$29,$82 // ..0.1.0..,....).
        .byte $00,$7f,$8f,$00,$7f,$a3,$80,$26,$00,$29,$00,$82,$2e,$80,$00,$84 // .......&.)......
        .byte $2c,$82,$00,$7f,$a2,$81,$11,$80,$11,$00,$a1,$0c,$00,$a2,$81,$16 // ,...............
        .byte $82,$18,$80,$00,$a1,$0c,$00,$a2,$81,$0f,$7f,$a3,$81,$00,$80,$27 // ...............'
        .byte $00,$82,$29,$80,$00,$82,$2e,$80,$00,$82,$2c,$80,$00,$7f,$a5,$82 // ..).......,.....
        .byte $35,$80,$00,$35,$00,$82,$35,$86,$00,$7f,$87,$00,$a6,$82,$38,$80 // 5..5..5.......8.
        .byte $00,$a6,$82,$3a,$80,$00,$7f,$87,$00,$a6,$38,$7f,$aa,$88,$3c,$80 // ...:......8...<.
        .byte $00,$3d,$00,$3c,$00,$3a,$00,$7f,$86,$3c,$88,$00,$7f,$84,$3f,$80 // .=.<.:...<....?.
        .byte $00,$41,$00,$3c,$86,$00,$7f,$80,$41,$00,$41,$00,$41,$00,$3f,$88 // .A.<....A.A.A.?.
        .byte $00,$7f,$8c,$35,$82,$00,$7f,$a0,$80,$30,$00,$a5,$29,$00,$a0,$30 // ...5.....0..)..0
        .byte $00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00 // ..)..0..)..0..'.
        .byte $7f,$a0,$80,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30 // ...0..)..0..)..0
        .byte $00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$7f // ..)..0..)..

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

// --- Region $1a4c-$1ac9 ---
.pc = $1a4c "dat_1a4c"

dat_1a4c:
        .byte $4e,$ea,$ea,$ea,$7f,$85,$8c,$92,$99,$9f,$a6,$ac,$b2,$b8,$be,$c4 // N...............
        .byte $c9,$ce,$d3,$d8,$dd,$e1,$e5,$e9,$ec,$f0,$f3,$f5,$f7,$f9,$fb,$fc // ................
        .byte $fd,$fd,$fd,$fd,$fd,$fc,$fb,$f9,$f7,$f5,$f3,$f0,$ec,$e9,$e5,$e1 // ................
        .byte $dd,$d8,$d3,$ce,$c9,$c4,$be,$b8,$b2,$ac,$a6,$9f,$99,$92,$8c,$85 // ................
        .byte $7f,$78,$71,$6b,$64,$5e               // .xqkd^

txt_1a92:
        .text "WQKE?94/*% "
        .byte $1c,$18,$14,$11,$0d,$0a,$08,$06,$04,$02,$01,$00,$00,$00,$00,$00 // ................
        .byte $01,$02,$04,$06,$08,$0a,$0d,$11,$14,$18,$1c // ...........

txt_1ab8:
        .text " %*/49?EKQW"
        .byte $5e,$64,$6b,$71,$78,$00,$10           // ^dkqx..

// --- Region $1aeb-$1cef ---
.pc = $1aeb "dat_1aeb"

dat_1aeb:
        // === Sine/lookup table (79 bytes, range $00-$bc) ===
        .byte $bc,$bc,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .fill 11, $0b
        .byte $00,$01,$02,$03,$04,$05,$00,$01,$02,$03,$04,$05,$00,$01,$02,$03 // ................
        .byte $04,$05,$06,$07,$08,$03,$04,$05,$00,$01,$02,$09,$07,$0a,$06,$07 // ................
        .byte $0a,$06,$07,$0a                       // ....

dat_1b3a:
        // === Fill data (44 bytes, $1b3a-$1b65) ===
        .fill 44, $0b
        .byte $0c,$0d,$0e,$0f,$10,$11,$0c,$0d,$0e,$0f,$10,$11,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$0f,$10,$11,$0c,$0d,$0e,$15,$13,$14,$16,$17 // ................
        .byte $0e,$18,$19,$1a                       // ....

dat_1b8a:
        // === Fill data (44 bytes, $1b8a-$1bb5) ===
        .fill 44, $0b
        // === Sine/lookup table (36 bytes, range $0b-$2c) ===
        .byte $1b,$1c,$1d,$1e,$1f,$20,$1b,$1c,$1d,$21,$22,$23,$1b,$1c,$1d,$21 // ..... ...!"#...!
        .byte $22,$23,$0b,$0b,$0b,$21,$22,$23,$1b,$1c,$24,$25,$26,$0b // "#...!"#..$%&.

txt_1bd4:
        .text "'()*+,"

dat_1bda:
        // === Fill data (44 bytes, $1bda-$1c05) ===
        .fill 44, $0b

txt_1c06:
        .text "-./001-./-./-./-./"
        .byte $0b,$0b,$0b                           // ...

txt_1c1b:
        .text "-./-.23415.67.8"

dat_1c2a:
        // === Fill data (44 bytes, $1c2a-$1c55) ===
        .fill 44, $0b

txt_1c56:
        .text "9:;<=>9:;<=>?:"
        .byte $40                                   // @ character
        .text "<=A"
        .byte $0b,$0b,$0b                           // ...

txt_1c6b:
        .text "<=A9:;<=A?:"
        .byte $40                                   // @ character
        .text "<=A"

dat_1c7a:
        // === Fill data (44 bytes, $1c7a-$1ca5) ===
        .fill 44, $0b

txt_1ca6:
        .text "BCDEFGBCDEFGHDIHDI"
        .byte $0b,$0b,$0b                           // ...

txt_1cbb:
        .text "HDIBCDDDIHDIHDI"

dat_1cca:
        // === Fill data (38 bytes, $1cca-$1cef) ===
        .fill 38, $0b

// --- Region $1d18-$1fdd ---
.pc = $1d18 "Segment $1d18"
        .fill 8, $bc

txt_1d20:
        .encoding "screencode_mixed"
        .text "nhhighigahhhhhhanhhighigahhhhhha"
        .text "@"
        .text "khlogaagolhk"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "fdncgaagcndf"
        .text "@"
        .text "@"
        .text "@"
        .text "aaaaaaaagojhbi"
        .text "@"
        .text "@"
        .text "ibhjogaaaaaaaaaayet another fast crack from contex"
        .encoding "petscii_upper"

txt_1da2:
        .text "!!  "

txt_1da6:
        .encoding "screencode_mixed"
        .text "hot rod from activision, programmed by ash + dave, cracked by rockstar, imported to the states by inc!! and ofcourse the original once again from the megafame contex warehouse"
        .encoding "petscii_upper"

txt_1e55:
        .text "...!! "

txt_1e5b:
        .encoding "screencode_mixed"
        .text "i decided not to levelpack it because of a simple reason: the game already was levelpacked, and it even loads speedy!! the drawback is that u can't filecopy it but i guess no-one would anyway"
        .encoding "petscii_upper"

txt_1f1a:
        .text "!  1 "

txt_1f1f:
        .encoding "screencode_mixed"
        .text "thing makes me wonder.. why it checks the disk side when there's definately only 1 side to it"
        .encoding "petscii_upper"

txt_1f7c:
        .text "?!! "

txt_1f80:
        .encoding "screencode_mixed"
        .text "by the way warm welcome to our new member johnny boy"
        .encoding "petscii_upper"

txt_1fb4:
        .text "!!   +++"
        .byte $01,$14,$08                           // ...

txt_1fbf:
        .text "      "
        .byte $0e,$0f,$20,$03,$01,$12,$12,$09,$05,$12 // .. .......

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

// --- Region $2000-$2019 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$f1,$f2,$ff,$f0,$cb,$2e,$ba,$69,$a6,$59 // .............i.Y
        .byte $00,$ee,$bb,$ee,$aa,$9a,$6b,$9b,$03,$ed // ......k...

// --- Region $2031-$208c ---
.pc = $2031 "txt_2031"

txt_2031:
        .text "?;>;:&9"
        .byte $00                                   // string terminator
        .byte $fe,$bf,$fa,$ae,$b9,$6a,$a5,$00,$ee,$bb,$ee,$ae,$9a,$6b,$9b,$00 // .....j.......k..
        .byte $ef,$bb,$ee,$ab,$9a,$66,$19,$03,$e7,$bb,$eb,$ab,$9b,$6b,$9b,$ff // .....f.......k..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$c5,$c1,$c4,$c1,$00,$00,$24,$24,$65 // .............$$e
        .byte $14,$51,$04,$10,$04,$10,$40,$5b,$4b,$1b,$4b,$0b,$0b,$0b,$0b,$15 // .Q....@[K.K.....
        .byte $04,$11,$04,$00,$00,$00,$00,$65,$51,$14,$41,$10,$40,$10,$04,$6f // .......eQ.A.@..o
        .byte $2f,$6f,$2f,$0b                       // /o/.

// --- Region $209b-$20cf ---
.pc = $209b "Segment $209b"
        .byte $50,$04,$aa,$ff,$ff,$5b,$4b,$1b,$4b,$0b,$ab,$ff,$ff,$16,$05,$11 // P....[K.K.......
        .byte $04,$01,$1a,$ff,$ff,$26,$25,$11,$24,$11,$00,$24,$c4,$59,$64,$15 // .....&%.$..$.Yd.
        .byte $50,$04,$04,$10,$40,$26,$25,$11,$24,$11,$10,$00,$00,$59,$64,$15 // P...@&%.$....Yd.
        .byte $50,$04,$10,$40,$04                   // P..@.

// --- Region $20d6-$225f ---
.pc = $20d6 "Segment $20d6"
        .byte $1b,$6f                               // .o

txt_20d8:
        .text "9>????;>"
        .byte $00                                   // string terminator
        .byte $50,$a5,$fa,$ff,$fe,$bf,$fa,$0b,$1b,$6b,$bb,$fb,$eb,$bb,$eb,$1a // P........k......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$10   // .........

txt_210a:
        .text "%:??;>"
        .byte $01,$16,$6b,$bf,$ff,$fe,$bf,$fa,$bb,$fb,$fb,$fb,$fb,$eb,$bb,$eb // ..k.............
        .byte $0b,$04,$55,$aa,$ff,$fe,$bb,$ee,$ff,$00,$55,$aa,$ff,$ff,$bb,$fe // ..U.......U.....
        .byte $ff,$00,$69,$be,$fe,$fe,$be,$fa,$c9,$ce,$f3,$f3,$fc,$ff,$fc,$f2 // ..i.............
        .byte $00,$50,$a5,$fa,$ff,$3e,$bf,$fa,$0b,$09,$55,$aa,$ff,$fe,$bb,$ee // .P...>....U.....
        .byte $00,$00,$55,$aa,$ff,$ef,$bb,$ee,$01,$16,$6b,$bf,$fe,$fb,$be,$fa // ..U.......k.....
        .byte $af,$ef,$bf,$bf,$ff,$ff,$ff,$bf       // ........

txt_2168:
        .text ";:&9&%"
        .byte $11,$24,$ae,$b9,$6a,$a5,$59,$64,$15,$50,$ab,$9b,$6b,$9b,$5b,$4b // .$..j.Yd.P..k.[K
        .byte $1b,$4b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff // .K..............
        .byte $ff,$03,$ab,$9a,$6b,$9b,$5b,$4b,$1b,$4b,$bb,$aa,$ff,$ff,$ff,$ff // ....k.[K.K......
        .byte $ff,$00,$ae,$aa,$ff,$ff,$ff,$ff,$ff,$00,$f3,$ca,$c6,$c9,$26,$25 // ..............&%
        .byte $11
        .byte $24,$aa,$9b,$6b,$9b,$5b
        .byte $4b,$1b
        .byte $4b,$bb,$7a
        .text "&9&%"
        .byte $11,$24,$bf,$af,$6f,$af,$5b,$4b,$1b,$4b,$11,$14,$00,$10,$c0,$c0 // .$..o.[K.K......
        .byte $c0,$c0,$04,$10,$04,$10,$40,$10,$04,$00,$0b,$0b,$1b,$4b,$1b,$4b // ......@......K.K
        .byte $0b,$07,$11,$10,$00,$10,$00,$00,$00,$00,$04,$10,$40,$10,$04,$10 // ............@...
        .byte $40,$10,$0b,$0b,$0b,$0b
        .text "////"
        .byte $11,$14,$00,$10,$00,$00
        .byte $00,$00,$0b,$0b,$1b,$4b,$1b,$4b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // .....K.K........
        .byte $0b,$0b,$f0,$f0,$fc,$fc,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$c0 // ................
        .byte $f0,$ff,$00,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00,$00,$00,$00 // ........U.......
        .byte $56,$ab,$00,$00,$02,$02,$0b,$2f,$bf,$ff,$bf,$bf,$ff,$ff,$ff,$ff // V....../........
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$15,$1a,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $5b,$ab,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // [...............
        .byte $ff,$ff                               // ..

// --- Region $22a7-$22af ---
.pc = $22a7 "dat_22a7"

dat_22a7:
        .fill 9, $ff

// --- Region $22e1-$22ff ---
.pc = $22e1 "Segment $22e1"
        .byte $a7,$ff,$ff,$ff,$3a,$82,$3a,$3a,$85,$3a,$3a,$3a,$82,$3a,$3a,$ff // ....:.::.:::.::.
        .byte $c0,$85,$30,$d1,$82,$30,$37,$85,$3c,$82,$3c,$37,$8b,$30,$c0 // ..0..07.<.<7.0.

// --- Region $2333-$2382 ---
.pc = $2333 "Segment $2333"
        .byte $00,$1d,$a9,$00,$8d,$20,$1a,$a9,$05,$8d,$48,$1a,$20,$00,$1a,$8e // ..... ....H. ...
        .byte $82,$23,$60,$ae,$82,$23,$a9,$05,$8d,$20,$1a,$a9,$20,$8d,$48,$1a // .#`..#... .. .H.
        .byte $20,$1f,$1a,$8e,$82,$23,$60,$ae,$82,$23,$a9,$20,$8d,$20,$1a,$a9 //  ....#`..#. . ..
        .byte $24,$8d,$48,$1a,$20,$1f,$1a,$8e,$82,$23,$60,$ae,$82,$23,$a9,$24 // $.H. ....#`..#.$
        .byte $8d,$20,$1a,$a9,$27,$8d,$48,$1a,$20,$1f,$1a,$8e,$82,$23,$60 // . ..'.H. ....#`

dat_2382:
        // === Fill data (1 bytes, $2382-$2382) ===
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $481b-$481b ---
.pc = $481b "dat_481b"

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

// --- Region $6812-$6812 ---
.pc = $6812 "dat_6812"

dat_6812:
        // === Fill data (1 bytes, $6812-$6812) ===
        .byte $00                                   // .

// --- Region $6cff-$6cff ---
.pc = $6cff "dat_6cff"

dat_6cff:
        // === Fill data (1 bytes, $6cff-$6cff) ===
        .byte $00                                   // .

// --- Region $881e-$881e ---
.pc = $881e "dat_881e"

dat_881e:
        // === Fill data (1 bytes, $881e-$881e) ===
        .byte $00                                   // .

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

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

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

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

// --- Region $9d11-$9d11 ---
.pc = $9d11 "dat_9d11"

dat_9d11:
        // === Fill data (1 bytes, $9d11-$9d11) ===
        .byte $00                                   // .

// --- Region $a240-$a240 ---
.pc = $a240 "sub_a240"
// Referenced by: jsr from $f492

sub_a240:
        .byte $00                                   // .

// --- Region $bd1b-$bd1b ---
.pc = $bd1b "dat_bd1b"

dat_bd1b:
        // === Fill data (1 bytes, $bd1b-$bd1b) ===
        .byte $00                                   // .

// --- Region $c58e-$c58e ---
.pc = $c58e "dat_c58e"

dat_c58e:
        // === Fill data (1 bytes, $c58e-$c58e) ===
        .byte $00                                   // .

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

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

// --- Region $e800-$ea30 ---
.pc = $e800 "txt_e800"

txt_e800:
        .text "2064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e8,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$31,$e9,$08,$20,$b1 // .L....1.. .

txt_e841:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$0f,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$c7,$22,$87,$03,$e3 // .........`.."...
        .byte $33,$21,$01,$c2,$22,$07,$03,$e3,$33,$21,$07,$c2,$26,$87,$03,$33 // 3!.."...3!..&..3
        .byte $3f,$3f,$1f,$c2,$22,$07,$03,$e3,$33,$21,$11,$c2,$22,$03,$03,$e3 // ??.."...3!.."...
        .byte $3f,$21,$07,$c2,$22,$03,$03,$e3,$3f,$21,$07,$c2,$26,$87,$03,$33 // ?!.."...?!..&..3
        .byte $3f,$3f,$03,$c2,$e5,$33,$21,$01,$c2,$e5,$cf,$21,$c7,$c2,$e5,$f3 // ??...3!....!....
        .byte $21,$f1,$c2,$e4,$33,$22,$23,$07,$c2,$e5,$9f,$21,$1f,$c2,$26,$73 // !...3"#....!..&s
        .byte $23,$03,$13,$33,$11,$c2,$26,$73,$33,$13,$03,$23,$11,$c2,$22,$87 // #..3..&s3..#..".
        .byte $03,$e3,$33,$21,$11,$c2,$22,$07,$03,$e3,$33,$21,$03,$c2,$22,$87 // ..3!.."...3!..".
        .byte $03,$e3,$33,$21,$11,$c2,$22,$07,$03,$e3,$33,$21,$07,$c2,$26,$87 // ..3!.."...3!..&.
        .byte $03,$33,$3f,$3f,$03,$c2,$22,$03,$03,$e3,$cf,$21,$c7,$c2,$e5,$33 // .3??.."....!...3
        .byte $21,$11,$c2,$e5,$33,$21,$11,$c2,$e5,$33,$21,$11,$c2,$e5,$33,$21 // !...3!...3!...3!
        .byte $87,$c2,$e4,$39,$22,$11,$83,$c2,$26,$03,$03,$e3,$e3,$e7,$c7,$80 // ...9"...&.......
        .byte $32,$ff,$e5,$cf,$21,$c7,$c2,$24,$11,$11,$99,$33,$80,$24,$ff,$24 // 2...!..$...3.$.$
        .byte $1f,$1f,$9f,$3f,$c4,$22,$8f,$0f,$e3,$3f,$21,$1f,$c2,$22,$c7,$c3 // ...?."...?!.."..
        .byte $e3,$f3,$21,$f1,$cd,$23,$c7,$c7,$01,$cf,$21,$01,$d2,$22,$87,$03 // ..!..#....!.."..
        .byte $e3,$33,$21,$11,$c2,$26,$cf,$8f,$8f,$cf,$cf,$c7,$c2,$26,$87,$03 // .3!..&.......&..
        .byte $33,$f3,$e3,$e7,$c2,$26,$87,$03,$33,$f3 // 3....&..3.

// --- Region $ea36-$eb89 ---
.pc = $ea36 "Segment $ea36"
        .byte $21,$01,$c2,$22,$03,$03,$e3,$3f,$21,$03,$c2,$26,$87,$03,$33,$3f // !.."...?!..&..3?
        .byte $3f,$03,$c2,$26,$03,$03,$e3,$e3,$c7,$c7,$c2,$22,$87,$03,$e3,$33 // ?..&......."...3
        .byte $21,$87,$c2,$22,$87,$03,$e3,$33,$21,$01,$c5,$22,$1f,$1f,$c6,$22 // !.."...3!.."..."
        .byte $1f,$1f,$db,$26,$87,$03,$33,$f3,$e3,$e3,$c8,$21,$01,$e5,$11,$c2 // ...&..3....!....
        .byte $21,$03,$e3,$11,$22,$01,$03,$c2,$e3,$1f,$23,$11,$01,$83,$c2,$e4 // !...".....#.....
        .byte $11,$22,$01,$03,$c2,$21,$07,$e3,$1f,$22,$01,$01,$c2,$21,$07,$e5 // ."...!..."...!..
        .byte $1f,$c2,$21,$01,$e3,$11,$22,$01,$83,$c2,$21,$01,$e5,$11,$c2,$e6 // ..!..."...!.....
        .byte $c7,$c2,$e3,$f1,$23,$11,$01,$83,$c2,$21,$03,$e5,$11,$c2,$e4,$1f // ....#....!......
        .byte $22,$01,$01,$c2,$e6,$11,$c2,$e6,$11,$c2,$e4,$11,$22,$01,$83,$c2 // "..........."...
        .byte $21,$07,$e5,$1f,$c2,$e3,$11,$23,$03,$01,$89,$c2,$21,$03,$e5,$11 // !......#....!...
        .byte $c2,$26,$81,$f1,$f1,$11,$01,$83,$c2,$e6,$c7,$c2,$e4,$11,$22,$01 // .&............".
        .byte $83,$c2,$e3,$11,$23,$93,$83,$c7,$c2,$26,$11,$11,$01,$01,$11,$39 // ....#....&.....9
        .byte $c2,$21,$83,$e5,$11,$c2,$21,$83,$e5,$c7,$c2,$26,$cf,$8f,$9f,$1f // .!....!....&....
        .byte $01,$01,$80,$32,$ff,$e3,$c7,$23,$ff,$c7,$c7,$80,$32,$ff,$e4,$1f // ...2...#....2...
        .byte $22,$07,$87,$c2,$e4,$f1,$22,$c1,$c3,$ca,$23,$01,$c7,$c7,$c8,$26 // "....."...#....&
        .byte $1f,$1f,$9f,$3f,$ff,$01,$cb,$22,$1f,$1f,$ca,$e4,$11,$22,$01,$83 // ...?..."....."..
        .byte $c2,$e6,$c7,$c2,$26,$c7,$cf,$8f,$9f,$01,$01,$c2,$26,$c3,$f1,$f1 // ....&.......&...
        .byte $11,$01,$83,$c2,$21,$01,$e5,$f1,$c2,$26,$81,$f1,$f1,$11,$01,$83 // ....!....&......
        .byte $c2,$21,$01,$e3,$11,$22,$01,$83,$c2,$26,$c7,$8f,$8f,$0f,$1f,$1f // .!..."...&......
        .byte $c2,$21,$83,$e3,$11,$22,$01,$83,$c2,$26,$81,$f1,$f1,$11,$01,$83 // .!..."...&......
        .byte $c3,$22,$1f,$1f,$c6,$24,$1f,$1f,$9f,$3f,$db,$26,$c7,$87,$8f,$ff // ."...$...?.&....
        .byte $8f,$8f,$c2,$60                       // ...`

// --- Region $ebd2-$ebf8 ---
.pc = $ebd2 "dat_ebd2"

dat_ebd2:
        .byte $00,$e7,$ea                           // ...

txt_ebd5:
        .text "<."
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $4f,$0c,$bd,$50,$1a,$e8,$e0,$78,$d0,$02,$a2,$00,$8e,$4f,$0c,$48 // O..P...x.....O.H
        .byte $49,$07,$29,$07,$09,$10,$8d,$91,$0e,$68,$e3,$4a,$60,$2e,$aa,$a0 // I.)......h.J`...
        .byte $00                                   // .

// --- Region $ec7e-$ed2a ---
.pc = $ec7e "Segment $ec7e"
        .byte $bc,$60,$a2                           // .`.

txt_ec81:
        .encoding "screencode_mixed"
        .text "we shake our dicks to: inc - xds - nec - exc - i+t - genesis - legend - dominators - action - fairlight - censor - cosmos - crazy - s+x - illusion + the forgotten"
        .encoding "petscii_upper"
        .byte $e3,$2e,$f2,$20,$80,$49,$00,$60       // ... .I.`

// --- Region $ed48-$ee52 ---
.pc = $ed48 "dat_ed48"

dat_ed48:
        .byte $a9,$20,$8d,$12,$d0,$a9,$0f,$8d,$21,$d0,$a9,$0b,$8d,$23,$d0,$a9 // . ......!....#..
        .byte $0c,$8d,$22,$d0,$a9,$13,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$20,$03 // .."........... .
        .byte $10,$ad,$12,$d0,$c9,$47,$d0,$f9,$a9,$0e,$8d,$22,$d0,$a9,$06,$8d // .....G....."....
        .byte $23,$d0,$20,$00,$0c,$a9,$68,$cd,$12,$d0,$d0,$fb,$20,$f0,$1c,$a9 // #. ...h..... ...
        .byte $00,$8d,$21,$d0,$a9,$13,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$20,$00 // ..!........... .
        .byte $1d,$a9,$80,$cd,$12,$d0,$d0,$fb,$20,$f8,$1c,$a9,$01,$8d,$16,$d0 // ........ .......
        .byte $a9,$01,$8d,$21,$d0,$a9,$13,$8d,$18,$d0,$a9,$98,$cd,$12,$d0,$d0 // ...!............
        .byte $fb,$20,$f0,$1c,$a9,$17,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9,$0f // . ..............
        .byte $8d,$21,$d0,$a9,$0e,$8d,$22,$d0,$a9,$06,$8d,$23,$d0,$20,$ca,$1a // .!...."....#. ..
        .byte $a9,$ae,$cd,$12,$d0,$d0,$fb,$20,$f0,$1c,$a9,$0f,$8d,$21,$d0,$a9 // ....... .....!..
        .byte $0c,$8d,$22,$d0,$a9,$0b,$8d,$23,$d0,$e8,$ea,$3c,$a9,$cf,$cd,$12 // .."....#...<....
        .byte $d0,$d0,$fb,$20,$f8,$1c,$a9,$00,$8d,$21,$d0,$a9,$c8,$8d,$16,$d0 // ... .....!......
        .byte $a9,$13,$8d,$18,$d0,$20,$00,$1d,$e3,$ea // ..... ....

txt_ee12:
        .text "#L"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0c,$f1,$ea,$60,$ab,$a9,$00,$8d,$86,$02,$8d,$21,$d0,$20,$00,$23 // ...`.......!. .#
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$00,$10,$80,$80,$a2,$00,$a9 // ... ..!. .......
        .byte $0b,$9d,$f0,$04,$9d,$f8,$06,$e8,$e0,$28,$d0,$f3,$a2,$00,$a9,$08 // .........(......
        .byte $9d,$00,$d8,$9d,$08,$da,$e8,$e0,$f0,$d0,$f3,$ea,$a2,$00 // ..............

// --- Region $eec5-$ef17 ---
.pc = $eec5 "dat_eec5"

dat_eec5:
        .byte $e5,$bc,$26,$09,$02,$08,$0a,$0f,$07,$f2,$01,$26,$07,$0f,$0a,$08 // ..&........&....
        .byte $02,$09,$a2,$e8,$bc,$ee               // ......

txt_eedb:
        .text " .- "
        .byte $08,$0f,$14,$20,$12,$0f,$04           // ... ...

txt_eee6:
        .text " !! -"
        .byte $ec                                   // .

txt_eeec:
        .text " &L("
        .byte $10,$4c,$70,$10,$e3,$01,$60,$1f,$0f   // .Lp...`..

txt_eef9:
        .text "-RELOCATED BY CONTEX!-"
        .byte $0d                                   // string terminator
        .byte $17,$43,$17,$8d,$17,$05,$00,$e3       // .C......

// --- Region $f0bb-$f0e8 ---
.pc = $f0bb "dat_f0bb"

dat_f0bb:
        .byte $3a,$9d,$78,$15,$38,$e9,$01,$9d,$75,$15,$a9,$00,$9d,$84,$15,$9d // :.x.8...u.......
        .byte $81,$15,$68,$29,$0f,$0a,$9d,$7b,$15,$b9,$63,$16,$48,$29,$f0,$9d // ..h)...{..c.H)..
        .byte $7e,$15,$68,$29,$0f,$0a,$9d,$87,$15,$b9,$65,$16,$48,$29 // ~.h)......e.H)

// --- Region $f36d-$f396 ---
.pc = $f36d "Segment $f36d"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $f39d-$f40f ---
.pc = $f39d "Segment $f39d"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_f3ef:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f3ff:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f415-$f48d ---
.pc = $f415 "dat_f415"

dat_f415:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$0f,$44,$8e,$e3,$17,$23,$0d,$43,$8d // .0. ....D...#.C.
        .byte $e3,$17,$30,$00,$07,$0e,$07,$be,$3c,$38,$05,$17,$2f,$ff,$fe,$fe // ..0.....<8../...
        .byte $41,$21,$11,$e6,$18,$23,$00,$0d,$09,$a6,$24,$10,$28,$50,$08,$a3 // A!...#....$.(P..
        .byte $23,$01,$01,$0f,$a2,$2f,$11,$29,$35,$00,$ff,$00,$02,$00,$02,$04 // #..../.)5.......
        .byte $08,$00,$10,$10,$40,$a3,$25,$03,$00,$01,$00,$10,$a2,$31,$10,$00 // ....@.%......1..
        .byte $be,$3c,$38,$05,$17,$2f,$02,$08,$02,$08,$0e,$08 // .<8../......

txt_f481:
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2e,$18,$10,$18,$56,$0b,$6f,$c0,$a0   // ....V.o..

// --- Region $f496-$f900 ---
.pc = $f496 "dat_f496"

dat_f496:
        .byte $25,$04,$67,$36,$12,$20,$3b,$0f,$1d,$38,$00,$03,$06,$00,$05,$c8 // %.g6. ;..8......
        .byte $c8,$ae,$a8,$a6,$c0,$ba,$7f,$d5,$d5,$aa,$a6,$a4,$7f,$00,$cf,$df // ................
        .byte $00,$7f,$00,$0c,$00,$7f,$a5,$21,$7f,$a3,$23,$03,$07,$7f,$a3,$2d // .......!..#....-
        .byte $04,$07,$7f,$00,$7f,$01,$b5,$20,$1a,$10,$0a,$00,$7f,$a4,$21,$7f // ....... ......!.
        .byte $a3,$21,$7f,$a3,$23,$7f,$01,$81,$e3,$41,$33,$80,$80,$05,$01,$81 // .!..#....A3.....
        .byte $41,$41,$11,$04,$00,$01,$01,$41,$02,$01,$11,$41,$02,$21,$e3,$41 // AA.....A...A.!.A
        .byte $24,$21,$01,$41,$41,$e3,$21,$23,$02,$41,$41,$e3,$21,$25,$02,$17 // $!.AA.!#.AA.!%..
        .byte $00,$01,$81,$e5,$41,$22,$02,$00,$e3,$41,$21,$02,$e3,$11,$21,$02 // ....A"...A!...!.
        .byte $e3,$21,$60,$27,$02,$25,$02,$88,$56,$24,$00,$ff,$36,$2a,$02,$6f // .!`'.%..V$..6*.o
        .byte $a0,$88,$00,$6f,$08,$68,$30,$86,$00,$26,$08,$4f,$88,$8e,$50,$07 // ...o.h0..&.O..P.
        .byte $09,$de,$30,$4f,$00,$28,$40,$3f,$03,$07,$07,$a2,$26,$01,$08,$00 // ..0O.(@?....&...
        .byte $08,$08,$07,$a2,$22,$01,$08,$a3,$2b,$98,$11,$22,$01,$00,$14,$0f // ...."...+.."....
        .byte $00,$68                               // .h

txt_f558:
        .text "%%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3c,$03,$34,$08,$88,$48,$22,$81,$00,$14,$34,$08,$58,$18,$04,$21 // <.4..H"...4.X..!
        .byte $00,$0c,$1d,$08,$58,$18,$04,$21,$00,$0c,$23,$08,$08,$a3,$2b,$08 // ....X..!..#...+.
        .byte $00,$2b,$00,$ed,$80,$f0,$f0,$00,$0c,$29,$a9,$60,$39,$e8,$43,$20 // .+.......).`9.C 
        .byte $01,$00,$14,$38,$00,$87,$21,$22,$01,$00,$14,$0f,$00,$c7,$43,$20 // ...8..!"......C 
        .byte $01,$00,$14,$3c,$bf,$c2,$da,$de,$e5,$eb,$fb,$ff,$0b,$18,$26,$36 // ...<..........&6
        .byte $49,$61,$6f,$80,$93,$a8,$be,$d0,$e2,$e5,$f4,$0b,$1e // Iao..........

txt_f5b8:
        .text "*7<HMW"
        .byte $62,$67,$81,$e8,$17,$ef,$18,$eb,$19,$29,$8c,$02,$03,$04,$05,$02 // bg.......)......
        .byte $03,$06,$07,$02,$10,$11,$11,$12,$2c,$10,$11,$11,$91,$16,$8c,$10 // ........,.......
        .byte $11,$11,$91,$16,$8c,$06,$10,$11,$11,$12,$27,$ff,$8c,$20,$20,$8a // ..........'..  .
        .byte $21,$8c,$e3,$20,$29,$8a,$21,$8c,$20,$01,$01,$8a,$0c,$8c,$e3,$01 // !.. ).!. .......
        .byte $23,$8a,$0c,$8c,$e3,$01,$23,$8a,$0c,$8c,$e3,$01,$23,$8a,$0c,$8c // #.....#.....#...
        .byte $e3,$01,$23,$8a,$0c,$8c,$e3,$01,$23,$8a,$0c,$8c,$e3,$01,$23,$8a // ..#.....#.....#.
        .byte $0c,$8c,$e3,$01,$23,$8a,$0c,$8c,$e3,$01,$23,$8a,$0c,$8c,$e3,$01 // ....#.....#.....
        .byte $26,$8a,$0c,$8c,$01,$ff,$8c,$42,$08,$09,$0a,$0b,$08,$0d,$0e,$0f // &......B........
        .byte $30,$13,$14,$13,$15,$13,$14,$13,$17,$08,$09,$0a,$0b,$08,$0d,$0e // 0...............
        .byte $0f,$02,$18,$19,$18,$1a,$60,$36,$1b,$1c,$1b,$1d,$1b,$1e,$1b,$1f // ......`6........
        .byte $ff,$80,$00,$7f,$a0,$80,$0c,$00,$a5,$29,$82,$00,$a5,$80,$29,$00 // .........)....).
        .byte $a0,$30,$00,$a5,$29,$82,$00,$a6,$80,$27,$00,$7f,$a2,$8f,$11,$7f // .0..)....'......
        .byte $a2,$87,$00,$83,$1b,$1a,$7f,$a2,$8d,$14,$81,$14,$7f,$a2,$02,$81 // ................
        .byte $16,$80,$14,$38,$81,$16,$1a,$1b,$1a,$0f,$7f,$a2,$8f,$16,$7f,$a2 // ...8............
        .byte $81,$14,$83,$14,$14,$80,$0c,$0e,$83,$0f,$7f,$aa,$02,$82,$35,$80 // ..............5.
        .byte $00,$35,$83,$35,$00,$7f,$80,$35,$37,$38,$00,$38,$00,$37,$00,$84 // .5.5...578.8.7..
        .byte $38,$82,$00,$7f,$aa,$80,$37,$02,$00,$82,$33,$80,$60,$52,$00,$82 // 8.....7...3.`R..
        .byte $33,$00,$7f,$aa,$81,$00,$80,$35,$00,$33,$00,$35,$00,$30,$32,$30 // 3......5.3.5.020
        .byte $00,$82,$2e,$80,$00,$7f,$a0,$80,$30,$00,$a6,$29,$82,$00,$a6,$80 // ........0..)....
        .byte $29,$00,$a0,$30,$00,$a6,$29,$82,$00,$a6,$80,$29,$00,$7f,$80,$35 // )..0..)....)...5
        .byte $37,$38,$00,$38,$00,$37,$00,$84,$3c,$82,$00,$7f,$82,$3f,$80,$00 // 78.8.7..<....?..
        .byte $82,$3c,$80,$00,$3a,$00,$3c,$00,$82,$3a,$80,$00,$7f,$aa,$80,$35 // .<..:.<..:.....5
        .byte $02,$00,$82,$35,$80,$61,$10,$00,$30,$00,$82,$33,$80,$00,$7f,$a2 // ...5.a..0..3....
        .byte $81,$11,$80,$11,$00,$a1,$0c,$00,$a2,$84,$0f,$80,$00,$a1,$0c,$00 // ................
        .byte $a2,$81,$0f,$7f,$a2,$81,$11,$80,$11,$00,$a1,$0c,$00,$a2,$83,$17 // ................
        .byte $80,$18,$00,$a1,$0c,$00,$a2,$81,$0f,$7f,$a2,$81,$16,$14,$a1,$80 // ................
        .byte $11,$00,$a2,$85,$0f,$a1,$80,$0c,$00,$0c,$00,$7f,$a3,$80,$30,$00 // ..............0.
        .byte $31,$00,$30,$00,$82,$2c,$80,$00,$2e,$00,$29,$82,$00,$7f,$8f,$00 // 1.0..,....).....
        .byte $7f,$a3,$80,$26,$00,$29,$00,$82,$2e,$80,$00,$84,$2c,$82,$00,$7f // ...&.)......,...
        .byte $a2,$81,$11,$80,$11,$00,$a1,$0c,$00,$a2,$81,$16,$82,$18,$80,$00 // ................
        .byte $a1,$0c,$00,$a2,$81,$0f,$7f,$a3,$81,$00,$80,$27,$00,$82,$29,$80 // ...........'..).
        .byte $00,$82,$2e,$80,$00,$82,$2c,$80,$00,$7f,$a5,$82,$35,$80,$00,$35 // ......,.....5..5
        .byte $00,$82,$35,$86,$00,$7f,$87,$00,$a6,$82,$38,$80,$00,$a6,$82,$3a // ..5.......8....:
        .byte $80,$00,$7f,$87,$00,$a6,$38,$7f,$aa,$88,$3c,$80,$00,$3d,$00,$3c // ......8...<..=.<
        .byte $00,$3a,$00,$7f,$86,$3c,$88,$00,$7f,$84,$3f,$80,$00,$41,$00,$3c // .:...<....?..A.<
        .byte $86,$00,$7f,$80,$41,$00,$41,$00,$41,$00,$3f,$88,$00,$7f,$8c,$35 // ....A.A.A.?....5
        .byte $82,$00,$7f,$a0,$80,$30,$00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00 // .....0..)..0..).
        .byte $a0,$30,$00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00,$7f,$a0,$80,$30 // .0..)..0..'....0
        .byte $00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00 // ..)..0..)..0..).
        .byte $a0,$30,$00,$a6,$29,$00,$7f,$80,$65,$00,$3b,$ae,$4c,$1a,$bd,$50 // .0..)...e.;.L..P
        .byte $1a,$e8,$e0,$78,$d0,$02,$a2,$00,$8e,$4c,$1a,$48,$49,$07,$29,$07 // ...x.....L.HI.).
        .byte $09,$10,$8d,$31,$0e,$68,$e3,$4a,$60,$2f,$aa,$a0,$00,$bd,$06,$1b // ...1.h.J`/......
        .byte $99,$00,$04,$bd,$56,$1b,$99,$28,$04,$bd,$a6,$1b,$99,$50,$04,$bd // ....V..(.....P..
        .byte $f6,$1b,$99,$78,$04,$bd,$46,$1c,$99,$a0,$04,$bd,$96,$1c,$99,$c8 // ...x..F.........
        .byte $04,$e8,$c8,$c0,$27,$d0,$d6,$60,$4e,$e3,$ea,$3c,$7f,$85,$8c,$92 // ....'..`N..<....
        .byte $99,$9f,$a6,$ac,$b2,$b8,$be,$c4,$c9,$ce,$d3,$d8,$dd,$e1,$e5,$e9 // ................
        .byte $ec,$f0,$f3,$f5,$f7,$f9,$fb,$fc,$e5,$fd,$60,$37,$fc,$fb,$f9,$f7 // ..........`7....
        .byte $f5,$f3,$f0,$ec,$e9,$e5,$e1,$dd,$d8,$d3,$ce,$c9,$c4,$be,$b8,$b2 // ................
        .byte $ac,$a6,$9f,$99,$92,$8c,$85,$7f,$78,$71,$6b,$64,$5e // ........xqkd^

txt_f8cb:
        .text "WQKE?94/*% "
        .byte $1c,$18,$14,$11,$0d,$0a,$08,$06,$04,$02,$01,$a5,$60,$3e,$01,$02 // ............`>..
        .byte $04,$06,$08,$0a,$0d,$11,$14,$18,$1c   // .........

txt_f8ef:
        .text " %*/49?EKQW"
        .byte $5e,$64,$6b,$71,$78,$00,$10           // ^dkqx..

// --- Region $f922-$fa2a ---
.pc = $f922 "dat_f922"

dat_f922:
        .byte $e3,$bc,$b2,$f6,$0b,$60,$24,$00,$01,$02,$03,$04,$05,$00,$01,$02 // .....`$.........
        .byte $03,$04,$05,$00,$01,$02,$03,$04,$05,$06,$07,$08,$03,$04,$05,$00 // ................
        .byte $01,$02,$09,$07,$0a,$06,$07,$0a,$06,$07,$0a,$80,$2c,$0b,$60,$24 // ............,.`$
        .byte $0c,$0d,$0e,$0f,$10,$11,$0c,$0d,$0e,$0f,$10,$11,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$0f,$10,$11,$0c,$0d,$0e,$15,$13,$14,$16,$17 // ................
        .byte $0e,$18,$19,$1a,$80,$2c,$0b,$32,$1b,$1c,$1d,$1e,$1f,$20,$1b,$1c // .....,.2..... ..
        .byte $1d
        .byte $21,$22,$23,$1b,$1c,$1d
        .byte $21,$22,$23,$e3,$0b
        .text "/!"
        .byte $22                                   // double quote
        .text "#"
        .byte $1b,$1c,$24,$25,$26,$0b               // ..$%&.

txt_f998:
        .text "'()*+,"
        .byte $80,$2c,$0b                           // .,.

txt_f9a1:
        .text "2-./001-./-./-./-./"
        .byte $e3,$0b                               // ..

txt_f9b6:
        .text "/-./-.23415.67.8"
        .byte $80,$2c,$0b                           // .,.

txt_f9c9:
        .text "29:;<=>9:;<=>?:"
        .byte $40                                   // @ character
        .text "<=A"
        .byte $e3,$0b                               // ..

txt_f9de:
        .text "/<=A9:;<=A?:"
        .byte $40                                   // @ character
        .text "<=A"
        .byte $80,$2c,$0b                           // .,.

txt_f9f1:
        .text "2BCDEFGBCDEFGHDIHDI"
        .byte $e3,$0b                               // ..

txt_fa06:
        .text "%HDIBC"
        .byte $e3                                   // .

txt_fa0d:
        .text "D'IHDIHDI"
        .byte $80,$26,$0b,$60,$27,$a2,$13,$ca,$d0,$fd,$ea,$ea,$60,$a2,$1c,$ca // .&.`'.......`...
        .byte $d0,$fd,$ea,$ea,$60                   // ....`

// --- Region $fa43-$fce1 ---
.pc = $fa43 "Segment $fa43"
        .byte $bc,$29,$0e,$08,$08,$09,$07,$08,$09,$07,$01,$e6,$08,$2a,$01,$0e // .)...........*..
        .byte $08,$08,$09,$07,$08,$09,$07,$01,$e6,$08,$2e,$01,$00,$0b,$08,$0c // ................
        .byte $0f,$07,$01,$01,$07,$0f,$0c,$08,$0b,$a4,$2c,$06,$04,$0e,$03,$07 // ..........,.....
        .byte $01,$01,$07,$03,$0e,$04,$06,$a3,$e8,$01,$26,$07,$0f,$0a,$08,$02 // ..........&.....
        .byte $09,$a2,$26,$09,$02,$08,$0a,$0f,$07,$ea,$01,$60,$d5 // ..&........`.

txt_fa90:
        .encoding "screencode_mixed"
        .text "yet another fast crack from contex"
        .encoding "petscii_upper"

txt_fab2:
        .text "!!  "

txt_fab6:
        .encoding "screencode_mixed"
        .text "hot rod from activision, programmed by ash + dave, cracked by rockstar, imported to the states by inc!! and ofcourse the original once again from the megafame contex warehouse"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61,$5e                       // ..a^

txt_fb69:
        .encoding "screencode_mixed"
        .text "!! i decided not to levelpack it because of a simple reason: the game already was levelpacked, and it even loads speedy!! the drawback is that u can't filecopy it but i guess no-one would anyway"
        .encoding "petscii_upper"

txt_fc2b:
        .text "!  1 "

txt_fc30:
        .encoding "screencode_mixed"
        .text "thing makes me wonder.. why it checks the disk side when there's definately only 1 side to it"
        .encoding "petscii_upper"

txt_fc8d:
        .text "?!! "

txt_fc91:
        .encoding "screencode_mixed"
        .text "by the way warm welcome to our new member johnny boy!!"
        .encoding "petscii_upper"
        .byte $e3,$20,$e3,$2b,$23,$01,$14,$08,$e6,$20,$2a,$0e,$0f,$20,$03,$01 // . .+#.... *.. ..
        .byte $12,$12,$09,$05,$12,$e3,$2e,$eb,$20,$80,$23 // ........ .#

// --- Region $fce3-$fd14 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        .byte $c4,$60,$24,$fc,$fc,$f1,$f2,$ff,$f0,$cb,$2e,$ba,$69,$a6,$59,$00 // .`$.........i.Y.
        .byte $ee,$bb,$ee,$aa,$9a,$6b,$9b,$03,$ed,$bb,$ee,$aa,$99,$66,$19,$ff // .....k.......f..
        .byte $bf,$af,$eb,$ba,$a6,$69,$96,$c6,$60,$2a,$bf,$bf,$00,$3f,$3b,$3e // .....i..`*...?;>
        .byte $3b,$3a                               // ;:

// --- Region $fd19-$febb ---
.pc = $fd19 "Segment $fd19"
        .byte $bf,$fa,$ae,$b9,$6a,$a5,$00,$ee,$bb,$ee,$ae,$9a,$6b,$9b,$00,$ef // ....j.......k...
        .byte $bb,$ee,$ab,$9a,$66,$19,$03,$e7,$bb,$eb,$ab,$9b,$6b,$9b,$c8,$24 // ....f.......k..$
        .byte $c5,$c1,$c4,$c1,$a2,$2e,$24,$24,$65,$14,$51,$04,$10,$04,$10,$40 // ......$$e.Q....@
        .byte $5b,$4b,$1b,$4b,$e4,$0b,$24,$15,$04,$11,$04,$a4,$36,$65,$51,$14 // [K.K..$.....6eQ.
        .byte $41,$10,$40,$10,$04,$6f,$2f,$6f,$2f,$0b,$0b,$6b,$6b,$26,$25,$11 // A.@..o/o/..kk&%.
        .byte $24,$11,$1a,$c2,$26,$59,$64,$15,$50,$04,$aa,$c2,$26,$5b,$4b,$1b // $...&Yd.P...&[K.
        .byte $4b,$0b,$ab,$c2,$26,$16,$05,$11,$04,$01,$1a,$c2,$36,$26,$25,$11 // K...&.......6&%.
        .byte $24,$11,$00,$24,$c4,$59,$64,$15,$50,$04,$04,$10,$40,$26,$25,$11 // $..$.Yd.P...@&%.
        .byte $24,$11,$10,$a2,$32,$59,$64,$15,$50,$04,$10,$40,$04,$5b,$4b,$1b // $...2Yd.P..@.[K.
        .byte $4b,$0b,$0b,$1b,$6f
        .byte $39,$3e,$e4
        .text "?3;>"
        .byte $00
        .byte $50,$a5,$fa
        .byte $ff,$fe,$bf,$fa,$0b,$1b,$6b,$bb,$fb,$eb,$bb,$eb,$1a,$c7,$21,$aa // ......k.......!.
        .byte $c7,$21,$ab,$c7,$31,$00,$10           // .!..1..

txt_fdd0:
        .text "%:??;>"
        .byte $01,$16,$6b,$bf,$ff,$fe,$bf,$fa,$bb,$e4,$fb,$2f,$eb,$bb,$eb,$0b // ..k......../....
        .byte $04,$55,$aa,$ff,$fe,$bb,$ee,$ff,$00,$55,$aa,$c2,$60,$22,$bb,$fe // .U.......U..`"..
        .byte $ff,$00,$69,$be,$fe,$fe,$be,$fa,$c9,$ce,$f3,$f3,$fc,$ff,$fc,$f2 // ..i.............
        .byte $00,$50,$a5,$fa,$ff,$3e,$bf,$fa,$0b,$09,$55,$aa,$ff,$fe,$bb,$ee // .P...>....U.....
        .byte $a2                                   // .

txt_fe17:
        .text "2U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ef,$bb,$ee,$01,$16,$6b,$bf,$fe,$fb,$be,$fa,$af,$ef,$bf,$bf // ......k.........
        .byte $c3,$39,$bf                           // .9.

txt_fe2d:
        .text ";:&9&%"
        .byte $11,$24,$ae,$b9,$6a,$a5,$59,$64,$15,$50,$ab,$9b,$6b,$9b,$5b,$4b // .$..j.Yd.P..k.[K
        .byte $1b,$4b,$c7,$a1,$c7,$2b,$03,$ab,$9a,$6b,$9b,$5b,$4b,$1b,$4b,$bb // .K...+...k.[K.K.
        .byte $aa,$c5,$23,$00,$ae,$aa,$c5,$60,$25,$00,$f3,$ca,$c6,$c9,$26,$25 // ..#....`%.....&%
        .byte $11
        .byte $24,$aa,$9b,$6b,$9b,$5b
        .byte $4b,$1b
        .byte $4b,$bb,$7a
        .text "&9&%"
        .byte $11,$24,$bf,$af,$6f,$af,$5b,$4b,$1b,$4b,$11,$14,$00,$10,$e4,$c0 // .$..o.[K.K......
        .byte $34,$04,$10,$04,$10,$40,$10,$04,$00,$0b,$0b,$1b,$4b,$1b,$4b,$0b // 4....@......K.K.
        .byte $07,$11,$10,$00,$10,$a4,$28,$04,$10,$40,$10,$04,$10,$40,$10,$e4 // ......(..@...@..
        .byte $0b,$e4,$2f,$24,$11,$14,$00,$10,$a4,$26,$0b,$0b,$1b,$4b,$1b,$4b // ../$.....&...K.K
        .byte $ea,$0b,$24,$f0,$f0,$fc,$fc,$c4,$a5   // ..$......

// --- Region $fecb-$fede ---
.pc = $fecb "dat_fecb"

dat_fecb:
        .byte $02,$0b,$2f,$bf,$ff,$bf,$bf,$c6,$a6,$22,$15,$1a,$e6,$0b,$22,$5b // ../......"...."[
        .byte $ab,$d0,$60,$47                       // ..`G

// --- Region $ff26-$ff39 ---
.pc = $ff26 "dat_ff26"

dat_ff26:
        .byte $c9,$60,$32,$78,$e6,$01,$a2,$28,$bd,$c3,$22,$9d,$50,$03,$ca,$10 // .`2x...(..".P...
        .byte $f7,$a2,$00,$4c                       // ...L

// --- Region $ff5a-$ff80 ---
.pc = $ff5a "Segment $ff5a"
        .byte $a7,$c3,$25,$3a,$82,$3a,$3a,$85,$e3,$3a,$60,$95,$82,$3a,$3a,$ff // ..%:.::..:`..::.
        .byte $c0,$85,$30,$d1,$82,$30,$37,$85,$3c,$82,$3c,$37,$8b,$30,$c0,$ad // ..0..07.<.<7.0..
        .byte $a6,$02,$d0,$2a,$a9,$20,$8d           // ...*. .

// --- Region $fffb-$ffff ---
.pc = $fffb "dat_fffb"

dat_fffb:
        .byte $80,$7e,$00,$00,$f2                   // .~...
