blob: d92e2e99e6a11586b9d385758c9587647c721fa5 [file] [log] [blame]
# FP2 ARITHMETICS - CURVE: BLS383, Modulo = 0x5565569564ab6eb5a06dadc41fea9284a0ad462cf365a511ac31b801696124f47a8c3f298a64852bda371d6485aab0ab, BIGmax = 2^383, Frobenius_constant = [0x22acd5bf027f68bc338b9fc2c11b52f10e4c6cd23fba1a868256744ae550d8c8a3693480fe6773e01852d72d3311dac1,0x32b880d6622c05f96ce20e015ecf3f939260d95ab3ab8a8b29db43b684104c2bd7230aa88bfd114bc1e446375298d5ea]
#test1
FP2_1 = [36BADD8A3DC35D1935A9A0570106B7689B74D3A896F6E936137D36903AD47DC9BF87B7B61CAC282374B449EB909CA370,3F34A635B5B9924A4E0C725094D70B52CEF9C2CFDDFD9133570B45B591A2B09CD9795BB1D90486D5CB03FC9B211315A4]
FP2_2 = [34CD72B6681C9EBF82AB9B42CC634DCE8B47E67B9582B4048E5D51D1A8E2CC12F89E6F44B430FE9A9BC2AC9A99CE6B29,152C81845F84AA80784A9738D81C4EE2A260B4A13505E354944ABB601D69F28107D133FC385DAA5DE967E5394D34C67A]
FP2add = [1622F9AB41348D2317E78DD5AD7F72B2860F73F73913F828F5A8D0607A5624E83D99E7D14678A192363FD921A4C05DEE,546127BA153E3CCAC65709896CF35A35715A777113037487EB560115AF0CA31DE14A8FAE11623133B46BE1D46E47DC1E]
FP2neg = [1EAA790B26E8119C6AC40D6D1EE3DB1C053872845C6EBBDB98B481712E8CA72ABB0487736DB85D086582D378F50E0D3B,1630B05FAEF1DC6B52613B738B138731D1B3835D156813DE5526724BD7BE7457A112E377B15FFE560F3320C964979B07]
FP2sub = [01ED6AD3D5A6BE59B2FE051434A3699A102CED2D01743531851FE4BE91F1B1B6C6E94871687B2988D8F19D50F6CE3847,2A0824B15634E7C9D5C1DB17BCBABC702C990E2EA8F7ADDEC2C08A557438BE1BD1A827B5A0A6DC77E19C1761D3DE4F2A]
FP2conj = [36BADD8A3DC35D1935A9A0570106B7689B74D3A896F6E936137D36903AD47DC9BF87B7B61CAC282374B449EB909CA370,1630B05FAEF1DC6B52613B738B138731D1B3835D156813DE5526724BD7BE7457A112E377B15FFE560F3320C964979B07]
BIGsc = 19EC59A4A2F4390A5250525500F248D1D356168F3CE696161977531726E2956AFF060DEE555BA1A2C9A3A11001167995
FP2pmul = [10C1352D36C39C647B14499AF96F1B5FE59A2A220D71866CF3B5213A0ADFF8E8C4563D3E9733025BE398039B45699628,261906EF1B102828521EA05D5506108E43FA041B707CFA0FBA55FC91FEF02D72014265E9F9BF67B163F5A24FA383F071]
FP2imul = [00,00]
FP2sqr = [1D1861B39FD0F4DD5499AD1596FA9739A7A90237D82A66774D9C22C58809BD27BDFE8B406B1B2CD36DB93AF67D094B6C,2330FF2C2E1DBC4BB9E892344724EC8AD1FBB31F476F59249550B63FAFDB34EA21594F6840333FFBED732C84BF94BCC0]
FP2mul = [40FDCC0EEAE7A6EF03D2401D0352352EAE7D9EF11C5A3C0883AF16F5A967EEAABBF51E1D4A552EFA49AAD03CC99CEAA0,0AC7E664402FE743C981C76C9A416C59628309CE885DEA6CA176E8CF3CCBB081A69D374DF4ACB24A19425E514DE68CC7]
FP2pow = [2920E3C1CC9C4A22F5E72F4164CE0F1F57BC260CDC425CDE5B38278573497073EBFD70A509945EE018A61F220AD4D963,2C491533E2BFF4225B1D0E49EC8C7F8B8D5B163CBEAF706FD58B2E376D425DA0B640BE9CA2404E80FBF36124FFBD3557]
FP2inv = [494EF061BEF44F3AE2D8B9C73EED9841829CE2D68315562310CEB696FD07E3F4974D83635CC82DC1E5F9D49532A463CD,4506E5D53F54C8777A6A36DF1469AA14AC106835AC174662C50CD74CE83A4E348559A86FED6AE522FEF01BFA5E16EC02]
FP2div2 = [1B5D6EC51EE1AE8C9AD4D02B80835BB44DBA69D44B7B749B09BE9B481D6A3EE4DFC3DBDB0E561411BA5A24F5C84E51B8,1F9A531ADADCC925270639284A6B85A9677CE167EEFEC899AB85A2DAC8D1584E6CBCADD8EC82436AE581FE4D90898AD2]
FP2_mul_ip = [4CEB8DE9ECB53984880ADBCA8C1A3E9A6D285705AC5EFD1468A3A8DC1292F221609A9B2DCE0C267983E76AB4F5343E77,208A2D2A8ED180ADE34864E375F33036C9C1504B818ED557BE56C444631609721E74D43E6B4C29CD658129222C050869]
FP2_div_ip = [3AF7C1DFF9BE77B1C1DB0953CAEEE15DB5374B3C3A7A3D34B5443E22E63B97334C8089B3FAD8577C9FDC234358D7DC8A,043CE455BBFB1A988C3168FCC9E829F519C27793A38353FEA1C70792AB6719698CF8D1FDDE2C2F592B27D957C83B391A]
#test2
FP2_1 = [1D3A04BDBDF939722E84121F7D2092F709D3F0A021A5FD049ACDA7451F0C42A717CACE62426BA1D02CC218A9A8167001,04FB6EC46233B6D347168C9631EA1F42EAF4C6583863316FEAE20CBB26EFF7D17E97ABEF2B61F263D479D3FA7CB3A33A]
FP2_2 = [094503D30A7619ECF04BF8E3B19BCB087E7FDA1F223C35E9837A1DE4BBA7259F54A87FC33EAC5BDC66340E25F5540D5B,191145967E94F64A4B5AC225E4D41C38C18CA8F4833D2E796565ABC63B78E60AF405548D92936A13DBCEC4C29CFABE7C]
FP2add = [267F0890C86F535F1ED00B032EBC5DFF8853CABF43E232EE1E47C529DAB368466C734E258117FDAC92F626CF9D6A7D5C,1E0CB45AE0C8AD1D92714EBC16BE3B7BAC816F4CBBA05FE95047B8816268DDDC729D007CBDF55C77B04898BD19AE61B6]
FP2neg = [382B51D7A6B2354371E99BA4A2C9FF8D96D9558CD1BFA80D116410BC4A54E24D62C170C747F8E35BAD7504BADD9440AA,5069E7D10277B7E25957212DEE007341B5B87FD4BB0273A1C14FAB4642712D22FBF4933A5F0292C805BD496A08F70D71]
FP2sub = [13F500EAB3831F853E38193BCB84C7EE8B541680FF69C71B1753896063651D07C3224E9F03BF45F3C68E0A83B2C262A6,414F7FC3484A2F3E9C2978346D00958ECA156390A88BA80831AE18F654D836BB051E968B23330D7BD2E22C9C65639569]
FP2conj = [1D3A04BDBDF939722E84121F7D2092F709D3F0A021A5FD049ACDA7451F0C42A717CACE62426BA1D02CC218A9A8167001,5069E7D10277B7E25957212DEE007341B5B87FD4BB0273A1C14FAB4642712D22FBF4933A5F0292C805BD496A08F70D71]
BIGsc = 0E70A429A3F6953E2BB841644DC4E5CCC3CF629CEE18D7DFB7865C7CC47190BAE2FE26EE912A97866617399344E70EE9
FP2pmul = [283545CDA9CCAF40DF18606B925DBB68CE5B09F9EB09FB9F1B5720AD370807777EA64F649B481EC03813ACFD759E622D,1FC6EE06A0600FE656A73EE4B4444BD5E8D48C03D8932A2B489B750B964F1EF2A86DC80ADA46DAA12FFD2443BD467ECF]
FP2imul = [1D3A04BDBDF939722E84121F7D2092F709D3F0A021A5FD049ACDA7451F0C42A717CACE62426BA1D02CC218A9A8167001,04FB6EC46233B6D347168C9631EA1F42EAF4C6583863316FEAE20CBB26EFF7D17E97ABEF2B61F263D479D3FA7CB3A33A]
FP2sqr = [543FD4D4AB5E4D0334996E6D8B2C4E93C0B58872678A94406458B27B770DA5874DCA9BD8DD4523C549D19E125386A3A9,1F510800BA4E85DE565B07274F2ADE6ADE5CC7B72E7572FB058F272BCFF897EBA34576C4C83C3D4183B9730F5F483E1C]
FP2mul = [22C78DFD22A37CFB9F3EE226C4B8FA64386A128242EC12135ACE112A0F148BB342EC7DCE68A3760121EDDA00955EBA71,071A6BA4EBF8E58587340F6141FDB17E1A1E8AB61368E358059B99E4BB9626C24AE29B97D3DE4AE2FFB6D8A7B359C89C]
FP2pow = [22AB2D89D1E4C9ECAA4751C46B990773248D629600E768542F9618B5E790667D930216622016870D436DB2E544030D2C,1A68E87910CF019B1BE7F802CF2D85762733EA4F8EA93A78DD1674812CBFD49A6A42BF36E325A76B489FC280D0A22C5E]
FP2inv = [0798C58C85B78C8F0BF5361FA0800C17F5C18DA13A59B5B075AEA72AA6DDD01CC5D3B6DE3AB82548D14F468C5FB055AD,21860497C9005574FCC3A865B59E20A1C3D59B3D000B7E443C81140668EF1CF2DCC0AF422E0E4461C6082D57821AE158]
FP2div2 = [394FADA991525413E778DFF1CE8592BDD5409B668A85D10B237FAFA34436B3CDC92B86C5E668137E037C9B0716E09056,027DB7623119DB69A38B464B18F50FA1757A632C1C3198B7F571065D9377FBE8BF4BD5F795B0F931EA3CE9FD3E59D19D]
FP2_mul_ip = [183E95F95BC5829EE76D85894B3673B41EDF2A47E942CB94AFEB9A89F81C4AD5993322731709AF6C584844AF2B62CCC7,22357382202CF045759A9EB5AF0AB239F4C8B6F85A092E7485AFB40045FC3A7896627A516DCD9434013BECA424CA133B]
FP2_div_ip = [3BCD650BC26C2F7D8B04263CE77AA25F4ABAFE92A6B769C318F0B600D7AEAFB688775CBD7C190CAFEDB98504553A61F3,1E93604E0472F60B5C80141D6A5A0F6840E70DF285116CBE7E230EBBB8A26D0F70AC8E5B39AD6ADFC0F76C5AAD23F1F2]
#test3
FP2_1 = [123B0133378F0A2FF61BB6D09BD868904A221A03FC2F06209F4288E63E7DB53188DAB667CC7846C00E0F41BA1B8AFA33,4924D2C6E3BD9B86636AB14D8DFE9CF97BC8102A0D855345B66EB341EEC4376E7AC98C12D4BFEEE1D57756CDDD4276E4]
FP2_2 = [23E6BFAD3EEEF004B89B139B954E61CA45BC04572D107D1DB2CAD2304F49B7D08DAB96F5FE956F051A760D1F419EEDF2,0B8F198B360F70BB8ABFAAD865CB8B12FC7F656F5F6B4A77FF39683348A15FF65D5BB87C28D1360CF71618E48C9C8915]
FP2add = [3621C0E0767DFA34AEB6CA6C3126CA5A8FDE1E5B293F833E520D5B168DC76D0216864D5DCB0DB5C528854ED95D29E825,54B3EC5219CD0C41EE2A5C25F3CA280C784775996CF09DBDB5A81B7537659764D825448EFD9124EECC8D6FB269DEFFF9]
FP2neg = [432A55622D1C6485AA51F6F3841229F4568B2C28F7369EF10CEF2F1B2AE36FC2F1B188C1BDEC3E6BCC27DBAA6A1FB678,0C4083CE80EDD32F3D02FC7691EBF58B24E53602E5E051CBF5C304BF7A9CED85FFC2B316B5A4964A04BFC696A86839C7]
FP2sub = [43B9981B5D4B88E0DDEE50F92674994AA5135BD9C2842E1498A96EB75895225575BB5E9B58475CE6CDD051FF5F96BCEC,3D95B93BADAE2ACAD8AB0675283311E67F48AABAAE1A08CDB7354B0EA622D7781D6DD396ABEEB8D4DE613DE950A5EDCF]
FP2conj = [123B0133378F0A2FF61BB6D09BD868904A221A03FC2F06209F4288E63E7DB53188DAB667CC7846C00E0F41BA1B8AFA33,0C4083CE80EDD32F3D02FC7691EBF58B24E53602E5E051CBF5C304BF7A9CED85FFC2B316B5A4964A04BFC696A86839C7]
BIGsc = 06A1DCAD76B23AFABE9A1CDE8CDF5FFAFD96ACA67413120FCF78989D6D0575E80D651E572E0BEBAABC7848826124E14D
FP2pmul = [378333F9EB7ED2C966DA6028E7BDB1869DF2AADDFA4C4BEDBED285E08F23F2D42FB433EB7FF390A1D972408B5C1E23D5,3DB30E9DA2031D836DE260E7E50E04767FA1168B3B25FD682E2D308F1D5FB944CD4AEADB2CA8D6D8E32D22CCCB93A1C4]
FP2imul = [247602666F1E145FEC376DA137B0D12094443407F85E0C413E8511CC7CFB6A6311B56CCF98F08D801C1E83743715F466,3CE44EF862CFC8572667B4D6FC12A76E56E2DA2727A50179C0ABAE82742749E87B06D8FC1F1B5897D0B7903734DA3D1D]
FP2sqr = [2F4DC4F2BE578A7518F28B4FB6CF73F3C4B047F7F477754414153D3DEAED8CE52C7477FB69C916B2F9F33F46CCA0CDC4,2E53357409E20F6F29A60DA9571D23783C99F2891900BCC1FD735625FEAD2BEE2D8663CD6BFEEBB0550F60C3B370F369]
FP2mul = [42AD8ECCD6DEDE8848C47D266352246D36E1B998DB7AF234058CD72E12ED0AF3DC0EDDA19767762AE159FF39B1D40768,1348AFE968D66C4E97356B5B7E52F56A16F07F236DB04FF82676E518DB6D4BE3D7FD96FD32C2DE466BDB531EA910EF71]
FP2pow = [1585D60268C6DCBFE45342917B62C23DDBB7A5364F8B0B5C231A5CE0E5759435377EF46C1A1063E40401B99F7CDF0BC3,50A535EBD5663141038FAF79AAE37D6BB758D1ACB3DFE471744F4D8E9374F280EE58E2578FBD4CDEC0AC4879485B8877]
FP2inv = [17EFB45A212EAF4495621ABE41C352D6762881A75D4A58758A204A921CD68FF3E1EC0B8E7F7FC34A02426EFEFC226B3F,3EA3B19741A45BF73B2B37236DE8FD09976FF3B08FDA2D59D42082C85BD51BF38F739297386D17DF71BC1E957F6ADCBB]
FP2div2 = [33D02BE44E1D3C72CB44B24A5DE17D8A7567B01877CA559925BA2073D3EF6D1301B37AC8AB6E65F5F4232F8F509AD56F,2492696371DECDC331B558A6C6FF4E7CBDE4081506C2A9A2DB3759A0F7621BB73D64C6096A5FF770EABBAB66EEA13B72]
FP2_mul_ip = [1E7B8501B87CDD5F331EB3472DC45E1B6F075006E20F57EC95058DA5B91AA2B7889D697E821CDD0A12CF0850C3F333FA,05FA7D64B6A13700B918BA5A09EC7305253CE401164EB454A97F8426C3E0C7AB8918035116D3B076094F7B237322C06C]
FP2_div_ip = [02FD3EB25B509B805C8C5D2D04F63982929E72008B275A2A54BFC21361F063D5C48C01A88B69D83B04A7BD91B9916036,46279414886D000606DE542089086376E9299E29825DF91B61AEF12E8CD3D398B63D8A6A495616A6D0CF993C23B116AE]
#test4
FP2_1 = [972C3E521D0CBF2D970B7626136041475546982C6F792B955DBF42A183419C4AE885C2611A48E1E90CDC16FB860341,298D937AF054224B61F71E2884B060FF9BBC985EC3CF759AEDEFBB93835DA8DA02180654A8E1DA125B3A97E85DDF7461]
FP2_2 = [1285F0F123AFC0F63AC558AAC6C4641E778E9BAEB7584818BF5D9937105A57B6CE4DD87591C3801B367A55F669627EFF,0C6914C302793F278A6DA12EC1E4175496EC50FEDF09A2BC041E3E10A8EF2C17BFF5F6F9DBC0B567A7C3DDF2F6A74FB1]
FP2add = [131D1D2F75CCCDB5685C6420ECD7C45FBEE3E246E3C7C14454BB5879B1DD995319365E37F2DDC8FD1F87320D64E88240,35F6A83DF2CD6172EC64BF574694785432A8E95DA2D91856F20DF9A42C4CD4F1C20DFD4E84A28F7A02FE75DB5486C412]
FP2neg = [54CE2A57128E61F672D6A24DF9D732435957FF94C6F62BE616D3F8BEC7DDE3582FA3B967294A3C49F12A414D8A24AD6A,2BD7C31A74574C6A3E768F9B9B3A318504F0ADCE2F962F76BE41FC6DE6037C1A787438D4E182AB197EFC857C27CB3C4A]
FP2sub = [437691E29318BA7E933F608F7F398EA77073F116687CD6248231DE0CFA8A0ED9F726EC7659BB4DF28CC9A38517CE34ED,1D247EB7EDDAE323D7897CF9C2CC49AB04D0475FE4C5D2DEE9D17D82DA6E7CC242220F5ACD2124AAB376B9F5673824B0]
FP2conj = [972C3E521D0CBF2D970B7626136041475546982C6F792B955DBF42A183419C4AE885C2611A48E1E90CDC16FB860341,2BD7C31A74574C6A3E768F9B9B3A318504F0ADCE2F962F76BE41FC6DE6037C1A787438D4E182AB197EFC857C27CB3C4A]
BIGsc = 532C7B16CB459B39A61FEDC0671F8EB0D1AF06B75AB41D101537A46930665C9381805DE684AC789FD85CA707ECC4FFC2
FP2pmul = [17EACA4E0C1902BCC0BD6C46F8574BEF19CFB0E80C3D92A8F701CC580EB74F8206EBB86829F1EEB67AA3477EBB6D905D,221D442ADA27C3EA6C94EC0646B957DCBDD7BE9F8FB620823BD72E49566685594B0822A7AF3A07D4666E3866D2767C26]
FP2imul = [01C584BAF657263D88C52262723A20C3D5FFD3C8854E6B82C0193DC7E489C4D4E0B99147234EDAA5BB269444F29209C3,274363DB6C50F82C8577ACB56E26907A328882EF5808BBBF1D9D7AB920B7D5998BBBD3D47041090B3778AA5493F3AC78]
FP2sqr = [537DECDF6E6F0E385A970798BE5D41A752DC350C4A9FA9C3181FE75B39A717D13621DD9C777B9834E69919201AFB2AE8,421B3ACB94FD3E16B3B37563078B479C41ADFEE3034F7765C0110D7AB98271C6421B1FF406C4B70BAE164A69DA238E9D]
FP2mul = [5398090DB419D3DF96FADC4922C55B02E56FD3C5BA399EAE564E504B21E844518B710C0467DBCBD4D1EAB92B6C4CD7A0,3358FD5927E341F04ABD5AE66DC40913CA226F5A773E9D26AC94630ED2065E99950EBD5C54B96418071EF3FFAFCEE2F1]
FP2pow = [0912E9759ED1EEF707F8DE4E42F20C75E5FEC56AA4EDF8981F94F17F54370ED7D00B1329C495F1290AAF905591D16844,367963148BD5C04D288681D73446D6F971583B048A1F3E939F9F86904F93D11B40C9E6B763EA355E2A8F94EB30B0A8CC]
FP2inv = [4B275333A3D7F335FFA2ED063CFEC328DAC10239282A2DCE5766EC9B8A97B41B11D768EB8D78E79F13C23A44557109CB,06A30F30D6210158B9FFD7DCBB0F6BA2F8E0F6E065F84ABAAD3B21448D8F131775DF495F3A5ECE42C6E0F6CC39081C1C]
FP2div2 = [2AFE4169DB643DBA67025C9D22FEF962F40146628FEA8F1EA0C7BBA20572334862BA6275F5BF6706E1A1FCBDC09859F6,3F7975082A7FC880813265F6524D79C21E34EF45DB9A8D564D10B9CA765F66E73E5222BF19A32F9F1AB8DAA671C51286]
FP2_mul_ip = [2C6EEF58C67459296C0D9B11C14D91C64C45F4665C05A8A2539FBBB08786BDB6C35CBE97429CF3FB6809619323513F8B,2A24BFB942712F0A8F8E299EAAC3C140E311DEF6F03EEEC6834D7AD624E0EA764D008C1709FC22F4444773FF596577A2]
FP2_div_ip = [15125FDCA138978547C714CF5561E0A07188EF7B781F776341A6BD6B1270753B2680460B84FE117A2223B9FFACB2BBD1,147B339E4F1B8AC61A3009592F4E805F2A33A8E34BAFFE37AC48FE2870ED339EDB97C04923E3C8983916DDE8B12CB890]
#test5
FP2_1 = [49D8FCF74B7418F276B38C838B38FFDBA5F89F0F636083A72F29FDDCF9014FB2E3E5851DD5578B452E1C1325FC566F6D,391CE016E2A0AF378817AD0ED81E65BFBBEFDF56E35FF6E3BB4E6474D617D0C3390D8D5D16911A2F6F2A5473C0322C34]
FP2_2 = [341A60A839214B730036F46AD0907746E6918921600789820772470747D31C270FD00D1931A532E3591413D74273F6F8,52620F5DF1CC202CF6D22725031989B1D9A57E74ECB99FD0162940B42A6B9E8FE16C456499EF5FD768F1E2FB7ACC39A2]
FP2add = [288E070A1FE9F5AFD67CD32A3BDEE49DEBDCE203D00268178A6A8CE2D77346E57929530D7C9838FCACF90998B91FB5BA,361998DF6FC160AEDE7C266FBB4D5CECF4E8179EDCB3F1A22545ED2797224A5E9FED9398261BF4DAFDE51A0AB553B52B]
FP2neg = [0B8C599E193755C329BA214094B192A8FAB4A71D9005216A7D07BA24705FD54196A6BA0BB50CF9E6AC1B0A3E8954413E,1C48767E820ABF7E185600B547CC2CC4E4BD66D61005AE2DF0E3538C93495431417EB1CC73D36AFC6B0CC8F0C5788477]
FP2sub = [15BE9C4F1252CD7F767C9818BAA88894BF6715EE0358FA2527B7B6D5B12E338BD4157804A3B25861D507FF4EB9E27875,3C20274E557FFDC031B333ADF4EF6E9282F7A70EEA0BFC255156DBC2150D5727D22D872207063F83E06F8EDCCB10A33D]
FP2conj = [49D8FCF74B7418F276B38C838B38FFDBA5F89F0F636083A72F29FDDCF9014FB2E3E5851DD5578B452E1C1325FC566F6D,1C48767E820ABF7E185600B547CC2CC4E4BD66D61005AE2DF0E3538C93495431417EB1CC73D36AFC6B0CC8F0C5788477]
BIGsc = 432A32E55B8FC1E6539D6E77D5345899DCA59CC30CE6B0BD00339B0D89B9CF59DBAC5CE2A6B609606179112B30FB1C76
FP2pmul = [47BE7B0714DBCDEA91649160CF5E4D998BBFAF393194F1CFFE2EC3B4E860ACA3DD9750BE3ED1DBB10C2FD0D69CF6735F,10649F9FC177DA49866A2A9DFE2F1981A316D0593A6B8B093CAB7ACF3918167AC81CBA8B88C8B338DC4842AC5C2C3AB2]
FP2imul = [2733F01CFFCE17A8F98528C1CD2447E0B5DAA9B6B3511F67B812CF6FA7E1CFEE1FF156FAB6309D9129CAF46A6059ABB3,39A8D330C12BDF72DF8358B320A471F5AE64F101A6B4916B94D621D0859CF923EF1DB721457B5E66083B1705F5734F7A]
FP2sqr = [2C238CCEA6AAA6151B063FE15E4919309F4E46A8B5DE5B14346E10E48A1E679991297CBF5E00789E4860A8A0317A9328,251FABEBADA6EBF265EF228890779EACBC519949DFD053C752539F986CE368B3F1CAA3A51FE676358DB4748839CD0CE4]
FP2mul = [32FBF85152EF13CC46C7A35764068656DC2CC4AA56DED0550D6DDE3376ED16D9E0DE7BDF217A51F3708336D0420FB7C8,495B0255B0AC96A750182B470EE837177CD4014400BE7F2713E70F7F1525A8F00D7E3F5C724472C79C1D9FB122927067]
FP2pow = [04FB23545D82B5BF66D768D7570BD6569B6744D7B64FA4B2CD616D1FF826B777006A58FC8348E6CB0539D6CDE19F4C97,20F500923CEA73FA68E25CB23173AB2BB5C2C7039690C40D0A334368F0F11F5053A21210A14A95C5142A72361D7B8993]
FP2inv = [1B79F08B23EF24D3987C55ECC89404A9BD8EFA31284AD51136A9359E3DC63BB723E2ACD14F5BA70A4A4BB1CEE7938747,0875C8C41AAF45FF98E078BE0104203533127F2CD065458A69D48BAE4F1EDFB8A2F28F2EBA521865AAE6022F932540D1]
FP2div2 = [4F9F29C6580FC3D40B909D23D591C9302352F29E2B63145C6DADDAEF31313A53AF38E223AFDE0838842998454100900C,1C8E700B7150579BC40BD6876C0F32DFDDF7EFAB71AFFB71DDA7323A6B0BE8619C86C6AE8B488D17B7952A39E019161A]
FP2_mul_ip = [10BC1CE068D369BAEE9BDF74B31A9A1BEA08BFB880008CC373DB996822E97EEFAAD7F7C0BEC67115BEF1BEB23C244339,2D908678C96959745E5D8BCE436CD316C13B3839535AD5793E46AA5065B7FB81A266D35161842048C30F4A3536DDEAF6]
FP2_div_ip = [16C8433C64B4ACBA2F2EC5E721B6698B609D9C1CA9AD6ABC9F23552832DBFDC0D13369A8B0C210246187A51A9B6EF57B,22549CDA7DEC027D58E8E727B667FC345B52433A39B28C271C2B0F4CA33BD30267DA23B465CF0A0B0DA2AF5924C336B9]
#test6
FP2_1 = [0B49BA75ECADB6FA6C78103584CE02461AF498414D48D15FEF12EE350313D497C4ACFA5F3B9F6A096D43CF6C4EE1890F,1BD25879EB7BD2C9210CD89527E36889ED5E8B76D1BC8758D9A536799DB5EF5766BBB606B6A7C9D02F492CC01B34807F]
FP2_2 = [47E987D884930673D13F0812532FAFAEDE59ABF9FDA71C93898355C591522A084A0FCC470E09328886B3749A1699C2C4,0E2C48A76EDE92BAB9DCC231C3AF58BF7B7617891102ED6D5263DB25F108E10228CD3BF6B93DE55E9AB8915948137851]
FP2add = [5333424E7140BD6E3DB71847D7FDB1F4F94E443B4AEFEDF3789643FA9465FEA00EBCC6A649A89C91F3F74406657B4BD3,29FEA1215A5A6583DAE99AC6EB92C14968D4A2FFE2BF74C62C09119F8EBED0598F88F1FD6FE5AF2ECA01BE196347F8D0]
FP2neg = [4A1B9C1F77FDB7BB33F59D8E9B1C903E85B8ADEBA61CD3B1BD1EC9CC664D505CB5DF44CA4EC51B226CF34DF836C9279C,3992FE1B792F9BEC7F60D52EF80729FAB34EBAB621A91DB8D28C8187CBAB359D13D08922D3BCBB5BAAEDF0A46A76302C]
FP2sub = [18C58932CCC61F3C3BA6B5E75188E51BDD483274430759DE11C15070DB22CF83F5296D41B7FABCACC0C77836BDF276F6,0DA60FD27C9D400E6730166364340FCA71E873EDC0B999EB87415B53ACAD0E553DEE7A0FFD69E47194909B66D321082E]
FP2conj = [0B49BA75ECADB6FA6C78103584CE02461AF498414D48D15FEF12EE350313D497C4ACFA5F3B9F6A096D43CF6C4EE1890F,3992FE1B792F9BEC7F60D52EF80729FAB34EBAB621A91DB8D28C8187CBAB359D13D08922D3BCBB5BAAEDF0A46A76302C]
BIGsc = 2D20D7502101A879807A6E408C28F6CF965EE420B79394E5717B81B4863E1F0CF887E0D49ECAE40A8C17E099904CE613
FP2pmul = [0BC83E75D4752D8DB39052BA6BB285D17E635E2A0C9D39DDEBD1007DE25E2CC2641650F34D8DBF0ED3C35AD5D3A1EA9F,2179C08C34BC11E0F28BF7BF549413B22F623EBA947F0025578539DB9B7F188E7F902FD3C53755F01B244408118FB124]
FP2imul = [3870A44D9F6492E41E58510B98060B5E86C6F946826C16DFAB5EA7090F6326F6D760E3DC2A1D122F22530D1D8A67AD4B,35B663CC34BFAF3804D28D25A786782D022B73252548FFAA9408585EAB2C87C0871E4EF806E26BE51236C25C025BD1D0]
FP2sqr = [022A754CE73605A366B3A2A104F2E979AD62BA9C1499E8B0C070C5A6A8FE093E0389139A20108E3C7C7DA95E4276461F,3FC8D6A98C7F0BA611B32690DA37DEBDB4C4017173C5A19556378CB2FA85F1798648E55DB188D736C11C72099F6AEF30]
FP2mul = [4DDA3BA9DA93C923E87488A209295E495D1C9B36DF81089A7CD44DC8E8BF386C34D4C80DF25572CFA87269900513605D,0CDD635FF2D7FED0FF3C3EF165FC1DD3CE80C5570B356794D5D7E5C21EF847B9741C4C37D69BF38C8F521736AD1E7B38]
FP2pow = [36306DAC33A0E6B1A7195CEF8853898D39AED9F8606956738D93DD6213055DAE85CC338C3D51C135C2F5882116AECDC2,287FB6C745A8E6C4C4A88DC229003D75646AF38864BDB942C3DE974765CDC4EA35488044B01F830A3EF5793BD9DC112A]
FP2inv = [4BEB758FAD444C86C53CDB03E99B17C5560E398088ADC5C7FC0FCCB465E40E233EF1DEBA7AC4153FFE73189669E5A6E7,4F010750F108F1A299ABABEC877AD8D5741461EFA2145F51243D4B9BDA7971A3E2C0591D52321B937BC133472D06AA89]
FP2div2 = [30578885A8AC92D80672DEFCD25C4A655DD0EF3720573B38CDA2531B363A7CC61F9C9CC46301F79AA3BD76686A461CDD,389BD787A813A0BF60BD432CA3E6FD874705E8D1E291163542EB773D838B8A25F0A3FA982086277E04C02512506F9895]
FP2_mul_ip = [44DCB89165DD52E6EBD8E5647CD52C40CE4352F76EF1EF18C19F6FBCCEBF0A34D87D83820F5C25651831C010B957B93B,271C12EFD82989C38D84E8CAACB16AD0085323B81F0558B8C8B824AEA0C9C3EF2B68B065F24733D99C8CFC2C6A16098E]
FP2_div_ip = [138E0977EC14C4E1C6C274655658B568042991DC0F82AC5C645C12575064E1F795B45832F92399ECCE467E16350B04C7,08444F01FF670DE75A4A642FD18AB321E934F99AC239DAFC754924224D510D5FD1075DD3BD842FE36102AEA9E6297BB8]
#test7
FP2_1 = [468C4B85532FBD657FC2903085E187DD02360A150EA6E3982D281FF1526745BD78164EF4C49FF2CAE3D75A1C5F77D694,42789A8494D9C784BCB7F12CD8C3E04D60EBA8AD269397CE084A5B389CE3FCBC788DE5FE1954C1A7879C92A806697EC5]
FP2_2 = [535E2EE1C0B6FE5750C036775BA97D31102749F33B7F03DBE44300D9AAD25D7E6CADC2E11D90FCA772DDB8EB399B39C8,2E5D3448A3D93B1A37A8CFBDBA16761EACA5A61CB78751D1F28B67C3EDFE2D264264C95BDDF788739B73FB9011D5BD26]
FP2add = [448523D1AF3B4D07301518E3C1A0728971B00DDB56C04262653968C993D87E476A37D2AC57CC6A467C7DF5A313685FB1,1B707837D40793E953F3132672EFC3E76CE4089CEAB5448E4EA40AFB218104EE406670306CE7C4EF48D970D392948B40]
FP2neg = [0ED90B10117BB15020AB1D939A090AA79E773C17E4BEC1797F09981016F9DF370275F034C5C49260F65FC3482632DA17,12ECBC10CFD1A730E3B5BC974726B2373FC19D7FCCD20D43A3E75CC8CC7D283801FE592B710FC384529A8ABC7F4131E6]
FP2sub = [48937338F7242DC3CF70077D4A229D3092BC064EC68D84CDF516D71910F60D3385F4CB3D31737B4F4B30BE95AB874D77,141B663BF1008C6A850F216F1EAD6A2EB44602906F0C45FC15BEF374AEE5CF9636291CA23B5D3933EC289717F493C19F]
FP2conj = [468C4B85532FBD657FC2903085E187DD02360A150EA6E3982D281FF1526745BD78164EF4C49FF2CAE3D75A1C5F77D694,12ECBC10CFD1A730E3B5BC974726B2373FC19D7FCCD20D43A3E75CC8CC7D283801FE592B710FC384529A8ABC7F4131E6]
BIGsc = 319E01F7C838B2AE0E85E5FB43C9FB800AD0CA1CEB85C680B2992729CF100DEC86205A9B9DEF878490681385A2134638
FP2pmul = [33DFF5D24959AB63FA7CDBEC59F7993E35C2A688514F2CE5D8CCFFE30759BD550304BB63E1E7C909FAEF392B9CA365ED,24A78FDEDDC4E58A39BAF4AB9BDD0AE7FF672D6C2D9ADA4E5186D3CFA8763A373378DB22CDC40A8C67DA05D9417E9A2E]
FP2imul = [51B46ACA6070B58A7CD8AA12A39EE51B8A8F23CA8A52C14A5E29DFA248E70E9EE654DD16722D9C11EE2FA718262444CC,393E44C5EA6CF245EA98EFFC94ECF7BDC2D0DB5B19DEFA8D80F7434E07D35898E922674E6E6A753DC4CEFA5E0FCE35F2]
FP2sqr = [0884E52DE4AD58AFE93141E8E8FE41C638F4E74C1E1716CC8A5AF77A8795035C94C40879045D65D4D623B5D1D50D0398,4626F17D6DF9D7B639B3979D511ED2DA1A0D8815A5C5D1FC0A259DC0B60BEDFCFF8E4986B4CD24322852A57B06CE29D1]
FP2mul = [37B60A1C0BA2C4428557CCF69CCD7D1524CEC1D8C850DD4EA9087286A498A28E78D1C25D1FC771732379848B666AEB62,2F3EADE95A2DE2025B2EDAE8A65CA277B3AF22E89D445B16BD7136F618CD698FE62F1E9F72F82D543711F10FACC5AE3A]
FP2pow = [0CC80A903E0D4EA666D0ABF98B4509793DA193B008553C2B5B445290B4D82EE1969568F621A31D5D5E86D0BD5F12E732,2A0FC058106191A89CE89CC4F3D39D2550AFF401591D99E10D8899ECC50952C94B58583D6CC93397304D8C6159770D13]
FP2inv = [2A5293F677F7AEFCF74E2804A5D969BF32D68667CF0DD4B3F2831290B5617D8635D795AD834B7ED7005DA6A0D13AF889,0487DFE9B72E933A0A4D6094A78D138E4E7804E8D2F0D2250D3A36E35DED87787341209EC9EEBFD7D07F71FF11724C4C]
FP2div2 = [234625C2A997DEB2BFE1481842F0C3EE811B050A875371CC16940FF8A933A2DEBC0B277A624FF96571EBAD0E2FBBEB4A,4BEEF88CFCC29B1D2E92CF787C57396900CC776D0CFC9E6FDA3E099D032290D8798D1293D1DCA369B0E9D806460A17B8]
FP2_mul_ip = [0413B100BE55F5E0C30A9F03AD1DA78FA14A6167E8134BCA24DDC4B8B5834900FF8868F6AB4B31235C3AC774590E57CF,339F8F74835E16349C0CD3993EBAD5A5C2746C9541D4D6548940C32885EA1D857617F5C953902F46913CCF5FE036A4AE]
FP2_div_ip = [19CFC7BA41AF0B1A4E0669CC9F5D6AD2E13A364AA0EA6B2A44A0619442F50EC2BB0BFAE4A9C817A3489E67AFF01B5257,28A8D2CA532ABC6A6EB187603966757A7FB1726285A92CA3C3A9F9A459EEEDF9BD81EB196F8CAA043EFE2AF8164E2C6E]
#test8
FP2_1 = [0CD7A0BDFD24BB080AF0884CF21C1BA0FCA3E80658C3AC9E641F21F3E691344BBB867EC4D0ED6822AC25F0DF2AE43512,D03021237799DE94B8C027FEFE86E6C8F2A7783769FDE7E665E2145E30E272AE9A8E6C0C16717F5B2BD9A20F2D77D2]
FP2_2 = [4674DE6DA69E6F9EBD86AFC25DC1F0B24FF5E1EAED3D51A8CFEB0BC6C490FCCBB321D5EC261FD69B15766DF3F57F0536,38D32FDFD5D3473B5F7D6C6E5CC8C8879E7FD2A17F3FB507205FC87EBCC6D91DE8F1E811F7B41A8F97D4F8D7F5453A54]
FP2add = [534C7F2BA3C32AA6C877380F4FDE0C534C99C9F14600FE47340A2DBAAB2231176EA854B0F70D3EBDC19C5ED320633A48,39A36000F94AE119F4362C965BC74F6E67727A19B6A9B2EF06C5AA931AF7BB90978C767E03CA8C0EF300D27A0472B226]
FP2neg = [488DB5D76786B3AD957D25772DCE76E3A4095E269AA1F8734812960D82CFF0A8BF05C064B9771D092E112C855AC67B99,549526744133D4D70BB4ED9C20EC0B9DD7BA9EB4BBFBA729C5CBD5ED0B304281CBF1B0BD7E4E13AC7F0B43C2767D38D9]
FP2sub = [1BC818E5BB31BA1EEDD7864EB444BD734D5B4C485EEC00074065CE2E8B615C7482F0E802353216B370E6A04FBB0FE087,1D6256D6B24FC158D5A9017DC22050E3CB201B03AB8FEDF27237D1970ACB2E494034E5839EC6DC1B9D8DFE2E9F92EE29]
FP2conj = [0CD7A0BDFD24BB080AF0884CF21C1BA0FCA3E80658C3AC9E641F21F3E691344BBB867EC4D0ED6822AC25F0DF2AE43512,549526744133D4D70BB4ED9C20EC0B9DD7BA9EB4BBFBA729C5CBD5ED0B304281CBF1B0BD7E4E13AC7F0B43C2767D38D9]
BIGsc = 1C65A38D8B914FC57A86248C1B16A3F87F3AAAD49B89090DB41F3AF772C93E08382EA0567B9E47054BA19DE7231AD663
FP2pmul = [08330442EB95D304FACD2D4B80AC00E4956735CBE8CD9DA223CFB31ACD4F6230FB878C2EE2BB6B81FED4768A4F20313A,02D63AA00F5F4ABB08C0FD585BEE3BBD3120D3FF7EAB06E6F4238CCBD73B3C5D33B83FE95EDDB425C0BE5F3E9BD8367F]
FP2imul = [04800E9C8755AE82AC260C567EDA2EE247CE11FF79F4134310A835A9E497491DA62138382C1953C6DAD278B5A692C2D3,05B150E7F8453516110D4117F8F5B04F7EA2944983E5F1574CC92E8E93563122C639E4F4549D1A7B7E32F36E6A3E46BE]
FP2sqr = [3F605847038A97EB2688BF8792C45A2F5FD61A0D4DEBF342CDE962CB94D978A5ED72508F4D4FBCFEDA0FFB501EFF4733,241E51C2221249952E505A09D721BD351C72C2B42C44D9CC7876E5C41B63DB63B8F733096F1DDA17D3FB10C4B6FCA95D]
FP2mul = [2A4266F68FBE15335E7F2C49DC65962BEB1D5EFF1CC22D2B44990EEFAEE82A04F34AD72211D979730B4AFA77B981DF79,13442CDC7AD64BF56E97E117D382D9370104EBD14CAD2BD294692076A4EAA43C3A97FA77FC10597E07255CDEA1A5BB37]
FP2pow = [348FFADFFF501CC4367F3AF7BFDDBE6844D233690337A07C0ABF9EAF99FEBC0A832A62FD4CFAF6507E646D7102CDC682,3B50FD23668261B419494D57D5D6AF54B3C00D8945CB80D2C13C69AF7004A2E9238EE186059C49C5C807D706EE316F0E]
FP2inv = [39E3E5554ECF4B8553770FB4814D45DF5BC4ADA57490110A042517B690D0248D3C60D7DA2C77CCAD08803E797B6BD4A1,3885EBE92D703B5F42A70D02740884FB000C4E2C35B4B921732ECAD2D274951EB20B3192387CEF450986CC8EFD213CDE]
FP2div2 = [066BD05EFE925D8405784426790E0DD07E51F4032C61D64F320F90F9F3489A25DDC33F626876B4115612F86F95721A89,68181091BBCCEF4A5C6013FF7F4373647953BC1BB4FEF3F332F10A2F187139574D4736060B38BFAD95ECD10796BBE9]
FP2_mul_ip = [0C07709CD9AD21297637C824F31D94BA33B1408E2159AEB67DB93FDF886051D90CEBF058C4D6F6A350FA173D1BB6BD40,0DA7D0DF209C54E69FA94874F11AA287C5968F7E902DAA864A85040844C216BE6A210D30DD03D9A20751CA813A11ACE4]
FP2_div_ip = [06D3E86F904E2A734FD4A43A788D5143E2CB47BF4816D5432542820422610B5F351086986E81ECD103A8E5409D08D672,4F619E46F7D4DE20E551C9B1A65BC82786D4A5E5E2B8CDB66D551811A530FC07F41646FD27F909DA31BA11C5F7CF520B]
#test9
FP2_1 = [2EF3617CE5EE3AECC815F48949EFEA10B489CE85864D5ED815A350A91126D3C1E5F0DFCC109521603D235A1609CE603C,03E377F5DA1EF90A6CC3C713ED3287D266F9D204E9D27699A18D708B0226EBE7A003B19DCC95186633C151E2AB5A2448]
FP2_2 = [22B32A2113C32D23877BCF5D00AD535A3F1C9DD0CB57B58E2C27E00ABB90698F456746CDB0C1B92587401243C19C280B,2C47614F037D0FDAF4E15D0605F216264C83A173F4F7243D0BB5D16A33BCE54925F236975C3365C9A0858148FE745945]
FP2add = [51A68B9DF9B168104F91C3E64A9D3D6AF3A66C5651A5146641CB30B3CCB73D512B582699C156DA85C4636C59CB6A8847,302AD944DD9C08E561A52419F3249DF8B37D7378DEC99AD6AD4341F535E3D130C5F5E83528C87E2FD446D32BA9CE7D8D]
FP2neg = [2671F5187EBD33C8D857B93AD5FAA873EC2377A76D184639968E6758583A5132949B5F5D79CF63CB9D13C34E7BDC506F,5181DE9F8A8C75AB33A9E6B032B80AB239B3742809932E780AA44776673A390CDA888D8BBDCF6CC5A675CB81DA508C63]
FP2sub = [0C40375BD22B0DC9409A252C494296B6756D30B4BAF5A949E97B709E55966A32A08998FE5FD3683AB5E347D248323831,2D016D3C3B4D57E5185017D2072B0430BB2376BDE840F76E4209572237CB2B92F49DBA2FFAC637C86D72EDFE32907BAE]
FP2conj = [2EF3617CE5EE3AECC815F48949EFEA10B489CE85864D5ED815A350A91126D3C1E5F0DFCC109521603D235A1609CE603C,5181DE9F8A8C75AB33A9E6B032B80AB239B3742809932E780AA44776673A390CDA888D8BBDCF6CC5A675CB81DA508C63]
BIGsc = 207AD0269C3EAFB7DF51F1B92D6F23317AA5244F652596D3D914B83B0BC89D2F492AE073521B6471DB40EE655FA79DE9
FP2pmul = [26B9B7712E9775E257FCD4E5D068513FBC909BBD22DD380E4C0B5FDA9888E0A475B77212BF151DF6EFADF579D7E38DBF,4EE9EE6D28511ECA241F909594165CD8E5954A5CF90EF23D8946C908E208F71B151299B6C6F632C8B0AEB1779145E07E]
FP2imul = [2205B1919CC41C8FBEF8ED39CFD5067321995B7864D46279FC53A542E3B20A3D455601BA5B16F652803E5B1E37C83F34,1F1BBFAED0F7C853661E389F69943E9337CE90274E93B4CD0C6B845811375F3D001D8CEE64A8C3319E0A8F155AD12240]
FP2sqr = [229CFDDC98CC87F2148B8E41E00991F4293959033E9C8A2578953E53F65280441BEE54FA6E67FF43E61314BEE52F8D8F,527080CA0471F9A5674EEC4621282C3849779605134052141F29054218FDAA6C2B9F4CA9D7F7305A4389CDF0BD8F60D9]
FP2mul = [0ACB007EC42EC353A7128A865E3B50369B3C87F62B0060AC93064E1CE24EF7E967949F667EF98B85B47C895772C61485,017DBB74E7685985C0419348F697653C1A95E1D89919C29E330EEBC1AD4D0F261449FE83B933A6B17B69B7EA652CA853]
FP2pow = [415E31B0F0A961DAC91BF577BD809AF9BDD55C6892749E641D85245B9213055B0EFB0B3410FF21B35409BB8A48B6498C,518C53BC4C8C4A7114398925F11FD159CC62301B26AB13E03F2240A5362FC0C3548513AA57AF9A9C1D706BA5BF7344A6]
FP2inv = [309212DBF78D95FFAFE5FA87DF2CAF11AED4D4F89202BC555AD7CB13BC331893CD6D95DA05B05C5003CC9609A27C33C9,0E8F015BB440A356EC2CEB1B0A0AB917AD239B91E70F38C1A1C4F758D12010BB04D4D611B9C20945137729E3BAA31E17]
FP2div2 = [1779B0BE72F71D76640AFA44A4F7F5085A44E742C326AF6C0AD1A854889369E0F2F86FE6084A90B01E91AD0B04E7301E,01F1BBFAED0F7C853661E389F69943E9337CE90274E93B4CD0C6B845811375F3D001D8CEE64A8C3319E0A8F155AD1224]
FP2_mul_ip = [2B0FE9870BCF41E25B522D755CBD623E4D8FFC809C7AE83E7415E01E0EFFE7DA45ED2E2E440008FA096208335E743BF4,32D6D972C00D33F734D9BB9D372271E31B83A08A701FD571B730C134134DBFA985F49169DD2A39C670E4ABF8B5288484]
FP2_div_ip = [196B6CB9600699FB9A6CDDCE9B9138F18DC1D045380FEAB8DB98609A09A6DFD4C2FA48B4EE951CE3387255FC5A944242,3FDD61D1DEC3CDC472C49709718BE16579E547ECA52830F27226C7F261E131075795A812686480AED586194AD67092B1]
#test10
FP2_1 = [23CBA599E46E4308B39C1FF3B12423C7228B4AEEF79BF76ECDE937CC66BA105D9B5113E0003D0DF4ECAD2C2B2A2D9EBC,1B44D2AA326AE6A5C4B8238274474B09B734E6C143B349B3F0280C6F1290448A1BFEDFD42232B7F27083C9FAF3F972B9]
FP2_2 = [32CE52BF1F6217EFFFE72B8C4A3C3B8420E01BEDB84805583A10A77D0878B48B2D61F4F8785BD413570E2A5975F611F6,11387D0F864AFB44922B89C2F0CB21EA52616B4B984C1A0B9E6FAA44002BC6E3FC2B2FF71BD66A7B1FE8753A0B3B94FF]
FP2add = [0134A1C39F24EC4313159DBBDB75CCC6A2BE20AFBC7E57B55BC8274805D19FF44E26C9AEEE345CDC698439201A790007,2C7D4FB9B8B5E1EA56E3AD4565126CF40996520CDBFF63BF8E97B6B312BC0B6E182A0FCB3E09226D906C3F34FF3507B8]
FP2neg = [3199B0FB803D2BACECD18DD06EC66EBD7E21FB3DFBC9ADA2DE48803502A71496DF3B2B498A277736ED89F1395B7D11EF,3A2083EB3240880FDBB58A41ABA3477AE9785F6BAFB25B5DBC09AB9256D0E06A5E8D5F556831CD3969B3536991B13DF2]
FP2sub = [4662A97029B799CE5422A22B86D27AC7A258752E32B99728400A4850C7A280C6E87B5E111245BF0D6FD61F3639E23D71,0A0C559AAC1FEB61328C99BF837C291F64D37B75AB672FA851B8622B12647DA61FD3AFDD065C4D77509B54C0E8BDDDBA]
FP2conj = [23CBA599E46E4308B39C1FF3B12423C7228B4AEEF79BF76ECDE937CC66BA105D9B5113E0003D0DF4ECAD2C2B2A2D9EBC,3A2083EB3240880FDBB58A41ABA3477AE9785F6BAFB25B5DBC09AB9256D0E06A5E8D5F556831CD3969B3536991B13DF2]
BIGsc = 2A9F7BA790BE14466D5FFAF1E04242E06A257FC695B593BD251390BBF2E548F517D12F37F49DEB6D703EE94F673A5348
FP2pmul = [2F81A7B477A1034713CBB7DBB8056AF00F96A914DD7A6E3367FD194598856A1649420AE334D695927FBBD7E218967ECA,3C8E56788EF4F5E3A498B6979D3C82FF6FCB8A998A1F23F0A921BD11FEE45BCBB2E0E4BDC772DCD50A44BB0D0EA97291]
FP2imul = [41F8CEA8D9DE0F2D6F341644DA858A7254DDCFDFDA4AC3B0389DCE2B6067246D0634F56362F7EE18C3713556EA9A829B,4AA0BAD0FC6B3E68A99DE40DD6AC7E4E2F8190717A824D301904FFE4D4501EF206DD60221EFF6D2E4033DF09886FA72B]
FP2sqr = [14FF4389E65FC100F504B35CD5CF123FD00995C3E7E649FB8DDD2AB8BF188D3C2FFBB8138DE0252EB6D7D29616C9CC83,4EEFA39E126964111019E027310AFD1743C6AFA74E8655873FF45ACEB92DDE07E380216A21C55BE49EBA6CB50ADB8469]
FP2mul = [3BDE0954DA22DB03B235929109F4A87C5F90BD606F58C4AA74621818917FEB0E4D65F820BC8D32FAF1E13BAE3887B0E3,403CEF89507108FD2B55DB32B08BB461C4F11FAB744C813343304AC922E26598420C06E03C614A4FDFD2C007DF7D23D4]
FP2pow = [312FF208B6FC0D4EA8220402C348DC5F3B11BCC226C2482AEB97B832986D88D8746DAD989AFEDE7891248039E2CDAE36,3A4FB683EFCD97A311BFC2ECCCCFFA93295181EAC27B24A48EC19E046C51C0879A99A6EEF07AE32BF457249C4202EA25]
FP2inv = [508217CF0C5F2CDEF5436C2694920002AC8990614947C917346FAC03205454025DA06596C2877D48E1D702E7594A239B,2EB7C61356BF5032D6874041192FBB2C7AB47D217AFCAFF106372F657DC0FE955D0788E01182B062226946DDEBB582FD]
FP2div2 = [11E5D2CCF237218459CE0FF9D89211E39145A5777BCDFBB766F49BE6335D082ECDA889F0001E86FA765696159516CF5E,3855149FCB8B2AADB292E8A34A18EEC72BF116771B8C7762CE2CE2383DF8B4BF4B458F7ED64B9E8F255D73AFBCD211B2]
FP2_mul_ip = [0886D2EFB2035C62EEE3FC713CDCD8BD6B56642DB3E8ADBADDC12B5D5429CBD37F52340BDE0A56027C29623036342C03,3F10784416D929AE78544376256B6ED0D9C031B03B4F4122BE11443B794A54E7B74FF3B4226FC5E75D30F6261E271175]
FP2_div_ip = [4A3AE76CBDC24C320C60F89D22AB00AABD36BBEE975A731A35217E1E7155BCEE18EE196ED66A25899BB409C551E8E110,266F41D2D954092958C4D8A97186DCE39AAB70FF9FBE7BAB673846520A9BAC907D9D058ED62D1794AF06DD9A27BB4254]