From db6704a2609cb3e07b8165372f34286504909317 Mon Sep 17 00:00:00 2001 From: 4am Date: Fri, 17 Dec 2021 21:27:18 -0500 Subject: [PATCH] add SHR soft iris effects --- res/SFX.CONF | 6 +- res/notes/transitions/shr_softiris.py | 32 + src/fx/fx.shr.soft.iris.a | 37 + src/fx/fx.shr.soft.iris.data.a | 4004 +++++++++++++++++++++++++ src/fx/fx.shr.soft.iris.in.a | 38 + src/index/artwork.idx.a | 2 +- src/index/attract.idx.a | 2 +- src/index/cache00.idx.a | 2 +- src/index/cache01.idx.a | 2 +- src/index/cache10.idx.a | 2 +- src/index/cache11.idx.a | 2 +- src/index/coverfade.idx.a | 2 +- src/index/credits.idx.a | 2 +- src/index/decrunch.idx.a | 2 +- src/index/dfx.idx.a | 2 +- src/index/dgr.fizzle.idx.a | 2 +- src/index/dgr.idx.a | 2 +- src/index/dhgr.idx.a | 2 +- src/index/dtitle.idx.a | 2 +- src/index/fx.idx.a | 2 +- src/index/gamehelp.idx.a | 2 +- src/index/gr.fizzle.idx.a | 2 +- src/index/gr.idx.a | 2 +- src/index/helptext.idx.a | 2 +- src/index/hgr0.idx.a | 2 +- src/index/hgr1.idx.a | 2 +- src/index/hgr2.idx.a | 2 +- src/index/hgr3.idx.a | 2 +- src/index/hgr4.idx.a | 2 +- src/index/hgr5.idx.a | 2 +- src/index/hgr6.idx.a | 2 +- src/index/joystick.idx.a | 2 +- src/index/miniattract.idx.a | 2 +- src/index/prelaunch.idx.a | 2 +- src/index/search00.idx.a | 2 +- src/index/search01.idx.a | 2 +- src/index/search10.idx.a | 2 +- src/index/search11.idx.a | 2 +- src/index/sfx.idx.a | 4 +- src/index/slideshow.idx.a | 2 +- src/index/title.idx.a | 2 +- 41 files changed, 4152 insertions(+), 39 deletions(-) create mode 100755 res/notes/transitions/shr_softiris.py create mode 100644 src/fx/fx.shr.soft.iris.a create mode 100644 src/fx/fx.shr.soft.iris.data.a create mode 100644 src/fx/fx.shr.soft.iris.in.a diff --git a/res/SFX.CONF b/res/SFX.CONF index 4f655012b..67e60e730 100644 --- a/res/SFX.CONF +++ b/res/SFX.CONF @@ -48,17 +48,19 @@ SHR.RIPPLE SHR.TWOPASS.LR SHR.RADIAL SHR.80.SNAKE +SHR.SOFT.IRIS SHR.DIAGONAL SHR.80.DOWN -SHR.IRIS +SHR.IRIS.IN SHR.LR SHR.RADIAL2 SHR.80.SPIRAL SHR.FADEIN -SHR.IRIS.IN +SHR.SOFTIRIS.IN SHR.80.SIDE2 SHR.LR2 SHR.80.ARROW +SHR.IRIS SHR.UD [eof] diff --git a/res/notes/transitions/shr_softiris.py b/res/notes/transitions/shr_softiris.py new file mode 100755 index 000000000..0c4559fac --- /dev/null +++ b/res/notes/transitions/shr_softiris.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 + +from math import sqrt, sin, cos, acos, pi +import util + +max_x = 320 +max_y = 200 + +def f(t, k, a): + r = k/cos(0.4*acos(sin(2.5*(t+pi/2)))) + return r*cos(t+a),r*sin(t+a) + +coords = [] +for k_mul in range(1000): + a = float(k_mul*pi/1000) + for t_mul in range(int(pi*1000+1)): + a, b = f(float(t_mul/100), float(k_mul)/10.0, a) + x = round(max_x//2+a*1.2) + y = round(max_y//2+b) + if (y % 2 != 0): + continue + if x < 0 or x >= max_x//2 or y < 0 or y >= max_y//2: + continue + coords.append((y,x//2)) + +unique_coords = util.unique(coords) + +util.write("../../../src/fx/fx.shr.soft.iris.data.a", unique_coords, header="""!cpu 6502 +!to "build/FX/SHR.SFIRIS.DATA",plain +*=$9F00 +""", footer=""" !byte 128 +""") diff --git a/src/fx/fx.shr.soft.iris.a b/src/fx/fx.shr.soft.iris.a new file mode 100644 index 000000000..28e8b193f --- /dev/null +++ b/src/fx/fx.shr.soft.iris.a @@ -0,0 +1,37 @@ +;license:MIT +;(c) 2021 by 4am +; +!cpu 6502 +!to "build/FX.INDEXED/SHR.SOFT.IRIS",plain +*=$A000 + +shrlo = $201 ; $C8 bytes +CoordinatesFileCopy = $2C8; $11 bytes +shrhi = $301 ; $C8 bytes +mirror_cols = $1E29 ; $A0 bytes but clobbers $28 bytes before +mirror_rows = $1F01 ; $C7 bytes +coords = $9F00 ; $1F41 bytes + + !source "src/fx/macros.a" + !source "src/fx/fx.shr.common.a" + + +SHR_STAGE_1 shrlo, shrhi, mirror_rows, mirror_cols + jmp stage2 + +!pseudopc *-$300 { +stage2 + +LOAD_SHR_COORDINATES_AT coords, CoordinatesFile, CoordinatesFileCopy + +SHR_STAGE_2 startzp, endzp + rts + +startzp +!pseudopc 0 { +stage3 + +SHR_STAGE_3 coords, shrlo, shrhi, mirror_rows, mirror_cols +} +endzp +} + +CoordinatesFile + !byte 18 + !text "FX/SHR.SFIRIS.DATA" diff --git a/src/fx/fx.shr.soft.iris.data.a b/src/fx/fx.shr.soft.iris.data.a new file mode 100644 index 000000000..a8e9f42a4 --- /dev/null +++ b/src/fx/fx.shr.soft.iris.data.a @@ -0,0 +1,4004 @@ +!cpu 6502 +!to "build/FX/SHR.SFIRIS.DATA",plain +*=$9F00 + !byte 98,79 + !byte 98,78 + !byte 96,79 + !byte 96,78 + !byte 98,77 + !byte 96,77 + !byte 94,79 + !byte 98,76 + !byte 94,78 + !byte 96,76 + !byte 94,77 + !byte 98,75 + !byte 92,79 + !byte 92,78 + !byte 94,76 + !byte 92,77 + !byte 96,75 + !byte 98,74 + !byte 94,75 + !byte 92,76 + !byte 96,74 + !byte 90,79 + !byte 90,78 + !byte 90,77 + !byte 94,74 + !byte 90,76 + !byte 92,75 + !byte 96,73 + !byte 88,79 + !byte 98,73 + !byte 92,74 + !byte 94,73 + !byte 88,78 + !byte 88,77 + !byte 98,72 + !byte 88,76 + !byte 92,73 + !byte 90,75 + !byte 94,72 + !byte 86,79 + !byte 90,74 + !byte 96,72 + !byte 86,78 + !byte 86,77 + !byte 98,71 + !byte 90,73 + !byte 94,71 + !byte 92,72 + !byte 88,75 + !byte 96,71 + !byte 86,76 + !byte 84,78 + !byte 88,74 + !byte 98,70 + !byte 86,75 + !byte 96,70 + !byte 86,74 + !byte 84,79 + !byte 88,73 + !byte 90,72 + !byte 84,77 + !byte 92,71 + !byte 84,76 + !byte 98,69 + !byte 96,69 + !byte 90,71 + !byte 88,72 + !byte 86,73 + !byte 84,75 + !byte 82,79 + !byte 82,77 + !byte 94,69 + !byte 94,70 + !byte 82,78 + !byte 92,70 + !byte 98,68 + !byte 82,76 + !byte 90,70 + !byte 96,68 + !byte 82,75 + !byte 84,74 + !byte 86,72 + !byte 88,71 + !byte 94,68 + !byte 80,79 + !byte 88,70 + !byte 92,69 + !byte 80,78 + !byte 80,77 + !byte 84,73 + !byte 82,74 + !byte 98,67 + !byte 84,72 + !byte 86,71 + !byte 80,76 + !byte 90,69 + !byte 96,67 + !byte 90,68 + !byte 86,70 + !byte 88,69 + !byte 84,71 + !byte 80,75 + !byte 78,79 + !byte 82,72 + !byte 98,66 + !byte 94,67 + !byte 78,78 + !byte 80,74 + !byte 84,70 + !byte 80,73 + !byte 78,76 + !byte 86,69 + !byte 78,77 + !byte 92,67 + !byte 92,68 + !byte 84,69 + !byte 82,73 + !byte 78,75 + !byte 92,66 + !byte 88,68 + !byte 78,73 + !byte 96,65 + !byte 80,71 + !byte 82,71 + !byte 76,76 + !byte 86,68 + !byte 90,67 + !byte 96,66 + !byte 98,65 + !byte 94,66 + !byte 80,72 + !byte 82,70 + !byte 86,67 + !byte 76,79 + !byte 80,70 + !byte 76,75 + !byte 84,68 + !byte 88,67 + !byte 74,78 + !byte 78,72 + !byte 92,65 + !byte 78,74 + !byte 76,78 + !byte 82,69 + !byte 90,66 + !byte 96,64 + !byte 80,69 + !byte 98,64 + !byte 78,71 + !byte 88,66 + !byte 78,70 + !byte 74,79 + !byte 90,65 + !byte 84,67 + !byte 76,77 + !byte 76,73 + !byte 76,74 + !byte 94,65 + !byte 74,75 + !byte 88,65 + !byte 94,64 + !byte 92,64 + !byte 76,71 + !byte 72,77 + !byte 88,64 + !byte 78,69 + !byte 96,63 + !byte 90,64 + !byte 72,78 + !byte 80,67 + !byte 74,76 + !byte 74,73 + !byte 72,76 + !byte 76,70 + !byte 80,68 + !byte 84,66 + !byte 82,66 + !byte 86,64 + !byte 94,63 + !byte 82,67 + !byte 74,77 + !byte 72,74 + !byte 96,62 + !byte 90,63 + !byte 82,68 + !byte 88,63 + !byte 86,66 + !byte 98,63 + !byte 74,74 + !byte 74,72 + !byte 74,70 + !byte 94,62 + !byte 76,72 + !byte 98,61 + !byte 70,78 + !byte 72,79 + !byte 84,64 + !byte 70,76 + !byte 70,75 + !byte 72,75 + !byte 72,73 + !byte 92,62 + !byte 88,62 + !byte 84,65 + !byte 86,63 + !byte 82,65 + !byte 70,73 + !byte 86,65 + !byte 70,74 + !byte 68,79 + !byte 78,68 + !byte 74,68 + !byte 92,63 + !byte 76,67 + !byte 84,63 + !byte 78,67 + !byte 74,69 + !byte 68,77 + !byte 76,69 + !byte 80,65 + !byte 72,71 + !byte 72,72 + !byte 80,66 + !byte 76,68 + !byte 70,77 + !byte 92,61 + !byte 68,76 + !byte 98,62 + !byte 68,75 + !byte 86,62 + !byte 96,61 + !byte 72,69 + !byte 70,71 + !byte 74,71 + !byte 74,67 + !byte 78,66 + !byte 72,70 + !byte 68,73 + !byte 82,64 + !byte 96,60 + !byte 98,60 + !byte 94,61 + !byte 98,59 + !byte 70,70 + !byte 70,79 + !byte 82,63 + !byte 66,78 + !byte 80,64 + !byte 66,79 + !byte 90,60 + !byte 74,66 + !byte 76,65 + !byte 86,61 + !byte 78,65 + !byte 66,77 + !byte 88,61 + !byte 78,64 + !byte 90,62 + !byte 96,59 + !byte 80,63 + !byte 90,61 + !byte 84,62 + !byte 70,68 + !byte 70,72 + !byte 68,70 + !byte 90,59 + !byte 68,74 + !byte 72,68 + !byte 66,76 + !byte 88,60 + !byte 66,73 + !byte 68,78 + !byte 94,58 + !byte 68,71 + !byte 74,65 + !byte 68,69 + !byte 66,74 + !byte 92,60 + !byte 82,62 + !byte 78,63 + !byte 86,60 + !byte 76,64 + !byte 92,59 + !byte 96,58 + !byte 72,65 + !byte 80,61 + !byte 80,62 + !byte 70,67 + !byte 70,66 + !byte 76,66 + !byte 64,73 + !byte 76,63 + !byte 94,59 + !byte 68,68 + !byte 82,61 + !byte 82,60 + !byte 66,71 + !byte 88,58 + !byte 64,76 + !byte 62,77 + !byte 84,61 + !byte 64,75 + !byte 62,78 + !byte 92,57 + !byte 68,72 + !byte 98,57 + !byte 64,78 + !byte 84,59 + !byte 74,63 + !byte 72,66 + !byte 78,62 + !byte 96,57 + !byte 98,58 + !byte 80,60 + !byte 66,68 + !byte 84,60 + !byte 86,58 + !byte 62,75 + !byte 66,72 + !byte 88,59 + !byte 76,62 + !byte 90,58 + !byte 64,71 + !byte 94,57 + !byte 72,67 + !byte 62,74 + !byte 72,63 + !byte 64,72 + !byte 68,67 + !byte 78,61 + !byte 66,70 + !byte 62,76 + !byte 66,75 + !byte 94,60 + !byte 82,58 + !byte 74,62 + !byte 64,79 + !byte 98,56 + !byte 90,56 + !byte 90,57 + !byte 64,69 + !byte 62,72 + !byte 64,74 + !byte 88,57 + !byte 84,58 + !byte 80,59 + !byte 70,64 + !byte 92,58 + !byte 80,58 + !byte 76,61 + !byte 62,79 + !byte 64,70 + !byte 62,73 + !byte 68,65 + !byte 86,57 + !byte 96,56 + !byte 66,67 + !byte 66,66 + !byte 98,55 + !byte 86,59 + !byte 60,76 + !byte 74,61 + !byte 78,59 + !byte 76,60 + !byte 60,72 + !byte 64,68 + !byte 80,57 + !byte 78,60 + !byte 76,59 + !byte 72,61 + !byte 86,56 + !byte 64,67 + !byte 68,63 + !byte 68,64 + !byte 74,64 + !byte 60,78 + !byte 64,77 + !byte 72,64 + !byte 70,65 + !byte 68,66 + !byte 70,69 + !byte 96,55 + !byte 94,56 + !byte 58,78 + !byte 72,60 + !byte 70,61 + !byte 66,65 + !byte 60,74 + !byte 62,67 + !byte 66,69 + !byte 88,55 + !byte 60,75 + !byte 60,73 + !byte 90,55 + !byte 82,57 + !byte 60,79 + !byte 58,75 + !byte 84,56 + !byte 68,62 + !byte 74,59 + !byte 78,57 + !byte 76,58 + !byte 92,54 + !byte 58,72 + !byte 62,69 + !byte 58,74 + !byte 56,77 + !byte 70,62 + !byte 80,56 + !byte 64,66 + !byte 78,56 + !byte 60,77 + !byte 58,76 + !byte 70,60 + !byte 80,55 + !byte 58,77 + !byte 92,55 + !byte 82,56 + !byte 72,59 + !byte 94,55 + !byte 98,53 + !byte 74,60 + !byte 54,77 + !byte 62,71 + !byte 64,64 + !byte 60,67 + !byte 60,69 + !byte 94,54 + !byte 78,58 + !byte 90,53 + !byte 70,63 + !byte 82,59 + !byte 96,53 + !byte 56,75 + !byte 98,54 + !byte 74,58 + !byte 92,52 + !byte 62,70 + !byte 64,65 + !byte 88,56 + !byte 60,66 + !byte 54,78 + !byte 60,70 + !byte 70,59 + !byte 58,69 + !byte 58,71 + !byte 68,59 + !byte 56,79 + !byte 86,55 + !byte 56,71 + !byte 68,60 + !byte 54,74 + !byte 76,57 + !byte 56,73 + !byte 70,58 + !byte 68,61 + !byte 66,61 + !byte 64,62 + !byte 66,63 + !byte 58,68 + !byte 62,65 + !byte 82,55 + !byte 72,62 + !byte 86,53 + !byte 56,78 + !byte 58,79 + !byte 60,71 + !byte 84,57 + !byte 88,52 + !byte 64,61 + !byte 62,64 + !byte 90,54 + !byte 56,68 + !byte 74,57 + !byte 84,52 + !byte 80,54 + !byte 84,53 + !byte 94,51 + !byte 62,66 + !byte 56,72 + !byte 96,54 + !byte 68,58 + !byte 66,64 + !byte 54,72 + !byte 84,55 + !byte 58,73 + !byte 56,69 + !byte 94,52 + !byte 60,63 + !byte 88,54 + !byte 98,51 + !byte 96,52 + !byte 72,58 + !byte 86,52 + !byte 88,51 + !byte 56,67 + !byte 54,71 + !byte 76,56 + !byte 76,54 + !byte 78,55 + !byte 82,54 + !byte 58,67 + !byte 64,63 + !byte 54,76 + !byte 94,53 + !byte 54,79 + !byte 70,56 + !byte 56,76 + !byte 52,74 + !byte 82,53 + !byte 62,62 + !byte 60,64 + !byte 74,56 + !byte 62,61 + !byte 92,53 + !byte 56,66 + !byte 50,78 + !byte 70,57 + !byte 86,51 + !byte 58,70 + !byte 50,79 + !byte 50,76 + !byte 54,75 + !byte 62,60 + !byte 98,50 + !byte 66,62 + !byte 78,53 + !byte 96,51 + !byte 58,65 + !byte 92,51 + !byte 80,52 + !byte 58,66 + !byte 52,79 + !byte 78,52 + !byte 92,56 + !byte 64,60 + !byte 52,69 + !byte 62,63 + !byte 52,78 + !byte 90,52 + !byte 98,49 + !byte 60,65 + !byte 72,57 + !byte 66,60 + !byte 58,64 + !byte 86,54 + !byte 64,58 + !byte 88,53 + !byte 66,57 + !byte 54,73 + !byte 50,72 + !byte 56,65 + !byte 76,55 + !byte 72,56 + !byte 54,68 + !byte 84,51 + !byte 60,61 + !byte 92,50 + !byte 52,71 + !byte 52,70 + !byte 96,49 + !byte 72,55 + !byte 88,50 + !byte 48,78 + !byte 54,70 + !byte 90,49 + !byte 56,74 + !byte 74,54 + !byte 68,56 + !byte 66,59 + !byte 50,71 + !byte 74,55 + !byte 88,49 + !byte 54,65 + !byte 82,50 + !byte 54,69 + !byte 82,51 + !byte 56,64 + !byte 98,48 + !byte 96,48 + !byte 48,76 + !byte 92,48 + !byte 62,57 + !byte 64,56 + !byte 64,59 + !byte 84,54 + !byte 62,68 + !byte 50,74 + !byte 50,69 + !byte 52,73 + !byte 94,48 + !byte 92,49 + !byte 58,60 + !byte 48,75 + !byte 48,77 + !byte 86,50 + !byte 46,76 + !byte 68,57 + !byte 46,77 + !byte 94,50 + !byte 52,68 + !byte 98,52 + !byte 54,64 + !byte 52,77 + !byte 90,50 + !byte 54,67 + !byte 58,61 + !byte 68,53 + !byte 96,50 + !byte 46,73 + !byte 52,76 + !byte 82,52 + !byte 60,62 + !byte 50,70 + !byte 52,75 + !byte 48,73 + !byte 68,54 + !byte 62,59 + !byte 52,64 + !byte 68,55 + !byte 70,54 + !byte 96,47 + !byte 70,55 + !byte 94,49 + !byte 84,49 + !byte 80,49 + !byte 48,74 + !byte 70,52 + !byte 66,54 + !byte 58,59 + !byte 88,48 + !byte 56,70 + !byte 80,51 + !byte 86,49 + !byte 66,58 + !byte 66,56 + !byte 48,72 + !byte 58,63 + !byte 86,48 + !byte 56,63 + !byte 46,72 + !byte 54,66 + !byte 48,68 + !byte 54,63 + !byte 52,65 + !byte 44,77 + !byte 86,47 + !byte 78,49 + !byte 94,46 + !byte 52,72 + !byte 46,70 + !byte 48,70 + !byte 44,75 + !byte 90,48 + !byte 58,62 + !byte 96,46 + !byte 54,60 + !byte 54,59 + !byte 90,51 + !byte 44,79 + !byte 68,52 + !byte 58,57 + !byte 50,73 + !byte 52,61 + !byte 48,66 + !byte 66,53 + !byte 92,47 + !byte 80,50 + !byte 46,78 + !byte 46,79 + !byte 76,52 + !byte 56,61 + !byte 74,52 + !byte 50,68 + !byte 56,59 + !byte 62,54 + !byte 76,50 + !byte 72,49 + !byte 60,68 + !byte 48,79 + !byte 60,56 + !byte 70,53 + !byte 42,76 + !byte 44,76 + !byte 78,54 + !byte 96,45 + !byte 72,53 + !byte 92,45 + !byte 68,51 + !byte 78,51 + !byte 44,78 + !byte 90,47 + !byte 70,51 + !byte 44,72 + !byte 98,46 + !byte 66,52 + !byte 64,52 + !byte 54,62 + !byte 60,55 + !byte 52,66 + !byte 42,73 + !byte 42,78 + !byte 62,55 + !byte 60,57 + !byte 64,53 + !byte 72,50 + !byte 46,75 + !byte 50,77 + !byte 54,61 + !byte 42,75 + !byte 78,50 + !byte 50,62 + !byte 56,62 + !byte 64,57 + !byte 62,52 + !byte 44,71 + !byte 74,51 + !byte 46,71 + !byte 58,56 + !byte 60,60 + !byte 48,62 + !byte 48,71 + !byte 66,55 + !byte 42,72 + !byte 76,48 + !byte 44,70 + !byte 58,55 + !byte 50,65 + !byte 84,46 + !byte 76,53 + !byte 50,61 + !byte 50,64 + !byte 72,54 + !byte 76,49 + !byte 50,60 + !byte 40,77 + !byte 42,69 + !byte 64,54 + !byte 52,67 + !byte 40,76 + !byte 62,58 + !byte 60,54 + !byte 58,58 + !byte 72,51 + !byte 94,43 + !byte 46,64 + !byte 74,53 + !byte 68,49 + !byte 68,50 + !byte 42,74 + !byte 88,46 + !byte 56,60 + !byte 56,58 + !byte 50,67 + !byte 74,49 + !byte 78,48 + !byte 42,70 + !byte 82,47 + !byte 70,48 + !byte 64,51 + !byte 46,69 + !byte 74,50 + !byte 44,68 + !byte 40,79 + !byte 46,62 + !byte 46,63 + !byte 48,67 + !byte 42,71 + !byte 60,59 + !byte 52,60 + !byte 40,72 + !byte 84,47 + !byte 54,56 + !byte 90,44 + !byte 56,54 + !byte 56,56 + !byte 44,65 + !byte 46,66 + !byte 80,53 + !byte 42,66 + !byte 94,44 + !byte 50,59 + !byte 66,51 + !byte 42,67 + !byte 52,56 + !byte 72,48 + !byte 38,75 + !byte 76,51 + !byte 58,52 + !byte 78,47 + !byte 44,69 + !byte 86,44 + !byte 92,44 + !byte 40,69 + !byte 82,49 + !byte 60,53 + !byte 38,72 + !byte 52,63 + !byte 40,75 + !byte 70,49 + !byte 86,45 + !byte 42,79 + !byte 50,63 + !byte 96,44 + !byte 94,47 + !byte 74,47 + !byte 44,64 + !byte 38,78 + !byte 58,53 + !byte 38,73 + !byte 98,47 + !byte 62,51 + !byte 46,68 + !byte 36,79 + !byte 48,60 + !byte 62,56 + !byte 74,48 + !byte 78,44 + !byte 66,49 + !byte 52,59 + !byte 52,57 + !byte 54,54 + !byte 82,44 + !byte 66,50 + !byte 60,58 + !byte 72,47 + !byte 80,44 + !byte 80,46 + !byte 62,50 + !byte 48,65 + !byte 58,54 + !byte 42,64 + !byte 46,60 + !byte 40,73 + !byte 80,48 + !byte 92,46 + !byte 52,58 + !byte 36,75 + !byte 78,45 + !byte 82,43 + !byte 44,66 + !byte 70,47 + !byte 48,63 + !byte 96,42 + !byte 36,76 + !byte 96,41 + !byte 44,67 + !byte 90,45 + !byte 52,55 + !byte 64,48 + !byte 80,42 + !byte 42,68 + !byte 38,79 + !byte 46,74 + !byte 48,64 + !byte 42,65 + !byte 84,48 + !byte 50,57 + !byte 86,42 + !byte 88,47 + !byte 52,54 + !byte 46,67 + !byte 50,55 + !byte 42,62 + !byte 50,66 + !byte 50,58 + !byte 92,41 + !byte 40,78 + !byte 44,63 + !byte 40,64 + !byte 80,45 + !byte 90,46 + !byte 38,77 + !byte 84,44 + !byte 48,55 + !byte 96,43 + !byte 56,57 + !byte 60,52 + !byte 38,70 + !byte 62,48 + !byte 46,65 + !byte 54,55 + !byte 68,46 + !byte 60,51 + !byte 98,44 + !byte 74,44 + !byte 40,65 + !byte 56,51 + !byte 96,40 + !byte 48,58 + !byte 72,45 + !byte 98,42 + !byte 54,57 + !byte 48,59 + !byte 72,52 + !byte 50,75 + !byte 44,58 + !byte 90,42 + !byte 74,45 + !byte 82,45 + !byte 82,48 + !byte 34,75 + !byte 56,50 + !byte 34,77 + !byte 38,76 + !byte 88,44 + !byte 72,44 + !byte 40,68 + !byte 56,49 + !byte 88,45 + !byte 36,69 + !byte 36,71 + !byte 46,59 + !byte 36,73 + !byte 58,50 + !byte 34,72 + !byte 84,45 + !byte 38,63 + !byte 90,43 + !byte 48,56 + !byte 80,43 + !byte 68,47 + !byte 46,57 + !byte 86,43 + !byte 42,77 + !byte 56,55 + !byte 92,43 + !byte 66,46 + !byte 82,46 + !byte 94,45 + !byte 56,53 + !byte 84,43 + !byte 56,52 + !byte 98,45 + !byte 70,43 + !byte 78,46 + !byte 80,47 + !byte 64,55 + !byte 38,68 + !byte 36,67 + !byte 38,71 + !byte 44,60 + !byte 40,67 + !byte 44,73 + !byte 70,46 + !byte 76,46 + !byte 34,78 + !byte 44,61 + !byte 32,76 + !byte 82,42 + !byte 72,46 + !byte 38,69 + !byte 60,50 + !byte 78,41 + !byte 86,46 + !byte 70,44 + !byte 92,39 + !byte 42,63 + !byte 66,45 + !byte 52,52 + !byte 62,49 + !byte 94,39 + !byte 54,52 + !byte 94,41 + !byte 40,60 + !byte 52,51 + !byte 32,72 + !byte 38,65 + !byte 48,53 + !byte 54,58 + !byte 34,73 + !byte 36,77 + !byte 66,44 + !byte 98,40 + !byte 74,42 + !byte 44,62 + !byte 42,58 + !byte 62,47 + !byte 36,65 + !byte 76,43 + !byte 84,50 + !byte 52,62 + !byte 64,50 + !byte 86,40 + !byte 38,61 + !byte 80,41 + !byte 60,46 + !byte 50,53 + !byte 98,41 + !byte 50,52 + !byte 54,49 + !byte 64,46 + !byte 44,55 + !byte 40,61 + !byte 94,40 + !byte 58,51 + !byte 30,74 + !byte 38,66 + !byte 32,71 + !byte 50,51 + !byte 64,47 + !byte 76,47 + !byte 50,56 + !byte 32,73 + !byte 34,74 + !byte 42,60 + !byte 50,50 + !byte 94,38 + !byte 40,66 + !byte 32,74 + !byte 68,44 + !byte 70,50 + !byte 86,39 + !byte 68,48 + !byte 84,39 + !byte 62,45 + !byte 46,61 + !byte 46,58 + !byte 40,74 + !byte 32,69 + !byte 42,57 + !byte 46,55 + !byte 70,41 + !byte 98,38 + !byte 36,74 + !byte 82,40 + !byte 72,41 + !byte 44,57 + !byte 48,69 + !byte 38,59 + !byte 40,70 + !byte 40,62 + !byte 44,74 + !byte 90,40 + !byte 88,42 + !byte 36,64 + !byte 76,39 + !byte 30,78 + !byte 76,44 + !byte 98,37 + !byte 38,74 + !byte 30,73 + !byte 38,60 + !byte 40,63 + !byte 82,41 + !byte 34,67 + !byte 36,68 + !byte 78,43 + !byte 42,56 + !byte 30,76 + !byte 96,37 + !byte 34,70 + !byte 48,50 + !byte 54,47 + !byte 92,37 + !byte 78,39 + !byte 38,67 + !byte 60,48 + !byte 50,54 + !byte 36,59 + !byte 72,40 + !byte 34,66 + !byte 36,78 + !byte 46,54 + !byte 64,43 + !byte 64,45 + !byte 42,54 + !byte 38,62 + !byte 66,41 + !byte 80,39 + !byte 30,71 + !byte 58,49 + !byte 30,75 + !byte 72,42 + !byte 40,59 + !byte 60,44 + !byte 34,62 + !byte 58,48 + !byte 76,42 + !byte 98,43 + !byte 60,45 + !byte 32,79 + !byte 46,56 + !byte 42,55 + !byte 56,44 + !byte 96,39 + !byte 56,46 + !byte 32,77 + !byte 88,38 + !byte 72,39 + !byte 80,40 + !byte 98,36 + !byte 62,44 + !byte 30,66 + !byte 42,61 + !byte 50,48 + !byte 30,72 + !byte 28,74 + !byte 30,65 + !byte 84,42 + !byte 64,49 + !byte 76,38 + !byte 30,68 + !byte 58,45 + !byte 26,74 + !byte 44,53 + !byte 52,50 + !byte 52,53 + !byte 70,42 + !byte 94,36 + !byte 88,37 + !byte 28,75 + !byte 28,70 + !byte 44,54 + !byte 80,38 + !byte 28,78 + !byte 26,79 + !byte 30,77 + !byte 46,53 + !byte 54,53 + !byte 74,46 + !byte 90,41 + !byte 84,40 + !byte 26,76 + !byte 36,70 + !byte 76,41 + !byte 32,78 + !byte 42,53 + !byte 32,60 + !byte 52,46 + !byte 36,60 + !byte 32,65 + !byte 44,49 + !byte 78,40 + !byte 86,35 + !byte 94,37 + !byte 48,48 + !byte 28,71 + !byte 72,43 + !byte 76,40 + !byte 28,73 + !byte 36,57 + !byte 36,72 + !byte 60,42 + !byte 38,55 + !byte 86,37 + !byte 36,66 + !byte 88,41 + !byte 90,36 + !byte 82,37 + !byte 28,66 + !byte 70,40 + !byte 36,62 + !byte 88,39 + !byte 52,49 + !byte 34,58 + !byte 36,61 + !byte 76,45 + !byte 54,45 + !byte 66,47 + !byte 76,36 + !byte 76,37 + !byte 56,45 + !byte 74,41 + !byte 34,76 + !byte 58,44 + !byte 42,52 + !byte 34,59 + !byte 48,61 + !byte 92,36 + !byte 46,52 + !byte 80,35 + !byte 44,51 + !byte 68,42 + !byte 38,58 + !byte 64,40 + !byte 30,67 + !byte 54,48 + !byte 48,52 + !byte 60,47 + !byte 32,59 + !byte 96,38 + !byte 46,51 + !byte 24,70 + !byte 78,38 + !byte 34,68 + !byte 36,63 + !byte 66,40 + !byte 98,34 + !byte 26,75 + !byte 62,53 + !byte 48,47 + !byte 56,47 + !byte 58,46 + !byte 38,53 + !byte 96,34 + !byte 50,46 + !byte 24,71 + !byte 64,39 + !byte 40,52 + !byte 30,64 + !byte 34,55 + !byte 56,43 + !byte 54,46 + !byte 88,43 + !byte 90,39 + !byte 24,78 + !byte 24,72 + !byte 92,35 + !byte 32,61 + !byte 22,76 + !byte 54,50 + !byte 62,42 + !byte 28,61 + !byte 84,35 + !byte 52,48 + !byte 36,58 + !byte 34,64 + !byte 40,56 + !byte 92,40 + !byte 62,46 + !byte 30,63 + !byte 44,56 + !byte 46,49 + !byte 64,38 + !byte 82,39 + !byte 86,41 + !byte 38,57 + !byte 26,64 + !byte 56,42 + !byte 92,38 + !byte 94,35 + !byte 88,35 + !byte 50,44 + !byte 32,63 + !byte 86,33 + !byte 68,39 + !byte 28,69 + !byte 48,51 + !byte 96,35 + !byte 32,58 + !byte 62,43 + !byte 24,76 + !byte 54,42 + !byte 58,42 + !byte 40,57 + !byte 34,56 + !byte 32,68 + !byte 92,33 + !byte 40,58 + !byte 74,36 + !byte 34,69 + !byte 40,48 + !byte 24,68 + !byte 48,45 + !byte 26,63 + !byte 24,73 + !byte 68,37 + !byte 34,57 + !byte 92,42 + !byte 38,51 + !byte 84,41 + !byte 58,40 + !byte 28,65 + !byte 40,71 + !byte 36,51 + !byte 48,49 + !byte 84,33 + !byte 98,39 + !byte 88,36 + !byte 96,36 + !byte 80,37 + !byte 36,55 + !byte 70,38 + !byte 26,72 + !byte 70,45 + !byte 26,68 + !byte 40,51 + !byte 22,75 + !byte 74,35 + !byte 66,43 + !byte 90,38 + !byte 34,65 + !byte 46,45 + !byte 24,79 + !byte 28,68 + !byte 94,42 + !byte 66,42 + !byte 82,33 + !byte 30,69 + !byte 84,37 + !byte 28,60 + !byte 24,66 + !byte 42,49 + !byte 30,70 + !byte 28,79 + !byte 98,33 + !byte 68,38 + !byte 42,51 + !byte 86,38 + !byte 94,34 + !byte 24,74 + !byte 32,66 + !byte 50,43 + !byte 24,64 + !byte 32,75 + !byte 44,59 + !byte 70,39 + !byte 82,38 + !byte 20,75 + !byte 56,48 + !byte 54,44 + !byte 90,32 + !byte 48,57 + !byte 30,62 + !byte 46,50 + !byte 90,33 + !byte 68,43 + !byte 46,47 + !byte 64,37 + !byte 42,48 + !byte 26,71 + !byte 52,47 + !byte 36,56 + !byte 72,38 + !byte 20,78 + !byte 62,39 + !byte 26,69 + !byte 32,57 + !byte 28,67 + !byte 66,36 + !byte 42,46 + !byte 88,40 + !byte 40,54 + !byte 26,61 + !byte 94,32 + !byte 22,71 + !byte 80,33 + !byte 32,64 + !byte 40,55 + !byte 30,59 + !byte 72,36 + !byte 56,39 + !byte 68,45 + !byte 78,36 + !byte 28,62 + !byte 30,58 + !byte 18,78 + !byte 60,43 + !byte 82,34 + !byte 64,44 + !byte 40,49 + !byte 90,34 + !byte 18,75 + !byte 36,50 + !byte 26,73 + !byte 62,36 + !byte 66,48 + !byte 28,64 + !byte 66,35 + !byte 22,64 + !byte 34,54 + !byte 46,43 + !byte 18,79 + !byte 68,34 + !byte 58,47 + !byte 32,70 + !byte 20,71 + !byte 58,43 + !byte 84,36 + !byte 74,37 + !byte 48,43 + !byte 34,60 + !byte 90,30 + !byte 54,51 + !byte 62,35 + !byte 32,55 + !byte 28,76 + !byte 28,59 + !byte 70,33 + !byte 46,46 + !byte 18,77 + !byte 28,55 + !byte 70,34 + !byte 86,36 + !byte 40,47 + !byte 26,62 + !byte 38,54 + !byte 46,42 + !byte 22,70 + !byte 60,40 + !byte 96,32 + !byte 66,39 + !byte 54,43 + !byte 32,50 + !byte 20,79 + !byte 68,40 + !byte 36,53 + !byte 28,56 + !byte 50,39 + !byte 74,43 + !byte 22,72 + !byte 74,39 + !byte 34,79 + !byte 18,71 + !byte 54,39 + !byte 20,74 + !byte 62,41 + !byte 30,61 + !byte 22,62 + !byte 74,40 + !byte 20,77 + !byte 72,32 + !byte 24,77 + !byte 70,37 + !byte 64,42 + !byte 18,76 + !byte 74,34 + !byte 64,34 + !byte 22,60 + !byte 58,39 + !byte 52,42 + !byte 34,49 + !byte 90,29 + !byte 44,46 + !byte 94,33 + !byte 58,36 + !byte 16,70 + !byte 42,50 + !byte 92,29 + !byte 92,30 + !byte 60,41 + !byte 60,35 + !byte 80,34 + !byte 50,41 + !byte 30,51 + !byte 22,78 + !byte 86,34 + !byte 38,52 + !byte 22,79 + !byte 76,34 + !byte 58,37 + !byte 26,56 + !byte 24,65 + !byte 90,37 + !byte 26,78 + !byte 56,38 + !byte 24,62 + !byte 78,42 + !byte 62,40 + !byte 36,46 + !byte 22,66 + !byte 52,40 + !byte 38,56 + !byte 84,34 + !byte 32,56 + !byte 20,72 + !byte 86,29 + !byte 20,76 + !byte 68,41 + !byte 52,39 + !byte 36,52 + !byte 22,58 + !byte 48,41 + !byte 40,42 + !byte 98,35 + !byte 80,32 + !byte 20,73 + !byte 18,70 + !byte 24,55 + !byte 30,60 + !byte 34,63 + !byte 86,32 + !byte 84,30 + !byte 74,32 + !byte 44,47 + !byte 48,39 + !byte 64,41 + !byte 44,50 + !byte 40,53 + !byte 52,45 + !byte 62,38 + !byte 46,41 + !byte 46,40 + !byte 24,67 + !byte 72,37 + !byte 38,48 + !byte 32,52 + !byte 92,32 + !byte 66,38 + !byte 44,44 + !byte 84,32 + !byte 24,58 + !byte 22,77 + !byte 82,31 + !byte 62,33 + !byte 22,56 + !byte 70,36 + !byte 90,28 + !byte 76,35 + !byte 20,64 + !byte 58,38 + !byte 78,33 + !byte 94,29 + !byte 42,44 + !byte 54,40 + !byte 44,52 + !byte 20,62 + !byte 56,40 + !byte 50,38 + !byte 40,43 + !byte 36,44 + !byte 46,48 + !byte 78,30 + !byte 88,29 + !byte 16,74 + !byte 90,27 + !byte 60,36 + !byte 60,49 + !byte 52,41 + !byte 28,49 + !byte 20,61 + !byte 88,34 + !byte 26,77 + !byte 42,47 + !byte 42,45 + !byte 52,43 + !byte 38,42 + !byte 12,74 + !byte 38,47 + !byte 92,31 + !byte 20,65 + !byte 72,34 + !byte 30,57 + !byte 98,30 + !byte 20,67 + !byte 34,53 + !byte 24,53 + !byte 72,35 + !byte 80,30 + !byte 88,28 + !byte 26,66 + !byte 30,79 + !byte 68,36 + !byte 22,74 + !byte 30,47 + !byte 62,37 + !byte 62,34 + !byte 30,56 + !byte 18,63 + !byte 22,54 + !byte 38,50 + !byte 26,57 + !byte 20,58 + !byte 90,35 + !byte 86,28 + !byte 24,52 + !byte 46,39 + !byte 20,69 + !byte 22,61 + !byte 88,33 + !byte 28,52 + !byte 48,44 + !byte 78,31 + !byte 16,63 + !byte 34,50 + !byte 22,55 + !byte 94,26 + !byte 52,36 + !byte 22,69 + !byte 52,37 + !byte 38,43 + !byte 38,40 + !byte 16,60 + !byte 18,64 + !byte 36,48 + !byte 14,79 + !byte 52,38 + !byte 18,72 + !byte 68,29 + !byte 70,35 + !byte 82,30 + !byte 78,28 + !byte 16,62 + !byte 90,26 + !byte 20,59 + !byte 96,28 + !byte 26,52 + !byte 70,30 + !byte 64,33 + !byte 96,26 + !byte 32,62 + !byte 14,76 + !byte 54,37 + !byte 38,49 + !byte 10,76 + !byte 84,27 + !byte 16,72 + !byte 80,28 + !byte 16,58 + !byte 20,63 + !byte 32,54 + !byte 98,32 + !byte 36,54 + !byte 32,49 + !byte 58,34 + !byte 20,68 + !byte 56,32 + !byte 56,35 + !byte 14,72 + !byte 64,29 + !byte 10,70 + !byte 30,48 + !byte 70,29 + !byte 92,34 + !byte 16,68 + !byte 56,41 + !byte 44,48 + !byte 16,64 + !byte 62,32 + !byte 40,44 + !byte 76,33 + !byte 26,49 + !byte 28,50 + !byte 26,58 + !byte 86,27 + !byte 52,34 + !byte 60,34 + !byte 20,70 + !byte 56,36 + !byte 66,37 + !byte 82,26 + !byte 10,72 + !byte 60,31 + !byte 26,53 + !byte 44,37 + !byte 86,25 + !byte 24,48 + !byte 54,34 + !byte 16,65 + !byte 14,78 + !byte 60,37 + !byte 60,39 + !byte 82,32 + !byte 98,26 + !byte 72,29 + !byte 52,35 + !byte 58,35 + !byte 58,31 + !byte 18,66 + !byte 48,54 + !byte 44,36 + !byte 34,48 + !byte 50,37 + !byte 12,75 + !byte 68,28 + !byte 10,77 + !byte 54,31 + !byte 36,41 + !byte 50,47 + !byte 16,79 + !byte 74,33 + !byte 48,46 + !byte 88,32 + !byte 22,52 + !byte 16,77 + !byte 40,45 + !byte 12,73 + !byte 32,47 + !byte 28,72 + !byte 98,28 + !byte 84,26 + !byte 8,73 + !byte 82,36 + !byte 28,54 + !byte 16,73 + !byte 48,38 + !byte 12,59 + !byte 50,45 + !byte 10,65 + !byte 12,72 + !byte 26,70 + !byte 28,48 + !byte 34,71 + !byte 38,64 + !byte 88,31 + !byte 44,43 + !byte 10,62 + !byte 42,40 + !byte 96,29 + !byte 86,30 + !byte 12,64 + !byte 42,42 + !byte 54,33 + !byte 60,33 + !byte 44,42 + !byte 34,45 + !byte 28,57 + !byte 78,35 + !byte 82,25 + !byte 32,67 + !byte 74,27 + !byte 62,30 + !byte 28,77 + !byte 52,33 + !byte 40,46 + !byte 78,25 + !byte 96,27 + !byte 70,26 + !byte 20,66 + !byte 26,48 + !byte 50,32 + !byte 8,74 + !byte 12,65 + !byte 74,38 + !byte 44,45 + !byte 16,67 + !byte 80,26 + !byte 22,59 + !byte 86,31 + !byte 14,61 + !byte 30,41 + !byte 12,57 + !byte 78,37 + !byte 70,27 + !byte 70,32 + !byte 48,33 + !byte 72,31 + !byte 40,39 + !byte 66,32 + !byte 24,75 + !byte 76,31 + !byte 72,28 + !byte 18,57 + !byte 26,67 + !byte 26,55 + !byte 90,24 + !byte 64,35 + !byte 4,74 + !byte 84,31 + !byte 22,73 + !byte 30,46 + !byte 30,52 + !byte 38,36 + !byte 50,42 + !byte 78,26 + !byte 92,27 + !byte 14,63 + !byte 96,33 + !byte 58,29 + !byte 58,32 + !byte 16,54 + !byte 12,70 + !byte 68,30 + !byte 20,55 + !byte 50,40 + !byte 86,23 + !byte 20,56 + !byte 18,55 + !byte 30,42 + !byte 84,28 + !byte 56,37 + !byte 74,31 + !byte 10,61 + !byte 66,34 + !byte 64,28 + !byte 18,62 + !byte 22,49 + !byte 62,26 + !byte 74,28 + !byte 10,78 + !byte 14,55 + !byte 64,36 + !byte 64,30 + !byte 78,32 + !byte 78,24 + !byte 78,27 + !byte 18,67 + !byte 24,43 + !byte 46,44 + !byte 30,50 + !byte 92,24 + !byte 88,25 + !byte 68,33 + !byte 4,72 + !byte 76,25 + !byte 84,24 + !byte 20,54 + !byte 12,62 + !byte 14,64 + !byte 34,39 + !byte 22,53 + !byte 66,33 + !byte 18,60 + !byte 20,48 + !byte 68,27 + !byte 30,53 + !byte 26,65 + !byte 16,76 + !byte 34,44 + !byte 58,28 + !byte 6,74 + !byte 24,50 + !byte 26,50 + !byte 36,36 + !byte 74,26 + !byte 60,38 + !byte 52,29 + !byte 44,35 + !byte 12,76 + !byte 10,66 + !byte 14,65 + !byte 36,42 + !byte 48,30 + !byte 4,79 + !byte 88,21 + !byte 32,46 + !byte 10,59 + !byte 84,25 + !byte 34,47 + !byte 32,45 + !byte 4,75 + !byte 36,43 + !byte 28,47 + !byte 72,25 + !byte 10,64 + !byte 72,30 + !byte 34,38 + !byte 14,69 + !byte 62,27 + !byte 60,29 + !byte 96,24 + !byte 42,41 + !byte 36,38 + !byte 6,73 + !byte 22,51 + !byte 30,40 + !byte 14,59 + !byte 68,31 + !byte 42,59 + !byte 12,61 + !byte 22,65 + !byte 16,75 + !byte 30,49 + !byte 40,35 + !byte 32,40 + !byte 46,32 + !byte 22,47 + !byte 12,56 + !byte 22,67 + !byte 52,28 + !byte 14,62 + !byte 96,30 + !byte 80,27 + !byte 2,78 + !byte 94,31 + !byte 10,55 + !byte 68,25 + !byte 54,35 + !byte 32,42 + !byte 44,38 + !byte 34,61 + !byte 54,38 + !byte 84,29 + !byte 8,72 + !byte 6,79 + !byte 92,28 + !byte 28,53 + !byte 26,54 + !byte 42,43 + !byte 82,24 + !byte 20,57 + !byte 44,39 + !byte 34,52 + !byte 32,38 + !byte 2,74 + !byte 26,51 + !byte 96,25 + !byte 28,63 + !byte 34,46 + !byte 36,47 + !byte 54,41 + !byte 38,38 + !byte 70,25 + !byte 26,46 + !byte 34,43 + !byte 68,24 + !byte 94,21 + !byte 10,57 + !byte 82,29 + !byte 32,48 + !byte 22,46 + !byte 14,71 + !byte 82,28 + !byte 50,49 + !byte 14,66 + !byte 96,20 + !byte 16,71 + !byte 14,52 + !byte 18,53 + !byte 18,68 + !byte 58,41 + !byte 66,31 + !byte 88,23 + !byte 48,34 + !byte 30,39 + !byte 48,31 + !byte 10,71 + !byte 6,71 + !byte 28,46 + !byte 14,68 + !byte 2,75 + !byte 94,28 + !byte 24,54 + !byte 30,55 + !byte 8,61 + !byte 38,44 + !byte 92,21 + !byte 74,29 + !byte 10,63 + !byte 42,32 + !byte 12,66 + !byte 20,60 + !byte 34,40 + !byte 22,45 + !byte 18,65 + !byte 98,20 + !byte 84,21 + !byte 94,30 + !byte 4,77 + !byte 14,56 + !byte 6,70 + !byte 8,63 + !byte 88,26 + !byte 50,31 + !byte 26,39 + !byte 38,39 + !byte 74,22 + !byte 70,28 + !byte 24,42 + !byte 22,50 + !byte 18,58 + !byte 24,47 + !byte 8,78 + !byte 8,57 + !byte 6,65 + !byte 76,29 + !byte 2,69 + !byte 68,26 + !byte 24,51 + !byte 48,40 + !byte 86,26 + !byte 36,33 + !byte 16,47 + !byte 40,33 + !byte 80,36 + !byte 0,76 + !byte 54,26 + !byte 48,29 + !byte 14,58 + !byte 96,21 + !byte 22,57 + !byte 10,74 + !byte 48,42 + !byte 54,36 + !byte 10,68 + !byte 4,73 + !byte 44,41 + !byte 12,71 + !byte 22,44 + !byte 52,32 + !byte 98,22 + !byte 34,36 + !byte 34,37 + !byte 66,30 + !byte 36,32 + !byte 10,75 + !byte 12,78 + !byte 76,30 + !byte 18,44 + !byte 26,60 + !byte 0,69 + !byte 62,24 + !byte 32,53 + !byte 30,36 + !byte 14,48 + !byte 22,68 + !byte 6,68 + !byte 8,70 + !byte 40,32 + !byte 52,25 + !byte 18,73 + !byte 62,28 + !byte 24,56 + !byte 90,21 + !byte 24,59 + !byte 0,67 + !byte 98,25 + !byte 8,65 + !byte 16,51 + !byte 16,49 + !byte 88,27 + !byte 90,23 + !byte 6,78 + !byte 10,67 + !byte 36,49 + !byte 42,31 + !byte 80,31 + !byte 52,31 + !byte 12,48 + !byte 60,32 + !byte 72,21 + !byte 50,26 + !byte 72,26 + !byte 26,37 + !byte 20,41 + !byte 2,66 + !byte 76,32 + !byte 2,62 + !byte 82,19 + !byte 20,42 + !byte 66,21 + !byte 96,22 + !byte 10,69 + !byte 60,25 + !byte 26,47 + !byte 78,29 + !byte 62,29 + !byte 44,34 + !byte 20,43 + !byte 6,62 + !byte 4,78 + !byte 72,33 + !byte 44,33 + !byte 24,39 + !byte 22,40 + !byte 94,25 + !byte 76,26 + !byte 62,23 + !byte 24,60 + !byte 16,46 + !byte 2,60 + !byte 30,38 + !byte 44,31 + !byte 46,30 + !byte 10,58 + !byte 4,62 + !byte 66,29 + !byte 80,19 + !byte 14,74 + !byte 14,67 + !byte 4,59 + !byte 52,26 + !byte 14,77 + !byte 68,35 + !byte 78,19 + !byte 46,36 + !byte 26,41 + !byte 98,29 + !byte 6,64 + !byte 24,57 + !byte 98,24 + !byte 90,22 + !byte 78,20 + !byte 80,20 + !byte 26,59 + !byte 44,32 + !byte 56,24 + !byte 56,30 + !byte 50,29 + !byte 88,20 + !byte 18,45 + !byte 90,20 + !byte 50,25 + !byte 76,27 + !byte 76,23 + !byte 8,77 + !byte 50,30 + !byte 84,19 + !byte 50,33 + !byte 14,45 + !byte 98,31 + !byte 94,24 + !byte 92,20 + !byte 54,32 + !byte 80,23 + !byte 24,49 + !byte 4,67 + !byte 42,38 + !byte 28,58 + !byte 0,73 + !byte 94,23 + !byte 32,36 + !byte 8,53 + !byte 12,67 + !byte 18,74 + !byte 14,51 + !byte 8,71 + !byte 0,66 + !byte 28,51 + !byte 6,63 + !byte 18,40 + !byte 8,64 + !byte 70,31 + !byte 20,50 + !byte 36,31 + !byte 0,60 + !byte 2,65 + !byte 2,70 + !byte 98,18 + !byte 6,60 + !byte 78,18 + !byte 66,23 + !byte 90,25 + !byte 42,35 + !byte 68,32 + !byte 16,42 + !byte 78,17 + !byte 64,27 + !byte 50,35 + !byte 54,27 + !byte 16,66 + !byte 4,57 + !byte 56,27 + !byte 78,23 + !byte 82,27 + !byte 16,69 + !byte 0,68 + !byte 40,36 + !byte 12,77 + !byte 28,43 + !byte 60,22 + !byte 16,40 + !byte 48,27 + !byte 64,21 + !byte 62,21 + !byte 10,53 + !byte 2,59 + !byte 98,16 + !byte 14,44 + !byte 74,21 + !byte 0,78 + !byte 18,51 + !byte 76,20 + !byte 54,30 + !byte 16,59 + !byte 56,33 + !byte 46,24 + !byte 72,27 + !byte 38,45 + !byte 60,30 + !byte 40,28 + !byte 20,45 + !byte 48,24 + !byte 18,47 + !byte 18,43 + !byte 64,23 + !byte 38,27 + !byte 64,26 + !byte 8,69 + !byte 44,26 + !byte 40,34 + !byte 60,24 + !byte 76,22 + !byte 26,43 + !byte 10,44 + !byte 36,37 + !byte 18,52 + !byte 60,28 + !byte 2,77 + !byte 84,18 + !byte 62,25 + !byte 2,61 + !byte 28,35 + !byte 16,57 + !byte 14,70 + !byte 8,52 + !byte 80,25 + !byte 70,21 + !byte 64,32 + !byte 12,44 + !byte 26,42 + !byte 84,38 + !byte 18,46 + !byte 6,54 + !byte 66,25 + !byte 24,61 + !byte 80,17 + !byte 16,78 + !byte 52,27 + !byte 8,46 + !byte 12,55 + !byte 56,29 + !byte 50,23 + !byte 84,16 + !byte 58,33 + !byte 20,49 + !byte 18,54 + !byte 6,61 + !byte 54,23 + !byte 80,18 + !byte 92,22 + !byte 80,21 + !byte 42,26 + !byte 10,79 + !byte 6,50 + !byte 10,46 + !byte 46,27 + !byte 50,36 + !byte 40,40 + !byte 10,50 + !byte 80,22 + !byte 18,56 + !byte 0,72 + !byte 34,28 + !byte 34,29 + !byte 18,59 + !byte 12,50 + !byte 46,29 + !byte 20,39 + !byte 48,28 + !byte 4,70 + !byte 42,27 + !byte 14,50 + !byte 2,58 + !byte 6,69 + !byte 28,34 + !byte 92,15 + !byte 14,49 + !byte 40,50 + !byte 18,38 + !byte 12,60 + !byte 6,67 + !byte 84,14 + !byte 24,44 + !byte 36,45 + !byte 26,44 + !byte 82,23 + !byte 30,30 + !byte 68,17 + !byte 4,48 + !byte 98,15 + !byte 44,29 + !byte 28,33 + !byte 24,35 + !byte 42,39 + !byte 12,58 + !byte 22,36 + !byte 52,24 + !byte 42,28 + !byte 0,59 + !byte 20,44 + !byte 6,46 + !byte 56,21 + !byte 0,71 + !byte 18,39 + !byte 14,43 + !byte 2,68 + !byte 92,19 + !byte 22,41 + !byte 2,49 + !byte 46,37 + !byte 16,55 + !byte 78,34 + !byte 50,22 + !byte 98,17 + !byte 46,23 + !byte 0,77 + !byte 2,73 + !byte 70,18 + !byte 96,23 + !byte 6,75 + !byte 84,23 + !byte 96,18 + !byte 94,22 + !byte 92,26 + !byte 86,18 + !byte 12,63 + !byte 52,44 + !byte 18,69 + !byte 32,51 + !byte 94,14 + !byte 16,53 + !byte 70,22 + !byte 66,20 + !byte 36,26 + !byte 14,73 + !byte 86,22 + !byte 82,14 + !byte 72,18 + !byte 82,22 + !byte 18,37 + !byte 24,40 + !byte 90,16 + !byte 24,37 + !byte 34,42 + !byte 48,37 + !byte 58,18 + !byte 0,57 + !byte 70,20 + !byte 28,45 + !byte 78,15 + !byte 68,22 + !byte 42,29 + !byte 0,61 + !byte 2,63 + !byte 8,47 + !byte 64,22 + !byte 32,35 + !byte 96,31 + !byte 22,33 + !byte 98,14 + !byte 0,58 + !byte 12,79 + !byte 58,30 + !byte 52,19 + !byte 4,76 + !byte 74,17 + !byte 50,27 + !byte 18,35 + !byte 46,34 + !byte 42,24 + !byte 6,53 + !byte 28,44 + !byte 72,14 + !byte 12,47 + !byte 66,27 + !byte 66,16 + !byte 16,56 + !byte 10,40 + !byte 32,28 + !byte 40,27 + !byte 8,79 + !byte 94,16 + !byte 42,34 + !byte 8,59 + !byte 38,35 + !byte 68,21 + !byte 74,16 + !byte 2,48 + !byte 88,16 + !byte 84,20 + !byte 32,34 + !byte 14,54 + !byte 6,77 + !byte 24,46 + !byte 94,27 + !byte 78,22 + !byte 2,46 + !byte 28,42 + !byte 30,45 + !byte 72,22 + !byte 68,20 + !byte 8,66 + !byte 82,35 + !byte 40,30 + !byte 24,29 + !byte 12,53 + !byte 4,50 + !byte 2,47 + !byte 6,66 + !byte 6,43 + !byte 2,57 + !byte 34,26 + !byte 58,27 + !byte 76,14 + !byte 90,31 + !byte 20,38 + !byte 12,68 + !byte 2,79 + !byte 14,41 + !byte 6,55 + !byte 70,16 + !byte 32,31 + !byte 2,51 + !byte 16,41 + !byte 30,37 + !byte 60,27 + !byte 66,24 + !byte 32,26 + !byte 8,42 + !byte 94,18 + !byte 88,13 + !byte 16,45 + !byte 76,17 + !byte 32,25 + !byte 88,14 + !byte 46,35 + !byte 30,35 + !byte 82,15 + !byte 4,47 + !byte 30,28 + !byte 28,28 + !byte 6,52 + !byte 84,13 + !byte 0,62 + !byte 74,19 + !byte 6,42 + !byte 12,54 + !byte 74,25 + !byte 4,69 + !byte 6,51 + !byte 90,18 + !byte 30,44 + !byte 20,40 + !byte 2,53 + !byte 62,19 + !byte 6,41 + !byte 60,26 + !byte 2,55 + !byte 76,16 + !byte 60,20 + !byte 72,15 + !byte 46,22 + !byte 50,34 + !byte 52,18 + !byte 38,46 + !byte 80,15 + !byte 8,48 + !byte 32,43 + !byte 16,48 + !byte 64,31 + !byte 16,35 + !byte 56,19 + !byte 86,20 + !byte 24,63 + !byte 60,15 + !byte 50,19 + !byte 14,42 + !byte 40,26 + !byte 92,13 + !byte 4,68 + !byte 22,63 + !byte 98,23 + !byte 86,11 + !byte 98,21 + !byte 58,22 + !byte 66,26 + !byte 4,64 + !byte 28,40 + !byte 92,23 + !byte 4,65 + !byte 32,29 + !byte 16,36 + !byte 32,41 + !byte 2,54 + !byte 26,35 + !byte 76,13 + !byte 84,22 + !byte 28,29 + !byte 36,34 + !byte 16,50 + !byte 30,43 + !byte 16,52 + !byte 90,19 + !byte 98,19 + !byte 88,19 + !byte 88,17 + !byte 24,41 + !byte 10,38 + !byte 82,20 + !byte 52,30 + !byte 10,56 + !byte 70,24 + !byte 10,48 + !byte 64,20 + !byte 78,12 + !byte 34,25 + !byte 76,28 + !byte 44,24 + !byte 66,22 + !byte 70,13 + !byte 48,19 + !byte 2,64 + !byte 0,45 + !byte 10,45 + !byte 10,51 + !byte 34,51 + !byte 38,28 + !byte 8,75 + !byte 90,14 + !byte 50,17 + !byte 88,18 + !byte 8,50 + !byte 60,17 + !byte 72,23 + !byte 50,28 + !byte 6,72 + !byte 66,28 + !byte 18,50 + !byte 12,46 + !byte 40,41 + !byte 60,21 + !byte 24,69 + !byte 26,36 + !byte 52,16 + !byte 86,24 + !byte 60,18 + !byte 20,37 + !byte 38,30 + !byte 24,32 + !byte 40,25 + !byte 20,51 + !byte 40,31 + !byte 4,60 + !byte 48,22 + !byte 34,32 + !byte 88,22 + !byte 4,52 + !byte 86,10 + !byte 54,25 + !byte 84,15 + !byte 34,22 + !byte 12,42 + !byte 30,29 + !byte 72,20 + !byte 14,34 + !byte 48,23 + !byte 58,15 + !byte 2,72 + !byte 22,48 + !byte 0,64 + !byte 30,33 + !byte 20,33 + !byte 68,23 + !byte 42,37 + !byte 12,69 + !byte 90,17 + !byte 92,9 + !byte 18,41 + !byte 4,45 + !byte 20,35 + !byte 32,33 + !byte 96,19 + !byte 70,11 + !byte 42,22 + !byte 28,38 + !byte 72,13 + !byte 90,9 + !byte 22,29 + !byte 88,24 + !byte 68,15 + !byte 8,76 + !byte 64,16 + !byte 44,22 + !byte 18,61 + !byte 40,37 + !byte 60,23 + !byte 56,17 + !byte 8,68 + !byte 38,34 + !byte 12,43 + !byte 2,42 + !byte 8,39 + !byte 0,51 + !byte 20,31 + !byte 56,28 + !byte 26,29 + !byte 62,20 + !byte 20,53 + !byte 32,30 + !byte 58,21 + !byte 14,38 + !byte 74,23 + !byte 46,19 + !byte 10,47 + !byte 64,14 + !byte 62,17 + !byte 58,24 + !byte 64,25 + !byte 52,17 + !byte 38,37 + !byte 18,48 + !byte 22,43 + !byte 42,23 + !byte 72,11 + !byte 30,25 + !byte 6,59 + !byte 16,61 + !byte 56,15 + !byte 14,60 + !byte 56,31 + !byte 90,13 + !byte 72,24 + !byte 76,11 + !byte 24,45 + !byte 82,17 + !byte 36,28 + !byte 14,47 + !byte 54,28 + !byte 16,38 + !byte 56,26 + !byte 44,30 + !byte 94,9 + !byte 22,34 + !byte 86,12 + !byte 40,20 + !byte 38,31 + !byte 44,25 + !byte 12,49 + !byte 68,19 + !byte 12,45 + !byte 24,28 + !byte 42,36 + !byte 18,34 + !byte 44,40 + !byte 14,40 + !byte 44,27 + !byte 44,21 + !byte 80,14 + !byte 82,16 + !byte 94,15 + !byte 26,38 + !byte 10,49 + !byte 86,21 + !byte 64,24 + !byte 4,54 + !byte 80,12 + !byte 92,14 + !byte 50,21 + !byte 14,29 + !byte 74,24 + !byte 4,42 + !byte 78,21 + !byte 82,12 + !byte 28,36 + !byte 64,19 + !byte 94,7 + !byte 8,60 + !byte 46,33 + !byte 74,20 + !byte 62,14 + !byte 98,9 + !byte 36,40 + !byte 84,10 + !byte 24,36 + !byte 10,42 + !byte 14,57 + !byte 4,35 + !byte 78,9 + !byte 66,10 + !byte 56,22 + !byte 48,36 + !byte 30,32 + !byte 30,54 + !byte 96,8 + !byte 30,20 + !byte 76,15 + !byte 62,31 + !byte 68,14 + !byte 30,34 + !byte 56,25 + !byte 72,19 + !byte 12,51 + !byte 22,26 + !byte 46,21 + !byte 56,20 + !byte 66,17 + !byte 16,28 + !byte 10,37 + !byte 26,27 + !byte 30,23 + !byte 80,29 + !byte 52,22 + !byte 30,22 + !byte 86,14 + !byte 4,40 + !byte 8,58 + !byte 24,34 + !byte 36,25 + !byte 42,19 + !byte 60,11 + !byte 74,14 + !byte 76,19 + !byte 76,21 + !byte 6,44 + !byte 32,27 + !byte 22,39 + !byte 94,11 + !byte 0,42 + !byte 40,17 + !byte 80,8 + !byte 22,32 + !byte 96,7 + !byte 70,19 + !byte 0,55 + !byte 72,12 + !byte 96,6 + !byte 6,48 + !byte 38,24 + !byte 0,53 + !byte 64,18 + !byte 10,43 + !byte 36,35 + !byte 76,9 + !byte 10,73 + !byte 42,33 + !byte 18,33 + !byte 28,31 + !byte 18,32 + !byte 6,76 + !byte 90,10 + !byte 34,23 + !byte 38,25 + !byte 0,37 + !byte 8,40 + !byte 54,16 + !byte 34,34 + !byte 66,11 + !byte 40,38 + !byte 46,18 + !byte 70,9 + !byte 38,41 + !byte 36,16 + !byte 10,39 + !byte 24,33 + !byte 22,28 + !byte 94,17 + !byte 52,21 + !byte 46,15 + !byte 4,66 + !byte 44,23 + !byte 38,21 + !byte 2,44 + !byte 54,29 + !byte 2,35 + !byte 90,7 + !byte 94,19 + !byte 18,49 + !byte 48,35 + !byte 44,16 + !byte 20,46 + !byte 76,12 + !byte 14,28 + !byte 48,21 + !byte 22,37 + !byte 52,14 + !byte 46,28 + !byte 26,40 + !byte 2,56 + !byte 96,17 + !byte 92,25 + !byte 98,8 + !byte 92,10 + !byte 46,20 + !byte 56,13 + !byte 16,43 + !byte 60,19 + !byte 26,31 + !byte 8,34 + !byte 2,50 + !byte 32,23 + !byte 66,14 + !byte 22,30 + !byte 6,45 + !byte 84,12 + !byte 0,70 + !byte 50,18 + !byte 52,20 + !byte 2,43 + !byte 8,41 + !byte 90,6 + !byte 36,22 + !byte 20,32 + !byte 58,17 + !byte 82,7 + !byte 38,17 + !byte 8,67 + !byte 32,32 + !byte 50,24 + !byte 0,41 + !byte 26,32 + !byte 28,41 + !byte 88,5 + !byte 26,22 + !byte 58,10 + !byte 58,25 + !byte 22,27 + !byte 72,9 + !byte 54,20 + !byte 98,11 + !byte 90,12 + !byte 62,13 + !byte 10,36 + !byte 16,24 + !byte 0,65 + !byte 4,46 + !byte 38,15 + !byte 68,18 + !byte 26,34 + !byte 22,31 + !byte 18,42 + !byte 58,23 + !byte 58,13 + !byte 70,23 + !byte 0,74 + !byte 64,10 + !byte 4,63 + !byte 32,22 + !byte 36,21 + !byte 96,15 + !byte 26,24 + !byte 8,32 + !byte 24,27 + !byte 56,16 + !byte 36,24 + !byte 40,29 + !byte 10,28 + !byte 66,12 + !byte 8,38 + !byte 20,25 + !byte 48,13 + !byte 78,16 + !byte 86,5 + !byte 2,45 + !byte 4,58 + !byte 98,27 + !byte 54,18 + !byte 16,25 + !byte 48,18 + !byte 0,36 + !byte 66,18 + !byte 96,9 + !byte 20,52 + !byte 32,39 + !byte 6,32 + !byte 10,33 + !byte 44,18 + !byte 90,5 + !byte 4,37 + !byte 56,34 + !byte 82,11 + !byte 28,37 + !byte 38,32 + !byte 20,23 + !byte 68,13 + !byte 92,12 + !byte 36,13 + !byte 42,18 + !byte 18,26 + !byte 86,6 + !byte 54,17 + !byte 8,56 + !byte 56,12 + !byte 12,52 + !byte 36,20 + !byte 54,19 + !byte 48,12 + !byte 60,13 + !byte 34,31 + !byte 16,22 + !byte 24,23 + !byte 26,28 + !byte 48,25 + !byte 4,55 + !byte 68,9 + !byte 94,10 + !byte 8,35 + !byte 12,33 + !byte 40,15 + !byte 96,12 + !byte 0,49 + !byte 8,55 + !byte 4,38 + !byte 82,13 + !byte 18,25 + !byte 6,58 + !byte 0,44 + !byte 94,12 + !byte 12,26 + !byte 54,13 + !byte 40,24 + !byte 42,12 + !byte 52,10 + !byte 18,28 + !byte 44,14 + !byte 92,8 + !byte 52,8 + !byte 26,45 + !byte 88,11 + !byte 0,39 + !byte 46,17 + !byte 92,6 + !byte 36,14 + !byte 56,11 + !byte 18,36 + !byte 0,50 + !byte 46,9 + !byte 78,7 + !byte 2,76 + !byte 28,22 + !byte 88,3 + !byte 32,18 + !byte 8,30 + !byte 54,15 + !byte 30,16 + !byte 6,38 + !byte 6,47 + !byte 76,8 + !byte 22,22 + !byte 6,28 + !byte 90,4 + !byte 20,24 + !byte 44,28 + !byte 98,13 + !byte 82,8 + !byte 92,11 + !byte 76,18 + !byte 98,3 + !byte 0,79 + !byte 62,12 + !byte 40,21 + !byte 22,20 + !byte 94,8 + !byte 62,22 + !byte 22,24 + !byte 0,40 + !byte 0,63 + !byte 14,26 + !byte 74,13 + !byte 12,37 + !byte 16,39 + !byte 4,30 + !byte 88,10 + !byte 16,34 + !byte 48,9 + !byte 80,9 + !byte 88,30 + !byte 48,11 + !byte 22,21 + !byte 92,2 + !byte 54,24 + !byte 36,29 + !byte 62,10 + !byte 18,19 + !byte 64,13 + !byte 10,60 + !byte 14,35 + !byte 2,39 + !byte 20,29 + !byte 98,4 + !byte 56,9 + !byte 38,29 + !byte 28,26 + !byte 28,23 + !byte 4,27 + !byte 80,7 + !byte 24,30 + !byte 64,15 + !byte 44,13 + !byte 46,12 + !byte 34,14 + !byte 64,11 + !byte 68,6 + !byte 24,38 + !byte 74,8 + !byte 4,51 + !byte 12,32 + !byte 78,3 + !byte 86,4 + !byte 14,32 + !byte 76,3 + !byte 42,30 + !byte 86,15 + !byte 92,17 + !byte 54,12 + !byte 86,16 + !byte 12,39 + !byte 32,44 + !byte 8,23 + !byte 12,30 + !byte 10,26 + !byte 98,6 + !byte 10,34 + !byte 54,21 + !byte 70,12 + !byte 38,23 + !byte 94,3 + !byte 84,6 + !byte 26,23 + !byte 4,31 + !byte 22,25 + !byte 20,28 + !byte 4,44 + !byte 52,13 + !byte 28,16 + !byte 92,0 + !byte 26,25 + !byte 60,9 + !byte 66,13 + !byte 0,52 + !byte 92,7 + !byte 88,1 + !byte 2,36 + !byte 98,2 + !byte 86,8 + !byte 4,56 + !byte 0,27 + !byte 14,24 + !byte 54,10 + !byte 64,7 + !byte 62,18 + !byte 84,5 + !byte 88,12 + !byte 8,49 + !byte 90,1 + !byte 26,30 + !byte 38,19 + !byte 84,7 + !byte 30,27 + !byte 34,33 + !byte 16,27 + !byte 62,15 + !byte 44,19 + !byte 42,17 + !byte 2,38 + !byte 44,11 + !byte 34,12 + !byte 44,7 + !byte 96,16 + !byte 16,20 + !byte 34,18 + !byte 96,2 + !byte 90,11 + !byte 62,3 + !byte 64,17 + !byte 96,5 + !byte 62,16 + !byte 32,17 + !byte 24,21 + !byte 74,5 + !byte 38,11 + !byte 12,38 + !byte 78,8 + !byte 36,27 + !byte 86,3 + !byte 30,15 + !byte 76,2 + !byte 6,24 + !byte 32,37 + !byte 46,31 + !byte 12,22 + !byte 96,10 + !byte 38,26 + !byte 8,51 + !byte 18,24 + !byte 48,15 + !byte 10,41 + !byte 92,1 + !byte 2,40 + !byte 0,33 + !byte 42,14 + !byte 32,13 + !byte 78,10 + !byte 26,16 + !byte 72,10 + !byte 66,4 + !byte 26,19 + !byte 68,11 + !byte 88,8 + !byte 60,12 + !byte 56,23 + !byte 44,20 + !byte 18,22 + !byte 36,9 + !byte 82,9 + !byte 70,0 + !byte 40,19 + !byte 22,38 + !byte 50,8 + !byte 0,47 + !byte 84,17 + !byte 68,5 + !byte 20,16 + !byte 80,2 + !byte 56,10 + !byte 82,18 + !byte 82,21 + !byte 70,14 + !byte 64,12 + !byte 84,0 + !byte 64,8 + !byte 20,20 + !byte 96,1 + !byte 32,16 + !byte 86,17 + !byte 14,20 + !byte 98,12 + !byte 22,19 + !byte 34,10 + !byte 36,39 + !byte 88,9 + !byte 62,11 + !byte 12,27 + !byte 62,5 + !byte 2,37 + !byte 8,31 + !byte 86,1 + !byte 24,18 + !byte 20,47 + !byte 34,30 + !byte 80,4 + !byte 10,20 + !byte 2,33 + !byte 14,37 + !byte 50,10 + !byte 74,2 + !byte 0,46 + !byte 30,21 + !byte 24,13 + !byte 92,5 + !byte 40,13 + !byte 50,15 + !byte 6,57 + !byte 24,12 + !byte 80,5 + !byte 76,6 + !byte 76,7 + !byte 64,4 + !byte 88,0 + !byte 34,21 + !byte 50,9 + !byte 4,36 + !byte 14,75 + !byte 14,46 + !byte 4,53 + !byte 82,10 + !byte 12,35 + !byte 42,20 + !byte 92,4 + !byte 6,49 + !byte 4,41 + !byte 42,10 + !byte 8,45 + !byte 28,30 + !byte 66,7 + !byte 70,15 + !byte 8,20 + !byte 42,7 + !byte 40,18 + !byte 46,4 + !byte 66,15 + !byte 80,1 + !byte 44,9 + !byte 52,23 + !byte 46,14 + !byte 16,15 + !byte 58,26 + !byte 6,29 + !byte 58,19 + !byte 62,7 + !byte 38,18 + !byte 74,6 + !byte 80,16 + !byte 2,41 + !byte 34,16 + !byte 44,17 + !byte 30,24 + !byte 86,19 + !byte 58,20 + !byte 4,71 + !byte 60,7 + !byte 4,21 + !byte 34,19 + !byte 28,10 + !byte 62,2 + !byte 54,11 + !byte 66,5 + !byte 8,19 + !byte 58,11 + !byte 6,56 + !byte 8,27 + !byte 0,75 + !byte 34,7 + !byte 8,62 + !byte 28,27 + !byte 80,3 + !byte 84,8 + !byte 72,17 + !byte 82,4 + !byte 58,4 + !byte 6,25 + !byte 78,11 + !byte 52,15 + !byte 52,9 + !byte 44,5 + !byte 72,16 + !byte 2,71 + !byte 30,8 + !byte 46,7 + !byte 54,8 + !byte 14,53 + !byte 90,8 + !byte 98,7 + !byte 78,5 + !byte 34,13 + !byte 36,6 + !byte 80,24 + !byte 10,29 + !byte 30,18 + !byte 38,12 + !byte 28,9 + !byte 94,1 + !byte 16,19 + !byte 20,21 + !byte 26,15 + !byte 8,36 + !byte 70,17 + !byte 52,12 + !byte 74,3 + !byte 28,32 + !byte 46,38 + !byte 66,2 + !byte 36,30 + !byte 58,2 + !byte 18,21 + !byte 8,37 + !byte 10,54 + !byte 10,31 + !byte 16,14 + !byte 40,5 + !byte 72,1 + !byte 24,11 + !byte 78,6 + !byte 84,11 + !byte 46,26 + !byte 4,32 + !byte 38,14 + !byte 12,17 + !byte 10,23 + !byte 16,30 + !byte 6,40 + !byte 58,6 + !byte 20,36 + !byte 88,2 + !byte 24,20 + !byte 94,13 + !byte 42,25 + !byte 40,12 + !byte 74,0 + !byte 26,33 + !byte 26,9 + !byte 78,0 + !byte 90,0 + !byte 6,27 + !byte 18,20 + !byte 4,49 + !byte 18,31 + !byte 10,30 + !byte 48,17 + !byte 66,0 + !byte 70,6 + !byte 64,6 + !byte 8,15 + !byte 8,28 + !byte 48,32 + !byte 28,24 + !byte 44,15 + !byte 98,1 + !byte 18,29 + !byte 24,8 + !byte 52,4 + !byte 18,13 + !byte 38,4 + !byte 58,0 + !byte 28,13 + !byte 12,40 + !byte 54,7 + !byte 4,23 + !byte 20,13 + !byte 6,21 + !byte 0,34 + !byte 58,12 + !byte 2,29 + !byte 14,33 + !byte 8,44 + !byte 52,3 + !byte 46,25 + !byte 76,10 + !byte 30,10 + !byte 6,37 + !byte 0,38 + !byte 46,10 + !byte 52,0 + !byte 16,37 + !byte 46,2 + !byte 6,23 + !byte 80,6 + !byte 28,21 + !byte 90,2 + !byte 24,14 + !byte 50,6 + !byte 30,5 + !byte 46,8 + !byte 70,10 + !byte 18,9 + !byte 4,24 + !byte 22,12 + !byte 12,29 + !byte 30,12 + !byte 18,30 + !byte 48,1 + !byte 96,3 + !byte 32,11 + !byte 84,1 + !byte 14,39 + !byte 44,2 + !byte 4,25 + !byte 46,13 + !byte 10,52 + !byte 56,5 + !byte 0,18 + !byte 0,54 + !byte 26,12 + !byte 18,27 + !byte 12,28 + !byte 78,4 + !byte 66,3 + !byte 6,33 + !byte 14,19 + !byte 10,25 + !byte 14,21 + !byte 2,52 + !byte 10,27 + !byte 14,23 + !byte 36,10 + !byte 6,39 + !byte 70,8 + !byte 74,30 + !byte 42,13 + !byte 8,54 + !byte 18,11 + !byte 70,2 + !byte 50,16 + !byte 48,8 + !byte 76,24 + !byte 2,28 + !byte 50,11 + !byte 28,7 + !byte 0,48 + !byte 20,27 + !byte 18,23 + !byte 74,18 + !byte 26,21 + !byte 4,34 + !byte 22,14 + !byte 72,4 + !byte 56,2 + !byte 92,3 + !byte 60,14 + !byte 42,4 + !byte 58,1 + !byte 30,13 + !byte 24,9 + !byte 32,7 + !byte 74,15 + !byte 48,7 + !byte 14,18 + !byte 30,26 + !byte 48,16 + !byte 46,6 + !byte 94,20 + !byte 44,8 + !byte 38,9 + !byte 98,5 + !byte 26,6 + !byte 30,4 + !byte 34,3 + !byte 14,14 + !byte 34,20 + !byte 40,8 + !byte 52,6 + !byte 32,20 + !byte 14,36 + !byte 84,3 + !byte 78,13 + !byte 12,36 + !byte 20,18 + !byte 4,18 + !byte 0,21 + !byte 0,23 + !byte 86,0 + !byte 62,0 + !byte 72,8 + !byte 72,2 + !byte 38,33 + !byte 52,11 + !byte 42,9 + !byte 60,3 + !byte 86,9 + !byte 22,35 + !byte 14,22 + !byte 72,6 + !byte 54,4 + !byte 28,25 + !byte 2,30 + !byte 62,9 + !byte 44,12 + !byte 36,17 + !byte 94,4 + !byte 18,16 + !byte 76,1 + !byte 0,56 + !byte 56,14 + !byte 34,24 + !byte 24,22 + !byte 40,14 + !byte 64,1 + !byte 16,31 + !byte 16,12 + !byte 92,16 + !byte 48,26 + !byte 28,20 + !byte 44,10 + !byte 38,1 + !byte 58,14 + !byte 54,6 + !byte 88,15 + !byte 52,5 + !byte 44,4 + !byte 14,30 + !byte 88,7 + !byte 32,2 + !byte 4,43 + !byte 96,11 + !byte 48,14 + !byte 16,33 + !byte 40,16 + !byte 18,10 + !byte 16,23 + !byte 66,19 + !byte 78,1 + !byte 50,14 + !byte 4,20 + !byte 10,13 + !byte 4,22 + !byte 82,0 + !byte 44,6 + !byte 32,6 + !byte 20,12 + !byte 0,30 + !byte 6,35 + !byte 8,12 + !byte 98,10 + !byte 54,2 + !byte 32,14 + !byte 2,15 + !byte 0,15 + !byte 42,0 + !byte 2,32 + !byte 34,11 + !byte 14,25 + !byte 8,29 + !byte 32,15 + !byte 6,17 + !byte 30,17 + !byte 56,6 + !byte 58,8 + !byte 46,0 + !byte 4,61 + !byte 28,1 + !byte 24,3 + !byte 4,14 + !byte 0,14 + !byte 74,11 + !byte 28,8 + !byte 10,21 + !byte 12,16 + !byte 28,14 + !byte 36,18 + !byte 28,3 + !byte 58,3 + !byte 18,8 + !byte 20,4 + !byte 74,4 + !byte 50,20 + !byte 54,5 + !byte 46,11 + !byte 88,6 + !byte 24,15 + !byte 80,11 + !byte 14,6 + !byte 32,9 + !byte 6,22 + !byte 54,22 + !byte 46,5 + !byte 38,6 + !byte 0,29 + !byte 48,5 + !byte 72,3 + !byte 50,1 + !byte 16,44 + !byte 46,16 + !byte 40,23 + !byte 82,1 + !byte 24,24 + !byte 16,16 + !byte 36,3 + !byte 44,3 + !byte 66,1 + !byte 4,11 + !byte 26,5 + !byte 2,20 + !byte 28,12 + !byte 54,0 + !byte 6,20 + !byte 36,19 + !byte 18,17 + !byte 68,8 + !byte 74,12 + !byte 54,9 + !byte 42,15 + !byte 84,9 + !byte 30,1 + !byte 60,8 + !byte 68,12 + !byte 6,10 + !byte 14,17 + !byte 50,13 + !byte 50,5 + !byte 34,2 + !byte 82,2 + !byte 10,11 + !byte 14,15 + !byte 30,31 + !byte 82,3 + !byte 42,5 + !byte 12,15 + !byte 20,3 + !byte 16,7 + !byte 92,18 + !byte 50,7 + !byte 56,18 + !byte 2,13 + !byte 14,8 + !byte 12,10 + !byte 88,4 + !byte 58,5 + !byte 4,29 + !byte 76,4 + !byte 22,8 + !byte 2,67 + !byte 60,10 + !byte 24,19 + !byte 32,5 + !byte 0,25 + !byte 24,31 + !byte 10,14 + !byte 6,9 + !byte 42,11 + !byte 28,11 + !byte 74,1 + !byte 44,0 + !byte 4,7 + !byte 22,11 + !byte 96,4 + !byte 4,28 + !byte 40,6 + !byte 52,2 + !byte 28,18 + !byte 36,8 + !byte 22,42 + !byte 12,11 + !byte 8,18 + !byte 26,11 + !byte 48,2 + !byte 0,32 + !byte 12,12 + !byte 0,35 + !byte 8,9 + !byte 38,22 + !byte 58,9 + !byte 12,41 + !byte 6,16 + !byte 16,13 + !byte 20,11 + !byte 62,1 + !byte 6,8 + !byte 20,15 + !byte 0,17 + !byte 90,15 + !byte 10,24 + !byte 6,14 + !byte 22,18 + !byte 8,25 + !byte 0,22 + !byte 16,18 + !byte 50,0 + !byte 8,13 + !byte 80,10 + !byte 36,11 + !byte 2,8 + !byte 12,19 + !byte 28,5 + !byte 76,5 + !byte 12,21 + !byte 70,4 + !byte 60,4 + !byte 24,1 + !byte 10,18 + !byte 2,24 + !byte 14,16 + !byte 94,0 + !byte 60,16 + !byte 10,3 + !byte 14,0 + !byte 2,6 + !byte 54,14 + !byte 32,21 + !byte 2,12 + !byte 32,8 + !byte 4,19 + !byte 36,23 + !byte 42,8 + !byte 38,0 + !byte 8,3 + !byte 48,10 + !byte 16,17 + !byte 6,26 + !byte 4,39 + !byte 60,0 + !byte 38,2 + !byte 34,15 + !byte 8,43 + !byte 12,34 + !byte 14,4 + !byte 50,4 + !byte 20,2 + !byte 48,4 + !byte 34,35 + !byte 12,5 + !byte 24,26 + !byte 72,7 + !byte 14,12 + !byte 20,7 + !byte 32,19 + !byte 22,17 + !byte 74,9 + !byte 6,12 + !byte 8,2 + !byte 36,0 + !byte 18,12 + !byte 24,17 + !byte 2,10 + !byte 6,36 + !byte 4,16 + !byte 40,22 + !byte 34,17 + !byte 6,2 + !byte 66,9 + !byte 24,5 + !byte 22,15 + !byte 16,2 + !byte 4,9 + !byte 10,1 + !byte 80,0 + !byte 6,13 + !byte 26,26 + !byte 38,5 + !byte 62,6 + !byte 4,13 + !byte 2,25 + !byte 0,13 + !byte 10,19 + !byte 64,9 + !byte 16,1 + !byte 38,7 + !byte 10,8 + !byte 10,5 + !byte 24,10 + !byte 10,35 + !byte 24,4 + !byte 20,8 + !byte 26,14 + !byte 18,1 + !byte 64,0 + !byte 62,8 + !byte 0,10 + !byte 68,4 + !byte 38,10 + !byte 4,3 + !byte 6,15 + !byte 70,7 + !byte 0,3 + !byte 34,6 + !byte 2,1 + !byte 2,5 + !byte 0,6 + !byte 28,2 + !byte 42,2 + !byte 30,6 + !byte 4,26 + !byte 36,15 + !byte 10,4 + !byte 28,19 + !byte 8,33 + !byte 16,29 + !byte 22,6 + !byte 2,19 + !byte 24,16 + !byte 58,16 + !byte 96,14 + !byte 26,18 + !byte 12,31 + !byte 38,20 + !byte 16,11 + !byte 8,22 + !byte 20,34 + !byte 48,3 + !byte 40,3 + !byte 8,26 + !byte 70,5 + !byte 78,14 + !byte 0,16 + !byte 16,3 + !byte 28,39 + !byte 8,17 + !byte 0,31 + !byte 42,1 + !byte 38,16 + !byte 0,8 + !byte 4,2 + !byte 18,5 + !byte 66,6 + !byte 0,9 + !byte 60,1 + !byte 30,0 + !byte 72,0 + !byte 20,10 + !byte 26,2 + !byte 20,22 + !byte 4,10 + !byte 8,10 + !byte 10,9 + !byte 8,11 + !byte 2,11 + !byte 20,9 + !byte 62,4 + !byte 6,30 + !byte 40,7 + !byte 14,7 + !byte 2,14 + !byte 34,9 + !byte 4,15 + !byte 18,0 + !byte 48,20 + !byte 34,1 + !byte 8,16 + !byte 6,4 + !byte 10,16 + !byte 30,19 + !byte 14,31 + !byte 36,4 + !byte 10,12 + !byte 0,20 + !byte 0,28 + !byte 86,13 + !byte 2,21 + !byte 26,13 + !byte 0,19 + !byte 80,13 + !byte 0,4 + !byte 6,0 + !byte 26,17 + !byte 66,8 + !byte 32,4 + !byte 34,5 + !byte 40,11 + !byte 16,6 + !byte 48,6 + !byte 14,11 + !byte 16,32 + !byte 26,4 + !byte 0,2 + !byte 58,7 + !byte 30,11 + !byte 24,0 + !byte 34,41 + !byte 26,0 + !byte 12,23 + !byte 94,2 + !byte 4,12 + !byte 50,12 + !byte 8,5 + !byte 14,5 + !byte 46,1 + !byte 64,5 + !byte 20,19 + !byte 68,16 + !byte 68,3 + !byte 90,3 + !byte 26,1 + !byte 56,8 + !byte 22,4 + !byte 42,21 + !byte 28,6 + !byte 26,3 + !byte 64,3 + !byte 22,7 + !byte 70,3 + !byte 10,6 + !byte 50,3 + !byte 68,7 + !byte 8,1 + !byte 12,13 + !byte 60,2 + !byte 56,7 + !byte 34,27 + !byte 12,18 + !byte 12,24 + !byte 82,5 + !byte 12,14 + !byte 84,4 + !byte 34,4 + !byte 16,21 + !byte 20,14 + !byte 6,5 + !byte 20,1 + !byte 42,16 + !byte 36,12 + !byte 56,4 + !byte 6,18 + !byte 6,34 + !byte 2,0 + !byte 84,2 + !byte 52,1 + !byte 94,6 + !byte 18,18 + !byte 56,0 + !byte 82,6 + !byte 8,6 + !byte 40,9 + !byte 46,3 + !byte 30,3 + !byte 0,12 + !byte 56,3 + !byte 22,5 + !byte 38,13 + !byte 2,4 + !byte 4,33 + !byte 30,14 + !byte 36,2 + !byte 14,3 + !byte 68,1 + !byte 0,26 + !byte 36,5 + !byte 2,18 + !byte 22,23 + !byte 14,27 + !byte 6,6 + !byte 16,0 + !byte 94,5 + !byte 54,3 + !byte 34,0 + !byte 20,30 + !byte 48,0 + !byte 0,24 + !byte 2,3 + !byte 2,22 + !byte 52,7 + !byte 68,0 + !byte 10,32 + !byte 28,0 + !byte 16,5 + !byte 28,4 + !byte 14,10 + !byte 34,8 + !byte 50,2 + !byte 16,10 + !byte 8,21 + !byte 76,0 + !byte 32,24 + !byte 10,7 + !byte 12,9 + !byte 6,7 + !byte 98,0 + !byte 22,10 + !byte 26,8 + !byte 0,7 + !byte 36,1 + !byte 8,8 + !byte 0,43 + !byte 40,2 + !byte 26,20 + !byte 4,8 + !byte 2,27 + !byte 0,11 + !byte 22,9 + !byte 8,14 + !byte 2,23 + !byte 24,6 + !byte 20,26 + !byte 32,12 + !byte 22,2 + !byte 24,2 + !byte 26,10 + !byte 16,26 + !byte 22,13 + !byte 42,6 + !byte 24,25 + !byte 2,26 + !byte 10,15 + !byte 30,7 + !byte 26,7 + !byte 12,20 + !byte 2,31 + !byte 68,2 + !byte 18,4 + !byte 72,5 + !byte 6,19 + !byte 20,0 + !byte 68,10 + !byte 2,9 + !byte 10,2 + !byte 60,5 + !byte 60,6 + !byte 18,14 + !byte 4,17 + !byte 2,2 + !byte 56,1 + !byte 10,0 + !byte 14,9 + !byte 16,8 + !byte 12,1 + !byte 40,1 + !byte 74,7 + !byte 40,10 + !byte 12,4 + !byte 12,25 + !byte 28,15 + !byte 12,7 + !byte 22,0 + !byte 30,2 + !byte 0,5 + !byte 12,2 + !byte 8,7 + !byte 4,6 + !byte 70,1 + !byte 32,10 + !byte 96,13 + !byte 16,9 + !byte 32,1 + !byte 12,3 + !byte 22,1 + !byte 78,2 + !byte 42,3 + !byte 30,9 + !byte 20,6 + !byte 0,1 + !byte 44,1 + !byte 18,15 + !byte 4,4 + !byte 12,8 + !byte 38,8 + !byte 20,17 + !byte 32,0 + !byte 2,34 + !byte 2,17 + !byte 0,0 + !byte 22,16 + !byte 96,0 + !byte 74,10 + !byte 4,0 + !byte 10,22 + !byte 38,3 + !byte 6,31 + !byte 22,3 + !byte 10,17 + !byte 36,7 + !byte 8,24 + !byte 20,5 + !byte 2,7 + !byte 18,3 + !byte 54,1 + !byte 14,2 + !byte 86,7 + !byte 64,2 + !byte 14,13 + !byte 28,17 + !byte 86,2 + !byte 2,16 + !byte 6,3 + !byte 4,5 + !byte 18,2 + !byte 10,10 + !byte 32,3 + !byte 14,1 + !byte 18,6 + !byte 8,0 + !byte 6,1 + !byte 4,1 + !byte 12,6 + !byte 18,7 + !byte 40,0 + !byte 24,7 + !byte 16,4 + !byte 40,4 + !byte 8,4 + !byte 12,0 + !byte 6,11 + !byte 128 diff --git a/src/fx/fx.shr.soft.iris.in.a b/src/fx/fx.shr.soft.iris.in.a new file mode 100644 index 000000000..01d306c3c --- /dev/null +++ b/src/fx/fx.shr.soft.iris.in.a @@ -0,0 +1,38 @@ +;license:MIT +;(c) 2021 by 4am +; +!cpu 6502 +!to "build/FX.INDEXED/SHR.SOFTIRIS.IN",plain +*=$A000 + +shrlo = $201 ; $C8 bytes +CoordinatesFileCopy = $2C8; $11 bytes +shrhi = $301 ; $C8 bytes +mirror_cols = $1E29 ; $A0 bytes but clobbers $28 bytes before +mirror_rows = $1F01 ; $C7 bytes +coords = $9F00 ; $1F41 bytes + + !source "src/fx/macros.a" + !source "src/fx/fx.shr.common.a" + + +SHR_STAGE_1 shrlo, shrhi, mirror_rows, mirror_cols + jmp stage2 + +!pseudopc *-$300 { +stage2 + +LOAD_SHR_COORDINATES_AT coords, CoordinatesFile, CoordinatesFileCopy + +SHR_REVERSE coords + +SHR_STAGE_2 startzp, endzp + rts + +startzp +!pseudopc 0 { +stage3 + +SHR_STAGE_3 coords, shrlo, shrhi, mirror_rows, mirror_cols +} +endzp +} + +CoordinatesFile + !byte 18 + !text "FX/SHR.SFIRIS.DATA" diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index a869e75d4..3964d637d 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10963039 + !be24 10963693 !le16 4281 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 0eea086b5..35ad43066 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10915740 + !be24 10916352 !le16 5239 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 279308614..9b27474f7 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10858599 + !be24 10859211 !le16 3586 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index deb5e7559..4295a2ea6 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10870969 + !be24 10871581 !le16 3946 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 70ea1e1b3..62047f767 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10886368 + !be24 10886980 !le16 4998 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 7fc213969..5bc6b0eb2 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10904020 + !be24 10904632 !le16 5571 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 3ba5584fa..416b7044a 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10967320 + !be24 10967974 !le16 410 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 4c661536f..17c228ebd 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10968074 + !be24 10968728 !le16 448 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 4c3dfa489..39a865fbe 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10968522 + !be24 10969176 !le16 303 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index c1dc78446..080680a67 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10923125 + !be24 10923737 !le16 1242 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 8a91e5645..3f0e62956 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10967806 + !be24 10968460 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index e887175ba..e75032ccf 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10962980 + !be24 10963634 !le16 59 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 8b7019e1b..216c22987 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10961650 + !be24 10962304 !le16 1249 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index d0d80bbc5..a8bddf530 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10947640 + !be24 10948294 !le16 464 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 55fa0f654..816254380 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10920979 + !be24 10921591 !le16 2146 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 1a4c3da6c..695db17cf 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10924683 + !be24 10925337 !le16 6149 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 9a047a25a..fdea74cef 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10967730 + !be24 10968384 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 5328011bc..c8306535c 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10962899 + !be24 10963553 !le16 81 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 3da32e3cb..901c6f0fe 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10967873 + !be24 10968527 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 126570c42..e697095c1 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10948104 + !be24 10948758 !le16 4407 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 84ba58835..8882ad68a 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10952511 + !be24 10953165 !le16 1533 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 1f4021b0c..2810a662d 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10954044 + !be24 10954698 !le16 1040 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 7e6d889d1..bbc2982e9 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10955084 + !be24 10955738 !le16 3237 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index bd6f88500..e2e92800f 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10958321 + !be24 10958975 !le16 2764 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 271a39024..cd3321267 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10961085 + !be24 10961739 !le16 460 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 886aaca82..b8acb541b 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10961545 + !be24 10962199 !le16 105 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index bcd67794c..d1764a3ae 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10968825 + !be24 10969479 !le16 2370 diff --git a/src/index/miniattract.idx.a b/src/index/miniattract.idx.a index e6bc09f72..f00b83e50 100644 --- a/src/index/miniattract.idx.a +++ b/src/index/miniattract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10935745 + !be24 10936399 !le16 6149 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index df9c7dd6a..4409d431f 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10909591 + !be24 10910203 !le16 6149 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index d13b9a4d0..9ac27e8f9 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10850567 + !be24 10851179 !le16 8032 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 6a124cdb8..ebda917f1 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10862185 + !be24 10862797 !le16 8784 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 36ac7fcd8..98d8401ea 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10874915 + !be24 10875527 !le16 11453 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index e1dff2735..fafbaeda2 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10891366 + !be24 10891978 !le16 12654 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 8ce3b5e13..4fe7ce023 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10924367 - !le16 316 + !be24 10924979 + !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 0d77211ab..7a2b2010f 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10930832 + !be24 10931486 !le16 4913 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 535ac79e5..47f6b4a04 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 10941894 + !be24 10942548 !le16 5746