// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:22
// 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:  $17a7 (6055)
// IRQ handler:  $17e1 (irq_17e1)
//
// Code: 2631 bytes, Data: 60857 bytes
// Labels: 236, Subroutines: 9
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0814 ---
.pc = $0814 "Program $0814"
        brk

// --- Region $0e01-$0e2b ---
.pc = $0e01 "Program $0e01"
        lsr
        lsr $6665,x
        ror $67
        bvc loc_0e53
        lsr
        lsr $6968,x
        adc #$6a
        rti

dat_0e10:
        .byte $6b,$6c,$6d,$6e,$4a                   // klmnJ
        lsr
        .byte $6f,$40,$40                           // rra $4040 // ILLEGAL
        bvc loc_0e65
        lsr
        bvs loc_0e62
        .byte $44,$44                               // nop $44 // ILLEGAL
        .byte $44,$71                               // nop $71 // ILLEGAL
        lsr
        lsr
        bvs loc_0e98
        lsr
        .byte $73,$74                               // rra ($74),y // ILLEGAL
        .byte $44,$44                               // nop $44 // ILLEGAL

dat_0e2b:
        .byte $44                                   // D

// --- Region $0e53-$0e65 ---
.pc = $0e53 "loc_0e53"

loc_0e53:
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr

loc_0e62:
        ror $807f,x

loc_0e65:
        rti

// --- Region $0e98-$0ea3 ---
.pc = $0e98 "loc_0e98"

loc_0e98:
        php
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_0f19
        ora $20,x
        .byte $02                                   // jam // ILLEGAL

txt_0ea3:
        .encoding "screencode_mixed"
        .text "y"
        .encoding "petscii_upper"

// --- Region $0f14-$1001 ---
.pc = $0f14 "Program $0f14"
        jsr sub_2020
.label sub_0f19 = * + 2
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0020
        brk

// --- Region $104d-$1374 ---
.pc = $104d "sub_104d"
// Referenced by: jsr from $190b

sub_104d:
        lda $1003
        bpl loc_1053
        rts

loc_1053:
        ldx #$02
        dec $1036
        bpl loc_105d
        stx $1036

loc_105d:
        lda $1036
        bne loc_1067
        dec $1004,x
        bmi loc_106a

loc_1067:
        jmp loc_117c

loc_106a:
        ldy $101d,x
        lda $1047,x
        sta $fc
        lda $104a,x
        sta $fd
        lda ($fc),y
        cmp #$ff
        bne loc_108b
        lda #$00
        sta $101d
        sta $101e
        sta $101f
        jmp loc_106a

loc_108b:
        cmp #$fe
        bne loc_1094
        ldx #$80
        jmp sub_1435

loc_1094:
        tay
        lda $147b,y
        sta $fc
        lda $14a3,y
        sta $fd
        ldy $101a,x
        lda ($fc),y
        sta $fe
        inc $101a,x
        and #$1f
        sta $1004,x
        lda $fe
        and #$e0
        cmp #$c0
        bne loc_10d1
        iny
        tya
        sta $101a,x
        lda ($fc),y
        cmp #$ff
        bne loc_10c9
        lda #$00
        sta $101a,x
        inc $101d,x

loc_10c9:
        lda #$fe
        sta $1029,x
        jmp loc_117c

loc_10d1:
        and #$20
        sta $1041,x
        lda $fe
        bpl loc_10e5
        iny
        lda ($fc),y
        asl
        asl
        asl
        sta $102d,x
        lda $fe

loc_10e5:
        and #$40
        sta $1023,x
        beq loc_10f8
        iny
        lda ($fc),y
        sta $1023,x
        iny
        lda ($fc),y
        sta $1026,x

loc_10f8:
        iny
        lda ($fc),y
        sta $1017,x
        iny
        tya
        sta $101a,x
        lda ($fc),y
        cmp #$ff
        bne loc_1111
        lda #$00
        sta $101a,x
        inc $101d,x

loc_1111:
        ldy $102d,x
        lda $1029,x
        and #$01
        beq loc_1121
        dec $1044,x
        jmp loc_116d

loc_1121:
        stx $fe
        lda $1020,x
        tax
        lda #$00
        sta $d404,x
        sta $d405,x
        sta $d406,x
        lda $1663,y
        sta $d405,x
        lda $1664,y
        sta $d406,x
        ldx $fe
        lda #$ff
        sta $1029,x
        lda $1665,y
        sta $100b,x
        sta $100e,x
        lda $166a,y
        bpl loc_1165
        and #$70
        sta $102c
        lda $1668,y
        and #$01
        beq loc_1165
        lda $1669,y
        sta $100a

loc_1165:
        lda #$00
        sta $1044,x
        sta $1033,x

loc_116d:
        lda $1668,y
        and #$0f
        lsr
        lsr
        adc #$01
        sta $1037,x
        jmp loc_123b

loc_117c:
        ldy $102d,x
        lda $100e,x
        and #$0f
        sta $100e,x
        lda $1667,y
        and #$f0
        lsr
        sta $fe
        lda $1030,x
        bne loc_11b5

loc_1194:
        lda $1666,y
        and #$0f
        sta $ff
        lda $100b,x
        clc
        adc $fe
        sta $100b,x
        lda $100e,x
        adc #$00
        sta $100e,x
        cmp $ff
        bcc loc_11dc
        lda #$01
        sta $1030,x

loc_11b5:
        lda $1666,y
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $ff
        lda $100b,x
        sec
        sbc $fe
        sta $100b,x
        lda $100e,x
        sbc #$00
        sta $100e,x
        cmp $ff
        bcs loc_11dc
        lda #$00
        sta $1030,x
        beq loc_1194

loc_11dc:
        lda $1023,x
        bne loc_123b
        lda $1033,x
        cmp #$02
        bcc loc_123b
        lda $1017,x
        bmi loc_11fb
        lda $1667,y
        and #$0f
        asl
        asl
        beq loc_123b
        cmp $1033,x
        bcs loc_123b

loc_11fb:
        lda $1668,y
        and #$f0
        sta $fe
        lda $1668,y
        and #$0e
        sta $ff
        lsr
        cmp $1037,x
        bcs loc_121f
        lda $fe
        adc $1011,x
        sta $1011,x
        bcc loc_122c
        inc $1014,x
        jmp loc_122c

loc_121f:
        lda $1011,x
        sbc $fe
        sta $1011,x
        bcs loc_122c
        dec $1014,x

loc_122c:
        inc $1037,x
        lda $ff
        cmp $1037,x
        bcs loc_123b
        lda #$01
        sta $1037,x

loc_123b:
        lda $166a,y
        and #$80
        bne loc_1251
        lda $103a
        and $103e,x
        sta $103a
        sta $d417
        jmp loc_126d

loc_1251:
        lda $103a
        ora $103b,x
        sta $103a
        sta $d417
        lda $1669,y
        and #$0f
        sta $fe
        lda $100a
        sec
        sbc $fe
        sta $100a

loc_126d:
        lda $102d,x
        clc
        adc $1044,x
        tay
        lda $16cb,y
        cmp #$7f
        bne loc_128a
        ldy $102d,x
        lda $166a,y
        and #$0f
        sta $1044,x
        jmp loc_126d

loc_128a:
        cmp #$7e
        beq loc_12b2
        sta $fe
        lda $172f,y
        sta $1007,x
        lda $fe
        cmp #$80
        and #$7f
        bcs loc_12a1
        adc $1017,x

loc_12a1:
        asl
        tay
        lda dat_1375,y
        sta $1011,x
        lda $1376,y
        sta $1014,x
        inc $1044,x

loc_12b2:
        lda $1023,x
        beq loc_131e
        lda $1026,x
        asl
        tay
        lda dat_1375,y
        sta $fe
        lda $1376,y
        sta $ff
        lda $1026,x
        cmp $1017,x
        lda $1023,x
        bcc loc_12ff
        clc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fe
        lda $1014,x
        sbc $ff
        bcc loc_131e

loc_12ed:
        lda $fe
        sta $1011,x
        lda $ff
        sta $1014,x
        lda #$00
        sta $1023,x
        jmp loc_131e

loc_12ff:
        lda $1011,x
        sec
        sbc $1023,x
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fe
        lda $1014,x
        sbc $ff
        bcc loc_12ed

loc_131e:
        lda $100a
        sta $d416
        ldy $1020,x
        lda $1011,x
        sta $d400,y
        lda $1014,x
        sta $d401,y
        lda $100b,x
        sta $d402,y
        lda $100e,x
        sta $d403,y
        lda $1007,x
        and $1029,x
        sta $d404,y
        lda $1004,x
        bne loc_135e
        lda $1036
        and #$01
        bne loc_135e
        lda $1041,x
        bne loc_135e
        lda #$fe
        sta $1029,x

loc_135e:
        lda $1033,x
        bmi loc_1366
        inc $1033,x

loc_1366:
        dex
        bmi loc_136c
        jmp loc_105d

loc_136c:
        lda $102c
        ora #$0f
        sta $d418
        rts

// --- Region $1435-$145b ---
.pc = $1435 "sub_1435"
// Referenced by: jsr from $17d5; jmp from $1091

sub_1435:
        stx $1003
        ldy $1474,x
        ldx #$02

loc_143d:
        lda #$00
        sta $101a,x
        sta $101d,x
        sta $1004,x
        sta $1041,x
        lda dat_145c,y
        sta $1047,x
        lda $145f,y
        sta $104a,x
        dey
        dex
        bpl loc_143d
        rts

// --- Region $17a7-$18d2 ---
.pc = $17a7 "main_17a7"

main_17a7:
        lda #$08
        sta $0286
        lda #$93
        jsr $ffd2
        sei
        lda #$35
        sta $01
        ldx #$e1
        ldy #$17
        lda #$df
        stx $fffe
        ldx #$17
        sty $ffff
        ldy #$00
        sta $fffa
        stx $fffb
        sty $dc0e
        iny
        sty $d01a
        ldx #$00
        jsr sub_1435
        jsr sub_1d11
        cli
        jmp loc_1c78

dat_17df:
        .byte $40,$00                               // @.

irq_17e1:
        lda #$1b
        sta $d011
        lda $1b8a
        sta $d016
        lda #$13
        sta $d018
        lda $1b87
        sta $d021
        lda $1b88
        sta $d022
        lda $1b89
        sta $d023
        lda #$00
        sta $d020
        lda #$07
        jmp loc_19ad

dat_180d:
        .byte $a9,$1b,$8d,$11,$d0,$20,$c0,$1b,$20   // ..... .. 

loc_1816:
        cpy #$1b
        jsr sub_1bc0
        jsr sub_1bc0
        jsr sub_19cc
        jsr sub_19cc
        lda #$02
        jmp loc_19ad

loc_1829:
        lda #$1b
        sta $d011
        ldy #$07

loc_1830:
        dey
        bne loc_1830
        lda #$c0
        sta $d016
        ldx #$00

loc_183a:
        lda $1aa2,x
        sta $d021
        ldy $1af3,x

loc_1843:
        dey
        bne loc_1843
        inx
        cpx #$16
        bne loc_183a
        lda #$04
        jmp loc_19ad

loc_1850:
        lda #$1b
        sta $d011
        ldy #$08

loc_1857:
        dey
        bne loc_1857
        lda dat_193f
        sta $d020
        lda #$03
        jmp loc_19ad

loc_1865:
        lda #$1b
        sta $d011
        ldy #$07

loc_186c:
        dey
        bne loc_186c
        lda #$c4
        sta $d016
        ldx #$00

loc_1876:
        lda $1ac0,x
        sta $d021
        ldy $1af3,x

loc_187f:
        dey
        bne loc_187f
        inx
        cpx #$16
        bne loc_1876
        lda #$05
        jmp loc_19ad

loc_188c:
        lda #$1b
        sta $d011
        ldy #$08

loc_1893:
        dey
        bne loc_1893
        lda #$00
        sta $d020
        lda #$06
        jmp loc_19ad

loc_18a0:
        lda #$5b
        sta $d011
        lda $1a84
        ora #$c0
        sta $d016
        ldy #$03

loc_18af:
        dey
        bne loc_18af
        nop
        ldx #$00

loc_18b5:
        lda $1b23,x
        ldy $1b3c,x
        sta $d021
        sty $d022
        ldy $1b0b,x

loc_18c4:
        dey
        bne loc_18c4
        inx
        cpx #$16
        bne loc_18b5
        lda #$08
        jmp loc_19ad

dat_18d1:
        .byte $a9,$5b                               // .[

// --- Region $1902-$1a80 ---
.pc = $1902 "Segment $1902"
        ora $1ba9,y
        sta $d011
        jsr sub_1941
        jsr sub_104d
        jsr sub_191b
        lda #$00
        sta $d020
        lda #$00
        jmp loc_19ad
// Referenced by: jsr from $190e

sub_191b:
        inc $1940
        lda $1940
        and #$3f
        lsr
        tax
        ldy #$00

loc_1927:
        lda txt_1a8a,x
        sta $da08,y
        sta $da30,y
        sta $da58,y
        sta $da80,y
        sta dat_193f
        iny
        cpy #$28
        bne loc_1927
        rts

dat_193f:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1908

sub_1941:
        dec $1a87
        lda $1a87
        bpl loc_194e
        lda #$5f
        sta $1a87

loc_194e:
        tax
        lda $0c18,x
        tax
        and #$07
        ora #$d0
        sta $1b8a
        txa
        lsr
        lsr
        lsr
        sta $1a88
        lda #$00
        clc
        adc $1a88
        tax
        ldy #$00

loc_196a:
        lda txt_0d7c,y
        sta $0400,x
        lda $0d96,y
        sta $0428,x
        lda $0db0,y
        sta $0450,x
        lda $0dca,y
        sta $0478,x
        lda $0de4,y
        sta $04a0,x
        lda $0dfe,y
        sta $04c8,x
        lda $0e18,y
        sta $04f0,x
        lda $0e32,y
        sta $0518,x
        lda $0e4c,y
        sta $0540,x
        lda txt_0e66,y
        sta $0568,x
        inx
        iny
        cpy #$1a
        bne loc_196a
        rts

loc_19ad:
        sta $1a86
        asl
        clc
        adc $1a86
        tax
        lda $1ba5,x
        sta $fffe
        lda $1ba6,x
        sta $ffff
        lsr $d019
        lda $1ba7,x
        sta $d012
        rti
// Referenced by: jsr from $181e, $1821

sub_19cc:
        dec $1a85
        lda $1a85
        and #$07
        sta $1a85
        lda $1a85
        cmp #$07
        beq loc_19df
        rts

loc_19df:
        ldx #$00

loc_19e1:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_19e1
        dec dat_1a81
        lda dat_1a81
        bne loc_1a41
        lda #$03
        sta dat_1a81

loc_1a05:
        lda txt_1e80
        sta $1a83
        and #$3f
        cmp #$00
        bne loc_1a1e
        lda #$80
        sta $1a06
        lda #$1e
        sta $1a07
        jmp loc_1a05

loc_1a1e:
        cmp #$20
        bne loc_1a29
        lda #$02
        sta dat_1a81
        lda #$00

loc_1a29:
        sta $17e0
        asl
        asl
        asl
        clc
        adc $17e0
        sta $1a82
        inc $1a06
        lda $1a06
        bne loc_1a41
        inc $1a07

loc_1a41:
        ldx $1a82
        lda $0c78,x
        sta $0797
        lda $0c7b,x
        sta $07bf
        lda $0c7e,x
        sta $07e7
        inc $1a82
        lda $1a83
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        beq loc_1a65
        rts

loc_1a65:
        lda $0797
        clc
        adc #$40
        sta $0797
        lda $07bf
        clc
        adc #$40
        sta $07bf
        lda $07e7
        clc
        adc #$40
        sta $07e7
        rts

// --- Region $1bc0-$1cad ---
.pc = $1bc0 "sub_1bc0"
// Referenced by: jsr from $1818, $181b

sub_1bc0:
        dec $1a84
        lda $1a84
        and #$07
        sta $1a84
        lda $1a84
        cmp #$07
        beq loc_1bd3
        rts

loc_1bd3:
        ldx #$00

loc_1bd5:
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_1bd5
        dec dat_1c75
        lda dat_1c75
        bne loc_1c35
        lda #$03
        sta dat_1c75

loc_1bf9:
.label smc_1bfa = * + 1
.label smc_1bfb = * + 2
        lda $0e80                                   // !SMC: modified by $1c07, $1c0c, $fd43, $fd48
        sta $1c77
        and #$3f
        cmp #$00
        bne loc_1c12
        lda #$80
        sta smc_1bfa                                // SMC: modifies $1bfa
        lda #$0e
        sta smc_1bfb                                // SMC: modifies $1bfb
        jmp loc_1bf9

loc_1c12:
        cmp #$20
        bne loc_1c1d
        lda #$02
        sta dat_1c75
        lda #$00

loc_1c1d:
        sta $17e0
        asl
        asl
        asl
        clc
        adc $17e0
        sta $1c76
        inc smc_1bfa
        lda smc_1bfa
        bne loc_1c35
        inc smc_1bfb

loc_1c35:
        ldx $1c76
        lda $0c78,x
        sta $06f7
        lda $0c7b,x
        sta $071f
        lda $0c7e,x
        sta $0747
        inc $1c76
        lda $1c77
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        beq loc_1c59
        rts

loc_1c59:
        lda $06f7
        clc
        adc #$40
        sta $06f7
        lda $071f
        clc
        adc #$40
        sta $071f
        lda $0747
        clc
        adc #$40
        sta $0747
        rts

dat_1c75:
        .byte $01,$01,$00                           // ...

loc_1c78:
        lda $dc01
        cmp #$ef
        bne loc_1c78
        sei
        lda #$37
        sta $01
        ldx #$2f

loc_1c86:
        lda $1cdd,x
        sta $cfff,x
        dex
        bne loc_1c86
        jsr $e51b
        jsr $fda3
        jsr $fd15
        sei
        lda #$30
        sta $01
        ldx #$00

loc_1c9f:
        lda dat_1cad,x
        sta $033c,x
        inx
        cpx #$30
        bne loc_1c9f
        jmp $033c

dat_1cad:
        .byte $a9                                   // .

// --- Region $1d11-$1e48 ---
.pc = $1d11 "sub_1d11"
// Referenced by: jsr from $17d8

sub_1d11:
        ldx #$00

loc_1d13:
        lda #$40
        sta $0400,x
        lda #$45
        sta $0428,x
        lda #$4a
        sta $0450,x
        lda #$55
        sta $0478,x
        lda #$40
        sta $04a0,x
        lda #$40
        sta $04c8,x
        lda #$40
        sta $04f0,x
        lda #$45
        sta $0518,x
        lda #$4a
        sta $0540,x
        lda #$55
        sta $0568,x
        inx
        cpx #$10
        bne loc_1d13
        lda #$00
        tax
        ldy #$02

loc_1d4f:
        lda $1b8b,x
        sta $17e0
        asl
        asl
        asl
        clc
        adc $17e0
        stx $17e0
        tax
        lda $0c78,x
        sta $0590,y
        lda $0c79,x
        sta $0591,y
        lda $0c7a,x
        sta $0592,y
        lda $0c7b,x
        sta $05b8,y
        lda $0c7c,x
        sta $05b9,y
        lda $0c7d,x
        sta $05ba,y
        lda $0c7e,x
        sta $05e0,y
        lda $0c7f,x
        sta $05e1,y
        lda $0c80,x
        sta $05e2,y
        iny
        iny
        iny
        ldx $17e0
        inx
        cpx #$0d
        bne loc_1d4f
        lda #$00
        sta $0590
        sta $0591
        sta $05b8
        sta $05b9
        sta $05e0
        sta $05e1
        sta $0630
        sta $0631
        sta $0658
        sta $0659
        sta $0681
        sta $0680
        tax
        ldy #$00

loc_1dca:
        lda $1b98,x
        sta $17e0
        asl
        asl
        asl
        clc
        adc $17e0
        stx $17e0
        tax
        lda $0c78,x
        sta $0630,y
        lda $0c79,x
        sta $0631,y
        lda $0c7a,x
        sta $0632,y
        lda $0c7b,x
        sta $0658,y
        lda $0c7c,x
        sta $0659,y
        lda $0c7d,x
        sta $065a,y
        lda $0c7e,x
        sta $0680,y
        lda $0c7f,x
        sta $0681,y
        lda $0c80,x
        sta $0682,y
        iny
        iny
        iny
        ldx $17e0
        inx
        cpx #$0d
        bne loc_1dca
        ldx #$ff
        stx $0800
        stx dat_0801
        stx $0802
        inx

loc_1e28:
        lda #$00
        sta $d990,x
        sta $da90,x
        sta $daf0,x
        sta $06d0,x
        sta $06f0,x
        inx
        bne loc_1e28
        ldx #$00

loc_1e3e:
        lda #$82
        sta $0608,x
        inx
        cpx #$28
        bne loc_1e3e
        rts

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $0f14, $0f17, $0f1a, $0f1d, $0f20, $0f23, $0f26, $0f29

sub_2020:
        brk

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

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

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

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

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

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

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

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

loc_fce2:
        .byte $17,$32                               // slo $32,x // ILLEGAL
        .byte $03,$19                               // slo ($19,x) // ILLEGAL

dat_fce6:
        .byte $fa,$29                               // .)

// --- Region $fd11-$fd5e ---
.pc = $fd11 "loc_fd11"

loc_fd11:
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x

loc_fd1d:
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_fd11
        dec dat_1c75
        lda dat_1c75
        bne loc_fd71
        lda #$03
        sta dat_1c75
        lda $0e80
        sta $1c77
        and #$3f
        cmp #$00
        bne loc_fd4e
        lda #$80
        sta smc_1bfa                                // SMC: modifies $1bfa
        lda #$0e
        sta smc_1bfb                                // SMC: modifies $1bfb
        jmp loc_1bf9

loc_fd4e:
        cmp #$20
        bne loc_fd59
        lda #$02
        sta dat_1c75
        lda #$00

loc_fd59:
        sta $17e0
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $fd71-$fd77 ---
.pc = $fd71 "loc_fd71"

loc_fd71:
        .byte $1b,$ae,$76                           // slo $76ae,y // ILLEGAL
        .byte $1c,$bd,$78                           // nop $78bd,x // ILLEGAL

dat_fd77:
        .byte $0c                                   // .

// --- Region $fda3-$fe16 ---
.pc = $fda3 "Segment $fda3"
        sta $071f
        lda $0747
        clc
        adc #$40
        sta $0747
        rts

dat_fdb0:
        .byte $01                                   // .

loc_fdb1:
        ora ($00,x)

loc_fdb3:
        lda $dc01
        cmp #$ef
        bne loc_fdb3
        sei
        lda #$37
        sta $01
        ldx #$2f

loc_fdc1:
        lda $1cdd,x
        sta $cfff,x
        dex
        bne loc_fdc1
        jsr $e51b
        jsr $fda3
        jsr $fd15
        sei
        lda #$30
        sta $01
        ldx #$00

loc_fdda:
        lda dat_1cad,x
        sta $033c,x
        inx
        cpx #$30
        bne loc_fdda
        jmp $033c

loc_fde8:
        lda #$00
        sta $10
        lda #$20
        sta $11
        lda #$01
        sta $14
        lda #$08
        sta $15
        ldx #$00
        ldy #$00

loc_fdfc:
        lda ($10),y
        sta ($14),y
        iny
        bne loc_fdfc
        inc $11
        inc $15
        lda $11
        cmp #$ff
        bne loc_fdfc
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fe15:
        .byte $4c,$12                               // L.

// --- Region $ff4f-$ff6f ---
.pc = $ff4f "loc_ff4f"

loc_ff4f:
        lda #$00
        sta $d990,x
        sta $da90,x
        sta $daf0,x
.label loc_ff5c = * + 2
        sta $06d0,x
        sta $06f0,x
        inx
        bne loc_ff4f
        ldx #$00

loc_ff65:
.label loc_ff66 = * + 1
        lda #$82
        sta $0608,x
        inx
        cpx #$28
        bne loc_ff65
        rts

// --- Region $ffd2-$ffe8 ---
.pc = $ffd2 "Segment $ffd2"
        eor #$47
        pha
        .byte $54,$20                               // nop $20,x // ILLEGAL
        ora $0e,x
        ora #$02
        ora #$14
        jsr $0120
        asl $2004
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $12                                   // jam // ILLEGAL

dat_ffe8:
        .byte $05                                   // .

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $09,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ff,$ff                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $ff                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $ff,$ff,$00,$00
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program
        .byte $00,$ff,$ff,$00,$00,$00,$00           // .......

// --- Region $0815-$0e00 ---
.pc = $0815 "dat_0815"

dat_0815:
        .byte $00,$fc,$fc,$7f,$1f,$0f,$07,$07,$03,$03,$03,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$fc,$c0,$c0,$fc,$fc,$fc,$fc,$fc,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$ff // ................
        .byte $ff,$ff,$ff,$03,$03,$03,$03,$ff,$ff,$ff,$ff,$7f,$1f,$0f,$07,$07 // ................
        .byte $03,$07,$07,$fc,$c0,$c0,$fc,$fc,$fc,$00,$00,$0f,$3f,$3f,$0f,$07 // ............??..
        .byte $07,$03,$07,$07,$0f,$1f,$7f,$ff,$ff,$ff,$ff,$03,$03,$03,$03,$03 // ................
        .byte $03,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$80,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$80,$c0,$e0,$f8,$ff // ................
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$00,$00,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$07,$ff,$c0,$c0,$ff,$ff,$ff,$00,$00,$ff,$3f,$3f,$ff,$ff // ............??..
        .byte $ff,$03,$03,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$c0,$c0,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$fc,$fc // ....??..........
        .byte $fc,$00,$00,$ff,$03,$03,$03,$03,$03,$03,$07,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$00,$00,$01,$01,$01,$01,$01 // ................
        .byte $01,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$80,$03,$03,$03,$03,$03 // ................
        .byte $03,$07,$07,$0f,$3f,$3f,$0f,$07,$07,$03,$03,$fc,$78,$30,$00,$00 // ....??......x0..
        .byte $00,$00,$84,$cc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$ff,$ff,$03,$07,$07,$0f,$1f,$7f,$ff,$ff,$f8,$e0,$c0,$80,$80 // ................
        .byte $00,$ff,$ff,$00,$80,$e0,$ff,$ff,$ff,$00,$00,$ff,$00,$00,$fc,$fc // ................
        .byte $fc,$00,$00,$ff,$7f,$1f,$0f,$07,$07,$03,$07,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$01,$01,$01,$01,$01,$01,$01,$01,$fe,$fe,$fe,$fe,$ff // ................
        .byte $ff,$ff,$ff,$01,$01,$01,$01,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80 // ................
        .byte $80,$80,$c0,$03,$03,$03,$03,$07,$07,$07,$0f,$c0,$e0,$f8,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$03,$ff,$ff,$ff,$ff,$0f,$1f,$7f,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$00,$00,$fc,$fc,$fc,$cc,$84 // ................
        .byte $00,$00,$00,$00,$30,$78,$fc,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00 // ....0x..........
        .byte $00,$80,$80,$c0,$f0,$f0,$c0,$80,$80,$00,$00,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$78,$78,$c0,$e0,$f0,$f8,$fc,$fc,$fe,$fe,$30,$00,$00,$00,$00 // .xx........0....
        .byte $00,$01,$01,$0f,$1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$f8,$e0 // .....?..........
        .byte $80,$00,$00,$e0,$80,$00,$00,$03,$0f,$00,$00,$03,$0f,$3f,$ff,$ff // .............?..
        .byte $ff,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$f0,$f1,$c1,$c5,$ff,$fa,$a9,$95,$55 // ...............U
        .byte $55,$55,$55,$ea,$a5                   // UUU..

txt_0a1a:
        .text "UUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_0a21:
        .text "UUUUUUU"
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$55,$55,$ff,$ff,$ff,$ff,$ff,$aa,$15,$15 // ......UU........
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$6a,$55,$ff,$ff,$ff,$ff,$ff,$aa,$95,$a9 // ......jU........
        .byte $c5,$05,$15,$15,$15,$15,$15,$15       // ........

txt_0a50:
        .text "UUUUUUUUUUUP"
        .byte $5b                                   // [

txt_0a5d:
        .text "ZYYUUU"
        .byte $00                                   // string terminator
        .byte $ff,$aa
        .text "UUUUU"
        .byte $00,$ff,$af,$6a
        .text "UUUU"
        .byte $00
        .byte $ff,$ff,$bf,$ab,$55,$55,$55,$00,$ff,$ff,$ff,$ff,$15,$15,$15,$15 // ....UUU.........
        .byte $15,$15,$15,$15                       // ....

txt_0a88:
        .text "ZVUUUUUUU"
        .byte $95,$95,$a5,$65,$65,$69               // ...eei

txt_0a97:
        .text "YYYYYYYYY"
        .byte $ff,$bf,$bf,$af,$6f,$6f,$6b,$5b,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ....ook[........
        .byte $50,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$58,$5b,$5b,$5b,$5b,$5b,$5b,$5b // P[[[[[[[X[[[[[[[
        .byte $00,$ff,$aa,$15,$15,$15,$15,$15,$00,$ff,$aa
        .text "UUUUU"
        .byte $00,$ff,$ab,$5b,$5b,$5b,$5b,$5a,$15,$15,$15,$15,$15,$00,$ff,$ff // ...[[[[Z........
        .text "UUUUU"
        .byte $00,$ff,$ff,$5b,$5b,$5b,$5b,$5b,$0b,$ff,$ff
        .fill 8, $5b
        .byte $05,$c5,$c5,$c1,$f1,$f0,$fc,$ff       // ........

txt_0b00:
        .text "UUUUUU"
        .byte $15,$01                               // ..

txt_0b08:
        .text "VUUUUUUU"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $6a                                   // j

txt_0b12:
        .text "UUUUUU"
        .byte $ff,$bf,$ab
        .text "ZVUUU"
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$af,$6f
        .byte $15,$15,$15,$15,$15,$15,$00,$ff       // ........

txt_0b30:
        .text "UUUUUU"
        .byte $00                                   // string terminator
        .byte $ff,$5b,$5b,$5b,$5b,$5b,$5b,$0b,$ff,$ff,$ff,$ff,$ff,$aa,$15,$15 // .[[[[[[.........
        .byte $15,$ff,$ff,$ff,$ff,$aa,$55,$55,$55,$ff,$ff,$ff,$ff,$ab,$5b,$5b // ......UUU.....[[
        .byte $5b,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$05,$c0,$ff,$ff,$ff,$ff,$ff // [...............
        .byte $ff,$55,$00,$fc,$ff,$ff,$ff,$ff,$ff,$55,$55,$15,$15,$15,$15,$15 // .U.......UU.....
        .byte $15,$6f,$6b,$5b,$5b,$5b,$5b,$5b,$5b   // .ok[[[[[[

txt_0b80:
        .text "ZUUUUUUU"
        .byte $15,$15,$05
        .text "EEAQP"
        .byte $95

txt_0b91:
        .text "UUUUUUUUUUUUUUVZY"
        .byte $69,$65,$65,$a5,$95,$95               // iee...

txt_0ba8:
        .text "ZYYYYYYY"
        .byte $15,$15,$15,$00,$ff,$aa
        .text "UUTUU"
        .byte $00,$ff,$aa
        .byte $55,$55
        .byte $15,$01
        .byte $50,$00,$ff,$aa
        .text "UUUU"
        .byte $05,$00,$ff,$aa
        .byte $55,$55
        .byte $55,$55,$40,$00,$ff,$aa,$55,$55,$50,$01,$15,$00,$ff,$aa,$55,$55 // UU@...UUP.....UU
        .byte $15,$15,$15,$15,$15,$95               // ......

txt_0be6:
        .text "UUYYYX"
        .byte $5b,$5b,$5b,$6b                       // [[[k

txt_0bf0:
        .text "UUUUUUU"
        .byte $40                                   // @ character
        .text "UUUUVP"
        .byte $03,$3f,$6f,$6f,$af,$bf,$bf,$ff,$ff,$ff,$0f,$ff,$ff,$ff,$ff,$ff // .?oo............
        .byte $ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$70,$70,$70,$6f,$6e,$6d // ..........ppponm
        .byte $6c,$6a,$68,$66,$64,$62,$5f,$5d       // ljhfdb_]

txt_0c26:
        .text "ZWSPMIFB>;730,(%"
        .byte $22                                   // double quote character
        .byte $1e,$1b,$18,$15,$12,$0f,$0d,$0b,$09,$07,$05,$04,$02,$01,$01,$00 // ................
        .byte $00,$00,$00,$01,$01,$02,$04,$05,$07,$09,$0b,$0d,$0f,$12,$15,$18 // ................
        .byte $1b,$1e                               // ..

txt_0c59:
        .byte $22                                   // double quote character
        .text "%(,037;>BFIMPSWZ"
        .byte $5d,$5f,$62,$64,$66,$68,$6a,$6c,$6d,$6e,$6f,$70,$70,$70,$00,$00 // ]_bdfhjlmnoppp..
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09 // ................
        .byte $01,$02,$0a,$04,$0b,$0c,$07,$07,$0d,$01,$01,$0e,$0f,$10,$11,$12 // ................
        .byte $07,$09,$01,$02,$03,$04,$13,$14,$07,$07,$0d,$01,$01,$0e,$0f,$15 // ................
        .byte $16,$12,$07,$09,$01,$01,$0e,$17,$18,$19,$07,$00,$00,$01,$01,$0e // ................
        .byte $0f,$1a,$1b,$12,$07,$0d,$01,$1c,$06,$04,$05,$06,$07,$08,$09,$01 // ................
        .byte $01,$0e,$1d,$1e,$11,$07,$07,$09,$00,$01,$0e,$1f,$13,$14,$12,$07 // ................
        .byte $0d,$01,$1c,$20,$04,$05,$21,$07,$08,$09,$01,$00,$00,$0f,$10,$11 // ... ..!.........
        .byte $12,$07,$09,$01,$22,$06,$04,$23,$06,$07,$08,$09,$01,$02,$03,$04 // ...."..#........
        .byte $1c,$06,$07,$08,$09,$01,$02,$03,$0f,$13,$14,$12,$07,$0d,$01,$02 // ................
        .byte $03,$04,$24,$25,$07,$00,$00,$01,$02,$03,$0f,$13,$06,$12,$07,$09 // ..$%............
        .byte $01,$02,$0a,$04,$05,$21,$07,$08,$09,$26,$01,$0e,$27,$28,$29,$07 // .....!...&..'().
        .byte $07,$0d,$01,$01,$0e,$2a,$2b,$00,$2c,$2d,$00,$01,$1c,$06,$0f,$13 // .....*+.,-......
        .byte $06,$12,$07,$09,$01,$1c,$06
        .byte $2e,$13
        .text "/012"
        .byte $04,$1c,$06
        .byte $33,$34,$06,$07,$35,$09,$36,$1c,$20,$37,$05,$21,$07,$08,$09 // 34..5.6. 7.!...

txt_0d59:
        .text "68 9:;,-"
        .byte $00                                   // string terminator
        .byte $01,$01,$0e,$3c,$3d,$3e,$07,$07,$09,$00,$00,$00,$00,$00,$00,$00 // ...<=>..........
        .fill 10, $00

txt_0d7c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCDDDDDDDDDDDDDDEFEEEEGHEIJJKLLLLLLLLLMNOOJPJJJJJQRPJJSJJJJJJJJJJQT"
        .byte $40                                   // @ character
        .text "UPJJVPJJWPJJWUUUUXYYZ"
        .byte $5b
        .byte $5c,$5c,$5d
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PJJ"
        .byte $5e
        .byte $50,$4a,$4a,$5e
        .byte $50,$4a
        .byte $4a,$5e
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $5f,$60
        .byte $4a,$61
        .byte $44,$62,$63,$64
        .byte $40,$40
        .byte $50,$4a                               // PJ

// --- Region $0e2c-$0e52 ---
.pc = $0e2c "Program $0e2c"
        .text "DPJJ"
        .byte $75
        .byte $44,$45,$76

txt_0e34:
        .text "LLLLLLL"
        .byte $77,$78,$79
        .byte $4c,$4c,$7a,$7b
        .text "LLLLL"
        .byte $7c
        .byte $4a,$4a,$7d

txt_0e4b:
        .text "OJJJJJJJ"

// --- Region $0e66-$0e97 ---
.pc = $0e66 "txt_0e66"

txt_0e66:
        .text "UUUUUUUUUUUUUUUUUUUUUU"
        .byte $81                                   // .

txt_0e7d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "   COBRA FORCE "
        .byte $17,$01,$13,$20,$02,$12,$0f,$15,$07   // ... .....

// --- Region $0ea4-$0f13 ---
.pc = $0ea4 "Program $0ea4"
        .byte $20,$0d,$09,$0b,$20,$09,$0e           //  ... ..

txt_0eab:
        .text " AUGUST         "

txt_0ebb:
        .encoding "screencode_mixed"
        .text "also check out our releases of"
        .encoding "petscii_upper"

txt_0ed9:
        .text " TREBLE CHAMPIONS "
        .byte $01,$0e,$04                           // ...

txt_0eee:
        .text " INDIANA JONES     "
        .byte $0c,$01,$14,$05,$12,$20,$07,$15,$19,$1a // ..... ....

txt_0f0b:
        .text "       "
        .byte $00                                   // string terminator
        .byte $20                                   //  

// --- Region $1002-$104c ---
.pc = $1002 "dat_1002"

dat_1002:
        .byte $00,$00,$04,$00,$1d,$41,$80,$81,$fa,$2e,$08,$08,$0c,$08,$08,$9b // .....A..........
        .byte $20,$89,$04,$4e,$23,$19,$00,$38,$03,$03,$07,$00,$00,$00,$00,$07 //  ..N#..8........
        .byte $0e,$00,$00,$fd,$10,$00,$5f,$ff,$fe,$ff,$60,$00,$18,$30,$01,$01 // ......_...`..0..
        .byte $01,$14,$14,$80,$02,$01,$01,$05,$f4,$f1,$f2,$f4,$fe,$fd,$fb,$00 // ................
        .byte $00,$20,$03,$05,$02,$cb,$d4,$e5,$14,$14,$14 // . .........

// --- Region $1375-$1434 ---
.pc = $1375 "dat_1375"

dat_1375:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$3d,$17,$9c,$18,$13,$1a // h.n.......=.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

txt_1408:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd   // ...0. ...

// --- Region $145c-$159c ---
.pc = $145c "dat_145c"

dat_145c:
        .byte $cb,$d4,$e5,$14,$14,$14,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $02,$08,$0e,$14,$08,$0e,$14,$ea,$14,$3e,$5c,$68,$fe,$2f,$40,$4a // .........>\h./@J
        .byte $5e,$6f,$80,$98,$d0,$e2,$f2,$12,$31,$4a,$7e,$99,$ca,$e2,$f9,$03 // ^o......1J~.....
        .byte $15,$27,$39,$53,$92,$d1,$d3,$ed,$16,$54,$77,$97,$d1,$0b,$45,$14 // .'9S.....Tw...E.
        .byte $15,$15,$15,$15,$15,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e7 // ................
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$e8,$e8 // ................
        .byte $e9,$e9,$e9,$e9,$e9,$ea,$ea,$00,$01,$00,$01,$00,$01,$00,$01,$ff // ................
        .fill 16, $02
        .byte $ff,$03,$03,$04,$04,$ff,$87,$00,$19,$03,$17,$03,$16,$02,$14,$c0 // ................
        .byte $82,$01,$33,$c0,$03,$33,$83,$00,$0f,$02,$12,$c0,$82,$02,$31,$c0 // ..3..3........1.
        .byte $03,$31,$83,$00,$16,$02,$14,$c0,$82,$01,$33,$c0,$04,$33,$c2,$ff // .1........3..3..
        .byte $87,$00,$19,$03,$17,$03,$16,$02,$14,$c0,$82,$01,$33,$c0,$03,$33 // ............3..3
        .byte $83,$00,$16,$02,$12,$c0,$82,$02,$31,$c0,$03,$31,$83,$00,$16,$02 // ........1..1....
        .byte $14,$c0,$82,$01,$33,$c0,$04,$33,$c2,$ff,$83,$03,$00,$81,$04,$38 // ....3..3.......8
        .byte $01,$44,$83,$05,$01,$83,$03,$00,$03,$00,$81,$04,$38,$01,$44,$83 // .D..........8.D.
        .byte $05,$00,$81,$04,$44,$01,$38,$ff,$a0,$06,$38,$7f,$fd,$5f,$38,$5e // ....D.8...8.._8^
        .byte $fd,$38,$5f,$ff,$87,$09,$bd,$03,$3b,$03,$3d,$cf,$cb,$03,$36,$43 // .8_.....;.=...6C
        .byte $de,$38,$36,$03,$3b,$43,$de,$36,$37,$43,$10,$36,$34,$07,$31,$03 // .86.;C.67C.64.1.
        .byte $2f,$03,$31,$c3,$43,$de               // /.1.C.

txt_158a:
        .text "64"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$31,$0b,$b4,$03,$37,$43,$de,$38,$37,$03,$3b,$07,$c0,$ff // .1...7C.87.;...

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

// --- Region $1661-$17a6 ---
.pc = $1661 "dat_1661"

dat_1661:
        .byte $31,$ff,$03,$93,$fe,$1e,$50,$01,$17,$00,$03 // 1.....P....

txt_166c:
        .text "S??0"
        .byte $00                                   // string terminator
        .byte $00,$02,$03                           // ...

txt_1674:
        .text "S??0"
        .byte $00                                   // string terminator
        .byte $00,$02,$07,$07,$08,$00,$00,$00,$00,$04,$00,$67,$7e,$1f,$00,$00 // ...........g~...
        .byte $00,$00,$05,$b9,$08,$00,$00,$00,$00,$04,$00,$30,$08,$00,$01,$fe // ...........0....
        .byte $01,$e0,$07,$b9,$de,$1d,$70,$01,$3f,$b0,$00,$38,$58,$ef,$a6,$78 // ......p.?..8X..x
        .byte $00,$01,$07,$75,$ef,$1f,$f0,$a9,$82,$b0,$00,$65,$df,$1f,$f1,$22 // ...u.......e..."
        .byte $00,$02,$bb,$20,$ff,$1f,$13,$f7,$00,$02,$00,$58,$a8,$ef,$c1,$84 // ... .......X....
        .byte $00,$00,$00,$a0,$00,$7e,$00,$00,$00,$00,$00,$00,$08,$05,$00,$7f // .....~..........
        .byte $00,$00,$00,$00,$09,$05,$00,$7f,$00,$00,$00,$ca // ............

txt_16e5:
        .byte $22                                   // double quote character
        .text "1"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $00,$7f,$00,$00,$df,$00,$7e,$00,$00,$00,$00,$00,$df,$30,$2d,$df // ......~......0-.
        .byte $bd,$7f,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$7e,$00,$00 // .....~.......~..
        .byte $00,$00,$00,$00,$0d,$0c,$0c,$7e,$00,$00,$00,$00,$00,$7e,$00,$00 // .......~.....~..
        .byte $00,$00,$00,$00,$df,$3c,$18,$18,$7f,$00,$00,$00,$df,$00,$7e,$7f // .....<........~.
        .byte $7f,$00,$00,$00,$0c,$0c,$7e,$01,$81   // ......~..

txt_1731:
        .text "AMUSIC"
        .byte $01,$11                               // ..

txt_1739:
        .text "AAA(C)"
        .byte $01,$11                               // ..

txt_1741:
        .text "AAA'88"
        .byte $01,$81,$41,$10,$80,$80,$4a,$42,$01,$81 // ..A...JB..

txt_1751:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "SAVE"
        .byte $01,$81,$11,$40,$80,$80,$54,$4f,$01,$81,$00 // ...@..TO...

txt_1762:
        .text "$EB92AA"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$01,$11,$21,$41,$00,$00,$00,$00,$01,$41,$00 // .......!A.....A.
        .byte $00,$00,$00,$00,$00,$00,$81,$11,$41,$41,$00,$00,$00,$01,$81,$11 // ........AA......
        .byte $41,$00,$00,$00,$00,$00,$11,$41,$00,$00,$00,$00,$00,$00,$00,$00 // A......A........
        .byte $00,$00,$00,$00,$00,$00,$81,$00,$41,$00,$00,$00,$00 // ........A....

// --- Region $18d3-$1901 ---
.pc = $18d3 "Segment $18d3"
        .byte $8d,$11,$d0,$ad,$85,$1a,$09,$c0,$8d,$16,$d0,$a0,$03,$88,$d0,$fd // ................
        .byte $ea,$ea,$a2,$00,$bd,$55,$1b,$bc,$6e,$1b,$8d,$21,$d0,$8c,$22,$d0 // .....U..n..!..".
        .byte $bc,$0b,$1b,$88,$d0,$fd,$e8,$e0,$16,$d0,$e9,$a9,$01,$4c,$ad // .............L.

// --- Region $1a81-$1bbf ---
.pc = $1a81 "dat_1a81"

dat_1a81:
        .byte $01,$01,$00,$00,$04,$00,$00,$00,$00   // .........

txt_1a8a:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $09,$08,$07,$01,$07,$08,$09,$00,$09,$08,$07,$07,$08,$09,$00,$09 // ................
        .byte $08,$09,$00,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0b,$00 // ................
        .byte $0b,$05,$0b,$00,$0b,$05,$0d,$0d,$05,$0b,$00,$0b,$05,$0d,$01,$0d // ................
        .byte $05,$0b,$00,$00,$00,$00,$00,$00,$0b,$05,$0d,$01,$0d,$05,$0b,$00 // ................
        .byte $0b,$05,$0d,$0d,$05,$0b,$00,$0b,$05,$0b,$00,$0b,$00,$00,$00,$00 // ................
        .byte $00,$01,$09,$09,$08,$09,$09,$09,$09,$01,$09,$08,$08,$09,$09,$09 // ................
        .byte $09,$01,$09,$09,$08,$09,$09,$09,$09,$01,$07,$07,$08,$07,$07,$07 // ................
        .byte $07,$01,$07,$07,$08,$07,$07,$07,$07,$01,$07,$07,$08,$07,$07,$07 // ................
        .byte $07,$06,$0e,$03,$01,$03,$0e,$06,$00,$06,$0e,$03,$03,$0e,$06,$00 // ................
        .byte $06,$0e,$06,$00,$06,$00,$00,$00,$00,$00,$02,$0a,$07,$01,$07,$0a // ................
        .byte $02,$00,$02,$0a,$07,$07,$0a,$02,$00,$02,$0a,$02,$00,$02,$00,$00 // ................
        .byte $00,$00,$00,$0b,$00,$0b,$0c,$0b,$00,$0b,$0c,$0f,$0f,$0c,$0b,$00 // ................
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$00,$00,$00,$00,$09,$00,$09,$08 // ................
        .byte $09,$00,$09,$08,$07,$07,$08,$09,$00,$09,$08,$07,$01,$07,$08,$09 // ................
        .byte $00,$00,$00,$00,$00,$0b,$0c,$0f,$d0,$00,$00,$10,$12,$05,$13,$05 // ................
        .byte $0e,$14,$13,$00,$00,$00,$00,$03,$0f,$02,$12,$01,$00,$06,$0f,$12 // ................
        .byte $03,$05,$00,$e1,$17,$32,$03,$19,$fa,$29,$18,$82,$65,$18,$a2,$50 // .....2...)..e..P
        .byte $18,$9e,$8c,$18,$ba,$a0,$18,$c2,$0d,$18,$34,$d1,$18,$e2 // ..........4...

// --- Region $1cae-$1d10 ---
.pc = $1cae "Segment $1cae"
        .byte $00,$85,$10,$a9,$20,$85,$11,$a9,$01,$85,$14,$a9,$08,$85,$15,$a2 // .... ...........
        .byte $00,$a0,$00,$b1,$10,$91,$14,$c8,$d0,$f9,$e6,$11,$e6,$15,$a5,$11 // ................
        .byte $c9,$ff,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$12,$08,$ff // .....7..XL..L...
        .fill 17, $00
        .byte $9b,$32,$00,$00,$00,$c8,$00,$15,$0f,$00,$00,$00,$00,$00,$00,$00 // .2..............
        .byte $00,$01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $1e49-$1e49 ---
.pc = $1e49 "dat_1e49"

dat_1e49:
        // === Fill data (1 bytes, $1e49-$1e49) ===
        .byte $00                                   // .

// --- Region $1e80-$2000 ---
.pc = $1e80 "txt_1e80"

txt_1e80:
        .encoding "screencode_mixed"
        .text "  ranks to"
        .encoding "petscii_upper"

txt_1e8a:
        .text " ILLSUSION "
        .byte $03,$0f,$13,$0d,$0f,$13               // ......

txt_1e9b:
        .text " FE GP "
        .byte $13,$03,$09,$05,$0e,$03,$05           // .......

txt_1ea9:
        .text " DOM "
        .byte $0f,$0e,$05,$17,$01,$19               // ......

txt_1eb4:
        .text " ABNORMAL "
        .byte $04,$12,$09,$16,$05                   // .....

txt_1ec3:
        .text " VIRGIN "
        .byte $13,$05,$16,$05,$0c,$05,$05,$0c,$05,$16,$05,$0e // ............

txt_1ed7:
        .text " FAIRLIGHT "

txt_1ee2:
        .encoding "screencode_mixed"
        .text "unibit  and the rest"
        .encoding "petscii_upper"

txt_1ef6:
        .text "     LATER GUYZ      "
        .byte $00                                   // string terminator

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

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

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

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

chr_2800:
        .byte $00                                   // .

// --- Region $419e-$419e ---
.pc = $419e "dat_419e"

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

// --- Region $9d0f-$9d0f ---
.pc = $9d0f "dat_9d0f"

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

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $aa11-$aa11 ---
.pc = $aa11 "dat_aa11"

dat_aa11:
        // === Fill data (1 bytes, $aa11-$aa11) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

// --- Region $e51c-$e51c ---
.pc = $e51c "dat_e51c"

dat_e51c:
        // === Fill data (1 bytes, $e51c-$e51c) ===
        .byte $00                                   // .

// --- Region $e808-$e808 ---
.pc = $e808 "dat_e808"

dat_e808:
        // === Fill data (1 bytes, $e808-$e808) ===
        .byte $00                                   // .

// --- Region $ed00-$fce1 ---
.pc = $ed00 "dat_ed00"

dat_ed00:
        .byte $e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1 // ................
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // .... q../ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1 // ........9..0..9.
        .byte $2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02 // /.L". q../.-./..
        .byte $e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c // .0.-........9..L
        .byte $00,$01,$2c,$da,$01,$a9,$37,$85,$01   // ..,...7..

txt_ed69:
        .text "X "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $17,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$23,$00,$09,$08,$c5,$a6,$c2,$a6,$27,$fc,$fc,$7f,$1f,$0f,$07 // `#.......'......
        .byte $07,$e3,$03,$a8,$23,$fc,$c0,$c0,$e5,$fc,$e8,$03,$a4,$c4,$e4,$fc // ....#...........
        .byte $c4,$e4,$03,$c4,$2b,$7f,$1f,$0f,$07,$07,$03,$07,$07,$fc,$c0,$c0 // ....+...........
        .byte $e3,$fc,$a2,$2c,$0f,$3f,$3f,$0f,$07,$07,$03,$07,$07,$0f,$1f,$7f // ...,.??.........
        .byte $c4,$e6,$03,$c2,$a7,$21,$80,$c6,$a2,$c6,$26,$03,$03,$80,$c0,$e0 // .....!....&.....
        .byte $f8,$c4,$e6,$fc,$a2,$e7,$03,$24,$07,$ff,$c0,$c0,$c3,$a2,$23,$ff // .......$......#.

txt_ee1c:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $23,$03,$03,$ff,$a7,$23,$ff,$c0,$c0,$c6 // #....#....

txt_ee29:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $22,$c0,$c0,$e3,$fc,$a2,$c1,$e6,$03,$21,$07,$e8,$fc,$e6,$fe,$a2 // "........!......
        .byte $e6,$01,$a2,$c2,$a5,$21,$80,$e6,$03,$2d,$07,$07,$0f,$3f,$3f,$0f // .....!...-...??.
        .byte $07,$07,$03,$03,$fc,$78,$30,$a4,$22,$84,$cc,$e8,$fc,$e5,$c0,$c2 // .....x0.".......
        .byte $26,$03,$07,$07,$0f,$1f,$7f,$c2,$26,$f8,$e0,$c0,$80,$80,$00,$c2 // &.......&.......
        .byte $23,$00,$80,$e0,$c3,$a2,$c1,$a2,$e3,$fc,$a2,$28,$ff,$7f,$1f,$0f // #..........(....
        .byte $07,$07,$03,$07,$e8,$fe,$e8,$01,$e4,$fe,$c4,$e4,$01,$c4,$a4,$e3 // ................
        .byte $80,$21,$c0,$e4,$03,$e3,$07,$24,$0f,$c0,$e0,$f8,$c5,$a3,$21,$03 // .!.....$......!.
        .byte $c4,$23,$0f,$1f,$7f,$c5,$a4,$c2,$a2,$e3,$fc,$22,$cc,$84,$a4,$23 // .#........."...#
        .byte $30,$78,$fc,$c4,$a6,$28,$80,$80,$c0,$f0,$f0,$c0,$80,$80,$a2,$e6 // 0x...(..........
        .byte $fc,$2b,$78,$78,$c0,$e0,$f0,$f8,$fc,$fc,$fe,$fe,$30,$a5,$26,$01 // .+xx........0.&.
        .byte $01,$0f,$1f,$3f,$7f,$c6,$22,$fe,$f8,$02,$e0,$80,$00,$00,$22,$03 // ...?..".......".
        .byte $0f,$a2,$23,$03,$0f,$3f,$c3,$22,$03,$03,$d3,$29,$fe,$f0,$f1,$c1 // ..#..?."...)....
        .byte $c5,$ff,$fa,$a9,$95,$e4,$55,$22,$ea,$a5,$e6 // ......U"...

txt_eef8:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7,$55,$c5,$23,$aa                   // .U.#.

txt_ef00:
        .text "UU"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$aa,$15,$15,$c5,$23,$aa,$6a,$55,$c5,$25,$aa,$95,$a9,$c5,$05 // #....#.jU.%.....
        .byte $e6,$15,$eb,$55,$25,$50,$5b,$5a,$59,$59,$e3,$55,$23,$00,$ff,$aa // ...U%P[ZYY.U#...
        .byte $e5,$55,$24,$00,$ff,$af,$6a,$e4,$55,$a1,$c2,$22,$bf,$ab,$e3,$55 // .U$...j.U.."...U
        .byte $a1,$c4,$e8,$15,$22,$5a,$56,$e7,$55,$26,$95,$95,$a5,$65,$65,$69 // ...."ZV.U&...eei
        .byte $e9,$59,$29,$ff,$bf,$bf,$af,$6f,$6f,$6b,$5b,$00,$c7,$21,$50,$e7 // .Y)....ook[..!P.
        .byte $5b,$21,$58,$e7,$5b,$23,$00,$ff,$aa,$e5,$15,$23,$00,$ff,$aa,$e5 // [!X.[#.....#....
        .byte $55,$23,$00,$ff,$ab,$e4,$5b,$21,$5a,$e5,$15,$a1,$c2,$e5,$55,$a1 // U#....[!Z.....U.
        .byte $c2,$e5,$5b,$21,$0b,$c2,$e8,$5b,$28,$05,$c5,$c5,$c1,$f1,$f0,$fc // ..[!...[(.......
        .byte $ff,$e6,$55,$23,$15,$01,$56,$e7       // ..U#..V.

txt_ef8b:
        .text "U"
        .byte $22                                   // double quote character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $6a,$e6,$55,$25,$ff,$bf,$ab,$5a,$56,$e3,$55,$c4,$24,$bf,$bf,$af // j.U%...ZV.U.$...
        .byte $6f,$e6,$15,$22,$00,$ff,$e6,$55,$22,$00,$ff,$e6,$5b,$21,$0b,$c5 // o.."...U"...[!..
        .byte $21,$aa,$e3,$15,$c4,$21,$aa,$e3,$55,$c4,$21,$ab,$e3,$5b,$21,$f0 // !....!..U.!..[!.
        .byte $c7,$22,$05,$c0,$c6,$23,$55,$00,$fc,$c5,$22,$55,$55,$e6,$15,$22 // ."...#U..."UU.."
        .byte $6f,$6b,$e6,$5b
        .byte $21,$5a,$e7
        .byte $55,$29,$15,$15,$05
        .text "EEAQ"
        .byte $50,$95,$ee
        .text "U*VZY"
        .byte $69,$65,$65,$a5,$95,$95
        .byte $5a,$e7
        .byte $59,$e3,$15
        .byte $33,$00,$ff,$aa
        .text "UUTUU"
        .byte $00,$ff,$aa
        .byte $55
        .byte $55,$15,$01,$50,$00,$ff,$aa,$e4,$55,$24,$05,$00,$ff,$aa,$e4,$55 // U..P....U$.....U
        .byte $2e,$40,$00,$ff,$aa,$55,$55,$50,$01,$15,$00,$ff,$aa,$55,$55,$e5 // .@...UUP.....UU.
        .byte $15,$23,$95,$55,$55,$e3,$59,$21,$58,$e3,$5b,$21,$6b,$e7,$55,$21 // .#.UU.Y!X.[!k.U!
        .byte $40,$e4
        .text "U)VP"
        .byte $03
        .byte $3f,$6f,$6f,$af,$bf,$bf,$c3
        .byte $21,$0f
        .byte $c7,$a4,$c4,$e3,$70,$60,$2b,$6f,$6e,$6d,$6c,$6a,$68,$66,$64,$62 // ....p`+onmljhfdb
        .byte $5f,$5d                               // _]

txt_f050:
        .text "ZWSPMIFB>;730,(%"
        .byte $22                                   // double quote character
        .byte $1e,$1b,$18,$15,$12,$0f,$0d,$0b,$09,$07,$05,$04,$02,$01,$01,$a4 // ................
        .byte $60,$2b,$01,$01,$02,$04,$05,$07,$09,$0b,$0d,$0f,$12,$15,$18,$1b // `+..............
        .byte $1e                                   // .

txt_f082:
        .byte $22                                   // double quote character
        .text "%(,037;>BFIMPSWZ"
        .byte $5d,$5f,$62,$64,$66,$68,$6a,$6c,$6d,$6e,$6f,$e3,$70,$a9,$60,$34 // ]_bdfhjlmno.p.`4
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$01,$02,$0a,$04,$0b,$0c,$07 // ................
        .byte $07,$0d,$01,$01,$0e,$0f,$10,$11,$12,$07,$09,$01,$02,$03,$04,$13 // ................
        .byte $14,$07,$07,$0d,$01,$01,$0e,$0f,$15,$16,$12,$07,$09,$01,$01,$0e // ................
        .byte $17,$18,$19,$07,$a2,$60,$2e,$01,$01,$0e,$0f,$1a,$1b,$12,$07,$0d // .....`..........
        .byte $01,$1c,$06,$04,$05,$06,$07,$08,$09,$01,$01,$0e,$1d,$1e,$11,$07 // ................
        .byte $07,$09,$00,$01,$0e,$1f,$13,$14,$12,$07,$0d,$01,$1c,$20,$04,$05 // ............. ..
        .byte $21,$07,$08,$09,$01,$a2,$60,$28,$0f,$10,$11,$12,$07,$09,$01,$22 // !.....`(......."
        .byte $06,$04,$23,$06,$07,$08,$09,$01,$02,$03,$04,$1c,$06,$07,$08,$09 // ..#.............
        .byte $01,$02,$03,$0f,$13,$14,$12,$07,$0d,$01,$02,$03,$04,$24,$25,$07 // .............$%.
        .byte $a2,$60,$5a,$01,$02,$03,$0f,$13,$06,$12,$07,$09,$01,$02,$0a,$04 // .`Z.............
        .byte $05,$21,$07,$08,$09,$26,$01,$0e,$27,$28,$29,$07,$07,$0d,$01,$01 // .!...&..'().....
        .byte $0e,$2a,$2b,$00,$2c,$2d,$00,$01,$1c,$06,$0f,$13,$06,$12,$07,$09 // .*+.,-..........
        .byte $01,$1c,$06
        .byte $2e,$13
        .text "/012"
        .byte $04,$1c,$06
        .byte $33,$34,$06,$07
        .byte $35,$09,$36,$1c,$20,$37,$05,$21,$07,$08,$09 // 5.6. 7.!...

txt_f17e:
        .text "68 9:;,-"
        .byte $00                                   // string terminator
        .byte $01,$01,$0e
        .byte $3c,$3d,$3e,$07,$07,$09,$b1,$e9
        .byte $40                                   // @ character
        .text "#ABC"
        .byte $ee
        .text "D"
        .byte $22                                   // double quote
        .text "EF"
        .byte $e4

txt_f19d:
        .text "E'GHEIJJK"
        .byte $e9                                   // .

txt_f1a7:
        .text "L&MNOOJP"
        .byte $e5                                   // .

txt_f1b0:
        .text "J&QRPJJS"
        .byte $ea                                   // .

txt_f1b9:
        .text "J(QT"
        .byte $40                                   // @ character
        .text "UPJJV"
        .byte $02
        .text "PJJW"
        .byte $e4

txt_f1c9:
        .text "U*XYYZ"
        .byte $5b,$5c,$5c,$5d,$40,$40,$03,$50,$4a,$4a,$5e,$e4,$40,$60,$28,$5f // [\\]@@.PJJ^.@`(_
        .byte $60
        .byte $4a,$61
        .byte $44,$62,$63,$64
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PJJ"
        .byte $5e,$65,$66,$66
        .byte $67,$50,$4a,$4a,$5e,$68,$69,$69,$6a,$40,$6b,$6c,$6d,$6e,$4a,$4a // gPJJ^hiij@klmnJJ
        .byte $6f
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PJJ"
        .byte $70,$e4
        .byte $44,$28,$71
        .byte $4a,$4a,$70,$72
        .byte $4a
        .byte $73,$74,$e4
        .text "D'PJJ"
        .byte $75
        .byte $44,$45,$76,$e7
        .byte $4c,$27,$77
        .byte $78,$79,$4c,$4c,$7a,$7b,$e5,$4c,$25,$7c,$4a,$4a,$7d,$4f,$f6,$4a // xyLLz{.L%|JJ}O.J
        .byte $24,$7e,$7f,$80,$40,$f6,$55,$21,$81,$e3,$40,$e3,$20,$60 // $~..@.U!..@. `

txt_f23d:
        .text "/COBRA FORCE "

txt_f24a:
        .encoding "screencode_mixed"
        .text "was brought to you by mik in"
        .encoding "petscii_upper"

txt_f266:
        .text " AUGUST"
        .byte $e9,$20,$60,$41                       // . `A

txt_f271:
        .encoding "screencode_mixed"
        .text "also check out our releases of"
        .encoding "petscii_upper"

txt_f28f:
        .text " TREBLE CHAMPIONS "
        .byte $01,$0e,$04                           // ...

txt_f2a4:
        .text " INDIANA JONES"
        .byte $e5,$20,$2a,$0c,$01,$14,$05,$12,$20,$07,$15,$19,$1a,$e7,$20,$a1 // . *..... ..... .
        .byte $80,$ed,$20,$a4,$39,$04,$00,$1d,$41,$80,$81,$fa,$2e,$08,$08,$0c // .. .9...A.......
        .byte $08,$08,$9b,$20,$89,$04,$4e,$23,$19,$00,$38,$03,$03,$07,$a4,$22 // ... ..N#..8...."
        .byte $07,$0e,$a2,$2b,$fd,$10,$00,$5f,$ff,$fe,$ff,$60,$00,$18,$30,$e3 // ...+..._...`..0.
        .byte $01,$2e,$14,$14,$80,$02,$01,$01,$05,$f4,$f1,$f2,$f4,$fe,$fd,$fb // ................
        .byte $a2,$27,$20,$03,$05,$02,$cb,$d4,$e5,$e3,$14,$60,$90,$ad,$03,$10 // .' ........`....
        .byte $10,$01,$60,$a2,$02,$ce,$36,$10,$10,$03,$8e,$36,$10,$ad,$36,$10 // ..`...6....6..6.
        .byte $d0,$05,$de,$04,$10,$30,$03,$4c,$7c,$11,$bc,$1d,$10,$bd,$47,$10 // .....0.L|.....G.
        .byte $85,$fc,$bd,$4a,$10,$85,$fd,$b1,$fc,$c9,$ff,$d0,$0e,$a9,$00,$8d // ...J............
        .byte $1d,$10,$8d,$1e,$10,$8d,$1f,$10,$4c,$6a,$10,$c9,$fe,$d0,$05,$a2 // ........Lj......
        .byte $80,$4c,$35,$14,$a8,$b9,$7b,$14,$85,$fc,$b9,$a3,$14,$85,$fd,$bc // .L5...{.........
        .byte $1a,$10,$b1,$fc,$85,$fe,$fe,$1a,$10,$29,$1f,$9d,$04,$10,$a5,$fe // .........)......
        .byte $29,$e0,$c9,$c0,$d0,$1b,$c8,$98,$9d,$1a,$10,$b1,$fc,$c9,$ff,$d0 // )...............
        .byte $08,$a9,$00,$9d,$1a,$10,$fe,$1d,$10,$a9,$fe,$9d,$29,$10,$4c,$7c // ............).L|
        .byte $11,$29,$20,$9d,$41,$10,$a5,$fe,$10,$0b,$c8,$b1,$fc,$e3,$0a,$60 // .) .A..........`
        .byte $da,$9d,$2d,$10,$a5,$fe,$29,$40,$9d,$23,$10,$f0,$0c,$c8,$b1,$fc // ..-...)@.#......
        .byte $9d,$23,$10,$c8,$b1,$fc,$9d,$26,$10,$c8,$b1,$fc,$9d,$17,$10,$c8 // .#.....&........
        .byte $98,$9d,$1a,$10,$b1,$fc,$c9,$ff,$d0,$08,$a9,$00,$9d,$1a,$10,$fe // ................
        .byte $1d,$10,$bc,$2d,$10,$bd,$29,$10,$29,$01,$f0,$06,$de,$44,$10,$4c // ...-..).)....D.L
        .byte $6d,$11,$86,$fe,$bd,$20,$10,$aa,$a9,$00,$9d,$04,$d4,$9d,$05,$d4 // m.... ..........
        .byte $9d,$06,$d4,$b9,$63,$16,$9d,$05,$d4,$b9,$64,$16,$9d,$06,$d4,$a6 // ....c.....d.....
        .byte $fe,$a9,$ff,$9d,$29,$10,$b9,$65,$16,$9d,$0b,$10,$9d,$0e,$10,$b9 // ....)..e........
        .byte $6a,$16,$10,$12,$29,$70,$8d,$2c,$10,$b9,$68,$16,$29,$01,$f0,$06 // j...)p.,..h.)...
        .byte $b9,$69,$16,$8d,$0a,$10,$a9,$00,$9d,$44,$10,$9d,$33,$10,$b9,$68 // .i.......D..3..h
        .byte $16,$29,$0f,$4a,$4a,$69,$01,$9d,$37,$10,$4c,$3b,$12,$bc,$2d,$10 // .).JJi..7.L;..-.
        .byte $bd,$0e,$10,$29,$0f,$9d,$0e,$10,$b9,$67,$16,$29,$f0,$4a,$85,$fe // ...).....g.).J..
        .byte $bd,$30,$10,$d0,$21,$b9,$66,$16,$29,$0f,$85,$ff,$bd,$0b,$10,$18 // .0..!.f.).......
        .byte $65,$fe,$9d,$0b,$10,$bd,$0e,$10,$69,$00,$9d,$0e,$10,$c5,$ff,$90 // e.......i.......
        .byte $2c,$a9,$01,$9d,$30,$10,$b9,$66,$16,$29,$f0,$e4,$4a,$62,$a1,$85 // ,...0..f.)..Jb..
        .byte $ff,$bd,$0b,$10,$38,$e5,$fe,$9d,$0b,$10,$bd,$0e,$10,$e9,$00,$9d // ....8...........
        .byte $0e,$10,$c5,$ff,$b0,$07,$a9,$00,$9d,$30,$10,$f0,$b8,$bd,$23,$10 // .........0....#.
        .byte $d0,$5a,$bd,$33,$10,$c9,$02,$90,$53,$bd,$17,$10,$30,$0e,$b9,$67 // .Z.3....S...0..g
        .byte $16,$29,$0f,$0a,$0a,$f0,$45,$dd,$33,$10,$b0,$40,$b9,$68,$16,$29 // .)....E.3..@.h.)
        .byte $f0,$85,$fe,$b9,$68,$16,$29,$0e,$85,$ff,$4a,$dd,$37,$10,$b0,$10 // ....h.)...J.7...
        .byte $a5,$fe,$7d,$11,$10,$9d,$11,$10,$90,$13,$fe,$14,$10,$4c,$2c,$12 // ..}..........L,.
        .byte $bd,$11,$10,$e5,$fe,$9d,$11,$10,$b0,$03,$de,$14,$10,$fe,$37,$10 // ..............7.
        .byte $a5,$ff,$dd,$37,$10,$b0,$05,$a9,$01,$9d,$37,$10,$b9,$6a,$16,$29 // ...7......7..j.)
        .byte $80,$d0,$0f,$ad,$3a,$10,$3d,$3e,$10,$8d,$3a,$10,$8d,$17,$d4,$4c // ....:.=>..:....L
        .byte $6d,$12,$ad,$3a,$10,$1d,$3b,$10,$8d,$3a,$10,$8d,$17,$d4,$b9,$69 // m..:..;..:.....i
        .byte $16,$29,$0f,$85,$fe,$ad,$0a,$10,$38,$e5,$fe,$8d,$0a,$10,$bd,$2d // .)......8......-
        .byte $10,$18,$7d,$44,$10,$a8,$b9,$cb,$16,$c9,$7f,$d0,$0e,$bc,$2d,$10 // ..}D..........-.
        .byte $b9,$6a,$16,$29,$0f,$9d,$44,$10,$4c,$6d,$12,$c9,$7e,$f0,$24,$85 // .j.)..D.Lm..~.$.
        .byte $fe,$b9,$2f,$17,$9d,$07,$10,$a5,$fe,$c9,$80,$29,$7f,$b0,$03,$7d // ../........)...}
        .byte $17,$10,$0a,$a8,$b9,$75,$13,$9d,$11,$10,$b9,$76,$13,$9d,$14,$10 // .....u.....v....
        .byte $fe,$44,$10,$bd,$23,$10,$f0,$67,$bd,$26,$10,$0a,$a8,$b9,$75,$13 // .D..#..g.&....u.
        .byte $85,$fe,$b9,$76,$13,$85,$ff,$bd,$26,$10,$dd,$17,$10,$bd,$23,$10 // ...v....&.....#.
        .byte $90,$2e,$18,$7d,$11,$10,$9d,$11,$10,$bd,$14,$10,$69,$00,$9d,$14 // ...}........i...
        .byte $10,$bd,$11,$10,$38,$e5,$fe,$bd,$14,$10,$e5,$ff,$90,$31,$a5,$fe // ....8........1..
        .byte $9d,$11,$10,$a5,$ff,$9d,$14,$10,$a9,$00,$9d,$23,$10,$4c,$1e,$13 // ...........#.L..
        .byte $bd,$11,$10,$38,$fd,$23,$10,$9d,$11,$10,$bd,$14,$10,$e9,$00,$9d // ...8.#..........
        .byte $14,$10,$bd,$11,$10,$38,$e5,$fe,$bd,$14,$10,$e5,$ff,$90,$cf,$ad // .....8..........
        .byte $0a,$10,$8d,$16,$d4,$bc,$20,$10,$bd,$11,$10,$99,$00,$d4,$bd,$14 // ...... .........
        .byte $10,$99,$01,$d4,$bd,$0b,$10,$99,$02,$d4,$bd,$0e,$10,$99,$03,$d4 // ................
        .byte $bd,$07,$10,$3d,$29,$10,$99,$04,$d4,$bd,$04,$10,$d0,$11,$ad,$36 // ...=)..........6
        .byte $10,$29,$01,$d0,$0a,$bd,$41,$10,$d0,$05,$a9,$fe,$9d,$29,$10,$bd // .)....A......)..
        .byte $33,$10,$30,$03,$fe,$33,$10,$ca,$30,$03,$4c,$5d,$10,$ad,$2c,$10 // 3.0..3..0.L]..,.
        .byte $09,$0f,$8d,$18,$d4,$60,$16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01 // .....`..'.8.K._.
        .byte $73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02 // s.............-.
        .byte $4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03 // N.q.........B.t.
        .byte $a9,$03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05 // ......Z.....,.{.
        .byte $ce,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08 // ..'.....Q...7...
        .byte $37,$09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d // 7...W.....N.....
        .byte $a3,$0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15 // ....n.h.n.......
        .byte $3d,$17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22 // =.......F.... ."
        .byte $dc,$24,$10,$27,$5e,$29,$d6,$2b,$72   // .$.'^).+r

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

txt_f6cb:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$8e,$03,$10,$bc,$74,$14,$a2 // ...0. .......t..
        .byte $02,$a9,$00,$9d,$1a,$10,$9d,$1d,$10,$9d,$04,$10,$9d,$41,$10,$b9 // .............A..
        .byte $5c,$14,$9d,$47,$10,$b9,$5f,$14,$9d,$4a,$10,$88,$ca,$10,$e2,$60 // \..G.._..J.....`
        .byte $cb,$d4,$e5,$e3,$14,$b2,$60,$30,$02,$08,$0e,$14,$08,$0e,$14,$ea // ......`0........
        .byte $14,$3e,$5c,$68,$fe,$2f,$40,$4a,$5e,$6f,$80,$98,$d0,$e2,$f2,$12 // .>\h./@J^o......
        .byte $31,$4a,$7e,$99,$ca,$e2,$f9,$03,$15,$27,$39,$53,$92,$d1,$d3,$ed // 1J~......'9S....
        .byte $16,$54,$77,$97,$d1,$0b,$45,$14,$e5,$15,$ea,$e6,$e8,$e7,$e9,$e8 // .Tw...E.........
        .byte $e5,$e9,$22,$ea,$ea,$02,$00,$01,$00,$01,$c1,$f0,$02,$60,$b8,$ff // .."..........`..
        .byte $03,$03,$04,$04,$ff,$87,$00,$19,$03,$17,$03,$16,$02,$14,$c0,$82 // ................
        .byte $01,$33,$c0,$03,$33,$83,$00,$0f,$02,$12,$c0,$82,$02,$31,$c0,$03 // .3..3........1..
        .byte $31,$83,$00,$16,$02,$14,$c0,$82,$01,$33,$c0,$04,$33,$c2,$ff,$87 // 1........3..3...
        .byte $00,$19,$03,$17,$03,$16,$02,$14,$c0,$82,$01,$33,$c0,$03,$33,$83 // ...........3..3.
        .byte $00,$16,$02,$12,$c0,$82,$02,$31,$c0,$03,$31,$83,$00,$16,$02,$14 // .......1..1.....
        .byte $c0,$82,$01,$33,$c0,$04,$33,$c2,$ff,$83,$03,$00,$81,$04,$38,$01 // ...3..3.......8.
        .byte $44,$83,$05,$01,$83,$03,$00,$03,$00,$81,$04,$38,$01,$44,$83,$05 // D..........8.D..
        .byte $00,$81,$04,$44,$01,$38,$ff,$a0,$06,$38,$7f,$fd,$5f,$38,$5e,$fd // ...D.8...8.._8^.
        .byte $38,$5f,$ff,$87,$09,$bd,$03,$3b,$03,$3d,$cf,$cb,$03,$36,$43,$de // 8_.....;.=...6C.
        .byte $38,$36,$03,$3b,$43,$de,$36,$37,$43,$10,$36,$34,$07,$31,$03,$2f // 86.;C.67C.64.1./
        .byte $03,$31,$c3,$43,$de                   // .1.C.

txt_f814:
        .text "64"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$31,$0b,$b4,$03,$37,$43,$de,$38,$37,$03,$3b,$07,$c0,$ff,$80 // .1...7C.87.;....
        .byte $c5,$00,$2a,$31,$ff,$03,$93,$fe,$1e,$50,$01,$17,$00,$42,$03 // ..*1.....P...B.

txt_f836:
        .text "S??0"
        .byte $00                                   // string terminator
        .byte $00,$02,$23,$07,$07,$08,$a4,$25,$04,$00,$67,$7e,$1f,$a4,$23,$05 // ..#....%..g~..#.
        .byte $b9,$08,$a4,$60,$37,$04,$00,$30,$08,$00,$01,$fe,$01,$e0,$07,$b9 // ...`7..0........
        .byte $de,$1d,$70,$01,$3f,$b0,$00,$38,$58,$ef,$a6,$78,$00,$01,$07,$75 // ..p.?..8X..x...u
        .byte $ef,$1f,$f0,$a9,$82,$b0,$00,$65,$df,$1f,$f1,$22,$00,$02,$bb,$20 // .......e..."... 
        .byte $ff,$1f,$13,$f7,$00,$02,$00,$58,$a8,$ef,$c1,$84,$a3,$23,$a0,$00 // .......X.....#..
        .byte $7e,$a6,$24,$08,$05,$00,$7f,$a4,$24,$09,$05,$00,$7f,$a3,$26,$ca // ~.$.....$.....&.

txt_f89b:
        .byte $22                                   // double quote character
        .text "1"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $00,$7f,$a2,$23,$df,$00,$7e,$a5,$26,$df,$30,$2d,$df,$bd,$7f,$a3 // ...#..~.&.0-....
        .byte $21,$7e,$a7,$21,$7e,$a6,$24,$0d,$0c,$0c,$7e,$a5,$21,$7e,$a6,$25 // !~.!~.$...~.!~.%
        .byte $df,$3c,$18,$18,$7f,$a3,$25,$df,$00,$7e,$7f,$7f,$a3,$2d,$0c,$0c // .<....%..~...-..
        .byte $7e,$01,$81                           // ~..

txt_f8d1:
        .text "AMUSIC"
        .byte $01,$11,$e3
        .text "A%(C)"
        .byte $01,$11,$e3
        .byte $41,$60
        .byte $25,$27,$38
        .byte $38,$01,$81,$41,$10,$80,$80,$4a,$42,$01,$81 // 8..A...JB..

txt_f8f2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "SAVE"
        .byte $01,$81,$11,$40,$80,$80,$54,$4f,$01,$81,$00 // ...@..TO...

txt_f903:
        .text "$EB92AA"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $24,$01,$11                           // $..

txt_f90e:
        .text "!A"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$01,$41,$a7,$24,$81,$11           // ".A.$..

txt_f918:
        .text "AA"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$01,$81,$11,$41,$a5,$22,$11,$41,$ae,$23,$81,$00,$41,$a4,$3b // $...A.".A.#..A.;
        .byte $a9,$08,$8d,$86,$02,$a9,$93,$20,$d2,$ff,$78,$a9,$35,$85,$01,$a2 // ....... ..x.5...
        .byte $e1,$a0,$17,$a9,$df,$8e,$fe,$ff,$a2,$17,$8c,$c2,$61,$7b,$a0,$00 // ............a{..
        .byte $8d,$fa,$ff,$8e,$fb,$ff,$8c,$0e,$dc,$c8,$8c,$1a,$d0,$a2,$00,$20 // ............... 
        .byte $35,$14,$20,$11,$1d,$58,$4c,$78,$1c,$40,$00,$a9,$1b,$8d,$11,$d0 // 5. ..XLx.@......
        .byte $ad,$8a,$1b,$8d,$16,$d0,$a9,$13,$8d,$18,$d0,$ad,$87,$1b,$8d,$21 // ...............!
        .byte $d0,$ad,$88,$1b,$8d,$22,$d0,$ad,$89,$1b,$8d,$23,$d0,$a9,$00,$8d // .....".....#....
        .byte $20,$d0,$a9,$07,$4c,$ad,$19,$a9,$1b,$8d,$11,$d0,$20,$c0,$1b,$20 //  ...L....... .. 
        .byte $c0,$1b,$20,$c0,$1b,$20,$c0,$1b,$20,$cc,$19,$20,$cc,$19,$a9,$02 // .. .. .. .. ....
        .byte $4c,$ad,$19,$a9,$1b,$8d,$11,$d0,$a0,$07,$88,$d0,$fd,$a9,$c0,$8d // L...............
        .byte $16,$d0,$a2,$00,$bd,$a2,$1a,$8d,$21,$d0,$bc,$f3,$1a,$88,$d0,$fd // ........!.......
        .byte $e8,$e0,$16,$d0,$ef,$a9,$04,$4c,$ad,$19,$a9,$1b,$8d,$11,$d0,$a0 // .......L........
        .byte $08,$88,$d0,$fd,$ad,$3f,$19,$8d,$20,$d0,$a9,$03,$4c,$ad,$19,$a9 // .....?.. ...L...
        .byte $1b,$8d,$11,$d0,$a0,$07,$88,$d0,$fd,$a9,$c4,$8d,$16,$d0,$a2,$00 // ................
        .byte $bd,$c0,$1a,$8d,$21,$d0,$bc,$f3,$1a,$88,$d0,$fd,$e8,$e0,$16,$d0 // ....!...........
        .byte $ef,$a9,$05,$4c,$ad,$19,$a9,$1b,$8d,$11,$d0,$a0,$08,$88,$d0,$fd // ...L............
        .byte $a9,$00,$8d,$20,$d0,$a9,$06,$4c,$ad,$19,$a9,$5b,$8d,$11,$d0,$ad // ... ...L...[....
        .byte $84,$1a,$09,$c0,$8d,$16,$d0,$a0,$03,$88,$d0,$fd,$ea,$a2,$00,$bd // ................
        .byte $23,$1b,$bc,$3c,$1b,$8d,$21,$d0,$8c,$22,$d0,$bc,$0b,$1b,$88,$d0 // #..<..!.."......
        .byte $fd,$e8,$e0,$16,$d0,$e9,$a9,$08,$4c,$ad,$19,$a9,$5b,$8d,$11,$d0 // ........L...[...
        .byte $ad,$85,$1a,$09,$c0,$8d,$16,$d0,$a0,$03,$88,$d0,$fd,$ea,$ea,$a2 // ................
        .byte $00,$bd,$55,$1b,$bc,$6e,$1b,$8d,$21,$d0,$8c,$22,$d0,$bc,$0b,$1b // ..U..n..!.."....
        .byte $88,$d0,$fd,$e8,$e0,$16,$d0,$e9,$a9,$01,$4c,$ad,$19,$a9,$1b,$8d // ..........L.....
        .byte $11,$d0,$20,$41,$19,$20,$4d,$10,$20,$1b,$19,$a9,$00,$8d,$20,$d0 // .. A. M. ..... .
        .byte $a9,$00,$4c,$ad,$19,$ee,$40,$19,$ad,$40,$19 // ..L...@..@.

txt_faa6:
        .text ")?J"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a0,$00,$bd,$8a,$1a,$99,$08,$da,$99,$30,$da,$99,$58,$da,$99,$80 // .........0..X...
        .byte $da,$8d,$3f,$19,$c8,$c0,$28,$d0,$e9,$60,$a2,$3a,$ce,$87,$1a,$ad // ..?...(..`.:....
        .byte $87,$1a,$10,$05,$a9,$5f,$8d,$87,$1a,$aa,$bd,$18,$0c,$aa,$29,$07 // ....._........).
        .byte $09,$d0,$8d,$8a,$1b,$8a,$e3,$4a,$60,$62,$8d,$88,$1a,$a9,$00,$18 // .......J`b......
        .byte $6d,$88,$1a,$aa,$a0,$00,$b9,$7c,$0d,$9d,$00,$04,$b9,$96,$0d,$9d // m......|........
        .byte $28,$04,$b9,$b0,$0d,$9d,$50,$04,$b9,$ca,$0d,$9d,$78,$04,$b9,$e4 // (.....P.....x...
        .byte $0d,$9d,$a0,$04,$b9,$fe,$0d,$9d,$c8,$04,$b9,$18,$0e,$9d,$f0,$04 // ................
        .byte $b9,$32,$0e,$9d,$18,$05,$b9,$4c,$0e,$9d,$40,$05,$b9,$66,$0e,$9d // .2.....L..@..f..
        .byte $68,$05,$e8,$c8,$c0,$1a,$d0,$be,$60,$8d,$86,$1a,$0a,$18,$6d,$86 // h.......`.....m.
        .byte $1a,$aa,$bd,$a5,$1b,$8d,$fe,$ff,$bd,$a6,$1b,$8d,$c2,$60,$6a,$4e // .............`jN
        .byte $19,$d0,$bd,$a7,$1b,$8d,$12,$d0,$40,$ce,$85,$1a,$ad,$85,$1a,$29 // ........@......)
        .byte $07,$8d,$85,$1a,$ad,$85,$1a,$c9,$07,$f0,$01,$60,$a2,$00,$bd,$71 // ...........`...q
        .byte $07,$9d,$70,$07,$bd,$99,$07,$9d,$98,$07,$bd,$c1,$07,$9d,$c0,$07 // ..p.............
        .byte $e8,$e0,$27,$d0,$e9,$ce,$81,$1a,$ad,$81,$1a,$d0,$41,$a9,$03,$8d // ..'.........A...
        .byte $81,$1a,$ad,$80,$1e,$8d,$83,$1a       // ........

txt_fb92:
        .text ")?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$d0,$0d,$a9,$80,$8d,$06,$1a,$a9,$1e,$8d,$07,$1a,$4c,$05,$1a // .............L..
        .byte $c9,$20,$d0,$07,$a9,$02,$8d,$81,$1a,$a9,$00,$8d,$e0,$17,$e3,$0a // . ..............
        .byte $60,$2d,$18,$6d,$e0,$17,$8d,$82,$1a,$ee,$06,$1a,$ad,$06,$1a,$d0 // `-.m............
        .byte $03,$ee,$07,$1a,$ae,$82,$1a,$bd,$78,$0c,$8d,$97,$07,$bd,$7b,$0c // ........x.....{.
        .byte $8d,$bf,$07,$bd,$7e,$0c,$8d,$e7,$07,$ee,$82,$1a,$ad,$83,$1a,$e6 // ....~...........
        .byte $4a,$60,$21,$f0,$01,$60,$ad,$97,$07,$18,$69,$40,$8d,$97,$07,$ad // J`!..`....i@....
        .byte $bf,$07,$18,$69,$40,$8d,$bf,$07,$ad,$e7,$07,$18,$69,$40,$8d,$e7 // ...i@.......i@..
        .byte $07,$60,$01,$01,$a2,$21,$04,$a4,$f8,$40,$2c,$09,$08,$07,$01,$07 // .`...!...@,.....
        .byte $08,$09,$00,$09,$08,$07,$07,$02,$08,$09,$00,$09,$aa,$34,$0b,$00 // .............4..
        .byte $0b,$05,$0b,$00,$0b,$05,$0d,$0d,$05,$0b,$00,$0b,$05,$0d,$01,$0d // ................
        .byte $05,$0b,$a6,$2c,$0b,$05,$0d,$01,$0d,$05,$0b,$00,$0b,$05,$0d,$0d // ...,............
        .byte $02,$05,$0b,$00,$0b,$a5,$24,$01,$09,$09,$08,$e4,$09,$24,$01,$09 // ......$......$..
        .byte $08,$08,$e4,$09,$24,$01,$09,$09,$08,$e4,$09,$21,$01,$42,$07,$07 // ....$......!.B..
        .byte $08,$07,$07,$07,$07,$01,$23,$07,$07,$08,$e4,$07,$2c,$06,$0e,$03 // ......#.....,...
        .byte $01,$03,$0e,$06,$00,$06,$0e,$03,$03,$02,$0e,$06,$00,$06,$a5,$2c // ...............,
        .byte $02,$0a,$07,$01,$07,$0a,$02,$00,$02,$0a,$07,$07,$02,$0a,$02,$00 // ................
        .byte $02,$a5,$34,$0b,$00,$0b,$0c,$0b,$00,$0b,$0c,$0f,$0f,$0c,$0b,$00 // ..4.............
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b,$a5,$34,$09,$00,$09,$08,$09,$00,$09 // ........4.......
        .byte $08,$07,$07,$08,$09,$00,$09,$08,$07,$01,$07,$08,$09,$a5,$24,$0b // ..............$.
        .byte $0c,$0f,$d0,$a2,$28,$10,$12,$05,$13,$05,$0e,$14,$13,$a4,$60,$87 // ....(.........`.
        .byte $03,$0f,$02,$12,$01,$00,$06,$0f,$12,$03,$05,$00,$e1 // .............

// --- Region $fce8-$fd10 ---
.pc = $fce8 "Segment $fce8"
        .byte $18,$82,$65,$18,$a2,$50,$18,$9e,$8c,$18,$ba,$a0,$18,$c2,$0d,$18 // ..e..P..........
        .byte $34,$d1,$18,$e2,$ce,$84,$1a,$ad,$84,$1a,$29,$07,$8d,$84,$1a,$ad // 4.........).....
        .byte $84,$1a,$c9,$07,$f0,$01,$60,$a2,$00   // ......`..

// --- Region $fd5f-$fd70 ---
.pc = $fd5f "dat_fd5f"

dat_fd5f:
        .byte $2d,$18,$6d,$e0,$17,$8d,$76,$1c,$ee,$fa,$1b,$ad,$fa,$1b,$d0,$03 // -.m...v.........
        .byte $ee,$fb                               // ..

// --- Region $fd78-$fda2 ---
.pc = $fd78 "Segment $fd78"
        .byte $8d,$f7,$06,$bd,$7b,$0c,$8d,$1f,$07,$bd,$7e,$0c,$8d,$47,$07,$ee // ....{.....~..G..
        .byte $76,$1c,$ad,$77,$1c,$e6,$4a,$60,$88,$f0,$01,$60,$ad,$f7,$06,$18 // v..w..J`...`....
        .byte $69,$40,$8d,$f7,$06,$ad,$1f,$07,$18,$69,$40 // i@.......i@

// --- Region $fe17-$ff4e ---
.pc = $fe17 "Segment $fe17"
        .byte $08,$ff,$b1,$22,$9b,$32,$a3,$24,$c8,$00,$15,$0f,$a8,$2c,$01,$02 // ...".2.$.....,..
        .byte $03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$a5,$60,$44,$a2,$00,$a9 // ...........`D...
        .byte $40,$9d,$00,$04,$a9,$45,$9d,$28,$04,$a9,$4a,$9d,$50,$04,$a9,$55 // @....E.(..J.P..U
        .byte $9d,$78,$04,$a9,$40,$9d,$a0,$04,$a9,$40,$9d,$c8,$04,$a9,$40,$9d // .x..@....@....@.
        .byte $f0,$04,$a9,$45,$9d,$18,$05,$a9,$4a,$9d,$40,$05,$a9,$55,$9d,$68 // ...E....J.@..U.h
        .byte $05,$e8,$e0,$10,$d0,$c9,$a9,$00,$aa,$a0,$02,$bd,$8b,$1b,$8d,$e0 // ................
        .byte $17,$e3,$0a,$60,$3e,$18,$6d,$e0,$17,$8e,$e0,$17,$aa,$bd,$78,$0c // ...`>.m.......x.
        .byte $99,$90,$05,$bd,$79,$0c,$99,$91,$05,$bd,$7a,$0c,$99,$92,$05,$bd // ....y.....z.....
        .byte $7b,$0c,$99,$b8,$05,$bd,$7c,$0c,$99,$b9,$05,$bd,$7d,$0c,$99,$ba // {.....|.....}...
        .byte $05,$bd,$7e,$0c,$99,$e0,$05,$bd,$7f,$0c,$99,$e1,$05,$bd,$80,$0c // ..~.............
        .byte $99,$e2,$05,$e3,$c8,$60,$37,$ae,$e0,$17,$e8,$e0,$0d,$d0,$ae,$a9 // .....`7.........
        .byte $00,$8d,$90,$05,$8d,$91,$05,$8d,$b8,$05,$8d,$b9,$05,$8d,$e0,$05 // ................
        .byte $8d,$e1,$05,$8d,$30,$06,$8d,$31,$06,$8d,$58,$06,$8d,$59,$06,$8d // ....0..1..X..Y..
        .byte $81,$06,$8d,$80,$06,$aa,$a0,$00,$bd,$98,$1b,$8d,$e0,$17,$e3,$0a // ................
        .byte $60,$3e,$18,$6d,$e0,$17,$8e,$e0,$17,$aa,$bd,$78,$0c,$99,$30,$06 // `>.m.......x..0.
        .byte $bd,$79,$0c,$99,$31,$06,$bd,$7a,$0c,$99,$32,$06,$bd,$7b,$0c,$99 // .y..1..z..2..{..
        .byte $58,$06,$bd,$7c,$0c,$99,$59,$06,$bd,$7d,$0c,$99,$5a,$06,$bd,$7e // X..|..Y..}..Z..~
        .byte $0c,$99,$80,$06,$bd,$7f,$0c,$99,$81,$06,$bd,$80,$0c,$99,$82,$06 // ................
        .byte $e3,$c8,$60,$35,$ae,$e0,$17,$e8,$e0,$0d,$d0,$ae,$a2,$ff,$8e,$00 // ..`5............
        .byte $08,$8e,$01,$08,$8e,$02,$08,$e8       // ........

// --- Region $ff70-$ffd1 ---
.pc = $ff70 "dat_ff70"

dat_ff70:
        .byte $80,$37,$00,$60,$76                   // .7.`v

txt_ff75:
        .encoding "screencode_mixed"
        .text "  ranks to"
        .encoding "petscii_upper"

txt_ff7f:
        .text " ILLSUSION "
        .byte $03,$0f,$13,$0d,$0f,$13               // ......

txt_ff90:
        .text " FE GP "
        .byte $13,$03,$09,$05,$0e,$03,$05           // .......

txt_ff9e:
        .text " DOM "
        .byte $0f,$0e,$05,$17,$01,$19               // ......

txt_ffa9:
        .text " ABNORMAL "
        .byte $04,$12,$09,$16,$05                   // .....

txt_ffb8:
        .text " VIRGIN "
        .byte $13,$05,$16,$05,$0c,$05,$05,$0c,$05,$16,$05,$0e // ............

txt_ffcc:
        .text " FAIRL"

// --- Region $ffe9-$ffff ---
.pc = $ffe9 "Segment $ffe9"
        .byte $13,$14,$e5                           // ...

txt_ffec:
        .text " *LATER GUYZ"
        .byte $e6,$20,$a1,$80,$f4,$20,$00,$09       // . ... ..
