// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:05
// 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:  $0908 (2312)
// IRQ handler:  $096d (irq_096d)
// IRQ handler:  $090c (irq_090c)
// IRQ handler:  $1018 (loc_1018)
//
// Code: 3756 bytes, Data: 59732 bytes
// Labels: 386, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $080b-$080b ---
.pc = $080b "loc_080b"

loc_080b:
        brk

// --- Region $0908-$0b5f ---
.pc = $0908 "main_0908"

main_0908:
        jmp loc_0bd5

dat_090b:
        .byte $00                                   // .

irq_090c:
        lda #$31
        sta $d012
        lda $0810
        and #$7f
        tax
        ldy #$00

loc_0919:
        lda $0f80,x
        sta $0811,y
        txa
        clc
        adc #$09
        and #$7f
        tax
        iny
        cpy #$07
        bne loc_0919
        jsr sub_0cc1
        nop
        jsr sub_0a61
        jsr sub_1021
        ldx $e4
        lda $0f00,x
        and #$07
        ora #$b0
        sta $d016
        lda #$18
        sta $d018
        jsr sub_0c5d
        jsr sub_0c98
        lda #$6d
        ldy #$09
        sta $0314
        sty $0315
        lda #$01
        sta $d019
        lda $dc01
        and #$10
        beq loc_0965
        jmp loc_ea7e

loc_0965:
        lda $a2
        sta $3fff
        jmp loc_0cc8

irq_096d:
        lda #$ea
        sta $d012
        ldy #$07

loc_0974:
        dey
        bne loc_0974
        bit $ea
        nop
        ldx #$00
        stx $02

loc_097e:
        stx $03
        lda $0811,x
        beq loc_09b1
        tay

loc_0986:
        lda $d012
        sec
        sbc #$01
        and #$07
        ora #$10
        sta $d011
        ldx $02
        lda txt_0818,x
        sta $d021
        sta $d020
        inx
        stx $02
        dey
        beq loc_09b1
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_0986

loc_09b1:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$05
        ldx $02
        txa
        clc
        adc #$07
        sta smc_09d7                                // SMC: modifies $09d7
        jmp loc_09c9

loc_09c6:
        ldy #$07
        inx

loc_09c9:
        lda txt_0818,x
        sta $d021
        sta $d020
        dey
        bmi loc_09c6
        inx
.label smc_09d7 = * + 1
        cpx #$2d                                    // !SMC: modified by $09c0
        beq loc_09f0
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_09c9

loc_09f0:
        stx $02
        nop
        bit $fd
        ldx $03
        inx
        cpx #$07
        bne loc_097e

loc_09fc:
        lda $d012
        sec
        sbc #$01
        and #$07
        ora #$10
        sta $d011
        ldx $02
        cpx #$69
        beq loc_0a28
        lda txt_0818,x
        inx
        stx $02
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_09fc

loc_0a28:
        lda #$00
        sta $d021
        sta $d020
        lda #$1b
        sta $d011
        lda $e4
        eor #$7f
        tax
        lda $0f00,x
        and #$07
        ora #$c0
        sta $d016
        lda #$15
        sta $d018
        jsr sub_0abf
        jsr sub_0b80
        lda #$0c
        ldy #$09
        sta $0314
        sty $0315
        lda #$01
        sta $d019
        jmp loc_ea7e
// Referenced by: jsr from $092f, $e940

sub_0a61:
        lda #$07
        sta $0f
        lda #$00
        sta smc_0a93                                // SMC: modifies $0a93
        lda #$04
        sta smc_0a94                                // SMC: modifies $0a94
        lda #$0d
        sta smc_0a91                                // SMC: modifies $0a91
        lda $e4
        clc
        adc #$01
        and #$7f
        sta $e4
        ldx $e4
        lda $0f00,x
        eor #$ff
        lsr
        lsr
        lsr
        clc
        adc #$38
        sta smc_0a90                                // SMC: modifies $0a90

loc_0a8d:
        ldy #$27

loc_0a8f:
.label smc_0a90 = * + 1
.label smc_0a91 = * + 2
        lda $0f05,y                                 // !SMC: modified by $0a71, $0a8a, $0aaf, $0ab7, $eaa2, $eaaa
.label smc_0a93 = * + 1
.label smc_0a94 = * + 2
        sta $0518,y                                 // !SMC: modified by $0a67, $0a6c, $0a9e, $0aa6, $ea91, $ea99
        dey
        bpl loc_0a8f
        lda smc_0a93
        clc
        adc #$28
        sta smc_0a93                                // SMC: modifies $0a93
        lda smc_0a94
        adc #$00
        sta smc_0a94                                // SMC: modifies $0a94
        lda smc_0a90
        clc
        adc #$40
        sta smc_0a90                                // SMC: modifies $0a90
        lda smc_0a91
        adc #$00
        sta smc_0a91                                // SMC: modifies $0a91
        dec $0f
        bne loc_0a8d
        rts
// Referenced by: jsr from $0a49, $ea3b

sub_0abf:
        ldx #$00

loc_0ac1:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_0ac1
        dec $a9
        bne loc_0aec
        lda #$04
        sta $a9
        inc $a5
        bne loc_0aec
        inc $a6

loc_0aec:
        ldy #$00

loc_0aee:
        lda ($a5),y
        bne loc_0afd
        lda #$60
        sta $a5
        lda #$24
        sta $a6
        jmp loc_0aee

loc_0afd:
        ldx #$1a
        stx $ab
        ldx #$33
        stx $01
        ldx $a8
        and #$bf
        asl
        rol $ab
        asl
        rol $ab
        asl
        rol $ab
        sta $aa
        ldy #$00

loc_0b16:
        ldx $a9
        lda #$00
        pha
        lda ($aa),y
        and dat_0b60,x
        beq loc_0b26
        pla
        ora #$08
        pha

loc_0b26:
        lda ($aa),y
        and $0b64,x
        beq loc_0b31
        pla
        ora #$04
        pha

loc_0b31:
        iny
        lda ($aa),y
        and dat_0b60,x
        beq loc_0b3d
        pla
        ora #$02
        pha

loc_0b3d:
        lda ($aa),y
        and $0b64,x
        beq loc_0b48
        pla
        ora #$01
        pha

loc_0b48:
        pla
        tax
        lda $0b70,x
        pha
        lda $0b68,y
        tax
        pla
        sta $0607,x
        iny
        cpy #$08
        bne loc_0b16
        lda #$37
        sta $01
        rts

// --- Region $0b80-$0c77 ---
.pc = $0b80 "sub_0b80"
// Referenced by: jsr from $0a4c, $ea3e

sub_0b80:
.label loc_0b81 = * + 1
        lda #$ca

loc_0b82:
        cmp $d012
        bne loc_0b82
        ldx #$0a

loc_0b89:
        dex
        bne loc_0b89
        bit $ea
        ldy #$00
        ldx #$00
        lda $08b0,x
        nop

loc_0b96:
        nop
        bit $ea
        sta $d016
        lda $0888,x
        sta $d021
        sta $d021
        inx
        lda $08b0,x
        cpy #$02
        beq dat_0bc0
        nop

loc_0bae:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$1a
        bne loc_0b96
        rts

dat_0bc0:
        .byte $8d,$16                               // ..

loc_0bc2:
        bne loc_0b81
        dey
        php
        sta $d021
        sta $d021
        inx
        lda $08b0,x
        bit $ea
        jmp loc_0bae

loc_0bd5:
        sei
        lda #$35
        sta $01
        ldx #$00

loc_0bdc:
        lda.abs $0000,x
        sta $fa00,x
        inx
        bne loc_0bdc
        lda #$37
        sta $01
        lda $3fff
        sta $a2
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$04
        sta $a8
        sta $a9
        sta $ab
        lda #$24
        ldy #$60
        sta $a6
        sty $a5
        lda #$00
        jsr sub_1048
        ldx #$0b
        stx $0286
        stx $d021
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        stx $3fff
        inx
        stx $d01a
        dex

loc_0c2b:
        lda #$01
        sta $d940,x
        inx
        cpx #$28
        bne loc_0c2b
        ldx #$00

loc_0c37:
        lda #$00
        sta $d968,x
        sta $d9d0,x
        lda #$a0
        sta $0568,x
        sta $05d0,x
        inx
        bne loc_0c37
        lda #$6d
        ldy #$09
        sta $0314
        sty $0315
        lda #$1b
        sta $d011
        cli

loc_0c5a:
        jmp loc_0c5a
// Referenced by: jsr from $0946, $e957

sub_0c5d:
        inc $a1
        lda $a1
        and #$01
        beq loc_0c66
        rts

loc_0c66:
        lda $a1
        lsr
        and #$1f
        tax
        lda txt_0c78,x
        ldy #$27

loc_0c71:
        sta $d940,y
        dey
        bpl loc_0c71
        rts

// --- Region $0c98-$0cde ---
.pc = $0c98 "sub_0c98"

// Referenced by: jsr from $0949, $e95a
sub_0c98: {
        lda $e4
        eor #$7f
        tax
        lda $0f00,x
        eor #$ff
        lsr
        lsr
        lsr
        tax
        ldy #$00
loop:
        lda $08b6,x
        cpx #$1a
        bcs skip1
        lda #$20
skip1:
        cpx #$2d
        bcc skip2
        lda #$20
skip2:
        sta $0540,y
        inx
        iny
        cpy #$27
        bne loop
        rts
}
// Referenced by: jsr from $092b, $e93c

sub_0cc1:
        inc $0810
        inc $0810
        rts

loc_0cc8:
        lda #$35
        sta $01
        ldx #$00

loc_0cce:
        lda $fa00,x
        sta.abs $0000,x
        inx
        bne loc_0cce
        lda #$37
        sta $01
        jmp loc_2400

txt_0cde:
        .text " "

// --- Region $0f02-$0f02 ---
.pc = $0f02 "Program $0f02"
        .byte $72                                   // jam // ILLEGAL

// --- Region $0f16-$0f1f ---
.pc = $0f16 "Program $0f16"
        asl irq_090c
        .byte $07,$05                               // slo $05 // ILLEGAL
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        ora ($00,x)
        brk

// --- Region $0ff6-$1080 ---
.pc = $0ff6 "loc_0ff6"

loc_0ff6:
        asl $06
        asl $06
        asl $05
        ora $05
        ora $05
        sei
        jsr sub_1048
        lda #$18
        ldy #$10
        sta $0314
        sty $0315
        inx
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

loc_1018:
        inc $d019
        jsr sub_1021
        jmp loc_ea31
// Referenced by: jsr from $0932, $101b, $e943, $ee23

sub_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c, $ee44

sub_103f:
        inx
// Referenced by: jsr from $1039, $ee41

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226
// Referenced by: jsr from $0c0a, $1001, $ebff, $ee09

sub_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0, $eec9

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $1be9,y
        sta $fa
        lda $1bc9,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $43                                   // C

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0                                // SMC: modifies $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $120f-$12b3 ---
.pc = $120f "sub_120f"
// Referenced by: jsr from $ff99, $ff9c

sub_120f:
        lsr $5752
        .byte $5c,$62,$68                           // nop $6862,x // ILLEGAL
        ror $7c75
        .byte $83,$8b                               // sax ($8b,x) // ILLEGAL
        .byte $93,$9c                               // sha ($9c),y // ILLEGAL
        lda $af
        lda $d0c4,y
        cmp $f8ea,x
.label sub_1225 = * + 1
.label sub_1226 = * + 2
        sbc $bce8,x
        cmp $8413,y
        .byte $fc,$bd,$41                           // nop $41bd,x // ILLEGAL
        ora ($29),y
        rti
        bne loc_1290
        sta $1144,x
        lda $1c09,y
        sta $fa
        lda $1c0a,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $1c0b,y
        sta $1084,x
        lda $1c0c,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$b0                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$09                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $1c0e,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1c10,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$06                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$80                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$f0                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $1c0f,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $1c0f,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $1c0e,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $1c0d,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad, $f09d

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta smc_129e                                // SMC: modifies $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$26                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1485-$148b ---
.pc = $1485 "loc_1485"

loc_1485:
        bvs loc_14d3
        sty $18
        bpl loc_14fb
        rti

// --- Region $14d3-$14db ---
.pc = $14d3 "loc_14d3"

loc_14d3:
        eor $8501,x
        .byte $1b,$03,$13                           // slo $1303,y // ILLEGAL
        .byte $03,$13                               // slo ($13,x) // ILLEGAL

dat_14db:
        .byte $03                                   // .

// --- Region $14fb-$1504 ---
.pc = $14fb "loc_14fb"

loc_14fb:
        eor $8501,x
        clc
        .byte $03,$1d                               // slo ($1d,x) // ILLEGAL
        .byte $03,$1d                               // slo ($1d,x) // ILLEGAL

dat_1503:
        .byte $03,$1d                               // ..

// --- Region $1884-$1889 ---
.pc = $1884 "Segment $1884"
        .byte $03,$2e                               // slo ($2e,x) // ILLEGAL
        .byte $03,$2e                               // slo ($2e,x) // ILLEGAL

dat_1888:
        .byte $03,$30                               // .0

// --- Region $202d-$2032 ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $ff78

sub_202d:
        sbc $54a5,y
        jmp ($4808)

// --- Region $2400-$245d ---
.pc = $2400 "loc_2400"

loc_2400:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        pla
        pla

loc_2413:
        lda loc_2423,x
        sta $0340,x
        inx
        cpx #$29
        bne loc_2413
        inc $01
        jmp $0340

loc_2423:
        lda #$00
        sta $fa
        lda #$26
        sta $fb
        lda #$01
        sta $fc
        lda #$08
        sta $fd
        ldy #$00

loc_2435:
        lda ($fa),y
        sta ($fc),y
        iny
        bne loc_2435
        inc $fd
        inc $fb
.label loc_2441 = * + 1
        bne loc_2435
        dec $01
        cli
        jsr $fce2
        jmp loc_080b

dat_244b:
        .byte $f7,$ee,$db,$03,$ee,$d8,$03           // .......

loc_2452:
        bne loc_2441
        dec $01
        cli
        lda #$00
        sta $c6
        jmp loc_080b

// --- Region $264c-$264c ---
.pc = $264c "Segment $264c"
        brk

// --- Region $2b09-$2b09 ---
.pc = $2b09 "Segment $2b09"
        brk

// --- Region $2bf0-$2bf0 ---
.pc = $2bf0 "Segment $2bf0"
        brk

// --- Region $2de0-$2de0 ---
.pc = $2de0 "Segment $2de0"
        brk

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

// --- Region $3cf0-$3cf0 ---
.pc = $3cf0 "Segment $3cf0"
        brk

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

// --- Region $45f0-$45f0 ---
.pc = $45f0 "Segment $45f0"
        brk

// --- Region $54d0-$54d0 ---
.pc = $54d0 "Segment $54d0"
        brk

// --- Region $60c9-$60c9 ---
.pc = $60c9 "Segment $60c9"
        brk

// --- Region $88d0-$88d0 ---
.pc = $88d0 "Segment $88d0"
        brk

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

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

// --- Region $a9d0-$a9d0 ---
.pc = $a9d0 "sub_a9d0"
// Referenced by: jsr from $ea20

sub_a9d0:
        brk

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

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

// --- Region $e8d0-$e8d0 ---
.pc = $e8d0 "Segment $e8d0"
        rti

// --- Region $e91d-$e97f ---
.pc = $e91d "loc_e91d"

loc_e91d:
        lda #$31
        sta $d012
        lda $0810
        and #$7f
        tax
        ldy #$00

loc_e92a:
        lda $0f80,x
        sta $0811,y
        txa
        clc
        adc #$09
        and #$7f
        tax
        iny
        cpy #$07
        bne loc_e92a
        jsr sub_0cc1
        nop
        jsr sub_0a61
        jsr sub_1021
        ldx $e4
        lda $0f00,x
        and #$07
        ora #$b0
        sta $d016
        lda #$18
        sta $d018
        jsr sub_0c5d
        jsr sub_0c98
        lda #$6d
        ldy #$09
        sta $0314
        sty $0315
        lda #$01
        sta $d019
        lda $dc01
        and #$10
        beq loc_e976
        jmp loc_ea7e

loc_e976:
        lda $a2
        sta $3fff
        jmp loc_0cc8

dat_e97e:
        .byte $a9,$ea                               // ..

// --- Region $e9bf-$e9e3 ---
.pc = $e9bf "loc_e9bf"

loc_e9bf:
        ldy #$05
        ldx $02
        txa
        clc
        adc #$07
        sta smc_09d7
        jmp loc_09c9

loc_e9cd:
        ldy #$07
        inx
        lda txt_0818,x
        sta $d021
        sta $d020
        dey
        bmi loc_e9cd
        inx
        cpx #$2d
        beq loc_e9f7
        .byte $f3,$ea                               // isc ($ea),y // ILLEGAL
        rts

// --- Region $e9f6-$ea15 ---
.pc = $e9f6 "loc_e9f6"

loc_e9f6:
.label loc_e9f7 = * + 1
        bne loc_ea30
        sbc #$01
        and #$07
        ora #$10
        sta $d011
        ldx $02
        cpx #$69
        beq loc_ea20
        lda txt_0818,x
        inx
        stx $02
        sta $d020
        sta $d021
        nop
        nop
        rts

// --- Region $ea20-$ea53 ---
.pc = $ea20 "loc_ea20"

loc_ea20:
        jsr sub_a9d0
        .byte $1b,$8d,$11                           // slo $118d,y // ILLEGAL
        bne loc_e9cd
        cpx $49
        .byte $7f,$aa,$bd                           // rra $bdaa,x // ILLEGAL
        brk

dat_ea2e:
        .byte $0f,$29                               // .)

loc_ea30:
.label loc_ea31 = * + 1
        .byte $07,$09                               // slo $09 // ILLEGAL
        cpy #$8d
        asl $d0,x
        lda #$15
        sta $d018
        jsr sub_0abf
        jsr sub_0b80
        lda #$0c
        ldy #$09
        sta $0314
        sty $0315
        lda #$01
        sta $d019
        jmp loc_ea7e

dat_ea53:
        .byte $a9                                   // .

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

loc_ea7e:
        bcc loc_ea8a

loc_ea80:
        ldy #$27

loc_ea82:
        lda $0f05,y
        sta $0518,y
        dey
.label loc_ea8a = * + 1
        bpl loc_ea82
        lda smc_0a93
        clc
        adc #$28
        sta smc_0a93                                // SMC: modifies $0a93
        lda smc_0a94
        adc #$00
        sta smc_0a94                                // SMC: modifies $0a94
        lda smc_0a90
        clc
        adc #$40
        sta smc_0a90                                // SMC: modifies $0a90
        lda smc_0a91
        adc #$00
        sta smc_0a91                                // SMC: modifies $0a91
        dec $0f
        bne loc_ea80
        rts

dat_eab2:
        .byte $a2,$00                               // ..

loc_eab4:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
.label loc_eac2 = * + 2
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x

loc_eacc:
        inx
        cpx #$27
        bne loc_eab4
        dec $a9
        bne loc_eadf
        lda #$04
        sta $a9
        inc $a5
        bne loc_eadf
        inc $a6

loc_eadf:
        ldy #$00
        lda ($a5),y
        bne loc_eaf0
        lda #$60
        sta $a5
        lda #$24
        sta $a6
        jmp loc_0aee

loc_eaf0:
        ldx #$1a
        stx $ab
        ldx #$33
        stx $01
        ldx $a8
        and #$bf
        asl
        rol $ab
        asl
        rol $ab
        asl
        rol $ab
        sta $aa
        ldy #$00

loc_eb09:
        ldx $a9
        lda #$00
        pha
        lda ($aa),y
        and dat_0b60,x
        beq loc_eb19
        pla
        ora #$08
        pha

loc_eb19:
        lda ($aa),y
        and $0b64,x
        beq loc_eb24
        pla
        ora #$04
        pha

loc_eb24:
        iny
        lda ($aa),y
        and dat_0b60,x
        beq loc_eb30
        pla
        ora #$02
        pha

loc_eb30:
        lda ($aa),y
        and $0b64,x
        beq loc_eb3b
        pla
        ora #$01
        pha

loc_eb3b:
        pla
        tax
        lda $0b70,x
        pha
        lda $0b68,y
        tax
        pla
        sta $0607,x
        iny
        cpy #$08
        bne loc_eb09
        lda #$37
        sta $01
        rts

// --- Region $ebb4-$ec53 ---
.pc = $ebb4 "loc_ebb4"

loc_ebb4:
        sta $d016
        lda $0888,x
        sta $d021
        sta $d021
        inx
        lda $08b0,x
        bit $ea
        jmp loc_0bae

dat_ebc9:
        .byte $78,$a9,$35,$85,$01,$a2,$00,$bd       // x.5.....

loc_ebd1:
        ldx #$60
.label loc_ebd4 = * + 1
        .byte $a3,$9d                               // lax ($9d,x) // ILLEGAL
        brk
        .byte $fa                                   // nop // ILLEGAL
        inx
        bne loc_ebd1
        lda #$37
        sta $01
        lda $3fff
        sta $a2
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$04
        sta $a8
        sta $a9
        sta $ab
        lda #$24
        ldy #$60
        sta $a6
        sty $a5
        lda #$00
        jsr sub_1048
        ldx #$0b
        stx $0286
        stx $d021
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        stx $3fff
        inx
        stx $d01a
        dex

loc_ec20:
        lda #$01
        sta $d940,x
        inx
        cpx #$28
        bne loc_ec20
        ldx #$00

loc_ec2c:
        lda #$00
        sta $d968,x
        sta $d9d0,x
        lda #$a0
        sta $0568,x
        sta $05d0,x
        inx
        bne loc_ec2c
        lda #$6d
        ldy #$09
        sta $0314
        sty $0315
        lda #$1b
        sta $d011
        cli
        jmp loc_0c5a

dat_ec52:
        .byte $e6,$a1                               // ..

// --- Region $ec93-$eccc ---
.pc = $ec93 "loc_ec93"

loc_ec93:
        tax
        ldy #$00

loc_ec96:
        lda $08b6,x
        cpx #$1a
        bcs loc_ec9f
        lda #$20

loc_ec9f:
        cpx #$2d
        bcc loc_eca5
        lda #$20

loc_eca5:
        sta $0540,y
        inx
        iny
        cpy #$27
        bne loc_ec96
        rts

dat_ecaf:
        .byte $ee,$10,$08,$ee,$10,$08,$60           // ......`

loc_ecb6:
        lda #$35
        sta $01
        ldx #$00

loc_ecbc:
        lda $fa00,x
        sta $2aa2,x
        inx
        bne loc_ecbc
        lda #$37
        sta $01
        jmp loc_2400

dat_eccc:
        .byte $ef                                   // .

// --- Region $ee03-$ee88 ---
.pc = $ee03 "loc_ee03"

loc_ee03:
        asl $e5
        ora $60
        and ($78),y
        jsr sub_1048
        lda #$18
        ldy #$10
        sta $0314
        sty $0315
        inx
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

loc_ee20:
        inc $d019
        jsr sub_1021
        jmp loc_ea31

loc_ee29:
        ldx #$00
        dec $1090
        bmi loc_ee3c
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_ee39:
        .byte $c3,$60,$50                           // .`P

loc_ee3c:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
        inx
        dec $108a,x
        bmi loc_ee99
        jmp sub_1226

loc_ee50:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262
        ldx #$0f

loc_ee61:
        sta dat_1081,x
        dex
        bpl loc_ee61
        ldx #$02

loc_ee69:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_ee69
        rts

// --- Region $ee91-$eecf ---
.pc = $ee91 "loc_ee91"

loc_ee91:
        asl $02
        ldx #$60
        bvc loc_ee9b
        ora ($02,x)

loc_ee99:
        ora ($bc,x)

loc_ee9b:
        sta $c010
        inc $09d0,x
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_eeaa:
        lda $1be9,y
        sta $fa
        lda $1bc9,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_eedb

loc_eebb:
        cmp #$60
        bcc loc_ef02
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_eecc:
        jmp loc_1187

dat_eecf:
        .byte $00                                   // .

// --- Region $eedb-$ef46 ---
.pc = $eedb "loc_eedb"

loc_eedb:
        cmp #$a0
        bcc loc_eef5
        and #$1f
        sta $108a,x
        bcs loc_eecc
        ldy $21
        ora #$a4
        rol $51
        .byte $27,$51                               // rla $51 // ILLEGAL
        brk

dat_eeef:
        .byte $05,$00,$e3,$0a,$30,$9d               // ....0.

loc_eef5:
        cmp $c813,y
        lda ($fa),y
        cmp #$60
        bcs loc_eebb
        sta $fc
        iny
.label loc_ef02 = * + 1
        lda $10e6,x
        cpx $4a
        rts

dat_ef07:
        .byte $44                                   // D

loc_ef08:
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_ef55
        and #$20
        beq loc_ef7c
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_ef46:
        .byte $43                                   // C

// --- Region $ef52-$efc6 ---
.pc = $ef52 "loc_ef52"

loc_ef52:
        stx smc_1262

loc_ef55:
        iny
        lda ($fa),y
        sta smc_1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0
        iny
        lda ($fa),y
        bne loc_ef70
        lda #$f0
        sta $d417
        bne loc_ef79

loc_ef70:
        sta smc_126b
        lda dat_12b3,x
        sta $d417

loc_ef79:
        lda #$ff
.label loc_ef7c = * + 1
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_efc2
        dec $10e9,x
        bpl loc_efc0
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_efac
        ldy #$00

loc_efac:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_efc0:
        ldy #$00

loc_efc2:
        tya
        sta dat_1081,x
        rts

// --- Region $f06d-$f0a3 ---
.pc = $f06d "loc_f06d"

loc_f06d:
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1c10,y
        sta $fd,x
        jmp loc_1385

loc_f080:
        cpx smc_1262
        bne loc_f097
        lda #$06
        beq loc_f097
        dec smc_1296
        clc
        lda #$80
        adc #$f0
        sta smc_129e
        sta $d416

loc_f097:
        lda $fd,x
        and #$0f
        beq loc_f0b7
        jsr sub_13e5
        jmp loc_1322

dat_f0a3:
        .byte $f1                                   // .

// --- Region $f0ac-$f21f ---
.pc = $f0ac "loc_f0ac"

loc_f0ac:
        sbc $01
        ora ($00,x)
        lda dat_1141,x
        and #$20
        bne loc_f10b

loc_f0b7:
        lda $fd,x
        and #$10
        beq loc_f10b
        dec $114d,x
        bpl loc_f10b
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_f0e3
        ldy $fc
        sec
        lda $10cc,x
        sbc $1c0f,y
        sta $10cc,x
        bcs loc_f0f6
        dec $10cf,x
        bne loc_f0f6

loc_f0e3:
        ldy $fc
        clc
        lda $10cc,x
        adc $1c0f,y
        sta $10cc,x
        bcc loc_f0f6
        inc $10cf,x
        bcs loc_f0f6

loc_f0f6:
        inc $10dd,x
        lda $1c0e,y
        and #$0f
        cmp $10dd,x
        bne loc_f10b
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_f10b:
        ldy $fc
        lda $1c0d,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_f12c
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_f12c:
        lda $fd,x
        and #$20
        beq loc_f16e
        lda $10e3,x
        beq loc_f147
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_f155
        inc $13df,x
        bcs loc_f155

loc_f147:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_f155
        dec $13df,x

loc_f155:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_f16e
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_f16e:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_f1b5
        lda $1147,x
        and #$01
        beq loc_f19b
.label loc_f192 = * + 1
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_f1b5

loc_f19b:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_f1b5:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

dat_f1c2:
        .byte $28,$10,$18,$22,$fb                   // (..".

loc_f1c7:
        ora ($23,x)
        adc $e201
        bpl loc_f192
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_f1ed
        clc
        adc $10c9,x

loc_f1ed:
        and #$7f
        sta smc_1429
        iny
        lda ($fa),y
        beq loc_f1fa
        sta smc_129e

loc_f1fa:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_f20d
        beq loc_f207
        ldy #$00
        beq loc_f20d

loc_f207:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_f20d:
        tya
        sta $1144,x
        ldy #$26
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $f26e-$f274 ---
.pc = $f26e "loc_f26e"

loc_f26e:
        bvs loc_f2bc
        sty $18
        bpl loc_f2e4
        rti

// --- Region $f2bc-$f2c0 ---
.pc = $f2bc "loc_f2bc"

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

dat_f2c0:
        .byte $03                                   // .

// --- Region $fc98-$fca4 ---
.pc = $fc98 "loc_fc98"

loc_fc98:
        .byte $04,$01                               // nop $01 // ILLEGAL
        eor ($11,x)
        eor ($41,x)
        sbc $01
        .byte $23,$41                               // rla ($41,x) // ILLEGAL
        .byte $44,$05                               // nop $05 // ILLEGAL

dat_fca4:
        .byte $a3                                   // .

// --- Region $fce2-$fd52 ---
.pc = $fce2 "Segment $fce2"
        ora $5966,y
        tsx
        .byte $44,$15                               // nop $15 // ILLEGAL
        adc $56
        sta $aa66,y
        tsx
        .byte $44,$15                               // nop $15 // ILLEGAL
        eor $59,x
        lsr $46
        ora ($11,x)
        eor $15
        lsr $99,x
        ror $99
        nop
        ldx $4404
        eor ($91,x)
        bvc loc_fc98
        ldy $aa
        .byte $04,$10                               // nop $10 // ILLEGAL
        eor ($46,x)
        .byte $0b,$1f                               // anc #$1f // ILLEGAL
        .byte $2f,$7e,$1e                           // rla $1e7e // ILLEGAL
        adc #$b4
        cpx #$d1
        sta ($44,x)
        .byte $04,$bd                               // nop $bd // ILLEGAL
        ror $0b1f
        .byte $47,$42                               // sre $42 // ILLEGAL
        ora ($10),y
        cpx $50
        eor ($d1,x)
        cpx #$f4
        sed
        lda $5111,x
        ora ($11),y
        eor ($51),y
        ora ($11),y
        .byte $44,$11                               // nop $11 // ILLEGAL
        .byte $54,$65                               // nop $65,x // ILLEGAL
        sta $baa6,y
        inc $1445
        .byte $54,$64                               // nop $64,x // ILLEGAL
        sty $68,x
        ldy $e8
        ora ($55),y
        ora $0615,y
        lsr $06
        .byte $47,$44                               // sre $44 // ILLEGAL
        ora ($54),y
        sta $9966,y
        nop
        .byte $bb,$41,$41                           // las $4141,y // ILLEGAL
        .byte $e3,$51                               // isc ($51,x) // ILLEGAL
        rts

// --- Region $fda3-$fdae ---
.pc = $fda3 "Segment $fda3"
        .byte $1f,$15,$00                           // slo $0015,x // ILLEGAL
        eor $a2,x
        rol $b9
        inc $bbff,x
        brk

dat_fdae:
        .byte $55                                   // U

// --- Region $fe20-$fe7d ---
.pc = $fe20 "loc_fe20"

loc_fe20:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        pla
        pla

loc_fe33:
        lda loc_2423,x
        sta $0340,x
        inx
        cpx #$29
        bne loc_fe33
        inc $01
        jmp $0340

loc_fe43:
        lda #$00
        sta $fa
        lda #$26
        sta $fb
        lda #$01
        sta $fc
        lda #$08
        sta $fd
        ldy #$00

loc_fe55:
        lda ($fa),y
        sta ($fc),y
        iny
        bne loc_fe55
        inc $fd
        inc $fb
.label loc_fe61 = * + 1
        bne loc_fe55
        dec $01
        cli
        jsr $fce2
        jmp loc_080b

dat_fe6b:
        .byte $f7,$ee,$db,$03,$ee,$d8,$03           // .......

loc_fe72:
        bne loc_fe61
        dec $01
        cli
        lda #$00
        sta $c6
        jmp loc_080b

// --- Region $ff5b-$ffa9 ---
.pc = $ff5b "Segment $ff5b"
        and $0620
        .byte $34,$03                               // nop $03,x // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL
        and $0c20
        ora $07
        ora $0e
        .byte $04,$20                               // nop $20 // ILLEGAL
        and $0920
        .byte $0c,$13,$20                           // nop $2013 // ILLEGAL
        and $0220
        .byte $0f,$0d,$02                           // slo $020d // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        jsr sub_202d
        ora #$2b
        .byte $14,$20                               // nop $20,x // ILLEGAL
        and $1320
        ora $11
        ora $05,x
        asl $0503
        jsr $e62d
        jsr $063d
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        asl $0f,x
        .byte $14,$09                               // nop $09,x // ILLEGAL
        asl $1307
        jsr sub_120f
        jsr sub_120f
        ora #$07
        ora #$0e
        ora ($0c,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $03,$01                               // slo ($01,x) // ILLEGAL

dat_ffa9:
        .byte $0c                                   // .

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

// --- Region $0800-$080a ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $09,$00,$00,$1f,$11,$9e
        .text "2312"
        .byte $00

// --- Region $080c-$0907 ---
.pc = $080c "dat_080c"

dat_080c:
        .byte $00,$00,$00,$00,$54,$08,$08,$08,$08,$06,$05,$03 // ....T.......

txt_0818:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FBDJOGABABFBDJOGABAB"

dat_082e:
        // === Fill data (63 bytes, $082e-$086c) ===
        .fill 63, $40
        .text "BABAGOJDBFBABAGO"
        .text "JDBF"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "F"
        .byte $40                                   // @ character
        .text "FB"
        .byte $40                                   // @ character
        .text "FBD"
        .byte $40                                   // @ character
        .text "FBDJ"
        .byte $40                                   // @ character
        .text "FBDJO"
        .byte $40                                   // @ character
        .text "F"
        .text "BDJOGAGO"
        .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,$40,$40,$c7,$c7,$c7,$c7,$c6,$c6,$c6,$c6,$c5,$c5,$c5,$c5,$c4 // @@@.............
        .byte $c4,$c4,$c4,$c3,$c3,$c3,$c3,$c2,$c2,$c2,$c2,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$c0,$c0                           // ...

txt_08d0:
        .encoding "screencode_mixed"
        .text "   big foot+2/ok"
        .encoding "petscii_upper"

txt_08e0:
        .text "                        "
        .byte $ff,$6b,$6b,$6b,$6b,$6b,$6b,$55,$00,$00,$00,$00,$00,$00,$00,$00 // .kkkkkkU........

// --- Region $0b60-$0b7f ---
.pc = $0b60 "dat_0b60"

dat_0b60:
        .byte $20,$02,$08
        .byte $20,$80,$01,$04,$10
        .byte $40,$00,$00
        .text "((PP"
        .byte $78
        .byte $a0,$ec,$fb,$e2,$fc,$61,$7f,$7e,$fe,$ff,$e1,$7c,$62,$7b,$6c,$20 // .....a.~...|b{l 

// --- Region $0c78-$0c97 ---
.pc = $0c78 "txt_0c78"

txt_0c78:
        .text "AAGGOOLLKK"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "KKLLOOGGAAAAAAAAAA"

// --- Region $0cdf-$0f01 ---
.pc = $0cdf "Program $0cdf"
        .fill 14, $20
        .byte $00                                   // .

txt_0cee:
        .byte $40                                   // @ character
        .text "                 "

dat_0d00:
        // === Fill data (142 bytes, $0d00-$0d8d) ===
        .fill 142, $19
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$0d,$0e,$12,$13,$14,$15,$16,$17,$18 // ...........

dat_0da9:
        // === Fill data (37 bytes, $0da9-$0dcd) ===
        .fill 37, $19
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // ......

txt_0dd4:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,(-./0123"

dat_0de9:
        // === Fill data (38 bytes, $0de9-$0e0e) ===
        .fill 38, $19

txt_0e0f:
        .text "456789:;<=>?"
        .byte $40                                   // @ character
        .text "AB>CDEFGHIJK"

dat_0e28:
        // === Fill data (38 bytes, $0e28-$0e4d) ===
        .fill 38, $19

txt_0e4e:
        .text "LMNOPQRSTUVWXYZ"
        .byte $5b,$57,$5c,$5d,$5e,$5f,$19,$60,$57,$5c,$61 // [W\]^_.`W\a

dat_0e68:
        // === Fill data (38 bytes, $0e68-$0e8d) ===
        .fill 38, $19
        .byte $62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$63,$70 // bcdefghijklmnocp
        .byte $6d,$6e,$6f,$71,$72,$19,$73,$74,$75,$76 // mnoqr.stuv

dat_0ea8:
        // === Fill data (88 bytes, $0ea8-$0eff) ===
        .fill 88, $19
        .byte $7e,$78                               // ~x

// --- Region $0f03-$0f15 ---
.pc = $0f03 "dat_0f03"

dat_0f03:
        .byte $6c,$66,$60                           // lf`

txt_0f06:
        .text "ZTNHC=83.)% "
        .byte $1c,$18,$15,$11                       // ....

// --- Region $0f20-$0ff5 ---
.pc = $0f20 "dat_0f20"

dat_0f20:
        .byte $00,$00,$00,$01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // ...............

txt_0f2f:
        .text "!%*.38>CINTZ"
        .byte $60,$66,$6c,$73,$79,$7f,$85,$8c,$92,$98,$9e,$a4,$aa,$b0,$b5,$bb // `flsy...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e9,$ec,$ef,$f2,$f4,$f6,$f8 // ................
        .byte $fa,$fb,$fc,$fd,$fd,$fd,$fd,$fd,$fc,$fb,$f9,$f8,$f6,$f3,$f1,$ee // ................
        .byte $eb,$e8,$e4,$e0,$dc,$d8,$d3,$ce,$c9,$c4,$bf,$b9,$b4,$ae,$a8,$a2 // ................
        .byte $9c,$96,$90,$8a,$83,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03 // ................
        .byte $02,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 20, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $04,$05,$05,$05,$05,$05,$05,$06,$06,$06,$06,$06,$07,$07,$07,$07 // ................
        .byte $07,$07,$07,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .fill 16, $08
        .byte $07,$07,$07,$07,$07,$07,$07           // .......

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $09,$1b,$0c,$41,$41,$41,$02,$00,$06,$02,$00,$00,$04,$01,$02,$01 // ...AAA..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$1a,$3e,$26,$e2,$10,$c4,$04,$27,$09 // ...>&....'.

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $00,$00,$00,$09,$00,$00,$00,$00,$51,$27,$51,$00,$05,$00 // ........Q'Q...

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $43,$41,$06,$00,$06,$e0,$e0,$e0,$ff,$ff,$ff,$00,$00,$00 // CA............

// --- Region $11c5-$120e ---
.pc = $11c5 "dat_11c5"

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

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEI"

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$04,$27,$09,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...'............
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $28,$10,$18,$22,$fb,$01,$23,$6d,$01,$e2,$10,$c4 // (.."..#m....

// --- Region $1437-$1484 ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .r8&B..... ...

// --- Region $148c-$14d2 ---
.pc = $148c "dat_148c"

dat_148c:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$db,$69,$12,$1f // p@xX....0 ..i..

txt_149b:
        .text "2;BL"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$60,$6a,$74,$7e,$91,$a4,$c0,$e0,$1b,$1b,$1b,$1b,$1b,$1b,$f3 // V`jt~...........
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$f4,$f4,$b1,$7a,$db,$1a,$1a,$19,$85 // ..........z.....
        .byte $18,$83,$b0,$09,$18,$03,$18,$03,$16,$01,$18,$03,$18,$03,$16,$01 // ................
        .byte $18,$01,$86                           // ...

// --- Region $14dc-$14fa ---
.pc = $14dc "Segment $14dc"
        .byte $13,$03,$11,$01,$13,$03,$13,$03,$11,$01,$13,$03,$14,$03,$16,$03 // ................
        .byte $16,$03,$16,$03,$14,$01,$16,$03,$16,$03,$14,$01,$16,$01,$86 // ...............

// --- Region $1505-$1883 ---
.pc = $1505 "Segment $1505"
        .byte $03,$1b,$01,$1b,$03,$1b,$01,$86,$5d,$01,$85,$18,$01,$1b,$01,$1d // ........].......
        .byte $01,$18,$03,$ff,$85,$18,$83,$b0,$09,$18,$03,$18,$03,$16,$01,$18 // ................
        .byte $03,$18,$03,$16,$01,$18,$01,$86,$5d,$01,$85,$1b,$03,$13,$03,$13 // ........].......
        .byte $03,$13,$03,$11,$01,$13,$03,$13,$03,$11,$01,$13,$03,$14,$03,$16 // ................
        .byte $03,$16,$03,$16,$03,$14,$01,$16,$03,$16,$03,$14,$01,$16,$01,$86 // ................
        .byte $5d,$01,$85,$18,$03,$1d,$03,$1d,$03,$1d,$03,$1b,$01,$1d,$03,$1d // ]...............
        .byte $03,$1b,$01,$13,$01,$86,$5d,$01,$85,$16,$03,$ff,$80,$00,$01,$81 // ......].........
        .byte $00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$ff,$80 // ................
        .byte $00,$01,$83,$24,$01,$30,$01,$8b,$30,$01,$81,$00,$01,$83,$24,$01 // ...$.0..0.....$.
        .byte $30,$01,$8b,$30,$01,$80,$00,$01,$83,$24,$01,$30,$01,$8b,$30,$01 // 0..0.....$.0..0.
        .byte $81,$00,$01,$83,$30,$01,$8b,$30,$01,$30,$01,$ff,$80,$00,$01,$83 // ....0..0.0......
        .byte $21,$01,$2d,$01,$8d,$30,$01,$81,$00,$01,$83,$21,$01,$2d,$01,$8d // !.-..0.....!.-..
        .byte $30,$01,$80,$00,$01,$83,$21,$01,$2d,$01,$8d,$30,$01,$81,$00,$01 // 0.....!.-..0....
        .byte $83,$2d,$01,$8a,$30,$01,$83,$21,$01,$ff,$7f,$7f,$7f,$7f,$ff,$80 // .-..0..!........
        .byte $00,$03,$84,$21,$01,$83,$21,$01,$8f,$00,$01,$83,$21,$01,$84,$21 // ...!..!.....!..!
        .byte $01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01 // ..!..!..!..!..!.
        .byte $8f,$00,$01,$83,$21,$01,$80,$00,$03,$00,$03,$84,$22,$01,$83,$22 // ....!.......".."
        .byte $01,$8f,$00,$01,$83,$22,$01,$84,$22,$01,$83,$22,$01,$84,$22,$01 // ....."..".."..".
        .byte $8f,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01,$ff // ................
        .byte $85,$15,$81,$b0,$09,$15,$03,$15,$03,$15,$01,$15,$03,$15,$01,$15 // ................
        .byte $03,$15,$03,$15,$01,$15,$03,$ff,$85,$15,$83,$b0,$09,$15,$01,$15 // ................
        .byte $01,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$01,$15,$01,$15,$01,$86 // ......].........
        .byte $5d,$01,$85,$15,$03,$15,$01,$15,$03,$ff,$84,$21,$01,$83,$21,$01 // ]..........!..!.
        .byte $84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83 // .!..!..!..!..!..
        .byte $21,$01,$84,$21,$01,$81,$00,$01,$00,$01,$00,$01,$00,$01,$00,$01 // !..!............
        .byte $00,$01,$00,$01,$ff,$85,$15,$83,$b0,$09,$15,$01,$15,$01,$15,$01 // ................
        .byte $15,$01,$15,$01,$86,$5d,$01,$85,$15,$01,$15,$01,$86,$5d,$01,$85 // .....].......]..
        .byte $15,$03,$15,$01,$17,$03,$ff,$8f,$67,$00,$83,$00,$00,$63,$ff,$80 // ........g....c..
        .byte $00,$01,$83,$23,$01,$84,$23,$01,$83,$23,$01,$81,$00,$01,$83,$21 // ...#..#..#.....!
        .byte $01,$84,$21,$01,$83,$23,$01,$ff,$88,$32,$03,$32,$03,$30,$03,$32 // ..!..#...2.2.0.2
        .byte $03,$32,$01,$2d,$0d,$32,$03,$32,$03,$30,$03,$32,$03,$32,$01,$32 // .2.-.2.2.0.2.2.2
        .byte $0d,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2e // .-.-.-.-.-.-.-..
        .byte $03,$2e,$03,$2e,$03,$2e,$03,$30,$03,$30,$01,$2e,$03,$2d,$09,$ff // .......0.0...-..
        .byte $85,$15,$83,$b0,$09,$15,$01,$15,$01,$15,$01,$15,$01,$86,$5d,$01 // ..............].
        .byte $85,$15,$01,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$03,$15,$01,$15 // ........].......
        .byte $03,$15,$03,$15,$01,$15,$01,$15,$01,$15,$01,$15,$01,$86,$5d,$01 // ..............].
        .byte $85,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$03,$15,$01,$18,$03,$ff // ......].........
        .byte $80,$00,$01,$83,$1f,$01,$2b,$01,$8a,$2f,$01,$81,$00,$01,$83,$1f // ......+../......
        .byte $01,$2b,$01,$8a,$2f,$01,$80,$00,$01,$8f,$00,$01,$00,$01,$00,$01 // .+../...........
        .byte $61,$00,$01,$00,$01,$00,$01,$ff,$8e,$00,$03,$00,$01,$00,$03,$00 // a...............
        .byte $01,$00,$01,$00,$01,$ff,$80,$00,$03,$84,$26,$01,$83,$26,$01,$8f // ..........&..&..
        .byte $00,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$84,$26,$01,$83,$26 // ...&..&..&..&..&
        .byte $01,$84,$26,$01,$83,$26,$01,$8f,$00,$01,$83,$26,$01,$80,$00,$03 // ..&..&.....&....
        .byte $00,$03,$84,$26,$01,$83,$26,$01,$8f,$00,$01,$83,$26,$01,$84,$26 // ...&..&.....&..&
        .byte $01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01 // ..&..&..&..&..&.
        .byte $8f,$00,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$ff,$88,$32,$03 // ....&..&..&...2.
        .byte $32,$03,$30,$03,$32,$03,$32,$01,$2d,$0d,$32,$03,$32,$03,$30,$03 // 2.0.2.2.-.2.2.0.
        .byte $32,$03,$32,$01,$32,$0d,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$01 // 2.2.2.-.-.-.-.-.
        .byte $2d,$09,$2e,$05,$2e,$05,$2e,$03,$30,$03,$2e,$07,$2d,$1f,$a7,$39 // -.......0...-..9
        .byte $03,$39,$03,$39,$03,$39,$05,$37,$05,$35,$07,$2d,$5b,$a3,$39,$03 // .9.9.9.7.5.-[.9.
        .byte $39,$03,$39,$03,$39,$05,$37,$05,$35,$07,$ff,$63,$ff,$82,$30,$01 // 9.9.9.7.5..c..0.
        .byte $37,$01,$3c,$03,$3c,$03,$3c,$03,$30,$03,$37,$01,$3c,$03,$3c,$01 // 7.<.<.<.0.7.<.<.
        .byte $37,$03,$30,$01,$37,$01,$3c,$03,$3c,$03,$3c,$03,$30,$03,$37,$01 // 7.0.7.<.<.<.0.7.
        .byte $3c,$03,$3c,$01,$3f,$03,$ff,$88,$32,$03,$32,$03,$30,$03,$32,$03 // <.<.?...2.2.0.2.
        .byte $32,$01,$2d,$0d,$32,$03,$32,$03,$30,$03,$32,$03,$32,$01,$32,$0d // 2.-.2.2.0.2.2.2.
        .byte $2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2d,$03,$2e // -.-.-.-.-.-.-..

// --- Region $188a-$1d28 ---
.pc = $188a "Segment $188a"
        .byte $23,$f0,$00,$39,$43,$39,$05,$39,$01,$39,$63,$20,$ff,$ff,$84,$21 // #..9C9.9.9c ...!
        .byte $01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01 // ..!..!..!..!..!.
        .byte $84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83 // .!..!..!..!..!..
        .byte $21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$ff,$85 // !..!..!..!..!...
        .byte $15,$83,$b0,$09,$15,$01,$15,$01,$15,$01,$15,$01,$86,$5d,$01,$85 // .............]..
        .byte $15,$01,$18,$01,$18,$01,$86,$5d,$01,$85,$15,$03,$86,$5d,$01,$85 // .......].....]..
        .byte $18,$03,$ff,$85,$15,$83,$b0,$09,$15,$01,$15,$01,$15,$01,$15,$01 // ................
        .byte $15,$01,$86,$5d,$01,$85,$15,$01,$15,$01,$86,$5d,$01,$85,$17,$03 // ...].......]....
        .byte $17,$01,$15,$03,$ff,$88,$30,$03,$30,$03,$30,$01,$34,$05,$34,$03 // ......0.0.0.4.4.
        .byte $34,$03,$34,$03,$34,$63,$e0,$ff,$32,$4b,$91,$32,$03,$92,$30,$01 // 4.4.4c..2K.2..0.
        .byte $91,$32,$05,$92,$30,$07,$ff,$88,$32,$03,$32,$03,$32,$01,$35,$05 // .2..0...2.2.2.5.
        .byte $35,$03,$35,$03,$35,$03,$35,$63,$e0,$ff,$34,$4b,$91,$32,$03,$92 // 5.5.5.5c..4K.2..
        .byte $30,$01,$91,$32,$05,$92,$30,$07,$ff,$88,$30,$03,$30,$03,$30,$01 // 0..2..0...0.0.0.
        .byte $34,$05,$34,$03,$34,$03,$34,$03,$34,$63,$e0,$ff,$32,$4b,$93,$35 // 4.4.4.4.4c..2K.5
        .byte $03,$35,$01,$94,$34,$05,$95,$32,$07,$ff,$80,$00,$01,$83,$21,$01 // .5..4..2......!.
        .byte $84,$21,$01,$83,$21,$01,$81,$00,$01,$83,$21,$01,$84,$21,$01,$83 // .!..!.....!..!..
        .byte $21,$01,$ff,$80,$00,$01,$83,$26,$01,$32,$01,$89,$32,$01,$81,$00 // !......&.2..2...
        .byte $01,$83,$26,$01,$32,$01,$89,$32,$01,$80,$00,$01,$83,$26,$01,$32 // ..&.2..2.....&.2
        .byte $01,$89,$32,$01,$81,$00,$01,$83,$32,$01,$89,$32,$01,$32,$01,$ff // ..2.....2..2.2..
        .byte $88,$30,$03,$30,$03,$30,$01,$34,$05,$34,$03,$34,$03,$34,$03,$34 // .0.0.0.4.4.4.4.4
        .byte $63,$e0,$ff,$32,$4b,$93,$35,$03,$35,$01,$94,$34,$05,$95,$32,$03 // c..2K.5.5..4..2.
        .byte $ff,$02,$51,$02,$00,$02,$10,$02,$51,$02,$00,$05,$10,$03,$53,$03 // ..Q.....Q.....S.
        .byte $01,$03,$11,$03,$53,$03,$01,$03,$11,$03,$53,$03,$01,$03,$11,$03 // ....S.....S.....
        .byte $53,$03,$01,$03,$11,$03,$53,$03,$01,$03,$11,$03,$53,$03,$01,$03 // S.....S.....S...
        .byte $10,$18,$10,$03,$01,$03,$10,$18,$10,$03,$01,$03,$10,$18,$10,$13 // ................
        .byte $00,$14,$00,$15,$00,$16,$00,$13,$00,$14,$00,$15,$00,$16,$00,$13 // ................
        .byte $00,$14,$00,$15,$00,$16,$00,$13,$00,$14,$00,$15,$00,$16,$00,$1b // ................
        .byte $07,$1d,$00,$1e,$00,$03,$53,$03,$01,$03,$11,$03,$53,$03,$01,$03 // ......S.....S...
        .byte $10,$18,$10,$03,$01,$03,$10,$18,$10,$03,$01,$03,$10,$18,$10,$13 // ................
        .byte $00,$14,$00,$15,$00,$16,$00,$13,$00,$14,$00,$15,$00,$16,$00,$13 // ................
        .byte $00,$14,$00,$15,$00,$16,$00,$13,$00,$14,$00,$15,$00,$16,$00,$ff // ................
        .byte $01,$27,$0a,$00,$09,$00,$0b,$00,$01,$21,$0a,$00,$0c,$00,$0e,$00 // .'.......!......
        .byte $0f,$00,$0e,$00,$12,$00,$0e,$00,$0f,$00,$0e,$00,$1a,$00,$01,$23 // ...............#
        .byte $0a,$00,$09,$00,$0c,$00,$0e,$00,$0f,$00,$0e,$00,$12,$00,$0e,$00 // ................
        .byte $0f,$00,$0e,$00,$1a,$00,$ff,$00,$00,$04,$51,$04,$00,$04,$10,$04 // ..........Q.....
        .byte $51,$04,$00,$04,$10,$04,$51,$04,$00,$04,$10,$06,$50,$07,$00,$08 // Q.....Q.....P...
        .byte $10,$06,$50,$07,$00,$08,$10,$06,$50,$07,$00,$08,$10,$06,$50 // ..P.....P.....P

txt_1ad9:
        .encoding "screencode_mixed"
        .text "g"
        .text "@"
        .text "hpm"
        .text "@"
        .text "wpm"
        .text "@"
        .text "wpp q p q "
        .encoding "petscii_upper"
        .byte $1c,$07,$04,$51,$04,$00,$04,$10,$06,$50,$07,$00,$08,$10,$06,$50 // ...Q.....P.....P

txt_1afd:
        .encoding "screencode_mixed"
        .text "g"
        .text "@"
        .text "hpg"
        .text "@"
        .text "hpg"
        .text "@"
        .text "hpp q p q "
        .encoding "petscii_upper"
        .byte $ff,$81,$cf,$00,$41,$93,$00,$10,$9e,$00,$10,$9c,$00,$fe,$81,$cc // ....A...........
        .byte $00,$40,$a7,$00,$81,$dc,$00,$10,$9e,$00,$10,$9a,$00,$80,$dc,$00 // .@..............
        .byte $fe,$81,$cf,$00,$41,$00,$00,$fe,$00,$00,$81,$cf,$00,$41,$00,$00 // ....A........A..
        .byte $fe,$41,$00,$00,$41,$03,$00,$41,$07,$00,$ff,$41,$00,$00,$41,$03 // .A..A..A...A..A.
        .byte $00,$41,$08,$00,$ff,$41,$00,$00,$41,$04,$00,$41,$07,$00,$ff,$41 // .A...A..A..A...A
        .byte $00,$00,$41,$04,$00,$41,$08,$00,$ff,$41,$00,$00,$41,$04,$00,$41 // ..A..A...A..A..A
        .byte $09,$00,$ff,$81,$c6,$00,$11,$c4,$00,$80,$df,$00,$fe,$81,$cc,$00 // ................
        .byte $40,$a9,$00,$81,$cf,$00,$10,$a9,$00,$41,$a9,$00,$80,$dd,$00,$fe // @........A......
        .byte $21,$00,$00,$41,$03,$00,$21,$03,$00,$41,$00,$00,$21,$03,$00,$41 // !..A..!..A..!..A
        .byte $00,$00,$ff,$21,$00,$00,$41,$04,$00,$21,$04,$00,$41,$00,$00,$21 // ...!..A..!..A..!
        .byte $04,$00,$41,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..A.............
        .fill 8, $00
        .byte $15,$18,$18,$19,$16,$16,$17,$16,$16,$16,$18,$18,$17,$18,$19,$19 // ................
        .byte $15,$14,$19,$19,$15,$15,$17,$18,$16,$15,$19,$17,$16,$17,$15,$00 // ................
        .byte $df,$32,$98,$74,$35,$6f,$15,$4d,$9a,$dd,$30,$5c,$e2,$c9,$31,$0f // .2.t5o.M..0\..1.
        .byte $19,$bf,$53,$8d,$b1,$84,$55,$ed,$c4,$71,$ba,$7d,$bc,$8b,$e4,$00 // ..S...U..q.}....
        .byte $0d,$09,$09,$08,$00,$00,$00,$01,$0c,$a6,$09,$08,$00,$00,$00,$02 // ................
        .byte $09,$50,$41,$72,$7f,$00,$00,$20,$06,$00,$41,$01,$00,$00,$00,$03 // .PAr... ..A.....
        .byte $07,$00,$41,$02,$00,$00,$00,$03,$08,$90,$41,$02,$60,$00,$00,$44 // ..A.......A.`..D
        .byte $05,$08,$81,$00,$00,$00,$00,$00,$08,$00,$81,$00,$00,$00,$00,$00 // ................
        .byte $38,$70,$41,$05,$40,$92,$70,$30,$08,$60,$09,$02,$00,$00,$00,$05 // 8pA.@.p0.`......
        .byte $08,$60,$09,$02,$00,$00,$00,$06,$08,$60,$09,$02,$00,$00,$00,$08 // .`.......`......
        .byte $08,$60,$09,$02,$00,$00,$00,$09,$08,$60,$09,$02,$00,$00,$00,$0a // .`.......`......
        .byte $03,$03,$09,$00,$00,$00,$00,$0b,$06,$09,$41,$08,$00,$00,$00,$0c // ..........A.....
        .byte $38,$70                               // 8p

txt_1c8b:
        .text "AW"
        .byte $40                                   // @ character
        .text "2 P6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $09,$02,$00,$00,$00,$0d,$36,$a0,$09,$01,$00,$00,$00,$0e,$36,$a0 // ......6.......6.
        .byte $09,$02,$00,$00,$00,$0a,$36,$a0,$09,$02,$00,$00,$00 // ......6......

txt_1cb0:
        .text "&6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $09,$02,$00,$00,$00,$05,$c8,$13,$00,$5f,$15,$db,$65,$00,$0a,$08 // ........._..e...
        .byte $09,$08,$00,$00,$00,$01,$06,$a6,$09,$08,$00,$00,$00,$02,$23,$50 // ..............#P
        .byte $11,$a2,$00,$62                       // ...b

txt_1cd7:
        .text " T!"
        .byte $40                                   // @ character
        .text "A"
        .byte $05,$40,$02,$14,$70,$37,$43,$00,$00,$00,$00,$00,$05,$37,$43,$00 // .@..p7C......7C.
        .byte $00,$00,$00,$00,$06,$37,$43,$00,$00,$00,$00,$00,$09,$37,$43,$00 // .....7C......7C.
        .byte $00,$00,$00,$00,$0a,$37,$43,$00,$00,$00,$00,$00,$0b,$05,$30,$00 // .....7C.......0.
        .byte $86,$00,$00,$00,$0c,$05,$30,$00,$86,$00,$00,$00,$0d,$05,$30,$00 // ......0.......0.
        .byte $86,$00,$00,$00,$0e,$05,$30,$00,$86,$00,$00,$00,$0f // ......0......

// --- Region $1d42-$1d79 ---
.pc = $1d42 "dat_1d42"

dat_1d42:
        .byte $99,$41,$81,$90,$13,$0b,$58,$00,$5d,$51,$08,$00,$00,$00,$03,$03 // .A....X.]Q......
        .byte $77,$09,$00,$00,$00,$00,$07,$13,$40,$41,$08,$20,$73,$20,$70,$00 // w.......@A. s p.
        .byte $60,$13,$00,$00,$00,$00,$00,$50,$40,$11,$00,$00,$32,$a0,$10,$32 // `......P@...2..2
        .byte $a0,$10,$54,$00,$90,$54,$19           // ..T..T.

dat_1d79:
        // === Fill data (1 bytes, $1d79-$1d79) ===
        .byte $00                                   // .

// --- Region $2000-$202c ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $fb,$c0,$8f,$cf,$8b,$83,$12,$20,$99,$00,$b9,$ff,$ff,$bf,$6a,$55 // ....... ......jU
        .byte $54,$01,$51,$d0,$f4,$e4,$a5,$51,$00,$01,$01,$44,$44,$10,$12,$01 // T.Q....Q...DD...
        .byte $55,$00                               // U.

txt_2022:
        .text ">?"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ef,$6a,$15,$55,$00,$e5,$ff,$ff       // .j.U....

// --- Region $2033-$23b6 ---
.pc = $2033 "dat_2033"

dat_2033:
        .byte $44,$48,$04,$10,$11,$00,$00,$00,$00,$01,$14,$41,$06,$00,$10,$10 // DH.........A....
        .byte $20,$b9,$20,$b9,$fe,$00,$00,$00,$00,$00 //  . .......

txt_204d:
        .text "PDA>0#3"
        .byte $22                                   // double quote character
        .text "#"
        .byte $12,$21,$e5,$00,$ee,$ff,$ff,$bf,$6a,$15,$95,$00,$65,$ff,$ff,$ff // .!......j...e...
        .byte $aa,$55,$55,$00,$55,$ff,$ff,$ff,$aa,$55,$40,$14,$01,$50,$f4,$f9 // .UU.U....U@..P..
        .byte $a9,$54,$00,$00,$00,$40,$11,$11,$04,$44,$00,$05,$10,$43,$0f,$2b // .T...@...D...C.+
        .byte $3a,$85
        .byte $55,$00
        .byte $2e,$ff,$ff,$ff,$aa
        .text "U>0#"
        .byte $73
        .byte $22,$10
        .byte $00,$40,$e6,$00,$ee,$ff,$ff,$ef,$9a,$25,$55,$00,$54,$f4,$fd,$f9 // .@.......%U.T...
        .byte $a9,$54,$00,$40,$40,$11,$11,$04,$44,$40,$15,$40,$4f,$0f,$2f,$3b // .T.@@...D@.@O./;
        .byte $9a,$45,$55,$00,$b9,$ff,$ff,$fe,$a9,$55,$5b,$02,$52,$d1,$92,$41 // .EU......U[.R..A
        .byte $44,$04,$00,$00,$00,$00,$00,$00,$00,$00,$04,$04,$01,$01,$00,$00 // D...............
        .byte $00,$00,$40,$10,$1a,$07,$46,$41,$11,$10,$00,$00,$fe,$ff,$ff,$bf // ..@...FA........
        .byte $af,$5a,$44,$44,$9a,$df,$ef,$ff,$ff,$aa,$00,$00,$fe,$ff,$fe,$f9 // .ZDD............
        .byte $e9,$94,$04,$10,$91,$41,$44,$04,$10,$10,$44,$44,$10,$12,$12,$11 // .....AD...DD....
        .byte $10,$04,$1f,$6e,$b4,$d0,$40,$00,$10,$11,$ff,$af,$1a,$01,$00,$14 // ...n..@.........
        .byte $6d,$be,$90,$e4,$f8,$bd,$be,$7f,$6f,$5f,$52,$51,$11,$11,$01,$41 // m.......o_RQ...A
        .byte $41,$81,$00,$00,$bf,$ff,$ff,$ff,$bf,$6a,$00,$0e,$e8,$f4,$f4,$f4 // A........j......
        .byte $e4,$94,$00,$40,$1a,$07,$0b,$07,$0a,$09,$00,$00,$ff,$ff,$ff,$ff // ...@............
        .byte $ff,$aa,$44,$40,$91,$d1,$d1,$d1,$91,$41,$80,$40,$bf,$ff,$ff,$ff // ..D@.....A.@....
        .byte $bf,$6a,$00,$02,$ec,$f8,$f4,$f4,$e4,$94,$00,$50,$06,$07,$07,$07 // .j.........P....
        .byte $0a,$05,$41,$41,$91,$d1,$d1,$d1,$91,$51,$10,$04,$46,$41,$11,$10 // ..AA.....Q..FA..
        .byte $04,$04,$00,$00,$bf,$ff,$ff,$7f,$6f,$16,$11,$11,$e6,$f7,$fb,$ff // ........o.......
        .byte $ff,$aa,$00,$00,$ff,$ff,$ff,$ff,$fe,$a5,$01,$04,$a4,$d0,$d1,$41 // ...............A
        .byte $44,$04,$10,$10,$40,$40,$00,$00,$00,$00,$04,$04,$01,$01,$04,$04 // D...@@..........
        .byte $10,$11,$45,$10,$10,$11,$10,$41,$44,$11,$55,$00,$00,$00,$41,$00 // ..E....AD.U...A.
        .byte $44,$11,$44,$10,$11,$11,$10,$04,$44,$11,$40,$40,$00,$00,$40,$40 // D.D.....D.@@..@@
        .byte $10,$10,$01,$05,$01,$04,$10,$11,$11,$10,$66,$bb,$6f,$2f,$7f,$bd // ..........f.o/..
        .byte $f5,$6a,$ff,$fe,$fd,$e4               // .j....

txt_21dc:
        .byte $40                                   // @ character
        .text "A"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $b7,$5f,$5f,$1f,$7f,$7f,$ff,$fe,$fd,$d1,$d1,$d1,$d1,$d1,$81,$41 // .__............A
        .byte $01,$15,$00,$00,$00,$40,$04,$40,$11,$44,$05,$00,$00,$00,$00,$44 // .....@.@.D.....D
        .byte $11,$31,$80,$00,$00,$01,$40,$00,$44,$54,$00,$01,$01,$04,$01,$41 // .1....@.DT.....A
        .byte $11,$41,$41,$01,$01,$01,$01,$01,$41,$44,$05,$00,$00,$00,$04,$41 // .AA.....AD.....A
        .byte $11,$08,$6c,$00,$00,$00,$44,$11,$54,$55,$00,$00,$00,$00,$11,$00 // ..l...D.TU......
        .byte $44,$11,$11,$11,$11,$11,$11,$11,$51,$01,$01,$00,$00,$00,$00,$00 // D.......Q.......
        .byte $00,$11,$04                           // ...

txt_2242:
        .text "DDDDDEU"
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$04,$40,$11,$51,$04,$04,$04,$04,$04,$44,$14,$10,$10 // ..@.@.Q.....D...

txt_225a:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$01,$02,$04,$08                   // .....

txt_2266:
        .text " 1AE"
        .byte $04,$15,$19,$66,$59,$ba,$44,$15,$65,$56,$99,$66,$aa,$ba,$44,$15 // ...fY.D.eV.f..D.
        .text "UYFF"
        .byte $01,$11
        .byte $45,$15
        .byte $56,$99,$66,$99,$ea,$ae,$04
        .byte $44
        .byte $41,$91,$50,$94,$a4,$aa,$04,$10,$41,$46,$0b,$1f,$2f,$7e,$1e,$69 // A.P.....AF../~.i
        .byte $b4,$e0,$d1,$81,$44,$04,$bd,$6e,$1f,$0b,$47,$42,$11,$10,$e4 // ....D..n..GB...

txt_22a9:
        .text "PA"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $e0,$f4,$f8,$bd,$11,$51,$11,$11,$51,$51,$11,$11,$44,$11,$54,$65 // .....Q..QQ..D.Te
        .byte $99,$a6,$ba,$ee,$45,$14,$54,$64,$94,$68,$a4,$e8,$11,$55,$19,$15 // ....E.Td.h...U..
        .byte $06,$46,$06,$47,$44,$11,$54,$99,$66,$99,$ea,$bb // .F.GD.T.f...

txt_22d8:
        .text "AAQQQ"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $91,$a1,$44,$14,$54,$64,$94,$68,$a4,$e8,$05,$04,$05,$05,$46,$06 // ..D.Td.h......F.
        .byte $46,$47,$11,$44,$51,$95,$66,$99,$ea,$bb,$11,$51,$51,$91,$51,$a1 // FG.DQ.f....QQ.Q.
        .byte $91,$a2                               // ..

txt_2300:
        .text "DEEFEF"
        .byte $87                                   // .

txt_2307:
        .text "F"
        .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 $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c7,$87,$45,$80,$55,$00,$00,$ee,$bb,$ff,$6e,$00,$55,$00,$00,$ec // ..E.U.....n.U...
        .byte $b8,$f0,$f1,$01,$54,$00,$00,$10,$44,$44,$01,$01,$00,$00,$00,$7b // ....T...DD.....{
        .byte $6e,$1f,$15,$00,$55,$00,$00,$b9,$fe,$ff,$bb,$00,$55,$00,$00,$ad // n...U.......U...
        .byte $94,$c0,$c5,$08,$6c,$00,$00,$10,$10,$40,$00,$00,$00,$00,$00,$05 // ....l....@......
        .byte $1a,$01,$00,$00,$00,$00,$00,$b9,$e9,$90,$55,$40,$00,$00,$00,$11 // ..........U@....
        .byte $11,$51,$11,$20,$39,$00,$00,$fb,$ee,$ff,$5b,$00,$55,$00,$00,$bc // .Q. 9.....[.U...
        .byte $f8,$fc,$bc,$00,$56,$00,$00,$47,$87,$47,$85,$c0,$e5,$00,$00,$f1 // ....V..G.G......
        .byte $e1,$f1,$f1,$00,$55,$00,$00,$ee,$bb,$ff,$6e,$00,$56,$00,$00,$f1 // ....U.....n.V...
        .byte $e2,$f3,$f2,$03,$6f,$00,$00,$87,$87,$c7,$85,$c0,$fb,$00,$00,$fb // ....o...........
        .byte $ee,$ff,$5b,$00,$99,$00,$00,$bc,$f8,$fc,$bc,$00,$55,$00,$00 // ..[.........U..

txt_23b0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

// --- Region $245e-$2600 ---
.pc = $245e "dat_245e"

dat_245e:
        .byte $00,$00,$02,$09,$07,$20,$06,$0f,$0f,$14,$20,$2b,$2b,$0f,$0b // ..... .... ++..

txt_246d:
        .text "...     "

txt_2475:
        .encoding "screencode_mixed"
        .text "cracked and trained by the"
        .encoding "petscii_upper"

txt_248f:
        .text "     - "

txt_2496:
        .encoding "screencode_mixed"
        .text "c h r y s a g o n"
        .encoding "petscii_upper"

txt_24a7:
        .text " -     "

txt_24ae:
        .encoding "screencode_mixed"
        .text "well the ok stand for the"
        .encoding "petscii_upper"

txt_24c7:
        .text " 100% "
        .byte $05,$0e,$05,$12,$07,$19,$20,$14,$12,$01,$09,$0e,$05,$12 // ...... .......

txt_24db:
        .text "...    "

txt_24e2:
        .encoding "screencode_mixed"
        .text "await our mag in the next day'z"
        .encoding "petscii_upper"

txt_2501:
        .text "     "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // ......... ..

txt_2512:
        .text "...     "

txt_251a:
        .encoding "screencode_mixed"
        .text "tkom - dom - flt (yo dude back"
        .encoding "petscii_upper"

txt_2538:
        .text "!!!) - "

txt_253f:
        .encoding "screencode_mixed"
        .text "action - f4cg - legend - ils - bombz - i+t - sequence"
        .encoding "petscii_upper"

txt_2574:
        .text " -      "

txt_257c:
        .encoding "screencode_mixed"
        .text "for votings or originals call"
        .encoding "petscii_upper"

txt_2599:
        .text "...   49+53516325...     "
        .byte $0f,$15,$14,$14,$01,$20,$13,$03,$08,$0e,$01,$10,$10,$1a,$1a,$1a // ..... ..........

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

txt_25d6:
        .encoding "screencode_mixed"
        .text "ext text   text text text text text text  "
        .encoding "petscii_upper"

dat_2600:
        // === Fill data (1 bytes, $2600-$2600) ===
        .byte $00                                   // .

// --- Region $264d-$264d ---
.pc = $264d "dat_264d"

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

// --- Region $2b0a-$2b0a ---
.pc = $2b0a "dat_2b0a"

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

// --- Region $2bf1-$2bf1 ---
.pc = $2bf1 "dat_2bf1"

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

// --- Region $2de1-$2de1 ---
.pc = $2de1 "dat_2de1"

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

// --- Region $3407-$3407 ---
.pc = $3407 "dat_3407"

dat_3407:
        // === Fill data (1 bytes, $3407-$3407) ===
        .byte $00                                   // .

// --- Region $3cf1-$3cf1 ---
.pc = $3cf1 "dat_3cf1"

dat_3cf1:
        // === Fill data (1 bytes, $3cf1-$3cf1) ===
        .byte $00                                   // .

// --- Region $409a-$409a ---
.pc = $409a "dat_409a"

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

// --- Region $45f1-$45f1 ---
.pc = $45f1 "dat_45f1"

dat_45f1:
        // === Fill data (1 bytes, $45f1-$45f1) ===
        .byte $00                                   // .

// --- Region $54d1-$54d1 ---
.pc = $54d1 "dat_54d1"

dat_54d1:
        // === Fill data (1 bytes, $54d1-$54d1) ===
        .byte $00                                   // .

// --- Region $60ca-$60ca ---
.pc = $60ca "dat_60ca"

dat_60ca:
        // === Fill data (1 bytes, $60ca-$60ca) ===
        .byte $00                                   // .

// --- Region $88d1-$88d1 ---
.pc = $88d1 "dat_88d1"

dat_88d1:
        // === Fill data (1 bytes, $88d1-$88d1) ===
        .byte $00                                   // .

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

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

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

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e62e-$e62e ---
.pc = $e62e "dat_e62e"

dat_e62e:
        // === Fill data (1 bytes, $e62e-$e62e) ===
        .byte $00                                   // .

// --- Region $e800-$e8cf ---
.pc = $e800 "dat_e800"

dat_e800:
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1 // ........9..0..9.
        .byte $2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02 // /.L". q../.-./..
        .byte $e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c // .0.-........9..L
        .byte $00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$08,$09,$4c,$ae,$a7 // ..,...7..X ..L..
        .byte $e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8 // ......,...../.-.
        .byte $c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85 // ......-e..-..i..
        .byte $2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69 // ......../e../.0i
        .byte $00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce // ..0L............
        .byte $dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$09,$a2 // ............`!..
        .byte $27,$1f,$11,$9e                       // '...

txt_e894:
        .text "2312"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$54,$e4,$08,$39,$06,$05,$03       // !T..9...

txt_e8a1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FBDJOGABABFBDJOGABAB"
        .byte $80                                   // .

txt_e8b8:
        .text "?"
        .byte $40                                   // @ character
        .text "4BABAGOJDBFBABAGOJDBF"
        .byte $e7                                   // .

// --- Region $e8d1-$e91c ---
.pc = $e8d1 "dat_e8d1"

dat_e8d1:
        .text "$F"
        .byte $40                                   // @ character
        .text "FB"
        .byte $02

txt_e8d7:
        .byte $40                                   // @ character
        .text "FBD1J"
        .byte $40                                   // @ character
        .text "FBDJO"
        .byte $40                                   // @ character
        .text "FBDJOGAGO"
        .byte $eb,$40,$e4,$c7,$e4,$c6,$e4,$c5,$e4,$c4,$e4,$c3,$e4,$c2,$e4,$c1 // .@..............
        .byte $e4,$c0,$e3,$20,$2d,$02,$09,$07,$20,$06,$0f,$0f,$14,$2b,$32,$2f // ... -... ....+2/
        .byte $0f,$0b,$f8,$20,$c1,$e6,$6b           // ... ..k

txt_e914:
        .text "!U"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60,$9c,$4c,$d5,$0b,$00               // `.L...

// --- Region $e980-$e9be ---
.pc = $e980 "Segment $e980"
        .byte $8d,$12,$d0,$a0,$07,$88,$d0,$fd,$24,$ea,$ea,$a2,$00,$86,$02,$86 // ........$.......
        .byte $03,$bd,$11,$08,$f0,$2c,$a8,$ad,$12,$d0,$38,$e9,$01,$29,$07,$09 // .....,....8..)..
        .byte $10,$8d,$11,$d0,$a6,$02,$bd,$18,$08,$8d,$21,$d0,$8d,$20,$d0,$e8 // ..........!.. ..
        .byte $86,$02,$88,$f0,$0d,$ea,$ea,$23,$4c,$86,$09,$e7,$ea,$60,$22 // .......#L....`"

// --- Region $e9e4-$e9f5 ---
.pc = $e9e4 "txt_e9e4"

txt_e9e4:
        .text ".L"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $09,$86,$02,$ea,$24,$fd,$a6,$03,$e8,$e0,$07,$d0,$82,$ad,$12 // ....$..........

// --- Region $ea16-$ea1f ---
.pc = $ea16 "dat_ea16"

dat_ea16:
        .byte $5f,$4c,$fc,$09,$a9,$00,$8d,$21,$d0,$8d // _L.....!..

// --- Region $ea54-$ea7d ---
.pc = $ea54 "Segment $ea54"
        .byte $07,$85,$0f,$a9,$00,$8d,$93,$0a,$a9,$04,$8d,$94,$0a,$a9,$0d,$8d // ................
        .byte $91,$0a,$a5,$e4,$18,$69,$01,$29,$7f,$85,$e4,$a6,$e4,$bd,$00,$0f // .....i.)........
        .byte $49,$ff,$e3,$4a,$60,$e2,$18,$69,$38,$8d // I..J`..i8.

// --- Region $eb53-$ebb3 ---
.pc = $eb53 "dat_eb53"

dat_eb53:
        .byte $20,$02,$08
        .byte $20,$80,$01,$04,$10
        .byte $40,$a2,$60
        .text "K((PP"
        .byte $78,$a0,$ec,$fb,$e2,$fc,$61,$7f,$7e,$fe,$ff,$e1,$7c,$62,$7b,$6c // x.....a.~...|b{l
        .byte $20,$a9,$ca,$cd,$12,$d0,$d0,$fb,$a2,$0a,$ca,$d0,$fd,$24,$ea,$a0 //  ............$..
        .byte $00,$a2,$00,$bd,$b0,$08,$ea,$ea,$24,$ea,$8d,$16,$d0,$bd,$88,$08 // ........$.......
        .byte $8d,$21,$d0,$8d,$21,$d0,$e8,$bd,$b0,$08,$c0,$02,$f0,$13,$ea,$48 // .!..!..........H
        .byte $ad,$12,$d0,$29,$07,$a8,$24,$e4,$ea,$60,$23,$68,$e0,$1a,$d0,$d7 // ...)..$..`#h....
        .byte $60                                   // `

// --- Region $ec54-$ec92 ---
.pc = $ec54 "Segment $ec54"
        .byte $a5,$a1,$29,$01,$f0,$01,$60,$a5,$a1,$4a,$29,$1f,$aa,$bd,$78,$0c // ..)...`..J)...x.
        .byte $a0,$27,$99,$40,$d9,$88,$10,$fa,$60   // .'.@....`

txt_ec6d:
        .text "AAGGOOLLKK"
        .byte $e4                                   // .

txt_ec78:
        .byte $40                                   // @ character
        .text "(KKLLOOGG"
        .byte $ea                                   // .

txt_ec83:
        .text "A*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e4,$49,$7f,$aa,$bd,$00,$0f,$49,$ff,$e3,$4a,$60,$2d // .I.....I..J`-

// --- Region $eccd-$ee02 ---
.pc = $eccd "Segment $eccd"
        .byte $20,$22,$00,$40,$f1,$20,$80,$8e,$19,$3b,$00,$01,$02,$03,$04,$05 //  ".@. ...;......
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$0d,$0e,$12,$13 // ................
        .byte $14,$15,$16,$17,$18,$80,$25,$19,$3b,$1a,$1b,$1c,$1d,$1e,$1f // ......%.;......

txt_ecfc:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,(-./0123"
        .byte $80,$26,$19                           // .&.

txt_ed14:
        .text "9456789:;<=>?"
        .byte $40                                   // @ character
        .text "AB>CDEFGHIJK"
        .byte $80,$26,$19                           // .&.

txt_ed31:
        .text ":LMNOPQRSTUVWXYZ"
        .byte $5b,$57,$5c,$5d,$5e,$5f,$19,$60,$57,$5c,$61,$80,$26,$19,$3a,$62 // [W\]^_.`W\a.&.:b
        .byte $63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$63,$70,$6d // cdefghijklmnocpm
        .byte $6e,$6f,$71,$72,$19,$73,$74,$75,$76,$80,$58,$19,$3e,$7e,$78,$72 // noqr.stuv.X.>~xr
        .byte $6c,$66,$60                           // lf`

txt_ed74:
        .text "ZTNHC=83.)% "
        .byte $1c,$18,$15,$11,$0e,$0c,$09,$07,$05,$03,$02,$01,$a5,$60,$3b,$01 // .............`;.
        .byte $02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // ...........

txt_ed9b:
        .text "!%*.38>CINTZ"
        .byte $60,$66,$6c,$73,$79,$7f,$85,$8c,$92,$98,$9e,$a4,$aa,$b0,$b5,$bb // `flsy...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e9,$ec,$ef,$f2,$f4,$f6,$f8 // ................
        .byte $fa,$fb,$fc,$e5,$fd,$3d,$fc,$fb,$f9,$f8,$f6,$f3,$f1,$ee,$eb,$e8 // .....=..........
        .byte $e4,$e0,$dc,$d8,$d3,$ce,$c9,$c4,$bf,$b9,$b4,$ae,$a8,$a2,$9c,$96 // ................
        .byte $90,$8a,$83,$e6,$04,$e5,$03,$e7,$02,$fd,$01,$e7,$02,$e5,$03,$e5 // ................
        .byte $04,$e6,$05,$e5,$06,$e7,$07,$fd,$08,$e7,$07,$e5 // ............

// --- Region $ee89-$ee90 ---
.pc = $ee89 "dat_ee89"

dat_ee89:
        .byte $09,$1b,$0c,$e3,$41,$24,$02,$00       // ....A$..

// --- Region $eed0-$eeda ---
.pc = $eed0 "Segment $eed0"
        .byte $07,$0e,$1a,$3e,$26,$e2,$10,$c4,$04,$27,$09 // ...>&....'.

// --- Region $ef47-$ef51 ---
.pc = $ef47 "Segment $ef47"
        .byte $43,$41,$06,$00,$06,$e3,$e0,$c3,$a3,$60,$75 // CA.......`u

// --- Region $efc7-$f06c ---
.pc = $efc7 "dat_efc7"

dat_efc7:
        .byte $eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$94,$07,$07 // ............`...
        .byte $08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$17,$18,$1a,$1b,$1d,$1f       // ........

txt_efef:
        .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,$fd,$e8,$bc,$d9,$13,$84,$fc,$bd,$41,$11 // .........A.

txt_f01d:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$11,$b9,$09,$1c,$85,$fa,$b9,$0a,$1c,$bc,$c6,$10,$99 // ^.D.............
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$10,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$0b,$1c,$9d,$84,$10,$b9,$0c,$1c,$9d,$dc,$13,$9d,$df,$13 // ................
        .byte $e0,$00,$d0,$0a,$a9,$b0,$8d,$9e,$12,$a9,$09,$8d,$96,$12,$a9,$00 // ................
        .byte $9d,$e0,$10,$9d,$e3,$10,$b9,$0e,$1c,$e3,$4a,$60,$3c // ..........J`<

// --- Region $f0a4-$f0ab ---
.pc = $f0a4 "Segment $f0a4"
        .byte $f3,$f7,$04,$27,$09,$c3,$a8,$61       // ...'...a

// --- Region $f220-$f26d ---
.pc = $f220 "dat_f220"

dat_f220:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .r8&B..... ...

// --- Region $f275-$f2bb ---
.pc = $f275 "dat_f275"

dat_f275:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$db,$69,$12,$1f // p@xX....0 ..i..

txt_f284:
        .text "2;BL"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$60,$6a,$74,$7e,$91,$a4,$c0,$e0,$e6,$1b,$21,$f3,$e7,$1b,$60 // V`jt~......!...`
        .byte $be,$f4,$f4,$b1,$7a,$db,$1a,$1a,$19,$85,$18,$83,$b0,$09,$18,$03 // ....z...........
        .byte $18,$03,$16,$01,$18,$03,$18,$03,$16,$01,$18,$01,$86,$5d,$01,$85 // .............]..
        .byte $1b,$03,$13                           // ...

// --- Region $f2c1-$fc97 ---
.pc = $f2c1 "Segment $f2c1"
        .byte $11,$01,$13,$03,$13,$03,$11,$01,$13,$03,$14,$03,$16,$03,$16,$03 // ................
        .byte $16,$03,$14,$01,$16,$03,$16,$03,$14,$01,$16,$01,$86,$5d,$01,$85 // .............]..
        .byte $18,$03,$1d                           // ...

loc_f2e4:
        .byte $03,$1d,$03,$1d,$03,$1b,$01,$1b,$03,$1b,$01,$86,$5d,$01,$85,$18 // ............]...
        .byte $01,$1b,$01,$1d,$01,$18,$03,$ff,$85,$18,$83,$b0,$09,$18,$03,$18 // ................
        .byte $03,$16,$01,$18,$03,$18,$03,$16,$01,$18,$01,$86,$5d,$01,$85,$1b // ............]...
        .byte $03,$13,$03,$13,$03,$13,$03,$11,$01,$13,$03,$13,$03,$11,$01,$13 // ................
        .byte $03,$14,$03,$16,$03,$16,$03,$16,$03,$14,$01,$16,$03,$16,$03,$14 // ................
        .byte $01,$16,$01,$86,$5d,$01,$85,$18,$03,$1d,$03,$1d,$03,$1d,$03,$1b // ....]...........
        .byte $01,$1d,$03,$1d,$03,$1b,$01,$13,$01,$86,$5d,$01,$85,$16,$03,$ff // ..........].....
        .byte $80,$00,$01,$81,$03,$00,$01,$00,$01,$60,$5e,$00,$01,$ff,$80,$00 // .........`^.....
        .byte $01,$83,$24,$01,$30,$01,$8b,$30,$01,$81,$00,$01,$83,$24,$01,$30 // ..$.0..0.....$.0
        .byte $01,$8b,$30,$01,$80,$00,$01,$83,$24,$01,$30,$01,$8b,$30,$01,$81 // ..0.....$.0..0..
        .byte $00,$01,$83,$30,$01,$8b,$30,$01,$30,$01,$ff,$80,$00,$01,$83,$21 // ...0..0.0......!
        .byte $01,$2d,$01,$8d,$30,$01,$81,$00,$01,$83,$21,$01,$2d,$01,$8d,$30 // .-..0.....!.-..0
        .byte $01,$80,$00,$01,$83,$21,$01,$2d,$01,$8d,$30,$01,$81,$00,$01,$83 // .....!.-..0.....
        .byte $2d,$01,$8a,$30,$01,$83,$21,$01,$ff,$e4,$7f,$60,$43,$ff,$80,$00 // -..0..!....`C...
        .byte $03,$84,$21,$01,$83,$21,$01,$8f,$00,$01,$83,$21,$01,$84,$21,$01 // ..!..!.....!..!.
        .byte $83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$8f // .!..!..!..!..!..
        .byte $00,$01,$83,$21,$01,$80,$00,$03,$00,$03,$84,$22,$01,$83,$22,$01 // ...!......."..".
        .byte $8f,$00,$01,$83,$22,$01,$84,$22,$01,$83,$22,$01,$84,$22,$01,$8f // ....".."..".."..
        .byte $03,$00,$01,$00,$01,$2a,$00,$01,$ff,$85,$15,$81,$b0,$09,$15,$03 // .....*..........
        .byte $02,$15,$03,$15,$01,$2e,$15,$03,$15,$03,$15,$01,$15,$03,$ff,$85 // ................
        .byte $15,$83,$b0,$09,$02,$15,$01,$15,$01,$60,$31,$86,$5d,$01,$85,$15 // .........`1.]...
        .byte $01,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$03,$15,$01,$15,$03,$ff // ......].........
        .byte $84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83 // .!..!..!..!..!..
        .byte $21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$81,$03,$00,$01,$00 // !..!..!..!......
        .byte $01,$28,$00,$01,$ff,$85,$15,$83,$b0,$09,$02,$15,$01,$15,$01,$39 // .(.............9
        .byte $15,$01,$86,$5d,$01,$85,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$03 // ...].......]....
        .byte $15,$01,$17,$03,$ff,$8f,$67,$00,$83,$a2,$60,$34,$63,$ff,$80,$00 // ......g...`4c...
        .byte $01,$83,$23,$01,$84,$23,$01,$83,$23,$01,$81,$00,$01,$83,$21,$01 // ..#..#..#.....!.
        .byte $84,$21,$01,$83,$23,$01,$ff,$88,$32,$03,$32,$03,$30,$03,$32,$03 // .!..#...2.2.0.2.
        .byte $32,$01,$2d,$0d,$32,$03,$32,$03,$30,$03,$32,$03,$32,$01,$32,$0d // 2.-.2.2.0.2.2.2.
        .byte $03,$2d,$03,$2d,$03,$21,$2d,$02,$03,$2e,$03,$2e,$2f,$03,$30,$03 // .-.-.!-...../.0.
        .byte $30,$01,$2e,$03,$2d,$09,$ff,$85,$15,$83,$b0,$09,$02,$15,$01,$15 // 0...-...........
        .byte $01,$36,$86,$5d,$01,$85,$15,$01,$15,$01,$15,$01,$86,$5d,$01,$85 // .6.].........]..
        .byte $15,$03,$15,$01,$15,$03,$15,$03,$02,$15,$01,$15,$01,$60,$3e,$15 // .............`>.
        .byte $01,$86,$5d,$01,$85,$15,$01,$15,$01,$86,$5d,$01,$85,$15,$03,$15 // ..].......].....
        .byte $01,$18,$03,$ff,$80,$00,$01,$83,$1f,$01,$2b,$01,$8a,$2f,$01,$81 // ..........+../..
        .byte $00,$01,$83,$1f,$01,$2b,$01,$8a,$2f,$01,$80,$00,$01,$8f,$00,$01 // .....+../.......
        .byte $00,$01,$00,$01,$61,$00,$01,$00,$01,$00,$01,$ff,$8e,$02,$00,$03 // ....a...........
        .byte $00,$01,$60,$75,$00,$01,$00,$01,$ff,$80,$00,$03,$84,$26,$01,$83 // ..`u.........&..
        .byte $26,$01,$8f,$00,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$84,$26 // &.....&..&..&..&
        .byte $01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$8f,$00,$01,$83,$26,$01 // ..&..&..&.....&.
        .byte $80,$00,$03,$00,$03,$84,$26,$01,$83,$26,$01,$8f,$00,$01,$83,$26 // ......&..&.....&
        .byte $01,$84,$26,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$84,$26,$01 // ..&..&..&..&..&.
        .byte $83,$26,$01,$8f,$00,$01,$83,$26,$01,$84,$26,$01,$83,$26,$01,$ff // .&.....&..&..&..
        .byte $88,$32,$03,$32,$03,$30,$03,$32,$03,$32,$01,$2d,$0d,$32,$03,$32 // .2.2.0.2.2.-.2.2
        .byte $03,$30,$03,$32,$03,$32,$01,$32,$0d,$02,$2d,$03,$2d,$03,$60,$72 // .0.2.2.2..-.-.`r
        .byte $2d,$01,$2d,$09,$2e,$05,$2e,$05,$2e,$03,$30,$03,$2e,$07,$2d,$1f // -.-.......0...-.
        .byte $a7,$39,$03,$39,$03,$39,$03,$39,$05,$37,$05,$35,$07,$2d,$5b,$a3 // .9.9.9.9.7.5.-[.
        .byte $39,$03,$39,$03,$39,$03,$39,$05,$37,$05,$35,$07,$ff,$63,$ff,$82 // 9.9.9.9.7.5..c..
        .byte $30,$01,$37,$01,$3c,$03,$3c,$03,$3c,$03,$30,$03,$37,$01,$3c,$03 // 0.7.<.<.<.0.7.<.
        .byte $3c,$01,$37,$03,$30,$01,$37,$01,$3c,$03,$3c,$03,$3c,$03,$30,$03 // <.7.0.7.<.<.<.0.
        .byte $37,$01,$3c,$03,$3c,$01,$3f,$03,$ff,$88,$32,$03,$32,$03,$30,$03 // 7.<.<.?...2.2.0.
        .byte $32,$03,$32,$01,$2d,$0d,$32,$03,$32,$03,$30,$03,$32,$03,$32,$01 // 2.2.-.2.2.0.2.2.
        .byte $32,$0d,$03,$2d,$03,$2d,$03,$35,$2d,$03,$2e,$03,$2e,$03,$2e,$03 // 2..-.-.5-.......
        .byte $30,$23,$f0,$00,$39,$43,$39,$05,$39,$01,$39,$63,$20,$c2,$60,$36 // 0#..9C9.9.9c .`6
        .byte $84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83 // .!..!..!..!..!..
        .byte $21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21 // !..!..!..!..!..!
        .byte $01,$83,$21,$01,$84,$21,$01,$83,$21,$01,$84,$21,$01,$83,$21,$01 // ..!..!..!..!..!.
        .byte $ff,$85,$15,$83,$b0,$09,$02,$15,$01,$15,$01,$3c,$86,$5d,$01,$85 // ...........<.]..
        .byte $15,$01,$18,$01,$18,$01,$86,$5d,$01,$85,$15,$03,$86,$5d,$01,$85 // .......].....]..
        .byte $18,$03,$ff,$85,$15,$83,$b0,$09,$02,$15,$01,$15,$01,$61,$1f,$15 // .............a..
        .byte $01,$86,$5d,$01,$85,$15,$01,$15,$01,$86,$5d,$01,$85,$17,$03,$17 // ..].......].....
        .byte $01,$15,$03,$ff,$88,$30,$03,$30,$03,$30,$01,$34,$05,$34,$03,$34 // .....0.0.0.4.4.4
        .byte $03,$34,$03,$34,$63,$e0,$ff,$32,$4b,$91,$32,$03,$92,$30,$01,$91 // .4.4c..2K.2..0..
        .byte $32,$05,$92,$30,$07,$ff,$88,$32,$03,$32,$03,$32,$01,$35,$05,$35 // 2..0...2.2.2.5.5
        .byte $03,$35,$03,$35,$03,$35,$63,$e0,$ff,$34,$4b,$91,$32,$03,$92,$30 // .5.5.5c..4K.2..0
        .byte $01,$91,$32,$05,$92,$30,$07,$ff,$88,$30,$03,$30,$03,$30,$01,$34 // ..2..0...0.0.0.4
        .byte $05,$34,$03,$34,$03,$34,$03,$34,$63,$e0,$ff,$32,$4b,$93,$35,$03 // .4.4.4.4c..2K.5.
        .byte $35,$01,$94,$34,$05,$95,$32,$07,$ff,$80,$00,$01,$83,$21,$01,$84 // 5..4..2......!..
        .byte $21,$01,$83,$21,$01,$81,$00,$01,$83,$21,$01,$84,$21,$01,$83,$21 // !..!.....!..!..!
        .byte $01,$ff,$80,$00,$01,$83,$26,$01,$32,$01,$89,$32,$01,$81,$00,$01 // ......&.2..2....
        .byte $83,$26,$01,$32,$01,$89,$32,$01,$80,$00,$01,$83,$26,$01,$32,$01 // .&.2..2.....&.2.
        .byte $89,$32,$01,$81,$00,$01,$83,$32,$01,$89,$32,$01,$32,$01,$ff,$88 // .2.....2..2.2...
        .byte $30,$03,$30,$03,$30,$01,$34,$05,$34,$03,$34,$03,$34,$03,$34,$63 // 0.0.0.4.4.4.4.4c
        .byte $e0,$ff,$32,$4b,$93,$35,$03,$35,$01,$94,$34,$05,$95,$32,$03,$ff // ..2K.5.5..4..2..
        .byte $02,$51,$02,$00,$02,$10,$02,$51,$02,$00,$05,$10,$03,$53,$03,$01 // .Q.....Q.....S..
        .byte $03,$11,$03,$53,$03,$01,$03,$11,$03,$53,$03,$01,$03,$11,$03,$53 // ...S.....S.....S
        .byte $03,$01,$03,$11,$03,$53,$03,$01,$03,$11,$03,$53,$03,$01,$03,$10 // .....S.....S....
        .byte $18,$10,$03,$01,$03,$10,$18,$10,$03,$01,$03,$10,$18,$10,$44,$13 // ..............D.
        .byte $00,$14,$00,$15,$00,$16,$00,$60,$20,$1b,$07,$1d,$00,$1e,$00,$03 // .......` .......
        .byte $53,$03,$01,$03,$11,$03,$53,$03,$01,$03,$10,$18,$10,$03,$01,$03 // S.....S.........
        .byte $10,$18,$10,$03,$01,$03,$10,$18,$10,$44,$13,$00,$14,$00,$15,$00 // .........D......
        .byte $16,$00,$60,$38,$ff,$01,$27,$0a,$00,$09,$00,$0b,$00,$01,$21,$0a // ..`8..'.......!.
        .byte $00,$0c,$00,$0e,$00,$0f,$00,$0e,$00,$12,$00,$0e,$00,$0f,$00,$0e // ................
        .byte $00,$1a,$00,$01,$23,$0a,$00,$09,$00,$0c,$00,$0e,$00,$0f,$00,$0e // ....#...........
        .byte $00,$12,$00,$0e,$00,$0f,$00,$0e,$00,$1a,$00,$ff,$a2,$60,$29,$04 // .............`).
        .byte $51,$04,$00,$04,$10,$04,$51,$04,$00,$04,$10,$04,$51,$04,$00,$04 // Q.....Q.....Q...
        .byte $10,$06,$50,$07,$00,$08,$10,$06,$50,$07,$00,$08,$10,$06,$50,$07 // ..P.....P.....P.
        .byte $00,$08,$10,$06,$50,$07,$00,$08,$02,$10,$0d,$00,$17,$21,$10,$02 // ....P........!..
        .byte $10,$20,$11,$20,$30,$1c,$07,$04,$51,$04,$00,$04,$10,$06,$50,$07 // . . 0...Q.....P.
        .byte $00,$08,$10,$06,$50,$03,$07,$00,$08,$10,$60 // ....P.....`

txt_f88f:
        .encoding "screencode_mixed"
        .text "-p q p q "
        .encoding "petscii_upper"
        .byte $ff,$81,$cf,$00,$41,$93,$00,$10,$9e,$00,$10,$9c,$00,$fe,$81,$cc // ....A...........
        .byte $00,$40,$a7,$00,$81,$dc,$00,$10,$9e,$00,$10,$9a,$00,$80,$dc,$00 // .@..............
        .byte $fe,$81,$cf,$00,$41,$a2,$21,$fe,$a2,$24,$81,$cf,$00,$41,$a2,$22 // ....A.!..$...A."
        .byte $fe,$41,$a2,$28,$41,$03,$00,$41,$07,$00,$ff,$41,$a2,$28,$41,$03 // .A.(A..A...A.(A.
        .byte $00,$41,$08,$00,$ff,$41,$a2,$28,$41,$04,$00,$41,$07,$00,$ff,$41 // .A...A.(A..A...A
        .byte $a2,$28,$41,$04,$00,$41,$08,$00,$ff,$41,$a2,$60,$25,$41,$04,$00 // .(A..A...A.`%A..
        .byte $41,$09,$00,$ff,$81,$c6,$00,$11,$c4,$00,$80,$df,$00,$fe,$81,$cc // A...............
        .byte $00,$40,$a9,$00,$81,$cf,$00,$10,$a9,$00,$41,$a9,$00,$80,$dd,$00 // .@........A.....
        .byte $fe,$21,$a2,$27,$41,$03,$00,$21,$03,$00,$41,$a2,$24,$21,$03,$00 // .!.'A..!..A.$!..
        .byte $41,$a2,$22,$ff,$21,$a2,$27,$41,$04,$00,$21,$04,$00,$41,$a2,$24 // A.".!.'A..!..A.$
        .byte $21,$04,$00,$41,$a2,$c1,$b2,$27,$15,$18,$18,$19,$16,$16,$17,$e3 // !..A...'........
        .byte $16,$60,$3a,$18,$18,$17,$18,$19,$19,$15,$14,$19,$19,$15,$15,$17 // .`:.............
        .byte $18,$16,$15,$19,$17,$16,$17,$15,$00,$df,$32,$98,$74,$35,$6f,$15 // ..........2.t5o.
        .byte $4d,$9a,$dd,$30,$5c,$e2,$c9,$31,$0f,$19,$bf,$53,$8d,$b1,$84,$55 // M..0\..1...S...U
        .byte $ed,$c4,$71,$ba,$7d,$bc,$8b,$e4,$00,$0d,$09,$09,$08,$a3,$25,$01 // ..q.}.........%.
        .byte $0c,$a6,$09,$08,$a3,$26,$02,$09,$50,$41,$72,$7f,$a2,$25,$20,$06 // .....&..PAr..% .
        .byte $00,$41,$01,$a3,$25,$03,$07,$00,$41,$02,$a3,$26,$03,$08,$90,$41 // .A..%...A..&...A
        .byte $02,$60,$a2,$24,$44,$05,$08,$81,$a5,$23,$08,$00,$81,$a5,$2c,$38 // .`.$D....#....,8
        .byte $70,$41,$05,$40,$92,$70,$30,$08,$60,$09,$02,$a3,$25,$05,$08,$60 // pA.@.p0.`...%..`
        .byte $09,$02,$a3,$25,$06,$08,$60,$09,$02,$a3,$25,$08,$08,$60,$09,$02 // ...%..`...%..`..
        .byte $a3,$25,$09,$08,$60,$09,$02,$a3,$24,$0a,$03,$03,$09,$a4,$25,$0b // .%..`...$.....%.
        .byte $06,$09,$41,$08,$a3,$2d,$0c,$38,$70   // ..A..-.8p

txt_f9f1:
        .text "AW"
        .byte $40                                   // @ character
        .text "2 P6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $09,$02,$a3,$25,$0d,$36,$a0,$09,$01,$a3,$25,$0e,$36,$a0,$09,$02 // ...%.6....%.6...
        .byte $a3,$25,$0a,$36,$a0,$09,$02,$a3       // .%.6....

txt_fa11:
        .text "%&6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $09,$02,$a3,$2d,$05,$c8,$13,$00,$5f,$15,$db,$65,$00,$0a,$08,$09 // ...-...._..e....
        .byte $08,$a3,$25,$01,$06,$a6,$09,$08,$a3,$33,$02,$23,$50,$11,$a2,$00 // ..%......3.#P...
        .byte $62                                   // b

txt_fa36:
        .text " T!"
        .byte $40                                   // @ character
        .text "A"
        .byte $05,$40,$02,$14,$70                   // .@..p

txt_fa40:
        .text "7C"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$05                               // #.

txt_fa45:
        .text "7C"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$06                               // #.

txt_fa4a:
        .text "7C"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$09                               // #.

txt_fa4f:
        .text "7C"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$0a                               // #.

txt_fa54:
        .text "7C"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$0b,$05,$30,$00,$86,$a3,$25,$0c,$05,$30,$00,$86,$a3,$25,$0d // %..0...%..0...%.
        .byte $05,$30,$00,$86,$a3,$25,$0e,$05,$30,$00,$86,$a3,$21,$0f,$b9,$2b // .0...%..0...!..+
        .byte $99,$41,$81,$90,$13,$0b,$58,$00,$5d,$51,$08,$a3,$24,$03,$03,$77 // .A....X.]Q..$..w
        .byte $09,$a4,$2c,$07,$13,$40,$41,$08,$20,$73,$20,$70,$00,$60,$13,$a5 // ..,..@A. s p.`..
        .byte $23,$50,$40,$11,$a2                   // #P@..

txt_fa9c:
        .text "+2"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $10,$32,$a0,$10,$54,$00,$90,$54,$19,$82,$87,$00,$2b,$fb,$c0,$8f // .2..T..T....+...
        .byte $cf,$8b,$83,$12,$20,$99,$00,$b9,$c2,$3e,$bf,$6a,$55,$54,$01,$51 // .... ....>.jUT.Q
        .byte $d0,$f4,$e4,$a5,$51,$00,$01,$01,$44,$44,$10,$12,$01,$55,$00 // ....Q...DD...U.

txt_face:
        .text ">?"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ef,$6a,$15,$55,$00,$e5,$c2,$2b,$f9,$a5,$54,$6c,$08,$48,$44,$48 // .j.U...+..Tl.HDH
        .byte $04,$10,$11,$a4,$2c,$01,$14,$41,$06,$00,$10,$10,$20,$b9,$20,$b9 // ....,..A.... . .
        .byte $fe,$a5                               // ..

txt_faf3:
        .text ".PDA>0#3"
        .byte $22                                   // double quote character
        .text "#"
        .byte $12,$21,$e5,$00,$ee,$c2,$26,$bf,$6a,$15,$95,$00,$65,$c3,$25,$aa // .!....&.j...e.%.
        .byte $55,$55,$00,$55,$c3,$2a,$aa,$55,$40,$14,$01,$50,$f4,$f9,$a9,$54 // UU.U.*.U@..P...T
        .byte $a3,$30,$40,$11,$11,$04,$44,$00,$05,$10,$43,$0f,$2b,$3a,$85,$55 // .0@...D...C.+:.U
        .byte $00
        .byte $2e,$c3
        .byte $2d,$aa
        .text "U>0#"
        .byte $73
        .byte $22,$10,$00
        .byte $40,$e6,$00
        .byte $ee,$c2,$3e,$ef,$9a,$25,$55,$00,$54,$f4,$fd,$f9,$a9,$54,$00,$40 // ..>..%U.T....T.@
        .byte $40,$11,$11,$04,$44,$40,$15,$40,$4f,$0f,$2f,$3b,$9a,$45,$55,$00 // @...D@.@O./;.EU.
        .byte $b9,$c2,$2b,$fe,$a9,$55,$5b,$02,$52,$d1,$92,$41,$44,$04,$a8,$24 // ..+..U[.R..AD..$
        .byte $04,$04,$01,$01,$a4,$28,$40,$10,$1a,$07,$46,$41,$11,$10,$a2,$21 // .....(@...FA...!
        .byte $fe,$c2,$28,$bf,$af,$5a,$44,$44,$9a,$df,$ef,$c2,$21,$aa,$a2,$60 // ..(..ZDD....!..`
        .byte $36,$fe,$ff,$fe,$f9,$e9,$94,$04,$10,$91,$41,$44,$04,$10,$10,$44 // 6.........AD...D
        .byte $44,$10,$12,$12,$11,$10,$04,$1f,$6e,$b4,$d0,$40,$00,$10,$11,$ff // D.......n..@....
        .byte $af,$1a,$01,$00,$14,$6d,$be,$90,$e4,$f8,$bd,$be,$7f,$6f,$5f,$52 // .....m.......o_R
        .byte $51,$11,$11,$01,$41,$41,$81,$a2,$21,$bf,$c3,$25,$bf,$6a,$00,$0e // Q...AA..!..%.j..
        .byte $e8,$e3,$f4,$2a,$e4,$94,$00,$40,$1a,$07,$0b,$07,$0a,$09,$a2,$c5 // ...*...@........
        .byte $24,$aa,$44,$40,$91,$e3,$d1,$25,$91,$41,$80,$40,$bf,$c3,$2d,$bf // $.D@...%.A.@..-.
        .byte $6a,$00,$02,$ec,$f8,$f4,$f4,$e4,$94,$00,$50,$06,$e3,$07,$25,$0a // j.........P...%.
        .byte $05,$41,$41,$91,$e3,$d1,$2a,$91,$51,$10,$04,$46,$41,$11,$10,$04 // .AA...*.Q..FA...
        .byte $04,$a2,$21,$bf,$c2,$28,$7f,$6f,$16,$11,$11,$e6,$f7,$fb,$c2,$21 // ..!..(.o.......!
        .byte $aa,$a2,$c4,$2e,$fe,$a5,$01,$04,$a4,$d0,$d1,$41,$44,$04,$10,$10 // ...........AD...

txt_fc2d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $31,$04,$04,$01,$01,$04,$04,$10,$11,$45,$10,$10,$11,$10,$41,$44 // 1........E....AD
        .byte $11,$55,$a3,$2e,$41,$00,$44,$11,$44,$10,$11,$11,$10,$04,$44,$11 // .U..A.D.D.....D.

txt_fc50:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$24,$40,$40,$10,$10,$01,$05,$01,$04,$10,$11,$11,$10,$66,$bb // `$@@..........f.
        .byte $6f,$2f,$7f,$bd,$f5,$6a,$ff,$fe,$fd,$e4 // o/...j....

txt_fc6d:
        .byte $40                                   // @ character
        .text "A"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $b7,$5f,$5f,$1f,$7f,$7f,$ff,$fe,$fd,$e5,$d1,$24,$81,$41,$01,$15 // .__........$.A..
        .byte $a3,$26,$40,$04,$40,$11,$44,$05,$a4,$24,$44,$11,$31,$80,$a2,$2e // .&@.@.D..$D.1...
        .byte $01,$40,$00,$44,$54,$00,$01,$01       // .@.DT...

// --- Region $fca5-$fce1 ---
.pc = $fca5 "Segment $fca5"
        .byte $25,$04,$41,$11,$08,$6c,$a3,$24,$44,$11 // %.A..l.$D.

txt_fcaf:
        .text "TU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$11,$00,$44,$e7,$11,$23,$51,$01,$01,$a6,$22,$11,$04,$e5 // #..D..#Q..."...

txt_fcc1:
        .text "D"
        .byte $22                                   // double quote character
        .text "EU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$40,$04,$40,$11,$51,$e5,$04,$24,$44,$14,$10,$10,$e6,$40,$a2 // %@.@.Q..$D....@.
        .byte $60,$78,$01,$02,$04,$08               // `x....

txt_fcdc:
        .text " 1AE"
        .byte $04,$15                               // ..

// --- Region $fd53-$fda2 ---
.pc = $fd53 "dat_fd53"

dat_fd53:
        .byte $2b,$a1,$91,$a1,$44,$14,$54,$64,$94,$68,$a4,$e8,$05,$04,$05,$05 // +...D.Td.h......
        .byte $46,$06,$46,$47,$11,$44,$51,$95,$66,$99,$ea,$bb,$11,$51,$51,$91 // F.FG.DQ.f....QQ.
        .byte $51,$a1,$91,$a2                       // Q...

txt_fd77:
        .text "DEEFEF"
        .byte $87,$46,$e8                           // .F.

txt_fd80:
        .byte $40                                   // @ character
        .text "&"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c7,$87,$45,$80,$55,$a2,$26,$ee,$bb,$ff,$6e,$00,$55,$a2,$26,$ec // ..E.U.&...n.U.&.
        .byte $b8,$f0,$f1,$01,$54,$a2,$25,$10,$44,$44,$01,$01,$a3,$26,$7b,$6e // ....T.%.DD...&{n

// --- Region $fdaf-$fe1f ---
.pc = $fdaf "Segment $fdaf"
        .byte $a2,$26,$ad,$94,$c0,$c5,$08,$6c,$a2,$23,$10,$10,$40,$a5,$23,$05 // .&.....l.#..@.#.
        .byte $1a,$01,$a5,$25,$b9,$e9,$90           // ...%...

txt_fdc6:
        .text "U"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$11,$11,$51,$11                   // &..Q.

txt_fdce:
        .text " 9"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fb,$ee,$ff,$5b,$00,$55,$a2,$26,$bc,$f8,$fc,$bc,$00,$56,$a2 // &...[.U.&.....V.
        .byte $26,$47,$87,$47,$85,$c0,$e5,$a2,$26,$f1,$e1,$f1,$f1,$00,$55,$a2 // &G.G....&.....U.
        .byte $26,$ee,$bb,$ff,$6e,$00,$56,$a2,$26,$f1,$e2,$f3,$f2,$03,$6f,$a2 // &...n.V.&.....o.
        .byte $26,$87,$87,$c7,$85,$c0,$fb,$a2,$26,$fb,$ee,$ff,$5b,$00,$99,$a2 // &.......&...[...
        .byte $26,$bc,$f8,$fc,$bc,$00,$55,$a2,$e6,$40,$80,$4a,$00,$60,$5e // &.....U..@.J.`^

// --- Region $fe7e-$ff5a ---
.pc = $fe7e "dat_fe7e"

dat_fe7e:
        .byte $a2,$2d,$02,$09,$07,$20,$06,$0f,$0f,$14,$20,$2b,$2b,$0f,$0b,$e3 // .-... .... ++...
        .byte $2e,$e5                               // ..

txt_fe90:
        .encoding "screencode_mixed"
        .text " :cracked and trained by the"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_fead:
        .text " 5- "

txt_feb1:
        .encoding "screencode_mixed"
        .text "c h r y s a g o n -"
        .encoding "petscii_upper"
        .byte $e5,$20,$60                           // . `

txt_fec7:
        .encoding "screencode_mixed"
        .text "-well the ok stand for the"
        .encoding "petscii_upper"

txt_fee1:
        .text " 100% "
        .byte $05,$0e,$05,$12,$07,$19,$20,$14,$12,$01,$09,$0e,$05,$12,$e3,$2e // ...... .........
        .byte $e4,$20,$60,$1f                       // . `.

txt_fefb:
        .encoding "screencode_mixed"
        .text "await our mag in the next day'z"
        .encoding "petscii_upper"
        .byte $e5,$20,$2c,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$e3 // . ,......... ...
        .byte $2e,$e5                               // ..

txt_ff2c:
        .encoding "screencode_mixed"
        .text " >tkom - dom - flt (yo dude back"
        .encoding "petscii_upper"
        .byte $e3,$21,$60                           // .!`

txt_ff4f:
        .text ";) - "
        .byte $01,$03,$14,$09,$0f,$0e,$20           // ...... 

// --- Region $ffaa-$ffff ---
.pc = $ffaa "Segment $ffaa"
        .byte $0c,$e3,$2e,$e3                       // ....

txt_ffae:
        .text " +49+53516325"
        .byte $e3,$2e,$e5,$20,$2d,$0f,$15,$14,$14,$01,$20,$13,$03,$08,$0e,$01 // ... -..... .....
        .byte $10,$10,$e3,$1a,$f3,$20,$29,$00,$05,$18,$14,$20,$14,$05,$18,$14 // ..... ).... ....
        .byte $e3,$20,$60,$1f                       // . `.

txt_ffdf:
        .encoding "screencode_mixed"
        .text "text text text text text text  "
        .text "@"
        .text "q"
        .encoding "petscii_upper"
