blob: 0b904b34329e29d1be367e6b29fac2f01eaba2ab [file] [log] [blame]
# FP2 ARITHMETICS - CURVE: BLS24, Modulo = 0x555c007803ccc5ba839aec6e803f2e77e4c1ba825079733568e09e1f244061873220df068a328b6f1c5cbdb6a642ffe2e82d30daf844c1674a06152b, BIGmax = 2^480
#test1
FP2_1 = [2821BD31B43F0B300FAF2B95AFEFC7033DA2D1DC13AB96CB0EECC158FCA9AF58BE3B843A108ED415B616E90284E36062F5705F32295DB348F47580C2,A0AE2944B8A0AF08CC2BC49DC1D17D26B99EF5447FBED0DA7ABCD2D4BF119E8355B8F5C5CFB6102443B1D64104B697C37D84538AEB740E06135563]
FP2_2 = [2FB5E2904C7ABE19C93644AF67447D89716DD81A5DC516FCC8F25188398C2F41865B82EB9F44F47FC4C757651003ABAC326A0D7DF6A97A46B81342EE,44911B0CBE9D556D6D36D840462C9787786A47513FFB64D705CF5AC0945728AE67FFA71E41590B23D02DB99FECB8201FEE7E20F5B6A2D6DE4A2A038B]
FP2add = [027B9F49FCED038F554A83D696F51614CA4EEF7420F73A926EFE74C211F57D131276281F25A13D265E8182B0EEA40C2C3FAD3BD527C26C286282AE85,4531C9360355F61C76030404E3EE69049F23E646847B23A7E04A179369163A4CEB5560140728C133F4716B762DBCD6B7B1FBA549418E4AEC503D58EE]
FP2neg = [2D3A43464F8DBA8A73EBC0D8D04F6774A71EE8A63CCDDC6A59F3DCC62796B22E73E55ACC79A3B7596645D4B4215F9F7FF2BCD1A8CEE70E1E55909469,54BB524EBF14250B7ACEC0A9E27D5CFABE081B8D0BF9B4648E65E14C4F814FE8AECB2610C462D55EF8190BE0653E494B24AFAC876D594D5943F2BFC8]
FP2sub = [4DC7DB196B9112D0CA13D354C8EA77F1B0F6B444065FF303AEDB0DEFE75DE19E6A00E054FB7C6B050DAC4F541B22B499AB33828F2AF8FA69866852FF,116B939489E810FC1F303FF2D7D4686D9311122654FDCD2F3D8C003164A84A774D76F0DE0EA9365B7072B5ECFA8F965ABD2C9438CC8D5E9705EF6703]
FP2conj = [2821BD31B43F0B300FAF2B95AFEFC7033DA2D1DC13AB96CB0EECC158FCA9AF58BE3B843A108ED415B616E90284E36062F5705F32295DB348F47580C2,54BB524EBF14250B7ACEC0A9E27D5CFABE081B8D0BF9B4648E65E14C4F814FE8AECB2610C462D55EF8190BE0653E494B24AFAC876D594D5943F2BFC8]
BIGsc = 1639A6BCA5EC0B9D405727EEA0A5423C1076E2032E036220A9770B1D9BBFB166899B0844367D59543E9CD2A408417487DDBEC257EFF3E1F6FA145A51
FP2pmul = [390BE08946959E702C121D359DAC8E49E7C94F4F42859EACB768A733B46C1DDC036B7C2E2E90D495D25BA48F76A27B5EBD319DCBD190483A5431A1AC,2E12DC630EF344FFA76A02E700A2A2AD71D878089D7D6BEDAFAF1C12346426A2F0518436723C4BF171E22C9D691B11530B1CFA31D8543464602E533D]
FP2imul = [00,00]
FP2sqr = [3BBDB38C60AD6806E6C2D697EC8F7C435518DEE9972F219E6727663510B7B7FCE196824D68F960C4C05DBCEC14C074FA8A16F26B1B3656B196E11EFB,0C3EB40E3646EC9FCB08FCB97D2CD27A53BBCCE46BA75DD6B964940FA0BAEDEC78A06B48FF20E3C6F896EC64AABAFBD959311FD70B2FD3491E89A2B9]
FP2mul = [34A8DBDCF3C4B2C65F2AD9AC5013F8A5C93DECD46E020436BBBD2F2EBB04D77720103828CA5E61D5D4F42E16B3D9ED599E847C37A59D4FF098758F7B,0851AF065ACC44EF439A8D80E67AAC4998B9D223BCC39037E8026812A3BE78D62D56750AD88A0AA6E53BAAD29D6619531C9FFF330A62FB70B0115F16]
FP2pow = [200A6853CBEA0767954B2B691BDC86BA314465D07043970CD2CE861EB9A7604E276E1D802A3FD57FB618B2654CF59A49E1056F5F08171E3A74B72EB2,2AB7DFA4BF308E11CDEA3E226E8D9146B5E79678D955F6B0A73FF540E785D4EE725EFC8BBB008EC0B25078873AE88322C4886969DBC26ABAC065F11F]
FP2inv = [118ED6388AE8D18919F809787EF44251ABF77FF40F1572653FB2CB5CC487DE4F86975B44FD5B42030A812ABB3F4DF7A6EE62FD5DBE301DD990E602C2,2D262455CF53F6314C83D955479DF355A41AA7A4312843C0224F232DB96730E7004169F8F0582B020AE78D2E93C0FE4D2DC95C4FD7049CA1D00A036A]
FP2div2 = [1410DE98DA1F859807D795CAD7F7E3819ED168EE09D5CB65877660AC7E54D7AC5F1DC21D08476A0ADB0B74814271B0317AB82F9914AED9A47A3AC061,2AFE5750A442B334C6338C198F007FFA85BDACBBCA7C990321ADAD78FC7FB992DABB4BFE280120BFA05037C673A3DB3D55D55A9741981ABAA80CB547]
FP2_mul_ip = [27810F086F866A8106E2FFD1122DF58616E932E6CF2BD7FA3472048627EA9DBA3AE5CB444ABF1E0591D3372C43DEA9CB31F2DADE9E723F3AEE622B5F,28C26B5AF8F7ABDF187B575A4DB19880645C70D1582B559BE9677E2BD168C0F741913D2FD65E8A25DA5A9AD8C5E816FAB8EDE385B4492756FA88D625]
FP2_div_ip = [3F0F35E97E6238CCCE0B21E466F8637C248F15A9D4526468A9240E257AD4913F39D90E1B30488ACA7B5BAC47B6158B6ED08D8A305646F45F224775A8,16ED78B7CA232D9CBE5BF64EB7089C78E6EC43CDC0A6CD9D9A374CCC7E2AE1E67B9D89E11FB9B6B4C544C34531322B0BDB1D2AFE2CE941162DD1F4E6]
#test2
FP2_1 = [0891ABB26810C354F8097D079315C8EF7072D144CED3DD2625FFAA1964A04F2B4ECA8A4D84B1B44446484218F13DBAEA1D9AFE63F5F97A5099C00D37,3E59A7FE4E18479BC91F285EE6589AA605184C4CBC6A83B24A56D1BCC580213C6B1CC2C7774F6B252A84691FF79A3284EDA07E56C52C05FE1C12D1F3]
FP2_2 = [453E113A4BB543C35FD5B9B56E69BFDA2BFCBA6525E54156F3FEFEB59DB67321A534C9EE6AF22581923FAE54438018FB548369B219CB12F9D6636ED9,50E1FE928E04CF7C1B5864E612D32CEE4E49FE0A368AB8EB73746CD5C80AF85CB2CEC13981D8644E719609B21382729DAD6737B91F22953C62AAEF6C]
FP2add = [4DCFBCECB3C6071857DF36BD017F88C99C6F8BA9F4B91E7D19FEA8CF0256C24CF3FF543BEFA3D9C5D887F06D34BDD3E5721E68160FC48D4A70237C10,39DFA618D850515D60DCA0D678EC991C6EA08FD4A27BC96854EAA073694AB811EBCAA4FA6EF544047FBDB51B64D9A53FB2DA8534EC09D9D334B7AC34]
FP2neg = [4CCA54C59BBC02658B916F66ED296588744EE93D81A5960F42E0F405BFA0125BE35654B90580D72AD6147B9DB50544F8CA923277024B4716B04607F4,17025879B5B47E1EBA7BC40F99E693D1DFA96E35940EEF831E89CC625EC0404AC7041C3F12E32049F1D85496AEA8CD5DFA8CB2843318BB692DF34338]
FP2sub = [18AF9AF02028454C1BCEAFC0A4EB378D2937D161F9680F049AE14982EB2A3D90DBB69F65A3F21A31D065517B5400A1D1B144C58CD47328BE0D62B389,42D3A9E3C3E03DDA3161AFE753C49C2F9B9008C4D6593DFC3FC3030621B58A66EA6EE0947FA99245D54B1D248A5ABFCA286677789E4E3229036DF7B2]
FP2conj = [0891ABB26810C354F8097D079315C8EF7072D144CED3DD2625FFAA1964A04F2B4ECA8A4D84B1B44446484218F13DBAEA1D9AFE63F5F97A5099C00D37,17025879B5B47E1EBA7BC40F99E693D1DFA96E35940EEF831E89CC625EC0404AC7041C3F12E32049F1D85496AEA8CD5DFA8CB2843318BB692DF34338]
BIGsc = 33C1010F86D17806B1909106EAAF28F75A47F0AA30D1A438CA6EA84D09D410203ADEC0C88A58E5E9101027FE16297652C4BC1372BA15B956118B536E
FP2pmul = [255AAB2A7BDD05C4CDC29FB0D8087E4577EE7578614A1300F1C32068F70795140AFD4F39DF06F0551DD148B79311CFA57FABD75A8E0912063AD812A4,5364DF124C61C344039576741A5D3F0877DFFABBEE4171999141DB248CA1FFF916A8CC0B0788CF08D9AE7F3F0CC3BFA3B613D7A4A03AB396BE6144DC]
FP2imul = [0891ABB26810C354F8097D079315C8EF7072D144CED3DD2625FFAA1964A04F2B4ECA8A4D84B1B44446484218F13DBAEA1D9AFE63F5F97A5099C00D37,3E59A7FE4E18479BC91F285EE6589AA605184C4CBC6A83B24A56D1BCC580213C6B1CC2C7774F6B252A84691FF79A3284EDA07E56C52C05FE1C12D1F3]
FP2sqr = [1DA655B844819333F15424EA93280AA9B6B4CB5B53053EBE19B635EE2BA874C7412A2EA1A3409717AB24CD1AD45D74B418442B009121642768D35D4B,3DE52F9593725165F66A313DECDD3314064B7D5C506CDC55863D0D09FC1133E9DB0656A32D3229226340075D9086EAA04C6E3F19052CA15D1F3DAF0C]
FP2mul = [2592CF2A8535EF1E515139F0450A2ACF6B0DD8096471D88D7EDF56D730B85187BB77E701ADB9679001534A94667DD547F7C3C61DB084C7F9ADFDFFDD,2961DC1EA5FBCDBCC44CAA76634AC2D120B0334B810A59A2F66DA4D5BC415DFBBB34C2EFCE2DFC75145008656FD9A14B8E2F33A9F158D95C71132CE4]
FP2pow = [43AA2A74E06BEA236C47584F8CF02CEEF41DEC70B2DD14FFAE85EA17D482FBF15F12C9E259B151CB84A12AD3CFD86AA71450D6C73FC7BBCA70226C19,05DF9DC914C59C754088A179F061B66719B61EE304F8530A67F20C615F3CE2169425998D054B324728DCD3FF39CC4E4A9EDE43F233528DE2C1457D3A]
FP2inv = [2A7BA0876B06B9D3A019077E8A5C2316745C3EC3A5F1BF2E860F73757145E80B58D98ACC31B5B937A31B81EBE17DCDBBA7A0030A3EE02A820C832C20,27FF2D075A2673F44E209DF582737EB00CAD86E290E7AABA91085F7CE047F70ACC263C3020AE18DC46A09935D106BB47B2B25E3E2E1464D0F86520EF]
FP2div2 = [2EF6D61535EEC487BDD234BB09AA7BB3AA9A45E38FA6A82DC770241C447058594075B4AA07721FD9B1527FE7CBC05D6682E4179F771F1DDBF1E31131,49DAD43B28F286AB265D0A66B34BE48EF4ED03678671FB73D99BB7EDF4E04161CE9ED0E700C0FB4A2370936B4EEE9933EAE6D798DEB863B2B30C738F]
FP2_mul_ip = [1F94042C1DC54173B28541172CFC5CC1501C3F7A62E2CCA94489767BC3608F7615CEA68C9794D48E382096AF9FE688481827B0E8291235B9C7B3506F,46EB53B0B6290AF0C128A566796E6395758B1D918B3E60D870567BD62A207067B9E74D14FC011F6970CCAB38E8D7ED6F0B3B7CBABB25804EB5D2DF2A]
FP2_div_ip = [2375A9D85B148578609452B33CB731CABAC58EC8C59F306C382B3DEB15103833DCF3A68A7E008FB4B866559C746BF6B7859DBE5D5D92C0275AE96F95,1AE3FE25F303C223688AD5ABA9A168DB4A52BD83F6CB5346122B93D1B06FE9088E291C3CF94EDB70721E1383832E3BCD6802BFF9679945D6C129625E]
#test3
FP2_1 = [2D0B645118AA767F9717B15C47567F1278A04CCD44B4B5BC53B5E23902E4E810FF0B7D2BFEDCB5F94A0E5990B2B9B958821969A563816C684CAD5993,21E2A017AA833F7F62327F3B4FC2FA0E8D6CCE4121F6DC27E376990F9E388B524102AC7FD1398D458C6879B4542BC890DB39EBD771D5E07276404376]
FP2_2 = [3A4AF88FE17AE084905C812469A32A62845C7EC8A9018254173C8BC91478EFE692248D44DDA9A740074EB157704B52FD211270811D090E59C3426F92,322A9A0B532E757206894AF9BD63D3100314CA4CBF8E8D61EECEDBE8548D77A7C47C0657ABF69284E30482AFFA664F5C87497D97B56D3F76D0CA2033]
FP2add = [11FA5C68F6589149A3D9461230BA7AFD183B11139D3CC4DB0211CFE2F31D76705F0F2B6A5253D1CA35004D317CC20C72BAFEA94B8845B95AC5E9B3FA,540D3A22FDB1B4F168BBCA350D26CD1E9081988DE1856989D24574F7F2C602FA057EB2D77D301FCA6F6CFC644E9217ED6283696F27431FE9470A63A9]
FP2neg = [28509C26EB224F3AEC833B1238E8AF656C216DB50BC4BD79152ABBE6215B7976331561DA8B55D575D24E6425F389468A6613C73594C354FEFD58BB98,337960605949863B21686D33307C34695754EC412E82970D856A050F8607D634F11E3286B8F8FE298FF44402521737520CF34503866EE0F4D3C5D1B5]
FP2sub = [481C6C393AFC5BB58A561CA65DF28327D9058886EC2CA69DA559F48F12AC59B19F07CEEDAB659A285F1C65EFE8B1663E493429FF3EBD1F75D370FF2C,451406845B218FC7DF4420B0129E55766F19BE76B2E1C1FB5D885B466DEB7531AEA7852EAF75862FC5C0B4BB000879173C1D9F1AB4AD6262EF7C386E]
FP2conj = [2D0B645118AA767F9717B15C47567F1278A04CCD44B4B5BC53B5E23902E4E810FF0B7D2BFEDCB5F94A0E5990B2B9B958821969A563816C684CAD5993,337960605949863B21686D33307C34695754EC412E82970D856A050F8607D634F11E3286B8F8FE298FF44402521737520CF34503866EE0F4D3C5D1B5]
BIGsc = 38A46222E4800B0753885A4B2BCF8783410D478DB083644E8D64A88506869CA96BB3E37E0649413A18ABFAF706ABB5DD245354C34E7B8D6D542259A4
FP2pmul = [258DCC4DE1E6CCB59388001CEAE6032E9DB465EBCC16A6E1556E579CE88872BDC20771A3DFFE7293EFE72AA79E72D42265B903AF3B0853AE63F505E4,25D10DFCDC07D798C94AAB3ACABD43A0B7EC80EF1C72067EDC62E4788DB729DE3A02DD3F815629B0B6E1A089A4ECA4D9BC859D732CBFD3980DB95D57]
FP2imul = [04BAC82A2D882744AA94764A0E6DCFAD0C7EDF1838EFF8433E8B2652E1896E9ACBF61B517386E08377BFF56ABF3072CE1C05A26FCEBE17694F549DFB,43C5402F55067EFEC464FE769F85F41D1AD99C8243EDB84FC6ED321F3C7116A4820558FFA2731A8B18D0F368A8579121B673D7AEE3ABC0E4EC8086EC]
FP2sqr = [31DCE84570E46186D028A416DA6A5718BF54B855FFC03AA57ECBABE7D93BD8590D4FC793AEC06174BECCE445451C1F345DAC8F5EE2F89CACE6011742,2C69709BEE5E34A3DA3B24FEB9EB58FBF7677997431711AFAE64DA7289A1471218700299F189716CA4E5A70837DCC9209CD69F1E0AAEB5DDC2C9479F]
FP2mul = [25121FD2B2F0A6558486757E01B0910E45EF574D50B7E9BE7BB6CAC569A8AE863EFABC637028EE2D786A0555576AA1478F6F43BFADEB0C4567F89A55,02C44D7F2FE119C97F62E4C8F720FD07453CC10C34D18F77BD18C04307842EE77BEC0F1F519B2A1678D8B71EE92A1DCB360546C64167DED1B1B40B92]
FP2pow = [1E241D7C7A5317CD9D35E57D06C1BF39C8EBB630E2AF2B682A4CF9FEF7CA7972F07A170E6C532B5B4361726090BC6FB9701E18DEDB99E133917F030D,1B7C1D1B0C5ECB3A649805DF27EF8E9695CAFEA8F7E2F8837AE2E3D6D735770F046923363D41213D73AA23AFBAC39DBE9570F4818D816601461EA57E]
FP2inv = [0AB7053FB8C8BC739D457B10B8CAD7F24221614AFB510465CB0C0920604C77B1F1B05DAFC9A51EF32029506D35C4CFAA118F14CE7D6CA913A39F2246,3AD048C1BCABDBCC13E1ECB469F46C3AE95F2610312B865533EE1C19551B8524B7620FC3ABC6C08924BC70972EAAE2ABEEF5DD5CD377058F902D5148]
FP2div2 = [4133B2648E3B9E1D0D594EE563CAD6C52EB103A7CA971478DE4B402C1392A4CC18962E194487A0B433358BA3AC7E5C9DB5234D402DE316E7CB59B75F,10F1500BD5419FBFB1193F9DA7E17D0746B6672090FB6E13F1BB4C87CF1C45A92081563FE89CC6A2C6343CDA2A15E4486D9CF5EBB8EAF0393B2021BB]
FP2_mul_ip = [0B28C4396E27370034E53220F7938503EB337E8C22BDD994703F492964AC5CBEBE08D0AC2DA328B3BDA5DFDC5E8DF0C7A6DF7DCDF1AB8BF5D66D161D,4EEE0468C32DB5FEF94A309797197921060D1B0E66AB91E4372C7B48A11D7363400E29ABD016433ED676D34506E581E95D53557CD5574CDAC2ED9D09]
FP2_div_ip = [52250270637D3DDCBE728E830BAC53CC75676AC85B92828CD0068CB3E2AEEA75391784592D246756F969C87DD69440E622C0432BE6CE07210679D91A,25199E1F4AD2C75D275ADD26C455D4B9FCC71DFB16DDCCD07C50AA7ADFCA02643A0C072D2E47B15DAF5B6EED23DA878DA0A6D986834C9AB8B9CC7F87]
#test4
FP2_1 = [541936DCA5C69D536D4193966D50F4763A9B3FAB3779D157D38D7D9358AA28B771B762BDF62EDEBF1A2BEA4089E580F8829BB7A98BDC17B1862CA60A,3DE68ABA9CCAE192E4229949FDA0BE7DF721A8FE0311119AF3A874DC54A92DCEB13365B12C1AE76A9FBDCE50A5DC9B2CCFBF325831294030EC659CB9]
FP2_2 = [3FA3FE679923E792D5737127112DFDDF64E6F220BB4CEACD5548A20A5784A3A19620D38DBA5BD15EEB5302C7E51710A56E390E6175F7315239AE18D4,453AA6A4953304886186F5C87DF795A9BD538F3FED18FAAF04FFDB173F4882E5CDF56910D776724804DE73650352A5F221D905D8FE1EF4D4C094E901]
FP2add = [3E6134CC3B1DBF2BBF1A184EFE3FC3DDBAC07749A24D48EFBFF5817E8BEE6AD1D5B75745265824AEE9222F51C8B991BB08A79530098E879C75D4A9B3,2DC530E72E312060C20EA2A3FB5925AFCFB37DBB9FB099148FC7B1D46FB14F2D4D07EFBB795ECE43883F83FF02EC413C096B07563703739E62F4708F]
FP2neg = [0142C99B5E062867165958D812EE3A01AA267AD718FFA1DD9553208BCB9638CFC0697C489403ACB00230D3761C5D7EEA659179316C68A9B5C3D96F21,177575BD6701E4279F785324829E6FF9EDA011844D68619A75382942CF9733B880ED79555E17A4047C9EEF66006664B6186DFE82C71B81365DA07872]
FP2sub = [147538750CA2B5C097CE226F5C22F696D5B44D8A7C2CE68A7E44DB8901258515DB968F303BD30D602ED8E778A4CE70531462A94815E4E65F4C7E8D36,4E07E48E0B64A2C506368FEFFFE8574C1E8FD44066718A21578937E439A10C70155EDBA6DED70091B73C18A248CCF51D96135D5A2B4F0CC375D6C8E3]
FP2conj = [541936DCA5C69D536D4193966D50F4763A9B3FAB3779D157D38D7D9358AA28B771B762BDF62EDEBF1A2BEA4089E580F8829BB7A98BDC17B1862CA60A,177575BD6701E4279F785324829E6FF9EDA011844D68619A75382942CF9733B880ED79555E17A4047C9EEF66006664B6186DFE82C71B81365DA07872]
BIGsc = 44C8D4A8F721DCE1D62321B3D3911BFA5B105B6E911E4DF78D4014D112391CBE72570546EED7C75A6F8A4BAEEFD48DE9B2B587D4D3D43C463E760739
FP2pmul = [3F3A2B6784768325AF91EAA87C9A816CCF2BFCF68D271BA46F68E5B3C55577630E7413ED93638C618982B0A2F6DA12947C36C0D5010ECCD0A248C78F,381983672AD659850F4F4433B15E872E1D8E220C997C3BEAA283BD00C080896DD569FABCB15E843E8E0946D86CE39CE0C75738C92A9E8119A0419C80]
FP2imul = [5193A3A5E9BA4C85408EE1E647748072E64E49FD057A8D9CA8E73C7BC17DB717F0E46A2CCE27855F15CA4354512A8323B778C546B30AC445FE79C7C8,0EFB9F3FCEC71943A531F300F863DE8A1BE185F568404E6609382256B57AC65DAF5873066FEB9F61A67FEF84A50FD1C09EE33552A2F23DC43124ABD5]
FP2sqr = [04460058D94E8CA8BD975D2DA89038D51A32226F3882B92852E23268FD3607699E82C28AC6A1C7E777B59458920F708F3E4A5CA676B95F5A74BE2A97,3D00752EAD383A32996CE2C3D3F1EE94831A198FCB54BC184F2D1B41E28E8D7907E1513BD8D70722283CEBE08952D2C07050CACB6560C9D8D0F99F89]
FP2mul = [1BCDD46B7D3073D79E2395A455CF95B4E9F40D3418D200F4B5B311121848AF64D4E4B9B57F2F9514C24DFCF2937C53FD1A839F03C83E42753F56E6BF,3659EB9230806B0EB492C3F4DD0CA7AE210EE9E50F19F09E7FEABE0426F3212F0ACE7BCAFC83759CA1C62DB4F74DDF4D9FF0527E3FB6C18F2AB22DA5]
FP2pow = [406CAEB6B1828B2C05E462AE10A53D5576E19CE623AF9B0CDD21C7CF45344D1F3CD7A9581B66BF10966500BC97A9B0B6CF58DE8E180171EBEDC0B4B1,152AF7BE49FDBCCFF4038E6BDE7D6DE4981FB98486D86D4D1EB913899E12E97C2F353DDB8E0D9768B16B2F8A60B87C783072E3EBEC19DD358CAA0EE7]
FP2inv = [2E2B9D36D66E3EE300DE6FA54021AB2E2EAC9CB5E181C82FB1DC0AC48767C992A6C02E2CE2FA215E3898F3DAFD915721DF893F808CCDE30D2E4907CD,306347016A19E5BEC21E49E4280B36C5028E475E92CDA1B5F96335F5231CB859626DFD17A9D0F152B75ECAD3EB03B31471A5435A990E4428B0889F43]
FP2div2 = [2A0C9B6E52E34EA9B6A0C9CB36A87A3B1D4D9FD59BBCE8ABE9C6BEC9AC55145BB8DBB15EFB176F5F8D15F52044F2C07C414DDBD4C5EE0BD8C3165305,49A14599504BD3A6B3DEC2DC3EEFF67AEDF1B1C029C542682E44897DBC74C7AAF1AA225BDB26B96CDE0D4603A60FCD87DBF6319994B700CC1B35D8F2]
FP2_mul_ip = [1632AC2208FBBBC0891EFA4C6FB035F8437996AD3468BFBCDFE508B70400FAE8C083FD0CCA13F7547A6E1BEFE408E5CBB2DC85515AB2D78099C70951,3CA3C11F3EC4B92BCDC94071EAB2847C4CFB2E26EA116FBD5E5554508912F4FEF0C9E96898173ABA9D8CFADA897F1C426A2DB926C4C0967B288C2D98]
FP2_div_ip = [1E51E08F9F625C95E6E4A038F559423E267D97137508B7DEAF2AAA2844897A7F7864F4B44C0B9D5D4EC67D6D44BF8E213516DC9362604B3D944616CC,1F94AA2AFD6884FCFD3DF91108477C3FD0A411EA8E0859BC447DCAB4101FB34F38CE70FCE00F4A0D50F750E3611D0D0B9AA855C4CEC8F4F3581F85ED]
#test5
FP2_1 = [08D3356434DA99F85B744B7671477BAB366A84A9C5AAC031767A492E66A73E5BDEAB410DF24AA97AC6B738E342FAA601FE157FDA409414F35D298ACE,182A5221BAE4DBC1B73C620101E87074A91AFB817742CD7098BA078551787BE0692A8A8A44AB82E3B23B195806E40BD0A1254DDD7FD4A51B01123BF4]
FP2_2 = [0C2375A5E7C98AD65757DBE8B55AC8E053DC75933876EA08C6A27D669F8459CAC3F49ACBDE17E1C69ACB1EACC7419CF4E321B06C9C2E6E63C90DC1BE,1E5815627EB69A007B0E0BD06ECF8EDC83BCE5A00004329DB8E4F0E16EF9AD7529ED6D143588875785D6E890299817394C562FE9E28B1AC0FEE208D3]
FP2add = [14F6AB0A1CA424CEB2CC275F26A2448B8A46FA3CFE21AA3A3D1CC695062B9826A29FDBD9D0628B41618257900A3C42F6E1373046DCC2835726374C8C,36826784399B75C2324A6DD170B7FF512CD7E1217747000E519EF866C07229559317F79E7A340A3B381201E8307C2309ED7B7DC7625FBFDBFFF444C7]
FP2neg = [4C88CB13CEF22BC22826A0F80EF7B2CCAE5735D88ACEB303F26654F0BD99232B53759DF897E7E1F455A584D3634859E0EA17B100B7B0AC73ECDC8A5D,3D31AE5648E7E9F8CC5E8A6D7E56BE033BA6BF00D936A5C4D0269699D2C7E5A6C8F6547C4587088B6A21A45E9F5EF4124707E2FD78701C4C48F3D937]
FP2sub = [520BC03650DDD4DC87B75BFC3C2BE142C74FC998DDAD495E18B869E6EB6346184CD785489E6553234848D7ED21FC08F0032100489CAA67F6DE21DE3B,4F2E3D373FFB077BBFC9429F135810100A1FD063C7B80E0848B5B4C306BF2FF2715DFC7C995586FB48C0EE7E838EF47A3CFC4ECE958E4BC14C36484C]
FP2conj = [08D3356434DA99F85B744B7671477BAB366A84A9C5AAC031767A492E66A73E5BDEAB410DF24AA97AC6B738E342FAA601FE157FDA409414F35D298ACE,3D31AE5648E7E9F8CC5E8A6D7E56BE033BA6BF00D936A5C4D0269699D2C7E5A6C8F6547C4587088B6A21A45E9F5EF4124707E2FD78701C4C48F3D937]
BIGsc = 2F990BFA96AAF898C1247AFAA1C4603F158AA7617DCB807CD0F442EFD1E806390E80A1FAE872184AB6D7EBA13366C0ED4DCB508C722ABB05C6C53793
FP2pmul = [0C86917B04BF4A71BDB3C5F63D5FA7BFECEB8682574CB5460A9EAFD72E5170E01F24A83B07D8B5314F4C0234A6D4B0ED625F1D2F3C4F79CC5FC01DD2,5338E6814D67570DADE9B5F56214644C666F8682270CB76D499C04FDB4B03B30DDE2E7367FE2EB2DD02A5BEB4346D488FB5C705B056842E5C4D747BA]
FP2imul = [234CD590D36A67E16DD12DD9C51DEEACD9AA12A716AB00C5D9E924B99A9CF96F7AAD0437C92AA5EB1ADCE38D0BEA9807F855FF69025053CD74A62B38,0B4D480EE7C6A94C59569B958762935ABFAA33838C91C28CFA077FF621A18DFA72894B22887B801FAC8FA7A9754D2F5F9C68069B070DD304BA42DAA5]
FP2sqr = [2C5A06544BB275F584286E0F8D8473861B4B3CC650273FF33A2018A055A1E6D9F188065A773A7AF3FFB7A5DBC444E025EBBFE05016D5BFAF064E385A,3A27EE14DB82BC1FD68F9D2BE23893064EB07DCB94642B79E817DF3EC002B6A7E2EAE22D47FA704E86F0145A7A0BDDCEAACC74ADC8C5DBF47884F81D]
FP2mul = [0E92FF9B783EB75E0FBD8DF76F2047ED828B989F3F4BF5F3775B9414A8F8D0CCECD8D68C464C5C1F5324979AFB5853ED8EDF458F81A80FB653888459,3ACD99A3C4615C2C0B66D3C6C389C4DAA0A462743A0F5C6A5EA79F7D8DCAFBC8CF73421F2D5F581A942178A0EF25CFA0356E148605DC8DB23371C259]
FP2pow = [26E560CB475B9FC6C0C0B85C7600617EB3E4F5D2EBC6F714991845F952DE3164772C80F316844A2E1CCCE86D3466ED06949881E46AE47A55A0C6A473,0FB81438C56007B34383AE73F8D101E71FBE9523A75DD99299EE2A41BE8122DDC007CDAABCA2635EBFD0AD8D453F8B51F8D9F89957965B98DB9690DB]
FP2inv = [526BE97B1C145B10DE389FF683C4C0E9759E9468F08FD269556822C2D0A5BB20071EA34EE293BF49DCD96801CC9AB796FAE4B89795A97885B8CA90C2,095BB0E381FC75B5F20CA0C8D2DAB42257C58EBE6DA279987D8A38EF71B858B3FF4EB5C4499DEC44259065DFE5BAA5F7ABFB6AF09BAC5DC898085202]
FP2div2 = [04699AB21A6D4CFC2DBA25BB38A3BDD59B354254E2D56018BB3D249733539F2DEF55A086F92554BD635B9C71A17D5300FF0ABFED204A0A79AE94C567,0C152910DD726DE0DB9E310080F4383A548D7DC0BBA166B84C5D03C2A8BC3DF0349545452255C171D91D8CAC037205E85092A6EEBFEA528D80891DFA]
FP2_mul_ip = [4604E3BA7DC283F127D2D5E3EF9E39AE721143AA9EE165F646A0DFC8396F2402A7A1958A37D1B20630D8DD41E2599A14451D62D7B904313FA61D6405,20FD8785EFBF75BA12B0AD77732FEC1FDF85802B3CED8DA20F3450B3B81FBA3C47D5CB9836F62C5E78F2523B49DEB1D29F3ACDB7C068BA0E5E3BC6C2]
FP2_div_ip = [107EC3C2F7DFBADD095856BBB997F60FEFC2C0159E76C6D1079A2859DC0FDD1E23EAE5CC1B7B162F3C79291DA4EF58E94F9D66DBE0345D072F1DE361,07AB8E5EC30520E4ADE40B4548507A64B9583B6BD8CC069F911FDF2B75689EC2453FA4BE29306CB475C1F03A61F4B2E75187E7019FA04813D1F45893]
#test6
FP2_1 = [75D3448AA7C860928E8A7E42D0CC2D67C0D6E922C430CEBB9BF4A4D0793354496A7F95F21AC9C690478C7155E008629E1A8958F056FFE78696B122,50B945F50EA9A887140AA6639F8D508C1CEC230444A4C17D2D2E500D1FD615A9CB808D2D9588D902800D2551ECBDB62B8BA5A95C5CF0B9EAF5DF529A]
FP2_2 = [320C128EC7DCA7E528788035B2269B4DFCACF5B2D17B899D3684140C8A7F3C1183E283D45078698257EEC6DE13173C9527984868ACB5F9304A8AA2E0,03C86CD2F9EDD075871EFB3AFD73DB05141FB2A2E70920CAD9DFCC1CEACF5E4893BC041495668B81F737A9AE02D3D61650E6EB7176A610A7BA86A9B7]
FP2add = [3281E5D352847045BB070AB3F4F7677B646DCC9BF43FBA6BF22008B15AF86F65CD4D036A42933348E836534F68F744F7C5B2D1C19D0CF917D1215402,5481B2C8089778FC9B29A19E9D012B91310BD5A72BADE248070E1C2A0AA573F25F3C91422AEF64847744CEFFEF918C41DC8C94CDD396CA92B065FC51]
FP2neg = [54E62D337924FD59F10C61F03D6E624A7D00E3992DB54266AD44A97A53C72E32E8B65F709817C1A88C1531455062F7804A12A78207EDC17FC36F6409,04A2BA82F5231D336F90460AE0B1DDEBC7D5977E0BD4B1B83BB24E12046A4BDD66A051D8F4A9B26C9C4F9864B98549B75C87877E9B54077C5426C291]
FP2sub = [23C5C12DC697E635EDB0F6B710E95F574FD59BB8A1C21A66EDF87EB76A3A58C9F7A8DAC82BD4EBB354B58349E90BCBB05EAF71CB3BE5C81E8612236D,4CF0D92214BBD8118CEBAB28A219758708CC70615D9BA0B2534E83F03506B76137C4891900224D8088D57BA3E9E9E0153ABEBDEAE64AA9433B58A8E3]
FP2conj = [75D3448AA7C860928E8A7E42D0CC2D67C0D6E922C430CEBB9BF4A4D0793354496A7F95F21AC9C690478C7155E008629E1A8958F056FFE78696B122,04A2BA82F5231D336F90460AE0B1DDEBC7D5977E0BD4B1B83BB24E12046A4BDD66A051D8F4A9B26C9C4F9864B98549B75C87877E9B54077C5426C291]
BIGsc = 22A5DD99EE002603642C61D3CC78C02350C85AC3A304A403EF104CE37521C764A72E2227449561548ECC16FD34CF40EDB89D06530C04C64AA6E9CDC3
FP2pmul = [0823C012AEBB254EAF9C71922D5D7A8EF13C502A9AC42F40570387B537AC1BCF408FC5EE4AF3FA90472B36B7F2CDAC69D7E09AC90878AB7BE908A81A,87E3261EE4BC9BC2228F1E7126A41CFE834BBFDCE1F453C5CB7187443DA93EF758D52605A49FF088B15B5C64F3DCCF568EE6595CB33E8D5324DC2F]
FP2imul = [024D2056B546E9E2DCC8B4774E13FCE306C4328DADD4F409AA0BC738125E00A56F147DEDBA85F0E0D165BE36AD6029ED1684AEBCB1B2FF85A0F175AA,3E2E5BE93A1D33B955C98E381CC5D8DCFD95C50C1551FA9C3E6517C50E2CE63430FF45C9C2E20F500ECEC3BF06A88F4E19878B61EFA09BF9A5444856]
FP2sqr = [1F76851F88D1A6E01B0553F91DD33F8FCC84F6D780F7C1A68B54D13B2A8B254DAA38D6F8C263986698E3D281B12932C888CD1825E345D8FFB2D92288,4697D4F84B319346AE7DBD14E24BA0F2DADBD06842F160A95BAA9D7ED8D8D5C427E385E7B1BFF620EF7C4EF5EA8C75B28F7E9D0135A3FB879DCEC011]
FP2mul = [041B0EA21A171A207E5F6AFF583E7A1C59F545CA51AF0937EBD4432E94C1345BB9F43F1844147EA3E229ADC11BF0A1EA4FC070754C0FC3B11D940CC9,305C0D9F2D2102593EC8293915D612D51743054CEBB72C91461FDB6D907E3F0DE741BB479DD494481739503CC2B79D9B357787E05334A93C86FE1B25]
FP2pow = [31206276F766660FD7F18B83B7C1A88D8C568F32C0A3E3649F2A87DF69E34F3536385E4DD9D833F6B04317EC7B514CF8EC2FF959689EDD4843EC5C84,2BBAA1E2609AB6B6D4410D02B56B1EA7AE2119B85A80F112DA2696CD3B4415F7288EC419F00FDED93F235006E5FDFAAC01AC6F6818E2B258F66797CD]
FP2inv = [0C4A6C26E26470EDBFBA62B6FB1D3E6D4997D07B940CA178A1104B033EFD62A7237290D6A960CB69158BE18865DA1502BB216CAFF442C2E9719B22E9,43AA50FDDE7F90DA4F1961D36D93CF632F861B38D6D62BBB0DC22213DF3EADA8A5F2DFC59D977DFD041039981E468DBC775070242743D4141C4EF730]
FP2div2 = [3AE9A24553E4304947453F21686616B3E06B74916218675DCDFA52683C99AA24B53FCAF90D64E34823C638AAF004314F0D44AC782B7FF3C34B5891,285CA2FA8754D4438A055331CFC6A8460E761182225260BE969728068FEB0AD4E5C04696CAC46C81400692A8F65EDB15C5D2D4AE2E785CF57AEFA94D]
FP2_mul_ip = [05188DC77FCAE594021ED0892382AA192F966E672E98E286F74E42B6D4E37F31B00AD16EE6C47C332C9724D60F655219FAA210D78BAB0763DABD73B3,512F1939995170E7A69930E1E25E1CB984ACF9ED6768F24BE8CA44B1F04F48FE14EB0CC387A3A2C91054B1C3429DBE8E29C032B54D47B9D27C7603BC]
FP2_div_ip = [28978C9CCCA8B873D34C9870F12F0E5CC2567CF6B3B47925F4652258F827A47F0A758661C3D1D164882A58E1A14EDF4714E0195AA6A3DCE93E3B01DE,2821B9584200F01340BE0DF2AE5E422F5A95A60D90F0485738C92DB427AE712AC10B06CBD1B7079DF7E2CC704B6ED6E476C59001B64CDD01B7A450BC]
#test7
FP2_1 = [4AE774CE1A0F902FFB49801BE86B514B460B7997F3789E10BDFED37ED38797FF70E13FD1F4DF3840960EECC5611A2814CE48208D21107A3D40477E2C,112AE463513C3366E61FBA809BB33E81AEC9BB0C7682540DAE3D496A9B372A198F78A70C7901A6192D3B3D6BEB4EBD13B7F77A77CE2C308B498413FC]
FP2_2 = [3907224B0CA72076B7C9F7CF1B95BBDC2AACDBFC3A59804A3F21BFCED51FC6C58F24FF9516CEA7776B9EC993CA1AD61D4DC64A4014233500BF89D76B,35FEE966F09FB14D6929521421C40920014E8B4114290C79651632BEAB26855865B5679FCED0D5C10D2BCBB0046D13C404576A241757AE3A1C5ACF09]
FP2add = [2E9296A122E9EAEC2F788B7C83C1DEAF8BF69B11DD58AB25943FF52E8466FD3DCDE56060817B5448E550F8A284F1FE4F33E139F23CEEEDD6B5CB406C,4729CDCA41DBE4B44F490C94BD7747A1B018464D8AAB608713537C29465DAF71F52E0EAC47D27BDA3A67091BEFBBD0D7BC4EE49BE583DEC565DEE305]
FP2neg = [0A748BA9E9BD358A88516C5297D3DD2C9EB640EA5D00D524AAE1CAA050B8C987C13F9F349553532E864DD0F14528D7CE19E5104DD734472A09BE96FF,44311C14B29092539D7B31EDE48BEFF635F7FF75D9F71F27BAA354B48909376DA2A837FA1130E555EF21804ABAF442CF3035B6632A1890DC0082012F]
FP2sub = [11E052830D686FB9437F884CCCD5956F1B5E9D9BB91F1DC67EDD13AFFE67D139E1BC403CDE1090C92A70233196FF51F78081D64D0CED453C80BDA6C1,3087FB74646947D4009154DAFA2E63D9923CEA4DB2D2BAC9B207B4CB145106485BE41E7334635BC73C6C2F728D24A9329BCD412EAF1943B8772F5A1E]
FP2conj = [4AE774CE1A0F902FFB49801BE86B514B460B7997F3789E10BDFED37ED38797FF70E13FD1F4DF3840960EECC5611A2814CE48208D21107A3D40477E2C,44311C14B29092539D7B31EDE48BEFF635F7FF75D9F71F27BAA354B48909376DA2A837FA1130E555EF21804ABAF442CF3035B6632A1890DC0082012F]
BIGsc = 1BADA728964E72A0DCAC5CC096CD614935D106F7709F932D0FA48DB5523249F982D2D59E336DC0BC1525F782342FC8F3D8CEFE5FA92B29D8F8660C7D
FP2pmul = [38EB090BBFF2393EF63337666BB5F41474385AF65D8F55AFE430AA20FEC48BDAD47BE04F784472E475061A441B2B809B5C59F49738D4903C5F4805B8,4888D69714D0963CA60260F715543B432F4232513738B735866497F49779C0C27F8BBEB45E13498AAE703D0794055A114D0DE5838C0370D3FE061B0B]
FP2imul = [16A0BA7C895D847B51B2627EF147FF6C2C7C3504227474596795DE5D3FEBA858AAA323CB0A3E9857F689D80F074DF10E4CCECF07ED0B166B0F8E8B31,11A559DBE39C6EAEE123729525F4489233F8A7C87694851CAC8F1A607F0A9B122AB30B444BD75927F306B2D0DD956E93679FADF3DCC461DC6F1262BD]
FP2sqr = [398199EB52438912ECC9C1F5F12368DB66802ACA722942CCC5B7D5374115A9AD227C385F291CDEBCD8FD3C8A380F02B3C89DF383EAD24CD3FC65775E,53F1A88F7E4EE4965DA5C3A386C9685DCFEE638D9336C2B6E0B25A7B47973E583D0DE8F95065525443B98DE523CA77A522CE999E1DFFCE57A4E99A43]
FP2mul = [4A2FF79180CB565C5A23D077BF479E9B0B0C64AB64CF761833537F3C1CF5DF9DA91A010AEEA8B3B681FF1FF484DD474AC34BCBBCDEC4DC4816EBDFA6,04BF7072042C104842A54ABC0AF4F94772EFA80FDF1593CC5590307B7D4ECF13C586BBCA4773F36A052A34CAF1BEC1369373E4FD6D320A2C091DAFC2]
FP2pow = [47921806D40D80CB5087F106E636C7199B168AC10552F9D2855D1FCCB2806F7871852C9CECCD3C311229F70C05AFBC3424888F11A59FFE43361B6060,33F1AE188208659BE48278F0DC370C09CD3C356FF15312163CA299E130F5473E4318E5E7236C0057FA0E28B56B18856CFE3032413CDB2DA67832068C]
FP2inv = [0D28D369F95D6CEE039E411F529C5A72D855991818C6388B8849E827EB4951F805185F9A900AA3656DFFB864DFFA1D32C3232184CFB49A9305F65BA7,28897D85BC8D0E215A805E75BD4E250D4F8B0D267D048D4D2F62E94EAD340AC0B28131A9F68C4A569C53F990DA77B8DC1B6D2907CD06F33E27BCA4A8]
FP2div2 = [2573BA670D07C817FDA4C00DF435A8A5A305BCCBF9BC4F085EFF69BF69C3CBFFB8709FE8FA6F9C204B077662B08D140A6724104690883D1EA023BF16,08957231A89E19B3730FDD404DD99F40D764DD863B412A06D71EA4B54D9B950CC7BC53863C80D30C969D9EB5F5A75E89DBFBBD3BE7161845A4C209FE]
FP2_mul_ip = [39BC906AC8D35CC91529C59B4CB812C99741BE8B7CF64A030FC18A1438506DE5E16898C57BDD922768D3AF5975CB6B011650A61552E449B1F6C36A30,06B658B9677EFDDC5DCE4E2E03DF615510137A2219817EE9035B7ECA4A7E6091CE3907D7E3AE52EAA6ED6C7AA625E5459E126A29F6F7E9613FC57CFD]
FP2_div_ip = [2E092C98B5A5E1CB70B49D4E420F47E67A6A9A5234FD790F361E0E74B75F610C802CF36F36F06F2CE1A51518A6347294431FCD82779E556444E5C914,387DB8429F631755F90609A0D9E325131920DB3C91FE4E33E0FFD91508182A94416C92A3CC43C25B67F2E609EB5D4A625D04DDD04ED29C8E4EA46013]
#test8
FP2_1 = [52D4C232156AF480EB78FA4135D31D047FBA427005915597D9A3B547F41C6E7266DEDD37E330245448345290DD48653732486EB12D95D136B9A1434E,15A4F1C168BB09BEE07223F97ED8BF47B6E82EAAF3B3A34DA8DE7A8A60F1BD0A0153A7CCB88F5BCF4E8B9117119D8485F613B2D289EDE8D8A7652451]
FP2_2 = [4EF6DB5FAA0442787C7406E1078DBA425EC9B7D3E2EEA27161014145491A393F507ECE8B417923EA67FBC75CB6832D3AAB8F068606B6D7D9F11D44C0,15D7664BA962732FDAA5BE59A9D544BF8BB777263175783E3591B9DEBFD9B2F3F37BC397861629B0AC64A4118CD8C5FCCAF93841B9B885043A590076]
FP2add = [4C6F9D19BBA2713EE45214B3BD21A8CEF9C23FC1980684D3D1C4586E18F6462A853CCCBC9A76BCCF93D35C36ED88928EF5AA445C3C07E7A960B872E3,2B7C580D121D7CEEBB17E25328AE0407429FA5D125291B8BDE70346920CB6FFDF4CF6B643EA5857FFAF035289E764A82C10CEB1443A66DDCE1BE24C7]
FP2neg = [02873E45EE61D1399821F22D4A6C1173650778124AE81D9D8F3CE8D73023F314CB4201CEA702671AD4286B25C8FA9AABB5E4C229CAAEF0309064D1DD,3FB70EB69B11BBFBA328C87501666F302DD98BD75CC5CFE7C0022394C34EA47D30CD3739D1A32F9FCDD12C9F94A57B5CF2197E086E56D88EA2A0F0DA]
FP2sub = [03DDE6D26B66B2086F04F3602E4562C220F08A9C22A2B32678A27402AB02353316600EACA1B70069E0388B3426C537FC86B9682B26DEF95CC883FE8E,55298BEDC3255C498967520E5542A9000FF2720712B79E44DC2D5ECAC5586B9D3FF8C33BBCABBD8DBE83AABC2B07BE6C1347AB6BC87A253BB7123906]
FP2conj = [52D4C232156AF480EB78FA4135D31D047FBA427005915597D9A3B547F41C6E7266DEDD37E330245448345290DD48653732486EB12D95D136B9A1434E,3FB70EB69B11BBFBA328C87501666F302DD98BD75CC5CFE7C0022394C34EA47D30CD3739D1A32F9FCDD12C9F94A57B5CF2197E086E56D88EA2A0F0DA]
BIGsc = 52D12CA393AFF5E9135A6FC6A4B6F43AAA0131BAD1CCE3D5CCA760E469D6EC474FB89635AE786009F4C7020505C096B042BFC4EF0B062EC6A9C8A345
FP2pmul = [47E19A6EEFBFE26D3C0ACA55FD6827C2C813323CF2BE2B7F56C460349ED9B9D904DF0A27AF3F99EF9B903F30B90F427697ABB097210A3E2AA4D2EC43,4AC49B4A39E4E18A579C45C00C038CE6B47D566DD77871BB62F5F87D311A6DB90AFFE25C1CC759B6AD356414E792BB86C02E837BFDF3E0090F61D88C]
FP2imul = [43A94C8E7F200D275AAD4D31774AB450218D72024420A3E67E36403CD344BBF5A352D25FF921B9B34F41CFAE2768C530EEEBE1B66D7C301357445820,42269BD1D9507E7D9F840F63F7AE0C7E1B978C2A597003EA3534BBA9825BC9BED728B79281B8F73C097439EAD50B9FC6D25CB2E6CD3C9C8549BDE90C]
FP2sqr = [2C52F57F9001B59A6BC8A43426A431A2C689BE16577CAD350F1E7F49E1EE31F4A2C9EED152276B94CA76219CC9D4FE1CF3AC57B8ABF55A71E6D4056A,2244EEC81601B003279C6CD619DCC6B5E696A1F6857C63C38FA958C5997224D02F9E5393844BC1B85FD4918D53C8FD37227C00BBCA03343E5750E489]
FP2mul = [1D42CD9F8FF44618DBA2CB151086A2DE33EDD02A30E2BF2A70E6CB16038404B3040AEB2DDFF5328A798091631AAA9B09A39013B011BCBE18B34924F1,4BB842A22689C1E81B618141B61FA4620D75E87B5F43B6CD4A03BF4CF30C8EFEBC8CBD4607BE57706A252CA8734716D883F93A44D9786D3CB0DC8E91]
FP2pow = [065E52055FFB0C80F5A3B806A28E046CAB25F30040E4B1C254A4BC5CF8EA98865B3B1ECD4AFB3ED52006A1D4750464114024F8558BC17E3580730DE4,52FC624FBBAA0C6A09C7CA4964F3508C575C1B66D540B9B7531762954EED244D3905D9BA54C35C3A7715AA2545AC40EC1D3AC48DC8F0167B2A382338]
FP2inv = [21AD348AFF26EAE162F89CB81B8E395865C865CDEAE321CD60CEA9F4F086B7C2518EB58975EA5DFB375B1CC2D5C2754B775BD45CA5E1427A3B9BE00C,2963F84DE159C6EB8FD1A15300EAE18516865F639D1C9A94B45C721F3BAFB63BF543505E9727C8568BEC50722A8B386C3DE4608AE06E90178ABDA9CE]
FP2div2 = [296A61190AB57A4075BC7D209AE98E823FDD213802C8AACBECD1DAA3FA0E3739336F6E9BF198122A241A29486EA4329B9924375896CAE89B5CD0A1A7,3580791CB643E7BCB2068833FF8BF6DFCDD4F496A2168B4188DF8C54C2990F4899BA4369A160F39F35742766DBF042346F2071D6C119551FF8B59CBE]
FP2_mul_ip = [3D2FD070ACAFEAC20B06D647B6FA5DBCC8D213C511DDB24A30C53ABD932AB168658B356B2AA0C884F9A8C179CBAAE0B13C34BBDEA3A7E85E123C1EFD,131DB37B7A593885485031CC346CADD451E0B698A8CB85B019A191B330CDC9F53611A5FE118CF4B47A6325F148A2E9DA402EF0A8BF3EF8A817005274]
FP2_div_ip = [098ED9BDBD2C9C42A42818E61A3656EA28F05B4C5465C2D80CD0C8D99866E4FA9B08D2FF08C67A5A3D3192F8A45174ED201778545F9F7C540B80293A,0C161803AB8E6D7C3C4A0B1364A2685D8DF7D35E9F4DE0759C0DB1B0C88AD80F664AD4CDAFC8E1751159FE1E6D4C0F98D5FC3A7E2A4E6C849BE4FB17]
#test9
FP2_1 = [2AF89974C9F59B42EAC44C407291A6CA6DA5344E757E082F88DBCB3BEAF9428899AE3B653C3438F540BC5E4FE1C9A329FD118E26C29D309E8A0220D4,17463F27FC07043FBE9BBD71F719390E7D5F318B901291B9C3AE008C73BBC1F4417D459046C15F6718DFB4E41F2996F5F3F488350329B5180B5B55E3]
FP2_2 = [8A269D360D326F430C58A0335992F3111BC391A636EB8217083FAD15CCB4B948AB6A9D24B02BAE3DA62570364FE0DACAB14437C71684B6482DD592,47A58A3510DDB9043A1140EE66478E445365F94C4AF67E0B23215FEBEBD028D9635180EF2C6389E1E4161537127A04B4F30AB3AD02E38DC376B3921A]
FP2add = [2B82C0120002CDB22DD0A4E0A5EB39BD7EC0F7E01BB4F3B19FE40AE900C5F741E259A60260E464A37E6283C018198404C7C2D25E89B3B554D22FF666,098FC8E50917F789751211F1DD2198DAEC0370558A8F9C8F7DEEC2593B4B894672ADE778E8F25DD9E0990C648B609BC7FED20B070DC881743808D2D2]
FP2neg = [2A63670339D72A7798D6A02E0DAD87AD771C8633DAFB6B05E004D2E339471EFE9872A3A14DFE5279DBA05F66C4795CB8EB1BA2B435A790C8C003F457,3E15C15007C5C17AC4FF2EFC8925F569676288F6C066E17BA5329D92B0849F92F0A3997643712C08037D08D2871968ECF438A8A5F51B0C4F3EAABF48]
FP2sub = [2A6E72D793E868D3A7B7F3A03F3813D75C8970BCCF471CAD71D38B8ED52C8DCF5102D0C817840D47031638DFAB79C24F326049EEFB86ABE841D44B42,24FCB56AEEF610F6082568F21110D9420EBAF2C1959586E4096D3EBFAC2BFAA2104CA3A7A49060F451265D63B2F29223E9170562F88AE8BBDEADD8F4]
FP2conj = [2AF89974C9F59B42EAC44C407291A6CA6DA5344E757E082F88DBCB3BEAF9428899AE3B653C3438F540BC5E4FE1C9A329FD118E26C29D309E8A0220D4,3E15C15007C5C17AC4FF2EFC8925F569676288F6C066E17BA5329D92B0849F92F0A3997643712C08037D08D2871968ECF438A8A5F51B0C4F3EAABF48]
BIGsc = 32999DD027BFFC4806CB047405D590895F5963CEC64B8B434290B80F0042E2C2D8B4EECC1A6C3E0A3B817230B2EF1C6D36DFD2537A517AFBA3BDC9A4
FP2pmul = [23D2E2BC4A77293C5B5296D3C57EF273E528C340EEA866F168C4A4EC3975FF0DFA405E141BFE791C5688500D6073927387E2D4748D86A985E47D5E6E,522CC0F361BEC1E4A762D53CADEEC67F6DB1984EA7115C406C0D49DF68E0BAFEE737181E7D6AE36B25BE5ADCFD63F32889B39ACDA6BB5925281788D9]
FP2imul = [0254C9C64079C32D47B6B04993907C73DA22B86A6A0A74A6A35BE162C6C88E2804EE5F0FB8D799ED946FFBA4754119C447D7ADCA33D67F5727F8B1F4,0F79F84FD89E9688EDA812B2B84B6B8421761757DFA1A7634BAEC825555D4C93A7A86E7521A5E45A8E442BB3ACC6B7E9CF49DFF228C425F1C6CE84C2]
FP2sqr = [0F19C07F918738ACC1185BF3EF15130867B9DCB4C5321C23C71D49014BDAB78BC7FF66407A50E75702C769DAF8390F98D4C8F3F2043D549E2C6150EC,0CBD1E429C38E46D16C5A28E7607DF2DD2869ADA5194B534AE5D50DF97D27064600BD782D5CA27CE72DFC3D6CA001B25EBECE7E46DE1CC0E43DCD99C]
FP2mul = [2286DC94791A25885ADDA61EFD0F5FBCB2FD864E7AD461CC49CFCF2C7386A327C74EF20689DAFD0DB2F01A1E0756060D09BA7BB5E65550CC70538BBB,23FD815AE98272202959CF1DFAEC76B1EEDD68EDE364DE9E704CDADD905094E6D74E913236ABF9A181E5798C4BD64743BA347C86857BB06848C574DE]
FP2pow = [4C4023AFCD85BB3DBDA182AC3E003182BC4A3DFCB34258EEE367CAE1DC77DE49B211EF1AC71102A0E10E2559E84350D51B708D10A9F2C05E623BADA2,4331599C92212DAE96927ACEC34653F2DEABBA9E246B045BD664850C6B9F0530692BAE9CE96757C10C21E89145F0619D83A660F7C7C68F8C712DE51C]
FP2inv = [52813F0AE709BDE1BDDD08A91D043D8DFA9D0FAA45A0703A9FE69142CEF502E34FBD903B1F50B4E4A1FE4717EA69B212EBFD80D98981B88114CD9122,26DFD9F549CED26F96EFFF7B0B7DB7DF148F6C5B724A2AF3C860BE9C3A41D5A9F6EEC354981FFFDCB83FFCB36535AEAF7ACDEBA4D1387AB8FDF60F00]
FP2div2 = [157C4CBA64FACDA1756226203948D36536D29A273ABF0417C46DE59DF57CA1444CD71DB29E1A1C7AA05E2F27F0E4D194FE88C713614E984F4501106A,36511FCFFFE9E4FD211B54F03BAC33C331107606F046027796474F55CBFE11BDB9CF124B6879F56B1A9E394D62B64B6C6E10DC87FDB73B3FAAB0B587]
FP2_mul_ip = [13B25A4CCDEE97032C288ECE7B786DBBF04602C2E56B7675C52DCAAF773D80945830F5D4F572D98E27DCA96BC2A00C34091D05F1BF737B867EA6CAF1,423ED89CC5FC9F82A96009B269AADFD8EB0465DA059099E94C89CBC85EB5047CDB2B80F582F5985C599C133400F33A1FF106165BC5C6E5B6955D76B7]
FP2_div_ip = [4BCD6C8A64E4B29E967D7B1074F5072867E3102E2B05068F5AB534F3C17AB30206A62FFE069411E5BAFC6875539B1D016C99A39B5F05D38EEFB1C5F1,20D4D3159AEF175BABB92ED00263605DFA3DDBDFB586FE5FD1D969B7D68170796CF7F498CA5FD8F07A400A2571D179D76F8815749C68A2F065AFA51D]
#test10
FP2_1 = [33085FCECA92707D58913DC4FC6C56CF16F8DC704F272CE22B3F368D59FD90F7D7E1B6411C92A6F14E1E988101E84D06134C5446E496BDACCC43C693,1D1CC4DC0880786071D375BEAADA8F37B66BBC48E13012B2E922BBBE1C84CDE0F44DD55E88BCDCB7FA158DF6CE2716C915AE6999B98371253AAEB55C]
FP2_2 = [49E5A26E23E5F08C78EBA3324400676716CA19C6FF2E28E3A471F612D9E8A2BA0A94B912047FB9B9865A9D7A6F62F4BD6B2352CF770D82AF98EF128E,23846F9A871C348578707553D8252CA9664BAC8F09103453A0B760C7E2C5B7C9B0A164DA0ADBDF50D8C1E6761E5EF7096461683F6D1776498687145E]
FP2add = [279201C4EAAB9B4F4DE1F488C02D8FBE49013BB4FDDBE29066D08E810FA5D22AB055904C96DFD53BB81C7844CB0841E09642763B635F7EF51B2CC3F6,40A134768F9CACE5EA43EB1282FFBBE11CB768D7EA40470689DA1C85FF4A85AAA4EF3A389398BC08D2D7746CEC860DD27A0FD1D9269AE76EC135C9BA]
FP2neg = [2253A0A9393A553D2B09AEA983D2D7A8CDC8DE12015246533DA16791CA42D08F5A3F28C56D9FE47DCE3E2535A45AB2DCD4E0DC9413AE03BA7DC24E98,383F3B9BFB4C4D5A11C776AFD5649F402E55FE396F4960827FBDE26107BB93A63DD309A80175AEB722472FBFD81BE919D27EC7413EC150420F575FCF]
FP2sub = [3E7EBDD8AA7945AB6340870138AB1DDFE4F07D2BA0727733EFADDE99A4554FC4FF6DDC35A24578A6E420B8BD38C8582B9056325265CDFC647D5AC930,4EF455B9853109957CFDECD952F4910634E1CA3C28995194B14BF9155DFF779E75CD4F8B081388D63DB06537560B1FA2997A323544B0BC42FE2DB629]
FP2conj = [33085FCECA92707D58913DC4FC6C56CF16F8DC704F272CE22B3F368D59FD90F7D7E1B6411C92A6F14E1E988101E84D06134C5446E496BDACCC43C693,383F3B9BFB4C4D5A11C776AFD5649F402E55FE396F4960827FBDE26107BB93A63DD309A80175AEB722472FBFD81BE919D27EC7413EC150420F575FCF]
BIGsc = 211219CF9F4036BB917F3FEC9072C25DBEF5F842EE59732159E4F3FB27781314370C7E17E8A17292ACA9E5E017AFFAE8B7BF438F0A473FBAC5E19DE3
FP2pmul = [06C93EEE0A14344A5DA63DB7C73C063C5653FE410EA11BC8C3C63DCD4A0E57815A0A12FC927463C79C2C657F9482BA440DD6F9675953CC5E0F582F41,0837C11FAB82E056C0EECA2DFF190954D69123AE4B0352FECD0AF63B8D3FAB151713E6FFA2FA4DEC933198C9CBEFAE3D7FF0D5319D548E0FA0371FF1]
FP2imul = [207F5BED0C2617C38B148DC45E9324F056F71B67360153E878D5D45C74A831129C4B0D294E2B25503143A7F7D1DBB5C824CD02372FF4E40EBC439154,05EEEA54411DEA34759E5E6880F17D8DBB846F08F9444EA9F796BF5193EA18530059E33F300C202A75ABC4894C96CD690A9A23D69CD0B619321220BB]
FP2sqr = [44641B4657F08A8EEAFA873B1E20AB2FF59AA174AD02BD1DBBA0066CE7E6AC3DA56FDB1967E83580F53EBB606657167B9BA5C234E5E1C563FAB50E34,3FB2AFE9C5FA4D6F234514405AF039E511EAAE6C011F1C7604978642DE4FA980DA957B50865D1457A162D017ABE8F197DDEC4BBFA109CF36869DDB90]
FP2mul = [2AF295F3F792BACF675F0DD71FD41BDB65F40135A42ECFFA5253D5488153742FA238C0BDC58378254D89F26D967EB9B4AD38567F35BDEC2F66E8EE4D,37771D687BDCAC9D4D1A0A2D23EF00D0F66767DECA60F199C859228549E09665B94A6C48408A45D5FF7F689A4B5091C33AA6BC3FFD63DDB125D45912]
FP2pow = [2E833D5B027B5565B6714A38F3DEA17D333D59A64A2B99B53E48715299F4B152FFF7D17A353351CECB7AF94273C4223C9B1C7FF7B892019FAAB9B796,54616F99EFE61D97D6276A28CA8E2B215B7C8E05486508FCE5212901C39085D342309B268CEC4B0940E9D633B35D15CAB3332DA495F4538D72613C29]
FP2inv = [189CA87D94E099825FD8EB0140E2A3F15E76BB20FC4786D8BCC0D6933C175B69D0C59BC8305143A3007D43C15CDA640F683DD4610E375355A7FEC6AF,0516F703B286324539855BD6DF542C31265AEE4204EBD6A15FAFE2BC92939753A297AFB71BC1566DA381E9D442C345CFC1968FA782320D305609156A]
FP2div2 = [44323023672F9B1BEE161519BE55C2A37DDD4B794FD0500BCA0FEA563F1EF93F85014AA3D3629930353DAB1BD415A6747DBCC290EE6DBF8A0B24EDDF,0E8E626E04403C3038E9BADF556D479BDB35DE247098095974915DDF0E4266F07A26EAAF445E6E5BFD0AC6FB67138B648AD734CCDCC1B8929D575AAE]
FP2_mul_ip = [15EB9AF2C211F81CE6BDC8065191C797608D20276DF71A2F421C7ACF3D78C316E393E0E293D5CA3954090A8A33C1363CFD9DEAAD2B134C8791951137,502524AAD312E8DDCA64B383A746E606CD6498B930573F951461F24B76825ED8CC2F8B9FA54F83A948342677D00F63CF28FABDE09E1A2ED206F27BEF]
FP2_div_ip = [52C092916B6FD74C26FFCFF913C30A3F5913299DC06859653EA148354D61602FFF28355317C1078C324872173B2931D90893F75DCB2F781CA87C488D,1FB832C2A0DD66CECE6E92341756B370421A4D2D71412C83136211A7F363CF3827467F11FB2E609AE429D9963940E4D2F547A316E698BA6FDC3881FA]