// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:40
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $d011  (51474 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $082a (via BASIC SYS 2090)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0b49 (irq_0b49)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4849 bytes, Data: 46625 bytes
// Labels: 106, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0b03 ---
.pc = $0a00 "main_0a00"

main_0a00:
        jsr $e518
        jsr sub_0d9d
        jsr sub_0d6b
        ldx #$00

loc_0a0b:
        lda $0e12,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0a0b
        ldx #$00
        ldy #$00

loc_0a1a:
        lda $0e1a,x
        sta $d000,y
        lda #$92
        sta $d001,y
        iny
        iny
        inx
        cpx #$08
        bne loc_0a1a
        lda #$50
        sta $d00d
        sta $d00f
        lda #$ff
        sta $d015
        sta $d01d
        lda #$20
        sta $d010
        lda #$18
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        sta $9e
        sta $9f
        sta $ff
        sta $fe
        sta $fd
        sta $c6
        ldy #$ad
        ldx #$00

loc_0a5e:
        tya
        sta $0400,x
        sta $07c0,x
        inx
        iny
        cpx #$28
        bne loc_0a5e
        ldx #$00

loc_0a6d:
        lda $0df9,x
        sta $d400,x
        inx
        cpx #$19
        bne loc_0a6d
        lda #$20
        ldy #$0f
        jsr sub_ab1e
        sei
        lda #$49
        sta $0314
        lda #$0b
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        cli

loc_0a9a:
        lda $dc01
        cmp #$ff
        beq loc_0a9a

loc_0aa1:
        jsr sub_0b3e
        dec $d001
        dec $d003
        dec $d005
        dec $d007
        dec $d009
        dec $d00b
        lda $d001
        cmp #$64
        bne loc_0aa1

loc_0abd:
        jsr sub_0b3e
        inc $d001
        inc $d003
        inc $d005
        inc $d007
        inc $d009
        inc $d00b
        bne loc_0abd

loc_0ad4:
        ldx #$07
        ldy #$07

loc_0ad8:
        dex
        bne loc_0ad8
        dey
        bne loc_0ad8
        dec $0b4a
        bne loc_0ad4
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff5b
        jsr sub_0d9d
        sei
        ldx #$a0

loc_0af6:
        lda $0b01,x
        sta $033b,x
        dex
        bne loc_0af6
        jmp $fce2

scr_0b02:
        // === Screen RAM (2 bytes, $0b02-$0b03) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "4"
        .encoding "petscii_upper"

// --- Region $0b3e-$0da7 ---
.pc = $0b3e "sub_0b3e"

// Referenced by: jsr from $0aa1, $0abd
sub_0b3e: {
        ldx #$50
        ldy #$01
loop:
        dex
        bne loop
        dey
        bne loop
        rts
}

irq_0b49:
        ldx #$1e

loc_0b4b:
        ldy $0dcd,x
        lda dat_0da8,x

loc_0b51:
        cmp $d012
        bne loc_0b51
        sty $d027
        sty $d028
        sty $d029
        sty $d02a
        sty $d02b
        sty $d02c
        sty $d02d
        sty $d02e
        dex
        bpl loc_0b4b
        lda $d019
        sta $d019
        lda $ff
        cmp #$02
        bne loc_0b93
        lda #$00
        sta $ff
        ldy $0dd6
        tax

loc_0b85:
        lda $0dd7,x
        sta $0dd6,x
        inx
        cpx #$1c
        bne loc_0b85
        sty $0ded

loc_0b93:
        inc $ff
        lda $fd
        cmp #$03
        bne loc_0bbc
        lda #$00
        sta $fd
        ldx $fe
        cpx #$07
        bne loc_0ba9
        ldx #$00
        stx $fe

loc_0ba9:
        lda $0df2,x
        ldy #$28

loc_0bae:
        sta $d7ff,y
        sta $dbbf,y
        sta $daa7,y
        dey
        bne loc_0bae
        inc $fe

loc_0bbc:
        inc $fd
        lda $9e
        cmp #$08
        bne loc_0bfe
        lda #$00
        sta $9e
        ldx $9f

loc_0bca:
        lda txt_0f95,x
        cmp #$2a
        bne loc_0bd9
        ldx #$00
        stx $9e
        stx $9f
        beq loc_0bca

loc_0bd9:
        inc $9f
        cmp #$20
        bne loc_0bec
        lda #$00
        ldy #$07
        sta $26a8,y
        dey
        bpl loc_0bec

scr_0be9:
        // === Screen RAM (3 bytes, $0be9-$0beb) ===
        .encoding "screencode_mixed"
        .byte $4c,$fe                               // scrcode: ..
        .text "k"
        .encoding "petscii_upper"

loc_0bec:
        asl
        asl
        asl
        tax
        ldy #$00

loc_0bf2:
        lda chr_2000,x
        sta $26a8,y
        inx
        iny
        cpy #$08
        bne loc_0bf2

loc_0bfe:
        inc $9e
        ldx #$00

loc_0c02:
        asl $26a8,x
        rol $26a0,x
        rol $2698,x
        rol $2690,x
        rol $2688,x
        rol $2680,x
        rol $2678,x
        rol $2670,x
        rol $2668,x
        rol $2660,x
        rol $2658,x
        rol $2650,x
        rol $2648,x
        rol $2640,x
        rol $2638,x
        rol $2630,x
        rol $2628,x
        rol $2620,x
        rol $2618,x
        rol $2610,x
        rol $2608,x
        rol $2600,x
        rol $25f8,x
        rol $25f0,x
        rol $25e8,x
        rol $25e0,x
        rol $25d8,x
        rol $25d0,x
        rol $25c8,x
        rol $25c0,x
        rol $25b8,x
        rol $25b0,x
        rol $25a8,x
        rol $25a0,x
        rol $2598,x
        rol $2590,x
        rol $2588,x
        rol $2580,x
        rol $2578,x
        rol $2570,x
        rol $2568,x
        inx
        cpx #$08
        bne loc_0c02
        ldx dat_0c9f
        cpx #$02
        bne loc_0c8e
        ldx #$01
        stx dat_0c9f

loc_0c8e:
        inc dat_0c9f
        ldx dat_0c9f
        dex
        cpx #$01
        bne loc_0c9c
        jsr sub_0ca0

loc_0c9c:
        jmp $ea81

dat_0c9f:
        .byte $01                                   // .
// Referenced by: jsr from $0c99

sub_0ca0:
        ldx #$00

loc_0ca2:
        clc
        rol $0982,x
        rol $0981,x
        rol $0980,x
        rol $0942,x
        rol $0941,x
        rol $0940,x
        rol $0902,x
        rol $0901,x
        rol $0900,x
        rol $08c2,x
        rol $08c1,x
        rol $08c0,x
        rol $0882,x
        rol $0881,x
        rol $0880,x
        rol $0842,x
        rol $0841,x
        rol $0840,x
        inx
        inx
        inx
        cpx #$18
        bne loc_0ca2
        ldx dat_0d8f
        cpx #$08
        bne loc_0d14
        ldx #$00
        stx dat_0d8f
        ldx $0d90
        cpx #$fe
        bne loc_0cf8
        ldx #$00
        stx $0d90

loc_0cf8:
        lda txt_0e22,x
        jsr sub_0d91
        sta $fb
        ldx #$20
        stx $fc
        ldy #$00

loc_0d06:
        asl $fb
        bcc loc_0d0c
        inc $fc

loc_0d0c:
        iny
        cpy #$03
        bne loc_0d06
        inc $0d90

loc_0d14:
        ldy #$00
        sty $dc0e

loc_0d19:
        lda ($fb),y
        ldx dat_0d8f
        inx

loc_0d1f:
        asl
        dex
        bne loc_0d1f
        bcc loc_0d5d
        cpy #$00
        bne $0d2c
        inc $0982
        cpy #$01
        bne loc_0d33

dat_0d30:
        .byte $ee,$85,$09                           // ...

loc_0d33:
        cpy #$02
        bne loc_0d3a
        inc $0988

loc_0d3a:
        cpy #$03
        bne loc_0d41
        inc $098b

loc_0d41:
        cpy #$04
        bne loc_0d48
        inc $098e

loc_0d48:
        cpy #$05
        bne loc_0d4f
        inc $0991

loc_0d4f:
        cpy #$06
        bne loc_0d56
        inc $0994

loc_0d56:
        cpy #$07
        bne loc_0d5d
        inc $0997

loc_0d5d:
        iny
        cpy #$08
        bne loc_0d19
        lda #$01
        sta $dc0e
        inc dat_0d8f
        rts
// Referenced by: jsr from $0a06

sub_0d6b:
        lda #$00
        ldx #$40

loc_0d6f:
        sta $097f,x
        sta $093f,x
        sta $08ff,x
        sta $08bf,x
        sta $087f,x
        sta $083f,x
        dex
        bne loc_0d6f
        lda #$00
        sta $0d90
        lda #$08
        sta dat_0d8f
        rts

dat_0d8f:
        .byte $03,$12                               // ..
// Referenced by: jsr from $0cfb

sub_0d91:
        cmp #$40
        bcc loc_0d9c
        cmp #$5b
        bcs loc_0d9c
        clc
        sbc #$3f

loc_0d9c:
        rts
// Referenced by: jsr from $0a03, $0af0

sub_0d9d:
        lda #$00
        ldx #$1e

loc_0da1:
        sta $d3ff,x
        dex
        bne loc_0da1
        rts

// --- Region $0dd0-$0ddd ---
.pc = $0dd0 "Program $0dd0"
        ora ($0f,x)
        .byte $0c,$0b,$01                           // nop $010b // ILLEGAL
        ora ($00,x)
        .byte $0b,$0c                               // anc #$0c // ILLEGAL
        .byte $0f,$01,$0f                           // slo $0f01 // ILLEGAL

dat_0ddc:
        .byte $0c,$0b                               // ..

// --- Region $0fa0-$0fac ---
.pc = $0fa0 "Program $0fa0"
        lsr $534b
        .byte $5f,$54,$4f                           // sre $4f54,x // ILLEGAL
        .byte $5f,$54,$48                           // sre $4854,x // ILLEGAL
        eor $5f
        .byte $42                                   // jam // ILLEGAL

dat_0fac:
        .byte $43                                   // C

// --- Region $108d-$1fff ---
.pc = $108d "Segment $108d"
        eor $4053
        .byte $5f,$5f,$5f                           // sre $5f5f,x // ILLEGAL
        .byte $5f,$5f,$2a                           // sre $2a5f,x // ILLEGAL
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol
        rol

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $0a7c

sub_ab1e:
        brk

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

// --- Region $0800-$0800 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (1 bytes, $0800-$0800) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0b04-$0b3d ---
.pc = $0b04 "Program $0b04"
        .encoding "screencode_mixed"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $a0                                   // scrcode: .
        .text "1"
        .byte $85,$fb,$84,$fc,$a9                   // scrcode: .....
        .text "a"
        .byte $a0                                   // scrcode: .
        .text "h"
        .byte $85,$fd,$84,$fe,$a2,$cf,$a0           // scrcode: .......
        .text "@"
        .byte $b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$ca,$d0,$f2,$a9,$e7 // scrcode: ................
        .byte $a0,$c7                               // scrcode: ..
        .byte $85                                   // scrcode: .
        .text "-"
        .byte $85,$ae,$84                           // scrcode: ...
        .text "."
        .byte $84,$af,$a9                           // scrcode: ...
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $4c                                   // scrcode: .
        .text "@"
        .byte $c0,$ea,$ea,$ea                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $0da8-$0dcf ---
.pc = $0da8 "dat_0da8"

dat_0da8:
        .byte $fa,$9e,$9c,$9a,$98,$96,$94,$92,$66,$65,$64,$63,$62,$61,$60,$5f // ........fedcba`_
        .byte $5e,$5d,$5c,$5b                       // ^]\[

txt_0dbc:
        .text "ZYXWVUTSRQPONMLKJ"
        .byte $00                                   // string terminator
        .byte $01,$00                               // ..

// --- Region $0dde-$0f9f ---
.pc = $0dde "Program $0dde"
        .byte $00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b // ................
        .byte $00,$0b,$0c,$0f,$0b,$0c,$0f,$01,$0f,$0c,$0b,$30,$04,$00,$00,$21 // ...........0...!
        .byte $0f,$fa,$28,$04,$00,$00,$21,$0f,$fa,$18,$02,$00,$00,$21,$0f,$fa // ..(...!......!..
        .byte $38,$10,$ff                           // 8..

txt_0e11:
        .text "?!"
        .byte $22                                   // double quote character
        .text "#$%&"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$28,$58,$88,$b8,$e8,$18,$88,$b8   // .(X......

txt_0e22:
        .text " !"
        .byte $22                                   // double quote character
        .text "# 1941 BY CFB$      GREETINGS TO EDE% THE TRANSFORMER% FLASH"
        .byte $40                                   // @ character
        .text "% LORD VADER% THE BERLIN CRACKING SERVICE% BLS% ISP% KDS% RAZ% SPY% JOCKEL% HEADBANGER% HAMBOSCH% SPIDER% RIO% CAMELE% FBI% BDD% CL% MB% BIG OLLI AND ALL MY OTHER FANS EXCEPT PIN AND MISTIC"
        .byte $40                                   // @ character
        .byte $13,$98,$11,$11,$11,$11,$11,$11,$11,$11,$11 // ...........

txt_0f2b:
        .text "                PRESENTS"
        .byte $0d                                   // string terminator
        .byte $11,$11,$11,$11,$11,$11,$11,$5f,$5f,$5f,$5f,$5f,$5f,$5f,$5f,$5f // ......._________
        .byte $5f,$5f,$5f,$5f                       // ____

txt_0f58:
        .text "ELEKTRA GLIDE"
        .byte $40                                   // @ character
        .fill 13, $5f
        .byte $0d,$0d                               // ..

txt_0f75:
        .text "          HIT ANY KEY TO START"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

txt_0f95:
        .text "SPECIAL"
        .byte $5f,$54,$48,$41                       // _THA

// --- Region $0fad-$108c ---
.pc = $0fad "Program $0fad"
        .byte $53,$5f
        .byte $46,$4f,$52,$5f
        .byte $54,$48,$45,$5f
        .text "FAST"
        .byte $5f

txt_0fbc:
        .text "GETTING"
        .byte $5f,$4f,$46,$5f,$54,$48,$45,$5f       // _OF_THE_

txt_0fcb:
        .text "ORIGINAL"
        .byte $5f                                   // _

txt_0fd4:
        .text "PROGRAM"
        .byte $5f,$5f,$5f,$54,$48,$45,$5f           // ___THE_

txt_0fe2:
        .text "TRANSFORMER"
        .byte $5f
        .byte $48,$41,$53,$5f
        .text "SOLD"
        .byte $5f
        .byte $48,$49,$53,$5f

txt_0ffb:
        .text "COMMODORE"
        .byte $5f
        .byte $41,$4e,$44,$5f
        .text "WANTS"
        .byte $5f
        .byte $54,$4f,$5f
        .byte $42,$55
        .byte $59,$5f
        .byte $41,$4e,$5f
        .text "ATARI"
        .byte $5f,$5f,$5f
        .byte $53,$4f,$52
        .byte $52,$59,$5f
        .text "ABOUT"
        .byte $5f

txt_102d:
        .text "RADWAR"
        .byte $5f,$5f,$5f
        .text "FUCK"
        .byte $5f

txt_103b:
        .text "MAINZELSOFT"
        .byte $5f,$50,$49,$4e,$5f,$41,$4e,$44,$5f   // _PIN_AND_

txt_104f:
        .text "MISTIC"
        .byte $5f,$5f,$5f,$48,$49,$5f,$54,$4f,$5f,$54,$48,$45,$5f,$49,$53,$50 // ___HI_TO_THE_ISP
        .byte $5f,$5f,$5f
        .text "LOOK"
        .byte $5f
        .byte $4f,$55,$54,$5f
        .byte $46,$4f,$52,$5f
        .text "OTHER"
        .byte $5f
        .byte $43,$46,$42,$5f

txt_107f:
        .text "CRACKED"
        .byte $5f                                   // _

txt_1087:
        .text "PROGRA"

// --- Region $2000-$20d8 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (217 bytes, $2000-$20d8) ===
        .byte $00,$0e,$1c,$1c,$38,$38,$00,$38       // char 0 @+0
        .byte $00,$1e,$36,$36,$66,$66,$c6,$de       // char 1 @+1
        .byte $00,$f8,$cc,$cc,$d8,$cc,$cc,$d8       // char 2 @+2
        .byte $00,$3c,$66,$c0,$c0,$c0,$66,$3c       // char 3 @+3
        .byte $00,$f8,$cc,$c6,$c6,$c6,$c6,$de       // char 4 @+4
        .byte $00,$7e,$c0,$c0,$f0,$c0,$c0,$fe       // char 5 @+5
        .byte $00,$7e,$c0,$c0,$f8,$c0,$c0,$c0       // char 6 @+6
        .byte $00,$3c,$66,$c0,$de,$c6,$66,$3c       // char 7 @+7
        .byte $00,$c6,$c6,$c6,$fe,$c6,$c6,$c6       // char 8 @+8
        .byte $00,$3c,$18,$18,$18,$18,$18,$3c       // char 9 @+9
        .byte $00,$1e,$0c,$0c,$0c,$0c,$cc,$78       // char 10 @+10
        .byte $00,$c6,$cc,$d8,$f0,$d8,$cc,$c6       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$c0,$c0,$c0,$fe       // char 12 @+12
        .byte $00,$c6,$ee,$fe,$d6,$c6,$c6,$c6       // char 13 @+13
        .byte $00,$c6,$e6,$f6,$de,$ce,$c6,$c6       // char 14 @+14
        .byte $00,$3c,$66,$c6,$c6,$c6,$c6,$dc       // char 15 @+15
        .byte $00,$7c,$c6,$c6,$dc,$c0,$c0,$c0       // char 16 @+16
        .byte $00,$3c,$66,$c6,$c6,$ce,$70,$fc       // char 17 @+17
        .byte $00,$7c,$c6,$c6,$dc,$cc,$c6,$c6       // char 18 @+18
        .byte $00,$7c,$c6,$70,$1c,$c6,$c6,$7c       // char 19 @+19
        .byte $00,$7e,$18,$18,$18,$18,$18,$18       // char 20 @+20
        .byte $00,$c6,$c6,$c6,$c6,$c6,$c6,$dc       // char 21 @+21
        .byte $00,$c6,$c6,$c6,$c6,$c6,$cc,$d8       // char 22 @+22
        .byte $00,$c6,$c6,$c6,$c6,$d6,$de,$c6       // char 23 @+23
        .byte $00,$c6,$cc,$78,$30,$78,$cc,$c6       // char 24 @+24
        .byte $00,$c6,$c6,$c6,$7e,$06,$0c,$78       // char 25 @+25
        .byte $00,$fe,$cc,$18,$30,$60,$c6,$de       // char 26 @+26

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

// --- Region $2109-$2130 ---
.pc = $2109 "dat_2109"

dat_2109:
        .byte $1c                                   // char 33 (partial)

txt_210a:
        .byte $30,$30,$30,$30,$30,$3c               // char 33 (partial)
        .byte $00,$03,$06,$0c,$18,$30,$60,$c0       // char 34 '"'
        .byte $00,$38,$0c,$0c,$0c,$0c,$0c,$3c       // char 35 '#'
        .byte $00,$ea,$4e,$4a,$4a,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 37 '%'

dat_2130:
        // === Fill data (1 bytes, $2130-$2130) ===
        .byte $00                                   // .

// --- Region $2189-$21a8 ---
.pc = $2189 "dat_2189"

dat_2189:
        .byte $38,$38,$18,$18,$18,$18,$3c           // char 49 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 51 '3'
        .byte $00,$0c,$2c,$6c,$cc,$ee,$0c,$0c       // char 52 '4'

dat_21a8:
        // === Fill data (1 bytes, $21a8-$21a8) ===
        .byte $00                                   // .

// --- Region $21c9-$21d0 ---
.pc = $21c9 "dat_21c9"

dat_21c9:
        .byte $7c,$c6,$c6,$7e,$06,$c6,$7c           // char 57 (partial)

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

// --- Region $2780-$2780 ---
.pc = $2780 "spr_2780"

spr_2780:
        .byte $00                                   // .

// --- Region $27ff-$3100 ---
.pc = $27ff "dat_27ff"

dat_27ff:
        .text "***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************"
        .byte $00                                   // string terminator

dat_2a2b:
        .text "*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************"

spr_3000:
        // === Sprite data (64 bytes, $3000-$303f) ===
        .byte $0f,$fe,$7f                           // ....###########..#######
        .byte $3f,$fe,$7f                           // ..#############..#######
        .byte $7f,$fe,$7f                           // .##############..#######
        .byte $7f,$fe,$7f                           // .##############..#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $fe,$00,$7f                           // #######..........#######
        .byte $fe,$00,$7f                           // #######..........#######
        .byte $fe,$00,$7f                           // #######..........#######
        .byte $fe,$00,$7f                           // #######..........#######
        .byte $ff,$00,$7f                           // ########.........#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $ff,$fe,$7f                           // ###############..#######
        .byte $7f,$fe,$7f                           // .##############..#######
        .byte $7f,$fe,$7f                           // .##############..#######
        .byte $3f,$fe,$7f                           // ..#############..#######
        .byte $0f,$fe,$7f                           // ....###########..#######
        .byte $03                                   // sprite 0 padding
        .byte $fe,$7f,$f0,$fe,$7f,$fc,$fe,$7f,$fe,$fe,$7f,$fe,$fe,$7f,$ff,$fe // ................
        .byte $7f,$ff,$fe,$7f,$ff,$00,$00,$fe,$00,$00,$fe,$fe,$7f,$ff,$fe,$7f // ................
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$00,$7e,$7f,$00,$7e,$7f // ...........~..~.
        .byte $00,$7f,$ff,$00,$7f,$fe,$00,$7f,$fe,$00,$7f,$fc,$00,$7f,$f0,$8d // ................

dat_3080:
        .text "********************************************************************************************************************************"
        .byte $00                                   // string terminator

// --- Region $3200-$3200 ---
.pc = $3200 "spr_3200"

spr_3200:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "spr_3400"

spr_3400:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $3980-$3980 ---
.pc = $3980 "spr_3980"

spr_3980:
        .byte $00                                   // .

// --- Region $3a00-$3a00 ---
.pc = $3a00 "spr_3a00"

spr_3a00:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $3d00-$3d00 ---
.pc = $3d00 "spr_3d00"

spr_3d00:
        .byte $00                                   // .

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

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

// --- Region $a89a-$a89a ---
.pc = $a89a "dat_a89a"

dat_a89a:
        // === Fill data (1 bytes, $a89a-$a89a) ===
        .byte $00                                   // .

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .
