# FP12 ARITHMETICS - CURVE: BLS381, Modulo = 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab, BIGmax = 2^381, Frobenius_constant = [0x1904d3bf02bb0667c231beb4202c0d1f0fd603fd3cbd5f4f7b2443d784bab9c4f67ea53d63e7813d8d0775ed92235fb8,0x00fc3e2b36c4e03288e9e902231f9fb854a14787b6c7b36fec0c8ec971f63c5f282d5ac14d6c7ec22cf78a126ddc4af3]

# test 1
FP12_1 = [[[13128FB103D54A1101F3C599645E613979FACD775E44E8E56D845D5E5B2CD34C14310F5A9C7643C1CEE6FADAF3910ED7,0C25C0C180849C5D833FB739A759D734FC73809A62878F0BE0FCA872C26F200E19C8EEDDDE22605DA6806850A6F84B8A],[01757B775D1E0EDC5F0F396E071CF192B6C534ABE52C77D1905B08E13B4063BC51435897C9EC24880DA9F68504557134,0B4496A83DBA07E11543A629D7307AC8D5605CACD19EA736776217129BCEEED9335EFE27954221FBE8996F28C1A34971]],[[022538236807E1FCAC9DFEF19F1342803E57F0BF56A65B0A7B7086AFA9839623F457F607F58BA1CA3803E961EEA1A9BF,0DEFDF6F33B8C43C6FBEEFB492476F191E932F726EEEF77B18732C52B38B05FEE17F41E0F3F41A9A51130CB2F84AEF9C],[0EFC268B36C7129D020EC0457B842FED916C92F1E2447617A760568D144F4FC4BEFF9557FF6F715A28340CE1BC2685B7,095146F8863049B52DE1FDBF00E965A6E3D8091F9CD70EFB75789A026514EA2712DFC204BE3C6F44E12F4E65CC923322]],[[096F7201383FA8FD3CF89A7D4ED94DA0AE97A0F3646774E8F684879CE1B0916A290C15B055DCF1B497A15A21D3EBF3AC,0881242DFAEFB10509FF1B20726E2EB9EDDA6E847B5DFA4C438F1DC331D4DD27454A1CF75BABE1FEB69DB127694A1FC3],[190BFDEB8DC3B5FFF52DB0FFA487D22FA18A1C1F7413FE00F742AD4A005D647019940C5D194F3D0B4B534C68000BC409,0DDC9926DB55F2A842FB1B48C8CC0C1D8C8551C73FF9B85EB700D1521CBE723208251B88EBF204158C86A79CF32B5442]]]
FP12_2 = [[[19320D34FB84552965BA1CD5B07ED656F320B1DD16A16F3AD8B7EB4CA5258073561F112DE3AB44489F548B607DCE73D5,039FE7E4822BCF256716E89C5E7C98CC69CC776D6FE4CEBAB1A97B169DF5D62145B60B96B7EB92E13C0A4AE71A77CE64],[0D1F10423D1E0E4FADAD2D78C7DC98B74EB91F602A71E8675A575F0410843A5FC2A48A41E0CB8BC28663569D1FCAB9A0,1498930CF8AC0F4934F8FC7C9AFCD935999DEA52393D289C6BF7EC73B779561BE7FB1347706A52A61958EBA79E413766]],[[0AD5406FD29BB4E9521A5B0A753C4E35CC735E9695505598D35AEACE3AA76BE68835251CE51D95E9B6C3295650783AA5,15E5F4A366DBA5DDD36D0B4070BAE3A77B3F5F93A7D9E1809C85BBF26C3E3B61CF181141B14302AEDFE0766D1CB33C60],[0CE8520E79CEF1A72CB390544E24C663EC0CFD4AA77D89E80D4D018A1ADC01896599666ECF087B8DB3F4CABB83B167DE,0FB0FCF874DACAEB51392C64B1BBED17665C6A8FC3697D5E5D8D3C1B1CD3BC693EA9B91E8F5ED85899E6B9D03CCB05B4]],[[04C816145E42A2886E147610C34A10E35555ACA5B99F069E5DE6FE22DCA3CF74569F67B60D0CFB5D034392B0D912CB9F,04240F6DA80127225C4839DDBB53D7CE9865187B1A787BB2AA408DC4955FABE170CD1D875B5AADAC8F184C3EB2B93A22],[0445B5A0B76DA8D8BDCDC249A91FA7C4BFF90910FAEB3444169C32A9EF234F911A32BFCB3225E1939F48B73A452F7528,1670DBCF59E32F033B9CE7FB81672AE2D01CB7F49C05FFA021544437344E0307E48AE08DFBAEFE8EB3B394C653C0C622]]]
FP12_3 = [[[1205A1E41A1DDC50CF881FE14302BB16AE5C30BE6940947CDFEB5EEF8A6073BEB6675D54995242245C64BA70EDEFBC0E,1668DC249E6DF61780C7295D55E67B210DBD280BA5180B5CEAADBA19E3848C883CC02910F3373FEC38EA51FFF623422D],[1812C6DC6316F7A8D5DD2591ED47BB4A7D3D82AB23B0E0021AC3DE6B68E10C9A595995631259CBF7899459B98F47A910,19783C10AA34B4E37BF79358DAA06CC732E045A5C779F3F6211FF350030188257AA06C0B2C0427FC3CF7444710977477]],[[05EAA5B02318C987D08C0B75D647C015C658FD6071A1E789385CC9EBBDDF053FD7008C4F9B1C5A251B81D7DCDBDBAADF,12C052A595D3F17463FEAA3EED5A7E13F2B3B4C4FE8B6FA8E88B3177875CA9E30831C48D2BF18987B9B96BE402190AD6],[12FB11A615993F43A663ADC21FBF4CBF965C6732C4A82F548176263C450702013C781BD3C7D98B78C3B57DAFE9DDC9F3,0A912EC6E2D3F9805497CF714CAF9CE0253B7523A180A5935C5DC92619707ACC89FE70E28274639DF0799E676DCD3CC2]],[[1558CF6CDE95817E4043B161B3047209E079E9E560BE103A8A9CE10A93209D8F85C2CC931CAC5386768E0159E8338E0F,0EE80DB2F436615E08142CC2B83451B9034648BA80C9004AC70CD95DA05AA5064E630553282C5585443C86745E91ADDB],[0CC7467490EEFCED0F8147BD7CDF48D0258D16B053B6F3100FDEAA6D2B3B3B9FDF41B2C635B579A4571100B600411A32,017CC9CFFDDCFCB570035C512C348F986D23F14B742F117E571D102B20AC45C2B1FD60249EE131A723DA15B800988749]]]
FP12_4 = [[[04903DAEF86C2C7B9E3F07DE09E26704DF5C2A067C60F665FE8C9566F0ACA7AC0207F7B0496EA5330578F4A7383F3790,152EC40FB81E1B0FA64923B2E34C42F47CB97D0525FF914590F89FC3337BBAA7E11204EAB77383506D0DE60142FD90EC],[1290D5FDDE2FD343AA895A8F87705D2F33A3DAC639F08CB07732798A1667BA7FD5AD11C7F8EDA5A96E768291BFE96760,03D12A2766B66E41AD956443964F15C3760199958D8443E664764FF6C03A265A436D2019280B2EAD03DDEF0012C1CF2C]],[[0D17D43E6734B315B3D6ADB3F54BB0FC161D60E5D1F57770EA1C87892D828B85F80624DD8575F4A971277E7D151C5F4E,0FA18418BAA553BDEA85393BE9997D1E9176E9E0F916481FFBC7230885C8D2520613F44131EDE8E841CFFE084984EC81],[16F201972FA50EB898DBFE6AE4BABAC83DF20B264DCCAD87E3C3272102DB9724E49C477C40713DC2293C302D2C14E6EE,0244BCF29A0F1316B9658A3BC6DD5E13437B2ECCA518449FBAC91529374770503CBC193C8DE2E870706910E9610E588F]],[[027426A317522A0F6FCD24FFFE850A0EF9A39346AEF73EE515BAE37B242ACF5CC641A9D50105E9016BF62F94CC02216F,05003F2AF760B91294292417C347C0BD23BD52705BBE7008F378372C2DDD3775652773FDECE8C490C1E4641C45CB0745],[157C3D7E97DBA210FD9B3BA40CB4935AABF7B646529659205414D1E970D4B4589AF21F2AC1380D40144057E615AA7AAA,07F923FF4073C79E72C354582C2D3C8202C748881CF25588DCD2170A9866F0FCAF0407E8DA8D770E1E91B24FA64370AD]]]
FP12_c = [[[196820147B16176C7DB11335A8DFE5C4B436CDE6EC9F009346C52447D463033E25628C7A978270F734AD9214D686B6F8,08C97713CA6279F264DBE1F9CCBB874CFF95D60B1E261913E51914D4A7BC542BDE0A2A4DD3FCB31623522BAFBDE63928],[06BE9E9FB5D8A746734D47B3662D5E1B15E883F3C0D4B5F65B958C42AC7F1310476BB02971139DF45537C5F30E5D05C4,0A0AF9A0E06615CD2CB836707B3B3A26E63F5ECAB395C0C2F80A3284B55401B55D2A5330B14F5F80A7D524B7DCD91909]],[[1160BAA2793DEEA0191D11F2B1799757E3C2555281A4C2F7804ECF8E11823558BB3B61593B0ADF6E052F0B2A84006DA4,0D9A27A61EFB0E4CB5E1AE5F7123724B212F789C1AAA02D395CB9DFD3536F44755A3C68E9EBED1C88F80AC5DE93CF915],[17CB074FDEF3C6258A81186DF309EE7D58B59348FFAE3C9566798669D4FC5F72D8B91F6E5CC16147DC5F4B6AD7829C5C,09AEC0685C4D4148446032F0F67BFC735BD91E8402C7333591DF668B31BB7BE958B05F6E85C564BD42B0EA066D578953]],[[113404660600CBE11D07C3D411FB1C5F8235B283B0F0C5107F9E80C87FFEE4133D2EE59B14114278227F4C6A8749B80A,15F3AC26E97AF3C7FD485580931340C03DA4972DC7DE5C15C190A7FA1B0F7C2FE4478CA218EB0395878CBCB97B354575],[10A1D1CA1761D809D5F8FA588A28C62B6D9B221315C5848A523E7617979264974664BD7033790FE9ADCEFDC9F067C17A,0C613DB87B216F85AB66678EB0664F7F3AAD4CC2FFA5237651F05963E355A8F40C3CDB9F003F54092A83A31E563EC6D8]]]
FP12smul_y_mtype = [[[19320D34FB84552965BA1CD5B07ED656F320B1DD16A16F3AD8B7EB4CA5258073561F112DE3AB44489F548B607DCE73D5,039FE7E4822BCF256716E89C5E7C98CC69CC776D6FE4CEBAB1A97B169DF5D62145B60B96B7EB92E13C0A4AE71A77CE64],[0D1F10423D1E0E4FADAD2D78C7DC98B74EB91F602A71E8675A575F0410843A5FC2A48A41E0CB8BC28663569D1FCAB9A0,1498930CF8AC0F4934F8FC7C9AFCD935999DEA52393D289C6BF7EC73B779561BE7FB1347706A52A61958EBA79E413766]],[[00,00],[00,00]],[[00,00],[0445B5A0B76DA8D8BDCDC249A91FA7C4BFF90910FAEB3444169C32A9EF234F911A32BFCB3225E1939F48B73A452F7528,1670DBCF59E32F033B9CE7FB81672AE2D01CB7F49C05FFA021544437344E0307E48AE08DFBAEFE8EB3B394C653C0C622]]]
FP12smul_y_dtype = [[[19320D34FB84552965BA1CD5B07ED656F320B1DD16A16F3AD8B7EB4CA5258073561F112DE3AB44489F548B607DCE73D5,039FE7E4822BCF256716E89C5E7C98CC69CC776D6FE4CEBAB1A97B169DF5D62145B60B96B7EB92E13C0A4AE71A77CE64],[0D1F10423D1E0E4FADAD2D78C7DC98B74EB91F602A71E8675A575F0410843A5FC2A48A41E0CB8BC28663569D1FCAB9A0,1498930CF8AC0F4934F8FC7C9AFCD935999DEA52393D289C6BF7EC73B779561BE7FB1347706A52A61958EBA79E413766]],[[0AD5406FD29BB4E9521A5B0A753C4E35CC735E9695505598D35AEACE3AA76BE68835251CE51D95E9B6C3295650783AA5,15E5F4A366DBA5DDD36D0B4070BAE3A77B3F5F93A7D9E1809C85BBF26C3E3B61CF181141B14302AEDFE0766D1CB33C60],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[050526F51D6F28737ABEF9494C3DD42BC7465C1C68192907ECC3CD4F416F49A8E65F850A3C2CA97CF1E2C693DB2F331E,0615B57F14F95C80B0C38730770DE9AD2C62E906A72F21955DAC06142D6D6CCBABAB5970ECFAF28F1081EEE93E00A54B],[1975F912A574FA4273BAE32A2DB0E39406C1F5FD6507CD5D8AB5A8F22F7BCD4CD1B3D93A720522D6AF55B7EAD98B41C4,012E257EC3C51DC814A7EF604D93BEAF3246500CC1D0DAFB3B29E50949B708B9073201FEE4B92B47E10ED0308097896A]],[[15EC384D4CCC4E2400EE257CEF43C52104D05EE4A40009AF1902CC4C180254CCA7CCF325CA21010A3745D6631B6BFC4D,18836CD92817694D154A24B835116F86D4614CA9C0436C8473D9D3F8951DA7521523043E07A87DFEEC9634C63E654655],[137A3AC93681A61740725CA3661EBBB365E773491E3C50018BD98B532E625608FEE355C9EAD4F94C37C7AA890FB83AB4,0B4FF957BACCF40AC6494792C4906A345B46F822FD7A28181E1D3D075D5EDDB1AAC59168E2BB5E78727FE8B945E0D0AF]],[[0C13EDBC892D91357A8CBC2903D8A17E941ADA9414824815C5652A6E55B6855D3AA717F91F3F9B91932F89B7F3EF647F,07EDEC346F0E7C756B6CCFE9724F763D381B0C271C0D96A182109632C4AE42EEDF4572D4DD1A7C9C250F481920727FBF],[19C6F1063677CE160509DADB692CD3BDAC7A9E757CA6FAC1894864A5AC5E1B7550CFDAA3CB360338F0CD06DBA5671F7D,13874676203FC0887703EED387C25E4F366D79D32C160CFCD4CF604CEEC73BB6E16814B243818AC201ECC0B7BC111FCA]]]
FP12smul_dtype = [[[14B498409A79068797399A214CC528B92671E54E21803EDA074C89A5A0F123F3AE4613817F7D3F5BFA4430F6C71BF018,0C940B18A9AA2DF44BD4C65D800D8499124BE90A38ED0EB8187D43AD8098131E8C2169ED425A328A700E7A53906A4D74],[0E40D8C3FEE0ABCBE27C61101FAA67B74A36D45B028A87DE834D309B127F1DAA4D518F8E126C5629E63F0428F3F95047,0683E6FAC2F0ACAE113B9B33B1AD22032D8F464E1E6B32CDAD7F9E31A24148C8943BC043ED0D35869EE782F96D9BE8DE]],[[14BDB9CBE6765BA9BACDE4E851C77848E831519C1D0E1E1BC9FAD68C25B323046D3863188B01E2730634273C7DB4DFB8,13729FCBFF0DCC8316B959EE6FFA613A63F840E15EFE0FAE31658BE7CC3CE7C5050D462822855D27CB0A7A85D2C0D9F2],[0234523B72A7C7DE9C8F5F4FE4248EFDC763954BC1911AF62D98ED5F75852FF62551D6925D7DAD6EF1858D0D28F675AA,13CA9E08D70CCDC922E0E16A7E94EC0BA45EC4B48F211F29F18490DC1F73FE181BB460F8D73F49BDB63E4E7F510088CA]],[[0CF8C78B942178F625DE9692E056B5258E3FDE8BB4DA92209216BDED2FF17D84DC77F648AEDBBE04E7333FA96D7CEEB7,0CD45C6A2B9770DC91B5689CD3F55F35C1A74B8D5E40EE47893C51B446D12147F6BDC1A84930EB9CFB5020DE8C83FACD],[08EA90D9599427612FC09A94DE6759EBB66AD40D7541547140AD41AE3D4A6F1B1631C7C614DCB7882DF292465BFBEEAC,66927A6BB133B3A3065FC84D97A5E459220E83061B49B676A989F51FDA0B6FF3DD7291E1D97C026DF3136AA027015D]]]
FP12mul = [[[0C0EE4FF842CA7D93D8CF794A47C7AB7A18EDE4BFCEFCD90316337CB0BE68B67E81C8EB48952FA02A4F41299591AEC8E,01DDA14F71BB02E602A44E9193563880792C19CC05449A1F8469C0433C8FA889899B010FB99D38AEEF81035255E5CE4D],[08A7B2A22639D5DBF2F9A282F8A3489CC94C9A6D1148EB54C2181C9A398A96B74D4A03C63AC7C5C685A3460ACECA376C,03FC48F9E71BD2BDC02857090B4C6BD47CC14C2E37B005A26B704BF2325FEA2E5C9E8786AACBC9E197DB2B379ACB88BB]],[[165AC73D7199C14044FAF1816074CDCFC54D1E39DC30E67993265042E24AD68539DC27DD94230184DB91C50FD2E7D318,17A77BDD5E35923CF6AC8931589BF313CF666B63B950D535151F686E6D5DA669D60C5194E827184B6DE3E36ECD243D25],[D3EC62F2B4962A40730305F7D313F701E084FFDD81CEE84EA0C965C24DEEE3DFC3157F5DFF365BED673C3D5CEB390E,134878DAF0E38B6B3146599FDA32236BD0DF34DCECB94B33E6555F41471A4A78A3574C6A677ECDD6FB3A05D60DAB01FD]],[[05360D5160F3ECB131771B8781465D82364C7C675487AF7F10B85FF09D41CB14A26DE2B1CA0AD5A42AF8E9E2F94280BD,09CB74F9E5F5FE554D5BD97D41A390FBE8C8335963385353A3A7DD891DB9C8D41216D0C52798D7DD08F63F314F6BE291],[0B836DEFDAD19F8270C11CE5C5168B07902CC4FA9578A5A7B4EED1FC89A0114917625D65D1E9D5534EEAB090E6BCF0BB,0CB86F5F77369F2235CCFE92B0BC6B6F07C1C1AC83753DBA54533FC9C5EBB7CE62E85035F55C0C39D7B8033AA49C5AC9]]]
FP12inv = [[[13128FB103D54A1101F3C599645E613979FACD775E44E8E56D845D5E5B2CD34C14310F5A9C7643C1CEE6FADAF3910ED7,0C25C0C180849C5D833FB739A759D734FC73809A62878F0BE0FCA872C26F200E19C8EEDDDE22605DA6806850A6F84B8A],[188B9672DC61D7BDEC0C6E483C2EBB44ADB216D90E589AEDD6D5C9BFBB709267CD68A766E767DB77AC55097AFBAA3977,0EBC7B41FBC5DEB935D8018C6C1B320E8F16EED821E66B88EFCEBB8E5AE2074AEB4D01D71C11DE03D16590D73E5C613A]],[[17DBD9C6D178049D9E7DA8C4A4386A57261F5AC59CDEB7B4EBC04BF14D2D60002A5409F6BBC85E3581FB169E115E00EC,0C11327B05C7225DDB5CB801B1043DBE45E41C1284961B444EBDA64E4325F0253D2CBE1DBD5FE56568EBF34D07B4BB0F],[0EFC268B36C7129D020EC0457B842FED916C92F1E2447617A760568D144F4FC4BEFF9557FF6F715A28340CE1BC2685B7,095146F8863049B52DE1FDBF00E965A6E3D8091F9CD70EFB75789A026514EA2712DFC204BE3C6F44E12F4E65CC923322]],[[096F7201383FA8FD3CF89A7D4ED94DA0AE97A0F3646774E8F684879CE1B0916A290C15B055DCF1B497A15A21D3EBF3AC,0881242DFAEFB10509FF1B20726E2EB9EDDA6E847B5DFA4C438F1DC331D4DD27454A1CF75BABE1FEB69DB127694A1FC3],[F513FEABBC309A55EDF6B69EC3DAA7C2ED2F657F7114BE6FEE2556F65391B40517F3A19804C2F46EABB397FFF3E6A2,0C2478C35E29F3F208208C6D7A7FA0B9D7F1F9BDB38B5A60B030014ED9F283F21686E475C561FBEA2D7858630CD45669]]]
FP12frob = [[[13128FB103D54A1101F3C599645E613979FACD775E44E8E56D845D5E5B2CD34C14310F5A9C7643C1CEE6FADAF3910ED7,0DDB5128B8FB4A3CC7DBF07C9BF1D5A26803CAEA90FD83B386342A2E3441D61604E31120D3319FA2137E97AF59075F21],[01D349FDD3D7173060361A5DEF2581C309F75E51F45F8626FE7B5507EBBFF93B906C527287CFB50AE1F59E2C05B82960,178E43510E5B3ED6290107D02E87839FDFA63E529642486E5A1B76ECB352F837EAC8E9EDD0433D90FFB23915087C5B0B]],[[19328D8236846CC07D178923F17F82DC148ADEA0115DD592A23C9BC853037262E159F08E0369B362A7ABAAEBB6549DEC,02711290B603956579BE0FE875DA82B53F1E0A7A35056DE6046E8BA600A34208E2FEA0A91151F8D0F93F75D8EB38EC4F],[17668A8B640FA367450E9ED1878F7EBF764550EE9525F7167350D967DC22C3FF16A7902307E20DCF139182F68B9D4C50,11BA13AF4319776D381B28788CA56F951DFE573EE78366AF733DADF4BB50AB8C3C281EEFE9BDD6356E44DE555FC296AF]],[[0FB732D5BF5EAECA58E0F1C42D650E78CEFE139A643F8D52433936D85D09C87C36A0BB4526890B027FD4A155C4C7F198,05B9157DCA8540CBA1335197CAFE2019AEE750C4B555579CCDC1612C189F6F030431A58A1F4F4A25EEDB11AA9CE3F3E4],[08E211F35973F20E02A5FC5165D7A112D273A34CC753EBDE1D9970FC6587B85B6276D0D308FF7611C9434E08453A9724,188B9CA01656C5AF651937E936150F3A673A4D8C3B04D5150F1BA8E7208CD75C19FD3F515D840CA439C4ABC4E61862BE]]]
FP12conj = [[[13128FB103D54A1101F3C599645E613979FACD775E44E8E56D845D5E5B2CD34C14310F5A9C7643C1CEE6FADAF3910ED7,0C25C0C180849C5D833FB739A759D734FC73809A62878F0BE0FCA872C26F200E19C8EEDDDE22605DA6806850A6F84B8A],[188B9672DC61D7BDEC0C6E483C2EBB44ADB216D90E589AEDD6D5C9BFBB709267CD68A766E767DB77AC55097AFBAA3977,0EBC7B41FBC5DEB935D8018C6C1B320E8F16EED821E66B88EFCEBB8E5AE2074AEB4D01D71C11DE03D16590D73E5C613A]],[[17DBD9C6D178049D9E7DA8C4A4386A57261F5AC59CDEB7B4EBC04BF14D2D60002A5409F6BBC85E3581FB169E115E00EC,0C11327B05C7225DDB5CB801B1043DBE45E41C1284961B444EBDA64E4325F0253D2CBE1DBD5FE56568EBF34D07B4BB0F],[0EFC268B36C7129D020EC0457B842FED916C92F1E2447617A760568D144F4FC4BEFF9557FF6F715A28340CE1BC2685B7,095146F8863049B52DE1FDBF00E965A6E3D8091F9CD70EFB75789A026514EA2712DFC204BE3C6F44E12F4E65CC923322]],[[096F7201383FA8FD3CF89A7D4ED94DA0AE97A0F3646774E8F684879CE1B0916A290C15B055DCF1B497A15A21D3EBF3AC,0881242DFAEFB10509FF1B20726E2EB9EDDA6E847B5DFA4C438F1DC331D4DD27454A1CF75BABE1FEB69DB127694A1FC3],[F513FEABBC309A55EDF6B69EC3DAA7C2ED2F657F7114BE6FEE2556F65391B40517F3A19804C2F46EABB397FFF3E6A2,0C2478C35E29F3F208208C6D7A7FA0B9D7F1F9BDB38B5A60B030014ED9F283F21686E475C561FBEA2D7858630CD45669]]]
FP12usquare = [[[0EF935A115BB563639994208DBD59B870316CB8816BD2DB2ED767E2782EBA94E8B633FA6ACE2E52C2B22B0DF4A57BDC2,0D236CC51055ECD30CFAB4C42D6D10C639EA076F01B1FC7ED5913028A2AA8450C1153AA261CE6AC069CA56D15C35AB8C],[04DD282CA8396AFFD9F964ECB1EBED954216FF1FE5AB1B4B173FA531426B43DBB1CB17797C3FD0782A675578CB76EC5A,14E01CA6AF046C9132A298A6072C3D8406AA41A2A0BCD6870D7D75388689ACC0788A9AE2F35952A22B96BA5F70F08F36]],[[0837411B833E5B87B8EB41E1C9FF002F285D4139AEF8380802A0D984DBF0CCD28CFB62E1A5B4B28FBAE51FD20CA73ECC,17E48FE1B4040F346886D6C741F810B10386FE85ED88D9CC67F129C5A519167EB1C38A2FC948FB8DE6405CE143C9F53F],[168CF1A4EFD0BCF529D747B0D7099E5DAA966E2D184DE37BC6D9465A50A8272328A31F9A9A0AA05DA97A48B0A8CA6E82,038E516D2DCBA10F9D7F564B6AEF8E5A2364E33C1F89FF27A54D5EF45BFF1C91219B1C9A3D495AF418753E991F3394E6]],[[0B283334DCFA445F9EA6E1F4792EEC73C7334528DC3022291D33E289D470E5D16B9EEE559D32C445235AB141EC8C9000,0825E1E4A2490287A9CE0D7585A4868ADB97B17F3B68352545156A62EB9EAD5906966F2F2CA7DBFF0E5B1F4519662DF3],[1709B7FF5B60094FB665CB3D0C1B4F7A98F1B8011F720F8BDF8EC27FDE7DDCE2B453D2FC1647C044AF17F1F18D512848,172032D7AF9FF0611498476FD762735758E8A74DE818E45393136695C586D377644095D1C739F45CEA2C46E711002610]]]
FP12square = [[[0EF935A115BB563639994208DBD59B870316CB8816BD2DB2ED767E2782EBA94E8B633FA6ACE2E52C2B22B0DF4A57BDC2,0D236CC51055ECD30CFAB4C42D6D10C639EA076F01B1FC7ED5913028A2AA8450C1153AA261CE6AC069CA56D15C35AB8C],[04DD282CA8396AFFD9F964ECB1EBED954216FF1FE5AB1B4B173FA531426B43DBB1CB17797C3FD0782A675578CB76EC5A,14E01CA6AF046C9132A298A6072C3D8406AA41A2A0BCD6870D7D75388689ACC0788A9AE2F35952A22B96BA5F70F08F36]],[[0837411B833E5B87B8EB41E1C9FF002F285D4139AEF8380802A0D984DBF0CCD28CFB62E1A5B4B28FBAE51FD20CA73ECC,17E48FE1B4040F346886D6C741F810B10386FE85ED88D9CC67F129C5A519167EB1C38A2FC948FB8DE6405CE143C9F53F],[168CF1A4EFD0BCF529D747B0D7099E5DAA966E2D184DE37BC6D9465A50A8272328A31F9A9A0AA05DA97A48B0A8CA6E82,038E516D2DCBA10F9D7F564B6AEF8E5A2364E33C1F89FF27A54D5EF45BFF1C91219B1C9A3D495AF418753E991F3394E6]],[[0B283334DCFA445F9EA6E1F4792EEC73C7334528DC3022291D33E289D470E5D16B9EEE559D32C445235AB141EC8C9000,0825E1E4A2490287A9CE0D7585A4868ADB97B17F3B68352545156A62EB9EAD5906966F2F2CA7DBFF0E5B1F4519662DF3],[1709B7FF5B60094FB665CB3D0C1B4F7A98F1B8011F720F8BDF8EC27FDE7DDCE2B453D2FC1647C044AF17F1F18D512848,172032D7AF9FF0611498476FD762735758E8A74DE818E45393136695C586D377644095D1C739F45CEA2C46E711002610]]]
BIGsc1 = 056209363C10CCF8121026DDB353195982F738D5E79C743C6CC5E5D63428F75C78DB5FA5097CA0F5FF3FB15C49A7AD58
BIGsc2 = 0D21BF1378A9672E0A66AA62A69CF1E4887D6C5444564FD9874DFB9C61453D6793CA699C1C6897F2647255EB4E28D893
BIGsc3 = 0CC5240F820C9036C83BBD7F5D32F5DAA86934DE2AE32E5CCA64C59D8EDE91B0ABD0A6482B4C466982B17506345879EF
BIGsc4 = 06B9FC4D99ACFD799B5462C3C7065E0E30AF39A54DE57585A78168795C3E08A04EB54DCC8CC45E2CB3B1AD25B629ABB8
BIGscs = 68C7F696A48DC3A21186012460F3011E8120F114C20177F1A7975C320D68DCBF
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[092E482751A0D7D1DF8F5A224BE140F22F18ABB3F5E758C810C4BC48AA97A12C4BEBFB9D2370E1F8670CEACF6136EB13,0754D9583267FBFA64164F2FC1BB76065FF59A80A2C13882B8C235E3E1A1E661667B741013F3E9537E67D0D51A3DC625],[03C7338A5D182FB22377E6C67A56203DE3741D59265B5A04A0B7D0CF0D93A196FCA47E2C9A15601C61850F2E2FBB3385,08C338F4F2BD3883E800B59D71115B31AB8E27E9A7FFA733F2D25869AD1A0D5E9AE290C040145DAA7BC585136AA895CC]],[[176070E2770D860742925DFEBB4DB436E52DFD81B52D9FDF706A6937F2BF4DB1FFA35EC90295793C173689E8A9344865,04DF74586B5F982C59DF616CF1ECF39CAD3636B313141B4288B96829911FE45FE225B458501A2279CF1E1CD5E79B9C52],[0CB2DD324206D9C449B085430BA326233392127EE9CE70DB1574B98D6F587CFE20F761CA86EFE1D0E62E50747585BF24,1637298076D023C9A4D98A068AE1F95AD962C8E9C51709DC852176AFC80709EBBA1CD3EF1D97F74DD2874F0D81ADF2DF]],[[10F1EB89B1B8A1F35D4156710915B4A438AFC8AC7D9A9AAF3853E8B9F8A63C421FD78D2BD3D779D35979676B374A0986,0BAF174D3681744F406D0A593D49ACEF2671DE8931EDEC7D87A9AD9B674F5F15856A9ACF8ED6DAD3D0A0D32BCB3A6F8A],[19AB0F882D9B04A6EB91234B5C98184D59A9065039EEB48942719410466BD1FF82FB128DF6C9C6A9B52A0B918EE06B1D,0D7042CD905236EB702E1983114706E458808B3FCABC91F5FF0C773704BB98AF8951610C68CEAEDA90EA6C6D62CEA8AA]]]
FP12pinpow = [[[13128FB103D54A1101F3C599645E613979FACD775E44E8E56D845D5E5B2CD34C14310F5A9C7643C1CEE6FADAF3910ED7,0C25C0C180849C5D833FB739A759D734FC73809A62878F0BE0FCA872C26F200E19C8EEDDDE22605DA6806850A6F84B8A],[01757B775D1E0EDC5F0F396E071CF192B6C534ABE52C77D1905B08E13B4063BC51435897C9EC24880DA9F68504557134,0B4496A83DBA07E11543A629D7307AC8D5605CACD19EA736776217129BCEEED9335EFE27954221FBE8996F28C1A34971]],[[022538236807E1FCAC9DFEF19F1342803E57F0BF56A65B0A7B7086AFA9839623F457F607F58BA1CA3803E961EEA1A9BF,0DEFDF6F33B8C43C6FBEEFB492476F191E932F726EEEF77B18732C52B38B05FEE17F41E0F3F41A9A51130CB2F84AEF9C],[0EFC268B36C7129D020EC0457B842FED916C92F1E2447617A760568D144F4FC4BEFF9557FF6F715A28340CE1BC2685B7,095146F8863049B52DE1FDBF00E965A6E3D8091F9CD70EFB75789A026514EA2712DFC204BE3C6F44E12F4E65CC923322]],[[096F7201383FA8FD3CF89A7D4ED94DA0AE97A0F3646774E8F684879CE1B0916A290C15B055DCF1B497A15A21D3EBF3AC,0881242DFAEFB10509FF1B20726E2EB9EDDA6E847B5DFA4C438F1DC331D4DD27454A1CF75BABE1FEB69DB127694A1FC3],[190BFDEB8DC3B5FFF52DB0FFA487D22FA18A1C1F7413FE00F742AD4A005D647019940C5D194F3D0B4B534C68000BC409,0DDC9926DB55F2A842FB1B48C8CC0C1D8C8551C73FF9B85EB700D1521CBE723208251B88EBF204158C86A79CF32B5442]]]
FP12compows = [[17FFA0FAB7DB7E48D6C09ECFEF0EE870F954225C00C4FED41A4CBB3D6AB9C5B7DF783CB049CA9561EB9A61C2187126CC,19C35081E5D5615C41B122B8B14FB676F53DC256405C60AA8E4062553566FDF1585551C53FEFA516A31551BDB1C75854],[10B1312684DA2DC71EB773ADDC05D711A1A3E7071D6A96A1FBF83B352C9E5A56FA933E18A4F1D9F05B398A2088E84AE7,06DFC740AB3ED6DBF4E665AED8EE24550A76CE7941C9585BC5747503D169033B5C909AB81F1BAAD6AE2AE07E03A2E790]]
FP12compow = [[19C93E67270C78B9B2012A11A13BFC8625FED8E9225C23FC6EEE37DE45B3B73080C67F61D149DEC91E7BCBC33CEB6AC8,04B15C3E09A012776AB82F01D2CA83474E9FAAB793A769D685ADDDE1A8DEB2B37F49238D882D4E626EC09E64DC9CA1AE],[0CBC57A25E01B3796E7B24B8EAF8F655BF79B623CB6B5972F5EACA545FB923F9BAD64D289E5D3ADC81EABA4C855F3B49,031FE8CA69960E033F02FA443A999562E1ADA342B13677792EB47096B20C1C4C2261301C29577F6157240B249517A5F0]]
FP12pow4 = [[[1636F3A4D0C5A94D429F75661DA90B46BF49D17A0724FFF8E86B17F890B084E8EEB471881EE572E062CFB8E16EA40FF8,15DE584DC057CEBCCE5C445CEB2B81A202CEE28132DD02AE5B7699094154328E7860D85FEDA22E286918C678209B92C8],[099EBF36277AE817F6B25EC4B56D5125B188C05CB29188E5629A3E15D1D301214FA24D73BF45BEE282788949C289AFB2,09EB79F4B05083CCC40B37F4034C80747525411B38F130E297D52E4699CFC15A3BACAB99F9D1B6B897BF9AB5282EB5A6]],[[03068D6049F3F046B7312E246B5945C9D2205B75817496D94C6E0AC36920C65479DEA94A4DA7CC00B3353C9D64A3F810,0B761EBC12725CA1C0F959F928C52BA4F54BB2139CE64C38742139C26F6B98EC34486B2151587BF0D4F6F8B3B4CE765B],[17964B2D476410AA23622987A068999A9FD8B3B6C522AE9B17127AF71F996478747AE700D9A00C34A757C779561E1882,0AB8E03246C98BC0703E02245FA55C2CE9C03564BF26DC6F1F558BA7BFA993280E4115BDCDCD819C89F87322306B9D3A]],[[0CDCDA55E022374842311208E90C811E200BE031982B4C1D9E563C0DF4DDF822B8A283E172886F24C6C6C2C2411D4565,142A0A393C26A6C30B1E145FB9CC6409DF88A69CFD987C850BF7B3E2DABFF8AB9DFEF72E7E47DFD448D35A076BC55BCC],[03D150DD47637C72D45C6B277102E9D7B64B29FF5E079B85B217DABAE2A3AEFBDE52EE8DF9F465CC1E62E3D7300A8F3A,0DB91FED1CED1A7FCAD68319E16E4E9374B61D32DCFF1E5FC4176DF2C6E196EB17B17A95E8C64DE1FFC6755614E9E2EB]]]
FP4trace = [[05358B3E988010FE6FA4015FA683C9FDA501D15C33C495317A2B72D924248D9BFF3B2E1272BACB45F8B6F090DAB3D72F,0A70305A480DEE7E3EA37DF6B2C1D8C790E3364A34119A643BC526B7509C6A062EAECC9AE9132119398238F1F4E937F3],[04607266175A2C951D2DAC4A1556D4B8244F9E03AF856774B1111AA3B1C12B34F3CA09C75DC46D9828FDE38F0D00539C,07CCB20E7FAE3108F4AF4AC74245C3831BA9CA818156E2E3FEF57296DCBBD6677B70FA780E7265F3FFCD4D7A44EA31A8]]

# test 2
FP12_1 = [[[02716BE1D97F7696B459E4C8E35D7E962FD59AE71B007369F9C0B1FE825E2FE8F6309E6B82B4182669941D38FC66883B,14925F77ABCAA610E0CF28A519B10662B1025753115FA37D21801C752D3D2A3B034B89301ED9E784F8942AF4D5E940B8],[0CEB7F4B2D9CCB35BFF245696AAE83BC06809C0E8D037F564D8E647FECE56691E016FA740C1CA716E8D2DDBA4BD9BB19,0271FBBFC15E3BCFCF5CB44F149EBEAC055979CB9B1688BC15B86F86B341E825A7B48F13D2DC5096515B4DF1E397DF8D]],[[095D210BA93258E6FD7C0F810FACF968EE1AC846DEA9FC8AC0517B64882762FE0355597D956BC2512AFD8EAD4E5F5B4D,0D320EC2689DFFA2A284EBFB0E4AAC83FD743C24F30851C051252C07EACE3122C51D815B0E6DE43C2943F09968083AB0],[024E30C661E335BA41F4589FD1DEF70A0EAD0FB4921A310CD68101152E9BB25C49FF9632CDEBFCAE7621E452E015F2EF,05F14D7398AE774D1D56637E7E0B31C183C2D444EDC810F36E6E7D7DC2290F043E3322DEE000C0416BAE40337A5FE16D]],[[031F6A0B493CA0DB4F25E267CF259BF3F821A70289DA908C68467AC6EE197F582BF144EE49A26071C41DA29F013544E5,1300C65AB61BF273E47F9A190A66F8F5414B09CDF317F1B6E7184453B981F6A2D5738151D4A65B7D8991A94F70EDE550],[172713C40D0CFC673FF7C234B31401EC2D59A0DDE88692CADFB9E7C73DCD32D6BD3AEAEC260B508BD30FEF3CC75C33BB,04BDFAA35DFB968BC85A065F1D070DCBDFBB9A4C3444A97DE66B61BCA6B99959A15595DDF501DD675434B59580FBD24E]]]
FP12_2 = [[[08F16D79FAA12EAEDC0B2D9070AED3F8A7FF8DE13B44A5494D3CC4A7C73B6EF7769AF754260870CEA30BAC40BB03873B,1505BB5EE695B7282D9EA43CE21FD068C6BEEBE442D4AC24543DD5B21F163613E712ADFBA7405A0451A955AB57DA5C8D],[01F28E50116AA9613F89537D311FB287834921D5D543869DEA5B434B83F5BB469BB944F1063CC356D15FA8C082FA3182,16D7BB8B6940C4E4C95D8A710A00F1AFBAF402DF98F63AE65E9C2FFC30AE3B7B04AB220B06D581FD6D6D4C1FA3974742]],[[1924790ED9E4C9BB357390548EA89889BB1E52243ECD68773BD0965A4B2C1DB315B7641A18EEB4FF1974807E650D8C10,067B717D16F88253806E161683F3E15DD452AA112498BB0AEB1347E10232002EBEE16A9345344F85804BFF114E4E41DD],[063DE8CBECC12F96C5B607325D1562E3C04BE730970B6DC3EF0F3BFB902EA6AFC6BCF1DC7CF4C634103E3CE04101FC50,27EB4BA0EAB1B4A3C86DF4B0F55BF9D11343B61EC0E096B088F72CF5EB95913DBF125F9B6862DA24B762BA6577271D]],[[05DCDAF7FA213CEECC257D47AE1AB843EC7CCE0C68529600B32E2F29409389A949CDACFE582E7FCABD11FC9561EEEBF2,04F5039F90B1171C0CCF8BBF757D6621C2B03B6C1E70670AFFA340A7A80DE847E8DDE7048296D53347EF8294B9AF745F],[17F83DD09B85FA3A935EDCF298940F7EB124B52535CE9A9A5A2996CDB188DA0541076973A5F1F8745E31D90EB8BA3FAF,16D737C105FA2AC376C0E3BB78A67A422BE90A1C83F257D27CDA04B5F65B6E8BD15B9DCCA1116400A00D292CAAF9354B]]]
FP12_3 = [[[184171D8CDE4DF38A5A658808184DB4D272940CDE0A5DCD42B1EFA4E88947328B71CA50450647CBD249DBE8339126B8F,14F3042919C05EAA1C151EBCEE4797868DB83AE91E282C739B8914C9CE061EE5950BA6522F4ACC44AEA871E785C9F505],[010A3D34A7E20A140CB6AE62112B9131F2B031D64ACCD62B5777FE8765879CD4ABA7988F6DEFDCC360D87DDF03B48BF6,0D41196D8DC6083E4F2CD1A0EA68D1733D7F51D4D7A4CD65F7C71E70489E531876426A2E4D699BD76E55ECB68E1EBEF0]],[[0BD51529ADE5A2081135F2A39EE13D718B519E1278B3820B5131A57B322D4FD5F02D7C0C0DB10685AB3A8ACB74A2740C,150CB8197F6B57679097FD08EF274B0F034172B6770F1818005859E7B54EBAD057854FDA820C0D0A021684F82A0CC2FD],[03F9DE42242BD2E2FAA03C097E64F4DFAA2D687857376382EFF40293ED8BDEAF60BDC0125B48D4FFB160AC62C289F297,146810368ECCEC9E8CD1BB899C22AC77661249A5D04E6F6A8C8AF939A7CEBA4C60AED2835C9678C302F2FB153D800A4A]],[[17973D6A72480F6433990B3B5C6056BD4AE7EEC1E22B48FA755E01FD841B3191F4EFE50024F0E63E4AED34EF588DA73B,110A3802DEC9EE9B6C83A7B9393648E93B94073291C916A5E0AE911F7304FB59A59023011CDF21212023113AAA1132FF],[0D9909ACD214E5CE008CC8210B1D03ED9A83CABF0156043D76ECFCA03A85DCD461BB972CFD19A99534831906578680C6,034186E82F5F406B77F9FF112CA9D2F01D64AA227843F5FDDA31DE4B39E77123895593032AAE5FBD48F2804447527AFE]]]
FP12_4 = [[[12A2DE6590A0E322DF701FBB4E2D3D66731C65F66F02E6B3908E6665CED99CD0D6CF2A0916BE78D44778015CD044488E,13CF9C6346D3BED75DD547E08CC70029433C79D9228BD9DC2F3C14813AE7DCF369423225BFFDAEEB19854B314D787164],[11FA4AF5D834D7DFBDD28C42E7FB807C6D99EB5A256FA268E588383650A7012678386E33B94C038F54B3194671EF211A,0916A562F241346193D8129E9ACC2193B080461D29884FC5DE296043E3C78E9A4E1F79F0575682B679245C8D49150DAD]],[[05F13DB34FD9A32D55D3A4C5442901C57D64E9F37C9D6535CA75003DC0113235BDECEFA9F28E1BB60DDDAF8097286D5B,083D4424B4CB1421FEF862254DA990B25D5EBC810A9B945DEA0A70E9A9059617072CDA86D7621611B45C3DDD18BB2A5E],[05187E7B27AB2C2D7B329AC2483B8FD0475764BD56BCCA62A8B63515961E49D68D6E80B4D346BD88F8077D0085E21B1D,03A3DFDCFFE4AE9242F69C7CED342F74E765D9A3EC573CA8E002CC28ED1C144E8DF1A315462EF3D7B45C9AFA05B63995]],[[02201230419A563C3BE389868F056C318E54C06ADC137A3EC492A1C153F804A02A88DAF1362B458624AA4A53519E5966,192B587DB0B03F4BD7C3AA1E5D32A9CD76B7A432A8BE5FAB49C58F843970543B006743FF3B9EC8F55D73748106DD0A84],[19405A618D6D43B2E79E5D141D6B620D539F31244A5C029A51F1AD1CA73CA0B99E2781693E180802AC5A210DC91E4A2D,1423379A009606FB3E738A86043EBBC62DD8832FD827FC6006D65BC065E5C3C6E9F67D17D69F6FF8AAF9D887C531E5AA]]]
FP12_c = [[[0CC0837075395F1A1D3F89AABF2C75C534A4C9E423DBE65BEAA3A4723D9670F4E415763D44B164E83226361072656411,07799A79B0592C4EB50425ECF0EFA342F64A8C17FDEFCDC05EA9EC0A7FB2114FFAE9620F87F34204D59999F80CF6A2BB],[16FDF152CB70177EB0415537F814B2232092219AB7DA1A8764786655C4564FED3407CB18D2C5D2F4219472B8B85A3ACA,0665AD81077EEC246E51803B35A5D0252B74312258AF39C078C4A565E0C723E13B77A3872AA70AF09B184AFD05B1310C]],[[0CC7A366D2A5148FD3E812E3BE919C23BA05206B34A5527CB0517D358527BC27821E01E4CADA033418B8B29773373486,104A77154BF200FF3BDC39F0F91D7417E39877D874CDB7900DAA73506579A911CD097BDEC4EEBE4F3D3447FA74E4F3ED],[0D9A9D49197AA21984F1A2C6890B9F926543B000F65659E218AD26B37AF6AF95DB766FAAACC0C8597150DCDD709859EE,09F0F8AC0E40DFF8C8021DD3D3FDA1D48176D42F99D01C75E70DCB838A19B1EF85B163D3B1C9DE19282FEB63977FD800]],[[11A69812458C7237D883029A71FF7CCE5A9F2B37BCC35F46B2A5353732867E1649A972C6915B5D5DAB4056644D1D9366,6C07D7E88D6FCDD85C87CC07B45E8C6F3FFCBC6DD73717C16C72A7FF7188017BCBF170E6F04B11349646F23310204A],[036C0BBE8B84A6296C356EB3971087C9FEDCB6EA6DD1E25B9BF57D15D8D9BB583024D3CB32C1E011E0F6D360545177B9,0FDD1A5C8EB7147E96E5C5C7C751DDA3BEFD3AA860DB301183144F5158AEABC9C4D1C15E1D053C1D0A9B9419C7A1A391]]]
FP12smul_y_mtype = [[[08F16D79FAA12EAEDC0B2D9070AED3F8A7FF8DE13B44A5494D3CC4A7C73B6EF7769AF754260870CEA30BAC40BB03873B,1505BB5EE695B7282D9EA43CE21FD068C6BEEBE442D4AC24543DD5B21F163613E712ADFBA7405A0451A955AB57DA5C8D],[01F28E50116AA9613F89537D311FB287834921D5D543869DEA5B434B83F5BB469BB944F1063CC356D15FA8C082FA3182,16D7BB8B6940C4E4C95D8A710A00F1AFBAF402DF98F63AE65E9C2FFC30AE3B7B04AB220B06D581FD6D6D4C1FA3974742]],[[00,00],[00,00]],[[00,00],[17F83DD09B85FA3A935EDCF298940F7EB124B52535CE9A9A5A2996CDB188DA0541076973A5F1F8745E31D90EB8BA3FAF,16D737C105FA2AC376C0E3BB78A67A422BE90A1C83F257D27CDA04B5F65B6E8BD15B9DCCA1116400A00D292CAAF9354B]]]
FP12smul_y_dtype = [[[08F16D79FAA12EAEDC0B2D9070AED3F8A7FF8DE13B44A5494D3CC4A7C73B6EF7769AF754260870CEA30BAC40BB03873B,1505BB5EE695B7282D9EA43CE21FD068C6BEEBE442D4AC24543DD5B21F163613E712ADFBA7405A0451A955AB57DA5C8D],[01F28E50116AA9613F89537D311FB287834921D5D543869DEA5B434B83F5BB469BB944F1063CC356D15FA8C082FA3182,16D7BB8B6940C4E4C95D8A710A00F1AFBAF402DF98F63AE65E9C2FFC30AE3B7B04AB220B06D581FD6D6D4C1FA3974742]],[[1924790ED9E4C9BB357390548EA89889BB1E52243ECD68773BD0965A4B2C1DB315B7641A18EEB4FF1974807E650D8C10,067B717D16F88253806E161683F3E15DD452AA112498BB0AEB1347E10232002EBEE16A9345344F85804BFF114E4E41DD],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0A99F6E171697B84221665D7CA2DD070079B99A643A18475A4A4AC612535BD5751D63017A406D64ED8E76F89C701B9CD,07C003864126B640AE39986070B2B52D39CC8CACCDBB4873344F5B699C55132F72431D1FF4E6AF79EAF8F1651D68A1CC],[168A7E16023B6B3C6F07ACA60CF41F7F3A7FC006FBB4A22B8F652D99E4B4817864B283275844D3BF3E3F8558DD559F11,12447F04B8AAF48302DE2D65039FD6B5BC27AEC04C371511003A325BB042D88C897E331D4EE262C8054F78DD32BDC2DA]],[[1077BFC109E1AB91A01C5B74EC72B501F834F1B9094CD2DA73CDC3E6CFEF87B1A1F53358EEC9B05F32DD9335CF6FED02,12A4E53085E4D36B98EE220AE866D3C7D63D0A03CE1752DDAAC2A16E9E0913406880CCC34C6C3696B8416BCE173E81FF],[1629946529F804AECBC399D45774F855A25F16EEF5DFA715C2FD0B64DB1A7AFB126798D2D2EBFF104B0F881403DFD671,0EAAB83ACF0A3982108DEA8590745F0538508AD6D159D52443AC7B0754B6137D70F9C1825B1405591FEDBB232DBDC182]],[[033142C82E59C2CF748E08A8291528D2F98F43608A46A8387431E652E355C5C91B16C2D359D3CBA7A17044E1D351AF4F,091BA3693D0564448E26DA9CF759E7E7F0F2D1145202F72170C922712FA4ED04E1BDB724DEADE9225593E50298777CCA],[14CC34997A81CAFA7A3BCC46C589532BC25E4866FEBBE564D50A4E9302C567052380C0B8063D56D95A4CFBAAAAC5EF84,0B4D3B916CDCD80257D1A02968CABF543F0A2434C71ECFA33717E9598472345343BF31F6301934845DFB422EAE4CD2DA]]]
FP12smul_dtype = [[[018CE326283BB07D228EC7A138B65550FACD9D1670A3F010CBC8766ECCEB7E48F728DBFC422AC54AE243811D8B51707F,0E3BA8965172188909DF0A15E40695CAE8E55D78A3DB3C4AC80D5D8BCD0905557FB11CB9E49D69D8A16C104B23D0A8E3],[09BDF2F8DE1D8ECF99325C6602788A588905F92D66A986CBB4726E8203F2B83044B52699018BD8D4A985688EAC3E1686,122A203258A475165E29E9BE0B80B4F8AFA3ECC055D524B9D3FA9800DA0F4AB5B1EFD9C1ACFC751858E2C4E8DDA1D5A5]],[[0B0E883132BA2F96655B6937474636200D4B434424E2230C812F9594DAF6A9583B559EDC3B07FF4305AB8247B1918D77,03A995BF45EC5A91E47D444A1A0B97C10CFAB1D33FF092C4052262F72F17B89BB103FC240BC83230C2B7FD569DAEB869],[171143DD9EE845E8F043D25A4D0CCBCB1577268FB7D9E6551511BA634F83149480B4780A8362EF76613D25469F535041,19548430D22C0AD378E3F450FB5980BAA3F23C6748811D04DA8EF0657C3F6F04868928CBB1A389D3AED41F7C20F84B24]],[[09F278D50F9114CA49A870817095D266190FBE5233A015D4CA4D6F4E8B5EF224D40A38E734EFDEDEFB9796AA497F573D,0290E3036FFFB570C99EE58B8A082B3643BC3A2C9A760681AB3B34B8A6EB02FB127B7CF2ACE720F460C6EA74F6793068],[1772D4325EDDB8A6DFC1DF0AB6103C308E82677E773DCFB3E90FA42140512D4B04FF4FFB52FC84661BA756C334C3AEAE,18F844F2020081FA358CDAC4C1209D7E294622EF2917B78B5E14DA92AB2E460718D6F8E9D0BD02C11006C9BC8CD556F7]]]
FP12mul = [[[069AC7702691051A7306DFFCCEEE45294227D56A84293CD93580FB8D21089C28234F5F0CC92CB2141361A1591F7FB04F,06A98614ADDA502530CFD544676D4E4310747DC192D7CA8D56F3D05FA517783C88B1BC3BE6DD4CF9266BE954C16CCDDE],[187E0DD992AF7CDE0DB81DC6F08143B5B697D7800AE4C19C8303F6FBA40025747E69318463F63B0F367325788423AF7F,067EFD0E2E9A35A983FD240EAC13AF81593912F1D9295E2F140748406416B5E0FD7F1A0A7DBD7163DA9CB2A5034CFBBD]],[[199C30C0040C539BEC680E2CF88403BD7C50BF2DF5AB42834AE399868A8D7A57BDDBAC3B228B4D0B6146CBD9397F1AAB,09BBF5C2AF70529938DB95E823D1E490AC9CFB07C56CB64D2BB793CCE47892F151970D713CC493ADB2B2414A1A563C07],[037BBFA168E5106518844B9AECD0FF87DF084AB19217E05AFFE16CBFF277EEFC9EE86DDB0C35B282420A66A76A089AB1,13B6F51240014CFE362432238F6D341E1BDAE3E10AC74CA96F6A869F204D3F91B821B47C719E156BA8FD6832B6E04EB1]],[[0A1BB3CE6F461902A610A767CFB735E683CFD5C080C2100BB0D1F4083309F03BE9285BC7C38965E31663A1AB5699CFD1,1811274B65556C49FA6F3F24B68690619C0E0C32563577F85FE1616F0F68CC81CBE19C336339746F1AC5CF64C67C1345],[0867D2DC213B3E782B23C7087C0E37D623F561CCDE801042F5F568AB03579BCAF74D1EB9526D4B2E47C3F267C14A7DF0,04347125D4B437F0B6C11ABFBD9BE9A367ED1E12681D392CB6FBA44DE73E51E68187886B10F90CA0ADACF00535573B9B]]]
FP12inv = [[[02716BE1D97F7696B459E4C8E35D7E962FD59AE71B007369F9C0B1FE825E2FE8F6309E6B82B4182669941D38FC66883B,14925F77ABCAA610E0CF28A519B10662B1025753115FA37D21801C752D3D2A3B034B89301ED9E784F8942AF4D5E940B8],[0D15929F0BE31B648B29624CD89D291B5DF6AF766681936919A26E2109CB8F923E95058AA53758E8D12C2245B425EF92,178F162A7821AACA7BBEF3672EACEE2B5F1DD1B9586E8A035178631A436F0DFE76F770EADE77AF6968A3B20E1C67CB1E]],[[10A3F0DE904D8DB34D9F9835339EB36E765C833E14DB1634A6DF573C6E8993261B56A6811BE83DAE8F017152B1A04F5E,0CCF0327D0E1E6F7A896BBBB3501005367030F60007CC0FF160BA6990BE2C501598E7EA3A2E61BC390BB0F6697F76FFB],[024E30C661E335BA41F4589FD1DEF70A0EAD0FB4921A310CD68101152E9BB25C49FF9632CDEBFCAE7621E452E015F2EF,05F14D7398AE774D1D56637E7E0B31C183C2D444EDC810F36E6E7D7DC2290F043E3322DEE000C0416BAE40337A5FE16D]],[[031F6A0B493CA0DB4F25E267CF259BF3F821A70289DA908C68467AC6EE197F582BF144EE49A26071C41DA29F013544E5,1300C65AB61BF273E47F9A190A66F8F5414B09CDF317F1B6E7184453B981F6A2D5738151D4A65B7D8991A94F70EDE550],[02D9FE262C72EA330B23E5819037AAEB371DAAA70AFE7FF48776EAD9B8E3C34D617115128B48AF73E6EF10C338A376F0,15431746DB84500E82C1A15726449F0B84BBB138BF40694180C570E44FF75CCA7D566A20BC52229865CA4A6A7F03D85D]]]
FP12frob = [[[02716BE1D97F7696B459E4C8E35D7E962FD59AE71B007369F9C0B1FE825E2FE8F6309E6B82B4182669941D38FC66883B,056EB2728DB540896A4C7F11299AA674B374F431E2256F4245B0B62BC973CBE91B6076CE927A187AC16AD50B2A1669F3],[0A1637F0D7757A1C0BA9854114E80E90E62E8D1E7A7068636E631D890FC854EC3E8B03B57BABD5F3C2CC90E96A86BD28,082BBF25CD111B7AAB5009D9E3669B721D41D12C330A430FED40AA0AA211F17DE917D90DB5F77C2EDD1AA874D13B9A43]],[[0D20F0856C2444911436B419F354243ECD72B6D43F00C2E8C94260AC567EF68FD27C3DAC916F3F484325E2B350641762,03DD4D7DFE94586F994AB2DC761CFD6C9E83922ACE5E8B3704710F2441DA4E2123077C99F089882075FB8DC02523E908],[16378C4ACE40D664DA72DD2DA8C396E6E3299AAF79059B37194B84E9F3584D21E500097151DA0D7B25D656CD4603936D,106035E6ED989A3FE116CDE163D3EDA67A4C7EBBEC9C7F0C8A9345FAFD18D8C1B2778CFF98AED52C8D0D58C483A5A577]],[[0E0582D3ADB17CC142AF535964987E6E9712D4490C255A56EF4516B3093EF281CAD120A1BE73AC8169C816BECFC8F38F,1067278C24F2998CDF5A0FD03B04E77FFA32CB304D97F8BCD1C2AC55076D5C8C0CF5CE789EF320FE917B5E9E0318F9B5],[14AF143CE2236F30E4221422E7447F7E8BC6210357233672DB3BC9B81ABC84E6E311C6C79B98090E6CA87D3447DA269C,1435615760218EE9059DF6CE4979D01754380D0E0BE96F1801E4959ADB21A941E20009604F3F2D67677E22509A3FACAC]]]
FP12conj = [[[02716BE1D97F7696B459E4C8E35D7E962FD59AE71B007369F9C0B1FE825E2FE8F6309E6B82B4182669941D38FC66883B,14925F77ABCAA610E0CF28A519B10662B1025753115FA37D21801C752D3D2A3B034B89301ED9E784F8942AF4D5E940B8],[0D15929F0BE31B648B29624CD89D291B5DF6AF766681936919A26E2109CB8F923E95058AA53758E8D12C2245B425EF92,178F162A7821AACA7BBEF3672EACEE2B5F1DD1B9586E8A035178631A436F0DFE76F770EADE77AF6968A3B20E1C67CB1E]],[[10A3F0DE904D8DB34D9F9835339EB36E765C833E14DB1634A6DF573C6E8993261B56A6811BE83DAE8F017152B1A04F5E,0CCF0327D0E1E6F7A896BBBB3501005367030F60007CC0FF160BA6990BE2C501598E7EA3A2E61BC390BB0F6697F76FFB],[024E30C661E335BA41F4589FD1DEF70A0EAD0FB4921A310CD68101152E9BB25C49FF9632CDEBFCAE7621E452E015F2EF,05F14D7398AE774D1D56637E7E0B31C183C2D444EDC810F36E6E7D7DC2290F043E3322DEE000C0416BAE40337A5FE16D]],[[031F6A0B493CA0DB4F25E267CF259BF3F821A70289DA908C68467AC6EE197F582BF144EE49A26071C41DA29F013544E5,1300C65AB61BF273E47F9A190A66F8F5414B09CDF317F1B6E7184453B981F6A2D5738151D4A65B7D8991A94F70EDE550],[02D9FE262C72EA330B23E5819037AAEB371DAAA70AFE7FF48776EAD9B8E3C34D617115128B48AF73E6EF10C338A376F0,15431746DB84500E82C1A15726449F0B84BBB138BF40694180C570E44FF75CCA7D566A20BC52229865CA4A6A7F03D85D]]]
FP12usquare = [[[092B9CFFA2ED12C465F41565B47A5A7C5F8802FF14AE27EE9E8698F705028E9C54A2FD314778437AD1A69CC95BC7238E,1799E31AE6C60131CB03C38598D5E98DF1B05675C396D40E4B3515EEF29C422DEB01B4DADF1094728D54C54DF2F46ABB],[088BA4D43AB655199A62746F0B019F0E362C10A35CFB50E20DF6CCFB693DF1332ED91CB7CF629954DD1575950997E6BF,101A8EF9CC91021C2ED45B0F983606533B373F1E5123F9FA626EA7A66C38334774E51591E622A3C16C7AB64EB7278167]],[[10A2C0EA589D5A9B1A737C9219490BC8F784EA5893183D79DA023228932E8DC2C26418A765417EC7C9387682554F1A12,0C1550A57CF1122E2CD2116ADAB754DB20A389CBA9F13AFC85F1A263C3E14EE16D65E3F6407A618E2232F00A11E89517],[0742EE13B4F3C17F4EC79FBBE37C3E11819F4BB0326153A3206D7066C34389E3183C8FD7479164503E955ADC14DAD29C,0B1B6F028BE7E7BD8FACBD58305AFFF82ACBC20525AE5102F9301806C69F59BF2B4A808707DD7EA1E30012BB2F69940A]],[[1002A47081567D2C0033904430980B71222EF546A02BA746CDF1F15CFBC1A4DE2AE97AEEB74DBE89B5938FFDBE9A659B,0B12FA2BEC8CDE309F0D341ED1B972344342AB4589C793382AD501323E56CAA7606915FAF5A3EA071323BB46C8EBFBBA],[03DD5138E85FC6D50BD6466E25140BE97D056794C86577662DCD3CB1032BAE8B6F1A23BE7A2A2432FDF9BA4B22ED6DA2,0BC03B3F7233E590938F31864ED74D009E0EBC2F19ADAE5040280E75A9AE51731805CEDF345BC59459A1287EBB28895F]]]
FP12square = [[[092B9CFFA2ED12C465F41565B47A5A7C5F8802FF14AE27EE9E8698F705028E9C54A2FD314778437AD1A69CC95BC7238E,1799E31AE6C60131CB03C38598D5E98DF1B05675C396D40E4B3515EEF29C422DEB01B4DADF1094728D54C54DF2F46ABB],[088BA4D43AB655199A62746F0B019F0E362C10A35CFB50E20DF6CCFB693DF1332ED91CB7CF629954DD1575950997E6BF,101A8EF9CC91021C2ED45B0F983606533B373F1E5123F9FA626EA7A66C38334774E51591E622A3C16C7AB64EB7278167]],[[10A2C0EA589D5A9B1A737C9219490BC8F784EA5893183D79DA023228932E8DC2C26418A765417EC7C9387682554F1A12,0C1550A57CF1122E2CD2116ADAB754DB20A389CBA9F13AFC85F1A263C3E14EE16D65E3F6407A618E2232F00A11E89517],[0742EE13B4F3C17F4EC79FBBE37C3E11819F4BB0326153A3206D7066C34389E3183C8FD7479164503E955ADC14DAD29C,0B1B6F028BE7E7BD8FACBD58305AFFF82ACBC20525AE5102F9301806C69F59BF2B4A808707DD7EA1E30012BB2F69940A]],[[1002A47081567D2C0033904430980B71222EF546A02BA746CDF1F15CFBC1A4DE2AE97AEEB74DBE89B5938FFDBE9A659B,0B12FA2BEC8CDE309F0D341ED1B972344342AB4589C793382AD501323E56CAA7606915FAF5A3EA071323BB46C8EBFBBA],[03DD5138E85FC6D50BD6466E25140BE97D056794C86577662DCD3CB1032BAE8B6F1A23BE7A2A2432FDF9BA4B22ED6DA2,0BC03B3F7233E590938F31864ED74D009E0EBC2F19ADAE5040280E75A9AE51731805CEDF345BC59459A1287EBB28895F]]]
BIGsc1 = 0EC7E550677F416AF337C47D44D76AC2BCA55772D479DD8B628D8EA0CA75283B0B372AADAEAD407E131F11E97D9BD841
BIGsc2 = 18E607E3DE2ACC6A9CD714BEBE1476A08E6C91B810239D1DB229868BCF72F51C92DBB4286B09266EC0DA06EF7E7265EF
BIGsc3 = 08F0D751BEF90F3345E7403C805CBA9A479810AAEF11B4956053A2322CB6943718E6D4E95611D6C83E96CF33DF31C455
BIGsc4 = 0E30133B2B23CB68C893CF345804DA6A5FA3F9FC17F64166B3C0B6287A87FC5032F170DA0B2A9B1AE646D1558A90F06B
BIGscs = 547686C1B552CB5A9EDD4D750150515C1BF4B2E25A0E3D974BD37E6205933409
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[08C28CF8528A912FF15D1AC2AB68E44845CCE05E6C97E37C7B62EEFADC590973A6197E942BEDA7F2E8F2FE2E846E34EC,0A32E5B7E9727F4DC5FEC82ECC8E5D1252C19C12AE301AF19A0509A471528D3146DF567F34FD07261ACD31EB9964F76B],[570EBD3DC3ABA01846E9106E84ADC6C1B57D16048C6C477E232A5317A2A6D3A778AF23C52EA14A952547FC3CAA79D4,025A59ADEA1193B855525E3E87001327C6E13F7CC9041839342AA70595383F52DA22B782993534DAEEB8D446A7135ABC]],[[11436E4CA14F84B0BEA6A363360088E90F9E061514D804779FEAB71EDFCE70CE66CC54DF5942AAF8EBF704EB607C3CB1,0CBC2FDBC2E998C1DF95695F29D7B1CE3DA5191F398C2C52B778AA8BCBA37B3BBB807BED0115B86C7274E07AE42D51B8],[12E6D15360C907A9F6FDAFD2AE96DC007C2FDA8477DFD46B24B50D4D97EB77B56F9B544D57FF6E67402AD335690A2835,02B4A780CFEEEC79946A9FDECF454C872DD112C915377851DED9E1E8493890B0E56B3CCBEF3726A239A737FF8B01F6E9]],[[1276D8DF3A1EEEFEB72E7A96A20196046EB96FFEF9D6E82E799BD18FD5091FA78BBF71837B76E467C5A47EF8892D6A18,122D68907EF0743AA7E081CF1AC4B68DBCF4585319EF9383C44B195AA6375567F24599B2A9DD7EAE13A72AB693E6E4DF],[0D1B58AD5E42C31FD0AF97CBE1ACD2A62EF8B39C2CAF73CC7793BD88DC91D22802D5F069B4AF94D0DFE9BBC0A2F2BAAF,07EB6070C958711C618170455403A8E6D8D8C6DFEA2749E79E67732DCDFC3A260EF2E4C522230DA6A493E43A8DA8619C]]]
FP12pinpow = [[[092B9CFFA2ED12C465F41565B47A5A7C5F8802FF14AE27EE9E8698F705028E9C54A2FD314778437AD1A69CC95BC7238E,1799E31AE6C60131CB03C38598D5E98DF1B05675C396D40E4B3515EEF29C422DEB01B4DADF1094728D54C54DF2F46ABB],[088BA4D43AB655199A62746F0B019F0E362C10A35CFB50E20DF6CCFB693DF1332ED91CB7CF629954DD1575950997E6BF,101A8EF9CC91021C2ED45B0F983606533B373F1E5123F9FA626EA7A66C38334774E51591E622A3C16C7AB64EB7278167]],[[10A2C0EA589D5A9B1A737C9219490BC8F784EA5893183D79DA023228932E8DC2C26418A765417EC7C9387682554F1A12,0C1550A57CF1122E2CD2116ADAB754DB20A389CBA9F13AFC85F1A263C3E14EE16D65E3F6407A618E2232F00A11E89517],[0742EE13B4F3C17F4EC79FBBE37C3E11819F4BB0326153A3206D7066C34389E3183C8FD7479164503E955ADC14DAD29C,0B1B6F028BE7E7BD8FACBD58305AFFF82ACBC20525AE5102F9301806C69F59BF2B4A808707DD7EA1E30012BB2F69940A]],[[1002A47081567D2C0033904430980B71222EF546A02BA746CDF1F15CFBC1A4DE2AE97AEEB74DBE89B5938FFDBE9A659B,0B12FA2BEC8CDE309F0D341ED1B972344342AB4589C793382AD501323E56CAA7606915FAF5A3EA071323BB46C8EBFBBA],[03DD5138E85FC6D50BD6466E25140BE97D056794C86577662DCD3CB1032BAE8B6F1A23BE7A2A2432FDF9BA4B22ED6DA2,0BC03B3F7233E590938F31864ED74D009E0EBC2F19ADAE5040280E75A9AE51731805CEDF345BC59459A1287EBB28895F]]]
FP12compows = [[11DD5A25DB5519870C92643F51FB83C8BDDD299866FD1266C568570F435A8CF0950CF6657A9D13BAFAB050A5B175E3B8,031E6A065E3A76390047A8D77CDEFDE35BDEE403162F4D5C93DCEFA2762361728F168C7D5278281DC6E3BED1CAA02734],[09F74FDB44EEB62D6379A19F4BD83712C5FF30148BDC40989EE4700875E108105FFF5C4084A41B9BE1723FCFFB55AEC6,0C315B86EFBACEC0AC115C45B3AA63E1616AC89DE3E509AD49A75C474B59AC7A33749EECF9402293A180751C7C99FCE8]]
FP12compow = [[1637B79041621482DC2CD4121D08B28207BB3F344DCE5C308BE261E5B8CD57FF6A2A2C003706B15CC243C1A9F424744B,101DF6C9DB010E8E013C9892981DD6FCF02B3B1FD0915DA57132D94EDEEAB2362BD746DE4681F633C7005EB5D5B595E9],[042F581C8BD451AF769379E81D36DCCD70E540FBD2EDF92811E027350BB0867A6C3367A7D11153B3B0D6C0D2EC9844FB,10157645A4796FD2B2A005D7B0D855AF906A2BB6FB77CF2F6F6D14FD73EE9F58648E0FA43702F49CFD2E77756CA58834]]
FP12pow4 = [[[138D874AD2F39890EC04E5FB00E29350C0F73C759F598F832A31CD6A1C5F809DD5CDB5BEE7C85B8DAF52DB5FD7281646,0439EFBB44F2C8FAFB0125BC5B654AC652AB84B809AD9762A0B91F55022A0A1033B25A0717BC64F3CCD2C9EF4B69BF87],[19564B14D169424BF1BDED994A09BC30AC588D8F3B763A1B7C806580814009FFCECC5271DAA2F4C338AAF2D5E7CB5600,184B6E59E43E4607C99634A16BFE52E4A51D4477334C4AE3BB6F324FAF330A93616579F62FAE3667E9C67A806006D2AB]],[[04AE0C3070765A7DD25B712F8A812326258CFA1CF6B3C7D61FEA4832E414177B65EFAABA364312F95F587B42C77DEDBD,64B0CB4434DF28CB47BD6AD4B3BBFB4D80CB1A4B5782D2EE8A0B81428C8D4DF5CAE18AE052912040A414D7E72CD33B],[05C7D858F6D1484EA04EA9C7625BE4C22372B4734A158AE56D5724739262DE488B01A66154C4C9503C60BDCB9F5D9177,0BCE575B372B9B94FC44D4799B89D8A31502EB2A040334B6E6F8F0442B3D90008BE9A3531BEB3D500747265025949CF7]],[[0668FCC6D81056BFD8A25B1B06E0C2B0518B452DC38249915597072342083C45460B0AB8E157F497A0A780BE4F2A0B0B,1873BBFC0F6A9D411B8332998BB6BFBC66988D3A592D746AD3470CF8E7813D75C266797D7895412E400FCCA823723804],[0D2716F37F2334CB73E2D78C1661DD3EF2AB7A6813CE356B3BE97C59076F18C1270829C1EA91BC28D8017A7FBBC0C80E,0655B84A3B5F799F3DA864C09FF1AB900847AF8E87C0626F6DBC9F811D6F2CC0D68A0C4E098C589FA58A7CE0FA10CBDF]]]
FP4trace = [[075443A58C7E63C41D0DAE5AAA187BC28F80D0B551015A3DED4215FB871A8FBAE291DB42881C48733CBC57AAF53398B1,09B4FA92906024FE0C362A82C67BB9794A186EEF4D14C4F8961EB01D9A559268CC8A9B92F9E5B68F75BE80DE81BC6CD2],[0CC16BF74F567B06F4BB2885FCBFDE5CAF0A88A6B3856B43817A5ADECFFF3D918198EF5D7301F5450079992EE38D86A0,0755F33F441AB36F6E161CED3DDC3C04100C6D62D1439A3441294E9419C5B870F71DAD3B7894F1C2F411E9D5AAC79EA7]]

# test 3
FP12_1 = [[[10E47F9C1CE192D6DD3E320C6F0E31DE20CC5104B92D3F00F4CDE674383FFEAD1A64F7E007CECC0D06A187C631689E4F,1630F8ED33DF5F38F475A3D93396D3E0859537802109862C33DF3EA758C86B6B53800A8ACD971106FFC893E521DC5AD1],[06E04471F1771CE074DEA31B598B71C39F59E59A28DFEDAAB4B2A42A9BA9988E77F10EDE40B31B7659F9F63477DD7380,1510017907C1A6DDDB3F4B1176AA123696CFE630E7249F4C737808B6DC77D11D7F02BC84FC4CD354DFD79EC16F42EFFE]],[[15D3C8F2974735CD85CAAEA58495A31F24BD7A4265C8BE703441FC972BE4278298F5B718F8BFC91D1B96E96D91A2E8DC,0CE1BB5C8FA7B17A1028FDBCA39C4E813A075BC6AA7BDE41F6E94A0C8CC42FEBD8475C3A9FBF35CFD79A9DE7E0D16054],[07387B5DC7E6EF3EEA2F0FA092CDB6C476E93FE62C5FF06BDFF4D5CAA5AFBBCB2CF851D0E378BD2255057586A77F99EE,17671AF329DF48435A1AC1C5898A8C45A951A07B084CE4822CD5523CF042B0F7D59B3D1A88BB2EAF4FF1DEC934446E35]],[[13D07187CF35E2D2362D4E1D0625F9A246BA78C5B2E3829110226256AB30EADD7DA2425B2D06896FB7A2253752C6C136,18C81A9B51BD1D7351188DBA175D44B4BE9DCD432F8CFC520B607B498C45AA7EBA0681F6D55010723752C6CD9AD18D48],[77B4747ED4E2FCADB1137FA3BED82C2BB500A00568478ADBCBA403C865639C53D719B17F82E06BC1CC2581EA4EACB9,1991742986C7B375DCF3D40A9AC17C590F2E2C63F883E67E772DEEF3A2A6DBB5C36DDD84B4B21891AAE05EAD1FF16B0A]]]
FP12_2 = [[[0369A44BE8E5FC7757E083683AA203A44345FA74E9899BA1CCC30D7E5343731911D62D0BC4C6126191679B078AEC0498,ECCBAF5C61300D3BF6D0398461FBBEC1D69B93A17F892E2F0D4C9AA76D53C1F62C5F494FBF7A789F7CF97957884AD0],[157A30D668B25A387BBBE69131D614A8B85DF1667081F1E583D18D00A50934B20C8B2D37033695D2A70D0BB52F5F8850,328260DB51426243C301515DF20440914C45D65AC5119E09F75028E0C9898AF053AA9BA365FF61D36966DCFFB4307F]],[[0B9D754910047886038C1828E61ABF90472C2CF24ED74FD2531CC9E430C376F1118D3EAF676000584B5ECED85708B968,03D46ABC2A8C4C834399AF562F1D3EA2FEE72D70CF7217E90E1CFF5A579A4CCA81B08FC4F4D7BEC78D19E61D587FE153],[07BB7784BEA7243D814A886D798911CA4E0E15CABA9D3CA6CCC18BDE4FC4F5711F4040E19AE9E611EAC6AC578B3CB5A6,14423637B7DE8079132335A8593664749C0FCB5CE7BABDDE1EA195668AD8F8B0428C4B2D1C8A1AEDC2D56896C3EE65DD]],[[13A7C1024110C345E0012DFE6750AA894CC9AFBA2E72C6C09309D8619460261A8CF8D0D108B134C51B484419687EF7DF,AB754B6642124C4878F3B33DC554865FDB31DA43355EB945270DB7DA60592D0BF771F5CBCF6AD9789EE3FAF8E7876F],[179DF443662936C4ACAFD4EAD83DB2CEAAF0CC205204906C4E768A82DF3C209CD83B310E40B8EA0F27C9F5734B30EB22,15C20ED648AFAAFE1B7CA3F8BC73CF2973F95B966CF56BA133A627BC150702494BA496F416E4B7FFB10628AF450DF45C]]]
FP12_3 = [[[14378F55532CD10924BE1C3F2FC95062A79885C341021ED9432A978D9635A621A6EC5EB1F4BDD3F1FDC75B14713BEE63,12B830CB0E4FBD232714241C691E51D35DF94A513C930BA84E1636683FA76EC30F548DDA8F7FAE3E72DE513E965D748D],[136554148D99BC1EA318200731C3B15CEC0B9ACD7ED1DEDEC5D2F6C0B315AB3FBF726E2B5A7BC460C307AE82FE1D3909,01A68E7AAC4D5A060FB01398EAD38B98F07A548D199C6F84B5A653841D779DDD9BB94D69DD48413AF0CC8777CB6532B1]],[[06F7D70CF7DC4D424EFE19D4387253951D20881DFA0F136B9EEB27BAC1CB82C9CD5E9F87038F0F97EB5C556C4F1FD713,0EFDFD5DCE0838AB54353E46A2F89E3E93AEF8B71B506B1705D58E8582BDDD9CE946A3C56E0A3BB5862B0997205BFB77],[07B8A1F005569AD61446D8479B04C4C7F43CAD9E7CC24E9AEF7C74D8BEB7ECDB4A505DC6DD70FD19E4DD1BB1BA9985F2,0D224E6CE11C3394768A4E070256FAA937202FFBE3DF9BC36C6D0B3FE214D0F9B0FF3616A4AD71233C75027C6E3B5255]],[[12361B89A04834D3398F2CD7281EA53190438D373326462537075FE4D1EFB40F3401208C4F219C6C6EE9AB3A29FABA06,0FFBEC9AE1801DF3090B8B07F4A5EF2221A25200F3E2906CF5ED4E52D1CF0F7FE90AFA56E732CA93E6B56F61ED098B2E],[106521F588B621EE29C3FEB5D5AF6574659D7B971403E2DC691150B126A856D834265225024A1DD5965C393950012105,0D86A0CBD01E3CB1219478C16008F751D011BF482A48476F40169181CDB93696B7544BC42BB226CAE3978B39586F3676]]]
FP12_4 = [[[0E501B44549931B6D4CEA0E9F1A6DFFE4402C42314613FC6428BF25CCF7B72997075C5A3E7B3659A78987993B72BF78A,056F23987EDA957E7E35C6BBD82ED99AF190B4DE4EDB218BED053F2567B81BB78743624E83645023FD7EA6C9C5E94979],[03BAB7C2A07EA3F7BC7173D7B4D1D0306CE9D794CDCE4ED16B1144489F8B2656C0A465146B789A37A94272CF725A9FE0,072E8047DFE0F90A9A3C10ABA46E848DF965D8B09D02299972E0F69CECF64B2A94A0E1E5E1187879A26E8A8807DBADF8]],[[03EB2CDEC657362C51F16F9A54B9509C3DB9DF6F0A8E21D7FD8B03CA86FFD9C22110B316E8A491B1F4D31049BFAAF1F3,097109F4FE0F233424C88B2F2885F04F28C7B1634EE90E75131FC7955DD9FED61721B5A71F47201B76A7E0A703CAF0DD],[1296929917B02759038D1C620E51B4DF21D2F6C8E5875ECC83DA1A3BFAC085CB1168C8250C0E05A5DF3D6139A0AC49A8,047D576C58C158FD1C4EE67F2E868668A692DFE2FC3B4CA8860F3E81B9A647D827878B3CB4C243367B381444D121E6CE]],[[16663B76787C3B71A929F7DE2D752355D17C05C584DB97A4D887AB06EA0D0170E71014F5D3031E61AE992AE639436613,2500290E568FAB0D4AB36888467762F9FBF130B3E581D903ACDB3D65B983A0C0409805E2C68B4C93296702C4E6E4E4],[4901A65AD014611958219505F830C433005B9453ED0F07CE7984E3C9252CC3EE4B663D16E273C4DAFC6A7D54517A47,0ABBCEB62F74891A6AB4714E2FA04F42C3E8F03A4D1087EF315494139F7A741BA70DDD64D54F9E51E35130EBA963ADAC]]]
FP12_c = [[[1727309CFCDB9A1B63AAF3E4956F7EA785F6D7423062BFBD9C1CEB0D2D5749239C2AD45C1DFA92416CE387BECEC6AADC,50D7D1385B81F48224B2081C467DF5DB2D44B74E38DD474CC51476DBA0316DFF02FDA712C1E9915011A5F22E7BDDE2],[079E37DC4140D511BAEACCFA3BC09A1589048F0C387FCFA774855C16EA9678A11FF571FBF8407D701FDC3E069D3E3C66,0B6DD6EA1EEC0764A89FBE63CA78EE057E880CE236753F288BED425C811511A2566D6CFE4758854171EF4B127BDBDE65]],[[151E819F0DF2CC803B7C73F1E72F5D910127590F1F44D158D7ED558CE749556537ED114BAB91576BCF24993F333BA59C,15504F48E724EEA6202CBD35AEB2E7EB4335A6C619D3208D46C8FCE96C678120BD262CDACF5D806F88BCD17A1E541988],[049C154981A39C9E92803571B8BC64995F94F107E4B22FE240BC52F28280D20623A62CAB8DFA4D872E5F8384AD649C8B,100AF00A62EB35A00A33E8FBAEA2C219C9F2054288C9340369F34CD0B6012B216C30ABBC4ABC0117D7638F345614738A]],[[0CAF67D12ED5AF0E2B06A61B31BDB210DD5E6E6E34974180E230495C449037B644A98CC77BFEBCE1B6B30BF1418C8AD6,06B427F78FC864D60587F666D0776181F2F3317B127A419F8A954103FD327B2253CD5FF35B52DD6BB193BE5A9323D487],[15F4E9B9F2B66B5BF40BAB4F6B00FC731C24A75B4DA3F534D38A11266239EF936FF971EF88C6BC9A336C149EC2AE9162,1274E2D5CA0202F813DEBEE86A9A972DBAB8F4F03BF7D5A1055604EDF0217ADA5F9A495F1936E00E81F7F548BA546FEE]]]
FP12smul_y_mtype = [[[0369A44BE8E5FC7757E083683AA203A44345FA74E9899BA1CCC30D7E5343731911D62D0BC4C6126191679B078AEC0498,ECCBAF5C61300D3BF6D0398461FBBEC1D69B93A17F892E2F0D4C9AA76D53C1F62C5F494FBF7A789F7CF97957884AD0],[157A30D668B25A387BBBE69131D614A8B85DF1667081F1E583D18D00A50934B20C8B2D37033695D2A70D0BB52F5F8850,328260DB51426243C301515DF20440914C45D65AC5119E09F75028E0C9898AF053AA9BA365FF61D36966DCFFB4307F]],[[00,00],[00,00]],[[00,00],[179DF443662936C4ACAFD4EAD83DB2CEAAF0CC205204906C4E768A82DF3C209CD83B310E40B8EA0F27C9F5734B30EB22,15C20ED648AFAAFE1B7CA3F8BC73CF2973F95B966CF56BA133A627BC150702494BA496F416E4B7FFB10628AF450DF45C]]]
FP12smul_y_dtype = [[[0369A44BE8E5FC7757E083683AA203A44345FA74E9899BA1CCC30D7E5343731911D62D0BC4C6126191679B078AEC0498,ECCBAF5C61300D3BF6D0398461FBBEC1D69B93A17F892E2F0D4C9AA76D53C1F62C5F494FBF7A789F7CF97957884AD0],[157A30D668B25A387BBBE69131D614A8B85DF1667081F1E583D18D00A50934B20C8B2D37033695D2A70D0BB52F5F8850,328260DB51426243C301515DF20440914C45D65AC5119E09F75028E0C9898AF053AA9BA365FF61D36966DCFFB4307F]],[[0B9D754910047886038C1828E61ABF90472C2CF24ED74FD2531CC9E430C376F1118D3EAF676000584B5ECED85708B968,03D46ABC2A8C4C834399AF562F1D3EA2FEE72D70CF7217E90E1CFF5A579A4CCA81B08FC4F4D7BEC78D19E61D587FE153],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[04DF4B2046B4CE9CB833E32A53991CDE034175A105D2DADE76A8AAEAB486C37CB4A476FE02F7E7365D5991405D119AC8,0DAB3712FA3E69F91D09CDDE013663AFDBFA362686E95F4B4B9358214409D44EA528F53B8B1914E88126BC60D14616F0],[041CCB43B059161292F8AEAC2899D09001CF31330B91B0A08688E12CE5F3F5A1DECE56D7DD8CB94481F9090E10F65B41,6A9A1D285388AA20DE60D02697CFF5A07854EE1355652C1EC0DE3E0C33CEB9AAE5655CB08149565CF2CEE542FDAAFE]],[[18249E1BB8DF8A7C18868B5360842038230818D860272E2E8502DF145AA78A376F295F38BB5764112AF38BF295F195CA,1565C45E6147990C94A5BF2968DCD28F6FB5C6948843954CE2E1F6D33B38E852B712E720E039E7C69C79ADF9413FBF52],[0EA31D0C4161C061DD21E36FA4DFDA733F4B58AF82B5DB6EAC5F566AE894DAE734D62DA504A5FD47A4C9FBEA127309E7,108B97EAC5A59345039ABA12C9C2C5341A75D5DD00610B174F8681CF76DE18EAB574412F2E8A4C8B500B498F78EFFAA1]],[[124D021E9BB2FB1577100E67C77AAB86AE84F5FF777E660D0032B7810B5B35801CC348BA07801EB610F9DAC5BB8AF75C,13B394BBCF4DF29D7E5F59112C11F70B7F387B2F4AE592F1B32F38ACD5768B9A357A4F255A0D7F7C11D6F04419A939B0],[07E0B549647EFA29C5F3E62939E55EF1632957E8C5F83D5A06EB491C091A744C6D8A8BEECF0F7585022E21D67DC132AB,0CEC0BBBC7BD424FBB45AA23F166BA5483DC10F8A1344C6700115264FAB1CB3BEB7C4BA41EE08DFDD33557D26ABBA38D]]]
FP12smul_dtype = [[[0653EA696184CB71403C22F8DCF309855BBECC8E3A4CB208AFE571EECB41DA3FEF6B6FDDD535647A84C171308CB7B6DF,167EFFE94790BC80A09232B1586FC9BF0542FADAF305F937C62C9922CA647CE19EC76A55903503A6541DEE220203C1EC],[1005CD0F4F82BB332081BC315D210F9BA14F2C8C3935130724F26CD8765C74FFDE8DF6D3D9BA1E0B01C1EEFB929DBDC7,06BDF5E436CD0E50B261639B538428E84A21BFAAA1502784FDCBA08EA770EFF8AAA3C198CC79415CD1C4DF3CFCD7A604]],[[1685E6FBC5398F5EEE39A12687E591AF955AAA120008C1849202A40DF131563EB8F28764888EEC9B5064207B0530A79E,19A071B3999A9B0DBB29FD26C4BCDF16A024D9F71CCAB0C3F6B73B4E91AF5D0B0F0F28BE8F23AD1C43D33012E97B35D8],[180F749B91BA5231D7FBB2BE96AF6C9BC39177A09D2DBF70B013382E164CAF22AF129CA7D468F9D82D8F7977C1659D7C,16569C9DE1A67A821C9BF759528D0B4EB52F6EE1BEA697E422B8D0CD90D4101608D53D00F3362940BD62E6CB728AC098]],[[14404759D2701A87AA8FAEC7C8C0320A57A6B449643AA206A58BE8BCD497C5040769452777667718AD26A3E2E85905A7,0EF335D9A7CDF8FC35160C6307FECC2863F8D9A3E02CAF1C85D8603F10D176EC5E8E9D4C8F9C2B066ABF7CD972BCE3DB],[01D9731041455144296B622FD4DF0B59CF8428DD941D249E21C4C24AF546D8465DC2FD888FEDD66EADF8DCD27E1B4EA3,186056DA401906FA0D95F5AC8BA8947338DB08F48C34310D43735C252BD4FD9F7781EBE98D7D3791B7435DC3F4AEEA75]]]
FP12mul = [[[11E2444DE0303B7791EB6DB30FEFB974561E7D504543757A9E1C2D0A11C471CC385C18D6159BFFE67DD94955334482DB,06E4728A76BBAAF3BD520906A3A9A2379B224DE176EFC28DB4CA0BAA4C126063F72BF2482E0A77B4B0AAC45BBCE64353],[19C19A90DA137E9D3A1FC7C0F7C0CEB3D65E0CF34035206F8B6E277AEEFC24E584E3AD6FBC9E5EED1F0EBA5F79D35937,06702C2FB7C350C22C5E3A71C60615862BA61987E0D61E4E9EF024CA588ACEAEE47ACB44128B460A2F56005E5C97D50F]],[[042C7265A803E80EC329723780C97FA67E6A797B4C6F0F55AA99CE8378F78341D4AB66FB3251DB8E0CBEB65C113AB5B8,07FBABC3709FA80480AB6144BD256CCCE64B81CE09968021489B7BC5E7E1FE2E5661466B8ED22595CF1584901440DA38],[14E63696A68820E4BFEE08E934506757A9759E6F45CA761209B42E77AB5B12842DEF2CC18C21CC976F349DA8BB95FCC6,051B2F70BFD5AC0572F738A75E6BC4FEC89D9A90D103E3A923145183911A3F02E025E7A58E2555E1411DFC22752A4C6C]],[[0BA44069AB82B079F06BAE34A94B31CED3713354A12E23FABC8F07C6C42862E27532FBF12A9A93B9B1C994EDDBCFB79D,12D314DF650760A244D81414B69EB7744F4C851FCD8CAE40078BE4EF9148F45B5A3B870B9DDFC5DD55C795F6C92A98E6],[0873E24E6C6CDEA4B5078EE2D27214F5B0F0B656262341A434968273C14B44996650B226562CAD74A13342F9AED418AA,0AEFA67929423B2365AC56D22FA8448B6CCB730FDD395223FBDCACC167B42B18F4DFF5F152363AE8422A38F52EE7E884]]]
FP12inv = [[[10E47F9C1CE192D6DD3E320C6F0E31DE20CC5104B92D3F00F4CDE674383FFEAD1A64F7E007CECC0D06A187C631689E4F,1630F8ED33DF5F38F475A3D93396D3E0859537802109862C33DF3EA758C86B6B53800A8ACD971106FFC893E521DC5AD1],[1320CD784808C9B9D63D049AE9C03B13C51D65EACAA52514B27E2E765B075D95A6BAF12070A0E489600509CB8822372B,04F1107131BE3FBC6FDC5CA4CCA19AA0CDA765540C607372F3B8C9EA1A3925069FA94379B5072CAADA27613E90BCBAAD]],[[042D48F7A238B0CCC550F910BEB609B83FB9D1428DBC544F32EED609CACCCEA185B648E5B89436E29E6816926E5CC1CF,0D1F568DA9D835203AF2A9F99FAF5E562A6FEFBE4909347D7047889469ECC6384664A3C41194CA2FE26462181F2E4A57],[07387B5DC7E6EF3EEA2F0FA092CDB6C476E93FE62C5FF06BDFF4D5CAA5AFBBCB2CF851D0E378BD2255057586A77F99EE,17671AF329DF48435A1AC1C5898A8C45A951A07B084CE4822CD5523CF042B0F7D59B3D1A88BB2EAF4FF1DEC934446E35]],[[13D07187CF35E2D2362D4E1D0625F9A246BA78C5B2E3829110226256AB30EADD7DA2425B2D06896FB7A2253752C6C136,18C81A9B51BD1D7351188DBA175D44B4BE9DCD432F8CFC520B607B498C45AA7EBA0681F6D55010723752C6CD9AD18D48],[19895D75BAAB039D9D6A94369F8CD4AB38C24AE4EE1CCB348B652E9D2E4B9287CAD4E64D31D11F93F832DA7E15B0FDF2,6F9DC0B2B833246E27D3ABA88A307E55491F20FB012C40F002E3AD540A1A6E5B3E2279FCA1E76E0F1EA152E00E3FA1]]]
FP12frob = [[[10E47F9C1CE192D6DD3E320C6F0E31DE20CC5104B92D3F00F4CDE674383FFEAD1A64F7E007CECC0D06A187C631689E4F,03D018FD05A0876156A603DD0FB4D8F6DEE21404D27B8C93335193F99DE88AB8CB2BF573E3BCEEF8BA366C1ADE234FDA],[0D3BF203B4EA86B4988B01FB995B752B798C00A913C730949D9185C7F3B5B79958895809C169AE4A74181F6285CDD106,0B31DB7DB42B861D042186C38AA374C79E6F91104D28AF2F4DF225E372B361CB7255C673C4D504B8D8D0915AB786C6E5]],[[01E562DE09FEC328458E65B7511467AD0C19D1AB32040D0A7072516AD8390E5DDB14F8C9D88D971DA2316EC5D91C3F97,0AED8DB31AB066C304DE403F28FCAC18D924FD98C0846C3C2631CEE4276B9963E8304E5D4400F212EE28733E784D1D7A],[13D0AF03E14E2665E34CA6222FCB9C2997FE60FB925A5FB11F9D46BB007873F0247CC07E6F6110A46C8AB62EF1835488,06637EEAE93C972391521C40CD7FE9F6A4AA20F7E3459A1749125BB24DE5909C670E24F925A6A7EB7C77CF00C95A40A9]],[[163D253693A9525258871E43DAA1C0841796D9A406EA0FF928B765D0D3B1A7FC678297672035CADDAED377211786C91F,0B1D349E287C4AEA31D7361CB9D7B14E5BEF0FF06C1B0C8821F3EA9A02D6F6F7113730D1FBCD2B5C81AB58A9E82F8F7C],[1371D1723C3CC30696462E2A80082A278987B9FFB380D4BC31BAAB3A71415E483358073C312CB0C6E1EB8B0EE8C64BCC,0E85AA78C09B41925D1DFC05E5A444CDAE83D3189A7DDDA0DE5DCD28DC853B3896B1C585597970EE40B1E1934C1C5B04]]]
FP12conj = [[[10E47F9C1CE192D6DD3E320C6F0E31DE20CC5104B92D3F00F4CDE674383FFEAD1A64F7E007CECC0D06A187C631689E4F,1630F8ED33DF5F38F475A3D93396D3E0859537802109862C33DF3EA758C86B6B53800A8ACD971106FFC893E521DC5AD1],[1320CD784808C9B9D63D049AE9C03B13C51D65EACAA52514B27E2E765B075D95A6BAF12070A0E489600509CB8822372B,04F1107131BE3FBC6FDC5CA4CCA19AA0CDA765540C607372F3B8C9EA1A3925069FA94379B5072CAADA27613E90BCBAAD]],[[042D48F7A238B0CCC550F910BEB609B83FB9D1428DBC544F32EED609CACCCEA185B648E5B89436E29E6816926E5CC1CF,0D1F568DA9D835203AF2A9F99FAF5E562A6FEFBE4909347D7047889469ECC6384664A3C41194CA2FE26462181F2E4A57],[07387B5DC7E6EF3EEA2F0FA092CDB6C476E93FE62C5FF06BDFF4D5CAA5AFBBCB2CF851D0E378BD2255057586A77F99EE,17671AF329DF48435A1AC1C5898A8C45A951A07B084CE4822CD5523CF042B0F7D59B3D1A88BB2EAF4FF1DEC934446E35]],[[13D07187CF35E2D2362D4E1D0625F9A246BA78C5B2E3829110226256AB30EADD7DA2425B2D06896FB7A2253752C6C136,18C81A9B51BD1D7351188DBA175D44B4BE9DCD432F8CFC520B607B498C45AA7EBA0681F6D55010723752C6CD9AD18D48],[19895D75BAAB039D9D6A94369F8CD4AB38C24AE4EE1CCB348B652E9D2E4B9287CAD4E64D31D11F93F832DA7E15B0FDF2,6F9DC0B2B833246E27D3ABA88A307E55491F20FB012C40F002E3AD540A1A6E5B3E2279FCA1E76E0F1EA152E00E3FA1]]]
FP12usquare = [[[07E5F336721C76377AE80ED55D78EC4C701AD00E38E8955DD0D1F24A3101ED5B597748E5DADC3BC95294A570B38D9121,07F604038A2AFFF57265ED3AE6C8EA2333DB71C0F02551B59EE91EE194DC2E19C07DB2D587A91F757EC63532F278DA4F],[15222C7561257BEBDF35041121FAF1EEE94665C2F16EC8194FC4B7A7CBFD2E8F368E73D3D82F3CA6321F44C718EB598D,0C31D7B7B89F0484EF384A406C6C66C739CD85F12AF09FEEACB63C69D83538889993E946952A4C019B546B0E5799AF1C]],[[02C2BAD730EE45FA788E4E2D4379B9488E634C3601D6A93D092F636BAD4A55A9CAB73EC56E3F0C87CABB6AD791579E9E,11FB7D5AFD362BB2B5D6D900CE4E0AAF66BE215E50BF991F1CF70240850D0443F209517419566E6BADB24DADA6A4837E],[176B00E6524A79AB0478FE0A3CDEE39E09C16240D82B1AB08F8865B7742993658243711E5E2AEEDD793D8C2965DB0F14,0BACA3A41587FC65BFF8356AF007FE6B46D8648ED42193C27EED708813B37F46F6FCCBD437B4F70F6575E0C8D25F91A7]],[[073A4A8ECAA5AEC23C8DD1B483780A28F647867874CD5717EC1AE2DA95424BD09950CE6C1AAB4E8ED17014E37E2361F1,157C7B5BA4CA4E13C93D39AC50BBB7B69E382084829E0C2E71825F0A55E6FEFEC7F87DDD0B9877C8A6830E2DB86D8FDA],[097C1F6B6E45851EBBBB66393AE0260EDF502624A8A69662CB09AF7670D06008D2486EB1F656FF88E5CD887EE4DC72E1,0F232439A72D383AF6BD578F43128E3DD4C2EE8BDDF0DFBD7A8A41EF032601478797F4380CD10BD65B9409E8D01CBB4D]]]
FP12square = [[[07E5F336721C76377AE80ED55D78EC4C701AD00E38E8955DD0D1F24A3101ED5B597748E5DADC3BC95294A570B38D9121,07F604038A2AFFF57265ED3AE6C8EA2333DB71C0F02551B59EE91EE194DC2E19C07DB2D587A91F757EC63532F278DA4F],[15222C7561257BEBDF35041121FAF1EEE94665C2F16EC8194FC4B7A7CBFD2E8F368E73D3D82F3CA6321F44C718EB598D,0C31D7B7B89F0484EF384A406C6C66C739CD85F12AF09FEEACB63C69D83538889993E946952A4C019B546B0E5799AF1C]],[[02C2BAD730EE45FA788E4E2D4379B9488E634C3601D6A93D092F636BAD4A55A9CAB73EC56E3F0C87CABB6AD791579E9E,11FB7D5AFD362BB2B5D6D900CE4E0AAF66BE215E50BF991F1CF70240850D0443F209517419566E6BADB24DADA6A4837E],[176B00E6524A79AB0478FE0A3CDEE39E09C16240D82B1AB08F8865B7742993658243711E5E2AEEDD793D8C2965DB0F14,0BACA3A41587FC65BFF8356AF007FE6B46D8648ED42193C27EED708813B37F46F6FCCBD437B4F70F6575E0C8D25F91A7]],[[073A4A8ECAA5AEC23C8DD1B483780A28F647867874CD5717EC1AE2DA95424BD09950CE6C1AAB4E8ED17014E37E2361F1,157C7B5BA4CA4E13C93D39AC50BBB7B69E382084829E0C2E71825F0A55E6FEFEC7F87DDD0B9877C8A6830E2DB86D8FDA],[097C1F6B6E45851EBBBB66393AE0260EDF502624A8A69662CB09AF7670D06008D2486EB1F656FF88E5CD887EE4DC72E1,0F232439A72D383AF6BD578F43128E3DD4C2EE8BDDF0DFBD7A8A41EF032601478797F4380CD10BD65B9409E8D01CBB4D]]]
BIGsc1 = 0B80ED0F75FFEFFBCA0CFDF875A4C40DEF44DA1D89281040945FCAFB19A27BC0D2A5564D9EA46FFE2ECE01B064A50647
BIGsc2 = 1663815E70B3FBBB99427AB61DDD9A4646FDE8DC684A072BA5F76DE325F2E2805D3329FB29760E3E5C5107800CEBB8B6
BIGsc3 = 11C079817CFC9E92F4A31F4E059A4183A8037AEEEFC5ACB753D1A456E18DA4B72CFEEF6BB3279164CF579166E2083124
BIGsc4 = 0BF86BEA63718DD703EF93DCBAA91397D0498ACB7E617D29E566C798B3470D32EC73F11990FB56F8A4DB0AC499AAC72F
BIGscs = 1D528AF2FFC722892D7DB05448B053652214FF793E213E6C55E9D74D53826E5E
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[03B8B1D8D41B297F4E43A79530D94FE3683667566067199104DF97DC5C5447EBA2ADFB10E2526E5D9E787E3B25C9FDF5,03E63A30D6DEE8413C7F86E54A3F1F98D67CB5754C035853B40476D766D2B56D16E4DBA08E3CE73F084B737B0D165C75],[136D7D3D6136CB530E24E355AF3FAC43B184096CDCDBBF49C76F1F7281F3F868EF602337715FC9B78BCDDC30FDE1A4CB,019C5CC8D6462D14017816760E5AFDC4A7723A0BF16E1E963D6171348459681BEFD7CC65E5860684EA4716BDEE3C8F97]],[[1442AD6745C9EFAC7F05DFE92D858AF2103D87154CC82403FD50960D30A9A23BEF18CC2FDF1DE5B0CE11EAF6CB6A77FD,177796ACCAA70DF29580FF70470B73F288A3941BB718D546F92A50B157DAD4CCEA6BA4B43C0CCC5DA38756F4ABA2DA46],[01C2833BFD4D71716C3845339A044570C9B058A41C4AEBC595239FDB753E0B54FCFD70F2580E42995C932E5E959EBD04,0DE8816D4A269A202F4E932DFC7D45DE79ECE7B3D474BC90D6F6ECA28072E191FC61E97C0A52A5C74686FB7F9AFECEF9]],[[18FB5DC7B0C1E205DC3F7C74A9242D53421424435464844FCEF62629CB94A8714D3DDD9B9E7B7E45F486428EAB1841BF,172C6E75068FAB2380DE333170DC2B3E8EBA1E77CE2C1E918FBE2A5D603180E7FA8E7424077667137066D3FC462465E7],[0B176B9A2A94A972EDF86B76C2C0853FB8A5A04D82B22EAF64736E36657561B6CE82A6B0D4749B8F23327B6E0384B3C5,110BD74E0D65534D444BE3AF72225E02A0E39D517A477D6521D967C92ECC4227F9B5255C0C6330FECF52E866C34AF88B]]]
FP12pinpow = [[[13D3EB0F7B7926470E6ADF2BDC688BB67462F1DB89C6AF2E4B1F1FED62C698AA17F5FFD80706D9791D543CB6F0C81242,12F29F4B88B3E21C32FD49848747415BD48804590690E4D203B6E9D39FA3AC49640BBEF5BC66C81A84894AA776D573B5],[161DAB2A5450FB043B3ED11D1BB6D5CAFCB02CFDE7168E8298BA4C1C67BE3ED9F9DE0A84FB85E398597E12F986386B4F,0C792896FF448E9B1A8F615BD0CCB9BEFFC8B2767369453A0421C9E74275701FBCAFE29800419610533A6CFE3248B1DA]],[[189F54AC4700A56DB3074EEEFC3E2AD97B0A1F562C20C844D4BF9A97730CB311BA696C2F7F6D97ABED3CD0B0BD12BF53,17A4A48AB1A2EB87BAB311FC3B3DB9DFDAC8610B56CD12C41BAACAAE6A2B120114E0DE0A96F14FCBA6109D6976A09B18],[108594B82387B63BE193F94F723BA7DF89E8A1A9BD39AEBD0C440F9C824EDBF9CB779C67963170491BA0E0FE3EC89CD1,060EDB64F32D264986F7EF8E2DFF8B132FA691FB9682F43C971226EBCAEA28CB4226C22D5131638A69D80C4D1BC96109]],[[03E82A31845F9EE0A5BD16802CA6755D112E33377B1EBCB48A64B18DCD43339A17FF9B8945AAEB6FC6FC66C3068CEF4B,1464653B236FD4EBD7EC327BC58A66A9968A2C504CA9B40F4CED2FDB88D00B9FF0AFB7F73E60BFFB29BC856314D0AD0B],[0BC3ED21FDA24F34CF2AECC098DF92CB87B05CA1A9D73D1CA52E41BD8F343E8F3E26823DC6B690CAADD0717969412DFF,17D9CFF866D22E73A2A83C11490DE1D6CB3BED8B40816A317A4709E9ADB03268A6E3E9EEE32DE1B0E7D9FCDAB6815EC6]]]
FP12compows = [[08577415AE33025F1D0E976AA23206672E4EF5A4249D2683122C91DE3E693EB5C79A9D626A074D0F6408B0EBB75B7316,0CF1F4F8E5A7D109D296E161E10D73F6DB7323969EAE5FD66BA64BC8565522DA8A5E9B33BEC3969CA96C67C3DF5F7F64],[1241BF9CA67B57741B7F77CAC5032C53244AB458AD419ED99627219DE4ABB68F394C93577AEF447CFDA00DC644A0DA74,030A40EA65486DABC4C8FFD907B89DC5AC2E948431186C647FD6BD5EA9A5C8A804FA43387CB7A43122CF8160FA70FF83]]
FP12compow = [[170196433DE038C8401F1CE10F6697F03C5069C174375C9B2A720441E126BCA8EE8469670BD006FED4599735B3F33D05,0B0A589C1F9E2AE1DEA7D339AC7E2D6A782FBD380A95CC8F44C99AEED756C5AFA3CA7E19132B62E59EFB49216DD3427D],[03A12D7385778AE337F39005F5D7BE42AC32BB3D8AB3D10AEB5169ACA11F3B8FC647EC9556B19A48CF3DE912C83B9ADD,0D15CBE2B0A9A10FA479E01FF41EDBCE08D098B4846CD6A49DC2503600AD21AEACEC61569096B7B714378E374061C854]]
FP12pow4 = [[[17E98047368643691B51775F18969F75B2EA20D3D0B60369294C04D06C8B32554FBF573B8A4912158A739DFE17525E2B,08EFF5A8A8E4665349379356E468EE23123436B1028E7F547FD436AA58C29C0A62ABAD77F554EAA7BAFE2BA850292082],[0BCCFCF45C8908DD7DC941C9A2E9BE0083363227427FFC8CB137C1390C54B732C1CFEA3DCA249F93D04626F906439406,0CB042A4E6BAEB61D3C2B1E358C64291F18E9BF5281E064A8B589B0E7641A0D389AFA9206FF9ED7F55C09AFC3695CDCB]],[[0EA616AEB16CBF2137DB448E000380DEF474C0AD34E8AB74D410A61DF99CEC10CBCEF00F05B888C6A073364AB99DEB4D,190554E31D8FC184E3A35FA151B5670E0D906071DB50C30369F5157EFA63C033CAC7F08448CFC9132FA846CC3AF30566],[0F7D6A7384B8352CBCA4BB39615C05E8B9B31D02E28D0D83A3FE6E064EB97DB6C18979786F1DE053B0F7DF223D156894,0FB4DC6A197570DEE8AA827D4950643F946DFEA82F6664B9E7BCBA378354FA43C06CB794DF409C6793F67B01C93F4311]],[[1180B823474441B5AB361FA063C9F1C34169F2FF1D0A7D9C9BCE04EC11E3CBF05C9CC25C10651EF2F8C0EB999318C8CA,0C204A07C05324C234F466ECBE4F4B82182D2C866AF8A6BEF26BAFE8D69F7FCFE53E711411542CFAF9DEE434131B0D7E],[099B94942BE2AB6EB04B95000A6144B9E06E021D48CE594BF02B7FD01C145B9B0966F486C614837170695E130E30BC6B,195B23848723985BC9870AB49FF0AC7790DBAC0DC6C2EFA04257686A81D3E6203279E062190C85F1AC12AB77A1DF959F]]]
FP4trace = [[18AC6CEA1D24D1EA4C9EEE6F09DEE8C2FDEDA7893802AA437738E0BBB20F05E33082E7A16618642759E59752943A3042,0E90C6F3289E507647299C1F142D21F2C7D10F767C126D05CD3C16B41CF755F9BD281FA3061D33158B5BBBAF6595BB1D],[14A0CD55D46556A15E9BE9520CA2554ADE0DB0CE7A9FC9001E17EC7FD2FCC9AB67D32C9AC21952630DEDE29D67985A80,0B2DE096A4452764FB8691C7DD66DCF4FB811B88CE63B8668C0674E2A80587103FB03591923E79FF2B88DC444DC97AA4]]

# test 4
FP12_1 = [[[051D11CF8BF61D56F784B972CA983F7A93E75E21EF43247021ED657E18F4F4861F1D736A08D59FB2F89B142028871900,03B59EB3A730A1B3750D45B49E73D7EE057A132638FC16F9FF94587B04C6C67C035CDCF48CA217CB9DC47F952E681E76],[0E0C16E1492ECC89EE307960E7F5D1D532DBDF99F018D09B3FED6B4924D91FCC9F414DBB902C544996E29E764C5E05DD,055FD0953A1E156502DDADC3C0B803B8928C46DD5BA2E6D035DFDE50B7F389C179EA4A5C2AFE0F3B3D05D62DCC7B5254]],[[191DA55EA91959E007A3695822D23648B200C9BBCE9A029E3D31F89ABBCCEE0C8E655342D0D09136B1038990670DA15A,078F0393C3DD5982D5E7924512BB973132F8EB5AAE8A0F33B1C3AC2DA16F3CC4C7A0EF782A600193D8039B42AC28DBCD],[19C0565BE30323A70624D953181413D66D6EEDDA35FE2B989BE0E2A2F8078011A7F2DE3355257E8ED12DDB07EE0CC5F7,0B01824D47844718BACA8288C24F94B3E09CA1AB10E340D2A71CA8BFB7199C55DEE2AABF716AC00594C41BFF37C65590]],[[02F0292A8CBF6D7CA98C8854C7E27A19B71342EA42A421CD7EA1848AFA8EE77A118BD6DA288D8174103E183CF71DD2B1,1B86EE01D86225C5C3288E2AACC98E57501F6AAD37CC507935A07648ADEDB03B507801F3DBC7F7ED55FF51F8E3E508],[163D7599BD9B31CF4BD112C0A4D2BE9F2D8DA48FF16AEBD31A7ACB790A526F5181D857922C0EF6EB84A32720BC1EADDC,149082F0D0457F3B1052A6E1995ABEED9D8B8F410A9300FC05628475E243141128B8AE9B4520A060D960C40625CC4FB8]]]
FP12_2 = [[[0ED2880A236C5EFA02C951D749B865541E33D1BE69C23D707E2D7D8EDF878E77BDAE0D42857C6AEE871C21D89DE030EF,094D2406A2F6855AB2D13F8B72A847CD8A5D72C5D543F87265881D5DA61A1927852566F6C28203A9785B11C696DAB099],[0E804CDA0CB8957DB55BF8362ECF8D2EB00A3734DF893A3F8F33A36960C5704A0849485120BD9C4DC3731477021C9A0B,09A583AD6D4D52522AA7B3BCBFCB154696044CBF30F171F32565D6E681BF08009EEF18501388B2CAAC8A2A8F3B1B9934]],[[1854A51010191003A547AA92C845C873CED6D882A4E0660847C2EE47E561E2E7775D5CB6E3F6C69DF9C56E406C9D5EF1,2D4C8213ADE3957E1A548BEC97F0F813141FC695E6FD7CBC89B2968E964D83DCF11241E2363878E619D46DBCC7F84F],[052EA6BCF0D1C4739B61C7B1F985D35B4EB602BFE67467DECF77E0D930693B4C04DD7C7A6569C1D1E9F99950ABB95F88,09EF6F378F222FA05F0F783A5747CA32E474F1C1336D83F7FAABFDB1D62813B3301E8C4A4570944AD4DD6F00DB454216]],[[08CCEB5E90369998538DDD7B87B11E00A65E8B39F5A1D99909D3463C3C1BD85D452008B30AF8DC1B854304A96DFA561C,0D8E1C77995C49E633DBDD2ACCBCE1E490927856B5F8B3DA54D7D515A77A6A86FBC3EDD52DE3F24AF34034AD2D2B7E66],[084BBE70AE81B18856547DDADF76DADAD4A02C3CEE1D1E38D0B7F547B182CF1123FE5F6D10B7BB2F740E14454475F238,15F86849DC6FAB66956EFF7AF4206A8396B7977E47B9D1B0E8258A41C35ED32624C4E2088E2EEA7C03D5941771E990E0]]]
FP12_3 = [[[02EB151627F95B817E97B0DA6191670FEF9F589061AB7CF9711AC11BD324F8EC5AB56974DB9382EF7A83B36F852AB001,0CDC8A3F99B6866D0589E677845C01E6131A52DC922FAD10068CAF62AEE2E9C5A6F22222A36B6C5F684035DB88F6BECC],[0591D6F1C4A7D26A5BED38457B9F3D67708F84EE8CFCCB5DB2FB58633D442DFB4276A2E27B66B8E4DE1B29332548585C,161974194B9C03805A01D0DF35D69426BF343D8E6520A7BE0B2D0DDE76E9A43245B5D1399846811042E1D621B8640C0F]],[[052CDF58506CEAE15284DD9C6C446A4B7709CE3DEFF9FF783746D3AFD2A30E40F68D5051E3DA032934C5BD59EE9F37D8,0A6766B68BF3C8275EDC961965A388112A04AC7A95A18C3D0F58019E61AD7B024BF0FBDAF6AC10BD56208325C53E1615],[03E9A7EC935C4244D4B6CED5B1E19567EC71AF1ED2857F04CF2A47B3485BE7E8F7B35FC0A063AB7C3F6BBCAE4B74AB06,0D384DAD381411922D3DFD84B2C5238F1AA67FB7D14163B3FFE0DE18A898133D811C6A6C5F2440D38B325DEB7DBC5638]],[[02FF0C6E6EB7CF3774A62E14879C62EE8D1C4AB312AE293B261A377681354335E636D843B68CFF1C1E2436F3E3BF3026,0F8FAE99AEC5C59179AC6CD9970CE275FD4A853B7D1F1D953DEDFC995D21A057B4FAE1785D0FC1766FAC15EBD0A7D075],[132BCEEBE2CE9A94BC3BB99249357848D7F49E5D785186E58124650B5B60AD7800B0C3C984905129A0BA353015E84661,17163A17A6333E80D4962BF2A1FDC7A80817ABF5F179EDB28366320EB6070BD681AEE8259B9AB7350181CA21A55B8336]]]
FP12_4 = [[[0187FEAE740A4B24D73A1DA9217D8BFB4DA58B147D2F6EE19A0078F7CE072D17AAD19E13E1B000938C8615CA2C981CC4,141A8AC0FAF93E908AB2153CF0DBCD157F8798BA8F67427C2904C9A48BA01F1FCAEFEE92B435E4886D8D27FAE215CF69],[145B3DB91163283E72F6A481CA23FA131FAEB8A43B0187162613CFBE092CF0D84AEA24811041B8AE73F087ADF31DDE9C,136B670A10706FF46B9B0C7BDE6889156F32B7652D7AE704A16504B4DCACA5C76E784D806227DB9AABF5146F91618A4D]],[[15EE03523254440D96E21C81DA75D1700F84775D569EBC06B73DF92DD6DC145E310AD32DA21A3033A573937C5C0677BF,175D263411903F35B9FF60CE8409D2EE18FDE1A92A50A90C27BED8F29B762F1B329586AD3DE242F9FF0790876E69175A],[0FC4C7AC9C87CBD87D153227CA0E00EEEADE2A5C38B916C0E90FE847C4A458C3BE73884C6B7CC0A8134BC199D06F32B5,17DF698870E48001888DA18C05C33B6355940ADDB28A36D692D16CE8F9F416A297D0AF830506032A7D70CB89DE2E1D10]],[[101AE0099ADC489A51930A773AC7635CD06452463A9CCA7C689A39EFDF932963542F2ED38ABCBC38E2A2B718297899D8,123AD89669CA83A57DC5354EC8053DA8E68048BB806EAE1DD64913DE052B745863E99E0B52FD931A809456A83A6A2949],[18DDEA9981E4E19FCA77D3018AF30F436B0BBD5F348B97125105435C2BF7BE4BCE52A5D7B5F98D63598F1F83A981F2AC,1064C6F1314BE177AE394C6CF9F468486F995A5441287A6535B21C1231984CCDDFE18DDA36AC23A9FA85756EE3B4756D]]]
FP12_c = [[[18D279B4490E921C9677D6633345530B432E7066C375905D28A826B24ABF21F5C5752673296668F8604A6EDCA7272206,115D0784A901B87A5AB2DEE5BA1FF0C56F6603FCEDA709FB27A93E1FD9C70553CBA70F0F8951FD2E6ADCA6E1729F7677],[16DCFD73D3A53457BB86FD72E02DC9DD51EC56601C36BF82B2306C11493D2D3B80E0F7DE50A5F4E9B01F9FCB7659E085,0535D12FFBCD7882E9491C35C87A644D9B697B06298C703B6FEFCCF427618506E78FB7AB3E8A5FFB4F6ADDC94C2E7B2C]],[[10C1C02004C4B9245050D472F68E009ACBC15BBCEFD839F1A6F8908564E035BAF935A860D4481760FACEF5E8710D6817,1415F9AF73E63B438B6BD936247A87CB94ACF8E4FCD7B26C7726E1A0DB081E8FACF4F60AE4F5D258AEDEFA925E560FB2],[01788DCEE2F88BC99F53B96EBDCFB53847D8D9E4D0EAB724C8C07F4DC2BD26161AE53D751825310909B6ED92004E83C6,0BB45F0FB02DB99ADEE4475DC0F5B26E4167FD0A2814426168CFFB58E8F1B553269B6153CC5B6764F76750A31E78CF73]],[[04FB61D758C6E64E52D6C94710204B38701C2218C060B10FEBEF56BC7CBD3D2731D57FFA862D018C2C5886B2FC7EB180,076B14C1ADC203BA39632B4CD724F54DEABFB77C21D301F777172801CE250615FCD36FDF243D3CAD66BB6E6EE8295481],[01107A9FD9921EBB1BE3143E9177BF8FB464D9DAACF98EDF9F4897BC498CB61ECE94BE5A6C5876A987B1D56270E4C543,04C7AC23D2E6A6B9722687BF4E3612FDE7277BDBA8233F451DAC1DB92829EC3CA8BD79E51DE71A84719D7051989822D3]]]
FP12smul_y_mtype = [[[0ED2880A236C5EFA02C951D749B865541E33D1BE69C23D707E2D7D8EDF878E77BDAE0D42857C6AEE871C21D89DE030EF,094D2406A2F6855AB2D13F8B72A847CD8A5D72C5D543F87265881D5DA61A1927852566F6C28203A9785B11C696DAB099],[0E804CDA0CB8957DB55BF8362ECF8D2EB00A3734DF893A3F8F33A36960C5704A0849485120BD9C4DC3731477021C9A0B,09A583AD6D4D52522AA7B3BCBFCB154696044CBF30F171F32565D6E681BF08009EEF18501388B2CAAC8A2A8F3B1B9934]],[[00,00],[00,00]],[[00,00],[084BBE70AE81B18856547DDADF76DADAD4A02C3CEE1D1E38D0B7F547B182CF1123FE5F6D10B7BB2F740E14454475F238,15F86849DC6FAB66956EFF7AF4206A8396B7977E47B9D1B0E8258A41C35ED32624C4E2088E2EEA7C03D5941771E990E0]]]
FP12smul_y_dtype = [[[0ED2880A236C5EFA02C951D749B865541E33D1BE69C23D707E2D7D8EDF878E77BDAE0D42857C6AEE871C21D89DE030EF,094D2406A2F6855AB2D13F8B72A847CD8A5D72C5D543F87265881D5DA61A1927852566F6C28203A9785B11C696DAB099],[0E804CDA0CB8957DB55BF8362ECF8D2EB00A3734DF893A3F8F33A36960C5704A0849485120BD9C4DC3731477021C9A0B,09A583AD6D4D52522AA7B3BCBFCB154696044CBF30F171F32565D6E681BF08009EEF18501388B2CAAC8A2A8F3B1B9934]],[[1854A51010191003A547AA92C845C873CED6D882A4E0660847C2EE47E561E2E7775D5CB6E3F6C69DF9C56E406C9D5EF1,2D4C8213ADE3957E1A548BEC97F0F813141FC695E6FD7CBC89B2968E964D83DCF11241E2363878E619D46DBCC7F84F],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[16BC1DFFABBF981D044EE832729BBCBD57EE2A2E883939175A2D70FC59866F7329DC26E29C6D98994CC07713F415928D,064884332BDC0BFF950BC422268C38DBEC9D6CEEC837BD43EEFCE8C0539504D68DE22B3CBB07EE8F91734F1F68F420BB],[08EF289BEAD6802D0BAD27F3B997257EFD4D9E257FEA198C50DE010FBFE29D0EB749689F5BD71C82CE2493DFB1467A99,11CC59F697BA56C872BCC21EAEBDD46942EC3B22F3E934ADB28B24DD4D91DD9A7B9F66407A887A9DFA91027DB096AF2C]],[[0AD65CC3093FBBD9990F2E4684AB598334F37E298BA48FEC5FCC328D6D5C63E901962DC9D43FB70AEC367AF37B9F4052,12CA90B34E19C3B1BAA2BC53A69FC1B33F993B109A552B9270BE9995A72F32750CCCBDB49F2FCA43F155FD07C603B619],[10AA13A39FAC0D11A8C7686B1A5AE15EC5F59250F4C177DD6C1346187BADFEE360C10674CF0CF2AFE35E48BCECF60B14,18E403538B733E51BAC0234C216243F207E79875147A32AFE7DB9A868568A7DBAB695C31B1EFD767D539728A522EBE56]],[[03B121CB24451053D8454E843412AEE3420421572456EABF46013F06EE5CC699A726EAD29FA89F239FED728B4B72502D,19AB4931333DE50E95D1CB1DBC1E27C7F8E0546EC0A0EB7A9CDF343E2F9FDF281704A8ED035B9D07F890FF91D7E5F5CB],[E42EEFB5074646AACBC496A224B3DD890560578050AC9967937AD2289394F50D897754F7FA92F52364F3BA1A74AEE4,13DF855D6D6D558702AC328BD7A746A6209EBC8B724381A136E5F9B5878B1B6F453929E4D9F049F3EACF03F22933F2B5]]]
FP12smul_dtype = [[[0AA69FE82B84A104956BB29D2C8256F3643C2B94BDD198D898C8AF149FAD1AEE6605C1F3C0B562E96B0751F1D0B8DE26,13DCD3153E3C75440A4FF85FE7FFDC486A14405CAB37016033D788B53AE677C479D0A5DDFCDE6112171A847ADBCFE1C9],[12BD74CBCC0A41B55A18EDD48C4D838AF6919FBB374F3DE1E4F0C1CE399C7F5B56135891CE5554E61B5C5EBAA091F3BC,0BBD7EF64FD731965C4EB9A09B9BC76C268540C3B4BA6BEDF5A1F5DD583ECFC01F807202F82FADB17212F647B9774C54]],[[07D15DDD3F64A060410E1921FEAF99577BE3D65F6C6A9763B11799BF578DB8A512C09FB514A213448B201D5FFFF2616D,096454D91572C683FF9DDE433D11FBF6FCDA85A2882A38A0A7B7B66745C7935B404FF0259250234CF73CEB9C01CA3844],[04E1FF6A00E737293D3D6FD198EE733D0661377B65F7731F4C236A0849BA6F5AF527C1C703BDD8D063CDF701FEB75119,0F19A03C6096958EA356C7BBBC58A20977E63F75E23C6E08787EC00BA745A8D73D041C0006EC8F03A05A4A504FFBF4F6]],[[17BCD3BB5C332235D10CD16E0243949C9E329791E6BD8388231D7A18E11CCA0A8293B9F98B2FBA2BAA7B276A6BC50B60,06B98AF04710D8EC23BE0833A7D3B99DB705CCEE61917F667391B791798D7E7AFE34EFD4DE0F97D08975AC23F98D21F5],[0FEEAB78125AC9E8F278B0B1B3CFCF5D383EA966A7C8733FDDC53AA4562349E43634C681A70A2ACA158C881A2B264F76,195468DD0D3299B3ED9EDF28568935801F6780036F229C41557B3B1AC81D9B5D6326CE73AE551B956D05F9452C55DEB7]]]
FP12mul = [[[0805FE7EFE5483157A033BA23826CC7BD276E589D6F3A035A432803F4CB4FF31315DA281B91F9DDE6FA39738768EC7CD,1186BCE4348811290FC2CD0AFB0D11C476B42FA3C4548157E7E9D0AD77CBEF8DF3156066340ECF92C3E9D6CFD2D2D3C6],[17644214E76CD2AF92487AA7086B0CD56E8D9E5ED32B33667B675EE934EDDE6EA094970853098BADB6336FEA64A8C407,11C564F30EC90688E866E5C15210D973498882A94638C1EFD6CC7D9199DA998242C24480EF7562BBB4038CCBE943A800]],[[0F222B99706BC803F58B088D425699C0DA5C6331386A72B1D02DB1B840DC88214D2018FD7625D37E7439EEC68D070923,0A1EA97981DC93C1C033EBA435ACA88F6B8C65212C1F7D894DD87784C3D0531AB678E706661897EC559E7DE2B4D09551],[0D8DB856A0E5D71E2EDBC105BF54D8D9303B5CA14EC6E3531D9791D2035AE2A5888E692E2A1D0558C0383C98F7B7899F,0643DB777BCB7C77EBAD8787886E2057F37EE92814FA0B5159776269C8F8C9EA5AC9ABE23DBD64BC2D4D89FC6E92BD53]],[[0FF89DC122946F681E3CDA3D0F3031EA246F4B417BC17D26288EC7DB9659E7B28CDAD3CFFD64A0BFCC566B1D2F6710EE,1368E7FF55D386901DE4A90F745B4CDEFE2EC5B6B613695F3D8CF0A8D04753F1026B5470AAC1D3C6F5BB1D7C97F51157],[119429CB8A5A14065F7FB4DC237A1D3B3F8DC94B027997F2D1FF40992CED551F0D08F39D43AC7A58D721B9697B51D6E1,0B7EB88211816167B50502D3A475803E4E288D1390DE06AFE780B17D6A6577B040804F70FB074B158A09744CCFF9EEB5]]]
FP12inv = [[[051D11CF8BF61D56F784B972CA983F7A93E75E21EF43247021ED657E18F4F4861F1D736A08D59FB2F89B142028871900,03B59EB3A730A1B3750D45B49E73D7EE057A132638FC16F9FF94587B04C6C67C035CDCF48CA217CB9DC47F952E681E76],[0BF4FB08F0511A105CEB2E555B55DB02319B6BEB036C422427436757D1D7D6577F6AB2432127ABB6231C6189B3A1A4CE,14A14154FF61D135483DF9F28293A91ED1EB04A797E22BEF3150F4503EBD6C62A4C1B5A28655F0C47CF929D233845857]],[[E36C8B90668CBA43783E5E2079768EB27681C924EB102129FEDA063AE408179046ACBBE0836EC908FB766F98F20951,12720E5675A28D1775341571309015A6317E602A44FB038BB56D26735541B95F570B108686F3FE6BE1FB64BD53D6CEDE],[19C0565BE30323A70624D953181413D66D6EEDDA35FE2B989BE0E2A2F8078011A7F2DE3355257E8ED12DDB07EE0CC5F7,0B01824D47844718BACA8288C24F94B3E09CA1AB10E340D2A71CA8BFB7199C55DEE2AABF716AC00594C41BFF37C65590]],[[02F0292A8CBF6D7CA98C8854C7E27A19B71342EA42A421CD7EA1848AFA8EE77A118BD6DA288D8174103E183CF71DD2B1,1B86EE01D86225C5C3288E2AACC98E57501F6AAD37CC507935A07648ADEDB03B507801F3DBC7F7ED55FF51F8E3E508],[03C39C507BE4B4CAFF4A94F59E78EE3836E9A6F5021A26EC4CB60727EC5E86D29CD3A86C85450914355BD8DF43E0FCCF,05708EF9693A675F3AC900D4A9F0EDE9C6EBBC43E8F211C361CE4E2B146DE212F5F351636C335F9EE09E3BF9DA335AF3]]]
FP12frob = [[[051D11CF8BF61D56F784B972CA983F7A93E75E21EF43247021ED657E18F4F4861F1D736A08D59FB2F89B142028871900,164B7336924F44E6D60E6201A4D7D4E95EFD385EBA88FBC5679C7A25F1EA2FA81B4F230A24B1E8341C3A806AD1978C35],[1655EFAF34FB876F398DB130824EFAC7C8D1CF98C0E1D794F586E81CD5F07F00D059E29DB56ED2BBBDA256DAC8FCB8E7,1573DC3574FCA78DC40A36862910A249348A26D1AD1D481AAF392504CAD1602A4AC064C362EF4C21F2D013341C925B73]],[[169E9607C5073E093319F1538BE5B328392B4D898F52D019335939A007348F04B7EF9AE0CEB0EA67048E6A10E710EC8E,15D22A60A98CAEF6B34F7C1DEFA7D09C7F85D8EE3D660C6254804011B834EDE989F81169C48D42DD9E7BBF9E2DE72A13],[103C963D235AD403D2287A4E5D8C482F97770559F453B77C19BC483A59E88EF8DBFDD54D9812E74B40B6276644D8E74C,0A7899D647EF5E53AF5092D702F73F8C35970BF30DD1CE89F196ED1F093E8CA0EDB3D23E7FE6D6EB72994DEBB3E8369D]],[[18B9369B4AF75DBF75378A18B8A94C437F2F6C2F9DD79A70B0A6295DE92721AAFBE2F93998C58D2F2FD5934621EB0505,18F28206F2BAC1BEE7A780E8B46C0B621D684ED288C0B4C32B462F624B682DF9DCE2F151C7572D442FA418293F150E8F],[031B21239D19C79FFA6B8B37B7FCF5E0CFE117239D8E3C55E71C660ED01CD0AE5C57CA45330C73C2D31A24BFF4F23A73,010816BC08208C35E1256B6B25A634FD747406BC0204E00ECD8813BD88690C9BFB6886A5DA0A39350AD8566B68EB3BA0]]]
FP12conj = [[[051D11CF8BF61D56F784B972CA983F7A93E75E21EF43247021ED657E18F4F4861F1D736A08D59FB2F89B142028871900,03B59EB3A730A1B3750D45B49E73D7EE057A132638FC16F9FF94587B04C6C67C035CDCF48CA217CB9DC47F952E681E76],[0BF4FB08F0511A105CEB2E555B55DB02319B6BEB036C422427436757D1D7D6577F6AB2432127ABB6231C6189B3A1A4CE,14A14154FF61D135483DF9F28293A91ED1EB04A797E22BEF3150F4503EBD6C62A4C1B5A28655F0C47CF929D233845857]],[[E36C8B90668CBA43783E5E2079768EB27681C924EB102129FEDA063AE408179046ACBBE0836EC908FB766F98F20951,12720E5675A28D1775341571309015A6317E602A44FB038BB56D26735541B95F570B108686F3FE6BE1FB64BD53D6CEDE],[19C0565BE30323A70624D953181413D66D6EEDDA35FE2B989BE0E2A2F8078011A7F2DE3355257E8ED12DDB07EE0CC5F7,0B01824D47844718BACA8288C24F94B3E09CA1AB10E340D2A71CA8BFB7199C55DEE2AABF716AC00594C41BFF37C65590]],[[02F0292A8CBF6D7CA98C8854C7E27A19B71342EA42A421CD7EA1848AFA8EE77A118BD6DA288D8174103E183CF71DD2B1,1B86EE01D86225C5C3288E2AACC98E57501F6AAD37CC507935A07648ADEDB03B507801F3DBC7F7ED55FF51F8E3E508],[03C39C507BE4B4CAFF4A94F59E78EE3836E9A6F5021A26EC4CB60727EC5E86D29CD3A86C85450914355BD8DF43E0FCCF,05708EF9693A675F3AC900D4A9F0EDE9C6EBBC43E8F211C361CE4E2B146DE212F5F351636C335F9EE09E3BF9DA335AF3]]]
FP12usquare = [[[03FB6976180FF42DBA5CB0AD5B376CB0C71DCC31F2E51AAF1B746D5FE94B23FBA18614085CB652E55975C607255FB962,09EA916DF9A52078919A776B645B76B6DBD3DDA10720FF3C715A5DF4F85B93FEBE1D255D470A4217978DEFB47D47DF76],[092491233BDED50E451159FE63B37BC6EAC60AD129823410FE0720DBECABD0211E15CB1275E14AAB01779707EF19CD3A,0B7AF39433B68710BFED52D81C20AE3A21E2EB3FB949ED75F01BEE38EFC38B3A7F62B83F4D125E7C0C5F5D5E92FFEAA5]],[[0E29277B6A8D82C1EC3A9021FCD73D198B097C28EAE29498E62A0AF1367A8089E4AC64875198EFB05C8D25B38B9CB1F3,16194D88B6E1B44D891FCD91B3064D99E0093710D5555AF1FD463AEFAA1874E0C115EA96F862368672005F00183CAC54],[14EAF5A0D42B31BEB6E933FD0C3E57BCB76C5EC42639C2CE4DCF79EC52893FAA6FE426EF65ABD30A78283F3DB6F25F8F,0D696471030761345C05448DD803A2BBF3887F23C182C3923F67E008FE7AA50FD06F57C2876DBA82E68BAE9D332E3E16]],[[09C99E1D924A6A1E5999D7E648F51807F0D35A5B07AF1A72C1DAD3F30213DD985F365E39F6B6CD6A48FE4BE895D8A963,10FEC72D19611E471424679250FDC0B9F81B09D2F0361F54A53D5CD311438EC32FED4340315903586804A0C933C07690],[014FA14D2E14757FAFCB9BACDB2A9547DAC9EC09F5A1715714C46FFEEF9046C0EFC141BAFAE8F3AB68F205A57503B3EE,0549C7B5531D33970D04AACCEEFDE2413398F6E2BBBA086F95589EC4FD5600BB0DE7D86578FC7C4DC9F7AFC01783A77B]]]
FP12square = [[[03FB6976180FF42DBA5CB0AD5B376CB0C71DCC31F2E51AAF1B746D5FE94B23FBA18614085CB652E55975C607255FB962,09EA916DF9A52078919A776B645B76B6DBD3DDA10720FF3C715A5DF4F85B93FEBE1D255D470A4217978DEFB47D47DF76],[092491233BDED50E451159FE63B37BC6EAC60AD129823410FE0720DBECABD0211E15CB1275E14AAB01779707EF19CD3A,0B7AF39433B68710BFED52D81C20AE3A21E2EB3FB949ED75F01BEE38EFC38B3A7F62B83F4D125E7C0C5F5D5E92FFEAA5]],[[0E29277B6A8D82C1EC3A9021FCD73D198B097C28EAE29498E62A0AF1367A8089E4AC64875198EFB05C8D25B38B9CB1F3,16194D88B6E1B44D891FCD91B3064D99E0093710D5555AF1FD463AEFAA1874E0C115EA96F862368672005F00183CAC54],[14EAF5A0D42B31BEB6E933FD0C3E57BCB76C5EC42639C2CE4DCF79EC52893FAA6FE426EF65ABD30A78283F3DB6F25F8F,0D696471030761345C05448DD803A2BBF3887F23C182C3923F67E008FE7AA50FD06F57C2876DBA82E68BAE9D332E3E16]],[[09C99E1D924A6A1E5999D7E648F51807F0D35A5B07AF1A72C1DAD3F30213DD985F365E39F6B6CD6A48FE4BE895D8A963,10FEC72D19611E471424679250FDC0B9F81B09D2F0361F54A53D5CD311438EC32FED4340315903586804A0C933C07690],[014FA14D2E14757FAFCB9BACDB2A9547DAC9EC09F5A1715714C46FFEEF9046C0EFC141BAFAE8F3AB68F205A57503B3EE,0549C7B5531D33970D04AACCEEFDE2413398F6E2BBBA086F95589EC4FD5600BB0DE7D86578FC7C4DC9F7AFC01783A77B]]]
BIGsc1 = 04DB54265343131A594E987BF750BCB7326E5725A45EDF250B79B292F20391DB0EC420BAA45650969EFF2D3E8415C9B2
BIGsc2 = 0DEBA3766E32222B68E3E11B18DE074325F6434A8E7B2DED82C2FF7DA75E9373642F3DF62C2D1605A7551AC87C12FB1B
BIGsc3 = 1666B15B1ADF67939B4F01FF1B1FFBFC4F82D9DDDAF5BB14BA00DC903FC0927D7C2BEF507D4E57EB376026A1B1187D40
BIGsc4 = 06930EBD07EAC6E5956C892FFC50591D7B63B8851C94FCAC33186E2A4FE91D16770577884EDD0A33252A151870A899DE
BIGscs = 38413F532A87E51452261A37AA2FAB7BDC53FD7FC471043EB87AD1E22E74C7EC
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[05116A4F70B077FA213CA099ED6F410541C7ABF5F9015DA9F49DFF7524E75A357C0FF9804F63D3380BE966EC52142A08,0DE50558FC89C690675400EA6AA50054765477A4AAEE6D907C59D666C390DDC0256E4EE3D662C63B027927D1A99E8001],[19F035A095BDEB27A4E92965C11EAFC6227AFD0F4EF2B7E27BD983F2BB2CB9AAC1D4906370CFFF15131CD6E1980E8B2A,0574257AFC8C11C580793DF3C5645F3C0442B3A7F18885E6537AF44ED2E2A07E81BD4502908240B72F07931D1EB30C23]],[[09740AA01E61A22C50E7A0792FF820FB138938DF39A915765850F2C807443B15915160745E144D1290AE4E9A35060DB4,035636B4202528CFCE127568868341F35422E71EC6BF7B22A55544C4825A9AE410D4A12C686BAF624FF205F39EDAB471],[086C424CB7CF5C6D69FCF9AF60C1B471E68369B921C54186D4DA1416E19C97A5AD42FF2DBFB3C6E7736C2E623EE46A9E,11D785517E1CDD0C5B28D4212BE0994F6491CCB605E0ABFFD711A9C482B14F921D93C45789285886D6839FD2DCAB7A92]],[[1888B1A52AE165628BA97EE5C5085B062D4F050E253C0AB5714D177A0DEFC7477AA48A73A34B3C093A59E2F812576D3D,823569FCF5FE83DC40FCC9FA370A6B788F4CC4F19D61FCF03CF9E239A48027A2BA282197BE28378868351225BE3850],[084707D661134E16746A87469B8557E42364104363BCA3E992E018CCB5DA3AFE84902A43831DFED35DF45F60C2DC9795,0B4CD4C24C5C79335542D6DD6A45BA5F70BA2E02F74F69A4D457E6E2FF4818EE5D8D6AF0B1AEACD10C97CCA9A52546FC]]]
FP12pinpow = [[[14ED172CF123C7EFBA4A2A240429ABB0BE520357F1E07D240E0438390015232DE910D9100C6891EAE4CB1C02437D1D17,45617A3F22388437A720A1983D029DF55FB0E5D2CAA47B7E48017E5D364A83A4582B95D1BEB7B723A5C7435420480B],[159D2B6DDDAC20CAE4F512AC9E92888A5D5A69D7398E18CC93A36CD924776EEAA0D660F21DBC9DA3DD9828D92E284A6D,09C0703CFB6BCDF0BFA0E6051FAEB358AFB39FD0A841FF32D431E51185B2ED25F9FE0AC8B2C701AD4B3F7A80E0CAF390]],[[0F26C0ABBB0ED95D83856BB5EDBEF2B15CBFB7F4FEC58738D2726FD4C76817CFCFCAC40DFC00A38EBA66490CC1DCBAAD,141A426454EF0B933934A56687F08E80AC983BD2FEEE4D4BDC1D4C525974B622D51BC792A6EB7142914F6AABC166B1AB],[136491DD217D935460E62FCAF890B53CD16BEE0287F208B299BE88236986D896B155AF3C305623CCA49DB656B3C24F92,11D661E8B47ADF856A0B416D04526D951532F5992EB09790834B9527862823A24E4723721E0C8FC1F39099A9F5E99A11]],[[171D57C0F39E178BE0012D4B86A11D5B39B6CACACC97A9CB23874862424E663FCE14E2FA0D966C6929087A1B1F18FAD7,1916E2B9BA3708D8D4C71E996C9BB2DD34782ACC39C68DA903E7BBD3B0D779C4F8670E021B0A5B427652B5A1F627E9F3],[0C36FC6564026C32472C248C4CDDFD1ACAB8DDAC713390B42149C94C3D706B993C3B5B032BA7E6C136D2D3DDE5D3C7B3,198DDDD311C7748148492CF6EEE6780C39A9BAE55B157333CF9ED0E5A8EAC95BD6D64B3291779EAB8EFAEC9BDE9A9CE3]]]
FP12compows = [[0556C0308C13C66AB03CB9388AD91C0B0927726ADAB17FD6879A5F5E70C43EA6069D7097E769881519CDF7EDA69B79AF,0A47A8DFA81260A5C65A58D8AB54AF35CC39BEE6D78152C5E1A3BB02B77C024768CB9F55DFA1E770B9433F7891F3C962],[0C6222334C610E0FA7ED691F734486D185A4A3AB8A5A3044B5B3511BD1F063CF7F8C79ADCD6CA6255610B0774AD85260,170D3F44AE22FD99FFE2368697ED5755C81FB49FD8C85C4928E2B568497D72EEDD6364C43644A418D04081966AC87895]]
FP12compow = [[01BAF1C1C0873BA9668033FA6D4F23E14B6CBFD98985452E26E44A219CBF869EC014D9864ADD2787131C4CAB5B658001,0672CA57330B406C942F2EBF37CCE5026EE8FC731276D34A0F038289538EF69A05FF87C32C09FB14B2773B0EB3E95770],[05D4EEC8CE4493D8F4350460530768D3E12F5FB8927B78F8128F756F28B4821F1348E7695C48E31673FD09C6C8BEE675,116D20EA687C5CE7057B340645A5C31EC80AEBD89B5CA681ED7C7DC8A04D8B68D2CEEA188D94E7F39CF1BAC4E1F1A3BE]]
FP12pow4 = [[[18582AEB6DB859CCC978CC2E4F44E010102B4BD41E2E0F44A6788CC4999D72688FA5B35C6D42FC2F3A1D9B56B2D7A19B,0E482B62C9B207FAFCBEC1F6E4C842A368140F82FFDC1085793627667103701AC4017C615EAF2814AB10421E41B14CF4],[0F2A1533B56A4FC53E3F513D0650DF569DC1A9D6EC20DE7639BA878DEB9ACA51A7EBDB4E1B481818593C793BA4889592,02381D4062E30218DDB149A7E5F83219ED80B331D9BCBEBC85C6FA078B34AF12D787439B0F38FD3F25B78E11488AF320]],[[04F481AF8D90203956239354FB0CB9C0237F4BFC3DE0A9BA092810A286E488941A97A4FAAD0B529FF5A758E3B7ED6287,088FF5A2192DD03CC584871365EF1812E17885D382D246CF384C1879D431DADACAFC3FBD5E4F54C5AEDAFE1419DC0752],[11B6F52264C3F7FC9146FE065B3F82C92BC78144CD9B4AF48A399E99EFCB5EB9A38F0AA311C532C9BFE17CF096D515AC,085F756E258B05D36014F76450D7B0E4D1AC8C307E029BD241E55637202B4050BBE03F8CB8CA6CFA6D484FD05D5A7BC2]],[[0E00A99EBD13C6F502F6B3B5D380336A03AE131F7F08F20588516814734166140072E1B53DBB9F596BBCFE6DF000AFF8,0D95CB5F42890030452EA7D61AAF7CD435D1A8DD3EEC65998804D9D16D991E0B0D57A85BF09EC7F081373982B3D6CD69],[17993D91D001C721AEED53330363136BE82F284DFEBC99FF28C9BA6EEA4D30828EAEA172877037176BC33E0F06866748,0E5BC4E519506BA77221503E2C772A17C0794D7B48D2890A844768922A995E86740CBD6AAE2913AF6A3697357C180ECF]]]
FP4trace = [[0F57356EA3E25804E68E2C585FC8BE6FBBB61A65CDC96D5065C8307A4ADEDD925D585A3E1A80DF18E9D13C6079954B00,0B20DC1AF591E51A5F27D11DDB5B87CA106E3972AAF444EDFEBD09710E5453740A1696DDA5E64762D94D7EBF8B385B62],[102332B9A20C7F037F75C46C7495C8A8341C5348DCC55F1258976F3A77DA6941BF17E933FF30FCDD0AA8DB62E51A66EC,101F71BFAE5A402F0899094B42280B29B7A4D49812E8B470A19F9AF227DA9D446DBEDF1480FA2DB1B71182896571F6FC]]

# test 5
FP12_1 = [[[1122507CD82115EAA9C7A36E54BE33F870B997CBAC4A966A70A4BB4D040DFA97BA323DAEF435E758C0DF9F74FFBE1ED5,0A454B3B897FFB5969AF01ADE2D2CD00E1F83BEE63FFC4E71BFB9167932247CD7AB5B077B1A4BE8B69F202C66C221867],[0E203269827A5561E5E0C0EAC7BEECC753698CB6A6218387D5A967C63841BA0EC6E5CDCE2AEB23FDE9970C694BDBD1B7,171458E51868350B76BE0D43322CF3493142B64F4035DE1DA5438F6EFF33F72E9C90DEE674FD8B040E2D05C6C10E0D75]],[[0FD132332C5985B664F24703A9A366B161B10A124233CA583328A557733958F030833C75AD2CB63589D66737B3F9D159,0FAC686F57F8400E7BF9A52DF212E64688B106E251A4811393E28F2E3F38B95D44BECC3FA2F1C89D780934B06205B482],[18949FE5AEC8F456A5A42F4427A16B761267DA93E6A3B03DA497AC5113743B4D3E076E9A2FB78337C9F955EE1ED4B0A4,131F651CC595C0E764DB55FF8AB503581457944E5D366B688D552C4E35932770ECFB04881EAC9B0C895ED5254B73D752]],[[0C4685735850C6927952B9BE55C48D3CA0FA2474AE04DB27AA31EE50FAC7CD271EFECFB7DE4804027237CFFD86E1F93E,16E5540678AFF697338C498FB1800BC716C15015A15B17FA9F398C1959BD4F24E8C80C7A919A0A7BA9159F3A019649A7],[0F7890E9F4FC655A5CA80C233FEFD134714B60D8E965CA2C67B301865D7E4F297EA8282F1661756DDC2A052E05190F93,13BF7A2E730FCA32D39976FB100CA0A0EF1876C6B231F87CFA7121B9849D50C3B35707950A784F4E7FE0A9C9CB12B585]]]
FP12_2 = [[[156A4F46C38175ADB84CD6EA915950E7FE3A96E0A126EC4C808BC6343F407F7030C5577219843802D3BF93477A6346D3,13BD4AE47992CAB502B01633ACA5B433FF0C304D167ECFBF45886DC1B82DE93B0E5ACC036E97FD068E1ABB4208B3E84C],[0C119380F6068F99C04D64E829CCCBF150692D810C28311841B1FADD28CC245FC10E23CC34D8ED29EACC8C9DC90CDB5D,12E0E31A263328AD63286D0536ED8DD8608BBBEF40688593093AB2889DC79DEFF3F95DBFA468C4CC6AE28963264AD091]],[[15584DED66B097E8E5AD3ECDF72CDDEF67FAAEE1630A2D1DEEF1EC1AF50AD0EA5929C18751DDBA2B9134F830C8D2D486,097595146CF991272F5DBDB55264255C7F54907C03C880375715E24B47BA024DD7B8107FA3A24FD3D83659C579487FE2],[154317A106C0A4D71549C8E27183CE4080733BE208EABC44BE855183810820744C2E08C26C2D47CF40A9ABF52879A386,15453DF64B412B518DC1F70B376A2556D4C6801DA7E8EE771B7A97C5B3F3A1F0C7CE8CDAA8DD05695A3E190D80C11134]],[[0864AA479AE53F241A5406EC9F2088DD6F7CC6C9304C32E4A01774AB09571E3E8CEBCDC0CC6B863C29AA2751B9D4B41D,0A6D392CD396AE85AFFBC5E1C81533B13FA0012CD349920F754BCE9897D1286F098FD1EAC25BD705E5984F958FAE2AA2],[19C918AD9C90306BC115AB696F29622703C077C3F9FF3B130773B95AC3420C40654BA5A461C0B076D9D5EBA5DD040C39,146AA0445D2F644EBA87201BBEA3A36189A55EE4C61F1672E9CD45B513C1A7850B2CA27B062B151E3295D572A5249D7E]]]
FP12_3 = [[[17AA5F3002EE15ADE167107368541F579482205896B9C8A823B5E988E837B71A6EF48F903436F38D8F520888BE24063F,14DD585C52757491271AF74101964EAE7D5B901FB39E1D90C102505D0EFA6D9F5D6C23AE233AB80BBEFE9547F0CBA903],[16AE08E36C0530560B270779AD17D43A8F6146EC3F3DFC664C3ACA5765A8064B253E2F590166A4936786E0B352130293,10DDA6EEC85F79CA8269DED1B1AC0DA50519E0059BBF7C9FBEEDC071D3A0AC1CE597E85F48160E5BC0BDD10733D9326A]],[[055CF60035249CC6AD6107F233EF889294F1E9B2253B787C9FC1E6E42D7053F1C32AFB9988DB46AED40728491BB8DEAE,04BFE06EA6C6A2C0A235C048CC1A0F2930734E8055ADDE4181939FA960CC06A4F9CE3398C70A9622DA5C2E76B8142840],[07C1D2C3D92A1B69A441363C68EDCD5D5FC01EE0AE4F78FAEAF81AC2FDD14C0D69C474795E2CA19B7AC88C43693BB118,0D3D84BF4151B9526841BA7DA53AC8BCE8580C2591003DD61D8C2369C100C9946B89238BAFA77429E5E86A9C12D92208]],[[076AECB24C869A2538815EC2432BA87D171975481405D7E0CE7291655D77D75FD0EF07B1132C778400C8009F6E10E104,098252EB555B6AFEBA262AB6934CCCEFF52E22A63744A87CC07461EBBE012545B33ADB72A2F1A65AD121A5B34AE6C58B],[123F873A3246B5D7E8B918DC1ED2BBE33481766D41930235C7BA4BB6AC6EFC0994B852D02EFD75384E3C2D914823F8A9,112EF319B4217DEF3F22B1879D563F7916C1DF24F76FA18919C8BB7B45E07DA4D3C2180A74EAD6BC7165500AA020EA67]]]
FP12_4 = [[[0F666ED59FEC7BAC396C92D822DD6DEE5EC958B6D311A4997EF0CA982424FE4B3EAEE5FEF9E03E8E83A6BC4E32CDCF78,12F4BFD72AB20D9576CACFB98A2DDF62EA1DD28773C2014BFAD678B02882916546E1323CC0E90E47F832DFD44CE52066],[0577199B68D29EB1A3164D9CB240D75D29E11FE040031A96394D733038C0C179562BC2936D6F3801BD4A20D3FEA0745C,16DD2F26B59FDFE2AD07DE40ACDE1C5B0994E761D11337E49B4DC7B8D4FE832A62C0B93D7FA6FEC5B22111B0942234BE]],[[0487248F99BFC5CB3A1D764322C1F64E7AC3284B527D821AF0F184E236D8DF557A7D1523E22C58B2A92E19C78F56AC3C,0817CA2AD2672970DCB129F8B2E5BDBD8C8455AC3589001C1DE14799D4AAE9C433B81C16F4C46565EDC402821B44B036],[0F11302FAB0491899E14772D128AD86FFBF0316CE62A5CF6C292FE04F40BA51ACD678F8529CB31FFF60A1CD8AE36F703,108B1526CE5C74122D2DFE24003B1B213E3D8DFEC237E468AA663939997DFCDF4FE7CBD412EC3CDB530FFF2690CE0439]],[[059A79CB426F6345523C53697A2EC15A73C871DC4037979EE613A1A8348E6A09033B44937C39E6AE47ADEF72733C69E7,FC6A3E635ADB1D3DF30CEBC667E4E7DFA35F176858836F4451EFB3370071DDAA76DB079E72458DBCADECD5CC85F0D8],[01DF2AD5D3460AE42E2FE8B6AC0DB00F01444CBEBDFEB35E5D92ECCC691FB5982307F0628E49761A2176D414B1DBEA35,02138C66303B4976513C41DF7142DC631AB8C2DE5D5B79EAE2519097ABF7C4D0ADDAD272DD10398C8101E976BBEA440B]]]
FP12_c = [[[0D9BB89E7C8DE9712A5EEC4A342157DED62EB3B3D2C9FFC94F9AACCA07BF28EC6FFB31E3F3F686A1B9914056E8BA535C,07758DD1E64CEDB06CF704AE911286253A4CBD5996D65B0B1933AF26C5250C432F02DA3AC983545C3618FB6683006578],[15911CD9AEA5AA380D30E917AC3F223E27DE036A82269840529CB3096458C62BB67E7FEE532CBAC2914DF36EC26FB071,1169DB204CC8CB455429E46B97BB53321CD90C6AC2221432F393794FBE1AC36FB9EEB6283C348DE0E6537D75E26D2AA3]],[[08A05062891568E95CEC1E31635092387A6A9C683FE5D89276578F820D3CADD499BCC6646424D1C89823E169A00017C8,01921EF7DC917F4CB7D177F8D9421F5052C98BFD6B11503CC10D129229EF8ADD669BF2E8093A9C8D87B554AC20C6FE60],[170B50E02CE2B12469C9D81C111EF813EE1BE312F03B5B34FFF14C665E31639B93EA4E96E5131196B25C0982C63F09CB,8804C9ABB5016BA413D577F28BD19E6D034DDE796E858E2A4F0B4D032FBAEFC4EE9470789015B927AE8E2AE7643C84]],[[15ECB9F00EEE473BCFE6BFFDC781C07819033CD9A8994B6C85738C3D04CAAA39A43D1E15D45EC11C30D7EDB2907A4912,0658A250348ECEBF90B5EB4BD813A44362EED36D2F69092465A9B40E47BB9BD2C09C8E3773586ABE09A28DC6CAB42143],[16FC2FF242D71FECFDBF9CFABEA00C25F0725490A0A4E7F93DEEB26FFFE32F786B4340AA66498244736FB8D020A8F5AF,17A9AF8AA0DCEBDFFB6BC9C6CE51AD38FBC507B50F82B673A0EBD99578466912D6FB5380AE86A83A39AE7F37E43396BC]]]
FP12smul_y_mtype = [[[156A4F46C38175ADB84CD6EA915950E7FE3A96E0A126EC4C808BC6343F407F7030C5577219843802D3BF93477A6346D3,13BD4AE47992CAB502B01633ACA5B433FF0C304D167ECFBF45886DC1B82DE93B0E5ACC036E97FD068E1ABB4208B3E84C],[0C119380F6068F99C04D64E829CCCBF150692D810C28311841B1FADD28CC245FC10E23CC34D8ED29EACC8C9DC90CDB5D,12E0E31A263328AD63286D0536ED8DD8608BBBEF40688593093AB2889DC79DEFF3F95DBFA468C4CC6AE28963264AD091]],[[00,00],[00,00]],[[00,00],[19C918AD9C90306BC115AB696F29622703C077C3F9FF3B130773B95AC3420C40654BA5A461C0B076D9D5EBA5DD040C39,146AA0445D2F644EBA87201BBEA3A36189A55EE4C61F1672E9CD45B513C1A7850B2CA27B062B151E3295D572A5249D7E]]]
FP12smul_y_dtype = [[[156A4F46C38175ADB84CD6EA915950E7FE3A96E0A126EC4C808BC6343F407F7030C5577219843802D3BF93477A6346D3,13BD4AE47992CAB502B01633ACA5B433FF0C304D167ECFBF45886DC1B82DE93B0E5ACC036E97FD068E1ABB4208B3E84C],[0C119380F6068F99C04D64E829CCCBF150692D810C28311841B1FADD28CC245FC10E23CC34D8ED29EACC8C9DC90CDB5D,12E0E31A263328AD63286D0536ED8DD8608BBBEF40688593093AB2889DC79DEFF3F95DBFA468C4CC6AE28963264AD091]],[[15584DED66B097E8E5AD3ECDF72CDDEF67FAAEE1630A2D1DEEF1EC1AF50AD0EA5929C18751DDBA2B9134F830C8D2D486,097595146CF991272F5DBDB55264255C7F54907C03C880375715E24B47BA024DD7B8107FA3A24FD3D83659C579487FE2],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0181F87328822C711F34C5F5DA756F8A33A5DB230353EA5AA39EC3BFBB0471B6F8681EAED943E43BC176CD3BF9BA4CDC,05B7D18419D0D5918E9167113A19FF50E1D9FDDFC261C2478B18EB91CDCA1850054896606AF03450EA3938F7792A6EB0],[16230389B75269A9FD5557FB0AFDD9B133ED7A8EFD02884A6249A545223A93C302E46DD6C2F47D4A611E6534D084B9FA,0C6F27CD07A71F33BDDF4FC710EAB572D09025DACDD81AC8B4455BF36E1727F58F890A9C1F1173272A0CC796700E5249]],[[1371445CEEFF81A02ACFD4B0948D7155D407B1A3BD2B08D6BFC6D19659FA6CF0C7E66EEDB3E75C7A268DF6C2FC2AF962,0C37DCF5AD967851488B1FEEE1A5BA2CFE77153673ABDEC957265330222CEEEBB8B10805AC4E9B65E74FD2C2E4484CC0],[14FFEF77DCC5E45984718E921AF0E38F405598C21B3FAD44E022DE7B6C807757685D4DEDB490EAEC75192D1387D6F8AD,084005059C71AB8EBB5765C260DB3E863BDFF04E54A6C62862248922C404E842EDECA070EB5F93EFB4D2320862758B25]],[[01FEEC4A290944B391DA46FC93A1FCB172DE56B7FBC7ACB2A5BBCE44ADF227B411E9738ACD2108B656C95B04D357DB77,11961912E3E53D4A9C6B68E352927BF95922354BDA510955408D242D74DAAA3A510AB71AECFEA40A0EEDFF39D1ABB715],[138898D5AC7BB43E15A58E14F4BCB487D825354EDD842717AF1E0DFD0BBAF60DB44C406C0A623583A7B38AD4AD40AA44,0B3D42B3EAA89F0B73CA287652D647BFE74828E2026BD618F7DD2B650F180F9CBC4FCB33A4BD5B577F533BF1462C5C27]]]
FP12smul_dtype = [[[059588829469E55D98739CA117EB56410A8499B2B72AFE1672B52392A980C69CAFBF046656903A54DDBD71A0F5A03A9B,120B57393E7126A87CED881CAC983DF2F8B84E3955A976B1EBDB2E6276295C8BBDF64F23F903A02325EE94021AC49A0D],[01605D2D16797BE3E9F7AD4E8FAA8E1781D7C70873D4AF0BFE5C2CB8C66A3FB17A53FC3036AFE1ADA8EFD63F18455026,0A5A15D8B5DB6015666EEA16D83FCA36F1361DC294D351083178F1B06CC937AC6ACD1D63606FABF38FC95B97E1724B70]],[[0CC1095535CCF24FF813DE76256AA744366EC36A3E88B395D67B1955E93EF835DE7D98A52EDF203F69BF2B300D46E7C3,18B060A4E8801C9DB82F2F7A35AE83393B5F0198551731AD3A5F8B5B0A19308749F378CCE7B0FFBBEB86BD8F37284EE3],[0A66793D821B17B2B41F51CB2A695759241EC78C7BA3EA64F581E492DC5A1B0847E2EAE7F078BF783AD8668520F76056,08F742500CD6C8BF1BC6F40AAC6558D1E36983CF1F901B19D65E86007E293AEE04FD4E7EAA96E0033F942C94AD2B8EC4]],[[0C91000C47E36A5B6FB6948974ED595B04105B82E194373E9556FE6F1F54D8948A0C2B8ECC010B8249A07A92A1DFB402,01BA2EB456B571937BF3272FF18C3CDDAFB49C3F7D895F486BE5CA72AE2AAFF9EE6F6519148D910C828F1B2A9D070C3C],[055F377A5DAE361A868979AB478C69B0BD4C9C8B1FA59201F466E91F1DAC3FA44F66EBCDD9140E4947F68B8809D8A527,025707FDA30111B20166F33E69A765C683CCAC69482ECFA40617A1654659E01E3CEEAFDA19A60BC915F4536A4ACAA4C2]]]
FP12mul = [[[142BE32CB8D0015C95F06475FD32422C117A6E4F7B7FAC3D3458A238BE13ABCD831B0E0CDB943D82F09168069BEC8645,0FAF6B35E4BE7FF258E74FCD4105A44313FF3CAE25C30E06A521E32F0383451B74273ED4C35A712B67CCBE7091C25FB0],[06CBB8B11860B6A9BB1B9F99663EC79D2CF001A2849F1A9D33E4DD3D26C2186BB65EFA9CFFAB6B1E0A43D6A385542152,057AD53001310E517F62ED0E4915725E34CD69C7AF9B8591A4DF8051540A5331F6E78B62CE7D4625911149EE5B66E237]],[[16E3B3440BAB2D33A25C0AB75510AA3BA7493367B73B9AC6C7F0F497F85A615F60E373CD5153F9841B4848C6AC0E895B,0A5FA71ABC2CC295BD64A40B3C7A39139BE1BFAE39C1034159F6D13E23405906F38EEE1988817BA3DF6B8EEC2A3F4EB4],[18DF0D2CFCC8B3D1269C0754D7F64A86019F3B8CDD5CB46CE6330B86F8329A243A3EAFBE7DA087604BB928810E0F3E18,0C2B23E03EA9D6CC497DC4AE22FB6EDF53F69CBFC042A60ECE9CE55617537B4413AA39CF559F1BB411B78D543C20F52A]],[[17C5FF3F61B56EE9333EC7F562C821F5FD0FC40021F5FFFC07230AA1C461EBECAC864B289AA9E4C900B5CAA98479AD31,0F7252583D2ED44B3320D27CF0DA6360A4AF483A4FCAA26B4B56810F0C1FAA5DB570A43151966F96ACBF8414EEF38D03],[11A44F4AEEE3BF95317E21D3E659C3DE884AAAA38ED7EA9EA21863DA2D7B4A22AA6F35FC741C6CC6D92CFE6DAA7DC09C,0CFD943EA431DE2E41787CAA196CBD046E445A9E476BA501A2EB824EF83CD5AEB134FEB7515F37134469B373BE0479DB]]]
FP12inv = [[[1122507CD82115EAA9C7A36E54BE33F870B997CBAC4A966A70A4BB4D040DFA97BA323DAEF435E758C0DF9F74FFBE1ED5,0A454B3B897FFB5969AF01ADE2D2CD00E1F83BEE63FFC4E71BFB9167932247CD7AB5B077B1A4BE8B69F202C66C221867],[0BE0DF80B7059138653AE6CB7B8CC010110DBECE4D638F3791876ADABE6F3C1557C632308668DC01D067F396B423D8F4,02ECB9052117B18ED45D9A73111EB98E33349535B34F34A1C1ED4331F77CFEF5821B21183C5674FBABD1FA393EF19D36]],[[0A2FDFB70D2660E3E62960B299A8462602C64172B151486734082D4983779D33EE28C389042749CA302898C84C05D952,0A54A97AE187A68BCF2202885138C690DBC644A2A1E091ABD34E4372B7783CC6D9ED33BF0E62376241F5CB4F9DF9F629],[18949FE5AEC8F456A5A42F4427A16B761267DA93E6A3B03DA497AC5113743B4D3E076E9A2FB78337C9F955EE1ED4B0A4,131F651CC595C0E764DB55FF8AB503581457944E5D366B688D552C4E35932770ECFB04881EAC9B0C895ED5254B73D752]],[[0C4685735850C6927952B9BE55C48D3CA0FA2474AE04DB27AA31EE50FAC7CD271EFECFB7DE4804027237CFFD86E1F93E,16E5540678AFF697338C498FB1800BC716C15015A15B17FA9F398C1959BD4F24E8C80C7A919A0A7BA9159F3A019649A7],[0A8881004483813FEE739B93035BDBA2F32BEAAC0A1F4892FF7DD11A9932A6FAA003D7CF9AF28A91DDD4FAD1FAE69B18,064197BBC6701C67778230BB333F0C36755ED4BE41531A426CBFB0E77213A5606B54F869A6DBB0B13A1E563634ECF526]]]
FP12frob = [[[1122507CD82115EAA9C7A36E54BE33F870B997CBAC4A966A70A4BB4D040DFA97BA323DAEF435E758C0DF9F74FFBE1ED5,0FBBC6AEAFFFEB40E16CA6086078DFD6827F0F968F854DD84B354139638EAE56A3F64F86FFAF4174500CFD3993DD9244],[1703EDFAB5C9DF4D74A3C4D79C492A5309CD6FA1D2FAC03C64D80B2ABBFE06D72EF02145E9F71DAEB2DDD0388682584F,02707FDB9545BFCBD75FEEF07739BB6F7C64401A81441AD65869FACDA4519561B1BE9647B59F844A9AE465C371197673]],[[11E50D1ACBAF4C5FBB11F741B1A0AC0B78D755D083D8F9FDF6E1A486B0CF313509EE774FBB20F292E03CA71C04EFDF8D,141FA1416C539BA701E5A469262609600FBC5371A5F49CDEE422ABBE97027226EA796C99C9C2EDF6EDCC4D10D89BE0AD],[19C8B196A7546D280F618724B4E9BF5008DA17C5D94BA87C3D2E913ABBB8334550F1B630E541E86FE818CADA20C4C677,169745009A4A65E916CD20E8543E6491E943FB46450A7650E28235271153ED1A380ABA8FE9BD1C9E41E6623B16AA94D8]],[[02ED9304A708DB7A9A2F87B73779A3EC4E37CF48A828F4AAB6F47AD0D90150983E682698E18396ADC4D8FFAB42DC4663,16EA58CCF923BDD449FDCF756D3633DCBBE80EF1B5E312AFC17BCA78F1D179F9E8B0DFB00CE5F0976B5278E42EF1EEBD],[93BC4E95DE616B65B6371B6771E3B8CD7ABB08491F678028FDAE86E6B60DF1DB3501E4B676891BA96DA02054F45833,0CD4B57CB03E6CC53C51F70C60C982F16F99A59EA0FBCE68C1A699C41B2A7201ABFBF871CBB8D42AAD150C33D5F02B3E]]]
FP12conj = [[[1122507CD82115EAA9C7A36E54BE33F870B997CBAC4A966A70A4BB4D040DFA97BA323DAEF435E758C0DF9F74FFBE1ED5,0A454B3B897FFB5969AF01ADE2D2CD00E1F83BEE63FFC4E71BFB9167932247CD7AB5B077B1A4BE8B69F202C66C221867],[0BE0DF80B7059138653AE6CB7B8CC010110DBECE4D638F3791876ADABE6F3C1557C632308668DC01D067F396B423D8F4,02ECB9052117B18ED45D9A73111EB98E33349535B34F34A1C1ED4331F77CFEF5821B21183C5674FBABD1FA393EF19D36]],[[0A2FDFB70D2660E3E62960B299A8462602C64172B151486734082D4983779D33EE28C389042749CA302898C84C05D952,0A54A97AE187A68BCF2202885138C690DBC644A2A1E091ABD34E4372B7783CC6D9ED33BF0E62376241F5CB4F9DF9F629],[18949FE5AEC8F456A5A42F4427A16B761267DA93E6A3B03DA497AC5113743B4D3E076E9A2FB78337C9F955EE1ED4B0A4,131F651CC595C0E764DB55FF8AB503581457944E5D366B688D552C4E35932770ECFB04881EAC9B0C895ED5254B73D752]],[[0C4685735850C6927952B9BE55C48D3CA0FA2474AE04DB27AA31EE50FAC7CD271EFECFB7DE4804027237CFFD86E1F93E,16E5540678AFF697338C498FB1800BC716C15015A15B17FA9F398C1959BD4F24E8C80C7A919A0A7BA9159F3A019649A7],[0A8881004483813FEE739B93035BDBA2F32BEAAC0A1F4892FF7DD11A9932A6FAA003D7CF9AF28A91DDD4FAD1FAE69B18,064197BBC6701C67778230BB333F0C36755ED4BE41531A426CBFB0E77213A5606B54F869A6DBB0B13A1E563634ECF526]]]
FP12usquare = [[[0DC4A5006BC6CA5F5ABCACFF9689C0D5A8F46948BB81EDFBD8647AF0E062E0B985A1C8277511599B124D3255D8F1308C,06BC53C7CB47C5190621A7F44604A16DA9D3B7FBAFF9A9B0771F8FF19ECDF5B89BAB5DD4D26D461676C5693279A9D784],[046E09984626246F10FA9AE7BA110DD07BEC9DC14CB995BF61D43C3882E2AA1CF6F60CCA9F6718E917D069AEF18205B5,09464CC99999FAB465A399780EA6136A97340B234AC830AAC6F45CCA196C842EFFDF0943131CA002E5D894AB59C5CD5F]],[[035A12B7EA1F985AED16BA4014D108212471CBD7CA6CF848830C92DFF5999036D3D1B1B5832716088D9A1EE9052B2253,1997257A85FC94DF34D6A897519DFB91717E1F286407C8CA64DC6A88998ACBC4DC6D66CAD6BD4E1D49328560A252C2DB],[14A85E60DF4E3EF3B224667D8C3C29428955FF6DEAC43C791AF90F38DC114FED2A5E1CDB3955061285BCA03DDD85B48A,0473D1A3D21B3EAFE085BF379944B26815FA907B7911B66F957094DEF0BB77BD6B9D15372B93A200B08658011A0E9EA4]],[[0697C5F79E8D1475D10A706D601420EE4E566C923CF08C1A2FC5F359F9CE6E30751FC275040F5DD14A47A15836CBE759,18E321A542F5544C226D01064D5BD40C369CDD5C32962A33263759079443D47E765D401A95B7802FF9772BC2A3511A93],[0E16789808BBE061A371B2C94CA02CD9C073DD7165556FAE1F0FAA0AC9A58A35B77E53560A2C08BABA9EB6F31E94BB8E,1575F821A581A0332F45389FA9210E905A3B309B2510BE4112DF6A51B350D462B86EFCD79F5130DE7B45F3EB7A0E8138]]]
FP12square = [[[0DC4A5006BC6CA5F5ABCACFF9689C0D5A8F46948BB81EDFBD8647AF0E062E0B985A1C8277511599B124D3255D8F1308C,06BC53C7CB47C5190621A7F44604A16DA9D3B7FBAFF9A9B0771F8FF19ECDF5B89BAB5DD4D26D461676C5693279A9D784],[046E09984626246F10FA9AE7BA110DD07BEC9DC14CB995BF61D43C3882E2AA1CF6F60CCA9F6718E917D069AEF18205B5,09464CC99999FAB465A399780EA6136A97340B234AC830AAC6F45CCA196C842EFFDF0943131CA002E5D894AB59C5CD5F]],[[035A12B7EA1F985AED16BA4014D108212471CBD7CA6CF848830C92DFF5999036D3D1B1B5832716088D9A1EE9052B2253,1997257A85FC94DF34D6A897519DFB91717E1F286407C8CA64DC6A88998ACBC4DC6D66CAD6BD4E1D49328560A252C2DB],[14A85E60DF4E3EF3B224667D8C3C29428955FF6DEAC43C791AF90F38DC114FED2A5E1CDB3955061285BCA03DDD85B48A,0473D1A3D21B3EAFE085BF379944B26815FA907B7911B66F957094DEF0BB77BD6B9D15372B93A200B08658011A0E9EA4]],[[0697C5F79E8D1475D10A706D601420EE4E566C923CF08C1A2FC5F359F9CE6E30751FC275040F5DD14A47A15836CBE759,18E321A542F5544C226D01064D5BD40C369CDD5C32962A33263759079443D47E765D401A95B7802FF9772BC2A3511A93],[0E16789808BBE061A371B2C94CA02CD9C073DD7165556FAE1F0FAA0AC9A58A35B77E53560A2C08BABA9EB6F31E94BB8E,1575F821A581A0332F45389FA9210E905A3B309B2510BE4112DF6A51B350D462B86EFCD79F5130DE7B45F3EB7A0E8138]]]
BIGsc1 = 13554BDAC23C52EC43648494ACB4372C3F6C417442DFD28F8352F5038822C6F04A387B4112E144458329169DC7D58693
BIGsc2 = 0910DF8788D85E95A42AD4DEE6AD5B16FC130A8A3259427C523A6CFB4988CD2AFB823BB1668A4B70B6D3236E43B678D8
BIGsc3 = 18685F872248FDD41661D142EBA26EABCC111A8A6A3D84586EE429EF6CDD8067AEBFE29EC5CC2F10CCB1091041422AE5
BIGsc4 = 184122384E3551EA6CF7E4981C2C15712C5FDCB69CE843941D764A2EFE15D2AAD667F819A43BF08A085200AE7F0A9388
BIGscs = 1F5221B353265CF3C14B507174DBD8E0982C714E3FA96E1E1F785AE95EBA33AB
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[04F7A499E03B4F8E974AD7D0A83BBF2D202E3DEB741588A43BE2648D7EEFBE059DD4179C04966F259ED07A23290EDE37,09B99EB4F2029D6E79A8539F42B6932483DEBE00457A42AFB3C0F1F055A678EE4718F4E5BA92FFA33AA89EEA5D9C1614],[03E77E0D1C2CEAB3955EE9309269CD72AD357E414913D2451E672231CAC7D1DA7BDE376F120315BE19B0E3AF2680D032,08AA10BE7C71730B7FFD7B69A398F4376B89E8B119A8D2D5A98C458AD7B975E23B8223F2EA8E445A9B13F466CCC867A7]],[[0FFE8CF1300B8536EE04B055C857D3B74E9F8556344EC21E869AD6B95081B265329AAFE89674E33B155B99C2947A9A1E,168E608DAB8C14C5EDF7B6762FFAD10077EFFA711D2E2FBD8A834A828C7E06CFBBBBA02994CEDE37BE46C1006288B36C],[04558F0F885E7715FAFB17600D2064D29B68365E8AC37969A7915EE4BF3800469C470E18DC1708A66ACA0668ACD95093,0178C3D7E8E35601D9D244A565B545D6969B9753D1DE53ED55EF59A8A827C9682902BA32395687F32A28EF1EC6C232BD]],[[1176F6D37D2F510D0A801BC77F280BC679D7406970C7B44D0DF6C67EFF85F350C24F35153071992090BEA51D31867027,18C5D583EEE2E0319D947BD790249BAC3C26C382306ADEAB380167389B3F5A62661496E3F07361AF5BB39A6D9C441122],[162FAEC90A4C08CD6037B0B30C27419C77A63954EC95A1288212E967014B1D676089840519B6887ECD4B069296ED98CB,0A84D8F4CAB0A552D27899608E92BECF2B58D9D9CC701D060062AD26C72F2B1299E35D07BFC2E533B26EBB5843FBB330]]]
FP12pinpow = [[[15ED2BFAF42AC53816C5DB1A97193F2EF664F6A7DCA6EB00772C2BF6D8621E137D85F1C6E63BD532B8631A0FA9193694,052F01E2483AD7E6E99F6C3052F3A1940232939211A602265E2314A78973DAD8EE3D41963B092C82C5CA9114F8C0301D],[14F7267956D4406AE6A1EF6F6A7FD1CCE7D524F81EEC25C2007224F2FC7B46D5082655912602A38DEDCCB29C1C2DCEFC,048D10306146A8A92830D94855EC3537B84444DB49B6EAD1EC8B922E531153CA209EF27552CFB0A4E059E1F3EEE26C06]],[[0748AF3242A0E301A2B82F4A02BE0F6DB96869C1D7639A3B1FDCCEA475946D6D17DF0DD9BCB532ACC4CEAF49B910DD61,113E0FEE5B6DA62EB02CDED92301DF79E873370745FF2AAD66125D5AF09A7FA633C0F1F85E5172911503423E8536137C],[0FBE426FA99A1D43BEE0D4DC173F7C9B130DE1F9507C7C798CE79CED916CA75C937C4A91541D31C86AF4562052538F6D,176B7D99440244A7A851DB3570514BEB50A01434B7FA6550721850B66517E7A358FF2ECB8A5453A415F8ECB3CFADF007]],[[0BBB068BAEC9BA6C4E29BA8C05389E87ABDBB54F6C87A916425749B589A0BA2107E8525F095851F3B6354B9124E16F74,1465F21A83D7B5C587DC80B3BC71CB6C87DCAD4BFD1AA1896AA425EE58713A1C4A407ED162AF84EDD9500FCDDBAEB10B],[0A7F05B0AF3D72786707CB1C25E47AB4C991A40A2204E055F2739D19B2F4F176F441E762A48A06A60BE9E1437097F51C,159B83C259577FD84D2884735139C64F9382B1D1EE60242DF4E7D867B9EA3464A004B6585F63982E9DBB9188F65727AF]]]
FP12compows = [[0F32995F503196C0CF6CEDFFC798B2EFD5983E9CDC86FE81DEE7F8AC8621AFFA7B1BFF74B03BC889445EDE03CDB7CDDE,07B163A7757287B27489B912AEA2E036486013F54FA9AAAA9017B2B2979473D03F03CDF2E4CA673896A98529F329179D],[16836C0CC5618EDC87B8D21372FAAEF1113D66DE6C558D5396C219F36727B3188E83B71BFB536006BAE0E47EDDFA4F00,187AA298EDA9F05B6B702BB3ED67A2DE32A54D895217EEB787EFBF892CDC75658C6E2020654789918EF46AB735B37BFA]]
FP12compow = [[01880FA548E2C1F0BAE06E749D83E14E71A36380935595769A9209EF250E02E3698F358BF4479A6A364CA4C72F04377D,053701CC1AC729BEEFD4268E1F915D6BF5A25037C85865546627AB0F16CEFDDEA48518A90AD4EDEE6F985AAB20D7C82E],[120F5F72DF32741A0B149F9C91A078DCB495273FB794E82CB20F832288D4E99E14A6CAF4312BCE03FD0CBEB207551C3C,01233681A2AAAF29231D86B5FC88928B1F84C9DC9B6157E367C1013C5D04DD81950F1D625A34C59B9E63588BE0C4A1D8]]
FP12pow4 = [[[0A9603417A4F60D1F9542AD5BD656F5DDEE5E35264206D08145AC8E104C2175893FC4994E113735A7FE6D28D25D75914,05D7134E28DAB32C63DBC745DB5AADD76CE943969313EA6763D4D90FBC482BB751C6E095F969C1C06BD8020D64A697A1],[0893CF3771EBAB14B2F612E28CEEB29B60267C10E3D672DDCD289261AF260C1E2B27B38BF77D60629344A5C226CE3BDC,0B820A5B1BFC9BD8685ED086248E2C9E2BBF2A8E3220F5F323293A56E224CBB07604138E1B1532205E484C2A7BA92358]],[[197F297BD3B5D7B5877FB55DD7F51C2DACD20AD6A52DD63412B8F044941CAAB972E854076616D888B0B170D7636E8605,0C99607B3843D01DCE975D9F6B86E7BE4004484F59D6DE448853BE84B8D269ACF0DB4409BA8AB0C92FDEBF055651BFC2],[06E2C93CA495F01768F97F306ADF40FAB711037BBFAD1360DB38D8E4CEB6D8E94E8BF875AD29718549FE5CA8755E8E31,10043039DBC206681530C6F3BA622608403273F64FCD288198A151C87F564B3831EC5789A3BC77AF1C458E31BA17AE3A]],[[17F98BBC0920F04A98797BAFF9484B45ACD3A03D7D7E5414C6509A883EE5A472E17BC88A532505ABC74E62E620F685E8,0F34B4C08A378FE2919173FAD558FFD7F9DC077CE4841927C5C73D4A48C04034FF55D89A0717ED8216E96F5CB6344991],[1234BA4F0AB6B255B490D8B7082030A20AE262DF8DCC480A8EB39470816718C401B2AE0A1974F204C011860EB33B920C,0428B4C0EFE5AC2B3E972DE1BB5D45034BBA3432B1B9A04A55510A79CD1730143A07988B56661814BB4D4C6E5B766CE3]]]
FP4trace = [[1965DF8C4EE35B25B23B4294BAEEEF11EDB57BDE115AB07FEABD5F461578F9A30FEAB90E2B4DB60A889FDE5EFF3AB1D4,04CECFC863000B71F1F15D53652CBA2B41716846387A3BF5ECC1E195C2B5E14451751168639A3BA283D7085344669E8A],[105F85524DEF198B66869B0A13F1197E95C55A9EFEDF77D819CB64B1B21438083605696BCF6D6BFA02C6253BE393CA7A,113AE6DAD638D1EDCE02D85D0FEF802CCAD98BE3D99774DA2169090B1039F943985A9CB5FC50A10CB6891154432AD309]]

# test 6
FP12_1 = [[[16A2AB19CE1F5E5C82683559D2225EBE2DFAC98D3F60E4E2E80227874DCD913255B19AE2508FD2BE125696E93221D9A9,17BE538DD2715688F2383EB613CE51411606B53FBE7CC667F5CC0757837BD2ADE2BE91DE92DFA149A32C7367BA32BA3A],[0E4D41576883A8944468110D302B82D5AA3BAC922549886B1135B1BD9BD5F5C9ABCAF70DDC1DC3AAB773E35A3FCB91C5,191CE1C20EA9B8A84578477A48351A8FD76DD8EBCA9F018877E9FC57E1D72C43F9D00C2A6E48EB36432B64FF3646BACA]],[[04E9CBB671C6AA78DC963ADD453B5FC3BFAE3832FA6C92EC7E8E5C593E8D38EAC25DE538E7B434EC5E0F1F0B6EC4806C,181C797FF2E4B5129E7766C2CE03B11FF2764A12C06A9EB98FC89AC53FC70AA261E089695242CE16D98CAB782AE23EC5],[07E010A6A8E95B53166D38FAC65CD8A9F7D4B6C1EB946E8E02BB609F6B17BCD2B3505C25C64CF5CAC1DE0A7261CDD6C6,077C61BFCA9408C28C5A080F0AD66F101BB520DA5B6E37042E837B99D96DF78864B715A76BE5F8C44872CFCEEF224CC6]],[[0A9C34BAEBA8A92773F19FA4BA49B42C082711C0B7E5A6185EEB30D80537E76888ABDCC69ACF3904271D2D8DC29BE601,17880DC20B134055A3D268B5800250279FAAF6EF82FE8B4F5016586BB9E5E297931B577FE200BCDD2B9616EB0D88AE36],[013B6C22F52E54D2B1B9654E9C94AAC0E4F6472C5863F9C3B36899F782622396C4B513101E2E9DA0ADC8A40E7F61243C,161E05B1CF1A0D78286D66FD0653286F38D7CBAF428C21D4B49369B19DBB8D15084232ED7EF729B923B4C868E1202831]]]
FP12_2 = [[[026097766BABF0B75541DFD2F45BD26275E307D154D9D6BB858AF130E6FAC0A4DAFED2203C986C127EAF8E068F7A59A1,073B17494526293E568D01233687BAC2649CC445296ED93C36241899D085DAE90E5F194311A67AF6E3E9C4E3464728A9],[1936D582663D8F3A3AE1F1F43F4734C76B466B81017104AFCB9B52B636546C5072F8D6F960BD7D420DD75512801FA57F,019BB01CB2EDB546A77A6691B7EA5033BC36FC6DE4237ACD645286FD5441CB503A46B47BC77DD4C84E8EF03DC5EE23B8]],[[1426F5A1F8FF3C6279DCF418BECE8E36EF90EE758A6CC9772A9DB320D64DC1E94D32F217104C0C0A6618E130BC92F92D,0E1ACFE5ABC359D328E5641E369C354FFA838EFEDBF23A0C48A1412836BF1F67BD512832A7B8ADEDBF6B56924048CB76],[06B7AC4A897925A006296FBA3867A93C0B4813FDE3C780068CF0CED34F16B4737E1E699B4F4B2051A7E4656172FB073E,10A4957377171525C4B9A97DAD6AC333966A2CE04C86A556DD2A317DD1A12DFC22CAB45E29171FB4A93641BB4B89A81B]],[[07EA7057A299AABA01D520E98FC2C5A8D88F32684BF37F89E51252A50C7D9EDC2062EAAEE7F33DC7D626C07F7DB49092,096F688ABAC5AC971573BD433280867447C02E92E8A4A4D4AD910DE63FC911EB4BC9A326E073A030A254EE43BED62D45],[0938C89BB89AFD5C81D73448021E721B83D251596FFB1A6220999C9A390A7CFB9C5691BE38969B6055376CA1A5A27B69,0B6AA31539F5AACB93B74C7876A11A72D48C9A40214EB9B626B5E6917185894610A3254A2DEF86524E87B2976C5E20C5]]]
FP12_3 = [[[12098B10441D2E55978E2ABF16722A659538F4CE42D7794D215B40E7A8919639FBB91365937A636301A0AC910D282806,0ED316856623E24DF08E52DA30EF9D713A8A32753CC28B11FAB1D5520D6500823BDB9B40C84A02B4ED2FE1C3D1040B4E],[119D5790EFA1526106E641555612579210584D7396FB76407C8CA59B2ACE81BD8094B23E5CC69D2D24CC7AB8EBFDC2D6,0C313BDBFC106270EB5240CBD67E3A0088A0EE83597DDFB7FDCB062FF35D6D89935BBD92A8C48537B6A3752919BC48BF]],[[01230E02D74930B19640D0D5E6D667DE65D854DB9A014F971FD1FB0D998A3CFCAB287CD7BB3ABF02A1B949BE777A28B1,05AA4E2A23CAAC66F85A531105C18379A33108BCD441DC67AE331B0F1ABE7424F3C8F0AD0663E8B70433812A78C9A1F4],[1675CA8AF16B409829A34C020D1FC37B28B5712F563A273D373F1334B5AA44C4674056A8C7ABE532D15C0989B430B993,0A514833F265C39A7231CEB85FD3B0071C00BDB26821C0A0F10586FBFBC4837FF33F84C53AE836BDC29A393431385375]],[[0EC50A4B83A35DEF6506E61E8F2CBE02110F9966A165E72E9F02FD8A674ABF8020D45156B5113AB1EF9CC4DAF4CA43DB,14ACAAFCBEA5D0F028EAEFE3FEF3E002944FC352E3448155B63681371B3A8FA285C5DBD017E93F76820444CF93EA4ED8],[D44B4BBFAF688DB0F162CCA50D17F6374095B74BD0FD813617394748E355D7C12186DADA5A98183E556BB663FE3892,0FD435D55BB2654644DEDF30E978FFB79AE7841E83C67FF9B7CEC9F03EB2107A4BD4DC2D7ED7D67266A91503E5E4E749]]]
FP12_4 = [[[020B807BF8A8752DD8524A08E92D49861B254262254A6763FAF0C608715CC347E2DC4866CE11C7ADDF556B3B0CE49117,03161749FD8222B9BC63B2152EC327476A5EA49E68469D26CE1F32BB7EAC5C0570489274C9CC84C0E5A5CE00B1A000AF],[1535FEC16E7AD44B2B96CFF7943059925DC672D6EFF45F305CAEB507FCA1EC5B913FE75C397B82DA4C922F3FC7468948,035A8F9776D2B4E219AD2904F12103194A925A630667D10646B109E9A6C8CF2F2F3A75EBFBE445362513E3550B787D00]],[[0D4AAC2C3B70A1E91E33C1E8CEA6A0E11C9AE631E5391806A10E8C912A4DD9F7E7C4691B2047FBA5CD7AD8DF598DE0E5,19232D5A7995B555CF37EBCB6777B3B6BAB4F24509EAE71AA668986B4FAAE807FDDCDE49F1F5CA165F003BA8C64E7389],[104C30DD570166DFAEAE8F065845FC67A018E1D1C2342411C352774BEAAD0AC80D9E53A366C197736426A7E0305E14BA,0FF826E36E971546D5E772EDD309476C8640C0AEB92EEED8D355B79E950FF8535FE2E0F102453ADC106CB452E8E795BC]],[[0A9EB69C729822A78E88D7F015928EE1C5A8D8342A351A6C5635F5E45D9DBF0D5F97395C5A522F6A75368711EDD2F83C,0C01161250903B862FF037BDF44BF819D1ADCF0EF5F920EC9952E889BC5682412535D46974DBFD739E280E3B0499E2E2],[0965CD166D2F1D20FDB06DC03767551FEBE3150B2B7F755C6F25C293B9B216FAAC96D841C948AB593EABE63A0EDC638C,02355821E7907C735CBF0EB15DFC6E5DB702E15D616F96B247623792206CC848AF61C6C4C93473D8F859C530296DACC6]]]
FP12_c = [[[0D813A16E0A71A53EB826DA5F3C934BE17B8F82FB50D511EF605A630513585AF52B54E8DABB191938BD2BAE50DA216A6,14EE352CAB7A8E72BC17EA5A0F1BB2902D5B8C0A3EE9631A1E46173489F18D8C07AA851C746B4CD6E33A1728BEBAAEDF],[02FDCDBBB6A9EDDDF0CCC0C63CDB8F00B28F65D1D19B40722702E496E2D08BCED16F1F053D74A48267E07DBB17B4DD28,16904B65CE115C8F13D1784100FFD381F81F89333438D9D77BE147EF3F72CDC9EE997C1E48E167563D7F98D48F7281B5]],[[04DC3FAF9A4B1E445C480DC527C46AC8C0D605C77B17C1EAFF461B01EDAC7E6BD04EAF617A4099A5CFD551433F1FCA39,12479446E427310BB04EDFFE1F7686C1D156FA4F6FA79CFAB09C3EA7DFABC1C2E6A98CE7217CA6842214BBB1F0E3A1E9],[02D353E48DCB71D73E57C42CBCFB0FB27E980CB987649D7A32EF7D41D6103CDEA9C09C5A6AB9DA7086008FF130D2F645,1857F2A04845A96D4F49903820661C1BDAFB99F7E50825FC9C69A8E6624A10CD6CA57B84EEDD843F6F74C6840F2E174B]],[[153DEEC3D1E0A52CBBCD5C7F2D7B2750728064AEFEB48F60F9E29E0BA9E249D4731528DBE37274466210848B2E8A8CE5,0DA632F4829FA1BE949644250A69406066C7FAD3B34BECFAA997E5699F3A6C0E1C3C323FE7D041F54DD379B6FC090E7E],[14EADC9C271245C16998EF4BBE9CD880278E66E2EF05D8FD466ACDF952C4F1398C3CF4609977DDF5662FB3D4BCF56AFB,127483AFA1768A732EECAB1B47FDE582D4719FBE35AA69E95C93F6478B8A3238D9F8D60BD8A1E94F0D0FBF1384A698A9]]]
FP12smul_y_mtype = [[[026097766BABF0B75541DFD2F45BD26275E307D154D9D6BB858AF130E6FAC0A4DAFED2203C986C127EAF8E068F7A59A1,073B17494526293E568D01233687BAC2649CC445296ED93C36241899D085DAE90E5F194311A67AF6E3E9C4E3464728A9],[1936D582663D8F3A3AE1F1F43F4734C76B466B81017104AFCB9B52B636546C5072F8D6F960BD7D420DD75512801FA57F,019BB01CB2EDB546A77A6691B7EA5033BC36FC6DE4237ACD645286FD5441CB503A46B47BC77DD4C84E8EF03DC5EE23B8]],[[00,00],[00,00]],[[00,00],[0938C89BB89AFD5C81D73448021E721B83D251596FFB1A6220999C9A390A7CFB9C5691BE38969B6055376CA1A5A27B69,0B6AA31539F5AACB93B74C7876A11A72D48C9A40214EB9B626B5E6917185894610A3254A2DEF86524E87B2976C5E20C5]]]
FP12smul_y_dtype = [[[026097766BABF0B75541DFD2F45BD26275E307D154D9D6BB858AF130E6FAC0A4DAFED2203C986C127EAF8E068F7A59A1,073B17494526293E568D01233687BAC2649CC445296ED93C36241899D085DAE90E5F194311A67AF6E3E9C4E3464728A9],[1936D582663D8F3A3AE1F1F43F4734C76B466B81017104AFCB9B52B636546C5072F8D6F960BD7D420DD75512801FA57F,019BB01CB2EDB546A77A6691B7EA5033BC36FC6DE4237ACD645286FD5441CB503A46B47BC77DD4C84E8EF03DC5EE23B8]],[[1426F5A1F8FF3C6279DCF418BECE8E36EF90EE758A6CC9772A9DB320D64DC1E94D32F217104C0C0A6618E130BC92F92D,0E1ACFE5ABC359D328E5641E369C354FFA838EFEDBF23A0C48A1412836BF1F67BD512832A7B8ADEDBF6B56924048CB76],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0E0E7F7A705D99F9954D291391AD623EA3120FDF5A0FA21293DDBA57D8C631A19B3A3588EA7ABBBC98A369146AEB2C70,040BFEEA407BDA2C79E9CD445AA7970020DFB78D58A68BA155160F2C1930F4E74E5F355EEAB6623F1F261B931EC095DF],[0627B73F0EFD381F14D529E110654183D5B637AE5D77AB9DD327CF7339787EA40DC4D0446AF6CE0D8F24B36B5C6031E6,19B5CA80C78EFCF5950400E5F9F0180C0AAABB16DA524A49276B05728344713DA06D4BAC4385AAB67926016691A6CC73]],[[04C623216529CC7EF17E0E28E14083C5661E156FD149A62973F3E641D0AA0E75126866E4536175C40DF220F1FBC78B9C,2407525504DDCD889B545B6F4CE953F7217DB4C363CA49B55B55187CABFA6D4F32C112B6DD9C46B1C44EAB323B1F86],[070316940516FADA772E4C81766D1703955DDE2A3FBDF51B66BD68C57C307B0F446121F333194AEB17BB6D8386CB2619,0C9ADA36AE54D6E6CD87A2898362ED286EB4AC0D9CFB92F60D1289326C1FBFEA5B96424BA4CA89670F8725B0426F7DD0]],[[0151A096DB68D09BB3E862D5967A3A72BCDE471F2920B2016C976FC9D00EAF0CC1252D7854EAD0AAC2C1A614295AE598,16AEA8C07867E325716EDCB3BF960BD3EF404F5A7545114B5F6037BC3F70342B3EB72534249DD6698C4ACA1E2CCED586],[028D6262106D964406403E1E7191D52DF518C04C512F7A2815F0C8F492D98B86172096BCA10639C80FFD997025594DCD,12A1610B81AF839FC3E8A76E9AD44D9A8E0B0731A12B24FCE3CC866B37CD76F05525DF21A10E5C79EC10F30028B61C22]]]
FP12smul_dtype = [[[06E0290D7009B4DD38E9E91D2BC917A4998A2E621AB9E2A3A653FF337A4D77042D94E6B78324D50FFC23849D4FE373CE,123F78738C51B90DD784A312548002B0D3325951FAB1A9D4F9BA83D07E3CAC5DC3369FA72631F0995D21E7CF72E8881E],[062139556A082529EA9C40786E0180F0D6DBBCE7A5DF9E98BA2FDA54E4DDA3832E7EB30C0C71514A2E83C6E4FC7B0154,0FFBB3C97576BE23CBB962E901150EE533DF2EF1F21433EC6BAF97BABF34162B7ED7A33457AB7224D500484D7EDAFB0F]],[[955E1828A459F223A7735207A27E72785636BFA6A51B56E49872CD2CC3623877456A1EC1E1FC3DD5ECEA20EADA98F1,03C7AFFFB7581A395F8D5C0200D37D2D42F75F154CC4AD268ECBDDF80E07C71A7B1CF9709BFEA3BC4C659D6BE7EEB530],[0F84FB49B89965ABEC9713DB3A9C975BAB6BF98647DBE6FAAFE870C74D48D40966AF57C517A8DF3369C508B3E0C87E5E,08F6F2DEDDC8071C2E76B9205F3E150BD2AA11EC01BD55A22D730C430C597FDF324B658BC483DE45E1AB86D30836699F]],[[131F370CA5985AF04EB3FAF4E8E60658CC5F8E9A15E83662A7F211925C3D523785BECF33479A55D83412709B0CE41506,04D6DC82A8793CA862240134024AE76AA0F67D19B28DC627AA61837CA74C71E4D9DABFC45BF6ACBF76131518D0B1B0C2],[0C3F71E8F68277DF0E64C11B71B414F92A6A375DC56EE6E9A4B9B8C633A30D3025740E8019E6C6EFA65BBA7174DA1941,0FE504508874423196CCA3BFEE2C7153D199C97F25A95F3A3AAECDAC771C6DCDEF9112EA2402FBEE5434BF535B12DA1E]]]
FP12mul = [[[0A0BEDC40063273AAA70ADA45107CEC05417BB18C9EC8F4B231C25141EE8298E6E64A1178637DB289F852FD84D3493B4,067689ACD6110F2EBB6BD1454B9B6F66D377503482DBA7DF551187F75E4233E8FD50941042FCEAFEC63855443E32BFB4],[0DE7AA19B8D3B315086558D3AA9782CDA2A8CA2B5084A228C914BECCF8DE219DF5569C69F63019E9A46083F55D27FB,0F56922282B2B8062ACC8D40A91C123476A95B92BA4B3DD7A32A7879BE1618F92CC41542797EAD96BFC072A9706DAD2E]],[[0378C35EE8C55F4DC7E89D10C57A1FC42F1348CDAD1C53B7693659BCC89C09ECA7344D020E7BF06BC0D8BC25A47BE9D1,1678371972A4C59B8A9E267AB9FE29F1A54CFD5399D47AE15BE46375BE4149CF9325A86D4CED79927A5CB80385DE79E2],[03E12859F3B3C968781F653028A0DACCB5B1FFF5A85E8F788507BC14D4338BA4F6BCCEDD841B7B41B698492FB77A8A16,04F5B6F77E05D2576BEDC84F310018AD1889B0ABCE872B53F2CBBC4CF5F82DC088FEBABC152D2EF206EB947A91AB20AC]],[[155D356F9A3047214906346E023B09AB449230145ADE683B13E1C5E0F8E0322DCEA55704219310F12E519DC0C01BA4C6,1863E7621C589500936F24EE637109D4912E0776BFB27989D71235380B8D92F5B8DE141603F2A3734AA249650BEE0C41],[D3201FDDCD874DA7F55BD9C7D97EAA350DB2EDA0BA6C5C3B00A52BED1639B0F79063E32286E6E02D09F6B233A74FBE,1775C7E89B93237667F118B6D3B27343B72D813E199CED1B16E623F1F7674E73A256FAC855023FB25840EE314B9924DD]]]
FP12inv = [[[16A2AB19CE1F5E5C82683559D2225EBE2DFAC98D3F60E4E2E80227874DCD913255B19AE2508FD2BE125696E93221D9A9,17BE538DD2715688F2383EB613CE51411606B53FBE7CC667F5CC0757837BD2ADE2BE91DE92DFA149A32C7367BA32BA3A],[0BB3D092D0FC3E0606B396A913202A01BA3B9EF2CE3B8A5455FB20E35ADB005A72E108F0D5363C55028B1CA5C03418E6,E430282AD62DF205A3603BFB1692478D09729928E61136EF46D64914D9C9E024DBF3D4430B14C976D39B00C9B8EFE1]],[[15174633C7B93C216E856CD8FE104D13A4C91351F9187FD2E8A27647B823BD395C4E1AC5C99FCB135BEFE0F4913B2A3F,01E4986A469B3187ACA440F37547FBB772010172331A7405D76837DBB6E9EB81BCCB76955F1131E8E0725487D51D6BE6],[07E010A6A8E95B53166D38FAC65CD8A9F7D4B6C1EB946E8E02BB609F6B17BCD2B3505C25C64CF5CAC1DE0A7261CDD6C6,077C61BFCA9408C28C5A080F0AD66F101BB520DA5B6E37042E837B99D96DF78864B715A76BE5F8C44872CFCEEF224CC6]],[[0A9C34BAEBA8A92773F19FA4BA49B42C082711C0B7E5A6185EEB30D80537E76888ABDCC69ACF3904271D2D8DC29BE601,17880DC20B134055A3D268B5800250279FAAF6EF82FE8B4F5016586BB9E5E297931B577FE200BCDD2B9616EB0D88AE36],[18C5A5C7445191C799624267A6B702167F8104589B2118FBB3C838A9744ED28D59F6ECEE9325625F0C365BF1809E866F,03E30C386A65D92222AE40B93CF884682B9F7FD5B0F8F0EAB29D68EF58F5690F1669CD11325CD646964A37971EDF827A]]]
FP12frob = [[[16A2AB19CE1F5E5C82683559D2225EBE2DFAC98D3F60E4E2E80227874DCD913255B19AE2508FD2BE125696E93221D9A9,0242BE5C670E901158E369002F7D5B964E70964535084C577164CB49733523763BED6E201E745EB616D28C9845CCF071],[02FFB4A1815DC11D377F67D12255CC72BB15F888A742FB1E6DBEC598DE9FD29317DB8F770C8DA950D2FCBDF002819203,17043E720F807E4F38D44FC16313B9F1D10383315B6B2EE6437E4D9C8D5169F35A0E812F7E5B7696B094CDFBD59278AF]],[[097DA66012307A15E3D1B4E62A1D5876EF4AE0535ADBD93BA332A10E1B94AD9872CEFA7762C2A836B43BA19A5B570D0E,2551D805CFF6AEAD1A31E281DB256A581F73822D00A2A09CD294F18F43FEB554037485BB4A9DFA6A572858E18ACBB1],[110BFE9678B28C4BFEC5EA87F7DFAD637B5605011653E0FB665EB55431FE007AFDA656F9B154BE5F7C59190E8BA3D192,18B4C54B25593E10DBF027EDFFD3787D7C99105721F1F662D90E55FB7E92DF3A9893E0C44E9DC7E2A142F3FB77627201]],[[0FE948ECCCD19650333989622D44C56A449A912FCCEFF7EBB71DB188761203EB4FCB8EB0EF0DD89EE2616B88C7095538,0F1FFEDDC41D6455ECC88E3D5888AD040501056BD9FA243ECA08D01E87B3E19319425E47681183900806D5F0D585FE0A],[17B2C1E8B5235E221F42A8DAA575470358935F6D638F25CB7BF9069ED4684948105019DC95D9D29FCCC7639A6DB9E688,072CB8BEA93E043EEE2ADD74EAACE656AEC31FF6E5A922AE1057C409F51F3BCE3B41B20BF85D6A32DAE3FCFA87DE7114]]]
FP12conj = [[[16A2AB19CE1F5E5C82683559D2225EBE2DFAC98D3F60E4E2E80227874DCD913255B19AE2508FD2BE125696E93221D9A9,17BE538DD2715688F2383EB613CE51411606B53FBE7CC667F5CC0757837BD2ADE2BE91DE92DFA149A32C7367BA32BA3A],[0BB3D092D0FC3E0606B396A913202A01BA3B9EF2CE3B8A5455FB20E35ADB005A72E108F0D5363C55028B1CA5C03418E6,E430282AD62DF205A3603BFB1692478D09729928E61136EF46D64914D9C9E024DBF3D4430B14C976D39B00C9B8EFE1]],[[15174633C7B93C216E856CD8FE104D13A4C91351F9187FD2E8A27647B823BD395C4E1AC5C99FCB135BEFE0F4913B2A3F,01E4986A469B3187ACA440F37547FBB772010172331A7405D76837DBB6E9EB81BCCB76955F1131E8E0725487D51D6BE6],[07E010A6A8E95B53166D38FAC65CD8A9F7D4B6C1EB946E8E02BB609F6B17BCD2B3505C25C64CF5CAC1DE0A7261CDD6C6,077C61BFCA9408C28C5A080F0AD66F101BB520DA5B6E37042E837B99D96DF78864B715A76BE5F8C44872CFCEEF224CC6]],[[0A9C34BAEBA8A92773F19FA4BA49B42C082711C0B7E5A6185EEB30D80537E76888ABDCC69ACF3904271D2D8DC29BE601,17880DC20B134055A3D268B5800250279FAAF6EF82FE8B4F5016586BB9E5E297931B577FE200BCDD2B9616EB0D88AE36],[18C5A5C7445191C799624267A6B702167F8104589B2118FBB3C838A9744ED28D59F6ECEE9325625F0C365BF1809E866F,03E30C386A65D92222AE40B93CF884682B9F7FD5B0F8F0EAB29D68EF58F5690F1669CD11325CD646964A37971EDF827A]]]
FP12usquare = [[[15F14A62E554D9DDE273A3DF0EF63F9476DDC8284509DFA71AE2CEA749916F0013CD478D29C53D07CD897355C3FA12AE,09D2F03EC8324A08F6B29BD5B25545FBF52264634DB5B6F4C66B8874809FFA1D6A1EE91042FCE3E8F58DE21EDB388DF1],[106B73A33ADDC125DF6E19C1593C46A3A2AD5861C4570950CFBA25F00712AC3CAE229754948350E01518EBF2CE40F6D2,0C7E35BA1D961E2B8F4A9768946AC7A42D1C5190406889C24D2D64E0B672D5F3A3E38A020C55CEFC81EC57C45D91C5F2]],[[0CDE8C9337E1A6FB943DE007A7991C060229BE9D6B3FEA6D40A176CDFD8F8FD526F3A1D9F0D645DF805F00296B282F93,9E065601688EE336E0D8C4320B500280993186A09AFC72BCAF4F13EEB661A2975D7EF000CACE93A237D1A2C597A852],[9A8E5EE2A6CE521C4874EACFD1B8A0F1AB51AB0922C191A70FE5ACA80C3B3FAD876C40D882247A141CF8B08EA03982,0CFB18259D8573A35367FFB9F31D9CE8CE0734B01B3B92E073A6E49D59B9A28D2447B4E87474C6A28B76F2C63806FCB5]],[[125807EAA6AB5ADA4907CB830FAC2DCA24B79F60E13A1DE9E1BFDD870251DC98417C2F2647641BB0D8D7E62E9FF1A428,0EA7C80B900A2D7659D1680E61F7B40DB1487CF1704CD483A1697176804D6599858225F09B504CFBF84E3CF719C82651],[0EDC8C5946CA3DB21034213349213DB57AD28D760EB3234AC1AFC25CF967FED2481891D03B196A6A5CC62B5AAA7B40B9,034667EBCF3150B56776CB33718DA271044359CF3886A33F7C4114039FAADEE400AE1B546D66CADEBEFB135D741A5BDC]]]
FP12square = [[[15F14A62E554D9DDE273A3DF0EF63F9476DDC8284509DFA71AE2CEA749916F0013CD478D29C53D07CD897355C3FA12AE,09D2F03EC8324A08F6B29BD5B25545FBF52264634DB5B6F4C66B8874809FFA1D6A1EE91042FCE3E8F58DE21EDB388DF1],[106B73A33ADDC125DF6E19C1593C46A3A2AD5861C4570950CFBA25F00712AC3CAE229754948350E01518EBF2CE40F6D2,0C7E35BA1D961E2B8F4A9768946AC7A42D1C5190406889C24D2D64E0B672D5F3A3E38A020C55CEFC81EC57C45D91C5F2]],[[0CDE8C9337E1A6FB943DE007A7991C060229BE9D6B3FEA6D40A176CDFD8F8FD526F3A1D9F0D645DF805F00296B282F93,9E065601688EE336E0D8C4320B500280993186A09AFC72BCAF4F13EEB661A2975D7EF000CACE93A237D1A2C597A852],[9A8E5EE2A6CE521C4874EACFD1B8A0F1AB51AB0922C191A70FE5ACA80C3B3FAD876C40D882247A141CF8B08EA03982,0CFB18259D8573A35367FFB9F31D9CE8CE0734B01B3B92E073A6E49D59B9A28D2447B4E87474C6A28B76F2C63806FCB5]],[[125807EAA6AB5ADA4907CB830FAC2DCA24B79F60E13A1DE9E1BFDD870251DC98417C2F2647641BB0D8D7E62E9FF1A428,0EA7C80B900A2D7659D1680E61F7B40DB1487CF1704CD483A1697176804D6599858225F09B504CFBF84E3CF719C82651],[0EDC8C5946CA3DB21034213349213DB57AD28D760EB3234AC1AFC25CF967FED2481891D03B196A6A5CC62B5AAA7B40B9,034667EBCF3150B56776CB33718DA271044359CF3886A33F7C4114039FAADEE400AE1B546D66CADEBEFB135D741A5BDC]]]
BIGsc1 = 050B05AE8BE72748A1B0491CA4FF1DBE8B7DC283FFB74C6A07810FFB290F11B2F8769B70A340AD175556A43148CE2243
BIGsc2 = 14024F969E51E073BBAC6CFF6D3DB729A17DB71215F94285B94199DB8FBF769FD237FFBB02CB4B7CBD4F2DABBDFD69A4
BIGsc3 = 05456930D1F630394DDCF40C991859BC609076D64BAE2739238A5D0EE491DBE5C8478CF04904A56CD986E4E908283C40
BIGsc4 = 17FA18BF6DB1D2219446074032063DAC6A7A42057CAF93119790164F8CFB219078950081A3BB32D37D2B4EFCB0BFAC50
BIGscs = 1D733731E588B1CAC2A3DEC54F8645962A1AD2A285E9B02D84AE464ED83781C7
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[1660F9DE40352F91B6B62BE8500E126DC88BAE2B7703427746311A72926766CDAB6B1F4DF4A81BC530DD3E135FE10813,094E2DC829F8EFC991C6B7A86C6394C1DFC71343DDA282986FAE2DF10025396BF1ABB26AD208F818A9B903ED07FA3711],[102008A2661FFC4613F4ADC266A396C65244FF617470DBA8D62D6DED9D7CFC3C6B724ABEFAA3691595C73509E290300F,0D1F6FFB73A6F1DE0E0C27192B9607AA86CAAF91CD333D392F7143FE75CA769F4576DB0B5E3720C5589081C50B4BA95A]],[[0F9CE54DF9EAA83DA7CA55CAE6B947A4F4F0C10642505B5B2F4529B4246FD2F35AE507A5705A35B1014E4E9584E6DA3A,01408E48A6DB06F499FBC5EE291A0ADF2DE4B2410DECEACFFA4B07D5F5A3DA190F3662F8DCBFB7B8F5F4BBC369B08056],[03B3D65EDB8863D130D0B0C6A2F6D7F184EDF6355168B478F66EE31150F7676EEBC1A28E9F269269D6E92CCA0480F458,0FB8E4722AD54A8F7EEAC051603FD847E3C9B1A86CDE5CF5229C1C7B2BEFE90B71FDCCFE33F7EF57A97E3159F4D67C64]],[[1998EFEE744F45B3078AF67CFF33AE2DBE9361B81E4286542943F6F067BC6540D064954E4310569322B9AB3D63A6558C,11578C310D8F8587DE5896A708DD00FC9DBBADB9C2CF9A2D53AFFB3367FAF02B8AD3C2771A23F30D7C808C7D7B92FC78],[10C4F93DFACFC021FDD9A3550FAB50E342D7E4F669E1E0324E7E2610A09295C95CA1DB6633496388854CB70FEB89B8DC,160BD0C3D9DDAA8FE5652D5932900E69815F14E82FD7DA734ACDD1E6C8623BDA32205501542605C8EE8356CA819E707F]]]
FP12pinpow = [[[19AFB8240441FFAC7277848C4F6E3626D8D42D330FA14D93817BE7DC0CCB8CCD600FFDFC8151796B1693D75414645E52,0DB3FECF74F35D04C27AB165F9C69E714CC607B8F6D75D61AEA169C1E9F76C7B4E92ED69B357FB40B753E2700755C8B5],[01F1F87C1FF767BBD20BCA5AEC8D15BE428322C7B33593F4C04A61EE1DAB786EBD9B663D6F653B40639008E28AC8E81D,15310DD48D601FCB3B71DD06F68EEDBB002DDB3D208BF85845D9EBEF3B751119336511129B96C87CACC03C8B25B23F73]],[[86793238A72DA2831FDB6D567C9DC51C5D6ECCF35E266E7EE846684ADBA0EF2B9FC86E1BA505F7E21A54B314D1EB0B,0F8AD5A34C33096EB3F0E4A5330C534385A0F0B63030CCA6547DDB93B8EEC62AC39A5170A9B480D49B88270FD59362C3],[049F19CD5CFF15A2E7F88BE7F599A4D6C73C9D8C3916FA761E12B1C80107AB12ED295A9B8CE62923B886CF20CF54CA22,174806DC78E40F3092440744F8FE11B4635E8A431416E427DEA9AB1F0FFB8DA30614B5BCFAD0065583239D1432529E87]],[[02B7CBB18D3915E30644C33E180AAA9E1675D9C5AFED6AC252FC6912C6D5F09424CD6ABBBE48FCE63063690A58CEA952,091E033395D3967AE9740F1758FEDB09B0B3C9EB4C4C68B8B9FBEA017EC866AC3368849B63381F907BADA49C28669B5C],[0D64652785D369BAB5FCE5A44CFE5EACA2D086ABA3CDD66C35BF0FA9C95B3891674D9088971AEBFB367E895EE9949BF6,014CCED97BA59049F9B771153194CA1A82D074E815CA39FD72DAE908168BEDC5F71B5932FA1CDBA4FD471360D058B1E4]]]
FP12compows = [[196EA8CE446EF9ACB09329F00F12DD4F1266F62EA2345B99EB5C4F96E00FE7D72C768AEF4D61C18F4DFE127D77ADBFD2,07ADE8C0ED5A7C1696ED23B362341D46D0AC979AA8EF105897B845D0E60B6D61D030AC8343F75B63245978A469955391],[03D85B0251FCAD1F9A5B3536B67272D658FE2EBBCB82BABC488ED9DC20EF0524266B79AA613442B40C468744ECDB3CA6,12B708A1979932302D3BF324C73F77CA38330C71C0226B2C9850C667AF34F1BE16209FC70DA78E04A5D148DFF979A38C]]
FP12compow = [[0D910FFAADF7DF013FCD5657466D5FADCC99734F66A9FF3DCB7C0BFA4583D1C0B5676E08BE1A41960BFD67CF60CDD8E8,0D7B31533955606D38F715B82EFEC718E95E7E8D09B6F0EACB6967C34660D3E08C5B47C14DE6A8BA22D7C228E1866888],[0AB21EA5BB78DE2A89519F7D46ABE679392953B5284A94F67942064CD89194D13D7665B1AC98607CA16A50C7B6C98702,09B6837E2DA4AFB3E0B7DFCCD8F0B8847C48B8861400B2A3904121A4BF017BF9CA762BBD58B6C70C66D50E151A510207]]
FP12pow4 = [[[03D86671D7A8B5C18502ACB23D6D1BEF44D03923A9919E1DD549FDC5B211C8F7017A67621F3F8875F58C26AE2D1552F4,13AF5D701D32CABC7DFDD589139E183874D13FCDD30A03E3D16EB56D974844BCF5B615344D4426F9CA932F2699837AAD],[04688A7957FBAE7A851411E34DB0D16EFA156E046DB9FB2ABF7402B47E0ADD004DDDEB0F6D2CDAD8DEA101471C490ACD,42EAA733A0303618E405A7CBC61633EAD9F773EF11424320C61220AD4E782AAA1FE6614F358209A0DE99D36ABCF93D]],[[19B4FE3EDB3EFB9948CB18FEED77488391FED1640A1955AF8D7E5059D95188A531993940CE7D853DF08DBF02EBAFBD67,0B69F2C65841E47CE96C1A67CD654E3FD9972BEA4E0129544F606F31474600AE338D159B318FD550ABDB84D0AF0400B2],[134E62AB7A16B1B052428492F2982F6017DA42A2448842BEF59934B747031702D4D0E4E3ED279C12BF975CC03C420B27,054F35B7068D1EBDB03FD93BBEBF652276790403E160119C9CBB2B731E729D63ACFB2EB4739D120537985AC6FABCBD3B]],[[0DAB621D5E834FBC3A7F1937C87DD5659436C83FACFAC8729222DA96B4EC7B707A73EF8FB0DB4090EBC941CFBF2890A9,1640A71C6BA9BBA23716ABA89B9F2CBAAD70D247EF00B8DFBE0B27A4D1FAB64A8966950CADE8855698E18594C135B2D2],[15176611D7D6FC607BEDC4E73F1FE556B4176EF7107E8B798D7F7C6406F797CAB150FC718B4513E21866784595F4AA36,043FBBCCFA165A15D0CAD45082B5FDD533EDCF6BCC9E50883703225901B3AA63C2FBBA00C8F3BE4270D342E3F883320C]]]
FP4trace = [[0FE5DD78F75E4DE0F10150A0EFCFC28BC101C59DD7188929E9A4D153FC06C74EC3BCD0A98F07783AC305C4BB966637A5,1338D6D50454366640716CB5B4D39A14792588B5546C2DB9130270C49D118BC16AE3B59E55F6E3DD75875A372E98D958],[10E6B21C000B1322821C8B714D36DBA99A3BBA317C578681CC704297DCD0EB38E4B4E52AE3054B006C5CAA0EBF630AA4,17548171B8FD5CC43A3187025207F600BD5AF3B978D2DF1A995C4FC5B8239883B0182481E832C1A355842EFDA2D4DB08]]

# test 7
FP12_1 = [[[082E532796B8F2339D8DB66EF960781C0E6D85E869293BBCD45925C94E84FC61E908CD5F139F7EDA141FAE5A8CB84DD7,04D5202A3108917763A518C52B9EBA6843A1CB913F44A476591A80CD7FF2E387231D9494E3EAB5C5D78E36294A7061CE],[0720122B9EA78DB7EE352C459B496F761C034AD612F05E228DB8046428543AA36CFB49D457AF8E12B73FE7C0B4FA5A30,09EE3015CEB02DA8CCBE8054B359709DC938D24CD057188DC7D5648B90B08DD2CDE7CF1A80C665FCB08CF94A5B6B15F5]],[[10F5E45AEC3046263000D5EA2333962512CD1BF91AFF120915104CEF98A1F4B3444A05015BDF6E8E608F39955973A22B,06BCDF93CFD4F2359F3A1866EC84EEC6B4AC57A7E2189A91813BC9074BB63E6515C1023C7248C3B68B3B133E67624EB8],[05D6AC782862742F9884BC8AA6C9E74E7A2E545C9901434B64846C580E2A718F3721082A1AE3682241B7E33777BAFBC0,07ECF27A6849637D58BF084E683DCBC70C6D665B776928B0E2C027ACC4F34A31D91ABAD52BFFB3C0196CC22EE2D07F8A]],[[070F7AEEB5C63CC545331D2E874DE7CFB8E14A1C215D9D1D2050C8515596599EAEA928CE01BC434AC809313002D8B73A,0C825A8DB32D839B2B0F89609119926AA4E2868E943AAAC8D34278EF3FDB15533F2A1E50FB7C4511233C05B817473171],[04C7A80E2175B36BC7B3972F989C99AFDC8BE7077E17CDB4D701C2FE7D18069006D40F8C1D6ECD73BCB8F5E1443CD4E7,12E5B2B0C311CD74A75DBC688BE2BE67715BC73E89ABDD423A3C3DAC889415D651E1216E95474A4EA204F0337BBB2DD8]]]
FP12_2 = [[[165D347D6271530F0E1F91EA4F1A19879B63640288D8E51F5D2DFC04419AC9C821AB774AA13D651AC0271BAC79CAEB4D,0E8EDA763A772F6A1593FE11475B5CDE53B6B507F3D6478FCA3ED000BE8A6C3D5A69E8F36E9005FDCAE31DE7D4F5F12F],[063162F2EF72FC4698CD320D3F57CD75FA006AAB1093B904A9C2FF13E85A84A3799967373B84D7B85DB8659A44C51029,0E2CE7F555F913148FAAFFA8548A279B0B7E6786BB86902999B7BC661117F20FFA2A6B4D313925ECFBFFA796D5C742AB]],[[0E35DDDCB0CC4171BB29EC0753C79027903A4D01DF5174E7AA61B679744DB4B106CBD7253290558CCD1405C81B5CD612,05156D6C1872B229F55C3531D21F209CE3DB06FCDC51C840D8CB4698177FDA3E1C76A1C5315A78A319B507CC330AE218],[15FF3617418158B33DB1BC48E867C43C53071C21556148D40F63FE76C5D4DC36D59F7C4F781C8AB5E200D979861316DA,04638A5774A61951320E6EAF7B70F7A7562D52C688B20AEA06F0E3C32E2D6DE0376A4E661B8CE18FFD2256E268C31594]],[[048951E7EB4B67A961A54319B94DF10E874BBE42CB0FFC0E5369C72424C4EDA064EF1DE8333E0D2FB6B6C31EF6CAF93B,0F5ABDD9C06239F023C93091B4DF860D85960B15BF8FC0CC5A7D9C1C04F85D343AB8E69A37BFA3B94EB9A15B79C8206E],[E5FC71A5139933E9A8B269928B7DD28EB3B5B65EDEB463B81BC89529F5086166AD07AE856DC2305CA94E2EFC820D5C,14C4EA92C3355831BEE9FCC1A6E195DA49F41247FFEE14A3430CDD6A0887DDD0B20E72D20863526F2DBB1270B0016A8C]]]
FP12_3 = [[[0DB58F1C565CACAAB51BF87ACECAF161BF3AC3EE83B78CEDC56ED723F566B4CCD02F8BDB2D6FD727F810EA5928CD23CA,10788DF2F1341ECB4CDF1FE218E0360A7527AE37D3A7E0F4F2D170DDE55C67CBD824E0C3FFD0E787E5668F3E03A5D919],[0E025C89C71C5F0BE06B4DF025D26473622E1991C328DA71A92E12F5AD9D37B41C2B223B24A10A87D4DE8819896EB068,10752C4326ABF131EDEF9CF997DCB8C3ABD491B7578E7723BD1C489922C9ECD5E49D7CBAF9ECF0817889FCFA2CEED6BF]],[[01A45D0E24D26596F0A6B6DF97817DFD645205B9D57C6489B26D0A274D39CA92E496BEC3235B09C25C58B23B23B2137D,0A65493118528AC4D3E87555C4C33C7AA351F02157CA46EA3D8B38EADAA0C72C46BF879DD39AF32F218D8ECB18E729D6],[198DF989DBCAC7ACCF049EB670BF82046D69F4D755E916A584C821B10A0400FA138AF66968CC4697C5DAB88C5A061ABC,0D299D234FC0C7B22BCC0BF48B05BE49AD49E80E7911E8199BFC1DB24869C1AF64A3D1B046BF4CFD686057FC1A8E56FA]],[[07E029344C1384667DA5C617A5D4FD88FE2E7A9C175CFCB32C5C8ABC412E5DFF0269EB2EB5491BE05106DBCF9B6768B1,111DF8C315441F62CD11D57CAD1E0C92E4A0D8A5189A069AC59B4EE61EA1D66E48AFE5E02B8AE7855C8D1EA541A581D9],[04BCE291CE963AC0A08F79D13CAEA8276F120E79B6885A7D52A92D1D3422D5631B6AF330F6A08D8270E216DB146C022D,14E571524069DAF7603F15751805031EDBD72D382EE463C7169CF1E0DFB6309E985B316E86F808CC45857A103447D1ED]]]
FP12_4 = [[[15BE94058AC3EDC2CA39027E14DBB23D893A7327E2D895D7AE218CBBACA9A928D0A66697794A6EDED7F52EB0523B7164,098DFD0932EF7F55681991C1B036814C562506F8309ECCEF2110AAB9B8A97AB49DF2F30093F200A11FC6A9124916281A],[041689F2C31E26399145D993D6003541F272A6E74CD87D7312B40639B61AC6B993D49D962A5718D873D7A8AAB74A6688,0E082D65E1A9E24C14AC30D88C5FAAD6654FC435CC6DF3B942703EC7F2548B0FB72B1030CC05BC30344EAEB2AFF34410]],[[10A174704172547A2290AE78B9E87AE8C3759D07EAA26337A608E7E8B0B35A082686BF0C3BC3FF4BAB002D2D7951FC46,0DF03FC15BDF33E2F6C8FED95065E0BB954C7DCC679675F1EC28C9ABD668B433A867591805EFDEC781A415CEC5AE2D6C],[14A667853A2B335F9D0BC799E18E7EE511F6C6F689D49C61314928D74E365A85ED1190FE9310D59F5DBD800E33E7E00C,15850D47C937E216C08BA2C182C9825B818FC2E5978F3FE0AADAC66562964E1AECBB47590997E3804DBABF3BE7636E5D]],[[1017248E36C98B9BF7237960ADE7B58ECFC41D7AEB896952D4EBC245799E54E5150897D582E29317AE38AE6B55ED17EF,11A1AF288E1DFF190DC7F724C5C53543B148AB83790C7E73DC09E28E504AEF6DE79ED0A963A9A6A712A02501B9915AB0],[03FC52B90A1CF755AA80B7639EFDC1892B2861436B6A40ED4AA0122892EC3FAB9310194B0079AE9C3FE2DB4DF9EBED78,05BD694835A4F05B480F12179B174A1161F0E9BBC0BD5EF5354D3630364B5543F6067B1EFF8E6979D14CA18E42B3BC03]]]
FP12_c = [[[0F74C3EA8351BA3E9E9F0569FE5FB8484DC8A72AE7A2E9C0EE9F12D6B5D0535BF701172B626CF02536773F32B355F040,19B900486817B2476AE58F790FB407DE12AD261E426FD86641FD4CFA3B78DA8826148B15C105E49962CC6C069E1EF2DD],[0E2F3ED26F6C1A8818A21E58DCC63B0BEA50E4D8B8B6C3556C47F966E46FA2CEF02515FD1457581622F7355A088E713D,1595964A14829974E0B44F702BB66254A912F8F581D29AD4507CC6C8F7A39A9D23E2361A553373FFE9E88F795DD464FE]],[[0C93E8DFB9293732A9D444F16A2FCDEC4A89E010CCBA754C04EB890E45F634F33894CF91D4A85C4260ED6F5715CC22F0,13DF6B60552E9D7ACA30B2F49FC396DAA8A32C0A6D33833FA909140B0069C3B17CC4D780A75CA018EC45E347B03002D1],[0B9850434BD1928E6A356D1D87AC885182ABD0D3A756B46E0DE007CC4B0944E4B1A818E2096BD9D46D224449FD1CF394,08CDC947F0D60E89F81E20D85DB2A3F28FE0271BD24282F0A4ACEAD0BA27292BD1651363670BEB2D09D40E39E696925D]],[[11E44E55A08145C03491CEA5930B223578773798DBDE10AFCB4DEC0CA9A9ECEF1CA7F80AF429E1104D2068ECD805B8E2,07D3E1D28D53BD8E1CD085F323938768B641F9D47EC21277737A2523F77073A91068004304EAEF9C47793C6BEE19C495],[193C25D0126CDC83FBD04052BD7B77D4746A949F99588BB4034FA3E324EE3520C4DAE7AD4C76B379ABBC12D9074EAFCB,12C48BE180C424F854423D06EA657681CBD94FA4DB1DB5D0DFC5BC7CABA37CA462D4059952CA1D194A41A836CC8582D5]]]
FP12smul_y_mtype = [[[165D347D6271530F0E1F91EA4F1A19879B63640288D8E51F5D2DFC04419AC9C821AB774AA13D651AC0271BAC79CAEB4D,0E8EDA763A772F6A1593FE11475B5CDE53B6B507F3D6478FCA3ED000BE8A6C3D5A69E8F36E9005FDCAE31DE7D4F5F12F],[063162F2EF72FC4698CD320D3F57CD75FA006AAB1093B904A9C2FF13E85A84A3799967373B84D7B85DB8659A44C51029,0E2CE7F555F913148FAAFFA8548A279B0B7E6786BB86902999B7BC661117F20FFA2A6B4D313925ECFBFFA796D5C742AB]],[[00,00],[00,00]],[[00,00],[E5FC71A5139933E9A8B269928B7DD28EB3B5B65EDEB463B81BC89529F5086166AD07AE856DC2305CA94E2EFC820D5C,14C4EA92C3355831BEE9FCC1A6E195DA49F41247FFEE14A3430CDD6A0887DDD0B20E72D20863526F2DBB1270B0016A8C]]]
FP12smul_y_dtype = [[[165D347D6271530F0E1F91EA4F1A19879B63640288D8E51F5D2DFC04419AC9C821AB774AA13D651AC0271BAC79CAEB4D,0E8EDA763A772F6A1593FE11475B5CDE53B6B507F3D6478FCA3ED000BE8A6C3D5A69E8F36E9005FDCAE31DE7D4F5F12F],[063162F2EF72FC4698CD320D3F57CD75FA006AAB1093B904A9C2FF13E85A84A3799967373B84D7B85DB8659A44C51029,0E2CE7F555F913148FAAFFA8548A279B0B7E6786BB86902999B7BC661117F20FFA2A6B4D313925ECFBFFA796D5C742AB]],[[0E35DDDCB0CC4171BB29EC0753C79027903A4D01DF5174E7AA61B679744DB4B106CBD7253290558CCD1405C81B5CD612,05156D6C1872B229F55C3531D21F209CE3DB06FCDC51C840D8CB4698177FDA3E1C76A1C5315A78A319B507CC330AE218],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[EE31E359F71DC57E6A74B2594A8EF6A63AE4C4667E4152EE88E2A5843734D3048A0D3437C9A3BB2FB935291971AEAD,153D92255192EB53BF9C4D36C0CB2DA8F194EE8BF4FE11889DBD04F51FFDC2D0EE1D0F100A93374E1F280D021041DA34],[07C911499E932CA71775799686B0FDA3E6E9537F061D3D17248A017B74A35624A232730C6C0EB58142D99CF63A3AA793,186BD2FB19FC4DF0B54A8F8C1F2B171950D25C5C9C932785B647FF32E5BE596BE13839C65A992E974317CAD59470E98C]],[[041FA8C938E73560A35CE19259C1550171B52C846F3941E3FC88A82C5AF69CD9856081626968C31D0AD69EEBB1A4BE5C,12A858A03684C16FC519483E2A4ED0ACDDB2E50547878F221720E4230DB8B0B38CAD7A50A12FCDD4373B0939BB8ED4E7],[0BB2185D466DCA1D0E4205A39EA16D829F162240649E7EA7D76F6AD2E974F9290450BCDB8816C5B678004B3E9A94F1BB,0400DCFDCD3633DB4A3EAF31E798815FBD572D2342EC71F6248DF2BD94BE3A04DDB48469725A6222458EB58EF624AA22]],[[195FDBA5A49585BE1597EC9A3747A7D9C32F31527643903F5D5ECE4F4EA2E6010F523C072C04181C3597DCF7935E612E,164328AC9B1C3FAA0677FB5B56873CFC7C45266FB4F1D1B8DF57D60A134A75DB7A72A781345696BE9BC9D9797B45E24B],[0E35554C0455E81F291967A4E05D1696FE142A013E0D9A21C15676B1ACBB55A94FE9A50D93D7A06A97858484E8749301,126A75D89CED65999D9C228CAE295EE72EE8FF9F4814F33FA4A1A08CB7A62608C2802D6E283C110C7FC1517F70474FE3]]]
FP12smul_dtype = [[[066BE6715915DB26FC6947E4FA9AAC4C2CB99ED3D27B9881E539E5E8425CD495660E0ACC4AE8338FEDEB174C4532B0CA,1957058134D8716E9288E17DBB3DC13C72689D6543A093009B71D7912EE7704CCDDAD6246D2C966328C3A8959FB9484B],[17419CE848D29207FE8CEA7FED6891A1F7D90367FA37E60034F1F4570BE9CE2396C46D3E0F249EBB75F855BB031DC954,0EED68096190888041C1506834046A4AC7A12C9FB7687D3987419352CFC96AB517355FEF75F8A70F1478A249220820]],[[110B35D6B4AF0FE00E2A3C59F52E76B3CF04E20C42D13D165B584C82C36A456C154EA6D9362A9B210A73C39EB8DD8690,0C7457754A92A2F6810548FE695669EC787FD6E01ED31960F362E4318D411DBF9A103F2A4C70250358404244981FC965],[CEDB27C2527FB592D65AC9A6BE5AC51B297BD2CC5C14993C107A89AA78DF3BFA18FA93DC32690548AE7A1AF43DA238,04216F419D83F935AEF14E295EC0F7227BBDBE8CE05112DD8B0F77E3B33F0A066533DEA8DBB5C569BBFCCEC15ED24363]],[[0AFB015B5048C8C587E4EDD5FB45C23D7A4B7F2DCD68A280A1A056876ECDEB1E94EC2AD204BA271FF395A96F0FCB7CA0,18458FECA3D741D9F75918CAB72EFFA6A0D8B536F2DC720C5728342C1F6602F19072ACC296EC63388A299F53131C4B69],[07C49D594D8162DD7FB2F0F342DB309DD168B69B9964E77ABD1AF98CBEDC447C7175866DBA106D34214564D248A243F1,17A6B656E525D1D445BA40F8188DDA81B5067DE0EC30AB7866B6B0DF8A3937AEBDC02FF601CE6072304A0E8E5F285EA2]]]
FP12mul = [[[05D3B80A51E5B722FC64D7128D80B7A6683A791D5DB13AF5D336871614C940BBC8BB882DE046E1101C833F311DE4A8B3,189A2E038158B3123816D63E8DB0CD45CCF129AA2533A433573B5EC7EEF6268E9A90921C3E576F2CED68475582042281],[0946FFBF68B742590A02CCCF13ECF05B2AB22421C8C69301ACE102BC53906C09523AD7DCBEDF19540CB08DC5E486213D,0936FD344E6773C239D262D3F570412F73B52CD23803E5F60D340FDCEAFFD6EA250F60D2523301E2669C86B3FFA4E462]],[[04BB8A3563D91000D244843CEB760CE2B36F650AD69422DCACF65A6F8AF17A3AFA6D3748569D7FD764E017EDB6CF1773,19F44B62F566E60B5BB80A66AB7F9F5BE75DE349BCF0DD24602AA78AD73808C95225187D127127CED22316F4946E14F9],[0C59AF4DCF97A7BF05904D1440D99552B5F2F77F67701D6C9033CEAC5AAFDB9038B715BC6FD4E42F28019D6DE7BA69C9,163DE34B581EBB352436C8C66C3056F0073790F79239C6515335FF55A3EEF5D20B87B93D98E5D6D7596361660F005B37]],[[0C7262272C36D2732102AACC7FF05D496F4FA9436BBCF0C9E9A23FFD553E0AA36AF4B4DF441D4AEC6C929B59E901F78E,1062F19E3C1E40D94D319537CD84152DB2F9601352FEDFE5EF5F2307EEE57FDAD6BCA315EB03D74FCF2127AB5C2127FC],[06B8D4C03694EDAAF8F9B95ED265003FC88E263D0298B6E71A33FD05D499281CB6AFFA7B421A201E526FFF9F2830135C,140767D628EDDB74BBF5062188610D76811EB65AB96B093E9F9942D8D88F207B1843AD03F6618E563A5C7AA3B2BAD6EC]]]
FP12inv = [[[082E532796B8F2339D8DB66EF960781C0E6D85E869293BBCD45925C94E84FC61E908CD5F139F7EDA141FAE5A8CB84DD7,04D5202A3108917763A518C52B9EBA6843A1CB913F44A476591A80CD7FF2E387231D9494E3EAB5C5D78E36294A7061CE],[12E0FFBE9AD858E25CE67B70A8023D61487400AEE094B49CD978CE3CCE5CBB80B1B0B62A59A471ED02BF183F4B05507B,1012E1D46ACFB8F17E5D27618FF23C399B3E7938232DFA319F5B6E156600685150C430E4308D9A03097206B5A49494B6]],[[090B2D8F4D4FA0741B1AD1CC201816B251AA2F8BD88600B6522085B15E0F0170DA61FAFD55749171596FC66AA68C0880,1344325669AAF464ABE18F4F56C6BE10AFCAF3DD116C782DE5F50999AAFAB7BF08EAFDC23F0B3C492EC3ECC1989D5BF3],[05D6AC782862742F9884BC8AA6C9E74E7A2E545C9901434B64846C580E2A718F3721082A1AE3682241B7E33777BAFBC0,07ECF27A6849637D58BF084E683DCBC70C6D665B776928B0E2C027ACC4F34A31D91ABAD52BFFB3C0196CC22EE2D07F8A]],[[070F7AEEB5C63CC545331D2E874DE7CFB8E14A1C215D9D1D2050C8515596599EAEA928CE01BC434AC809313002D8B73A,0C825A8DB32D839B2B0F89609119926AA4E2868E943AAAC8D34278EF3FDB15533F2A1E50FB7C4511233C05B817473171],[153969DC180A332E83681086AAAF132787EB647D756D450A902F0FA27998EF9417D7F07293E5328BFD460A1EBBC2D5C4,071B5F39766E1925A3BDEB4DB768EE6FF31B844669D9357D2CF494F46E1CE04DCCCADE901C0CB5B117FA0FCC84447CD3]]]
FP12frob = [[[082E532796B8F2339D8DB66EF960781C0E6D85E869293BBCD45925C94E84FC61E908CD5F139F7EDA141FAE5A8CB84DD7,152BF1C008775522E7768EF117ACF26F20D57FF3B4406E490E1651D376BE129CFB8E6B69CD694A39E270C9D6B58F48DD],[0FB700445B6323C5E6E83B9C7148EB524B5F783ACDCF0E25FA17EE229987AE74BAEEDCC9752DF96A189C3CF5D48DD8AF,01E2DAE390E446FADD8B3509B1688F4317067DEE60ED3D8D6344500A3E7C4A6379377E9D91DB6C87C27D031AC726A88B]],[[52AC2526105E4C00A319F399D064964DAC8420580CC454328DEE216223E2E6E2D7A9520626F076960D66A4DBF800F9,0E65FD3017CCFF31802747BE001F6B5F72D9D3786C0F030F75D9AA11F167724886F1C09716BBE1618D3FD200183D5129],[07843CAF1D3AB76F355C1B277B1FE927A05402D304FB8BD6D264039FCA8873F30AE335C9AF6278468592387F06F6584A,18E3D786F655F9D27D8A81D3295A80952B8E36F84CAEF379927A93E79C56B87E34D61907033C6068F7008033D9C2D33B]],[[194A4982C16F0D31E1D393FD66CA338FDF8E0BD79C11A450428B1EBAA1F1AA7D9B869C6B2212505FD3E733C2CFFC993B,071B0D59543B8283897F63C8CA4C7A1614C063AF77BA97B14D132AEB95490146730F58F182AB64DAABF98C2E012C0CDA],[0171ACD13E1F4EB9329F47E3E3D17D2A2DD4816F7FFD2919E4662827137B3ACA6706AC589C5EC8B49700A93C4962DB22,011BCF41BFDE5C9ED5158F3D38FBF7A906E2E5618FBB71F333F66B5E57DD56EF90A389F39346D6FA5CD0629F4F6DAC76]]]
FP12conj = [[[082E532796B8F2339D8DB66EF960781C0E6D85E869293BBCD45925C94E84FC61E908CD5F139F7EDA141FAE5A8CB84DD7,04D5202A3108917763A518C52B9EBA6843A1CB913F44A476591A80CD7FF2E387231D9494E3EAB5C5D78E36294A7061CE],[12E0FFBE9AD858E25CE67B70A8023D61487400AEE094B49CD978CE3CCE5CBB80B1B0B62A59A471ED02BF183F4B05507B,1012E1D46ACFB8F17E5D27618FF23C399B3E7938232DFA319F5B6E156600685150C430E4308D9A03097206B5A49494B6]],[[090B2D8F4D4FA0741B1AD1CC201816B251AA2F8BD88600B6522085B15E0F0170DA61FAFD55749171596FC66AA68C0880,1344325669AAF464ABE18F4F56C6BE10AFCAF3DD116C782DE5F50999AAFAB7BF08EAFDC23F0B3C492EC3ECC1989D5BF3],[05D6AC782862742F9884BC8AA6C9E74E7A2E545C9901434B64846C580E2A718F3721082A1AE3682241B7E33777BAFBC0,07ECF27A6849637D58BF084E683DCBC70C6D665B776928B0E2C027ACC4F34A31D91ABAD52BFFB3C0196CC22EE2D07F8A]],[[070F7AEEB5C63CC545331D2E874DE7CFB8E14A1C215D9D1D2050C8515596599EAEA928CE01BC434AC809313002D8B73A,0C825A8DB32D839B2B0F89609119926AA4E2868E943AAAC8D34278EF3FDB15533F2A1E50FB7C4511233C05B817473171],[153969DC180A332E83681086AAAF132787EB647D756D450A902F0FA27998EF9417D7F07293E5328BFD460A1EBBC2D5C4,071B5F39766E1925A3BDEB4DB768EE6FF31B844669D9357D2CF494F46E1CE04DCCCADE901C0CB5B117FA0FCC84447CD3]]]
FP12usquare = [[[17198734C655B3C5A00B160C8E01A54FFA6CC2C9FE74B43F0542555152EB17F2F4481FA32CAD06F9076439B01591F722,0BCF9DF6263F7B378B0B1C56F58EC62068758EF778F338AB7E6B7B4C03E85AFD8E81E7B8433B6E243424E8D6499567B8],[0FA052B111A38B9677F8AD04C3270CB9A3F4BB7F7F348368CA32B8957D75A010D2C03061DC04DB66088EAF7B3B49319C,16BD54AE9AD3BF16DA95B876DD74DD49B73E899FF9007C1D4C7521209FBB2998C805FA3D4D0C45DCFB3D097AF35130E1]],[[135193D1EA323079B7DCD8264A994D7F204D506932A2A3EF09E903E1283F6C667F277A1E777E1A97A49127A46B35DD58,139DF820AF264A9B9FB9C29E073E2C149A6E44B1A72DD583F70C42B305BAB646F5D4E407A1FADA755505BACE557CB06E],[060DFF452925E9A31F6291AE6BD3E3D9E39F302512AF528E1B6D244C5F6DBA93A37237F13B16C9CD6E4CD370E49B72F0,0DB9FFAD4B387F7E813C3025083E2BEC872AC4527FD7AE0A0C213175FA9CB0243615E0F4BFA5D774A1DF93EBE48E4C14]],[[08D6202B9A69A0C44B5175FE173A41A428B4D4D022A6B344C8341BADFB5F8EDCCBF0B52E6D91A4BF8D0C6873F5ECF656,10250936EAE6EC55298B2F7E86F77D3A3BD224F3770AF5A079FDE033D2BE0AB82B8D2C8C8D7297589C1252153116BDBE],[0547D0BF51E0B40A9BBA6ABBE946FDC8CEE5DAC8694B53ED0B48B8BACE1D66957732517788F187F499DE56705B4033D1,049CE40C33FD386C1C6984B24AFD07C93EF08613FACEAF2F6036863C7773625C12A4A4401B6A1C1C481BC45BE41C095A]]]
FP12square = [[[17198734C655B3C5A00B160C8E01A54FFA6CC2C9FE74B43F0542555152EB17F2F4481FA32CAD06F9076439B01591F722,0BCF9DF6263F7B378B0B1C56F58EC62068758EF778F338AB7E6B7B4C03E85AFD8E81E7B8433B6E243424E8D6499567B8],[0FA052B111A38B9677F8AD04C3270CB9A3F4BB7F7F348368CA32B8957D75A010D2C03061DC04DB66088EAF7B3B49319C,16BD54AE9AD3BF16DA95B876DD74DD49B73E899FF9007C1D4C7521209FBB2998C805FA3D4D0C45DCFB3D097AF35130E1]],[[135193D1EA323079B7DCD8264A994D7F204D506932A2A3EF09E903E1283F6C667F277A1E777E1A97A49127A46B35DD58,139DF820AF264A9B9FB9C29E073E2C149A6E44B1A72DD583F70C42B305BAB646F5D4E407A1FADA755505BACE557CB06E],[060DFF452925E9A31F6291AE6BD3E3D9E39F302512AF528E1B6D244C5F6DBA93A37237F13B16C9CD6E4CD370E49B72F0,0DB9FFAD4B387F7E813C3025083E2BEC872AC4527FD7AE0A0C213175FA9CB0243615E0F4BFA5D774A1DF93EBE48E4C14]],[[08D6202B9A69A0C44B5175FE173A41A428B4D4D022A6B344C8341BADFB5F8EDCCBF0B52E6D91A4BF8D0C6873F5ECF656,10250936EAE6EC55298B2F7E86F77D3A3BD224F3770AF5A079FDE033D2BE0AB82B8D2C8C8D7297589C1252153116BDBE],[0547D0BF51E0B40A9BBA6ABBE946FDC8CEE5DAC8694B53ED0B48B8BACE1D66957732517788F187F499DE56705B4033D1,049CE40C33FD386C1C6984B24AFD07C93EF08613FACEAF2F6036863C7773625C12A4A4401B6A1C1C481BC45BE41C095A]]]
BIGsc1 = 18EDDF8C45729835893BFA37A384488F360A281685D75C006B4F18FBBC49F62121B6E9BB78A8F13558BBBDBC5D145D7F
BIGsc2 = 108DE11654368636746EF6E596EFFFA904DA0F3B1C2A8AB790E96E7D763962CFB3599A7D82B1D44EC788B401D6E258C7
BIGsc3 = 06642E4A77BAAE719702A1321C2A748981203763A23BB37FE7B43168CC02C601203FEC77161949F1D8F283752B583E5D
BIGsc4 = 06908F310BBA97CB12AC752467DE24DF5F99C283EACC016FB3A2D540CDFC59D59C3EBDA0FF2E07192045BF2CAFD6DFD5
BIGscs = 3BC426FACA98E7F3D20C4EB7E098D8D6551CA3CFBF34193FC112F2CADC7412D4
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[069D68E7E6FEAAFFA1EB0419B138674DE69A61FA76DD5BFE98F95EC6BC74CE5B0B73CF8B175B9A9DFAA254DD72342C91,199AEA6FCE071A28EAA31B55F0EE859258B73F395AEBC6196FEC924081B48E5A26106CCEA889F783E1361E075DD78A1B],[1898F42E790A29C66FF81D204BAB1E7F715D30330B6FB9DCD56954AD78A4F60EF60CF1212ED068C55FFACCA763386377,041078AA2D2FE27AC40981BB5534185A34301580CB9E0E7CB8BEDADCDEE4F54896550DBF3DDC194FA2C5604FD16D8919]],[[06A150368B2955E4C0E5564B14360E76E6AA951B9054F53D5E2C75A9449203174B8A4CD2F8EA0A9A51B166F19AEB953F,0C99AD3B45BCF438F90CEE3A7D7FA836DEEC69DB187998C95C181F2A97EEE0AC6877454B1F695AED3DF9CC78C884307B],[0BA0185F006FC5943FD47EBCB29F53D2212F14F231330F75D659355EA04C4153F3FBA12F69D0A73F7677C7AAD36E7194,E44765709168D5882053739FEFCEDE798B0B9574CF1D7ABA451D9504CF51BDB78CD809AB1817E7B89BCC5AEF1EBF76]],[[0549C4C48FB3085E14008F559861469585156BD9BF2DE9D38A17D95145823D3CECB627D3924EA381AD7C0868A64DECE2,0DCA8700523B90E995CFA400E541F44A80F2E00867428EC31EEBC40BDBC4871E4D2C4A7652A8396C21AE4CDECA3BA656],[16C489F48BBB6A394F221CF572B560B52BE615D45B63B9113530FB1E39B15EC4E873D8DD819A1F970A1A7FD8A029A547,08B3506EC679719784752FD06F5383350946BE30E308F9783615F2F2CC3DD6CABFD8EB47F67711509E15E4BF8C09510E]]]
FP12pinpow = [[[05EC9F77D40A2E51E0F4A1781866BCE67BE74080B68901604E1D2F5B2DCC1423084C8BA0FA2D3C7DBF16C55FD4B21207,024E7C3A930FB2627E06273A6398DF0376A38895176D30D104B94A046A1A9B08CB9C59E3C1D07D03642A9107A3F88230],[170C6D636AC323885DAB3E00FD69CECBC23E9574B0B4F33201641EFDCABB2685339504453B35F095C2D548397A098E10,0E2F838357542767E327C54E5585D1B933D28A4A90B6F2B260E309C391079C554A61A486C67325871018E0D13DE5AA89]],[[1687FAD43B4A0C616B7761BFE1B6DB4344427743A9101DDE4E6D076FDD030720B7420189C9C811403DD767F53F8D9C1D,0AC732F6F7B7BA9E6F0666E524F576396978665722E39EF1781D7A619575C34AB3CB70854F5DD035730F841CBB4DE289],[1028B8A2D4AC25DA7CD15062C9D82A4182532468C348EDADEB2D48D2E71626876F4BA3CA888D41CEA2D0E41C99735911,16A29A17014AF9C83905F78A66BBFAA918DB45BD80FED3B87F438D015A0E382A84B9665CBCCFFA079FD9861A2EE068FD]],[[03DDCC4F85A3B7DDB78FFECC21FEC78874554EEBB1E1FF151E03EE1675F4B88243966EA04D00059EE6D8F4C8BFADCC1A,05EBE69A462B98A70772E5408F8981D7D8B809B51A532CE64E89C68FA9F960ACC9BD8C81F5CFE5095CDA79BDE9DBB7B0],[0A06C2047897E922F28D5A27A00549BD10E88CDD9F66C660A34F049642F8A70A2C4F71064F9F9D9EB785EFC08268B8F7,19507AFC86C656A10CEFA8F679982EA745804A212413CA5EEBC818AB600F918FAF7D5C6F8E4367D71FB6FBEB79858B3C]]]
FP12compows = [[17A0A02D05F20C9B2F71FABA5AC8C2A003EF23BEB6515FEB07B781564B52589FE95A32D2A1673C2BBE3835A4503AC761,139781EC20758CFF258D6F713DBB07EF78C5856CE16AF989C349ABF5CDF433483B013EC2B9639BABC69C983E19CED90F],[0F64EC2BE414ED20AFDF6DC0B186B95D0EEA60D8A3684C98F29CCC85B57690472D87564CF81113017AF1E7D385934184,05059CE3AFE06502DEFE6245CB63299FCE26DB1ABF431A98F2B2BBABFE18840C19CBD5132684954321F7DE1E0A505758]]
FP12compow = [[0A551FB8307B55FFE1232BCF3C78378D942409DFD0397A323A82ACDEC1B8286BC6172BDBEB341B13A6CD644A2661854A,07F4F9A7A7E42366EACFEA2A299592A6C5994A57891F5727CEE20E9144426F98B0083DBB6A42C19F1C40FC7D161AF33A],[038D5BFA38256AD7C1F560982EB20020686156F58C33632914E509CF273709E487D70CADADDD7C8FF0484A60D277460B,04138C8CFA02896BC3A5405140EF6072EB8976CFA87993378417531A9742AA316F8F57BA116891134FFDC5FFB360C787]]
FP12pow4 = [[[12A39D403C920E2CB182150D2EF7963473F330CF519C5D36EFFCFB9CF20F4F22E7C8AF1E6BB40EF78FC7294A308D1CC5,0719F178589CB4252CB85D4EED3F2DB5361AB1D5448E4D354816474309B27C6998C4829F1C72C0C904F5D21E7FDFD549],[081F45F98E3F42731148FD34A95A8CF88D1248C47B1C7427BEB6E2ABFBA647BB6351F8E682DA9C89562C9E5913AD2351,0EEF9599926AD5B1C6BAC895E9330E58599CB9687B75C55F8D2CCB80619A57DF006AB7DD8C7E5EBA8FBF1F281B3E5B45]],[[140083D6AFBE0C153AFEA28918797B1A5BF4816294C5DC3351DEBCC1DF0022C2A2A80D7FB9FDE4CED820B73138F8C834,0D722FC5438182ECDE1DE168FD2AE8A53DE5AAB6914F1D3B9CEF07C72F53D9EB7239DF9CA8E0F80847BBBAC6442A9FED],[1629A3C9E492480782FEB49557FBB99753DDD606DDC1C418A242F2F9F8A6AFDF3ED74DA51A0AA36B6932A00ACE45C963,033C0D0F5D0DA389792F4B6D509B5ED8EAAB8B328E42C321E3CAD83F1469243A74AE0F54A972C700074AB10E67271054]],[[16BA06B52DB1AA318D23CF3038669FAD962C3DA5A01F7D1D84AE469EE450FC7083F47859BBEC9BF2BC358488BCB9C710,B60376F93C64C053CA6E0D5A5D954032809ADB117D6F47F2A46498B28AB4E069898A9410D7E7B4D314415E82188A4A],[022FCBD13EF7F77ACE9FE73AE3C18D49B11BD607E784BAF367745C1FF8900FC02699E669403989BF70E3D8909C6884E4,078CC04182EAB76341A6EB6D671D680BD256A0699E8A5F376D4C781780E404BD168D533EA6D4176633371ADB80F06ABD]]]
FP4trace = [[188AF976C42AD69AD8A9234CEC2168542B4891B93B7BB3367D0B715BEB8EF525BB1A681D3ADE7C8E3C5F0B0FA628E985,0E7F607E9319B4662AEF4A4F82DC2F38CAE562B3BDCDED630B4F82687FD8AA956958BDBEABC0215186AAA27BDF51256A],[15603682DBF6A927CA9F84D0D1DC4E625409E08238D11A67A9280D2C78FCAFEA46F1DD7D070EAA3825BFB7421EEF0E90,03C97E573290A2601B1FD947D6C0A501F7332B617D8036E9F04F5B01BB60B3544B0B6D50D0FF31F657A7EBDF12419734]]

# test 8
FP12_1 = [[[0937C4BBA3CC4A798CC00E2E9B9F37D3C63D18255100528FCB3FF40A72D66FC06C95F016AB5535EE6E85DFE702C7BEB7,0470D8F871CA7F25E91C00BE01A51308D7BF203D5B71EAFB359A5C97F6C76F17EF53E5D737D38EA176BE8D8C598E882C],[08A5714D107D0A808C23A1B71AFABD70EFE672C24B343A82AE990B11B7F617C40A3AED22B9F5CDAEE4D5264B809DF6A9,13B2F86A2AD0D7F1A3392A94261A88E8276CCF08A47153BEBBD17926AD708A85DAF5EEC1FD2F52B8CD3441A72379C463]],[[0B34BA09DF4CE19EE3FB141B50F8A79FD49C901A2F144A83024F27F00542E9F0B68B00926097E7AC1F4CDF8D2EFE5C0E,15B0B79C36E9CCF6846E6A41FF4367C7160D91CA573FB47C54FC9C5243B3DF1895AEC184A2AE3085A43AB6A45D6E5F6E],[0C9A35D36E4EF22CD1AAC9DE0AB4232B19FB17F46906C8FCB4521478D6DE15B6223920A1CCE9CFE1C7F61B424C8104D0,0F3332750C14EF87AED278C8DDC2558FCC099A10DF9426D877D1AE9F42F5C94FC8E125F45702F78A53D9CD8FF56B45C5]],[[1052D4F02C50C7DA91288471B438CBBAA7BB8ED61AB67C16B6D487B61BFAE2806F805012F1719DBFDEEDE16A82BCEDDB,04A4FCA2AA9119B329CC8601CB6BD4697009DAAA338872311DD1D6A99964C5D3B208466FB0CDD85D721DD7C53A117C38],[B926636C28707F425037FB9815C0D9A51073BCFFD6D4BF2D01BE62D415FA92FAABB252134EBAE9A36AAD773702466E,14D0602AD77AC67CD67CFFF2BB1707BE5AFD8D32D8953185B4C86B38810155C6C48CB1A9BFC2105040F00F61B16EC22E]]]
FP12_2 = [[[03B81C95026B827DB8154C61493C7FFD44D5089839B2E702BFCCA0580AE07F84B718A274E9D41E8402492A4AABFA8439,18CB1D8B90C060B110A76CC7FCF44344B3210A2A86FD8044EBE0ECFB4CFF996033560C2F4DFCB24C848184696AEB3264],[173A3988AC2EF067429E72A5709F86C6ACD70563694905FF76B9188A8786203B4E591FFBB1E07A7F99FB55119F79543D,13E5B8B99791CACC06CF615BDD09952A550705CCC41D387897A1DA482B23F74B1F9DA5D3A2B7DEBE24D678E458AFE6ED]],[[70482A5221DCE2AA936666D2170BDBBB479B87231D988E21DAFAC6C9B688A3EF5A4C5A029F3AB9ADFC4874AADE94AB,15A27DF2E4B795335D64345CEDB7C766F92CB3915A551DB5E8DD2CA0A2BA62A85FEED7E15A0D08F270953340A5E022BE],[15E7E9E16B80385D3238EA5D3D89EDF8E8371EFFC6C39F873E7922F4FF3223D2491E9A388FA46C023E6DB17C0E7FE747,0E441824F3BEBC487F7582AFC6466909E7B02DF87DB1DD01FE9545DB5689040578C4CA706D398ADB274D838DDA0788E9]],[[1861DCF400702421FC20A5AE9FD748B6350F3E78BC262196B95124859D3C9F4BA4DD49745775C5C265303D3F4AAEB452,12CAFE226F4554E0BFC4032FF3E16464581BB75CDEA9D0775FCC09ED81C1FAB7D548A19C18D4523C3614BE3D61086EE5],[D39360A284A99904D8AFFBECF807949D758C857B2F1005F73A38818F2543A62FCE58FCCF6E0839935B9EBFA7E54172,11F2EA1A5FB09BD6CE78FC30A896F861ADA91338230D75EDDE20A616FA243D8356655C8DFD9DB891BD7A2B243D2E0455]]]
FP12_3 = [[[02294CBB5BDF28A2790B2296F7D319B0637799CFEDC801BDEAEA04B98F974EB2D56044802D2DF1A9CA01A92ADF5B2688,0862EDE88B5EBCACDD87684A7067E16B58D3258CAB655BDC20D40A00E18F041371A7B346951825AB4A966692502871F6],[168526E0E5FEEC0FB7E02EE80D51D4C13A7F4C4FCC40EBFB60EE247007C437CE26840EE44E4D642D46D5500056B79EE9,024FBDE37B318FEA040841C6AB4D87B87FAF2CB424480B4A7FC2FAC09303F707BC62D86301DD3E230868E7151837F16F]],[[1996C602515ADCB6FCE539F9C1E18C5C655CAE385D2AA36E17DF2D62180C0C4C29836230908C07BB088B211E2E407FF6,0B9005B0E3C6C62CF69F72525039E8A59A97E01865A4C413D7D7BC8D4CAF9C353C1390E688F6DDE78BCFE7394EE3B1AB],[01DF207665DF4F9EABDAB2E40F9D6024E13C1C337478EC3632E0FEB5244A48134A1769E0479345576789D542A2D9696E,08A20F00EC9B03B2EAD7035C8A03F2EAB4FD9976E2C2FDB09C0D7A044C0BCD33F8C60CF1BD813FD760E3FACB03F87D43]],[[0142E621FA05111989B2C021526B67C8B2A87CF51B063A5638533FCFB9C3EF1103F912A4AD7F3418079F950730D19AD0,0D25681EF9EE1ABA12BEECAC1469113DB34A4745F3570DAA109DA52A5BF4521EC037D95A69CDC111880C2218278C8D42],[172CDC5740DA5F47859EC704555237FF34264C6C826A2D9C7C70FDEA96960A38EDF2A26AC8AD108E0B0CA631595EEB48,19938DEF2DB07A8763B9A643E8583FA3C1CC57E3180536C6113D9C3B802F643997DA8478E366A2535F451854682CF361]]]
FP12_4 = [[[13624E1E06D1025236FD04A6B02FC4BB111F71EF0F16C4DA76968605BE8164B07CD68C5FFA5FC956E037B3D863377D74,17F936069C12A8A942E346BFFE586D583E603CFA081598F3E04669627B8EE473F731E8CB1E53B162D8A0BF7B7210F2D8],[0417F17A2B87EED97527D02241995F78D23C61FAADE11574205C72C6C06E24B6748E3B0EFFB00CE57F3529AAC3C33680,0C150E52156BADA8096C970ECCBC11EF198B563B2F6EFA267F95D8A60DD78F025E190D2E2137E08FC8B16B2084A144D7]],[[08A7229DB08FA3F95CB72817DAC6B61C8E5E1A9198504426304C153A51ED6D6B0C7A0F0BEDCA668A7F8B89264BF5D739,15C409986FFBF3C76CB80264C0DAD777DE205D4ACC440253E9E6E003776BBAE55E35E3AD5058E75975DE02D33FE8B010],[150B7CA7B6A55D53C7C644428F80EB198421388951D9D749BD74F242726A6363CDED08F46EFAB69D46440C2D1B00933A,04188FD7C252805930D250A71A45DA983BED3555B6BA4E0293D71DC3E6BF46588C707E8B951256E924EE33D538F436D5]],[[01FF828FA57A62E86512444224C857B33120A73F73DFF731E1B4ACEC39F9B9A0907B2E051FEE2C587D417497A6F3B61A,16311170D80453B1CCB49D31B46FB6F61873E20E5876E4AD740F4AFD33F9E81B8E4B3F737772E3BE12AAAB0C75E9C9CF],[190BA4E61953F33D86009202B7426FA131ADC0964CFF01B1069DFC01FFCA298E442C790FAB112144C987BF63994949DF,0956A154D3DF05607A485039E8A7D14535522C91BE02C421697B7CA5FFA17BB26B71DD6CCE64116A2B066864A0407B41]]]
FP12_c = [[[17927231159E5B6BC168C8BCE588A90CA374E400F32BE353D1CFDEE17C18AB0CBF6A2698868AC8DEDE0CF254F135116E,083295680379A0B9DB8D2E3A70B3BFB1CD4F8D98EFDFF343B6601D1D2EE0BF2F9570ECC5715F4BEE826409944535734D],[0C512C95AB532235DE06ABE374237BD1AAEF5FF66E11F72A0530F07D730CAB5FB95FB0D08EA3299D97CEED12220E3439,11E28A119D4D0663F05B97D0ED1A793CE994EC2AF59E334225041CB90C97CAE3A0976C60F1BFBED0938318BA64BD3C75]],[[156BFE3FA0EDE4FC7D263FA1806347E9E324B91696CA0D93DD7A849C96984117A2D016818F97A6B13B13B868BE9C1071,0368424D9CBE6336ECF1B0798B789E5CFB68EC3C84DE137C578A4910F8E8AFC88DB15F1EE8C1B9572B6B2D3BE4231D49],[135518D539BDA64E2E0CD1EB04D9B71618094A9EEA843F825395D0148DC449783EF76D1CA2AB321CE2ACE46CF8843FC6,16665295BEE4DC8489F01629B9627454C0941C8A0B42D2E531A5826D27495C818223B4C658BBCB6E760007C93A52A7A1]],[[16EF09D9FB939189F6CC2CC6033FDAFC5FB980E809E08AE359223F690318BDBD6692BBA2802E937AC65D79D258CFE5CF,17AF461CE39682760839C0A25044E5702F129C0067BFE08BD0974EF1506D67E11F76DA4F12AAB7B2F37AEA1A06A89FEF],[0E96FA3940DB7F4BB64AEF1BC2447111C94EBC8AB3F9490EAA22EC676F088F1E9F45387C704AB448112FB5E40B9FF2D1,04053A5766D01EC681898BC72501E16D9634985788860658DD578B8DCC9E6C50F152F599D108A823DE4BF70E2CF0DF4A]]]
FP12smul_y_mtype = [[[03B81C95026B827DB8154C61493C7FFD44D5089839B2E702BFCCA0580AE07F84B718A274E9D41E8402492A4AABFA8439,18CB1D8B90C060B110A76CC7FCF44344B3210A2A86FD8044EBE0ECFB4CFF996033560C2F4DFCB24C848184696AEB3264],[173A3988AC2EF067429E72A5709F86C6ACD70563694905FF76B9188A8786203B4E591FFBB1E07A7F99FB55119F79543D,13E5B8B99791CACC06CF615BDD09952A550705CCC41D387897A1DA482B23F74B1F9DA5D3A2B7DEBE24D678E458AFE6ED]],[[00,00],[00,00]],[[00,00],[D39360A284A99904D8AFFBECF807949D758C857B2F1005F73A38818F2543A62FCE58FCCF6E0839935B9EBFA7E54172,11F2EA1A5FB09BD6CE78FC30A896F861ADA91338230D75EDDE20A616FA243D8356655C8DFD9DB891BD7A2B243D2E0455]]]
FP12smul_y_dtype = [[[03B81C95026B827DB8154C61493C7FFD44D5089839B2E702BFCCA0580AE07F84B718A274E9D41E8402492A4AABFA8439,18CB1D8B90C060B110A76CC7FCF44344B3210A2A86FD8044EBE0ECFB4CFF996033560C2F4DFCB24C848184696AEB3264],[173A3988AC2EF067429E72A5709F86C6ACD70563694905FF76B9188A8786203B4E591FFBB1E07A7F99FB55119F79543D,13E5B8B99791CACC06CF615BDD09952A550705CCC41D387897A1DA482B23F74B1F9DA5D3A2B7DEBE24D678E458AFE6ED]],[[70482A5221DCE2AA936666D2170BDBBB479B87231D988E21DAFAC6C9B688A3EF5A4C5A029F3AB9ADFC4874AADE94AB,15A27DF2E4B795335D64345CEDB7C766F92CB3915A551DB5E8DD2CA0A2BA62A85FEED7E15A0D08F270953340A5E022BE],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[3ED529D98B87C39781B921FC403DAC702021CD2D23F748D796492AFF5EE95E766B32B1806B4EF2C76D92CB0463D46F,03730583FFF8BE2A4C0ADBAEA30CE72A87E4774B6CCD13693BAE84C13E53C9AB167230F84968C71E052A81FD5B5ED239],[0C07750B64A97D4DFC9EB9E4974CAEB1F1730DB1F5F6815F6639E0132D432E0D365DB951F112655839343AB95445D493,0A1AECC7995C503D959425269285EB447C6EDF35D1EAE872139583838A8D0E0B8BD83B67014A9903A5E0EB23641D0D8C]],[[15FFA04D31587236733D16BC44B7DA35FB0C2BBC1F6C726903FBD93C53AA60C42692ED3BB0B6853731218F2D6D8508CC,169B4E896888F738181E09F93F11109BE12FDACF7A91B25B8FADE654B8F7F5C8BD47AA98D7DD81949541627CF699204C],[0813B1040D883B4AF49E35E7FC4D264E43F88681B7B042F561B6CC28D90F14B8E9EC03B654B67793C84D638A1FD643A6,DF501F877C6820A12B2E75BEE7C6CEE670B7E59D44F0BB79A041990ACDD09C1FB26AF39FFEE73189FD7359A3806B0C]],[[016EEAD6B6CCAB6DEF0AB3A1637DA53876522738B0F6CEC53257DE0CC95AE31517BB1F2B4B4BF561983124F43570F775,02D2E09CE5424AEE8EFD11C200857F51BB158FFEEB559835E04C6414E1CA8CCC2CD1BAE9D25639BD48F21A03621DF698],[04139C5B9A73F55FCC4E3B39A230D1A0CE646CA8A47E107C6AB800660630C287267732A2499CC6F374648EBF0549ACE3,13FD1BA6297A920A8EB6814138DCD727F3CDF273FD55F0ACAA65A00A775EAC0C940A12A93EB89E57E1D6C10DC3CD8B]]]
FP12smul_dtype = [[[07A6B744C031110557B8CFD79FD50E9DBB50800F34025C62B04279AAA957191FE936F8854478AC7127E354C312218119,07F3DD5CD8FB73441441236176EE6BF4DB9199280EF42EBAB4E83D0420B739DF364118D193E39B85E1EA433F478978FC],[0569FF979D7E86614B185F540962F9916EF641337D2D3380212AA1D2E63FB98F9053CE5E9141BF962717715446DF1D07,05C1E341D3C8A7CF88791EBCF76764CE9A5FF12DB67F64FC297FF804FCCAC76A683218F9A581A1999D6F49DD7D02675A]],[[1399CF7D0475D63A5193A76DADD171AA3335561B8C754A3DF070DFE42CB00620E92D286A4360B746508C242528312E96,16DE89090541148B2E88966AA0E05B1DC459792E28C9A4D1F5D2319995741ED56B101B9FD21325BA9D2C94839CD6E814],[0E5F74E55B7C0D57B7513B2A954D42C3FB604CA1EE289C378D715174E51CB74479B9F2E16C787E5A428E6E84DB47F12C,0C0A912AEF39F6A3ACD1FFBFF1D6817E5180804EA130DCCF47D7083B442707C39A0983B4DFBEAE996AE7BBE6DB2459DA]],[[02ABF493F9972B8B8B176053115837DEB1F956106847961FBC09462157351C7D87E0246D639049C957244B06ADE89177,1854D256148B84E741B6682651B4943187BA2BA6C3AB875FEB7BE6389CA546432D8CD3FFD70D0371545AC4141F1EE84F],[19D0ABCDBC30B94481EBFA95D2BC253236D32EF8AE85BB4F34D3871910880B21F59E7A7CA864FF810BDE6B46199FDA5E,0E3A1F7C86E95695A9AB7F19E5E9AA7B9FC4DFEC11FC99900496C6E8CA892A7B7C268AEEB52CF4BAEE093288C17D5CF9]]]
FP12mul = [[[082D9A2446D20A91D324646FD4CEECEECD1B3D2FE304CAB439D94D3E81995411636D0BF1951FDF0B972CF19CF2AC7554,051EDF9DFE0F06784999A4AD573DA093B5214F23F43D3AE810FE7C1826B18FBFBA8D4F31677C6452208A0176B24C2BC4],[1479B7DF601C0720BEB897A8485C56827D35BB6F20DCDE1E695A17A02C9775A63C6C9CFBDBDC7CFC7E1169F25E86BC4C,09DE82AAEF3AECE98A5392501AB0820720D8CCC04F8D51428C4E6E1DD2E79285DE9F17C54E7CDCC96BF939EBF97EC04C]],[[0609994DBD164CDA8FF91CA57E6D71C6BCFAE0A3272EE97BDCC6CDC8F280AB92AF1D3382A7C01C08CDA2E1E22851E247,0B9AC51FB7C6873A32E0D7C1447617927175B85C32A036290B3D7248552F8A8823AB19CFC1AB757B6385CBAF07BBD46E],[0EE826767C19F70632F507F520683DBBB3A987BCD269DBED6AFC33F678A41A057C056F627908314226324DC9BFC4E12C,0E5CA178D7154666CE58A19B51D5A07EE82A4287F386D966CDD2C00DEC9E3CF84367F42E588B3D4B57C1F1E0629EE361]],[[08A99CE5143EC3D3B2E6837925CE2277EAE38EFD4E47747AEA532082B796766651194D19AFFA6186B8A33B7432436B53,097A1D55D2185FE49B1005BABE063620ED22AFD9C5714765DAB93D6C991880C7886550CEFA8D0786B22E851E574256D1],[03BC725EFBD129EEDC56CAC9AC9334631E1DA2F3BB50BA7A78C61B3DB107305AB6A6CCBE155DF1D501A6A05C11E7B1FB,0C9B588DD699F3BFFBE0A6A73A95E99EF4DECE7DE3EF775C571FBE81D68221BCE79426CF5CF40AA5DAC3C04376346AEF]]]
FP12inv = [[[0937C4BBA3CC4A798CC00E2E9B9F37D3C63D18255100528FCB3FF40A72D66FC06C95F016AB5535EE6E85DFE702C7BEB7,0470D8F871CA7F25E91C00BE01A51308D7BF203D5B71EAFB359A5C97F6C76F17EF53E5D737D38EA176BE8D8C598E882C],[115BA09D2902DC19BEF805FF2850EF667490D8C2A850D83CB897C78F3EBADE60147112DBF75E3250D529D9B47F61B402,064E19800EAF0EA8A7E27D221D3123EF3D0A7C7C4F13BF00AB5F597A49406B9E43B6113CB424AD46ECCABE58DC85E648]],[[0ECC57E05A3304FB6720939AF25305378FDABB6AC470C83C64E1AAB0F16E0C336820FF6C50BC18539AB22072D1014E9D,04505A4E029619A3C6AD3D74440845104E69B9BA9C455E431234364EB2FD170B88FD3E7A0EA5CF7A15C4495BA2914B3D],[0C9A35D36E4EF22CD1AAC9DE0AB4232B19FB17F46906C8FCB4521478D6DE15B6223920A1CCE9CFE1C7F61B424C8104D0,0F3332750C14EF87AED278C8DDC2558FCC099A10DF9426D877D1AE9F42F5C94FC8E125F45702F78A53D9CD8FF56B45C5]],[[1052D4F02C50C7DA91288471B438CBBAA7BB8ED61AB67C16B6D487B61BFAE2806F805012F1719DBFDEEDE16A82BCEDDB,04A4FCA2AA9119B329CC8601CB6BD4697009DAAA338872311DD1D6A99964C5D3B208466FB0CDD85D721DD7C53A117C38],[1947EB86CD57761B08CB6FBAAB35EBFDBF66D7C7F3AE3E003A2F143E229AFB9124004DAC9E05451616945288C8FD643D,0530B1BF6205201D749EA7C38834A5190979BE521AEFE139B268676875AFA05D5A1F4E54F191EFAF790EF09E4E90E87D]]]
FP12frob = [[[0937C4BBA3CC4A798CC00E2E9B9F37D3C63D18255100528FCB3FF40A72D66FC06C95F016AB5535EE6E85DFE702C7BEB7,159038F1C7B5677461FFA6F841A699CE8CB82B47981327C431967608FFE9870C2F581A277980715E43407273A671227F],[067083700BD4B97140E8BD4E388D24AABB086A92A43CF8BE2543EBE5FC3047B9698FEF87E347766DCC776F1FE25D077A,028C2B9A775A240D48B126BE5269A8AD73A2F781ED4D57A224AA7BBA57837982F6407EBACF0F566BCB34398B12FD46F0]],[[0323CEBC2165A0DE611D3FEF67396358CF6AEF97228503B95E87D02896B6361A3B4C3865D99162B86CD0B877FB97AA5A,046D4BFB3F5D29393E369F84766A94A396A3A51B28F80E98AE14F3A9B14A34730C723A21F6EBC5EDB1C1C0F5DB1E0B33],[02B0E1F5A0481D0F71CAE288C9F27FD240D2E9D6B4D38858BB461C60D1D410A5AC5AF75B87D3F738042A6EB06A968A84,087F9A103B4FA7ECDDCAF1CC7E148051FE18DBEA43B4863AAB735873B6177EE57C958C95C0B73C50CA1247F06CC07F14]],[[0A536CEB0D6B56A351CB38B79F3FD64A6665C9AEF89FEF235E69CF2BBE3A5B781FA67E11F4852876588BA38436B94BBF,17059CDF6B9BA7CF4FC48366171BD801B2ED637F4C28D4E5E03B1E0657B7FEF43B035C7774CBC7E0D23432DE9012F584],[019AF9D1AD181C0D813C6F70CE824258042F11494B0350ACD52CC2A4F2C7031E447FA9D4C4FCEC623D642A83542D81A5,0FDF25FF0D2690BD79588A2D457DE4797D781B3E28E70D63FC742F8D9F615EAAC0C3C34162EB72EA4EBFA793054441D4]]]
FP12conj = [[[0937C4BBA3CC4A798CC00E2E9B9F37D3C63D18255100528FCB3FF40A72D66FC06C95F016AB5535EE6E85DFE702C7BEB7,0470D8F871CA7F25E91C00BE01A51308D7BF203D5B71EAFB359A5C97F6C76F17EF53E5D737D38EA176BE8D8C598E882C],[115BA09D2902DC19BEF805FF2850EF667490D8C2A850D83CB897C78F3EBADE60147112DBF75E3250D529D9B47F61B402,064E19800EAF0EA8A7E27D221D3123EF3D0A7C7C4F13BF00AB5F597A49406B9E43B6113CB424AD46ECCABE58DC85E648]],[[0ECC57E05A3304FB6720939AF25305378FDABB6AC470C83C64E1AAB0F16E0C336820FF6C50BC18539AB22072D1014E9D,04505A4E029619A3C6AD3D74440845104E69B9BA9C455E431234364EB2FD170B88FD3E7A0EA5CF7A15C4495BA2914B3D],[0C9A35D36E4EF22CD1AAC9DE0AB4232B19FB17F46906C8FCB4521478D6DE15B6223920A1CCE9CFE1C7F61B424C8104D0,0F3332750C14EF87AED278C8DDC2558FCC099A10DF9426D877D1AE9F42F5C94FC8E125F45702F78A53D9CD8FF56B45C5]],[[1052D4F02C50C7DA91288471B438CBBAA7BB8ED61AB67C16B6D487B61BFAE2806F805012F1719DBFDEEDE16A82BCEDDB,04A4FCA2AA9119B329CC8601CB6BD4697009DAAA338872311DD1D6A99964C5D3B208466FB0CDD85D721DD7C53A117C38],[1947EB86CD57761B08CB6FBAAB35EBFDBF66D7C7F3AE3E003A2F143E229AFB9124004DAC9E05451616945288C8FD643D,0530B1BF6205201D749EA7C38834A5190979BE521AEFE139B268676875AFA05D5A1F4E54F191EFAF790EF09E4E90E87D]]]
FP12usquare = [[[0A430659E295B158F63F746EEC8C89B559EC87B365721A9EF7DA160C69B5FC08A39A7E800B117B0ABF93DFEC63159C7E,05CB2B5CBC17CB7115664D011174155A7E5B869015318F97986B69F8AED7F2410467044650D9C07213B7D8F0DA24807F],[05053FD4D0AC00F363F75ACBAD8E323ADF7509C52C0E7CC6B58B3E5E810A42225171523EBFCC9F17A6E95BB2ABF22EA3,167319DA8A833790F03E8837A8C6D3EB38B40F88B79E4D5F4324551948D08B0E87D8AAD3EF10AF2850314B4A417D0FF3]],[[0307886D4883147C79E30B0AED48F78D0D256F0A86A54779501453CB256D9F87C189B853733F93EABD7B072213F4F79C,05F66727B04116DD1E307C5F041C449451AFFE9FF224221C0B538AA7F0ECDF354E44C5D6E6FA5800BB3AACAD52596AAD],[10C69495B3B90373E43ABA134119B1288634E2CEA108CA93861BBB91D29FA3D274AD2DAABCA1703C94188FE7942D9594,0F820F607656B4109612909ED5B57CBEB28798BB07F374B6BE2AEB259CFB0CBA5ADB9674EF130CD3659D3D86F738D633]],[[013E7E3AFA87E97F43595703AD778B71D0C81CD79758B5CFD3C59D12BABE95FA314AAE7738B9A55000BE39E95BC6AFF9,0F367D5F1CA765DA6F0F2F976A701C6532052E85498DC91E2FAFAA1ECA6B56B8163DE8B3D2AD29939ADA85FBA18BA17E],[185E54AD8819C08443E9B9A7CA4C3C7181146D6EBDD39B87C4738E0B2560530E4F068A18B0946EE31AA5A780D01DF196,10679B34C5EE1AA5434514BAC50F3EBEEE27AE062AE16D5A265D240A627B9A75A8464E6EE4188B5C9143E35C8EB3CBE1]]]
FP12square = [[[0A430659E295B158F63F746EEC8C89B559EC87B365721A9EF7DA160C69B5FC08A39A7E800B117B0ABF93DFEC63159C7E,05CB2B5CBC17CB7115664D011174155A7E5B869015318F97986B69F8AED7F2410467044650D9C07213B7D8F0DA24807F],[05053FD4D0AC00F363F75ACBAD8E323ADF7509C52C0E7CC6B58B3E5E810A42225171523EBFCC9F17A6E95BB2ABF22EA3,167319DA8A833790F03E8837A8C6D3EB38B40F88B79E4D5F4324551948D08B0E87D8AAD3EF10AF2850314B4A417D0FF3]],[[0307886D4883147C79E30B0AED48F78D0D256F0A86A54779501453CB256D9F87C189B853733F93EABD7B072213F4F79C,05F66727B04116DD1E307C5F041C449451AFFE9FF224221C0B538AA7F0ECDF354E44C5D6E6FA5800BB3AACAD52596AAD],[10C69495B3B90373E43ABA134119B1288634E2CEA108CA93861BBB91D29FA3D274AD2DAABCA1703C94188FE7942D9594,0F820F607656B4109612909ED5B57CBEB28798BB07F374B6BE2AEB259CFB0CBA5ADB9674EF130CD3659D3D86F738D633]],[[013E7E3AFA87E97F43595703AD778B71D0C81CD79758B5CFD3C59D12BABE95FA314AAE7738B9A55000BE39E95BC6AFF9,0F367D5F1CA765DA6F0F2F976A701C6532052E85498DC91E2FAFAA1ECA6B56B8163DE8B3D2AD29939ADA85FBA18BA17E],[185E54AD8819C08443E9B9A7CA4C3C7181146D6EBDD39B87C4738E0B2560530E4F068A18B0946EE31AA5A780D01DF196,10679B34C5EE1AA5434514BAC50F3EBEEE27AE062AE16D5A265D240A627B9A75A8464E6EE4188B5C9143E35C8EB3CBE1]]]
BIGsc1 = 19CDB448A947D8038EF21EA4133C2DFAFC36ED423E7BBCE5AF1E325E041865FF85DF215BF763B9F6F41B4DAC8DD952AD
BIGsc2 = 0C9ECC52C85E24CED77399B6E1F06FBDC9B92EB2CE9931AF0FF11E5AC7F570E050F4664C843026DE1EDDB46C560DABC5
BIGsc3 = 13BDC08C184E16FFEE1C130C3DB9B110F2C78B2DC224C8D9452FF497418BD095B03E01A9208D5ECD9D5F96891798EBC1
BIGsc4 = 1466052D469D8E5F69A391785E73A59E8D661EC102BAF5BD66DD4A3DEE521EF5CB1EE00DA06284BD203B8B77430CF218
BIGscs = 6ED2BBF83E1E19420F1C864D3735C4B9EEFB863A638925DF423BD161F1A3C739
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[1699BD0678E73D788792542AD505714D5002ADA128C28AE06FC0DD48F34A552F1FE2B2546D2286F593AA625F1711E6A6,0C0942685CC4821A9F98102C1998414E2E4F517DBEE46CDE28745C3D11BEFFF4A2FC8996712A5383607A04C43236C329],[01F3614D3B53E0281D339FE2D4E03849DC1E65F3D5D85C56270739A284DF9E00CF47F9EE6918E6BD983647A42CC14A8D,0DCDD5F1C3F831DA091B518A6E32B50494A552EC9115E93165E6C0CF4AE8A981D6FFB9D8A9E55CB9053525C5B750F7D3]],[[10E1C17ECBFB07A6F78B89920F761E084E9B869C21B3DE8D9686C5BC454E46B13ABA95B4F08A7CB426219828F6A7501F,09E9049C193175EAF77D3C52F2BE1B5EE68F2FDB6A84943B49099B47AD73432099E0F5CE87E033D0D401CBA3BB37E45E],[0FC01B37E7EFE9104F42FC57C66AE84E8767D5E5FC8AF187749DC700AFA8C1F03292B2E3354416831F16EA60712A3EA7,0A5F8A0BA426F3AE8B490F5D14CD8E94867D537AED3272CB7B6E373E001532FAB9CC5D724D8F5575C3B6D0FF269CF2E6]],[[0D4939F218CD9D33580A55AE72F2097AAE286DCC77C248B32796BA65A4F9E31972B792D47DA8F04574CFD39FDD26C372,0C010B8DFA4E25384FA1ACB000B23E0B9D7FF0CFBC1B8841DE9DED18B566DADD00558946F773A523233D8751EC7F3DB0],[0A5E2E0B234554B7B5396C14B8C10694B98D68903B303BA73F390DE41DCA424A02C7998A4A4EB666866DDC03FB447AF7,149E4231EE990A01B62C0DE1E4707A33DF929EFB7637B370BB8CCDA588A879AC91CA676CA78675724DA9242A949A81CD]]]
FP12pinpow = [[[11B2D565634D6504AE3F393C69A2F6F36E07F3D4921C8A766754085B5AEAE063530AFA0893FC652BC82322031023D3BA,0CE4DFD68E64BE2291FF3B687F4CDC835D32172023C7450B69ED00F8E20258F9DD7B1EB08B0AEE01A0481C8719799832],[12B69D55E2B5E3B27EC06DC95A9476A9C5135D068E494C0EC05C39A03D45792A3D76AC5208246673330A412BA99F5B6E,135585FC182436F743C3B2ACE278B273D1B0C7656ADFDA11A31281AA6C51E4228584D89639699E2C4EA75F78416FB5F3]],[[1470C1C417BDC0A40AD98C5C078D50A8A6AB15E4DFFE90757C260BD11BA677B74C7DE2561608C9DD6A7D98CCE315A99D,0457C17E062A4E6C9455E9175C53973F98C957F8C615FA91C66AA0836E66EE7BC9F5F2A465F0B26DFC6CD77A03F8C6EF],[124D4FF5509B686BDB0A21975643EC28A05F4BD84194B217D78F52D50A1B4F5DC7F6C05C8E63DD186C9803F179DDFDCA,1157F2903EA9D0AF016DB8C4F64F4116FECB77A63A9AEE62DF1709494399E03BCB1270F3CE0B9B652180E231D697BDAA]],[[1260B766D38228AD5C0AC9ACE3982233D3F180CE38B997FB9F2B4B57206C762916278B1DDBA3CCDFAC2A3D21E699F2D8,052F894454D23387F7C368F0A5E6B6A081F4CE7D39E7D701D3B4FFF7B160D4E2726C96920DA69317727CEDA783791EF8],[0DE5DE753A83510ECDD6462B56098832C07A1E1AB23673D89E75BFC5633E4A2FB32437CA4C67CFD3DD8F5BAF64082111,07ACDA0E2850D0A2F71D359F5BFF993C5E5EE251149DFBD9BC449882A3F20BF0A5C1154079C88836A47592F7DF2436EA]]]
FP12compows = [[0CE8C5932896239293B5AE3DEB633398571334AC3DA55D3C09DB8769CBB0208AF55A316CBE689C88D0C6C017EEA188A0,1889D4362C4F8E3EE0DC586C19391AF300FAB237FA9AA489E56E07BC5BD9D00A03A84BA001AB3F484AE1561C4A71CBCB],[0406B91F711116E3B891D89B23A63070C6A34595E36C9ABD72DFFF9369A0A75C2C549A2BF02DDFDC9DE1CBAD90316DBD,1956A37AC2010CD6CE6BF7D697862A311747B7D991F183616468CEE8C8AC1ADFF60F16D24C6F91786FF63E990DEC2709]]
FP12compow = [[0B368044C106842DA890DD64003E50EB321A141EDBFEA3BB905A44EDE8982EEF62A2E62A315AFC11FACD0F47580695D8,127FAC9AB2680AC64907DDF910D5E67957A37B8397107EBD533B77B0034821982D4BC16F71F8C0E5E22EC4928CDC9634],[061D629FC42535E5A66B6EE8C23B0EEA25CD1C23634888BC5184866D2DAC1C90A860F2F36CF40BCE0A419FB5462ED420,1989CCC6B8B8BC3FFEFDCE117D40B83C6CEF44821F60E35D6D4128291E4E50229617C4C9EB4AC5668244F89B22400A2F]]
FP12pow4 = [[[18C3DFA6739A96B84F4158450D8C06C9337605B0AF2F0B444FCD91FCEAFACEEC1689B9E52A12EC78BCD49B17AD8DFCDF,07E2CFCFB3F97AAF829932497E69CC2B2B6797B02172BA29CE47B07574C8A3FA33E617BC7390573623EB4ED696F0C7F5],[057620FDB998ABF799025B6052CE17BAA379F81ACC474E1F5A22FE30E3EC1A51B75B2284B3DA6BF05DE3BAB2784D4060,04C4E49261AE2D6C667A13345136F9F770A32589BA2174D777389FB79886BEA4F39596DB9AC92F1BEEA438A3E848C1FD]],[[013DC039926AD7D23DDE86E1610262B8F671AED49C962D2F4F15400F266A8DE93A0F8E69DBA697DF9768C44CE5D0CD87,14FBA14028E0F1CDD14F8A93ECBD8A68761CBC3F82D56AB8C74FAA6B0E601D0919C43BA8A6C9C40A06A5699D8AF83D93],[1103143D15E4BF0568E34B83D4FAB59DA553CE75B2716B0D0229A4A9A232F5FD52685AA2788D182754D7427A9B4F818C,0C40811224695210C76778872E5FA0B0A0F21179A6D93A188075A8B456DE30187B636424CAF4A6231E33789AC8AD08FD]],[[14E8C5AF0E85C7E0E737E79235D43C608E25BC1D101B40C1948FFEFE1FBD9B38D14618E6F674BE7F459112D3E300F61F,0B9C96A936795E89D28F445D7D305C9719514E4415397C20009931D7A3F0EAF15F10A52561E025F920E86B64B263EC29],[0D317D1286F7EFE72D73B493A8746DBC4FBCE92D033B5B5D524DC985509C82AAFF65AF367B0C85D9ED136D872D17771F,0F7AE30F0D62A0C649C9B84CA22C7F6AFE863868C0784D180316FAB1F783F042AEE37590FAED3D8153A0A32E34626674]]]
FP4trace = [[01A63C48B1E4F8D25B2482D58F91FAA3EE3FFCEAFF7BE4EFFA8F097E61D2591D2715D04550ABA1CB91929FB50857917A,0D528AE9555F7D71BB54023A04EF391A873D60B81255C0F1A0CF15C7E4564D47CDFBB185A77AABE4643BA8A50CAB9884],[19F053E731771F81A46AE52550F03852CFB35846E19CAF880BCB213527E2474C1EB0C7682DE1690CAE7F72E281D9E3FB,0716C56A0D72BAA05374304FEBB84109AD57D6100649D5BD6512C6321AEFB3495389CC4894E5F82AF39EC4F56A6DF7D3]]

# test 9
FP12_1 = [[[0D5A5ED48868A23DF6D87DA9D02BF8F643DBC5989B00F43034361AC911B4FCE2BE6FFB8743E35FFE73107AE02D16A50C,0730B91FA29B80B15D5A6B59C36BD3179E7AB9CB8261B3041CB36E8C8C0451C9663D3CD9F5107B7FBD8384EE10B4655A],[0E962D52877B52EB161AFDF54EB216E37D9B4C027204F952BEB6FEFE45ECE6076AE1B13E745FDB908D9462994ABB4F7F,104D0C27CD82D2FACAEE86AD310AC5D470B2D7EA81F484EF0B77E16608BDF0A60832B9862123B1B9CC7E27F5B929DFFD]],[[0D86200E1B8F7C5CF39BAE79E779CC66520B128291269F4D7DFCD19DD2AE45183EBBEE546928504404B91F45AEAB9501,08D3BC3D50C08440EF18362DA077F0F5FD45842D15D91CBF9A222DC475214E5623E4F0B4DA7100E52240AB9C81869036],[6E4DA5919FB01CFE0AA1B68DD3FDD3400C3F8B997EF6DCB326D460A6B2A8906F03F24D5F29B9B553D3DB1AADF915B3,0F6A8D26D4A718BDB2C7A9EEDC442FDF131CA44D1AF5D6445A138995573E06B8A514BAD881E57BBD45CEB69D2846B507]],[[109E48747B5206D6111A80562929541FB60DCF25649CF538F0616E77006C2DD518A900F66FC161B9D7A2ADC0398B95F8,0E368742773597C7970814FA3672690095D4125CBA5622CC08436962AC2074E157D6200630636E0449C97757A4571894],[017113C683718CC8D3E7DDB9538D571BACD53B178BD5778F8D8F9B3CAB9AA2390A3D50009E73B987C3537623912B2132,116892DBFDF6408228913D0D76C7119613AD4DD74759E6EF46BA079878DE277C3C7567B18E9EA00B344453073031562A]]]
FP12_2 = [[[056A8CD3160ADA2C1FE3E80AA626666041F897F5ABCA787BAD5E2DBC8B535698B4E284F2485347A9D0A08530E20E8F6E,08D58F14ABB4BF16817A487AABCE15E41A5301D7512B21CF81A85F519CF751F394B8F5DC2ADA8C270D20746D7492D141],[0FAE8525F8A1EB27A8A68CE782C82555CC230E4660B065D12D8E3658C9BA8F8CF9D0FA8E5C79B1BC6AC1FC39CE510984,0655650F0C1ED9A581B79B10F5A9A41F2BDFED55154F2C8403781F0FC016C1DDE153E632DEB3F032AC39061BF1E0F1FB]],[[137DD2CB9212196C3F2C5E9701512ABFE814A5622B02E11DE0E60FE05261FB039E1C1FD5D8D10231F09BFD30CCA01B20,0F725D6FC975A4D95F13C94224B1F6C23F21B27120EC953E9AD32C7FBA2AD59FCCCA1E4B4B44D58EE0D85953B347200F],[05C7CF9EFAE78E43F6EDA019A2A80E10E0DC8FECB620FA0A2A1AFBD4F32F80473D72AC0A34C6E571F26B67E60F542334,18248575BAE920F425005A25223BF0AA7889B7FC8E142AB0AD1A43117E13BA3F0444C5669B809C7FF8DF965F33DFDA31]],[[15D53FF15C3E617C39586D2C2D4DAC61AD3318372573ADB402714BC78D0E6B87E5E78BC2FA13F1B19BF6AA1F30C6CDD3,0336C4A6D8C909DAA47ED272C0C0B2E1E116501A93E88AFCA4C7D40E268BBBEDAB3BAD6AE187F1FECA3BA4BC85819C29],[123DB021038E60DFCD3CC0E66B24C0E5D193B6CC290DA7CAE672EA640143B836C6E1457F76BD362C9B3B45B401392EBA,09CCD16B613E89C037E32C230DCA4BAA97779E41BEC80740020DCFE174B41AE02DDB456905BB25448A919A773D412414]]]
FP12_3 = [[[047E9545BF6682A3BDEB25F864E161ECB6F83F56EECA20D122FF587ED9054581A24243117308D98773F82F1A39F1BDDD,0435BD6D3473E3434AC5C8524A8C539BA170DC8AF406543C983F111A412DF572CECB8DB8B9DA610D8E53D13622265183],[090675F9212861C2F210CF67CD30226BB80CBFA5588C4F750761F9F1DCA542F8E3E699229448F95E2E28C878BE4B1854,072FBA5AF66F632375A91BB64AFFF1A179833F911086418943D240A4ECDEA43522EA6D659EFC29C0F3A61F1617632FBC]],[[1832F1378069BD3F02AC82D37F3DE4BEB3B1471943224FFC283A9215777700E08BB10F61967AEDE75808273F4D2DB13B,0FEB0D02B8B77951FC2DD50A4A3D9B5666C25434CA3D5411F5C817AFBDB97CC060CF60C1AE57AB998E2A0AAF7512D827],[0AE9AAC7A62AD4B6B2B67412BDC6463FBD1B197E35442A232BDDAB2D01F3747CAE530C46C19A8E6A807B972A6D55BA83,03C9C664C40AA6C4BCCE0D3A0F89DD502E4E1843E6C929CF301F4C4235FAEA4E07A472F02F92C1F2F100049B49E29080]],[[15F7F4DC2915EF939A4BF49FB4C764962427D64C55F2ADADDD7A8CBCDBDCEB253D402AB5BAE63465D426071DBA75DFDE,0F732EB808B54B7B39B5849CDC1C3784D8B1930F4ED635F556A70001FBC340554D1377B506627399939DB4091B0F9349],[0992A8A066AC51FA2D730A7DCD18EA63ABE834D54CA5BC9C97DBA25FCCE30C3AE9AA728911C7E803BC2CD0F08E4636E2,09922804661FC4BA4197A69C70C6675CBDDAE7252FE62C768ACC6943D451C72159F0A87C635DF686972416FFBB41EF8D]]]
FP12_4 = [[[0BA0D17CDF5FF8BBB5CB732337B28F720E1F075B3B581F2CD01990423FC5B2B0FBABEE46D711D7F45D014F197D897F38,0E2413B2A7ED5841B8243D94BE2AABB3833D5BE9AD90120C5DB490E44E27905B603E7623275B1115A88397072278422B],[0B0FB8500FF54B802EE29E164AC2317C8A2B3C91A16A3638A864EF6EC1F298A3374EE6BC09D96447CDE42C43313D79D3,08768AF85665285DB03938DA376A59E16391E45FF79E7225352BB908F9554380F7B9859774C9BDC16F4E47FF5D73158F]],[[019F41EB227660BD1218623DF51EEDF32B5AD4845E6A712CE237A980A582472F0F2D1CCE49003813BC35F97401862B50,1481542396DA1BC5C529CB31273A4E70A9B35962725E4F4EA70F4FAEEFC39EB5652CDE92C8441480678228CE746CC34C],[059B3586229A20381FD160E287D7440FBB6BBEB8576D40E47EF0598EA062C222DE274FA7BF8F062B939973375BEFDA59,04AFF7756A2C97FD98F644788E00B94A728A8F44CEF4499B757D0F4B90CF59C4A55192687B5C2FBEB4E5EA89CB457DCD]],[[149A40581AB7041C601D83845426ACC1853EDA8A694019A4A49FFB67765EB0254716E61EBD46B2DAC5CDCFDF8C3465AE,061972DA1E786E5CD18AD3EE463EC0BB99B3A6A48366AE8F2B8DABB18A5AF0080A025C644E41085D4015720C9478D381],[1688143253E64950E64D1BC4972EB0C0A1EA1085BDF8CE06DB617F253F41FB9E0276DDF4AA08EE06974B7AD086D9BE1E,184BA27745BE355A07339148DDA1913D7808B2C372D507004442A5DDE98F310C2F632436657BD20C7FA4C9452AB29DB6]]]
FP12_c = [[[0DE6EE0267CDADDF29883530A25099E0345E055DB4CC186FE324A5CC12B903223E87AFD9AC78C6FBA016A0B9B92BA45F,06205EDEDFB200CAC4026385B6FF9866B3A3873FF10EBCF5A4C8E0E8771719136B5630889F3EEEC6567844395E34F844],[19E2E24CF144D93D05E4E01CE826FB79BB3D12FCB6C277871A266FDE84794F68F21AFCDD20C00F4B2ECB3873924A3B7F,058BEA7FC758D7E2A7204F573988B6B15C6997BC8B0C423F9B3BFF97D73B066F91D699F6AF679728AB1848963086AD16]],[[04F84E4D118E809DB86BCE4A54D1B4E05EA2EEA6BA02B1CAD499BEDF9B17A92D6E7E567C9725A7F03F34FE2E93A8463B,02C6207F1BA9DFC8CD39D2E110496FA94A78855AFF37771ED7015A7A99538FF55B5C977BED806A8270B7FF56C6389E48],[0C0F36911D543027CB5AF97A1053B87C97089D9C052F73440E73208A93DFD0A6788501B1F5AF4928FE1E938EDE0B28DF,11A7616EF63C0C393BBA8544A2692311E033EEF89FFF49241C0F6B6452DE5D109954B29D2C0A5310ACBE1060DA6FE047]],[[1405DFD7BB55CE5494DBDA518B4ED134AA30564C095CEBBD40756A24E99C7DE4082D67F45A8B137340025F6502F38271,041D892CE5C7995970DA80D3361700DACA303CE626635F9B2BD10873A891CF79C091A4411906539DAE343AC659D6F54A],[54890244A357807C5110E5437A76D4300489CA74737647FEE833EB20752760285B8C36623243B7270131B5E9DDCB48,13A572B8697D6DB2A85D7D30750B5F1BE5BAF4BF8C18A9841376D3739E5FF15AD2F69D722D2146FC2060307B6B303945]]]
FP12smul_y_mtype = [[[056A8CD3160ADA2C1FE3E80AA626666041F897F5ABCA787BAD5E2DBC8B535698B4E284F2485347A9D0A08530E20E8F6E,08D58F14ABB4BF16817A487AABCE15E41A5301D7512B21CF81A85F519CF751F394B8F5DC2ADA8C270D20746D7492D141],[0FAE8525F8A1EB27A8A68CE782C82555CC230E4660B065D12D8E3658C9BA8F8CF9D0FA8E5C79B1BC6AC1FC39CE510984,0655650F0C1ED9A581B79B10F5A9A41F2BDFED55154F2C8403781F0FC016C1DDE153E632DEB3F032AC39061BF1E0F1FB]],[[00,00],[00,00]],[[00,00],[123DB021038E60DFCD3CC0E66B24C0E5D193B6CC290DA7CAE672EA640143B836C6E1457F76BD362C9B3B45B401392EBA,09CCD16B613E89C037E32C230DCA4BAA97779E41BEC80740020DCFE174B41AE02DDB456905BB25448A919A773D412414]]]
FP12smul_y_dtype = [[[056A8CD3160ADA2C1FE3E80AA626666041F897F5ABCA787BAD5E2DBC8B535698B4E284F2485347A9D0A08530E20E8F6E,08D58F14ABB4BF16817A487AABCE15E41A5301D7512B21CF81A85F519CF751F394B8F5DC2ADA8C270D20746D7492D141],[0FAE8525F8A1EB27A8A68CE782C82555CC230E4660B065D12D8E3658C9BA8F8CF9D0FA8E5C79B1BC6AC1FC39CE510984,0655650F0C1ED9A581B79B10F5A9A41F2BDFED55154F2C8403781F0FC016C1DDE153E632DEB3F032AC39061BF1E0F1FB]],[[137DD2CB9212196C3F2C5E9701512ABFE814A5622B02E11DE0E60FE05261FB039E1C1FD5D8D10231F09BFD30CCA01B20,0F725D6FC975A4D95F13C94224B1F6C23F21B27120EC953E9AD32C7FBA2AD59FCCCA1E4B4B44D58EE0D85953B347200F],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0A98C6890AE05FFE4AD74DA7C7E04D2E9D71876C7BEDA4444D90CBF7B74667A43AB0773F3A67619FA066826C1AF18B51,045CB84E1AFEB8995F19FD6987D0B9C928E65E733ACA8FD0A20AC53054987783B28C51887E6CE1C0598231C437D5FF74],[1559356BB38917B65E0C654BFC08284AD8B572A1F9E70549AB43E9EBB1480D6599AA1F60222085CBF5649224FDEB8877,12ACA90FFD710ECE3B8320973E79719260B665719070831BB9155EBEDCB274CB946331CFC7F42B94FE30F0AA9225C61F]],[[63A151E660CFE9E4451FE0062CB1CB16C76685B88B3A0DD6CFFE8D95F9053D6A0303129B8E5F753ED206472C9F8C18,055B77ACBB0AC2E52A47C9189459553B0934D3DD6AB0457134561B5F26881F67A9BFF9A786F5F2543C6806B0CD958D1F],[0F7233A57E00602DE7BB47018EFE61424CE438353A8E243EFEB2A81CC3733181DF7662A7672704D990342401819CB875,083BD03A1CB99EEEB4A9A8C9280591CE9AFF29DAC92C9099C8EFFDBD09E9B5FE50C3B4A6FC16BB5E76AD5F907563916B]],[[023BA413BC768C690D92C3D3FEB6E45F4B1C2D19DED1A0F4C066F22A37473CD35BBF35B6A4B89D37D3DC985F72BB4E4B,0B672BA159EA71D126360C0EEF28C5A73146E89BF5236853369C954172BB63A88199EBAA25FC805B7D3F1D355D3FB7CF],[15F8096F8F099B859879C4FC6D4ABA70CFAB348F957D5DA54F4DB2CADEC5B74E86D906A878EC390253C77DB32CF6EC1E,17955A06038323B8C7F3CBB245ADA25A09ECEDB21A27BC6DC7BC73A8E340F2D865ED6823B644E54C030A1DDA4936C40E]]]
FP12smul_dtype = [[[1835E075CB90BA4116EB2249C12989DCAD32CE848239D0C0F1E2B36E9049D0B6D57D37BB0C90B83F4569AA7C2648AE59,115269E091445BF7429011C16DBFA50371B3B4E0D428FB95F42BF8E1237070CDE27EAEA3FEEF942EB516EE25F20DB2C1],[18271FEB81A70E955DFB44E8F87C29010187222E96FA7D75E5FD21F6EF37825958BB829073D4847B382BE6D7D946E055,15C8DC22FDE2BE20FF34D7863571BD30941561358E8CDCA63EA1DE6E85C5D0BFAD2889C935EB71B82E3EDBBEECC2FA08]],[[0BA01DD8EC2ABA29179219A89B0B90074E79229813C7287D683030B82B2F52E9C0ACBA1DE4390ECA7E3ADEE4F314FCD5,0822DDBCD7582ADF9D4B8970CDCB4B2085FB9B7938CCB742914366C464DE506FC25ED26BFCB560A640D42FA242F89D23],[0D54312E08687A5C6AB71CF39A33E4ABCD2DC2ECC55A0FB162A48223FB0487F39E058FABD81F761A1FDC45BFF1492415,11FC909B668962310FF1C1023C48EC46B7F5A31F15E378A9B9899DE81A878CD8500D00EF2C0831E4AAF8923B21B93895]],[[0D18CDE354372A08E8C89DB45A6D844A0DBC79EE449F471CB12B5AA361D29A96D7D18B3BD8759983843F6FA11B9E5C2E,0A4311E413C1071156C2133F9141F07CAC8D5186867E79B764A065EB68851A4253DC8507CD49CE3963599DD1DB7A1743],[0DBB0E61666D40DD96DAB7203A0EABFECBC538DF07006D4AA7E17CCD287A48FBDF56B44B4F5390351063D477CF99D2FE,F6738F668E22107968F9CE76C9811F4CC13D871FE24695BB5A2BE82F863FCDF847B2DC9826E414B9B6613A9943E1C1]]]
FP12mul = [[[198DCB9F79771B3E339EC4F1AC92EC195EA462626279C99465B8DE23083FC6742AC2AEBFB4A8DD81A8EF33822FA9D135,0F87D3C074F4FDBCAF93E854388EE27EB0125F4352B8FB954948D28A870BCDD032C335857351F6898CD33480DDDAE037],[010B2D95B8F91231D0AF3CABFCAF0C3A3202DD381A4D7A2C95EF03CDC16522BFF6077EB6A2D2891FB46A22E627D0F9D0,183364EAE04F737426E9066D2D14B9ADFA237D8C01FA894712A76A754A471ACFF1DB16EC3201A137DB59356F2DA05897]],[[04EE7A761D158313ADB1C2CD43EE69C1A0FEC5CA09945D17EE3C6787C427DE84415CD0A9F8699E5CE1B7ED8BBED47310,11B21F6ED8D80663BA17025A48829223123768FA06BFCF3B593C11C04DA5968848E5003559BE0CB45807E474B3F39488],[18BCC8FDDC688E5D1979D6310C6106911005D159D62F0803BBA1A2972BF1165283E618E7626EDA7BFD22E18FCC6074B9,0F0264CDF852EAF24B0FC5AED7F532D3730EDC5E3BE8CF59D7349A855CA79F3F8C6E0501E44B9F73525444897CD86E05]],[[13C6682B9C359636B65BADBE71E33FD96852F65F7F39472C6F7BDCB7224C0E932C54743C4333EF5FAEDC3BAE964C6F1A,47C85CC6BB10233F21EE46F42868634841E30DDE0EB307F43E9D96435D46000323FCB1D2D7B1018670812DEF19E666],[106741C98802B47AEEA40F4DDBAD905F74AB329478B55979EA6DA1BE91E2A11872BFF7BB9F489C591738C90DE95228F9,17631E648E50A0B2CC512E0F6CC06247FC0068F2F8FA56C222B5B072D0F5DAB0BA74FD6BEA8BF15BCBBE72C885DF61A0]]]
FP12inv = [[[0D5A5ED48868A23DF6D87DA9D02BF8F643DBC5989B00F43034361AC911B4FCE2BE6FFB8743E35FFE73107AE02D16A50C,0730B91FA29B80B15D5A6B59C36BD3179E7AB9CB8261B3041CB36E8C8C0451C9663D3CD9F5107B7FBD8384EE10B4655A],[0B6AE497B20493AF3500A9C0F49995F3E6DBFF828180196CA879D3A2B0C4101CB3CA4EC03CF4246F2C6A9D66B5445B2C,09B405C26BFD139F802D21091240E702F3C4739A71908DD05BB8F13AEDF3057E1679467890304E45ED80D80A46D5CAAE]],[[0C7AF1DC1DF06A3D577FF93C5BD1E071126C3902625E7371E93401032402B10BDFF011AA482BAFBBB545E0BA515415AA,112D55ACE8BF62595C037188A2D3BBE16731C757DDABF5FFCD0EA4DC818FA7CDFAC70F49D6E2FF1A97BE54637E791A75],[6E4DA5919FB01CFE0AA1B68DD3FDD3400C3F8B997EF6DCB326D460A6B2A8906F03F24D5F29B9B553D3DB1AADF915B3,0F6A8D26D4A718BDB2C7A9EEDC442FDF131CA44D1AF5D6445A138995573E06B8A514BAD881E57BBD45CEB69D2846B507]],[[109E48747B5206D6111A80562929541FB60DCF25649CF538F0616E77006C2DD518A900F66FC161B9D7A2ADC0398B95F8,0E368742773597C7970814FA3672690095D4125CBA5622CC08436962AC2074E157D6200630636E0449C97757A4571894],[188FFE23B60E59D17733C9FCEFBE55BBB7A2106D67AF9B2FD9A137644B1653EB146EAFFE12E04677F6AB89DC6ED48979,08987F0E3B89A618228A6AA8CC849B4150C9FDADAC2B2BD02076CB087DD2CEA7E236984D22B55FF485BAACF8CFCE5481]]]
FP12frob = [[[0D5A5ED48868A23DF6D87DA9D02BF8F643DBC5989B00F43034361AC911B4FCE2BE6FFB8743E35FFE73107AE02D16A50C,12D058CA96E465E8EDC13C5C7FDFD9BFC5FC91B971235FBB4A7D64146AACA45AB86EC324BC43847FFC7B7B11EF4B4551],[18A6724AE047D538C9FB2048B49091EC7211E364C000E1D5FF7D1D24FC46BF4CEBCDC068F11ED6D7F0514A70ADF5D2A7,0499586EA86F0AB97D1F849F2FB4CE6DD13477B8FE5D0327EF0B1D589A47E4D40A117666BBB9E108AD213F689561B165]],[[01A09EA82753010FDCC36B721DC4CA19626A0DD658C63E85C1EC700F59E50262394D41C24CB5BF56D8D486DE5D1D413A,169720E7FB54F52744844EF119CE80E9931393BE7865E2E10C8E6C3B09F93A46424406DC13A4646FF651D58D358DB058],[0FF94189565D654333DA6A182039459725CEA1B4D81294A83F7C440CA3D49C41078ABE2D2627D2D99DEA57F8C1CE88A6,19D06F042365E1874C00233BEF1F67BD6F6433F49915941F79A682C4AD89DCFE1A3C464760113F9F65CDA52427A55F81]],[[181FE5E7F08897BA24BFDA0C644D19D9DC4FAD3B46EFE239BEED029A98752AA258242F81D3B70D3771D0A32DF2BBCBE8,131E50D05E38D98C1BDCD2777F1D54A84FCAF4CD31FCA8E0D744C32FC458251CACB4C7762F924A2B41CD9DC84070C688],[0286BE3C1B0E4D2E441DD7EE7203EDFEB66BEAF968496C5FF6A4187ABF5056AD264F7B707F018D16ED924402C9FE8AF2,15695A7ED4EDA78746197D9F40D4646F0F7102248AAFA6039921483B2F7C92F82C2350D6962B2846586F859271F7EBFB]]]
FP12conj = [[[0D5A5ED48868A23DF6D87DA9D02BF8F643DBC5989B00F43034361AC911B4FCE2BE6FFB8743E35FFE73107AE02D16A50C,0730B91FA29B80B15D5A6B59C36BD3179E7AB9CB8261B3041CB36E8C8C0451C9663D3CD9F5107B7FBD8384EE10B4655A],[0B6AE497B20493AF3500A9C0F49995F3E6DBFF828180196CA879D3A2B0C4101CB3CA4EC03CF4246F2C6A9D66B5445B2C,09B405C26BFD139F802D21091240E702F3C4739A71908DD05BB8F13AEDF3057E1679467890304E45ED80D80A46D5CAAE]],[[0C7AF1DC1DF06A3D577FF93C5BD1E071126C3902625E7371E93401032402B10BDFF011AA482BAFBBB545E0BA515415AA,112D55ACE8BF62595C037188A2D3BBE16731C757DDABF5FFCD0EA4DC818FA7CDFAC70F49D6E2FF1A97BE54637E791A75],[6E4DA5919FB01CFE0AA1B68DD3FDD3400C3F8B997EF6DCB326D460A6B2A8906F03F24D5F29B9B553D3DB1AADF915B3,0F6A8D26D4A718BDB2C7A9EEDC442FDF131CA44D1AF5D6445A138995573E06B8A514BAD881E57BBD45CEB69D2846B507]],[[109E48747B5206D6111A80562929541FB60DCF25649CF538F0616E77006C2DD518A900F66FC161B9D7A2ADC0398B95F8,0E368742773597C7970814FA3672690095D4125CBA5622CC08436962AC2074E157D6200630636E0449C97757A4571894],[188FFE23B60E59D17733C9FCEFBE55BBB7A2106D67AF9B2FD9A137644B1653EB146EAFFE12E04677F6AB89DC6ED48979,08987F0E3B89A618228A6AA8CC849B4150C9FDADAC2B2BD02076CB087DD2CEA7E236984D22B55FF485BAACF8CFCE5481]]]
FP12usquare = [[[10AAD4A4B7E3FFB5C632D054C6A5D68ACEB4541955A1B0A12FA9E243101E541DDC941856A582B52EA43B3EE512F8C25A,0C5E5D697F8FF5FADAF2A15DFDA51DA93356EF44DA7AFCD020E7B9BA5E771A3AC1783D3B0D007B71111DB3B4569F3A9F],[076153F365CF86EE1F32BE624F364FC233DBBA5CA75E366F2D8F4536AEBC9518AC5D758B2973D465F4E624147798183E,177D61DC5CE4C65DE2D691757529E2A46E7C8D7958F1F67E27E438655CF32E0341FC70C63AB30C3789C2621FB0DC8831]],[[06AA8CD9D9D87AC63A363F3188B08A38F24226EFF0F856DCBF3FD9D6A236B62FC7D660CFE45B096F40D6B4FDFEE433E6,03DD5B08DD10E6A5D84A38AD2B9D64CF26AE9C7C8DCC0DB5C4F3E04AFE361233893EF1465D11792DBC768F59F32F1746],[13118211C168FB43A270F2EA21337D0E8E123F4715127B1104A65A5D03D40368315BE71B466AE5D97585FE5EB1BB5E10,0D022AADA05EA9A7D38868BFACB47B489CF7E780C8D4708BB3547992B2CD18C4B06231C357EA6342F7D26B6E2048043C]],[[12BA81663954C34226372F161FF8B3249310E1C1D50384BB617EBF947CB6EBE8A710E45BCDCE8F282CFB0545DA0C700D,0E2C6BF01A57FC8B0DBC1EBE6738917493E8209C7BD5FDD0D1CF6AE186CF3EE2DCBADD02DEBE621F7FE1A58EF5056F90],[040376DDEEEC231713088E63FAFA1ECD68A68A287EBFEF88DE7F0AE5A049CE3863A0CD31158DE9C70651F10C6AD3A169,0E90B503DCC42BADC6B460DA6C5A1F37BF838A1866948559C31A93AC4939F697A84C535FFD3F63E1D4CDD518B92AFC53]]]
FP12square = [[[10AAD4A4B7E3FFB5C632D054C6A5D68ACEB4541955A1B0A12FA9E243101E541DDC941856A582B52EA43B3EE512F8C25A,0C5E5D697F8FF5FADAF2A15DFDA51DA93356EF44DA7AFCD020E7B9BA5E771A3AC1783D3B0D007B71111DB3B4569F3A9F],[076153F365CF86EE1F32BE624F364FC233DBBA5CA75E366F2D8F4536AEBC9518AC5D758B2973D465F4E624147798183E,177D61DC5CE4C65DE2D691757529E2A46E7C8D7958F1F67E27E438655CF32E0341FC70C63AB30C3789C2621FB0DC8831]],[[06AA8CD9D9D87AC63A363F3188B08A38F24226EFF0F856DCBF3FD9D6A236B62FC7D660CFE45B096F40D6B4FDFEE433E6,03DD5B08DD10E6A5D84A38AD2B9D64CF26AE9C7C8DCC0DB5C4F3E04AFE361233893EF1465D11792DBC768F59F32F1746],[13118211C168FB43A270F2EA21337D0E8E123F4715127B1104A65A5D03D40368315BE71B466AE5D97585FE5EB1BB5E10,0D022AADA05EA9A7D38868BFACB47B489CF7E780C8D4708BB3547992B2CD18C4B06231C357EA6342F7D26B6E2048043C]],[[12BA81663954C34226372F161FF8B3249310E1C1D50384BB617EBF947CB6EBE8A710E45BCDCE8F282CFB0545DA0C700D,0E2C6BF01A57FC8B0DBC1EBE6738917493E8209C7BD5FDD0D1CF6AE186CF3EE2DCBADD02DEBE621F7FE1A58EF5056F90],[040376DDEEEC231713088E63FAFA1ECD68A68A287EBFEF88DE7F0AE5A049CE3863A0CD31158DE9C70651F10C6AD3A169,0E90B503DCC42BADC6B460DA6C5A1F37BF838A1866948559C31A93AC4939F697A84C535FFD3F63E1D4CDD518B92AFC53]]]
BIGsc1 = 14A6DBFB712126E280735C2B64815F88B4682D7B27477C67CEF0D4336B3799701145C4906EF4F554F932475B02ADB802
BIGsc2 = 120290B0C2976493FBD95122FEB52E2FA4D37896E8C0BBE62AD097C5E15AFB852CFF9BE249AE4773DB9FCDDCD8FE5B67
BIGsc3 = 0995EFDA252958ED06902D1FD069B0D48F6D07F73A7911375FE1DFDEAEC52402F00EB3F1159AC3BEF010013BD72A6D93
BIGsc4 = 4734180C98C9A60699445FBA6327C12C8D69EC884838E651E06C8E0A7416769A8682579171DF6F30448F752D7DEE4F
BIGscs = 3F3D976738C5A59E139F04D8B9343570560C1C2F6C1B787A8D72E9FBC4F6290C
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[14C1AB7627B611B317FA07DCF7B1733528BD1FD3D879F039843A52D01BD52F7C06EF72EADEF28592D43513D875314F12,0C0722ACBCF0935C5ADFCCA7E5562626A6336C491DC83136A78152F872D145D90081788B6ECFF2C13701F8E65F405EEB],[106B6881C9D0514D356F7AF3B311B43E091C20E171AFA09D0F11D796A81151BAB3C435299B56B9BBFC83C2490F9F2620,14E31CE9A5EBE82D235DC212DC276D81EC08D5633915F9A62F676D18103197ABE895E4CDD45C869D86A418AE0DB0C966]],[[111A5D209D38A052290B65D1D3C42CB75EEBC98B5DE83FAD9D9FDD9B36892C0915641596B7DE2681C735DC42791E4A76,12DA3123845EF55A5E10258C19E062B534D7391F521C4051A73FCB02AB2352AA6F999948B6D26A12D687957F8A4C07FD],[0F8B2A6B91AD41C42FAEB71B8DFD1F830045F9B1C35DE4128A1777999EB4857D6CA66446E9D49D34FEFAA467B6045FCF,03277FECCAA0E3A02541BA7A22697BE06DBDA8C66598C57D9B5D7FE0825F1E53479C55D847DFD28A197D4BF06C5664B0]],[[032ED2ED246C828BCDEFCF114070D8CB68CC2C1A35685EF2C9E156F7807A593476218170893C6BDDAC34FD9A0173BDA4,056BA2DED63E2DC7E80B83F7A297A6DA54ABCDE7FD57B9702E77DFC17A4CDF2044D6D9BDE9154E8C08F232931A2EA356],[038DECD533FCCBB65558E4B7AB05C1F1B27F687808214976503E0A1425ED2C956495590220995904E9E7E3EDFD0E5BDF,18E61693A25260BE3488EE672967CB18E8BC66D2CBC3E4BFB858BC3277570867ECEB0AF8EF20B0AE85526139C0154F5C]]]
FP12pinpow = [[[099F9E33D105379FC68F74C76FFD2C8CFBFFC5180E590B8A26CF5FFD2FAE19B655F0DC89A313A18DC0AA21637BB99775,074A5D2B9F6C3A67D2F6942C9D2E2481C0789AAABE4D136629E3E18EC2E3C9BD55A6D66FC6D0A6B8707AFDE498A7BB],[017692308670C4FBA52FFEDA7ACF4BB034B1D8F0637627825D52674F21B60F982D82170DAA1943205CC9D9288DEE7F1A,0629888B1CF0D865945F62C2DB2AAF2BAEA70FFC7959D5D5605B6580CB32D0FDD710630C188961F58F4B86EFFEF4DBF0]],[[0E12BD68CCEE1A6BA8FC772BBABAE2AF12FFF26A1A87C8FF199C7B99DA8BE45268C663EE1C800D797CF310EEDAB16366,12553FB9DEE1F8808EBC586E0F84443EE7492E7512BF0F07CC10F9DA69DAA6022E5A0D2201713AEE056020B4F14DF3A8],[0BCD1589A0B13B0906754A0C6BAFF86040FAFB1695D9F5D7ABD1803B33D0AD10DF8C982476A53EC4B066F23D61D3939A,04AC10877E75F63B367E7EBCE4878DDA61E822EAD354D5F8BC83F106EE3D2F86F8BEF4BD099BCD007AEDAFDD1654378A]],[[11952D9155E5DA4E5472F77A1058D832C2960BB2C491109E2DA50E6A2AD4A2C40A9192810779926D114C75F140528F4B,113409889FFEC70FF1BDCDE14456B7CABF4E5A7A5558B942ED49246D1A5F31ABAEF18072C56DC6572EDD708F4C20212A],[15B58F9354FB0CD4F601882240E93A1DC0AB53F261BE9EB6E86A7647CF4B8B7740F8A8CD50FAF9C6147E9F2584BC062E,14F3EDA7B64C6D932363ECC7038771467ED9E04C08F091FEAAF028A9E8B484EB9D4627DFB8C53EBE16104B13DF860758]]]
FP12compows = [[06B0E503D59076A8CBBE85B82A25F3082C05D3BED8C4064214AB8B4B478D6B2EE734B0AFFFE10A0F618ED0B398486BC7,14ECFA586D27734058BB877D38E4D475F11F66DD986FD921D5E9EA328CB240DCD2C208518D75B3A6E18FD7299C6E1CF8],[179AECA3A9CFC10275DC6CFAE3B22B2B7ACF4D37DC7D625B4C2D71362AD6AB2ECCDA016BD3B8795CF02F64D73ED402BA,0DD1A0406091CAD8DFDCDB88080C0ECB08CEAE597CC3385006944310C8628B28581F2BCE51DEC09E4FAC2C0C07A9EAEC]]
FP12compow = [[1302507C4E65217383E9031A31D7548DCF10F078C53FBAF6C810B8A940059A6D63D7EC3859071B7C8CC7AC45F9B47608,08EA019503BC17F0B2073AA979F8029290BB8CB34B4961542FEEBB5CD469DAF3724DB7F18B8073CE9497577CCEB893F0],[0BE4FF83474104FC05455CEC490DB0E4D3FC2D899A2334E129C32C75D61D9291D9F468E51E15FA2AEA401F91F7993968,074B0D7B68422EE51F67FA6814A7D0F7D5A24A52D98BD61F7A0D480DC431CCDAD0380A786B8F27519965F342F2D6D335]]
FP12pow4 = [[[072D3A935C5F9449E1600F8DE6EBA173B5544E63984C3C38B86C5DBA542DBD3E4F6F211724006051156A9FF1F747A82B,0F53CD63E6F0106A4FD095EED8CD4166BB29CF51E30B092756830EE29B2CCADE0467E65C4AE402A651973A53E2C3D826],[03DA852C0178FD3E49D3A3694C706443E6C52DB3D81DB2B6E4344FC9FF7CA0BE29FEC0D5957CD915E39C687E9117CA62,146D06CF9E8C8BF9B4CB600FA1B2648AFB49A1B001BE63E7BCA8FDAD0DC69F6C4030B9B7AEE28718ED5CA1C7F1301A16]],[[038362FCA49BD334ECB3C9A3530CFB123B61E8424DF5A324D628F3243D1713046985DD5372E1E7B40DE0DDD881AE791A,03C9198834A03F9241FCB3B07333AB68BFDB8356E2484EE35AA60BCFD80DD7B862D33E239EB199C1B2D3FDAC12B2C82B],[155CFDADFE789EF9218A555501162F4F2BD45FA49A7C229570FFBE80A2D3E3A854DDF1A0362821BD1DC7B06E340F8597,107C70E6341459B7A4A3163D44B1EA840AC435D49946D1F66F550FCA93A7A39389662034D8CD4FE6F1A7402D1EBD06FE]],[[05A0963D6C29ABEF9D2EC500C9AE9021FC89B696E7612BA38B951406AA49C5FB406C9C91F0B48C6203D20495BCA6A563,0C8DF550A32FDBB77E724B7BE348B0B9F4EE321EF07B5AD53320C13B37FA8F4B78EC992D44A758739AD62F5A5E204679],[12E13DF97E13ABCF5FEC9EF9EAADB3C136839683D5DBE28A5E536AABAE87F089AB644673E1A8BF41662E141C74F13DDC,0770FB52F45B2AC20F6C0358AF3A07286AF35E49300176493859F2154D9789ACABFCFB0CD535A3758461B256BC7DA397]]]
FP4trace = [[0E0E0A935FBA001F996DD1472D383E0B671C0544DD7DC9D135717DBA3E6E00841CA3F2971A561FFB9F3270A087444479,15922B5EE7D28214180F420D4A437946DB702D628725190C561A4BA5A40CF55C32B7B68DDF31727F388A8ECA321D300E],[11C1760D5CF21226F7355229A8CA97D3145A98826289D938D4F42A59DB15BBF221F913BCABCB92B1EEBE27CBE03243D2,16E6128D2F08925615AFEC514FD4A4A5EDA13C3A92587C0DBB36D1912388DBCDF9EC2C93B217152DAB7B77E12B7DF54C]]

# test 10
FP12_1 = [[[037759B1E06C2DFB00000F1BEDD11ABE291C60F8FACA4CEA62E4A044E70228E968655BCE43B2BE1FEC0EAFF227BD7A7A,0B6CCE5A89AF1605B4FED7F79E0F3718B485622A0876A49F50C5C3F4E904ED024EFBFC8DA96596ACC806F363680BC42D],[13DC4B90F73100079AAE89564F6ECF79485540C352046178E3E68E514D0F221F1062BDA6B1FC5371E1D5E51DCA4051B1,17E3AAEA78F9FB42F3D1F9C0812BF19D0DEBA738AF51CE4F3853208496216436591D880B471670D2AB5D41CD4081B6D1]],[[11A29343441A35F70B7D00AE56EE93A3679BE529E554C00A7DBDF35290D572E56E325E1D8572D056B742B2E98B7F2AF4,0F4C71C281EDA28F4315DAE46AB130F281045C605B552D0A36C80C066AB57A019688804F44C636133D8F2622C7BA014F],[19C98FFE2A0745D0FB159316D18F7CB41FCDAD0D8C4FC2FBDC802E27B0F311F93839DCE4F796291F4E70BE522A8DF090,0D6CFC140DB925006EE956F2A008F9D17736C6905561D35C2E7B9C8FF4F2C5AB6DC485C219227D6222864A1309DD417F]],[[14E634A0CA9EACA6D17D7773B645E9607D0FC466CCEA7E04991C1F4F7A1622954FCBF7D7A22B2B613442C5AF97086D68,190E7036BE62CE2BBBF697A06B3AEA379BAC02BEC814F80148303F59C6A4F990CD88CED83EEC056145C59D246E20A41D],[0D3A8FA09D5A923DBE40B70720DF149D4BF05F8530E9892C0F69DEE3A779816158806C060019DC6AAFA8397618A78D5A,16CA2D7D145F944ED6D784C68606E5D60E17992B941814B9C68CA506DF3C47720BC76081569C2919A3AAAC75ED7503D6]]]
FP12_2 = [[[063E7EACB9FF9EBAE19D5B709BBD7C404902C4F0B165633AA576C48F6E5736EB54B15F3332D3A4FF1B9B5D1B4760B9B0,105F15C408153C7EED42B39BFAF3D5193FC8F7BDAD5C75003DB0DEA40A44DB87D2DCDB9B2DE45B371F35B20C205B90ED],[DBA3F25BA89956FB1E3816DF8494E637CB8011F32C969719FE8BB2D8CB9FB415CCA92D4A3A8FAB5BEE3583B6F2039D,0E0B0BC81C858764210AC21203B92924940D0AE253F2D109723AA82E1FA5C53091D8CD95C7C10A1F483CBCD33986467D]],[[19B8045688CAA90D0D1178AE653A8F3697F5A4F4F9A36A32B5B7193DEF22D7DE400744C82508DF47891EBF0BD31224AF,1043F59CD6C6E06BABBC8FB148A72B0B4CFC895377E5D1F6DA90AD199442EF3E4CED6A09D69460247C9E2702B57E2AFE],[182540E277553BBD000F176E8E90C7E6E622EE23D40CBAFF9AF7206456D20B1D1FE7C9F064D882E80EB19CC3FF6A83F1,11AF89DAFD978E5EE27C393A5B5F098F8E1808F582D5A09CD57A6A9A7BA2A474DDA971CE31F2568B3EEF828606DEDCC1]],[[10A0C7557297B8F4EA0C408660A22F22BC52C5ADF27FD657EE71FCB7F5406D10669C538EA58EEF21296C3B0031F2BDFF,016E7910C5900243912AA1D7BDBA424E4F996020E995EE9894F92B6E1DB7DC0B03B1099610ADA94DE409B368F226F1B9],[0FB07200C8DEDADDF62EF25D3AD42C9A36A559FBB10A32539A16DBA7482693C6312F01A9843E864411834B820B02C70E,08BB9B8F625E8BD4CD0B42D1E07004DF41C10B0B12CFA223F855FF7F3F90849DCF444AC9717CFA1AFD1424DBB9EE363C]]]
FP12_3 = [[[0CFAD28259CBDC9071597A7596BEFB7641C217646850B67CA9ED166E93FE5BDD0634E0DCEB9451B47AC24B8BE7D8E335,08BF807F15525FE8E44C961818F4F1C303B2ADEE31C541C4ADE73BD0E2933D9B715C76BD85BC55F8523BA8B3DABCDCB9],[12FBED1241F5E071F9F377DFDA8CA6FED62B95795E5B73BB1B646DC0A466E6D031CFD1F7DD43F1E25B717E596DFD3827,13198B9236F7D38C42A282D3AF4D6FF378CDEFF8E1AE321EA811E74790494D16FF14D7C749E8C5E636BB8E10007A141E]],[[116AC59B08BDD6566D4A124125788D4D01178192AFCA7C4D598281C0173C9CC3535AE552980871E549064654ECCD540F,18183B91028FCE8E16D1738EF9704F6BC6367AD23EFC7A0A023600A780D62DD390EAB81126D6A82A0FD561EE5F9A4FE3],[0E0D8A6C5CBD28443FB4B86817DFCA9E0E7B88D1A5A51B88565A8E4CEDD8EFCC431AC895A11ED0CE7C92B7C224825CD9,1947CDF6D20604A90B4C6B18A4BB427947F6BF874F3FBD381736CD6611B16535DBE454432450091A1C9FF4C7274E7F6F]],[[0E207CA1DD7C9ABCE250045D0CE3A5075ADFA39843135EA5F2563125C0EF7080FE0D3C9FE885AEFC067F8ED0F01B3067,048FF084597183C0CF5B4896AFFBDDCA75E8DC0582F8CF9BB14B7D42A18552AFDC33BF81AAE84C70DFCD430AD0A36B80],[018B8FDAE5122BE0EE810B604DD6826479F9F07875A9004EB2EDC64B23DBB64A76DAC6F76AF958DE92F6D65AD0F6D7D2,0F4864FB48A77718B3AFA09D50185DF5BBB3341BF1CE5043BB6F41484F22E699F5DE6A03A50F902169DFE28B9BEB53A9]]]
FP12_4 = [[[0CAE2511E96E28DB1676FC730F1787A4B52B2EA661973D229843FE3C07EA19D15420F7E0E93C1C9191D31E1503409A3F,1367BFE72B1A5DF03D0F7ADD3C736B9DADC4CCAF1497995A35AD4C99DE72DBBDDD3899AA819C836AA174402DCDA29C62],[056CF8FD52FD3581D496D275F7569BE8D97EC6143B596F8AEBED0A697CB0C261CFD2BC647E66D1C1DD0F4D66EA75FA06,12EC574E70F01C602676A90B1134CC7EDDE443E0A1794E2A35F3A87EF698231AA91C5825C339776EBE450537056230F9]],[[16379FC73D6F8183115CED98C7570ED483A5F52F3A2429E8A86E62B946928D43E4119B499A409D9C3109F745D312AE8B,1832F6771E0A44131678D15FDA062FDCB3B9609C3C480FBFB496F65703124C164715ACDB01907D44EE58B429A16A0B51],[088F8A1A115C6234566F090B1E67EC8E5C06CA7265CA8AE09C5602E874C9D49AD951608EBA88A0D8C9CE0D240EC5D0E5,093492063B0EEAFF7A11545CBEA15E73813FFC0CBE655C030249F512106016306E98957D6047E9447BD53DB78A1B0F04]],[[14A03EC13755EAC3E3DF4F67551E8F9456548D397792EDEDA86BC4B3A0E01188C14E9188F6D6F5120268E1AB50438FA1,193CA11C2040DB957A0900EA2B5FE3EABDF3DB79130210B34FC64FA2BC59F321E638CC8BA82D8E45BA0B7A31E05A4477],[14D15BD0C58BBACE7DFF67AAB618165D2FE75019C655E6F62F450FBEC22CA088743232CD250779D6B5AB1170D0F50130,0B6663DAFE1117DAE02CD90C4D783EADEEE25B61E0BC67957D06D1C7C5ECE26B73DE640A8943EB10FDDEDAFD8F287682]]]
FP12_c = [[[0BB843E403625C70CFF77B3482D839235BAEA212C98EC6240869436AAC3E1E8E8F2C14D7D25654A8801A0A8B28A4DFC2,169C5E55FD29E407D08B2C173FC00CD545719CAF12C8680043BA56507C7798D59126CB4839EF0DF38BA726AD92B40B1B],[07FE0384082C4C99098654E657E906053CBEFEE927B7560A6FB02FF97061F115C67AB5F3C64FF9993765493832350080,010BD60731E9A62541B4D38292D483A35B24B93BCAF3C9ADDFB67B989571594424D3209D57133AA7B662970146E1DF46]],[[1807500516F72DBD168F70500A3E967672F1BB1FCB1632ED07BE2F7998C54CFA6097D849E37B5FDDFC788CF65705ACC1,18409E0521D43A574CDB4D649E11542328B17CE41982C29902751E3433560979A3349D76AEED167BEE392C7E041DCFD8],[197F12F27E91E756CE7AD2E2FD277883085BDADAEEAF417D2E37BCD58FD868BE4A77F3EFE7F9CC3F23C5A467E83F9DE3,0C5A75764A8086339788806A5B056CACC47667AA6AE67DD8EE287BAB83580284537065600CA86E95B6E3A4F1954E80A0]],[[190E678F2CA79680A08B67F286D6430DCC1E70FCB50CEB9990BEDF124B8806A8F58C35083A8E461E9C5359C4F92C57A0,119F3B27B58D95B72922C2F38E3896DFE4B3BDB582D3D52CBDDE89ED19FF1EC2F28DE42DB5316ACD4BEEEF723D45CC85],[05A3D294D5CFECA0DD1FED87FB0111AC0AB0709BD830E2432BBD3206B4CF6A5ED3A0924E5F0D055694FB7C086F76E124,1627F734398933A1ED28F9B7322A2DA498A6B823E0CB1FF6A2965AE335E9F1BBAA176D3C99D8CFD3F560294D78E7F95F]]]
FP12smul_y_mtype = [[[063E7EACB9FF9EBAE19D5B709BBD7C404902C4F0B165633AA576C48F6E5736EB54B15F3332D3A4FF1B9B5D1B4760B9B0,105F15C408153C7EED42B39BFAF3D5193FC8F7BDAD5C75003DB0DEA40A44DB87D2DCDB9B2DE45B371F35B20C205B90ED],[DBA3F25BA89956FB1E3816DF8494E637CB8011F32C969719FE8BB2D8CB9FB415CCA92D4A3A8FAB5BEE3583B6F2039D,0E0B0BC81C858764210AC21203B92924940D0AE253F2D109723AA82E1FA5C53091D8CD95C7C10A1F483CBCD33986467D]],[[00,00],[00,00]],[[00,00],[0FB07200C8DEDADDF62EF25D3AD42C9A36A559FBB10A32539A16DBA7482693C6312F01A9843E864411834B820B02C70E,08BB9B8F625E8BD4CD0B42D1E07004DF41C10B0B12CFA223F855FF7F3F90849DCF444AC9717CFA1AFD1424DBB9EE363C]]]
FP12smul_y_dtype = [[[063E7EACB9FF9EBAE19D5B709BBD7C404902C4F0B165633AA576C48F6E5736EB54B15F3332D3A4FF1B9B5D1B4760B9B0,105F15C408153C7EED42B39BFAF3D5193FC8F7BDAD5C75003DB0DEA40A44DB87D2DCDB9B2DE45B371F35B20C205B90ED],[DBA3F25BA89956FB1E3816DF8494E637CB8011F32C969719FE8BB2D8CB9FB415CCA92D4A3A8FAB5BEE3583B6F2039D,0E0B0BC81C858764210AC21203B92924940D0AE253F2D109723AA82E1FA5C53091D8CD95C7C10A1F483CBCD33986467D]],[[19B8045688CAA90D0D1178AE653A8F3697F5A4F4F9A36A32B5B7193DEF22D7DE400744C82508DF47891EBF0BD31224AF,1043F59CD6C6E06BABBC8FB148A72B0B4CFC895377E5D1F6DA90AD199442EF3E4CED6A09D69460247C9E2702B57E2AFE],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[0B37A23D953238AA08FE9C1C314EBFEE813702231F1B888AF5F98187884E115847D0196EA17929D05FD0D6E49EFE0B90,17719A0EFDD2FA53FB05AF540E2DDD880BF4465F32C74CFE80A6A9DD019E0C3E245E401BE772617F234BCF723F81226C],[1449F34D23DB6272E3E951A1FFE72490DE50D611C65CBDC2E91B6EAFE452AADDC6531DBCA6B5125755A6BFFD93924AB4,12AC5D815F5F34215E0B5FC7E678DF85D9C22EDFCE0945FFAD31B6B331766A95C16C9BB114685BB33B8388D12DBCC711]],[[08FE8F51D2CB25EDCD8252CB35949D0F907FBF6C74C7E334D0F51F67DE4523610A44974422B0867ED4D11A35BE1AEF32,0ED3B089F8DF5E877CE3BD0FF32C2B1BA66DA75C4EC3305E7085891FB638DBEA3D8B2119EA240A4C8B1F19C32347DAA0],[1882D632958D6860F009A3D62FDC3E95560CC281818DD1D5F274852D1A110A3B135CCF738FCF32218C6FB49543013896,0CB518A4F7D364774394327A3910884F59B4F25D3B3E343F8AD99377BB68A1CD6ED7D58590A099789155533F032A61A6]],[[019FE9F8DFF51109C6A4A0B419AA9108E7E0006832F5C03C8E80266D0622C605BDB68DC25D49CF4BA46E00A5A226FC4F,09A55DCCC1C7AD80C5EF89CA812C1B04024337C274A9B7569FBC9CBC477EBBCF50431762BBF47D4097B088541753E60D],[0634CF8960095F79C95749CDF2FB5189626E189D2F7B2587D4BBCE2010683BAC79834202BC89A98C0869996360677130,040C6D851AEFC78AD42F6A5FD8880B4970FE18A4D9E96EA67D7FB57A0B818A97C17A8B9C5EA22AAEC88CBE63236FE417]]]
FP12smul_dtype = [[[075FC35D5EABCA774C1D68061A40EC4CCC35C67E9C1F95A3D51A3789763882BED87F5293394467F6332A85381862B7,0C3D6BCD46D5F74CDAA5C7634210F95090D39A3DEF3024E0B808ED8A81B67BDDA9C4DBF10362895478DCDCA8B69D5CA6],[0DAA55BBEEC7CDED4F8F45F9571609C9D7407B9B505055ECDFFA40AADF3DB2B0989B184E85922A457AFCF9F49257A9FF,14751FE1AA47D37F25A09B45673741C0BB782EAAAE1944D1B7AF5180BF77E673AFF147C7C2F3276B585637061FBF486C]],[[016EC3458443C7A7D620E769F19907B49608CE38F916B464FB43CA3D2F3EABA553114CA1B47596D1D330B6704EEC88B7,148BC96A7777C769E0896771636760A91380E83A9725472E2DF9362F631906C395E3196859AD35FC252FB44A01EE271E],[087B991864B279A7EB1CA390B35F52F8B3A3CACE4CBB528357ADE5644F319D6B9C110F985C1E43BEC0699F28A2901E18,157F916142D9D2004B2384000A22AEF248270FE68856978B1AE47CAED77707849C99D9085B9077A79DDBB8D0CFCE8D3D]],[[1704169D7A33236F7961AB7E1564BE7CC29ABF232E2C88CC61C12AFD87DBAE60BE2DF39ECA1B4D8A33C1A1EF0F32BBA7,0C2A7F7E892D867AFED8BFFE59C0D0D9E54A9530FE4EFC094E9CE5DE55048518191361633FA4DA2A987EA42B8CFBF935],[11AF93B1C1609AFBEADAE8E5F4A945CF09F4E64318A7BD70BF28C9B9B3735C476029CDBA7ECB576778639DD755412160,143D7657D67C0CC75ECF3E17AF54E1701B01DA10A5B28CDA5485CCB0EDF145C6E4D907F87AEB59F953F9134D8D887474]]]
FP12mul = [[[17F7E663D1B8958552C53BFE35B689326BBFCFD5C182248C539B0CE1288327A052B506DA5B04D9D8D36CF8A146E67FDB,1968BE2E7A024BF6DF6665809088ACF2A3BEEDB86DFCB9DFFE3E7FD654D53B31895CDD923A81D229E9765182CD362D12],[17D272198255BF923415466825BBD63AC72C6495502F3B4295266AB64E092B1F2848CF1F800282B92FA76EA73A328160,143C3CD97953998376D8BBB0B98762ADEB2F92368C4531C9D8A9EA38FACD11BD5647F33FBEA007D8D2171BE0895A4FF5]],[[1111A0CBD818C3F3229D564D6DF779A4F65B20C4B1DFC71EE2ECCC21F42EB1D6BEC2E6E5E6868C8BB084133E5605E276,19A4863A26E8A807C834A4AC00370B6C5EC8597076E1A68FCFD619305E6B91634D41C7591C35CE39B788A4D665E62658],[06413573648BBA28B0601779F174A468E9DF9AB92BFC5AFCFFE99A53C0F5DD31BC858B0DC96B1841B67C0622EDE94497,1587C3FCE6AB31D8155E3C414281F239ADA48464DAC8ECB5E56B617D1FA84FAA8811AE0FE476BA8CC160F528C3546A45]],[[134A96A362B4E78FD5502D3464AED14B26DC8F1EFFD27DD3DC21A6D49449462355395658014F860D220C8508C06B9254,194BCF0CE37ED1E289DCC9A9114AE27D3B962D03FEA383521649DA15F259E515B72162DA0FFA2468EBCDA6A091CB6F1D],[10C62F986C64C4C78966E1B46AC98558D6CAB13543FBE85F6D8D6C568809AE9FC5AD8CE93784DBB956D10D3782EF1648,1364FEE0149F6FD5EB2298D1CADC8CB7C8FDB8486B0A6398D69C82B544FB16CA42BB46440F3DF9F5FFDFD516A6FC0D5C]]]
FP12inv = [[[037759B1E06C2DFB00000F1BEDD11ABE291C60F8FACA4CEA62E4A044E70228E968655BCE43B2BE1FEC0EAFF227BD7A7A,0B6CCE5A89AF1605B4FED7F79E0F3718B485622A0876A49F50C5C3F4E904ED024EFBFC8DA96596ACC806F363680BC42D],[0624C659424EE692B06D1E5FF3DCDD5E1C220AC1A180B146834A444FA9A1D4050E494257FF57AC8DD8291AE235BF58FA,021D66FFC085EB575749ADF5C21FBB3A568BA44C443344702EDDB21C608F91EDC58E77F36A3D8F2D0EA1BE32BF7DF3DA]],[[085E7EA6F565B0A33F9EA707EC5D1933FCDB665B0E3052B4E972DF4E65DB833EB079A1E12BE12FA902BC4D1674807FB7,0AB4A027B792440B0805CCD1D89A7BE4E372EF24982FE5B53068C69A8BFB7C2288237FAF6C8DC9EC7C6FD9DD3845A95C],[19C98FFE2A0745D0FB159316D18F7CB41FCDAD0D8C4FC2FBDC802E27B0F311F93839DCE4F796291F4E70BE522A8DF090,0D6CFC140DB925006EE956F2A008F9D17736C6905561D35C2E7B9C8FF4F2C5AB6DC485C219227D6222864A1309DD417F]],[[14E634A0CA9EACA6D17D7773B645E9607D0FC466CCEA7E04991C1F4F7A1622954FCBF7D7A22B2B613442C5AF97086D68,190E7036BE62CE2BBBF697A06B3AEA379BAC02BEC814F80148303F59C6A4F990CD88CED83EEC056145C59D246E20A41D],[0CC682499C25545C8CDAF0AF226C983A1886EBFFC29B899357C6F3BD4F3774C2C62B93F8B13A23950A56C689E7581D51,0336E46D2520524B744422EFBD44C701565FB2595F6CFE05A0A42D9A1774AEB212E49F7D5AB7D6E61654538A128AA6D5]]]
FP12frob = [[[037759B1E06C2DFB00000F1BEDD11ABE291C60F8FACA4CEA62E4A044E70228E968655BCE43B2BE1FEC0EAFF227BD7A7A,0E94438FAFD0D094961CCFBEA53C75BEAFF1E95AEB0E6E20166B0EAC0DAC0921CFB0037107EE6952F1F80C9C97F3E67E],[0D11C137CB4E46CB6C8A4F23A3F6007FE443F62BA610EC3CA3E1AC1374BA0477B4CD5BFB791DEE4E837845BC463E862D,13CE82965AE775E35F9F72BCC7C7C15E4A19F05DE903D456E14A79398F59A57CD468A7791A01333624471CBE346759BE]],[[01DC41E1795C928EFF99B3C06826020BC528CD1BFAC3DC8696D2E201AD8B16E64F454819B7CBBFF3C00FD00B3ED3F3CD,0B0279F682ED1BE4197AE822C90431E939B4FE6DDD0E62CF0FED3CF8DAD547506D1CD7FC551D62B71013D38298DD8917],[0210BC4877C83A8F27C90103E025E9E157AE88100371E8D7C18C104D358ECB66632AA1E734822AF661DC7237D7CD09C2,07D8DCB6E5F6896C740F6A94E331AEC7EFB47388D862E72EC58CFFC17A243C4C23E5EFDDFECF7ED1C9412B8045B41338]],[[0334F0AC737DBAD2655CCFFE081E5BAA5BEE5FB593EE30EDFB1D3A1968796BE5A2C551DEF263142838EBEC9F1A4BBB,11CDFE1B6DCDE84FD819157A70C42A3002546B3D3551F60043AE3E07C9C4FFE4E323D3F63D5303ACFD805A6B73244101],[095073DEC806E37A8D25D6958341BAE6B445632F1C2BA87C558761E04C239C80303B00D95B9FD9B91190FBBD99F3D3B3,024E907E5AD2621B8785FCEF5C6FAEC946FE197B41DB7224B27A4552479D467E470DEB594F04BBC4ABA3FABF41625807]]]
FP12conj = [[[037759B1E06C2DFB00000F1BEDD11ABE291C60F8FACA4CEA62E4A044E70228E968655BCE43B2BE1FEC0EAFF227BD7A7A,0B6CCE5A89AF1605B4FED7F79E0F3718B485622A0876A49F50C5C3F4E904ED024EFBFC8DA96596ACC806F363680BC42D],[0624C659424EE692B06D1E5FF3DCDD5E1C220AC1A180B146834A444FA9A1D4050E494257FF57AC8DD8291AE235BF58FA,021D66FFC085EB575749ADF5C21FBB3A568BA44C443344702EDDB21C608F91EDC58E77F36A3D8F2D0EA1BE32BF7DF3DA]],[[085E7EA6F565B0A33F9EA707EC5D1933FCDB665B0E3052B4E972DF4E65DB833EB079A1E12BE12FA902BC4D1674807FB7,0AB4A027B792440B0805CCD1D89A7BE4E372EF24982FE5B53068C69A8BFB7C2288237FAF6C8DC9EC7C6FD9DD3845A95C],[19C98FFE2A0745D0FB159316D18F7CB41FCDAD0D8C4FC2FBDC802E27B0F311F93839DCE4F796291F4E70BE522A8DF090,0D6CFC140DB925006EE956F2A008F9D17736C6905561D35C2E7B9C8FF4F2C5AB6DC485C219227D6222864A1309DD417F]],[[14E634A0CA9EACA6D17D7773B645E9607D0FC466CCEA7E04991C1F4F7A1622954FCBF7D7A22B2B613442C5AF97086D68,190E7036BE62CE2BBBF697A06B3AEA379BAC02BEC814F80148303F59C6A4F990CD88CED83EEC056145C59D246E20A41D],[0CC682499C25545C8CDAF0AF226C983A1886EBFFC29B899357C6F3BD4F3774C2C62B93F8B13A23950A56C689E7581D51,0336E46D2520524B744422EFBD44C701565FB2595F6CFE05A0A42D9A1774AEB212E49F7D5AB7D6E61654538A128AA6D5]]]
FP12usquare = [[[09FD4FB6BF87DE7C08CF80ED41793954D11EC2ABA476744CF70F0070668CE88C4797BFE18B49E4CDAF7D7740631F483B,08243719E2C13AA73BE8367035CFEF487A2CAF059863F666E5FBA750FF0FE6D496AD64840D964F5D15AD2DC0A47F1C4E],[0370365714016FFC4068ECFFE8B1B5411E55131ED5EEC5E1B7AABF20EB7406C5E70AD2B94AFD5EE2060AE21016FF15B9,180F30EED69D6F5DB99874B3605B040091D4F5ECA106FE06E3D9AF1369C5442819F1299FA1E1D934069F870B6DA4CA67]],[[16364B4B50998BA7EFAA75E64638B61342AAEECF132686C43E48E373B738DF71AF0F245A90472FE5D474E6DB9B9F9440,1849D42BF8D5C2CCAECB1AE43A1FF438CBE2909789565D378F2EE9B3197E6AA8920F52B65719E5D86C190CF2790478BF],[09E26B67DB1DD614AA70B12C5989E66BDB52BE23655AD4FFBCE933737A798847D6327D1676C0FF19B798432D2D25B767,191DF849E9543384BDC1994CA667CAA6D33356A494D68697F38134247739EBCB74ACE4ED5B167F0C4896549F6339B3D0]],[[17E3214FEEE48D6A6B43D2126FBD5408D133473209924EB814E4664CD578C610B32C4486BBB5DE62B914A0C88B1B5584,03F74CED2318563904857BDE8AD0FF421795FA8B5BA7C1AACC7D478F12795E02752C4035087FC4AA797F93F78D46B875],[197421DF5F7E3B22CED6EB95127B74EBDC7E072E9C2C34763F05C1EE3D05F54E1A61262F62862B7E28243F9EDDA0A544,1106E72158DF302F72ACBE4AFFD9E3C12A3714CF03F67B3A3FD1ADD3C5E3B5389D0353A19B7156C2F37D41B803AC9D18]]]
FP12square = [[[09FD4FB6BF87DE7C08CF80ED41793954D11EC2ABA476744CF70F0070668CE88C4797BFE18B49E4CDAF7D7740631F483B,08243719E2C13AA73BE8367035CFEF487A2CAF059863F666E5FBA750FF0FE6D496AD64840D964F5D15AD2DC0A47F1C4E],[0370365714016FFC4068ECFFE8B1B5411E55131ED5EEC5E1B7AABF20EB7406C5E70AD2B94AFD5EE2060AE21016FF15B9,180F30EED69D6F5DB99874B3605B040091D4F5ECA106FE06E3D9AF1369C5442819F1299FA1E1D934069F870B6DA4CA67]],[[16364B4B50998BA7EFAA75E64638B61342AAEECF132686C43E48E373B738DF71AF0F245A90472FE5D474E6DB9B9F9440,1849D42BF8D5C2CCAECB1AE43A1FF438CBE2909789565D378F2EE9B3197E6AA8920F52B65719E5D86C190CF2790478BF],[09E26B67DB1DD614AA70B12C5989E66BDB52BE23655AD4FFBCE933737A798847D6327D1676C0FF19B798432D2D25B767,191DF849E9543384BDC1994CA667CAA6D33356A494D68697F38134247739EBCB74ACE4ED5B167F0C4896549F6339B3D0]],[[17E3214FEEE48D6A6B43D2126FBD5408D133473209924EB814E4664CD578C610B32C4486BBB5DE62B914A0C88B1B5584,03F74CED2318563904857BDE8AD0FF421795FA8B5BA7C1AACC7D478F12795E02752C4035087FC4AA797F93F78D46B875],[197421DF5F7E3B22CED6EB95127B74EBDC7E072E9C2C34763F05C1EE3D05F54E1A61262F62862B7E28243F9EDDA0A544,1106E72158DF302F72ACBE4AFFD9E3C12A3714CF03F67B3A3FD1ADD3C5E3B5389D0353A19B7156C2F37D41B803AC9D18]]]
BIGsc1 = 04BC9D29105F4206150FD3EB45FD95526AA9E86317C2F60B10B4E9A69218952FAF68B472F4EEC4A92AB398DA1B72A680
BIGsc2 = 084EBC3E2B0AC86A70EAC4AF17219EC11DE30073643C34629F697EF78EA0CAE315F1863431596E8EE5414ADD06F8E212
BIGsc3 = 191096B75ADC447CDAD84A9CA1E4B132B2246B98B51D9F72CCA4BFAC7DCF13C671895B1F77D9DAC43AAC3694703BB622
BIGsc4 = 0B907EA60F30DB72F2A2B996214BF42F0B761BAF8E1D0D571F5ED9FE80482702E0EA26CD88CFAC68391ED625FDE381F7
BIGscs = 3C6C9F0CF5EB3E0096DB545207CCBBAC05235EA8BDB21B7C0181DB3AC89D83B0
BIGsco = 73EDA753299D7D483339D80809A1D80553BDA402FFFE5BFEFFFFFFFF00000001
FP12pow = [[[0D847B42B3662A7919B590E2665E0598C02EB641DD280F6513CE95AF546D1A2D103FC181B2176C853FC5831C990E9A95,169778EB5CABA0C504901341292679793A21BBBFE8BD473AB0CC220E3297265B7F3EACE1BD48F0FE01B4D7C94C4FE52B],[0AD56CB589834992AEDAF377B55BF6E67A97FA90DB3706A7F0C59262B6423A9A1BD9C1A8C473BC5A3E58DE04E632D7BF,02DEE1F3BE9CBBA2C981971543546077AF5CE986317DE1AF76B95541A069D61A5DA946002EB38C3F2A286E38F8279749]],[[181825F7FA972E7B511665FFE916A3AE9EAD1AB84A3EE91C7DC1F41D5D682E5B3D1D792FB80CC54CB12C4832C5BD15C2,07B75A0237DE7593A885292F86C58F3A5761B8C1B08761D1A9D0DFBBBCCA481D53A2A1405925D479F2EE245003BAF1DC],[19800E1A1181F8916D8C7797D7F08C3E50FBE2BD96C7A8C776CEDCC96FD36D9B863FF81B889EA9401628163019B61004,0D8B7CC87B4EB62FB5139B5048658C78ACADAE76CEB0A32474BCC3F90EE88EA91D5AE9E8E23C867168B14A0FE996DF]],[[02926339F82EA84975D7FABEA391D263D7746FA0FD991A1F18BF757AA690B4A466B1B49C2ABC8015134EBBCB197BC5EF,043B6E286BD3C4FF7D5DB2FF8857A1AF500499BC9FBEEF99607846E9792751A802BBE5DAE2464D6326CC8ACB7434070D],[011016851F173669D19530C68274A304CC4012E7EF53B79BC2D72214F206662B716F07279FA9616B6877704186152D15,0D871A57CC3ED54BDFB2230E86987C688A1995FAB08A8D2C5A45BF747FCEE3314E12E6E840E54DB5682347AB11F1F043]]]
FP12pinpow = [[[138E11ABCD2945EFF077515CADC626C90D772F383F5229F4243ABA7AFC14D1E0DDE9631C4273BF60A1EF5F76D7816ADE,132E9ADF469A89F720FD711EACF8D006CA297F9BC3F9A210109E265D66615412E7E41FA07D6EF8408A672C028CF1E253],[175881D9B224B3F02DAE209E7811037A1D49E477054AA09EB3FCD053CF89013C37D2738297FEEA0D9D59B0D349B6DA26,0A353D2925492758CEF622614176894E571BC516E1C37CA37E380863C525974EC9007E720672850B6F7DAC7EC07B7EC8]],[[0B8E807298349FD0C41CFC08F86FF7281E41F275BA2F81A3DDED77EC6AC2B981134D0CBC9BD4E1F6145C1EAA6DC33AD0,137C593E149E7B80C3F9A5EE608B1A4AE2013C315F36EA32F2B2E30360DD479FCE8B2EC7754ABA588226050EA24A8C5E],[06F8DD62719135CC68D154161426610199636E0AAD526027A0BE257A52DF080B3D0EE473E93575BC4C9CE75D7B304235,0D616E7FC78C7DFD9D9A3C719C360FCBB52CC5D7BF867FC106DD42C534AA26E69EBE80EF47B1301B1A811B714B0B3B84]],[[04EB7DE4DC33AA9DFA986BEE41D7BC831F6E1FF98434691B48B9E8BC0BC2BAE24DBBE50CD42365A6944EC3DE5BD7050A,0E92072E5518AC8CFE95442A7130255ACB433330FE1F6D7AD61555DD31ECAE551493FD77B71677A3CA9B8E412BC0AB9F],[11242D217FD480D026DC78C9610C617C09186E71C1214487BAD0BD082466F8E0787FD403AE6EFAD84E959C8F628C9A4E,065D7D0C0C0371596E25FB65BC19DE8FFCB4C22B34DC38639CC30112BCF919124BC881FB1ACFB9944D530F63BD3BE3F5]]]
FP12compows = [[11F97093E668427B9EC5B26BF140F7D7F5995D4903DD15FC34D0E30011F5CD5DF40C4EBF770E2A5AF780F27415B13AAF,07F90364FEB7E9156F54D9D4BFA7722EC3FCB0C72C1459C0A9CE6DA17C68F33A478C4B421C63B63D4FD8A902E6EB32D4],[A3343B432BCF4D8B1A11D3B5AD0BA9CB905B3EE9EB4BFBB0D7AB24A5222BF6E4F464E8006EE9C5D4F051D1CA337E85,1706A5CF35B4B3FEC7F46D1F9B597D91CED4A561ED7E882602369DC2410231441AF4A7BE63F7C13321EE3678CE5F038F]]
FP12compow = [[10A6C797B5C33AB366D181E312C99DDE2B6D8A720127A5C092483F7B8A9E06EE9FD379F9A3AA699833FA79D058D6750A,08EE1BA09317E071C047C0FDCB9CBD18D43E914B19BA5D707077F12A08EF59661D707BC09EB535505668BB57674F7EBC],[120D84EB154CE3B2FC60B6D0B658FE00D93311BAAEA604DD21B6E0A7E8DB491D41CDFB2D6503E52A486179D21AE6833A,0B65FBACC5510B4CF76D68D45C2C60B75A82105A1E87DD8E22DCD52C380573A087F929FA0AFA27153E8724C943FA8A22]]
FP12pow4 = [[[10C937C001E85FC5916C355968D514FEDD91D769E1BE0FB0F025365DE47E76373D75265C94B8C47636FF48052FCF0536,196848A1E2C1FAAE38490B409ED5755B078934D822EF5CA55B4AB7D83A743BB18794C41DD177D719EEE5E57783A2868B],[123ED77484C8C75B604BDD069BC8092812C08EEB6F7C4ADCEE6BEC7A6E4155B6E84715DA1D092874115923509F2BE65A,0E7D8538930B53E858DE622B7A90F372C59FF07A8DFFD974118480EA41C4974A84BA2FA31E6AB4AB7835E21F598A7511]],[[0BF6C8C1E991C196EEBF0AF33FD7EB5714ED37CD4E9F7CA1BF1435B433A31A17E1EC8E1444465C30F1AD03400412A51D,16E4B3E3CF44BB028B46B381392BF4B90A21E42CA05E037166119A142E509217608C07B43C33AA2E2DD39227DB13FABE],[14AA790F241D7CC87938676626DC51A3FFB373B9F74B324CA28123C18692202A94C4790312B5200C9FDF61E8ABB72D3B,0CBC24D27D9680EA6D9BC0545F3C6815527E95BF10E938114E6D1338798DA713525E21EC7A3E81DD6FFECE65B9EAC0F7]],[[12F1CCDAD8CFF740BAA211A6D4196AFCCFDF8C39A15529CE8F1B514D27B65DB3421C1D957C2C3C9348FC213229FE5948,06975B4DAB5B6E4F049B864667DF9DF1C2AC4C1725B7D04354197187D098F03EAFCD1BEA71531713619D3A2255CA7B5B],[17E2FFA79AF149F8BE858FA835A5D2AA22404988ACC6447DBDE7EB57101CB7676C521FAFB58840A6A611A38D6D11B24E,0410190455880E706531D297F1B9D38F25810E10813C33E9D0C014EE1988703D450435D1DF83F99ACE4ACCBBB9737B0B]]]
FP4trace = [[0A660D15A14489F100002D53C973503A7B5522EAF05EE6BF28ADE0CEB5067ABC3930136ACB183A5FC42C0FD677386F6E,08455925638D5B76D3E0E03096E1F872B918DAF925DEDB1E8B20793DC45DD0E2CE47F5AA4ADCC4069E15DA2A3823A1DC],[0792BEDE729332E239D44C9667B514BD10112B400F02FEEBDD5205B1F9CB7A14F3D038F6B34CFA563183AF595EC19FBD,13A8DCEAF7EE2494453E9DD4FCEC7B2860D45EA026EB456EDA97BC4BD502405ACE009824729B52788E19C567C185CF1D]]
