From bba3d755e2b199b9fbcfffe704b030b754f8529d Mon Sep 17 00:00:00 2001 From: 4am Date: Fri, 21 Jun 2019 13:10:29 -0400 Subject: [PATCH] cover fade animation --- Makefile | 1 + res/cover-animation/PI.A00#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A01#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A02#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A03#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A04#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A05#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A06#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A07#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A08#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A09#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A10#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A11#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A12#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A13#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A14#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A15#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A16#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A17#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A18#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A19#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A20#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A21#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A22#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A23#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A24#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A25#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A26#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A27#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A28#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A29#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A30#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A31#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A32#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A33#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A34#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A35#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A36#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A37#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A38#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A39#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A40#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A41#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A42#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A43#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A44#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A45#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A46#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A47#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A48#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A49#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A50#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A51#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A52#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A53#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A54#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A55#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A56#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A57#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A58#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A59#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A60#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A61#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A62#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A63#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A64#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A65#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A66#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A67#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A68#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A69#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A70#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A71#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A72#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A73#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A74#064000 | Bin 0 -> 8184 bytes res/cover-animation/PI.A75#064000 | Bin 0 -> 8184 bytes res/cover-animation/fx.cover.a | 4046 +++++++++++++++++++++++++++ res/cover-animation/generate.py | 24 + res/fx/_FileInformation.txt | 1 + src/4cade.a | 2 +- src/fx/fx.cover.fade.a | 104 + src/fx/fx.cover.fade.data.a | 4197 +++++++++++++++++++++++++++++ src/ui.search.mode.a | 94 +- 84 files changed, 8438 insertions(+), 31 deletions(-) create mode 100644 res/cover-animation/PI.A00#064000 create mode 100644 res/cover-animation/PI.A01#064000 create mode 100644 res/cover-animation/PI.A02#064000 create mode 100644 res/cover-animation/PI.A03#064000 create mode 100644 res/cover-animation/PI.A04#064000 create mode 100644 res/cover-animation/PI.A05#064000 create mode 100644 res/cover-animation/PI.A06#064000 create mode 100644 res/cover-animation/PI.A07#064000 create mode 100644 res/cover-animation/PI.A08#064000 create mode 100644 res/cover-animation/PI.A09#064000 create mode 100644 res/cover-animation/PI.A10#064000 create mode 100644 res/cover-animation/PI.A11#064000 create mode 100644 res/cover-animation/PI.A12#064000 create mode 100644 res/cover-animation/PI.A13#064000 create mode 100644 res/cover-animation/PI.A14#064000 create mode 100644 res/cover-animation/PI.A15#064000 create mode 100644 res/cover-animation/PI.A16#064000 create mode 100644 res/cover-animation/PI.A17#064000 create mode 100644 res/cover-animation/PI.A18#064000 create mode 100644 res/cover-animation/PI.A19#064000 create mode 100644 res/cover-animation/PI.A20#064000 create mode 100644 res/cover-animation/PI.A21#064000 create mode 100644 res/cover-animation/PI.A22#064000 create mode 100644 res/cover-animation/PI.A23#064000 create mode 100644 res/cover-animation/PI.A24#064000 create mode 100644 res/cover-animation/PI.A25#064000 create mode 100644 res/cover-animation/PI.A26#064000 create mode 100644 res/cover-animation/PI.A27#064000 create mode 100644 res/cover-animation/PI.A28#064000 create mode 100644 res/cover-animation/PI.A29#064000 create mode 100644 res/cover-animation/PI.A30#064000 create mode 100644 res/cover-animation/PI.A31#064000 create mode 100644 res/cover-animation/PI.A32#064000 create mode 100644 res/cover-animation/PI.A33#064000 create mode 100644 res/cover-animation/PI.A34#064000 create mode 100644 res/cover-animation/PI.A35#064000 create mode 100644 res/cover-animation/PI.A36#064000 create mode 100644 res/cover-animation/PI.A37#064000 create mode 100644 res/cover-animation/PI.A38#064000 create mode 100644 res/cover-animation/PI.A39#064000 create mode 100644 res/cover-animation/PI.A40#064000 create mode 100644 res/cover-animation/PI.A41#064000 create mode 100644 res/cover-animation/PI.A42#064000 create mode 100644 res/cover-animation/PI.A43#064000 create mode 100644 res/cover-animation/PI.A44#064000 create mode 100644 res/cover-animation/PI.A45#064000 create mode 100644 res/cover-animation/PI.A46#064000 create mode 100644 res/cover-animation/PI.A47#064000 create mode 100644 res/cover-animation/PI.A48#064000 create mode 100644 res/cover-animation/PI.A49#064000 create mode 100644 res/cover-animation/PI.A50#064000 create mode 100644 res/cover-animation/PI.A51#064000 create mode 100644 res/cover-animation/PI.A52#064000 create mode 100644 res/cover-animation/PI.A53#064000 create mode 100644 res/cover-animation/PI.A54#064000 create mode 100644 res/cover-animation/PI.A55#064000 create mode 100644 res/cover-animation/PI.A56#064000 create mode 100644 res/cover-animation/PI.A57#064000 create mode 100644 res/cover-animation/PI.A58#064000 create mode 100644 res/cover-animation/PI.A59#064000 create mode 100644 res/cover-animation/PI.A60#064000 create mode 100644 res/cover-animation/PI.A61#064000 create mode 100644 res/cover-animation/PI.A62#064000 create mode 100644 res/cover-animation/PI.A63#064000 create mode 100644 res/cover-animation/PI.A64#064000 create mode 100644 res/cover-animation/PI.A65#064000 create mode 100644 res/cover-animation/PI.A66#064000 create mode 100644 res/cover-animation/PI.A67#064000 create mode 100644 res/cover-animation/PI.A68#064000 create mode 100644 res/cover-animation/PI.A69#064000 create mode 100644 res/cover-animation/PI.A70#064000 create mode 100644 res/cover-animation/PI.A71#064000 create mode 100644 res/cover-animation/PI.A72#064000 create mode 100644 res/cover-animation/PI.A73#064000 create mode 100644 res/cover-animation/PI.A74#064000 create mode 100644 res/cover-animation/PI.A75#064000 create mode 100644 res/cover-animation/fx.cover.a create mode 100755 res/cover-animation/generate.py create mode 100644 src/fx/fx.cover.fade.a create mode 100644 src/fx/fx.cover.fade.data.a diff --git a/Makefile b/Makefile index 16a12e392..c0ac4cd8a 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,7 @@ CADIUS=cadius asm: md $(ACME) -r build/4cade.lst src/4cade.a 2>build/relbase.log $(ACME) -r build/4cade.lst -DRELBASE=`cat build/relbase.log | grep "RELBASE =" | cut -d"=" -f2 | cut -d"(" -f2 | cut -d")" -f1` src/4cade.a + $(ACME) src/fx/fx.cover.fade.a $(ACME) src/fx/fx.dhgr.ripple.a $(ACME) src/fx/fx.dhgr.iris.a $(ACME) src/fx/fx.dhgr.radial.a diff --git a/res/cover-animation/PI.A00#064000 b/res/cover-animation/PI.A00#064000 new file mode 100644 index 0000000000000000000000000000000000000000..40f8b6ba0935f5873cffb53d2cd7db2e382aa1ce GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A01#064000 b/res/cover-animation/PI.A01#064000 new file mode 100644 index 0000000000000000000000000000000000000000..4633eaf3188e26e54461925ed02107d953c21f22 GIT binary patch literal 8184 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 AkN^Mx literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A05#064000 b/res/cover-animation/PI.A05#064000 new file mode 100644 index 0000000000000000000000000000000000000000..d86a7dcf0aa87c44e38f43014af2c056961122c7 GIT binary patch literal 8184 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 Zvd#UjZY|nanGEDB@IAv_gCw5)lSW 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 G-v0;o`sjxM literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A07#064000 b/res/cover-animation/PI.A07#064000 new file mode 100644 index 0000000000000000000000000000000000000000..90e500a07d7f483dab84d005ea32344f598bc9b6 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A08#064000 b/res/cover-animation/PI.A08#064000 new file mode 100644 index 0000000000000000000000000000000000000000..f674e4a5a9c54b48dcf215b6f90cb2ad822743db GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A09#064000 b/res/cover-animation/PI.A09#064000 new file mode 100644 index 0000000000000000000000000000000000000000..4f70728ae177642e681d75cd4ca9f20437f930e2 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A10#064000 b/res/cover-animation/PI.A10#064000 new file mode 100644 index 0000000000000000000000000000000000000000..1e47f622620fab9a2a815db4d0ab574a0f058d17 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A11#064000 b/res/cover-animation/PI.A11#064000 new file mode 100644 index 0000000000000000000000000000000000000000..3d6acb36a88c5eb607454efc1fc8a44f050e2601 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A13#064000 b/res/cover-animation/PI.A13#064000 new file mode 100644 index 0000000000000000000000000000000000000000..5d674c09da83fed9ddee246c7b825ad49438ee96 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A14#064000 b/res/cover-animation/PI.A14#064000 new file mode 100644 index 0000000000000000000000000000000000000000..081a93c31c56f4ac8c68b2e957c11c2b3d293de3 GIT binary patch literal 8184 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 Kf95%xDf=%Ad;vB9 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A16#064000 b/res/cover-animation/PI.A16#064000 new file mode 100644 index 0000000000000000000000000000000000000000..696864b0e19768b75bdbacd137a014d55acf8485 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A18#064000 b/res/cover-animation/PI.A18#064000 new file mode 100644 index 0000000000000000000000000000000000000000..2549f0472a702ec706cd531b68d00f472a525ec6 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A20#064000 b/res/cover-animation/PI.A20#064000 new file mode 100644 index 0000000000000000000000000000000000000000..627d97ea1779e18ef698f697618b3a524fecf6b1 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A22#064000 b/res/cover-animation/PI.A22#064000 new file mode 100644 index 0000000000000000000000000000000000000000..5afa12931bc0ab7e4e3fd6baf546a65d33c40c92 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A23#064000 b/res/cover-animation/PI.A23#064000 new file mode 100644 index 0000000000000000000000000000000000000000..039bfafcb25cd7a9708ab16abd1b9e094058ed8e GIT binary patch literal 8184 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 Vp&4&u8M^;B!oM1T{I~Jm{694EJM;hm literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A24#064000 b/res/cover-animation/PI.A24#064000 new file mode 100644 index 0000000000000000000000000000000000000000..18ec62d83e7665bd13ff106eb110947e45207e0a GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A25#064000 b/res/cover-animation/PI.A25#064000 new file mode 100644 index 0000000000000000000000000000000000000000..3f97f3b0a5d7466edd62af101f8e1c1d4f50415a GIT binary patch literal 8184 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 B_6Yz0 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A26#064000 b/res/cover-animation/PI.A26#064000 new file mode 100644 index 0000000000000000000000000000000000000000..ba4f4d31f2255fa0b57dca4aec4026a8a92af677 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A28#064000 b/res/cover-animation/PI.A28#064000 new file mode 100644 index 0000000000000000000000000000000000000000..5fa8cb6e8946dea6fa115dfc05f70791781b3b5c GIT binary patch literal 8184 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 S_6kGU-_@IigZXdsz4?E3T+d1X literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A29#064000 b/res/cover-animation/PI.A29#064000 new file mode 100644 index 0000000000000000000000000000000000000000..04da3d62f383ac2e88cd38528afee2c643110a9f GIT binary patch literal 8184 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 b@mla-T4(t0Z?Dpo{awA4JDC5r-kbjiNFT*p literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A30#064000 b/res/cover-animation/PI.A30#064000 new file mode 100644 index 0000000000000000000000000000000000000000..987210ff55e7de17d3a3a360b540d48162e7bd7f GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A31#064000 b/res/cover-animation/PI.A31#064000 new file mode 100644 index 0000000000000000000000000000000000000000..e6c3599b670a6ff8fc4bd075dba0e85221764f12 GIT binary patch literal 8184 zcmb7JZEPGz8J=^Rri7M6s1-pf#X?02X@Q781gRpHDj`5Z&5tJHM-di^fFFR2L`5iV z{oI`$UoLLW1skd~u@|?%aZVdk)vcSj$woLRl$2bNuZe&(CxVbkQhNQcdQC1_p7)*I zz1_XLCcLtD=lz`7nR#a3nKLFyASGpPC<&ErVW5$2+7&AX&S+@nDmik&xU$pgJD0lwxlRMPz7aXkpf;MAnutN`nz^!jqs6Z=?eU)C`quMaA#LvYAhneYTrV3pGpKo9mH~x~+1iy* z$5~qF_xSa@xgDtGA@y&L7^+pkW48t-JM%&wb#J@RN_|STKMesVXN}1t-*XE)&Uy{n~%+^Fqf+EfzcxsUCotQ;W{|YuBA6N$#R8}X@$X18Xvi^a5 zAn#m1tHwg9**dIAp}}De>W|g{7c&1a*Ja8Zg3$guumk4~$})-p;neF$)=wK>U8+oy zX#iK!2JR8RBLd&ZyStLdNNyk^sht}_&&r6v7A2UJqz<^*hLyHH!zNf2XP*1d^G_(i z;0?hK(Dcjj%W@i$y53dPJ85j%)-?-Hw*COeF)I#siEub|F8{%0F1SCKrF zTdy@@aMy_w9Gn$0?v?F0-hzKq^WJVY=1bzQO@1Tnb(Q`u&I<#c9J|2#(b22+1LWbod{j!wXQ8)>#@@U53 zz4Ip^9O^P(C4jObGCizbB{gx>=|X7>{0%V6+0@^k;_4vyr_s$fnZrdobs!tpnCn!p z96kN{f~FI9UulsLg|0J}GxhO^-nYaR8tmaNI6>W(t{>}%sEcn9dC`I$W@mKo11s2G z4bMkaR8i_%Mp(-}!Q2AoR!%`7_jTx-9{T2^_HK3*wZavCJ~_qz!gJS%f7b6TH;;v& zvN0u&vG{k=janAyUVeiy-IW3w-Vht425gzw5&tyM5+B!sf3d}ekMVh`#E3f?52jzF zJ|QT?--3VlP(sPMyk~;=KNP_~N225YUrf)TT=dhp`f))n>a2gWpSVQB{{#QIrRO=;5&Yj~+`kh4ANPYJQi*m9d8{(-TkP#!#(eqah+c|f1H|_K ze+&L=NEjMBNEa{LBnI4CfU{PZG!?#ko=Id>jdv~$;m*yegt6|wA`@faSC=!Un_1ZI zgqi4l5e->BS}^X#^ZV28A0OE%JG%|g;$^VQ5yu-_kxvgQV2X_P;6~#N=1?4!ak~8` zGd|_xnQW3+89j`ja%yY%XoG)eo_4CIwVOMdOGZ*2uhC@aFP`KutMBdl4x1#@-j-50 zgz<|a7LxF~G_+^O_lqovIsp~Q$j1d!A?=W{WcFS(;R8@uB`{L<@UEow4 zoW??to1YM-B|h_anETt|KYIa!|NSp=lBq-ML%`1^KomTG$O~1TM>?)Q&eE^r`2Rr) z7qjSTi~o_y0f|T|PjZMnV>W%&^08;MldJ+G4q_%`tkvvko5bK?mXbqOh+^x0(LL|6 zw<8k+|MJqf{gzZBE>_NVQ`WysGm7#P@8!+5&BnYB{@}g|^bjq04<~pA$qh4y@SE$u zg4S~U-K>1dn$P?wQLnI6@Lz_e=Y}ruc$$B9kqq&Va~!x1l)J3cYOP)Jr3#)j9N!*+ z6VKn7L1q!uYbUwIaxT!t-uML#+&_5i9kY7Vjn{yGn<{+k!Btp18C|)9u#m#{Zt_{2 z;vse0M=eKW`{M9b_r`}%)iby;eIKG+THIo$_9}(_el;ABrQrDc;lFMd7Fy3P?cn); zyA7mu=tHYkA&21`ER>1A>R$Mw*eeub>m8glwM%;i|1|0CkJ(uU7N4Q!1>Qd#ORRqZ z{+}_XRI&ND;J;W#=oTv!Io9F%+xC+yD|b8m`;K_(DVPnhC{0Ed53ao;2=LG4pfmo9 z-2WT?{;%D)ErnsOKLIsMGLFsFj`^v}8Fqs#n*q^3C??+a!{S0~JbQY#I=Qb7GFji_ zDg*XP+*q=`|Jd_)Pzx5AVqVwPf`4WbbWR!K&tPGSgYeyNo9e!nfMErktaiC^cVl1L zJ$8)ywoOU|%|6-IvhGxQ$Y{Ge_wx!>klVGgY8?toL68S@sC`M`x8I# zYuC}y(CO%z5^|3U6QNCAm>eV8sHgQ>V0?7B9*gZr#c1%v zq*@n)DF3EC{x{hCLw7T4{p=F!fyKYpA@z_nLC|!JGaQcnXz7)vmfcm^ z)gJ%yacqs^U-GIb!Do1n2KTUXQT*?#q@&i&@?zz2#lM7>_~gBwl&B~=|5;> zq3!-;Gn8M-q%+OBiZd#ez)3?ZnH#r9Shq1?+)R$k3JDysq`A>?wT-ko?Blk*GHIu` zsjGXI8L5)^KT7XS-8bi-xvx*B?`zL=RD^9`#m>`2J^*Vmd~Y;m{*49Z=U$=_ru)DupP+azv}&6 zM)Bc|1gfl?EVm(%68{C+FxKAj5&!;8dM--J+5I1t#>AoDrp-3Le*Pv9wPcz2zam?- z5b^)HggVaBf*w4?+Zx@;9Vk!m@(||ch@o2fJnxn@Fxe-0BV6_Oe@4+iilt&Sh(D6O ze}BL8w^`t6fwcCa{#9n==^S$QEH3vJNy6we^TC?CE@gU89L5zlF;2`#!0kjXN`n2L zVURmYL6e#tEVo|^lB)W|0_LxR|I7Q)voUaJ`e{j%sWXfck{kzG>JPOCDsrrr8z2~Y zV12040s^-8WbFRkA^tD%oX~S_Nb9T=X zhzxCfwiMu>OHjM}x4_QyapF literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A32#064000 b/res/cover-animation/PI.A32#064000 new file mode 100644 index 0000000000000000000000000000000000000000..cbfad270532ca524591f76b2203fb475dc83b0aa GIT binary patch literal 8184 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 G^Zx)Lvvt-0 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A33#064000 b/res/cover-animation/PI.A33#064000 new file mode 100644 index 0000000000000000000000000000000000000000..7a7343f1f0e023589f6334a9368c36abcdbb1e5b GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A35#064000 b/res/cover-animation/PI.A35#064000 new file mode 100644 index 0000000000000000000000000000000000000000..dde5ff18245f7300eb11e0c2579a95c0a407c706 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A36#064000 b/res/cover-animation/PI.A36#064000 new file mode 100644 index 0000000000000000000000000000000000000000..058c1f690e26149c6699920c5119a1c996220cac GIT binary patch literal 8184 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 P3ruDHuO63@#(4T4^(ri$ literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A39#064000 b/res/cover-animation/PI.A39#064000 new file mode 100644 index 0000000000000000000000000000000000000000..cc781d00a6f5fa3389ab25d8aa9ac246ed67c532 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A41#064000 b/res/cover-animation/PI.A41#064000 new file mode 100644 index 0000000000000000000000000000000000000000..9ec8bc20af99ca5fc8ce2ba3c5387945c5c11e83 GIT binary patch literal 8184 zcmbVRZH!b`8Gd&GAqYYY#5JjPV=!51RpK8pX=IZoMomolQHVck+!&(%(X5F?thD>g zEVDZdAG?hZ2?2K88Xb43V8ZIwws47ELmDch*=aW_ID)Vo=v&;QRDJLX!fJ$$M~eK&V4Z>1sZ7{7+6vMQy%5o zBzv^6L;T+vz1mud6(OlDn}#H{l-1dIPq4*}Q-*DIt6%otQWWj}81Wy4wD@VX{*<~O zr{i(s%SRnXX&w%%GOhB}71n|Ps;YBo!Cx3r)%zZ!7O#zG%qu-y3h+O@7}q-z3P-P9 z*Z2~K^dfJ)wIl?N?FCfcM%C~Q;hJ>nONTbzi^d9%hkvFcLfKR zl=NuuU8VS6g8o1JKP=v#iT{rV$&peCHi-8wN9Cx<7dNHY<0|}H@!x1k#7U9&2u^L4@VB^&TbRL zT#SIDW!hw2EAkmZgZ@PJ?~rn#h{`dYr!DK{%w+ca-vsbskDP3_p(XKOoGFHpt>y3^ zeLcf$e6sUfrXz{Yh5;a>Kc&8>H=z6`46iW(!@^-z;`S&{J!H*|jQtn&G4?`az6D$7D-#$cXh*8iV$#}Sr-mg>gCip5!G17$48CyO< zcHzbd4p{s@6Ixip;T`tked52EVWi(l95UXui2~-YXZxweT5(>RiAA0;_qM_RxmU0( z{M+*f>ccJPZ`Rl(kky|de76I42hrOO|8%U5bBcVConH>(+(J7MCybU`b)m+Tcxh08 zi#8OMjQzsRihubzY}wr5>d2dHA_FVTiK6=aos#S$vX;VMFVTWKxW;dg;$f7-lU0z7 zX${9^5JoJ{GxQ4r)#c}75`5E=uY zW)Y>rERUEgJ2UX#A;h0xc9N6u?Qcr`Y-Yk{YVRb@=DaIcxNnCyD^ZkfEi0c!nabU3 zzt@b5IQ7;a*Zn{T-#@(7SY-RQt>P6}CjM;zkF#G{sgVqt`Nsr`Z?w6iTeBIBcJ zSPde|;Gq-z{{A!s|u?`X<-< z``J*jY?#6=>EV)x0;)f6kAL0GY}kd{T-dPqH+8huqxWwzOZ=UmvN3LLLfW#C^5qVM?bk7uSehRT#FO!|apGz?IKw|GFje37pe5;$X8 zrcpB$&LZXh4;r+wcZJYV@jpZScS(3pm6kEmdAzX8d9S@*YT`e#+14`WQSMNBub#F4 zM-j@PQ78VpHcS1T;h4b@5b!-utWyrJR(?{wkwezH(*8ppW!iRBuKR!0S$uW}feI9( z!Hx&fL-eQA^T>yS`!}t?B}YPSaqQwRaib)p+Vjl71{wWT5k>o#ir!naqpcm% zckL1$cvQsqA`F<-mHuNxp4ngQ=CjoMOJ76-oJk`ZVjZa z{sAdpW{<8<@|KL}|1*b?>KIdMYDm72$NZ0z?zXkO7at4ozc&_Yg=A3Ra^lyi22)#e zgu4U$+xetF8TJ zII4$Xrj?BA4?bfFZC4sbIeH7 R{?Gzb+5gqk6401V{{vXpqfr0= literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A42#064000 b/res/cover-animation/PI.A42#064000 new file mode 100644 index 0000000000000000000000000000000000000000..effd2083afd5d2fbf34a7271e627d8e31069e91e GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A46#064000 b/res/cover-animation/PI.A46#064000 new file mode 100644 index 0000000000000000000000000000000000000000..87a9e1fbd3943c9cff2305e50c57f867fc87db44 GIT binary patch literal 8184 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 Um4ScGS(GCi|B@{75y_+f0sivld;kCd literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A47#064000 b/res/cover-animation/PI.A47#064000 new file mode 100644 index 0000000000000000000000000000000000000000..61c3cbcf8ec9bd6999363f4227cc72665e6ade47 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A48#064000 b/res/cover-animation/PI.A48#064000 new file mode 100644 index 0000000000000000000000000000000000000000..7f2e03903802546dbc9d133c75b0e0a932fa6cc0 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A49#064000 b/res/cover-animation/PI.A49#064000 new file mode 100644 index 0000000000000000000000000000000000000000..c4136d9340b9aa8ae6001847cf73c5ed09378746 GIT binary patch literal 8184 zcmb7JUx*w<8n0cAikeFv5?DcW5d|;!C-`z6h}kC*U(7?Y_@KBCa(7Qh4ip#ELzDs=9k; z_Jgka{(sd~{hO|?Q7R-5g}TUUGK}I}YbsRVwr*hpEe~&ciI}VcR_kP7Kcc7vv?j9? z#@fw&E1Iow=N4j7si$vHTwoowSZfxEX`c%8z86bR-$qTdh^RA`Hj+l}14_NnpJ_Hq z@`!y!6P0(PT>;nME(+bi;T?A7vkI0v<5Y^3x}vZwY8u+8)JW%lM^J0R=u$mf_);pW z@6(J@1ER=maAX!kyKYu$reeG^{TyYF^(g`aeONBS*3YPbfA*`!qfT~aGyGx?%wI%U zKb|w~!J&L9L|+tyVWB&Gl1;^tHTqmZ<*rc;k|h9&LK~82`P~D)4`o zioPZM-yJ7MMiH!2(f?`6-cahv4H`}LM)iBde(t>+os;6(JGId6^8Q`_IQaqH z_y1CZ_aC)`*xT_ZOKiHHX&L{=FYO`xk5hW^MP#hDA9|kHs9wl4k_pCBGfNlt<8_Vy z*NlaFZFCfxJ$a4rU(PW)-pzUm3+MCw*rKgC&i8=jF{qbT!2hw&u?qa7HIdqXQ^kZp zEMG$Sb04mZVQ3}%lVf9wmZ+oD)~Dh)x8s}e2?wfaoza+H0Vj1RYB}!OE2@O?3?M>3ZSX!H)PAY=y?U)=EgkV%}X)u{U3afa}XNzRhds2rL)>Fy6YS z`#bYv9pyKDwUzk(q3%~|>OdA&t)FIYdYB$$+SZ%jv%n0J`HBe(^8L*PT=FHc4EBnD z8mN*Hy9q51%Lx;qgvLj`;{U`Yda$AKFE!G2`20=H5&n+P1f_K0K-s7tmX|LXU(pUL zwL_H>+6&$BKS%qIa+H(`W>*#PSOWfI}I>~s94sYy`U8{%KRQjk#YX#1!8Xc4B>x3nRBZA zY-EXwwDFI=`lgcL-}>9pYR&Mby!XG2UbV^41|H-{@ z_1V1KzbclBSa>URx1-ge`hT@BO&Ap05B)XMz~#szu#uAA|GCeV9^_+dD6$9Ixn+PS zsyqI{$zuG|`8P|JU^&aYO7pMgXe_~2-8jf7LHLh9V~sxO$-||nPWYb`{L?3!C0Nd5 zzMH1^FYT4}(r`u3%!2*@t+(&*LsUP`aaY`DbaMVq=X1voFXDRc@3a>fp1*lR1-bGi z1mfvjQ*BG+n6n+;oWhRZTTwFzcBKn-20~kFDi;)QUp&R~3==V?X&-=@KLUWpSv~>R0nMS^sZ<#t+RILpB)0`za NvhmM}5+9Zv`W4E4vZVk3 literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A50#064000 b/res/cover-animation/PI.A50#064000 new file mode 100644 index 0000000000000000000000000000000000000000..c9a880ccbf717d63ad4a44abba2be300b57cd090 GIT binary patch literal 8184 zcmb_hUx-{+89$qvw$w)RkiZJ1E>fX}YJ)FUC}y8Td@&En;zPxK5cNqSw76hRely$M zolKG@VuPVH+i@#0?govJl~gggLL;HHWRM-ZFVR6omTW^uF|bLt8Gqk*?m2VL{j)Ox zKe*?7|G#tYxxcyRo-rm%AZ2xl*Ay7lx!E>oyyD%m39LM^=LIrF1-v%MAbzA|2I$Ne zCrq__N47M3laiIRqGixAt4kZ9;-Kzt)JdA z>nEXd86fV^c_#>r$QUl5KW|@Osw$PgVef^D!DA1b&TS*{d0Zo3K_C^K! zr?N%_3N+eFoYBq^)B9bh4_t(0p`5j$1Iai#XZ2nrR=Tg{0^^X0PZ9r;zt~T-fdx3N zzHB<7nqC?D`U9!}QmB>{c<@>J;q8Tzbw!+(kBQ*_;%2OmB@KB<*1bK8cS`WDPHetx z8JU$+vG;;1DW!_m?@tK+laqMzVDMmtp+T1Ao5a5#s+1rF_LNopzkj`KJ?#S6xK?e( zB{+~zO0XZ!qG;r9A94abH&uaZDT7a2rM+UMWo;2%W@{u#V$hq>I0GP#V}vrdp% zCGfY!`sBi#chWdrGaK_cyA5;g#I_&kM1lg&Bt6ngcoN5(mXGjnjZym;fB%G%o6tU- zfht_1_+R<$koaf)#&&bYgUV)sOXmBr?GGC>);@{N-kkBZ^L|6&U$WZJ)kS7JCbz&G z5p7CvOxz3plS?JWzUySKH|+a=;~jnPY_R^pbmLNxUR8qs;psl`|F}v1O#FW`O^)Is z$$xmuUN+_{yNd0B7XK3bcXNq2NlUKhLjJ=mQ`;6D{(E;0PaPb|xcF?M2Y&Wp)r@f$ z_G-pWY*|%uXZ_ce?X_v7Crn=DoejWoe|T4v+MNxWq7|08E%Z;gS%vX?$2 z{%a-1z`MOTgSG4Beqym!oR>LZa~kG_E%6UCJpR#{%k95eu}>f?mlD1=f;-a~AAtYX z0+*;~%>J*sz@V2&#Dr6gyv}J{Z-7fS6wQ+NMVJ-;>{al@?vYSO-e(g%T5sI0n<;+G z4TC@2#x;I})Q+R!c2+)HW=^A@dtUNq2$bb=g!+Xw^29%G%sAzMo{y@0e>YNpWZmUa z7G=_G4T1mtkKPyl*WRmU>rs|+8JhZpRS?-3ODrDx7-cu)*d!8S74Q zt)u+@pVbsvLK>BPGyV;-E#j|pHe<0aUTK-`-Lry!+9r>%8ANaL{Nd{KATJ~MZ?;hC zCl+h96G-Iia}fTYDNUC(pnGyi{Oe7e8o_b?{y6G$PGfuSPZQ$r;m-u>-0k-^J25XR z})-!`3dr3qbPLh4nVt0Y&i*3fh( zD?ZAP*1AtT^8J3C=fqnsN5H*Jj&JXF9)XqOAI{tMoZpqdEu!}0SnVa5Kg^THESxIB zs`s88MJ;eEdDRt z;)4x~f31!>}M~yVoq7!;~Wak|Dr&wEL|b~M~yqDD$hnsQsu@!dHdaZAOGIpkJf4? z_LRN+wSh?%^08TXR1b&7&fyMj;=-C(hJD;c~s z82{t@7!(phA>tMP+4`Y}gvw=f(e?`0C-m8f-;IQ7P~L(&x$!^4aZ-9D)w-8Es`gA&NDCa{+kt! zC9_p`4mwH@|LJF}(`R~mgp@22|MQA}ezJLj=OX4WOML%wuWXk_Dn@1z{QqymeSe=} z{WQnpXj*9D&Vh!@IT4lKgGZ7 lFUtw-CGKc>{?}VVxmRpiI9)ZJ0{ll0STX)35#nrp>3>6Lr7i#f literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A51#064000 b/res/cover-animation/PI.A51#064000 new file mode 100644 index 0000000000000000000000000000000000000000..983857af6d6583c437ad026bdd5f4e89b687e9bd GIT binary patch literal 8184 zcmb_hUuYaf7@tc`TWYI)XdyzWK`PWzHTYtMV(v-A7yHlzA1dZS)F+8xF`%};yO`v> z#K4GA3OD${G z#(nL?B0mxxpmc$DG@0s!c)j8C;{7C)v+!!YhBjn*#9Z^$rcf8dk%vDIl3_tq^Wgd& zQt)puc!M23m&bgqU)Bk-xWi0u6r!v4*C`as2}vj)TO!sLQYH|{J-vUG5aW4b8=}VR zqa}sKEQG2bQ-M{b9ZuaCzrX|2H{sR~=FIotP`(7b?=zBNp*~fw4s?H8 zAhSc>Z?mT}tV3-8bms&t#!%OTWG`f}tH(9MP@qsAr4g-9iQ2cO-f&@-3Pr31*%8N4 zIZN-6a#mDNL;~%Q&PNFUoIl==wT?wP6aEdg!IHnEmsZFI2%wr&VC7Eo!{y02b}Ea9{!sJ>nmX|F)+&&?G29E(S7Jl?vEidH6-QMOda$Sft$Z;S5}2~*x);b>0G4@K;Ln7Vg1y(0%=6i_B^5nRj%6x6Rk zDPr4A^!vx;-Gpq-5lDr)N&HWJ(>VSM&El8_m7fJFnQmK~R}0ZvK7_^EfY7z0ehuND zvxcFI2Y3d=e%1yA#n>(5-#edR3|+fwwR?O2W1i}F1RIx_^isw6Z=CJ{|C@#P6XE~i zAUWcTcz@HB9TejE4e@qEi$59v)kq>5q))1)h5TJB1KTnU{<$-N?Hwt{MQ39@@Y&t0 zXr*1)amS5quF6}O{VL=A@X-N&v$I3QBaB!ZMZW(OnK39H;dR=wP7IAE|Ne(bnWL(b z>f%2)nX@Bfr1iU-UJp{nSfd>doy@T#R4Z=JCZDU;dH=3|mi&PF`+um+#iJOk*^{Mh z%0~#s|CzZ1g#Ug@559;(d%&e%A;ufY#2U$jz%OLP2R{DaR~FOD&=Gt7F5y21TNxvj zNBS^xE!mGPrWK355PO%!KSbmBM`a+g|E7u|fmpsI;ms5ldXcV!|I#omQB8Dt!Iq6t@7p>F`uZhZ7VnUr+c*il8@h)A;p{Pz)bd>I`@7}rQtuRh=?9G=V zU}=&1*Var&V2SvL^7dOA-{h|&$bD?9wZ!9x*eb;E;jC6BGAo~?2bn%Y)bE+&2$K1- zi3^xyOVZNXDE_IVLiX59sCj5kGo>#Y#sAqkda&W+U)G4$;qx~!Mff{29#blA?1Epu zMDOx#c}nN|P@Sod|0&vkOIU8BLEN%R~%UALt{8mcbBU@WkR`@zc`v z43eHJxkzF=rEP@vwG&W*oYQ?33S#)OiAq=sTau=ppgt1LHDoU-uKOt~lPi!%K$sDPg{w>#rpV9x0~sR*9jawS@`|$);GO4lrJF{t&O>m5V96W`_sxD`c5#8 zNiDk+yqPcKe|Ooc=K#`|ZXy1s)%#bOBJB!JKxcUPtGQ|1pum3Y>sSMqBM-+$N`C(*K39GxcQ#XG1GKNbg(s>${$V7e z^KV0n^pI`u(fo@k>Wi~gS8=kJAp8fPu}bf>@N*h zw9G8%|KINA`&(w&9Lc2>V2;k`&YYaZQsVElc4x*tf3vy@cA!fVh^KQ+u{)FlPB-k* z{friUhLj0}>F;R&Z-0MSbH$;2iMaDOX<%cNstff0+q$Se)KJ~=iBPmTJqJ*FWM(}n z;Fo&%@1oy7iGSW-CKJk|^e-8m|J6p3>}6Yqk7h+B2LCi?VUBqGbE43PC4>G2I#6Ji literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A52#064000 b/res/cover-animation/PI.A52#064000 new file mode 100644 index 0000000000000000000000000000000000000000..8abe1b87a7c5269f1e82afec3661445d54987971 GIT binary patch literal 8184 zcmb_hUuYaf7@wrZmfC6`T8L0;kP5X_4Zc{Rn0pfO#XdB_hl+U+^+_UF45;nzE+#pz zv8~u*5u2V-c<`6W7ENzqJGv=BvwKsJ!9C@gDkPHi=UI5qc zm4Z6J;w^USYyk_65m_h9;-6+_lMwxlKTo1mO-Mrd*b=dJk}`on?wJFtg_tT3n~Kuc zM`s%ra}c_IOa)d|c6xPV{6Y`R-hf{}oHOOYq1;wV^=qTZtWAvK8VH6KlN`vLL}-kX zQ6@-m>A#Qc#VmFY`VJIm2*qkS3$dY1G`_L*#z8SuC}J&UJtr-)v-F;<=0yFINTBvp zecywGe-q-`NJ7{wgLEeRvneEKrrAHgO7cJm)o@HrhmgB_7csazL9-A?@!IJ{SMN$P z&uYHz)e-!VfPd*kho=?8C#6-?8$l{bG75?R;4rrJS~r#*YGs+aLHIXAR zuU}2Np0O7}h&|CnS_5WE)Xor2(~*xqCyJABlZ3qjw?_U~{9m8VVtO87foR7TZYv}( z{=1*>qo5V?Vjz1(%YGkstwJ9x@cqgOsB4lH(XZ}*5rMxG!T6`}jqAnv5}J8Dj_O#M zr38AmD6dGE_6~~2@?v2;Vt14GwZAD(#42Dra5OiI!umB>x+uGuo_|ci4anX;1F6sl ziT|0e)8oI`A&whRsVvaROyAY9Mu@KJVJtRAg{d9&OND>V+6-Mh$TJ`gur?%U#_bvZ z!MOxu)3v|RSlRm@3sk>1T)4!fmnz18dRhVgw}{{;!v6zda>N%2{-P;6B*ZftpkwkQoigX`}X*>LVdlWl*{e`HL4fymK?BhsUQ{S}&-@kv5-|P}LuF00x zMUk)WA__Ew(ow!nTi1*6a`N-vxJ!obKBkuV&tJ^DkulPSJ?*c^6G=E(Pz<*y*#U@} z_ik3YdW-k(hNs96XubY7HA=@Y)^I1w*i=nEGX77`A0+&bP-lEdC+i{}h*kP#cY` zznw6U#7z=jYs0M}WLn_AGC`N9A;j)yb)eM)mLORiDMoc#qkHKo4=5$PFPbhixhRfqw?851u;k;bE)wce3u_XQLn5_Ht(D|AAQ5F6Y}iMO%n=d=7=Z!|rRaNULAp%tB_{fA5O`ww;~ zb}BJpv#jKTOPBH}>75l5 zWk##q`_{hh#j%L6G0y}nEz6y@GzWVDqp0<|CxEZv7zuUYeeht z{+pN~{GFbPDHV6_f?vKwZ}DMy$`poCpKFc(8Crkj1DIsq?8*z!w9=rehg##G*Ht#b z793vU|5Vj|q}m=FDyNPQ7!bIb0{>!I)EYzRddSWcdCBx*ND9fKvn z;)%tD(npnRStQ+8@*;^Hlr|0R?;)T9d2jeS6vS|IiAp#MSCXc|us#y@HRLEMZs2hz zlP{1*NQSGNq)l~*joLuHu~|A|Kd%;03*Z0JDe9;8-&=iu^I%Qty!xfW`xeX5_BPS~ z<9RFvN!Q59NxhZxVQVvhe%guWx&CC^tpjno&Jm(MYsD zt=*>Y1Z$hr*bEcQeHs7UWe+n4F#ejstbYG$O{8DN326WQk%+}s;A)w6$!PsQJ_cJK z&+~l%ksHoo?nB?*j8=uJ|7w03KPa>x|0>oXtJza8-AT*u|HS)>qab#5gt=RE`+GWh zqFUqM9wF_2J84}>n%<`Q7c(>xZ>g^1c#u401L0?^)_Xm9_*5B}_@_@cLol4f{9LB@ zFRhi;rBU@92O-S=x0QT<%N$$0OqK}dX@BnYi9fKE_?)%^=n8oM|D3yt^Kp{|;%Q&g z?EjPO6R9xpq^Bii0%7)BTK~J>AK{#-2vEl@mJq9z%K9z(|F%BaPFYc!noe>sbAX5k werbjOetP~%{PX%UnNTg$UozVNYm|}fo&F( zTP$MJHHxg+9x61F3bs#Zq!f#bWF?pC9z;TI=_&?dn`ZsKnK!fZ?`1dQ2eb42|K`oS z-+S|Bh42YPzAiDEh*3J1sshDh#?4Qlb>xVL{Xj;QGB%P(QGEi=8@Gz+z)W z)=9JYm)WyLi2lZ(r%2O0l$7aXUc;^xviG!*GAE^J~N7IAQ@W9av*aSp)pEEnIOZZ|30!8bJ(-r zcc4H+C|1ikh)o@$@r|uF4vL{dfwh?PoV3W!(tENxDC(aCf!a^?eGd};O^9nF32Czo z(wXqjrj($Wpa)W@reg{m);&!sT%Mp=h*4ZSz2xd$shOubf*&&QubrM%3}2L1QEvpP zB*`cw{*xov(QDmUcBqwQ>IUK843$d|S@x8b_`iNNYdxcjAjIA6 zpA*GNxJkkb0=Gu~SNva}%VBx}X@Rg~3%6Ag82`JT^rN5^axsv*qGi92tySuSMZRA- z0d-BXBKp@TbpU@Sg7Hs&n>UIJB{cJR9M!QhO9}LBQC>lq_D+h&^I~y4u)E3oI^U8P zVim9*IGUS9Y5f{3T{fHCP=59mINlQfvtPH5|KeJ4!hlMpQYDc` zyO9xT)85Wk<%MKiEGULsNOk~1v)0sGyni=6L!LnE{lBSEI*zf1J6Xo2tE&FY!Xd){ z2&D%%BG*n*&r9@^Oy;6SGJ%>Tq`eUDD*V4=6qc8zBli3q!hasFG9pzchcSOO+m9`_ z6-z@9`&Pt1j#VkbYXx zIXZv16hD8kLmB_23T&0bvxS?QC|X(m`fP>&-7=t^AJmVuiGMkX`#Ug3&mT=qPHR+8 z`_qK*chAF?I+%WA3s;6OHZ|+scoY7IL#6iCRWQ4p!(E*#XtdV0nqgw`(mOfo0+!($)OX<<0y$iTnpf<1%Dd zW0^QQ=vrdZy2t58rq2-lJo9`&GB=mf0!9hL1x!o)@1PJp;vhOwTU5Si7yoA$=*EV^ zzpN3~;qx~!OZYo8g|K?;+6BLSiQbO6ySkpjFzWNI@jpxZk9-0Xtd`G+auS+W8dUXg zYy9)R$|l%?!%O_1uDXv@+k->p)bS4n1a7v0e=#g-jUjA%$j%h8N26zS< z4Xs$93=}wx$oZcWh}rTC;lE4hbE+UophzxXDKznK%x1Jo)3-D0{cj?eLA^%!@7f}2 zH%A?VCBWi|#l_M`m1{X<-B)sv+>jNd1Ks!Y;^w{K>j)6T%_S<~C|t=kWt?lsQBvH% z6OOwtkVi^}tDK@kb%@Q{K)tb9I$}Ss7Envy|I#V+Q|IrkzQ1{}CUsu@rNZYHE78sl z(f{KGEGJp(16yI$Q4-N8JUv*GA%2M~k9gP8x&cQ>O|q3VA%KaC%h+E08HHOOlA)Ju2L^7}vYzT&88y0nxcw2RC1rJ&sjmv$4wH5r*lnn z{!g+`q{6^co|cpugt>2N|L=Z(q;sYsKpnRzA*z+i`YrnZZDY2bvZ6FKo#kNW0D%X7 vX@&oOdj3iL^ZqiMP%YEHWOV-5C?ng;wM-lz6txKcof|BUe@+B9TT}WM&yp(` literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A54#064000 b/res/cover-animation/PI.A54#064000 new file mode 100644 index 0000000000000000000000000000000000000000..cbe1a8489fba4b8c1e0e14aeb82e81a378a11ca5 GIT binary patch literal 8184 zcmb_hO=w(I6uwDqk zIfyM?qWPWeHvpwjqaa$!c_3{vSfZzDdC~YRNYpqr4n9KsHz{t6ETo$ikYM6Jhf;x7 zf)Plmn$9TzY6^rVGgWRuV#QNc^8d!Qtm_%Q2tw=)3uzCua*lY~nfUy3vbYFuQt*<% z?Xi2x{~Pl;%q${p5DpySZH)rvfA2GX7PLcN4CJnA+aF`sD#c)l?^iBBLrbiTp>@g~ z(BH{m{u6HNW^u8MRvk~HK2~LEfqq*QDoE4lq;$L>mL`L^TYRwl9eE&D0~^5Eyjha= zufy_XtI17;vyZ?*Oa9M&+d2PB>%|E}Dpg9gaLTf=qjm(#&2eFRM{u3+pKG;Jmk;q7 z5C_?t3bf*m%>U#iYOJiJp4`222O?4Y->Pdym3B5<)I`SHU; z{A8E3i6W$PQ^OA9e}#6* zR4y8%5NMNvbQI!!#sBw=!$Mg;QZL*k{ukgnBUWu{6bsj~aU8LuSRR4cw<`Z_IAyOY zsE-Hl-%bL^;!O(P?85C4^tb1~5KSTWyr>hcF}x5sT7m_TszC)2fpW(4!mfconmO#; zwmSc-U;JAX`{`q@WBw&S6edv8Z&qe*X0~byJx{)E&n49v&6^e!&n=Kn{KxfC?QApB zt;*lur4$bz&bKlM4gvgsukYrM@Hn&n$jG z-~VH>glxe(w_yLvWLJrQ^^;yi;f&KL%zugv9i&}5IZx{km*eXXb}I9~T!rm&bdK<* zP83~P{`$O!{BIoTkpJ=|?(f0`{r+faY1(7Pg!p&=W5$%zw=7!?uMDG8gdST7D369t zjn)?#b1OOA*S$Lb=PI?Lc;huuKa*Lo)mCcB<;w+>^~#FLGP70i!HsWud2AxxSZ4uN zmT7*y>uCurlmC!Vv!lbC{e23BkBrAvD6Zym`e@#b#HA^P{s!+>nwTuB=k zCyW*-ZTY{8QuK_2>_~4>{i;*`pIf9G8;bw3N7#qg-^3j8@9Z?f?y+MR{O~1tHwJfo z{l!r<7TWWFj@~~C2~4uOe8!X~p%tY`)ef(n|8{{^Y1Y8}KT~smQf&wrL?U+>7P!?J z|Le^W?0D3!6zb(^>67KXs5uSr0yG=CVu3So;0z+`e@-IiDzn7@9--H%f+B$s%i0p`j-l?TeOj(pD$u1$+}KXG77V>9nR(8h>4PdOZT4tet&9d1f=n% zq*p6yglpPX{SJL6Sj(h#OzFwO*YV$74x4iT1-AB>*Uw+e>8k6v0Ik12;krEw*DAD1 zM(_WV6YxS2lkWqF{AeBvANz1KTa~B&ujbeAlhXK!Z=wO&%|7)KPF{ZgXWmzw6)l%G zbB6>)%cl*J_34XeQpPx(@Ord78uNXRP*nBO!dLPD=jMCz}x%%~5`> z(DRqxmDTA`{Tu*&|I_nduD`G4`&-u7?p3l(r25&De_gw} literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A55#064000 b/res/cover-animation/PI.A55#064000 new file mode 100644 index 0000000000000000000000000000000000000000..b7c1ef285ad84756ab23fbc02b613a4b308a569d GIT binary patch literal 8184 zcmcIpO=w(I6uv1IL@2muA*Ba6AnjNKr3%!mKxj4v^yg%O|E8lkAMT(o>Gdw!46eoT z!fl6M9ocZwno{9?OZ0TY*lqCCA`C(o>cW*K)`!zYA6+HZa$@+`d9-_pB2$SQ(?8N70+|`bCWDoG@cS3XEDz^;ylqzocV=+tsbm)S zKsLFN3Ltk%Fq|Q$E|3Z#9IYA-AM*n!(F$6F;x-^xs8Qf;)x02Ma+`K?XAtrHjal^%3tE|(T z#*Yd9mqA+Nof42WG)R^Olp_9TCvo7YII(1^sIqX6_;07mEl7mFP&NPW-cGG&z5qeq zk+6_KZ0u#?X*Kcr=VWma-n8IVg$L7*mH&5FYFJ!D(I6by!`n6m%>RQg`dKi5UJTT3 z8QULYYgNQxozGV;Ktm~!jDY@52J@fNckfcy+9>OI8ubyCwFSDi~-Oyf8T@MAZum!@;J(}SfF6}o9g^;?Nnzisq#{Z())TRu`!(C-5VK4 zP70AltYJZ`sEy+~_+82}0;9Mi^FO;vh?I{&Ww*Gt4gT*{ z+0VrPXNp4UW>6=TdU(&-mU7w* ztEl&K{=Z|gX)K)rRO;#@;(sII6p_98DXiX3$FWCxu`vnt)=2)#aLOJj=+6Yt-%bL^ z;!O+Q7{h}}9NL=yN)44d{EA5wW4I7F)q)7ns*MUf3hl)GLe{|V!y5MQ8O{Ih=l?X- zF?yM+%)jjW#w=Rq$;!^n&Q?yr*EyOuBWPY;C7t+>J5vVSVx&`*-@jW$Jp6Dzl^M+1 z-T#ySvMsku2r)b15wMxEfC?2MGypx+SK|NT+WYkWKdnpX7R8bAYj%l${d194VzEju z@t+Dz$ooIpQMp3jA8y3IKgf9If4d6_IXZiIqhAtQS$_L`jQk&*tjK?Ek7Hw)rR$H8 zQZtAhGveQq&skGXUszJ*!qR5lB7ukaKNW(ULt;x|d9#Kmc8uo#a;Mi+ufL}H7ooGa z{>g6KXrOJrtk^6&+ffxb+Genh%?+C0!JP`tB>!cC&cV`e^JsiXdQ5o#!Hx^3>M?%= zqt_5~J@dREn>SaA1{Q?X0;MwlgG>z|gu7o><^Sb1Ix?aKf!_3zL4K4W`HxZeJ_d#8rfdBum)OEHyFBhW~s za3S7Y@f*N(OACqb8hVx^@`@T|gw?v|>7zQ7e6O^=BC8m_=rz$V?*Do>;&EHQe>+FC zk^iOglG`h0P5g8Xn^|g|oD4LUoXI)M!5-@+1=k-x|NZ{d(h5l9Eti8v$w#=RwE7R} zJwbdXmA+ihR=yuX1 zr|MY!$Pc%(ji=_QpH#%2{W|I>PCL&>DBu5+=T$z*qH?vN3jgIS==--**tJU6GR?(% zR5wmN%T%5TlBb=;x^tTU^vY%hR&$hJI&}Y~XXSipxTE7XhW`G(o%e5@xYwkIBMRu! zxj(U)yiPlL{`WU$s$7pZEg+q~YpNrqU1)aT5NjAEM674!J9_?i-#?sV#i_~kq=Wt` zc|iZa?V{wQP~U~cl-C{u1QGbPGXD<*$r3=XL;sS|_rGB$>>>k&e&I}A^&|XGo?s%E JRJdko{R^TH33LDe literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A56#064000 b/res/cover-animation/PI.A56#064000 new file mode 100644 index 0000000000000000000000000000000000000000..9d95e153d12c721ba7330c99e040867c70f6fd4b GIT binary patch literal 8184 zcmcIpO=w(I6uv1IL@2muA*Of+N-2tiWF(vFEJR9e=?Dfw8~b|Beed3P?qBkv^}x$L=ljmjeed2g z?U38Wn>pj3%^83@g$fx)~?@ZWT_7s3X4_5E%F6HmS9wetnFNV5PIR>ATy)bWUzh@e*N;A74DpmkKM}f&Mb~TlZ(Xh;e=4UC`gY50Ir&yJ}4n+R?^sZhXn8iw^ocGlht{iYgz9t3*s zY}$~31G6rwovHr?EL7K*GMBANQ642s+`QO`({XfV%f($wS?SNP#7NCaQ1y8rLqO08$H072ZbFp)v5?`7)KdgAw= z6U9mR(1O<$9?U$^{=d84z{&>70^z_6AG;KA|Bt=wN5KHm#V{m|v9&5`Z1R5P1T<6< zi3r-?jVNOG?^CN?RCzp&>WIwR0{ylWUO|}g&N^pXYI8o|z2t0~kdOkiE?m|hc(Cha zt?XXmM^P3F6s&z+zyCXX)j8W#MXE&VL;cg(%4hlXw)G>DTx1e!SkNkJ>!fymkD`pg zDDKGppIuFmmFr}l@9zGOO`6}to+3jeeFUni#kF1Z|3Q`gO#S~{nJ8Th>XcHi?vED~ zDE{F79|noSMG!$XRQ&yL7B5bWc&NC%c_e20OkbVE*Nxrk|O%wGItXcl4C~x~ft{cKZH?|(%;oOI zvYe?}j7u9QssCpbogN<~E^n-Cp^+kOgjLl0MgPBRqG_y10V;L%AL{>Bf)t+pg=yTr zmG)ysve=q}dVAacm+ln3tza-4Jbya@Ad3$zcyj~~rf_uU{#PnjYWy`5D8_IhaHa#{ zpjGP?Fbdto{X*uz?|B1<57g-Y6ZA4yyZ^H9T65@_Co4NQJ6kygUuSPVJfZ%_ooNqD znY2~;{kv28!}sH@%wX2-{h$3W%W}DdP-iC?0h=ics8kU`L(oHgt^Qxx_<-L3XLJf( zqP#MG&K~vO;C!T%SgeYr{-*?!^8QbDRIbqXha2(l57M9ezuSX^9Gw|H=r0MaEWdp| z!TukfuG#-w9w$aHN54NtD$O8v%&7mKe!-f0`ofYbCzdwr76};Y|LG9q7!sQbYmXXu zYEO;+KmLXqT!N0?`A>G^Mhji@WyMC>*>0DCy=_G0IJQ@zo$P-vfX?swZwqLBRK+_Q zpT7>dc&6zPX#*YlQWm8d4VkiljR-v|s&4<=2uF!z?tNLe|1WRQ#zxWqiZm@w`odVF z{##m(l!~3Z;+rqYJN##RIoh7a@b=FAzedj=tqe9 z|CjpiPpWhQJCW!=cuV1az5XBMQ#kaz%#_r1dXKf20UklKp%n|j0Kg?gzW+r6kB=(z zohnEY0NKqS+g1Nt+RoM@5d{&9pwR zPQ-^RegU|&w2=6&p=Y^GT$!Wtuv+f|eN=~%@0FG-qsrlnej9`G{;y9X?zi*%w{t~X z#lKWuacjk_$)8s7C`+xA6M@!sXL8PRFk@L#aP7(Wzh9q9S^;T%6f$O%VuWi-Yw(cX z6U1jy$<@&9H9+8ub#wm>C;`wrGR9vLKuV?O|M@wj*b3L1RyC)axc#y3Zf9G$hngQ$ zdYtRG1ZjFa4U7VFLH z{;%=>w_g_N{!7ow#nNy^n?x%5`}=O*zjg3InZngknoH;Z#G~Zzv=ifhe{-hF`S{QR z(&@XVI#$`GW(Rh$hEYPqGV9;c^S}H4;an>YO@=24`cKIN`v2QL3jTLuuK|L1{93#J gj|9OXK;QrJ#jr}~sF90jn`#j0|KtX9^Cas$2E(b?ivR!s literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A57#064000 b/res/cover-animation/PI.A57#064000 new file mode 100644 index 0000000000000000000000000000000000000000..5d368e75c5c30a54b872c723d2f07a1c2e2a7d34 GIT binary patch literal 8184 zcmcIp&ud&&6uvDML8=9ZMwqpf^P^g!I&}a8aB@+nnEW{H&?&;PuEb~llP^06oI z4iT6TX!>fC)JjslK4rvy9YWV9+m{HWXXI1a#`X^U`s$n&bTFwqc(_U|6vScrI>!SZz5a`j_ zG$DZx>~&E|rvA5JOLe)FS+y!fc`nPu-Gy4*9Y@#pUEH;Vk?s_}PxQax6bgSS3o?cT z$ufWt)c@HW&W>3d%MP`&tnN_%o2haM63eet+5ZpkrPi}pfFSOCm`Edrdz1RKn)v7HGvC zx&O1<31>+i&-3G5|FK8&8#`HKh@_7|Wwp3=tp3k_qW*tTB}x~AxGcmQr{e`J6u)!- z_k%>?B3MBcRQ&a18n29<@Tfr@A%+Kq_|&8Eo(LcYvhO~a;VZk`G*Lzxq#(hECuau4 z{8IY&-(~aeV>z<_8ygKbGHJ9DV<9YP7FnHg`{!@#(6? zxUxG#{XZq>>+wP2`n8oU)>2LrVHELR(f{x0Xc|kW1qyNdZ|eU>!f7$Pi<7v2FU@0* z?Zy5C#9N2VG_#^uUx!Ta}-` zTZ#{#$6J}ftljxP``<3hG^+3rjRAnnelUW zsQ-G`Bc-gxD!tVIlwjPx{*xV*TlD^6GyeX;=5znIJFp=~XAd9rNkS{jPoGb*|NCQo4(%0uZw7W=)%V0Qz=6h zuG9^9xPlhFDT`7V4Lz!Wi3k~`t7`w72uF!z?tD?T|8MTn#zxWqf;1^k`oh?v{##j% zl!|?K!53eWxB2668EHOwAg&|ChV& zPpVA;lSt$T8F*B!|9klahF`KXC3TtJ^P1B@B|QPHmic z09?0iA@N>A&hn5rm7`=Bt#gB3szcb%mBy!{)bM$?iJrRt%dZjV9sT_6oY6+{m&)sI zt(Z0b<2nwq)H*p4Xlyu>bC!cW#!CwBJpKOn>r+W1AdQcxAc{(`_k^Aktk`vsM7!TEa?5Wli0ON*A~siyH(dtIm=X>CPlYhXI}Pyh5z4vUZU$S z-76PM!xhWKmL}i7ALsd7#=c->@Kh*!<@z5uNd8VcLH_$UXR4f!4=Es>-fN2UrL8nG zFvS>J2@&Jj{)X=V-RBSITybbJJn5i+N*>eyZvzzk@5Gz~1o8N#a{r$VfLd*7M& zBT9t=k`OB#l5lErf1uF&#L>b8(oPjn%Ai38LW?-3r)X`Z|C1=V%zd(PGNkaM96L}{I z%m^%fwM%LvXysTy0PDJn7DPmm3F7m%iBKgTgu5`9=9|7?>LphCnX?fXpk%i zFbTye9GVsvmS(ZXm(>T<|8A;Wg2bn=rThQ>o!ov_8xX}EjT2eKaW7GyHj}XbyeLk> zhZd0jX#T18|NV^?E^kuejIf7~F$LWJhhGn)V1eXjSSO9Cy)tfW@%73HXs9I-5w*V` zQN`}xr>^x;=Ls~bBQk3X^xIOgqA<%YdS^OnYbo*v$=S3au?y_=VN-t?z&^=Y#e<4R zQ4Wg~tbaXL|DSbDRi(Ah8kMEV3&S4(SS^?&gb_5VvIQN9?|Nu}Q0pDrj+{LcM9iW0?}Ac7jG z`0MckUY*_(P@_6Z9hgw+vw+6eLbP-OWFin21j?b)+y81Wue@8}&7@-c9=WzEAR^(CWXYLm=1AZ%8I5^Ru z|ButlT;u*LzUwTaXP>Ox+}v#C6hfWZd;~)Mk9%_gm^10>m~Cu3)^7CYV$ibn9Ld1?lNO%Y+o1oCy{(29vI$LII}|r>cF?z9 zR$P>ut>vXgX7drq;b#@P+5U&mrqjFe>oPhY`LMHiDRs#C(`^Utte{6<%90dDV~;7| zB4S4EYTExU!c&r&oA&>uO}emA^}ixbiD`k`C*zjM3UIwYYWfe|!0p@t6^ z(msFdiG%C?PuK3Xkh`wTCgrlFaG;Z!KDb~MLM1%Rw|rOTyM~_S4sj+)&8Rg+AJw7c zd!_K1I6Zth=wfK@|N1o2yxrfwgR4`gc|%r8>oY%I!;>PnPhJcP zYrJZ$_FNlxKMv_`wlzK0!XU#q`&H6mF1x@-DBu6H*Htx1leyW@r2pkC==-;q*tcre zI?W|`RJTq&%Uql#WiC72{|)~C_VWtef9YAd+8VA{Cl;Fi{yxt8w~l>LWC&Ck`{KDj z@Fe>??FEJ3-@K`EK0dU7bo#ETj@Gu(+`trPSS3cBXX9IX{`cQMytU%cY|$KyN9P=-GUjUyct@rwVGD^!?4W-@tC_ z-ax0AcBWML*fKRe8XF-MTz^u~AatRw-C7REUA)H#Xn!8-OVJSe2hfs7&$Wn zOJAQSwU*ScPZ@E11IpGXJCuaWt|+9kjh%gj_02ge>0nZ+4)wRc*TndX*$}Trf|a^f zhK8aES`#s7$_iQyOk59Pgbt-%I;V>76MoC2LJ`_(STvZK?AZOUoEp%i>4iu@A6}3_ zld1oOTc}<%pCZ$$Vod>sO#F1Gk;OOW^!wsikLew4eORF6nJJh|#wo&js!r9Q1EVgGqioP>uK zkbX3Krv3kTr-6+FN}Lf!cnm4v{=f2O7zOJ{UJMJ;4967CQpF+PubjZ+BqE~r_an-5 z7e>@(+sjn?&0ne`GHVO;+ft%Yn8!X`ig1%uPF{!v^kRbyrhYGQdtsH)*)Mq%RXIZq z+use<|F>LIm6nKvqzei!{^I`cM~UK#AcAVB`1ffO zuTP!}s8JoIE{-boWk4I;|MX-p`#*{r=%66QBallYYH20^`|q>)R%NNx|9)uB()p4g z$jc)ZcXbFt3|mjX&hr;I{rz9mz(V1lEP>g&Jg*&mO#MHr=Ob|2+=j7Sv6(@^gX?0-q8=z)S>GkX8_0zeiIEg=19 z8sn$;zfy%#6YrQfImH(OpR_2kFOC%<3hm7ELT139MFW>cYxMth`k1TTe_R4B`)1|V z=2k105bDh45eW4^_GSWS&ZN7KzrS0CkC4ZAXXFe?zMT)@L_7uy@-TIF9<<2d`j+Kp zda19~{~HG%(f9wXj?*RhkIPaiThxEO+bN_vc8Rh+C7=IfC*>aPKm3^9e~^6c|MnK7 z%hMU*L4WlDbolG@4Ew*oShN4RJS_wZ^!sC_(yYhL9qPXqUUQ~izObZPCYBy%8{5tm zjP^|Iv~0abGO&Hpz;owo^#8SYRc|$$(Bzd9+IDBfMY+{VUZ^vhM<7?8SD4TCKYTVF z-ornZG54wOb{3z?AjDxA1ufbsOJeMek+49_ps-SE_rDGBXZU7m)$RYg2Xtej?0-d? zmPEpB>c6%1bg2ZrJR$F=5Z^aGKZE}6>HWV=?;mrWs(yI+7^zUwyEljLf0=;t2?6*2 zYS;fs6}Ya==T4auh$r>>zgJA-;;S-KR@dnR)SU(d0G$E4Vv#d)U=@k|zeM1*F=h9u zq9jR2)&CB5t971)f`pG;W236~q?yM2OHUj;Xn(P_*Ff&RG8ZYAE#(L1GRp@Sj6$e{ z=kqNe%Is_CRSt+VNh(IADcV$rlHZjAGjV$QraOlLBw%j403$Cy|Fid% zTck-|W2)2tauu}y?Pc|?3fiW%1h48A)T_+JSyJY<)BRuL|8Kvo(DRqxmCH-R6|2NT z)BEqke1GfMmqms^g|XLe|BaLE@3a>b?!S3U<$OG}fOOi|R97q8Xl`PPGprJO9J2ER zz5n~)AKtm*&}?`XP^y1K|9=~y;Aaze4iLrT_uBn`ISP&)wEtJE#8qOV^Yjw^pS{6c Klvd!ImGwW|`l@9B literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A60#064000 b/res/cover-animation/PI.A60#064000 new file mode 100644 index 0000000000000000000000000000000000000000..37962d0d47f34186d15180e0e476938b061df157 GIT binary patch literal 8184 zcmb_h&1+p%5I-#nA_QDCkd8budHY zDi)B$SjQn5rzNBPxuaPuH|7c`WzZ;tF?-9oM9+p{VKqHLoyru8()PFWctlg(8|YNi zF{*7ow?a+H2OBXJTz^u~G)ve<-MqJe!)n&l(OGgOr>cLx!b-Q0gmSSb@s1H#5Lo)= z0;!Fpd40-=;~P-6KH0HkAUmU&$~JcQ5!W|sR@1?xS{>?d|Ir*KUMz+LH8QN+wK6nR zbD%j9gNCA@-NKdYu^Ta<)Jx}7^<4(HOe&Ok+b!#jMkYIU|4XMvG-(DQ(xFc;%Am*F_V6*JfcyXQn{gB@ki8hzNh2InfVGN4zF#>(z{x};?H@+e=`M_@ z?Uf)?jhnwzM`YF(=(nZzCSd{la5?dtq;d#Cq(e_O%3$jEA~*>1MrXg~QIrQ`4Ljcs z)&I9#Q`MOYsmHrZIIiZDt6ktx5~4__GaTp?Oa71)E3is9a{qVk7o46tRaL`1|8Yq3 zn>=4<$fVCezFJ-zs{cE`QUAYU5|xWV-BjxB3;BWq#b4b2{UlL(5kyb}75_e+!|Rjh zB5G1csqs;zzKCdp`=6fdb^j+(0|5$Bd_;0_L@lqCfB!=^Y7>q6KMXBdeD|BQ5rxr$ zN5DcQejxoO&tKs5_kZ}bSggXu5i=2ACr1Z~^m@Is+A29+gi|O?lRxnB zg%wiw|D*n&myseysNK~W>^&^=*dx6-o`!mFVE;=xMGqA8=92gCAOK|Xp#`KLO=IHp z{#U9}>dHGNP7djXz$a}=9ExKl9)*>{^Fn68pH&MNM;rA2b^4fV+<#mGZTn{B=H_NA zrx5GR<|7j7e>|Frz>Qmaap|bfcmd@JLmD|F1@Tz$>%@WS-D614?pGiA0(gqf8_xr6zJ^X zgZ}Ch=G#Kq*DT`34)xy)uQ^jsUszJD6HA2I#mOMAq-(59WTEQit56BkGs6jn>){6Jiq!GwAP~-v2xF{xRS2_2bLO9`7Z+dvo~ymkB7J5ODvmcf+4l;n%f! z?UY$SJZaYdy=ofcugXkCU8j${ZW$0cXa(qsC13(z9hv>VOyIRKW%sF)Bw4`szjM3U zIwYeYgAp_~s(Mf6^1krW69+X9rTfZUq*AsV4$K#(&&Bu%g-QfKXoarAzJ{LVfH;%H zGrXo~QyofvR|=nr)5F)@1@z4GU!O*vcl!5tba(1BZ^=q|ed^b3oODXpDTu-Rk2hNaG_b$f6qTJ*Dpiu}xZLW<72VkhrmHpTCJq008a3zafB< zO7H*6izsblLDtan zt{s|7^r~*1dX}X)ODf!Uy8j#e|LylRdj8V8a(!vIqE9R|z5hPU_qUFHS!9S*7<=RP z-#97$P6t8p{#!6r&c}xqkWTxW>Z-Sm<_4xX!zwA_JiFi1`+xZT5v&!57Q>4UrTRzo t|F;neel~GyfFvG&H17XPNpK3#{$I70R!NBt>1F!Ac!RkptspeL^*=h>l>q<% literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A61#064000 b/res/cover-animation/PI.A61#064000 new file mode 100644 index 0000000000000000000000000000000000000000..f89f54cf8ee2daf99d1afa53f386cb2e37fef7d9 GIT binary patch literal 8184 zcmcIp&1+p%5I-#nA_QDCkda;~ z3rJ$D=aG!lkR1HoGng)bz)%AOA>{au&j?R)RIaB@pCA$4W63WG%#5+M?LEz}?ZBiRa^ZJw# z2iKrneX?W8KyF1bm2GV8Ag&+m4d>%=Tp2!Ez|`}_sGvrMmD?*zL$v@}6ESEi3OX%Z zx*EF?14_McMpfTtaL1%ViMP{o-e_jBXAi&dYDAM}5F#D=@S+Tw3=9M;)F7Hq(S~t~ zHANIM@zd>=p~b#D+LYCw$IpfSk5ceK3CJ57B+CO#V(`MWxUd+=$odZT{{gIrOOT{I z-T#jtmiE)sOX4o4i5%j&cc@RBN!))y6er=K1*GrKpKAX<-fH3QE+sAqdw3jE!2N&m z^*9O+$Zm#n(wy5X>&6~mubhCUS~3wy`-c%G_S~4-=%UUOX;epK))we*i(w^U0ef#L z@khzo3_=1w*c%{*9QJ=m2&~?Y38xYP9vImC=Ktvb$^K0oR13UfQ_fC7ZR_zIZM%T_ z*kvejq23o+q*K7$|GoPKXU&_bs^i`Nu}Af%&zcOG^ckqGme-Ee|Gi(S|6j6+%Eh2= zDD~#Kd_jTYPwxL=k|^B-5!67%KTj9%>hzh2n$%Hha$Kp;BN}%_0y%*1?7D3n&~T<8 z#UqmQV`^!o{P#a(!U!$Y(FgX*dx6-n1y<0 zWdBP#MUNB=7Lw=hAOK|X&;ru;XEAkj|0`7~b?Ge|C#Q5H@KJ{nhvHd@N1xGfbe_@m9m~(~npG0O;CFXFp!ffIZRisGV_d=S1M0uQt(>PmcIjn( zM&AF)&dNRd{_tb|`-9|j|92liLV?a69`vgZpvP~Yr`Z3)n+^M)%hN(|o&NqfsWpfA zxkvr?+$-MH%NLeZO=5{K+uClf-RRDxpkwPbl7Y>`7M?lVp#QJDtp=;bgf_37&~;x{ ze3W0UyYS%r47{}HmSx%hDidy7w{<#_A}1s(cQmgO*-dg1~pgTjn7?td2$ z&InCoC13&=-kn{#uwnXNk*3ACg5OQ*zqR#jk}~*ikRoeLwdXM0KDz%m>G@-^SC@*n zk3F@Q^!|eE-V?UYSttJ5?r42CDntJN;@sl2MSs2$~pIgC`4lAD!;dVNH~-D?XJ` zNSGkCfW<-xC*l!GTmYe4S}1(i(5oB~XLHnyS~Clh@0G%5UI58s=-+y(}3`;xpik5hs~m`qqCGs&NY91iPb?R3FTrYW2XqL3^@7LGMTML`}!s$ zl&f$2s7L{FD~fd1!R|iN`q8!Fe7v1>j2?6`^K3OLs!>ptu9cOc>4Mfo3fff%dL3N4 zn$k!CrJg&Znr{oZQ&ORf?R6ZR>{;y9qc6Of$fO&ENJ1Z8l0l1sp@4-MMe`}zHl$cn zA|V$)-s~7z%9YW!s=*?Ds`P)7f)7eS-q9d=9$*oJ7iPtc#Xwa>RV*fwf?cnx-NvyLc6EnP>aDe;& z;;U&C98kO%j--9*T3H&0e7|x6+J#Yw$l5=SFtO(*)b=Vup2VU$BD3~De_M5U3`0l^d|4S88=mu*G*t=iXF_W-RZynqJiJTJD z2Zr73{X0^FJl^zxnP;B^s=(#s5zc#;GxrEeaHE+qF{>Oub1gyC*M9=E28`OMvW?-O8Ry~9h@pk+` zour^3!r2Tz@C(f?Q8RKtyGLYr6auy8m53yhrRBF9S2c=x!a*jSbWP ziYz@070o-;f16vyBz5rZC`HkkSzf?sZ+!pn(EG0^`yRZ0ET8&YTpMj-H2q)q#9%%u@ zwDeHcHr7FymQcoO=JK^{J#EAd9!+KoQm8@X>ss|LXdL@#g>uL95wy&)UohN zF=7498-L)a`gb}CO25BFOXYmL=>a=mHf|uSPdf;?M+vM9?0!e@|MBmS=v;9qZ^eNk xs=?7e^#8YsIzNU1tibJq9>2Ek{|h0iYSH(+eHcPGKjqa~6uyZgY38gLAm7-PzNE_r~j$Fg&U*Bbf3H2)# zDo|Qcxd0qKgs$(;nG znRBN5zJdoO6)M=#Ah2p?aa2z~i>8uEHw%%3Jv^1cih+rMg_%Y3DZ1lGu_h%U7r%Tt za5Bx+(f%s@+US3kf)7eS(Xk+T5nvI6msiD&#Xx=F_ynHe5;RJk?f(b&TG!LnE8?z~ zi2@?D!VGM6*8P`>I0dvZ#*8Y(3Cti&GV0nfiFU;8k*VvyhAjvl-&V zdH?5v%o{&+;Z!2SGY9+M{$Krn(hYgVuAHB;+MbCT>xY1J>@t+JFmH=2k`yqR82{KN zz4S)cE&Tk4Sv~Kkh#@~;I zcyaZdQWtfMxwvf1r%J|MQ9uFUC%bK%0Q8(GDBV&i=F*bczTN)(PeQifT=eRHr=7Rw z8``H;Qbrq$fQ3o=Y)tz+e}Vbm|B=!P(}4vLwK(ZE=t6=w8WGQo@$R5S#)xQ8q!qs< zQbM0k^+8zyFQtjJfuj z3(NN9g}?_Rmssecs$dLu8qW(6Zt#0Iz@_CL{eO#o%=PX+E`iZIeo=lRC|bm~28iHI z4eEc~Usqtug(F5@@7<*4yR!fjU9;LDoQSvC18tf*yG;gWcKx7=Gos~<0*C_o{l8%y zTY`6yO2%F4zsct{CLOzE*}fs4|Kv9Y#y{8JKS(|I|IS@VD6^U2jc+o40B73&)AxJ! zKbQ9lvCFYbidJEassEmOLBJteK;Ddr1?5YHV;2nd|2m{E?U)Mtrvp53zDNJxeBDg; znh9lcZ)0c6%VShrZABg-R`aIDl_w3hn*EPl?cL1}b2xf@{9Y5WIR-`t;qy!>IT3I9 z&;^jw((B#-GAP+dX0i&f0HT&w>iXZ1Wk;lvu}}T?)i>27ZSc($Kf}WGXnz0i)Ax_f zaVn)RA2W$1huuY=|0;pa;&$Nv-#hT%Cj}8qkiqB9?%0vbalQrhZqlvc;`17<`Zm2{ z;%R^)s61V<0xSURq4NH(5_ogPg!fcMk}8n;Khklv5vdrcU<9o!o5`QUIw#MyRlw=c zy07?DdW}=g-vgVC5KhEfK6C-(wDiz;uVGg?BhKeYie$M3$={WN^KoIq#6SP-Vbpc= ze}AhpYSX+DO3a*bI&NL3EDoDL*{lJ~E(bG_b;g;flzrQ4amPz0Lx8FsJO}M>j*~QUENU*iyY89Tj$h_!$@^zK) zx1Hj=+q|#hB4hfwMxXvytH^S;IiRaQSL`a=aUp$GVZomNzfI|%8h2^@*$kP}Y~Q~x z`1{+KXHx=gAptmTeoiM5S^E83b~kZ8-t2(iUw3XIyiXH^JfZ|P1`dCq@BjJl4}Z>F z1Zd)|I#5L|IQ^IYe_Lwva~Qx2!kqN@t#|)lPEk#Z-v4#C%PLL1F_TLFH*c^!PqWT{ D;aEe~ literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A64#064000 b/res/cover-animation/PI.A64#064000 new file mode 100644 index 0000000000000000000000000000000000000000..0dc26a0ee732b70f4bde6b06e1a7cb71b66ebf66 GIT binary patch literal 8184 zcmcIp&ud&&6uvDAA_QDCkd=1PLIs8H+_=b6TxHShvy%P;g@TA*lq5qCRCFPtad0)H zUFgChLhWn>DP44tKsJ?GNst!Dg^)$)^PKzpo_p@hn-DMDchC90@0@erkCQhuF-8v1 zkk~jP3K_&0ei>x}(^jp3F&-5eygS*`5}ggh?tXoOHkB`SwzL$5ardzr%;(mqnd`xh zlv;3|89xw=YQ;&n?d#YqTFH&>pYJd_oRNgmR_sbuD*~hq@~}p(Vf3%>GQx!VN(BW< zJE}K;qi2xy{WWu9&d2i%1FJ7Lqly}eO1oEHhHeM6CsNQdYhdlRq#*%gUb$epUlcqj zsZhlZHv=nH7Dx5;n`jDI?iL|AVNXwFuwr16!I@b^^Cf!V$ZStSLM|SDzv*O>)6xDa zJZkj6NWmwSLD8`wc@ba{gV)xx2a5rH;N%pZ;Sw}zo$ddpPg?iW)vMxe)QJL;X)`mh z>MHxM5OETocEBIcvHzbQZQ|#DU1FPE9GKy`-~j1y{Vf^AupR2n2qdlAz4A0p_<7|7 zw4|X#RPA3zxY$ce=D`RlkFcmtmf3nh=>ICLP@n8oyhzS&5mNAAwm_V??Eg|wc;ja- zoJtgU;o#uj|JDDe-45^AmGetc+cQyP{Sc7OJr5-<%!gT)oXlV{G5)npdg(^jE&Tq6 zS-YETE`mLN0Z>(PsYKFzQyll+Z z0^_czpa4+!5y_9iVuSTO#kjI$_U^R*{+DVv7hdn(q@i6cy03N!XRj*QT6qm!VP(@k z?_Xg4=l`rmX4)E!9Wsa0Zrkwnu%}oBy72M-CezL-j}eRp@mBmnCd|nUX6bm)CWG{F ze+$P?+B#+g3v+8`{|h-KXb((ws?Xnr8szb`1MavwzyGap?OnT+hx%IMvmr_iUuKVl zH3=|kyf2c(Z5daVd-VTp`ZCwM|F{H(AHkLKOSW5w>ql1e6odL7e{Bh{<-!p|ulH_J z^V3;@iPo%k2q)q>d!S8IXSd0~%&s3)aYeMeQ2|jv-~YF*V@vQMQptEs{WtkmW74_j zEZZCT`=9*A!1#Cl_lI21{Xcq)94c&Pc=AK$PvBhpfBI?9{^#<3BX&D>OVQE{y!3ho zhv*FQW=xz>zEn8(j4>E(A@_4TreXzNxY(orZ@yZ z*Z+nrJ0g{g1M0sYeo~XP!S_@A3=7la`Tc)DpFalUR7&1HW)e#dyNka6MFN|}9l-s6 z_t1Zy%!puu48C^uz)rp$=UY%Y;PO=kts$FU!0|Fb5LBM-SOsc;^823>cyq;s->I}D zHJ186a&fm2Q4A;;K`YB<^7oF;<=5IO;B;s`S9~eG#wq6?fk7jL6Y(sEEP#^EJv4sT zu)CZQ=W`@QvfPI9@0A(n)4Ux@%v|w&+`3Oi90tGHtN|=; z2Q!g%#<};utWPE509icM0Tm6P(tm-PyT)sPN{XZK{;jAIz}lN7pnCNAfA15hQ~}zD zmJu9(fr24O0)n@0L-W;-D&ZeH!Fjj&T*XbA-lI?di(M4C+Z@p8?-jetc3eoWDlFLZ z|8GT=iSRxx z$m9_vurY9SpFaPW-#`2{a}l70r#hgb0mSN3Fc)3{9}?D-0e|%F|7$6#Y0>Y0-JQBh RQ*X>f>Hp>fR_1Be`45<e5Pt~@A{WW-%CHV&e0TDl^R8v!$gdOy(bUgZbKwnvxGT zG}VKf?1_S;G%Jqh+p&(%VwJ@BU_lZ}+j!TSS{Wd2qNg?c3}txzkP$A`?^NhOWk>A> zaQFneemt{4=6pQPAXtCijH+sMSk}EFD&{+&nHaPz5^UVkZfL-{7cRK@4;?%)sZiq` zZ6&W-nVi|Pud=FW(yT(H!(X1t;K{&Lz(TE}`G_6{r`VICkcnTv*$Oo6>!ZV2_|52l zm4YuyK-ushSs7pwgI71jgT+8!aD0O3;SwYU@9`t+eujEY-1UAUMg>=>>@h|6Uqu92 zJiH*z=h**`54Z5(-;mg6R}*`9oKir1Tzg$dG3>>>8QC9|cEK?}ubhCEB4lf6+P{tn z^h+!5;kb=Wxu}lF>@6Vme-l=*kM|pY$|}|>MBw4rRfbr9s^BWD7?US~M^OdT8vgkH z|LXsf`HsuA?Je*{iCtwQgIOV#C%-T0La$X!enO4(t>OI_;^8(gCauYc23ZOWuOE`b zy%ci>yH~(_-n`UvRT%!_{-1febhI}?dY9{*5U*}tP)vrETwZnVONH@mZlDBE_mPvH zg9Hp*na@MXl@+&t*Z%uovk^>0el!b*pUws>?w)3ca3UV9$Qo$f37HLf{{qWD|BD(z z4P_c2z%=7zzU}xt{3R~nF{dLL%nFe>mwQjJrBlF6o$T69LB-J{o5vpIg}b@1{}r7Q z*n;U!^ZC1CgDf6i5a#ve{qKnzZ~3L3+Ox(dBh(x|=7^-V5HL307ljhGj4P`H`u`Sv znH$`HTmqvH5K6^G>^9*2nb|y)Q2*oa+X}Qy1ji`yqgmMebT(jd_cS|%6Y*Fqu-(+z zwljGa*H5gxB5P4;fJ~t8|J&a1C3woNO2PE&t|x<8p)l6pmhXSE4Z-A>{_hWpkMZwN zP%+uVgXVMr=i2|Xj|cWYmya9q+wohk+xD7p5m!=BmysM*on{j`R&#n&G>8C#-Y zbddg@DJCc4QHw5s+AXcY{V#)xj-nQ=0UIE5X{Vw89cf;&t5R_PyKWL2e7B0X49t#( z_5bdql+w44J;h4~o2PyMs{}qvn85vi?;w7j6po~V6h1pYu_3n;Y!7xOTzd8X+BqZ zlWwpK>3_A0D!1(e=Kc4I-=!Uw(svmi9QgmY8U3dw+?sfrDRaG^_WQSUFV+d9g<{~T z`FFaINYlT+RZkP=cD^!wlZZd=9VJ2&n0|H22X(!HWpio)fU;_O7af~0TI6_*?lY)iWVZeJggo` zidZPYB6*DIgbHmcGfO9XLbIb1=cv4cMik;p} ztXWws>XR?UH8LF*DVp$?XDWCxuu!mai)_9{4+E+8WF!>gr>}1YndRE(colx`%)cqY z7o{KxJV=oMEMoA=u6nT;Xd6z?5E*Vk*3td>sP{ZWzbfxqyAY#Ft6XNfX6LUEf+9Y= zA)cS|{NMj46!z84i5WiDG>{%wU$a>Zd+R<7;iFS8IOX@13(%5{Vr$j-ml;8RVZ%L~ z)w!t_^--051f=<|(hBwIVa2DaYAsR}9&Wp-5c@9-T%_e-{#VdZRtBwyU%&gW=KpND z@1%Es3w%*(R}u&)4ynBOeJxjh>0CDM+@&tJ%g+dZGWsv;_6B{05!C=T~htQq1~ z1JAs1p+yxK>u~>sm%{3YP|zy_kOHslo-;y*ja}Sy?hAwQW3HeC(DV^W??D1auB_+7 z*rg43c&GpOzf>cHi24|24ZocgnCX_+PvJs*)TVo&rW0~9=JOX={qKL(L%E?%1q7JR zI9u*Hz90S)2Xw4yn1JGth-J*RDcNR z`~RK~d<#AaRXA9D)no(|htk-8OMm`T+%e35Z2$gX^qBnu1LcqzKIoh-;QyI_ZXY+| zx8t`YUdzFAFDp1@D=4~BSW)tZ^;yk_v8&HI9CYU&r8rQfNF z>~4_fUnKSZg~|@HtG%sFxA=QsBie@!n_ljZw3^fr+vh z>~`SV!?g4>YP(m_kG-c(>)=K2C@-b31W~% zjK$|7E0{G~4MNE1P$7rwW2?}^VK};}PcW9s%^t2SWns1X$V}#Qb9%OVa4h9VENcTU$Z2R zg5+NIh@B_hl&*)N^6nK$u{i)8NkP+;VfWpU#t6iC^SzBnk{T&?aXnJ{z+zFKeJQS1 z3eu$r$`0~iKU)+7YZM@mw| zCl!v>hXXS_E@>b=UVDAaVmO+6Glb8Mo^a03D;J=t8pWfj?cZmJ{N7UM7Lxijm16{y z{jbtG_4%>lOVwuXQW`v6_Mt-VzaHQ&tp=;Vl8&+}IC}W?yZ>tcUu+J7^!As)C)KP< z0s+M#RTO{F${W9TvAT;Mv7`C>FXbcbT`8Wb2!(6~=J!v<5uVRAQ*1Se%$rYJREMz+ zcg}d~Oy7i#-Wq@ucxCUgLCCOSUnoraD<;tHLwpW2HHlDC;GymKmjC(RtC2!veGaRJ zpH2l<+VcDqF2qAy+XI>|$l09tFR=aZ|E5RdrZx&lFdcER*$;d@;wet(SYw!g;*f}I zh4&kEOExe|SBE~?NO5}K*D*7&2=7ep|3OX#d;?LJ-v2w>_kZlT`STyVcEl@)F|&q;HvDlzgC>H6F0wv{RmxAN z0xNBKehL@jF>UZ^+Sxu?nCbpSB{Rg!jsiqL-~abx5L@s;sLsLqE0YmW97<#V?e_go zv13^MX#f5&=&}3-15`t1c+jz&!2h%VxqV(pTuxk)c$R}FUT)x$-9Xuu!VM+&3JsWC zEN^HqtE3bw@c5N^`+t4gEtu=J6P8C=E?KhLRyX>r=AjKo?*2!w&f(#wJuDHQf7S@L z#lhmFe4Y(TF2tj^u>pFzjb`uvHmUlkZuJzX0MXJ))BX?SMH8xX@Xfbo5g&Z7%l87D zozC0;hpXCZynW16mI4kh`~Dva#472)3~ry~zb6}_xKThCFVqXjP%;$9obkd-CO(2( zSz{SdOu$Wl|954K-~V(q&M3cAb=huE_rFN=`h}_vsyle=zYhjPLWmcg9Kw69>P_nN zCL-X_Sw1)8(c5^l(9>-M=XZ^`%89&OqbjPG7Sw*PY`C0PCam-OKc2>fZu0kcUTmpI zbM)V60N=%fm3N=IBpm(_s}@l86E-=IeE*OA%R+eOmOM;@i5AeA)^taiY=5M8t_$dBESltcHql0|MSU->!ve^^CL zCeP=9js0GUtMv0qc~cR=ng4$~qyN;TTa&M5soc+({r(-obA5p}LJjc1{hY2M^2YDq z-P6SNctk@!UQ1yma!eB%xu66(#?1KrBVV(W5e3QBM<#v4&Qm_Qg^_CjCB*Nu_y1Lu XYyz8Gx{E1H;M&;#lMh&}<@Wg(5*hUU literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A68#064000 b/res/cover-animation/PI.A68#064000 new file mode 100644 index 0000000000000000000000000000000000000000..bad09dff6118bb337008c424cb92fc62a5fdec1c GIT binary patch literal 8184 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 J5XM9!{{}Ipj#B^t literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A72#064000 b/res/cover-animation/PI.A72#064000 new file mode 100644 index 0000000000000000000000000000000000000000..1dcfb82a8a3d6e1fea4ee2c38f2fe7a1b6aa357b GIT binary patch literal 8184 zcmc&(y^dWq5I&-$rl5kBhoHzqWP4tM3PpSfk)-7XP)fu@z%42A5L>2+v}KAYm-)u_ zcsw3^&s`~Ew6xVr&QFE-#!th5FYt6w(=mes2 z7qSr||K^v7)S6PFT`7%j&2SY+8?+_$6VS$&47OjIh-kobcZ6#n261F?xhZI z7teoaGTzx?x1pV-GC-Tk^xfT;y@jfJ=`wuy*hp?6;YgP*;G!To37!`&o1NCBnbNSW zj-&}n^0}XX*|7&C<+w2*dX5li_43WA0+_NnY!!w-qL8J>#^FRgJ(r*l-~Ltv zD;!eBkN3}V2!VOpbZ+{VGTX529nig<>?OwqA2mk#q^&)WjH~;%X&?D4CNs^<&%a(`-Cq|TsU_(; zvdil~*f};ZWMa7K3|7Cjq9RcxkO*%JSZB#f*l8P(tq_porogDKjmzvo%%uNKDK{bUbQ6*3?Jzh$W z*v3w~b4SxoYg{nZ606S@uQFJy)gqysV-5(!F-F_~Bke2vnUi|ToEq#_IIX5%8Izr` zk+`ql|0;4lnxL+0Mg)3RXHfC?4p^u7bXmPmgGpODWOxTjnxG_~`}w!+WNY1f00_1~ zOVV}ErWOP34(29;%%B-va!%z8+tfY?(l&Os)9yM%(@rZ}NQfesYPtMe*&)SxG9WsR zIUo>6n>C##Oh^NOYyN)}YG{+9SvZ72W#_HcbwZt>ubzRQrW8Ih5k1m6g_2y`5u zmcOUFNHS+pd^jpe6O;r;`}@BUBB}u=Z&+_&NJ~UMvBOItx@RQ7+UmC7 z`|PUjozY5g95IL^YQI%km;+`;v7xQ*s|~odO%4-!`Sfcw=spc2v2swBZc@sAJX?OL zX}0u7RKy3vieT!Q!s+|SlxjCCn25H4z}cKi(g&JG%Va_33~v_X9H@EmCi8cDhv z2U~C?M1(?aFw6wJZ{F%^Sd*?u)wUc=1zPgAzyG}B4B`~)#vtagLeQwoUq%N=$5k27Wd~?t#KhvXI{!)EcS({qN6frtR%3fR5n@3BDc68uCPK- zsP8FxMjz8}=Cr$cptWNMZoJp%3t46nZ{ zKLi9TS%kr%qX-4B5ESZrN}kcj^c%K4&I1hAO+lXS<&U3U)(X$x8P!e_;8;0`B`hCt z1M>FGRej>+#qtyE7RzXi-&~i0F<}>{SO0p zFX>x_uijcKE|hDs5Fx6cO3G}5QoA~g=Dree3A`6?$y9lpe29%`>)&a*0Q$~AdaAsEbn`F*`lJpgFJ+lENY`ku2H68 zo9YLF$HvKe+TDcMv}1V-4kkiVFMt2z?|(Q2pKAuqG-RbCud;M?%90TAuK$12xiMMp zGa#4=cs1O7H>^oBXOzgfPZLZ9T0+P8_kT4Q>Olq{+8m(DNElCU`{Z?E1#~NSsv!wl d?+twilqRr}#YC}ijaqe{X>sz!5A^0pe*hLwS8D(O literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A74#064000 b/res/cover-animation/PI.A74#064000 new file mode 100644 index 0000000000000000000000000000000000000000..f03ab6549e6462dc7437d7de92a7504f1f983b97 GIT binary patch literal 8184 zcmchYYmOW@420+C3<3lBn+pU!ijT5Kag`o?OVhIfOpHck)kjL*JBDAc9D>N&FI5_I z!(bHKTDNxxpmk186IS{4UpMG`8b@-~kScwo9Q*lf^`(~Cqd%i%Xc2S{opsKbays%n zfdkgU_9(>OCelZ7h&6#&zOK;udwyFUIg79dLQ4&CAK0|J}HrNcp%KFn~An>;F! z{qJA$kVwZ1W_H!7#ZiKs%f&kXOPuyTMb{ak)!V%aJcNYG7sJuBFPt)?TQ92}n!pF^ z%hTOK9-fL$42fl|XmYs_%`Ll0>K&41ijg!Gn2DBV0E!{8JXYkma)>Nt?-_VgvyCf- zr21Iu`IW#7elA4qp@OEdn1459Hp=?{f0Z_kzs@3>-DT$%4&tie&yZ?=q_Cf>hNxs& zMV+VoOoqevF&^>4k!eCjO#pEgHVd&dWoIXXSB_=^th5Z&3@P|_+8uZvAGrXq@cgWY z`1mWmzA(>*C?%$?3`!LoXSLYkIlZ#jcy@5GAgP~SP4s!GC zXgk4S;w+w`fycBe`k_B(50ySFlyt$@86; zeDKO_vSsx`&Pz9N4pLX0x#XbCS3Qp@y-(51g;zsUfthG&2A~z<@U3;6;l;%W3l>~$ zNULt~?ry5zWjF8LFep_t+p=er@%K!B2pF3u>uql%a?_2)5eN{eX_deJ@W20b3*5^> zEKS+b8L#r_>Xeo!Vi7|Be2XuhsCrJ$4oI3;0KN~g!lfoQS?0o3X(})iEzJP5LL9!e vjx)Tt;ay=~0UpdHBFcT9$Zp=djet@`vn_i@8UH-Xllk+~8{fv{MrD5k3x`kD literal 0 HcmV?d00001 diff --git a/res/cover-animation/PI.A75#064000 b/res/cover-animation/PI.A75#064000 new file mode 100644 index 0000000000000000000000000000000000000000..58fbd89ce61efca37883d2f713159c777a06b9bb GIT binary patch literal 8184 zcmbu7i_#Ga3mhajKX`;4?b3kxBDFY+ z-CQmf>`y3!hff~vbi}g@60RCjrAC>l*@*irt{hDToI_`MYuKxcNhc?G~UA<(!|$f?I4V*{e(>Chbx z|3F}~xO6zk(w7;|ag$eNwd5g@ju*`Au2YMn1UZ+BbiQ+LDY|BxR&Vzz@DLIzUo1z@ zzHrK{ZoRB_XaXOsFQ>bM9Nvmf42fl|XmYs_%`Ll0>J3RV#Ymb8Jc*WO0E!{894m5M zIYhQ{_6&Tf*~XPZQazS>ekCx2e;1Nn^8&kP%_3OR(4_)T0W2g>}lU)k_ z_Ykyj)ew~|tElsof0E_!<@ko!rkG6a&;%0->`nMC#O1g2%F#@Km6m~eLJEGIb_brv zM=k&?Jpa^7eEq0DL^nmLYC@^vCj|+v6q4${l$f!{>fX;U?d7;4Xp1`Q2tL#b$spUid%)*mN-f@^SB~Zb=nEKc8K@`Z;77Rc z!0kOdRDtyo7eVO>IZ3-mcl`VxeK9vhf2%lz1e7Y$KGQnZuQ@lk3 zmoG^(0KQBHP_k963dj|LC)XGPXMH+8Sa|-am)Jb+t~KajlRo<>f7o#`7Jo0Ip&IGM zpom~b9;3I7WUO*ibcZT6rLr{fQ+{Jo6Y;*Kck%&!FNV&sZYi_B9V0BOS9RX*JDYQm zy6OOXpB(_}uCCzu=sz>XwNJ=1>#jLnnvwzmBiy+1c=m>N&qqRl2N`@0+XwTK;k;jm6nGT zBcN2#Y|GwJ#=p<Transform{:02d}".format(i)) +print() +for i in range(0, STAGES): + with open("PI.A{:02d}#064000".format(i) , "rb") as f: + olddata = f.read() + with open("PI.A{:02d}#064000".format(i + 1), "rb") as f: + newdata = f.read() + print("Transform{:02d}".format(i)) + print(" lda #$00") + for j in range(0, len(olddata)): + if olddata[j] != newdata[j]: + print(" sta ${:04X}".format(BASE_ADDRESS + j)) + print(" rts") + print() diff --git a/res/fx/_FileInformation.txt b/res/fx/_FileInformation.txt index 89342e597..ebadbd0ba 100644 --- a/res/fx/_FileInformation.txt +++ b/res/fx/_FileInformation.txt @@ -1,3 +1,4 @@ +COVERFADE=Type(06),AuxType(6000),Access(C3) DIAGONAL=Type(06),AuxType(6000),Access(C3) FIZZLE=Type(06),AuxType(6000),Access(C3) INTERLOCK.UD=Type(06),AuxType(6000),Access(C3) diff --git a/src/4cade.a b/src/4cade.a index 016c10ae7..e4ef7e9ce 100644 --- a/src/4cade.a +++ b/src/4cade.a @@ -62,7 +62,7 @@ Main jsr SearchMode jmp @loop Mode - !byte $80 + !byte $00 ; these routines will only be called after relocating to language card !source "src/ui.search.mode.a" diff --git a/src/fx/fx.cover.fade.a b/src/fx/fx.cover.fade.a new file mode 100644 index 000000000..d252c6dcf --- /dev/null +++ b/src/fx/fx.cover.fade.a @@ -0,0 +1,104 @@ +;license:MIT +;(c) 2019 by 4am +; +; randomized fade-to-black routine customized for a specific piece of cover art +; with 75 fill rectangles +; +; Linear Congruential Pseudo-Random Number Generator +; (c) 2004 Bruce Clark +; http://www.6502.org/source/integers/random/random.html + +!cpu 6502 +!to "build/FX/COVERFADE",plain +*=$6000 + +COUNTER = $F7 +SEED = $F8 ; 4 bytes +TMP = $FC ; 4 bytes + + jsr InitPRNG + lda #75 + sta COUNTER +- jsr PRNG + lda SEED+3 + and #$7F + cmp #75 + bcs - + tax + ldy Order,x + cpy #$FF + bne - + dec COUNTER + lda COUNTER + sta Order,x + bne - + + lda #74 + sta COUNTER +- lda $C000 + bmi @done + ldx COUNTER + ldy Order,x + lda TransformHi,y + sta @j+2 + lda TransformLo,y + sta @j+1 +@j jsr $FDFD ; SMC + lda #80 + jsr WaitForKeyWithTimeout + dec COUNTER + bpl - +@done rts + +InitPRNG + lda $4E + sta SEED + lda $4F + sta SEED+1 + lda $c050 + sta SEED+2 + lda $c000 + sta SEED+3 + rts + +RAND7BIT + rts + +PRNG + lda #$01 + ldx #$03 +- sta TMP,x + lsr + dex + bpl - + ldy #$20 + bne @rotateseed ; always branches +@loop bcc @rotatetmp + clc + ldx #$03 +- lda TMP,x + adc @randtable,x + sta TMP,x + dex + bpl - +@rotatetmp + ror TMP + ror TMP+1 + ror TMP+2 + ror TMP+3 +@rotateseed + ror SEED+3 + ror SEED+2 + ror SEED+1 + ror SEED + dey + bpl @loop + rts +@randtable + !byte $00,$19,$66,$0D + +Order + !fill 75,$FF + + !source "src/wait.a" + !source "src/fx/fx.cover.fade.data.a" diff --git a/src/fx/fx.cover.fade.data.a b/src/fx/fx.cover.fade.data.a new file mode 100644 index 000000000..e0c669c51 --- /dev/null +++ b/src/fx/fx.cover.fade.data.a @@ -0,0 +1,4197 @@ +TransformLo + !byte Transform00 + !byte >Transform01 + !byte >Transform02 + !byte >Transform03 + !byte >Transform04 + !byte >Transform05 + !byte >Transform06 + !byte >Transform07 + !byte >Transform08 + !byte >Transform09 + !byte >Transform10 + !byte >Transform11 + !byte >Transform12 + !byte >Transform13 + !byte >Transform14 + !byte >Transform15 + !byte >Transform16 + !byte >Transform17 + !byte >Transform18 + !byte >Transform19 + !byte >Transform20 + !byte >Transform21 + !byte >Transform22 + !byte >Transform23 + !byte >Transform24 + !byte >Transform25 + !byte >Transform26 + !byte >Transform27 + !byte >Transform28 + !byte >Transform29 + !byte >Transform30 + !byte >Transform31 + !byte >Transform32 + !byte >Transform33 + !byte >Transform34 + !byte >Transform35 + !byte >Transform36 + !byte >Transform37 + !byte >Transform38 + !byte >Transform39 + !byte >Transform40 + !byte >Transform41 + !byte >Transform42 + !byte >Transform43 + !byte >Transform44 + !byte >Transform45 + !byte >Transform46 + !byte >Transform47 + !byte >Transform48 + !byte >Transform49 + !byte >Transform50 + !byte >Transform51 + !byte >Transform52 + !byte >Transform53 + !byte >Transform54 + !byte >Transform55 + !byte >Transform56 + !byte >Transform57 + !byte >Transform58 + !byte >Transform59 + !byte >Transform60 + !byte >Transform61 + !byte >Transform62 + !byte >Transform63 + !byte >Transform64 + !byte >Transform65 + !byte >Transform66 + !byte >Transform67 + !byte >Transform68 + !byte >Transform69 + !byte >Transform70 + !byte >Transform71 + !byte >Transform72 + !byte >Transform73 + !byte >Transform74 + +Transform00 + lda #$00 + sta $2000 + sta $2001 + sta $2080 + sta $2081 + sta $2400 + sta $2401 + sta $2480 + sta $2481 + sta $2800 + sta $2801 + sta $2880 + sta $2881 + sta $2C00 + sta $2C01 + sta $2C81 + sta $3000 + sta $3001 + sta $3400 + sta $3401 + sta $3800 + sta $3801 + sta $3C00 + sta $3C01 + rts + +Transform01 + lda #$00 + sta $2180 + sta $2181 + sta $2182 + sta $2580 + sta $2581 + sta $2582 + sta $2980 + sta $2981 + sta $2982 + sta $2D80 + sta $2D81 + sta $2D82 + sta $3100 + sta $3101 + sta $3102 + sta $3180 + sta $3181 + sta $3182 + sta $3500 + sta $3501 + sta $3502 + sta $3580 + sta $3581 + sta $3582 + sta $3900 + sta $3901 + sta $3902 + sta $3980 + sta $3981 + sta $3982 + sta $3D00 + sta $3D01 + sta $3D02 + rts + +Transform02 + lda #$00 + sta $2029 + sta $202A + sta $202B + sta $2301 + sta $2302 + sta $2303 + sta $2381 + sta $2382 + sta $2383 + sta $2429 + sta $242A + sta $242B + sta $2701 + sta $2702 + sta $2703 + sta $2781 + sta $2782 + sta $2783 + sta $2829 + sta $282A + sta $282B + sta $2A81 + sta $2A82 + sta $2A83 + sta $2B01 + sta $2B02 + sta $2B03 + sta $2B81 + sta $2B82 + sta $2B83 + sta $2C29 + sta $2C2A + sta $2C2B + sta $2E81 + sta $2E82 + sta $2E83 + sta $2F01 + sta $2F02 + sta $2F03 + sta $2F81 + sta $2F82 + sta $2F83 + sta $3281 + sta $3282 + sta $3283 + sta $3301 + sta $3302 + sta $3303 + sta $3381 + sta $3382 + sta $3383 + sta $3681 + sta $3682 + sta $3683 + sta $3701 + sta $3702 + sta $3703 + sta $3781 + sta $3782 + sta $3783 + sta $3A81 + sta $3A82 + sta $3A83 + sta $3B01 + sta $3B02 + sta $3B03 + sta $3B81 + sta $3B82 + sta $3B83 + sta $3E81 + sta $3E82 + sta $3E83 + sta $3F01 + sta $3F02 + sta $3F03 + sta $3F81 + sta $3F82 + sta $3F83 + rts + +Transform03 + lda #$00 + sta $2128 + sta $2129 + sta $212A + sta $212B + sta $212C + sta $21A8 + sta $21A9 + sta $21AA + sta $21AB + sta $21AC + sta $2528 + sta $2529 + sta $252A + sta $252B + sta $252C + sta $2928 + sta $2929 + sta $292A + sta $292B + sta $292C + sta $2D29 + sta $2D2A + sta $2D2B + sta $30AA + sta $30AB + sta $3129 + sta $312A + sta $312B + sta $34A9 + sta $34AA + sta $34AB + sta $3529 + sta $352A + sta $352B + sta $38A8 + sta $38A9 + sta $38AA + sta $38AB + sta $38AC + sta $3929 + sta $392A + sta $392B + sta $392C + sta $3CA8 + sta $3CA9 + sta $3CAA + sta $3CAB + sta $3CAC + sta $3D28 + sta $3D29 + sta $3D2A + sta $3D2B + sta $3D2C + rts + +Transform04 + lda #$00 + sta $22A9 + sta $22AA + sta $2329 + sta $232A + sta $26A9 + sta $26AA + sta $2728 + sta $2729 + sta $272A + sta $2AA9 + sta $2AAA + sta $2B28 + sta $2B29 + sta $2B2A + sta $2EA9 + sta $2EAA + sta $2F28 + sta $2F29 + sta $2F2A + sta $32A9 + sta $32AA + sta $3329 + sta $332A + sta $36A8 + sta $36A9 + sta $36AA + sta $3728 + sta $3729 + sta $372A + sta $3AA8 + sta $3AA9 + sta $3AAA + sta $3E29 + sta $3E2A + sta $3EA9 + sta $3EAA + rts + +Transform05 + lda #$00 + sta $2250 + sta $2251 + sta $2252 + sta $25D0 + sta $25D1 + sta $25D2 + sta $2650 + sta $2651 + sta $2652 + sta $29D0 + sta $29D1 + sta $29D2 + sta $2DD0 + sta $2DD1 + sta $2DD2 + sta $31D0 + sta $31D1 + sta $31D2 + sta $35D0 + sta $35D1 + sta $35D2 + sta $39D0 + sta $39D1 + sta $39D2 + sta $3DD0 + sta $3DD1 + sta $3DD2 + rts + +Transform06 + lda #$00 + sta $22D0 + sta $22D1 + sta $2350 + sta $2351 + sta $23D0 + sta $23D1 + sta $26D0 + sta $26D1 + sta $26D2 + sta $2750 + sta $2751 + sta $27D1 + sta $2AD0 + sta $2AD1 + sta $2AD2 + sta $2B50 + sta $2B51 + sta $2B52 + sta $2BD1 + sta $2ED0 + sta $2ED1 + sta $2ED2 + sta $2F50 + sta $2F51 + sta $2F52 + sta $2FD1 + sta $32D0 + sta $32D1 + sta $32D2 + sta $3350 + sta $3351 + sta $3352 + sta $33D1 + sta $36D0 + sta $36D1 + sta $3750 + sta $3751 + sta $3752 + sta $37D1 + sta $3AD1 + sta $3B50 + sta $3B51 + sta $3B52 + sta $3BD1 + sta $3BD2 + sta $3E51 + sta $3ED1 + sta $3F50 + sta $3F51 + sta $3F52 + rts + +Transform07 + lda #$00 + sta $2082 + sta $2083 + sta $2084 + sta $2103 + sta $2482 + sta $2483 + sta $2484 + sta $2503 + sta $2882 + sta $2883 + sta $2884 + sta $2903 + sta $2C03 + sta $2C82 + sta $2C83 + sta $2C84 + sta $2D03 + sta $3002 + sta $3003 + sta $3004 + sta $3082 + sta $3083 + sta $3084 + sta $3103 + sta $3104 + sta $3402 + sta $3403 + sta $3404 + sta $3483 + sta $3802 + sta $3803 + sta $3804 + sta $3883 + sta $3C02 + sta $3C03 + sta $3C04 + sta $3C83 + rts + +Transform08 + lda #$00 + sta $2203 + sta $2204 + sta $2205 + sta $2603 + sta $2604 + sta $2605 + sta $2A03 + sta $2A04 + sta $2A05 + sta $2D83 + sta $2D84 + sta $2D85 + sta $2E03 + sta $2E04 + sta $2E05 + sta $3183 + sta $3184 + sta $3185 + sta $3203 + sta $3204 + sta $3205 + sta $3583 + sta $3584 + sta $3585 + sta $3603 + sta $3604 + sta $3605 + sta $3983 + sta $3984 + sta $3985 + sta $3D83 + sta $3D84 + sta $3D85 + rts + +Transform09 + lda #$00 + sta $2051 + sta $2052 + sta $2053 + sta $20D1 + sta $20D2 + sta $20D3 + sta $2151 + sta $2152 + sta $2153 + sta $2451 + sta $2452 + sta $2453 + sta $24D1 + sta $24D2 + sta $24D3 + sta $2551 + sta $2552 + sta $2553 + sta $2851 + sta $2852 + sta $2853 + sta $28D1 + sta $28D2 + sta $28D3 + sta $2C51 + sta $2C52 + sta $2C53 + sta $2CD1 + sta $2CD2 + sta $2CD3 + sta $2FA9 + sta $2FAA + sta $2FAB + sta $3051 + sta $3052 + sta $3053 + sta $30D1 + sta $30D2 + sta $30D3 + sta $33A9 + sta $33AA + sta $33AB + sta $3451 + sta $3452 + sta $3453 + sta $34D1 + sta $34D2 + sta $34D3 + sta $37A9 + sta $37AA + sta $37AB + sta $3851 + sta $3852 + sta $3853 + sta $38D1 + sta $38D2 + sta $38D3 + sta $3BA9 + sta $3BAA + sta $3BAB + sta $3C51 + sta $3C52 + sta $3C53 + sta $3CD1 + sta $3CD2 + sta $3CD3 + sta $3FA9 + sta $3FAA + sta $3FAB + rts + +Transform10 + lda #$00 + sta $202C + sta $202D + sta $202E + sta $2384 + sta $2385 + sta $2386 + sta $242E + sta $2704 + sta $2705 + sta $2706 + sta $2784 + sta $2785 + sta $2786 + sta $2B04 + sta $2B05 + sta $2B06 + sta $2B84 + sta $2B85 + sta $2B86 + sta $2F04 + sta $2F05 + sta $2F06 + sta $2F84 + sta $2F85 + sta $2F86 + sta $3304 + sta $3305 + sta $3306 + sta $3384 + sta $3385 + sta $3386 + sta $3704 + sta $3705 + sta $3706 + sta $3784 + sta $3785 + sta $3786 + sta $3B04 + sta $3B05 + sta $3B06 + sta $3B84 + sta $3B85 + sta $3B86 + sta $3F04 + sta $3F05 + sta $3F06 + sta $3F84 + sta $3F85 + sta $3F86 + rts + +Transform11 + lda #$00 + sta $22AB + sta $22AC + sta $22AD + sta $232B + sta $232C + sta $232D + sta $26AB + sta $26AC + sta $26AD + sta $2A2B + sta $2A2C + sta $2A2D + sta $2AAB + sta $2AAC + sta $2AAD + sta $2E2B + sta $2E2C + sta $2E2D + sta $2EAB + sta $2EAC + sta $2EAD + sta $322B + sta $322C + sta $322D + sta $32AB + sta $32AC + sta $32AD + sta $362B + sta $362C + sta $362D + sta $36AB + sta $36AC + sta $36AD + sta $3A2B + sta $3A2C + sta $3A2D + sta $3AAB + sta $3AAC + sta $3AAD + sta $3E2B + sta $3E2C + sta $3E2D + sta $3EAB + sta $3EAC + sta $3EAD + rts + +Transform12 + lda #$00 + sta $21D3 + sta $2253 + sta $2254 + sta $2255 + sta $25D3 + sta $25D4 + sta $25D5 + sta $2654 + sta $2655 + sta $29D3 + sta $29D4 + sta $29D5 + sta $2A54 + sta $2A55 + sta $2A56 + sta $2DD3 + sta $2DD4 + sta $2DD5 + sta $2E54 + sta $2E55 + sta $31D3 + sta $31D4 + sta $31D5 + sta $3256 + sta $35D3 + sta $35D4 + sta $35D5 + sta $39D3 + sta $39D4 + sta $39D5 + sta $39D6 + sta $3DD3 + sta $3DD4 + sta $3DD5 + rts + +Transform13 + lda #$00 + sta $2353 + sta $2354 + sta $2355 + sta $2356 + sta $23D3 + sta $23D4 + sta $23D5 + sta $23D6 + sta $2754 + sta $2755 + sta $2756 + sta $27D4 + sta $27D5 + sta $27D6 + sta $2B54 + sta $2B55 + sta $2BD4 + sta $2BD5 + sta $2BD6 + sta $2F54 + sta $2F55 + sta $2FD4 + sta $2FD5 + sta $2FD6 + sta $32D4 + sta $32D5 + sta $3354 + sta $3355 + sta $3356 + sta $33D4 + sta $33D5 + sta $33D6 + sta $36D4 + sta $36D5 + sta $3754 + sta $3755 + sta $3756 + sta $37D4 + sta $37D5 + sta $37D6 + sta $3AD4 + sta $3AD5 + sta $3B53 + sta $3B54 + sta $3B55 + sta $3B56 + sta $3BD3 + sta $3BD4 + sta $3BD5 + sta $3BD6 + sta $3ED3 + sta $3ED4 + sta $3ED5 + sta $3ED6 + sta $3F53 + sta $3F54 + sta $3F55 + sta $3F56 + sta $3FD3 + sta $3FD4 + sta $3FD5 + sta $3FD6 + rts + +Transform14 + lda #$00 + sta $2086 + sta $2087 + sta $2088 + sta $2106 + sta $2107 + sta $2108 + sta $2186 + sta $2187 + sta $2188 + sta $2486 + sta $2487 + sta $2488 + sta $2506 + sta $2507 + sta $2508 + sta $2585 + sta $2586 + sta $2587 + sta $2588 + sta $2886 + sta $2887 + sta $2888 + sta $2906 + sta $2907 + sta $2908 + sta $2985 + sta $2986 + sta $2987 + sta $2988 + sta $2C86 + sta $2C87 + sta $2C88 + sta $2D06 + sta $2D07 + sta $2D08 + sta $2D87 + sta $3086 + sta $3087 + sta $3088 + sta $3106 + sta $3107 + sta $3108 + sta $3186 + sta $3187 + sta $3486 + sta $3487 + sta $3488 + sta $3506 + sta $3507 + sta $3508 + sta $3586 + sta $3587 + sta $3886 + sta $3887 + sta $3888 + sta $3906 + sta $3907 + sta $3908 + sta $3C86 + sta $3C87 + sta $3C88 + sta $3D06 + sta $3D07 + sta $3D08 + rts + +Transform15 + lda #$00 + sta $2287 + sta $2288 + sta $2308 + sta $2687 + sta $2688 + sta $2A87 + sta $2A88 + sta $2E87 + sta $3207 + sta $3208 + sta $3287 + sta $3288 + sta $3607 + sta $3608 + sta $3687 + sta $3688 + sta $3A07 + sta $3A08 + sta $3A87 + sta $3A88 + sta $3E07 + sta $3E08 + sta $3E87 + sta $3E88 + rts + +Transform16 + lda #$00 + sta $2155 + sta $2156 + sta $2157 + sta $2555 + sta $2556 + sta $2557 + sta $2955 + sta $2956 + sta $2957 + sta $2CD5 + sta $2CD6 + sta $2CD7 + sta $30D5 + sta $30D6 + sta $30D7 + sta $34D5 + sta $34D6 + sta $34D7 + sta $38D5 + sta $38D6 + sta $38D7 + sta $3CD5 + sta $3CD6 + sta $3CD7 + rts + +Transform17 + lda #$00 + sta $2056 + sta $2057 + sta $23AE + sta $23AF + sta $23B0 + sta $2456 + sta $2457 + sta $2458 + sta $27AE + sta $27AF + sta $27B0 + sta $2856 + sta $2857 + sta $2BAE + sta $2BAF + sta $2BB0 + sta $2FAE + sta $2FAF + sta $2FB0 + sta $33AE + sta $33AF + sta $33B0 + sta $37AE + sta $37AF + sta $37B0 + sta $3BAE + sta $3BAF + sta $3BB0 + sta $3F2F + sta $3F30 + sta $3FAE + sta $3FAF + sta $3FB0 + rts + +Transform18 + lda #$00 + sta $20B0 + sta $212F + sta $2130 + sta $21AF + sta $21B0 + sta $21B1 + sta $24AF + sta $24B0 + sta $24B1 + sta $252F + sta $2530 + sta $2531 + sta $25AF + sta $25B0 + sta $25B1 + sta $28AF + sta $28B0 + sta $292F + sta $2930 + sta $2931 + sta $29AF + sta $29B1 + sta $2CAF + sta $2CB0 + sta $2CB1 + sta $2D2E + sta $2D2F + sta $2D30 + sta $2D31 + sta $2DAF + sta $2DB1 + sta $30AF + sta $30B0 + sta $30B1 + sta $312E + sta $312F + sta $3130 + sta $3131 + sta $34AF + sta $34B0 + sta $34B1 + sta $352E + sta $352F + sta $3530 + sta $3531 + sta $38AF + sta $38B0 + sta $38B1 + sta $392E + sta $392F + sta $3930 + sta $3931 + sta $3C30 + sta $3CAF + sta $3CB0 + sta $3CB1 + sta $3D2F + sta $3D30 + sta $3D31 + rts + +Transform19 + lda #$00 + sta $2257 + sta $2258 + sta $2259 + sta $225A + sta $225B + sta $225C + sta $225D + sta $22D7 + sta $22D8 + sta $22D9 + sta $22DA + sta $22DB + sta $22DC + sta $22DD + sta $2657 + sta $2658 + sta $2659 + sta $265A + sta $265B + sta $265C + sta $265D + sta $26D7 + sta $26D8 + sta $26D9 + sta $26DA + sta $26DB + sta $26DC + sta $26DD + sta $29D7 + sta $29D8 + sta $29D9 + sta $29DA + sta $29DB + sta $29DC + sta $29DD + sta $2A57 + sta $2A58 + sta $2A59 + sta $2A5A + sta $2A5B + sta $2A5C + sta $2A5D + sta $2AD7 + sta $2AD8 + sta $2AD9 + sta $2ADA + sta $2ADB + sta $2ADC + sta $2ADD + sta $2DD7 + sta $2DD8 + sta $2DD9 + sta $2DDA + sta $2DDB + sta $2DDC + sta $2DDD + sta $2E57 + sta $2E58 + sta $2E59 + sta $2E5A + sta $2E5B + sta $2E5C + sta $2E5D + sta $2ED9 + sta $2EDA + sta $2EDB + sta $2EDC + sta $31D7 + sta $31D8 + sta $31D9 + sta $31DA + sta $31DB + sta $31DC + sta $31DD + sta $3257 + sta $3258 + sta $3259 + sta $325A + sta $325B + sta $325C + sta $325D + sta $35D7 + sta $35D8 + sta $35D9 + sta $35DA + sta $35DB + sta $35DC + sta $35DD + sta $3657 + sta $3658 + sta $3659 + sta $365A + sta $365B + sta $365C + sta $365D + sta $39D7 + sta $39D8 + sta $39D9 + sta $39DA + sta $39DB + sta $39DC + sta $39DD + sta $3A57 + sta $3A58 + sta $3A59 + sta $3A5A + sta $3A5B + sta $3A5C + sta $3A5D + sta $3DD7 + sta $3DD8 + sta $3DD9 + sta $3DDA + sta $3DDB + sta $3DDC + sta $3DDD + sta $3E57 + sta $3E58 + sta $3E59 + sta $3E5A + sta $3E5B + sta $3E5C + sta $3E5D + rts + +Transform20 + lda #$00 + sta $22B0 + sta $22B1 + sta $22B2 + sta $26B0 + sta $26B1 + sta $26B2 + sta $2AB1 + sta $2AB2 + sta $2EB1 + sta $2EB2 + sta $32B1 + sta $32B2 + sta $3631 + sta $3632 + sta $36B1 + sta $36B2 + sta $3A31 + sta $3A32 + sta $3AB0 + sta $3AB1 + sta $3AB2 + sta $3E31 + sta $3E32 + rts + +Transform21 + lda #$00 + sta $20D9 + sta $20DA + sta $2159 + sta $215A + sta $24DA + sta $2559 + sta $255A + sta $28D9 + sta $28DA + sta $2C59 + sta $2C5A + sta $2CD9 + sta $2CDA + sta $3059 + sta $305A + sta $30D9 + sta $30DA + sta $3459 + sta $345A + sta $34D9 + sta $34DA + sta $3859 + sta $385A + sta $38D9 + sta $38DA + sta $3C59 + sta $3C5A + sta $3CD9 + sta $3CDA + rts + +Transform22 + lda #$00 + sta $23D9 + sta $23DA + sta $27D9 + sta $27DA + sta $2BD8 + sta $2BD9 + sta $2BDA + sta $2FD8 + sta $2FD9 + sta $2FDA + sta $33D8 + sta $33D9 + sta $33DA + sta $375A + sta $37D9 + sta $37DA + sta $3B59 + sta $3B5A + sta $3BD9 + sta $3BDA + sta $3F59 + sta $3F5A + rts + +Transform23 + lda #$00 + sta $2109 + sta $210A + sta $210B + sta $2189 + sta $218A + sta $218B + sta $2489 + sta $248A + sta $248B + sta $2509 + sta $250A + sta $250B + sta $2589 + sta $258A + sta $258B + sta $2889 + sta $288A + sta $288B + sta $2909 + sta $290A + sta $290B + sta $298A + sta $298B + sta $2C89 + sta $2C8A + sta $2C8B + sta $2D09 + sta $2D0A + sta $2D0B + sta $2D8A + sta $2D8B + sta $3089 + sta $308A + sta $308B + sta $3109 + sta $310A + sta $310B + sta $318A + sta $318B + sta $3489 + sta $348A + sta $348B + sta $3509 + sta $350A + sta $350B + sta $358A + sta $358B + sta $3889 + sta $388A + sta $388B + sta $3909 + sta $390A + sta $390B + sta $3C89 + sta $3C8A + sta $3C8B + sta $3D09 + sta $3D0A + sta $3D0B + rts + +Transform24 + lda #$00 + sta $228A + sta $228B + sta $228C + sta $230A + sta $230B + sta $230C + sta $238A + sta $238B + sta $238C + sta $268A + sta $268B + sta $268C + sta $270A + sta $270B + sta $270C + sta $2A8A + sta $2A8B + sta $2A8C + sta $2B0A + sta $2B0B + sta $2B0C + sta $2E8A + sta $2E8B + sta $2E8C + sta $2F0A + sta $2F0B + sta $2F0C + sta $328A + sta $328B + sta $328C + sta $330A + sta $330B + sta $330C + sta $368A + sta $368B + sta $368C + sta $370A + sta $370B + sta $370C + sta $3A8A + sta $3A8B + sta $3A8C + sta $3B0A + sta $3B0B + sta $3B0C + sta $3E8A + sta $3E8B + sta $3E8C + sta $3F0A + sta $3F0B + sta $3F0C + rts + +Transform25 + lda #$00 + sta $20B4 + sta $20B5 + sta $2134 + sta $2135 + sta $24B3 + sta $24B4 + sta $24B5 + sta $2534 + sta $2535 + sta $28B3 + sta $28B4 + sta $28B5 + sta $2CB3 + sta $2CB4 + sta $2CB5 + sta $30B3 + sta $30B4 + sta $30B5 + sta $34B3 + sta $34B4 + sta $34B5 + sta $3834 + sta $3835 + sta $38B3 + sta $38B4 + sta $38B5 + sta $3C33 + sta $3C34 + sta $3C35 + sta $3CB4 + sta $3CB5 + rts + +Transform26 + lda #$00 + sta $23B3 + sta $23B4 + sta $23B5 + sta $27B3 + sta $27B4 + sta $27B5 + sta $2BB3 + sta $2BB4 + sta $2BB5 + sta $2F33 + sta $2F34 + sta $2FB3 + sta $2FB4 + sta $2FB5 + sta $3333 + sta $3334 + sta $33B3 + sta $33B4 + sta $33B5 + sta $3733 + sta $3734 + sta $3735 + sta $37B3 + sta $37B4 + sta $37B5 + sta $3B33 + sta $3B34 + sta $3B35 + sta $3BB3 + sta $3BB4 + sta $3BB5 + sta $3F33 + sta $3F34 + sta $3F35 + rts + +Transform27 + lda #$00 + sta $20DC + sta $20DD + sta $20DE + sta $215C + sta $215D + sta $215E + sta $24DC + sta $24DD + sta $24DE + sta $255C + sta $255D + sta $28DC + sta $28DD + sta $28DE + sta $2CDC + sta $2CDD + sta $2CDE + sta $30DD + sta $34DC + sta $34DD + sta $34DE + sta $385D + sta $38DC + sta $38DD + sta $38DE + sta $3C5C + sta $3C5D + sta $3C5E + sta $3CDC + sta $3CDD + sta $3CDE + rts + +Transform28 + lda #$00 + sta $2235 + sta $2236 + sta $22B5 + sta $22B6 + sta $2635 + sta $2636 + sta $26B4 + sta $26B5 + sta $26B6 + sta $2A35 + sta $2A36 + sta $2AB4 + sta $2AB5 + sta $2AB6 + sta $2DB5 + sta $2E35 + sta $2E36 + sta $2EB4 + sta $2EB5 + sta $2EB6 + sta $31B5 + sta $3235 + sta $3236 + sta $35B5 + sta $35B6 + sta $3635 + sta $3636 + sta $39B4 + sta $39B5 + sta $39B6 + sta $3A34 + sta $3A35 + sta $3A36 + sta $3DB4 + sta $3DB5 + sta $3DB6 + sta $3E35 + sta $3E36 + rts + +Transform29 + lda #$00 + sta $23DC + sta $23DD + sta $23DE + sta $275C + sta $275E + sta $27DC + sta $27DD + sta $27DE + sta $2B5C + sta $2B5D + sta $2B5E + sta $2BDC + sta $2BDD + sta $2BDE + sta $2F5C + sta $2F5D + sta $2F5E + sta $2FDC + sta $2FDD + sta $2FDE + sta $335C + sta $335D + sta $335E + sta $33DC + sta $33DE + sta $375C + sta $375D + sta $375E + sta $3B5D + sta $3F5D + rts + +Transform30 + lda #$00 + sta $208D + sta $208E + sta $208F + sta $248D + sta $248E + sta $248F + sta $288D + sta $288E + sta $288F + sta $2C8D + sta $2C8E + sta $2C8F + sta $308D + sta $308E + sta $308F + sta $348D + sta $348F + sta $388D + sta $388E + sta $388F + sta $3C8E + rts + +Transform31 + lda #$00 + sta $220F + sta $2210 + sta $228E + sta $228F + sta $2290 + sta $230E + sta $230F + sta $2310 + sta $260E + sta $260F + sta $2610 + sta $268E + sta $268F + sta $2690 + sta $270E + sta $270F + sta $2710 + sta $2A0E + sta $2A0F + sta $2A10 + sta $2A8E + sta $2A8F + sta $2A90 + sta $2B0E + sta $2B0F + sta $2B10 + sta $2E0E + sta $2E0F + sta $2E10 + sta $2E8E + sta $2E8F + sta $2E90 + sta $2F0E + sta $2F0F + sta $2F10 + sta $320E + sta $320F + sta $3210 + sta $328E + sta $328F + sta $3290 + sta $330E + sta $330F + sta $3310 + sta $360E + sta $360F + sta $3610 + sta $368E + sta $368F + sta $3690 + sta $370E + sta $370F + sta $3710 + sta $398F + sta $3990 + sta $3A0E + sta $3A0F + sta $3A10 + sta $3A8E + sta $3A8F + sta $3A90 + sta $3B0E + sta $3B0F + sta $3B10 + sta $3D8F + sta $3D90 + sta $3E0E + sta $3E0F + sta $3E10 + sta $3E8E + sta $3E8F + sta $3E90 + sta $3F0E + sta $3F0F + sta $3F10 + rts + +Transform32 + lda #$00 + sta $20B7 + sta $20B8 + sta $2137 + sta $2138 + sta $24B7 + sta $24B8 + sta $2537 + sta $2538 + sta $28B7 + sta $28B8 + sta $2937 + sta $2938 + sta $2CB7 + sta $2CB8 + sta $2D37 + sta $2D38 + sta $3037 + sta $3038 + sta $30B7 + sta $30B8 + sta $3137 + sta $3138 + sta $3437 + sta $3438 + sta $34B7 + sta $34B8 + sta $3537 + sta $3538 + sta $3837 + sta $3838 + sta $38B7 + sta $38B8 + sta $3C37 + sta $3C38 + sta $3CB7 + sta $3CB8 + rts + +Transform33 + lda #$00 + sta $2337 + sta $2338 + sta $2339 + sta $23B8 + sta $23B9 + sta $2737 + sta $2738 + sta $2739 + sta $27B7 + sta $27B8 + sta $27B9 + sta $2B37 + sta $2B38 + sta $2B39 + sta $2F37 + sta $2F38 + sta $2F39 + sta $3337 + sta $3338 + sta $3339 + sta $36B8 + sta $36B9 + sta $3738 + sta $3739 + sta $3AB7 + sta $3AB8 + sta $3AB9 + sta $3B37 + sta $3B38 + sta $3B39 + sta $3EB7 + sta $3EB8 + sta $3EB9 + sta $3F38 + sta $3F39 + rts + +Transform34 + lda #$00 + sta $205E + sta $205F + sta $2060 + sta $2061 + sta $2062 + sta $2063 + sta $2064 + sta $20E0 + sta $20E1 + sta $20E2 + sta $20E3 + sta $20E4 + sta $215F + sta $2160 + sta $2161 + sta $2162 + sta $2163 + sta $2164 + sta $21DE + sta $21DF + sta $21E0 + sta $21E1 + sta $21E2 + sta $21E3 + sta $21E4 + sta $225E + sta $225F + sta $2260 + sta $2261 + sta $2262 + sta $2263 + sta $2264 + sta $22DE + sta $22DF + sta $22E0 + sta $22E1 + sta $22E2 + sta $22E3 + sta $22E4 + sta $2460 + sta $2461 + sta $2462 + sta $2463 + sta $2464 + sta $24E0 + sta $24E1 + sta $24E2 + sta $24E3 + sta $24E4 + sta $2560 + sta $2561 + sta $2562 + sta $2563 + sta $2564 + sta $25DE + sta $25DF + sta $25E0 + sta $25E1 + sta $25E2 + sta $25E3 + sta $25E4 + sta $265E + sta $265F + sta $2660 + sta $2661 + sta $2662 + sta $2663 + sta $2664 + sta $26DE + sta $26DF + sta $26E0 + sta $26E1 + sta $26E2 + sta $26E3 + sta $26E4 + sta $2860 + sta $2861 + sta $2862 + sta $2863 + sta $2864 + sta $28E0 + sta $28E1 + sta $28E2 + sta $28E3 + sta $28E4 + sta $2960 + sta $2961 + sta $2962 + sta $2963 + sta $2964 + sta $29DE + sta $29DF + sta $29E0 + sta $29E1 + sta $29E2 + sta $29E3 + sta $29E4 + sta $2A5E + sta $2A5F + sta $2A60 + sta $2A61 + sta $2A62 + sta $2A63 + sta $2A64 + sta $2ADE + sta $2ADF + sta $2AE0 + sta $2AE1 + sta $2AE2 + sta $2AE3 + sta $2AE4 + sta $2C60 + sta $2C61 + sta $2C62 + sta $2C63 + sta $2C64 + sta $2CE0 + sta $2CE1 + sta $2CE2 + sta $2CE3 + sta $2CE4 + sta $2D60 + sta $2D61 + sta $2D62 + sta $2D63 + sta $2D64 + sta $2DDE + sta $2DDF + sta $2DE0 + sta $2DE1 + sta $2DE2 + sta $2DE3 + sta $2DE4 + sta $2E5E + sta $2E5F + sta $2E60 + sta $2E61 + sta $2E62 + sta $2E63 + sta $2E64 + sta $3060 + sta $3061 + sta $3062 + sta $3063 + sta $3064 + sta $30E0 + sta $30E1 + sta $30E2 + sta $30E3 + sta $30E4 + sta $315E + sta $315F + sta $3160 + sta $3161 + sta $3162 + sta $3163 + sta $3164 + sta $31DE + sta $31DF + sta $31E0 + sta $31E1 + sta $31E2 + sta $31E3 + sta $31E4 + sta $325E + sta $325F + sta $3260 + sta $3261 + sta $3262 + sta $3263 + sta $3264 + sta $3460 + sta $3461 + sta $3462 + sta $3463 + sta $3464 + sta $34DF + sta $34E0 + sta $34E1 + sta $34E2 + sta $34E3 + sta $34E4 + sta $355E + sta $355F + sta $3560 + sta $3561 + sta $3562 + sta $3563 + sta $3564 + sta $35DE + sta $35DF + sta $35E0 + sta $35E1 + sta $35E2 + sta $35E3 + sta $35E4 + sta $365E + sta $365F + sta $3660 + sta $3661 + sta $3662 + sta $3663 + sta $3664 + sta $3860 + sta $3861 + sta $3862 + sta $3863 + sta $3864 + sta $38DF + sta $38E0 + sta $38E1 + sta $38E2 + sta $38E3 + sta $38E4 + sta $3960 + sta $3961 + sta $3962 + sta $3963 + sta $3964 + sta $39DE + sta $39DF + sta $39E0 + sta $39E1 + sta $39E2 + sta $39E3 + sta $39E4 + sta $3A5E + sta $3A5F + sta $3A60 + sta $3A61 + sta $3A62 + sta $3A63 + sta $3A64 + sta $3C60 + sta $3C61 + sta $3C62 + sta $3C63 + sta $3C64 + sta $3CDF + sta $3CE0 + sta $3CE1 + sta $3CE2 + sta $3CE3 + sta $3CE4 + sta $3D60 + sta $3D61 + sta $3D62 + sta $3D63 + sta $3D64 + sta $3DDE + sta $3DDF + sta $3DE0 + sta $3DE1 + sta $3DE2 + sta $3DE3 + sta $3DE4 + sta $3E5E + sta $3E5F + sta $3E60 + sta $3E61 + sta $3E62 + sta $3E63 + sta $3E64 + rts + +Transform35 + lda #$00 + sta $2360 + sta $2361 + sta $2362 + sta $2363 + sta $23E0 + sta $23E1 + sta $23E2 + sta $23E3 + sta $2760 + sta $2761 + sta $2762 + sta $2763 + sta $27E0 + sta $27E1 + sta $27E2 + sta $27E3 + sta $2B60 + sta $2B61 + sta $2B62 + sta $2B63 + sta $2BE1 + sta $2BE2 + sta $2BE3 + sta $2F60 + sta $2F61 + sta $2F62 + sta $2F63 + sta $2FE1 + sta $3360 + sta $3361 + sta $3362 + sta $3363 + sta $33E1 + sta $36E0 + sta $36E1 + sta $36E2 + sta $36E3 + sta $3760 + sta $3761 + sta $3762 + sta $3763 + sta $37E1 + sta $3AE0 + sta $3AE2 + sta $3AE3 + sta $3B60 + sta $3B61 + sta $3B62 + sta $3B63 + sta $3BE1 + sta $3EE0 + sta $3EE1 + sta $3EE2 + sta $3EE3 + sta $3F60 + sta $3F61 + sta $3F62 + sta $3F63 + sta $3FE1 + sta $3FE2 + rts + +Transform36 + lda #$00 + sta $2091 + sta $2092 + sta $2093 + sta $2094 + sta $2095 + sta $2111 + sta $2112 + sta $2113 + sta $2114 + sta $2115 + sta $2491 + sta $2492 + sta $2493 + sta $2494 + sta $2495 + sta $2511 + sta $2512 + sta $2513 + sta $2514 + sta $2515 + sta $2891 + sta $2892 + sta $2893 + sta $2894 + sta $2895 + sta $2911 + sta $2912 + sta $2913 + sta $2914 + sta $2915 + sta $2C11 + sta $2C12 + sta $2C13 + sta $2C14 + sta $2C15 + sta $2C91 + sta $2C92 + sta $2C93 + sta $2C94 + sta $2C95 + sta $2D11 + sta $2D12 + sta $2D13 + sta $2D14 + sta $2D15 + sta $3011 + sta $3012 + sta $3013 + sta $3014 + sta $3015 + sta $3091 + sta $3092 + sta $3093 + sta $3094 + sta $3095 + sta $3111 + sta $3112 + sta $3113 + sta $3114 + sta $3115 + sta $3411 + sta $3412 + sta $3413 + sta $3414 + sta $3415 + sta $3491 + sta $3492 + sta $3493 + sta $3494 + sta $3495 + sta $3511 + sta $3512 + sta $3513 + sta $3514 + sta $3515 + sta $3811 + sta $3812 + sta $3813 + sta $3814 + sta $3815 + sta $3891 + sta $3892 + sta $3893 + sta $3894 + sta $3895 + sta $3911 + sta $3912 + sta $3913 + sta $3914 + sta $3915 + sta $3C11 + sta $3C12 + sta $3C13 + sta $3C14 + sta $3C15 + sta $3C91 + sta $3C92 + sta $3C93 + sta $3C94 + sta $3C95 + sta $3D11 + sta $3D12 + sta $3D13 + sta $3D14 + sta $3D15 + rts + +Transform37 + lda #$00 + sta $2212 + sta $2213 + sta $2214 + sta $2292 + sta $2293 + sta $2294 + sta $2312 + sta $2313 + sta $2314 + sta $2612 + sta $2613 + sta $2614 + sta $2692 + sta $2693 + sta $2694 + sta $2712 + sta $2713 + sta $2714 + sta $2A12 + sta $2A13 + sta $2A14 + sta $2A92 + sta $2A93 + sta $2A94 + sta $2E12 + sta $2E13 + sta $2E14 + sta $2E92 + sta $2E93 + sta $2E94 + sta $3212 + sta $3213 + sta $3214 + sta $3292 + sta $3293 + sta $3294 + sta $3612 + sta $3613 + sta $3614 + sta $3692 + sta $3693 + sta $3694 + sta $3A12 + sta $3A13 + sta $3A14 + sta $3A92 + sta $3A93 + sta $3A94 + sta $3D92 + sta $3D93 + sta $3D94 + sta $3E12 + sta $3E13 + sta $3E14 + sta $3E92 + sta $3E93 + sta $3E94 + rts + +Transform38 + lda #$00 + sta $2039 + sta $203A + sta $203B + sta $203C + sta $203D + sta $20B9 + sta $20BA + sta $20BB + sta $20BC + sta $20BD + sta $2439 + sta $243A + sta $243B + sta $243C + sta $243D + sta $24B9 + sta $24BA + sta $24BB + sta $24BC + sta $24BD + sta $2839 + sta $283A + sta $283B + sta $283C + sta $283D + sta $28B9 + sta $28BA + sta $28BB + sta $28BC + sta $28BD + sta $2B91 + sta $2B92 + sta $2B93 + sta $2B94 + sta $2B95 + sta $2C39 + sta $2C3A + sta $2C3B + sta $2C3C + sta $2C3D + sta $2F91 + sta $2F92 + sta $2F93 + sta $2F94 + sta $2F95 + sta $3039 + sta $303A + sta $303B + sta $303C + sta $303D + sta $3391 + sta $3392 + sta $3393 + sta $3394 + sta $3395 + sta $3439 + sta $343A + sta $343B + sta $343C + sta $343D + sta $3791 + sta $3792 + sta $3793 + sta $3794 + sta $3795 + sta $3839 + sta $383A + sta $383B + sta $383C + sta $383D + sta $3B91 + sta $3B92 + sta $3B93 + sta $3B94 + sta $3B95 + sta $3C39 + sta $3C3A + sta $3C3B + sta $3C3C + sta $3C3D + sta $3F91 + sta $3F92 + sta $3F93 + sta $3F94 + sta $3F95 + rts + +Transform39 + lda #$00 + sta $223A + sta $223B + sta $223C + sta $223D + sta $223E + sta $22BA + sta $22BB + sta $22BC + sta $22BD + sta $233A + sta $233B + sta $233C + sta $233D + sta $23BA + sta $23BB + sta $23BC + sta $23BD + sta $263A + sta $263B + sta $263C + sta $263D + sta $263E + sta $26BA + sta $26BB + sta $26BC + sta $26BD + sta $273A + sta $273B + sta $273C + sta $273D + sta $2A3A + sta $2A3B + sta $2A3C + sta $2A3D + sta $2A3E + sta $2ABA + sta $2ABB + sta $2ABC + sta $2ABD + sta $2B3A + sta $2B3B + sta $2B3C + sta $2B3D + sta $2DBA + sta $2DBB + sta $2DBC + sta $2DBD + sta $2DBE + sta $2E3A + sta $2E3B + sta $2E3C + sta $2E3D + sta $2E3E + sta $2EBA + sta $2EBB + sta $2EBC + sta $2EBD + sta $2F3A + sta $2F3B + sta $2F3C + sta $2F3D + sta $31BA + sta $31BB + sta $31BC + sta $31BD + sta $31BE + sta $32BA + sta $32BB + sta $32BC + sta $32BD + sta $333A + sta $333B + sta $333C + sta $333D + sta $35BA + sta $35BB + sta $35BC + sta $35BD + sta $35BE + sta $363A + sta $363B + sta $363C + sta $363D + sta $36BA + sta $36BB + sta $36BC + sta $36BD + sta $373A + sta $373B + sta $373C + sta $373D + sta $39BA + sta $39BB + sta $39BC + sta $39BD + sta $39BE + sta $3A3A + sta $3A3B + sta $3A3C + sta $3A3D + sta $3ABA + sta $3ABB + sta $3ABC + sta $3ABD + sta $3B3A + sta $3B3B + sta $3B3C + sta $3B3D + sta $3DBA + sta $3DBB + sta $3DBC + sta $3DBD + sta $3DBE + sta $3E3A + sta $3E3B + sta $3E3C + sta $3E3D + sta $3EBA + sta $3EBB + sta $3EBC + sta $3EBD + sta $3F3A + sta $3F3B + sta $3F3C + sta $3F3D + rts + +Transform40 + lda #$00 + sta $21E5 + sta $21E6 + sta $2264 + sta $2265 + sta $2266 + sta $25E5 + sta $25E6 + sta $29E5 + sta $29E6 + sta $2DE5 + sta $2DE6 + sta $31E5 + sta $31E6 + sta $35E5 + sta $35E6 + sta $3965 + sta $3966 + sta $39E5 + sta $39E6 + sta $3D65 + sta $3D66 + sta $3DE5 + sta $3DE6 + rts + +Transform41 + lda #$00 + sta $23E4 + sta $23E5 + sta $23E6 + sta $23E7 + sta $27E4 + sta $27E5 + sta $27E6 + sta $27E7 + sta $2BE5 + sta $2BE6 + sta $2F66 + sta $2F67 + sta $2FE5 + sta $2FE6 + sta $2FE7 + sta $3366 + sta $33E5 + sta $33E6 + sta $33E7 + sta $3764 + sta $3765 + sta $3766 + sta $3B64 + sta $3B65 + sta $3B66 + sta $3F64 + sta $3F65 + sta $3F66 + sta $3F67 + rts + +Transform42 + lda #$00 + sta $2065 + sta $2066 + sta $2067 + sta $2068 + sta $2069 + sta $206A + sta $20E5 + sta $20E6 + sta $20E7 + sta $20E8 + sta $20E9 + sta $20EA + sta $23BF + sta $23C0 + sta $23C1 + sta $23C2 + sta $2465 + sta $2466 + sta $2467 + sta $2468 + sta $2469 + sta $246A + sta $24E5 + sta $24E6 + sta $24E7 + sta $24E8 + sta $24E9 + sta $24EA + sta $27BC + sta $27BD + sta $27BF + sta $27C0 + sta $27C1 + sta $27C2 + sta $2865 + sta $2866 + sta $2867 + sta $2868 + sta $2869 + sta $286A + sta $28E5 + sta $28E6 + sta $28E7 + sta $28E8 + sta $28E9 + sta $28EA + sta $2BBF + sta $2BC0 + sta $2BC1 + sta $2BC2 + sta $2C65 + sta $2C66 + sta $2C67 + sta $2C68 + sta $2C69 + sta $2C6A + sta $2CE5 + sta $2CE6 + sta $2CE7 + sta $2CE8 + sta $2CE9 + sta $2CEA + sta $2FBC + sta $2FBD + sta $2FBE + sta $2FBF + sta $2FC0 + sta $2FC1 + sta $2FC2 + sta $3065 + sta $3066 + sta $3067 + sta $3068 + sta $3069 + sta $306A + sta $30E5 + sta $30E6 + sta $30E7 + sta $30E8 + sta $30E9 + sta $30EA + sta $33BC + sta $33BD + sta $33BE + sta $33BF + sta $33C0 + sta $33C1 + sta $33C2 + sta $3465 + sta $3466 + sta $3467 + sta $3468 + sta $3469 + sta $346A + sta $34E5 + sta $34E6 + sta $34E7 + sta $34E8 + sta $34E9 + sta $34EA + sta $373F + sta $3740 + sta $3741 + sta $3742 + sta $37BC + sta $37BD + sta $37BE + sta $37BF + sta $37C0 + sta $37C1 + sta $37C2 + sta $3865 + sta $3866 + sta $3867 + sta $3868 + sta $3869 + sta $386A + sta $3B3F + sta $3B40 + sta $3B41 + sta $3B42 + sta $3BBC + sta $3BBD + sta $3BBE + sta $3BBF + sta $3BC0 + sta $3BC1 + sta $3BC2 + sta $3C65 + sta $3C66 + sta $3C67 + sta $3C68 + sta $3C69 + sta $3C6A + sta $3F3F + sta $3F40 + sta $3F41 + sta $3F42 + sta $3FBC + sta $3FBD + sta $3FBE + sta $3FBF + sta $3FC0 + sta $3FC1 + sta $3FC2 + rts + +Transform43 + lda #$00 + sta $20C1 + sta $20C2 + sta $20C3 + sta $213D + sta $213E + sta $213F + sta $2140 + sta $2141 + sta $2142 + sta $2143 + sta $21BF + sta $21C0 + sta $21C1 + sta $21C2 + sta $21C3 + sta $24C1 + sta $24C2 + sta $24C3 + sta $253D + sta $253E + sta $253F + sta $2540 + sta $2541 + sta $2542 + sta $2543 + sta $25BF + sta $25C0 + sta $25C1 + sta $25C2 + sta $25C3 + sta $28C0 + sta $28C1 + sta $28C2 + sta $28C3 + sta $293D + sta $293E + sta $293F + sta $2940 + sta $2941 + sta $2942 + sta $2943 + sta $2CC0 + sta $2CC1 + sta $2CC2 + sta $2CC3 + sta $2D3E + sta $2D3F + sta $2D40 + sta $2D41 + sta $2D42 + sta $2D43 + sta $30C0 + sta $30C1 + sta $30C2 + sta $30C3 + sta $313E + sta $313F + sta $3140 + sta $3141 + sta $3142 + sta $3143 + sta $34BD + sta $34BE + sta $34BF + sta $34C0 + sta $34C1 + sta $34C2 + sta $34C3 + sta $353E + sta $353F + sta $3540 + sta $3541 + sta $3542 + sta $3543 + sta $38BD + sta $38BE + sta $38BF + sta $38C0 + sta $38C1 + sta $38C2 + sta $38C3 + sta $393E + sta $393F + sta $3940 + sta $3941 + sta $3942 + sta $3943 + sta $3CBD + sta $3CBE + sta $3CBF + sta $3CC0 + sta $3CC1 + sta $3CC2 + sta $3CC3 + sta $3D3E + sta $3D3F + sta $3D40 + sta $3D41 + sta $3D42 + sta $3D43 + rts + +Transform44 + lda #$00 + sta $2596 + sta $2597 + sta $2996 + sta $2997 + sta $2D96 + sta $2D97 + sta $3196 + sta $3197 + sta $3198 + sta $3596 + sta $3597 + sta $3598 + sta $3599 + sta $3996 + sta $3997 + sta $3998 + sta $3999 + sta $3D96 + sta $3D97 + rts + +Transform45 + lda #$00 + sta $2316 + sta $2317 + sta $2318 + sta $2397 + sta $2398 + sta $2716 + sta $2717 + sta $2718 + sta $2797 + sta $2798 + sta $2B16 + sta $2B17 + sta $2B18 + sta $2B97 + sta $2B98 + sta $2F16 + sta $2F17 + sta $2F18 + sta $2F96 + sta $2F97 + sta $2F98 + sta $3316 + sta $3317 + sta $3318 + sta $3716 + sta $3717 + sta $3718 + sta $3A96 + sta $3A97 + sta $3A98 + sta $3B16 + sta $3B17 + sta $3B18 + sta $3E96 + sta $3E97 + sta $3E98 + sta $3F16 + sta $3F17 + sta $3F18 + rts + +Transform46 + lda #$00 + sta $2098 + sta $2099 + sta $209A + sta $2498 + sta $2499 + sta $2819 + sta $2898 + sta $2899 + sta $289A + sta $2C19 + sta $2C98 + sta $2C99 + sta $2C9A + sta $3018 + sta $3019 + sta $301A + sta $3098 + sta $3099 + sta $309A + sta $3418 + sta $3419 + sta $341A + sta $3498 + sta $3499 + sta $349A + sta $3818 + sta $3819 + sta $381A + sta $3898 + sta $3899 + sta $389A + sta $3C18 + sta $3C19 + sta $3C1A + rts + +Transform47 + lda #$00 + sta $21E9 + sta $21EA + sta $21EB + sta $2269 + sta $226A + sta $226B + sta $25E9 + sta $25EA + sta $25EB + sta $2669 + sta $266A + sta $266B + sta $29E9 + sta $29EA + sta $29EB + sta $2A69 + sta $2A6A + sta $2A6B + sta $2DE9 + sta $2DEA + sta $2DEB + sta $2E69 + sta $2E6A + sta $2E6B + sta $31E9 + sta $31EA + sta $31EB + sta $3269 + sta $326A + sta $326B + sta $35E9 + sta $35EA + sta $35EB + sta $3669 + sta $366A + sta $366B + sta $39E9 + sta $39EA + sta $39EB + sta $3D69 + sta $3D6A + sta $3D6B + sta $3DE9 + sta $3DEA + sta $3DEB + rts + +Transform48 + lda #$00 + sta $23E8 + sta $23E9 + sta $23EA + sta $27E8 + sta $27E9 + sta $27EA + sta $2B68 + sta $2B69 + sta $2B6A + sta $2BE8 + sta $2BE9 + sta $2BEA + sta $2F68 + sta $2F69 + sta $2F6A + sta $2FE8 + sta $2FE9 + sta $2FEA + sta $3368 + sta $3369 + sta $336A + sta $33E8 + sta $33E9 + sta $33EA + sta $3768 + sta $3769 + sta $376A + sta $3B68 + sta $3B69 + sta $3B6A + sta $3F68 + sta $3F69 + sta $3F6A + rts + +Transform49 + lda #$00 + sta $2242 + sta $2243 + sta $22C2 + sta $22C3 + sta $2642 + sta $2643 + sta $26C2 + sta $26C3 + sta $2A42 + sta $2A43 + sta $2AC2 + sta $2AC3 + sta $2E42 + sta $2E43 + sta $3242 + sta $3243 + sta $3642 + sta $3643 + sta $3A42 + sta $3A43 + sta $3DC2 + sta $3DC3 + sta $3E42 + sta $3E43 + rts + +Transform50 + lda #$00 + sta $209B + sta $209C + sta $209D + sta $209E + sta $211B + sta $211C + sta $211D + sta $211E + sta $219B + sta $219C + sta $219D + sta $219E + sta $221B + sta $221C + sta $221D + sta $221E + sta $249B + sta $249C + sta $249D + sta $249E + sta $251B + sta $251C + sta $251D + sta $251E + sta $259B + sta $259C + sta $259D + sta $259E + sta $261B + sta $261C + sta $261D + sta $261E + sta $289B + sta $289C + sta $289D + sta $289E + sta $291B + sta $291C + sta $291D + sta $291E + sta $299B + sta $299C + sta $299D + sta $299E + sta $2A1B + sta $2A1C + sta $2A1D + sta $2A1E + sta $2C9B + sta $2C9C + sta $2C9D + sta $2C9E + sta $2D1B + sta $2D1C + sta $2D1D + sta $2D1E + sta $2D9B + sta $2D9C + sta $2D9D + sta $2D9E + sta $2E1B + sta $2E1C + sta $2E1D + sta $2E1E + sta $309B + sta $309C + sta $309D + sta $309E + sta $311B + sta $311C + sta $311D + sta $311E + sta $319B + sta $319C + sta $319D + sta $319E + sta $349B + sta $349C + sta $349D + sta $349E + sta $351B + sta $351C + sta $351D + sta $351E + sta $359B + sta $359C + sta $359D + sta $359E + sta $389B + sta $389C + sta $389D + sta $389E + sta $391B + sta $391C + sta $391D + sta $391E + sta $399B + sta $399C + sta $399D + sta $399E + sta $3C9B + sta $3C9C + sta $3C9D + sta $3C9E + sta $3D1B + sta $3D1C + sta $3D1D + sta $3D1E + sta $3D9B + sta $3D9C + sta $3D9D + sta $3D9E + rts + +Transform51 + lda #$00 + sta $231A + sta $231B + sta $231C + sta $231D + sta $231E + sta $239A + sta $239B + sta $239C + sta $239D + sta $239E + sta $271A + sta $271B + sta $271C + sta $271D + sta $271E + sta $279A + sta $279B + sta $279C + sta $279D + sta $279E + sta $2B1A + sta $2B1B + sta $2B1C + sta $2B1D + sta $2B1E + sta $2B9A + sta $2B9B + sta $2B9C + sta $2B9D + sta $2B9E + sta $2F1A + sta $2F1B + sta $2F1C + sta $2F1D + sta $2F1E + sta $2F9A + sta $2F9B + sta $2F9C + sta $2F9D + sta $2F9E + sta $331A + sta $331B + sta $331C + sta $331D + sta $331E + sta $339A + sta $339B + sta $339C + sta $339D + sta $339E + sta $371A + sta $371B + sta $371C + sta $371D + sta $371E + sta $379A + sta $379B + sta $379C + sta $379D + sta $379E + sta $3A9A + sta $3A9B + sta $3A9C + sta $3A9D + sta $3A9E + sta $3B1A + sta $3B1B + sta $3B1C + sta $3B1D + sta $3B1E + sta $3E9A + sta $3E9B + sta $3E9C + sta $3E9D + sta $3E9E + sta $3F1A + sta $3F1B + sta $3F1C + sta $3F1D + sta $3F1E + rts + +Transform52 + lda #$00 + sta $20C5 + sta $20C6 + sta $2145 + sta $2146 + sta $24C5 + sta $24C6 + sta $2545 + sta $2546 + sta $28C5 + sta $28C6 + sta $2944 + sta $2945 + sta $2946 + sta $2CC5 + sta $2CC6 + sta $2D45 + sta $2D46 + sta $30C5 + sta $30C6 + sta $3445 + sta $34C5 + sta $34C6 + sta $3845 + sta $3846 + sta $38C5 + sta $38C6 + sta $3C45 + sta $3C46 + sta $3CC5 + sta $3CC6 + rts + +Transform53 + lda #$00 + sta $2245 + sta $2246 + sta $2247 + sta $22C5 + sta $22C6 + sta $2646 + sta $26C5 + sta $26C6 + sta $2A46 + sta $2AC5 + sta $2AC6 + sta $2E46 + sta $2EC5 + sta $2EC6 + sta $2EC7 + sta $3246 + sta $32C6 + sta $32C7 + sta $3646 + sta $36C7 + sta $39C6 + sta $39C7 + sta $3A45 + sta $3A46 + sta $3AC6 + sta $3AC7 + sta $3DC6 + sta $3DC7 + sta $3E45 + sta $3E46 + rts + +Transform54 + lda #$00 + sta $206D + sta $206E + sta $206F + sta $20ED + sta $20EE + sta $216D + sta $216E + sta $21EC + sta $21ED + sta $23C5 + sta $23C6 + sta $246D + sta $246E + sta $246F + sta $24ED + sta $24EE + sta $256D + sta $27C5 + sta $27C6 + sta $286D + sta $286E + sta $286F + sta $28EE + sta $296D + sta $2BC6 + sta $2BC7 + sta $2C6C + sta $2C6D + sta $2C6E + sta $2C6F + sta $2CED + sta $2CEE + sta $2D6C + sta $2D6D + sta $2FC5 + sta $2FC6 + sta $2FC7 + sta $306C + sta $306D + sta $306E + sta $306F + sta $30ED + sta $30EE + sta $316C + sta $316D + sta $33C5 + sta $33C6 + sta $33C7 + sta $346D + sta $346E + sta $346F + sta $34ED + sta $34EE + sta $356C + sta $356D + sta $37C5 + sta $37C6 + sta $37C7 + sta $386D + sta $386E + sta $386F + sta $38ED + sta $38EE + sta $396C + sta $396D + sta $3B46 + sta $3BC5 + sta $3BC6 + sta $3BC7 + sta $3C6D + sta $3C6E + sta $3C6F + sta $3CED + sta $3CEE + sta $3D6C + sta $3D6D + sta $3F45 + sta $3F46 + sta $3FC5 + sta $3FC6 + sta $3FC7 + rts + +Transform55 + lda #$00 + sta $236C + sta $236D + sta $236E + sta $236F + sta $23EB + sta $23EC + sta $23ED + sta $23EE + sta $23EF + sta $23F0 + sta $276D + sta $276E + sta $276F + sta $27EB + sta $27EC + sta $27ED + sta $27EE + sta $2B6C + sta $2B6D + sta $2B6E + sta $2B6F + sta $2B70 + sta $2BEB + sta $2BEC + sta $2BED + sta $2BEE + sta $2F6C + sta $2F6D + sta $2F6E + sta $2F6F + sta $2F70 + sta $2FEB + sta $2FEC + sta $2FED + sta $2FEE + sta $336C + sta $336D + sta $336E + sta $336F + sta $3370 + sta $33EB + sta $33EC + sta $33ED + sta $33EE + sta $33EF + sta $36ED + sta $36EE + sta $376C + sta $376D + sta $376E + sta $376F + sta $3770 + sta $37EC + sta $37ED + sta $37EE + sta $37EF + sta $3AEB + sta $3AEC + sta $3AED + sta $3AEE + sta $3AEF + sta $3B6C + sta $3B6D + sta $3B6E + sta $3B6F + sta $3B70 + sta $3EEB + sta $3EEC + sta $3EED + sta $3EEE + sta $3EEF + sta $3F6C + sta $3F6D + sta $3F6E + sta $3F6F + sta $3F70 + rts + +Transform56 + lda #$00 + sta $229F + sta $22A0 + sta $269F + sta $2A9F + sta $2E9F + sta $2EA0 + sta $329F + sta $32A0 + sta $369F + sta $3A9F + rts + +Transform57 + lda #$00 + sta $219F + sta $21A0 + sta $259F + sta $25A0 + sta $291F + sta $2920 + sta $299F + sta $29A0 + sta $2D1F + sta $2D20 + sta $2D9F + sta $2DA0 + sta $311F + sta $3120 + sta $319F + sta $31A0 + sta $351F + sta $3520 + sta $359F + sta $35A0 + sta $391F + sta $3920 + sta $399F + sta $39A0 + sta $3D1F + sta $3D20 + rts + +Transform58 + lda #$00 + sta $2048 + sta $2049 + sta $2448 + sta $2449 + sta $244A + sta $2847 + sta $2848 + sta $2849 + sta $284A + sta $2B9F + sta $2BA0 + sta $2BA1 + sta $2BA2 + sta $2C47 + sta $2C48 + sta $2C49 + sta $2C4A + sta $2F9F + sta $2FA0 + sta $2FA1 + sta $2FA2 + sta $3047 + sta $3048 + sta $3049 + sta $304A + sta $339F + sta $33A0 + sta $33A1 + sta $33A2 + sta $3448 + sta $3449 + sta $344A + sta $379F + sta $37A0 + sta $37A1 + sta $37A2 + sta $3BA0 + sta $3BA1 + sta $3BA2 + sta $3FA0 + sta $3FA1 + sta $3FA2 + rts + +Transform59 + lda #$00 + sta $20A0 + sta $20A1 + sta $20A2 + sta $20A3 + sta $20A4 + sta $20A5 + sta $2C20 + sta $2C21 + sta $2C22 + sta $2C23 + sta $2C24 + sta $2C25 + sta $3020 + sta $3021 + sta $3022 + sta $3023 + sta $3024 + sta $3025 + sta $3420 + sta $3421 + sta $3422 + sta $3423 + sta $3424 + sta $3425 + sta $3820 + sta $3821 + sta $3822 + sta $3823 + sta $3824 + sta $3825 + sta $3C20 + sta $3C21 + sta $3C22 + sta $3C23 + sta $3C24 + sta $3C25 + rts + +Transform60 + lda #$00 + sta $2122 + sta $2123 + sta $2124 + sta $21A2 + sta $21A3 + sta $21A4 + sta $2522 + sta $2523 + sta $2524 + sta $25A2 + sta $25A3 + sta $25A4 + sta $2922 + sta $2923 + sta $2924 + sta $2D22 + sta $2D23 + sta $2D24 + sta $3122 + sta $3123 + sta $3124 + sta $3522 + sta $3523 + sta $3524 + sta $3922 + sta $3923 + sta $3924 + sta $3CA2 + sta $3CA3 + sta $3CA4 + sta $3D22 + sta $3D23 + sta $3D24 + rts + +Transform61 + lda #$00 + sta $22A1 + sta $22A2 + sta $22A3 + sta $26A1 + sta $26A2 + sta $26A3 + sta $2A21 + sta $2A22 + sta $2A23 + sta $2AA1 + sta $2AA2 + sta $2AA3 + sta $2E21 + sta $2E22 + sta $2E23 + sta $2EA1 + sta $2EA2 + sta $2EA3 + sta $3221 + sta $3222 + sta $3223 + sta $32A1 + sta $32A2 + sta $32A3 + sta $3621 + sta $3622 + sta $3623 + sta $36A1 + sta $36A2 + sta $36A3 + sta $3A21 + sta $3A22 + sta $3A23 + sta $3E21 + sta $3E22 + sta $3E23 + rts + +Transform62 + lda #$00 + sta $214A + sta $214B + sta $21C9 + sta $21CA + sta $21CB + sta $224A + sta $224B + sta $254A + sta $254B + sta $25C9 + sta $25CA + sta $25CB + sta $264A + sta $264B + sta $2949 + sta $294A + sta $294B + sta $29C9 + sta $29CA + sta $29CB + sta $2D49 + sta $2D4A + sta $2D4B + sta $2DC9 + sta $2DCA + sta $2DCB + sta $3149 + sta $314A + sta $314B + sta $31CA + sta $31CB + sta $3549 + sta $354A + sta $354B + sta $35C9 + sta $35CA + sta $35CB + sta $3949 + sta $394A + sta $394B + sta $39C9 + sta $39CA + sta $39CB + sta $3CCA + sta $3CCB + sta $3D49 + sta $3D4A + sta $3D4B + sta $3DC9 + sta $3DCA + sta $3DCB + rts + +Transform63 + lda #$00 + sta $2349 + sta $234A + sta $234B + sta $23C9 + sta $23CA + sta $23CB + sta $2749 + sta $274A + sta $274B + sta $2ACA + sta $2B49 + sta $2B4A + sta $2B4B + sta $2ECA + sta $2F49 + sta $2F4A + sta $2F4B + sta $32C9 + sta $32CA + sta $32CB + sta $3349 + sta $334A + sta $334B + sta $36C9 + sta $36CA + sta $36CB + sta $3749 + sta $374A + sta $374B + sta $3AC9 + sta $3ACA + sta $3ACB + sta $3B49 + sta $3B4A + sta $3B4B + sta $3EC9 + sta $3ECA + sta $3ECB + sta $3F49 + sta $3F4A + sta $3F4B + rts + +Transform64 + lda #$00 + sta $21F0 + sta $21F1 + sta $21F2 + sta $21F3 + sta $25F0 + sta $25F1 + sta $25F2 + sta $25F3 + sta $29F0 + sta $29F1 + sta $29F2 + sta $29F3 + sta $2D71 + sta $2D72 + sta $2D73 + sta $2DF1 + sta $2DF2 + sta $2DF3 + sta $3171 + sta $3172 + sta $3173 + sta $31F1 + sta $31F2 + sta $31F3 + sta $3571 + sta $3572 + sta $3573 + sta $35F1 + sta $35F2 + sta $35F3 + sta $3970 + sta $3971 + sta $3972 + sta $3973 + sta $3D70 + sta $3D71 + sta $3D72 + sta $3D73 + rts + +Transform65 + lda #$00 + sta $22F1 + sta $22F2 + sta $22F3 + sta $26F1 + sta $26F2 + sta $26F3 + sta $2AF1 + sta $2AF2 + sta $2AF3 + sta $2E71 + sta $2E72 + sta $2E73 + sta $3271 + sta $3272 + sta $3273 + sta $3671 + sta $3672 + sta $3673 + sta $3A71 + sta $3A72 + sta $3A73 + sta $3E71 + sta $3E72 + sta $3E73 + rts + +Transform66 + lda #$00 + sta $23F2 + sta $23F3 + sta $27F2 + sta $27F3 + sta $2B72 + sta $2B73 + sta $2BF2 + sta $2BF3 + sta $2F72 + sta $2F73 + sta $2FF2 + sta $2FF3 + sta $3372 + sta $3373 + sta $33F2 + sta $33F3 + sta $3772 + sta $3773 + sta $37F2 + sta $37F3 + sta $3B72 + sta $3B73 + sta $3BF2 + sta $3BF3 + sta $3BF4 + sta $3F72 + sta $3F73 + rts + +Transform67 + lda #$00 + sta $20F3 + sta $20F4 + sta $20F5 + sta $24F3 + sta $24F4 + sta $24F5 + sta $28F3 + sta $28F4 + sta $28F5 + sta $2CF3 + sta $2CF4 + sta $2CF5 + sta $3473 + sta $3474 + sta $3475 + sta $3873 + sta $3874 + sta $3875 + sta $3C73 + sta $3C74 + sta $3C75 + rts + +Transform68 + lda #$00 + sta $204C + sta $204D + sta $23A4 + sta $23A5 + sta $244C + sta $244D + sta $27A4 + sta $27A5 + sta $284C + sta $284D + sta $2BA4 + sta $2BA5 + sta $2F24 + sta $2F25 + sta $2FA4 + sta $2FA5 + sta $3324 + sta $3325 + sta $33A4 + sta $33A5 + sta $3724 + sta $3725 + sta $37A4 + sta $37A5 + sta $3B24 + sta $3B25 + sta $3BA4 + sta $3BA5 + sta $3F24 + sta $3F25 + sta $3FA4 + sta $3FA5 + rts + +Transform69 + lda #$00 + sta $23F5 + sta $23F6 + sta $23F7 + sta $27F5 + sta $27F6 + sta $27F7 + sta $2B76 + sta $2BF5 + sta $2BF6 + sta $2BF7 + sta $2F76 + sta $2F77 + sta $2FF5 + sta $2FF6 + sta $2FF7 + sta $3375 + sta $3376 + sta $3377 + sta $33F5 + sta $33F6 + sta $33F7 + sta $3775 + sta $3776 + sta $3777 + sta $37F5 + sta $37F6 + sta $37F7 + sta $3B75 + sta $3B76 + sta $3B77 + sta $3F75 + sta $3F76 + sta $3F77 + rts + +Transform70 + lda #$00 + sta $21F5 + sta $21F6 + sta $21F7 + sta $2275 + sta $2276 + sta $2277 + sta $22F5 + sta $22F6 + sta $22F7 + sta $25F5 + sta $25F6 + sta $25F7 + sta $2675 + sta $2676 + sta $2677 + sta $26F5 + sta $26F6 + sta $26F7 + sta $29F5 + sta $29F6 + sta $29F7 + sta $2A75 + sta $2A76 + sta $2A77 + sta $2AF5 + sta $2AF6 + sta $2AF7 + sta $2DF5 + sta $2DF6 + sta $2DF7 + sta $2E75 + sta $2E76 + sta $2E77 + sta $2EF5 + sta $2EF6 + sta $2EF7 + sta $3175 + sta $3176 + sta $3177 + sta $31F5 + sta $31F6 + sta $31F7 + sta $3275 + sta $3276 + sta $3277 + sta $3575 + sta $3576 + sta $3577 + sta $35F5 + sta $35F6 + sta $35F7 + sta $3675 + sta $3676 + sta $3677 + sta $3975 + sta $3976 + sta $3977 + sta $39F5 + sta $39F6 + sta $39F7 + sta $3A75 + sta $3A76 + sta $3A77 + sta $3D75 + sta $3D76 + sta $3D77 + sta $3DF5 + sta $3DF6 + sta $3DF7 + sta $3E75 + sta $3E76 + sta $3E77 + rts + +Transform71 + lda #$00 + sta $234D + sta $234E + sta $23CD + sta $23CE + sta $274D + sta $274E + sta $27CD + sta $2ACD + sta $2ACE + sta $2B4D + sta $2B4E + sta $2B4F + sta $2ECD + sta $2ECE + sta $2F4D + sta $2F4E + sta $2F4F + sta $32CD + sta $32CE + sta $334D + sta $334E + sta $334F + sta $36CD + sta $36CE + sta $374D + sta $374E + sta $3ACD + sta $3ACE + sta $3B4D + sta $3B4E + sta $3ECD + sta $3ECE + sta $3F4D + sta $3F4E + rts + +Transform72 + lda #$00 + sta $214D + sta $214E + sta $214F + sta $21CD + sta $21CE + sta $21CF + sta $24CD + sta $24CE + sta $24CF + sta $254D + sta $254E + sta $254F + sta $25CD + sta $25CE + sta $25CF + sta $28CD + sta $28CE + sta $28CF + sta $294D + sta $294E + sta $294F + sta $29CD + sta $29CE + sta $29CF + sta $2CCD + sta $2CCE + sta $2CCF + sta $2D4D + sta $2D4E + sta $2D4F + sta $2DCD + sta $2DCE + sta $2DCF + sta $30CD + sta $30CE + sta $30CF + sta $314D + sta $314E + sta $314F + sta $31CD + sta $31CE + sta $31CF + sta $34CD + sta $34CE + sta $34CF + sta $354D + sta $354E + sta $354F + sta $35CD + sta $35CE + sta $35CF + sta $38CD + sta $38CE + sta $38CF + sta $394D + sta $394E + sta $394F + sta $39CD + sta $39CE + sta $39CF + sta $3CCD + sta $3CCE + sta $3CCF + sta $3D4D + sta $3D4E + sta $3D4F + sta $3DCD + sta $3DCE + sta $3DCF + rts + +Transform73 + lda #$00 + sta $21A6 + sta $2226 + sta $22A6 + sta $25A5 + sta $25A6 + sta $25A7 + sta $2626 + sta $26A6 + sta $29A6 + sta $2A26 + sta $2A27 + sta $2AA6 + sta $2DA6 + sta $2E26 + sta $2E27 + sta $2EA5 + sta $2EA6 + sta $31A5 + sta $31A6 + sta $3226 + sta $3227 + sta $35A6 + sta $3626 + sta $3627 + sta $3926 + sta $39A6 + sta $3A26 + sta $3A27 + sta $3D26 + sta $3DA6 + sta $3E26 + rts + +Transform74 + lda #$00 + sta $2026 + sta $2027 + sta $20A6 + sta $20A7 + sta $2426 + sta $2427 + sta $24A6 + sta $24A7 + sta $2826 + sta $2827 + sta $28A6 + sta $28A7 + sta $2C26 + sta $2C27 + sta $3026 + sta $3027 + sta $3426 + sta $3427 + sta $3826 + sta $3827 + sta $3C26 + sta $3C27 + rts + diff --git a/src/ui.search.mode.a b/src/ui.search.mode.a index 51ae0f597..e0c192ab8 100644 --- a/src/ui.search.mode.a +++ b/src/ui.search.mode.a @@ -33,23 +33,30 @@ SearchMode bit $C050 bit $C010 jsr _ResetInputTimeout -InputLoop + +_SearchModeInputLoop - lda $C000 - bmi + - dec $4F - bne - - dec $4E - bne - - dec $4D + bmi @gotKey + + inc $4F ; these are only ever incremented, never + bne + ; reset (used as a pseudorandom seed) + inc $4E ++ + dec $50 ; these are a 3-byte timeout counter + bne - ; that counts down from a number set + dec $51 ; in _ResetInputTimeout and reset + bne - ; on every keypress (whether or not + dec $52 ; the key leads to an action) bne - + jsr _CoverFade lda #kAttractMode ; no input for ~30 seconds sta Mode ; switch to attract mode rts -+ +@gotKey jsr _ResetInputTimeout - cmp #$9B ; Esc clears the input buffer - bne + + cmp #$9B ; Esc clears the input buffer (if any) + bne + ; or switches to attract mode ldx #kInputClear bne InputDispatch ; always branches + @@ -87,7 +94,7 @@ InputLoop ; execution falls through here @badkey jsr SoftBell ; beep on invalid input - jmp InputLoop ; and start over + jmp _SearchModeInputLoop ; and start over @goodkey ldx #kInputSearch @@ -103,7 +110,7 @@ InputDispatch sta @j+2 pla ; restore key pressed @j jsr $FDFD ; SMC - jmp InputLoop + jmp _SearchModeInputLoop OnClear ldx InputLength @@ -114,7 +121,7 @@ OnClear rts + ldx #0 stx InputLength - bit $c010 + bit $C010 jmp OnInputChanged OnBack @@ -123,7 +130,7 @@ OnBack jsr SoftBell rts + dec InputLength - bit $c010 + bit $C010 jmp OnInputChanged OnLaunch @@ -163,17 +170,7 @@ OnInputChanged lda #$7F sta UILine2+1 - lda OffscreenPage - beq + - lda #$40 - +HIDE_NEXT_2_BYTES -+ lda #$20 - sta @coveraddress+1 - +LDADDR Cover - jsr SetPath - jsr LoadFileAt ; load default background -@coveraddress - !word $FD00 + jsr _LoadCoverOffscreen jsr _DrawSearchBarOffscreen jmp _ShowOtherPage @@ -271,6 +268,22 @@ OnInputChanged jsr _DrawSearchBarOffscreen; actually draw the search UI (offscreen) jmp _ShowOtherPage ; now show everything at once +;------------------------------------------------------------------------------ + +_LoadCoverOffscreen + lda OffscreenPage + beq + + lda #$40 + +HIDE_NEXT_2_BYTES ++ lda #$20 + sta @coveraddress+1 + +LDADDR Cover + jsr SetPath + jsr LoadFileAt ; load default background +@coveraddress + !word $FD00 ; SMC + rts + _DrawSearchBarOffscreen lda #22 ; draw visible search bar sta VTAB @@ -330,13 +343,34 @@ _UpdateGameCount _ResetInputTimeout ; clobbers X, preserves A/Y - ldx #$24 - stx $4D ; timeout counter - stx $4E - stx $4F + ldx #$16 + stx $50 ; timeout counter + stx $51 + stx $52 rts -;------------------------------------------------------------------------------ +_CoverFade + jsr _LoadCoverOffscreen + jsr _ShowOtherPage + lda OffscreenPage + bne + + jsr _LoadCoverOffscreen + jsr _ShowOtherPage ++ + ; load transition effect code at $6000 + +LDADDR kFXDirectory + jsr SetPath + +LDADDR kPathSeparator + jsr AddToPath + +LDADDR kFXCoverFade + jsr AddToPath + jsr LoadFile + + jmp $6000 + +kFXCoverFade + !byte 9 + !text "COVERFADE" Cover !byte 5 !text "COVER"