# FP2 ARITHMETICS - CURVE: BN254_T2, Modulo = 0x24000482410f5aadb74e200f3b89d00081cf93e428f0d651e8b2dc2bb460a48b, BIGmax: 2^256

#test1
FP2_1 = 1E578BBF9081573CA13C04F96DC5051DD75C26A6299321D3984BAB375BFB4B57,211FC3FDA735C90A2F2BD08EC8EF836EC81F169185598CF676C76DA1BA950A3B
FP2_2 = 204D338E0EB21A8A9E86DBC7D68ED1AF997EB906A6DE23184478E423C46E5C87,13618F3121DEA1AD2670E66FAEC430ED5C130593B30968BB32E16DCD904D1033
FP2add = 1AA4BACB5E2417198874C0B208CA06CCEF0B4BC8A7806E99F411B32F6C090353,10814EAC880510099E4E96EF3C29E45BA26288410F721F5FC0F5FF43968175E3
FP2neg = 05A878C2B08E037116121B15CDC4CAE2AA736D3DFF5DB47E506730F458655934,02E0408499D991A388224F80729A4C91B9B07D52A397495B71EB6E89F9CB9A50
FP2sub = 220A5CB3C2DE975FBA034940D2C0036EBFAD0183ABA5D50D3C85A33F4BED935B,0DBE34CC8557275D08BAEA1F1A2B52816C0C10FDD250243B43E5FFD42A47FA08
FP2conj = 1E578BBF9081573CA13C04F96DC5051DD75C26A6299321D3984BAB375BFB4B57,02E0408499D991A388224F80729A4C91B9B07D52A397495B71EB6E89F9CB9A50
BIGsc = 07B702F4ABA98B1A0F9D245C70EC3BBEE24F83B9287068F3302FF435CC6C9120
FP2pmul = 068E9F34D7B6CFB418A401027D922954A972AB7B8CD2F7C5BBD521451AC6D6B4,21CB4205A3B772E4BC870AA34C7D7A8AFE81330F5B947BBA8B227A200C669CB3
FP2imul = 00,00
FP2sqr = 220D4864D9B5820C91493B3343908875F3F11282BFF3C5968D1D97CD908B03B9,0E1FA29A54D23D6A5DC6A136FC9F7AC14D13B02AC1A72E8B9CB380BE1CCAA2ED
FP2mul = 05BEED53FA6E12F5D0B8B31C2A2340E20B5F0C16569D36A2E02DB7140DFB6E50,01C15C2FCCF6BB61965F80337DD3282409AEB0517613149352E747E84BC00210
FP2pow = 0D586568037CA412C2CCCDF445C296CDB9788D9C093523B3E53B9517E6D37747,0B111EFAE260192118FB8A1B5E6CC57914460CF4D3C7EF701A0AE03E14FF8F49
FP2inv = 0E45B6C7AF95B13DF85E1AAD2019C267256C8FF96DA6997CDA907CB6D53A160F,0642A1A3CA8FC2C805C93056B2E09BE72F2CB65DF6F85D93802D7CED431C6E73
FP2div2 = 212BC820E8C858F52C45128454A76A8F2C95DD452941FC12C07F43B1882DF7F1,228FE43FF42291DBF33CF84F023CA9B7A4F7553AD72531A42FBD24E6B77AD763
FP2_mul_ip = 2137CC442A5AE8E0295E5479E05F51AF910CA3F8CD2A6B2F0A3719C155C6E5A7,1B774B3AF6A7C5991919B578FB2AB88C1DABA95385FBD87826603CAD622FB107
FP2_div_ip = 1FBBA7DE9BDB90236833EAC41B5A44464FBD9E9BD776576507898C6C8B482AC9,01641C1F0B5A38E6C6F7E5CAAD953F28786177F5ADE335916F3DE1352F4CDF72

#test2
FP2_1 = 072A675E6DC523C5D02ED9CA1B7A95869B5B5422A26AFA3EDAB1D6972D386126,1A26CF3E04880A1FE0DB5ECAD92B2EDCF083931ABB505851E68DD10567606E64
FP2_2 = 1DD1E808EEEEF4FA647362A2D96D9E98C0B1913502028CBDBAA3470CD93788B1,1C7ED9C34D3D03E8B7FF9F1E4A9EAA8F30E1611015A2F2FFEACAC73426259F16
FP2add = FC4AE51BA4BE127D541C5DB95E641EDA3D51737B7CB0AAACA24178520F454C,12A5A47F10B5B35AE18CDDD9E840096B9F956046A80274FFE8A5BC0DD92568EF
FP2neg = 1CD59D23D34A36E7E71F4645200F3A79E6743FC18685DC130E01059487284365,09D935443C87508DD672C144625EA123914C00C96DA07E0002250B264D003627
FP2sub = 0D5883D7BFE58979230997367D96C6EE5C7956D1C95943D308C16BB608617D00,21A7F9FCF85A60E4E029DFBBCA16544E4171C5EECE9E3BA3E475E5FCF59B73D9
FP2conj = 072A675E6DC523C5D02ED9CA1B7A95869B5B5422A26AFA3EDAB1D6972D386126,09D935443C87508DD672C144625EA123914C00C96DA07E0002250B264D003627
BIGsc = 04A745D667C928F9512A754A3012B65E01A53466AD558195B421201B46D6C193
FP2pmul = 11514FBB7F605ABF534AA7A1EFF745946A7233969CF1EF927C8DA72C2DFA3783,23D10FB3E2A8FDD6F9F1CB489B4B474C3A711DD5E46F9ADF05CFEDD89C5BF3C9
FP2imul = 072A675E6DC523C5D02ED9CA1B7A95869B5B5422A26AFA3EDAB1D6972D386126,1A26CF3E04880A1FE0DB5ECAD92B2EDCF083931ABB505851E68DD10567606E64
FP2sqr = 014235D7D399430D31C5F00DE3D0B84F3C2F5D62DD1AA1EDBFF3E30AF79DEAA9,197558B8CB6D9383DEA71C72C56CCB53DE0B837F8CFB895B52F6C7D421A82A95
FP2mul = 14147DFC3CF4DDB75A07DF52B67283A91B2129989F4D82DB82367982F73DE3AA,023026C9B1BAD61056AF62EAA95A2BE07A7E4F94199E94035E038E832BBAFA39
FP2pow = 0BBD023B7BE3AC0C34019A132B44931607260C3754AAC6A18BED5764AD7A501E,16276F5A6C8281716B758A29C6C5D629B2228F330583191E6CEAC41EE1CCE606
FP2inv = 1E9AE7502D558E9FFB158B84CE4B1E1C36794E5C83744CE16D5379CA3469A024,0FF7D7E22DC619AA8E33E134B873DB54BA7F5467626A8F97DAB2F3B03E5866EB
FP2div2 = 039533AF36E291E2E8176CE50DBD4AC34DADAA1151357D1F6D58EB4B969C3093,0D13679F0244050FF06DAF656C95976E7841C98D5DA82C28F346E882B3B03732
FP2_mul_ip = 11039CA2AA4C7453A6A19B0E7DD936AA2CA754EC100B783EDCD6E1BD7A38974D,2151369C724D2DE5B10A3894F4A5C4638BDEE73D5DBB5290C13FA79C9498CF8A
FP2_div_ip = 10A89B4E392696F2D8851C4A7A52E231C5EF739EAEDDA948609FD3CE4A4C67C5,097E33EFCB61732D085642805ED84CAB2A941F7C0C72AF0985EDFD371D14069F

#test3
FP2_1 = 238D1454E8CDA40A2A0F3F5A124ECF1CF639C661925C0ABC037CDFE882035387,019649A97A22EEF6FED03EDF798BB0D18E9CE97B7C4663B05F130E414F599663
FP2_2 = 0CD278098A32173399DB62693BDD274EC567A158C9C2027FFB92FF56C718426A,0ECF35E442290E3C0980E2C205B6AC64BF204EFB56F0703BCEA7F0528209058C
FP2add = 0C5F87DC31F060900C9C81B412A2266B39D1D3D6332D36EA165D031394BAF166,10657F8DBC4BFD33085121A17F425D364DBD3876D336D3EC2DBAFE93D1629BEF
FP2neg = 72F02D5841B6A38D3EE0B5293B00E38B95CD829694CB95E535FC43325D5104,2269BAD8C6EC6BB6B87DE12FC1FE1F2EF332AA68ACAA72A1899FCDEA65070E28
FP2sub = 16BA9C4B5E9B8CD69033DCF0D671A7CE30D22508C89A083C07E9E091BAEB111D,16C7184779093B68AC9D7C2CAF5ED46D514C2E644E46C9C6791DFA1A81B13562
FP2conj = 238D1454E8CDA40A2A0F3F5A124ECF1CF639C661925C0ABC037CDFE882035387,2269BAD8C6EC6BB6B87DE12FC1FE1F2EF332AA68ACAA72A1899FCDEA65070E28
BIGsc = 13B184F74FE09E34E00D1510FCC4120F62F321431D3C5FE84DDA5B8BA4086917
FP2pmul = 07A840B0CFEAF85B5EE1B3443DA63542848AE73737C03A4A1C4586CF32979EDC,1C0394A92141AA395BFCAAB897F554BEA6788DB5051FEC502D8A702E82BF9EF2
FP2imul = 231A2427908BED669CD05EA4E913CE396AA3F8DEFBC73F261E46E3A54FA60283,032C9352F445DDEDFDA07DBEF31761A31D39D2F6F88CC760BE261C829EB32CC6
FP2sqr = 11B3B4017995794E417885F236BEDBCC387CC2C3DB13BF1341B4401A8F412876,172714A0648E5B9B4D0788B9C02BC1FD4DF6F9BECD4BA8CDE3CE97FEC49252EA
FP2mul = 0A32F28B2513C6DBE26BA9C111BA9396556C5CD373AA3B8F3CA406D9CCD166DA,1BCDEAAA5CEC29DFFD0FBEB2474AACCDD241A6E359F5356109683669CB7D476F
FP2pow = 064C94C0B887EDF3635875E27990768637A42D0230E4D2A8229558E9A43EEA6D,15A91123BBBE698779E085DC7456ECB2D993343C3536C76FC72F1A2D750A0C09
FP2inv = 1E3E9CAF8F006564432ED3AE6C6832FE852A92AD63915D6403203E07A534DA4E,11427558B974691294A8DF681A65E722646376A0BEB737763EBE3E8E4F53A9BE
FP2div2 = 23C68C6B94EE7F5BF0AEAFB4A6EC4F8EBC04AD22DDA67086F617DE0A1B31FC09,12CB2715DD9924D25B0F2F775A8AC06908363EAFD29B9D0123E2F53681DD1D77
FP2_mul_ip = 21F6CAAB6EAAB5132B3F007A98C31E4B679CDCE61615A70BA469D1A732A9BD24,0123597C21E1385371915E2A5050AFEE03071BF8E5B1981A79DD11FE1CFC455F
FP2_div_ip = 1291AEFF31784980946FBF1CC5ED3FF7426B57EE875137363147F714E8AE74F5,13049F2C89BA002421AE9FD1EF2840DACE0125711DE602CC167DF3581B0BC5F9

#test4
FP2_1 = 1322D94579CD713500C2A7ED126EC69EA9AA4ECFCBDA5BCDAEA0D4FA8C3E0352,18F2896CDB32963A67D1DF1898018DC30210332892B038B0A53B8EBD666BF5E0
FP2_2 = 23A79E33796297E8B20C2E12D62AE601128F0182D52E403C6EA85FBA5F4E025B,0C5F0AD54444E5E5426485BE6A8DA855F54B67CE5DC9306AE211B231D682D749
FP2add = 12CA72F6B220AE6FFB80B5F0AD0FDC9F3A69BC6E7817C5B834965889372B6122,01518FBFDE682171F2E844C7C7056618758C0712C78892C99E9A64C3888E289E
FP2neg = 10DD2B3CC741E978B68B7822291B0961D82545145D167A843A1207312822A139,0B0D7B1565DCC4734F7C40F6A388423D7FBF60BB96409DA143774D6E4DF4AEAB
FP2sub = 137B3F94417A33FA060499E977CDB09E18EAE1311F9CF1E328AB516BE150A582,0C937E9796EDB055256D595A2D73E56D0CC4CB5A34E70845C329DC8B8FE91E97
FP2conj = 1322D94579CD713500C2A7ED126EC69EA9AA4ECFCBDA5BCDAEA0D4FA8C3E0352,0B0D7B1565DCC4734F7C40F6A388423D7FBF60BB96409DA143774D6E4DF4AEAB
BIGsc = 22235AD59BE4FFCAF50A2E564DC5D1A81C15C52CB2FCF787A6025073232B0636
FP2pmul = F987404A315D1AD573A6A31B24877A5C6D369B152C9E7CBB2A05B8DE43B27D,1B8F767B5CC18656B0C67EC5B235D1FA99DFF8156403254E1DE0935ED2131C82
FP2imul = 1568874E2C58F8F14AF9D7B7FBC283DB7B2F588B3A9E3D17232FA2C3F059656B,02D793420F790D53C8D95D2B50F10948029171B1662EFD6E1E4CF3E0CA82988A
FP2sqr = 0AE669BA1D9FC0A3A5DDDC0A09DF981F2517EB23F723EED53B5C87BEFC0BD55B,1FB273BED28E240CE5FAA7DCAEF156B7176BEC9E7C31FA446598E23837469214
FP2mul = 741933E2B1B4CD8A91F4528DB65C97F510F30F64888831239CB27CFC44E2E3,03FAFA3CD54581EF8F180D8C76E5CC4A76A54A5F2207CE03B41D2F9AE257CE36
FP2pow = 0BE84903877311EE0E08193A9C7FAC1CE17EFD6C49E28E320AC2B53FF5994C3A,0536296992764EEBB266C0BD13175FD71BFCCA0F036764E5C602629FA32E0B29
FP2inv = 1660D1666197FA5BF53780549CFCA0FFF1BA47BB1FB8B5172EAE8CB3CDC360E4,01354E07EA6DCDE16304970BE714F377E0F4FCADBAFB0342DBADCB54452600C1
FP2div2 = 09916CA2BCE6B89A806153F68937634F54D52767E5ED2DE6D7506A7D461F01A9,0C7944B66D994B1D33E8EF8C4C00C6E18108199449581C58529DC75EB335FAF0
FP2_mul_ip = 1E30545ADFAA35A8503EE8E3B5F708DC2969AF8B621AF96EF2182268DA32B1FD,08155E3013F0ACC1B14666F66EE6846129EAEE143599BE2C6B29878C3E4954A7
FP2_div_ip = 160AB1592A8003B7B44A4382D5382A30D5DD40FC2F454A3F29EE31DBF954FC99,02E7D813B0B29282B3879B95C2C963922C32F22C636AEE717B4D5CE16D16F947

#test5
FP2_1 = 02D85DD1D667238D53739B2C358987469358600D555B70674A4D966628FF8A3A,200FB14658FA07855C50DEE0505EDA12851A8D19F9A5CBDBB26FB4DA240C8556
FP2_2 = 035739C70795496DF43865D87A2B314D71F698B523CAF99F7EB70E8CA7FE6CAB,1E03600828FE9799DB20111915021694185D657ADD2F51D1BD7940E2950C6759
FP2add = 062F9798DDFC6CFB47AC0104AFB4B894054EF8C279266A06C904A4F2D0FDF6E5,1A130CCC40E944718022CFEA29D720A61BA85EB0ADE4475B8736199104B84824
FP2neg = 2127A6B06AA8372063DA84E3060048B9EE7733D6D39565EA9E6545C58B611A51,03F0533BE81553285AFD412EEB2AF5EDFCB506CA2F4B0A763643275190541F35
FP2sub = 2381288D0FE134CD16895562F6E825F9A3315B3C5A814D19B44964053561C21A,020C513E2FFB6FEB8130CDC73B5CC37E6CBD279F1C767A09F4F673F78F001DFD
FP2conj = 02D85DD1D667238D53739B2C358987469358600D555B70674A4D966628FF8A3A,03F0533BE81553285AFD412EEB2AF5EDFCB506CA2F4B0A763643275190541F35
BIGsc = 07A6C15BAE24D4607056A05462B59095484A1A327B54E86AE001406E9A4B90D7
FP2pmul = 222F142AA988FF8FA6EF8E24CF74E927F3BD66035BFA5BB711BBB67B1879193D,0FFD6C86AF5369D183D1BF0893A79FAEFB55CB5176C9AFC395765C98DD57CD54
FP2imul = 0B617747599C8E354DCE6CB0D6261D1A4D618035556DC19D29365998A3FE28E8,143EB792A0BA0E0C4B591B538EDDF8488EFB78BB6BC4AC790FA63EE5731027B7
FP2sqr = 06BDFDC0B123018C93B765F0EA485F8BA3170EC0EFC9A7D1B4E93B1E982FA19A,05CF0B8A5483AF7DC07E2FB6A6C55EE44B04E5A95EC7B577329A21F9613476F1
FP2mul = 11E3CAEF9E750F3E2F7E517F92BA9E275C67440CF526F9829C4A067D0C1DBE86,1E4D55ECBEE3E7F19E7A00D8B398699D11AAA0AA989CA74D051B0FF59B753ABD
FP2pow = 1E2D27D8C8521CE2409FB8B16DE90FBA96F2B7C94E624AA679CBE72B1E7E6302,08EDBDFBFDDF6ABCF9DCAFEBE81B08BB9B124151D9864E51CFA97A4A566B642C
FP2inv = 184CA4E0B393DD007ACD2A75F5A132AAA38736FD4B3D1F6037D58F7D773F1644,1C8095F52762880146038C4777AEB8B531412A0323D2372840C470380616075B
FP2div2 = 016C2EE8EB3391C6A9B9CD961AC4C3A349AC3006AAADB833A526CB33147FC51D,1007D8A32C7D03C2AE286F70282F6D09428D468CFCD2E5EDD937DA6D120642AB
FP2_mul_ip = 06C8B10DBE7C76B5AE70DC5B20B47D34900D66D784A67ADD8090BDB7B953A96F,22E80F182F612B12AFC47A0C85E861591872ED274F013C42FCBD4B404D0C0F90
FP2_div_ip = 1174078C17B0958957E23D0642F430AC8C397693A7809E217E5EA5A0268607C8,0E9BA9BA414971FC046EA1DA0D6AA965F8E1168652252DBA34110F39FD867D8E

#test6
FP2_1 = 0C4B22659DE08E3D115B125B61A9CC6250BF37AACB51ED45DD7F91AEE02CD65A,1453DF3A006CDF11B46AF187C81FA390E065F3D9B7F1FFDEFFCF4941CAEE6F7F
FP2_2 = 0314997C055DF633E18FFB4FF15D15C90B449886BB85B235BCA44C49EE31F5E3,0CE9B5354A43EEF9FEAEAE2BA3B5568028A384D870C9040A0D7B763FA569B451
FP2add = 0F5FBBE1A33E8470F2EB0DAB5306E22B5C03D03186D79F7B9A23DDF8CE5ECC3D,213D946F4AB0CE0BB3199FB36BD4FA11090978B228BB03E90D4ABF81705823D0
FP2neg = 17B4E21CA32ECC70A5F30DB3D9E0039E31105C395D9EE90C0B334A7CD433CE31,0FAC254840A27B9C02E32E87736A2C6FA169A00A70FED672E8E392E9E972350C
FP2sub = 093688E9988298092FCB170B704CB699457A9F240FCC3B1020DB4564F1FAE077,076A2A04B628F017B5BC435C246A4D10B7C26F014728FBD4F253D3022584BB2E
FP2conj = 0C4B22659DE08E3D115B125B61A9CC6250BF37AACB51ED45DD7F91AEE02CD65A,0FAC254840A27B9C02E32E87736A2C6FA169A00A70FED672E8E392E9E972350C
BIGsc = 238A79486F0621BFEB59B8BA552EF7653A0372425C8C8F45667192E117A79E74
FP2pmul = 054E0C69DAE15383BFD25116A94333BCD259D0BE6465BF2324FBE67D880C3FA6,235F156DC25DB696FCAF98097F5F9B73ED4A404BEFAF446463A751D730A7190B
FP2imul = 1977A779D4536C839F793BB9ACC72DEB11EC8271CFA8CC0B6ACAFC3EAC7F8B37,1DA3531D8001A5FD177A7788718A91D35E5E9B7845D852B72DA6B5F18DE6E465
FP2sqr = 07344FF4D4B5377E8475C81A901EC88B0B94B00440AC6CA644577B8F1D109756,2307FC155AFF65825F4CDB1F0935005A4FA4D923616DF6B6E77A7DD3566E00D9
FP2mul = 04EE7B35245AF2035E3DC5C21373F8484A9FE6F735DFC67EF4DE849995E810A7,3B4086CF80BCB1A295CBBA119D5AE14685C945738C54989287433C79DC0490
FP2pow = 0D5D829D5DA4C86E578298A355FCBCC1FBEF1E01A85D0E06C29BBE55413C26DF,0644A3597998F991DFDE3C5B1EB814D2437D9D060DA74D6526BEF11D6F3D11C2
FP2inv = 0521C0D16920DF2CA033AFAF4230E5D11FC7F8BE80D10B0F07EA1734E37752A6,0AD1EE811B98E91FFF06550E6510D1721C47A18FFCAEE35A4AB86FAC6944AAEE
FP2div2 = 06259132CEF0471E88AD892DB0D4E631285F9BD565A8F6A2EEBFC8D770166B2D,1C29F1DE20BE1CDFB5DC88CB81D4B9C8B11AC3DEF0716B18744112B6BFA78A05
FP2_mul_ip = 1BF747ADDE8309D9143E40E2D513F8D1F228D7B53C50C3B8C6632498C99F0B66,209F019F9E4D6D4EC5C603E329C96FF331252B848343ED24DD4EDAF0AB1B45D9
FP2_div_ip = 224F8310EFAE63FE3E8A11F932A99FF9D97A5FB4561A61BB6300DB8E2FBDF532,160460AB51CDD5C12D2EFF9DD0FFD39788BB28098AC87475858149DF4F911ED8

#test7
FP2_1 = 188F84DF187CFE7124F2B2725B453396A5EB38701518E41B3028CFC7533BDF1E,1B41C24FB40F3A40C380C1B173222CE1A14A4E5FCB4CF7368732911A47B3BF37
FP2_2 = 19849BF47BF6583BECE39CD8B6626EE4EDFF0B0069FAA0B938AACCB555A6074E,13DFB94C26C3C15B6752BF8FF22895F313D0FCCCDFAD2140758148C139D1DAD6
FP2add = 0E141C515363FBFF5A882F3BD61DD27B121AAF8C5622AE828020C050F48141E1,0B21771999C3A0EE7385613229C0F2D4334BB748820942251400FDAFCD24F582
FP2neg = 0B707FA328925C3C925B6D9CE0449C69DBE45B7413D7F236B88A0C646124C56D,08BE42328D00206CF3CD5E5DC867A31EE08545845DA3DF1B61804B116CACE554
FP2sub = 230AED6CDD9600E2EF5D35A8E06C94B239BBC153D40F19B3E030DF3DB1F67C5B,076209038D4B78E55C2E022180F996EE8D795192EB9FD5F611B148590DE1E461
FP2conj = 188F84DF187CFE7124F2B2725B453396A5EB38701518E41B3028CFC7533BDF1E,08BE42328D00206CF3CD5E5DC867A31EE08545845DA3DF1B61804B116CACE554
BIGsc = 15E47668F21A17198E416FC755E1C3F9C6314AB108F3DFD77289A8036C25662B
FP2pmul = 01A2F03B0DD3F0127163892352404AECC1709FFC048486200303AC5B06C45DAE,0D099A47F3CA2A12173C7BB02F611380CC8D808E43B784AE5BA61BEE28019948
FP2imul = 035D0B318EB08BF00077AE713577F585DC45030FDAD1FF5B7E296DFD21E4A888,138A7BD5341DF2CDB7CC09EBC4A5CD47C07F86AE200A71FF8863F5EEDCB3E91E
FP2sqr = 22519AF1AF52D78D9B6235A9DF009845354CA87A4B1B96C2BE1F56FDCBD46A36,0CB8AD09E9A1BA0F615661E15051C1C4AEC60F5D8A27FDFAEA0EFCCE01D250AD
FP2mul = 127C4C00A69CB09C576AE74C64D590864FE44E412A1656E760983E6BED9BC56C,89B4CFE58D8CC3EA1A38B45BC57FB088E0627A764E8F250A648A4C77B184D6
FP2pow = 0C2DC0A7761AC32AC5AC80A45593D79CA5B73766C29A3BE543ABB14797DD7DA5,0206760768AC5D071D4367FE00CE69B164179F27EA014214F523D30DBC87D395
FP2inv = 0B595CBDBB4F9CE487AA1F2F49435B7E56962A70605A7205C600EDED1520F8FA,1D720E914EF8ED0E2023A4EB4BF60AAF43066CF02A1C546AD3F3DA0220FA72FA
FP2div2 = 0C47C26F8C3E7F38927959392DA299CB52F59C380A8C720D981467E3A99DEF8F,1FA0E368FA8F4A773D6770E05755FE71118CF121FA1EE6C437F2B6A2FE0A31E1
FP2_mul_ip = 214DC711A57D1EDE18C010D023ACD6B586707DF472BCC33691A91AD8BFE8C472,0FD142AC8B7CDE043125541492DD9077C565F2EBB77504FFCEA884B5E68EF9CA
FP2_div_ip = 07E8A15645BE6F021892AA0A496EC83BE2B2F975DBBA827FE754425AF3477CE5,135920F96E50CB3EAAEE17A729B364A5BE9754E9EF9274B69FDE4EBF546C4252

#test8
FP2_1 = 1F9AC2CE934F9781E6BF98C76F6F58941544A3D2575CD620442CB5DA7428E8AA,1901624171A09B37D89B93438881B95797D5AE92C9C8E0AD1FD2E370B01306EB
FP2_2 = 15A5600A78A44551F729EF92703E324526BE8743C5AD3659209EDD32A81C4A4A,19B2D298FB67F720F383CC3A1908876A1BB349B2C98226D06A881A9AD7AE4354
FP2add = 11401E56CAE48226269B684AA423BAD8BA339731F41936277C18B6E167E48E69,0EB430582BF937AB14D13F6E660070C131B964616A5A312BA1A821DFD360A5B4
FP2neg = 046541B3ADBFC32BD08E8747CC1A776C6C8AF011D1940031A48626514037BBE1,0AFEA240CF6EBF75DEB28CCBB30816A8E9F9E5515F27F5A4C8DFF8BB044D9DA0
FP2sub = 09F562C41AAB522FEF95A934FF31264EEE861C8E91AF9FC7238DD8A7CC0C9E60,234E942AB747FEC49C65E718AB0301EDFDF1F8C42937902E9DFDA5018CC56822
FP2conj = 1F9AC2CE934F9781E6BF98C76F6F58941544A3D2575CD620442CB5DA7428E8AA,0AFEA240CF6EBF75DEB28CCBB30816A8E9F9E5515F27F5A4C8DFF8BB044D9DA0
BIGsc = 0FD8AE984FB2C50F55B5E74433C176E748AA130F1881FA596F678F3DD4B6B0A0
FP2pmul = 013060D68DB989680D9AC5FC9FE3D945320B5E148F74751E64F7B9CDF03D5EFB,0F1E73B053AA65BEABAE2BD285D0545B4CA1430EB0811B1F2A10CFBD4CFC8233
FP2imul = 053B389880D1047B03686D18A6D08C098A0303676DE4D4F66907CFF2F2DA8164,1F099DC11726D3D00F08869BCD64D1631F997672E0BACB743BF8C765FF029E41
FP2sqr = 1C503C495E3D7A7682721EDDC259DE2023060BC5CCF753EAF4D957E5C0ED8530,02BE25286CB661F216C7A37AB1B4DF7A16EC2D3241A41934299C01166F834270
FP2mul = 0326368035102027BD7979FFC6A7CE2BAB6DFABCDE38E7770A3B045CEA37F775,13414CEDBD3E7B79AD093CD83438E97725A6131D228D39134C461E5A09F81DD8
FP2pow = 0C7599E53FA77CDF8344122B8F91F0FC66200E345338045836356944EE54A4B2,1CFADD833024A1E6FF048DBA6837C1F0CDC97281569DE2F2B1587621FDA20755
FP2inv = 1ADD933F4117177F04ACE8393A87C145D1E2F009AEFAC339E071A1262C6F27C8,0BD1782BB88F9E2124AAD178F0B89A563AE4DD7FFB426CEBCDFCF58F0F549A82
FP2div2 = 0FCD616749A7CBC0F35FCC63B7B7AC4A0AA251E92BAE6B1022165AED3A147455,1E80B361D957FAF2C7F4D9A96205C4AC0CD2A13B795CDB7F8442DFCE3239D5BB
FP2_mul_ip = 0699608D21AEFC4A0E240583E6ED9F3C7D6EF53F8D93F5732459D269C415E1BF,149C208DC3E0D80C080D0BFBBC6741EB2B4ABE80F834E07B7B4CBD1F6FDB4B0A
FP2_div_ip = 0A4E1046E1F06C06040685FDDE33A0F595A55F407C1A703DBDA65E8FB7EDA585,0EB351FA8FB02F31D4950D45AA4E186202304F524DAE706F622C84E0F8256166

#test9
FP2_1 = 23FC8F3994D8F3CD7E0B921BEC5BF45199E058C2E6ABCA397979C95FB56D0561,0D17BC8B5BAFBF845889B693370035706FD6EEB5CCB92EBBE1E2F9D38B5974EE
FP2_2 = 0BF03ECDBFB6F332F4D2CAEA1F1B1932524528B3916366F0E21110CD67461B7F,1F4466465655FEDE0864D6DF9014D68DDF4E9511F2E216FD8432D8423A473067
FP2add = 0BECC98513808C52BB903CF6CFED3D836A55ED924F1E5AD872D7FE0168527C55,085C1E4F70F663B4A9A06D638B8B3BFDCD55EFE396AA6F677D62F5EA114000CA
FP2neg = 037548AC3666E039428DF34F2DDBAEE7EF3B2142450C186F3912CBFEF39F2A,16E847F6E55F9B295EC4697C04899A9011F8A52E5C37A79606CFE25829072F9D
FP2sub = 180C506BD522009A8938C731CD40DB1F479B300F554863489768B8924E26E9E2,11D35AC746691B540772FFC2E2752EE31257ED8802C7EE104662FDBD0572E912
FP2conj = 23FC8F3994D8F3CD7E0B921BEC5BF45199E058C2E6ABCA397979C95FB56D0561,16E847F6E55F9B295EC4697C04899A9011F8A52E5C37A79606CFE25829072F9D
BIGsc = 20C26BCFFD484AE26650D0EDA46B583B8E45AAEB10E44E046982DA946D06514B
FP2pmul = 192167AEF513E92A7EF5175DE50F0537D9930B7CBF8B79879A4A2C77FDE33920,206040A1D4A2EDE91139B4070F5D35F109DAD63B300F9A877C654BD7B8DDB2B0
FP2imul = 23E45A3CDF5C23ABED39B074C21AF2894255BADA16C8758E6EEA45CBBCC3AB3B,20BDDB565B5F46C755B1747B40EE0B827B184DE613E7C93B3DB21644F20A5E5A
FP2sqr = 09CBD0C0770ABC7991431E21DA6E180CFA40B69E8473FA8CF49A6CF9CF7CA610,2293CBC2EFD5EEEAC01FD44FC1124314FFCD91785F84746B124A3C284C2516C5
FP2mul = 0810EF95513D20B4E14A89446791E6CAE652719B37969B0DAA1083EB311C3912,1C75BE5F959B3C90514803B518351164FF32AEAF693F077A3FA6A31AB4349A40
FP2pow = 0E17BEBA5EF285228B7F090DEDBDDDD312535B884EF65A0D0D37B3CAD17911AB,053C18AA415F2BDA3D745D0FF87F5E2703579AAB6AB44891E5C4AEC31692DD6C
FP2inv = 034E051DF695D50EC91F87E18EA3221712E803C9E7CE7AE22BE836D6E01F05F8,030D4091E4D7CC9A4D63CFFBE188760593B0FAAF5B72A10D8991A940A8B925C0
FP2div2 = 23FE49DDEAF4273D9AACD91593F2E2290DD7F65387CE5045B11652C5B4E6D4F6,068BDE45ADD7DFC22C44DB499B801AB837EB775AE65C975DF0F17CE9C5ACBA77
FP2_mul_ip = 16E4D2AE392934492581DB88B55BBEE12A096A0D19F29B7D9796CF8C2A139073,0D144742AF7958A41F47289FE7D259C187E7B3948A7422A372A9E7078C65D5C4
FP2_div_ip = 068A23A157BCAC520FA3944FF3E92CE0C3F3D9CA453A1151B954F383C632EAE2,068D98EA03F3133248E622434317088FABE314EB877F1D6A288E064FC5268A0C

#test10
FP2_1 = 1ADE1873140ADDABC49D678D92848AB15760402D3E7819CE87E4A4B2F8D4D8D7,2191B8C974EF698A18968E1DE16B77042CFA101EF0265F0E0AA8DCD0842116D5
FP2_2 = 13B23F1BD69B2647E728693B7713FA71ACF7FFEA901D16C45901569DDBA6E7FB,060DEA9E857604D3F3AB79A60C797E929485906E3FB97211B1BDA58E31EDEBFB
FP2add = 0A90530CA996A945F477B0B9CE0EB5228288AC33A5A45A40F8331F25201B1C47,039F9EE5B95613B054F3E7B4B25B25963FB00CA906EEFACDD3B3A63301AE5E45
FP2neg = 0921EC0F2D047D01F2B0B881A905454F2A6F53B6EA78BC8360CE3778BB8BCBB4,026E4BB8CC1FF1239EB791F15A1E58FC54D583C538CA7743DE09FF5B303F8DB6
FP2sub = 072BD9573D6FB763DD74FE521B70903FAA684042AE5B030A2EE34E151D2DF0DC,1B83CE2AEF7964B624EB1477D4F1F87198747FB0B06CECFC58EB374252332ADA
FP2conj = 1ADE1873140ADDABC49D678D92848AB15760402D3E7819CE87E4A4B2F8D4D8D7,026E4BB8CC1FF1239EB791F15A1E58FC54D583C538CA7743DE09FF5B303F8DB6
BIGsc = 1F5C358A4E266D8ECE07651F2ED49E25684A6F816ACB6364D4E998D80D4C5363
FP2pmul = 23B037C13BAEF82574460CE4E0F8E6A352D57B29F5A07E09B084DBFA86317AE1,07DC96B2CFBA15CA975C53E95E428B2B751380F071C46096565C6954AC81F511
FP2imul = 19CEC0FE2E05AAF79DB3E39EC16E00390784CA3E3C93E25752D8A1448537C44D,0E1F5B0313EFE06D22D9FE931078AF21864DF1F529D2A4EF1A58E1F70224A925
FP2sqr = 018C07D7085B3413D1723BA47B285407518CD15A331445F4A2A924ACEABBB3EE,0E09FF5B367D6DB7FCCB75ED63FE498A41C530E11BF424ED15D531B377B4D316
FP2mul = 03EEB09062BA81E339E0120F2FC31DEB7743A37F5B3F6E1736ECFBCA476B09F5,030DD97A9B7490EF1101E315F8DF56C0E290D4600E2EB2DD54B774D173978F94
FP2pow = 109C3506A414B48841EA3C1F9D862D2F2056BDCBE19FFF58BF04D3157BD08373,059B295D69F8CC9B5D37C7F798FCE4A97CBDE06735627AAC62631E9B311876AE
FP2inv = 51BDE90AB7B1AAE82DBE65923D0FD5A00F416307BD8E95564B73E615A3C673,11DBA1800CAF89A3EA88DA595037D0E51C7CD93EEFB2CD23AD689FCA37518DDE
FP2div2 = 1F6F0E7AAA8D1C2CBDF5C3CE67072D58EC97EA08B3B47810384BC06F569ABEB1,22C8DEA5DAFF621BE7F257168E7AA3825764D2018C8B9AAFF9ADDC7E1C40DDB0
FP2_mul_ip = 1D4C642BE02ACECF6354F97EECA2E3ADAC35C3F27742911265EEA40E2914668D,186FCCBA47EAEC8825E5D59C386631B5028ABC6805ADA28AA9DAA557C8954B21
FP2_div_ip = 1E37E89E447D239AEE99FAD5B9F800DAC22D2826174F3C6E4946C0C1BE7AF7D6,0359D02B307245EF29FC9348277376296ACCE7F8D8D7229FC1621C0EC5A61EFF

#test11
FP2_1 = 00,00
FP2_2 = 01,01
FP2add = 01,01
FP2neg = 00,00
FP2sub = 24000482410f5aadb74e200f3b89d00081cf93e428f0d651e8b2dc2bb460a48a,24000482410f5aadb74e200f3b89d00081cf93e428f0d651e8b2dc2bb460a48a
FP2conj = 00,00
BIGsc = 0
FP2pmul = 00,00
FP2imul = 00,00
FP2sqr = 00,00
FP2mul = 00,00
FP2pow = 01,00
FP2div2 = 00,00
FP2_mul_ip = 00,00
FP2_div_ip = 00,00
