// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// 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:  $2800 (10240)
// IRQ handler:  $2947 (irq_2947)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2830 (irq_2830)
// IRQ handler:  $0b03 (irq_0b03)
// IRQ handler:  $2930 (irq_2930)
// IRQ handler:  $2900 (irq_2900)
//
// Code: 4328 bytes, Data: 59160 bytes
// Labels: 470, Subroutines: 31
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0803 ---
.pc = $0803 "sub_0803"
// Referenced by: jsr from $ffaf

sub_0803:
        brk

// --- Region $0810-$082f ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $feec

sub_0810:
        .byte $ff,$ff,$03                           // isc $03ff,x // ILLEGAL
.label sub_0814 = * + 1
        .byte $fc,$81,$8c                           // nop $8c81,x // ILLEGAL
        sta ($ff,x)
        .byte $ff,$ff,$c0                           // isc $c0ff,x // ILLEGAL
        .byte $8f,$8f,$8f                           // sax $8f8f // ILLEGAL
        cpy #$ff
        .byte $ff,$ff,$01                           // isc $01ff,x // ILLEGAL
        .byte $fc,$8c,$8c                           // nop $8c8c,x // ILLEGAL
        sta ($ff,x)
        .byte $ff,$ff,$00                           // isc $00ff,x // ILLEGAL
        .byte $ff,$80,$8f                           // isc $8f80,x // ILLEGAL

dat_082e:
        .byte $80,$ff                               // ..

// --- Region $0a08-$0a9a ---
.pc = $0a08 "sub_0a08"
// Referenced by: jsr from $2903

sub_0a08:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$ff
        sta $d015
        lda #$00
        sta $d01b
        sta $d01c
        sta $d010
        sta $d01d
        lda $2b40
.label loc_0a2d = * + 1
        sta $d001
        lda $2b48
        sta $d003
        lda $2b50
        sta $d005
        lda $2b58
        sta $d007
        lda $2b60
        sta $d009
        lda $2b68
        sta $d00b
        lda $2b70
        sta $d00d
        lda $2b78
        sta $d00f
        lda $2b90
        sta $d000
        lda $2b98
        sta $d002
        lda $2ba0
        sta $d004
        lda $2ba8
        sta $d006
        lda $2bb0
        sta $d008
        lda $2bb8
        sta $d00a
        lda $2bc0
        sta $d00c
        lda $2bc8
        sta $d00e
        ldx #$00

loc_0a8b:
        lda #$0f
        sta $07f8,x
        lda #$01
        sta $d027,x
        inx
        cpx #$08
        bne loc_0a8b
        rts

// --- Region $0ab0-$0ad6 ---
.pc = $0ab0 "sub_0ab0"
// Referenced by: jsr from $2be6, $fe1f

sub_0ab0:
        ldx #$00
        ldy $2b40

loc_0ab5:
        lda $2b41,x
        sta $2b40,x
        inx
        cpx #$4a
        bne loc_0ab5
        sty $2b89
        ldx #$48
        ldy $2bd9

loc_0ac8:
        lda $2b90,x
        sta $2b91,x
        dex
        cpx #$ff
        bne loc_0ac8
        sty $2b90
        rts

// --- Region $0ae0-$102d ---
.pc = $0ae0 "loc_0ae0"

loc_0ae0:
        sei
        ldx #$00
        stx $dc0e
        stx sub_0b19
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$03
        sta $0314
        lda #$0b
        sta $0315
        cli

loc_0b00:
        jmp loc_0b00

irq_0b03:
        rol $d019
        jsr sub_0bc5
        jmp irq_ea31

dat_0b0c:
        .byte $ea,$ea,$ea                           // ...
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

smc_0b18:
        brk                                         // !SMC: modified by $1fa7
// Referenced by: jsr from $1fa1

sub_0b19:
        tay
        ldx #$59
        lda #$00

loc_0b1e:
        sta $11eb,x
        dex
        bpl loc_0b1e
        ldx #$18

loc_0b26:
        sta $d400,x
        dex
        bpl loc_0b26
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        tya
        asl
        sta $50
        asl
        clc
        adc $50
        tax
        lda $12cb,y
        sta smc_0d44                                // SMC: modifies $0d44
        ldy #$00

loc_0b48:
        lda $12c5,x
        sta $1221,y
        inx
        iny
        cpy #$06
        bcc loc_0b48
        lda #$80
        sta smc_0bc8                                // SMC: modifies $0bc8
        rts

loc_0b5a:
        cmp #$ff
        bne loc_0b6d
        iny
        lda ($50),y
        sta $1221,x
        iny
        lda ($50),y
        sta $1224,x
        jmp loc_0b8e

loc_0b6d:
        cmp #$a0
        bcs loc_0b7a
        and #$1f
        sta $1230,x

loc_0b76:
        iny
        jmp loc_0ba9

loc_0b7a:
        cmp #$c0
        bcs loc_0b85
        and #$1f
        sta $1233,x
        bpl loc_0b76

loc_0b85:
        and #$3f
        sta $1227,x
        iny
        jmp loc_0ba9

loc_0b8e:
        lda $1221,x
        sta $50
        lda $1224,x
        sta $51
        lda #$00
        tay
        sta $122d,x
        lda $1227,x
        beq loc_0ba9
        dec $1227,x
        jmp loc_0be7

loc_0ba9:
        lda ($50),y
        bmi loc_0b5a
        asl
        sta dat_122a,x
        iny
        tya
        clc
        adc $1221,x
        sta $1221,x
        bcc loc_0be7
        inc $1224,x
        jmp loc_0be7

loc_0bc2:
        jmp loc_0e61
// Referenced by: jsr from $0b06, $28f8

sub_0bc5:
        ldx #$02

loc_0bc7:
.label smc_0bc8 = * + 1
        lda #$00                                    // !SMC: modified by $0b56, $0d4a
        bmi loc_0b8e
        lda $1244
        bne loc_0bc2
        dec $121e,x
        bpl loc_0be2
        ldy $11f4,x
        lda $102a,y
        bmi loc_0be2
        lda #$fe
        sta $121b,x

loc_0be2:
        dec $1236,x
        bpl loc_0bc2

loc_0be7:
        ldy dat_122a,x
        lda $129d,y
        sta $50
        lda $129e,y
        sta $51
        ldy $122d,x

loc_0bf7:
        lda ($50),y
        bmi loc_0c23
        cmp #$60
        bcs loc_0c09
        clc
        adc $1230,x
        sta $11f1,x
        jmp loc_0cad

loc_0c09:
        cmp #$7f
        bne loc_0c1a
        stx smc_0cdc                                // SMC: modifies $0cdc
        iny
        lda ($50),y
        sta smc_0d53                                // SMC: modifies $0d53
        iny
        jmp loc_0bf7

loc_0c1a:
        and #$1f
        sta $123f,x
        iny
        jmp loc_0bf7

loc_0c23:
        cmp #$ff
        bne loc_0c2a
        jmp loc_0b8e

loc_0c2a:
        cmp #$a0
        bcs loc_0c37
        and #$1f
        sta $1239,x
        iny
        jmp loc_0bf7

loc_0c37:
        cmp #$c0
        bcs loc_0c7d
        iny
        adc $1233,x
        asl
        asl
        asl
        sta $11f4,x
        cpx smc_0cdc
        bne loc_0c6f
        sty $52
        tay
        lda $1029,y
        lsr
        lsr
        lsr
        lsr
        sta smc_0d58                                // SMC: modifies $0d58
        beq loc_0c68
        tay
        lda $1100,y
        and #$f0
        ora #$0f
        sta smc_0d4e                                // SMC: modifies $0d4e
        lda #$00
        beq loc_0c6a

loc_0c68:
        lda #$ff

loc_0c6a:
        sta smc_0ce6                                // SMC: modifies $0ce6
        ldy $52

loc_0c6f:
        lda #$00
        sta $1209,x
        sta $1212,x
        sta $120f,x
        jmp loc_0bf7

loc_0c7d:
        cmp #$e0
        bcs loc_0c89
        and #$1f
        sta $1236,x
        jmp loc_0d33

loc_0c89:
        and #$1f
        sta $1239,x
        iny
        lda ($50),y
        ora #$80
        sta $123c,x
        iny
        lda ($50),y
        clc
        adc $1230,x
        sta $1203,x
        sta $11f1,x
        iny
        lda ($50),y
        clc
        adc $1230,x
        sta $1206,x

loc_0cad:
        sty $52
        ldy $11f4,x
        lda $102b,y
        ldy $11e8,x
        asl
        bpl loc_0cc0
        lda #$00
        sta $d406,y

loc_0cc0:
        bcc loc_0cc7
        lda #$08
        sta $d404,y

loc_0cc7:
        lda $1239,x
        sta $1236,x
        lda #$00
        sta $11fa,x
        sta $11f7,x
        sta $1215,x
        sta $1200,x
.label smc_0cdc = * + 1
        cpx #$02                                    // !SMC: modified by $0c0d
        bne loc_0cea
        sta $1242
        sta smc_0d61                                // SMC: modifies $0d61
.label smc_0ce6 = * + 1
        lda #$00                                    // !SMC: modified by $0c6a
        sta smc_0d84                                // SMC: modifies $0d84

loc_0cea:
        lda #$ff
        sta $121b,x
        ldy $11f1,x
        lda $112a,y
        sta $11eb,x
        lda $1189,y
        sta $11ee,x
        ldy $11f4,x
        lda $1026,y
        bmi loc_0d11
        lda #$00
        sta $1212,x
        sta $120f,x
        sta $1209,x

loc_0d11:
        lda $102a,y
        bmi loc_0d31
        asl
        asl
        lda $102b,y
        and #$1f
        bcs loc_0d26
        cmp $1239,x
        bcc loc_0d2e
        lda #$01

loc_0d26:
        sta $53
        lda $1239,x
        sec
        sbc $53

loc_0d2e:
        sta $121e,x

loc_0d31:
        ldy $52

loc_0d33:
        iny
        tya
        sta $122d,x

loc_0d38:
        dex
        bmi loc_0d3e
        jmp loc_0bc7

loc_0d3e:
        dec $1244
        bpl loc_0d48
.label smc_0d44 = * + 1
        lda #$02                                    // !SMC: modified by $0b43
        sta $1244

loc_0d48:
        lda #$00
        sta smc_0bc8                                // SMC: modifies $0bc8
.label smc_0d4e = * + 1
        lda #$4f                                    // !SMC: modified by $0c61
        sta $d418
.label smc_0d53 = * + 1
        lda #$f0                                    // !SMC: modified by $0c13
        sta $d417
.label smc_0d58 = * + 1
        ldx #$05                                    // !SMC: modified by $0c54
        beq $0d8b
        dec $1242
        bpl loc_0d83
.label smc_0d61 = * + 1
        ldy #$08                                    // !SMC: modified by $0ce2, $0d80
        lda $10f4,x
        sta $50
        lda $10fa,x
        sta $51
        lda ($50),y
        bpl loc_0d75
        and #$7f
        tay
        lda ($50),y

loc_0d75:
        sta $1242
        iny
        lda ($50),y
        sta smc_0d87                                // SMC: modifies $0d87
        iny
        tya
        sta smc_0d61                                // SMC: modifies $0d61

loc_0d83:
.label smc_0d84 = * + 1
        lda #$14                                    // !SMC: modified by $0ce7, $0d88
        clc
.label smc_0d87 = * + 1
        adc #$00                                    // !SMC: modified by $0d7b
        sta smc_0d84                                // SMC: modifies $0d84
        lda smc_0d84
        sta $d416
        rts

loc_0d92:
        stx smc_0dfb                                // SMC: modifies $0dfb
        and #$7f
        sta $123c,x
        sta $52
        lda #$00
        sta $53
        lda $1206,x
        sta $11f1,x
        cmp $1203,x
        bcs loc_0dba
        sta $50
        ldy $1203,x
        ldx $50
        lda #$ff
        sta $1243
        jmp loc_0dc4

loc_0dba:
        tay
        lda $1203,x
        tax
        lda #$00
        sta $1243

loc_0dc4:
        lda $112a,y
        sec
        sbc $112a,x
        sta $50
        lda $1189,y
        sbc $1189,x
        sta $51
        lda #$00
        sta $54
        sta $55
        ldx #$10

loc_0ddd:
        asl $50
        rol $51
        rol $54
        rol $55
        sec
        lda $54
        sbc $52
        tay
        lda $55
        sbc $53
        bcc loc_0df7
        sty $54
        sta $55
        inc $50

loc_0df7:
        dex
        bne loc_0ddd
.label smc_0dfb = * + 1
        ldx #$02                                    // !SMC: modified by $0d92
        lda $50
        eor $1243
        sta $1203,x
        lda $51
        eor $1243
        sta $1206,x
        jmp loc_0f80

loc_0e0f:
        bmi loc_0d92
        dec $123c,x
        lda $11eb,x
        clc
        adc $1203,x
        sta $11eb,x
        lda $11ee,x
        adc $1206,x
        sta $11ee,x
        jmp loc_0f80

loc_0e2a:
        sty $53
        clc
        adc $11f1,x
        tay
        lda $112a,y
        sta $11eb,x
        lda $1189,y
        sta $11ee,x
        ldy $53

loc_0e3f:
        jmp loc_0ee9

loc_0e42:
        bvs loc_0e2a

loc_0e44:
        sta $11ee,x
        lda #$00
        sta $11eb,x
        beq loc_0e3f

loc_0e4e:
        ldy $11e8,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_0d38

loc_0e61:
        ldy $11f4,x
        beq loc_0e4e
        lda $123c,x
        bne loc_0e0f
        lda $123f,x
        beq loc_0e91
        tay
        lda dat_1106,y
        sta $10ac
        lda $110b,y
        sta $10b6
        lda $1110,y
        sta $10c0
        lda loc_1115,y
        sta $10ca
        lda #$c0
        sta $52
        ldy #$00
        beq loc_0e9d

loc_0e91:
        lda $1028,y
        beq loc_0ef2
        sta $52
        bpl loc_0ef5

loc_0e9a:
        and #$1f
        tay

loc_0e9d:
        lda $10ac,y
        sta $50
        lda $10b6,y
        sta $51
        lda $11fa,x
        cmp $10c0,y
        bcc loc_0eb2
        lda $10ca,y

loc_0eb2:
        tay

loc_0eb3:
        lda ($50),y
        bit $52
        bmi loc_0e42
        sta $1203,x
        sta $53
        and #$07
        sta $11f7,x
        iny
        lda ($50),y
        asl $53
        bit $53
        bcc loc_0edd
        bvs loc_0ed3
        bpl loc_0eda
        jmp loc_0e44

loc_0ed3:
        sta $1200,x
        iny
        jmp loc_0eb3

loc_0eda:
        jmp loc_0e2a

loc_0edd:
        sta $1206,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $11fd,x

loc_0ee9:
        iny
        tya
        sta $11fa,x
        bit $52
        bpl loc_0efa

loc_0ef2:
        jmp loc_0f80

loc_0ef5:
        dec $11f7,x
        bmi loc_0e9a

loc_0efa:
        lda $1203,x
        bmi loc_0ef2
        lsr
        lsr
        lsr
        and #$07
        sta $52
        lda $0406,x
        lsr
        lsr
        lsr
        and #$0f
        clc
        adc $11f1,x
        tay
.label sub_0f14 = * + 1
        lda $112a,y
        sbc $1129,y
        sta $53
        lda $1189,y
        sbc $1188,y
        clc
        adc $1200,x

loc_0f25:
        dec $52
        bmi loc_0f2f
        lsr
        ror $53
        jmp loc_0f25

loc_0f2f:
        sta $52
        lda $1203,x
        and #$40
        beq loc_0f4c
        lda $11eb,x
        clc
        adc $53
        sta $11eb,x
        lda $11ee,x
        adc $52
        sta $11ee,x
        jmp loc_0f5d

loc_0f4c:
        lda $11eb,x
        sec
        sbc $53
        sta $11eb,x
        lda $11ee,x
        sbc $52
        sta $11ee,x

loc_0f5d:
        dec $11fd,x
        bpl loc_0f70
        lda $1206,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $11fd,x
        bpl loc_0f72

loc_0f70:
        bne loc_0f80

loc_0f72:
        lda $1206,x
        bpl loc_0f7d
        inc $1200,x
        jmp loc_0f80

loc_0f7d:
        dec $1200,x

loc_0f80:
        ldy $11f4,x
        lda $1026,y
        and #$1f
        beq loc_0fc3
        tay
        dec $1212,x
        bpl loc_0fb4
        lda $10d3,y
        sta $50
        lda $10dc,y
        sta $51
        ldy $120f,x
        lda ($50),y
        bpl loc_0fa6
        and #$7f
        tay
        lda ($50),y

loc_0fa6:
        sta $1212,x
        iny
        lda ($50),y
        sta $120c,x
        iny
        tya
        sta $120f,x

loc_0fb4:
        lda $1209,x
        clc
        adc $120c,x
        adc #$00
        sta $1209,x
        ldy $11f4,x

loc_0fc3:
        lda $1027,y
        sta $52
        lda $102a,y
        and #$1f
        beq loc_0fea
        tay
        lda $10e5,y
        sta $50
        lda $10ea,y
        sta $51
        lda $1215,x
        cmp $52
        bcc loc_0fe4
        lda $10ef,y

loc_0fe4:
        tay
        lda ($50),y
        jmp loc_0fec

loc_0fea:
        lda $52

loc_0fec:
        and $121b,x
        sta $1218,x
        iny
        tya
        sta $1215,x
        ldy $11e8,x
        lda $1218,x
        sta $d404,y
        lda $11eb,x
        sta $d400,y
        lda $11ee,x
        sta $d401,y
        lda $1209,x
        sta $d402,y
        sta $d403,y
        stx $52
        lda $11f4,x
        tax
        lda $1024,x
        sta $d405,y
        lda $1025,x
        sta $d406,y
        ldx $52
        jmp loc_0d38

dat_102c:
        .byte $00,$f7                               // ..

// --- Region $1101-$1105 ---
.pc = $1101 "loc_1101"

loc_1101:
        bpl loc_1113
        bpl loc_1115
        rti

// --- Region $1113-$1117 ---
.pc = $1113 "loc_1113"

loc_1113:
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

loc_1115:
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        brk

// --- Region $1210-$1229 ---
.pc = $1210 "Segment $1210"
        .byte $04,$04                               // nop $04 // ILLEGAL
        asl $7e
        ora $0302,y
        eor $4240,y
        .byte $14,$fe                               // nop $fe,x // ILLEGAL
        .byte $ff,$fe,$ff                           // isc $fffe,x // ILLEGAL
        eor $acdf,x
        cmp $131a
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora ($00,x)
        brk

// --- Region $1301-$1316 ---
.pc = $1301 "Segment $1301"
        bpl loc_1306
        cpx.abs $007f

loc_1306:
        stx $86
        brk
        eor $1bf0,y
        beq loc_1369
        beq loc_1310

loc_1310:
        and ($04,x)
        cpx #$03
        .byte $80,$04                               // nop #$04 // ILLEGAL
        rti

// --- Region $1369-$1386 ---
.pc = $1369 "loc_1369"

loc_1369:
        .byte $07,$04                               // slo $04 // ILLEGAL
        .byte $07,$fc                               // slo $fc // ILLEGAL
        dey
        .byte $87,$00                               // sax $00 // ILLEGAL
        eor $1bf0,y
        beq loc_13d0
        beq loc_1377

loc_1377:
        .byte $64,$02                               // nop $02 // ILLEGAL
        bpl loc_1393
        inc $0218,x
        sty $00
        php
        .byte $03,$df                               // slo ($df,x) // ILLEGAL
        .byte $03,$20                               // slo ($20,x) // ILLEGAL

dat_1385:
        .byte $7f,$00                               // ..

// --- Region $1393-$1398 ---
.pc = $1393 "loc_1393"

loc_1393:
        sed
        .byte $1f,$fc,$7f                           // slo $7ffc,x // ILLEGAL
        brk

dat_1398:
        .byte $86                                   // .

// --- Region $13d0-$13d7 ---
.pc = $13d0 "loc_13d0"

loc_13d0:
        ora #$07
        asl
        .byte $07,$09                               // slo $09 // ILLEGAL
        .byte $07,$09                               // slo $09 // ILLEGAL

dat_13d7:
        .byte $07                                   // .

// --- Region $1401-$1405 ---
.pc = $1401 "sub_1401"
// Referenced by: jsr from $ffa7

sub_1401:
        .byte $07,$09                               // slo $09 // ILLEGAL
        .byte $07,$09                               // slo $09 // ILLEGAL

dat_1405:
        .byte $07                                   // .

// --- Region $1413-$141c ---
.pc = $1413 "sub_1413"
// Referenced by: jsr from $ffdb

sub_1413:
        ldy #$08
        php
        .byte $80,$03                               // nop #$03 // ILLEGAL
        .byte $0c,$06,$0e                           // nop $0e06 // ILLEGAL

dat_141b:
        .byte $0c,$82                               // ..

// --- Region $1510-$152c ---
.pc = $1510 "sub_1510"
// Referenced by: jsr from $ffc8

sub_1510:
        bit $81
        bit $83
        bit $24
        sta ($24,x)
        .byte $83,$24                               // sax ($24,x) // ILLEGAL
        bit $62
        sta ($63,x)
        sta ($24,x)
        bit $83
        bit $83
        .byte $64,$24                               // nop $24 // ILLEGAL
        sta ($62,x)
        bit $91
        adc ($24,x)
        rts

// --- Region $16cb-$16d1 ---
.pc = $16cb "loc_16cb"

loc_16cb:
        bmi loc_1700
        and $81,x
        bmi loc_1704
        rts

// --- Region $1700-$1713 ---
.pc = $1700 "loc_1700"

loc_1700:
.label sub_1701 = * + 1
        .byte $07,$40                               // slo $40 // ILLEGAL
        eor ($e3,x)

loc_1704:
        .byte $07,$40                               // slo $40 // ILLEGAL
        eor ($eb,x)
        .byte $07,$40                               // slo $40 // ILLEGAL
        eor ($81,x)
        .byte $3f,$3c,$3c                           // rla $3c3c,x // ILLEGAL
        .byte $3f,$41,$3c                           // rla $3c41,x // ILLEGAL

dat_1712:
        .byte $3f,$41                               // ?A

// --- Region $1800-$183a ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $2900

sub_1800:
        lda #$01
        sta $d019
        ldy #$01
        nop
        lda $18a0
        sta $d021
        lda $183f
        sta $d016
        ldx #$01
        jsr sub_1836

loc_1819:
        lda $18a0,y
        sta $d021
        ldx #$06
        jsr sub_1836
        iny
        cpy #$08
        bne loc_1819
        lda #$00
        sta $d021
        lda #$08

loc_1830:
        sta $d016
        rts

dat_1834:
        .byte $60,$60                               // ``
// Referenced by: jsr from $1816, $1821; branch from $1837

sub_1836:
        dex
        bpl sub_1836
        nop
        rts

// --- Region $1850-$189e ---
.pc = $1850 "sub_1850"
// Referenced by: jsr from $1a97

sub_1850:
        lda $183f
        sec
        sbc $183e
        sta $183f
        and #$80
        sta $183d
        lda $183f
        and #$07
        sta $183f
        lda $183d
        cmp #$80
        beq loc_1870
        rts

dat_186f:
        .byte $ea                                   // .

loc_1870:
        ldx #$40

loc_1872:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_1872
        ldy #$00
        lda ($10),y
        cmp #$00
.label loc_1884 = * + 1
        bne loc_188e
        sta $10
        tay
        lda #$2c
        sta $11
        lda ($10),y

loc_188e:
        sta $067f
        lda $10
        clc
        adc #$01
        sta $10
        lda $11
        adc #$00
        sta $11
        rts

// --- Region $1900-$1966 ---
.pc = $1900 "sub_1900"
// Referenced by: jsr from $2906

sub_1900:
        dec dat_1909
        lda dat_1909
        beq loc_190a
        rts

dat_1909:
        .byte $01                                   // .

loc_190a:
        lda #$04
.label loc_190e = * + 2
        sta dat_1909
        ldx #$00
        ldy $18a0

loc_1914:
        lda $18a1,x
        sta $18a0,x
        inx
        cpx #$1c
        bne loc_1914
        sty $18bb
        rts

dat_1923:
        .byte $00,$00,$00,$00                       // ....

loc_1927:
        lda smc_0b18
        sta $3fff
        jmp $0100

loc_1930:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_1951:
        lda $1969,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_1951
        cli
        lda #$08
        jsr $ffd2
        jmp loc_1927

dat_1965:
        .byte $00,$00                               // ..

// --- Region $1a00-$1a3f ---
.pc = $1a00 "loc_1a00"

loc_1a00:
        lda #$ff
        sta $d015
        sta $d01c
        sta $d01b
        sta $d01d
        lda #$e0
        sta $d010
        lda #$02
        sta $d025
        lda #$0a
        sta $d026
        ldx #$00
        ldy #$00

loc_1a21:
        lda dat_1a40,x
        sta $d000,x
        lda $1a41,x
        sta $d001,x
        lda $1a50,y
        sta $07f8,y
        lda #$0f
        sta $d027,y
        inx
        inx
        iny
        cpy #$08
        bne loc_1a21
        rts

// --- Region $1a60-$1a9d ---
.pc = $1a60 "sub_1a60"
// Referenced by: jsr from $28d7

sub_1a60:
        lda #$06
        sta $d025
        lda #$0e
        sta $d026
        ldx #$00
        ldy #$00

loc_1a6e:
        lda #$8d
        sta $d041,x
        lda #$03
        sta $d027,y
        inx
        inx
        iny
        cpy #$08
        bne loc_1a6e
        rts

loc_1a80:
        lda $d012
        cmp #$ff
        beq loc_1a91
        lda $dc01
        cmp #$ef
        bne loc_1a80
        jmp loc_1930

loc_1a91:
        jsr sub_2a00
        jsr sub_2ad0
        jsr sub_1850
        jmp loc_2be0

dat_1a9d:
        .byte $00                                   // .

// --- Region $1b18-$1b62 ---
.pc = $1b18 "sub_1b18"
// Referenced by: jsr from $2be3, $fe1c

sub_1b18:
        lda $1b64
        sta $02
        clc
        lsr $02
        lsr $02
        lsr $02
        lda $1b64
        and #$07
        eor #$07
        sta $28d3
        lda $02
        sta dat_1b63
        jsr sub_1b3a
        jsr sub_1b4c
        rts

// Referenced by: jsr from $1b33
sub_1b3a: {
        ldx dat_1b63
        ldy #$00
loop:
        lda txt_1c66,x
        sta $05e0,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $1b36

sub_1b4c:
        lda #$10
        sta $1b65
        ldx $c2
        lda $1b66,x
        sta $1b64
        inx
        cpx #$ff
        bne loc_1b60
        ldx #$00

loc_1b60:
        stx $c2
        rts

// --- Region $1d18-$1d62 ---
.pc = $1d18 "sub_1d18"
// Referenced by: jsr from $2be0, $fe19

sub_1d18:
        lda $1d64
        sta $03
        clc
        lsr $03
        lsr $03
        lsr $03
        lda $1d64
        and #$07
        eor #$07
        sta $28a8
        lda $03
        sta dat_1d63
        jsr sub_1d3a
        jsr sub_1d4c
        rts

// Referenced by: jsr from $1d33
sub_1d3a: {
        ldx dat_1d63
        ldy #$00
loop:
        lda $1cb6,x
        sta $0568,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $1d36

sub_1d4c:
        lda #$10
        sta $1d65
        ldx $c3
        lda $1b66,x
        sta $1d64
        inx
        cpx #$ff
        bne loc_1d60
        ldx #$00

loc_1d60:
        stx $c3
        rts

// --- Region $1f40-$1fc4 ---
.pc = $1f40 "sub_1f40"
// Referenced by: jsr from $2801

sub_1f40:
        jsr $e544
        ldx #$00

loc_1f45:
        lda txt_1e00,x
        sta $0400,x
        lda $1e40,x
        sta $0440,x
        lda #$08
        sta $d800,x
        sta $d840,x
        lda #$00
        sta $d940,x
        sta $da40,x
        sta $db00,x
        inx
        bne loc_1f45
        ldx #$30
        ldy #$70
        stx $c2
        sty $c3
        ldx #$00

loc_1f71:
        lda $2180,x
        sta $0340,x
        inx
        cpx #$80
        bne loc_1f71
        lda #$00
        sta $05
        sta $07
        lda #$80
        sta $06
        lda #$04
        sta $04
        lda #$00
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        sta $08
        sta $0a
        lda #$03
        sta $09
        lda #$00
        jsr sub_0b19
        lda $3fff
        sta smc_0b18                                // SMC: modifies $0b18
        lda #$ff
        sta $3fff
        lda #$00
        sta $10
        lda #$2c
        sta $11
        ldx #$00

loc_1fb9:
        lda $1d70,x
        sta $03c0,x
        inx
        cpx #$40
        bne loc_1fb9
        rts

// --- Region $2800-$2827 ---
.pc = $2800 "main_2800"

main_2800:
        sei
        jsr sub_1f40
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$47
        sta $0314
        lda #$29
        sta $0315
        cli
        jmp loc_1a80

// --- Region $2830-$29b8 ---
.pc = $2830 "irq_2830"

irq_2830:
        lda #$00
        sta $d020
        lda #$1b
        sta $d011
        lda #$19
        sta $d018
        lda #$18
        sta $d016
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_28f0
        lda #$60
        sta $d012
        lda #$60
        sta $0314
        jmp loc_febc

loc_285e:
        nop
        nop
        ldx #$04

loc_2862:
        dex
        bne loc_2862
        lda #$05
        sta $d021
        sta $d021
        lda #$18
        sta $d016
        lda #$19
        sta $d018
        lda #$01
        sta $d022
        lda #$0d
        sta $d023
        lda #$6a
        sta $d012
        lda #$95
        nop
        sta $0314
        rol $d019
        jmp loc_febc

dat_2892:
        .byte $00,$00,$00                           // ...

loc_2895:
        ldx #$05

loc_2897:
        dex
        bne loc_2897
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$01
        sta $d016
        jsr loc_1a00
        lda #$88
        sta $d012
        lda #$c0
        sta $0314
        rol $d019
        jmp loc_febc

dat_28bf:
        .byte $00                                   // .

loc_28c0:
        ldx #$05

loc_28c2:
        dex
        bne loc_28c2
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$04
        sta $d016
        jsr sub_1a60
        lda #$aa
        sta $d012
        lda #$29
        sta $0315

loc_28e4:
        lda #$00
        sta $0314
        rol $d019
        jmp loc_febc

dat_28ef:
        .byte $00                                   // .
// Referenced by: jsr from $284e

sub_28f0:
        lda #$06
        sta $d021
        jsr sub_2970
        jsr sub_0bc5
        rol $d019
        rts

dat_28ff:
        .byte $00                                   // .

irq_2900:
        jsr sub_1800
        jsr sub_0a08
        jsr sub_1900
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_2916:
        nop
        nop
        lda #$f9
        sta $d012
        lda #$30
        sta $0314
        lda #$29
        sta $0315
        rol $d019
        jmp irq_ea31

dat_292d:
        .byte $00,$00,$00                           // ...

irq_2930:
        lda #$13
        sta $d011
        lda #$00
.label loc_2939 = * + 2
        sta $d012
        lda #$28
        sta $0315
        rol $d019
        jmp loc_febc

dat_2945:
        .byte $00,$00                               // ..

irq_2947:
        lda #$00
        sta $d021
        lda #$1b
        sta $d011
        nop
        nop
        nop
        nop
        lda #$32
        sta $d012
        lda #$28
        sta $0315
        lda #$30
        sta $0314
        rol $d019
        jmp loc_febc

dat_296a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $28f5

sub_2970:
        lda #$5f
        sta $d015
        lda #$01
        sta $d01c
        lda #$00
        sta $d01b
        sta $d01d
        ldx #$00
        ldy #$00

loc_2986:
        lda #$01
        sta $d028,y
.label smc_298c = * + 1
        lda #$16                                    // !SMC: modified by $29a8
        sta $d003,x
        lda $1aa0,y
        sta $d002,x
        lda $1aa4,y
        sta $07f9,y
        inx
        inx
        iny
        cpy #$04
        bne loc_2986
        ldx $08
        lda dat_1ac0,x
        sta smc_298c                                // SMC: modifies $298c
        inc $08
        lda $08
        cmp #$18
        beq loc_29b4
        rts

loc_29b4:
        lda #$00
        sta $08
        rts

// --- Region $2a00-$2ac6 ---
.pc = $2a00 "sub_2a00"
// Referenced by: jsr from $1a91

sub_2a00:
.label smc_2a01 = * + 1
        lda #$01                                    // !SMC: modified by $2a30
        cmp #$01
        beq loc_2a0a

dat_2a06:
        .byte $ee,$01,$2a,$60                       // ..*`

loc_2a0a:
        lda $0340
        sta $0334
        lda $0341
        sta $0335
        lda $0342
        sta $0336
        lda $0380
        sta $0337
        lda $0381
        sta $0338
        lda $0382
        sta $0339
        ldx #$00
        stx smc_2a01                                // SMC: modifies $2a01

loc_2a33:
        lda $0343,x
        sta $0340,x
        lda $0383,x
        sta $0380,x
        inx
        cpx #$3c
        bne loc_2a33
        lda $0334
        sta $037c
        lda $0335
        sta $037d
        lda $0336
        sta $037e
        lda $0337
        sta $03bc
        lda $0338
        sta $03bd
        lda $0339
        sta $03be
        rts

dat_2a69:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_2a70:
        dec $04
        lda $04
        beq loc_2a77
        rts

loc_2a77:
        lda #$07
        sta $04
        lda $05
        cmp #$01
        beq loc_2a88
        cmp #$02
        beq loc_2a93
        jmp loc_2aa0

loc_2a88:
        inc $06
        lda $06
        cmp #$85
        bne loc_2a92
        inc $05

loc_2a92:
        rts

loc_2a93:
        dec $06
        lda $06
        cmp #$80
        bne loc_2a9f
        lda #$00
        sta $05

loc_2a9f:
        rts

loc_2aa0:
        ldx $07
        lda dat_2b09,x
        sta dat_2ac7
        lda $2b0a,x
        sta $2ac8
        lda $2b0b,x
        sta $2ac9
        inc $07
        inc $07
        inc $07
        lda $07
        cmp #$27
        bne loc_2ac4
        lda #$00
        sta $07

loc_2ac4:
        inc $05
        rts

// --- Region $2ad0-$2b08 ---
.pc = $2ad0 "sub_2ad0"
// Referenced by: jsr from $1a94

sub_2ad0:
        lda $06
        sta $07f8
        lda dat_2ac7
        sta $d000
        lda $2ac8
        sta $d001
        lda $2ac9
        sta $d010
        lda #$0c
        sta $d025
        lda #$0f
        sta $d026
        lda #$01
        sta $d027
        lda #$01
        sta $d01c
        sta $d01c
        lda #$00
        sta $d01b
        sta $d01d
        jmp loc_2a70

// --- Region $2be0-$2beb ---
.pc = $2be0 "loc_2be0"

loc_2be0:
        jsr sub_1d18
        jsr sub_1b18
        jsr sub_0ab0
        jmp loc_1a80

// --- Region $2ee5-$2ee5 ---
.pc = $2ee5 "sub_2ee5"
// Referenced by: jsr from $fff5

sub_2ee5:
        brk

// --- Region $601b-$601d ---
.pc = $601b "Segment $601b"
        brk

dat_601c:
        .byte $00                                   // .
        brk

// --- Region $80a1-$80a1 ---
.pc = $80a1 "Segment $80a1"
        brk

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

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

// --- Region $acbc-$acbc ---
.pc = $acbc "sub_acbc"
// Referenced by: jsr from $ea49

sub_acbc:
        brk

// --- Region $e544-$e7ee ---
.pc = $e544 "Segment $e544"
        .byte $0f,$a8,$b9                           // slo $b9a8 // ILLEGAL
        brk

dat_e548:
        .byte $11                                   // .

loc_e549:
        and #$f0
        ora #$0f
        sta smc_0d4e
        lda #$00
        beq loc_e556

loc_e554:
        lda #$ff

loc_e556:
        sta smc_0ce6
        ldy $52
        lda #$00
        sta $1209,x
        sta $1212,x
        sta $120f,x
        jmp loc_0bf7

loc_e569:
        cmp #$e0
        bcs loc_e575
        and #$1f
        sta $1236,x
        jmp loc_0d33

loc_e575:
        and #$1f
        sta $1239,x
        iny
        lda ($50),y
        ora #$80
        sta $123c,x
        iny
        lda ($50),y
        clc
        adc $1230,x
        sta $1203,x
        sta $11f1,x
        iny
        lda ($50),y
        clc
        adc $1230,x
        sta $1206,x
        sty $52
        ldy $11f4,x
        lda $102b,y
        ldy $11e8,x
        asl
        bpl loc_e5ac
        lda #$00
        sta $d406,y

loc_e5ac:
        bcc loc_e5b3
        lda #$08
        sta $d404,y

loc_e5b3:
        lda $1239,x
        sta $1236,x
        lda #$00
        sta $11fa,x
        sta $11f7,x
        sta $1215,x
        sta $1200,x
        cpx #$02
        bne loc_e5d6
        sta $1242
        sta smc_0d61
        lda #$00
        sta smc_0d84

loc_e5d6:
        lda #$ff
        sta $121b,x
        ldy $11f1,x
        lda $112a,y
        sta $11eb,x
        lda $1189,y
        sta $11ee,x
        ldy $11f4,x
        lda $1026,y
        bmi loc_e5fd
        lda #$00
        sta $1212,x
        sta $120f,x
        sta $1209,x

loc_e5fd:
        lda $102a,y
        bmi loc_e61d
        asl
        asl
        lda $102b,y
        and #$1f
        bcs loc_e612
        cmp $1239,x
        bcc loc_e61a
        lda #$01

loc_e612:
        sta $53
        lda $1239,x
        sec
        sbc $53

loc_e61a:
        sta $121e,x

loc_e61d:
        ldy $52
        iny
        tya
        sta $122d,x
        dex
        bmi loc_e62a
        jmp loc_0bc7

loc_e62a:
        dec $1244
        bpl loc_e634
        lda #$02
        sta $1244

loc_e634:
        lda #$00
        sta smc_0bc8
        lda #$4f
        sta $d418
        lda #$f0
        sta $d417
        ldx #$05
        beq $e677
        dec $1242
        bpl loc_e66f
        ldy #$08
        lda $10f4,x
        sta $50
        lda $10fa,x
        sta $51
        lda ($50),y
        bpl loc_e661
        and #$7f
        tay
        lda ($50),y

loc_e661:
        sta $1242
        iny
        lda ($50),y
        sta smc_0d87
        iny
        tya
        sta smc_0d61

loc_e66f:
        lda #$14
        clc
        adc #$00
        sta smc_0d84
        lda smc_0d84
        sta $d416
        rts

loc_e67e:
        stx smc_0dfb
        and #$7f
        sta $123c,x
        sta $52
        lda #$00
        sta $53
        lda $1206,x
        sta $11f1,x
        cmp $1203,x
        bcs loc_e6a6
        sta $50
        ldy $1203,x
        ldx $50
        lda #$ff
        sta $1243
        jmp loc_0dc4

loc_e6a6:
        tay
        lda $1203,x
        tax
        lda #$00
        sta $1243
        lda $112a,y
        sec
        sbc $112a,x
        sta $50
        lda $1189,y
        sbc $1189,x
        sta $51
        lda #$00
        sta $54
        sta $55
        ldx #$10

loc_e6c9:
        asl $50
        rol $51
        rol $54
        rol $55
        sec
        lda $54
        sbc $52
        tay
        lda $55
        sbc $53
        bcc loc_e6e3
        sty $54
        sta $55
        inc $50

loc_e6e3:
        dex
        bne loc_e6c9
        ldx #$02
        lda $50
        eor $1243
        sta $1203,x
        lda $51
        eor $1243
        sta $1206,x
        jmp loc_0f80

loc_e6fb:
        bmi loc_e67e
        dec $123c,x
        lda $11eb,x
        clc
        adc $1203,x
        sta $11eb,x
        lda $11ee,x
        adc $1206,x
        sta $11ee,x
        jmp loc_0f80

loc_e716:
        sty $53
        clc
        adc $11f1,x
        tay
        lda $112a,y
        sta $11eb,x
        lda $1189,y
        sta $11ee,x
        ldy $53

loc_e72b:
        jmp loc_0ee9

loc_e72e:
        bvs loc_e716
        sta $11ee,x
        lda #$00
        sta $11eb,x
        beq loc_e72b

loc_e73a:
        ldy $11e8,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_0d38

loc_e74d:
        ldy $11f4,x
        beq loc_e73a
        lda $123c,x
        bne loc_e6fb
        lda $123f,x
        beq loc_e77d
        tay
        lda dat_1106,y
        sta $10ac
        lda $110b,y
        sta $10b6
        lda $1110,y
        sta $10c0
        lda loc_1115,y
        sta $10ca
        lda #$c0
        sta $52
        ldy #$00
        beq loc_e789

loc_e77d:
        lda $1028,y
        beq loc_e7de
        sta $52
.label loc_e785 = * + 1
        bpl loc_e7e1
        and #$1f
        tay

loc_e789:
        lda $10ac,y
        sta $50
        lda $10b6,y
        sta $51
        lda $11fa,x
        cmp $10c0,y
        bcc loc_e79e
        lda $10ca,y

loc_e79e:
        tay
        lda ($50),y
        bit $52
        bmi loc_e72e
        sta $1203,x
        sta $53
        and #$07
        sta $11f7,x
        iny
        lda ($50),y
        asl $53
        bit $53
        bcc loc_e7c9
        bvs loc_e7bf
        bpl loc_e7c6
        jmp loc_0e44

loc_e7bf:
        sta $1200,x
        iny
        jmp loc_0eb3

loc_e7c6:
        jmp loc_0e2a

loc_e7c9:
        sta $1206,x
        cpx $4a
        .byte $3b,$29,$07                           // rla $0729,y // ILLEGAL
        sta $11fd,x
        iny
        tya
        sta $11fa,x
        bit $52
        bpl loc_e7e5

loc_e7dd:
.label loc_e7de = * + 1
        jmp loc_0f80
.label loc_e7e1 = * + 1
        dec $11f7,x
        bmi loc_e785

loc_e7e5:
        lda $1203,x
        bmi loc_e7dd
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $27,$29                               // rla $29 // ILLEGAL

dat_e7ee:
        .byte $07                                   // .

// --- Region $e7f7-$e919 ---
.pc = $e7f7 "loc_e7f7"

loc_e7f7:
        eor $0f29,y
        clc
        adc $11f1,x
        tay
        lda $112a,y
        sbc $1129,y
        sta $53
        lda $1189,y
        sbc $1188,y
        clc
        adc $1200,x
        dec $52
        bmi loc_e81b
        lsr
        ror $53
        jmp loc_0f25

loc_e81b:
        sta $52
        lda $1203,x
        and #$40
        beq loc_e838
        lda $11eb,x
        clc
        adc $53
        sta $11eb,x
        lda $11ee,x
        adc $52
        sta $11ee,x
        jmp loc_0f5d

loc_e838:
        lda $11eb,x
        sec
        sbc $53
        sta $11eb,x
        lda $11ee,x
        sbc $52
        sta $11ee,x
        dec $11fd,x
        bpl loc_e85c
        lda $1206,x
        cpx $4a
        adc ($1f,x)
        and #$07
        sta $11fd,x
        bpl loc_e85e

loc_e85c:
        bne loc_e86c

loc_e85e:
        lda $1206,x
        bpl loc_e869
        inc $1200,x
        jmp loc_0f80

loc_e869:
        dec $1200,x

loc_e86c:
        ldy $11f4,x
        lda $1026,y
        and #$1f
        beq loc_e8af
        tay
        dec $1212,x
        bpl loc_e8a0
        lda $10d3,y
        sta $50
        lda $10dc,y
        sta $51
        ldy $120f,x
        lda ($50),y
        bpl loc_e892
        and #$7f
        tay
        lda ($50),y

loc_e892:
        sta $1212,x
        iny
        lda ($50),y
        sta $120c,x
        iny
        tya
        sta $120f,x

loc_e8a0:
        lda $1209,x
        clc
        adc $120c,x
        adc #$00
        sta $1209,x
        ldy $11f4,x

loc_e8af:
        lda $1027,y
        sta $52
        lda $102a,y
        and #$1f
        beq loc_e8d6
        tay
        lda $10e5,y
        sta $50
        lda $10ea,y
        sta $51
        lda $1215,x
        cmp $52
        bcc loc_e8d0
        lda $10ef,y

loc_e8d0:
        tay
        lda ($50),y
        jmp loc_0fec

loc_e8d6:
        lda $52
        and $121b,x
        sta $1218,x
        iny
        tya
        sta $1215,x
        ldy $11e8,x
        lda $1218,x
        sta $d404,y
        lda $11eb,x
        sta $d400,y
        lda $11ee,x
        sta $d401,y
        lda $1209,x
        sta $d402,y
        sta $d403,y
        stx $52
        lda $11f4,x
        tax
        lda $1024,x
        sta $d405,y
        lda $1025,x
        sta $d406,y
        ldx $52
        jmp loc_0d38

dat_e918:
        .byte $00,$f7                               // ..

// --- Region $ea31-$ea50 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $0b09, $292a

irq_ea31:
        dey
        .byte $af,$eb,$39                           // lax $39eb // ILLEGAL
        .byte $9c,$13,$5e                           // shy $5e13,x // ILLEGAL
        lsr $04
        .byte $dc,$d0,$dc                           // nop $dcd0,x // ILLEGAL
        bpl loc_ea9d
        dec $72,x
        sec
        rol $42
        sty $b808
        ldy #$b8
        jsr sub_acbc
        cpx $70
        jmp loc_1884

// --- Region $ea9d-$eaaa ---
.pc = $ea9d "loc_ea9d"

loc_ea9d:
        .byte $7c,$83,$8b                           // nop $8b83,x // ILLEGAL
        .byte $93,$9c                               // sha ($9c),y // ILLEGAL
        lda $af
        lda $d0c4,y
        cmp $f8ea,x
        brk

// --- Region $fda3-$fdaf ---
.pc = $fda3 "Segment $fda3"
        .byte $bf,$c0,$c1                           // lax $c1c0,y // ILLEGAL
        .byte $c2,$c3                               // nop #$c3 // ILLEGAL
        cmp $c6
        iny
        dex
        cpy $d0ce
        .byte $d2                                   // jam // ILLEGAL

// --- Region $fe14-$fe24 ---
.pc = $fe14 "loc_fe14"

loc_fe14:
        eor $6460,x
        ldx $2c
        jsr sub_1d18
        jsr sub_1b18
        jsr sub_0ab0
        jmp loc_1a80

// --- Region $febc-$ff01 ---
.pc = $febc "loc_febc"

loc_febc:
        bpl loc_feca
        ora ($19,x)
        jsr sub_0814
        ora #$13
        jsr sub_1701
        ora $13

loc_feca:
        .byte $0f,$0d,$05                           // slo $050d // ILLEGAL
        jsr $0107
        ora $2e05
        rol $0f20
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        ora $0705
        ora ($2d,x)
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $05
        .byte $14,$13                               // nop $13,x // ILLEGAL
        jsr sub_0f14
        .byte $3a                                   // nop // ILLEGAL
        jsr $0304
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr sub_0810
        .byte $0f,$05,$0e                           // slo $0e05 // ILLEGAL
        ora #$18
        bit $1a20
        ora $0e
        ora #$14
        php
        bit $0920
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$fffe ---
.pc = $ff5b "Segment $ff5b"
        ora $3a
        .byte $33,$31                               // rla ($31),y // ILLEGAL
        .byte $33,$2f                               // rla ($2f),y // ILLEGAL
        rol $38,x
        .byte $37,$2d                               // rla $2d,x // ILLEGAL
        and ($37),y
        .byte $33,$38                               // rla ($38),y // ILLEGAL
        bit $0320
        .byte $0c,$15,$02                           // nop $0215 // ILLEGAL
        jsr $0504
        .byte $04,$3a                               // nop $3a // ILLEGAL
        and $30,x
        sec
        .byte $2f,$37,$39                           // rla $3937 // ILLEGAL
        sec
        and $3333
        rol $33,x
        bit $1720                                   // !SMC: modified by $0815, $0825
        ora ($12,x)
        ora $08
        .byte $0f,$15,$13                           // slo $1315 // ILLEGAL
        ora $20
        ora $18
        bpl loc_ff95
        .byte $12                                   // jam // ILLEGAL

dat_ff91:
        .byte $09,$05,$0e,$03                       // ....

loc_ff95:
        ora $3a
        .byte $33,$31                               // rla ($31),y // ILLEGAL
        .byte $33,$2f                               // rla ($2f),y // ILLEGAL
        and $36,x
        and $332d,y
        sec
        and $e433,y
        rol $4f60
        jsr sub_1401
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        ora #$13
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_0803
        ora $01
        bpl loc_ffd6
        .byte $13,$08                               // slo ($08),y // ILLEGAL
        .byte $0f,$14,$2c                           // slo $2c14 // ILLEGAL
        jsr $010d
        asl
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $06
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_1510
        .byte $04,$17                               // nop $17 // ILLEGAL
        ora $12
        clc
        bit $1020
        .byte $12                                   // jam // ILLEGAL
        ora $04

loc_ffd6:
        ora ($14,x)
        .byte $0f,$12,$2c                           // slo $2c12 // ILLEGAL
        jsr sub_1413
        .byte $0f,$12,$05                           // slo $0512 // ILLEGAL
        .byte $0b,$05                               // anc #$05 // ILLEGAL
        ora $10
.label loc_ffe6 = * + 1
        ora $12
        bit $1420
        php
        ora $20
        ora ($13,x)
        .byte $13,$01                               // slo ($01),y // ILLEGAL
        .byte $13,$13                               // slo ($13),y // ILLEGAL
        ora #$0e
        jsr sub_2ee5
        .byte $eb,$20                               // sbc #$20 // ILLEGAL
        lda ($80,x)
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        brk

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

// --- Region $0804-$080f ---
.pc = $0804 "dat_0804"

dat_0804:
        .byte $00,$00,$00,$00,$ff,$ff,$00,$fc,$80,$8c,$8c,$ff // ............

// --- Region $0830-$0a07 ---
.pc = $0830 "Program $0830"
        .byte $ff,$ff,$80,$ff,$80,$8f,$8f,$ff,$ff,$ff,$c0,$8f,$8c,$8c,$c0,$ff // ................
        .byte $ff,$ff,$8c,$8c,$80,$8c,$8c,$8f,$ff,$ff,$e3,$e3,$e3,$e3,$e3,$ff // ................
        .byte $ff,$ff,$01,$f9,$f9,$f9,$81,$ff,$ff,$ff,$8c,$89,$83,$89,$8c,$ff // ................
        .byte $ff,$8f,$8f,$8f,$8f,$8f,$80,$ff,$ff,$ff,$9c,$88,$80,$94,$9c,$9f // ................
        .byte $bf,$9f,$8c,$84,$80,$88,$8c,$fe,$ff,$ff,$01,$fc,$8c,$8c,$c1,$ff // ................
        .byte $ff,$ff,$01,$fc,$81,$8f,$8f,$ff,$ff,$ff,$c1,$9c,$9c,$90,$c1,$fc // ................
        .byte $ff,$ff,$01,$fc,$81,$89,$8c,$ff,$ff,$ff,$f0,$e3,$e3,$e3,$07,$ff // ................
        .byte $ff,$ff,$00,$e3,$e3,$e3,$e3,$ff,$ff,$ff,$8c,$8c,$8c,$8c,$c1,$ff // ................
        .byte $ff,$ff,$8c,$8c,$8c,$c1,$e3,$ff,$fc,$fc,$9c,$94,$80,$88,$9c,$ff // ................
        .byte $ff,$ff,$8c,$8c,$c1,$8c,$8c,$ff,$ff,$ff,$8c,$8c,$80,$e3,$e3,$e3 // ................
        .byte $ff,$ff,$00,$f1,$e3,$c7,$80,$ff,$ff,$ff,$c3,$c7,$c7,$c7,$c3,$ff // ................
        .byte $ff,$ff,$e0,$c7,$01,$8f,$80,$ff,$ff,$ff,$c3,$e3,$e3,$e3,$c3,$ff // ................
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$99,$00,$00,$81,$c3,$e7,$ff // ................
        .fill 10, $ff
        .byte $c7,$c7,$c7,$ff,$c7,$ff,$ff,$ff,$93,$9f,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $81,$e7,$e7,$81,$00,$ff,$ff,$ff,$c3,$97,$c3,$e9,$83,$ff,$ff,$ff // ................
        .byte $99,$93,$e7,$c9,$99,$ff,$ff,$e3,$c9,$e3,$c0,$99,$84,$ff,$ff,$ff // ................
        .byte $f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$e3,$e3,$e3,$f1,$ff,$ff,$ff // ................
        .byte $c7,$e3,$e3,$e3,$c7,$ff,$ff,$ff,$bd,$e7,$81,$e7,$bd,$ff,$ff,$ff // ................
        .byte $e3,$e3,$80,$e3,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$c7,$8f,$ff,$ff,$ff // ................
        .byte $ff,$ff,$81,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$8f,$8f,$ff,$ff,$ff // ................
        .byte $fc,$f9,$f3,$e7,$cf,$ff,$ff,$ff,$80,$8c,$8c,$8c,$80,$ff,$ff,$ff // ................
        .byte $c3,$e3,$e3,$e3,$c1,$ff,$ff,$ff,$80,$fc,$80,$8f,$80,$ff,$ff,$ff // ................
        .byte $80,$fc,$e0,$fc,$80,$ff,$8f,$8f,$89,$89,$80,$f9,$f9,$ff,$ff,$ff // ................
        .byte $80,$8f,$81,$f8,$81,$ff,$8f,$8f,$8f,$8f,$80,$8c,$80,$ff,$ff,$ff // ................
        .byte $80,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$80,$8c,$80,$8c,$80,$ff,$ff,$ff // ................
        .byte $80,$8c,$80,$fc,$fc,$fc,$ff,$ff,$cf,$cf,$ff,$cf,$cf,$ff,$ff,$ff // ................
        .byte $cf,$cf,$ff,$cf,$9f,$ff,$ff,$ff,$e3,$c7,$8f,$c7,$e3,$ff,$ff,$ff // ................
        .byte $ff,$c3,$ff,$c3,$ff,$ff,$ff,$ff,$c7,$e3,$f1,$e3,$c7,$ff,$ff,$ff // ................
        .byte $80,$9c,$f0,$ff,$f1,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ..............

// --- Region $0a9b-$0aaf ---
.pc = $0a9b "dat_0a9b"

dat_0a9b:
        .byte $ea,$ea,$ea,$ea,$ea,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$03,$00,$00 // ................
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $0ad7-$0adf ---
.pc = $0ad7 "dat_0ad7"

dat_0ad7:
        .fill 9, $00

// --- Region $102e-$1100 ---
.pc = $102e "Segment $102e"
        .byte $03,$03,$a1,$00,$81,$df,$0f,$f9,$03,$04,$a2,$00,$82,$df,$00,$da // ................
        .byte $01,$41,$03,$10,$00,$40,$04,$8c,$02,$41,$04,$60,$40,$42,$05,$9a // .A...@...A.`@B..
        .byte $04,$02,$05,$60,$43,$42,$00,$a9,$85,$41,$00,$20,$40,$41,$00,$ea // ...`CB...A. @A..
        .byte $06,$02,$06,$00,$04,$40,$00,$ac,$07,$03,$06,$00,$85,$5f,$05,$ae // .....@......._..
        .byte $04,$02,$05,$30,$43,$4f,$04,$ae,$08,$41,$07,$40,$40,$4f,$00,$fe // ...0CO...A.@@O..
        .byte $03,$15,$08,$50,$00,$42,$06,$69,$89,$41,$00,$00,$40,$41,$00,$dd // ...P.B.i.A..@A..
        .byte $03,$41,$08,$10,$00,$44,$00,$fc,$00,$15,$00,$00,$00,$40,$00,$dd // .A...D.......@..
        .byte $03,$41,$09,$10,$00,$44,$00,$a8,$06,$41,$00,$20,$40,$41,$1b,$cf // .A...D...A. @A..
        .byte $db,$e2,$07,$21,$4f,$6e,$88,$8c,$11,$12,$12,$12,$13,$13,$13,$13 // ...!On..........
        .byte $13,$13,$03,$08,$07,$08,$08,$08,$0a,$08,$04,$04,$00,$07,$03,$04 // ................
        .byte $04,$04,$06,$04,$00,$00,$ea,$0f,$1c
        .text ")6H"
        .byte $5c                                   // backslash
        .byte $7f,$99,$12
        .fill 8, $13
        .byte $cc,$d7,$34,$cc,$59,$12,$12,$13,$12,$13,$02,$03,$01,$01,$02,$f3 // ..4.Y...........
        .byte $3d,$61,$76,$90,$a0,$12,$13,$13,$13,$13,$13 // =av........

// --- Region $1106-$1112 ---
.pc = $1106 "dat_1106"

dat_1106:
        .byte $10,$1b,$1e,$21,$24,$27,$11,$11,$11,$11,$11,$03,$03 // ...!$'.......

// --- Region $1118-$120f ---
.pc = $1118 "dat_1118"

dat_1118:
        .byte $00,$00,$00,$00,$05,$0c,$00,$03,$0a,$00,$08,$0f,$00,$07,$0e,$00 // ................
        .byte $18,$00,$16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'8K_s......-N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce // q....Bt...Z..,{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3 // '..Q.7.7.W..N...
        .byte $82,$6e,$68,$6e,$88,$af,$eb,$39,$9c,$13,$5e,$46,$04,$dc,$d0,$dc // .nhn...9..^F....
        .byte $10,$5e,$d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .^.r8&B..... ...
        .byte $70,$4c,$84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30 // pL...p@p@xX....0
        .byte $20,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02 //  ...............
        .byte $02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$06 // ................
        .byte $06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ............

txt_11c4:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$07,$0e
        .byte $2c,$39,$05,$05,$17
        .byte $29,$1b
        .text "5H8"
        .byte $40                                   // @ character
        .text "X"
        .byte $01,$01,$00,$04,$04,$04,$06,$06,$00,$00,$00,$34,$82,$82,$08,$f0 // ...........4....
        .byte $f0,$80,$44,$85,$08,$20,$02,$00,$04   // ..D.. ...

// --- Region $122a-$1300 ---
.pc = $122a "dat_122a"

dat_122a:
        .byte $0a,$12,$0c,$14,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$01 // ................
        .byte $01,$1f,$00,$00,$00,$00,$00,$00,$3f,$00,$02,$41,$54,$0d // ........?..AT.

txt_1248:
        .text "PWNKC'R LNNKING FOR SOMETHING WONDERFUL. HERE'S THE RESULT .... MIKE/F.A.M.E. 1988   /"
        .byte $14,$32,$14,$5a,$14,$ba,$15,$79,$14,$7f,$14,$6f,$15,$c6,$14,$e5 // .2.Z...y...o....
        .byte $14,$2e,$15,$4c,$15,$69,$15,$de,$15,$0f,$16,$59,$16,$8c,$16,$d3 // ...L.i.....Y....
        .byte $16,$2a,$17,$17,$17,$1c,$17,$a9,$ba,$10,$13,$13,$14,$02,$81,$41 // .*.............A
        .byte $40,$6e,$0b,$09,$08,$07,$06,$06,$05,$81,$41,$40,$80,$37,$0f,$0b // @n........A@.7..
        .text "7"
        .byte $22                                   // double quote
        .text "E+"
        .byte $85,$00,$69,$f0
        .byte $2a,$f0,$6a,$f0,$00,$0a,$03,$6f
        .byte $03,$40,$03,$bf,$84,$00,$52,$03,$10,$03,$ec,$03,$06,$03,$fa,$86 // .@....R.........
        .byte $00,$40,$03                           // .@.

// --- Region $1317-$1368 ---
.pc = $1317 "txt_1317"

txt_1317:
        .text " 0 "
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $88,$00,$08,$7f,$00,$82,$81,$00,$69,$f0,$2b,$f0,$6b,$f0,$00,$02 // ........i.+.k...
        .byte $04,$f0,$1f,$40,$04,$cf,$04,$30,$86,$21,$41,$00,$82,$01,$20,$01 // ...@...0.!A... .
        .byte $ef,$82,$00,$84,$03,$f0,$03,$18,$2f,$fe,$7f,$00,$88,$00,$04,$07 // ......../.......
        .byte $20,$07,$df,$82,$c0,$5e,$82,$00,$59,$f0,$1a,$f0,$5a,$f0,$81,$41 //  ....^..Y...Z..A
        .byte $42,$00,$81,$7f,$02,$82,$00,$44,$02,$18,$06,$f8,$00,$20 // B......D..... 

// --- Region $1387-$1392 ---
.pc = $1387 "Segment $1387"
        .byte $86,$80,$00,$08,$80,$80,$00,$48,$80,$00,$d4,$07 // .......H....

// --- Region $1399-$13cf ---
.pc = $1399 "Segment $1399"
        .byte $00,$20,$01,$10,$00,$ef,$82,$00,$70,$02,$10,$40,$ff,$40,$01,$84 // . ......p..@.@..
        .byte $01,$c5,$05,$0d,$0d,$05,$82,$c3,$05,$80,$c2,$05,$c3,$0d,$ff,$aa // ................
        .byte $13,$02,$07,$09,$07,$0a,$07,$09,$07,$0a,$07,$09,$07,$0a,$07,$09 // ................
        .byte $07,$0a,$07,$09,$07,$0b,$07           // .......

// --- Region $13d8-$1400 ---
.pc = $13d8 "Segment $13d8"
        .byte $09,$07,$09,$07,$09,$07,$0a,$82,$07,$09,$07,$0a,$07,$09,$07,$0a // ................
        .byte $07,$09,$07,$0a,$07,$09,$07,$0a,$80,$07,$09,$07,$0a,$07,$09,$07 // ................
        .byte $0a,$07,$09,$07,$0a,$07,$09,$07,$09   // .........

// --- Region $1406-$1412 ---
.pc = $1406 "Segment $1406"
        .byte $09,$07,$09,$07,$09,$07,$09,$ff,$bb,$13,$8c,$a6,$08 // .............

// --- Region $141d-$150f ---
.pc = $141d "Segment $141d"
        .byte $0c,$8e,$08,$08,$82,$0f,$80,$0f,$10,$12,$10,$13,$11,$0e,$8c,$ff // ................
        .byte $13,$14,$a0,$df,$ff,$7f,$f1,$a3,$8f,$1d,$83,$29,$87,$1d,$83,$1b // ...........)....
        .byte $8f,$1b,$83,$1b,$27,$87,$1b,$8f,$1d,$83,$29,$87,$1d,$83,$1b,$87 // ....'.....).....
        .byte $16,$83,$22,$16,$87,$18,$81,$24,$81,$1b,$27,$29,$ff,$9f,$a1,$28 // .."....$..')...(
        .byte $8f,$28,$28,$87,$28,$28,$81,$28,$28,$83,$28,$28,$28,$87,$28,$28 // .((.((.((.(((.((
        .byte $83,$28,$28,$81,$a2                   // .((..

txt_1472:
        .text "$$"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$ff,$a1,$83,$28,$a2,$24,$ff,$a7,$83,$1d,$1d,$81,$29 // (.$...(.$......)
        .byte $83,$1d,$1d,$81,$1d,$83,$1d,$81,$29,$85,$1d,$81,$1b,$1b,$1b,$1b // ........).......
        .byte $27,$83,$1b,$1b,$81,$1b,$83,$1b,$81,$1b,$27,$1c,$28,$83,$1d,$1d // '.........'.(...
        .byte $81,$29,$83,$1d,$1d,$81,$1d,$83,$1d,$81,$29,$1d,$1b,$18,$16,$22 // .)........)...."
        .byte $16,$22,$16,$83,$16,$18,$81,$18,$83,$18,$81,$18,$24,$1b,$27,$ff // ."..........$.'.
        .byte $ff,$81,$a1,$28,$a8                   // ...(.

txt_14ca:
        .text "5<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$a8,$3f,$a1,$28,$a8       // (.$.?.(.

txt_14d5:
        .text "A:<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3f,$a2,$24,$a8,$41,$a1,$28,$a8,$35,$ff,$7f,$f4,$a6,$61 // (.?.$.A.(.5....a
        .byte $81,$24,$24,$83,$24,$24,$81,$24,$83,$24,$24,$81,$24,$83,$24,$24 // .$$.$$.$.$$.$.$$
        .byte $62,$81,$24,$24,$83,$24,$24,$81,$24,$83,$24,$24,$81,$24,$83,$24 // b.$$.$$.$.$$.$.$
        .byte $24,$61,$81,$24,$24,$83,$24           // $a.$$.$

// --- Region $152d-$16ca ---
.pc = $152d "dat_152d"

dat_152d:
        .byte $ff,$81,$a1,$28,$a8                   // ...(.

txt_1532:
        .text "5A"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$a8,$3c,$a1,$28,$a8       // (.$.<.(.

txt_153d:
        .text ":<:"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3c,$a2,$24,$a8,$35,$a2,$24,$24,$ff,$81,$a1,$28,$a8 // (.<.$.5.$$...(.

txt_1550:
        .text "DCA"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$a8,$3c,$a1,$28,$a8               // $.<.(.

txt_155a:
        .text "DC?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3f,$a2,$24,$a8,$41,$a2,$24,$24,$ff,$7f,$f4,$ab,$9f,$40 // (.?.$.A.$$.....@
        .byte $ff,$7f,$f0,$ab,$9f,$48,$df,$41,$df,$ae,$81,$5f // .....H.A..._

txt_157a:
        .text "0"
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "0ADJREC"
        .byte $5f
        .byte $50,$40,$50,$10,$0a
        .byte $5a,$14
        .byte $50,$1e
        .text "F(<5"
        .byte $5b
        .byte $20
        .byte $43,$17,$4c,$25,$15,$10,$50,$40,$50,$5f // C.L%..P@P_

txt_159e:
        .text "CERJDA0"
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "0"
        .byte $5f,$0a,$14,$1e                       // _...

txt_15ac:
        .text "(2<FPZPF<2("
        .byte $1e,$14,$ff,$7f,$f4,$a9,$ef,$07,$3b,$3c,$ef,$10,$40,$41,$83,$3f // ........;<..@A.?
        .byte $87,$3e,$3f,$8b,$3e,$ef,$07,$3b,$3c,$ef,$10,$40,$41,$83,$46,$87 // .>?.>..;<..@A.F.
        .byte $45,$41,$eb,$10,$41,$43,$ff,$7f,$f4,$aa,$e7,$05,$3b,$3c,$85,$41 // EA..AC......;<.A
        .byte $81,$3f,$83,$41,$e7,$07,$44,$46,$83,$41,$8f,$3f,$87,$3c,$3a,$8b // .?.A..DF.A.?.<:.
        .byte $3c,$8f,$35,$e3,$05,$34,$35,$e5,$07,$38,$3a,$e5,$07,$38,$3a,$e7 // <.5..45..8:..8:.
        .byte $07,$38,$3a,$83,$3c,$3f,$3a,$ff,$a7,$83,$16,$85,$16,$81,$22,$83 // .8:.<?:.......".
        .byte $14,$81,$16,$16,$22,$16,$83,$16,$81,$22,$16,$83,$16,$81,$16,$83 // ...."...."......
        .byte $14,$81,$22,$83,$14,$81,$16,$16,$16,$16,$83,$16,$81,$22,$20,$83 // ..".........." .
        .byte $18,$81,$18,$16,$83,$24,$18,$81,$18,$18,$83,$18,$18,$81,$22,$24 // .....$........"$
        .byte $81,$18,$18,$22,$24,$83,$24,$18,$83,$18,$81,$18,$24,$83,$18,$83 // ..."$.$.....$...
        .byte $18,$ff,$7f,$f4,$a9,$ef,$05,$3b,$3c,$ef,$05,$3e,$3f,$f7,$05,$3c // .......;<..>?..<
        .byte $3e,$83,$3a,$37,$fe                   // >.:7.

txt_166c:
        .text " :<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ad,$9f,$48,$a9,$ef,$05,$3b,$3c,$ef,$05,$3e,$3f,$f7,$05,$3c,$3e // ..H...;<..>?..<>
        .byte $83,$3f,$41,$fe                       // .?A.

txt_1684:
        .text " AC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ad,$9f,$3c,$ff,$7f,$f4,$b0,$65,$81,$30,$30,$83,$30,$81,$33,$83 // ..<....e.00.0.3.
        .byte $35,$85,$33,$83,$30,$2e,$2b,$81       // 5.3.0.+.

txt_16a0:
        .text "''))'+.++0.3573500"
        .byte $83,$30,$81,$33,$83,$35,$85,$33,$83,$30,$2e,$2b,$81,$35,$35,$33 // .0.3.5.3.0.+.553
        .byte $83,$37,$81                           // .7.

txt_16c5:
        .text "735035"

// --- Region $16d2-$16ff ---
.pc = $16d2 "dat_16d2"

dat_16d2:
        .byte $ff,$7f,$f4,$aa,$e5,$07,$40,$41,$e5,$07,$40,$41,$e3,$07,$40,$41 // ......@A..@A..@A
        .byte $eb,$07,$40,$41,$81,$3f,$3c,$e3,$05,$45,$46,$e3,$05,$45,$46,$e3 // ..@A.?<..EF..EF.
        .byte $05,$45,$46,$81,$45,$f1,$10,$41,$43,$e5,$07,$40,$41,$e5 // .EF.E..AC..@A.

// --- Region $1714-$1771 ---
.pc = $1714 "Segment $1714"
        .byte $3f,$41,$ff,$ef,$07,$47,$48,$ff,$e3,$05,$47,$48,$e3,$05,$47,$48 // ?A...GH...GH..GH
        .byte $81
        .text "FHKM"
        .byte $ff,$7f,$f4,$a4,$fe,$10

txt_172f:
        .text "8:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $af,$97,$30,$a4,$e7,$05,$38,$3a,$fe,$10 // ..0...8:..

txt_173c:
        .text ";<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $af,$97,$3c,$a4,$83,$3f,$41,$ef,$10,$44,$46,$e5,$05,$44,$46,$e5 // ..<..?A..DF..DF.
        .byte $05,$44,$46,$e3,$05,$44,$46,$fe,$10   // .DF..DF..

txt_1758:
        .byte $40                                   // @ character
        .text "A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ef,$10,$41,$43,$e5,$05,$41,$43,$e5,$05,$44,$46,$e3,$05,$47,$48 // ..AC..AC..DF..GH
        .byte $fe,$10                               // ..

txt_176d:
        .text "AC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff                                   // .

dat_1771:
        // === Fill data (1 bytes, $1771-$1771) ===
        .byte $00                                   // .

// --- Region $183b-$184f ---
.pc = $183b "dat_183b"

dat_183b:
        .byte $00,$00,$80,$02,$06,$06,$0e,$03,$01,$03,$0e,$06,$00,$09,$0a,$07 // ................
        .byte $01,$07,$0a,$09,$00                   // .....

// --- Region $189f-$18c2 ---
.pc = $189f "dat_189f"

dat_189f:
        .byte $00,$0c,$0b,$06,$0e,$03,$01,$03,$0e,$06,$02,$0a,$07,$01,$07,$0a // ................
        .byte $02,$05,$03,$0d,$01,$0d,$03,$05,$0b,$0c,$0f,$01,$0f,$00,$00,$00 // ................
        .byte $00,$0a,$09                           // ...

dat_18c2:
        // === Fill data (1 bytes, $18c2-$18c2) ===
        .byte $00                                   // .

// --- Region $1967-$1994 ---
.pc = $1967 "Segment $1967"
        .byte $00,$00,$78,$a9,$00,$85,$01,$a2,$00,$bd,$00,$2e,$9d,$01,$08,$e8 // ..x.............
        .byte $d0,$f7,$ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$00,$d0,$e8,$a9 // ................
        .byte $37,$85,$01,$58,$4c,$e2,$fc,$20,$8e,$a6,$4c,$ae,$a7 // 7..XL.. ..L..

dat_1994:
        // === Fill data (1 bytes, $1994-$1994) ===
        .byte $00                                   // .

// --- Region $1a40-$1a5f ---
.pc = $1a40 "dat_1a40"

dat_1a40:
        .byte $18,$72,$48,$72,$78,$72,$a8,$72,$d8,$72,$08,$72,$38,$72,$68,$72 // .rHrxr.r.r.r8rhr
        .byte $0d,$0e,$0d,$0e,$0d,$0e,$0d,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1a9e-$1aa7 ---
.pc = $1a9e "Segment $1a9e"
        .byte $00,$00,$90,$a8,$c0,$d8,$9c,$9d,$9e,$9f // ..........

// --- Region $1ac0-$1ad8 ---
.pc = $1ac0 "dat_1ac0"

dat_1ac0:
        .byte $05,$06,$07,$08,$0a,$0c,$0e,$10,$13,$16,$19,$1c,$19,$16,$13,$10 // ................
        .byte $0e,$0c,$0a,$08,$07,$06,$05,$05       // ........

dat_1ad8:
        // === Fill data (1 bytes, $1ad8-$1ad8) ===
        .byte $00                                   // .

// --- Region $1b63-$1d17 ---
.pc = $1b63 "dat_1b63"

dat_1b63:
        // === Sine/lookup table (256 bytes, range $10-$fe) ===
        .byte $1b,$dd,$10,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad // ................
        .byte $b0,$b2,$b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5 // ................
        .byte $d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1 // ................
        .byte $f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe // ................
        .fill 9, $fe
        .byte $fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef // ................
        .byte $ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1 // ................
        .byte $cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9 // ................
        .byte $a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c // ...............|
        .byte $79,$76,$74,$71,$6e,$6b,$69,$66,$63,$61,$5e,$5b // yvtqnkifca^[

txt_1bf8:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ............

txt_1c34:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b                               // ..

txt_1c66:
        .text "                > "

txt_1c78:
        .encoding "screencode_mixed"
        .text "renegade iii: the final chapter"
        .encoding "petscii_upper"

txt_1c97:
        .text "!   <"

dat_1c9c:
        // === Fill data (54 bytes, $1c9c-$1cd1) ===
        .fill 54, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

dat_1ce2:
        .text "                                    L"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1d63-$1d65 ---
.pc = $1d63 "dat_1d63"

dat_1d63:
        .byte $1b,$dc,$10                           // ...

// --- Region $1d82-$1d8d ---
.pc = $1d82 "dat_1d82"

dat_1d82:
        .byte $01,$c0,$00,$03,$e0,$00,$03,$e0,$00,$01,$c0 // ...........

dat_1d8d:
        // === Fill data (1 bytes, $1d8d-$1d8d) ===
        .byte $00                                   // .

// --- Region $1e00-$1f3f ---
.pc = $1e00 "txt_1e00"

txt_1e00:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "NPQ"
        .byte $77,$40,$80,$81,$82,$83,$84,$85,$86,$87,$97,$88,$9a,$a5,$a0,$a1 // w@..............
        .byte $a2,$a3,$bc                           // ...

txt_1e20:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DAFC"
        .byte $7a,$73,$72,$76,$53,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$a7,$a6 // zsrvS...........
        .byte $be,$bf,$c0,$c1,$c2,$bd               // ......

txt_1e49:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DEHG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $79,$71,$70,$75,$53,$40,$40,$92,$93,$94 // yqpuS@@...

txt_1e66:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a8,$c4,$c3                           // ...

txt_1e6c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DVWX"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $78,$6f,$6e,$74,$53,$40,$95,$96,$94,$40,$ab,$aa,$c6,$c5 // xontS@...@....

txt_1e93:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DYZKL"
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$54,$40,$98,$99,$94,$ad,$ac,$d2 // defghijkT@......
        .byte $c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1 // ...........

txt_1ec4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IJ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$6c,$6d,$55,$40,$9b,$9c,$9d // [\]^_`abclmU@...
        .byte $ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb // ..............

txt_1eec:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $db,$d5,$d6,$d7,$d8,$d9,$40,$d3,$d4,$40,$d5,$d8,$d9,$d6,$dc,$d5 // ......@..@......
        .byte $de,$d7                               // ..

dat_1f0d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $1fc5-$1fc5 ---
.pc = $1fc5 "dat_1fc5"

dat_1fc5:
        // === Fill data (1 bytes, $1fc5-$1fc5) ===
        .byte $00                                   // .

// --- Region $205c-$205d ---
.pc = $205c "dat_205c"

dat_205c:
        .byte $30                                   // 0

dat_205d:
        // === Fill data (1 bytes, $205d-$205d) ===
        .byte $00                                   // .

// --- Region $207f-$20a2 ---
.pc = $207f "dat_207f"

dat_207f:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$10,$00,$00,$30,$00,$00,$64,$00,$00 // ..........0..d..
        .byte $30,$00,$00,$10                       // 0...

// --- Region $20bf-$20e5 ---
.pc = $20bf "dat_20bf"

dat_20bf:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$10,$00,$00,$30,$00,$00,$20,$00,$01,$ed,$00,$00 // .......0.. .....
        .byte $20,$00,$00,$30,$00,$00,$10           //  ..0...

// --- Region $20ff-$23d8 ---
.pc = $20ff "dat_20ff"

dat_20ff:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$00 // ................
        .byte $00,$10,$00,$00,$30,$00,$00,$30,$00,$00,$64,$00,$07,$ab,$40,$00 // ....0..0..d...@.
        .byte $64,$00,$00,$30,$00,$00,$30,$00,$00,$10,$00,$00,$10,$00,$00,$00 // d..0..0.........
        .fill 16, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$00,$00,$10,$00 // ................
        .byte $00,$30,$00,$00,$30,$00,$00,$20,$00,$00,$ec,$00,$1e,$aa,$d0,$00 // .0..0.. ........
        .byte $ec,$00,$00,$20,$00,$00,$30,$00,$00,$30,$00,$00,$10,$00,$00,$10 // ... ..0..0......
        .fill 16, $00
        .byte $ff,$40,$00,$00,$50,$00,$00,$d4,$00,$00,$f5,$00,$00,$bd,$40,$00 // .@..P.........@.
        .byte $af,$50,$00,$eb,$d4,$00,$fa,$f5,$00,$7e,$bd,$40,$5f,$af,$50,$17 // .P.......~.@_.P.
        .byte $eb,$d4,$05,$fa,$f5,$01,$7e,$bd,$00,$5f,$af,$00,$17,$eb,$00,$05 // ......~.._......
        .byte $fa,$00,$01,$7e,$00,$00,$5f,$00,$00,$17,$00,$00,$05,$00,$00,$01 // ...~.._.........
        .byte $00,$00,$00,$01,$00,$00,$05,$00,$00,$17,$00,$00,$5f,$00,$01,$7e // ............_..~
        .byte $00,$05,$fa,$00,$17,$eb,$00,$5f,$af,$01,$7e,$bd,$05,$fa,$f5,$17 // ......._..~.....
        .byte $eb,$d4,$5f,$af,$50,$7e,$bd,$40,$fa,$f5,$00,$eb,$d4,$00,$af,$50 // .._.P~.@.......P
        .byte $00,$bd,$40,$00,$f5,$00,$00,$d4,$00,$00,$50,$00,$00,$40,$00,$00 // ..@.......P..@..
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f5,$dc,$d0,$42,$48,$22,$8a // ............BH".
        .byte $29,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$55,$93,$63,$8f,$4f,$3f,$3f // )U.......U.c.O??
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fd,$f6,$f4,$d2,$da,$69,$66,$99,$65 // ............if.e
        .byte $96,$55,$22,$8a,$29,$a6,$99,$65,$94,$58,$63,$93,$4f,$8f,$3f,$3f // .U".)..e.Xc.O.??
        .byte $ff,$a6,$99,$65,$96,$59,$66,$9a,$68,$f6,$f0,$fc,$ff,$ff,$ff,$ff // ...e.Yf.h.......
        .byte $ff,$0f,$3f,$00,$ff,$ff,$ff,$ff,$ff,$0c,$3f,$ff,$fc,$f0,$c2,$08 // ..?.......?.....

txt_225f:
        .byte $22                                   // double quote character
        .text "U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $08,$22,$8a,$29,$a6,$99,$7f,$df,$df,$f7,$f7,$fd,$fd,$ff,$55,$dc // .".)..........U.
        .byte $d0,$f6,$f4,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$55,$22 // ..............U"
        .byte $8a,$29,$a6,$99,$65,$56,$55,$99,$65,$96,$59,$66,$9a,$68,$3f,$cf // .)..eVU.e.Yf.h?.
        .byte $cf,$f3,$f3,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$8f // .............??.
        .byte $0f,$83,$03,$33,$f3,$f3,$f3,$cf,$3f,$ff,$ff,$ff,$ff,$ff,$f6,$d9 // ...3....?.......
        .byte $d5,$56,$59,$66,$9a,$68,$59,$66,$9a,$68,$a2,$88,$20,$83,$a3,$83 // .VYf.hYf.h.. ...
        .byte $0f,$8f,$3f,$3f,$ff,$ff,$f5,$d6,$da,$68,$62,$88,$20,$83,$a2,$88 // ..??.....hb. ...
        .byte $20,$83,$0f,$3f,$ff,$fc,$f0,$c2,$00,$ff,$ff,$ff,$ff,$ff,$8a,$29 //  ..?...........)
        .byte $00,$ff,$ff,$ff,$ff,$ff,$65,$96,$00,$ff,$ff,$ff,$ff,$ff,$9a,$28 // ......e........(
        .byte $00,$ff,$ff,$ff,$ff,$ff,$20,$83,$00,$ff,$ff,$ff,$ff,$ff,$ff,$fc // ...... .........
        .byte $00,$ff,$ff,$ff,$ff,$ff,$08,$22,$00,$ff,$ff,$ff,$ff,$ff,$a6,$99 // ......."........
        .byte $00,$ff,$ff,$ff,$ff,$ff,$59,$66,$00,$ff,$ff,$ff,$ff,$ff // ......Yf......

txt_2320:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$83,$0f,$3f,$ff,$fc,$f0,$c2,$55,$fc,$f0 // . ..?U..?....U..
        .byte $c2,$08,$22,$8a,$29,$08,$22,$8a,$29,$a6,$99,$65,$96,$a6,$99,$65 // ..".).".)..e...e
        .byte $96,$59,$66,$9a,$68,$59,$66,$9a,$68,$a2,$88,$20,$83,$a2,$88,$00 // .Yf.hYf.h.. ....
        .byte $ff,$ff,$ff,$ff,$ff,$0f,$3f,$00,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$f0 // ......?.........
        .byte $c2,$08,$22,$8a,$29,$20,$83,$0f,$3f,$ff,$fc,$f0,$42,$65,$96,$59 // ..".) ..?...Be.Y
        .byte $66,$9a,$68,$a2,$88,$8a,$29,$a6,$99,$65,$96,$59,$66,$0f,$3f,$ff // f.h...)..e.Yf.?.
        .byte $fc,$f0,$c2,$08,$22,$a2,$88,$20,$83,$0f,$3f,$ff,$7c,$3f,$0f,$8f // ....".. ..?.|?..
        .byte $23,$a3,$98,$64,$96,$3f,$4f,$8f,$83,$23,$80,$0c // #..d.?O..#..

txt_23af:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $0f,$23,$83,$28,$a4,$99,$3f,$4f,$8f,$63,$a3,$88,$20,$83,$5a,$d8 // .#.(..?O.c.. .Z.
        .byte $d2,$f4,$f4,$fd,$fd,$ff,$70,$d2,$d8,$f6,$f6,$fd,$fd,$ff,$59,$d6 // ......p.......Y.
        .byte $da,$f4,$f6,$fd,$fd,$ff               // ......

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

// --- Region $2400-$26f8 ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $55,$7f,$df,$dc,$f4,$f6,$fd,$fd,$55,$c2,$08,$22,$8a,$29,$a6,$99 // U.......U..".)..

txt_2410:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$83,$0f,$3f,$ff,$fc,$f0,$c2,$55,$fc,$f0 // . ..?U..?....U..
        .byte $c2,$08,$22,$8a,$29,$55,$22,$8a,$29,$a6,$99,$65,$96,$55,$66,$9a // ..".)U".)..e.Uf.
        .byte $68,$a0,$88,$23,$83,$65,$56,$d9,$c0,$ff,$ff,$ff,$ff,$9a,$68,$a2 // h..#.eV.......h.
        .byte $00,$ff,$ff,$ff,$ff,$20,$83,$0f,$00,$ff,$ff,$ff,$ff,$ff,$fc,$f0 // ..... ..........
        .byte $02,$d8,$d2,$da,$d9,$08,$22,$8a,$29,$a6,$99,$65,$96,$a6,$99,$65 // ......".)..e...e
        .byte $00
        .text "????Y"
        .byte $66,$9a,$00,$ff,$ff,$ff,$ff,$a2,$88
        .byte $20
        .byte $00,$ff,$ff,$ff,$ff,$0f,$0f,$3f,$3f,$ff,$ff,$ff,$ff,$d6,$d9,$d5 // .......??.......
        .byte $d6,$d9,$d6,$da,$d8,$59,$66,$9a,$68,$a2,$88,$20,$83 // .....Yf.h.. .

txt_24a0:
        .text "????????"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $d8,$d0,$d3,$df,$df,$df,$dc,$0f,$3f,$ff,$fc,$f0,$c2,$08,$22,$55 // ........?....."U
        .byte $99,$65,$96,$59,$66,$9a,$68,$d0,$d2,$d8,$d2,$da,$d9,$d6,$d9,$8a // .e.Yf.h.........
        .byte $29,$a6,$99,$65,$96,$59,$66,$5f,$8f,$3f,$3f,$ff,$ff,$ff,$ff,$d5 // )..e.Yf_.??.....
        .byte $d6,$c0,$ff,$ff,$ff,$ff,$ff,$9a,$68,$00,$ff,$ff,$ff,$ff,$ff,$3f // ........h......?
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ??..............
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$42,$08,$22,$8a,$29,$a6,$99 // .......UB.".)..

txt_2508:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$ff,$fc,$f3,$cf,$3f,$ff,$ff,$ff,$ff,$fd // . ..?U....?.....
        .byte $fd,$f4,$f6,$d8,$d2,$4a,$69,$a6,$99,$65,$96,$59,$66,$ff,$ff,$fd // .....Ji..e.Yf...
        .byte $fd,$f6,$f5,$d6,$d9,$65,$96,$59,$66,$9a,$68,$a2,$88,$ff,$ff,$fd // .....e.Yf.h.....
        .byte $fd,$f5,$f6,$d9,$d6,$5a,$68,$a2,$88,$20,$83,$0f,$3f,$ff,$ff,$fd // .....Zh.. ..?...
        .byte $fd,$f6,$f4,$d2,$d8,$60,$43,$0f,$3f,$ff,$fc,$f0,$c2,$ff,$ff,$fd // .....`C.?.......
        .byte $fd,$f7,$f7,$df,$df,$7f,$3c,$00,$ff,$ff,$ff,$ff,$ff,$08,$22,$00 // ......<.......".
        .byte $ff,$ff,$ff,$ff,$ff,$a6,$99,$00,$ff,$ff,$ff,$ff,$ff,$59,$66,$00 // .............Yf.
        .byte $ff,$ff,$ff,$ff,$ff,$a2,$88,$00,$ff,$ff,$ff,$ff,$ff,$0f,$3f,$00 // ..............?.
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$c2,$00,$ff,$ff,$ff,$ff,$ff,$8a,$29,$00 // ..............).
        .byte $ff,$ff,$ff,$ff,$ff,$65,$96,$00,$ff,$ff,$ff,$ff,$ff,$9a,$68,$00 // .....e........h.
        .byte $ff,$ff,$ff,$ff,$ff,$20,$83,$00,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$00 // ..... ..........
        .byte $ff,$ff,$ff,$ff,$ff,$08,$22,$00,$ff,$ff,$ff,$ff,$ff,$a3,$98,$00 // ......".........
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$0f,$0f,$f3,$f3,$f0,$c0,$3f,$3f,$4f // .....??......??O
        .byte $0f,$ff,$ff,$ff,$ff,$65,$96,$59,$66,$98,$68,$a3,$83,$9a,$68,$a2 // .....e.Yf.h...h.
        .byte $00,$ff,$ff,$ff,$ff,$20,$83,$0f,$00,$ff,$ff,$ff,$ff,$ff,$fc,$f0 // ..... ..........
        .byte $00,$ff,$ff,$ff,$ff,$08,$22,$8a,$00,$ff,$ff,$ff,$ff,$0f,$8f,$3f // ......"........?
        .byte $3f,$ff,$ff,$ff,$ff,$9a,$68,$a2,$88,$20,$80,$03,$33,$cf,$cf,$3f // ?.....h.. ..3..?
        .byte $3f,$ff,$ff,$ff,$ff,$20,$83,$0f,$3f,$fc,$fc,$f3,$f3,$05,$22,$8a // ?.... ..?.....".
        .byte $29,$a6,$99,$65,$96,$55,$99,$65,$96,$59,$66,$9a,$68,$55,$66,$9a // )..e.U.e.Yf.hUf.
        .byte $68,$a2,$88,$20,$83,$55,$88,$20,$83,$0f,$3f,$ff,$fc,$55,$3f,$ff // h.. .U. ..?..U?.
        .byte $fc,$f0,$c2,$08                       // ....

txt_265f:
        .byte $22                                   // double quote character
        .text "U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $08,$22,$8a,$29,$a6,$99               // .".)..

txt_2668:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$57,$80,$0c,$3f,$ff,$fc,$f0,$c2,$ff,$ff,$ff // . ..?W..?.......
        .byte $3f,$3f,$0f,$8f,$23,$ff,$fc,$f0,$c2,$08,$22,$8a,$29,$ff,$83,$73 // ??..#.....".)..s
        .byte $7b,$9f,$37,$0b,$ff,$ff,$b3,$73,$7b,$97,$f7,$0b,$ff,$ff,$83,$ef // {.7....s{.......
        .byte $df,$df,$ef,$0b,$ff,$ff,$b3,$73,$5b,$97,$37,$3b,$ff,$ff,$83,$ef // .......s[.7;....
        .byte $df,$df,$ef,$cf,$ff,$ff,$83,$73,$7b,$9f,$37,$3b,$ff,$ff,$83,$73 // .......s{.7;...s
        .byte $7b,$b7,$37,$0b,$ff,$ff,$ff,$ff,$ff,$d7,$ff,$ff,$ff,$ff,$ff,$ff // {.7.............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$83,$7f,$7f,$9f,$3f,$3f,$ff,$ff,$bf,$7f // ..........??....
        .byte $7f,$bf,$3f,$0b,$ff,$ff,$83,$7f,$6b,$f7,$f7,$0b,$ff // ..?.....k....

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

// --- Region $272d-$273f ---
.pc = $272d "dat_272d"

dat_272d:
        .byte $70,$f9,$c8,$88,$22,$28,$88,$22,$28,$f8,$22,$28,$88,$22,$28,$88 // p..."(."(."(."(.
        .byte $21,$c7                               // !.

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

// --- Region $276d-$2780 ---
.pc = $276d "dat_276d"

dat_276d:
        .byte $9e,$88,$73,$a0,$88,$8a,$a0,$f8,$8a,$a0,$88,$8b,$a0,$88,$8a,$1e // ..s.............
        .byte $88,$72,$ff                           // .r.

dat_2780:
        // === Fill data (1 bytes, $2780-$2780) ===
        .byte $00                                   // .

// --- Region $27ad-$27c0 ---
.pc = $27ad "dat_27ad"

dat_27ad:
        .byte $e1,$e8,$1c,$02,$08,$22,$02,$08,$22,$82,$08,$3e,$02,$08,$22,$01 // .....".."..>..".
        .byte $ef,$a2,$ff                           // ...

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

// --- Region $27ed-$27ff ---
.pc = $27ed "dat_27ed"

dat_27ed:
        .byte $71,$c0,$00,$8a,$20,$00,$82,$00,$00,$71,$c0,$00,$8a,$20,$00,$71 // q... ....q... .q
        .byte $c0,$00,$ff                           // ...

// --- Region $2828-$282f ---
.pc = $2828 "dat_2828"

dat_2828:
        .fill 8, $ea

// --- Region $29b9-$29b9 ---
.pc = $29b9 "dat_29b9"

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

// --- Region $2ac7-$2acf ---
.pc = $2ac7 "dat_2ac7"

dat_2ac7:
        .byte $52,$31,$00,$00,$00,$00,$00,$00,$00   // R1.......

// --- Region $2b09-$2bdf ---
.pc = $2b09 "dat_2b09"

dat_2b09:
        .byte $52,$31,$00,$2c,$53,$01,$86,$29,$00,$4b,$49,$00,$10,$34,$01,$b7 // R1.,S..).KI..4..
        .byte $34,$00,$60,$29,$00,$a7,$35,$00,$a7,$53,$00,$ec,$34,$00,$32,$53 // 4.`)..5..S..4.2S
        .byte $00,$7d,$49,$00,$05,$29,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .}I..)..........
        .byte $00,$00,$00,$00,$00,$00,$00,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6 // ................
        .byte $d3,$d1,$cf,$cd,$cb,$c9,$c8,$c6,$c4,$c3,$c2,$c1,$c0,$bf,$be,$be // ................
        .byte $be,$be,$be,$be,$be,$bf,$c0,$c1,$c2,$c3,$c5,$c6,$c8,$ca,$cc,$ce // ................
        .byte $d0,$d2,$d4,$d6,$d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$e9,$eb // ................
        .byte $ec,$ed,$ee,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$ee,$ed,$ed,$eb,$ea,$e9 // ................
        .byte $e7,$00,$00,$00,$00,$00,$00,$69,$6d,$73,$78,$7e,$84,$8a,$91,$98 // .......imsx~....
        .byte $9f,$a5,$ac,$b3,$ba,$c0,$c7,$cd,$d3,$d8,$dd,$e2,$e6,$ea,$ed,$ef // ................
        .byte $f2,$f3,$f4,$f4,$f5,$f4,$f3,$f2,$f0,$ed,$ea,$e6,$e2,$de,$d9,$d3 // ................
        .byte $ce,$c8,$c1,$bb,$b4,$ad,$a6,$a0,$99,$92,$8b,$85,$7f,$79,$73,$6e // .............ysn
        .byte $69,$65,$61,$5d,$5b                   // iea][

txt_2bce:
        .text "XVUUUUVXZ"
        .byte $5d,$60,$64,$00,$00,$00,$00,$00,$00   // ]`d......

// --- Region $2bec-$2e00 ---
.pc = $2bec "dat_2bec"

dat_2bec:
        .fill 20, $00

txt_2c00:
        .encoding "screencode_mixed"
        .text " atc presents: renegade iii: the final chapter..cracked and mega-trained by tri-dos of dcs!!imported on the 26th...you must take out your modem to play this awesome game.. ok mega-greets to: dcs, phoenix, zenith, ikari"
        .encoding "petscii_upper"

txt_2cda:
        .text "... "

txt_2cde:
        .encoding "screencode_mixed"
        .text "nfi, fbr, mayhem, rfo, and hawk!! call the lighthouse"
        .encoding "petscii_upper"

txt_2d13:
        .text ":313/743-2209, 22 "
        .byte $01,$03,$01,$03,$09,$01,$20,$01,$16,$05,$0e,$15,$05 // ...... ......

txt_2d32:
        .text ":313/687-1738, "
        .byte $03,$0c,$15,$02,$20,$04,$05,$04       // .... ...

txt_2d49:
        .text ":508/798-3363, "
        .byte $17,$01,$12,$05,$08,$0f,$15,$13,$05,$20,$05,$18,$10,$05,$12,$09 // ......... ......
        .byte $05,$0e,$03,$05                       // ....

txt_2d6c:
        .text ":313/569-3893.... "

txt_2d7e:
        .encoding "screencode_mixed"
        .text "atc is: cheap shot, major theft, pudwerx, predator, storekeeper, the assassin"
        .encoding "petscii_upper"

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

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

// --- Region $2ee6-$2ee6 ---
.pc = $2ee6 "dat_2ee6"

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

// --- Region $601e-$601e ---
.pc = $601e "dat_601e"

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

// --- Region $80a2-$80a2 ---
.pc = $80a2 "dat_80a2"

dat_80a2:
        // === Fill data (1 bytes, $80a2-$80a2) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $acbd-$acbd ---
.pc = $acbd "dat_acbd"

dat_acbd:
        // === Fill data (1 bytes, $acbd-$acbd) ===
        .byte $00                                   // .

// --- Region $e100-$e543 ---
.pc = $e100 "dat_e100"

dat_e100:
        .byte $20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 //  q../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01 // .......9..L..,..
        .byte $a9,$37,$85,$01,$58,$20,$00           // .7..X .

txt_e127:
        .text "(L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$c2 // .............`..
        .byte $25,$00,$fc,$80,$8c,$8c,$c3,$25,$03,$fc,$81,$8c,$81,$c3,$21,$c0 // %......%......!.
        .byte $e3,$8f,$21,$c0,$c3,$25,$01,$fc,$8c,$8c,$81,$c3,$25,$00,$ff,$80 // ..!..%......%...
        .byte $8f,$80,$c3,$25,$80,$ff,$80,$8f,$8f,$c3,$25,$c0,$8f,$8c,$8c,$c0 // ...%......%.....
        .byte $c3,$26,$8c,$8c,$80,$8c,$8c,$8f,$c2,$e5,$e3,$c3,$21,$01,$e3,$f9 // .&..........!...
        .byte $21,$81,$c3,$25,$8c,$89,$83,$89,$8c,$c2,$e5,$8f,$21,$80,$c3,$2e // !..%........!...
        .byte $9c,$88,$80,$94,$9c,$9f,$bf,$9f,$8c,$84,$80,$88,$8c,$fe,$c2,$25 // ...............%
        .byte $01,$fc,$8c,$8c,$c1,$c3,$25,$01,$fc,$81,$8f,$8f,$c3,$26,$c1,$9c // ......%......&..
        .byte $9c,$90,$c1,$fc,$c2,$25,$01,$fc,$81,$89,$8c,$c3,$21,$f0,$e3,$e3 // .....%......!...
        .byte $21,$07,$c3,$a1,$e4,$e3,$c3,$e4,$8c,$21,$c1,$c3,$e3,$8c,$2a,$c1 // !........!....*.
        .byte $e3,$ff,$fc,$fc,$9c,$94,$80,$88,$9c,$c3,$25,$8c,$8c,$c1,$8c,$8c // ..........%.....
        .byte $c3,$23,$8c,$8c,$80,$e3,$e3,$c2,$25,$00,$f1,$e3,$c7,$80,$c3,$21 // .#......%......!
        .byte $c3,$e3,$c7,$21,$c3,$c3,$25,$e0,$c7,$01,$8f,$80,$c3,$21,$c3,$e3 // ...!..%......!..
        .byte $e3,$23,$c3,$ff,$00,$e7,$fe,$22,$ff,$99,$a2,$23,$81,$c3,$e7,$cb // .#....."...#....
        .byte $e3,$c7,$22,$ff,$c7,$c3,$22,$93,$9f,$c5,$26,$00,$81,$e7,$e7,$81 // .."..."...&.....
        .byte $00,$c3,$25,$c3,$97,$c3,$e9,$83,$c3,$25,$99,$93,$e7,$c9,$99,$c2 // ..%......%......
        .byte $26,$e3,$c9,$e3,$c0,$99,$84,$c3,$22,$f3,$e7,$c6,$21,$f1,$e3,$e3 // &......."...!...
        .byte $21,$f1,$c3,$21,$c7,$e3,$e3,$21,$c7,$c3,$25,$bd,$e7,$81,$e7,$bd // !..!...!..%.....
        .byte $c3,$25,$e3,$e3,$80,$e3,$e3,$c6,$22,$c7,$8f,$c5,$22,$81,$81,$c7 // .%......"..."...
        .byte $22,$8f,$8f,$c3,$25,$fc,$f9,$f3,$e7,$cf,$c3,$21,$80,$e3,$8c,$21 // "...%......!...!
        .byte $80,$c3,$21,$c3,$e3,$e3,$21,$c1,$c3,$25,$80,$fc,$80,$8f,$80,$c3 // ..!...!..%......
        .byte $2d,$80,$fc,$e0,$fc,$80,$ff,$8f,$8f,$89,$89,$80,$f9,$f9,$c3,$26 // -..............&
        .byte $80,$8f,$81,$f8,$81,$ff,$e4,$8f,$23,$80,$8c,$80,$c3,$21,$80,$e5 // ........#....!..
        .byte $fc,$c2,$25,$80,$8c,$80,$8c,$80,$c3,$23,$80,$8c,$80,$e3,$fc,$c2 // ..%......#......
        .byte $25,$cf,$cf,$ff,$cf,$cf,$c3,$25,$cf,$cf,$ff,$cf,$9f,$c3,$25,$e3 // %......%......%.
        .byte $c7,$8f,$c7,$e3,$c4,$23,$c3,$ff,$c3,$c4,$25,$c7,$e3,$f1,$e3,$c7 // .....#....%.....
        .byte $c3,$26,$80,$9c,$f0,$ff,$f1,$ff,$a8,$ee,$ea,$60,$85,$a9,$ff,$8d // .&.........`....
        .byte $15,$d0,$a9,$00,$8d,$1b,$d0,$8d,$1c,$d0,$8d,$10,$d0,$8d,$1d,$d0 // ................
        .byte $ad,$40,$2b,$8d,$01,$d0,$ad,$48,$2b,$8d,$03,$d0,$ad,$50,$2b,$8d // .@+....H+....P+.
        .byte $05,$d0,$ad,$58,$2b,$8d,$07,$d0,$ad,$60,$2b,$8d,$09,$d0,$ad,$68 // ...X+....`+....h
        .byte $2b,$8d,$0b,$d0,$ad,$70,$2b,$8d,$0d,$d0,$ad,$78,$2b,$8d,$0f,$d0 // +....p+....x+...
        .byte $ad,$90,$2b,$8d,$00,$d0,$ad,$98,$2b,$8d,$02,$d0,$ad,$a0,$2b,$8d // ..+.....+.....+.
        .byte $04,$d0,$ad,$a8,$2b,$8d,$06,$d0,$ad,$b0,$2b,$8d,$08,$d0,$ad,$b8 // ....+.....+.....
        .byte $2b,$8d,$0a,$d0,$ad,$c0,$2b,$8d,$0c,$d0,$ad,$c8,$2b,$8d,$0e,$d0 // +.....+.....+...
        .byte $a2,$00,$a9,$0f,$9d,$f8,$07,$a9,$01,$9d,$27,$d0,$e8,$e0,$08,$d0 // ..........'.....
        .byte $f1,$60,$e5,$ea,$29,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$03,$a7,$60 // .`..)..........`
        .byte $27,$a2,$00,$ac                       // '...

txt_e3ae:
        .byte $40                                   // @ character
        .text "+"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $41,$2b,$9d,$40,$2b,$e8,$e0,$4a,$d0,$f5,$8c,$89,$2b,$a2,$48,$ac // A+.@+..J....+.H.
        .byte $d9,$2b,$bd,$90,$2b,$9d,$91,$2b,$ca,$e0,$ff,$d0,$f5,$8c,$90,$2b // .+..+..+.......+
        .byte $60,$a9,$60,$2b,$78,$a2,$00,$8e,$0e,$dc,$8e,$19,$0b,$e8,$8e,$19 // `.`+x...........
        .byte $d0,$8e,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$03,$8d,$14,$03,$a9,$0b // ................
        .byte $8d,$15,$03,$58,$4c,$00,$0b,$2e,$19,$d0,$20,$c5,$0b,$4c,$31,$ed // ...XL..... ..L1.
        .byte $ea,$61,$27,$00,$a8,$a2,$59,$a9,$00,$9d,$eb,$11,$ca,$10,$fa,$a2 // .a'...Y.........
        .byte $18,$9d,$00,$d4,$ca,$10,$fa,$a9,$08,$8d,$04,$d4,$8d,$0b,$d4,$8d // ................
        .byte $12,$d4,$98,$0a,$85,$50,$0a,$18,$65,$50,$aa,$b9,$cb,$12,$8d,$44 // .....P..eP.....D
        .byte $0d,$a0,$00,$bd,$c5,$12,$99,$21,$12,$e8,$c8,$c0,$06,$90,$f4,$a9 // .......!........
        .byte $80,$8d,$c8,$0b,$60,$c9,$ff,$d0,$0f,$c8,$b1,$50,$9d,$21,$12,$c8 // ....`......P.!..
        .byte $b1,$50,$9d,$24,$12,$4c,$8e,$0b,$c9,$a0,$b0,$09,$29,$1f,$9d,$30 // .P.$.L......)..0
        .byte $12,$c8,$4c,$a9,$0b,$c9,$c0,$b0,$07,$29,$1f,$9d,$33,$12,$10,$f1 // ..L......)..3...
        .byte $29,$3f,$9d,$27,$12,$c8,$4c,$a9,$0b,$bd,$21,$12,$85,$50,$bd,$24 // )?.'..L...!..P.$
        .byte $12,$85,$51,$a9,$00,$a8,$9d,$2d,$12,$bd,$27,$12,$f0,$06,$de,$27 // ..Q....-..'....'
        .byte $12,$4c,$e7,$0b,$b1                   // .L...

txt_e496:
        .text "P0"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0a,$9d,$2a,$12,$c8,$98,$18,$7d,$21,$12,$9d,$21,$12,$90,$2b,$fe // ..*....}!..!..+.
        .byte $24,$12,$4c,$e7,$0b,$4c,$61,$0e,$a2,$02,$a9,$00,$30,$c3,$ad,$44 // $.L..La.....0..D
        .byte $12,$d0,$f2,$de,$1e,$12,$10,$0d,$bc,$f4,$11,$b9,$2a,$10,$30,$05 // ............*.0.
        .byte $a9,$fe,$9d,$1b,$12,$de,$36,$12,$10,$db,$bc,$2a,$12,$b9,$9d,$12 // ......6....*....
        .byte $85,$50,$b9,$9e,$12,$85,$51,$bc,$2d,$12,$b1 // .P....Q.-..

txt_e4e4:
        .text "P0("
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$b0,$0a,$18,$7d,$30,$12,$9d,$f1,$11,$4c,$ad,$0c,$c9,$7f,$d0 // `...}0....L.....
        .byte $0d,$8e,$dc,$0c,$c8,$b1,$50,$8d,$53,$0d,$c8,$4c,$f7,$0b,$29,$1f // ......P.S..L..).
        .byte $9d,$3f,$12,$c8,$4c,$f7,$0b,$c9,$ff,$d0,$03,$4c,$8e,$0b,$c9,$a0 // .?..L......L....
        .byte $b0,$09,$29,$1f,$9d,$39,$12,$c8,$4c,$f7,$0b,$c9,$c0,$b0,$42,$c8 // ..)..9..L.....B.
        .byte $7d,$33,$12,$e3,$0a,$2e,$9d,$f4,$11,$ec,$dc,$0c,$d0,$25,$84,$52 // }3...........%.R
        .byte $a8,$b9,$29,$10,$e4,$4a,$62,$8c,$8d,$58,$0d,$f0 // ..)..Jb..X..

// --- Region $e7ef-$e7f6 ---
.pc = $e7ef "Segment $e7ef"
        .byte $85,$52,$bd,$06,$04,$e3,$4a,$60       // .R....J`

// --- Region $e91a-$ea30 ---
.pc = $e91a "Segment $e91a"
        .byte $03,$03,$a1,$00,$81,$df,$0f,$f9,$03,$04,$a2,$00,$82,$df,$00,$da // ................
        .byte $01,$41,$03,$10,$00,$40,$04,$8c,$02,$41,$04,$60,$40,$42,$05,$9a // .A...@...A.`@B..
        .byte $04,$02,$05,$60,$43,$42,$00,$a9,$85,$41,$00,$20,$40,$41,$00,$ea // ...`CB...A. @A..
        .byte $06,$02,$06,$00,$04,$40,$00,$ac,$07,$03,$06,$00,$85,$5f,$05,$ae // .....@......._..
        .byte $04,$02,$05,$30,$43,$4f,$04,$ae,$08,$41,$07,$40,$40,$4f,$00,$fe // ...0CO...A.@@O..
        .byte $03,$15,$08,$50,$00,$42,$06,$69,$89,$41,$a2,$2e,$40,$41,$00,$dd // ...P.B.i.A..@A..
        .byte $03,$41,$08,$10,$00,$44,$00,$fc,$00,$15,$a3,$3c,$40,$00,$dd,$03 // .A...D.....<@...
        .byte $41,$09,$10,$00,$44,$00,$a8,$06,$41,$00,$20,$40,$41,$1b,$cf,$db // A...D...A. @A...
        .byte $e2,$07,$21,$4f,$6e,$88,$8c,$11,$e3,$12,$e6,$13,$23,$03,$08,$07 // ..!On.......#...
        .byte $e3,$08,$27,$0a,$08,$04,$04,$00,$07,$03,$e3,$04,$22,$06,$04,$a2 // ..'........."...
        .byte $2a,$ea,$0f,$1c
        .text ")6H"
        .byte $5c                                   // backslash
        .byte $7f,$99,$12,$e8,$13
        .byte $36,$cc,$d7
        .byte $34,$cc,$59,$12,$12,$13,$12,$13,$02,$03,$01,$01,$02,$f3,$3d,$61 // 4.Y...........=a
        .byte $76,$90,$a0,$12,$e5,$13,$e4,$10,$27,$40,$10,$1b,$1e,$21,$24,$27 // v.......'@...!$'
        .byte $e5,$11,$e5,$03,$a6,$60,$6d,$05,$0c,$00,$03,$0a,$00,$08,$0f,$00 // .....`m.........
        .byte $07,$0e,$00,$18,$00,$16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0 // ......'8K_s.....
        .byte $0e,$2d,$4e,$71,$96,$bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2 // .-Nq....Bt...Z..
        .byte $2c,$7b,$ce,$27,$85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e // ,{.'..Q.7.7.W..N
        .byte $09,$d0,$a3,$82,$6e,$68,$6e           // ....nhn

// --- Region $ea51-$ea9c ---
.pc = $ea51 "dat_ea51"

dat_ea51:
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$eb,$01,$e7 // .p@p@xX....0 ...
        .byte $02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$50,$07,$07,$08,$08,$09 // .........`P.....
        .byte $09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17 // ................
        .byte $18,$1a,$1b,$1d,$1f                   // .....

txt_ea86:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75                       // bhnu

// --- Region $eaab-$fda2 ---
.pc = $eaab "dat_eaab"

dat_eaab:
        .byte $07,$0e
        .byte $2c,$39,$05,$05,$17
        .byte $29,$1b
        .text "5H8"
        .byte $40                                   // @ character
        .text "X"
        .byte $01,$01
        .byte $00,$e3,$04,$22,$06,$06,$a3,$2d,$34,$82,$82,$08,$f0,$f0,$80,$44 // ..."...-4......D
        .byte $85,$08,$20,$02,$00,$e3,$04,$36,$06,$7e,$19,$02,$03,$59,$40,$42 // .. ....6.~...Y@B
        .byte $14,$fe,$ff,$fe,$ff,$5d,$df,$ac,$cd,$1a,$13,$13,$14,$01,$a2,$26 // .....].........&
        .byte $0a,$12,$0c,$14,$05,$06,$a8,$24,$1c,$01,$01,$1f,$a6,$60,$41,$3f // .......$.....`A?
        .byte $00,$02,$41,$54,$0d                   // ..AT.

txt_eb00:
        .text "PWNKC'R LNNKING FOR SOMETHING WONDERFUL. HERE'S THE RESULT "
        .byte $e4                                   // .

txt_eb3c:
        .text ".3 MIKE/F.A.M.E. 1988"
        .byte $e3,$20,$60,$23,$2f,$14,$32,$14,$5a,$14,$ba,$15,$79,$14,$7f,$14 // . `#/.2.Z...y...
        .byte $6f,$15,$c6,$14,$e5,$14,$2e,$15,$4c,$15,$69,$15,$de,$15,$0f,$16 // o.......L.i.....
        .byte $59,$16,$8c,$16,$d3,$16,$2a,$e3,$17,$60,$f8,$1c,$17,$a9,$ba,$10 // Y.....*..`......
        .byte $13,$13,$14,$02,$81,$41,$40,$6e,$0b,$09,$08,$07,$06,$06,$05,$81 // .....A@n........
        .byte $41,$40,$80
        .byte $37,$0f,$0b
        .text "7"
        .byte $22                                   // double quote
        .text "E+"
        .byte $85,$00,$69,$f0
        .byte $2a,$f0
        .byte $6a,$f0,$00,$0a,$03,$6f,$03,$40,$03,$bf,$84,$00,$52,$03,$10,$03 // j....o.@....R...
        .byte $ec,$03,$06,$03,$fa,$86,$00,$40,$03,$10,$03,$ec,$7f,$00,$86,$86 // .......@........
        .byte $00,$59,$f0,$1b,$f0,$5b,$f0,$00,$21,$04,$e0,$03,$80,$04 // .Y...[..!.....

txt_ebcf:
        .byte $40                                   // @ character
        .text " 0 "
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $88,$00,$08,$7f,$00,$82,$81,$00,$69,$f0,$2b,$f0,$6b,$f0,$00,$02 // ........i.+.k...
        .byte $04,$f0,$1f,$40,$04,$cf,$04,$30,$86,$21,$41,$00,$82,$01,$20,$01 // ...@...0.!A... .
        .byte $ef,$82,$00,$84,$03,$f0,$03,$18,$2f,$fe,$7f,$00,$88,$00,$04,$07 // ......../.......
        .byte $20,$07,$df,$82,$c0,$5e,$82,$00,$59,$f0,$1a,$f0,$5a,$f0,$81,$41 //  ....^..Y...Z..A
        .byte $42,$00,$81,$7f,$02,$82,$00,$44,$02,$18,$06,$f8,$00,$20,$07,$04 // B......D..... ..
        .byte $07,$fc,$88,$87,$00,$59,$f0,$1b,$f0,$5b,$f0,$00,$64,$02,$10,$18 // .....Y...[..d...
        .byte $fe,$18,$02,$84,$00,$08,$03,$df,$03,$20,$7f,$00,$86,$80,$00,$08 // ......... ......
        .byte $80,$80,$00,$48,$80,$00,$d4,$07,$f8,$1f,$fc,$7f,$00,$86,$00,$20 // ...H........... 
        .byte $01,$10,$00,$ef,$82,$00,$70,$02,$10,$40,$ff,$40,$01,$84,$01,$c5 // ......p..@.@....
        .byte $05,$0d,$0d,$05,$82,$c3,$05,$80,$c2,$05,$c3,$0d,$ff,$aa,$13,$02 // ................
        .byte $04,$07,$09,$07,$0a,$28,$07,$09,$07,$0b,$07,$09,$07,$0a,$02,$07 // .....(..........
        .byte $09,$07,$09,$25,$07,$09,$07,$0a,$82,$04,$07,$09,$07,$0a,$21,$80 // ...%..........!.
        .byte $03,$07,$09,$07,$0a,$21,$07,$03,$09,$07,$09,$07,$60,$5d,$09,$07 // .....!......`]..
        .byte $09,$ff,$bb,$13,$8c,$a6,$08,$a0,$08,$08,$80,$03,$0c,$06,$0e,$0c // ................
        .byte $82,$0c,$8e,$08,$08,$82,$0f,$80,$0f,$10,$12,$10,$13,$11,$0e,$8c // ................
        .byte $ff,$13,$14,$a0,$df,$ff,$7f,$f1,$a3,$8f,$1d,$83,$29,$87,$1d,$83 // ............)...
        .byte $1b,$8f,$1b,$83,$1b,$27,$87,$1b,$8f,$1d,$83,$29,$87,$1d,$83,$1b // .....'.....)....
        .byte $87,$16,$83,$22,$16,$87,$18,$81,$24,$81,$1b,$27,$29,$ff,$9f,$a1 // ..."....$..')...
        .byte $28,$8f,$28,$28,$87,$28,$28,$81,$28,$28,$83,$e3,$28,$60,$27,$87 // (.((.((.((..(`'.
        .byte $28,$28,$83,$28,$28,$81,$a2           // ((.((..

txt_ed0b:
        .text "$$"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$ff,$a1,$83,$28,$a2,$24,$ff,$a7,$83,$1d,$1d,$81,$29 // (.$...(.$......)
        .byte $83,$1d,$1d,$81,$1d,$83,$1d,$81,$29,$85,$1d,$81,$e4,$1b,$60,$2f // ........).....`/
        .byte $27,$83,$1b,$1b,$81,$1b,$83,$1b,$81,$1b,$27,$1c,$28,$83,$1d,$1d // '.........'.(...
        .byte $81,$29,$83,$1d,$1d,$81,$1d,$83,$1d,$81,$29,$1d,$1b,$18,$16,$22 // .)........)...."
        .byte $16,$22,$16,$83,$16,$18,$81,$18,$83,$18,$81,$18,$24,$1b,$27,$c2 // ."..........$.'.
        .byte $61,$38,$81,$a1,$28,$a8               // a8..(.

txt_ed64:
        .text "5<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$a8,$3f,$a1,$28,$a8       // (.$.?.(.

txt_ed6f:
        .text "A:<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3f,$a2,$24,$a8,$41,$a1,$28,$a8,$35,$ff,$7f,$f4,$a6,$61 // (.?.$.A.(.5....a
        .byte $81,$24,$24,$83,$24,$24,$81,$24,$83,$24,$24,$81,$24,$83,$24,$24 // .$$.$$.$.$$.$.$$
        .byte $62,$81,$24,$24,$83,$24,$24,$81,$24,$83,$24,$24,$81,$24,$83,$24 // b.$$.$$.$.$$.$.$
        .byte $24,$61,$81,$24,$24,$83,$24,$24,$81,$24,$83,$24,$24,$81,$24,$83 // $a.$$.$$.$.$$.$.
        .byte $24,$24,$62,$81,$63,$81,$24,$24,$83,$24,$83,$64,$24,$81,$62,$24 // $$b.c.$$.$.d$.b$
        .byte $91,$61,$24,$60,$ff,$81,$a1,$28,$a8   // .a$`...(.

txt_edcc:
        .text "5A"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a2,$24,$a8,$3c,$a1,$28,$a8       // (.$.<.(.

txt_edd7:
        .text ":<:"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3c,$a2,$24,$a8,$35,$a2,$24,$24,$ff,$81,$a1,$28,$a8 // (.<.$.5.$$...(.

txt_edea:
        .text "DCA"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$a8,$3c,$a1,$28,$a8               // $.<.(.

txt_edf4:
        .text "DC?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $28,$a8,$3f,$a2,$24,$a8,$41,$a2,$24,$24,$ff,$7f,$f4,$ab,$9f,$40 // (.?.$.A.$$.....@
        .byte $ff,$7f,$f0,$ab,$9f,$48,$df,$41,$df,$ae,$81,$5f // .....H.A..._

txt_ee14:
        .text "0"
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "0ADJREC"
        .byte $5f
        .byte $50,$40,$50,$10,$0a
        .byte $5a,$14
        .byte $50,$1e
        .text "F(<5"
        .byte $5b
        .byte $20
        .byte $43,$17,$4c,$25,$15,$10,$50,$40,$50,$5f // C.L%..P@P_

txt_ee38:
        .text "CERJDA0"
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "0"
        .byte $5f,$0a,$14,$1e                       // _...

txt_ee46:
        .text "(2<FPZPF<2("
        .byte $1e,$14,$ff,$7f,$f4,$a9,$ef,$07,$3b,$3c,$ef,$10,$40,$41,$83,$3f // ........;<..@A.?
        .byte $87,$3e,$3f,$8b,$3e,$ef,$07,$3b,$3c,$ef,$10,$40,$41,$83,$46,$87 // .>?.>..;<..@A.F.
        .byte $45,$41,$eb,$10,$41,$43,$ff,$7f,$f4,$aa,$e7,$05,$3b,$3c,$85,$41 // EA..AC......;<.A
        .byte $81,$3f,$83,$41,$e7,$07,$44,$46,$83,$41,$8f,$3f,$87,$3c,$3a,$8b // .?.A..DF.A.?.<:.
        .byte $3c,$8f,$35,$e3,$05,$34,$35,$02,$e5,$07,$38,$3a,$60,$27,$e7,$07 // <.5..45...8:`'..
        .byte $38,$3a,$83,$3c,$3f,$3a,$ff,$a7,$83,$16,$85,$16,$81,$22,$83,$14 // 8:.<?:......."..
        .byte $81,$16,$16,$22,$16,$83,$16,$81,$22,$16,$83,$16,$81,$16,$83,$14 // ..."....".......
        .byte $81,$22,$83,$14,$81,$e4,$16,$60,$a5,$83,$16,$81,$22,$20,$83,$18 // .".....`...." ..
        .byte $81,$18,$16,$83,$24,$18,$81,$18,$18,$83,$18,$18,$81,$22,$24,$81 // ....$........"$.
        .byte $18,$18,$22,$24,$83,$24,$18,$83,$18,$81,$18,$24,$83,$18,$83,$18 // .."$.$.....$....
        .byte $ff,$7f,$f4,$a9,$ef,$05,$3b,$3c,$ef,$05,$3e,$3f,$f7,$05,$3c,$3e // ......;<..>?..<>
        .byte $83,$3a,$37,$fe                       // .:7.

txt_ef05:
        .text " :<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ad,$9f,$48,$a9,$ef,$05,$3b,$3c,$ef,$05,$3e,$3f,$f7,$05,$3c,$3e // ..H...;<..>?..<>
        .byte $83,$3f,$41,$fe                       // .?A.

txt_ef1d:
        .text " AC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ad,$9f,$3c,$ff,$7f,$f4,$b0,$65,$81,$30,$30,$83,$30,$81,$33,$83 // ..<....e.00.0.3.
        .byte $35,$85,$33,$83,$30,$2e,$2b,$81       // 5.3.0.+.

txt_ef39:
        .text "''))'+.++0.3573500"
        .byte $83,$30,$81,$33,$83,$35,$85,$33,$83,$30,$2e,$2b,$81,$35,$35,$33 // .0.3.5.3.0.+.553
        .byte $83,$37,$81                           // .7.

txt_ef5e:
        .text "735035035"
        .byte $81,$30,$33,$60,$ff,$7f,$f4,$aa,$02,$e5,$07,$40,$41,$2b,$e3,$07 // .03`.......@A+..
        .byte $40,$41,$eb,$07,$40,$41,$81,$3f,$3c,$03,$e3,$05,$45,$46,$26,$81 // @A..@A.?<...EF&.
        .byte $45,$f1,$10,$41,$43,$02,$e5,$07,$40,$41,$39,$e3,$07,$40,$41,$eb // E..AC...@A9..@A.
        .byte $07,$40,$41,$81                       // .@A.

txt_ef9b:
        .text "?<<?A<?A?A"
        .byte $ff,$ef,$07,$47,$48,$ff,$02,$e3,$05,$47,$48,$60,$24,$81,$46,$48 // ...GH....GH`$.FH
        .byte $4b,$4d,$ff,$7f,$f4,$a4,$fe,$10       // KM......

txt_efbd:
        .text "8:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $af,$97,$30,$a4,$e7,$05,$38,$3a,$fe,$10 // ..0...8:..

txt_efca:
        .text ";<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $af,$97,$3c,$a4,$83,$3f,$41,$ef,$10,$02,$44,$46,$e5,$05,$2d,$44 // ..<..?A...DF..-D
        .byte $46,$e3,$05,$44,$46,$fe,$10           // F..DF..

txt_efe4:
        .byte $40                                   // @ character
        .text "A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ef,$10,$02,$41,$43,$e5,$05,$2c,$44,$46,$e3,$05,$47,$48,$fe,$10 // ...AC..,DF..GH..

txt_eff7:
        .text "AC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$80,$8f,$00,$60,$33,$a9,$01,$8d,$19,$d0,$a0,$01,$ea,$ad,$a0 // ....`3..........
        .byte $18,$8d,$21,$d0,$ad,$3f,$18,$8d,$16,$d0,$a2,$01,$20,$36,$18,$b9 // ..!..?...... 6..
        .byte $a0,$18,$8d,$21,$d0,$a2,$06,$20,$36,$18,$c8,$c0,$08,$d0,$f0,$a9 // ...!... 6.......
        .byte $00,$8d,$21,$d0,$a9,$08,$8d,$16,$d0,$e3,$60,$25,$ca,$10,$fd,$ea // ..!.......`%....
        .byte $60,$a2,$60,$7f,$80,$02,$06,$06,$0e,$03,$01,$03,$0e,$06,$00,$09 // `.`.............
        .byte $0a,$07,$01,$07,$0a,$09,$00,$ad,$3f,$18,$38,$ed,$3e,$18,$8d,$3f // ........?.8.>..?
        .byte $18,$29,$80,$8d,$3d,$18,$ad,$3f,$18,$29,$07,$8d,$3f,$18,$ad,$3d // .)..=..?.)..?..=
        .byte $18,$c9,$80,$f0,$02,$60,$ea,$a2,$40,$bd,$59,$06,$9d,$58,$06,$e8 // .....`..@.Y..X..
        .byte $e0,$28,$d0,$f5,$a0,$00,$b1,$10,$c9,$00,$d0,$09,$85,$10,$a8,$a9 // .(..............
        .byte $2c,$85,$11,$b1,$10,$8d,$7f,$06,$a5,$10,$18,$69,$01,$85,$10,$a5 // ,..........i....
        .byte $11,$69,$00,$85,$11,$60,$00,$0c,$0b,$06,$0e,$03,$01,$03,$0e,$06 // .i...`..........
        .byte $02,$0a,$07,$01,$07,$0a,$02,$05,$03,$0d,$01,$0d,$03,$05,$0b,$0c // ................
        .byte $0f,$01,$0f,$a4,$22,$0a,$09,$80,$3e,$00,$60,$23,$ce,$09,$19,$ad // ...."...>.`#....
        .byte $09,$19,$f0,$02,$60,$01,$a9,$04,$8d,$09,$19,$a2,$00,$ac,$a0,$18 // ....`...........
        .byte $bd,$a1,$18,$9d,$a0,$18,$e8,$e0,$1c,$d0,$f5,$8c,$bb,$18,$60,$a4 // ..............`.
        .byte $60,$3e,$ad,$18,$0b,$8d,$ff,$3f,$4c,$00,$01,$78,$20,$a3,$fd,$20 // `>.....?L..x .. 
        .byte $5b,$ff,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03,$a9,$00,$8d,$1a // [.......1.......
        .byte $d0,$8d,$20,$d0,$8d,$21,$d0,$8d,$15,$d4,$a2,$00,$bd,$69,$19,$9d // .. ..!.......i..
        .byte $00,$01,$e8,$e0,$31,$d0,$f5,$58,$a9,$08,$20,$d2,$ff,$4c,$27,$19 // ....1..X.. ..L'.
        .byte $a4,$60,$2b,$78,$a9,$00,$85,$01,$a2,$00,$bd,$00,$2e,$9d,$01,$08 // .`+x............
        .byte $e8,$d0,$f7,$ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$00,$d0,$e8 // ................
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc,$20,$8e,$a6,$4c,$ae,$a7,$80,$6c // .7..XL.. ..L...l
        .byte $00,$60,$50,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$8d,$1b,$d0,$8d,$1d // .`P.............
        .byte $d0,$a9,$e0,$8d,$10,$d0,$a9,$02,$8d,$25,$d0,$a9,$0a,$8d,$26,$d0 // .........%....&.
        .byte $a2,$00,$a0,$00,$bd,$40,$1a,$9d,$00,$d0,$bd,$41,$1a,$9d,$01,$d0 // .....@.....A....
        .byte $b9,$50,$1a,$99,$f8,$07,$a9,$0f,$99,$27,$d0,$e8,$e8,$c8,$c0,$08 // .P.......'......
        .byte $d0,$e2,$60,$18,$72,$48,$72,$78,$72,$a8,$72,$d8,$72,$08,$72,$38 // ..`.rHrxr.r.r.r8
        .byte $72,$68,$72,$02,$0d,$0e,$0d,$0e,$a8,$60,$3d,$a9,$06,$8d,$25,$d0 // rhr......`=...%.
        .byte $a9,$0e,$8d,$26,$d0,$a2,$00,$a0,$00,$a9,$8d,$9d,$41,$d0,$a9,$03 // ...&........A...
        .byte $99,$27,$d0,$e8,$e8,$c8,$c0,$08,$d0,$ef,$60,$ad,$12,$d0,$c9,$ff // .'........`.....
        .byte $f0,$0a,$ad,$01,$dc,$c9,$ef,$d0,$f2,$4c,$30,$19,$20,$00 // .........L0. .

txt_f1e8:
        .text "* "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $2a,$20,$50,$18,$4c,$e0,$2b,$a3,$28,$90,$a8,$c0,$d8,$9c,$9d,$9e // * P.L.+.(.......
        .byte $9f,$b8,$38,$05,$06,$07,$08,$0a,$0c,$0e,$10,$13,$16,$19,$1c,$19 // ..8.............
        .byte $16,$13,$10,$0e,$0c,$0a,$08,$07,$06,$05,$05,$80,$40,$00,$60,$89 // ............@.`.
        .byte $ad,$64,$1b,$85,$02,$18,$46,$02,$46,$02,$46,$02,$ad,$64,$1b,$29 // .d....F.F.F..d.)
        .byte $07,$49,$07,$8d,$d3,$28,$a5,$02,$8d,$63,$1b,$20,$3a,$1b,$20,$4c // .I...(...c. :. L
        .byte $1b,$60,$ae,$63,$1b,$a0,$00,$bd,$66,$1c,$99,$e0,$05,$e8,$c8,$c0 // .`.c....f.......
        .byte $28,$d0,$f4,$60,$a9,$10,$8d,$65,$1b,$a6,$c2,$bd,$66,$1b,$8d,$64 // (..`...e....f..d
        .byte $1b,$e8,$e0,$ff,$d0,$02,$a2,$00,$86,$c2,$60,$1b,$dd,$10,$8c,$8e // ..........`.....
        .byte $91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0,$b2,$b5,$b8,$ba // ................
        .byte $bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7,$d9,$db,$dd,$df // ................
        .byte $e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2,$f4,$f5,$f6,$f7 // ................
        .byte $f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$eb,$fe,$60,$74,$fd,$fd,$fc // ...........`t...
        .byte $fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef,$ee,$ec,$eb // ................
        .byte $e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1,$cf,$cd,$ca // ................
        .byte $c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9,$a6,$a3,$a1 // ................
        .byte $9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c,$79,$76,$74 // ............|yvt
        .byte $71,$6e,$6b,$69,$66,$63,$61,$5e,$5b   // qnkifca^[

txt_f2f4:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$eb,$19,$60,$3b,$1a,$1a,$1b,$1b // ..........`;....
        .byte $1c,$1d,$1d,$1e,$1f                   // .....

txt_f329:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b,$f0                           // ...

txt_f35c:
        .text " +> "
        .byte $12,$05,$0e,$05,$07,$01,$04,$05,$20,$e3 // ........ .

txt_f36a:
        .encoding "screencode_mixed"
        .text "i4: the final chapter!"
        .encoding "petscii_upper"
        .byte $e3,$20,$21,$3c,$80,$36,$20,$30,$10,$12,$0f,$15,$04,$0c,$19,$20 // . !<.6 0....... 
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$80   // .........

txt_f399:
        .text "$ #L"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0c,$af,$60,$4e,$ad,$64,$1d,$85,$03,$18,$46,$03,$46,$03,$46,$03 // ..`N.d....F.F.F.
        .byte $ad,$64,$1d,$29,$07,$49,$07,$8d,$a8,$28,$a5,$03,$8d,$63,$1d,$20 // .d.).I...(...c. 
        .byte $3a,$1d,$20,$4c,$1d,$60,$ae,$63,$1d,$a0,$00,$bd,$b6,$1c,$99,$68 // :. L.`.c.......h
        .byte $05,$e8,$c8,$c0,$28,$d0,$f4,$60,$a9,$10,$8d,$65,$1d,$a6,$c3,$bd // ....(..`...e....
        .byte $66,$1b,$8d,$64,$1d,$e8,$e0,$ff,$d0,$02,$a2,$00,$86,$c3,$60,$1b // f..d..........`.
        .byte $dc,$10,$bc,$2b,$01,$c0,$00,$03,$e0,$00,$03,$e0,$00,$01,$c0,$80 // ...+............
        .byte $73,$00,$ea
        .byte $40                                   // @ character
        .text "6NPQ"
        .byte $77
        .byte $40,$80,$81,$82,$83,$84,$85
        .byte $86,$87,$97,$88,$9a,$a5,$a0,$a1,$a2,$a3,$bc,$ef // ............

txt_f41a:
        .byte $40                                   // @ character
        .text ":DAFC"
        .byte $7a,$73,$72,$76,$53,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$a7,$a6 // zsrvS...........
        .byte $be,$bf,$c0,$c1,$c2,$bd,$ed           // .......

txt_f437:
        .byte $40                                   // @ character
        .text "6DEHG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $79,$71,$70,$75,$53,$40,$40,$92,$93,$94 // yqpuS@@...

txt_f449:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a8,$c4,$c3,$f1                       // ....

txt_f450:
        .byte $40                                   // @ character
        .text "$DVWX"
        .byte $e4,$40,$2e,$78,$6f,$6e,$74,$53,$40,$95,$96,$94,$40,$ab,$aa,$c6 // .@.xontS@...@...
        .byte $c5,$f1,$40,$60                       // ..@`

txt_f46a:
        .text " DYZKL"
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$54,$40,$98,$99,$94,$ad,$ac,$d2 // defghijkT@......
        .byte $c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$e8,$40,$60,$20,$49 // ............@` I
        .byte $4a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$6c,$6d,$55,$40,$9b,$9c // J[\]^_`abclmU@..
        .byte $9d,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$ef // ................
        .byte $40,$32,$db,$d5,$d6,$d7,$d8,$d9,$40,$d3,$d4,$40,$d5,$d8,$d9,$d6 // @2......@..@....
        .byte $dc,$d5,$de,$d7,$80,$33,$40,$60,$4c,$20,$44,$e5,$a2,$00,$bd,$00 // .....3@`L D.....
        .byte $1e,$9d,$00,$04,$bd,$40,$1e,$9d,$40,$04,$a9,$08,$9d,$00,$d8,$9d // .....@..@.......
        .byte $40,$d8,$a9,$00,$9d,$40,$d9,$9d,$40,$da,$9d,$00,$db,$e8,$d0,$de // @....@..@.......
        .byte $a2,$30,$a0,$70,$86,$c2,$84,$c3,$a2,$00,$bd,$80,$21,$9d,$40,$03 // .0.p........!.@.
        .byte $e8,$e0,$80,$d0,$f5,$a9,$00,$85,$05,$85,$07,$a9,$80,$85,$06,$a9 // ................
        .byte $04,$85,$04,$a9,$00,$eb,$ea,$60,$2e,$85,$08,$85,$0a,$a9,$03,$85 // .......`........
        .byte $09,$a9,$00,$20,$19,$0b,$ad,$ff,$3f,$8d,$18,$0b,$a9,$ff,$8d,$ff // ... ....?.......
        .byte $3f,$a9,$00,$85,$10,$a9,$2c,$85,$11,$a2,$00,$bd,$70,$1d,$9d,$c0 // ?.....,.....p...
        .byte $03,$e8,$e0,$40,$d0,$f5,$60,$80,$97,$00,$21,$30,$80,$22,$00,$c1 // ...@..`...!0."..
        .byte $b6,$21,$10,$a2                       // .!..

txt_f554:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$64,$a2                           // !d.

txt_f55a:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$bc,$c1,$b3,$21,$10,$a2       // !....!..

txt_f565:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$20,$00,$01,$ed,$a2               // $ ....

txt_f56e:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f571:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$b9,$c1,$ad,$21,$10,$a2,$21,$10,$a2 // !....!..!..

txt_f57f:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f582:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$64,$00,$07,$ab,$40,$00,$64,$a2   // 'd...@.d.

txt_f58e:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f591:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$b3,$c1,$aa,$21,$10,$a2,$21,$10,$a2 // !..!....!..!..

txt_f5a2:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f5a5:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f5a8:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$ec,$00,$1e,$aa,$d0,$00,$ec,$a2   // '........

txt_f5b4:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f5b7:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f5ba:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$b0,$22,$ff,$40,$a2 // !..!..".@.

txt_f5c7:
        .text "!P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$d4,$a2,$21,$f5,$a2,$60,$27,$bd,$40,$00,$af,$50,$00,$eb,$d4 // !..!..`'.@..P...
        .byte $00,$fa,$f5,$00,$7e,$bd,$40,$5f,$af,$50,$17,$eb,$d4,$05,$fa,$f5 // ....~.@_.P......
        .byte $01,$7e,$bd,$00,$5f,$af,$00,$17,$eb,$00,$05,$fa,$00,$01,$7e,$a2 // .~.._.........~.
        .byte $21,$5f,$a2,$21,$17,$a2,$21,$05,$a2,$21,$01,$a3,$21,$01,$a2,$21 // !_.!..!..!..!..!
        .byte $05,$a2,$21,$17,$a2,$60,$29,$5f,$00,$01,$7e,$00,$05,$fa,$00,$17 // ..!..`)_..~.....
        .byte $eb,$00,$5f,$af,$01,$7e,$bd,$05,$fa,$f5,$17,$eb,$d4,$5f,$af,$50 // .._..~......._.P
        .byte $7e,$bd,$40,$fa,$f5,$00,$eb,$d4,$00,$af,$50,$00,$bd,$40,$00,$f5 // ~.@.......P..@..
        .byte $a2,$21,$d4,$a2                       // .!..

txt_f63e:
        .text "!P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f641:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c8,$29,$f5,$dc,$d0,$42,$48,$22,$8a   // .)...BH".

txt_f64d:
        .text ")U"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $27,$55,$93,$63,$8f                   // 'U.c.

txt_f655:
        .text "O??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $60,$26,$fd,$fd,$f6,$f4,$d2,$da,$69,$66,$99,$65,$96,$55,$22,$8a // `&......if.e.U".
        .byte $29,$a6,$99,$65,$94,$58,$63,$93,$4f,$8f,$3f,$3f,$ff,$a6,$99,$65 // )..e.Xc.O.??...e
        .byte $96,$59,$66,$9a,$68,$f6,$f0,$fc,$c5,$23,$0f,$3f,$00,$c5,$60,$1f // .Yf.h....#.?..`.
        .byte $0c,$3f,$ff,$fc,$f0,$c2,$08           // .?.....

txt_f690:
        .byte $22                                   // double quote character
        .text "U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $08,$22,$8a,$29,$a6,$99,$7f,$df,$df,$f7,$f7,$fd,$fd,$ff,$55,$dc // .".)..........U.
        .byte $d0,$f6,$f4,$fd,$fd,$c8,$38,$7f,$55,$22,$8a,$29,$a6,$99,$65,$56 // ......8.U".)..eV
        .byte $55,$99,$65,$96,$59,$66,$9a,$68,$3f,$cf,$cf,$f3,$f3,$fc,$fc,$c8 // U.e.Yf.h?.......
        .byte $27,$3f,$3f,$8f,$0f,$83,$03,$33,$e3,$f3,$22,$cf,$3f,$c5,$24,$f6 // '??....3..".?.$.
        .byte $d9,$d5,$56,$02,$59,$66,$9a,$68,$2a,$a2,$88,$20,$83,$a3,$83,$0f // ..V.Yf.h*.. ....
        .byte $8f                                   // .

txt_f6e4:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $33,$f5,$d6,$da,$68,$62,$88,$20,$83,$a2,$88,$20,$83,$0f,$3f,$ff // 3...hb. ... ..?.
        .byte $fc,$f0,$c2,$00,$c5,$23,$8a,$29,$00,$c5,$23,$65,$96,$00,$c5,$23 // .....#.)..#e...#
        .byte $9a,$28,$00,$c5,$23,$20,$83,$00,$c6,$22,$fc,$00,$c5,$23,$08,$22 // .(..# ..."...#."
        .byte $00,$c5,$23,$a6,$99,$00,$c5,$23,$59,$66,$00,$c5,$60 // ..#....#Yf..`

txt_f724:
        .text "$U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$83,$0f,$3f,$ff,$fc,$f0,$c2,$55,$fc,$f0 // . ..?U..?....U..
        .byte $c2,$02,$08,$22,$8a                   // ...".

txt_f74d:
        .text ")("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$a6,$99,$65,$96,$02,$59,$66,$9a,$68,$27,$a2,$88,$20 // .e...e..Yf.h'.. 
        .byte $83,$a2,$88,$00,$c5,$23,$0f,$3f,$00,$c6,$60,$67,$fc,$f0,$c2,$08 // .....#.?..`g....
        .byte $22,$8a,$29,$20,$83,$0f,$3f,$ff,$fc,$f0,$42,$65,$96,$59,$66,$9a // ".) ..?...Be.Yf.
        .byte $68,$a2,$88,$8a,$29,$a6,$99,$65,$96,$59,$66,$0f,$3f,$ff,$fc,$f0 // h...)..e.Yf.?...
        .byte $c2,$08,$22,$a2,$88,$20,$83,$0f,$3f,$ff,$7c,$3f,$0f,$8f,$23,$a3 // ..".. ..?.|?..#.
        .byte $98,$64,$96,$3f,$4f,$8f,$83,$23,$80,$0c // .d.?O..#..

txt_f7aa:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $0f,$23,$83,$28,$a4,$99,$3f,$4f,$8f,$63,$a3,$88,$20,$83,$5a,$d8 // .#.(..?O.c.. .Z.
        .byte $d2,$f4,$f4,$fd,$fd,$ff,$70,$d2,$d8,$f6,$f6,$fd,$fd,$ff,$59,$d6 // ......p.......Y.
        .byte $da,$f4,$f6,$fd,$fd,$ff,$80,$28,$00,$60,$4c,$55,$7f,$df,$dc,$f4 // .......(.`LU....
        .byte $f6,$fd,$fd,$55,$c2,$08,$22,$8a,$29,$a6,$99 // ...U..".)..

txt_f7e8:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$83,$0f,$3f,$ff,$fc,$f0,$c2,$55,$fc,$f0 // . ..?U..?....U..
        .byte $c2,$08,$22,$8a,$29,$55,$22,$8a,$29,$a6,$99,$65,$96,$55,$66,$9a // ..".)U".)..e.Uf.
        .byte $68,$a0,$88,$23,$83,$65,$56,$d9,$c0,$c4,$24,$9a,$68,$a2,$00,$c4 // h..#.eV...$.h...
        .byte $24,$20,$83,$0f,$00,$c5,$33,$fc,$f0,$02,$d8,$d2,$da,$d9,$08,$22 // $ ....3........"
        .byte $8a,$29,$a6,$99,$65,$96,$a6,$99,$65,$00,$e4,$3f,$24,$59,$66,$9a // .)..e...e..?$Yf.
        .byte $00,$c4,$24,$a2,$88,$20,$00,$c4,$24,$0f,$0f // ..$.. ..$..

txt_f856:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $30,$d6,$d9,$d5,$d6,$d9,$d6,$da,$d8,$59,$66,$9a,$68,$a2,$88,$20 // 0........Yf.h.. 
        .byte $83,$e8                               // ..

txt_f86b:
        .text "?$"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $d8,$d0,$d3,$e3,$df,$60,$25,$dc,$0f,$3f,$ff,$fc,$f0,$c2,$08,$22 // .....`%..?....."
        .byte $55,$99,$65,$96,$59,$66,$9a,$68,$d0,$d2,$d8,$d2,$da,$d9,$d6,$d9 // U.e.Yf.h........
        .byte $8a,$29,$a6,$99,$65,$96,$59,$66,$5f,$8f // .)..e.Yf_.

txt_f898:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $23,$d5,$d6,$c0,$c5,$23,$9a,$68,$00,$c5,$e3,$3f,$c5,$b0,$60,$26 // #....#.h...?..`&
        .byte $55,$42,$08,$22,$8a,$29,$a6,$99       // UB.".)..

txt_f8b3:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$55,$ff,$fc,$f3,$cf,$3f,$c4,$2e,$fd,$fd,$f4 // . ..?U....?.....
        .byte $f6,$d8,$d2,$4a,$69,$a6,$99,$65,$96,$59,$66,$c2,$2e,$fd,$fd,$f6 // ...Ji..e.Yf.....
        .byte $f5,$d6,$d9,$65,$96,$59,$66,$9a,$68,$a2,$88,$c2,$2e,$fd,$fd,$f5 // ...e.Yf.h.......
        .byte $f6,$d9,$d6,$5a,$68,$a2,$88,$20,$83,$0f,$3f,$c2,$2e,$fd,$fd,$f6 // ...Zh.. ..?.....
        .byte $f4,$d2,$d8,$60,$43,$0f,$3f,$ff,$fc,$f0,$c2,$c2,$29,$fd,$fd,$f7 // ...`C.?.....)...
        .byte $f7,$df,$df,$7f,$3c,$00,$c5,$23,$08,$22,$00,$c5,$23,$a6,$99,$00 // ....<..#."..#...
        .byte $c5,$23,$59,$66,$00,$c5,$23,$a2,$88,$00,$c5,$23,$0f,$3f,$00,$c5 // .#Yf..#....#.?..
        .byte $23,$f0,$c2,$00,$c5,$23,$8a,$29,$00,$c5,$23,$65,$96,$00,$c5,$23 // #....#.)..#e...#
        .byte $9a,$68,$00,$c5,$23,$20,$83,$00,$c6,$22,$fc,$00,$c5,$23,$08,$22 // .h..# ..."...#."
        .byte $00,$c5,$23,$a3,$98,$00,$c5,$2c,$3f,$3f,$0f,$0f,$f3,$f3,$f0,$c0 // ..#....,??......
        .byte $3f,$3f,$4f,$0f,$c4,$2c,$65,$96,$59,$66,$98,$68,$a3,$83,$9a,$68 // ??O..,e.Yf.h...h
        .byte $a2,$00,$c4,$24,$20,$83,$0f,$00,$c5,$23,$fc,$f0,$00,$c4,$24,$08 // ...$ ....#....$.
        .byte $22,$8a,$00,$c4,$24,$0f,$8f           // "...$..

txt_f98d:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $2c,$9a,$68,$a2,$88,$20,$80,$03,$33,$cf,$cf // ,.h.. ..3..

txt_f99b:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $60,$58,$20,$83,$0f,$3f,$fc,$fc,$f3,$f3,$05,$22,$8a,$29,$a6,$99 // `X ..?.....".)..
        .byte $65,$96,$55,$99,$65,$96,$59,$66,$9a,$68,$55,$66,$9a,$68,$a2,$88 // e.U.e.Yf.hUf.h..
        .byte $20,$83,$55,$88,$20,$83,$0f,$3f,$ff,$fc,$55,$3f,$ff,$fc,$f0,$c2 //  .U. ..?..U?....
        .byte $08                                   // .

txt_f9cf:
        .byte $22                                   // double quote character
        .text "U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $08,$22,$8a,$29,$a6,$99               // .".)..

txt_f9d8:
        .text "U)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$66,$55,$96,$59,$66,$9a,$68,$a2,$88,$55,$68,$a2 // .e.YfU.Yf.h..Uh.
        .byte $88,$20,$83,$0f,$3f,$57,$80,$0c,$3f,$ff,$fc,$f0,$c2,$c3,$34,$3f // . ..?W..?.....4?
        .byte $3f,$0f,$8f,$23,$ff,$fc,$f0,$c2,$08,$22,$8a,$29,$ff,$83,$73,$7b // ?..#.....".)..s{
        .byte $9f,$37,$0b,$c2,$26,$b3,$73,$7b,$97,$f7,$0b,$c2,$26,$83,$ef,$df // .7..&.s{....&...
        .byte $df,$ef,$0b,$c2,$26,$b3,$73,$5b,$97   // ....&.s[.

txt_fa24:
        .text "7;"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$83,$ef,$df,$df,$ef,$cf,$c2,$26,$83,$73,$7b,$9f // &.......&.s{.

txt_fa34:
        .text "7;"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$83,$73,$7b,$b7,$37,$0b,$c5,$21,$d7,$cc,$26,$83,$7f,$7f,$9f // &.s{.7..!..&....

txt_fa47:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$bf,$7f,$7f,$bf,$3f,$0b,$c2,$27,$83,$7f,$6b,$f7,$f7,$0b,$ff // &....?..'..k....
        .byte $80,$35,$00,$32,$70,$f9,$c8,$88,$22,$28,$88,$22,$28,$f8,$22,$28 // .5.2p..."(."(."(
        .byte $88,$22,$28,$88,$21,$c7,$80,$2e,$00,$33,$9e,$88,$73,$a0,$88,$8a // ."(.!....3..s...
        .byte $a0,$f8,$8a,$a0,$88,$8b,$a0,$88,$8a,$1e,$88,$72,$ff,$80,$2d,$00 // ...........r..-.
        .byte $33,$e1,$e8,$1c,$02,$08,$22,$02,$08,$22,$82,$08,$3e,$02,$08,$22 // 3.....".."..>.."
        .byte $01,$ef,$a2,$ff,$80,$2d,$00,$27,$71,$c0,$00,$8a,$20,$00,$82,$a2 // .....-.'q... ...
        .byte $60,$32,$71,$c0,$00,$8a,$20,$00,$71,$c0,$00,$ff,$78,$20,$40,$1f // `2q... .q...x @.
        .byte $a2,$00,$8e,$0e,$dc,$e8,$8e,$19,$d0,$8e,$1a,$d0,$a9,$1b,$8d,$11 // ................
        .byte $d0,$a9,$00,$8d,$12,$d0,$a9,$47,$8d,$14,$03,$a9,$29,$8d,$15,$03 // .......G....)...
        .byte $58,$4c,$80,$1a,$e8,$ea,$60,$62,$a9,$00,$8d,$20,$d0,$a9,$1b,$8d // XL....`b... ....
        .byte $11,$d0,$a9,$19,$8d,$18,$d0,$a9,$18,$8d,$16,$d0,$a9,$03,$8d,$22 // ..............."
        .byte $d0,$a9,$0e,$8d,$23,$d0,$20,$f0,$28,$a9,$60,$8d,$12,$d0,$a9,$60 // ....#. .(.`....`
        .byte $8d,$14,$03,$4c,$bc,$fe,$ea,$ea,$a2,$04,$ca,$d0,$fd,$a9,$05,$8d // ...L............
        .byte $21,$d0,$8d,$21,$d0,$a9,$18,$8d,$16,$d0,$a9,$19,$8d,$18,$d0,$a9 // !..!............
        .byte $01,$8d,$22,$d0,$a9,$0d,$8d,$23,$d0,$a9,$6a,$8d,$12,$d0,$a9,$95 // .."....#..j.....
        .byte $ea,$8d,$14,$03,$2e,$19,$d0,$4c,$bc,$fe,$a3,$60,$74,$a2,$05,$ca // .......L...`t...
        .byte $d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a9 // ..... ..!.......
        .byte $01,$8d,$16,$d0,$20,$00,$1a,$a9,$88,$8d,$12,$d0,$a9,$c0,$8d,$14 // .... ...........
        .byte $03,$2e,$19,$d0,$4c,$bc,$fe,$00,$a2,$05,$ca,$d0,$fd,$a9,$00,$8d // ....L...........
        .byte $20,$d0,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a9,$04,$8d,$16,$d0,$20 //  ..!........... 
        .byte $60,$1a,$a9,$aa,$8d,$12,$d0,$a9,$29,$8d,$15,$03,$a9,$00,$8d,$14 // `.......).......
        .byte $03,$2e,$19,$d0,$4c,$bc,$fe,$00,$a9,$06,$8d,$21,$d0,$20,$70 // ....L......!. p

txt_fba9:
        .text ") "
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $0b,$2e,$19,$d0,$60,$00,$20,$00,$18,$20,$08,$0a,$20,$00,$19,$ef // ....`. .. .. ...
        .byte $ea,$35,$a9,$f9,$8d,$12,$d0,$a9,$30,$8d,$14,$03,$a9,$29,$8d,$15 // .5......0....)..
        .byte $03,$2e,$19,$d0,$4c,$31,$ea,$a3,$35,$a9,$13,$8d,$11,$d0,$a9,$00 // ....L1..5.......
        .byte $8d,$12,$d0,$a9,$28,$8d,$15,$03,$2e,$19,$d0,$4c,$bc,$fe,$a2,$2a // ....(......L...*
        .byte $a9,$00,$8d,$21,$d0,$a9,$1b,$8d,$11,$d0,$e4,$ea,$35,$a9,$32,$8d // ...!........5.2.
        .byte $12,$d0,$a9,$28,$8d,$15,$03,$a9,$30,$8d,$14,$03,$2e,$19,$d0,$4c // ...(....0......L
        .byte $bc,$fe,$a6,$60,$49,$a9,$5f,$8d,$15,$d0,$a9,$01,$8d,$1c,$d0,$a9 // ...`I._.........
        .byte $00,$8d,$1b,$d0,$8d,$1d,$d0,$a2,$00,$a0,$00,$a9,$01,$99,$28,$d0 // ..............(.
        .byte $a9,$16,$9d,$03,$d0,$b9,$a0,$1a,$9d,$02,$d0,$b9,$a4,$1a,$99,$f9 // ................
        .byte $07,$e8,$e8,$c8,$c0,$04,$d0,$e3,$a6,$08,$bd,$c0,$1a,$8d,$8c,$29 // ...............)
        .byte $e6,$08,$a5,$08,$c9,$18,$f0,$01,$60,$a9,$00,$85,$08,$60,$80,$47 // ........`....`.G
        .byte $00,$60,$69,$a9,$01,$c9,$01,$f0,$04,$ee,$01,$2a,$60,$ad,$40,$03 // .`i........*`.@.
        .byte $8d,$34,$03,$ad,$41,$03,$8d,$35,$03,$ad,$42,$03,$8d,$36,$03,$ad // .4..A..5..B..6..
        .byte $80,$03,$8d,$37,$03,$ad,$81,$03,$8d,$38,$03,$ad,$82,$03,$8d,$39 // ...7.....8.....9
        .byte $03,$a2,$00,$8e,$01,$2a,$bd,$43,$03,$9d,$40,$03,$bd,$83,$03,$9d // .....*.C..@.....
        .byte $80,$03,$e8,$e0,$3c,$d0,$ef,$ad,$34,$03,$8d,$7c,$03,$ad,$35,$03 // ....<...4..|..5.
        .byte $8d,$7d,$03,$ad,$36,$03,$8d,$7e,$03,$ad,$37,$03,$8d,$bc,$03,$ad // .}..6..~..7.....
        .byte $38,$03,$8d,$bd,$03,$ad,$39,$03,$8d,$be,$03,$60,$a7,$60,$59,$c6 // 8.....9....`.`Y.
        .byte $04,$a5,$04,$f0,$01,$60,$a9,$07,$85,$04,$a5,$05,$c9,$01,$f0,$07 // .....`..........
        .byte $c9,$02,$f0,$0e,$4c,$a0,$2a,$e6,$06,$a5,$06,$c9,$85,$d0,$02,$e6 // ....L.*.........
        .byte $05,$60,$c6,$06,$a5,$06,$c9,$80,$d0,$04,$a9,$00,$85,$05,$60,$a6 // .`............`.
        .byte $07,$bd,$09,$2b,$8d,$c7,$2a,$bd,$0a,$2b,$8d,$c8,$2a,$bd,$0b,$2b // ...+..*..+..*..+
        .byte $8d,$c9,$2a,$e6,$07,$e6,$07,$e6,$07,$a5,$07,$c9,$27,$d0,$04,$a9 // ..*.........'...
        .byte $00,$85,$07,$e6,$05,$60               // .....`

txt_fd22:
        .text "R1"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $60,$60,$a5,$06,$8d,$f8,$07,$ad,$c7,$2a,$8d,$00,$d0,$ad,$c8,$2a // ``.......*.....*
        .byte $8d,$01,$d0,$ad,$c9,$2a,$8d,$10,$d0,$a9,$0c,$8d,$25,$d0,$a9,$0f // .....*......%...
        .byte $8d,$26,$d0,$a9,$01,$8d,$27,$d0,$a9,$01,$8d,$1c,$d0,$8d,$1c,$d0 // .&....'.........
        .byte $a9,$00,$8d,$1b,$d0,$8d,$1d,$d0,$4c,$70,$2a,$52,$31,$00,$2c,$53 // ........Lp*R1.,S
        .byte $01,$86,$29,$00,$4b,$49,$00,$10,$34,$01,$b7,$34,$00,$60,$29,$00 // ..).KI..4..4.`).
        .byte $a7,$35,$00,$a7,$53,$00,$ec,$34,$00,$32,$53,$00,$7d,$49,$00,$05 // .5..S..4.2S.}I..
        .byte $29,$01,$b0,$37,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d3,$d1,$cf // )..7............
        .byte $cd,$cb,$c9,$c8,$c6,$c4,$c3,$c2,$c1,$c0,$bf,$e7,$be,$3e // .............>

// --- Region $fdb0-$fe13 ---
.pc = $fdb0 "dat_fdb0"

dat_fdb0:
        .byte $d4,$d6,$d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$e9,$eb,$ec,$ed // ................
        .byte $ee,$e7,$ef,$27,$ee,$ed,$ed,$eb,$ea,$e9,$e7,$a6,$60,$40,$69,$6d // ...'........`@im
        .byte $73,$78,$7e,$84,$8a,$91,$98,$9f,$a5,$ac,$b3,$ba,$c0,$c7,$cd,$d3 // sx~.............
        .byte $d8,$dd,$e2,$e6,$ea,$ed,$ef,$f2,$f3,$f4,$f4,$f5,$f4,$f3,$f2,$f0 // ................
        .byte $ed,$ea,$e6,$e2,$de,$d9,$d3,$ce,$c8,$c1,$bb,$b4,$ad,$a6,$a0,$99 // ................
        .byte $92,$8b,$85,$7f,$79,$73,$6e,$69,$65,$61,$5d,$5b,$58,$56,$e4,$55 // ....ysniea][XV.U
        .text "&VXZ"

// --- Region $fe25-$febb ---
.pc = $fe25 "dat_fe25"

dat_fe25:
        .byte $b4                                   // .

txt_fe26:
        .encoding "screencode_mixed"
        .text "8 atc presents: renegade "
        .encoding "petscii_upper"
        .byte $e3,$09,$60,$55                       // ..`U

txt_fe43:
        .encoding "screencode_mixed"
        .text ": the final chapter..cracked and mega-trained by tri-dos of dcs!!imported on the 26th"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$67                       // ..`g

txt_fe9c:
        .encoding "screencode_mixed"
        .text "you must take out your modem to "
        .encoding "petscii_upper"

// --- Region $ff02-$ff5a ---
.pc = $ff02 "dat_ff02"

dat_ff02:
        .byte $09,$e3,$2e,$60,$9c                   // ...`.

txt_ff07:
        .encoding "screencode_mixed"
        .text " nfi, fbr, mayhem, rfo, and hawk!! call the lighthouse"
        .encoding "petscii_upper"

txt_ff3d:
        .text ":313/743-2209, 22 "
        .byte $01,$03,$01,$03,$09,$01,$20,$01,$16,$05,$0e,$15 // ...... .....
