// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// 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:  $1a2e (6702)
// IRQ handler:  $1c2b (irq_1c2b)
//
// Code: 4490 bytes, Data: 58998 bytes
// Labels: 392, Subroutines: 9
//
// Cross-references: all OK
// ============================================


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

// --- Region $08d0-$08d8 ---
.pc = $08d0 "Program $08d0"
        .byte $80,$83                               // nop #$83 // ILLEGAL
        ldy #$60
        .byte $63,$63                               // rra ($63,x) // ILLEGAL
        pla
        clc
        .byte $02                                   // jam // ILLEGAL

// --- Region $0ae0-$0b17 ---
.pc = $0ae0 "sub_0ae0"
// Referenced by: jsr from $1ba5, $f9d0

sub_0ae0:
        lda $02a6
        bne loc_0b07
        lda #$20
        sta smc_1aee                                // SMC: modifies $1aee
        sta smc_1b91                                // SMC: modifies $1b91
        lda #$81
        sta smc_1aef                                // SMC: modifies $1aef
        lda #$1c
        sta smc_1af0                                // SMC: modifies $1af0
        lda #$2c
        sta smc_1ba5                                // SMC: modifies $1ba5
        lda #$17
        sta smc_1b92                                // SMC: modifies $1b92
        lda #$0b
        sta smc_1b93                                // SMC: modifies $1b93
        rts

loc_0b07:
        lda #$20
        sta smc_1ba5                                // SMC: modifies $1ba5
        lda #$81
        sta smc_1ba6                                // SMC: modifies $1ba6
        lda #$1c
        sta smc_1ba7                                // SMC: modifies $1ba7
        rts

dat_0b17:
        .byte $20                                   //  

// --- Region $0c00-$0c14 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        ldx #$00

loc_0c02:
        lda dat_0c80,x
        sta $0340,x
        inx
        cpx #$20
        bne loc_0c02
        lda #$34
        sta $01
        jmp $0340

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

// --- Region $0d80-$0dab ---
.pc = $0d80 "loc_0d80"

loc_0d80:
        sei
        lda #$0b
        sta $d011
        ldx #$00
        txa

loc_0d89:
        sta $d400,x
        inx
        bne loc_0d89

loc_0d8f:
        lda $208e,x
        sta $d000,x
        inx
        cpx #$30
        bne loc_0d8f
        jsr $fda3
        jsr $fd15
        jsr $ff5e
        jsr $e51b
        sei
        jmp loc_0c00

dat_0daa:
        .byte $4c,$a7                               // L.

// --- Region $0f04-$0f04 ---
.pc = $0f04 "Program $0f04"
        brk

// --- Region $1000-$15aa ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a38, $f863

sub_1000:
        jmp loc_1594

dat_1003:
        .byte $4c,$a2,$15                           // L..
// Referenced by: jsr from $1aee, $ec6c, $f919

sub_1006:
        lda $01cb
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_1015
        jmp loc_1574

loc_1014:
        rts

loc_1015:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_1030
        lda $16e8
        sta $01ca

loc_1030:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_1053
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_1056
        jmp loc_11dd

loc_1053:
        jmp loc_11ed

loc_1056:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_1074
        cmp #$ff
        bne loc_1077
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_1074:
        jmp loc_15a2

loc_1077:
        sta $01be
        and #$80
        beq loc_108c
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_108c:
        lda $01be
        and #$40
        beq loc_10a1
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_10a1:
        lda $01be
        asl
        tay
        lda $1716,y
        sta $fd
        lda $1717,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x

loc_10c0:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10da
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_10da:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1113
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta smc_12db                                // SMC: modifies $12db
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_1113:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1125
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_11d0

loc_1125:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_113a
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_11d0
        jmp loc_10c0

loc_113a:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_15ab,y
        pha
        lda $160b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_11af
        lda $018a,x
        asl
        asl
        asl
        tax
        stx $01a9
        lda $19d8,x
        sta $d405,y
        lda $19d9,x
        sta $d406,y
        lda $19da,x
        pha
        lda $19d6,x
        pha
        lda $19d7,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
        sta $01c3,x

loc_11af:
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_11cd

loc_11bb:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_11ca
        dec $01cd,x
        bpl loc_11cd

loc_11ca:
        inc $0178,x

loc_11cd:
        jmp loc_1535
// Referenced by: jsr from $1122, $1134, $efe2, $eff4

sub_11d0:
        inc $017b,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_11bb
        sta $f8
        rts

loc_11dd:
        ldy $01ad
        lda $0199,x
        beq loc_11ed
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_11ed:
        lda $018a,x
        asl
        asl
        asl
        tay
        lda $19db,y
        sta $01aa
        lda $19dc,y
        sta $01ab
        lda $19dd,y
        sta $01ac
        and #$04
        bne loc_1216
        lda $01ac
        and #$10
        bne loc_1216
        lda $01aa
        bne loc_1219

loc_1216:
        jmp loc_1547

loc_1219:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_1237
        dec $01b5,x
        bne loc_124b
        inc $01b2,x
        bpl loc_124b

loc_1237:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_124b
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_124b:
        lda $0187,x
        tay
        lda $15ac,y
        sec
        sbc dat_15ab,y
        sta $01d6
        lda $160c,y
        sbc $160b,y
        adc $0199,x
        lsr

loc_1263:
        dec $01ae
        bmi loc_126f
        lsr
        ror $01d6
        jmp loc_1263

loc_126f:
        sta $01d5
        lda dat_15ab,y
        sta $01d3
        lda $160b,y
        sta $01d4
        lda $01af,x
        lsr
        tay

loc_1283:
        dey
        bmi loc_129c
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_1283

loc_129c:
        lda $0199,x
        cmp #$04
        bcc loc_12ce
        ldy $01b5,x

loc_12a6:
        dey
        bmi loc_12bf
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_12a6

loc_12bf:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_12ce:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
.label smc_12db = * + 1
        cmp #$03                                    // !SMC: modified by $1108
        bcc loc_1324
        lda $0196,x
        beq loc_1324
        and #$03
        cmp #$01
        beq loc_1308
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1324

loc_1308:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_1324:
        lda $01ab
        beq loc_1395
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $16dc,y
        cmp $0199,x
        bcc loc_133c
        jmp loc_1346

loc_133c:
        iny
        iny
        lda $16dc,y
        cmp $0199,x
        bcc loc_1350

loc_1346:
        iny
        lda $16dc,y
        sta $01a5
        jmp loc_1358

loc_1350:
        lda $01ab
        and #$fc
        sta $01a5

loc_1358:
        lda $01c6,x
        bne loc_137a
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_1395
        lda #$01
        sta $01c6,x
        bne loc_1395

loc_137a:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_1395
        lda #$00
        sta $01c6,x

loc_1395:
        lda #$00
        sta smc_13b7                                // SMC: modifies $13b7
        lda $01a2,x
        and #$80
        beq loc_13ad
        lda $0199,x
        and #$01
        beq loc_13ad
        lda #$b0
        sta smc_13b7                                // SMC: modifies $13b7

loc_13ad:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
.label smc_13b7 = * + 1
        adc #$00                                    // !SMC: modified by $1397, $13aa
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_13de
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_13de
        and #$03
        tax
        lda $1679,x
        ldx $ff
        sta $01d0,x

loc_13de:
        sty $01be
        lda $01ac
        and #$01
        beq loc_1412
        ldx $ff
        stx $01cc
        lda #$d0
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1433
        ldy #$0a

loc_1402:
        cmp ($f9),y
        bcs loc_143e
        dey
        cpy #$06
        bne loc_1402
        cmp ($f9),y
        bcs loc_1415
        jmp loc_145e

loc_1412:
        jmp loc_144d

loc_1415:
        lda $ff
        asl
        bne loc_141d
        clc
        adc #$01

loc_141d:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_1431
        txa
        clc
        adc $01bf
        sta $d417

loc_1431:
        ldy #$06

loc_1433:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1456

loc_143e:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1456

loc_144d:
        lda $ff
        cmp $01cc
        bne loc_145e
        lda #$ff

loc_1456:
        ldx $ff
        sta $01c0,x
        sta $d416

loc_145e:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_14c6
        lda $01aa
        and #$0f
        tax
        lda $1685,x
        sta smc_1492                                // SMC: modifies $1492
        lda $1687,x
        sta smc_1493                                // SMC: modifies $1493
        lda $1689,x
        sta smc_149a                                // SMC: modifies $149a
        lda $168b,x
        sta smc_149b                                // SMC: modifies $149b
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_14c3
        tax
        dex
.label smc_1492 = * + 1
.label smc_1493 = * + 2
        lda $16bd,x                                 // !SMC: modified by $1471, $1477
        ldy $ff
        sta $01d0,y
.label smc_149a = * + 1
.label smc_149b = * + 2
        lda $16ad,x                                 // !SMC: modified by $147d, $1483
        sta $01bf
        lda $01aa
        and #$10
        beq loc_14b2
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1525

loc_14b2:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_14c3:
        jmp loc_1535

loc_14c6:
        lda $01ac
        and #$80
        beq loc_1501
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_14ed
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1535

loc_14ed:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_1501:
        lda $01ac
        and #$04
        beq loc_1535
        dec $01b8,x
        bpl loc_1512
        lda #$02
        sta $01b8,x

loc_1512:
        ldx $ff
        lda $01b8,x
        tax
        lda $16cd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41

loc_1525:
        tax
        ldy $01ad
        lda dat_15ab,x
        sta $d400,y
        lda $160b,x
        sta $d401,y

loc_1535:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_1546
        jmp loc_1030

loc_1546:
        rts

loc_1547:
        lda $01aa
        bne loc_1552
        lda #$18
        ldx #$0c
        bne loc_155c

loc_1552:
        lsr
        lsr
        lsr
        lsr
        tax
        lda $01aa
        and #$0f

loc_155c:
        sta $16cf
        stx $16ce
        jmp loc_12ce
// Referenced by: jsr from $1594, $f452

sub_1565:
        lda #$00
        ldx #$62

loc_1569:
        sta $0178,x
        dex
        bpl loc_1569
        lda #$b0
        sta $01c9

loc_1574:
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_1581:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_1581
        sta $01cb
        rts

loc_1594:
        jsr sub_1565
// Referenced by: jsr from $15a2, $f460

sub_1597:
        ldx #$17

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

loc_15a2:
        jsr sub_1597
        lda #$02
        sta $01cb
        rts

// --- Region $1a2e-$1c80 ---
.pc = $1a2e "main_1a2e"

main_1a2e:
        jsr $fda3
        lda #$93
        jsr $ffd2
        lda #$00
        jsr sub_1000
        sei
        lda #$00
        sta $02
        sta $0b
        lda #$60
        sta $0a
        lda #$c7
        sta $06
        lda #$00
        sta $07
        lda #$21
        sta $08
        ldx #$00

loc_1a54:
        lda #$fa
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_1a54

loc_1a73:
        lda #$20
        sta $0540,x
        lda #$01
        sta $d940,x
        inx
        cpx #$28
        bne loc_1a73
        ldx #$00

loc_1a84:
        lda $205e,x
        sta $d000,x
        inx
        cpx #$30
        bne loc_1a84
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        ldx #$34
        stx $07f8
        inx
        stx $07f9
        lda #$2b
        sta $0314
        lda #$1c
        sta $0315
        lda #$1b
        sta $d011
        lda #$ff
        sta $d012
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        cli

loc_1ac1:
        lda #$30

loc_1ac3:
        cmp $d012
        bne loc_1ac3
        lda $04
        sta $d016
        lda $02
        and #$7f
        tax
        ldy $1fde,x
        sty $09

loc_1ad7:
        lda $d012

loc_1ada:
        cmp $d012
        beq loc_1ada
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1ad7

smc_1aee:
.label smc_1aef = * + 1
.label smc_1af0 = * + 2
        jsr sub_1006                                // !SMC: modified by $0ae7, $0aef, $0af4
        lda #$70
        clc
        adc $09

loc_1af6:
        cmp $d012
        bne loc_1af6
        lda $06
        sta $d016
        lda #$14
        sec
        sbc $09
        tay

loc_1b06:
        lda $d012

loc_1b09:
        cmp $d012
        beq loc_1b09
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1b06
        lda $0a
        and #$7f
        eor #$40
        tax
        lda $1fde,x
        clc
        adc #$b8
        sta $d001
        sta $d003
        lda #$00
        sta $d010
        lda $0a
        eor #$80
        tax
        lda $1ede,x
        clc
        adc #$1a
        sta $d000
        bcc loc_1b4a
        lda #$01
        sta $d010

loc_1b4a:
        lda $0a
        eor #$80
        txa
        lda $1ede,x
        clc
        adc #$4a
        sta $d002
        bcc loc_1b62
        lda $d010
        ora #$02
        sta $d010

loc_1b62:
        lda #$94

loc_1b64:
        cmp $d012
        bne loc_1b64
        lda $05
        sta $d016
        lda $02
        eor #$ff
        and #$7f
        tax
        ldy $1fde,x
        sty $09

loc_1b7a:
        lda $d012

loc_1b7d:
        cmp $d012
        beq loc_1b7d
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1b7a

smc_1b91:
.label smc_1b92 = * + 1
        lda #$d9                                    // !SMC: modified by $0aea, $0afe

smc_1b93:
        sec                                         // !SMC: modified by $0b03
        adc $09

loc_1b96:
        cmp $d012
        bne loc_1b96
        lda $0b
        beq loc_1bc8
        jsr sub_1c3e
        jsr sub_1cca

smc_1ba5:
.label smc_1ba6 = * + 1
.label smc_1ba7 = * + 2
        jsr sub_0ae0                                // !SMC: modified by $0af9, $0b09, $0b0e, $0b13
        lda $dc01
        cmp #$ef
        bne loc_1bb2
        jmp loc_0d80

loc_1bb2:
        ldx $0b
        lda $20c0,x
        sta $d022
        lda $20ca,x
        sta $d023
        ldx $0b
        cpx #$09
        bne loc_1bc8
        dec $0b

loc_1bc8:
        lda #$03
        sta $d015
        lda $0a
        and #$7f
        tax
        lda $1fde,x
        clc
        adc #$4c
        sta $d001
        sta $d003
        lda #$00
        sta $d010
        ldx $0a
        lda $1ede,x
        clc
        adc #$1a
        sta $d000
        bcc loc_1bf5
        lda #$01
        sta $d010

loc_1bf5:
        ldx $0a
        lda $1ede,x
        clc
        adc #$4a
        sta $d002
        bcc loc_1c0a
        lda $d010
        ora #$02
        sta $d010

loc_1c0a:
        inc $02
        inc $02
        inc $0a
        inc $0a
        inc $20be
        bne loc_1c1f
        inc $20bf
        bne loc_1c1f
        dec $20bf

loc_1c1f:
        lda $20bf
        cmp #$01
        bne loc_1c28
        inc $0b

loc_1c28:
        jmp loc_1ac1

irq_1c2b:
        inc $d019
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        jmp loc_ea7e
// Referenced by: jsr from $1b9f, $f9ca

sub_1c3e:
        ldx $02
        lda $1ede,x
        and #$07
        ora #$10
        eor #$07
        sta $04
        ldx $02
        lda $1ede,x
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1c56:
        lda txt_1d09,x
        sta $0400,y
        lda $1d59,x
        sta $0428,y
        lda $1da9,x
        sta $0450,y
        lda $1df9,x
        sta $0478,y
        lda $1e49,x
        sta $04a0,y
        lda $1e99,x
        sta $04c8,y
        inx
        iny
        cpy #$28
        bne loc_1c56
        rts

// --- Region $1cca-$1d0a ---
.pc = $1cca "sub_1cca"
// Referenced by: jsr from $1ba2, $f9cd

sub_1cca:
        dec $06
        dec $06
        nop
        nop
        nop
        nop
        lda $06
        cmp #$bf
        beq loc_1cd9
        rts

loc_1cd9:
        ldx #$00

loc_1cdb:
        lda $0541,x
        sta $0540,x
        inx
        cpx #$27
        bne loc_1cdb
        ldy #$00

loc_1ce8:
        lda ($07),y
        beq loc_1cfc
        ora #$c0
        sta $0567
        inc $07
        bne loc_1cf7
        inc $08

loc_1cf7:
        lda #$c7
        sta $06
        rts

loc_1cfc:
        lda $1a4b
        sta $07
        lda $1a4f
        sta $08
        jmp loc_1ce8

txt_1d09:
        .text "  "

// --- Region $2020-$202f ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $2390, $2393, $2396, $2399, $239c

sub_2020:
        ora #$08
        php
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl $06
        asl $05
        ora $04
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

dat_202f:
        .byte $03                                   // .

// --- Region $228d-$22a1 ---
.pc = $228d "Segment $228d"
        clc
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $13,$19                               // slo ($19),y // ILLEGAL
        bit $0420
        .byte $0f,$0d,$09                           // slo $090d // ILLEGAL
        asl $1401
        .byte $0f,$12,$13                           // slo $1312 // ILLEGAL
        bit $0320
        .byte $12                                   // jam // ILLEGAL

// --- Region $238d-$23a0 ---
.pc = $238d "Segment $238d"
        rol $2e2e
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        brk

dat_23a0:
        // === Fill data (1 bytes, $23a0-$23a0) ===
        .byte $00                                   // .

// --- Region $342b-$342b ---
.pc = $342b "Segment $342b"
        brk

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

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

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

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

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

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

loc_ea7e:
        ldx $b6,y
        cmp ($63,x)
        .byte $62                                   // jam // ILLEGAL

// --- Region $ec35-$ec72 ---
.pc = $ec35 "loc_ec35"

loc_ec35:
        lda $02a6
        bne loc_ec5c
        lda #$20
        sta smc_1aee
        sta smc_1b91
        lda #$81
        sta smc_1aef
        lda #$1c
        sta smc_1af0
        lda #$2c
        sta smc_1ba5
        lda #$17
        sta smc_1b92
        lda #$0b
        sta smc_1b93
        rts

loc_ec5c:
        lda #$20
        sta smc_1ba5
        lda #$81
        sta smc_1ba6
        lda #$1c
        sta smc_1ba7
        rts

loc_ec6c:
        jsr sub_1006
        lda #$d9
        sec
        rts

// --- Region $ed12-$ed3d ---
.pc = $ed12 "loc_ed12"

loc_ed12:
        sei
        lda #$0b
        sta $d011
        ldx #$00
        txa

loc_ed1b:
        sta $d400,x
        inx
        bne loc_ed1b

loc_ed21:
        lda $208e,x
        sta $d000,x
        inx
        cpx #$30
        bne loc_ed21
        jsr $fda3
        jsr $fd15
        jsr $ff5e
        jsr $e51b
        sei
        jmp loc_0c00

dat_ed3c:
        .byte $4c,$a7                               // L.

// --- Region $ee8d-$ee9c ---
.pc = $ee8d "Segment $ee8d"
        rol $6363,x
        rol $26a2,x
        rol $6363,x
        .byte $3f,$06,$0c                           // rla $0c06,x // ILLEGAL
        ldy $23
        clc
        brk

// --- Region $eec2-$f09d ---
.pc = $eec2 "loc_eec2"

loc_eec2:
        ora $4c,x
        ldx #$15
        lda $01cb
        cmp #$02
        beq loc_eed4
        cmp #$01
        bne loc_eed5
        jmp loc_1574

loc_eed4:
        rts

loc_eed5:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_eef0
        lda $16e8
        sta $01ca

loc_eef0:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_ef13
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_ef16
        jmp loc_11dd

loc_ef13:
        jmp loc_11ed

loc_ef16:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_ef34
        cmp #$ff
        bne loc_ef37
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_ef34:
        jmp loc_15a2

loc_ef37:
        sta $01be
        and #$80
        beq loc_ef4c
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_ef4c:
        lda $01be
        and #$40
        beq loc_ef61
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_ef61:
        lda $01be
        asl
        tay
        lda $1716,y
        sta $fd
        lda $1717,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_ef9a
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_ef9a:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_efd3
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta smc_12db
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_efd3:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_efe5
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_11d0

loc_efe5:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_effa
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_11d0
        jmp loc_10c0

loc_effa:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_15ab,y
        pha
        lda $160b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_f06f
        lda $018a,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_f02f:
        sta ($aa,x)
        stx $01a9
        lda $19d8,x
        sta $d405,y
        lda $19d9,x
        sta $d406,y
        lda $19da,x
        pha
        lda $19d6,x
        pha
        lda $19d7,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
.label loc_f06f = * + 2
        sta $01c3,x
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_f08e

loc_f07c:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_f08b
        dec $01cd,x
        bpl loc_f08e

loc_f08b:
        inc $0178,x

loc_f08e:
        jmp loc_1535

dat_f091:
        .byte $fe,$7b,$01,$c8,$b1                   // .{...

loc_f096:
        sbc $ffc9,x
        beq loc_f07c
        sta $f8
        rts

// --- Region $f0b4-$f468 ---
.pc = $f0b4 "loc_f0b4"

loc_f0b4:
        and #$a8
        lda $19db,y
        sta $01aa
        lda $19dc,y
        sta $01ab
        lda $19dd,y
        sta $01ac
        and #$04
        bne loc_f0d8
        lda $01ac
        and #$10
        bne loc_f0d8
        lda $01aa
        bne loc_f0db

loc_f0d8:
        jmp loc_1547

loc_f0db:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f0e1:
        .byte $14                                   // .

loc_f0e2:
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_f0fa
        dec $01b5,x
        bne loc_f10e
        inc $01b2,x
        bpl loc_f10e

loc_f0fa:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_f10e
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_f10e:
        lda $0187,x
        tay
        lda $15ac,y
        sec
        sbc dat_15ab,y
        sta $01d6
        lda $160c,y
        sbc $160b,y
        adc $0199,x
        lsr
        dec $01ae
        bmi loc_f132
        lsr
        ror $01d6
        jmp loc_1263

loc_f132:
        sta $01d5
        lda dat_15ab,y
        sta $01d3
        lda $160b,y
        sta $01d4
        lda $01af,x
        lsr
        tay
        dey
        bmi loc_f15f
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_1283

loc_f15f:
        lda $0199,x
        cmp #$04
        bcc loc_f191
        ldy $01b5,x
        dey
        bmi loc_f182
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_12a6

loc_f182:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_f191:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
        cmp #$03
        bcc loc_f1e7
        lda $0196,x
        beq loc_f1e7
        and #$03
        cmp #$01
        beq loc_f1cb
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1324

loc_f1cb:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_f1e7:
        lda $01ab
        beq loc_f258
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $16dc,y
        cmp $0199,x
        bcc loc_f1ff
        jmp loc_1346

loc_f1ff:
        iny
        iny
        lda $16dc,y
        cmp $0199,x
        bcc loc_f213
        iny
        lda $16dc,y
        sta $01a5
        jmp loc_1358

loc_f213:
        lda $01ab
        and #$fc
        sta $01a5
        lda $01c6,x
        bne loc_f23d
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_f258
        lda #$01
        sta $01c6,x
        bne loc_f258

loc_f23d:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_f258
        lda #$00
        sta $01c6,x

loc_f258:
        lda #$00
        sta smc_13b7
        lda $01a2,x
        and #$80
        beq loc_f270
        lda $0199,x
        and #$01
        beq loc_f270
        lda #$b0
        sta smc_13b7

loc_f270:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
        adc #$00
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_f2a1
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_f2a1
        and #$03
        tax
        lda $1679,x
        ldx $ff
        sta $01d0,x

loc_f2a1:
        sty $01be
        lda $01ac
        and #$01
        beq loc_f2d5
        ldx $ff
        stx $01cc
        lda #$d0
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_f2f6
        ldy #$0a

loc_f2c5:
        cmp ($f9),y
        bcs loc_f301
        dey
        cpy #$06
        bne loc_f2c5
        cmp ($f9),y
        bcs loc_f2d8
        jmp loc_145e

loc_f2d5:
        jmp loc_144d

loc_f2d8:
        lda $ff
        asl
        bne loc_f2e0
        clc
        adc #$01

loc_f2e0:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_f2f4
        txa
        clc
        adc $01bf
        sta $d417

loc_f2f4:
        ldy #$06

loc_f2f6:
        inc $88
        and $b1
        sbc $564c,y
        .byte $14,$e6                               // nop $e6,x // ILLEGAL
        dey
.label loc_f301 = * + 1
        adc ($0e,x)
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1456

loc_f30b:
        lda $ff
        cmp $01cc
        bne loc_f31c
        lda #$ff
        ldx $ff
        sta $01c0,x
        sta $d416

loc_f31c:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_f384
        lda $01aa
        and #$0f
        tax
        lda $1685,x
        sta smc_1492
        lda $1687,x
        sta smc_1493
        lda $1689,x
        sta smc_149a
        lda $168b,x
        sta smc_149b
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_f381
        tax
        dex
        lda $16bd,x
        ldy $ff
        sta $01d0,y
        lda $16ad,x
        sta $01bf
        lda $01aa
        and #$10
        beq loc_f370
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1525

loc_f370:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_f381:
        jmp loc_1535

loc_f384:
        lda $01ac
        and #$80
        beq loc_f3bf
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_f3ab
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1535

loc_f3ab:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_f3bf:
        lda $01ac
        and #$04
        beq loc_f3f3
        dec $01b8,x
        bpl loc_f3d0
        lda #$02
        sta $01b8,x

loc_f3d0:
        ldx $ff
        lda $01b8,x
        tax
        lda $16cd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41
        tax
        ldy $01ad
        lda dat_15ab,x
        sta $d400,y
        lda $160b,x
        sta $d401,y

loc_f3f3:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_f404
        jmp loc_1030

loc_f404:
        rts

loc_f405:
        lda $01aa
        bne loc_f410
        lda #$18
        ldx #$0c
        bne loc_f41a

loc_f410:
        cpx $4a
        rts

loc_f413:
        lda $aa,x
        lda $01aa
        and #$0f

loc_f41a:
        sta $16cf
        stx $16ce
        jmp loc_12ce

loc_f423:
        lda #$00
        ldx #$62

loc_f427:
        sta $0178,x
        dex
        bpl loc_f427
        lda #$b0
        sta $01c9
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_f43f:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_f43f
        sta $01cb
        rts

loc_f452:
        jsr sub_1565
        ldx #$17

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

loc_f460:
        jsr sub_1597
        lda #$02
        sta $01cb
        rts

// --- Region $f5d0-$f5dc ---
.pc = $f5d0 "Segment $f5d0"
        .byte $82,$2b                               // nop #$2b // ILLEGAL
        and ($c2,x)
        .byte $03,$85                               // slo ($85,x) // ILLEGAL
        and $2d82
        and ($2d,x)
        .byte $02                                   // jam // ILLEGAL

dat_f5dc:
        .byte $85                                   // .

// --- Region $f859-$fa69 ---
.pc = $f859 "loc_f859"

loc_f859:
        jsr $fda3
        lda #$93
        jsr $ffd2
        lda #$00
        jsr sub_1000
        sei
        lda #$00
        sta $02
        sta $0b
        lda #$60
        sta $0a
        lda #$c7
        sta $06
        lda #$00
        sta $07
        lda #$21
        sta $08
        ldx #$00

loc_f87f:
        lda #$fa
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_f87f

loc_f89e:
        lda #$20
        sta $0540,x
        lda #$01
        sta $d940,x
        inx
        cpx #$28
        bne loc_f89e
        ldx #$00

loc_f8af:
        lda $205e,x
        sta $d000,x
        inx
        cpx #$30
        bne loc_f8af
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        ldx #$34
        stx $07f8
        inx
        stx $07f9
        lda #$2b
        sta $0314
        lda #$1c
        sta $0315
        lda #$1b
        sta $d011
        lda #$ff
        sta $d012
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        cli
        lda #$30

loc_f8ee:
        cmp $d012
        bne loc_f8ee
        lda $04
        sta $d016
        lda $02
        and #$7f
        tax
        ldy $1fde,x
        sty $09

loc_f902:
        lda $d012

loc_f905:
        cmp $d012
        beq loc_f905
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_f902
        jsr sub_1006
        lda #$70
        clc
        adc $09

loc_f921:
        cmp $d012
        bne loc_f921
        lda $06
        sta $d016
        lda #$14
        sec
        sbc $09
        tay

loc_f931:
        lda $d012

loc_f934:
        cmp $d012
        beq loc_f934
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_f931
        lda $0a
        and #$7f
        eor #$40
        tax
        lda $1fde,x
        clc
        adc #$b8
        sta $d001
        sta $d003
        lda #$00
        sta $d010
        lda $0a
        eor #$80
        tax
        lda $1ede,x
        clc
        adc #$1a
        sta $d000
        bcc loc_f975
        lda #$01
        sta $d010

loc_f975:
        lda $0a
        eor #$80
        txa
        lda $1ede,x
        clc
        adc #$4a
        sta $d002
        bcc loc_f98d
        lda $d010
        ora #$02
        sta $d010

loc_f98d:
        lda #$94

loc_f98f:
        cmp $d012
        bne loc_f98f
        lda $05
        sta $d016
        lda $02
        eor #$ff
        and #$7f
        tax
        ldy $1fde,x
        sty $09

loc_f9a5:
        lda $d012

loc_f9a8:
        cmp $d012
        beq loc_f9a8
        ldx $d012
        dex
        txa
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_f9a5
        lda #$d9
        sec
        adc $09

loc_f9c1:
        cmp $d012
        bne loc_f9c1
        lda $0b
        beq loc_f9f3
        jsr sub_1c3e
        jsr sub_1cca
        jsr sub_0ae0
        lda $dc01
        cmp #$ef
        bne loc_f9dd
        jmp loc_0d80

loc_f9dd:
        ldx $0b
        lda $20c0,x
        sta $d022
        lda $20ca,x
        sta $d023
        ldx $0b
        cpx #$09
        bne loc_f9f3
        dec $0b

loc_f9f3:
        lda #$03
        sta $d015
        lda $0a
        and #$7f
        tax
        lda $1fde,x
        clc
        adc #$4c
        sta $d001
        sta $d003
        lda #$00
        sta $d010
        ldx $0a
        lda $1ede,x
        clc
        adc #$1a
        sta $d000
        bcc loc_fa20
        lda #$01
        sta $d010

loc_fa20:
        ldx $0a
        lda $1ede,x
        clc
        adc #$4a
        sta $d002
        bcc loc_fa35
        lda $d010
        ora #$02
        sta $d010

loc_fa35:
        inc $02
        inc $02
        inc $0a
        inc $0a
        inc $20be
        bne loc_fa4a
        inc $20bf
        bne loc_fa4a
        dec $20bf

loc_fa4a:
        lda $20bf
        cmp #$01
        bne loc_fa53
        inc $0b

loc_fa53:
        jmp loc_1ac1

dat_fa56:
        .byte $ee,$19,$d0                           // ...

loc_fa59:
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        jmp loc_ea7e

dat_fa69:
        .byte $a6                                   // .

// --- Region $fb08-$fb37 ---
.pc = $fb08 "loc_fb08"

loc_fb08:
        lda $0541,x
.label loc_fb0d = * + 2
        sta $0540,x
        inx
        cpx #$27
        bne loc_fb08
        ldy #$00
        lda ($07),y
        beq loc_fb29
        ora #$c0
        sta $0567
        inc $07
        bne loc_fb24
        inc $08

loc_fb24:
        lda #$c7
        sta $06
        rts

loc_fb29:
        lda $1a4b
        sta $07
        lda $1a4f
        sta $08
        jmp loc_1ce8

dat_fb36:
        .byte $f3,$20                               // . 

// --- Region $fd15-$fd17 ---
.pc = $fd15 "Segment $fd15"
        .byte $03,$e4                               // slo ($e4,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $fda3-$fdb9 ---
.pc = $fda3 "Segment $fda3"
        .byte $14,$19                               // nop $19,x // ILLEGAL
        bit txt_0b20
        ora $05
        bpl loc_fdb1
        .byte $12                                   // jam // ILLEGAL

dat_fdad:
        .byte $20,$0f,$06,$20                       //  .. 

loc_fdb1:
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $14,$05                               // nop $05,x // ILLEGAL

txt_fdb9:
        .encoding "screencode_mixed"
        .text "s"
        .encoding "petscii_upper"

// --- Region $ff5e-$ff72 ---
.pc = $ff5e "Segment $ff5e"
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        jsr $0507
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $0c,$01,$14                           // nop $1401 // ILLEGAL
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $17,$01                               // slo $01,x // ILLEGAL

txt_ff72:
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

// --- Region $ffd2-$ffed ---
.pc = $ffd2 "Segment $ffd2"
        ora $12,x
        ora $29
        bit $2b20
        .byte $34,$36                               // nop $36,x // ILLEGAL
        and $3537
        and $2d,x
        sec
        .byte $34,$32                               // nop $32,x // ILLEGAL
        sec
        and ($20),y
        plp
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        asl $0f13
        .byte $12                                   // jam // ILLEGAL

dat_ffed:
        .byte $2f                                   // /

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

// --- Region $0803-$0813 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $01,$06,$06,$1a,$18,$05,$5a,$a8,$80,$00,$00,$00,$00,$55,$aa,$00 // ......Z......U..
        .byte $00                                   // .

// --- Region $0815-$08cf ---
.pc = $0815 "dat_0815"

dat_0815:
        .byte $00,$00,$00,$55,$ab,$0b,$0b,$0b,$0b,$0b,$0b,$55,$ab,$0b,$0b,$2b // ...U.......U...+
        .text ",,,U"
        .byte $6a,$60,$60,$60,$60,$60,$60
        .byte $50,$a5
        .byte $2a,$02,$02
        .byte $00,$00,$00,$00,$00,$40,$40,$90,$90,$a4,$24,$01,$01,$01,$01,$01 // .....@@...$.....
        .byte $01,$01,$01,$55,$aa,$80,$80,$80,$80,$80,$80,$55,$a9,$09,$09,$09 // ...U.......U....
        .byte $09,$0a,$02,$00,$00,$00,$00,$00,$00,$40,$40,$18,$18,$18,$68,$63 // .........@@...hc
        .byte $63,$60,$63,$00,$33,$00,$cc,$30,$fc,$c2,$f2,$00,$33,$00,$aa,$bf // c`c.3..0....3...
        .byte $b0,$b0,$c0,$00,$33,$00,$aa,$ff,$00,$00,$00,$0b,$0b,$0b,$ab,$ff // ....3...........
        .byte $00,$00,$00,$00,$33,$00,$aa,$be,$b6,$b6,$da,$00,$33,$00,$0c,$30 // ....3.......3..0
        .byte $3c,$02,$32,$ac,$bc,$b0,$b0,$b0,$b0,$b0,$c0,$60,$63,$60,$60,$63 // <.2........`c``c
        .byte $63,$60,$63,$00,$33,$00,$c2,$32,$f2,$c2,$f2,$00,$33,$00,$aa,$fe // c`c.3..2....3...
        .byte $c6,$c6,$c1,$00
        .byte $33,$00,$0c
        .byte $33,$3f,$8c,$8f
        .text "$$$)"
        .byte $0b
        .byte $cb,$cb,$cb,$01,$01,$01,$00,$00,$00,$00,$00 // ...........

// --- Region $08d9-$0adf ---
.pc = $08d9 "dat_08d9"

dat_08d9:
        .byte $32,$02,$c2,$30,$fc,$cc,$ff,$40,$40,$40,$90,$90,$a4,$24,$29,$00 // 2..0...@@@...$).
        .byte $33,$00,$aa,$be,$b6,$b6,$c1,$63,$62,$63,$63,$62,$62,$63,$e8,$f2 // 3......cbccbbc..
        .byte $e2,$f2,$b2,$e2,$a8,$b8,$a8,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // ................
        .byte $c0,$c0,$c0,$b0,$b0,$95,$aa,$00,$00,$00,$00,$00,$00,$55,$aa,$00 // .............U..
        .byte $00,$00,$00,$00,$00,$55,$ab,$d8,$d8,$da,$ff,$b0,$b0,$95,$aa,$f2 // .....U..........
        .byte $02,$aa,$ff,$00,$00,$55,$aa,$c0,$c0,$c0,$c0,$00,$00,$55,$ab,$63 // .....U.......U.c
        .byte $62,$63,$63,$62,$62,$63,$62,$f2,$e2,$f2,$b2,$e2,$a2,$b2,$a2,$c1 // bccbbcb.........
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$8f,$8e,$8f,$8b,$8e,$8a,$8b,$8a,$cb // ................
        .byte $cb,$cb,$8b,$cb,$8b,$8b,$8b,$1a,$06,$01,$01,$00,$00,$00,$00,$3f // ...............?
        .byte $8e,$8f,$a3,$62,$68,$18,$1a,$ca,$e2,$f2,$b8,$ec,$aa,$bb,$2a,$40 // ...bh.........*@
        .byte $40,$90,$90,$a4                       // @...

txt_097d:
        .text "$$$"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c1,$c1,$c1,$b6,$b6,$96,$aa,$8f,$8e,$8f,$8b,$8e // ............

txt_098d:
        .text "*;*"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $cb,$cb,$8b,$cb,$8b,$8b,$2b,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$38 // ......+........8
        .text "888:"
        .byte $0e,$0e,$03,$aa,$99,$aa,$66,$19,$15,$86,$81,$00
        .byte $99,$aa,$66,$99,$55,$66,$55,$0b,$8b,$8b,$4b,$8b,$4b,$4b,$4b,$62 // ..f.UfU...K.KKKb
        .byte $61,$62,$62,$61,$61,$62,$61,$a2,$92,$a2,$62,$92,$52,$62,$52,$8a // abbaaba...b.RbR.
        .byte $89,$8a,$86,$89,$85,$86,$85,$8b,$8b,$8b,$4b,$8b,$4b,$4b,$4b,$06 // ..........K.KKK.
        .byte $06,$06,$06,$06,$01,$01,$01,$2a,$19,$2a,$26,$89,$85,$86,$85,$25 // .......*.*&....%
        .byte $2b,$8b,$4b,$8b                       // +.K.

txt_09f5:
        .text "KKK*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$66,$98,$54,$62                   // .f.Tb

txt_09ff:
        .text "B,,,,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $b0,$b0,$c0,$03,$00,$00,$55,$6a,$60,$61,$61,$a8,$fa,$0f,$55,$aa // ......Uj`aa...U.
        .byte $00,$55,$55,$00,$aa,$ff,$55,$aa,$00,$55,$55,$0b,$ab,$ff,$55,$aa // .UU...U..UU...U.
        .byte $00,$55,$55,$03,$00,$00,$55,$aa,$00   // .UU...U..

txt_0a2e:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $fa,$ff,$55,$aa,$00,$55,$55,$60,$6a,$ff,$55,$aa,$00,$55,$55,$02 // ..U..UU`j.U..UU.
        .byte $aa,$ff,$55,$aa,$00                   // ..U..

txt_0a46:
        .text "UU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$c3,$55,$aa,$00,$55,$55,$80,$aa,$ff,$55,$aa,$00,$55,$55,$00 // ..U..UU...U..UU.
        .byte $00,$00,$55,$aa,$00,$55,$55,$01,$06,$06,$56,$aa,$00,$55,$55,$85 // ..U..UU...V..UU.
        .byte $85,$15,$15,$15                       // ....

txt_0a6d:
        .text "UUUKKKK+,,,"
        .byte $03,$00,$00,$15,$1a,$68,$61,$61,$2a,$af,$f0,$55,$aa,$00 // .....haa*..U..

txt_0a86:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$00,$55,$aa,$00                   // ..U..

txt_0a8e:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$c0,$55,$aa,$00,$55,$55,$00,$00,$00,$55,$ab,$0b,$4b,$4b,$61 // ..U..UU...U..KKa
        .byte $61,$61,$61,$61,$60,$6a,$ff
        .text "UUUUU"
        .byte $00,$aa,$ff

txt_0ab0:
        .text "UTTRB*"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f0,$2c,$ac,$b1,$b1,$c6,$c6,$1a,$7f,$61,$61,$a1,$85,$85,$00,$aa // .,.......aa.....
        .byte $ff
        .text "KKKKK"
        .byte $0b,$ab,$ff,$00,$00,$00,$00,$00,$00,$00
        .fill 9, $00

// --- Region $0b18-$0b48 ---
.pc = $0b18 "Program $0b18"
        .byte $06,$10,$a9,$d9,$38,$60,$00,$00       // ....8`..

txt_0b20:
        .encoding "screencode_mixed"
        .text "intro ntsc fixed by horizon+grim reaper!"
        .encoding "petscii_upper"

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

// --- Region $0c80-$0c9f ---
.pc = $0c80 "dat_0c80"

dat_0c80:
        .byte $a2,$00,$bd,$a0,$23,$9d,$01,$08,$e8,$d0,$f7,$ee,$44,$03,$ee,$47 // ....#.......D..G
        .byte $03,$ad,$44,$03,$c9,$e0,$d0,$ea,$a9,$37,$85,$01,$4c,$e2,$fc // ..D......7..L..

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

// --- Region $0d00-$0d18 ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $06,$00,$01,$06,$00,$00,$76,$7e,$31,$c6,$cc,$31,$c6,$d8,$19,$7e // ......v~1..1...~
        .byte $7e,$0d,$00,$00,$0c,$00,$00,$f8       // ~.......

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

// --- Region $0d40-$0d56 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $80,$00,$00,$00,$00,$00,$9f,$bf,$00,$b1,$b1,$80,$b1,$b1,$80,$9d // ................
        .byte $b1,$80,$01,$80,$00,$3f               // .....?

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

// --- Region $0dac-$0dad ---
.pc = $0dac "Program $0dac"
        .byte $0d                                   // .

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

// --- Region $0e0a-$0f03 ---
.pc = $0e0a "dat_0e0a"

dat_0e0a:
        .byte $3f,$63,$63,$3b,$00,$00,$60,$60,$6e,$63,$63,$7e,$00,$00,$00,$00 // ?cc;..``ncc~....
        .byte $3f,$60,$60,$3f,$00,$00,$03,$03,$3b,$63,$63,$3f,$00,$00,$00,$00 // ?``?....;cc?....
        .byte $3f,$66,$6c,$3f,$00,$00,$1e           // ?fl?...

txt_0e31:
        .text "00<00"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$3f,$63,$63,$3b,$03,$7e,$60,$60,$7e,$63,$63,$63,$00 // ...?cc;.~``~ccc.
        .byte $00,$18,$00,$18,$18,$18,$18,$00,$00,$0c,$00,$0c,$0c,$0c,$0c,$0c // ................
        .byte $38,$60,$63,$63,$7e,$63,$63,$00,$00,$18,$18,$18,$18,$18,$18,$00 // 8`cc~cc.........
        .byte $00,$00,$00,$76,$6b,$6b,$6b,$00,$00,$00,$00,$7e,$63,$63,$63,$00 // ...vkkk....~ccc.
        .byte $00,$00,$00,$3e,$63,$63,$3e,$00,$00,$00,$00,$7e,$63,$63,$6e,$60 // ...>cc>....~ccn`
        .byte $60,$00,$00,$3f,$63,$63,$3b,$03,$03,$00,$00,$3e,$60,$60,$60,$00 // `..?cc;....>```.
        .byte $00,$00,$00,$18,$18,$0c,$06,$06,$7c,$60,$60,$7c,$60,$60,$3f,$00 // ........|``|``?.
        .byte $00,$00,$00,$63,$63,$63,$3f,$00,$00,$00,$00,$6f,$63,$36,$1c,$00 // ...ccc?....oc6..
        .byte $00,$00,$00,$36,$63,$6b,$3e,$00,$00,$00,$00,$63,$3e,$36,$63,$00 // ...6ck>....c>6c.
        .byte $00,$00,$00,$6f,$63,$36,$1e,$0c,$0c,$00,$00,$7e,$1c,$38,$7e,$00 // ...oc6.....~.8~.
        .byte $00,$00,$00,$7e,$63,$63,$6e,$60,$6f,$00,$00,$3f,$63,$63,$3b,$00 // ...~ccn`o..?cc;.
        .byte $ff,$00,$00,$3e,$60,$60,$60,$00,$ff,$00,$00,$3f,$63,$63,$3b,$03 // ...>```....?cc;.
        .byte $fe,$00,$00,$3e,$63,$63,$3e,$00,$7f,$00,$00,$00,$00 // ...>cc>......

// --- Region $0f05-$0f1e ---
.pc = $0f05 "dat_0f05"

dat_0f05:
        .byte $00,$00,$00,$18,$18,$18,$18,$00,$18,$00,$00,$66,$66,$00,$00,$00 // ...........ff...
        .byte $00,$00,$00,$66,$66,$ff,$22,$ff,$66,$66 // ...ff.".ff

// --- Region $0f3a-$0fff ---
.pc = $0f3a "dat_0f3a"

dat_0f3a:
        .byte $0c,$18,$00,$00,$00,$00,$1c           // .......

txt_0f41:
        .text "000000"
        .byte $1c,$38,$0c,$0c,$0c,$0c,$0c,$0c,$18,$00,$00,$7e,$63,$63,$63,$03 // .8.........~ccc.
        .byte $fe,$00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ....~..........0
        .byte $00,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ....~...........
        .byte $00,$0c,$0c,$18,$18,$30,$30,$00,$00,$00,$00,$3e,$63,$63,$3e,$00 // .....00....>cc>.
        .byte $00,$00,$00,$3e,$06,$06,$06,$00,$00,$00,$00,$3c,$06,$06,$1c,$30 // ...>.......<...0
        .byte $3e,$06,$03,$1e,$03,$03,$7e,$00,$00,$00,$00,$18,$30,$60,$7f,$03 // >.....~.....0`..
        .byte $03,$60,$60,$7e,$03,$03,$7e,$00,$00,$18,$30,$7e,$63,$63,$3e,$00 // .``~..~...0~cc>.
        .byte $00,$00,$00,$7f,$06,$06,$0c,$0c,$18,$63,$63,$3e,$63,$63,$3e,$00 // .........cc>cc>.
        .byte $00,$3e,$63,$63,$3f,$06,$0c,$00,$00,$00,$00,$18,$00,$18,$00,$00 // .>cc?...........
        .byte $00,$00,$00,$18,$00,$18,$30,$00,$00,$00,$00,$33,$66,$66,$33,$00 // ......0....3ff3.
        .byte $00,$00,$00,$3c,$00,$3c,$00,$00,$00,$00,$00,$66,$33,$33,$66,$00 // ...<.<.....f33f.
        .byte $00,$7e,$03,$03,$1e,$00,$18,$00,$00   // .~.......

// --- Region $15ab-$1a2d ---
.pc = $15ab "dat_15ab"

dat_15ab:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1647:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_166b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$9d,$bd,$16,$16,$8d,$ad,$16,$16,$13,$02,$01 // .............

txt_1690:
        .text "#####"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$81,$81,$81,$81,$81,$81 // ........A@......
        .byte $81,$81,$81,$81,$81,$81,$80,$24,$fd,$fb,$f9,$f8,$f7,$f6,$f6,$f5 // .......$........
        .byte $f5,$f4,$f4,$f5,$f6,$f5,$f4,$81       // ........

txt_16be:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $04,$09,$f8,$d8,$f8,$f4,$f2,$40,$01,$02,$f0,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$01,$00,$07,$0e,$f2,$fe // .`.......@......
        .byte $0a,$16,$16,$17,$88,$00,$00,$00,$00,$00,$00,$00,$01,$01,$00,$ff // ................
        .byte $88,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$ff,$88,$03,$04,$05 // ................
        .byte $04,$01,$06,$06,$05,$04,$01,$ff,$24,$17,$d5,$17,$58,$18,$1f,$19 // ........$...X...
        .byte $28,$19,$5e,$19,$92,$19,$c0,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$85 // (.^.....-.-.-.-.
        .byte $2d,$82,$2d,$2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$c0,$85,$2d,$82 // -.--.-.-.-.-..-.
        .byte $2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$2d,$85,$2d,$82,$2d,$85,$2d // -.-.-.-.--.-.-.-
        .byte $82,$2d,$c1,$85,$2b,$82,$2b,$85,$2b,$82,$2b,$85,$2b,$82,$2b,$2b // .-..+.+.+.+.+.++
        .byte $85,$2b,$82,$2b,$85,$2b,$82,$2b,$c1,$85,$2b,$82,$2b,$85,$2b,$82 // .+.+.+.+..+.+.+.
        .byte $2b,$85,$2b,$82,$2b,$2b,$85,$2b,$82,$2b,$85,$2b,$82,$2b,$c2,$85 // +.+.++.+.+.+.+..
        .byte $2d,$82,$2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$2d,$85,$2d,$82,$2d // -.-.-.-.-.--.-.-
        .byte $85,$2d,$82,$2d,$c2,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$85,$2d,$82 // .-.-..-.-.-.-.-.
        .byte $2d,$2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$c3,$85,$2d,$82,$2d,$85 // --.-.-.-.-..-.-.
        .byte $2d,$82,$2d,$85,$2d,$82,$2d,$2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d // -.-.-.--.-.-.-.-
        .byte $c3,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$85,$2d,$82,$2d,$2d,$85,$2d // ..-.-.-.-.-.--.-
        .byte $82,$2d,$85,$2d,$82,$2d,$ff,$c4,$82   // .-.-.-...

txt_17d7:
        .text "0-400-44-0-0-4-0-400-4-0-0-40-404/4+/4/+//4++/4/4//4+4/4//4+4//4-5-0-00-5-0-00-5-050-00-550-50-5-2-522-5-252-5522-52-2-5-225)-25"
        .byte $ff,$c5,$82,$c5,$39,$c6,$15,$21,$15,$c7,$15,$c6,$13,$13,$15,$c5 // ....9..!........
        .byte $15,$c6,$15,$15,$15,$c7,$15,$c6,$15,$15,$15,$c5,$15,$c6,$15,$21 // ...............!
        .byte $15,$c7,$15,$c6,$13,$13,$15,$c5,$15,$c6,$15,$15,$15,$c7,$15,$c6 // ................
        .byte $15,$15,$15,$c5,$10,$c6,$10,$1c,$10,$c7,$10,$c6,$0e,$0e,$10,$c5 // ................
        .byte $10,$c6,$10,$10,$10,$c7,$10,$c6,$10,$10,$10,$c5,$10,$c6,$10,$1c // ................
        .byte $10,$c7,$10,$c6,$0e,$0e,$10,$c5,$10,$c6,$10,$c5,$10,$c6,$10,$c7 // ................
        .byte $10,$c6,$10,$10,$10,$c5,$11,$c6,$11,$1d,$11,$c7,$11,$c6,$10,$10 // ................
        .byte $11,$c5,$11,$c6,$11,$11,$11,$c7,$11,$c6,$11,$11,$11,$c5,$11,$c6 // ................
        .byte $11,$1d,$11,$c7,$11,$c6,$10,$10,$11,$c5,$11,$c6,$11,$11,$11,$c7 // ................
        .byte $11,$c6,$11,$11,$11,$c5,$0e,$c6,$0e,$1a,$0e,$c7,$0e,$c6,$0c,$0c // ................
        .byte $0e,$c5,$0e,$c6,$0e,$0e,$0e,$c7,$0e,$c6,$0e,$0e,$0e,$c5,$0e,$c6 // ................
        .byte $0e,$1a,$0e,$c7,$0e,$c6,$0c,$0c,$0e,$c5,$0e,$c6,$0e,$c5,$0e,$c6 // ................
        .byte $0e,$c7,$0e,$0e,$0e,$c6,$0e,$ff,$c8,$bf // ..........

txt_1921:
        .text "EEEEEE"
        .byte $ff,$c9,$85,$39,$37,$34,$91,$37,$85,$32,$91,$34,$85,$30,$91,$32 // ...974.7.2.4.0.2
        .byte $8b,$30,$97,$34,$8b,$32,$85,$30,$a3,$34,$85 // .0.4.2.0.4.

txt_1942:
        .text "--/020"
        .byte $91,$2d,$85,$2d,$91,$30,$85,$2d,$8b,$2f,$91,$30,$8b,$32,$30,$85 // .-.-.0.-./.0.20.

txt_1958:
        .text "/0/"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $2d,$ff,$c9,$8b
        .byte $39,$85
        .text "74742"
        .byte $8b
        .byte $30,$85
        .byte $32,$30
        .byte $2d,$8b,$30,$34,$37,$85               // -.047.

txt_1972:
        .text "42472"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $34,$8b,$35,$34,$85,$35,$35,$34,$8b,$35,$34,$35,$91,$34,$85,$32 // 4.54.554.545.4.2
        .byte $34,$35,$8b,$32,$85                   // 45.2.

txt_198d:
        .text "45"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $32,$ff,$ca,$85,$34,$34,$34,$8b,$32,$85,$32,$32,$8b,$32,$85,$32 // 2...444.2.22.2.2
        .byte $8b,$32,$32,$34,$85,$34,$34,$34,$8b,$32,$85,$32,$32,$8b,$32,$85 // .224.444.2.22.2.
        .byte $32,$8b,$32,$32,$34,$85,$35,$35,$35,$8b,$34,$85,$34,$34,$8b,$34 // 2.224.555.4.44.4
        .byte $85,$34,$8b,$34,$34,$35,$85,$32,$32,$32,$8b,$32,$85,$34,$35,$32 // .4.445.222.2.452
        .byte $8b
        .text "5420"
        .byte $ff,$06
        .byte $41,$00,$f9,$00
        .byte $37,$01,$85,$06
        .byte $41
        .byte $00,$f9,$00,$49,$01,$85,$06,$41,$00,$f9,$00,$38,$01,$85,$06,$41 // ...I...A...8...A
        .byte $00,$f9,$00,$58,$01,$85,$04,$41,$00,$f8,$00,$00,$81,$80,$08,$11 // ...X...A........
        .byte $00,$f8,$00,$01,$00,$10,$0b,$41,$00,$ac,$00,$00,$10,$80,$08,$11 // .......A........
        .byte $00,$a9,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00,$00,$04,$41 // ...............A
        .byte $00,$de,$00,$25,$81,$00,$08,$41,$00,$fb,$00,$00,$80,$80 // ...%...A......

// --- Region $1c81-$1cc9 ---
.pc = $1c81 "dat_1c81"

dat_1c81:
        .byte $a5,$02,$49,$80,$aa,$bd,$de,$1e,$29,$07,$09,$10,$49,$07,$85,$05 // ..I.....)...I...
        .byte $a5,$02,$49,$80,$aa,$bd,$de,$1e       // ..I.....

txt_1c99:
        .text "JJJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a0,$00,$bd,$09,$1d,$99,$b8,$05,$bd,$59,$1d,$99,$e0,$05,$bd,$a9 // .........Y......
        .byte $1d,$99,$08,$06,$bd,$f9,$1d,$99,$30,$06,$bd,$49,$1e,$99,$58,$06 // ........0..I..X.
        .byte $bd,$99,$1e,$99,$80,$06,$e8,$c8,$c0,$28,$d0,$d6,$60 // .........(..`

// --- Region $1d0b-$201f ---
.pc = $1d0b "Segment $1d0b"
        .fill 17, $20
        .byte $00,$01,$02,$02,$03,$00,$01,$02,$02,$04,$05,$02,$02,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$20,$00,$01,$02,$06,$07,$00,$01,$02,$02,$03 // ... ..........

dat_1d3a:
        .text "                                                  "
        .byte $0c,$0d,$0e,$0f,$10,$0c,$0d,$11,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$20,$0c,$0d,$1d,$17,$18,$0c,$0d,$0e,$0f,$10 // ... ..........

dat_1d8a:
        .text "                                                  "
        .byte $1e,$1f,$21,$22,$23,$1e,$1f           // ..!"#..

txt_1dc3:
        .text "$%&'()*+ ,-./"
        .byte $1e,$1f                               // ..

txt_1dd2:
        .text "012'(3"

dat_1dd8:
        // === Fill data (52 bytes, $1dd8-$1e0b) ===
        .fill 52, $20
        .text "456674566789):; "
        .text " <=>456?"
        .byte $40                                   // @ character
        .text "893"

dat_1e28:
        // === Fill data (52 bytes, $1e28-$1e5b) ===
        .fill 52, $20
        .text "ABCCDEFCCDGHIJDK"
        .text "KLMNOBCPQGHRKS"

dat_1e7a:
        // === Fill data (50 bytes, $1e7a-$1eab) ===
        .fill 50, $20
        // === Sine/lookup table (256 bytes, range $00-$e6) ===
        .text "TUUUUUUUUUUUUUUU"
        .text "UUVWXUUUUUUUUY  "
        .fill 18, $20
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$02,$03,$04,$05,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0e,$0f,$10,$12,$14,$15,$17,$19,$1a,$1c,$1e // ...............

txt_1efd:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(+-/1469;>"
        .byte $40                                   // @ character
        .text "CEHKMPSUX"
        .byte $5b,$5e,$61,$63,$66,$69,$6c,$6f,$72,$74,$77,$7a,$7d,$80,$83,$85 // [^acfilortwz}...
        .byte $88,$8b,$8e,$91,$93,$96,$99,$9b,$9e,$a1,$a3,$a6,$a8,$ab,$ad,$b0 // ................
        .byte $b2,$b5,$b7,$b9,$bb,$be,$c0,$c2,$c4,$c6,$c8,$ca,$cc,$cd,$cf,$d1 // ................
        .byte $d2,$d4,$d6,$d7,$d8,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4 // ................
        .byte $e4,$e5,$e5,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6,$e5 // ................
        .byte $e5,$e4,$e4,$e3,$e2,$e1,$e0,$df,$de,$dd,$dc,$db,$da,$d8,$d7,$d6 // ................
        .byte $d4,$d2,$d1,$cf,$cd,$cc,$ca,$c8,$c6,$c4,$c2,$c0,$be,$bb,$b9,$b7 // ................
        .byte $b5,$b2,$b0,$ad,$ab,$a8,$a6,$a3,$a1,$9e,$9b,$99,$96,$93,$91,$8e // ................
        .byte $8b,$88,$85,$83,$80,$7d,$7a,$77,$74,$72,$6f,$6c,$69,$66,$63,$61 // .....}zwtrolifca
        .byte $5e,$5b                               // ^[

txt_1fa7:
        .text "XUSPMKHEC"
        .byte $40                                   // @ character
        .text ">;9641/-+(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$19,$17,$15,$14,$12,$10,$0f,$0e,$0c,$0b,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$02,$01,$01,$00,$00,$00,$00,$00,$00,$0a // ................
        .byte $0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d,$0d,$0e,$0e,$0f,$0f,$0f,$10,$10 // ................
        .byte $10,$10,$11,$11,$11,$11,$12,$12,$12,$12,$12,$12,$12,$12,$12,$13 // ................
        .fill 9, $12
        .byte $11,$11,$11,$11,$10,$10,$10,$10,$0f,$0f,$0f,$0e,$0e,$0d,$0d,$0d // ................
        .byte $0c,$0c,$0b,$0b,$0a,$0a,$0a,$09       // ........

// --- Region $2030-$20d8 ---
.pc = $2030 "Segment $2030"
        .byte $03,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $02,$02,$02,$02,$03,$03,$03,$03,$04,$04,$04,$05,$05,$06,$06,$06 // ................
        .byte $07,$07,$08,$08,$09,$09,$10,$50,$40,$50,$70,$50,$00,$00,$00,$00 // .......P@PpP....
        .byte $00,$00,$00,$00,$00,$00,$00,$1b,$82,$4a,$04,$00,$c8,$00,$13,$7d // .........J.....}
        .byte $f0,$00,$00,$ff,$ff,$00,$f0,$f0,$f0,$f0,$f3,$f4,$f1,$f1,$f1,$f1 // ................
        .byte $f1,$f1,$f1,$f1,$f1,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$1b,$76,$0e,$9e,$00,$c8,$00,$15,$79 // ........v......y
        .byte $f0,$00,$00,$00,$00,$03,$f0,$f0,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3 // ................
        .byte $f4,$f5,$f6,$f7,$fc,$ff,$00,$00,$00,$00,$02,$02,$0a,$0a,$0f,$0f // ................
        .byte $0f,$0f,$00,$00,$02,$02,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a // ................

dat_20d8:
        // === Fill data (1 bytes, $20d8-$20d8) ===
        .byte $00                                   // .

// --- Region $20ff-$228c ---
.pc = $20ff "dat_20ff"

dat_20ff:
        .byte $bd                                   // .

txt_2100:
        .text "                       "

txt_2117:
        .encoding "screencode_mixed"
        .text "rise and see it's the dawn of insanity, keeper of the gates of fire"
        .encoding "petscii_upper"

txt_215a:
        .text "... "

txt_215e:
        .encoding "screencode_mixed"
        .text "and the heretic has said 'you don't have to be afraid till we come to get you"
        .encoding "petscii_upper"

txt_21ab:
        .text "'... "
        .byte $06,$09,$12,$05,$27,$0e,$27,$06,$0f,$12,$07,$05,$14 // ....'.'......

txt_21bd:
        .text " +++ "
        .byte $08,$09,$13,$03,$0f,$12,$05,$20,$13,$01,$16,$05,$12 // ....... .....

txt_21cf:
        .text "... "

txt_21d3:
        .encoding "screencode_mixed"
        .text "put out on the"
        .encoding "petscii_upper"

txt_21e1:
        .text " 90'12-08... "

txt_21ee:
        .encoding "screencode_mixed"
        .text "also make sure to grab 'stunrunner"
        .encoding "petscii_upper"

txt_2210:
        .text "+'... "

txt_2216:
        .encoding "screencode_mixed"
        .text "greets to the servants of endless piracy"
        .encoding "petscii_upper"

txt_223e:
        .text "... "
        .byte $05,$18,$0f,$04,$15,$13               // ......

txt_2248:
        .text "!!!, "

txt_224d:
        .encoding "screencode_mixed"
        .text "nec/nei, tsm, random, dmx"
        .encoding "petscii_upper"

txt_2266:
        .text "... "

txt_226a:
        .encoding "screencode_mixed"
        .text "legend, ikari+talent, genesis p., e"
        .encoding "petscii_upper"

// --- Region $22a2-$238c ---
.pc = $22a2 "txt_22a2"

txt_22a2:
        .encoding "screencode_mixed"
        .text "azy, lotus, paramount, xray, dynamix, action, f4cg, bonzai, culture, brainbombs"
        .encoding "petscii_upper"

txt_22f1:
        .text "...  "

txt_22f6:
        .encoding "screencode_mixed"
        .text "get the latest warez from our whq"
        .encoding "petscii_upper"

txt_2317:
        .text "... 718-251-7150 ("
        .byte $03,$05,$0e,$13,$0f,$12,$2b,$03,$15,$0c,$14,$15,$12,$05,$2f,$0d // ......+......./.
        .byte $19,$13,$14,$09,$03,$20,$03,$01,$16,$05,$12,$0e // ..... ......

txt_2345:
        .text "), +46-755-10498 ("
        .byte $03,$05,$0e,$13,$0f,$12,$2f,$14,$08,$05,$20,$14,$05,$13,$14,$15 // ....../... .....
        .byte $12,$05                               // ..

txt_2369:
        .text "), +46-755-84281 ("
        .byte $03,$05,$0e,$13,$0f,$12,$2f,$01,$14,$14,$12,$01,$03,$14,$09,$0f // ....../.........
        .byte $0e,$29                               // .)

// --- Region $342c-$342c ---
.pc = $342c "dat_342c"

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

// --- Region $409e-$409e ---
.pc = $409e "dat_409e"

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

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

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

// --- Region $a58e-$a58e ---
.pc = $a58e "dat_a58e"

dat_a58e:
        // === Fill data (1 bytes, $a58e-$a58e) ===
        .byte $00                                   // .

// --- Region $bfae-$bfae ---
.pc = $bfae "dat_bfae"

dat_bfae:
        // === Fill data (1 bytes, $bfae-$bfae) ===
        .byte $00                                   // .

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

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

// --- Region $e900-$ea7d ---
.pc = $e900 "dat_e900"

dat_e900:
        .byte $f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f // .........../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20 // ...0.-......... 
        .byte $71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // q../ "..-.-.....
        .byte $d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01 // ...9..0..9./.L".
        .byte $20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 //  q../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01 // .......9..L..,..
        .byte $a9,$37,$85,$01,$58,$20,$2e,$1a,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9 // .7..X ..L.......
        .byte $04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18 // .,...../.-......
        .byte $a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0 // .-e..-..i.......
        .byte $e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00 // .../e../.0i..0L.
        .byte $01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01 // ................
        .byte $ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$29,$01,$06,$06,$1a,$18,$05 // .......`.)......
        .byte $5a,$a8,$80,$a4                       // Z...

txt_e9c4:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_e9c8:
        .byte $22                                   // double quote character
        .text "U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e6,$0b                               // ..

txt_e9cd:
        .text "%U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $0b,$0b,$2b,$e3,$2c,$22,$55,$6a,$e6,$60 // ..+.,"Uj.`

txt_e9da:
        .text "%P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$02,$02,$a5,$26,$40,$40,$90,$90,$a4,$24,$e8,$01 // *...&@@...$..

txt_e9ea:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e6,$80                               // ..

txt_e9ef:
        .byte $22                                   // double quote character
        .text "U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e4,$09,$22,$0a,$02,$a6,$22,$40,$40,$e3,$18,$3a,$68,$63,$63,$60 // .."..."@@..:hcc`
        .byte $63,$00,$33,$00,$cc,$30,$fc,$c2,$f2,$00,$33,$00,$aa,$bf,$b0,$b0 // c.3..0....3.....
        .byte $c0,$00,$33,$00,$aa,$ff,$a3,$e3,$0b,$22,$ab,$ff,$a4,$31,$33,$00 // ..3......"...13.
        .byte $aa,$be,$b6,$b6,$da,$00,$33,$00,$0c,$30,$3c,$02,$32,$ac,$bc,$e5 // ......3..0<.2...
        .byte $b0,$60,$21,$c0,$60,$63,$60,$60,$63,$63,$60,$63,$00,$33,$00,$c2 // .`!.`c``cc`c.3..
        .byte $32,$f2,$c2,$f2,$00,$33,$00,$aa,$fe,$c6,$c6,$c1,$00,$33,$00,$0c // 2....3.......3..
        .byte $33,$3f,$8c,$8f,$e3,$24,$22,$29,$0b,$e3,$cb,$e3,$01,$a5,$30,$80 // 3?...$")......0.
        .byte $83,$a0,$60,$63,$63,$68,$18,$02,$32,$02,$c2,$30,$fc,$cc,$ff,$e3 // ..`cch..2..0....
        .byte $40,$3d,$90,$90,$a4,$24,$29,$00,$33,$00,$aa,$be // @=...$).3...

// --- Region $ea83-$ec34 ---
.pc = $ea83 "dat_ea83"

dat_ea83:
        .byte $63,$63,$62,$62,$63,$e8,$f2,$e2,$f2,$b2,$e2,$a8,$b8,$a8,$a8,$e4 // ccbbc...........
        .byte $c0,$23,$b0,$b0,$95,$42,$aa,$00,$00,$00,$00,$00,$00 // .#...B.......

txt_eaa0:
        .text "U-"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $d8,$d8,$da,$ff,$b0,$b0,$95,$aa,$f2,$02,$aa,$ff,$a2 // .............

txt_eab0:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4,$c0,$a2                           // ...

txt_eab6:
        .text "2U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $63,$62,$63,$63,$62,$62,$63,$62,$f2,$e2,$f2,$b2,$e2,$a2,$b2,$a2 // cbccbbcb........
        .byte $e8,$c1,$28,$8f,$8e,$8f,$8b,$8e,$8a,$8b,$8a,$e3,$cb,$22,$8b,$cb // ..(.........."..
        .byte $e3,$8b,$24,$1a,$06,$01,$01,$a4,$35,$3f,$8e,$8f,$a3,$62,$68,$18 // ..$.....5?...bh.
        .byte $1a,$ca,$e2,$f2,$b8,$ec,$aa,$bb,$2a,$40,$40,$90,$90,$a4,$e3,$24 // ........*@@....$
        .byte $e4,$c1,$2c,$b6,$b6,$96,$aa,$8f,$8e,$8f,$8b,$8e,$2a,$3b,$2a,$e3 // ..,.........*;*.
        .byte $cb,$25,$8b,$cb,$8b,$8b,$2b,$e8,$c0,$e4,$38,$39,$3a,$0e,$0e,$03 // .%....+...89:...
        .byte $aa,$99,$aa,$66,$19,$15,$86,$81,$00,$99,$aa,$66,$99,$55,$66,$55 // ...f.......f.UfU
        .byte $0b,$8b,$8b,$4b,$8b,$e3,$4b,$38,$62,$61,$62,$62,$61,$61,$62,$61 // ...K..K8babbaaba
        .byte $a2,$92,$a2,$62,$92,$52,$62,$52,$8a,$89,$8a,$86,$89,$85,$86,$85 // ...b.RbR........
        .byte $e3,$8b,$22,$4b,$8b,$e3,$4b,$e5,$06,$e3,$01,$2d,$2a,$19,$2a,$26 // .."K..K....-*.*&
        .byte $89,$85,$86,$85,$25,$2b,$8b,$4b,$8b,$e3 // ....%+.K..

txt_eb63:
        .text "K(*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$66,$98,$54,$62,$42,$e4           // .f.TbB.

txt_eb6e:
        .text ",%"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $b0,$b0,$c0,$03,$a2,$3e,$55,$6a,$60,$61,$61,$a8,$fa,$0f,$55,$aa // .....>Uj`aa...U.
        .byte $00,$55,$55,$00,$aa,$ff,$55,$aa,$00,$55,$55,$0b,$ab,$ff,$55,$aa // .UU...U..UU...U.
        .byte $00,$55,$55,$03,$a2,$60               // .UU..`

txt_eb97:
        .text "-U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00                                   // .

txt_eb9b:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $fa,$ff,$55,$aa,$00,$55,$55,$60,$6a,$ff,$55,$aa,$00,$55,$55,$02 // ..U..UU`j.U..UU.
        .byte $aa,$ff,$55,$aa,$00                   // ..U..

txt_ebb3:
        .text "UU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$c3,$55,$aa,$00,$55,$55,$80,$aa,$ff,$55,$aa,$00 // ..U..UU...U..

txt_ebc3:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_ebc6:
        .text "/U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$55,$55,$01,$06,$06,$56,$aa,$00,$55,$55,$85,$85,$e3,$15,$e3 // .UU...V..UU.....
        .byte $55,$e4,$4b,$21,$2b,$e3,$2c,$21,$03,$a2,$2e,$15,$1a,$68,$61,$61 // U.K!+.,!.....haa
        .byte $2a,$af,$f0,$55,$aa,$00               // *..U..

txt_ebef:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a2                                   // .

txt_ebf3:
        .text "-U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00                                   // .

txt_ebf7:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$c0,$55,$aa,$00                   // ..U..

txt_ebff:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_ec02:
        .text "%U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $0b,$4b,$4b,$e5,$61,$23,$60,$6a,$ff,$e5,$55,$3b,$00,$aa,$ff // .KK.a#`j..U;...

txt_ec14:
        .text "UTTRB*"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f0,$2c,$ac,$b1,$b1,$c6,$c6,$1a,$7f,$61,$61,$a1,$85,$85,$00,$aa // .,.......aa.....
        .byte $ff,$e5,$4b,$23,$0b,$ab,$ff,$b0,$60,$3e // ..K#....`>

// --- Region $ec73-$ed11 ---
.pc = $ec73 "dat_ec73"

dat_ec73:
        .byte $a2,$60                               // .`

txt_ec75:
        .encoding "screencode_mixed"
        .text "(intro ntsc fixed by horizon+grim reaper!"
        .encoding "petscii_upper"
        .byte $80,$b8,$00,$34,$a2,$00,$bd,$80,$0c,$9d,$40,$03,$e8,$e0,$20,$d0 // ...4......@... .
        .byte $f5,$a9,$34,$85,$01,$4c,$40,$03,$80,$6c,$00,$60,$1f,$a2,$00,$bd // ..4..L@..l.`....
        .byte $a0,$23,$9d,$01,$08,$e8,$d0,$f7,$ee,$44,$03,$ee,$47,$03,$ad,$44 // .#.......D..G..D
        .byte $03,$c9,$e0,$d0,$ea,$a9,$37,$85,$01,$4c,$e2,$fc,$80,$61,$00,$24 // ......7..L...a.$
        .byte $06,$00,$01,$06,$a2,$2c,$76,$7e,$31,$c6,$cc,$31,$c6,$d8,$19,$7e // .....,v~1..1...~
        .byte $7e,$0d,$a2,$21,$0c,$a2,$21,$f8,$80,$28,$00,$21,$80,$a5,$30,$9f // ~..!..!..(.!..0.
        .byte $bf,$00,$b1,$b1,$80,$b1,$b1,$80,$9d,$b1,$80,$01,$80,$00,$3f,$80 // ..............?.
        .byte $2a,$00,$60,$2d                       // *.`-

// --- Region $ed3e-$ee8c ---
.pc = $ed3e "Segment $ed3e"
        .byte $0d,$80,$5d,$00,$24,$3f,$63,$63,$3b,$a2,$26,$60,$60,$6e,$63,$63 // ..].$?cc;.&``ncc
        .byte $7e,$a4,$24,$3f,$60,$60,$3f,$a2,$26,$03,$03,$3b,$63,$63,$3f,$a4 // ~.$?``?.&..;cc?.
        .byte $24,$3f,$66,$6c,$3f,$a2,$26,$1e       // $?fl?.&.

txt_ed66:
        .text "00<00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $29,$3f,$63,$63,$3b,$03,$7e,$60,$60,$7e,$e3,$63,$a2,$22,$18,$00 // )?cc;.~``~.c."..
        .byte $e4,$18,$a2,$22,$0c,$00,$e5,$0c,$27,$38,$60,$63,$63,$7e,$63,$63 // ..."....'8`cc~cc
        .byte $a2,$e6,$18,$a4,$21,$76,$e3,$6b,$a4,$21,$7e,$e3,$63,$a4,$24,$3e // ....!v.k.!~.c.$>
        .byte $63,$63,$3e,$a4,$26,$7e,$63,$63,$6e,$60,$60,$a2,$26,$3f,$63,$63 // cc>.&~ccn``.&?cc
        .byte $3b,$03,$03,$a2,$21,$3e,$e3,$60,$a4,$2c,$18,$18,$0c,$06,$06,$7c // ;...!>.`.,.....|
        .byte $60,$60,$7c,$60,$60,$3f,$a4,$e3,$63   // ``|``?..c

txt_edc5:
        .text "!?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$6f,$63,$36,$1c,$a4,$24,$36,$63,$6b,$3e,$a4,$24,$63,$3e,$36 // $oc6..$6ck>.$c>6
        .byte $63,$a4,$26,$6f,$63,$36,$1e,$0c,$0c,$a2,$24,$7e,$1c,$38,$7e,$a4 // c.&oc6....$~.8~.
        .byte $26,$7e,$63,$63,$6e,$60,$6f,$a2,$26,$3f,$63,$63,$3b,$00,$ff,$a2 // &~ccn`o.&?cc;...
        .byte $21,$3e,$e3,$60,$22,$00,$ff,$a2,$26,$3f,$63,$63,$3b,$03,$fe,$a2 // !>.`"...&?cc;...
        .byte $26,$3e,$63,$63,$3e,$00,$7f,$a8,$e4,$18,$22,$00,$18,$a2,$22,$66 // &>cc>....."..."f
        .byte $66,$a6,$27,$66,$66,$ff,$22,$ff,$66,$66,$bb,$22,$0c,$18,$a4,$21 // f.'ff.".ff."...!
        .byte $1c,$e6,$30,$22,$1c,$38,$e6,$0c,$21,$18,$a2,$21,$7e,$e3,$63,$28 // ..0".8..!..!~.c(
        .byte $03,$fe,$00,$18,$18,$7e,$18,$18,$a6,$23,$18,$18,$30,$a4,$21,$7e // .....~...#..0.!~
        .byte $a8,$22,$18,$18,$a2,$26,$0c,$0c,$18,$18 // ."...&....

txt_ee52:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$3e,$63,$63,$3e,$a4,$21,$3e,$e3,$06,$a4,$2c,$3c,$06,$06,$1c // $>cc>.!>...,<...
        .byte $30,$3e,$06,$03,$1e,$03,$03,$7e,$a4,$2c,$18,$30,$60,$7f,$03,$03 // 0>.....~.,.0`...
        .byte $60,$60,$7e,$03,$03,$7e,$a2,$26,$18,$30,$7e,$63,$63,$3e,$a4,$2c // ``~..~.&.0~cc>.,
        .byte $7f,$06,$06,$0c,$0c,$18,$63,$63       // ......cc

// --- Region $ee9d-$eec1 ---
.pc = $ee9d "dat_ee9d"

dat_ee9d:
        .byte $18,$a5,$24,$18,$00,$18,$30,$a4,$24,$33,$66,$66,$33,$a4,$23,$3c // ..$...0.$3ff3.#<
        .byte $00,$3c,$a5,$24,$66,$33,$33,$66,$a2,$26,$7e,$03,$03,$1e,$00,$18 // .<.$f33f.&~.....
        .byte $a2,$61,$6c,$4c,$94                   // .alL.

// --- Region $f09e-$f0b3 ---
.pc = $f09e "dat_f09e"

dat_f09e:
        .byte $ac,$ad,$01,$bd,$99,$01,$f0,$08,$bd,$84,$01,$29,$fe,$9d,$d0,$01 // ...........)....
        .byte $bd,$8a,$01,$e3,$0a,$60               // .....`

// --- Region $f469-$f5cf ---
.pc = $f469 "dat_f469"

dat_f469:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .byte $ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60 // .........."....`
        .byte $3c,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12 // <...............
        .byte $13,$15,$16,$17,$19,$1a,$1c,$1d,$1f   // .........

txt_f4f2:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e7,$40,$a7,$e4,$40,$33,$06,$06,$07,$07,$08,$08,$07,$07 // ...@..@3........
        .byte $9d,$bd,$16,$16,$8d,$ad,$16,$16,$13,$02,$01,$e5,$23,$a8,$23,$81 // ............#.#.
        .byte $41,$40,$ec,$81,$33,$80,$24,$fd,$fb,$f9,$f8,$f7,$f6,$f6,$f5,$f5 // A@..3.$.........
        .byte $f4,$f4,$f5,$f6,$f5,$f4,$81,$41,$ee,$40,$60,$26,$00,$04,$09,$f8 // .......A.@`&....
        .byte $d8,$f8,$f4,$f2,$40,$01,$02,$f0,$0c,$10,$30,$04,$a0,$08,$60,$04 // ....@.....0...`.
        .byte $80,$0c,$10,$03,$80,$10,$40,$01,$00,$07,$0e,$f2,$fe,$0a,$16,$16 // ......@.........
        .byte $17,$88,$a7,$25,$01,$01,$00,$ff,$88,$ea,$02,$3c,$ff,$88,$03,$04 // ...%.......<....
        .byte $05,$04,$01,$06,$06,$05,$04,$01,$ff,$24,$17,$d5,$17,$58,$18,$1f // .........$...X..
        .byte $19,$28,$19,$5e,$19,$92,$19,$c0,$03,$85,$2d,$82,$2d,$21,$2d,$02 // .(.^......-.-!-.
        .byte $85,$2d,$82                           // .-.

txt_f5a7:
        .text "-!"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $03,$85,$2d,$82,$2d,$21,$2d,$02,$85,$2d,$82 // ..-.-!-..-.

txt_f5b5:
        .text "-!"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $03,$85,$2b,$82,$2b,$21,$2b,$02,$85,$2b,$82 // ..+.+!+..+.

txt_f5c3:
        .text "+!"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $03,$85,$2b,$82,$2b,$21,$2b,$02,$85,$2b // ..+.+!+..+

// --- Region $f5dd-$f858 ---
.pc = $f5dd "Segment $f5dd"
        .byte $2d,$82                               // -.

txt_f5df:
        .text "-!"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $03,$85,$2d,$82,$2d,$21,$2d,$02,$85,$2d,$82 // ..-.-!-..-.

txt_f5ed:
        .text "-!"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$85,$2d,$82,$2d,$21,$2d,$02,$85,$2d,$82 // ..-.-!-..-.

txt_f5fb:
        .text "-!"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$85,$2d,$82,$2d,$21,$2d,$02,$85,$2d,$82,$2d,$2d,$ff,$c4,$82 // ..-.-!-..-.--...

txt_f60e:
        .text "0-400-44-0"
        .byte $02
        .text "-0-4"
        .byte $60,$80

txt_f61f:
        .text "00-4-0-0-40-404/4+/4/+//4++/4/4//4+4/4//4+4//4-5-0-00-5-0-00-5-050-00-550-50-5-2-522-5-252-5522-52-2-5-225)-25"
        .byte $ff,$c5,$82,$c5,$39,$c6,$15,$21,$15,$c7,$15,$c6,$13,$13,$15,$c5 // ....9..!........
        .byte $15,$c6,$e3,$15,$23,$c7,$15,$c6,$e3,$15,$2f,$c5,$15,$c6,$15,$21 // ....#...../....!
        .byte $15,$c7,$15,$c6,$13,$13,$15,$c5,$15,$c6,$e3,$15,$23,$c7,$15,$c6 // ............#...
        .byte $e3,$15,$2f,$c5,$10,$c6,$10,$1c,$10,$c7,$10,$c6,$0e,$0e,$10,$c5 // ../.............
        .byte $10,$c6,$e3,$10,$23,$c7,$10,$c6,$e3,$10,$2b,$c5,$10,$c6,$10,$1c // ....#.....+.....
        .byte $10,$c7,$10,$c6,$0e,$0e,$02,$10,$c5,$10,$c6,$24,$10,$c7,$10,$c6 // ...........$....
        .byte $e3,$10,$2f,$c5,$11,$c6,$11,$1d,$11,$c7,$11,$c6,$10,$10,$11,$c5 // ../.............
        .byte $11,$c6,$e3,$11,$23,$c7,$11,$c6,$e3,$11,$2f,$c5,$11,$c6,$11,$1d // ....#...../.....
        .byte $11,$c7,$11,$c6,$10,$10,$11,$c5,$11,$c6,$e3,$11,$23,$c7,$11,$c6 // ............#...
        .byte $e3,$11,$2f,$c5,$0e,$c6,$0e,$1a,$0e,$c7,$0e,$c6,$0c,$0c,$0e,$c5 // ../.............
        .byte $0e,$c6,$e3,$0e,$23,$c7,$0e,$c6,$e3,$0e,$2b,$c5,$0e,$c6,$0e,$1a // ....#.....+.....
        .byte $0e,$c7,$0e,$c6,$0c,$0c,$02,$0e,$c5,$0e,$c6,$22,$0e,$c7,$e3,$0e // ..........."....
        .byte $25,$c6,$0e,$ff,$c8,$bf,$e6,$45,$60,$6d,$ff,$c9,$85,$39,$37,$34 // %......E`m...974
        .byte $91,$37,$85,$32,$91,$34,$85,$30,$91,$32,$8b,$30,$97,$34,$8b,$32 // .7.2.4.0.2.0.4.2
        .byte $85,$30,$a3,$34,$85                   // .0.4.

txt_f772:
        .text "--/020"
        .byte $91,$2d,$85,$2d,$91,$30,$85,$2d,$8b,$2f,$91,$30,$8b,$32,$30,$85 // .-.-.0.-./.0.20.

txt_f788:
        .text "/0/"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $2d,$ff,$c9,$8b
        .byte $39,$85
        .text "74742"
        .byte $8b
        .byte $30,$85
        .byte $32,$30
        .byte $2d,$8b,$30,$34,$37,$85               // -.047.

txt_f7a2:
        .text "42472"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $34,$8b,$35,$34,$85,$35,$35,$34,$8b,$35,$34,$35,$91,$34,$85,$32 // 4.54.554.545.4.2
        .byte $34,$35,$8b,$32,$85                   // 45.2.

txt_f7bd:
        .text "45"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $32,$ff,$ca,$85,$e3,$34,$2e,$8b,$32,$85,$32,$32,$8b,$32,$85,$32 // 2....4..2.22.2.2
        .byte $8b,$32,$32,$34,$85,$e3,$34,$2e,$8b,$32,$85,$32,$32,$8b,$32,$85 // .224..4..2.22.2.
        .byte $32,$8b,$32,$32,$34,$85,$e3,$35,$2e,$8b,$34,$85,$34,$34,$8b,$34 // 2.224..5..4.44.4
        .byte $85,$34,$8b,$34,$34,$35,$85,$e3,$32,$60,$30,$8b,$32,$85,$34,$35 // .4.445..2`0.2.45
        .byte $32,$8b
        .text "5420"
        .byte $ff,$06
        .byte $41,$00,$f9,$00
        .byte $37,$01,$85,$06
        .byte $41,$00,$f9,$00,$49,$01,$85,$06,$41,$00,$f9,$00,$38,$01,$85,$06 // A...I...A...8...
        .byte $41,$00,$f9,$00,$58,$01,$85,$04,$41,$00,$f8,$a2,$2e,$81,$80,$08 // A...X...A.......
        .byte $11,$00,$f8,$00,$01,$00,$10,$0b,$41,$00,$ac,$a2,$26,$10,$80,$08 // ........A...&...
        .byte $11,$00,$a9,$a3,$21,$10,$a8,$2c,$04,$41,$00,$de,$00,$25,$81,$00 // ....!..,.A...%..
        .byte $08,$41,$00,$fb,$a2,$62,$24,$80,$80   // .A...b$..

// --- Region $fa6a-$fb07 ---
.pc = $fa6a "Segment $fa6a"
        .byte $02,$bd,$de,$1e,$29,$07,$09,$10,$49,$07,$85,$04,$a6,$02,$bd,$de // ....)...I.......
        .byte $1e,$e3,$4a,$60,$46,$aa,$a0,$00,$bd,$09,$1d,$99,$00,$04,$bd,$59 // ..J`F..........Y
        .byte $1d,$99,$28,$04,$bd,$a9,$1d,$99,$50,$04,$bd,$f9,$1d,$99,$78,$04 // ..(.....P.....x.
        .byte $bd,$49,$1e,$99,$a0,$04,$bd,$99,$1e,$99,$c8,$04,$e8,$c8,$c0,$28 // .I.............(
        .byte $d0,$d6,$60,$a5,$02,$49,$80,$aa,$bd,$de,$1e,$29,$07,$09,$10,$49 // ..`..I.....)...I
        .byte $07,$85,$05,$a5,$02,$49,$80,$aa,$bd,$de,$1e,$e3,$4a,$60,$32,$aa // .....I......J`2.
        .byte $a0,$00,$bd,$09,$1d,$99,$b8,$05,$bd,$59,$1d,$99,$e0,$05,$bd,$a9 // .........Y......
        .byte $1d,$99,$08,$06,$bd,$f9,$1d,$99,$30,$06,$bd,$49,$1e,$99,$58,$06 // ........0..I..X.
        .byte $bd,$99,$1e,$99,$80,$06,$e8,$c8,$c0,$28,$d0,$d6,$60,$c6,$06,$c6 // .........(..`...
        .byte $06,$e4,$ea,$60,$37,$a5,$06,$c9,$bf,$f0,$01,$60,$a2,$00 // ...`7......`..

// --- Region $fb38-$fd14 ---
.pc = $fb38 "Segment $fb38"
        .byte $3e,$00,$01,$02,$02,$03,$00,$01,$02,$02,$04,$05,$02,$02,$06,$07 // >...............
        .byte $08,$09,$0a,$0b,$20,$00,$01,$02,$06,$07,$00,$01,$02,$02,$03,$80 // .... ...........
        .byte $32,$20,$3e,$0c,$0d,$0e,$0f,$10,$0c,$0d,$11,$12,$13,$14,$15,$16 // 2 >.............
        .byte $17,$18,$19,$1a,$1b,$1c,$20,$0c,$0d,$1d,$17,$18,$0c,$0d,$0e,$0f // ...... .........
        .byte $10,$80,$32,$20,$3c,$1e,$1f,$21,$22,$23,$1e,$1f // ..2 <..!"#..

txt_fb84:
        .text "$%&'()*+ ,-./"
        .byte $1e,$1f                               // ..

txt_fb93:
        .text "012'(3"
        .byte $80                                   // .

txt_fb9a:
        .text "4 <456674566789):;  <=>456?"
        .byte $40                                   // @ character
        .text "893"
        .byte $80                                   // .

txt_fbba:
        .text "4 >ABCCDEFCCDGHIJDKKLMNOBCPQGHRKS"
        .byte $80                                   // .

txt_fbdc:
        .text "2 !T"
        .byte $f1
        .text "U#VWX"
        .byte $e8
        .byte $55,$21,$59,$f4
        .byte $20,$a6,$60,$74,$01
        .byte $01,$02,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0e,$0f,$10 // ................
        .byte $12,$14,$15,$17,$19,$1a,$1c,$1e       // ........

txt_fc08:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(+-/1469;>"
        .byte $40                                   // @ character
        .text "CEHKMPSUX"
        .byte $5b,$5e,$61,$63,$66,$69,$6c,$6f,$72,$74,$77,$7a,$7d,$80,$83,$85 // [^acfilortwz}...
        .byte $88,$8b,$8e,$91,$93,$96,$99,$9b,$9e,$a1,$a3,$a6,$a8,$ab,$ad,$b0 // ................
        .byte $b2,$b5,$b7,$b9,$bb,$be,$c0,$c2,$c4,$c6,$c8,$ca,$cc,$cd,$cf,$d1 // ................
        .byte $d2,$d4,$d6,$d7,$d8,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4 // ................
        .byte $e4,$e5,$e5,$ec,$e6,$60,$74,$e5,$e5,$e4,$e4,$e3,$e2,$e1,$e0,$df // .....`t.........
        .byte $de,$dd,$dc,$db,$da,$d8,$d7,$d6,$d4,$d2,$d1,$cf,$cd,$cc,$ca,$c8 // ................
        .byte $c6,$c4,$c2,$c0,$be,$bb,$b9,$b7,$b5,$b2,$b0,$ad,$ab,$a8,$a6,$a3 // ................
        .byte $a1,$9e,$9b,$99,$96,$93,$91,$8e,$8b,$88,$85,$83,$80,$7d,$7a,$77 // .............}zw
        .byte $74,$72,$6f,$6c,$69,$66,$63,$61,$5e,$5b // trolifca^[

txt_fcaa:
        .text "XUSPMKHEC"
        .byte $40                                   // @ character
        .text ">;9641/-+(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$19,$17,$15,$14,$12,$10,$0f,$0e,$0c,$0b,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$02,$01,$01,$a6,$e3,$0a,$24,$0b,$0b,$0c // ............$...
        .byte $0c,$e3,$0d,$22,$0e,$0e,$e3,$0f,$e4,$10,$e4,$11,$e9,$12,$21,$13 // ..."..........!.
        .byte $e9,$12,$e4,$11,$e4,$10,$e3,$0f,$22,$0e,$0e,$e3,$0d,$24,$0c,$0c // ........"....$..
        .byte $0b,$0b,$e3,$0a,$26,$09,$09,$08,$08,$07,$07,$e3,$06,$22,$05,$05 // ....&........"..
        .byte $e3,$04,$e4                           // ...

// --- Region $fd18-$fda2 ---
.pc = $fd18 "dat_fd18"

dat_fd18:
        .byte $f3,$01,$e4,$02,$e4,$03,$e3,$04,$22,$05,$05,$e3,$06,$2c,$07,$07 // ........"....,..
        .byte $08,$08,$09,$09,$10,$50,$40,$50,$70,$50,$ab,$2a,$1b,$82,$4a,$04 // .....P@PpP.*..J.
        .byte $00,$c8,$00,$13,$7d,$f0,$a2,$c2,$a1,$e4,$f0,$22,$f3,$f4,$e9,$f1 // ....}......"....
        .byte $c1,$b1,$2a,$1b,$76,$0e,$9e,$00,$c8,$00,$15,$79,$f0,$a4,$31,$03 // ..*.v......y..1.
        .byte $f0,$f0,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$fc,$ff // ................
        .byte $a4,$24,$02,$02,$0a,$0a,$e4,$0f,$a2,$22,$02,$02,$ea,$0a,$80,$27 // .$.......".....'
        .byte $00,$21,$bd,$f7,$20,$60,$43           // .!.. `C

txt_fd7f:
        .encoding "screencode_mixed"
        .text "rise and see it's the dawn of insani"
        .encoding "petscii_upper"

// --- Region $fdba-$ff5d ---
.pc = $fdba "Segment $fdba"
        .byte $20,$0f,$06,$20,$06,$09,$12,$05,$e3,$2e,$60,$4f //  .. ......`O

txt_fdc6:
        .encoding "screencode_mixed"
        .text " and the heretic has said 'you don't have to be afraid till we come to get you'"
        .encoding "petscii_upper"
        .byte $e3,$2e,$2f,$20,$06,$09,$12,$05,$27,$0e,$27,$06,$0f,$12,$07,$05 // ../ ....'.'.....
        .byte $14,$20,$e3                           // . .

txt_fe28:
        .encoding "screencode_mixed"
        .text "+. hiscore saver"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fe39:
        .encoding "screencode_mixed"
        .text "."
        .byte $22                                   // double quote
        .text " pbut o.n the"
        .encoding "petscii_upper"

txt_fe48:
        .text " 90'12-08"
        .byte $e3,$2e,$60                           // ..`

txt_fe54:
        .encoding "screencode_mixed"
        .text "% also make sure to grab 'stunrunner+'"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fe7d:
        .encoding "screencode_mixed"
        .text ") greets to the servants of endless piracy"
        .encoding "petscii_upper"
        .byte $e3,$2e,$27,$20,$05,$18,$0f,$04,$15,$13,$e3 // ..' .......

txt_feb2:
        .text "!;, "

txt_feb6:
        .encoding "screencode_mixed"
        .text "nec/nei, tsm, random, dmx"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$88                       // ..`.

txt_fed3:
        .encoding "screencode_mixed"
        .text " legend, ikari+talent, genesis p., extasy, dominators, crazy, lotus, paramount, xray, dynamix, action, f4cg, bonzai, culture, brainbombs"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

// --- Region $ff73-$ffd1 ---
.pc = $ff73 "Segment $ff73"
        .byte $05,$1a,$20,$06,$12,$0f,$0d,$20,$0f,$15,$12,$20,$17,$08,$11,$e3 // .. .... ... ....
        .byte $2e,$60,$73                           // .`s

txt_ff86:
        .text " 718-251-7150 ("
        .byte $03,$05,$0e,$13,$0f,$12,$2b,$03,$15,$0c,$14,$15,$12,$05,$2f,$0d // ......+......./.
        .byte $19,$13,$14,$09,$03,$20,$03,$01,$16,$05,$12,$0e // ..... ......

txt_ffb1:
        .text "), +46-755-10498 ("
        .byte $03,$05,$0e,$13,$0f,$12,$2f,$14,$08,$05,$20,$14,$05,$13,$14 // ....../... ....

// --- Region $ffee-$ffff ---
.pc = $ffee "Segment $ffee"
        .byte $01,$14,$14,$12,$01,$03,$14,$09,$0f,$0e,$29,$e3,$2e,$ef,$20,$a1 // ..........)... .
        .byte $00,$c0                               // ..
