# FP12 ARITHMETICS - CURVE: BLS461, Modulo = 0x15555545554d5a555a55d69414935fbd6f1e32d8bacca47b14848b42a8dffa5c1cc00f26aa91557f00400020000555554aaaaaac0000aaaaaaab, BIGmax = 2^383, Frobenius_constant = [0x12e40504b7f69e55e24dfefa84366190d073588e2fc61ebc2cb04770b31ace4858d45fa5a6510e07505bf8a1c6308a599c400f7117bf9b812a3a,0x27150409d56bbff7807d799905cfe2c9eaada4a8b0685bee7d443d1f5c52c13c3ebaf8104404777afe4077e39d4cafbae6a9b3ae8410f298071]

# test 1
FP12_1 = [[[0B26E8A5514CAC244D87C266931D46CEBA6F2098AEA71EDF4D76F410D8C3AA66B3D42B7C1B6DD240DF4A126CEA5FA926D1C307C70D2776682CF4,11EE2DFA47CD55625A4DF71E1FBC34C342C76C9CC1689985174E4AAA0511FE8F1C161189FBC5F102CE63A46316D869CEDBCD5612073CB3E721A1],[1512F74A12D557E2253F54684BC82C98ED7F90CC97897D320240C4BE5C7852FEB3C4236C2BBDC60BFFF05EAD0D80BFA8BE737A26980159DE38E6,0E62177CA5E05D47DEA9AF2BBB445CD0FD166F864FC30E84389D9EB6C4A09B0950BCE3F025C75C70B2F3B18B5A19425FAACB146288ED91D8DD3A]],[[0B69E6365DCD11A208F2B144477AAB431D753563319173127A3180511F2A6FF3916845401D7524E72D582FDA12247B1682AB90F2328D45C8F864,015F2D72F3F35C0A94D86EFDA1B8B6E3B95558DFE8E39B870B85C5121B2056E9F9F685741BC72C67C5251BDE48FC88ED3D99401D93A645E55AF6],[03B9D6B7615A9730AFA16A1EE5202B7F97D7EBA7E1E4C2554A6EC280CA587E527DBCF0DA843F2136FE00F24F77FA6033E09F42FDD8CBD504F8A3,1185FF172124875063A63192E551C3AC636A1E659FC843D1AD94E87F06D28CACD3394B43EC1FDAA38B69D8B0D11C3B25D087897608332918CFED]],[[02D3019E5AD71D8A66E48A97B7DED6D0C4BD8247F7D31DBBCE1CB10BF387F362CEC158468DCE36743BF2F456B7584CB169435D7E3EDDE8D74C6E,0D3C51054946CCEB5337DBBC97FE3DE47DF068A2311F2F1E966A1E543546ED153985B5D8856147A6E6F224AEC7D13E4EDD10B8991BB25B58018C],[1005B471E4170917A1EC81979D2B906EFD16239D49D5B332DE796195840F48FC6D2C0520D989426D7417799C1CB49C22C9765DFBE391A3DD81EA,0C781C60B32CBBF6B40329C8EBA0DFCF30E97A5669B933A706D96A6BFEC2290AB46E33D62DBAAC37110AC3E5EF076A042A34512D78F17FB82213]]]
FP12_2 = [[[0DD874F015D9CDB75CE573B0FA2EF9D8E26C9032F29FA5ACA2AB1784BD70A0E0FAA4B134DAD659A843BEC7CA7AE7962A85FE1C1113D0FF099962,122F990336DF944883304B653158366625064918EA18FE71DF8B16B20A2E4BDE981ED43BD88D05E031D26ED4B0D1B79EF46A6F060F3F65145A84],[141E363CCB984C1FA1ECB5C8CD315560A0CA4B4F55DEC8D63D0142001FD55B0DA8814A0B930B21996DFCCFE7A137CAFB80DF15CE1F06BAC50170,04EC6BC7FB446CD9AD75A77DD9F8DE235C388D57DF688409E4C119458C50E8E760F5F23E3F5F44D872A652EB478E66B1C6A7C1D75BB624B2B163]],[[04D040ABAFBE510209CCABDCAD61E488F15022A7EDCEC00A43949C663EE40EA8556858B8695548E93E9442D80810F35799524D0F4577464C14A4,0D70ADE0199F437AFEAD4AA5921771CD675C7E2D6ADAD51301591338545AFFB225ABC1B7B8C20A8D77CA1F9AEE9E2BC021538CABA2E68613B6C1],[146C01D8718BEA9B1FB2B869DEE1EF9638994ADEA992EACBFFAADBEB87CAA38530BA9DE09A89FEADC6EC9A6A73733FF0D5F540B46EA37B066C7D,0C1FDB638A51DCEC0167E084074612131698CB2982A0231818ADA2CDA208157615CA1F8C7910B74338521D4374682BD41E31039C411D2DE9A666]],[[02E9C19EE9CD8C2231FD0C222E4A62CE2BB0BCD5B38AB657AD3493879507863E4865B7E1B3E3CE05480AEFA38E1808FE3EBB3410FDC7A467298E,02D7FA81AB710F0E0D1551241DD6B85E4E197418603AD1372BE8A1E909AB982F0B4D8D2705907F237C7D791244910518AE521E88752ED448A166],[0510A873D835BE1D52A1360BCBC87C448EFB0DD585B458C105A5317BC2C13B16B4D6E0C4935F1B844AB694E05250988557ECA562B0304C6FFBAC,0F45F3E8B917C45DC1D018489D82E87E740704CAC5023DF698BE2FFDEBDF1ADF6A427BCB153CE9AE5EC0C367E6DE205E9F245381B013195A1995]]]
FP12_3 = [[[10875BD48599A0B5D0864AFEF22A832E6EE401AAFEEA1C6A9E0309BA330360670A56C553388E59DB9199342C45DEC3CE78B548926F84F474329B,063E0C6135C80F155BC650116F983B445932DE37A97EC5018ED8949F39BF0733A3313FBE7E8EC1B4A55D3E1B956408728FD8394D48291E97ABAF],[107F58D9A95B6D83F52CA59D1B83C7D993020101913C8E79BB994655096747963DE1158DA13D7C9A613C7B03081E6C255D035474F2F470050AAA,0145792A6A928B4BC38DB8F346795AC454F9382BA233B69814EEDD1D385F86F9243A36B72FE424C5705CF8C230E0C1862AFC0B034DBFD9E8B450]],[[011443AE2A08DE4888D136B435642ACB12C6791E64A3DC0EE82987B292A3367D1C5033A7CE8821E130C07A62D368FCA0B3F724F8252F007896A4,027F49D3831A381C17F5DA1A7DAD529B24F40DA940F5CC0CC535F1C58BDD8A9D405BF9F6A67306A91B54FAB801F47C75F138C4E9EAFD258EE844],[0C40F15762C731DE912F9B4A158DFD38DF4CEE45A8EBC6BF2B6ACF8B5ED38BCF30D9C100A7A6915C313E9C6C2E02C31CB9E4C13664E8851A61E2,121B42AB12408921410C251413DAC02451C050E556B96108045590E9C9A449DB1F72DA17CB4B33D97F17DB86DDB70B416838B98733B1C7931D54]],[[14CF853E6667987B01ECAD4789E330E1177FEEBA710308955E21C520B851F4CB43E976756A3AEA5F0E5E6D911A2DB28EA3D870A66C5148D50A04,0BD9527160A3E18FBB7EC5DC7452E74DD3BC29EE186E3D5C1207245FAE3FD814993B964D76C7AFAF1F0A0091916AEDFF5FF136A52A39AA4AB4DF],[06E1DC2079EFD0DDD2299454249E72DEC1992201B0E3642A0371928F2F10FAC06E7A98D6F48F484D3A993E609515CA56CA3F03711FCF5D4AD662,116CF5AE724E951629C78142BCD5822811A6C36303C704257680F9B3BD155B652EE956D486F0505EA99C2908D147D85DF6E9568CBBFB972F8C69]]]
FP12_4 = [[[0B33287E70589BAEFDCEAD6A596761E0955D6A97526699F814807AD91057C1E8FE51B744C6DC268175E92D9F55874E471F5D4975331E27F768AC,11F09B57AFFA8E92945ED70452AB39FD43EA9051B19A50518E5A5282866DB5920A82A857692C3AAD92581A974B48B7E9374A99E22D7FBFED2FEE],[140D5365625AA679BE55593D9CEDE2AFEF41A25E1AB57DD33450EBECC6836EE76DD9F0D4E8D081706C80283E53F30EAC546EB42EF9CE2552A867,042E112881CEAB9F31CB049E5E054E4B6A9456ACE1C3F1FD7D977261C8F4BD4B45615C014E3424B176DD17510BFFAD212626ADB62132B0DE8CDC]],[[08CBF04D0490B902012C70A6F6D690F60498C47E72FE9B87BF3F54375B280DF123FDC016454DB75BE3117923FBD02B607BBDF178579A721257AE,0408855CF0E8FBD459101430B3B71C11255BB4455731B0CF8C77426822E9697F6821851B866A097B1C8D94724313685183B8323A25B03CF74DFC],[04DBA469EA13C91070296DB58CFE5CAFCCEDF3199E858032756455974D2C3F159EB02A0025844C67058613EAB4664E70D781C598B8A8BE52EA15,0E1139275903FDB01A7F921D34BDAF8ADCE9FFBA7DCA5E5118D54CE8FC6CCE27C0357024ACE6AFBC0D7197CADD5CE184FCFC767662B2E460D7C9]],[[04616021EB0E96A2622A13E08B9B2E059409546B35B1D66BF7AA6C736143451D079787672CA07328F0C453D1503735E4FEBE4BA5C5AC2B7E3549,119694F77DB479E982354DD2B5E751261B91906E06AD9BC067C0218401BAA904E49A527F6796422164FBE355562F72E6D6E9DEAB5CB9FACB70B4],[085E639655594536A2BF8EB9EC58D6344B356AF3A61ECF72C3739C7F6BB60F027B9F572F4CACE8A11E5557FADCDD0313E3316412ED4BFB30E5A8,5BE6A4CF393A54325D956F0EE36D3B7CB012E20FCDFFF767AFC911350D17A49355E50344058D1F7BCBA6B705C3FE6A63BC919842B7B9A40877]]]
FP12_c = [[[0F9C72E89E395B4CA7FD992B7DA3E3C691FACFDB5A64C69A48FF31B477B6063D4CC490D053F0AD0D95BE543162AF586A8CE296BFEA2F33FBF685,0C64E521EB5F7091024BDBFE9EFEE81F4BAFAF6693D8734EF27AA53E8FCC06E25B1BD2E245308D6C5B149A9C661D9A1126507026C509F1B974DD],[0456B4B07F79D19374491F203D29A9FE05A944057D46EFC565D480225E08B093C05EC6B38B7ED2B344761D9A8D66291B5DD82339444FF3226F99,095BF4BA1F53A646E12DBF32E703D2AB982466A5DEBBDAC08179FF874E0A5B67181F08EEC0E6CCF7C826BC2B5B8709FF5167D6185559ACAB418A]],[[0A35233D8A0D3055BFA5D5D76A0FB2CE2CC2F6A80A0554DBAED25B657E8CCF42EE71248F1FC3CC512783751AF6DD7EC12F84A14519838211289D,149F4B40B23865F2BD8C1C44F0FA0906B79F4047F5E74C88F583D2A50AFA537FF3F4F8C864C3A6BDB30AD3CC88B7D8591128A9106A889FE88117],[07B67E51A98086EAFADBE7B7F65C775CCD7F5433C849E7C59753D93695661CD55D0797D0C462F71B059D11FA880F21E8D8B0651513D108A12FA4,0ABF53B1C5480D344387BED5B0E12FA26C18BA88EB55F66C7F007A584160DAC1D47068EAEFA6776A9D9CA22161C8AB07BB89A7EBC640E9FE4047]],[[0948B57A7CC98ADD4241CB3324DDA95D9FCE7A745C9916D5CCB905E6068090A6DB8E2479EA20798147D1DF4AB4E28EBE2E62B8E6ACB493345A4D,06EC1197508C0BB5A3D7B0E8EACC44391435F85CB901AB8210DA3DCAED77930D34574843ABBADBD0B75B816807A85A76BB56E85DA5F06559163D],[03E09FBAF9382FF6CE03EB985BE83830B27F21ADDE72A92F4F4DBBD4B863208D1798AC6D4B4C46A7450C4ADF3A74448B4A59A24A9AFB577C776F,07785380DB2B39DDCBC63369D78689D0213022AD1AC5FBA9CE052B6560DD35D7EBED0BEAD85BD55FF9F88F3BFFC2A958421ADD1079D789CCF38B]]]
FP12smul_y_mtype = [[[0DD874F015D9CDB75CE573B0FA2EF9D8E26C9032F29FA5ACA2AB1784BD70A0E0FAA4B134DAD659A843BEC7CA7AE7962A85FE1C1113D0FF099962,122F990336DF944883304B653158366625064918EA18FE71DF8B16B20A2E4BDE981ED43BD88D05E031D26ED4B0D1B79EF46A6F060F3F65145A84],[141E363CCB984C1FA1ECB5C8CD315560A0CA4B4F55DEC8D63D0142001FD55B0DA8814A0B930B21996DFCCFE7A137CAFB80DF15CE1F06BAC50170,04EC6BC7FB446CD9AD75A77DD9F8DE235C388D57DF688409E4C119458C50E8E760F5F23E3F5F44D872A652EB478E66B1C6A7C1D75BB624B2B163]],[[00,00],[00,00]],[[00,00],[0510A873D835BE1D52A1360BCBC87C448EFB0DD585B458C105A5317BC2C13B16B4D6E0C4935F1B844AB694E05250988557ECA562B0304C6FFBAC,0F45F3E8B917C45DC1D018489D82E87E740704CAC5023DF698BE2FFDEBDF1ADF6A427BCB153CE9AE5EC0C367E6DE205E9F245381B013195A1995]]]
FP12smul_y_dtype = [[[0DD874F015D9CDB75CE573B0FA2EF9D8E26C9032F29FA5ACA2AB1784BD70A0E0FAA4B134DAD659A843BEC7CA7AE7962A85FE1C1113D0FF099962,122F990336DF944883304B653158366625064918EA18FE71DF8B16B20A2E4BDE981ED43BD88D05E031D26ED4B0D1B79EF46A6F060F3F65145A84],[141E363CCB984C1FA1ECB5C8CD315560A0CA4B4F55DEC8D63D0142001FD55B0DA8814A0B930B21996DFCCFE7A137CAFB80DF15CE1F06BAC50170,04EC6BC7FB446CD9AD75A77DD9F8DE235C388D57DF688409E4C119458C50E8E760F5F23E3F5F44D872A652EB478E66B1C6A7C1D75BB624B2B163]],[[04D040ABAFBE510209CCABDCAD61E488F15022A7EDCEC00A43949C663EE40EA8556858B8695548E93E9442D80810F35799524D0F4577464C14A4,0D70ADE0199F437AFEAD4AA5921771CD675C7E2D6ADAD51301591338545AFFB225ABC1B7B8C20A8D77CA1F9AEE9E2BC021538CABA2E68613B6C1],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[04814B98481F81E1832A3A95F181CD6DA5378E0EBE9119DD29BA2E0CC58172F95D518B80336D12ECF0093EC38FD700FBA64DB62E0B1CEF22BE86,047CDA880A5F557A12F361831E27D75225421D9CFF95C0DA7F2ED710EE2FBAF705DAEC7406E93B28FDF190F162B11589039DB460750D44CA53FE],[0EB52193F46C09A56B1EEB2C3EE14123256716CF481495BF69E1A1D87C96107960C74F7A982C24BB386B682232D68944CFC1C02151D976ACD0B7,077ED19E7FC8A98338F740A2394E22E376DB0856EF90B8D2A27919008C0494A7F3FAC5B9DFC6AD9ED9B8729C461924B0DD23A19392B3ED342F6E]],[[088F3C19661304F84C7F64D29FB098B1523F4DCE4B7CFDA7A89796C646977A78172D6E8C40119E5F9180EAE2C0638082A4AA72591BFFD7A09452,05BB9DD36395C11380820DBCF5EC40BD4A2A245EFF32464C8E6B8DA1A5F5B1350AF965532B025B5469638DDCE7E6CDC661CDE105FEC59BB56126],[0638C1C6F7686C478AC7B579540C8E7487486FD20C0E9182D3CD9941152D74D82E76990A25CAED73F5063CF3613C750DFC2446C11DF2D1DB417D,056A2D37B507D03583A310157D5DCFBE5C764D29D793DAE3F72C14F42C2D1A2C0E455C7A3BEFAC3A5358F24E705C8CBDB2D7ED44E1283977EFE2]],[[0659130C1BE7841A331E5BB145C3ADF6ABD8881DB09238A3C5ECD3CFFC8F819BCAC024D68207F798BE07F7978FE3933D9BAB60A7E3ABD0A913D0,029E0E6D0F0D1C029E57049314D54D52663DD3101FFAC643CFA619A0587E8BAEA74066A0C9732A04053E3567C560C98AB45F129BDAA4F7F35182],[11F5A70C7216417AAF3C16C49EE6D15BDE4964CE6A6A6CA13D7F760FFA83453A2E3C7152FCA2C7D6631B13034D5CF6AA3F90F72FF459B12209F0,08155052F8338DBBE9A55FB7A9DCA498E3FF2AE5F2D36C6C5F41445AE332DFE1D2F05D08FD49D1B6EAAC22DEC8BBA7FEDA412F790271726F571A]]]
FP12smul_dtype = [[[0783408A8AD5940E32D90230EB610211C685A0B9209CFB06EAAD99FDCB67DD48AB6DD14E0F6717DCFFCABF6717FDB341661074F7745590731591,0E17E1E3A0B889D2CF7C7E5EDB486F680986C129FEF5A44E332915C82AD194F22947CD4810B743027821AA1EB3B5411F3753BFC251E668DD62D8],[0CF0C44CFB41A878CC89E179ABA877D5B52ED0A1A15F1B97E29852A85ED9DCB8A4AEA7C455407B8BC4365CFB61E52F517BBBEA3BC710C9E6B4BF,06CD7054148B3B9B1223287A460C537E49AF061E050E64FF0E189CFFF975CB710CE404A459F8788D43E7241F27F96DCF3FAE9A09FCDAE45F3D96]],[[14ABFC7A12E4790E33E445384009CD5D42E1EAEF0604E298141FD40004775246F29F2922CC2D3C7C704BB0D5B5635FBB3002828C42CF188346A0,0C547E20237B0A999F37DFF80A431ADCE684FBF8E8F691FAC4A9720CF01169AE5AFCBC9C18C500BF3A1102542FDED6B1D055686303A44FE31585],[0336647A7CD09AC96F9484494DCBE886AC6FC4F82E915EBECBDE1F1134DEEA44803328F842B3EA2B7E15413F3A0D7C58967C95806D7575CFFEAD,0F61C38C1E4B8DB9097F312D342435F601B821BCA6C1DEDD6BFF65B3705BDE6A259A8234CC7A851F7FF8A5963956101EE5F6EFB9DA8B418E5BEF]],[[0E9BB503D9734B5AFFABEF7D0CFA85CBBB532699DF7AD0B6960C3EEAD948325E81749CC23F6303AACB652189AFBFE5D924F3DA0AB147994B97E2,14DCC05F9C6D0CDD33192F94C31B3CCF4C4807EE1C322854EA2F9416D42D3C85924CD4D2FEF4DE5E94717FF0BF6E356746E26E7C364C0B18DFC2],[0D013ED18BCEEFCE39415FB0A434D59658154FCD6ECCF6FA35CF079ECB6C8CB69558A83263B17DA3332875FCEA856479ED22B2F6E0BE2B1ED01A,03EA561FF90E090AF04BCD541729699B1528B92CBA1DA8D0560C4599BF89E325E0A6721F17C172708E3C94CB30ED79C180AD25B9D7E691D5555D]]]
FP12mul = [[[0A2E60161DC70234ED6B0E9A3E907690946BB7416D3AE99FA0A4E0EEFE15A79BDC7F3C2D11198B616566F304D65C2EFC9F253F5FA64FFE18D350,0BA70C4F43804D7BE5922376A99673170D988D961D17F8AF4630BE8CE2D74590AD4C237E4D2261AA14C3FE966F0C94A29E0C64615D313FF548A3],[0E4D6CC2023BDF140834ABFBA87D729C095471683E02AB54B90A61162D489A8656847F1363E37259EDFFF5E289DABC8BA32DFF56D89018B61C69,0F66AB04C4AC285F471B2A696C44145C40E67C50C77BE00B2911CFCB8B607B274B28B2CFDDD3A298DE3B0AF11D53562831603941B290DE1E98A1]],[[0F085E31F8E6CAB68C5116EEF2CB9EE27789F8F8CDA07CD0E81FE324849CB52DE41918D573282CE2DC1751DFC0BA6789044EA983B187B6800D19,0AEA761425692FC062022C0FA9F78053008B3CE976E8E908DBE4FE5D7E34263971A6CF1BA26B43E5AC32458F6B7C94F05D1D9F1DAFD21E2D33B6],[076D7F03F379C0E5F4F586E89217C96E995F6C214260AAB3FAAD8293EA340FF26209FC798194F2ED0AD3098480DAA4C077D915AED513026572B7,068BF6DC124507C10CCCBFFF545963B1822215B83D5E9A2CE02F39E6E64B9D0FF524C8F9DB10BA82C38977714ED8108B6EE8C7C4529021F2B3F0]],[[0226A509AEF0E52A13A34CFF26711176370202385AC96E6C94B1EE5C8F94B0CB486FA05A55ADDDD6A43DBE026EE903BABFFE7015B0686D396C72,130805EE234EFDC2EC34B3C759AB8FFB04696AF58DB63B49498C2B77FA20DB968101F5DAF83634FE4DCB4779BFE4A5F7B943080F2D0B2D41E41F],[083ACF9117D19541EF74240AB5032B1FDADC20526BF27FF365D871C46A4663DCCBCA694B691BB375E84E29BD8692AEAB1E05D779CB35B924F8F1,0629081A6392DA38DC077549223839CDABB6AC2850435611CC492224C63DF8783105745DFD2576548B5EC5DF461C214E7E54594F87114E46DD06]]]
FP12inv = [[[0B26E8A5514CAC244D87C266931D46CEBA6F2098AEA71EDF4D76F410D8C3AA66B3D42B7C1B6DD240DF4A126CEA5FA926D1C307C70D2776682CF4,11EE2DFA47CD55625A4DF71E1FBC34C342C76C9CC1689985174E4AAA0511FE8F1C161189FBC5F102CE63A46316D869CEDBCD5612073CB3E721A1],[425DFB427802733516822BC8CB3324819EA20C234327491243C6844C67A75D68FBEBBA7ED38F73004FA172F28495AC8C37308567FF50CC71C5,06F33DC8AF6CFD0D7BAC2768594F02EC7207C3526B0995F6DBE6EC8BE43F5F52CC032B3684C9F90E4D4C4E94A5EC12F59FDF9649771318D1CD71]],[[09EB6F0EF78048B35163254FCD18B47A51A8FD75893B31689A530AF189B58A688B57C9E68D1C3097D2E7D045EDE0DA3EC7FF19B9CD7364E1B247,13F627D26159FE4AC57D679672DAA8D9B5C8D9F8D1E908F408FEC6308DBFA37222C989B28ECA29173B1AE441B708CC680D116A8E6C5A64C54FB5],[03B9D6B7615A9730AFA16A1EE5202B7F97D7EBA7E1E4C2554A6EC280CA587E527DBCF0DA843F2136FE00F24F77FA6033E09F42FDD8CBD504F8A3,1185FF172124875063A63192E551C3AC636A1E659FC843D1AD94E87F06D28CACD3394B43EC1FDAA38B69D8B0D11C3B25D087897608332918CFED]],[[02D3019E5AD71D8A66E48A97B7DED6D0C4BD8247F7D31DBBCE1CB10BF387F362CEC158468DCE36743BF2F456B7584CB169435D7E3EDDE8D74C6E,0D3C51054946CCEB5337DBBC97FE3DE47DF068A2311F2F1E966A1E543546ED153985B5D8856147A6E6F224AEC7D13E4EDD10B8991BB25B58018C],[054FA0D37136513DB86954FC7767CF4E72080F3B70F6F148360B29AD24D0B15FAF940A05D10813118C288683E350B93281344CB01C6F06CD28C1,08DD38E4A2209E5EA652ACCB28F27FEE3E34B882511370D40DAB20D6AA1DD1516851DB507CD6A947EF353C3A10FDEB512076597E870F2AF28898]]]
FP12frob = [[[0B26E8A5514CAC244D87C266931D46CEBA6F2098AEA71EDF4D76F410D8C3AA66B3D42B7C1B6DD240DF4A126CEA5FA926D1C307C70D2776682CF4,0367274B0D8004F30007DF75F4D72AFA2C56C63BF9640AF5FD364098A3CDFBCD00A9FD9CAECB647C31DC5BBCE92CEB866EDD5499F8C3F6C3890A],[0F71ED974C21E9E930F2208716256B48A0CD5129BD0F1D293059DB222A97C884221B1FE1A8129468C88F360C949BF08FF220478D8EAA4DAC4813,0A666AB4356EF1695B4B0A56703886E3E8AA5B417E8DC6C2F7970867C6037A813B645DFE566C6CBEDE00550E4E067905C9092382F3B92FA4E2DA]],[[8D0583EEF3FF0B15E46CAE26BB9DF3036DEE6A677AFD8B92A0E1F8388B091C485CF4A5D629B045243C18D2BE5A3BE3E72341E3F78322BB3332,152D75B21ED6A163B9EFC84BAFE5A86446C72A3DEB6E55755802EF430451C6AF5C9CE9DBD0B18E0AB5EAD093C56FBE709E7E6085F1004368183D],[027416B842ABC34643A32E042ED0CD2BDCBEC5CB60D73B9FF272E892C54675E5A7EBD24D48CD46B775E2CCFA831D8CC40E60F577FE8937C8CA0D,123AAB660B7775B32612B4A630DDC1DCDE3E645D870F33082EC6B1FAE9125120945FD11B158E7C2B6328463A0EA301304AB7A71E6770601409FC]],[[1390CB6F3CEA1D27B6C34540ED2D8C17E9DD9BE57A48C04C20A53E6922219DE464004A4CF70407D5488B3154D9E7ECCE91EE99C70CD373D6CAEC,06E34CCA71F20164E085858D122322F8395C54C21E9A71DB15733DC2EA77EC4C661BFF4E0A12E4541739534963A8F3E20AE05378A42CA94E3FF7],[038FCD948DD2D8DBB4674FB3D1A85B96EF15C645B8B0D7C350BEE0706F1BA8AA3E606D56C479D6345EF614D0D267A333D3EA59364A3E97947593,126523A1A82C0C375D650BB8F67C3974BABB74E95A4E4DAF05D46AC62EEA6213BB0D8014B44A3B5E471532FB367CA3EBE7C39D2AED5BF5BE4C14]]]
FP12conj = [[[0B26E8A5514CAC244D87C266931D46CEBA6F2098AEA71EDF4D76F410D8C3AA66B3D42B7C1B6DD240DF4A126CEA5FA926D1C307C70D2776682CF4,11EE2DFA47CD55625A4DF71E1FBC34C342C76C9CC1689985174E4AAA0511FE8F1C161189FBC5F102CE63A46316D869CEDBCD5612073CB3E721A1],[425DFB427802733516822BC8CB3324819EA20C234327491243C6844C67A75D68FBEBBA7ED38F73004FA172F28495AC8C37308567FF50CC71C5,06F33DC8AF6CFD0D7BAC2768594F02EC7207C3526B0995F6DBE6EC8BE43F5F52CC032B3684C9F90E4D4C4E94A5EC12F59FDF9649771318D1CD71]],[[09EB6F0EF78048B35163254FCD18B47A51A8FD75893B31689A530AF189B58A688B57C9E68D1C3097D2E7D045EDE0DA3EC7FF19B9CD7364E1B247,13F627D26159FE4AC57D679672DAA8D9B5C8D9F8D1E908F408FEC6308DBFA37222C989B28ECA29173B1AE441B708CC680D116A8E6C5A64C54FB5],[03B9D6B7615A9730AFA16A1EE5202B7F97D7EBA7E1E4C2554A6EC280CA587E527DBCF0DA843F2136FE00F24F77FA6033E09F42FDD8CBD504F8A3,1185FF172124875063A63192E551C3AC636A1E659FC843D1AD94E87F06D28CACD3394B43EC1FDAA38B69D8B0D11C3B25D087897608332918CFED]],[[02D3019E5AD71D8A66E48A97B7DED6D0C4BD8247F7D31DBBCE1CB10BF387F362CEC158468DCE36743BF2F456B7584CB169435D7E3EDDE8D74C6E,0D3C51054946CCEB5337DBBC97FE3DE47DF068A2311F2F1E966A1E543546ED153985B5D8856147A6E6F224AEC7D13E4EDD10B8991BB25B58018C],[054FA0D37136513DB86954FC7767CF4E72080F3B70F6F148360B29AD24D0B15FAF940A05D10813118C288683E350B93281344CB01C6F06CD28C1,08DD38E4A2209E5EA652ACCB28F27FEE3E34B882511370D40DAB20D6AA1DD1516851DB507CD6A947EF353C3A10FDEB512076597E870F2AF28898]]]
FP12usquare = [[[13C41E0A551D6A5E793229C5E245ED0731EFD707456126D2610DD5A08EA7D46A86825C9D02D54E196D87C32A7226E59B7270280F8EACFEF8107E,03F4DD6FB28B66DC2F5B76784EB8D453CEFCC9B102C00C3378E82118C7AECF97A716A2FC55659A0AEACA7798E1ABE4DB9E0D542233A579A07AAC],[0828865994B5B710202C743D660D23A079BF8F82850DDF4102FE71CB131ACAB3675C8F43965687FC2AAE17A4E1E2550C5BC2727D1A00B17C0468,0E86CEC4B88B5E6DEA134015D1D0619447877F60FAD22D74C6AB58873ED64A24B2685CA3704270B488B5E2B80A336FB1B51F671E2429F3BF3B6D]],[[01992204E100C9752FF74E0B31E79BF13A72F435AF82CB07FAE06F19181E8ED301FF1ED1666678D872B5A626C9D48B6A24A3B3AEFA9582C26617,0253128E739B0DDEE8CC3D1482A2C090B018E3CF2AD5E8F0520DCBB335B321100509C17D35E43E97D8B8FBB335CCF05BEBA36BABC1AFB463C3E9],[0C01DCA82D78CB722D8692EE2A35CD83EC8E97D926B8BED1EF9DFE01B0726954CD24A4E57C2FD11804332F7FE958BA621BF3BB4512693A95CB0E,11C220B58BE38024BDB59E9D46D49DCEBA35D5BB45FF3849443E922DE1458948BF5A30AE8CA8E91AC8D7470C4D9A95FB1F6A264F5BEE57D222D8]],[[07C7E1CF24F5D0C8045653A8D76CFB8DA6EA11AE0AB8125210E7FAEBFE918BA694F485A4F726D547DDF6FD5B5936456C316E44FA9E92024DD6D8,0DD072C74069543CD30A5652E5C3C5BD75B5CBC9428BABCA1C7273625397F6EFE5742031CAD5BF0D08C0C4B82741DF90F526007CEDB96883A4D4],[14A193DB3F4ECB7174D790B5E578B3BB9165F930EBC0C2135AC411DDD8C08185BC0ECED0D641E943E77B469530B2E3112DA864337C6389E79273,03DBCD1749CC669E653F1F8CD9649DA54FC0A1657344E0B5C93751FAD7219B2B3F8B097C5EC0BE912D46EB942C8D329E6D377C483ADBE63C3B2E]]]
FP12square = [[[13C41E0A551D6A5E793229C5E245ED0731EFD707456126D2610DD5A08EA7D46A86825C9D02D54E196D87C32A7226E59B7270280F8EACFEF8107E,03F4DD6FB28B66DC2F5B76784EB8D453CEFCC9B102C00C3378E82118C7AECF97A716A2FC55659A0AEACA7798E1ABE4DB9E0D542233A579A07AAC],[0828865994B5B710202C743D660D23A079BF8F82850DDF4102FE71CB131ACAB3675C8F43965687FC2AAE17A4E1E2550C5BC2727D1A00B17C0468,0E86CEC4B88B5E6DEA134015D1D0619447877F60FAD22D74C6AB58873ED64A24B2685CA3704270B488B5E2B80A336FB1B51F671E2429F3BF3B6D]],[[01992204E100C9752FF74E0B31E79BF13A72F435AF82CB07FAE06F19181E8ED301FF1ED1666678D872B5A626C9D48B6A24A3B3AEFA9582C26617,0253128E739B0DDEE8CC3D1482A2C090B018E3CF2AD5E8F0520DCBB335B321100509C17D35E43E97D8B8FBB335CCF05BEBA36BABC1AFB463C3E9],[0C01DCA82D78CB722D8692EE2A35CD83EC8E97D926B8BED1EF9DFE01B0726954CD24A4E57C2FD11804332F7FE958BA621BF3BB4512693A95CB0E,11C220B58BE38024BDB59E9D46D49DCEBA35D5BB45FF3849443E922DE1458948BF5A30AE8CA8E91AC8D7470C4D9A95FB1F6A264F5BEE57D222D8]],[[07C7E1CF24F5D0C8045653A8D76CFB8DA6EA11AE0AB8125210E7FAEBFE918BA694F485A4F726D547DDF6FD5B5936456C316E44FA9E92024DD6D8,0DD072C74069543CD30A5652E5C3C5BD75B5CBC9428BABCA1C7273625397F6EFE5742031CAD5BF0D08C0C4B82741DF90F526007CEDB96883A4D4],[14A193DB3F4ECB7174D790B5E578B3BB9165F930EBC0C2135AC411DDD8C08185BC0ECED0D641E943E77B469530B2E3112DA864337C6389E79273,03DBCD1749CC669E653F1F8CD9649DA54FC0A1657344E0B5C93751FAD7219B2B3F8B097C5EC0BE912D46EB942C8D329E6D377C483ADBE63C3B2E]]]
BIGsc1 = 08680C440682CC1D5604D8E9A26DB0882584B7AA372699F6685D4F412D3AA5999C710C586A2AF7E7F4FB7EA89C519F3A7FE5FCDEB079C8D20739
BIGsc2 = 021BFEA771C6284FCE994DD78EDB5F9FBF436DD2634D77A0120DF7F56DCA17065520E158825818A959A1898D5965BE7D78971852C74EA3D47D8F
BIGsc3 = 08E80709BA28B3F27B728A2952D0AF7497EF807B695F1133165259A3CC524EA0C643B91932B47A46F3E85377FB136D9EED439C71BAE57F7B695B
BIGsc4 = 093D7DB97F3761051773728321753C40598515DB20475C69C80DFD9E5061345DADFDE90E9F21CB94C25D491DCFA5F70815A54D7D1635275EC6A4
BIGscs = 0805640827C0FE38D38487FA34F50AA1429D7BBB66CBE8423208DEFACDE0082F488D655D172C4D
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[0D9E409D3DE1B3FEB7878EAD6385730B42AC8E8D5B95867A15B0BCBE084B9679F41EDF02CCADD21A1AB2BD0EED41D19AD4D64DDCC411757EB1FA,011E3DB7FE527C5F5B5C56A4D7C228C10E0895CFB4CA7AA0012C90C8EC125CCDD0C9A22C923C5BC8B8BCE415DA5708B86B167DC182054637CADB],[118AD8C4FAAEEFE7582D6CC23AD62FB33E53225877A39A6A5C063414ED2527078C631B9E5A549B23BF306E9B83D89CC6E0695E4341E7A915D78A,06D78D64BFF2EA95D0D03191FF289FD31FC72D49B236431FA08E999F6244FF3398A48B437D98C3C04DB4CBA474E5CEE2705737BBD8EAAD831A41]],[[0C6C6EE76F754460CA56CDBAD05E928C5F0768132A0703E1E224ABF47C5DF2E2299B299DE223D8C3A2860F70257776504BD4F54DDF1101B538DE,09315D9D759C8B8A56FE83B84B80F29A29F1016E7FCC72E69B0948563A2ACCE38AD4C3F69D3ADB16787AD00168A261F44ABC856A70E9140E4029],[150C89206DF4941B6E34FEA24930F088AE8C0786F830EBEAB91BDECC22308BCB991362C962D0FF04A646FBC9ECAC3425027181CDF00A86B61344,048C5967D99F8ABCA042C30F5A6DEA786A59DC33338927B4CAAFA06C36620CA1BDBF2591B5C0827EDFB177E86091D9B51FE8D51A3A24B421F130]],[[13CB323654DD0CC34C3281C516502959B1A3EA745A867162BD675421B4C31804A2F41418DA549FFB7A98819495138B4402D985EC097320A4D4C4,107CBFEB6BD97DE8375AB4AEF8670B8B23B04EC1E1DC2074E5D59142DD143C3AED31E09098C943D57A55B884CB02B75A8D9494F3B0DB076B0242],[132F047E1F41CF2492BAAC29C78253838797D90FC0AFEBCF42EE904B760299910EB881208C0E224C5AB4B692C72F28AF00FF06C1777165C08BC6,03FCA916B9C1C788AE7DF8E07C5415B61EFC8014F382DC6A0E067D0B4B2EEB089462C47796138CB7E36DE7873C4823D86CC96AB11338BC37C70C]]]
FP12pinpow = [[[0B26E8A5514CAC244D87C266931D46CEBA6F2098AEA71EDF4D76F410D8C3AA66B3D42B7C1B6DD240DF4A126CEA5FA926D1C307C70D2776682CF4,11EE2DFA47CD55625A4DF71E1FBC34C342C76C9CC1689985174E4AAA0511FE8F1C161189FBC5F102CE63A46316D869CEDBCD5612073CB3E721A1],[1512F74A12D557E2253F54684BC82C98ED7F90CC97897D320240C4BE5C7852FEB3C4236C2BBDC60BFFF05EAD0D80BFA8BE737A26980159DE38E6,0E62177CA5E05D47DEA9AF2BBB445CD0FD166F864FC30E84389D9EB6C4A09B0950BCE3F025C75C70B2F3B18B5A19425FAACB146288ED91D8DD3A]],[[0B69E6365DCD11A208F2B144477AAB431D753563319173127A3180511F2A6FF3916845401D7524E72D582FDA12247B1682AB90F2328D45C8F864,015F2D72F3F35C0A94D86EFDA1B8B6E3B95558DFE8E39B870B85C5121B2056E9F9F685741BC72C67C5251BDE48FC88ED3D99401D93A645E55AF6],[03B9D6B7615A9730AFA16A1EE5202B7F97D7EBA7E1E4C2554A6EC280CA587E527DBCF0DA843F2136FE00F24F77FA6033E09F42FDD8CBD504F8A3,1185FF172124875063A63192E551C3AC636A1E659FC843D1AD94E87F06D28CACD3394B43EC1FDAA38B69D8B0D11C3B25D087897608332918CFED]],[[02D3019E5AD71D8A66E48A97B7DED6D0C4BD8247F7D31DBBCE1CB10BF387F362CEC158468DCE36743BF2F456B7584CB169435D7E3EDDE8D74C6E,0D3C51054946CCEB5337DBBC97FE3DE47DF068A2311F2F1E966A1E543546ED153985B5D8856147A6E6F224AEC7D13E4EDD10B8991BB25B58018C],[1005B471E4170917A1EC81979D2B906EFD16239D49D5B332DE796195840F48FC6D2C0520D989426D7417799C1CB49C22C9765DFBE391A3DD81EA,0C781C60B32CBBF6B40329C8EBA0DFCF30E97A5669B933A706D96A6BFEC2290AB46E33D62DBAAC37110AC3E5EF076A042A34512D78F17FB82213]]]
FP12compows = [[03096B3F5EC30B0216C7AA44F5D7127CF2374C8C664743FE729BB2EC2BC1B0F55312783B26B1D738719B27FD671D065F729A9C030302BBCFB321,0F26E71D24112C4278B618BA302CB4DC016C4A8F507097A08B8C40A147BDA5964C18EB3417B4432C823773B267EE1F3BF224134CF8A0C92C0587],[04048F01F931E9F38FECCD16C4B02E676A52129ED6C3D9F19190EBD8C4CF2F961E68D6E463BF273F9948412473CD51B7DD91824777A0639C58FA,09D8ADBBF40D5413F98F5592950A293E209A13C57F756BE33F202044B16B860B1C3194BAF6A48401F80ADAE12DDAB0E49873E12B6B6A5D62B704]]
FP12compow = [[11F0B7A9F2AA2493ED7861F676CB6F800803A2503CC80F3C10275813625A4A2F1E7FE97C6B22A3208E5CA1B5FA0FBE6F59CC6DF1EB91C7925D68,1254CC682B2AD8500B57A74690E827823444AC4A7FC7F4C16D1C598C2D80769B3905823E2F8F561F2D7FD0AF804F3F30816720F16FA1C35C9CC3],[0B2BDD879EFA53F8EF254CE513658C571B8435C0261AFBB1482772F93B6B245140BCE1FDA1A2C3EDCF6F15994099E39C03B196F453A9B3ED3495,06057A032057035A631DCFB2BFED0D51845157BD6597287D2C71153D7EEC48D844B37E16247C5A18C3AFCBE9F3F185701C7B43EAF499225F3CA7]]
FP12pow4 = [[[071633CA9227FEE3F96D8D272AD70A1AE63CE530C993D33804F1087DCCCF7D1719965C74DC45DA00E33D2DCAC64C7E306C370661576167D2DF49,1107306C17CBCC74C3F50E0795492A2C1F77B1F1121B5803C9485C972F329FC46CD802F3CE70643D3AB6CC3E73BD5DC5936A3D3C0CA318CDA678],[01532D055D5D6FB3C4226EDB830FDF482E58AF9194E0C99DC611C363CAA09FE72150A61DE0EFB5973A7D22C8B3A66D6B7D3B81641584EC068F11,0F8BF7F94323D5C69C28E5DBB353ECBB680C7A07091B1A4D77C2C5315257E9C9886B66C426BB58B5BF49E6B309404B3990B8499F4125EDE0211B]],[[15306E85804003189FA8A03D27C56FC591158121C083820F83ECF0488BED4270C19FF5C7CE58ADCE879B3AC0ECBE84551A7B4EDAE73D6834E722,12BA56B22E449066529343D591643EB1D2E096ED50C71359F5BA05C97A053E893B1EEE481F948BD721CF892E6BD9D7AFE8DD50EF35C8707CA946],[0E8CDB6310992EADEF73BB5B57AECC3A770C1F0CF7A5EB0A30D9F2BCD23D17AFD60BC1251C38C5BE19962E97BF39EFA0225605F00AB7460482C5,140A587851572FAB4131BFE957EAEA3575B695FC238FAFB7BFAB33A888F14B839B4BD10D06CCFECAAA92BCBFAB296705C288E87CB858DDB2DF1B]],[[12996BA9E6E649E239F52AB63964CCE98A85DE9DF028712FF923489ED22AC2562F0D0A4A84F3A8D84511582A2EEEAB76F30411CEB85B1EC0D8E9,14CADD467DDFFB8C0AFAD0585C1A31D00805BD75EB28B0C7B1C278B6B772BC5DB56C71A1D85F6E9987590AECD15D2CCCAD97C212B15CD264CC29],[07F3CAF5D69115FA6627AD7101F437BDAAE3719D5C55F73785C737E0183E227D6F784C0F967D583F862F6FC9D88E0D1A3119D55AC35A76C3A2E2,0EB593F9A701DF0ABEA2E2E8D7F2FC755A32DDE6D167175551927583A7042AE82F066D021041BA2D57D4AE97EE19507647528D998DBE036D0A97]]]
FP4trace = [[0C1F64AA9E98AA178E41709FA4C474AEC02F2EF15128B822D3E050EFE16B04D7FEBC734DA7B821439D9E3726BF19A61F2A9E6CA92775B88DDC31,0B1FDF642CCD4B7C5A3E3832360DDECEEA19E024CEA083991CE1C978BD7606F51AC216509E2F280A6AAAECE9447E92C1FE12ACDE15B4C6600F8D],[148E3B538DE552FBBB125010BA31C64FEA424CB451032E9FDDB937B5C3A90443E1CC4BF72E16A725FF511BC72877944FA605191BC802B845555C,7B9BEB4706632CE751605B08A656F81906E8E179AFE29680CFC59EFC21DC63B8B68D831C336A54185B14620E411C746B0BE7CF9AC760354258]]

# test 2
FP12_1 = [[[1149B5598DCD3EB6E7D95F53C76B6C784151B9F7DE128D337396A61073A7171FA72AAE2163D6F5DF32019205BD1C972BBD7679905D545D14B7D4,010BC65FA7E0BE2FB1095D9E58DEEE3D625E7EFE72F5CB69980993034AB1C2C3D1F8423A71AF10904DF903896916ABFC994FA1CA243B5E22ED84],[024DC5FB86248AB55595EC5F857E560D61D5A454DB90FB39DB662F52C42E3C8EFEA9CCFD08AE1E3156F67B6747734F837751969AA6E6C4AAF0A9,01389D3EB9F917ACBEA6E943F05434036977E957FA8DFFF72D57CBC767FABBB1E408AE1C1B2A697C5117D54BE27035770AE83A88154FA3E4280C]],[[12217A6B089CA30C23B725AC24C31FA0A87C7A6BA2482520DA1AC7B9B9B62645CA16FCA171321E5B6CAB2E8F8E193E289D1222AA14C83B5CDC7A,34FD86CB9CCCF57A31FEAC4226E4A03E4221B228979124DFC2F40A6CBE0A7B6287E1C0365DA501D45A46172A800748E19501B2DA8D88BE2837],[0D726DE1EFA3290262E444755A590F7B12501420CD2E3E9B2450CDECDD0FD9179031701B60C950FDAE9F1394AF417F5CBE9AF0987960565E897E,07441704E44A762D893557CC4D58B5EE6498D48D7F99098B0AE11B9F33F4687CB038F08B12D48DB2E755F7059FFC0C9E2013F145BE61E7355104]],[[0DB179CDACD6657733C0665A6B9E47958EE3B6AD2588A433F7DEC24D508F9DCF844FD691B01C9CAD4C00C0A0F7E6E161551A3EADA97F43452C4B,089174EA4EFB2175120BE5FB8FE82EECAF53CAC44055091EF13A1DC13B1DFE721B454342382B0347A726CBCEDBAFEABE6B9F0C4B2BEF28AF72D5],[1244DA938E0E01606A702F367CAC67B6678B32D460706D529DBFE9F71DE11B57E37DBA8F4A4B25113979CB3048A3600F90F7925367F597728BCB,06599FE83E4C2C10E84AB7586DFCD3648330F5915CE7516816CC89514CEFB565D9640C0B686D0885A0A4943C2B03E0A062B906CE27FD4E2D62D6]]]
FP12_2 = [[[0A72CC29CB6052A2D0443596F4ED6F34345A301CE2E1E401B8D9E6F3AD7F8859C504C203358A20EF58A63A1D08BE4865C7EE6C5CBE1FD0C39FD3,04F5DAAF47666271A4914738C4302C00ED70A595918683E9FA7B4C2B2261B06124A51A8A57C86C283EF05315F50A5498A30708DBDDDC4FEED9E4],[04BF9F8CA5D630325DFBF064AE9661460859A507F3B46E2110772743C2886FE80192CF04CBD0C39400FC96E8C221ADA40F9C07E88EE2C7789EBE,0399BDB3C2AEE8031745FC20CAAF836523D2A5BA43CD290891E45127E88702B1B6990189913EA533559EDB189397E7A30269704600DA85F02C1D]],[[12CBCEB4D7699090C8E7144E6CFA3A52A17669772FC00E7BA9D661C70F42FFAFB8A4CEC0C1A6092123BEDA027244326D65542017FDCBA9327C81,1453B25AD50967EF40692704338628B1872376A1B4B8FE6429C669976279E8CF4D7AA9EFD6D3AA6B83D6857E1456E9338E6BFC1DC1B6637B2B60],[02E99F3ED3E45CFAB3CD10F2F018E50C6F77E0EBD387FA69F2F4B90D4EED60364A12D4D6733BE958416C3E625009C7F1A45E0649ADCB80FAA015,11DDCF3CF4CFB8E70726A0A44051259FF7A9743296BE7AAB8FAAB084D78A28CE946176310C00DDC265BFFAA0BD3552391D148AF89834B72A8DB9]],[[0682C360EC58ACC912D7D82333F6791ED70D209F2406CCB9B5064AA5487E7088CBFE2CC24797787FFE7E205C5A560914D083D25E4C646AB3C6AF,15534460C5CA93EA0432CCA98BD7689F5DEF0BEB1C3EB74541E53456B2D81D0A96C150EF5615415C0F7E7EDDF687A16E9F2FB997609ECED689BA],[1471882135B4AFA1382D18F31FC5218B08589E56A331EE025080DC6554CD13D3CF90BA3F707B81045BB057B957CC7247619BDAF33461DD02F016,0E1B5718D82E6369B53DC8F26759FEF36D104E196145FAA8DA8C08B4973D09D4DAA8A8B10E501D098072CFD094C7AB48579EB459187193E77248]]]
FP12_3 = [[[0F271F0A41557F64A092E74C81EF45B44F98E8277DE7E67511257660E75580071CDE6377AE5A2BBC1C40049907B1D607E6251E988CAF90375C90,14D76616504ACEA299D284C8AA0775AB01E53BE46C10E541B59545C779E2486C0267311FD583347932A5F4422BB2828BD1196328425F2940EA6C],[093E897572D30947421E6C34C15D7700F76DE5E912754BFEDBF30563CA2983C537B29377DAA1C11F3A87ADACD02C5F459D5CD0132067B8798F78,0621CF13EDDD501520F56508B6FD108D5FC41602EA9656BB0F781B6388FE8EE2E3A3FC5D8A7B221F7BDEB938D2B2092D659F0108F866EFC83ED6]],[[06175552F454D90DB6362C14BC9ADE863C798594D0BF14D4A3C97DE01982CD70B5DBF833219B343DFC980662DD9C2973E0EA000DA9C7180C09F8,06EE1AE657BAC85030BFDFD0DEEB571639C6A821A857D99E38997A80E29E634B29C606BA50E5F241F440A4F7A002C26A9AE9AE949C4E45886E28],[085A98649EC9ED97E8EFA824985EABFD33A68FCD28BA02249EBB7BA55BDC3FCB6AABAE61CA95C028524E620A5BAF48B38A96D69A5F30923D442C,12A11E5585B150E8D032D6D54083DBB2F9F437FB2D2EB3467ADF4C0F3180D653B9E6B9D063645651D13BFBD0B890AE88629648078E7495CEA11D]],[[110B8EAC6CAE3D6484D548A355EB37AD53144C503E0574AE4C4295F7C90EC58E67AB520F15B2BAF9115515A8B84D685976BAC52A5445D70BE404,12A875B70143544BED1041887E2BA9F523CA5F33E73D412036469CE69A1B451EFDA34A7E1523F58C6DA3038D98B95AE035758B56C1BF991E153A],[0E2B5086047DDB4104928449E9378878356D28358153D3222189DF421868ADD96592E84256EBD9D8A99A8E3272324AFA170B7A8310C93D731CAE,112CCF22B368D538C8E4139CFEE91CFD45D7D8ACEAE316EDCEA7636C7213A0A4FAACC07ABE1D60B11582AC74F06AC59D5E10BFEDC51652AFD604]]]
FP12_4 = [[[096BA46B0D78D10CB551C5FF0AFDA734A8393F261982951FD6E4BBDDD2504DF1F7C283716D41387AE8B0A5730B1D2E935A0350AA49029204B9C1,0B8C0C45C313E92E22F455ED021FF265558B8FBD9F9AAEBE4F88CED01A47D0981323C670B62BE243FD22F1230585AC056110028F4A3E595490FD],[0BA4E0A2F714B8C760FC43D9819519809D3080FC5455EFCB8B6826BCADE7B057966CE6A46F5CF08A1C232D7D395E3BD81BF4E48BF8019228C35A,04B3F570D2FF7FED2874CB2D1A27DE10C24E633ACE5CEEF0125ECC5884C2F31C088EAEB6B73DEBE8905B9B9AA65761BF84E025FE69EEDC58C29D]],[[09CCEF922D8ACE20D4F0370481918E82FB87C671C3ABF4DD886C51660E9ACDB9713417EE471FBC6310D962084E7287A77FFDAB720E1883518531,0F6557DA7876DF6B88BDF3211704F3B7B0C57449217F89A673951ACBC0E5D57EEEBF605888B29FCAA92982963BFB44121D5382E054F05A09D669],[0D8CD51B0475B1FA9DFFF8F9FD8FBA42F82B3A2797DC7D3A51C6B5722015AC6275BACF8543CAC5FEB253859CE739785FA491FF55225E3B96F1EC,02FA834E3EF6E34F6D3805E102C29FA93E634571F1CD5C2B8A3A1728C4B9D67F26DD893F09B3952042FE11A0BC0EA20E226F957A59ABC6B45253]],[[051F7722A4EC6C34AB507E766B09C731129DE82414BFE5D1B951A6E200D5E779E67EB6C6DFEFE1E3F915DC958BEC31CA52E466E7756DA2B11EEC,0C26F9A30D2713E38A79AB23206CB2193B47E9C1F6F3D164F922779DAD2AC675518860817E4DB836ED99CBC9F1863BE6DB968C23B1DCD541BF32],[0E066789DE862D2F8CB796C14AF59852D4545E39CFBDDB67E8129DCB07818362536A2502366D5A3EDEF6CC769442B76EA6EF1BDB794AD4B0790F,0A7425FCFDAE339631C69CE3ACE67781BADC8423B72A10806E3FFB24BAC89079AF51D126DC5A8BCB8A7B778019AB4024227D6D60932C9A413DF2]]]
FP12_c = [[[06EBAA75D5262FC8B1EB69420E8FE7EA65764344335240CB6E76117484889C7B340E63A78827C3E9B10C53E89B0770DE757E6E10EB586F9ED01A,0C8CD86262C807ABEB348D15FD66C9AD308F37E8A4C4008075C56AE7C3E044F5AE1CC4C556F7EFBAE7A2CCF2BA349F6EA055D33518D220841745],[2DBE1B0C4675F73F4FEB20D761DA6AC6398C663C9D96C8D68181E56A29FF3F403FC753FB8A22B3559A9C65A567BAC8BD35E45ECD6F1A106C2D,0C18AD3CA586088C328D039BCC32AAB972B15AFAD2C6C5B70A9852550B154AB62634AAA51F7947B4F50145E9DDB7372D5BE6C564ACBE86487781]],[[25AC03C65C28DA39014389D9A2ACE5A9ACE75304B99B9E415569AF5EAB1045FB8B4F1B7E03F76E53A2D5456BF1600784FC6817406CD15776F9,0E8D32DFD30CEE4A3C3EA8B04C16355289E16EF622499A0D11100B0653D3746E1844F562FFA0E88DCA1DA103DD4B16086CBF525321B22072F88F],[F561D8BAF72A977D81F884C49DC4C8679D3672A0AAE0E34596DE4E5FF39A7CD4B4831A59AF1D33A13419C580A4594A1A1317767E7DB0D68E14,03338EE12C6111076FEA7984A86690219F6EA1128239A80C3F4253C4F6FFFEE03652201F634E8B6BF4BD57017D2F9DF28139430A165BF61A11DE]],[[10D6C15E0EFB17F6CEA4FE79B4879E1058E60F7D1522FF52265ECF43197EB5B916CB0E7C31DFBF23FAC47F3EEA4D01F0AE6314595C2628979B06,14622F0767B136E0F954F2C33983109C77794DDAFD4306A38DD64B1EFD1CB30FCD2D3DC53A4046AEDA1FD06B3DAFB36DBD8F49ED4D298172B6D0],[0BFE21488220D6F9AC5D2939D6A35A19795553F3CB6B879BB43A897E0B501CB8F275D7256B4462B951687EA985FA2932D885F2D3E0BBA5A9954C,100E3903BC298468108C736E695751AE8C3F819F8C495AC93E657A8FC939B5BE43DA9A401747908602E16156D3BC0521E0AB75C97BFD066B3E]]]
FP12smul_y_mtype = [[[0A72CC29CB6052A2D0443596F4ED6F34345A301CE2E1E401B8D9E6F3AD7F8859C504C203358A20EF58A63A1D08BE4865C7EE6C5CBE1FD0C39FD3,04F5DAAF47666271A4914738C4302C00ED70A595918683E9FA7B4C2B2261B06124A51A8A57C86C283EF05315F50A5498A30708DBDDDC4FEED9E4],[04BF9F8CA5D630325DFBF064AE9661460859A507F3B46E2110772743C2886FE80192CF04CBD0C39400FC96E8C221ADA40F9C07E88EE2C7789EBE,0399BDB3C2AEE8031745FC20CAAF836523D2A5BA43CD290891E45127E88702B1B6990189913EA533559EDB189397E7A30269704600DA85F02C1D]],[[00,00],[00,00]],[[00,00],[1471882135B4AFA1382D18F31FC5218B08589E56A331EE025080DC6554CD13D3CF90BA3F707B81045BB057B957CC7247619BDAF33461DD02F016,0E1B5718D82E6369B53DC8F26759FEF36D104E196145FAA8DA8C08B4973D09D4DAA8A8B10E501D098072CFD094C7AB48579EB459187193E77248]]]
FP12smul_y_dtype = [[[0A72CC29CB6052A2D0443596F4ED6F34345A301CE2E1E401B8D9E6F3AD7F8859C504C203358A20EF58A63A1D08BE4865C7EE6C5CBE1FD0C39FD3,04F5DAAF47666271A4914738C4302C00ED70A595918683E9FA7B4C2B2261B06124A51A8A57C86C283EF05315F50A5498A30708DBDDDC4FEED9E4],[04BF9F8CA5D630325DFBF064AE9661460859A507F3B46E2110772743C2886FE80192CF04CBD0C39400FC96E8C221ADA40F9C07E88EE2C7789EBE,0399BDB3C2AEE8031745FC20CAAF836523D2A5BA43CD290891E45127E88702B1B6990189913EA533559EDB189397E7A30269704600DA85F02C1D]],[[12CBCEB4D7699090C8E7144E6CFA3A52A17669772FC00E7BA9D661C70F42FFAFB8A4CEC0C1A6092123BEDA027244326D65542017FDCBA9327C81,1453B25AD50967EF40692704338628B1872376A1B4B8FE6429C669976279E8CF4D7AA9EFD6D3AA6B83D6857E1456E9338E6BFC1DC1B6637B2B60],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[064F41F3CE47D2F9F240B0E6399EE86C6CD52162B304F69BA23A9065BCA0CF90B58DA5B55CB5C82E643D9C9568E64F9637EE9B2D00AB40C68BE1,01A4B9174277BEB976882AD74EE34C65651FF3E6364DECA8E2D71CA4FA098BC42C02851D45965AAB5CEBEEFA3EDADC72B65F56CC23654B0F3505],[102266E3874A1D42D4C12545079213D3EDF6D0FAB9C7F5A202D3E8BA4ADD1B44838F34EA2151B65262101CCF775E7547B06CB0CFE7F130E2E75F,0E69C86D8C0C1D8C325421AA25AFEA190A80BC6132D2A77082D226AEAAF13C3EB76F5880FF103605FEE71D0BBE1C9A6C46FB6E46A39678FA4719]],[[0C474AE932C516EFAB6535E234DB22E15A7739B9608EBED10A5D804ECEAEFDF0F74027929F5F1CB43F618B55BB1B1E13CD95A537CAFE4A775D38,0C70267FF5C2CFB8F4F63A5652E8AC6C316743E5B3B845A335D60041EE1A57170D15755A31D955AE8174245CBB424F92A2CF008DBF4049A56EB2],[0120030A35081909DDE0091056619D51949918B18F7046362BA008FE2165B30D88A4DDEAC55D2F83B6ECB3DD39EE2CA6095BC7F35B3322EF0E9E,07C9AF1D8DA46BC155D2C7D2D7D9F40152CEC4D1BE92C242E5CE6BE2FE6E6C701632DAF46FF277FB1BEE3C80C4966CCA9C46299F53E8E17E4B84]],[[0803D6062FB92092E9B92CAF17A3104CC17248A1AA14EDD318C0737DD8793980AB3A1DAD9A186DCBBC590C3433CAE677644784FCA6C142B0F077,0396D5FCD913ECA57AEE5D20CC2DDC883DFD00CC951C4ADA4C35561C5EC97CEA91F957F7ED0BE8E5A7D570E8BB309589D0878158FBA24518A43B],[64317812648380E662A628D0B917FC8C167117A0474CDE71A1D608BB92EC9E24CCC06A58443FFA9761E90969C67D1CEEC8CD956CBAFB75C8DA,14E0A8F3301C633F4D89A38C1C03008308B505BE5B13DD1F52324E4144EE22396F5DEDDECC66064B5E3CDB22FCEB937C1C93663A9DDC5345E916]]]
FP12smul_dtype = [[[05B168BF45EA00AAC5EC7A83E51ED63F3648C92DF085AC50E388830ABF8734455CF43478712D9277976DFD5BB06041EE5239B0123FCBFE6C23AD,097D0ED8C9CC41B13F426A30528A8C16E5BE02E9924069B60D7F4DBD3874ECCD29F64095B82D8BE60A17A8BC46447751F41501DD74B58476C168],[D8A0122D8069A45C7FB56BC4106E9DF1412273C65CB81DB55082B966814083AC814FDA14440D70E6E2775ABE5CDE916C5393E4108F61E86BA2,07F806769D63F3A06E8C61EFD95AA51F1BBE8CAEE26DA52C181A4D0F2BEE622A4B21E173E96712875F6A47019ED0D27AFE8A8CAB039CD596F4E2]],[[093C684ACB8A10315AA104E2BDCBFA50CEFC5FECF3D7B0FAC09BD960FA24C0410FFA63AF43598336FF7CDC0014D9FEF58CDCB74EDF17E1D09E64,11C31C359C9597686921BB611E774C1F3847A370191CF96B9730D22AC0BD53B8972C5C078ED4D56621947FDFFA2C985A833A9E35BE36F111BD1A],[0E30AF57B05BC885994E93B249AC7227722271AFEF1C29C7F53E77820F7FEE3AF609A772A056728BDA2792B16D26364A0B9528E072F42BF1D6FD,0C281AA95DF2E0B05DEF33DBFE07777B3BF0EDB9E6AC9A794E7FA782696AFC4A1CC11F887112671DAA20BC1AC6106161DFFCA4AAB60F98B84BF0]],[[01B27D52976D8BEF2E8BDA0F1C8934C6937F3ABCEC542A2776C67E647D11E382B25BDB0029E2EBFAE85E6C831896B503EFE5810D384788584914,03D8E72D97C6DEB6884CD5EED9289E9F5C00F58544EF73DC1A7F5C476594DDB905F55D49B56DDF39D1BBD1D3EEB1EDA2469F2C63DA7D7289C8B5],[079EA530B9C5674D0099D56B629BA5876D87DFB8C6718E9826710E1E5E4C36CB331B12FC0789756AF96B7FE41E949304BEC439CE9B188DFA7B71,11C6BC4E8211368D25243EA77AA08E40FAFC49388BFE0F28F4999999AA6DDF4B765BA74E8031B3D7895C36776FCA86782A21192F5723F8C0A859]]]
FP12mul = [[[0F86D9844A0EF860537F21149304673BC8C8CCE2FD77AA4F34F11E06D7CDFE6568B08BCE73DE8FFC09F36758923A5F2E88E236DD63B1E976EDE3,04597EE33E8C699C405C50CA85EDE2AC532092F98E284E2AF2278218171AFDDB728C60462197411773839BA7301626B57AAB66AEDF97EC59563B],[100081F89CC90C0FDE6C0B14B94684CE84BB5D3BE860EBE07469820B2DFE809AEDB8DBB193A73E7E01CD7D82A6761EAB3931E8384ACB31C72434,B23E85A4454830ABBBC54CA96AF80E1DCC44E17F6D5CD88E24727D82426251E1E8B90E45B00438E918E4EAE7BBA56DD5EB109D6E9E3412D652]],[[0D7085B68499081974DC1882ED20C821F274588444772839F877C738896DCE4FCF1C1D9ED2791CD12D41C6325551D8632CE03640204652C5F7BA,098A371BDC71955D63F42AD9C529ED5647121BAC7D178A229B0F2007681531D0D3026203393C433943DBA6A96577DE7B206447E57E56C598DF4B],[0525BA28E8067CEA301F828DB46033139B8DAFB454D0AB0DB1703DE4539E52BAE2CA8248D7DD921F97FDA5EBE4A0621841A49A5EDC404DBB9A25,0AF4529E67F6D1B804B5F71BA78331DAA97A7D34DF1CAC31EC43FE58EF6B1632B9D8C1255DD13616F37F9C6C8BC18C82EF4AEB3075D25D7C92C2]],[[018ACA04A88271AC1186D4B5D97CA027241E60568AD17C3CE20CB31FE54ACD40A9CF912605A7F8367A23F9BDF65DBFBC99F716E2856B96587776,145D01666E36F5544D6516076BAFEFE666C8E039B1C76E7A89476908A5DD6ADBBE6ABB61647541F2FED267EE6AF298E0B89275CCEFE0B4379D51],[0486ECCFE0B7711EF6129614C2A06B7D84D5D52C619F4B6D7C808F45F5EF65A3C38887EA061D811DED71C823E3BA6A52D9169B9C121FA184F27B,76AE7C40AF521EA3BFB3B0749139EC75A24D9FDF9611009A62DD1DD8B58318AA05E41B1C0B5A92CBC2D1F74739EBEFF01232F9F57E05F9EA38]]]
FP12inv = [[[1149B5598DCD3EB6E7D95F53C76B6C784151B9F7DE128D337396A61073A7171FA72AAE2163D6F5DF32019205BD1C972BBD7679905D545D14B7D4,010BC65FA7E0BE2FB1095D9E58DEEE3D625E7EFE72F5CB69980993034AB1C2C3D1F8423A71AF10904DF903896916ABFC994FA1CA243B5E22ED84],[13078F49CF28CFA004BFEA348F1509B00D488E83DF3BA941391E5BEFE4B1BDCD1E164229A1E3374DA94984B8B89205D1D35914115919E5FFBA02,141CB8069B5442A89BAEED50243F2BBA05A64980C03EA483E72CBF7B40E53EAA38B7610A8F66EC02AF282AD41D951FDE3FC27023EAB106C6829F]],[[0333DADA4CB0B749369EB0E7EFD0401CC6A1B86D18847F5A3A69C388EF29D41652A91285395F37239394D19071EC172CAD988801EB386F4DCE31,152057BE89B08D5FE023D7E7D26C7B1D30DC11269235135634C197383C21EFE0BA382D667433B07D2BE5BA08D5854E0C6915A8F9257321EC8274],[0D726DE1EFA3290262E444755A590F7B12501420CD2E3E9B2450CDECDD0FD9179031701B60C950FDAE9F1394AF417F5CBE9AF0987960565E897E,07441704E44A762D893557CC4D58B5EE6498D48D7F99098B0AE11B9F33F4687CB038F08B12D48DB2E755F7059FFC0C9E2013F145BE61E7355104]],[[0DB179CDACD6657733C0665A6B9E47958EE3B6AD2588A433F7DEC24D508F9DCF844FD691B01C9CAD4C00C0A0F7E6E161551A3EADA97F43452C4B,089174EA4EFB2175120BE5FB8FE82EECAF53CAC44055091EF13A1DC13B1DFE721B454342382B0347A726CBCEDBAFEABE6B9F0C4B2BEF28AF72D5],[03107AB1C73F58F4EFE5A75D97E6F807079300045A5C372876C4A14B8AFEDF04394254976046306DC6C634EFB761F545B9B31858980B13381EE0,0EFBB55D17012E44720B1F3BA6968C58EBED3D475DE55312FDB801F15BF044F6435C031B42244CF95F9B6BE3D50174B4E7F1A3DDD8035C7D47D5]]]
FP12frob = [[[1149B5598DCD3EB6E7D95F53C76B6C784151B9F7DE128D337396A61073A7171FA72AAE2163D6F5DF32019205BD1C972BBD7679905D545D14B7D4,14498EE5AD6C9C25A94C78F5BBB471800CBFB3DA47D6D9117C7AF83F5E2E37984AC7CCEC38E244EEB246FC9696EEA958B15B08E1DBC54C87BD27],[0E6E74DF1B3FFF60035D35DBCF034FB299CA71193167F3EE3A270D77DB31211C12D573F269D002118BA9F09B8A5A87D17C0D3D8C0E04C2FF4804,0DCEAA78A275FA39B8A045710C14B8474BC5E492EEAFBEE0A13FE80A77A59B2834517E9CDA1AB566E12D276A6EBD6651E85DC2587C886A7726F7]],[[073A13485542A7A39EE55F557D80DDE553FA58774C7CBBDC0755920D4AA9DB1217D57CE71B02A38FA65AB6E0C45634FBC8519550752073A26243,1238FFBDEDA0D780D834C77F62872C06AE880017E8FA46CBFDBB6DED794DC78249ED14673529AFB8D0D98E62DE9750A5482843A695FE36F65972],[15377FD7FD4E878FE1D074CA56F6A135B14A1003B578A8D67E7D83E193252022197452039451D9450ED2CAA3E25F82591B651CB247DBB661EF43,148048A630FF2D9B92A5C5984607070613EF27A7B1CA7C1B9CEABAC013A389924CEBC8B22CB975DACCB89D907559BDCB74D3C39850DE63F346D1]],[[0FA9D276E5BD46848234666B3C2CAC789D4F124F6093A07E6EE70A7260460338DD04369FD9D77BB16807E274D2BFE078D1D34921FC13A077ADB7,123F18907FE37BC53632F0FD4A6173BFDE453F9B408340C0C90A5E0BBD96D2B9ACA9523237B658B6AC9AE5E234ECE9F95F16BFF3B59AE0AD0417],[05852E5C2466C2B9DB3829331E217B452215A86C406E1CAFA0E937882AEE64DAC6163E4AA1CFA5EEAEDB932CD8C5D960E9FF2E51493646DA1B3A,070BAF2A91D783D28F9CA8C423FFEEC0DB41AE8E7C8A8BFE067F9BD814F9FC36DE33295A0F6A08C75613C039F2563098152D973D455339B41656]]]
FP12conj = [[[1149B5598DCD3EB6E7D95F53C76B6C784151B9F7DE128D337396A61073A7171FA72AAE2163D6F5DF32019205BD1C972BBD7679905D545D14B7D4,010BC65FA7E0BE2FB1095D9E58DEEE3D625E7EFE72F5CB69980993034AB1C2C3D1F8423A71AF10904DF903896916ABFC994FA1CA243B5E22ED84],[13078F49CF28CFA004BFEA348F1509B00D488E83DF3BA941391E5BEFE4B1BDCD1E164229A1E3374DA94984B8B89205D1D35914115919E5FFBA02,141CB8069B5442A89BAEED50243F2BBA05A64980C03EA483E72CBF7B40E53EAA38B7610A8F66EC02AF282AD41D951FDE3FC27023EAB106C6829F]],[[0333DADA4CB0B749369EB0E7EFD0401CC6A1B86D18847F5A3A69C388EF29D41652A91285395F37239394D19071EC172CAD988801EB386F4DCE31,152057BE89B08D5FE023D7E7D26C7B1D30DC11269235135634C197383C21EFE0BA382D667433B07D2BE5BA08D5854E0C6915A8F9257321EC8274],[0D726DE1EFA3290262E444755A590F7B12501420CD2E3E9B2450CDECDD0FD9179031701B60C950FDAE9F1394AF417F5CBE9AF0987960565E897E,07441704E44A762D893557CC4D58B5EE6498D48D7F99098B0AE11B9F33F4687CB038F08B12D48DB2E755F7059FFC0C9E2013F145BE61E7355104]],[[0DB179CDACD6657733C0665A6B9E47958EE3B6AD2588A433F7DEC24D508F9DCF844FD691B01C9CAD4C00C0A0F7E6E161551A3EADA97F43452C4B,089174EA4EFB2175120BE5FB8FE82EECAF53CAC44055091EF13A1DC13B1DFE721B454342382B0347A726CBCEDBAFEABE6B9F0C4B2BEF28AF72D5],[03107AB1C73F58F4EFE5A75D97E6F807079300045A5C372876C4A14B8AFEDF04394254976046306DC6C634EFB761F545B9B31858980B13381EE0,0EFBB55D17012E44720B1F3BA6968C58EBED3D475DE55312FDB801F15BF044F6435C031B42244CF95F9B6BE3D50174B4E7F1A3DDD8035C7D47D5]]]
FP12usquare = [[[058B2910470ABEC24AEE204142EF5C93F231CAE3F94823BECD6BBF5A0069B3A6F4908B75C392ED26720AE826FEF8FD613F55A70C70D8967CD4EE,0D69BBB17D875434C21549D83CDDCDC55029F239BF9347C562D73B9C4D488EBC9916A0C560A35F88B8B89A4E3974880B02640450066C82689938],[064DA51D8F786F8595063BAE0CD08448F055CBB0E5632C1C086302603FC448486C2155F2FCB6DBD85B4ADACD1322D42DAEB62467914EA48E0316,11650E7F6F2BC46510BD2562CEBFEC7E42F811851057371689C8790C533E374608C711079B990277105879D9E90079D39A222AF0B97949475409]],[[0E99C56BF67CD495D48D8AF0247C848CD8A682B33995195AFD6382143069C291020A89814C26BB422D3A6293D115D0ED84E37AB1E19B8FB399E7,12651B6D6F18B4EB7FD627AC2E93F403CF82B80CE6F30297C836F5FCD3767E4FE17A27E84996D0F4D2214F3BD61ABEFE144CD0445B69FA0516EC],[0137D725878AB3AFC7A0B2A9FA74230185A8F510636B02C12D07B64299CD989A8490C572238D2591A6402E90F3C216A409A84F76188BD09A262C,08D4281ECF846B69210E30E77C0D06BCD79FB2581810377B88C60BFDBBCB16D051CCF2A82A59751B6B93E9CD611A893CF1C6DD94D5E77C7178A3]],[[06F8A8A5E67BECECB115AEB3572B792AECCE750471E18B91542F820FF00E92C3146330F8B26BBD3E67DAFF26CDACC8DBF9BB5B0E41044139BAD3,0D7009C68A53726DC55AA589907A19C8016E6E6D69385613259984CEA53CE86DAFB9D4D472C3D47669FA55DF03B791A78950882686064A9AC62A],[0FD216C5F1A326B3A0134B2EC9668DF091093B746A6B7E0FD239A4FCB592E742E2C9366D20C9AFC78224E71DD2C19AA28EF942B7BC2B78D9C1FF,08AEF7EFCB5D0E2403140A6A4F38D6708D295AA643B8C3AB38B6A685D5FCFD580CA936042D3ECFE84C0A76A103393383729B9D8DBC30460EF802]]]
FP12square = [[[058B2910470ABEC24AEE204142EF5C93F231CAE3F94823BECD6BBF5A0069B3A6F4908B75C392ED26720AE826FEF8FD613F55A70C70D8967CD4EE,0D69BBB17D875434C21549D83CDDCDC55029F239BF9347C562D73B9C4D488EBC9916A0C560A35F88B8B89A4E3974880B02640450066C82689938],[064DA51D8F786F8595063BAE0CD08448F055CBB0E5632C1C086302603FC448486C2155F2FCB6DBD85B4ADACD1322D42DAEB62467914EA48E0316,11650E7F6F2BC46510BD2562CEBFEC7E42F811851057371689C8790C533E374608C711079B990277105879D9E90079D39A222AF0B97949475409]],[[0E99C56BF67CD495D48D8AF0247C848CD8A682B33995195AFD6382143069C291020A89814C26BB422D3A6293D115D0ED84E37AB1E19B8FB399E7,12651B6D6F18B4EB7FD627AC2E93F403CF82B80CE6F30297C836F5FCD3767E4FE17A27E84996D0F4D2214F3BD61ABEFE144CD0445B69FA0516EC],[0137D725878AB3AFC7A0B2A9FA74230185A8F510636B02C12D07B64299CD989A8490C572238D2591A6402E90F3C216A409A84F76188BD09A262C,08D4281ECF846B69210E30E77C0D06BCD79FB2581810377B88C60BFDBBCB16D051CCF2A82A59751B6B93E9CD611A893CF1C6DD94D5E77C7178A3]],[[06F8A8A5E67BECECB115AEB3572B792AECCE750471E18B91542F820FF00E92C3146330F8B26BBD3E67DAFF26CDACC8DBF9BB5B0E41044139BAD3,0D7009C68A53726DC55AA589907A19C8016E6E6D69385613259984CEA53CE86DAFB9D4D472C3D47669FA55DF03B791A78950882686064A9AC62A],[0FD216C5F1A326B3A0134B2EC9668DF091093B746A6B7E0FD239A4FCB592E742E2C9366D20C9AFC78224E71DD2C19AA28EF942B7BC2B78D9C1FF,08AEF7EFCB5D0E2403140A6A4F38D6708D295AA643B8C3AB38B6A685D5FCFD580CA936042D3ECFE84C0A76A103393383729B9D8DBC30460EF802]]]
BIGsc1 = 12EC0C3BB8C63E0C98E32B84612B909B42272E9CAE0C2BCF7298681934EA3E3C57664436F38A340CE97B81B29F18107F701F0DE97DD5AB67E2DD
BIGsc2 = 0229311D37F047C9D3639B937EE5AADDA5702CB358E6DD860B788083C37C4B0E8CF9260E9AE613C430548252BD6D702E98DC77578503158D15A8
BIGsc3 = 0D672DE444FBF6FB0E5F30BEB92D1E306CE7747CE1B6B1DE3CBEB5ED06BFAF4928683E4C069DBDB1190D80F32DC1F1AC0C5817BF95EEE9822C17
BIGsc4 = 0344D2B28C3786AC61CFB50BD154372333D932AE08E1E0F284CDC514AB600287DDFC353D4C8323E3BE65535434E1848BD00D4706C8BF14F086E5
BIGscs = 0722636AC3F72A9DA6B93F1CE3F80FD7431FA3B8739AB0426E2AAA8F82A514407AADFCA47D6377
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[0F5934085EDA7B1A3A5DF5A0402280E5104F2DF78EC6311BD22E1815C563FCDB7AEE855A699A7FEE1749C5F77719673071E58BEDE2D1CA88B28F,02397C2100D300C3E0734496C1ACCABFE37C97D2A4BAF0AB932AF55E757A8EE4D1234EE5C2720208BCBA659B3D07A89D7CC6816555443B910EBE],[108204ADA6C92F5676D59BD99C123A4CCF4CF95F4F61695B56E38DDAB738DA5FE556257270A6AAFD378055F9D57C22CD7629681FD325599AF53F,0F3B695EBB5AA11CBC5BB7B2B329895CC10C57F9ACCF1B91B87FD4BEF0C75A305F07333C9A53884747F32037A8C4BFB84E74B39910CA7E6472C5]],[[1224D114977ED972C0D84C54148E2BCBAD15DA153039DDDEE40D89C7C102DCD19DE6A9351062A3A38C8F68AD589487F28559252FFF732ED9D9FF,0AC363949BBF4B9C502FAC9842A564DBCDAED78B1ADAB70350E280094B32C67F7BD9281099460F925FFC933834762B3825508F16A22A832C6A45],[0A895D8BF5AE824D39A5274C173DA1965C3B0DF08F696BF92C1CD80A5238337294BD8DE116203BFDE980EEF81C27CA13F95819AD8C3D092B75DC,0CE680A64C96D1C8238A450FC2FCA9C96BB7A166AB6A8A4A6CF48D42A01EE8D7FD1FE887FA0FA4A36070B9544D68BE6E2EDE0DE0CA2C5C94C62F]],[[0EC6231ABE0EEE71D93A543CB2761F024B20ED41E4DA7EFD64D4F53F8037E751231E3DA17BEFF9A47367691D2B8B93D470C35A040D5FA10F9DE0,01F2FDDAA19D6BB2F7A08A964F2D94891AAB85CBC663A31F5FE41640E02DADACB6AB0725BDB97CF20B6568693ED7B0218984887FE21216F8257A],[A65A2CCA3C9CBBA38BCB2628EA370CB35B6277C7B2D30A9972158DCDFB096C62B455FDBC1106849FDB22A1CC70DAE080BEABC6E836F97F2D5F,11BC11D21A28C9733A283124B95ACBD1CA63B711413F600D28E7BF82BA63901E8B859BA03263E7EE8A4D5F33DD055A891B33AF569EDF17C0497C]]]
FP12pinpow = [[[058B2910470ABEC24AEE204142EF5C93F231CAE3F94823BECD6BBF5A0069B3A6F4908B75C392ED26720AE826FEF8FD613F55A70C70D8967CD4EE,0D69BBB17D875434C21549D83CDDCDC55029F239BF9347C562D73B9C4D488EBC9916A0C560A35F88B8B89A4E3974880B02640450066C82689938],[064DA51D8F786F8595063BAE0CD08448F055CBB0E5632C1C086302603FC448486C2155F2FCB6DBD85B4ADACD1322D42DAEB62467914EA48E0316,11650E7F6F2BC46510BD2562CEBFEC7E42F811851057371689C8790C533E374608C711079B990277105879D9E90079D39A222AF0B97949475409]],[[0E99C56BF67CD495D48D8AF0247C848CD8A682B33995195AFD6382143069C291020A89814C26BB422D3A6293D115D0ED84E37AB1E19B8FB399E7,12651B6D6F18B4EB7FD627AC2E93F403CF82B80CE6F30297C836F5FCD3767E4FE17A27E84996D0F4D2214F3BD61ABEFE144CD0445B69FA0516EC],[0137D725878AB3AFC7A0B2A9FA74230185A8F510636B02C12D07B64299CD989A8490C572238D2591A6402E90F3C216A409A84F76188BD09A262C,08D4281ECF846B69210E30E77C0D06BCD79FB2581810377B88C60BFDBBCB16D051CCF2A82A59751B6B93E9CD611A893CF1C6DD94D5E77C7178A3]],[[06F8A8A5E67BECECB115AEB3572B792AECCE750471E18B91542F820FF00E92C3146330F8B26BBD3E67DAFF26CDACC8DBF9BB5B0E41044139BAD3,0D7009C68A53726DC55AA589907A19C8016E6E6D69385613259984CEA53CE86DAFB9D4D472C3D47669FA55DF03B791A78950882686064A9AC62A],[0FD216C5F1A326B3A0134B2EC9668DF091093B746A6B7E0FD239A4FCB592E742E2C9366D20C9AFC78224E71DD2C19AA28EF942B7BC2B78D9C1FF,08AEF7EFCB5D0E2403140A6A4F38D6708D295AA643B8C3AB38B6A685D5FCFD580CA936042D3ECFE84C0A76A103393383729B9D8DBC30460EF802]]]
FP12compows = [[0D7E4A3C5337E7AE900972EF5AD072765EC70915E8F447E7898AF74FC5C2991B15E34B710C7CBC1B9471CDADA54C50BBDC459F9BCF4476389A92,06FB6E4346ED4907809DEEF069DE0C8563CA9EB0EB431F916C77469D173627BFC8E0E98066815DBCD2584372C10C4E2F7320D67C7ECCEE33692F],[01D5B31A89BD06D8C7E58F06C67A1B115BAE974CA56766FDE58A1FA147D057E73A229E8A5C8C448EDA09F00B16CE7880A3316BE88BB1991612B0,0CB0513272B32AFCE7E59402355582C8CFD0DBBF548D9336EDD6DCAC4249DC4C2878BDBADCDBE05920113FF4E60F4B0A2E793FB4267DA6CB3FC0]]
FP12compow = [[107BFC57AC9F063B2D43DBDF56CBC573BF97B8EA39E4F04EB768E72D1D5727A97D4241ABCF91F1EDB7C38156AB05A0B6357F35C49B0FA99EF240,1188BED260503CBF72A5DFF72340C1E19E9494AD44CAC8AEA0265830F2A7429A80B2DC9A9710467155847079B8493E2BE7797D9923B84660AB04],[07177194F6CAB005D7A9525C1B511A00417D73EE1BD877864C40AE8EF2BCC692E84CBA5063A54116DE38CBB6FCA70922AE70F8FC7E6CBF9BF25A,14B7CB4D2D0673FB71865D09E907F96238EB757F3D799F68D454011788B75CB3BA80F360FC00B3369DFB799FBBE0D497C9274A2FC577227F7669]]
FP12pow4 = [[[0284A6A76825E316E493A848DDF45CEBE39A349B91D2742E90E67B083B181631C7B03618E48C7D096C615A36BAEA9F67D777266AFA4929E54A06,14120F454925AE7A1E3183005321812E3DA61E7871045E8C3928CBE8A6B8FBD404A65E7B76977215222A5526FC0F39CE4CFEB4000F1ED310E81A],[0C8B77EF1B537AFB507D1C090DE86A82BF5473E13274CCCA6A9790585C3DC03B4C8B0EF9ACE3CCC7AD45DB7333ACB5B7616DE7BE48F3CEA182DB,082013896D78349D98CF596AC8806AD0AA757EAB89095CD5A3A660354067D1D2B982B70B01A75F6CE0CF155F7C4D5F0416CE9DD6F2EA4CB406FD]],[[0E3FDC3DAEAEF08CD47926D1052ABFBA141C4986976571E5F975DC433C294C118E11F887A74EAE372598B55E1D234977E864044966C02EDD37D1,04C978A348069E1C6C6FB3D311A0743BF5F02C6D9DDEB2BE4ADE3704B52FC26C74C93D57FB46BB49A04E47148B0863E553466EF34A984C08AAED],[14D64BF68B483A34BE3CD3C00D66B07CB72D93B88A2095EFBD3EEC9370A2013333554D5798A742AD8B891E801E459273A8DCA8182F5277385015,01007361AB28EF992768D570F729134F577B970F83BEA072F87CF7EFFE5027FFC1586753BC8F90D0DB0B36C5E63E4E89481F8A26CF8B347A5346]],[[084B4A1D0E0E750F73CB6B7D0FDDC0B24832F2B48CF2216AF0B7103E0FB06C8CB561413541C838CC444756B2B1A8CF5D8AC1F515E3A2843AC01C,0FD5829A934181ECE6474965679A1B921EA1DB675FBA44CB515F302AB9B5A648757629F9F9BDD114361DA733D69CFB6CE71DE9E8771A509187C8],[0C5CA56EC57BE2B14F0EADE0A01A696190A18EA60137EF7850DF7BB2FF10CB45D16E8AF2DA5FBDF4DD172E057817EF7E005E06BE8E08FC002F1E,068CF88A530E41D555B0921F9B20CDFCD40D0C22FFD421649F838327D3CF2EC29224EDCBD9AD944F19E60D725C4CE472D3082C5995E354A6C719]]]
FP4trace = [[09327581FECD077A02E070D32D1B85EDE5B8C836249E5EA431BADBAC093550A6BBFFEC16D662369F9584B5D1374B1AD8A30E175917FBC1E8D226,0323531EF7A23A8F131C18DB0A9CCAB8271B7CFB58E1623CC81CB909E015484B75E8C6AF550D31B0E9EB0A9C3B4403F5CBEEE55E6CB21A68C88C],[06E951F2926DA02000C1C51E907B02282580ECFE92B2F1AD92328DF84C8AB5ACFBFD66F71A0A5A9404E37235D659EE8A65F4C3CFF4B44E00D1FB,03A9D7BC2DEB47063BF4BBCBD0FC9C0A3C67BC07EFA9FFE58807635637F03315AC1A0A54517F3C74F3477FE3A750A06520B8AF983FEEEBAC7824]]

# test 3
FP12_1 = [[[0F542EDDA6C8E3A1496AE44BB9DED3BEFEC5BE26E06D31E5F454334E5E0E4EF38F346225C0A6DF995E7BD0A269716B69BA0458A832A0AE32BCB6,117B603166FA3B389AF52FA4BC920A9FF21F5415E15F63E3D178ADB956E626ED01DD7CD0EE557D7E2626D473E16BFFE9164CE556D339C124D0BB],[12184DD9A636CC9EF9338D545DF55238050E8CFDF889EC70BD52D19A62AE115047E8CE17F4D7E87411C2F3FF6EA4432EBFD3A6A7D1648D0B12CB,0B419DB8CFF10E00119651A38FA0437063AD52207745A56F504002FDB897C393F2C95C39925AF9FE44F4E4BB23388526E6E6146C9059FE746063]],[[E9CFB6CC2CD3A67471C69B6E60C35ABF552233CA72FA59220F97468D7B84FE7E3890D3B69EC7A9B15F9F77FB6E8C5A9414CF3E5780EBBFA347,0D1D907124FCABFB7192392A22E268C37349905A334D82F1303623BCE4D4E6A0946CF30692594A7AAB0DD60DD8F0A63913FDE9C6722D93E94899],[0FEF1264C2409170E892B4E1B4CA222BA2F9F997321A1D953148AA0B96843466C711B967EA09DDFE5BEC0902CFA0FC771B54D50A3DC8886A91BF,0761932AC3DCC4C44786FC12041FA3728DCCCAB5803AC52B4F2FA283B51FF7835AC99F28AD09745E0930C866416C7096858787E9EDDBF2B7169B]],[[01BB6CC1F296E28BB2BFDA55D2EFAB63163667ED8CEBB5D5B30DA0CB69B8A634765F737E91F385D0B7A36897213D1C3A50D6942DA803C1A605ED,1008B37050654ED0F7230842BD295091835BF85D778150920969D65AF3DD10C4E16D060E101B34A3B9B0E3E19DF91C86891C659C0D0333F5271D],[11C7EDF912D69B4D0348F7E8D37DA056E705284E8A3AD8589095AA0190DEB3F4F9A6EE01421E5142F8435F479A28BB390587532F788C0160B1D6,0579887F778B1B97F3E9F178E945587B30A9168E2757E1803F87EE3F7F2C883076F8BFB98E332050173F9CFFBF0175CA59423EF3739575276654]]]
FP12_2 = [[[0F7635635D0922086A9C8CEFE732EF725AB6C1839963DA712465FD938BA4B034AC11D156F1D02D9349A9F63DA9ED2B92E1AC20FA119996B92547,03BFAC35E91218109F02497B4F44468A6349B10B0E41CDA53665EE3DD1A14153CD08146F60CE51C1BA15E99B40EEAAFAC0377F4512294B735E86],[B960C73C89C041D6C2B5DA9E77E8A57F3621D59E1F4B2377AB68BFEE32BEA10225AEBC74A356BE300FCCD69EED94F48D3A1420D7AD77C1828A,099C9C897A419A7C23CE6C1AB2101398D70BBA8D5D7585ECFB20418D00B80FFB91DAE1E2AD970C85D8AAB053C177FC41889648FFB59E02D2D6F4]],[[01EB20278347E88257CBC28B9FCC193448BBEA9BC85E48116DEF6D29F6C77253A236C9FEB5B0B633589A05DDFDB9A779AE3CDB900D31F6835BA0,0512FE2AC632BCDD7681C4C86EF08ED7267EC804A891AC97CF7E405C8549473EB13E10B41CCB7C7BD7D8D670470F0D57726B70E044CB5D7A2BC5],[109F57836A6C086FAADA551A64D93B6537E096189F73EBD40CC9F35D744A7EEF491D34206927D89A63685A5C96BE8208F5EDC4399FEB597B09F5,08BE62164BC6E53B2DE614A51D778F9D9B915BB41A322991733F36F989324471387355609E2C031BDB663D1A5251E8258E2D0FFEC0299713A7E0]],[[076BD7ECC8B653FE2FC57B42D0D4E22B5EB99FF2579B43B6476CA2282D194421E8416CB0CC6E4C2982AD10E07FDD8E6265B6145784D4635901BF,0757D9325976380CFEDE5D71F8733151B29F5E222DF4D46BE07A7A07551F366B97F828202C19991606EB5DF6EF6AC5719CEE13B3C6A6A87AF126],[0B565D4A8CD3EDBCC21F687036F173AECB9F9A2BB313540E7D7DD759E33E664076E1EDAEDEF03948B37C51268B4F3F21BB023D3DF5BFE37251C5,10E5DF64367C6F6A355C1FB19F741435E9B2433E4CA2FF6DB2841B1BDC197F2AC324356D9D100F0817D0825443206540928B1339E92C8C552462]]]
FP12_3 = [[[01E43EA28BF8A2E6D27D834EFCC651966B06F1A38751F7EE2053F783C89BB820D0995415AF2115C808E14D48947D3F4C7F8847239C5B937BD91A,11040E0401CE3ADA0939670D96783FF8792278916A4775EDF9AC491123C438419D67128747B62BDB5B0D0D857DF57F307DF99D828B7D4EAA374C],[103ED207E4D627FF33A80F1A1CC1C84A27F227F6E86AFB992ABA0CAAFD60CA435516FD16046349EBFDE73D96309ED4E962A3D15186BFD5EBAAF4,1221DE9260B68ED1657F0B64A60C3EDF397A3C28BAFC96645F97099D80EC550DD7EBDD63C97B05FDE80EB7C96059097D07861EEB8EE088037CD7]],[[0D7122C0D52EF6DAD89EA8912F47E63C699A22631591A0DA08A06D13840CE5CD6A7BDDFFC171DC1B40C0F3A803CE102F221AEE573E0FF2008A48,2BC104D7F7F69FC5AF5CB2662F941802C286752E5126887D00CCDE1F8442A2BE3839040E74063485FDCBDC58855D84D9D0A86CB1C9907CEC8E],[0E58B72401A0AB588199881F2BF92325E612CD6A95285784AD063FC0FF74B44025EE573FB96D88FFE6806E2C8480681D18C172D88B42AE12C382,0982165287B1E9CC64310F702FECAAA52E19E0621A6D3577E6A507C3F02FB3DB9AFADC734C9D8BC5BEEB4BF83476071AED8B68FC03F5A114D371]],[[0AA2AD8C5C711313A8514E37DB475C0544E0F796A48D5EBD85AA7B4EF11425AA15A888125F4F8402F16D80EE5CFC117BD8DF53653C8D5EDF0D5F,108CAD45ABF9EBEB231635997E84AD336B05D150D7C1F891BD3FF749ED43C02FB91924375F32ECE861CC0600646B81C62FC93B53D64639ED705F],[06C931E710726A3D1D9CD0454771405F4E24C59ADDDEBE181798CFB73C06A9BAF34E4E24841E6F13A7DBA875520ACCE1E65FC59A766AC3CD3025,10DE8608A82919FBD648D9EE08C05044B67514C345F4FDCAE7F7CD8D7097603530FFB221546E1930AFF7A3EB0D2F9630AC6C50611DC422A7DB2A]]]
FP12_4 = [[[0522DBF5A8A89A8EAEA0D27B027E997B649E324AA5FDD5D07759DC41546A3189744E81F1A791C28CFFE4AC48D90FEE6AA4AFA4D13B9C7C288072,02FBC36EA36107542C19730C8B65B9B3CAD7B05802FA168863A860939D2B62E8FFB288D0131976EBF71118429E7551173E9D008E3404C63F042F],[0CE28EEB930699ACC5FCF81E038924BFBADDBE5141B1F72509BE6943C6A31071A9117839E91A5CCE227580C197521F9B0F0E843893CCA8BF63B0,0A6098897F0095A59BDC7D16617F48971EFD91F3BE073CD28F76C5B0E55549FA795775E2EF30808A231DE7C76DE39B8758526AE8A8AC7196B222]],[[145FC84A365FC9695B490E1B7F1470C61B6108C30F6F6EAFB46FC572A88A8F7EB30A4CA516EE6D70DEEA3A9750A01F141D22C04ED0BE230F080A,015B97213C0739B4F4C3E7AA560543AFB0B1C5CABC0660FE00E3C9CBE83D5A09A18DE71B0104FE456D6DA7F68FAD3E180DA9A3853080DB0C99EB],[136CB39A4B67FDDA88D640F84553028DBEFA95E173B0F4793403AFB972DD6C5CF7EEE516AB826E20E29050F3DC0D518EF42358B2EBE808335957,0FE45C353B3AB98BD8957FF968E6800CA73EBB1EFFB720A7D03446C040F8546F3719DE4EF26259A355EF5BDEADD48C6330191DC31C52A2093B2A]],[[D5E8571E417247A0781E72ADB67DB88176004F2B70E992D1CD2222915A489D512FC9631315BBEF3184ACDE5BB04AFC7FD7D818E5981212ABB3,E70F372A133BBE3D05B7E63934D7E3941423E6D55AC5A9989FC1A1067A3ADF1BA98D5B795E03B0B4EC4849E220CFDEA0EA4DF1F22B8EDC56E3],[0D0E1EAE61CC8E19957003348F4C195DE5D672211F5FFD7D81CE1E71321AC2C973F5C87DFACC78C4CD2B448FC7FDE81CAE5B58B5FFFF3BD9FE11,04A05B005A4D66B15BE55575AB8E91360D5D5930B6207311426BAB18EB51E0A26125EA027394A16E34626DD6FCB1427208A451BDFF520A4C1656]]]
FP12_c = [[[12C8C31D19209DB4A965269483686105BC6B2705181A39E143ABFB3E36AEF6013203A566A28B13391621344E89B153A8104526144A310194D24D,052DB11971498C1D44A8B5BC72F746B0C861895CF529F925CE926FC545F7980581022D077C88580EF71F5F4996226F2860EC7BAAAE933351D1D1],[0A2C8945677A97A7FCAEF9E76D356D9AB7F1BEC13D44446BAF28D18BD98827E0CF88D92D065B1E8B9EC5E64C1E2B82B10D8DE18FF92ED4ED38BD,062E4DF180F35C1C211E69E10B04B3292EDEE05DBAA6BA735BAE5D8E05DFD5F2FA04369BA4FEC900F798245033BEBDD42552D47BA92A396B518D]],[[09831EF7E99CA3A65EED28E0B0B6E47C8EE00455AFBFBF2B6E2438FF1D27E19544918A3C5C771C7396DC7DF05E2F104EA3F2F6941767B548A8A9,01C819FFEC5AE33651C1D8D776DA2043C7477D31ED945F0CA416AC9BE489BA059E6A75FC717D7130F7CFF346B76895D60A5BEAAC6DC841C271DA],[120BEC8CD874E508F1A9052EF78E2BCE10034E5EDA0EFD464A2C903FA3ADC8E30AC7C24D9DBBF496C011EA5CE4BE55179A27E3546A19F84BC289,04478ED585496109C5C1C6005F402C52E8FF891B45AB6163CA9434BAB2312D5AA8278EC4FBA3A42FD42F389F69C24A706F905E12B2CE63D42831]],[[14A79DA8C58626D6EBB67F0459B442BB1A53E98A277DD2AC1024F378E90CC0E6E4F92ED974D76EEF84BDFA3611BD156A67FE9380341DCA34D798,05682C210A919FAAA9A7C4816144EF5BBD43DF6FA370F49912A62034A729A6E2205FF26049A0E649CC1A6213F5826C9D5D822700C818A4B41E94],[14F90E5BF236D8627757659D0C843AB1BF241DED3752749D230D24CCFC48B627B1304B64230FCC6851273ABA24A6570DC4BC1ED7DA39E0566786,0B9CEC151FCBB55EAAF18C5087814397E98E7DBCC5FDDADE892043529AE77D7EE5AECBABF0F608565C7FC0B2CEAE685E5076FD383F7F7DA65E10]]]
FP12smul_y_mtype = [[[0F7635635D0922086A9C8CEFE732EF725AB6C1839963DA712465FD938BA4B034AC11D156F1D02D9349A9F63DA9ED2B92E1AC20FA119996B92547,03BFAC35E91218109F02497B4F44468A6349B10B0E41CDA53665EE3DD1A14153CD08146F60CE51C1BA15E99B40EEAAFAC0377F4512294B735E86],[B960C73C89C041D6C2B5DA9E77E8A57F3621D59E1F4B2377AB68BFEE32BEA10225AEBC74A356BE300FCCD69EED94F48D3A1420D7AD77C1828A,099C9C897A419A7C23CE6C1AB2101398D70BBA8D5D7585ECFB20418D00B80FFB91DAE1E2AD970C85D8AAB053C177FC41889648FFB59E02D2D6F4]],[[00,00],[00,00]],[[00,00],[0B565D4A8CD3EDBCC21F687036F173AECB9F9A2BB313540E7D7DD759E33E664076E1EDAEDEF03948B37C51268B4F3F21BB023D3DF5BFE37251C5,10E5DF64367C6F6A355C1FB19F741435E9B2433E4CA2FF6DB2841B1BDC197F2AC324356D9D100F0817D0825443206540928B1339E92C8C552462]]]
FP12smul_y_dtype = [[[0F7635635D0922086A9C8CEFE732EF725AB6C1839963DA712465FD938BA4B034AC11D156F1D02D9349A9F63DA9ED2B92E1AC20FA119996B92547,03BFAC35E91218109F02497B4F44468A6349B10B0E41CDA53665EE3DD1A14153CD08146F60CE51C1BA15E99B40EEAAFAC0377F4512294B735E86],[B960C73C89C041D6C2B5DA9E77E8A57F3621D59E1F4B2377AB68BFEE32BEA10225AEBC74A356BE300FCCD69EED94F48D3A1420D7AD77C1828A,099C9C897A419A7C23CE6C1AB2101398D70BBA8D5D7585ECFB20418D00B80FFB91DAE1E2AD970C85D8AAB053C177FC41889648FFB59E02D2D6F4]],[[01EB20278347E88257CBC28B9FCC193448BBEA9BC85E48116DEF6D29F6C77253A236C9FEB5B0B633589A05DDFDB9A779AE3CDB900D31F6835BA0,0512FE2AC632BCDD7681C4C86EF08ED7267EC804A891AC97CF7E405C8549473EB13E10B41CCB7C7BD7D8D670470F0D57726B70E044CB5D7A2BC5],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[10AF303B1F8E2F606F23A16AA63367115FAEA63BEC7BCFDF94547EBC98E2D8A46B4995677DE573B2D7480584EF9D3404470A74EFC77DC399B9C3,0B0DD21D6A5ADDCB9EDB012A181E628BBEC22B46B4EBA635DF424CD581F451ADBF479A9C751EDC014DBDA2E0111B289B266BB15490B653769D06],[08EFA5C1165B69B66907D0988BC52EF4CFBDF75A744641AE8FE78D2C242EF754506DBDD8B725EBB2A622564BABBB3DED24029C876CEA44FE0735,E83EE6264630E2581FF69FC68D9F1F8F4C23FA7E99EC288E094E597CB06DDC008B114D8D2FCE80E38425D3562CD222AD759F77C1200FED4BCF]],[[05018C0B5F4B5F6FCE3FD767AB80D5DD896E20FDE24A326FAC5DEFC82768470A4F44D712034F26DB7F148D95E8E0212F3EDBF9ACF3B5562C20B8,EC64D6A718018E07BF563883DCF7AA90548C4C5C8148C401B8BE544039E963B96E21F04EC8738C60713645ADA99D163383A28511C333EFBA08],[02478496F80867E0340D387D46ACA034DA9CE46E1E53F6EC9B37A3ACC42334457B550FC41CD71C484EC071EABD85B8ABF765E012725753A139FB,05CCE7E5BE8C28E47A9A14DEF862FD877E212DE4C8A13298A56E61434F17311AE2ED3E8844D640776A5360AAE3E7576674C351909F00DD85CEBE]],[[0946059303719CC582863A0AFB01A1C2A752CB76E91E054B4EFC9A3022A69527594532EEEEADC2A85E6859D964C7E2364A6CBFDBF830797B0615,14409ECA84FEB6BE90D6A6EEE547411515C1491609ADFE863D481488787E0FA813454C392861B6003E1901E43ABB8FC1F55E164CC090526E3F56],[0E8F96BD1BAA1215FDA14BA862C6FD2E984046AC65AD3A520704AADBCE2ED99A725EA4B5FA089FC2A128AFD9D069A5F66C0C032F24105F10C5EE,0FD9FDE8CEF62B6F053FD5B2E011FA2140EFF70EB8B4F0CC64AEDCBC80C349671BCB6ABC1C7AD1FA3B1852822300EF796BC0927FE0E0D1564AEC]]]
FP12smul_dtype = [[[1460116A83D57FA86DECE972B93CEEFCC554C3DCD61F302D65F369FAFB6BE3A426290894578A77C7676CE05870E2702DA32551AD353BFA4E37DF,03773A7C6A6B77AB976454E25488F8F7B31DCF27A1681ABAE6A7937A6294E5516F4842F1D6056F67CD19CBD9F6323F604047FA89747EDBF9CCC7],[0306DFBC8F966AA0A0E2966430D6547C25FA63B278C987EAC6EBE26920A2624627BC6ADCE8982251BDD42675E3FD8BC88AA3FFE7A9DB71B347E2,0E20B2B5D8B894562F68CEECE4C41EDA7EA76F0B6D792F4EB1AB7353A9D42A6D2D595D15B9907E0EE4703658271A4FFDC5FEA627228B27242987]],[[0E9C71E908AEEF0E4A32E4900F16115CA6A4FE9DCE543C842711A4197A977217A65E7C51FC01FD8C561042F2980D68E876484C2895CBD7A3525E,14B2A518E1369F9CFA03086E0896F3557424A72A22120D6CA02170F18D80F2238D8376D9CF7144B1BAB26BC622A235FA5DEE5375AD6FE46A9762],[037DCA13955107B48DA673C61571C17A7ACA78648959DE0E6F76BEC9390DA1F9018C57305FC41AB04C0BB2122508300EF1C1A37FF0EE4982C279,0E144A13822565DD023AFE8BA370F3678249812384F543959FF4E2C6ED63AE253CB1D9687DE82773E53F3334D3859A86F9A819C7DF6BAA237230]],[[CC252AD8FC2A11E6A333B6F7E07AAD8D843C742E04C66E484D8A1F1001BDEA05EC5FE8F2F6D886A0237E143C609955BCE0E19447DA0F6AB0C0,01754BBD9FA2C2AB7EF3D71462DDF2FB57755F8E1AE04783B38178451243C509C173BC7262331E5EBC033856BF514DDA157387E68D2C740D0F67],[127310F3A09C7C5D9AE22FE97839DFE3AB3DF4A7B8F8E01A4F8AB7FE07087EFA42B1B949CADD9CB039F7C4D780E246BFE24DA0222C5FC3B2831B,0F692BE35FE3E82A4FE18A9BD039B355035F44E0231E69DEB8651037E9D2C5B8A3D813AA4B1CD9C786A5B803133A886A879F2D2669E83AB2A12E]]]
FP12mul = [[[0D57885A7D39B80F3046CCE70D7C15EB6B3962D39A806343AB16B6E95714E8EA13374C3196FD09CFEC7D568E8C01D417A145AA1890074834598C,01042079E2FEC98A2044A53B9DD386EC3FDB3A60D21214D44004BC1DACC0BFF4D1A81EE567B66FE15DF9F5B3A0B83F05A58A501E955DD7456B76],[0E792C23A7F9BD49E706E9D6BD0F00EC74FA991495A254E86F222BC18BCA2A829E52C5CFDDB6B0362FBFCF6FC465028933B1A763F7A5F612BCC8,041C63E5EC87E265051164C444CB392DB43BB7353ACC39FFE1444A6C8967F8CF039E3153B122967A6E9644DEF13CD1DB96FED7BB36FEB10F1380]],[[0D8AAD79898F4E34F3B779626CE0DB714CB1B1812F755A0AB1FE678254E1AA1F8D7EAECBC9E9A732C7EC099B59309FA2BC758FCAF4E921EA98CF,0B01FCC826909660F97BE1F0B6749BAB9F4DDE92075BB9FBFFA3B6275142CFEC3293E36E35EF5F949550A446F50E8B3141CD0DA5851F1D704358],[0E88DF2D05970571430249CA6AE9E2AE33310AA0C58EE90620C8BF680B47E5FDBD46D64363FE3B368DEFE32368C5EAE006BBC825BAD6390F0B98,0EC55ADAF9712C637AB538CBB0ED9E849D7C01AAACA82D020864390D3660B4D885E4530226A125334F89CF9720A74E1074824AC6A494A14AB29A]],[[794629AE3C66427E2D699ED66BC456004B8C049C2F6E5C4733B88346AF487C66EF9B68D19C533DA0B0671EC0CA461376B64E0EDAE9BB39F9AB,037593E2A9EF153E7D92A1B03F7C8D1371EF87E1ADB1CCEA2B42396F0EDAE19A645038079FF12BC1CDB1989824082AB7E58DED3AAAE751A52BA1],[EDB00CF46701DCDC0611BB638859233F3E795B8C07E7A7AB00E424959DFF9D178E7E4454C5E2AEA28B93DFFA21BB215E230E06B1C5AD310592,079F88354CB257DB517502AA63B8F91CEA02EB83C22802FC7909B6EF6DBCF23632FBEDB9F7BBBCBDAF510E4A727CBF24A18D03FBB7691AAAD6AE]]]
FP12inv = [[[0F542EDDA6C8E3A1496AE44BB9DED3BEFEC5BE26E06D31E5F454334E5E0E4EF38F346225C0A6DF995E7BD0A269716B69BA0458A832A0AE32BCB6,117B603166FA3B389AF52FA4BC920A9FF21F5415E15F63E3D178ADB956E626ED01DD7CD0EE557D7E2626D473E16BFFE9164CE556D339C124D0BB],[033D076BAF168DB66122493FB69E0D856A0FA5DAC242B80A5731B9A84631E90BD4D7410EB5B96D0AEE7D0C20916112268AD704042E9C1D9F97E0,0A13B78C855C4C5548BF84F084F31C4D0B70E0B84386FF0BC4448844F04836C829F6B2ED18365B80BB4B1B64DCCCD02E63C4963F6FA6AC364A48]],[[146B858E892086AEE5E40FF8A6329C62AFC910A4F059AA21F274F3FC1B64755D9E877E52F3F28DD54EE060A80496C8FAB695DB6DA87FBEEB0764,0837C4D43050AE59E8C39D69F1B0F6F9FBD4A27E877F2189E44E6785C40B13BB88531C2018380B0455322A122714AF1C36ACC0E58DD316C16212],[0FEF1264C2409170E892B4E1B4CA222BA2F9F997321A1D953148AA0B96843466C711B967EA09DDFE5BEC0902CFA0FC771B54D50A3DC8886A91BF,0761932AC3DCC4C44786FC12041FA3728DCCCAB5803AC52B4F2FA283B51FF7835AC99F28AD09745E0930C866416C7096858787E9EDDBF2B7169B]],[[01BB6CC1F296E28BB2BFDA55D2EFAB63163667ED8CEBB5D5B30DA0CB69B8A634765F737E91F385D0B7A36897213D1C3A50D6942DA803C1A605ED,1008B37050654ED0F7230842BD295091835BF85D778150920969D65AF3DD10C4E16D060E101B34A3B9B0E3E19DF91C86891C659C0D0333F5271D],[038D674C4276BF08570CDEAB4115BF6688190A8A3091CC2283EEE14118014667231921256873043C07FCA0D865DC9A1C4523577C8774A949F8D5,0FDBCCC5DDC23EBD666BE51B2B4E07423E751C4A9374C2FAD4FC9D0329B3722BA5C74F6D1C5E352EE90063204103DF8AF1686BB88C6B35834457]]]
FP12frob = [[[0F542EDDA6C8E3A1496AE44BB9DED3BEFEC5BE26E06D31E5F454334E5E0E4EF38F346225C0A6DF995E7BD0A269716B69BA0458A832A0AE32BCB6,03D9F513EE531F1CBF60A6EF5801551D7CFEDEC2D96D4097430BDD8951F9D36F1AE29255BC3BD800DA192BAC1E99556C345DC5552CC6E985D9F0],[10E6D6D390F7553CBC78A7686E5B567F923561CB70EC2626A7F0F1FAE2E22C5A606EF61ED99391F0D17E327D9BC3F68B984F2E1211EE02B7132D,0C9E8B003FD8ECE0027867A42B4A94B08D301EBC34535CB5189AC9F15B56D7F7AF9F9B45DB5A00D0757F43E5E3AC60BC2AF1512EA9240BCD06CC]],[[0FF18383C5436060477AC4272E1F86937964EACFBFA2C410BBA70D71857D847FE727ACC9B4F05FD6AFC6EF18B64A91396075EE088C9D8ECBE59D,10A52C99796B0B48D8217CB46C733F5AE2C4B0EB1A6CAAB31BC3FEC2D0D815E445D91B5B559FCF2E92ED636D65050A7A4C15E2FA1793AAC9FB10],[0A14632190D4B9C16200B050266AC39A70C3814094BA814E9FDC5FB2AFB86E31D01D5F38856E186BE4DA58034FFF33FB4243357E5C1DAD16E041,0677DE5085645E871E76DCCC176AF647574BF166F9068A0B780D9CF0BD2CD6E582DCC67C8AB5CD462B08D6F93AC36F5858F65B57F68494B0BA79]],[[1511CC231E1500BDFB90AD99865D0B3E0691A125C2F49F74456667DDC170B8DA7159F669128973E41FB2E5B3E334C0554586A449B06561018E45,0E73D50E458C8CC40A7376F9326945102F31D64735606264EC4175499F74DF276B16F9901957515E15DCC06237294A1C97BB2E003C913761D377],[0576CFBAD1E92A3AA72876EAEDF77A0335AA21EABCF22FDE02DE4D2EC530EE402A430E0E1252D65083B0B57EFE6E6A371B1BCC4BB87FEBB0465E,11525F63EEFB4ED2DA85AFDAD0D823BDFA372184BFB714C8F017977617A53A9300DC06EB0B1147CFE624640039B8EA3FB97B6463B96F02BD2507]]]
FP12conj = [[[0F542EDDA6C8E3A1496AE44BB9DED3BEFEC5BE26E06D31E5F454334E5E0E4EF38F346225C0A6DF995E7BD0A269716B69BA0458A832A0AE32BCB6,117B603166FA3B389AF52FA4BC920A9FF21F5415E15F63E3D178ADB956E626ED01DD7CD0EE557D7E2626D473E16BFFE9164CE556D339C124D0BB],[033D076BAF168DB66122493FB69E0D856A0FA5DAC242B80A5731B9A84631E90BD4D7410EB5B96D0AEE7D0C20916112268AD704042E9C1D9F97E0,0A13B78C855C4C5548BF84F084F31C4D0B70E0B84386FF0BC4448844F04836C829F6B2ED18365B80BB4B1B64DCCCD02E63C4963F6FA6AC364A48]],[[146B858E892086AEE5E40FF8A6329C62AFC910A4F059AA21F274F3FC1B64755D9E877E52F3F28DD54EE060A80496C8FAB695DB6DA87FBEEB0764,0837C4D43050AE59E8C39D69F1B0F6F9FBD4A27E877F2189E44E6785C40B13BB88531C2018380B0455322A122714AF1C36ACC0E58DD316C16212],[0FEF1264C2409170E892B4E1B4CA222BA2F9F997321A1D953148AA0B96843466C711B967EA09DDFE5BEC0902CFA0FC771B54D50A3DC8886A91BF,0761932AC3DCC4C44786FC12041FA3728DCCCAB5803AC52B4F2FA283B51FF7835AC99F28AD09745E0930C866416C7096858787E9EDDBF2B7169B]],[[01BB6CC1F296E28BB2BFDA55D2EFAB63163667ED8CEBB5D5B30DA0CB69B8A634765F737E91F385D0B7A36897213D1C3A50D6942DA803C1A605ED,1008B37050654ED0F7230842BD295091835BF85D778150920969D65AF3DD10C4E16D060E101B34A3B9B0E3E19DF91C86891C659C0D0333F5271D],[038D674C4276BF08570CDEAB4115BF6688190A8A3091CC2283EEE14118014667231921256873043C07FCA0D865DC9A1C4523577C8774A949F8D5,0FDBCCC5DDC23EBD666BE51B2B4E07423E751C4A9374C2FAD4FC9D0329B3722BA5C74F6D1C5E352EE90063204103DF8AF1686BB88C6B35834457]]]
FP12usquare = [[[104D568E425E2764BD140AA64F102C2EDF078A4FA1C6B5158963A1FA18E34F45D9E3B1ABBB18E07B2C1740F3D056F088C6AF64C523737A969992,11673336294D7FCF01998BC1668FC9A3846E574B908B1CCA7BDBA73A71A0C9883A462B81EEE3B8C7EEC001903BDE6DE9506AA02290DAA4AD36D0],[108EFBE487223F9FF677A12E5EB35B29FDAC507F453CE115C9EDDE35A72BC769CA772B2CD2A1D680815D98BC6A345756893B7BE0C43117934712,0F59976BD1A09A59D536A2A82624C4E47155295DD8E120A1F3E536637325CBF04AE40AD37BC41395C19A70B86AC6DE69EC3DE49DCD3DA3DDB4D8]],[[02F139370E127D345E48B79339DACC4781C221B75D764545AE1B024E4DC6FD205B65638402D592651AE35ACF6DE46A6614E505B8E5AA5B5E26F4,13557EFB610C241501AC17D319C64922FA65908D9C45054F5996316D74230D103047B3CD6D061CACD6AC4384CB8A5423DA5CB390FC6177B476],[0AA158C16A180C28C3D28A68416D1031F1489FD09C473193CCAE387358EE8101713BB3E37A27F9A826B913B95247A52F34EF41386A8CBA508622,0201032D331AA7B10850250FDD524E51642CE6B92EC66FF7A3F7FF4C8B4E41C20C4537C5AFADDEEA49C8092911111A969AEED08E04396E2393D3]],[[06388322FC2CCC7BD33445AACA4003D050F15AECD2958DEE6352F94BC064D6000205EA970E4DBD3B4D536C62A9A96282710985E7475AF421DE4D,10100630CCE00DA7798013FEC4B3447C7FE22B72464C6C03147C29DD549D386626813A4946F5C14DE8F06FEC9E43BE1688C80053EDD7F383CF8B],[12EA32AC4B4CB8D7828A9CA6D02DA7A9D35E8D4D82B88DB75695E10281B2FA9028834F33611CA009F20A9942F4B96473DEF7D55FC33A08297329,0E092EF2FEFC2CED727750FC948D6FDCFAAF3504B4A64F288D2D87627E95F6EE2FAD3472EB9A0771E06657DBC62A2A655687DA4734D5CD6CE1EA]]]
FP12square = [[[104D568E425E2764BD140AA64F102C2EDF078A4FA1C6B5158963A1FA18E34F45D9E3B1ABBB18E07B2C1740F3D056F088C6AF64C523737A969992,11673336294D7FCF01998BC1668FC9A3846E574B908B1CCA7BDBA73A71A0C9883A462B81EEE3B8C7EEC001903BDE6DE9506AA02290DAA4AD36D0],[108EFBE487223F9FF677A12E5EB35B29FDAC507F453CE115C9EDDE35A72BC769CA772B2CD2A1D680815D98BC6A345756893B7BE0C43117934712,0F59976BD1A09A59D536A2A82624C4E47155295DD8E120A1F3E536637325CBF04AE40AD37BC41395C19A70B86AC6DE69EC3DE49DCD3DA3DDB4D8]],[[02F139370E127D345E48B79339DACC4781C221B75D764545AE1B024E4DC6FD205B65638402D592651AE35ACF6DE46A6614E505B8E5AA5B5E26F4,13557EFB610C241501AC17D319C64922FA65908D9C45054F5996316D74230D103047B3CD6D061CACD6AC4384CB8A5423DA5CB390FC6177B476],[0AA158C16A180C28C3D28A68416D1031F1489FD09C473193CCAE387358EE8101713BB3E37A27F9A826B913B95247A52F34EF41386A8CBA508622,0201032D331AA7B10850250FDD524E51642CE6B92EC66FF7A3F7FF4C8B4E41C20C4537C5AFADDEEA49C8092911111A969AEED08E04396E2393D3]],[[06388322FC2CCC7BD33445AACA4003D050F15AECD2958DEE6352F94BC064D6000205EA970E4DBD3B4D536C62A9A96282710985E7475AF421DE4D,10100630CCE00DA7798013FEC4B3447C7FE22B72464C6C03147C29DD549D386626813A4946F5C14DE8F06FEC9E43BE1688C80053EDD7F383CF8B],[12EA32AC4B4CB8D7828A9CA6D02DA7A9D35E8D4D82B88DB75695E10281B2FA9028834F33611CA009F20A9942F4B96473DEF7D55FC33A08297329,0E092EF2FEFC2CED727750FC948D6FDCFAAF3504B4A64F288D2D87627E95F6EE2FAD3472EB9A0771E06657DBC62A2A655687DA4734D5CD6CE1EA]]]
BIGsc1 = E72DB7BCD0461B4E34576295266BD5D16B91E1EAC91DAA999A1086FE53761367CF790810E59F526E46A60D72078E5EDB43ECBE247A227A90EE
BIGsc2 = 6DF3AF3C21FD8A932BAAE0E4FEBA4C7E4D11D1971BC9C21695A125A552830A5FDBDEE77D2FD808974D68F1701FC186F46D2D93A1AB5DDC554B
BIGsc3 = 0C2F8AC08CB7B20FD49C1333C7EB49335710EE0D9E8A314BCC6811A5E75FC678BE31DF4F4DDB3F6267CB8E18E5C960003F16DC310D5D7DC6ECD6
BIGsc4 = 038C4CA8CEC23A312C3906900077081CFE6EDFF34C44939DF891A7789F3319E83E60CFADF5FA3591AC44BE189223F3D249D88845727FAC77BD58
BIGscs = 0F4B3D016360A952776FF68F62410E58AF112BDDB11BF2FE0DE9B876A05C41213BC07587E0129A
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[1529A82CA1F9649E537005EDA63B5D408C845EBA7DF88045A484AF4947CF079B737206D5111875766D8FCEF632B2EBAF5548CE59359F31C67C73,11EF3C8082CC095428CED8C97A9BCDA2D5500B30E3960D228ADA58C185E366F17CF25AEA4ED8415AEAEB8CC8A0E0B69D37B89EB34E88BC06102C],[0E5379EDFB7AC3008A0A86EA2A163EB1165BA39785A40C9515FDB10D4E3D1877B6452421E3D30C6ABA8C38EE7400641CCCE70E06222E093A620A,082995900B1EDD000E4E61B1FD8A9D120DBFF85C56992142E9441AA91702080FBE267D9FAB4368F30C57CEB0D226C043D792AE99EE3EBE5B8654]],[[07606CCB44CDC163436EC4A4827998A8FE248AAAB9D9249FE0EA7A5494B1695939A867FAC2F28B52A11E926FE2CF1E40828E40581F7A185E64AA,0B84C8EBC88AB99A352623454B022DEC40B5CC60F6AE06E5E1C2803E017BA2B04779C73A5BE4D3F4078F547003E32C36CB9E211BCA1A5101DA37],[1436AFCCCEB3D3A9472366488DE8F10D0066E4729BD1ACAA2CDC87FD16088CDFF3DB76FCDDB1F5DAB33B26DE59CF66497BD850098A3C5E338300,1064F05E3ABCDA7C7D3F7CF3262D71A85265BBFA6EE0185931FBDA4B7EC480A94CD9F9AD7ED7833DE08F16B68D246949D0968715177576C77F3F]],[[11E1989A14317A8CBBB356725A2C57675E6452F7B9AE3C5CBD1C1974F89568491CF4F698D34812BF578B248A8845FD3050E091BF56551BB449B4,043CB2DE7B61187B520EAB9F19DD3B3C668112EE9DF202E51428030A350620ADF5B187E590B55436FBEACA1DEBE83EA3AE5FD6F9415AB755F9A3],[06F96CCF275259910EDA731D21FD9355BD4DF7606C82113ABC3FBC586934790F9A9C276566C8D8DB0F6C748D47829128472057290F0C012A2153,134B3D66F4D64B2E8EA94DB2A4FE239A44ADB27E2775417F0862FA5874207DCB9FCF1EA3EADDC099C7D23CF5559BBBC0B7213F103E7A4DB38C98]]]
FP12pinpow = [[[0E2DCA2A9D393D4EFE0E367BC8BDE976E6038276204B69FD05F97A7BB1461E7A7A97B11C06107EBEA55B38D7E51EFB00292B20FDFEC0A0527733,14A09ADD0D0F7606AF14C0EF1AC578DCC3715C86A9F487BD5A69EB91AF95FC93EB21F4D4FD098DE18C32B80A21171AC1D9EEA2C27CBE36F4827C],[050959D762081F523A4D50CA0859EA6BB8D5C9AC56ABF2CEFE91C18638746C319665AB2C525276D3BEFC74D07F292BF99058B612FDCD68F4E7F9,06FED9E5504120BA37BE4A81739864D632F05681F0454EC10CB3BC291440EE3C38AC636A0BA96A8A01914F2370D50B25144F849EBB942CFA3180]],[[0C7E09D33C09A2A57BE034CC7F433D13DAF9C8C8F6A794285FDFC9B97C9B497BFE44EFCA6854C7BFA7A6B9FB6C0A1835058F9CD2ACF840B2A1F6,03973302D01E9C6D564536AE1BACE50E72495B71DE0B60F22BB84E47E7C617F3F1BD46233217F4E8E5F0E5A21B03C9B9E86BE5547C16B8C4A30D],[0B803018388BF84EFE6192C870E5EA27238A0725C47972584F761DB445FE0A13C33BCAD646D1552F6B62901A3D07DDBB51ACE2C91211AF4C3FE8,019AAD26433DAC2FB24B33A39EAE8BD378C32CFC145368BB4630FBF48CEB33C4C1A3C6C7F3A0F553D96A8E0B75C6B7E1462256910247F1AB2E48]],[[04DE2CBE75E3A84AF82AF454C44F70144F575CC07CB1EE35C2C20949F33D2B13D8AAA17411EF7A77E6CFF33EFE33A4B69EA7860906254C154EFA,0E474FD942F06D78A6935C3EEA5BC2F648BF2F0B3EAE00CDF5E2B571AC0423D1C009CDA8623B277DDF63A5F094B85A90A1DACE116750F9EE0C96],[05DC8F33588FCACF6D0E81D567A215BEEC86BB2BF7F81A4A5BEA643BFA052A815643C9C579F600C56B0B29F6CAFF7621A2A0AA12DEBF6E12ED33,120276560DEC82FE63B18D2D285786234AAB74098B3AA095798CE12DD2406A64BD4B5EE3B725B721C2486073F12A2589B3E795D5B69EDA0C19BE]]]
FP12compows = [[091FCF6EC7958A4514540933E01B689967346E48495366864BBA4968004DAA767AAACDCB96AF94CA70808F22400D20C7C4AD87B1179CAC80FAAE,0F57AB6DCEFD49FBF59973EEC886E43F8FD7749486535A3EEBE1E2072DEF5438E54F7083A41167E0E5EB5FAC4F30F63E27C86155EC038E861DD8],[14C26737F4715AADC219AC2805EC5AD3493993DAB9EBC6B21EA1216F803D22340B1B5911BCB523DE6A31355AE4C3C385025F982C5769C5CE9CE1,12B71714044572C18CB64DA94CE72D96251BA0D0B6663277B65430F74B735ADD2E31BF3EF6906D9502E473BCDE6039095019713FD3F5618C2AB6]]
FP12compow = [[109A5F0C192621AD9255CE61D6135BDDD5B77B0ED2ACE7D73407D9F041DA77077539D2565C16371D7D69957B3E03F85F555C62BF04EF13143632,04FAFE410B270B278497F3E51087CA03F75AF36630A9148EF6A42E604FBCC367EE4C23C91BCBBE093DACBF7A86CA6AEA7A8CC70444C1A188DCCE],[15513C05E59D3586786ED9E453CD9469BCC0649A4FA82BF0835933D9DB728F73E91D25A1202AF1B62409B06C45D6898CF4F2329704C791BCC339,05BEC3743259D4D04BEEC4E86F4C72764B635D3A1E4E603C8629090CB4A27C1562F39C7C5E5784577B3705DC666FE3DC09144B6B3361A7A8B63C]]
FP12pow4 = [[[0AD187F3B776F75A9DA51D5D9488047B2E53E3F6FBA057ACDC3DBE64B25F0545FD004D8290869BCE9C7BC0826D26B5FA7A8528B27162292A8349,11C577A6047ECA61EF4EADCD347DFDCBD2E228A9D6425C2FB684DC1955761605E9BDC72B19D4CECDCCEC07583EAF147B39FD224C630FF63F32E2],[0167A6045666B5DD6B94EB8317CBCBEB1BFFD11D60C6E67B4641AF0383FF4BD57828CDA7A1A5115DAF23F7B80CD8084E435F59585EDED0281415,08C1B95E73326C0716AC5114E62D7E396AFFCDD105EEBB857FDA3C1D7A39DC93AD5C3D386B556A0EA666FAA3C0AB32488E69294785485E48AABB]],[[0240851285EB4A35ABB3384E2AB2F5FE4889609931967ECF26336A90A97B80221017791DF0FB8F46E7C84E0935E58F2DEDEE9020B21BC5EA1820,082C0024F976D2D77EA9819FCE0398E4A8150D1FB62FA1D0820CB7FEBD8D7E98024E73C056CFC4AC73551E03F688102754736226012B215FFCB0],[0EA6B9D380F3B0DBB435663F9CE71BF86A7B1274A99433E89A97F62CB2DF0990206EC63CA6FB7F299370C4C3B87BE1129E99A41716AF05D48836,0339EC6393FB89922927A6BEAD63E5D4D281F46D63954ACE4B6BF3583E56D172160A00CB4A7A54822655C72AAC09DC119D0A00B6BE05EDE00EC4]],[[0A0F82CA613DB83CD9CB7C9A3483305DE6AB26387C560627A4E8D24F79C5307AD8C4F37F472D49803BE4C27CC5B45B25DF4DB2E7A65E08FDD7A0,1330FA2032BE70F72E8A6AC63B84C693A043B5F3CB0C77F6C973EA42F5A240921A24079A21CA9A7DF90EBA7F19C0519499EC8E00C934DD6AACD3],[0C1BA52E63597FCBF970F0BA68B8DF4DDABB3C68F61F366678E2F6F2C8F1CDCD55F2A214ABE28086DE49055D637C1802433352B50525AE0D9D3C,D6F92FCEAB8E0E0BC72B4DA814D97372D56DBFC480ADE951BD504DEC0750B94119A0305375691C66C009C4D9FAF5BDDDC21AF2DFC74AE958EF]]]
FP4trace = [[0351E20E49BFF6392794FFBB0475BBC21E14D4C32BAE4CBBB3F38365C86AF822741D0823ECD1F3CE1AF371A73C49979298B7B4A097E0B542E0CC,09C776098A53FCFF1C33E1C60C8F6064F82196902E84E2B54B60F2A6B2F2800ECC18582575DDCD7C71F47D1BA4395510AD915AAC79ABEE191CDB],[0B9E3F024809B13236EEFAD4F0B9372D30EF414874047C5C0EEF5E49D64A3F389E3A4BFA89650E5E34C8DBBE4BE21EE1AA259E9F742C51CBE30B,0C6F83E51A85CFAADA6D1E569A4D6A93BBE9C388AB044BD2DC3B7DB680E7505FBB9C05860C7F987BCE9EAE1169A43A1F6A079299B10D50B2767E]]

# test 4
FP12_1 = [[[07B22097DC71F54FA41750AE17C03ABC755FFE81929C9EAE2A2A9EE23E9C5662FE95F13DC2550CF58CB15E9A77761493E586A786BF9138A67595,0AE2B6C46DBCA28DDD0239313F51F4388B3862A9C2C96AFB9B63475C3BAFEA109FB47AB8B92DFBDD3E15C63881C89C3DECBDF6831D09034B1C18],[11DE4AFB68063642636759E8F19575861D6FF7EF383701A7758A927E3151D9A293196E11ACD1266C94A37A7C3934E0A9F02C62F5894A44FE5445,11302C777BD90D173A47496FF7770806A352B6D57990B75525D7FD7EBB3A8E83025C2AD4E91403B81DA2C3E81EB48FF8CB157E0F162153AB01B2]],[[1462627F8C5C7AD769B009CEDF9E2E09EEEAD4BD78208C9243890BA84E219318AABE0530879E207FFFC95A9D04071088A29D7C4DEFA8265E185E,1111315B3FD914CCCB0A60EE7081CD5903F7750B4BC3B68BB5B3708522ACA52D2D122F3875AE13BD2BCBF39BA5850D1290384D17BE394FF5F8FE],[0AC226543739CA0969857B3194725B5E6E4CC6012C7E399C108D95CA22182E85808B4342B89CFFC92648D97EFF35AA15E9C5C0C5E6A94A406F94,943127E253A1E153E61DB44E3673168B6173955B2DA561B59F71350DBB20AD82BACF3E0A030F5C2859DC6E6212D7EC9737F501A0239D119F39]],[[10ED0713ED0A6B62DA3CC4718BA0DB14C5D5FEFD844B58920A2F19010B69F915AAE03A19E643D3F1505D5E7E2E794E7AFCC665FA6DDCD07CFA69,027E8C9D3E89F4E22CFA2A84B6715A99A991943DE426B8571E40094A5C95BAD146CAEBDD22D94E660B7F3458C15E6EDE3C62C4D4520A7160D9DE],[119216E83DF573BC9714836EFA9011AE62C8A542D9950A4EEB0F4C8F6E8EBAD53FF3D3B42331A056A23B2A3D4C9C02DDFAA3C95124760D6A5039,13AF164786B7538555C6E4AF96F278072C77930CD5E2EF003705E9A06041501B98F243C68982E1AF4338182BCEC29B68D542B34B997207982270]]]
FP12_2 = [[[0744D2ACD40430C1D437776A39D05A13339B754F8D9A53FFE43CC7AC9E7C6B0BF31C9CAEDE97209E69BA6A9BA77A09378ADB087B9AECEEED826B,122C60D8D141863E8A72A96615C6058423C2F57E95F5C82D9380E6E535ABC1FB873ADF2FF2605441CB3A07B140DBAB05AA72EB61C89747523FDA],[08472F6ABF7D1C15E04D007C2E091C2F0907E97FAE21E6E58FA7CF119AE895CE5F4062133ADF987FDF2AA22BB170106C62BE7E6E8BDB56B86B76,048C64200140E64C02404BE7C18A26974C8143C97957744124607B64AB8C32D2A63A1421DC1ABAEA04286159B1A3075A59C5B288EA698AA959CC]],[[033F4C01C7606A377D049498DDE8832DEC0D745F039C69D03545BBAB6C381A9ADFCA974BACCFD54078C21F785FE79C616F47A406A00633EE4075,04CE75B23A6EBD412944EBDF2AF5FA74AC76CBC813B575F5E46F0D20BA9B99D5E136681DBB33509AD9C633D54D141B069E6167F9993F67DD1AB5],[13868C98E010EA26CADA469474190CEACA75791A4A69EBD78CD074ACD0DEE430AB6384B477AD3C525F5B0BA188A938ABAE56917F159ABF82A2A6,0776D7C689D5DF6703B30ACA374108A4B8F22A261E1A9CD589FAEDDA9E90A6A14507DF36270F61E3F6931927A1182007780E963B1CE008602CF0]],[[07C3DC4B56393A4D165FF494E71CE813C4B1E1C20A29DD88C37CD95B2C75D4F17BF56DF27DFF936CE9163B184C3B621A2DA606A3A406E2AE0E86,0480F14BE9C29392CB3537AF2243122905A2A7B59D33608D27FF35D49552AECDC187B38DB91FB2A6E4F214FDC489CA8385AA69FBC360F6E932D7],[05FC6F4091C9BC2C13D36C50F2C633D0ED9E48FD8E6B61DEBD21C7FA3124926DC6F3A9B42C32FD512E4EED9CCFFFD9E3EBEF4557EF7FC70135D5,0256CD5F2E115E1CC24C4679F99B03B5497CCB6FF0507C2B0F01A4E45635EABC148BB1CCA4BC5C2362899DABAA1C750BB2CEAC023B790C0211DE]]]
FP12_3 = [[[08CE4D4538E1C151B2A5A247C4E12BE71E785B0AC7F093EDB7C4F5F174CA02C8605E6C20AA7090EDA325891C6CA4FE87F8C76AA63EC12272B273,111CFB60DE09B4B396CCD82B5ABFC93B74EF15F80E92DFE2D1F4CE29F148CAF04FF98A2715832696DC47DCC343FA545245361E24E25EAA14259C],[46AD705A5460075EB6F6D1FC6AB8630AB2E4C264D3091C5C454B57C95A8A18B6A60427A0C2F315C3EC25DD99051411FCC6557D9EA649F7F616,0F7685C2417532BE0FC20B382F93F911CC38F58FBC64E9F58DB36D16F8D9A9AD2FBEC8E9BB9D6123F8C68494AD87887B84F14DFE463CBAD579F1]],[[13C76CD676582BB4B2B6F7BAFA8B7170BDD8596887249B62CFD2F537BF6C817BBBB51ABCF890CB3C4F57E75AA5AAA5D2A52733DDB119EACB8476,08BD7C9E0C631806104BAD6F989ABB4C118D8AFC51F28E2C16DE5ABD2C7A8EA0E6FD878E119F278B2B720DBCE1BA6909D1941FF5BBD691ECDECD],[0874389EA2A7FB3B9E7CCE1A492F4BAB552216314AF18F08215D0DC2AFEA0504248095A1C8C1410741DE03D9F2C23CA7A0E33BE91262225D1BA5,10CF436D076913D457455F38F8B0AB560B0EF1346EA29D5CE6CDDF0728D1B88A6E573A958EB69D9168E8F29297AD0B6BC10EC7AA41D41ABE2BED]],[[0E326EEE38ED02236CB26EC9825ECC27544277FB6A41FB98E021B54EC7D6E44786795BF5FCAA48B386828ADD3FA681E2DBF47EB5845FE1DC3D19,0E187C7B50B224192D1A3CC643C98264892B79B8ADF47AA4EE0BEEC58FD713402D15FE1F1174B0D8267C3D77DB03A761ED5B5CF92659F2AF05A2],[07313A61211F018146A5EC52C3D38F4FF846CB453C9D6560EC0716E4FC315BBD14792C5008762371647EE25B2327E981F4E6A367593559FD7BB7,04898FB563E9FDF292FC76F4BE4AF507950F47CC1124341C538E9A216BA34703C5382A9E54079BAEF07C273C22747ED5EDE7EF84A1B12068DC96]]]
FP12_4 = [[[0E6AED5B66712CB2725E605B2762E820FA7F03BB42A41332B4D30490434003152FDF9F89AA5D2318844E25067E29A6FA584A5E24544C13BAC3B5,024800619D5745796B24C649BF546DE6BEB9DBE318996D9ABF8F6C1FED4A2ABBDEA936A710F2B2CD4C20D960BBF76FF5A1EAA61111824362493B],[0A1200D9D73EDFD85B7A0231151381F409A3AC71A9A19BEC85F43AF15D050C89B7F872FEBA6DF99E4622A4E1E5841E90F6080E0DDDAD575D33F0,0D03D0FCFD7EFF3ED5554E14FB02777822FBF392F7899A4ED7B8D9BEB3A74AB6AB0B54F535F375BAD275C142D41981C973868011B98EFC52BC44]],[[14B0F1DF2D77C0C9142F5761C14196FF4DD1EE28D566E2C750132D5BBAF3668C4268F06E2AA171AF904B86E38E98400D5C5635D7F809CE9B3E9A,C64856F9E82D3F60E3D1484C328169833AFBEB873B6FD7F82283BAC72D298DCEEAB3FB17D2CD43AF3EAA42CEB47ED8E7476F0BDFF098C40850],[0BD16EAB2ABDEE3D4A17D97D1A4AA1373B6DA0AFA42027A5159B7906C5C8D59D76EFD734D61A6F5C625AEB95D6762075106A6795D3833D4E3DE8,0DBFE01A1A256A1D9C74C235D3A0E5EE6560AB92ED441BA75BC37AF3D37E9D9E6AAFB75DF5DC161150BBEC8E32A17522FF8ABD864321EB612EBB]],[[0BA5F6251636F03AE8EBB8AF2440A2C3215EB79950261E81C94A78192EB569771F8C28DE4FACE9E094E03AF46B76E9694545ABE3C19E232FEBCD,012FDB18B7D6C0E108567DC46A751DA1A8798479AB1297C2BB3057B6CDC1BBF5DE3EB0990D6ACAD0CCF35D55201FE9DB4A3874EDA8F29D12C7A2],[03DCD456334DB6EA536F654A72B07E39D46E8ABCC5C555B7E9C22B5B497D7E665122339DE112ADD21B18CE879837DDCB5D1D1B96D7415E0701CD,152A7E5218DF1D260221CABC6D300A15444977753A54AA8C795F04158766BF318B13ECB98CDC6C9FA3C19B2A621C3C84A000D3B728BED5E8EDD4]]]
FP12_c = [[[13FE83E7D86E1D2E2CE5854A4DB0D5FC887B494A975624FE02EA8E9AE55035EA97CDE7F6910DD541EBA289C25AA6BEDFBFA655DBB4715B3B53AC,0C4AD2070C6ACD32935EBE42B91BD2AB81B4D50A55BA311AA7A88D979B237376FA10F79D72A91CB05BC056B08DC739CE0FE962CD9705AD610456],[018B599869F9EFCA0449FCA470339689FCB99BF0919E5C6F0289F0DCDC82D87E5F3B23363163331554284B470D0C7AC60185183BFDAD5F9252C3,0132F90AED2E1176AC31770E734CBF68FE0F7A31EF042DF48C466792751FB7D9FFCE75ACFC735A5CA6F93EA8EE306B4ABE65AC4B6CAE5AEAAAA4]],[[11558E6B4EE1C85BBBC72E52AD471E9D83116F62B50A9F6B8BC4C8686FB09A09DA542975748054F2C4D8ECC8F8EFBCE17CEECACEA6F8F4D90B79,086E57B731117C82CDD2F9FFCA52923DDF9ADBC53FCE4D6A5892E0678A1F62121FE3D7989A8B63D70F225C9CF155D22F12052403F162111FB3A4],[14F32358227C0F67A2F1264F0971F214415443BE066B3609219F5A8F2301270D4D5AF48202F811A906A1530A377835D9C83C67C37C5CFBBE5BA4,0F1BBEC31ED77518186F06B7BC6ECA90F6BB79984304BFA9F6926EB21723B2C147D2EC16FDEAB0E3B4295B438EDC37F9CCC1213E3319902226D7]],[[0337FB8C7E12556AEAD0D74EEB587A8415B287D23465CA342CB8F3FF9047E58F964F85E57914B35F5F0861770CE832232FBB93A195B638176E42,09DFE82ECA5577D66555D7CDA90EE56D1553C0FD25A797E3B9FEE4C129162223B9E9C89380F434A9D099050ECA649B1E8066E0962515110BE507],[0FF26D2EDD67086F0F0E753CAC61E449CD70AB6FB32001AEB04531F62ACBE0A53DA8A41AC2E5CC32CADAD8E710E80CE982C09E29537C0B4F68C9,02ACFFC121D701E333A5E6C57CFD9CE2B6604180CF586A7FF3C0475236E2548C37ADF8B3F73B5834C1473FD2B3BCDEBCDDE76616EC3860703A32]]]
FP12smul_y_mtype = [[[0744D2ACD40430C1D437776A39D05A13339B754F8D9A53FFE43CC7AC9E7C6B0BF31C9CAEDE97209E69BA6A9BA77A09378ADB087B9AECEEED826B,122C60D8D141863E8A72A96615C6058423C2F57E95F5C82D9380E6E535ABC1FB873ADF2FF2605441CB3A07B140DBAB05AA72EB61C89747523FDA],[08472F6ABF7D1C15E04D007C2E091C2F0907E97FAE21E6E58FA7CF119AE895CE5F4062133ADF987FDF2AA22BB170106C62BE7E6E8BDB56B86B76,048C64200140E64C02404BE7C18A26974C8143C97957744124607B64AB8C32D2A63A1421DC1ABAEA04286159B1A3075A59C5B288EA698AA959CC]],[[00,00],[00,00]],[[00,00],[05FC6F4091C9BC2C13D36C50F2C633D0ED9E48FD8E6B61DEBD21C7FA3124926DC6F3A9B42C32FD512E4EED9CCFFFD9E3EBEF4557EF7FC70135D5,0256CD5F2E115E1CC24C4679F99B03B5497CCB6FF0507C2B0F01A4E45635EABC148BB1CCA4BC5C2362899DABAA1C750BB2CEAC023B790C0211DE]]]
FP12smul_y_dtype = [[[0744D2ACD40430C1D437776A39D05A13339B754F8D9A53FFE43CC7AC9E7C6B0BF31C9CAEDE97209E69BA6A9BA77A09378ADB087B9AECEEED826B,122C60D8D141863E8A72A96615C6058423C2F57E95F5C82D9380E6E535ABC1FB873ADF2FF2605441CB3A07B140DBAB05AA72EB61C89747523FDA],[08472F6ABF7D1C15E04D007C2E091C2F0907E97FAE21E6E58FA7CF119AE895CE5F4062133ADF987FDF2AA22BB170106C62BE7E6E8BDB56B86B76,048C64200140E64C02404BE7C18A26974C8143C97957744124607B64AB8C32D2A63A1421DC1ABAEA04286159B1A3075A59C5B288EA698AA959CC]],[[033F4C01C7606A377D049498DDE8832DEC0D745F039C69D03545BBAB6C381A9ADFCA974BACCFD54078C21F785FE79C616F47A406A00633EE4075,04CE75B23A6EBD412944EBDF2AF5FA74AC76CBC813B575F5E46F0D20BA9B99D5E136681DBB33509AD9C633D54D141B069E6167F9993F67DD1AB5],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[076B1801677DF2C88888589380678623B9AACAAA7B257B08CB56A7A3919A439CFA4CA609CF0FE3C0BC9F24F6AA52F7E351E680FD902A7182DA79,080A16202CAB047F35B1DC3D3D19080B0F8AAF66A729FAE426386DC5E1A750CE1758823F8647C6F5DE4816E15EE4E30A0C6219C0DD7472A22C76],[01EEEC652AD2F6CF5539D877A42024E25B9E7719A5AB3F0F2995232A89D3E7F2819B17811D7FC67DD965A9D8243422859612FCAFF512CB329E22,076ABE694605E2084A4BE13011FB4A7FD358AFA11BFCF70A1F42052EFFA98F88C32FC56348AB21694E62209327C32F73DF13B862D45BA864E797]],[[1103FDF9D35F00B88B84EBADA8C48C4EB5597A11DE31EC48ECF145D3C17CCC6E6BB543EE3F66D67C882CA05B585A87F8C9DE8FAA31F03969FE24,0803AA0874E34A9803F14FEF47B3FEE65ABF03DF779D8F69D6FD2AF059961257017B1AB83190F0E35FD03B49EDA380C29C44B771D97E84F7A207],[094B5771555271B083D917EE3E882A75B5F50BBF315AA5463736C1C74275AB292FD9393E0E353B6749D7C6CD1A14D95216E5A0E3DCBBEADB978C,0DF16362039D73A3AB2DED0A2C8037413CFD0D59DA79F771BCFAE76EFDE205B4060D54B8A0BE8E3E301F4B4822D1AFF45312783BAD5D951972F2]],[[A658C6D1BB7BDC584B5FF5708B30BEA99109E6F2A982D965C8809D71CE24CB7D4C309743A0A2284180411D74C717451F6FDA689B351D63CE58,0A027597B8E134036F63EA407B30707BB35CDD5D5E044CA46616D19D621FEB751A03850BDF5600384DE0EF757E13844A89D2C7632E50AD6B4410],[0E46B8ADD1AE9E229CE707A27FFB799463B607FB4D9CF371418D2BDF0E697426E7AD61ED91F72CD4AB6E46F46CE79DFB7AFF755E67DCCC27039B,0DB8CF3F578069EBF01C2F15F1A12F8D9CDDD29133C81BAEDA33623072F568E2A1715A266829055F0D50AC8EB89A4961CCE51FB6B436E3F37E3D]]]
FP12smul_dtype = [[[0E0478DE0094D185049AF3E2D34655824592A8861B1DE383637A6D0664DE538A41B9F90CFA7A221E1FA80C42207141BBE8806246A2F97F09DA14,060166E67769FF0027819654D7B7C4A70B677395D624261660EFBFD9A1177E7BD758E148D6DF124FC39316E8A89F173E758F3EDE6D4351BE9C13],[02BA2AA062BC27FC59E7296D9DD6FF328A00A17C3B021C02ED20BB7E389427BC60B5CFF8B2EB16DD275E9734DFC1C7A0002990635DBE07B5A574,0B3583D2EE000AD59DB5AA8EF58E61666B7C74B75FB7B0F3C24B1EA0BF56A4E7203783ADC10D145E4960465F9A55597FB144D6F1985E778FFF41]],[[0EB67E8D0000444C4118910704A4F4987A17D4C6CE60752054051E22994FDA5C918B50F2379DBCC3B1F62871A9327366675E808B07D531662EAC,02AD5179A35E7DC38BE126BEA594957946AAF7BBE18BA885DDC17073FC5D6E97BF11F904CDA65528D7EF494B0B380ADEC6AECCB167F4F97A34EB],[0FF09EF6B9FF3EB0244600FEA2DB9053DACE2485BD3523109046F513F06DEFEB5F35965129E2422B78D20DB5174A461BE47B3723199FBA7BA34D,0F2A6E791759CEC88F71DAB4D78ED34D74572E8FD64D81483D75DDBAD2A9E21E98A6A8DCAC678A8F009EB9CF664F5CF6E48D32FA8253424A7BB8]],[[05A8CCC7EE4DD1C92C8895337AF4238CDE76D9BCB251014D877441690379C617E94449717B8FD0BB47E5A0CA9B0A0464D64F5320361811ABF98D,07F45D8A7264205A436BC04E49B5C724E67C92AAFC5E4B6889AA5BD4220392671BE4691104CC19C06027B46ECE5991BFC27BB7CD994FEE619B31],[13AB536BF49F48C7245FF2B7DC50A2F75ED81A00FC304F36799355DD317E0B2D723DF8638BC7FF9FE6619C316598C166E4048CB571F8C3A4575E,129A268812A4DEF18F763F8E7E9EC70FC0142AE37C6FA240EEB3C9467C087DEAEB12F0C3DA0FE23F819797409C31C2587B282A3555720ECED7EB]]]
FP12mul = [[[07656F98BEE506EB25EB7C8A72AF33A9FAA4B7C3BCEEF908A20A93D228526E3AFF2CB6D07D6612B35CA5D8B0B8D22E291924CEDA81B63F197696,149D839C5224D239346917680770691824419E6BD8638BDEC214E824FFB7091D275416A1EB88CD6B0EBF8A6598804F52B64A9898211F0F828EC4],[023B8D635E8FAEC10F8C4101CFFC7F5F832DC35AC49C0F450AA9CC038E1741CB29D288504141F7045E67E8950F1044E0D0AA06D52A6058655117,13EE0EEAD183528B8B47B90D8358BA8F58E109A00592C11CE549B358C67FBC04D115D008E7D3A00DA848BFABF8C4F1C556504F8A4BECB94523A2]],[[0FAF86B8D32F9263A16E1139F7503F9235C2C1BC6481AB80840D0E290D9B8E5A0BC7571209D19908A702549D0C69439E9041E2FB69F60E859D23,0D527C4489D540C5BD4C8776D43D287DB6626AEE1CEB78AD4FF31CDF3E9D7EC06AA156D95690A0004A30F7EB89A83BB80879404F3E9423D5534A],[018356A905794EFF8CA903589BB37526D32B9266CCD6B68F8B4135D149BFF6E11CE13EBDDC1828115FC824E5FA54BE120E891BF7AFD7529AFFA0,04D2C8B337E4771F73C62C172ABFEC25AF2ED4D99EA6E1985FD74EA8B3B98195E2A953E84D906BC4291A9E6B76B04CB537C8869863B151174C05]],[[0A34BB92E458689C000BBDC8F67F9FFD8CD6A388A86C0A0C2D926D9BE2D521D5F3DFFCE2151705C3B9CDA5D5741DEEE9EE8DD70EC900AA381AE7,10C6424D198EFD697CAE40CCEAF70046F1D6DA5B3CCD56CC44B0E01348B8638979520D4F6EC82D2DCD5ED4A5A8B92BE727FF2CD81B56354AD8B3],[0F1CC3559EDD547A7FE359C01CB3530AEE94C03FC861980D08F47802FD69D9D89F03F8DE8C68AC428FFFCB739800E68FD3632AFA5606A4737C54,04DC56EAC05E5475CB1AD794E7DBC7EEBD0ACF8B1C16E6C3695E83B6B31F069B9D0715A31411DA1E5C58C968EBE759274BBC94A4808D292E6849]]]
FP12inv = [[[07B22097DC71F54FA41750AE17C03ABC755FFE81929C9EAE2A2A9EE23E9C5662FE95F13DC2550CF58CB15E9A77761493E586A786BF9138A67595,0AE2B6C46DBCA28DDD0239313F51F4388B3862A9C2C96AFB9B63475C3BAFEA109FB47AB8B92DFBDD3E15C63881C89C3DECBDF6831D09034B1C18],[03770A49ED472412F6EE7CAB22FDEA3751AE3AE98295A2D39EF9F8C4778E20B989A6A114FDC02F126B9C85A3C6D074AB5A7E47B676B665AC5666,042528CDD9744D3E200E8D241D1C57B6CBCB7C03413BED25EEAC8DC3EDA56BD91A63E451C17D51C6E29D3C37E150C55C7F952C9CE9DF56FFA8F9]],[[F2F2C5C8F0DF7DF0A5CCC534F531B380335E1B42AC17E8D0FB7F9A5ABE6743720209F622F334FF0076A582FBFE44CCA80D2E5E1058844C924D,044423EA157445888F4B75A5A41192646B26BDCD6F08EDEF5ED11ABD8633552EEFADDFEE34E341C1D4740C845A804842BA725D9441C75AB4B1AD],[0AC226543739CA0969857B3194725B5E6E4CC6012C7E399C108D95CA22182E85808B4342B89CFFC92648D97EFF35AA15E9C5C0C5E6A94A406F94,943127E253A1E153E61DB44E3673168B6173955B2DA561B59F71350DBB20AD82BACF3E0A030F5C2859DC6E6212D7EC9737F501A0239D119F39]],[[10ED0713ED0A6B62DA3CC4718BA0DB14C5D5FEFD844B58920A2F19010B69F915AAE03A19E643D3F1505D5E7E2E794E7AFCC665FA6DDCD07CFA69,027E8C9D3E89F4E22CFA2A84B6715A99A991943DE426B8571E40094A5C95BAD146CAEBDD22D94E660B7F3458C15E6EDE3C62C4D4520A7160D9DE],[03C33E5D1757E698C34153251A034E0F0C558D95E1379A2C29753EB33A513F86DCCC3B72875FB5285E04D5E2B36952775006E15ADB8A9D405A72,01A63EFDCE9606D0048EF1E47DA0E7B642A69FCBE4E9B57ADD7EA1A2489EAA4083CDCB60210E73CFBD07E7F43142B9EC7567F760668EA312883B]]]
FP12frob = [[[07B22097DC71F54FA41750AE17C03ABC755FFE81929C9EAE2A2A9EE23E9C5662FE95F13DC2550CF58CB15E9A77761493E586A786BF9138A67595,0A729E80E790B7C77D539D62D5416B84E3E5D02EF803397F792143E66D30104B7D0B946DF16359A1C22A39E77E3CB9175DECB428E2F7A75F8E93],[11B49638690CD4E2993FE4DA1EFAFA645384EA7A950A4196D633889E90925B3BF19004D0C8A80BCA67B63FADD42EEC0A3B64E9FED67862F9FA1A,0210E8DF5FB0CC229000EC493B985CB59039997F06879C159C294AEAD5B449913CBCCC25B1D86A13ED604DD7DF9E2E1D42D46E5BF5CBA7979ABE]],[[0A2E492365360D893F92BFF975DE9177663FFA9AEAB656BA7A014AB92CEBABEA545640328D15E0F8295E05F1067E6A9396E3B6EBCFA066BC7525,046A9DB6BC18AD6D9786F872DEAF13CBF4E8B582A499014783373FE9014DB3118C8698ED571279A60CB5009FAC1243B1E370D22E9AD3B6D1D2BD],[06C61B84B6A1FAF5D5269BA7E2F053173463BC79E2D736475CE8E1911BC4CD2D9CEA39D11FD4E28E83DCDD4C0FB165B25597025F684DA5CC4E77,1016DD4BB2D633ECE851DA14CB2F3BD932B41173F82A7E1F61C51E22ECD3B22B183BEF5345DF7B73D0AD8827B9CC2DE415B11FD067AF3BCEBACD]],[[010642AAEAD3C75B9EE54DA7D8041EBF3FF679D2AA9ED34B000DA3C2890374F709AC475D54A98E1AB7A22A7D59981DC0C63E890B4F57AD644B7E,13EA591369490DE1A61E3CAF9332EFB63B56C45F132AD5A311827AFA57C1ABDB678BFF64823B9FEA2009935874FFC72B8AFC9EB3C1D5899C1EF0],[13ABAA89506D88240C036D3C3A7906D15B7D22D386EE7AE2B2D79AAE247BDC1D48B05795A142ADE6B3F18E2B3464A029F51E9AFA3316E9C719AA,118F9210A894793D21BBE182072C074C01E95354A8C355B47E8BFF20E6BA4BC96FD7D6F3320014E0073A57105FB03B7AC0FA2CA6A1F80802B6DA]]]
FP12conj = [[[07B22097DC71F54FA41750AE17C03ABC755FFE81929C9EAE2A2A9EE23E9C5662FE95F13DC2550CF58CB15E9A77761493E586A786BF9138A67595,0AE2B6C46DBCA28DDD0239313F51F4388B3862A9C2C96AFB9B63475C3BAFEA109FB47AB8B92DFBDD3E15C63881C89C3DECBDF6831D09034B1C18],[03770A49ED472412F6EE7CAB22FDEA3751AE3AE98295A2D39EF9F8C4778E20B989A6A114FDC02F126B9C85A3C6D074AB5A7E47B676B665AC5666,042528CDD9744D3E200E8D241D1C57B6CBCB7C03413BED25EEAC8DC3EDA56BD91A63E451C17D51C6E29D3C37E150C55C7F952C9CE9DF56FFA8F9]],[[F2F2C5C8F0DF7DF0A5CCC534F531B380335E1B42AC17E8D0FB7F9A5ABE6743720209F622F334FF0076A582FBFE44CCA80D2E5E1058844C924D,044423EA157445888F4B75A5A41192646B26BDCD6F08EDEF5ED11ABD8633552EEFADDFEE34E341C1D4740C845A804842BA725D9441C75AB4B1AD],[0AC226543739CA0969857B3194725B5E6E4CC6012C7E399C108D95CA22182E85808B4342B89CFFC92648D97EFF35AA15E9C5C0C5E6A94A406F94,943127E253A1E153E61DB44E3673168B6173955B2DA561B59F71350DBB20AD82BACF3E0A030F5C2859DC6E6212D7EC9737F501A0239D119F39]],[[10ED0713ED0A6B62DA3CC4718BA0DB14C5D5FEFD844B58920A2F19010B69F915AAE03A19E643D3F1505D5E7E2E794E7AFCC665FA6DDCD07CFA69,027E8C9D3E89F4E22CFA2A84B6715A99A991943DE426B8571E40094A5C95BAD146CAEBDD22D94E660B7F3458C15E6EDE3C62C4D4520A7160D9DE],[03C33E5D1757E698C34153251A034E0F0C558D95E1379A2C29753EB33A513F86DCCC3B72875FB5285E04D5E2B36952775006E15ADB8A9D405A72,01A63EFDCE9606D0048EF1E47DA0E7B642A69FCBE4E9B57ADD7EA1A2489EAA4083CDCB60210E73CFBD07E7F43142B9EC7567F760668EA312883B]]]
FP12usquare = [[[03130A660041B7121F57EBF5CAA88B2F18A9F577EC787CC1ECB3ECC0362E23FE3DF8C4A7D7992D5C7D66E856B66C730456ACCF28F6CC234D7736,04C8E7E8569ED6757D5729DC38B1F627EA80AE768D2F23AFC898128E1F4BC9953F8598EFDDDBE72A863FF840961816D49D3DA883F63FD0D72847],[0994D3F8651F071211388325B0BF0F7F63E075AF2473A0882F9210C5D7420DB4E3BA7D8E5EA6ECB4CF4F197346CA528E1E34CB848830171485CB,2C1085C2813216BB69653B6922067C4F2CCBA51D84D5C2E09BDB9AF36AAC004B1B0A57581CC6C512165D03D48F532CCA7012FB3D9576931FAA]],[[0BECB29D4411FF421462A87C02D99EA400384031900FD44D618AB21163A8A7E7093CB96EB493809146510C0DF59CFA982DC54C1C486A6653FC27,0903D292DF49E3AABC556F115753B482AA1C59E2A6814570FA02973255C801F2C38255A73351582BA50B26D17E69EBD51F02E20DC2C2F4DFF400],[0BB99D386FD14E3854E560C4BB38F64D2B01073182DA9A2884F873714E0FA956EE9EDFB62CAC31D40190FAF93BD58CB37A14B54CC6B76647B73A,0D90C1017746B2442EB2A77F4659D9ABB2238AE1D452AC48508CB006E57F3EC53FDA5F9C8D35441E19452772FA56701F80E9CED0B65F77AEEBC7]],[[02CF1E75ADA56BF1FC1E3944795D1C92F5ACEFA6405C9F4D24A8656C5EACE7F74EC41BA2B8BE9816F5ACB7AD6C8C71E7CA5F50C2D24213C94BDB,13F419345FE6F07321FD6DE0A705A96F044618F694B5519EC5BCD5B982151C86AEDB9468FCECB7A4EF0F003EB046458A8DB1809384F9C6255F90],[072B38593CB95F63793D3DB3B2A257753C8F5F43A648DBE9F1574D8C2FA9E683AECC0AD708DAF17D83CDCB7CB0CCE0581716CAA63CECB8471738,09C55898648AC2765CB92C3CA792C1AB18693F3B59F8E10E047E39E3776DD15A0C11E6563849D0F260ECDAC5ACA9807400A745717554549B7AC6]]]
FP12square = [[[03130A660041B7121F57EBF5CAA88B2F18A9F577EC787CC1ECB3ECC0362E23FE3DF8C4A7D7992D5C7D66E856B66C730456ACCF28F6CC234D7736,04C8E7E8569ED6757D5729DC38B1F627EA80AE768D2F23AFC898128E1F4BC9953F8598EFDDDBE72A863FF840961816D49D3DA883F63FD0D72847],[0994D3F8651F071211388325B0BF0F7F63E075AF2473A0882F9210C5D7420DB4E3BA7D8E5EA6ECB4CF4F197346CA528E1E34CB848830171485CB,2C1085C2813216BB69653B6922067C4F2CCBA51D84D5C2E09BDB9AF36AAC004B1B0A57581CC6C512165D03D48F532CCA7012FB3D9576931FAA]],[[0BECB29D4411FF421462A87C02D99EA400384031900FD44D618AB21163A8A7E7093CB96EB493809146510C0DF59CFA982DC54C1C486A6653FC27,0903D292DF49E3AABC556F115753B482AA1C59E2A6814570FA02973255C801F2C38255A73351582BA50B26D17E69EBD51F02E20DC2C2F4DFF400],[0BB99D386FD14E3854E560C4BB38F64D2B01073182DA9A2884F873714E0FA956EE9EDFB62CAC31D40190FAF93BD58CB37A14B54CC6B76647B73A,0D90C1017746B2442EB2A77F4659D9ABB2238AE1D452AC48508CB006E57F3EC53FDA5F9C8D35441E19452772FA56701F80E9CED0B65F77AEEBC7]],[[02CF1E75ADA56BF1FC1E3944795D1C92F5ACEFA6405C9F4D24A8656C5EACE7F74EC41BA2B8BE9816F5ACB7AD6C8C71E7CA5F50C2D24213C94BDB,13F419345FE6F07321FD6DE0A705A96F044618F694B5519EC5BCD5B982151C86AEDB9468FCECB7A4EF0F003EB046458A8DB1809384F9C6255F90],[072B38593CB95F63793D3DB3B2A257753C8F5F43A648DBE9F1574D8C2FA9E683AECC0AD708DAF17D83CDCB7CB0CCE0581716CAA63CECB8471738,09C55898648AC2765CB92C3CA792C1AB18693F3B59F8E10E047E39E3776DD15A0C11E6563849D0F260ECDAC5ACA9807400A745717554549B7AC6]]]
BIGsc1 = 1178C57B592987FDC06EBB945DD4AF90833B4BB27BAE7EDA6F417F6A8B211C1AD46CA62F98676806FEA59690C6C23436ACB18564841021064A16
BIGsc2 = 0E0226C16A2D56B4C150F5383DA7C3613C11003CD7878DF3A43CC825C55A94874CA967D4D2EE0391AA8E6243FA6623D0DBF570F91C6BE2E25F35
BIGsc3 = 1030FBD8EF9CAADB72B30CC3BC3BED5FA784216012F0014D0DCD3CB7FD2A21FCAF7AA5BB5A85255CA6DA4F346D6F56405E6966CE77453C796A2F
BIGsc4 = 1320D174C8FBC1DA901D54263020C507897EE2885814CEBA3A525B2B80A7E55C5747F71BDE3DA1B537DA605FAA8A18E469B2E5DE39047CA248B7
BIGscs = 098858C64E2433897635E6168F1E48F03CFEE01647EA234E7CAA20C04F456B0972967E749DD11A
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[093449795A3D1DD90FAC2B286B0B4F498398DCE4928B148CA307ADC14C0034122E77673D6080880F041CCE70EE793872653CC3E7A91065455D76,07AE2BB354BFDB586BFA7B69DDB00266F61EC59048AA9903F91086355066C2091E9C28FF3E8A57017FAC1E4A6239B2618220C95F4956EAC76A0E],[0FE16EB0FAE965FFF997A6097E44E6197B13E0D65251F129959435CFC1317E6206D8064FCD6F5C1B499406CA2CA5109F9CE757C0C0A7240AA4C9,0638C84A322A300FE72F54161E0AC9B5CB1F8B7D5E6CFDE88E8CBEDC7FA2DC1AC45DEF20478E08FA6177D3B947736B6CB10B3C96AE940C980F03]],[[0F6B2DD711CA8DFE4B3BD843E288614AE3B1EB03D7FA17D29B3405F512F1AC0A12F621883D4CDC702E5A5DAE885FAA9F06D8B2E37F7C6CA66910,0E79435E65299BD2079E2696379D824556CD913620571A35CE8C2D2C05CE63C6D195971EAEF40D30A97CE65ACEB13523F55A9E6AAECC43FF7650],[11A2DBB13AB4BB56721437A79C9D0989D34A541E7DE1AD5E2B63291C7B3B2792C48678B2E50E3F2AEB91188513CD364DC11A0A789941F5C75B31,08835231991D60FD9AA04914EE5735CC490E0F0BFAFE5757225DD4E212A0EDAA76D99B0457C314D09CC2787397F8C217AB0C1087ACCD2A8A9483]],[[102C9CB148C33CE37947A4D40B8F707D71098FF4A859D3F949D55AFCCDDEB85A8B6784BCC97760153927555C2DC4245800D0018D52661AAD6451,02A93DD44B03F97F10E6E59DAE42500D1AD3877F21126E2F8373F0F2853D43C2E1774AAE933CD3EBAB941764B59E3405DE1BF3783ED20978DB79],[0954F0E9E99EAC9B4B78B5F9F8983E8C0154F1C97ACDFA1D31DCF7D2C47FA4FF996A50BAC1ACD39F8E4D58AE4B3480319063918B65C46015F383,0AC58E2FFD286A67B8C13FC43EEDC4AB55ED42B038CAE2FA0E5BC6047E75C81744B699F77F59E4042468C7BCC38B748F1E411FD6E8E856214716]]]
FP12pinpow = [[[0CB8CF156E813B5D4F0C08B665F905E357ADA815D78BF1B3E19516CCC8A2A8F1D04BDB49F8EFF75BE2FA449087C85E2D2449D8A597EC30F01FB6,081E0222468A8587813BACF806831CD0286BEA7145325E4415ACCA0701744B32E64DD874C711514ADA5B5835328ABFF0FA6557760E476133C5D1],[0BA5ECFD3C288A22AEB51101650859DDBDC0937D83251D8D4BAA832852E8DE8F4F0E0323F3AACF8E49FD50EA6EFE1F0F827A54EF74C2D309EE47,0D18D306BD142C06B1B107DA344EE77100A4469446339170B208608F889D7830039DD41D3D63BFD9FBCA3E638C42A5D469BF5B5E67DB94A223A0]],[[1440334006D4B1718117233153942CD177514390317E90CD51D062E91CA1586613D65E4D36502ECF326381FED36C78D722A9C5A14BAD8101E673,0456A5302CD4219210E926878881459E1797C574CCF4B72AB3531A446EA490A2A449A2928657BE28B1C551AF83BA8AE99516C2EE4031CEB9390F],[39F0D2978650B941EF78A37A5B8D261FC3ABE43BE02236AA877849F607ECEEC299B4247336F76A65715BF8704282A5ED9DA3EC5374A3086684,04C24F9A2BC02DB504A94AF7F6BB40EF8A5D517B7D460896BD9342D55F9A11B9F6A37DF8B45E2A163E72773F68BF00EDD888502120E05EDC9ED1]],[[0E7496D9086473E39930AADFE71737C84E16E33777BC8E04505EE963257E20F7491A4EF9CB6C0BCDF7AD02D6F60F5543D57E5CF723E78335BA54,14F18A3C1CB7977072E81EBFC9BB95B2A0945721F18E34C27BA69B7C72F326D87BAAADEDE4EF7DF2D806766323519F55C5AD04A307AF446B4BF6],[108C868698E275054447D9C78815A97C4EE3F362E840825A1D5CC5737A6859EDFC2C06EA99557AE5F6C40335FAC2081850443A6759C3B933ADED,09C9510F1897C99462DD54B3D1E0EDDB007224EA29689A40CC87471C8D0A256643E525B220F57B524C6CAFA56BBD2AE1E9F7C8AC0AB3651422EC]]]
FP12compows = [[11E1B25D0B7179CC5FCF6B8C398CD6A293E2E50ACA07F519AA1905B3408E8DBB3EFF09DE06C20D9354D85CD8B2C988BBB878DAC08DB6C4BBB437,0EC1A4EEF2A564FDB8F73660D9B59A792A3CF07DF0987C1DBC9D057BB40916280BFDA1AB5014660A3721088D4DB5FFCA267300041900CAA666B6],[0BD8FAD33B3552606E4E5FBC7D78788F321B872B636686C0EDFFA8C7D8130E15D292352F55CAE576EA12550D4A49EF3E260F40E3CC0EF4976C2D,0F7C561042F8C10FE5E381C969F8075D561CC28DC1E5084849F131F4E1270B88DB6A44DF03E8BB2F5F7E54700D3EC4D5F4E203A3F78782E74084]]
FP12compow = [[0293EFD2142A306BA81C58935AE2792E140B6A931CFFD5AFC8B06E27C344CAB0B0FF47B782B58307D45C5D1E072E70732F857EAFFA0098D077D6,0D2A3FBD7D181AB1702A35406885C3865E4A59C3AAB4E86AB9AAFD9AE14DBC0870FB2DDD2B5C17B5F04453AF06424ACC4DDBA7873C516975AC07],[138B913222B45A44545531B252BB2201D42B0E60C82619F7D8CA2FCD0CC2A05FF1BF69E17D7C7590EEE7A83368F910B80A2CA06B2DFDB37D0957,14B2CC374D030037ACAEA72D9D14BDA7602D2106123ADF42808207B9E8C2AD71349607B8B8C00C0F26FD8CE1341A31EBF5F93A0B0DC20F5397EB]]
FP12pow4 = [[[0527F8DB7CE72B665281237D5B182CD2BA2CDC601A0ADD1244F8E73ACF905504DF85B759D1CB5A18F025A1445F7401DBD7B4BEF8E0E1C85F3E9A,03A9835D44EC5C4434686C4EABF37B19C763322D02D12394B2BCDAD66838C6F42B8531A67922035D144044589AEE07C16A9AA79713F7B5142D12],[0DECDBEC3425AD94E45C0717159EC6C4C169D79D3C24FF8B646BE70EF24A5BE55CCB144A73DC04C4C9F142C5E75BD5DFB99081D60FF61DC4446C,0737747A3E80D52851BE7FA0957EAD53D459963DB8663B3E0136D438A325366F6C08219942B97530E542D8293D1EF7E3493B3D02428042D01F78]],[[033AAF687BA71DB06BF6AFCD15C4084532D2107F3F6E997556474DAEAC03934D00D92B3307FE045C3CE9C0E055E712A5FF10F7D5CA34E7356761,0964A4A9458E2E69DD3D733994EB2A9DEC7E0A0C6DD0A0C65A33C056A2928AABC9508B57D114C843D6C9624F16A70E6EEC20CD0C8FB6FFBA0667],[025982BB70A90545C4497B90F0FE8B9A0BFD39746BBC9E69E80C5870C9A30206E47662D9F16C39880819891FF930AFA8012CA7253CE810A9BA5D,0957D32FF70FBBD4FEA34237B65C4A27DD515BDC67141086128C67F87E5554837F34073C1C44502D6A6C4D8298121FB5CB863D5E6A12FDE4B3F7]],[[12359D8BD1185D780E6D4FE5A127C4AE3AB1AB826D5FDA55C6646AF210045F381009EED8C67BE08D83F008B7C88D97D7F6AE66CD79528057C911,01DA518CC6B1C859D52EC4883418299072370C71623384221DDE852F4B95C9E597211488CCAD3656891C7460ACEB63431792D0DAE930829B296D],[07C63F7D0E89376A91E2CC55D9CFB3D57AC3C22611071A83D54EFEEDBF3BCE0590DB51912184CC9E5319E8DE5CF6569C5CCBD3AA99F21874F9F0,094E1FF6E8FEBC17B622E8F4F09DDA6B046684C52E5628B0B13D2E2927E65B76C70E7008C5881B58D04444DEBDA9D918E9703BCDF9919D3A7E7E]]]
FP4trace = [[01C10C824008859991F01B7632AD5077F101C8ABFD09378F69FB516412F508CCDF01C4929C6DD161A5D41BAF665CE86665E94BE83EB2FF48B614,0B52CF07F3E88D543CB0D4FFA9627CEC328AF5248D8F9C77BDA54AD20A2FC3D5C25D610380F89E18BA01528985547F647B8F38DD571A5F36A99D],[0AF036678D77EE1C758A6092AB99A1177A13821C330BBC003796A0F54235982F7FCC2BE7B150C847BD6A6F34AB93F7533B2FD3889BDD79A5A779,08E5DADBC8F0729AFA2A2F27BD3E58990BBBBECEF718DD09487EE1F6DFEFB6D0CD9462316619602A58684B785C13053FCBEB24D54262A5ABAFC0]]

# test 5
FP12_1 = [[[DDA082220126E0073334D1CC12523F5A78437E8C2AE23D6D1D12B89BEE1D66E40ECEC1E90F20EE8B29F6E330F3F909E7403939CABBFBACA419,099012417C749738C5D23DC6FCB4723F7047611FA6E9B08CE9AE50D8D17F9A424DFB4A8E6FE83E317F04B72AF946F7EB1AB41C6C521DD65B1A29],[0DF452D3D7571F9BF3FEA131FDCE4D7CF1D1DC32945CB33100A6850B10D60B12B42D62534C0636AB1B188B24FFDB081F3B549FD06F65FFB13F2B,04F65A1E4FB6567A8168934BFF0FD484DCCD1F0CFEA200F5DCDCEC1C4F9A1FF73B37FB9D1632932B7DB263AFFF47BD9B74A010ADA9D1D1ED4BC8]],[[12945C6D8E803874622489F0676D60E7D9C9774F3858378439D601AD262C6F8E9C26238880F60A0727F741C1055830AB5BCEF711AD2E40F7D9F1,107449DF9140185BB419C89183B9C5873B7DB85ED1B84D4DBD0F36DDE0A2528E202A943D0282BAA87179D557EF30989BAEB5FA702E30973C6D84],[0B696C8ABDD5AD7EF0F394DC9D00C03121967EBB6D553104E572A457DAE392DF4DC375F0126A9A3EFBD38809FF123314A0E3A70C892774C7ADB8,0CD621CDE4313C4E29D8D869A3073B2D25C9669EE6E11FCED46942A2B9B29CD8DA6DED442177293577851FECF528597F7A7AE041692C73D5A696]],[[01D9929FDB8C75564B43B0512EC5976302DF9DC933B1AEFE2B0D89D1B880D69EA77214F155C9BE3B9FA519FBD6D039A3DCA356A16A0364370E6A,1144BF35560FD89E023DBC7D3FB7CB2077A2795C505927959964A00369B9122E5FE39992893882A632148AC24DB057F01143AE50EC9B52AAC442],[0C52464AE24522AE1DED1F5DC4E381C8C703401364752E09CF507CDD1F95BF4902B925F46F224484ED6EA34E4D13F30AB9EFEF827EA9B90889C9,0F39B53DD9BA266490143FA86975E002F644048C41803D859614B97300308BE173A065ACF3F6F6E8D638ABF8535200FFB8325E9B2496FCF469BC]]]
FP12_2 = [[[0217C0FD882A9533A3E80489CAF916CBBBA393CFCE91CB1614DD6373FFEF3F3872101EAB876CCA773D6665C19B9D572383C6072D4B795B9D5F8F,13C15A47348993D4F667EDBD87F3158D57F00E50753D39F42ABAFAA9C574D1617C92A4C2211032BCF7B89353B4E5886F99D6946199D5D2162AC3],[11723EE219BF83C66886FCEB26E5EF75BC555B00E2F33452F13519E0BD0A2F0A74DFC2B927D3449BCA7C0999AF78BED03B98A002195579877BD5,08EDFF3AA780A384212A102423FB5945B7F8B1A30309E1F1CAB104FCA8273C8DD15EC18A9E1FD59F653F9380AE02D636527E96D9FE8EB2917410]],[[0F117E6F970B88AE693424FBA74CDDCDD3C5829A9BA6BDB441FBEAF0A7DCB7797B79242939B28DB4C1185EAB3E5CCCF54C9168ADA180749435EB,09896C0EC472067FA6B11DDCA533207B710E9953E3DAF4982446E1EF5962B6A1EB116C81B204CA040A93C48FA8C79F7A5A4A74DC6B024CEE4103],[0CBF315349516EBD35EC95C5C806E17D582DB887F30DB749752B60A5F08F2E08BC1442E82A85A3F203221F27BE99E1ACF9638E6E94207D2F72EF,1553002E703AC4907182CCE130521C6EE177F4ED30BD2880B40B24D92511501DE3ECB470977CF7CF3355757F0284F9DE820AB4D896C9F91CB99B]],[[1339E94A7EB0CB42422957C17617767F197CA0522866FF900FB347780EA8E43B1B6D6AD61323D2DA423FE10ECF3C6756D193BF200C479C487A5C,0584CD18C8668B9AC9D6073ED7E285FA3D8DF6D0A8BC30E979591FFBCAD3BDCC4FAA540B362E7BF1CC43F5C7D0D24AB1B077F62373A82AB8983E],[08AE0EC97EBF80BC02F30BEE636F9F2B7C55281621D766C0DBBAD6CAFE36EA5E8CA2369E59C9A607BDB77F6C6C06F978BDAABD3888ACF59D77FF,11F5200216D5B8DD0900C873431D1033EA0202EC5E238531787EB87F1577D1DD44EE0FAF459166555142368B3286D47B308B216CEE88EEF5C296]]]
FP12_3 = [[[06E3E3B7C94088CDFBD5734D735702A1CEEBF2D7881A9375A1BD0590434A38263DD31F2F096C41245D1188D26CF9E4D8E2DF54527F543484E329,01EB98E32271244B5F225249A0BAF9D48859B7920727A3AB89E2AD901DB993CF64297223C05365DE1F265331B4771082E8E6431A73D6F091577D],[07B5B3AB4EF936C64AED5B78563708B56231736CFA82E564EC5B0A46636DE2B68CD1DF2E336E79C5535F81AECD9A0354B76526D8067BE647EC64,11F449A185D001AAC73D5EADD9B4904FD6A74383FCAE8BAC872C8EF100483036456A95A32D20E239D29922EADC778714A921FE21C380725807D1]],[[14C0D54EA3CE893CD2FF41BB1359298AC72DBB9C0F3A7D9168F4CD2265C4F4C669EC22BE7165ABE63D1A95333AF2366BE36EF3D8D6A4EC60D50A,01B639F837636B8BF6DA176A1FCBCFADE65D607254FE9BBDB13BD336D9D15BFEBEF8424AE6B48DD628DE1A358EB7AFE24BB1FC7EDF9E50ADB09E],[0262C4989FD23B756DDD24E11D4BEF577CB589551EC495B0DFBA4EF13FF4EED379AB1C87B982811000CBC0D5982C5C5E8527B87C9D0D7F05D8A1,E9CBB5692CEF78D5B6D5AC8B95743FE0F96BA7866848242693A101351C97EE5702605A0F87E48D1F21C6F320C9F9EE30F5CC5E4F3ECDC54A4C]],[[051D6DBCA164C33F86D15F0054760C3BE25A22920A733448D0D1C2932B6147103067E789F487BCE72CBE8892EAA3989E3534239225A97AE9CFBA,B63BE7BA8D839D31FF3438199DA6CA3A969CE4253985E08A6A9534CE7D3F564D2680B6B7508F432C2BAEB15C4F8AC1C32E1E864E7017CC81A2],[104014817A29F7D952ABE4642CCC8C94F19C09E4E6CB9BB81E997554F21454657C3E48FB5E5CC9030B16ED60F9F4E66148AF9E4BD4232D1D9962,1308328718A8F43FB55BAF271FAC94FF306753F98D16A57C1F3D7CAB37B4C86767CE8875CA7C69D33407BDFB40F51E14CF5C8BF5E76EECDC3807]]]
FP12_4 = [[[01C178DEA7C3A684ADCA93EC71FE58CE5D4E28D9EE27860B202E9E51F8248D5968386DA9D46A195726C008385A4291CC0988717CC75057406989,0E8177D1117C7EAD96E32FD59ED6A58E4F80A75A804EB828CC9B053724308D874FD5508650D383060763AE53DA5BD6294A3470F4D77411778F5F],[015BDF891F9DC4F4CFEB28B0892D7557CAF13070937F341BEF58FED49D68CEFB044C4D1083BA05524FF3208F33F56AE0CAF6C0B066366F5AFB21,138F5632024A09F06C450F5BD926DD7E5F38DCC9F0B0EC5B782DD36146C33DA43CC15F796B48A8E69C3A1B80F26C729A36669B899C4419850A84]],[[0CE31BDAA8B736D2A40A8EF059F9A6036D0FB5C834201AC9883B8CDBC4DE7295EAC0C033193AADC4AD363D128B9B77052597C9C6ED0E30526588,200B402486B802B27F7A875F617CD2C18300ACB734AF09CC82AC5EF0B9789639D90888DA3F57CB87938D031ED95691E9C4BF17C091B625F8D6],[09178E883A5B51F1529C8307B69C8A386BA21E821AEB1DB6FD158797B062B35A74C779334BD7833282D38276D6174E7B39BD579DE5157B45C80B,04C997725A2C63755883060D63F1B98E6B6A8C614CF804DD02D55AC532EF802069489C2B826B28B1B66BB96FED468D714B2C36852385ABD94F70]],[[112DA3EF9C9CA7FABE4FBEA08BDE67BCB4DBC636D1B4967EDC2AA73622F09DABD3D54C0FDD2F15FC4404D53BDB6EF83895C997128B26970E361C,0F06FE560E4270D9F6EBF72679F5EF3C12AD844EC604054D41718495EB0D7C916CE75DF4E7BB204EBAA255B96AEFF2A4FA82D80272B7D50D1F70],[0C4B935E469922E60266FAC51CF8F7F9FB50A718B445AF6D6505C019BA726867B9136C438AF543B8562E111F16CF30C436E808C6AA8E56B7B3F1,0C185C11A7933DA5335DE65017DFD8BE647DF91B031509ED3D275C8AC4EA06FCBD33711C32E41A79ED2DC7F15A55609DC53F8EC9D159E52259E9]]]
FP12_c = [[[0EEA9E4B6A78A56F8790629CA635A242CBA5191DF4DBDD457E27104CF91745CAB7DC7D5A0AF3BB670554EF66170AB98D1C164E03D28814D1CDF1,0F0729A8318F73F5BE3AADD3D15ED3075863EAED45E72B7B72440AB4D9C12FB525F2B670CB7ADCFC9E855685F2E9B0D3E24987E688F133D6F756],[094F331ED9077ABB5A68FCE71887B7863C9BB5E073EBBA9D710655A1F2B272580B0E109A8FD980005F466AECFCCAD8AB7AA56B3D11A2EFB402A0,020EFED7497E5EBDABC329B09A831356C04694ACFFCB748A932CA88BF050C1EC7EDD60C8906F4A801494F7E03820304068690393571819307CA6]],[[07BA96CE587F86447CA0987059B7AEC185120CDD11F69DA6774B4377717DA91FAF668560BBF56BB0DB228AFA3915A778F842A85943DADF17D2D0,1129DC87CDC84AD6C0B055B7E345C4570F4D67135F81B4C5E278F6DAFD2BC4B54ECC2759757182BE189ABA6134E1A3339323A384C4D7F969829C],[027DAEB86C45827CB9799C64B1D27516CCC9436C02346AA7F6BE6491A496CDDD8C2F9C48FC0BBA0CE5A4BD5F2068A2D2258F6FE2EB3FE0D47149,10D6D22FC2838D53D5B148D9415B94CC203FB823E511D9819F4019A520174EB3B0C0C4326AD75D64D07F19EED176B73395DF3CADF3F08124B927]],[[13673EED4AB196C3A31DB58C5C8DADFB76CD569270AECB0DFFEB349CD5E3FDB5441D9889ADC80FD90633B0C3A10F7615E052D88F19CDC9698B71,095E1FF7EF681A262697FB83013FF0AC901B574AE3BC79C46BE57F2245B437C2DD65790C37EC8D9071C7B71F90902DBBF4A790644A026D4CDF19],[42163DF57C5930521B9EBCE79AE4173BD3EFC910C0F080C0F093E9F658326C27D44BAAE2323B6B384CC877B23BDC4FA4D4B7A0567129BD97A5,06251E4CAA4534063CA0B68BF936412F1C2AF6F445A8396807DB619DA0A354A83574C906CEA2DC71CEA5E6E6B0DFA8612C6E5BA602455B1AADEA]]]
FP12smul_y_mtype = [[[0217C0FD882A9533A3E80489CAF916CBBBA393CFCE91CB1614DD6373FFEF3F3872101EAB876CCA773D6665C19B9D572383C6072D4B795B9D5F8F,13C15A47348993D4F667EDBD87F3158D57F00E50753D39F42ABAFAA9C574D1617C92A4C2211032BCF7B89353B4E5886F99D6946199D5D2162AC3],[11723EE219BF83C66886FCEB26E5EF75BC555B00E2F33452F13519E0BD0A2F0A74DFC2B927D3449BCA7C0999AF78BED03B98A002195579877BD5,08EDFF3AA780A384212A102423FB5945B7F8B1A30309E1F1CAB104FCA8273C8DD15EC18A9E1FD59F653F9380AE02D636527E96D9FE8EB2917410]],[[00,00],[00,00]],[[00,00],[08AE0EC97EBF80BC02F30BEE636F9F2B7C55281621D766C0DBBAD6CAFE36EA5E8CA2369E59C9A607BDB77F6C6C06F978BDAABD3888ACF59D77FF,11F5200216D5B8DD0900C873431D1033EA0202EC5E238531787EB87F1577D1DD44EE0FAF459166555142368B3286D47B308B216CEE88EEF5C296]]]
FP12smul_y_dtype = [[[0217C0FD882A9533A3E80489CAF916CBBBA393CFCE91CB1614DD6373FFEF3F3872101EAB876CCA773D6665C19B9D572383C6072D4B795B9D5F8F,13C15A47348993D4F667EDBD87F3158D57F00E50753D39F42ABAFAA9C574D1617C92A4C2211032BCF7B89353B4E5886F99D6946199D5D2162AC3],[11723EE219BF83C66886FCEB26E5EF75BC555B00E2F33452F13519E0BD0A2F0A74DFC2B927D3449BCA7C0999AF78BED03B98A002195579877BD5,08EDFF3AA780A384212A102423FB5945B7F8B1A30309E1F1CAB104FCA8273C8DD15EC18A9E1FD59F653F9380AE02D636527E96D9FE8EB2917410]],[[0F117E6F970B88AE693424FBA74CDDCDD3C5829A9BA6BDB441FBEAF0A7DCB7797B79242939B28DB4C1185EAB3E5CCCF54C9168ADA180749435EB,09896C0EC472067FA6B11DDCA533207B710E9953E3DAF4982446E1EF5962B6A1EB116C81B204CA040A93C48FA8C79F7A5A4A74DC6B024CEE4103],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[06C7F2806D99BE4C97AEE61C448EBD6AF6F3903E2BD4705BF33404886416C28305E456E42E665DB71F3AA8CEDF41960274D7CFA31F9A024A665A,059E5BED3B2ADDCD1D8BAC7685ACC06AC1AE45EE181E6200CF80D8D5E4CA0934C23972E6A500BECBB245071CEB89915195611DB3AA63A0C2715E],[D38B899FD2D0081E722542A375F0BE32C61D5DB551AAC3087EFBA38E54CA74E449DCBF63B5C0B76546AD54AC557B3C331897929AA3FFE20A58,0A9ED65C114B82E371DCBBEAC715B683D579DD6948A64D770C64F46B75600879B3EB153C4BAF44C974E407E1B757C39F9524BE3B4264FD780955]],[[11EAB9723D443B4FA5CB372B9121F298E372B058EAAE044BB0A6935C2C042FD5E57DA91C4D6CD73533E7EC69ACF8763A8192C9724352779A73C5,08D9C2C8068613064E7595E93311140E7A30C7CAAF1E020B01156CF811AB57EB88FC5D5E823D06235A79A94D35406B60027F04CFA0EBF2C0CB54],[0990573FDFF320F8D62925504D34D4585723DAA04C6FCED85DD5B959037AEFCB41AB148D5AD17829CDFDB6B26A2690E281820991B715F562A682,0379E44A93E61540144950E0DFA30EC6C12CF7362D22DA5C6CA08F437D2E031FF35AECDA5CE5985AAED678851646E710016B94AEF7360B5B447F]],[[10A0DD9FF503A5C014F45B92130CE4BABC1CB51468BBAB283EDBE7D863D244B7A77FA232B71530E2B13E948E8D86609D294A9EE7808A4D142B96,05E52EEDDBB61931963BE52055B0450F822D7F4B3CC350FE027F1CF53463A34272F196B45BE7A17B3794CB85103D4CDC7FF45A9D347E635571DD],[57D1D2404F90E2072C0FF29583DDCA3DDF7BF1EF3561641CBBA4A388D3B5D1DEEF44E5B4579404554BCFCAAD7E4A0B6C7B3B7188F2A3FE05D3,1466095435C9247BCD72E49B400C55F8CD6DAC6804E83659EF6295409BCEB55872E2DEB88809370A29E2D7CC4E2B20D4B46C3CAFEF55B1DFAAC3]]]
FP12smul_dtype = [[[03ACF852484A6E86F67BE98EB2773DF9D3F88AF89943A1BAE3A6CDFAAC048ADD47D5D2FAD6BD90E91781D7E5DA69C08DBB9DDD8A72DE08B23DC5,05060AA05F1E3517D6127F1A709A9AD6B3F758A95BAE32BF9AB58365EC77C9FB2164F5FE7DC1944E0D39B8549EC0FA18DD9DA2192E57009B92A2],[01A4EEA30B97B1B960821115C04ACEEF008360F2EF45BF1EC0E24B256D9DE9ABDC11E6E68B5BB64992DEB72443440B1EF4144C575D203AFEF608,123B4BAE5BEEEF3F732267A3DAA6B6AE50083D190F39A97E0B81C76DEE6ECF8410E64C3D98B9FA2F6D6FC18C6AD56C8AF3F73C71E10E47FF4ED9]],[[15485ACB5978750FDD08D29C5A9286A81AB13E4790963061ADCA79FCE54E96976F740438D08763FBB6F3491CED6157F5975D0131130B2C805C44,0B92D43ECE256F40C05FB491E143D6BB5492492DA07F5FC5CC5581BE13A5FC8D6C6F48C65FA3FE0C43E2C069FD870F2E9A98A3AD75A44C63865E],[0CC6518FA333B706D4AB0B32DC4456C5AEB3E109005BBFD01DF9AB765D8CF006E4AF10433460C1A2C8EEA9E29E893B4ACA4E7B0AD7092AA9322C,13080174ABB09354765C8A3820FDB8237CEF9A828DB7193D5849691A5CF86EDA557999C78559E0C404F8000534877071CD84D3F6B8E1747B301C]],[[02088B039841CC89F42B0A3730D3FB9BB7BFC1858B8D70F92BD47849DEF0437C0EEFF884FABD3BFF0D75A2E57C5B4E13081A571094718BBFC983,139087619A81400437A0558AD06CC99CA7309EB88F6DC8C5A28453B4AC2D2D05FD53652D782B6A91B303F4C4D19C3E528B08714D502D2F918034],[0DBAE95D05E1E14B8238546F9BC9F62F7BBC92304D1276D86759BDAF86E0FC564701E7D8B937626D9E3D652E98199D5DB01CF502313D51823E6C,08F6C9762C4ED40BDF1E39C6DDAE90B7C15657A4A628E18A01F4EC8BA3332DE3A3A5D02D6DAEE8D5E6CDB612D32301B68480EEA9DAAE8E2053CD]]]
FP12mul = [[[1052A1F1A89E7DD0F5FB1169A5DE4308F43D8C9C03BF14D9BA8FFE7A3A53C9F46C31830534F3146AD82FDB1298ABA1DE31F967F31DBEFE691FD0,1066C81D55841738F8692462760062252348914CBD7FB3B440791EA4673CB15914B1631F0F7750A24EFD7EC8A963F9EDEA5C7D16BA4CC8224554],[0E5DA4DE6154B5E8F5E653178D87921B323BE550BB4323E931C5745F06B884F85F8A56EEC91468A5D854F66A8F3CD5936AC45B238A453B88D737,05F47F9AB2D6808E56BE3F0E716F61B5881C7207FDDA80C1C326BF92B956F0AD45EA681C0152A05235CAB656D91AD57FA4E2925069DC86F74B2F]],[[097F54148EF46BA13F72C67D20F2B2AF87F5BBA8C22B062925930FE404A7870179695DAAA85A941F6FCF64EAFBC2834F00681178C2C3302F804A,05B322601B77CE247BCDCFB2EF38E99E79B622E55140D1C4BED2BED5BC10DCE904B7C64C65D0EF91B18CCB8ECE962C1CB59DEA1DB22C3CBE4E84],[14B38DBC9C8F7A6D13892B2F78ECA69BEC1D57952E381880AC1A8E4D8E2D0B8126E19E35FCFD77DBEADF15A517982940E5B5A5E8681475A32AE8,112B08B3CD155DA6935D489A30054F767D7B008C8E496FE8A233B5B3919BE149991ED0EC74DE2022C5C5AE79F02136AF9AF148C9594594807C70]],[[0BFF070F15C0688BF0A20E126E6EC8113EE79215CB3A6A147DB07AFFAA94C16D8C1349E54470B400CDD9A10510AB68F30412B39499D309C002D2,0C098DF1EFD473F9E819652F8B0046284CFAC56EE7A72C1DD81F8664A99244CA180458B3A1C2A97F8FDC9273C8133729399ACBA7F367AD466C49],[0616CA5C0D079D9AA57A7A636552FA9F26831F9E0CBF9825E2E7B84B11C204083EED0CD20CFDEF8F415C71B0FEC0690253E8DF4D78589A2234EF,09E6F6E0107E42991CD377A6C58B6D6C40B1106E360D7511FDA85A55A9CFCE8F92CBE2B42610A9B38B49A945AECF817CABD3776FEA2ADFB87E63]]]
FP12inv = [[[DDA082220126E0073334D1CC12523F5A78437E8C2AE23D6D1D12B89BEE1D66E40ECEC1E90F20EE8B29F6E330F3F909E7403939CABBFBACA419,099012417C749738C5D23DC6FCB4723F7047611FA6E9B08CE9AE50D8D17F9A424DFB4A8E6FE83E317F04B72AF946F7EB1AB41C6C521DD65B1A29],[076102717DF63AB96657356216C512407D4C56A6266FF14A13DE06379809EF496892ACD35E8B1ED3E52774FB002A4D360F560ADB909AAAF96B80,105EFB27059703DAD8ED434815838B38925113CBBC2AA38537A79F265945DA64E1881389945EC253828D9C7000BD97B9D60A99FE562ED8BD5EE3]],[[02C0F8D7C6CD21E0F8314CA3AD25FED59554BB8982746CF6DAAE899582B38ACD8099EB9E299B4B77D848BE5EFAAD24A9EEDBB39A52D269B2D0BA,04E10B65C40D41F9A63C0E0290D99A3633A07A79E914572D57755464C83DA7CDFC957AE9A80E9AD68EC62AC810D4BCB99BF4B03BD1D0136E3D27],[0B696C8ABDD5AD7EF0F394DC9D00C03121967EBB6D553104E572A457DAE392DF4DC375F0126A9A3EFBD38809FF123314A0E3A70C892774C7ADB8,0CD621CDE4313C4E29D8D869A3073B2D25C9669EE6E11FCED46942A2B9B29CD8DA6DED442177293577851FECF528597F7A7AE041692C73D5A696]],[[01D9929FDB8C75564B43B0512EC5976302DF9DC933B1AEFE2B0D89D1B880D69EA77214F155C9BE3B9FA519FBD6D039A3DCA356A16A0364370E6A,1144BF35560FD89E023DBC7D3FB7CB2077A2795C505927959964A00369B9122E5FE39992893882A632148AC24DB057F01143AE50EC9B52AAC442],[09030EFA730837A73C68B7364FAFDDF4A81AF2C55657767145340E65894A3B131A06E9323B6F10FA12D15CD1B2F1624A90BABB298156F1A220E2,061BA0077B9333F0CA4196EBAB1D7FBA78DA2E4C794C66F57E6FD1CFA8AF6E7AA91FA979B69A5E962A075427ACB3545592784C10DB69ADB640EF]]]
FP12frob = [[[DDA082220126E0073334D1CC12523F5A78437E8C2AE23D6D1D12B89BEE1D66E40ECEC1E90F20EE8B29F6E330F3F909E7403939CABBFBACA419,0BC54303D8D8C31C948398CD17DEED7DFED6D1B913E2F3EE2AD63A69D7606019CEC4C4983AA9174D813B48F506BE5D6A2FF68E3FADE2D44F9082],[05F4802CDB657438CD5F7A79F92B84207F980FB2BF5BDC275382DD8E5B444743B37B67D986530E6286E370AD1188512277BF3C8EAF506948916D,1417682309B62D46C7C39392215AA3C16C421387C7D2E503FB384D4900189AC69288C631018EAC05BAB0D15BBCE323EDC5636AE580DB296BE1EF]],[[76DEB888A3558CBB34102926514EDB09B5EB9D266831A3C310A79A8E21B236D2E7986423A76C90C171836E090B8413D217B6196C22578D3AB8,053C656E977564AE9EDDC27DDFC46927713A82D51884F73CB60A7C08C363CF9A6866187B0EF2E7DB77B92E210C82EF3CBD651A59181E730D12C6],[05DA322B708452FE8F40E5DE7EEA7B4E0E373D6891AB93710B3A37D1135CFA1AC6C1B946D74919248858A158A1E0CD73A7E748E647BE6CC90E54,0C70A89A9A5D9134DC70489594B34F91DDE53B745E77D13D392456D1872692A83F563E0053BE727D7EF12E33737C3435F7F1235B9D76E2951A87]],[[03B9E6450315612821DCBCA44B0DCAC2A5A43BD6DB96432B520FCBB37E94BDE34CFDC08CD66248DC5DC796B21AEDF8EF8200ECA4E307401E6D3F,02E24D8466BBD678D9AFF3FBA15FD093C5C69D92548CB5AED4ED1FC0072BF5038F438AC77320C9726B2DD4B5889A9F5BEF1433B818A0DDE69A43],[0C2832A4027ABEF5A848B12B199CE5F3CF6E844F932884A8B36019060E2B28BAA59666569747F9CA38FCF3DF8C8466360E9EDCF2FCE964C909D0,068B76C461F5A67C03ED5E1C44BA2A76607894D94F33357F1D8EBF6C48CD0C2468B0E6AAF1AACE7067BE1451935A0B01C42D5BB0D0045CFEE1B8]]]
FP12conj = [[[DDA082220126E0073334D1CC12523F5A78437E8C2AE23D6D1D12B89BEE1D66E40ECEC1E90F20EE8B29F6E330F3F909E7403939CABBFBACA419,099012417C749738C5D23DC6FCB4723F7047611FA6E9B08CE9AE50D8D17F9A424DFB4A8E6FE83E317F04B72AF946F7EB1AB41C6C521DD65B1A29],[076102717DF63AB96657356216C512407D4C56A6266FF14A13DE06379809EF496892ACD35E8B1ED3E52774FB002A4D360F560ADB909AAAF96B80,105EFB27059703DAD8ED434815838B38925113CBBC2AA38537A79F265945DA64E1881389945EC253828D9C7000BD97B9D60A99FE562ED8BD5EE3]],[[02C0F8D7C6CD21E0F8314CA3AD25FED59554BB8982746CF6DAAE899582B38ACD8099EB9E299B4B77D848BE5EFAAD24A9EEDBB39A52D269B2D0BA,04E10B65C40D41F9A63C0E0290D99A3633A07A79E914572D57755464C83DA7CDFC957AE9A80E9AD68EC62AC810D4BCB99BF4B03BD1D0136E3D27],[0B696C8ABDD5AD7EF0F394DC9D00C03121967EBB6D553104E572A457DAE392DF4DC375F0126A9A3EFBD38809FF123314A0E3A70C892774C7ADB8,0CD621CDE4313C4E29D8D869A3073B2D25C9669EE6E11FCED46942A2B9B29CD8DA6DED442177293577851FECF528597F7A7AE041692C73D5A696]],[[01D9929FDB8C75564B43B0512EC5976302DF9DC933B1AEFE2B0D89D1B880D69EA77214F155C9BE3B9FA519FBD6D039A3DCA356A16A0364370E6A,1144BF35560FD89E023DBC7D3FB7CB2077A2795C505927959964A00369B9122E5FE39992893882A632148AC24DB057F01143AE50EC9B52AAC442],[09030EFA730837A73C68B7364FAFDDF4A81AF2C55657767145340E65894A3B131A06E9323B6F10FA12D15CD1B2F1624A90BABB298156F1A220E2,061BA0077B9333F0CA4196EBAB1D7FBA78DA2E4C794C66F57E6FD1CFA8AF6E7AA91FA979B69A5E962A075427ACB3545592784C10DB69ADB640EF]]]
FP12usquare = [[[136D665C5F897924FC3F29503E9B672172819C3BD09399AC5C20FF4DD46B62F756F99F3FC3BC1EAD6E6575F0C718D51C4B68E12170E3C105747D,0D48DF6A72EDC3F6EBA316D8E9B12DBAC2538FD0B94D1C70F759BEBAF503A39F29F405C2CDE57BEDE08FE5184FF73FEB08327C9AD7BA80D0A770],[033E4F7FFD1DEE8130AF9DE58B7CADE440F23B2170404C191C59FC85B7F60671ED9B77D0A9C16C96EA75575E770E3296AB4EF5C05C252F75A9BA,0F3CAD0785E2389D119CD8CADF4C460CD9CAC3B5D03F095F3FAA90985E843072197E2A1CBB9AC62714DCBBE0CCD68890ACC72E9898B5B7B52826]],[[03285E9517667A9782A2FCE0BE32EA59498500E02944CE3F91935F57A2DC671AA664B99357E8CC38500B9E99EB2AB6B8474B13CB00CFF588FC3D,1361569DEF1FBC40F206116FF69C091BB6235ED4CAAF8ABDC9B4326FFC979237B6BF5788D34015AA2E4E1E0B5E8BFC98CCF33DCB032BDF0C2842],[011506A60968199DBA08A6D2606D157DEB1922780DC7B1DF86D6DD61CCCC53D54A63B5677EAE1FEDD9BB1C8A37671A8E196645A3B9D6B3CBE865,1037C4ADEE3423C589ACD85C532D5E15B3844651C64257A9FD1D668A091AD4BDA50B3EE2F8F55A470288B95433C889429FF6122F274D37544006]],[[145E906B196EA3829DC16EDF2C4AF006C4182EEF1CB8CD04443276175BB9DAB381F8283716B7AF1B7A36C52AECBF79BDEF744B74D20EEE1A4223,08F3DC2D298AA5A38C3DB767BE11470DC88308263330C6F9493D109A1309603BBCBCD09E2B048F3C23FDF9CF45AFB81F099E4465A922D5EC2F3C],[154034DB9496077819AC3A3D50886051CC1F663D08B399B805EB3E9FD6015FF4A74F1D7D3A9789CFC11B9BF823A301985AECC092EDF584CC3913,081479EA828180CE526CFB2E24FE94B4A5B807022387450936C6BBDB4EED68F2DB48F6EE27D336D284894AD2C130A2EF6EEDE099ABEEEC1875F5]]]
FP12square = [[[136D665C5F897924FC3F29503E9B672172819C3BD09399AC5C20FF4DD46B62F756F99F3FC3BC1EAD6E6575F0C718D51C4B68E12170E3C105747D,0D48DF6A72EDC3F6EBA316D8E9B12DBAC2538FD0B94D1C70F759BEBAF503A39F29F405C2CDE57BEDE08FE5184FF73FEB08327C9AD7BA80D0A770],[033E4F7FFD1DEE8130AF9DE58B7CADE440F23B2170404C191C59FC85B7F60671ED9B77D0A9C16C96EA75575E770E3296AB4EF5C05C252F75A9BA,0F3CAD0785E2389D119CD8CADF4C460CD9CAC3B5D03F095F3FAA90985E843072197E2A1CBB9AC62714DCBBE0CCD68890ACC72E9898B5B7B52826]],[[03285E9517667A9782A2FCE0BE32EA59498500E02944CE3F91935F57A2DC671AA664B99357E8CC38500B9E99EB2AB6B8474B13CB00CFF588FC3D,1361569DEF1FBC40F206116FF69C091BB6235ED4CAAF8ABDC9B4326FFC979237B6BF5788D34015AA2E4E1E0B5E8BFC98CCF33DCB032BDF0C2842],[011506A60968199DBA08A6D2606D157DEB1922780DC7B1DF86D6DD61CCCC53D54A63B5677EAE1FEDD9BB1C8A37671A8E196645A3B9D6B3CBE865,1037C4ADEE3423C589ACD85C532D5E15B3844651C64257A9FD1D668A091AD4BDA50B3EE2F8F55A470288B95433C889429FF6122F274D37544006]],[[145E906B196EA3829DC16EDF2C4AF006C4182EEF1CB8CD04443276175BB9DAB381F8283716B7AF1B7A36C52AECBF79BDEF744B74D20EEE1A4223,08F3DC2D298AA5A38C3DB767BE11470DC88308263330C6F9493D109A1309603BBCBCD09E2B048F3C23FDF9CF45AFB81F099E4465A922D5EC2F3C],[154034DB9496077819AC3A3D50886051CC1F663D08B399B805EB3E9FD6015FF4A74F1D7D3A9789CFC11B9BF823A301985AECC092EDF584CC3913,081479EA828180CE526CFB2E24FE94B4A5B807022387450936C6BBDB4EED68F2DB48F6EE27D336D284894AD2C130A2EF6EEDE099ABEEEC1875F5]]]
BIGsc1 = 09BC6AD5A0C04FF196982F0A6FFE01F22EF40CE4D17B454122B169120D42552C4DFD8077F1CE8F6F26DBE8571162564580906A89CB260273535F
BIGsc2 = 0C694E4A757E42AA12F60A785C2EBDE04EF827D89CF389697317F91D9E505C77006BA2FDB3818C7E7C19AA455C21EA8CCFA2B885C690FFB3A3AB
BIGsc3 = 10E11AF22333B38CD9C791D3D5EA1BC9EB529782358427D7D12D7008D1756A6A384801BC11A2F6F84E693482BB9A1D49D1D4FD5A8843FDA583AD
BIGsc4 = 0414CC10EFF8CABE095B85CFB1036A60821AE5D05BACC27FA2CA3CDD879EF68C717BEDC7D3B11AB22240B2523B37FADBA69993A32FD6B81CF9B8
BIGscs = 080FA7D121E9B103BD1A8D7A9CD9DBA69BF1D8B39CA5BAC062831496D6AD862DA60B97085D7904
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[04A0E31865D6E47CAD5E7725E52053553A33D562F370343AA1A661F040D4B858370DF74D7BC6D5BB9DAD4DA3CF675CF3A91E5B8783A9654D80FB,132E6763FF785EC0350CDC69B2E0ABEA6B8E3523754E7B1A6189C5460B3D54C5AF5B5C87C26AD89145DE2E1B83E30AB1DCECB3CFA7CEAFDA4A69],[0AA8955F10A09D64BD5C974E4D8A042A89D8E3183D83750F4652C90C635E9D5476795BA4E2A7DB9A196DDD55366E02CB5086F3A118BF98BF9CC2,041FC63F00CEAD16D1F83C1D63665D6B92AA50C43986D1C1A487492F6C30C7276DA05F77F8A767E1B03D909DE3C772DF881772416B6EA8EAC09C]],[[0185BFEA1C77F125B6C7462CFC2452D0A77FE6A64785260A54601EF02FE11F9AB275A34F8EC51C08FFDD959A99CD1FC565FE89FB3FE29D909A7D,01B45FAF0B01ABF92E23FC1222E1EB4A58DBAD8FF8E27C99EE7BA4478B9E39F398540E0018A00397C0E059BA6231AEB5626B09376DA337E071EB],[019C05EA0A1FAEA3563BC022FE704610CAB7C8C8EDD1D45CB7195D4A4D22EF7A541BB43525E3225A06A0331628268966AD36603C60F7902DADA6,063B4B24C292E50DE1FE8422F2146E574CCC2F00325994B8288F2CDD78CFF4EEE21FAD1085145ABAE615BF436CCA08CE263A9BAEE400D8A2F613]],[[08B0B6902D8AFBFD369BB8E4B70242D6B8775BBCCE96B212F7E0D7DB9C554013C9D746AFC48E7552D5B737B9818125F66EDEE1D988A68733B27B,0AD9700DCAEC4F0240531666F0D8FAE83DE754CF6BF11A2B350B217FD003D9DADFF4909323A9E868CB2FE35169681E4C79823D8F87786C694FC2],[14560021C8231AB660D2C6A0A9916360A5D5DA4B162921460868F81F830E433271CBB912FC865CE876A865D5CCBA56138D9C8B191FBE62023C16,0A79F5BF46C2919F20EBD4CDB0B5823937C7E37E60A0964EF67C309A601827937DD0F1229D6E1F02C7170C033D4AF5964BD18279FF6DAFBF8F34]]]
FP12pinpow = [[[04792D03D94FCFBD2E13AAB0BDBE64CAF498288EA414651F14552D483D9E182FC7A5E4B3ED0FB89BAA6A234B216274F35D80E0550DC06AD1AF24,0F3136E989D89B5B290FE88E7E56224624DFADD3E9B5DB03C7EBB62DCFF63FD1FE4E9EF58ADE94810173D5AAE39A6DA4A4E692B3A6489E85C3C8],[04C371CFE3FC0F997827F6ABE3586C75301297A83A6BCD7D1589F3FCA9A88B8980B180B35471D1818BB1C260D7973D0A1E5C279B768E83355122,0B130E1B169FC90628327277EA0BE5A7F86F9D95ECD7C17EA0EA7DDF62FEBF8E7360A076D21B004D5A992F14A51F4A6CFA1FCAB15848F9FD51AA]],[[0DB888C0F2BBC1EAE6E2539D0681D6A7255ECFD129583D7CAFC9F05B14EC2626760A19EA95ED64891203B8A177A98DE72C1FB60304F81151805A,02D907948D410729087F84C3858BD5A9AA6ECC31EC256E98DFD3E7196265A8F69FB51F8E71B9EF9C299CEC9FBD40F12B3F9862C936914482A19F],[0BD34774D4C201E91240956D3ABFF50C71DF0270172A81AB8F199291FB3E7BF8C408548C3A000710E61108F5F94E0D6E02C6E9B6E823D3F67B97,10C2B8C85D59C6139DA7EEE1C90820AD62FF77ADD77F231ECC51F8FF7E1027FDA88371B9B3EE48027CA5112C7F2E346DD01B8B451425B4E996E8]],[[092FF7BA2C9B1CC6B2A194F769C932AAFD15B5BC275CD71B30ABE8E22D6397F0E8B793BD388ECD02C691E72B312FD3AA6B9E13354A90721FAB9E,07127A1AA928450C6D502F1A751212B4ED3A6E4D7AE639C82CF5DE3E7BD166B83FA6344C71A0EBE096A8BD97B0361B43D2A3FD9114F1593FA3F2],[043C6A3AB9A73A94AE5114953E6FD351BA2E3BAB7F5A938A4D085CC26FEE888659CEEAACC09F8CA2CFDC782308943772522D83A026C9E39A257E,01E287E418A4DAE267FED6161F8B639D726C91697F01615D2317A1781CA31DE4D2980605C2F4CA06717D7AC3DECCFE3AC7AEA327EEDB12048D90]]]
FP12compows = [[0A32E6EA6B6BEDF4D0BB299216AFE3BC751B0F1B0BCBE833A611DFD7670218F92FEC048806412029772B9FD573AA0E42E743D5E64713D1481E,138738789D23C9D781025E958CF1E3122F2CF60FBBDE821ABE78D4B06581DC25DE3B8968A959EE1D9D7216ED6A48E44C931AD11FD130887F6B62],[097481F2458A1C940FF172B4527F539C90F9D2FCB09A6BA937D4F7F13DCCAE10C56E7B47DCDE4B83AD929E9E75D37789FC6259DFBA6937ED9BB9,0C1F80C9BD4CAE1393F98BE9F8BF8E421ADBA7DFBD9A00F9ED973DF1831AD068BC6DA84FF5E25C4D8678AAB2A8C0DD380C9CF847333D625860EC]]
FP12compow = [[09FB42492031F7C944B24A478D7AC11A625219338EDFBFCED0C1F11736FA94C8FF540B8365D17E775A05DC2AC0D5E83BA8D58F37564BF1D85AA2,0B92CEA6DE04FC4BA110AECA924AD9A850E3360043A2D07014D04E0C17D9AFC6C66531821EA9DF9E544B93F5EF58C6B3A52FAB9F496696837DA6],[01ADB07758A4E10C81DD791CF443549DCC0AD41616AF5995AC165F6A4DB054EA43D9E6CFED99F3678002B5F783F794741C7F9A8CB739E9768E45,02A56072854A3972BDE07E546079F75A2C454C6473D1CF969155604B942C08B8844C983F37A532E9DEA14E031F112670CE0B2649B14A2220CFA7]]
FP12pow4 = [[[0E2506449E3EAF0F53A1924A8812009C8F6880A12D925126CE2822E58A7E66E8071DF50CE7FC68BE7C013FC9BCE11276B32E8EA90D0C2944DFE6,12487A603714934E7ECBFF6FE40184ECD59F1D86151798A3C07A3C40F5E9588DB72BFB22C24E6CBBAF3FF01248B8A75FFA02440AED5C1FBC507A],[09DE514A75CF10983372FA8BFA7F253CB01838F738B3BB6E2D1EF887BFE9A47860DDC61B9A8FCFCBB6C99CC708D536527B09AD89B8968585539F,099A16C835A3185B3024F139D9F862D794EA3BA000A5CEFC7716E4DFFBAF6EFEC7987600F2F73964D233743A9EF4A013A09F6121EB52FE8D8F3E]],[[105E168B9DDB3C577187B6D3B01D3B871E18AD3143CA04FC9B71C7D1267FC5091065764C3D05743E31B26D7B7E22042A49ABB2479C2486A993DD,7E0498C10DEE2F7760957AED1BDA64C954F56132345D80481F2D67A3FE337ADFA4C2721C5D85A8535F0984A1789C8740B8FAD9136B6745461E],[0E373F069604DCBA90ACB5D72EDB6C6ED6C3C367F3DCDF42FD735206C343BA907403811A0F0D697974943C1B8FEC43FBF90CBFD42907D5B21723,1304F47EBD37C062F9E556A05C1614B54685F2FA242625C39E7EEA808E1667B1C278783214CEC88BA497CE5A750D3971BA6B726720E07D0AFC97]],[[0268FB47EDF2F4DA8A7CB9E8EEA7CC24A503AA57AB6C36E9BDF6C28FD55F482204624628DF801EF9FBCDBD1C5EE2F18EEAF9E994C9DAD18BE839,063A54E0DA135D1C1037E1F57930962929C39B7D06D68FA75D6D32A26AC366AF0AFCB1136658AC6837D10BCB962A4043C9E19E4F53F31D1C9BC7],[049ECE3B8AA46C6EB61DAF7CCE4232DFD6F98167C4B78A5E5D12673CA0052C057BF249A6F687B401261B81B9576CA3F5F3697129D14EC9524E8C,0B7A8CD0C8E7869C8C06ADE71667E5136875BB2A0441EF51E9E8F1C4E7A0B2D9776D60F716EBCF539B537B10BAE934FFFDC19663CCEE744E8554]]]
FP4trace = [[0298E186660374A015999E756436F6BE0F68CA7BA480A6B847573829D3CA5834AC2C6C45BB2D62CBA17DE4A992DBEB1DB5C0ABAD6033F305EC4B,075AE17F20106B54F720E2C0E189F700E1B7F08639F06D2BA8866747CB9ED46ACD31D084A52765157CCE2560EBCF926C0571AA98F658D866A3D0],[1487A33630B8047E81A60D01E4D788B9665761BF02497517ED6F03DE89A226DBFFC817D339814E825109A14EFF8BC308675334C54E31546912D6,0EE30E5AEF23036F8439B9E3FD2F7D8E96675D26FBE602E19696C454EECE5FE5B1A7F2D74297B98279172B0FFDD738D25DE03208FD7575C7E358]]

# test 6
FP12_1 = [[[1496CE00F02E0475A3FB3406E69561B6B0F64E2FFDA8F6F2BD6BFE639DD23A29F88CF8D17C9CC1157D5C4917282F70BA97B342222BFF408A5F2A,0284E11638DBD1ABDE742A7E0DFBBB8CC83A22B065C82280898D16D7088562B3EF2FDF1DA56FF906722E1801203B6A71C8AE47CE78F931C397A1],[0B0C95AF4DE71EE67689B1D0C282ECCDC886320EAFFC71CC48C55CDC7640183C9ED58CED5D693ABA032004144492530B24B9B94801DC92055FCA,021F59669D8645112FABB9CCF2F0F02BC5542EE87E17D80A4556B13D86BC627FFFCBB2E421D93B983F0ABD29366680BD5489E54BB9962388C691]],[[0452F3F87EDAADAB4094D51E342DEA3CF45261FB22AC6F6CF94CE3E0BD3DACAF19E9EB3BF6578440B6129CDEF6CE5680970D956DF6C22907F136,13EC985C09EB5D209EF7ADBAFCB842A33BEB3CA6D22389A8B52E8C92A88084035564EFB20281D75E117A67097FC8C00A591CF1E6912EAEA4A72C],[0D883E11BC804249A24FB49632DC37D0E00136F60B026E2E6A383C482D833CF74DE807C11DD98F0F0E511E6140382C2DB7C189EC48106066A149,01F65783944C839190366E7CD04724406D3AF481D1ADE16B2D355C2541F379FAE3A6ACA7632A975AA30A9D74AA5B2A426E1B04C3F737A0B17F40]],[[148DCAD51CA0B65B71F5B0C0BB978740E79121A3BC9D43B8915B7B2CC171EFFA53338C925A7A11458245A799C20B08CAD3F7AF6CE62ED61A2671,09F0E292EBAD5684DBE4C4BDA94D998B44FB9DA1114721B9E42CD947728438D0E50D3CD33B4A6511DD527F66D1BE7D6B0181EB27BAA8D85A706D],[128F79FDCBC94C744396B0745795E5398A193C9306F8CFE26DAFBB889F5222EBC304C38BF04FBF1DCD91A953FDC403B2F4F693951382B33D101A,0C562D829F1F24E82D49972629CEBBB4C90CA4B16BBFA6748D21D051E2F84906010C40890BD8A50E935113992F6540EAC48EDCF8CFDB2553686F]]]
FP12_2 = [[[03D9506F5442959766087DA33C65739B7AA95069FBBB9FD1C678A16D1F055C090148BCCFC30F52B64CECFDC18AE4E2EF10F9630EE2F77F55815A,15268FD5DDFCA5961F07542FE60A775667B01666CF8B6F5198B696A6E59DA6E038C4C6B86655717A11AD3DA85CDA3057CDEAF4463BE52230FB9A],[0D1FD164777485D83FC4D083AB210CA05500D02D22CD9E83E19B2201B1ABF8FC8FDF30A3EA1838E4C7FC7D4A358BEDEE27C3D8EC8701D5AF4A8D,156DF0A9B7ABAEAB9AF74FBC117B277AE3CF2861232B759E9DAD522E1E142D7D915B2091C0C85E2D130D08D00E46418551C9FD16AABF25C260]],[[0298C4302C42F9A5073D0C44C3EC72BA7D7DD03610FE3F88750C2CB7239BCA5F4137E46A05083C650EA0321C117071198DBC29B6FC185AE63E5B,13BDF59E618B3D1310B5B5CB705D419DBC549930C20F12B95ECF8113599AA4108B00FD76954B6CA82A2909E3D5A43472A062E533A2FA3A007BFA],[0EFADCD71F3F827800F3C701DD53D1F38779A1BAFB8BD7401431BCACCFB25D2816DE260DD3139E3AC184BF650A43A6B4729B360221DC255A1CB8,083BD0DF6ED494EFB9CE04FFC792D4D842E6080F0E1DD11F43C88B69161F979DC4AD5D639DB1255987A7A0052856D9AED9300190CE6778B636B1]],[[12A19BDBD381E0990397985C52B62F5C34DB87971FFCACCD46D841586C1B43445FEBC204DCC4DAD80BD85136A212A78B11F34A5540E1071CD49A,044D385EB830E1D5DF32391762CCA6A014A6F244A2B9EBF8F5BE08B173AE2983C4AC20042470BD337C1FF0DA0B939566569E91A97948B6BA2C95],[05AF7AD89C1CACBF7995BD49648C32B70C2ED0188AF54CC0B815341969A454BE0A677DC440D3774EA16E9ACBDA97E9E08626379FB49C6AB046F8,12E35433CAB3F1FA9C9F5EA2067FD97AD1BAF1C898226748380C135D0545A39A2E01854C4EFB567629DC54E8660D0519707AFCFA6774ED35E3D1]]]
FP12_3 = [[[0FC580445B30B5D7FCBDB229CF66BC32D525261A2CD2F4881960F7B02C8382EDABACB641BD249CCD5B99B8A1733E04973B05FF62F3BE75E31E07,08C21D26BAC2F91CC433C1B62368ABC1D3AF197F977C0C58C95612E7C10FA1603E2022B2B084C3AE0F6EB22B61DA08A49D207830B244D9236EAB],[0E20CF204839DDA150DEC039ECF147A6E70F492BE80F5CF6645864AF1B3E38442BD1969EC9463D0704B33384FCEB753E36A3EF830AAD998C8FA6,0261911D6C38B1E349128E4A3B304B704AD87F90B0A582EFAD0F5A86DC278E8A467B54099D42C8E33AF36B7CAEE6E5339154DCF73F06FFC0E836]],[[15419ED81C3639CE3F953F2B61D303E235A09C5D29183C792DAC0455CD464441A679F03215C295481B86B17A08F432DE0BABD2B0264B61EA823F,0C47CDC03D0B0D5C5E26EA4CA85A65D7402FA79A16BEB8966CBE81CB4A5D71E7DEC8D83EE69EBD1BF23E351B3DC88F2150BAF611CF64518AEBE1],[0C4F43BBE1DFCCCB6B67F1D6B8109832FBE17D25E5E844E9F6F8193D122191B5C75049B33C46A59BEB6BF4273EB03D2B1BCDB09DA6263E92DFD3,14AE11692866FFCDF5E27884882CB7525AAF7751F66E41FBDB42030EB076C17C03F224770073FDBCA81D455FCDD282B656FC794077D893B5D0DA]],[[07A0B35ABE58CBB439AD377560D9C053C8565D4C7B6676098EC4A924E50474AA88F534AD26AB574F830D0E363269B173C6D613AFAAB07D125D14,07A76B644F11ED468180EE86D66CEF947D8FC4CE639BC8341A96CDECAD9F8213F983645CA3EF3F9F1CE02BE6B62C833512DBC7505AED3DC27F09],[0B42BA2A65EAEB3A60148B6E414F0DEB65A608555EC1BCF5AE5C770C6681919F64EBAE483FAF8A49E1ADE87B10BCB3FB409A369BA34A6B876B0F,110765DAFFC95844DAB03E64AB6E17D79FAA9B6A4E30CBEFC22F8987A563EE2BAFA4EF606AD316719040C0A98A7946954DF95E375D0A71130EDA]]]
FP12_4 = [[[14DD6A8221E9FAF1162522BE39CBF64EE1E6A9BC0FB95EC703FDFDB72BF6BECF9E749C6DF2DA92C4A9101463BFFD0E93EEFE9B462D7DC35AF506,04D98F1EF78CCF0B99E8B43F66F86CB39D567619D1136C1123062172EB68D9BB88EC257D502D46DE5E5F5FB603828788C2C8173AD3A9AB6DC6D2],[1274FFD2857510AB777FE8B3FC50F504E42787149156530808063656E2EC8A0779BEB09B3F036EBBA12125C9BA4B52F1B44056A86C991C04C77D,14CDF506C32BD614DF8DE1244B99F6ED6E47B30FD0134B27D733D3FD749EE7CB019BA3E24764EB4C0A33343DC305FC74014D7F64E03FA74B781E]],[[06CD2FC10532D574A30C4456ACC6C4A35695999A7A42ABD2861E4D1B962312F0D22E99D9C0E4AF3857FCFA11E5337253678E71C59D39C7FB5619,13724DAD2A49CB085B0FC736B55037AD6FC2DBE34D271D1CCF0E43B6359262C31CB4B5DFDDDD4BEE2D43961AA95741A315A91CF2AAF227BA03AF],[0EEC0C673B903E89DEE14D25B7FB95109D061393578CD9CC62BC3A7B4FDEE65F20209FEF3D0BDAF6237536BFC2E86209E6175A75DA2C0143780E,1280DF04B7E1C98E95EC39F204C084B8115C7AA96834C92B67830D85B612EFF7D6B81EDBE2D369C424BC452547CD60CA7ACE368639D62B10DB19]],[[0D22ED0CA67D29A88484D48E6D9AE7AA66A147CF0B43EE94464B137FB2F9C427B6A7D251A5E0EABED34ED3278073208D913C85D260CA79DED8DE,074F3AD1E7EE1013E907CA1F07DFDE6936E8806FEE9620E47FAB028A2A81FFD595AFB9586B18802AE6D46AC131503E133B190362D087BF72AE9D],[10FFD549D9CF42FC438DF3903914F821756EE0614A24880AA6F38F9B8219073ED8A04689ABF14E2B689685E36B4CCC606D86148F17EF18AC5F1D,01D781B263E737C9E8C8443608A45763C19823C8BAF2767D37B3F849A6EA8C80D9E5DB011FB338AC1B65B69EA848560A0461092E1587F3AD93AE]]]
FP12_c = [[[0C98B70D6F2ABD61BF3ACF5E38A310AF9AF4376BF6010E3E469166BE596983E0CDA0729A55612E88FD9825E4F041D12C347FC361577438AAEEEE,138C901D0B241E8B0201BE4409BC5827FC174C21DE7DAB8D6198E252739C386CE284A56A6BAD1B3C3E24ED068BAB64D7CBE4CBA4A7CA55E3A08F],[0DC575017453BAF8C14B06903767DBD454848B79132B57EB12E6F7A2B3FF711BB440523DA64A3016800D9F4196F18249D891939E2169CE52B08C,1181A2909AE631FB8EB49DE3B589E933A8B39BF2C81FBAC1D6A576B17D832E14A83E1B29C50BA0A09DBF9181D1AA97B61B4A8DD8F6BF29844818]],[[01974C4688E2A8993B7C2DF57CD25589EE22F939DB07C2927024C7BE277569BF922DCA24A0533D82DB5EEB5687F5B9767B8A28F820755F0616BC,0428413B7A787EBA4330B63B339FE9AC28CC633758415CB132353D70C8A6DB87741D413D51A555E88E57654B138E3E5B89BE843032D3BF1FA81C],[021A88D95F776AA2478CB5418D5222D8E821DFD5E61E11EEF497453528585EA5F7ABE13835AC95261BA2CCF5C518F94FEB629FE277166099481D,0C7A41136DF8C960C4FA7003F91B2602790337A8B74C49C815A6B43E3F81164BA5A43AD6A85F7EA565975ECCAF4B5775DC8894184E0C785973EC]],[[095D4888E37CFE8445975779B70F370EFFE4F96957301E575DF6211912FC2FFA6A30AF3C267A675967861D880F2BE7560D005A7A29E988ED49AC,0618AD7814478D82585B27CDBB635BC822B340783B7EDBCB6C79DC6CC000882DD72675577028ACD33E3605C0FCFB4E288640A07C411BAFD3807D],[1043615F8120C05C053C6CADC91CE58136084D707D32FFEE38F68AE7121C00A2299ABBC12F8D5837518CA2C6884C3D1091CB1F1AE60DE27D0DC7,09C68D4D07E7539ECE949AC0AB4DD8AAD554C8E0004B7E519A2A07FC26B8ADF2680DC0234A9C467DA8CF4AFE780FE1FC6E7FF1EFC3E63972A55B]]]
FP12smul_y_mtype = [[[03D9506F5442959766087DA33C65739B7AA95069FBBB9FD1C678A16D1F055C090148BCCFC30F52B64CECFDC18AE4E2EF10F9630EE2F77F55815A,15268FD5DDFCA5961F07542FE60A775667B01666CF8B6F5198B696A6E59DA6E038C4C6B86655717A11AD3DA85CDA3057CDEAF4463BE52230FB9A],[0D1FD164777485D83FC4D083AB210CA05500D02D22CD9E83E19B2201B1ABF8FC8FDF30A3EA1838E4C7FC7D4A358BEDEE27C3D8EC8701D5AF4A8D,156DF0A9B7ABAEAB9AF74FBC117B277AE3CF2861232B759E9DAD522E1E142D7D915B2091C0C85E2D130D08D00E46418551C9FD16AABF25C260]],[[00,00],[00,00]],[[00,00],[05AF7AD89C1CACBF7995BD49648C32B70C2ED0188AF54CC0B815341969A454BE0A677DC440D3774EA16E9ACBDA97E9E08626379FB49C6AB046F8,12E35433CAB3F1FA9C9F5EA2067FD97AD1BAF1C898226748380C135D0545A39A2E01854C4EFB567629DC54E8660D0519707AFCFA6774ED35E3D1]]]
FP12smul_y_dtype = [[[03D9506F5442959766087DA33C65739B7AA95069FBBB9FD1C678A16D1F055C090148BCCFC30F52B64CECFDC18AE4E2EF10F9630EE2F77F55815A,15268FD5DDFCA5961F07542FE60A775667B01666CF8B6F5198B696A6E59DA6E038C4C6B86655717A11AD3DA85CDA3057CDEAF4463BE52230FB9A],[0D1FD164777485D83FC4D083AB210CA05500D02D22CD9E83E19B2201B1ABF8FC8FDF30A3EA1838E4C7FC7D4A358BEDEE27C3D8EC8701D5AF4A8D,156DF0A9B7ABAEAB9AF74FBC117B277AE3CF2861232B759E9DAD522E1E142D7D915B2091C0C85E2D130D08D00E46418551C9FD16AABF25C260]],[[0298C4302C42F9A5073D0C44C3EC72BA7D7DD03610FE3F88750C2CB7239BCA5F4137E46A05083C650EA0321C117071198DBC29B6FC185AE63E5B,13BDF59E618B3D1310B5B5CB705D419DBC549930C20F12B95ECF8113599AA4108B00FD76954B6CA82A2909E3D5A43472A062E533A2FA3A007BFA],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[090DD9A3DD9CF7AF6A8A1BD97D1345694D7B35E74B3910F8DE79E1213BF4E8635D7AE3D93A7357BBA3DBA86DC229B2B8B4CD6D90BF3098E4F7B2,10FBF2267829AA29ED059849C7C9584F2167E90DE909CC6443E218D0FFC931CD52DEB5A403F4F4DB2746417A001110DE749907AF725E5F8EE145],[118E13EEFE5AEFE8AA47720F9F1FD0490790B442C4FDD7A541F6712057C414EC9E69D58FD5B6CE1D1CDACF003CCEF881B2201908CB1470DE269E,06D56EA8EE0EA51793E8F7EDB1713E730B54C1CC8CAF7A866584A7300DDF23ED841CFCFA484D3F7782B86C9323C5F6B5D91470ECED69DCE12F28]],[[0E6B15B8E1B61EA3B640F7E9A8A6A59AF99CE26C3C8F0C00B85BDD5D45554ACB356091C18035BF44444B8D62B75C3C606BF334FA63CD0C9D5E12,081988D794112959CA3302B1938DF780AF6EB8F7E55D75C77F2506A0618D48F5939EE480A5DB8F44C76682B80AB71A986604A66EB4F411E7A659],[01E160D792D2485E4F828FE7FD7F2D4C73B4B587C9C39136717CAAC6E62B501E1A5DC052A46443A32B46163E29E3F3F52741A657DA6F0A8F3330,0CCD95E7D5C9D49BFCC30ADBF98D5059FED4B16DEADAA6C91E43B30C26E5A3C98912312B7F27675DD0DC6166019D7F8CEC3C5D61EA1E6FE82C50]],[[06BB23237BD38DAF6172224E74FBA79E16447A437BDE31E4F1F05CED0051C492549838949E8FFBAAF65C5B6F998B318775D1ED388DD0E1DDF0FB,10152C315E0FB6980C7B17F8F5D7A80FFF4973929FA03C9E6B76A41EAF95D5070DB225FE5602BD6F3E040BB4488B54A1A090BA2BBF2DC382CB0F],[01D45CAC8EE43AF64847994EB5B4160283908F97886068643E9A38AE0DA851C5A1E2335AC607D02AE4A768D12D08F369F4D499F5CBAB2AB5E25C,0D6A1B658666CBDE638C675DEDA6B611636AEDA55AE40BC28C5A854CFED8F25931CD6C215B8E409BE69D15D8F46860DEF1E270DA3E3CE50F41BB]]]
FP12smul_dtype = [[[0DB2171E6223C75F48CFEB562C5535BB1B693B806A649CE75F8023D0C5F2992ABAB352511AC4182BA8E982FF4461A5F044C27D6E6D06AC4FF815,06650C3B8530F4D80CD2A9983FCB4ABEBB7F0380592BCB113A6EC90987C70790816A450B13BA5902DE26AA1C4117884DB935E21B9B8C8531A188],[028FE88607E2ADFA87F63D8A8CEB79457CCB316946205196DF3DA9DFCA7CF3EF5CA2B01C08D7474357F09D1A9E488B6A269172FC3AA7559F34EF,017DDF936AEF2240B62C06216649265A7281AD8D9325FF01BFA63CD2C75AC9FF1F7DD39F08DED40A1E8BA156A1BF77D92D23FABFD934609DAD91]],[[1BC13FBEFEA70F2E24C4DC29CFD0B146E94ED6B8A27757CB6B70E69962A6848EC783E9B00A54E2B07EE635D032B95BF2633457A20CECE26DFC,0B77E732752AFE1FE2367103B6B41B6B1071A0B8019E96F1B430E21D7B9040FCC5CA592C0481BA8F3F1F311F08899009150C60B99BF11EC2BA36],[0AEB25CD8F94B2131A08C2FFF243E86C1D0FC56FA194C5C05E75C25E66EF364CA6F23EAF977A0D5102233F9A877C2188B519DC1EF32AF69F7503,028A26E8CBF65FA126E7F6ACB74886393084184611378020F5432AA979D4D89893A783B3FE4F9CD24B8CBC4FC405B09EDF068D634D4CED668F0B]],[[14DF2CA040B057FEF2CF6C668F38419A76A5F85057EE4E3BFF89F9D1B7EB1203735CB521B7E3F27276CB01B98F750BB40B61E5DC242B62DBF10C,032E5BD78E7399DD4AAF1624C9DCA914BEB126C105747B64A094FBD96BD68717FE08D611B14B4DFF7651C1EFA98C57D92BF0C79AFF2F9DC566E2],[0666CB31F221E6CB950D0473B38BB79C5E921D59267FDAA211310EAC5C4A1382B802A103E2A03200BBAD8830D3A73A45B21E63682E518F7F4A64,10032A7E91398D75EBD1B50CE5AD883702AF2958493C22D9686D0F6F7564F2CCCC254ED8A55088AB86720D8677C99FD111E3BBEB04E5A75EDE05]]]
FP12mul = [[[0636E545760C4546F9FF91551DCF2782AF5265713BB294903323AC638CB218BB1B0B6BB63237122BB56FF77D86FC55478FEDBA250002BE17112F,0F9140AF6D195D929C543E842F734ACCBF71CF70ADA36454FFC51CF22B590DBD2A1A0B3994FB841A1924AD8E1F27979897D4FF3862C4719C4D72],[0A4E2CA0E3069029DC78AB2477F45DE8CB21D5C06767F6ED7976E1ADC50A21309AF68F05636861055B76CB83B42F57BEAA095D32BC65A83874A3,044897DC83C7E94FA7F0DEC81A561CF9C36BE04881C64B8BB698C0A44F8FF4E89C4EB7A15CDD42BB3BAACD51477BD34EB62AEAAA06DC34DEF507]],[[064D64D5834AFB0FA9DC318075EA66EF755CDA9D336C168FEE27F005A0D223BBF14056247207CAD007A39F99AC26C74A85E83E62DBDB3A5B745A,0A0E5497772D9DCBFA5DE759C0E25146CFA1C7665360DC2408832E551B55EF8AD681BB699F1A7DC70B35D6DD7AF62FE6C346BB66A276FA7A83C4],[024DE3947ED832D23A41850852F7D384681C3CE2379E3E5EC358AF01C00F45BC6BC755D8391239C4D3B9165BEC45E65D491F26386D1BC8B72114,029A0958A5BBCD6F12D99B54F3A3FD2DD527B0F6D1E1A76BB84BACDA1BC380C3EDE433BCA63181E4314AB55A0F9D1B7941605F55AEB62914A895]],[[067FCC65FE8003CA05ED715974B72275E3B1684E9312BCF3C9735DB9BD23A0ACAD5E216038D89E58DE6B30697AD1DAED02FB6BA5FB7280614FA5,0F175F331D5DB3B45A908A3D263A613C2BE796A56C8E42083F4EB4A6AE7E05FD683C8558D04D0C0C3C4A69BBD9BB286FDAD2FBB4042B41ACB94A],[14833B39343FAA7117865DE168870162E57C5674604DC2CDABDFE92CFD43DAE5302D310F22E11E231D16A7A0F3E60D6CE5332593FA48BC19788C,033BA23E60EAFC4FB9F6C7905F07CF5C89A15EA2C930CAFF0B53E3FC894F8DC96604EF5A37E3B20CE54095891125A2BFF1D85DB3E222EADA991B]]]
FP12inv = [[[1496CE00F02E0475A3FB3406E69561B6B0F64E2FFDA8F6F2BD6BFE639DD23A29F88CF8D17C9CC1157D5C4917282F70BA97B342222BFF408A5F2A,0284E11638DBD1ABDE742A7E0DFBBB8CC83A22B065C82280898D16D7088562B3EF2FDF1DA56FF906722E1801203B6A71C8AE47CE78F931C397A1],[0A48BF9607663B6EE3CC24C3521072EFA69800CA0AD032AECBBF2E66329FE21F7DEA82394D281AC4FD1FFC0BBB73024A25F0F163FE2418A54AE1,1335FBDEB7C715442AAA1CC721A26F91A9CA03F03CB4CC70CF2DDA05222397DC1CF45C4288B819E6C13542F6C99ED497F620C560466A8721E41A]],[[1102614CD672ACAA19C10175E06575807ACBD0DD9820350E1B37A761EBA24DAD02D623EAB439D13E4A2D63410936FED4B39D153E093E81A2B975,0168BCE94B61FD34BB5E28D917DB1D1A3332F631E8A91AD25F55FEB0005F7658C75B1F74A80F7E20EEC59916803C954AF18DB8C56ED1FC06037F],[0D883E11BC804249A24FB49632DC37D0E00136F60B026E2E6A383C482D833CF74DE807C11DD98F0F0E511E6140382C2DB7C189EC48106066A149,01F65783944C839190366E7CD04724406D3AF481D1ADE16B2D355C2541F379FAE3A6ACA7632A975AA30A9D74AA5B2A426E1B04C3F737A0B17F40]],[[148DCAD51CA0B65B71F5B0C0BB978740E79121A3BC9D43B8915B7B2CC171EFFA53338C925A7A11458245A799C20B08CAD3F7AF6CE62ED61A2671,09F0E292EBAD5684DBE4C4BDA94D998B44FB9DA1114721B9E42CD947728438D0E50D3CD33B4A6511DD527F66D1BE7D6B0181EB27BAA8D85A706D],[02C5DB4789840DE116BF261FBCFD7A83E504F645B3D3D498A6D4CFBA098DD77059BB4B9ABA41966132AE56CC024151A255B41716EC7DF76D9A91,08FF27C2B62E356D2D0C3F6DEAC4A408A6118E274F0CFE068762BAF0C5E7B1561BB3CE9D9EB8B0706CEEEC86D0A0146A861BCDB330258557423C]]]
FP12frob = [[[1496CE00F02E0475A3FB3406E69561B6B0F64E2FFDA8F6F2BD6BFE639DD23A29F88CF8D17C9CC1157D5C4917282F70BA97B342222BFF408A5F2A,12D0742F1C7188A97BE1AC160697A430A6E41028550481FA8AF7746BA05A97A82D90300905215C788E11E81EDFC9EAE381FC62DD870778E7130A],[0F38C42F83945C9462FA507EE358741B6977BBC4897C5877F4119E7FF6DBDDF6A1F38527B931395D58A73AF3826826AE8D7A6DC76F36AF3B1540,037CED20BF705DB6153D70498D023AD62D189E7B9E12B3DCC0A45A9477A4BA95177C60D95427B38E34FEAEE3BBF0950897ED238F7AFBC2600827]],[[0180DBE51D8B9F601B540C66F1421F45B6D8EF23FC0250FB493D80499F17C21D05EDBBCA8147EC8EAD938529854213864B568DD4ACE5554E6408,099E4C2540652F6734CF468C5D8004134C78FA73AD69E39B434B6862D35EBC1889704F90A3D5F0C9E1549CA81FEA855F18374D7F0CD6CC913355],[09890D9686A17A11EBB9BF095D7CA1C719F745199634EBC056C6EE65166AAA3093F2CBAEB3B535A370EADF898E6350E1BDC4C2C4E7BD159CEA93,110C947D7114118627D351FBA6D5CE5FE3E3D12593486E6E2F0DE72C10F1548A8BF29AE3B73ABF988A7236A3DBE489E44745FB80ED53B54D1DFA]],[[05CCF56F4FC3F768E6A6D355AB4DAEAB361D2AC2EFCE7CC764A82CD6D08AD9FDD967E3BB748E77EFFD9273660886DCD0B897EE4208B54AC3523B,10BD9AC1B19DF0399DC6CA36E6FCD639E9B169312E170474E724914E2F094264F89EF1CC5A01FF957A27FEA2D5F41DB011EA5142A2B0B4F390AD],[02635B931533CFB15E91287AB16142A88B9A07805C8E1AA8EBABA92B9FC17A46A3784FD713995A7952E39DAFF7ACEB0526420DEE4282EDC0D030,12E68F662E6DB815ED5451E166AA00A0FCA6EC0A4689971A1B3377C7979DE502182FF6A6E3CAC9A93DF633D49E1D539C141A39E57DF105917A97]]]
FP12conj = [[[1496CE00F02E0475A3FB3406E69561B6B0F64E2FFDA8F6F2BD6BFE639DD23A29F88CF8D17C9CC1157D5C4917282F70BA97B342222BFF408A5F2A,0284E11638DBD1ABDE742A7E0DFBBB8CC83A22B065C82280898D16D7088562B3EF2FDF1DA56FF906722E1801203B6A71C8AE47CE78F931C397A1],[0A48BF9607663B6EE3CC24C3521072EFA69800CA0AD032AECBBF2E66329FE21F7DEA82394D281AC4FD1FFC0BBB73024A25F0F163FE2418A54AE1,1335FBDEB7C715442AAA1CC721A26F91A9CA03F03CB4CC70CF2DDA05222397DC1CF45C4288B819E6C13542F6C99ED497F620C560466A8721E41A]],[[1102614CD672ACAA19C10175E06575807ACBD0DD9820350E1B37A761EBA24DAD02D623EAB439D13E4A2D63410936FED4B39D153E093E81A2B975,0168BCE94B61FD34BB5E28D917DB1D1A3332F631E8A91AD25F55FEB0005F7658C75B1F74A80F7E20EEC59916803C954AF18DB8C56ED1FC06037F],[0D883E11BC804249A24FB49632DC37D0E00136F60B026E2E6A383C482D833CF74DE807C11DD98F0F0E511E6140382C2DB7C189EC48106066A149,01F65783944C839190366E7CD04724406D3AF481D1ADE16B2D355C2541F379FAE3A6ACA7632A975AA30A9D74AA5B2A426E1B04C3F737A0B17F40]],[[148DCAD51CA0B65B71F5B0C0BB978740E79121A3BC9D43B8915B7B2CC171EFFA53338C925A7A11458245A799C20B08CAD3F7AF6CE62ED61A2671,09F0E292EBAD5684DBE4C4BDA94D998B44FB9DA1114721B9E42CD947728438D0E50D3CD33B4A6511DD527F66D1BE7D6B0181EB27BAA8D85A706D],[02C5DB4789840DE116BF261FBCFD7A83E504F645B3D3D498A6D4CFBA098DD77059BB4B9ABA41966132AE56CC024151A255B41716EC7DF76D9A91,08FF27C2B62E356D2D0C3F6DEAC4A408A6118E274F0CFE068762BAF0C5E7B1561BB3CE9D9EB8B0706CEEEC86D0A0146A861BCDB330258557423C]]]
FP12usquare = [[[10AEA83FFBD8F2529A0086EA83B349879474DC9E6298CA6374642CDA02D2488E990C69AA7AA3985CB9450E7FDFE2F5FE5B45BE092A834EB6522A,03ED7428AF0C05BD4637E26C05313A17BE2BB50576BDD1272691A9BB9618CB3D9D17FA4A21171DD7B2E3B5A5093AE122AE10DC32146C425A069E],[11EF6BF8F3C59456EB7B25E4D7677D4E15A662C1B2E05472A052789CAA22C2045412FCB9AACD0C9830C760F13814CAC6FF163FCCC301FD311A1B,07DCCCAEF1980BD2F1CD02340B3F4E6F480D844EC3F70AB7DC3684323057FD03CA0554E42F90E33E2447914F71E0C55BA58552FCDAFFFC83B747]],[[0DC6744B67A47AF0579EAB3119A5F6680FCF3A1ADDA4F01ECA83373D349CB75E63CA01BDBA22E0811D1082A2A4860F253E9B767D51AA61957657,44A727EC5E1EE3CAD30EA388F8C357EA89D2512071464D412BE38274F0C11C3B3AC91E7FB6ABEA4D18B934E24B2136108ED27F708F2CABA1C4],[05DE06929C094D99E0756B2C50E6C0C2FD2DD2172F438E3805FD630D42DAE523EC3D505B413C8127F5F46B50F8849E9CAE852F68D7D2CF2A32B5,0815393EDF19362BAFBEE41096750C9C14ED5966355F46385312D171565B0F2E78E3416F92B2F303C3A315A2121F7B320CCFBE6488DE1BC20B16]],[[0F8A81D5ACC3F3B5E7F218C23E34AE362E050E44582B2355415B268D6871AB5EDF08934B42F6D535CBF836B24C64E553B8BD40C8F02C695C3C1B,131B6DAE1E870BCCF8BFFE54DB08A5A49E6AB29F9DCC8C2CDA997C87BEA61317C81A0161AB0380715531CFF7ECA7988F2465372F2A250F43972C],[129F78C597B2D54BFB467BAC29065335BEEAA47F1A6B6AA4E0B43A7C474F371866AA838AB1909047338E1D8136A954D5702E776FB24B34EDAEE9,0BE981550BA1B387F153C6F21EC0CC4523E4190576EB3B473320705F6BB95697AA178876E788B5EDFAC6540D96A079586A952A9E85C0BCECB32A]]]
FP12square = [[[10AEA83FFBD8F2529A0086EA83B349879474DC9E6298CA6374642CDA02D2488E990C69AA7AA3985CB9450E7FDFE2F5FE5B45BE092A834EB6522A,03ED7428AF0C05BD4637E26C05313A17BE2BB50576BDD1272691A9BB9618CB3D9D17FA4A21171DD7B2E3B5A5093AE122AE10DC32146C425A069E],[11EF6BF8F3C59456EB7B25E4D7677D4E15A662C1B2E05472A052789CAA22C2045412FCB9AACD0C9830C760F13814CAC6FF163FCCC301FD311A1B,07DCCCAEF1980BD2F1CD02340B3F4E6F480D844EC3F70AB7DC3684323057FD03CA0554E42F90E33E2447914F71E0C55BA58552FCDAFFFC83B747]],[[0DC6744B67A47AF0579EAB3119A5F6680FCF3A1ADDA4F01ECA83373D349CB75E63CA01BDBA22E0811D1082A2A4860F253E9B767D51AA61957657,44A727EC5E1EE3CAD30EA388F8C357EA89D2512071464D412BE38274F0C11C3B3AC91E7FB6ABEA4D18B934E24B2136108ED27F708F2CABA1C4],[05DE06929C094D99E0756B2C50E6C0C2FD2DD2172F438E3805FD630D42DAE523EC3D505B413C8127F5F46B50F8849E9CAE852F68D7D2CF2A32B5,0815393EDF19362BAFBEE41096750C9C14ED5966355F46385312D171565B0F2E78E3416F92B2F303C3A315A2121F7B320CCFBE6488DE1BC20B16]],[[0F8A81D5ACC3F3B5E7F218C23E34AE362E050E44582B2355415B268D6871AB5EDF08934B42F6D535CBF836B24C64E553B8BD40C8F02C695C3C1B,131B6DAE1E870BCCF8BFFE54DB08A5A49E6AB29F9DCC8C2CDA997C87BEA61317C81A0161AB0380715531CFF7ECA7988F2465372F2A250F43972C],[129F78C597B2D54BFB467BAC29065335BEEAA47F1A6B6AA4E0B43A7C474F371866AA838AB1909047338E1D8136A954D5702E776FB24B34EDAEE9,0BE981550BA1B387F153C6F21EC0CC4523E4190576EB3B473320705F6BB95697AA178876E788B5EDFAC6540D96A079586A952A9E85C0BCECB32A]]]
BIGsc1 = 13DB0BE4C4F5D94EBAA25DB34441F361FC665314A126AB12627DDA0CB9355ACB18B6A45380B3DAEF40DFF32447BC6184F0B8B87856B85CE30BCB
BIGsc2 = 0ADAE6D60E0105EF36B030194579608B742A776DD4BE4BFD36E7C8FF89E7A09B0FB1612C62FAE19D53C147CEEE91FE29438432FDF433359D2846
BIGsc3 = 0DA717C329F16FD1CDF8D80CA232CFC0016DDD2B7CEEA8748FB25E7D8B29B877D0B387BCBE5C3414BE27B1C4B12C16CBB0130041E060B570B212
BIGsc4 = 14A6A0A7CDF09CAA498FB9A0AD3B6B1550EB6EFCC15E7A10817493F4B13EC5BF1362CBF0A7DA115C8EE55C05647B548C5A6F4B0A079832296464
BIGscs = 0B00890933E8575139C01C6030A4723E9B60EACB7C0A03C1354797BB386399967D49E9FD073A75
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[118A34917F4DC9CBD327CBB731FBE4EB74A7087801B66F76E7D74C2E1A07F8F7CF958C0C1FFE484377BFA7D4AD1DF26DA1DE16905EB0D1A5C045,101EEA8E8A8D3CB6FD38B71E3E77FABA5F46311D3506191A4350F70B3F66E5F5A3FF3F5035B956EA39BC902E7BB419465C018BBB1AE869062899],[1105F1AF9C3DAB8773D9EC7728251E0E7D206DE6A29C55EF03E84A12AFDA640328A960AE39C2D016EA4A4448F92A2D299650905450CDFE28A6A0,04B2651222FCD0126C881C9493C6F3F27EAEC5A51BA407F07E5D33D7283465EE5C4B8B686F4D32F486D7193426CF38CA74AC79B2949EA39AD107]],[[0D9A47CBCA8092CD7CB168B422FB0DEC210603A6AC39CC62002F3251049D9C08C88E40BB01796B1A83E2172B69F75A0E893599EB73CB08574F46,0DE98C6DADEECFBD922C862FF62078B1E0A0F56EBC7FD9FACF6F81FE483C80969DEB3C67D1F1B26AC1432E58BB6714E1E64B123F5277815AC24B],[1418D9C601058097787E7DE8F092E6C5DA8BA7833B5F55C3B5AE64706AA62C24BC4EFCC82757877CBAF84F936EE23436F1D41F715DA9BFD151A5,14840A30A4360B5B18BFCDE96EAEC5B64CC9C4FD679F7D04EF1047D33B195A962E6B07A434B293A1E8C9D376AC52BB00CC71A29BD2A820A5C4B7]],[[12E32BE3BE41C1FAC175E281157359DEB95E761C37395FB2160384BA4A05C026B6BD629022B674CFB436730CD428DFE60C89830950F4632D8FA1,0BD0D33CF86040E569B1F8580AF5DCB7CF66E71179D2F1ECDDA5D5E56054155969A15A62067A4B885A70730215EF11A3B670D81D82A8D39D1139],[149244F6F5D56F2BF21BB1C9E5EC9EE6A2CCBFF1DA339FE5A205698DCFEA865069E38AC6419AAB0E51A0B8F4768938866E8885B5BB09C7784E60,062687D4A593ECAB8F98F15A04548237C20053215FC0E2A907891F7C7E11A60D2E51F8AAFB72540E7E7B0CD64B721C74732FF7E8F7CC365E6453]]]
FP12pinpow = [[[128122857C1554995C5DAEF183255FD80F96FFBB65F4EF048FAA9FA68CCC55035A651CBB6900EAF0192074245EBBB1E34DACE942F707BF30EA98,08CDDEE800C5F4FF68971ED50F3952F5B7D042E1E40A7FD5C84659EC46A8A39E10D6CB3C700C4594F3FBC30D31E780685081F15CFDE3D1F90F6E],[10E84A4D227EE62CB9E0CE9E0C2E78B97558A402A48D8829A3B65451B11425D2FAADCCAD20C82A4C3A69122535084F14BA1A10687AB5BBAF46BD,055778600D073BA6915384D2822AAA6B9110C55076026319BBEE5662216A4D3EA4F2E16C4F286E67FF0C01B7028D9F3FD3EFD0A73E569F927E15]],[[018543A1F51DABF2612484B0EE7E8A9F59249DDB79972156DAB46673B8A5AE29E2BE7CDB9C88B0E4AEF3E267ED0A289593F492213EA2F687FF60,1519132ACD2497D94137726D3D4CA2A3DA7C1C964B693049B612AEA0373EF0CD573FCEB03D3FAB5AA5183185AAE530A53438ABEBFA26B394CB99],[01A283F2A082CF788CCA39BCAF97246352353BA1A38FEB0A8347C59DD9F0DC0B48BDC2C8C50CB917E0220BF148805960635C7BD681DA21CC88CE,09FAF9D02741BDF7D59798A244D6B1B2557991D073F0706491CA04C4FAC7316384C3EBD4DA792DB4C508EB22909F6DB3EF975187BF632EEC7E36]],[[0EA7FB8C56FA28A93A334DD8268AEDF8E03DFB80D37836072546A9B87EE38B0FB99184DEE3D798C84C42A07414E5E2421A71A26610737F9BAC02,0BF63EAE653CEBEB89E8CBE5F5F37D4F6F92DC5B0A1C53E38EBFFC188ACF94B80584E65E75326948A43863AE6289373D3853241A2B21DDE3BAF4],[14262D8611B07BCBE9D7FC1B79A99F580DD927AA1CBB7B654773133F15A18C2F24485994CEC64659EA7226B6FE214AFD5A4B8458255DC7D64C71,0ED1492AF2B84E35CCECE743C64043C9F805DF1F3862A60CB3894413A74602F8F2D4DC561181B513795CBBD1B8D9706205696110FAE2C5A7E8FF]]]
FP12compows = [[1220E7B47ABA0F4B0FA94E3C1DBB75F46E91D744D766B39850AB9088134053B9FC3B5E4438521FFBEEF9A457F07B417D202F0F425FEF7F1FDDF3,0C17EB9B8ACC20FC5EEF04AE2CD1AA6B051D23BD29A64BE639529007D898CEC5EC83D553CBF138BF860353B972EDBDEB54974181E15D4BF006AB],[0202D91E3AD7100596AE6EAD965E90AB560BEE032BD73E333085EBBE40AFE5087C21C2B1696A7B4F45A017A342221DC4922D8577B32E09FA8CE1,06765E0B178F007C0804F78431281C48BA84431332751E2F7FCE3579D3C3AB8951372CF0858DC71E62405343A73CAF5DE51AAA2D8F70406F4944]]
FP12compow = [[02820C17C72FF1F6C0CEEED8E34DBB4C67974AF23CDC0C5B5D1DD315E28EA835D4052BD3311925CC3E505087B72194EB8A47F4FA20CFA2F9FFC5,0A5718A800D24A183B05AD7303EEDAD44466FDEFBFFF269F762FC536D233FC28566684EE3F41B48AC7FD6863BC5DCBEA3C354C0837DACC87863A],[0AB9E9F5F96E42D7DEEEB7BAED7701D293A1137AA5643BF9B2736402E9CCA13DFAB9DEF5D218B125EDA30E47080C192682056529711B4D31504C,0ACE3F3478439D1C29946FC12805887EA7EA75017E5C047A4A61237EB35B07919C4D052BE3D2B3A308FAED4BD34C33C54E352436D5813C1C4F2A]]
FP12pow4 = [[[0F2771A45D2588109B44E369A5A09DE33F3DC21409299389ACFC3F2980DE37813E2347AE56B64CA7DB3587D3A2EC6E8CC0A7C780AEE72FCF00E2,0704B7C823CD9BC22F81156D985EB4A2ECA9F44C4B9A4BF2A4AB9F54DDD594124C9926218E7FA184C7C20ABB3A7737EC340E1871569C05A4E5CA],[03B240450C5C4190EDCE24BADF912DAD585BA776A8A8B6C4B087050C46F0F348E7B096164F671BF8B42FA1E4F2C76DDCAFF962B3E468FA35B789,0F8843A84F84FAA0521D36D40E0751F3F76536B64BFA31CBEEF2F3361A3EC2271421B7DC843AA6ADD6B6FEE8D78694ACCEC9476CBB375161F8C3]],[[06A64C9D527E1F4C8E9E87923D6FFC526DD7DD761D2A444B9251B8262E9DE8E66A9DBE254B9A7CCD1B946FCCAF3648CFD72069D9E514AD18A66C,0EC01180AAE9D9941CFC3DC757CBE6882E2C7C52E08A285D235E29A5163FD783D79111A4DBCBC67FFF5EDBFE41E91535425EB878BF2F700DA114],[11158FB65AF16D6E6EA5183348B7AEDB5EFD3261A843244D3B1E2C36CFCDB9597187354A122EBF71DAF7AA00B3E01F23A92230236944ED1F48BE,03C2C9C9A8523C169668938A9620566BD62C8AB5D8FCBCCFBAC62A8ECA9DD1726D195B7468A5D6B7146457E12953121D5F653EC7990766DC3157]],[[0AD33D87DC80FBE40D32C49A689BF3DE1FDA017C3EDB5C4C8C2C30A77279B19A1CCBA90D692C1E9EF0820E3554672A3B1F7A1A9DA0D0DC1150F4,0424DCC63923A9D2F03C1030FC9F3DC5BB2178B563A63AF6FEAEAEF106AB5053E69C7BA34E4EF61C014C8D696E081A7F0E556C978F7FE9530C7B],[0E469312DF7495BCC8E5D710AFEF33C74A5D999ECB865C3885F6C70ED85AB4B41C74F9D1A72A7180DD113068314D150330880F6F51BA8E364654,09732B9B9C7ED418D94CEE35EE09164456CF104BA96E278D05B048D0FB058F95FD1813713F92DDD28DAAAFE9224EF8930B621C564FBB99F614B7]]]
FP4trace = [[1319BF7825EF58B63745EEEC8A9965A934A684DE83619BE20F3AE4A587B6B9C5B026CC2720B398427794DB057883A78531C4710E83FC6C49C828,078EA342AA9375039B5C7F7A29F332A658AE6811315867819CA744851990281BCD8F9D58F04FEB13568A480360B23F555A0AD76B6AEB954AC6E3],[0BD06BC89468025E09473EDE32F566ABEA7463535528B0E9C5CB8B52B9E04E59BFC097A16DAA5AAF09200C1CCDB1A3CC2382812C05950B6574B3,065E0C33D892CF338F032D66D8D2D0834FFC8CB97A47881ED00413B89435277FFF6318AC658BB2C8BD20377BA3338237FD9DAFE32CC26A9A53B3]]

# test 7
FP12_1 = [[[0E2FBC80AF5352150521481B3B9C974F17E73D2E04263979FC1610BD9CE726C3DE4EA8E2625E3CB146A93A95B2EA39014CBA283CEC794BB378FF,057921A26AE37A282652B812D36C3FE13A81BB4FCF2D8458301C274F7BC29DA9AD1D49837309144065546F8159D5F63A62D1D1D3E25E97204D93],[10AB04452B13FCCD22FF3F5FC45AC7ED44705E76AB15C92EA1BE6C75C540F84175E194EE9F1F3F6AFC4FAB1E0DCC71FB3C54AB0910D41587F753,06697AB55FBA259042661F61A103070DDBC61504634ADC1A850511948754FC3E6B0EDD909CE297A08EE8EC22F083FBB368F160129187BA497657]],[[083B0E430151838C796CB461CDCE8ACA8895CDD61557AE6E503F6AE27A9FB4C56CE0765EA132DDAF930FDDC8D8C482ECCBE558634FB16669B9F4,0F61ECE29BD6FC08176BEEA7C4E32B91281FE0D31758ACF4DB551D2E4FE12B2946B9AA9EFAD1B0E9A3462566917F3315BEC5E33E5F405238360B],[03FDC275193D9E78872BD8D04CB48EFE62CA3A3268DDE35FFFDF61FAF19AA6EC8F26C88D51082E5669E8D6BE66E2F4C6FB294968BA3BA3143E23,02C2B5A339FC9C65AD40AD915C28B181207AAB8268CCCB00B8E387FE061DB5C91FEF6D9B9511B5B89CABA7ED3151D2D616EFAAEDCCFCABC3E7B3]],[[04F4F10548384022394347147C2060391196B1B0273CB2E3D193680D802C1EFB6051610B27871CACCB6DC2106844001786BA7E9389FE9695F985,153204947F94F10CC8703437570F240DFA35FE49A58C863A424053DD331198532EA18EDDCCDE632B50FD9EF4BE1E9A9B9EE1F0CE3F32B4EFE3F6],[112C1EC02A0A433F3FDC4AA93D13C51E850EA7699BC690FD24998BA644D4EE57DB8539A49481C1429CDC49954694CC9D1BF40F85CE4189B84D12,0827E5FBCE5BD3F6D910FAC4A02DD82F40BE0A3A69ABCA2EE6977FE6864E98F56DA3D9CA6000DD55A4BC1CBBDE788FE7891721AE56EA1462591E]]]
FP12_2 = [[[0E55AE70AE1033829B67DFCDF322CC8543D39DE82C1EBB2D79BD4BE215776F7DBDA787BC2C385EA14AB92A08EA6B1C1B61266CEEAE242FE79AD3,0AEEF1CC76EE00D7EBDE25763FF4C330B7B534C97A9EBB7A6C21DBEFE8694A17854054043B3C3841D1B539DE99D1389EC14E3EFA947794E3AD0A],[11EB657B63F0024440D54A52C15691368CAD01F8903BE0B30391D54BC11FC80A39C4CDF59943C66320816B5D2C71E5A9FF4C1B02358D16A87E0A,0A873503C6CD61DD7BA615F2B2C9AC302CB3DB78064ED1265494B76DDF128E1A1E1F3798A1ECA904A8FDC4820FAC238713E80B8BCA492A78ECF8]],[[11AD6E147246E1CBEE30EBE863779210965D8662147A413E4887C8CBD159F16BFD4878ED4441D74B61681371A5AC5E21EAFD0B3661548A52C7AF,0DC87E1552C0BA1CE8BAEB385CC7E91CE977977B3665D12EFAAC1B521BAD6212621193440CB0E5802B4D71AE004E752F644E56793A3775C198D9],[093E94EE3C905DA10B36CDA17E3ED5BFD38674542AD050E885DD1125C290912D2BF03F36C4D46C4AD6F0A93C8116FC31E85972AC136929DEFC9D,0E5C9BEDD6020B88E35D34539ADB616AFA0744B20F64A6783C6825642319040997A98C8BF2E2FE34E3D9DF301600DE3792FA31A55FA03857FD23]],[[074013E301CA5D4382B68B6C7814F64C3E1ECD15166EFD721CD6B004EB2CD8C1EA40016A43348C43C88E8B2A1D5E7F9E380FCE797E7C43849BFF,12A46E4F52FD11215BDD421F97AA657C4262CE43FCB13CF70BC0A5F92CB6CBAD0A209699C1C88342959671D42E88FD304A2F05B747D5F0B6CB23],[054F5549914B89619918FB6FA69D3F13D8EE3E1300795EF9F51B3306EF51F4168F1AABEA0AC2AAE2FB8A9309A5C56A1D7C8B0760EDB7AA3A8F13,0F2C665DC00E562C1A8BD8BA602974B6800CBFCD54B9FF644A91C8707377ED66DF13BBA7ED8FCF9A1C2922700ACDDBFB86E98D836F1667E427BB]]]
FP12_3 = [[[0404BC2EB02D36BF7628A1BBF077D3EE2747A979EC52D4F7ECBCBB6B2FCCF990EEBD68959D3570C862D5C9EDE0DEAFC3B21F7D6243A45023CC9C,114CED6857E8F1EAFEC595A9BE66D6A6C17378111AE54EDCC8AEE0004614EA61CFCCF94A929ED4BA545CFA854FD335E319C8BD2EFA0141699124],[124D016EB560045AACD4D719A9628AD8DE227BD1E8B7CF8DE68A26B3C9CC10437ED61451D492D4BB9D57C8D6A855620DC19D38E4AE9986F39E45,090EEE29175D42A5CAE03B6A3E4EB2FB29ED2B07551C45A4A7652CC07938FFD8A90BEC505DCD1536898919B114C080029C7239AB76D990106E25]],[[130915BA954E4C4E255CD3E6E80CB0839C64BC87C2E25ED150904D306939465E3740DEA905DF4170876329A45E503A20CDD9BC44EBA6A9B4D391,13CFFB2954D2234916825C2254EAB7EAEF2D2CB7E5D7F190F125AFC259D97360803CC1D226FBA4F57C453B46915BE2D496042F66D1FEFDCE5DCF],[0F2BCD282445DBF8EB3DEE481919EA6C804B58361F760C0362A4692AC72ADB9CE667DD698EF8FAAA09703D1E61CBA3E7423ECF32A4780DE01CB9,07D92BB7ADA502AA0D40F38A18612B8FB22BB61F89A7D3C8213EF55E851E33EE6CCB5CACCCB19F613A3A2470577D86D6FBF5CFA703FAD6DAF0DD]],[[1301CA3D8719D322ECC374476B4FF109CCEEA14AE1C81DEDCE4E1704F9671A0E035DA3DAA857E2A43E546D78CBE9AA20D8A3A6D95201CE278C85,1070674136FABF6A3881E359ECC54DD6F42F661140115FCD6AD50B12864D39420F703ED0BF266D59403587B9C592B6EF3547E525872DB553EAE3],[01A006CAF1EFA7F61389E7086D66F124C8A737C09344130E9596F2E9916C77FC35E42AA7E6E2A1A5D30DC5453BAEBF9830304467E9EF6ECAA066,082930EFE3BC5C98546BD181C6D88647874101F251BED6C18135C2C58982D8F4DCE50A4482E2ECEF50D967E25C6E30898BD8B076E941DB38CB41]]]
FP12_4 = [[[0173671E399E488C83D964E7A9C97A84528B64D3B07AA65E77D98222E4AB15FF8363EBD9F334F8EA4F5C656B73E655BFF28D4F40454D08B844C8,09A555AF6ABF9CA76956FC3C5538BF895B92063D4B69870BECE1499CFCB421EBB4B91744144A4079F85C2411E8498A88D18EA34858D30CB824AA],[90DD1E24961E1DF3620D478C7AAF5BC815318DF0B744F45975D4C15E40DAEB440035AE7E87DD8A6010EBE7E4FFC6340C52FD0F5CCB7A350027,01647196D113EC043B5EDA7F697DB57944FB59A6910B873D32FE9747C3E0D0904CFF8998DA34353BC9C1E11AE170C2FEDB7C6588F79721B7E03F]],[[07B6938B75295DC742457F73CBE78AF76C5D5208954B69D0586EDA3643254C3EFE5F64F76EFC20B546391A7B2B1A745549E986908EFC5AC25114,022A8980D614B4E7EA9B26999A0D25ABBDFD0211376292AA0B26D4821D0265EAB14910FD1724A9B5F6C288EEA173970191AFDEF6F0965ED4D488],[06BDF89D03EC9D9E023959D985E48B3267E8024CEB48158D1C3738467AF4CCEC5195864E29AC47A12A0E0A02CC9013E207EC72A41B15EC239E8E,113E213CC95BA0F88E47198FEB7E4519BBD51C772A174357E2FACC94BDC30D98C7E2DCC2CECE6731034ECF88DD318FA82696CDA4F028307AD6B7]],[[0C234E75C5F9A7CB7EB17FF68487D33AE55AFA1EB0ED1AA5D479E14DC97B0FBC4A52729497C31AE8973598470E08386AC137F204A398B54C595B,11E332EA29248F86A3C0A03A24FB649378D4DB6A5A81E603E5BA1ECA6E72126C0C4E0FC3D3A6D7100D6D887E85415532B65614E1C96D2F9EFAD0],[04E088FA7006B1B3C4B80762BE99DFDA63980EAAAEB4667B4612746EE0433EE0232688AF2E90B5C5A2CC43C987C0AC845DAFB274A1F657634380,024E0E2CFFDDF6951B7BB63DBA281CC81AC5768BC920E34C6411896A8DA89620BA56A0D552943DF527AE9D34A1C8218EF176761D50843474575F]]]
FP12_c = [[[060441413541E99D6FF274783253E471C4B1AB8455A7312C151906E94A1E19474A3B5C00E9F9AB369A83F59B7EC1D48BADDBF8A20429A10B3246,0B7FD7862FC7C7E8BB3678466E207CDD202443FC280EDC50499D65BF7866809218CC64A40BE80B1FA452EF5322D7A25F5E53CB3133AF480683AF],[062DE1964B62E0E18FB7D23640C7FFF08D305A5983BDE4C215DB24700B3ED8C80929444FF0FC293ED983FA38A18154366EE30E609DE9D76367A2,0B79EC09D0F5363DF83F6C4884F370C3461D17FC76A39EB1EC66A29D0144D5F2D3DF1E755FDB4F2391DBEBCE471C5DF240D282DC21076877A38C]],[[0CE3704A4A4BC16E70339363934A34833EC9007F3857CA07D711E731AEB436E306D2AA54E4D75FF7C7A4B22D0F6ED075EFF64251F432CDA4430C,12B1E876C81F3FCEC3B78F54EAC513C32C053933F75BE8C4E9E270B53E2F459283C8C0552265DC773EA65895BB8356CCE92C879511A3A9C014F3],[0740D8548A1C80569E303F37236DFC905940A6DA8E73917F41A179851F8C4ABBD8669BD6476F50D04674674233CB1B0F93515217E355E4B568E1,10A00C197086B4A26A3A1F2581EE3B406AB5F238A8CFE5C3C42B8A8358336344E8609F1BE343D2A13392F3581FFF80723C0D09D7AF89EE594F63]],[[147DDDCA5FF16D8B9AF01C11CBF54DE19B79151A933444D613401CA1DC11E834F1B2A938D60544F4B9609466FE4A97FC88E831854FC7C5E85BD4,024388B5453FB77E0433E7DB282E808F7A3C851A45C1C7C1E2363329A2C048AF611E9E278A1FAD149A89E8659C37C3582D60D2D105E353B820F1],[0F790C71BC93300C084134DC696891E67FF57E1E0AF1B83F6DE7DD9A8B44F3F33A05327B8AEB5A9CCA60F2CEC11C9B11B3A3229F119FE71889D5,0F9CD4B6F5EBC4517CA76A231CD77E1E99506C60A73AC273FB4819E20D7148A1B436FACDEB3DFAC75A0BA05C55CFEF969E11C0B95C5873BB94BA]]]
FP12smul_y_mtype = [[[0E55AE70AE1033829B67DFCDF322CC8543D39DE82C1EBB2D79BD4BE215776F7DBDA787BC2C385EA14AB92A08EA6B1C1B61266CEEAE242FE79AD3,0AEEF1CC76EE00D7EBDE25763FF4C330B7B534C97A9EBB7A6C21DBEFE8694A17854054043B3C3841D1B539DE99D1389EC14E3EFA947794E3AD0A],[11EB657B63F0024440D54A52C15691368CAD01F8903BE0B30391D54BC11FC80A39C4CDF59943C66320816B5D2C71E5A9FF4C1B02358D16A87E0A,0A873503C6CD61DD7BA615F2B2C9AC302CB3DB78064ED1265494B76DDF128E1A1E1F3798A1ECA904A8FDC4820FAC238713E80B8BCA492A78ECF8]],[[00,00],[00,00]],[[00,00],[054F5549914B89619918FB6FA69D3F13D8EE3E1300795EF9F51B3306EF51F4168F1AABEA0AC2AAE2FB8A9309A5C56A1D7C8B0760EDB7AA3A8F13,0F2C665DC00E562C1A8BD8BA602974B6800CBFCD54B9FF644A91C8707377ED66DF13BBA7ED8FCF9A1C2922700ACDDBFB86E98D836F1667E427BB]]]
FP12smul_y_dtype = [[[0E55AE70AE1033829B67DFCDF322CC8543D39DE82C1EBB2D79BD4BE215776F7DBDA787BC2C385EA14AB92A08EA6B1C1B61266CEEAE242FE79AD3,0AEEF1CC76EE00D7EBDE25763FF4C330B7B534C97A9EBB7A6C21DBEFE8694A17854054043B3C3841D1B539DE99D1389EC14E3EFA947794E3AD0A],[11EB657B63F0024440D54A52C15691368CAD01F8903BE0B30391D54BC11FC80A39C4CDF59943C66320816B5D2C71E5A9FF4C1B02358D16A87E0A,0A873503C6CD61DD7BA615F2B2C9AC302CB3DB78064ED1265494B76DDF128E1A1E1F3798A1ECA904A8FDC4820FAC238713E80B8BCA492A78ECF8]],[[11AD6E147246E1CBEE30EBE863779210965D8662147A413E4887C8CBD159F16BFD4878ED4441D74B61681371A5AC5E21EAFD0B3661548A52C7AF,0DC87E1552C0BA1CE8BAEB385CC7E91CE977977B3665D12EFAAC1B521BAD6212621193440CB0E5802B4D71AE004E752F644E56793A3775C198D9],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[043BCBE09ACD42096E9F1966F5ACBA7B89F39155F9DB50E6CCE90C0442AE587E3B9B9C6A5F48C5156EBFB8BC8CA69B26ABA9A417E7E82B100EF5,14E4DB34750708FF9F13C1105B4204A017BC4D71D71CF5004152BCB5FB639550C00F5C7E923768E42E033E2E4419F45CCA40E612144227192675],[0200A476FE88F3BC440AB3ED1C8E5EFE1948319B0BE9F503B06B5A22D2F7F58219C8F86487D05642E80AA9CD00EDDD95BFEC562B4518BB04A2E9,0DC754E1B91AC56D91A73379A6C278224DBAF401215C72050A35F37A03F08806A611B8577BFC3584B021086269B0F74ECCF1F8DC480AE35BA600]],[[039A628B5C498594F669E87972B3BBDA43A463640F6C1C3038BAE326C95548A4C041AA41B5515FF58F17C962D57AC68A9023F78E3C3AED057C18,1365279DF2DAE0CB24E8384B563F061499FCD764B236F8705CFBB885B8173733AE1360704FEC867282015F2215D3AA4897D32804AED9C8E1BC5F],[107937553EEC9265259B5601ED61BBEF072B76D5F4FDC1227764012DC89989F8F500103598DC7359B5D88A3CE989525857C7C6C7610D41DF7731,0B5F498DBE4772F7FD42A43DFD4EF14FB385DDEE8D93509F6BEAA2224F1B75E7D89B90177E2938D5A403D7C61068C8AE467DE85E83E1C020799F]],[[0EAD7959A5C31DD0BB53FF095AE3737A0D9C0E0758AC336E6DF16980C96FA522DF80E7B3DEC09618DC9663F34ADCB6E5FA349641B0632946040A,0F9501D8DFA30DF89A22F0B6729D5D265D34FBF2A41E88832821226D2FFF7FECBEB1850656248968CD9EE576CC52EBD88C6461D67B217712F5AF],[117834E320337D0FA017228D7FB6E70E880B6E335A48D22471AD4985F3A74C6D609AE05E1F6068221B7DCB41CF660BE094E0BF54D52F99AEF3B5,07F558A4786C74706D4BC5F8D9E084BC981B15D5F08741AD804A37DFF1A74D63AE79B6B94EB855375F3D74D5C562AA049095B992769C550B9D69]]]
FP12smul_dtype = [[[092C0A8179DD3547DE82A027E1896C785876995CAF3878C11F7A0644AEC28182BD228D68279B7106307DBDE36E45C5F76DCA2806FF7959B3ABD2,089EAC05C27EEA0955C6934B5E82E0A3A8BCA73DB4D2CA77A858C2CF3307134FB61CAC99075A899EF3C2EA2F03F13FEA24AB86CB237516F59EDF],[08EB5E73C6B298748BBADCE5F7D9330AB39B90F968593AEF10ED95DB15B298A75F711803373EDFE479ED66803A3BC5AB25F1E9CE85F3BDC79D17,48260EDD0BEB3EC7E01BB72376275C0F7696EA90DB8935C9535DC72287B5F95C3FBD1E48C61841CBAB1E3BDDAB2ADF794730BA0E1013E83E76]],[[0CF2C79153C5C6D38C54D75630DD084291D8FA61C41B8CD5C2A74ACF2AD90EE5ADE41EDEEB91F81FB6A4B95FBE0851B9D8B87AB40DAD2D0C9DA0,1320E760D15E09786B5160D30732ABB0135E43A40D2F3E12A891E3148D61F87F88F6EDF5E1F49F03F8222D55424F06D04C991B7CABBF93EF77E3],[1311955B4D71280AD718A0FB579E73FEAFFF3845387AC45CEB983286A9DD8E3D1F584D1926A2579A529E8D368B588FD408E0A62EAF3D7A7B486E,100D08F221FF4E676A8A2615E7CCCF1BEEC7BA2E3B953E5AF65110E780EF36C0C14FA5E963DD91783F58855395B5692146011F74A7AC1C4D44E1]],[[03068D2F16010F7322FC74EA2E2FE73E1B1A8A9D0FF7F68CD3894DCEEB8E5B5D98869096131DB49F3AF6A948FF70A2B9CAB2049C888047756DDD,151B8FB8FC89462AE4FD6703E88244160EB5854EC5A3D8063D9B07C994B2A0DBFBC85B2AD05F06F061D5B4DF496E64A43C1F8C9249ADD1366F2B],[03322B02770065376120C91EA7B6EA92A801991CC2BC76786EE21C1E49600A6EEEC8A38AD7383E16964A2F4A704B5D0E0C282FE4968BD84CC358,11D2CA806D7430C9C6C17271F845B0479F795BCAAF3520C87FA5A1B5FBAB8CA200B335CCCC3789948D9DFAB1780BCADB1FDC8F1746FAF66D67E9]]]
FP12mul = [[[12717C07201F2851F82971B79649235694100768C40BD23447B778E40BF21D90906FDD87522DA85093E73A223BC90955263B87072F6FAE4E513C,02593D11D20DCFC02AB2888187F4E6A6656A5D2BB30C1F4AD6D2A0FE6DC064D258C745188AD0B233B6150F33A0A2F8853572AA2FADA13368B977],[44B68416654FA6C70835FF4CA10AD45097A392E2D56F46BFEEF96F2B20877B852148A918467A611CB501CE3EFA7F594733ADC4D1ED85BDE083,054280C985680EB97D96E8431B7E8239006F287AB5FE6B3140C30976DBC75DACECA304AE728D3CBE377C00D5B745864B20673B6A82D822B73C81]],[[08E4DE78675F6B018BAFD07416B452F106990CA65AC37F75A3CDA34C7E11CD7150784D519CE86D03D5680E47317259A37BF83884D8EA2354C325,094DEC950C16B3E0B4775B9A781E41F379682D43BFE724CF43FE2252BE2DAA9BEA40722DD1E01C8AE28F2CD2AAED1D450368DD99DB1660B84E0B],[0D9727AB55025936161A7BEC0BB711388EF3B8030E7BDEDAF00D93444053633AAC116B2604D4AC4E8F519E3F596F790870D6802557D04ED295E2,13EA581344FD5F345ED277AAD9C4211614ADCC1787A615C4A6389FEBD1BB80EE7D8C6E13C3B2F852DDB72A291F3A748982984E9AA3A404A51B1C]],[[0C5685A018AA5349A2AB82291434BA9CCCE7108EC0EA01C8EEDCD3C64092E8074E6518158C021BA2610173B5518D3C79C77B11EAB45AC760B138,0605BB7422E1F8A58AF0FE0BB42268BFA02AB407DC7977E12EE55AF96947BFAD1EAAE4379B8C0F5E2CAB8680945A873D0CC0FFEDF741B192927B],[11486377201A760698E697E410B184D89B12C52AC429A9D504ED701778DEEE7FEA3E3D376E2CCDF3B5BE8D97B7115B482AE2031389428560069D,0EFCD4127431ED7970E2ECCCFA6A471091B2BA1BE5019A8FC274C840CC2227886DFD7070164B2951B56566B331CAFD893689D382BB6EA5C70B01]]]
FP12inv = [[[0E2FBC80AF5352150521481B3B9C974F17E73D2E04263979FC1610BD9CE726C3DE4EA8E2625E3CB146A93A95B2EA39014CBA283CEC794BB378FF,057921A26AE37A282652B812D36C3FE13A81BB4FCF2D8458301C274F7BC29DA9AD1D49837309144065546F8159D5F63A62D1D1D3E25E97204D93],[04AA51002A395D8837569734503897D02AADD4620FB6DB4C72C61ECCE39F021AA6DE7A380B72161403F05501F238E35A0E55FFA2EF2C9522B358,0EEBDA8FF59334C517EFB732739058AF93581DD45781C8608F7F79AE218AFE1DB1B131960DAEBDDE715713FD0F8159A1E1B94A996E78F0613454]],[[0D1A470253FBD6C8E0E9223246C4D4F2E6886502A574F60CC44520602E404596AFDF98C8095E77CF6D3022572740D2687EC55248B04F4440F0B7,05F36862B9765E4D42E9E7EC4FB0342C46FE5205A373F786392F6E1458FECF32D6066487AFBFA4955CF9DAB96E86223F8BE4C76DA0C0587274A0],[03FDC275193D9E78872BD8D04CB48EFE62CA3A3268DDE35FFFDF61FAF19AA6EC8F26C88D51082E5669E8D6BE66E2F4C6FB294968BA3BA3143E23,02C2B5A339FC9C65AD40AD915C28B181207AAB8268CCCB00B8E387FE061DB5C91FEF6D9B9511B5B89CABA7ED3151D2D616EFAAEDCCFCABC3E7B3]],[[04F4F10548384022394347147C2060391196B1B0273CB2E3D193680D802C1EFB6051610B27871CACCB6DC2106844001786BA7E9389FE9695F985,153204947F94F10CC8703437570F240DFA35FE49A58C863A424053DD331198532EA18EDDCCDE632B50FD9EF4BE1E9A9B9EE1F0CE3F32B4EFE3F6],[042936852B4317161A798BEAD77F9A9EEA0F8B6F1F06137DEFEAFF9C640B0C04413AD582160F943C6363B68AB97088B82EB69B2631BF20F25D99,0D2D6F4986F1865E8144DBCF7465878E2E60289E5120DA4C2DED0B5C22916166AF1C355C4A9078295B83E364218CC56DC19388FDA9169648518D]]]
FP12frob = [[[0E2FBC80AF5352150521481B3B9C974F17E73D2E04263979FC1610BD9CE726C3DE4EA8E2625E3CB146A93A95B2EA39014CBA283CEC794BB378FF,0FDC33A2EA69E02D34031E8141271FDC349C7788EB9F2022E46863F32D1D5CB26FA2C5A33788413E9AEB909EA62F5F1AE7D8D8D81DA2138A5D18],[1380D3F363FF39631059DC075A257CD3F2A4547B2D1DCC68E9417CCFC0CDFACAA581110160262E6D269AE089BC3F87E886D9BAC4116A1432F659,08F4D653D1397E3C0F5B5F9AE95C7D4DD8C94C3B23D40535CD4F3A3277ACCAF98426F64A0096B0C6AF3024BE85F7697D13030C559413803F6C94]],[[152C12A23C3C466A168C9041D6BAE5C33C4CCD49FC390234F64899228464D7CB1C2EFC0BA97597C0EA94D71986B2B470C7C81700926462E460A1,0E8BDF737033CF8C3089DD032B3F01E5C119367850DF8DC77D92D8028526BB8734791D2A0CB3D386264C72454D130FF6E203BF74429167DF0FAF],[152B1E34F582251F4F5B8F86B1E5189B93FC096C2D1DAC036CF012F4C14F5B6F95006CA445D35EC29F40592766C3C8ED4ED9B354D897BCDA94C0,03B74EC72B2137FF7889D0DBCDB23528229AAE48CB7A51898921C101520F629246B3518DDDAC354E464F752E0BFDCC8690E7E2B3C9A22C887A04]],[[0129A6824D6DD8CBF398F4AE4AE46503D06B37A7FAE59F4933D23ED21DA3189F9E14F45278DA79247AD3D464DB98BBB92FD7FD95F0BAA12A6278,016303520251D1E56D21B3CC96416305C88F712A5818CF9B156CE4DE04E09A923112BCC557F4020D2C8EC47521733116BF86E1936B7B65603201],[0A379A7D11C2E3B5AC9E61CD0E2CED40FFD573F911896FFDFDCB79E24D569C3516D4ED551FCB8E116EA7A540096C810F85D675A13045F45A13E3,0BEC4DA0EFDF227FDB8F9489BA35D728633A7EC0BF2D8F8676E4804E1F29581DAD251045A1360F9B7CF0C122BB0F373F4B722648E6026BE862C2]]]
FP12conj = [[[0E2FBC80AF5352150521481B3B9C974F17E73D2E04263979FC1610BD9CE726C3DE4EA8E2625E3CB146A93A95B2EA39014CBA283CEC794BB378FF,057921A26AE37A282652B812D36C3FE13A81BB4FCF2D8458301C274F7BC29DA9AD1D49837309144065546F8159D5F63A62D1D1D3E25E97204D93],[04AA51002A395D8837569734503897D02AADD4620FB6DB4C72C61ECCE39F021AA6DE7A380B72161403F05501F238E35A0E55FFA2EF2C9522B358,0EEBDA8FF59334C517EFB732739058AF93581DD45781C8608F7F79AE218AFE1DB1B131960DAEBDDE715713FD0F8159A1E1B94A996E78F0613454]],[[0D1A470253FBD6C8E0E9223246C4D4F2E6886502A574F60CC44520602E404596AFDF98C8095E77CF6D3022572740D2687EC55248B04F4440F0B7,05F36862B9765E4D42E9E7EC4FB0342C46FE5205A373F786392F6E1458FECF32D6066487AFBFA4955CF9DAB96E86223F8BE4C76DA0C0587274A0],[03FDC275193D9E78872BD8D04CB48EFE62CA3A3268DDE35FFFDF61FAF19AA6EC8F26C88D51082E5669E8D6BE66E2F4C6FB294968BA3BA3143E23,02C2B5A339FC9C65AD40AD915C28B181207AAB8268CCCB00B8E387FE061DB5C91FEF6D9B9511B5B89CABA7ED3151D2D616EFAAEDCCFCABC3E7B3]],[[04F4F10548384022394347147C2060391196B1B0273CB2E3D193680D802C1EFB6051610B27871CACCB6DC2106844001786BA7E9389FE9695F985,153204947F94F10CC8703437570F240DFA35FE49A58C863A424053DD331198532EA18EDDCCDE632B50FD9EF4BE1E9A9B9EE1F0CE3F32B4EFE3F6],[042936852B4317161A798BEAD77F9A9EEA0F8B6F1F06137DEFEAFF9C640B0C04413AD582160F943C6363B68AB97088B82EB69B2631BF20F25D99,0D2D6F4986F1865E8144DBCF7465878E2E60289E5120DA4C2DED0B5C22916166AF1C355C4A9078295B83E364218CC56DC19388FDA9169648518D]]]
FP12usquare = [[[031BAB99C63B4065257EF74FE66AE8A4B2230A09664930D92958C0539CF626179F9BE09B7AF89E7BBB9A7469AD83F5C19106071EA90CFC5968E1,01FD6C7F7B5B2EBDB8C42666A47E4B5C8DC7541C62B600C0150468E139C9FE2B4DC3F2933D82CE0DAC225B57BE77BE1D45719610767E5C5B173E],[11CBEB4A9470CA729F10FDE81196884D03F9C0231938C53DAD786E0A49A5A2AB29EE4214806DBAF3AEA6C31CCA0D8B29C7AEBAA20D33552EFFCB,129EF77CD4497B4EA892A59DB8591EDBF71FEFC43DACE3A1D94E4400774C4EF02BA5CC620A03D7303B079795C2026760085EEF2F1F8536960398]],[[13219A9292EBF622FBAE37116B056B2F8ADB00E14EE6EC879AAB4D3BB43138CA2619C57564946A0973BFA9E43840E8E158ED3B503966AE992ED8,0F5B2FF6FCF46DBFC0B62DAA2C44D2C8C61840F58DA73ED1AF379B3CD4C20B0E9C04B385D7F7BAD69A86DC1419D00FF46F888D12D25F70D5C679],[11776DF2533695DD0A26FD40CB3D469B15F133061A130C609FC502483E483C278CC5A6878D3E93F55B9776FCCD915BB266B7F7F222CFE381DF6E,37BDBD3B0E60B63BBD13A9C10C1500C64687BAABB92352ACD5773B34CF1EC3507F6AD95862238A72AF4EFB554961B0BE7AE16599F6C0B10AC1]],[[298D457198DD5DAC3330A625B8967BE0C5695811CBBC828EBA7A08CF569E3032BBC97B71BF72F827D5444ACFD1CF5B352C3992FE8517CE2941,0DDABC88758D81DC1EB1880B1D10E931A523188E2A2B72CA2D11BAA10CD65D436CBB7FA6B0BBBD8040EE2AE2E9233F3E4774720A5D1190806388],[0F8A95BF6B6460DF8A3AA12845DE3F5743FA97073FB96BA6BD03BD9BD425811A0D970E9EA5038B33C6B19A659026F21F0F53B84C966281E27FE5,06A4782E8C2C4FE85E5698668FB0D01E55EEF9280F0011FB77D8D2891B5A0443F7F9BE31ABB483AA41015DB67E76E3EBD17AB49E65994F0A21CC]]]
FP12square = [[[031BAB99C63B4065257EF74FE66AE8A4B2230A09664930D92958C0539CF626179F9BE09B7AF89E7BBB9A7469AD83F5C19106071EA90CFC5968E1,01FD6C7F7B5B2EBDB8C42666A47E4B5C8DC7541C62B600C0150468E139C9FE2B4DC3F2933D82CE0DAC225B57BE77BE1D45719610767E5C5B173E],[11CBEB4A9470CA729F10FDE81196884D03F9C0231938C53DAD786E0A49A5A2AB29EE4214806DBAF3AEA6C31CCA0D8B29C7AEBAA20D33552EFFCB,129EF77CD4497B4EA892A59DB8591EDBF71FEFC43DACE3A1D94E4400774C4EF02BA5CC620A03D7303B079795C2026760085EEF2F1F8536960398]],[[13219A9292EBF622FBAE37116B056B2F8ADB00E14EE6EC879AAB4D3BB43138CA2619C57564946A0973BFA9E43840E8E158ED3B503966AE992ED8,0F5B2FF6FCF46DBFC0B62DAA2C44D2C8C61840F58DA73ED1AF379B3CD4C20B0E9C04B385D7F7BAD69A86DC1419D00FF46F888D12D25F70D5C679],[11776DF2533695DD0A26FD40CB3D469B15F133061A130C609FC502483E483C278CC5A6878D3E93F55B9776FCCD915BB266B7F7F222CFE381DF6E,37BDBD3B0E60B63BBD13A9C10C1500C64687BAABB92352ACD5773B34CF1EC3507F6AD95862238A72AF4EFB554961B0BE7AE16599F6C0B10AC1]],[[298D457198DD5DAC3330A625B8967BE0C5695811CBBC828EBA7A08CF569E3032BBC97B71BF72F827D5444ACFD1CF5B352C3992FE8517CE2941,0DDABC88758D81DC1EB1880B1D10E931A523188E2A2B72CA2D11BAA10CD65D436CBB7FA6B0BBBD8040EE2AE2E9233F3E4774720A5D1190806388],[0F8A95BF6B6460DF8A3AA12845DE3F5743FA97073FB96BA6BD03BD9BD425811A0D970E9EA5038B33C6B19A659026F21F0F53B84C966281E27FE5,06A4782E8C2C4FE85E5698668FB0D01E55EEF9280F0011FB77D8D2891B5A0443F7F9BE31ABB483AA41015DB67E76E3EBD17AB49E65994F0A21CC]]]
BIGsc1 = 0B6E7D4A06C5517AA7037BB49815650998DA49AF238F1B5C9BC0F5DAAAC90A5DA29DED058F15751D1EFB93DF80EEDEBAB64B68C07E91DF3EB89E
BIGsc2 = 0F08A91B8D73854F996B6EC8BB5027EB58AD68F28A635831BDADB1AFF08E8E279C4074F31AD756FC1217F5694A87742A7A1842FBC6BD4A96A306
BIGsc3 = 1369DD617BCB548F24F4543E99A76B007053B3B22A673B451D8D2707AFFB65DA6CF4E90D550C2AACA3B2AB617F3F9A8F485BF991028A8A63651C
BIGsc4 = 0518724AEBF6E76F69A4265CFEA472A4B5171EC47CD11B605D53FC8E08A206BD900FD467BBC56AEC1322FC43AA3FF06A235AC86273E95B2A2BAD
BIGscs = 01D4BDBE9D2A4FEE1684B77BC347200A7C06A3879F7179B175652AA21151132CA8BC8F73DE6CD0
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[0EC92275C141C362029C808A8CFBE4F2F5063666602E04C277C6CB18160B1ACBA60ADAEC5C895C38AE15AA9401D5DD653A335B24CF8988F5F70E,1543E002059F15560B87E94C155FB8A2A14D94F7E4AB6D3416535724878A9D49D12F870D8E00E206061DE3485B1E061520816122D56F0996061F],[05444439F78883A60E2CDDB2A9421BF0501EBFE46DE3626C5169C4EED6C3D483195FB4D1EB888C993F41DF1B4735FC70E53C48CB450EF01D68CD,064FCBB59562E92395FF5C5B02EDD1DBE1791AE7509B3DE90C94DB5657BA6FC0592DDDE476D3329FAC9A6C9239175191A53369B9B3E7AB38D9D8]],[[05090EE1AB36BF67104ED24ABFF5A38AC83A6DAF63EF7B8EFC933E4C277DD379B88904F471702DD2434FE44DA4A0E33CB08966C3B9D20C843A98,0528397F7A2625722917BD9530785FDBDAF881C5849AAC30C542197C2C05F75322FDC7D4808A7DFB9DF6F0417E1C00B096A9CE69F562F780EAB4],[0180517806EF21E80389D9A91C4E039DA9101C262F8BC2CBFF23C21E18686F2E0E75FFF35A5D8483A6C72D1EB82117EC90C09346DD5853F8DCB4,0AD60AF9CDB927641280006DB4094EB1E6513930E870FAEC63447463C58EC4518C8F2285840365C5EA864822BAAF2A94CFCD9B9FB46F0A61277E]],[[0862567DC2BA9FAD05C06E341153A0356C74B8C5D5731D280059FE1F0668CC07F0F7CB25BA4EAF892E81AA461A2499303573E4A266FE6AF676EE,15305F1C2415B5D810D9766EFF994F1D3770632277CF844C62EB228D08157E15D729586961B8955582AEC9F64AD3E6D842557CF107C2A24FE4C0],[02DF71DAA5A72632C78A907BF1895BFC125BB0BC08BABB40829F96E0481413C92F40FDA8E334B6295D39F976CA9E77D1BD610D6AFB96F5AA6771,0C6504E6E35DB7CAF68283A49B2E12068458E1F04632A917EF101DFEEDBD08702363B62E9ECF7264D2AA11572721585D854EA94DB96F2AE2EF5A]]]
FP12pinpow = [[[6F06C91811E68A7618D501798D232D85A025F6F79D7C25E214AB20EAF4EEAE74736BD363C21E251A5CD1B7365185231E726DAB09EA69E514A1,13D345F3A3B84F759F1F9EF41183DC4A852F69847BE12B663E14D61230AF76459BB5DA760C3E963689D8FA8DA5A6E74322CEB82E00F410DB5885],[03DA04849DA390112333A2129563A03209AB789F335B4EBCEE441B1A8C8EBD5BC45C394456BE1D97C9936334077077AC0E39BEB7A29EB23E1AED,1455BB3E84EF915FD250AD9810F5CA81FAD929C2712853558234EDFEEC1BC9686567096DB788BD0770C52EE9F06E6C0B3F670B4BD526B84CAAFB]],[[0C13EA357E4FACCC0A8DD2CB8A08EED90753F67FDCE09556AAE4DD9CFE6B5D9FD9C2E06DEA0ADC5AA92B8C4C6CE808077E61F136377A65368CA4,040893641672BDB6BC94E19D4064470C9ED413A73398A4789AD294B889EC85D9C5DED9BCEAB7E20B1E0E08F919D5D8CCB3177FB9AC2641574568],[0BEE26D672737B10097D8EC9B344C82E726F8F84430EEC46B6CA7757B43CDA6149129A50440CBDAF1BFD4BD67F133F96610E4D5D7C5BCC4FF299,36CD75D871800EDBD6B5917180940F2464A3E3331107C69205C2B9512CDFF6A6332FFD43777DF1709E14936C0749D33EE8E1FE8A5DA4139E81]],[[0E552269D4FDD9731D6E666009BEA6C0B591A3377D0DF58919182187325E1949EB4A22A0BF04D49F1690A2D431A104E657B1F2D3D934DBF883F1,10B3903F016BD882B22D376A2C59F1824E403B697E5BC8CE4619A510CB184487853EBD3B4ED6F1D93068A1D68E87A0F76DAB7D8B77F6A6D876DF],[0AEC20F81E3673F2F8BABBFCDFF3654D4A3939F0A4528FF10C5DA8166E7F8BA209F409362EED71D16448557554C31DCDB0CC53880BFFD4BCEA89,1075BB0B22FEB5791F467C1523BA1DB6EC295E17C347F7C4A4E76F6B0EB482BE509CC359F1E1725575423D323BC3DCEB1477150DA8BC9505CA60]]]
FP12compows = [[03EF1C1E6D4292AA3201BEC56790C87A3B2051EFC6FDAA411EB1D1975F7B103705A379A215FD20CA701C722E7D6FBB797FF4CD2C1F0A7B0A3309,07E191D6DB7559D93F31BAEA149CCA39E6AF7B1EE66605FC46C20B2696F11157536DE45A8C6ECE8024331E8B86C527574070588ABF1A0702AB61],[0B251B8D923499F37E6DCDEAC0FD84D60182AA04C00835499204691BCD1FA17BC92B484FB7BD078925B62CCBB155C532F49DED5F541E76E806F0,015E247254588466EE16767D78B7D782AA20FA5225B8288949218478439226AF2B88886A92F5687A2021765FFD9624D9E6BE4CD1C82B5A25A699]]
FP12compow = [[0A06CFB16B2F722C15B7FF0E5D0774D5C584B3A07DD46D0F8F417CE6569D2B0D30453A88002F083A291CC486FEB6B0308E3B5837AF31F4CEDBFD,111B234D581E7B43BBE03B2BDB3B04319C1EF2F0D25CFDDED992CA6E018AACB8FAC6C8CBA958391AC5E98D6C534E8B301C18F18A615D612E95B7],[05982C679E8F7A3BBB4828F6F928CA4ABD1212C222478128629226BEE999EAD875568E45CF4372972ECB21C978452B7383BC5AE3754468F1A2E5,06CB90D13762FDFB4128D0DA79EA2445291AAB405F9DA449ABE7D6832E7F7E902A5A8D2AFDE4C5BBA107FC68BD64163EFAFB3F942DD72F756086]]
FP12pow4 = [[[F63118A78C43EECFCC2F93B3F38632470669173024A1007049E93C8DF33BC76C9EFF5FD4B7D1060FF31EB382FD30B1CADAC2C1B2CDF89CCFF0,0D7B9CF773E6A48DC1F008741183E47CA63E09126C8E83122A016D43AB3BEE74CB18BE0604EE495533C394F7B34459EDE1D5070AB6BF3F17E9B4],[077A89AAA2125E90AB1286B779CFC2F4AB0ECB34319E695466FB286218C60560897A46010A6B2DA29748E24AA5F3DEC4DF53EB3CB91E0F6672BD,0504E7F4F25B7C6D21A0E6C94BCC3430BFFA6DD5EF156282F9EDA464D24EE882BC212EB125D6F636661D20C6547CC20F30FDB7A629AF8F6DE3FB]],[[0EECCFBA768DA449EBE70C397B4BFAD979018A02D021D29549CF42734951AFD068C77F2BE78FD1B878BF1727DA06138B70E8A2D207047A097DBC,1085D48164724FD17B12BF09DC13B3481D7E9A8AEF0E58CA17E572601EBC31ADE3EC711A09F52FDC699F2A51E5ADFB5C3CBDA6DE65F6E85600F5],[0C176B58B283BB6F8DFB555845F3A2E3B61E15080B44068B6E5DC26A2B4BEA5B6ACD44FFB72009ACAF8576A85E270E9FF127AEF153C257236788,01DACE18FC98F336A776C5B921B7590700C0D81832A4125B4A092989915CCF1CEE358D14989A5CFEDABB004E7A694F0B69B7A42EE08B59EFA155]],[[0DD018C842C056326B97573D3AD541F82B06D691C8031D3070A827A9E061D5910DE1A7884A56368915013E373F1E44CC7A080DFE56E785D227BC,05E9C5614D29386C6E507AC7974C1E98E19D0D1D5C1D887E0042EC78EA702B11EFC05EE64B8D9DCE7474DE47974212B928622C2EFC0FBE624084],[067B83A9BF25D1B1D3EC0FBB9119C96F6EDEBC3F719A4C1C99C1BE0053D62662F14006CA77C1B334F6E0F1D4C4447234D02E56E128079934F748,10EF8DFE64637DBD26004832F36E07E26A21AF295BA5990CA3EE987E0B226C729FD89C05A1E8F7FC9D3A806AA967E37EA014CBD4B51485124686]]]
FP4trace = [[1539E03CB8AC9BE9B50E01BD9E42662FD89784B151A607F2DFBDA6F62DD579EF7E2BEB807C896094D3BBAFA118B955AE9B83CE0AC56B386FC052,106B64E740AA6E7872F828387A44BFA3AF8531EF6D888D08905475EE7347D8FD0757DC8A591B3CC12FFD4E840D81E2AF2875757BA71BC560E8B9],[07566244D6A141BCB45210F723E9984CEF14B5B28BA81295BC322EDBFE02F40C2824A07E883B1342F46F011A295AAB471FA8ABC3327AEB4290A3,133C70201F2E70B0C7325E24E309152993523F0D29E0944F8F0F34BD95FEF4BB412C98B1D6A7C6E1ACBAC468D18BF31A3AD42037B4972EDC6305]]

# test 8
FP12_1 = [[[0F0840D3D8EE3D7974350B0A2DC56D4A944F84F95BFB25594B3244F21FDE371FCC94CE2E1C240302062E5C5B908F8CB5112F44184FFE783E8E66,03DA13BB333CBC1FBFB00C82B955B546582518E33CC4E5A9AE6C111D5603B5A9E426832F25A50643ECC2574B093FD1567B434228BA04C8BB62B7],[1471EECED795204B5E2E9E3839F6109FA87A3E56654A5D9B379E3FD31D358E70E69538DB65996821821EF6051AC9132874BDA509A385C3E32A54,0ECAF1A6D8BB06DD9825BD82777736154E7344E5DD251E82E111566FABA7045555468E63EE1B62E3D54C9D0E836F489AB0CAE4CAC4E5B9480475]],[[077210EDC6DBDC13C1E91CA9E9449A03A76EE3244AE02196A2D07DD85B5AE7A73091298BDC5CD62542F2D170716E61291ABC2046688555269564,0F1E6B889BDC5507A0D9A5B8DBBAC5CEDC81EC4B16667C70C5824895D6DE582D357C67FEF6F5BC852D3FFF208054245EE8EA7E683E3D62A1BCF6],[0F85C74D8BF060CA0DCB6880B687E243E1B93E7BD54DA2B495428A278EE18E05CC65F1CE470AEB6E24C92D0794433BB8A90182F25F01C56D12B2,047E43AB929B74529740A8B1520C37A1DDE7F7272A2CC5657ED6A6A48A97F8007928574003A1A645095E2AFC392E8EBA40EFAE60A485BA79DE58]],[[0E7D0CD203764E56E0D16A8E37BD9890E4B1E214E79D3C7B3B2A7D9136D59B8C1284A20A517489C5D14317F8520DDA4FAF9F4133DEE3C1E2F929,0B079D1F05D2968766F70271290AD5F2566C100EE42060161D16F96C6D3B3FCD8348262D0A57FD95DF892C4AC2262ED98736C08E3536504C47F8],[0C53AAB7014DA84203E7BDEC823AF720AFC1E0DAF76694098CE1A345112A587FBFC8ED3802A39AAE144FE296565994632A77D870E27D96F7C515,0B952DBF0034398C5A9E69EC71220D914EBF0CD917596481F32453C28D64E335902F3A72098900DE9A7134E03FF54B1803B4A5B84FF64C46E45D]]]
FP12_2 = [[[048066F441434CA91AFA95233CB36685C03FA4864A8F0468B54653F17DD8E2CDFBA3B97324D355898650F3EC631775F4E35E64630860A4B8AA58,0DF069C3122AF849FFF1B6D7BCE505CF5A2D441EEF2DAA400C7EEF547BAAAA0396D6039BA690D9202B4C8EB511180C6F1C6453A414CB19D5B529],[55E5DE9E132294B5C0CE86717136962ECDD60D5F6C5993956E73CA835E259BA05C9379E33BDC8F1504527D60DA7F802F9D7FF5977F965E5B29,0765616B230427387E3AD400E6A6E694CFDA86B3243FF7D90F2AFD8A5CAB0A9DF45F5FB6639083CEB8FA29659F972B5F87711095644250992326]],[[0E16D2C7DDDA6940C38B60670035ABBD4AE088668D2948C069271F3D1FE0BDE489040D88AC5540705A1303C3B00485758DBA28BC4F32317317FB,0A5289EDC727203DE99268F202527F4A6EDFB52DF169996461C3A3C3B8718F944BBCF08A637F4C7E871E05198FA4E348537C90A41C0957D2A825],[11F7FCEE63E36487F80E346E8BF94BDF43DAAD20C86766543567D620D4446AB6BF8F182736878D01CCD8D3315825B11EE7D49ED8953CE281CC42,03E27EA55AADEA6F953E0E9F99E574BEB95858953726FF70815589B712821FB8B60E2234B0A2D5C7C50C0C7133C9B3A106CC5C4A4C100B710F12]],[[05AD6338ABBC83F56D3DFA4DF8269A8037A9BD1ABD76B40D55303E1DB9AD5124073A700DE5D27DCE43E2A62E80D91660114661C2294371C70515,13736B9B2B80BAFD352674BF583A2FE2CD9C08620FC9453777345B73AF98241CB043A466F6FFA94E38D12CDC342CFFB238B1905C240B434BA1C5],[04D7AF5C6875640ECAE0178BB453B435A92E2EF7A4F2F02284FA9CFDC3479AA3A35743BE43E6EC62EAF9BC3C0E41CE18996A6A32819532971938,1280992BD33F807424948A6B7CA7FB9526B6CAE7E36EAB1DA8AE1AF611ACE8EFB8EC1C086AAF4AD0CA9CA17117015B62EFAA9A4DF755F93EA94C]]]
FP12_3 = [[[018230CB5ED60214D0AA491AE5D0FB6D9BC1048DACB016BAA69930E2CBF10750E1721268646631ADF8A2734CEFA66B97DA28678D19787F048058,07DFBB1F35A49B93D887BD19A7E7A0CDA09A6F2328CD19AA45B2C10D1CF543E383AD90FD2B82B71F63121CB28B4E411CBC3179E6E72637DBD8C4],[0E233AD0158D1863845DE19657FD38AA6AD1B56F1C6ABBC11111047E70AE62D540B87430F10E548799B9B7C316DE352E86A7BB61D365C37FE7AA,14459EDC50C49E05907FB17D17AABBA9654C0081BB7C2B12AF3714A366B4DDA72D90B022CEF5B1188587A7D5894B2BF1AC8A38E9FDD7ABBC9BAB]],[[0C5BDB283A7E767BD2E47A06ABC5433324637A269DC11A963BB7C270C863C1EBC2C98B521787E00D800539BF43F4B47EC10908A98926504CB786,06659C90FEB9E197D88A6AF8FB6C2BECD0FA2E01B2CC12D4D27188EF12A4D0AFB4E2001B745853796585F53E6A5DEE995C06470FA6F136A6C3DA],[0964B35778BD060E46646F044F0B76B5CD149A5175028BB05648DE575E38E09FC9D4E011F200341AF647622A7DAE3669DC73E6F3107BD6457711,0F7D09DB11F579538C25596E97133C4127994DBF0DB7BEA7B5DD0B59FE7D710F33DD97AEDBFB860202B2C258E27A357EEE2554B557FB082F1304]],[[0AC1ABF4104F6C2A232F20D9BFA118BE0B355C881CDD597F22D3F784CEBCABF1D94E03CA6E77C90D03D8981D245A5FEF80E974787ACEA58E4C49,093347185449CF46431AB8707A7D744E51D7831917F3C015ED7219EDFE99C82E3B3C836891A99F746E8DBB28303C8E4FA66B2F8200A400BEB5CE],[04F34FF8B19335D0421599BCF3B37B6181F5534114DCAADDBAC960D973C1AA1B12CB1044543AB2216EDE52AB4F84E8ABD0138F01B12D7266BA6D,0A0D704DCE0A0EF1DBCE2569C2829500DDAB89E02609C07A411CAAD27B36BC70FFBB0C50327BB811868AE0E6B7522912666E40811AD299233665]]]
FP12_4 = [[[18083BC02E856C5D510CA3797188301B5EE94AC48933957BCDC71AA857CEDA58C272CAC4524D50B836802355A7C026EEE761E63BE910C616E5,13B1BE6F4B9E16B55B1FAA4DFA99F2E20AE69EB803F337627B6ADE98DFDE1F1BF7D91B22955495BA3AA26622F80342B3D748C573CF1F4570AD40],[AA7E7F9A86DC843951911363C183802ACC90286FE988404F3ED501323B9B10DEB21DC7E8B276C857E50673F6795F84D716B596BC4C845D589C,106BB6A0EB762EB88CA6010B27098AB572F5CD5E3616209616538F0F9D08FC0AFF962D5C941077BD68C7CBC6006787AB6C182759F12C200D742E]],[[14C86D599D3E501103ADDA05FBF3DFA1D2C42DFDB34CCDAF60E32C06E0C42CF262F35F0CAB08C982D9647AB49F4332F887FDF3612E449A8B87D5,0D816666E2EF4A93BEFD81166BF515812EB57AA9BC54ACFAA91B02EC64DF2B02DBE39E5765B25179EE2F09F7BA0756D508883AD2EDCFF1B16924],[0D97D228F80CF967F066A2873ED785FD5FD769F69DDC1FC9BCD4322BBA0D020EB039C92A06AE8838D047B10F8EDB1CBD4575405DC181483D3C8D,10DC3C6AEB3921556402E8D81E279240494EBB8FAE45F17321819AD5FA2B98A1B859722979D315D7CA2C2C096B5DFA3C66FE00B13CF7212376A4]],[[0B3F3A12661742F142244DDB3A747F351397B9192113798172BC36B83DC0F7B67A5E82E0EB115CC9CB28FA22EDCEF381A57B1DBC935F7F60DE86,14A5A5E0D985E13B065A7CDD5BD30B44F343B9AAFED5919A230BC46D15728337918CF70E086F78EA9B517805F0AE32713AB4B2DB95324E25911B],[0F88AAF93D3DF140203CB67203EABC99B7C179E07B99DE26B72B3E06C4722A17C1B83759E2D64CB37583C5E9CE7791C521EA3075E8F52393C5EC,085227E8AA76545D6600D0F2FEBFE8D7BA0AECB2BCD7DC6E211ED59A89765B82DCA7B5685CFD025F5F03A7FD97D97EE7A5A697C602D6B5A1EB8A]]]
FP12_c = [[[01ECE5B2595915099057B417B2EABA3C1D78B75BBA6CB63CB8509327CB64B428B261446814945692DCD7EDE3E72B27A413FC80CFC7F60B354BF2,1292C81D04EA5C9B18FDA88B865245D92CB054B377BCA8609138F010EF811C5FD8E061A7981F58FF51FF8AB659FEC5D6F68027B8707B6B468604],[0B2EBBEF7F7773E24F874B817423568F09AC5B5FFBD229D6ABFDE815436E32BCB9B34B1406333DD4E016619DA22BA7FC5ABEEC6253B17E397536,1458AF6B8D3C4CD755A930B8EEEEF583064DB4FD89AB9FD1062A93099F04C2E5C31F093A0A7780AB948BB7AE96001FFC02E4D812024FB14B5A2D]],[[028048755854AC9CF9E404FFCAB8543122354C0335460F98F378207E6DFF5B677941161F666C7D5588A47F6AE24BF7BD9EAE36F810CE560B1EE0,0904AD3C7B451D43A7011AF7457675AE693C6001EBDB4376A766E519ACEE91C0A9524A5C5382AD0D92AFD6E9933ACFDC0F0C9606142F7524D037],[01461F32420A177D99E59E7E817B9295957AECDEED880D538CFF7102C9A9F9D86256A36EB15BB8F0DFDC71F91F5FCF775B8323ED2CA4E14D39D4,02C86FBFF9BFF5FF79CE4B818148BF6D33D4A83E2143715B4569134F3C31625B072D6F48C2E8E9AF1E74046C857DFAEC70F47B128CB51DF3A0A5]],[[138509D61E2C6A7E3CE5C8CCF2BE36C1868DF30717E91BB5888787DFDCA25372ECEC39098F651B8BF37B3C8D9A2E09642AEE08138523BA4BC680,04AF711507DB6EA6F4BF8A82C18FC6D9E5AF085AE257D05FE6682D54B46FC41AD5EFEDC3A1B732E523A08196115DC7ED78A39964464C8F4D83F5],[01E303E57A26FC0DBA64F1DD2CF0F254E71609C8C372DDD604E1E64FD99FAFDF53D1546A101DCC693B9897B107A36F4AD3DD3234FE02F6089D4E,0F4836BE8D181201EA6C79A83B25BE805AF42491F2677F06CC9D175F36B9909BFFC8C3A986FCF8D53C66852AEA190748F988F2B65AEB18BD806A]]]
FP12smul_y_mtype = [[[048066F441434CA91AFA95233CB36685C03FA4864A8F0468B54653F17DD8E2CDFBA3B97324D355898650F3EC631775F4E35E64630860A4B8AA58,0DF069C3122AF849FFF1B6D7BCE505CF5A2D441EEF2DAA400C7EEF547BAAAA0396D6039BA690D9202B4C8EB511180C6F1C6453A414CB19D5B529],[55E5DE9E132294B5C0CE86717136962ECDD60D5F6C5993956E73CA835E259BA05C9379E33BDC8F1504527D60DA7F802F9D7FF5977F965E5B29,0765616B230427387E3AD400E6A6E694CFDA86B3243FF7D90F2AFD8A5CAB0A9DF45F5FB6639083CEB8FA29659F972B5F87711095644250992326]],[[00,00],[00,00]],[[00,00],[04D7AF5C6875640ECAE0178BB453B435A92E2EF7A4F2F02284FA9CFDC3479AA3A35743BE43E6EC62EAF9BC3C0E41CE18996A6A32819532971938,1280992BD33F807424948A6B7CA7FB9526B6CAE7E36EAB1DA8AE1AF611ACE8EFB8EC1C086AAF4AD0CA9CA17117015B62EFAA9A4DF755F93EA94C]]]
FP12smul_y_dtype = [[[048066F441434CA91AFA95233CB36685C03FA4864A8F0468B54653F17DD8E2CDFBA3B97324D355898650F3EC631775F4E35E64630860A4B8AA58,0DF069C3122AF849FFF1B6D7BCE505CF5A2D441EEF2DAA400C7EEF547BAAAA0396D6039BA690D9202B4C8EB511180C6F1C6453A414CB19D5B529],[55E5DE9E132294B5C0CE86717136962ECDD60D5F6C5993956E73CA835E259BA05C9379E33BDC8F1504527D60DA7F802F9D7FF5977F965E5B29,0765616B230427387E3AD400E6A6E694CFDA86B3243FF7D90F2AFD8A5CAB0A9DF45F5FB6639083CEB8FA29659F972B5F87711095644250992326]],[[0E16D2C7DDDA6940C38B60670035ABBD4AE088668D2948C069271F3D1FE0BDE489040D88AC5540705A1303C3B00485758DBA28BC4F32317317FB,0A5289EDC727203DE99268F202527F4A6EDFB52DF169996461C3A3C3B8718F944BBCF08A637F4C7E871E05198FA4E348537C90A41C0957D2A825],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0F301C33E3DCFB0CC23FE39719326A550B1F125E570041D7B85A21E4542BD05B340C2783B0E650650DB2203816461E8AEB8C80FD325E79D4E9FB,0E3E7F50E29EF3559D9F58D60EDA89D0834F204DEE374F0CF558F9F0DA6586FD6B61D7189016B73BD54351D49A596EBF58B1DD07AD20E1F0CCF8],[11ECE17FCBD1A4DB910E95B8100687BEDAEDC9CB130DB6B91F72C41CB9B0D611D4233AAD1F0F4B913F693FCC7177EBB4E390B2F9C473111BD3CB,098A5823EAC554AB8371610BBE2E7234485CB9E1749C867B99193F709DAAABADE2371EECEAA4015B8E1FA670630667A81C00B267186A70193DDA]],[[09CD15DB74E26CE83BC5A1E87152239C15B3CB83C6C2C32663B197C50C8E76A83AB0D0E3F22BE94DF82155CE2C231EE1D24CCD9264C4C25D205A,128658BA5DA7613C35B2136BF64DA235E6A489E926FF7DE44514D7456BA35DA5715EDC07DB3032E1E41F7F16B8070135F94C5EFB7BDD7C386917],[07D45F8EFE0F9B79068C1226A10AE8675B5C24C2FD62ABC378C8E7BE7FD86E97C1FBBB75B2066E3D75163C6B9A8B30B5063EC46D7BCB300B0D4D,0AAFE8D2869A7856A6464E23D8F7D2E9910E7F8E71F5D88FAA4BB4B0DF8B5D59624F1177297B68A51A95A596DC2151F4395CE3430C49B7E657CC]],[[0B82863BD94AB91872BEAFBDA37BA18F1D0F5CFEE34CF7F453C8F70CF3178FB5B67BE62B30C609DB7F15431AAA52FA6ABF522C85F55E5F4F1656,0EFB7E9F6C9F365E05574C20AF7E17E3E7E47F4DFF7D2AD2D1CEAFF49B2B700F6B6DC1493AA05A9CC779F4B570E278EC6A5627FA0A013BA412BC],[07EC2673E75E8A5DAC7F513D86784525296BD1A42285CEA365889317292159E2F9F159301D30AFDA5EFB55E63E5BDBB1EEACF1B6E67069111839,0A6C105E9E521A25DC8111B230636E1F7537311886E44DDB98AC66DADE657553DDDE19432452E17F79ECCA646E127B149E318B39AF27696D9A04]]]
FP12smul_dtype = [[[0904A3C0104886EC99D3CD37EFFD460F6097F035F41F448EF147B1A2A4EEDCE464AED44A3A0A2BBB17EDE77D7093D1D36F2807C26052CB212FBB,0AD42A912CF8B44FB985C29B1D5C7ED80EC704859BA63A7DEE419F757AF5EFEAC0EBCFAB368108E8D44023EC62248EFDCA692869FFC4F0E8C1B9],[0971EEB34748F5F76840737769F1CD35DF3ACA5E60DEEAD5E049CEE373640019D3562E90DA17D3BBE1614776A1CFDAEF41566AEE2C38A1288CF7,134AA4C7CB5FFFF5F58CE0DAB09D40359FFEF5C1F2D5F81E516C1A502B99530E9873F8EDAC3620655C71290B580036A78C653BE2667EDA5D4DDF]],[[0B69B31500E623C3DF68F16675C53B830874A8C003435C701B05130FBFBA4315F16DAD0B54E56F9C6CF03922F32CED8EBFAC6B0D0CD513D73516,029CCE5970FDD24FEFD971CD0ECC345FFB28CCA94588A22274DC8E5F06678A70E6FE38610FEE46166248B80236CBEB32B6AB987090AF14F60357],[067446F6FCC314B752BB0508F0952429EC4A22D935BAB58D8E2120DE8592292FE52A4E06444F5CEAD495B189672C444C5D55CEC7F2EC49A028FD,13B0BF8D05AC1C37CED08E7D57097C4E4342364FF494384CB15A48EE678E43D7A6FABB941CC2A7A032F13FB4812E5FF0D26B7F734B74AD72CD4A]],[[04AB95C67E37F28E5DFC90844D9ACF361CE94BDA4B4E1A5B69FE1D7E9A4CB503512EEEE019550CDBAA96CCD47B5D1B0AF22257B2987E7D1EFF32,108A292E9C1755A41D69F2A1F8EC29A3A40031C7890C36D3DCF2CB604FBF0BF71D94D62AD569FC05369FC750BC7F203354F25CBDEC100E7B9E4C],[03449C5E98ECD50BBE82616B3B84643FB4268AB8663C874AD046A176C08C0AE24E4A5F9FFE578BF6DF66E966594DCDE187528266A962D676D48E,08D3A33952CBFF4650069EEC3241EB0C628377BDEB72F15821756326681D95C2BA0D0585995CDDA07B6CDFFE29E2E6CBE40C7ADADBA08D7FD46D]]]
FP12mul = [[[138D9BB1AB8A96A2F5C84C70CA4F6AAE6CF3868658BB9468D40F695FF29611858352F35E77D50685A5D946DC64A49C943B07B43E3F33A6D0890B,10367272B76BA2ECA52A102E7BF6174D680F72D9ED8590B5CEEDBF0EC0E4BB2331E55F670DCDB9430FC0D8E73885FD90BA552E3B7BEB7B64F760],[0CF76E4F7435ECEDC8C39844C3C4874E3762BE5230AA1FF3644AD8CC215EA2F3283762D09940CFC244A5FF62FA6D29E0257C7ADE4DC4C270C5C4,076952DC13D1DE15133C3FEBD21A865C98D2CCDE8503A2F176E3A51CB1046235AC166F25E409FEB44C7C55E0B5ABB887CD1CAEAD1B6F0C0FAF8D]],[[0B8FEA15FDA08BE6E117D64D36AD32CB29B2EDDA6BADB8E00D3FBCBFFD20FE9B05BEEC0C35101C7D893B86EA7F39BE18D9D99D7121412EE586E7,0385B28BA3A6DFC12D261693874EB82F70666E2F2C816C8151D6EFC632C880448A53F9A97ED272FD48167BB63B4ADCCF949DFD0F7C4FBAFB47B4],[0F1F278364D24AF44A9D1784A7D47671B42DC68F7E7F3E2FF3FE32819EFB06836CC3D82BA5A6D699469012B2D4FEB2D76516A3026C503C329BA2,0A8EF3DD99C3836B1D63CEDA9BEFE07256F9151854B73DA6DB8CB96ECC9348FA75907F267EF9A537C2A4E202C811912F950D7FB28CBE285AB26A]],[[124193AE13B1CD414FF6EA985AF637BD59427DECA53C9B408E8146D3DF390418B98F867D63731BEED0469C70E0B8523504D88ACAA707A53C063C,10CB30A45E4A4C4922391AABFF84D3CE3767AACEF40E3954FB75B5E660083E8848943E6936838007BF57324F19E8BC23F6D162D7C01D7AE2D06C],[04FDCA946FA36AB2A2D2A2495CFBD92703E1BD84E8401E44C06968566DDA6878DC75E58AFAE90406359DCE4E6499192B476B04785D03B2B22178,0CB0B3B22CDC883D2A911117174DE7DCE29BBE9440EA4488B1A698ECE3C9424D9AA11C9A80B679137E748066EC3C94129A6A4EB1A2E6DE374123]]]
FP12inv = [[[0F0840D3D8EE3D7974350B0A2DC56D4A944F84F95BFB25594B3244F21FDE371FCC94CE2E1C240302062E5C5B908F8CB5112F44184FFE783E8E66,03DA13BB333CBC1FBFB00C82B955B546582518E33CC4E5A9AE6C111D5603B5A9E426832F25A50643ECC2574B093FD1567B434228BA04C8BB62B7],[E366767DB83A09FC27385BDA9D4F1DC6A3F482558246DFDCE64B6F8BAA6BEB362AD64B44F7ED5D7E210A1AE53C422CD5ED05A25C7AE6C78057,068A639E7C925377C23019119D1C29A820AAEDF2DDA785F8337334D2FD38F606C77980C2BC75F29B2AF363117C960CBA99DFC5E13B1AF162A636]],[[0DE344578E717E41986CB9EA2B4EC5B9C7AF4FB46FEC82E471B40D6A4D8512B4EC2EE59ACE347F59BD4D2EAF8E96F42C2FEE8A65977B55841547,0636E9BCB971054DB97C30DB38D899EE929C468DA466280A4F0242ACD201A22EE743A727B39B98F9D30000FF7FB130F661C02C43C1C34808EDB5],[0F85C74D8BF060CA0DCB6880B687E243E1B93E7BD54DA2B495428A278EE18E05CC65F1CE470AEB6E24C92D0794433BB8A90182F25F01C56D12B2,047E43AB929B74529740A8B1520C37A1DDE7F7272A2CC5657ED6A6A48A97F8007928574003A1A645095E2AFC392E8EBA40EFAE60A485BA79DE58]],[[0E7D0CD203764E56E0D16A8E37BD9890E4B1E214E79D3C7B3B2A7D9136D59B8C1284A20A517489C5D14317F8520DDA4FAF9F4133DEE3C1E2F929,0B079D1F05D2968766F70271290AD5F2566C100EE42060161D16F96C6D3B3FCD8348262D0A57FD95DF892C4AC2262ED98736C08E3536504C47F8],[0901AA8E53FFB213566E18A79258689CBF5C51FDC366107187A2E7FD97B5A1DC5CF721EEA7EDBAD0EBF01D89A9ABC0F22032D23B1D8313B2E596,09C02786551920C8FFB76CA7A371522C205F25FFA3733FF9216037801B7B17268C90D4B4A10854A065CECB3FC0100A3D46F604F3B00A5E63C64E]]]
FP12frob = [[[0F0840D3D8EE3D7974350B0A2DC56D4A944F84F95BFB25594B3244F21FDE371FCC94CE2E1C240302062E5C5B908F8CB5112F44184FFE783E8E66,117B418A22109E359AA5CA115B3DAA7716F919F57E07BED166187A2552DC44B238998BF784EC4F3B137DA8D4F6C583FECF67688345FBE1EF47F4],[03E7F5F15F8853162A0F13D81687F88FBD8E0C41F275D5017FF98459264E2B5BFEED907AF6F28166FC6080B98A780DD143FA5CF88933709F7FCA,09D09BBB601154DC34B280D004E17846288B5855BA1E97CA5A3EEC098DBAD383FB76CCD988BA7E583F4DB949C03862DFA9455EE55675C9925744]],[[0D3DEFB37FA88D7C93EB615B9361C6B3365C46253B8D33876DA7564FE14E80C1DD7EABDF9615C0F00F6DA06F49767924FFC06E0D851AB5ECBA1F,06FC3AB943BBD02C5BE87A7375A8EE08EE0776AD87F4957C6DD37B35C2AB326E5460220FC89BDFAFD2ED7F0DE00112C30F93483156C195BBC4D5],[0B6235B006C9F74056C91768CD064C60C63E1FC5A811A3A68AFA4405AE7A954B76E9AA709EA92FA94ED5C368E2B344BDCD817B3E244206FD17A6,1136B51DE67F3E8295DFC7E621643965AB73EB78F850C2FEA706786C683B518C229A44DF2FF2A34900CE26460082679AD0A4F0A88537E7958B53]],[[03E98EDCC8B5351338E06B5DF010BB4705BC5A0EEDCAEBA7830F6D6ABF53132A2DF293BA6FE8081DB748B787462B5E49DA726777F70D7F3EFD00,11D775CA133AD2DADAB5CDC5245A74C131138EBBDFA3CD183472DE2967FCC5ED94B315BE3BAC7B730CD359D5582306548140816D0C62B5CAD3B5],[07DA2011F15DE48CADD04C33AF0D64174FED64723613832F623F639032D253EDE5D4B3CD25B04C257DBAED4A7A5E66DDC19193D5E114E8A8C5B2,6E4DE95B008232007EE349331E08FB6444A4EE1F5ABECC65591D13EB8D8646F19826F0CE4F2B1B9671E8C8C13AE156548D6501C9E7C515E00E]]]
FP12conj = [[[0F0840D3D8EE3D7974350B0A2DC56D4A944F84F95BFB25594B3244F21FDE371FCC94CE2E1C240302062E5C5B908F8CB5112F44184FFE783E8E66,03DA13BB333CBC1FBFB00C82B955B546582518E33CC4E5A9AE6C111D5603B5A9E426832F25A50643ECC2574B093FD1567B434228BA04C8BB62B7],[E366767DB83A09FC27385BDA9D4F1DC6A3F482558246DFDCE64B6F8BAA6BEB362AD64B44F7ED5D7E210A1AE53C422CD5ED05A25C7AE6C78057,068A639E7C925377C23019119D1C29A820AAEDF2DDA785F8337334D2FD38F606C77980C2BC75F29B2AF363117C960CBA99DFC5E13B1AF162A636]],[[0DE344578E717E41986CB9EA2B4EC5B9C7AF4FB46FEC82E471B40D6A4D8512B4EC2EE59ACE347F59BD4D2EAF8E96F42C2FEE8A65977B55841547,0636E9BCB971054DB97C30DB38D899EE929C468DA466280A4F0242ACD201A22EE743A727B39B98F9D30000FF7FB130F661C02C43C1C34808EDB5],[0F85C74D8BF060CA0DCB6880B687E243E1B93E7BD54DA2B495428A278EE18E05CC65F1CE470AEB6E24C92D0794433BB8A90182F25F01C56D12B2,047E43AB929B74529740A8B1520C37A1DDE7F7272A2CC5657ED6A6A48A97F8007928574003A1A645095E2AFC392E8EBA40EFAE60A485BA79DE58]],[[0E7D0CD203764E56E0D16A8E37BD9890E4B1E214E79D3C7B3B2A7D9136D59B8C1284A20A517489C5D14317F8520DDA4FAF9F4133DEE3C1E2F929,0B079D1F05D2968766F70271290AD5F2566C100EE42060161D16F96C6D3B3FCD8348262D0A57FD95DF892C4AC2262ED98736C08E3536504C47F8],[0901AA8E53FFB213566E18A79258689CBF5C51FDC366107187A2E7FD97B5A1DC5CF721EEA7EDBAD0EBF01D89A9ABC0F22032D23B1D8313B2E596,09C02786551920C8FFB76CA7A371522C205F25FFA3733FF9216037801B7B17268C90D4B4A10854A065CECB3FC0100A3D46F604F3B00A5E63C64E]]]
FP12usquare = [[[09E710108D1A8B9A32B10FAA8E8347D128B0C15A9E1C740F1540BFA93AEA4CE4ACC5CB73E248FB765A93120D8E36F1DA827CF9B20C603F119545,10BB818CBA0B38B39E809BA5E49234489FFE291A30A058D2255C19EF7C02E4220559040B8393C57C996ED14135C6A7B2CC5AEB5B52AAE590F7AC],[101F9926262A9D8771D9F2E9D4C0924B6CF8C520C84D04F85053234503518FCCC7A4FD4F801967A06431451323684E8DC870B44C3CD1F25F12A3,0A1FE2ECF365598A1F79773076C31A15E6C1434DE625BE5B769DBE1DF0422ADD15386690A46C68D5CFE305B7CB116BFE6EC793754A7745F157E0]],[[0D3A461A544D99BD5348099E134374B29B086D4D4FE59B5AC416039CB872EACA9836609C1EBE8EF680F7A2B2FDFAFFAA305CA647C8E7EAFE0879,14A824C4864375FAA059C7C662BC89FAD871C3AC57A1B202CFED5B5324576751F95CE41BEE8353F5F32BF46722AAEB2649FD6FFAEC89F02428F6],[0B5FEC29DAD8F686A45B350AA69EE46C882657F7124430C237D5148BB3D03D757B61D80E229AA9172EBA0170A5201185F01DB527B48A5E54C0A7,0D484EA30F7A5B6D95CDD27F23512FD7528C5B5A863501FCD73367A748EB65D3E684D42D03BB193DAE82FBEFEB47AEB2E9E7382CAB576419F7EC]],[[04AB899B7D612365C81F19BDDADA67781972A5515A7F8E1C7543104777FC450822B8E064A3B3F1960F9FC2FC304DC217D98341E2AD4C2DABA38E,08A4C57C4C945F0FAA3FD37203880463885368CEF821268EFBD95B5072EE163EF81BAAF1DD40555CEDE20206C95CA91396ACC4DCEC69A8A343C3],[0DA72F15DAA20D35F42F9B0BB8E0636FA5A3B9D38656E9CD379081E996AC25C414C066D24529AB0F350341FFBE0048F81A06D23CE20096412017,0BEA2332D7A85B9129B2925425C63524C3E9F9A146E8E949E2CEF097C6082ED010A81AC65666CC909F008A6C7145254B79951EE508F01F899F95]]]
FP12square = [[[09E710108D1A8B9A32B10FAA8E8347D128B0C15A9E1C740F1540BFA93AEA4CE4ACC5CB73E248FB765A93120D8E36F1DA827CF9B20C603F119545,10BB818CBA0B38B39E809BA5E49234489FFE291A30A058D2255C19EF7C02E4220559040B8393C57C996ED14135C6A7B2CC5AEB5B52AAE590F7AC],[101F9926262A9D8771D9F2E9D4C0924B6CF8C520C84D04F85053234503518FCCC7A4FD4F801967A06431451323684E8DC870B44C3CD1F25F12A3,0A1FE2ECF365598A1F79773076C31A15E6C1434DE625BE5B769DBE1DF0422ADD15386690A46C68D5CFE305B7CB116BFE6EC793754A7745F157E0]],[[0D3A461A544D99BD5348099E134374B29B086D4D4FE59B5AC416039CB872EACA9836609C1EBE8EF680F7A2B2FDFAFFAA305CA647C8E7EAFE0879,14A824C4864375FAA059C7C662BC89FAD871C3AC57A1B202CFED5B5324576751F95CE41BEE8353F5F32BF46722AAEB2649FD6FFAEC89F02428F6],[0B5FEC29DAD8F686A45B350AA69EE46C882657F7124430C237D5148BB3D03D757B61D80E229AA9172EBA0170A5201185F01DB527B48A5E54C0A7,0D484EA30F7A5B6D95CDD27F23512FD7528C5B5A863501FCD73367A748EB65D3E684D42D03BB193DAE82FBEFEB47AEB2E9E7382CAB576419F7EC]],[[04AB899B7D612365C81F19BDDADA67781972A5515A7F8E1C7543104777FC450822B8E064A3B3F1960F9FC2FC304DC217D98341E2AD4C2DABA38E,08A4C57C4C945F0FAA3FD37203880463885368CEF821268EFBD95B5072EE163EF81BAAF1DD40555CEDE20206C95CA91396ACC4DCEC69A8A343C3],[0DA72F15DAA20D35F42F9B0BB8E0636FA5A3B9D38656E9CD379081E996AC25C414C066D24529AB0F350341FFBE0048F81A06D23CE20096412017,0BEA2332D7A85B9129B2925425C63524C3E9F9A146E8E949E2CEF097C6082ED010A81AC65666CC909F008A6C7145254B79951EE508F01F899F95]]]
BIGsc1 = 11099C5E5B1650037177E8F39F2EFAE8ABDEEAB8DA30313B49FBF9CBE3784A1202B0EAC35964309367DE5E944DAEE89E5F930489D4BC97DEAC33
BIGsc2 = 1267D888F4525322415516CE6C05572C00FCB83100FA41A60DA8251C9A7DA2B40A85BCB91F54CA48E9E3B0BDF22E0013BA63771C0CF8BA80B3EF
BIGsc3 = 09336C379BA81FAB97D8DC0ADB8CF0249C34D2F5EEF455ACE68CDEC0D99205799D9886737949EC40BC6D4F7153659A730F77912BCDBDD30891F1
BIGsc4 = 0326BBEAB9E05F17B41D77906E661E4B919C49DF6F7F1B2121C55FF0DC85B503098F05631A86F2AF960AC8F9182276EAA27DA91BF9DA1A049D24
BIGscs = 0206FC114DBBB9BB9528B8EA8095BFCB4A0DF3918F922C2F3D6D6C90D5F2F471A563D01C12C04D
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[04BC4714C6D8F0CD9880672CE7142A33499F63D5F40086EA2328D89112CF371BAD1E7A7ECA8CF7EE0DB8921278BFD2FF274C7F4D544FD004191B,0FE22147F6D395DE8404085A9E571A48B342B210ECAFEA680F5C3BA26E99F505393AB7D6FF722B72CAC7D10C7F087464FE4B3528DA8EF09B8758],[06A8D33942BC82AAD54A69225E3177CD61515BAC4AE19A12544DD362CF9C18F6D6042EC98D7274F4139669CBD1CB50AC897130C52EED7DCC7B70,038C7E7A1A5941B1A0EFB4A093EE9C6C9B7D448D0168FBC88424F1745F8894FB6998E9A4EF8D0D75F13E758470827E6FFEC46BE9FB996AACEB53]],[[0E648AC10D6A6C42344CA4CBA6A92804DA87ECB9F14455C2F1D042DBE317BF90C7A3C674B024F2764A27A0B77BA9F3419573E0A5B80F5BC89D63,103D9FC8D9A24B2F9D81A03AB95609DBE19DC139C63244AF1480C2EC7CCF84DCDF18236BAD67A9B97D6F960E6F2BADD3486D8D08C9BDFD1C177A],[06BFAFAC0952FC5F40D773F1FF5A1B2BAA028113DC678E06ED5F0C3CA3454E4E11F7610589E209339790971DE0628F8A07323D6BA9C62360E289,0E5C132C32F09ED537CC2A188E9688B4794C5A01920CA683233C6EDE81681265C0E884452FC3B04A44F6E3A638495172AD5CC489356D633D6AB7]],[[0BD54D90DF2981D2367BF919D1E8CA0EDE2D2077FBF9DA17DE0477BBF932BDC090727581969FB02316031E9C372626CDCFA56D053C13829C4070,0B64D2EC942A09DEA23CF606BA05561E015235B5219B83CEBA172555BFE02A7FB6CF30A56790847FD1EC00758208C774848CECEEC584D49E83AA],[094690AF7FBE8D51474E23DB43DFD0B692A1751D7C95E07B329AE5D347E4905646E511B735B0B6155A8F157D7E20E0316FF27252B640CFC9012C,04BDE4CF92286C0335728DDB1A805A4AB1F78AED2CC3A9E1EA9CC8FF7AA000DEB44D8556C09C8946154023E3F8B92ECC32537C9FF2275046DE16]]]
FP12pinpow = [[[1175A856C113B2FF003A3F372CFDB497488AAE7800EFE9B9DC1E402AB48ADA2E3A57A686547EFA583F36C49A86C2B7D2B1D56785F4FC23AD102F,0454A20A6838F258926C5FE0591E89DA85CFC6D88B14601B8C688F6D7F5D2C1640FB90B4C0F96421D22DFA2CDB3B3293734AC2EAAC87EFE2BB19],[0CC6667C8669303EE885BEBCD9FAC53A37D26E44BB9A9C217011C6D88320C22165644CF1C539B1F84792F67721C1C40E26AF849DE91FABA5D5AF,147533BB24B2D001E41386276B2F782A5DF1CD4AA80D672ED848507970918F4247B66C4C31EFA168AA95447CF8F6BE2C7C692B6EADFA49D9270C]],[[0C76253C332F7BA249ED31EE0BFEDB3EFC925C7B30537BB4397C682B43BA6389406527B8B45F8D2DDCCF5CE2A0DA312B3B80527CD7DBF0B7DBA2,0137A22ACFC60834C9DCC3DC974F979BE231213B08EE394ED80FC44B5AB6410291BCA5019308B361F33BA4707453C97CBC555204D49C6D9C8196],[BAC6FE1FA15A8B64B33C8FFAE8847D6A9BD0A1E443F9787DA81EA574930C34C8C5ECC0E1685041A18E32E854A901C78F57E03D8B90A7D69250,0E8313408889AEEEE8DC165BB672069BAF06F9F008617313FC66383C3A751FBC4B3C215487BE0B8D0A219561517B65759E96867439AEE82138C5]],[[023274EBB527D6B022E29832CD98A5F1744F785D67DD88AB6BFCC2F39CE00DB340CC456A7912A1604D0023AC6F2AAF8D88DF6857F0E016166FD9,06838007FEAC0C1278B3940561AF286D5D6FAFCE18BFD3E4BE170F2D405E1DFC5C6C9CA0F7BCCFCB9E0C8D0AD3D9CCE8EB1AF801ECADCE1F2C6F],[023E0C3BA54E6BF2857E03C665159D148F1A4291F58E5276A2FAB3CD364CE360CB558DD06A225942DB3FFF323517847CCE8C252EC8980A2B1458,0FCCA22A912AA6CD63457B9B6AAF27C6ABE94502AABC4EAE827549AFAF27BB6FC99DCC879B6E4608950F741582C840D7813A7E67BE64A36B5F0B]]]
FP12compows = [[0B40CFDF5BE3EAF93637207FCFACB48318BE3BE71F953867D6B56A0E21111342820EC9B513A7C24E85D892151876A6182F1D017E0FCC497D1259,14699BC81957CD62110238B275E0C442972EC6F76C00D94EA7795B433D1A2D1746C55C018661FD67F349B34B6C20EDA24F1BB04D729B7F0812C9],[10265318751B74B9B54BBE6B6E7C6F893A5E003F9F86C883CA5F1C3C3ED444FF5505737B15BAF92AB20AEF421700568C98F8315053BD5607C1D9,0F9B4AD29D880FDE83E92318BD25DC3DCC205B0EA532392D671E8CFB6AF2190BD9DA7DC9A9672A0A6C449C450B4C69F5624F61701A275363BB2E]]
FP12compow = [[0831107425A532A4257E5198F18BD120C5FBBD925CEA472A66A87A9A459C38AB64EF4ED00E514B7F3FB3530FC049F39AA9E947E20BF088475900,0897071E5452B7FE2C1B1029AD2C88D3B963E5BA8A3112663698F28BB3ACC5274AC6485E21DCA8C8DE465ED1FE689E2DCAC3018E4DCCF7D840DC],[1041F4CCA53B50FB42D2A0C22AF3E38E7682C2E5A40EB28EDE86DE6AE507A4E8ECDCB379ABC45FFEC307BE6C22B44BF44EAC43CD4A66F3544E08,11416FD92891A00BDB65E23B0AA25A71E0496A7DDE5F22DFE7CD434EA02BDAD37591528845BF0692A89BDB5CB72174D963B96DDA80E60EA5C093]]
FP12pow4 = [[[128E520AC9B70F30B73D45FC673BFC81ED2E8BA24A361A8AA726162DD025E0B5A2604D7BABFFC4C89F1C6CAD2D704E049337831754B1B7E236E9,10A42FD40A8F04FF8E6AA6FEDDA96A9B2C8271A4EEB2BCDA5850386414460A37D530D70E3E9A674C73D626FD5D2FB704E7954B3B96787FC6090D],[109244DDFBEE52E274F66F5C8A649CBA5BC42B8A0C0F0FFA484005503AFB834DD7233825FFA1AE120386C270B3229FF7DA3671594DD566870721,062FF7495D822B14AA0C2E66ACCC9CEDF3C5309B4AAEEA3CC99074727A50A7E20B5FD7833104E854F0D7C284A188A0BF76FC9CA4EAE260B8FE26]],[[019296B982CB7F23FC8BBB039C55E539D6CBAFBE377441EED090B9D7D7CC26AABFA8D6CBF448DA09C5C2A717A21F07014EC60FADACB56FAEE9A2,0D13B88620AC15E7C467A77F34359F50106F6B9DC852D0C72262642CB9E28605CB93734E616C3A53A9A54B6EDB069A15B3E0E6DBCA3875B90A47],[0303ABFE1F950618E849810ABA3FBBBBA2765176C28382E5683EEE89B3832A953E6CC89469DDAF84C35808F0EDF2F6B7227A0B28B9B5AF4EDB36,0A70C737DC061907E26C48EDE0884B1DA2AC9BD1F225C8384EE20CD37C31C92D592002A216E4FE6B09D4FB0A5779E728A44D1D14647BB03AD7E3]],[[09FBECD7670907AC1476567B4EF01C3EA5A2587F9E025952796430448EAB8C881BB5DD8B03C8C6ACA15C31091A83110163E97A73E5666507BCD0,0EE089B01FE8A5426E8E58BCCF3360722CFA21ED7F0E7E303FDE0F04E85F27837C677467EC7A23A295E4F1DCF490430A86B67EE3337EED41274B],[031E4B05328F631FCE3CDC719A62D1F528930C7371509AC4DB18AC365A286594261DBCA4050B2B6B65C197AB40F1EB21DC451B2366A0BB7FCA87,0E15F9BBC39F39226E2AC28DBC6502A4E0B5AC2E18E4E87EFDC9C0DE9E7483ECFAB59295E0CC891E3440D00EB3CE46289ACBAE279185DE28D848]]]
FP4trace = [[026E17F0E03003C1A7F373F660298864DEB2293A9E582715B88DB8510DDAB0A72C3E4C3CFF495E08120B14D2B1A3FB749E3876F0EFFA136655DC,0B8E3B3199B6345F3F1025882C011FD3086F4AA9B64EB0FD0B443358020B20FDAC73898D70EF12CBC64705E11BBF740371C9C67A2E0E5A322825],[12AB21E1DC24AC3765E02D8084BB72641B325551BA45CFDB7DD1A8F405E0B69A7A3F8C44DBA98D6685DCE1CF50508ECEC8E399C4EA8FF65429A6,01B62A69DF965FEE13C58B5F3D3EE2C50D1D690021D612927A2AECC9B1351847C6538CDE752F7DAD7F65D6EB8A432F257D0B59084EAFD682B809]]

# test 9
FP12_1 = [[[093F8CD93DCF756998B29A6D78B9AF2251462AF467F57F91CD68FD5F636DD6F5942001E5A96E0C6D2B339F6831E4AAE0E3CE017AE76D0BE32B7D,0EE3DE5A03E718F2D4A4EA5B633201FA7CE1F70488D51FB821C1A78982E62B2A5463288D814F5D0C6B018C7EAC7E75CD97471F3A12FAB8EC8058],[0920E1CF935A9E84BCA2DB1672A7B7A7DA1875FA5B046A6BE3424B464D63AE78AEBF9136EF006398ECC49061114A6704F745ECF4EA5F51E95092,10422C79608A7957B932770CAB0F1DC12A19419C289D4E943464EA05D03E12BB392C506CCD3DA9588529399ED423559F8B9D02B8B38FAE5F6CC9]],[[10E97623E33749B4C4B428234F6E081CAE4AA648471CCDC1C4DCB0ED310AF402C8C936021DE21494F48F24D71180C54976F9DAABF6662C46C1F7,04A77B85DB3DCFBDCC5EA7151BDDCF74A8A3DA8E7C18FA172E0FBBF365CE7E00A19EF84C845D25E2FBB89B2FDA20C74BB4D2FFA71EAFF40A1AA9],[1426356DD827C3E8CE6AD9D47D3939FE4EA739E72C5229AD7698453D7BC87CD1BD941192BA3CC423A4337F9C49BD74064FB368D574EEC0D3B336,150CD392B1272B49EF336A6DF01F93314607CD1CD6831307F25F4E6626FF965A8F5230C099D2956FF2938D0ACD3ADA960DFA95E68DBBAAC6872E]],[[143CB1A1035CBCC6156AB25ACF996A372D1509ABC5CAF11D7D77A5B794F32A1AFD9A477B0EA1C95ABCC55352B24332DAA9BE6495A1734D59DC09,03F5741E6C45E93C843D47B443D5864D50A3B3E1A304ADB364406E336715FD3E5F5EE19AC0AFAD0EB0FA06B22C0C789CB18A73CBFF7BC8E11EE1],[0AC005AFB355F007E65EBCA968811C37E317ED1C5066333DC851E0942984EC923F9D23C983E02AC3A68EB55BF030A75C6E376252355FEEAA1988,11491A6B996B4CAE395EE1FFEB92EE1BF3CCF61FDB81D597E5C127E14D1350B2EFFDC6C13208CCB9F1F915E6B8CD6C29B95F5D2AA88F736C7ABA]]]
FP12_2 = [[[07E8DF1DC59AEB3B9ED4D293FAD9C5B28D712B0886B5A51EF41555F6252D2E14E019BE7DE17D356B8A98E19F67E4D317A57D0547FAC70D519EF2,04CD10A5369454D38720AE8A9E879215529705A79BB4DA91D22EBB73AFF5CD5617A5E2239AA013860625ACCC30554B73B5BA916A0518B2E33C2A],[0AA99965A0536D7018EFD7927B3986BC475E3C968BBD40609F55CF016C022764B74C7F6ADC90A0015B2630FE97B18A1F7A5BD1A129BC85CC3461,0E61AA34F142AF766FA5B86B75B95BBAE84E99B311883E6590AF9751F50C31C38B40898929008D33310DA524415A7AA792AB88439C7541D3AFA8]],[[06136853624752C22B76268FB1B3086B6EEE9A533E75CCDB7984340931F6AEF67A8303449D0A7DAB92E4453D02A6BB1536848B2D8A486A3D0DAF,134BC9E40EAEF67B8DDE397F84520949EDA4CBFC4206214A513231E7190644421D70881029D1A817A586C365AF5E77DC972CEC0058AA63A5E002],[106B26B41A2AB3A7381571126742AC71EE3D77880CE70D1E9B0BAB8F179BD7F3B632B121DF0AF706BDDEE984E2FBD28D7C11F39C2589E9DEA142,04F5FD0626DAE41D64391D95E2D4420313480C1876A4DBFC6ED4F542F7DFBD061477889A4712DBFB78BFDBEB6B713B257B882A2C49F8BD5BCC90]],[[127CCB2A94717ADD9EAECE98CBAF4D1127643708C6695C2D3CD49E1956E5A15C542CDA480DA7F348708E0157150C699418B80C22D7865AA33309,0C57BD71DC25E0DB957CAB7C53EF3EEA57747F09C3E0D2C80095DEA791BFA43CB9BE754F83B3F278F070B8D4BE174FD311CD28B3C63E83FB9ABE],[107E07B2E280FB72D10EF6A7AFF80144E29963E810EA9CE910EBCAB77EE92B81D00E033EF8DA587D112F80CE6F2A16A10C4A291332540A9884F3,10E9E00DEA436B4189A46122998C5BF44D8CAF7CF821AB3A819CD6C396C7D80502DD9B29A5C6DD15264F7B32CF96B8E0F5BC36503CD8163B182A]]]
FP12_3 = [[[0282853D3C632C2A1E8E8378988CA987D35FE9EF658D6F05A5589F03558AA17D544C8EE36B235072355A88D4FBF3C5528062384E4ACC3A56BE17,0FC603732BFC8CBE357A2CBC9569DEAF57F1BF9DA23E85E73048B08C41E798868281969635B0C3230040373E10E85E45A1E15968A59F094BD902],[0F39C365F7C2F6701A41723A08DD2D5F49C06868A19D57BA225BBEDFDD53DCB28B7687E924BB33F3CDA97BAF67B6738C2B96C992E195F9C4DB72,01E895FB43343844D332ED52AA1371C6C76176C53C640432D486E663AA30F53C09A9CFDF36C86B0D203E160CA3ACFF2487F9669A0C6C990936E0]],[[0D61844E8BEE6A7119DF1F9376647278D252DEF70D7F96EEBCA8BF09C0B4928AE5F7C874D3EC4C0391F17604F411E5DC41E6972FACD1936CF4C4,051043460A5131D80C40C45404B17AEE70BDA5C56C29D7B07F7A899839277D7EE495729E8E638C69907C53B20B7488E3C9F23CA4F16C0A007FEE],[0B0959BFD2BB491FB3F6D721198D6AEC62949A2CB0930B38DE74479B22935A6B9A12FAECEA97EA450B8108149ABFE3AD4AF8FCC34D41C673D057,11B1EA8496F2723F6C8C78421EB239DAED969F2B62F03B232F9BF27A40DF3688AA5CED0A569883CBA0BC1D834FE6D58EC53A493EB305D44196C1]],[[01FBA955A4132BACEC4C4C057C3C8C6C984C275CD250C5DD4738912A52E959E0BB122CF55DAA4A6203D79E2CED0A6E16DB7F4C7E2AE568B28C62,10F6C75AEDA92C5EB5C06C525743057FF809CC9DE137DF9A4DFC88B3B54ACB56484B34DFC1113A2D55DCA8DAC0958C694CF48437E50959E062AD],[146DA8A3E08770A7B1E563FADB9A52047BE4BC4AB4AEC65C677A98E755B898C7CB0A2482ABD350CF7B160D215DD64FB9E8815D24B229B4D7B749,080F8ABF60F670ABCE525B9787D73447D1A1BBB947DDEE7FA9CCB00E3C7E34DA691727536B2CDCE66BA1E39C9220E8F073B0EE89B895A39071EC]]]
FP12_4 = [[[0F10106128B46A6C5B51426BF30429DABDED51A8AE6B85C666BCFD7AB92217FE36E7918601F4B9BBD65F2789A69D949E43E488117EDF01BC9120,0C9AA163AC278A9EB4C5D0798120EF674DE161EE9ED7586F415F2BB93F25BE5F734C636F62CACA66B4DAA878BC956A1C643DB021728237266A55],[0C97B1C97FEE8C99527511769A8C1DD7592654AA2C89E493A4C773E38FAAD0C62FBBDF4FD2BE61C3C49417EA978B59F249D86AF2EF7660CAA1EC,0A6D43A49C3F1901F07B0065FD0DAA0746BE0375E205F3926DA08E47FF4F76BCF123B9055A9D8BA8055F33AD3EBFF03F96564402AB3C1A4B2A53]],[[03CB7C809D4F0F8B827D9EE8F32357DEBD3E3B069650C3607FEC9B9701E1E25875ABFEB16803BD31DE80667183BA89669F6073030E8B1820A04B,03A0593813DF777203336316DE69CAA5544E4C9AD26BC2BC1885E498E34BF4B54B122660E2D5B401F9C41A1DC67E6123A2F64EE352FABE9F7D86],[10115874FA454B4E118A6A5B395995932AE003E302F75DEED6B741A18DC26A13A14FC7D38F883FDD2549ACFBC5C0BDF0A3E37F5BCCCBCAE7DF36,0DE1ECAA6C4D5A1294B40E880FD42EC6E2304C524A2F9AF7D0D922C405F9AD93B1D634E6613AB0AD528E203DFFE9358915EB4A745306A80896FE]],[[F9293C823EDFEFF0A22D052E100D551DA2A5E509B52050B6E77AF30E60C4285521A9D5664E1808F4AA07A855A1DA4F3A18A4AC1628A3BCBEEF,405000324F55A1D87A64D53164467C5CD545733B4204BCA7C92010622995BD2C74DE060A07D8BEAE6F072EEBF4D383F604F2863DC387CE8DDC],[0ADCC754DC1E273EE3DF9299F88A15E7A87E932B0959D2EC8DEF6885BA9F1F10ED8C66F05BFD7E808DD414B742B9A5096880310C7B052FBF0207,06B8E81E4477F14718540FE7D9180BD462E7B4B54031F9C15698DFC234DB3F402A048C347198678CD09466D1DEAC3BDD989EF9A8E69D3B042F10]]]
FP12_c = [[[0ABADC9E184FE550B6745858D327916219567946EDA2D240D8B44610A22D79405AFDF6DE4ED8DC827E4F559E7D54578AFA84FC4C03713F66056D,0263C3762BDF99193FD16DEF32490ECD1CAA4C030027AB061F4357A6B4366AC279DA8FC0F6D75FE2D33A0240374A6A9D3B5C1C43C8FA20797D01],[04D4B8EFD637DDDD8F4C8D65C929D868EED49A01B7A597FE4EECB6EDBD6A47CBF75EAD4E15215AED575A03049E5655DD519AF44D057E65B46A1D,02CBF5AAFD03C8A8E7FD36B67E4BBC3AC3290FA039DE79D4795E781773B628784C3F8C462A67D92D75DB2E6298A10D5B192EB63CD0EC2D23954A]],[[0F886BBBC09074C6AC7051C63A7B6A95C3D9CCCFF48731D12D94E3391C8AE68CAF3A943FF0434FA630AB230A65FB6975A1CAE703552E7D9C319A,114DA9A17AA723A0061B822B79AC30A80D34977C16F3E3B9746361BDF07699BC6059B0C87F4561406EBD5DFFF114C6E353F856984D7E062A1988],[2A9936361F18C1434E4021D450D6482FB5F558872A981DF1E2D9A6C9092838DD503B0EE56C746397B0C60A1F4FCD810AB1FE7691B1FF8722E6,0D15E926810F329DCDE48D76DF1441471C717B71489AB82B779CD24EC8002E684E3E68DD9DBA984A468C3873A0EE377B0630D45C4B3EB3213FF1]],[[0DB5E51DAE722079D8AAC57B0591EE4800821C6C69CE96F2659A1FF42102896207FCF14AA7EBBB3F47F4EB226594DC70D61794EECF3FC8B2EC5E,108034916D4770078B9C7EF0BDFA82801E826FE2E5D63865306D8266756D6901FE2BFCAC3A3C004A2BB9EC00CDA2CBF51AC41C1A0082A06CED43],[0CFE003C20706A4719E3F2BB105DF93FB7808FF9DCB991BAE4FB7DE0CAEAC433787AB13B4E281682EBFF02651A5B4B552652F36C7F5FBBD9BC74,101CD9B9F8E63594EE68BF409DA2AB8B3281FE52EFFB0C638146E293E340799CA98E59B0A486A8609AF38F8C9DD8FE293B78157C57DED9A1C723]]]
FP12smul_y_mtype = [[[07E8DF1DC59AEB3B9ED4D293FAD9C5B28D712B0886B5A51EF41555F6252D2E14E019BE7DE17D356B8A98E19F67E4D317A57D0547FAC70D519EF2,04CD10A5369454D38720AE8A9E879215529705A79BB4DA91D22EBB73AFF5CD5617A5E2239AA013860625ACCC30554B73B5BA916A0518B2E33C2A],[0AA99965A0536D7018EFD7927B3986BC475E3C968BBD40609F55CF016C022764B74C7F6ADC90A0015B2630FE97B18A1F7A5BD1A129BC85CC3461,0E61AA34F142AF766FA5B86B75B95BBAE84E99B311883E6590AF9751F50C31C38B40898929008D33310DA524415A7AA792AB88439C7541D3AFA8]],[[00,00],[00,00]],[[00,00],[107E07B2E280FB72D10EF6A7AFF80144E29963E810EA9CE910EBCAB77EE92B81D00E033EF8DA587D112F80CE6F2A16A10C4A291332540A9884F3,10E9E00DEA436B4189A46122998C5BF44D8CAF7CF821AB3A819CD6C396C7D80502DD9B29A5C6DD15264F7B32CF96B8E0F5BC36503CD8163B182A]]]
FP12smul_y_dtype = [[[07E8DF1DC59AEB3B9ED4D293FAD9C5B28D712B0886B5A51EF41555F6252D2E14E019BE7DE17D356B8A98E19F67E4D317A57D0547FAC70D519EF2,04CD10A5369454D38720AE8A9E879215529705A79BB4DA91D22EBB73AFF5CD5617A5E2239AA013860625ACCC30554B73B5BA916A0518B2E33C2A],[0AA99965A0536D7018EFD7927B3986BC475E3C968BBD40609F55CF016C022764B74C7F6ADC90A0015B2630FE97B18A1F7A5BD1A129BC85CC3461,0E61AA34F142AF766FA5B86B75B95BBAE84E99B311883E6590AF9751F50C31C38B40898929008D33310DA524415A7AA792AB88439C7541D3AFA8]],[[06136853624752C22B76268FB1B3086B6EEE9A533E75CCDB7984340931F6AEF67A8303449D0A7DAB92E4453D02A6BB1536848B2D8A486A3D0DAF,134BC9E40EAEF67B8DDE397F84520949EDA4CBFC4206214A513231E7190644421D70881029D1A817A586C365AF5E77DC972CEC0058AA63A5E002],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0437464ADFBB4E74364650217879BCA37CFD23D37511CE55BF6DD20A41FA75E5203ED3AD5910D04CC42A72BD3656853E75FEB815E4E0D4B2C991,1006AD369E652C83CF79C3BAC4926A3F251FEE971EA324F17E209551009AA59886E57E6FD88A3182033B93632003A10007546E0AD70AD8DA5B15],[0D79288F3955044E4561B334F833CFAE093007BA9A4DCD60A73A00C33042CB1B2BC451E63D8FAF1BDFEF6C8483202472F400E3CEE0113E99F0CA,148B4D9E80C4A0A2ACFB73178C3DF42F7A2BDE5EB5CFE173D913CCF1AC59B5ADDD68EE7EDA03598083234E0DB5488E8E966303A3FD0A41B075D4]],[[EB37FBC6D43A89AC93C6EB17B9AA1E36E699C675E360702D08E333572F072E96B27D798844C5FB324CC69EF5869851D5F5ADB618123FDD1F80,13B30E1FD2C5DEB0BAC33DB21A15CCD906DAE01F51E61B44A171859D49E45DA09F1A3DF86A58D1ACFF29FA859FA2E7E6854179D29F518C8D05F7],[05A3622495FFD99587228DF61451E7931E2E94D9967C3F14CF6FAB4F7F95728D9B06F25CB35BD7F214A487E6FF999BB80198C6A0FF6871D2B636,05B2A5454FAE6DB93F3E89C072EE965C5F1AC12FEC92097D17F39F8905B3CE94F3F819B38D4702E6B4A7A91C0ED60B0A19663C7790AC51ABFC80]],[[2F07E0F4B19DB5B0FA1D0C1F3FF3CD99C173E86D56A7172DD80C0DD36FA12797B86C81B71F0003EF53D76D31F70642B82729102AE664CECCF4,08D9748EBADED9A73BDD730D55898ABB068D791825C247ABAFC95BF21A6B3C1075EE74F2E4B06B57CFFA2C85B3A09E833E932BD8DAF7B3CD51E6],[15263DCD199A0CA17E0B70958FF17FA7068E8318F74C507A2EA032AB64C97466EF911031CBD60F906F559C212DAE2A4FD24EF4EA16FAD289AC76,0FF87ED3F7D8317EE61916F72B4F95187AA227487DCD548FDA45FA3360829AB5FE82959EA1F009B7913666DF906B43848C5D2D77F936008D6A4D]]]
FP12smul_dtype = [[[07EAB4B440EBA09E8B993A13D04557028EA35EB335408327F3055BABE56A01DE1A3F2D7498D9235964FA5E8DC2943BF9AAB378A9B530AF08ED49,1541EDAB76F1E334E9E38BE674CD892E97F3AEFF4F05A1B43C52A9A8BF45A4CD5F53D5B86067FF013B8E02B5724027C0EE477B8640E7C7A2E7BC],[11AC89ED9EE8039FBA654E134698FCEC20A5C74A4732BFE7D2BDC1D22846685BA33CE285F422388A67ABB90AE8A745879E3980223EB0DCACFB38,0A8DDF7C821930C0B1E482605537877F0FB4ABCFF05BB78AF3AD84C9CB565D348A510575B8A207056402EE792768B145F7093D6B70862AC07E9E]],[[0B09D36988AE86142DC0E5AFDCDA0556966A137C890BBDEA8CB3E82041EA13489A0500ED239C0EF79E8BAB4F515BD0B7C70818351E3B087D2BD3,0BB61B6F277F1D14368A26DCF7AE6BD3C13559BFD260F429FDA956456ACE3CD32A77B9A94711D71B6D56A8AB5F0E531EA2CFD575F5B626601270],[08F899FF86D0F087697844BC1E174394EF2BFBE3F1E0C29631EAD701FDE2F9A4B574376272D605A5DEC1A74F695C7053B8ED5A25C3F03691A224,061ED440ADD0E710A2CA2BF3186D3C78D67BABD3538FC3B69E528FCC56420EFAB1BD522686B5EA5AE4080C2CF1EE7ADF856E9C9E7FC1E363AC6A]],[[0711E62BE4C41E8D5996A83E332DCA598F48CCD117196F14682485AD0D105A4F98311F2EFC8F43058F976F498B1DD58F82B3DB224332F346EEDB,01E6FF10674201EB1DAE500E20F209324221911095D869B705B540958F4CA9EA244FC4CD43BF928EC116175297889AC22F1A0C135B1B681C6CF6],[0A51613A84F40B02AF85C8763D26B9AD0E78EC39E46E2BC33B168DADA9809CE981CC1D99D44EA09917E200810B42A7A1925041C93CEB323C7C19,124384485BEA310DB5811AA0806C69CA2C8401B355D82496D0D9361EA0EBEF72F66669767AE2DC71E50EE78F9B8FDA169D539F036D7568B9ED15]]]
FP12mul = [[[0FD96337CA14FB90A18EE229E67AD22E2C90467740BB98341506E0C6F606F56B1020353EEC7BE7A581908C17C25C77E5F75462B5E1E2BF811502,01BFC66CD723805140F292D263BC4878A2B4FB4CC9171D39056689889F4E7D1738A0462EA2E6FC260D8A37ED6706F6A8CB46644897EAC72E0E33],[0E6169D8CFF7BBA200A9E59BA7D3654E35D5A81EEE503F2FF4D500732F60D06BBE7741047F7DA0DA049D600BA97DF63EDD3A25C19A51C73FF435,0EF3D464F52D3FD0F28132806742E8296F64EBE67185E3EE0BCCACC7D995C2C24F2A8DBB7193898B11099841F21CE50EB8EF4F674BBCFD9EA6E5]],[[118B5B1BDB89127492995FBDA8F6BD2DADAC3F85689DABAA9EEA4A40D139ADD186C123D21EE6A50D5BB83B6F4FCDB41CCAA981EE4216423780A7,114525E8AE05DFC11A4D99B596CA10DF9D97C8B0D4290D356F152039DDE9CF8D3CBA9AE410FF1858EBD074A4A80E8CA036661EDE0D6F97F420C2],[08026814AEF62EF5E4A0A2E27B304A7C4988F7D365239CA8842D91E74E71BC66080AEF5FC851544C14461D527E171B35F64A21676A795E5BAA59,08965799925F97C0900D065C19A72C744EA98C1A547419AA0DDF3D737A2E335E33AD5A2EB08B717D5805529ED1BF0262EF87AA00E03E9486D083]],[[09CE9B756C39C185F7ADFB63E73CC6230E24B1E95AD372FD29C155A5742747C012DB819278417AB1FF6031CC7EC132B6F87ED89C0975546EE2D5,08DE70678A443536CE476E97E6CD70D68AE9609A17F1F6EA5E6EED5A898D90872645CEB360F1AD9BC0DD758BAAE99905B4D044913768A5B8351D],[03A8D2FBF133D6974AA8FDDBB0C156B6DF2B2DF70002A2345A5D7A5A2B4B70F89A5056CE48E7670F54B3075EE71CFB8ABF638DF5174D0187425F,1047C6C1A066696F9B8A110728BB4CF3BDC09CCF6F6DB12816FD72CAC9B4075ADE65E3011FD53BE1B1FC781661B64C9433A292059CA3A30D8D72]]]
FP12inv = [[[093F8CD93DCF756998B29A6D78B9AF2251462AF467F57F91CD68FD5F636DD6F5942001E5A96E0C6D2B339F6831E4AAE0E3CE017AE76D0BE32B7D,0EE3DE5A03E718F2D4A4EA5B633201FA7CE1F70488D51FB821C1A78982E62B2A5463288D814F5D0C6B018C7EAC7E75CD97471F3A12FAB8EC8058],[0C347375C1F2BBD09DB2FB7DA1EBA8159505BCDE5FC83A0F31423FFC5B7C4BE36E007DEFBB90F1E6137B6FBEEEBAEE505364BDB715A158C15A19,051328CBF4C2E0FDA1235F87698441FC4504F13C922F55E6E01FA13CD8A1E7A0E393BEB9DD53AC267B16C6812BE1FFB5BF0DA7F34C70FC4B3DE2]],[[046BDF21721610A095A1AE70C52557A0C0D38C9073AFD6B94FA7DA5577D5065953F6D9248CAF40EA0BB0DB48EE84900BD3B0D000099A7E63E8B4,10ADD9BF7A0F8A978DF72F7EF8B59048C67A584A3EB3AA63E674CF4F43117C5B7B2116DA26342F9C048764F025E48E0995D7AB04E150B6A09002],[1426356DD827C3E8CE6AD9D47D3939FE4EA739E72C5229AD7698453D7BC87CD1BD941192BA3CC423A4337F9C49BD74064FB368D574EEC0D3B336,150CD392B1272B49EF336A6DF01F93314607CD1CD6831307F25F4E6626FF965A8F5230C099D2956FF2938D0ACD3ADA960DFA95E68DBBAAC6872E]],[[143CB1A1035CBCC6156AB25ACF996A372D1509ABC5CAF11D7D77A5B794F32A1AFD9A477B0EA1C95ABCC55352B24332DAA9BE6495A1734D59DC09,03F5741E6C45E93C843D47B443D5864D50A3B3E1A304ADB364406E336715FD3E5F5EE19AC0AFAD0EB0FA06B22C0C789CB18A73CBFF7BC8E11EE1],[0A954F95A1F76A4D73F719EAAC1243858C0645BC6A66713D4C32AAAE7F5B0DC9DD22EB5D26B12ABB59B14AC40FD4ADF8DC734859CAA0BC009123,040C3AD9BBE20DA720F6F494290071A17B513CB8DF4ACEE32EC363615BCCA9A92CC24865788888C50E46EA394737E92B914B4D815771373E2FF1]]]
FP12frob = [[[093F8CD93DCF756998B29A6D78B9AF2251462AF467F57F91CD68FD5F636DD6F5942001E5A96E0C6D2B339F6831E4AAE0E3CE017AE76D0BE32B7D,067176EB5166416285B0EC38B1615DC2F23C3BD431F784C2F2C2E3B925F9CF31C85CE6992941F872953E73A15386DF87B3638B71ED05F1BE2A53],[0EA0190DC97015B4091985C62C722634C298EA7031A2534FAEFA1E359AC09BA0F5C8FC0AD7C3941119C56D6C23B24802FD318598FCBBBEF7676C,112721C1AC0742735FB664A7A5CAD8FC7C8221EBB5DA0AB7BC700175D0817D75329F0BCF4F7EF01792848DE1CDB1BB6EB51C0514857F138C63F2]],[[0BC2FB49B920C17F63C67A9396258D16EF4AD8FE66A2999614957D2B730CBC8166D5E529ADF05A2FE007014CF7745F7FE36563437D0684ABB7B1,0B91B342655035CC07D0C847358EC486E990C4001987A57D63DFE62F3A6A06D51B81BFBA6252EDEE0AAA4A61FCA46D7716344BE0698CF6342A14],[0EC1C01A21D639D9D582D4AAE2EE193FF073977D0214E6A045D5076E4E01F5A5A9FB471E9F3C4C78DF4B03F99606CC33D972FC9CDA0C5493CBF9,1155669CC61C27D93EA694EA978B65A9BB80A98A634B66C048463AD90EDE19F9F93B64759AABDA5EE89235FECACB16BF6A52ED333AF2C7B3B11F]],[[149B73D240E1ADEE12BDE501B62DAB331F4D695DC634C9883304204128C6F8E00CF6ACF2B92D60D181798ACD2C8DB265227C1C81A72B099D91EA,0E2226DD6046E0951F06FE9FAC32278337EAB8A1C50B5C13B0843A2C0B54456ECFB9344EB4922A57082E08A91B065F17FF9134CBDC6FCECB3A8F],[084E22C98EB7726AF53A563A93EC29965BC54F0448CB5C534E7F1CDEA51D84F709F6F8076A43061C3872A06FF47B6E0405949AE5114DBB66FA0F,04D825F8F588A2B3543DE7204567E3E5BFD13A61DEEC2884E9446A8E36FC51597746166488A78D284AE062BB8A60943DA9F8ED0721980A864839]]]
FP12conj = [[[093F8CD93DCF756998B29A6D78B9AF2251462AF467F57F91CD68FD5F636DD6F5942001E5A96E0C6D2B339F6831E4AAE0E3CE017AE76D0BE32B7D,0EE3DE5A03E718F2D4A4EA5B633201FA7CE1F70488D51FB821C1A78982E62B2A5463288D814F5D0C6B018C7EAC7E75CD97471F3A12FAB8EC8058],[0C347375C1F2BBD09DB2FB7DA1EBA8159505BCDE5FC83A0F31423FFC5B7C4BE36E007DEFBB90F1E6137B6FBEEEBAEE505364BDB715A158C15A19,051328CBF4C2E0FDA1235F87698441FC4504F13C922F55E6E01FA13CD8A1E7A0E393BEB9DD53AC267B16C6812BE1FFB5BF0DA7F34C70FC4B3DE2]],[[046BDF21721610A095A1AE70C52557A0C0D38C9073AFD6B94FA7DA5577D5065953F6D9248CAF40EA0BB0DB48EE84900BD3B0D000099A7E63E8B4,10ADD9BF7A0F8A978DF72F7EF8B59048C67A584A3EB3AA63E674CF4F43117C5B7B2116DA26342F9C048764F025E48E0995D7AB04E150B6A09002],[1426356DD827C3E8CE6AD9D47D3939FE4EA739E72C5229AD7698453D7BC87CD1BD941192BA3CC423A4337F9C49BD74064FB368D574EEC0D3B336,150CD392B1272B49EF336A6DF01F93314607CD1CD6831307F25F4E6626FF965A8F5230C099D2956FF2938D0ACD3ADA960DFA95E68DBBAAC6872E]],[[143CB1A1035CBCC6156AB25ACF996A372D1509ABC5CAF11D7D77A5B794F32A1AFD9A477B0EA1C95ABCC55352B24332DAA9BE6495A1734D59DC09,03F5741E6C45E93C843D47B443D5864D50A3B3E1A304ADB364406E336715FD3E5F5EE19AC0AFAD0EB0FA06B22C0C789CB18A73CBFF7BC8E11EE1],[0A954F95A1F76A4D73F719EAAC1243858C0645BC6A66713D4C32AAAE7F5B0DC9DD22EB5D26B12ABB59B14AC40FD4ADF8DC734859CAA0BC009123,040C3AD9BBE20DA720F6F494290071A17B513CB8DF4ACEE32EC363615BCCA9A92CC24865788888C50E46EA394737E92B914B4D815771373E2FF1]]]
FP12usquare = [[[06F3B01FE5B38F0AB37B41C0E4BBB6D6E5ED8115B54EDAF7FF360A447DB1504189BCCB4710B3440BE0CBCB1008C79579CF0F2A3AF898E78FFFF6,0837821B216B4B82E00F39A352AB73237B67537C410D0A72A076B0B9EE4FF807D23F0BBFA18973C98A5B93E840940B3D78E4710AB63766F0FF8C],[051BDFD65D8E9EA00EABFAFB94E58AB316D9F7331B0311A09A2F50517F12E3DF36068A5C5434C0290D5AD188069099FFCAD2471A8E902FE20A6C,13258E87BC0C72CE234DF378530404E1957BA8CE7D1361751CBDA6662CC114E2CAB20A30D70A621EA05F8E33AA21B2C6983BF3656AE9830EB58B]],[[12471DB785BB0AEEE7805B3DD2D21CDDA214F4EF087722B9722402B582DD548197DC70D5D221DA403403D2A5329E76BCC869547BA118B5106711,04696D306C96D72A02845A5DADDC887F3FC2F4291F78F814D6E188A7974261CD1125C1F441E21BC6AD55717F999E2A417F6B578BCD9291DC3997],[05DEE3758931692C51D88F86E6C3C0AE6CFC33D74FE2365B842EB184E8AE4CDAF3AB82060473B433B28B2964C52DFD90B3E7343EC49097FBF6B4,0442CD4271BBFCA99A7B7C6632AF16C989D576806BB5FFDE05B3DE9D1A7FE0DB86B7BEF381277F09BF96398E2CC52A4A1A5275F3DC2B57C8B49C]],[[0F8711F074FDA1676377210FAAA9907385F9E3A4A587FD7B96B774046A93C179608395DBD9FC3E8B47FF917BAB1121DF91FA7E5B3DB52F448918,08F9D6A589B8663F57711C53A17C23C3192FC1AD46C9FB1514E8DA63A4DF07A2D26929DB8AB881716EA5BCA2FB488A180AF559F9CEBA61105D00],[0E074DB02D83E8A2083CAC3532AF6261E25364591AAC45206EE2DDC3D3279D5038022E97F2306F3DCB87A71B22459FF362318EA35A90D3B17F81,09FF051AA5948DB3277375296903934BCDE905F0D5600193CFC5E73E6AD3EFD965CD26DE735B7F29B5C1F09F29E66A682BCBE84BD5F633F8F44B]]]
FP12square = [[[06F3B01FE5B38F0AB37B41C0E4BBB6D6E5ED8115B54EDAF7FF360A447DB1504189BCCB4710B3440BE0CBCB1008C79579CF0F2A3AF898E78FFFF6,0837821B216B4B82E00F39A352AB73237B67537C410D0A72A076B0B9EE4FF807D23F0BBFA18973C98A5B93E840940B3D78E4710AB63766F0FF8C],[051BDFD65D8E9EA00EABFAFB94E58AB316D9F7331B0311A09A2F50517F12E3DF36068A5C5434C0290D5AD188069099FFCAD2471A8E902FE20A6C,13258E87BC0C72CE234DF378530404E1957BA8CE7D1361751CBDA6662CC114E2CAB20A30D70A621EA05F8E33AA21B2C6983BF3656AE9830EB58B]],[[12471DB785BB0AEEE7805B3DD2D21CDDA214F4EF087722B9722402B582DD548197DC70D5D221DA403403D2A5329E76BCC869547BA118B5106711,04696D306C96D72A02845A5DADDC887F3FC2F4291F78F814D6E188A7974261CD1125C1F441E21BC6AD55717F999E2A417F6B578BCD9291DC3997],[05DEE3758931692C51D88F86E6C3C0AE6CFC33D74FE2365B842EB184E8AE4CDAF3AB82060473B433B28B2964C52DFD90B3E7343EC49097FBF6B4,0442CD4271BBFCA99A7B7C6632AF16C989D576806BB5FFDE05B3DE9D1A7FE0DB86B7BEF381277F09BF96398E2CC52A4A1A5275F3DC2B57C8B49C]],[[0F8711F074FDA1676377210FAAA9907385F9E3A4A587FD7B96B774046A93C179608395DBD9FC3E8B47FF917BAB1121DF91FA7E5B3DB52F448918,08F9D6A589B8663F57711C53A17C23C3192FC1AD46C9FB1514E8DA63A4DF07A2D26929DB8AB881716EA5BCA2FB488A180AF559F9CEBA61105D00],[0E074DB02D83E8A2083CAC3532AF6261E25364591AAC45206EE2DDC3D3279D5038022E97F2306F3DCB87A71B22459FF362318EA35A90D3B17F81,09FF051AA5948DB3277375296903934BCDE905F0D5600193CFC5E73E6AD3EFD965CD26DE735B7F29B5C1F09F29E66A682BCBE84BD5F633F8F44B]]]
BIGsc1 = 01CFFF7FA73E589CAF28CE9DFBAC64A1EEFEEE3CE9EFDB2A96BEF697F75C6186F620EA7DDA17D463236B07B8CDF99604784053C7C5E9DAEC35FF
BIGsc2 = 07C268BC78B1312E7F2B0C1A118CDA80DADCE5CF365747D126A4B8F09264173A2240F31FF7313577314A46B23DABFC843F2D7A61D79247FD8C2E
BIGsc3 = 02DAFCD5F61DBBA003D809D4CCA7EB2F91CF9963081D08A44632A98EE33C06D3320128824B7B620BB9F31462375488FC89B6795FB7643515958E
BIGsc4 = 024C93D6AAFACF25D20E6E450EB9EA476AD910394D7B97E3C22F496856ADAB1DE6C36CFC4AE93A9460FE6AB23B9C9B2C298E52A5B02BA3FC288F
BIGscs = 0A542F391E1DE5CB3B7D8681B340F98EACC4333E69BFBDD4043E09E2D1E1F4F9C8EAA244E953AD
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[031B0CC41457A2BC2B7A100383F73A20BD23E6602026B6B2E0E3C47FF07149F5D31B72FBAF57440DAC9815706C920D29814385F8F1D3236193,0642A4D833CCFAEB25FB0ECFA270BBD3DAE7A6F0FE37B35DFBE222A48BB383E07B63D3C04A37A5856BB0F4BB251C9B1D2765E8CE2DE601A9F947],[08F5B68F5AEAA80CB41B4F6B56AB7DB26B5C2EBD5395418DC5D2D3740BFF563249B7E52A377BF16B20516BB6DE4A666A2133F3E9E4D95151E3BF,09901C1FF73B6DE7B7EB9A22FB5EE128386BFC00A848B123834152D1556183E94C7C1BECE689FB26D3B72E9B7518006B3E3D33C49F84FE9B7BA8]],[[112FD04082C2B15E4442FB572CCD66A499C972C66F9F9922FE495D87CA906C0E59CE900FD7FDB61317707E272F8EFE71FFDCFDA24C730CE6D5F4,058A1DC6458BD0E43E4789580A24196C0DB954716C37DF464E765C4D3ACB7CB8B84F45E064FD5B67DA38B44D0595D2C09B7B066588DCBB7EA6D7],[03257A70CEF512D216CF34B9CAB79277792BFA2E9FEA82F0AC1C86EEC3F66993D496174037FD965B2FA2D9171CCE82402343E54F6CDBFC48B5DB,0606494B53B9407501A5FC3E318FF3049C816529FDF373D8817CCB666EE9142117D728ACA4A628B7B8FB511012044410AC72D66F6CD070F9B1C7]],[[017B4FFB3AFFA80E97189A15D530288200652AC729B09BA0FCA57575462BAC36BCF2425D7FEA2800E47C8B9D527871DDA72A7F1DC3FB00DE97C3,0377319543DE7BFB834AE1B05D52701EA4C093F412DEE07F2CEE0AA545DC8F4F793A5263C521A0B14C4CCFC25B2987285D331EB503ACB1C2840F],[0E88D14E33114D6808C8AA305BF193235D7503AEF773C01A78E30D01D463962163BDD8E81900E0EA93AE797BE96CB9F29BB5A53CD49F5CEEFD1C,047EC73A64828B26053085CD88E558641AD5937BCB59490A7429AF0AF589367250696B4083C18D3655BF95DDE310EA21EAB5B166F4FE4352F283]]]
FP12pinpow = [[[05D1E4BD0A4E760A6F70BFA864572AE95F80A935665FA21A1B69E8289F0CDE6D03978EA06E81BCB1D2FD68EF7DAA11A352BAA57560F6E351D237,D01F911B42AFB5FABF0FC8EB7F1AE2A813F334CFF9371181BAE0A8596B29621583D9DC2E9DABDA34E7830674C5332F9E47129467BA1C608149],[046612E201FAF33FD67E4BFF365C85E054C33BBC6F580C1DCB7FA0784B04CB5283D31518C69AE5BE2BED5D84B9CC6B48DD404280AE52A8AF4462,146F31343B249EEC46FD078A9E4FB878CA72A6EF55BD2791C5BADD1E67F3FDACA04F19C82D3A91A561092EC93DF12EBD639B16AA6298B7891FE5]],[[1328F0D646E7563EED0CD7D0FA7F95F4011FB889A60256E11C6275EB45954BC648E38B8A5CD8D0C596C3537D36D3E9FBC576333937C69301C520,51B9485545821D3EEEFB84D43B9CEDFE34DEBA3B8E4A19B36064E72473A8A7BBE1B3DA6F2B415316694D35326905F0E6E2D896F0D355D27404],[0B736BD8AC1A88BAF14061EC1B331D63A1FCA5929FF58D532E2B7EF5F97B56EC2D073A842C428F9C9FBC7E72CA9AE3739F4475C441A0B0EF0544,0C3D0BDC9B1C1CF2A50A1AF30453FB987D2E01DB848F7AA7BEFA6D42478E7457B591104B33A1D1380C0710D5B5C706A7A5FC878E61E75158FBEA]],[[0E3A34BCB8F035804DFFC349073763F7373C099CBA3B3F08C9FFF9CA13FD2DB768C9CC9A55A53E4BB8F61FF8A6FEDF5810527E655048F3749C1D,146A2194DBBCE33DEFB57D9841F9E0BDDE5F3206D6E41307E5706B350A92BC41C1BEAE3421BCF343F9EF91B22A17AF945EF969EFFF1CEEB2F057],[0C874B9504CD2935DAD45FCED73AAAF3C5BE6D4A7D0562C0D26FDF6BF76927F3876FD02118E9270DBF1A8E6ADB5BB2997F8EFC5D8B01E558F056,1188ED2B9C51D3D63AFBB9B5081C5FB151E550463FB359F45AE694116AB1CBA563B0FE1F8CF508CDC2A4A16E2D61A549BF3F421B2D5A3F4AA66E]]]
FP12compows = [[12B460596C9E0272A1ABEF0D81E396FCF1EC7D709C94D71B84654AC46A3FEE260BC9986295BA70677ED3368E83EE4231140146439CC9292F5132,103D5378006049DF8276E6CFA1C4B25226F71F2C36FE2446660D82D18133201E5E20C392240CBFEC068DB8F554D5932ACA1E8439D0A9EDB8EEA8],[014053F2F3047DE251BF49E84F552322ABCE54E6265011954B568433FB0C637246B37E0773607D1E9060A616194A0DB5C0310E901D08C3972A52,148EF669420A4462DBCC2C2F64036AE4D1C38C313EA67B913E33D0A1A87F9579EDE8DD4A38FBF584F12B8FE3D42433E14927EA8A1487612CCC53]]
FP12compow = [[135E75DA7B489C349564C5CD60FE035F4673C79817236ABF8B45F6EA9E68B2C3C6BD6663DFDA943D7C9131C04C6D9057C32433B28ECCBC3A597F,153D18D6ACE50098AC065777D19446A85CCE104701CDADF0F0BE3FE600589C06DB15E4A97CF2BB1ED662CBD8D6F1C5776CA8E8445E9D6D726275],[1246CC1EF2E349FF4F4B7DDBCA814A521B2993C0CD2191BD2F59EA3CC8619A929893B936BC3BA99D810AF9F6CA527D5F969CE91D87683ED876A4,088D4A62172951BD73178C9E4346471053F1BD9864C7308C57F7DB551274A9A463611E1DCD2BF792EF1B16116062B6CD9964F589314A930F3186]]
FP12pow4 = [[[01CA508AB9B4296EEF55B095C3EA9FCCAF5A0529C08628FB8BEBE7BD5A6E536EA4A074AD015D9435553A64E85D2D41184DE5CDABC53864BE0735,106A2F8ECB14CEEAB5597B096C00254A4AE26AC1B26245EA294A7E7887BFFB37C7EDAB29C0A0582A1532B45E5E16694DFACC58FCED4FB044DAAF],[03D332EFDAC1C39DCB660566F7111DD196C42A2BE43E47FDCC37B42C7061388359FAAA2CFBFD1CFCF8C784C3F89028F27147B84C51ECF26097E2,138B2F77CA061BF8B1D2854FA132DE78808FC53395D0EBA768276194437420EE07740B638A7CF10BD8DB410231BDB26E8F6669D0DD7AA0506E4D]],[[149339092525D3C9B56FD926214ABCB0254B4CFE975F2846DDC0598B374B5C8DEB33FFED414DC7CFFB67C3CDF79A57E8608D6B6B4B4D8FF78092,08D2EBE8DA5046FF8AEE4503B3A0C75E4CC90FF9C821C7ED7FEAD1EAA4E08416528C7A8DB1AA322DBD0368E56373386E4E00E04A63BAA24EEFAB],[0D132A42067B7F97C5E783ABEB1E0453208DA40DAA1157BD946E5646A81F91F3AEF1EA2E53F8C93D01D59C398ED3C641DDD4873B3D8E91A37E60,0D1C7614AD6C67F76F64430B26F96DB8AD7DEFAB38B2E5FC1241A8422097101C66F71FBFB33D1EF2BFC157C65520A1A8DE1AFF7794B1CAD1CFA4]],[[12CE9A2AEFF61DF54FD6FA33B45E5212228213D8E826CF9056B66FF843F4CF687A147A2CA2BC0FF7968BE808C883E03C3FC24537D5D8A215C4E7,0CC3DB90D09767DBDEBCD6331696489A701143AA798B59735C2FFF191E79B746A5D9086ACA9D3BB0184008EC3A19A98509C38BA78C90E140BFF6],[04FCAEB8943FBA9BEE86A6CFB05902D8DF4D4A6E985914CC6BC88336F7BA59A9E53613DF68830D62E7582FD0BB963C0721394B5280893914A549,0BFCC5C577E611DCC055297F28B70072F4C989C3C08CBE4EE123D88FAA7969DD4633C2D214DD46D9EB330794D360A5508204C12B162F3C16B140]]]
FP4trace = [[06695146642105E76FC1F8B45599ADA984B44E047D13DA3A53B66CDB81698A849F9FF68A51B8CFC8815ADE1895A8AB4D60BF59C4B64678FED7CC,0200F083611A962DC94311EA006F467498697F5C24E616323C3BE01736F28CC6C3A95B5B2ECB6C274084A53C0570B6BE3080085638EED5702BB2],[060D502964C28138DB92BAAF4363C73A1F2B2F1656409AC8954256903F4B110DEF7EA47E226FD54BC60DB10333D9DFB99B271C32BF1D4B11470B,061BDAE17704B75C76EBB7FDD80699C8A00F5F23043EA2C67425A78C1EFA43797204D2F91296510B8EFBAC9C7C5F56340D81B2D21AADB5C8F105]]

# test 10
FP12_1 = [[[0E080976B4D16230D20B9A3223ABAAE4783077A3BDAFD5D02DDB4CFADF37764E980F8FEF2D5F388930AC09304F155F001559A986C0C91E5190D1,1427FF902BE5F851608630D1926B094F8F65838130ECD773EA566A91B0119C6B76E13DADA8847D37F58DD9093868AA9723B56383A895723CCAA0],[0E3DACD80A18CC67C69753C7DC484528C3A3B7C201BEA178DB64DA7A44689DD982D6399EDDC1A5F152CA3A41088C7EAA341A6F810D0E57309227,0A08416EEF677D506536ADB5FAB00CD04BF704824689999C52354DB02F1CCA5B747E5D7A315F27AEA32F7418F889B66A656FBF40051B6A9F406F]],[[03A645279A27959DC1C809A064FDB0BB174E2887F93BA61D79457D381A32BFE2FAD71680BF27F4E27579CA86BEADC3CA2D24BEC877794DACF367,10D9DA1E4E17BEFA86B9F8AC52539DAB33BCCD587D74AEE28AD33C0710A256DE4BD4309E57A41D6CFAA70EC75A1EC6D7A9A43BE2E0F1F1A5AEEC],[0645D5894342CA1E82A22C02F621B7677129D5E3437647F91A231A668DB06268B799EF958897277398ED45370F8BC03D9FCCA569A8348D6878B0,0452A6EF99B7EEE8D6295274FD18BBEED92DE8BF4879B87C52CC0269D272D42C0E0CF817966A0A099588713BE42A71E16C7DC2CC3E359C94374E]],[[0CC10DF15A02FDFEB2432E0A093A8282CABDDF809A0D227750633F0D6A2BA4121665B251D6B38DF5D0F1BB2F433CB2FCDA5CCC877F378D889532,13B2F3CFB6D88B7C66E6E03C8B452C5221CF5E5E87A8F02B9D6918961B91AC1C6D9D11CDA69EBFA0C35C52E2E8062C436FF61F71CE1BB76B90D2],[126134785507D01EDAC26478D1DF28E9EE6A35DDE6F1B92B4276856C5C2041960FD730C9A5877E4F6E6773D847D1739326EB141F6A397049D1B7,14D93E63E0FA8D19F4315C1923F618DA3F9DBFDA09A4C7720297EA80F28CBEB72406E779192EADEFECE93D3E37835B16B2E065BC3B950B513868]]]
FP12_2 = [[[0C824C242DEE79E4AFC4670ACAF314BBCA3A3A1471717E3E273DBE54BAC1527AA68BE4E8FB7BC4932176BC70D41B7A907A4E4C40A1483E2E5E06,04B605933497A0AE43289AC0ADC98A98EA5F6B4F16F970D31EC98ACFFBE86A66FA25E7F6DA787CA71339FC730AC895027BCC761D33645EF5E02F],[1098AFB228A485B8151CBA751BD8DE95A6DA7259B452B4201C2C14FA78BBCB21F4A72FFB6EC8D60F9507AA20624378EB119D3BE4C3848D8C97C2,0463C15401BC073855771BD35A22B705C158CA80D15E4C0F83FC353E5A55CD6CAF77EC142385F3AE7257136EE750A7328C49850C1D6795E1854F]],[[034E7C0C08C03FBAF969A860B954A975B93866CAB665E8AA60B5A560C162170CFEA0F6E3CECA1451409ABE9D96B4BC940A57280FCC2FE177A391,06054382536DDCD3EC98E4AF91D0873D1976E16DF2D724EA8C34AF13FAB84B5D8D86BF241185A1E5EF888BF8A2A4CFE142D38BA982AAA4ADD99E],[0A81607EC105703F22203D2B6A1CA9C25B9F6A60217A578B73AC902B9DF7D717844D7B4F4F7FC10DC5D608A74EA0CFD5776EAB0B63468C67C653,08474675B2BA17F62791424C22677D481F086890AE98C3CB94D121CA57CE383EA9EA415685B1141009E314EA17829521EB58B0874F12D9948CB8]],[[0B1F600B66C31876FFDF2B032736D51616E37FA073C89E19576A146E7592811F2680AA2239B342D9DABD22E2A3F16F5F47A2045DE6F597FC271B,0DF770BC9CCA88AF407598833D54A64681586101537BFF5E966E8CD887A9462068D24277514D77A0935F70119FCB87CEA6CB76F144AED02D010F],[0247FDE49A557FDD7B265C6FED4BC52DD78FD2EFE9A37C124EF1ADAB930A0DEA9B9A88C2F014CF538F5660FEFB76FCE04D45ACC5B172393C9BA7,0329DE0349D545C7AE4AF0572C49EF2C41D41C35283E723C55A1C4BC074145B46F3A6D69F3335D2318DA71E8D0A9654E498B9F82A24C75EEA0D8]]]
FP12_3 = [[[019645D5C83749B317A3A74C81DFE0FF80EA85116B7E2395409EAF521B914AD161EECDDB0925360A10014B6C45731F804A4286ABAE005D05ED42,09CC2E481BDA89E4D55492237B25FD3A2A5B68833BEC3518C9C166875B8E288430365D2F29400D3F783B5C030AE6114DDFF096C93BE72892B69B],[1117F991C76441B5BCA8C901EAC3A9C208680A25F5BF4646594E1F2911AF57E77167C78A022BE31C472B7D86F40E87DAC231E98ED7C13D55A9D2,0DBD693A4146C54200EBBBC077E3345C02E7E2C7BDA290D70273C28D8C67180467D5020607341D1E25546574940CF8D4C0616C1BE9F78F76B691]],[[105F803C6E804A2EE24E5E74F73FECB81617AF2DFF7593037499D1BC136DA1E9235C1A92243F37DC0BCE89E5AF0CB6993F53932BF4107E8F1985,1215167D48A99F26CE0441CC6CC766D8089336A3AF661EF2F658D5FB7C576513CD7B4E733BE698A6778910B4FFB049F1FD9E4D732FA2FCC4C918],[02F949AD427C9BA01447C2C4218E4B3233B1A4484CC3E3193589F2E3B61F473461CE6FE6E271E31F93F4DD586F6CA73C70DDC91AF4DA48F93765,0C6B7A0E8876BDFF98183CBAD08C5FDEEAFCAF4779D9B77EE25A7E67206FD9DBBD40B8401B3BF45BEF4FC07420D4379186B00ACCBF5953A35DEE]],[[1292BFA821469B2D5E419A57D883BC506F3E57DBCE05ABAB0776805EAA716039B7A36285C17AAC4AEB66820F295C9E44EBCC346D42E333EBA36E,1297DF70B81C6D3DA18589FECB9150C6BB203412A329E250CFBDD46C6E03B121F3CCE7DC01803A7EB9FB94DFDF34DF3B927698D8D0D47878339F],[07F86A9E6D2E6D9334C7FBDE05AAE62CF39AF79420884188B10796DBF8A0183C3A50208D79D54AC6FEB4AF3991F690C5789B3AAB2CFD7450307B,13C9F7CDEAC25A51385B7A01D685EC5EBD51B2057E162D78752924A1CABB58DB1EA5C8FCA670251E989FC9B042B2279AB0CF2961138FCBBC7811]]]
FP12_4 = [[[01697E21ED0DE068F52E5A78425673958378D9E632C226FC353EB26669AA1CCE55E77728F82162EE4C9BC30AF82B22C58E00E2B62BF3BFE00914,03D832A68466AC19667A7B57245C7C6F99FFE76374AC8C842A775087AD36BE19A03AC4D64C912197C914991129DC6A3A05EA26A865E9CBF077CC],[028339FDE9E06CAF0450464B3FD0E947966227A5C321D00680C796AE6BD9CC1F37CC3EA366B3BF59EFBB3B72B7FA817D27C9210AAE086DFF4171,0576FB8926222CD55B7141E0F5EE042E8A029B67A42DCB0C01B18B8ACF4C57D25723DFC761A38098F532576CEFEFD95DC453374DD87FCD853E36]],[[01D023B8F58CC664BBABF2F11D678E31A35898899F5EB760F3C5D2ED47DB69C3C8F64A96063DF3330D61C024039444616816EEAB6BFD72499DD9,14CB79149BA174D1059479FB9E993D0ECC5E3C4BEB2D6262B35F688F728FFB53CEF176B0EF87B6A69B9C576036D1690ECC0CE10DCF7AF827C33A],[07B1A79B40CB1E4A93A1E7896171E33C41A4A59AF65233D9B4EA149BCCA34BA8F90920A4D34495348728815CEACAB9E00507044F705A0490F8B6,0FFF679E4AF8F28D9B86E90F09EAC4CFB125E02574D5E4A9AA67C6E1EDF0B5BC37B3BD365E5AA8F0D7096E4EA78BEF1BDA56081CE3AE031BD8B6]],[[013A399F55DD2A3DF7F461EAF41B2216CDEB5DA78C65AF8B21026F3511BD702452A54DBEE74C01F5C0F335065FC93BC8B5CFE22668008CF533F1,0887C1CD8D1983D089F8C53329143CAFFA4A0062F1CAAE702F8E1744D8A2EA199741A88C325550DFA66768EA7E7D51995F287E5B677D51684F05],[0177336CC2D666ABDAB726C0B4FCDE650287A0B9AFDA4B80DD586693663BE2733559576D0358152A96B536D8B2CA26173C73633376D8370B9F12,0317DF51E3BE23FCDC38C424D79CBB2CBED20FA43D953800DF3B2DF9F8B5C87E439E463EF8540CCB5EC7CDB028DBE26B21B9FB2ACE2271706149]]]
FP12_c = [[[0476A0DB6D4F97664028138BCD1C3ADC0CEDA1BC6788AF762871C9D8459872F7703E6281376B63EA484C79D977C128634B70F2CDE7D914076833,069B6D8BFC73DC2D76A995B18991A46A66DBA0FB73603DDB7BC613FB8945C72682EF74BE08E2FC3CA13C03F54274F4BCCB07FF9327D6E26DEC19],[07DC762C79261861EA462631A5E5121AD1F8F77299F9209376B274E48B6AC26E43CFFF7F1E1479B6B0147A0ADB694195A8756D10C4FD3C58C894,12A3EAD630870797F72EFDAC5B8F125BB3E5AB6E885A4007F29C556D35EFFCB43CF062A8D43699C2995CA1B64E66424D8CDC531F68C605002781]],[[0B992ADE8A6576D54E36E09653AFC73CF86F9F64BAE2886507FED629639F775B6375A49652BF66191892EB65B2BBC25A8C8EAAD3EB31D1DA03B4,0205FAC886A2C53A9968EBB38390C89B863F46128740638BA98EE4E1D21A4FF1B4C84F742DC5566EBEA4453AB0950DF5F764E92D5385F1DDDE68],[012CFA5B8EE083066642A370EEC9BE618C577EDBA7805F77A91D43BBE6B45EF26154753D869833466596B9901CE1040CEB07A8F8692CFFFA95A7,0D85B9192CDAF007292A01ECA9D9A8CE2D8DC401EF0CC54ECCE8B0DF123EEFE62DE75DF1509107ABFFB48D38BCFC43FD8D4DD2C860EC68240F2C]],[[05A7EE2BCFF5B7B10508B0A32B515809CC0033A6AE81527ED7277A4FDDD75B6486ED81539D2E4BD1E2F5C8A269E5192DD7CD2F9CBF7224931B9E,11DA175D58A64C60985C3BD3E20C204BED4402A734E7C4814D8742AB31AAFFAF337F04B33CF038C39AF5659869B2FA83726FCEBBE7509B76073C],[0B023D366FDEDE0CDA95405F4A28F556EB0DE40DF34069E5A4A6935BB81DAEA7722BF3492F0E371394D7E70209251E4C2F80C239B069DD3BAD89,0406FFDE8BF0CF63230629781F7AE46B1EFA7CB215A64EA5E0829E3C5C83E9AF0EEC0684E8A44E7757BCC51FB4286A1297B5FFE0FF505206D038]]]
FP12smul_y_mtype = [[[0C824C242DEE79E4AFC4670ACAF314BBCA3A3A1471717E3E273DBE54BAC1527AA68BE4E8FB7BC4932176BC70D41B7A907A4E4C40A1483E2E5E06,04B605933497A0AE43289AC0ADC98A98EA5F6B4F16F970D31EC98ACFFBE86A66FA25E7F6DA787CA71339FC730AC895027BCC761D33645EF5E02F],[1098AFB228A485B8151CBA751BD8DE95A6DA7259B452B4201C2C14FA78BBCB21F4A72FFB6EC8D60F9507AA20624378EB119D3BE4C3848D8C97C2,0463C15401BC073855771BD35A22B705C158CA80D15E4C0F83FC353E5A55CD6CAF77EC142385F3AE7257136EE750A7328C49850C1D6795E1854F]],[[00,00],[00,00]],[[00,00],[0247FDE49A557FDD7B265C6FED4BC52DD78FD2EFE9A37C124EF1ADAB930A0DEA9B9A88C2F014CF538F5660FEFB76FCE04D45ACC5B172393C9BA7,0329DE0349D545C7AE4AF0572C49EF2C41D41C35283E723C55A1C4BC074145B46F3A6D69F3335D2318DA71E8D0A9654E498B9F82A24C75EEA0D8]]]
FP12smul_y_dtype = [[[0C824C242DEE79E4AFC4670ACAF314BBCA3A3A1471717E3E273DBE54BAC1527AA68BE4E8FB7BC4932176BC70D41B7A907A4E4C40A1483E2E5E06,04B605933497A0AE43289AC0ADC98A98EA5F6B4F16F970D31EC98ACFFBE86A66FA25E7F6DA787CA71339FC730AC895027BCC761D33645EF5E02F],[1098AFB228A485B8151CBA751BD8DE95A6DA7259B452B4201C2C14FA78BBCB21F4A72FFB6EC8D60F9507AA20624378EB119D3BE4C3848D8C97C2,0463C15401BC073855771BD35A22B705C158CA80D15E4C0F83FC353E5A55CD6CAF77EC142385F3AE7257136EE750A7328C49850C1D6795E1854F]],[[034E7C0C08C03FBAF969A860B954A975B93866CAB665E8AA60B5A560C162170CFEA0F6E3CECA1451409ABE9D96B4BC940A57280FCC2FE177A391,06054382536DDCD3EC98E4AF91D0873D1976E16DF2D724EA8C34AF13FAB84B5D8D86BF241185A1E5EF888BF8A2A4CFE142D38BA982AAA4ADD99E],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0749D0BE5DF1ABE699CEBC33FFD91553DC932518A7DF0B83FE9182F5E64031AC00792C6A102AC96C7997CFFD1D7DC6FA6478C716B4D85C36C2EE,09A72992C2CACEF6D0FE06C25D95A00D59915AA0535B875AFB82AFF073DE216936C394BFD57AA1E2B474BF9032F33EC86574485B3A8FCD7D7CA3],[04E1D4DF4C4FFAFDC11269F874B07233584FE3BBE466ED821F717C9180DA4130363B51477D6FE0BBFB4E835E195C06E32385C1A999133A95CCCC,1014CBE15715C8B11BC397B9F53E62331D97A59650EB34B9812448A64071A3BD7DA7A93666A334CF5250640AEBC7C22C35D605A288CF4933733D]],[[03845ECA7AD077C0F673D5487FD4DA6F037C8506DCF35304C7FBCCE75C4E1C1828D9786C142C67BDBCBE8650D6AFACBF6491A28DD37D41ED3EB0,0C937D74D4EDD90FBD00B9A61D8B35D3E5B74FB5A82D122E9257D3F780DBEB4237786AD392F3E1EAD5279B9D90238321174372770389F0D9AAEA],[0DA3D9CF376737050B503E6DBE4AE68F7DAB7BC1594E20C01F95269B9F82E58E9D50CA28637209956DD282E42491CA5E32505E39C51900B91DC8,1439A5329C0F8A652BB8C1CE91C534B3151B68E446EC9485371965F4D34874AB6E41B488FA6C45D798047921ACE425FF43CF2615F2130BA21F0C]],[[13EBD1D936F70AC7412C5B937AD68FFE225D1009B3ECD153283E6A94987C6A354B29C9A0B1A2D75ED126407D088CB96EA73E61A12FF4C7421336,13864BC428CA67D70A898B0EF5B48067AD6538070BC4D64CB54E815114905D0E36D81E97A020CDE6CF788EB3235A8493F6A2BAED4A52EC29C588],[012B5321BE5AEBC942F0729675EE0874CF7C81AF480804CACF9C8FC8077CAFE0D38E29FA26A33004AB0DEA10C9F8EAA94A3D4F52868A0EF13A3A,0B91AACBFD81D160B961F342D4D8FF4F4563B2FE2B6D0FCF30F2D3A294F766EDC129AE65EB7DB8E046DE16DCC833FB32DF622F7DB74149BA13CF]]]
FP12smul_dtype = [[[07E1116FD2C5DEB6CE8B5C97EBD213CF5B88BE4D003A40A22875DE0E9A869CB1957DD20A1466F6C07FC1AB7E7D2473A6DEB960057EB6BB29289F,035CA106977690F233F32B3D88C34686A2460BA29F5F2432BD1859EDDAA70BA0CB49E6784487292D95574C500CAA279428DB021E1DCAEB1EB294],[0AC6E61CBAE677B282DD80B162DBE0344934C3935CA56E28A64E87A2FC14C68F5CCB353AB0D53F44AF4B60EB592B356048BB045482CCEAA8906D,0CEA0C4D84ECB7663CDD1BD8DFACCCA441D379CB88E1C31D817A810775855AEAE6FD634B4152E36074AC224EFA6FF4F00E10ECE2E4ECCE0E543B]],[[06A488B28132BC229BC73C6F8C049A9D73789EB8635AF4841C69D6BBB98B39F651FC367FD8F30088CE3BDDF061E435DD6567190BC530AB91B21D,152844E9A8FBE5B2020EE14C86D19348664363EAA2200F5B5D72FC9B42A921EDBDA873A1D90C2E33553ED08EF112D11DC3551A9561A2BC9C6487],[013A6498D5B4C2F009DF1FDD8D8416F87A087235BD07C17CF88C178CEA0303875D2BBC0FE7F9B7C464A40D1B0774BCE954CF2B6576B78DE96FBA,05EEA9611F66F1D931F1D0FFCB47C3995A37D2637052E6CACE101C6DD054307A50CD745487F989952178A938E67B8BB781BA5A070F7B7DC1ABC8]],[[0AD5996C6CBFFD96C9AEC770657009970FDD0E80B46F85E073A77B4DAC9E4BEC106026E449900B0B9C8D34B0323A77FC5EBD44960EDF4DC0BC2F,01B43CA61CB090D284238CA9808D36035591CE8C4400684801EA570D6B49A3188E2CED62002877001B905EF5575171C1845501AA98370EDDFCE3],[730487B3F1FEBE2090E833F60EB16FCD9B40BD1DC7BFC273719F591142E364E1D693DDBD93A5EFB02116B7325C54696B801A37948AD95EC611,13F275D45B717C69B9A2BEBA7AC30A3D2DBB9EF8A835311BEF62C43C0F81E2A748D3317B05708EA5BEAF5FD593447AE34AB6E8C29358D0AF1149]]]
FP12mul = [[[0B4E1E8AFDEA33C0C135EB883AD29DB175CA05119DE455B4AEA9496B63EBEFB9BC1F75ACE77092C45F577E5A42322BEAD24BC47E9D3F28E335BD,0916B154EA25529329939ECCF91EFAD001D531CADFA35BCB165DF01EDBCE28A40B75240896FCD6D2F84E11F226AF654015B081E4064CF7293EA9],[0C4F08F18CBD16C1AE5A4A1FFC50E02E3C0417C4633F4E3AA98EAC16D4F63F9E4F71E1A7C11A70335E58C1D4418CE8B4FE1B6EA54420B9360B93,04240FDE9E9DD8A00188245D90AE3758EDD3AE5FCA0DE8B4FF428AF6F965304FF1C54BB5582DA516A1BB8C5A21B274A74CF4A73FBE81D2D301A2]],[[0139A69DD9E62BDE0441DCBC4DC5AB00414BB032C0324276777FB5AA8F097BB8744A5C77D770B20CE2C6D036B06D3B4228E5890CE109D1F17749,11C4E3E962CD3CC7FC1C68D2D2894EF0F39EF13740AF7EC424F9AB034D75F5F994761C1F06387415D574E40BE8C343A081156EF13B11B4831A90],[102B983ED7ACA6FAD3891DAC98F420469867458A68F0ACB5D84141C88E2EFC803D7325385A2B1D5364389D5B0926182C2154F4D701121FD60060,0E4621A0B31DF6A0E70B74CFC302364C31C5DA9BF05069CFED2DA50259C704830BFC9D029218C838AAA4147F5D39C969FA7DDE24369A0224785C]],[[1478D68B209D209DE98DB1BE251077C6F1DA222CF647B1BB59BC20388E08408567F93E07DB06E351AACA93816413876A1C4348D03F08978398E6,0BEB7540172CA1FC7FFB9E1A6F9CD013F2C182A7300F09B964089737488E0D85E319CE0828090B001A4D471A4D00E5D1A4DD627B76012DAE4049],[0E8B57CA27047BCD42B5EF0FB372EDB4BB9BBC661D09FD23AC119BBBD8550C2DF0DA43849197D45C7814A516F94599BC6857AB9475A1EC07EAC8,12A923B7CC18F16B0833B68A581070A3E2080D42E496A2441722CA03E41B1D0CDA7FE7B01EB44EEAF97B816CCCAAA04E5C8D1B0BABF1BB45EB]]]
FP12inv = [[[0E080976B4D16230D20B9A3223ABAAE4783077A3BDAFD5D02DDB4CFADF37764E980F8FEF2D5F388930AC09304F155F001559A986C0C91E5190D1,1427FF902BE5F851608630D1926B094F8F65838130ECD773EA566A91B0119C6B76E13DADA8847D37F58DD9093868AA9723B56383A895723CCAA0],[0717A86D4B348DED93BE82CC384B1A94AB7A7B16B90E0302391FB0C864775C8299E9D587CCCFAF8DAD75C5DEF778D6AB16903B2AF2F2537A1884,0B4D13D665E5DD04F51F28DE19E352ED23272E5674430ADEC24F3D9279C33000A841B1AC79322DD05D108C07077B9EEAE53AEB6BFAE5400B6A3C]],[[11AF101DBB25C4B7988DCCF3AF95AF0257D00A50C190FE5D9B3F0E0A8EAD3A7921E8F8A5EB69609C8AC635994157918B1D85EBE388875CFDB744,047B7B2707359B5AD39BDDE7C23FC2123B6165803D57F59889B14F3B983DA37DD0EBDE8852ED38120598F158A5E68E7DA1066EC91F0EB904FBBF],[0645D5894342CA1E82A22C02F621B7677129D5E3437647F91A231A668DB06268B799EF958897277398ED45370F8BC03D9FCCA569A8348D6878B0,0452A6EF99B7EEE8D6295274FD18BBEED92DE8BF4879B87C52CC0269D272D42C0E0CF817966A0A099588713BE42A71E16C7DC2CC3E359C94374E]],[[0CC10DF15A02FDFEB2432E0A093A8282CABDDF809A0D227750633F0D6A2BA4121665B251D6B38DF5D0F1BB2F433CB2FCDA5CCC877F378D889532,13B2F3CFB6D88B7C66E6E03C8B452C5221CF5E5E87A8F02B9D6918961B91AC1C6D9D11CDA69EBFA0C35C52E2E8062C436FF61F71CE1BB76B90D2],[02F420CD00458A367F93721B42B436D380B3FCFAD3DAEB4FD20E05D64CBFB8C60CE8DE5D0509D72F91D88C47B833E1C223BF968C95C73A60D8F4,7C16E17452CD3B66247A7AF09D46E32F8072FEB127DD0911ECA0C1B6533BA4F8B927AD9162A78F1356C2E1C881FA3E97CA44EFC46B9F597243]]]
FP12frob = [[[0E080976B4D16230D20B9A3223ABAAE4783077A3BDAFD5D02DDB4CFADF37764E980F8FEF2D5F388930AC09304F155F001559A986C0C91E5190D1,012D55B529676203F9CFA5C28228566DDFB8AF5789DFCD072A2E20B0F8CE5DF0A5DED179020CD8470AB22716C79CAABE26F54728576B386DE00B],[030B17B170E34E4374D1A87CC9D51A44DB087FD8929DF887609B37DB1E2BFA630F8E37B7C56F2A8178F20AD64462F7FAB86FE82C91C61ABF3BC4,05F983CE1085E16E581075ED1C8A5FC998C53628D9FE22221D83070D0615EA929794E422C47632A13D6D5BC3A661CC0747EC2CA74E73499A3706]],[[03F717B8669E4CF5FA836D65237FEFAB0F20FD8A345B9DDA73A7009191F365EDEA3038A84C3B7273AD76110B7FAD7D393167D3C6E5C6C9F9D013,06E293416D3884B02BBD20D054EC7D05AFD7719F911E9391EEB982727C54611DAA0A74682522FAE0BC83FF45B78DDCD99F81B76788F063D28216],[11C1D5BE12653C6ABD6576B8809DB4251A5E0D6AB5050581C8BF08E19D9853D4FA6A99EF592B5BA50113A320898DA5B6AF983DBB530C594C6576,06223F05CF92B05819E45FD6B3A3EDE6D296F7A02A003869EBCAD17282440FEBE755F83FD29EC0E3997C7B33078FBDB47CAAB321FCBAEB0CD29E]],[[0143C68C2479EA37A2F2652EF0BB9028E388C9BA9B1FAB2A8521726672C0827004A9A51929E481CA51C637760B0B7C7E81323E1E615A49E03097,0B27C13947E1D4D9AC39D4D0FF9FF7CC0D66B7A411FE472C75D18BCC66BF65FBE3CC41A2D0F12AFA3A0B5727354A87699E7E1B8E8D3A93195E7B],[0ED6F1A9DD4A3ADC344F00BC6783F9443143DEA907AB17B00937CB6151FA2B4E9F3173E23BCFC83F38EC3CF22D333FEC580525BF0DE15883E3C2,0E9AA703B2383FB3672139B786252FB6F9E746E7581F56BF44D467A559D318552A4D54DE4AE85C5115A04AC4110AD0435C5C5217B46F3AE88DBF]]]
FP12conj = [[[0E080976B4D16230D20B9A3223ABAAE4783077A3BDAFD5D02DDB4CFADF37764E980F8FEF2D5F388930AC09304F155F001559A986C0C91E5190D1,1427FF902BE5F851608630D1926B094F8F65838130ECD773EA566A91B0119C6B76E13DADA8847D37F58DD9093868AA9723B56383A895723CCAA0],[0717A86D4B348DED93BE82CC384B1A94AB7A7B16B90E0302391FB0C864775C8299E9D587CCCFAF8DAD75C5DEF778D6AB16903B2AF2F2537A1884,0B4D13D665E5DD04F51F28DE19E352ED23272E5674430ADEC24F3D9279C33000A841B1AC79322DD05D108C07077B9EEAE53AEB6BFAE5400B6A3C]],[[11AF101DBB25C4B7988DCCF3AF95AF0257D00A50C190FE5D9B3F0E0A8EAD3A7921E8F8A5EB69609C8AC635994157918B1D85EBE388875CFDB744,047B7B2707359B5AD39BDDE7C23FC2123B6165803D57F59889B14F3B983DA37DD0EBDE8852ED38120598F158A5E68E7DA1066EC91F0EB904FBBF],[0645D5894342CA1E82A22C02F621B7677129D5E3437647F91A231A668DB06268B799EF958897277398ED45370F8BC03D9FCCA569A8348D6878B0,0452A6EF99B7EEE8D6295274FD18BBEED92DE8BF4879B87C52CC0269D272D42C0E0CF817966A0A099588713BE42A71E16C7DC2CC3E359C94374E]],[[0CC10DF15A02FDFEB2432E0A093A8282CABDDF809A0D227750633F0D6A2BA4121665B251D6B38DF5D0F1BB2F433CB2FCDA5CCC877F378D889532,13B2F3CFB6D88B7C66E6E03C8B452C5221CF5E5E87A8F02B9D6918961B91AC1C6D9D11CDA69EBFA0C35C52E2E8062C436FF61F71CE1BB76B90D2],[02F420CD00458A367F93721B42B436D380B3FCFAD3DAEB4FD20E05D64CBFB8C60CE8DE5D0509D72F91D88C47B833E1C223BF968C95C73A60D8F4,7C16E17452CD3B66247A7AF09D46E32F8072FEB127DD0911ECA0C1B6533BA4F8B927AD9162A78F1356C2E1C881FA3E97CA44EFC46B9F597243]]]
FP12usquare = [[[04B89E5716CCA447C655518F7A15C257A8C82ADAE81B598DF1F721DFE377C6B3E6E8EF2F4644CA59E89C47FD8D27994F826C3A8F55471AEC0F23,0144E27E97E86828ABE58DEBECE898C2AF4A2BDC0AE60F59D29100CA9D132A0F5707F85BED0D7F884520413D985E0122B6F2A0526179B2DADE52],[116F4F3DA3BA8F61F936EFE6D83C71682EAC4F73E436CC0C0C169B86B156265A5CC2EC2288A200308356F089C1CD45A513B2E0273147EFB45924,0CA38E5B59D2D8F2B931F32539B8D2FD2D6853ECE6DC342280E0CC8364B7933BD1D0BC3462691D8BB8379B5110B47D79EFFB8B2C795E8A152B1F]],[[01D3485ED8493F2C969B7333193B3846E6EC591EDD5B882D3FAFFC4C7324790C5B0646E197580FA175D5642291C137F7834ED64E153ED3E4A7A9,094CDFC582ABCA116067DBB5DA17F0CC63EEDFF190C37293D4C311F3FBA1C75736E729E1E427D03A542E3C4D6D2B27B9F62CA9F046365C0CB8FB],[0FB4C31BD55CEE708AD64A33CA181FA459108FF074B305CAE7B5D0890E96EB911EE9181879A28AE3689F1021CD8AB343E2066F6FB6F87AA4ED76,1268977C0E9B30FB8980640339C6FCBEB01C29A661E006B718EEDBE4F5160CD3F116D4EDC6CA9D16450B363B1A1C7E882CF13F39A9BD0DA08B62]],[[04B18CFB64B68D2E34A3EC8A0964DB673722A197FE91B8192B8A1BDA03A5103DC5A3F0EAF53BA7FE651609D976DF608111669F9881A3D69EC979,101105539CBBE060096FB47BD9267A6EE272A7BB36460F9F4254E9ADDC3976EB85D32C05207BF1E0F1275A0B8A0C787766752FB4D4BF2D3FBDE0],[052E0F06FE7FAF7A5390C8E5825EA9F7CAE4A32B04B58E74C48CEBA3127700C2A0AF9AB50065947837DDA778D85EAD3C9D0D8AD1A05C2B567F84,0540A86BF6A756F55C91F0B1EEB6FDC7374C66787D74836C19FAF74394AF8FD5DA22EDD3A73B8576A98009B8897986D9246324D80D13CB88EF8D]]]
FP12square = [[[04B89E5716CCA447C655518F7A15C257A8C82ADAE81B598DF1F721DFE377C6B3E6E8EF2F4644CA59E89C47FD8D27994F826C3A8F55471AEC0F23,0144E27E97E86828ABE58DEBECE898C2AF4A2BDC0AE60F59D29100CA9D132A0F5707F85BED0D7F884520413D985E0122B6F2A0526179B2DADE52],[116F4F3DA3BA8F61F936EFE6D83C71682EAC4F73E436CC0C0C169B86B156265A5CC2EC2288A200308356F089C1CD45A513B2E0273147EFB45924,0CA38E5B59D2D8F2B931F32539B8D2FD2D6853ECE6DC342280E0CC8364B7933BD1D0BC3462691D8BB8379B5110B47D79EFFB8B2C795E8A152B1F]],[[01D3485ED8493F2C969B7333193B3846E6EC591EDD5B882D3FAFFC4C7324790C5B0646E197580FA175D5642291C137F7834ED64E153ED3E4A7A9,094CDFC582ABCA116067DBB5DA17F0CC63EEDFF190C37293D4C311F3FBA1C75736E729E1E427D03A542E3C4D6D2B27B9F62CA9F046365C0CB8FB],[0FB4C31BD55CEE708AD64A33CA181FA459108FF074B305CAE7B5D0890E96EB911EE9181879A28AE3689F1021CD8AB343E2066F6FB6F87AA4ED76,1268977C0E9B30FB8980640339C6FCBEB01C29A661E006B718EEDBE4F5160CD3F116D4EDC6CA9D16450B363B1A1C7E882CF13F39A9BD0DA08B62]],[[04B18CFB64B68D2E34A3EC8A0964DB673722A197FE91B8192B8A1BDA03A5103DC5A3F0EAF53BA7FE651609D976DF608111669F9881A3D69EC979,101105539CBBE060096FB47BD9267A6EE272A7BB36460F9F4254E9ADDC3976EB85D32C05207BF1E0F1275A0B8A0C787766752FB4D4BF2D3FBDE0],[052E0F06FE7FAF7A5390C8E5825EA9F7CAE4A32B04B58E74C48CEBA3127700C2A0AF9AB50065947837DDA778D85EAD3C9D0D8AD1A05C2B567F84,0540A86BF6A756F55C91F0B1EEB6FDC7374C66787D74836C19FAF74394AF8FD5DA22EDD3A73B8576A98009B8897986D9246324D80D13CB88EF8D]]]
BIGsc1 = 03CFC268FAD7ECD8C3D29FDE4D90A2D1905550134AFA561A4F69CBB0C465C5CB08D0BEBE2C2279B5AC22C6088143B57A2423C25EFA6A0B27B9C1
BIGsc2 = 03CEC03EE03EB3341C6422FFCCE846F3F9615B0811BB722D85D8DFE186871CD5E6BAA30DE5EAAF7185433D019A5CE3E62E2F366CFD39AE52C0EF
BIGsc3 = 0A041EBCDF0101C7EC000D6B613698809186D82CD3E1DD379BCFB5CA32366ED753A99ED15E69DB5A461A778528B693FADDD568E04DCB28A79A10
BIGsc4 = 0B16746EE4A86F6C254627559590948974BA2B02F749C1697D167156E82BCB28F59B1E10BE9761DEE530B6B60ED0F67F79CF5E68683F9A92A5
BIGscs = 0C93FC6C24E39F312D158DC79748659D745D876014A1AD4B5CD9E1C2268952B9F8D3D2EC755EE3
BIGsco = 0FFFFFF7FFFC0180017FE05FD000E801FC017FFC80001100007FEFFFEFFFFC0000000000000001
FP12pow = [[[0DC22D1E0928572E7FECEC3E4A6782C486A7D5A416C7955C1E1B424E7967147158957C64D7BC0954D99082C99F8EE0B8D2678C4F47FBA9869D1C,0E62830B9710A2D67AB72FFB8434B8877DCEE851A514B0F62FF9545A4F15CAE04C9CDA4772F8CE83F34A7164DC055D8279B8C432530A574F978D],[0200C4BA3C3771213AB66E631FF3B5BD5A85155A790B17FEF72E352C1CF8C40AFC946E7799CC9D6E54385F6D1727663C1F9886FA3636A37863AC,11110F0C06D00B47252D37D1C9B67CBA7D86E6BD4D617684033422203F049C2791C04A06361E3AABA78223BD9F81E9051B75F239EBB03A22345A]],[[0B8B549D585CEDDF524C85EF1708428FD90169777EE3278952571D953A9D3B19D6970A8245F121D98BB58877FEE016818B7D133468BFCAFC2BF9,0C4E79F0EFFEB4854D9EF03C8C63F174E1C0A36FD3B1937F6ECC4901966D7EF130683E9AD283CAD3068124B2C5C715963349482446B008DFC56D],[0ECEAE201131D8E0C3384F555E698B77C653AA73C19A482C7CADB8DBB56CA17F7133EC830E712A8DC6518603A750BFDA276E709A69CCD49773AB,01DEDD63047EA075B3188F43C09A5F2913508B30A4BF7E1BD3311373DD1DE1A801AABCBB26F3B458EB71BCC7978DE97DA7777999C46DABDB074D]],[[011174C5CEC29F3FB13DA49406841B5AED7DFA78D2A7F3AF234F3A36EBA34C2CDAC0F71CD2BFE97130C19CF05415688A73A2B75CD66DAA8F8371,5D572CB0935BDE2302476129A308EDB5ADFD3F5FBDA603A5199214E6C1EBF1EA3F5A758D571156A44F1CDCCC72953BF49D871D20E7C13B15C4],[0FD131DD4619ED0B9B3D7F4E1D436828FE5CBD012BA2E817C52B4D30E367862E6DF5704B66611E8737A45C6AC6D6F5615B52BB8A7E158F1DF3EC,042EA156B4F173E6761AD3BFFF58DD6F183D63ADB598484F9A11EF63B6037AEA926D576A56F597C3A1B4CB563A08B6FD2452DD6382956D96FA0A]]]
FP12pinpow = [[[1329DD30012AB79C6A60CAB9B9725C6EB72323727811490F74D1BD6A9CC272DE6FBBD8DB3DB086A2705A6393BDD27488B959BF0C1F473658AACD,0F9E19FB8B18DAA57E82FEE56A801DFCACD346E067AE663D19C3E1C0374D1886BB19F6B9967481646A76687E473697DB881480E48007128D63CB],[04E3B94281D66316258349DB11684BB57B07E8A84DF5D124E1125C7DFF5760A1F5FAB49D152E2A055D66B6CFBADCAC109B1E7597A95323EE6EAA,05B5DD21E2CF79999979FD2DEA5A6D27483EEA82FF058D340A637EB6C0FC8B939C4C9441A8E1A1582AC5788539FE983EF9B053F81BB421DDC1D9]],[[10A892E9DC28FD28814671C8663C0DB854D3D72A8A5738FDCC427D2E11E2A709AEB8DDF52EEA35B8B46ECDD44EF6CD92261758E3EF23FFBF7B88,02D88137E1DBC896301E06C1F308AC8A866A1770D14F0B3374CA53EEE15445C2B12EF8B1838D2130FEE0BC879410E22AB9426C7602D58D40D0B0],[01BF78006EBB136871ACFD977386BAB41A49727CD62A0E26B7001C0EFF7B647D7DC3898B21CCEF13FA68849332E69C7C97721292F453215BEC61,012677F3BD1CCC4D5DCBC1665E7881952535C5432D21F3A7D179DACE7A8F78ABC84AB715E2F14A572F974F6924FDBB5D41E26409C03E8D92B0F8]],[[0CA899F9005AEAC66EF8C9FF3C869D8BE206BC9DAE32A5E56131833B08355DCF623B1F729F64CE13F67186E1231CCB0820439901E6BA7039D32A,154D5E4AC8B534919FBD33EBB997B9E3CB5A672C3A46A44BD548A1E17A9A09BF69DFB36F2C6A9108F3DF16485842D1C5DD98CC9A7596712FB358],[027F9AF69B622C866E382FA05C3294110C9F89CA8353452938CC2DA406221A85C5BA6FB25965FBC347D0269AE17FE5505692458A2D5DA9851561,05F8AFEB5D8F09C1C0460CE8BFAE76BD59DB109C218749EA9A55FEFA7E3C655E36378146D169A9961FF0F89DAABF0CA6E33C77BA9467D6890483]]]
FP12compows = [[0A1E2B66884804C1B0D0A4FE423637BAC4B836B0680B53ED6D039F20349491FA624DD9CF1777918404717E41EEB64A599B86248B23C799491DD0,0E7550EA06A1A3A2D53BD97E17847652A8E9A10DFCE5C6D75FECA85D0708651F6F29FE0EBC2CE7D1C884C2F777D692ECD4448EA0D7EA06700F1A],[0BCBB9A8029B06F9CD09E4B5EE3CCDE5CCF9913B834BEEE88356A8AED69DD82EA8CDB6939AB4370E6F0689E0BEE4923EDBADCB8F584E9BBC2FBC,0212AF7C2CA1630256845BE8E630688188BB318BB2854CEB86BA59E8445DDFD1991DF7B46F1E1D0AB0DE038E48D94CA69A9424ACA7AB46F20499]]
FP12compow = [[0355DD8242D2912C9847934EC8CC0BB76B3D80BB8D0C4D795AFC185D6ABF237B731F1E20B572FC078167CAABA9DC45EA03D5039B0BE2C53A6ACA,0E24B2CD94AC9B65429AE3A326EC3FEB42F1883D8D072E384F67CFDBF37D0373A76ACED3505490399A586EBA23D614B5934A379BBF7FD789FFFD],[085A7C81E0BBE17077EBF3C960A3339066094BE46E629F3D3033D2C99E2580539785081E3B6DB82E9D6CDC84F4294B60258EF5AE1586F2FEAD13,0E21C8EB99145A6F5939F5FF2F084E843DC4A4F6A19075DAD07F19450F9344975C36102CF6804C72D500EACBE59C406590804DCAA8AFD5FBB0CE]]
FP12pow4 = [[[0D41673A0F385A5D9207F716A8C7A225A052A42522A76F8F36B11F05558B6033E36BFD0D17411E8B57F3210A9B4EB435FCC528045545A45AA730,0E8928599434848414333D8C21851386C3D1D63D08D8698FBA8D19481BD7EFA45ED0F79AAA8A5C7A88AB3C1E03A92972931147057AB13AE6A3D7],[035D4623193EA3B7E2C747B68BF3CBE7F606C7C66B8521EA7082D38EE485681B706F975CA013B65DD27927FFB65AF3932A59EE393AE8347E0368,0DCB81BEBA9DEFC1F341BEF6E2B9E03043D2A38B2308E731977231E2A8B8942394D8B14298A12DA74E72A4EC6961E8FEB36C7F072382810651AF]],[[029F03728F47F560D232C77F11D1073B10E4A185401F0C8970125E712240FFC0DF98D6E9E4F25F7DC1DA5E70A98CE19C605278D79AAFB69D2E16,03919ED2512BBF8BB4AB612893D7827282B2185435AC290276DC90061F26C9C12D315CF6113AEE189EC3C8C4262CD7D12E7DEA906281638B32BD],[0149E0A4CAEF9AC7FD9B89F7F0FEE7381F8ADC3CD3996394F5CF4A0E108E02351279AF1B020E17FC8E550A77DC79C0281FDFDBA4C04485EBB286,0B1E57D0E3B3903A56BBE70FB4AF1DB882CFB1B57FD53E06701120F3D3AA02BE72E2C84203DED7ACFD4A490459CCCA6075D659ABDF0CCAEEF875]],[[0D3D2545AEA64AA2F3D6A6572AA396102A4D14D25544F06B8FC04470E8C4F867E9451F832786BE85FBDE361F7F882386FB2FD1650CCFEB58E0EC,080171F2E305583CD6B01447F358312F22901EB69E55ECF0BC054EA5217129E69F2AF9D7FB6F0F4E0CBC2C16E063EB6FDDF00C31989C2568667E],[0E105D4D050A2F7054152E5AE5165539574177743B392B0CACB47DF975FE0B952AAE89C68D96CC843503A408AD49108CD3CE85B034B060A3361E,0BFEFCDA04FE2086E64B95F44BE046DB66EDA18918F9C3E103D50D6F75CB16D6212BADF7F9DA3F90EE93F0515C16A95138CFE9D906FB5126D333]]]
FP4trace = [[14C2C71EC926CC3D1BCCF802566FA0EFF97334127E42DCF5750D5BADF4C6688FAB6EA0A6DD8C541C91C41B70ED3AC7AAF56251E8425AB04A07C8,11CD5425D91734496CE6E54C8E1A5C73CFF424D21D2D3D6595FA292FBE74E08A2B239ABBA46ACCA9E0298ADBA92F551AD5CAD532F9BF01610A8A],[0E5BFD73AFB08C9F1A4E2F6BB20FFF6CAEC1948FA29B74692578E97B79E4D44F028E8F442246D5F7DEAE83199AD15406F9F92B2729B03C611F,08C36F0778E91D9BD54E328DDB7CC6B374C6DAAE18D02859E21B5DCDE47664B640BB0947E98C218CE94E5C2AE997CDE9E5A493140F51953316A2]]
