From 26338f9a4e8221186314ac85788e108fc5b29754 Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Tue, 17 Nov 2020 23:32:34 -0800 Subject: [PATCH] DHGR transform Iris to Ripple --- src/fx/fx.dhgr.precomputed.a | 97 +- src/fx/fx.dhgr.ripple.a | 7 +- src/fx/fx.dhgr.ripple.data.a | 3843 --------------------------------- src/fx/fx.dhgr.ripple.white.a | 7 +- 4 files changed, 104 insertions(+), 3850 deletions(-) delete mode 100644 src/fx/fx.dhgr.ripple.data.a diff --git a/src/fx/fx.dhgr.precomputed.a b/src/fx/fx.dhgr.precomputed.a index b197d6186..ab1797987 100644 --- a/src/fx/fx.dhgr.precomputed.a +++ b/src/fx/fx.dhgr.precomputed.a @@ -1,5 +1,5 @@ ;license:MIT -;(c) 2018-9 by 4am +;(c) 2018-2020 by 4am/qkumba ; coord = $FE CoordinatesDHGR = $A000 ; $1E01 bytes ($1E00 on disk + 1 byte EOF marker) @@ -25,6 +25,101 @@ InitOnce +READ_RAM1_WRITE_RAM1 } +!macro FX_RIPPLE_DHGR { + ldx #$0f +- lda ptrtbl, x + sta $c0, x + dex + bpl - + + lda #$66 + sta $fe + ldx #3 + stx $ff + +- lda CoordinatesDHGR + 2, x + sta $80, x + dex + bpl - + dex +- lda CoordinatesDHGR + 22 - 254, x + sta $86, x + lda CoordinatesDHGR + 34 - 254, x + sta $88, x + lda CoordinatesDHGR + 44 - 254, x + sta $8a, x + lda CoordinatesDHGR + 68 - 254, x + sta $8c, x + lda CoordinatesDHGR + 698 - 254, x + sta $8e, x + lda CoordinatesDHGR + 1396 - 254, x + sta $90, x + inx + bne - + +--- ldx #$10 +-- lda $bf, x + bmi + + ldy $be, x + jsr aslmod2 + sty $be, x + sta $bf, x + sty $fc + clc + adc #>CoordinatesDHGR + sta $fd + ldy #0 + !byte $a9 +- sec + lda ($fc), y + pha + lda $7e, x + sta ($fc), y + pla + sta $7e, x + inx + iny + bcc - + dex + dex ++ dex + dex + bne -- + dex + lda $fe + eor #<(871 - 5) + bne + + stx $cd + stx $cf ++ eor #<(871 - 5) xor <(871 - 174) + bne + + lda $ff + eor #>(871 - 174) + bne + + stx $c5 + stx $c9 ++ dec $fe + bne --- + dec $ff + bpl --- + bmi ++ ; always branches +aslmod2 jsr aslmod +aslmod cmp #$0F + pha + tya + adc #0 + asl + tay + pla + rol + cmp #$1E + bcc + + sbc #$1E ++ rts +ptrtbl !word 2, 4, 22, 34, 44, 68, 698, 1396 +++ +} + !macro FX_RADIAL2_DHGR .coords { ldx #$0d - lda ptrtbl, x diff --git a/src/fx/fx.dhgr.ripple.a b/src/fx/fx.dhgr.ripple.a index 660534a25..91c2d42bd 100644 --- a/src/fx/fx.dhgr.ripple.a +++ b/src/fx/fx.dhgr.ripple.a @@ -8,8 +8,9 @@ !source "src/fx/fx.dhgr.precomputed.a" +FX_INITONCE_DHGR CoordinatesFile, PostInit - lda #$80 - sta EndCoordinatesDHGR + sec + ror EndCoordinatesDHGR + +FX_RIPPLE_DHGR +COPY_SELF_TO_AUXMEM PostInit +FX_PRECOMPUTED_DHGR HGRHalfBlockCopy, Coordinates, $1 @@ -19,4 +20,4 @@ PostInit Coordinates=CoordinatesDHGR CoordinatesFile !byte 17 - !text "FX/DHGR.RIPP.DATA" + !text "FX/DHGR.IRIS.DATA" diff --git a/src/fx/fx.dhgr.ripple.data.a b/src/fx/fx.dhgr.ripple.data.a deleted file mode 100644 index 34f089125..000000000 --- a/src/fx/fx.dhgr.ripple.data.a +++ /dev/null @@ -1,3843 +0,0 @@ -!cpu 6502 -!to "build/FX/DHGR.RIPP.DATA",plain -*=$A000 - !byte 24,40 - !byte 9,36 - !byte 38,62 - !byte 0,56 - !byte 24,41 - !byte 9,37 - !byte 39,60 - !byte 1,58 - !byte 25,40 - !byte 9,38 - !byte 40,59 - !byte 2,60 - !byte 24,39 - !byte 9,39 - !byte 41,57 - !byte 3,62 - !byte 23,39 - !byte 9,40 - !byte 42,56 - !byte 4,64 - !byte 23,40 - !byte 9,41 - !byte 43,53 - !byte 5,65 - !byte 23,41 - !byte 9,42 - !byte 44,51 - !byte 6,67 - !byte 25,41 - !byte 9,43 - !byte 44,50 - !byte 7,68 - !byte 25,39 - !byte 9,44 - !byte 45,47 - !byte 8,69 - !byte 24,38 - !byte 10,48 - !byte 45,46 - !byte 9,70 - !byte 23,38 - !byte 11,51 - !byte 45,45 - !byte 11,71 - !byte 23,42 - !byte 12,53 - !byte 45,44 - !byte 12,72 - !byte 24,42 - !byte 13,54 - !byte 45,36 - !byte 13,73 - !byte 25,42 - !byte 14,55 - !byte 45,35 - !byte 14,73 - !byte 26,41 - !byte 16,57 - !byte 45,34 - !byte 15,74 - !byte 26,40 - !byte 17,58 - !byte 45,33 - !byte 16,74 - !byte 26,39 - !byte 18,59 - !byte 44,30 - !byte 18,75 - !byte 25,38 - !byte 19,59 - !byte 44,29 - !byte 19,75 - !byte 22,39 - !byte 21,60 - !byte 43,27 - !byte 20,75 - !byte 22,40 - !byte 22,60 - !byte 43,26 - !byte 24,76 - !byte 22,41 - !byte 23,60 - !byte 42,24 - !byte 25,76 - !byte 23,43 - !byte 24,60 - !byte 41,22 - !byte 29,75 - !byte 24,43 - !byte 25,60 - !byte 40,21 - !byte 30,75 - !byte 25,43 - !byte 26,60 - !byte 39,19 - !byte 32,74 - !byte 26,42 - !byte 27,60 - !byte 38,18 - !byte 33,74 - !byte 26,38 - !byte 28,60 - !byte 37,17 - !byte 34,73 - !byte 25,37 - !byte 29,59 - !byte 36,16 - !byte 35,73 - !byte 24,37 - !byte 30,59 - !byte 35,15 - !byte 36,72 - !byte 23,37 - !byte 31,58 - !byte 33,14 - !byte 38,71 - !byte 22,38 - !byte 33,57 - !byte 32,13 - !byte 39,70 - !byte 22,42 - !byte 34,56 - !byte 31,13 - !byte 40,69 - !byte 22,43 - !byte 35,54 - !byte 29,12 - !byte 41,68 - !byte 26,43 - !byte 36,53 - !byte 28,12 - !byte 42,67 - !byte 27,41 - !byte 37,51 - !byte 20,12 - !byte 44,64 - !byte 27,40 - !byte 38,49 - !byte 19,12 - !byte 45,63 - !byte 27,39 - !byte 38,48 - !byte 18,12 - !byte 46,61 - !byte 26,37 - !byte 39,46 - !byte 17,13 - !byte 47,59 - !byte 25,36 - !byte 39,45 - !byte 16,13 - !byte 47,21 - !byte 24,36 - !byte 39,44 - !byte 15,14 - !byte 46,19 - !byte 23,36 - !byte 39,43 - !byte 13,15 - !byte 45,17 - !byte 22,37 - !byte 39,36 - !byte 12,16 - !byte 44,16 - !byte 21,38 - !byte 39,35 - !byte 11,17 - !byte 43,14 - !byte 21,39 - !byte 39,34 - !byte 10,18 - !byte 42,13 - !byte 21,40 - !byte 38,32 - !byte 9,19 - !byte 41,12 - !byte 21,41 - !byte 38,31 - !byte 8,20 - !byte 40,11 - !byte 21,42 - !byte 37,29 - !byte 7,22 - !byte 39,10 - !byte 23,44 - !byte 36,27 - !byte 6,24 - !byte 38,9 - !byte 24,44 - !byte 35,25 - !byte 5,26 - !byte 37,8 - !byte 25,44 - !byte 34,24 - !byte 4,28 - !byte 35,7 - !byte 26,44 - !byte 33,23 - !byte 4,29 - !byte 33,6 - !byte 27,42 - !byte 32,22 - !byte 3,32 - !byte 31,5 - !byte 27,38 - !byte 30,21 - !byte 3,33 - !byte 30,5 - !byte 26,36 - !byte 28,20 - !byte 3,34 - !byte 28,4 - !byte 22,36 - !byte 27,20 - !byte 3,46 - !byte 27,4 - !byte 21,37 - !byte 21,20 - !byte 3,47 - !byte 26,4 - !byte 21,43 - !byte 20,20 - !byte 3,48 - !byte 25,4 - !byte 22,44 - !byte 19,20 - !byte 4,51 - !byte 24,4 - !byte 23,45 - !byte 18,21 - !byte 4,52 - !byte 23,4 - !byte 24,45 - !byte 16,22 - !byte 5,54 - !byte 22,4 - !byte 25,45 - !byte 15,23 - !byte 6,56 - !byte 21,4 - !byte 27,43 - !byte 14,24 - !byte 7,58 - !byte 20,4 - !byte 28,41 - !byte 13,25 - !byte 8,60 - !byte 18,5 - !byte 28,40 - !byte 12,27 - !byte 9,61 - !byte 17,5 - !byte 28,39 - !byte 11,28 - !byte 10,62 - !byte 15,6 - !byte 27,37 - !byte 10,30 - !byte 11,63 - !byte 13,7 - !byte 27,36 - !byte 10,31 - !byte 12,64 - !byte 11,8 - !byte 25,35 - !byte 9,33 - !byte 13,65 - !byte 10,9 - !byte 24,35 - !byte 9,34 - !byte 14,66 - !byte 9,10 - !byte 23,35 - !byte 9,35 - !byte 16,67 - !byte 8,11 - !byte 22,35 - !byte 9,45 - !byte 18,68 - !byte 7,12 - !byte 21,36 - !byte 9,46 - !byte 19,68 - !byte 6,13 - !byte 20,38 - !byte 9,47 - !byte 21,69 - !byte 5,14 - !byte 20,39 - !byte 10,49 - !byte 22,69 - !byte 4,15 - !byte 20,40 - !byte 10,50 - !byte 23,69 - !byte 3,17 - !byte 20,41 - !byte 11,52 - !byte 24,69 - !byte 2,19 - !byte 20,42 - !byte 12,54 - !byte 25,69 - !byte 1,21 - !byte 21,44 - !byte 13,55 - !byte 26,69 - !byte 0,23 - !byte 22,45 - !byte 14,56 - !byte 27,69 - !byte 0,57 - !byte 26,45 - !byte 15,57 - !byte 30,68 - !byte 1,59 - !byte 27,44 - !byte 16,58 - !byte 32,67 - !byte 1,60 - !byte 28,43 - !byte 17,59 - !byte 34,66 - !byte 2,61 - !byte 28,42 - !byte 19,60 - !byte 35,65 - !byte 2,62 - !byte 28,38 - !byte 20,60 - !byte 39,61 - !byte 3,63 - !byte 28,37 - !byte 22,61 - !byte 40,60 - !byte 4,65 - !byte 26,35 - !byte 23,61 - !byte 41,59 - !byte 5,66 - !byte 25,34 - !byte 24,61 - !byte 41,58 - !byte 10,71 - !byte 24,34 - !byte 25,61 - !byte 42,57 - !byte 11,72 - !byte 23,34 - !byte 26,61 - !byte 43,55 - !byte 12,73 - !byte 21,35 - !byte 27,61 - !byte 43,54 - !byte 14,74 - !byte 20,37 - !byte 29,60 - !byte 44,52 - !byte 16,75 - !byte 20,43 - !byte 31,59 - !byte 45,49 - !byte 17,75 - !byte 20,44 - !byte 32,58 - !byte 45,48 - !byte 19,76 - !byte 21,45 - !byte 35,55 - !byte 46,43 - !byte 20,76 - !byte 22,46 - !byte 36,54 - !byte 46,42 - !byte 21,76 - !byte 23,46 - !byte 37,52 - !byte 46,41 - !byte 22,76 - !byte 24,46 - !byte 38,50 - !byte 46,40 - !byte 23,76 - !byte 25,46 - !byte 39,48 - !byte 46,39 - !byte 26,76 - !byte 26,46 - !byte 39,47 - !byte 46,38 - !byte 27,76 - !byte 27,45 - !byte 40,42 - !byte 46,37 - !byte 28,76 - !byte 28,44 - !byte 40,41 - !byte 45,32 - !byte 29,76 - !byte 29,41 - !byte 40,40 - !byte 45,31 - !byte 31,75 - !byte 29,40 - !byte 40,39 - !byte 44,28 - !byte 32,75 - !byte 29,39 - !byte 40,38 - !byte 44,27 - !byte 34,74 - !byte 29,38 - !byte 40,37 - !byte 43,25 - !byte 36,73 - !byte 28,36 - !byte 39,33 - !byte 42,23 - !byte 37,72 - !byte 27,35 - !byte 39,32 - !byte 41,21 - !byte 39,71 - !byte 26,34 - !byte 38,30 - !byte 40,20 - !byte 40,70 - !byte 22,34 - !byte 38,29 - !byte 39,18 - !byte 41,69 - !byte 20,36 - !byte 37,28 - !byte 38,17 - !byte 42,68 - !byte 19,38 - !byte 37,27 - !byte 37,16 - !byte 43,66 - !byte 19,39 - !byte 36,26 - !byte 36,15 - !byte 44,65 - !byte 19,40 - !byte 35,24 - !byte 34,14 - !byte 45,64 - !byte 19,41 - !byte 34,23 - !byte 33,13 - !byte 46,62 - !byte 19,42 - !byte 33,22 - !byte 31,12 - !byte 47,60 - !byte 19,43 - !byte 31,21 - !byte 30,12 - !byte 47,20 - !byte 20,45 - !byte 30,20 - !byte 28,11 - !byte 46,18 - !byte 21,46 - !byte 29,20 - !byte 27,11 - !byte 45,16 - !byte 23,47 - !byte 28,19 - !byte 26,11 - !byte 44,15 - !byte 24,47 - !byte 27,19 - !byte 25,11 - !byte 43,13 - !byte 25,47 - !byte 26,19 - !byte 24,11 - !byte 42,12 - !byte 27,46 - !byte 25,19 - !byte 23,11 - !byte 41,11 - !byte 28,45 - !byte 24,19 - !byte 22,11 - !byte 40,10 - !byte 29,43 - !byte 23,19 - !byte 21,11 - !byte 39,9 - !byte 29,42 - !byte 22,19 - !byte 20,11 - !byte 38,8 - !byte 29,37 - !byte 21,19 - !byte 19,11 - !byte 36,7 - !byte 28,35 - !byte 20,19 - !byte 17,12 - !byte 35,6 - !byte 27,34 - !byte 18,20 - !byte 15,13 - !byte 34,6 - !byte 26,33 - !byte 17,21 - !byte 14,14 - !byte 33,5 - !byte 25,33 - !byte 16,21 - !byte 13,14 - !byte 32,5 - !byte 24,33 - !byte 15,22 - !byte 12,15 - !byte 30,4 - !byte 23,33 - !byte 14,23 - !byte 11,16 - !byte 29,4 - !byte 22,33 - !byte 13,24 - !byte 10,17 - !byte 25,3 - !byte 21,34 - !byte 12,26 - !byte 9,18 - !byte 24,3 - !byte 20,35 - !byte 11,27 - !byte 7,21 - !byte 23,3 - !byte 19,36 - !byte 10,29 - !byte 6,23 - !byte 19,4 - !byte 19,37 - !byte 9,31 - !byte 5,25 - !byte 18,4 - !byte 19,44 - !byte 9,32 - !byte 4,27 - !byte 16,5 - !byte 22,47 - !byte 8,36 - !byte 3,30 - !byte 15,5 - !byte 26,47 - !byte 8,37 - !byte 3,31 - !byte 14,6 - !byte 27,47 - !byte 8,38 - !byte 2,35 - !byte 13,6 - !byte 28,46 - !byte 8,39 - !byte 2,36 - !byte 12,7 - !byte 29,44 - !byte 8,40 - !byte 2,37 - !byte 10,8 - !byte 30,41 - !byte 8,41 - !byte 2,38 - !byte 9,9 - !byte 30,40 - !byte 8,42 - !byte 2,39 - !byte 8,10 - !byte 30,39 - !byte 8,43 - !byte 2,40 - !byte 7,11 - !byte 30,38 - !byte 8,44 - !byte 2,41 - !byte 6,12 - !byte 29,36 - !byte 8,45 - !byte 2,42 - !byte 5,13 - !byte 29,35 - !byte 9,48 - !byte 2,43 - !byte 4,14 - !byte 28,34 - !byte 9,49 - !byte 2,44 - !byte 3,16 - !byte 27,33 - !byte 10,51 - !byte 2,45 - !byte 2,17 - !byte 25,32 - !byte 11,53 - !byte 3,49 - !byte 2,18 - !byte 24,32 - !byte 12,55 - !byte 3,50 - !byte 1,19 - !byte 23,32 - !byte 13,56 - !byte 4,53 - !byte 1,20 - !byte 21,33 - !byte 14,57 - !byte 5,55 - !byte 0,21 - !byte 20,34 - !byte 15,58 - !byte 5,56 - !byte 0,22 - !byte 19,35 - !byte 16,59 - !byte 6,57 - !byte 0,58 - !byte 18,37 - !byte 17,60 - !byte 6,58 - !byte 0,59 - !byte 18,38 - !byte 18,60 - !byte 7,59 - !byte 1,61 - !byte 18,39 - !byte 20,61 - !byte 8,61 - !byte 2,63 - !byte 18,40 - !byte 21,61 - !byte 9,62 - !byte 3,64 - !byte 18,41 - !byte 28,61 - !byte 10,63 - !byte 4,66 - !byte 18,42 - !byte 29,61 - !byte 11,64 - !byte 5,67 - !byte 18,43 - !byte 30,60 - !byte 12,65 - !byte 6,68 - !byte 19,45 - !byte 31,60 - !byte 13,66 - !byte 7,69 - !byte 20,46 - !byte 32,59 - !byte 15,67 - !byte 8,70 - !byte 21,47 - !byte 33,58 - !byte 16,68 - !byte 9,71 - !byte 22,48 - !byte 34,57 - !byte 17,68 - !byte 10,72 - !byte 23,48 - !byte 35,56 - !byte 19,69 - !byte 11,73 - !byte 24,48 - !byte 36,55 - !byte 20,69 - !byte 13,74 - !byte 25,48 - !byte 37,54 - !byte 28,69 - !byte 14,75 - !byte 26,48 - !byte 37,53 - !byte 29,69 - !byte 15,75 - !byte 28,47 - !byte 38,52 - !byte 30,69 - !byte 17,76 - !byte 29,45 - !byte 38,51 - !byte 31,68 - !byte 18,76 - !byte 30,43 - !byte 39,49 - !byte 32,68 - !byte 20,77 - !byte 30,42 - !byte 40,46 - !byte 33,67 - !byte 21,77 - !byte 30,37 - !byte 40,45 - !byte 34,67 - !byte 22,77 - !byte 30,36 - !byte 40,44 - !byte 35,66 - !byte 23,77 - !byte 29,34 - !byte 40,43 - !byte 36,65 - !byte 24,77 - !byte 28,33 - !byte 40,36 - !byte 37,64 - !byte 25,77 - !byte 27,32 - !byte 40,35 - !byte 38,63 - !byte 26,77 - !byte 26,32 - !byte 40,34 - !byte 39,62 - !byte 27,77 - !byte 22,32 - !byte 39,31 - !byte 40,61 - !byte 28,77 - !byte 21,32 - !byte 38,28 - !byte 41,60 - !byte 30,76 - !byte 20,33 - !byte 37,26 - !byte 42,58 - !byte 31,76 - !byte 19,34 - !byte 36,25 - !byte 43,56 - !byte 33,75 - !byte 18,36 - !byte 32,21 - !byte 44,54 - !byte 34,75 - !byte 18,44 - !byte 31,20 - !byte 44,53 - !byte 35,74 - !byte 19,46 - !byte 29,19 - !byte 45,51 - !byte 37,73 - !byte 20,47 - !byte 26,18 - !byte 45,50 - !byte 38,72 - !byte 21,48 - !byte 25,18 - !byte 46,47 - !byte 41,70 - !byte 23,49 - !byte 24,18 - !byte 46,46 - !byte 43,67 - !byte 24,49 - !byte 23,18 - !byte 46,45 - !byte 44,66 - !byte 25,49 - !byte 22,18 - !byte 46,44 - !byte 45,65 - !byte 27,48 - !byte 21,18 - !byte 46,36 - !byte 46,63 - !byte 29,46 - !byte 19,19 - !byte 46,35 - !byte 47,61 - !byte 30,45 - !byte 17,20 - !byte 46,34 - !byte 47,19 - !byte 30,44 - !byte 15,21 - !byte 46,33 - !byte 47,18 - !byte 31,42 - !byte 14,22 - !byte 45,30 - !byte 46,17 - !byte 31,41 - !byte 13,23 - !byte 45,29 - !byte 45,15 - !byte 31,40 - !byte 12,25 - !byte 44,26 - !byte 44,14 - !byte 31,39 - !byte 11,26 - !byte 43,24 - !byte 43,12 - !byte 31,38 - !byte 10,28 - !byte 42,22 - !byte 42,11 - !byte 30,35 - !byte 9,30 - !byte 41,20 - !byte 41,10 - !byte 28,32 - !byte 8,33 - !byte 40,19 - !byte 40,9 - !byte 26,31 - !byte 8,34 - !byte 38,16 - !byte 39,8 - !byte 25,31 - !byte 8,35 - !byte 35,14 - !byte 37,7 - !byte 24,31 - !byte 8,46 - !byte 34,13 - !byte 36,6 - !byte 23,31 - !byte 8,47 - !byte 32,12 - !byte 34,5 - !byte 22,31 - !byte 9,50 - !byte 30,11 - !byte 32,4 - !byte 20,32 - !byte 10,52 - !byte 29,11 - !byte 31,4 - !byte 19,33 - !byte 11,54 - !byte 27,10 - !byte 29,3 - !byte 18,35 - !byte 12,56 - !byte 26,10 - !byte 28,3 - !byte 17,37 - !byte 13,57 - !byte 25,10 - !byte 27,3 - !byte 17,38 - !byte 14,58 - !byte 24,10 - !byte 26,3 - !byte 17,39 - !byte 15,59 - !byte 23,10 - !byte 22,3 - !byte 17,40 - !byte 16,60 - !byte 22,10 - !byte 21,3 - !byte 17,41 - !byte 18,61 - !byte 21,10 - !byte 20,3 - !byte 17,42 - !byte 19,61 - !byte 18,11 - !byte 19,3 - !byte 17,43 - !byte 20,62 - !byte 17,11 - !byte 17,4 - !byte 18,45 - !byte 21,62 - !byte 16,12 - !byte 16,4 - !byte 18,46 - !byte 22,62 - !byte 15,12 - !byte 14,5 - !byte 19,47 - !byte 23,62 - !byte 14,13 - !byte 12,6 - !byte 20,48 - !byte 24,62 - !byte 12,14 - !byte 11,7 - !byte 21,49 - !byte 25,62 - !byte 11,15 - !byte 9,8 - !byte 22,49 - !byte 26,62 - !byte 10,16 - !byte 8,9 - !byte 26,49 - !byte 27,62 - !byte 9,17 - !byte 7,10 - !byte 27,49 - !byte 28,62 - !byte 8,19 - !byte 6,11 - !byte 28,48 - !byte 30,61 - !byte 7,20 - !byte 5,12 - !byte 29,47 - !byte 32,60 - !byte 6,22 - !byte 4,13 - !byte 30,46 - !byte 33,59 - !byte 5,23 - !byte 3,15 - !byte 31,44 - !byte 34,58 - !byte 5,24 - !byte 2,16 - !byte 31,43 - !byte 35,57 - !byte 4,26 - !byte 1,18 - !byte 31,37 - !byte 36,56 - !byte 3,28 - !byte 0,20 - !byte 31,36 - !byte 37,55 - !byte 3,29 - !byte 0,60 - !byte 30,34 - !byte 38,53 - !byte 2,32 - !byte 1,62 - !byte 29,33 - !byte 39,51 - !byte 2,33 - !byte 2,64 - !byte 27,31 - !byte 39,50 - !byte 2,34 - !byte 3,65 - !byte 25,30 - !byte 40,48 - !byte 2,46 - !byte 4,67 - !byte 24,30 - !byte 40,47 - !byte 2,47 - !byte 5,68 - !byte 23,30 - !byte 41,42 - !byte 2,48 - !byte 6,69 - !byte 21,31 - !byte 41,41 - !byte 3,51 - !byte 7,70 - !byte 20,31 - !byte 41,40 - !byte 3,52 - !byte 8,71 - !byte 19,32 - !byte 41,39 - !byte 4,54 - !byte 9,72 - !byte 18,34 - !byte 41,38 - !byte 4,55 - !byte 10,73 - !byte 17,36 - !byte 41,37 - !byte 5,57 - !byte 12,74 - !byte 17,44 - !byte 40,33 - !byte 6,59 - !byte 13,75 - !byte 17,45 - !byte 40,32 - !byte 7,60 - !byte 15,76 - !byte 18,47 - !byte 39,30 - !byte 8,62 - !byte 16,76 - !byte 19,48 - !byte 39,29 - !byte 9,63 - !byte 18,77 - !byte 20,49 - !byte 38,27 - !byte 10,64 - !byte 19,77 - !byte 22,50 - !byte 37,25 - !byte 11,65 - !byte 23,78 - !byte 23,50 - !byte 36,24 - !byte 12,66 - !byte 24,78 - !byte 24,50 - !byte 35,23 - !byte 13,67 - !byte 25,78 - !byte 25,50 - !byte 34,22 - !byte 14,67 - !byte 29,77 - !byte 26,50 - !byte 33,21 - !byte 15,68 - !byte 30,77 - !byte 28,49 - !byte 32,20 - !byte 17,69 - !byte 31,77 - !byte 29,48 - !byte 31,19 - !byte 18,69 - !byte 32,76 - !byte 30,47 - !byte 30,19 - !byte 19,70 - !byte 33,76 - !byte 31,45 - !byte 29,18 - !byte 20,70 - !byte 35,75 - !byte 32,42 - !byte 28,18 - !byte 21,70 - !byte 36,74 - !byte 32,41 - !byte 27,18 - !byte 22,70 - !byte 37,74 - !byte 32,40 - !byte 20,18 - !byte 23,70 - !byte 38,73 - !byte 32,39 - !byte 19,18 - !byte 24,70 - !byte 39,72 - !byte 32,38 - !byte 18,19 - !byte 25,70 - !byte 40,71 - !byte 31,35 - !byte 17,19 - !byte 26,70 - !byte 42,69 - !byte 30,33 - !byte 16,20 - !byte 27,70 - !byte 43,68 - !byte 29,32 - !byte 14,21 - !byte 28,70 - !byte 44,67 - !byte 28,31 - !byte 13,22 - !byte 29,70 - !byte 45,66 - !byte 27,30 - !byte 12,24 - !byte 31,69 - !byte 46,64 - !byte 26,30 - !byte 11,25 - !byte 33,68 - !byte 47,62 - !byte 22,30 - !byte 10,27 - !byte 35,67 - !byte 47,17 - !byte 21,30 - !byte 9,29 - !byte 36,66 - !byte 46,16 - !byte 19,31 - !byte 8,31 - !byte 37,65 - !byte 45,14 - !byte 18,33 - !byte 8,32 - !byte 38,64 - !byte 44,13 - !byte 17,34 - !byte 7,35 - !byte 39,63 - !byte 42,10 - !byte 17,35 - !byte 7,36 - !byte 40,62 - !byte 41,9 - !byte 16,37 - !byte 7,37 - !byte 41,61 - !byte 38,7 - !byte 16,38 - !byte 7,38 - !byte 42,59 - !byte 37,6 - !byte 16,39 - !byte 7,39 - !byte 43,57 - !byte 36,5 - !byte 16,40 - !byte 7,40 - !byte 44,55 - !byte 35,5 - !byte 16,41 - !byte 7,41 - !byte 45,53 - !byte 34,4 - !byte 16,42 - !byte 7,42 - !byte 45,52 - !byte 33,4 - !byte 16,43 - !byte 7,43 - !byte 46,49 - !byte 31,3 - !byte 17,46 - !byte 7,44 - !byte 46,48 - !byte 30,3 - !byte 18,48 - !byte 7,45 - !byte 47,43 - !byte 28,2 - !byte 19,49 - !byte 8,48 - !byte 47,42 - !byte 27,2 - !byte 20,50 - !byte 8,49 - !byte 47,41 - !byte 26,2 - !byte 21,50 - !byte 9,51 - !byte 47,40 - !byte 25,2 - !byte 23,51 - !byte 9,52 - !byte 47,39 - !byte 24,2 - !byte 24,51 - !byte 10,53 - !byte 47,38 - !byte 23,2 - !byte 25,51 - !byte 10,54 - !byte 47,37 - !byte 22,2 - !byte 26,51 - !byte 11,55 - !byte 46,32 - !byte 21,2 - !byte 27,50 - !byte 12,57 - !byte 46,31 - !byte 20,2 - !byte 28,50 - !byte 13,58 - !byte 45,28 - !byte 18,3 - !byte 29,49 - !byte 14,59 - !byte 45,27 - !byte 17,3 - !byte 30,48 - !byte 15,60 - !byte 44,25 - !byte 16,3 - !byte 31,46 - !byte 17,61 - !byte 43,23 - !byte 15,4 - !byte 32,44 - !byte 19,62 - !byte 42,21 - !byte 14,4 - !byte 32,43 - !byte 21,63 - !byte 41,19 - !byte 13,5 - !byte 32,37 - !byte 22,63 - !byte 40,18 - !byte 12,5 - !byte 32,36 - !byte 23,63 - !byte 39,17 - !byte 11,6 - !byte 31,34 - !byte 24,63 - !byte 37,15 - !byte 10,7 - !byte 31,33 - !byte 25,63 - !byte 36,14 - !byte 8,8 - !byte 30,32 - !byte 26,63 - !byte 35,13 - !byte 7,9 - !byte 29,31 - !byte 27,63 - !byte 34,12 - !byte 6,10 - !byte 28,30 - !byte 29,62 - !byte 33,12 - !byte 5,11 - !byte 26,29 - !byte 30,62 - !byte 32,11 - !byte 3,14 - !byte 25,29 - !byte 31,61 - !byte 31,11 - !byte 2,15 - !byte 24,29 - !byte 33,60 - !byte 30,10 - !byte 1,17 - !byte 23,29 - !byte 34,59 - !byte 29,10 - !byte 0,19 - !byte 22,29 - !byte 35,58 - !byte 28,10 - !byte 0,61 - !byte 21,29 - !byte 36,57 - !byte 20,10 - !byte 1,63 - !byte 20,30 - !byte 38,54 - !byte 19,10 - !byte 2,65 - !byte 18,32 - !byte 39,52 - !byte 18,10 - !byte 3,66 - !byte 17,33 - !byte 40,50 - !byte 16,11 - !byte 4,68 - !byte 16,35 - !byte 40,49 - !byte 14,12 - !byte 5,69 - !byte 16,36 - !byte 41,46 - !byte 13,13 - !byte 6,70 - !byte 16,44 - !byte 41,45 - !byte 11,14 - !byte 7,71 - !byte 16,45 - !byte 41,44 - !byte 10,15 - !byte 8,72 - !byte 17,47 - !byte 41,43 - !byte 9,16 - !byte 9,73 - !byte 19,50 - !byte 41,36 - !byte 8,18 - !byte 10,74 - !byte 21,51 - !byte 41,35 - !byte 7,19 - !byte 11,74 - !byte 22,51 - !byte 41,34 - !byte 6,20 - !byte 12,75 - !byte 27,51 - !byte 40,31 - !byte 6,21 - !byte 14,76 - !byte 29,50 - !byte 40,30 - !byte 5,22 - !byte 16,77 - !byte 30,49 - !byte 39,28 - !byte 4,24 - !byte 17,77 - !byte 31,47 - !byte 38,26 - !byte 4,25 - !byte 19,78 - !byte 32,46 - !byte 37,24 - !byte 3,27 - !byte 20,78 - !byte 32,45 - !byte 36,23 - !byte 2,30 - !byte 21,78 - !byte 33,42 - !byte 35,22 - !byte 2,31 - !byte 22,78 - !byte 33,41 - !byte 34,21 - !byte 1,35 - !byte 26,78 - !byte 33,40 - !byte 33,20 - !byte 1,36 - !byte 27,78 - !byte 33,39 - !byte 32,19 - !byte 1,37 - !byte 28,78 - !byte 33,38 - !byte 30,18 - !byte 1,38 - !byte 29,78 - !byte 32,35 - !byte 28,17 - !byte 1,39 - !byte 32,77 - !byte 32,34 - !byte 27,17 - !byte 1,40 - !byte 34,76 - !byte 31,32 - !byte 26,17 - !byte 1,41 - !byte 35,76 - !byte 30,31 - !byte 25,17 - !byte 1,42 - !byte 36,75 - !byte 29,30 - !byte 24,17 - !byte 1,43 - !byte 38,74 - !byte 28,29 - !byte 23,17 - !byte 1,44 - !byte 39,73 - !byte 27,29 - !byte 22,17 - !byte 1,45 - !byte 40,72 - !byte 25,28 - !byte 21,17 - !byte 1,46 - !byte 41,71 - !byte 24,28 - !byte 20,17 - !byte 2,49 - !byte 42,70 - !byte 23,28 - !byte 18,18 - !byte 2,50 - !byte 43,69 - !byte 22,28 - !byte 16,19 - !byte 3,53 - !byte 44,68 - !byte 20,29 - !byte 15,20 - !byte 3,54 - !byte 45,67 - !byte 19,30 - !byte 12,23 - !byte 4,56 - !byte 46,65 - !byte 18,31 - !byte 11,24 - !byte 5,58 - !byte 47,64 - !byte 17,32 - !byte 10,25 - !byte 6,60 - !byte 47,63 - !byte 16,34 - !byte 10,26 - !byte 7,61 - !byte 47,16 - !byte 15,37 - !byte 9,27 - !byte 8,63 - !byte 46,15 - !byte 15,38 - !byte 9,28 - !byte 9,64 - !byte 45,13 - !byte 15,39 - !byte 8,30 - !byte 10,65 - !byte 44,12 - !byte 15,40 - !byte 7,33 - !byte 11,66 - !byte 43,11 - !byte 15,41 - !byte 7,34 - !byte 12,67 - !byte 40,8 - !byte 15,42 - !byte 7,46 - !byte 14,68 - !byte 39,7 - !byte 15,43 - !byte 7,47 - !byte 15,69 - !byte 38,6 - !byte 16,46 - !byte 8,50 - !byte 16,69 - !byte 37,5 - !byte 17,48 - !byte 8,51 - !byte 17,70 - !byte 35,4 - !byte 18,49 - !byte 9,53 - !byte 18,70 - !byte 33,3 - !byte 20,51 - !byte 10,55 - !byte 21,71 - !byte 32,3 - !byte 21,52 - !byte 11,56 - !byte 22,71 - !byte 30,2 - !byte 22,52 - !byte 13,59 - !byte 23,71 - !byte 29,2 - !byte 23,52 - !byte 14,60 - !byte 24,71 - !byte 25,1 - !byte 24,52 - !byte 16,61 - !byte 25,71 - !byte 24,1 - !byte 25,52 - !byte 17,62 - !byte 26,71 - !byte 23,1 - !byte 26,52 - !byte 18,62 - !byte 27,71 - !byte 19,2 - !byte 27,52 - !byte 19,63 - !byte 30,70 - !byte 18,2 - !byte 28,51 - !byte 20,63 - !byte 31,70 - !byte 17,2 - !byte 30,50 - !byte 28,63 - !byte 32,69 - !byte 15,3 - !byte 31,48 - !byte 29,63 - !byte 33,69 - !byte 13,4 - !byte 32,47 - !byte 31,62 - !byte 34,68 - !byte 11,5 - !byte 33,44 - !byte 32,61 - !byte 36,67 - !byte 10,6 - !byte 33,43 - !byte 33,61 - !byte 37,66 - !byte 9,7 - !byte 33,37 - !byte 34,60 - !byte 38,65 - !byte 7,8 - !byte 33,36 - !byte 35,59 - !byte 39,64 - !byte 6,9 - !byte 32,33 - !byte 36,58 - !byte 40,63 - !byte 4,12 - !byte 31,31 - !byte 37,56 - !byte 41,62 - !byte 3,13 - !byte 30,30 - !byte 38,55 - !byte 42,60 - !byte 2,14 - !byte 29,29 - !byte 39,53 - !byte 43,58 - !byte 1,16 - !byte 27,28 - !byte 40,51 - !byte 44,56 - !byte 0,18 - !byte 26,28 - !byte 41,48 - !byte 45,54 - !byte 0,62 - !byte 21,28 - !byte 41,47 - !byte 46,51 - !byte 0,63 - !byte 19,29 - !byte 42,43 - !byte 46,50 - !byte 1,64 - !byte 18,30 - !byte 42,42 - !byte 47,47 - !byte 2,66 - !byte 17,31 - !byte 42,41 - !byte 47,46 - !byte 3,67 - !byte 16,33 - !byte 42,40 - !byte 47,45 - !byte 4,69 - !byte 15,35 - !byte 42,39 - !byte 47,44 - !byte 5,70 - !byte 15,36 - !byte 42,38 - !byte 47,36 - !byte 6,71 - !byte 15,44 - !byte 42,37 - !byte 47,35 - !byte 7,72 - !byte 15,45 - !byte 41,33 - !byte 47,34 - !byte 8,73 - !byte 16,47 - !byte 41,32 - !byte 47,33 - !byte 9,74 - !byte 16,48 - !byte 40,29 - !byte 46,30 - !byte 11,75 - !byte 17,49 - !byte 39,27 - !byte 46,29 - !byte 12,76 - !byte 18,50 - !byte 39,26 - !byte 45,26 - !byte 13,76 - !byte 19,51 - !byte 38,25 - !byte 44,24 - !byte 14,77 - !byte 20,52 - !byte 37,23 - !byte 44,23 - !byte 15,77 - !byte 22,53 - !byte 36,22 - !byte 43,22 - !byte 17,78 - !byte 23,53 - !byte 35,21 - !byte 43,21 - !byte 18,78 - !byte 24,53 - !byte 34,20 - !byte 42,20 - !byte 20,79 - !byte 25,53 - !byte 33,19 - !byte 41,18 - !byte 21,79 - !byte 26,53 - !byte 31,18 - !byte 40,17 - !byte 22,79 - !byte 28,52 - !byte 30,17 - !byte 39,16 - !byte 23,79 - !byte 29,51 - !byte 29,17 - !byte 38,15 - !byte 24,79 - !byte 31,49 - !byte 27,16 - !byte 37,14 - !byte 25,79 - !byte 32,48 - !byte 26,16 - !byte 36,13 - !byte 26,79 - !byte 33,46 - !byte 25,16 - !byte 35,12 - !byte 27,79 - !byte 33,45 - !byte 24,16 - !byte 33,11 - !byte 28,79 - !byte 34,42 - !byte 23,16 - !byte 31,10 - !byte 30,78 - !byte 34,41 - !byte 22,16 - !byte 29,9 - !byte 31,78 - !byte 34,40 - !byte 21,16 - !byte 28,9 - !byte 32,78 - !byte 34,39 - !byte 19,17 - !byte 27,9 - !byte 33,77 - !byte 34,38 - !byte 18,17 - !byte 26,9 - !byte 34,77 - !byte 33,35 - !byte 17,18 - !byte 25,9 - !byte 36,76 - !byte 33,34 - !byte 16,18 - !byte 24,9 - !byte 37,75 - !byte 32,32 - !byte 15,19 - !byte 23,9 - !byte 39,74 - !byte 31,30 - !byte 14,20 - !byte 22,9 - !byte 40,73 - !byte 30,29 - !byte 13,21 - !byte 21,9 - !byte 41,72 - !byte 28,28 - !byte 12,22 - !byte 20,9 - !byte 42,71 - !byte 27,27 - !byte 11,23 - !byte 19,9 - !byte 43,70 - !byte 26,27 - !byte 10,24 - !byte 17,10 - !byte 44,69 - !byte 25,27 - !byte 9,26 - !byte 15,11 - !byte 45,68 - !byte 24,27 - !byte 8,28 - !byte 13,12 - !byte 46,66 - !byte 23,27 - !byte 8,29 - !byte 12,13 - !byte 47,65 - !byte 22,27 - !byte 7,31 - !byte 8,17 - !byte 47,15 - !byte 21,27 - !byte 7,32 - !byte 7,18 - !byte 46,14 - !byte 20,28 - !byte 6,35 - !byte 6,19 - !byte 45,12 - !byte 19,28 - !byte 6,36 - !byte 5,21 - !byte 44,11 - !byte 18,29 - !byte 6,37 - !byte 4,23 - !byte 43,10 - !byte 17,30 - !byte 6,38 - !byte 3,25 - !byte 42,9 - !byte 16,32 - !byte 6,39 - !byte 3,26 - !byte 41,8 - !byte 15,33 - !byte 6,40 - !byte 2,28 - !byte 40,7 - !byte 15,34 - !byte 6,41 - !byte 2,29 - !byte 39,6 - !byte 14,37 - !byte 6,42 - !byte 1,32 - !byte 38,5 - !byte 14,38 - !byte 6,43 - !byte 1,33 - !byte 36,4 - !byte 14,39 - !byte 6,44 - !byte 1,34 - !byte 35,3 - !byte 14,40 - !byte 6,45 - !byte 1,47 - !byte 34,3 - !byte 14,41 - !byte 7,48 - !byte 1,48 - !byte 32,2 - !byte 14,42 - !byte 7,49 - !byte 2,51 - !byte 31,2 - !byte 14,43 - !byte 8,52 - !byte 2,52 - !byte 29,1 - !byte 14,44 - !byte 9,54 - !byte 3,55 - !byte 28,1 - !byte 15,46 - !byte 10,56 - !byte 4,57 - !byte 27,1 - !byte 15,47 - !byte 11,57 - !byte 5,59 - !byte 26,1 - !byte 16,49 - !byte 12,58 - !byte 6,61 - !byte 22,1 - !byte 17,50 - !byte 15,61 - !byte 7,62 - !byte 21,1 - !byte 18,51 - !byte 16,62 - !byte 8,64 - !byte 20,1 - !byte 19,52 - !byte 18,63 - !byte 9,65 - !byte 19,1 - !byte 21,53 - !byte 20,64 - !byte 10,66 - !byte 18,1 - !byte 27,53 - !byte 21,64 - !byte 13,68 - !byte 16,2 - !byte 28,53 - !byte 22,64 - !byte 14,69 - !byte 14,3 - !byte 29,52 - !byte 23,64 - !byte 16,70 - !byte 13,3 - !byte 30,51 - !byte 24,64 - !byte 18,71 - !byte 12,4 - !byte 31,50 - !byte 25,64 - !byte 19,71 - !byte 10,5 - !byte 32,49 - !byte 26,64 - !byte 20,71 - !byte 9,6 - !byte 33,47 - !byte 27,64 - !byte 28,71 - !byte 8,7 - !byte 34,44 - !byte 28,64 - !byte 29,71 - !byte 5,10 - !byte 34,43 - !byte 30,63 - !byte 30,71 - !byte 4,11 - !byte 34,37 - !byte 32,62 - !byte 32,70 - !byte 3,12 - !byte 34,36 - !byte 34,61 - !byte 34,69 - !byte 2,13 - !byte 34,35 - !byte 35,60 - !byte 35,68 - !byte 1,15 - !byte 33,33 - !byte 36,59 - !byte 37,67 - !byte 0,17 - !byte 32,31 - !byte 37,57 - !byte 38,66 - !byte 0,64 - !byte 29,28 - !byte 38,56 - !byte 39,65 - !byte 1,65 - !byte 28,27 - !byte 39,54 - !byte 40,64 - !byte 2,67 - !byte 26,26 - !byte 40,52 - !byte 42,61 - !byte 3,68 - !byte 25,26 - !byte 41,50 - !byte 43,59 - !byte 4,70 - !byte 24,26 - !byte 41,49 - !byte 44,58 - !byte 5,71 - !byte 23,26 - !byte 42,46 - !byte 44,57 - !byte 6,72 - !byte 22,26 - !byte 42,45 - !byte 45,56 - !byte 7,73 - !byte 20,27 - !byte 42,44 - !byte 45,55 - !byte 8,74 - !byte 18,28 - !byte 42,36 - !byte 46,53 - !byte 10,75 - !byte 17,29 - !byte 42,35 - !byte 46,52 - !byte 11,76 - !byte 16,31 - !byte 42,34 - !byte 47,49 - !byte 13,77 - !byte 15,32 - !byte 41,31 - !byte 47,48 - !byte 15,78 - !byte 14,35 - !byte 41,30 - !byte 47,32 - !byte 16,78 - !byte 14,36 - !byte 40,28 - !byte 47,31 - !byte 17,79 - !byte 14,45 - !byte 40,27 - !byte 47,30 - !byte 18,79 - !byte 14,46 - !byte 39,25 - !byte 46,28 - !byte 19,79 - !byte 15,48 - !byte 38,24 - !byte 46,27 - !byte 29,79 - !byte 16,50 - !byte 37,22 - !byte 45,25 - !byte 30,79 - !byte 17,51 - !byte 36,21 - !byte 45,24 - !byte 31,79 - !byte 18,52 - !byte 35,20 - !byte 44,22 - !byte 33,78 - !byte 19,53 - !byte 34,19 - !byte 43,20 - !byte 35,77 - !byte 20,53 - !byte 33,18 - !byte 42,19 - !byte 37,76 - !byte 21,54 - !byte 32,18 - !byte 41,17 - !byte 38,75 - !byte 22,54 - !byte 31,17 - !byte 40,16 - !byte 40,74 - !byte 23,54 - !byte 29,16 - !byte 39,15 - !byte 41,73 - !byte 24,54 - !byte 28,16 - !byte 38,14 - !byte 42,72 - !byte 25,54 - !byte 20,16 - !byte 37,13 - !byte 43,71 - !byte 26,54 - !byte 19,16 - !byte 36,12 - !byte 44,70 - !byte 27,54 - !byte 17,17 - !byte 34,11 - !byte 46,67 - !byte 29,53 - !byte 15,18 - !byte 33,10 - !byte 47,66 - !byte 30,52 - !byte 14,19 - !byte 32,10 - !byte 47,14 - !byte 31,51 - !byte 13,20 - !byte 31,9 - !byte 46,13 - !byte 32,50 - !byte 12,21 - !byte 30,9 - !byte 45,11 - !byte 33,48 - !byte 11,22 - !byte 27,8 - !byte 44,10 - !byte 34,46 - !byte 10,23 - !byte 26,8 - !byte 43,9 - !byte 34,45 - !byte 9,25 - !byte 25,8 - !byte 42,8 - !byte 35,42 - !byte 8,27 - !byte 24,8 - !byte 41,7 - !byte 35,41 - !byte 7,29 - !byte 23,8 - !byte 40,6 - !byte 35,40 - !byte 7,30 - !byte 22,8 - !byte 39,5 - !byte 35,39 - !byte 6,33 - !byte 21,8 - !byte 37,4 - !byte 35,38 - !byte 6,34 - !byte 18,9 - !byte 36,3 - !byte 34,34 - !byte 6,46 - !byte 17,9 - !byte 34,2 - !byte 33,32 - !byte 6,47 - !byte 16,10 - !byte 33,2 - !byte 33,31 - !byte 6,48 - !byte 15,10 - !byte 32,1 - !byte 32,30 - !byte 7,50 - !byte 14,11 - !byte 31,1 - !byte 31,29 - !byte 7,51 - !byte 13,11 - !byte 30,1 - !byte 30,28 - !byte 8,53 - !byte 12,12 - !byte 28,0 - !byte 29,27 - !byte 9,55 - !byte 11,13 - !byte 27,0 - !byte 28,26 - !byte 10,57 - !byte 10,14 - !byte 26,0 - !byte 27,26 - !byte 11,58 - !byte 9,15 - !byte 25,0 - !byte 21,26 - !byte 12,59 - !byte 8,16 - !byte 24,0 - !byte 20,26 - !byte 13,60 - !byte 7,17 - !byte 23,0 - !byte 19,27 - !byte 14,61 - !byte 6,18 - !byte 22,0 - !byte 17,28 - !byte 15,62 - !byte 5,20 - !byte 21,0 - !byte 16,30 - !byte 16,63 - !byte 4,22 - !byte 20,0 - !byte 15,31 - !byte 17,63 - !byte 3,24 - !byte 17,1 - !byte 14,33 - !byte 18,64 - !byte 2,26 - !byte 16,1 - !byte 14,34 - !byte 19,64 - !byte 2,27 - !byte 15,2 - !byte 13,36 - !byte 21,65 - !byte 1,30 - !byte 14,2 - !byte 13,37 - !byte 22,65 - !byte 1,31 - !byte 12,3 - !byte 13,38 - !byte 23,65 - !byte 0,35 - !byte 11,4 - !byte 13,39 - !byte 24,65 - !byte 0,36 - !byte 10,4 - !byte 13,40 - !byte 25,65 - !byte 0,37 - !byte 9,5 - !byte 13,41 - !byte 26,65 - !byte 0,38 - !byte 8,6 - !byte 13,42 - !byte 27,65 - !byte 0,39 - !byte 7,7 - !byte 13,43 - !byte 29,64 - !byte 0,40 - !byte 6,8 - !byte 13,44 - !byte 30,64 - !byte 0,41 - !byte 5,9 - !byte 14,47 - !byte 31,63 - !byte 0,42 - !byte 4,10 - !byte 15,49 - !byte 32,63 - !byte 0,43 - !byte 3,11 - !byte 16,51 - !byte 33,62 - !byte 0,44 - !byte 2,12 - !byte 17,52 - !byte 37,58 - !byte 0,45 - !byte 1,14 - !byte 18,53 - !byte 38,57 - !byte 0,46 - !byte 0,15 - !byte 20,54 - !byte 39,56 - !byte 1,49 - !byte 0,16 - !byte 22,55 - !byte 39,55 - !byte 1,50 - !byte 0,65 - !byte 23,55 - !byte 40,54 - !byte 1,51 - !byte 1,66 - !byte 24,55 - !byte 40,53 - !byte 2,53 - !byte 2,68 - !byte 25,55 - !byte 41,51 - !byte 2,54 - !byte 3,69 - !byte 26,55 - !byte 42,48 - !byte 3,56 - !byte 9,75 - !byte 28,54 - !byte 42,47 - !byte 4,58 - !byte 10,76 - !byte 30,53 - !byte 43,43 - !byte 5,60 - !byte 12,77 - !byte 31,52 - !byte 43,42 - !byte 6,62 - !byte 13,78 - !byte 32,51 - !byte 43,41 - !byte 7,63 - !byte 14,78 - !byte 33,49 - !byte 43,40 - !byte 11,67 - !byte 15,79 - !byte 34,48 - !byte 43,39 - !byte 12,68 - !byte 16,79 - !byte 34,47 - !byte 43,38 - !byte 13,69 - !byte 32,79 - !byte 35,45 - !byte 43,37 - !byte 15,70 - !byte 33,79 - !byte 35,44 - !byte 42,33 - !byte 17,71 - !byte 34,78 - !byte 35,43 - !byte 42,32 - !byte 19,72 - !byte 35,78 - !byte 35,37 - !byte 42,31 - !byte 20,72 - !byte 36,77 - !byte 35,36 - !byte 41,29 - !byte 21,72 - !byte 37,77 - !byte 35,35 - !byte 41,28 - !byte 22,72 - !byte 38,76 - !byte 34,33 - !byte 40,26 - !byte 23,72 - !byte 39,75 - !byte 34,32 - !byte 39,24 - !byte 24,72 - !byte 41,74 - !byte 33,30 - !byte 38,23 - !byte 25,72 - !byte 42,73 - !byte 32,29 - !byte 37,21 - !byte 26,72 - !byte 43,72 - !byte 31,28 - !byte 36,20 - !byte 27,72 - !byte 44,71 - !byte 30,27 - !byte 35,19 - !byte 28,72 - !byte 45,69 - !byte 29,26 - !byte 32,17 - !byte 29,72 - !byte 46,68 - !byte 27,25 - !byte 31,16 - !byte 31,71 - !byte 47,67 - !byte 26,25 - !byte 30,16 - !byte 32,71 - !byte 47,13 - !byte 25,25 - !byte 28,15 - !byte 33,70 - !byte 46,12 - !byte 24,25 - !byte 27,15 - !byte 34,70 - !byte 45,10 - !byte 23,25 - !byte 26,15 - !byte 35,69 - !byte 44,9 - !byte 22,25 - !byte 25,15 - !byte 36,68 - !byte 43,8 - !byte 21,25 - !byte 24,15 - !byte 38,67 - !byte 42,7 - !byte 19,26 - !byte 23,15 - !byte 39,66 - !byte 41,6 - !byte 18,27 - !byte 22,15 - !byte 40,65 - !byte 40,5 - !byte 16,29 - !byte 21,15 - !byte 41,63 - !byte 38,4 - !byte 15,30 - !byte 20,15 - !byte 42,62 - !byte 37,3 - !byte 14,32 - !byte 18,16 - !byte 43,60 - !byte 35,2 - !byte 13,34 - !byte 17,16 - !byte 44,59 - !byte 33,1 - !byte 13,35 - !byte 16,17 - !byte 45,57 - !byte 31,0 - !byte 13,45 - !byte 14,18 - !byte 46,55 - !byte 30,0 - !byte 13,46 - !byte 13,19 - !byte 46,54 - !byte 29,0 - !byte 14,48 - !byte 12,20 - !byte 47,51 - !byte 19,0 - !byte 15,50 - !byte 11,21 - !byte 47,50 - !byte 18,0 - !byte 17,53 - !byte 9,24 - !byte 47,29 - !byte 17,0 - !byte 19,54 - !byte 8,26 - !byte 47,28 - !byte 15,1 - !byte 20,55 - !byte 7,28 - !byte 46,26 - !byte 14,1 - !byte 21,55 - !byte 6,31 - !byte 46,25 - !byte 13,2 - !byte 27,55 - !byte 6,32 - !byte 45,23 - !byte 12,2 - !byte 28,55 - !byte 5,35 - !byte 44,21 - !byte 11,3 - !byte 29,54 - !byte 5,36 - !byte 43,19 - !byte 9,4 - !byte 30,54 - !byte 5,37 - !byte 42,18 - !byte 8,5 - !byte 31,53 - !byte 5,38 - !byte 41,16 - !byte 7,6 - !byte 32,52 - !byte 5,39 - !byte 40,15 - !byte 6,7 - !byte 33,50 - !byte 5,40 - !byte 39,14 - !byte 5,8 - !byte 34,49 - !byte 5,41 - !byte 38,13 - !byte 4,9 - !byte 35,46 - !byte 5,42 - !byte 37,12 - !byte 3,10 - !byte 36,42 - !byte 5,43 - !byte 36,11 - !byte 2,11 - !byte 36,41 - !byte 5,44 - !byte 35,11 - !byte 1,13 - !byte 36,40 - !byte 5,45 - !byte 34,10 - !byte 0,14 - !byte 36,39 - !byte 6,49 - !byte 32,9 - !byte 0,66 - !byte 36,38 - !byte 6,50 - !byte 30,8 - !byte 1,67 - !byte 35,34 - !byte 7,52 - !byte 29,8 - !byte 2,69 - !byte 35,33 - !byte 8,54 - !byte 28,8 - !byte 3,70 - !byte 34,31 - !byte 8,55 - !byte 20,8 - !byte 4,71 - !byte 33,29 - !byte 9,56 - !byte 19,8 - !byte 5,72 - !byte 32,28 - !byte 10,58 - !byte 18,8 - !byte 6,73 - !byte 31,27 - !byte 11,59 - !byte 16,9 - !byte 7,74 - !byte 30,26 - !byte 12,60 - !byte 14,10 - !byte 8,75 - !byte 28,25 - !byte 13,61 - !byte 12,11 - !byte 9,76 - !byte 26,24 - !byte 14,62 - !byte 11,12 - !byte 10,77 - !byte 25,24 - !byte 15,63 - !byte 10,13 - !byte 11,77 - !byte 24,24 - !byte 17,64 - !byte 9,14 - !byte 12,78 - !byte 23,24 - !byte 19,65 - !byte 8,15 - !byte 14,79 - !byte 22,24 - !byte 20,65 - !byte 7,16 - !byte 34,79 - !byte 20,25 - !byte 28,65 - !byte 6,17 - !byte 36,78 - !byte 19,25 - !byte 29,65 - !byte 5,19 - !byte 38,77 - !byte 18,26 - !byte 31,64 - !byte 4,21 - !byte 39,76 - !byte 17,27 - !byte 33,63 - !byte 3,23 - !byte 40,75 - !byte 16,28 - !byte 34,62 - !byte 2,25 - !byte 43,73 - !byte 15,29 - !byte 35,61 - !byte 1,28 - !byte 45,70 - !byte 14,31 - !byte 36,60 - !byte 1,29 - !byte 46,69 - !byte 13,33 - !byte 37,59 - !byte 0,32 - !byte 47,68 - !byte 12,36 - !byte 38,58 - !byte 0,33 - !byte 47,12 - !byte 12,37 - !byte 39,57 - !byte 0,34 - !byte 46,11 - !byte 12,38 - !byte 40,55 - !byte 0,47 - !byte 45,9 - !byte 12,39 - !byte 41,53 - !byte 0,48 - !byte 44,8 - !byte 12,40 - !byte 41,52 - !byte 0,49 - !byte 43,7 - !byte 12,41 - !byte 42,50 - !byte 1,52 - !byte 42,6 - !byte 12,42 - !byte 42,49 - !byte 1,53 - !byte 41,5 - !byte 12,43 - !byte 43,46 - !byte 2,55 - !byte 39,4 - !byte 12,44 - !byte 43,45 - !byte 3,57 - !byte 38,3 - !byte 13,47 - !byte 43,44 - !byte 3,58 - !byte 37,2 - !byte 14,49 - !byte 43,36 - !byte 4,59 - !byte 36,2 - !byte 14,50 - !byte 43,35 - !byte 4,60 - !byte 35,1 - !byte 15,51 - !byte 43,34 - !byte 5,61 - !byte 34,1 - !byte 16,52 - !byte 43,33 - !byte 6,63 - !byte 33,0 - !byte 18,54 - !byte 42,30 - !byte 7,64 - !byte 32,0 - !byte 19,55 - !byte 41,27 - !byte 8,65 - !byte 16,0 - !byte 21,56 - !byte 40,25 - !byte 9,66 - !byte 15,0 - !byte 22,56 - !byte 39,23 - !byte 10,67 - !byte 13,1 - !byte 23,56 - !byte 38,22 - !byte 11,68 - !byte 11,2 - !byte 24,56 - !byte 34,18 - !byte 12,69 - !byte 10,3 - !byte 25,56 - !byte 33,17 - !byte 13,70 - !byte 8,4 - !byte 26,56 - !byte 32,16 - !byte 14,70 - !byte 7,5 - !byte 27,56 - !byte 30,15 - !byte 15,71 - !byte 6,6 - !byte 29,55 - !byte 29,15 - !byte 16,71 - !byte 5,7 - !byte 31,54 - !byte 27,14 - !byte 17,72 - !byte 4,8 - !byte 32,53 - !byte 26,14 - !byte 18,72 - !byte 3,9 - !byte 33,51 - !byte 25,14 - !byte 21,73 - !byte 2,10 - !byte 34,50 - !byte 24,14 - !byte 22,73 - !byte 1,12 - !byte 35,48 - !byte 23,14 - !byte 23,73 - !byte 0,13 - !byte 35,47 - !byte 22,14 - !byte 24,73 - !byte 0,67 - !byte 36,45 - !byte 21,14 - !byte 25,73 - !byte 1,68 - !byte 36,44 - !byte 19,15 - !byte 26,73 - !byte 2,70 - !byte 36,43 - !byte 18,15 - !byte 27,73 - !byte 3,71 - !byte 36,37 - !byte 16,16 - !byte 30,72 - !byte 4,72 - !byte 36,36 - !byte 15,17 - !byte 31,72 - !byte 5,73 - !byte 36,35 - !byte 13,18 - !byte 33,71 - !byte 6,74 - !byte 35,32 - !byte 12,19 - !byte 35,70 - !byte 7,75 - !byte 34,30 - !byte 11,20 - !byte 36,69 - !byte 8,76 - !byte 33,28 - !byte 10,22 - !byte 37,68 - !byte 9,77 - !byte 32,27 - !byte 9,23 - !byte 39,67 - !byte 11,78 - !byte 31,26 - !byte 8,25 - !byte 41,64 - !byte 13,79 - !byte 30,25 - !byte 7,27 - !byte 42,63 - !byte 35,79 - !byte 29,25 - !byte 6,29 - !byte 43,62 - !byte 36,79 - !byte 28,24 - !byte 6,30 - !byte 43,61 - !byte 37,78 - !byte 27,24 - !byte 5,32 - !byte 44,60 - !byte 39,77 - !byte 21,24 - !byte 5,33 - !byte 45,58 - !byte 40,76 - !byte 20,24 - !byte 5,34 - !byte 46,56 - !byte 41,75 - !byte 18,25 - !byte 5,46 - !byte 47,53 - !byte 42,74 - !byte 17,26 - !byte 5,47 - !byte 47,52 - !byte 44,72 - !byte 16,27 - !byte 5,48 - !byte 47,27 - !byte 45,71 - !byte 15,28 - !byte 6,51 - !byte 46,24 - !byte 46,70 - !byte 14,30 - !byte 7,53 - !byte 45,22 - !byte 47,69 - !byte 13,31 - !byte 7,54 - !byte 44,20 - !byte 47,11 - !byte 13,32 - !byte 8,56 - !byte 43,18 - !byte 46,10 - !byte 12,34 - !byte 9,57 - !byte 42,17 - !byte 44,7 - !byte 12,35 - !byte 10,59 - !byte 41,15 - !byte 43,6 - !byte 12,45 - !byte 11,60 - !byte 40,14 - !byte 42,5 - !byte 12,46 - !byte 12,61 - !byte 39,13 - !byte 40,4 - !byte 13,48 - !byte 13,62 - !byte 38,12 - !byte 39,3 - !byte 13,49 - !byte 14,63 - !byte 35,10 - !byte 38,2 - !byte 14,51 - !byte 16,64 - !byte 34,9 - !byte 36,1 - !byte 15,52 - !byte 17,65 - !byte 33,9 - !byte 34,0 - !byte 16,53 - !byte 18,65 - !byte 32,8 - !byte 14,0 - !byte 17,54 - !byte 20,66 - !byte 31,8 - !byte 12,1 - !byte 18,55 - !byte 21,66 - !byte 29,7 - !byte 10,2 - !byte 19,56 - !byte 22,66 - !byte 28,7 - !byte 9,3 - !byte 20,56 - !byte 23,66 - !byte 27,7 - !byte 7,4 - !byte 22,57 - !byte 24,66 - !byte 26,7 - !byte 6,5 - !byte 23,57 - !byte 25,66 - !byte 25,7 - !byte 5,6 - !byte 24,57 - !byte 26,66 - !byte 24,7 - !byte 4,7 - !byte 25,57 - !byte 27,66 - !byte 23,7 - !byte 3,8 - !byte 26,57 - !byte 28,66 - !byte 22,7 - !byte 1,11 - !byte 28,56 - !byte 30,65 - !byte 21,7 - !byte 0,12 - !byte 29,56 - !byte 31,65 - !byte 20,7 - !byte 0,68 - !byte 30,55 - !byte 32,64 - !byte 19,7 - !byte 1,69 - !byte 33,52 - !byte 33,64 - !byte 17,8 - !byte 2,71 - !byte 34,51 - !byte 34,63 - !byte 16,8 - !byte 3,72 - !byte 35,49 - !byte 35,62 - !byte 15,9 - !byte 4,73 - !byte 36,47 - !byte 36,61 - !byte 14,9 - !byte 5,74 - !byte 36,46 - !byte 37,60 - !byte 13,10 - !byte 6,75 - !byte 37,42 - !byte 38,59 - !byte 11,11 - !byte 7,76 - !byte 37,41 - !byte 39,58 - !byte 10,12 - !byte 8,77 - !byte 37,40 - !byte 40,56 - !byte 9,13 - !byte 10,78 - !byte 37,39 - !byte 41,54 - !byte 8,14 - !byte 11,79 - !byte 37,38 - !byte 42,52 - !byte 7,15 - !byte 12,79 - !byte 36,34 - !byte 42,51 - !byte 5,18 - !byte 37,79 - !byte 36,33 - !byte 43,49 - !byte 4,20 - !byte 38,78 - !byte 35,31 - !byte 43,48 - !byte 3,21 - !byte 39,78 - !byte 34,29 - !byte 43,47 - !byte 3,22 - !byte 40,77 - !byte 33,27 - !byte 44,43 - !byte 2,23 - !byte 41,76 - !byte 32,26 - !byte 44,42 - !byte 2,24 - !byte 42,75 - !byte 31,25 - !byte 44,41 - !byte 1,26 - !byte 43,74 - !byte 29,24 - !byte 44,40 - !byte 1,27 - !byte 44,73 - !byte 27,23 - !byte 44,39 - !byte 0,29 - !byte 45,72 - !byte 26,23 - !byte 44,38 - !byte 0,30 - !byte 46,71 - !byte 25,23 - !byte 44,37 - !byte 0,31 - !byte 47,70 - !byte 24,23 - !byte 43,32 - !byte 0,50 - !byte 47,10 - !byte 23,23 - !byte 43,31 - !byte 0,51 - !byte 46,9 - !byte 22,23 - !byte 42,29 - !byte 1,54 - !byte 45,8 - !byte 21,23 - !byte 42,28 - !byte 2,56 - !byte 41,4 - !byte 19,24 - !byte 41,26 - !byte 2,57 - !byte 40,3 - !byte 17,25 - !byte 40,24 - !byte 3,59 - !byte 39,2 - !byte 16,26 - !byte 39,22 - !byte 4,61 - !byte 37,1 - !byte 15,27 - !byte 38,21 - !byte 5,62 - !byte 36,0 - !byte 14,29 - !byte 37,20 - !byte 6,64 - !byte 35,0 - !byte 13,30 - !byte 36,19 - !byte 7,65 - !byte 13,0 - !byte 12,32 - !byte 35,18 - !byte 8,66 - !byte 12,0 - !byte 12,33 - !byte 34,17 - !byte 9,67 - !byte 11,1 - !byte 11,36 - !byte 33,16 - !byte 10,68 - !byte 9,2 - !byte 11,37 - !byte 31,15 - !byte 11,69 - !byte 8,3 - !byte 11,38 - !byte 29,14 - !byte 12,70 - !byte 6,4 - !byte 11,39 - !byte 28,14 - !byte 14,71 - !byte 5,5 - !byte 11,40 - !byte 20,14 - !byte 16,72 - !byte 4,6 - !byte 11,41 - !byte 19,14 - !byte 18,73 - !byte 2,9 - !byte 11,42 - !byte 17,15 - !byte 19,73 - !byte 1,10 - !byte 11,43 - !byte 15,16 - !byte 20,73 - !byte 0,11 - !byte 11,44 - !byte 14,17 - !byte 24,74 - !byte 0,69 - !byte 12,47 - !byte 12,18 - !byte 28,73 - !byte 1,70 - !byte 12,48 - !byte 11,19 - !byte 29,73 - !byte 2,72 - !byte 13,50 - !byte 10,21 - !byte 30,73 - !byte 3,73 - !byte 14,52 - !byte 9,22 - !byte 32,72 - !byte 4,74 - !byte 15,53 - !byte 8,24 - !byte 34,71 - !byte 5,75 - !byte 16,54 - !byte 7,25 - !byte 36,70 - !byte 6,76 - !byte 17,55 - !byte 7,26 - !byte 37,69 - !byte 7,77 - !byte 18,56 - !byte 6,28 - !byte 38,68 - !byte 9,78 - !byte 20,57 - !byte 5,30 - !byte 40,66 - !byte 10,79 - !byte 21,57 - !byte 5,31 - !byte 41,65 - !byte 38,79 - !byte 27,57 - !byte 4,35 - !byte 42,64 - !byte 40,78 - !byte 28,57 - !byte 4,36 - !byte 43,63 - !byte 41,77 - !byte 30,56 - !byte 4,37 - !byte 44,61 - !byte 42,76 - !byte 31,55 - !byte 4,38 - !byte 45,59 - !byte 43,75 - !byte 32,54 - !byte 4,39 - !byte 46,57 - !byte 44,74 - !byte 33,53 - !byte 4,40 - !byte 47,55 - !byte 45,73 - !byte 34,52 - !byte 4,41 - !byte 47,54 - !byte 46,72 - !byte 35,50 - !byte 4,42 - !byte 47,26 - !byte 47,71 - !byte 36,48 - !byte 4,43 - !byte 47,25 - !byte 47,9 - !byte 37,45 - !byte 4,44 - !byte 46,23 - !byte 46,8 - !byte 37,44 - !byte 4,45 - !byte 46,22 - !byte 45,7 - !byte 37,43 - !byte 5,49 - !byte 45,21 - !byte 44,6 - !byte 37,37 - !byte 5,50 - !byte 44,19 - !byte 43,5 - !byte 37,36 - !byte 6,52 - !byte 43,17 - !byte 42,4 - !byte 37,35 - !byte 6,53 - !byte 42,16 - !byte 41,3 - !byte 36,32 - !byte 7,55 - !byte 40,13 - !byte 40,2 - !byte 36,31 - !byte 8,57 - !byte 39,12 - !byte 38,1 - !byte 35,30 - !byte 9,58 - !byte 37,11 - !byte 37,0 - !byte 35,29 - !byte 10,60 - !byte 36,10 - !byte 11,0 - !byte 34,28 - !byte 11,61 - !byte 35,9 - !byte 10,1 - !byte 30,24 - !byte 12,62 - !byte 33,8 - !byte 9,1 - !byte 29,23 - !byte 13,63 - !byte 31,7 - !byte 8,2 - !byte 28,23 - !byte 15,64 - !byte 30,7 - !byte 7,3 - !byte 26,22 - !byte 16,65 - !byte 27,6 - !byte 3,7 - !byte 25,22 - !byte 18,66 - !byte 26,6 - !byte 2,8 - !byte 24,22 - !byte 19,66 - !byte 25,6 - !byte 1,9 - !byte 23,22 - !byte 21,67 - !byte 24,6 - !byte 0,10 - !byte 22,22 - !byte 22,67 - !byte 23,6 - !byte 0,70 - !byte 20,23 - !byte 23,67 - !byte 22,6 - !byte 1,71 - !byte 19,23 - !byte 24,67 - !byte 21,6 - !byte 2,73 - !byte 18,24 - !byte 25,67 - !byte 20,6 - !byte 3,74 - !byte 17,24 - !byte 26,67 - !byte 18,7 - !byte 4,75 - !byte 16,25 - !byte 27,67 - !byte 17,7 - !byte 5,76 - !byte 15,26 - !byte 29,66 - !byte 15,8 - !byte 6,77 - !byte 14,28 - !byte 30,66 - !byte 13,9 - !byte 8,78 - !byte 13,29 - !byte 32,65 - !byte 12,10 - !byte 9,79 - !byte 12,31 - !byte 34,64 - !byte 10,11 - !byte 39,79 - !byte 11,34 - !byte 35,63 - !byte 9,12 - !byte 42,77 - !byte 11,35 - !byte 36,62 - !byte 8,13 - !byte 43,76 - !byte 11,45 - !byte 37,61 - !byte 7,14 - !byte 44,75 - !byte 11,46 - !byte 38,60 - !byte 6,16 - !byte 45,74 - !byte 12,49 - !byte 40,57 - !byte 5,17 - !byte 46,73 - !byte 13,51 - !byte 41,55 - !byte 4,19 - !byte 47,72 - !byte 14,53 - !byte 42,53 - !byte 3,20 - !byte 47,8 - !byte 15,54 - !byte 43,50 - !byte 2,22 - !byte 46,7 - !byte 16,55 - !byte 44,46 - !byte 1,24 - !byte 45,6 - !byte 17,56 - !byte 44,45 - !byte 1,25 - !byte 44,5 - !byte 19,57 - !byte 44,44 - !byte 0,27 - !byte 43,4 - !byte 21,58 - !byte 44,36 - !byte 0,28 - !byte 42,3 - !byte 22,58 - !byte 44,35 - !byte 0,52 - !byte 41,2 - !byte 23,58 - !byte 44,34 - !byte 0,53 - !byte 40,1 - !byte 24,58 - !byte 44,33 - !byte 1,55 - !byte 39,1 - !byte 25,58 - !byte 43,30 - !byte 1,56 - !byte 38,0 - !byte 26,58 - !byte 43,29 - !byte 2,58 - !byte 10,0 - !byte 27,58 - !byte 42,27 - !byte 3,60 - !byte 8,1 - !byte 29,57 - !byte 41,25 - !byte 4,62 - !byte 7,2 - !byte 31,56 - !byte 41,24 - !byte 5,63 - !byte 6,3 - !byte 32,55 - !byte 40,23 - !byte 6,65 - !byte 5,4 - !byte 33,54 - !byte 39,21 - !byte 7,66 - !byte 4,5 - !byte 34,53 - !byte 38,20 - !byte 8,67 - !byte 3,6 - !byte 35,51 - !byte 37,19 - !byte 9,68 - !byte 2,7 - !byte 36,50 - !byte 36,18 - !byte 10,69 - !byte 1,8 - !byte 36,49 - !byte 35,17 - !byte 11,70 - !byte 0,9 - !byte 37,47 - !byte 34,16 - !byte 13,71 - !byte 0,71 - !byte 37,46 - !byte 33,15 - !byte 14,72 - !byte 1,72 - !byte 38,42 - !byte 32,15 - !byte 15,72 - !byte 3,75 - !byte 38,41 - !byte 31,14 - !byte 16,73 - !byte 4,76 - !byte 38,40 - !byte 30,14 - !byte 17,73 - !byte 7,78 - !byte 38,39 - !byte 28,13 - !byte 19,74 - !byte 8,79 - !byte 38,38 - !byte 27,13 - !byte 20,74 - !byte 40,79 - !byte 37,34 - !byte 26,13 - !byte 21,74 - !byte 41,78 - !byte 37,33 - !byte 25,13 - !byte 22,74 - !byte 43,77 - !byte 36,30 - !byte 24,13 - !byte 23,74 - !byte 44,76 - !byte 35,28 - !byte 23,13 - !byte 25,74 - !byte 45,75 - !byte 34,27 - !byte 22,13 - !byte 26,74 - !byte 46,74 - !byte 33,26 - !byte 21,13 - !byte 27,74 - !byte 47,7 - !byte 32,25 - !byte 20,13 - !byte 28,74 - !byte 46,6 - !byte 31,24 - !byte 18,14 - !byte 29,74 - !byte 45,5 - !byte 30,23 - !byte 17,14 - !byte 31,73 - !byte 44,4 - !byte 28,22 - !byte 16,15 - !byte 32,73 - !byte 43,3 - !byte 27,22 - !byte 15,15 - !byte 33,72 - !byte 42,2 - !byte 21,22 - !byte 14,16 - !byte 34,72 - !byte 41,1 - !byte 20,22 - !byte 13,17 - !byte 35,71 - !byte 39,0 - !byte 18,23 - !byte 10,20 - !byte 36,71 - !byte 9,0 - !byte 16,24 - !byte 9,21 - !byte 37,70 - !byte 7,1 - !byte 15,25 - !byte 8,22 - !byte 38,69 - !byte 6,2 - !byte 14,27 - !byte 8,23 - !byte 39,68 - !byte 5,3 - !byte 13,28 - !byte 7,24 - !byte 40,67 - !byte 4,4 - !byte 12,30 - !byte 6,26 - !byte 41,66 - !byte 3,5 - !byte 11,32 - !byte 6,27 - !byte 42,65 - !byte 2,6 - !byte 11,33 - !byte 5,29 - !byte 43,64 - !byte 1,7 - !byte 10,36 - !byte 4,32 - !byte 44,62 - !byte 0,8 - !byte 10,37 - !byte 4,33 - !byte 45,60 - !byte 0,72 - !byte 10,38 - !byte 4,34 - !byte 46,58 - !byte 1,73 - !byte 10,39 - !byte 4,46 - !byte 47,56 - !byte 2,74 - !byte 10,40 - !byte 4,47 - !byte 47,24 - !byte 5,77 - !byte 10,41 - !byte 4,48 - !byte 46,21 - !byte 6,78 - !byte 10,42 - !byte 5,51 - !byte 45,20 - !byte 7,79 - !byte 10,43 - !byte 5,52 - !byte 45,19 - !byte 41,79 - !byte 10,44 - !byte 6,54 - !byte 44,18 - !byte 42,78 - !byte 11,47 - !byte 7,56 - !byte 43,16 - !byte 44,77 - !byte 11,48 - !byte 8,58 - !byte 42,15 - !byte 45,76 - !byte 12,50 - !byte 9,59 - !byte 41,14 - !byte 47,73 - !byte 13,52 - !byte 11,62 - !byte 38,11 - !byte 47,6 - !byte 14,54 - !byte 12,63 - !byte 37,10 - !byte 46,5 - !byte 15,55 - !byte 14,64 - !byte 36,9 - !byte 45,4 - !byte 16,56 - !byte 15,65 - !byte 34,8 - !byte 44,3 - !byte 18,57 - !byte 16,66 - !byte 33,7 - !byte 43,2 - !byte 19,58 - !byte 17,66 - !byte 32,7 - !byte 42,1 - !byte 20,58 - !byte 19,67 - !byte 30,6 - !byte 40,0 - !byte 22,59 - !byte 20,67 - !byte 29,6 - !byte 8,0 - !byte 23,59 - !byte 28,67 - !byte 28,6 - !byte 6,1 - !byte 24,59 - !byte 29,67 - !byte 24,5 - !byte 5,2 - !byte 25,59 - !byte 31,66 - !byte 19,6 - !byte 4,3 - !byte 26,59 - !byte 32,66 - !byte 18,6 - !byte 3,4 - !byte 28,58 - !byte 33,65 - !byte 16,7 - !byte 2,5 - !byte 29,58 - !byte 35,64 - !byte 15,7 - !byte 1,6 - !byte 30,57 - !byte 36,63 - !byte 14,8 - !byte 0,7 - !byte 31,57 - !byte 37,62 - !byte 12,9 - !byte 0,73 - !byte 32,56 - !byte 38,61 - !byte 11,10 - !byte 1,74 - !byte 33,55 - !byte 39,59 - !byte 9,11 - !byte 2,75 - !byte 34,54 - !byte 40,58 - !byte 8,12 - !byte 3,76 - !byte 35,52 - !byte 41,56 - !byte 6,15 - !byte 4,77 - !byte 36,51 - !byte 42,55 - !byte 5,16 - !byte 5,78 - !byte 37,49 - !byte 42,54 - !byte 4,17 - !byte 6,79 - !byte 37,48 - !byte 43,52 - !byte 4,18 - !byte 42,79 - !byte 38,45 - !byte 43,51 - !byte 3,19 - !byte 43,78 - !byte 38,44 - !byte 44,49 - !byte 2,21 - !byte 46,75 - !byte 38,43 - !byte 44,48 - !byte 1,23 - !byte 47,74 - !byte 38,37 - !byte 44,47 - !byte 0,26 - !byte 46,4 - !byte 38,36 - !byte 45,43 - !byte 0,54 - !byte 45,3 - !byte 38,35 - !byte 45,42 - !byte 0,55 - !byte 44,2 - !byte 37,32 - !byte 45,41 - !byte 1,57 - !byte 41,0 - !byte 37,31 - !byte 45,40 - !byte 2,59 - !byte 7,0 - !byte 36,29 - !byte 45,39 - !byte 3,61 - !byte 5,1 - !byte 35,27 - !byte 45,38 - !byte 4,63 - !byte 4,2 - !byte 34,26 - !byte 45,37 - !byte 5,64 - !byte 3,3 - !byte 33,25 - !byte 44,32 - !byte 6,66 - !byte 2,4 - !byte 32,24 - !byte 44,31 - !byte 7,67 - !byte 1,5 - !byte 31,23 - !byte 43,28 - !byte 8,68 - !byte 0,74 - !byte 30,22 - !byte 42,26 - !byte 9,69 - !byte 1,75 - !byte 29,22 - !byte 42,25 - !byte 10,70 - !byte 2,76 - !byte 27,21 - !byte 41,23 - !byte 12,71 - !byte 3,77 - !byte 26,21 - !byte 40,22 - !byte 13,72 - !byte 4,78 - !byte 25,21 - !byte 39,20 - !byte 15,73 - !byte 5,79 - !byte 24,21 - !byte 38,19 - !byte 17,74 - !byte 43,79 - !byte 23,21 - !byte 37,18 - !byte 18,74 - !byte 44,78 - !byte 22,21 - !byte 36,17 - !byte 21,75 - !byte 45,77 - !byte 21,21 - !byte 35,16 - !byte 22,75 - !byte 46,76 - !byte 20,21 - !byte 34,15 - !byte 23,75 - !byte 47,75 - !byte 19,22 - !byte 32,14 - !byte 24,75 - !byte 47,5 - !byte 18,22 - !byte 30,13 - !byte 25,75 - !byte 43,1 - !byte 17,23 - !byte 29,13 - !byte 26,75 - !byte 42,0 - !byte 14,26 - !byte 27,12 - !byte 27,75 - !byte 6,0 - !byte 13,27 - !byte 26,12 - !byte 28,75 - !byte 4,1 - !byte 12,29 - !byte 25,12 - !byte 30,74 - !byte 3,2 - !byte 11,31 - !byte 24,12 - !byte 31,74 - !byte 2,3 - !byte 10,34 - !byte 23,12 - !byte 33,73 - !byte 0,6 - !byte 10,35 - !byte 22,12 - !byte 35,72 - !byte 0,75 - !byte 10,45 - !byte 21,12 - !byte 37,71 - !byte 1,76 - !byte 10,46 - !byte 19,13 - !byte 38,70 - !byte 2,77 - !byte 10,47 - !byte 18,13 - !byte 39,69 - !byte 3,78 - !byte 11,49 - !byte 16,14 - !byte 40,68 - !byte 4,79 - !byte 11,50 - !byte 14,15 - !byte 41,67 - !byte 44,79 - !byte 12,51 - !byte 13,16 - !byte 42,66 - !byte 45,78 - !byte 12,52 - !byte 12,17 - !byte 43,65 - !byte 46,77 - !byte 13,53 - !byte 11,18 - !byte 44,63 - !byte 47,76 - !byte 15,56 - !byte 10,19 - !byte 45,62 - !byte 47,4 - !byte 17,57 - !byte 9,20 - !byte 45,61 - !byte 46,3 - !byte 18,58 - !byte 8,21 - !byte 46,60 - !byte 45,2 - !byte 20,59 - !byte 7,23 - !byte 46,59 - !byte 44,1 - !byte 21,59 - !byte 6,25 - !byte 47,58 - !byte 43,0 - !byte 27,59 - !byte 5,27 - !byte 47,57 - !byte 5,0 - !byte 28,59 - !byte 5,28 - !byte 47,23 - !byte 1,4 - !byte 30,58 - !byte 4,30 - !byte 47,22 - !byte 0,5 - !byte 32,57 - !byte 4,31 - !byte 46,20 - !byte 0,76 - !byte 33,56 - !byte 3,35 - !byte 45,18 - !byte 1,77 - !byte 34,55 - !byte 3,36 - !byte 44,17 - !byte 2,78 - !byte 35,53 - !byte 3,37 - !byte 43,15 - !byte 3,79 - !byte 36,52 - !byte 3,38 - !byte 42,14 - !byte 45,79 - !byte 37,50 - !byte 3,39 - !byte 41,13 - !byte 46,78 - !byte 38,47 - !byte 3,40 - !byte 40,12 - !byte 47,77 - !byte 38,46 - !byte 3,41 - !byte 39,11 - !byte 47,3 - !byte 39,42 - !byte 3,42 - !byte 38,10 - !byte 46,2 - !byte 39,41 - !byte 3,43 - !byte 37,9 - !byte 45,1 - !byte 39,40 - !byte 3,44 - !byte 36,8 - !byte 44,0 - !byte 39,39 - !byte 3,45 - !byte 35,8 - !byte 4,0 - !byte 39,38 - !byte 4,49 - !byte 34,7 - !byte 3,1 - !byte 39,37 - !byte 4,50 - !byte 32,6 - !byte 2,2 - !byte 38,34 - !byte 5,53 - !byte 31,6 - !byte 1,3 - !byte 38,33 - !byte 6,55 - !byte 29,5 - !byte 0,4 - !byte 37,30 - !byte 7,57 - !byte 28,5 - !byte 1,78 - !byte 36,28 - !byte 8,59 - !byte 27,5 - !byte 2,79 - !byte 35,26 - !byte 9,60 - !byte 26,5 - !byte 46,79 - !byte 34,25 - !byte 10,61 - !byte 25,5 - !byte 47,78 - !byte 33,24 - !byte 13,64 - !byte 23,5 - !byte 47,2 - !byte 32,23 - !byte 14,65 - !byte 22,5 - !byte 46,1 - !byte 31,22 - !byte 15,66 - !byte 21,5 - !byte 45,0 - !byte 29,21 - !byte 17,67 - !byte 20,5 - !byte 3,0 - !byte 28,21 - !byte 18,67 - !byte 19,5 - !byte 2,1 - !byte 26,20 - !byte 20,68 - !byte 17,6 - !byte 1,2 - !byte 25,20 - !byte 21,68 - !byte 16,6 - !byte 0,3 - !byte 24,20 - !byte 22,68 - !byte 14,7 - !byte 0,77 - !byte 23,20 - !byte 23,68 - !byte 13,8 - !byte 47,1 - !byte 22,20 - !byte 24,68 - !byte 12,8 - !byte 46,0 - !byte 19,21 - !byte 25,68 - !byte 11,9 - !byte 2,0 - !byte 17,22 - !byte 26,68 - !byte 10,10 - !byte 1,1 - !byte 16,23 - !byte 27,68 - !byte 7,13 - !byte 0,2 - !byte 15,24 - !byte 28,68 - !byte 6,14 - !byte 0,78 - !byte 14,25 - !byte 29,68 - !byte 5,15 - !byte 1,79 - !byte 13,26 - !byte 30,67 - !byte 4,16 - !byte 47,79 - !byte 12,28 - !byte 31,67 - !byte 3,18 - !byte 47,0 - !byte 11,29 - !byte 33,66 - !byte 2,20 - !byte 1,0 - !byte 11,30 - !byte 34,65 - !byte 1,22 - !byte 0,1 - !byte 10,32 - !byte 36,64 - !byte 0,24 - !byte 0,79 - !byte 10,33 - !byte 37,63 - !byte 0,25 - !byte 0,0 diff --git a/src/fx/fx.dhgr.ripple.white.a b/src/fx/fx.dhgr.ripple.white.a index 070ddf976..94c9d21a4 100644 --- a/src/fx/fx.dhgr.ripple.white.a +++ b/src/fx/fx.dhgr.ripple.white.a @@ -8,8 +8,9 @@ !source "src/fx/fx.dhgr.precomputed.a" +FX_INITONCE_DHGR CoordinatesFile, PostInit - lda #$80 - sta EndCoordinatesDHGR + sec + ror EndCoordinatesDHGR + +FX_RIPPLE_DHGR +COPY_SELF_TO_AUXMEM PostInit +FX_PRECOMPUTED_DHGR HGRHalfBlockToWhite, Coordinates, $0 @@ -20,4 +21,4 @@ PostInit Coordinates=CoordinatesDHGR CoordinatesFile !byte 17 - !text "FX/DHGR.RIPP.DATA" + !text "FX/DHGR.IRIS.DATA"