You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by br...@apache.org on 2018/11/08 00:12:26 UTC

[06/51] [partial] incubator-milagro-crypto-c git commit: update code

http://git-wip-us.apache.org/repos/asf/incubator-milagro-crypto-c/blob/8d28d2c3/testVectors/ecp2/test_vector_FP512BN.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp2/test_vector_FP512BN.txt b/testVectors/ecp2/test_vector_FP512BN.txt
new file mode 100644
index 0000000..d49a979
--- /dev/null
+++ b/testVectors/ecp2/test_vector_FP512BN.txt
@@ -0,0 +1,193 @@
+# Choice : FP512BN, Type : WEIERSTRASS
+# Modulus := 0xfffffffffffffffffffffffffff9ec7f01c60ba1d8cb5307c0bbe3c111b0ef455146cf1eacbe98b8e48c65deab236fe1916a55ce5f4c6467b4eb280922adef33;
+# A := 0; B := 3;
+
+#test1
+ECP21 = 30B1D8FAC63EAC798DF808309712B6755486F90099DBDDFB454D05CDB6D799F33E3C845EBB13DA4FDC1B1C43DF78722D2C685F635D74F42BC17B670BF3A3EA80:8FAD752CBB98F425D627FE145A53E530707E96F3644FDF8002A5F4EA7C5975D7B8F877BF47FA3DF7CAAE9F85019C61A9DA3BFFE0B7790B7A7CF4D851E8BCD0FB&48FB56E42AC53C469378E54F91123D00B2B190694E44159BDFBEEC32A5CE0572974863D63F605C1EC22EF3A1994A41C1512A1C5959B89B7409F7772984E8E141:2119E61BC9353CF89D62A5167706A6AC4F830AB23E363FDB157AE581896E11DF27655789EC2D29AD5EF98E21BBB26B780DB31773CB21D34B508C26BEF6EF15F6
+ECP22 = 9C5C5352679923F038C68D558905EC2217F075AA2AB9CD75CEFC88EC547C18131199727C4DF93C963DC0529D0B88785B7B8B3DD8373B7B1D1642203A3D939CB5:3A079F5A8962E0F2897EDABFBCBF66CAEE7E51B0AFB8B43C2DC968D3ABEF0454B43F667852032273EEC4D75B869662A8AC7EC5F0CCC7B2EF1F495D802EF5581F&B59E033AE4219A2B549FDA1C865BDF1EEEC45671A5AAFE3ACE5A62D30F3081DC17025D54A33FD38A563F90F5A85FB8731343CCE5047FAAAF8D7DC0E4316E52FD:CCCF07AEEDA77FEE1D53FA59FAA5C19AAF7EAB7729FC09F3B229B48816CD5AD1648C4A3F31475721604831242B87B192374F47B43F634C2758BA31A880D373C2
+ECP23 = FCF89BC2619DE8652956A29FC7C282FCBCE699B57E9BF06E63CCC238A6FD75DF7A7750ABD1513B49FAAFAA992C1C05184AE080562140CCB564418D6FB25644E2:F38165AF822F6F53B5945CAECC8BDD41DD14889358021151BA47A449B64A1ABF1E44F8D1989BF330CE943B54D0A4E92162990FE8555BB06B42C0D389061BFD21&6DAABCD550490426C6A77D2EAC4820DECA78A81F65093D6C5EAA933E4F01DB1995A891B6D7A3A73A6F951A8E97324A7BAC6A19D0D7256719A82090D0C5D8BD53:05DA9937D9D67BDCC79FFBE6CE530C8ADAE9C8FC6455AADC37315E4C4E9C21FE80C97768BA37ACD104289280253BFCD4FC5865C29348EF2C1C039493B9488752
+ECP24 = D5600708B464CF8A53C85F5166A19111848EC5FB0A2FFC493B68D4C67846F7D09AF8A02ACD7D5C6CFB511EC59AC5F683C99BCFFA0B84E16619A46061EEFFDC46:30527C0293B9373E3D10A4D64348B91F8EC37841472E6FDFF2BB74DB0C627221F50308E956936B4E823D2AB03B5C5F3D928281BD25F7FCCDEF8758995DC86BE4&D42724CA2064193E61982193DA646E265DAD98AE4DFC09E1D217FA21A8253D07955A754B951999BFCC91D7D5DE0A83F323A690B0C022CC8BFC6F734F482DF4A8:C58794A1BAE1E0CC7E89368AE92745E70FC2211A8D4C789ECC0E91042BF13BC6086A07B1A57D927A7D36A54FA3B883BF99BF225E0602EE8F862AFC4BE0B444C7
+ECP2sum = 2788FC9A23E12B852DD36A1D040A32E93AC84D1EDBF06CFF04B6FE34E249155D575A2CFA7467A9E7567F46125CB1AB9CE2144E57FD4A0288696C5C36062A4D16:416673BA0746A4BB9E83C1A72EEDC5B5102EC5DFF53F5D7C9DED8D0C9A4A207BAB4540A4A64132132F0FD05FAE3D063CE311D0D4D042A97A292B7F7CE4131B94&F6AD5D0EDA36C1AB2B9C49DEFC39109029A34D8AB1AF9DB962F50337F53C7AC050C847222031D7445DB46D07A2F6A7D5AA73C2889585DA6D24DC373DC8EFBE68:C1E097DCAC9CBC279F72D343FA2049213F2C884F4C9A1E7BE335501610803A1B91F81A616880B823578B38EF46460AF14F48F44CC66F33984C4F36F34FF3345D
+ECP2neg = 30B1D8FAC63EAC798DF808309712B6755486F90099DBDDFB454D05CDB6D799F33E3C845EBB13DA4FDC1B1C43DF78722D2C685F635D74F42BC17B670BF3A3EA80:8FAD752CBB98F425D627FE145A53E530707E96F3644FDF8002A5F4EA7C5975D7B8F877BF47FA3DF7CAAE9F85019C61A9DA3BFFE0B7790B7A7CF4D851E8BCD0FB&B704A91BD53AC3B96C871AB06EE7AF7E4F147B388A873D6BE0FCF78E6BE2E9D2B9FE6B486D5E3C9A225D723D11D92E20404039750593C8F3AAF3B0DF9DC50DF2:DEE619E436CAC307629D5AE988F345D2B24300EF9A95132CAB40FE3F8842DD6629E17794C0916F0B8592D7BCEF71046983B73E5A942A911C645F014A2BBED93D
+ECP2sub = F1564AE5487F8F36248ABC50011AB54052D5365BC6A64D660E6EDD78CC59859E6C60E2A2FCDDC3592689E0D575946A09CC61C3DC05728B1E543EBEBE67890684:161F8C288901639E292AA141CE4D69BC6D7031616EBF1FAA3B26E8BE1BF6343DC616AFA99C07710147FAF450144EADBC311CA9A75073D847914DB8F346A6CDC5&9E3F0119544FD6F7100A0A11730E7E0B56F73CEC212B8D54C9884F890E731926B70ACB132B1D3CAF450ED540EABEA4817CFF48B89917E62BCFF2B796F16839E8:5B60F2C6BB3A81B72B1364FAE30622030B7C6B9E42ED17D951AC65EC743745D013D43EA5C86FB0325B8DC972A2A954134962DE6121EFAF4B284265F3CC417868
+ECP2dbl = FD3D19A21362E283E3859A41F5AEC4FFA6FB91EF842255B3DDBD9E8F8C5345A6F349818A4F19D1AA79ADE5734409B25A7BABB071A4ADCE56268A1871ADBFC9EE:EEE04AE244F63ACE2E336F432F5060A7159001CF968843A59D82A36BAE3AAB4172FAABDBBF3706DC7B4E6FE69394BF904EDDEA6B7A6B99F415A0D81065AE4D80&0A7A93DDC0A067DFF484DF267A2F52135AADCF7A6618CE039248BEB0FDC6FC025DBDF672F7D5D559494CECB6A7013FD1E788BD9B656ABC3A6DD2E62E09425EAF:881EA2295298ABE1FBF69EEFAEE67E12D83136438B57EDE2B1D7B42ABCF3B905E98D2301E43D52CFF68290BA9605FCB1B19E90A848099959B79F85CDB2E42C44
+BIGscalar1 = FA1D798E969EDC54F5ECE903D86189EDF7D2FF3E71917314BD22AFAB61D63AD622BAAB5070B7A369D637FF2D61A881DE9322866F52F33A21D2C3F3FE6C0A426E
+BIGscalar2 = 5B27DD552D3BAE3E257CEB930E369D039E6DB1AAB150D64EE486A63B821A7EA1F66D77B5D72C8097192A3BCF0F3C0413A651CCFB46AB87413C69F4A34868D65E
+BIGscalar3 = 8916D20F47B6E6936CC232155B3ECC2DAC64BAB0F2B67EA692C9508AC2C84EC40CE1ADB84F55EB4E789A6B3693910931DF20363071CA11AA810EC3C5F08C78F0
+BIGscalar4 = F71058CE9BE1E8E2187033C7C870FA66458BBCE5A2B2A1536ACFEE5041775198D93B072C8BEAD97E436C86FBDB3CF0EE8103B8861B870BB82D36717E2A05AF04
+ECP2mul = 991B06B67A3185F89B6A53C69B24D124079438BBD6FA547B46F3CECDE1453D419D1C0B9ABC72D8CF06F4476AD6D597EA9E90C736A605AF9664CB4A0706734826:472568B6EF2AA24EA42531A2D4BD0657F67B04CC203DA0052D3E916C0E447A13F6EC4F48D5FC62FF09CC8D4E23FF1BE63FD4C35A2ED9DF94986ECD3531A4C7DB&1A3713CB669B641A7B9C301B451DC20DD78B725B6EC8977BEF689109C257D7EEDC1EFA0857FDD82A76D2E04D196C0317DEB7EAFFC70589791439B6F0CBD3CE23:70854320938F94952579AC343811B4ADFC5E79D8EEE29113440667593B4981F3CFB9DD607CB8DD5F280AC898C9C7E9F94751FF8A275CE480ABA46A64103F2FB4
+ECP2mul4 = 16ECF9F8EB0B927EE39A05A701CC4531F779131671D7401ADD159BC6F16A2D20A91988A2E0DCF4D5B86EEC71A772BA644EA6ACDC18F0F85D7D1D813755B29CA0:688EFD902D27031C12307A91452AA3845F80D3212F93237FBC535222FA788A2AC963BE1099607A0CD0194A94A23C82886FE4837F7FCCA6DD9F1E9D6BE6D63EE5&09CF716EDBD026746D08F86A1ECD9A09B5864E6C3A7FC0CA7F8C856EDE358B6BD47DDB437362BDFAE9C3D26AFEBEE9B4C77FBCF4BC3A482EF0D016D7B48762AF:ECB38181D109BE56AA40EF4DDEA5DF7A1FB4D257494AB11E0783623D612C933AE9117907E93D369CBD71B0330AD42BD152424CAC25B9E03520C2CC0C1FEB3FB9
+ECP2wrong = F858FEEC873FC0348FCA4E57442CA29EB22F648E370E62B0F9FEBBC19F2E7843484161FDB2384DDA95967B9D7823F05C70E010DCCA741D54E499DE2D4F9D0B72:D78525C66C343EC9B75B221B00A83D95416653E166E3FB9B0C6A8C82E7A15EC399A8D15199DA639F01DE928D2B7A7A91F1765D6FFAAD390E6BBBF9450F717887&D6181689E01A08E98FCCB2AD3832C60D682005D1A424446D3BCE6EFFD72D782FC91C33BB80806318A1B2D9C1693B268E9210A8ED2C9E48927F3CEC981B442031:E732502E3D90521BEE9644AB9651F4E40BDD6C387F65D17C7CB48AFB389A78920496F42EF9149B972FC7C4BD5828CE6772A2E526CF4E34B1F31531D4F7B87437
+ECP2set1 = 30B1D8FAC63EAC798DF808309712B6755486F90099DBDDFB454D05CDB6D799F33E3C845EBB13DA4FDC1B1C43DF78722D2C685F635D74F42BC17B670BF3A3EA80:8FAD752CBB98F425D627FE145A53E530707E96F3644FDF8002A5F4EA7C5975D7B8F877BF47FA3DF7CAAE9F85019C61A9DA3BFFE0B7790B7A7CF4D851E8BCD0FB&48FB56E42AC53C469378E54F91123D00B2B190694E44159BDFBEEC32A5CE0572974863D63F605C1EC22EF3A1994A41C1512A1C5959B89B7409F7772984E8E141:2119E61BC9353CF89D62A5167706A6AC4F830AB23E363FDB157AE581896E11DF27655789EC2D29AD5EF98E21BBB26B780DB31773CB21D34B508C26BEF6EF15F6
+ECP2set2 = 30B1D8FAC63EAC798DF808309712B6755486F90099DBDDFB454D05CDB6D799F33E3C845EBB13DA4FDC1B1C43DF78722D2C685F635D74F42BC17B670BF3A3EA80:8FAD752CBB98F425D627FE145A53E530707E96F3644FDF8002A5F4EA7C5975D7B8F877BF47FA3DF7CAAE9F85019C61A9DA3BFFE0B7790B7A7CF4D851E8BCD0FB&B704A91BD53AC3B96C871AB06EE7AF7E4F147B388A873D6BE0FCF78E6BE2E9D2B9FE6B486D5E3C9A225D723D11D92E20404039750593C8F3AAF3B0DF9DC50DF2:DEE619E436CAC307629D5AE988F345D2B24300EF9A95132CAB40FE3F8842DD6629E17794C0916F0B8592D7BCEF71046983B73E5A942A911C645F014A2BBED93D
+
+#test2
+ECP21 = 2A4D1E71FA77C95BCB0BC94451C38175E8A52EBAEFDCFC1AE4F0531306947C07C77E4CEA93DCE7EC0060DBCDFDF3C74DF2A0E880E01C78C92B5B43E4B7F9429E:F440300C02ADF28915D32C3B20B656AE3148E89001E010B259E2FE67C4A7026BF3ED13C5B4057DAC6B0414B730C7E47085CDE307458C2F5F7D415F7D8302F8FF&0E4AB5611C5E73297486C1C83DBFCE1D689C472AB426172D33347174AF837A77802D111A35C63C058F5CE62CD29C0123D1DF2E6FA94E94CE81C95D2D1E9636AC:CEAC6E07B1B88D6811C3BACF97D6C711E120ABF3DCFC9905399DD053AEEF1C4E887F8310BFA3A5DF0D24A8349E00B312EEE4DBA45F62A074B9C690F15DCB6008
+ECP22 = D7CAB71C95CFC6B9066E39D4E4F800158E33D6235A9B211EC309F43CB8DAF966B366BEB85923A5EC8D84760B1A555EB7BEA863843E6098E68E86584378A458F9:48E3229514FE199B3ED47EF0967E24C03479CD2ABED7C404FF328032D1BDB8CE82D8205C1B500DA8E2568485C7C66F93711A07B37259C2FEDCB210F35C7A9401&D8CE5FA099A03672B6B8D6CE48DDD202AC563ADD84AAEC73A56E7964F3C3535CD19B55D947086690A835FB8AA6DFE61A425FF3E0B92C2396332885306E3EFD69:AA36C0F0D12FEB0CCAE554DE8B85CD336D2ABE29F2C81279EA6B41A2056ADD2E047B4D8899264149179FE99EAEB6A96519879236855D72C233460C8363DA93DC
+ECP23 = 8B41E527F9BDD6B0A5D6BAEF2818B9FF7DD3CD6F9CD5B6097535C3A8C860EB471CFC254E77CD807D99D5D681E9180EF6CEFF355C4A749DA325B8660DB7CAACD8:471F2D4855183C5F8F8CB010983F029A5B7EFD898A063FD6C27D4F334F852A1460B3D386373BDE655F1BAF169BF1EB0FF5A8943089EA44543538F87C529420D0&53A53D4A6D7B83011AA85D63CE7706A51EE4841D654AE587A6D823166C48B967824BB6FE851C6D0E44206CF556AB503DEAD5224884606C163AB645CE2AD9DCD8:0227E64308632B24D5429382BB716590847964A98ECBE605CDC9620346D3BC470B7CE5C8B9EF40C88373707A6AB64BAB0C1F532B99E47B97771BDA72E38EA384
+ECP24 = 64173A4416202E30C922B79F4EB4EE77BBCB7AC08223760BF74315A3B65645D16109FC555DD830AEE108BE67B91598C1A4856270916349B989FA366734033EFB:06A086DCD8B0BDFD223C977C754EAA4EA796702783AF8628184DAD169C3077540D6137D5EC847D37DB251062BBEEFB6C61670B40CDED6D043B04FD248A4706DB&78B85951B62F3123645123EFA1150660F1A3D5243C5245638FF619A77E80D2B2A8728148E5C76AB93F33FD6965C1D053D8642C8D74129E7DC3BEEF384ACABC50:058F1274390AA7000A32BA39078765653F3ECDD08DB1C881DFD4A3D6DE276A45B6AABBD7D74B47A4DFA22D695E592604C85760AB1CBD988B611C21D54F888883
+ECP2sum = E71627DCFE29BC445737062FB36140B3AAD6AAE43B63D54837478BD761EF2841233A4143156591293D7DE1C019BD430702EE5C6095DA3DF88E21DCB91C3BB8D1:0CECB5E0E74E7B63D5EE816A4497044CFB119068A72FFEE9F73A8FF2684C8C71710BA174FAFEACC5AF0977946462E107C0F9445D420B496544C6D90D14C02FD0&D337AEFFD76A73002CE40AEB556FEFA1D8CF9C8CAD85A36F7C0549607F5AC368E15F6C5F553D37F441E7B9E76C2D5BEA8E9F718DAEBBAA1DE536E4491AF4D71C:FB09A3F17809C007A2A9A807DC2579EC9609AC5FD2158AFDBA9F5A16386C54D4A107D5D5915665C6DBD2475675ED705F3D3634B49A58F68571D56D2C78804B48
+ECP2neg = 2A4D1E71FA77C95BCB0BC94451C38175E8A52EBAEFDCFC1AE4F0531306947C07C77E4CEA93DCE7EC0060DBCDFDF3C74DF2A0E880E01C78C92B5B43E4B7F9429E:F440300C02ADF28915D32C3B20B656AE3148E89001E010B259E2FE67C4A7026BF3ED13C5B4057DAC6B0414B730C7E47085CDE307458C2F5F7D415F7D8302F8FF&F1B54A9EE3A18CD68B793E37C23A1E619929C47724A53BDA8D87724C622D74CDD119BE0476F85CB3552F7FB1D8876EBDBF8B275EB5FDCF993321CADC0417B887:315391F84E477297EE3C45306823256D20A55FADFBCEBA02871E136D62C1D2F6C8C74C0DED1AF2D9D767BDAA0D22BCCEA2857A29FFE9C3F2FB249717C4E28F2B
+ECP2sub = DF7C8A67AD98F10AF49822408A47CA0AA4F22948DBD7C4AF8825424C3C7C274C9A12EF096970B8C3F54D4A991ACCD8CA42E9FE3B6EA2CE39C07CE81144D8FEBE:647FC732FC7306DBC85D50FD7D9FDF1F8074D2B3FEDC9FA4D6354BF65491F1463B61C4E4411EF5E3B4049FC6DEAF46C424AAB194CFA9C8FAA5A4FD1519E7ECDC&BE63DF7020307CE83BF388249B350490116C4DEEB46CD41E970B778D38537463E8D053ED0BCE5A26077842F6CB3BE567CCCF9E3C29FD5208869AA59B8F96550A:4D467448D592A63419CDA6D7FF6390F21217FD82932BCFDC5E48D8470A7F071560CA66881FF0255AB0802AF64DE4A03A932D2C0577F368E99CE67C839876209E
+ECP2dbl = 1BC7AE69DBB3713B3DDA4BC4CE150B9AE2CD14A0A5BC7F315FCD7203E47992EA17D161961453FADC94A4ECE487EE9D22871ABAA9324DFD995C56C9A6899B889E:7B49FAE69F8C21CD0E288AE58353DEB38EEE0C6C47D95E4FECACF0333980E28E63D3B223AE4FDD574844524B241C51E1D99B4751CBB5EF10ECAD995EB5E563F3&54AB24B5BAC9D99D67442C8E686D36F398B0BC7B5CAD4966CE246530309379C93984C403C3A36DDA893F2C22BD289EB6194AB50819F5CF023984E4F279659337:7D46CE430DFF4D54DFE5B054A1A4327702F88598F62BA00E336732AED2F7D387CAB4433404770FB6ECCF36C7D81F71232897161FFF371BF57C7A37BDF694AA25
+BIGscalar1 = 7D980809AC689005DDE0B25CFEB15373B3E09BF39703B89AA43419EB2C23C4075417C6B2FD77AE78EC6D4DC5AFAF6DEC051221A237F3348F59197C3D1326EAAA
+BIGscalar2 = 0494DFD5FBCDA86E709921AAFC12F23F6AF67A681B7C6E74825363B6731D9D0EA5111F916C8F0F84D0EFE844AA2CEE8F3180CC7D4C567FE2E49B9D1D871008CA
+BIGscalar3 = 9602FED481C06C5903E78F42D410DD1F9C57725765945567A2C14D041BCB3148C151738A0744CB10992C648B6F7498BDCC8F950B4CC1017B3F4965BD1C988691
+BIGscalar4 = B922BAD7BEFBB04D3A62A16701E95215270DC7AA128DF85788040D64FAA5D9341EB88B10BAFD4EE9053BA96E8E028801A2367609096D9FB7F2C815834B78530C
+ECP2mul = CD9FDC8541347D85F5074D4BA97B78AD3EA077B01EC71DF27767AEF1056BE1E72B274937FC2C08E0A0C0D4F1DB02140B26B2F13EE21C487499D93C5E63669C34:1C935347DDE4A4A89D5D4F5540D89272037742AB556B09A7BFF22819B33D0E5E49FCE3497A39D9FF7C9D01F3AD781CD8F536C0EB952BDE815D810F94A30437FE&C7D5A5B29E69C1CA277BDB47B7ADC6A99AB5B39244EFD32D8C668EE149C596D666637F4C371E959601840F16B5CF0373416E9191209B218839D5205AC85EA9B4:F7969DF2BA1A608C87D53631995133B3BC334B03FEA3973A50D229D77EE03CB81C56F450A86EB131F6E466C800EBE61D230E3659E2BDF3445CC869B31ED62A3E
+ECP2mul4 = EE554CC330ACF05C5FD63CBEC5225173DFD3CCE34DFF0C88534847856291AE98158C1B088B6A2C2007E0F5F87B1EF16110716CB59578AB87E3F7DDD897B47332:01DD62CE5208FCB4E6A074FC530D4C4AF315F5A3B2A6FA722BFBE252176C6CDC47A8D0D527014393D03A033822DEDE17F47F40C29DC69E7F2B470942EE22C66C&19A01CBA3CB2DBDC718D9E13E99D8286989491D48EB864FEF480BC96722F2EE1B51A7F81A45EB1DE1FD810775A2A20E324F00B74AF1669422EFE3D9E22B99CF9:D87C53B5EBDBD0E8BDA1595E3AD7C75B0B81BE41BD7CF9A2AEB7961E1033C9C0CCC9CE0459C809269BF19C12228534C5CF4649D8ACBCFC6083EAEC529BC94BA5
+ECP2wrong = C61ADD543D654CAF7497522D9099600DA24441EFDDD4E44A1E9563A9A03B911D73D87F277703E6E1672B3480CB2F32E2A86E18F1045513219EB9074B3FFAAC89:486B789C3D558A2D3D21BED1FD99F426EBF82A404DE9DB47C4DB4290F3D71A167BF71689EC43AA55E58CEEF15BB602C94B901ADD41440BD391FE4A88A19F62D5&5DC3A356010C9970653D4289B3031B71565B6371A8360B27630F42F6A0CF9A0F523849DDDF99B89BB031106F410060EEC840923DE267F1B89286617D941C83D9:589A3DD38BC691D09CAB2003249EAA7CE51FA1BDE965460DF0600E80DEB8FEEDA1C2DA6B4AAB76C5BEFD1170E74B32C5C47B0B20483E823E70AFE2F8560028AB
+ECP2set1 = 2A4D1E71FA77C95BCB0BC94451C38175E8A52EBAEFDCFC1AE4F0531306947C07C77E4CEA93DCE7EC0060DBCDFDF3C74DF2A0E880E01C78C92B5B43E4B7F9429E:F440300C02ADF28915D32C3B20B656AE3148E89001E010B259E2FE67C4A7026BF3ED13C5B4057DAC6B0414B730C7E47085CDE307458C2F5F7D415F7D8302F8FF&F1B54A9EE3A18CD68B793E37C23A1E619929C47724A53BDA8D87724C622D74CDD119BE0476F85CB3552F7FB1D8876EBDBF8B275EB5FDCF993321CADC0417B887:315391F84E477297EE3C45306823256D20A55FADFBCEBA02871E136D62C1D2F6C8C74C0DED1AF2D9D767BDAA0D22BCCEA2857A29FFE9C3F2FB249717C4E28F2B
+ECP2set2 = 2A4D1E71FA77C95BCB0BC94451C38175E8A52EBAEFDCFC1AE4F0531306947C07C77E4CEA93DCE7EC0060DBCDFDF3C74DF2A0E880E01C78C92B5B43E4B7F9429E:F440300C02ADF28915D32C3B20B656AE3148E89001E010B259E2FE67C4A7026BF3ED13C5B4057DAC6B0414B730C7E47085CDE307458C2F5F7D415F7D8302F8FF&0E4AB5611C5E73297486C1C83DBFCE1D689C472AB426172D33347174AF837A77802D111A35C63C058F5CE62CD29C0123D1DF2E6FA94E94CE81C95D2D1E9636AC:CEAC6E07B1B88D6811C3BACF97D6C711E120ABF3DCFC9905399DD053AEEF1C4E887F8310BFA3A5DF0D24A8349E00B312EEE4DBA45F62A074B9C690F15DCB6008
+
+#test3
+ECP21 = 12F4B84F24CFC83BE9A421E94D181879EEC63F26B339BDACD073A32E428A76F5EF35390E3E4350E82B558A865F34B43EACF3C3D8A57FE9D7D8B80260D2CAEE68:27236EF3A75DC2374274B27A88355FF46026937F9EAAB88EF1DF38F7B7B7B46BFF7E5834AFCF1AA2FCB45307CF9FAAE6ED6C8AEEC909BF181EB086A4A93B33C5&2C0D23103CD23EC5D787351471D87DE68AD4F86E3DA29B8E94D6417BF1C31DB7ED3396C11EE81545D5D7B947415F68560B3569A4CC96F24BC407C31C9408D142:E60B702D2BD5334DF1C422F01531E09EF494B27D56BA5FBC4C9FF6A28C591F2D36AF37E3C65AB2E18DEA0ADC30A10CD3379ABA2D811741D11239BED51844072A
+ECP22 = AF22E414E4A34B5A7A1DF12CCB32C58CBC94531FF1F460EED6F145A5910BB1350228FD24A2F1306DC38E04BE9C808F719608835DBF1EC55054D2E3782537F7D2:E9F2596140A2F36B9CC09B12B42CCC4DFAB01256792B625087D88078D15DBC3DB3C6AE6910AFB347B742DF232B8D4CB7F221F3A0772F39093ABD128554F41CD2&8F0C0090C8FCC0956CC70B512381FC8509B1D033E141AF09DC006C88835ABF9C0DD37ECD66885A0E00B412702FA2B390931C49659D6D1125D1DD26C094E60167:89114510F03532A67FB085E1BC051D78760703BAFFFC99EDD4F73A2E8347B648B685748F55F1324E837BF9119E4E2DA028F5C1FA86914BF645FE397587798E5E
+ECP23 = 2909565515FDBC8C4028A6C993150C9B65D4CB849FF6CA10BEB0470302913C4852D442A579F79093D6698B35887C1648A2C5D047405AE3023E4E6DA064F52A9E:938770024971631E01C85F7B118DEBAF43176E378A6A8B04C3F69FDBF67AEF33A7646D59F8D763CD6A643CC24586AEBF7A45DCA0484D3412AB9AEF5FB3E88285&928889A6C97070E8F54EBD0BF43E6C38A2B12108A1E593CD45BB31ACD4376E96C4B3331CBA77D9C193651567E860B0CA9B6CFCEB6AC40198958B691F1AC3DBCC:70E708DBD4661EA07039015F03DD3325CF223E99D4BD13269E8E3C5D7F5F15880775211B2BB4E36F3961EE14428AD59EAB6CFCAFB678F930CEA96C9E98E1E30E
+ECP24 = DEE133D3AE1C8FBBAC07DD2AD4FC2A11D908A580F820238EA1352807D189DB9F39CE4770C2CA1B52F4DA6A613B0971A471F59A06E7CCC256D410CF8B9FD149E2:49A73ADC369E4F7827D526184BB42766038FA1EE9FAEE2D28027DD8503CBF0B83E0EDBB7D13BCB433B3B874DDAE4B68C80603C5914214BB5D80A381E3E8AA708&AC19FE11C40EAE9FEF0518A4ED9E90D207CDF6953EA75B62DA95841B65CA1024E6BE4FF544680D378ABA7559EE0B2A5FA8D74A9D56BD474A3DF9DF442D950DCA:E2273AE7FE80AA2EE407CC0D4FC63377D3825DDBFB10B0FB652A3B0EA12318596E12D075C0D1E21F2A4F049B7271082A71D241A2A562FCF9667F6C3924022F48
+ECP2sum = 55FEF2FC97055EE6BC5EEA170D739AF81EF062C44D6F6697290D43FF7EA3F2129CA9C8C380A92B54B70E314088DA205A1FED20084BB3A13A69B3CDB0E9CA6429:04D43F3CC8FA1151489941E53A343E788F36D640CC4E4320CE1A54454358397C0402990F95CC8BF85230531D6AFEB23E72F8EA31AC71B56841ABE7F26A615283&C56C96BE5AFF5FC41FD6397E4CFDEDFB6FAA5C2A25702090B02693E353B57C76FBE1D768E9D27E02A86CA74631ED2D00CB47F6DB4F93F3F51246794C1AD57036:3B8CC3B389099AE7E2635B3A4E3F25F7E88908F53251BB1F97367F6D3E8FD461388D66F7BF586A657F2724B92C22E694E7D84E4133C5051345D69B4489F9F4DC
+ECP2neg = 12F4B84F24CFC83BE9A421E94D181879EEC63F26B339BDACD073A32E428A76F5EF35390E3E4350E82B558A865F34B43EACF3C3D8A57FE9D7D8B80260D2CAEE68:27236EF3A75DC2374274B27A88355FF46026937F9EAAB88EF1DF38F7B7B7B46BFF7E5834AFCF1AA2FCB45307CF9FAAE6ED6C8AEEC909BF181EB086A4A93B33C5&D3F2DCEFC32DC13A2878CAEB8E216E9876F113339B28B7792BE5A2451FEDD18D6413385D8DD683730EB4AC9769C4078B8634EC2992B5721BF0E364EC8EA51DF1:19F48FD2D42ACCB20E3BDD0FEAC80BE00D3159248210F34B741BED1E8557D0181A97973AE663E5D756A25B027A82630E59CF9BA0DE352296A2B169340A69E809
+ECP2sub = CDB19EE9AB150D7217050F7CE544B37A43C53862167A76AA3D5D84613F092AA91388EE851F98F61F8ED4117A79FE0B02F661566E5485A1DDD9EDAB40A95C06AF:6292216534705457AF9948E19E122C27D82A37CB72A4E0506223DF07D9A5C0578097EC9EE5CF62DCAC397DB3C1EC3A5F9810D978BB0192DC73289B5542260AB5&E00DB89A56B22179D6A76213371AF23F230B94804CD268479AA26590CF7A47DA7D5A3659F62C4B644A74FB468086D130D125BE642DC72CE10302A3C37E4EDB8F:B7B82C48C24219E7C81EA044A837326CE821C7B0802343D3061A54C1DDD249F81C19DD1385B6A2A35F99724C8A7E34E199C14036B760B19FD2420CB2B1DF078D
+ECP2dbl = AE6A841BA5E47F50698239F507179B1F37AC194D4C5F55DA9E737E7800A6542248F2400C0132EC8B92B218B3FDB323B6C63B73D89FAFFE55965E87B905B3DB54:1880829AB98EEF3E076F28B35E041AFB1196C8C5C93DA7338538823B6790E8823DBC43E716862775A027939006589F288A5A86FE7D90E45944A201FB13459A1F&6012CFC93F1B284F223DD0B9E0C8759B527A27BEE7715A9FD9BAA72CE877A331A5B75B2B96261A2819B681C2C400757FADAC76FC70F6F6E014D250F1FA40935E:FF8B2966ED2A47938C3ED3CBC7EDE2F567FB2A158752D86550099C8ACFBAD2A085E3F369C0FA536996A6A6A89B6F090A57A79A2BB48A95DA946120C47ACDE9B8
+BIGscalar1 = 4CCC1EBCDEA1F9C6E40C4EA2EE49F9BC1129CB141E8DA136D8EFFE1D9CB948A5870913637F762898D4BB690A1BCBD39894798889537322447AD3D14CC6C70251
+BIGscalar2 = FFA851B9B9EE44B27D5DFE0D6916D0E869C56BB2A08F063E19A1A1292872FC1FD2BFA5A89A2E92B0D874F0D09363DD670BDB360827F9607CACF2BF7A00CD03BE
+BIGscalar3 = A6928191DB7D163098030DBE7BFE1962CA9AED6D53472AAFA0CC9D3F6236D34DDD65CA7DA2434CB25CD1F0DBE57EB3C9AB5EE96DE45362345BA8876C08A60FAE
+BIGscalar4 = F9EAFBC0345221DC906B36C753C8E854708DEF52DCF8B149484090DA7A8F594D422C203F5A50E14139C979596FD69D06DA594AD76EBD1E9E18A48359C308B55D
+ECP2mul = 2D354BBC70D63A73E0AB1CEB84D00BD51B0F7C6DD430ABE86DBE95CD94FBC8195289810FA9DBCB93078CA4EE733FF8DA1CA739D088DA75BBD396CE4F094E70EA:C8B2DD36C2E7C7EB95EA242018049A2E197F4AC12C6AB7418A11304F9B0C7CA02F215C46B05212D3371ADF73183FFE06FB33E548F122CFFA35FEA281F7E73B24&100DF7810C1CBAC4170A5D64ECD96BECFDDEA5CA5A89FD4C6859B9F2BEAE35DE0136F3E4BFD5FFED012AC4BFAD88095A6B2443B4A909AA7B1484B1AEFC7675E3:5D344C5BABE5DCB6CCBEB5758128B9B9E60645A76F44D5A91899E95EE0EE14B32A50AEE558BB4D9557D5EEA499A2FF36B16460C5F4E8CBFD680041642001575F
+ECP2mul4 = D74ED113D4445BD3B50444A4A7C54981C50CF92313B94F0C4A4108F6AFA6DF0831262E3C19201AC43362A6901CCF0DE899EE39F1FD5D80121D5E32A1802CE127:85E6BDEAE503DF0AF3A9A4A2327498B156012A7CDCB1BFFFF725C564FA1FE0C7E8634CF6AAB0BBA1E2C99E95F48D63131FAA160E417E986DFBE3F37E06C2D782&2BC83AC7D1EE397C3F075286DA12743EA6C887418FA21D5D7805B9CA41D6C13EE54B857214BC7062CB94A5926B9CDFAC4E367AE917272212468410A665D54F16:D5B8604A0A54764162A246BE9B99ABCE7D53DE4098C54BD3170F14484DA100F8E54E4D7F8AE5CCB40694CB2AE3BE04508D121B511AF372E7B5D8C91AE16955FF
+ECP2wrong = D91371D9315FAC7877B7EE1C65E7AEA7CA5CFC2ACC5DA1D53C285A2E2BDA20392BEDD69AC99A257E18A8742F8596F26477C1DF1665B53272F33347664FE3C60E:E1C3753C65872CE95F8A319ACE2A51E1529E3074EC9882E3DD5D059A544888B2CCC9DCA5B76E62E51BB462CC76566D6551915E868CEECE6335B2CE769A6F0BFC&DBC098719D92CF718492912BE1BDDA40D8DEA6F80C6762C2B03862B8B30AE5A935A811520A38BA69B1C374ED9D69D0D9A398D1451F3C9AE519FE2D00A78F695D:F02A7923C246932B37B31BB541C2EFE84BE35B3A00A1C39CCDE740F6201A23187ADE77308E85ED09B228EFA4C9CD4AF730B5B715A320ACA9DAFB11FB78185F7D
+ECP2set1 = 12F4B84F24CFC83BE9A421E94D181879EEC63F26B339BDACD073A32E428A76F5EF35390E3E4350E82B558A865F34B43EACF3C3D8A57FE9D7D8B80260D2CAEE68:27236EF3A75DC2374274B27A88355FF46026937F9EAAB88EF1DF38F7B7B7B46BFF7E5834AFCF1AA2FCB45307CF9FAAE6ED6C8AEEC909BF181EB086A4A93B33C5&D3F2DCEFC32DC13A2878CAEB8E216E9876F113339B28B7792BE5A2451FEDD18D6413385D8DD683730EB4AC9769C4078B8634EC2992B5721BF0E364EC8EA51DF1:19F48FD2D42ACCB20E3BDD0FEAC80BE00D3159248210F34B741BED1E8557D0181A97973AE663E5D756A25B027A82630E59CF9BA0DE352296A2B169340A69E809
+ECP2set2 = 12F4B84F24CFC83BE9A421E94D181879EEC63F26B339BDACD073A32E428A76F5EF35390E3E4350E82B558A865F34B43EACF3C3D8A57FE9D7D8B80260D2CAEE68:27236EF3A75DC2374274B27A88355FF46026937F9EAAB88EF1DF38F7B7B7B46BFF7E5834AFCF1AA2FCB45307CF9FAAE6ED6C8AEEC909BF181EB086A4A93B33C5&2C0D23103CD23EC5D787351471D87DE68AD4F86E3DA29B8E94D6417BF1C31DB7ED3396C11EE81545D5D7B947415F68560B3569A4CC96F24BC407C31C9408D142:E60B702D2BD5334DF1C422F01531E09EF494B27D56BA5FBC4C9FF6A28C591F2D36AF37E3C65AB2E18DEA0ADC30A10CD3379ABA2D811741D11239BED51844072A
+
+#test4
+ECP21 = F68919D84805A3EAF485E920E7DE8DF0B32ED7E66C950EC1CFECC03CE406F577A7E4426445D497C93EF995DF86C30E0EA4FE19BD48303DB765906FF1AAB59589:6081F4F833B0919454F0AC2899E0A5CF09AC25B5AC56B94E01D3F848793EE20011D06AF72D782785CAE2C43E63189B88BD5C31A8E2E235BCDDF88689738FA0EC&EC512916D889AF30B93AFDA052392A8C36CF461DBFB4B4C4ADF2760DAA2D2E4A76E29E8CCE6DE989F75CB796B22D82BDBE6D4C37964F63E4C4B1605254AB42A2:1A6B0F74DC9D7C8C1B13A2DFF9737B71CB4A6ADB66FFA8720C244B7B3247DAB17D62855E04ADA7379D996E6171C113E4C99049812697F937D318CD4D8DA057AA
+ECP22 = D9D0C2ECB042F036D3AA79F870081715043322AD84B4EBCD85DFDFB70ED413F4337E797D981455175DD0E76499269EEBA0D367075E98AF26BC5BDD54ABCE9B31:A529E1FFBFFD7AB21EBAB185BD35F44EB6C1A1C6E7F001F6EA977F64BE7B9F769273E4B23B30F7DD775C95D1928D0AC8B58FD06B575C7CF1DA714D5A4FBC974A&630642E6B1BFE799AA0D5389CE307BE5DDD1CF3552CD5AE27B24BCD99332438654CDA07C3E7E9A2E4081653A9B480FD04BD032A6CACD390DBB6AD8E07D8D921C:240FCDD5993F9965A1693A3E24814DE0FB736D89EDACFA4B495E4EF7C7FEA3D6736CFC38A8797C3EB99AF4CD91B0346678E1DD43B027E27752AB6D50B680EDD3
+ECP23 = 7BBEEC5831D798090EB1D9A54E760A7C05CE26008881EB91E63B4B0613235DE6C74B86F38E214CBFDBBF04AAA5A6093E67CEE89918A950C2F6845C36390C4C32:861DE9FBFDB7ACC76EE405AF12172703BDCDBC37A094A10FFD03C30AB90EB9DF59213F6B3B4D572BADF99641C7B600CFADB8CBF9060A2BF4DC76DB388FC32C27&7A5FF7431D78B5A52A7F179F72DEABE120F914AC520C706C0D95A66D37F1D2D69F003A213AC8F686AD6737535FDA6B63EB1D6F050F5D38F9E63918466A905C12:90A0AF116867A9DD1382CB1D9B9D69A67C93EFA471BB7B5CAE569E731EF8D163E422E0A014C9F5576F1AAF5B8EE467E806E9F9FC8C954A80517F6303A630C635
+ECP24 = E20F7DEB676E699FC280431038BF829397B74D9CC3441CC3F158AA30E34CC8E6424564822A5C8F3E0993445ED6CA5B57AB06FCA322FCDA104AF758A9BA080648:A022BEFDE77A1B534D861B4DA52D2330990DAD629ADD9D45332251897D89C4A03576EC29D065B86360EC9A4048197E2831B86DF8881A766204DB8673977036EC&4E45F3BCB9BC57BA35F427D9597C73668A5B703ACA1A1F2C79A1C839170FE1905B3F05A1FBDC70ACD81B45A4AFF7E2B12253614D927E995921C406876D889BFE:9B2EDE1459CCC2FAFBE4E434306ADBFE557324539AC1924F7BAD5736E87FBF8B4FE59BD5F43D75A4219EC48967DE1D34BE06A4D5184991D0F060D9111D43B974
+ECP2sum = 2D078771E01A66FF48AF7D787A8CAD1F65D83BE8197862C8AAAFDA0943A07039329500246EE2EB49EBA58AED9F4E5B6A11C3B1BC1A40FE4F15B26EF73151D9D3:D69EB6D8AD0C7878E0D506BA1D5FD28336AADCEF26536818FB5FD7BE062AB83E701CD284DA4B879284CD99BD81747BB2DFE6D50DB26CCDCCA7418864325D199E&95B191F5F5C784474D45B1FAF1403765BC50CC9D3FCAC3C49E5935EBB16749D991C5B60B5019E05D4B1AF5DEF27C82A4AABDF5333DD3AAB8CFD367110F7F000C:C378314A5F7F474A2D26C0683F6899931750AF52A408B4D4858B20982FB96DE4AC75C1F637548E30B14784ACFFEB2D8E27D1625F813506C501BF1582AB53EF46
+ECP2neg = F68919D84805A3EAF485E920E7DE8DF0B32ED7E66C950EC1CFECC03CE406F577A7E4426445D497C93EF995DF86C30E0EA4FE19BD48303DB765906FF1AAB59589:6081F4F833B0919454F0AC2899E0A5CF09AC25B5AC56B94E01D3F848793EE20011D06AF72D782785CAE2C43E63189B88BD5C31A8E2E235BCDDF88689738FA0EC&13AED6E9277650CF46C5025FADC0C1F2CAF6C58419169E4312C96DB36783C0FADA643091DE50AF2EED2FAE47F8F5ED23D2FD0996C8FD0082F039C7B6CE02AC91:E594F08B23628373E4EC5D200686710D367BA0C671CBAA95B4979845DF691493D3E449C0A810F18146F2F77D39625BFCC7DA0C4D38B46B2FE1D25ABB950D9789
+ECP2sub = 0109AA429B54BDE8A0E8D5A3A64D301C648D738A3D38662453FE9E7942EE8ED76D0E35189CAA059940F0E1F9DE3ED1DE728439AE7B540B4005F00AC1388CAABD:E86F166CAE9CA95D72B3305FFB5D741F2F58CE9F321E8BBDBCE4551C01E0E3522C7A66321FF1774B5804AF25543C2DD1888E725F1A1B2BBE9D71A9F37F8D9D89&CC8549D2F175CC030F0B229CD59B77637FEFE693A4DFC743A8F7C82BFA937015D75BE0288FDD59A07B94ADE695D0AA3D7EFE11075B8BD331807471D33735402D:325A5FCEF209FDC44D288A1F8C1C7D877B2409D3E2F1C5E3EE87B692C5EF070E3972498CB76B05661FA82962B554017DFC036E2BE26FA72AE5155A67885F250A
+ECP2dbl = D90A596DFF2A3979131E915E2A7CFE3EB54B6C0B2F04962D4DE3CB15A914B781955F9C7611F9BA0907D4038395599298D90E09F0C039DF25CB873A10BD6DA1F2:A23F6E3B81BA9A62EDFD615C9674DF42D7776C2E1370B0DFAB2466D218FA84C783CE503D74BD0113CF478838E909E30A9AA8193F79CC91776BCEDAAB9E0998BA&D61CD3B4B20BE7F69E5102547B7336F236010D0B8A43D91647E39018527D4ECA213653A64C5561B98CAF76CC83F82AB77BBB355AAC159833886F77AF4CF19F50:D559274515BCC8206517CE659427AA3F0A6552817242E29B9E60024D8194B00BA46A2AB0251641C7527D838EDB29BDF89AEF849827A1EEED1983DE37D9523437
+BIGscalar1 = 74D7BE4CEF6565C802404F12B6E2A7CBF7CCD27161DA18438A0CF01E8FCA80F6192302B2F8B43A09337C1061B5C8191772176A1ADCFCE2FE02DE1A5108453EFE
+BIGscalar2 = 9A2E621474B0E287F2CC13275E1891AB38B260B89E4DF42C70B4ACED9052CB5145BAFB6AFBF26A8962DBA0583B8481930A8148637344D6701D10C629BB9F4D8F
+BIGscalar3 = 37587DFC417870F91CB76807DFA7E3BA8AE9147BC76E1884CF6E6AB83CD1F553666E80BE8D6404CFED23113A5177F375FCB81A58B57630C2FF2FD90049A5E888
+BIGscalar4 = D5742EB6BD9D53C1B70D98427C8F16DB8DC354C5FF6EB4B12CEC19BFD485EF616EE002D42EC1F972DB1C2F0950E05CF8BB91EF83413677114A1092BA7BF014AC
+ECP2mul = 460229E2137C407B3283E6801ED15F9CC7090026E1A371204405191D05796FCB02CD06A37CF344DADDEA98DBEAF58504059B8EC53AC2475566232613F30A2167:1C70E801CB56764B99933393CF7820CFEDE7EAAF5195DA1709BFBF371480985EA03DD256FB7E685C88150A77FCA117E0BFDC09EA510EDBA654A8C4CAC9634DCC&1B2AFE9130F1C1DF86AEA4B0F711F7DB516A0861E8C00D2173C3CBA989E1FB0455E8AE2097A1C370D9BE47E1143A9DF667F8E95CA4CA075221E32045F5D7897F:28DEDA2A910B9FD0A8BBF6DF6A764AF54AB1B81ACB5A76B44C6E3319B47E2C75B3477D162A607D38CD48117D1AF01518C79CCBDDCD1C27CD24A5240FCDE44E3C
+ECP2mul4 = E01A420EFC8908F6736299B2CB3C670159A37ACC08BFBEBB6A2C940530F58CACE96E5B2140C78423873996A503D205F362A7D853EF288100E1D2473BD962EDE2:6C79E44A0D1588820051DF65CBFD953A50547BA580200F0ED6824B2819003C3F7DBBE9680ED4A0CF0AFF531878E9DFCEB5E8FE82B401331AB79CD5225A02E58F&632A5CF0141476F74382D1227349A764F7A93216910695CA3B41FC261E35969E85E64B058FC88CFF644DC5D3125AB61A6FA841FCE76D68207BD8D31278BADA3B:A6601223E908EED4EE80584A251E7BB382F8287A11900BF2B77F49B3DD78DF3BFB7C93878F089993D71B919B3EB341B92783DB17B6D791C5EEAE520A87EDDE2C
+ECP2wrong = 3067098864B1F84309F987010EAEDAF8034D041985887DBF910CD526EDA3ADFB88BC63D6CA743F7C08078E3BB7AFE4D40C88520D49341614147F865283BBD7D2:E22B064870873B72CEE5853BF03A59BDCA86CFBC411DFCDA6BBC0BD7EA7F32DC1CB2AACA87ABFDB95368B8D5D2AC3F82AB971091DE3A40467B0844C0690F8B80&575897D65DBD4413F2F141EA8436613E526FFC550DD28CBEF5D8EB623646A456E50AD161216159C96EE6FBD50ADDBFE7F9079DBE49AD8C6E5EEF801736F46829:EA52A79B1E06C12A444EDC4DD2B73FFFB91D02B324431B639732361049650D5E4152230A411C8D158A52A85FC46D97E6D3CF10AFD409AEEF0B6D57E412F1F45A
+ECP2set1 = F68919D84805A3EAF485E920E7DE8DF0B32ED7E66C950EC1CFECC03CE406F577A7E4426445D497C93EF995DF86C30E0EA4FE19BD48303DB765906FF1AAB59589:6081F4F833B0919454F0AC2899E0A5CF09AC25B5AC56B94E01D3F848793EE20011D06AF72D782785CAE2C43E63189B88BD5C31A8E2E235BCDDF88689738FA0EC&EC512916D889AF30B93AFDA052392A8C36CF461DBFB4B4C4ADF2760DAA2D2E4A76E29E8CCE6DE989F75CB796B22D82BDBE6D4C37964F63E4C4B1605254AB42A2:1A6B0F74DC9D7C8C1B13A2DFF9737B71CB4A6ADB66FFA8720C244B7B3247DAB17D62855E04ADA7379D996E6171C113E4C99049812697F937D318CD4D8DA057AA
+ECP2set2 = F68919D84805A3EAF485E920E7DE8DF0B32ED7E66C950EC1CFECC03CE406F577A7E4426445D497C93EF995DF86C30E0EA4FE19BD48303DB765906FF1AAB59589:6081F4F833B0919454F0AC2899E0A5CF09AC25B5AC56B94E01D3F848793EE20011D06AF72D782785CAE2C43E63189B88BD5C31A8E2E235BCDDF88689738FA0EC&13AED6E9277650CF46C5025FADC0C1F2CAF6C58419169E4312C96DB36783C0FADA643091DE50AF2EED2FAE47F8F5ED23D2FD0996C8FD0082F039C7B6CE02AC91:E594F08B23628373E4EC5D200686710D367BA0C671CBAA95B4979845DF691493D3E449C0A810F18146F2F77D39625BFCC7DA0C4D38B46B2FE1D25ABB950D9789
+
+#test5
+ECP21 = DD83F3C98C35AADB1207FD456239621C829E5CF9F903FE8C7AB6F828BEDC5AA68BBC97A5B89AE7746FC79234B0746DE255BF640943F9D3187A348410BA65638B:47C74C0D8609CD58B332C0A90BED514297E8B0DDC4D246D9683FAF1EFD13E5AAC784D0F75EE10362757065E1DAC9F40D4A44A10935C4786F55D7A53AD47DD29A&037A9BAD089E19A92BD6ABC4063D3360E5AC3D93D5F325FAFE3202B46F2DA6C4F52693A4C3461797AC84059344E0B23C54372D8F7EA370296B5B4C8062B0F683:53291BEA659A7CDC0876C21FDBABD049463B6B1AED1ED14B283BE358D66DDA906353DA3C538C309824B34CFD9070175BA6DD12044B217C815A61F81FF81016C5
+ECP22 = C26832C9DDBD9247ECAED10F8F61E2630122F9E954CFEB92067071544D5EF4B0A27B246E52F2A9BE7F0F86CAAF71E90CB4F1BBDDAC49EDF69CC1C64A96E17F56:6AD4CBCB9650F4F36CE9ACC63BF2F1CDFB121FED6B21DBC1CBF1C13BE9538D33DC74704BB22788071FB4E180E02A4A68EF9073365E4C5B2DA353B00B63DB6699&8E52B942E89656E4B833F11A7CE5E5CE506707EA16D6D09F26984446AEA412F5F74AD161195962D232A5FA0F6BBB973D6E68C8F0E5799A94FEF6953B93742CDC:58A7EC077F2C4D72DD5ADA150DCE7C377161829B05DC5377628DA2FFA03681EE2AB16A21F8CFF8C3BAA561BE33D0FFCA2AA9F5C61C8DC0DA745F7CDCCE8462F2
+ECP23 = 6575E1B00CA9CE1AB14042BDD91000973EAFD3ABB8A29A2970D7247196447AA88F3AB2F8276E1DA74BB2BE8ED0CB56DE3086D6C5E1C10EBAE407F02A20495C4A:3F08E1078AA96813A871EBB96BC1095B0D03F1E17A54181F062573168B2AEF8ACA168B6B17F212FE8F653D2C0563D2072540DE775FE30544681BFAE8FB387D44&CBEB3A36952D2706440D288B1CEEAEE8546D1C6DEDFC71F7A30BB61E755F3DEDB10D65D255CBA5B9867739DE2D8B5FB4AE538A6B10D3215AFA1D6FBF48C47C73:C432F3BB38DFEEBAF5BAAE22B52D0BB3A9A77D7E786F0B45944F21FB0C843BC46C5A9E45462FF3C222450BA85F61D2528F983B837EEAFAA04958249E34F01C56
+ECP24 = 9288768BA609660D3844B34FB98576740FC0149F001B49A276DD341D1942103DDF65A1EA6896240A944DE16C9DDA8AA351ABCE58488D189DB5A655A1DFE17D60:BD797CF4E0E46BF3F61C47D61C4BCBEB51E1086C01ADBC9DECD4E40392DF27D136BF1A4B12B7EA26EF4D7C6A799CC81AE6D95067AF155248BBEE9ED5B5A8C531&A529C5F30D6FD9C50DDD2DA776F81CE6F5A7FF788446095A65A5D0D71C586F1CC8785A945C084E9C5ED6A684342968B4E65F70841B115BAFDBDF204A5ED38120:1FF9025A35099F589D5E3E9C4196734C0EBFD000663EA87A82FECFCE9F8D8CDAD7AA684166EFD451E3954545EF8F85A73298982ADA301EB16B38D952FDAD8566
+ECP2sum = F7260C11A46E4305BC8C81BE5DDCDA997432CF1A1A543507D196F408AFB1E9C6B453ED152F6F2B8724E33F23D0F05D9510C7E11415BF4841620C3685BA7EAEAD:64C8EAF1FCD52B63A154DFC4ECAB5988A2423A784DA7EFAE009DFAD329A73B4EE8C44996E35012C20BFFE36D1BD39FE5DF7B4F48DCCD2D1582B76FC7D50E9B35&843BE4E91DDF09508B9500CF7DBDE81F269E85CEFA6A10C4920E69AE47153993A02808B4EB5B94DA58C67142F00E76B996C0276EF8B2192668C997F09851985E:07F63FB5E4A33ED51BC0386846463507D62B53166BACFE0D460C13BBCF1342E6E7780C9A2E52696CFB62795CBB76327FA681B13A72568A8AD383C4481F0AA78F
+ECP2neg = DD83F3C98C35AADB1207FD456239621C829E5CF9F903FE8C7AB6F828BEDC5AA68BBC97A5B89AE7746FC79234B0746DE255BF640943F9D3187A348410BA65638B:47C74C0D8609CD58B332C0A90BED514297E8B0DDC4D246D9683FAF1EFD13E5AAC784D0F75EE10362757065E1DAC9F40D4A44A10935C4786F55D7A53AD47DD29A&FC856452F761E656D429543BF9BCB91E1C19CE0E02D82D0CC289E10CA28348805C203B79E97881213808604B6642BDA53D33283EE0A8F43E498FDB88BFFCF8B0:ACD6E4159A658323F7893DE0244E1C35BB8AA086EBAC81BC988000683B4314B4EDF2F4E259326820BFD918E11AB35885EA8D43CA142AE7E65A892FE92A9DD86E
+ECP2sub = 3A2ED59186FEA1E94DD211EE0E275AA16291DBD6AD0F6F75CEEF1664F6D67921D2A62FC5F5888AB616A954145632AB70DA4C32B6167FF8A9602BCBD289CE9465:DA399E85685F4FDD1CD45278AAF318D06834218CE784BD3F3942F6F58F94B382523AB00C2F14FFDEB1C677DFE122A82A7306DCCE6A1931BDC8090BB7F63E5455&9ADD2FEAC47EE8EB1B13C686C89CB51F5D87D01712B77403C684A83E3C81CD735E2C359BBA22C2AE53A0AF54C59ADE2BE2EA1F9F460AB39B4EEF1EDCAC87CF6F:8F9FFF251B070506285DDB4E4FBA76E52304C82214A5605A28B8ABE188D2649A4C179725E7475CCABCD5B90F1944CF0EF4D000A793EEC0259F206327BD09114A
+ECP2dbl = A0A8C3617BE6BA8FC24A3DD4AF4BB8CC9EB30B02DFE96A3E3B1D40B0A9CB37473847F0C2FA83A73FCD0AAE2B6304ED2A1025D9AB8A7CD2E10009BF5C07838CA2:7C340AC8158A28C36B61E26DA9AEA966657B7AB7AD6DF1523709B7199D831CC81A7FAF1A6D0A97D91A377DE8BD12936F8CE2EB60A1B6157E24172F59AB656B8D&552151C161F5D7FE8F44AA911343CD432A4208EEDA9781814F1B8E38F46CCFCB4CADA09F0D4F9F68E891BDABE5F4A7611FBBA14DAC4BCF149AF6A0128AC02506:18E128ADC413EA43A1C776296D5F9AE7548579ACFCCED3C79632A3C3672834C3E39FC023196D344CB9AC860BFFC6256C25D26B45FD977BB85BA42026829AD4EA
+BIGscalar1 = 16CDE045A79E986BE94D8D0D4769E5894F3ED933007A8C9D24193F92394E91694B5B37C725F6B002C6A8DF7BD914218A41B658E6963577D0AAF88120235F5A74
+BIGscalar2 = 3EEDBCAD9B225BEF97E584CB690E8E5F15ADB1E7E4E6A2A8D4F600FE4550AE5EB9483B319A206D6D8F6653D6175045E4C912165492BAAE43B57F800CAD953D86
+BIGscalar3 = E5FDAC0206B3E2C2D9E471FB7084A010138F95388FE2AB96DE773DF420A2241920491568F64A3A44B176A4167049176B2299131E9942C079BAC2B5B0BCA253B0
+BIGscalar4 = 62FC0EA56831BEAB6E7BA93110F39856A7B291D148F6210E7627DB329F737B0AF1094C9E740C21CCB31A19D2EFA3FA3206873EA08200816C909D5033ECDA67D2
+ECP2mul = 8228B62D3E4EE654EEEEB4CA5AD3E9CD9FDDC04DFC451DD82801D5A65993510CBC405789B0F6381D42BCD13BC7536E386E1FD4FACDD6B13B19A94A627A5834BB:4489FC1018A8B440872676749D7A19B29AC28D145B73A16A50541286FCEACE8ED4C7BD962E8418F3CCDA2F4F72CC78D9CD4872EA83DE4EEF31354C8EDFDE9D53&BB5C308649A4B7A65D65778170F404F848F9E1D9229E0E3B36AF1F80253A5CFC3C6EE5B0253A14F64F6ED290078D6DF98478C75A657141E8F97F7705185AD1F3:F45853B7C97B7B8665D5B8065D3C98F495B807CF7FA8C5D6097597E70DBFF6304612C37BE4020B8F43AC5F5CE7D71220224ECEB22C6A8D4DA9257D2B43454814
+ECP2mul4 = AD11140466F48BDD3B1CFFCA6674EBB3FA5895E40422110014BA5453F5F7E28E5433E5DA72254CD734336FD29C7AB5C3AE3749F0A23C75B969ABF64297CB3004:E3E59750B819D9946771261CDD03CA0D351CD9828D1BA3B9B242D56688FCA6AA11EF1A40056A952054C7097655CF6E5A537B41FA8D464E2CDCC238E921DA77DA&E90BC37896982CB9BB88543318875895768FFDB7F70A4674DD3695BF6DA5D140FE51AEC744B0C856C6486DBA59AE33878DFE39A7BBE9C7822715F1CD7B299FBF:F4E155281260620384E06D976C8E80CFD3CD5ED8EDABE1BD41820134D11818CEDC2BABCE9A98541E2256BB0F668F998310549382DC6984EC5BB8E619B5E002D9
+ECP2wrong = 77A7B7C47FA071D45816DE3CB0B654B504F1BB500D360A0F7DE7C4F3F8476E0516DC6BD0453901E1BF19B25BCEFE2B7BEF047C04A81E0D4F8A6B53873BC847AE:83822C3EF8EA2DDD06C8E8C80684EFD671D962F5B4C48A81B65C9B9FDEE3F3E50AD17B414C7106FCD628390F1868A2883C3335813B11F9027FCD47EB757C6EAC&3466B2CDE4444E5936F11FAD9C8CED72E3E6E5BFDB5EE8B6983431B977A1F9915F88EF93D6BBC58F253153F1ACA5E9BD366B88212879E18E76DDD4B3DD463B2B:06902AB9872A5BF905E41451C109F3245A70506BB6B0F9A2883926C10D4341AA4FEA02B0005646A7C1DB02007F1504512F62185F097EF0BA4181576C6F64EA7A
+ECP2set1 = DD83F3C98C35AADB1207FD456239621C829E5CF9F903FE8C7AB6F828BEDC5AA68BBC97A5B89AE7746FC79234B0746DE255BF640943F9D3187A348410BA65638B:47C74C0D8609CD58B332C0A90BED514297E8B0DDC4D246D9683FAF1EFD13E5AAC784D0F75EE10362757065E1DAC9F40D4A44A10935C4786F55D7A53AD47DD29A&037A9BAD089E19A92BD6ABC4063D3360E5AC3D93D5F325FAFE3202B46F2DA6C4F52693A4C3461797AC84059344E0B23C54372D8F7EA370296B5B4C8062B0F683:53291BEA659A7CDC0876C21FDBABD049463B6B1AED1ED14B283BE358D66DDA906353DA3C538C309824B34CFD9070175BA6DD12044B217C815A61F81FF81016C5
+ECP2set2 = DD83F3C98C35AADB1207FD456239621C829E5CF9F903FE8C7AB6F828BEDC5AA68BBC97A5B89AE7746FC79234B0746DE255BF640943F9D3187A348410BA65638B:47C74C0D8609CD58B332C0A90BED514297E8B0DDC4D246D9683FAF1EFD13E5AAC784D0F75EE10362757065E1DAC9F40D4A44A10935C4786F55D7A53AD47DD29A&FC856452F761E656D429543BF9BCB91E1C19CE0E02D82D0CC289E10CA28348805C203B79E97881213808604B6642BDA53D33283EE0A8F43E498FDB88BFFCF8B0:ACD6E4159A658323F7893DE0244E1C35BB8AA086EBAC81BC988000683B4314B4EDF2F4E259326820BFD918E11AB35885EA8D43CA142AE7E65A892FE92A9DD86E
+
+#test6
+ECP21 = ADDCDC444C7B010D1A53E73F72C57C6A270FDA7B4027035E877D7EE81BFBFAA5835DBE075C0213394959C1A3C613F5D6577973E7F80A867BD59C1F3F000B5A35:98AF968C40577DDE1E75B75CD476061F3A66379DD8F53067CA22042762B8E7A5184ECFA04507A0404608D24E7E3ADD8AD0BD69C88EDD70396E1EFA65EDFEF15B&CFC33E06E9035FEB4AAC72ABDABEE4346CA4B8141BF378533869F2EA5E5B2AE06A104E188539B09E5585BD4B43C21BE8446359D56BE19282DF6F05AE6B7B42C2:30F31BC734A8A2AB2B0AB5B95546AEDF8133E21A765DF402E3A5F33C33E95AD93E475E8107BD100F16424BD56A94EE2159E19546CF574A5F09C91B41276DA0F8
+ECP22 = 63E7852BE5D5201EC943E66A868AE5FE9F4FA8285B8D7A08982E65F4E5F7E453E57518C41D2316CAA9797B29CEAEB84346971B7F00E1313A7206FB3A09351801:210D3AA80064532FFBF0BCFEA497C3562822188CA9C6F0CFBE87CEA0717E298CDD6F4251997D2F0D7D6465CF6D1FFD504665EEB2EF14A802B8FC6A6BCA00A088&57ECD9A7A75E8BE0B51C922AC6AFC4C80DB4FEF5AB3EC701746DC723F2C9EBDBE3E56F3029E230865BC6A6E6A33950496E720D4EAC3CC615929DE523DCC48D88:75F0DF7D6F8BCEB88CD6CE4C028FF840EBC1C2C587B2F356B94C6E3B5E2AAFFB37A2B7EA03F9398127ADD149D6A6F73D1A9B796E52D2587B3F9A2D7DA5B9DC84
+ECP23 = AB57F875E04F083643358A35DBD4FF8BB8C712F6CE215F2D161458D223CFCBA509CAAD2BC3D64DF2930140811E483EDB741A63D0DD80A595DD4AE305AF17D569:3DE1E800990397F14AB7EEBD5151167957E87EF4806C001C3265019933E4E2CD15ACCD24801C33376C28CA2976D594F19DA02CCF00FB0DC36A51F78379A7FAC2&C17B877F37B0BC80D6C2EBCF5FBE3E6DA0D54CE91F10BEEC067B992375F2065AEABA25F29E4101FF2ABB14F6CF22AEAB1D2C8DC40BC23DDF79B65D8C1D0D5EA0:0F5C2013259EAD4EDD99479DC3CBF65F0332DD508D39839C3212F7F830E82C4F49D1C6D4EF8BC72D9F055D8E802FCD0FF205CE6C0390BC0415EB1568FBB106B2
+ECP24 = F6A4C6A6009D2F3BBED4440F5293A81E16B85183F8292F06213AED4EC81FD31D5FA3E77032F7FC555518928E1441F7E0E81D57ABB83D699AC3BAF3A7CBD2B3E5:3256D9C88CE37A33BEA62C266E2E3A9FDD10C7B15AF99A9B16339164C3019C99470FB53DA44BD90644458205C2E8F57E84BF86492743336A6BBD2633F1F5F7C3&690D8BC409F397EFFFA46577D6611B303CCDF887F7C9C036F8DCCC7F5113B10A5F18F1AE78AC50C41F044A01B0AF73AF63E551CBD3FACC4617BE3304DF14BB07:D7E0A15D47250FA6013F7952BD66AD0DCB1775AFF24ADDD9B0E9351DCBB739EACB8B9718B5A431A7E9D2CC6A86A08420BC7D0001A8633B2FC6072F74D652EADF
+ECP2sum = 887DD06EA2B852745980B60C361D9FE2A20542F3450BBBF0833E98A3D2A2965D667235A91EEF478FDBF51A4D6B469722E813D5A08E8430A319CAB1A9E5A30F90:5CB6078FE0F76CE183E8D221A83890BBD8F390C1FD60A0074D7B3FB599810D5D510DE2698C768AF653D1552C56644ED6D2AE4992FB7C8757C273341B9B80F0&4C8FD617DE984FA5A43B8CFFED377EACD9E91731B25F93122F11A17F14E9F0E2F2CBE794ADA51CE29284356B474294C23437ADB6A46570F3044275BC1A186C5C:6835333B91342C10350C18D57E7CAA003D470C31950A6A9859B9AF67A4CEDE757B84376F1D74EEC66B2D7E1FCE3519C61B25427EA584CA811A8CD1CDBC6EE4C6
+ECP2neg = ADDCDC444C7B010D1A53E73F72C57C6A270FDA7B4027035E877D7EE81BFBFAA5835DBE075C0213394959C1A3C613F5D6577973E7F80A867BD59C1F3F000B5A35:98AF968C40577DDE1E75B75CD476061F3A66379DD8F53067CA22042762B8E7A5184ECFA04507A0404608D24E7E3ADD8AD0BD69C88EDD70396E1EFA65EDFEF15B&303CC1F916FCA014B5538D54253B084A9521538DBCD7DAB48851F0D6B355C464E73681062784E81A8F06A893676153F94D06FBF8F36AD1E4D57C225AB732AC71:CF0CE438CB575D54D4F54A46AAB33D9F80922987626D5F04DD15F084DDC7946C12FF709DA50188A9CE4A1A09408E81C03788C0878FF51A08AB220CC7FB404E3B
+ECP2sub = D51C091494DF62529DCCE0BBED5378C74995111A7BD1686C5C972FDD97A37CECC7F8F5A82EBC8599ECAEC7E5F12552FB6196D4E7ECCCABDD04C4BC3F9FCE4C58:3905992F98840D2D3DDCDB9AFBD6C53106137E40B80E9164A4F29CE4432C54C071CA2B7FCD28094846DAA6DA7D2C2132E99AF7F953FB85ACB0E48FC4E91A6374&CAD6445ECD4044F2985DE18A418E1AB69CF6B5C34203B110F52DCD96EBB7FB25C909E1A8DE2594503240390D9415529743291FAE5784B1725D7875F2E64F7C3C:A61C662E99E36B86A19671F7E93C56F95915106D039D258018C031B94E22E5F2ACC9BC180490B4882344AE1EE142A91E69CB4DCBDB07E6E5434A03EC4A1DA3D8
+ECP2dbl = 9F9776BA720658182ED8C1AE41427CB789BE801FA14FB08CC7775D4053B83076A3F0111FD2FE14EAD1C947CCEA1326C16BA8350545A404B9E2CD89BAEA9BDFF4:E34E63365563E0F1C1FB4C91CF02A482D9FDECB4E727351E0C53F104EBEF90709AFF9FE2820DE5F7DA170AA2B7503F2293E2D7C86534F40C84696F3AA87487EE&19169D98E1ED08E8F2DFBADDCC81ABC9FD658C7498D47006D2739283FECCAD35AAAE7BF39CB65F17A2A2F74A2D6855E02E0B1FA1BBF05F1A1E3442BACE75D0C2:64D62FE6990A37A29D89FB7B4851389A9CF4EA270739E8BCA2BFF6DAB2B7FDD2422E42EE35D2AA9AAB4D24F2C3DF5ED3157B55D8DE372E5BF7E54BD1727A79BB
+BIGscalar1 = 7EC92B74752E7B899E16E900B99C47058B74861F5FB7515F3FD8CC7C5873156F53262D538EF1E80152C6543DB984CA482BDB361ECE7A516800123F0EE9B4900E
+BIGscalar2 = 04810FFD6D03403FB8876241B4622F497979E561A0740A2D27DD54BDA2FB4325C6D6D2AB64472AE95868380CC64FF47D5D10FCFC03021F26FA8419A13278CB86
+BIGscalar3 = 666C51CD5484BE1319CD10E709EC0359D202D6C6FEDD249E863AB9565754326E97C8206830E98486A151DE9E6DCF3CDD5DB3CBD741E44F1EE50FAA2398185551
+BIGscalar4 = 4370D47517062A5012B68096976F6D927BAED3166ECC7785D31FD2FA5F4D6214F4A10E45843B2FE68840CFB31B3931598E58AF98FC130C4C761B217491ED9B8A
+ECP2mul = 254E71A7565651EA41980A13657AB6EE18872BB2FF85DF284E3A23727C9DF3D3865C1AD97F46492A2BC6F9A52ED90B307997F856BDA38C215321AA051E0AFF63:CB4899F70CFD895B97630949C7DB4A3122020320527F57A68C61B671416752FD37677320761AC979D96FE5C7D01D2208946B582D36EF04821C5173BC5279B202&FE353F4A2A6E08A99450FB3C0D3D1498628439C89B70F8E283A46BBF8000C1F4DA029B3ADDC6DB91409E1B5B81E9A6D1049165688E6F64F51B3464F55BDF2BF1:95515B3A11FB292A08BCDD45E52F7CD6BF247923335CD384571CAA9206AB8F1993AFB719B7E34F16D60DE2240D759CC7F4DC55D981F4998F10B482CB45AF5A66
+ECP2mul4 = 35E9B7BFFFCA604B169267C20AEC3FEFA33BDC7C4CC3B243A7CFC8CFC5B0F0A5AA3E0EBA31B6CAA59FB225A648F2E624F4FFEE69EDB978BAA1D6CB8549B3F569:22D9AE9BD3ABA81F05552EA99A3547191148F8BC181DBCD4EC021888B798496C9F593A174F0CFAADA9C4A8E9185F56EBC790B3689FEED2D8569B851F8BA2DA12&FAEBE03B177F465241BC769D3CD5952E12B188EC3D2EF3881DB616329BCC7CF8209103395EA91013D4E89BE242EABD4C0EFFF88E30FE97D364AD9A209032E8CB:5EA194A15F08DB669E32740D11B208CDBF79E1BAEF9B0CCB6F35E284E67447D24040DEB711A1F12E307F97974471A845A7F27474396C49BE38789192D6669608
+ECP2wrong = FCB4E7DFC62C261FBFEA94F076215BB24891FEE9CEDD1E97C36EF7292C0B2634562DA5F66B35A517F8C1DA5DC1307E85782B14E31FFD5E5EF2E6330E171525EA:63B75CCB8FAB2D6BE1F7D21554E0A1027DB9200E299C049A4A2AF0310FB9D478D14F02A7991D6603E09EB9477CE4370C35541231A9E683DB44948DB603FBECCE&53F20F0DF362F3F5C2D73E3EF0CDED1D3A436BCB3215203A9333C773B8103A96C78AA498DE1F1D02891014EE5A8FD3872DA2B9B06B582B08E34F806B28831F89:51C26ADC7A05B1CA72AE975A310FC6195EDE97D306AD40612947274A57B500F588535CC17DB14ECC486D54331BCACEB19E03708CA26D86B1794CE48EC79500D4
+ECP2set1 = ADDCDC444C7B010D1A53E73F72C57C6A270FDA7B4027035E877D7EE81BFBFAA5835DBE075C0213394959C1A3C613F5D6577973E7F80A867BD59C1F3F000B5A35:98AF968C40577DDE1E75B75CD476061F3A66379DD8F53067CA22042762B8E7A5184ECFA04507A0404608D24E7E3ADD8AD0BD69C88EDD70396E1EFA65EDFEF15B&CFC33E06E9035FEB4AAC72ABDABEE4346CA4B8141BF378533869F2EA5E5B2AE06A104E188539B09E5585BD4B43C21BE8446359D56BE19282DF6F05AE6B7B42C2:30F31BC734A8A2AB2B0AB5B95546AEDF8133E21A765DF402E3A5F33C33E95AD93E475E8107BD100F16424BD56A94EE2159E19546CF574A5F09C91B41276DA0F8
+ECP2set2 = ADDCDC444C7B010D1A53E73F72C57C6A270FDA7B4027035E877D7EE81BFBFAA5835DBE075C0213394959C1A3C613F5D6577973E7F80A867BD59C1F3F000B5A35:98AF968C40577DDE1E75B75CD476061F3A66379DD8F53067CA22042762B8E7A5184ECFA04507A0404608D24E7E3ADD8AD0BD69C88EDD70396E1EFA65EDFEF15B&303CC1F916FCA014B5538D54253B084A9521538DBCD7DAB48851F0D6B355C464E73681062784E81A8F06A893676153F94D06FBF8F36AD1E4D57C225AB732AC71:CF0CE438CB575D54D4F54A46AAB33D9F80922987626D5F04DD15F084DDC7946C12FF709DA50188A9CE4A1A09408E81C03788C0878FF51A08AB220CC7FB404E3B
+
+#test7
+ECP21 = 3FBAFA89087BC6F0B61AD1373C6D00456A66C2B34A8A46F758F5E7D19CB146654482D1D87830261AF911EA989CC39C81D57E58147DF2DF079C6E5E04D7725FDC:0C2036BEF0E384FC3D98A90F3770769503F4DA6D4AD9961117D6D2B26A6589106F95A8A5DD2A29C9345781354FB4621066D8D927BA9A7F7E1A22C340F169B321&BD2D0F0654AC67983C44A704A13843272F30A62BA6EC301C163E877909E924C197599B22CC589E512D64E033A3F42C5F7E112B44FBC3519B0E5F861342895CC8:E8942877D36618A0E46E5E99413C752D1675F55BF5F623265F36EB8447A63153899AA6995C11DF01F856685D909D75864911259E178664F38E75D666F20D7193
+ECP22 = 14C16726405FB41622D3C529540123378265A3FDB817C7B877083EF52CE825BACE3AD44428E56D19F129C6CAA4763332104B4C6A94B8F3BB1A6350B031D2879F:9C4E06A8959A3D4313BFA7FF64536DAA358CDB5857EEBE6C81B4B8DCA09316B4DC6AB1EA6616DDE45623C53258A7502E667777242A25869B0B1BD8FB194BAC83&7C7D0AD284971677811A7683F26D54757C6B1242A6541C852A3B4BE8E057CCB767E603AD16E4BA31B68CB14F9FCB0D6606833FDDB19AA8A7A9E8ACFA14ACE7A2:D5F7B0E7F42D28628F24519D969EA89F3963CF09A0EFF7C233F30AA4FB342C5562DC1F0B1250C6297EAE89880C1C0893B2D60C049376D9AE5733B1B53513AB8E
+ECP23 = 672F279C0A0D54781D45058490947678245DF225B94C1B1267680902F965D74B91E6DB31A7142BBFEFB9716813AAFB2C6856E9B2108B0B90FDC1E3DE4DF54520:A7FEA24ED4E5205A8CE562D8764BC2214F045EC2C20E53E101E1D5BF18AA52E097E70FE15ABE859BE53D2B069A2F135B10957996419F667DE5E0E73B794D1771&5D97795D8704FDC688DC99879F15B07271935D58ADDA2EA4026518CFFE92825658AFD19F681BF61E3ADC93334C864FA30E9C5310D3935EE49BB5754201057BC8:CF02D72A85BCD7A6AAA55D8A62288000297EABBC698F5991B98A422C9FA49C8B20F82A2BAE0B3F349131CE5EB05B4B9596A8939E721DFF9CD68516C6985D9609
+ECP24 = CBDFE14F224BE78588EB906962DF34CE91F7DC221747C2B878594EC78ABE4BBD07CABB29288806BA728078C4078B15B490173F25755E65E404673281B57C0874:B539E36E2B6149FC9F78BDCA78281075C16BBBC7EEBA49894003E9AFB91FC39C75B5D3400AEEB23DCB526B485E2E2D43D183091A0C443B3DA6A74E39AFF475B9&E53C03BB5E773C977632D94D41CFBBB6690BBCB920F504B26E24B11852DD0755570127196DF3E1D351325893386B6950F037BD352E2A7F23367D05EBD69BEF9E:0895A841E318A02E0D3BA23EAE5C2DD851271C694AE664802F54B01B9D4BFA4412943FE7D394FFE17A01B68F5B78101D3CFAECBE6195DA56D26B49125703613C
+ECP2sum = 144942CD1F952DC9A0110195FDEBDADB7424D22795D1D35591CFEDF87484BFA57CE1964A7D60F9E0FBDE86E8C2F41B54840949B0B0ABF44BF50613822BFAC61F:901CB1DF576022AE6DD2ABDF89B4282736C0EF927C6C4CACDDE6F3096C3A6B299C34A39B15D43CBEB20059C46103BAB45780FDAFA462F2E2E846B7B36DD68AD6&3BA4F603ADE27F8663B3D5F8C90132C2FA88C78FFDB15A6429D6AA2F2B9BB1C29487AE44F284A367EA4CA5C5F8BEDB89F740A283D69AD7550F0A8731B1C5C5B2:877AF16C47562CB2CFC31575F81FCCAC0AE561ADB5F316D7B6A9F3D727708933F4849F461C53180DA5DCBF96C0D310CCC4A3CEC12767DD67856C09279F37348D
+ECP2neg = 3FBAFA89087BC6F0B61AD1373C6D00456A66C2B34A8A46F758F5E7D19CB146654482D1D87830261AF911EA989CC39C81D57E58147DF2DF079C6E5E04D7725FDC:0C2036BEF0E384FC3D98A90F3770769503F4DA6D4AD9961117D6D2B26A6589106F95A8A5DD2A29C9345781354FB4621066D8D927BA9A7F7E1A22C340F169B321&42D2F0F9AB539867C3BB58FB5EC1A957D295657631DF22EBAA7D5C4807C7CA83B9ED33FBE065FA67B72785AB072F438213592A89638912CCA68BA1F5E024926B:176BD7882C99E75F1B91A166BEBD7751EB501645E2D52FE16184F83CCA0ABDF1C7AC288550ACB9B6EC35FD811A85FA5B4859303047C5FF74267551A230A07DA0
+ECP2sub = 9F8FEB6C2575F7FD4406D0F9614D898C1E1A2A96B5268D790EB16470D453CED06577662BE7D52E75E15DAE0F986066F8DDA6D427F7B4836D90BC11C03F6BFEE5:6017F0EA2C6EB8987132299B7EDD38464C53FC00A72DB3D6D5AA2E65B89513534D4B7663B9D7FDE211E267BD42E35D0218D047EC5ED46D3DE474F2C4B55101D5&312A6FBC663D1106087A1BEA934D06FE7CBA56B9836B5F1F2436D9D0FEB31DBE1B84C96F69CD8A59DDDD26AE6E4EA86B0D65A213FE1A3A401983617548BF5FC9:0CA6C7F4B64715F16F1B91C266D3752624058FA97AD1C95E63DD0AC8E6B0C028CB30062C9BDDFEAC7E33240A8ACDF971D69EA7A5AE0962A87503BC29EB2229F6
+ECP2dbl = 02AB905DB363F22017578C72C0D22AEE3551523E104D4A5C19839A465FE367B6437F0A2067E53264F12726E607623019887C22638538A47B91706DD39732C747:AA674C0009BD2AC6E46734A4710AD0A6DCC4ADFF9398E99EF77F54767FC1C39FFAEFD1DCF9D1C58AA28D1C7C07C99B8FEADA2D09810D33AE3E5EDAE6DAB8BC95&2A27EB445EADE1F26105FC9CA67336D8F274203D3845DE2A9B3A7266DA4B75709D90A72346D8DC00FDB5E4A51E5851864EF816BEAD4893D049F4C1AB1F39661D:4FA38D15B84F9990365CF67D2D7B6DEC3DE51AD26D4DB5A6D38DE95C483313FA0B52120A258C3965EF332D365F31089358325F7634FBF3113F249CA463BCD2A3
+BIGscalar1 = E8F32C8005FEA4DFCE594B6A77DBB6FC6A59CDBEBAC21A4DD254BF5733BF8724C3AA7898720203CE39092DE3464FD30400C1429D497727D7EF884ED09DD64B86
+BIGscalar2 = E92935701FE20F848CEAE996E5971BC38326C504B16CAB72A5CF2CF484E8C9AF383FFDF64CC846ACC42A0F9AC15B5A9FE508D36C70F653FFFD8676C234B4358C
+BIGscalar3 = 8670C5E02809D9F25ACC91323A58759E61D438605CB495D0F00D0834D70DE6C43428E17D03C8C9C2D18F50F6C2289D59F8B3274D89D8D6A92553F4BF7872AA56
+BIGscalar4 = D7D8A179A7FB20B61602B30A19636EB8C9FF79741490AE9FB4F941614E08F67E91B6DFB874D0447D6759715D73DE3011AA1E149871496AD3CFFBAFB290ADF2C9
+ECP2mul = 3A6DD49D3FBFEE0DE680B09B03E9645196B4888F752FF779653F585FC6086BFFDB2AB0EB3260DC0ED60352C6A9510975E4019119F986E17C5005243B89117848:614E14B06538B06CB14556E17B1DE5B1E0884B2249B248CABC08A1301B822F2686E2B3CD85B157490B5DC69C498F89E090F9422C6AAEB9936B5A9485EC5F5BCB&D2CFD3BB8C75C372D0419E31A015CECEC80117774803EA7FD786F0C1F84886BC637D573346BC3DC85E3A3FD5E2486A793472C989FDE2AB9DABE48B5BB0AF2780:42DA1A5385D2454C078029846A7B960BB308ECE049AB3B094121012F7B9C0DFFE8985B8C331C30E49158459D35735A27B09A2858AAF3CC2A761602D605F0C260
+ECP2mul4 = 7262F3EBE6D38001B48754DAEEDD351C2D23602A96FE8D6B82930E9CD487AB024CD2A2A254F9B857F407BCEDD35326A040896429C320C04D9B799994388D1F5A:EAFC1FB5C4B8B4C03786A69B6FC3CD03ABDF40ED0D8E167BD5E3F5094D602D0C46722AA44E6574D6E347CE4E89138AF0DCBBAE1655E926C27BB57F2837C38022&8D9E75F4FA8A100F5B3F581DB2FDC126850B93235755EE59C248CF6C1D6DE019C36B847272B617BF293AD2117C13E024D565CCDA47F81947009E48DAF9BA204E:06B86D17A56C7C2BB52BB96ED081A2E76614792E4B0D58F95CB5B31F93C03F66DD51B0A52354389F80EFA76707E703A80A728D33A77687A79F43F9FEB820FD5D
+ECP2wrong = F8F7077881C0F0C2ED11DD0373A43D5584012530E1A26B882AF2C907A2E99B4D54B3F4680498B42F5DCFE24649DB68BE5AB74D8BA00AA18C76402BDBCB56662A:149A35FB26BBD36A159DF61DA6EB43CD64414958327AC21372DC1A98261E49CE1B32595D42D2754EAF0FAA0C2EA45C7CF97CB074B55CD038791233D2F26DE7B0&FB543BC016F1EE27C355549EB2F78C1276A16135B21492B06AA1FB67BE6BA9543FC9C238B2AEFB2F60B2C162362C02953AB5F4D9FE98C90ECB474D4F05B1EAA4:9323892AA2BA57EDEDA65A51EFA8494165B7B6DB0F083095FC4FD2CE7A7E6BBBBB3AFA99F9C09E047E30EB2A0177727D154825C6DFC9CCFB354C29C86947450E
+ECP2set1 = 3FBAFA89087BC6F0B61AD1373C6D00456A66C2B34A8A46F758F5E7D19CB146654482D1D87830261AF911EA989CC39C81D57E58147DF2DF079C6E5E04D7725FDC:0C2036BEF0E384FC3D98A90F3770769503F4DA6D4AD9961117D6D2B26A6589106F95A8A5DD2A29C9345781354FB4621066D8D927BA9A7F7E1A22C340F169B321&42D2F0F9AB539867C3BB58FB5EC1A957D295657631DF22EBAA7D5C4807C7CA83B9ED33FBE065FA67B72785AB072F438213592A89638912CCA68BA1F5E024926B:176BD7882C99E75F1B91A166BEBD7751EB501645E2D52FE16184F83CCA0ABDF1C7AC288550ACB9B6EC35FD811A85FA5B4859303047C5FF74267551A230A07DA0
+ECP2set2 = 3FBAFA89087BC6F0B61AD1373C6D00456A66C2B34A8A46F758F5E7D19CB146654482D1D87830261AF911EA989CC39C81D57E58147DF2DF079C6E5E04D7725FDC:0C2036BEF0E384FC3D98A90F3770769503F4DA6D4AD9961117D6D2B26A6589106F95A8A5DD2A29C9345781354FB4621066D8D927BA9A7F7E1A22C340F169B321&BD2D0F0654AC67983C44A704A13843272F30A62BA6EC301C163E877909E924C197599B22CC589E512D64E033A3F42C5F7E112B44FBC3519B0E5F861342895CC8:E8942877D36618A0E46E5E99413C752D1675F55BF5F623265F36EB8447A63153899AA6995C11DF01F856685D909D75864911259E178664F38E75D666F20D7193
+
+#test8
+ECP21 = F0668CAECC1BDE193F39A667471A739ECDAD5ED9FCA48A16DE01963CBC637B9855C950AF462A0C80925FDAC361E9BE59EA1516C0431EC17A2871F610D629BFC2:CA099A770F7B6C0B17C5E96D7B134FDDD0CDDF53946E8BB4D1AB7F48C6FF0FF17C4910E701EB9516241E2DF5C1EA7B1714DE2C077BD99FF529AF46EE0F905A80&BEF609AC690B8F602AF0C962A46FECF8B6F4B7607FE092D3F310C355802E2BE94770DA152B9F55D923A2E105E39CBF6E6B846B8A28E9FA48885E651DEA82B631:8EDC2AFC7B83739AAE6E5AF6FD4BA0E8A65DEC1C08441F59BA77F756A1E961E34C9A3665B57C917ED61E4BC9135E521CE0DBEF3DB0C17F6FCE77284166DDE529
+ECP22 = 011E4479E3D84B767278D0A56BE41CCA19770D2FD48B5AB7EE1CB4DBFBBBA952611A4A3D6331307FDA7A4B1317B91D883D2AE0FDEB9E1AA9004D957168A749E3:237AF263EEF69E47E7F5BC9815EEC166C1D8D73812372AFEDF389BCF8DCB5B94F5C7649831DFAFB3079345A51A30EDD6C38781F3C46BE0417678DB22AF661BBF&5CD9D2FDE43FA8558C1E094F61A75882284AEC1C3E6FF9773A1ED1AA602769F2ED6CA3CF4B36447039DB1EED3E942F0334DADBCAF63FC67FF46BEE003BAADC7E:9FA0F7BC68DC22247038E80D79DDA565754F02698796173C02184313A7E5824ACD4FA1F855F992BB925BF4FDEDCE9B6AC7DBE7515AFC61AC8CD0D473DAE6A2B1
+ECP23 = 1B8704CEC3FBE6B51A13199154F6192ED6725FDD44A7B9F1DBBECBD4651A8157C844DD8438BFA989CF0CF2DB2B3BA65B808D1E0010DE4EE3A3403E33B4C37450:717B36FBD93F04AA895826ECD784BC29C2A3115CF338338138F1D66693AA4E18E41E3F9ACE8A3C6DCC381EBD03AB2EF0D9C9606A7612C8CAD05D386C79D50EC3&714778422A20E1B314D1E69E98B396A0557A14F70DEA776C388001DD7D26B6F2C66D6617FBA0E689D4508B8FDF37A33B5FB701738701E033E5EDFCBAD4C4FEE9:134E69C2857E4E8FF3A1DA067BD4E9171A81A3D368D6BD0C525E269AC5D23A8E2C3AD4D8D973077F47F52621FDD5A9BCD89B9B2D98969A2ABEFA1CA3F8D5A08B
+ECP24 = 7B6DDB5C234A73B31AFE734AD5BB86CAB48F406CF45D2300514FD85E183E86F92BC781D462F88B35E8706A2275A640CA45A4DFBE5D1730204EB5B56A256CD8AA:429162E51B06382238B1CC13F65E887C05813DAE1D260993984100DF54C017FBC875031AED83ADBA5F4F25D0A83CCFF6488ABF4E17753933FC4586151DA6D4EB&DAE5E072AE7CB149A18187B9A5A4C4EA60A728A5EAE1B87092750FAB442D1ADA80F37B15D15C42B705F7AA348BF1C3E41AABD15AA27E60ABE0F0D6C9C5FA0EEC:6ACB7B52D275CDE7B598045A71073A9F4A5A4DBA8BB6AD2418F42BAEBA85C0502BAD25025B9E27CEA2AA851ED48E9136C1BFA530438483201AF983BFFB9A3D4D
+ECP2sum = 83D1261BF67B4053F002A471FDE3351C93F76783A099C79A71100BBF9C6943FD4845A98FCA0E6311F233D6911854026ACC4A2622AB2A495CC5EEF292FDC15A3E:C8683F18AB82E28BBB079D5BF0D0AD949CCD68675DED641507A3BA521B0F561D8BF31907C80B2B671FB954A8EA9AF96D64C0A71F93702CD5A6A3FD27CC93AA14&B305B95AB2EF300AD7AA50064C6A0F7C42B079E3C5A68BD1D26FFF0A35F958D7BFAB319A53817B52BB55CAEB5F97D97B2AC44BC10CFE096526F8846822A25D2C:D9547F07EB3888DC54DC85D39CF850449B62F0CB0782251C061DBB8B266F0557DCC0BDF11C339D8BD2808D6D459DA3615E3AB679A918ACEB8C51D70CB24AD10C
+ECP2neg = F0668CAECC1BDE193F39A667471A739ECDAD5ED9FCA48A16DE01963CBC637B9855C950AF462A0C80925FDAC361E9BE59EA1516C0431EC17A2871F610D629BFC2:CA099A770F7B6C0B17C5E96D7B134FDDD0CDDF53946E8BB4D1AB7F48C6FF0FF17C4910E701EB9516241E2DF5C1EA7B1714DE2C077BD99FF529AF46EE0F905A80&4109F65396F4709FD50F369D5B89FF864AD1544158EAC033CDAB206B9182C35C09D5F509811F42DFC0E984D8C786B07325E5EA4436626A1F2C8CC2EB382B3902:7123D503847C8C655191A50902AE4B965B681F85D08733AE0643EC6A6FC78D6204AC98B8F742073A0E6E1A1597C51DC4B08E6690AE8AE4F7E673FFC7BBD00A0A
+ECP2sub = DCADFDA1C76158F2A31F3D322EC83A92A320C157104B126BCE138785CAC5C9A2E20394F5DAB436C47AC2C8BFA2793BE4EE12748260FCC95B20E2C4ACB1F2FAD8:884893D04525E13BC308826E0F75E848174B2478ABE6AF6FF6F3837217F00AEDEE2183905BD41FCF6E0E22A0A9E66BCEE4560268BB0988FE1433B94ABE206A1F&9BB66ECBE339F55CF04062C7FDFB6451D32DEBF62778E5A4EC46EF26F72C94A399C3A7684B9C43E5F183D3EC02F988387F45728039BD63ACB3DED27B472AF744:E78CAC0EB184B8DC8985A011F8AA2443B27CFF3A9A49E2A01E80573384D7A9BDE8688E1938D610B50BA5582362C6DC14CD63B191A87288078B483CABA44CBD87
+ECP2dbl = 67AA37EAD96C55AD0365FDFF4056B8523D128A54CBB9BB529CFA333F5D7EC2BAE9E8E8BF3431AA0AD8C660619CCA1C97FBAECA0619DF931E0610741B13BF5476:B09920D35DB41E535CC3D71159C91534CBC983D46A70BECBBF88DFCB188AF713DCAD0396ED399EE18AE198D326F7BE67B6FD643E7D13ABF20DFA8002426972FF&39EC3CA6437B323C329359E5CD9CED085C82525F3675DD56F3F93C438C7482B5226F6202C6EF9FD72698E354493DDF6B0D263685EE03B1AE95BB3B384590E6AF:A86E2036B4551058EA960015F87B51A0E91955FBA9D3384BF5DC5CBCE8451006438BCECA91339D1516711B04450E87DA4A1858655E6C06DA24766C01702F79A7
+BIGscalar1 = E369A1EB43C324D1827E684F83286AE1EFEE9400868583CBD1A2FC221CCB93B785153A865FAA7B16390AF686A1A0473452674DA14E8B59527BCC96AD93342695
+BIGscalar2 = E193E44CCD66E3B46F270290CB74D0BD325BCFCE3B9A8D8CAEDC082B0071208D11BAB84CF9917B383489965B75DF3B823DE1BECA2CBE4F73E0567024DFAE6216
+BIGscalar3 = 82088EA97FC88D4D80F5CF4014ABFC3E79C0AE3CBE8991D5B7B04D368ED3778C9752A261F99EBD649F284F3F7F6371A2B64BF6644414FEB9E129DED693EFDAED
+BIGscalar4 = 443DF75DD83D215702564EC2BEA5DDAA42990FEC6CBADA01BEFA2A3C03BC885C63E988B57DD40E6B7E2054EC6F7D3E07B59389A8CAC027E09716D703AF118590
+ECP2mul = 540128EC890AC4E85227ED66718E6B4CD2E9F5A8449489129A78C002F41FA00D4F71FB056C251A0BDDE5FF59A9AF4B6D2B96C53F54604B7136566B13FD1529D3:62AA166B9FE372A004A931ED609857F093E119CF313311FF708F2446D49FAC5F779FC90308DC706B3612D996A28048B40B584D6C87B4EF9D730F23F318D7DCFB&51A895505ACF3A4250E5CF82F7C4A8CCA3A0440F341ADF90243777F4BFFC52B53A891D73FE0EF1A1F7A8C53FE906C61746F60BFFD1DB9915F62889C5C3EC2056:9021B283419BED9C4AE56806A329F0AF0FE24215C32EF4FD1D9FB1AEEFADB2977707B73C7A65770B51B94B07AC80347D9DE7FEC884128255630C910FE3E4E080
+ECP2mul4 = 89FD3A48B07533406CE9E16D4E808573C6496BC3492CB7BD2EA4D26853E6B6175469ECAA305D3367985EA0D19D331FD3D67F7683A37899EFE1BC60D35BB76F44:46CF6EA524E5EDDF82237199B0D3E95438279881C3BED830DF3DB20377E982D56F18B6E82D685CE576744EEB4A3587BC7811C662ED3ADBDC815C04C5F197FC73&D372C825EA4FB9D7A54B145714332340D8035DCBF50BD714659D524EEFFA7568EF680F5EB81A749FAC048A9EF2D2C62709FA26429F1650CEE559B18719B62F8C:2CFFC6B8AF061240078ED58239D74A20EA242EC86A8872C82A15CE54D8BE0A61324F299FD455AFC421AC195B4DE722E69CE00C4B58D1C46E04646DBCE44A5FCA
+ECP2wrong = 97BC5A35BF57CC98A52137408288459DE4CF9889573A34E88C5FD48CB2ADC0DBF70A79704B58E69C9E3B9114837CB377C151EED1F27417CA80F2A388D85FF512:3DC1084500E3DFCC6C5AB698350747D13A393122B770CF655F9F2ECDE210A1E5D24CA671EE5B71FBE212F91F304086DA64CBE1FF6F544056703C125C9CB4F601&7F8061E0AC4D4117D472E38C3D9BD4223BABB0B0513D7C41673A39DFC1CC8F37254A39105640A7898EFDC6F5AF0EC20475029302F6E41C84CA245BF31F001E8D:0A6FCFD05E1A3C929E87B978A0A0BA63B73076F492FF23445255144302B4D85EDD6596CCEB2D78B68C3AA30460F3119F3F2CE01392109B63886954DEDCAA88FC
+ECP2set1 = F0668CAECC1BDE193F39A667471A739ECDAD5ED9FCA48A16DE01963CBC637B9855C950AF462A0C80925FDAC361E9BE59EA1516C0431EC17A2871F610D629BFC2:CA099A770F7B6C0B17C5E96D7B134FDDD0CDDF53946E8BB4D1AB7F48C6FF0FF17C4910E701EB9516241E2DF5C1EA7B1714DE2C077BD99FF529AF46EE0F905A80&4109F65396F4709FD50F369D5B89FF864AD1544158EAC033CDAB206B9182C35C09D5F509811F42DFC0E984D8C786B07325E5EA4436626A1F2C8CC2EB382B3902:7123D503847C8C655191A50902AE4B965B681F85D08733AE0643EC6A6FC78D6204AC98B8F742073A0E6E1A1597C51DC4B08E6690AE8AE4F7E673FFC7BBD00A0A
+ECP2set2 = F0668CAECC1BDE193F39A667471A739ECDAD5ED9FCA48A16DE01963CBC637B9855C950AF462A0C80925FDAC361E9BE59EA1516C0431EC17A2871F610D629BFC2:CA099A770F7B6C0B17C5E96D7B134FDDD0CDDF53946E8BB4D1AB7F48C6FF0FF17C4910E701EB9516241E2DF5C1EA7B1714DE2C077BD99FF529AF46EE0F905A80&BEF609AC690B8F602AF0C962A46FECF8B6F4B7607FE092D3F310C355802E2BE94770DA152B9F55D923A2E105E39CBF6E6B846B8A28E9FA48885E651DEA82B631:8EDC2AFC7B83739AAE6E5AF6FD4BA0E8A65DEC1C08441F59BA77F756A1E961E34C9A3665B57C917ED61E4BC9135E521CE0DBEF3DB0C17F6FCE77284166DDE529
+
+#test9
+ECP21 = 8435835D05CAA39064D53E6B09D96F0E1418CB6F33785C2E9EBC720D13B252D416ED4FD7CB5948D2C5C307457C1E715E386474B26D5308E2B93259F2F2D79C14:35F5A13ED3D08B1181A8AA644F0C3E1397364EC75F11E05895536AC4C6B15C8107E1900AC7848F25F1A49DAA084CCC545C2EF6A769355B9D119D9815F0423F3E&7EE0D7CCCFA33109FA43C19B9408E5DFE48144F5C61AFEB51840DB77ABD344A9E40A05654F8A16B3F504AA20E5AD87EF4787DA3EC498CA44CD96DC30DC255B5B:8D5DE4CA661FA41D9A8F75C25D974BD041E4E5AFD8F8DB07821F860F266011416556F726B52A019474493D7A4D936BCAE23129C350FA021EF4185770F4A38522
+ECP22 = 68E1CF9235A1BF76828C6B219EAA2CF7F7018AEFD078509B17CD4DC9C0F84FC5525159DA9FF06A9630D9AE813F36084EC07249024676FFE5AC299C72530B404E:208FF70CA330D6B529D215E92B7CAE94E4B4E2282F1B78264391005EA507A7DC86E73E4438AD7D71467A07D07F648D2891C230D49840CFEDF1308736E7E35C6C&F497B2B9092D25B42E6636402B400EA4D3E91653BD34D019BE5363B8D842B12BD9C9C0106CD3B30F99982D0CCCD4C6261D4F41A2BD92A42B6459F3F3E4ACCE14:FF951FE2F07082679199F2B807A7569A4BC07DC4CC2C4F4EF67634050754089353611953B2A2DA0843F134127B798F4BB6D5C051A8F09C740D61C9FA9AEE9232
+ECP23 = F4A88D80122DEEF7F97933CBDEF620A7E99F4A70D9EDDED4B0D08C651E525E3C66A68563126411E69BAAA32A97886D211A2BD2343BCD8D22F0B764FE3262FB49:31F9F8FFB4BD03DBB6F47599178C80733B9F798BF601E5AEB8F53CE6A9489D4A846FC1038775608DEC5AC1A47FB5C6C6D40D5801EC03D5F8A0D70F64B2BFA176&B8CEB33BCB33445203031E4D2DFDBE0E9550A71F59D0F6C5E36A7EAAE7382FADFC715047418E5DCA4C734E06E4302443D6564A1D095E5104AF8C89DCB26563AF:0628FD9A247E467C83C8B5234706149784E57BE0653DE53AC4BADBA46420BA4B19416773459030AB767CBE6BA13F44B58A514718E5FD35D811EADB91215038EF
+ECP24 = 03B9DF2F820DF989A62F651848EA1BB9C17F979F0C7C7D89C76E9366201865E5CCF741FD9761C714E8F32FD48124C5B0765D062C4E0AF3A641BC6E371269A4C3:86144061A41AE88E7E42F9F0EB40443DC63E95ED829B4E565504C9E3E6BC85EC3460D26CB001C41D55DDF03E723BEEB3FA852464474627819CA3AC696FD42332&81D519B538066DF1AACEB977A01736ED4FCCD8CCDF17669AFE70657B4D443BD69547A19270340F1DC6235D7F08BA474B75F85147C40175BA7E7DAEA588DC390B:D33FE33076BB32AFB374EB09646FDD01A9E1F2C404314F2534E5810EDB57A56CF9CE0D7E984AD9FB62743E8AD2D34B2A16BEB5C41EE0E79DFE17B793CA872608
+ECP2sum = DC6B9CF18FF8D6A0E99A270698A39CA54637D8B00F8FCD4229C5CD23F116CDC7F14FCDCE9A864BDA4C1767F032A034046DA220EA4370FC1C3A8BB6F2B5E905DD:CE83ABBC4B46E48FCDCBDA8EFFFBEB14ABA3EC504509A39E4CFBB4AEA79289D0EEA8DD100FC7721F379A3DB4BF711B35BE33C94EEDCE6D7A6868D0F1D887AA0A&08C135735F6EC36164C4ED96856B3D00B1690673C11D1BB76B490BB36D90C86546115B5B954204244DEED1FBD0ACDDE3196824208ADF6540C39ABDB1EE6A4328:177C08D3B0E4B5C2E77A131A52B86E3EF521E606B277EAA7CD21F8E7A573F39C203C5C74D7D4173FFFF8D97AC6212939AC92BD845DEDE7D231C46AD7D073D7BD
+ECP2neg = 8435835D05CAA39064D53E6B09D96F0E1418CB6F33785C2E9EBC720D13B252D416ED4FD7CB5948D2C5C307457C1E715E386474B26D5308E2B93259F2F2D79C14:35F5A13ED3D08B1181A8AA644F0C3E1397364EC75F11E05895536AC4C6B15C8107E1900AC7848F25F1A49DAA084CCC545C2EF6A769355B9D119D9815F0423F3E&811F2833305CCEF605BC3E646BF1069F1D44C6AC12B05452A87B084965DDAA9B6D3CC9B95D348204EF87BBBDC575E7F249E27B8F9AB39A22E7544BD8468893D8:72A21B3599E05BE265708A3DA262A0AEBFE125F1FFD278003E9C5DB1EB50DE03EBEFD7F7F7949724704328645D900416AF392C0B0E526248C0D2D0982E0A6A11
+ECP2sub = 57EC21184B10232DC59D5453D6AC0D3E21598A1135364084D7AFC974D8756E3CFC837DD8CA8C3F4C9426495A437C74343ABB9674D588069E860B5322FA050476:3A77066E4D1F96D1BC9BBB013D1B50136269A82F09E9FD38645BF860AEB79697E763529B9D5ECAD8362160099DA68599B7A774B65005FF74A03B126208F65CCC&CD407C6AFD442D80785DB44F1CFC0EA16A0E1872702FAE986784C0AAA27A687D7A0708349EF650ACC9F7A1B53E0424A357A89DCA61E9E6001A9DDD449433C0BB:676232229AEF5653BA56D328A1831212C22EDA9259C88E4AD73EB0CB446D1C4C2495EB8C3F99A9A7D836F587E6A95ADF3953CDD2FE8B012E863F169655782F12
+ECP2dbl = 67D947EB755117E5CE1A83D4EF5EF5EEC14E875F19AFA74D7AFE7032E88B03F8198042F24A9A4349B123E1A3C33CC91E1B264DC9608212C1D8E5E7FC8EE798A9:DE67DE7575D53948E137842683E9BFF2F2C9F20081990E0917084BA63BE97F5A80B4BBC2C890CC0EE130CB215C47DF987A209B4A51CF27C8D18A4BD5F03D382C&4E5E228B351C36129AE13793244ACA26102D6C8ACF656CDFE81F7FB869EFFF3B1013A5AFA0334B9F5EBB62E884A53F4247E109BD4A1209EAE5523B9F8AB732B0:8A555E9AF52427C8D387B0EEDB5074445DD8B886BD991ACF8A00FAD38A9FD7E388784962B36B2C7975B60E2FD7D1D2BF333D684E53EF2816B975FB3F18E78E09
+BIGscalar1 = 91732A8257BFA2648DAD6E550F2327CAB69DFEAB8D04B5E6AD78B40083702F3EC2A4A3FC70F62975B79B36184AA1CE1CE11063996A9E79CC38F53BC816E034C9
+BIGscalar2 = 35AC0A513EC924FC64EFBD5A33F0C637A75EAF2C99216E34033140048B3AF9AE555A9E0661B24B1EE1045A8FEA54038698049DFB9483AF4C082565A534ADCF05
+BIGscalar3 = 316BD2F9947CC5119D69D082F65E3080609422E97D82044DB917E6764F12DA018EB54842746B03469F81EA2E03C3F650ACCAB81FD8EB9CDE693AD5D9878E6F1E
+BIGscalar4 = 1D46B01E2F6884CAE2D000DC457C18A5BB6ED2D753B5120CF91453A0964A818909A2710CB615EE09935962AB363AB0AA1E9463C239CA9FA0C7CDFA3054D2C76F
+ECP2mul = 304EF64915989B1FE913C3B48900C8286B14B1704438AE09577C83404CE1157D68C4EAD06F6F08E9DE3067748588CB95FDCA60A918BED4F3E03D2900B8BD1E6F:E820ECFD8BC7EDB3B21B263FFBC598E97DF251E6CD40B253EE1F0CA5B6B235067EFFE10D671DB23D808FD35EAB8A217D7CDDB81013A239BE6F53A72AC2A62E0C&9CD3CA62E79D773BDA139B068C61282CCF4B145F2D12AD80862FE016C9765BEB061882A61BEC37E01E1B5BBFBF36B42CB5718CA9E04C29C156FABC3F63D66064:7B3DF72C98E0841695C4931326E551BFFD0CFFD99D206AD271A60FF1E4E5586A62B3B2D2830CAE7B218E091B1E78DA43EAF0F7EEC82C7E9E2A18ADD178E86CD5
+ECP2mul4 = 3B51EAF1844D89C56BE5C0B232D6C821DFE040664C88A90CF42B11A8D08FFC24FA10BFBAC7CB92FBD34A5EFAD8DDDB644B6D899D1CECD125041318491DC4E706:49ECCD35DE4CE59CA58AAE1C6993DBBB5CEC98C65FA0C9AC5E60B9FF0132887A14C3C4E4F1884EE3FF4BB41592A081B544EFF89CBDC61FE6A8752F1441CBFE70&C007B87FC54E3BF8AC445489D73ECC1E156373985A5616FF490065B37D3619254D9840442D615DAE37D956BAEACA98666E6C3992AEAAF67B71CF975B9A129972:DD4196B130A86180B2DC0E0A2827F1A7ECF7AA959229E15B9CEE19432BD9C2460A8AAC40F33FFF1FF1E30B210A4BB9AA810FE60C7A719E341E0BC40CFA2ABFCB
+ECP2wrong = D2E6BF0C886F838708E3058B906B539B9644C9BD827BF8C54202F60A974191247E5CC6CBBF763F28788B72DE3F6F7050FB58D64D5C3A45D83EF5C74BB625C847:22F0005DE485F62658D09327B5575FAFC4ED75E7592A49C826F93A997782244920E5C1C658070C407F7BD60862782629FD9325B9B00ABB7E199C1F38BE05C70D&DCB9CA48DBA107F37F4355890DF52FEFC79997D7F694E940A8E920B77AC2160896F14889B7C1AA131A78ED250EC96FB1CBD8A26DC21C9F84BE33ABAADAB08D42:CD0DCB331CC19E18E68F51F37B165AAB7524EDAAA8407DF1F69309CAB8F027A2A00898BB17B931C4F637DD2B903D5F26BF3FA78648E4F029225E23CFB31F9756
+ECP2set1 = 8435835D05CAA39064D53E6B09D96F0E1418CB6F33785C2E9EBC720D13B252D416ED4FD7CB5948D2C5C307457C1E715E386474B26D5308E2B93259F2F2D79C14:35F5A13ED3D08B1181A8AA644F0C3E1397364EC75F11E05895536AC4C6B15C8107E1900AC7848F25F1A49DAA084CCC545C2EF6A769355B9D119D9815F0423F3E&811F2833305CCEF605BC3E646BF1069F1D44C6AC12B05452A87B084965DDAA9B6D3CC9B95D348204EF87BBBDC575E7F249E27B8F9AB39A22E7544BD8468893D8:72A21B3599E05BE265708A3DA262A0AEBFE125F1FFD278003E9C5DB1EB50DE03EBEFD7F7F7949724704328645D900416AF392C0B0E526248C0D2D0982E0A6A11
+ECP2set2 = 8435835D05CAA39064D53E6B09D96F0E1418CB6F33785C2E9EBC720D13B252D416ED4FD7CB5948D2C5C307457C1E715E386474B26D5308E2B93259F2F2D79C14:35F5A13ED3D08B1181A8AA644F0C3E1397364EC75F11E05895536AC4C6B15C8107E1900AC7848F25F1A49DAA084CCC545C2EF6A769355B9D119D9815F0423F3E&7EE0D7CCCFA33109FA43C19B9408E5DFE48144F5C61AFEB51840DB77ABD344A9E40A05654F8A16B3F504AA20E5AD87EF4787DA3EC498CA44CD96DC30DC255B5B:8D5DE4CA661FA41D9A8F75C25D974BD041E4E5AFD8F8DB07821F860F266011416556F726B52A019474493D7A4D936BCAE23129C350FA021EF4185770F4A38522
+
+#test10
+ECP21 = B43EDCF3CC550CDFB9C87FA8B12A0CC8CF393D0519E26391A1820CC4445B7F68C9983F59137F7BBADE96312705F33E62286E6B73B5D64398C58E343ECA08AD30:436E50F060270143D175D61526E408F67ED6BCF893B49F6C31C9419DEE7B1FD8765F23E4DEF51427093780459960ED26272F7F39AFA11D7DDC786DB35143A902&3D9A1438BB110D5F0E41A0F607F3D327995C7435991CD882B253272D6A1243796AB6DEB02D7165A5C58A2330B719EE38D7176DB469FA834605B8BD73C668C08D:B437B6023ED65CDA4DF801CDC8E41CF427672B9C7384A265A48E47954D5C5B6B547F9EF52B59222087B29BD891CB9382799ACD9DF129D5438EABD593EC03F22B
+ECP22 = D5FD1269599A17AC39EBCB8CE4DD9462393E972215891626360CE694D066A1B2CAE7507786B9ED9276A4245B71A6D9898987F10F1DB88CC5B7CFB10943773829:A308C05C5B64D2F36CEB859AC0E777CEA715440738B5E0EBFAAFFD406FBB85599A7D9E3580A06973626FF3C709459679CAA3750E5E99A27603ED310A8C120E78&6E11CBB30911F61B74A11213BECD083761608B060ED0E2F374D3B182A1F18088A7E5D870E0D5BDFF3AD8A060DEF91CE669CF84E5A469246BDD97A7776D8047FD:AB6DD96D485F8CAFF6F16D444122E0456B67DF01EA236AEFC497EE1679947CFEF885960EBDA6CF838DA66A1A24B003C0A5626FA05921B9DACA01F9F08E9D5D85
+ECP23 = F457E434C758559681467A71C71CCA3951F4D69C6B9A3752ED76A45FAFC8E96FE2B0FB78537074A99533A21E0EF3BDBE0283470399763FB69C29D9A771445B92:58D4D4FB2FE7FF37F36BB3294B0496BB7E3A601712B15EF6D074F13EF9A8C1C39597E5EFAB0BB6D4F96D65D8D5F6F343F97A65E5F3B09EF3D20652292BB25884&CB94760D91BC17D75247D2A86220D7FD04077A0D567A566EF2CE9DDB9D8F45BCC6646F829142A65CCE4107EA1C8AE6579CD1BDEBE3BB6C3465242DE450876272:D3CF59E6A21DE4AAA92F1C4353026E6E665BA0F77D5FB7928A2E340A63B59F8BD4C5CA498A79A7BFCD507671AA6DF655C35008F4C1C948B2A4A5FD7B6979F73F
+ECP24 = 57D349F2EA49E41B2B79860A860A1059928247A072BED42A40E651747639796163ED061CA5C58B955783DAA585AD9F4FBCA5AED42D04ED486D5448D0D95AF632:C2625B35D23E5943803F6D026E42B7C01D577FF1CE380EB01CE9344DF7CC0904277460D8B3FBD37B07A2DA1E5181147AC757D663EE35AE83FB7022C3FB2C382D&99DDE27F3ABB4CD4994218E66228A951F6E6593AEEF72197CAC288039709F404F7069E96C8998A1B9E6B0D08CB2C791749E4E98E726F2C024479FCE69004C6B7:E36679FE9954C51D5D938172C7D316912833909BD926D10B3CB904AED496E5F780141D88855B12E99F397210A4FA7D6884377C0EA2D34AE472882576DF8A9ABF
+ECP2sum = 3807231B951BEB8495152666CB2C7880855E99E26CFEC7F917939AD86661C45DA19D30B914275C61468277331F82653B3CB300497F3DC748143DE1ED0C59DA78:33834C272F26ECF74DAB3377A3FF72E70595CDBCD5A86C4706FE7FA88345C7DE75CB0CB5ECCCA29CDFFCA0C08C5F8F432DA9E8FB694CC93FA5804EB2E18CF15B&7D78087BF9BA036F6BD473E2DEC17C0EB43ED6E1F9834826DEE563FBEC60FBAC618C75977EA13722C122CD6486EAF8A0BFB1A6982C489E9A28692068C55533E8:F7F9BF9843B13A348F7AD9DC09F6AD4E1EE878E89FA4CC8FB87AE81EA8566704B52F1D7E80B6AC2106EE26B1F084BDE5B15B94C0C991FE2CEF673D325568BC98
+ECP2neg = B43EDCF3CC550CDFB9C87FA8B12A0CC8CF393D0519E26391A1820CC4445B7F68C9983F59137F7BBADE96312705F33E62286E6B73B5D64398C58E343ECA08AD30:436E50F060270143D175D61526E408F67ED6BCF893B49F6C31C9419DEE7B1FD8765F23E4DEF51427093780459960ED26272F7F39AFA11D7DDC786DB35143A902&C265EBC744EEF2A0F1BE5F09F80619576869976C3FAE7A850E68BC93A79EABCBE68FF06E7F4D33131F0242ADF40981A8BA52E819F551E121AF326A955C452EA6:4BC849FDC129A325B207FE323715CF8ADA5EE0056546B0A21C2D9C2BC45493D9FCC73029816576985CD9CA061957DC5F17CF88306E228F24263F527536A9FD08
+ECP2sub = FBA18F4A6511385FA0250A359B01A01B6D3ACACFBBAF2A08B2B7144AE988ECFEA1F69B1C0DEC63955F0C2D895197A3526F22E37288C1134F29CCC980066AD0B6:3965E02896A2A45010A46D3713ADC8366FE217FF88B6D998FD67065098DE101E0787D3DFEFCE274049D190C80B844B882CF70C394DAF0CE9923EA57031DDD6E6&C13352F7ADF169581229D5AA8D1071487697D4349DA3D65B83F2D568668FCF1596277098957434E77F9458BDC0B61E22E18542278808C84E55E48E4BDA7BA4DF:3D314DA0D062C4D8B9ADCC085F8CD8CFB8DB213B3C90E97F23CFCC59E8716DB0608307575987C018E4C1B37835E81DD57D5AEE3347BD1CE0AE0BA29B8E9E0E45
+ECP2dbl = AEF30F1AFF6BE4DC981A081B182B720429CD8F8ABDC4D372653A8E750E7914B09E97F21D0DA8AFC5197E13233AB3E140E9E46F3E8D9D33A6063D2C631FC6FD79:8CB44DC881CE275321514152EA46259CFD4A67527E45D7589EEF6D1343456918FC9B47C939D5F650CB523918D2CBBD0A908CCA76022F31E2527E31AB2FBAE259&8D8EF0B86AAB8566EFF2D9C338A7ADA2CE48CA97EC170EDA60FF47DE2E93AE71F4F0855E317A58B9ED364E3E077F209ECC0395344FF5F1902DE08D531B3D288D:979941F837B432CA9490F2BA72897C21E459B6C68F4DE3B5184A8FD335108F8BC4D5E30260A65B4328A23F02E63D5F358AA834C2F77082CFACFA874E6F03406C
+BIGscalar1 = BC36A5E0704561B36F4E15ECA3037CB7D35267578A5632D5F916A7669F31D7DCDE1C3367674D94AD5BA331ADB5E5B9BEA2B97009E31A01AFB44CF697E50FF0EB
+BIGscalar2 = 2C8EC0309EFA27A1F373B6EB7C77CEF05E2903317AEEDF878557CE89D1691B691415F2D3D6B4C75B8E6613D8ED3C9C775834EEC9D921757F6D325AD36F09EE9D
+BIGscalar3 = E7D8120C2D01FA9840F0F59E830FD8297DAB6E2A2D6C6908DD14F8F6F1C4643586710C03CF91410D0F5A4BFB1D0AB831C74FA458DBED2C244559ADFCD487C6D1
+BIGscalar4 = B9F14031E68A887B7AC1E3386D117EABE168FDD8DA1890B30BF14AE4DD8A5C32FE19886000620CB3C5EE0657B0ECA575D80AB325AAB244EC566784B949AD4DED
+ECP2mul = C332B7ECC15D86D57FDBF5EF90AFFBB3C65ED47AD121B3A4CA4C2C5207DE2566457D1AFB51D04F224B3477ED474CA8B066C1946F80B0102F0AE68FF27450502A:A122A43F088AB4246505CA18EA0899C60E09B4D12F8223E7F0992DCA7F5C95C84E51D620E2DFA87FAB3A556A6495F059FDFF13BA75BCF34772EE75037CAA4A09&A6FBBE36893DC8D65AFF4E3664BD8600FE0BD8EA460E75B91D760E764025B64B0BD0EE212E7BFDA3A71CADC86849C597CD50A7C15C25506DCFB8AEA89A6D7287:F183ED14CAD5921AEF9DFC975A91F2BA46C00402721807D5FB3AC3686BD74805B24459B299D17BFE58E4A388AA0979F1024A24A84619D74005946AE7B390820F
+ECP2mul4 = 6BA5D3B7808421814397D3B63FA549F8F4AC2395DF085F97E06E6688DA1D388DC1E77AE5A5CCEBE0EAA445228B966E87AEF52B7DF05D64E170827DABBDDE89D0:3597A8AE0CEF35A450B713E5B37DEF5C19669A4D9FEB313FFCC8F1DD8CA0736BBBBF9A25452615A9F84EAC378FEDC5D07501B821B0ED466DB4176E1F1C4C2E47&D69F4BA51C12A250AF8ABC1C14D3E01D8AF701CE90C44AEAE9E7AB8A1C5880D37A837A8309213421ABD8E3960DD7CDA5D09C7A3DE3A5FC0EA955CE373A3122E7:2C1E6C1BAD4AE12E3279A1ED548965942DBFAE3A706F4B527462BF84EC463AFCDD4FFDC21BD85F25508025483BDA09D71729E0B3133B0FEFBDC20CBF361F2041
+ECP2wrong = 52BEB5FBB3EB9E7C4D159AB6BA5720FBB49A86EAEA360B19A1E6CB2BA6C303F88FDF9E3DFAC3556DFC1364C5D4CA448328766230985B6A872B3D5D15A4169823:A8C12011BD9A72235602B905EC8AF26E44B9989940B2EB43EA732B4F70AC39BDE51E42CF1CAE899BE6BBB02404271931DD270EC7D6435D1AE1E3574ABFE4EB6A&0303C1C6102BF42ABD2EF695D5C4A01362515AEB4F3DBFB5DD2C4001EC12D84D46F342FD24004ECAD7E25C016E38FD5C8D3A70982F4987882CEDF9735AC0E93A:A6763AC8E81EF5B27C68F76BEF456C91DDF7B71F8BD0D8EE3DE65F3A0DEE1E2771D014AE4585E7181AD3EFB2ED2F345D3A70D0221848BE9723E4451D9B089CBD
+ECP2set1 = B43EDCF3CC550CDFB9C87FA8B12A0CC8CF393D0519E26391A1820CC4445B7F68C9983F59137F7BBADE96312705F33E62286E6B73B5D64398C58E343ECA08AD30:436E50F060270143D175D61526E408F67ED6BCF893B49F6C31C9419DEE7B1FD8765F23E4DEF51427093780459960ED26272F7F39AFA11D7DDC786DB35143A902&C265EBC744EEF2A0F1BE5F09F80619576869976C3FAE7A850E68BC93A79EABCBE68FF06E7F4D33131F0242ADF40981A8BA52E819F551E121AF326A955C452EA6:4BC849FDC129A325B207FE323715CF8ADA5EE0056546B0A21C2D9C2BC45493D9FCC73029816576985CD9CA061957DC5F17CF88306E228F24263F527536A9FD08
+ECP2set2 = B43EDCF3CC550CDFB9C87FA8B12A0CC8CF393D0519E26391A1820CC4445B7F68C9983F59137F7BBADE96312705F33E62286E6B73B5D64398C58E343ECA08AD30:436E50F060270143D175D61526E408F67ED6BCF893B49F6C31C9419DEE7B1FD8765F23E4DEF51427093780459960ED26272F7F39AFA11D7DDC786DB35143A902&3D9A1438BB110D5F0E41A0F607F3D327995C7435991CD882B253272D6A1243796AB6DEB02D7165A5C58A2330B719EE38D7176DB469FA834605B8BD73C668C08D:B437B6023ED65CDA4DF801CDC8E41CF427672B9C7384A265A48E47954D5C5B6B547F9EF52B59222087B29BD891CB9382799ACD9DF129D5438EABD593EC03F22B