// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:36
// 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:  $1000 (4096)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1824 (irq_1824)
//
// Code: 2989 bytes, Data: 60499 bytes
// Labels: 336, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $0fb8-$0fde ---
.pc = $0fb8 "loc_0fb8"

loc_0fb8:
        lda #$ef

loc_0fba:
        cmp $dc01
        bne loc_0fba
        sei
        jsr $fda3
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        jsr $ff5b
        ldx #$22

loc_0fd2:
        lda $0fdd,x
        sta $0333,x
        dex
        bne loc_0fd2
        jmp $0334

chr_0fde:
        // === Charset data (1 bytes, $0fde-$0fde) ===
        .byte $e6                                   // char 0 (partial)

// --- Region $1000-$1006 ---
.pc = $1000 "main_1000"
// Referenced by: jsr from $ea86

main_1000:
        jsr sub_141f
        jmp loc_17b4

dat_1006:
        .byte $01                                   // .

// --- Region $100f-$1024 ---
.pc = $100f "sub_100f"
// Referenced by: jsr from $ff6d

sub_100f:
        php
        ora ($4c,x)
        cpy $51
        pla
        ora #$07
        .byte $37,$26                               // rla $26,x // ILLEGAL
        and ($18,x)
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

smc_101d:
.label smc_101e = * + 1
        ora ($03,x)                                 // !SMC: modified by $1084, $1087

smc_101f:
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        .byte $07,$0e                               // slo $0e // ILLEGAL
        brk

dat_1024:
        .byte $00                                   // .

// --- Region $1050-$135e ---
.pc = $1050 "sub_1050"
// Referenced by: jsr from $185e, $f8ff

sub_1050:
        lda dat_1006
        bpl loc_1056
        rts

loc_1056:
        dec $1039
        bpl loc_1060
        lda #$02
        sta $1039

loc_1060:
        ldx #$02

loc_1062:
        lda $1039
        bne loc_106c
        dec $1007,x
        bmi loc_106f

loc_106c:
        jmp loc_1171

loc_106f:
        ldy smc_101d,x
        lda $104a,x
        sta $fa
        lda $104d,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_1090
        lda #$00
        sta smc_101d                                // SMC: modifies $101d
        sta smc_101e                                // SMC: modifies $101e
        sta smc_101f                                // SMC: modifies $101f
        jmp loc_106f

loc_1090:
        cmp #$fe
        bne loc_1099
        ldx #$80
        jmp loc_1457

loc_1099:
        tay
        lda $1588,y
        sta $fa
        lda $1598,y
        sta $fb
        ldy $101a,x
        lda ($fa),y
        sta $fc
        inc $101a,x
        and #$1f
        sta $1007,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_10d6
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_10ce
        lda #$00
        sta $101a,x
        inc smc_101d,x

loc_10ce:
        lda #$fe
        sta $1029,x
        jmp loc_1171

loc_10d6:
        and #$20
        sta $1044,x
        lda $fc
        bpl loc_10ea
        iny
        lda ($fa),y
        asl
        asl
        asl
        sta $102d,x
        lda $fc

loc_10ea:
        and #$40
        sta $1023,x
        beq loc_10fd
        iny
        lda ($fa),y
        sta $1023,x
        iny
        lda ($fa),y
        sta $1026,x

loc_10fd:
        iny
        lda ($fa),y
        sta $1017,x
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_1116
        inc smc_101d,x
        lda #$00
        sta $101a,x

loc_1116:
        ldy $102d,x
        lda $1029,x
        and #$01
        beq loc_1126
        dec $1047,x
        jmp loc_1162

loc_1126:
        stx $fc
        lda $1020,x
        tax
        lda #$00
        sta $d404,x
        lda dat_1500,y
        sta $d405,x
        lda $1501,y
        sta $d406,x
        ldx $fc
        lda #$ff
        sta $1029,x
        lda $1502,y
        sta $100b,x
        sta $100e,x
        lda $1507,y
        and #$01
        beq loc_115a
        lda $1506,y
        sta $100a

loc_115a:
        lda #$00
        sta $1047,x
        sta $1033,x

loc_1162:
        lda $1505,y
        and #$0f
        lsr
        lsr
        adc #$01
        sta $103a,x
        jmp loc_122e

loc_1171:
        ldy $102d,x
        lda $100e,x
        and #$0f
        sta $100e,x
        lda $1504,y
        and #$f0
        lsr
        sta $fc
        lda $1030,x
        bne loc_11aa

loc_1189:
        lda $1503,y
        and #$0f
        sta $fd
        lda $100b,x
        clc
        adc $fc
        sta $100b,x
        lda $100e,x
        adc #$00
        sta $100e,x
        cmp $fd
        bcc loc_11d1
        lda #$01
        sta $1030,x

loc_11aa:
        lda $1503,y
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $fd
        lda $100b,x
        sec
        sbc $fc
        sta $100b,x
        lda $100e,x
        sbc #$00
        sta $100e,x
        cmp $fd
        bcs loc_11d1
        lda #$00
        sta $1030,x
        beq loc_1189

loc_11d1:
        lda $1023,x
        bne loc_122e
        lda $1017,x
        bmi loc_11e9
        lda $1504,y
        and #$0f
        asl
        asl
        beq loc_122e
        cmp $1033,x
        bcs loc_122e

loc_11e9:
        lda $1505,y
        and #$f0
        sta $fc
        lda $1505,y
        and #$0f
        sta $fd
        lsr
        cmp $103a,x
        bcs loc_120f
        lda $fc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        bcc loc_121f

loc_120f:
        lda $1011,x
        sbc $fc
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x

loc_121f:
        inc $103a,x
        lda $fd
        cmp $103a,x
        bcs loc_122e
        lda #$01
        sta $103a,x

loc_122e:
        lda $1507,y
        and #$01
        bne loc_1244
        lda $103d
        and $1041,x
        sta $103d
        sta $d417
        jmp loc_1260

loc_1244:
        lda $103d
        ora $103e,x
        sta $103d
        sta $d417
        lda $1506,y
        and #$0f
        sta $fc
        lda $100a
        sec
        sbc $fc
        sta $100a

loc_1260:
        lda $102d,x
        clc
        adc $1047,x
        tay
        lda $15a8,y
        cmp #$7f
        bne loc_1277
        lda #$02
        sta $1047,x
        jmp loc_1260

loc_1277:
        cmp #$7e
        beq loc_129f
        sta $fc
        lda $1448,y
        sta $1036,x
        lda $fc
        cmp #$80
        and #$7f
        bcs loc_128e
        adc $1017,x

loc_128e:
        asl
        tay
        lda dat_135f,y
        sta $1011,x
        lda $1360,y
        sta $1014,x
        inc $1047,x

loc_129f:
        lda $1023,x
        beq loc_130b
        lda $1026,x
        asl
        tay
        lda dat_135f,y
        sta $fc
        lda $1360,y
        sta $fd
        lda $1026,x
        cmp $1017,x
        lda $1023,x
        bcc loc_12ec
        clc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_130b

loc_12da:
        lda $fc
        sta $1011,x
        lda $fd
        sta $1014,x
        lda #$00
        sta $1023,x
        jmp loc_130b

loc_12ec:
        lda $1011,x
        sec
        sbc $1023,x
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_12da

loc_130b:
        lda $100a
        sta $d416
        ldy $1020,x
        lda $1011,x
        sta $d400,y
        lda $1014,x
        sta $d401,y
        lda $1036,x
        and $1029,x
        sta $d404,y
        lda $100b,x
        sta $d402,y
        lda $100e,x
.label sub_1333 = * + 1
        sta $d403,y
        lda $1039
        cmp #$01
        bne loc_134b
        lda $1007,x
        bne loc_134b
        lda $1044,x
        bne loc_134b
        lda #$fe
        sta $1029,x

loc_134b:
        lda $1033,x
        bmi loc_1353
        inc $1033,x

loc_1353:
        dex
        bmi loc_1359
        jmp loc_1062

loc_1359:
        lda #$3f
        sta $d418
        rts

// --- Region $1401-$1407 ---
.pc = $1401 "sub_1401"
// Referenced by: jsr from $ff87

sub_1401:
        clc
        adc $10,x
        .byte $7c,$70,$83                           // nop $8370,x // ILLEGAL
        rti

// --- Region $141f-$143b ---
.pc = $141f "sub_141f"
// Referenced by: jsr from $1000

sub_141f:
        stx dat_1006
        ldx #$02

loc_1424:
        lda #$00
        sta $101a,x
        sta smc_101d,x
        sta $1007,x
        sta $1044,x
        sta $1036,x
        dex
        bpl loc_1424
        sta $1039
        rts

// --- Region $1457-$1457 ---
.pc = $1457 "loc_1457"

loc_1457:
        brk

// --- Region $150f-$150f ---
.pc = $150f "sub_150f"
// Referenced by: jsr from $ff8a

sub_150f:
        brk

// --- Region $17b4-$19f9 ---
.pc = $17b4 "loc_17b4"

loc_17b4:
        ldx #$00

loc_17b6:
        lda $1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        lda $1f00,x
        sta $0700,x
        inx
        bne loc_17b6
        ldx #$c8

loc_17d3:
        lda #$08
        sta $d7ff,x
        sta $d8c7,x
        lda #$00
        sta $d98f,x
        sta $da57,x
        sta $db1f,x
        dex
        bne loc_17d3
        sei
        ldx #$18
        lda #$00

loc_17ee:
        sta $d9,x
        dex
        bpl loc_17ee
        ldx #$80
        ldy #$20
        stx $d9
        sty $da
        ldx #$de
        ldy #$22
        stx $df
        sty $e0
        ldx #$2e

loc_1805:
        lda $1b40,x
        sta $d000,x
        dex
        bpl loc_1805
        ldx #$24
        ldy #$18
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        sta $dc0d
        cli
        jmp loc_0fb8

irq_1824:
        jsr sub_19dd
        lda #$32

loc_1829:
        cmp $d012
        bne loc_1829
        jsr sub_19b3
        jsr sub_19c8
        lda $e3
        sta $d016
        jsr sub_18af
        lda #$d7

loc_183e:
        cmp $d012
        bne loc_183e
        lda #$1b
        ldx #$18
        ldy #$00
        sta $d011
        stx $d016
        sty $d021
        jsr sub_18db
        jsr sub_1867
        jsr sub_1902
        jsr sub_1990
        jsr sub_1050
        inc $d019
        jmp loc_ea7e

// Referenced by: jsr from $1855, $f8f6
sub_1867: {
        lda $e3
        sec
        sbc #$03
        bpl done
        pha
        jsr sub_1878
        pla
        and #$07
done:
        sta $e3
        rts
}
// Referenced by: jsr from $186f, $f910

sub_1878:
        ldx #$58

loc_187a:
        lda $05d9,x
        sta $05d8,x
        lda $0601,x
        sta $0600,x
        inx
        bpl loc_187a
        ldy #$00
        lda ($d9),y
        cmp #$ff
        bne loc_189b
        lda #$80
        sta $d9
        lda #$20
        sta $da
        lda ($d9),y

loc_189b:
        tax
        lda $1b80,x
        sta $0657
        lda $1bc0,x
        sta $067f
        inc $d9
        bne loc_18ae

dat_18ac:
        .byte $e6,$da                               // ..

loc_18ae:
        rts

// Referenced by: jsr from $1839, $f8da
sub_18af: {
        ldx $db
        ldy $1a00,x
loop1:
        lda $d012
loop2:
        cmp $d012
        beq loop2
        sbc #$00
        and #$07
        ora #$10
        sta $d011
        dey
        bpl loop1
        lda $d012
loop3:
        cmp $d012
        beq loop3
        ldy #$40
loop4:
        dey
        bne loop4
        lda #$0b
        sta $d021
        rts
}

// Referenced by: jsr from $1852, $f8f3
sub_18db: {
        ldx $db
        inx
        cpx #$40
        bne skip
        ldx #$00
skip:
        stx $db
        lda $1a00,x
        clc
        adc #$a2
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        rts
}

// Referenced by: jsr from $1858, $f8f9
sub_1902: {
        lda $dc
        eor #$01
        sta $dc
        bne done1
        inc $dd
        lda $dd
        and #$3f
        cmp #$30
        bcs skip1
done1:
        rts
skip1:
        ldx #$0d
loop1:
        lda $1af1,x
        sta $1af2,x
        dex
        bpl loop1
        ldx $de
        lda $1b00,x
        sta $1af1
        inx
        cpx #$20
        bne skip2
        ldx #$00
skip2:
        stx $de
        lda $de
        cmp #$10
        bne done1
        lda #$20
        sta $dd
        ldy #$00
        lda ($df),y
        cmp #$ff
        bne skip3
        lda #$de
        sta $df
        lda #$22
        sta $e0
skip3:
        lda ($df),y
        iny
        and #$c0
        beq skip3
        sty $e1
        ldx #$4f
        lda #$b4
loop2:
        sta $0590,x
        dex
        bpl loop2
        lda #$28
        sec
        sbc $e1
        lsr
        tax
        ldy #$00
loop3:
        lda ($df),y
        sty $e4
        pha
        and #$3f
        tay
        lda $1b80,y
        sta $0590,x
        lda $1bc0,y
        sta $05b8,x
        ldy $e4
        inx
        iny
        pla
        and #$c0
        beq loop3
        lda $df
        clc
        adc $e1
        sta $df
        bcc done2
        inc $e0
done2:
        rts
}

// Referenced by: jsr from $185b, $f8fc
sub_1990: {
        ldx #$30
loop:
        lda $1a71,x
        sta $1a70,x
        inx
        bpl loop
        lda #$02
        ldx $e2
        cpx #$0c
        bcs skip
        lda $1b20,x
skip:
        sta $1aef
        inx
        cpx #$80
        bne done
        ldx #$00
done:
        stx $e2
        rts
}
// Referenced by: jsr from $182e, $f8cf

sub_19b3:
        ldx #$4f

loc_19b5:
        ldy $1a40,x

loc_19b8:
        dey
        bpl loc_19b8
        lda dat_1aa0,x
        sta $d022
        nop
        nop
        nop
        dex
        bpl loc_19b5
        rts
// Referenced by: jsr from $1831, $f8d2

sub_19c8:
        ldx #$0f

loc_19ca:
        ldy $1a90,x

loc_19cd:
        dey
        bpl loc_19cd
        lda dat_1af0,x
        sta $d021
        nop
        nop
        nop
        dex
        bpl loc_19ca
        rts
// Referenced by: jsr from $1824, $f8c5

sub_19dd:
        ldy #$04

loc_19df:
        dey
        bpl loc_19df
        ldx #$13

loc_19e4:
        ldy #$08

loc_19e6:
        dey
        bpl loc_19e6
        lda $1b2c,x
        sta $d020
        nop
        nop
        dex
        bpl loc_19e4
        lda #$0f
        sta $d021
        rts

// --- Region $2c03-$2c03 ---
.pc = $2c03 "sub_2c03"
// Referenced by: jsr from $ff66

sub_2c03:
        brk

// --- Region $3431-$3431 ---
.pc = $3431 "sub_3431"
// Referenced by: jsr from $ff63

sub_3431:
        brk

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

// --- Region $51c4-$51c4 ---
.pc = $51c4 "Segment $51c4"
        brk

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

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        brk

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

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

// --- Region $d986-$d986 ---
.pc = $d986 "IO $d986"
        brk

// --- Region $da85-$da85 ---
.pc = $da85 "IO $da85"
        brk

// --- Region $dd85-$dd85 ---
.pc = $dd85 "IO $dd85"
        brk

// --- Region $e9e8-$e9e8 ---
.pc = $e9e8 "loc_e9e8"

loc_e9e8:
        brk

// --- Region $ea2b-$ea8c ---
.pc = $ea2b "loc_ea2b"

loc_ea2b:
        lda ($2f),y
        sta ($2d),y
        inc $2f

irq_ea31:
        bne loc_ea35
        inc $30

loc_ea35:
        inc $2d
        bne loc_ea3b
        inc $2e

loc_ea3b:
        dex
        bne loc_ea2b
        beq loc_e9e8
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_ea48:
        sta ($2d),y
        inc $2d
        bne loc_ea50
        inc $2e

loc_ea50:
        dex
        bne loc_ea48
        dec $39
        bpl loc_ea48
        bmi loc_e9e8
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_ea61:
        jsr $0171

loc_ea64:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_ea6e
        inc $30

loc_ea6e:
        inc $2d
        bne loc_ea74
        inc $2e

loc_ea74:
        dex
        bne loc_ea64
        dec $39
        bpl loc_ea64
        jmp $0100

loc_ea7e:
        bit $01da
        lda #$37
        sta $01
        cli
        jsr main_1000
        jmp loc_a7ae

dat_ea8c:
        .byte $e0                                   // .

// --- Region $ead0-$ead8 ---
.pc = $ead0 "Segment $ead0"
        ora ($ad,x)
        .byte $df,$01,$c9                           // dcp $c901,x // ILLEGAL
        .byte $df,$d0,$ea                           // dcp $ead0,x // ILLEGAL
        rts

// --- Region $f158-$f19c ---
.pc = $f158 "loc_f158"

loc_f158:
        lda #$ef

loc_f15a:
        cmp $dc01
        bne loc_f15a
        sei
        jsr $fda3
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        jsr $ff5b
        ldx #$22

loc_f172:
        lda $0fdd,x
        sta $0333,x
        dex
        bne loc_f172
        jmp $0334

dat_f17e:
        .byte $e6,$01                               // ..

loc_f180:
        lda dat_2341,x
        sta $0801,x
        inx
        bne loc_f180
        inc $033b
        inc $0338

loc_f18f:
        bne loc_f180
        lda #$37
        sta $01
        inx
        nop
        rol
        jmp loc_fce2

dat_f19b:
        .byte $20,$1f                               //  .

// --- Region $f1cc-$f1ce ---
.pc = $f1cc "loc_f1cc"

loc_f1cc:
        .byte $23,$11                               // rla ($11,x) // ILLEGAL
        brk

// --- Region $f1e8-$f308 ---
.pc = $f1e8 "loc_f1e8"

loc_f1e8:
        bpl loc_f1fa
        ora ($60,x)
        dec $1039
        bpl loc_f1f6
        lda #$02
        sta $1039

loc_f1f6:
        ldx #$02
.label loc_f1fa = * + 2
        lda $1039
        bne loc_f202
        dec $1007,x
        bmi loc_f205

loc_f202:
        jmp loc_1171

loc_f205:
        ldy smc_101d,x
        lda $104a,x
        sta $fa
        lda $104d,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_f226
        lda #$00
        sta smc_101d
        sta smc_101e
        sta smc_101f
        jmp loc_106f

loc_f226:
        cmp #$fe
        bne loc_f22f
        ldx #$80
        jmp loc_1457

loc_f22f:
        tay
        lda $1588,y
        sta $fa
        lda $1598,y
        sta $fb
        ldy $101a,x
        lda ($fa),y
        sta $fc
        inc $101a,x
        and #$1f
        sta $1007,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_f26c
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_f264
        lda #$00
        sta $101a,x
        inc smc_101d,x

loc_f264:
        lda #$fe
        sta $1029,x
        jmp loc_1171

loc_f26c:
        and #$20
        sta $1044,x
        lda $fc
        bpl loc_f280
        iny
        lda ($fa),y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_f27b:
        dex
        sta $102d,x
.label loc_f280 = * + 1
        lda $fc
        and #$40
        sta $1023,x
        beq loc_f294
        iny
        lda ($fa),y
        sta $1023,x
        iny
        lda ($fa),y
        sta $1026,x

loc_f294:
        iny
        lda ($fa),y
        sta $1017,x
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_f2ad
        inc smc_101d,x
        lda #$00
        sta $101a,x

loc_f2ad:
        ldy $102d,x
        lda $1029,x
        and #$01
        beq loc_f2bd
        dec $1047,x
        jmp loc_1162

loc_f2bd:
        stx $fc
        lda $1020,x
        tax
        lda #$00
        sta $d404,x
        lda dat_1500,y
        sta $d405,x
        lda $1501,y
        sta $d406,x
        ldx $fc
        lda #$ff
        sta $1029,x
        lda $1502,y
        sta $100b,x
        sta $100e,x
        lda $1507,y
        and #$01
        beq loc_f2f1
        lda $1506,y
        sta $100a

loc_f2f1:
        lda #$00
        sta $1047,x
        sta $1033,x
        lda $1505,y
        and #$0f
        lsr
        lsr
        adc #$01
        sta $103a,x
        jmp loc_122e

dat_f308:
        .byte $bc                                   // .

// --- Region $f320-$f4f5 ---
.pc = $f320 "loc_f320"

loc_f320:
        lda $1503,y
        and #$0f
        sta $fd
        lda $100b,x
        clc
        adc $fc
        sta $100b,x
        lda $100e,x
        adc #$00
        sta $100e,x
        cmp $fd
        bcc loc_f368
        lda #$01
        sta $1030,x
        lda $1503,y
        and #$f0
        cpx $4a
        .byte $62                                   // jam // ILLEGAL

dat_f349:
        .byte $89                                   // .

loc_f34a:
        sta $fd
        lda $100b,x
        sec
        sbc $fc
        sta $100b,x
        lda $100e,x
        sbc #$00
        sta $100e,x
        cmp $fd
        bcs loc_f368
        lda #$00
        sta $1030,x
        beq loc_f320

loc_f368:
        lda $1023,x
        bne loc_f3c5
        lda $1017,x
        bmi loc_f380
        lda $1504,y
        and #$0f
        asl
        asl
        beq loc_f3c5
        cmp $1033,x
        bcs loc_f3c5

loc_f380:
        lda $1505,y
        and #$f0
        sta $fc
        lda $1505,y
        and #$0f
        sta $fd
        lsr
        cmp $103a,x
        bcs loc_f3a6
        lda $fc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        bcc loc_f3b6

loc_f3a6:
        lda $1011,x
        sbc $fc
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x

loc_f3b6:
        inc $103a,x
        lda $fd
        cmp $103a,x
        bcs loc_f3c5
        lda #$01
        sta $103a,x

loc_f3c5:
        lda $1507,y
        and #$01
        bne loc_f3db
        lda $103d
        and $1041,x
        sta $103d
        sta $d417
        jmp loc_1260

loc_f3db:
        lda $103d
        ora $103e,x
        sta $103d
        sta $d417
        lda $1506,y
        and #$0f
        sta $fc
        lda $100a
        sec
        sbc $fc
        sta $100a
        lda $102d,x
        clc
        adc $1047,x
        tay
        lda $15a8,y
        cmp #$7f
        bne loc_f40e
        lda #$02
        sta $1047,x
        jmp loc_1260

loc_f40e:
        cmp #$7e
        beq loc_f436
        sta $fc
        lda $1448,y
        sta $1036,x
        lda $fc
        cmp #$80
        and #$7f
        bcs loc_f425
        adc $1017,x

loc_f425:
        asl
        tay
        lda dat_135f,y
        sta $1011,x
        lda $1360,y
        sta $1014,x
        inc $1047,x

loc_f436:
        lda $1023,x
        beq loc_f4a2
        lda $1026,x
        asl
        tay
        lda dat_135f,y
        sta $fc
        lda $1360,y
        sta $fd
        lda $1026,x
        cmp $1017,x
        lda $1023,x
        bcc loc_f483
        clc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_f4a2

loc_f471:
        lda $fc
        sta $1011,x
        lda $fd
        sta $1014,x
        lda #$00
        sta $1023,x
        jmp loc_130b

loc_f483:
        lda $1011,x
        sec
        sbc $1023,x
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_f471

loc_f4a2:
        lda $100a
        sta $d416
        ldy $1020,x
        lda $1011,x
        sta $d400,y
        lda $1014,x
        sta $d401,y
        lda $1036,x
        and $1029,x
        sta $d404,y
        lda $100b,x
        sta $d402,y
        lda $100e,x
        sta $d403,y
        lda $1039
        cmp #$01
        bne loc_f4e2
        lda $1007,x
        bne loc_f4e2
        lda $1044,x
        bne loc_f4e2
        lda #$fe
        sta $1029,x

loc_f4e2:
        lda $1033,x
        bmi loc_f4ea
        inc $1033,x

loc_f4ea:
        dex
        bmi loc_f4f0
        jmp loc_1062

loc_f4f0:
        lda #$3f
        sta $d418
        rts

// --- Region $f59a-$f59e ---
.pc = $f59a "loc_f59a"

loc_f59a:
        bpl loc_f618
        bvs loc_f521
        rti

// --- Region $f5b6-$f5d2 ---
.pc = $f5b6 "loc_f5b6"

loc_f5b6:
        stx dat_1006
        ldx #$02

loc_f5bb:
        lda #$00
        sta $101a,x
        sta smc_101d,x
        sta $1007,x
        sta $1044,x
        sta $1036,x
        dex
        bpl loc_f5bb
        sta $1039
        rts

// --- Region $f618-$f624 ---
.pc = $f618 "loc_f618"

loc_f618:
        eor ($80,x)
        .byte $6b,$00                               // arr #$00 // ILLEGAL
        and $07
        sei
        .byte $af,$cf,$30                           // lax $30cf // ILLEGAL
        .byte $a3,$23                               // lax ($23,x) // ILLEGAL

dat_f624:
        .byte $0f                                   // .

// --- Region $f63c-$f640 ---
.pc = $f63c "loc_f63c"

loc_f63c:
        bmi loc_f66d
        beq loc_f640

loc_f640:
        rts

// --- Region $f66d-$f677 ---
.pc = $f66d "loc_f66d"

loc_f66d:
        asl $07
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        asl $02
        .byte $07,$04                               // slo $04 // ILLEGAL
        asl $09
        .byte $22                                   // jam // ILLEGAL

// --- Region $f852-$f918 ---
.pc = $f852 "loc_f852"

loc_f852:
        bcs loc_f8b6
        ora.abs $00a2

loc_f857:
        lda $1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        lda $1f00,x
        sta $0700,x
        inx
        bne loc_f857
        ldx #$c8

loc_f874:
        lda #$08
        sta $d7ff,x
        sta $d8c7,x
        lda #$00
        sta $d98f,x
        sta $da57,x
        sta $db1f,x
        dex
        bne loc_f874
        sei
        ldx #$18
        lda #$00

loc_f88f:
        sta $d9,x
        dex
        bpl loc_f88f
        ldx #$80
        ldy #$20
        stx $d9
        sty $da
        ldx #$de
        ldy #$22
        stx $df
        sty $e0
        ldx #$2e

loc_f8a6:
        lda $1b40,x
        sta $d000,x
        dex
        bpl loc_f8a6
        ldx #$24
        ldy #$18
        stx $0314

loc_f8b6:
        sty $0315
        lda #$01
        sta $d01a
        sta $dc0d
        cli
        jmp loc_0fb8

loc_f8c5:
        jsr sub_19dd
        lda #$32

loc_f8ca:
        cmp $d012
        bne loc_f8ca
        jsr sub_19b3
        jsr sub_19c8
        lda $e3
        sta $d016
        jsr sub_18af
        lda #$d7

loc_f8df:
        cmp $d012
        bne loc_f8df
        lda #$1b
        ldx #$18
        ldy #$00
        sta $d011
        stx $d016
        sty $d021
        jsr sub_18db
        jsr sub_1867
        jsr sub_1902
        jsr sub_1990
        jsr sub_1050
        inc $d019
        jmp loc_ea7e

loc_f908:
        lda $e3
        sec
        sbc #$03
        bpl loc_f916
        pha
        jsr sub_1878
        pla
        and #$07

loc_f916:
        sta $e3
        rts

// --- Region $f96c-$f97b ---
.pc = $f96c "loc_f96c"

loc_f96c:
        cmp $d012

loc_f96f:
        beq loc_f96c
        ldy #$40

loc_f973:
        dey
        bne loc_f973
        lda #$0b
        sta $d021
        rts

// --- Region $f9a1-$fa53 ---
.pc = $f9a1 "loc_f9a1"

loc_f9a1:
        bne loc_fa03
        lda $dc
        eor #$01
        sta $dc
        bne loc_f9b5
        inc $dd
        lda $dd
        and #$3f
        cmp #$30
        bcs loc_f9b6

loc_f9b5:
        rts

loc_f9b6:
        ldx #$0d

loc_f9b8:
        lda $1af1,x
        sta $1af2,x
        dex
        bpl loc_f9b8
        ldx $de
        lda $1b00,x
        sta $1af1
        inx
        cpx #$20
        bne loc_f9d0
        ldx #$00

loc_f9d0:
        stx $de
        lda $de
        cmp #$10
        bne loc_f9b5
        lda #$20
        sta $dd
        ldy #$00
        lda ($df),y
        cmp #$ff
        bne loc_f9ec
        lda #$de
        sta $df
        lda #$22
        sta $e0

loc_f9ec:
        lda ($df),y
        iny
        and #$c0
        beq loc_f9ec
        sty $e1
        ldx #$4f
        lda #$b4

loc_f9f9:
        sta $0590,x
        dex
        bpl loc_f9f9
        lda #$28
        sec
.label loc_fa03 = * + 1
        sbc $e1
        lsr
        tax
        ldy #$00

loc_fa08:
        lda ($df),y
        sty $e4
        pha
        and #$3f
        tay
        lda $1b80,y
        sta $0590,x
        lda $1bc0,y
        sta $05b8,x
        ldy $e4
        inx
        iny
        pla
        and #$c0
        beq loc_fa08
        lda $df
        clc
        adc $e1
        sta $df
        bcc loc_fa30
        inc $e0

loc_fa30:
        rts

loc_fa31:
        ldx #$30

loc_fa33:
        lda $1a71,x
        sta $1a70,x
        inx
        bpl loc_fa33
        lda #$02
        ldx $e2
        cpx #$0c
        bcs loc_fa47
        lda $1b20,x

loc_fa47:
        sta $1aef
        inx
        cpx #$80
        bne loc_fa51
        ldx #$00

loc_fa51:
        stx $e2
        rts

// --- Region $fa7f-$fa9b ---
.pc = $fa7f "loc_fa7f"

loc_fa7f:
        ldy #$04

loc_fa81:
        dey
        bpl loc_fa81
        ldx #$13

loc_fa86:
        ldy #$08

loc_fa88:
        dey
        bpl loc_fa88
        lda $1b2c,x
        sta $d020
        nop
        nop
        dex
        bpl loc_fa86
        lda #$0f
        sta $d021
        rts

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

loc_fce2:
        sec
        .byte $4f,$4d,$45                           // sre $454d // ILLEGAL
        .byte $47,$41                               // sre $41 // ILLEGAL
        jsr sub_5553
        bvc loc_fd3f
        eor $4d
        eor $27
        sec
        sec
        brk

// --- Region $fd3f-$fd4c ---
.pc = $fd3f "loc_fd3f"

loc_fd3f:
        ldx #$21
        adc $21a2,x
        .byte $1b,$a2,$28                           // slo $28a2,y // ILLEGAL
        asl.abs $0040
        .byte $07,$d0                               // slo $d0 // ILLEGAL
        brk

// --- Region $fda3-$fdb0 ---
.pc = $fda3 "Segment $fda3"
        plp
        ora #$0e
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora $04
        ora #$02
        .byte $0c,$05,$20                           // nop $2005 // ILLEGAL
        .byte $13,$08                               // slo ($08),y // ILLEGAL

// --- Region $ff5b-$ff8d ---
.pc = $ff5b "Segment $ff5b"
        .byte $04,$2c                               // nop $2c // ILLEGAL
        asl $2e,x
        .byte $07,$2e                               // slo $2e // ILLEGAL
        .byte $14,$2e                               // nop $2e,x // ILLEGAL
        jsr sub_3431
        jsr sub_2c03
        and ($34),y
        and ($35),y
        jsr sub_100f
        bpl loc_ff77
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

dat_ff75:
        .byte $04,$2c                               // .,

loc_ff77:
        asl loc_120f
        .byte $17,$01                               // slo $01,x // ILLEGAL
        ora $e32e,y
        jsr sub_1333
        ora $05
        jsr $0119
        jsr sub_1401
        jsr sub_150f
        .byte $12                                   // jam // ILLEGAL

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

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

chr_0800:
        // === Charset data (1976 bytes, $0800-$0fb7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$d7       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$f9,$fa       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$ff,$88,$9a,$d4       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$ff,$e2,$ca,$eb       // char 5 @+5
        .byte $ff,$ff,$ff,$ff,$ff,$99,$65,$75       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fe       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$e8       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fa,$e9       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$f6,$99,$65,$75       // char 10 @+10
        .byte $f5,$57,$5f,$7f,$7f,$5f,$bf,$5d       // char 11 @+11
        .byte $7b,$d7,$fb,$db,$d3,$eb,$53,$e3       // char 12 @+12
        .byte $f1,$fa,$f2,$f0,$f2,$f0,$f0,$f2       // char 13 @+13
        .byte $52,$44,$10,$42,$04,$12,$46,$15       // char 14 @+14

txt_0878:
        .byte $3f,$3f,$bf,$3f,$bf,$bf,$7f,$bf       // char 15 @+15
        .byte $e5,$db,$e7,$d7,$df,$d7,$df,$df       // char 16 @+16
        .byte $fd,$f5,$fd,$fe,$f5,$fe,$f6,$f4       // char 17 @+17
        .byte $fd,$fe,$fe,$fc,$fe,$fc,$fc,$fc       // char 18 @+18
        .byte $59,$5d,$b5,$54,$91,$84,$10,$81       // char 19 @+19
        .byte $03,$88,$10,$41,$04,$11,$45,$2b       // char 20 @+20
        .byte $ff,$3f,$8b,$29,$5e,$77,$df,$7f       // char 21 @+21
        .byte $ff,$ff,$ff,$bf,$57,$f5,$ff,$fd       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$bf,$7f       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$c0,$01       // char 24 @+24
        .byte $ff,$ff,$ff,$ff,$fb,$22,$8a,$15       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$6f,$9f       // char 26 @+26
        .byte $97,$ad,$15,$a4,$21,$04,$20,$01       // char 27 @+27
        .byte $63,$43,$23,$43,$0b,$23,$4b,$2b       // char 28 @+28
        .byte $f8,$f2,$fa,$f9,$f6,$f9,$f5,$f7       // char 29 @+29
        .byte $5e,$75,$dd,$7f,$fd,$ff,$ff,$ff       // char 30 @+30
        .byte $7f,$7f,$7f,$56,$f7,$ff,$ff,$fd       // char 31 @+31
        .byte $d7,$ef,$d7,$65,$5b,$dd,$75,$d4       // char 32 ' '
        .byte $fa,$d4,$78,$d8,$50,$48,$10,$42       // char 33 '!'
        .byte $fc,$fc,$fc,$fe,$fc,$fe,$fe,$fd       // char 34 '"'
        .byte $04,$11,$85,$17,$9d,$b7,$5f,$bf       // char 35 '#'
        .byte $a6,$9d,$6f,$9f,$5f,$5f,$d7,$7e       // char 36 '$'
        .byte $7f,$77,$d7,$fe,$ff,$ff,$ff,$7f       // char 37 '%'
        .byte $ff,$fd,$7d,$56,$e1,$fc,$ff,$ff       // char 38 '&'
        .byte $bf,$bf,$3f,$bf,$3f,$3f,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$fc,$c2,$c8,$21,$89,$27       // char 40 '('
        .byte $ff,$ff,$ff,$2b,$a6,$55,$df,$7f       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$5f,$d5,$fd       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f       // char 43 '+'
        .byte $ff,$ff,$ff,$fc,$fe,$f0,$c0,$c1       // char 44 ','
        .byte $f0,$c8,$20,$81,$04,$11,$45,$15       // char 45 '-'
        .byte $04,$11,$45,$17,$5d,$59,$65,$b5       // char 46 '.'
        .byte $5e,$77,$df,$7f,$ff,$ff,$ff,$7f       // char 47 '/'
        .byte $5f,$5f,$df,$5f,$df,$ef,$5f,$ef       // char 48 '0'
        .byte $d7,$ef,$d7,$e5,$eb,$c5,$e9,$c8       // char 49 '1'
        .byte $04,$21,$85,$27,$ad,$97,$6f,$9f       // char 50 '2'
        .byte $67,$5b,$e7,$57,$d7,$f7,$d7,$f7       // char 51 '3'
        .byte $f5,$f7,$f7,$f5,$fb,$f5,$f9,$fa       // char 52 '4'
        .byte $ff,$ff,$ff,$fe,$f5,$de,$76,$d4       // char 53 '5'
        .byte $f7,$dd,$75,$68,$00,$3f,$3f,$3f       // char 54 '6'
        .byte $51,$44,$10,$81,$08,$e1,$c9,$eb       // char 55 '7'
        .byte $08,$12,$4a,$19,$56,$79,$d5,$75       // char 56 '8'
        .byte $fe,$fd,$fd,$fd,$fd,$fd,$fd,$fe       // char 57 '9'
        .byte $7f,$7f,$ff,$7f,$ff,$ff,$7f,$fd       // char 58 ':'
        .byte $ff,$ff,$ff,$fd,$f7,$dd,$99,$40       // char 59 ';'
        .byte $63,$e4,$78,$d8,$50,$48,$10,$82       // char 60 '<'
        .byte $ad,$97,$6f,$9f,$5f,$7f,$5f,$7f       // char 61 '='
        .byte $ff,$ff,$ff,$fd,$f9,$d6,$fb,$db       // char 62 '>'
        .byte $ff,$ff,$ff,$fd,$57,$85,$f2,$f0       // char 63 '?'
        .byte $7f,$4b,$5b,$d8,$52,$44,$10,$41       // char 64 '@'
        .byte $ff,$ff,$ff,$ff                       // char 65 (partial)

txt_0a0c:
        .byte $3f,$3f,$bf,$2f                       // char 65 (partial)
        .byte $ff,$ff,$ff,$ff,$ef,$d9,$e5,$d7       // char 66 'B'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$5f,$76       // char 67 'C'
        .byte $ff,$ff,$ff,$ff,$fe,$fd,$fd,$fd       // char 68 'D'
        .byte $ff,$ff,$ff,$f5,$5d,$7f,$ff,$7f       // char 69 'E'
        .byte $ff,$ff,$d5,$7d,$ff,$ff,$ff,$fd       // char 70 'F'
        .byte $fd,$65,$75,$fd,$f7,$dd,$75,$d4       // char 71 'G'
        .byte $ef,$a8,$98,$d8,$52,$44,$10,$42       // char 72 'H'
        .byte $ff,$ff,$ff                           // char 73 (partial)

txt_0a4b:
        .byte $3f,$3f,$3f,$bf,$3f                   // char 73 (partial)
        .byte $c8,$21,$85,$27,$ad,$97,$6f,$9f       // char 74 'J'
        .byte $56,$79,$e7,$57,$d7,$f7,$d5,$fd       // char 75 'K'
        .byte $fd,$fd,$fd,$fe,$db,$5f,$7f,$fd       // char 76 'L'
        .byte $ff,$ff,$7f,$fd,$77,$dd,$75,$d4       // char 77 'M'
        .byte $6f,$4f,$af,$4f,$8f,$8f,$0f,$8f       // char 78 'N'
        .byte $c1,$c8,$c0,$c1,$c8,$e1,$c9,$eb       // char 79 'O'
        .byte $08,$12,$4a,$19,$56,$79,$d5,$77       // char 80 'P'
        .byte $ff,$ff,$f7,$d5,$5d,$7f,$ff,$ff       // char 81 'Q'
        .byte $5f,$7f,$5f,$7f,$ff,$df,$ff,$fd       // char 82 'R'
        .byte $fb,$d7,$fb,$db,$d3,$eb,$53,$e3       // char 83 'S'
        .byte $77,$5d,$b5,$54,$91,$84,$10,$81       // char 84 'T'
        .byte $8c,$8f,$0f,$8f,$0f,$23,$8a,$15       // char 85 'U'
        .byte $08,$e2,$fe,$ff,$ff,$ff,$7f,$97       // char 86 'V'
        .byte $7f,$5f,$bf,$5d,$97,$ad,$15,$a4       // char 87 'W'
        .byte $d3,$eb,$58,$d4,$51,$44,$10,$41       // char 88 'X'
        .byte $fc,$fc,$fc,$0e,$08,$12,$45,$17       // char 89 'Y'
        .byte $04,$11,$85,$17,$9d,$b7,$5f,$7f       // char 90 'Z'
        .byte $af,$9f,$6f,$9f,$5f,$5f,$df,$5f       // char 91 '['
        .byte $df,$d7,$df,$df,$d7,$ef,$d7,$e5       // char 92 '\'
        .byte $f7,$ff,$ff,$fd,$f7,$dd,$7a,$d8       // char 93 ']'
        .byte $af,$68,$7a,$d4,$51,$44,$10,$81       // char 94 '^'
        .byte $ff,$3f,$0f,$42,$08,$12,$45,$17       // char 95 '_'
        .byte $fd,$fd,$fd,$fe,$fd,$fe,$fe,$fc       // char 96 '`'
        .byte $ff,$ff,$7f,$fd,$77,$5d,$b5,$54       // char 97 'a'
        .byte $f7,$e6,$a0,$4f,$8f,$8f,$0f,$8f       // char 98 'b'
        .byte $a1,$08,$c0,$f2,$f8,$f2,$c9,$2b       // char 99 'c'
        .byte $04,$12,$46,$15,$5e,$75,$d5,$75       // char 100 'd'
        .byte $bf,$bf,$7f,$bf,$7f,$7f,$ff,$ff       // char 101 'e'
        .byte $5f,$7f,$5f,$7f,$7f,$5f,$bf,$5d       // char 102 'f'
        .byte $ff,$ff,$ff,$fd,$f7,$dd,$7a,$e0       // char 103 'g'
        .byte $f7,$dd,$75,$d4,$60,$80,$3c,$fe       // char 104 'h'
        .byte $51,$44,$10,$81,$04,$11,$85,$17       // char 105 'i'
        .byte $0f,$2f,$8f,$2f,$af,$9f,$6f,$9f       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$f6       // char 107 'k'
        .byte $ff,$ff,$f7,$d6,$51,$4c,$3f,$ff       // char 108 'l'
        .byte $f7,$dd,$75,$54,$a2,$00,$cf,$ff       // char 109 'm'
        .byte $63,$43,$23,$43,$0b,$3f,$ff,$ff       // char 110 'n'
        .byte $f8,$f2,$fa,$fb,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $5e,$99,$65,$ff,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff       // char 113 'q'
        .byte $d7,$ed,$da,$ff,$ff,$ff,$ff,$ff       // char 114 'r'
        .byte $fa,$64,$20,$ff,$ff,$ff,$ff,$ff       // char 115 's'
        .byte $fc,$fc,$fc,$fe,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $04,$11,$85,$29,$e6,$ff,$ff,$ff       // char 117 'u'
        .byte $5d,$77,$df,$7f,$5f,$57,$fd,$ff       // char 118 'v'
        .byte $dd,$ff,$ff,$ff,$ff,$ff,$b7,$ea       // char 119 'w'
        .byte $7f,$e7,$f6,$fe,$f5,$de,$76,$54       // char 120 'x'
        .byte $ff,$ff,$3f,$bf,$3f,$3f,$3f,$3f       // char 121 'y'
        .byte $21,$04,$20,$01,$04,$21,$85,$27       // char 122 'z'
        .byte $04,$21,$4a,$29,$67,$5b,$e7,$57       // char 123 '{'
        .byte $5d,$77,$df,$9f,$5d,$f5,$fd,$fe       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$fd       // char 125 '}'
        .byte $df,$ef,$5f,$ef,$6f,$4f,$af,$4f       // char 126 '~'
        .byte $eb,$c5,$e9,$c8,$c1,$c8,$c0,$c1       // char 127
        .byte $50,$48,$10,$42,$08,$12,$4a,$19       // char 128
        .byte $08,$f2,$fe,$ff,$ff,$ff,$ff,$ff       // char 129
        .byte $5d,$b7,$5f,$9f,$5f,$7f,$5f,$7f       // char 130
        .byte $57,$f7,$d7,$f7,$fb,$d7,$fb,$db       // char 131
        .byte $fe,$fc,$fc,$fc,$fc,$fc,$fc,$fe       // char 132
        .byte $91,$84,$10,$81,$04,$11,$85,$17       // char 133
        .byte $08,$22,$85,$17,$5d,$77,$df,$7f       // char 134
        .byte $ad,$77,$df,$7f,$ff,$ff,$ff,$7f       // char 135
        .byte $df,$f7,$d5,$7e,$f7,$fd,$fd,$fe       // char 136
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$3f,$bf       // char 137
        .byte $fc,$fe,$fe,$fd,$fe,$fd,$fd,$fd       // char 138
        .byte $9d,$b7,$5f,$bf,$7f,$7f,$ff,$7d       // char 139
        .byte $5f,$5f,$df,$5f,$df,$ef,$5f,$7f       // char 140
        .byte $d7,$ef,$d5,$e8,$ef,$ff,$ff,$ff       // char 141
        .byte $fa,$6b,$2f,$ff,$ff,$ff,$ff,$ff       // char 142
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 143
        .byte $22,$c0,$fc,$ff,$ff,$ff,$ff,$ff       // char 144

txt_0c88:
        .byte $3f,$3f,$bf,$ff,$ff,$ff,$ff,$ff       // char 145
        .byte $ad,$97,$6f,$9f,$5f,$57,$f5,$ff       // char 146
        .byte $d7,$f7,$d7,$f7,$fb,$d7,$7b,$5b       // char 147
        .byte $8f,$8f,$0f,$8f,$0f,$2f,$8f,$2f       // char 148
        .byte $c8,$e1,$c9,$eb,$e5,$db,$e7,$d7       // char 149
        .byte $56,$79,$d5,$75,$fd,$f5,$fd,$fe       // char 150
        .byte $d3,$eb,$53,$e3,$63,$43,$23,$43       // char 151
        .byte $9d,$b7,$5f,$bf,$7f,$7f,$ff,$7f       // char 152
        .byte $dd,$55,$df,$5f,$df,$ef,$5f,$ef       // char 153
        .byte $57,$e5,$f9,$fa,$f1,$fa,$f2,$f0       // char 154
        .byte $f5,$de,$76,$d4,$52,$44,$10           // char 155 (partial)

txt_0cdf:
        .byte $42                                   // char 155 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$bf,$3f       // char 156
        .byte $04,$21,$85,$27,$ad,$97,$6d,$95       // char 157
        .byte $67,$5b,$e7,$57,$d7,$77,$5f,$ff       // char 158
        .byte $fd,$fd,$fd,$ff,$ff,$ff,$ff,$ff       // char 159
        .byte $f9,$ef,$bf,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 161
        .byte $04,$11,$85,$17,$a5,$d9,$fd,$ff       // char 162
        .byte $af,$9f,$6f,$9f,$5f,$5f,$5f,$df       // char 163
        .byte $f5,$fe,$f6,$f4,$fa,$d6,$75,$d4       // char 164
        .byte $ff,$ff,$ff,$ff,$ff,$0c,$20,$42       // char 165
        .byte $0b,$23,$4b,$2b,$67,$5b,$e7,$57       // char 166
        .byte $ff,$ff,$7f,$fd,$77,$5d,$b5,$58       // char 167
        .byte $f2,$f0,$f0,$f2,$f8,$f2,$fb,$ff       // char 168
        .byte $04,$12                               // char 169 (partial)

txt_0d4a:
        .byte $46,$29,$a7,$bf,$ff,$ff               // char 169 (partial)
        .byte $bf,$bf,$7f,$bf,$ff,$ff,$ff,$ff       // char 170
        .byte $57,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $eb,$c6,$f0,$ff,$ff,$ff,$ff,$ff       // char 172
        .byte $51,$44,$20,$02,$f8,$ff,$ff,$ff       // char 173
        .byte $04,$11,$45,$17,$ad,$99,$f5,$ff       // char 174
        .byte $5d,$77,$df,$7f,$fd,$77,$55,$df       // char 175
        .byte $d7,$f7,$d7,$77,$df,$ef,$bf,$ff       // char 176
        .byte $fe,$fc,$ff,$ff,$ff,$ff,$ff,$ff       // char 177
        .byte $a0,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 178
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 179
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $83,$01,$01,$f1,$f1,$11,$01,$01       // char 181
        .byte $01,$11,$11,$11,$11,$11,$11,$ff       // char 182
        .byte $03,$01,$01,$f1,$f1,$11,$01,$03       // char 183
        .byte $01,$11,$11,$11,$01,$01,$03,$ff       // char 184
        .byte $83,$01,$01,$f1,$f1,$1f,$1f,$1f       // char 185
        .byte $1f,$1f,$11,$11,$01,$01,$83,$ff       // char 186
        .byte $03,$01,$01,$f1,$f1,$11,$11,$11       // char 187
        .byte $11,$11,$11,$11,$01,$01,$03,$ff       // char 188
        .byte $01,$01,$01,$ff,$ff,$1f,$07,$07       // char 189
        .byte $07,$1f,$1f,$1f,$01,$01,$01,$ff       // char 190
        .byte $07,$1f,$1f,$1f,$1f,$1f,$1f,$ff       // char 191
        .byte $03,$01,$11,$11,$01,$01,$81,$ff       // char 192
        .byte $11,$11,$11,$f1,$f1,$11,$01,$01       // char 193
        .byte $83,$83,$83,$ff,$ff,$c7,$c7,$c7       // char 194
        .byte $c7,$c7,$c7,$c7,$83,$83,$83,$ff       // char 195
        .byte $c1,$81,$81,$8f,$ff,$f1,$f1,$f1       // char 196
        .byte $f1,$f1,$11,$11,$01,$01,$83,$ff       // char 197
        .byte $11,$11,$11,$f1,$f1,$11,$01,$03       // char 198
        .byte $1f,$1f,$1f,$ff,$ff,$1f,$1f,$1f       // char 199
        .byte $1f,$1f,$1f,$1f,$01,$01,$01,$ff       // char 200
        .byte $39,$11,$81,$c1,$f1,$11,$11,$11       // char 201
        .byte $11,$11,$11,$11,$11,$11,$11,$ff       // char 202
        .byte $83,$01,$01,$f1,$f1,$11,$11,$11       // char 203
        .byte $11,$11,$11,$11,$01,$01,$83,$ff       // char 204
        .byte $03,$01,$01,$f1,$f1,$11,$01,$01       // char 205
        .byte $03,$1f,$1f,$1f,$1f,$1f,$1f,$ff       // char 206
        .byte $11,$11,$11,$11,$01,$01,$83,$e1       // char 207
        .byte $83,$01,$01,$f1,$ff,$1f,$03,$01       // char 208
        .byte $81,$f1,$f1,$11,$01,$01,$83,$ff       // char 209
        .byte $01,$01,$01,$ff,$ff,$c7,$c7,$c7       // char 210
        .byte $11,$11,$11,$f1,$f1,$11,$11,$11       // char 211
        .byte $11,$11,$11,$11,$01,$83,$c7,$ff       // char 212
        .byte $11,$11,$11,$01,$01,$11,$39,$ff       // char 213
        .byte $11,$11,$11,$f1,$f1,$11,$01,$83       // char 214
        .byte $83,$c7,$c7,$c7,$83,$83,$83,$ff       // char 215
        .byte $01,$01,$01,$ff,$ff,$e3,$e3,$c7       // char 216
        .byte $c7,$8f,$8f,$1f,$01,$01,$01,$ff       // char 217
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7       // char 218
        .byte $c7,$c7,$ff,$ff,$c7,$c7,$c7,$ff       // char 219
        .byte $11,$11,$33,$ff,$ff,$ff,$ff,$ff       // char 220
        .byte $c7,$c7,$cf,$ff,$ff,$ff,$ff,$ff       // char 221
        .byte $e3,$c3,$87,$ff,$ff,$8f,$8f,$8f       // char 222
        .byte $8f,$8f,$8f,$87,$83,$c3,$e3,$ff       // char 223
        .byte $8f,$87,$c3,$ff,$ff,$e3,$e3,$e3       // char 224
        .byte $e3,$e3,$e3,$c3,$83,$87,$8f,$ff       // char 225
        .byte $ff,$ff,$ff,$ff,$c7,$c7,$01,$01       // char 226
        .byte $c7,$c7,$ff,$ff,$ff,$ff,$ff,$ff       // char 227
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$3f       // char 228
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 229
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff       // char 230
        .byte $c7,$87,$87,$ff,$ff,$c7,$c7,$c7       // char 231
        .byte $83,$01,$01,$ff,$ff,$f1,$81,$01       // char 232
        .byte $03,$1f,$1f,$1f,$01,$01,$01,$ff       // char 233
        .byte $83,$01,$01,$ff,$ff,$f1,$c1,$c3       // char 234
        .byte $c1,$f1,$f1,$f1,$01,$01,$83,$ff       // char 235
        .byte $01,$f1,$f1,$f1,$f1,$f1,$f1,$ff       // char 236
        .byte $01,$01,$01,$ff,$ff,$1f,$03,$01       // char 237
        .byte $01,$11,$11,$11,$01,$01,$83,$ff       // char 238
        .byte $01,$01,$01,$ff,$ff,$e3,$e3,$c3       // char 239
        .byte $c7,$87,$8f,$8f,$0f,$1f,$1f,$ff       // char 240
        .byte $83,$01,$01,$f1,$f1,$11,$01,$83       // char 241
        .byte $ff,$ff,$ff,$ff,$c7,$c7,$ff,$ff       // char 242
        .byte $ff,$ff,$ff,$ff,$01,$01,$ff,$ff       // char 243
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff       // char 244
        .byte $83,$01,$01,$1f,$ff,$f1,$f1,$e1       // char 245
        .byte $c3,$c7,$c7,$ff,$ff,$c7,$c7,$ff       // char 246

// --- Region $0fdf-$0fff ---
.pc = $0fdf "Program $0fdf"
        .byte $01,$bd,$41,$23,$9d,$01,$08           // char 0 (partial)
        .byte $e8,$d0,$f7,$ee,$3b,$03,$ee,$38       // char 1 @+1
        .byte $03,$d0,$ef,$a9,$37,$85,$01,$ea       // char 2 @+2
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$4c       // char 3 @+3
        .byte $e2,$fc                               // char 4 (partial)

// --- Region $1007-$100e ---
.pc = $1007 "Segment $1007"
        .byte $00,$00,$02,$0e,$37,$08,$f9,$0f       // ....7...

// --- Region $1025-$104f ---
.pc = $1025 "Segment $1025"
        .byte $00,$00,$00,$00,$fe,$fe,$ff,$00,$00,$08,$20,$01,$01,$00,$06,$06 // .......... .....
        .byte $06,$11,$00,$41,$01,$01,$01,$01,$f4,$f1,$f2,$f4,$fe,$fd,$fb,$00 // ...A............
        .byte $00,$00,$04,$06,$02,$50,$58,$70,$15,$15,$15 // .....PXp...

// --- Region $135f-$1400 ---
.pc = $135f "dat_135f"

dat_135f:
        .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,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

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

// --- Region $1408-$141e ---
.pc = $1408 "dat_1408"

dat_1408:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$14,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd           // .0. ...

// --- Region $143c-$1456 ---
.pc = $143c "dat_143c"

dat_143c:
        .byte $00,$00,$00,$00,$00,$05,$0a,$05,$08,$08,$ff,$00,$01,$21,$41,$11 // .............!A.
        .byte $00,$00,$00,$00,$01,$81,$41,$10,$80,$00,$00 // ......A....

// --- Region $1458-$1495 ---
.pc = $1458 "dat_1458"

dat_1458:
        .byte $01,$41,$10,$80,$80,$80,$80,$00,$01,$15,$00,$00,$00,$00,$00,$00 // .A..............
        .byte $01,$41,$00,$00,$00,$00,$00,$00,$01,$41,$00,$00,$00,$00,$00,$00 // .A.......A......
        .byte $01,$43,$43,$41,$00,$00,$00,$00,$01,$81,$41,$11,$10,$10,$10,$00 // .CCA......A.....
        .byte $01,$11,$11,$41,$11,$11,$00,$00,$01,$11,$11,$41,$41 // ...A.......AA

dat_1495:
        // === Fill data (1 bytes, $1495-$1495) ===
        .byte $00                                   // .

// --- Region $1500-$150e ---
.pc = $1500 "dat_1500"

dat_1500:
        .byte $07,$78,$af,$cf,$30,$00,$00,$00,$0f,$a3,$08,$00,$00,$00,$00 // .x..0..........

// --- Region $1510-$17b3 ---
.pc = $1510 "dat_1510"

dat_1510:
        .byte $0f,$a9,$08,$00,$00,$00,$00,$00,$00,$65,$08,$00,$00,$00,$00,$00 // .........e......
        .byte $08,$e5,$81,$2f,$30,$00,$4a,$01,$08,$a6,$30,$2f,$f0,$00,$60,$01 // .../0.J...0/..`.
        .byte $08,$78,$af,$cf,$31,$48,$00,$00,$05,$c9,$08,$00,$00,$00,$00,$00 // .x..1H..........
        .byte $07,$87,$af,$1f,$e0,$00,$00,$00,$08,$98,$cf,$1f,$81,$38,$00,$00 // .............8..
        .byte $01,$05,$0a,$05,$08,$08,$ff,$00,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 8, $02
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$03,$04,$06,$07,$03,$04,$06,$07 // ................
        .byte $04,$06,$09,$07,$04,$06,$09,$07,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$08,$30,$60,$80,$a8,$d0,$f8,$20,$58,$80,$a8,$f0,$28,$48,$00 // ..0`.... X...(H.
        .fill 8, $16
        .byte $17,$17,$17,$17,$17,$00,$00,$00,$00,$00,$00,$18,$7f,$00,$00,$00 // ................
        .byte $00,$df,$96,$aa,$df,$00,$7e,$00,$00,$ad,$aa,$df,$af,$df,$cf,$7f // ......~.........
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$7e,$00,$00,$00,$00,$00 // ..~.......~.....
        .byte $00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$7e,$00,$00,$00 // ..~~........~...
        .byte $00,$dd,$0c,$09,$05,$03,$02,$7e,$00,$18,$18,$0c,$b7,$b7,$7f,$00 // .......~........
        .byte $00,$00,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....~..........
        .byte $df,$ff,$00,$00,$00,$00,$00,$00,$81,$00,$34,$03,$37,$01,$34,$03 // ..........4.7.4.
        .byte $3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$01,$34,$03,$37,$01,$34 // ;.<.;.7.4..4.7.4
        .byte $03,$3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$ff,$00,$00,$00,$00 // .;.<.;.7.4......
        .byte $81,$01,$26,$81,$03,$4a,$81,$01,$26,$01,$26,$83,$02,$2e,$81,$03 // ..&..J..&.&.....
        .byte $4a,$01,$4a,$81,$01,$26,$01,$26,$81,$03,$4a,$81,$01,$26,$83,$02 // J.J..&.&..J..&..
        .byte $2e,$80,$03,$4a,$80,$01,$26,$00,$26,$00,$26,$ff,$00,$00,$00,$00 // ...J..&.&.&.....
        .byte $83,$04,$1c,$01,$1c,$01,$1c,$81,$05,$2b,$03,$2a,$01,$2b,$83,$04 // .........+.*.+..
        .byte $1c,$01,$1c,$01,$1c,$81,$05,$2b,$03,$2a,$01,$2b,$ff,$00,$00,$00 // .......+.*.+....
        .byte $83,$04,$18,$01,$18,$01,$18,$81,$05,$2b,$03,$2a,$01,$2b,$83,$04 // .........+.*.+..
        .byte $18,$01,$18,$01,$18,$81,$05,$2b,$01,$2a,$81,$04,$1a,$81,$05,$2b // .......+.*.....+
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$01,$39,$03,$37,$01,$36,$03,$37 // .........9.7.6.7
        .byte $03,$39,$01,$37,$03,$36,$01,$34,$01,$32,$01,$34,$03,$36,$01,$37 // .9.7.6.4.2.4.6.7
        .byte $03,$37,$01                           // .7.

txt_16c3:
        .text "7!6 7"
        .byte $00                                   // string terminator
        .byte $36,$03,$32,$03,$34,$cb,$ff,$83,$04,$1a,$01,$1a,$01,$1a,$81,$05 // 6.2.4...........
        .byte $2b,$03,$2a,$01,$2b,$83,$04,$1a,$01,$1a,$01,$1a,$81,$05,$2b,$01 // +.*.+.........+.
        .byte $2a,$81,$04,$1a,$81,$05,$2b,$ff,$00,$00,$00,$00,$00,$00,$00,$83 // *.....+.........
        .byte $04,$21,$01,$21,$01,$21,$81,$05,$2b,$03,$2a,$01,$2b,$83,$04,$21 // .!.!.!..+.*.+..!
        .byte $01,$21,$01,$21,$81,$05,$2b,$01,$2a,$81,$04,$1a,$81,$05,$2b,$ff // .!.!..+.*.....+.
        .byte $00,$00,$00,$00,$00,$00,$00,$87,$06,$34,$07,$36,$07,$37,$07,$39 // .........4.6.7.9
        .byte $07,$37,$07,$36,$07,$34,$07,$32,$01,$36,$03,$36,$01,$36,$03,$36 // .7.6.4.2.6.6.6.6
        .byte $01,$34,$01,$36,$05                   // .4.6.

txt_173e:
        .text "7#6 7"
        .byte $00                                   // string terminator
        .byte $36,$03,$32,$07,$34,$c9,$81,$07,$27,$03,$25,$01,$25,$03,$23,$01 // 6.2.4...'.%.%.#.
        .byte $23,$ff,$00,$00,$83,$04,$17,$01,$17,$01,$17,$81,$05,$2b,$03,$2a // #............+.*
        .byte $01,$2b,$83,$04,$17,$01,$17,$01,$17,$81,$05,$2b,$01,$2a,$81,$04 // .+.........+.*..
        .byte $1a,$81,$05,$2b,$ff,$00,$00,$00,$00,$00,$00,$00,$81,$08,$34,$03 // ...+..........4.
        .byte $37,$01,$34,$03,$3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$01,$34 // 7.4.;.<.;.7.4..4
        .byte $03,$37,$01,$34,$03,$3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$ff // .7.4.;.<.;.7.4..
        .fill 16, $00

// --- Region $19fa-$1af0 ---
.pc = $19fa "txt_19fa"

txt_19fa:
        .text "OMEGA!"
        .byte $01,$01,$01,$01,$02,$03,$04,$05,$06,$07,$08,$0a,$0c,$0d,$0f,$11 // ................
        .byte $13,$14,$16,$18,$19,$1b,$1d,$1e,$1f   // .........

txt_1a19:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$$$$$$$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1b,$19,$18,$16,$14,$13,$11,$0f,$0d,$0c,$0a,$08,$07 // ................
        .byte $06,$05,$04,$03,$02,$01,$01,$01,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$07,$07,$07,$07,$07,$00,$04       // ........

dat_1aa0:
        // === Fill data (80 bytes, $1aa0-$1aef) ===
        .fill 80, $02

dat_1af0:
        // === Fill data (1 bytes, $1af0-$1af0) ===
        .byte $00                                   // .

// --- Region $1b11-$2341 ---
.pc = $1b11 "dat_1b11"

dat_1b11:
        .byte $09,$02,$08,$0c,$0a,$0f,$07,$07,$07,$0f,$0a,$0c,$08,$02,$09,$0c // ................
        .byte $0c,$0f,$0f,$01,$01,$01,$01,$0f,$0f,$0c,$0c,$00,$00,$06,$00,$06 // ................
        .byte $0e,$00,$06,$0e,$03,$01,$0f,$0c,$0b,$00,$0c,$0b,$00,$0b,$00,$00 // ................
        .byte $00,$10,$00,$40,$00,$70,$00,$a0,$00,$d0,$00,$00,$00,$30,$00,$c0 // ...@.p.......0..
        .byte $00,$1b,$00,$00,$fe,$00,$00,$12,$00,$00,$fe,$fe,$fe,$00,$00,$00 // ................
        .byte $00,$02,$0a,$00,$0c,$0f,$00,$01,$01,$01,$01,$01,$01,$01,$00 // ...............

txt_1b70:
        .text "OMEGA SUPREME'88"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b7,$b9,$bb,$bd,$bd,$b9,$c1,$c2,$c4,$c6,$c7,$c9,$bb,$cb,$cd // ................
        .byte $cb,$b7,$d0,$d2,$d3,$d3,$d3,$d6,$c1,$d8,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .byte $da,$dc,$b4,$b4,$b4,$b4,$dd,$de,$e0,$b4,$e2,$b4,$e5,$b4,$b4,$cb // ................
        .byte $e7,$e8,$ea,$c1,$ed,$d0,$ef,$f1,$b5,$f2,$f2,$b4,$f3,$b4,$f5,$b4 // ................
        .byte $b6,$b8,$ba,$bc,$be,$bf,$c0,$b6,$c3,$c5,$b6,$c8,$ca,$ca,$cc,$ce // ................
        .byte $cf,$b6,$d1,$c3,$cc,$d4,$d5,$b6,$d7,$d9,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .byte $db,$b4,$b4,$b4,$b4,$b4,$b4,$df,$e1,$b4,$e3,$e4,$b4,$e6,$b4,$cc // ................
        .byte $c3,$e9,$eb,$ec,$d1,$ee,$f0,$ee,$d1,$e3,$dd,$b4,$f4,$b4,$f6,$b4 // ................
        .fill 15, $b4
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .fill 20, $b4
        .byte $09,$0a,$b4,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .fill 21, $b4
        .byte $18,$19,$1a,$10,$11,$b4,$1b,$1c,$1d,$1e,$1f // ...........

txt_1c64:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .fill 14, $b4

txt_1c7f:
        .text ",-./01!"
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1c87:
        .text "23456789:;<"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4                                   // .

txt_1c94:
        .text "=>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4,$b4,$b4,$b4,$b4                   // .....

txt_1ca1:
        .text "DEFGHIJKLMNOPQRS"
        .byte $0d                                   // string terminator
        .byte $0e,$0f,$10,$11,$12                   // .....

txt_1cb7:
        .text "TUV"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4
        .text "WXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$1a,$b4,$b4,$b4,$60,$61
        .byte $62,$63,$64,$65,$66,$67,$68,$69,$6a,$10,$6b,$6c,$6d,$6e,$6f,$70 // bcdefghij.klmnop
        .byte $71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80 // qrstuvwxyz{|}~..
        .byte $81,$82,$83,$b4,$b4,$b4,$84,$85,$86,$87,$88,$89,$1b,$1c,$8a,$8b // ................
        .byte $8c,$8d,$8e,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$8f,$90 // ................
        .byte $91,$92,$93,$12,$54,$94,$95,$96,$b4,$57,$97,$b4,$b4,$b4,$8a,$98 // ....T....W......
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .fill 10, $b4
        .byte $a1,$74,$a2,$a3,$5c,$a4,$a5,$7a,$a6,$b4,$b4,$b4,$60,$a7,$4e,$a8 // .t..\..z....`.N.
        .byte $a9,$aa,$ab,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .fill 12, $b4
        .byte $ac,$ad,$ae,$af,$b0,$b4,$b4,$b4,$b1,$b2,$b3 // ...........

dat_1d6c:
        // === Fill data (636 bytes, $1d6c-$1fe7) ===
        .fill 636, $b4

txt_1fe8:
        .text "OMEGA SUPREME'88"
        .byte $00                                   // string terminator
        .byte $80,$81,$80,$81,$80,$81,$80,$00,$00,$05,$00,$00,$1f,$00,$00,$3a // ...............:
        .byte $00,$00,$6f,$00,$01,$f5,$00,$03,$90,$00,$06,$c0,$00,$1f,$40,$00 // ..o...........@.
        .byte $79,$00,$00,$ec,$00,$01,$b4,$00,$57,$d0,$00,$fe,$40,$00,$ab,$00 // y.......W...@...
        .byte $00,$fd,$00,$00,$54,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....T...........
        .byte $00,$00,$00,$00,$00,$00,$00,$54,$00,$00,$fd,$00,$00,$ab,$00,$00 // .......T........
        .byte $fe,$40,$00,$57,$d0,$00,$01,$b0,$00,$00,$e4,$00,$00,$7d,$00,$00 // .@.W.........}..
        .byte $1b,$00,$00,$0e,$40,$00,$07,$d0,$00,$01,$b5,$00,$00,$ef,$00,$00 // ....@...........
        .byte $7a,$00,$00,$1f,$00,$00,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00 // z...............
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_2080:
        .text "       "

txt_2087:
        .encoding "screencode_mixed"
        .text "finally rawhead is back in"
        .encoding "petscii_upper"

txt_20a1:
        .text " 1989!!!!   "

txt_20ad:
        .encoding "screencode_mixed"
        .text "this time presenting i.s.s"
        .encoding "petscii_upper"

txt_20c7:
        .text ".+2 ("

txt_20cc:
        .encoding "screencode_mixed"
        .text "incredible shrinking sphere"
        .encoding "petscii_upper"

txt_20e7:
        .text ").     "

txt_20ee:
        .encoding "screencode_mixed"
        .text "cracked and trained by storm shadow on the ninth of february"
        .encoding "petscii_upper"

txt_212a:
        .text ".    "

txt_212f:
        .encoding "screencode_mixed"
        .text "raw greetings only to ikari (come to our party"
        .encoding "petscii_upper"

txt_215d:
        .text ") - "

txt_2161:
        .encoding "screencode_mixed"
        .text "bros - dominators - future - legend - pulsar - mechanix - savage - science"
        .encoding "petscii_upper"

txt_21ab:
        .text " 451 - "

txt_21b2:
        .encoding "screencode_mixed"
        .text "cosmos - upfront - suppliers - zargon and no more"
        .encoding "petscii_upper"

txt_21e3:
        .text "........     "

txt_21f0:
        .encoding "screencode_mixed"
        .text "come to the rawhead-bros-suppliers the 24th to the 26th of february"
        .encoding "petscii_upper"

txt_2233:
        .text ".   "
        .byte $03,$01,$0c,$0c,$20,$0e,$0f,$12,$17,$01,$19 // .... ......

txt_2242:
        .text " (0)2847777 "
        .byte $0f,$12                               // ..

txt_2250:
        .text " (0)2993520 "

txt_225c:
        .encoding "screencode_mixed"
        .text "for an invitation.  for contact write to rawhead,v.g.t"
        .encoding "petscii_upper"

txt_2292:
        .text ". 14 "
        .byte $03                                   // .

txt_2298:
        .text ",1415 "
        .byte $0f,$10,$10,$05,$07,$01,$12,$04,$2c,$0e,$0f,$12,$17,$01,$19 // ........,......

txt_22ad:
        .text ".   "

txt_22b1:
        .encoding "screencode_mixed"
        .text "see ya at our party"
        .encoding "petscii_upper"

txt_22c4:
        .text "........                 "
        .byte $ff,$12,$01,$17,$08,$05,$01,$04,$20,$10,$12,$05,$13,$05,$0e,$14 // ........ .......
        .byte $53,$09,$2e,$13,$2e,$13,$2e,$2b,$72   // S......+r

txt_22f6:
        .encoding "screencode_mixed"
        .text "cracked by storm shado"
        .encoding "petscii_upper"
        .byte $57,$0f,$0e,$20,$14,$08,$05           // W.. ...

txt_2313:
        .text " 09-02-198"
        .byte $79                                   // y

txt_231e:
        .encoding "screencode_mixed"
        .text "now i gotta crack dragon ninj"
        .encoding "petscii_upper"
        .byte $41,$02,$19,$45,$60,$ff               // A..E`.

dat_2341:
        // === Fill data (1 bytes, $2341-$2341) ===
        .byte $00                                   // .

// --- Region $2c04-$2c04 ---
.pc = $2c04 "dat_2c04"

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

// --- Region $3432-$3432 ---
.pc = $3432 "dat_3432"

dat_3432:
        // === Fill data (1 bytes, $3432-$3432) ===
        .byte $00                                   // .

// --- Region $449e-$449e ---
.pc = $449e "dat_449e"

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

// --- Region $51c5-$51c5 ---
.pc = $51c5 "dat_51c5"

dat_51c5:
        // === Fill data (1 bytes, $51c5-$51c5) ===
        .byte $00                                   // .

// --- Region $5553-$5553 ---
.pc = $5553 "sub_5553"
// Referenced by: jsr from $fce8

sub_5553:
        .byte $00                                   // .

// --- Region $8d1c-$8d1c ---
.pc = $8d1c "dat_8d1c"

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

// --- Region $a7af-$a7af ---
.pc = $a7af "dat_a7af"

dat_a7af:
        // === Fill data (1 bytes, $a7af-$a7af) ===
        .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 $d987-$d987 ---
.pc = $d987 "dat_d987"

dat_d987:
        // === Fill data (1 bytes, $d987-$d987) ===
        .byte $00                                   // .

// --- Region $da86-$da86 ---
.pc = $da86 "dat_da86"

dat_da86:
        // === Fill data (1 bytes, $da86-$da86) ===
        .byte $00                                   // .

// --- Region $dd86-$dd86 ---
.pc = $dd86 "dat_dd86"

dat_dd86:
        // === Fill data (1 bytes, $dd86-$dd86) ===
        .byte $00                                   // .

// --- Region $e9e9-$ea2a ---
.pc = $e9e9 "dat_e9e9"

dat_e9e9:
        .fill 23, $00
        .byte $ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30
        .byte $60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // `./ "..-.-......
        .byte $f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb // ...........

// --- Region $ea8d-$eacf ---
.pc = $ea8d "Segment $ea8d"
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df                           // ...

// --- Region $ead9-$f157 ---
.pc = $ead9 "dat_ead9"

dat_ead9:
        .byte $a8,$c7,$21,$d7,$c5,$23,$fe,$f9,$fa,$c5,$23,$88,$9a,$d4,$c5,$e3 // ..!..#....#.....
        .byte $3f,$c5,$23,$e2,$ca,$eb,$c5,$23,$99,$65,$75,$c6,$22,$fd,$fe,$c6 // ?.#....#.eu."...
        .byte $22,$bf,$e8,$c6,$22,$fa,$e9,$c4,$60,$41,$f6,$99,$65,$75,$f5,$57 // "..."...`A..eu.W
        .byte $5f,$7f,$7f,$5f,$bf,$5d,$7b,$d7,$fb,$db,$d3,$eb,$53,$e3,$f1,$fa // _.._.]{.....S...
        .byte $f2,$f0,$f2,$f0,$f0,$f2,$52,$44,$10,$42,$04,$12,$46,$15 // ......RD.B..F.

txt_eb27:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$7f,$bf,$e5,$db,$e7,$d7,$df,$d7,$df,$df,$fd,$f5,$fd // ?...............
        .byte $fe,$f5,$fe,$f6,$f4,$fd,$fe,$fe,$fc,$fe,$e3,$fc,$38,$59,$5d,$b5 // ............8Y].
        .byte $54,$91,$84,$10,$81,$03,$88,$10,$41,$04,$11,$45,$2b,$ff,$3f,$8b // T.......A..E+.?.
        .byte $29,$5e,$77,$df,$7f,$c3,$25,$bf,$57,$f5,$ff,$fd,$c5,$23,$7f,$bf // )^w...%.W....#..
        .byte $7f,$c5,$23,$fc,$c0,$01,$c4,$24,$fb,$22,$8a,$15,$c5,$60,$20,$bf // ..#....$."...` .
        .byte $6f,$9f,$97,$ad,$15,$a4,$21,$04,$20,$01,$63,$43,$23,$43,$0b,$23 // o.....!. .cC#C.#
        .byte $4b,$2b,$f8,$f2,$fa,$f9,$f6,$f9,$f5,$f7,$5e,$75,$dd,$7f,$fd,$c3 // K+........^u....
        .byte $e3,$7f,$22,$56,$f7,$c2,$31,$fd,$d7,$ef,$d7,$65,$5b,$dd,$75,$d4 // .."V..1....e[.u.
        .byte $fa,$d4,$78,$d8,$50,$48,$10,$42,$e3,$fc,$39,$fe,$fc,$fe,$fe,$fd // ..x.PH.B..9.....
        .byte $04,$11,$85,$17,$9d,$b7,$5f,$bf,$a6,$9d,$6f,$9f,$5f,$5f,$d7,$7e // ......_...o.__.~
        .byte $7f,$77,$d7,$fe,$c3,$27,$7f,$ff,$fd,$7d,$56,$e1,$fc,$c2,$26,$bf // .w...'...}V...&.
        .byte $bf,$3f,$bf                           // .?.

txt_ebdd:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $26,$fc,$c2,$c8,$21,$89,$27,$c3       // &...!.'.

txt_ebe8:
        .text "%+"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $55,$df,$7f,$c5,$23,$5f,$d5,$fd,$c7,$21,$7f,$c3,$39,$fc,$fe,$f0 // U...#_...!..9...
        .byte $c0,$c1,$f0,$c8,$20,$81,$04,$11,$45,$15,$04,$11,$45,$17,$5d,$59 // .... ...E...E.]Y
        .byte $65,$b5,$5e,$77,$df,$7f,$c3,$60,$29,$7f,$5f,$5f,$df,$5f,$df,$ef // e.^w...`).__._..
        .byte $5f,$ef,$d7,$ef,$d7,$e5,$eb,$c5,$e9,$c8,$04,$21,$85,$27,$ad,$97 // _..........!.'..
        .byte $6f,$9f,$67,$5b,$e7,$57,$d7,$f7,$d7,$f7,$f5,$f7,$f7,$f5,$fb,$f5 // o.g[.W..........
        .byte $f9,$fa,$c3,$2a,$fe,$f5,$de,$76,$d4,$f7,$dd,$75,$68,$00,$e3,$3f // ...*...v...uh..?
        .byte $31,$51,$44,$10,$81,$08,$e1,$c9,$eb,$08,$12,$4a,$19,$56,$79,$d5 // 1QD........J.Vy.
        .byte $75,$fe,$e6,$fd,$25,$fe,$7f,$7f,$ff,$7f,$c2,$22,$7f,$fd,$c3,$35 // u...%......"...5
        .byte $fd,$f7,$dd,$99,$40,$63,$e4,$78,$d8,$50,$48,$10,$82,$ad,$97,$6f // ....@c.x.PH....o
        .byte $9f,$5f,$7f,$5f,$7f,$c3,$25,$fd,$f9,$d6,$fb,$db,$c3,$2d,$fd,$57 // ._._..%......-.W
        .byte $85,$f2,$f0,$7f,$4b,$5b,$d8,$52,$44,$10,$41,$c4 // ....K[.RD.A.

txt_ec97:
        .text "$??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $2f,$c4,$24,$ef,$d9,$e5,$d7,$c6,$22,$5f,$76,$c4,$21,$fe,$e3,$fd // /.$....."_v.!...
        .byte $c3,$25,$f5,$5d,$7f,$ff,$7f,$c2,$22,$d5,$7d,$c3,$31,$fd,$fd,$65 // .%.]....".}.1..e
        .byte $75,$fd,$f7,$dd,$75,$d4,$ef,$a8,$98,$d8,$52,$44,$10,$42,$c3,$e3 // u...u.....RD.B..

txt_eccb:
        .text "?1"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$c8,$21,$85,$27,$ad,$97,$6f,$9f,$56,$79,$e7,$57,$d7,$f7,$d5 // ?.!.'..o.Vy.W...
        .byte $e4,$fd,$25,$fe,$db,$5f,$7f,$fd,$c2,$3e,$7f,$fd,$77,$dd,$75,$d4 // ..%.._...>..w.u.
        .byte $6f,$4f,$af,$4f,$8f,$8f,$0f,$8f,$c1,$c8,$c0,$c1,$c8,$e1,$c9,$eb // oO.O............
        .byte $08,$12,$4a,$19,$56,$79,$d5,$77,$c2,$24,$f7,$d5,$5d,$7f,$c2,$60 // ..J.Vy.w.$..]..`
        .byte $23,$5f,$7f,$5f,$7f,$ff,$df,$ff,$fd,$fb,$d7,$fb,$db,$d3,$eb,$53 // #_._...........S
        .byte $e3,$77,$5d,$b5,$54,$91,$84,$10,$81,$8c,$8f,$0f,$8f,$0f,$23,$8a // .w].T.........#.
        .byte $15,$08,$e2,$fe,$c3,$32,$7f,$97,$7f,$5f,$bf,$5d,$97,$ad,$15,$a4 // .....2..._.]....
        .byte $d3,$eb,$58,$d4,$51,$44,$10,$41,$e3,$fc,$3e,$0e,$08,$12,$45,$17 // ..X.QD.A..>...E.
        .byte $04,$11,$85,$17,$9d,$b7,$5f,$7f,$af,$9f,$6f,$9f,$5f,$5f,$df,$5f // ......_...o.__._
        .byte $df,$d7,$df,$df,$d7,$ef,$d7,$e5,$f7,$c2,$35,$fd,$f7,$dd,$7a,$d8 // ..........5...z.
        .byte $af,$68,$7a,$d4,$51,$44,$10,$81,$ff,$3f,$0f,$42,$08,$12,$45,$17 // .hz.QD...?.B..E.
        .byte $e3,$fd,$25,$fe,$fd,$fe,$fe,$fc,$c2,$60,$24,$7f,$fd,$77,$5d,$b5 // ..%......`$..w].
        .byte $54,$f7,$e6,$a0,$4f,$8f,$8f,$0f,$8f,$a1,$08,$c0,$f2,$f8,$f2,$c9 // T...O...........
        .byte $2b,$04,$12,$46,$15,$5e,$75,$d5,$75,$bf,$bf,$7f,$bf,$7f,$7f,$c2 // +..F.^u.u.......
        .byte $28,$5f,$7f,$5f,$7f,$7f,$5f,$bf,$5d,$c3,$3d,$fd,$f7,$dd,$7a,$e0 // (_._.._.].=...z.
        .byte $f7,$dd,$75,$d4,$60,$80,$3c,$fe,$51,$44,$10,$81,$04,$11,$85,$17 // ..u.`.<.QD......
        .byte $0f,$2f,$8f,$2f,$af,$9f,$6f,$9f,$c6,$22,$fd,$f6,$c2,$34,$f7,$d6 // ././..o.."...4..
        .byte $51,$4c,$3f,$ff,$f7,$dd,$75,$54,$a2,$00,$cf,$ff,$63,$43,$23,$43 // QL?...uT....cC#C
        .byte $0b,$3f,$c2,$24,$f8,$f2,$fa,$fb,$c4,$23,$5e,$99,$65,$c5,$e3,$7f // .?.$.....#^.e...
        .byte $c5,$23,$d7,$ed,$da,$c5,$23,$fa,$64,$20,$c5,$e3,$fc,$21,$fe,$c4 // .#....#.d ...!..
        .byte $25,$04,$11,$85,$29,$e6,$c3,$29,$5d,$77,$df,$7f,$5f,$57,$fd,$ff // %...)..)]w.._W..
        .byte $dd,$c5,$2a,$b7,$ea,$7f,$e7,$f6,$fe,$f5,$de,$76,$54,$c2 // ..*........vT.

txt_ee2c:
        .byte $22                                   // double quote character
        .text "?"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $e4,$3f,$38,$21,$04,$20,$01,$04,$21,$85,$27,$04,$21,$4a,$29,$67 // .?8!. ..!.'.!J)g
        .byte $5b,$e7,$57,$5d,$77,$df,$9f,$5d,$f5,$fd,$fe,$c6,$3d,$7f,$fd,$df // [.W]w..]....=...
        .byte $ef,$5f,$ef,$6f,$4f,$af,$4f,$eb,$c5,$e9,$c8,$c1,$c8,$c0,$c1,$50 // ._.oO.O........P
        .byte $48,$10,$42,$08,$12,$4a,$19,$08,$f2,$fe,$c5,$31,$5d,$b7,$5f,$9f // H.B..J.....1]._.
        .byte $5f,$7f,$5f,$7f,$57,$f7,$d7,$f7,$fb,$d7,$fb,$db,$fe,$e6,$fc,$35 // _._.W..........5
        .byte $fe,$91,$84,$10,$81,$04,$11,$85,$17,$08,$22,$85,$17,$5d,$77,$df // .........."..]w.
        .byte $7f,$ad,$77,$df,$7f,$c3,$29,$7f,$df,$f7,$d5,$7e,$f7,$fd,$fd,$fe // ..w...)....~....
        .byte $c4,$29,$bf,$bf,$3f,$bf,$fc,$fe,$fe,$fd,$fe,$e3,$fd,$35,$9d,$b7 // .)..?........5..
        .byte $5f,$bf,$7f,$7f,$ff,$7d,$5f,$5f,$df,$5f,$df,$ef,$5f,$7f,$d7,$ef // _....}__._.._...
        .byte $d5,$e8,$ef,$c3,$23,$fa,$6b,$2f,$c5,$21,$fe,$c7 // ....#.k/.!..

txt_eecb:
        .text "#"
        .byte $22                                   // double quote character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $fc,$c5                               // ..

txt_eed0:
        .text "#??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c5,$60,$50,$ad,$97,$6f,$9f,$5f,$57,$f5,$ff,$d7,$f7,$d7,$f7,$fb // .`P..o._W.......
        .byte $d7,$7b,$5b,$8f,$8f,$0f,$8f,$0f,$2f,$8f,$2f,$c8,$e1,$c9,$eb,$e5 // .{[....././.....
        .byte $db,$e7,$d7,$56,$79,$d5,$75,$fd,$f5,$fd,$fe,$d3,$eb,$53,$e3,$63 // ...Vy.u......S.c
        .byte $43,$23,$43,$9d,$b7,$5f,$bf,$7f,$7f,$ff,$7f,$dd,$55,$df,$5f,$df // C#C.._......U._.
        .byte $ef,$5f,$ef,$57,$e5,$f9,$fa,$f1,$fa,$f2,$f0,$f5,$de,$76,$d4,$52 // ._.W.........v.R
        .byte $44,$10,$42,$e6                       // D.B.

txt_ef28:
        .text "?2"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$04,$21,$85,$27,$ad,$97,$6d,$95,$67,$5b,$e7,$57,$d7,$77,$5f // ?.!.'..m.g[.W.w_
        .byte $ff,$e3,$fd,$c5,$23,$f9,$ef,$bf,$c5,$21,$e3,$c7,$2c,$04,$11,$85 // ....#....!..,...
        .byte $17,$a5,$d9,$fd,$ff,$af,$9f,$6f,$9f,$e3,$5f,$29,$df,$f5,$fe,$f6 // .......o.._)....
        .byte $f4,$fa,$d6,$75,$d4,$c5,$2b,$0c,$20,$42,$0b,$23,$4b,$2b,$67,$5b // ...u..+. B.#K+g[
        .byte $e7,$57,$c2,$34,$7f,$fd,$77,$5d,$b5,$58,$f2,$f0,$f0,$f2,$f8,$f2 // .W.4..w].X......
        .byte $fb,$ff,$04,$12                       // ....

txt_ef7f:
        .text "F)"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $bf,$c2,$24,$bf,$bf,$7f,$bf,$c4,$22,$57,$7f,$c6,$23,$eb,$c6,$f0 // ..$....."W..#...
        .byte $c5                                   // .

txt_ef93:
        .text "%QD "
        .byte $02,$f8,$c3,$3a,$04,$11,$45,$17,$ad,$99,$f5,$ff,$5d,$77,$df,$7f // ...:..E.....]w..
        .byte $fd,$77,$55,$df,$d7,$f7,$d7,$77,$df,$ef,$bf,$ff,$fe,$fc,$c6,$22 // .wU....w......."
        .byte $a0,$0f,$c6                           // ...

txt_efba:
        .text "!?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $26,$83,$01,$01,$f1,$f1,$11,$e3,$01,$e6,$11,$2a,$ff,$03,$01,$01 // &..........*....
        .byte $f1,$f1,$11,$01,$03,$01,$e3,$11,$29,$01,$01,$03,$ff,$83,$01,$01 // ........).......
        .byte $f1,$f1,$e5,$1f,$2b,$11,$11,$01,$01,$83,$ff,$03,$01,$01,$f1,$f1 // ....+...........
        .byte $e7,$11,$24,$01,$01,$03,$ff,$e3,$01,$c2,$21,$1f,$e3,$07,$e3,$1f // ..$.......!.....
        .byte $e3,$01,$22,$ff,$07,$e6,$1f,$29,$ff,$03,$01,$11,$11,$01,$01,$81 // .."....)........
        .byte $ff,$e3,$11,$25,$f1,$f1,$11,$01,$01,$e3,$83,$c2,$e7,$c7,$e3,$83 // ...%............
        .byte $26,$ff,$c1,$81,$81,$8f,$ff,$e5,$f1,$26,$11,$11,$01,$01,$83,$ff // &........&......
        .byte $e3,$11,$25,$f1,$f1,$11,$01,$03,$e3,$1f,$c2,$e7,$1f,$e3,$01,$26 // ..%............&
        .byte $ff,$39,$11,$81,$c1,$f1,$ea,$11,$26,$ff,$83,$01,$01,$f1,$f1,$e7 // .9......&.......
        .byte $11,$2d,$01,$01,$83,$ff,$03,$01,$01,$f1,$f1,$11,$01,$01,$03,$e6 // .-..............
        .byte $1f,$c1,$e4,$11,$34,$01,$01,$83,$e1,$83,$01,$01,$f1,$ff,$1f,$03 // ....4...........
        .byte $01,$81,$f1,$f1,$11,$01,$01,$83,$ff,$e3,$01,$c2,$e3,$c7,$e3,$11 // ................
        .byte $22,$f1,$f1,$e7,$11,$24,$01,$83,$c7,$ff,$e3,$11,$25,$01,$01,$11 // "....$......%...
        .byte $39,$ff,$e3,$11,$26,$f1,$f1,$11,$01,$83,$83,$e3,$c7,$e3,$83,$c1 // 9...&...........
        .byte $e3,$01,$c2,$27,$e3,$e3,$c7,$c7,$8f,$8f,$1f,$e3,$01,$c1,$ea,$c7 // ...'............
        .byte $c2,$e3,$c7,$24,$ff,$11,$11,$33,$c5,$23,$c7,$c7,$cf,$c5,$23,$e3 // ...$...3.#....#.
        .byte $c3,$87,$c2,$e6,$8f,$28,$87,$83,$c3,$e3,$ff,$8f,$87,$c3,$c2,$e6 // .....(..........
        .byte $e3,$24,$c3,$83,$87,$8f,$c5,$26,$c7,$c7,$01,$01,$c7,$c7,$cb,$23 // .$.....&.......#
        .byte $1f,$1f,$3f,$c6,$22,$01,$01,$c5,$26,$1f,$1f,$ff,$c7,$87,$87,$c2 // ..?."...&.......
        .byte $e3,$c7,$23,$83,$01,$01,$c2,$24,$f1,$81,$01,$03,$e3,$1f,$e3,$01 // ..#....$........
        .byte $24,$ff,$83,$01,$01,$c2,$24,$f1,$c1,$c3,$c1,$e3,$f1,$25,$01,$01 // $.....$......%..
        .byte $83,$ff,$01,$e6,$f1,$c1,$e3,$01,$c2,$24,$1f,$03,$01,$01,$e3,$11 // .........$......
        .byte $24,$01,$01,$83,$ff,$e3,$01,$c2,$33,$e3,$e3,$c3,$c7,$87,$8f,$8f // $.......3.......
        .byte $0f,$1f,$1f,$ff,$83,$01,$01,$f1,$f1,$11,$01,$83,$c4,$22,$c7,$c7 // ............."..
        .byte $c6,$22,$01,$01,$c2,$22,$01,$01,$c6,$2b,$83,$01,$01,$1f,$ff,$f1 // ."..."...+......
        .byte $f1,$e1,$c3,$c7,$c7,$c2,$60,$40,$c7,$c7,$ff // ......`@...

// --- Region $f19d-$f1cb ---
.pc = $f19d "Segment $f19d"
        .byte $14,$4c,$b4,$17,$01,$a2,$3a,$02,$0e,$37,$08,$f9,$0f,$08,$01,$4c // .L....:..7.....L
        .byte $c4,$51,$68,$09,$07,$37,$26,$21,$18,$03,$03,$01,$03,$03,$00,$07 // .Qh..7&!........
        .byte $0e,$a6,$23,$fe,$fe,$ff,$a2,$25,$08,$20,$01,$01,$00,$e3,$06 // ..#....%. .....

// --- Region $f1cf-$f1e7 ---
.pc = $f1cf "dat_f1cf"

dat_f1cf:
        .byte $41,$e4,$01,$27,$f4,$f1,$f2,$f4,$fe,$fd,$fb,$a3,$26,$04,$06,$02 // A..'........&...
        .byte $50,$58,$70,$e3,$15,$60,$92,$ad,$06   // PXp..`...

// --- Region $f309-$f31f ---
.pc = $f309 "Segment $f309"
        .byte $2d,$10,$bd,$0e,$10,$29,$0f,$9d,$0e,$10,$b9,$04,$15,$29,$f0,$4a // -....).......).J
        .byte $85,$fc,$bd,$30,$10,$d0,$21           // ...0..!

// --- Region $f4f6-$f599 ---
.pc = $f4f6 "dat_f4f6"

dat_f4f6:
        .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 // ......B.t..

loc_f521:
        .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_f579:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f589:
        .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 $f59f-$f5b5 ---
.pc = $f59f "dat_f59f"

dat_f59f:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$14,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd           // .0. ...

// --- Region $f5d3-$f617 ---
.pc = $f5d3 "dat_f5d3"

dat_f5d3:
        .byte $a5,$2b,$05,$0a,$05,$08,$08,$ff,$00,$01,$21,$41,$11,$a4,$25,$01 // .+........!A..%.
        .byte $81,$41,$10,$80,$a3,$23,$01,$41,$10,$e4,$80,$23,$00,$01,$15,$a6 // .A...#.A...#....
        .byte $21,$01,$42,$41,$00,$00,$00,$00,$00,$00,$01 // !.BA.......

txt_f5fe:
        .text "#CCA"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$01,$81,$41,$11,$e3,$10,$27,$00,$01,$11,$11,$41,$11,$11,$a2 // $..A...'....A...
        .byte $25,$01,$11,$11,$41                   // %...A

// --- Region $f625-$f63b ---
.pc = $f625 "Segment $f625"
        .byte $a3,$08,$a5,$23,$0f,$a9,$08,$a6,$22,$65,$08,$a5,$36,$08,$e5,$81 // ...#...."e..6...
        .byte $2f,$30,$00,$4a,$01,$08,$a6           // /0.J...

// --- Region $f641-$f66c ---
.pc = $f641 "dat_f641"

dat_f641:
        .byte $01,$08,$78,$af,$cf                   // ..x..

txt_f646:
        .text "1H"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$05,$c9,$08,$a5,$25,$07,$87,$af,$1f,$e0,$a3,$26,$08,$98,$cf // #....%......&...
        .byte $1f,$81,$38,$a2,$28,$01,$05,$0a,$05,$08,$08,$ff,$00,$f0,$02,$c1 // ..8.(...........
        .byte $a7,$27,$03,$04                       // .'..

// --- Region $f678-$f851 ---
.pc = $f678 "dat_f678"

dat_f678:
        .byte $07,$ff,$a8,$2f,$08,$30,$60,$80,$a8,$d0,$f8,$20,$58,$80,$a8,$f0 // .../.0`.... X...
        .byte $28,$48,$00,$e8,$16,$e5,$17,$a6,$22,$18,$7f,$a4,$26,$df,$96,$aa // (H......"...&...
        .byte $df,$00,$7e,$a2,$27,$ad,$aa,$df,$af,$df,$cf,$7f,$a2,$21,$7e,$a7 // ..~.'........!~.
        .byte $21,$7e,$a7,$22,$7e,$7e,$a8,$21,$7e,$a4,$2e,$dd,$0c,$09,$05,$03 // !~."~~.!~.......
        .byte $02,$7e,$00,$18,$18,$0c,$b7,$b7,$7f,$a6,$21,$7e,$aa,$22,$df,$ff // .~........!~."..
        .byte $a6,$60,$24,$81,$00,$34,$03,$37,$01,$34,$03,$3b,$01,$3c,$05,$3b // .`$..4.7.4.;.<.;
        .byte $03,$37,$03,$34,$c3,$01,$34,$03,$37,$01,$34,$03,$3b,$01,$3c,$05 // .7.4..4.7.4.;.<.
        .byte $3b,$03,$37,$03,$34,$c3,$ff,$a4,$60,$2c,$81,$01,$26,$81,$03,$4a // ;.7.4...`,..&..J
        .byte $81,$01,$26,$01,$26,$83,$02,$2e,$81,$03,$4a,$01,$4a,$81,$01,$26 // ..&.&.....J.J..&
        .byte $01,$26,$81,$03,$4a,$81,$01,$26,$83,$02,$2e,$80,$03,$4a,$80,$01 // .&..J..&.....J..
        .byte $26,$00,$26,$00,$26,$ff,$a4,$3d,$83,$04,$1c,$01,$1c,$01,$1c,$81 // &.&.&..=........
        .byte $05,$2b,$03,$2a,$01,$2b,$83,$04,$1c,$01,$1c,$01,$1c,$81,$05,$2b // .+.*.+.........+
        .byte $03,$2a,$01,$2b,$ff,$a3,$60,$21,$83,$04,$18,$01,$18,$01,$18,$81 // .*.+..`!........
        .byte $05,$2b,$03,$2a,$01,$2b,$83,$04,$18,$01,$18,$01,$18,$81,$05,$2b // .+.*.+.........+
        .byte $01,$2a,$81,$04,$1a,$81,$05,$2b,$ff,$a7,$60,$49,$01,$39,$03,$37 // .*.....+..`I.9.7
        .byte $01,$36,$03,$37,$03,$39,$01,$37,$03,$36,$01,$34,$01,$32,$01,$34 // .6.7.9.7.6.4.2.4
        .byte $03,$36,$01,$37,$03,$37,$01           // .6.7.7.

txt_f77f:
        .text "7!6 7"
        .byte $00                                   // string terminator
        .byte $36,$03,$32,$03,$34,$cb,$ff,$83,$04,$1a,$01,$1a,$01,$1a,$81,$05 // 6.2.4...........
        .byte $2b,$03,$2a,$01,$2b,$83,$04,$1a,$01,$1a,$01,$1a,$81,$05,$2b,$01 // +.*.+.........+.
        .byte $2a,$81,$04,$1a,$81,$05,$2b,$ff,$a7,$60,$21,$83,$04,$21,$01,$21 // *.....+..`!..!.!
        .byte $01,$21,$81,$05,$2b,$03,$2a,$01,$2b,$83,$04,$21,$01,$21,$01,$21 // .!..+.*.+..!.!.!
        .byte $81,$05,$2b,$01,$2a,$81,$04,$1a,$81,$05,$2b,$ff,$a7,$31,$87,$06 // ..+.*.....+..1..
        .byte $34,$07,$36,$07,$37,$07,$39,$07,$37,$07,$36,$07,$34,$07,$32,$02 // 4.6.7.9.7.6.4.2.
        .byte $01,$36,$03,$36,$3d,$01,$34,$01,$36,$05 // .6.6=.4.6.

txt_f7ef:
        .text "7#6 7"
        .byte $00                                   // string terminator
        .byte $36,$03,$32,$07,$34,$c9,$81,$07,$27,$03,$25,$01,$25,$03,$23,$01 // 6.2.4...'.%.%.#.
        .byte $23,$ff,$a2,$60,$21,$83,$04,$17,$01,$17,$01,$17,$81,$05,$2b,$03 // #..`!.........+.
        .byte $2a,$01,$2b,$83,$04,$17,$01,$17,$01,$17,$81,$05,$2b,$01,$2a,$81 // *.+.........+.*.
        .byte $04,$1a,$81,$05,$2b,$ff,$a7,$60,$24,$81,$08,$34,$03,$37,$01,$34 // ....+..`$..4.7.4
        .byte $03,$3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$01,$34,$03,$37,$01 // .;.<.;.7.4..4.7.
        .byte $34,$03,$3b,$01,$3c,$05,$3b,$03,$37,$03,$34,$c3,$ff // 4.;.<.;.7.4..

// --- Region $f919-$f96b ---
.pc = $f919 "dat_f919"

dat_f919:
        .byte $a2,$58,$bd,$d9,$05,$9d,$d8,$05,$bd,$01,$06,$9d,$00,$06,$e8,$10 // .X..............
        .byte $f1,$a0,$00,$b1,$d9,$c9,$ff,$d0,$0a,$a9,$80,$85,$d9,$a9,$20,$85 // .............. .
        .byte $da,$b1,$d9,$aa,$bd,$80,$1b,$8d,$57,$06,$bd,$c0,$1b,$8d,$7f,$06 // ........W.......
        .byte $e6,$d9,$d0,$02,$e6,$da,$60,$a6,$db,$bc,$00,$1a,$ad,$12,$d0,$cd // ......`.........
        .byte $12,$d0,$f0,$fb,$e9,$00,$29,$07,$09,$10,$8d,$11,$d0,$88,$10,$ec // ......).........
        .byte $ad,$12,$d0                           // ...

// --- Region $f97c-$f9a0 ---
.pc = $f97c "dat_f97c"

dat_f97c:
        .byte $a6,$db,$e8,$e0,$40,$d0,$02,$a2,$00,$86,$db,$bd,$00,$1a,$18,$69 // ....@..........i
        .byte $a2,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0 // ................
        .byte $8d,$0d,$d0,$8d,$0f                   // .....

// --- Region $fa54-$fa7e ---
.pc = $fa54 "dat_fa54"

dat_fa54:
        .byte $a2,$4f,$bc,$40,$1a,$88,$10,$fd,$bd,$a0,$1a,$8d,$22,$d0,$e3,$ea // .O.@........"...
        .byte $32,$ca,$10,$ee,$60,$a2,$0f,$bc,$90,$1a,$88,$10,$fd,$bd,$f0,$1a // 2...`...........
        .byte $8d,$21,$d0,$e3,$ea,$60,$27,$ca,$10,$ee,$60 // .!...`'...`

// --- Region $fa9c-$fce1 ---
.pc = $fa9c "txt_fa9c"

txt_fa9c:
        .text "OMEGA!"
        .byte $e4,$01,$39,$02,$03,$04,$05,$06,$07,$08,$0a,$0c,$0d,$0f,$11,$13 // ..9.............
        .byte $14,$16,$18,$19,$1b,$1d,$1e,$1f       // ........

txt_faba:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $e7                                   // .

txt_fabf:
        .text "$9#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1b,$19,$18,$16,$14,$13,$11,$0f,$0d,$0c,$0a,$08,$07 // ................
        .byte $06,$05,$04,$03,$02,$e3,$01,$e6,$07,$a1,$e7,$07,$a1,$e7,$07,$a1 // ................
        .byte $e7,$07,$a1,$e7,$07,$a1,$e7,$07,$a1,$e7,$07,$a1,$e7,$07,$a1,$e7 // ................
        .byte $07,$a1,$e7,$07,$a1,$e7,$07,$a1,$e7,$07,$22,$00,$04,$80,$50,$02 // .........."...P.
        .byte $80,$21,$00,$26,$09,$02,$08,$0c,$0a,$0f,$e3,$07,$2a,$0f,$0a,$0c // .!.&........*...
        .byte $08,$02,$09,$0c,$0c,$0f,$0f,$e4,$01,$24,$0f,$0f,$0c,$0c,$a2,$31 // .........$.....1
        .byte $06,$00,$06,$0e,$00,$06,$0e,$03,$01,$0f,$0c,$0b,$00,$0c,$0b,$00 // ................
        .byte $0b,$a3,$29,$10,$00,$40,$00,$70,$00,$a0,$00,$d0,$a3,$25,$30,$00 // ..)..@.p.....%0.
        .byte $c0,$00,$1b,$a2,$21,$fe,$a2,$21,$12,$a2,$e3,$fe,$a4,$26,$02,$0a // ....!..!.....&..
        .byte $00,$0c,$0f,$00,$e7,$01,$60,$26,$00   // ......`&.

txt_fb5e:
        .text "OMEGA SUPREME'88"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b7,$b9,$bb,$bd,$bd,$b9,$c1,$c2,$c4,$c6,$c7,$c9,$bb,$cb,$cd // ................
        .byte $cb,$b7,$d0,$d2,$e3,$d3,$23,$d6,$c1,$d8,$e6,$b4,$22,$da,$dc,$e4 // ......#....."...
        .byte $b4,$60,$34,$dd,$de,$e0,$b4,$e2,$b4,$e5,$b4,$b4,$cb,$e7,$e8,$ea // .`4.............
        .byte $c1,$ed,$d0,$ef,$f1,$b5,$f2,$f2,$b4,$f3,$b4,$f5,$b4,$b6,$b8,$ba // ................
        .byte $bc,$be,$bf,$c0,$b6,$c3,$c5,$b6,$c8,$ca,$ca,$cc,$ce,$cf,$b6,$d1 // ................
        .byte $c3,$cc,$d4,$d5,$b6,$d7,$d9,$e6,$b4,$21,$db,$e6,$b4,$38,$df,$e1 // .........!...8..
        .byte $b4,$e3,$e4,$b4,$e6,$b4,$cc,$c3,$e9,$eb,$ec,$d1,$ee,$f0,$ee,$d1 // ................
        .byte $e3,$dd,$b4,$f4,$b4,$f6,$f0,$b4,$28,$01,$02,$03,$04,$05,$06,$07 // ........(.......
        .byte $08,$fc,$b4,$30,$09,$0a,$b4,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13 // ...0............
        .byte $14,$15,$16,$17,$f5,$b4,$37,$18,$19,$1a,$10,$11,$b4,$1b,$1c,$1d // ......7.........
        .byte $1e,$1f                               // ..

txt_fc11:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+"
        .byte $ef,$b4                               // ..

txt_fc1f:
        .text "<,-./01!"
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_fc28:
        .text "23456789:;<"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4                                   // .

txt_fc35:
        .text "=>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $e6,$b4,$60                           // ..`

txt_fc3f:
        .text "%DEFGHIJKLMNOPQRS"
        .byte $0d                                   // string terminator
        .byte $0e,$0f,$10,$11,$12                   // .....

txt_fc56:
        .text "TUV"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4
        .text "WXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$1a,$e3,$b4,$60
        .byte $25,$60
        .byte $61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$10,$6b,$6c,$6d,$6e,$6f // abcdefghij.klmno
        .byte $70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // pqrstuvwxyz{|}~.
        .byte $80,$81,$82,$83,$e3,$b4,$2d,$84,$85,$86,$87,$88,$89,$1b,$1c,$8a // ......-.........
        .byte $8b,$8c,$8d,$8e,$eb,$b4,$2d,$8f,$90,$91,$92,$93,$12,$54,$94,$95 // ......-......T..
        .byte $96,$b4,$57,$97,$e3,$b4,$2a,$8a,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ..W...*.........
        .byte $a0,$f2,$b4,$29,$a1,$74,$a2,$a3,$5c,$a4,$a5,$7a,$a6,$e3,$b4,$27 // ...).t..\..z...'
        .byte $60,$a7,$4e,$a8,$a9,$aa,$ab,$f9,$b4,$25,$ac,$ad,$ae,$af,$b0,$e3 // `.N......%......
        .byte $b4,$23,$b1,$b2,$b3,$82,$7c,$b4       // .#....|.

// --- Region $fcf4-$fd3e ---
.pc = $fcf4 "dat_fcf4"

dat_fcf4:
        .byte $80,$81,$80,$81,$80,$81,$80,$a2,$21,$05,$a2,$21,$1f,$a2 // ........!..!..

txt_fd02:
        .text "!:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2f,$6f,$00,$01,$f5,$00,$03,$90,$00,$06,$c0,$00,$1f,$40,$00,$79 // /o...........@.y
        .byte $a2,$2c,$ec,$00,$01,$b4,$00,$57,$d0,$00,$fe,$40,$00,$ab,$a2,$21 // .,.....W...@...!
        .byte $fd,$a2                               // ..

txt_fd27:
        .text "!T"
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_fd2a:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$fd,$a2,$21,$ab,$a2,$28,$fe,$40,$00,$57,$d0,$00,$01,$b0,$a2 // !..!..(.@.W.....
        .byte $21,$e4                               // !.

// --- Region $fd4d-$fda2 ---
.pc = $fd4d "dat_fd4d"

dat_fd4d:
        .byte $01,$b5,$a2,$21,$ef,$a2,$21,$7a,$a2,$21,$1f,$a2,$21,$05,$b0,$e7 // ...!..!z.!..!...
        .byte $20,$60,$1f                           //  `.

txt_fd60:
        .encoding "screencode_mixed"
        .text "finally rawhead is back in"
        .encoding "petscii_upper"

txt_fd7a:
        .text " 1989"
        .byte $e4,$21,$e3,$20,$60                   // .!. `

txt_fd84:
        .encoding "screencode_mixed"
        .text "<this time presenting i.s.s"
        .encoding "petscii_upper"

txt_fd9f:
        .text ".+2 "

// --- Region $fdb1-$ff5a ---
.pc = $fdb1 "dat_fdb1"

dat_fdb1:
        .byte $12,$09,$0e,$0b,$09,$0e,$07,$20,$13,$10,$08,$05,$12,$05,$29,$2e // ....... ......).
        .byte $e5,$20,$60                           // . `

txt_fdc4:
        .encoding "screencode_mixed"
        .text "=cracked and trained by storm shadow on the ninth of february."
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$b4                       // . `.

txt_fe06:
        .encoding "screencode_mixed"
        .text "raw greetings only to ikari (come to our party"
        .encoding "petscii_upper"

txt_fe34:
        .text ") - "

txt_fe38:
        .encoding "screencode_mixed"
        .text "bros - dominators - future - legend - pulsar - mechanix - savage - science"
        .encoding "petscii_upper"

txt_fe82:
        .text " 451 - "

txt_fe89:
        .encoding "screencode_mixed"
        .text "cosmos - upfront - suppliers - zargon and no more"
        .encoding "petscii_upper"
        .byte $e8,$2e,$e5,$20,$60,$44               // ... `D

txt_fec0:
        .encoding "screencode_mixed"
        .text "come to the rawhead-bros-suppliers the 24th to the 26th of february."
        .encoding "petscii_upper"
        .byte $e3,$20,$32,$03,$01,$0c,$0c,$20,$0e,$0f,$12,$17,$01,$19 // . 2.... ......

txt_ff12:
        .text " (0)284"
        .byte $e4,$37,$60,$61,$20,$0f,$12           // .7`a ..

txt_ff20:
        .text " (0)2993520 "

txt_ff2c:
        .encoding "screencode_mixed"
        .text "for an invitation.  for contact write to rawhea"
        .encoding "petscii_upper"

// --- Region $ff8e-$ffff ---
.pc = $ff8e "dat_ff8e"

dat_ff8e:
        .byte $20,$10,$01,$12,$14,$19,$e8,$2e,$f1,$20,$60,$64,$ff,$12,$01,$17 //  ........ `d....
        .byte $08,$05,$01,$04,$20,$10,$12,$05,$13,$05,$0e,$14,$53,$09,$2e,$13 // .... .......S...
        .byte $2e,$13,$2e,$2b,$72                   // ...+r

txt_ffb3:
        .encoding "screencode_mixed"
        .text "cracked by storm shado"
        .encoding "petscii_upper"
        .byte $57,$0f,$0e,$20,$14,$08,$05           // W.. ...

txt_ffd0:
        .text " 09-02-198"
        .byte $79                                   // y

txt_ffdb:
        .encoding "screencode_mixed"
        .text "now i gotta crack dragon ninj"
        .encoding "petscii_upper"
        .byte $41,$02,$19,$45,$60,$ff,$00,$b4       // A..E`...
