// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:53
// 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:  $1b00 (6912)
// IRQ handler:  $0980 (irq_0980)
// IRQ handler:  $0a4c (irq_0a4c)
//
// Code: 3072 bytes, Data: 60416 bytes
// Labels: 303, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $0900-$0ba3 ---
.pc = $0900 "loc_0900"

loc_0900:
        lda #$40
        sta $03ff
        ldx #$28

loc_0907:
        lda dat_0860,x
        sta $0568,x
        lda $0888,x
        sta $0590,x
        dex
        bpl loc_0907
        lda #$00
        ldx #$08

loc_091a:
        sta $35,x
        dex
        bpl loc_091a
        sta $2f
        sta $2b
        sta $30
        lda #$1c
        sta $2c
        lda #$00
        sta $2d
        lda #$18
        sta $d018
        lda #$00
        sta $04
        sta $4a
        sta $49
        sta $4b
        lda #$03
        sta $05
        lda #$00
        sta $47
        lda #$02
        sta $06
        lda #$08
        sta $48
        sei
        lda #$80
        sta $0314
        lda #$09
        sta $0315
        cli
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$28
        sta $d012
        lda #$00
        sta $04

loc_0970:
        lda $46
        cmp #$01
        bne loc_097d
        jsr sub_0b50
        lda #$00
        sta $46

loc_097d:
        jmp loc_0970

irq_0980:
        lda #$1b
        sta $d011
        ldx $02
        lda dat_0c00,x
        sta $d023
        lda $0d00,x
        sta $d022
        lda $0e00,x
        clc
        adc #$10
        sta $d016
        lda $03
        clc
        adc #$03
        cmp #$76
        sta $03
        beq loc_09b6
        lda $03
        sta $d012
        inc $02
        lda #$01
        sta $d019
        jmp loc_ea7e

loc_09b6:
        lda #$28
        sta $d012
        sta $03
        lda #$00
        sta $d020
        sta $d021
        sta $d016
        sta $02
        jsr sub_0ab7
        jsr sub_0a8d
        lda #$01
        sta $46
        jmp loc_09ea
// Referenced by: jsr from $0b83

sub_09d7:
        inc $04
        lda $04
        cmp $05
        bne loc_09e9
        lda #$00
        sta $04
        jsr sub_0a03
        jsr sub_0a24

loc_09e9:
        rts

loc_09ea:
        lda #$4c
        sta $0314
        lda #$0a
        sta $0315
        lda #$01
        sta $d019
        lda #$7c
        sta $d012
        sta $07
        jmp loc_ea7e

// Referenced by: jsr from $09e3
sub_0a03: {
        lda dat_0c00
        pha
        ldx #$00
loop1:
        lda $0c01,x
        sta dat_0c00,x
        inx
        cpx #$2f
        bne loop1
        pla
        sta $0c2f
        ldx #$28
loop2:
        sta $d968,x
        sta $d990,x
        dex
        bpl loop2
        rts
}
// Referenced by: jsr from $09e6

sub_0a24:
        lda $0d2f
        pha
        ldx #$2e

loc_0a2a:
        lda $0d00,x
        sta $0d01,x
        dex
        bpl loc_0a2a
        pla
        sta $0d00
        rts
// Referenced by: jsr from $0a6a

sub_0a38:
        lda $0e3f
        pha
        ldx #$3e

loc_0a3e:
        lda $0e00,x
        sta $0e01,x
        dex
        bpl loc_0a3e
        pla
        sta $0e00
        rts

irq_0a4c:
        nop
        nop
        nop
        ldx #$00

loc_0a51:
        lda $07
        and #$07
        ora #$10
        sta $d011
        sta $d012
        lda $d012
        sec
        sbc #$01
        sta $07
        inx
        cpx $06
        bne loc_0a51
        jsr sub_0a38
        lda #$35
        sta $01
        nop
        lda #$37
        sta $01
        lda #$80
        sta $0314
        lda #$09
        sta $0315
        lda #$00
        sta $d012
        lda #$01
        sta $d019
        jmp loc_0bb0

// Referenced by: jsr from $09cd
sub_0a8d: {
        lda $49
        cmp #$01
        bne done
        ldy #$00
        lda ($47),y
        clc
        adc $06
        sta $06
        inc $47
        bne skip
        inc $48
skip:
        lda ($47),y
        cmp #$60
        bne done
        lda #$00
        sta $47
        sta $49
        sta $4a
        sta $4b
        lda #$08
        sta $48
done:
        rts
}

// Referenced by: jsr from $09ca
sub_0ab7: {
        lda $49
        cmp #$00
        bne done
        inc $4a
        bne skip
        inc $4b
skip:
        lda $4b
        cmp #$01
        bne done
        lda $4a
        cmp #$ff
        bne done
        lda #$00
        sta $4a
        sta $4b
        lda #$01
        sta $49
done:
        rts
}

// Referenced by: jsr from $0b80
sub_0ada: {
        ldx #$00
loop:
        lda $0401,x
        sta $0400,x
        lda $0429,x
        sta $0428,x
        lda $0451,x
        sta $0450,x
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        lda $04c9,x
        sta $04c8,x
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loop
        rts
}
// Referenced by: jsr from $0b8e

sub_0b12:
        ldy #$00
        sty $2e
        lda ($2b),y
        sta $2d
        inc $2b
        bne loc_0b20
        inc $2c

loc_0b20:
        lda ($2b),y
        cmp #$ff
        bne loc_0b2e
        lda #$00
        sta $2b
        lda #$1c
        sta $2c

loc_0b2e:
        lda $2d
        asl
        rol $2e
        asl
        rol $2e
        asl
        rol $2e
        sta smc_0b46                                // SMC: modifies $0b46
        lda #$20
        adc $2e
        sta smc_0b47                                // SMC: modifies $0b47
        ldx #$00

loc_0b45:
.label smc_0b46 = * + 1
.label smc_0b47 = * + 2
        lda $2090,x                                 // !SMC: modified by $0b39, $0b40
        sta $35,x
        inx
        cpx #$08
        bne loc_0b45
        rts
// Referenced by: jsr from $0976

sub_0b50:
        ldx #$00

loc_0b52:
        asl $35,x
        bcs loc_0b5b
        lda #$20
        jmp loc_0b5d

loc_0b5b:
.label smc_0b5c = * + 1
        lda #$1f                                    // !SMC: modified by $0ba0

loc_0b5d:
.label smc_0b5e = * + 1
.label smc_0b5f = * + 2
        sta $0427                                   // !SMC: modified by $0b66, $0b6e, $0b78, $0b7d
        lda smc_0b5e
        clc
        adc #$28
        sta smc_0b5e                                // SMC: modifies $0b5e
        lda smc_0b5f
        adc #$00
        sta smc_0b5f                                // SMC: modifies $0b5f
        inx
        cpx #$08
        bne loc_0b52
        lda #$27
        sta smc_0b5e                                // SMC: modifies $0b5e
        lda #$04
        sta smc_0b5f                                // SMC: modifies $0b5f
        jsr sub_0ada
        jsr sub_09d7
        inc $2f
        lda $2f
        cmp #$09
        bne loc_0ba3
        jsr sub_0b12
        lda #$00
        sta $2f
        lda $30
        eor #$01
        sta $30
        lda #$1e
        clc
        adc $30
        sta smc_0b5c                                // SMC: modifies $0b5c

loc_0ba3:
        rts

// --- Region $0bb0-$0bc0 ---
.pc = $0bb0 "loc_0bb0"

loc_0bb0:
        jsr sub_1006
        lda $dc01
        and #$10
        beq loc_0bbd
        jmp loc_ea7e

loc_0bbd:
        jmp loc_0bd0

dat_0bc0:
        .byte $20                                   //  

// --- Region $0bd0-$0bd3 ---
.pc = $0bd0 "loc_0bd0"

loc_0bd0:
        jmp loc_1700

dat_0bd3:
        .byte $4c                                   // L

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1b25, $f92f

sub_1000:
        jmp loc_1085

dat_1003:
        .byte $4c,$b5,$10                           // L..
// Referenced by: jsr from $0bb0

sub_1006:
        jmp loc_10bb

dat_1009:
        .byte $ff                                   // .

// --- Region $1013-$1019 ---
.pc = $1013 "sub_1013"
// Referenced by: jsr from $fce2

sub_1013:
        ora ($00,x)
        beq loc_1019
        brk

dat_1018:
        .byte $00                                   // .

loc_1019:
        brk

// --- Region $1085-$14f6 ---
.pc = $1085 "loc_1085"

loc_1085:
        ldx #$00
        txa

loc_1088:
        lda #$00
        sta $1029,x
        sta $105f,x
        lda #$01
        sta $1026,x
        lda #$09
        sta $102c,x
        lda #$10
        sta $102f,x
        inx
        cpx #$03
        bcc loc_1088
        lda $1011
        sta sub_1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_10b5:
        lda #$00
        sta $100a
        rts

loc_10bb:
        lda $100a
        bne loc_10c1
        rts

loc_10c1:
        lda #$00
        sta $1071
        ldx #$02

loc_10c8:
        lda $100e,x
        sta $fb
        tay
        lda $1026,x
        beq loc_110d
        dec $1059,x
        bpl loc_10e4
        inc $1059,x
        lda $1068,x
        sta $d404,y
        jmp loc_1257

loc_10e4:
        lda $1041,x
        and #$10
        beq loc_110a
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14f6,y
        pha
        lda $14f7,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_140b

loc_110a:
        jmp loc_1257

loc_110d:
        txa
        tay
        lda $102c,y
        sta $fc
        lda $102f,y
        sta $fd
        lda #$00
        sta $100d
        ldy $1029,x
        lda #$00
        sta $1020,x
        lda ($fc),y
        cmp #$ff
        bne loc_112f
        jmp loc_14af

loc_112f:
        pha
        and #$20
        beq loc_1139
        lda #$01
        sta $100d

loc_1139:
        pla
        cmp #$80
        bcc loc_1141
        jmp loc_1432

loc_1141:
        and #$1f
        clc
        adc #$01
        sta $1026,x

loc_1149:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $1029,x
        pla
        bne loc_1160
        lda $104d,x
        and #$fe
        sta $1068,x
        jmp loc_1254

loc_1160:
        clc
        adc $105c,x
        sta $101d,x
        asl
        tay
        lda dat_14f6,y
        sta $1032,x

loc_116f:
        lda $14f7,y
        sta $1035,x
        lda $100d
        cmp #$01
        bne loc_117f
        jmp loc_1254

loc_117f:
        lda $1050,x
        pha
        and #$0f
        sta $1059,x
        pla
        lsr
        lsr
        lsr
        lsr
        pha
        clc
        adc #$01
        sta $106b,x
        pla
        sta $100c
        lda #$01
        sta $1062,x
        lda #$00
        sec
        sbc $100c
        sta $106e,x
        lda $104d,x
        sta $1068,x
        lda #$00
        sta $100b
        lda $1041,x
        and #$10
        beq loc_11d9
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda dat_14f6,y
        pha
        lda dat_14f6,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11dc

loc_11d9:
        lda txt_104a,x

loc_11dc:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1044,x
        sta $d405,y
        lda $1047,x
        sta $d406,y
        lda $1041,x
        sta $103b,x
        sta $1038,x
        lda #$00
        sta $1017,x
        lda $1050,x
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$01
        sta $1062,x
        lda $1053,x
        sta $1014,x
        pha
        and #$0f
        asl
        asl
        sta $1065,x
        pla
        and #$f0
        lsr
        sta $1056,x
        lda $1041,x
        and #$20
        beq loc_124c
        ldy $107c,x
        lda $166e,y
        pha
        and #$7f
        asl
        sta $1072
        pla
        and #$80
        sta $1079
        lda #$00
        sta $1076
        lda $1071
        ora $1073,x
        sta $1071

loc_124c:
        lda $100b
        beq loc_1254
        jmp loc_140b

loc_1254:
        jmp loc_139c

loc_1257:
        lda $1038,x
        clc
        adc $103e,x
        bcc loc_1263
        inc $103b,x

loc_1263:
        sta $1038,x
        lda $1041,x
        cmp #$c0
        bcc loc_1270
        jmp loc_1380

loc_1270:
        cmp #$80
        bcs loc_12db
        cmp #$40
        bcs loc_127b
        jmp loc_1309

loc_127b:
        lda $1017,x
        clc
        adc $1053,x
        tay
        lda $1664,y
        cmp #$ff
        bne loc_128d
        jmp loc_140b

loc_128d:
        cmp #$41
        beq loc_1298
        cmp #$40
        beq loc_1298
        jmp loc_12a1

loc_1298:
        pha
        iny
        lda $1664,y
        sta $101b
        pla

loc_12a1:
        sta $101c
        iny
        lda $1664,y
        clc
        adc $101d,x
        asl
        iny
        sty dat_101a
        tay
        lda dat_14f6,y
        pha
        lda $14f7,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda dat_101a
        sec
        sbc $1053,x
        sta $1017,x
        lda $101b
        sta $d403,y
        lda $101c
        sta $d404,y
        jmp loc_140b

loc_12db:
        ldy $1014,x

loc_12de:
        lda $1661,y
        cmp #$ff
        bne loc_12eb
        ldy $1053,x
        jmp loc_12de

loc_12eb:
        sta $fe
        iny
        tya
        sta $1014,x
        lda $101d,x
        clc
        adc $fe
        asl
        tay
        lda dat_14f6,y
        sta $1032,x
        lda $14f7,y
        sta $1035,x
        jmp loc_139c

loc_1309:
        lda $1020,x
        beq loc_1336
        cmp #$80
        bcs loc_1324
        lda $1032,x
        clc
        adc $1023,x
        bcc loc_131e
        inc $1035,x

loc_131e:
        sta $1032,x
        jmp loc_139c

loc_1324:
        lda $1032,x
        sec
        sbc $1023,x
        bcs loc_1330
        dec $1035,x

loc_1330:
        sta $1032,x
        jmp loc_139c

loc_1336:
        dec $1065,x
        bpl loc_139c
        inc $1065,x
        lda $1053,x
        beq loc_139c
        dec $1062,x
        lda $1062,x
        bpl loc_136b
        cmp $106e,x
        bcs loc_1356
        lda $106b,x
        sta $1062,x

loc_1356:
        lda $1032,x
        clc
        adc $1056,x
        sta $1032,x
        lda $1035,x
        adc #$00
        sta $1035,x
        jmp loc_139c

loc_136b:
        lda $1032,x
        sec
        sbc $1056,x
        sta $1032,x
        lda $1035,x
        sbc #$00
        sta $1035,x
        jmp loc_139c

loc_1380:
        lda $1032,x
        sec
        sbc $1053,x
        bcs loc_138c
        dec $1035,x

loc_138c:
        sta $1032,x
        lda $1035,x
        bpl loc_139c
        lda #$01
        sta $1035,x
        sta $1032,x

loc_139c:
        lda $1041,x
        and #$20
        beq loc_13f1
        lda $1071
        ora $1073,x
        sta $1071
        ldy $107c,x
        lda $1079,x
        bmi loc_13cc
        lda $1072
        clc
        adc $1671,y
        sta $1072
        inc $1076,x
        lda $1076,x
        cmp $166f,y
        bcs loc_13e4
        jmp loc_13f1

loc_13cc:
        lda $1072
        sec
        sbc $1671,y
        sta $1072
        inc $1076,x
        lda $1076,x
        cmp $1670,y
        bcs loc_13e4
        jmp loc_13f1

loc_13e4:
        lda #$00
        sta $1076,x
        lda $1079,x
        eor #$80
        sta $1079,x

loc_13f1:
        ldy $fb
        lda $1032,x
        sta $d400,y
        lda $1035,x
        sta $d401,y
        lda $1038,x
        sta $d402,y
        lda $103b,x
        sta $d403,y

loc_140b:
        dex
        bpl loc_142f
        lda $1071
        sta $d417
        lda $1072
        sta $d416
        dec sub_1013
        bpl loc_142e
        lda $1011
        sta sub_1013
        dec $1026
        dec $1027
        dec $1028

loc_142e:
        rts

loc_142f:
        jmp loc_10c8

loc_1432:
        and #$1f
        clc
        adc #$01
        sta $1026,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_1487
        sty $fe
        pha
        tay
        lda $1672,y
        asl
        asl
        sta $107c,x
        pla
        asl
        asl
        asl
        tay
        lda $1677,y
        sta txt_104a,x
        lda $1678,y
        sta $104d,x
        lda $1679,y
        sta $1044,x
        lda $167a,y
        sta $1047,x
        lda $167b,y
        sta $1050,x
        lda $167c,y
        sta $1041,x
        lda $167d,y
        sta $103e,x
        lda $167e,y
        sta $1053,x
        ldy $fe
        jmp loc_1149

loc_1487:
        and #$3f
        cmp #$20
        bcs loc_149e
        and #$1f
        pha
        lda #$01
        sta $1020,x
        pla
        asl
        asl
        sta $1023,x
        jmp loc_1149

loc_149e:
        and #$1f
        pha
        lda #$80
        sta $1020,x
        pla
        asl
        asl
        sta $1023,x
        jmp loc_1149

loc_14af:
        lda $107f,x
        sta $fc
        lda $1082,x
        sta $fd
        ldy $105f,x

loc_14bc:
        lda ($fc),y
        cmp #$fe
        bne loc_14c5
        jmp loc_10b5

loc_14c5:
        cmp #$ff
        bne loc_14ce
        ldy #$00
        jmp loc_14bc

loc_14ce:
        iny
        cmp #$80
        bcs loc_14ee
        pha
        tya
        sta $105f,x
        pla
        tay
        lda $1657,y
        sta $102c,x
        lda $165c,y
        sta $102f,x
        lda #$00
        sta $1029,x
        jmp loc_110d

loc_14ee:
        and #$1f
        sta $105c,x
        jmp loc_14bc

dat_14f6:
        .byte $16                                   // .

// --- Region $1506-$150e ---
.pc = $1506 "sub_1506"
// Referenced by: jsr from $fcf5

sub_1506:
        tsx
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_150e:
        .byte $2d                                   // -

// --- Region $159a-$159e ---
.pc = $159a "loc_159a"

loc_159a:
        bpl loc_1618
        bvs loc_1521
        rti

// --- Region $1618-$1624 ---
.pc = $1618 "loc_1618"

loc_1618:
        .byte $13,$2b                               // slo ($2b),y // ILLEGAL
        sta ($04,x)
        .byte $37,$01                               // rla $01,x // ILLEGAL
        .byte $37,$03                               // rla $03,x // ILLEGAL
        and $03,x
        .byte $33,$01                               // rla ($01),y // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

// --- Region $1700-$171e ---
.pc = $1700 "loc_1700"

loc_1700:
        nop
        nop
        jsr $ff81
        jsr $ff8a
        jsr $ff84
        nop
        nop
        nop
        ldy #$00

loc_1710:
        lda dat_171e,y
        sta $0100,y
        iny
        cpy #$60
        bne loc_1710
        jmp $0100

dat_171e:
        .byte $78                                   // x

// --- Region $1b00-$1b2b ---
.pc = $1b00 "main_1b00"

main_1b00:
        jsr $e544
        ldx #$00

loc_1b05:
        lda $18e0,x
        sta $05b8,x
        lda $19e0,x
        sta $06b8,x
        dex
        cpx #$00
        bne loc_1b05
        lda #$01
        ldx #$00

loc_1b1a:
        sta $d9a0,x
        sta $daa0,x
        dex
        cpx #$00
        bne loc_1b1a
        jsr sub_1000
        jmp loc_0900

dat_1b2b:
        // === Fill data (1 bytes, $1b2b-$1b2b) ===
        .byte $00                                   // .

// --- Region $21f0-$21f7 ---
.pc = $21f0 "Segment $21f0"
        sed
        .byte $fc,$0e,$07                           // nop $070e,x // ILLEGAL
        .byte $07,$0e                               // slo $0e // ILLEGAL

dat_21f6:
        // === Data block (2 bytes, $21f6-$21f7) ===
        .byte $fc,$f8                               // ..

// --- Region $2e65-$2e65 ---
.pc = $2e65 "Segment $2e65"
        brk

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

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

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

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

// --- Region $6edd-$6edd ---
.pc = $6edd "Segment $6edd"
        brk

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

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

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

// --- Region $ea7e-$ea7e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

// --- Region $f010-$f01d ---
.pc = $f010 "Segment $f010"
        ror $70e4,x
        plp
        ror $1f7e,x
        .byte $3f,$30,$fc                           // rla $fc30,x // ILLEGAL
        .byte $fc,$60,$c2                           // nop $c260,x // ILLEGAL

dat_f01d:
        .byte $22                                   // "

// --- Region $f138-$f13e ---
.pc = $f138 "loc_f138"

loc_f138:
        cpy #$00
        rol
        jmp loc_1085

dat_f13e:
        .byte $4c                                   // L

// --- Region $f1e9-$f2bc ---
.pc = $f1e9 "loc_f1e9"

loc_f1e9:
        asl
        bpl loc_f24c
        lda $100a
        bne loc_f1f2
        rts

loc_f1f2:
        lda #$00
        sta $1071
        ldx #$02
        lda $100e,x
        sta $fb
        tay
        lda $1026,x
        beq loc_f23e
        dec $1059,x
        bpl loc_f215
        inc $1059,x
        lda $1068,x
        sta $d404,y
        jmp loc_1257

loc_f215:
        lda $1041,x
        and #$10
        beq loc_f23b
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14f6,y
        pha
        lda $14f7,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_140b

loc_f23b:
        jmp loc_1257

loc_f23e:
        txa
        tay
        lda $102c,y
        sta $fc
        lda $102f,y
        sta $fd
        lda #$00

loc_f24c:
        sta $100d
        ldy $1029,x
        lda #$00
        sta $1020,x
        lda ($fc),y
        cmp #$ff
        bne loc_f260
        jmp loc_14af

loc_f260:
        pha
        and #$20
        beq loc_f26a
        lda #$01
        sta $100d

loc_f26a:
        pla
        cmp #$80
        bcc loc_f272
        jmp loc_1432

loc_f272:
        and #$1f
        clc
        adc #$01
        sta $1026,x
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $1029,x
        pla
        bne loc_f291
        lda $104d,x
        and #$fe
        sta $1068,x
        jmp loc_1254

loc_f291:
        clc
        adc $105c,x
        sta $101d,x
        asl
        tay
        lda dat_14f6,y
        sta $1032,x
        lda $14f7,y
        sta $1035,x
        lda $100d
        cmp #$01
        bne loc_f2b0
        jmp loc_1254

loc_f2b0:
        lda $1050,x
        pha
        and #$0f
        sta $1059,x
        pla
        cpx $4a
        rts

// --- Region $f2fa-$f309 ---
.pc = $f2fa "loc_f2fa"

loc_f2fa:
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11dc

dat_f309:
        .byte $bd                                   // .

// --- Region $f338-$f562 ---
.pc = $f338 "loc_f338"

loc_f338:
        eor $38
        sbc #$01
        sta $1062,x
        lda $1053,x
        sta $1014,x
        pha
        and #$0f
        asl
        asl
        sta $1065,x
        pla
        and #$f0
        lsr
        sta $1056,x
        lda $1041,x
        and #$20
        beq loc_f37c
        ldy $107c,x
        lda $166e,y
        pha
        and #$7f
        asl
        sta $1072
        pla
        and #$80
        sta $1079
        lda #$00
        sta $1076
        lda $1071
        ora $1073,x
        sta $1071

loc_f37c:
        lda $100b
        beq loc_f384
        jmp loc_140b

loc_f384:
        jmp loc_139c

loc_f387:
        lda $1038,x
        clc
        adc $103e,x
        bcc loc_f393
        inc $103b,x

loc_f393:
        sta $1038,x
        lda $1041,x
        cmp #$c0
        bcc loc_f3a0
        jmp loc_1380

loc_f3a0:
        cmp #$80
        bcs loc_f40b
        cmp #$40
        bcs loc_f3ab
        jmp loc_1309

loc_f3ab:
        lda $1017,x
        clc
        adc $1053,x
        tay
        lda $1664,y
        cmp #$ff
        bne loc_f3bd
        jmp loc_140b

loc_f3bd:
        cmp #$41
        beq loc_f3c8
        cmp #$40
        beq loc_f3c8
        jmp loc_12a1

loc_f3c8:
        pha
        iny
        lda $1664,y
        sta $101b
        pla
        sta $101c
        iny
        lda $1664,y
        clc
        adc $101d,x
        asl
        iny
        sty dat_101a
        tay
        lda dat_14f6,y
        pha
        lda $14f7,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda dat_101a
        sec
        sbc $1053,x
        sta $1017,x
        lda $101b
        sta $d403,y
        lda $101c
        sta $d404,y
        jmp loc_140b

loc_f40b:
        ldy $1014,x
        lda $1661,y
        cmp #$ff
        bne loc_f41b
        ldy $1053,x
        jmp loc_12de

loc_f41b:
        sta $fe
        iny
        tya
        sta $1014,x
        lda $101d,x
        clc
        adc $fe
        asl
        tay
        lda dat_14f6,y
        sta $1032,x
        lda $14f7,y
        sta $1035,x
        jmp loc_139c

loc_f439:
        lda $1020,x
        beq loc_f466
        cmp #$80
        bcs loc_f454
        lda $1032,x
        clc
        adc $1023,x
        bcc loc_f44e
        inc $1035,x

loc_f44e:
        sta $1032,x
        jmp loc_139c

loc_f454:
        lda $1032,x
        sec
        sbc $1023,x
        bcs loc_f460
        dec $1035,x

loc_f460:
        sta $1032,x
        jmp loc_139c

loc_f466:
        dec $1065,x
        bpl loc_f4cc
        inc $1065,x
        lda $1053,x
        beq loc_f4cc
        dec $1062,x
        lda $1062,x
        bpl loc_f49b
        cmp $106e,x
        bcs loc_f486
        lda $106b,x
        sta $1062,x

loc_f486:
        lda $1032,x
        clc
        adc $1056,x
        sta $1032,x
        lda $1035,x
        adc #$00
        sta $1035,x
        jmp loc_139c

loc_f49b:
        lda $1032,x
        sec
        sbc $1056,x
        sta $1032,x
        lda $1035,x
        sbc #$00
        sta $1035,x
        jmp loc_139c

loc_f4b0:
        lda $1032,x
        sec
        sbc $1053,x
        bcs loc_f4bc
        dec $1035,x

loc_f4bc:
        sta $1032,x
        lda $1035,x
        bpl loc_f4cc
        lda #$01
        sta $1035,x
        sta $1032,x

loc_f4cc:
        lda $1041,x
        and #$20
        beq loc_f521
        lda $1071
        ora $1073,x
        sta $1071
        ldy $107c,x
        lda $1079,x
        bmi loc_f4fc
        lda $1072
        clc
        adc $1671,y
        sta $1072
        inc $1076,x
        lda $1076,x
        cmp $166f,y
        bcs loc_f514
        jmp loc_13f1

loc_f4fc:
        lda $1072
        sec
        sbc $1671,y
        sta $1072
        inc $1076,x
        lda $1076,x
        cmp $1670,y
        bcs loc_f514
        jmp loc_13f1

loc_f514:
        lda #$00
        sta $1076,x
        lda $1079,x
        eor #$80
        sta $1079,x

loc_f521:
        ldy $fb
        lda $1032,x
        sta $d400,y
        lda $1035,x
        sta $d401,y
        lda $1038,x
        sta $d402,y
        lda $103b,x
        sta $d403,y
        dex
        bpl loc_f55f
        lda $1071
        sta $d417
        lda $1072
        sta $d416
        dec sub_1013
        bpl loc_f55e
        lda $1011
        sta sub_1013
        dec $1026
        dec $1027
        dec $1028

loc_f55e:
        rts

loc_f55f:
        jmp loc_10c8

dat_f562:
        .byte $29                                   // )

// --- Region $f57f-$f627 ---
.pc = $f57f "loc_f57f"

loc_f57f:
        asl
        adc ($6f,x)
        tay
        lda $1677,y
        sta txt_104a,x
        lda $1678,y
        sta $104d,x
        lda $1679,y
        sta $1044,x
        lda $167a,y
        sta $1047,x
        lda $167b,y
        sta $1050,x
        lda $167c,y
        sta $1041,x
        lda $167d,y
        sta $103e,x
        lda $167e,y
        sta $1053,x
        ldy $fe
        jmp loc_1149

loc_f5b8:
        and #$3f
        cmp #$20
        bcs loc_f5cf
        and #$1f
        pha
        lda #$01
        sta $1020,x
        pla
        asl
        asl
        sta $1023,x
        jmp loc_1149

loc_f5cf:
        and #$1f
        pha
        lda #$80
        sta $1020,x
        pla
        asl
        asl
        sta $1023,x
        jmp loc_1149

loc_f5e0:
        lda $107f,x
        sta $fc
        lda $1082,x
        sta $fd
        ldy $105f,x
        lda ($fc),y
        cmp #$fe
        bne loc_f5f6
        jmp loc_10b5

loc_f5f6:
        cmp #$ff
        bne loc_f5ff
        ldy #$00
        jmp loc_14bc

loc_f5ff:
        iny
        cmp #$80
        bcs loc_f61f
        pha
        tya
        sta $105f,x
        pla
        tay
        lda $1657,y
        sta $102c,x
        lda $165c,y
        sta $102f,x
        lda #$00
        sta $1029,x
        jmp loc_110d

loc_f61f:
        and #$1f
        sta $105c,x
        jmp loc_14bc

dat_f627:
        .byte $16                                   // .

// --- Region $f6cb-$f6cf ---
.pc = $f6cb "loc_f6cb"

loc_f6cb:
        bpl loc_f749
        bvs loc_f652
        rti

// --- Region $f749-$f753 ---
.pc = $f749 "loc_f749"

loc_f749:
        sta ($04,x)
        .byte $37,$01                               // rla $01,x // ILLEGAL
        .byte $37,$03                               // rla $03,x // ILLEGAL
        and $03,x
        .byte $33,$01                               // rla ($01),y // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

// --- Region $f812-$f844 ---
.pc = $f812 "loc_f812"

loc_f812:
        ora ($78,x)
        lda #$34
        sta $01
        lda #$00
        sta $fc
        lda #$29
        sta $fd
        lda #$01
        sta $fe
        lda #$08
        sta $ff

loc_f828:
        ldy #$00

loc_f82a:
        lda ($fc),y
        sta ($fe),y
        iny
        bne loc_f82a
        inc $fd
        inc $ff
        lda $fd
        cmp #$d0
        bne loc_f828
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f843:
        .byte $a2,$80                               // ..

// --- Region $f90a-$f935 ---
.pc = $f90a "loc_f90a"

loc_f90a:
        jsr $e544
        ldx #$00

loc_f90f:
        lda $18e0,x
        sta $05b8,x
        lda $19e0,x
        sta $06b8,x
        dex
        cpx #$00
        bne loc_f90f
        lda #$01
        ldx #$00

loc_f924:
        sta $d9a0,x
        sta $daa0,x
        dex
        cpx #$00
        bne loc_f924
        jsr sub_1000
        jmp loc_0900

dat_f935:
        .byte $80                                   // .

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

loc_fce2:
        jsr sub_1013
        ora ($03,x)
        ora $e3
        jsr sub_2860
        plp
        php
        ora $19
        jsr $0104
        asl $05,x
        jsr sub_1506
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        ora #$0e
        .byte $07,$20                               // slo $20 // ILLEGAL
        .byte $04,$0f                               // nop $0f // ILLEGAL

txt_fd00:
        .encoding "screencode_mixed"
        .text "gs"
        .encoding "petscii_upper"

// --- Region $ff81-$ff8a ---
.pc = $ff81 "Segment $ff81"
        .byte $92                                   // jam // ILLEGAL

dat_ff82:
        .byte $de,$e6                               // ..
        .byte $80,$32                               // nop #$32 // ILLEGAL
        cpy #$ff
        .byte $d2                                   // jam // ILLEGAL

dat_ff89:
        .byte $1e                                   // .
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$0830 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (49 bytes, $0800-$0830) ===
        .byte $00,$01,$02,$03,$04,$05,$06,$07       // char 0 @+0
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f       // char 1 @+1
        .byte $10,$11,$12,$13,$14,$15,$16,$ea       // char 2 @+2
        .byte $eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2       // char 3 @+3
        .byte $f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa       // char 4 @+4
        .byte $fb,$fc,$fd,$fe,$ff,$60,$ff,$60       // char 5 @+5

dat_0830:
        // === Fill data (1 bytes, $0830-$0830) ===
        .byte $00                                   // .

// --- Region $0860-$08c0 ---
.pc = $0860 "dat_0860"

dat_0860:
        .byte $20,$20,$0c,$05,$07,$05,$0e,$04       // char 12 @+12
        .byte $20,$10,$12,$0f,$15,$04,$0c,$19       // char 13 @+13
        .byte $20,$10,$12,$05,$13,$05,$0e,$14       // char 14 @+14
        .byte $20,$2a,$0f,$0d,$05,$07,$01,$20       // char 15 @+15
        .byte $03,$05,$14,$09                       // char 16 (partial)

txt_0884:
        .byte $2a                                   // char 16 (partial)

dat_0885:
        // === Fill data (59 bytes, $0885-$08bf) ===
        .fill 59, $20

dat_08c0:
        // === Fill data (1 bytes, $08c0-$08c0) ===
        .byte $00                                   // .

// --- Region $0ba4-$0baf ---
.pc = $0ba4 "dat_0ba4"

dat_0ba4:
        .fill 12, $ea

// --- Region $0bc1-$0bcf ---
.pc = $0bc1 "Program $0bc1"
        .byte $00,$10,$4c,$00,$09,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ..L............

// --- Region $0bd4-$0bd6 ---
.pc = $0bd4 "Program $0bd4"
        .byte $7e,$ea                               // ~.

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

// --- Region $0c00-$0e01 ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b // ................
        .byte $01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b // ................
        .byte $01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b // ................
        .byte $ff,$ff,$e0,$fc,$fc,$e0,$e0,$e0,$7e,$ff,$e7,$e0,$ef,$e7,$ff,$7e // ........~......~
        .byte $e7,$e7,$e7,$ff,$ff,$e7,$e7,$e7,$ff,$ff
        .text "<<<<"
        .byte $ff,$ff
        .byte $7f,$7f,$0e,$0e,$0e,$ee,$fe,$7c,$e7,$ee,$fc,$f8,$f8,$fc,$ee,$e7 // .......|........
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$ff,$ff,$c3,$ff,$ff,$ff,$e7,$e7,$e7,$e7 // ................
        .byte $e7,$f7,$ff,$ff,$ff,$ff,$ef,$e7,$7e,$ff,$e7,$e7,$e7,$e7,$ff,$7e // ........~......~
        .byte $fe,$ff,$e7,$ff,$fe,$e0,$e0,$e0,$7e,$ff,$e7,$e7,$e7,$ff,$7e,$07 // ........~.....~.
        .byte $fe,$ff,$e7,$e7,$fe,$fc,$ee,$e7,$7f,$ff,$e0,$fe,$7f,$07,$ff,$fe // ................
        .byte $ff,$ff                               // ..

txt_0ca2:
        .text "<<<<<<"
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$ff,$7e,$e7,$e7,$e7,$e7,$e7,$7e,$3c,$18 // .......~.....~<.
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$ff,$c3,$e7,$e7,$7e,$3c,$3c,$7e,$e7,$e7 // ..........~<<~..
        .byte $e7,$e7,$e7,$ff,$7e,$3c,$3c,$3c,$ff,$ff,$0e,$1c,$38,$70,$ff,$ff // ....~<<<....8p..
        .byte $7e,$7e,$70,$70,$70,$70,$7e,$7e,$1f,$3f,$30,$fc,$fc,$60,$ff,$ff // ~~pppp~~.?0..`..
        .byte $7e,$7e,$0e,$0e,$0e,$0e,$7e,$7e,$18
        .byte $3c,$7e,$ff
        .text "<<<<"
        .byte $08,$0c,$fe,$ff,$ff,$fe,$0c,$08,$08,$08,$09,$09,$01,$01,$03,$03 // ................
        .byte $0e,$0e,$06,$06,$01,$01,$07,$07,$08,$08,$09,$09,$01,$01,$03,$03 // ................
        .byte $0e,$0e,$06,$06,$01,$01,$07,$07,$08,$08,$09,$09,$01,$01,$03,$03 // ................
        .byte $0e,$0e,$06,$06,$01,$01,$07,$07,$00,$7e,$66,$3c,$7d,$e6,$ff,$7e // .........~f<}..~
        .byte $07,$0e,$1c,$38,$00,$00,$00,$00,$1c,$38,$70,$70,$70,$70,$38,$1c // ...8.....8pppp8.
        .byte $38,$1c,$0e,$0e,$0e,$0e,$1c,$38,$e7,$7e,$3c,$ff,$ff,$3c,$7e,$e7 // 8......8.~<..<~.
        .byte $18,$18,$18,$ff,$ff,$18,$18,$18,$00,$00,$00,$00,$1c,$1c,$0c,$18 // ................
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$1c,$1c // ................
        .byte $03,$07,$0e,$1c,$38,$70,$e0,$c0,$7e,$ff,$e7,$e7,$e7,$e7,$ff,$7e // ....8p..~......~
        .byte $1c,$3c,$7c,$fc,$1c,$1c,$ff,$ff,$7e,$ff,$c7,$0e,$1c,$38,$ff,$ff // .<|.....~....8..
        .byte $7e,$ff,$c7,$1e,$1e,$c7,$ff,$7e,$0e,$1e,$3e,$66,$ff,$ff,$0e,$0e // ~......~..>f....
        .byte $ff,$ff,$c0,$fe,$ff,$07,$ff,$fe,$7f,$ff,$e0,$fe,$ff,$e7,$ff,$7e // ...............~
        .byte $ff,$ff,$0e,$1c
        .text "8888"
        .byte $7e,$ff,$e7,$ff,$ff,$e7,$ff,$7e
        .byte $7e,$ff,$e7,$ff,$7f,$07,$ff,$fe,$1c,$1c,$1c,$00,$00,$1c,$1c,$1c // ~...............
        .byte $1c,$1c,$1c,$00,$1c,$1c,$0c,$18,$1f,$3f,$70,$e0,$e0,$70,$3f,$1f // .........?p..p?.
        .byte $00,$ff,$ff,$00,$00,$ff,$ff,$00,$f8,$fc,$0e,$07,$07,$0e,$fc,$f8 // ................
        .byte $7e,$ff,$c7,$0e,$1c,$00,$1c,$1c,$01,$01 // ~.........

// --- Region $0e1e-$0e40 ---
.pc = $0e1e "dat_0e1e"

dat_0e1e:
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$03,$03,$04,$04,$04,$05,$05,$05 // ................
        .byte $06,$06,$07,$07,$07,$07,$07,$06,$06,$05,$05,$04,$04,$04,$03,$03 // ................
        .byte $02,$02                               // ..

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

// --- Region $100a-$1012 ---
.pc = $100a "Segment $100a"
        .byte $01,$01,$01,$00,$00,$07,$0e,$02,$50   // ........P

// --- Region $101a-$1084 ---
.pc = $101a "dat_101a"

dat_101a:
        .byte $09,$08,$81,$13,$28,$3f,$00,$00,$00,$00,$00,$50,$02,$04,$0c,$0d // ....(?.....P....
        .byte $23,$02,$b9,$cf,$b6,$15,$15,$15,$42,$f5,$bc,$03,$0a,$52,$74,$d7 // #.......B....Rt.
        .byte $15,$35,$d7,$0f,$40,$00               // .5..@.

txt_1040:
        .text "04"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $95,$0c,$08,$05,$aa,$07,$08           // .......

txt_104a:
        .text "AAAAA"
        .byte $40                                   // @ character
        .byte $01,$11,$01,$00,$f0,$00,$00,$78,$00,$00,$01,$00,$07,$0c,$0c,$08 // .......x........
        .byte $03,$05,$ff,$00,$ff,$00,$00,$00,$41,$41,$40,$01,$02,$01,$00,$ff // ........AA@.....
        .byte $00,$01,$67,$01,$02,$04,$05,$00,$00,$80,$00,$00,$00,$00,$00,$9f // ..g.............
        .byte $b9,$c3,$16,$16,$16                   // .....

// --- Region $14f7-$1505 ---
.pc = $14f7 "Segment $14f7"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // .'.8.K._.s.....

// --- Region $150f-$1599 ---
.pc = $150f "Segment $150f"
        .byte $02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9                               // ..

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

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

txt_1589:
        .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 $159f-$1617 ---
.pc = $159f "dat_159f"

dat_159f:
        .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,$1f,$00,$ff,$83,$00,$0c,$03,$0c,$03 // .0. ............
        .byte $18,$03,$0c,$01,$0c,$03,$0c,$01,$0c,$03,$18,$01,$0c,$01,$0c,$ff // ................
        .byte $85,$01,$1c,$01,$1c,$83,$02,$1c,$85,$01,$1c,$01,$1c,$03,$1c,$83 // ................
        .byte $02,$1c,$83,$01,$1c,$07,$1c,$81,$02,$1c,$83,$01,$1c,$03,$1c,$01 // ................
        .byte $1c,$03,$1c,$83,$02,$1c,$83,$01,$1c,$ff,$8f,$03,$30,$01,$33,$03 // ............0.3.
        .byte $35,$03,$37,$83,$9e,$33,$21,$35,$03,$33,$13,$30,$07,$2e,$83,$94 // 5.7..3!5.3.0....
        .byte $2c,$27,$2e,$03,$2c,$07,$2b,$03,$29   // ,'..,.+.)

// --- Region $1625-$16d4 ---
.pc = $1625 "dat_1625"

dat_1625:
        .byte $01,$33,$ff,$85,$01,$1c,$01,$1c,$83,$02,$1c,$83,$01,$1c,$01,$1c // .3..............
        .byte $03,$1c,$01,$1c,$83,$02,$1c,$81,$01,$1c,$01,$1c,$05,$1c,$01,$1c // ................
        .byte $83,$02,$1c,$83,$01,$1c,$83,$02,$1c,$03,$1c,$03,$1c,$01,$1c,$01 // ................
        .byte $1c,$ff,$b6,$b9,$cf,$f9,$28,$15,$15,$15,$15,$16,$00,$0c,$ff,$81 // ......(.........
        .byte $18,$11,$02,$41,$08,$04,$81,$1a,$ff,$c0,$00,$e0,$05,$00,$00,$00 // ...A............
        .byte $00,$00,$41,$41,$0c,$aa,$01,$34,$40,$00,$41,$41,$08,$07,$11,$d7 // ..AA...4@.AA....
        .byte $00,$f0,$81,$80,$0a,$06,$00,$40,$00,$00,$41,$41,$08,$8a,$41,$00 // .......@..AA..A.
        .byte $50,$f4,$41,$40,$05,$08,$01,$95,$30,$00,$8c,$01,$88,$01,$8a,$01 // P.A@....0.......
        .byte $87,$01,$8c,$01,$88,$01,$8a,$01,$87,$01,$85,$01,$8a,$01,$8c,$01 // ................
        .byte $01,$01,$01,$ff,$8c,$02,$02,$02,$02,$02,$04,$00,$00,$ff,$8c,$00 // ................
        .byte $00,$00,$00,$03,$00,$00,$00,$00,$00,$00,$ff,$01,$d7,$00,$ff // ...............

dat_16d4:
        // === Fill data (1 bytes, $16d4-$16d4) ===
        .byte $00                                   // .

// --- Region $171f-$174f ---
.pc = $171f "Segment $171f"
        .byte $a9,$34,$85,$01,$a9,$00,$85,$fc,$a9,$29,$85,$fd,$a9,$01,$85,$fe // .4.......)......
        .byte $a9,$08,$85,$ff,$a0,$00,$b1,$fc,$91,$fe,$c8,$d0,$f9,$e6,$fd,$e6 // ................
        .byte $ff,$a5,$fd,$c9,$d0,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$a2 // ........7..XL...

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

// --- Region $1800-$1aff ---
.pc = $1800 "dat_1800"

dat_1800:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $e4,$e5,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9 // ................
        .byte $e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9 // ................
        .byte $e8,$e9,$e4,$e5
        .text "CCCC"
        .byte $e6,$e7,$ea,$eb,$ea,$eb,$ea,$eb
        .byte $ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb // ................
        .byte $ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$e6,$e7
        .text "CCCC"
        .byte $ec,$ed                               // ..

dat_1934:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $ec,$ed
        .text "CCCC"
        .byte $ee,$ef

txt_195c:
        .text "CCCCCCCCCCCCCC"
        .byte $e0,$e1,$f8,$f9                       // ....

txt_196e:
        .text "CCCCCCCCCCCCCC"
        .byte $ee,$ef
        .text "CCCC"
        .byte $ec,$ed

txt_1984:
        .text "CCCCCCCCCCCCCC"
        .byte $e2,$e3,$fa,$fb                       // ....

txt_1996:
        .text "CCCCCCCCCCCCCC"
        .byte $ec,$ed
        .text "CCCC"
        .byte $ee,$ef

dat_19ac:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $ee,$ef
        .text "CCCC"
        .byte $ec,$ed

dat_19d4:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $ec,$ed
        .text "CCCC"
        .byte $ee,$ef

txt_19fc:
        .text "CCCCCCCCCC"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $d9,$f8,$f9,$fc,$fd,$f8,$f9,$dc,$dd,$f4,$f5 // ...........

txt_1a12:
        .text "SSCCCCCCCC"
        .byte $ee,$ef
        .text "CCCC"
        .byte $ec,$ed

txt_1a24:
        .text "CCCCCCCCC"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $da,$db,$fa,$fb,$fe,$ff,$fa,$fb,$de,$df,$f6,$f7 // ............

txt_1a3a:
        .text "SSCCCCCCCC"
        .byte $ec,$ed
        .text "CCCC"
        .byte $ee,$ef

dat_1a4c:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
        .byte $ee,$ef
        .text "CCCC"
        .byte $e4,$e5,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9
        .byte $e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9 // ................
        .byte $e8,$e9,$e8,$e9,$e8,$e9,$e8,$e9,$e4,$e5
        .text "CCCC"
        .byte $e6,$e7
        .byte $ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb // ................
        .byte $ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb,$ea,$eb // ................
        .byte $e6,$e7                               // ..

dat_1abe:
        .text "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSU"
        .byte $00                                   // string terminator
        .fill 21, $00

// --- Region $1c00-$21ef ---
.pc = $1c00 "txt_1c00"

txt_1c00:
        .encoding "screencode_mixed"
        .text " yes and need i say more"
        .encoding "petscii_upper"

txt_1c18:
        .text " !!!..  "

txt_1c20:
        .encoding "screencode_mixed"
        .text "another fucking preview this one is so kool it will drive you ape shit"
        .encoding "petscii_upper"

txt_1c66:
        .text " !!!!... "

txt_1c6f:
        .encoding "screencode_mixed"
        .text "again i say fucking hey you dude to sec (allan & micromouth"
        .encoding "petscii_upper"

txt_1caa:
        .text " !!)..  "

txt_1cb2:
        .encoding "screencode_mixed"
        .text "again sec supply us with the goodies (for the amount of time they spend at my place they owe me it & move in at the same time"
        .encoding "petscii_upper"

txt_1d2f:
        .text " !!)   "

txt_1d36:
        .encoding "screencode_mixed"
        .text "yep hey hey woopee fuck yeah doberry greets go to"
        .encoding "petscii_upper"

txt_1d67:
        .text "    1 "

txt_1d6d:
        .encoding "screencode_mixed"
        .text "pe 2 new age 3 fbr 4 absys 5 outsiders 6 tu 7 atc 8 esi 9 ts"
        .encoding "petscii_upper"

txt_1da9:
        .text " 10 "
        .byte $0d                                   // string terminator
        .byte $13,$09                               // ..

txt_1db0:
        .text ".... "

txt_1db5:
        .encoding "screencode_mixed"
        .text "european greets to"
        .encoding "petscii_upper"

txt_1dc7:
        .text "   1 "
        .byte $14,$13,$0b,$20,$03,$12,$05,$17,$2c,$13,$03,$09,$05,$0e,$03,$05 // ... ....,.......

txt_1ddc:
        .text " 451,"
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d,$2c,$0e,$05,$17,$20,$01,$03,$05 // ........,... ...
        .byte $13                                   // .

txt_1df2:
        .text " 2 2000 "

txt_1dfa:
        .encoding "screencode_mixed"
        .text "ad,the system,dominators,fire eagle 3 strike force,dexion,zenith,pulsar 4 ace,danecrew,soulkiller,inxs,beastie boys 5 scg,pe uk,byterapers,triad,cfr,htl,fac 6 oks,lords,movers 7 fame,tau,fairlight 8 shield,sharks,twg 9 tartan army,lacc"
        .encoding "petscii_upper"

txt_1ee5:
        .text " 10 "
        .byte $12,$09,$06,$06,$13,$2c,$09,$0b,$01,$12,$09 // .....,.....

txt_1ef4:
        .text "    "

txt_1ef8:
        .encoding "screencode_mixed"
        .text "and of course everybody else"
        .encoding "petscii_upper"

txt_1f14:
        .text " !!!... "

txt_1f1c:
        .encoding "screencode_mixed"
        .text "if you wanna contact us wait a while because we have no time (due to fan hunters"
        .encoding "petscii_upper"

txt_1f6c:
        .text " !!!)... "

txt_1f75:
        .encoding "screencode_mixed"
        .text "ok here we have to say goodbye so   fuck off and hit space"
        .encoding "petscii_upper"

txt_1faf:
        .text "   ("

txt_1fb3:
        .encoding "screencode_mixed"
        .text "hey dave fucking dogs anit good for ya"
        .encoding "petscii_upper"

txt_1fd9:
        .text " !!!)     "
        .byte $09,$0d,$20,$07,$0f,$0e,$05           // .. ....

txt_1fea:
        .text " !!    "
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3c,$7e,$e7,$e7,$ff,$ff,$e7,$e7,$fe // .......<~.......
        .byte $ff,$e7,$fe,$ff,$e7,$ff,$fe,$7e,$ff,$e7,$e0,$e0,$e7,$ff,$7e,$fc // .......~......~.
        .byte $fe,$e7,$e3,$e3,$e7,$fe,$fc,$ff,$ff,$e0,$fc,$fc,$e0,$ff,$ff,$ff // ................
        .byte $ff,$e0,$fc,$fc,$e0,$e0,$e0,$7e,$ff,$e7,$e0,$ef,$e7,$ff,$7e,$e7 // .......~......~.
        .byte $e7,$e7,$ff,$ff,$e7,$e7,$e7,$ff,$ff
        .text "<<<<"
        .byte $ff,$ff,$7f
        .byte $7f,$0e,$0e,$0e,$ee,$fe,$7c,$e7,$ee,$fc,$f8,$f8,$fc,$ee,$e7,$e0 // ......|.........
        .byte $e0,$e0,$e0,$e0,$e0,$ff,$ff,$c3,$ff,$ff,$ff,$e7,$e7,$e7,$e7,$e7 // ................
        .byte $f7,$ff,$ff,$ff,$ff,$ef,$e7,$7e,$ff,$e7,$e7,$e7,$e7,$ff,$7e,$fe // .......~......~.
        .byte $ff,$e7,$ff,$fe,$e0,$e0,$e0,$7e,$ff,$e7,$e7,$e7,$ff,$7e,$07,$fe // .......~.....~..
        .byte $ff,$e7,$e7,$fe,$fc,$ee,$e7,$7f,$ff,$e0,$fe,$7f,$07,$ff,$fe,$ff // ................
        .byte $ff                                   // .

txt_20a2:
        .text "<<<<<<"
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$ff,$7e,$e7,$e7,$e7,$e7,$e7,$7e,$3c,$18 // .......~.....~<.
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$ff,$c3,$e7,$e7,$7e,$3c,$3c,$7e,$e7,$e7 // ..........~<<~..
        .byte $e7,$e7,$e7,$ff,$7e,$3c,$3c,$3c,$ff,$ff,$0e,$1c,$38,$70,$ff,$ff // ....~<<<....8p..
        .byte $7e,$7e,$70,$70,$70,$70,$7e,$7e,$1f,$3f,$30,$fc,$fc,$60,$ff,$ff // ~~pppp~~.?0..`..
        .byte $7e,$7e,$0e,$0e,$0e,$0e,$7e,$7e,$00,$f9,$08
        .text "TTTTT"
        .byte $00,$01,$09,$a8,$a8,$a8,$a8,$a8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .text "<<<<<"
        .byte $00
        .byte $3c,$3c,$e7,$e7,$e7,$e7,$00,$00,$00,$00
        .byte $66,$ff,$ff,$66,$66,$ff,$ff,$66,$18,$7e,$e0,$7e,$07,$ff,$fe,$18 // f..ff..f.~.~....
        .byte $e3,$e7,$ce,$1c,$38,$73,$e7,$c7,$3c,$7e,$66,$3c,$7d,$e6,$ff,$7e // ....8s..<~f<}..~
        .byte $07,$0e,$1c,$38,$00,$00,$00,$00,$1c,$38,$70,$70,$70,$70,$38,$1c // ...8.....8pppp8.
        .byte $38,$1c,$0e,$0e,$0e,$0e,$1c,$38,$e7,$7e,$3c,$ff,$ff,$3c,$7e,$e7 // 8......8.~<..<~.
        .byte $18,$18,$18,$ff,$ff,$18,$18,$18,$00,$00,$00,$00,$1c,$1c,$0c,$18 // ................
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$1c,$1c // ................
        .byte $03,$07,$0e,$1c,$38,$70,$e0,$c0,$7e,$ff,$e7,$e7,$e7,$e7,$ff,$7e // ....8p..~......~
        .byte $1c,$3c,$7c,$fc,$1c,$1c,$ff,$ff,$7e,$ff,$c7,$0e,$1c,$38,$ff,$ff // .<|.....~....8..
        .byte $7e,$ff,$c7,$1e,$1e,$c7,$ff,$7e,$0e,$1e,$3e,$66,$ff,$ff,$0e,$0e // ~......~..>f....
        .byte $ff,$ff,$c0,$fe,$ff,$07,$ff,$fe,$7f,$ff,$e0,$fe,$ff,$e7,$ff,$7e // ...............~
        .byte $ff,$ff,$0e,$1c
        .text "8888"
        .byte $7e,$ff,$e7,$ff,$ff,$e7,$ff,$7e
        .byte $7e,$ff,$e7,$ff,$7f,$07,$ff,$fe,$1c,$1c,$1c,$00,$00,$1c,$1c,$1c // ~...............
        .byte $1c,$1c,$1c,$00,$1c,$1c,$0c,$18,$1f,$3f,$70,$e0,$e0,$70,$3f,$1f // .........?p..p?.
        .byte $00,$ff,$ff,$00,$00,$ff,$ff,$00       // ........

// --- Region $21f8-$2245 ---
.pc = $21f8 "Segment $21f8"
        .byte $7e,$ff,$c7,$0e,$1c,$00,$1c,$1c,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1 // ~...............
        .fill 8, $87
        .byte $e1,$e1,$e1,$e1,$e0,$e0,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$00,$00,$ff,$ff,$87,$87,$87,$87,$07,$07,$ff,$ff // ................
        .byte $ff,$ff,$07,$07,$87,$87,$87,$87,$ff,$ff,$e0,$e0,$e1,$e1,$e1,$e1 // ................
        .byte $ff,$ff,$00,$00,$ff                   // .....

dat_2245:
        // === Fill data (1 bytes, $2245-$2245) ===
        .byte $00                                   // .

// --- Region $26c0-$2800 ---
.pc = $26c0 "dat_26c0"

dat_26c0:
        .fill 8, $f0
        .fill 8, $00
        .byte $f0,$f0,$f4,$f4,$f4,$f4,$f4,$f7,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $c0,$e0,$f0,$f8,$fc,$be,$9f,$8f,$02,$02,$02,$02,$02,$42,$22,$92 // .............B".
        .byte $87,$83,$81,$80,$80,$80,$80,$80,$ca,$e6,$f2,$f8,$7e,$3e,$1e,$0e // ............~>..
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$c0,$30,$08,$04,$04,$02,$02,$02 // .........0......
        .byte $f4,$f4,$f4,$f4,$f4,$f7,$f0,$f0,$02,$04,$04,$08,$30,$c0,$00,$00 // ............0...
        .byte $ff,$ff,$ff,$ff,$7f,$fc,$f9,$fb,$fe,$82,$82,$fe,$fc,$7e,$3e,$be // .............~>.
        .byte $f9,$fc,$ff,$fe,$fe,$fe,$fe,$ff,$3e,$7e,$de,$de,$fe,$fe,$fe,$fe // ........>~......
        .byte $0f,$3f,$7f,$e7,$d8,$b7,$6f,$1d,$e0,$f8,$fc,$ce,$36,$da,$ec,$70 // .?....o.....6..p
        .byte $39,$34,$71,$74,$79,$3d,$0f,$00,$38,$58,$1c,$5c,$3c,$78,$ec,$07 // 94qty=..8X.\<x..
        .byte $30,$10,$08,$ff,$ff,$c0,$81,$80,$60,$40,$80,$fe,$f6,$3e,$92,$de // 0.......`@...>..
        .byte $80,$80,$80,$80,$80,$80,$c0,$ff,$d2,$1e,$12,$1e,$12,$1e,$3a,$fe // ..............:.
        .byte $03,$03,$07,$07,$0f,$0e,$1e,$1c,$80,$80,$80 // ...........

txt_278b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$3c,$38,$7a,$72,$e4,$e4,$c8,$8f,$10,$08,$08,$04,$04,$02,$02 // .<8zr...........
        .byte $fe,$ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$c0,$30,$08,$04,$04,$02,$02 // ..........0.....
        .byte $02,$f0,$f0,$f4,$f4,$f4,$f4,$f4,$f7,$02,$02,$02,$04,$04,$08,$30 // ...............0
        .byte $c0,$ff,$f0,$f0,$f0,$f0,$f0,$f7,$f4,$fc,$00,$00,$00,$00,$00,$c0 // ................
        .byte $00,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$f7,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$07,$18,$30,$70,$70,$f0,$f0,$f0,$c0,$30,$08,$04,$04,$04,$00 // ...0pp....0.....
        .byte $00,$f0,$f4,$f4,$74,$74,$34,$14,$07,$1e,$02,$02,$02,$04,$04,$18 // ....tt4.........
        .byte $e0                                   // .

dat_2800:
        // === Fill data (1 bytes, $2800-$2800) ===
        .byte $00                                   // .

// --- Region $2860-$2860 ---
.pc = $2860 "sub_2860"
// Referenced by: jsr from $fce9

sub_2860:
        .byte $00                                   // .

// --- Region $2e66-$2e66 ---
.pc = $2e66 "dat_2e66"

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

// --- Region $3596-$3596 ---
.pc = $3596 "dat_3596"

dat_3596:
        // === Fill data (1 bytes, $3596-$3596) ===
        .byte $00                                   // .

// --- Region $4ef1-$4ef1 ---
.pc = $4ef1 "dat_4ef1"

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

// --- Region $5d4d-$5d4d ---
.pc = $5d4d "dat_5d4d"

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

// --- Region $6811-$6811 ---
.pc = $6811 "dat_6811"

dat_6811:
        // === Fill data (1 bytes, $6811-$6811) ===
        .byte $00                                   // .

// --- Region $6ede-$6ede ---
.pc = $6ede "dat_6ede"

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

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

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

// --- Region $b111-$b111 ---
.pc = $b111 "dat_b111"

dat_b111:
        // === Fill data (1 bytes, $b111-$b111) ===
        .byte $00                                   // .

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

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

// --- Region $ea7f-$ea7f ---
.pc = $ea7f "dat_ea7f"

dat_ea7f:
        // === Fill data (1 bytes, $ea7f-$ea7f) ===
        .byte $00                                   // .

// --- Region $eb00-$f00f ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a // .4.....B..-.....
        .byte $a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$eb,$c8,$d0,$f8,$a5 // ...2.,..1.......
        .byte $32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00 // 2.....H.......L.
        .byte $01,$00,$08,$28,$ec,$11,$1d,$b1       // ...(....

txt_eb38:
        .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,$1b,$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,$60,$30,$00,$01,$02,$03 // .........``0....
        .byte $04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$16,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6 // ................
        .byte $f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff,$60,$ff,$60,$80,$30,$00,$60 // .........`.`.0.`

txt_ec5e:
        .encoding "screencode_mixed"
        .text "%  legend proudly present *omega ceti*"
        .encoding "petscii_upper"
        .byte $80,$3b,$20,$80,$40,$00,$61,$4c,$a9,$40,$8d,$ff,$03,$a2,$28,$bd // .; .@.aL.@....(.
        .byte $60,$08,$9d,$68,$05,$bd,$88,$08,$9d,$90,$05,$ca,$10,$f1,$a9,$00 // `..h............
        .byte $a2,$08,$95,$35,$ca,$10,$fb,$85,$2f,$85,$2b,$85,$30,$a9,$1c,$85 // ...5..../.+.0...
        .byte $2c,$a9,$00,$85,$2d,$a9,$18,$8d,$18,$d0,$a9,$00,$85,$04,$85,$4a // ,...-..........J
        .byte $85,$49,$85,$4b,$a9,$03,$85,$05,$a9,$00,$85,$47,$a9,$02,$85,$06 // .I.K.......G....
        .byte $a9,$08,$85,$48,$78,$a9,$80,$8d,$14,$03,$a9,$09,$8d,$15,$03,$58 // ...Hx..........X
        .byte $a9,$01,$8d,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc,$a9 // ................
        .byte $28,$8d,$12,$d0,$a9,$00,$85,$04,$a5,$46,$c9,$01,$d0,$07,$20,$50 // (........F.... P
        .byte $0b,$a9,$00,$85,$46,$4c,$70,$09,$a9,$1b,$8d,$11,$d0,$a6,$02,$bd // ....FLp.........
        .byte $00,$0c,$8d,$23,$d0,$bd,$00,$0d,$8d,$22,$d0,$bd,$00,$0e,$18,$69 // ...#.....".....i
        .byte $10,$8d,$16,$d0,$a5,$03,$18,$69,$03,$c9,$76,$85,$03,$f0,$0f,$a5 // .......i..v.....
        .byte $03,$8d,$12,$d0,$e6,$02,$a9,$01,$8d,$19,$d0,$4c,$7e,$ea,$a9,$28 // ...........L~..(
        .byte $8d,$12,$d0,$85,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$16,$d0 // ........ ..!....
        .byte $85,$02,$20,$b7,$0a,$20,$8d,$0a,$a9,$01,$85,$46,$4c,$ea,$09,$e6 // .. .. .....FL...
        .byte $04,$a5,$04,$c5,$05,$d0,$0a,$a9,$00,$85,$04,$20,$03,$0a,$20,$24 // ........... .. $
        .byte $0a,$60,$a9,$4c,$8d,$14,$03,$a9,$0a,$8d,$15,$03,$a9,$01,$8d,$19 // .`.L............
        .byte $d0,$a9,$7c,$8d,$12,$d0,$85,$07,$4c,$7e,$ea,$ad,$00,$0c,$48,$a2 // ..|.....L~....H.
        .byte $00,$bd,$01,$0c,$9d,$00,$0c,$e8,$e0,$2f,$d0,$f5,$68,$8d,$2f,$0c // ........./..h./.
        .byte $a2,$28,$9d,$68,$d9,$9d,$90,$d9,$ca,$10,$f7,$60,$ad,$2f,$0d,$48 // .(.h.......`./.H
        .byte $a2,$2e,$bd,$00,$0d,$9d,$01,$0d,$ca,$10,$f7,$68,$8d,$00,$0d,$60 // ...........h...`
        .byte $ad,$3f,$0e,$48,$a2,$3e,$bd,$00,$0e,$9d,$01,$0e,$ca,$10,$f7,$68 // .?.H.>.........h
        .byte $8d,$00,$0e,$60,$e3,$ea,$61,$55,$a2,$00,$a5,$07,$29,$07,$09,$10 // ...`..aU....)...
        .byte $8d,$11,$d0,$8d,$12,$d0,$ad,$12,$d0,$38,$e9,$01,$85,$07,$e8,$e4 // .........8......
        .byte $06,$d0,$e7,$20,$38,$0a,$a9,$35,$85,$01,$ea,$a9,$37,$85,$01,$a9 // ... 8..5....7...
        .byte $80,$8d,$14,$03,$a9,$09,$8d,$15,$03,$a9,$00,$8d,$12,$d0,$a9,$01 // ................
        .byte $8d,$19,$d0,$4c,$b0,$0b,$a5,$49,$c9,$01,$d0,$23,$a0,$00,$b1,$47 // ...L...I...#...G
        .byte $18,$65,$06,$85,$06,$e6,$47,$d0,$02,$e6,$48,$b1,$47,$c9,$60,$d0 // .e....G...H.G.`.
        .byte $0e,$a9,$00,$85,$47,$85,$49,$85,$4a,$85,$4b,$a9,$08,$85,$48,$60 // ....G.I.J.K...H`
        .byte $a5,$49,$c9,$00,$d0,$1c,$e6,$4a,$d0,$02,$e6,$4b,$a5,$4b,$c9,$01 // .I.....J...K.K..
        .byte $d0,$10,$a5,$4a,$c9,$ff,$d0,$0a,$a9,$00,$85,$4a,$85,$4b,$a9,$01 // ...J.......J.K..
        .byte $85,$49,$60,$a2,$00,$bd,$01,$04,$9d,$00,$04,$bd,$29,$04,$9d,$28 // .I`.........)..(
        .byte $04,$bd,$51,$04,$9d,$50,$04,$bd,$79,$04,$9d,$78,$04,$bd,$a1,$04 // ..Q..P..y..x....
        .byte $9d,$a0,$04,$bd,$c9,$04,$9d,$c8,$04,$bd,$f1,$04,$9d,$f0,$04,$bd // ................
        .byte $19,$05,$9d,$18,$05,$e8,$e0,$27,$d0,$cb,$60,$a0,$00,$84,$2e,$b1 // .......'..`.....
        .byte $2b,$85,$2d,$e6,$2b,$d0,$02,$e6,$2c,$b1,$2b,$c9,$ff,$d0,$08,$a9 // +.-.+...,.+.....
        .byte $00,$85,$2b,$a9,$1c,$85,$2c,$a5,$2d,$0a,$26,$2e,$0a,$26,$2e,$0a // ..+...,.-.&..&..
        .byte $26,$2e,$8d,$46,$0b,$a9,$20,$65,$2e,$8d,$47,$0b,$a2,$00,$bd,$90 // &..F.. e..G.....
        .byte $20,$95,$35,$e8,$e0,$08,$d0,$f6,$60,$a2,$00,$16,$35,$b0,$05,$a9 //  .5.....`...5...
        .byte $20,$4c,$5d,$0b,$a9,$1f,$8d,$27,$04,$ad,$5e,$0b,$18,$69,$28,$8d //  L]....'..^..i(.
        .byte $5e,$0b,$ad,$5f,$0b,$69,$00,$8d,$5f,$0b,$e8,$e0,$08,$d0,$dc,$a9 // ^.._.i.._.......
        .byte $27,$8d,$5e,$0b,$a9,$04,$8d,$5f,$0b,$20,$da,$0a,$20,$d7,$09,$e6 // '.^...._. .. ...
        .byte $2f,$a5,$2f,$c9,$09,$d0,$15,$20,$12,$0b,$a9,$00,$85,$2f,$a5,$30 // /./.... ...../.0
        .byte $49,$01,$85,$30,$a9,$1e,$18,$65,$30,$8d,$5c,$0b,$60,$ec,$ea,$36 // I..0...e0.\.`..6
        .byte $20,$06,$10,$ad,$01,$dc,$29,$10,$f0,$03,$4c,$7e,$ea,$4c,$d0,$0b //  .....)...L~.L..
        .byte $20,$00,$10,$4c,$00,$09,$ea,$ea,$26,$4c,$00,$17,$4c,$7e,$ea,$80 //  ..L....&L..L~..
        .byte $2a,$00,$60,$30,$01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f // *.`0............
        .byte $0c,$0c,$0b,$0b,$01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f // ................
        .byte $0c,$0c,$0b,$0b,$01,$01,$03,$03,$0d,$0d,$05,$05,$01,$01,$0f,$0f // ................
        .byte $0c,$0c,$0b,$0b,$c2,$23,$e0,$fc,$fc,$e3,$e0,$28,$7e,$ff,$e7,$e0 // .....#.....(~...
        .byte $ef,$e7,$ff,$7e,$e3,$e7,$c2,$e3,$e7,$c2,$e4,$3c,$c2,$22,$7f,$7f // ...~.......<."..
        .byte $e3,$0e,$2b,$ee,$fe,$7c,$e7,$ee,$fc,$f8,$f8,$fc,$ee,$e7,$e6,$e0 // ..+..|..........
        .byte $c2,$21,$c3,$c3,$e5,$e7,$21,$f7,$c4,$24,$ef,$e7,$7e,$ff,$e4,$e7 // .!....!..$..~...
        .byte $27,$ff,$7e,$fe,$ff,$e7,$ff,$fe,$e3,$e0,$22,$7e,$ff,$e3,$e7,$33 // '.~......."~...3
        .byte $ff,$7e,$07,$fe,$ff,$e7,$e7,$fe,$fc,$ee,$e7,$7f,$ff,$e0,$fe,$7f // .~..............
        .byte $07,$ff,$fe,$c2,$e6,$3c,$e6,$e7,$22,$ff,$7e,$e5,$e7,$23,$7e,$3c // .....<..".~..#~<
        .byte $18,$e4,$e7,$c3,$27,$c3,$e7,$e7,$7e,$3c,$3c,$7e,$e5,$e7,$22,$ff // ....'...~<<~..".
        .byte $7e,$e3,$3c,$c2,$24,$0e,$1c,$38,$70,$c2,$22,$7e // ~.<.$..8p."~

// --- Region $f01e-$f137 ---
.pc = $f01e "Segment $f01e"
        .byte $7e,$7e,$e4,$0e,$26,$7e,$7e,$18,$3c,$7e,$ff,$e4,$3c,$23,$08,$0c // ~~..&~~.<~..<#..
        .byte $fe,$c2,$22,$fe,$0c,$e3,$08,$60,$3a,$09,$09,$01,$01,$03,$03,$0e // .."....`:.......
        .byte $0e,$06,$06,$01,$01,$07,$07,$08,$08,$09,$09,$01,$01,$03,$03,$0e // ................
        .byte $0e,$06,$06,$01,$01,$07,$07,$08,$08,$09,$09,$01,$01,$03,$03,$0e // ................
        .byte $0e,$06,$06,$01,$01,$07,$07,$00,$7e,$66,$3c,$7d,$e6,$ff,$7e,$07 // ........~f<}..~.
        .byte $0e,$1c,$38,$a4,$22,$1c,$38,$e4,$70,$24,$38,$1c,$38,$1c,$e4,$0e // ..8.".8.p$8.8...
        .byte $25,$1c,$38,$e7,$7e,$3c,$c2,$23,$3c,$7e,$e7,$e3,$18,$c2,$e3,$18 // %.8.~<.#<~......
        .byte $a4,$24,$1c,$1c,$0c,$18,$a3,$c2,$a8,$e3,$1c,$2a,$03,$07,$0e,$1c // .$.........*....
        .byte $38,$70,$e0,$c0,$7e,$ff,$e4,$e7,$28,$ff,$7e,$1c,$3c,$7c,$fc,$1c // 8p..~...(.~.<|..
        .byte $1c,$c2,$26,$7e,$ff,$c7,$0e,$1c,$38,$c2,$2c,$7e,$ff,$c7,$1e,$1e // ..&~....8.,~....
        .byte $c7,$ff,$7e,$0e,$1e,$3e,$66,$c2,$22,$0e,$0e,$c2,$2e,$c0,$fe,$ff // ..~..>f.".......
        .byte $07,$ff,$fe,$7f,$ff,$e0,$fe,$ff,$e7,$ff,$7e,$c2,$22,$0e,$1c,$e4 // ..........~."...
        .byte $38,$23,$7e,$ff,$e7,$c2,$2b,$e7,$ff,$7e,$7e,$ff,$e7,$ff,$7f,$07 // 8#~...+..~~.....
        .byte $ff,$fe,$e3,$1c,$a2,$e6,$1c,$2d,$00,$1c,$1c,$0c,$18,$1f,$3f,$70 // .......-......?p
        .byte $e0,$e0,$70,$3f,$1f,$02,$00,$ff,$ff,$00,$32,$f8,$fc,$0e,$07,$07 // ..p?......2.....
        .byte $0e,$fc,$f8,$7e,$ff,$c7,$0e,$1c,$00,$1c,$1c,$01,$01,$bc,$e3,$01 // ...~............
        .byte $e3,$02,$e4,$03,$e3,$04,$e3,$05,$22,$06,$06,$e5,$07,$24,$06,$06 // ........"....$..
        .byte $05,$05,$e3,$04,$24,$03,$03,$02,$02,$81 // ....$.....

// --- Region $f13f-$f1e8 ---
.pc = $f13f "Segment $f13f"
        .byte $b5,$10,$4c,$bb,$10,$ff,$e3,$01,$a2,$28,$07,$0e,$02,$50,$01,$00 // ..L......(...P..
        .byte $f0,$02,$a3,$26,$09,$08,$81,$13       // ...&....

txt_f157:
        .text "(?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$50,$02,$04,$0c,$0d,$23,$02,$b9,$cf,$b6,$e3,$15,$38,$42,$f5 // *P....#......8B.
        .byte $bc,$03,$0a,$52,$74,$d7,$15,$35,$d7,$0f,$40,$00 // ...Rt..5..@.

txt_f176:
        .text "04"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $95,$0c,$08,$05,$aa,$07,$08,$e5,$41,$26,$40,$01,$11,$01,$00,$f0 // ........A&@.....
        .byte $a2,$21,$78,$a2,$2b,$01,$00,$07,$0c,$0c,$08,$03,$05,$ff,$00,$ff // .!x.+...........
        .byte $a3
        .text "/AA"
        .byte $40                                   // @ character
        .byte $01,$02,$01,$00,$ff,$00,$01,$67,$01,$02,$04
        .byte $05,$a2,$21,$80,$a5,$23,$9f,$b9,$c3,$e3,$16,$61,$04,$a2,$00,$8a // ..!..#.....a....
        .byte $a9,$00,$9d,$29,$10,$9d,$5f,$10,$a9,$01,$9d,$26,$10,$a9,$09,$9d // ...).._....&....
        .byte $2c,$10,$a9,$10,$9d,$2f,$10,$e8,$e0,$03,$90,$e4,$ad,$11,$10,$8d // ,..../..........
        .byte $13,$10,$a9,$1f,$8d,$18,$d4,$a9,$01,$8d,$0a,$10,$60,$a9,$00,$8d // ............`...

// --- Region $f2bd-$f2f9 ---
.pc = $f2bd "dat_f2bd"

dat_f2bd:
        .byte $35,$48,$18,$69,$01,$9d,$6b,$10,$68,$8d,$0c,$10,$a9,$01,$9d,$62 // 5H.i..k.h......b
        .byte $10,$a9,$00,$38,$ed,$0c,$10,$9d,$6e,$10,$bd,$4d,$10,$9d,$68,$10 // ...8....n..M..h.
        .byte $a9,$00,$8d,$0b,$10,$bd,$41,$10,$29,$10,$f0,$21,$a9,$01,$8d,$0b // ......A.)..!....
        .byte $10,$ad,$12,$10,$0a,$a8,$02,$b9,$f6,$14,$48,$60,$3b // ..........H`;

// --- Region $f30a-$f337 ---
.pc = $f30a "Segment $f30a"
        .byte $4a,$10,$a4,$fb,$48,$29,$fe,$99,$04,$d4,$68,$99,$04,$d4,$bd,$44 // J...H)....h....D
        .byte $10,$99,$05,$d4,$bd,$47,$10,$99,$06,$d4,$bd,$41,$10,$9d,$3b,$10 // .....G.....A..;.
        .byte $9d,$38,$10,$a9,$00,$9d,$17,$10,$bd,$50,$10,$e4,$4a,$62 // .8.......P..Jb

// --- Region $f563-$f57e ---
.pc = $f563 "Segment $f563"
        .byte $1f,$18,$69,$01,$9d,$26,$10,$c8,$b1,$fc,$c9,$80,$b0,$46,$84,$fe // ..i..&.......F..
        .byte $48,$a8,$b9,$72,$16,$0a,$0a,$9d,$7c,$10,$68,$e3 // H..r....|.h.

// --- Region $f628-$f6ca ---
.pc = $f628 "Segment $f628"
        .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..

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

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

txt_f6ba:
        .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 $f6d0-$f748 ---
.pc = $f6d0 "dat_f6d0"

dat_f6d0:
        .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,$1f,$00,$ff,$83,$00,$0c,$03,$0c,$03 // .0. ............
        .byte $18,$02,$03,$0c,$01,$0c,$60,$22,$03,$18,$01,$0c,$01,$0c,$ff,$85 // ......`"........
        .byte $01,$1c,$01,$1c,$83,$02,$1c,$85,$01,$1c,$01,$1c,$03,$1c,$83,$02 // ................
        .byte $1c,$83,$01,$1c,$07,$1c,$81,$02,$1c,$83,$02,$01,$1c,$03,$1c,$60 // ...............`
        .byte $6a,$83,$02,$1c,$83,$01,$1c,$ff,$8f,$03,$30,$01,$33,$03,$35,$03 // j.........0.3.5.
        .byte $37,$83,$9e,$33,$21,$35,$03,$33,$13,$30,$07,$2e,$83,$94,$2c,$27 // 7..3!5.3.0....,'
        .byte $2e,$03,$2c,$07,$2b,$03,$29,$13,$2b   // ..,.+.).+

// --- Region $f754-$f811 ---
.pc = $f754 "dat_f754"

dat_f754:
        .byte $01,$33,$ff,$85,$01,$1c,$01,$1c,$83,$02,$1c,$83,$01,$1c,$01,$1c // .3..............
        .byte $03,$1c,$01,$1c,$83,$02,$1c,$81,$01,$1c,$01,$1c,$05,$1c,$01,$1c // ................
        .byte $83,$02,$1c,$83,$01,$1c,$83,$02,$1c,$03,$1c,$03,$1c,$01,$1c,$01 // ................
        .byte $1c,$ff,$b6,$b9,$cf,$f9,$28,$e4,$15,$32,$16,$00,$0c,$ff,$81,$18 // ......(..2......
        .byte $11,$02,$41,$08,$04,$81,$1a,$ff,$c0,$00,$e0,$05,$a5,$36,$41,$41 // ..A..........6AA
        .byte $0c,$aa,$01,$34,$40,$00,$41,$41,$08,$07,$11,$d7,$00,$f0,$81,$80 // ...4@.AA........
        .byte $0a,$06,$00,$40,$a2,$30,$41,$41,$08,$8a,$41,$00,$50,$f4,$41,$40 // ...@.0AA..A.P.A@
        .byte $05,$08,$01,$95,$30,$00,$42,$8c,$01,$88,$01,$8a,$01,$87,$01,$25 // ....0.B........%
        .byte $85,$01,$8a,$01,$8c,$e4,$01,$22,$ff,$8c,$e5,$02,$21,$04,$a2,$22 // ......."....!.."
        .byte $ff,$8c,$a4,$21,$03,$a6,$25,$ff,$01,$d7,$00,$ff,$80,$2c,$00,$2b // ...!..%......,.+
        .byte $ea,$ea,$20,$81,$ff,$20,$8a,$ff,$20,$84,$ff,$e3,$ea,$60,$41,$a0 // .. .. .. ....`A.
        .byte $00,$b9,$1e,$17,$99,$00,$01,$c8,$c0,$60,$d0,$f5,$4c,$00 // .........`..L.

// --- Region $f845-$f909 ---
.pc = $f845 "Segment $f845"
        .byte $b1,$00,$80,$e2,$43,$22,$e4,$e5,$08,$e8,$e9,$e8,$e9,$22,$e4,$e5 // ....C"......."..
        .byte $e4,$43,$22,$e6,$e7,$08,$ea,$eb,$ea,$eb,$22,$e6,$e7,$e4,$43,$22 // .C"......."...C"
        .byte $ec,$ed,$80,$20,$43,$22,$ec,$ed,$e4,$43,$22,$ee,$ef,$ee,$43,$24 // ... C"...C"...C$
        .byte $e0,$e1,$f8,$f9,$ee,$43,$22,$ee,$ef,$e4,$43,$22,$ec,$ed,$ee,$43 // .....C"...C"...C
        .byte $24,$e2,$e3,$fa,$fb,$ee,$43,$22,$ec,$ed,$e4,$43,$22,$ee,$ef,$80 // $.....C"...C"...
        .byte $20,$43,$22,$ee,$ef,$e4,$43,$22,$ec,$ed,$80,$20,$43,$22,$ec,$ed //  C"...C"... C"..
        .byte $e4,$43,$22,$ee,$ef,$ea               // .C"...

txt_f8ab:
        .text "C."
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $d9,$f8,$f9,$fc,$fd,$f8,$f9,$dc,$dd,$f4,$f5,$53,$53,$e8,$43,$22 // ...........SS.C"
        .byte $ee,$ef,$e4,$43,$22,$ec,$ed,$e9       // ...C"...

txt_f8c6:
        .text "C/"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $da,$db,$fa,$fb,$fe,$ff,$fa,$fb,$de,$df,$f6,$f7,$53,$53,$e8,$43 // ............SS.C
        .byte $22,$ec,$ed,$e4,$43,$22,$ee,$ef,$80,$20,$43,$22,$ee,$ef,$e4,$43 // "...C"... C"...C
        .byte $22,$e4,$e5,$08,$e8,$e9,$e8,$e9,$22,$e4,$e5,$e4,$43,$22,$e6,$e7 // "......."...C"..
        .byte $08,$ea,$eb,$ea,$eb,$22,$e6,$e7,$80   // ....."...

txt_f902:
        .text "*C"
        .byte $22                                   // double quote character
        .text "SU"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $60,$2b                               // `+

// --- Region $f936-$fce1 ---
.pc = $f936 "Segment $f936"
        .byte $d5,$00                               // ..

txt_f938:
        .encoding "screencode_mixed"
        .text "9 yes and need i say more "
        .encoding "petscii_upper"
        .byte $e3,$21,$60                           // .!`

txt_f955:
        .text "K..  "

txt_f95a:
        .encoding "screencode_mixed"
        .text "another fucking preview this one is so kool it will drive you ape shit "
        .encoding "petscii_upper"
        .byte $e4,$21,$e3,$2e,$60,$c5               // .!..`.

txt_f9a7:
        .encoding "screencode_mixed"
        .text " again i say fucking hey you dude to sec (allan & micromouth"
        .encoding "petscii_upper"

txt_f9e3:
        .text " !!)..  "

txt_f9eb:
        .encoding "screencode_mixed"
        .text "again sec supply us with the goodies (for the amount of time they spend at my place they owe me it & move in at the same time"
        .encoding "petscii_upper"

txt_fa68:
        .text " !!)"
        .byte $e3,$20,$23,$19,$05,$10,$02,$20,$08,$05,$19,$60 // . #.... ...`

txt_fa78:
        .encoding "screencode_mixed"
        .text "& woopee fuck yeah doberry greets go to"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$45                       // . `E

txt_faa3:
        .encoding "screencode_mixed"
        .text "1 pe 2 new age 3 fbr 4 absys 5 outsiders 6 tu 7 atc 8 esi 9 ts"
        .encoding "petscii_upper"

txt_fae1:
        .text " 10 "
        .byte $0d                                   // string terminator
        .byte $13,$09,$e4                           // ...

txt_fae9:
        .encoding "screencode_mixed"
        .text ".3 european greets to"
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

txt_fb01:
        .encoding "screencode_mixed"
        .text ",1 tsk crew,science"
        .encoding "petscii_upper"

txt_fb14:
        .text " 451,"
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d,$2c,$0e,$05,$17,$20,$01,$03,$05 // ........,... ...
        .byte $13                                   // .

txt_fb2a:
        .text " 2 2"
        .byte $e3,$30,$60,$fb                       // .0`.

txt_fb32:
        .encoding "screencode_mixed"
        .text " ad,the system,dominators,fire eagle 3 strike force,dexion,zenith,pulsar 4 ace,danecrew,soulkiller,inxs,beastie boys 5 scg,pe uk,byterapers,triad,cfr,htl,fac 6 oks,lords,movers 7 fame,tau,fairlight 8 shield,sharks,twg 9 tartan army,lacc"
        .encoding "petscii_upper"

txt_fc1e:
        .text " 10 "
        .byte $12,$09,$06,$06,$13,$2c,$09,$0b,$01,$12,$09,$e4 // .....,......

txt_fc2e:
        .encoding "screencode_mixed"
        .text " =and of course everybody else "
        .encoding "petscii_upper"
        .byte $e3,$21,$e3,$2e,$60,$52               // .!..`R

txt_fc53:
        .encoding "screencode_mixed"
        .text " if you wanna contact us wait a while because we have no time (due to fan hunters "
        .encoding "petscii_upper"
        .byte $e3,$21,$21,$29,$e3,$2e,$60           // .!!)..`

txt_fcac:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text " ok here we have to say goodbye so"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fcd0:
        .encoding "screencode_mixed"
        .text " 6fuck off and hit"
        .encoding "petscii_upper"

// --- Region $fd02-$ff80 ---
.pc = $fd02 "Segment $fd02"
        .byte $20,$01,$0e,$09,$14,$20,$07,$0f,$0f,$04,$20,$06,$0f,$12,$20,$19 //  .... .... ... .
        .byte $01,$20,$e3,$21,$21,$29,$e5,$20,$2a,$09,$0d,$20,$07,$0f,$0e,$05 // . .!!). *.. ....
        .byte $20,$21,$21,$e4,$20,$c1,$ae,$c8,$24,$3c,$7e,$e7,$e7,$c2,$3a,$e7 //  !!. ...$<~...:.
        .byte $e7,$fe,$ff,$e7,$fe,$ff,$e7,$ff,$fe,$7e,$ff,$e7,$e0,$e0,$e7,$ff // .........~......
        .byte $7e,$fc,$fe,$e7,$e3,$e3,$e7,$fe,$fc,$c2,$24,$e0,$fc,$fc,$e0,$c4 // ~.........$.....
        .byte $23,$e0,$fc,$fc,$e3,$e0,$28,$7e,$ff,$e7,$e0,$ef,$e7,$ff,$7e,$e3 // #.....(~......~.
        .byte $e7,$c2,$e3,$e7,$c2,$e4,$3c,$c2,$22,$7f,$7f,$e3,$0e,$2b,$ee,$fe // ......<."....+..
        .byte $7c,$e7,$ee,$fc,$f8,$f8,$fc,$ee,$e7,$e6,$e0,$c2,$21,$c3,$c3,$e5 // |...........!...
        .byte $e7,$21,$f7,$c4,$24,$ef,$e7,$7e,$ff,$e4,$e7,$27,$ff,$7e,$fe,$ff // .!..$..~...'.~..
        .byte $e7,$ff,$fe,$e3,$e0,$22,$7e,$ff,$e3,$e7,$33,$ff,$7e,$07,$fe,$ff // ....."~...3.~...
        .byte $e7,$e7,$fe,$fc,$ee,$e7,$7f,$ff,$e0,$fe,$7f,$07,$ff,$fe,$c2,$e6 // ................
        .byte $3c,$e6,$e7,$22,$ff,$7e,$e5,$e7,$23,$7e,$3c,$18,$e4,$e7,$c3,$27 // <..".~..#~<....'
        .byte $c3,$e7,$e7,$7e,$3c,$3c,$7e,$e5,$e7,$22,$ff,$7e,$e3,$3c,$c2,$24 // ...~<<~..".~.<.$
        .byte $0e,$1c,$38,$70,$c2,$22,$7e,$7e,$e4,$70,$28,$7e,$7e,$1f,$3f,$30 // ..8p."~~.p(~~.?0
        .byte $fc,$fc,$60,$c2,$22,$7e,$7e,$e4,$0e,$25,$7e,$7e,$00,$f9,$08,$e5 // ..`."~~..%~~....
        .byte $54,$23,$00,$01,$09,$e5,$a8,$a8,$e5,$3c,$23,$00,$3c,$3c,$e4,$e7 // T#.......<#.<<..
        .byte $a4,$21,$66,$c2,$22,$66,$66,$c2,$3d,$66,$18,$7e,$e0,$7e,$07,$ff // .!f."ff.=f.~.~..
        .byte $fe,$18,$e3,$e7,$ce,$1c,$38,$73,$e7,$c7,$3c,$7e,$66,$3c,$7d,$e6 // ......8s..<~f<}.
        .byte $ff,$7e,$07,$0e,$1c,$38,$a4,$22,$1c,$38,$e4,$70,$24,$38,$1c,$38 // .~...8.".8.p$8.8
        .byte $1c,$e4,$0e,$25,$1c,$38,$e7,$7e,$3c,$c2,$23,$3c,$7e,$e7,$e3,$18 // ...%.8.~<.#<~...
        .byte $c2,$e3,$18,$a4,$24,$1c,$1c,$0c,$18,$a3,$c2,$a8,$e3,$1c,$2a,$03 // ....$.........*.
        .byte $07,$0e,$1c,$38,$70,$e0,$c0,$7e,$ff,$e4,$e7,$28,$ff,$7e,$1c,$3c // ...8p..~...(.~.<
        .byte $7c,$fc,$1c,$1c,$c2,$26,$7e,$ff,$c7,$0e,$1c,$38,$c2,$2c,$7e,$ff // |....&~....8.,~.
        .byte $c7,$1e,$1e,$c7,$ff,$7e,$0e,$1e,$3e,$66,$c2,$22,$0e,$0e,$c2,$2e // .....~..>f."....
        .byte $c0,$fe,$ff,$07,$ff,$fe,$7f,$ff,$e0,$fe,$ff,$e7,$ff,$7e,$c2,$22 // .............~."
        .byte $0e,$1c,$e4,$38,$23,$7e,$ff,$e7,$c2,$2b,$e7,$ff,$7e,$7e,$ff,$e7 // ...8#~...+..~~..
        .byte $ff,$7f,$07,$ff,$fe,$e3,$1c,$a2,$e6,$1c,$2d,$00,$1c,$1c,$0c,$18 // ..........-.....
        .byte $1f,$3f,$70,$e0,$e0,$70,$3f,$1f,$02,$00,$ff,$ff,$00,$30,$f8,$fc // .?p..p?......0..
        .byte $0e,$07,$07,$0e,$fc,$f8,$7e,$ff,$c7,$0e,$1c,$00,$1c,$1c,$e8,$e1 // ......~.........
        .byte $e8,$87,$e4,$e1,$22,$e0,$e0,$c2,$ab,$c1,$a2,$c2,$e4,$87,$22,$07 // ....".........".
        .byte $07,$c4,$22,$07,$07,$e4,$87,$c2,$22,$e0,$e0,$e4,$e1,$c2,$a2,$c1 // ..".....".......
        .byte $84,$7b,$00,$e8,$f0,$a8,$22,$f0,$f0,$e5,$f4,$21,$f7,$a7,$29,$fe // .{...."....!..).
        .byte $c0,$e0,$f0,$f8,$fc,$be,$9f,$8f,$e5,$02,$26,$42,$22,$92,$87,$83 // ..........&B"...
        .byte $81,$e5,$80,$29,$ca,$e6,$f2,$f8,$7e,$3e,$1e,$0e,$ff,$e7,$f0,$25 // ...)....~>.....%
        .byte $c0,$30,$08,$04,$04,$e3,$02,$e5,$f4,$29,$f7,$f0,$f0,$02,$04,$04 // .0.......)......
        .byte $08,$30,$c0,$a2,$c4,$2f,$7f,$fc,$f9,$fb,$fe,$82,$82,$fe,$fc,$7e // .0.../.........~
        .byte $3e,$be,$f9,$fc,$ff,$e4,$fe,$25,$ff,$3e,$7e,$de,$de,$e4,$fe,$60 // >......%.>~....`
        .byte $23,$0f,$3f,$7f,$e7,$d8,$b7,$6f,$1d,$e0,$f8,$fc,$ce,$36,$da,$ec // #.?....o.....6..
        .byte $70,$39,$34,$71,$74,$79,$3d,$0f,$00,$38,$58,$1c,$5c,$3c,$78,$ec // p94qty=..8X.\<x.
        .byte $07,$30,$10,$08,$c2,$2b,$c0,$81,$80,$60,$40,$80,$fe,$f6,$3e // .0...+...`@...>

// --- Region $ff8b-$ffff ---
.pc = $ff8b "dat_ff8b"

dat_ff8b:
        .byte $1e,$12,$1e,$3a,$fe,$03,$03,$07,$07,$0f,$0e,$1e,$1c,$e3,$80 // ...:...........

txt_ff9a:
        .text "6"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$3c,$38,$7a,$72,$e4,$e4,$c8,$8f,$10,$08,$08,$04,$04,$02,$02 // .<8zr...........
        .byte $fe,$ff,$e7,$f0,$25,$c0,$30,$08,$04,$04,$e3,$02,$22,$f0,$f0,$e5 // ....%.0....."...
        .byte $f4,$21,$f7,$e3,$02,$26,$04,$04,$08,$30,$c0,$ff,$e5,$f0,$23,$f7 // .!...&...0....#.
        .byte $f4,$fc,$a5,$22,$c0,$00,$e7,$f4,$21,$f7,$a7,$26,$fc,$07,$18,$30 // ..."....!..&...0
        .byte $70,$70,$e3,$f0,$23,$c0,$30,$08,$e3,$04,$a2,$29,$f0,$f4,$f4,$74 // pp..#.0....)...t
        .byte $74,$34,$14,$07,$1e,$e3,$02,$24,$04,$04,$18,$e0,$80,$00,$00,$00 // t4.....$........
        .byte $05                                   // .
