// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// 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:  $0d20 (3360)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0e00 (irq_0e00)
//
// Code: 3962 bytes, Data: 59526 bytes
// Labels: 375, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0824 ---
.pc = $0814 "$0814"
        .byte $0c,$33,$cc                           // nop $cc33 // ILLEGAL
        .byte $33,$50                               // rla ($50),y // ILLEGAL
        ora $00
        bmi $07dd
        .byte $0c,$cf,$cd                           // nop $cdcf // ILLEGAL
        ora ($14,x)
        .byte $83,$00                               // sax ($00,x) // ILLEGAL
        brk

// --- Region $0b0d-$0b11 ---
.pc = $0b0d "sub_0b0d"
// Referenced by: jsr from $ff6e

sub_0b0d:
        .byte $0f,$0f,$0d                           // slo $0d0f // ILLEGAL
        brk

dat_0b11:
        .byte $7f                                   // .

// --- Region $0d20-$0fdd ---
.pc = $0d20 "main_0d20"

main_0d20:
        jmp loc_1da7
// Referenced by: jsr from $0db1, $eab8

sub_0d23:
        sei
        lda #$0e
        ldy #$00
        sta $0315
        sty $0314
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        rts

loc_0d3f:
        jsr $ff5b
        lda #$0f
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        ldx #$00
        lda #$0e

loc_0d59:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_0d59

loc_0d62:
        lda txt_1e88,x
        sta $0568,x
        lda $1eb0,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_0d62
        ldx #$78
        lda #$00

loc_0d77:
        sta $d968,x
        dex
        bpl loc_0d77
        lda #$20
        ldy #$2d
        sta $05
        sty $06
        lda #$c7
        sta $50
        ldx #$00
        lda #$0e

loc_0d8d:
        sta $da80,x
        sta $db00,x
        inx
        bne loc_0d8d
        ldx #$27
        lda #$00

loc_0d9a:
        sta $da58,x
        sta $dbc0,x
        dex
        bpl loc_0d9a
        ldx #$27

loc_0da5:
        lda $1e60,x
        sta $da08,x
        sta $da30,x
        dex
        bpl loc_0da5
        jsr sub_0d23

loc_0db4:
        jmp loc_0db4

loc_0db7:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        ldx #$27
        lda #$0f

loc_0dd6:
        sta $d800,x
        dex
        bpl loc_0dd6
        ldx #$27

loc_0dde:
        lda $1ed8,x
        sta $0400,x
        dex
        bpl loc_0dde
        cli
        sei
        inc $01
        ldx #$28

loc_0ded:
        lda dat_0fde,x
        sta $0100,x
        dex
        bpl loc_0ded
        ldx #$00
        jmp $0100

dat_0dfb:
        .byte $00,$00,$00,$00,$00                   // .....

irq_0e00:
.label smc_0e01 = * + 1
        lda #$31                                    // !SMC: modified by $1e3a
        sta $d012
// Referenced by: jsr from $f614

sub_0e05:
        lda #$12
        sta $d018
.label smc_0e0b = * + 1
        lda #$12                                    // !SMC: modified by $0f2c
        sta $d016
// Referenced by: jsr from $ff71

sub_0e0f:
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda $50
        sec
        sbc #$02
        sta $50
        cmp #$c0
        bcc loc_0e27
        jmp loc_0e7d

loc_0e27:
        and #$07
        ora #$c0
        sta $50
        ldx #$00

loc_0e2f:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_0e2f
        ldy #$00
        lda ($05),y
        cmp #$00
        beq loc_0e75
        ldx $03
        bne loc_0e5c
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$ff
        sta $03
        jmp loc_0e7d

loc_0e5c:
        clc
        adc #$40
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$00
        sta $03
        inc $05
        bne loc_0e72
        inc $06

loc_0e72:
        jmp loc_0e7d

loc_0e75:
        lda #$20
        ldy #$2d
        sta $05
        sty $06

loc_0e7d:
        lda $d012
        cmp #$72
        bne loc_0e7d
        lda #$c8
        sta $d016
        lda #$1a
        sta $d018
        ldx #$00

loc_0e90:
        lda $2d02,x
        sta $d96f,x
        inx
        cpx #$12
        bne loc_0e90

smc_0e9b:
        dec $0e94                                   // !SMC: modified by $0ea7, $0eb3
        lda $0e94
        cmp #$80
        bne loc_0eaa
        lda #$ce
        sta smc_0e9b                                // SMC: modifies $0e9b

loc_0eaa:
        lda $0e94
        cmp #$68
        bne loc_0eb6
        lda #$ee
        sta smc_0e9b                                // SMC: modifies $0e9b

loc_0eb6:
        ldx #$00

loc_0eb8:
        lda $2d02,x
        sta $d9c1,x
        inx
        cpx #$12
        bne loc_0eb8

smc_0ec3:
        dec $0ebc                                   // !SMC: modified by $0ecf, $0edb
        lda $0ebc
        cmp #$d0
        bne loc_0ed2
        lda #$ce
        sta smc_0ec3                                // SMC: modifies $0ec3

loc_0ed2:
        lda $0ebc
        cmp #$b8
        bne loc_0ede
        lda #$ee
        sta smc_0ec3                                // SMC: modifies $0ec3

loc_0ede:
        lda $d012
        cmp #$98
        bne loc_0ede
        lda $50
        sta $d016
        lda #$18
        sta $d018

loc_0eef:
        lda $d012
        cmp #$af
        bne loc_0eef
        lda #$12
        sta $d018
.label smc_0efc = * + 1
        lda #$11                                    // !SMC: modified by $0f83
        sta $d016
        jsr sub_1003

loc_0f03:
        lda $d012
        cmp #$f8
        bne loc_0f03
        lda #$c8
        sta $d016
        lda #$15
        sta $d018
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        inc $0ff8
        ldx $0ff8
        lda $1f00,x
        tay
        and #$07
        ora #$10
        sta smc_0e0b                                // SMC: modifies $0e0b
        tya
        lsr
        lsr
        lsr
        sta $0ff9
        lda #$20
        sec
        sbc $0ff9
        tax
        ldy #$00

loc_0f3f:
        lda $2a15,x
        sta $0400,y
        lda $2a65,x
        sta $0428,y
        lda $2ab5,x
        sta $0450,y
        lda $2b05,x
        sta $0478,y
        lda $2b55,x
        sta $04a0,y
        lda $2ba5,x
        sta $04c8,y
        lda $2bf5,x
        sta $04f0,y
        lda $2c45,x
        sta $0518,y
        inx
        iny
        cpy #$28
        bne loc_0f3f

smc_0f75:
.label smc_0f76 = * + 1
.label smc_0f77 = * + 2
        inc $0ffa                                   // !SMC: modified by $1e3f, $1e44, $1e49
        ldx $0ffa
        lda $1f00,x
        tay
        and #$07
        ora #$10
        sta smc_0efc                                // SMC: modifies $0efc
        tya
        lsr
        lsr
        lsr
        sta $0ffb
        lda #$20
        sec
        sbc $0ffb
        tax
        ldy #$00

loc_0f96:
        lda $2a15,x
        sta $0680,y
        lda $2a65,x
        sta $06a8,y
        lda $2ab5,x
        sta $06d0,y
        lda $2b05,x
        sta $06f8,y
        lda $2b55,x
        sta $0720,y
        lda $2ba5,x
        sta $0748,y
        lda $2bf5,x
        sta $0770,y
        lda $2c45,x
        sta $0798,y
        inx
        iny
        cpy #$28
        bne loc_0f96
        lda #$01
        sta $d019
        lda $dc01
        cmp #$ef
        bne loc_0fdb
        jmp loc_0db7

loc_0fdb:
        jmp loc_ea81

// --- Region $1000-$1007 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0d52; jmp from $1df4, $f5b3

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $0f00, $ec05

sub_1003:
        jmp loc_10d8

dat_1006:
        .byte $01                                   // .
        .byte $02                                   // jam // ILLEGAL

// --- Region $1040-$1468 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda $1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$1f
        sta $d418
        rts

loc_10d8:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10e0:
        lda dat_1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1528,x
        bne loc_111d
        inc $152b,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $1733,y
        sta $fb
        lda $173e,y
        sta $fc

loc_112b:
        ldy $153b,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $153e,x
        bne loc_1153
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_1153:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_11da
        lda #$00
        sta $157a,x
        beq loc_11da

loc_116c:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_11da

loc_1176:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_11da

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x

loc_1198:
        inc $153b,x
        bne loc_112b

loc_119d:
        cmp #$a0
        bne loc_11ae
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $153b,x
        jmp loc_112b

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $16ca,y
        sta $1571,x
        lda $16c9,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
        beq loc_1198

loc_11da:
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_1213:
        lda $1625
        bne loc_1220
        lda $1589,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_145b

loc_1223:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $1650,y
        sta $1544,x
        cpx #$00
        bne loc_1257
        lda $164e,y
        sta $1009
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $164b,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $154d,x
        pla
        and #$0f
        sta $1550,x
        lda $164c,y
        sta $1553,x
        lda $164d,y
        pha
        and #$f0
        sta $1559,x
        pla
        and #$0f
        sta $155c,x
        lda #$00
        sta $1556,x
        lda $164f,y
        tay
        lda $1636,y
        sta $1565,x
        sta $1568,x
        lda $1637,y
        sta $156b,x
        lsr
        sta $156e,x
        lda #$00
        sta $1562,x
        lda $1638,y
        asl
        rol $1562,x
        asl
        rol $1562,x
        sta $155f,x
        ldy $101d,x
        lda $1649,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $164a,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_12d5:
        lda $1553,x
        beq loc_1317
        lda $1556,x
        bne loc_12f8
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_1317
        beq loc_130f

loc_12f8:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_1317

loc_130f:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_1317:
        cpx #$00
        bne loc_1338
        lda $1009
        beq loc_1338
        tay
        lda $1622,y
        cmp #$ff
        bne loc_1332
        lda $1623,y
        sta $1009
        tay
        lda $1622,y

loc_1332:
        sta $100a
        inc $1009

loc_1338:
        lda $1565,x
        beq loc_137b
        ldy $1544,x
        lda $15b2,y
        bmi loc_1355
        cmp #$7f
        bne loc_1359
        lda $15ea,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_1359

loc_1355:
        asl
        jmp loc_1362

loc_1359:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1362:
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $15ea,y
        sta $1541,x
        inc $1544,x

loc_137b:
        lda $157a,x
        beq loc_13c4
        lda $1577,x
        bne loc_139b
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_139b:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x

loc_13ae:
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_13c4:
        lda $1565,x
        beq loc_13d1
        bmi loc_1416
        dec $1565,x
        jmp loc_1416

loc_13d1:
        lda $156e,x
        bmi loc_13f8
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_1416
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_1416

loc_13f8:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_1416
        lda $156b,x
        sta $156e,x

loc_1416:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_1456
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_1456:
        lda #$08
        sta $d404,y

loc_145b:
        dex
        bmi loc_1461
        jmp loc_10e0

loc_1461:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1468:
        .byte $16                                   // .

// --- Region $150c-$1510 ---
.pc = $150c "loc_150c"

loc_150c:
        bpl loc_158a
        bvs loc_1493
        rti

// --- Region $158a-$158f ---
.pc = $158a "loc_158a"

loc_158a:
        sec
        .byte $54,$03                               // nop $03,x // ILLEGAL
        .byte $07,$0b                               // slo $0b // ILLEGAL

dat_158f:
        .byte $0f                                   // .

// --- Region $1791-$17d6 ---
.pc = $1791 "loc_1791"

loc_1791:
        .byte $83,$2d                               // sax ($2d,x) // ILLEGAL
        sta ($2f,x)
        .byte $83,$30                               // sax ($30,x) // ILLEGAL
        sta ($2f,x)
        and $2d28
        .byte $83,$2f                               // sax ($2f,x) // ILLEGAL
        sta ($28,x)
        .byte $83,$29                               // sax ($29,x) // ILLEGAL
        sta ($2d,x)
        .byte $83,$30                               // sax ($30,x) // ILLEGAL
        sta ($2f,x)
        bit $2c28
        sta $2d
        .byte $7f,$a3,$80                           // rra $80a3,x // ILLEGAL
        .byte $33,$c1                               // rla ($c1),y // ILLEGAL
        ror $3490,x
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        sta ($34,x)
        .byte $32                                   // jam // ILLEGAL

dat_17ba:
        .byte $2b                                   // +

loc_17bb:
        .byte $2f,$83,$30                           // rla $3083 // ILLEGAL
        sta ($2f,x)
        .byte $83,$2d                               // sax ($2d,x) // ILLEGAL
        sta ($2b,x)
        and #$28
        rol $28
        and #$2c
        .byte $2f,$28,$2c                           // rla $2c28 // ILLEGAL
        sta $2d
        .byte $7f,$a0,$83                           // rra $83a0,x // ILLEGAL
        .byte $0c,$81,$0c                           // nop $0c81 // ILLEGAL

dat_17d5:
        .byte $83,$07                               // ..

// --- Region $1805-$1822 ---
.pc = $1805 "Segment $1805"
        bit $282f
        bit $2d85
        .byte $7f,$ab,$83                           // rra $83ab,x // ILLEGAL
        bmi loc_1791
        bmi loc_17bb
        .byte $83,$2f                               // sax ($2f,x) // ILLEGAL
        sta ($2f,x)
        lda $3083
        sta ($30,x)
        ldx $3083
        sta ($30,x)
        ldx $83
        .byte $32                                   // jam // ILLEGAL

// --- Region $188d-$18b1 ---
.pc = $188d "Segment $188d"
        cmp ($7e,x)
        bcc loc_18c1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        sta ($2f,x)
        and $2d28
        .byte $83,$2f                               // sax ($2f,x) // ILLEGAL
        sta ($28,x)
        .byte $83,$29                               // sax ($29,x) // ILLEGAL
        sta ($2d,x)
        .byte $80,$2f                               // nop #$2f // ILLEGAL
        cmp ($7e,x)
        bcc loc_18d6
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        sta ($2f,x)
        bit $2c28
        sta $2d
.label dat_18b0 = * + 1
        .byte $7f,$00,$00                           // rra $0000,x // ILLEGAL

// --- Region $1902-$1908 ---
.pc = $1902 "sub_1902"
// Referenced by: jsr from $ff6b

sub_1902:
        brk

dat_1903:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $2dad, $ff96

sub_1908:
        brk

// --- Region $1da7-$1df7 ---
.pc = $1da7 "loc_1da7"

loc_1da7:
        jsr $ff8a
        lda #$00
        sta dat_0800
        ldy #$42

loc_1db1:
        lda loc_1dbd,y
        sta $02a7,y
        dey
        bpl loc_1db1
        jmp loc_1e00

loc_1dbd:
        lda $02a6
        bne loc_1df4
        lda #$20
        sta $1018
        lda #$e1
        sta $1019
        lda #$02
        sta $101a
        lda #$06
        sta $1288
        lda #$a5
        sta $12a3
        sta $12a5
        sta $1331
        sta $1333
        lda #$b1
        sta $12a7
        sta $131a
        sta $1335
        lda #$a1
        sta $131c

loc_1df4:
        jmp sub_1000

dat_1df7:
        .byte $8d                                   // .

// --- Region $1e00-$1e50 ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        lda $02a6
        bne loc_1e4c
        lda #$2c
        sta $58e1
        lda #$92
        sta $59f1
        lda #$09
        sta $60b1
        inc $5905
        inc $5942
        inc $5964
        inc $5a77
        inc $60a0
        inc $60a1
        inc $60a4
        inc $60a6
        inc $60a8
        inc $60a9
        inc $60ae
        nop
        nop
        nop
        lda #$5d
        sta smc_0e01                                // SMC: modifies $0e01
        lda #$20
        sta smc_0f75                                // SMC: modifies $0f75
        lda #$4f
        sta smc_0f76                                // SMC: modifies $0f76
        lda #$1e
        sta smc_0f77                                // SMC: modifies $0f77

loc_1e4c:
        jmp loc_0d3f

dat_1e4f:
        .byte $a9,$60                               // .`

// --- Region $202d-$2031 ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $2db6, $2dbb, $2dc7, $ff9f, $ffa4, $ffb0

sub_202d:
        .byte $7c,$7c,$7f                           // nop $7f7c,x // ILLEGAL
        brk

dat_2031:
        .byte $0f                                   // .

// --- Region $2da0-$2dd0 ---
.pc = $2da0 "Segment $2da0"
        asl $130b
        .byte $07,$09                               // slo $09 // ILLEGAL
        asl $09,x
        asl $2007
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_1908
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora $12
        ora #$03
        jsr sub_202d
        .byte $07,$10                               // slo $10 // ILLEGAL
        jsr sub_202d
        ora $18
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        and $1420
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        jsr sub_202d
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $0c,$05,$0e                           // nop sub_0e05 // ILLEGAL

dat_2dcf:
        // === Data block (2 bytes, $2dcf-$2dd0) ===
        .byte $14,$20                               // . 

// --- Region $3131-$3131 ---
.pc = $3131 "sub_3131"
// Referenced by: jsr from $ff74

sub_3131:
        brk

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

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

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

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

// --- Region $e4d8-$e4d8 ---
.pc = $e4d8 "loc_e4d8"

loc_e4d8:
        brk

// --- Region $e544-$e56e ---
.pc = $e544 "Segment $e544"
        and $f110,y
        bmi loc_e4d8
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_e551:
        jsr $0171

loc_e554:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e55e
        inc $30

loc_e55e:
        inc $2d
        bne loc_e564
        inc $2e

loc_e564:
        dex
        bne loc_e554
        dec $39
        bpl loc_e554
        jmp $0100

dat_e56e:
        .byte $2c                                   // ,

// --- Region $e5b2-$e5c8 ---
.pc = $e5b2 "loc_e5b2"

loc_e5b2:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_e5b2
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_e5b2
        rts

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

irq_ea31:
        .byte $03,$8c                               // slo ($8c,x) // ILLEGAL
        .byte $14,$03                               // nop $03,x // ILLEGAL
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        rts

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

loc_ea7e:
        sta $d968,x

loc_ea81:
        dex
        bpl loc_ea7e
        lda #$20
        ldy #$2d
        sta $05
        sty $06
        lda #$c7
        sta $50
        ldx #$00
        lda #$0e

loc_ea94:
        sta $da80,x
        sta $db00,x
        inx
        bne loc_ea94
        ldx #$27
        lda #$00

loc_eaa1:
        sta $da58,x
        sta $dbc0,x
        dex
        bpl loc_eaa1
        ldx #$27

loc_eaac:
        lda $1e60,x
        sta $da08,x
        sta $da30,x
        dex
        bpl loc_eaac
        jsr sub_0d23
        jmp loc_0db4

loc_eabe:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        ldx #$27
        lda #$0f

loc_eadd:
        sta $d800,x
        dex
        bpl loc_eadd
        ldx #$27

loc_eae5:
        lda $1ed8,x
        sta $0400,x
        dex
        bpl loc_eae5
        cli
        sei
        inc $01
        ldx #$28

loc_eaf4:
        lda dat_0fde,x
        sta $0100,x
        dex
        bpl loc_eaf4
        ldx #$00
        jmp $0100

dat_eb02:
        .byte $a5                                   // .

loc_eb03:
        adc ($30,x)
        lda #$31
        sta $d012
        lda #$12
        sta $d018
        lda #$12
        sta $d016
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda $50
        sec
        sbc #$02
        sta $50
        cmp #$c0
        bcc loc_eb2c
        jmp loc_0e7d

loc_eb2c:
        and #$07
        ora #$c0
        sta $50
        ldx #$00

loc_eb34:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_eb34
        ldy #$00
        lda ($05),y
        cmp #$00
        beq loc_eb7a
        ldx $03
        bne loc_eb61
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$ff
        sta $03
        jmp loc_0e7d

loc_eb61:
        clc
        adc #$40
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$00
        sta $03
        inc $05
        bne loc_eb77
        inc $06

loc_eb77:
        jmp loc_0e7d

loc_eb7a:
        lda #$20
        ldy #$2d
        sta $05
        sty $06

loc_eb82:
        lda $d012
        cmp #$72
        bne loc_eb82
        lda #$c8
        sta $d016
        lda #$1a
        sta $d018
        ldx #$00

loc_eb95:
        lda $2d02,x
        sta $d96f,x
        inx
        cpx #$12
        bne loc_eb95
        dec $0e94
        lda $0e94
        cmp #$80
        bne loc_ebaf
        lda #$ce
        sta smc_0e9b

loc_ebaf:
        lda $0e94
        cmp #$68
        bne loc_ebbb
        lda #$ee
        sta smc_0e9b

loc_ebbb:
        ldx #$00

loc_ebbd:
        lda $2d02,x
        sta $d9c1,x
        inx
        cpx #$12
        bne loc_ebbd
        dec $0ebc
        lda $0ebc
        cmp #$d0
        bne loc_ebd7
        lda #$ce
        sta smc_0ec3

loc_ebd7:
        lda $0ebc
        cmp #$b8
        bne loc_ebe3
        lda #$ee
        sta smc_0ec3

loc_ebe3:
        lda $d012
        cmp #$98
        bne loc_ebe3
        lda $50
        sta $d016
        lda #$18
        sta $d018

loc_ebf4:
        lda $d012
        cmp #$af
        bne loc_ebf4
        lda #$12
        sta $d018
        lda #$11
        sta $d016
        jsr sub_1003

loc_ec08:
        lda $d012
        cmp #$f8
        bne loc_ec08
        lda #$c8
        sta $d016
        lda #$15
        sta $d018
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        inc $0ff8
        ldx $0ff8
        lda $1f00,x
        tay
        and #$07
        ora #$10
        sta smc_0e0b
        tya
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $ec9d-$ece4 ---
.pc = $ec9d "loc_ec9d"

loc_ec9d:
        lda $2a15,x
        sta $0680,y
        lda $2a65,x
        sta $06a8,y
        lda $2ab5,x
        sta $06d0,y
        lda $2b05,x
        sta $06f8,y
        lda $2b55,x
        sta $0720,y
.label loc_ecbd = * + 2
        lda $2ba5,x
        sta $0748,y
        lda $2bf5,x
        sta $0770,y
        lda $2c45,x
        sta $0798,y

loc_eccd:
        inx
        iny
        cpy #$28
        bne loc_ec9d
        lda #$01
        sta $d019
        lda $dc01
        cmp #$ef
        bne loc_ece2
        jmp loc_0db7

loc_ece2:
        jmp loc_ea81

// --- Region $ecfd-$ed07 ---
.pc = $ecfd "loc_ecfd"

loc_ecfd:
        bit $b2
        bpl loc_ecbd
        clc
        ldy $3a
        jmp loc_1040

dat_ed07:
        .byte $4c                                   // L

// --- Region $ed38-$ef66 ---
.pc = $ed38 "Segment $ed38"
        cli
        .byte $2f,$56,$49                           // rla $4956 // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

txt_ed3d:
        .text "RANTS'"

loc_ed43:
        and $0ae3
        adc ($5f,x)
        tay
        ldx #$00

loc_ed4b:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ed4b
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_ed6f:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_ed6f
        lda $1020
        beq loc_edb8
        ldx #$02

loc_ed8f:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_ed8f
        bit $100b
        bpl loc_edb8
        ldx #$00

loc_eda5:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_eda5

loc_edb8:
        ldy #$00
        tya

loc_edbb:
        sta $d400,y
        iny
        cpy #$18
        bne loc_edbb
        ldy #$00

loc_edc5:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_edc5
        lda #$1f
        sta $d418
        rts

loc_eddd:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_eded
        jmp loc_145b

loc_eded:
        lda $1547,x
        bne loc_edf5
        jmp loc_1223

loc_edf5:
        cmp #$02
        beq loc_edff
        dec $1547,x
        jmp loc_12d5

loc_edff:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_ee25
        asl
        sta $1017,x
        inc $1528,x
        bne loc_ee22
        inc $152b,x

loc_ee22:
        iny
        lda ($fb),y

loc_ee25:
        tay
        lda $1733,y
        sta $fb
        lda $173e,y
        sta $fc

loc_ee30:
        ldy $153b,x
        lda ($fb),y
        bmi loc_ee85
        beq loc_ee7b
        cmp #$7e
        beq loc_ee71
        sta $1014,x
        lda $153e,x
        bne loc_ee58
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_ee58:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_eedf
        lda #$00
        sta $157a,x
        beq loc_eedf

loc_ee71:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_eedf

loc_ee7b:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_eedf

loc_ee85:
        pha
        and #$e0
        cmp #$80
        bne loc_eea2
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x
.label loc_ee9e = * + 1
        inc $153b,x
        bne loc_ee30

loc_eea2:
        cmp #$a0
        bne loc_eeb3
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_eeaa:
        .byte $b9                                   // .

loc_eeab:
        sta $101d,x
        inc $153b,x
.label loc_eeb3 = * + 2
        jmp loc_112b
        pla
        and #$3f
        asl
        tay
        lda $16ca,y
        sta $1571,x
        lda $16c9,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
.label loc_eedf = * + 1
        beq loc_ee9e
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_ef19
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_ef19
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_ef19:
        lda $1625
        bne loc_ef26
        lda $1589,x
        beq loc_ef26
        jmp loc_12d5

loc_ef26:
        jmp loc_145b

loc_ef29:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_ef37
        jmp loc_12d5

loc_ef37:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $1650,y
        sta $1544,x
        cpx #$00
        bne loc_ef5d
        lda $164e,y
        sta $1009
        beq loc_ef58
        lda #$f1
        sta $d417
        bne loc_ef5d

loc_ef58:
        lda #$f0
        sta $d417

loc_ef5d:
        ldy $101d,x
        lda $164b,y
        pha
        cpx $4a
        rts

// --- Region $efb1-$efda ---
.pc = $efb1 "loc_efb1"

loc_efb1:
        sta $155f,x
        ldy $101d,x
        lda $1649,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $164a,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

dat_efda:
        .byte $bd                                   // .

// --- Region $f010-$f16d ---
.pc = $f010 "Segment $f010"
        eor $d015
        php
        lda $1556,x
        eor #$01
        sta $1556,x
        cpx #$00
        bne loc_f03d
        lda $1009
        beq loc_f03d
        tay
        lda $1622,y
        cmp #$ff
        bne loc_f037
        lda $1623,y
        sta $1009
        tay
        lda $1622,y

loc_f037:
        sta $100a
        inc $1009

loc_f03d:
        lda $1565,x
        beq loc_f080
        ldy $1544,x
        lda $15b2,y
        bmi loc_f05a
        cmp #$7f
        bne loc_f05e
        lda $15ea,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_f05e

loc_f05a:
        asl
        jmp loc_1362

loc_f05e:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $15ea,y
        sta $1541,x
        inc $1544,x

loc_f080:
        lda $157a,x
        beq loc_f0c9
        lda $1577,x
        bne loc_f0a0
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_f0a0:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_f0c9:
        lda $1565,x
        beq loc_f0d6
        bmi loc_f11b
        dec $1565,x
        jmp loc_1416

loc_f0d6:
        lda $156e,x
        bmi loc_f0fd
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_f11b
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_f11b

loc_f0fd:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_f11b
        lda $156b,x
        sta $156e,x

loc_f11b:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_f15b
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_f15b:
        lda #$08
        sta $d404,y
        dex
        bmi loc_f166
        jmp loc_10e0

loc_f166:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f16d:
        .byte $16                                   // .

// --- Region $f198-$f19d ---
.pc = $f198 "loc_f198"

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

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

// --- Region $f211-$f215 ---
.pc = $f211 "loc_f211"

loc_f211:
        bpl loc_f28f
        bvs loc_f198
        rti

// --- Region $f28f-$f2a8 ---
.pc = $f28f "loc_f28f"

loc_f28f:
        .byte $2f,$33,$37                           // rla $3733 // ILLEGAL
        .byte $3b,$3f,$a3                           // rla $a33f,y // ILLEGAL
        and ($fc),y
        .byte $3c,$01,$cf                           // nop $cf01,x // ILLEGAL
        asl $ef,x
        asl $0f,x
        .byte $17,$03                               // slo $03,x // ILLEGAL
        .byte $07,$cf                               // slo $cf // ILLEGAL
        asl $ef,x
        asl $0f,x
        .byte $17,$c2                               // slo $c2,x // ILLEGAL
        rts

// --- Region $f566-$f5b6 ---
.pc = $f566 "loc_f566"

loc_f566:
        jsr $ff8a
        lda #$00
        sta dat_0800
        ldy #$42

loc_f570:
        lda loc_1dbd,y
        sta $02a7,y
        dey
        bpl loc_f570
        jmp loc_1e00

loc_f57c:
        lda $02a6
        bne loc_f5b3
        lda #$20
        sta $1018
        lda #$e1
        sta $1019
        lda #$02
        sta $101a
        lda #$06
        sta $1288
        lda #$a5
        sta $12a3
        sta $12a5
        sta $1331
        sta $1333
        lda #$b1
        sta $12a7
        sta $131a
        sta $1335
        lda #$a1
        sta $131c

loc_f5b3:
        jmp sub_1000

dat_f5b6:
        .byte $8d                                   // .

// --- Region $f5f7-$f620 ---
.pc = $f5f7 "loc_f5f7"

loc_f5f7:
        and $5da9
        sta smc_0e01
        lda #$20
        sta smc_0f75
        lda #$4f
        sta smc_0f76
        lda #$1e
        sta smc_0f77
        jmp loc_0d3f

loc_f60f:
        lda #$60
        sta sub_0e0f
        jsr sub_0e05
        lda #$a9
        sta sub_0e0f
        inc $0ffa
        rts

dat_f620:
        .byte $0b                                   // .

// --- Region $ff5b-$ffb9 ---
.pc = $ff5b "Segment $ff5b"
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        asl $1314
        .byte $03,$2d                               // slo ($2d,x) // ILLEGAL
        asl $09
        clc
        ora $04
        jsr sub_1902
        jsr sub_0b0d
        jsr sub_0e0f
        jsr sub_3131
        and $3832
        and $3139
        and ($20,x)
        jsr $0108
        bpl loc_ff94
        ora $1420,y
        php
        ora ($0e,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        .byte $07,$09                               // slo $09 // ILLEGAL
        asl $09,x
        asl $2007
.label loc_ff94 = * + 1
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_1908
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora $12
.label loc_ff9e = * + 1
        ora #$03
        jsr sub_202d
        .byte $07,$10                               // slo $10 // ILLEGAL
        jsr sub_202d
        ora $18
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        and $1420
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        jsr sub_202d
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $0c,$05,$0e                           // nop sub_0e05 // ILLEGAL

dat_ffb8:
        .byte $14,$20                               // . 

// --- Region $ffc5-$ffcf ---
.pc = $ffc5 "loc_ffc5"

loc_ffc5:
        ora ($03,x)
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0f,$0e,$e3                           // slo $e30e // ILLEGAL
        rol $2a60
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0800-$0813 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $56,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$01,$04,$07 // V...............
        .byte $00,$06,$23,$80                       // ..#.

// --- Region $0825-$0b0c ---
.pc = $0825 "dat_0825"

dat_0825:
        .byte $0c,$3c,$ef,$40,$24,$02,$0c,$c0,$33,$cc,$33,$00,$00,$00,$80,$e0 // .<.@$...3.3.....
        .byte $10,$c4,$34,$0a,$08,$08,$04,$08,$04,$04,$0f,$99,$00,$00,$30,$c0 // ..4...........0.
        .byte $33,$cc,$33,$77,$00,$30,$03,$cc,$30,$cc,$3c,$ca,$c8,$c8,$c4,$c8 // 3.3w.0..0.<.....
        .byte $c4,$c4,$cf,$ff,$00,$30,$33,$00,$ff,$e9,$e7,$00,$75,$00,$00,$0c // .....03.....u...
        .byte $03,$cc,$f3,$00,$00,$90,$c8,$0e,$31,$cc,$33,$00,$00,$00,$00,$00 // ........1.3.....
        .byte $00,$80,$40,$00,$00,$00,$00,$02,$01,$08,$07,$00,$01,$1b,$80,$cc // ..@.............
        .byte $33,$cc,$33,$03,$74,$03,$33,$c0,$03,$ce,$ce,$f0,$07,$00,$30,$00 // 3.3.t.3.......0.
        .byte $f0,$9c,$7f,$00,$50,$09,$0c,$c0,$33,$cc,$33,$00,$00,$00,$80,$e0 // ....P...3.3.....
        .byte $10,$c8,$34,$00,$00,$01,$08,$2c,$13,$8c,$73,$00,$17,$b0,$03,$cc // ..4....,..s.....
        .byte $30,$cc
        .text "<?"
        .byte $40                                   // @ character
        .text "03"
        .byte $00
        .byte $3f,$e9,$e7,$05,$15
        .byte $36,$15
        .byte $3a
        .byte $f6,$d9,$da,$ff,$dd,$77,$9d,$65,$a6,$a9,$aa,$7d,$ce,$7c,$7c,$9c // .....w.e...}.||.
        .byte $7c,$7c,$9c,$9c,$7f,$cf,$0f,$0d,$0f,$0d,$0d,$df,$5d,$67,$59,$a6 // ||..........]gY.
        .byte $6a,$9a,$aa,$f4,$dd,$77,$d5,$5b,$67,$97,$a9,$04,$0f,$0f,$0f,$0d // j....w.[g.......
        .byte $cf,$cd,$cd,$f7,$dc,$77,$d7,$59,$67,$97,$a9,$c4,$cf,$cf,$cf,$cd // .....w.Yg.......
        .byte $cf,$cd,$cd,$dc,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$cd,$f5,$f6,$f5,$da // ................
        .byte $f6,$d9,$da,$80,$e0,$50,$50,$94,$74,$7c,$9c,$09,$25,$16,$15,$5a // .....PP.t|..%..Z
        .byte $76,$59,$da,$7d,$cc,$7c,$7c,$9c,$7c,$7c,$9c,$cc,$0f,$0f,$0f,$0d // vY.}.||.||......
        .byte $0f,$0d,$0d,$f8,$de,$75,$d5,$59,$67,$97,$a9,$00,$02,$01,$01 // .....u.Yg......

txt_0944:
        .text "EG"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $4d,$9f,$5d,$67,$59,$a6,$6a,$9a,$aa,$80,$e0,$50,$50,$94,$74,$7c // M.]gY.j....PP.t|
        .byte $94,$00,$00,$00,$00                   // .....

txt_095c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$da,$f6,$cd,$c3,$c0,$c0,$c0,$c0,$aa,$aa,$55,$ff,$00,$00,$00 // @..........U....
        .byte $00,$9c,$7c,$cc,$0c,$0c,$0c,$0c,$0c,$0d,$0f,$0c,$0c,$0c,$0c,$0c // ..|.............
        .byte $0c,$aa,$6a,$d5,$3f,$00,$00,$00,$00,$a9,$a7,$5c,$f0,$00,$00,$00 // ..j.?......\....
        .byte $00,$cd,$cf,$cc,$cc,$cc,$cc,$cc,$cc,$c0,$c0,$ff,$00,$00,$00,$00 // ................
        .byte $00,$da,$f6,$0d,$03,$00,$00,$00,$00,$9c,$7c,$cc // ..........|.

txt_09ab:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$9c,$7c,$cf,$00,$00,$00,$00,$00,$0d,$0f,$fc,$00,$00,$00 // .0.|............
        .byte $00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$9a,$95,$e9,$f5,$3f,$0f // ..............?.
        .byte $00,$00,$aa,$55,$97,$5a,$55,$f5,$00,$00,$98,$58,$68,$9c,$a4,$58 // ...U.ZU....Xh..X
        .byte $00,$00,$09,$09,$fe                   // .....

txt_09e3:
        .text "?3000"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$99,$55,$f5,$ff,$00,$00,$a9,$55,$76,$a9,$5a,$55,$00,$00,$80 // U.U.....Uv.ZU...
        .byte $80,$80,$c0,$40,$80,$00,$00,$c0,$c0,$cc,$c0,$c3,$cc,$cf,$c7,$00 // ...@............
        .byte $00,$00,$cc,$c3,$33,$fc,$ff,$0c,$0c,$0c,$cc,$0c,$0c,$cc,$fc,$0c // ....3...........
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00,$c0,$0c,$3c,$c3,$ff,$7f,$00 // ...........<....
        .byte $00,$00,$cc                           // ...

txt_0a2c:
        .text "00"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$00,$ff,$e9,$e7,$dc,$c0,$c0 // ................
        .byte $c0,$00,$00,$cc,$c0,$c3,$cc,$cf,$c7,$30,$0c,$0c,$cc,$0c,$0c,$cc // .........0......
        .byte $fc,$00,$0f,$0e,$ce,$0d,$0c,$cc,$fc,$00,$fc,$9c,$7c,$cc,$0c,$0c // ............|...
        .byte $0c,$c0,$c0,$c0,$c0,$ca,$cb,$c4,$c7,$00,$00,$00,$00,$65,$0c,$cf // .............e..
        .byte $77,$00,$00,$00,$00,$dd,$33,$fc,$ff,$00,$00,$00,$00,$d8,$08,$c4 // w.....3.........
        .byte $f8,$30,$f0,$90,$70,$c0,$00,$00,$00,$cf,$fd,$c7,$fd,$f5,$f5,$f9 // .0..p...........
        .byte $f9,$77,$dd,$77,$55,$55,$55,$65,$99,$4c,$fc,$4c,$7c,$7c,$7c,$bc // .w.wUUUe.L.L|||.
        .byte $5c,$0c,$0f,$0c,$0f,$0f,$0f,$0f,$0f,$f7,$dd,$77,$d5,$55,$55,$96 // \..........w.UU.
        .byte $99,$74,$df,$74,$57,$57,$57,$5b,$95,$cc,$cf,$cc,$cf,$cf,$cf,$cf // .t.tWWW[........
        .byte $cf,$cc,$cf,$cc,$cf,$cf,$cf,$cf,$cd,$f7,$dd,$77,$55,$55,$55,$96 // ...........wUUU.
        .byte $59,$74,$df,$74,$5f,$57,$57,$5b,$9b,$cd,$c7,$cd,$cf,$c6,$cd,$c3 // Yt.t_WW[........
        .byte $c0,$df,$7d,$d7,$f5,$f5,$f5,$f9,$d5,$77,$dd,$77,$d7,$55,$55,$65 // ..}......w.w.UUe
        .byte $99,$44,$f4,$4c,$f4,$7c,$7c,$bc,$bc,$cf,$fd,$c7,$f5,$f5,$f5,$f9 // .D.L.||.........
        .byte $d5,$4c,$fc,$4c,$fc,$7c,$7c,$bc,$bc,$00,$06,$0b,$0f,$0f // .L.L.||.......

// --- Region $0b12-$0ce3 ---
.pc = $0b12 "Program $0b12"
        .byte $d7,$5d,$55,$55,$96,$59,$00,$dd,$77,$7f,$57,$57,$5b,$9b,$00,$40 // .]UU.Y..w.WW[..@
        .byte $80,$c0,$c0,$c0,$c0,$c0,$d6,$fa,$da,$da,$6a,$da,$da,$6a,$56,$69 // ..........j..jVi
        .byte $a6,$aa,$aa,$aa,$aa,$aa,$5c,$bc,$bc,$9c,$94,$9c,$9c,$94,$0d,$0f // ......\.........
        .byte $0d,$0d,$06,$0d,$05,$05,$65,$a6,$aa,$aa,$aa,$aa,$aa,$aa,$65,$9b // ......e.......e.
        .byte $6b,$a9,$a9,$a9,$a9,$a9,$cd,$cf,$cd,$cd,$46,$cd,$45,$45,$65,$99 // k.........F.EEe.
        .byte $69,$a9,$a9,$a9,$a9,$a9,$cd,$cf,$cd,$cd,$c6,$cd,$cd,$c6,$c0,$c0 // i...............
        .byte $c0,$c0,$40,$c0,$c0,$40,$d6,$fa,$da,$da,$6a,$da // ..@..@....j.

txt_0b7e:
        .text "ZZ"
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $bc,$9c,$94,$9c,$94,$94,$cd,$cd,$c3,$c3,$43,$c3,$43,$40,$65,$9a // ..........C.C@e.
        .byte $66,$6a,$6a,$da,$da,$da,$65,$6b,$a9,$aa,$aa,$aa,$aa,$aa,$c0,$c0 // fjj...ek........
        .byte $c0,$7f,$95,$aa,$aa,$aa,$d6,$f9,$fa,$6a,$aa,$aa,$aa,$aa,$56,$a6 // .........j....V.
        .byte $6a,$aa,$aa,$aa,$aa,$aa,$5c,$bc,$9c,$9c,$9c,$9c,$9c,$94,$d6,$d9 // j.....\.........
        .text "666=="
        .byte $0d
        .byte $5c,$bc,$9c,$a7,$a9,$aa,$aa,$aa,$0d,$0f
        .byte $0f,$f6,$5a,$aa,$aa,$aa,$65,$9a,$a6,$aa,$aa,$aa,$aa,$aa,$65,$6b // ..Z...e.......ek
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$40,$da,$5a // .............@.Z
        .byte $5a,$9a,$5a,$9a,$95,$e9,$aa,$aa,$aa,$aa,$aa,$aa,$55,$97,$9c,$94 // Z.Z.........U...
        .byte $94,$98,$94,$98,$58,$68,$09,$05,$09,$09,$0e,$0f,$03,$00,$aa,$aa // ....Xh..........
        .byte $aa,$55,$99,$55,$f5,$ff,$a9,$a9,$a9,$55,$76,$a9,$5a,$55,$89,$45 // .U.U.....Uv.ZU.E
        .byte $89,$89,$8e,$cf,$43,$80,$a9,$aa,$a9,$55,$76,$a9 // ....C....Uv.

txt_0c2e:
        .text "ZU"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $c5,$c5,$89,$85,$c9,$49,$8e,$aa,$aa,$aa,$aa,$aa,$aa,$55,$99,$a9 // .....I.......U..
        .byte $a9,$a9,$a9,$a9,$a9,$55,$76,$c0,$40,$40,$80,$40,$80,$80,$80,$9a // .....Uv.@@.@....
        .byte $5a,$9a,$95,$e9,$f5,$3f,$0f,$aa,$aa,$aa,$55,$97,$5a,$55,$f5,$98 // Z....?....U.ZU..
        .byte $94,$98,$58,$68,$9c,$a4,$58,$80,$40,$80,$80,$80,$c0,$40,$80,$f6 // ..Xh..X.@....@..
        .byte $f6,$fd,$37,$3d,$0f,$03,$00,$aa,$aa,$6a,$d5,$7f,$d5,$f5,$3d,$aa // ..7=.....j....=.
        .byte $aa,$aa,$55,$f7,$65,$97,$9f,$aa,$aa,$aa,$aa,$ea,$6a,$95,$e9,$0f // ..U.e.......j...
        .byte $0f,$0f,$03,$03,$00,$00,$00,$6a,$6a,$d6,$7d,$d7,$fd,$3f,$03,$aa // .......jj.}..?..
        .byte $aa,$aa,$55,$ff                       // ..U.

txt_0ca5:
        .text "VY"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$5a,$7e,$56,$79,$fe,$f5,$3f,$0f,$00,$00,$00,$00,$00 // ...Z~Vy..?......
        .byte $5a,$55,$f5,$00,$00,$00,$00,$00,$9c,$a4,$58,$00,$00,$00,$00,$00 // ZU........X.....
        .byte $0f,$03,$00,$00,$00,$00,$00,$00,$55,$f5,$ff,$00,$00,$00,$00,$00 // ........U.......
        .byte $a9,$5a,$55,$00,$00,$00,$00,$00,$c0,$40,$80 // .ZU......@.

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

// --- Region $0fde-$0fff ---
.pc = $0fde "dat_0fde"

dat_0fde:
        .byte $bd,$00,$30,$9d,$00,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0 // ..0.............
        .byte $ef,$c6,$01,$58,$4c,$e2,$fc,$00,$00,$00,$b2,$10,$bc,$18,$00,$00 // ...XL...........
        .byte $00,$00                               // ..

// --- Region $1008-$103f ---
.pc = $1008 "dat_1008"

dat_1008:
        .byte $04,$09,$40,$07,$66,$5e,$90,$04,$29,$53,$fc,$3e,$08,$34,$2f,$20 // ..@.f^..)S.>.4/ 
        .byte $08,$38,$ff,$ff,$ff,$00               // .8....

txt_101e:
        .text "XP-'P.O.D MUSIC BY DRAX/VIBRANTS'-"

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

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

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

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

// --- Region $1511-$1589 ---
.pc = $1511 "dat_1511"

dat_1511:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$e8,$08,$2b,$16,$17,$17,$cf,$ef,$0f // .0. .....+......
        .byte $16,$16,$17,$33,$01,$02,$04,$00,$07,$0e,$21,$21,$17,$00,$00,$00 // ...3......!!....
        .byte $41,$41,$11,$02,$1e,$18,$0a,$0a,$02,$0f,$0f,$07,$01,$04,$00,$0f // AA..............
        .byte $08,$00,$50,$40,$00,$00,$01,$00,$90,$40,$00,$06,$07,$06,$0c,$00 // ..P@.....@......
        .byte $d4,$00,$00,$00,$00,$80,$00,$04,$80,$04,$04,$00,$03,$01,$00,$00 // ................
        .byte $10,$28,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60 // .(@............`
        .byte $c0,$c0,$01,$03,$00,$02,$02,$03,$87   // .........

// --- Region $1590-$1790 ---
.pc = $1590 "Segment $1590"
        .byte $13,$17,$1b,$1f                       // ....

txt_1594:
        .text "#'+/37;?"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$cf,$16,$ef,$16,$0f,$17,$03,$07,$cf,$16,$ef // ...<............
        .byte $16,$0f,$17,$ff,$ff,$da,$00,$7f,$c6,$ae,$ac,$c6,$7f,$0c,$0c,$03 // ................
        .byte $03,$07,$07,$7f,$0c,$0c,$03,$03,$08,$08,$7f,$da,$00,$7f,$0c,$0c // ................
        .byte $04,$04,$07,$07,$7f,$0c,$0c,$05,$05,$08,$08,$7f,$0c,$0c,$04,$04 // ................
        .byte $09,$09,$7f,$0c,$0c,$05,$05,$09,$09,$7f,$00,$00,$7f,$81,$41,$01 // ..............A.
        .byte $81,$40,$40,$80,$06                   // .@@..

txt_15f2:
        .text "AAAAAA"
        .byte $08                                   // .

txt_15f9:
        .text "AAAAAA"
        .byte $0f,$81,$11,$17                       // ....

txt_1603:
        .text "AAAAAA"
        .byte $19                                   // .

txt_160a:
        .text "AAAAAA AAAAAA'AAAAAA."
        .byte $01,$41,$36,$00,$00,$00,$01,$f0,$a0,$80,$60,$40,$20,$10,$ff,$0a // .A6.......`@ ...
        .byte $f0,$ff,$0d,$00,$00,$00,$00,$80,$00,$00,$00,$04,$04,$03,$00,$04 // ................
        .byte $03,$35,$00,$04,$03,$10,$00,$00,$00,$00,$02,$87,$1f,$50,$05,$04 // .5...........P..
        .byte $04,$00,$04,$4b,$6e,$fe,$0e,$00,$04,$03,$00,$d8,$00,$00,$08,$0d // ...Kn...........
        .byte $00,$03,$03,$38,$13,$10,$01,$00,$0c,$35,$00,$28,$00,$00,$00,$00 // ...8.....5.(....
        .byte $00,$03,$00,$48,$00,$00,$00,$00,$00,$03,$02,$38,$28,$40,$08,$00 // ...H.......8(@..
        .byte $00,$08,$00,$29,$00,$00,$00,$00,$00,$03,$00,$19,$00,$00,$00,$00 // ...)............
        .byte $00,$03,$02,$38,$28,$40,$08,$00,$00,$0f,$03,$54,$00,$00,$06,$00 // ...8(@.....T....
        .byte $08,$16,$02,$38,$48,$40,$08,$00,$00,$19,$02,$38,$48,$40,$08,$00 // ...8H@.....8H@..
        .byte $00,$20,$02,$38,$48,$40,$08,$00,$00,$27,$02,$38,$48,$40,$08,$00 // . .8H@...'.8H@..
        .byte $00,$2e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$28,$00,$40,$00,$00 // ...........(.@..
        .byte $8e,$02,$8e,$02,$05,$05,$08,$08,$09,$09,$08,$08,$09,$09,$08,$08 // ................
        .byte $09,$09,$08,$08,$09,$09,$90,$08,$08,$09,$09,$08,$08,$09,$09,$ff // ................
        .byte $82,$01,$82,$01,$07,$07,$01,$01,$07,$07,$01,$01,$07,$07,$01,$01 // ................
        .byte $07,$07,$01,$01,$07,$07,$84,$01,$01,$07,$07,$01,$01,$07,$07,$ff // ................
        .byte $9a,$03,$9a,$03,$06,$06,$03,$03,$06,$06,$8e,$0a,$0a,$04,$04,$9a // ................
        .byte $03,$03,$06,$06,$8e,$0a,$0a,$04,$04,$9c,$03,$03,$06,$06,$90,$0a // ................
        .byte $0a,$04,$04,$ff,$49,$4c,$73,$90,$ae,$d0,$f0,$0c,$33,$5d,$86,$17 // ....ILs.....3]..
        .byte $17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$80,$00,$7f,$a6,$83,$2d // ...............-
        .byte $81,$2d,$ab,$83,$2b,$81,$2b,$a6,$83,$2d,$a6,$81,$2d,$a9,$83,$2c // .-..+.+..-..-..,
        .byte $81,$2c,$ab,$83,$29,$81,$29,$83,$29,$81,$2b,$a9,$83,$2c,$81,$2c // .,..).).).+..,.,
        .byte $a6,$85,$2d,$7f,$a0,$83,$09,$81,$09,$83,$07,$81,$07,$83,$09,$81 // ..-.............
        .byte $09,$83,$04,$81,$07,$83,$05,$81,$05,$83,$05,$81,$07,$85,$08,$09 // ................
        .byte $7f,$aa                               // ..

// --- Region $17d7-$1804 ---
.pc = $17d7 "Segment $17d7"
        .byte $81,$07,$83,$09,$81,$09,$83,$05,$81,$05,$83,$02,$81,$02,$83,$04 // ................
        .byte $81,$04,$83,$08,$81,$08,$85,$09,$7f,$aa,$83,$34,$81,$34,$32,$2b // ...........4.42+
        .byte $2f,$83,$30,$81,$2f,$83,$2d,$81       // /.0./.-.

txt_17ff:
        .text "+)(&()"

// --- Region $1823-$188c ---
.pc = $1823 "dat_1823"

dat_1823:
        .byte $81,$32,$ae,$83,$2f,$81,$2f,$ab,$83,$34,$81,$34,$ac,$85,$34,$7f // .2.././..4.4..4.
        .byte $a0,$83,$09,$81,$15,$a2,$83,$07,$a0,$81,$07,$83,$09,$81,$15,$a2 // ................
        .byte $83,$04,$a0,$81,$07,$83,$05,$81,$11,$a2,$83,$05,$a0,$81,$07,$83 // ................
        .byte $08,$81,$14,$a2,$09,$a0,$09,$a0,$15,$7f,$a0,$83,$0c,$81,$18,$a2 // ................
        .byte $83,$07,$a0,$81,$07,$83,$09,$81,$15,$a2,$83,$05,$a0,$81,$05,$83 // ................
        .byte $02,$81,$0e,$a2,$83,$04,$a0,$81,$04,$83,$08,$81,$14,$a2,$09,$a0 // ................
        .byte $09,$15,$7f,$a3,$83,$2d,$81,$2f,$80,$2f // .....-././

// --- Region $18b2-$18d6 ---
.pc = $18b2 "dat_18b2"

dat_18b2:
        .fill 15, $00

loc_18c1:
        .fill 21, $00

loc_18d6:
        .byte $00                                   // .

// --- Region $1909-$1909 ---
.pc = $1909 "dat_1909"

dat_1909:
        // === Fill data (1 bytes, $1909-$1909) ===
        .byte $00                                   // .

// --- Region $1df8-$1dff ---
.pc = $1df8 "Segment $1df8"
        .byte $15,$03,$a9,$1b,$8d,$11,$d0,$60       // .......`

// --- Region $1e51-$202c ---
.pc = $1e51 "Segment $1e51"
        .byte $8d,$0f,$0e,$20,$05,$0e,$a9,$a9,$8d,$0f,$0e,$ee,$fa,$0f,$60,$0b // ... ..........`.
        .byte $0b,$0c,$0f,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 18, $01
        .byte $0d,$0f,$0c,$0b,$0b                   // .....

txt_1e88:
        .text "          "
        .byte $0d                                   // string terminator

txt_1e93:
        .encoding "screencode_mixed"
        .text "irage is here with"
        .encoding "petscii_upper"

txt_1ea5:
        .text ":                       "
        .byte $22                                   // double quote character
        .byte $15,$0c,$14,$12,$09,$18,$2b,$34,$20,$06,$09,$18 // ......+4 ...

txt_1eca:
        .byte $22                                   // double quote character
        .text "              "

txt_1ed9:
        .encoding "screencode_mixed"
        .text "this intro was coded by roy of genesis "
        .encoding "petscii_upper"
        .byte $a6,$a8,$a9,$aa,$aa,$aa,$a9,$a7,$a5,$a2,$9f,$9b,$97,$93,$8e,$89 // ................
        .byte $83,$7e,$78,$72,$6d,$67,$61           // .~xrmga

txt_1f17:
        .byte $5c                                   // backslash character
        .text "WRMIEB?<:987789:<>ADHKOSW"
        .byte $5b,$5f,$64,$68,$6c,$6f,$73,$76,$79,$7c,$7e,$80,$82,$83,$84,$84 // [_dhlosvy|~.....
        .byte $84,$83,$82,$80,$7e,$7c,$79,$76,$73,$6f,$6c,$68,$64,$5f,$5b // ....~|yvsolhd_[

txt_1f50:
        .text "WSOKHDA?<:987789:<?BEIMRW"
        .byte $5c                                   // backslash character
        .byte $61,$67,$6c,$72,$78,$7e,$83,$89,$8e,$93,$97,$9b,$9f,$a2,$a5,$a7 // aglrx~..........
        .byte $a9,$aa,$aa,$aa,$a9,$a8,$a6,$a3,$a0,$9c,$97,$92,$8c,$86,$80,$79 // ...............y
        .byte $72,$6b,$63                           // rkc

txt_1f8d:
        .byte $5c                                   // backslash character
        .text "TLE>70)#"
        .byte $1e,$19,$14,$11,$0e,$0b,$0a,$09,$08,$09,$0a,$0c,$0f,$13,$17,$1c // ................

txt_1fa6:
        .byte $22                                   // double quote character
        .text "(/6>FNV"
        .byte $5f,$68,$71,$79,$82,$8a,$92,$9a,$a1,$a8,$ae,$b4,$b9,$bd,$c1,$c4 // _hqy............
        .byte $c6,$c7,$c7,$c7,$c6,$c4,$c1,$be,$b9,$b4,$af,$a9,$a2,$9b,$93,$8b // ................
        .byte $82,$7a,$71,$68,$60                   // .zqh`

txt_1fd3:
        .text "WNF>6/("
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$10,$0d,$0a,$09,$08,$09,$09,$0b,$0d,$11,$14,$19,$1e // ................

txt_1feb:
        .text "#)/6=DLT"
        .byte $5b,$63,$6a,$71,$79,$7f,$86,$8c,$92,$97,$9b,$9f,$a3,$00,$00,$00 // [cjqy...........
        .byte $00,$00,$00,$00,$00,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7f,$00,$ff,$7c // .......><|||...|
        .byte $7c,$7c,$7c,$7c,$7d,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7c,$00,$ff,$7c // ||||}..><||||..|
        .byte $7c,$7c,$7c,$7c,$7c,$00,$ff,$7c,$7c,$7c // |||||..|||

// --- Region $2032-$20d8 ---
.pc = $2032 "Segment $2032"
        .byte $3e,$3c,$7c,$7c,$7c,$7f,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7c,$00,$fe // ><|||...><||||..
        .byte $7c,$7c,$7c,$7c,$7c,$7f,$00,$0f,$07,$07,$07,$07,$07,$07,$00,$7f // |||||...........
        .byte $7c,$78,$70,$00,$00,$00,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7f,$00,$fe // |xp.....|||||...
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$00,$f8,$7c,$7e,$7f,$7f,$7d,$7c,$00,$0f // ||||||..|~..}|..
        .byte $3e,$3c,$7c,$7c,$7c,$7c,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7c,$00,$ff // ><||||..><||||..
        .byte $7c,$7c,$7c,$7c,$7c,$7d,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7c,$00,$ff // |||||}..><||||..
        .byte $7c,$7c,$7c,$7c,$7c,$7d,$00,$1f,$3e,$7c,$7c,$7c,$3e,$1f,$00,$7f // |||||}..>|||>...
        .byte $7c,$78,$70,$00,$00,$00,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe // |xp.....||||||..
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe // ||||||..||||||..
        .byte $7c,$7c,$7c,$7c,$3e,$0f,$00,$fe,$7c,$7c,$7c,$3c,$3e,$0f,$00,$7f // ||||>...|||<>...
        .byte $7c,$78,$70,$00,$00,$0f               // |xp...

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

// --- Region $2109-$21df ---
.pc = $2109 "dat_2109"

dat_2109:
        .byte $0f,$07,$07,$07,$07,$07,$03,$00,$fe,$7c,$7c,$7c,$38,$00,$00,$00 // .........|||8...
        .byte $00,$00                               // ..

txt_211b:
        .text "? /--"
        .byte $00                                   // string terminator
        .byte $00,$00,$ff,$00,$71,$db,$db,$00,$00,$00,$ff,$00,$b6,$b6,$b3,$00 // ....q...........
        .byte $00,$00,$00,$00,$73,$de,$fe,$00,$0f,$07,$07,$03,$01,$00,$00,$00 // ....s...........
        .byte $01,$07,$07,$0f,$0f,$0f,$0f,$00,$1f,$07,$03,$03,$03,$03,$03,$00 // ................
        .fill 13, $00
        .byte $01,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7d,$00,$00,$01,$03,$07,$0f // ....><|||}......
        .byte $1f,$03,$00,$7f,$7c,$78,$70,$00,$00,$0f,$00,$7f,$7c,$78,$70,$00 // ....|xp.....|xp.
        .byte $00,$01,$00,$fe,$7c,$7c,$7c,$3c,$3e,$0f,$00,$7f,$7c,$7c,$7c,$7c // ....|||<>...||||
        .byte $7c,$7f,$00,$0f,$3e,$3c,$7c,$7c,$7c,$7d,$00,$7f,$7c,$78,$70,$00 // |...><|||}..|xp.
        .byte $00,$00,$00,$0f,$3e,$3c,$7c,$7c,$3e,$0f,$00,$0f,$3e,$3c,$7c,$7c // ....><||>...><||
        .byte $3e,$0f,$00,$00,$00,$00,$0c,$1e,$1e,$0c,$00,$00,$00,$00,$0c,$1e // >...............
        .byte $1e,$0c                               // ..

// --- Region $21f8-$22d8 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $7f,$7c,$78,$70,$00,$03,$07,$07,$00,$00,$00,$00,$00,$00,$00,$00 // .|xp............
        .byte $00,$e0,$f8,$78,$7c,$7c,$7c,$fc,$00,$f0,$7c,$3c,$3e,$3e,$7c,$f0 // ...x|||...|<>>|.
        .byte $00,$fe
        .byte $3e,$1e,$0e,$00,$00,$00,$00,$f0,$7c
        .text "<>>>>"
        .byte $00,$fe,$3e,$1e,$0e,$00,$80,$80,$00,$fe,$3e,$1e,$0e,$00,$80,$80 // ..>.......>.....
        .byte $00,$fe,$3e,$1e,$0e,$00,$00,$fe,$00,$fe,$7c,$7c,$7c,$7c,$7c,$fc // ..>.......|||||.
        .byte $00,$f0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$fe // ..........

txt_2252:
        .text ">>>>>>"
        .byte $00                                   // string terminator
        .byte $fe,$7c,$7c,$7c,$7c,$f8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .||||...........
        .byte $3e,$7c,$fc,$fc,$fc,$7c,$7c,$00,$e0,$f8,$78,$7c,$7c,$7c,$7c,$00 // >|...||...x||||.
        .byte $f0,$7c
        .text "<>>>>"
        .byte $00,$f0,$7c
        .byte $3c,$3e,$3e,$7c,$f8,$00
        .byte $f0,$7c
        .text "<>>>>"
        .byte $00,$e0,$f8,$78,$7c,$7c,$f8,$e0,$00
        .byte $fe,$3e,$1e,$0e,$00,$00,$f0,$00,$e0,$f8,$78,$7c,$7c,$7c,$7c,$00 // .>........x||||.
        .byte $fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .||||||..||||||.
        .byte $fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe,$7c,$7c,$7c,$7c,$f8,$e0,$00 // .||||||..||||...
        .byte $fe,$7c,$7c,$7c,$7c,$7c,$fc,$00,$fe,$7c,$7c,$7c,$78,$f8,$e0 // .|||||...|||x..

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

// --- Region $2309-$23d0 ---
.pc = $2309 "dat_2309"

dat_2309:
        .byte $f0,$e0,$e0,$e0,$e0,$e0,$c0,$00,$fe,$7c,$7c,$7c,$38,$00,$00,$00 // .........|||8...
        .byte $00,$00,$ff,$00,$36,$b6,$9e,$00,$00,$00,$ff,$00,$c8,$6d,$ef,$00 // ....6........m..
        .byte $00,$00,$f0,$10,$d0,$d0,$90,$00,$00,$00,$00,$00,$9e,$db,$db,$00 // ................
        .byte $f0,$e0,$e0,$c0,$80,$00,$00,$00,$f0,$c0,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$c0,$c0,$e0,$e0,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$80,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $f0,$7c,$3c,$3e,$7e,$fe,$be,$00,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$00 // .|<>~...........
        .byte $f8,$7c,$3e,$3e,$3e,$7c,$f0,$00,$f0,$7c,$3c,$3e,$3e,$7c,$f0,$00 // .|>>>|...|<>>|..
        .byte $fe,$7c,$7c,$7c,$7c,$7c,$fe,$00,$fe,$3e,$1e,$0e,$00,$00,$f0,$00 // .|||||...>......
        .byte $fe,$3e,$1e,$0e,$00,$00,$f0,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .>.......||||||.
        .byte $f0,$7c,$3c,$3e,$3e,$7c,$f0,$00,$f0,$7c // .|<>>|...|

txt_23cb:
        .text "<>>>"
        .byte $be                                   // '>' | $80 (end-of-string marker)

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

// --- Region $23f8-$24d6 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f0,$7c,$3e,$7e,$fc,$f8,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // .|>~............
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$ff,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$7c,$7c,$7c,$7c,$7c,$ff,$00,$00 // |||<>...|||||...
        .byte $7c,$7c,$7c,$7c,$7c,$ff,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||<>...|||||...
        .byte $07,$07,$07,$07,$07,$0f,$00,$00,$00,$00,$70,$78,$7c,$7f,$00,$00 // ..........px|...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$ff,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||<>...|||||...
        .byte $7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||<>...|||||...
        .byte $00,$00,$70,$78,$7c,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..px|...........
        .byte $7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$7c,$7c,$3c,$3c,$0e,$03,$00,$00 // |||<>...||<<....
        .byte $7d,$7f,$7f,$7e,$7c,$f8,$00,$00,$3e,$7c,$7c,$7c,$7c,$fe,$00,$00 // }..~|...>||||...
        .byte $00,$00,$70,$78,$7c,$7f,$00,$00,$3e,$3c,$7c,$7c,$7c,$ff // ..px|...><|||.

dat_24d6:
        // === Fill data (1 bytes, $24d6-$24d6) ===
        .byte $00                                   // .

// --- Region $2508-$25de ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $01,$00,$03,$07,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_2518:
        .text "-/ ?"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$db,$db,$00,$ff,$00,$00,$00,$00,$b6,$b6,$00,$ff,$00 // ................
        .byte $00,$00,$00,$de,$de,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0f,$0f,$0f,$07,$07,$01,$00,$00,$03,$03,$03,$03,$07 // ................
        .byte $1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0c,$1e,$1e,$3c,$38,$00,$00,$00,$00,$00,$00 // ........<8......
        .byte $00,$00,$00,$00,$00,$0c,$1e,$1e,$0c,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$7f,$7e,$7c,$3c,$3e,$0f,$00,$00,$03,$03,$03,$03,$03 // ....~|<>........
        .byte $07,$00,$00,$3e,$3c,$7c,$7c,$7c,$ff,$00,$00,$00,$00,$70,$78,$7c // ...><|||.....px|
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$70,$78,$7c // .............px|
        .byte $7f,$00,$00,$7c,$7c,$7c,$3c,$3e,$0f,$00,$00,$00,$00,$00,$00,$00 // ...|||<>........
        .byte $00,$00,$00,$3e,$7c,$7c,$3c,$3e,$0f,$00,$00,$00,$00,$70,$78,$7c // ...>||<>.....px|
        .byte $7f,$00,$00,$00,$00,$0c,$1e,$1e,$0c,$00,$00,$00,$00,$0c,$1e,$1e // ................
        .byte $3c,$38                               // <8

// --- Region $25f8-$26d6 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $03,$00,$03,$07,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$3e,$3e,$3c,$7c,$f0,$00,$00 // |||||...|>><|...
        .byte $00,$00,$0e,$1e
        .byte $3e,$fe,$00,$00
        .text ">>><"
        .byte $7c,$f0,$00,$00
        .byte $80,$00,$0e,$1e,$3e,$fe,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00 // ....>...........
        .text "<<<<<"
        .byte $fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00
        .byte $e0,$e0,$e0,$e0,$e0,$f0,$00,$00
        .text ">>><"
        .byte $7c,$f0,$00,$00
        .byte $f8,$7c,$7c,$7c,$7c,$fe,$00,$00,$00,$00,$0e,$1e,$3e,$fe,$00,$00 // .||||.......>...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||||...|||||...
        .text ">>><"
        .byte $7c,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $3e,$0e,$e6,$f2,$78,$9e,$00,$00,$f8,$7c,$7c,$7c,$7c,$fe,$00,$00 // >...x....||||...
        .byte $7c,$3e,$3e,$3e,$7c,$f0,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |>>>|...|||||...
        .byte $7c,$7c,$7c,$7c,$7c,$fc,$00,$00,$7c,$7c,$78,$78,$e0,$80,$00,$00 // |||||...||xx....
        .byte $7c,$fc,$fc,$fc,$7c,$3e,$00,$00,$f8,$7c,$7c,$7c,$7c,$fe,$00,$00 // |...|>...||||...
        .byte $7c,$7c,$7c,$78,$f8,$e0,$00,$00,$00,$00,$0e,$1e,$3e,$fe // |||x........>.

dat_26d6:
        // === Fill data (1 bytes, $26d6-$26d6) ===
        .byte $00                                   // .

// --- Region $2708-$2759 ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $80,$00,$c0,$e0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $86,$3c,$00,$ff,$00,$00,$00,$00,$6d,$6d,$00,$ff,$00,$00,$00,$00 // .<......mm......
        .byte $d0,$d0,$10,$f0,$00,$00,$00,$00,$db,$de,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $80,$80,$80,$80,$c0,$f0,$00,$00,$e0,$e0,$e0,$c0,$c0,$00,$00,$00 // ................
        .fill 8, $00
        .byte $80                                   // .

dat_2759:
        // === Fill data (1 bytes, $2759-$2759) ===
        .byte $00                                   // .

// --- Region $2780-$27ce ---
.pc = $2780 "dat_2780"

dat_2780:
        .text ">>><"
        .byte $7c,$f0,$00,$00,$f0,$f0,$f0,$f0,$f0,$f8,$00,$00
        .byte $00,$00,$0e,$1e,$3e,$fe,$00,$00,$7c,$3e,$3e,$3c,$7c,$f0,$00,$00 // ....>...|>><|...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$3e,$3e,$3c,$7c,$f0,$00,$00 // |||||...|>><|...
        .byte $7c,$3e,$3e,$3c,$7c,$f0,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |>><|...|||||...
        .byte $7c
        .byte $3e,$3e,$3c,$7c,$f0,$00,$00
        .text ">>><"
        .byte $7c,$f0

dat_27ce:
        // === Fill data (1 bytes, $27ce-$27ce) ===
        .byte $00                                   // .

// --- Region $27f8-$29ff ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $80,$00,$80,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$3c,$66,$6e,$66,$66,$06,$00,$00,$7c,$66,$6c,$66,$7c,$00,$00 // .<fnff...|flf|..
        .byte $00,$3e,$66,$60,$66,$3e,$00,$00,$00,$7c,$66,$66,$66,$7c,$00,$00 // .>f`f>...|fff|..
        .byte $00,$3e,$66,$70,$66,$3e,$00,$00,$00,$3e,$66,$70,$60,$60,$60,$00 // .>fpf>...>fp```.
        .byte $00,$3e,$60,$6e,$66,$3e,$06,$00,$00,$66,$66,$7e,$66,$66,$06,$00 // .>`nf>...ff~ff..
        .byte $00,$3c,$18,$18,$18,$3c,$00,$00,$00,$7e,$66,$06,$06,$66,$7c,$00 // .<...<...~f..f|.
        .byte $00,$66,$66,$7c,$66,$66,$06,$00,$00,$60,$60,$60,$66,$3e,$00,$00 // .ff|ff...```f>..
        .byte $00,$6c,$fe,$d6,$c6,$c6,$06,$00,$00,$3c,$66,$66,$66,$66,$06,$00 // .l.......<ffff..
        .byte $00,$3c,$66,$66,$66,$3c,$00,$00,$00,$7c,$66,$7c,$60,$60,$60,$00 // .<fff<...|f|```.
        .byte $00,$3c,$66,$66,$6c,$36,$00,$00,$00,$7c,$66,$6c,$66,$66,$06,$00 // .<ffl6...|flff..
        .byte $00,$3e,$60,$3c,$06,$7c,$00,$00,$00,$7c,$66,$06,$06,$06,$06,$00 // .>`<.|...|f.....
        .byte $00,$66,$66,$66,$66,$3e,$00,$00,$00,$66,$66,$66,$3c,$18,$00,$00 // .ffff>...fff<...
        .byte $00,$c6,$c6,$d6,$fe,$6c,$00,$00,$00,$66,$66,$3c,$66,$66,$06,$00 // .....l...ff<ff..
        .byte $00,$66,$66,$3c,$18,$18,$00,$00,$00,$7e,$0c,$18,$30,$7e,$00,$00 // .ff<.....~..0~..
        .byte $00,$1c,$18,$18,$18,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$38,$18,$18,$18,$38,$00,$00,$00,$18,$3c,$18,$18,$18,$00,$00 // .8...8....<.....
        .byte $00,$00,$20,$7c,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. | ...........
        .byte $00,$18,$18,$18,$00,$18,$00,$00,$00,$66,$66,$00,$00,$00,$00,$00 // .........ff.....
        .byte $00,$66,$3c,$66,$3c,$66,$00,$00,$00,$1c,$28,$18,$14,$38,$00,$00 // .f<f<f....(..8..
        .byte $00,$66,$0c,$18,$30,$66,$00,$00,$00,$30,$60,$1c,$36,$36,$00,$00 // .f..0f...0`.66..
        .byte $00,$18,$30,$00,$00,$00,$00,$00,$00,$0c,$18,$18,$18,$0c,$00,$00 // ..0.............
        .byte $00,$30,$18,$18,$18,$30,$00,$00,$00,$42,$18,$3c,$18,$42,$00,$00 // .0...0...B.<.B..
        .byte $00,$00,$18,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$18,$30,$00 // ...<..........0.
        .byte $00,$00,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$00,$00 // ...<............
        .byte $00,$06,$0c,$18,$30,$60,$00,$00,$00,$3c,$66,$66,$66,$3c,$00,$00 // ....0`...<fff<..
        .byte $00,$18,$18,$18,$18,$18,$00,$00,$00,$3c,$06,$3c,$60,$7e,$00,$00 // .........<.<`~..
        .byte $00,$7e,$66,$0c,$06,$66,$7c,$00,$00,$60,$6c,$3e,$0c,$0c,$00,$00 // .~f..f|..`l>....
        .byte $00,$7e,$60,$7c,$06,$66,$7c,$00,$00,$3c,$60,$7c,$66,$3c,$00,$00 // .~`|.f|..<`|f<..
        .byte $00,$7e,$66,$0c,$18,$18,$18,$00,$00,$3c,$66,$3c,$66,$3c,$00,$00 // .~f......<f<f<..
        .byte $00,$3c,$66,$3e,$06,$66,$7c,$00,$00,$00,$18,$00,$18,$00,$00,$00 // .<f>.f|.........
        .byte $00,$00,$00,$18,$00,$18,$30,$00,$00,$1c,$30,$60,$30,$1c,$00,$00 // ......0...0`0...
        .byte $00,$00,$3c,$00,$3c,$00,$00,$00,$00,$38,$0c,$06,$0c,$38,$00,$00 // ..<.<....8...8..
        .byte $00,$7c,$66,$0c,$18,$00,$18           // .|f....

dat_29ff:
        // === Fill data (1 bytes, $29ff-$29ff) ===
        .byte $00                                   // .

// --- Region $2a2a-$2a4d ---
.pc = $2a2a "dat_2a2a"

dat_2a2a:
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$08,$09,$0b,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$12,$13,$14,$00,$15,$16,$17,$0c,$0d,$0e,$0f,$10,$11 // ................
        .byte $12,$13,$14                           // ...

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

// --- Region $2a7a-$2a9e ---
.pc = $2a7a "dat_2a7a"

dat_2a7a:
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1c,$1f,$20,$1c,$1f,$21,$22,$19,$23 // ......... ..!".#
        .byte $24,$19,$25,$26,$1c,$27,$28,$29,$1f,$21,$22,$19,$2a,$24,$19,$25 // $.%&.'().!".*$.%
        .byte $26,$1c,$27,$2b                       // &.'+

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

// --- Region $2aca-$2aee ---
.pc = $2aca "txt_2aca"

txt_2aca:
        .text ",-./0120120134-5,-670120189:;,-6<=>?"
        .byte $00                                   // string terminator

// --- Region $2b1a-$2b3b ---
.pc = $2b1a "txt_2b1a"

txt_2b1a:
        .byte $40                                   // @ character
        .text "ABCDEFDEFDEGHAI"
        .byte $40                                   // @ character
        .text "AJKDEFDELMNO"
        .byte $40                                   // @ character
        .text "AJP"
        .byte $00                                   // string terminator

// --- Region $2b6a-$2b8e ---
.pc = $2b6a "txt_2b6a"

txt_2b6a:
        .text "QRSTUVWUVWUV8QRSQRSTUVXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$52,$60,$61,$62,$63,$64 // [\]^_R`abcd

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

// --- Region $2bba-$2bde ---
.pc = $2bba "dat_2bba"

dat_2bba:
        .byte $65,$66,$67,$68,$69,$6a,$6b,$69,$6c,$6d,$69,$6a,$6e,$6f,$66,$70 // efghijkilmijnofp
        .byte $65,$66,$67,$68,$69,$6a,$71,$72,$73,$74,$75,$76,$77,$78,$76,$79 // efghijqrstuvwxvy
        .byte $7a,$7b,$7c,$7d                       // z{|}

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

// --- Region $2c0a-$2c2e ---
.pc = $2c0a "dat_2c0a"

dat_2c0a:
        .byte $7e,$7f,$80,$81,$82,$83,$84,$82,$85,$86,$87,$88,$89,$8a,$8b,$8c // ~...............
        .byte $7e,$7f,$80,$81,$82,$83,$8d,$8e,$8f,$90,$91,$7f,$80,$92,$93,$94 // ~...............
        .byte $95,$87,$88,$89                       // ....

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

// --- Region $2c5a-$2c7e ---
.pc = $2c5a "dat_2c5a"

dat_2c5a:
        .byte $96,$97,$98,$00,$00,$00,$00,$00,$00,$99,$9a,$9b,$9c,$00,$00,$00 // ................
        .byte $96,$97,$98,$00,$00,$00,$00,$00,$00,$00,$96,$97,$98,$00,$00,$00 // ................
        .byte $99,$9a,$9b,$9c                       // ....

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

// --- Region $2d03-$2d9f ---
.pc = $2d03 "txt_2d03"

txt_2d03:
        .encoding "screencode_mixed"
        .text "klomaaaaaaamolk"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text " this game is like an x-rated, miniature version of 'pang"
        .encoding "petscii_upper"

txt_2d59:
        .text "'!  "

txt_2d5d:
        .encoding "screencode_mixed"
        .text "imported from hysteric and ntsc-fixed by mk on"
        .encoding "petscii_upper"

txt_2d8b:
        .text " 11-28-91!  "
        .byte $08,$01,$10,$10,$19,$20,$14,$08,$01   // ..... ...

// --- Region $2dd1-$2e17 ---
.pc = $2dd1 "Segment $2dd1"
        .byte $2d,$20,$05,$0e,$09,$07,$0d,$01,$20,$2d,$20,$01,$03,$14,$09,$0f // - ...... - .....
        .byte $0e,$2e,$2e,$2e,$02,$05,$20,$13,$05,$05,$09,$0e,$07,$20,$19,$0f // ...... ...... ..
        .byte $15,$20,$14,$15,$12,$0b,$05,$19,$13,$20,$09,$0e,$20,$14,$08,$05 // . ....... .. ...
        .byte $20,$0e,$05,$18,$14,$20,$12,$05,$0c,$05,$01,$13,$05 //  .... .......

txt_2e0e:
        .text "!        "
        .byte $00                                   // string terminator

// --- Region $3132-$3132 ---
.pc = $3132 "dat_3132"

dat_3132:
        // === Fill data (1 bytes, $3132-$3132) ===
        .byte $00                                   // .

// --- Region $758e-$758e ---
.pc = $758e "dat_758e"

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

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

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

// --- Region $9d17-$9d17 ---
.pc = $9d17 "dat_9d17"

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

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $e4d9-$e4d9 ---
.pc = $e4d9 "dat_e4d9"

dat_e4d9:
        // === Fill data (1 bytes, $e4d9-$e4d9) ===
        .byte $00                                   // .

// --- Region $e500-$e543 ---
.pc = $e500 "dat_e500"

dat_e500:
        .byte $60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // `./ "..-.-......
        .byte $f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6 // ............/.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8 // /...0.-.........
        .byte $20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e //  q../ "..-.-....
        .byte $ca,$d0,$f5,$c6                       // ....

// --- Region $e56f-$e5b1 ---
.pc = $e56f "Segment $e56f"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$20,$0d,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X  .L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01                           // L..

// --- Region $e5c9-$ea30 ---
.pc = $e5c9 "txt_e5c9"

txt_e5c9:
        .text "!V"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $37,$02,$01,$04,$07,$00,$06,$23,$80,$0c,$33,$cc,$33,$50,$05,$00 // 7......#..3.3P..
        .byte $30,$c0,$0c,$cf,$cd,$01,$14,$83,$a2,$2b,$0c,$3c,$ef,$40,$24,$02 // 0........+.<.@$.
        .byte $0c,$c0,$33,$cc,$33,$a3,$2e,$80,$e0,$10,$c4,$34,$0a,$08,$08,$04 // ..3.3......4....
        .byte $08,$04,$04,$0f,$99,$a2,$60,$1f,$30,$c0,$33,$cc,$33,$77,$00,$30 // ......`.0.3.3w.0
        .byte $03,$cc,$30,$cc,$3c,$ca,$c8,$c8,$c4,$c8,$c4,$c4,$cf,$ff,$00,$30 // ..0.<..........0
        .byte $33,$00,$ff,$e9,$e7,$00,$75,$a2,$24,$0c,$03,$cc,$f3,$a2,$26,$90 // 3.....u.$.....&.
        .byte $c8,$0e,$31,$cc,$33,$a6,$22,$80,$40,$a4,$60,$24,$02,$01,$08,$07 // ..1.3.".@.`$....
        .byte $00,$01,$1b,$80,$cc,$33,$cc,$33,$03,$74,$03,$33,$c0,$03,$ce,$ce // .....3.3.t.3....
        .byte $f0,$07,$00,$30,$00,$f0,$9c,$7f,$00,$50,$09,$0c,$c0,$33,$cc,$33 // ...0.....P...3.3
        .byte $a3,$25,$80,$e0,$10,$c8,$34,$a2,$60,$47,$01,$08,$2c,$13,$8c,$73 // .%....4.`G..,..s
        .byte $00,$17,$b0,$03,$cc
        .byte $30,$cc
        .text "<?"
        .byte $40                                   // @ character
        .text "03"
        .byte $00
        .byte $3f,$e9,$e7
        .byte $05,$15,$36,$15,$3a,$f6,$d9,$da,$ff,$dd,$77,$9d,$65,$a6,$a9,$aa // ..6.:.....w.e...
        .byte $7d,$ce,$7c,$7c,$9c,$7c,$7c,$9c,$9c,$7f,$cf,$0f,$0d,$0f,$0d,$0d // }.||.||.........
        .byte $df,$5d,$67,$59,$a6,$6a,$9a,$aa,$f4,$dd,$77,$d5,$5b,$67,$97,$a9 // .]gY.j....w.[g..
        .byte $04,$e3,$0f,$2d,$0d,$cf,$cd,$cd,$f7,$dc,$77,$d7,$59,$67,$97,$a9 // ...-......w.Yg..
        .byte $c4,$e3,$cf,$25,$cd,$cf,$cd,$cd,$dc,$e7,$c0,$60,$21,$cd,$f5,$f6 // ...%.......`!...
        .byte $f5,$da,$f6,$d9,$da,$80,$e0,$50,$50,$94,$74,$7c,$9c,$09,$25,$16 // .......PP.t|..%.
        .byte $15,$5a,$76,$59,$da,$7d,$cc,$7c,$7c,$9c,$7c,$7c,$9c,$cc,$e3,$0f // .ZvY.}.||.||....
        .byte $60,$24,$0d,$0f,$0d,$0d,$f8,$de,$75,$d5,$59,$67,$97,$a9,$00,$02 // `$......u.Yg....
        .byte $01,$01                               // ..

txt_e6fe:
        .text "EG"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $4d,$9f,$5d,$67,$59,$a6,$6a,$9a,$aa,$80,$e0,$50,$50,$94,$74,$7c // M.]gY.j....PP.t|
        .byte $94,$a4                               // ..

txt_e713:
        .text "("
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$da,$f6,$cd,$c3,$e4,$c0,$24,$aa,$aa,$55,$ff,$a4,$23,$9c,$7c // @......$..U..#.|
        .byte $cc,$e5,$0c,$22,$0d,$0f,$e6,$0c,$24,$aa,$6a,$d5,$3f,$a4,$24,$a9 // ..."....$.j.?.$.
        .byte $a7,$5c,$f0,$a4,$22,$cd,$cf,$e6,$cc,$23,$c0,$c0,$ff,$a5,$24,$da // .\.."....#....$.
        .byte $f6,$0d,$03,$a4,$2b,$9c,$7c,$cc       // ....+.|.

txt_e74f:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$9c,$7c,$cf,$a5,$23,$0d,$0f,$fc,$a5,$e8,$c0,$26,$9a,$95 // .0.|..#......&..
        .byte $e9,$f5,$3f,$0f,$a2,$26,$aa,$55,$97,$5a,$55,$f5,$a2,$26,$98,$58 // ..?..&.U.ZU..&.X
        .byte $68,$9c,$a4,$58,$a2,$25,$09,$09,$fe,$3f,$33,$e3 // h..X.%...?3.

txt_e77e:
        .text "0&"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$99,$55,$f5,$ff,$a2,$26,$a9,$55,$76,$a9 // U.U...&.Uv.

txt_e78c:
        .text "ZU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$80,$23,$c0,$40,$80,$a2,$28,$c0,$c0,$cc,$c0,$c3,$cc,$cf,$c7 // ..#.@..(........
        .byte $a3,$25,$cc,$c3,$33,$fc,$ff,$e3,$0c,$25,$cc,$0c,$0c,$cc,$fc,$e8 // .%..3....%......
        .byte $0c,$a2,$26,$c0,$0c,$3c,$c3,$ff,$7f,$a3,$25,$cc // ..&..<....%.

txt_e7bb:
        .text "00"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ff,$e8,$cc,$25,$00,$ff,$e9,$e7,$dc,$e3,$c0,$a2,$3b,$cc,$c0,$c3 // ...%........;...
        .byte $cc,$cf,$c7,$30,$0c,$0c,$cc,$0c,$0c,$cc,$fc,$00,$0f,$0e,$ce,$0d // ...0............
        .byte $0c,$cc,$fc,$00,$fc,$9c,$7c,$cc,$e3,$0c,$e4,$c0,$24,$ca,$cb,$c4 // ......|.....$...
        .byte $c7,$a4,$24,$65,$0c,$cf,$77,$a4,$24,$dd,$33,$fc,$ff,$a4,$29,$d8 // ..$e..w.$.3...).
        .byte $08,$c4,$f8,$30,$f0,$90,$70,$c0,$a3,$2b,$cf,$fd,$c7,$fd,$f5,$f5 // ...0..p..+......
        .byte $f9,$f9,$77,$dd,$77,$e3,$55,$25,$65,$99,$4c,$fc,$4c,$e3,$7c,$25 // ..w.w.U%e.L.L.|%
        .byte $bc,$5c,$0c,$0f,$0c,$e5,$0f,$2b,$f7,$dd,$77,$d5,$55,$55,$96,$99 // .\.....+..w.UU..
        .byte $74,$df,$74,$e3,$57,$25,$5b,$95,$cc,$cf,$cc,$e5,$cf,$23,$cc,$cf // t.t.W%[......#..
        .byte $cc,$e4,$cf,$24,$cd,$f7,$dd,$77,$e3,$55,$35,$96,$59,$74,$df,$74 // ...$...w.U5.Yt.t
        .byte $5f,$57,$57,$5b,$9b,$cd,$c7,$cd,$cf,$c6,$cd,$c3,$c0,$df,$7d,$d7 // _WW[..........}.
        .byte $e3,$f5,$35,$f9,$d5,$77,$dd,$77,$d7,$55,$55,$65,$99,$44,$f4,$4c // ..5..w.w.UUe.D.L
        .byte $f4,$7c,$7c,$bc,$bc,$cf,$fd,$c7,$e3,$f5,$2d,$f9,$d5,$4c,$fc,$4c // .||.......-..L.L
        .byte $fc,$7c,$7c,$bc,$bc,$00,$06,$0b,$e4,$0f,$34,$0d,$00,$7f,$d7,$5d // .||.......4....]
        .byte $55,$55,$96,$59,$00,$dd,$77,$7f,$57,$57,$5b,$9b,$00,$40,$80,$e5 // UU.Y..w.WW[..@..
        .byte $c0,$2b,$d6,$fa,$da,$da,$6a,$da,$da,$6a,$56,$69,$a6,$e5,$aa // .+....j..jVi...

txt_e8ad:
        .text "2"
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $bc,$9c,$94,$9c,$9c,$94,$0d,$0f,$0d,$0d,$06,$0d,$05,$05,$65,$a6 // ..............e.
        .byte $e6,$aa,$23,$65,$9b,$6b,$e5,$a9,$2b,$cd,$cf,$cd,$cd,$46,$cd,$45 // ..#e.k..+....F.E
        .byte $45,$65,$99,$69,$e5,$a9,$28,$cd,$cf,$cd,$cd,$c6,$cd,$cd,$c6,$e4 // Ee.i..(.........
        .byte $c0,$60                               // .`

txt_e8e2:
        .text "!"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$d6,$fa,$da,$da,$6a,$da       // .@....j.

txt_e8ed:
        .text "ZZ"
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $bc,$9c,$94,$9c,$94,$94,$cd,$cd,$c3,$c3,$43,$c3,$43,$40,$65,$9a // ..........C.C@e.
        .byte $66,$6a,$6a,$e3,$da,$23,$65,$6b,$a9,$e5,$aa,$e3,$c0,$22,$7f,$95 // fjj..#ek....."..
        .byte $e3,$aa,$24,$d6,$f9,$fa,$6a,$e4,$aa   // ..$...j..

txt_e91a:
        .text "#V"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $6a,$e5,$aa                           // j..

txt_e920:
        .byte $22                                   // double quote character
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $e5,$9c
        .byte $23,$94,$d6,$d9,$e3
        .text "6(=="
        .byte $0d
        .byte $5c,$bc,$9c,$a7
        .byte $a9,$e3,$aa,$25,$0d,$0f,$0f,$f6,$5a,$e3,$aa,$23,$65,$9a,$a6,$e5 // ...%....Z..#e...
        .byte $aa,$22,$65,$6b,$e6,$a9,$e7,$c0       // ."ek....

txt_e94b:
        .text ")"
        .byte $40                                   // @ character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $5a,$5a,$9a,$5a,$9a,$95,$e9,$e6,$aa,$32,$55,$97,$9c,$94,$94,$98 // ZZ.Z.....2U.....
        .byte $94,$98,$58,$68,$09,$05,$09,$09,$0e,$0f,$03,$00,$e3,$aa,$25,$55 // ..Xh..........%U
        .byte $99,$55,$f5,$ff,$e3,$a9,$3d,$55,$76,$a9,$5a,$55,$89,$45,$89,$89 // .U....=Uv.ZU.E..
        .byte $8e,$cf,$43,$80,$a9,$aa,$a9,$55,$76,$a9 // ..C....Uv.

txt_e988:
        .text "ZU"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $c5,$c5,$89,$85,$c9,$49,$8e,$e6,$aa,$22,$55,$99,$e6,$a9,$27,$55 // .....I..."U...'U
        .byte $76,$c0,$40,$40,$80,$40,$e3,$80,$28,$9a,$5a,$9a,$95,$e9,$f5,$3f // v.@@.@..(.Z....?
        .byte $0f,$e3,$aa,$2f,$55,$97,$5a,$55,$f5,$98,$94,$98,$58,$68,$9c,$a4 // .../U.ZU....Xh..
        .byte $58,$80,$40,$e3,$80,$33,$c0,$40,$80,$f6,$f6,$fd,$37,$3d,$0f,$03 // X.@..3.@....7=..
        .byte $00,$aa,$aa,$6a,$d5,$7f,$d5,$f5,$3d,$e3,$aa,$25,$55,$f7,$65,$97 // ...j....=..%U.e.
        .byte $9f,$e4,$aa,$24,$ea,$6a,$95,$e9,$e3,$0f,$22,$03,$03,$a3,$28,$6a // ...$.j...."...(j
        .byte $6a,$d6,$7d,$d7,$fd,$3f,$03,$e3,$aa,$25,$55,$ff // j.}..?...%U.

txt_e9f7:
        .text "VY"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e3,$aa,$28,$5a,$7e,$56,$79,$fe,$f5,$3f,$0f,$a5,$23,$5a,$55,$f5 // ..(Z~Vy..?..#ZU.
        .byte $a5,$23,$9c,$a4,$58,$a5,$22,$0f,$03,$a6,$23,$55,$f5,$ff,$a5,$23 // .#..X."...#U...#
        .byte $a9                                   // .

txt_ea1b:
        .text "ZU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$c0,$40,$80,$80,$3d,$00,$60,$db,$4c,$a7,$1d,$78,$a9,$0e,$a0 // #.@..=.`.L..x...
        .byte $00,$8d,$15                           // ...

// --- Region $ea46-$ea7d ---
.pc = $ea46 "dat_ea46"

dat_ea46:
        .byte $20,$5b,$ff,$a9,$0f,$8d,$86,$02,$20,$44,$e5,$a9,$00,$8d,$20,$d0 //  [...... D.... .
        .byte $8d,$21,$d0,$20,$00,$10,$a2,$00,$a9,$0e,$9d,$00,$d8,$9d,$00,$d9 // .!. ............
        .byte $e8,$d0,$f7,$bd,$88,$1e,$9d,$68,$05,$bd,$b0,$1e,$9d,$b8,$05,$e8 // .......h........
        .byte $e0,$28,$d0,$ef,$a2,$78,$a9,$00       // .(...x..

// --- Region $ec38-$ec9c ---
.pc = $ec38 "dat_ec38"

dat_ec38:
        .byte $54,$8d,$f9,$0f,$a9,$20,$38,$ed,$f9,$0f,$aa,$a0,$00,$bd,$15,$2a // T.... 8........*
        .byte $99,$00,$04,$bd,$65,$2a,$99,$28,$04,$bd,$b5,$2a,$99,$50,$04,$bd // ....e*.(...*.P..
        .byte $05,$2b,$99,$78,$04,$bd,$55,$2b,$99,$a0,$04,$bd,$a5,$2b,$99,$c8 // .+.x..U+.....+..
        .byte $04,$bd,$f5,$2b,$99,$f0,$04,$bd,$45,$2c,$99,$18,$05,$e8,$c8,$c0 // ...+....E,......
        .byte $28,$d0,$ca,$ee,$fa,$0f,$ae,$fa,$0f,$bd,$00,$1f,$a8,$29,$07,$09 // (............)..
        .byte $10,$8d,$fc,$0e,$98,$e3,$4a,$60,$6b,$8d,$fb,$0f,$a9,$20,$38,$ed // ......J`k.... 8.
        .byte $fb,$0f,$aa,$a0,$00                   // .....

// --- Region $ece5-$ecfc ---
.pc = $ece5 "dat_ece5"

dat_ece5:
        .byte $bd,$00,$30,$9d,$00,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0 // ..0.............
        .byte $ef,$c6,$01,$58,$4c,$e2,$fc,$a3       // ...XL...

// --- Region $ed08-$ed37 ---
.pc = $ed08 "Segment $ed08"
        .byte $d8,$10,$01,$02,$04,$09,$40,$07,$66,$5e,$90,$04,$29,$53,$fc,$3e // ......@.f^..)S.>
        .byte $08,$34,$2f,$20,$08,$38,$c3,$60,$23,$00 // .4/ .8.`#.

txt_ed22:
        .text "XP-'P.O.D MUSIC BY DRA"

// --- Region $ef67-$efb0 ---
.pc = $ef67 "dat_ef67"

dat_ef67:
        .byte $42,$9d,$4d,$15,$68,$29,$0f,$9d,$50,$15,$b9,$4c,$16,$9d,$53,$15 // B.M.h)..P..L..S.
        .byte $b9,$4d,$16,$48,$29,$f0,$9d,$59,$15,$68,$29,$0f,$9d,$5c,$15,$a9 // .M.H)..Y.h)..\..
        .byte $00,$9d,$56,$15,$b9,$4f,$16,$a8,$b9,$36,$16,$9d,$65,$15,$9d,$68 // ..V..O...6..e..h
        .byte $15,$b9,$37,$16,$9d,$6b,$15,$4a,$9d,$6e,$15,$a9,$00,$9d,$62,$15 // ..7..k.J.n....b.
        .byte $b9,$38,$16,$02,$0a,$3e,$62,$15,$62,$92 // .8...>b.b.

// --- Region $efdb-$f00f ---
.pc = $efdb "Segment $efdb"
        .byte $53,$15,$f0,$3d,$bd,$56,$15,$d0,$19,$bd,$59,$15,$18,$7d,$53,$15 // S..=.V....Y..}S.
        .byte $9d,$59,$15,$bd,$5c,$15,$69,$00,$9d,$5c,$15,$dd,$50,$15,$d0,$21 // .Y..\.i..\..P..!
        .byte $f0,$17,$bd,$59,$15,$38,$fd,$53,$15,$9d,$59,$15,$bd,$5c,$15,$e9 // ...Y.8.S..Y..\..
        .byte $00,$9d,$5c,$15,$dd                   // ..\..

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

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

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

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

// --- Region $f216-$f28e ---
.pc = $f216 "dat_f216"

dat_f216:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$e8,$08,$2b,$16,$17,$17,$cf,$ef,$0f // .0. .....+......
        .byte $16,$16,$17,$33,$01,$02,$04,$00,$07,$0e,$21,$21,$17,$a3,$34,$41 // ...3......!!..4A
        .byte $41,$11,$02,$1e,$18,$0a,$0a,$02,$0f,$0f,$07,$01,$04,$00,$0f,$08 // A...............
        .byte $00                                   // .

txt_f257:
        .text "P"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$01,$00,$90,$40,$00,$06,$07,$06,$0c,$00,$d4,$a4,$29,$80,$00 // +...@........)..
        .byte $04,$80,$04,$04,$00,$03,$01,$a2,$23,$10 // ........#.

txt_f274:
        .text "("
        .byte $40                                   // @ character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $3c,$60,$c0,$c0,$01,$03,$00,$02,$02,$03,$87,$38,$54,$03,$07,$0b // <`.........8T...
        .byte $0f,$13,$17,$1b,$1f,$23,$27,$2b       // .....#'+

// --- Region $f2a9-$f565 ---
.pc = $f2a9 "dat_f2a9"

dat_f2a9:
        .byte $35,$da,$00,$7f,$c6,$ae,$ac,$c6,$7f,$0c,$0c,$03,$03,$07,$07,$7f // 5...............
        .byte $0c,$0c,$03,$03,$08,$08,$7f,$da,$00,$7f,$0c,$0c,$04,$04,$07,$07 // ................
        .byte $7f,$0c,$0c,$05,$05,$08,$08,$7f,$0c,$0c,$04,$04,$09,$09,$7f,$0c // ................
        .byte $0c,$05,$05,$09,$09,$7f,$a2,$29,$7f,$81,$41,$01,$81,$40,$40,$80 // .......)..A..@@.
        .byte $06,$e6,$41,$21,$08,$e6,$41,$24,$0f,$81,$11,$17,$e6,$41,$21,$19 // ..A!..A$.....A!.
        .byte $e6,$41,$21,$20,$e6,$41,$21,$27,$e6,$41,$24,$2e,$01 // .A! .A!'.A$..

txt_f306:
        .text "A6"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$01,$f0,$a0,$80,$60,$40,$20,$10,$ff,$0a,$f0,$ff,$0d,$a4,$21 // -....`@ .......!
        .byte $80,$a3,$2b,$04,$04,$03,$00,$04,$03,$35,$00,$04,$03,$10,$a4,$32 // ..+......5.....2
        .byte $02,$87,$1f,$50,$05,$04,$04,$00,$04,$4b,$6e,$fe,$0e,$00,$04,$03 // ...P.....Kn.....
        .byte $00,$d8,$a2,$2e,$08,$0d,$00,$03,$03,$38,$13,$10,$01,$00,$0c,$35 // .........8.....5
        .byte $00,$28,$a5,$23,$03,$00,$48,$a5,$26,$03,$02,$38,$28,$40,$08,$a2 // .(.#..H.&..8(@..
        .byte $23,$08,$00,$29,$a5,$23,$03,$00,$19,$a5,$26,$03,$02,$38,$28,$40 // #..).#....&..8(@
        .byte $08,$a2,$23,$0f,$03,$54,$a2,$29,$06,$00,$08,$16,$02,$38,$48,$40 // ..#..T.).....8H@
        .byte $08,$a2,$26,$19,$02,$38,$48,$40,$08,$a2,$26,$20,$02,$38,$48,$40 // ..&..8H@..& .8H@
        .byte $08,$a2,$26,$27,$02,$38,$48,$40,$08,$a2 // ..&'.8H@..

txt_f393:
        .text "!."
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $23,$28,$00,$40,$a2,$26,$8e,$02,$8e,$02,$05,$05,$04,$08,$08,$09 // #(.@.&..........
        .byte $09,$21,$90,$02,$08,$08,$09,$09,$24,$ff,$82,$01,$82,$04,$01,$07 // .!......$.......
        .byte $07,$01,$24,$01,$07,$07,$84,$02,$01,$01,$07,$07,$60,$30,$ff,$9a // ..$.........`0..
        .byte $03,$9a,$03,$06,$06,$03,$03,$06,$06,$8e,$0a,$0a,$04,$04,$9a,$03 // ................
        .byte $03,$06,$06,$8e,$0a,$0a,$04,$04,$9c,$03,$03,$06,$06,$90,$0a,$0a // ................
        .byte $04,$04,$ff,$49,$4c,$73,$90,$ae,$d0,$f0,$0c,$33,$5d,$86,$e7,$17 // ...ILs.....3]...
        .byte $e4,$18,$61,$67,$80,$00,$7f,$a6,$83,$2d,$81,$2d,$ab,$83,$2b,$81 // ..ag.....-.-..+.
        .byte $2b,$a6,$83,$2d,$a6,$81,$2d,$a9,$83,$2c,$81,$2c,$ab,$83,$29,$81 // +..-..-..,.,..).
        .byte $29,$83,$29,$81,$2b,$a9,$83,$2c,$81,$2c,$a6,$85,$2d,$7f,$a0,$83 // ).).+..,.,..-...
        .byte $09,$81,$09,$83,$07,$81,$07,$83,$09,$81,$09,$83,$04,$81,$07,$83 // ................
        .byte $05,$81,$05,$83,$05,$81,$07,$85,$08,$09,$7f,$aa,$83,$2d,$81,$2f // .............-./
        .byte $83
        .byte $30,$81
        .text "/-(-"
        .byte $83
        .byte $2f,$81
        .byte $28,$83
        .byte $29,$81
        .byte $2d,$83
        .byte $30,$81
        .text "/,(,"
        .byte $85
        .byte $2d,$7f,$a3,$80
        .byte $33,$c1,$7e,$90
        .byte $34
        .byte $80,$7e,$81
        .text "42+/"
        .byte $83
        .byte $30,$81
        .byte $2f,$83
        .byte $2d,$81

txt_f474:
        .text "+)(&(),/(,"
        .byte $85,$2d,$7f,$a0,$83,$0c,$81,$0c,$83,$07,$81,$07,$83,$09,$81,$09 // .-..............
        .byte $83,$05,$81,$05,$83,$02,$81,$02,$83,$04,$81,$04,$83,$08,$81,$08 // ................
        .byte $85,$09,$7f,$aa,$83
        .byte $34,$81
        .text "42+/"
        .byte $83
        .byte $30,$81
        .byte $2f,$83
        .byte $2d,$81                               // -.

txt_f4b0:
        .text "+)(&(),/(,"
        .byte $85,$2d,$7f,$ab,$83,$30,$81,$30,$a9,$83,$2f,$81,$2f,$ad,$83,$30 // .-...0.0.././..0
        .byte $81,$30,$ae,$83,$30,$81,$30,$a6,$83,$32,$81,$32,$ae,$83,$2f,$81 // .0..0.0..2.2../.
        .byte $2f,$ab,$83,$34,$81,$34,$ac,$85,$34,$7f,$a0,$83,$09,$81,$15,$a2 // /..4.4..4.......
        .byte $83,$07,$a0,$81,$07,$83,$09,$81,$15,$a2,$83,$04,$a0,$81,$07,$83 // ................
        .byte $05,$81,$11,$a2,$83,$05,$a0,$81,$07,$83,$08,$81,$14,$a2,$09,$a0 // ................
        .byte $09,$a0,$15,$7f,$a0,$83,$0c,$81,$18,$a2,$83,$07,$a0,$81,$07,$83 // ................
        .byte $09,$81,$15,$a2,$83,$05,$a0,$81,$05,$83,$02,$81,$0e,$a2,$83,$04 // ................
        .byte $a0,$81,$04,$83,$08,$81,$14,$a2,$09,$a0,$09,$15,$7f,$a3,$83,$2d // ...............-
        .byte $81
        .byte $2f,$80
        .byte $2f,$c1,$7e,$90
        .byte $30,$80,$7e,$81
        .text "/-(-"
        .byte $83
        .byte $2f,$81,$28,$83,$29,$81,$2d,$80,$2f,$c1,$7e,$90,$30,$80,$7e,$81 // /.(.).-./.~.0.~.
        .text "/,(,"
        .byte $85
        .byte $2d,$7f,$84,$f7,$00,$60,$8e

// --- Region $f5b7-$f5f6 ---
.pc = $f5b7 "Segment $f5b7"
        .byte $15,$03,$a9,$1b,$8d,$11,$d0,$60,$ad,$a6,$02,$d0,$47,$a9,$2c,$8d // .......`....G.,.
        .byte $e1,$58,$a9,$92,$8d,$f1,$59,$a9,$09,$8d,$b1,$60,$ee,$05,$59,$ee // .X....Y....`..Y.
        .byte $42,$59,$ee,$64,$59,$ee,$77,$5a,$ee,$a0,$60,$ee,$a1,$60,$ee,$a4 // BY.dY.wZ..`..`..
        .byte $60,$ee,$a6,$60,$ee,$a8,$60,$ee,$a9,$60,$ee,$ae,$60,$e3,$ea,$60 // `..`..`..`..`..`

// --- Region $f621-$ff5a ---
.pc = $f621 "Segment $f621"
        .byte $0b,$0c,$0f,$0d,$fe,$01,$25,$0d,$0f,$0c,$0b,$0b,$ea // ......%......

txt_f62e:
        .encoding "screencode_mixed"
        .text " 4mirage is here with:"
        .encoding "petscii_upper"
        .byte $f7,$20,$2e,$22,$15,$0c,$14,$12,$09,$18,$2b,$34,$20,$06,$09,$18 // . ."......+4 ...
        .byte $22,$ee,$20,$60                       // ". `

txt_f658:
        .encoding "screencode_mixed"
        .text "*this intro was coded by roy of genesis "
        .encoding "petscii_upper"
        .byte $a6,$a8,$a9,$e3,$aa,$60,$39,$a9,$a7,$a5,$a2,$9f,$9b,$97,$93,$8e // .....`9.........
        .byte $89,$83,$7e,$78,$72,$6d,$67,$61       // ..~xrmga

txt_f698:
        .byte $5c                                   // backslash character
        .text "WRMIEB?<:987789:<>ADHKOSW"
        .byte $5b,$5f,$64,$68,$6c,$6f,$73,$76,$79,$7c,$7e,$80,$82,$83,$e3,$84 // [_dhlosvy|~.....
        .byte $60,$39,$83,$82,$80,$7e,$7c,$79,$76,$73,$6f,$6c,$68,$64,$5f,$5b // `9...~|yvsolhd_[

txt_f6d2:
        .text "WSOKHDA?<:987789:<?BEIMRW"
        .byte $5c                                   // backslash character
        .byte $61,$67,$6c,$72,$78,$7e,$83,$89,$8e,$93,$97,$9b,$9f,$a2,$a5,$a7 // aglrx~..........
        .byte $a9,$e3,$aa,$60,$41,$a9,$a8,$a6,$a3,$a0,$9c,$97,$92,$8c,$86,$80 // ...`A...........
        .byte $79,$72,$6b,$63                       // yrkc

txt_f710:
        .byte $5c                                   // backslash character
        .text "TLE>70)#"
        .byte $1e,$19,$14,$11,$0e,$0b,$0a,$09,$08,$09,$0a,$0c,$0f,$13,$17,$1c // ................

txt_f729:
        .byte $22                                   // double quote character
        .text "(/6>FNV"
        .byte $5f,$68,$71,$79,$82,$8a,$92,$9a,$a1,$a8,$ae,$b4,$b9,$bd,$c1,$c4 // _hqy............
        .byte $c6,$e3,$c7,$60,$3e,$c6,$c4,$c1,$be,$b9,$b4,$af,$a9,$a2,$9b,$93 // ...`>...........
        .byte $8b,$82,$7a,$71,$68,$60               // ..zqh`

txt_f757:
        .text "WNF>6/("
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$10,$0d,$0a,$09,$08,$09,$09,$0b,$0d,$11,$14,$19,$1e // ................

txt_f76f:
        .text "#)/6=DLT"
        .byte $5b,$63,$6a,$71,$79,$7f,$86,$8c,$92,$97,$9b,$9f,$a3,$a9,$23,$0f // [cjqy.........#.
        .byte $3e,$3c,$e3,$7c,$23,$7f,$00,$ff,$e5,$7c,$25,$7d,$00,$0f,$3e,$3c // ><.|#....|%}..><
        .byte $e4,$7c,$22,$00,$ff,$e6,$7c,$22,$00,$ff,$e5,$7c,$25,$7f,$00,$0f // .|"...|"...|%...
        .byte $3e,$3c,$e3,$7c,$25,$7f,$00,$0f,$3e,$3c,$e4,$7c,$22,$00,$fe,$e5 // ><.|%...><.|"...
        .byte $7c,$23,$7f,$00,$0f,$e6,$07,$25,$00,$7f,$7c,$78,$70,$a4,$21,$fe // |#.....%..|xp.!.
        .byte $e5,$7c,$23,$7f,$00,$fe,$e6,$7c,$27,$00,$f8,$7c,$7e,$7f,$7f,$7d // .|#....|'..|~..}
        .byte $42,$7c,$00,$0f,$3e,$3c,$7c,$7c,$7c,$23,$7c,$00,$ff,$e5,$7c,$25 // B|..><|||#|...|%
        .byte $7d,$00,$0f,$3e,$3c,$e4,$7c,$22,$00,$ff,$e5,$7c,$24,$7d,$00,$1f // }..><.|"...|$}..
        .byte $3e,$e3,$7c,$27,$3e,$1f,$00,$7f,$7c,$78,$70,$a4,$21,$fe,$e6,$7c // >.|'>...|xp.!..|
        .byte $a1,$42,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$21,$fe,$e4,$7c,$24,$3e // .B.||||||.!..|$>
        .byte $0f,$00,$fe,$e3,$7c,$28,$3c,$3e,$0f,$00,$7f,$7c,$78,$70,$a2,$21 // ....|(<>...|xp.!
        .byte $0f,$80,$31,$00,$21,$0f,$e5,$07,$23,$03,$00,$fe,$e3,$7c // ..1.!...#....|

txt_f835:
        .text "!8"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f838:
        .text "%? /--"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$ff,$00,$71,$db,$db,$a3,$25,$ff,$00,$b6,$b6,$b3,$a5,$29,$73 // %..q...%......)s
        .byte $de,$fe,$00,$0f,$07,$07,$03,$01,$a3,$23,$01,$07,$07,$e4,$0f,$23 // .........#.....#
        .byte $00,$1f,$07,$e5,$03,$ae,$22,$01,$07,$af,$21,$07,$b1,$23,$0f,$3e // ......"...!..#.>
        .byte $3c,$e3,$7c,$21,$7d,$a2,$2b,$01,$03,$07,$0f,$1f,$03,$00,$7f,$7c // <.|!}.+........|
        .byte $78,$70,$a2,$26,$0f,$00,$7f,$7c,$78,$70,$a2,$23,$01,$00,$fe,$e3 // xp.&...|xp.#....
        .byte $7c,$25,$3c,$3e,$0f,$00,$7f,$e5,$7c,$25,$7f,$00,$0f,$3e,$3c,$e3 // |%<>....|%...><.
        .byte $7c,$26,$7d,$00,$7f,$7c,$78,$70,$a4,$2f,$0f,$3e,$3c,$7c,$7c,$3e // |&}..|xp./.><||>
        .byte $0f,$00,$0f,$3e,$3c,$7c,$7c,$3e,$0f,$a4,$24,$0c,$1e,$1e,$0c,$a4 // ...><||>..$.....
        .byte $24,$0c,$1e,$1e,$0c,$b8,$28,$7f,$7c,$78,$70,$00,$03,$07,$07,$a9 // $.....(.|xp.....
        .byte $23,$e0,$f8,$78,$e3,$7c,$2e,$fc,$00,$f0,$7c,$3c,$3e,$3e,$7c,$f0 // #..x.|....|<>>|.
        .byte $00,$fe,$3e,$1e,$0e,$a4,$23,$f0,$7c,$3c,$e4,$3e,$a1,$42,$fe,$3e // ..>...#.|<.>.B.>
        .byte $1e,$0e,$00,$80,$80,$00,$24,$fe,$3e,$1e,$0e,$a2,$23,$fe,$00,$fe // ......$.>...#...
        .byte $e5,$7c,$23,$fc,$00,$f0,$e6,$e0,$22,$00,$fe,$e6,$3e,$22,$00,$fe // .|#....."...>"..
        .byte $e4,$7c,$22,$f8,$e0,$a9,$22,$3e,$7c,$e3,$fc,$26,$7c,$7c,$00,$e0 // .|"...">|..&||..
        .byte $f8,$78,$e4,$7c,$24,$00,$f0,$7c,$3c,$e4,$3e,$2c,$00,$f0,$7c,$3c // .x.|$..|<.>,..|<
        .byte $3e,$3e,$7c,$f8,$00,$f0,$7c,$3c,$e4,$3e,$2d,$00,$e0,$f8,$78,$7c // >>|...|<.>-...x|
        .byte $7c,$f8,$e0,$00,$fe,$3e,$1e,$0e,$a2,$25,$f0,$00,$e0,$f8,$78,$e4 // |....>...%....x.
        .byte $7c,$a1,$43,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$21,$fe,$e4,$7c,$24 // |.C.||||||.!..|$
        .byte $f8,$e0,$00,$fe,$e5,$7c,$23,$fc,$00,$fe,$e3,$7c,$23,$78,$f8,$e0 // .....|#....|#x..
        .byte $80,$31,$00,$21,$f0,$e5,$e0,$23,$c0,$00,$fe,$e3,$7c // .1.!...#....|

txt_f97c:
        .text "!8"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$ff,$00,$36,$b6,$9e,$a3,$25,$ff,$00,$c8,$6d,$ef,$a3,$25,$f0 // %..6...%...m..%.
        .byte $10,$d0,$d0,$90,$a5,$29,$9e,$db,$db,$00,$f0,$e0,$e0,$c0,$80,$a3 // .....)..........
        .byte $22,$f0,$c0,$e5,$80,$a2,$22,$c0,$c0,$e4,$e0,$ae,$22,$80,$e0,$af // "....."....."...
        .byte $21,$e0,$b1,$28,$f0,$7c,$3c,$3e,$7e,$fe,$be,$00,$e7,$f0,$23,$00 // !..(.|<>~.....#.
        .byte $f8,$7c,$e3,$3e,$2c,$7c,$f0,$00,$f0,$7c,$3c,$3e,$3e,$7c,$f0,$00 // .|.>,|...|<>>|..
        .byte $fe,$e5,$7c,$21,$fe,$42,$00,$fe,$3e,$1e,$0e,$00,$00,$f0,$22,$00 // ..|!.B..>.....".
        .byte $fe,$e6,$7c,$2c,$00,$f0,$7c,$3c,$3e,$3e,$7c,$f0,$00,$f0,$7c,$3c // ..|,..|<>>|...|<
        .byte $e3                                   // .

txt_f9f0:
        .text ">!"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $80,$28,$00,$28,$f0,$7c,$3e,$7e,$fc,$f8,$e0,$c0,$a8,$e5,$7c,$21 // .(.(.|>~......|!
        .byte $fe,$a2,$e5,$7c,$c1,$a2,$e3,$7c,$23,$3c,$3e,$0f,$a2,$e5,$7c,$c1 // ...|...|#<>...|.
        .byte $a2,$e5,$7c,$c1,$a2,$e5,$7c,$21,$fe,$a2,$e3,$7c,$23,$3c,$3e,$0f // ..|...|!...|#<>.
        .byte $a2,$e5,$7c,$21,$fe,$a2,$e5,$07,$21,$0f,$a4,$24,$70,$78,$7c,$7f // ..|!....!..$px|.
        .byte $a2,$e5,$7c,$21,$fe,$a2,$e5,$7c,$c1,$a2,$e5,$7c,$21,$fe,$a2,$e5 // ..|!...|...|!...
        .byte $7c,$21,$fe,$a2,$e3,$7c,$23,$3c,$3e,$0f,$a2,$e5,$7c,$21,$fe,$a2 // |!...|#<>...|!..
        .byte $e3,$7c,$23,$3c,$3e,$0f,$a2,$e5,$7c,$21,$fe,$a4,$24,$70,$78,$7c // .|#<>...|!..$px|
        .byte $7f,$aa,$e3,$7c,$23,$3c,$3e,$0f,$a2,$26,$7c,$7c,$3c,$3c,$0e,$03 // ...|#<>..&||<<..
        .byte $a2,$26,$7d,$7f,$7f,$7e,$7c,$f8,$a2,$21,$3e,$e4,$7c,$21,$fe,$a4 // .&}..~|..!>.|!..
        .byte $24,$70,$78,$7c,$7f,$a2,$22,$3e,$3c,$e3,$7c,$c1,$80,$32,$00,$26 // $px|.."><.|..2.&
        .byte $01,$00,$03,$07,$07,$03,$aa           // .......

txt_fa9a:
        .text "$-/ ?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$db,$db,$00,$ff,$a4,$24,$b6,$b6,$00,$ff,$a4,$22,$de,$de,$ae // $.....$....."...
        .byte $e3,$0f,$23,$07,$07,$01,$a2,$e4,$03,$22,$07,$1f,$aa,$21,$01,$a9 // ..#......"...!..
        .byte $25,$0c,$1e,$1e                       // %...

txt_fac4:
        .text "<8"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $24,$0c,$1e,$1e,$0c,$aa,$26,$7f,$7e,$7c,$3c,$3e,$0f,$a2,$e5,$03 // $.....&.~|<>....
        .byte $21,$07,$a2,$22,$3e,$3c,$e3,$7c,$c1,$a4,$24,$70,$78,$7c,$7f,$ac // !.."><.|..$px|..
        .byte $24,$70,$78,$7c,$7f,$a2,$e3,$7c,$23,$3c,$3e,$0f,$aa,$26,$3e,$7c // $px|...|#<>..&>|
        .byte $7c,$3c,$3e,$0f,$a4,$24,$70,$78,$7c,$7f,$a4,$24,$0c,$1e,$1e,$0c // |<>..$px|..$....
        .byte $a4,$25,$0c,$1e,$1e                   // .%...

txt_fb0c:
        .text "<8"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $26,$03,$00,$03,$07,$07,$03,$aa,$e5,$7c,$21,$fe,$a2,$26,$7c,$3e // &........|!..&|>
        .byte $3e,$3c,$7c,$f0,$a4,$24,$0e,$1e,$3e,$fe,$a2,$e3,$3e,$23,$3c,$7c // ><|..$..>...>#<|
        .byte $f0,$a2,$26,$80,$00,$0e,$1e,$3e,$fe,$a2,$21,$80,$a7,$e5,$3c,$21 // ..&....>..!...<!
        .byte $fe,$a2,$e5,$7c,$21,$fe,$a2,$e5,$e0,$21,$f0,$a2,$e3,$3e,$23,$3c // ...|!....!...>#<
        .byte $7c,$f0,$a2,$21,$f8,$e4,$7c,$21,$fe,$a4,$23,$0e,$1e,$3e,$42,$fe // |..!..|!..#..>B.
        .byte $00,$00,$7c,$7c,$7c,$7c,$7c,$21,$fe,$a2,$e3,$3e,$23,$3c,$7c,$f0 // ..|||||!...>#<|.
        .byte $aa,$26,$3e,$0e,$e6,$f2,$78,$9e,$a2,$21,$f8,$e4,$7c,$21,$fe,$a2 // .&>...x..!..|!..
        .byte $21,$7c,$e3,$3e,$22,$7c,$f0,$a2,$e5,$7c,$21,$fe,$a2,$e5,$7c,$21 // !|.>"|...|!...|!
        .byte $fc,$a2,$26,$7c,$7c,$78,$78,$e0,$80,$a2,$21,$7c,$e3,$fc,$22,$7c // ..&||xx...!|.."|
        .byte $3e,$a2,$21,$f8,$e4,$7c,$21,$fe,$a2,$e3,$7c,$23,$78,$f8,$e0,$a4 // >.!..|!...|#x...
        .byte $24,$0e,$1e,$3e,$fe,$80,$32,$00,$26,$80,$00,$c0,$e0,$e0,$c0,$aa // $..>..2.&.......
        .byte $24,$86,$3c,$00,$ff,$a4,$24,$6d,$6d,$00,$ff,$a4,$24,$d0,$d0,$10 // $.<...$mm...$...
        .byte $f0,$a4,$22,$db,$de,$ae,$e4,$80,$22,$c0,$f0,$a2,$e3,$e0,$22,$c0 // ..".....".....".
        .byte $c0,$ab,$21,$80,$80,$27,$00,$e3,$3e,$23,$3c,$7c,$f0,$a2,$e5,$f0 // ..!..'..>#<|....
        .byte $21,$f8,$a4,$24,$0e,$1e,$3e,$fe,$a2,$26,$7c,$3e,$3e,$3c,$7c,$f0 // !..$..>..&|>><|.
        .byte $a2,$e5,$7c
        .byte $21,$fe,$a2
        .byte $21,$7c
        .text "B>><"
        .byte $7c,$f0,$00,$00
        .byte $7c,$e4,$7c,$21,$fe,$a2,$26,$7c,$3e,$3e,$3c,$7c,$f0,$a2,$e3,$3e // |.|!..&|>><|...>
        .byte $23,$3c,$7c,$f0,$80,$2a,$00,$26,$80,$00,$80,$c0,$c0,$80,$ab,$26 // #<|..*.&.......&
        .byte $3c,$66,$6e,$66,$66,$06,$a2,$25,$7c,$66,$6c,$66,$7c,$a3,$25,$3e // <fnff..%|flf|.%>
        .byte $66,$60,$66,$3e,$a3,$21,$7c,$e3,$66,$21,$7c,$a3,$25,$3e,$66,$70 // f`f>.!|.f!|.%>fp
        .byte $66,$3e,$a3,$23,$3e,$66,$70,$e3,$60,$a2,$26,$3e,$60,$6e,$66,$3e // f>.#>fp.`.&>`nf>
        .byte $06,$a2,$26,$66,$66,$7e,$66,$66,$06,$a2,$21,$3c,$e3,$18 // ..&ff~ff..!<..

txt_fc6d:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$7e,$66,$06,$06,$66,$7c,$a2,$26,$66,$66,$7c,$66,$66,$06,$a2 // &~f..f|.&ff|ff..
        .byte $e3,$60,$22,$66,$3e,$a3,$26,$6c,$fe,$d6,$c6,$c6,$06,$a2,$21,$3c // .`"f>.&l......!<
        .byte $e4,$66,$21,$06,$a2,$21,$3c,$e3,$66   // .f!..!<.f

txt_fc99:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$7c,$66,$7c,$e3,$60,$a2,$25,$3c,$66,$66,$6c,$36,$a3,$26,$7c // #|f|.`.%<ffl6.&|
        .byte $66,$6c,$66,$66,$06,$a2,$25,$3e,$60,$3c,$06,$7c,$a3,$22,$7c,$66 // flff..%>`<.|."|f
        .byte $e4,$06,$a2,$e4,$66                   // ....f

txt_fcc1:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$25,$c6,$c6,$d6,$fe,$6c,$a3,$26,$66,$66 // .f"<..%....l.&ff
        .byte $3c,$66,$66,$06,$a2,$25,$66,$66,$3c,$18,$18,$a3,$25,$7e,$0c,$18 // <ff..%ff<...%~..
        .byte $30,$7e,$a3,$21,$1c,$e3,$18,$21,$1c,$ab,$21,$38,$e3,$18 // 0~.!...!..!8..

txt_fcf2:
        .text "!8"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$18,$3c,$e3,$18,$a4,$23,$20,$7c,$20,$ac,$e3,$18,$22,$00,$18 // ".<...# | ..."..
        .byte $a3,$22,$66,$66,$a6,$25,$66,$3c,$66,$3c,$66,$a3,$25,$1c,$28,$18 // ."ff.%f<f<f.%.(.
        .byte $14,$38,$a3,$25,$66,$0c,$18,$30,$66,$a3,$25,$30,$60,$1c // .8.%f..0f.%0`.

txt_fd23:
        .text "66"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$18,$30,$a6,$21,$0c,$e3,$18,$21,$0c,$a3,$21,$30,$e3,$18 // ".0.!...!..!0..

txt_fd35:
        .text "!0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$42,$18,$3c,$18,$42,$a4,$23,$18,$3c,$18,$a8,$22,$18,$30,$a4 // %B.<.B.#.<..".0.

txt_fd48:
        .text "!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$18,$a3,$25,$06,$0c,$18,$30,$60,$a3,$21,$3c,$e3,$66 // !..%...0`.!<.f

txt_fd59:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$18,$a3,$25,$3c,$06,$3c,$60,$7e,$a3,$26,$7e,$66,$0c,$06,$66 // ...%<.<`~.&~f..f
        .byte $7c,$a2,$25,$60,$6c,$3e,$0c,$0c,$a3,$26,$7e,$60,$7c,$06,$66,$7c // |.%`l>...&~`|.f|
        .byte $a2,$25,$3c,$60,$7c,$66,$3c,$a3,$23,$7e,$66,$0c,$e3,$18,$a2,$25 // .%<`|f<.#~f....%
        .byte $3c,$66,$3c,$66,$3c,$a3,$26,$3c,$66,$3e,$06,$66,$7c,$a3,$23,$18 // <f<f<.&<f>.f|.#.
        .byte $00,$18,$a6,$24,$18,$00,$18,$30,$a2,$25,$1c,$30,$60,$30,$1c,$a4 // ...$...0.%.0`0..
        .byte $23,$3c,$00,$3c,$a4,$25,$38,$0c,$06,$0c,$38,$a3,$26,$7c,$66,$0c // #<.<.%8...8.&|f.
        .byte $18,$00,$18,$80,$2b,$00,$60,$23,$01,$02,$03,$04,$05,$06,$07,$08 // ....+.`#........
        .byte $09,$0a,$08,$09,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$00,$15 // ................
        .byte $16,$17,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$80,$2d,$00,$60,$24 // ............-.`$
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1c,$1f,$20,$1c,$1f,$21,$22,$19,$23 // ......... ..!".#
        .byte $24,$19,$25,$26,$1c,$27,$28,$29,$1f,$21,$22,$19,$2a,$24,$19,$25 // $.%&.'().!".*$.%
        .byte $26,$1c,$27,$2b,$80,$2c,$00,$60       // &.'+.,.`

txt_fe14:
        .text "$,-./0120120134-5,-670120189:;,-6<=>?"
        .byte $80,$2c,$00,$60                       // .,.`

txt_fe3d:
        .text "!"
        .byte $40                                   // @ character
        .text "ABCDEFDEFDEGHAI"
        .byte $40                                   // @ character
        .text "AJKDEFDELMNO"
        .byte $40                                   // @ character
        .text "AJP"
        .byte $80,$2f,$00,$60                       // ./.`

txt_fe63:
        .text "$QRSTUVWUVWUV8QRSQRSTUVXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$52,$60,$61,$62,$63,$64,$80,$2c,$00,$60,$24 // [\]^_R`abcd.,.`$
        .byte $65,$66,$67,$68,$69,$6a,$6b,$69,$6c,$6d,$69,$6a,$6e,$6f,$66,$70 // efghijkilmijnofp
        .byte $65,$66,$67,$68,$69,$6a,$71,$72,$73,$74,$75,$76,$77,$78,$76,$79 // efghijqrstuvwxvy
        .byte $7a,$7b,$7c,$7d,$80,$2c,$00,$60,$24,$7e,$7f,$80,$81,$82,$83,$84 // z{|}.,.`$~......
        .byte $82,$85,$86,$87,$88,$89,$8a,$8b,$8c,$7e,$7f,$80,$81,$82,$83,$8d // .........~......
        .byte $8e,$8f,$90,$91,$7f,$80,$92,$93,$94,$95,$87,$88,$89,$80,$2c,$00 // ..............,.
        .byte $23,$96,$97,$98,$a6,$24,$99,$9a,$9b,$9c,$a3,$23,$96,$97,$98,$a7 // #....$.....#....
        .byte $23,$96,$97,$98,$a3,$24,$99,$9a,$9b,$9c,$80,$85,$00,$24,$0b,$0c // #....$.......$..
        .byte $0f,$0d,$e7,$01,$24,$0d,$0f,$0c,$0b,$ae,$60,$c2 // ....$.....`.

txt_ff09:
        .encoding "screencode_mixed"
        .text " this game is like an x-rated, miniature version of 'pang"
        .encoding "petscii_upper"

txt_ff42:
        .text "'!  "

txt_ff46:
        .encoding "screencode_mixed"
        .text "imported from hysteri"
        .encoding "petscii_upper"

// --- Region $ffba-$ffc4 ---
.pc = $ffba "Segment $ffba"
        .byte $2d,$20,$05,$0e,$09,$07,$0d,$01,$20,$2d,$20 // - ...... - 

// --- Region $ffd0-$ffff ---
.pc = $ffd0 "txt_ffd0"

txt_ffd0:
        .encoding "screencode_mixed"
        .text "e seeing you turkeys in the next release!"
        .encoding "petscii_upper"
        .byte $e8,$20,$81,$e9,$00,$00,$e0           // . .....
