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:30 UTC

[10/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_BLS383.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp2/test_vector_BLS383.txt b/testVectors/ecp2/test_vector_BLS383.txt
new file mode 100644
index 0000000..b4f219b
--- /dev/null
+++ b/testVectors/ecp2/test_vector_BLS383.txt
@@ -0,0 +1,193 @@
+# Choice: BLS383, Type: WEIERSTRASS
+# Modulus:= 0x5565569564ab6eb5a06dadc41fea9284a0ad462cf365a511ac31b801696124f47a8c3f298a64852bda371d6485aab0ab;
+# A:= 0; B:= 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f;
+
+#test1
+ECP21 = 479D412DD94FD7B4A6105637DAA42E71EA98E4D94AEC840ED83CF68BAAE9905E3E06B3031A12CD4A814E99F11FFB1B22:523534DAC18F7E55D8732A5FFE88BC314029101640C5EBB31FBD78DF8DBA86C54DCDC837D8D9DE5743FDBC33D77D76CF&1E4390243FFAB9D53DDDA4280AC4A3A3331930E6E83B4AF09FE7823219BBCCFF26488A4FB1F5B020660AC462F4DF3DCD:18554072A4D885CF70B44B9C6593F57F3081414518B2FA41C57FDD9E131EB2EDAAC4362A253A0849791317B75F3B37E3
+ECP22 = 10225CC79A544DA9FB51BA0016EF02DB705C841818C2DA98230CE2272732EEC43C1DB73C5C3422C54C40EA0B7FE51702:169C84F133E14674B18C9BEE118BF33CC648C57BE47938E32A3AF36B5C3E358123655784ADF760FCC68732410BA2A3D7&16F8486434864C22241DA0F49BCA7C97A7A2F737F80AF35C3A238C527655A6A2A42EE2F36CA1AFC78C947B16A410711F:408DB3E2BE06D5B5DED62B5F15935ADC71D73DB796DDCC23E434F3CBF2BEACC89C2BDC80B2990FD52704C846EE37A617
+ECP23 = 471F454AC0BB07DD98784B3C24650A3156F7926CE5BF02C9405614B3D7DD2E10B504961754EF340CE9B3E396004DACEE:18D85627CE63BF18DAA103E42593C328B2D12769FB7FC414B9A4341D2D93E8C19E22E958FEECCB1EEEF1A4EADF8F9C1A&26DD374559DC4826E96AA1C7E6B1C37435C0580CF0E72D4DC3153A4E3555486D8EC82C062C33FEBD1A07D33105539F10:25A48320558A01417E7B8732AAFB6A1BE8141DBD713E8096552DD07E0AF8B91BA4153B5EA16E4F6DCE217E95B416DA49
+ECP24 = 044A0AF73B3531CB53E5DA395B526EAF9C00E3A433EF471386BBCD86B8580237A659621FFAA1B688D2A904C0F02F2EFE:13DAFFD2CE74CC10AAC0289084774CC89B6604304F4F1D3484EDBCF7DE54CABF2F8010D09FBF2B4809681ACA7CB48095&156ECF213A5780146B4E3FB3B4A3C707B93DC61A8B124ED10AAF281A1C980099C847E3AF7C6277827C976F4F961948A0:2D4A5B901E526EE1DCC69096E6A74924E75C95CAF09CD3230C4F8EA21907719E070A164EEF38D5F43A031781D0D5A6DD
+ECP2sum = 3C8E7B71A0D1C4E4A91ED67EC220CA255076D6F0CEA90530BF9B663F3E5975F07C846C1DECB4F023CB28D0A35A4BA9D3:1B7E52803C88F2A19086D009DEF82254A82F159B5E957447CE3861C6A80E14A2D16AC86A5FF779371469B1A9C918F1CD&02FA36D05B06AE898FAD1F5F33E2559958AA87FDE76E4D047ED60F75E5CCB2813CB808B0AAB30170F70EC0A2DBEEBCBD:164D7F2BC6BAFCA9D0AEC7B22D17C5CD4C90C51D2FE38259C42D0A7E15DCBDB9B231851012E4CBF0129E5243A1469F4C
+ECP2neg = 479D412DD94FD7B4A6105637DAA42E71EA98E4D94AEC840ED83CF68BAAE9905E3E06B3031A12CD4A814E99F11FFB1B22:523534DAC18F7E55D8732A5FFE88BC314029101640C5EBB31FBD78DF8DBA86C54DCDC837D8D9DE5743FDBC33D77D76CF&3721C67124B0B4E06290099C1525EEE16D9415460B2A5A210C4A35CF4FA557F55443B4D9D86ED50B742C590190CB72DE:3D101622BFD2E8E62FB96227BA569D05702C04E7DAB2AACFE6B1DA6356427206CFC808FF652A7CE2612405AD266F78C8
+ECP2sub = 01CC607F996A452F0802E4FA792F9937647DC047500483B37510B7495192F3462D03014D011B6A06945407E2607A8ADD:4E77EE6F868849E764B719C78580E6706FB2ED53F23BDF3EC432139685BD2BA51AA60965D1166C96A10C605480BB4661&0F8A6F0FB1CB6E366DF74B4B450B57F169F530112C011408C23CAEE912AD12B74BD441ACFC51EAF9A2EF99CD14390372:41D223A00A1332F83A3A0F124D08C723B5DC1AC6F41F80A4ACD89B5E440330565136D01408D358897354151F7C402EF8
+ECP2dbl = 1571FFC272D058A33EA64646C1BBD2CF0D1C5A4E3C264E2C15DC9792ADC3B2F50B13AF5F3AFF1398B5D7A1F1C3BCE1FD:3EDC1A1E7B13C7963C5BB8E6A70C69FF62FA6707300A738592FF85F5C79F236920A44CF35EBAC8B6CBB19AD119EF4640&3B9CB2C5810EA54930DEC5DD649708EF39BBF14A12461B457CC36949D9DCD6874430D60BE040B46B4B5571C2B8D95674:355EA22CC839F43CDB895B22BBB1EEFB8940326965AE9D43A5D23085A6AF01BD82F4EF89C56A21C011D47B3AFB098307
+BIGscalar1 = 27CC7703EA6F392FBBE4ED3839628A8239FF52B362A3520385F8494AF3493DD60440DB647DC58E4A73254B5ECE6EEDD0
+BIGscalar2 = 30249D1CD9A7BCC29084A4B76FDD71CC86F1983EC183726C60B538C7FDD9BC7325E258A4B63E682095A626BA48599295
+BIGscalar3 = 4EE2EA9F52176CFC35AA197C770BB51CE351FB89E4090C78547E80C5259DADD8B381E5C880E9CD8D634113DE0707E245
+BIGscalar4 = 1D54CCF39A80CF0287BA412CE944F2C84B59DA8DA134B01E23D0F5B9DF00A980F12F5EDAE6A126581AE27FD9B5296600
+ECP2mul = 1DABD9C87358038A2AFA4AF51428A56AC0992AB2D9309426FBAAC4C5F9C49CCB91919FD844D29662BF763EB48C4F69E4:3296EE7E0BF4B22643D5D5A5143977CCECE81958DF7E88AF6708DA9F1BE1ABA0185F893D5FDF12CE12773B26C2CDFD38&5278BD4EC85EF63FAA161DE9A32E75143DFAD7CFB73ECA14618B70197DB5399E88689C05C7C6623D241E84DBEC1DCFA7:14B2C939C16BA00D92EDE6766CBED182C660572C9195168641CB3FF4B4CB5E017355249CF3B266D3E40B871223DC6E1F
+ECP2mul4 = 1A767B497AEDBF91146A0F9D26358FA4F2961BF045933C8B9DDCE83BD00A912F546C06F28F30A5793CD78CC16F3274C4:173D00A5649D5D2BD9AEE391654D48CE5AAE7F0A07A2CC2090E5307921E4F5C908C38992A1495FA958167BAE4C9BFF21&0D0EC020FA294F3734387BC89AE0ED891C056B0F8D5EC736255826CE4238B5B4C5F12E4475010B8D311E4717D9FE4925:AA92ED542919860ECAE9E340D6A11549E40168D7F74FAF5F6C9020B2A89E2FEC9671103C2585A3341E1EA44D87D989
+ECP2wrong = 030FB05E159B48286A028CD6F8AFDB352C46F55E633CDF1E4089BEFC292CBDDC4085174DF4F09B560DB0DF08A389C760:0180F1B833FD7122EEAB90D0DBDF8780A8FE43CE82EC7ECFC315E33BD93546F1A29F6AD3F14AB3021B1BFE6176775F55&524EA6AFE019D381B09A0E3DAB083D84D1D12A890B630916D327EFEF8970DB46892837042633CE25DAFF825E13966C33:14F83FD53CA91C95BEE2BC2812DE1F396CBD8753AB098A6CCE71DBB98912469E67751C2393BEC639652F190C1779B3D4
+ECP2set1 = 479D412DD94FD7B4A6105637DAA42E71EA98E4D94AEC840ED83CF68BAAE9905E3E06B3031A12CD4A814E99F11FFB1B22:523534DAC18F7E55D8732A5FFE88BC314029101640C5EBB31FBD78DF8DBA86C54DCDC837D8D9DE5743FDBC33D77D76CF&1E4390243FFAB9D53DDDA4280AC4A3A3331930E6E83B4AF09FE7823219BBCCFF26488A4FB1F5B020660AC462F4DF3DCD:18554072A4D885CF70B44B9C6593F57F3081414518B2FA41C57FDD9E131EB2EDAAC4362A253A0849791317B75F3B37E3
+ECP2set2 = 479D412DD94FD7B4A6105637DAA42E71EA98E4D94AEC840ED83CF68BAAE9905E3E06B3031A12CD4A814E99F11FFB1B22:523534DAC18F7E55D8732A5FFE88BC314029101640C5EBB31FBD78DF8DBA86C54DCDC837D8D9DE5743FDBC33D77D76CF&3721C67124B0B4E06290099C1525EEE16D9415460B2A5A210C4A35CF4FA557F55443B4D9D86ED50B742C590190CB72DE:3D101622BFD2E8E62FB96227BA569D05702C04E7DAB2AACFE6B1DA6356427206CFC808FF652A7CE2612405AD266F78C8
+
+#test2
+ECP21 = 215510BCBA9E30AAA8215E2E401E915C42076421E07A6A62367475728519287C8E6A9815183674468A81BD105BB69B2B:0B5261E167BBD9850223E8B8625430D19A1F90C567E9C45AAE405F45EE65D28CC30EB758155C35A2C12A188C4F23A699&1F4AD416E96BF05E6E46DA165B797DD33E0682D17BFEDD3F28B0C368D65633ADFEA1488EF5D59D2E655788B2C9EC180D:4CF8F811AC0964B5472BD3B602E90470B0CB4FA836A83BB4A3882653A14F70D1309B5C2AEAB43E38CA1E8FF13AD88F76
+ECP22 = 21818A9BC49304C4E3BBCAD39140DE4A2BC0FF03C89ABCFA1CCBDDE2BC19E826CB315E2936D87C35D424CF12FC95C224:2B18281D24871160E51D27C33D36FAA93B2D6BFFC67C4EA52D330DB566B612AE113EF2B3DDD6B1C264B9C7EB5F30CBF7&48452A361A9F85BA4E9737DE41D613BCD1A1981EA0A06C37AB16899B349DE60D263E9CD09A407474FDF6BFEE057CA9AD:3682609991F4B51624E3D33E44813D50B56DE483B51960219EC05476238F18A804B4F67A7FD3CDEA4C4B7940FAAFEDC9
+ECP23 = 0CE95EF0507F15C7BD354286AAD2460D6EF2C265E57C4DF6B4AF8F33CFBB700D6C00A164F621CE0933CB82D7BED616C6:4FE7567146917F0CAF069C698AAF0EC9929D8E7B7F7B038DC34973AE97D41A12CCD3AC7D69D18B41EE971998917AC52C&14217E0AB882C5EA34FC2560F368E21F661A14AF5F5577850FEF70BF4F4FFCEB8514A6AFAB23A8ECE1901071C2CEF86C:37FA8DF51A9BB916D36649FD91312EDEF21C2A11675071B9E821215E94BCE489AD4AE124B64F45639C8998E9147415F4
+ECP24 = 4B633EC6C1B059BD385AF275F6406C20560E4E6A1B02AB4A994BD81C6E48365C2AE423F9874149806808D807DFF52715:49C322E1EE1203DA265A53717461B93650D8209B2452A6EEFCBBC01A7A3B7176FEFFF942F07DAC32E22F360EE726E702&09FFEDD13E16CB0A5D108456A9DE72625BA57ED332968BB61421C4B68AE959173A8EE4B63FB5EB5883E954EB5CB613AC:28F746AAEA8A26639BAA21047A2F31931618D109922C1730793E5A2B803E9230AA7943CE15918A1ACD56DD0F58A8E769
+ECP2sum = 42EE1C8A6F1545C054EF88BDBB5A0E9DCB91E9DA52CB3F09C8C48CBE848AC356E3F0A4817D4E83349274733DA26C4B5F:412D92DA57E9CA3D2A03D7AB7CE4E8F32FDC3A15DF5722F8E6AFF390A83F388DB20A9DBCC84FC28196A1B982FD3A0369&17FBF76F93F5609D3C8A2F8FD8FB8C67BAB10E9234E664A40539CDE0962F71EEC26A0579720058B73CDF919969259858:3F7ECC0BABA3FDC83166EFA28F3906B98A879FB3026F1FBF608BAECFA15713F43235E7C007DA830ACC2DDDCAA67B7513
+ECP2neg = 215510BCBA9E30AAA8215E2E401E915C42076421E07A6A62367475728519287C8E6A9815183674468A81BD105BB69B2B:0B5261E167BBD9850223E8B8625430D19A1F90C567E9C45AAE405F45EE65D28CC30EB758155C35A2C12A188C4F23A699&361A827E7B3F7E573226D3ADC47114B162A6C35B7766C7D28380F498930AF1467BEAF69A948EE7FD74DF94B1BBBE989E:086C5E83B8A20A005941DA0E1D018E13EFE1F684BCBD695D08A991ADC811B42349F0E2FE9FB046F310188D734AD22135
+ECP2sub = 3CA5B97023C68FB92938EC80683615A0A02FC5EB163FD85FD0A7080E904FDEF115DE13CC34C335F46BE4C83236A5C76F:065F0AE8E006147BC1738D1E2C4381D41858D83753E6666FD3C977360FF59D015F2A84870B6F68A5037D588CE5A40474&51DBB1159D0C5DCF7FBDDA9453F6170EFF30ED515AE00F284FB34FBC228618AF5776413EB9CB9C1A6F0BC1769DF77479:326DDB11BF306F3466CB53FB5AC2596A441924A57ACD5A20ACF4ED0591ACF6F9B893EAF02D0196F65EE08736BD558743
+ECP2dbl = 1ABA92873DDA96BD41782D2B0E80AA0BF3BF40B49A63813EC41B3762970F8AC1AAC18B35E3EEC9E998A0A88E94E69AE4:354275A0C3AD4C1A2317D7CF3C9744BB993316E1F3987D638A87E8DBC029B3CA1C9EA40CC038FE5373B6D04689999C48&0A8A8D0A8CC60AB1667E16B5FEB1DA03EB1B3C4E82832A3A700C4569AE0BC5FC97B7F22892817B4E0731383148D322F5:301650CD7AEC833776075EC341309090946534404BA70EE2A273A2EE548EA9A765BD1E41B3FD5E1E75833359BFC1C757
+BIGscalar1 = 2209ADF93510FD8DE1E5ADA571A6916C40CF9BC0A4F8DB367818E97274878BD718BA8D625437F9FDFA730EF703FB18FC
+BIGscalar2 = 1124BF507B9F853E80C3DCF2260DD6EB5328FAF9659F7AA40437AF914060B8A6BDC159375AD8484902BA821536F37077
+BIGscalar3 = 36D11788C55A3B830C1263A6AE0FFA717996B6A49A0DCC58F40FD9E2B097B166547D1CFCDC7B479710BB64D880F4402B
+BIGscalar4 = 0D014C5E16D6E5B22A934A17066E28F6BCF3C42E8CB51A1502BFEA4082E1206427CEA74EB089FFC70B78ABBA045C2C20
+ECP2mul = 2D055E4B6A69598434555E274C0462C50B3D1FF1D338ED305D4231FDB7FFD4B2338808D63F156D16EF7716A60B8CB0A0:2A484DF7993DBEDC26608AD7BA7709CB5BBB80AE3EA67804D196F12C7D7600DA651958808957A913A2ABA48D8448877D&027F6E6EB1503B9096CF37E7579B6C06F03D42FBB52F2FD6DBB9D46A1DC612A65CF6CDE588FFE572811D85C9454EE9DE:1447BF4708F6393C36DAFCF42B8724B36781840DE2B5162B84CD177993C4EAAAF94D39591E67E5DA8C658A99FF3C6226
+ECP2mul4 = 3A4F00C795F0628AE797D528599DA610F3D3290EA3B284810A22971E46A74F1B1BA3B64A146A8EF748C2D285BF18D7AD:0540EEB93F7FD937F2EC9054C1B67B39F02A099D1FD1126CECC767EF54E80253144703F496FF9D95A4C724D27AFDA766&155D86511AB20285E2EEF7874F6E9B8E5D5E311F24C9AAD913EA7289484BAEDC788B732E07960921CFAF9436152B9C2B:47D284CCE63672041D8B3D5CE48B5E84B965F41365F9B8FFDA53A69D8DA2E35B733F31D906F33EF83C53EB757CD18FC0
+ECP2wrong = 0AC12C7D864D2739A0DE620FD96194E09DE9E7AB465BB9D2B3258E8DEEA8F74ABD8984A93AE2BB6435BA16EAFB6C28B6:03A8871DE001683B0351A228247BCCF2F9300C0BBCC66638564587600F7575A2ABE3A0B90C25293D5CEC87D2C99E13D2&0482AA969643396AF69A7B07D88CD4306954A69C8D34652C16FDEDA322DBE13098FFFF7221BA670E504E39E06FC4BBD1:08028C4BFA300E323BF3550D6B83483002AD9079D406E307D6B1E801898FEBCDD9F3A3D1B9235EBB7B33EE62A1BEB8EC
+ECP2set1 = 215510BCBA9E30AAA8215E2E401E915C42076421E07A6A62367475728519287C8E6A9815183674468A81BD105BB69B2B:0B5261E167BBD9850223E8B8625430D19A1F90C567E9C45AAE405F45EE65D28CC30EB758155C35A2C12A188C4F23A699&361A827E7B3F7E573226D3ADC47114B162A6C35B7766C7D28380F498930AF1467BEAF69A948EE7FD74DF94B1BBBE989E:086C5E83B8A20A005941DA0E1D018E13EFE1F684BCBD695D08A991ADC811B42349F0E2FE9FB046F310188D734AD22135
+ECP2set2 = 215510BCBA9E30AAA8215E2E401E915C42076421E07A6A62367475728519287C8E6A9815183674468A81BD105BB69B2B:0B5261E167BBD9850223E8B8625430D19A1F90C567E9C45AAE405F45EE65D28CC30EB758155C35A2C12A188C4F23A699&1F4AD416E96BF05E6E46DA165B797DD33E0682D17BFEDD3F28B0C368D65633ADFEA1488EF5D59D2E655788B2C9EC180D:4CF8F811AC0964B5472BD3B602E90470B0CB4FA836A83BB4A3882653A14F70D1309B5C2AEAB43E38CA1E8FF13AD88F76
+
+#test3
+ECP21 = 067E5158AEE270F030F3886D4EF02BD4071DD8F1D93EA27ED003997966B93FE3E1C852E4264A778DAA84B342759E84A6:54AF498C353AD50F89762F1EE978C729D70364DA092789B10B10609E6E906F8A108D603DAF66FF17174BFFA87A617D66&2D72271D662939D110D62448666F5368CCA60717B074E417EDFA71A140EB88EF5F77B239237B71E54E26D148F30F2BCF:3B83316B58BF67FE4E1C249D07CE4F72F3257CD69BF1C40940D4F7CA2258953DBEA93D4D8554D875FC55F790A41EE4D5
+ECP22 = 0D4681DCBC7D92968DA56BED8A51CEC9D6A58D65E49A886BCA97E1406B22E22D4A94D01FF8585BBD5332107721DFA16A:464F8C349885B7CBDCB4529A66BF5ABA4C31893EFD71D07677956D7905E3AE5E7987C17CAA6036F2CD38414A695ADD39&350BEC685E3FE8F4CA45311A307B00E99DECB0BD2EF9DADB2E717226144BB83F954B226946B031DB6BE53FA555E11B12:41E104D825454E670BF88403FEEC66E55984B2C504C83752218B0BAD561B33E4BB27FDAE94D9887C0CC8BCAA21CFCF8C
+ECP23 = 4B1F23D08AF5A9FA77F5EBE019254C0637E711468D416275850A80C11EBB74B77B4AF808F44FF6E41BCCB86F70C21CD1:2213397A31139E43F12A61A5A321DACF2498D7DE883BCDA3AAE5B4D07031F9063A5972A9AFA34DD4F5E40F3BA55975A8&500CE52B14490A2F602F1B0831ED54E471B2982A78D812818F1EB5078CFA9BBA144ADB88C056B6A479FA54494ED42181:0B300721346D8AB874F2EB31C4D998B9E4F20A8D3C9848F5E83A8E1305950A9CE0F8CD28827831224BCF8214C919CA66
+ECP24 = 0AD0E974BDB0C32690F1E280A9A2EFDB0D9AC3CC608B6095079168CB50457263FC95AD316B1FFD10CFB56ECF991F095F:47C78BDC86F7DF1BBBD54408FECCC30C3062DABF06F7472D2DAC98B3B778388C20914829032F4BCC8E6B02C72D598CC5&0E9522A79B4660ED19C1ABC9E27B5C2794156A319E2AD657469190A86046795D690B56BB5F12F1D7F30339BBCF9F2812:25AA4CDB0E296BF7764C4AF3B5BACC66620FEAF080C9E3C1F33FBD1915E989E58A17D1A448D6674277B7E2B5C811D42D
+ECP2sum = 46B8C40F81DCEF7DDB3B0ADF9EE7B71B64ACECD9AD1B554F1F90061A874BF33B14570362DA4D5B5BC5B7E4AEA395B260:0BE22431CD1DD87037ABB668B336DAA4AAAD7FD535C22C67C9142B83BFAFA8E1EEA2927B5B88F5E7AE9A87A548AF42C4&4B0823CBCEF0A1610B1D737D5F81E4E8EC4D7A655CE062E072767D5CCEBA75EFAD76CBD1AE2E69A4B05ADA383A6E0BD1:2058089D2E985C5A1CCABE27DD47268688593AB09969DADFEEB7A442E96DC591646933D788D3F5E97A59A9752521575C
+ECP2neg = 067E5158AEE270F030F3886D4EF02BD4071DD8F1D93EA27ED003997966B93FE3E1C852E4264A778DAA84B342759E84A6:54AF498C353AD50F89762F1EE978C729D70364DA092789B10B10609E6E906F8A108D603DAF66FF17174BFFA87A617D66&27F32F77FE8234E48F97897BB97B3F1BD4073F1542F0C0F9BE37466028759C051B148CF066E913468C104C1B929B84DC:19E2252A0BEC06B752518927181C4311AD87C9565773E1086B5CC03747088FB6BBE301DC050FACB5DDE125D3E18BCBD6
+ECP2sub = 2B041C33EDE44BE7169763EB3628BEAB6F544EDB56D95983BB10B0D248596ED7DAC5DB57642CE72550E1886EF4E398B2:24144ABF618D8F8FB11132AE0F166713FC7DFB27368E993B47A1A1418DD2B6F572A5339FE34BDFF5ED6AD4888F587908&67548B15FCC612ADA4BC3D9F2AC69104C8BEDF47571C5943A084FC22A04123C0DA88A23454151F590D14203D553240:1434CA3319A75AEC4DE140F3524985599A22D8394BA57B997372A2EB98A39E44F7B01BF2A7BB043BC558E276FDBB9D51
+ECP2dbl = 09166822F68E30CF40DCB0C54AE847262F78163D8110382A2F81262B5F6F3066C2A497A8414FC0A7B74C294053A71134:534F2C7222DF601413831D79EC27E43AEE50D5E882C575D9F93AD8F04F879DEDE4E9FEB1FE88BEC29BB4E466268A6062&0DA7E021E53CDCBC97D10E88BCE2FE0B74376F4296317659F39182BB7231BE278876B7EAF9FC1B142456E762C0C8EE1F:198CDD7B9A425D8F1FD43FB1F1D5BE20C7A0DF870E4524D9665ADF6D550DC0C2A1A60FD9DC7B1122BF89BAC97A3BC828
+BIGscalar1 = 32909DBFC3F5B87BFDD82E80216E9E4C031D1A933016FCBA349BDB312D0B5C4D5EE7193DF26AA733AB013186E8BB69A7
+BIGscalar2 = 4C8F4CC2CE48B435C96883815E1569504BFB3BAE2822212B65F58681CD4971BA6236D66366408378B8B271CDB7792C4A
+BIGscalar3 = 3B70FBBB80821A3A232FE693EC5B92074319D52A3656443CCDD3AFE6490B6EFE5C82E1BA4632C5495DC4245A085DF002
+BIGscalar4 = 3C0B16316CBE27608EC57B3B145A6A6309506533F3C15EB030EDBF2752920B8030567D4024A2D06432FC2EE254C84A7D
+ECP2mul = 0B9946BC9ACDF2AD38EA0DE2107A6A04BED2A0BC05C49F34F945C20AE73C106A7F70E78D17D60D0D3086CC5AB627FD89:54F24C075B042F27983FFE75DB6BE495A6282C2313C67148BA952F8C5074B9BD83489160DEB57B036B6F422D3AA42DA3&1C34560F7ED2E732DB2F7AC6EF412DEABA3DFF01E75BDD19B2BEADB6608967D2B8B0A03A84E9B89A14D801E27290C392:049CB522A7098D48B09540AF24D6DABAEEC2DDB27A6FBBB1751772C9114D9575E6BDBFD9F8F2E5675252F3C97F615632
+ECP2mul4 = 35FDF24955B35CD35BB4E408687BC3F740AC278CCF3457F37C5CF10E02FA83C57EE20F4BABC04DABB75890EFC10C5FEE:34C3BC28CE32F8520823590FB8B9C73BD010975DC1E4086B4981B7070991E22DD38D7531D7FCA7AB018F3C97E2314939&43E6A4F85715C8058F4042B5737C50CFA8AFA655E385A4BF01948A4007AE646C6F8ABCA06EF0FBF81FF9CD5BFF4651DB:318CACC940C2A0708BB080C647803803CB54D2698B89F8397D560B0547EB97AF54F378FC034D0A52666720D16354E14A
+ECP2wrong = 32963C9F97C98E9A490C1544939FF11D325B6AF0C7B2D305B45F923786B555B8F0511B107B8C8ECD7500985155DA9749:0CE4B1CBC90E95D0BAB90A4F0D1204EF51E4E9EE15E2CBCBFE315593CA4858ACDA11C161C649707EBF8D52FEF9DCCAD8&4E5417D2C7E275064058F3124210A31314E556653EB2213205A7C3D019001136CA383002545A9BEFD1782AC58A6CC54D:47926AB64F5DA30DD3D2E9BF0189FE45CF450A7E43642E83E08823E3B897319BA2FDF184BE56755C7A91DAF305338600
+ECP2set1 = 067E5158AEE270F030F3886D4EF02BD4071DD8F1D93EA27ED003997966B93FE3E1C852E4264A778DAA84B342759E84A6:54AF498C353AD50F89762F1EE978C729D70364DA092789B10B10609E6E906F8A108D603DAF66FF17174BFFA87A617D66&27F32F77FE8234E48F97897BB97B3F1BD4073F1542F0C0F9BE37466028759C051B148CF066E913468C104C1B929B84DC:19E2252A0BEC06B752518927181C4311AD87C9565773E1086B5CC03747088FB6BBE301DC050FACB5DDE125D3E18BCBD6
+ECP2set2 = 067E5158AEE270F030F3886D4EF02BD4071DD8F1D93EA27ED003997966B93FE3E1C852E4264A778DAA84B342759E84A6:54AF498C353AD50F89762F1EE978C729D70364DA092789B10B10609E6E906F8A108D603DAF66FF17174BFFA87A617D66&2D72271D662939D110D62448666F5368CCA60717B074E417EDFA71A140EB88EF5F77B239237B71E54E26D148F30F2BCF:3B83316B58BF67FE4E1C249D07CE4F72F3257CD69BF1C40940D4F7CA2258953DBEA93D4D8554D875FC55F790A41EE4D5
+
+#test4
+ECP21 = 3169365E607C1BB554A2FDF1238FEC64F8BE4A49F5734F601399A7895DDE840827E9BC6CF57100802E6E52F5B1904D43:18C40A4638D054489661748AE1F83CF08325AA31FF09478A898471C2914F835CD85F210DE53419BA5CE646372E75C574&094E063B75CF318E33A6AB551415D0646F1898636548F0216A52EA6D77789F5DBFF22818E77435CF9629070AA7FFF45D:3DB4A93E8E3A50AF8EE00185280C96C097FD6F049F5C3DA41995CF19416F8FDEB691D2689DCD646659503656AD5EE6C4
+ECP22 = 1A37ED49218841D9EE4422DA0A6143119F7DD816F9130C69D5CC13E58154D60B884A5F1A447005C4DE275BF36CFD3015:4680A6436239B789D47055F71873B5A7FFF72EAC6FBDD558B6CD8D1178AAFA7D1610B1B3688E5FF9960760569E5503F4&15170B57972BAC374BD37CC29D195858A4C4B061CF673A3B6832A23399B51FB80C9FEB7CA90ECF47092D54E7B3243CEA:1AD83E4119FA0005273B903C4F5891E07AA02FF4C57240DFB11C6DE0D7B0B809F4B6E3A59C0EE738D000CA81D763B84D
+ECP23 = 1165393F10CDE0A3E932CF78CABED439C859CFF30AB41FEBC681DB7EB4973CA82F9B9341D6FCE34ADA3931D66A9FD768:1812D2BB71C9F6532FB033FA9CC43023C17A6649853C0AC3AFC0DF4A209E0439926F2EA9B81D88749D6EB09944F85010&48AC0F24ED7884D63CD8036F23D870F0B8FB41E44FE9FDD00E0B38D77BC9F1709FE0953CC4DCED85D7DD7BA9FB8B4D66:24F59F510F9CC102509DF9218CF35766E4D69D990EAC97DBA25D3665D7CF55A4594AFF6334B89885AF7A503AC7F4CF67
+ECP24 = 4BD94EC7CA0C9133407A379FBA582488B3FB65F29144A534B0E70890EDE52E2D6EC390DDF84EB7401F5463DF763EAA28:159102A4DE4A65ABB6CBCFDAF5A8233058A613512313B83F73D9DB087C1A3FA56BD74A38ED7AB24DE0A682F6F3614A8F&20628DB1363E06C0489B9313D4E69CB5FDCA7B76BAAFB3E1662D0D5E19A380C04EE5107A71B02F84410E59D952E0E8AB:0A14837AA55459EB455F99CF5CF32ACF898E09A90C139710C69761136503802594F194AA5FCBA0C5A550F2751ECE75D4
+ECP2sum = 39D985B137617532D45A78FD0C209D9C0985208FBBE104E9F9BD0C7A2251E792FA1E35A366247AB2394BE2F70BBDA30B:1C7E54ED346E87FC2A9426F5732BB5239B752A19FD5372BE6B7561E2485D520C6DCBD2FCD8928665BA6DED41CC799BDE&3541FEA6D5999DC4CECE104192A129CAED767CFF476A545476F801D8F62DDDA79C2586922BDB2CFAA76A0E9F94AFFA66:3E8CEF707BF24D35CBDA3839839D2DB43E827B6DFDA4EA1E9484AC4A4C8E8513326870D7E86622AAE74A5506951B42C3
+ECP2neg = 3169365E607C1BB554A2FDF1238FEC64F8BE4A49F5734F601399A7895DDE840827E9BC6CF57100802E6E52F5B1904D43:18C40A4638D054489661748AE1F83CF08325AA31FF09478A898471C2914F835CD85F210DE53419BA5CE646372E75C574&4C175059EEDC3D276CC7026F0BD4C2203194ADC98E1CB4F041DECD93F1E88596BA9A1710A2F04F5C440E1659DDAABC4E:17B0AD56D6711E06118DAC3EF7DDFBC408AFD7285409676D929BE8E827F19515C3FA6CC0EC9720C580E6E70DD84BC9E7
+ECP2sub = 2256570C3B93724EDAEB0CFB880AA8CBCCF90EDF3A9023946017614D7BC2AD23943372B1C256733FE006F2E5E7B1175F:1571E5A73199F4A6EA84FDC0118F1B2C98ADAB443EDD702EF60A1C3AD96F600B0C520D2928B2FB1D3A7641470987667E&166923C4250AC9392D056F03B26C6B3134FCA1071FC46DFA5406260382A3C42E62884494A6F82E87D775355F98DD0D9C:493D6428466FAE5059CE80EB2B39C4775A805926650022DE20F4EA3D81D6828F98A48E161BA1BFF533284B70BB02D7A3
+ECP2dbl = 089D4312186F418DE32DCBF649F41D9A8B557D82683240F02AD6F541C7E5BADA26F7EA5EA19F3920AA9739530AA55461:4FC21436239BC9B39C510B779E9123C56C8165849FC820D7AFE9C95CB36D941FEA04B2536FD1BE5370458B8231135083&13FCE8E5F7E7D9E5A3035048C9D3CBA504CF89EFA127E63C4D853EBF260DF94370222FE26367B36885A59C8D910D5151:3E9D30E2D38A0C77CA7EF72CF8F2843EF7D10594682364E342639E42253CE7F8E5BECA53BDA48E8B8F03E36703684D98
+BIGscalar1 = 24F361CCF0AAC83E4F61FC45075E3ED094281A8BC92BF30B5A1B2499D6D313102B8436C8428A89D0D1806660ABD6CCF6
+BIGscalar2 = 329AE9737B9C1A2DEEAF36F46258D0E6D3C6A20970FB19BEA1CEC6C236419578B5C14B6211403497E1F85500574677C2
+BIGscalar3 = 04491E8F89B19F23E8C4E739AC13D99F27E7B41A968CD0555F5CC93E2FCBD833B5841B860AE0298750D6681BD87C00A3
+BIGscalar4 = 0CC9CCB50CBB05BF9ADB2834B49BF19A5CCE92040B7E803843B6F9EE8087FF11348FADC00C258B814D8BC1D86CF85EBC
+ECP2mul = 45027D10C0825588288B1593161483B19E1D00B7BE5DC9A94FB8F30ECAE4DC23A4C59B90727A3BCD8076844A85124EFF:4DEA11AEBB8D4C6C78FD16858B734C0420F7C8D548863F81D4344DFA87B2913B95DE9CE5AE2297791E4F8E36E03C3928&04199FBB74634F5C60302E28ECCCE9691A409E8D594D8A7910A301C6727E35F70A9D8BF40D96B0EC631FF88E7840A2E8:42C4A8EF05F3A73AF5EECF5ED7087E9599895126B6B0F74950DF19E2E7205F7F24F01D95CCFFDB113498FA839DF8A000
+ECP2mul4 = 153B1F5E1A3656641344BDCF5DC53B6435E8A1DD13D7D683B97B1E88387D67EF8DE1BBC28F34833CE77022F650B83EA2:0DF7557AD7428CC307BB8922BB72097E09606E3C4CA333CBC1A2502EE1216B2EB74456EA9FF17DCF58F453D033CFE459&4AFCF2A53272540F37A4F07F08D9DB190D1FB5CB677C41BD510B1A9C1B95128F529BB560CD469198C3B4CA6A2A8B4C97:23BE32EE20306BD9F1EE9B5B89C9A129A40F809B6D83BB6AEDC0C3BFF05BD6A0EDAF8A1CC6D215C9A13B38FFB6CCA4C4
+ECP2wrong = 45F527F4DD1936E27064B3FB3B4123FD30D69F3F3701CDC96E6667E5EA99969F527CE39693492DCD4D5CA599C917EF36:360C0AA53401B51540E812FD743048F1CF90BCDE9031AC10AABCA5552C875E1A3EFAD95AA21630EC425EF5B69BFA7824&19BB24FBCD704613ED3FE6B98A5F1DD1AEC8DD05C8E29FC63B07BBDF3468778CCBF045D3D04D66FEBDC145C2D74D2C20:4E5EDF83E3D6C31201404399E40B663EF2AA51F4C16663E2E70F11774EFA8FF9DE69F6A1420FB3356F04C767CB32D157
+ECP2set1 = 3169365E607C1BB554A2FDF1238FEC64F8BE4A49F5734F601399A7895DDE840827E9BC6CF57100802E6E52F5B1904D43:18C40A4638D054489661748AE1F83CF08325AA31FF09478A898471C2914F835CD85F210DE53419BA5CE646372E75C574&4C175059EEDC3D276CC7026F0BD4C2203194ADC98E1CB4F041DECD93F1E88596BA9A1710A2F04F5C440E1659DDAABC4E:17B0AD56D6711E06118DAC3EF7DDFBC408AFD7285409676D929BE8E827F19515C3FA6CC0EC9720C580E6E70DD84BC9E7
+ECP2set2 = 3169365E607C1BB554A2FDF1238FEC64F8BE4A49F5734F601399A7895DDE840827E9BC6CF57100802E6E52F5B1904D43:18C40A4638D054489661748AE1F83CF08325AA31FF09478A898471C2914F835CD85F210DE53419BA5CE646372E75C574&094E063B75CF318E33A6AB551415D0646F1898636548F0216A52EA6D77789F5DBFF22818E77435CF9629070AA7FFF45D:3DB4A93E8E3A50AF8EE00185280C96C097FD6F049F5C3DA41995CF19416F8FDEB691D2689DCD646659503656AD5EE6C4
+
+#test5
+ECP21 = 26E87CBA4F5C63192785FB5B76AB74AF4D152D6B49A24DFDDF52C8CCA74856C3C589A4D070963F9209E28DEFD9EA1132:1DB75E1D61B9CE5BE4BEBECBEB636CF1A82F2C358DBEE24AA9DE0F3D3FD7E15161B9BE97DBF3DB86B1FB4CA347BC7768&27E1E8513BFD1E1DD0A4746E91D72389C5A5DA0982E301F2A4016E7E421E297914F477A209AD6B95E34800F9E525B766:4A5AE9ADC7A26CF946061C786F618AF12D767ABDB5239C5F78B870EDE2ACE2B5270E622C9042A183DF05F50146487DFD
+ECP22 = 1B58E34B4024E12F25571E9D29E9C642D0BE39ABEE13A8FF2E0950D18F54A17943EC7EC2720C9160211213FB4C57375E:1C3EDD7D7A58997E10241E8E44D96B345E3D1E7018174953702A1E34ED4C31CC259DDEA0C2333354B7600A003B855995&26B59D6FC3AFD197DED1E5F731DE1F8F95A3570BC92355A8E7EFC33FC5AB2630E02B9028BF4985DCACC588DD4BC3BF24:3A700ACD4B298A7338F8DF750F31FBE890A67D0F4CDF1CEEF8629A8BFF5982ECF2AEA6C8059BB8937DD5D4C780EE81B7
+ECP23 = 28FAA71C8AA6CCE2DBF4AE809711CD47F4D4D7A71E59B3367C9220A1B40E668FECC5F0AD91D6AE904E251E7E427442E9:29F6CCA32D6D9E723D552D41526EBC4C645340FB45AE6DE0DE0B890EC81F0F4D3D6351C5A270ABA8FFE18C22EFEFF42E&33B76641C8B8DBE75BEA484CB5CD414978F7C068C81D9277A4DF2A7B3711FC07CCB59D3DAE8E45FBF0A9C48F720B4F28:2DE179957A8ACFF694A141B46E2F2FB18F7F568F806349059E84D6047A715091E1A095C0176CFA2C55653546E60238D0
+ECP24 = 17113379F45753385D725F5BE42C8FA71BE2A6147C09FF14994D16C714C92FBF76151D3CE6395255E188E87C69523BEE:08716412590FA587E9606C28D1BC19E7601B34FF84F46A7D4B846AFBAC8DAACC48A6601763BD15696E540D04572A7BA4&3F46ACB3877BF72135A9161EA4A89C9CE4A32F8D7D790E540026CBA7440FECEE2FB82674AF5F2AAB9ECF2FC90CC48E0E:4D11D05C1537876B84734A55FF4E103FFE18651593985AB9EBB9E65B6A405B0AC8D269C49A941CE2B2F4B4C1B18386DF
+ECP2sum = 36A8F635E73044A5BD736D1BFC8DA4BB9CCAF5F7907903C030E4C3655FF5D27DF6871209DCFF02F210BC0F40F1D0DB17:456A1B87A53B00DBAF291C5EABB82E05B888BEE663B690DF1A93B93569B48BEDA29FD867FA85AAE2268FD0989663F81E&02948F9A3EE421C14F8C96C3CE83AC309E8EE41B7ADE9CE02EAA9B3998FA8D444875820BB82B9C708693E5A90DBF874E:32E3F87F8C0EC449F890616D1AB63F80D9A303E5D851649979EC7F81CEEB3C109AB2FAE9C12D8E19A3B376D0577B1637
+ECP2neg = 26E87CBA4F5C63192785FB5B76AB74AF4D152D6B49A24DFDDF52C8CCA74856C3C589A4D070963F9209E28DEFD9EA1132:1DB75E1D61B9CE5BE4BEBECBEB636CF1A82F2C358DBEE24AA9DE0F3D3FD7E15161B9BE97DBF3DB86B1FB4CA347BC7768&2D836E4428AE5097CFC939558E136EFADB076C237082A31F083049832742FB7B6597C78780B71995F6EF1C6AA084F945:0B0A6CE79D0901BC5A67914BB08907937336CB6F3E4208B23379471386B4423F537DDCFCFA21E3A7FB3128633F6232AE
+ECP2sub = 1D08ACC7282DD3F07547F02DB8A7792F9A813A09ECAC31145C2F7A0FB8828287F343B564CE01923B7B771C410CDD388E:159217DF0207715000A179ABF839B3344D40F8B47BB701AAFF386EC74B9EBD373C89DB78606A62455D16DAD495CE8D11&27509B48E1B218E5FE536EEB6F471FEA4E1350CC6AD64049EAF383D6D9FC04638235D408ADFB1F522061B5786077221B:3B47A2E12C36A3926447D236EC9F16EF988E82FD9EFD43762D8967126E652F89A2049CDB0218D3D9CF80C7E25D91041D
+ECP2dbl = 16B7B73E0989B9A5C6FF247CE1B5270CA424AF595B94D777BFA8819813072C802845AC1B62E5A3ABB34CF8A3D58F14F0:18AB6CD8E4C0EC8B9D6449A5E3330AD9D9B3DFB0696CC2668F424337A95C69D38098B85E84DD8301D48E7183F252FE84&4A748FA4BDC3E4ACC8A1AF642703477BA76446DFDAB559D837DFE3131CC9DB8B6209BC1EAACB7973BBB5FE762D765C7E:3CB3C035F5BD939365BB9DFE414DF2DD4C8DDD378B397A3FED0629599DA373EA456E04D686A6729B6CE3AE818C507B34
+BIGscalar1 = 01F78E6820A952006CA3BD5829E28FAD77CD00387A049E946E5609DDE5CF8019D965E445363F546861795C4DBFF38A56
+BIGscalar2 = 473A55458110944CFF77D5DF1D7C0471867173FB6484C15A319872012EF8E7382B1F7AEDAD6DB610B9EB0188C3EAE5F4
+BIGscalar3 = 1396C078E99D49D3FEEDDDB38704B9AD791D81CBCB22BD34DB5C640721AF1C2FE883230BF732447696F0921211943361
+BIGscalar4 = 379B1074D3000CC9E31C05904DB59A1EF47DFD788D95F3BFE4528F1F3823591D22A9C68081F1AE4629EAE30A7CF9C7F6
+ECP2mul = 3F8020F8CA39BDF18770BB1D42CACF741E40CF04C7E8C5F299099B1729291870C3CB9C919DEE89F6B98F80693C7911DA:31538DCBFDA4C82A3D8C43380500614B633DD501408057B034C668A00E175327545EF102042DC4883997D07A91D57C7A&12D4F77195CBBF8197EA3C8F22FB136F8CABB0CC69FA8B87D73E6131A67D3E3676B4872A568443F4269CED8F3FF7D65A:32EA0BE7EA848A9BF8C4F3F1986FAA0CD6C4276477468BE79924C2E35D5A5A63568BA190F0C289C1225F80D3F0ABAB1D
+ECP2mul4 = 29B5A1092856864B48EC4D8341B061FB56578A3503753164B8989CFF0603E5FDC7F7291D7847F7245A4F608AE3AD0EFE:0493E9F1B654FB09217C1104A8265DB0AB00A45F82EE9F0159D8FE380CFC01139307EEA01C0CC997C89EA7E3D840024C&32B29A17F2EC4A0B5EB7E7BCA8698F7C294BF0A8D728654A52475BAB8872075AD63D87ACC4A2B3DD0B197EF44313F0EB:1F9F0D572B8094669AEFD25560AF970CA8ECEEE74253D7AAADF1D86AEBD49CC3184AF14F67A108A5588E84A43951B9BE
+ECP2wrong = 546290EA940E235DCDB44AC65ADFCF4F54E4D8AE8DEB45F7763B50161FB4F768120AB8B7FB868C079D6B5A50D5B09CC0:0D27EC77088C3904FADBEC534B859A8765DF439BB048305DE8243C1B37CB73BAB3B0109D5EA88A9628E55815EEF1625F&1FC3FB4811F4B0CF03592EA4127174A0947DE31E876A694510C265286DAB7C0E2CD8FD6BE3525E664083085D96D7384E:2A1C8B89EBE0DA27C8773995AAB52937DB0F22CEF623188AC2EA7DE092251760EC517DC4F5E5910D12E5D2B8AAD830C9
+ECP2set1 = 26E87CBA4F5C63192785FB5B76AB74AF4D152D6B49A24DFDDF52C8CCA74856C3C589A4D070963F9209E28DEFD9EA1132:1DB75E1D61B9CE5BE4BEBECBEB636CF1A82F2C358DBEE24AA9DE0F3D3FD7E15161B9BE97DBF3DB86B1FB4CA347BC7768&2D836E4428AE5097CFC939558E136EFADB076C237082A31F083049832742FB7B6597C78780B71995F6EF1C6AA084F945:0B0A6CE79D0901BC5A67914BB08907937336CB6F3E4208B23379471386B4423F537DDCFCFA21E3A7FB3128633F6232AE
+ECP2set2 = 26E87CBA4F5C63192785FB5B76AB74AF4D152D6B49A24DFDDF52C8CCA74856C3C589A4D070963F9209E28DEFD9EA1132:1DB75E1D61B9CE5BE4BEBECBEB636CF1A82F2C358DBEE24AA9DE0F3D3FD7E15161B9BE97DBF3DB86B1FB4CA347BC7768&27E1E8513BFD1E1DD0A4746E91D72389C5A5DA0982E301F2A4016E7E421E297914F477A209AD6B95E34800F9E525B766:4A5AE9ADC7A26CF946061C786F618AF12D767ABDB5239C5F78B870EDE2ACE2B5270E622C9042A183DF05F50146487DFD
+
+#test6
+ECP21 = 097A1DABDC4A587A70DD8C5B6DBCDE0665266219192C1DAAE87A811FB4A54E08394614DA1F87C26979BC9C6E0E15C6B1:1090E1AC4B59FB61EC3F40FAC0535395439E8B0442A9914386E6F51F306D580B79F97D865CB426E91497158160263A7C&0CF439BF7ED32CF1BF139CA967417EDEE56B2BD422890DF1BAC8A5C242DA51BF3856A2F66AA6073A2AB8ABB4C9C17C79:0F7C13956DF0B4F33707E01F77838C7AF2C3D5DFE3CF42FA58D6470DB92A27AFD44A9AA889D759A851E0BD5E59E53FC5
+ECP22 = 16F00F7A94BA81FF9938482F025203D27FFFF5EDD213E1849B4727C67D83B9DDD1496E19ECBF3AC5121641A418FD8FA1:32E562BE5EE6D12916EFDC7258D31FB837932F3CA62E147E222FDD68E5E8396FE2BE0E817FE90E8BC5B046A64F434B33&22EC5BBE8A7397086E603C5184190558D153D6E59BF1EEBE7F350D810446682049C9D57B7C410A7E8017FB0E0E9DE5E5:4219FCDCADD04093802871999403C22FA38A6DC328A071C9CDEF80D229E2C4270BE741B76F4053E2EEBD05863D913229
+ECP23 = 867230335E7EA1B969EA2446668DA66A95A4CE5719A2705F235E3BA359B35A2C48CB40D006B5EE761A8C32057B9A38:47366A58C38EA705340A39CB6564D344A7808AFD6FE5AFE124CD99F0BC82C2B5632281A9D8C36808234E89E7C8BB8196&4F368BAC47A0B18373D7155CF2AED9CB80789ACA1F1F225F29BF0D1F37C37F67591297FC65EFC5344F40EF27B537BA66:05280D8DAD255E922DF29C42E2875A5931463A599E4EEF477E6CFA77E08625D19FE4DC8FE8E119A6DF04619A94835270
+ECP24 = 152B43BF8F0C20923054346896C239BCBB16BAA2362672050C96502D2485A8E3B80E2619EB72283DBB819BC8033D1505:49534F2C4460A84EECBF156DF5A1C927EE0B7C59F7594A179BAF7A7A6664300488E8039DB318C066AEC606EF7B8839EE&04F93A435E284CA94CA865CCE3AB665173D9A28C7C8F86ADE7F56A08D5FA27DB7E622A355CCC48A53CE47063C222B7D1:3C55A8A6C7235777CF68EE7AA114ACCF4C0961EBC05C912FE553A171209641E906EE1AC15EB2BB25B63889F7255731BF
+ECP2sum = 4F48DE3114F21F07025D0D249964AD1351FAF6B0859EAEC7B6E7D9EDC64FA00BE94F106AB3777B77A24402942D14B60D:5034F98EBBE08C03E1AD470D20AF89A634F6BB8BC470872E53C703187C13BADAFB71E90BBB271B9450C84F46F83F40EB&3F0AEE9789E140D963047C6F4B08AFD769FD6C33E69032A789A914984115A261371974A83D173A7ACE1FAC424C1639AE:2F844A923BD0BEA8DA23F8EC4DD40BCF309C0FDA90B7A980166F4CDD4A2BEDB4A18034FC07FC7E0B80AA30BD27DEEF98
+ECP2neg = 097A1DABDC4A587A70DD8C5B6DBCDE0665266219192C1DAAE87A811FB4A54E08394614DA1F87C26979BC9C6E0E15C6B1:1090E1AC4B59FB61EC3F40FAC0535395439E8B0442A9914386E6F51F306D580B79F97D865CB426E91497158160263A7C&48711CD5E5D841C3E15A111AB8A913A5BB421A58D0DC971FF169123F2686D33542359C331FBE7DF1AF7E71AFBBE93432:45E942FFF6BAB9C26965CDA4A8670609ADE9704D0F966217535B70F3B036FD44A641A481008D2B83885660062BC570E6
+ECP2sub = 3FBE7C81D2C6364E69886CBDBC174B54995D4BAE5BEE71DEBB22E65492959B325426E7438B604D95E1F6CE64EA50C452:27FF8806290E4E99B9237613E078B60142D42DB4F8AF0335CCE8FF66E973FE29BDB2F398FF0A3072407171A023243237&0A0488E46D0AE4683D8691B7DAC7A3D65240785F103879F731923149751DB69EDE3A9D7EA744665889DA5BA71D89C56B:483210E42E8CAC6E82875826FAE6A9459F877C19CEDFF46938A9BAB5C8E6378EAD2EC22769C5CB61332FCF7A47153E92
+ECP2dbl = 32FA629E1C27457126CA30D76BBF83B21AE21F77BADE660E0A5E5602A89CAF1DF41E9B88C0676D312FCF14BD1900399D:2F30C44AF5D3B9EF05F741F07C85E8E3463E10E1844DE49B4536134053CDAF33FDB64EEBEC965312CFEFBEA0D648F089&547DC6C7B88DD634CDE77F7DAA9691A74D9ADEDEE79E46A166A8A5B778B34C0D20BBC99DD53A1D314A7A8EEC681959FB:196516FA01884D525B527E46F911271C569FF42B9250FAE2C135D0A549D414B101D7CF4FFB5BF3CDCFE1406A7A0E7A2F
+BIGscalar1 = 0B27F125BC8C0EBDAA6799396EEAB9E388AA5658FFE20C01CA1AF486DE78233840EDDFE31B0F7333CE93951B6B027970
+BIGscalar2 = 534209C6FE4D71F6E10DD44129F22E27130CFCC4F6AC2D706DFD01881E43F11E8DE37E6346D99E6B9C3F87C6A22C718F
+BIGscalar3 = 29EE22AEB321CF90CAC86A5A0C92EF9B3DDA97E1345C762B4DCD74D16E8F0E8D9B4499737CAD77BD54A45813128742B2
+BIGscalar4 = 077B2C52AFF1A853AECF0A0DB64594940BD3F9C55985015AB7A385A0D647F7714A66BA7A074359411F84F8E6F1DAC5F1
+ECP2mul = 4E40404F492C1BBB93C573AA78F11393A6D6ADF426F8093B9B8FA408CAB2106AD10B49693CD1E001B38D480F4AEB5F5A:128F737886D7428F450DDC6DDD58950CB04C95DC3C5563869B4CDFCDE4BD8D74A91945E13021A5F1F613502EACA5CEC1&3ADE568B54D67F734BAC8A043BF779436AC130971EC51F45A284F849DD9F079A8AB2857ACA4E08D018865FE23277B42B:4342AEA6F241C8D519E94E7A395026C34A6F7498878D3843A2A3DBF0D2136A796BFBC2F176A5F1B84CB8340069A46819
+ECP2mul4 = 20B391525A7C049B8C19C6501744CF1F022349D80FCDAA9A3BA82A89CACBF1EF0D20FD0CEB92A27576C110DDFF76CCBE:403C8491E8ED47C9AF03EB7B1060287687D4B269676BD60C7AF808E488FBC346BB1273E061030CD3F96F3C383063BD23&4AF1407E818B9F68FBC3DDCF15B2B21B1D26B205795B949A5EF361F0ACBABB9AEC62AF46CEE62C383B379D52AF252847:500AE4902E0F3F03DC188694A82EA76A8B4CECD739AE718BECD8FF3EA6F0B3109819B4B3792ED7AB8AF108E7989A06FA
+ECP2wrong = 52AD21EEF083ED017D0F3E6B2D5B124892CBAB0B7F5C97C3BFA108769BA40B4255CD8D0C4D9C83B656034AD7000ACB7D:4E7EA739698B1416FEEE2C5EEFA1B0AA6C465072B1ECFDDCA7202501F94D56865033881A94E2E42E26AFA3A456130EB4&1E2C84A9A370012D893D68CCAE88E5FE366BA508BF28D672A8B139A873EA6D06FDC55F243781B3456D4CEB0A8A6FC0AD:300140EA69981CE4703F5C6A46A01D572CDEFFAE8120297DC0FAA28CE58AAAA2D9BB8D0E76453FB8C9A4B5729FF35F49
+ECP2set1 = 097A1DABDC4A587A70DD8C5B6DBCDE0665266219192C1DAAE87A811FB4A54E08394614DA1F87C26979BC9C6E0E15C6B1:1090E1AC4B59FB61EC3F40FAC0535395439E8B0442A9914386E6F51F306D580B79F97D865CB426E91497158160263A7C&0CF439BF7ED32CF1BF139CA967417EDEE56B2BD422890DF1BAC8A5C242DA51BF3856A2F66AA6073A2AB8ABB4C9C17C79:0F7C13956DF0B4F33707E01F77838C7AF2C3D5DFE3CF42FA58D6470DB92A27AFD44A9AA889D759A851E0BD5E59E53FC5
+ECP2set2 = 097A1DABDC4A587A70DD8C5B6DBCDE0665266219192C1DAAE87A811FB4A54E08394614DA1F87C26979BC9C6E0E15C6B1:1090E1AC4B59FB61EC3F40FAC0535395439E8B0442A9914386E6F51F306D580B79F97D865CB426E91497158160263A7C&48711CD5E5D841C3E15A111AB8A913A5BB421A58D0DC971FF169123F2686D33542359C331FBE7DF1AF7E71AFBBE93432:45E942FFF6BAB9C26965CDA4A8670609ADE9704D0F966217535B70F3B036FD44A641A481008D2B83885660062BC570E6
+
+#test7
+ECP21 = 4BF88EF621EA3C9A13AC4D975BF9946751FCADBB08C9E2F33A35A9FBA1A0965FE6D196EC944EC91F02075186404505F6:2C6244BF241B167816488193BDA2676ABA30D4D08ADA22759112D99A178A48D50F9A5C06AC440094EE85078E09D2E3F5&3C09EDD3919C0AA9703F56E8A5C448B75BE5CEC80E82AA562A93128C92CE705F79053DFBAA132270EE5C7ACBEF2DD66D:37D83835BE5779194B6FBCA3B5F75A7BE22917E3A935E138A5A6481AAB50C42BF3DB4784637233EA5046EF070C214BA8
+ECP22 = 0E7E11BEC8D5A6AA256927AEEE75A1CFBFD309C159596CD706F1C16A9EBBD6DF46854B7F20C7FB1A5A5745D7F8A14DFC:37610C367558B86B01FDCEC2365BAF2EE0739BD1D817A2526CC8C83F15C9CDCFC7479CB3C1CA479C09C16BEA2727BC7F&4B24385879A46F53B17C017D233DD7FAF2A91393F8DE671DB1BB162B8D830E7D1D4B7E964589B4DEB8013C4B4E5A1761:400E8B18AB0F2529DC8353D8409346018913F9AF83DFA93B7CE4904DD7EAD197B14A4E6D06EFB867C0775F059AE3A917
+ECP23 = 43AB359FF4F07899F58E5FF5BF6CA7B759A5F9EA5DCFE3048E1D6438995F63C48A19EA487361E6DE1B4F715FE0D5C57F:1EED5755DC19C9D65B7D6772F654C2C9002CDA6A29C89235FF1C1D1CB0552EADA2B14CEA8026BC9A11F3BD7FEBF836C8&455BF7C138D4B88DA5F3F3EA303A78649642065AF852D7836EDB607ADE68D4D533E0C2C95A0EDA3B91800DF5E10BACE5:1ABCE2349D94E30B6077DFA48998DA3C922B53D723D993493793A23194AA81C4ED3E0933EE5E80B653B17FC8D39453B2
+ECP24 = 142BD9F677EA90931E3EF6F9D47FA0C42514C7623DF9B92DF4829D2AAC731E09572A98B13FE064EA77A2604DBDA55DF5:0720166E12A8C7A9F0FA5FF27CBB251EEB04D874B68FCDEA349FDE952FFD6911CA89B233E7264DA0AF475AB570DF286B&0EC2E962CC6BA41572CC903C544C8F0A082B2A0E90F19BF376F920D67FFF8F6B5A5E073AE8B8189CAA9CE0818C3DD8AE:405DFED74DE65A2FD2565EAF14CE7CFFA27B3073AF7E627C19B980CE1A99FDEC86571CB043BD98A857C356D762833022
+ECP2sum = 072B33FA9EBD7B3E4D773D88C40B2B1DE583C66B0BB7C9FD8C34009F789E6E9F2E1C680C5652DB6C99BC00135332E8F2:0E411A1EBF8B675FB26C687640827272FB23F99A34B5DAE16C67A03F4739CC22530AE961674478C48C6F6CF626A0B96C&32E3935478CDF43BFA2EC51C58B2AECA93B16A35C5F175F015E7BD05AEFCD1C04831919DC53C26A25C2EABF77378B51E:1D3680EE3F098D5B2A3B4428B09FA6C28BB0682DE35700530CAC993D3F537C20EE94249DF04A291945B3E0D5D95C55F5
+ECP2neg = 4BF88EF621EA3C9A13AC4D975BF9946751FCADBB08C9E2F33A35A9FBA1A0965FE6D196EC944EC91F02075186404505F6:2C6244BF241B167816488193BDA2676ABA30D4D08ADA22759112D99A178A48D50F9A5C06AC440094EE85078E09D2E3F5&195B68C1D30F640C302E56DB7A2649CD44C77764E4E2FABB819EA574D692B4950187012DE05162BAEBDAA298967CDA3E:1D8D1E5FA653F59C54FDF12069F33808BE842E494A2FC3D9068B6FE6BE1060C886B0F7A526F2514189F02E5D79896503
+ECP2sub = 14E2221FDA649B0C2398322D495A975A83595CAD2273F4D82AFC1AE343299FDA9B8D717F4B3CB68015454DCEEB2193A8:3F0024F4AF9EC7F74F6A94BBEEF26AEA1DBA9FD4C96F400856A4C04B23747C588C2328B5C8AA60335939C714DBE1ABDE&3BE85024BB5F33F6A3E43D0EE88EEBD1D5D36E2B01CC80E7A37F55AC52543A7015A68D8D614A5632747C1C52462E547F:2EA788CE0F33D12B9BEB1FB75D7F7E157248F473B3B309FC1AB2555BEB6E463B2A7EF9A2D5C16BB004963303D5BC0973
+ECP2dbl = 367E7EFDBF7095A0818FEC14BAB4CB7441E3F61B605894A00D1F4CF0F30F9A7A49CC776B7E6BB7C4168D4E7DCE0EAE38:334494789D5C7A670C3C9A49D28B27D19025DEAF07427F3C2F12FD78AD77879E25F94C2963E9738AF8C5D0548BEF8858&0BF24F2750EE3E0AF6AAB6290CA86FD4EE707E6F845161A7B379AE01635A7C7DFD77D2A1CF51962479A9C48CDB2FE785:1875B29FCC5BA82CB51B8B7FC70607BFDF438C7F215971922035145FD825B1C739D7D683816C4254D14A988898C492F8
+BIGscalar1 = 52B4F41AFB5BEED50026ABEA358E03E0D70DEB9D95AE8602084F55DF1DD9DDC85C858344AD16621553F343B7661B8400
+BIGscalar2 = 0C7E420869095383B4413918AF970C23694178EFD022B61081CFB8B03339767B7A470AC74A6C89131F47B8D7372A4D4C
+BIGscalar3 = 52CA4C12038E2BD376D3F7CE4ACB0EEF97A1210CF0D3955EF1DAAC7A3C81E47C298191EDFDB42D6E9B947B33F182CA52
+BIGscalar4 = 4501CB7AC6F21CDF401EBD362CC47079B270B2073C1011C7D780CE07929D840B1B4E18FD602773B39752C3787C942EC0
+ECP2mul = 019428A2FC5C2AD6B1623E8BE16ED4C891D2E96205AAB2E7BD58F707830D1AF33FF990217C2254452F4D35D9A6A8CEC2:4013F1F1FC859429ED9FEEEC2FCDAA3206F3E9A4F3474BAA2A0B9222FA62D3A53632EE75B081987C699529829EE845A7&0E2ED9C5B273CF8BC9D38533F6A63898B14662A14290B53046985AF7BC4FEA035F8BA8FD87E08E388F741FC2B3DA7A95:47055C05003DAC21D21A7DEA18C151CBF481ECF6C99F67D9829FD1BA18CF7936B62E2DEFE3DE4B3010F1FBCBFCE6E1C2
+ECP2mul4 = 1F183293CC991C39142C8720CB22B19B836DC256BF707FF69D8B439F7D4205CF4E5F6A10C7396979AB540B93BDA0C877:1FD51680D2DE231EB6A953D312F101A7BC6187926EE951B4DB3C1D99762EAC9674F750359537D705D91E61097A09D4A1&4680E38E0EA2740A159726EAD2758D6975F81AE0A54BA918C3FE746B0CD9614CBD4597C20815AF8CA221DB3AF382BDCB:1BAF3106173D27F327992DB51E1001F90F2BA49C078A221A1408604D9A2D31D699C7F42044A923346BF96A203FF8F9DF
+ECP2wrong = 0AFF67EBDC325B3AEDA0FBC16570BA18C4D4659D816599F07277AB1CB2714659ED8D2B20A69CF9020429B0673ED7E602:16C7C6E2602977E3B4B22F0C8D0AB6B65D634FC6D3C894D427E6734016A555B806DF2B4126363FEA27BA4D0EDE2A2CB6&10109F80318CF3C6813BC4192CA20448DC263876B7CCE4D5C8772E7B8B0D6473FAE4FEE73D311888C317697B5DEAEB07:2E079869885C17EA4F48FC9601E5525303F5BE353BE72CA098C31E586E429B22D2F224CBDD228CFA466AFBDF5D90E483
+ECP2set1 = 4BF88EF621EA3C9A13AC4D975BF9946751FCADBB08C9E2F33A35A9FBA1A0965FE6D196EC944EC91F02075186404505F6:2C6244BF241B167816488193BDA2676ABA30D4D08ADA22759112D99A178A48D50F9A5C06AC440094EE85078E09D2E3F5&195B68C1D30F640C302E56DB7A2649CD44C77764E4E2FABB819EA574D692B4950187012DE05162BAEBDAA298967CDA3E:1D8D1E5FA653F59C54FDF12069F33808BE842E494A2FC3D9068B6FE6BE1060C886B0F7A526F2514189F02E5D79896503
+ECP2set2 = 4BF88EF621EA3C9A13AC4D975BF9946751FCADBB08C9E2F33A35A9FBA1A0965FE6D196EC944EC91F02075186404505F6:2C6244BF241B167816488193BDA2676ABA30D4D08ADA22759112D99A178A48D50F9A5C06AC440094EE85078E09D2E3F5&3C09EDD3919C0AA9703F56E8A5C448B75BE5CEC80E82AA562A93128C92CE705F79053DFBAA132270EE5C7ACBEF2DD66D:37D83835BE5779194B6FBCA3B5F75A7BE22917E3A935E138A5A6481AAB50C42BF3DB4784637233EA5046EF070C214BA8
+
+#test8
+ECP21 = 3105963A00A2DA3FCF09804BFA534F6F41E610011F7CA4786A4840F66BBEFFDF32EF5172721FF7531AEAD82FB0310010:2CA7ECA2798F12B41C7FB7D5FFD18851D73EF9A25859371764805A5AEB339C79D740E4441702F610EB5C7741E8EBCC59&10FFF2A269935E0DB598E8FAF1B766293B133C808F8CA3025E4E6F5F9AE4B9820EDC2147AB1BBDFA8ED7B1E6540236B4:389D0F3DB6D96A7E16B8EE04DFAF7019BF833FB634AFB5BCDF9F5126AE73F939E263E8D4A2C5D8AC1E8DC4D7BEAE8DD6
+ECP22 = 0C614004365351C8C8C7E604D9928E62366DA80F75EF129EE8D3990C2C6D741617243E92EA36DA87274A9D54B7F6C6EF:51FF365879AD48F323DF7F7626A6827C20671638662B4F9A2BE27E3B2059F222565DA7D59BD07602042971E4C44C07D4&0A626BAE07EF3E0DFBD0EAB2F1DE2438FE541E7A943D335D44E7FACC88EE5193DADD5987F8B7E18E51DA7613BDC06179:22C03C8B67C4B00149056D663D8371E81B174444948C8DFFA5A38BBD9CDE4255353C010D2EFCF662EBC59309458B12BF
+ECP23 = 27E07473F974BD0C324D009AE61523201F0FA1F139CB9243409E9F6645B1913C8A65C464A62F4DAFD5135853E2571A40:21FA9842D026D7D4FD0D1CCC0C2FF13AE79204176E4B57847E082D556A76711411252A8A69597C67F06751BB98E51A54&4B600D97EE85AE78675DF66F9ABB3570AE6DD02749087BFC0B2340EEAB60BD85E01DA4580602203DC95C08EFFB660202:0317E683A5337F662F66F403D6027B84A537B98B72CFCB80D750873C15E4DFC798A239B08DD0980D007063C2A6E11400
+ECP24 = 14B61884DE1188C6B052DA3D384F2CFB9B1E54B2428BCA0FA3841F0833E9659944BA141C3A52E786FA27F7C119C3244E:04775A5614EFA8E2C709FDC9328E2253B926EA9D85C05D25BF462C5071EEA328EDFC47F39D4525C22D7ED35FB5D59B18&044AC2701E29CC3BABF41A3264F8CCBC8382FBE7948C5537909F41BE68BFE83C4C6EE0A85328B83170DA024B49CF2E4A:2986C824E6A9498A35A335FF1E89878FB62613715E5C2886FE941795B2FF107E6E30ABC0AFCF99D815713FBA70AD3921
+ECP2sum = 1A73653426F9E94F2C65520A488EE6C16A57D3B6733D5DF900FAA353FE623309114D152D2DFFF8A23416D403254E5DDF:0F6D6AC85333F5422C865D6E0C767565EE902434EAD7CF78BE38DAD87A5AB2AD6BC8A8B416D5F35B2C03F8429FE4F712&95A7BDD761E8B55E743725242F0005E8823E33849791D10A63731A5FB8B2E8841990C87CF0EA1CE1F0B482530CABCF:10A91A3556493E8985E1EA0C59BB8FCF766C0A26F5023850818294F5318AFBCF8DD0B0200CDAAE1CB97982BFC3B69C2B
+ECP2neg = 3105963A00A2DA3FCF09804BFA534F6F41E610011F7CA4786A4840F66BBEFFDF32EF5172721FF7531AEAD82FB0310010:2CA7ECA2798F12B41C7FB7D5FFD18851D73EF9A25859371764805A5AEB339C79D740E4441702F610EB5C7741E8EBCC59&446563F2FB1810A7EAD4C4C92E332C5B659A09AC63D9020F4DE348A1CE7C6B726BB01DE1DF48C7314B5F6B7E31A879F7:1CC84757ADD2043789B4BFBF403B226AE12A0676BEB5EF54CC9266DABAED2BBA98285654E79EAC7FBBA9588CC6FC22D5
+ECP2sub = 4AA714822C8B0AB6CD18FE0C478566E63399EA13505A5CDC7C8004E5ACB9B63F05C546431B44861ED4819230BBF90405:3D92038BB90539A4EBDCCD1DA3E731C121F1C83FDBDF83D7A3A92615A687B8E45405DA879D8C3D4C1E33A21FB2FF1164&066E559B049BE5BD8A2F96858B3C77284699DB9B050FF239C3A1F14F4D160AE3A13208CA96162087903BC0A1A922FC55:30F02E5013CB68164067B8E824E9CE076614CD04D8729CA2CB572D818EF65B0577491FC2A5407622DA130CCDB5A829DE
+ECP2dbl = 4FBE80ECA4D01BDEE6B50A1A13FD7D2EA9459328056CCD75F26AB8B66F1F6892A6F325BEDF50F0A60CB73DA48E41003F:3822B3E6C63BFF6B4B2CB4366B75543D2759628C5C26D3B95B8E7953FC5321AB20BF9599C72BE72855B41A25584F69AA&4942B671082DF54F495EC6E23EEDFE25A07843A56CF11CE3B4E5455EA77711E63FD7AC800E8EB4B037BCBFD29D0DCD44:4EBBD2587B0D7BEA0365ECE4ECE8B5529B8CFCB027B9EA25669C1B783890B7DE42EB1EEBC47650FC7B6BEFE41B281969
+BIGscalar1 = 4A72B9997110075FF477E59328BBC7A8F0CB8BD078399C0D6D8A67C23079BB6BC540D5F54A29D6627E90A5A7C35BC55C
+BIGscalar2 = 49888C8DD9EEA285074E5AB957449FACF7622C6EC61129B91CD134F972A24BB19382AADF059954C7B443EC1FE947B604
+BIGscalar3 = 2C4A3B5CA639B4241911AE6917590D7C2AF8C400E6E514EF4AC9E817AE54FCC59211879CC68CD1CB466429B53D89C56B
+BIGscalar4 = 42052712E41989199A24BB9508812D982EB2BBE0E724ABB823DC90E22C12A48C04E992C6D82149EE7CFAE9B96077B3D1
+ECP2mul = 072443E3C68C0EFF01FC5E380D187D99CDE766BF8E855A10567C5EC13621EB647377A143E80065B4F9F98A3EFA5D4AEF:14D4536C584448F36F3CDCBB9C7FA0F435E1A0CDEF2087F9E03921D38471CDB036972176A2EE17B8C69ED33DBF36205A&091EE0F4876B58DDC88AF7C37F702BCAEFF8961B67C1CB772E302B2EBD63E555C2C648170177BF71D85EE2E9766ADA43:37772E9802B5F3D228392497D5A0FEE28DCA58F5A73674B54B7F5DBFB961CB6D5F82240AF857E9B24C434D3D12C1ED46
+ECP2mul4 = 4E0FB5C96E4AAEF136E45B57B85E71A6DEC0C5CDF892B76D9377E0409CFD29AECBF5154447CB9E522E3D1AFD6737DFE3:38B11E1A9CB8176EC5DAB1E933EF60B4975DBAC9AE9C9909B6FB0096D4946DC0ECCD8A3D4EF27D405E50A79417D6C1C9&07E6A02334BEF2E6281F3AC8B0B4CDB23BE7DEC37892438EDF61DC3C419146CBA636BD27490F24286821DF75AECD409A:2F92BCB3E5DF8836BF9635E4890DD97D62483E842CBCBB8ED4318788C232F1B274971BBD4EE31623B21C457BF56660DD
+ECP2wrong = 225909C5E843350B8EF9C2545005C35215D0021C55D4651C7E941ADCA8418571171035AD505A9D713EE2E0F27DCC1721:1B569DEA9B7930B2A346C196050CF1C0DC5A8AE5FD18F3F606E01833F313E7EB1D48535FFE751BDD0C8F6469D6422217&418CB64DB81BB356D645B6F187ADEA5B355BFB1BAC2F74970EE6E032C291CD9B6FBFED65BD2BE71A5A43D6F302421174:242FC9059D33D60AF99AD060728282A5CC4A20BE3CFF3EA00D7A47CF2D075483E6B102C4803221EE7EA81B168178B7DE
+ECP2set1 = 3105963A00A2DA3FCF09804BFA534F6F41E610011F7CA4786A4840F66BBEFFDF32EF5172721FF7531AEAD82FB0310010:2CA7ECA2798F12B41C7FB7D5FFD18851D73EF9A25859371764805A5AEB339C79D740E4441702F610EB5C7741E8EBCC59&446563F2FB1810A7EAD4C4C92E332C5B659A09AC63D9020F4DE348A1CE7C6B726BB01DE1DF48C7314B5F6B7E31A879F7:1CC84757ADD2043789B4BFBF403B226AE12A0676BEB5EF54CC9266DABAED2BBA98285654E79EAC7FBBA9588CC6FC22D5
+ECP2set2 = 3105963A00A2DA3FCF09804BFA534F6F41E610011F7CA4786A4840F66BBEFFDF32EF5172721FF7531AEAD82FB0310010:2CA7ECA2798F12B41C7FB7D5FFD18851D73EF9A25859371764805A5AEB339C79D740E4441702F610EB5C7741E8EBCC59&10FFF2A269935E0DB598E8FAF1B766293B133C808F8CA3025E4E6F5F9AE4B9820EDC2147AB1BBDFA8ED7B1E6540236B4:389D0F3DB6D96A7E16B8EE04DFAF7019BF833FB634AFB5BCDF9F5126AE73F939E263E8D4A2C5D8AC1E8DC4D7BEAE8DD6
+
+#test9
+ECP21 = 02F4E41B6E7C6CEBD3CF543C1AAE64464EC738CBD4EAA3054F5C34AEC85F8B1ED13670AF1CBDE77DD2A8022D43A95B81:2F6F70835380CA3AECAABF6ED6497FA4AB35A3993925A117C010A02F38125A33C5350EFFB75DC660D5B34511E3C3F187&34EE279F2882F48DCB952BC7DD88C11658AB2A566C5DC92210706C65115A68305260558B2706227A70D59D5E40E2EF1E:45E84D5CD5EBB6ACE9C8B0F6B581F6BCD67A96B3911809EA046C0A1EA4DE4C08A21D50EA9DEFA3AF7BF793F9B14AF6C1
+ECP22 = 39788F8619BDD9FC8F5D5347111291E3AEC73AF57E22F3C89AB4AA4E2B518D9D31EC65812F8A252721EF3CEABA73F373:443C58917A7A26905ABF8DF0CBE5E37B0A711A586D1168169054414F8D375F7071394B9BE5787FEB6DF3B3212330268F&40112D5879E7B12530CB9FA7271E96D90D659C93FFFC6170558CFCAC2DB9D718F8E2AC9D6B8D7352AAEEF7D225E1F9DE:46F9198B061EC00F876F63736650D1CA35219A863177088270818D4E139FEACBBDF80A0B7E868CF17F00A9DC177B7294
+ECP23 = 47793C04DF3F5D74761709B309CA56215AD60AB1EA73E31297AFCE3DFD76E893F40C9177C873F0A3F073C2EDD3B500C4:2FF9F2C0495FB4020C8A0350C4C82254BD853661E103413E064D3FA24259502718096A3C3511B0EA1CE5D9B6CEBB0AB8&4562900AD701F891B9134463262F2C4C92F909E41C5FCCB45351D253505A2237CEB3E959AC5363B91D5DF221B1161C6E:4ABD09239BE7294660E2E8E5F8F215398815D6DA35E24139FD1759C4511A0EE9E434E5DE332FE6263A71CAD2D8A9D9EB
+ECP24 = 30451E00F6A0C8F3D22327224D86C17C421DD86F4575E6FF42E1CA97D64CD7FD41E7AE5732A5323BB76D3A1D9EFD4D48:1909D980E224F0DA6230C332E4C3B9543443ED55C04535096D640C9C61D2D2CA46CA6029BAEB419726C728D587EF3A8A&20E254BA00A10F1C04BC4ED5274AA6765103D15FEA34B325C16033D439F83C6CC3513108DE61B4106F92924CE3420C97:1777D13B3BD131D7C1742562AAAFCA011B9787E8346B0733F2777AE8F0CBE584DE6A96B00932FF639D1C30322ABB2BDF
+ECP2sum = 0C71C2C7904487A9B3B67FCA328EF547C2AB59C9A4A3CAEFCE9FA8A3B5AA250BDA1881BE7EEC47C8AAB2F1FE04C99C85:03DFF3B532B2F0D2F239ABC521940E7C6FAEA878BB827C22DCB75A59FB0EA9342C82268072B3E16EDFCA1A124739A672&134427DEF5F1E7149B901DAA29E95943ACFE9D6960402A7CBBC747C9C45BEEDEE314EEFB5FB2D448B119565CE8529F9D:3D30C9DD47CAF1ADDA1D0067F9694A7E2B8BF61567412C384CBDAE7FF72A386DE595E3FC1F52EAFC9749D90C61641EDD
+ECP2neg = 02F4E41B6E7C6CEBD3CF543C1AAE64464EC738CBD4EAA3054F5C34AEC85F8B1ED13670AF1CBDE77DD2A8022D43A95B81:2F6F70835380CA3AECAABF6ED6497FA4AB35A3993925A117C010A02F38125A33C5350EFFB75DC660D5B34511E3C3F187&20772EF63C287A27D4D881FC4261D16E48021BD68707DBEF9BC14B9C5806BCC4282BE99E635E62B16961800644C7C18D:0F7D09388EBFB808B6A4FCCD6A689BC7CA32AF79624D9B27A7C5ADE2C482D8EBD86EEE3EEC74E17C5E3F896AD45FB9EA
+ECP2sub = 1388097A30BD3B596A91D50C683AC75F8F957E5CC46881CFB46B6472718D9FBE1A9231C4FC48E2EC033BD55C211AC156:0A68A3E4FF32F9391DBED2612F1663D204CA8F10AEDA15C2361E410FFDFECB103F520E6E0645CFA6E6A06F26548C8A94&08675E0B0B002241AE88E865C447FEE862824A35AFEF3ABCC8962CB3AF81F59CE87BFBDD0E3737C03BA761E95C542FFB:49C766831B51851BA0B5072A3D8442BF9648F6A17A68DCC31B2BFE91C991749385B2A5259B2DFB6E19DB98044A1E071B
+ECP2dbl = 332B83867FBE283EE373271B4A35E14D2CBB2231C61F10715A3E0AEDF16E4A1681791EB79794F69D48A7916052C94402:21B8CDFE26BC8593C2058261278A33AAB6D572E49C42D63F4135DE1DC2997A19B1F749ADB713BFA01BBFE00C7284857D&043ECE7C32EF3E069A4E362EB9F37333B92DD0AFA1D069B601DC3909CB1DE141A3A537EDACC76D3109D3E0F34B590C64:26F3D524B0EDE9259700198AD94E32CB330E1683C0DA4579403DB8115A19BAB22F93E02061B0FAA49FC451DBEB94D8C8
+BIGscalar1 = 03D0ABCA1980C47D491C398FABF388F605BAF24B490711B5F616204A7BD542B605FBEDCD11208C3D9EE4DB78644DBCCE
+BIGscalar2 = 0BBD2440456BF3229F915C8C619C775097321C1F4A940F244E6F7F0DDC9727A9D6C6733664162AEEFC28F23AB6FC553B
+BIGscalar3 = 42C9EE230DCA42D9BF52A27B4DF73E31C1780AA3F2441E041F1C664FD8B09D65C3783576AC11704E39B51CF9D311025B
+BIGscalar4 = 2BFB1CFBE8E1FEF8701DAB1ABEABAB7D8D35EA7BB3F2F94D436B7FF9E39184483A4C1A06CE9FF9B28CFBCF7B4CEF8CEA
+ECP2mul = 1EA2F8DCD7A20D6097B879859CFA76F559978ED286073FD662A0223013E5C9E0DA53C72DADCBCB0CE21A9F040061A91A:222961D1213F3D32AF2CC105B22AD4C8705CC0A51BF5DD07F59226EAFEA297D75D23475087FBA15450F2E025EAA24B77&24960A3ACF2F79B85EEC47D5EC4A26CB016D3E0D0A549080270B88EE908A8BB22AF75786754E31E0F49F50080F7657EF:51494A8BD01554FC3D6ACBE1D313046C443B45C4326E055EF63BBBAA59387E100B190E318AA31C43CBA763C08EAFDDFA
+ECP2mul4 = 41A190583BB1344CD924391F95E4A8D9934550C7ED0EAEA03EB8B2A5129710BABBA52E2BB75813D4F5F7C8D4490AEF81:19A8D79A6C28C5ABD3D80331C4737DAFF11E35209F5C1F12D25CB7C2E237B18FF8741D661805CA539B04E3E22D6AB0AF&331CBE1987E9E91A1B320DAD319D9515A75E269946591195723F72CEE8C0CDDE6B945D16B70D4D910A444E3A3786066F:08EC917A8B0E0A2CD9E60FA045CD8664550AB1168B77B77EB3B1FFF4572A6DCE0A506B94925A9AC2369897EB51B741DE
+ECP2wrong = 31810B7094706AE0FF363D633E665F7726E05F0907C3A52A027443621BD3DCB20949F771BC9E844BD13E15C4AE399E61:213D66726878BF67B8AFC84270D6CF01C044276659E275691FC5456CFC98BBE336F45E35E0587BFC2434482D1A1DCDFF&53495AA80C996BD4636E728F54DA0E864C1C3D3EFC51F19F42672D187EA4EEC7BA2602C9BE127F8F2C5A647DF9893CB3:1658B89148602393231E390AD1AFBC916BC3C3AB6DEB3BCD4FF25223C9A038E7A47C6A704C81D7DF24CD0A3FC382D79F
+ECP2set1 = 02F4E41B6E7C6CEBD3CF543C1AAE64464EC738CBD4EAA3054F5C34AEC85F8B1ED13670AF1CBDE77DD2A8022D43A95B81:2F6F70835380CA3AECAABF6ED6497FA4AB35A3993925A117C010A02F38125A33C5350EFFB75DC660D5B34511E3C3F187&20772EF63C287A27D4D881FC4261D16E48021BD68707DBEF9BC14B9C5806BCC4282BE99E635E62B16961800644C7C18D:0F7D09388EBFB808B6A4FCCD6A689BC7CA32AF79624D9B27A7C5ADE2C482D8EBD86EEE3EEC74E17C5E3F896AD45FB9EA
+ECP2set2 = 02F4E41B6E7C6CEBD3CF543C1AAE64464EC738CBD4EAA3054F5C34AEC85F8B1ED13670AF1CBDE77DD2A8022D43A95B81:2F6F70835380CA3AECAABF6ED6497FA4AB35A3993925A117C010A02F38125A33C5350EFFB75DC660D5B34511E3C3F187&34EE279F2882F48DCB952BC7DD88C11658AB2A566C5DC92210706C65115A68305260558B2706227A70D59D5E40E2EF1E:45E84D5CD5EBB6ACE9C8B0F6B581F6BCD67A96B3911809EA046C0A1EA4DE4C08A21D50EA9DEFA3AF7BF793F9B14AF6C1
+
+#test10
+ECP21 = 111506A9DEE3CE96BDEAC9ED4C646A787594EE444BE7CA16AB1B7FD5392D645D3FD76873D39CFC61B21261C458E07EE1:14D804CF9F9D0524858A1E7C28B6A7F5327710928ED1943E1EF835DEE112D13670405160E00519BF199112CBFEE4F55E&52C55A7C5C1A4628CB11D25967B43E33A8F7692533AC18B4C91DE7694BADCB024295C0B39D02EC541CDBD398AD9D21B3:02B280B943697434862048C6174584E697CEDC5A9ACD9315725926E98652C06F740D659D168E97061FCFD521A078474B
+ECP22 = 281CAB58300F746308941CA449ED169ECDFF5D34ABA1CFAE60074BBB8EE35A3248029C9C23AAE774B9E972B823E7D65F:3E5155279EC07EE88C5D3389E35453F9410FEF451B51EBB321AC7E4BDEAFF92AB342CA30174540D5D354210F648B5950&27855468FD137A9B6DF220B455900DB4A352E7F83E03BB3CF5C1A07D02841D68B200FA0D7B2564EF3B4029EEC4518668:3FDEAB419651607D7CE1609198B5B93BF40D72CD090572428D0E266FD9919BA72FC7AD7A8447554C83A7E564283AA48E
+ECP23 = 2EAD21F80DB395B40B59C804B94324447C9D8C9EC3AB07111070C53D04E3FA9E5E029BA3BF20478BB0AC306DF5E0FD62:4978FCD87CC46346CC5EBA31DAEF6185D14ECA7623A0B90CE841DD299F874CE3D7CA1233A0129C84F6225F1504170329&3F14B0F33CC120B9D83E62B0785C67BDADAA6BD5873578AB8E01F4423081E77A8397C570F16E0CE169CFF7DC93365F:0DDB31E1BDF4BB736BDF0571477A78BD710D14F2C9894CB1ED4300A3EA57CDCD248A99F589DF8E4AFEB6161AA1CCB565
+ECP24 = 088024E108049556BDFB5E491AEFB71666DD9F0A5B37CB239DADF92AB22DA5154E92A2B7FFFDD9BE10B5E5258980E12D:0E62A5EF9F95AC925E52B2C8AAD5DC3F65E8316EA45EDD3D580B22358A0FAAAFC14D97D4813EE463F32BC657AD096CF4&2EA9D9091E08D0B4E05113C95FB204C43EE061FC35AF360AFAF69D276DA569A868F2F9D076CD7D6828B302294D6954F5:2E58B430F68E42DC5A2DECF11FE12A57C623922FD392AF41A951FD309B31F59A83F76D0B698B8005D5CEEF5DE5C95A72
+ECP2sum = 368E080F0A868A721A44813EDDB10B87A2EC7C4B5149E75C8095C53C93EC314A632E99B3DB454B6DF6364659B17E8244:37FF77283CC7AA50F4AA0589ED60568E6ADAFBAB644AF2F5AB9C6AB99FA24B91878399FD28B67B6DC33E61886E9F0112&39D1FFE4E35B13D32492F6950219AD49BBE1E36F1B5B6BF8EF63837C2E7F58D390DA6126DB9B03FA470C18218BD615B2:4ED5B4CE029BC364B7ADDCAACAB99A9E86A7E0AECC0A7C7C0F56CB3BEFA71D8D2A40B8542121DC09DA86C84B7B80BCC3
+ECP2neg = 111506A9DEE3CE96BDEAC9ED4C646A787594EE444BE7CA16AB1B7FD5392D645D3FD76873D39CFC61B21261C458E07EE1:14D804CF9F9D0524858A1E7C28B6A7F5327710928ED1943E1EF835DEE112D13670405160E00519BF199112CBFEE4F55E&029FFC190891288CD55BDB6AB8365450F7B5DD07BFB98C5CE313D0981DB359F237F67E75ED6198D7BD5B49CBD80D8EF8:52B2D5DC2141FA811A4D64FE08A50D9E08DE69D2589811FC39D89117E30E6485067ED98C73D5EE25BA674842E5326960
+ECP2sub = 3527CD5C1BF945665819D0B2D7E3756FE3060A7BD3F48673FD6FA815ADD98DFC00CBDF24C44FD407422E90269C1F51C7:140622D2EA5E6CF34E7678CB8F46BA751083806FB3438EA3710BC7DB2DEA1F85D413AF7CE5EBC89D6E3ECAFE88E1BB8D&2B3ACC475D16BDC0A427DDCE340C56138F66BC47CE2FD1819C0B5389DCF5151E9FF4CF7A1D4566500A70783793212570:1EC68126D5273C2F08E2B93641320C782EE92C6AD8333174B9CD1648D4EEF861597F8045749A41E33814C9896B401161
+ECP2dbl = 0EED2C68950FD21CA4B2C90D416F2E4A529419E968C56D432CB195900958A77AB153C84F7A098C63B9E65C2FC7527E7F:4257FF5371FE4607ED8027D2BF656C8F8074A16CDD92CE9BCA05543237F5EAFF2ACC6057C4CC954AFC254E7A74C6304B&4DF6BD1CBB19A08A4EF003F8C9067BF89DBD3C64A9180DC06D7EB8493A0F0EF415049B631550418D1C3E8799FB7EC7CB:3F9224E725CAD645467F6C9DEF6BCD5B4BA89BD46C30ED151607927D42F92F1399F0A3C37A599F9FD1A8B2A2B77F8837
+BIGscalar1 = 2CC241F66F16EA0E2151B396F8A02336289C5318512920A6948A892CEC77D8942355A5959282A5222C93025616A37F97
+BIGscalar2 = 48AC0899D6426A35E179AF56576C1A5A3B3F3B00665908822317AA3C98260067BE00DB29F9463E6FD9C21A6F289E3F32
+BIGscalar3 = 287BA6C78E0A5E2A146E61038CFB40CC8E4D9202B3A6132A175FF09ACBA926A1B838B368F81904EB1D9F30A166E26DE0
+BIGscalar4 = 0414E49C43FA618682286EBDB06C950E8164CA1AC489378B447788945A91362239A1CCF762FE4E6C2D704AC98598D7D6
+ECP2mul = 2BEA914715B33CC407B6E9B8B4715B4627BADE27C8ACECB20D0AE39807C015C7610B0B2E617207FC8238E738657AB035:200C5167BAD1CE70132243A958E8EF329D2B9408CE39D6D3FE38FA64B4B70BFE1DD00D40073A6B409BEC63E7E259DC1D&344BB666BCF96825CB5247FE21862A58C348C0F66C6B7E36D461E1629A2794C35B46C7653AF6DE9A6E39D6167CE83A82:4E7F003F06F72596C47C4056E3D7E54C40C60C3C83B95E07D7152256EDD6319F1E921099347EFBFA6BAC7C64AF2838AC
+ECP2mul4 = 03F06255B014024AF82570CEAD840761E0E02B3838702FD263FCA521EB1437C428B61331DA91F5EF12FA49476EAF8529:1231794560CF9747C78266F716D2C16C2DE5CDB8E5BBB4387EC4AAA4883838ECCC0CCE27F57E644FF7EC5796020CB917&460493ECF513B7C48FDD956B6B13EDB0CF1687F9CC2231394E294C509C60431D2881B71E43EF4A2505845593994F173E:2AD4654489C40A37BB7E29E740355B9952CD50FE0A88F8D72430629919822D6396A0472C43E6BD2398E943BBFDDF03F6
+ECP2wrong = 45AA4CBC1A713E6B77FC2A675EF89C0A7E2972B625A9420E27AFB8AACFBDC0503678D418A59B82B9C084FBECD7B3C9B6:2ED4AF66390B14CAF4BFE5EB8D7C05AB266EE207487C9E2A3E4167657D9805E5379701EFF75E9B9F238EE5690B07AFE1&217318B4C294FF490A088CD438F636CF5EE58871E7B5C6F1472417A85CFD24A6E5FBA98E411BA09B60F835D8C2A46D9D:1CE2D4032CB7F16CE6C847AC41D00F741C88D79356279B9A9779386A630FF5976C06D31B5DA969C401826489AA5D1D14
+ECP2set1 = 111506A9DEE3CE96BDEAC9ED4C646A787594EE444BE7CA16AB1B7FD5392D645D3FD76873D39CFC61B21261C458E07EE1:14D804CF9F9D0524858A1E7C28B6A7F5327710928ED1943E1EF835DEE112D13670405160E00519BF199112CBFEE4F55E&52C55A7C5C1A4628CB11D25967B43E33A8F7692533AC18B4C91DE7694BADCB024295C0B39D02EC541CDBD398AD9D21B3:02B280B943697434862048C6174584E697CEDC5A9ACD9315725926E98652C06F740D659D168E97061FCFD521A078474B
+ECP2set2 = 111506A9DEE3CE96BDEAC9ED4C646A787594EE444BE7CA16AB1B7FD5392D645D3FD76873D39CFC61B21261C458E07EE1:14D804CF9F9D0524858A1E7C28B6A7F5327710928ED1943E1EF835DEE112D13670405160E00519BF199112CBFEE4F55E&029FFC190891288CD55BDB6AB8365450F7B5DD07BFB98C5CE313D0981DB359F237F67E75ED6198D7BD5B49CBD80D8EF8:52B2D5DC2141FA811A4D64FE08A50D9E08DE69D2589811FC39D89117E30E6485067ED98C73D5EE25BA674842E5326960