# FP2 ARITHMETICS - CURVE: BLS455, Modulo = 0x55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002ab, BIGmax = 2^456 #test1 FP2_1 = 3FB338D6B951BA02297F033AE932447F52F1039C5EFDE6813E549EF26C58CCAE2EDA90C6EA328F9386C577D12E5981595AF3CE6C158D376BFD,09FDF78621A27489F026DDF0E45384E010B37F265515BDB4FFDB377CD5683D5EC9F9769716DF7DAE2D3BD3875305AAF463CD7A853A38777A29 FP2_2 = 2172ECC5AB77B77321B89E1737C6489DA1914B1EE8F7BEBB72A87F54B2F4240E8959E47A90D476ED8A975CAC45B7EC62D12E05784FC24281D2,43BB572EFCFDC06282BF4E77B40CB1BC82621BE894879C1E67D0CDEC9595C272C3C45F1DDFC68BF60C8F4C60A147918A336EA000EE7BC82D18 FP2add = 0BD0CC470F501C1E209793428B43FB19F442E85D0D9A87E68DB1450DCA503DA7FF8099A7E65A1E13F5B60EF41EA64312D57733E463CF79EB24,4DB94EB51EA034EC72E62C689860369C93159B0EE99D59D367AC05696AFDFFD18DBDD5B4F6A609A439CB1FE7F44D3C7E973C1A8628B43FA741 FP2neg = 15A2207E9C279B5501210AD4AC824D83AD4E62C1DB5D36D4E4F73A46E8A3E66689D94AD2AA7A58D994E14DB82711A94FFBB6D193EBF2C896AE,4B5761CF33D6E0CD3A79301EB1610D22EF8BE737E5455FA12370A1BC7F9475B5EEBA65027DCD6ABEEE6AF20202657FB4F2DD257AC747888882 FP2sub = 1E404C110DDA028F07C66523B16BFBE1B15FB87D760627C5CBAC1F9DB964A89FA580AC4C595E18A5FC2E1B24E8A194F689C5C8F3C5CAF4EA2B,1B97F9AC7A1E097E98079D88C5FB65268E90C99BFAE93EECBB5642C994CF2E00BEE8F312CBC5DA253C534CB00729441387097A844D3CAF4FBC FP2conj = 3FB338D6B951BA02297F033AE932447F52F1039C5EFDE6813E549EF26C58CCAE2EDA90C6EA328F9386C577D12E5981595AF3CE6C158D376BFD,4B5761CF33D6E0CD3A79301EB1610D22EF8BE737E5455FA12370A1BC7F9475B5EEBA65027DCD6ABEEE6AF20202657FB4F2DD257AC747888882 BIGsc = 1C66AF1B4A378487CEC69A70A9E63819629A6887373EC6DC469D31A99B1A2BC8368976A0269DA78FA0FEBE1FB2955BB0AC2F41306D329A382E FP2pmul = 4F40A3B306BC2724779EACD49B9DFAE5FC1537B970DB428478A1A54A1E971F29AEA344E1DA6B689937722CF4695A6104B25994AC7740C5FCDA,473F52DA243FBAB35A2CF0B15E2B69341708C3E46FC9C48AEC4FD24EEA59BA92CA6108F8148DAEF45BD5449B3D6A53389A1D5BD700129C785A FP2imul = 00,00 FP2sqr = 065C529B12DD716419F9B753FE62D7316545775FEC6635F4DF9B975043126BE6DDE2A9FA01EC9DD2FE53AA8A840BE84C975CE0397F4D139157,28973A8D0AB4CEED343C2E4A519B599679B8EECC0CA854F3A3AE82E10688576904D0857853D95621339A560FAC4A531D14D0A113BD9A702F73 FP2mul = 492C5AED0C39CF3CD0A3954D5941145C38D99E34346CDE077FB6FCB732EF7BABC5120BD97F72219E0904FBBB68A79A13D4C1E6BD19EB25FA03,182108CF266DCE55DC0C932A65116C312B30FE4BD6518A1F08556888C30CBA04EDB404BDEC0CF58C30AF18C9347BA59C7B334FCEE08AB39771 FP2pow = 2FDA84DB9950731287D6F1BC671858318BBAF214DE63CE7438D7A361F6E933D8568F41FE0D29F0B77472D6BD56A55BB39530096F7B9F7956A7,202CBB99EE60E6A9E59E9BF170ACBC8E275CFD516A1F4B4ECC9DB23E4BC7E013894134FD585BB18DA6691BD67E16EA9161A0A712708BCF8D62 FP2inv = 25F61AA1ACCC627C0CCF5478B3A40198190F7D935B9600DEDFB86E24B567AA1A137DFC49EC923BEE4C562851DD2C95EECA261DEB813AF2B14D,082C4E0C36E4F0E2AEBBEB5E9C804E3D0A4BE20B9B7584BEDB9916A88F2C0D44319C94BFA5D7998F70CCDF95E429DA5163A5974D4548A085A9 FP2div2 = 4A844916076587ACAA0F88A53F736B41299834FD4CAC81EBB0D03C15E0AABFE173C736303F6FBC0051361EAD41E2560158CF37360B869BB754,2FA9A86DBB8DE4F08D6376003D040B71887972C247B86D859193885B15327839C156A91855C6330DA4714C8854386ACEDD3C0D429DDC3BBE6A FP2_mul_ip = 35B5415097AF45783958254A04DEBF9F423D847609E828CC3E79677596F08F4F64E11A2FD35311E55989A449DB53D664F72653E6DB54BFF1D4,49B1305CDAF42E8C19A5E12BCD85C95F63A482C2B413A4363E2FD66F41C10A0CF8D4075E01120D41B4014B58815F2C4DBEC148F14FC5AEE626 FP2_div_ip = 24D8982E6D7A17460CD2F095E6C2E4AFB1D241615A09D21B1F17EB37A0E085067C6A03AF008906A0DA00A5AC40AF9626DF60A478A7E2D77313,3A7AB8AD09A1B29B0DF3FB6A934532335F20A423356708F0040F257E89846B6D06434E81AB035F7A6EE1F36467C13F76DB17760C93D5A009C1 #test2 FP2_1 = 10EE472D81E3CFDD38933E12BB94D9DB1E5228E336E8110A8CD6BFEDD8F6B382DEC9E5EC029AC470C32E8768284BD9FA31C54FAB7C1F54918A,2195F484E3CBFA3D8AAD1B3C9FC4E439DB3717016FD9077341631CF5E9A407A1E2207C8A459CEE898C2AB856D5497F7B38C70C7F2C4278A09A FP2_2 = 12D2B348F274FC7E08E00B7DBE058CD1CFD79F142B8A86E593A28D69F42983965431E04BDB30067258C5D98D3B8893B302C5FE8E7EEDC758B1,5174E2D3A0D1FD8BA70482D35B6F77450605E7586898618DF57E46C55CA2C896371E2C83B2197F66547C8BF2BF464CC10000DF07BB782EDB2F FP2add = 23C0FA767458CC5B41734990799A66ACEE29C7F7627297F020794D57CD20371932FBC637DDCACAE31BF460F563D46DAD348B4E39FB0D1BEA3B,1DB57E032F24A27207119000657FC97BE0FD97FB9E164BAB13958A81F14A1D23608ACD7463098582C5007EC03F24A192E21D4B86E63AA7791E FP2neg = 44671227D3958579F20CCFFCDA1FB827E1ED3D7B03730C4B9675194B7C05FF91D9E9F5AD921223FC58783E212D1F50AF24E550548560AB7121,33BF64D071AD5B199FF2F2D2F5EFADC925084F5CCA8215E2E1E8BC436B58AB72D6935F0F4F0FF9E38F7C0D328021AB2E1DE39380D53D876211 FP2sub = 5370ED39E4E828B65A5340A49343DF0C4EB9F02D45B8A77B1C800BBD39C9E301434BE139BC17A66B860F7364422E70F085A9F11CFEB18D3B84,25766B06987352090E48A678DA09FEF7D5709607419BC33B6F30AF69E1FDF22063B62BA0283057905354F1ED6B6E5D638F70CD77724A49C816 FP2conj = 10EE472D81E3CFDD38933E12BB94D9DB1E5228E336E8110A8CD6BFEDD8F6B382DEC9E5EC029AC470C32E8768284BD9FA31C54FAB7C1F54918A,33BF64D071AD5B199FF2F2D2F5EFADC925084F5CCA8215E2E1E8BC436B58AB72D6935F0F4F0FF9E38F7C0D328021AB2E1DE39380D53D876211 BIGsc = 17AF501A8D4738FC842A6CEA3D0AF3225F7AE79FDF8E07DBA651FF493A5F5D3559AF7697B3C9C77C24AFDD90A18A7EF23713905E1958C27E91 FP2pmul = 0ABD44923E08EA5021CB1821BFCD5AEF8A632CA167FE2982FF947B0F8B3D87A1A39996C70949D6B6396110C70DF39B695E98F7BAD523D8DA48,4E00C59BC4AD3FF577C521D9492704C7E0A2408E76655C0E3CD57B09390E4C20A8928258E21B0E024218E48B96B1241338E4C91998EA4740EF FP2imul = 10EE472D81E3CFDD38933E12BB94D9DB1E5228E336E8110A8CD6BFEDD8F6B382DEC9E5EC029AC470C32E8768284BD9FA31C54FAB7C1F54918A,2195F484E3CBFA3D8AAD1B3C9FC4E439DB3717016FD9077341631CF5E9A407A1E2207C8A459CEE898C2AB856D5497F7B38C70C7F2C4278A09A FP2sqr = 2D0E39E20FD19F2D2E71169AF61A978B932012D36293F7D462ACE18061C519D8791CBB365F20AF4AD384C5E0B3AF0DDC212C9D7922954DA649,52CD168B4A588B02DE70206E8F91B9C16D071F3FD9ACE59B44C2A0DD251F5565147BAC4786ED5A4D2799AD010A042D547266CD11E7DE465541 FP2mul = 51F488994F2F1A186683DB2AF57A833FCE5BC46C7F228C4796ABE95FE8ACD1290E7F51CDB600D71FDD87889EE9C4FA3142D9116468C44650A5,4DCEB88F1F33441E9620929BE24491ED37E7044B200338581317485316840DDB5E4C01B05FD1B7465078E98B212431F5B2CC665DC0124DE9F6 FP2pow = 3D1A14716AFBD16CD1EE64CE0F56EE8648B34BB1D704B768A098F8BFCA5EAAE0D5B4423E0C32713FCAA053A60F0ADE89B11067DF9490F27D80,474F9674955642125BB3C4DAA5737880937340485FD0F8DC520364049DF577C2CF1ACE0B8CC075AA0B9AF4D9D6AB2A01741B9FE0B7A2EAD38A FP2inv = 117D42B8DB79DDF570984E3F0976C7B39162CBDA93B253ACC0AB726B391F0F3E717AFC134D0733DD26FD271DCA6D56793B170B4B823184D449,08A20FB94F0212B0C09A20C9E16A2E5280BE59D1047A5253F87DA2FD7C4174E6926130A244726AD763F7C49D5525C7048A3718754472DAD6A9 FP2div2 = 08772396C0F1E7EE9C499F095DCA6CED8F2914719B740885466B5FF6EC7B59C16F64F2F6014D6238619743B41425ECFD18E2A7D5BE0FAA48C5,10CAFA4271E5FD1EC5568D9E4FE2721CED9B8B80B7EC83B9A0B18E7AF4D203D0F1103E4522CE7744C6155C2B6AA4BFBD9C63863F96213C504D FP2_mul_ip = 44ADABFDF3912AF6D88630E5B18487A4435A7840016A26ED6EBF7C31444F5EF5B55D44FB51AABE5452AA949AA86D85284FA8E32C515CDBF39B,32843BB265AFCA1AC340594F5B59BE14F9893FE4A6C1187DCE39DCE3C29ABB24C0EA62764837B2FA4F593FBEFD9559756A8C5C2AA861CD3224 FP2_div_ip = 19421DD932D7E50D61A02CA7ADACDF0A7CC49FF253608C3EE71CEE71E14D5D926075313B241BD97D27AC9FDF7ECAACBAB5462E155430E69912,0853D6ABB0F41530290CEE94F218052F5E72770F1C787B345A462E840856AA0F81AB4B4F2181150C647E1877567ED2C08380DE69D811920788 #test3 FP2_1 = 0B86295DE3CDC5F71BCAE0B9FAE66D8222B8DCA71E9020119B73D131A50B0F4923150AAF85D3057EB801ED506759262AA4CB5CCF3AB10E7A73,1160CC790D10C4FE6BE7F290EE9D810677CF4C4B0E9E7D2F5E51C338139525D6C3A44387C6E21BD34527A361A0C7F82C21DDE78AB88DB605A8 FP2_2 = 1DD3BDEE6C9FAEC6C4B8CA90E150938DA0F10D54035F6EB4DB95A05C8D12E50D47163CB4716BBF9B578DEF09F042AF3D54FB26DD50C5074CA1,42BE7C18A9723D65D17FB032B78A7691AC3F14442DAA7D05101F08EBFE1FB433A5BBB52A0FC94919A8755A530ACE7927CEC3C48160E182E63B FP2add = 2959E74C506D74BDE083AB4ADC37010FC3A9E9FB21EF8EC67709718E321DF4566A2B4763F73EC51A0F8FDC5A579BD567F9C683AC8B7615C714,541F4891B68302643D67A2C3A627F798240E608F3C48FA346E70CC2411B4DA0A695FF8B1D6AB64ECED9CFDB4AB967153F0A1AC0C196F38EBE3 FP2neg = 49CF2FF771AB8F600ED52D559ACE2480DD8689B71BCAFD4487D80807AFF1A3CB959ED0EA0ED9E2EE63A4D838EE12047EB1DF4330C6CEF18838,43F48CDC48689058BEB81B7EA71710FC88701A132BBCA026C4FA160141678D3DF50F9811CDCACC99D67F2227B4A3327D34CCB87548F249FD03 FP2sub = 4307C4C4CCA76C8781B22438AF4A6BF7820735B1558BCEB2E32A0A0E6CF4DD5094B2A994A9142E507C1AC3CFCC81A196A67AD5F1EB6C07307D,23F7A9B5B917DCEFC508506DCCC79C77CBCF9E651B4F1D80717E93856A7224B7D69C69F74BC5BB26B8590E97EB64A9ADA9C4C309592C332218 FP2conj = 0B86295DE3CDC5F71BCAE0B9FAE66D8222B8DCA71E9020119B73D131A50B0F4923150AAF85D3057EB801ED506759262AA4CB5CCF3AB10E7A73,43F48CDC48689058BEB81B7EA71710FC88701A132BBCA026C4FA160141678D3DF50F9811CDCACC99D67F2227B4A3327D34CCB87548F249FD03 BIGsc = 2917D654213B7E9D66461BE9E845FF57C308C20BC423B3A7B11C30EDAB6014780E33BF36C01C5C5D2B5FCD60F93616FE7B216E3DC4DB28550F FP2pmul = 4F8768AD8DFD3F106BFA0C5C17F4EEDEC6A5CC882896E09BE6EA846ED3E3F9CE9300DDCED2D9D6F7CEE1DA53C3D42D5947E39B0B1069AEDABB,0CA63EF878D9DEF1CBDF9659FE6FE7340B5FD75046D1A51713336F021097EBBD12816C3EAA3484AE5CAFD2B2690D46816E444D29652AF030E1 FP2imul = 170C52BBC79B8BEE3795C173F5CCDB044571B94E3D20402336E7A2634A161E92462A155F0BA60AFD7003DAA0CEB24C554996B99E75621CF4E6,22C198F21A2189FCD7CFE521DD3B020CEF9E98961D3CFA5EBCA38670272A4BAD8748870F8DC437A68A4F46C3418FF05843BBCF15711B6C0B50 FP2sqr = 48F8B4F65D861685416A60D3EC4301A82B289E506369470D97DBF51E881436B3E66C37C6344987D034E76AFF19D4A2423D14B3D002FEF9D044,33B948431DE74BA67EA7939CA4CF4DA5BD141ACC1E39D59328FA9DF2AC502AB0FA57451CC59254C86B2510FE8A72D2264F09ED375DED694FEA FP2mul = 35AA9199C167F1566D10708AB55FEDDAFED750388E20A286031E041FDE0B1DA4BB2AC19C69B9B30CF291F43C2C2C2455AB5145B87CA629801B,38A96BE3108F966FF08DF349286E251585053A83942A4494C4843E7A2830A603076D8A9AC6EA47ACB48C9C35F682D155ED2102BDE974FFC41C FP2pow = 366947C95A51758D802A62F6382441A0126ED68A68846C28944E85CB38FCCA1E24B8D6332711E59B900E95A6D932667E6F10C2721F3FE2FE31,409E82DFB94B07F028AB48CE3CA3284B13BEC3D4C418C04C6C0B70998E858BF591DF6E18C32DFF24B6A0AEB7107FE7C3580A9E4B3993AFA47C FP2inv = 06E81387F0A83037175C000EB89DE7A6453639FF7C77EBDFC384471DFA50D55779567B971591E1595DEFCAF42EC3EC5F32CE9892E7E1228AD3,14EDDBE7E81206CEA2088CBFD139003718A891E137518C5F5BCE56CB9F8A49FDCCD2829171D6E71F35CAD90E5F9E1272738A33B69DC868B27B FP2div2 = 306DC1599CA38DA723357764C84D7FC2917C2182AC759EB3DF5FD5357D03E12EEDE473248D3FF6F5E9D4596CDE622869FDBAFE679E18873E8F,08B0663C8688627F35F3F948774EC0833BE7A625874F3E97AF28E19C09CA92EB61D221C3E3710DE9A293D1B0D063FC1610EEF3C55C46DB02D4 FP2_mul_ip = 4F7AB63A2C36564FDA82FC38A1FD7E7EAB28F6BA4A4CC038606DE732E6729C871824A2C1539DD2188E810F781BFC58A7D998154483A3587776,1CE6F5D6F0DE8AF587B2D34AE983EE889A8828F22D2E9D40F9C59469B8A0351FE6B94E374CB52151FD2990B208211E56C6A94459F33EC4801B FP2_div_ip = 391E2796232BF026592970AD3F9C4045CD63C7A833C4DD4B8E88B6D186CE741A4FB694E870B104DF8C682B1DAEC624800EA9F22CFA5F624163,2D97FE383F5E2A2F3D5E8FF344B5D2C3AAAAEB011534BD39F314E59FE1C364D12CA18A38EADDFF60D4663DCD476CFE5569DE955DBFAE53C6F0 #test4 FP2_1 = 08E838E6A91FB588539336A924FECF65B155B617FD7B8A6196577832F67D88079DA408D9BB9148A9320F54E7CCD76A6A8DB65DC2C69786FFA1,F81B469B020F65E8FBA68DBC31A690467A99861D6B4784A78494BD12E4D266DE88907DAA133DD4F8878F467B78A569EB91AD9B7F0114B7AB FP2_2 = 038AC1057AF38BC139322699EAACC8E83815F00312B9542A7A12F2AA8AF30C222517B00B7554D43A9B4D4AB3F3B95117B532AE11478E03963C,05A1C20A7E604180A19D235BDBB744EC17374A33232DDAE1BDB1AEFCBCC55F49A6AB28FC1516802D458CE92B465C4309738A06F60305118ADB FP2add = 0C72F9EC241341498CC55D430FAB984DE96BA61B1034DE8C106A6ADD81709429C2BBB8E530E61CE3CD5C9F9BC090BB8242E90BD40E258A95DD,0699DD51196250E68A98C9E997E8EB7C5DB1E3B940992266653643B9CFAA31B08533B979BF29BE023E147871C1D4E8735F1BB4918206264286 FP2neg = 4C6D206EAC599FCED70CD76670B5C29D4EE9B0463CDF92F48CF461065E7F2B0D1B0FD2BFD91B9FC3E99770A18893C03EC8F4423D3AE879030A,545D3E0EBA7745F141A46781D982EB72B9C4CCD81CEFD5D17BC7447C4217E0ADDA2B4B1BEA99AA98231F3642D9F2853F6B18F264827EEB4B00 FP2sub = 055D77E12E2C29C71A61100F3A52067D793FC614EAC236371C4485886B8A7BE5788C58CE463C746E96C20A33D91E1952D883AFB17F09836965,50ABB291721B233C71FE9141762EF3A72F82B5B1349889F90D1EBEF9AB1C2631F091431B29A9A614CEA16BA48A878D09CEB246A57D7C032F7B FP2conj = 08E838E6A91FB588539336A924FECF65B155B617FD7B8A6196577832F67D88079DA408D9BB9148A9320F54E7CCD76A6A8DB65DC2C69786FFA1,545D3E0EBA7745F141A46781D982EB72B9C4CCD81CEFD5D17BC7447C4217E0ADDA2B4B1BEA99AA98231F3642D9F2853F6B18F264827EEB4B00 BIGsc = 53C6877277FEEC7E5DC56D3E7892EE7D17C96A6A1969AF43A729987C88D4732258514CDFC0B57D86B0792B4309C86D15D9FCEFE1BF1493C52C FP2pmul = 0B41FD9313EAC78E7507E434199AD78541C2A2117CDF24CD808D81F7CC604A6DBB08C9CCE87EB50263EB259C106566B8F4EE630675B2C74EAE,3D337461FF9253A8F8D282A07B40353EBE8C1EB4D098EFBB1DFA61DAD6669A2EED96B7BF638645E1184B91115623180598707DFD42C2EF008C FP2imul = 1AB8AAB3FB5F2098FAB9A3FB6EFC6E3114012247F8729F24C3066898E3789816D8EC1A8D32B3D9FB962DFEB766863F3FA923194853C694FEE3,02E851D3D1062E31BAF2F3A93494F3B0D36FCC925841D68DF68DBE3738AE77349B99B178FE39B97EE996ADD37269F03DC2B508D27D033E2701 FP2sqr = 4BCEC2B37A77AF950F97F815ED1473D45F3D681D92C1C4289D480B23E3CFC6A3EF263885BDF8F12B05312521ECD7CF89C37850519FAAC6B669,48C89D69D6C25D935C3DBCC9E7604BB5D5947471339C30A6AFFFAD551DDFEDC895F39F05E915B725FDBA1FAF74EC0FBD3621B4D65B2A786ED3 FP2mul = 2917D2CCE17D91BD0BDBA600E28E6A967E8644F433753AF2F122F7CED3ABC3902C104B99093B2FE8CE9A180E5F79C07ACA94B0A748C8D8FA0E,19B02BAB93FAC8D6647CCA2166B433E2E680FF91F5F2E34E8DBBAED869A0839B5DE82799DA5A49E20B8DB4C23A73BF9EE3292D631AE6E08C75 FP2pow = 2AFD90596E45F061237BD4C10D3542CC8DFEC0EF10D896EA8E890D3492479DE86CF265C4B380087174A15980E0E042AC29CA9728462436B200,141ED7E0E488C13F9722732D51859ADF209BAE2F0B77AE3FD3896EC01331F471129924B13447A36FB1BDAB8F418D5D1D3B91C603A7334F5F1E FP2inv = 0E3227B6C1B89C52BE604113C14B94C046EEEC7541C378B14D2FF27E2D26AE4417F05BBFCC495B6D8299889D7FE4208516B658336A83256A5F,20D5078C70CFB59555B393CA16BEB12ADB12AA33945AD1840376400229291B2E90473B550FBA75254EB463407231289C7BD3A69541341D2AE9 FP2div2 = 2F1EC91DFF4C856FBF19A25C5D59B0B458CA8E3B1BEB53DBDCD1A8B625BD1D8E2B2BF239A81F188B26DB0D3891214A89F2307EE1640BC38126,2B26BA4DF83DB25E89CDDA4EA8F31C49A35CFFF22BE3326D656836FB33F0C2BDCB9E360B9F6013210A172A67E871E809A11E26CDC0408A5D2B FP2_mul_ip = 07F01DA00E1DA6226A97901B68CD28D56ADB1C91E01042DCEED2E375E398B5A0BF1B785C117E0AD43987C5A1515EC500A224B02747967247F6,09E0542D4421C4EE3C8EDD36E13075F5F7D04F9E1AE6D1E63DDC0CF009625A6E7C2C995765A4867E2A96E42E48500FD479480B5E45989BB74C FP2_div_ip = 04F02A16A210E2771E476E9B70983AFAFBE827CF0D7368F31EEE067804B12D373E164CABB2D2433F154B7217242807EA3CA405AF22CC4DDBA6,515D4A854E6A8245F5544601E14DFD984AD1D8154A52FBE7ABE2677E6330584459261F6B8BEDE302FEE2E2B8ACBBC829059847EC5DB4C6DEB0 #test5 FP2_1 = 422837337972CE3DDEB138EA340EB1CE752800E296B7929C20D05D7757352F4D903164DC1698EE7074E7ED5FAC342E1CD2F0A61F92E1115E81,2F920233AADDC658424E21A975A815750D8B051B2358EED8AF28D8AD0BA961CFAB1D7CB574A117503726A53B9F9371E0394B2CCF11F603304D FP2_2 = 26E992776841F16173DDDEFD07E93489F4993170B8154AA8E57E95D9DA44A42F996FD3954C63E2B11D5EFD3FA2DB013E2E1CA5A7C43B2DD303,289B7738AC8FB67C9FB539809D9BDA23A55088987FFE6B611EBB6F7C3B5724C7008A8ADA28CA76A0C2282662B0228631343C8A0905E370A36F FP2add = 13BC70558C3B6A4827EF09D7A64354556981CBF51471BFEEE3031A17DC7D206870ED5CD7CE4FE8B476A02515F9A404B1AA62ABC7559C3F2ED9,02D8201701F4277DB7634D1A7D8F5D95B29C275568FC3CE3AA986EEFF203D381F2F42BF608BEA583DDA80614FA4ACD6816DD16D8165973D111 FP2neg = 132D2221DC0687194BEED52561A5E0348B17657BA3A38ABA027B7BC1FDC783C7288276BD7E13F9FCA6BED829A936FC8C83B9F9E06E9EEEA42A,25C35721AA9B8EFEE851EC66200C7C8DF2B4614317022E7D7423008C495351450D965EE4200BD11CE480204DB5D7B8C91D5F7330EF89FCD25E FP2sub = 1B3EA4BC1130DCDC6AD359ED2C257D44808ECF71DEA247F33B51C79D7CF08B1DF6C19146CA350BBF5788F02009592CDEA4D40077CEA5E38B7E,06F68AFAFE4E0FDBA298E828D80C3B51683A7C82A35A8377906D6930D0523D08AA92F1DB4BD6A0AF74FE7ED8EF70EBAF050EA2C60C12928CDE FP2conj = 422837337972CE3DDEB138EA340EB1CE752800E296B7929C20D05D7757352F4D903164DC1698EE7074E7ED5FAC342E1CD2F0A61F92E1115E81,25C35721AA9B8EFEE851EC66200C7C8DF2B4614317022E7D7423008C495351450D965EE4200BD11CE480204DB5D7B8C91D5F7330EF89FCD25E BIGsc = 044AF8C0E99FCEA811FF6A0A55FDEC7379F2967E0100CB51CCD174CDBCE9EA0A964DC0B8AC3A5F40FE1BEC9343EF2DC9395657C9D6C74C5C55 FP2pmul = 33B3787123661261E952D9A52B9A70EDF579AD55D360FCE9E4A532585E26D692F5EDA646D8638E770F42F3A691728BC23F6D308731333AAFE8,4644AEF4AA4AC55B71D12DB2044BE5FD177963C31338F7B004E9FE59AB1BBF6098EEA52C167FC50438BE64E7696EAB3E11B16331778F82EB29 FP2imul = 08A0D0CDE55F38F1FAE4B97A0F1D1130D3E1D06FABCCF26E195DEA315DDEA3F816AA00A39C5D007A80AB64E2B08F387747C2B87E4704457203,139D562400846EB2B3F86A86AB3731CE35AD47B018AD80B6760BB04184AC21153B0E3BA2A92A8C66A54D09DBD377722E37D7733C44D80CBBDE FP2sqr = 01DFED5C0CCF0A1DCDD881153701A2313AB07DCC31A3FDBE3FFF3A12BD01FED0207DCCB7AB13866DB44A7B153AD6384ABC1C682BE5A314F6CC,1707964D89629F07D0A8F513AADABE073D98E1442434E70FCC16A436BA34C9AEF7C27808FA801B7B9DBB0913461B05287000DAC4814EE24D2A FP2mul = 0BA683AC873388064CF47391D737CB80357B4F0E8FADFE6143C4A77BA845E655FA8682DA6E2DF40CFC1794A06486E2B351F93EF5D102108836,2AD3D716D75B2DA1CFD29502E461F4CCBF83B894E399C4E4327B734DCBB29D8B44010352C6A9DAB4EE33499F00881B455AE30CADC0DECE0837 FP2pow = 4CAE08A5D91EC91AEC4FE442C2C5B92FCABB4AA6B4C6C382FF28713FE8BFB28AE9A85B510A8357E1ECBF8897B3638BDF888861CAC44C4D4DF2,15FD6FAA43287222861F43692C7ACA0908F37D6D17D48C58D8742D87F2A685DEBE23502BB1B7997E31B8795F7AC7B90DB9BEE00A74B2DF93 FP2inv = 46F3FDF9060CAA29A633C8D3FAD84E969F198EDC82D2937FD86CBAFB972D2CBD3B0B8BBE7225D85C6051915C64ABFEC02144FEDD645213F71E,404F9E59F6C762F435971ABA9637128A54639ECA2FF592296012283527EC010E9A9D3F026C9D3F730DB9451105F46C5F4D5BBAB2B1A9376601 FP2div2 = 4BBEC844677611CA84A8A37CE4E1A1E8BAB3B3A0688957F9220E1B585618F1312472A03AD5A2EB6EC847597480CFAC6314CDA30FCA3088B096,4273ADC4802B8DD7B67717DC85AE53BC06E535BCAEDA0617693A58F330530A7231E8AC2784A6FFDEA966B5627A7F4E44C7FAE66789BB01997C FP2_mul_ip = 129634FFCE9507E59C631740BE669C59679CFBC7735EA3C371A784CA4B8BCD7DE513E826A1F7D7203DC148240CA0BC3C99A5795080EB0E2E34,1C64E011CED73F3EF65F4C841402354082739F9F7FB5641EACAD5CEB0DE1DE08829B05F7F68D1D539067CD11F65C7553B59132EEA357148C23 FP2_div_ip = 38DD1CB392284A4B107FAD49D4DB63A1C15982FEDD0840BA67FC9B12316F488E9DA770C8C59D02E05607494DA5E3CFFE861DE977526B8A4767,4C0A3ED56E2ED1645C6E826F368143D64C70E87A80ABCB746A7816D42F36CC55C629E78643B0FCDCFCC621774F1ACC8B09D7E357C10A78EB91 #test6 FP2_1 = 1887F686A71AB0C12DBA5CC52B0135196D0BAFFFB53883D37F1C40AABD2EF561166D5D2143A91CD44A804E97072C2810F7C7E92FF4B62A5E32,23FB1DB242A390072213D00CAF9EA5306A7CFB1E449F059B90129ED6A6F37B02FDC17D1D57864ABE53A326286E7916BF6CEC37051201FC10C7 FP2_2 = 0C7ABF21DE30BCD60CAF95C5E4AC787422B571E9830A1024B5E7A5411D2F113CE0E7F40BF6505930E397D8F9B268C0B614D9BFAE8477E9B30F,1E718D0B3BA951014E53883B4EA50682947530F03C3F346C0AAC245F41AF7A6C7C30F47C3F45A2BB51D87F35FF6DD1AADAF5EEDDFD6B61C102 FP2add = 2502B5A8854B6D973A69F28B0FADAD8D8FC121E9384293F83503E5EBDA5E069DF755512D39F976052E182790B994E8C70CA1A8DE792E141141,426CAABD7E4CE10870675847FE43ABB2FEF22C0E80DE3A079ABEC335E8A2F56F79F2719996CBED79A57BA55E6DE6E86A47E225E30F6D5DD1C9 FP2neg = 3CCD62CEAE5EA495FCE5B14A6AB35CE99333B65E85229982A42F988E97CDBDB3A2467E785103CB98D12676F24E3F02985EE2B6D00CC9D5A479,315A3BA312D5C550088C3E02E615ECD295C26B3FF5BC17BA93393A62AE093811BAF25E7C3D269DAEC8039F60E6F213E9E9BE68FAEF7E03F1E4 FP2sub = 0C0D3764C8E9F3EB210AC6FF4654BCA54A563E16322E73AEC9349B699FFFE424358569154D58C3A366E8759D54C3675AE2EE2981703E40AB23,058990A706FA3F05D3C047D160F99EADD607CA2E085FD12F85667A7765440096819088A11840A80301CAA6F26F0B451491F6482714969A4FC5 FP2conj = 1887F686A71AB0C12DBA5CC52B0135196D0BAFFFB53883D37F1C40AABD2EF561166D5D2143A91CD44A804E97072C2810F7C7E92FF4B62A5E32,315A3BA312D5C550088C3E02E615ECD295C26B3FF5BC17BA93393A62AE093811BAF25E7C3D269DAEC8039F60E6F213E9E9BE68FAEF7E03F1E4 BIGsc = 2D10179A4870E8C6FD5F98925AAC1E575D36E6785A77DFC350E30D13871277BDF7B171FAE5F76ECF8DEB7F0C78E431F88BB51DD1F9CE8E5656 FP2pmul = 528015854784F5D07B27365EF58FC0A28FECA2512AF43EED649F4B6FEC1EF1F1AC9B3F6DFFC57614DEAAB51778E4D87A335F6E7EE0B058AD1E,2750B71643B7A36D1C5E237D9D7763ED7FB9FD7598B6A0DA1BB52D7A9260AFEE28763BC17D31C30EC38B74F1786CEA8F937C0DD693C5365E98 FP2imul = 2552774BEE0C1E6EBA03C1CA4151777C20FB09A04FBF75CB58416A1C5CEE17D0B76EF60CBDA0A7B858DAC369CE719DAB803CEDEFC60ED3D44F,093CE1D0A23F25755522F42042B015EC13F21ADAE264E15D89C567BE98C800E5835FBA5F8C45A4DD6AE233B77D871C6A7347D3195709EC4E8D FP2sqr = 12E9ECBC388223CAD06570C865986453823570B774349DEDFADF2A4B3737EB437BCE23436EFC50D77F2EF87F968A684D49307BB2DAF23AA993,2679B8333799411B04987873760BB02BE44004E127271CDF68E3DDD607BAF56089286EF620726E97ACAC15427AE774B1149758EF3E29232513 FP2mul = 2299C33BD93C45100421A90DFF67D1D1D248371E620021E4C799EFB11B6A72F0E568101493F76850BB63B56D3F71E147DDAC1B28DE721AC0F9,45867C6116120A391B5B305990E4FE2F349DA4F3B12105837C94C77F3713F4E040A8BE03C5FAB3E2396335600032D84D10BAA9AA20FEE7AF5B FP2pow = 2B45860217484FB28A3B3D23FAEC7F03455A2BFE2A310DAC9FD654FE09FBF0BAC24F9FB76193987F318356B67453B3CB7D7B39CE4305645934,069D29A42B33850B3D55DBFA0D99CF62FB162842B7D39FC7ED5B75DDCFFC242B9E26A634031BF84AB3FEE6F8417496BC1C53E5F07ABDCD8395 FP2inv = 2854DC89BD2CEBAEE6197B911F56D9C22A88C5678760DC0EE7CDE075A83EE7631ECE58D81E9CE974A40FBC48107D62C76C41DC0CAE821BADE9,0F88B68048E15D680C0D87C98441EAA235A7C31727203E6C0EB342DA854D25F594A2A119CCD18B5C8730D8E777E748A7AA1DA8FB6A020D959A FP2div2 = 0C43FB43538D586096DD2E6295809A8CB685D7FFDA9C41E9BF8E20555E977AB08B36AE90A1D48E6A2540274B839614087BE3F497FA5B152F19,3CA83B83CC0E72AF2659EF0E22A99B99B55E30BE3F7D1178D9AF3C07FDF8170BDB3AAC5B76199995B7A4F5D8E1F220B461CB6B8289C0FE09B9 FP2_mul_ip = 49E23229B9F0761136469AC8111721EC02CE1B3FAAF49B8E12557B0D6B382D72D15FBB9D80CFBA831283EDF7EE1E3BFAE186522AE4342E5016,3C831438E9BE40C84FCE2CD1DA9FDA49D788AB1DF9D7896F0F2EDF8164227064142EDA3E9B2F67929E2374BF75A53ED064B4203506B8266EF9 FP2_div_ip = 48EC36C71F9BCB0FBD371D70B82A36266BE408BE1A195362993D5C5D5C8F91BC66715AEC17EE27FFDCE51D24658834BCDDAF601A841C1338D2,3064404078811A4E8F7CC0AB8D29010CFED858BE64E0CF8F1A211BB29F609C5B5003FDCAD4450B2B9264CE8D5E5C0CABE5E776EA8F65E8DAA0 #test7 FP2_1 = 40C942007E6C8C45572ECC13A1E5D59DEEEBAA681F51F2772FC14857FD0259E1926F1FAB0DC0E45EC60C6E014F881BDB0E0B71306D6C96D778,0F094F889BA1B068AD58E4AFD74E8810A0A32DDAE20ED79EA2CDC00AE3DD293C5E1771081E56C4AE51B5731802A25339A535A6387198F30E49 FP2_2 = 3BA97CEBA7B5DA2C74B31912F3357FB0048DC0B2F367C3F0738804A6271E7C0EF753CAE66CEA59E07904D753B77609CCE462BE8E1FE800369C,2D72E2FE10A91FFF0EAF635BCAB97C027301C960868B65815BF269D947639B960C75199FB9144150B5206166336E5DA75DD896F9726B3342E6 FP2add = 271D6596D0A9111AA141D716FF66C34AF33A04BCD85E99117FFD73C4CF2422DBD10F0EF7E5FE55D2236A7FCBB192FAFE9BC38FBE8BD4970B69,3C7C3286AC4AD067BC08480BA208041313A4F73B689A3D1FFEC029E42B40C4D26A8C8AA7D76B05FF06D5D47E3610B0E1030E3D31E40426512F FP2neg = 148C1754D70CC911D37141FBF3CEBC651153BBF61B092ADEF38A90E157FA59332644BBEE86EC040E559A578805E30ECE489F2ECF9413692B33,464C09CCB9D7A4EE7D47295FBE6609F25F9C3883584C45B7807E192E711F89D85A9C6A91765623BEC9F1527152C8D76FB174F9C78FE70CF462 FP2sub = 051FC514D6B6B218E27BB300AEB055EDEA5DE9B52BEA2E86BC3943B1D5E3DDD29B1B54C4A0D68A7E4D0796AD9812120E29A8B2A24D8496A0DC,36EBC5DFE071E5C0C9498F63A2499E112DE0CAD895DE8F736A272F6AF17640BB0A563301F9EF6BCAB83BD73B249F203B9E07AF3F00ADBFCE0E FP2conj = 40C942007E6C8C45572ECC13A1E5D59DEEEBAA681F51F2772FC14857FD0259E1926F1FAB0DC0E45EC60C6E014F881BDB0E0B71306D6C96D778,464C09CCB9D7A4EE7D47295FBE6609F25F9C3883584C45B7807E192E711F89D85A9C6A91765623BEC9F1527152C8D76FB174F9C78FE70CF462 BIGsc = 4578934FCA33A0EFC0255F3C86C1822DF6750716412BE71D2447930678333631B86005C0E5501D1DECA4F57F4E4E9C4C7928DD0497FE012BAD FP2pmul = 0E1286DD1BF5830A586EDFB77FFD7A73F6B1F6B48282022BC9A1F15445B7AB0B85C611F2434EFA20B8B57327D4447336B8B441A06F771572E9,0BFAB6B7EE11147FD0691210A9048051C16EB5B82FCD1265433F10C79FCDBA9D0C7BD7B3A18D9006A8220EB08DCC05B31A40C6CB15C6C23A9D FP2imul = 2F6226ADA0A5F443609890377490B9A7988864F7D27F397291584D2A9A1B4EF68BCB4F9BFFD1B88435AF7DE28783FC7CF99A27228A8B890224,04E283DE5050CD1CE5754E0F76229E60C393ACC311FDF061AD86A708023244557BD8CA97215BB3A8CE99ED06BA62C8B088974552A815B2530B FP2sqr = 4A85F497D429370E7B11DD08523026A8383472A5662A84F78ACC49A5D98070B60D39D54501BCB94739500F43DF9FB5F054126DE2850F7CE5FC,2A4347740D0530EE4D0817B36F1D17308BC19A9FFFC9ECFBF641A83E2953123A3A701CE2D2CA14265B8F32B814F0A4EAFBF27DACC3F6E9262E FP2mul = 1CBBA3D6686B38AA145BE086612FDD5A9197FC87F8F138F19BEB0F051487E2005784A862C05AD9780E3B73014371D4FAB65BB62F6795AA4A4E,4150CBA0E3CF1764B6EE6E3A1CAF0A0E937FF21DCBF7A37227004D31021329DF5BD4D88A55C4C24EE61574A6DC7E3239DD54EDB8C5CDA47970 FP2pow = 1548B62B70E6F0109054F03C28A240BFB67CD7E1D026A823EE04DCD36E3E5EA77DF70DA1E724774192529E5CF6A31163E5C2A6C4A0111AD926,0D8F709C9B6693BAC3DCD1C9536E13C49C6D328E27889A7ACAB2F61F6A700112C800D6BB5D45C5A7A5BDBCCD98BFA7FDA4481B8EAC3F769CB8 FP2inv = 1B19D0FA7A808CC09F7C9D2E8F41410184D2693A7828B1F9777D70CD49F779CCC2E75565EA4C111D727093D0B2BE1597098F1A8C279B56D6B2,4BE9CCBD937E2A771595762C09E5AE54B127E15551B091F042026D8DAD2F9326E31665261C79E11F8CF878E140825087CD87BCBEF599ECA680 FP2div2 = 2064A1003F364622AB976609D0F2EACEF775D5340FA8F93B97E0A42BFE812CF0C9378FD586E0722F63063700A7C40DED8705B89836B64B6BBC,322F546EF88D82DFEBFC795FB6818D09D0714A1C8E34FA7A630CCCA21C6CEE288B65A650D981D68DB6AE1C50AC06BEF17DF0231C398C79887A FP2_mul_ip = 31BFF277E2CADBDCA9D5E763CA974D8D4E487C8D3D431AD88CF3884D192530A53457AEA2EF6A1FB07456FAE94CE5C8A168D5CAF7FBD3A3C92F,4FD291891A0E3CAE0487B0C379345DAE8F8ED8430160CA15D28F0862E0DF831DF08690B32C17A90D17C1E119522A6F14B3411768DF0589E5C1 FP2_div_ip = 5293F56F37C3C9029793DF69877477D8C7E71F509DDDF3B5FAED70CE1AEE1B19549D3626606248BD19B4535153CACCDF04F5DBB47042C4F436,11CAB36EB9573CBD40651355E58EA23AD8FB74E87E8C013ECB2C28761DEBC137C22E167B52A1645E53A7E5500442B103F6EA6A8402D62E1CBE #test8 FP2_1 = 4F2B5F05FF2B5ADE9A2251FD54DAFC2EBE2768485129BBC7AC0488BB50121E34F3C27BEB688A518EDEE00F432C8C51EB834A9233C7DF09D02E,42E88811A170060975ECB5018B07DACB7B200CE994A595FE06D1B2EF8682376A68BFAC6154630E371ED7C22D173045742C306F6228899C6B89 FP2_2 = 1AABC2A082E028313604FB16CC8DAF455CD30C892972D4BFBA6BF2D298DD81FA39EFA379E272C29BAE26E96CF44A8DD77A715E6DEDD62DBE95,21413D13394D004854B987AA6128FE8543808CD7220971D8E48760790AD39B41DBAA8E15322DC1165DE3C40FCB4995F9B49D114C7DCB66D8F3 FP2add = 1481C8512C922DB8A5873F048BB419711ABB0E73404173314324A25493F2ED1A74FE43CBB6502BBD71603326CB6BB519A71150A1B435378C18,0ED46BCF8543B0FAA0062E9C567C474DBE6133627C53EA80C80D3A2F3C591F978BB65EDCF1E3E6E06114C0B38D0EB0C48A22E0AEA4D50341D1 FP2neg = 0629FA4F564DFA78907DBC1240D995D44217FE15E931618E7747507E04EA94DFC4F15FAE2C2296DE3CC6B64628DED8BDD3600DCC39A0F6327D,126CD143B4094F4DB4B3590E0AACB737851F5974A5B587581C7A2649CE7A7BAA4FF42F384049DA35FCCF035C3E3AE5352A7A309DD8F6639722 FP2sub = 347F9C657C4B32AD641D56E6884D4CE961545BBF27B6E707F19895E8B7349C3AB9D2D87186178EF330B925D63841C41408D933C5DA08DC1199,21A74AFE682305C121332D5729DEDC46379F8012729C2425224A52767BAE9C288D151E4C22354D20C0F3FE1D4BE6AF7A77935E15AABE359296 FP2conj = 4F2B5F05FF2B5ADE9A2251FD54DAFC2EBE2768485129BBC7AC0488BB50121E34F3C27BEB688A518EDEE00F432C8C51EB834A9233C7DF09D02E,126CD143B4094F4DB4B3590E0AACB737851F5974A5B587581C7A2649CE7A7BAA4FF42F384049DA35FCCF035C3E3AE5352A7A309DD8F6639722 BIGsc = 4C32BF6A24FDA81A82BE2753BFCF57BE2D3B799D518BBDCCAADC69529301CD6648EE2C3FD52B6CAF95E6EAF04861D94675342648468933F5F1 FP2pmul = 1FA719E52B80E47C06C54A2AF5BD927357A76508BB75E01F5B9C6C696A3FFF5012D56EC7E2DCDCE382190C27BBEB1EB1A5D492EA4BDE375ED2,4BCA28D231469744B8E2CC11123356DBF5EC4713928A216BBC2898AB79D568398CA70597107F0653A662EA31ECF4BCF5599184DD31DB0EA5AA FP2imul = 2A2F8129F9577C0B372FE98FCFC17935319773C4DA017270E058A5C73292A0F6561A3DD65FBAC8597237C99E37533D788F0A3F6A6E1944A140,29B0F9D0BEB17F8E6458ACBCE0B021815CA35A8BECBF87437F40A66E04A0048141BA6CA96754D9604DA4738CF73A10DE83FDEBAF144346E368 FP2sqr = 330945406FB4B37CB8FEF5950D899187DF8FC61E96013072039709E843276FFE570620F95FF3F84279C60DA7451E36775D6BD197C27CFF5378,0316B448EEEEB5774DBE46D081A2832AA600C0F6281F8B5610366AD647059114D58E5DDDD7A2BCFBFC318960CAB746C8808EE8D2E6441D7C6E FP2mul = 2D2928B36063EAD1FFBD57929B05991041153C2CB41BDC9E5AD8A54DBB2203FDE1E5B5E12027178F733401F01B7FA249E14C7568CDD6BC902E,2EF243D66D16900AA9DAD938D430E2CF429B0BB675737813DA51A664ED585C35118A89A3A74007543D3430DD1E2B202B4207E22A5C28E3DBA0 FP2pow = 101022D11EB78427CF92AEB69F4A3F7C80BF6FB03EA686C2AB33E9071B8D88686CC24147822725C05B1D946809B9FC0EBE4CD7641204548C34,2433A1D0625D9D9324E4720578BBDB7B04B0C65356A1C1D46DCBF44370314F60E2B6A7985FB4AA8CCB677921DF71300320BD0538A62D793390 FP2inv = 3E45DCAEBE6CB3587CA17B2FDE7DC09AD935346E3A85182F441E005A15CC7BEA7681C3F9ECF260ABFB9B295C67117E37E20A88EB8F471B9991,1879E0E287794D24E08F3764DADF7FE002B5DBB2F718607CA9BFACD98BA9C7706B857E6105B1E89402C9108D83C44D5274B1998A7F200A0507 FP2div2 = 2795AF82FF95AD6F4D1128FEAA6D7E175F13B4242894DDE3D602445DA8090F1A79E13DF5B44528C76F7007A1964628F5C1A54919E3EF84E817,4C1EF0B37B74ADB050466188905E36673DAFB9A3E78059AA150EC6146DBF753F90B9C3FD7487FB521D3F43DB364DB80EC16D87B11504CE371A FP2_mul_ip = 0C42D6F45DBB54D524359CFBC9D3216343075B5EBC8425C9A532D5CBC98FE6CA8B02CF8A14274357C0084D16155C0C77571A22D19F556D64A5,3CBE8DC24B220B90E56EF8EF4A2E44F739080ED3AB74346F8F8A62718197A28AA3CE4CB328407758E2110BE6EE516CB658D06195EEE8A6390C FP2_div_ip = 1E5F46E1259105C872B77C77A517227B9C840769D5BA1A37C7C53138C0CBD14551E7265994203BAC710885F37728B65B2C6830CAF774531C86,248941307BDF004103353889E5F0B84FDE9C057FBEEB7BC63F0C81B6C5B6662516D88607C042D28AADCF3C39A0078F18FFC83E973115494F03 #test9 FP2_1 = 36CF73BB6D1D064954F8980FDCDF894ACA80486563FCDAE40ED00D7E8EA645A7EF22DBE6F57B52026F896798792C7ED406F56C67993CB1620E,49B9891E4BFE74165E7A344CDCBE3CF63FB0DF21CFF62DA5842D7EED6BA5792B9229CDFCB1B3CBD3BC1668EC6DCE259AF092D12A12F78F972C FP2_2 = 11C7A86BAC80AE8387C75EA30D2EC7E790EC3EEF6DD24684F11B8E210DB0CACC01DA31572ED9E3DB64751EF8EBD2ACC76CCACCE0FA4B9E5C15,3CB2C7D99689F05CCE911D0E9524408B05777B807AD4B2899DD3324C168D1011562CAEA57523D1A8C043C2E71B29EBFA4BBF7223E1B02C67E6 FP2add = 48971C27199DB4CCDCBFF6B2EA0E51325B6C8754D1CF2168FFEB9B9F9C571073F0FD0D3E245535DDD3FE869164FF2B9B73C0394893884FBE23,3116F7A28D0F0F1C026B434BDC2DEB7E44E8F444106FC2D8FEB4D8002D35D6282FA2A108922AB50F60B3664A338CE6EBE5A7A34DF327BBFC67 FP2neg = 1E85E599E85C4F0DD5A775FFB8D508B835BF1DF8D65E4272147BCBBAC6566D6CC990FFB29F31966AAC1D5DF0DC3EABD54FB5339868434EA09D,0B9BD037097AE140CC25D9C2B8F6550CC08E873C6A64EFB09F1E5A4BE95739E9268A0D9CE2F91C995F905C9CE79D050E6617CED5EE88706B7F FP2sub = 2507CB4FC09C57C5CD31396CCFB0C16339940975F62A945F1DB47F5D80F57ADBED48AA8FC6A16E270B14489F8D59D20C9A2A9F869EF11305F9,0D06C144B57483B98FE9173E4799FC6B3A3963A155217B1BE65A4CA15518691A3BFD1F573C8FFA2AFBD2A60552A439A0A4D35F063147632F46 FP2conj = 36CF73BB6D1D064954F8980FDCDF894ACA80486563FCDAE40ED00D7E8EA645A7EF22DBE6F57B52026F896798792C7ED406F56C67993CB1620E,0B9BD037097AE140CC25D9C2B8F6550CC08E873C6A64EFB09F1E5A4BE95739E9268A0D9CE2F91C995F905C9CE79D050E6617CED5EE88706B7F BIGsc = 24CECEB59AAED4FA98DD3E7B9EECB5B29A19ACCF99DC2F995693A5A2A7EFCAE3B0D57FB4B5CCEA7E82E80EDC5C57BA854F865BC9EEDB3A2AEA FP2pmul = 2212243F8D31E89466D203B0B4C98889D2EDAC2540B5380B9D577E92FF77DC7F5DDB1CB057AF8E1AD08965C9B4BC5EBB360C0A34D16CF86F9F,163F5607EFA5830F8723373BE2D32FC56799F5F55BFCA7B7B2CC9017465DB550C19868251C5ACE5F940284C0D0E783FF49BC5BB2D2BB8D04B4 FP2imul = 0BD0DF30BD898796D2A47A30FA75704752C54353FC1F4471C6052DD5CC42ADD7DD939537C47A05F1F20961151E4C21518656433CC2658B0319,4DCC30F25F1BA0A7F4114E0963B67B9FFC0A92D9218EBD274DA4E0135F3F96E03D174A4C1190EC0F3ACAA62B6DEE2CDF7C96C9508EBC7CA95E FP2sqr = 2B28D922377DB33E5E2A380AAE6E6BEF2445BF2129FC280D2B01EE7E1CE6190F94F996D67A02D9C0C75876D118B3CF4BD02F49E0993E00BCAD,0A607D2D57B02ADA8A65805774F022016E28C495860E76AC13A99872F9F390B4476C4AD4DF15E4CD1409C266CE5902A2ED5077138B7C7F2FEF FP2mul = 43B1CF80B9366EC745D78C59522801FD1261B937CA46CC809E92F3BA7073946CC4AA185D5540778FE42C1AAB1457C3BDBF8D156B56271F4C13,07923C0DA42C468B2DA765D31A612063BBBD59546BEBE61F00837228FE39BAC85F9B89F3E59C7F55A4BE557F7794E0C699289FC55EDE55F72B FP2pow = 3E7195E376FD8757E3866F0771B06C1D210CE2F33B27BBA86F11772CEE4D06EE80783800E5E48D27997CB92E5D74787A6B9924BBFEDCDBDA4F,2D9E9E271F5BFC891B9AC461006D0AA4DB1AA94D0E6BB210029170D47420A1DBD0486417F6FB23267CE466BE3E4FADC1B007A6CA42ABF5E885 FP2inv = 42180BB2014AF106C0E446EE4B118100F58B9CBB613A5EFB57F0552F3B7BEAA4C66992A2006F694BFA63797DE2C3FA838C5C7F6ACD7A087907,09418C76B04BB8747609C9F8E68FD84A41AC78099943155EB9EA95D348B4FD73E6AD0A46707FB3BA9BFC622A9553475510627254B711F582BF FP2div2 = 1B67B9DDB68E8324AA7C4C07EE6FC4A565402432B1FE6D72076806BF475322D3F7916DF37ABDA90137C4B3CC3C963F6A037AB633CC9E58B107,24DCC48F25FF3A0B2F3D1A266E5F1E7B1FD86F90E7FB16D2C216BF76B5D2BC95C914E6FE58D9E5E9DE0B347636E712CD78496895097BC7CB96 FP2_mul_ip = 426B43F27697E78A211E71D295D5DE578B0ECFA1CE61CA94ADEE67CA77FD7F9115ACE983D8746E9BCF19C43560C983E26D0D3B3D87C521CD8D,2B33A38463A2250888D2BE4D23E9343E09F1C128F997EB336FB1B332A54F0BBEC898CE4A128235690FF90AFB918F79C5A0DD9D91AAB440F68F FP2_div_ip = 40447E6CDC8DBD2FD9B9662E5CCEE320851893C399F98444C97EC635FD25DF69C0A654F1D3978EEB15CFE842737D52377BC41EC8D61A207C9D,09750AB16F70B6E684C0CE1E7FEF59D5BA984B5E35FCA960BAAEB8B76E7F99C1D183790ADE1C3CE8A64680A9FA50D36374CEB2613CDD6F1A8F #test10 FP2_1 = 083E12B24AE3900F2A3ACF85CBB856FECD8C8338C007A9D678BB632BB550456D4C55CE6C2F4DA96DA1E2CC9A2F3A1286EA17983B6D31E5DC9A,32637873EBB083A5AE7949CEA23F8C8E2BC8B42E42FA20F8FD97E46363FE1A181837EF74B04E086C5D1F249B05777D933A59A7B67AC41971BB FP2_2 = 3919756123DE1FA9D83C4A1D4A9C7FE6712A4FE612CC795A4DB9A91979772E127F811850EC39CA95FF68C0463BD32827DE7D2E6A5262A4F581,0F84A802D4406AAEA52F343B1EA6A71E20FBB06ECB2083192D974C86DC5751DD6849FB3E6D4CF4BB8D2D88EF90C655180FF93EB99741FF9B7F FP2add = 415788136EC1AFB9027719A31654D6E53EB6D31ED2D42330C6750C452EC7737FCBD6E6BD1B877403A14B8CE06B0D3AAEC894C6A5BF948AD21B,41E82076BFF0EE5453A87E09C0E633AC4CC4649D0E1AA4122B2F30EA40556BF58081EAB31D9AFD27EA4CAD8A963DD2AB4A52E6701206190D3A FP2neg = 4D1746A30A95C54800653E89C9FC3B0432B2E3257A53737FAA90760D9FAC6DA76C5E0D2D655F3EFF79C3F8EF263118226C9307C4944E1A2611,22F1E0E169C8D1B17C26C440F3750574D476B22FF760FC5D25B3F4D5F0FE98FCA07BEC24E45EE000BE87A0EE4FF3AD161C50F84986BBE690F0 FP2sub = 2479F6A67C7EC5BC7C9E937816D0691B5CA199B0E7964DD24E4D934B90D5CA6F858891B4D7C0C744BE20D1DD48D21508624509D11C4F40E9C4,22DED071177018F7094A15938398E5700ACD03BF77D99DDFD00097DC87A6C83AAFEDF436430113B0CFF19BAB74B1287B2A6068FCE38219D63C FP2conj = 083E12B24AE3900F2A3ACF85CBB856FECD8C8338C007A9D678BB632BB550456D4C55CE6C2F4DA96DA1E2CC9A2F3A1286EA17983B6D31E5DC9A,22F1E0E169C8D1B17C26C440F3750574D476B22FF760FC5D25B3F4D5F0FE98FCA07BEC24E45EE000BE87A0EE4FF3AD161C50F84986BBE690F0 BIGsc = 4FE8D8FF626DA361DB1744F9E24BA41717C0F4AF3317946930A69893D79F1A74B542FC379CEE165CFDC68A2E62408CA3F70FA523B17DE996B9 FP2pmul = 29A892C4FA9B65FFAA43373BF6B79FAA2ACCB5BCBA480EAFE5324B98CEA9E11E5710F6B2B84F094939A811B755196BBB32A98D9ABB1354D85F,3B493471EAAB21DB96F6CE893284D8140670CEB665B72306208F25E6C058D5BC190E2D631071E9C8A85AFA695637CC1C7F64619F0E8AF5C4B9 FP2imul = 4A2EA844A20010887C114BB4297B0EF539F09CFEC044F88A3E967C895FD270D7AF0441CDA9BAF4DAB0F9316BA90AA6BE3AD45A16D6C114C16A,1AD47D689DD5F61F4D2351F5C7B516F088D155C93703961239DBC95FDAFF6B713E74211A4B5DC1ADBBD66DC4861B94DE5BD1C56A4964E4F23C FP2sqr = 1403F952ED10EBC38E5EE2EE5C2E55960BA088E0F0EF580AB2DCFBCE09FFE56D6C4160E4FA3262323A5C6BDE47F8D8CFBBFB012B11888B1F56,2032B4FC8127B101C29233AEA07AB382876ABF825C35198AA6BC0F3CAC8F291DA3238E8016691D370F02EDD1CBA7E69613D4DB068D3C0825B1 FP2mul = 178AFD204F741A1265C2615F8AEBEF6C8CFE49893E5625894162E62CBC24F9946F6CF2A1F70D97CCF7F7C0AB3271E473D380D5C2C3294E5398,1FDE650DED986B22ED6709B411992BD15002A13B85AB6A29EB6850B8A965E40894F70D56A0E21A310784ADF1715C3EF813F6E4B9870AA51549 FP2pow = 264B809DB8D7CD79FF6EA33B3A4E71984DF0E6A9EA68F76A84CB8BED95259489AC4277BCC84FEEB98A5BCCAD645167B8BF9F2B29246D2543FD,379E2E0DC5570CDF4105DA6C3F3248D68D105519893F244413C54B66C1CC6DB6A7AE81C993C28FCD2C3ED920482B23C46DE0647DEC25D7A0C2 FP2inv = 42FA4B508C628BCD5CED53D759FF0D423C55C0899B45A8C391A41DCCDFD5BB60F33A484069B43873928BE6769BA713815A5C0118D74F9D8881,1A98A6062F615EA17840015EA554308D520AC25B3E267C05BD67BCFA66B06030C8A2ACBE9FD14379658A9EF23C4471923B35DA799F54C92E14 FP2div2 = 041F09592571C807951D67C2E5DC2B7F66C6419C6003D4EB3C5DB195DAA822B6A62AE73617A6D4B6D0F1664D179D0943750BCC1DB698F2EE4D,43DC68E4A094EC7E6C8CABEF1BFA0F4896040D463EAA9F279071DECE5C7D66966875E587227D786CBC62F5122D71541E488223DB3E220CBA33 FP2_mul_ip = 2B2FF393B4AC61C0A66193C6BF2D5C73A2033568B768A6339E6F5801A64EDE69ECD1BA9113AC896E606A6D887F2DBF9D06689084F3EDCC6D8A,3AA18B26369413B4D8B419546DF7E38CF95537670301CACF7653478F194E5F85648DBDE0DF9BB1D9FF01F13534B1901A24713FF1E7F5FF4E55 FP2_div_ip = 47FB723DC606B48601AA13B201D63AC7FCCA4EE29EAE7412CCCF90643725894D0EA0CCBD3A244D238D545B5F450E5D61BD8DEFF8F4BAFFA880,3FBD5F8B7B232476D76F442C361DE3C92F3DCBA9DEA6CA3C54142D3881D543DFC24AFE510AD6A3B5EB718EC515D44ADAD37657BD878919CBE6 #test11 FP2_1 = 00,00 FP2_2 = 01,01 FP2add = 01,01 FP2neg = 00,00 FP2sub = 55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002aa,55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002aa 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