blob: 313d60d5392c270900db5b45abff6a60adbbe1ef [file] [log] [blame]
# FP12 ARITHMETICS - CURVE: FP512BN, Modulo = 0xfffffffffffffffffffffffffff9ec7f01c60ba1d8cb5307c0bbe3c111b0ef455146cf1eacbe98b8e48c65deab236fe1916a55ce5f4c6467b4eb280922adef33, BIGmax = 2^512, Frobenius_constant = [0x1ef71aa9cf5bbf9095a1b79196a8c7c68b4ea18a5296f791ab26bc8cf2e2068398e9f8aa9e852cbbb59f6080d3bd8681e171514f6202aed1f49617b1f4b73ab2,0xe108e55630a4406f6a5e486e695124b876776a1786345b76159527341ecee8c1b85cd6740e396bfd2eed055dd765e95faff9047efd49b595c5510572df6b481]
# test 1
FP12_1 = [[[F9213336ED5BE613A52170D125C3B2FA3F7850B89B34EE987CE8F5454B792B34122B2E7584C99BF47292F5CA1C1B1EFF0A9347FA6A7BE88F8682070C34265A9E,F9003B73B449EBA3534EF5D0E61A204ED1D289E77BCA0ECCC0391BB275B65E1DD13269E85BBBF0689C882EB4A6E2B2B56336324D94295DE09587E0490374164B],[5AEDD15DD2B3FEC3B05714A66781EEDB9EAA2D8A6ADE4158608A07D263CC574B042A15EC51E8D22BA71E7D5835DF3FF486D122656DBF04BD4E09ABE0AD786145,064A2AB0587B2523965B3A61A3F66A7FAA4B57CA873C28556482B1D0B463E8DD1572140C203D82F18C1D90CFEEEB834CA8EE377A806311F0EF268B8E6EAB3AA3]],[[A1039675FCE58A05DE750116989B7C17D945075A19BF06D91B2A3C763004FF7F472979CF68E27981A1D4BD058C6F7AD12799962715961EF0842AA407339BE91C,DD371E72C836E98B04A92FDA83E13BC7A0DE863171BD25AE6DB1F19A9D8770EF1076368C73EA7B82183924940DD132B14D4E140792AB872F3D33BB65F2485C2F],[A929572FE849750313FE4746CEFF49495E779B0441635538B430A31218C5B67C206DAB2D748935EEC991BBC63CDF5758D879F73E99D364D7C213041B666D5B6B,918C665C538B88B6D5F68171B54DCEAA8BC77A2CFC646D0DB70D12E54DF9F5111353E8B99811B9556120E35BCDB79B7B731CB37672B8B8B2BE90D500ECB4D519]],[[AF3C6EAB4AAA25574AA4B5439C2C17A743643D43FF5D5851BB3EBAE13A445A2A95F5BC32F663864D14B9937CCF3D6103717A9897A4511FF0E82B54876B934517,A1775EE205A3E73A6C280315680BAFD5610455DB547853AFDE1ED7A6EE7D86D401978C23E1541A0005A4952E95B2B5020B8F2B55BC3B384433D54D22EBC0FDFD],[5A48E0B6924B7EDF925C66A56A2C230518A9824240B62A5542F28CDFECF93CB6676AB25881289ECF3A65A7CFC39481515389EC8F18FAC6DC67F4920297ADCE55,46703A982425E0B05540ED1DAB117749A1AB156488728D4D6E539EBC937F1F106A87BDB383A11464A3E61617447FEF43D50B1C9472ECD1BD607A8FD10C5880E3]]]
FP12_2 = [[[FC8449DE97893FDAD5AB0D626F3FFB28A131C51FDBD030A7F0F81FB5388248B363BA24FF3EADC28B6CE628919DF7DF8A04FAD9029ED5DD7C0E38DA34B6BC92EE,D2F90627A051DA5E82A58FB4D3990D7DBD95E72BCA59261BA74BC60087783A43C433762ADDD03CEFA7692F9118FB4F76CAC845AC138E3186D90512387271EA78],[6717AF27FA2453446C9EF9A9D76D0B781EC1CD121B1B976C4551258338BF19352FFD06AF603A7110503AC965507911C498C42F9005FCA93930C070B2ED37B076,18C8CF9EF58267FF0E35E8A603F67F95967130F53A5475901C5F0AA0D2E38E98DB9B59F50CF180C8CEDD90D0702051FCCCF48DE10447DAA5A007679FBB965FC1]],[[C69A1667B721DCA40D7B47CEF2ED68BA5FE54436F0DEEAE9E7A1F48C84392FFCF699F33D0F1C34674E9A4C3EF60DD2FBF4B947CB3F66A37CA585EC0B448D10B8,B21E2EEB68570FEC647CE18D3F48A735C39E74796CFFEA6B9E3DAF9DC7D5BB9524BAFCB8C99B531988DC55942D7659C813E79671FB3AB1C331E0877A1B52348F],[D09D3A504C3F73ED7A1CA38C51194A052C7AD94C2AEF0DCE980DC0A3703B0FB16B043556C8E8966A9B25BC746DA7E9E9915D2A388C9B4047789919872AE6D374,ADC0F9739DFD2149A2521B0CDF276DFF77399F2C4418B565D38C4390703B98EAC1D7472D327A93CDC4F87B0BA687481A76587ED9F5463A884C75656A7134133D]],[[CF4F2A503FEF06ADD48EEBBD9C319543110B02D7BF37578641A209AD6B9784E5B845483A507A2DBFB5302189C306594C890030D842AE9D674FFDF9AB4946CB16,C3E483F8CB5F4A3B1437EAB62729E27D2C13FC70DAD6B30F1331C68E2EE5558FAB558E11D3ADBE86DFE8E48652D8AE9366596CCA2B199C743AC1776A2B20D89D],[BD6E2DC3E0BBCE0967429F7228251DA04C8AE2B6CA1FED97F23AB75EABB64CBEBD79479409A8C81E67CA77EDF31AA999C1D333CC2C0901557F230E56FEEA0465,DD5706F310C31BC9E9A4D3119F27F4F761742974535B0C45F84F281500A01D25162FD73E882B53279B74F1A3306D061F5CF3021224F37DC4B398DD538DD39CE4]]]
FP12_3 = [[[B4A14E9CD1243833BED6FC86141D98141F9E88769DA9A7CC19DFEF8BEFB5D6C50A7E5F480745E8D454784E550C79043BF41E758CD1408CD6606DC3E002FEE2B5,28E311F967AB12D42B43C6574C75FFFF8EEF6B02649863B95235C82741CF7FC534DC5A82E8D712833792B96F5327396B5ACE2AE71F7A96407B6D2F54D15879F2],[B66593C8B36A3BA9390B3BB070E6782CBF4A5DDD186C40558751902DC10D1F8AB418E37225F02697466E6B96A844459F8447D9509DCFA702B83812E6B99BF6CD,A66036E3F18053622497D8337B81A886B5A0448E83E701D1390BCDDD3212E709B185D009C601326E94BEDD7A02843B41BC543D28C1D92D6FE29BCD6F059D5C58]],[[8BD406D6407859E3E394F370365D06AEAD296B91E60DAAC381511429795C6D38420E260F4C4C4FB80057B94BDE72686A3FC0E6DD70B32B4A6D980ABE6F030AA5,8F664F32108A5E251FC529E1B5708439D5E72B40CA73C4009E8E1397BDA4F6DEBE8B31E908492E6ABA12AD3466373F4C81235372CB7873CB6A2A6B51AE2EA34D],[F26F4CF8871EABAC769C8DA9EFFDC9569ABF5E38414AECBE9F4489B765E6E79B4A67F11CFC38E72E4919001526F694990242FD514651F8FFCC17956A4300F058,AAE3D87197BE59D2A11175BAAFA32913A307CAF1C61B2639438D7604B21E626C8D4555D1BE2E247917CD572A839FA4EA51A9813627C963000EB0143356795FFE]],[[CDC7C79BD30BC0F2AEE70C46D2071EE7CF642BD80A2EE8A690A5A21219AD1A047CCC9E79F59C5173BE2F1C4DBDA80B3F10B7715FE4593F03DC22B2F7B81C7B76,73E521E67A92FF3BEE28FF919FEB5660C2F4C3B16DF064A15AEDB70D2082F81937F3184DD1EA7971850FDBB10B8F29175A5B56C8BEC0656F63544D1DE3DD7B87],[E17707EEE73CC60C1FFEE26C7C04816153936414426CAFCF4138E2CC0EB82951DCB97EC13E60FC53FEF50DD24B4FE89C527BDD6C38563605860BE32530066691,F85C3A3A77C19D4ABD3D34B72446E11E765258E9E9C4477955719E6D0F761DA8F9557164298C050FD4656BDF1C2FDE5FCF68D40312E2B7CEF8829E13FD565A8E]]]
FP12_4 = [[[7E7CB46D0FA48FA7C50A7950A8EE0A3B849CA7FFE21DB41FFF32769E3C0A3E0A3FA784560DD7F984C31BB79F5475CE36C45B79AE392D8BACA387D7093F53F929,DDD2581CAEFD570E951444E72C996228062CA4C01E71379B1BBB149B05E22C1A77B4CFCF0416AE18415ED7E23F19B212AF33C260F817F53042B0B0C1D8648D52],[9F053304EF81271641B065649987CE30386D642D8AA5DB7646DDCD1E00970B9DD961ED5AAEE9FB2FDD3542487692FF9775B000E71808DC025B1B9082FC72FC15,2925F0405EBCF32D6A6DBCF0BE798C1E6F405BEDEEDDC33598425CDC5EDEE283E0538797CF6AE39FD47E2245ABF29CE6C6D14441733C8737CB0BCFA0B65D8E32]],[[619601404EDDFFCE0502068F01F3E9635C4E27AAAE7F671354544AC99A42FBA500DDAE742C31CA0B1DE927FC3E446B869A674B7FAF3F4BA083F84C974D4079AD,5CB80F40A611771A69D26FFE553725DB11FE5451153BCE34AFD457B86C0681417515216FC87780F44528B3BC39DADF603859E0135E88268F37D079D5993709],[4D3CBF1D35A78772DA0FA249F9B1F46DCA8749354A14F62033B92F3DCA6CE8C558A0BEEF5D9EEDAEDCB694C08FDDE71DA2381584E7E90CB5E71EDE7033FB4ED9,E9C3C7C2650A128E0666BA8AE5E0BBA7F120211BAEE9E49EA445DA8ED15173239509EDDBEC3B720E6F83E9142DAE7F825612ADB761C447E8DC34A33AA2FA8831]],[[40B547F6B84F422FEE249A3AA5F661A1CF52CA4827B8E634302070B4AE952513C34F36BED49925C4896575B21DE95ABDC963B693471F76CDF3AD4BA9542D9979,8B4AF451847DCCEDC82D3288E1FDE5D9242DDFA37BEE7136E894D35870D45965A7E55D2953BDC7DC4A4EB8906943D5B631D3FE57DB30F07F708DDE914A03026E],[C377B348FC2498F3BA050DB1EFD9B65C45325E4D2D7B8741CBAFF108CAFC3207AD156E520747DA15A84E903F5BCA15627BAC59A97C3BDC8F996F225580C9321B,C160F15B563A795A2C2E6B2BB19FBDA8BB0A2CB40C427B43770796E1156CD21FD892ED5ED7EF14E61C9237454298F6B062E00859F78C35B7B4CAA11B740B7B95]]]
FP12_c = [[[058CF6D596DE5CBF0BC269F3A805BEFF9405D8D6E2A4F00EEDE4ABB475532F3E2CF706B157E08126FCD81CC2C3A494CC342BAA6ED3696B4634594B88C3E83364,F81D55D636C839DC49E7C949558119EB4D6DA85F581E986DE0BBAEDBB4F8B0BCDC7DA6BCFCD27304554C7778106F44C517738CFBEB29E8E00AC576D659622B8D],[6180C01E3F11ED7260CB4E647E6455FA3971B35E546CF166EC146B99287A6E81CAB515376471BFBD2D8B43E830C105616E1EA33862747E7198DF72DCAA196574,292ACA15BC5C28298A14602C6A1C25535B643B163ED11DBC42367301CAE24D50E1FC62A5FB600257B9AFEB8FE431F3BA54BB676AA2E1C8C1E8EC5DD1E99A2953]],[[F3BB8E8860EF95370DCB12FA0AA47726C290337CA7136A524F96664E8E9C4F6A456E680F655C81DD634F0C2F5E232F1D6594E9FA40F857E04AEF4C3DA2DBD494,941C9857055B6AFBC47A208049E5D75202189606D3C7D2A6131AADEFEEE19272FF640E11D375CED02C0BF6094C09C0BCD639F554F9257073473ECA499524F6EE],[75EFE7BBE02D3A2E77A24465955CE4B01219DD0CC81DA6CCF4239A9645D0A0ABD9746A5BA5B73DDF1F513257BABA8CC9AA9C20B4A7B4D22B0FDA8E506A2F2A76,909C54293FD236232867DCBC12A502A95534A5CEB436095A474B517C43FD037C61C62C39D918F69205A1867981B0ED0357937CBBFBB94D6FD239E3C894817EBA]],[[EE0ED29610BA1A900D06A2D86B5A14CCD9B9219F68F93092D659887C8144A5D3F1897946CA79A8F4395D27C4086342F4D137BC9A3A29EA439D6AC27BABDC9ACB,8AF1E6D88B1D3DE1E0F8AB7CAEAEF82D987DC9D34AF38DA2816A30B34A749F9888E615A5CACD1E9C5B1026F5D70C14F1AD02EEB2D8EDEAA1B5E24AE2348FFD66],[361F905E56104BA876EE0F1C72A2179D7A6C2B05BEB01C70DC924A962A7F31C06F490572D4229B906BE3D0EE27BF9301A5D4DCACE4E90D5E0841BA8A6C70B637,7F400C8C44CEB8ECF2EF7791E285DACE517537F36FEC9F85FD77F0604F17D0EDFAAA895615FF87F927A76815C0A3B99416360A13913C90A55F26319AF7D91F34]]]
FP12smul_y_mtype = [[[FC8449DE97893FDAD5AB0D626F3FFB28A131C51FDBD030A7F0F81FB5388248B363BA24FF3EADC28B6CE628919DF7DF8A04FAD9029ED5DD7C0E38DA34B6BC92EE,D2F90627A051DA5E82A58FB4D3990D7DBD95E72BCA59261BA74BC60087783A43C433762ADDD03CEFA7692F9118FB4F76CAC845AC138E3186D90512387271EA78],[6717AF27FA2453446C9EF9A9D76D0B781EC1CD121B1B976C4551258338BF19352FFD06AF603A7110503AC965507911C498C42F9005FCA93930C070B2ED37B076,18C8CF9EF58267FF0E35E8A603F67F95967130F53A5475901C5F0AA0D2E38E98DB9B59F50CF180C8CEDD90D0702051FCCCF48DE10447DAA5A007679FBB965FC1]],[[00,00],[00,00]],[[00,00],[BD6E2DC3E0BBCE0967429F7228251DA04C8AE2B6CA1FED97F23AB75EABB64CBEBD79479409A8C81E67CA77EDF31AA999C1D333CC2C0901557F230E56FEEA0465,DD5706F310C31BC9E9A4D3119F27F4F761742974535B0C45F84F281500A01D25162FD73E882B53279B74F1A3306D061F5CF3021224F37DC4B398DD538DD39CE4]]]
FP12smul_y_dtype = [[[FC8449DE97893FDAD5AB0D626F3FFB28A131C51FDBD030A7F0F81FB5388248B363BA24FF3EADC28B6CE628919DF7DF8A04FAD9029ED5DD7C0E38DA34B6BC92EE,D2F90627A051DA5E82A58FB4D3990D7DBD95E72BCA59261BA74BC60087783A43C433762ADDD03CEFA7692F9118FB4F76CAC845AC138E3186D90512387271EA78],[6717AF27FA2453446C9EF9A9D76D0B781EC1CD121B1B976C4551258338BF19352FFD06AF603A7110503AC965507911C498C42F9005FCA93930C070B2ED37B076,18C8CF9EF58267FF0E35E8A603F67F95967130F53A5475901C5F0AA0D2E38E98DB9B59F50CF180C8CEDD90D0702051FCCCF48DE10447DAA5A007679FBB965FC1]],[[C69A1667B721DCA40D7B47CEF2ED68BA5FE54436F0DEEAE9E7A1F48C84392FFCF699F33D0F1C34674E9A4C3EF60DD2FBF4B947CB3F66A37CA585EC0B448D10B8,B21E2EEB68570FEC647CE18D3F48A735C39E74796CFFEA6B9E3DAF9DC7D5BB9524BAFCB8C99B531988DC55942D7659C813E79671FB3AB1C331E0877A1B52348F],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[F52D142C2F9ECAD91445890DE1CD778A1A80608F57FA44D4D0CFA31FBE2698BC03FC6CCD7E257CBC4F7463C456C716DE784B968D4F7F6DE729BA043BB9F2F1C2,1248244B4B7AA60C26357A94C353314BF0F9AD06CA8181940295229986A65E2C7C7182603CAE59595A422194070BA28A2761E1F3FEEAF9B8BB51A33366AFD9A2],[4A047C73053CB0C5F2974F3FF22E5368BD31827B178EB41478EAECF03A40400C89EDEEBD467223A50B8CCF5FC3D31A411578B0B177CFE63006ACA3653E93AAE9,557BC393E4DD9AF7215CDB6346A8C15BDADD247C54D8F70D7D56377CD04CE153C066752DF690F6A639B0E8BA78207995FDBBD746CC8E8283465DAC0ADEE4ADD2]],[[B4D0FE6DAE5D940388EE6286D3865C9F27E5FB1213D8A58FD128B2D82C5128B51E636A70A1B27CBFE893C5C945DF7C91DE5DA6ED4B57F8841594541C64B21550,0E43F1774AAA4C4915824C183F1D36332CD3B8229D857534DACDBDB52EFA979749BD0258974411D14FC8D434F87EF8FEE2A1E2D908ED14CAFE2D57708B6F4EC6],[2F027A20F88D5239A596B0326A3C0E900A404EB57223B1505E549915765520C0134D1E8C574562319F9FF79FC3514BED0041A50F419F926BE7C8DC48443F60AE,AC469DFDAC76541E439C220ACABAF85C9D0D8021DCC0E18DDA8F47C3CDF2A0CEF78BE3CE18EC1531B21E64E83E6972DB5CE76A93CA2F957969C41149F14429E2]],[[6B5880780EB2591C3A61A4454A387009F7C511260AFD838EB08D87E6FA1BFF2CD76AFD4DF37857ED290FF61AA67E96E499FCA8BD00F65695B3D4A74C770B983D,1E424A3F1C8291ADA8227C08467421BF7A859925EEF2E343D3CBCECA61BE4854220870C32DC0665E37EB993178C953880CFB8E2A881B02328CF8468E8A225C51],[219C6BB4AD06019CAEA9D568ADAF4203BA1D68B73B52E53A4CD92218E6672E9428D1BA7B94FA1A6090C4313CA5B9A549687F30700B7B14445A128E4FBE9EB429,C49E8FB03F39C02F8C4609622DDC04FA06A4C2D5C252471A88A4D80248B4C53016DC03046113AF84A4C876632F51D9D704465E12CC54710E818F3E2333BBD21A]]]
FP12smul_dtype = [[[30DE1F6F406989546D1609131B2FCD3303BD72BE0DE576790B6DA5765306644405BEFBFA04A91BB6F8C8B460829E7EE6FC40097AAD09DFA1CBBBD7E65BE8509A,A22B722C390CBDDEA69A65C36B5A3C166B59838B9AABA29CA629D86BEE8F53F7F9B43DDF2F0AA8351D431D4CDD376FE24D6D24FE51E38542F59407F4F56DD446],[14E1663D8C3B0C6A2808B915785FBE4762F6DF9BECD178429001C561BF64ED1EC0A38CC01F5E03112D83250C77ADCFE49FCE011B28F1A2337B2076B2DDA55D6A,116C23A83B2AA28BFBE870E4A40D5DE05C2906A5A04087E4EAA5508B9D8F4EEFDD5406A8C96BE55AE5A01A417C18FA7F60F66768CA87FB8B45D61B00971C0761]],[[7DCE20B0834F98C310399DDB7A2567C29B208FF438E4BAB7856720D0010E94AB64E1F21409880CCFBD55E2AD15CA666C26494651B160FB8B2A5A03265D8BA1B0,E3850943BE7A8D4C7ECBFEB871C52EBA61B72D3B69A532E7159AF14094436BD4A8BD3D79CBACDECF6249D335E9D1D2D48C1448CF9B48A015D23EF7B9F4C6FF8D],[D0FC09254B6FD437C60BD9CBDCB5AF26F8B986F6C9BCFEBE0E3AC416062E50D0C5282E71C4B524F783C9FFEF6DDFDC04319EF9B840408602B01341A45676FDE6,47E2FA3106059BA81473B937CD62EB303F15A4BBE0C2B2EAC7B4C998F6E9513C504ABF9CBA127BA75845A04404BC21CC284503167E913F89244F6EDF2A966F9D]],[[56F614EE642EE1B48F4A8BA4AC2327286D717A40245ADCEDFD6333872B69DDB09FF139AE7489F52FE9C2F2731C3A1DB17F557D107689D4DE0A81DEAD2E872480,E5D55E44B39CED350E09A7EC98E04F2E458A7284EF667709A39B1B075D5279C3C8FAADD533DEFF116A0C3E14CFBEACC4DE6FD919B6753675188E52E97EC91DCF],[0E1A3EDADDF6E6E4830251D6E559C85E309B4C462F3E703765D1F283DA1FCC699B5D6D2AADF0936F8CAEE2A89247C1FED567C108DC96075B5017B5DC0DDF9DA3,0A818FFEA3E60EE08382603535975652D3F0617F69906D30B4750420752AF2C4E9012CA404A5B67622FF37A3CD556A2F578686216A537A1051E45666A25E1B6F]]]
FP12mul = [[[2F5E59E6247020D82FC49818AC731F18634D6FEE86D3AA7339B369F5460DB2FDD81A003DBA6DCE180C072928B15CF6218DD6096CD8DC522AFAB0CBE31371A7FF,2E91C2CE4F29995B7CC36E2C2F42A31512A42DDEE113EC74E8837B832B8228F36B00AF842810F389F2EBBDF7AB2F0E3D679882660994502A08C64CA867F1DF59],[2564A60BC43099758E78DB3534CB24C7F09638B0193585A2ABF0D704DC7CEE5CD7818D47151E362F03026C7BD78B7F52AABD0014A678C471CF37DE024827A807,B488DFCDE37F088052E77D7D7CA3C1EBC2D3769E0919C5894B4AF915F9238F66FD4A5FAB72E228861129B7E10751CCFA75D89F050DDF6361182A5D2B657D76A4]],[[234E9DB4E3C30F07AE8BEF7172A2C0DF4975ACE316FAAC235054DC7800152419BDCEFB0EA80E2AF3CCE2DAEFE201719A5708C065C08D45F5671BCA1FEAFFE0E5,5B5BCADFFB3A4534D4DD3938D083819923CC17009D898E1848DE0F06C0E32FFFFB08F4A3EF8373CE38BEB732D6B47C2FEEACC888CF7EFF21B190AD2FA87BF18A],[278F261853079D84A7867EE4CF02A29D845435A70F13D72872E7DC693978E79DE5CE4855463F89C46CA30D9F005A5162194DF4BDF9FDFDBFC64624619B83C522,AC82A89D1045987199F6F9E1DCCE803525BA3ADA74108F63D5827C9262FEC393107332C381E315BE2007813950FC52E3E865FF8BAE11C41A167E767E4C72CF05]],[[AF2F4B0E74F71153D0A448C581389F89278BF69A8667DF7723A5D734CF2840327923F085B8EB869A5607D3AD43D3414B27D6E61E461AC791BD79F8F1A6E65D28,160B37F3652DFA6382958BADC2FD6059BAF32397213C486C4673CA096AB68ABA5816999F4C181831367B6103E0F06580DBD945CDFE601FC1872F1FD8BE9068B5],[363A0536FDD5FDF9531E325A0931A8BD477791A3A93F6A239D66E82D01266789B865910867E9090D8260D722F1BF8557A03CAFBB4B74F4812DE0828E6B444657,4A2DA37F80CD95967A623F4D13ED5701FFE3669EC135C8210F2CEA280010013A88B91106DAD273479C9A4AAE31B3B000AF110211DE9155303AEA69C131F69D8B]]]
FP12inv = [[[F9213336ED5BE613A52170D125C3B2FA3F7850B89B34EE987CE8F5454B792B34122B2E7584C99BF47292F5CA1C1B1EFF0A9347FA6A7BE88F8682070C34265A9E,F9003B73B449EBA3534EF5D0E61A204ED1D289E77BCA0ECCC0391BB275B65E1DD13269E85BBBF0689C882EB4A6E2B2B56336324D94295DE09587E0490374164B],[A5122EA22D4C013C4FA8EB599877FDA3631BDE176DED11AF6031DBEEADE497FA4D1CB9325AD5C68D3D6DE88675442FED0A993368F18D5FAA66E17C2875358DEE,F9B5D54FA784DADC69A4C59E5C0381FF577AB3D7518F2AB25C3931F05D4D06683BD4BB128C8115C7586ED50EBC37EC94E87C1E53DEE95276C5C49C7AB402B490]],[[5EFC698A031A75FA218AFEE9675E706728810447BF0C4C2EA591A74AE1ABEFC60A1D554F43DC1F3742B7A8D91EB3F51069D0BFA749B6457730C08401EF120617,22C8E18D37C91674FB56D0257C18B0B760E78570670E2D595309F22674297E5640D0989238D41D36CC53414A9D523D30441C41C6CCA0DD3877B76CA330659304],[A929572FE849750313FE4746CEFF49495E779B0441635538B430A31218C5B67C206DAB2D748935EEC991BBC63CDF5758D879F73E99D364D7C213041B666D5B6B,918C665C538B88B6D5F68171B54DCEAA8BC77A2CFC646D0DB70D12E54DF9F5111353E8B99811B9556120E35BCDB79B7B731CB37672B8B8B2BE90D500ECB4D519]],[[AF3C6EAB4AAA25574AA4B5439C2C17A743643D43FF5D5851BB3EBAE13A445A2A95F5BC32F663864D14B9937CCF3D6103717A9897A4511FF0E82B54876B934517,A1775EE205A3E73A6C280315680BAFD5610455DB547853AFDE1ED7A6EE7D86D401978C23E1541A0005A4952E95B2B5020B8F2B55BC3B384433D54D22EBC0FDFD],[A5B71F496DB481206DA3995A95CDC979E91C895F981528B27DC956E124B7B28EE9DC1CC62B95F9E9AA26BE0EE78EEE903DE0693F46519D8B4CF696068B0020DE,B98FC567DBDA1F4FAABF12E254E87535601AF63D5058C5BA526845047E31D034E6BF116B291D845440A64FC766A3809DBC5F3939EC5F92AA5470983816556E50]]]
FP12frob = [[[F9213336ED5BE613A52170D125C3B2FA3F7850B89B34EE987CE8F5454B792B34122B2E7584C99BF47292F5CA1C1B1EFF0A9347FA6A7BE88F8682070C34265A9E,06FFC48C4BB6145CACB10A2F19DFCC302FF381BA5D01443B0082C80E9BFA9127801465365102A8504804372A0440BD2C2E342380CB2306871F6347C01F39D8E8],[C3977EFD60DEE20D9CE6EBA257E5D8848E03675A1AF3FBBDFCF1E764D73F9962077F09E82DB31C63EAD5833CEE3A7525C58E5CA37DD6E45164668634399761B4,F3812D111C891733AF4EF01EFBDDFE33D3FC7BA39A4DE380E84FA823B4B047FCB22D6C95CEAD732906200B5F55132F26DB7B4BC85B98C668AAA5E91AC73179FF]],[[7D25F5DF799C763A0D039BE04B9DC9FE1C2DD978832623E4A493D38B1C7E1F0E4C9C73EBF900A3D2A9D95C5D85ECE1C33EF15C7961AEDBC57BB4F89B3AEFC319,110969BBB54DCFBD7CF71C1793B921D5264B39627D588727390C20CEB78418B29072D3FCF8C292CDDCD488D6C5BB558D992F35601C94A136B54D771B5A4AEBB7],[5FCF14B44B0FCD641ED84D7B7E3661FFA84980B77B3252DD2E881CBD7E817B6ABECFBF9E1EC14FAF13E8ABA0201DF1250513D82D670A6739F3D711FF1499AD1C,D0783C0CA2862382E55DE0F6ED1D20011FCE12F90560D39F1C72AE83E13505C57114CFA55549A1AA28EA743C7D38A00EF117FF2730ADEE0B22E8384F2FB58955]],[[CAABF50FECD8E52A40C9E9EE9ACB0115CCF68A3E138BBF09AE49B35E76A322EA6944F9AD0E97ED562915FB6974CACE2A9E5CA4B4D69A471A77CC2CF5BD31DF61,01FACD4A296BB3492643CDB54D1CE024A915626C6115DBCE2B14B6275F2CA3D4F17B4261CFB1031375AC8F54A71DDE251249B3AA0278B286F466B5C812FC09D7],[4ABEEBF84E725756088AFE9B3BEF8994C7F6EE5999899BCB7E836A61ECB24EEF1E601527466681B9F73C8BDA19CA0574B2FAD1A575976642B0F36D34940F6B79,D950C52980DF45D51DEBCCDA7D9CBA93D57B97EA107AD15E833CAFB2C4C48797C63C953C42C87A1933F06F165EAE2B54CEE9C172253EAA7852F7631486F5FD9F]]]
FP12conj = [[[F9213336ED5BE613A52170D125C3B2FA3F7850B89B34EE987CE8F5454B792B34122B2E7584C99BF47292F5CA1C1B1EFF0A9347FA6A7BE88F8682070C34265A9E,F9003B73B449EBA3534EF5D0E61A204ED1D289E77BCA0ECCC0391BB275B65E1DD13269E85BBBF0689C882EB4A6E2B2B56336324D94295DE09587E0490374164B],[A5122EA22D4C013C4FA8EB599877FDA3631BDE176DED11AF6031DBEEADE497FA4D1CB9325AD5C68D3D6DE88675442FED0A993368F18D5FAA66E17C2875358DEE,F9B5D54FA784DADC69A4C59E5C0381FF577AB3D7518F2AB25C3931F05D4D06683BD4BB128C8115C7586ED50EBC37EC94E87C1E53DEE95276C5C49C7AB402B490]],[[5EFC698A031A75FA218AFEE9675E706728810447BF0C4C2EA591A74AE1ABEFC60A1D554F43DC1F3742B7A8D91EB3F51069D0BFA749B6457730C08401EF120617,22C8E18D37C91674FB56D0257C18B0B760E78570670E2D595309F22674297E5640D0989238D41D36CC53414A9D523D30441C41C6CCA0DD3877B76CA330659304],[A929572FE849750313FE4746CEFF49495E779B0441635538B430A31218C5B67C206DAB2D748935EEC991BBC63CDF5758D879F73E99D364D7C213041B666D5B6B,918C665C538B88B6D5F68171B54DCEAA8BC77A2CFC646D0DB70D12E54DF9F5111353E8B99811B9556120E35BCDB79B7B731CB37672B8B8B2BE90D500ECB4D519]],[[AF3C6EAB4AAA25574AA4B5439C2C17A743643D43FF5D5851BB3EBAE13A445A2A95F5BC32F663864D14B9937CCF3D6103717A9897A4511FF0E82B54876B934517,A1775EE205A3E73A6C280315680BAFD5610455DB547853AFDE1ED7A6EE7D86D401978C23E1541A0005A4952E95B2B5020B8F2B55BC3B384433D54D22EBC0FDFD],[A5B71F496DB481206DA3995A95CDC979E91C895F981528B27DC956E124B7B28EE9DC1CC62B95F9E9AA26BE0EE78EEE903DE0693F46519D8B4CF696068B0020DE,B98FC567DBDA1F4FAABF12E254E87535601AF63D5058C5BA526845047E31D034E6BF116B291D845440A64FC766A3809DBC5F3939EC5F92AA5470983816556E50]]]
FP12usquare = [[[906395327493FA1F01D408B333525A06CBFE310B150095975979E066282F0FE4F2C2FBDDABD7FB74AD1C4A3E47486F40F2415581A2BBDC3CE7604C0FD2D20FA3,877E86896EEDBB44622DBEE8F9DC6C061CA5805C23EC2386E8069BAB44499D6A1C7F806272A8A85085EEBA6C9F20B6FD47028F90CD86D1752C625997769D2AA7],[695916B87D99F852E4F72F7A6969D71B59B8885EF85333D53C5F10766A43A58E338AD6268D3671AE41BAA1DC341015E7B907104EFA769E2F1CE9246E99521E7C,E214ADA9EFDA291B41289BFB82D06B6FA7A7F200CECD42F0F41E80A54235241A1C6A0EB6DC53AA5672D87CFF38232774EBF1EBDFAE0417635267633658DFBE23]],[[A0BC6E563A210AFFF48DB56164AA5E59828D5C9FEB0967E2CC905607EEAE8B5A62FC639E91E4A213DBEF1FC0E75042415C8CC6B56B164B4D35A059CD560F1EB1,6D27AB8F570347287074EB3913DF6515E9C9BB3BE53D9DDFC285C85DA739C7A4ECA30C012E1D64BD26651BAAE94C6D74360585A387621CBBE28250506C10C35E],[253B42ADAD563FD7A3CDCF9F6335CE0F55473EE3F0874111D2E14ED5C6A0EBC5E2CBAB7F70B24E90CFCB6AF96885E86E2C60FF38E9F7FC6DC2A45030B6B206EF,570A4C14FF0B29359200179E124D9C4E47E9278F6F0FAA5B9A7F023B549F3A619BE8E1D07D87AADCAE1628C4913B081D973787A8E0C356F8E332BF9B085980B2]],[[5F8C7EDD451C529501C03EAC9CFA3A3E7C505AF59417145BFDFC6911066C7BA11D9BAE296BEB4EFDF96D62BB5057EBE68C43AB8F51ECBE05BA6708E8B94C81F3,6A87233BFF1ED1883907855E39B7D586CE6798E9B6C9F9699BE7C0D04D3B3AE2CB6434702B512616BC4DA8EAE961E3B9FEDB459C70C2336E6003F321E0216B89],[CD4AFA777183A1F0F6F31DE2C0A0C28E98B8D2D7C201F028F333E65EEDE9C22F0E78437CA9ADF14B9471F5EAC94A710A23E7B3606FE8B17C9CA4231FF7BD794B,0629A7E2998A483BBB266ED573B326B8E97ABECC71975ED8A4FF53D356BD725310F8ACB06AE7B312B899B68ECE959595B6CCF6BE47613D82658643D9A740EAC1]]]
FP12square = [[[906395327493FA1F01D408B333525A06CBFE310B150095975979E066282F0FE4F2C2FBDDABD7FB74AD1C4A3E47486F40F2415581A2BBDC3CE7604C0FD2D20FA3,877E86896EEDBB44622DBEE8F9DC6C061CA5805C23EC2386E8069BAB44499D6A1C7F806272A8A85085EEBA6C9F20B6FD47028F90CD86D1752C625997769D2AA7],[695916B87D99F852E4F72F7A6969D71B59B8885EF85333D53C5F10766A43A58E338AD6268D3671AE41BAA1DC341015E7B907104EFA769E2F1CE9246E99521E7C,E214ADA9EFDA291B41289BFB82D06B6FA7A7F200CECD42F0F41E80A54235241A1C6A0EB6DC53AA5672D87CFF38232774EBF1EBDFAE0417635267633658DFBE23]],[[A0BC6E563A210AFFF48DB56164AA5E59828D5C9FEB0967E2CC905607EEAE8B5A62FC639E91E4A213DBEF1FC0E75042415C8CC6B56B164B4D35A059CD560F1EB1,6D27AB8F570347287074EB3913DF6515E9C9BB3BE53D9DDFC285C85DA739C7A4ECA30C012E1D64BD26651BAAE94C6D74360585A387621CBBE28250506C10C35E],[253B42ADAD563FD7A3CDCF9F6335CE0F55473EE3F0874111D2E14ED5C6A0EBC5E2CBAB7F70B24E90CFCB6AF96885E86E2C60FF38E9F7FC6DC2A45030B6B206EF,570A4C14FF0B29359200179E124D9C4E47E9278F6F0FAA5B9A7F023B549F3A619BE8E1D07D87AADCAE1628C4913B081D973787A8E0C356F8E332BF9B085980B2]],[[5F8C7EDD451C529501C03EAC9CFA3A3E7C505AF59417145BFDFC6911066C7BA11D9BAE296BEB4EFDF96D62BB5057EBE68C43AB8F51ECBE05BA6708E8B94C81F3,6A87233BFF1ED1883907855E39B7D586CE6798E9B6C9F9699BE7C0D04D3B3AE2CB6434702B512616BC4DA8EAE961E3B9FEDB459C70C2336E6003F321E0216B89],[CD4AFA777183A1F0F6F31DE2C0A0C28E98B8D2D7C201F028F333E65EEDE9C22F0E78437CA9ADF14B9471F5EAC94A710A23E7B3606FE8B17C9CA4231FF7BD794B,0629A7E2998A483BBB266ED573B326B8E97ABECC71975ED8A4FF53D356BD725310F8ACB06AE7B312B899B68ECE959595B6CCF6BE47613D82658643D9A740EAC1]]]
BIGsc1 = 064ED7610E978797674E66939C277B665F07D623C7BBCEAE1BA6E45B78EFDC7BD3448BAC3F62DF85AC6388E057628E1DDCAB1790A7A18B7FB4A65B33255F74F5
BIGsc2 = 6CFCEF17098E06E384987E654ECDA25BBED6EDCF8426213973432FCD051CDBE4044B50938CC000053D19302F771F44C59B2C379E99B24F0082ECB4D673C04778
BIGsc3 = 31200BC5FBE0853CDA02F6DF5BF081BA10C775214E47ED8A6763C2191C98A91B1835BDDE795C80F98720B3196AA9C07E40BDE702859AC624FFFDEF01BE92787D
BIGsc4 = 01DE45E07FA58D9C9C1BB3C8F35291F243F8DA2BB6E3372140D3CCD86A8A93C9A1785C70131D7DC60586F4B46E52B90C162AE2B2555B7CAA4CFDAD870A7BC3F5
BIGscs = D783F65386D69DD35CF0F1C7B9760A38D45D940F42F64BCBE731AF426555A56C
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[4A2077B26DD255EA823A9A8050E4168A826CC08369CD313D3E7216414F8867FB0661C1BD7E9728E8513E98C999E4D58F08E73FAEE8D32C1A29B7EA715FAFCEFB,78C0D3DAB556D8D1DA1E5188E88A476AD478B8A09E5B62447CDB3A1C49D3F80EB75C35AA68CE5E849FDDACBFE16B98AA5BB29548D8A740406C8B5338926BC9F5],[EBFB3B649966FF1E6540E435C61AEE9D859B4B5839BFD082E72DB47FA34DFC777384C973AF32BA3C36105C1A3FBF368D913A011DDB90B40501CC332416C06DD3,B0FDB1DCD038F1702829B5548E88A3B42F3CD61C5CFD8EEAB1761B2CB9B49226B27D8D8805751AA6B7113DDC9E5D53A901B062579A20B6C0597F3B9FB0F9609B]],[[4A951A191EEF73363C4E03CD264AE0077B4AC23E1F41A9CCCDB261422EEA1D1BF2064368987FA941010DDF10A217141777C981FA98AC8DB0C2F7DB3263A909D2,F2B1AE2ECC648FB57332DFAD55579FD4E9807EE51D3395A91F1B9CE1E9F4BE96CADB61E07EE7F6CF3103A3822C27314DC83640AE77250E174734420EAA14CC63],[8857F902D604C3F5C911534B379A16D3DCF48F1D065A1390FF9380276EB46554F10D5C877055392A11737733BFE11FFAC55F8CE2BAA0BE9FC510251ECABB4694,5F115AA91930D16ABFE8A460B3A2EA71BD3346D3CB0D150FC6041FECE369B300EE015B87ED9F8D8954D10F1515EB1D5D5334897238949F4A53E3FA973A67B9FC]],[[9AC6DEE8C29DB3E04C4D20A758AB98F17D290E6B9B1F087C52763593E28F737A12BBEDFF55F581BECE3C8A04539A03495A95CBA9FC1A13FFC9B1373D0471A314,7997841F7EED82AC037314DB1BF90EA85704CC2824B361072E0B17EF78ED7137E7E52F7D17E2F54F5FD9CF929792DC21DBF12375D06BDD35E0DEC425392B0B74],[57693AA4BC8CF8E3EC5A97FF87876129EE6DAB145DA6DA6C847E5E0C4DDBC8C5D03B59D9C83C053DFC6EB164ACFE303CD09CC89C8C545D50D659ACEC99EA9C6C,422F82DC4F8E50E66C94F259AD05F61ABFC48195BCB5BA12070D9F2DBE4F82E99D28C5887C7FD2B3BD6BA8F209D02E084C468E9C2FF4779573ECF53BAB205F97]]]
FP12pinpow = [[[F9213336ED5BE613A52170D125C3B2FA3F7850B89B34EE987CE8F5454B792B34122B2E7584C99BF47292F5CA1C1B1EFF0A9347FA6A7BE88F8682070C34265A9E,F9003B73B449EBA3534EF5D0E61A204ED1D289E77BCA0ECCC0391BB275B65E1DD13269E85BBBF0689C882EB4A6E2B2B56336324D94295DE09587E0490374164B],[5AEDD15DD2B3FEC3B05714A66781EEDB9EAA2D8A6ADE4158608A07D263CC574B042A15EC51E8D22BA71E7D5835DF3FF486D122656DBF04BD4E09ABE0AD786145,064A2AB0587B2523965B3A61A3F66A7FAA4B57CA873C28556482B1D0B463E8DD1572140C203D82F18C1D90CFEEEB834CA8EE377A806311F0EF268B8E6EAB3AA3]],[[A1039675FCE58A05DE750116989B7C17D945075A19BF06D91B2A3C763004FF7F472979CF68E27981A1D4BD058C6F7AD12799962715961EF0842AA407339BE91C,DD371E72C836E98B04A92FDA83E13BC7A0DE863171BD25AE6DB1F19A9D8770EF1076368C73EA7B82183924940DD132B14D4E140792AB872F3D33BB65F2485C2F],[A929572FE849750313FE4746CEFF49495E779B0441635538B430A31218C5B67C206DAB2D748935EEC991BBC63CDF5758D879F73E99D364D7C213041B666D5B6B,918C665C538B88B6D5F68171B54DCEAA8BC77A2CFC646D0DB70D12E54DF9F5111353E8B99811B9556120E35BCDB79B7B731CB37672B8B8B2BE90D500ECB4D519]],[[AF3C6EAB4AAA25574AA4B5439C2C17A743643D43FF5D5851BB3EBAE13A445A2A95F5BC32F663864D14B9937CCF3D6103717A9897A4511FF0E82B54876B934517,A1775EE205A3E73A6C280315680BAFD5610455DB547853AFDE1ED7A6EE7D86D401978C23E1541A0005A4952E95B2B5020B8F2B55BC3B384433D54D22EBC0FDFD],[5A48E0B6924B7EDF925C66A56A2C230518A9824240B62A5542F28CDFECF93CB6676AB25881289ECF3A65A7CFC39481515389EC8F18FAC6DC67F4920297ADCE55,46703A982425E0B05540ED1DAB117749A1AB156488728D4D6E539EBC937F1F106A87BDB383A11464A3E61617447FEF43D50B1C9472ECD1BD607A8FD10C5880E3]]]
FP12compows = [[D466038FDD1E7E5C575A143F3E8EEF46B7F1E52DEFC177010F1678F597DB554D466379D3CACAB3BF9FD6AF7CD8CC24BACC6FFC51841AE971FCB1A9246BDCE818,1BF9482A6650C92F9558BC8CE91D199ED3DC1D8B16AE48FDAC386B4343AF7DC325B330B1D9309FD8E926FA76B8674B909A0A03E53792B0CB104D0D05BD47808C],[2B3FADDF419B92C46AE4B473F3912311970BB367E89C90834F5A8E977AE309E56848852E4F3FA1282E4BF0F96D4C8AE27EFFC3D054CAE8A3D405C80D81458E63,1B2BB8F929912603856095F9DBF8EDB9209DE4AE8BD08F2CA335DBCB7FD07AD1818A0E72F4541A0A9B778ECA483A2C72A9131D03A809A0FD8ED7A817A2BCE13E]]
FP12compow = [[DF35A0F9E676DF301CDAF894CC379092786E3EA1A20F93DF9553B94D530A5A0441C01E8D6CD3148EA8262A62B05CF9D62EF9EA1026B0A787D08AD1AFDC605402,98203082BAF2527C9D4C7C426C6D61968A7D87D5C6C9D00FB9238C98DD273147A0DA33A2042829C4E9BA73933A974DDD19E3F2BC28737DC53E314786C3E65430],[2245434C0D9C2E9C5CCD5BED5ECADC447DDF7D9C94CC38DDA23F9F9CFC27073C40B8200BB72892F38268BC73589153BCF7648ED9FE1D3B170A5EB7C17E00E10D,D3E39B55C3A7AB7A31A41BE3FDF6BC506BB564C26735267F92BA1C17D64C19E1DC4D6FB5DCBC0E5468763284A6C8A2D8BC0498B38A7BF0E9D999D0A79B23FFDB]]
FP12pow4 = [[[453DD7A01E6D5D3315515F9B51667133685627EE263E354E2F4B04D2198B6E628390A51CFA9B996FCC9D508EA3D4AA6EEAF73264AC75C4EBECE31DBC8F95CA4E,24C3583ADBBA196B8CF37641CA7C17854B7A70D7D1E740A46FEA0336F47ABA47D2A7DD33FE9F06891ECE09CBDCD0475C544785DD45DB507669B6AAE1E32DBE9A],[53A59F28F7ABB1ED7229541731654A198BD7B88673BB502A63FBCE89E0E35C16C233C4A8416087CEEBB6DD1B1258C169BE8CB6AF45245A22A684C64F2662D111,EBD7A61ECC8BDED22A66620CE26C51D4A0C532C3238CD49888A4320BE18C0CDF2BB62A72524EC0AFC5B1246285ED02B05E9A06EA0C9667F1D307995C6445175E]],[[4AD33E20FB75D2A3ADF49E7448A8182322EA01AAB68E9D7E1058076628F6882428C8AFDDBB4C2B692A0301D04EE8EC5FD0051DF6CB588D3A6E3C204FB02FB0A2,EEEEE89226D21FBA7862DA5A1A4668A144FFC24D4820011C52B79F2A850A6B22A16ADB0EE98DA05424A97EEFB11E9AD01CA219253604E0700A933E6D3C8C8B49],[2B96D551C9B2DAE2DC977772E8237309CC3F3D7F8E11FC378B2B1537F2AB2D89F1E6FF9F88D129A3A1655584A20BA98EFDB0C87EEF17B7BF21FF220A803E963F,B4D1EB7159FD12D99893CB31B7F52A76EF0A24A475EB06E2704241983BC097C8E1BA6A73FC3138F8C2104BFE37CEDC299E713DA6254AA755D9E25E5FB11A8E6C]],[[913B4631651F1F7300901ED49C66BE39812B43738972B54DD210446D11B3567CA11736A8042CD48401B0D2C9354D8DAB1992C0D32C48BC0FC61A7E4F3A6AD988,D8617BA6904742EF7B85FF082DEE7B9F4EB0FABC3715784FA33200E081B7B7CD406E5F42531DAFEF9B47D26058D7005490CBC86CACE1E7C4518FB97A2EEB5C41],[23DFD25A1DCD3BBED1AF73719075A4911D0DC9C09F56C031669E60EFD45F081964C0972EAEB3B00D4CB79DF9C7BD44111C1CC684F12341B84CE915B7418FF014,A930E54BAC34F819CC27AF90AC96251DA60E7B39A030CDCB2EEBCD1D0F017D0C92BDFFCA3854CAB3A6CD9C2C20BBD4FC4149F1606E50CAA088E50CE52F7060F7]]]
FP4trace = [[EB6399A4C813B23AEF64527371573FF0BADCDAE6200825B9F543184DBF09A31193F3ED2334DFA26B8EA015A0FE0A7D39FCE52C5280DAF0DF29AFC51257173174,EB00B25B1CDDC2E9F9ECE172B25A87EE71EB8672C1C78656BF338B953DC13BCED1099F7BB9B69FC80C7FC0609E61385D06CDEB4BFDE350D256C150C8C500647B],[10C97419781BFC4B11053DF3368BE013DA387CFD67CF710160E233B619B4169BBB3772A648FBDDCA10CF1229F67A4FFC03091161E9F0A9D03531DB98E5BB349C,12DE801109716F6AC311AF24EBE33F7EFEE2075F95B479002D8815721D2BBA9740563C2460B888D4A458B26FCCC289E5FACAA66F812935D2CD73A2AB4C01AFE9]]
# test 2
FP12_1 = [[[735CCE2A97A505AE1304FE7019070BD8022356D8B1695B3D755A2D5ACF49C18AD77A70A131D14B3E77C2E2AC9883B4AAFA0C79192AF9AFB48FDAF2B9DFC5E5C6,1831ABA2BE44054B18568BB50366E21F54A65A9FCC4733A11B447817D5C4E38D154578F2F3060472DA0A5FFE8A0B87B1A7FF721ADCE6E72C13D183D3C3AC6862],[83F4800D17721AFF560BD353481519E81472E9F96D73555C07262B0A307DC411C18503988E26BE62D411B52ECBAB6E1466F4B75F64B9BEBC4D1DE0B2564BFE86,977D4CDB079E4F60B897F2319BA872798A5F340DAEA5357E9D667F0E75371AE442B64C0E21D40411EAFB77581D8DD91A4DF04F1290BD6C56582E0681897CA7EB]],[[A4A2466BF6D9CDA643368248E4B4752305D3A37254DFE2229DD377C5FD0F8238FE8D6DA0558CA9A689F29B9A4BF6326E77C2D01B786B67D8178CBC6FB85AFC69,51ECB76C6537E26700240D9123D3C3A2BC684E1A9F703C8B793F5BD4115274CC926562186EFA368D8331FB26712853BE900D2BD5F26E775D25F73387A6059241],[078995EDD12A9435483CD131ABFFF406846368E0F234E65B0379C807CA9E1112301626A23648ABCBB4BDF12AECCB03285F0E04AD6DD88B8067E2EDE7BDAE2E20,17D1E45C7414EFE9EA26CB24E4187B8BF923EF525ED9941ECEAA9F2C25E94D09A1063F5F1215E8FF5ABCB8352E06C1158298EC00FF69D4EE933D25EE6A174B58]],[[812EEA86B4AACC8CCD52A8AD83F04894B5CC8D35FA0BCFCB6D80625B1BC3DDA8E7051998A09220EBBF431EC8050D25516BDEB623FBB69B1F730A42CD1BDAF3CC,5CD090D3BD98D6D90595D3C7F1BE17B58F2FF4D5145BF9BC64A19CA8550D48F8C684ECB2A1B1C3E2C4BF9E55DA3A9F3163C39733E10154C493EFE25FE6000DBE],[AF0EEE0626D9F8AE8F6DB4F3A2CA2FF43F9C5AAF56BD5CCB5C2600648813BDDCE075A6667D6827BD9C966E0A2A855C78DA29A2D6C9220166B591B358AA45BA5A,FDEF797B9D0FE9AE73E29385EB0F17542EFC0A5876FB0900EF68DEFF4B2F1C5860DB15C8BAF72DEA7DA138E453C9DA9F79ECD5A8D52EA3053635D83FDCEEA027]]]
FP12_2 = [[[71DA6CBBD03A7E0011A76457A9C9F64ABD3BBC8AE884FF1D92AB8C3E0E8AAD4BFEC875BB3C7415537492457F51458190A24E23F64C675344B0A9217FF50BD2DF,F346EAEEBF37436C216508B4283BA3D369A15AFA383CE2EBF5E8CE7A4AB020373DD8F78CEB6D477F524313FD768EED4961D8751DDB62BD977B7A91422BDAAE29],[D66691D0E22464E447C14FE90320F43C4BDC39F2D0A13A36E9A2809C4D6318E18FC7CA0E6E7460B5EFE3D1C49A9914086E1C7E507E719031DE935A99FA70D09D,6296E883AE9C58416AABBC05F678BCFC89601433CE457B32664A0330E9E3A0F6BAC9AD870E42529B38FA802F4B58270C90996CC8A25F141A208E364A38A6BF5C]],[[4BC3BF6907218D6572486580DAFEC0765174192E079E28EBA02ADA86C3C540AEEE9601DACF708BE3E3BBEBE5710DC0FCA96A8886EB935B8A6E0A0ED157A0799B,E0BABF7E3D6F1987E5B18C6A26AFFE1E2F8BD0C99544CAD210D4E1FA9F879FA19886B094DF8BD01D33A84F85DFD883A90FEEE7FA393358F8648389C63A142B65],[F88695E020BC8600760C043819C29A63BA5CD31F1C5494C9A97485E48A37007BB29E4D15CA29AC75C3B2056824E8C97A08F939E31B59AC8CFCCB2347930900B7,9600786F6B1A8B0D71BE6278F708CDF6E82E6B2A405F07932E5A724142BA32A47951F2877FA79DADE8BA96A22753AC1DE19E0ABE7C0D4DB67B6E18EDCD9C5297]],[[8BA47F9BF4AE821839163BA53AA2C6DE12344C546017892A02E118FEFCA3A5E0773A46F78DE6BC8361C510174D5934EF4626F7E712C90665AB5526B1F289D71A,13A0785B6835045AD22CDED8682BEC08049E7AC1F8481DBD942FA073E324801DBA93A586499B6DB6E1A09ECE3112FEAD9D338C38F5455A2558F05A1F0490BC20],[F3C9D174253F2248D1AA482EA0804B515C401B479840E6338DE435F8F6E62DF21720948B69B4F0812D377AA664CFBA18261DB808EC73EF51C1CE67FDFAE53A3B,C8F3CB4F85CF67E9A81DDA51AAF29DD11623DF765451A2FCEDE2A8B40AD99558ED1E0D18D2513C57F997D8A9BA6E5EC3CF594521ABED17D06911F76A0F54C0E9]]]
FP12_3 = [[[11359D2547BA5324248A328EAAE7CAFBC4F50336DE8C92FD6399F986DCF82B4EA73C09468E5E4D6E9BA7E16E3B1060408BD59F79242BBC3D8BA94149C7197DC2,D8A22578A6832F45FE921EBE9358D79B74BC6710D4E7C1F0B2A8240AF355B53D7D44995151A16B066F23492E01E4233B618A13875AA1E7AC77401FC470B41DCA],[71B3B0E2F58639991C47E822C5064B7583399A9529A810E1C11F2DC4BFB435432A3A51F2C5F6AE0FBC11F7C17EEA85995DC15E95313E3F569DBBFBD6FDB07AC6,77A3FBFFC6AB35AB10F5B2E2B74F36318B9BF8EE413D331EB2DA950D3F6C1C23DA25F421BC7AA0DF532A39CB648852E87CF1BC89CE048CC5049227A7F363F71A]],[[988E2188C99D3107B4B7F41CB4C1CFDD53D1FCB37B44DAF6A112664A521DFDF4FBF4BB8E6868EED9AF830324722C9CA85DFD6C776517123583F94F123F195920,3C79CEFD3A32D413D03B9D3A9ECC42DA04E8D8C276F07A203EEE4105F234C17E0419B63A12918C8272D8AB104BE82186392A6AF2E1969307FB889A9DC0E777E7],[AF0E5205736174054B334BC7F0EEB140544C9D380BCE46F36963CFA9CD584FBCB8D94C3F66372DCB70ED820152C53D7C541934057991710E25CCC573330DEDCF,018846DF0975B1D5BC445E667CEF1E16D427A6A39EF821ABAE639AB59E471A46DD7F4F5D2BCF2BBC3C0F7A109FDC9F2B0B3D1CBEBED7A19300F24739F5A44089]],[[BBD501019F89BBB35A01D50E9C6B650140DA92C2728FC0739A1B2DAD2DFB8083896EA6D675C5E74DF56EEAAB52BB84EC44D7EB86FC987183D834E97D9E73700D,CD14A133BA4C267B8DBAD46997CF13BC9021CBF60393D60B7DE823EFBAC12CD3B0056EE9A69999C6E32A45C17FF94E3D801AFDE02B8277870E820EAB44DC5B2C],[A11743A4A4818B346294E6E2B3D18A6FA112205BCC772C7DF19A6492AF50C5CA340F6A01485C7643804D512F819DEB3C80789BC6E169E94D4804A42B6B0AA091,BDC05846D6D96C713AE8B6CB226FC94323CE8E2F796CEC3491756D819FBA44C2D81DE9A17369E6BF4BEF147443464A29AAF5D391001A8D9930290E116493F77A]]]
FP12_4 = [[[B7843CFC8A6EB6AE4FD6D27863C34B0138DB36ADF565648CF721D336E8A27063CB2217BB512F3E3F722FCCD4467BEC1485E6BA511E31F1C59FF401C4700BE99D,D5C2D220133453241040E6BDF6BE3740657312566EA2CB3193E995174746BDBB46BECCABD191BE5067501B5AC42897DBFD43F2C5CC7A102E8B26332C82E5C238],[9055A91F924D801EEDCD5162B17847AF20FFDF6A6A1090DDA701AB68C79B9B34D9DAC1B3CAF1E784C4B9B659EA860E319E23FB63A06634594143391DC2E8F850,7A4EE7EC9A5D63492703DE6269F556E6D7A9CD08534CA80C889A206F23568741BD2A82330426B8D65462DE2F963ADD6126EDAA1ABD3F0D6AD7A04568E84CF6DF]],[[2391C5CBDEFEED11C973F13E289F97D3E864E3E02620C4D81430FE62F60A91E22C1CC13BAE8FD12D39FF531EA8816280B1EC87AA5A4AD64D4E6ED8B0FA53153A,ADDBF5E68CFF595CC00E133EA509491B1984A0889D82430B8BDC7EBB3B466F3668662E5D7D9E87FD90EC7E3F71414B60A790BE780A55E1DE419212A85B7CE30B],[F015FFE689980C94AA4D37FFBD797064CADA54A5C34EB7A0B263C5B84176D47F9378A73E86580A6673CF5E25F711F14485E1B5A6C939627F3E22349EB0F0A6B3,8A8A28428878248D7D7356253CF4E9A63883F1086943C8F46077E12EC4FB2C52CBDC2DBEC0ECD110BF8A45F8D12BC827B0AA6F8EFDA7205747A792E5DB205847]],[[E7C629FBDFCB938362048BE3AB0B5E1F1C4610E5D288FBB277F64A01A62606BAFF7ADB9DA21E87219F9CAF8DD9468172280B602FE3420C24EA33ECA61926AA9F,07C1F12A6F08E5C96C821768606CC8BAA09482F8AE5B4BD7D65EF580C4603655D40FD4D351FAA408ECD9484F51197607E546D853246CA6022049FDEEABD222F5],[8C8CB43303E505A9FD814967EBB374B144EC083F6B5590E95D65814C653A3EF0DA73377E75D02C5D359E7D3E763E41F7FBA33377C67ACA0F9D81DBA88EDFB358,CECC4E062CA93D964882A0614D907F4AC696041D3896D2F5F4C0FB756025512DB74BAEEC1C14BB30E7FD666ED0BA58CB1DB7BB2154BA19AE64AEA54AFE5BCF89]]]
FP12_c = [[[19DE6ED481260F6934686A44E5FD4C945A8CAF5D832063794E4B39FA39BE3DE053E0FA0DD8E1230DFAE7367F870A8CB0126AC1654A3E09E604063519C05EB45E,4D6DA4BB0BFD10F2B32E6B0EE41743FDD856B041FE703B432A3A5F9F030DD1B2499D5082A38A6B6FBE6BE7D5269F083B2045F26E149DA93E19DC7980A62201AA],[8C9AAB1CDCD1C0DE5659CBA5E327399677E2E4611E10F9E7563752C1D877B3F9613EA8F6C36790516D9AABE02B13CE9EC5A03D141DD649F4188DC3F5ABF42B39,8ED2A4184626A6785A78F08A4235C723CB1CE2082DBC8663D23C1EDEE854B1A7D248451BA8EA70805305E19E0B212BD4DD38666DD884BAB2673B8DA4E1958B4D]],[[F6CFA0533487C0ECF0BEADD6FDA057AFF748C65515EDF9863F995C89BE42376D58984AF6431D609EC268A102BE2A888BCE47F59333DC826B378D847CDFDEB5EF,655246855130B083DBAADF5C8E1CC2768B7140AAAB4609990E32B6626C05FAB8DEA9821BDBED4C54B72815D8F06F544646A147956B66D8860F25B59880068B91],[FE5E7B6F4F2C09F672D12260A876E3227CDB3D4A0DD16CD742661141F5F026895B32925917620F4B8485800B45D66673B21C818A873783E3AE33DE0A96DEFFA5,08EC2D66BDA0CE04136A43B5D3FD061E54AB3067B76D55351A75CDBEF5C37BB3B796B4F36EEEC55187DDAF5FECB7D88C746F753EEC18F8444DDCB2402EDCEE63]],[[5F82ACB161E9BDC66666CDE669A374114978BE2AEF70C95CD8DF56C1425C6969FDE9EC83440E5F0E4F9826FCA7B2A5FA54F76FCC25F5BB6EDFB3EB66E5CAFD0E,A35BDCC6737A831310C20EE1B1FECC4D08C56F88CAFFD16C5B2C7DAE79CA15A7583B1C7E06CBED96166DB13CD0247C2F07C50C6778C72F0340FD87D8C420C40F],[7AAE2CF8047CA6DB5C63262FDDB36FE01FC0C6F3147FAD2DC7F589A554E0A710F39E792DCFC919FCF85A4ECD4B4F5125A12E557A1BC96E4F6D35470FD60159B1,40F2F7C99D3837EE5E0A70634BE1D9F1DB4E1B3950B553BEACF35694DC8F043A41C815375E2450D1CEAA15D624EDA113EDCEEC47C6E7B582C9AFCD1A877210CC]]]
FP12smul_y_mtype = [[[71DA6CBBD03A7E0011A76457A9C9F64ABD3BBC8AE884FF1D92AB8C3E0E8AAD4BFEC875BB3C7415537492457F51458190A24E23F64C675344B0A9217FF50BD2DF,F346EAEEBF37436C216508B4283BA3D369A15AFA383CE2EBF5E8CE7A4AB020373DD8F78CEB6D477F524313FD768EED4961D8751DDB62BD977B7A91422BDAAE29],[D66691D0E22464E447C14FE90320F43C4BDC39F2D0A13A36E9A2809C4D6318E18FC7CA0E6E7460B5EFE3D1C49A9914086E1C7E507E719031DE935A99FA70D09D,6296E883AE9C58416AABBC05F678BCFC89601433CE457B32664A0330E9E3A0F6BAC9AD870E42529B38FA802F4B58270C90996CC8A25F141A208E364A38A6BF5C]],[[00,00],[00,00]],[[00,00],[F3C9D174253F2248D1AA482EA0804B515C401B479840E6338DE435F8F6E62DF21720948B69B4F0812D377AA664CFBA18261DB808EC73EF51C1CE67FDFAE53A3B,C8F3CB4F85CF67E9A81DDA51AAF29DD11623DF765451A2FCEDE2A8B40AD99558ED1E0D18D2513C57F997D8A9BA6E5EC3CF594521ABED17D06911F76A0F54C0E9]]]
FP12smul_y_dtype = [[[71DA6CBBD03A7E0011A76457A9C9F64ABD3BBC8AE884FF1D92AB8C3E0E8AAD4BFEC875BB3C7415537492457F51458190A24E23F64C675344B0A9217FF50BD2DF,F346EAEEBF37436C216508B4283BA3D369A15AFA383CE2EBF5E8CE7A4AB020373DD8F78CEB6D477F524313FD768EED4961D8751DDB62BD977B7A91422BDAAE29],[D66691D0E22464E447C14FE90320F43C4BDC39F2D0A13A36E9A2809C4D6318E18FC7CA0E6E7460B5EFE3D1C49A9914086E1C7E507E719031DE935A99FA70D09D,6296E883AE9C58416AABBC05F678BCFC89601433CE457B32664A0330E9E3A0F6BAC9AD870E42529B38FA802F4B58270C90996CC8A25F141A208E364A38A6BF5C]],[[4BC3BF6907218D6572486580DAFEC0765174192E079E28EBA02ADA86C3C540AEEE9601DACF708BE3E3BBEBE5710DC0FCA96A8886EB935B8A6E0A0ED157A0799B,E0BABF7E3D6F1987E5B18C6A26AFFE1E2F8BD0C99544CAD210D4E1FA9F879FA19886B094DF8BD01D33A84F85DFD883A90FEEE7FA393358F8648389C63A142B65],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[FDE0E8F15B3AA061D40F1738A07AC896C558E0DC368980FEAB3517EC561A50937E8663A5CC3BDC68AC016E3609F0054B1DBA852EB37FA9F26FBCE27CAEBA0A6A,A58FA5B633826243CD4B0D67A13F954E7518B485AC9AFFC9A8365A39D8D88C30121A066F757725C2993E8BFBD87101E0C150059E230A5A42AB1ADCDAA6B105D2],[51C07C8812A4FC62C759F080326C7CE485CAB75835E7716E246345AF399588766204C15E6E3451F799C7AB0270241729B3D03BA677D051CC85310989CBE57629,35C05AB04851D0B1F5C59F0163A1F8D21438F35B9E4623192C1F0871AF4191570D03AEC01B825D48A4BE712FC082DE89BAAB2D566912C298A70106852D917261]],[[8A0310F4A9FFC74DA91CEAED408D68A158F9C644F98299322DC0569CC9578EA8C6C65A9EAC7F47D941045B090F08A2027D88B168BBC7A01135E06616441B405C,1DB38A8247B586E1D30C77990C50AE7C1823AB521F74DFB8048972EF1ACF638CBB5228C1BD06C05DAB14C3097A5172EC65D211AF02ACF25D002CAE6C3ABB915C],[FA0F65C3B82D96B7980EC2D641BB7F276D2160CC231942D065F90E181DAE08DA800DA78F3BAE7144D6B7A9E45C461F2CA490CE8CCADE834C661E33178065E602,E1303C33354D7F55BBAD4C3C87F6C443EC4CFAC4769D36E85485267D73BC50792300C3EB43AD78F0C1950D9EE374C9162EEBD75332416EE10FB13CC752207627]],[[C1C8ADB93BABF66449E24EBF746ACB84637EA7428BAC772DF2B1F8ADB7FB6AF9879CFC4EA06030D91A5562B663741AD8296272237B72822EF50B8A62DE50F176,11474B36C149031CA00AAE56B1ACB4DE7D61BCEC3AC34C28166BC4195AA6C7523BA4C5CF809F38D48AFB58A44F05614C88015B3AD284ABB8A009C93D2E240F46],[C03C9C7835C175A8DC030DFF65D27E532A02BA6752D41783B3D4C88BDB8CC4CFD916FF8EE0364DF2A9E0F42C6A9CA531079F561B6424B27FC43044A8C51A9AE4,C7BC1BDBB1020C6339AE4B6D942A2B9F3D07D6431705971E7E8F338F5F139EAD294347514D69A8EDB2E1D410BFFDA848D46690B26EC93B87EBD5067421CE8B27]]]
FP12smul_dtype = [[[AEDEC834E6783D8EFE69ACA029474FE587E90102752F8C31CDC570137D27EE9DFD09097911D93F8B7EAD901AEF879BD4BF0F6F176D496C9CE242F26D470CAC32,2F180EAD903F877A62C773C067AE4597B58A6C393ABD5C0AA8DC785E24C47980C3E1ADBADE117A95853DA6DF8F8A93315C34CDCEC701078974FD90EB8F077A4D],[10D2E55A76974E19EE2D8B79E5178E78841BC42B5DDE5BFC6F6912F25C086EA9A1AA7FC1EE653BE2890EE8ECD0B5CD7E6280B252F0B0A399D11D7A86F79B2E55,4C7C3BD0E721760E471E387857D85D6F116FE7E3A28936C9084F79C531D1350543385A78214736007150DF0B348F746D60C788090227FC5DA9FD341AD2612082]],[[2BF038C01EB28E989936E41E17D6952BD03439F7320DCA5ABBD2F7798CDAE49251F894BE618E81CE969DD72F7F944A786E87ECCC052F6ADDA3BC2A79C014A994,C6617F6452AE4DFFF0581C6A479AA2867EFC7B808F8D8F8935DD91935419885382D67E4109603CB00D9DF25F39DB507791084A92CE3B4926039BD5E045B0B321],[AC921E9494FEC5E768A12B4A74CDB60F271D58BB352DA961168E5E7A02A77F11AB7E92E0DE03B5397668C441B488FE00ED681DD37C3F0FDE938B423C61D879CE,ACD0D0567C0697F57CA07BCFA3D2C84B1F4AC41A21A4476C3455DE42C32F388ACABD436D889823CC399CB9678DB3ED49D1A0A8405D0D1CFDBED586800B719E4E]],[[87F869E0FCFAD5BA84FE9E6ADCAFF132EF22FC01A47E2C849ED29CC739C4565CD8947E0CCB1A0A21B878C26C9D0A9272FD4249642968B442554C05A0B72D6F55,EE2DACCCA79ED76CA15BB26A0CD08A6DC55808C64C0287F91E43B27BD14425C49349A4A570227218A2EE8962A90F3D43D883BAA4AA87DEBEBFC69CE151AECBA0],[4B6AADF8F949ADBC2BD17447577BA67ED9C5E6A260F93D95EB9029EF1156227C326808912367886A7B4B207E90EB84C95006C2D89AFC972F8B6457DDD1F81096,5636BBE155A20B5A3095D96E7276BCD941C9C9937885F5FBE96E6E1558DBFA7BFCDBE1FF2BB849666407968B05A2FCC33EF56E2E1AEFD2909FB62F00F2E61BA0]]]
FP12mul = [[[2AD35B1CEF2E7E31FA1D9D359B91DCEC2955156F4870B71EF3AC0FC46400B7D3A2DD16E9C43949AE3DDDF5F8E0BB3A69974E7FDC89009134CCF75B843C534899,10404771B8B8527675C90E4AB896AD55B91190B5AE498BC669020F75CBA7A650E0ED040691F3196ADBECE701BD2BFCC9066FD7401EC658BA90CB3CB8A5895C13],[83CB5206BDEC685551C0FB32B6E93AEB4B9841D6E2884A9EA9862CA7EFDEC0C79E697126541717855B035DA74B537C6C407F6AFC781CC4E42BC2B0E0F4CBE79A,78163A62A082ED6DF09CD5B4DEDCEDBD1BACA1EBFBA167430B6DFE97AA7A6CAE5EC36A897B971EB160707DA7B3C946C9FBE466DFD1185C62EEB40BDCCB11279D]],[[5E805159BC2E6945EE7722A78811A68747AE6CD47F5D44DD84B966CFAE30B8ABE31ACA8D3C73865FCD76DDB38335A45268E1AD32775261E97EA1842A2A4C1A58,E18B8121618E0718A8C7D0BDDAB41C7514EE7BB6605576DE92158115C26EE30CEE80A6CB167F321084A2D679D2F093056445B999A73B2531199853C2C6748756],[957A2CC50B74A2720791CD8F7811F6538895D68514D9F83464A2883F43110C172A68B4F3171D91AB18F350BC669A29F06D94D29C60B72D7B598560715AA84221,E41A3F8913BFC02610B2A64EA63497C2DBCBA22A325C8F76C0F6CF4566DCFCDDA22D92CD17724554FA7C22E74E6512F919971755E7C79741E19EDEB57F8D0203]],[[CFF4FA238C8EC90E4F9D105BF9254D2607D43055C70E26DDA6A3CD375CD4CC5BF72896B1D41898A9F17C1BC403D655F0CD7FD5D9093D7E2DF3AB0098448DEBF0,33DF3E057FFA056FC41C4E286E9135224D2052D9835D2AD9409BBEC3984C54FDE9C838F050B1B9CAC27309046D276E2F04A68FBC2392178FEABE24A08B7C1B69],[40403C81314B25A746769F00FD463192A875CA7300458292D600A135A275D78ECCC8ADA0D6C2FE169536D76F498658232D171406D26A6BC8E7A1E5C159D9C75F,A13FC2FEDE989CE6679B65849BE12388087936F98384EC6D59CD65F4F213ED48B6FAE99A07C54D7A6AF7BB8774EBE97FBDA50FA48B218734EC35F5C5564A11F7]]]
FP12inv = [[[735CCE2A97A505AE1304FE7019070BD8022356D8B1695B3D755A2D5ACF49C18AD77A70A131D14B3E77C2E2AC9883B4AAFA0C79192AF9AFB48FDAF2B9DFC5E5C6,1831ABA2BE44054B18568BB50366E21F54A65A9FCC4733A11B447817D5C4E38D154578F2F3060472DA0A5FFE8A0B87B1A7FF721ADCE6E72C13D183D3C3AC6862],[7C0B7FF2E88DE500A9F42CACB7E4D296ED5321A86B57FDABB995B8B6E1332B338FC1CB861E97DA56107AB0AFDF7801CD2A759E6EFA92A5AB67CD4756CC61F0AD,6882B324F861B09F47680DCE64517A057766D7942A261D89235564B29C79D4610E9083108AEA94A6F990EE868D9596C7437A06BBCE8EF8115CBD218799314748]],[[5B5DB99409263259BCC97DB71B45775BFBF2682F83EB70E522E86BFB14A16D0C52B9617E5731EF125A99CA445F2D3D7319A785B2E6E0FC8F9D5E6B996A52F2CA,AE1348939AC81D98FFDBF26EDC2628DC455DBD87395B167C477C87ED005E7A78BEE16D063DC4622B615A6AB839FB1C23015D29F86CDDED0A8EF3F4817CA85CF2],[078995EDD12A9435483CD131ABFFF406846368E0F234E65B0379C807CA9E1112301626A23648ABCBB4BDF12AECCB03285F0E04AD6DD88B8067E2EDE7BDAE2E20,17D1E45C7414EFE9EA26CB24E4187B8BF923EF525ED9941ECEAA9F2C25E94D09A1063F5F1215E8FF5ABCB8352E06C1158298EC00FF69D4EE933D25EE6A174B58]],[[812EEA86B4AACC8CCD52A8AD83F04894B5CC8D35FA0BCFCB6D80625B1BC3DDA8E7051998A09220EBBF431EC8050D25516BDEB623FBB69B1F730A42CD1BDAF3CC,5CD090D3BD98D6D90595D3C7F1BE17B58F2FF4D5145BF9BC64A19CA8550D48F8C684ECB2A1B1C3E2C4BF9E55DA3A9F3163C39733E10154C493EFE25FE6000DBE],[50F111F9D926075170924B0C5D2FBC8AC229B0F2820DF63C6495E35C899D316870D128B82F5670FB47F5F7D4809E1368B740B2F7962A6300FF5974B0786834D9,0210868462F016518C1D6C7A14EAD52AD2CA014961D04A06D15304C1C681D2ECF06BB955F1C76ACE66EB2CFA57599542177D80258A1DC1627EB54FC945BF4F0C]]]
FP12frob = [[[735CCE2A97A505AE1304FE7019070BD8022356D8B1695B3D755A2D5ACF49C18AD77A70A131D14B3E77C2E2AC9883B4AAFA0C79192AF9AFB48FDAF2B9DFC5E5C6,E7CE545D41BBFAB4E7A9744AFC930A5FAD1FB1020C841F66A5776BA93BEC0BB83C01562BB9B894460A8205E02117E82FE96AE3B382657D3BA119A4355F0186D1],[BDBB5D6E4E56CEF4898269740A40702525F7498FC82199ADA8108E355D35BD821956FD05641D49BA7CD895AA4E370225746F9EF8492FACC871A5124C9ACB0753,41F539BCC4414785D39A1649C6F2972C5042D3EF2A60DBAEA21AC389B5F0D543E43D16EDD6291D7CB7208F03900746D79E6FF639CBD956A3668E7F19FE3EBE2F]],[[AC7F195DF31FB9A3C23DF885B218B4CF0640D8FBB9AF56E4870BF67972513A1D8CDB49BF62AA39EDD7381AA5A398121D2E83E5833B5C06F8172A82324EE75A72,9343F926579FBAA36EACA5728F9E53FDAAF8F71B85AEA6948C88285BA5312B680707428C8DFC13A400F6291CF525CF3F1776F88B41737EC75750E9B9F211F10D],[396F20CC90CE1FC0BD0B3713FD73691BD19D26C5A9520603B450BFA619BC071629E325E8BD3B15432B65022C725029F5626302116CC808D0E999DE630FF5AC12,9F015D29DAF05D46838460280F17F8894A0766D927F77CF432052525524EDEBF6ED491A73E8F8385305F25852E9E014C0B5470EBCC920C8F23976C2A648D1E77]],[[7603442771BD5E5A3E6271FC0F160274B38E729ED2C17BC860B7C054404CA666A6EE2B4EF2483B5A78993647FC389582C3FF1125DD0757D9077DD0FAEEA2086E,3596C5615984120A8204ED79567E2DC44EAAD199015973294FA46E5174A95E24A3EEDF028A0F65BF448BD2265B6BFC0AB99EAA88EE9828F3159973B6783841D8],[017F2C85D8E1A578035E0C8E72B7F4C7E2EAAD833372CCA5DD15BD1F7B7D0BC7D57204302035D07803538759A555E8105736F9EDA77DE5E1B0B50FC4D5266484,02D16CCA2D30284A3DDD6F9331AFDF7A21679FA00AAFE2AE5282F82DEBA093EF53C60ABA40807750AF23694D358306F18744A8B9CC6890597C8A6B6F5F774452]]]
FP12conj = [[[735CCE2A97A505AE1304FE7019070BD8022356D8B1695B3D755A2D5ACF49C18AD77A70A131D14B3E77C2E2AC9883B4AAFA0C79192AF9AFB48FDAF2B9DFC5E5C6,1831ABA2BE44054B18568BB50366E21F54A65A9FCC4733A11B447817D5C4E38D154578F2F3060472DA0A5FFE8A0B87B1A7FF721ADCE6E72C13D183D3C3AC6862],[7C0B7FF2E88DE500A9F42CACB7E4D296ED5321A86B57FDABB995B8B6E1332B338FC1CB861E97DA56107AB0AFDF7801CD2A759E6EFA92A5AB67CD4756CC61F0AD,6882B324F861B09F47680DCE64517A057766D7942A261D89235564B29C79D4610E9083108AEA94A6F990EE868D9596C7437A06BBCE8EF8115CBD218799314748]],[[5B5DB99409263259BCC97DB71B45775BFBF2682F83EB70E522E86BFB14A16D0C52B9617E5731EF125A99CA445F2D3D7319A785B2E6E0FC8F9D5E6B996A52F2CA,AE1348939AC81D98FFDBF26EDC2628DC455DBD87395B167C477C87ED005E7A78BEE16D063DC4622B615A6AB839FB1C23015D29F86CDDED0A8EF3F4817CA85CF2],[078995EDD12A9435483CD131ABFFF406846368E0F234E65B0379C807CA9E1112301626A23648ABCBB4BDF12AECCB03285F0E04AD6DD88B8067E2EDE7BDAE2E20,17D1E45C7414EFE9EA26CB24E4187B8BF923EF525ED9941ECEAA9F2C25E94D09A1063F5F1215E8FF5ABCB8352E06C1158298EC00FF69D4EE933D25EE6A174B58]],[[812EEA86B4AACC8CCD52A8AD83F04894B5CC8D35FA0BCFCB6D80625B1BC3DDA8E7051998A09220EBBF431EC8050D25516BDEB623FBB69B1F730A42CD1BDAF3CC,5CD090D3BD98D6D90595D3C7F1BE17B58F2FF4D5145BF9BC64A19CA8550D48F8C684ECB2A1B1C3E2C4BF9E55DA3A9F3163C39733E10154C493EFE25FE6000DBE],[50F111F9D926075170924B0C5D2FBC8AC229B0F2820DF63C6495E35C899D316870D128B82F5670FB47F5F7D4809E1368B740B2F7962A6300FF5974B0786834D9,0210868462F016518C1D6C7A14EAD52AD2CA014961D04A06D15304C1C681D2ECF06BB955F1C76ACE66EB2CFA57599542177D80258A1DC1627EB54FC945BF4F0C]]]
FP12usquare = [[[776584BA78AF720A8740EA163870FED527ACEE75C06E98B5493961CAB897FB8F01D190C32AA1A20A3226B7F3FDB781F2AB8299DED68F0301D51B6C4B74AE1DA3,3F8023C8F3BA8CA221A7F84208F1D4FAA518FC6464A69DA7FE2B29842ECAC7F3E14B2D6B7D78D3A488AA6B12C7865F8556BB346AEB4D807B131E0B9F23E100F3],[9627C022B5D290E75961FC9056BE3AACDC990DA31A55A9FA13B74BE44D42A62AE0EFAD530370C9FB47DAB36E7814FB1BE50946F618EC64EC542443B93F476AFC,7A6ED274CBB07C69E28788433F578DFFEAE2913D55D9D691C597145A6DB6E76537F955028DDD08212B73A2D6682A941C435A0EE9AEB5222CFDAA153F923088B8]],[[E9A1F5019039D4726B609F930A2A82A2B06DB1109822BBBF574C7E08F465EFEB7C090AFD09038CD4D21E0E90021EE85AFCB541AD6E4F2D019E7FAECAD011B376,41E47B5241383F8FE98B1A794510C7B96F6CED061A0A2298248C6461D447B58C1CFCB7B357A54399E4E66CDC09F4F43D19EB79BD82F1F104B849E5BDC0FD5295],[C0F3B8EDD4FC35327B0BD9A54C560CAA19E98081283D61ECAD1912FE5104CCF3638183A1C6D5FD7E7877ED74F4C1101E1E3EE4780463C57E338F3AEACB9361DC,67CD1AE0EA5E974BF109B9F8992CD1F4732836966DF857B20AEF6DAA971E10A9E9DE15247DAA0F08574AB5486260B22186963C6AFD8327F438A7B722E7312D81]],[[B0DA7EC6B551B2DADA1F594501DE7F22BB3D41614C336DC57C6208DFF8C51F85DB44A7BEBC41C28816C639153C084326CEDB9BDA14AB0F0401D84C2E58BE0B69,A6D1887A16661091776D996444049EF097BE64CAC676E096A4A811F166232FC2F7FC8FC72FEE83240704E62993340CD1CE92EF7CE76DC4983B1C6CA12E637F06],[0AB8D09522D217D234A9EA352B2874ED3C751C9FDC6A029EB17B1761FC41875929369004FE972BF9660CC9B7B42407C87B56D4FBD031E689AC6FFDF391BC671D,7E65B07B874D4A52D6E70D4B2D5C475861364623F4C3C50DD3F961E02BCB7EE29697586988372FA29D9F05E3A7D4086826C27DEC85AD1EA84FFE8DF5A5566A81]]]
FP12square = [[[776584BA78AF720A8740EA163870FED527ACEE75C06E98B5493961CAB897FB8F01D190C32AA1A20A3226B7F3FDB781F2AB8299DED68F0301D51B6C4B74AE1DA3,3F8023C8F3BA8CA221A7F84208F1D4FAA518FC6464A69DA7FE2B29842ECAC7F3E14B2D6B7D78D3A488AA6B12C7865F8556BB346AEB4D807B131E0B9F23E100F3],[9627C022B5D290E75961FC9056BE3AACDC990DA31A55A9FA13B74BE44D42A62AE0EFAD530370C9FB47DAB36E7814FB1BE50946F618EC64EC542443B93F476AFC,7A6ED274CBB07C69E28788433F578DFFEAE2913D55D9D691C597145A6DB6E76537F955028DDD08212B73A2D6682A941C435A0EE9AEB5222CFDAA153F923088B8]],[[E9A1F5019039D4726B609F930A2A82A2B06DB1109822BBBF574C7E08F465EFEB7C090AFD09038CD4D21E0E90021EE85AFCB541AD6E4F2D019E7FAECAD011B376,41E47B5241383F8FE98B1A794510C7B96F6CED061A0A2298248C6461D447B58C1CFCB7B357A54399E4E66CDC09F4F43D19EB79BD82F1F104B849E5BDC0FD5295],[C0F3B8EDD4FC35327B0BD9A54C560CAA19E98081283D61ECAD1912FE5104CCF3638183A1C6D5FD7E7877ED74F4C1101E1E3EE4780463C57E338F3AEACB9361DC,67CD1AE0EA5E974BF109B9F8992CD1F4732836966DF857B20AEF6DAA971E10A9E9DE15247DAA0F08574AB5486260B22186963C6AFD8327F438A7B722E7312D81]],[[B0DA7EC6B551B2DADA1F594501DE7F22BB3D41614C336DC57C6208DFF8C51F85DB44A7BEBC41C28816C639153C084326CEDB9BDA14AB0F0401D84C2E58BE0B69,A6D1887A16661091776D996444049EF097BE64CAC676E096A4A811F166232FC2F7FC8FC72FEE83240704E62993340CD1CE92EF7CE76DC4983B1C6CA12E637F06],[0AB8D09522D217D234A9EA352B2874ED3C751C9FDC6A029EB17B1761FC41875929369004FE972BF9660CC9B7B42407C87B56D4FBD031E689AC6FFDF391BC671D,7E65B07B874D4A52D6E70D4B2D5C475861364623F4C3C50DD3F961E02BCB7EE29697586988372FA29D9F05E3A7D4086826C27DEC85AD1EA84FFE8DF5A5566A81]]]
BIGsc1 = E7A6EB3AD6148025276BBE286259F5B16C71423285475943BA90546BEBF1232198DEA3F4B7AEE4400B30B9369D573BC2304F922DD91BD07A41104EA3DBFF129F
BIGsc2 = DB3CA8FD8648F3718BD6AB1BFB1AE39C11244536EC6E3248688B2E5F817420E2C104B4FB658EAEED3393ACF8B618A7896E6428A7B30816CA6CF4A926441F0BFE
BIGsc3 = 447AC653FE25C0E566A26D50CF4D16063269AA3CE891A9E0C1C2F77BE76C3C3DBC1265F7DF1D1123E632B21250F833FA6C93B378460B168CC12D49F3178985F8
BIGsc4 = 91CFA3D082ACA60B29A04F00FDA191BBE07436F2B381860DA9CF9B399F02A72C7A249148183084A1A0BABF0E14BB4574F1F79C90D7180D75E37251EB66415F94
BIGscs = 6E117EC083393571E32A093DCB75888364ACFFF073A734B6147ACE191425C1C8
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[77B0210AEFA37E6C6249174A9FA03E12AC52442CE7251873149607373E36A339DCD3BD5D495CAD6C389341D6E1EA15B8329EFF887ECFF016E2A9D60C4D9B4B22,2745C4D7DC377766D2FD96E603ACFDAADEE3CD1480446B477B7268A7D87E00DC1942D56108E8BE91FA05681EB247EACD9DBC6A3B8CA3D9FDF5FCCF73D59B2F98],[044AB3655E175EBA3F1E60AA39949A61F5FF3C268179FE20A684BF720D10BB71E39BB6F433A83AFDA1C7E927B02C03316C85994BA11822D3EE00C6307BCC93A8,A2DF23716BFF7C5352AD89C8F2931705436EEB0C0DA4961B0B91BD951EF39E9CB063ED1A276D3BEEFD8E88BDB717FC77EF5A12268259865A0AD4C3E4771ED251]],[[55E32E06922F37CCE4DA0C8CC00A5CB7522C56002454EEF00A3EC6DAF2450310DE5EC73E501CD021F09EF3BEE4E4E4410B58327F282B95D6867DC787F51F176D,ED18997E4A6BB954D4981783382163F2B40E542370D8D461E00D42FF0C60F7B45F22CFD128170C80CE65C033E8AB06D79F23359D7144373E769841C592739F06],[800F22433EA6C6A93049937B3681148A7DE8DCB57A1FD411C67468BBA79957548CC5BBD2167A8046005D5F61F3F632E2D20E0DD673F769858756963F65D54E99,8072AB08F6731136EB942729980CAAA394307FEB3719692E8C55343DFB8943A727CE616932627D2679C5F16BD32A6A55F603357EE2A4E15ECA5BA2C5B5FE3FF4]],[[DC6E90CEB808E5C422442BF1E0AC706F9E6B3FE2E4C92243CAFAA0384703A5FD9DE6330EC077BD0416DF5D1856E74EF609748B5E56B3F62181C0DF345450D86E,E758A2FA74353E6E1AF7C5B62FA6C59230D425A5E57E83AD43ED40F96A5FD1DF5D78AA328BEFB9C7E047DAA1247E7E3C861BB5E6C1ECACF33205476BEB938016],[7AF8342EB2AA97253CCFC9B4219DBF7B57F8C7960EB55BFAE17DB63883C098D02B497E8E161440567CFFB5E2568269CE7766472BCBF8C6063C496315E1A497C4,0FD3F0D81A65F4167DBF31485B02079AD21EDEF9D27079477C4A2151E660D3A74C809E7B0172C57F5A6F6199752DB2364795210891678AEBAD26FBC8B7184A8F]]]
FP12pinpow = [[[776584BA78AF720A8740EA163870FED527ACEE75C06E98B5493961CAB897FB8F01D190C32AA1A20A3226B7F3FDB781F2AB8299DED68F0301D51B6C4B74AE1DA3,3F8023C8F3BA8CA221A7F84208F1D4FAA518FC6464A69DA7FE2B29842ECAC7F3E14B2D6B7D78D3A488AA6B12C7865F8556BB346AEB4D807B131E0B9F23E100F3],[9627C022B5D290E75961FC9056BE3AACDC990DA31A55A9FA13B74BE44D42A62AE0EFAD530370C9FB47DAB36E7814FB1BE50946F618EC64EC542443B93F476AFC,7A6ED274CBB07C69E28788433F578DFFEAE2913D55D9D691C597145A6DB6E76537F955028DDD08212B73A2D6682A941C435A0EE9AEB5222CFDAA153F923088B8]],[[E9A1F5019039D4726B609F930A2A82A2B06DB1109822BBBF574C7E08F465EFEB7C090AFD09038CD4D21E0E90021EE85AFCB541AD6E4F2D019E7FAECAD011B376,41E47B5241383F8FE98B1A794510C7B96F6CED061A0A2298248C6461D447B58C1CFCB7B357A54399E4E66CDC09F4F43D19EB79BD82F1F104B849E5BDC0FD5295],[C0F3B8EDD4FC35327B0BD9A54C560CAA19E98081283D61ECAD1912FE5104CCF3638183A1C6D5FD7E7877ED74F4C1101E1E3EE4780463C57E338F3AEACB9361DC,67CD1AE0EA5E974BF109B9F8992CD1F4732836966DF857B20AEF6DAA971E10A9E9DE15247DAA0F08574AB5486260B22186963C6AFD8327F438A7B722E7312D81]],[[B0DA7EC6B551B2DADA1F594501DE7F22BB3D41614C336DC57C6208DFF8C51F85DB44A7BEBC41C28816C639153C084326CEDB9BDA14AB0F0401D84C2E58BE0B69,A6D1887A16661091776D996444049EF097BE64CAC676E096A4A811F166232FC2F7FC8FC72FEE83240704E62993340CD1CE92EF7CE76DC4983B1C6CA12E637F06],[0AB8D09522D217D234A9EA352B2874ED3C751C9FDC6A029EB17B1761FC41875929369004FE972BF9660CC9B7B42407C87B56D4FBD031E689AC6FFDF391BC671D,7E65B07B874D4A52D6E70D4B2D5C475861364623F4C3C50DD3F961E02BCB7EE29697586988372FA29D9F05E3A7D4086826C27DEC85AD1EA84FFE8DF5A5566A81]]]
FP12compows = [[EF933DD7C1743CA97BED5B51472C96B32CFA48BDF8A42D3CB30F0486C4D38B86996F1DE2034EF34EED51F09EC7862940CB929A5AFA5688EFEAAE30D64F4A8482,107F9359B9E9B76AA676D94C6500AEA6AE57AE84FFE64854DAB5E40F6E7808F39A4EC059066C6487AFD899CC9D1A976441365D804294DC5B4452A9A484DFFBBE],[169EA720DFE46BDA2FC7558A2945FBE5106A861C5A8F32C52690822F841604C2E0304F405415C6860665F4093501A24F01C8F4F8A8BFA33AA36F57D24F0FDED4,88534929969C3E04201E709187D37EEF41F1A29B701D7AF72A3AAEEAFE341FA2B9122A72DBFED8083C1DB576487119ED53B192F9B6DFA4D310821A84751A6FD5]]
FP12compow = [[2C30E1681AB28F662B9B48D705CB57454BA3BE897E96DC27AEDD2150E252D51EE7660DC5D19815CDB028EF563CA956DBF71E121BA5908CE74611F2C99FAF43,46241B1CD9636600B1A6856398FF6FEC9B832169C935856829379C0AEA47CD1807EF742E1FE4F2D050F71EEAB363254E91FAC09BE84468B753DD23EB3CC1E4EB],[DE05F73D73438798433229058330464E5CD5525EEAA97D339246C64C9B3F8192CA4755C1479B1C9B358387200A7BCFF2DBE93CA2149CB13DD54E45F84E4BFC57,8CC21ACA1EF77B243925E4CD27DDD8472ADCA4C1B88745C8EAE4A09BCEB8A01ACEC91632781CFBC23594FCE0F0AEB6891F1D0C2A76F16B13F5F234CB18F502E8]]
FP12pow4 = [[[3CE204F95726BA7ADEC8397CC29DF65801354EF245D13742F5E10712518EE62C18926A1BDCA86857551A0D983491AC76258EC9E571F1A845080C2429798C4B20,44A87619445FDA1C99E43C7602534C49B44B9BFBBAA3DE4BC6834A1FBEE9D30F403F56E8A5895EC64065364783522FF1915A9E3A2E4D542EAF08AEFC05EDD002],[46AA89072B30E8A86A31121015E0BC4F8C705658B015CDF18EB0575116FB64C7B299396CB47B3E8AA7D129CC9AB7A1AFCDB16D9FA51AB9DE88B9020AC8702DFC,708EC240D461CF57364926BAE0D2B10ADDED0EF5151DD5B9288E397F7CAD8A0D40828AD5AC4D4663B46BD09172C7A15C8640AFE7F036CD5069B2281C6ADF7C86]],[[91AD652105FD6A4D28213D31A29B474CAE31C6CBD270817579F3977FC0AEEE707D452193840F67C5EA54263B799C863F86F72FD215738D57A5CA94182795599A,0BF39EFCC4457E71BD6E1151646F3D58D5F2DDB04961AF92B25EF910667113DE7DA49ABA7B8FA32CD1C2C60860D1D47E79388C762851510CD1485ACD149F9AAB],[3F009A20A57FD1235032324C14B5EA5479364E68B8C46EFFEC2904A931678A3F160A431F1B77B7E11C40E1F88EEE91454FB932B34F35D1C1BEBFAF942A2EE601,34C579F244213E15A140B0BFA9AC460B6FD75C10C6C4589DF5CACBBE0C08669ED2A6ADAD9D231BD65359F127103A356431F26C91A1929E5717C883142033A384]],[[C84FC627AC20A7B1694E6C4902D1219793B9071143D85EEFE1F0961B68520D1B7C65751723F2DD4E3177441AA8E2CA0A0586AD06CBF839CF2CEDFC1931908563,8523A0F6CA8BC15925B560DD5C6AF67FBB5EE64DF7FA3C2428DC690960C50C8707911FDC65A41A430CBEB6363E083D1B3602914C4A7E2406D0402CDE05D25AB5],[E3ECAA20DE9588C3B877E0A3350F4E4197DCD5FB2C1C69080B6719ACAC8961AB32D7FF4F7AFEF1E23330F89DA3FFD78004581C917B8FF7C6D9A3F0EB69F97D16,E1F49135C2F3039AEBDAC954E5583C30F28C902C33B11E22F810B89779BF0E1975FD19C2C7B33BCAFA99FECF28957E06644D8655D5EFC80C50029DB220CCA4AB]]]
FP4trace = [[5A166A7FC6EF110A390EFB504B1B370904A3F8E83B70BEB09F52A44F5C2C555B352882C4E8B5490282BC42271E67AE1F5CBB157D21A0AAB5FAA5B0247CA3C21F,489502E83ACC0FE14903A31F0A34A65DFDF30FDF64D59AE351CD6847814EAAA73FD06AD8D9120D588E1F1FFB9E229714F7FE565096B4B5843B748B7B4B053926],[8BDD8027465650FE022379F9D84561393B92B24A6F8EAD0C54B69D5D7FC85CEFF3483BAAFDB5A26F97A8B9ADB7DEDA5BA373D04FCEE0D7CD326E7A0DE0360C5F,C677E69116DAEE2229C7D694D2FF6AED9D57908733244D741777996A4DF4616776DC150BB8BD737CDC660029AD861B6D5866976952EBE09B539EEB7B79C8088E]]
# test 3
FP12_1 = [[[1A2541C8A522082C83D0DF0864082D6E4DCF5E3955B328A2DBA91A6F11EDB67D2FA505EDC242FC12783886D8AB15E3099E485177DE18D3FEE38A31F5B07A6632,7181E00E9DD8FBEC71B80F5C211D3F3BCC0F1DC86EF9BA5266B31E9FDC32E3CEC4C956D694C69F405B377F87BE5AF5FDA112E3954AD3564434FAD852648E4D5F],[24164787C20022189324145854C5FF119FFB9CAD2294414CA194B0C584DEB1F2D128A1D3AAB44DF2E0384A91FEBAFB2E31D67140BD6F1B4CDA8A735A82D075D5,F71944AEA29BFF80CBFDDD434E1F6A21136FE4D774A83CB4C130DD1CB34928C5665DE38669AA4F4D94D3FBDA73343971599A6AC550E19E49D84BBAB282075300]],[[F44A15A9182EC62EC9F30E5A06240303E2C4F5D7A3D55D845EE5D5BD63CA356347304BC9473552341DC52D2C359B76CDACDDEA6C673A03EA9351A0FB52A7D45B,DA3918AAAB7F8D52BE6F346B3BB1B04155B74AD814FFA041BA3159532BC474A0655AEDAFEAC5B2FF12122AD84D10359F22E2793778DE5EB4D590BB942D6C1BF3],[CAF413881DFCB9E2F02E2C9B0B8CA8F302000F9E1494C696329A2A1DBF1D59B9D5FBCBCB73B8075D66A69166CCB2D72D66E51B6F530679B3792F7ED0748F5653,5073F945638BE5778B2EA57373A0D35FC45C8921F18F685F0F230B5DD9F4DCE1C737CA7FFB3A7023D0D0D15AB40C3725EB15D76D3B6120A59EB7AE0F2C490BED]],[[E5F3CA82D919090D1553154C905E381ED26CBECC8FEB273CC449D0A0FEA82E70E885B53A5F175589A8EF980C4A07EB0A82B759FF9D39C68D7A8F6CAB03BD0CBF,7C2863A7CB4644CB4456220F57595A690F0C090FC7FF64ABDCEDCC744929E58A10C5E2300DC42BB5A66D6F601C483ED07FD8A38E4B61A86C028783B72C2B142C],[F1AE84907BB1F3754C5E7BF6697FDCE34D882EEC19CA1CB9622F00605DBE94BDD731BC72968D81CD9551D57AA67CF8D70B70EC8A3E8BFA3B1ED0AD006D13D63B,3B00C2642BCB3F6514FB4F7CFBE72E3577AD2BCEB0EE994A7F4062AE9A65749C341F46201E4AEB3D83491C882D343D9BEC5CE587D7F3002ACA01F89A183ADED5]]]
FP12_2 = [[[512E596212A526D72FEFA3ACA406B8BAE50326848031893758A82D2460DC053C53BBE6A41FC25A949A01C533427533638AB074B82DBA1EA258877DE45E983DA2,DF64D50A35B50CAF5A63E862E4B3F22FA0C72D7B5C59961E0EFF3A0E29AE11D56C17F6A7A334EA9F7B713ABA4E2A87278277CD33AA5F8C11E83A0CB7DBB6D44E],[F9EFB700C57871B9FE0F303654AE86C81ACFC1C0B55184087E4CCD941EDD6FE72F7352AB173318FA3790152DCD079DE199E5AF8B74C5F676EAC7173540B8DEF0,5AB819AC722858E7F691C1EF16975C1BFB06AAFCB2D5A0888790EB7602BB24E056DA607CD71C024277C8B896391FA058949B3E68923B12D36355A4FE800FF969]],[[A26C0FB792D8B36B299CDC8E3C0A1A2824D5C205E8516B6B1A8D1A2367A4D384F3DB52783D055ED9A2CA911A960D035DBCCEE58B62F0B4049C4A10B542ABBBD1,A6AFE9308DEF71C257B93244380BAC3576D84A51385EDD6123561DBD6A0028BA2587F343CE80B5E075EB6F6471D1A39F83DF6E88E11B6C8E8F171215B334AC2E],[9BD8E143A6145C7F7E2A7ABF3B0E50F7DDB3CFEE767B42FCBCC90FFAD221192437C155E0B4425F3CB2211B8AB0B8911AA7C7F46E5D2E8CFAF9485AE45BA65A10,B31D110979E06766FF614CBF8CC7C2B265BED1F761FD9F99AC511A2A307ADA6F613A1D499B373A577C8F779EC149EF7DA244C8820EF54588A189F88B914ED2D5]],[[9CAE5C7B6B613FD6AFBAA64BCB6768C356A56254104ACF61C61F524A58BF6BA5B004FA4FEBF07D783351C551F857F22CE65A8AAF9F61E2870587FF5F67A1C1E3,653547C9A82D080804F26CC76E2C9567044DACBF85BB54C85FFDA44155C4B4D82AA71C66A851939C0CEE137148D5150AF420FEF6D0A07F7ED4946C7E751FE7A6],[0C39E4FB1B000FE8482EC11DE061C4D11C239D701DF0AA8B41477BB530448E6D0C0D1FAAFBC3915A78761F11A0D98995F8E0A720502C7F91E24C7082B734AE23,C58A751CF8D796318EA30EBFEEDFB5A73E8259E4DD82A9A190B72C1F0AD500CDC78F147680FDA4F79DC63232DFAB4565680FC406509B8F55C391B3A972692923]]]
FP12_3 = [[[5CBBAC0C6BCE55A15B81E6095BFD29C0CB1ADE0C4950C3037692A9050C137A910C606272B78888FA452946238AE324104C7EDE6EDE848124A6F47B029BA98BC2,E5375B358AC529C1B121903CAF20558EE2EA4CFE3861CCF2E84030C4E762F292EB467806914637CBBDB59BBAEC73309464B4C8EF66955EC06017BD9180C6997D],[D0AFE1492E6F1EE5E68A7F17554B586D8DFBE2F647869DEA7B8290EC30958B51F3F01C136CE60B0446549D2268002C91CD37E091BF61DF06CCB90AC7825B1958,2EB35B1842354238EBC77328972F3A59016FD90EADC34ED166E44D34A674FDDE8F84A9756331143B55A79FF86B971E88603A7E6FE69D62A8D3893D4BF601E6E3]],[[B46EF3B805634E27E93E719C89B2B7EEDD184468FA6B8EDCD6B9E49D6E1763694876F206418BE57EA994BA3BFB9E10F8D0E9F76560A8F1A5D718937BA86CFF0B,AFB6B4E337C48199019BB145EC10DDDA6B962D566523A2B7897686F27F1FE591F27610F757ED77BFEBC7C0EBD4CED0DF70DD10133AD0E80B423E4D7E24D44EE2],[722BF6CF2FE3A403C2C988944FAB2D10B0BFB449CA70F9717D1B9DA2AC1398ACBDCFA952D2EFDE3925CA77B6BDF578B77A9DF4C88661ABB90047CCB41982D579,41539096935FA9059A298B98014CC3D33C09509F8621CADE28FEC999CB5F2C9EB6B4C984E577F9ED546A0F9F825FF913F2AE125841B048CBF7DEE25D9165B1B9]],[[011F26F967B74F73E39C9EE9504B6D7DD7A04A9C38C4E29014A1487C0700B1B91C52E0FE243CE5121BF3A5FA89AFE83ED4C2DFB3F3D263B8329805F178FB6C2D,94E596B79C929350E9FFA5E9059CA7EA59CD7753FD3061F1329361FA10C5FADF74915325E113A2AAC8729D04D74D83DDF208AC94419A049D851A926C04AE8163],[030F472835D7E93014D875896A3978A04C00962A9ABD1685BD3A79992033B237B26AC443EF856A26A9EBD0DAA25313AF5F9722013FF031232DC5A2ABC06D67AD,E87A9F2C0C97C4BE0ADD360122CC594D20B8E3DB06A5B2D2323A3672DB6C8556A694FA8ADD916BAD23EBC3C73491D550F326E4C0D7775252913F879B65128B31]]]
FP12_4 = [[[DB4432F6914444EA95DCBCD81B2BCCD1D3570201C73B285F6CC9DE7FE6B640568E40D37B32B19D36B2975EFD3CE7BB14885E4CD159671A5F803E16DD307580BA,FE9390D3AF34A778EF37B0EBB73B0A50C545CC0FE073043C87A26FD6C53F2D701E10EB3F34A3663D2B455742E484A018F9354C856ABEB9CC43293602CB6F5127],[19829C88DDE5A45C1742BEA498327DE29C25B43B703982434260E48B7ACF34AD859D429EE960B0858271323722E3F441ACB69BB738FB896001D33596E023C907,FFA51620E65529DC2C512150C5B82875BF4CE9B91E43E48CA604CBD858041F369203220883E9E1B5AE98B81B9D21F3B60BA4CDF9C8554DD2E0A36C8E8C95A23B]],[[DF61AE98B6C6A24CB65C35097A3038377A1F6C9A17491D6CDDC7A33CE922700B22FE1ACC3B6A80F9217D88A2D22D66B488EF267896AED10CE28040EBE557438F,750E7DEDA8977C2C8325088A4FABAC39E2ED821674E3C57682EAD82DDBD8705BEA68AD9BFD8ED0A09F189A1B15A3AD829ADEE36DCBE5C23C9CB2247F3D58F4C1],[A0E7CAB2458E6FFEAA8C15905B8D77FA44C65D599430FD8D540CE6F1F4AF36F9701E98E91C809D4F81AF69911C7EB5069669515596A7E4A19D54E3CFA8FF3672,529EA4A1379EDEE999124726EAC0FF169AD8B45609A14CE60C57F26F38984CF2E24BD8924798439087628D2BF8A33D6306E83934CB27B8FA20EAD6F1A8A23C2B]],[[574BEEFC7B939067140E87D589FEF371384CE11973F8F3DB612413B91C475262A91DF752F1D0B61003F18E3809A730C72980DC7C9FE9F249EE38AF983771CF37,40BDD72D7B125148C89EAC7CC0AC34885A7C1E8D410745D6D243B2F071794D9C0558B39AB9581BF567F5F08A32CE863F0614DEB5EDDB503ADD2C655BF05669C3],[DA3ED921584CD14D0F50A910F01B8709F3949098625C54118D662CA89E89E37AC088461ABE7EB8AD232C7AF2A82665F2C3835429AA6A4A390558A997116565A7,5E5109A2DC08CB59FFD95D2362B59500A1CF341E4FF8DB45D6C1C7432AD3F2BD7839E473CC1D5572688C9F42B9A1134D13545615CECB97D1871F2F8E2AE52954]]]
FP12_c = [[[6D08699090FEC0C2BE06D389F28956785DE7ECEB173D3CA3D6A87DDCAA6F66C63C2A1158E1F45A241FD929EEB6BBD9BE443DB99282CABB1DFFB36438832694,9F696E6A73FD93D846D82ABB813E8693A1A719E7C0C2110A79C289DEF0FDF4BB4A64B2FCDB3ACB9F418F0FFA569945F905296FF79F3E21558AD57AE06F3897D5],[EF7904F50D6A55ABF7B9EE2D17696DF828EF48787E9770369C20D5BBFB196E68A987F9C6E6DAEBF01357E90824E1BA6649D48540FFFEC28A8FEEB7AB6839ED9C,3D134D2AC6298EBA6BAF375B1FA065B95513F1EF1DF9613944B809BCE2AD8C4481B5764906A38DD9606E2CC9EEA6C19EEE3D8C4AA6B5896D2FF383BF312A7BD9]],[[931A5EE8827741D9AE774FCFB956CBE5D3410BED84CDAB78AE8C1814ACA6FA7AC520ED05DA0B052078E79E10FB8F1A8726FD73690C9DFB5914753F4C1B8F9723,1FF6ABCA3D0F4A2806B25D722E0A0BE9ACA80FDCB6EF82EEA338BBC70F500431A1D857D3A7B0472026C2B00C115BED43172F5E0E62ED0B98554ECA95BB0BFFA7],[08EAFD0F8D3674D023EB0D341958BC2DEB05544B356013A4FCC2CB5E443CDB82FEE83D70EF9CB7E708F0166936C86C09E740EC2695EDE0F0BE43CF924A7558D4,192C964DDB618AA323094854B5289718B617D1F14090459864A708CDECFED5D616D70BCF496D330ACB9EEE65215B08DB9A7F4E44FA2B67D260626670715389F2]],[[7F2CF196A775A25F90B0FFF49774CA9FF2CCE48AB3603B6BC55D4E32FD70A3699B645D0911E21753158F0B9A0D6C44DE558282588564F6F46C268E599C5282DF,F7C0E4DB6D2F2B6F46D23F1E636C8ADF62DE08AF5F25FB3AC0206AF55DB1C7B8AC2C4ED9368BB7E5B3D7322FAC0F683A854FA33388CE945B6B0ACCF82BAD4535],[5EDBE05AB2A5A58AEA7453C9032EF101C814DDB78E1DCCAFEF7FC2A0A37DD145D004D5893DECC6C8BC537F47D2484FA71900C321D795F90662B9CAAD2E80C489,8EEB16C595DDA8E47B95FBC6F56ADE1116EFF2BFD55A075B63B19C61FEC4ED6CB314E8D28C8634AFE08688AC800A5D8E22EE80BD2429278651C0F1373976FEC6]]]
FP12smul_y_mtype = [[[512E596212A526D72FEFA3ACA406B8BAE50326848031893758A82D2460DC053C53BBE6A41FC25A949A01C533427533638AB074B82DBA1EA258877DE45E983DA2,DF64D50A35B50CAF5A63E862E4B3F22FA0C72D7B5C59961E0EFF3A0E29AE11D56C17F6A7A334EA9F7B713ABA4E2A87278277CD33AA5F8C11E83A0CB7DBB6D44E],[F9EFB700C57871B9FE0F303654AE86C81ACFC1C0B55184087E4CCD941EDD6FE72F7352AB173318FA3790152DCD079DE199E5AF8B74C5F676EAC7173540B8DEF0,5AB819AC722858E7F691C1EF16975C1BFB06AAFCB2D5A0888790EB7602BB24E056DA607CD71C024277C8B896391FA058949B3E68923B12D36355A4FE800FF969]],[[00,00],[00,00]],[[00,00],[0C39E4FB1B000FE8482EC11DE061C4D11C239D701DF0AA8B41477BB530448E6D0C0D1FAAFBC3915A78761F11A0D98995F8E0A720502C7F91E24C7082B734AE23,C58A751CF8D796318EA30EBFEEDFB5A73E8259E4DD82A9A190B72C1F0AD500CDC78F147680FDA4F79DC63232DFAB4565680FC406509B8F55C391B3A972692923]]]
FP12smul_y_dtype = [[[512E596212A526D72FEFA3ACA406B8BAE50326848031893758A82D2460DC053C53BBE6A41FC25A949A01C533427533638AB074B82DBA1EA258877DE45E983DA2,DF64D50A35B50CAF5A63E862E4B3F22FA0C72D7B5C59961E0EFF3A0E29AE11D56C17F6A7A334EA9F7B713ABA4E2A87278277CD33AA5F8C11E83A0CB7DBB6D44E],[F9EFB700C57871B9FE0F303654AE86C81ACFC1C0B55184087E4CCD941EDD6FE72F7352AB173318FA3790152DCD079DE199E5AF8B74C5F676EAC7173540B8DEF0,5AB819AC722858E7F691C1EF16975C1BFB06AAFCB2D5A0888790EB7602BB24E056DA607CD71C024277C8B896391FA058949B3E68923B12D36355A4FE800FF969]],[[A26C0FB792D8B36B299CDC8E3C0A1A2824D5C205E8516B6B1A8D1A2367A4D384F3DB52783D055ED9A2CA911A960D035DBCCEE58B62F0B4049C4A10B542ABBBD1,A6AFE9308DEF71C257B93244380BAC3576D84A51385EDD6123561DBD6A0028BA2587F343CE80B5E075EB6F6471D1A39F83DF6E88E11B6C8E8F171215B334AC2E],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[F35CE849560AF3C55D58A4E312B2A6B64E4D0CE7E403C74F5E7069DA1BFB9CA3E7153A0ED02004A61EA6B6B21BD5D90324894B8068E303365542BCF2CBBC27D9,145B1E1EDA08838995FE42A3D83264F6878EA23CEDBE3C156D379A438FB1881B04943A2B3D0C4823E2A9BD19B04195FD6F419C74740DBBB40AE3ACA9F9EA7913],[5B2196A13F1C82A30C797ED9CD91134401CBA519260C47CBCAC8034766CA9A6911AC5371D464E9CF9F178E65704039E16B89619A739466E9A9F73483084181AF,4A0108D46508FE282BB14DCEBC776EA29EBBA74EB092CDDE46F1C6241C18B8FAB6CD0C0E1BC72C0FD4864FC3F7A35DFBE8662DD8D3C495195B5A98494285D468]],[[E233E2E39C3D6712645C089309694F7991B31A9E220806B5C769AFCA341A39574FE85635678EC4BE03D3242046B157E8AEF40ED23512A333836A4874F7F98882,2D1E3234E9D91140F64AB30C1AB40053405C1E2C9D6EE27ABDAC12D69EB31108617AD63F88602DA739395AD2A629F3AFB40DA3B57C8046CEB70F64FB40E15100],[DBEB55B1B0D5C40C3444DFED5E16DE65EE8200F4DD0F782B356D216591CEB0B64F5CAECBAF5590E1FEB39CDDD3357BF179888DB2A70430120BB01B8CDCC9C7A1,EDD72317F93445188A8711BE531C20BE77761D54A6249B94EC910C9998324FAB1581A528F4633D88BFDA6317B5581AFB31AF38EA5694008162B3A09633FBAA6B]],[[3DFBE284845315400BCB639936A6127A471F09462C4039D5D0CBD4A215B67F9398FBB40E52DAAAF7CA0AF6DE29A84B62531854AC182CFA30972E5D2BB70C1420,FEDDD69CB39A566E8BCA77694E8371938A1EE7B1A3A691451BFD12BFD786502D71F8248AB8A27287C6ADB4DAA4DC0890C25283705E7F21599E0957E1A530F19E],[BB8934896C43A626916AE488D17A5BDC30DE7DE4C54C9F29248498CE607243136BAFE8E1AFD4EF09353F2A3493575B9B9F72F1F7A3CB8FDE3491C0C7C15B7136,ECAD40596BACC037729240769EB098CABED44419D3865EBE8C4FD8B326644EB2C3F43482606B6314F699B7A0D1E0F7B5ABDFDFA603E56B4C280B86CA63374390]]]
FP12smul_dtype = [[[C020180A97B0B17DCD18130F3C3BE284490958D2141D3C63A9D9A9447624129856366ADEB975D1307E7BA91C3F148FAFE3EF72349B7FD9D2194C05B55106DD56,2D5359B74A9EB45E468E7E62261A39CC743D7ABF76D493562124D5835451D823235BAAF2DFB8EC786AE8B460AC23C35A2B5F09CA5370A0EF9B3AA060FAF69E07],[48978C9FE87D3D1C3FADE89C85AFDEBA7C81C8D407EA91861407750493AA254D4779D40AA7F8E221ED36B1583C43DC9F7E387A1C1CF2CDA6C925D8508E115B,5C16FDB0728B6763CF9AEDA658ED1C8F90D38EF6AC96B7106FE818399C287AD15A9691152F9E163593817D4D42416D7A4B0E445100D9AB4CAC18314D3A24722D]],[[2A5C67A9B45009FF572DE9B096D6EA52AB7C894B287677D4D45D8CA69A1D8B0A7A52A18809313CB37659E8C241B9032616B8FBEC984052DCE554172C931BDE96,8752B637BB2F689D942D3081F01E8FC6EC4E588124B8C1A17CFBC4810FAFC9F49C4C7AF593563C69863A48C5D4AB7BF39BA9505C3D363E40E1B1EC304929C676],[0D8CEDA7AC36A1D3AA5E6C63CF03957789EB036EE250FA3E033AD2C475766A88099C3E32D7816927796453256A3D539F91A2215A4B87A10787935B43883FA581,F8396222A483128157AC697B04A9DA6EA933396E10A98C7FB3BA00E49BFE2F99AD8EFFA0AB09231C7CA28BD96959E0BF099AEC05D6C80F4A32388913874C80B8]],[[3963F861152440B1CC05DD68CDA55AF9B162F82320023C7B36193C269D796FBD854C8DDC0E025C9A37A0C5FE4B407C93422CFB8AD6AFC9D284467207417FB7B7,3EB6D3F57F1CEF137FCC74EE63632AF1581539D61FEE0923D05694556A87D5206FC5CA5AFFF639833E071477C4C2A9B52888AC10600A2D028F89D4A787978120],[EBA50C3E4925C811C18D9CE98F0845D20F85F1FB7AAB22DDE79C982D139C08616A2F4DB4C6C37E9D2BC0E7D7A8B4A268FD61BACEF463D3F72B75DBC7CA30853B,2C2A7B8F5A69C08E91E48407F083AD6D1AB46AD4A68468DD79D6CD19153358266D6D3DF03C506980B30951B9B8AC63F54DBFD9C22C70F6EF8BD0E4EC5469FD82]]]
FP12mul = [[[136EBEF0118A6EB3A33043962A7CF24AEADD4E35767A62E3FE3E55ECFAC69CD93E6544CCF23D2C45F32E062655D80B96F633144B0B33F685208F76D25505B6ED,01100A9374240C24A8CC487183A9EDEEF6FEFADC4FCADCE8DC0A3173740C9E09E987FA4C095DB0E273FF78451B2B1B1C2CAD29113C5A3BB980E51ACF32D467AA],[DA0EF02C9C0B7C6C29BBDBA097EA194CFE3023C57FE2C4CBEE9733684705A1C179EAE9D70EA4D2F295A98EC51A96720A45194429F784FB1A777020B613AD857E,C0C021F9D331D6333612E2AA745BFE0B956423F7EB98F9A812BE2AD6885787FF2BF7DBD8AFD2242A020C99A04F27E56E88175AF4D806A183B1B3A0E95C1345A5]],[[01EDC794FA4EAC3955564C980EEF77590A1790531EAD952C1274A5703D251B2DFE9AFC9D5E0685AED6273B0148DF9917AEDF7EE9E45AE5B792CA7808D5B3571C,315FF402BA28EB2509DF86213B016018DD1F71F531AFABB98935608C0CC40B4FAE850F74E5E6F676B42C188C73DE27F3AA1F72E416BD00488821F09380C19CDB],[67A4A1E50972A74F3A8CC06E46952E73FD920E5D19C40EFFC48123B1D2E71A0EAE21F74D85660BDC9956055FA98BE9ED3287C37ABA04B52039693B6739F4544F,294B056FD858CB3D955999FAED3896E0E932DFF7DE37BBA8056156C7E0025B4CE929979CF1AEFE1DD5E510F80F1EDD0834BFADBDFFD394E263FD428262C1A9DC]],[[4F5D19A01C8FB5562C8148B937BFA1A96D4EEFA7D94515182CC4C16F6E51466B9D7BB14D4B824D0708435466D3FBB2429A00F240B1B5548EED04F2CF76900762,827B9C05A42E58E8B71FDEE2F52851AAD949A92588E80F181A0EDCCB1AA3CC405011170977C9DDCA9247E774A530789696E2115C7DD02DAB321A70E7D29D0A28],[3F4B3F23B6C6C6ECCA4ABD1885E977C3A36C1A0AF7741472E2FE073E7C668868B9942E31B0FD6D4D1B59AAC58D266803267B8A2EE25FB539C00D7C1698CFD1FE,973B046B5499FF48FB16F18150F2B7136C2D805389E91F9A5C7EF36C2E72ECCD1EFE184C7FC59AE924755C18A6F42543DAF04DC0DA522AE11F9C90B1DC324CDA]]]
FP12inv = [[[1A2541C8A522082C83D0DF0864082D6E4DCF5E3955B328A2DBA91A6F11EDB67D2FA505EDC242FC12783886D8AB15E3099E485177DE18D3FEE38A31F5B07A6632,7181E00E9DD8FBEC71B80F5C211D3F3BCC0F1DC86EF9BA5266B31E9FDC32E3CEC4C956D694C69F405B377F87BE5AF5FDA112E3954AD3564434FAD852648E4D5F],[DBE9B8783DFFDDE76CDBEBA7AB33ED6D61CA6EF4B63711BB1F2732FB8CD23D52801E2D4B020A4AC604541B4CAC6874B35F93E48DA1DD491ADA60B4AE9FDD795E,08E6BB515D64007F340222BCB1DA825DEE5626CA64231652FF8B06A45E67C67FEAE8EB984314496B4FB86A0437EF367037CFEB090E6AC61DDC9F6D56A0A69C33]],[[0BB5EA56E7D139D1360CF1A5F9D5E97B1F0115CA34F5F58361D60E03ADE6B9E20A16835565894684C6C738B27587F913E48C6B61F812607D2199870DD0061AD8,25C6E755548072AD4190CB94C4483C3DAC0EC0C9C3CBB2C6068A8A6DE5EC7AA4EBEBE16EC1F8E5B9D27A3B065E133A426E87DC96E66E05B2DF5A6C74F541D340],[CAF413881DFCB9E2F02E2C9B0B8CA8F302000F9E1494C696329A2A1DBF1D59B9D5FBCBCB73B8075D66A69166CCB2D72D66E51B6F530679B3792F7ED0748F5653,5073F945638BE5778B2EA57373A0D35FC45C8921F18F685F0F230B5DD9F4DCE1C737CA7FFB3A7023D0D0D15AB40C3725EB15D76D3B6120A59EB7AE0F2C490BED]],[[E5F3CA82D919090D1553154C905E381ED26CBECC8FEB273CC449D0A0FEA82E70E885B53A5F175589A8EF980C4A07EB0A82B759FF9D39C68D7A8F6CAB03BD0CBF,7C2863A7CB4644CB4456220F57595A690F0C090FC7FF64ABDCEDCC744929E58A10C5E2300DC42BB5A66D6F601C483ED07FD8A38E4B61A86C028783B72C2B142C],[0E517B6F844E0C8AB3A18409967A0F9BB43DDCB5BF01364E5E8CE360B3F25A877A1512AC163116EB4F3A906404A6770A85F9694420C06A2C961A7B08B59A18F8,C4FF3D9BD434C09AEB04B0830412BE498A18DFD327DCB9BD417B8112774B7AA91D2788FE8E73AD7B614349567DEF3245A50D70468759643CEAE92F6F0A73105E]]]
FP12frob = [[[1A2541C8A522082C83D0DF0864082D6E4DCF5E3955B328A2DBA91A6F11EDB67D2FA505EDC242FC12783886D8AB15E3099E485177DE18D3FEE38A31F5B07A6632,8E7E1FF1622704138E47F0A3DEDCAD4335B6EDD969D198B55A08C521357E0B768C7D784817F7F9788954E656ECC879E3F057723914790E237FF04FB6BE1FA1D4],[58340C8EE8E85B995F209E8304B1E889A0209EAD88E202AA249EFA8EE87AF649CB030271D45120DDE133276837BE3663F34398A8385C251C015556C74A9EBF96,26D667D2FDEC80062AE3A669CE9F17AE0F32032264DD524196C53505520C28FF9F3C53BF9764DCA5805F0C274C3CADC920764E2086F0464DAE7BE895B839A947]],[[01352BFC513F8213D028FFFF10468893AC084D738922B53FCA4BB763DECA5263B45574B1E7BD36467FEFBC0843A2CB33F1C3A26EF23ED4AE81E25AE4C529650C,8ABAC32F95F01F4DCC4970057EA6403A224E735E3354299CAD72720D1116D50DF98E8C017CCD6E6250075E31604818AF480F1E7E4CA531837B97C9DDC08F752F],[36D4397C0D844C5EB06C9AA892DE406C74E03ED7540CD0B0D104B5EE07E65AF709C318355E0138251A2BA7D4DB50EED322602B9B165C178E97BD1C92104A9D23,62304F9D1EB83BACD48DDA415BFEFE35C118D93F47682E0851EF5488A960E58154D1153D96F6AF3F7C4AAF4C6C25612A5DC802E6F4169D426C34CAFD8E88A2F7]],[[803F3B31C27498FAC1D989434F6AAE2536F7A43535A990486C4DCFB701D95302DBE647DEE865B1E3868BE8990D624C02AFE5A68C875D4FE28EEF948DCFFBCCF2,F095884D17B62B6D4E5E306FD215316228C8143D4EF4463D1E45C81C91D1BE2910974B653C9F4668B5D5AFF6ED3D343DD14272E866D41DA3E53B5B85E5951647],[AD8275FC1C1AB09B786F281444331DA915CD3673A0D6D7E948A19338C6764C87E21FCD5695D94EC41E2646304C8F4C738436E250FA88F51BF00885ADAD0A95AA,C210D8C46D8524DAEB65A01FC2577BDA5A2F8960184106BFB4A9BB69961ACF4CAE9A4AB3669558CCA454D3EA9B62DC1CBDBEFC6A1AA860495763140ED23BF186]]]
FP12conj = [[[1A2541C8A522082C83D0DF0864082D6E4DCF5E3955B328A2DBA91A6F11EDB67D2FA505EDC242FC12783886D8AB15E3099E485177DE18D3FEE38A31F5B07A6632,7181E00E9DD8FBEC71B80F5C211D3F3BCC0F1DC86EF9BA5266B31E9FDC32E3CEC4C956D694C69F405B377F87BE5AF5FDA112E3954AD3564434FAD852648E4D5F],[DBE9B8783DFFDDE76CDBEBA7AB33ED6D61CA6EF4B63711BB1F2732FB8CD23D52801E2D4B020A4AC604541B4CAC6874B35F93E48DA1DD491ADA60B4AE9FDD795E,08E6BB515D64007F340222BCB1DA825DEE5626CA64231652FF8B06A45E67C67FEAE8EB984314496B4FB86A0437EF367037CFEB090E6AC61DDC9F6D56A0A69C33]],[[0BB5EA56E7D139D1360CF1A5F9D5E97B1F0115CA34F5F58361D60E03ADE6B9E20A16835565894684C6C738B27587F913E48C6B61F812607D2199870DD0061AD8,25C6E755548072AD4190CB94C4483C3DAC0EC0C9C3CBB2C6068A8A6DE5EC7AA4EBEBE16EC1F8E5B9D27A3B065E133A426E87DC96E66E05B2DF5A6C74F541D340],[CAF413881DFCB9E2F02E2C9B0B8CA8F302000F9E1494C696329A2A1DBF1D59B9D5FBCBCB73B8075D66A69166CCB2D72D66E51B6F530679B3792F7ED0748F5653,5073F945638BE5778B2EA57373A0D35FC45C8921F18F685F0F230B5DD9F4DCE1C737CA7FFB3A7023D0D0D15AB40C3725EB15D76D3B6120A59EB7AE0F2C490BED]],[[E5F3CA82D919090D1553154C905E381ED26CBECC8FEB273CC449D0A0FEA82E70E885B53A5F175589A8EF980C4A07EB0A82B759FF9D39C68D7A8F6CAB03BD0CBF,7C2863A7CB4644CB4456220F57595A690F0C090FC7FF64ABDCEDCC744929E58A10C5E2300DC42BB5A66D6F601C483ED07FD8A38E4B61A86C028783B72C2B142C],[0E517B6F844E0C8AB3A18409967A0F9BB43DDCB5BF01364E5E8CE360B3F25A877A1512AC163116EB4F3A906404A6770A85F9694420C06A2C961A7B08B59A18F8,C4FF3D9BD434C09AEB04B0830412BE498A18DFD327DCB9BD417B8112774B7AA91D2788FE8E73AD7B614349567DEF3245A50D70468759643CEAE92F6F0A73105E]]]
FP12usquare = [[[09FC149C1A7159A3480D4DBDD18DE84576A6673FEF0364419D3F69CF0D6857CE26F70470A67BF6D37EE73EFEB06143239E4FC1FB9498A45C4696521FD3A7433D,FD364F8C0083DFA0A5D41E30DA12D1AAFD16857705607A1A61444434FC12F0DC3548A82814A2A9132D7378168D9AF3FE563A1C35480BA77F52703717A0E56B74],[5197BC1DC2C6D6D9B7B3E1776C387FA2CFC5821F7292E3DFE84FE60A13A7EE43D341CEE076C12638930F24C3B1AEF979941E63688FA2E1328A25D2FC0FBE4B69,BEA862C2A95FDAD638A2B38CB94B5107AAFD7C478179CBEF2BEF041B598341AAEA47F968CDB65C32CCEDEE6C4970B8282B1DB806E353EBF138653757FD43F45C]],[[CEF72C3B898725DB71222E3A06F4A0D7836B1D37BB971C37D15D03F74B8E41F0E367D7583096B6F35B09E1DE9A13096F305B747E36A0ADB9365EDAB7060B824E,C8ED713F2B332A0C52F69A7EED1F1CA41BC8D1DFDDE65B1B871E1580FAD18D61F56DFBF2E49044F054A5D5CA7B342DE38A183E7CCB0515C0357D174254BAC5CE],[CE0B2DC5D29480C977C1BE3C081F0E6A1C0BEAED73E1B90EDDB23C749D1AB3FBD3856C536787CEE7DDE44ECB29A001DE436C8AC7060E4A56E328E0A4B8FA0825,0E284069B6D6B05A7356FDA54A196AB25C29DF017DBCFB9A0D0AAB298B70CC08DC4A6B4698E5AB1ABBEEC58D9BF756137815DA3B0FB04A0EC071538583A5F4AF]],[[3E5A07DC02C5FCB799A2E48252FDD7886471677F4FB2CDE6DC28F980E8849455AD0DB61E9528A5BE18E8E76E94A60D228617EDD62DF3356DCA03EC052A997072,16F300B6A164C3F19450759AC30047556D9E943742D631A82C2EF75016360BC4347A21F2F2FBFF864C388D0401FB33A1060AEA06F7D07092A5950BE4FF68DB4F],[EAA49EFBD0B38F8011AA7FD039DE1E007CF6E12F5B903362615FB249FCAA226BD4F6DDC32DDD6A0E037CE4D6E180F5B3A40E7AF8324B9B57A82E39A9B3FC38CF,16CFAB1C4B376E86CD8CB2C5F6986A43BFD922A6EA94DD6D936796A4FFDB6B0DD46C5F23FFF75FE4C2BEDBEFB7B4CA7575B73BEDE41582D92DD20B0C3332BAF4]]]
FP12square = [[[09FC149C1A7159A3480D4DBDD18DE84576A6673FEF0364419D3F69CF0D6857CE26F70470A67BF6D37EE73EFEB06143239E4FC1FB9498A45C4696521FD3A7433D,FD364F8C0083DFA0A5D41E30DA12D1AAFD16857705607A1A61444434FC12F0DC3548A82814A2A9132D7378168D9AF3FE563A1C35480BA77F52703717A0E56B74],[5197BC1DC2C6D6D9B7B3E1776C387FA2CFC5821F7292E3DFE84FE60A13A7EE43D341CEE076C12638930F24C3B1AEF979941E63688FA2E1328A25D2FC0FBE4B69,BEA862C2A95FDAD638A2B38CB94B5107AAFD7C478179CBEF2BEF041B598341AAEA47F968CDB65C32CCEDEE6C4970B8282B1DB806E353EBF138653757FD43F45C]],[[CEF72C3B898725DB71222E3A06F4A0D7836B1D37BB971C37D15D03F74B8E41F0E367D7583096B6F35B09E1DE9A13096F305B747E36A0ADB9365EDAB7060B824E,C8ED713F2B332A0C52F69A7EED1F1CA41BC8D1DFDDE65B1B871E1580FAD18D61F56DFBF2E49044F054A5D5CA7B342DE38A183E7CCB0515C0357D174254BAC5CE],[CE0B2DC5D29480C977C1BE3C081F0E6A1C0BEAED73E1B90EDDB23C749D1AB3FBD3856C536787CEE7DDE44ECB29A001DE436C8AC7060E4A56E328E0A4B8FA0825,0E284069B6D6B05A7356FDA54A196AB25C29DF017DBCFB9A0D0AAB298B70CC08DC4A6B4698E5AB1ABBEEC58D9BF756137815DA3B0FB04A0EC071538583A5F4AF]],[[3E5A07DC02C5FCB799A2E48252FDD7886471677F4FB2CDE6DC28F980E8849455AD0DB61E9528A5BE18E8E76E94A60D228617EDD62DF3356DCA03EC052A997072,16F300B6A164C3F19450759AC30047556D9E943742D631A82C2EF75016360BC4347A21F2F2FBFF864C388D0401FB33A1060AEA06F7D07092A5950BE4FF68DB4F],[EAA49EFBD0B38F8011AA7FD039DE1E007CF6E12F5B903362615FB249FCAA226BD4F6DDC32DDD6A0E037CE4D6E180F5B3A40E7AF8324B9B57A82E39A9B3FC38CF,16CFAB1C4B376E86CD8CB2C5F6986A43BFD922A6EA94DD6D936796A4FFDB6B0DD46C5F23FFF75FE4C2BEDBEFB7B4CA7575B73BEDE41582D92DD20B0C3332BAF4]]]
BIGsc1 = 191EA3962894B70B67629B277C69A62C4583146AA3EC015247991D8A3D14BC54A77A248C9A3A2D54858F2EEF06EDCED8E40369E58EC21C26A68D0CD5EECF5D74
BIGsc2 = E185088D87E7FC1E7240900B4FE8C7E0DE749B2C3A73E2A9D1F05C868B384EBA14C0BE4D2E15A75F2823BEF99D7A46625D8A4F30AB591120EEC10319BC41CD6A
BIGsc3 = 86A3F382FC895F00A649D3A7DB36C6CC0B3B34DCCBB5465F52F646ACBF2FDF4435D801E20BD701DEDB8FEECD1E6B7B98AF60F2583658B079A1B438BA2F543991
BIGsc4 = 5314299EBD1CD3090A84900F7A5C1C2482918AF7BCDEF058697BF730FF6B5B48379557B20A1C45CB3AF1AE3D70B83565271AFA71E6AEE754F6BD030DBAB0294A
BIGscs = 7955B3485CD2E1071628D289EACB3C914746E29B960EAC63F9AC3797648E54CC
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[DD069B0461B530D02ABD08958742095B24CB6536ECA3336A6B8A5CA60A95E2AC17694D0FE6BC89E306130C13FC338C903DEF8BC565FB6E986AFDDE90576CB767,994FF75296B9BDC4B82C490EFD23FBC90076EC00622170D2C5A559B62354AD2ECB4B8F567B2E84B091D2CCBC805E71E440634D54D899C476F03F7831758E5C7A],[E0B60221D21B7852BECDA681741D0E7135D5BCC23A0EE0223259D15CDE789F5436DEB0AE167695ECD93BFDC93CD3426E1F6C1E79756BB321C26254B57D217AAF,7D4E070FD33A2E61FB137BCD689BF9BE2B24EBC30CA476803FE454492E610D010B8378744B08C03FBF2637330D253AA6A8DD41AED2C9E163A54F5BABF6623068]],[[2D1FB99497DCD4D13E029959000DCF9B48729F79419DF9A582F929511A536EDFFE5344FF75EB5AA62A1064A47EAE08A7E0B41E11276DECB121593ED3C0F6AB27,F7E9974596ABC2186940F2DAB8007159AE966C0F92BA38B170DB2A16FBADFE9B40E600FA2F3A91E227A1E33B6FF3C23D6EDDA87C378530157152C8E06109C1DB],[7B012B2E689FE15561BCCB9E880A928387E64DDDE7CFA0A736B152291E53F33FC348A6ECD05A2270F0798C8685DB0E60C0479A1E90EB05E29E3F5F5FE70E1D15,D9ED1B359FEBBBCA901914B8BEBED122E42D7B81CB377143856B8C618D6CF7920C66B3B4F676F647D5D5548AD47C3675FA373BF7107BA157384F1F02845E7D5F]],[[F7D266F1D1899AECAB066D341A1EF8DC9A3A86C4140B87C8DE630EFC79BD18AED7C303D83B03B4EF17E5ECCABE7C9D24B8CF91340B2DB9899F9E192CCD25420E,1B64F31D90CA99B3272CEF795E9AD7661B5A30894131BCCBD3AC2CD53E1ADBAB921A1E9DF80D21D0D400C3B39004672D625595437398666F3B652373FB719CE9],[D8C8BC096A71103677171781770F8B27602D3B2685CFBC7C31BB11546F391F1CFCBFBF805725BF2639E5E6554FDCA19CBCA1AADED5814036E33F476E9EF690AD,81A5EE85F87E806F0603FAE1375992649EAC00FF4F88B7EDBC52CBA2BAE5C85ECAC989F7762A03731E97B379819C3166DF3648B2135CD481D911D76736CA460E]]]
FP12pinpow = [[[FD86837873E28A58DC7E1837F11B05A557F78730AD18C6E59E9023C6E01D965865E38A5193822F99D77B2909C9870157B08DCBCDF8799825D09FB19E2CDB275A,5831433E41A8BFE4BF37CE15A2F2DCA48A07DC322297FFC67A8EE92773C709370DEF21C3865984EE7503DC629A4ED33F581EE15CEC8E0D3C5E03A6C979299D88],[DED7C137E581782E01BB005F4A31F322446DF4B40C2999E662FFB68503B27099707ABF927827A16B09EE8F41E731AC0F74AEFC587ACD257103E1F14CF9F01CFF,83AE762F4BE53EBC0AFDD07A9E1462AE6D7B0358DE954CAB57950D0EC6AF3FEC35777439FFFC49625FFC704F510FEA7ED34663767E69CBD59C96F160E4D9EAD0]],[[DF32210D9A2CBE1AB7312FDE56E213892A66EC05B15223C55A64C4C6B10397071FBDA677D4CA13C5CF6A3C2CD715A043CF05DD36BD5E9446EAA79AA4E9BB3EB6,C4B07370D7D215A3B63C8236686927BE662CCB029E5B488F32B1EF98FCBCAC8CA09FF0781D93651B5F8BF49868BE448704F6D467AF679874FC5D2344FBA8AFE6],[C581314C600347D68F67827C40DE167230EC6E3007309E4BC9054E0ADE4ABDB642769E771F2B33DF4605E1DD739840CBAB24AD563018AA89AED672476ED39D97,8EC6768E129853CFB3DF96022585D0F4C2ABD86DCEC4B645B1CBAD26D43E9C860871D521562BE263C1EEAB2864D539580F027897DB4BFBECB87BB7FB0CECA4E5]],[[08B6499E1B87E1985A4F8C310E70C89807A0C0FFC23FC03E78A49E2AD913132B65AC8BFADDE3A2240C8574CC76935468B8932050AB4C90B87C8958D2E9673A33,995DDF286AB4161270DA3B854BD33F5EC61D2DC4D091AAA53E2ECA10F56309564C494728095E21E5F88ACD737ED142FB2861AC035FDE3FCC4832B0055C23A764],[7EF34836101A6F070034BC1157BFCD040E8CC02F35030EE5B19801D459959BA42651644264003698F77485EB31543C6C5AD1B06B475FF02CB81F5E539BE3774F,E83F4F93F65DA01B158F662C1F34EBF4F49E98BDBA6ED63B35A620C0EAFCEF303B329F091B2B4F0177B8129DF42471B67D5DF71FADCE352C66534FCA6B9CA14F]]]
FP12compows = [[4A711DB33820825DE352C193E810A84A2E7B06AC2F1A822DA5B6F286CE6DA17CF01FCBD4AC4C29F9475AE23C1DA064025298B4651571FA4D675CA56EE832AF36,ED6C0471DC0081C671E839803AE2E5B075C0BBD18CD27B51FEA11CD270F0C0F48037C42782A0DCF46951DE843869B076B06E72C03AF274351BC69912AA440B5E],[9A88487E32BAD6D8190DE8B850782F22095E3BC18F9662F754A5C78CED95C4D35B54A134DFFD53846C4D1220F5FB3A3836A4E9E30DBE7E8CD5BB7E42501B5BC6,FC48AD8C711C12FF4E5B554CAE991622BCE11A71A01DBB494E8E709B0D9A2425BA61E63D04C1B3C0A4DA710A643E1F49FB5D82E5EA3200C0C15C23CC1B80A7E9]]
FP12compow = [[C398B03CE17249B958EDD383EEA63091020ECF43BBC8B674E4AB001697661882B2104D8BBDE22F63D379FEC136F75A61581D54AF6F9419590DA8418BF1F59CE5,99BF10EFC47DC90E50B86C310D5346A60921585ED05832E6465F00FFA024DA805569DA88F000C15ACAE86153186A99C1CFFC16CAA45E6C9CEBC3698327BD1178],[1ED728DF29636F046B11E8D872023B2C9447569D79633E3876B4EE257318BD29536D561C45F213A3EFD428D32D2D7FF1C74C5C6E1A91E056429FF497C120B203,C0DE8E3A87004B5332AEE1A8560171AE250821E3F4AC225C20D94B420A9575B1485E2FFC7A05D96B6FE750A2F0F821E860EC241138E23CAE8691CC485623FF5A]]
FP12pow4 = [[[391308CB5085FADA3473ECC2A3EB209BBFF3838AAEC109E54CCA70900351402FCABFFB03C74B949996DED0F86132386599BDA48D7354A7CA433D08517FD49144,1494C7DF23783FB53E07C219E107827D2B2D65A04B795362497869C199447B11D6EFD3313570616DF540C0BA33BD919382DA09B1E54FBF6193CB1627BBFA9908],[706F9B7E9BECF70459876F952930E0A6CE54DE35082747D155A36CB1EE5C2B46660A37FB9B3B9BB570CABBA26B3BA9DD0D01CDB8E1B823194A0C6884BC4A7A36,85E89CC0B228A5EE33DBE58CD8284B927F7AC3A535381BCE2101639B4E113402A7AE14591FEE546AE41BF38937F71A051C65293DACD6103F9344509096E9594B]],[[A93E6214AE771335045416E6807277FC8FC169B2DEFBE5A7CF514B06A875F6213D77E02D2C96C3F08803489AC184AC29DBBD036ED4C26C6702146A5C482B533B,DCD2D3DB17F9DC1B97E4B009C6C703D4D2F1802336EB4546E74C1E1BAD714CF1886C305667CA20BB75C75158355DBBC5235D6A482564E5507063DFFEA61EFB24],[68DE043DA1756B8EF9D4654208BAB48145538E4E0F20440FF79FC12EBB097325A926FDEBC52EA96A780F92B3A9402037414E3E536F7382923ECC8DCABB3FC54C,E644B89AF9F1F1A65DA6D71DE42280FD0D07C8E06EB04FDFB7819153D731108A59A1F8BC62EA6F36C0B44F96A55A729E421F841A7BB8E4E97012CB708E11E88C]],[[16D64DD6A822BE4EF8AE450105309D07E303F16952BC113DEF5EDD454073E88629166CE0900A926B4F0C1C9088E8F194B0334FA05DDA35929769422A5FBED6AC,17D0822EB6FF785B959C23B719330F5620BA409F2ADBBD0EC193A82BDA2A737CB4729CA64FC0DD03967CA94B48912389A80FB596EC6279C8DEA54FCBCD181806],[1B843086C6678FF3F5838C3BE9F058BBE9335821FCB9EBCD929B49C824B05701C91E2B2ABAC7AF1A504D90CDA8715A11E103185DB942E471432C0BD9FF6342EE,9E4CE3CAF45DE9751DDA9C57713F014D79E0CA132039A25AF21391DE568C1116133CCCD6B1B0F5525E444D8E3365CB59192D77AD3120FB77ADE085CB6C001D47]]]
FP4trace = [[4E6FC559EF6618858B729D192C18884AE96E1AAC011979E892FB4F4D35C923778EEF11C946C8F43768A9948A0141A91CDAD8F4679A4A7BFCAA9E95E1116F3296,5485A02BD98AF3C555282E14635DD13462674DB77421DBEF735D781E82E7BC26FD153565119545082D1A18B88FED721751CE54F1812D9E64EA0560EE0AFCF8EA],[6C42D69746006649B96C3D08FE51FD34DFF2D60767BCC3E5E4BE12508E9C15D87379E57B001CE9D8A0A8DFB5FC30F18A958353C2384D51E68F9F5A0F8871617F,E54BCE0BE7D3FE8263F997C9EA6A656536C39742AC62100EC21ACFD3F6799BC5908C0C55E381BC76F56327D20355CC90E9FA94B3340C120E1F0CE00540BA1A9A]]
# test 4
FP12_1 = [[[76703F810B451F96C8D18184977DAF333C7F2399C9C41CEAAB48B120F4B3F8C857EF85B4929956952F5EA1B6763E9519B22BA6DD463218D75CC549575F93CF06,1FE669EF1D0B0881EB6E3FB9823B68F7C4CDF3A91AE975F264AF65681AAB774618A25EE4DDEDEE8C01235EDDDA54D3506F370169A04EF06FAC8E956422469C91],[6C18A3482B32E3EB72573A39120A2EEF8B287FEE37B141DFA4EA3C2A92D20AFA173E6A50438A78AFA5CAC0F39B9F9CB9741B3FE5A0FE09F605F5B1BC35AFD483,3C459949E25AD7CDDAB5087A28508E3BA3ECA5AFE3C85B26F8A8F69D498FFB15E0F68A2222B4E412D31C701999E2F288855E687AD51C6679881F03D238FAFC5A]],[[6D6A6D1C4F328CEA15819C28F338597E68F2F9FCEB04B8EB73D562A6C09DEDEEDD09B47D217F39A583E0AED7EBB046CF732B9EF8E7B19349D1EEB4C8C121296B,8675C3F7FFD543D4D1C7FB6E48277B15CDDD179FE10A5E196CC31F1263BCA65250669FCB758896FCF6EC87119295900B9CE5629EBB4E2111D694991138002C74],[02C54B34F258B41B7C4E4F4F83476B67C89064C8823E0CF0E9564DA5A68849B05478BEA7C75BF0C1603D5F473A371022B5AAD15EF1222FF038F8B354A3F4B98E,02B0B7F82434E1564C3DBB0DC7F54ECC0B1953A890F8FB90EB8F45D4A0DADC01EA8DA12EF8E77EB24F649AE26C38194581E4FEC11D2A85A9D61A7F45F8F295BF]],[[3EA480E52D7766A05A1E6C2E5508F884258FB8E6BBF953BF01771774E0F286B53E5393454CF0C80066837FD0A457D2BB0FE7B909E5E7EA4EEDF8548332D37EFE,6B8572621E3ECBC79EB07DCA5CB9C407E1FEAA7E3F49A882DD427592B2F77D156E3C1F78D9FC5252BF649A9FCFAEE032C0D11E83D4B4BB5BA77E765CF7BCC79F],[EB99B440669AA213A494090DC1F55638695FDE904621B676B6FBC5D933ACC2CA5111ED379BF8E00D2C07165D5CC6DE9B6CD5D3472257911C90559343CB476E64,0720A68C7863745A7027E97C374219D5B96093FC0FD4CDDAB35B8D26B852CC0A6D2A09BB2C1E6A16F1A220E59AE7E72F71A13126CD485CE947FB309F26B0AC12]]]
FP12_2 = [[[1D9E10C01116570F4B76D1E57AF8062F58EF0DB416E1F0CE1F2CB3C6BCC59A29CBC2DDBE5A5C90673E472B735602282A8AF3DE4E727FC1ED8E6D75EBC16E4934,EA90CEEB223627A70335F70A1FF98FB89044BD78F16F0C19A3F23884574A1BAC24464FE825B1776A4996EB09DB8DCF688821ED94552D67D5BD28458E51B22462],[B2D120FC80CF30EF50F27F982649D3CE47C5BDA2134B3B799B8B62BF67B8E79E346D0C0B7B6A8DEA580B74B61FA248C9BAECEB8627B34C892346482EBA0BD929,38C94A30642B9D89EB79980403905424E1C8C12CE5C45DA99F17B463937F4D23211DDE7407F36AD09D0A03E869D7E84C6A3657BC90453D15F198370DA9B5736C]],[[C4CB966680FC8B639D31B7314D80BD9DCC8B94B3C64D4D1659E911D886CCC21F99E8A38410E525762CF079860E6195939CAD6D4C1A0B0F4194E0E93BA16F076B,8AC8B9094A4601C021A7E7880075F52F080EBB54B25E5F774245B323A877AC5C187815E1148E50ECB7302E0FEC16829C6BC1CD0852000A1FFAFAFC7C78AE270C],[9AAC8F10B989BAF1B805078E5DF7228E828854B959CB60770EA8CF43C9CB0F0E30F15CBD10D7816D6373994E4B069AA8B903F1D3D87EDF4BDA350002BA2BEE95,C2F992D0FFF0CB4134C506F641615507D0A68527491C8D453A7B2C9A7092573E00805BC30791DFD3F2C58DB63E6DD1436B5439A9F92AD0FF7B47C658209DD5A9]],[[A42218409B82C207E1159259686152B8054D67FD940FDFA346473DF6DA889598F353AF1B00B959CC386D8B597450DCB85B18092E8431D71095211268ADF3C1EF,C5AD349B9AE0A9363B04F9FFEF9B91F21F556713D4FB8B69E76FE7E129591A36C4814A58B0E58167EF5E6373211AF251DD5152A670F9D62E1FC3ADF8C54774F6],[5082D63220DE952CAE8DE870FFA2486A29144E54DD13B277270695BBBB6D675C075C168C65C7E63043DC494BA2A5658C593D0C6B76DCB28E994B80AA76868C2B,12DAE96A119B033F371184DC0B3C2C30862C9E00D8511F647F6097C617843D459A4ABCFEB26128E688AA7614681697AD9653EE5EF307D9C6E0E08C493A443EDA]]]
FP12_3 = [[[1935DC0E914D2F6559484FE8BB563C730BEF7F291D113E8780CAA99B8D886C575DAE77E8A763BE22A54DFC1DF50E59FAA98D60AA74763CFA3991840973A70B4C,D8B5A1283EA02D285411ABE0E466DD313F56A104983649F8C380AE40A3F24772583837A3E66C4697BA74C135001C38C8AF0B4546A1BFCDB0156A49F3547037FD],[976AFA75F6EBE7084FFAC0B4ABDAD56EB5188E688EFD635118D64F17E60EAB5280FD320B99887BBEE0039E3FADA1D415AC298E216AE4C4115EED7B5EA680F1CF,10C9FF13B9C91D2F2B0345260B7891E37863CB52DA5BA65289A51E47D7E7E14F3328C82515A6036B162DD25E71EB6B3FC9283266291AE0718ED6D065F6CB4F40]],[[4FD4F534067634C42AF98084A9E58DF5802C571044E7933FB5FD671ADDAD83B31433409EE8268E0515B576CDF25084ABF576BE45B6E9631BFE637F4CBDD56A30,49CA4D9FF803F5D1E48F8F4F5DF697843E4423A801C2D83F1326708181B9E0C5569CC743DD62D6743C686AFAA63A7F4E3BFCA6E48C3C40BA1529FE8C5D86AF74],[6A3D312D94EF37DF435895D5CA54839145B3FDCDBF565159F82AD70CFF3FC0A820FFE1C939B6AC80EB9B8402D60392292B8CF363B671B92280F38D7544FBC455,6897C94591A1A209C2A484EAF5BA72754586617301491F04D8AC4C6C0500588CE62E7AC727857D883E00A629603E24637461EE37EA8A43ECABB03E2BD86B8D45]],[[E9091593D55071653D6370D912872DF1F99892E78E558A0D9DC7A57FB245B0E2EC7FF39C7228E7028784F534D76EE4519CF9BD54ED8BBEE5134A6B8A411272E6,45F1C673A768BA9D4C856BDEC76126137835D53C11FC5665D12E139F1C82719DA5BEB883942ADA3C715EBCC0D4370ED6802DDFF3136BEF917885F8E30D86E6C5],[7755AF983A13819E7BFD4E8AACEA124C181377838C7F0DC3293FFDB2050E6DA76ADBBE0594703EAE9A4ACAC2F693DC313AD510FFE25B42FE21841872F18FF111,2FB847347BCC2722F4B2F5426F72DC27D3B9D9D9585F2BBAE7925C6ED4A5B6E7261E6E2A500F2F908EA1FE6D3B151B7793AF6B8C6588ACF10DFDA5CA97C5CA8C]]]
FP12_4 = [[[98F22158501F5A15D43FC9844950FA6E1CB7645415CDBFA06FF019AC5B740D12455A4567923C79222CB54995CF40215603BB9BA37B6638F13C8605CDF390FFEE,7A2F0C67DD2C3C3BFF8B71FFA35B907D444D21544ECAD3FB87F38912003DA39BE47CF27E509D088C0B77322316B6E1986AACEADD61123166B4B5350CE8276AFE],[6C475B4428019B71908AA18F3DF9542089E590DFD69360B5B0E5DF40DCF54FFD9ABA4E096F824559C3F1626C3913ED53E0AEE43AC3EA3A2DDC2850DA18FB69D4,C703DC5F92A5143A84E27DC7F77ED24B85A76370EAF62DA6A55D07DB5F32687E9DDC53A779808C0401B63A9C044F93AD31797535EBF788F519C891F605E816F3]],[[AD657E01EB0C58FF0800B6215F5001611B796BE11CCE8653739E7690E169D4A7EA1E03A5554C09EB81B2E67507F20494A407ADC7ADBB2135629753D0A2264885,4D5D5E139A0B421D787A6DC7EA2DBDE8E1F2063C5B31B1C214D30D6ECC7A86FC47E91DCB115A6E79A47DED36D44E572C398D374608A5E7CB445323EA8FA33DC7],[514D84248912C884999BFFD277B38D074037B5949E71D54D223B4753E3E7B889D5B645278848AA3C9BC73F25F9D99A6C090F13BE792FD11EBE89A7D2705C44CA,A5EFDDB8F150757F9002B9965829247BE5A8B90794D0522DC8A79615B943ADCFD0F2D98F494D80F1C1300BC9FE052D7BBB8241765C07F8C26993874081679BBC]],[[118E7515D9249082FF9F0E0527870ED20A9BA0F14544DC2B66B6AB11E8C69A097CC2B0C895E98866A0C2F1742F8F2A525330CE3B0342C764070965C50A2960D0,BDBFA23E618A9FFCCAA6C5EA71D1E513DD59503B595D7F8121EEADC4D2BFC7AD3B749EABA3B56E5F0C24D1BABDFFE2BF17B8D74CB8EA0B12312064B161B042C2],[4FE144F47EF80090385615287AED888F0DAC00CA7DBDC951529403D7C95DA090C44043577E9104C7030B872EF86C2F535705814D73E26EC43A825DFEDE6C217E,C450523E60E870BA72A6EC59CFB9380E6AC4A62FA1CE6A5B91F61BA6F2496304B38BD22FBDEB71A813AD37915350E2B2BC462E636D3043FBF30098E8D2DD28CA]]]
FP12_c = [[[815140154ACA2D08EC7981D22A34E110A01F011EE5F4F199AC572FC3B9A174EA594A74985428566755B6DC6B72DFB8CC28C35DC0968D54A2B14EE485B0ACA09B,9CF37F2C13C007189D1B559713FE4030EE65FDB831BB1132D85254B9D2AF4C47549EC5F53EC87728D2255683A24BD42C5B2FF0DC6BB6AF805F326CD35A526B5A],[A4FCCA0755566F2BF0FB5F8BAB87348021E89942A90EFB1288DF551F0341D594354A979E45B7B1F46DDF318DB8A87957EF27A81EDB6D9399D35CAF45DC3C1186,B5ED4A3BA9C3D7CFC618F8EBFB212E3A53C45DC843DB22CFA99FB510590CB3912307614F0E51C560416B6C4FC715CD2B6234070A630BCF54167A1451D3B53F35]],[[80FC9D5B72EF5B2E00539FE8E3A58ABD6F9FD7F69642692907368F5A58C78570E1E40EFC0A0442D32813FE8B96A1F136D239BF82CC9D1E691550175ECEDAFF63,CE219362DF5CC7653C7DAE17DA43EE8973B772CAF23FDC3A56A34A9563564ACE24931317F2BA50AD54CCF6CF42CC1FC795DE8DCB8B078102DB3A7AEDD3C15453],[E21C322979E4604901108A52028D4B5E1ED03754767B0333AFC1906FB4E65DBAC3F25C6807FB39D38C131D831280C53881112C33B682F07DC58F43EC945F76F3,7D4B9344EBC9E39099893B1EF2B24F8C368AD8CB9C80429EAFE3EB96450E3AFC4FBE43EF75715672D1C27208D5F52E85446EBF976165DA78B2F60A08BE289439]],[[40FCBFC385A6356B70977ADF2E7A72E9D0B51A9E489C14DF7E7055C80380DF1E58118D5E0F0CDA818C1E99C0B36756E1621C66B032DADC35A809F5503AA4ECD7,CAC14A9D7ADA3741330669CE1B962EFB7D750BFCE407E38E96D9869F8358E15C295D7F20B660B691915BF207150A426AF5240E6999B37445EDB5D8E3CE82C316],[2CE997304E0FF6484563C510B5FF94AB60244E0820D358F9909F9AA4DD116EC141CE6E549B383594531AAF876FE623863F99F5BBD2304786EA6B10DC85058902,2AAA7207A363ACBEEE0F61217A6FFFA482985162CBCDC0DA1B33D411BE10E5E3FAE64EDB4E9C3957C17DB80F29E3B53EC6ACE917F3311B8488F1BD3C6273CEE3]]]
FP12smul_y_mtype = [[[1D9E10C01116570F4B76D1E57AF8062F58EF0DB416E1F0CE1F2CB3C6BCC59A29CBC2DDBE5A5C90673E472B735602282A8AF3DE4E727FC1ED8E6D75EBC16E4934,EA90CEEB223627A70335F70A1FF98FB89044BD78F16F0C19A3F23884574A1BAC24464FE825B1776A4996EB09DB8DCF688821ED94552D67D5BD28458E51B22462],[B2D120FC80CF30EF50F27F982649D3CE47C5BDA2134B3B799B8B62BF67B8E79E346D0C0B7B6A8DEA580B74B61FA248C9BAECEB8627B34C892346482EBA0BD929,38C94A30642B9D89EB79980403905424E1C8C12CE5C45DA99F17B463937F4D23211DDE7407F36AD09D0A03E869D7E84C6A3657BC90453D15F198370DA9B5736C]],[[00,00],[00,00]],[[00,00],[5082D63220DE952CAE8DE870FFA2486A29144E54DD13B277270695BBBB6D675C075C168C65C7E63043DC494BA2A5658C593D0C6B76DCB28E994B80AA76868C2B,12DAE96A119B033F371184DC0B3C2C30862C9E00D8511F647F6097C617843D459A4ABCFEB26128E688AA7614681697AD9653EE5EF307D9C6E0E08C493A443EDA]]]
FP12smul_y_dtype = [[[1D9E10C01116570F4B76D1E57AF8062F58EF0DB416E1F0CE1F2CB3C6BCC59A29CBC2DDBE5A5C90673E472B735602282A8AF3DE4E727FC1ED8E6D75EBC16E4934,EA90CEEB223627A70335F70A1FF98FB89044BD78F16F0C19A3F23884574A1BAC24464FE825B1776A4996EB09DB8DCF688821ED94552D67D5BD28458E51B22462],[B2D120FC80CF30EF50F27F982649D3CE47C5BDA2134B3B799B8B62BF67B8E79E346D0C0B7B6A8DEA580B74B61FA248C9BAECEB8627B34C892346482EBA0BD929,38C94A30642B9D89EB79980403905424E1C8C12CE5C45DA99F17B463937F4D23211DDE7407F36AD09D0A03E869D7E84C6A3657BC90453D15F198370DA9B5736C]],[[C4CB966680FC8B639D31B7314D80BD9DCC8B94B3C64D4D1659E911D886CCC21F99E8A38410E525762CF079860E6195939CAD6D4C1A0B0F4194E0E93BA16F076B,8AC8B9094A4601C021A7E7880075F52F080EBB54B25E5F774245B323A877AC5C187815E1148E50ECB7302E0FEC16829C6BC1CD0852000A1FFAFAFC7C78AE270C],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[96DBA9B3D8E5ACEE04BC6D5AEE4F4FC52890B896B7F0A67CD2BBC08EAD4CAFEA0B73A7A10F1D55042065CDE7D3AEAB7450EF4EA79AC07E6419A3E645480FE66E,956863445C9B91FEA4C2E357E36D2D4F96256B690FF6F75D9D69934BCEEA7C0FC854585BB46D49AA15308EF07C9CD37AD90C80D1CC198780B0094372BD4B2ADE],[F659B8DCC05758D8BB47E507408A42DAC29850FC6A3EEEC2BC9F0015E5B24676F6F43E5A874E813DB7DDC06589AA0A0E96BBB79E8174621EAA2489337EAE0430,50E10186E2B09B68FA2CE39C4B46FF3434A1E6B758D312510EF3B32BB9B99D215F376108018439AE4AB3DA07500023A2D144820AA59B77410DFBAE4FCF62B310]],[[FF390853FB59CF41340EAC8242561D5E62C87FBC6C7D684AA0A18C0EAB20486E42EC168CC9971B4753848D97A41E6FF79F59D944BE4D33CCE1448E32F9100AAE,F644FED6737E0F5A0358A18175F24D0A7279173983F0F4C99D6199189DF44A9F10468FF69689082FBE1E97CC78078C5D9959B3BCF36515F99E5009BBE36D114B],[A6E964169534EBC0C33D8A82873D38CD2879C6223E1CB206B6F60D639A81151A0FAC3C2EDC7B1FDC6993EA9436D576E5BC7D69BB87DAFB2B9134D6750444958E,CF4D7D355CBFF8355F3072F0C68BE1ECF76F8B0BABD7BA8E120DD9F096A4FDB6B1B9EA1193A33FEE6E0FD490AB4AE32BD9F51585C4178E6404A9B266C3FA28BC]],[[3B319E5E85BDA33B212C873A125345E492C445F0B99FE7E84FCA7AB1EAA5ABD91D82B1C0A779A3E50221FDB607E8E75CCBE64EDCB107746DE0C9916B39C0C691,2703F5479D8FD07892F86BC648D4539EC0A668AE5F3E2154FFB02C78570429A7A07D5D9D01B9C8C27BF1162086A9517720692EB8CC7BDC06C45DCAFB24330F0B],[C7FAF535CF598466DD3B71E57828D73EDBD04C4F7D7658C84172E4896E343E5D6148B983306485E1DF0032DFCF8B96D94ED79C0B7D44D7684FD1364FE15EC3C8,441FED19970C01269A162558866918AF6A51B1B008B1DF485CB0922A01D5C6EFCAA02365D8C97920578746547A9B885F50B73C3557A4A6CB8B08743B67ADD9BE]]]
FP12smul_dtype = [[[DA45667B3D503DBCCD282BDD774B216EF5B7BC1735763B13E79DD3BF1B67A24623FED4B98D3E2E5C3757CE261B2FAAD447EB6576F3335D2F9706ACF603070C9A,3F4C6B1B220D86670A9B58B7A5FF10FF02DB312E40EE5B59674F9CDE18F333318BD19CF158227EB6DC704DFAA0BE940D7817953C023734960F152E484A7CCE43],[BD347B94A70190C94F61467E2F8AD1F72FC16C44B9AF321CCFB7FD6CF690FA759B0F8D034F93AF60424D000EBACC253B6C4D362A517A58AC0E2660F595ADACF2,219EA81752AA59725D1189D5D760B3E8C3F5CDCB3FA98D035CB7F33D4979514B5B8C7F218F7DD7797FA9A160D3F8423B207BC3F0EF780A756B06BCE5FC88F275]],[[D1B5EEED7D4F5DFDEF10140924FE851A7784781E5A9E15A94A871EA148F72009F0F2C88F46AB6FA27C678340544938278705614B75CBA60E30DB1CD119B0254A,157B9D9251E4B27AD75C57312FFED22F2C0DF4E187669412B31841A0C6CD11915816C7A2EA52C62A871198C15CD94AA84D58AA0C43DC97C93DA3587B99AD4B40],[CD94D66D228329FB19F3CDB690AD82C29523FD2DEF8BEE047891EA599D0C7859F5E72A1A204E551DA4E30DEB71E152448D64CEA8E1C02F35C654DB1E8DD7DBEC,9148EB7D4782ABBAAD8DCD4E1EFFBC4F0FA2984377A04099F79E7780106D2FBA3188A5CCFFBC3235AB7A601F9322D7817E5B2E019CD826C75AA2163C02C8DCE8]],[[0794083CDA79B200CFB425B8F1B1AF0834C9936BDDAB5B8A5A887C6A28BFF905079104061D2584E903DB3B5A4B8C0B1BD88E4A38933209FDF8E78A8DEE37F605,352F2737337B0BDCF13A2281CC6DB8BC7011AB02F31F701877016B373D0F1ABF18EC5BA63A396A2D0E64D96C7EE7ECDB0519A25BC17C516DAD563535922018B9],[0A6A49085DCE8B7667FF003C107B019F4CB2C1AF38DD17EAFBA2EE979D0C41149FB689D829647DB97D19AA40006BE99812C14068EAAF13ADC77AEFF5FBCD6FCC,EF2EDAE594C45C925142B470793A6ACD64940E79B5D28DBCDB66E0C11358CCCC39BEA4FE1EE9EB94F94992B1F57ABFF4AE102C949A47EEFAB4E7DC6EF986338A]]]
FP12mul = [[[11FAF179CC6EEB0F5530941E8AFBE7D7CCA0F15710FA0F235FE7A21FA66FF53509CCF632171DA29DEC8AA6F6605DF0FAF313C3FEE5C5955430A0D80694C001FA,5C97D8172651155B684041142ADEB69430B3D0585B8FD398998DC250FF41D552D8C765AFBE48EBD52DCA395496A0BA91944B3698904185EE86DB624A3663A04A],[423A4FE105BDF3D1E61076512D5D3E0627E92A716EC5FE548ADD5175E97B1FA7BCFDCE2205B617E7DAD60347E269EF2AEB8BD995298967D16D57518D9342762C,2F6C322EE2175A2663DBBA2F9BA40E96B1D33DC401295058E9DC06B5071F41AEFFC0B36B2F115DEAC77E52BEE03E1FB5863D76CDC49A0D89326083D9D661A470]],[[AE3113FDBF0ADD3E316CBA36BFD0287180C682862AB49A98D5B235E9E0721ACE43AB1FFBCE2E83D5A6E5681464478E188D0CEA954B005CF1BEA08E2BB5282AD7,A0AF907AB98EACC76DCDA512EB2A706E6AFFCD4555C594B61DBB9AD2B0C43A2EBE7DE8E892E59347EF6D3C6BF825414EFE7C78043CEA50ECD073231D4BF1BCBF],[1A9922D4680C30AF3145BE050B0CC22EC30C9EFB571BB88E76502DDACCBCB829B7B4B2C599A586A76E9D028A4FE40728EDBE533CA0CD4AB21ABF82A7B4FE1433,4C93059B14F50E87DE31F0AEF9B2B739A35183C3D5FDA071F91D671D15A3EF462B40F3746062C7B84E2B7903DD367BC9BA29D1F6575F814A64B17A039DCE1DA9]],[[7EFCA91A1254CA295843D3D78D9E609F4C2C6BF7E3CB99CBB5F1CD50B52913AA2D036BBC6558EB7EB7E4886F5884FE6377AF1F7C4E0673C5F3D804FE1B14D89B,42C31990BAF78172F45B8CC5FFE81A403102F6871FC76E900D25DA32BE6B2A518C3BBD7C593C2D45390C3180A2590235C11CD1375978DC92DFBAC5E57696378C],[D0A7C57C734FDC4C3BFC5EABBB9F3EF5F846F017129CE74F74ED91D39758B1BFE1246D41363AC31B1CFC894E6E23D49A0A4480E0D921C78DA68CC3B5A96B6407,C0DC82717DFE1C2365B3A560731F4BA1F15BE7AB7DC27AD823E593E2B31C0CE19D42CDF021E8162A347B234F9794AFF178C6C5CF21405E03B92A5C3B2180F1BB]]]
FP12inv = [[[76703F810B451F96C8D18184977DAF333C7F2399C9C41CEAAB48B120F4B3F8C857EF85B4929956952F5EA1B6763E9519B22BA6DD463218D75CC549575F93CF06,1FE669EF1D0B0881EB6E3FB9823B68F7C4CDF3A91AE975F264AF65681AAB774618A25EE4DDEDEE8C01235EDDDA54D3506F370169A04EF06FAC8E956422469C91],[93E75CB7D4CD1C148DA8C5C6EDEFBD8F769D8BB3A11A11281BD1A7967EDEE44B3A0864CE693420093EC1A4EB0F83D3281D4F15E8BE4E5A71AEF5764CECFE1AB0,C3BA66B61DA52832254AF785D7A95E435DD965F1F502F7E0C812ED23C820F42F705044FC8A09B4A6116FF5C511407D590C0BED538A2FFDEE2CCC2436E9B2F2D9]],[[929592E3B0CD7315EA7E63D70CC1930098D311A4EDC69A1C4CE6811A51130156743D1AA18B3F5F1360ABB706BF7329121E3EB6D5779AD11DE2FC7340618CC5C8,798A3C08002ABC2B2E380491B7D2716933E8F401F7C0F4EE53F8C4AEADF448F300E02F53373601BBED9FDECD188DDFD5F484F32FA3FE4355DE568EF7EAADC2BF],[02C54B34F258B41B7C4E4F4F83476B67C89064C8823E0CF0E9564DA5A68849B05478BEA7C75BF0C1603D5F473A371022B5AAD15EF1222FF038F8B354A3F4B98E,02B0B7F82434E1564C3DBB0DC7F54ECC0B1953A890F8FB90EB8F45D4A0DADC01EA8DA12EF8E77EB24F649AE26C38194581E4FEC11D2A85A9D61A7F45F8F295BF]],[[3EA480E52D7766A05A1E6C2E5508F884258FB8E6BBF953BF01771774E0F286B53E5393454CF0C80066837FD0A457D2BB0FE7B909E5E7EA4EEDF8548332D37EFE,6B8572621E3ECBC79EB07DCA5CB9C407E1FEAA7E3F49A882DD427592B2F77D156E3C1F78D9FC5252BF649A9FCFAEE032C0D11E83D4B4BB5BA77E765CF7BCC79F],[14664BBF99655DEC5B6BF6F23E04964698662D1192A99C9109C01DE7DE042C7B0034E1E710C5B8ABB8854F814E5C9146249482873CF4D34B249594C5576680CF,F8DF5973879C8BA58FD81683C8B7D2A9486577A5C8F6852D0D60569A595E233AE41CC56380A02EA1F2EA44F9103B88B21FC924A79204077E6CEFF769FBFD4321]]]
FP12frob = [[[76703F810B451F96C8D18184977DAF333C7F2399C9C41CEAAB48B120F4B3F8C857EF85B4929956952F5EA1B6763E9519B22BA6DD463218D75CC549575F93CF06,E0199610E2F4F77E1491C0467DBE83873CF817F8BDE1DD155C0C7E58F70577FF38A47039CED0AA2CE3690700D0CE9C9122335464BEFD73F8085C92A5006752A2],[11CDA972124F2B4E65F80DB2808B4593A33EF718053F01A9513C1128F54F91D07E765FDD40D507B862100948954A9405DEEF7286C2A5E7E146E07E0C940695FE,DA02208B34D6A981C3E8E748D0D80905CB5AC50AC2778C1E5065034FA5A9584E587ED3A3B788426EE8780FD97EB0AD0945B5A9CB30CC8003F63EC8A0206DBDF8]],[[0A2471C12C4C25D0B17594A8FA4E7E1D74674E74B93E713A48544B4434357325198693CB10C97D84F5C7E7CF3CE056100163A5E9462DA981416D2EA841F8E0D9,640A864C01E7350B05E37C6041E0B0AEDAE0D083E5AB600003C4B9D1A6C826010D590B1C8C65AFBB12333B0EE9F3FCFC64F71A6B75B90E413B41BBE19FB3004A],[C21E6847DA0B83EE08F6311919B11E8039D91D5E78593E8B5CF5C385B36456C56FCA378BF988265057F10579518E9F3E7255D83E22E910AF2F58E8B0FB5E34FF,CE902D2AFB3EADFFBD2D616897F98AB159B27457D144571777B0AA18C31D89C9442E90C62BF93C05396709D6A60470F3EA98AEC01980CAEA865F56A1C6A60067]],[[0E120F6F59162533A5D1429D8A2B6BA42D07BF22C75C71B6DB28A72D48189A1094F4E5E5AD5AEB74BD837B5C567417ADB5C01E64E95C649578F7BB57B35D9E7F,A28D22CC57E9AE0D0436C54F14C20BD72B5F9B57EC6233C00FE04C0E361147632EE70E67E354A175B35135F2652E031E4F561B961AFB04C0CB3AB4E3F7440698],[3DD4F41B9C914221126AF4812B97B746AC913E1691A46885B93763A75D16F0C41876683D43DBF8111A34D31CEF8B66C3CDA5D20F2DB4F74E9ABF36C6A7DE9456,5A90DD256E881CA200722578BEA418BE5AFB9315D1579C3957E3EF148360C5AB787018963D31F9C51049E745C273EA9DD468824E5D68B9B55C29CD2E7E8684DB]]]
FP12conj = [[[76703F810B451F96C8D18184977DAF333C7F2399C9C41CEAAB48B120F4B3F8C857EF85B4929956952F5EA1B6763E9519B22BA6DD463218D75CC549575F93CF06,1FE669EF1D0B0881EB6E3FB9823B68F7C4CDF3A91AE975F264AF65681AAB774618A25EE4DDEDEE8C01235EDDDA54D3506F370169A04EF06FAC8E956422469C91],[93E75CB7D4CD1C148DA8C5C6EDEFBD8F769D8BB3A11A11281BD1A7967EDEE44B3A0864CE693420093EC1A4EB0F83D3281D4F15E8BE4E5A71AEF5764CECFE1AB0,C3BA66B61DA52832254AF785D7A95E435DD965F1F502F7E0C812ED23C820F42F705044FC8A09B4A6116FF5C511407D590C0BED538A2FFDEE2CCC2436E9B2F2D9]],[[929592E3B0CD7315EA7E63D70CC1930098D311A4EDC69A1C4CE6811A51130156743D1AA18B3F5F1360ABB706BF7329121E3EB6D5779AD11DE2FC7340618CC5C8,798A3C08002ABC2B2E380491B7D2716933E8F401F7C0F4EE53F8C4AEADF448F300E02F53373601BBED9FDECD188DDFD5F484F32FA3FE4355DE568EF7EAADC2BF],[02C54B34F258B41B7C4E4F4F83476B67C89064C8823E0CF0E9564DA5A68849B05478BEA7C75BF0C1603D5F473A371022B5AAD15EF1222FF038F8B354A3F4B98E,02B0B7F82434E1564C3DBB0DC7F54ECC0B1953A890F8FB90EB8F45D4A0DADC01EA8DA12EF8E77EB24F649AE26C38194581E4FEC11D2A85A9D61A7F45F8F295BF]],[[3EA480E52D7766A05A1E6C2E5508F884258FB8E6BBF953BF01771774E0F286B53E5393454CF0C80066837FD0A457D2BB0FE7B909E5E7EA4EEDF8548332D37EFE,6B8572621E3ECBC79EB07DCA5CB9C407E1FEAA7E3F49A882DD427592B2F77D156E3C1F78D9FC5252BF649A9FCFAEE032C0D11E83D4B4BB5BA77E765CF7BCC79F],[14664BBF99655DEC5B6BF6F23E04964698662D1192A99C9109C01DE7DE042C7B0034E1E710C5B8ABB8854F814E5C9146249482873CF4D34B249594C5576680CF,F8DF5973879C8BA58FD81683C8B7D2A9486577A5C8F6852D0D60569A595E233AE41CC56380A02EA1F2EA44F9103B88B21FC924A79204077E6CEFF769FBFD4321]]]
FP12usquare = [[[75920E203B2BCD24EBA505ECEA6BCC2E7CDF4BBA70292EADCCD6827BD65C71254E422CE86E5AC3E99695E74B53C580DFB42A3DE280FF9A20624DB57626E78132,FDBE5ED945895BA806C834F920A137456B0E18765367341EAA11C995D130D44FF2AB50ACD47DF2EB5E55112472CF8F4DE77524C2F546F4C051BC2CE7F4CF1849],[8932C3BBFEA57CDAE082F7167DB9968E7F273E4846DBC0F82C8BEDF812BB6E0DA320925E905D292D9DB527C4A5A9BE9EE9941163BCD3AE19B9283CDC906AC050,2A3C724F2EBCFC854DEB70B06FB5AAB035AF8CEFF3328FC76FDEF0A89BB5123CDA60E5C69B93659A294E4A18116366C8DA32EEBEED3E99C8404DBFD424F5CC1B]],[[558A73578642C22FE0080CB44A04FFADA2E50484FF3F2615E31E01F6518D47813E34783FF4D010F8B71E73D17DC35B297F8C883A3B480A1B2501B0EC89AF6093,89664946C5F45C81EAE6CEF4314863F559599594DD62169820BA4B6671DE445E9EC9E1731D9322FEE2DBCA8160267A870EA41ED49D2AE0CD0045CA96023D8C76],[D3DBEF28921C9D04C44D954A5408FCB2642B2FC4025E0C37C68AE3B7B81973BDFABDC82CC1B922097F48AA6509B7D98A6271EFEC4CA62966BD05F48297FB159E,DDCD368334E52584D75AB0B256BFF2E2E0C7324C22CAE37D5E4A14D5C52C30C850C33968286FDF8DBEAB44A31F2A14C68F2F4984D6D1365EF7EEDC80B0784AE1]],[[35E6B3EECD69E1EEBE143D85A31FD6CFFDCD20FEA4477C3D85DEC626A94B961394E9BC913F66F414C397126C9842A28C51822BBB9B932519919101C9CD0DD852,64EDA90FEE7278F4AE43C804740A4610879386F694EAAA5F6112CF28E4E6E12EF9163DBA0B9CA317C79AEECDBD9FA71C845E2022524AEB1AEB0541101CDE26E0],[52E1D4236F9F607A5E43E3E8F47763933FD0EBB4760D67A121228AB40DCA111966F202567A168EBAA20E6C84B21CEA3133DD445C356B2E38A423DC8AFAED0D5E,64579B8A2EAD49F4685F48C8971E2B26169D2A26182A947419EAA6CCBCB5A5CB96568DEDB5103D64435E3A96EF45E58F06D77ECEF12ECCA0FAA4E2AA376A22EE]]]
FP12square = [[[75920E203B2BCD24EBA505ECEA6BCC2E7CDF4BBA70292EADCCD6827BD65C71254E422CE86E5AC3E99695E74B53C580DFB42A3DE280FF9A20624DB57626E78132,FDBE5ED945895BA806C834F920A137456B0E18765367341EAA11C995D130D44FF2AB50ACD47DF2EB5E55112472CF8F4DE77524C2F546F4C051BC2CE7F4CF1849],[8932C3BBFEA57CDAE082F7167DB9968E7F273E4846DBC0F82C8BEDF812BB6E0DA320925E905D292D9DB527C4A5A9BE9EE9941163BCD3AE19B9283CDC906AC050,2A3C724F2EBCFC854DEB70B06FB5AAB035AF8CEFF3328FC76FDEF0A89BB5123CDA60E5C69B93659A294E4A18116366C8DA32EEBEED3E99C8404DBFD424F5CC1B]],[[558A73578642C22FE0080CB44A04FFADA2E50484FF3F2615E31E01F6518D47813E34783FF4D010F8B71E73D17DC35B297F8C883A3B480A1B2501B0EC89AF6093,89664946C5F45C81EAE6CEF4314863F559599594DD62169820BA4B6671DE445E9EC9E1731D9322FEE2DBCA8160267A870EA41ED49D2AE0CD0045CA96023D8C76],[D3DBEF28921C9D04C44D954A5408FCB2642B2FC4025E0C37C68AE3B7B81973BDFABDC82CC1B922097F48AA6509B7D98A6271EFEC4CA62966BD05F48297FB159E,DDCD368334E52584D75AB0B256BFF2E2E0C7324C22CAE37D5E4A14D5C52C30C850C33968286FDF8DBEAB44A31F2A14C68F2F4984D6D1365EF7EEDC80B0784AE1]],[[35E6B3EECD69E1EEBE143D85A31FD6CFFDCD20FEA4477C3D85DEC626A94B961394E9BC913F66F414C397126C9842A28C51822BBB9B932519919101C9CD0DD852,64EDA90FEE7278F4AE43C804740A4610879386F694EAAA5F6112CF28E4E6E12EF9163DBA0B9CA317C79AEECDBD9FA71C845E2022524AEB1AEB0541101CDE26E0],[52E1D4236F9F607A5E43E3E8F47763933FD0EBB4760D67A121228AB40DCA111966F202567A168EBAA20E6C84B21CEA3133DD445C356B2E38A423DC8AFAED0D5E,64579B8A2EAD49F4685F48C8971E2B26169D2A26182A947419EAA6CCBCB5A5CB96568DEDB5103D64435E3A96EF45E58F06D77ECEF12ECCA0FAA4E2AA376A22EE]]]
BIGsc1 = 8DEFFB0EEE246728AB4B970536BC9490E2A4FB9C2ADD021E4009E1D71544693E66032C4E67296AB773095C1ADA36F9079949F93C5A671603C57382015B396B06
BIGsc2 = 4AE1EF5977AA83E249F1C28814B0A9423FD1B1FADA91E609E20A3F6ED87559B810FB56F131163642341397BCCC4D5543CEC483E5CD46BCDA55388536E832768B
BIGsc3 = AD18822578AE5C392CDCB2B50E9F39B6A98E11A62F654C8B30988B15862CCA85F11F5F617011F2E83ACB7A11EFE6C6E9EFD0D4629029DE61FE6ADEAD89FA44B9
BIGsc4 = E1A5361EE6D2661E42A648DE8DC6FF87B69C9C8E42706A47AFCF5E83267D38075378590AB6E59337EB2679F1AF7DC7E9DD3E5D2EB47A22320BEF2C63AE6B4D14
BIGscs = 2DF98667F72E97E816BFAE58E9596876899A8E0EA87668EF211BBE7D6B4B4658
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[B6F70E65494791CE64119797DA004D007FCE8939911346C4D71A817EFA99D1D43CCE451A741D3959EE53AB687D2865B2F077409065243D92F518D9C02C2BECF5,188390F4D100AFBC896958136E383781484A427CE98972087E2657FC6DECC7642F9BC130805C627CC6CA224AB93A5E9BECF51ED08359543C6F8D4726B465B122],[8D4FD6E6A4D423A81FCFFAFAA8DFFE9596D371FFD378AC6CB2A9C7E71510C5684225F4D454D7BABC4903761EC90FB78C34FD04D27EB4465C12036E04805F42AF,F1093F64C3C53B69D6AF0DF79751019FDEF12BB8222FE55AA10A9E4FF0D15FC11BFF470E25F7BA6717407A1EF9572EE2F63BEE59119CFF4789421C8CF17D748A]],[[A47A893DF62DF76E844776DA380704CFB86B7B518C1861EC5BD23639CB09B0157E9BDD3FBD78A04DF7F149F92AA94C0AD9B56074B6815E7C5CDDAC33729ACB3E,E67C1DDA2E1A9AA420A19DDF912D1A8C114CADED0597536D4324A8C1F6AE410BF37A51248B4AB5D918E52DA694EDE0290145F558E6E455B5D756FFE85E9D1B68],[CE70DB40AF225658E1DF5470F9D8B87813F85D7D0AA74C1DAD44B2C09255AED8115664ACA9C82DCD73F0E74B16F6710CA7D32DC7461E760F832BEABDF1917982,3944D869B859EF638F13AC6265F265C69565A248B5750AE6F08F39B3708CD75F5CA220AB7BA4C3743527002692F203537880F35C9AEB18947DE6B40AEE80E0E5]],[[9FC2A84CEDDF0B12C856F3988043E412C50BA75D19CC0C78E9558E6BA6BB918FFC1C8FF9A8BD14EBA27EACF50812BA4229BDB04EA3C4F11C016720BE9FA0364F,F7622BE33F1B2A10AE2BCE5A4E6D549EBFD8EC462205D7C28DEC49C946ECB9127EDA18C991EAF8E6F0F351BC46B06AF32BEE862BEF81AD24D3326447331516C7],[1C2CF6E70E7381EB3A3CD2AB5C25725A51F369F0C66400CBE30D8CC562844026D1D5B921FF7ADE7C0BAD6BC1D3BC3967D184A76D6EC481FA9C9808BA6132ABEC,66B8BF70F0948F3F47A5C7BACEE0EA227EDE890C2E933F6D115BB871907AADB2C7F562B0C486DA21E055F2A7DD29ED6F812CA951A6146214CFC6E746A813DC8A]]]
FP12pinpow = [[[8FA68B8FAECE3FB0A8E7C7619E2BBEBA954B3DE866605F4279C808E6BDB7C4026225D402CEAF2B61C58704E6B0FF440B6831683076E81A8A01EDAD263F76FEDE,201CBEE7C373DBD0AC84D97C98C3E2C41700482DD8D194FF15C13D256880F98E59BD53DF7C051E65B73049BCB1FE0C491E3B1E48EC17394132108B0AD2A22642],[1DD51C730063A0371BE26EF0776B55FF937303D114632AF4D4EC966CFFE105E17644481168F64A6E0D6C10BD124EB0DFAEAAC90138EE94A2BB56DCAC2160F97B,8145E430A7EF132C44088828E4CA1151236A3D519904CE2F1376641D1F363A6683273DC41417CF14E3ADFD5B4C3FBDF6ED2B043A1CBE96841F48B85C28B8BEBA]],[[28031ABC01B2B99498115E4761ED27D5F68EDCE033B43115681C6C394A8C8043C8C83568B1439AA075119802980F3B60FA92F63F9517A6066F4159358627AC52,E81DCB2E3376A8D162BF7A8669233E2B8594B9985EFDAA674704BC70124E908CB114154AC2B1D36789CBD7C38C7109928F5EA15BBB93D1A3A2CDD0217CC7BD21],[9E2DD3E47EB8860FF7EDD3F863B6425DF620A781A70095D3410A071FEBEF62B017D277ED9939F56F2E806E518B12370826CA70C3A7A4875E54E4D0E091FAAA55,1127657CB2468AC8326CCE5C11B708B15948AD4799D1AE9ED0CFE21EF8CFD5290FD6001379BF64009C3EAE38E32001ECA8B255A2EEF7451CBEF8EA5C9F287EE6]],[[D44EDDEA2F9290D60306550374F5E775FF5EE22F236959DA81288942BBBB87E7B99AB8993C54A5B2FB5A0914884E6DED5449BBD317804A2C03A10BF74EFC37E8,7265E069CF9C38AEA748B76A68251EC80C635BD17B17B30C4D1BF53C0C12CEECC57447394654BCEB49F8F187219690078BECB64E1056C12BE1F5AEE481A0223F],[0EC58B6E3A34C6D45BF9CA662FFAF3898EFAA5B123750685B14525AFEBFDFA9B93C65A0323D901D034AD60B2E69C1B53E18F0E4691032974499F367E8B63509A,12B703F0B35582CD41D6D2751A783F517E3C84FEDFFB989CA876815EE8E707354F7A93EBCB776EAD07DA12C669FD83BD5AE0806CB8B96B2A72E10CA7467B4299]]]
FP12compows = [[F0C40250F63CE7C0DCB9EB7BC701BA488973D0BAD8319E61543C4FB3EA93A30FB0BF1ECF0EC750FAEFE3AB262B5FEBA6D3F77E183F5133F1A0F4899A6173CE46,C2249658608280590079005594D57211A629F72CD4EA994A5D28B113631BA2B93105E49D3D141782866C20F75B0B1DC68F8B13FBEE5A89D97AC51D49BDC69A34],[6CCD2E08CDEA1F28CB12509D24DB28382495716FE67BCA3AE3D0077C75EE0387AC2633B12D657AA64A51571B91D7E0F50267D0E4229B2D8CC8A444774EBF246A,55E21E178F430065C2B2AEA719D7942F169537BF2F0DF7C15C9F95128C4062B103F5DE45BEA50E54890F2CE5B3C0695730E9489FEC92D5FABF59695F135C2680]]
FP12compow = [[4CCAFAB13AEF4D786D57003DDB0880CBF711080E1F068D3E08FBF2D1AD58111FB10B906A68F838C6CC6AD22345C461D7C0EA71E23A21BBA17BD6482DCA292C9A,2DCE16E269E1D6365D0FAB3D96531F3502E461E27290C68EB4B408C46D08D1E74CBF71732F7B817D9D13BC1F362F5F19F302E97AEC277B836F4E44600DFA32EC],[153C9A3A2D83B695E8DA0924129CFA073C90E58F2475CF29C93E90937A950D998072D2DB83DB3AC1821D1914DC2E9FC90BE1161BE61E8F5F094ABA763DB272C2,8BA0AEC79D602D074C7A4C883301ABFF3E100B24535EC9A05CA704DB2B09E342DC876BDB1A37A232AD02EC4E7780B15200927D9CD3BDC3D94EE4ED01A15DE1FD]]
FP12pow4 = [[[F33FAD3DE39BF2B9F0C5EF1E746A222E6575A282D5DB464A3E27E4A977EBDEA461FE9C8DCF7DFA3F8345284EC803DA192A4CFA99730AE5CA110D016FE75774E8,08942B0CDCE9723985B2A4E88C7FEE241637D66DF7E27BC5F90F4460C36835399732A29E8EFD4A0FE86DA9001B20D290D5E2A5C74839E95ED1E485E27F9B8768],[CE10027DE46A6A6130E3BCD34AC129A809307976C36382F81A7F7FDE58B3F7C4FE8BB634FAA354160B125008D59A6141AB76E40773B4F97C8F8E8DFCADCBAAAD,5DEE931222620A23BB7C9F82FA61092423562FE52712AE1636B9D6BB14388CDE47519382FC1442FE42A81C617A6FAB0562515D146A5DFA72B06FD2D83709C39B]],[[C707BA27BA7C0FC6E19DD6860833DB51F47204F7110EDCBF2CE64C30F22DF838AF058A5419BCE7417F2D66631BAA8ED1B41F8A75ED45C90BA90F4D4D4C0DDBBE,A271083D85B89136686B2E9D6689B4E989AF9DE4D7380A5FCB0227140BCEC2F50871EFADB7E6A8D4BAE196A73490829B6D738EBD45B132D90C7A3393114AD6F9],[70D119E45F266B3E3CB07963353464B248B63B940541BD383B6CEEF0F2AEF8687A4576FA4E6FD3B5100B38F5B7D745B849B9CD71AEB73575491639AB654868DE,05F31F56BEA6C3E225A3ABA107C8BB7EDC8BB71DFBA4FBBD1E8C4A750CB411C50BDBC947E1017B4606516E6A29D63AEACAEB7EFAAA22FA60A90F5D00E20EAB19]],[[5A86F4B4C3C559EDA5DBC563F2F966AE91D2A659DF6EC8673641F509FCA66AC1C5FCC3BBFC5B4153EE7B95F99E65FCC8026A99D6237BB3B4D1D34197E2E1CC67,0522F2CF6E1A0972498C93013A35781276E81FB4494A495EE82BF769DAFA0F20E7771241532DFB0EBBA40503E1E95D008F048BEA46724CDB354F1467B6A60612],[D02D4FFAB6418C8EDE2FA84225EEC18CA7D552A5513BB2576EE30ABBD8E05D725349497553D4265CA0FC510A0DCBEF1FB70F519A5B94DD5BC27338788D6AD623,1F21E4D0F88E9A232404D2E59ABF6EDED43ECC13215673231B8702FB5109EE446C6A98ED6CC77D9F061ABBC830A4690CAF7495F98A99E6A28CDC455959BC981B]]]
FP4trace = [[6350BE8321CF5EC45A74848DC67F211AB3B75F2B848103B8411E2FA1CC6AFB13B687C1FF0B0D6B06A98F7F44B7984F6B85189EC97349E61E6164B3FCFC0D7DDF,5FB33DCD57211985C24ABF2C86B23AE74E69DAFB50BC61D72E0E3038500265D249E71CAE99C9CBA4036A1C998EFE79F14DA5043CE0ECD14F05ABC02C66D3D5B3],[4449E9D88198ABC25705AEAB3624A04F9FB37428CE4872972E02D0BEA6C531A8F4746FD21DE0D1560CD3DCFC27BB664ACAE769E283ADB97A5CF5ED2B7E618E56,B4D0CBDDA7108769901F196E78F1AAB2EBC5F10FAB591174E9FAE3D7DCAFF141A2E39E66681EAC387955504CCDA8D799901B39707F55336C985D0B76AAF0F50E]]
# test 5
FP12_1 = [[[5108C86A0735724A3BB3E7B39A9B5E19FB6A88B3371C6BC9A36E8C0AA690F1C28004EE4261B7756EAF44D87BC0D4AEFF3D6CB7B0A0EC0C5800F5587B7179F524,6F720923E3CFC2868FB8369B5226D824F2B15E150C352EDED7E9EAAEBAA3DB70029B5F6467B12918599B5078AE10AF346E2A003B5D1034C12BC257181EF569A5],[6ED3DA0359BAFE97D1AA10E7E58AC727BAFB821D54CB5907A5AADB536E93A49796BACACB96CAD0D499CCB65D6214BB2DDD30C64BE43D4FBA6CE49F98E0AB3102,9AA0C13B9D82DC0102B044121766C58F1DA1D5840CE66569730E09606A665771199B704C235DFDA30FE0C943E4F71982531B5C74F07E3541B57A51912AEE26EF]],[[F7F4C9E58AE2F6B344415CEE24D5B67433A37B1BB27EEE6052B45ACEBD69ED9DF3434CB0A2AFF0D8B8C334980930514FC54DC8F5A5A15361911C4839E379DF7A,45AE8BBB6187C152B405E89DD58A4A4674DC3137E0B3CE2383AC46D100F24B5136F8AA3EEE9AFCFC837B2B18F3C181675C2798063C7E83E66B3FB0EEC1DE7367],[51C86A9E264E5DA245726931D9F48EE399A1BB8C196F90F87B1F58D5C4BA5F18226152511AB57BC751E85AB1950BC6051F2B0F65AC252160140F4A0060E5C3C3,E5CD5E50FB74AA46B49972C183BB8CB10AAF6606E205DC39772814F726AADCA7730B450B920458F3F7CB79D31D9EBE16520E41664653E04C567C63A8CB4C762B]],[[CB71150D116E2DB6C096BFD4E1C00CE3514F8B4B03E29932F26BC21C16FC29CE792AE9CB3CC699DA98FDBCA86CDCF90D1EE13A29087FE775D13CB701F61FB170,D879FDCDAB9F6E92BAA39739438EC095D2879BFA3A457F590129094152641DFBD68F6C3C229AA1A335B720A16ABF7CA6CCBC0666683326AC06484343C6807567],[9E7D7C566DDD3B4AE69DCE992696790149E36098C65F70BD5D0CB64F4754EA8522B1338D53539322A7846046DE3F3CC85B2E31E5CD0CA3D2FE562ADEE591AD29,CB57F4672410887B9A3BF8F2E23ABF3861228C81827658B0550DEFF2009A398E801EB46B83FB093A84715E6F3E049C14B26C651C4917FE43A2C3A32FB07562E5]]]
FP12_2 = [[[068E150BA94B7DAE1A3026712BD0F121018509BC21F62959397227A088D905A7B13CECBA358724969450CE8C31C2764E9C048980B18A74FFA4C5554EF53F8651,4E31BFC908B29B726E8C8C64DAF84393DBF82A0285BFD54DA4F99826327EADB8D91AF249A789F1D2911188D3DEA5BB53D6C1DB3D8A5A59460F24779FE37F12A6],[4BAEA1878420A6AD47B2A7ADDBE6BC7E6E7DDAF5E9303CBC2250978CAD90D69531DD55948164FC76CD0D0ADC56152C259F8674107743275C8869A8F20B06640C,B989FC0D50BA91EA959B952C76E3A93CD9BBF3BBB614D6C707A62ACC1F992A3A6D8EE4C2A327F2F5A3882E2D6AA2ACB3C4A1A30B3A39C8524619869B512D1272]],[[FFCAC9E6AD6F6FFC9841241EB1F41C4BE15657F5B5B4D0EEFB7AA11098AE60A4FAE0B94B26FBCE1E8E86938231D1EA328C61314E6A2089FD0F9171A4984BF85A,9BED4DCF2B2961153F793C111B89CC8AB5267999445E9FC7D8C0D360314A06895D957C3FD4F311FACBFDA183E5B889C366A0A56BEF702EBA5DDF864BFCE3197D],[6797DCC1EF3C86B36E90819F994FF0EAD1BC2349CA825163F576356EA9A8C092DC2CBB4D3253D78F408D7B57D317A73B3F599C74629E5478438541E8AC4E5E4F,2AC14B95694ED9ABA9001941FB4BF40849B8E0C956CC02A726553E848D7C582FB6570F53DD3ACA3C63EC3200C56894A01882E3D028237EC1F91BAECFC47D29E6]],[[B2E04B6062FF576B4ECFA58AB2037AD6310DC50E52C6F42AF77388D539931F90FA455988F76B1A12291E0AC29383109DC189D185AE9BE5FAD639D2AA9C6A0157,300A576774121C5083D8636AA52995CB631EBBE2355FAC966A2C56C06F0FD92057445EB361180D8E27953D39C95B0B05069E98BA6478EAE92552DA2E066BC73E],[B5AD7C1C70D6F78D6C756A824FBEDE29C0E4FCC7857E5355CC935C6A3A5A8B4E3F788A53A90CC1782EB404E73DCA4FB8290B9B51E6F414F62F9CDD1D55321857,B0E9F7AFFDDB060D59930A87A414401D34BA05F75E4BB9B99822894BBC4362ECE5474D5FE1BB2E9CC3640BECDEC9531EA3A9C8931F02284044B2517893C92753]]]
FP12_3 = [[[33154CB5418EF2817E10836675C143CA6CA7F439FE32BBB4B39FE50431647091A8A4FEFAC32A1B70D1F0FE8A80C9A7F225E6C6BF8A36233E734BC047D84F19EA,226CC18CED45DF4549E83512FE6E166309B59FC31F50FF776EE356EE8C7390C74C781F3EE11F456A350AFE614E003338FA2BEFA4B39E8981D0898554591569EF],[8C559676C14D968CBE5C283EE473DF34F4CEB86EDB8401DE90645D19E45937B109CC19D17F36A06627D22F1818A9D1573C592DE5CB6244CEA062424E45F5E2AB,6DAFB5F9D9517647879CB47EA10FA482385F5F2460598369E9EB6A70CBE6A0C971564F7937E32FA44AA567F6DC33FB9E57AE88EBFAC5CD781708D90A7FD07E63]],[[AA863F60C77F59DAE3A2C4BF998DAABB6A5780BCB381167089967BF04B3D48C981D571D18FEEE685448CB2A7845347EB3309A853019EE5987AF0CADB7D650E7B,99942C276B854E11F33D47BEC07EB12BD07152D9075A1E252181224110498EBB3645A21F868AF695D5AE884696ED52A9DCAB45EB249A2AACEEB97D1E2ACD69FA],[E41CD4B2EAF4CE8DD6BF4EC88124985775BF920E14B530E5B0C8B33037EDF85E8B98EF669078CB0B5C25A46701579376ADE18206C0E048054CB1CE32A24445A5,28029B1F6253DB9CAF0BAF0DACBD363CA31BF90241A3C9B59F0B63B7519C46BCB48D20C7654A79946F481F4579D79B0DF43C302655301B864597692A1C6651D5]],[[86BB9906E7C8D07FEB63BEAB18962FD038C43C2B0E080AD603BA139B0837ABF0ECB8E677BDE060389D164CFDFDA8CF0DCC7FF2488838D00DA3A932B6A938D08E,C4B0D43FC57AEF1BA06823F01684CEA4938E9D1B7EA15F83491A43303C1F7F1C80D5F4F6291CC5723BD88BCC512736A2784716A3FE079820250D17499BE59907],[8D34E396039443B0B70B621175B5B944EE73D5EE48879739E847CFA5C782640970DFBA78CCBAC598AB583F663BEE167B2ED1D52FCFE46EBE86D7A4DD146C77E6,8A4DFD96DD215430F1B6F7AFAB5A489F43A014DF52554FDD109770F243876469FF4C09BCAE4885574D13A931637B681539422F9884CCC09A4B99FAB62E1DA8B3]]]
FP12_4 = [[[804D3330BD2AB01196D0FE36EF5CB474B7FAE21C07073CC6C7267DFEFFEFAF6855657D9ED2316A54B8102245ED811C25F68B83285E018E523D51C860FDA113CE,CFA684DA9F22F3AABF46D658B979C9836F620BB2951C2F2FAC820209BF7B3C094D62A60439EAE47642F9BCFB1EAF8D436DB94FF2F58BF6E110A802C2DFF44C9E],[2E709D621386A9223F67B12C5C1D76C5EB57AACA8DD946762141042C11CA91B7E307E93686C3CCB4FC1E45FAA4AA81B376D862C1F3022AFF437CE49E677D223A,80E0435F942B3D5C94193B8C4685F9B175AA54D6FDD969D51187420DECB4FBA1AE19C014788528D3401347B5936EC8852D33308B3551A6073083B334E762C5A9]],[[444A983333FBCBE7331580E8CB71BABBFCA05996E06A2FEDAC6758293411F66B7526D7B660167E3398614FC1F39E27664EE79D72C4A4DBD2C0217AA41F3E61AE,B541D88561F1AE78451C4AD3B59EBE0134A7F1199C047E2F5A15FE8D5A4D8F1DA09E268B26C4D273F2BB71707A4CF157C671F55040366B005634199FB882079C],[DD2C37E3CB91EC01EA45C52B270B60E3E92575E8FA5F30ABCDCBB0F63A507CEE657D84B99E9353E483B32DDEF7BA03EAFE9996F454A3B09D2015E22070D7C41C,63D2C2E1F7729A5C39EAF39004F283CF582B8AEED9F5AE091F5C0433CC732A4B4B5CB7C9EB944606BE175BD87412394F7382AC107FF770FE832C2DB697CE8B77]],[[B0FD559550AC20AC1BF4D2E472B8EC514AA1F17C08A27250F1F6A54221D417C2933B2999308CD1E98BEF8175B03A21DF6058A136E53BB4579EBF3DD01A423DC9,589BE59F7793A09CF42D04989675C020D48C089084BB2A84E9D18BD40AEFF6C0B0DAB7691345C33B7142C22EE06302FE6CE4A9D42F1E3E08BDDE75247B844F89],[8BC764638E3B7B59AD1301828D2AEB206626F9390F7CB480FEBA5AF5453A85D7A8CA7DF839DED025782A880C5310F2AAD6362ECFDA42568E6F1571850FFE4386,0F01BB2689C10CFFEDAED120EBB8FCED88C11DC1A860FDCB481CD87959EAB7D73E23F1C60FF29C5E7DED80082D4BCEA3C8D7FA25519A58DA1E6FEB4419EF9172]]]
FP12_c = [[[42C303011725CB23F313DBA68807B10B94B76ECD3308755D9BDABF2E891DAA800242565524BB517DD218C5C28A20349241CFF44D82F5B7A30FE743E6CEFDB18A,8E7FFC591EFC2DA96C9B0B8488B7C049522CE1094B2096487BE3E297F2D71674FD160738C64AC4CC105D05BDED4C7CEA6D4875EE5A58B54CCA058C57CDF20340],[C8F995CD57E1F08E2485CE5DF2267B1C9593515CF72019522E80554F5904A84F44B746BB9DC959C112C7ED2AEA300590043BBF884647170BDB1E8225A6A0C6B4,C0ABD57BA749733C695B78AA7B9338750A9B64654A7D62DB605B8ACE072B86C5FF9D97DD66B7B1AB3F48FB6019009AAB2FC21CEDAD0A8783C53AA6EBB1F7B7CE]],[[743FA90BF663F4304DD0802F55D4F0A3E8A0BF3E9C3059BC4431613B32886D26DFD3C770876484A00C8FC3780EF721B100D272C02259B83938502182143D734C,0A772213881887481FE6DB3AE79E1A396B979EBE32D02AECAC2A11B318BCB95C4A186136334D6F832B73AE7E975D71A8AA63C8FEF3F7ECF636B8795AE3E6B969],[30B11A2B0FEDE5AF4AB68E654EC28836FDB286319CE3AA668D0F94E2FA6E7DD045F5743B5CCF3458253B7B8F8B1CD285B7177182B08148B38EAF6A95EE6BABC1,4C8A6DA833F2122F931E74026F67E70642E42CADAD7C69D321648D0D3FEAAC536A44E1AB725E5DCAFDA6CDFB581F6FDF66373CACB876A1A03447AD697EC1E360]],[[58DCCBD6B0F9D9B58B1711B3A18CC4F45CF38CCEEA2E5110E4BA6D53B4001A099C476C0131C3318CA2609024968A2B366CC416AE1187AB5C7FB2BA40E5A7CB69,E0B1AFC7798C63B0873265E262791568B6F1DEE47689D4A72156937BE1CBDA97974D5008E56919A4D293E2F3F3700DBF28E5C73A91E1DE5B43BCD0C1B5EDCA32],[78DDF90A165019F044966A42D694A6FAA6C4AD5F45D9E90D3006FF914937FA847E2D71151F7C4133425610DC7EA0E9A6F147D353B0144FC10D49632C8856D2A9,B5B2BC417ABE0E90683E13340D53435AC72BC9FDEEC684A20BD8FACDD660E6F08EF56CCA264C66600DDD41FF9C32C0225B9E0E953B3CD85349B555E76A9D8482]]]
FP12smul_y_mtype = [[[068E150BA94B7DAE1A3026712BD0F121018509BC21F62959397227A088D905A7B13CECBA358724969450CE8C31C2764E9C048980B18A74FFA4C5554EF53F8651,4E31BFC908B29B726E8C8C64DAF84393DBF82A0285BFD54DA4F99826327EADB8D91AF249A789F1D2911188D3DEA5BB53D6C1DB3D8A5A59460F24779FE37F12A6],[4BAEA1878420A6AD47B2A7ADDBE6BC7E6E7DDAF5E9303CBC2250978CAD90D69531DD55948164FC76CD0D0ADC56152C259F8674107743275C8869A8F20B06640C,B989FC0D50BA91EA959B952C76E3A93CD9BBF3BBB614D6C707A62ACC1F992A3A6D8EE4C2A327F2F5A3882E2D6AA2ACB3C4A1A30B3A39C8524619869B512D1272]],[[00,00],[00,00]],[[00,00],[B5AD7C1C70D6F78D6C756A824FBEDE29C0E4FCC7857E5355CC935C6A3A5A8B4E3F788A53A90CC1782EB404E73DCA4FB8290B9B51E6F414F62F9CDD1D55321857,B0E9F7AFFDDB060D59930A87A414401D34BA05F75E4BB9B99822894BBC4362ECE5474D5FE1BB2E9CC3640BECDEC9531EA3A9C8931F02284044B2517893C92753]]]
FP12smul_y_dtype = [[[068E150BA94B7DAE1A3026712BD0F121018509BC21F62959397227A088D905A7B13CECBA358724969450CE8C31C2764E9C048980B18A74FFA4C5554EF53F8651,4E31BFC908B29B726E8C8C64DAF84393DBF82A0285BFD54DA4F99826327EADB8D91AF249A789F1D2911188D3DEA5BB53D6C1DB3D8A5A59460F24779FE37F12A6],[4BAEA1878420A6AD47B2A7ADDBE6BC7E6E7DDAF5E9303CBC2250978CAD90D69531DD55948164FC76CD0D0ADC56152C259F8674107743275C8869A8F20B06640C,B989FC0D50BA91EA959B952C76E3A93CD9BBF3BBB614D6C707A62ACC1F992A3A6D8EE4C2A327F2F5A3882E2D6AA2ACB3C4A1A30B3A39C8524619869B512D1272]],[[FFCAC9E6AD6F6FFC9841241EB1F41C4BE15657F5B5B4D0EEFB7AA11098AE60A4FAE0B94B26FBCE1E8E86938231D1EA328C61314E6A2089FD0F9171A4984BF85A,9BED4DCF2B2961153F793C111B89CC8AB5267999445E9FC7D8C0D360314A06895D957C3FD4F311FACBFDA183E5B889C366A0A56BEF702EBA5DDF864BFCE3197D],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[E56DE939CF184443A897A42A4FD600F190412D2FEB6FA414ADEC4462E938207B84DD949AC1EE256676530F39DDEC8C9FF52BAC33095C5661AF02524A77F86268,51318D17DD520A9A891DCCEEE8D8F528E82E7CA4568595024FAE9CC00755587224460F27C45C48D52762792AC5E766A517483672FDCE43F02C5F0DEEF7584896],[907D02ECBA02DB3039C95E4029CDDD393282A9FA2280FAA92E1C4FE78B074FD7AB476D27826A492491C4E97301A8E5C28D590DF26C58950BF662D829A5F17ECC,01B909920FD42FCD8229A657820C755981F171FA9D2C66DBB0FD1C75882DD8455EE123D463D2B7652A2E18795DD208AC36FB9C1A411EE0F13D2C163D078855A1]],[[0496AE023FF85A9DB99F1DC95B031FB37958E41BFF7A2B2FE55FBA52C4650CD13A2E7018372BF587E891DC7197F2C71CE32A4F6EE06E5C1F0AD55E6E6B319437,5BB80CDEB84042D9AA2E091F862F91F3972C9C9BCCEC24D94BFA35E6C507BAA045895E31245F8CE5D31146761FF7FE4BAD1EE30E139807B7FC6F9046FEA99E3E],[96E81F896D9555E136A605D486AA151E3004C596779DB391F91E29CD0EE1551983F7407DC0E50B1F55BA1905EFB819FD36C4C3E415D691CDB3BDC418715A249E,92019A98BA388EAA36CF1713D05994F725F81926B4FBB79757012B4CF587ED4F704099BF079FA3E731F408F23AC06688A6AAB62626FA83ECDADF6AE220321203]],[[B47DDA2BD503F8C4108031F78B5E5C171A88348670644701B2FA3CD4F7E7F12487AD1B7F402BC315C6E3D9560AC896EFABA935CF7FA5C90C74FB36304A0E3FAA,7D5C1E83F06EDCB458A18617FE9464D60BEF98A48A4AD13E4313B660514EC30ADC20351EF0162A1BD6907B4B0D49F3B2B193320F58E50684D1692946A2CF8FAC],[D3F1384C325388BD30BE73B6B696B8D2496B7390918697F1DE6236C620A8FBE397EE79BD1847D42A43F6775BB8329EDE04CB0AB5B0537566233283F00D8B34E6,F3A1A08AF465C4488AE783231516D0086B13684B76963C92292218061ECA4B150907C7C0CC230708F702CD00467FC12B537F03063C957C64479EFC5FBA845891]]]
FP12smul_dtype = [[[EB8E458888BC5D419C611C6CD52710E371543B0196B223AAA4726E49A5D38E3CD13B19DB8962EA932F50DC0CA941F2CBEBD4BB0014AD96C0E164EC0B5557416F,85078D00280479AD7FBF8EA22800DD7B13E8CFFF50D9C8771784194FAC63F72922949AC1CFD286AEC9FD4512D37A87DE32B8A4FA2D2997EE3A8E401CCE1DC321],[317A73C68A04914ADD29B04E02A16C3BACA2F273B9BE80C1C8232F3512459BBC07872D9F6B61651FC6D37B963E9A26303AF74EEBAFCDC38CAE6CD352372F524C,6148C32D3B2DEF32FAB46ECCA7CD20107F78D76FE00F1EA98931ABCD3DD99EECFB75ACBF7BA2BE8026042D4E38AB6C1B79BC07660EA9DE1C87B85DA19686EEE0]],[[E49BA7F12DC1708C9039BA24ACFC9AF75E8B3354455353E7D0E8283B94D86A3AA650CE49ABCC13BD6EF8B7FF18178869667DCB95A14270E0CE6D9E9ECA516401,AE0D22371C02C6FB0C8EF1A52BF5F1303F2136F01A09CDF671E6C33C8F7DEFD98751760B56546DC8B50D88620D9CFF0389823FD0D397B1EDEFE212B9D70ABE66],[F2B29C9048FBEA4F35990A31E21DE423ADA3E44165BE67FA820474747DD621D845CE1A23771E1625A20E6C92D321909537406D3D3341528EA86082AD1D6EA96E,BD181ECAE23B5B6556EDDBA6D209F8496866B4E2CEC93DCCFD3400499612A2ACB9195DFF98EC9A87458AD504707082FFBF28671491B7E6552F9B50EC5D19FBA8]],[[18F2F62444E23B5CDEF53C4AA0BFCA2519D1E9B4E7B98CA6D805BB01884EC8EE56956F5352B5300A19450DE7D2713C7B5CDCE0FDB6E0A74833657C6913C01F10,C9F31FF5FF92FD2F55608A8BD7A36CDD9AC55F1A1C47F37584E02A81DE99188C9B3EF8869B333C8B1627D1740EB96F5949ABDB92C3D620547D8B0ABFEF501941],[935FF7FD11652CB9CB08552A0AB9FF3BF448F48D968ED7C037FE67C04E46B99B2AA8AACC3FDEC61301FC97E1603FF70A1AE379E5E61223BF90C4182CEB121787,7A7E5C106A3354A20176E1DB9FAF6AA0A8C336BFC031FCC6DC7BCFF5C4E80AE15A085A54033ECAC702BC8BD70E73B3D58D63374FCE9843B741532E0FEFFD1B52]]]
FP12mul = [[[6D327ABB1EBE22BB250B65A7F4CDE9588B73F43D64FBBA04960DEF41F5723DBDCF9D757F945435A5B01A947979234A7AFB36C2632AF971D5FF67A6EBB2C9E55B,635D946A25833C2328977E41BC68DA90492203824BC1E9DE3EE9D3AA5577C1B5E88538F0F37F595C43F62AE4F1879D8E1853307AC553D2B5C3E61A2FF7944D4A],[C052344D934B96ED01556D4A772750DB70F8F9FBB5B485ADE0D4C3D5A3AAA867C5202A65D12030618330F51985C9F0130BBD7CEF3A0D30B9DA74AAFA4DD9CED0,75FA22FBA3F903D69659C4744941519928D662930571C008895B62024DA5EC6D1FA220B5B2A19FAF4B287D9A3F135F3BD2536A17A07855FDCB6008449A203A9A]],[[86E4553C25947A98E3553F1B0E26B5C488639C645BB1A8BE1C4831CEA0330228B3833924676C02E28400EF62264B07E2F503B4C0309BBB4076D7EE7FA1DDBE,56ABE8F5B0A7209760A4CB99C49ACB643400AC07E1426C89D8CCEC0464BC98D4B6D7C85E8CA45787211717E2B29964908F52C4D49C0C3ED4B29D29B24D9D3C31],[4E9BC979A8B2E6063E37059C84E5FE8D224FAD0AE1377A7F0521607411EB5F2E16CD97DB0B95894817CF2F44784698E086BE356B1B664666A82EBEEAE9F8628D,0B5CA7690DBD62D6901BDAC7DDD626CE5C98F1582BEB6856FC4E5BD1C5786D6BF9A27D71A0924AB6A8EA740941D7F7CEC33B1561C00BD0F5F63B89706F315C62]],[[F2047040C397EB4A049F6C9C66122BAACEBAA5F051EC993B0E7B692EF4E8DF636C74EAC062195F34908445F117DBC2CCA08A69F5B13D461324B11BBA6B60061E,09C16F992B2B442D4ECAD71A9474240B3EC43A70AAC4361FA66C9393D348BEA9B6E919B61FFB7AF5A3A7786FDBFFEE5B07790E277F9A7D2694B016890C94C5CA],[840DBE900912B7C5D9223FBC3DDBA9BC19B79ACA6BC114429FF47B56DD016FD3895FF8AA520E49D5583FF200901D22EAEA9F2D229E2C47F8075FFD3EC191B222,4C5621509AE7D19C3051E216BC5CD28B27AC3EE1CEC29AFFFBB8EB95867F15F76DAEAE5D02C524EC74BFCABE7DA9C1A9D9BDF102596B6411A53F22B09D4A037A]]]
FP12inv = [[[5108C86A0735724A3BB3E7B39A9B5E19FB6A88B3371C6BC9A36E8C0AA690F1C28004EE4261B7756EAF44D87BC0D4AEFF3D6CB7B0A0EC0C5800F5587B7179F524,6F720923E3CFC2868FB8369B5226D824F2B15E150C352EDED7E9EAAEBAA3DB70029B5F6467B12918599B5078AE10AF346E2A003B5D1034C12BC257181EF569A5],[912C25FCA64501682E55EF181A6F255746CA898483FFFA001B11086DA31D4AADBA8C045315F3C7E44ABFAF81490EB4B3B4398F827B0F14AD480688704202BE31,655F3EC4627D23FEFD4FBBEDE89326EFE424361DCBE4ED9E4DADDA60A74A97D437AB5ED289609B15D4AB9C9AC62C565F3E4EF9596ECE2F25FF70D677F7BFC844]],[[080B361A751D094CBBBEA311DB24360ACE229086264C64A76E0788F2544701A75E03826E0A0EA7E02BC93146A1F31E91CC1C8CD8B9AB110623CEDFCF3F340FB9,BA5174449E783EAD4BFA17622A6FA2388CE9DA69F81784E43D0F9CF010BEA3F41A4E24DFBE239BBC61113AC5B761EE7A3542BDC822CDE08149AB771A60CF7BCC],[51C86A9E264E5DA245726931D9F48EE399A1BB8C196F90F87B1F58D5C4BA5F18226152511AB57BC751E85AB1950BC6051F2B0F65AC252160140F4A0060E5C3C3,E5CD5E50FB74AA46B49972C183BB8CB10AAF6606E205DC39772814F726AADCA7730B450B920458F3F7CB79D31D9EBE16520E41664653E04C567C63A8CB4C762B]],[[CB71150D116E2DB6C096BFD4E1C00CE3514F8B4B03E29932F26BC21C16FC29CE792AE9CB3CC699DA98FDBCA86CDCF90D1EE13A29087FE775D13CB701F61FB170,D879FDCDAB9F6E92BAA39739438EC095D2879BFA3A457F590129094152641DFBD68F6C3C229AA1A335B720A16ABF7CA6CCBC0666683326AC06484343C6807567],[618283A99222C4B519623166D963737DB7E2AB09126BE24A63AF2D71CA5C04C02E959B91596B05963D080597CCE43319363C23E8923FC094B694FD2A3D1C420A,34A80B98DBEF778465C4070D1DBF2D46A0A37F205654FA576BADF3CF1116B5B6D1281AB328C38F7E601B076F6D1ED3CCDEFDF0B216346624122784D972388C4E]]]
FP12frob = [[[5108C86A0735724A3BB3E7B39A9B5E19FB6A88B3371C6BC9A36E8C0AA690F1C28004EE4261B7756EAF44D87BC0D4AEFF3D6CB7B0A0EC0C5800F5587B7179F524,908DF6DC1C303D797047C964ADD3145A0F14AD8CCC962428E8D1F912570D13D54EAB6FBA450D6FA08AF11565FD12C0AD23405593023C2FA68928D0F103B8858E],[FE2BA1DDCD10DF0E8EA8B8E88421F32CFC01A7C3412007D4CE4324C44548D09E1B8DA29A68D9D17C20D690570AEA22409C7BF47B5D88134E65ADFCDC75B06664,3FCEDBDC54B62317EEE87CB191BBDCC1009460E1C281A8B52FC1F57A8980E27DB8B6885FAC6D7BA2F7C2B8ED61ECA889BE8F23D4AE7C1623EFCA8768B8158FAC]],[[582387E4D7A37E66116363E5C4F054F78B7EC4EE09D877B71B277DE6A6B3F77E9142D36AB67428A592BEBDD8EB2ACC1D914D77A787213DB382452AA258DD51D3,F0BABF91BC05D2B169CF5ED3A629A96B53E2CBA85D55CBA1D448B17C507D2B191F54C3088333CD990DF8CEE77B608E238C0CAC0EFBE35EB039F6D75ECFC2FF95],[5935E0A22193C872B3B646BD594E6F65F7F0120C89467162578430572112A24A2233455EC2D50A0901B2F47736DD0B89E9BA8E378FE12CBD0C407538881C6FCB,4FD6CDC243FF56F5968BFF6F621F2E6AC6E600500DC21B73D3746AB43A57065E9A1A70B27516C9E1B01D53F42D2B322DBEB73AFDB3E04F7646489E93C7A2CA48]],[[E7EEEC3F33B0E8FCD845F5CF475433BCE0CE83B3E39642C001490703D84F713B12D73CDFDEACD2EA47BB31D977300DDCEA30BFC357E0191D4CDAF925C8E02E42,2F1E158BA6FE4288D6F30447A1FBCB992421CEBEBC538AB290525D72214E161B4C18DB59CBA3BECBD4731D808E8CAE57498A041DFB5E68DD60CACE188E109764],[FB59CC5E9D648D690DCF706C3EC9F9BE8AA6FB6ECBDF514BE7722B199BAAC312643AFFA528C6A04C8861EF64458F80E0CA9A97791DAC47EB9E16C15668B2C433,F4721A917BC4A702E06EBBD8A598A7BDB91B071F50CFBB829FABEDBA6E9AB2A275D0D2567E4F050C5DB94F1F5D8ACAF2CFD6B01757A0E191FAA6208688331F93]]]
FP12conj = [[[5108C86A0735724A3BB3E7B39A9B5E19FB6A88B3371C6BC9A36E8C0AA690F1C28004EE4261B7756EAF44D87BC0D4AEFF3D6CB7B0A0EC0C5800F5587B7179F524,6F720923E3CFC2868FB8369B5226D824F2B15E150C352EDED7E9EAAEBAA3DB70029B5F6467B12918599B5078AE10AF346E2A003B5D1034C12BC257181EF569A5],[912C25FCA64501682E55EF181A6F255746CA898483FFFA001B11086DA31D4AADBA8C045315F3C7E44ABFAF81490EB4B3B4398F827B0F14AD480688704202BE31,655F3EC4627D23FEFD4FBBEDE89326EFE424361DCBE4ED9E4DADDA60A74A97D437AB5ED289609B15D4AB9C9AC62C565F3E4EF9596ECE2F25FF70D677F7BFC844]],[[080B361A751D094CBBBEA311DB24360ACE229086264C64A76E0788F2544701A75E03826E0A0EA7E02BC93146A1F31E91CC1C8CD8B9AB110623CEDFCF3F340FB9,BA5174449E783EAD4BFA17622A6FA2388CE9DA69F81784E43D0F9CF010BEA3F41A4E24DFBE239BBC61113AC5B761EE7A3542BDC822CDE08149AB771A60CF7BCC],[51C86A9E264E5DA245726931D9F48EE399A1BB8C196F90F87B1F58D5C4BA5F18226152511AB57BC751E85AB1950BC6051F2B0F65AC252160140F4A0060E5C3C3,E5CD5E50FB74AA46B49972C183BB8CB10AAF6606E205DC39772814F726AADCA7730B450B920458F3F7CB79D31D9EBE16520E41664653E04C567C63A8CB4C762B]],[[CB71150D116E2DB6C096BFD4E1C00CE3514F8B4B03E29932F26BC21C16FC29CE792AE9CB3CC699DA98FDBCA86CDCF90D1EE13A29087FE775D13CB701F61FB170,D879FDCDAB9F6E92BAA39739438EC095D2879BFA3A457F590129094152641DFBD68F6C3C229AA1A335B720A16ABF7CA6CCBC0666683326AC06484343C6807567],[618283A99222C4B519623166D963737DB7E2AB09126BE24A63AF2D71CA5C04C02E959B91596B05963D080597CCE43319363C23E8923FC094B694FD2A3D1C420A,34A80B98DBEF778465C4070D1DBF2D46A0A37F205654FA576BADF3CF1116B5B6D1281AB328C38F7E601B076F6D1ED3CCDEFDF0B216346624122784D972388C4E]]]
FP12usquare = [[[0BECC5FF6B9B08C79486B7E5B79DC3CCEB656BE8DA0FAB8C887031C6C3CA7EC9B44728B9D9AAD0B5C488EC9608D6EDAA9F584A6016B90859AEA2B9B44C7EC852,9271BD36B6C5802E3807C9F7524E5FDED1FB8A5F70F847360F31DC3285A828EC0634EB9E1A322E9771853D6057215BAD73C70606ED01877D8B9D7C0932755293],[D3337752BFC84A928E380DA1A137404E3828A417D97A9EC6C561C6C023D6FF26F8508500406566BADBC0D2A1CC1F289EB6297B479F4507C8B2B4146C98320810,596D871149701973BDE046804BA710D72A2334D261447D33ECB495FA5C53391243BF454628269901A4E006B04261293D267FED00DF8C5AAE065EB759EBDA2A6C]],[[765FCBF95A3E33D2788687AB12B8B84928C77A02AF5F6DCB896E57E1B4289223D8438F022F86675BF906EE3C9AE045EC804C9FDD37BC4B633FF7A44668811ABD,AB70850E55FE0291F38122238B04E9A2D44E6BA37F9EE66469D6398AC1812AF86A799E99D0E60A93680C4BC1E61224F5EE1B406203247B66AC82DB6BBC1BD13E],[59C9CD06E1FBB1AE3C0A51727570E791F3DA57FF5D3FDB6934F852B791ABC1348DDF2401F303D211D0855C7E8099772B57AE65C05DD349E1307A07AEED50FFAC,67B871D698361A32144CEEEA6AB3ADD280AF318CB18285DB66E79CD0E5FF2E60E9365C92558256D7EAFA4D03D099A6C911F6CCA503D8A3EE8E2450EE4ECDE336]],[[4E90AAE379FB5C1A686520F11CD0BF4BD629B57F2053443C75DB7AD75C4F03E9CFCE4B2BCBC7B9685108570625CD4E3413113E848C8081CFEF22F4DA4A68531E,384B296F8BC46E4BCD9DF1AC2B9C92B9A7AEE0FD9D708EDE9F473FD00C7045720B22015757796235BF73C37E036B7C79B3597525C8669AD2052469E32D880FE9],[E3D1461FF6269B0C742C135E9C580AB1FEE2C56CE2A1CDCB3DF976F5A649A257AEBF5739CC3D2DB6122550B0621B05F7A477B69AF45C80C77A1D6B32BA2DD662,313AB08147A8F8F845B6C08EFB81DC771DD973EFBCA825D4D2BFB91CC460F8EAB1B1DBBFA2650B89B66150280DD2E121C8EADBB3AB396843D0F12A89E690C6C4]]]
FP12square = [[[0BECC5FF6B9B08C79486B7E5B79DC3CCEB656BE8DA0FAB8C887031C6C3CA7EC9B44728B9D9AAD0B5C488EC9608D6EDAA9F584A6016B90859AEA2B9B44C7EC852,9271BD36B6C5802E3807C9F7524E5FDED1FB8A5F70F847360F31DC3285A828EC0634EB9E1A322E9771853D6057215BAD73C70606ED01877D8B9D7C0932755293],[D3337752BFC84A928E380DA1A137404E3828A417D97A9EC6C561C6C023D6FF26F8508500406566BADBC0D2A1CC1F289EB6297B479F4507C8B2B4146C98320810,596D871149701973BDE046804BA710D72A2334D261447D33ECB495FA5C53391243BF454628269901A4E006B04261293D267FED00DF8C5AAE065EB759EBDA2A6C]],[[765FCBF95A3E33D2788687AB12B8B84928C77A02AF5F6DCB896E57E1B4289223D8438F022F86675BF906EE3C9AE045EC804C9FDD37BC4B633FF7A44668811ABD,AB70850E55FE0291F38122238B04E9A2D44E6BA37F9EE66469D6398AC1812AF86A799E99D0E60A93680C4BC1E61224F5EE1B406203247B66AC82DB6BBC1BD13E],[59C9CD06E1FBB1AE3C0A51727570E791F3DA57FF5D3FDB6934F852B791ABC1348DDF2401F303D211D0855C7E8099772B57AE65C05DD349E1307A07AEED50FFAC,67B871D698361A32144CEEEA6AB3ADD280AF318CB18285DB66E79CD0E5FF2E60E9365C92558256D7EAFA4D03D099A6C911F6CCA503D8A3EE8E2450EE4ECDE336]],[[4E90AAE379FB5C1A686520F11CD0BF4BD629B57F2053443C75DB7AD75C4F03E9CFCE4B2BCBC7B9685108570625CD4E3413113E848C8081CFEF22F4DA4A68531E,384B296F8BC46E4BCD9DF1AC2B9C92B9A7AEE0FD9D708EDE9F473FD00C7045720B22015757796235BF73C37E036B7C79B3597525C8669AD2052469E32D880FE9],[E3D1461FF6269B0C742C135E9C580AB1FEE2C56CE2A1CDCB3DF976F5A649A257AEBF5739CC3D2DB6122550B0621B05F7A477B69AF45C80C77A1D6B32BA2DD662,313AB08147A8F8F845B6C08EFB81DC771DD973EFBCA825D4D2BFB91CC460F8EAB1B1DBBFA2650B89B66150280DD2E121C8EADBB3AB396843D0F12A89E690C6C4]]]
BIGsc1 = 0C974EDFBF47AAA6989F0E05740DD73AE29062E9A44335607DD93A1E6B06E688DF5CD1E51E9C1B9D3D11AF28044485368647294951A9F3BF3265693F1A94F705
BIGsc2 = 6B3BCA3FB1E859E6935ED104D6422C53868B55EFD9847F2FE855C741C370B9DC8FF31566626EF5A2D30935603531AEF9E1819B8FE74D9B366F3B279F71560E81
BIGsc3 = 72D1368EBC5D6FA198C098D6784477D6AD967230B1A54A6445DA00267A4F2989A2BB7C225A0F162FC554753DCF572668C8C4AB3BB04094D464A7A60EAFE3FE7D
BIGsc4 = 639E3A89E28A6E657DBA794E22531F5EA91E24EF4733798932884C7B80B28AF806C0E675AD3D8A3FF4A4C6E7DB347B78371A34D1D4306B69B3F0A59EF8DD85F2
BIGscs = 9D9890E533804B0E213A72BD55D1FBC0B181A5476FD7BB041E4F8A8D3A0EFD76
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[D7F1DA3437D643D6D399A250CE2C41E777662439041AEB921448011B8DCAA6091F0AAAE17EB2051AD7D28F233EE90403AB4411B1F28895D1AAF16A879FB45D6D,790EF594966AD88B17FA006099836748026D600D67C1B4DF2AF79939EDA41F3927FBB9B2B7159EF33C8443577FE4E182FA91BEDF0FE5834AA0FA1A014F115B9B],[1604F1ED816AC238893DFDCAD4D2B42EFD8052761DE64A1C74B7F50F85B1F308A24424B3EBDE13EFF3287D68172B7995C4554D0CCF7BF5848325B32A8553ECEE,7E6EF78D98BB5A49818A3CF5AD27DA54060E4BD7C0B381A3F5440553DE0ABC1EF5CA55B6FF477CCC9A9AA803642292E8A9C6A897FA964C256B31262A35605158]],[[3C77C99607674B07989A4D46BCE779C4C0ACE4B37DC5D65432766C9281A23B4EB0F1DA4FB797C609FE8F360936B0ED27FFE9F004F827326160E143373CA23BBD,2F36AC69FB4E71B8A6A46D98AA9AAE5F0CA1A7C3EF83F93C974D92066FB06304B05C403FBABD059416D3BAC88C494032A1A96CD02B7DD98C801977FD0DE83791],[8F7EA01A733C76F049A36E91F9E025FC986E3D015D1B01DFB3A29094C52FB6753B2399FBC4C5D5CE359DD04C8FEAB6D8D89F395E6D105C474B3695086D897B36,147ECFB89BCEDECE9BECEC537D6EA81FCA72891A70FCCDE48F7CB0991705EFD26937536ED273A7980BA3F6B704A732CEDCC4B1F7695F183B4A441D307E0ED3D6]],[[9284085FF3AFBA8812BED8B4F12DAFC7C709465C8111E9A63FDBF1E6E95A3510B51C9E940B09D1DD0C5128D566A012A9431C1EC36E19981AD105B242D0455487,24B4E5DB248ACF1283DE5C1E9D15E0C0BD345B99A77115B5EBF93EE0CEFB40C653F8F73BB710588B4583250100E1BEF7CCEBC002D6061088E43AC74BD93A0A2F],[CAB836D957004ED49BEFF392BE27B3DD4FD2CCC426F6F3AEEF9F75460B30D0657239354D935CAE0798FC53E19090C4A04FB06D9CB0E4D177E15A29A048F80626,7148068E9261162C07BB0FB0ABDD154B609927F1DA3C8B51936D464FCCF3FDAE0C9F971019513EDB9070555FD59A86EFC407E6B33698C8AD823749A8CC354737]]]
FP12pinpow = [[[CC4BDF5FE1803CD3D745DC287531D0CEFD1BF59D4A89A1A6D13B8DD191319C4469951CC08185A7199AECA0CA76F2197E658E02A9526B7EF85F66BE0E413E7FA9,A68FFC5C0EB7826BC8CBD4934E9E176494118ADB242718F3AE344675EDBD2D8FE39387077BC24DD1DD5E1B831D9DD069171F655DF78648FE1F5C6C1013EEF9A0],[8B459681DB2C5E301121223A65CD75BA9456A680C3D96C5C11DE2CC73F56FE461381E82FB884ABCBF04301479BE706B8373BA034B4901E94DDDFED9410B2BC37,C3BFDEE7806296EF11B7388E0198418B10B538536AF597C05F3F9D9144FB9CD78DB0CB1AE789F5F8125A187CA9FC187BC96FCF53E8B538D23649AC62B819BD18]],[[20AE1F1EEF56EE9CF4104B1039627A591008D97CA3E791F1C0EA81CB00A19DBF0E7F07C14B8023527C786E194EA89193305E45CBD4DB12A074EB3693209067F6,CC098057232CB7E5CA811FFF95525DF10113FBCDE205A2D032BAA79841CBA04ADDDE8311BA8A2D5FEEA1A45572749EC374749BA76EBA81C6124F6893ACB3C204],[52CCA613436BD6EC3D424573950EE86692FACE864BEA6E657CF309DCD15EF1D0F817D1441D04F6417A024DF097E4FCB205AC6A575C434C2B7C49F2CD9B6562C4,C65C8EA39C117A3CCAABD377337BC93D1B48D501A1480F3EA8A401CB26FED8141705F0CF8EA21CD5D6D47617DF07608870068297AB41ED23B4194757AA37AEA8]],[[06C3ADBBD651EDDC7714D019C2626B3CC389A8164649910C2CF2412180243325FDDB83F2EAD8310938A8C65D22947F62296CFC3AA07A6563947B0393304B38B5,8BD89AA93A8564F647704C5AAE3875773BC13AECC65FBC3E9CE0CB907826994D59F896FC07AF67EAED46A5D61FB1F8FC702781684603B9E9F6C1EF8352777D1B],[700EA6A9F34DC426EFA756C2369983AB99A017CCFB1A3C467AA47BC9039E5BC15D6E78196DDC7939B2664553BE8579BCDAE9A0E25B8106E667460D9F7F38586F,B30CF6988CCB91726AB1C2C08C229876353EFA005A9D0607B526B5ABE42847C9F32F6C9D90073C002E1E2E158E688820B4A9B1DAEC800D7BCAD1672C725F2065]]]
FP12compows = [[2E0151091D308361D8633C2BECDD426779AD12499B5202422BF37FB473F9FEDA4597AA5CD4306A5D80F604E4600699F09A484ADC06CE8C3842E1A2CEDA515CD8,5E70ED7F21AD4C926EF9CF8818E33534805C7AB151BEB2EB849242318011CF00DC340D12C98F24DD657F337CCA0404476A24AA0A23D8CCDB5FB537AEA87952A3],[C4D7F826B70F099982CE427D21586386F0B17FF69094F4BDDB70049E22E2A16EDE6996E5AC2B58B66B0678F604F38483BE8C6B489094251E21827E78ED201812,CD4FB86FFF344D630CCAD7962A294110A7979D353133DE25A6B6CE4BD25583D02571E54B03BBED3C8ACE546631D516B12BB28D065330A7AE0528E93350281B2E]]
FP12compow = [[9260500A1DEA0993DD743E658C670448ACF8FFA874F2AA860E9033098C9F940640ED08F942BCC2D1644157703B36D2AA8CAF5EB24B038AD396FBB93BE0067600,1A39319EC15CEC8B405A444458930102EC3A8333FE786C820A0BDC595D5D6B0DA3494521E406E3607989DDD88C09CAD58C22E7D3964090A70AEAD3F1D2B8F703],[0CBB07AECDDF5D3D9600FFB0F9B7624E05F9EF66F49CEEC5FFAB05F9C806DC18C14D55FD71A366CC8EFD86755DCDF12266687E01868C1C73BB9611CFD30FD45A,FA7F998BB8EEA5E85746DCBEB49A1BB08C683A068B64006B67CEC0E10FAB6B0A747E931B74EA7AAFD0D5C890A38F1A04B6832D0DD1D5445FEDE1208B9A404BBA]]
FP12pow4 = [[[04CC0E805C65B7B5BC2B1767D75D7E1B37DEF5DDBE2226E535B4F6B92B06F988BF577FD18197B4B99B9D5BBA09E1EECB432249FFDD3665EB692838B4CEF24434,E98C9439CE57AF64167FE4C601A7C6377316771C870389967FE9E214F7AA41A59F6790C4D06A04E7138ADE324B15DEB296746E9A103EE689446308B94C2C264D],[A0097B468AFC87E6267C22E3B2548E3AB75C54A4552D7A18EEEB1A15EEA86FFE8461F1548279FB83FB74A4532424B38202200BE71D3F2AD22873222D567647D9,230E258E98B022DD1D48F32DB2FDEE1C7DB75BECE682A506A4B4FA9A7CBA09BFC18BD44224AA5D0E5EEBC80979103415A97CAC401496511004EAC83CF39AB5A2]],[[6499515530CDD477F66CE168739845FE802E967B34A916D546928FE90757A86E3E5D1A57E1FF46707B2F803B56D9FF52C0018A990A2A1B62F09383D5EB5A35C3,D5EF626293FE3B3B36F35A24E16DC1455DF7E7771DDF2A6069DF9B7BE58DC0845FF5CB32E746FCE8F76A5DEDACFC6F0467E30BF3127E56C668E1604936CFE1F7],[1998C4159974A5986A977CAB7963452CAE575917E1E5EFA73A795563AB51635E03DED3B9980BCDFF8597110D4C262550965806FC4EBF5480E7562E48EB9308A5,1340564812C8B437CC01DFBDE2A2F800FD1B4D10DC568379B76D30E3AB8C79C91B6512C1EFF208ECD72C0A8F5594F5DA7C4835E54A4A6E21EE01B0409CAF174D]],[[27777C7E1EA0DAE8486059534D03991A1185E1620F4B3CDC8A4EE6D0E23A3DCDF5C8862844F7F3FDC42ED31C130AFD3B3E1786C00DD951CCF8F8375D76A6405C,91B2FD7F44AAB7C4DB332E4FD3AACF3121CD4617163FD64C358150633A7E46EE92AD3CCACB1BC67DF41FABBC60A4E2AF47FE30A0CAB2D200312BA9142E59A326],[DEEC1F0376E963B71F8EDF8D8EC05631F09ECF740A6D4AA2B754C03DEF82D6D080A7D778111826D3493C9326AED8BECCE56187E223379965AF1B9E715346520A,F01F2D730208F8E62311E28FFCD01DB749F662D3AFC5B5C3C0B07BCD8C84391D9CDA510980EE6BE865D752083CA8F88916658B7E7C3F0A8DDD1819829EEA9A23]]]
FP4trace = [[F31A593E15A056DEB31BB71ACFD21A4DF23F9A19A555435CEA4BA41FF3B2D547800ECAC72526604C0DCE8973427E0CFDB8462711E2C4250802E00972546DDF6C,4E561B6BAB6F4793AF28A3D1F67A9BEFD64E0E9D4BD43994C701DC4B1E3AA30AB68B4F0E8A54E29028458B8B5F0E9DBBB913AAE3B7E439DBCE5BDD3F3A324DBC],[4C7B8E0A0D30FBC774FE32B7B0A668F82F2C7AB62596B80F3044AE393A09FE8172E9914417A1D9C4E8D9BD397B1AC1A80627FD154D6B8AC791C2B6C17F53A3D3,CFE243B2D88894030810CC36463A642E571F74EA4DE7DD34986E38602D82170DFB8B81C5BD5B60304B15F5ED03C1DCA567E7BF90722E3B5D6B83CCAA5E1C859A]]
# test 6
FP12_1 = [[[2DB10C24BCFE9F6FEF11633EE192F52798D3606AEE11176452A894319FF4851EC3F290D90D36A2776D1F3F7EDEF7780B484F0C1C69142F0A533CDBD9EB3EF803,2454FDB91A1A1A7D23DA24181D49D688797847AA93CAE86798F5E9E1618B16A2DD455C758C5B6AE12506A8ED9DDD6AD39B6300F441352192C5618ED9DAE9A336],[9DDC10B5D6DBA3614FEE08EF691BCFE14A63C1B229BB8E8D18020F51BFD9A6A75AA4D60E9A94B514016A1A5E333A175C6A93834330BD5FCCAC935CFFD473E7B2,B30333C1573D81368AC43F926563CC211FC5680067F237AAE274A2832814F0379CB6BA11DBCC4EB53951AA62F73B5A8253CA6A7F6F2897E69E7AC6DB9B05C342]],[[A454284A0DF8A9F247C03EE92FE911A62234251841DCAD9B13C6BBC0EEF3CC2B72EB4D31E98D03888BCB1640A70E20079A45F26A5C7F0295E4A151C2F7A6B59D,A8EA2AB020DF91F2E16C036806A1196DC4E63B9421CCDE8F8E0BF2E0C439394823A5BC31FBF7F3A71595278CE68C642D2D4F09FC157A3F3978476C81E4AE9987],[32E77750C77B7FCC9314682630E942300883A6CA3663956B2727A44BA0AB18FF1A9706BC0A30554203E7865CCCC623220D06B1518826B3722319722063F12E6D,559DA3906F1D14F3052ABD8F69DEBE33395EA2CBCDD79A2EC669D3C3E7B4D6282A9EDAC0DE233403BD267473340994A47BD7DC1195CABFCA9591F400D0712426]],[[2DBE7CEDEF517F75F849D465B8C0303BD068E3A4CFC1C3AE862EC8E7EF651DFFD96A2D02055571CA5D1227542D71949D88E8DF16D7FE09813C2EB230E827C8FD,5B9D39531C34388C8C446866BF3CD90DA1718423303526231CD4C156EEBADD0A2CE67BF6A555164BF8EC3932B021AF71E75016E5701471E92D75CE3DC7B2CB68],[856FA453D49354912A732CCE87645DEC12C5C8442AC0333977658E1E8840D3243A8C48B1A24C353756FFC2399EDE2E9CE40D18DFC330596879E9063CD6237844,E96BEF45979CC6983FF892FFFE5F42DA9B82EEB32A19982D30BB5C25E45F2B7A2969CB3F097A67C652FF249207EA5339663595CBD718233BC7B91F920524A00B]]]
FP12_2 = [[[447EF85412021EDC5C2E5B72EB5BF736EB446C23674AE661F18EBE665A6AA0F4C28E44F52FBB12A327FCCC5E9E4C8A84C4CB66627E457F55BF50DECA9A5CBC38,6285C2867324079F78C422ADE06BBCA0BFE907E4A6E33005600EE30340F27CD0993C38A95A6D92E3C5F18F9C943EAA50BC40FDD08986F29281FD56577E2D2C01],[245C1F68DBF4158BBF834AE92EF50488450A4C4EE1EC2782F99EEC18DAB0A9FA510E560725C2797CCCEE2BF45FE8B4C991F3B260BF2233171359582C1E455729,E83DAE553F1866474CD4ACEDBD2647906D7AA0F041DA109388003D663E93FE6AA630CF5366E7580A96B00DF1FDDEE3428964830FC49AA907D1D9D646386104E0]],[[2CE51E4EA3752B9B4253733B631B898ED0E3DC91EA6CF07BFCA201FC4131DA9275164D75300EC7C826EAB31CD4B9B80D7FAE23245F08BC698E97BCCFD65B68A2,9A1A65EB6ACCB81BD2FA12D00BACC8E83E46784474CF45C4F9B5AEDD075DFFAEF684CC06A1E0192331F21C62B0B56B7A2B16C4DA7D07C9F04C171F6DBABC578C],[64509E7515FA22F321569001553DC0114CDB6B3B1972684B27F312447A82C6F0D6FC7F503C8CC8A7484773DFDFD2CD009AE1907A0CE2DD7CDDDC4F9FA2961927,24A6C9B3BC8DF83C1B23EB363488A3B346AA40238961B8D542255D209F118C756486378ABAA5F113C64D27F78A11138434684C03D17AD80C9F8767037040AFA9]],[[DD8BF38E1D768CF7B8C43C4BEFE5F4B7870CEF47ACBAD14793908813B2EECFCB45B09A98046C94DA83B6890FB39F372F114B3A80BB6C23867FB3F0C9C0BDC375,094DFC03D63C97D6E033D2CB92E34D08D64F20A74E14AF7B5BC94C74BD06B467FF8EABA13CA0F55D6A06498B8651369224BE8333FDD9338456951DD221AC7232],[D77FBE8ED373029C65D4B8909526A7542A57F02DCC70AEA6F8E58F7B637A2812C28287DBE26136066602A14D12322332CD52A4999801132B513A19E3CF5DFDE0,2C653CB51FCE5A63E1AE76537372C7CD376BB11158191543CB026F2EEE7B64DB97D8171BC8E8D626B7341BEF3B4DDE96409C12C57363F04D527F6BD38BAE50B9]]]
FP12_3 = [[[87AA5F60D66E4C34A161935E3E47A3437F4D27C193C5ADBDABD7B9EB0728496A5D60F5E131F0F560E26225DAD5FB96843893CF97D525C1D8C1CF4CF920E79F8B,C4079172153D1AF9691F586CEE9337EEB4D56DD2DAF2C1AFFB8B8D870642EA99BB5723C720E1813307FC16FA39EA736C471151E17C64CFC7CF239A31D1E0F27A],[92E3133B31C1C0DD6B38EEB0186FD5BC5746E15458003C4D2984F24609C76E76F407EF59F3DBB32D536E105122B23DADA585E52AC5F7541B37AA431667735477,4C0FF97D20F87DE3A14564CB64DB39789742F4754D4C937D7A6B759337F7DD0EC5C59BDCE37F432166A2D5F3B0ED193DB6BF0E0CCD5C818D44BF99596FF6C358]],[[80482D96BFA245C2797C233B8648467CD1D53C034D067C1748350158286F78635BE217AE466E300898E78EE385D08A62597A2C2BA15BC7471C6FAD321481407D,5D7ED29851EAE20E7F62F7FC18421356CBAF6146488EC6ABB14F9AE9F5763B1944B5E322C201C5C900566DEFB4A3EFFA5C1F2EA4EF9D8A3AE7BFAE1C64353EE2],[3DC21CF92F7612D608F8E97C125DBC4F01957CC6E893E468A8168FF84A2EE848D71BC051F38B545E5E7BE79FB0D39253D93B20853E984AC8DB168C0DBB42DACA,E7008151DE184D88730977C83E11558065EEE0D4A8BB7CF3F494894DD949E77B5E4945E9A6D1DD6C407E70F67C65FB25C53F3CB42647DC21C981F40A6305C8FB]],[[B7F4ECCC86BCD5842B352FC64D46AD0507B089DF3A5A55746A343D077C327FECD7978598666F8337760EE5DC46D6BCA69A98CAD4E86C5486B5A82AE51A4DCD1A,CE89B46B088F9D130B78C007F98459649AAC9B8AF0CA29C215591A6BE0008A422BD5CD13DE72325C6AA356852D677793D0238F95253EFC76E1D272F190FBB096],[5F0672156DC374F756653D16950824C8EB57AE0EA783BC5B430445259C700B0DB41EAE6D234B2DEBDC8F85A82E12AF9E23DC2A0893BEC99FCF048193C6D3C7A9,885B5F5EB1AB60D1F6F7C3AB0FDE79A776DACC682F34F6EC4CB4BFE5AF907142084884789954A243297B149BD442556D81C7A9A7DF6767380810D66A7473AAA7]]]
FP12_4 = [[[F0F857BEE6C28A9E3D120A1B43FAB2B17039B3D20E84F333EE502BCFC80676221571B046C77D23E357F32BECAFABF0C24444B34BC833DB6FE2B95F5C67D8FB4E,B174C3828D6E3EFFC5C651C4BD172464DB7ADA7A3A4BEF48E79B94284260FC75E3E8DEB3E6926ACFD9A62BAF747BE39A3E14CB0346DB9AAC3D9CCA82BBA6646C],[64307DAAB41E77C855AA7833CCBE6C7A71C60489291DBA30F10CE84E39875078A9417124B5A5EB02916C487AA4A9C2E62804E81FE0F001F93AEF7036221B1661,5A475613E6986C9830B93DD9DE130962AA97FEFDA99919C6CB057852E1E6FF8B3913D214AB3F3A938BDCBD981B1B9EEBFDEDA4FF5FFCE0299D5C7EB976586106]],[[FD5DDA64A6855403EFC6014D8B08F0EBAB16C399134F70657A5D9C9534C3522193D4319CB2ACA06868F0943D2EFB34C9590B546DD71178C2F2F807381942C5DC,1275517507F699C364EDC48DA0DEEBD3F7A445F68BAC9522892843442CA0DA1E78260C508182CBE43950FE11A70299899D41E76A98913DF5CF9F66FD7C48B3B7],[F7A02CD893C54A2F71FA3F09B1B4666901BD8AA810CBB4C00A60B3816A6DFBF74613124A9AEF3433B98FA2144328CF7C289D4E8AC7BB29534BA4A2CE3DCE0B41,8666713204F6A8EB57F4EEA3323E037D66920ABFD4A610DD0D069B143FE72341A21D2C4E9E70889CA5A986D352EE8B365D616069D8AB2CBD5B4DEEC0D4F07C7C]],[[9AF670A7F04B5EE151EC37A815A72A66060006B60B90C3E0AA93F745E3EDAB27263014C8FE214CF3830141DF2B2D7556B216E7026F7B4093A951CB2A59B98E83,1BBA590A348FDF00F6F6E148E629AD2E69607FC546885BCB1957815B4D6AE3752757FEB9F482640E71CDBD2BB94956BB32AEBE36E3752D0EFC688E81EE4B62A7],[7E6AE98B46EFC31C721FAF1D08D93D4FCEB1438828168CA36D46F486382DF4E1A275926BC9CFE09AAB165BB0F491EDD89A38356D3556B21B6F4E21A5C210A55E,809FA296F8ED8B1EB6BCB45EEEFDFCCE3701FF907C98A248618BB0E94D74A1039C0BC79FCAD74BAC08534B683870E8D8E3805088FC154BB6F2BF8B7A50E0FD14]]]
FP12_c = [[[A87912070A0E692C21D7E6B070271E4D4293C085D55117FC31B0CDDD6BACC8322CAAD287113903A748ED18EE68D6868892BBD37406FF7AACB5EDE97678451069,C6E9BD0AF593CDD52AE4C6F9EAC5C4ACB3BA814BB30E32EC9447336C7C1413E1848DB453AE10D3969DD693EC271CCB81A7FC6C1D2DCFDB40DC574C3B6A177192],[9638300931CE11A74650BF64242C5701FCDE1B9DC6C6C9AF10158934460130C1EABC2C9027689AD9BF3A09E4DC368BAB4FB0549C39E8126C5B2C0E562F5D248B,59A036ED8E0813A16B3E94DD1626269BAF1A585C825801CC4BB1576A4E2D39CE58AC41986B81423CB9BE874E8239F06724AA39B7AC1309F5D3D94D9A7403C70B]],[[56E070C4990D4F12A18D6407EDC55F5A74B3500A2EC8055CA89A1D35E83FD8B284F8826D195543AE373A0140BF34F241EBBC72B3D297E52E3A5B3A7FEF9214AC,AA4A8DFBA73A165AC09CB4B94247AC928660E0696B6D2DCA9A92B47B915EA287AD08EFC7F83F1BEE7D9C470963F36BA32241E57A6710352B7CB696D5B23CD1C2],[341CF9C7B6069B306D6F42B33690950635C5B44AD6C2891CBAAACB55BD1947762D2C55376E1677629D1BC7E0C352CDF010F466E63D114714CF9E596AF8470850,6D3471EFAACE6577EF67D3543F65DE9B45C00C88934BA689BD66B348BD3C6449EF23197F1913B4C2B9806AD2A278A347AB83243190BFA0B57B85551E0FD08E00]],[[7AD1C523A81AA323DB0F22A8332E329DF75C0D2EE3D140620C8FE1C6D6B8F9A1F615E43A9D0125607F5DA369F4816A55764FAF35DDB684C169F2FA3053B25B49,E523C4973387A436FD3A63BE469C5C5C099C054DEC39E0463B6353C0557C22A900136DEC1AF4B7B02AF27BBD1E6CE1825E2A740DF006FB3F43D1FDFBF19AA823],[99501D4E0059FEA7EFD96993AD6F3BB92B70D5A13D553EF8BB18ACEFC07D4CA2C16AAA2E5D5CBC41AFA2923E67FBFECA43F7F8043B152B5F6AF81C7E32321862,B30CD76F2337533794447598DFCB706632E4499F892C243FCDF842EC8FD948B80CC61C686E35C5628BA497FCAC316C7FEB4287411B3E14692C7A9B7E4575DC43]]]
FP12smul_y_mtype = [[[447EF85412021EDC5C2E5B72EB5BF736EB446C23674AE661F18EBE665A6AA0F4C28E44F52FBB12A327FCCC5E9E4C8A84C4CB66627E457F55BF50DECA9A5CBC38,6285C2867324079F78C422ADE06BBCA0BFE907E4A6E33005600EE30340F27CD0993C38A95A6D92E3C5F18F9C943EAA50BC40FDD08986F29281FD56577E2D2C01],[245C1F68DBF4158BBF834AE92EF50488450A4C4EE1EC2782F99EEC18DAB0A9FA510E560725C2797CCCEE2BF45FE8B4C991F3B260BF2233171359582C1E455729,E83DAE553F1866474CD4ACEDBD2647906D7AA0F041DA109388003D663E93FE6AA630CF5366E7580A96B00DF1FDDEE3428964830FC49AA907D1D9D646386104E0]],[[00,00],[00,00]],[[00,00],[D77FBE8ED373029C65D4B8909526A7542A57F02DCC70AEA6F8E58F7B637A2812C28287DBE26136066602A14D12322332CD52A4999801132B513A19E3CF5DFDE0,2C653CB51FCE5A63E1AE76537372C7CD376BB11158191543CB026F2EEE7B64DB97D8171BC8E8D626B7341BEF3B4DDE96409C12C57363F04D527F6BD38BAE50B9]]]
FP12smul_y_dtype = [[[447EF85412021EDC5C2E5B72EB5BF736EB446C23674AE661F18EBE665A6AA0F4C28E44F52FBB12A327FCCC5E9E4C8A84C4CB66627E457F55BF50DECA9A5CBC38,6285C2867324079F78C422ADE06BBCA0BFE907E4A6E33005600EE30340F27CD0993C38A95A6D92E3C5F18F9C943EAA50BC40FDD08986F29281FD56577E2D2C01],[245C1F68DBF4158BBF834AE92EF50488450A4C4EE1EC2782F99EEC18DAB0A9FA510E560725C2797CCCEE2BF45FE8B4C991F3B260BF2233171359582C1E455729,E83DAE553F1866474CD4ACEDBD2647906D7AA0F041DA109388003D663E93FE6AA630CF5366E7580A96B00DF1FDDEE3428964830FC49AA907D1D9D646386104E0]],[[2CE51E4EA3752B9B4253733B631B898ED0E3DC91EA6CF07BFCA201FC4131DA9275164D75300EC7C826EAB31CD4B9B80D7FAE23245F08BC698E97BCCFD65B68A2,9A1A65EB6ACCB81BD2FA12D00BACC8E83E46784474CF45C4F9B5AEDD075DFFAEF684CC06A1E0192331F21C62B0B56B7A2B16C4DA7D07C9F04C171F6DBABC578C],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[FE40F5BC98DDE4CB0D7CF843FBEED1463CFF4CA6F5B131F85653EC2D012170ED96F7E28C5DE4EAC0A31BFC10C4DD6FA0B42B2FCAB1FE8D3CE2E14E623CE2BA98,5E78EAD9C24865496699280B911CD27FD88386AB5D01E50FBC33FA2F644B4AB10221834698E5D1441928E824DA351D3BC0A2810BA96EC9F5322DB2327452DCC2],[D2432D47C9377C2080197380505E29E92BD614EB5151EDF424FFE838CE5402F54C286B3710B8BC4E24EDC26FAAF4003C81D5D0F7D5BF59D37744E3860FC24D22,CDC6D885F10DA1917CA7A5DEAFA71556B574E3C684473B60E050DEDDF130FDBEF4AC551B27A86BC962AF2D0ADC853483D9BE5F36F9213EAB290F74E04F15954E]],[[2A8F9EB845D4A726CFD443B2CE70CE63B684A62552DD31B407A02D288F0B048F3CCF92980BB25EA34F7EDF90CD10DFE4494F4148596F6634DFC313B1AE85020A,777C8E869F5C12E69DBDAC85A5B42D6C79D55668F36A35FCD1E47062C91E06E3A229C843F77A2CF0488AB3948FDC9677CD6B40A992F0F64DA9E1830492789F71],[0338DCE88A3604A181AD5421CA7536E96FBD2DB2F5C0DC52928664FAEE78AF39F32344E7E4BB24D161B2718186C5AE2A88B31E08B82745F2C0019988EA95DD17,9EBBA48919742D8438A54EDC23197D803258282954720981AC5E1CAFF9439083FC6DEFB196F372B8E21E2BC37F79913AA5885FA7036DC0C2EAF3DBB823A6C54F]],[[41F65333B7316690979F0CFF5D126075EA6386F41C1462327A21159857DCE65F0A34478532A4CC03D445EA138DC49EA6F183F9BCF09989F2B4DE72DE912C6786,71E0EB68BF615D2C1F3596B353AC1DE97128E2448B90BDDE72DA128C0443B6709918759220B051DD42C129C502F170B5C6201B3E3EDE1DE3AF671251679F01B6],[3CA8D3574AAEB8D912E7CB933509A44123ECE15F2409AA70FE3DCFB511B180F62265A8FEC162C6E46FF6E2E13C1325EB485E463EF5DF1F9C0C77DC37E169A02D,C2BC81AE0B78CC5C8BFD4BD05145FA22A096B30877D701F8F2E6DC8638CCA5E0FBA28442C9428942F1DFC1649CFF30CAF11A98DE23B96AFE6038C694B1FE5A88]]]
FP12smul_dtype = [[[FE2676B9E89A70BE6E7C82CD1733206C450B1E70E0705E8784E53DACCEC95A7A71E6596A3CAFEF1F056478B4468B202D17EC59A4645673A1AF20EFB7EC822B41,BB6664D29EE1ADF4CEE78B41BCAA272A47A86345DC1FA4EE9990A51579F6356FA79D324CA86C1F2F22F494DD5856BD45158009138391B22FE672AF8DF4CF7A1A],[745370D2706107FEC4F9FF255D0E36E76D53DBE444D54C3F59478843EE2DB64BDBAA89F84EB86C8C79CCAAF9FAC22839B062F0A1F55D65B5643B8928A3F685DD,0ECF4B3F803A1D4AB50225189A42BF91B76913C0B06267F53ABF579D650742F72E7EAE9E9F5696ECC3619D3E7372D7CE8EFE78195F80C385BB9E530107234D0F]],[[F4E40C49E0A2FE396C8F59A8DB77C09D894BD4A2999DCA6BD303DD160B39B139401796F767C4C5461C4ACFDBF765BBD616CF0200C8DB75A18648C63CCBDE006A,E5A6822A5EF5757B010D6F5A37A8FE903A7DF8EE94B65CCFAB855ABF8EEDDEF3D6B46AB5D5B165E8B88EBBE0126C43101AEF346DD3F2BB5DF4DF053CC48A4969],[664629111DF33C452D630AC1C4922B22BA07F8E2D25740AE016A8F459D00091CB4B1D9348EE7E6FDDFBE9276915A5A235526452C226BF31E848242738F842B3A,A8C18288C010FB50231345D3B65E0B7238B2C3CE7CAD973047A0CC5D75489A863C6FE823DD488D4463D29CD299CA7E35CFBD2F6E93DC933AA8C48AE20D866023]],[[4A67977EE17697B6D7E652E99BF7C13EB7B1F5C2D599A287DC34002DC722C2ECE3F1B68524335985B6E5164BB073F2969F8BE7CCAC91451227BE56B69E638B44,E6C50FAA8ED4B89157757CF2A2788F37D43FE90D0F2B5E14439B58FCA1208207FDEE12A77DCE6BE9EE5215094D2E2D10ECE1E1C5553806FCCE9B718A78EB1C09],[12D43D6BD10B0FFA8B2CFBFDDC8C4CE98D0472E6AEDAB2A7E8A2E85045F61BF138C02F79FE9965796070BC7BF4C1F8607DEFA23681D03A06AAB1B20ED1F6F436,493FD0D2B16F540654E2DF604B8F085578A80E22B703E544AE0CEE48B252E584DB339CF8D4CF05C85E712A67DBFE6CACA63835954D319FD9BE5515FDCAAAE64C]]]
FP12mul = [[[86DAAD928093A6F4033AA9F8091CD6871D81E26D8AD4542E40A291399024A3CF7302FEAB3C2F19611CC8DC77C9636EFA5EBE92AE1452DA81BC0638479382D062,A7230E9E3315B81954F94B8B13C8DB4CADA389077B74A6D2E446C0EF786C5155C62AE53A5CA8224C42CDFE3676D2E95AA295E91FC68CE0AFD62ECBCF5DC52763],[7C04B1D77F5EFAAE5EA2680E3F5D266D5BD57DE4EC360B6F1D42460E7E30945AD15A62AC3E41A30E2829C4E473346AE1A33A2E354F53A06632BC9EC914551130,B3AB814C9C419F9BB19FBAD00D2B5E7E72E266B4D2361213C4831C45CA839A6ADBAD8ECC6E7EA6EF23302E19EBB73E8DDC1AA5691770012FA8D03CCA7CACB5E7]],[[80ABD4332621A0734283709391AFEF0168C43F4A4AA590327B1EA834DF67F61A943B4EB1348209543E95BA9665CDDE71493DCB9B425DEF7F128CD0307959658E,404C565B41E46595AF5E726095C3695DC65B22614DD519228B482760C73DD85ECFFE854C622194FA1124BDD885F64BDF901E9DA6A2B5C2E4DB603AB06BA041CA],[92DCAFAC2A8F8D74615A9A9B0EC613745826654FAC286906105661058754201A5BBBBA6C9294A136B5CF9999EEC8AF57312309A41FD31E5B473195C6F24EC8CA,346B17142A7CEC28A9CCAB209ED856A1EE23F445F105EF36828C4A63D77C09EEE302FA9F634630D08C4607B12B30D465548F8EF4223004117D6FB8E1A003CCBF]],[[89FBF1BC72B404456F4E73D29A7E03C348B209486E6AA6AB82BB53F3228715AFADE3C17403AE73AE3EB9ABAB278B99E460AAD91856D33A9BE11E42EB9C23B052,1C04DB19C486E4855E781BE9B6A0B54B9B315102A92EA440880ADD6BFB8B82D0E32985F248E95D0EDC071D7138BE51EB9BDD74D97F8184956F282CA5E3F68808],[D9E8E5712BCEC8169BABB0712ED8A3FAD486FBE1B623994A4693A719CFCE2A76AA8D49D73D55908B510497495090D70FA78DB64559D39B499C867A4F40D18AB5,597C732377D43DE1BE6B4BE7AB8E3FA8070A793800859BE54E59C1BD3C2133B0972D79056B0EBF385FB67022309B3236DCEB168DE813BF6F521928CD22569392]]]
FP12inv = [[[2DB10C24BCFE9F6FEF11633EE192F52798D3606AEE11176452A894319FF4851EC3F290D90D36A2776D1F3F7EDEF7780B484F0C1C69142F0A533CDBD9EB3EF803,2454FDB91A1A1A7D23DA24181D49D688797847AA93CAE86798F5E9E1618B16A2DD455C758C5B6AE12506A8ED9DDD6AD39B6300F441352192C5618ED9DAE9A336],[6223EF4A29245C9EB011F71096DE1C9DB76249EFAF0FC47AA8B9D46F51D7489DF6A1F9101229E3A4E3224B8077E9588526D6D28B2E8F049B0857CB094E3A0781,4CFCCC3EA8C27EC9753BC06D9A96205DE200A3A170D91B5CDE47413DE99BFF0DB490150CD0F24A03AB3ABB7BB3E8155F3D9FEB4EF023CC811670612D87A82BF1]],[[5BABD7B5F207560DB83FC116D010DAD8DF91E68996EEA56CACF5280022BD2319DE5B81ECC331953058C14F9E04154FD9F724636402CD61D1D049D6462B073996,5715D54FDF206E0D1E93FC97F958D3113CDFD00DB6FE747832AFF0E04D77B5FD2DA112ECB0C6A511CEF73E51C4970BB4641B4BD249D2252E3CA3BB873DFF55AC],[32E77750C77B7FCC9314682630E942300883A6CA3663956B2727A44BA0AB18FF1A9706BC0A30554203E7865CCCC623220D06B1518826B3722319722063F12E6D,559DA3906F1D14F3052ABD8F69DEBE33395EA2CBCDD79A2EC669D3C3E7B4D6282A9EDAC0DE233403BD267473340994A47BD7DC1195CABFCA9591F400D0712426]],[[2DBE7CEDEF517F75F849D465B8C0303BD068E3A4CFC1C3AE862EC8E7EF651DFFD96A2D02055571CA5D1227542D71949D88E8DF16D7FE09813C2EB230E827C8FD,5B9D39531C34388C8C446866BF3CD90DA1718423303526231CD4C156EEBADD0A2CE67BF6A555164BF8EC3932B021AF71E75016E5701471E92D75CE3DC7B2CB68],[7A905BAC2B6CAB6ED58CD33178958E92EF00435DAE0B1FCE495655A289701C2116BA866D0A7263818D8CA3A50C454144AD5D3CEE9C1C0AFF3B0221CC4C8A76EF,169410BA68633967C0076D00019AA9A466431CEEAEB1BADA9000879B2D51C3CB27DD03DFA34430F2918D414CA3391CA82B34C0028834412BED3208771D894F28]]]
FP12frob = [[[2DB10C24BCFE9F6FEF11633EE192F52798D3606AEE11176452A894319FF4851EC3F290D90D36A2776D1F3F7EDEF7780B484F0C1C69142F0A533CDBD9EB3EF803,DBAB0246E5E5E582DC25DBE7E2B015F6884DC3F745006AA027C5F9DFB025D8A2740172A920632DD7BF85BCF10D46050DF60754DA1E1742D4EF89992F47C44BFD],[2C9F46037D7E5297C5427C5B8C89A4ADA49D2DC0AC227A22FFA8103D7BA3E8F1AD88BDB230D85DC7C1B11F1A6A1D22ACF131BCB7E2AF4ED6643912D11FDAC10A,D1AB17AE905C11F284EAF8506238497B1267F91165866091F46C1C322985A50A929F48FEAE59A8CCD7D36CB5A9B7843FEC5E0D7938731CFB286641440EC55883]],[[F31EE085A85A7A45B757146A21ECABBDD6331B87BDE4226FF45C5180E2B54BC02A2BC8B76EF6FC4CA1DCB74C7A2B0FAE9D2A067759CE61FABE856ED2472070F6,09D5676DF75CE0ECD5A386AB75CA08376F6C3A70418392F4F8E4E78C294FDA43425AA47B50399D1A838074FD4980EE200685381E10B10A6F9A0501D73D61ADBE],[29744F1BDD57082BF115B58F89EA1CEA631823FD32997E80C459B4B72B9D1648F5095AAB5C080637E71EAFCB6487E45A4883F6B2F271DC4958A7E618789C680F,1701FD717FE5F2E437347E86594EA743BF8597C48262B5C0135781FB4584D7AF3F7F723856C50D421DE7868011694E55B2656D04D8B06638A7FC2A25E1837805]],[[644F3557B8C781B5562E46DCB6396E379ABD726F0EDC162D631A1C7FE17E229E4FDC6001BEC944B8A175F7BE8F000FA50840FC1162288BB634C9D20C664E7CE0,72005A23295DEED3C5ABF4646AAE84FB2433DCE298AB60EF53898F57AC09ABFD6824AFCCB1258BEDA8A5C8E73A8CABE74AFE40A8D622BE2881D1133825439ED6],[784CDA7764F820466AA2F2589BE50D551542820683906369451D8EC016040872890BE3F5C82504571C22BE9709FEDBCEF185D1163EBCA594D5E15D060DF7828E,D1552A9E303FD87715CA35E72724715D0E12567AB01A941F616A04D0413BC37D1844304F53B75DE156602BED102ADEFAD1B297C0DC09961D263ED64EB87AFE59]]]
FP12conj = [[[2DB10C24BCFE9F6FEF11633EE192F52798D3606AEE11176452A894319FF4851EC3F290D90D36A2776D1F3F7EDEF7780B484F0C1C69142F0A533CDBD9EB3EF803,2454FDB91A1A1A7D23DA24181D49D688797847AA93CAE86798F5E9E1618B16A2DD455C758C5B6AE12506A8ED9DDD6AD39B6300F441352192C5618ED9DAE9A336],[6223EF4A29245C9EB011F71096DE1C9DB76249EFAF0FC47AA8B9D46F51D7489DF6A1F9101229E3A4E3224B8077E9588526D6D28B2E8F049B0857CB094E3A0781,4CFCCC3EA8C27EC9753BC06D9A96205DE200A3A170D91B5CDE47413DE99BFF0DB490150CD0F24A03AB3ABB7BB3E8155F3D9FEB4EF023CC811670612D87A82BF1]],[[5BABD7B5F207560DB83FC116D010DAD8DF91E68996EEA56CACF5280022BD2319DE5B81ECC331953058C14F9E04154FD9F724636402CD61D1D049D6462B073996,5715D54FDF206E0D1E93FC97F958D3113CDFD00DB6FE747832AFF0E04D77B5FD2DA112ECB0C6A511CEF73E51C4970BB4641B4BD249D2252E3CA3BB873DFF55AC],[32E77750C77B7FCC9314682630E942300883A6CA3663956B2727A44BA0AB18FF1A9706BC0A30554203E7865CCCC623220D06B1518826B3722319722063F12E6D,559DA3906F1D14F3052ABD8F69DEBE33395EA2CBCDD79A2EC669D3C3E7B4D6282A9EDAC0DE233403BD267473340994A47BD7DC1195CABFCA9591F400D0712426]],[[2DBE7CEDEF517F75F849D465B8C0303BD068E3A4CFC1C3AE862EC8E7EF651DFFD96A2D02055571CA5D1227542D71949D88E8DF16D7FE09813C2EB230E827C8FD,5B9D39531C34388C8C446866BF3CD90DA1718423303526231CD4C156EEBADD0A2CE67BF6A555164BF8EC3932B021AF71E75016E5701471E92D75CE3DC7B2CB68],[7A905BAC2B6CAB6ED58CD33178958E92EF00435DAE0B1FCE495655A289701C2116BA866D0A7263818D8CA3A50C454144AD5D3CEE9C1C0AFF3B0221CC4C8A76EF,169410BA68633967C0076D00019AA9A466431CEEAEB1BADA9000879B2D51C3CB27DD03DFA34430F2918D414CA3391CA82B34C0028834412BED3208771D894F28]]]
FP12usquare = [[[120ED734CEEA0EFA2639264E9A29683A3DF39B139C78BE53FE4FEE4689ADF021BE80538B91F9256276189F5FDEDAF12BF6A1134CCBEA2E56B3C5D2474574EAF8,032D2FC117F095B68607004C6718DF6C2AA963D204DFD4BA00E6293ADA20BB342018243088C3EF3F98B0E80BA503ADDB8270E7A30494EC795544AC7D3E895272],[3484C99CB1F05E56F338A661E75A619FB7A0AEA5EBFEC5B60252274140A57138F88E8328320A64AD0C9973265EB006488A27EEB0AD7DE3A4BA9CB15ADFE2FA9E,6BC0CC8200E8102E8096279D63D79184A1801883F77BC876A02DF182E3050C1E9DDC59ED005A9E67CA9686BC652620DE62111BE4F968C1C16807396DD46E4BDF]],[[D47E2D4FC733BD516F13CD24BD17F810D56776EB52294B699ECA822A648C3903A6BE453F4EEAB824A78746F267BFA22A36F0926C9BCA702A255FA370CA9866FF,9FF2CD67E1CAD10DAF52D60E60B940135956CCAC9CDE52E581AFD6F160553D659B109B43B04B4DFBF1762B62E62C44322A942E4AA3679E915F984E66C60195DD],[C80A22018D74E1D1C9F9687574DCD294A5A4F6E038EFAFFADCAA63478562F790D0E0F87BD3681DB3D74A868C5C1E0327329F51505FB5603362564D8FB7BC019E,DED77FEB31E3351A3E8C1642874772BEC7491670712C8E582263C69A67BE05F1F16E4696D8240BA766C92BD260C914662301C5FA707299ADFE54CF2F02CC0510]],[[C1FE96743AE6152E357DCDAC19B351266F2EA9710550C9C75F09031F4E6F950DCDF95E563B93F104841337BA770E9C1CABDE3E76D36E2559A329ACEDABE18C3D,40DFD5DBB799F08A1070208B9441E1D0CCCFDCF507FAE09ACC75802D9C84F2D596197C4706E6CE59A3ED130E7763BA31B7A236C3C3F6A0CFA842894246EF8667],[24658425B7D24FC66952460428A16B799A2DE1F52238D15388B0A7871E7B2F08221582DCBEE30DB8BAB97ABB640C7C1D1F8F58887CBFD0BFB5C542BAA4F01398,1B8C588F7F9212F0411614C3142233F3CCA7D29A733562420BF7D53806BDABF2B10996FB32726C5A92C62E50FAC3594976BC7A97E4BB3B2859FD5EF24DCA34FF]]]
FP12square = [[[120ED734CEEA0EFA2639264E9A29683A3DF39B139C78BE53FE4FEE4689ADF021BE80538B91F9256276189F5FDEDAF12BF6A1134CCBEA2E56B3C5D2474574EAF8,032D2FC117F095B68607004C6718DF6C2AA963D204DFD4BA00E6293ADA20BB342018243088C3EF3F98B0E80BA503ADDB8270E7A30494EC795544AC7D3E895272],[3484C99CB1F05E56F338A661E75A619FB7A0AEA5EBFEC5B60252274140A57138F88E8328320A64AD0C9973265EB006488A27EEB0AD7DE3A4BA9CB15ADFE2FA9E,6BC0CC8200E8102E8096279D63D79184A1801883F77BC876A02DF182E3050C1E9DDC59ED005A9E67CA9686BC652620DE62111BE4F968C1C16807396DD46E4BDF]],[[D47E2D4FC733BD516F13CD24BD17F810D56776EB52294B699ECA822A648C3903A6BE453F4EEAB824A78746F267BFA22A36F0926C9BCA702A255FA370CA9866FF,9FF2CD67E1CAD10DAF52D60E60B940135956CCAC9CDE52E581AFD6F160553D659B109B43B04B4DFBF1762B62E62C44322A942E4AA3679E915F984E66C60195DD],[C80A22018D74E1D1C9F9687574DCD294A5A4F6E038EFAFFADCAA63478562F790D0E0F87BD3681DB3D74A868C5C1E0327329F51505FB5603362564D8FB7BC019E,DED77FEB31E3351A3E8C1642874772BEC7491670712C8E582263C69A67BE05F1F16E4696D8240BA766C92BD260C914662301C5FA707299ADFE54CF2F02CC0510]],[[C1FE96743AE6152E357DCDAC19B351266F2EA9710550C9C75F09031F4E6F950DCDF95E563B93F104841337BA770E9C1CABDE3E76D36E2559A329ACEDABE18C3D,40DFD5DBB799F08A1070208B9441E1D0CCCFDCF507FAE09ACC75802D9C84F2D596197C4706E6CE59A3ED130E7763BA31B7A236C3C3F6A0CFA842894246EF8667],[24658425B7D24FC66952460428A16B799A2DE1F52238D15388B0A7871E7B2F08221582DCBEE30DB8BAB97ABB640C7C1D1F8F58887CBFD0BFB5C542BAA4F01398,1B8C588F7F9212F0411614C3142233F3CCA7D29A733562420BF7D53806BDABF2B10996FB32726C5A92C62E50FAC3594976BC7A97E4BB3B2859FD5EF24DCA34FF]]]
BIGsc1 = 6848027D1C19F021B5AC85150122230CE8AC0B4A17B8EF01EAFDEF79E6525AFB0C2B8D3754C8B79E4B6AC098E5498EE1DE5C3C518F05B7C9A20D61D80428F926
BIGsc2 = C6BCB7C10BEFFBF50C2C12293CEBF3B52951D7756AB85AF8D7D56B9D5A8597444D37670606D9F81CBF78A08E075B2E3A86CC211EC88BF764B9872E16424EA58A
BIGsc3 = 78DB15E674BE74FAA4DA5A24DA1415B4F34908C727132317B63B0B98C054548A66693991A504829AF1796924E1FC4F5B08B98673A3A4F2A14A4DE31E5B494182
BIGsc4 = 3C01DE603D59258567DC7B1134A420C1F02CF44180EFBA1C11B9E036092AD2B05510391FBEC7F7F4C0C63C4418F71568637F254B20948021EF7478B5E3D79442
BIGscs = 0C22BA5DF5AAB3EF67E0B3E3CB8B765468BDC156DB1B5600FF2348737F2C4F53
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[C539568D8F4BB18458F853962B65EEBD6CE5B2A553313C9D10B10C69B9763FF7C239A7C044986EFFB83897C3622F5F3168AE9C4FEE2704C6F9334985AB81D3B3,A3745CBA3C34483CAD3F46A1F41DDDBD5B1FCA7F33B2A9B34F3310FDAB537BE71FF63D6F8719668087A7302631F34F6FC9E8BEF92207E34FDBC33A800FA9326B],[71E4106CF0FD5D5C0B15A39321BED1FFAF350E0562E130EF13A8728467BCB329E503A9F0AC772D4A5204ED9DA3C0ED2E5C64E0B68F3D74F7A4D7703F8319B84F,97C6283D3B3DC515F69E9993DF991675ACDE8C8D2119007392657BF8DC59FDA8EA5CC404F6FB831C54BF968DCDE263CAC202D7136ECEFD867B5EBAACB57A6574]],[[D862464566872BA54FD75E4CB355D6527C27885A27A54BAA3A770A53E4A8B6C6EB5EF79CE871DD5BAA1140D363A6180DF26045598F055C059F820F0F6A9CF7AC,D6472E850470847D8D62A2CB9BF1FB5FD0C85C5E5C0B6054F9178DF7B17F20B0E59B28F9998FE15B84416F8677AF7CE9C56AB28DD9DB2A04D0B0D5F9D92ABB6F],[A810B4388A3C2AD39A4B07EB879EC1B7CAE81F28EC51C8289E37AB790333447D4F647E8CAA8C90EF1940514AEEA52E02316668B1FB4E4F259C702A3185A00084,ED3D20E4B015B12F98D4B92F03E260276FF9930B2C6C399311FE3480777A271079A062BD0828F9166FF9C2E1092FC2DB9C8582F16759AEE220972363DBF8753F]],[[91DC4FD460C68D3F54D930FF2B3AB90FC501C934D1A5C1E1ED69EC48DEE162467FDB610A486655DB9F2EFA5C8BE3E007D70E3C0AA9AD1438AB8DBEC8316094DA,D92E0CBFF01D2B8D3E85B97FC7D2B185B3E67171282C9043B22FD00FF5B5A56CFE1BAA4A1BD10C8FB41E00A0A5DC31C4881E5C1FFA52C0D286815284A32CCE3D],[0994F78BE7D57B21280E27192A16ECFFDB9B3AB68E0D2FB197A98467C12D97D6CA1D25AE9EA5C0B504BD9E44F1AA05996884802CB4EDCB4653EA1AA9E164D9FC,938A6AC2EA7CA3AA36D58157E50A0CDCBFA82CFCE312649B6E1C40E09C7D5D4F09C0B3179FD70ABE3662217F96287C017DC0B67BDE603F7B4A5A238FCFDC29AB]]]
FP12pinpow = [[[0BB920B7742EB0953A9D30CA3013DED7D4ABBA353126FEB29ED0EED90F30329E487C9AAC81A541D154A87E578D4EDB29295C51729683DFD557706129CAFB5EC3,D967637B55814B0D823FD590AB033B71D71D80236F1A084BF0ED86C15AB60D61C5EE719BF9D4686D3F247B9067FA3D1C59EA0F520EA952FA34184E110F72D0D3],[2ABDD9D1123BEB6025EC4F0FCB7805BA0AE430E78578FEE4F97D48EBC343D1A64AEBD27F48BB3EF22AB120C3C1648E25801109E57A6D7DEFC579638ED970B8FF,A7E2D8716F54AA56443AF9C1909629A7A625F4FA6EC99017C0F8B15519DC2D5F9445DD8CE841FECB89FD7791AB5EE85EAB1E47BE2B0F3DD873026170651D3F59]],[[94A2CDFE6C5D7C4584A34A7810FA5DD90D7EE04F3DEF0711B319E3FD2EFE48F819C78C81F860DB30668808A6E16872D1F83BA4AD03119498F29FE4BC51183555,5795399B9E4141A998D182BCE741ED81CC007A371FEAF656D85DF71A7EE2BDBC5ACD8F5E9A0DAED648DA31B84BC7161EB95569F6730B242D4E801C9FB4C83740],[5332A225C04534110D41A0A94EE829C2EAD7D1C4B511E815338CB23D6CA943B298260D234D04B56CD4AB3BB7089376BC90C8AC5EA9CC893F515269E412CC9BDA,5DEA481D1891B2E9B83216EA9BC5044690EEA3711095435DB5128C0EE8ACB9FF99BCEB026CE5EE2EA7A06F4B9BEE5DB48990EDE99C70D9F4E2269A6D12F4FA37]],[[488D09687D8EDFE20F6FFBC3AE046FD4C366781A71E1F4BD56A53634B85CE7E221D5C0B1C9E9F4F1DF31B6CDFA95838A3EA0B52981121F7DBA594B81B1BA03D7,90AE2AFCBCA1C9E74BDE225F6F865943B5C4535BB8DB4FB93E166E130B1DB63FB53A2A5FD7C13F073E3A97407378657CE8DA23236BA58EAB50EF372A621F6071],[B48C471AB0A10F6587AA5CC22B391B97C2766629D8C29B2AFA6DD095BD2E169C88DA415A1B4EB881E6B38236ACCB4B232982D86415F362000CDF38B274AB900D,97A8DABD29BDD056ADEA4968679EE86F5598E8F6BF0089A8008F28E3755025B1FBEF5FF0ED3B146F9604BF4234B7A4988749C850BCCDDD357CFF05EF342B94F9]]]
FP12compows = [[2B444F5B5F1E88FCF31E75385BB62DB9A3C9ADE7CDC9BAF8E031A7C57B7F197CC33F3BB8710FFFCCB210594C94EF92DC3410F9A3A988AF31DAB65B2983A40D6E,9015D64D11BD8BD18358C40C303F4433F6F42170B3C7634E9A976CE5C3E6EED1C795C0A935BD6BDB28F58C1A3CAF5032590611DF064801D188DAD6D6DCCD21C2],[08F51BF66B444BCA15F9B273B79E4B80501AC7C6B6618CA3354D18A79E1B92C38AADF347F8DD2C8E9864A46E30483AADB955F050F4ECCBA580DBD5BFB82EC362,9CCDB3E809FD22312F32093620BE67CB6C4C1ECFF7D8E9EFDC3A084B393D66591FDE88FDC7ED0AA23C1AB267A34800D2597EE2CE4144F2BF29806D351039CA2D]]
FP12compow = [[4EEF712577B7D05FDC3CA6BD35B4E623FEF516AED8E50B82844A27ECBA226199BDBE01F59DECA11C83F16A77B091AC764DD03AF4BD08FD9A586CC416BDE5D0A7,7D2F5189786E7D855A424EACF8F3E34C8667E57EEB6EF01642B773D32D4F7EB4A9DC6F4C5884CC504582BDB7F36C52FB6BC27A107DA39A50CE3F207FA73A1D7B],[ED9B7EB6DA6C213DC654F7548B5029BA4F7F5A2952AF85496A383D87E49BFEDE156A0DEECA576599AF870CF9D5DD37C7CAD0F13296C27820D0D2E9DD9BBDF6E2,B8D4FAA1237A56448E7B6E84E76A93E55506831BAB32E73614AD68B5E42928E2DF652A2D97A83EC83379136B51564476074C90C739E35CCC614136EC491FA956]]
FP12pow4 = [[[01E2D7F40EE583A0030F9B3A849C150C576D00E18DF6F66CBF0017E8E2DA3F5C89B0F7892B95040C789423124FA34E92D5DEA183B2F80753A730E92E704E5D5D,C2DEB80732D78DF581F52873CEBB4D4C9250DF0D1671594B9025AEBF067564E7DACD517E44BDD6CCDA86F7AAA2005046605AAD32DA6F457C9EBB64FBB7177762],[C2979BECC219244B97D615B59E95A19553A631D04591DA681EE663D34F3584551781746704A61DE526B437FAE0153B4DBD502A282505D83393A21C480F89145C,7F79A69D7014ED6CC5E0A959C9DCE13EA284F16DCF75931C5B5CFE8DD3D966FC70833B41412A0F9895D7416196C8C980D5581C13BB2E8D35A0622990CF71DC12]],[[B9CC5CA92118F53B46C947A1042F1406F1FBA3432598C255F2EA91425D131C23E9694B09D69BAF9A1E9BD1D3EF1D79109660C4497488AD137E2FE7922B35E0A8,20AE622A179AEF6CF0CDB214FA0113CECFFA868A6FA1536C64492E86B13DF184864E6341B07C42CE02267A1D6BD99A1BF02A917328D1476415379B50318EF86B],[194DF3DECCAF8F0E7902A32621231E1FD8DE25A94C4F96395F6BA79CE31FCF499A670151F59F32B798C0AA1E7A85E43521C0FE15363E31870D1AC5CA5A972FC5,3CEE831D5F1A22287F7C77DFE6DA4FB448E12B3C840E7F4BA10B2B7EBF1D5CA02BAC3329EE6AA7E600389CF0B6322B5DC10D4AABD24B210270313A8B6C0B243D]],[[0585C748C37A6E9104B437FCC47EB03984720403A56905B185AA3E5F833058A4048D78C7E1E4D4A2CF8C3E98657903E34FA7FE8C58AD0672FE8D561B339D7F5F,3BCA4312395893D900EAF4E1D702A473CBD52A6A64346E5679DEBD14F8447A985F9001B01BB1F8E66FB6DCA9B8155E061B6396B4EBE4FC2D4414B1F116A7A067],[036823D11DDDB87F403B3B1807B62EB80989B1ED7C152D6BFDF0A12008AE2C435BFAB3D9EEFC55FB0ACD5FCEB640D158C2D5088195ED2999E39BADAB265F2571,47EB19538A8E9961C8A2E4464A3A0E940A6B32211D00A38887F5C61AE3C3666651A9E03897905B72D38E202AFB835C7B2E73CF363B2C16D5956DB8B309C1BF78]]]
FP4trace = [[8913246E36FBDE4FCD3429BCA4B8DF76CA7A2140CA33462CF7F9BC94DFDD8F5C4BD7B28B27A3E766475DBE7C9CE66821D8ED24553B3C8D1EF9B6938DC1BCE809,6CFEF92B4E4E4F776B8E6C4857DD83996C68D6FFBB60B936CAE1BDA424A143E897D01560A51240A36F13FAC8D998407AD22902DCC39F64B85024AC8D90BCE9A2],[D99432218492EA23EFCA1ACE3B598324DD653974A467589F874A4A342DDC04B0BEA7B30D22FF86831FB1E93BEE8AD633AE5033FB32EBBAFE50CEEEF65AADC7E3,19099B4405B883A3A04CBEB730378B655BC420BD864000F125E6200754DCF21C33968FF839E7BAADE2DC336B8F6B2FC3D88A93E18EE0FEE4719A04808BB56B60]]
# test 7
FP12_1 = [[[1E50D3C804A82486F22785F1A79388D7E25ACF1BB9D5851160D37A7D9469DF99B471F0F5F8F4E4B305B6392E706E2DBBFFF45BAC4DCD1304D913B041C61FDFF7,5F95D1355E2F6D104C672370B2D93744BAACAA5A025D0D95DC52FFE569F1C1293AA1615A8B5EE4FBD67FEB5857BB4D6D10533C742CA34BFDD0BE23B1ACCA32DC],[C8B01363D727CD1B4AE959BAAC12A24AF84D57A256F86CD49BC52DA703F65D8034E8A79838A1A8C90DA2A004BA01DEFF9C0D2037A75695782FB37896CFC27559,53B7A6B946BEE8C186E9EA0F75400E93EDF2225DC0BE9A31EE035AE36DE6996C30B3470EFA9A6148210D51FE0EF977A93FE16705605647DDDEE00DCF871FA149]],[[133953E50018A364467B353343A94E6ABE690C6C060AA452A47BAF85864C7299B7CD9D0E8F9B6ADBF65C57B188609309FDD7DA88DF2EB534129E347CB1FDC61C,B1A276D0E51A10A0026A6CD78FF91D91B05681ADE05FAA81794374CA2F183151F48BFAB527020CA3EC05DF2F635BCAECBBE256A0C08D244A821B800A451106C5],[D2FAAA0502DEB3C1A736BB0DD86A5CBA8E40A067DED7A62C8A054F084495AE206C48D6ED80072159463D21E7FF77BFA524FC2C977947069E4D55AD15B5628421,34C609D858F3FC07685455D306ECD98BFF5751360DA7659CFD3C1CA3540D15D384464960C00DA7B1EEFDE08E5A0FE2310F1F268B667F3E50A7081291200CE9C4]],[[539ABC8B6E0EB871A566B326AB2DFCF51461E824B9FA7BF8A4D21BC8A72A27FC499F7CAF5804005A63EFD0C56B4565DE8661ABF8BE0EABE058B5CD66C01372F4,55FEFAD362B69B1744D9F744E1647AEB8FA01B005965DC3BA3C3EFCC8D5138077CA3FDF4B6CFFE66F16D793C6A6FFD2B81D999CAA1A5B84A1E1877B958E08F68],[20C876EC59552C13C92893E8CBFACDE844169E9C41FAAE87E0C9A414B1FD1601E795A52D8B672FAB6733D52256967BABD9F50F443D18E1F5C313DA3C9627BB49,2ADE78777C7707E01A118CC1D75B3C44F26893A1957B999B42E6FA2B12AB527A1F29189AF56BDD4F3C51935E03633DEF4D83978A900F47F1A60B1867D82D6D98]]]
FP12_2 = [[[16BEAF5D5E9A6B73D01D8F19910BCC876AC45DFC747DB4F82A96DB8456F62EB0A06E1AF1297C080FD361F2F0AAADA0876384C39C499F8523A423373D14677B4A,E0124C24133010AF3494FD944045533B5251F4CB707A0269E6A58509895BA056983FF2BC254D0CE19EB7D05014A5F7174333009D74B11A576744714DE8BE171B],[1E72864BE8F57F17A569BFE05CA54C0512F29267EABDA8B5F9350CFB1AD59FFE0E4204B3BEFFAF176A85AEA21A2390A63ADD511CEC3C71C337C87F738DDBB401,0995CE3D5ABE72DF8B791C71605CABB4747C39119FF57115A5C22EAF19DB382DAC9477F3984F0A2A695CC726F962889D0617902FE92B0CA7751F3D7421537615]],[[27B49E4E313F84839930E57197545FBB6A6F64DC7A25B2BCF1F4015936E23F719034647918B7C9C92FD29502F4F573FA12CA7C2CE9D56584580DEBA619124AD7,33C6E1AE93B80D67D767CD300E1E8E4289F5BC78884D7D8445180449622AAD1BB3CA754F808575C1647CCAC6322919263B9AD13D370217379E25E06F66DFA108],[50F139097CD93909B18A1AD451F07C494C8A65D3591AD406A47E061909C16AEC487C7E5C0FB50765444195E13840EA1CEDB0B3AF293BA422B8F592F78A5D948C,1A12F656EF0DAFFE9EDFFA88FD763F305778CB199BD88C2FC4227C014ED6B5EE11AB61458EC2EDC6031F781D149A1445A31E3F86B5A2EF3958D94DCBC81AC54B]],[[7B891202C9DB9F4D4430B899DF768750D0AFDFD9871B0316673FE3B18DF66BDF77854F76694B1A9A378057A3B7EBA2D57DC7C9A083D1AA6B43AD64F8BFBF81BF,6473747C3125F96633D35EBC6D434C95CD68667EDC11DA0619E9210E5CEFD2E6EAD64BF13082737896267E4050DE8CFBF6124A892CF24F2B3886EF4E42F76FCA],[67F6B3C63D61206DF18A40D62EA0AE45DC1D3613C6FBCBA16BDDCA69C08353EE5FAED8FCEF42B0DA3F8F75872D060CA43902A9FC046DA47D7BC1CC5F91D86FBC,1D2F6F0B4E4F0C11DFAFF3FDDDD3AD35E363D9DD17F176585B8C393D528750A156464C8BFE5660FA309BF505665B9C80CBEF4A803DFD4588B530DC7D17FA62DA]]]
FP12_3 = [[[81A8F07C16CF90FDB284BEAD632C39C91597390ABBDFB637DDF59BE9A4224A666C5535B91A4901FFD201B8EBAF242C70C7B3073865C09537FD0CA9B1DEAB8B1E,9230AA8B6D627D86318D53530A0AE8E03B668776C63B426E2FB907D56C1D651671B7085EFE7DC33EE3A825364B96E1FBA484AD08E3C6208ADD1276B5E6A0BF60],[2B5D77BDF6BF02E00D26EA3411CC384C3AD1F1EF5BDE9CB4DF0356FFF64E7FF3D158C30D869001CF635B223B4508B28588C0BF06C894AA5192237885E2259ACA,7057D4146047EB50E3209E0A408113456C3E05ACB875D5D0F06BEE60A63E9D315C67F7DFD8344A92C43CFD17B779B6DA82AFB88754860A59CA1B784E6A65A6F0]],[[056988E04D40FD87FF19FE553E651972D76AD4A6A95A712ED37815357B232ECA3B91CD3AE9FA5CCE8BF549056E1996DB4FC15900F6824A1D3A69241B3D202251,5C98ED7EA545601336A39115413586EC7D89A43A0818F7040242E7B42F1921AA20004B89368704AA3E706A7C99CE70D2F48EF38720D05E4FBB76D5D84CC359C6],[F8FD7EFFE868EBBE50C3FEAC66CBA32C1619D1B638EAB212293547B3615AB87E3F8D1B3B8927E328C860153187B575459BA1577594DA0109E56C7FAA746FF1E3,5294C384F6BCFD6CF059978F1C95BF96C66FA0C5073B595B3A20B3225BDADC1AF2002808D4EEB205999288F0791AD6B8F3C8CDEE73576A39D5B20C4E5C01C926]],[[512E081A8F596CEA1F6FE881CA651B6ED4B9B5677EB3B76DD3465A98CE9C65393800F3A7986549008CD0EEE519BE1682C44548D88B2E9F75D86C0287FA3C2CE1,0E6D1CACF3B954EDB554A23B899F7D91118531886BC71819A9A25D44E0F83A53BAE3242CD573B9F71CA753502D17114EAC1CD1D4ACA4454B3E2A8AA8CE251E4C],[31966F71C675EC010AAA6B0FFD2450A92C610E4210CD0445AA14EF974137348216C5ECD6F875CE3012F85297169079A2AAFCC306C546EB4F76283ADDE7FD76D3,5E3535BD687ED35B567A7BC3C47545F9617C88C87428AC1A5BFDDDCFD4A7BAD6B1FE4815FE4377108F85D18B4F098D27C15A128BE6843BC4114F079E98AC5835]]]
FP12_4 = [[[733F7EEFE1BE35118A3134A070D52B986B2BBC611F8D7697ACAD23330E4F20F932C1BE97BB56E53B3B2B58059159EBD95F6D4BF96AFD991674917072D7A0D81F,42D05A110DE8336E8F3C07F82936F047B40C44F2332CB58FB17DEF86E17245010EC91B8E0E305571F29B89DFBE24459BC428FFE9D6CDAAAB0EBFF0630DB1352B],[DAEBC004C19C22FD156012DA911678EB7DCFECCBF467D8550128758CB6B13F8B50DD95F1FEDD426EFC8C6679B9DDEB18B0D49D54FE55EDCA2C004BB026DEAF5B,6EC628857EDAE44FD8320ED5D5808130A1359923A60BBFEB302081269AFA9CE1259670BC250CC946C32938EE40433F3E37434018DF3D37880B455FBB1443B34A]],[[54CD3F015800EF417A9937EA75A9DFE03E3ED3AE23024A283E20855EE7E2B692EB2227989C750DC15C3D3AF394EECA248D1003B19E2BA060E627193C136745D2,FC315D1630F618087D4DA82EE4EF1EFBCF33B42E5567B5B70C3ADF6F3617ED898F875AAC33B7DE2D5376FBE181F1CFBC07DFF53D6CBB384280B6BA46650E21F0],[7343D649C6DCBF619E185515870380929AE08F30BA986F628076619724E79BC0EACFB02A013826D19B1E86FAE048AC27FCF0D7B77341A4BEB079434C13172A36,B6C320F7E49A23BBB4E07F75A23BF9829F214888513A58056C5AB00494977133164B5F26B7D8E4EA43765ABDEDE62BE8CEB78585B44CBF9179808D547D577049]],[[F424AB8D7DD1DA0AA6B07548DA023E961D5B30B4DA144D2C7199EFFC84F37CFFAB25D907676FA7B4D5FADECC2B7D54947C662F36EEF961CB5A81D1766E2D082B,28DEA6BD24A6144E2D73CF155100BBB9AE90D88FDF6B8914111F311C1825A5E386593A2A968D6F8190590FB04CCA8502908BC8F27BF9AB2CAB608801F788607B],[3994F51A6E42108A61174133D7B1C268E67D8E92BAEAF4335E50F0BB3133F3B8A60DF4DD8736092DECFB7B684AB1AFACC22CD25B7F6C7E32B052CEF631603443,61F7F4905BA6C97858B3B6886089B13FAD9BDC780987BC6D9DF54E27260C3C97128413BE4D1BCF3702C7D8B86765762DB61AEAABBC802C9DBBBADBAB0558BBF6]]]
FP12_c = [[[3CE5CBB9FA6198D5A2C1A626CCADFD62EF36EAED7497D6D30502107C5156908C44119EB4DB8693D7472F119C1F7B580AFF86EF04116682FBA2EF4277838BF6B5,9360E416E6309FE3C7EB26874C944C43F9D698D8762A1C7CF15EEB03EB3A06E65186640F2A201C5E1B34DDA174267F76CBD5508079CC5EF9988C4BDB298D3A27],[314CCB8B665CB153609BF99B25F5BD37E671A4648C69EA519F4D82066A7CE9B7D7C59D37AE4DEB990BE89DF821D9A9BFA0A07C5A78DCA5C96B5F69A5490F9603,55F8B4EF1F1DC5527ED837CB9D5EA599058DB2F764DC8D40D439FFA2E7D820BA98B4393FB4C0C24FFA9CD4104ED1CE0F5C155DD15401CBFA89439EAEEECAF2C7]],[[510294959A41E1F549EA476F144C4D27263CA239CD204739000BE5D29B1905D20173B29523526D6D221C9720F830B8E913C3B9EEF53754A70D2D2D1C0691E524,A9A76B89BDCA6CFD31306E5881D9598B7759F86494F9D1FF488839A8D90C8FAE499446ADDAE4F56751B08ECBEF34C91644E4F1CE4A8913637DD5592E37E61856],[CE8DD4E36416066403D64E202232E5AE769F92CB34CC9BBC0A84F230ABE1DC57B81BA3E683AA275524533A523CFA807CF0449AF74BA0A14835D7DED1745E5489,1839EDE4220C078EBBBFCC3D52036FF8FC0A4BFFED26163ED481AE0297F39125166C7461B2794F3719FB5D91A027B8EA35A390B9DEFF88D4B360D8E7F10F1D53]],[[430DA52CD34FB04149325571A2851BFE76F9D172B6D23A04825FC2C424C43D0BC7459BF0944D5887D171676F35FC6D213F1DAA5C37322B47A53053FCF6563C49,7BBA54898096A2DD78DBF222416F1C8FF85161D4901D5628C942B82843118D2C3074FACB16D4A7A265D2F1148002C4E0A73A61DE2B96841BCCA22C3DDB91B642],[6EF90711E5846210942496A92BFA1EE33FB9106B7266D30714815267132876DA1C912C45B10D9D29F41B5151D1E6FDD96215F530DA028073C76BD4C84052B552,0A9D556A53BAA0E81951F027F7060628B18A52175B16B65668623401D18BD082C47544813B18FC02C033CB54AF6715566FEABB981860FBBFD5E4E6DB178DA7B6]]]
FP12smul_y_mtype = [[[16BEAF5D5E9A6B73D01D8F19910BCC876AC45DFC747DB4F82A96DB8456F62EB0A06E1AF1297C080FD361F2F0AAADA0876384C39C499F8523A423373D14677B4A,E0124C24133010AF3494FD944045533B5251F4CB707A0269E6A58509895BA056983FF2BC254D0CE19EB7D05014A5F7174333009D74B11A576744714DE8BE171B],[1E72864BE8F57F17A569BFE05CA54C0512F29267EABDA8B5F9350CFB1AD59FFE0E4204B3BEFFAF176A85AEA21A2390A63ADD511CEC3C71C337C87F738DDBB401,0995CE3D5ABE72DF8B791C71605CABB4747C39119FF57115A5C22EAF19DB382DAC9477F3984F0A2A695CC726F962889D0617902FE92B0CA7751F3D7421537615]],[[00,00],[00,00]],[[00,00],[67F6B3C63D61206DF18A40D62EA0AE45DC1D3613C6FBCBA16BDDCA69C08353EE5FAED8FCEF42B0DA3F8F75872D060CA43902A9FC046DA47D7BC1CC5F91D86FBC,1D2F6F0B4E4F0C11DFAFF3FDDDD3AD35E363D9DD17F176585B8C393D528750A156464C8BFE5660FA309BF505665B9C80CBEF4A803DFD4588B530DC7D17FA62DA]]]
FP12smul_y_dtype = [[[16BEAF5D5E9A6B73D01D8F19910BCC876AC45DFC747DB4F82A96DB8456F62EB0A06E1AF1297C080FD361F2F0AAADA0876384C39C499F8523A423373D14677B4A,E0124C24133010AF3494FD944045533B5251F4CB707A0269E6A58509895BA056983FF2BC254D0CE19EB7D05014A5F7174333009D74B11A576744714DE8BE171B],[1E72864BE8F57F17A569BFE05CA54C0512F29267EABDA8B5F9350CFB1AD59FFE0E4204B3BEFFAF176A85AEA21A2390A63ADD511CEC3C71C337C87F738DDBB401,0995CE3D5ABE72DF8B791C71605CABB4747C39119FF57115A5C22EAF19DB382DAC9477F3984F0A2A695CC726F962889D0617902FE92B0CA7751F3D7421537615]],[[27B49E4E313F84839930E57197545FBB6A6F64DC7A25B2BCF1F4015936E23F719034647918B7C9C92FD29502F4F573FA12CA7C2CE9D56584580DEBA619124AD7,33C6E1AE93B80D67D767CD300E1E8E4289F5BC78884D7D8445180449622AAD1BB3CA754F808575C1647CCAC6322919263B9AD13D370217379E25E06F66DFA108],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[B129B9FBFE2052C06B40499A611B8688D9A6D2E2D06A9B15E13513616C2814616265E2CBE1FF6A55FD103D12A31F1B883BD837FCBB744122A83B4E17078FE0D7,4720F82ECDEE8DBF7EFC5B734908B91A224D7ABD42A96965EDD7D9AC2560EAABBB894ABC18B81D6BFA2B91850A90E7CE3A5F914E5FE9AA39896AA19ABA6B30BE],[B253F227348BAAB4390E4E95A3EC599CEB576BD9AD50A6B4B4CE123DEF0F3941C4565477B3A5DFBD8B33CBD70A0B5B072599EA35ADCC0556ECCED06EA159610C,AC86E3E6C851DEEE983A3086B0B3DFEB7EE0E9AA8E28DC3D660A3F24329B14BA5B6736376899BF715EC32B36AC985EB8CAA3DB5449068C6AC197B719389C6BAE]],[[934138632BA61BE9ABF392B62377C69C4060D0B6D297835026CE766319FC867DFE7BE061651428EFE8592D4DCA5A1B9682A1D0F12D7002817CD237CF9145C161,028612FF2CC34707E7734DEB0B780F2C1AFB4C73937CA5DDBAD1CD938ABE684C1390C1B6A10DB88C82FE4FD5ABC84D52391B2774405B91EB8BC1491D6B5BD870],[14CE8507A76B2C6595C823A29763E828053D27845BE08F0BBBC49B7B736370A031E1E9528E89C8BAC6DFDBE12D1EC5A22DC9F0688C3843693450CF88C59B9544,BDA8A240AE5D2D4C4DD5DD15614031FCCB325612138E81651DF7EAFEBD0BDB0FEF85ACF18678373632274C0B80718B5ACE266D201A456EFD4AA768F7E0EE0434]],[[F27BFECB3C30E909FBBC12593D6B8179EFC4DE5E1C826403535B1E34536AAFBB91723B1A2EDF446079FAFC8F0D981705F4B804BCC6D581B86807D50DBF990993,DB4F623486FAA605DF585ED0BA718BCD902037791EB31F6D83D07F6D33B7BDD2B97F81685972EFE0582D7B67BE15F6BB4A7BD469B4CEE450BB4C4AC6A28DAF92],[731DB8FB6EC805D8A500F95CBA82F490C3F1CC869D4745145164DE90C9C730E487A199DDCE4E85A229A3BE9E38F4FED734952A85A866D2C2B2F284474CAACCBB,BA92C00AFF7C3A0FE815D4ABAFCDB8A8C3DE2D01B41C004CBEF0C647148E0567C1B26D06F86C431C581B467C6A35EEF396EE10E218F3C1F9289A3013B3273D84]]]
FP12smul_dtype = [[[7EFD0488CC9DA3DB51A3E2F0D2DDB8F8FCA86EBC37B8821234E5A7776D7DA758059D11F5633FDE0E519C67D736F6B979C5C8DF25C53A0D41BA157C221DFD98EA,7E15349410DA10B83278236CE7122AB8BDCAEF53CDCC8893D65F9329B6619BE69D3315E096CA510021F569C869B8B72436D75E878692C0A2C0D9BC97E1B43564],[0A6F01D1C50E9CD9C55CE017B516DB60E4927F1C32670682892178FE5EB25E394CCCE03DB56C59AB6E99A9EF1877230DE44FD89DBBD1346460ECF7996D64EFD7,5D09B6FD7663F5F12CEF442A85C90E1231A7249AE6A0F7BDC742E3C146952ECFD8CBD4C87CD7DC1440ABDA8831FC888B563147293D12DF4BB78B91C5C87A53DF]],[[B502B1A38BC922E36F3D589257BB7EA4310CA1B539130305C90996E4A91332E61664C347D06A4C2F92DCFF30175D588E5B40339635DE70C411CE026C5B7074B6,19D28BEC8659813618BC0D5EBEC743AC69FBB54EE5CC028D135071BC5505A89402612D6A68B30E1AE9F70D8AFABB1C99224BC02CD2474AD17514D0F5DCB507D6],[68909F7834055A68262D50D1EF2C3171804E0C9A3FE401FCA5E98BF16066DBD7D4E0D2DCF16D625442A96679162445527ABFDF0412A7F2BCA60B475FCFF5FB9C,689FA43B02EFEC0634401111D6E2E0D8059552EB0A2DDDAEEE63CAF06AB0C14E7AA1793AD0FD903DDB4FA215ECB1ACEA1A903E659DD555792549A9FC3C4E0ABF]],[[FBC8D7105453C9FA60C7D4BF3B9E19AAF9D43CDD74D0C6FF643E9A68BCC2CC77B57FD0ADC176E41AA35870C0BA207A4BCEF809920F57EAC95A7762F3C6170990,3DF94E70F0ADC9275D77679BCBDF3C29D2B6F8AA06A873E893CD55161C3FAC2E2E2871DC5D94308FBDAEBA27B9E885DF1D252FAB0214CE185EF88A7E454A75EC],[A59ECBB87F3826B94BB50C23C898165DC4E85C26A537D478C1AE73301DB515A6467DCBD34061C6BE19E05996E9697C0A77BAF9AE2822185B74F88DB209489C0F,07C2A3B39B7F2DF36CC1C0051CC875FCE27414928BAC844135DF358D8F61E4D7280C73D033A480AC29E5D9D64D5164E3F94A91C5244E74666000048CF9801BD2]]]
FP12mul = [[[31B63F450F445E5EAD322FF533ACD043089FFB18D6D4772983AF07F69BD15C217FA210C3DAAB60BA1190FC3003EC8725C5755E9FFBA160F679323375F76A5E56,7D180FCCDA0CCF3953B62463BE52ED7A8BE0CA0A77727FE25717D9363BA95FB579054EC2BBAC753188D47AE3DF11DD0E22A557B19E1C4813808ADA6749076C6C],[D3E1CAA1B4DA18EDC3A4C40D66FD68233A78935825FD58C684C2AC0E13C501BEC0EF8516FE704E1D0BD566101D2A31FAC2FF499E0FB93306AECB9392E786763C,3F0B9ABF2015546AC3BB5872100A02689AFDB703F98FB63DE024B061964213BF04CF2AFFA9CA8991409F5072B6B657F1A3BD2F1A7143B93D1D662621002DE86E]],[[644F2969061CE4CB87390080973146EFC13B8A6E48205DBCA8B1B8B54E28C15F850AEE23CED24A5FBABD09E4AF654B68930300FF932853AB3CDE7DBBAD7D6E02,D886107740B897A8C0CE09EE822A8682E31526CAC23C9261E0901C22D686BD519B0AF22A0F91B784FB1EF255DA9F4D8074F0E5D1CF2ED6A9308321173D0168CF],[1B6D8FA01D6E6F0391DE39F2103AF78E3474962BFF406976A9199B69E8C3CA3367689AC6133A2DC470708D18F69CA45E01F064DA4DA6F50D3F5D2D6D9C93B87F,B13E9DAB80AD8A691A16A66BB04491F9AE23FBCE1DB3267B13EF4FB16683F574947043EEB0C793B0610B51D6E6A989240D9E83A61C32FFDF506B12DF514584A1]],[[E3A6A776B3D631E949BF966C8C81CE9F4078F77F3E75FEADB8E5487FE39FFA615CB898A3D9B6AB9A3D5B883ECBE3DD627294E777D3DB9574B838F1F7E450703C,F09F2982BD86AEA1E19ADE15D72BB0628AC5B708AA15300F60CA0DA4D413D4C8E299E5B2347BD60AC576C642E012BA7D05B0F016F6719A0A2FA34ACC0E3DBE9B],[4CD969EFCF2B3F90CC66514D2DB182C1397B9DFE705F00F25EB2FE66508CFCC907DACDEAB1ABE8031E4F490A8AD8EE249F4794B517D34DE9C7DE7C54A9706A0F,4562B39517C97A8BE95F79C63B282032BA6B242ADB9D7769262229E7026734CD1639B785E4C7812D838ECEE349A6E70D20B3E786EAFEF52FE4297A3A6395E23E]]]
FP12inv = [[[1E50D3C804A82486F22785F1A79388D7E25ACF1BB9D5851160D37A7D9469DF99B471F0F5F8F4E4B305B6392E706E2DBBFFF45BAC4DCD1304D913B041C61FDFF7,5F95D1355E2F6D104C672370B2D93744BAACAA5A025D0D95DC52FFE569F1C1293AA1615A8B5EE4FBD67FEB5857BB4D6D10533C742CA34BFDD0BE23B1ACCA32DC],[374FEC9C28D832E4B516A64553E74A340978B3FF81D2E63324F6B61A0DBA91C51C5E2786741CEFEFD6E9C5D9F12190E1F55D3596B7F5CEEF8537AF7252EB79DA,AC485946B941173E791615F08AB9DDEB13D3E944180CB8D5D2B888DDA3CA55D92093880FB2243770C37F13E09C29F8385188EEC8FEF61C89D60B1A399B8E4DEA]],[[ECC6AC1AFFE75C9BB984CACCBC509E14435CFF35D2C0AEB51C40343B8B647CAB997932101D232DDCEE300E2D22C2DCD793927B45801DAF33A24CF38C70B02917,4E5D892F1AE5EF5FFD9593287000CEED516F89F3F86BA88647786EF6E298BDF35CBAD46985BC8C14F88686AF47C7A4F4D587FF2D9EBF401D32CFA7FEDD9CE86E],[D2FAAA0502DEB3C1A736BB0DD86A5CBA8E40A067DED7A62C8A054F084495AE206C48D6ED80072159463D21E7FF77BFA524FC2C977947069E4D55AD15B5628421,34C609D858F3FC07685455D306ECD98BFF5751360DA7659CFD3C1CA3540D15D384464960C00DA7B1EEFDE08E5A0FE2310F1F268B667F3E50A7081291200CE9C4]],[[539ABC8B6E0EB871A566B326AB2DFCF51461E824B9FA7BF8A4D21BC8A72A27FC499F7CAF5804005A63EFD0C56B4565DE8661ABF8BE0EABE058B5CD66C01372F4,55FEFAD362B69B1744D9F744E1647AEB8FA01B005965DC3BA3C3EFCC8D5138077CA3FDF4B6CFFE66F16D793C6A6FFD2B81D999CAA1A5B84A1E1877B958E08F68],[DF378913A6AAD3EC36D76C1733FF1E96BDAF6D0596D0A47FDFF23FAC5FB3D94369B129F12157690D7D5890BC548CF435B775468A22338271F1D74DCC8C8633EA,D52187888388F81FE5EE733E289EB03A0F5D7800434FB96C7DD4E995FF059CCB321DB683B752BB69A83AD280A7C031F243E6BE43CF3D1C760EE00FA14A80819B]]]
FP12frob = [[[1E50D3C804A82486F22785F1A79388D7E25ACF1BB9D5851160D37A7D9469DF99B471F0F5F8F4E4B305B6392E706E2DBBFFF45BAC4DCD1304D913B041C61FDFF7,A06A2ECAA1D092EFB398DC8F4D20B53A47196147D66E4571E468E3DBA7BF2E1C16A56DC4215FB3BD0E0C7A86536822748117195A32A91869E42D045775E3BC57],[4E1B0300CD99D2497FCF5041D487863A1DBC26AFF958037DAC75AF7D8042C123B39FC1D2704DEE8DE415F04D475595A114AE789743893E32EFCC5EDD353F588F,EF8AFD5461D05CF3B2BD9A1A9B7B6C3C4BE7D3CDC5C6CB94B8093662609FF2A2751D3F0ED33961DEC4C9EF8CE5BA0E73CA7A2CDD0ACB0A91AF9141B3830C6C8F]],[[8EEC9A1A9993DF3DE430A97CE4A8E2B47C7E3969E15FC3AE54359C5B2D54CCAD519292DE06AC7C6825AA410A5DE2FF9427767450A0CB4462FCA54FE5FC237749,5167A455927D284B740D0237B009061C9D7140F67270574B3A00B280BA8BBD8178BED3FF3068BF93C330DF0E26277213A0B23180950DF3817BE283D40953E1BD],[2483BBBE433AE9BEE04100C1FEB274C93D1BDE938EB4771EFCF7956BEAACB90358D04A84A51696E1F0261D227761F8F08C62019623243CD88EDAD1C43FDD2573,038ED14AB296714C85950B84DE8D1FA002699773C5A41E02BA1EAD1BE1739E2FB86B4348FBFA74615FE7A1DD6FB4DC9536B2D86DAECC5D1018E57B6EF3E8F99D]],[[B71C7AED71CBD64BC677732DE21D98A67310728A2FBD694C049D7796C25152900D3B58ED1AD40BE9ABAF4B57F42F22E21352B90C336610B8A055378A9C9D4456,D8EA14300EAC854949540103494B740C3DA3C4725AF78A6DAE61FC438D04D09B072B78E9127817F7A026BC3510385E1565694A2139D4868275F31B1C74ECAA55],[79D82B688F259BD31973735C1E59559622271F00CA77793D0AC7531010959F43D50A70B54B410E96C59CF93B51C9F7A285081E4FE1C53CC4F1AE2D369281DC8B,C8C83D66BA79467FB3155D88CA81BB47B9C0AAA156CCC43E4A9A9106254C679DDBE8376DBD8E3BD46289216823936B02F658B499A638FAC785E300C6CAD9B193]]]
FP12conj = [[[1E50D3C804A82486F22785F1A79388D7E25ACF1BB9D5851160D37A7D9469DF99B471F0F5F8F4E4B305B6392E706E2DBBFFF45BAC4DCD1304D913B041C61FDFF7,5F95D1355E2F6D104C672370B2D93744BAACAA5A025D0D95DC52FFE569F1C1293AA1615A8B5EE4FBD67FEB5857BB4D6D10533C742CA34BFDD0BE23B1ACCA32DC],[374FEC9C28D832E4B516A64553E74A340978B3FF81D2E63324F6B61A0DBA91C51C5E2786741CEFEFD6E9C5D9F12190E1F55D3596B7F5CEEF8537AF7252EB79DA,AC485946B941173E791615F08AB9DDEB13D3E944180CB8D5D2B888DDA3CA55D92093880FB2243770C37F13E09C29F8385188EEC8FEF61C89D60B1A399B8E4DEA]],[[ECC6AC1AFFE75C9BB984CACCBC509E14435CFF35D2C0AEB51C40343B8B647CAB997932101D232DDCEE300E2D22C2DCD793927B45801DAF33A24CF38C70B02917,4E5D892F1AE5EF5FFD9593287000CEED516F89F3F86BA88647786EF6E298BDF35CBAD46985BC8C14F88686AF47C7A4F4D587FF2D9EBF401D32CFA7FEDD9CE86E],[D2FAAA0502DEB3C1A736BB0DD86A5CBA8E40A067DED7A62C8A054F084495AE206C48D6ED80072159463D21E7FF77BFA524FC2C977947069E4D55AD15B5628421,34C609D858F3FC07685455D306ECD98BFF5751360DA7659CFD3C1CA3540D15D384464960C00DA7B1EEFDE08E5A0FE2310F1F268B667F3E50A7081291200CE9C4]],[[539ABC8B6E0EB871A566B326AB2DFCF51461E824B9FA7BF8A4D21BC8A72A27FC499F7CAF5804005A63EFD0C56B4565DE8661ABF8BE0EABE058B5CD66C01372F4,55FEFAD362B69B1744D9F744E1647AEB8FA01B005965DC3BA3C3EFCC8D5138077CA3FDF4B6CFFE66F16D793C6A6FFD2B81D999CAA1A5B84A1E1877B958E08F68],[DF378913A6AAD3EC36D76C1733FF1E96BDAF6D0596D0A47FDFF23FAC5FB3D94369B129F12157690D7D5890BC548CF435B775468A22338271F1D74DCC8C8633EA,D52187888388F81FE5EE733E289EB03A0F5D7800434FB96C7DD4E995FF059CCB321DB683B752BB69A83AD280A7C031F243E6BE43CF3D1C760EE00FA14A80819B]]]
FP12usquare = [[[AF872B58294C0AA8FE6A5D715E18695ADA3EA0F23CC7E4FD81282CAC356BEA9B598E4326764BFA29A5C5D63105FC0993DD6AE812226A610FFBDAFB017FBC7C20,7D2BE85425BB0849B7A3AC6C3E859B4AE1D7D8B662A63D15C4E59857EB4966B98FA9CB860865F7BC88C0B43EBB2562AD3C1B5DB7830135EC02E12552F9865CFF],[66F07DC467740DB2E8DCDED8D68DF080153B77320EF49C3749C5E0D946E09C74ACD00055D4C1C38CE2EA5A4860C90548623983FDCDF7649C9D1F2F59F16F1CE0,38FD61392D6531423D4179F4021273C0DE5F14C9DD3D225DF6BE74E7B7958A1405DA831894E0BAE6B4AE9CB1F919051E9CDA104C4C08C296D159663F99EF4DCA]],[[813FBFF5427C030FE17FE935CB78FA7E1B28F52C76108DC4EB94A147E2838A26287F0585E328A88093796F4B9656CBF0B7E017D70C0452D1D4FBD2687CB3C5DE,5D4EAD4792B103E16BDCBC4B642221E0852EEF30F1EB5E7B238F1F16D5665227E85B7B59F2060CEAAF52A05829B09328D7364C1D96F56C02D42ED09050EDB070],[AF492E7491F068AF43837708EDDE11E00064BEB83E8A790CD65F9A65A4507F30E060E369AF96EBCAC6AAF976C79E310EA25854C005957FADE67589876C09962B,F83162B9998A0DD51D7092D22DCB9940E0B981AC581D0F8169223ED99EE5665F82EAC4BF6A30CC9F8E398A7C6FD1A2DEBBC65B3303130C7A73BDE0C2A94B7687]],[[06FA385D9C75ECA5347EF29969E9858925AFE86E98096C6E96E6C5343D4DA8E7648A3D6C6BA307D5BAE2712697779176E7EA4D72043B9EDEF23F63B38C11A015,C86D2FA00A093E1C5F563BE20D7482ABB360778B2DDA85C44C8DA319AB39ECA38D7608493A58FBC5F759FEF2B5A07B32081BBA7C00E5ACB18957B208485312E6],[71830A43C83A64BE53B32D670DD039236B64130056194444F52435FB8ADD1C120AA92E5C766D1DEEF662A9BFAB99B54E96DB954C0BDB1952A2E75C248DE4BE37,8F7570BBDD348B2B4308A18304B8C6D61C1015570D08D780464D991ED120417639A7485E2901DEAEB70C571153353C5E73C262E175C59CBD85EEB8317855EE51]]]
FP12square = [[[AF872B58294C0AA8FE6A5D715E18695ADA3EA0F23CC7E4FD81282CAC356BEA9B598E4326764BFA29A5C5D63105FC0993DD6AE812226A610FFBDAFB017FBC7C20,7D2BE85425BB0849B7A3AC6C3E859B4AE1D7D8B662A63D15C4E59857EB4966B98FA9CB860865F7BC88C0B43EBB2562AD3C1B5DB7830135EC02E12552F9865CFF],[66F07DC467740DB2E8DCDED8D68DF080153B77320EF49C3749C5E0D946E09C74ACD00055D4C1C38CE2EA5A4860C90548623983FDCDF7649C9D1F2F59F16F1CE0,38FD61392D6531423D4179F4021273C0DE5F14C9DD3D225DF6BE74E7B7958A1405DA831894E0BAE6B4AE9CB1F919051E9CDA104C4C08C296D159663F99EF4DCA]],[[813FBFF5427C030FE17FE935CB78FA7E1B28F52C76108DC4EB94A147E2838A26287F0585E328A88093796F4B9656CBF0B7E017D70C0452D1D4FBD2687CB3C5DE,5D4EAD4792B103E16BDCBC4B642221E0852EEF30F1EB5E7B238F1F16D5665227E85B7B59F2060CEAAF52A05829B09328D7364C1D96F56C02D42ED09050EDB070],[AF492E7491F068AF43837708EDDE11E00064BEB83E8A790CD65F9A65A4507F30E060E369AF96EBCAC6AAF976C79E310EA25854C005957FADE67589876C09962B,F83162B9998A0DD51D7092D22DCB9940E0B981AC581D0F8169223ED99EE5665F82EAC4BF6A30CC9F8E398A7C6FD1A2DEBBC65B3303130C7A73BDE0C2A94B7687]],[[06FA385D9C75ECA5347EF29969E9858925AFE86E98096C6E96E6C5343D4DA8E7648A3D6C6BA307D5BAE2712697779176E7EA4D72043B9EDEF23F63B38C11A015,C86D2FA00A093E1C5F563BE20D7482ABB360778B2DDA85C44C8DA319AB39ECA38D7608493A58FBC5F759FEF2B5A07B32081BBA7C00E5ACB18957B208485312E6],[71830A43C83A64BE53B32D670DD039236B64130056194444F52435FB8ADD1C120AA92E5C766D1DEEF662A9BFAB99B54E96DB954C0BDB1952A2E75C248DE4BE37,8F7570BBDD348B2B4308A18304B8C6D61C1015570D08D780464D991ED120417639A7485E2901DEAEB70C571153353C5E73C262E175C59CBD85EEB8317855EE51]]]
BIGsc1 = B85711B196671EB575B9A75DBC2897ABC03675FFA7A69D99B836AB5511B6E9A7271671C91B670A6DDD7170E5F422400DFA9A165F208FDF0E13DBE733B939B56C
BIGsc2 = 42942771018761707F777840D5133C5629EFBE434666A033AD120DD16CA4BADD094470436C5FC3166877EA1574C401D5A0411A641E9683C808136AD3803F8597
BIGsc3 = 624B08F90DF7E8F39AE4F635ECEC8C92C85D7337E49EA7914EC64FA29B7312897313470F8C3695F37DB7C3C5C50DC63F47DDE6A27287D5A4C8F99CAE30F87A9D
BIGsc4 = 870AC683C1A869E1D75FEAD29FE5335F24846D118571E4B287FD6AA5A6892A05094D775671D85418DE97498269870005FB49957806041C4DFCC9FD9B4547AFC8
BIGscs = 46040571443FB3D4E29087BFE688BC23630DD36857AB939FCB69A79231AB7766
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[6A7C12E91C46935A93429414CFC367CF408685A2C633140209ADEC373BA4A1F3AD8467E532F251A3CAFD2562BE0E8A74514A48FE54D1F9B96388FF577D23218C,EA36610B09446A0CEAE176C7553C3611801272DB27CD0875264CB8FD50E57C94A93E6BC9EF45E9C245EC3C86A235596ADF9659618A0B148550FCE7EE324B5001],[6A02F030F684CE5968B81FD237ED4F8112A95AB004E906DC71B303EE793FFB5A85AE7C502C79B6FA574B7AFA3C33BA64A4CAE57F2DFD553449D5ED82C39184A3,ADE1AAB9B76B354970AF2DEF7ECEF344EF319D8D521F48486C02D0D737A34898CD8F2F5CF7B106F65AA09B0ED97655531170E9A03611BF37CC447E4796A860D4]],[[7DF82F666A88FEF03C15FEEE1C791168A43E9ECB786EB00440454FFF4D4CE34DED992B329BC3AD6383F5E0E19B98CF78610CEB32CB39E968DB1F8D86D7D77046,026E5041961CE4A2405C021B519BBC4E5BEB996B65DE1422D860C2EAE6DA51BB6AD4020D9FF29540B74CB44C5C1568847559FEE35FA2D9594D7C062C10D40A70],[031B598E1B975D26AA09D4BB4B843F270FAB1E7D2002AF1D0457318EE3D2284F206AEBA034A44D944D3F8E0FBF3B23102F9011E1BF7AC028C5BD1EC8E8B241D8,8CECCBD469A44E4D8B964694F066A00F3B6A471BA25C1B95AEB3455727164D2B9B52B619868AAC9B8746F2A36B865C14ABD0764485E96F40096AC2973E9926A1]],[[F35D9531F40F657798C5782FECCB6EEE7FBDC505E74053AD5437B26A66367F6EFEEB268539FCF4CE6BE5F29A55077A9CDA030F172FDB4D1A37F6761837CC2CD6,C26C3EB9CF00E328C76205D22D07F03606ED320BF6167FF87420497B83EA4C3D68F8D66187C4CA3441C60B767AFFEED4CC8993E8D46C971FFE9D21D1C39F759E],[6394142F53969E07F7A4BE3469BDAE2007210FFBEA5945732C498D11E9AB4F8D9043A21B84CCAC56EE8B75484065AAA7EC9D5FB695E998D5F1F399B4F6769EE1,695E12AD4E48A509DBD32FF5D24E904B20C1ADDA6019790F0D37E7E4218D1F5E5AE1D3F3F89FBF51AE8BEC1F022E1E556DA38F88F0D5E1283537D010DB6682B9]]]
FP12pinpow = [[[F271354D47F4655E7913C6775E9383FCFC82837459AA56A81E5CF0872226A8590FB130F3D81921B7055BD1C4119F7E9C3C63CB605DDEDD24BD259BDC0A375B8D,3C763FC8DED9FC6FFD61ED500C215B8A237213B9C07CA5D014346FA2B2899434288D4F346A555D4BFE747976B59868E961807CF24E6595348B61F5C2AA736784],[AAE2B7960D9840BCA78EAF44E4C5B3D6F34EF137FB4441769124630845389DE1D5492F9327D7D3FD0486785D42B36828E92236C29E1D527A2B18BF6C0A39A13E,5A935A6F34AEFCF14F98FEA8D96DF65B63D0DD945E8224DCA77279CC4453517F98171FB2D76FB3EE5A44F2A6B5BB8667FDFE8A42A694B3C7A8A6D4B72E3898B4]],[[A8EE472736E34417DED3B92964953FDD86033AB9E2DF629DE964DB693EE68103B23C87CCF3332581D23C3D0CEE2BBA00591F5A135C84B86EACCAED19F00DAD9C,9A2B2D3ABC6B275D39D95374B28CAE112BDCDA05D06763EBC11F2133722E1E2ADD04D727CA7F9D471F0CF49DD98949EDE622ACD53FD084E1083289BF1DE5A6B9],[3D187263DE05E6E545466A60C37C0EFF3E8A6351CD5906CCA323A2A4190116D1AEF641E5158010E8FA9F11F4A7F34CC996D7AEC10A60455335B0726A5E85DA73,22BA54165C3A7648E59425403D0EDDB3C671E066ED1B1F644974C19D799ED0B35B38CCD86FFE9C2CF191313257A571D0BF6F7A280829F9E5BFD1A5FB524C81D7]],[[A347804BB2C83F8C485021C0EF53CD283040A466DB36ED859EB2FB0B8B2A75522113C12EB7712775F06146D84E7F679D5162EF93711C93195386C9CE6F0FB601,DE5FA28DE6C54A159F84450A2D9097E1C6AD428E3DC3A40CB1E98EC1E74D7EA03F1249BD7285EB39010E2E92361AEF5AAD4C485D9704366673DE9F133CF698E5],[3FEF071B97A95CCF164EC58854A79C8DACEA8F123B5FF396820C866EE01DE34F052B1C12D29F3CBA8AF50B9C345F69B817B3C4452DABA60DAB0DEB3BB5A237AD,53BE49B97261F2AB6836402FA42547B7668828F6D901D9F7683D21A35279B138D0698403821823E95D3530FC536DEFECB587D3C9F591F1B88BE61C1BE2FB3F51]]]
FP12compows = [[F52404DA25A430B5DE0944A26C39FDA4C8A2D240E8E8D9E78E8C2369E7FFEA2A7680ED136BDC125D5B72EA3FB97C7672E80F714B6637FB66313769CC029AA6F9,3BA11A9C1D5D4FAED58B44CF9F51225D5B5F4F02238A59E9B0D40716EF135EF62F618FEE91268995014993F993D5099005F8A183D231032AF1EBF02C42C32AFC],[336C3204AE0FC7D1FBC787BADE12107A76EFA59D54B6AD62A203F7F1173E489DEA5206973EC4676B27B61F48CA1229BFC69BE412768C4D713168276D8FA23C30,862185F4C314B93578147AB1B12062BD349A8F2E5951F40DF7695857B4D924DD6FD95EB1F8E8B828F23354D7A239788AD4EE54C81EF922CD660F7974D85F7EB3]]
FP12compow = [[3AE9D888E9A033B8D45214B08A0787D3BD5176F981DEA2FBE9B6247337308392D1449AF438341E24F7CDCC6D8D4EA67A2856684054E0A26657AA395B8FEBBCA2,78E9039232C1301F4444E504B19CC4A6B76D7CEC96CBD09C9767D55F2246564938CD3DBC0E1C80DE2A99EAA2C74C8E83D15BBBEE727D5905FB59C9A70DB70355],[345C61FE126288F9F76C059C923432B70CE3209B795CBD11E08CC483A4612B20FECF95E1B6FB900AD5E380D3800072D067E6952549DED1FF08863B6BF260D56D,AC899B7FABDA3445055DFD006169E1AAEE6B20BE90C6A7AD4AA74901C014B9599F4C59D606CCFCE0C608124B731E787F30E8C0EEDE3BB544159B91256C04A576]]
FP12pow4 = [[[0FD3A5D264F65D34DAFB24E485892D355B0A1F47F9DC1850DE5247989B074AD6D262E37413D87BAAF67D507253DD9FD0173B6D7F981DAE419939EFDD427DF426,B0F7925BAEAADDC56D968A2D5CDE09871384555E18EDE5661688AF39CEEC29C365F59824BC08817C572984EC17515E99B1B3484C619A60F41754068B9CC8B989],[4B28CD3C64005EF16598D9D7E2CD3A19C282B6057D943AAC74B156E083C3F9685250B16D4A3AF62AB2CA9279FEE5CC463E165987475108FB03E0B5133D40BD9C,57B9B2FFA9F3D7127345FD5AB5D9415715E849529707877678BC61101D2A76E31220FC912C1C111FCFB06D7DF856028B3F8C37959EB9BDBFCCF4EAD8AED54B46]],[[1D042E943DB35E459884A154830E7833F7AE00F7D7AFAADA67A4F17AA91D6D2268B700FD4FC69B610C06DA646023747D54A5E9F049311F27FF24B01620ECE2AF,7BF0C642B4DD7336363784395DEA0174960C3A4E163E3530A605B2AA04F376FDAF8A6CF6A37EC5DEB3C27213255BB9F515CCBB0D9C4B8FDEA0515DD6B6B40937],[4DFBC7159D5E99E2CA50651B38D2BD56615890A0C03AA1C54010A6B274726CA80BF07DE8257189244CE1A9DE5B0EC650404E93DA8E8B3D51E35913C16C850466,AEA8B132A335EC82270595F33E4084820AC75E1D78C69801123408EE7930D8DFF24E662B8A6BD4320FF729145BAD8F6BC24BC95EE722007E2D51BD0AEFD78227]],[[7B9025D66EF6C56677A4E767B073F836DAB63184436C1F53BEDEA214774FF1A84652B215BE273E9FF54AB3B2EC90BC0F71849C7BE31D9C70F1C20D4189AC998F,F8B7C2AFBDF5B7D6B2728E6301B7294FDEEC546CA1B0B52333464778A8EBD773998B1C16058604C5B84D061694EE28F9C84A7B881117D669EB470073CE3ECC8C],[362D8B3E243F851D491D94B74AE073236F7C4B823FE135B8A2FAA304F173DFC703C84E6C84D56DFFBB9B3FECDE7DA32E4246AB1D4A51CDD666615B8A44BA069A,229F7805BF413B2AEFF7FD3A6BFEE55DC1F8BF2AD5A47839AC1DA703EEEE45693A4F6B49CF2038ABE255AE581300282301B825988044C973B97D4E928C1847A3]]]
FP4trace = [[5AF27B580DF86D94D67691D4F6BA9A87A7106D532D808F34227A6F78BD3D9ECD1D55D2E1EADEAE191122AB8B514A8933FFDD1304E967390E8B3B10C5525F9FE5,1EC173A01A8E4730E5356A521891B94F2E3FF36C2E4BD5B9D43D1BEF2C2454365E9D54F0F55E163A9EF35C2A5C0E78659F8F5F8E269D7F91BD4F430BE3B0A961],[5A103A2B85776751E0BC0D3004440DE2E55BEFA35352A06E51D7C172E88139F5FC2C588B5067C8E95FCF1450D7BEBD3BB152B50A376AF799254419B229EB81A5,FB26F42BD43CBA4494BDBE2E5FC02BBBC9D66719423BCE95CA0A10AA49B3CC449219D52CEFCF23D86327F5FA2CEC66FBBFA435102102D7999CA0296E955EE3DB]]
# test 8
FP12_1 = [[[5F6C5761E6F71FF3D67CABE786E5C061C6F10187D1BAD67E531D5E9D30D2E4DF9951634DAC312E9F0287F65C586C9EE2343F21B9910D8C90C435E38CF8B99005,0F796DC3FD6B833711E83B4A419BB319D93CE86672D44C7CC48FD8347D2C94E45521619792F08CE5584564639471B37C17B34CA72E27A96A8DC60781812CF58B],[76B7009E36C3E0F628C1FF164DE62F775A4DCADF48482DF0F4DE2849AD854BE764924F2E24E4E64E2927B8A7DE7C3A781FDF672BCD3479DFDC9250AF8E48CA97,59D8D52DA8E3559BA0D3CBD7F2A43944E412FA57C3F9347223C53D244BF724AF2F79FB37B44B8E47E292EE22FC8972D9FD208E62D6D71AB82C166B58AF93DB64]],[[4A6EC7D0E9EDE51F7B38E5AD94520556BF1FC45197B0580319CF6B9847CDA49DB5F1C7608CA95BEF8EFC8CC140DCB56B1A71B347DF0CBB875619EABF911D0FF5,3E64A1435B5CB5CAED6A2794869CE02534D04EEC2704C6922B6D704288D962AC7BCE6EAD6EABDF0A7F48BB2D20698E17662E86349FE2460606F6856360382BD6],[E1E6DE928A632ABBC9B5581713C8BF436D22787F7184A33328335932F7B5206901197EE0D1138ADE8A8688C5170DAD4212F253A345B9C7BB017F9C8F15763942,BD384167CADB148566D3E33366CAF1BD5AF2D7968B904EE673F484F77214ADACE0C95D7B8533A2ECA90222AE39AFD9D992EC9706E3C1C2D092FF2B379B4A3E8A]],[[3AC964B921325537DB2403EFB8648050B3013758A2670D40E7CACE1F2DB089D6EB13F38C4E80925C744AB87FC8ECD4BD275371EB9DA0B6081E05EED3BAB617BF,0392F9711F57B8CDD91D577BC11101E6A75336F35F28A382FF132D4CE978A5D2050C490EC48D1D9FF884515911C6207A77817D493D7B0BF1BA399EB05734CCD2],[3432EA306D866F1BE9395CB856543946FC3EB22DF8FA1913A20E75ACEA3784E88BE759FA0E8BB0FD8F163BB76AE9944F005F5014348F684AA9C1C02EDB4EDA87,2A35C8E47563A3EA22E31A496DFF701831B91795BC652992C0AFE3FA94375E95F156F387EB36473036C095DED4217C3D8E23860453E5CEB4B0FC1F413C6B3045]]]
FP12_2 = [[[923E001A9955E5393E0BA455705599979DCDCE2BE5D4F8A2CAF457BE7EB1C0A3B4AFD21144D903860C2253979BE52E56890B2A2B2CA782D754088DE9B6FEC29B,04E4256DB2DC57EE9EB6F67BAD5B5A9F1C5B81ACA8B586A202B400AA74CE96C8CCDF4AA1A2844401ACD0FDFA776826A1F80D5C63DBEB859418224FF5286A5CC7],[FEB413A45F4BAE7EC63F748289BE3AA190477159D7890CA7ECB7D8FB085D22F6316401F66EC7123EADF91D0855B6889BFA86A4DCD010E0C720B334E250795D07,52A12A9BF2E3B92339E9FD55733B489A7BAC2B1A83A5D6FC97CE527ECDD5C25FE8602E9EDD9BA1C5E7AF024717EAF57EB814DCCF7D2959E9518546FDA6092E1F]],[[9C1318594E4F9777D2993D55532FBC281C84BC6C27ADA2F86FBC15344FACDD7C6340EDEC24CEEFEA9AD6ED0080506B9D5E92E3C64F9C0293FA3F48AB192CFAD7,27059204203E83BB6CC070B944C3A3E2A6AE616ABE4375958DCB7D9A8C8F078740ED3E83D096996951772970BBB7DBD1CB623D3F27087B3D4E052CAE9B9365CC],[43E1733B7AD65BD9DB73BB66875C7DABBB6CC42B9299BBD09CE8D342A5F5030CDE7B89D9D9A21157ACCA894B5DB9637B1F5DD47DA812A19A08876AB734076099,29D7A63C04D9806EA2A5086C6E7580CF69029AF3EF24C3BD2E1A68A27B2B9F0D23CBB12B9F9AE9D8B8A675FAB46C3BE7344527F9C004893F38BCF2D32517F5AF]],[[BFAB5A68E11614A05738323BD2B1E33167D4217022137C06633A2885C4E3A2644F634CCB8B204E91808F1E33B0C9D80BB21D650CFAABD87B72E7CE0CAB35AB5A,2DE4B44038DFE10DB733278FCF89F3141214B738179B2707EC69AF7F95A25E40080776E2995ED254FF895D6375D6E467E6F6F74E1995D642B43DC8C7163B9104],[1DCCE2C4DB0071E3BD8C4E1D09B6922B2F2DD538E5051676031F3CB5A9B46D00372BC48AA9184FBA2B628805C2B346682D532D9CC5FFFB7BCC5A35EB794894DF,A31432176A3A937188A137AC28E131B51B17FE5C2F26C35C5517D0CA2D7CAB7F382B65E0394AACA78770A022E9A9EE640490D4370F1CC15A77909E7A544848BD]]]
FP12_3 = [[[89CAA8AD9AF6103CE40EAD03CB4FE192CFD993735BE6C0535C7476273B8BC750C5A9522F9B502B1A38AA78D44AD729DA340FB4506CC5A20E4EC611FAF35852C7,317320DCD7E0C92851D25EF758FBACA523F9D18FACBB8A5FF2F6BF9172D11306A4A21959D0F7F5E1865EBAE2552B43E2A154F21D2A10FB9E35E7811357BA01DB],[DAA267CE6CD2EEC58D9FA55FD707C318D72E282D18A6BE54133C4E671FA0044F82B79D727CC8C1F9EE71DC447622405615C6B0576F32B9CCE45D4EC2307D7AE4,57B5CD7CCEFB0D0E3BF3920B8C49BCF93D03AF1066BEEA4A4E745E60D40D5C5C5A7449FA9477AE5ED7AA8D4A9FEEF0A0A1D3186B30AAB579C25D2F093CA3FA47]],[[C74F4C3C084B72D6B90F091878DBCE3341DC500386328214848B7B96E038EAAEB451CAE8D519D21CA2B8FD14BCD29B001D19E90A20F732DE692AAD68F4A79CCE,8854D56BA74F4DB6D8E17AAFE182D6740AB4DAD137D1397F44DE47981A9D06A5A2A24ED90FA4272BCE7D1AB55E40C8160D3A707B3C6398C71C1393A09E63E79E],[0CCD91A816912AF690DF2F0398C7836630E9CE2E42DBAB88A53FD475FF1734655ED14AA0FD7D17A461E75F8521A88144226B5B66BE8FBD3AC6E329E499EE6738,FB3EC829458E2E53843D67E73F9D426E664DE73E85C8AD6FE3EC7EFFE7337FEB58E3F770765447C759F434DED3B561F683859F0AEF0D13C581C93EC2B31D1530]],[[3436119CBBB2FB30A6BE52E44AB721DD5D9A5EB6F78DE8B5C2CF8395731832538A817F9011191A6AA4AE19139FD0E9F53AEE68B115D954483D344132182A344D,52E9647639D942ED9171BD1732007FBD31BB8D50F7E86DE710E34F7F5DB712A02FDD64BC00C2EAC341FD43CD7F7D06BA9D75A566AE963F271AC3C52085AB5049],[AC1C4F12D0B1E80DDBD8DE41DFA814D6FC334A4C7B3750AC1F6841CABE310EF36411CB72A7D4B2E4D16C5399195680A42D7169CA4D056FC603E1BF63FD494242,C37F149F2E34910F3ECDBADCFAFD4B6CA4CDF078CE2C18F71706A2D6463A64566CCE23CB7E28DAC6CF2B47F91696359D9F8BAE249AC7ECF67038BA0BD9F67C4C]]]
FP12_4 = [[[28302E28134A727635215A729BE3FEFF4A79D07722CF55105D7F87692B6DB15B13247CD1B9FA2D988D31194572EFC3E57E09331ABEFF85E116A91E63DC511A35,CBAFE61FEB7046424B58D1683142CD44D6B231753D9384E0FB1164040A780C361CD030896EF0098AC96A7817974FC3B5E188B379C5B9925F1BAC9B2E1E3B7ABD],[B57E5EC54ECBF2648CFCA5691D2A06ED3FE3907A78DCC1022D2CC5301A66E518BF12B5279E33437553E971DB51B2AF820898436B77174ACCC9FC497773BC8E13,452AE4AEC6C850586A57AAE549E8256F38F33C805DE54114EFB10FA76E7D18463134F585C623CF07B2F98DEF5FDD26A143882BE1CA5BC06032136FFEDBB2647D]],[[7F57BC62879452EE7C21B2579B8E467C8097E69B169BC759A2FEC5E622ADEED27C9707981D7BA40CDC5615DF12D104A3696EDFD9E93B0448ED1087CC1553F32C,B0BE8BDD6CA6257181B132B902183C6291489A6BB26B6D8C918A7DF78ACDBFDC96A489CFDDC58C4298053109A1D189405F393558A5CF59E382134062324AECB3],[29F5073EDCFC7A4C17C4F79D8F654C3906FAC9AA559A75257D3550B8B2AF77782648B495DE4AA92C39C951E34B7D4AB95F87B4EE9F815B8047B200D1C034DF1F,AA72037CCF86F925483A3C3DD145CF8023B03CA54432B8F961DF9C104D565ECFFEA9D521501CDA67FAA9159BE4956B55CF5D9399AE81B59E79B6F2D9FFE097F5]],[[2AC10BBC9030E24950DC10152F8D4CCE30F9F2CA3D865BCE351F957AF0F35B6E325FA28C0CF72CF0D29CC04A6BE6C306D66AE660CC6C88AD79510C671B38B1DF,1A6059DCE13AED5E373E38E7041F75445E0610DB5953CC6E64DBBAAC594D969F9ED39EE0DC2EE241FD61D91A6E301EC9EF8D034C6E4FAA3BCC25CEF2B564E521],[AEA87053775D4F09E4A9501C0CCDD9764AA5A4B7F3FBDCCB28B05325ECEA546D9A129A07AF87B60E9C86A78E7EC0DA6F9024B4E4BF06FBA56A57C078822472A6,9950D968B67E694D3BDCC46B1D186593A3AA95BB1724037E6397B1FEDF39A5D86DE4AFE1E1A79B697FD3D26AAE869E59AEA437D2575D376EE5A90981EC7903E5]]]
FP12_c = [[[6FD02B59FB9C3EAA1CA66752E27A4A292F65D8E6DBDF086D21A01CBEA1703180600BB6A4C30D791E92C3BF2BC297EA199220937FC2E7140E39F8FF4392930DC1,288333974563325F822BECF39F0051EAB3DB96F2A70EE1E83FE6BAC09D9C1813542D253AC194846AA81447AC190CCE4D6C3B564AB069C8F47D8A18CA55AFCC68],[7F315D6FF49CD33CFD76B57ED5DA3AD0626005D61EDA31886524250F44FEF139E78A81AA5B97B6648D93DDF16E712979468C03F304607CC4CAE87887A8D5DE91,79B2CA83A94089C204487AF6F94C4F53315B631F140B093DF97BD707981512F0DDE2C2BD01C1212B17C4D83D1CE59E9016E29BF1DC7FCA0DA7FF8410B6498BFD]],[[E0673A12AE8E8CF0B7BECCCAFFF05236EBE986BB5A59F016CCD85F14615A4E47343A8BA097D3F44535C7F273EEB80B5B24B21382F0477D240A4CC82A8F2983FD,9FD643454A9238D7E36A62F042C482A0E4201E20C6FD5FF395D38F7690C699DDA15426046CA7BEBE778CA4455CC2B5D119F2B3381D8A0B3DB1BCA989E55AAF10],[5BF0669F3EBDEC0C8BA9900C241EE6ED37B1B05EF6EA11DB4B9C0480518162619A2268CBB112706C0E790176031351786BCF7F716F3A92C677481906B39A6391,3DB2E5445D93F4BAA455347E26A065716E30965170FADDE7B41A5B37BAB84568B6595BAFE3A63C30712C7F3E318EEB779C4BDFF2A4C1E7FE056C391B0D57AB94]],[[357EEC8C8AFB69C963B792531F814F012ECEAF23B5F4EC35A4F96E9D5F28F4E036C56DDFC69FF18DB388740BF0A77081C2A8BC22904F6D78C39F7A6609EBF2C6,D670A34739AE4550A3756060C0B9424E43B1CF056C29D7A29FAA81635D72A37F7870023B2195DA40E74A5815952580C8586F21B762C043A7CFE5031F5D568DFA],[6AEB1783BE28932B4A4C8A3C1B3C135AA47E723B82B11816DAF23EAB470D6ADBA9C5816DD939DE124DC843D768F7D0ACA4410BDB52418E431DCF482E1EDFF44E,1C23F1C48B05A103A21E43FE5D29AFA304CF7894B09C76DCDA1150D359D02C401A3DAF835E42D9982773AC64F17E502B07FBBB5CFEAE3E38F2AD77D474B00D6D]]]
FP12smul_y_mtype = [[[923E001A9955E5393E0BA455705599979DCDCE2BE5D4F8A2CAF457BE7EB1C0A3B4AFD21144D903860C2253979BE52E56890B2A2B2CA782D754088DE9B6FEC29B,04E4256DB2DC57EE9EB6F67BAD5B5A9F1C5B81ACA8B586A202B400AA74CE96C8CCDF4AA1A2844401ACD0FDFA776826A1F80D5C63DBEB859418224FF5286A5CC7],[FEB413A45F4BAE7EC63F748289BE3AA190477159D7890CA7ECB7D8FB085D22F6316401F66EC7123EADF91D0855B6889BFA86A4DCD010E0C720B334E250795D07,52A12A9BF2E3B92339E9FD55733B489A7BAC2B1A83A5D6FC97CE527ECDD5C25FE8602E9EDD9BA1C5E7AF024717EAF57EB814DCCF7D2959E9518546FDA6092E1F]],[[00,00],[00,00]],[[00,00],[1DCCE2C4DB0071E3BD8C4E1D09B6922B2F2DD538E5051676031F3CB5A9B46D00372BC48AA9184FBA2B628805C2B346682D532D9CC5FFFB7BCC5A35EB794894DF,A31432176A3A937188A137AC28E131B51B17FE5C2F26C35C5517D0CA2D7CAB7F382B65E0394AACA78770A022E9A9EE640490D4370F1CC15A77909E7A544848BD]]]
FP12smul_y_dtype = [[[923E001A9955E5393E0BA455705599979DCDCE2BE5D4F8A2CAF457BE7EB1C0A3B4AFD21144D903860C2253979BE52E56890B2A2B2CA782D754088DE9B6FEC29B,04E4256DB2DC57EE9EB6F67BAD5B5A9F1C5B81ACA8B586A202B400AA74CE96C8CCDF4AA1A2844401ACD0FDFA776826A1F80D5C63DBEB859418224FF5286A5CC7],[FEB413A45F4BAE7EC63F748289BE3AA190477159D7890CA7ECB7D8FB085D22F6316401F66EC7123EADF91D0855B6889BFA86A4DCD010E0C720B334E250795D07,52A12A9BF2E3B92339E9FD55733B489A7BAC2B1A83A5D6FC97CE527ECDD5C25FE8602E9EDD9BA1C5E7AF024717EAF57EB814DCCF7D2959E9518546FDA6092E1F]],[[9C1318594E4F9777D2993D55532FBC281C84BC6C27ADA2F86FBC15344FACDD7C6340EDEC24CEEFEA9AD6ED0080506B9D5E92E3C64F9C0293FA3F48AB192CFAD7,27059204203E83BB6CC070B944C3A3E2A6AE616ABE4375958DCB7D9A8C8F078740ED3E83D096996951772970BBB7DBD1CB623D3F27087B3D4E052CAE9B9365CC],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[D1AF3008EEEBB92DE2BC674B42A288345AE7D81F2E3F1DAD52F355FC2F27FA37AA16BD231F22F42A7483599F79BDD24F9E33022674E94AC564B20050EE2A9D09,E689E992A800B22884E8B89A3BBA15DD0ABF3B647DD9A7659C6B506E0883DE9888BDC3A655AAE18A2145DAD8A065415BC268F0AF48E73651009F8E3BCC65C4C6],[B82F4A46E0B42461A52D54E335B8334E3C4ED2772AFEFC8FFF8E24573457DAED3ECC434B8B822FEE64E3E16633DC83FA9967CD02E1044E1E9F18D5546E9F6C71,75A7507B7CB382277C775DB367B38E839A3840B24A244D7FE65D72EDB81FEDE313920D1ED5CBF8DD728B3239EFEBC42A42CBAE9EBB7EE74C33B86B2FC58E1AE7]],[[A6617E5AA65BDC5A00E02D9DA0F56E5A01919E39DCF3954A65E7ACAAD1378D146A6C1560048B101F9AC0484702DB7D82634A509F2DF522F73412693DFC746F98,55A91AFE415D425257035CBDAFC083C158A80007694885251D0E5100EB6D83409E36B263470DA0B859FD77650BE9820D33F1111C9BC03466A274928113C2426A],[34091DB0A0B59D31606928A88E246D0D9742BBFB20241A57B551C9C95BA206438CD00F9C828E619151329F140B46436109CAADA527FD38CAE226CD07DD3BC709,321648D6441BCBCFBF14750E984B591F9AE57FC7A55880E41879ACE4657327E354F713F48021CD0344DD4DD01C853FB0FF56B365F9124A17B5FAD921D3640E66]],[[39F3296AFD9204B4004080CB7CF8E2E64D8A53D1A62AF02AFFF80EF1B57FF6AF244CD8D1BA795CB52BC697E85D0D5D45348440F4B1CBD79BEB8B8E370FCCAE7F,AF7CC7157DDD29E312579FF0525FA6EC224D1B934DC0A640E1B04E967E9B862FD170029F9D8EFBB50016CD679EC356682A200AE95CE36F5B4D128661ABD114E6],[1E10FFD723FAED83EC3D24959429449A46ABB0B47E05596B523754AFD6A137173DD78C008F2E19174A777E295EF7D4FE2E39983413146BE76D04047E5779C9E9,2787B35FFCE01E69EBC374B6F6E3976D8BCDE75D962D3126CF0ABFC085B766C10EF87E690287F4D5F67F7402F876DDE021A21CCBBF4257A123876B87F76DE294]]]
FP12smul_dtype = [[[71D1BB2D5751CD5F2A75C74DB9A62B078413762F251E811F611E35C33CC134A17E921EAC31933E26A3757EACA3BC76412893BE75E81B60143A9CD065E9510372,075AAA5962BADB463CAAB93F580C4D53901C2F05C5B96178A8725687FC0F12730EADAAB62261AE4A3B26B5461CF54604000CD6D0D5C83C6A6695A8DE92845004],[937F3A45DBDB1C5956BC8AACCD6A4C1E7458A4BCABCF8E5FF4291F0EB22C7FB4BCEABDEE9D86C0182714617713D5ABD7BDC48E39CA95F1EEEA93A86D7212F4EE,A15209FD085A4A56F1F2C08382E611216BCC44477E556780B93DAC2D7F7784D8A363BB77EE8D96C0A034B3E3A77172EE65D2F718A8B743A130712C5D2B442BD8]],[[B9E32CC7DD27838B14D46D5580742BF5845DCB5A33876462886FE670C0CE075D20FD863C38E0369F2801804243D9F9299E3D17C755B69E206A9B1EFBD52F4C6A,583B2AF9F17D8CA5245602CF2017DF0DCE72B9A81E1F4E8A718EF6B944D2930924A92CBE1A3BF69C25F12E560E25870E656928A0E4B8E9524EE194D8CB99A769],[F4AB44FC44C6275097D310BDA74C9CDAE513BEDC36DCA6BEC39884FFCABAF10180ABE51D47A0731E0AD97B9D06A8E3D28B767FBB8C5589CA913297D5E407366D,C3888E7A6B7F26ADF8ED1C792AB301E8B568A4595A1C40AAEE2DFEECF36376CEE7A6206A78F7B81180E69F2B308E9E7CD40BA3B0DEF2CE6EC01A568E28A51F8A]],[[4655E8EDC3835BBB68C1937353CC76565321BBF6F64C68EBC0024E4C3E82FB0958097FE33EB9C7B3B3911A3C84548E6CB96A5DEA7C8E7238B657E7D2B4E79891,6EC8DB31D71A3AF676112944B60916278E127C3A216C82484A61F0F6A4F9AE83BDE97728C38841C3201A7BAFBD727DEEB665A03B9C0EC6AD51E778042D23AB2E],[EB15E82BA8A77AECACCDC2FEB23ACBEAC4D0A53C289012056D466B550AFB8805B394F55E58E87DC5276FA35740A17873F2D9EF99045E6B63D32FBF7220ECDB34,3EC156D3E1A80D77E5FF9CDDEBC3F0401B68D033CD079AAAA79B0885814FD58DEF864D8C43A68638559C741E73FECDAEF93B98E9ED0C6FB1B98F8B870DE7EB36]]]
FP12mul = [[[0EEA317DAA53089AE43F160F4D52828EE9A4F7FB59DA7DC8BFF6F5FE6CF2C3FF7F34B19EF2353C88BD5DA81CAB1A976D360DB0CF7371A58674DE41C071FDB1E2,057F1AFF0D37E548EFF1F82ECBD001E1414B32A85BA8B329F7E38FC4BD14D8129356B63E04D4C7EC8C521E950CB543617A00BA71139BC8C2FD099917918DF835],[40C3CD6345AA51D8419662DA691E20A9392D1A3FF2BFE36AC975B7AC06B4568560F016BE246F9C608090A1632598F63F19780C154D97F2C6FFDC3FF95A6662EE,DAC40B00547D46FC7F5AD8E9D9F4163ABC502B301A044AFEBD724878D9036F23BE180D7BCC86B25585CDC17A03F9D93D438093B6C5BF93B9EF42A8E13D5A0D02]],[[5902589B09B8D85B34ABBC3DE503DBAD9AEAB91D927D5DE10166B8455AA45B6C5CBB8D45727ED7EBEB644A83E08F1B1A88719A29DE083C981E2B218F57115EC8,215696F1307898477CC7AB01B65AA59AB1FC1D9B7E2AF294F1ED03EDAE8CD816358CA5368ECAD91C92B203D87CC5EB98D233E04828513BF9FA9A68F410CEB341],[244B9D87571B571FE602EEFB169C24E1694146C379DDB9FB0CB19AF58D7BE51E5A4FB8C0F905C6AECEB5D423DF94DC06E60C24EB7AF9F8F1D7019D6C52CBB632,48F19E0001A3D63C0CF7C8A49C8E172E0E1D26993ED401294162AEE7B933F58360FAF4DB51EE4BF508587A8E427E390F948441142CE350B689CFCBE858E0AE6D]],[[4BF977F31DCB8469689EC09C92C6D66C030CFF3923BD28A3887A8EDB706BD9C5199B54F3BCB285CD2649AC508E29A7DA3D4AD7283CF4F26361D068F6EE5357E8,70451D89909683F52C43BBF48F795EEC84719F04A00857AAA4D130D889E523257713EC44535BF4A972F51488DEC36B4376192ABB589F7CF95EEC7D07BBD82A73],[CB006487C2F9EB370EAAAEC51D52A31BC9EC5A041B076168ACB0E2E35D3B77A34192A706C7F0E0BA90722510D75510FCDC92501AFC76F8181B028A363DDB546F,54EFBA7144331AB1377A70F31136FB875C9EC0A1C160FD323D2DC7F2A162573C85AA28CCE7106FEEC3176B3463D59F434F151865468700A111347038074027CE]]]
FP12inv = [[[5F6C5761E6F71FF3D67CABE786E5C061C6F10187D1BAD67E531D5E9D30D2E4DF9951634DAC312E9F0287F65C586C9EE2343F21B9910D8C90C435E38CF8B99005,0F796DC3FD6B833711E83B4A419BB319D93CE86672D44C7CC48FD8347D2C94E45521619792F08CE5584564639471B37C17B34CA72E27A96A8DC60781812CF58B],[8948FF61C93C1F09D73E00E9B213BD07A77840C290832516CBDDBB77642BA35DECB47FF087D9B26ABB64AD36CCA73569718AEEA29217EA87D858D7599465249C,A6272AD2571CAA645F2C34280D55B33A1DB3114A14D21E959CF6A69CC5B9CA9621CCD3E6F8730A7101F977BBAE99FD079449C76B887549AF88D4BCB0731A13CF]],[[B591382F16121AE084C71A526BA7E72842A64750411AFB04A6EC7828C9E34AA79B5507BE20153CC9558FD91D6A46BA7676F8A286803FA8E05ED13D499190DF3E,C19B5EBCA4A34A351295D86B795D0C59CCF5BCB5B1C68C75954E737E88D78C98D57860713E12B9AE6543AAB18AB9E1CA2B3BCF99BF6A1E61ADF4A2A5C275C35D],[E1E6DE928A632ABBC9B5581713C8BF436D22787F7184A33328335932F7B5206901197EE0D1138ADE8A8688C5170DAD4212F253A345B9C7BB017F9C8F15763942,BD384167CADB148566D3E33366CAF1BD5AF2D7968B904EE673F484F77214ADACE0C95D7B8533A2ECA90222AE39AFD9D992EC9706E3C1C2D092FF2B379B4A3E8A]],[[3AC964B921325537DB2403EFB8648050B3013758A2670D40E7CACE1F2DB089D6EB13F38C4E80925C744AB87FC8ECD4BD275371EB9DA0B6081E05EED3BAB617BF,0392F9711F57B8CDD91D577BC11101E6A75336F35F28A382FF132D4CE978A5D2050C490EC48D1D9FF884515911C6207A77817D493D7B0BF1BA399EB05734CCD2],[CBCD15CF927990E416C6A347A9A5B33805875973DFD139F41EAD6E1427796A5CC55F75249E32E7BB55762A274039DB92910B05BA2ABCFC1D0B2967DA475F14AC,D5CA371B8A9C5C15DD1CE5B691FA7C66D00CF40C1C662975000BFFC67D7990AF5FEFDB96C1885188ADCBCFFFD701F3A40346CFCA0B6695B303EF08C7E642BEEE]]]
FP12frob = [[[5F6C5761E6F71FF3D67CABE786E5C061C6F10187D1BAD67E531D5E9D30D2E4DF9951634DAC312E9F0287F65C586C9EE2343F21B9910D8C90C435E38CF8B99005,F086923C02947CC8EE17C4B5BE5E39652889233B65F7068AFC2C0B8C94845A60FC256D8719CE0BD38C47017B16B1BC6579B709273124BAFD27252087A180F9A8],[C9019B30E5C59394AE79C6F76411D1CCA6F86226DE1DA488D4B955942C5F7B9BFF3E3F22663B6B4EA4720CE34B37C232A226E7850BE66394ACB3D1DA63674706,BDF0D7437B68604C41F87CAA1F6F22BF5F8155E58865A9EEABFEECC25A3B10A1F2B7D2E4B0278BEC9939B01F07A1AD9698BD4BBD5F26DED35B209F7B7B2DCAD0]],[[96CE06D679BB2A15AD0B2DB28A965789B558BE7AA7622C6445CE1B7C4EF374E68A6FC833DFB8819A7B0DBE986B86C6AB7425337E2CE06C72FF584C057F52DB06,315EA697CFAB138346360E966C439920E60F3BBC89F9BB64DBA1E9F0FEEE40DC844F8F7C4DEDA57DB317E18E8816F295010A0CE78C056370609BB91999915282],[A7BD9A0A8ADD3A3EC874AC86849F94793E7F8E5B40FC6F24EB9B200AB06DF8E6491A4B577B6991D755F8B63C7E837861A28583309BA2BE2CC62246AEA42DC2D4,F7C7A9E9D47BD8DF0C5DFE2ADF5C7EDD2CC3283B11CBB861050AB90817BD6515433CC84214C0AECFF8FBB4B4B6EBA5A54B0A236700A406EF8D7094973ECC7984]],[[E5B7B8BA9A41BAD4B1A213903EF8171F5E6CFE7DA75CEC41DBE204365047BE7EEA4B92B2FA54AC7515F91136F02DA4BB7F86D2C2233838CA490E914C91139D57,FEEE5EA112425607222C935ED8C926C80C632336CA14C8A861F9C250B0681EB26BE92D0F77918E12DDAF305A26F7E013AA950F7CC5E2D71A750AF55AFC29D390],[CAF0A5160433D10DD3B0B483301243A01F181FD2AAF8FCD0F8FA97FFEACF89A19965B12A6B0F416723BD74BCB4B3523F57C24369FE72342E2401BBC7ED5BE5C8,DB18266096037C6816FB155C321A15FD31133F9CF350F058A9918237C458DEC331106A9F0EF0BA0B7E8355D118573772BE07D3A6E1470AE9067BA61DE7E51D41]]]
FP12conj = [[[5F6C5761E6F71FF3D67CABE786E5C061C6F10187D1BAD67E531D5E9D30D2E4DF9951634DAC312E9F0287F65C586C9EE2343F21B9910D8C90C435E38CF8B99005,0F796DC3FD6B833711E83B4A419BB319D93CE86672D44C7CC48FD8347D2C94E45521619792F08CE5584564639471B37C17B34CA72E27A96A8DC60781812CF58B],[8948FF61C93C1F09D73E00E9B213BD07A77840C290832516CBDDBB77642BA35DECB47FF087D9B26ABB64AD36CCA73569718AEEA29217EA87D858D7599465249C,A6272AD2571CAA645F2C34280D55B33A1DB3114A14D21E959CF6A69CC5B9CA9621CCD3E6F8730A7101F977BBAE99FD079449C76B887549AF88D4BCB0731A13CF]],[[B591382F16121AE084C71A526BA7E72842A64750411AFB04A6EC7828C9E34AA79B5507BE20153CC9558FD91D6A46BA7676F8A286803FA8E05ED13D499190DF3E,C19B5EBCA4A34A351295D86B795D0C59CCF5BCB5B1C68C75954E737E88D78C98D57860713E12B9AE6543AAB18AB9E1CA2B3BCF99BF6A1E61ADF4A2A5C275C35D],[E1E6DE928A632ABBC9B5581713C8BF436D22787F7184A33328335932F7B5206901197EE0D1138ADE8A8688C5170DAD4212F253A345B9C7BB017F9C8F15763942,BD384167CADB148566D3E33366CAF1BD5AF2D7968B904EE673F484F77214ADACE0C95D7B8533A2ECA90222AE39AFD9D992EC9706E3C1C2D092FF2B379B4A3E8A]],[[3AC964B921325537DB2403EFB8648050B3013758A2670D40E7CACE1F2DB089D6EB13F38C4E80925C744AB87FC8ECD4BD275371EB9DA0B6081E05EED3BAB617BF,0392F9711F57B8CDD91D577BC11101E6A75336F35F28A382FF132D4CE978A5D2050C490EC48D1D9FF884515911C6207A77817D493D7B0BF1BA399EB05734CCD2],[CBCD15CF927990E416C6A347A9A5B33805875973DFD139F41EAD6E1427796A5CC55F75249E32E7BB55762A274039DB92910B05BA2ABCFC1D0B2967DA475F14AC,D5CA371B8A9C5C15DD1CE5B691FA7C66D00CF40C1C662975000BFFC67D7990AF5FEFDB96C1885188ADCBCFFFD701F3A40346CFCA0B6695B303EF08C7E642BEEE]]]
FP12usquare = [[[D7530B95D07C163A082D9DEF3E0A13425DF631CD90ED37B70DBE0160C35DCC99820BAF66B1326B1754BD17AF8033110304AEEC86C569080A31A51B705ECF2589,355B05E435093980EAFC376006170F171BEC4574C7D5438A009B12591436722A4707AF7240831763990E9EEF2CD6949F653D8305B460A6568B50905DD82454A5],[4BC36359C42A716C689EF6314A8BF2F3231F76FD0E57AEA3A363083D434627EB1CBD35550B54EF927D095652995DD4F587173B7D990F1A441656C35992C429C7,19EB7DB857C07443E78DC81FA5A3B6ACAA2F3F880D0B4AD805C78B6C13EFD2933F6EAFFF8345881567CA638A14C49AE154AD711D3568BDEC86D38AC74A57B49C]],[[CD4D6045CA8E87FD24B401BD2EB707D1C3A4A0CDA96E0A08A0E18EB27BFCEAA3FBCE80A8DBB09B5BF50E9175F603CFD41522DDC6ECE43E0C2ECD32ED29D72F9A,58E11852B5C1266960832839536C4338995F9338C11EC313B71EEC6AF540952FEC6D5F109F978B78BFD403936BB6B3D53B7AE70BC42EF7C3C62ECB7D5482D3ED],[F8984A5B6C685B56FBEFA0A4CA2BB2640DBDF089598DE2AFD64FADC388B8DF5C3ACEBB567208AC09A6729EFEF806C0A3FF2FA21425C7E2115A086BFD8665F26F,0922E0A35E673EB774D5EA5BCC1EA8F0D868C10B5BDCDF533BD2FE19112696B492135BA53CA2008D4D850708A251F4EE69C049B5F7F0B13D38712FDD355EB6EE]],[[C22CDDE11504F395F7C927228D6C42F371B70F0541685C660C73825BD393E502DC401B754024F4AFC01242576FD72DFA255878E2DFAB522E26CAC90CECFB4152,E16E9FAACA8FF5E54B30E2D7770A440A96D4BDD22CFD032B51095C27C43BA00120D62BD35DA390E8FE149E022CEF564712ABC3F8ED5E59FB316D6940C7B23695],[E04CF03CDFD1C8717ABBC78CDF0168E81D5FCC191439EF90736DBEBBC909F97FAE0933D7AD81E005B32B1956C1B67F3A30AC32294EFA1F5A1F4BFE0970D88F2F,81D65E872F908DE4441F354350460E77D5AF7257559777F980CF71CE05203CAAB9765E00DB183E729AE2055B8E495C6D2FE3300D1222F22F4E4AA918B1A36D08]]]
FP12square = [[[D7530B95D07C163A082D9DEF3E0A13425DF631CD90ED37B70DBE0160C35DCC99820BAF66B1326B1754BD17AF8033110304AEEC86C569080A31A51B705ECF2589,355B05E435093980EAFC376006170F171BEC4574C7D5438A009B12591436722A4707AF7240831763990E9EEF2CD6949F653D8305B460A6568B50905DD82454A5],[4BC36359C42A716C689EF6314A8BF2F3231F76FD0E57AEA3A363083D434627EB1CBD35550B54EF927D095652995DD4F587173B7D990F1A441656C35992C429C7,19EB7DB857C07443E78DC81FA5A3B6ACAA2F3F880D0B4AD805C78B6C13EFD2933F6EAFFF8345881567CA638A14C49AE154AD711D3568BDEC86D38AC74A57B49C]],[[CD4D6045CA8E87FD24B401BD2EB707D1C3A4A0CDA96E0A08A0E18EB27BFCEAA3FBCE80A8DBB09B5BF50E9175F603CFD41522DDC6ECE43E0C2ECD32ED29D72F9A,58E11852B5C1266960832839536C4338995F9338C11EC313B71EEC6AF540952FEC6D5F109F978B78BFD403936BB6B3D53B7AE70BC42EF7C3C62ECB7D5482D3ED],[F8984A5B6C685B56FBEFA0A4CA2BB2640DBDF089598DE2AFD64FADC388B8DF5C3ACEBB567208AC09A6729EFEF806C0A3FF2FA21425C7E2115A086BFD8665F26F,0922E0A35E673EB774D5EA5BCC1EA8F0D868C10B5BDCDF533BD2FE19112696B492135BA53CA2008D4D850708A251F4EE69C049B5F7F0B13D38712FDD355EB6EE]],[[C22CDDE11504F395F7C927228D6C42F371B70F0541685C660C73825BD393E502DC401B754024F4AFC01242576FD72DFA255878E2DFAB522E26CAC90CECFB4152,E16E9FAACA8FF5E54B30E2D7770A440A96D4BDD22CFD032B51095C27C43BA00120D62BD35DA390E8FE149E022CEF564712ABC3F8ED5E59FB316D6940C7B23695],[E04CF03CDFD1C8717ABBC78CDF0168E81D5FCC191439EF90736DBEBBC909F97FAE0933D7AD81E005B32B1956C1B67F3A30AC32294EFA1F5A1F4BFE0970D88F2F,81D65E872F908DE4441F354350460E77D5AF7257559777F980CF71CE05203CAAB9765E00DB183E729AE2055B8E495C6D2FE3300D1222F22F4E4AA918B1A36D08]]]
BIGsc1 = AADF80F505918B029B4990B2446E87EB677B89F74455736742D8D3642166E0DB19760F5251AD87B96413C75D854724321E1C09DD574B532F1917888A31F58D1E
BIGsc2 = DD1777318F22212632CCC120C56126D0C6F4897D5E45CD93FC9F5CB34DC86885F825008FF2CF724A80B7CD7894EDD4715DAF437D851A941EFAA3856612D5DCF0
BIGsc3 = 0C4EFC90A18B7F984830EADC362FE49B84E07CDEDE5B20A547419AFCE4046AF19DE3BEDD382051F0E6E3A925C0EB165E68008D6AA6F74901C42E440A653CFC6D
BIGsc4 = CB0D0EFE14FB50F9ECAB3BC0AEC51DF75B21DAC77F6B6C5E19A01049A6C51C40F3124819C7997B67E5CE4C8E8CAB30117D5D436E790F7D4F4FF9FE7CA6A28913
BIGscs = B7127A98E311BB6018DD8448CD7B38FCDAD12E28B038ACB7CE0277E6C1553A57
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[50DE43946CA46DF24E9D03505508B19A566E2FE588DC833A1FD40045793E5F0F01333C45C59253E7C0DF7040BE9DEE1EA29EC309FF3EBE3480E2C93C57F77DBE,6EF392E73B7515EBCFC31282A68442C0FC4FFAD23F0075335B751E12FABC4871856621D441B5E54E5CAAA2E220245FCAE513DFDE0BD51CE2921FC19A576BF1DE],[75B511FAA5AC38FB01B99AF9EC6BD9698ADD155A6956733AC8084AEEFC9919347717293A903C48684817ADFF5D7379EB78BE5A13336AF262F1862B74EDDED9BC,BB65D78D25EE791AD4A899145E36F9E9AD1B9D87DEEA432B50EB4CDAA4C5B2A94DFCD30B06D7C036A2AE4E6D6373A976D8A8D349C0839B630F350E1D5AA7C632]],[[D92EDE6FA3C1E113EB1B1E0ACF124006166FF6E6612C40E7EFC9EC417F562823F5F6757C1F53BD84A2F0425EC7C2E924E68F649CC9E9B8561695D0B574A78FD9,339FFC330143D2775AE0780767530B43F989A39706E404CB05F94C74FA237667E9D0C377F7981C22BF66DB5FB1DC0E056A06DB4DDF97402F2C691D8CEE38ED31],[A3CC00DF0EE9C42514E3D493F2F5B4FE3841E5CE4A7142B816D2AB2CB3C367ADFB0376E7725CB8289C1671620CFEAD59C4240C1B0878ED351D59AD78C2790196,E6E9B1037E0169D31DEA3E0D6EA3C49FC49BFEF6F028E7B718FBC075B87CF7D0DA09D29A96210F95669AED23970F449E017FB8484EFCD4507A1292E629DB6424]],[[275C1BDCAF9616DA3E4C2523B019FCD1686CA9CC4A6AD83878F975D7A42789B464A5ED101C17883EC5C5B6B765D1785378E5CD8C9DB0A60721919013217FFA4E,EF3D23843411F58AE2586636639FCF8FD3EB39B0F7B1D36F9338CCAA5C5C7469C0E0A98ED78120705A718840603209F7E763F500C99E7EDBCBE8EA6809E6A100],[4EE72B79DD2690A178A85A0A16FDCD73814666892CB6BBA68AAE740609024F1D2D1AC9F2DCDDDBC5E7EA9CDAAE60C01DFCFE6485ABBFB2612A76BE75A3260701,D36F92ED7CD3626FB3AD8D1A25A954EA65E7F5DB8FF5B655E2830BA6A5C7DE4FE7CCCA9F2DDBE6B791DACAC9755541A40EA80B7EB461F6AB59F6F03380C8C74D]]]
FP12pinpow = [[[4794F1ADD90422034967A99F08A4B488C155F6F1AF181B76C1388EA4BB361AC608AE0F73225CF2A3A75CC35ECA32B2C3DE5D6634A14D59B8E93754BAC042E305,5C7EB9CFD1E0028827F6CCB98B931966B071B4FFFAAEC3E4D1B2CEF3DFA0064FA246BB43E5731E69A2178BC0D8E77C34F220F9AB8038871EFF2FF858D3021615],[F390FBE78BC8CBBBC62934FA062CB989DB1793AA9699BAB64A377F1A879ACEFC7E0E63158B94AC29FDC40F017D1F3AE859673156FC7F11D8A6E8937986063911,44655D5A12BD0257117A24FEEBF2DBCB0AC9F5586E9072AE0B7B14128692BC2851452DECFB45AD295054EBFBF249FDA356652BD12F72AC4EBB672DE491E00193]],[[D25620E198AD47AC6B6DD49854F0106FCDF229B7600F3A22909BA8D2AE99CAC5D06F33ACDA72326DEE44BD2A472586DAD2831DF116C6C74BBC6A450F2C33C2BF,D97A064079871B3FEF26F89AF0309B66BF54816EE9DFB3A3BC704C2D4EE9CDB4B47E22B41984BC85CB612B911FA8D066C33D59A241DCFA06B6E11148087668AD],[9B31575980D8E9D9F78E4454381C7A7F3D62DF04A3433C55A299DA7E368F414A79E7C42D71B2E8E0A700A4FCDDE0326031B38F1E950DCCD85299434B02669032,589D0C19B327B76A8D21D1188841822BEAAF77512BC8264EB2B0E51CB0ECC0C70EB62CAB6FCF2C0A11319B55D5302E48C7347E8C7EE9F52BC8E30B311428F890]],[[3FCC1F4EC48F3CDEC7733D1569806CCD6285FADC9B6654874D32A3DDFC088A2AB2527921F062160977874D77E164C7239361F0F720369D35BD0F051000FE8E02,2A24DFABBA852ED4BCABFD229459832D1B98E66E87DCB36CDC7C48FD53024329FDF623CEF59910F0C613A126C3B8E0F4F1421049A1299B62A23F6F15DF58444E],[02E961BFD148BABE210995E68DC54BA78651AE57BCF0605B32C619B4173A1A93954378CD683D6508E25D65C828874D1B067B52EF7B8826693E0BF66E74536B10,CA3B6A47FC23DC89737529B3CB5DB3BA21F10CD4EDFC05899E7CF40D26141A6522DBF5715AC851D1719DF143F2D2FD08457CD87FF13CC953E75E9CD477863E42]]]
FP12compows = [[4A874E09D94A9C1781D663B3FF55615ED4867E7370BDDF754606988537BA39CB369AC2937F9FDF42168B8C7C7904845C78957C209C3C3B9B9F4FCDF615F53FAC,0169B57358F1A28321A0BB0536B486B99E8DEF62BC7267B9E5AC11BF49A97B502F965E3E04D8977D9C8C37FF0370157D2FE6D05B4A1EAC7D10240D9350446DC3],[C75E5B717B4B3FFCBF8AABE17AE5A2E104C59FC69EBE9AC40EC4E4A4D79091C69C65C58DC7B700BEB623BD3AC97630B368D1A43E6B8E6E6B581FBA38AA15E7D4,168D6F01C1B6CCB73B413B4FA2FD12B67A0D4BF15FFB4C7486920803ECF2AFC04E8C2FF4F0156D648D2AA0D4D9D4C71700494B23A8BFFAB959416586DC711F38]]
FP12compow = [[1948DE36AEDB46CCCE61E887FEC323A6A06CF126BF0AF8E4A2D6FA0AA7587BF8E14C88C7AACAAA12F8FB75077DF24C3C2FC85673CF287825862BA2E83F4F353B,4062EF0A954BDD99BFF343DFE27B3F36206B320DDC5228DFB1BA0AF8C7ABE840181A2393E931117ED04E45E79B10F2457ADD10549DCC55794D097ADAF6BAB6A2],[4F23F8D63A97A0C0935B8F3E9C367B97E6D39580AEAD0C520124976B4DC8FAAC367AC6372756C635A9A7148BA32B0D685FD023D7D5766C7F0DEB2FED6E47C571,88D7B8A39F5C1809F0D43551975171B789696E1E5C8C186A1124C8EB4602177B048B592A76E7A4EECD97CE845F5608B7D55FA00AD270A2EE65702714741819B0]]
FP12pow4 = [[[19CFC884CD49F5275B4FD261716B2C9FF9CE823AB27FB48FFC718F3EC0B4B8DE85855F838462183A2F1C5EF3FEED6E20B686D2AD391B2C765204A127EA3EB0B2,BC87CA793B66735DE0CA73EE86BBD32EDFF9FCCBC378CA463E43D2EADF3CDA58EB96C747D631ABE369DEC6F973D05CECF808DC383A897845CA99DA9ADA5F2BC1],[B6CE9D4E86960ED13A42C2DE5E275024BB406D53701896C74E8A7218745AB9ACDA6AB2FFCBE8037777797B9DD2C3722F176F81EE96408E83BEB4F1291089F6B1,86B3FC1E41F8CD54EC32C918D96B2B8C796845FEFCE8E96A7781D36079FD8AB9F5AA46C9E52E388E70D5A9B2AC9728193816B6A365449F22F2A5DC52CFAECEE3]],[[F41E2A5C00143A9ACCD192F1E98C0E644A8C3210FB2022787692B93A1D7266A8615E16624E5BF545E3C863180E7A1FE968307952AC2EFFA8B281B1AA3C7333BA,2B31A12521697BC8A83465B7B95BFF00F68563851A0108C6171D0243A69E4CAB5C1D000DD31AB8C94BC590FE0E0026242C34A255AD9B974DAE14E365E1C902DA],[129679FC7DB8FB048B9DEF848795305BE2B9E8A408D2DE6788CF7A8A4FADAC684D988D5BD10EAA740DA7CA80CEEB3D8917B262E4776371879857783B76A08A8E,E8E5C8428F36ECD779952B7CD519001DBF739F477DE373A0AD27CEA3336B971A61CC3C3D9C73A7789478AC5859D44217D34EA943FBE7BAF7610F16FA816A9D90]],[[2B56493223078D33A38B1D8B6CFAB326FC34B50F14380E145E7E82C6B2C7946944E580B3442BC58D2F2D55C85CD2FA5655B818EBF360A8F8836ABCD7F9D7EAC7,C3D1CF768D64B70F3B88C4EE335BB19D9A943D745158387BAB70CAB08121C73D603EB2AB35D1DEC824706CABBCBBE00F0047295D7C250112A42A57D1EF627A8C],[F3DA39EF1B46D890F0EBBBE597D586A9C8F64E6CAEF0B8275CAE4F55C094E078C62E503A31E02C26C5B891267555BE246FA939BF7CE2E92CCC3EB05CBD38AC6E,1DFB2C7214EC4DE397B8C2404829321964F700BF6FC23D7C63D3FB0CC9B30016A87AD03929440127E8C3BBEC5D896516AD6D1D0CF35E947D1C6C4A508C6FBA60]]]
FP4trace = [[1E450625B4E55FDB837603B694B754A6530CF8F59C653073389C381680C7BF597AAD5ACA57D4F324230B7D365E226CC50B530F5E53DC414A97B6829DC77EC0DC,2E6C494BF84289A535B8B1DEC4D3194D8BB6B933587CE5764DAF889D7785BEACFF6424C6B8D1A6B008D02D2ABD551A744719E5F58A76FC3FA95216848386E0A1],[642501DAA44BA2E27A45FD42E9B8A1E70D2354FC000D36CB1DDE951BF6DEF470DC701E6BC1F01A3196EAC418F0513F86CE33DFB508510937E0CBCA05882C7092,0D8A7F88FAAA00D2E27B6387D7F2BF4FAA72E36573204A4EAA93D3ABD2347EC83D2722887024121EC32C648A4A78E8AC65F7555A2538EBC0CF581A00EC0DA2F9]]
# test 9
FP12_1 = [[[1D5D127A519C94933D09EB96CAC26470610EB0AC8590A02E715BA80A65BC1D8B396787C2819397AC43784833CA08F63D4AD59C6EB307A245CE7A6AF2E95FA34E,AD3C8D2D3F9178A4819B1CA7E82544C2121DA2F872478D2EB2E026C8192ABC4F7DAB03867D0BDD8504BEE0A81A3D46BE5021C6F30A995CCF01F136739EB81BE9],[5CD944CF6158F29F72D279E774A0C07FC8C77A04540698F137AA507EE7B5DEFA7209DAA5A8D4FB1CE40D4846FE4C0E4D008B07BC00A39F760BA7F6C9085B50FE,53C9039E7800C2A6FE6655C59697834546F4CF4A8B1E506F08A7FC505A2C9ACC2998D99880634C1DE32F5321A949FF7B6DA7CFEA31FC92D9240153955B91EB58]],[[0EE81D2DD5CF7C3CF710E2A31118A55953B014241F4EE6BE46DA90FFDF43F42258C0937AE6A3893130EAC579D8F72379FD705B32100210E16FC2B9EE258E91A0,6B0588570B68637325578B5BD668B86F7E87A04B20C08AE767935ACD498DFDF88C1D98A996BB12FF8F565800108B98259D382B2C2A993398038FCB7651EB3A5B],[7364C30988412F3ADEF2B9F993AAC5B1CD4D8CCFDB412E8B1644C3A7B9AC2201000A2F5F163A3A7F71961CF22A48A646080135DD7AEDBA62477AD313239082A8,018D7F2F0FDB92020996E460BF93EE96312E607E8B8F276CA35926243702B760B28CEBF6E3C3608CB4B2B0B7A35CB7F033717C3CE1419471D6CF1AE453E66530]],[[096ED131EC98A5D719D119F0BF9703ABF18AB67CE1E9DC1AEDE880AF46551844A64BF1EE7C97C82F7670C71CF045070E686772C1FFEA7FA56B0B5340D346F064,A5A5A19F92D14AE350E9B20A3914C604A3E922C86126D182C575A5116B01335FF049CEDBED9E009E95C382908D02351B54E28813F0BBAC7FB90CB0D50061B043],[024DBF064EB2784DD56AB3A41F6A79122C8D12FA46BE7D3CF6547613B159D12AE407F1A47A37E3E0B51D22ECA061DC07985444DA42E7BEE128B1BDBEF2BD8F60,81DF9450B0CCA31CF508F4E3C1F33585D45A2BD2FBF80452FAFD5B756F7DE61D71C365C0F90B3BCC5B3BC405E81A64BE9FE2A1BEE470AEA6A445FDAE4C0D8CD8]]]
FP12_2 = [[[AE7D2CFF5E1BC1381048C8FBB9593BC2425033199F22BEF8179984B543F4E7BAD14ACEBA161CF8C68E5E5A29265CFD900AEC334E4FB7656E5C0E40805093E391,1E5F16331903347497C71AD1B4B2F597101D130408B91C8225EBAF7743721325E34FEFFC0C9C9139BC1A266C1081FAA8220AEAD00BDC35B8C903CD195D09461B],[F1A64C80DD27D24400D3EB3BE966E8531AD5DA587551363386D03EEC653CF8DC26D34B98BB1C7FFAF4696AA0505FA0F80BA14D2B9C06FABAEDDEB7F9BEFA9B52,C9663D9A493A9F38AEF461977B713CACF59F520E96785F2E14CE2D8D24AACFF034BE49C486C7A0A555EDB9038BBACEAAD4ABA12EECBBD6B11380B985D480E83D]],[[1973C9A2C798770DEA2546C44F98D3B4C65E5A03BB3D2A7C6A8577F9DB6B3B91D40B6D9ABFFD065A2F769AF46D5495A1740BB6945875600330496A41831510FA,E3F2D5438EA4E5439C7AB62CCF94B8F80980033048EEC231DEF0949A03BFD26A8A205C06AAAA88DBCE847FF72B408F6C7692CF0BCEB66ACD6550C345E65874EE],[C6ADF075084DB082D8FC85B82BF28820A5A555BC2685CC24EA4075752775F81F6F5E11940765427FD3C9B199C70706DD3C7B33893145C0EBF82D683A337EE4D7,20C441BC3F2180AE969A32520FE898ABDDBADA8F9B0445BA1CFE85711A980ACBC1DEFB9B07B02E5351F4431952378BFC4474262CE816DFF8DE70E71317EE0F2D]],[[B57CAA1253C6B2D50FFC1D2F2B5CF6EFC2464501EE4DAA2700220DCB64B347FF6E03CAFADB70B4C669C1127F3C3C1CD7AC452D2C09B0E353485800308820E1A3,753599972259D0FD7B260F971D2C7485F58F259270490A454498A7AE9E0D90A6788C0D6AE27436D50B585625D90442BEDA903C5CF6061223B8FA0D195C18528A],[6B3A07F981890BF65A0840745FC92ED09DAA535F2D16C4AE54B17EBBCFF1F74D2D3EE584A423055553189072A780ABEC2D1BC9704871B2A5B7F200CDF6F85271,0410A5D68C99DCDEED73C446FCE65A6C59AFE30CAE8AA2FFFE956F64647F4E787777ACFE55296F02BC12AC84BFAEF16589230F5FDBEF9C3AC8869C69B1B4B5CB]]]
FP12_3 = [[[D9A19290D05AD7666B3CB225CF2C9D8A1ECF85C4B6B42A64A6DC70C5DE26481E0839FE891B01EF52A2F600DDAC22622884EE14D5EBD83CDEFFB9743539DD97AA,F442C58451C5A1FC98E19389D7E8D9D8FBAE45CF660E9790BEDABDE2EE13301A8137FD8D3AD3E0412720A90F1CE76AC2A1404E27A87B9A8F70FB65EEB07558C5],[FDE77363C115E1A81E678BB1E1044D730186E51928DC11EC44C95F286AD3E15C58633F8ADBEC2A5CFBF508592B56ABFF8D2CBC080B464130D143919BEF956865,3335A229405E0498BBC8C1F0EE6D6DAD83BE383497FF6F42ACCA508DEC006F0C68A52C20892826B6AD3A37E2B98574F76B19BDD64F50C60F81D33974C115FB02]],[[631219F60702BA41D525489F382E2F54F3A84EE39EB01F374334BBF45A34885A886C4523FD8BAFD1778E314D6B89CA741CBA46B7398F2ACD50FC2D15CF1F1777,E16E1C8206E68D9D3D964A3E8ACBDD9FA345498F63E9E37AF04C663D8722EDC924A96DAD36F36DFEFA7DCCBFD616100872376A24078DC87D4F394FF785CF3B68],[62846F00D8D5B2A0C45A82E92651E290E6C866654B4F27EA05D58442608E7B48737EC15F3C5D9B2A8C882840BE0DBE7AE753796950093087C8E55BFC3C8B12CB,D6138083E0F6F34429B0F475E3D1C68113596B5DF1F3EF211E0B49F73BCF57F5211A01D6C150FBF87BDC12272F5C4178DF760D473E2BEE5A40D44B0697F0685E]],[[66249952656C90CD074551E69DB13D8241D6609BBBE75F57E4FDAB3AD4756B13B56605D02B632F953830B5ACC73AFABD240ADBA15CDBE003130D78B0F8E48696,FD036BBBE0D0BC35C66A97E6F690B7B103428D570249DBAD534764AD668678420BCB1544EF8671B7E349E353742D383A1ECB5BBBC8F333F415381D799095D093],[CAB951E223F9E55475E3E060274C73DBEF504B77B8EE218FAA5435211EDB17BA3C7CB26458AD8C43A8138CFE636E1CCEF4BB451E2EF77EB3FBA15418B464BFE6,9C09BB9D5458F89FFAD3D7574D6BA0D945E8A1A6354AA3D164D08ADF17C173CB08F1896B66BF57DBFC553FA2A1A45F16481BF75221C64065B15E9FECFEC859AA]]]
FP12_4 = [[[2E34E8FF239379A018BA1095C211A7F034269155B30B87542164B769DA7DA0463258A5A73BA20C2C386C626FDF4D8BFA0ABF383101D7F429B9705D9DCEAD6422,3A19C2EFD897F27DB103AAE0D180A6FA28F1FD82E7A4923468787B62E4FE5E4302D699B5186A8355C5CDC6A199011891D32B143BFDB68D9D948AE3E977EF4EF1],[7A7CE5835AF06CA4C249E280936330440147F7CF245AD327BA1957D58833190922872EC7B5643DBF8A61BB7DF0C07B4E2EC93665698E8B64530DB3ECB22E3F62,9D9A9DF1EE7201600DCAE94D3F6E31DF246165F18B4BF4B0BF3D454B6B280D3C62C085F9FCF3C8CABCEE208E558C33846D0D3E975CD879E2E2379A6070FBC0C1]],[[438731B61DC028322CBF7A74031AE2CEDFCC480FA1106428CC6565AD16CB68EAC7240E76695EF5C8B379F4A70BF9238EFC9D61BAAE62841B614DFCC07D49E89E,336B3C5D71C6CBCECE473AB074891D3B344AC0E3A2348CFFC521904EBAD853BFD8EAB01A73FAE9FADB9E112587F5483A59A1FF10F6B4EF9C822A9BB49EDDD3E6],[1E34A75BC18633894E588B998A2E15B54EAA7B6C07ACC71BDBF2D53D08243C24877D05610D4B507B3A3ED500CCE8B0541A34A4FB54F84C5AD41139DADC119969,3F2D559C6FEEDA094C6CB0BE1D39129AE2F56CEDA9A471CD8BC4CB9E016C6C72E26C38D4EA64CEBD2C3E80487815A503BA54191F29D69A6D5F1B5E4B5C5A1001]],[[FF2EFC19F2019371A4366C3AE3FBCE6AC4D4D909E2D3E85B33CB148193674256F87DC949E4CADF901EAB09DB9B82EDA5DC1491B45D3985C50B8D9720840D4516,D7F5C20D4E05BD22D22FEE5FB9F534873FAD8B86F11090D146CF6E919FAB49034FAE42AC6E888D24BE318CE0790C8A52F3EFC269E36D39C187333D71565A16B1],[B6D7CA861C7C96D2E2CD823D6419FC529790D345A56073046BDC8BD95A3B06CA5F6248ABD1284982AB05B9F7DD8E06136AC8CBED45928B5ABA9D7AEC008E50E6,2A2C1E8E8534DBD46360DBC63F64152BCDA68D06B32C5D26AF7CF8C5C8DA971317E93594B8482A0E326B5CB078989E4EBA6F310A9E638307B9E5FFC2BF6C5C89]]]
FP12_c = [[[5AAB8F53216D5CAB9DEB7BDF7952CCAF5FF778670428F9E3BD8DD5C2BBA7E7D38ACB34C1E795394774052C8484A789DF0BEF16F37D0B2B26C35DE67B1A74BFC1,AE33F3A98B13212FCB04BF0874B290BFBD1726D6A86ECD406CF90BB196D9D6BDC4FF43C957CC1486F57B58929AB8B2657B334514F73611507E19E7252B9DD964],[A6353CE4E1DBDF379B3F0BC9C9DA223D9D0A965826A2D2688755EA26EEE9A69D3198304CB9166C613C6568AF10C2E777D11EA73C5AE7BD16B7990E1C78B08D0B,A55741F25E9B953BED1BBB1B5A6D3C7C378E9DA1254A31D6A873AD6957E101FD14EC7D7EFEA952D50086F5B54705E15B752B375BCE1134B7B370D1781474FCC0]],[[0DD54C66E77C3A30B588D06E13212253DEC5832E724826D6F8F94FF91FDC859A0EFD3C4C8A9F3DDDA51710FAD21C7523049CE8AAD49B04F99E5629BD0A063E69,A61104718B2AD1CB2B2B8D1C109EB36F99B1C061054E4A3E19833DADF1D26D240A23AB89B5EC70232AA8818BE569142722B0D05FD2FC7D264AEB9582BD7CC062],[CF48BCBC2214ED840132988E756134EC149D223949DB21F6456FC415856892EAE4652AB0A40EDEBFD6AC4FE6E7D852944590A9864EBED29D4D83D8CA9ACC7D09,691A527091011566C3C761E16EE2B13D2E7E73BC58161088043AF4BF401E9870240DD0E72398CBC23B4DA642AE5A372F7535260672B9BD6B7D509C7217D63F65]],[[740ABEAD9505700184FDFDB7CC916BAE312A542BD362C20D47C1D6AD62F4644825444132514446F38BB552CF3DB7732647520D961725590AD141B383FF267FD9,45017ADD9FDF504D004496D79F4A8DA8F3504313FF215AF9DB7305584D5BF00B88F911AAC9420A2047B0095E6534DD51E37C0741C30F8A0A3482C3CCF506C106],[9813E45981CBCE10FCC682D0B1F23978859F737910D7F50E7E9696CB66B9E6DBF214CC44825C821CF60D681FDD6055F0256BB9CA80871A9B3638EB607A2583BF,3B04E5FFAE3882044E707D1CD6752DE5834B0B477CF1E7E1CF4A0F2464968A9D71DAE6EB789780FECD9C51BC08E7A1570B06804ABD3B67D6F6958C0CB7367E86]]]
FP12smul_y_mtype = [[[AE7D2CFF5E1BC1381048C8FBB9593BC2425033199F22BEF8179984B543F4E7BAD14ACEBA161CF8C68E5E5A29265CFD900AEC334E4FB7656E5C0E40805093E391,1E5F16331903347497C71AD1B4B2F597101D130408B91C8225EBAF7743721325E34FEFFC0C9C9139BC1A266C1081FAA8220AEAD00BDC35B8C903CD195D09461B],[F1A64C80DD27D24400D3EB3BE966E8531AD5DA587551363386D03EEC653CF8DC26D34B98BB1C7FFAF4696AA0505FA0F80BA14D2B9C06FABAEDDEB7F9BEFA9B52,C9663D9A493A9F38AEF461977B713CACF59F520E96785F2E14CE2D8D24AACFF034BE49C486C7A0A555EDB9038BBACEAAD4ABA12EECBBD6B11380B985D480E83D]],[[00,00],[00,00]],[[00,00],[6B3A07F981890BF65A0840745FC92ED09DAA535F2D16C4AE54B17EBBCFF1F74D2D3EE584A423055553189072A780ABEC2D1BC9704871B2A5B7F200CDF6F85271,0410A5D68C99DCDEED73C446FCE65A6C59AFE30CAE8AA2FFFE956F64647F4E787777ACFE55296F02BC12AC84BFAEF16589230F5FDBEF9C3AC8869C69B1B4B5CB]]]
FP12smul_y_dtype = [[[AE7D2CFF5E1BC1381048C8FBB9593BC2425033199F22BEF8179984B543F4E7BAD14ACEBA161CF8C68E5E5A29265CFD900AEC334E4FB7656E5C0E40805093E391,1E5F16331903347497C71AD1B4B2F597101D130408B91C8225EBAF7743721325E34FEFFC0C9C9139BC1A266C1081FAA8220AEAD00BDC35B8C903CD195D09461B],[F1A64C80DD27D24400D3EB3BE966E8531AD5DA587551363386D03EEC653CF8DC26D34B98BB1C7FFAF4696AA0505FA0F80BA14D2B9C06FABAEDDEB7F9BEFA9B52,C9663D9A493A9F38AEF461977B713CACF59F520E96785F2E14CE2D8D24AACFF034BE49C486C7A0A555EDB9038BBACEAAD4ABA12EECBBD6B11380B985D480E83D]],[[1973C9A2C798770DEA2546C44F98D3B4C65E5A03BB3D2A7C6A8577F9DB6B3B91D40B6D9ABFFD065A2F769AF46D5495A1740BB6945875600330496A41831510FA,E3F2D5438EA4E5439C7AB62CCF94B8F80980033048EEC231DEF0949A03BFD26A8A205C06AAAA88DBCE847FF72B408F6C7692CF0BCEB66ACD6550C345E65874EE],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[18E796C5979746D00DBAD7A110CF121C4B9941463A88EFBEB90830C21E592F96F8EB998D7E57AFCD25CCC3B4C42AE84A9177CDD7F28508851C41147292816065,6B3514F1634CAF6B75A7A6C942223C9A3E25AD641B106245870C8A1A37137630EC6D10AEB366BA5FACC1FC13308D586A54A472BD34C90B914BAA284D7335F76A],[15145768CB4F42B1AB1DA029DF3D46CD38BB5742F7CAAFF3830B7DF3873F543C9645482F5DA133084EA1B7E5C4EFD403006BFA51084E6D70E89C767A7C5C962E,74E96679AB13BADDB17676D24B113137108E2C8FA5CF39BC06BFE26A065912BFA53915A2735D43BE886C7B2B3D9DD785D38775F7691B7430A194FE71FB59E50E]],[[9671F51FA40C9E49B59EE4400FB62693CDC12C6AB2D90794387DA2E6D72AB7EA1DA3F6F64165C87DD01DE9F0A4AF757B3DC2185A726099C23EBACEFCB1D2B79F,31C67A1CB0596E1D1413BBB61B11EE4F6AC5D27E3B3B332053F9622D904618A8D8F4C28A7946664B5075A02D131037A189F1C4091B675F336820C37EB61E8F51],[D03DAA19D536810BA238A715AAA70AFFA47FEC8063BEE0115D36926CB5B94B38FE271AC537EB39AADE2615390A60EDCC054A504890B878BF733D77CE99B991B8,87CC1ED48059095FB83BD467C0B7479EB5FF7D108CC87ABBDAB895D71929579C2693C99FCF07D59843A6BB55B2F5683B1C4CDDD68E0807E20F8F827CD4E2377E]],[[1166838E865FAB5A9921C54F6D2CC1260704B6C708686F8C07F514A3D62470B8C6DF6A9ACBECBA963C02087B05EF3E3B9AF935B17E5758BC6DBF96E49777C278,E6457727F510866C45D1A339654E14BA3A9C3FCA98370FB1D049CEE2FBA302096CA8EEF284B89FC21F6B45523C3A6DCF0C8FF449F9DA02113AD7C554E2A8F7B5],[12D43AA242F8721923E6D07DFCA937380FC0698A870288E76A0D0D1E756377F1B01C0F296AC375659B426E537628D65F618D323F98386F06C35F9D65F27B035E,8F7D56B7474BBC42D5FDA0FF88613D54FFB416570C33A65DEAB4CD30846D948F57A33EF4EDE195714F07BCCF7FB204C5A0779BD9D37048E1001C92C025FBACA8]]]
FP12smul_dtype = [[[67252299FFF52DF87C9D743E98A7BF9137D44A6345757E188B297AFB46279E8EF3E99703C49958731EC3E70635759DC2F0634351DEE2491D4302D83AA9190E37,3B369E1742AA3B917B0BB956C859F3EA88FAF0BD185713E64C0F787E9582A4B0085E44715CAB52B651F157461AD72A27D99E4EC18143105C47ED17F1F41C9232],[921A89C937A63AC1B611B3433B88F927AB60155931631FD49A98A15A354E22BCB63414B0046898E8A897E7A88413B462E5BCD8A3F4BA78ECFD21BC1F07E0DE67,A645D75FA55BB1228687D786FDB6F9ED19E96F2BA4682AB00CECCCFC2F2D90F5665D3A99E9EA4DD3AF4C4E3E33394066172AAD85FA5E7ADAC2B17E921DA4B878]],[[5C97497F2878CC7C52B72207F9259E38D3B2F9C56EF714482B340E73E48962BEF602DCDB7E4B6691DE9D7E0324A843B4B0AB8925496BF9F117A8ADAA0079F8EC,1F7807D9FBB45B36397E2F924B50846E3C41F9EF4E2E71B2207E41395ACE6DDA54185897E7CE0CF38CA477A14C062DFEF2AF4968108DA5D66FEA86B6305F5F6E],[15D66D3E5837B0CC4433F4C52B3A13F1DBC20EF635337C1E16789703760F0537A8554B1479181079BC65752633C8EBCF14783DAC300BECEE88922D1028C84801,D46CBBDE0F3CB5979A5BDC828E215475C88A1E658C766AC4BA12960833589F7198CECFC688D7C735D0CFBF8E822BEA1621237C0248B48F2148AF08047D42C341]],[[C1F4F579602E72F7C89BA1DBD0DE1333574B5A18D1141A468D20F8E0C648B1E86EC5E04AD4D46BDA5DDAE71E2AFB721AF8D87538EAAE61F4F295A4DE3E03CBAD,EA7654ECDCCCAF80C2EE7027CEB029ABFBEC16336E6C6E245DFF8A27FD9DA1ABEE54E456D05320E68E7C1D8AA44BBB2878F81BEE51FEE57E16EC84CF0D401A8B],[D69C4ECA0067DCE4DEA1D51169881859BD04A6E43DA82563D13F9E53B6CCA67685CB5C37CEFD1C1CC2B8584730F06B5E0D686CB4AB5D8B2B6DD5F0E024E3AFAB,DB0EF2A81229DACB7A3A690CF059D0DB8B9EBF2F3D6E354F837F803C5405E55EE2AC66706FB04A29F848842A036D5B46D2EBA3DD7481DC302BA306576CAE9915]]]
FP12mul = [[[D3CA8D2564FA1EC7DF88B2B6E49B8F8BBD75FB49FDA8163C28FA183FE5DB03667C2238842BE16CDB98BD3511DE21FA6F2CE558D27E9F6BA1AF9B91687CB7A5CB,A72DC2F05E80D1E84F739865673CD0FAC245BE7681F712BC2CA7FEE9646CB90D9423BE0F5F138EC93A7FE9A294F17B85BCB267DCB6178A93006BB3D8A7BEC6E4],[99D4483ECB36F3998B23651FFCA416FCF095CD2403A54E1AC0D78E2E98D8C1C2E7262BD04A0C18DC5DAFBCAF1EABBB04200796E816BAF6B16ADE9D7D535E965F,0C0FB7BCE3FC1E7B7AD7247984A7C3E6C068447A4D928473E11012B8AE0DABBA1013932E9A81D1FD3FF819E3084685A32BE991DB141499C2B6D655C8B81FE4BA]],[[296A8C637883D02747B5ADFC1148BE64501C3633A308E17C6BF890273A82501CCF19AEEDD90C215113C2887538DF209CFE587DE0CDA517258E9D76F7AC395B93,243CA68E30EC58094F6D51041AFD97B2B170205D84D3923CC51EFFD4B1AB63AD9A68A674AE5B21E23544FDBE370743FE46C5D99024B9BA215A5C231F8813B47C],[9D924824F35CBC0426AC106E8051DB788A7D0A2A0C13E23C86B399722BE0609CAF1D1DBF10A90D53718FA732AE935F36031E9C381A6626750C15AD06A7C33B0E,936D77D111FBA4E75AB7A1C7B386E97423ACB68AB5B756B02323B49FFB81997C2C712C3BA6D64FEE205DA84478E1765C6013E7B40AC7C1CA42E60B4D7BB972E8]],[[CC7684C575E33FCB8EBFE3E1789FA8EC323FDAB9FBF97F22C2904C25A1B4933595BBC8DC92AEA12F87D52CE26E58F1609A94FC2097762DB4109CB650E25DF008,5498F14C9A4C316969253E8A7552C174D367E71F14F3CEF90CA9F68F35F0088CD5253A3D4B371EE765CB5AE5016E2986FE5D78E7EFD380255246AEF6F263A9D4],[AAFC2D19884996552842027133FFA63B6FDBC600C44B52D93F53821197E639640B90194AFABFD7CE0E8D8D546037C820D4FD266EAC7583784F8065312A44BC84,C4BF398FD893B6F799EAE7519373F86642D8D2CF7D7B3D0EC82915300C36212DFA770BB7B627DFF1468FD932C7407C70694CC03CC926562E3E2525F98ACCD8C4]]]
FP12inv = [[[1D5D127A519C94933D09EB96CAC26470610EB0AC8590A02E715BA80A65BC1D8B396787C2819397AC43784833CA08F63D4AD59C6EB307A245CE7A6AF2E95FA34E,AD3C8D2D3F9178A4819B1CA7E82544C2121DA2F872478D2EB2E026C8192ABC4F7DAB03867D0BDD8504BEE0A81A3D46BE5021C6F30A995CCF01F136739EB81BE9],[A326BB309EA70D608D2D86188B592BFF38FE919D84C4BA168911934229FB104ADF3CF47903E99D9C007F1D97ACD7619490DF4E125EA8C4F1A94331401A529E35,AC36FC6187FF3D590199AA3A69626939BAD13C574DAD0298B813E770B784547927ADF5862C5B4C9B015D12BD01D9706623C285E42D4FD18E90E9D473C71C03DB]],[[F117E2D22A3083C308EF1D5CEEE14725AE15F77DB97C6C4979E152C1326CFB22F8863BA3C61B0F87B3A1A064D22C4C6793F9FA9C4F4A538645286E1AFD1F5D93,94FA77A8F4979C8CDAA874A42991340F833E6B56B80AC820592888F3C822F14CC5293675160385B955360DDE9A97D7BBF4322AA234B330CFB15B5C92D0C2B4D8],[7364C30988412F3ADEF2B9F993AAC5B1CD4D8CCFDB412E8B1644C3A7B9AC2201000A2F5F163A3A7F71961CF22A48A646080135DD7AEDBA62477AD313239082A8,018D7F2F0FDB92020996E460BF93EE96312E607E8B8F276CA35926243702B760B28CEBF6E3C3608CB4B2B0B7A35CB7F033717C3CE1419471D6CF1AE453E66530]],[[096ED131EC98A5D719D119F0BF9703ABF18AB67CE1E9DC1AEDE880AF46551844A64BF1EE7C97C82F7670C71CF045070E686772C1FFEA7FA56B0B5340D346F064,A5A5A19F92D14AE350E9B20A3914C604A3E922C86126D182C575A5116B01335FF049CEDBED9E009E95C382908D02351B54E28813F0BBAC7FB90CB0D50061B043],[FDB240F9B14D87B22A954C5BE08F736CD538F8A7920CD5CACA676DAD60571E1A6D3EDD7A3286B4D82F6F42F20AC193D9F91610F41C64A5868C396A4A2FF05FD3,7E206BAF4F335CE30AF70B1C3E06B6F92D6BDFCEDCD34EB4C5BE884BA2330927DF83695DB3B35CEC8950A1D8C3090B22F187B40F7ADBB5C110A52A5AD6A0625B]]]
FP12frob = [[[1D5D127A519C94933D09EB96CAC26470610EB0AC8590A02E715BA80A65BC1D8B396787C2819397AC43784833CA08F63D4AD59C6EB307A245CE7A6AF2E95FA34E,52C372D2C06E875B7E64E35817D4A7BCEFA868A96683C5D90DDBBCF8F88632F5D39BCB982FB2BB33DFCD853690E6292341488EDB54B30798B2F9F19583F5D34A],[5DCC41419F362A5C8818A151898D091912B6B9888C3C66C2A54EECE06310CB592A41039F9DC5FD22355630770EB329BA6B0CF141D73551F490D4482CB0BDD5C2,8120256B028CBC249357EFF8E0C6439F9722B3FD943B815E85F93653AFEA6EEB12657AAC67EF63EE7CFC43F8C476F0B55541AEFF06032FB4C56C557CC72BCA6C]],[[4024A26816A5678580DB4BB3860A8E817BCC8622212C478B1FA43963A87461EDA9545702C080ED6293043B486647C2EA79D8E578FB10B1E5D8D0425FFDC6E212,BA058E7240C5032279449A72EE7C82CB1F44F9241DC7099845B9203684568551CD841F362DA58425E8576D9970195CEABDF72081CDDBDE2183A6CF51391BA16A],[68B676B2A0FE2E15096981FF346A666D71406ADE931540C3D31E37DB94BC7C0656AB8EF91A51957EF67E3796B5EFD6CD5C3D0DBAC2A09DBF09274B1753DCA82F,7C3D7FA3E1376102D21DFA01B8AF9D91002A8A3BE699A7259329ADA7EBD46DB4CC1C0ABB2654836B5F7C71EB70BC1AA59C48199C222E449A0FAF07FE7E1B9494]],[[1BBC5BDEAF4E6B3577A4934F5B20ED8E03D5286AAC6980A04F54D2D756F47A45D291E51393453BD838F9B5AF3EDEAEEBBAED64FEB346C7BA9B31EA077B920526,651AA193C6D62FB7C9492D5E9D7ACBAD42E8C2C237BE6EEFCB37297CA3A78856C9A6E7FA8A5210013A7193F095A4F222BD8502C28F15C7AFE494FA9291938AEF],[806540CDC1205A058C9BC46287C0AEB8A8FE826C86A2ABEA9C3792C05EFF71C3508879962FEED816C5A045F3A8F14A6ECA1894D8F80B15182531AED45DC20D28,67523EB514DEC919713BCBF6855E119245D26D7444E76CD280D1184B1A82FC3D9455CB89A730700471F139509B5EA09663969AD7E373574B8658430896747B09]]]
FP12conj = [[[1D5D127A519C94933D09EB96CAC26470610EB0AC8590A02E715BA80A65BC1D8B396787C2819397AC43784833CA08F63D4AD59C6EB307A245CE7A6AF2E95FA34E,AD3C8D2D3F9178A4819B1CA7E82544C2121DA2F872478D2EB2E026C8192ABC4F7DAB03867D0BDD8504BEE0A81A3D46BE5021C6F30A995CCF01F136739EB81BE9],[A326BB309EA70D608D2D86188B592BFF38FE919D84C4BA168911934229FB104ADF3CF47903E99D9C007F1D97ACD7619490DF4E125EA8C4F1A94331401A529E35,AC36FC6187FF3D590199AA3A69626939BAD13C574DAD0298B813E770B784547927ADF5862C5B4C9B015D12BD01D9706623C285E42D4FD18E90E9D473C71C03DB]],[[F117E2D22A3083C308EF1D5CEEE14725AE15F77DB97C6C4979E152C1326CFB22F8863BA3C61B0F87B3A1A064D22C4C6793F9FA9C4F4A538645286E1AFD1F5D93,94FA77A8F4979C8CDAA874A42991340F833E6B56B80AC820592888F3C822F14CC5293675160385B955360DDE9A97D7BBF4322AA234B330CFB15B5C92D0C2B4D8],[7364C30988412F3ADEF2B9F993AAC5B1CD4D8CCFDB412E8B1644C3A7B9AC2201000A2F5F163A3A7F71961CF22A48A646080135DD7AEDBA62477AD313239082A8,018D7F2F0FDB92020996E460BF93EE96312E607E8B8F276CA35926243702B760B28CEBF6E3C3608CB4B2B0B7A35CB7F033717C3CE1419471D6CF1AE453E66530]],[[096ED131EC98A5D719D119F0BF9703ABF18AB67CE1E9DC1AEDE880AF46551844A64BF1EE7C97C82F7670C71CF045070E686772C1FFEA7FA56B0B5340D346F064,A5A5A19F92D14AE350E9B20A3914C604A3E922C86126D182C575A5116B01335FF049CEDBED9E009E95C382908D02351B54E28813F0BBAC7FB90CB0D50061B043],[FDB240F9B14D87B22A954C5BE08F736CD538F8A7920CD5CACA676DAD60571E1A6D3EDD7A3286B4D82F6F42F20AC193D9F91610F41C64A5868C396A4A2FF05FD3,7E206BAF4F335CE30AF70B1C3E06B6F92D6BDFCEDCD34EB4C5BE884BA2330927DF83695DB3B35CEC8950A1D8C3090B22F187B40F7ADBB5C110A52A5AD6A0625B]]]
FP12usquare = [[[5F8613E94B0A959E28339E7E9C07146A04F1EFEACE857D16C42CF45720BFE9B4EB693D96DE6B076CF293DCCC2A9765FB973D7A987E1203BA72F81BEADF9FDD25,C040B0A5CD3543D51505E9A7E0E7EB1437EE2BEB1A36B5EBF205837B91DC2503603970826009EE2C2EFF0B56C0ACF94167F7316812A78C43F1650223A2553E9E],[7C04152A9660FF943BCED59619A281801931B26E330C30FC90E3F5AED5C0975F9B43839E0619EF44485FF6DF660F041B3E76BE52ECD6A71B31A87B956023AF96,2084CB00B96280983E2A2A97444F38DB06A5ECDBF74ADB597EB57F747609341D3992881310CFD54E36E266C5E2EB3059B072B7088F1A2E984B36FEE5DD9AAF8E]],[[A0A65EDBE4A085241E9DE773F514E83390D981FECF7D35F6BD530931037CBF865A6765B4B2F8D9E2EBACD31AFAEB719E5CD9CCA69E90C0A058493A649830A840,D154BAC375F230332982C5998DAA7A2FD6028752EF102730DF89D3156A371A90B796D3C9D3BA2BA7523AB61847F44F6FCEE1E1D6BFD04416CE95BFF70AD70387],[1B251D587674FD1743818CDC5A6FA9451277F12D95BE0C013E77F45E9CB4F254BD481CF6306A7FB1C3050DA4F254ADC09BACD372D78128B61A201885BD43B67B,C8433C3B1D580F727728E861E7A8CCC7CA24CBEE278BA8CC1533C6687FE15D8C43034780D8A29DF00364309BE36C325908897060B0F79BA3FCE4C9B1F4FBF72D]],[[A725523D7FEF0B3309A91FA92F91F1BB3B7814953DE59A09F04763C6734CF280BB1A508A752BCAA42D734A7C150FB0DFECF6312647B8F846DF576558C0085BE4,846012822A1BDF068FBF4664F5D53911F8BA3197B3215C114638025500F73CCBACDCADD1ED440CFA7027D52277FD58EFCD25ED167F7BAC4962761A259E11A06B],[FFE90196277445572CF09F524AE7B4D80E62614C30A9AB18A9C2779C785E3BFE065B566D15CA8D44EF80FF135904A982213EE42A00E3BDF206B8EEF29A8FE1D5,E8141D3EBA3C07DEC56D11A0BF77F90F744DB1D4FD0A9EDCF363EE479918B50EA76B68DBBD14955B7985364F32E9431D724777965A3946B494E7F65809DDC59C]]]
FP12square = [[[5F8613E94B0A959E28339E7E9C07146A04F1EFEACE857D16C42CF45720BFE9B4EB693D96DE6B076CF293DCCC2A9765FB973D7A987E1203BA72F81BEADF9FDD25,C040B0A5CD3543D51505E9A7E0E7EB1437EE2BEB1A36B5EBF205837B91DC2503603970826009EE2C2EFF0B56C0ACF94167F7316812A78C43F1650223A2553E9E],[7C04152A9660FF943BCED59619A281801931B26E330C30FC90E3F5AED5C0975F9B43839E0619EF44485FF6DF660F041B3E76BE52ECD6A71B31A87B956023AF96,2084CB00B96280983E2A2A97444F38DB06A5ECDBF74ADB597EB57F747609341D3992881310CFD54E36E266C5E2EB3059B072B7088F1A2E984B36FEE5DD9AAF8E]],[[A0A65EDBE4A085241E9DE773F514E83390D981FECF7D35F6BD530931037CBF865A6765B4B2F8D9E2EBACD31AFAEB719E5CD9CCA69E90C0A058493A649830A840,D154BAC375F230332982C5998DAA7A2FD6028752EF102730DF89D3156A371A90B796D3C9D3BA2BA7523AB61847F44F6FCEE1E1D6BFD04416CE95BFF70AD70387],[1B251D587674FD1743818CDC5A6FA9451277F12D95BE0C013E77F45E9CB4F254BD481CF6306A7FB1C3050DA4F254ADC09BACD372D78128B61A201885BD43B67B,C8433C3B1D580F727728E861E7A8CCC7CA24CBEE278BA8CC1533C6687FE15D8C43034780D8A29DF00364309BE36C325908897060B0F79BA3FCE4C9B1F4FBF72D]],[[A725523D7FEF0B3309A91FA92F91F1BB3B7814953DE59A09F04763C6734CF280BB1A508A752BCAA42D734A7C150FB0DFECF6312647B8F846DF576558C0085BE4,846012822A1BDF068FBF4664F5D53911F8BA3197B3215C114638025500F73CCBACDCADD1ED440CFA7027D52277FD58EFCD25ED167F7BAC4962761A259E11A06B],[FFE90196277445572CF09F524AE7B4D80E62614C30A9AB18A9C2779C785E3BFE065B566D15CA8D44EF80FF135904A982213EE42A00E3BDF206B8EEF29A8FE1D5,E8141D3EBA3C07DEC56D11A0BF77F90F744DB1D4FD0A9EDCF363EE479918B50EA76B68DBBD14955B7985364F32E9431D724777965A3946B494E7F65809DDC59C]]]
BIGsc1 = 0AE806F7DF2C8DC57EB49EB13A0847443CE40267DF1C049DC1332D749B0B5FF7F73065AC2426EC6CB8830DF6112260C32F5DC20FB7607E3F60DB9F369BD30B86
BIGsc2 = 88F887026D1467C2E8169D3F66D7E888B059D147E395C7FFCE5F4A82D4EF1DCFCA85922E96593E0ED69095917487D04507665DC354DA8AF80522756E501FFE3E
BIGsc3 = 1C913CAE8D38E171B45DE536CB4ABBE7EDF33E4CF81400BEC0DA4DA693B2189465CAA7AB8899E36C4FE268D2EC8CF9C87688A981556EA11617D473731AD20967
BIGsc4 = 96F4B2FDF06ABD79E2279C195902154C0431BF8BB5B5C1B4D631FDD38480523CEC02826DADA7F0E24E2B20C28DF7971F528C4D3A667CB42161FA96A50113EEA7
BIGscs = 606C030A19B83EB765E22BCE5CFD14190931A50B7980E8F588CE146D2AE2D3D6
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[58570789C6CDF890AA796F8D05C7B67012ED1DFC800C7F4564A3842B42ABBAAF49750BFA13715F0F355702D9804ABB2DF7742CBB471E260707BBA99E6A34F364,088D57D1387DDC70E00C7CE76ECAE0476FA6EECF63BA3D20478CEF92E496B621DA84B1EE8A8F069DFE5EB9842DB0644B7EF7ABF66214D4BF1A5ED80880A3A79B],[610126774654EE718C6A569ACA84716A6CECC73ECFF83E769CD4C2BEACF313C3B266748FF40DF6E2D0D9DE722001A9A236C1E560CC36C8956065C62DFAB3A99C,95BF2EEF5995FF7BE789984ABB736871197C5A27408C509D4BA1F28B0D127F930F1E6F38010725A6C6C8ACCA1EAF8AC52F4A956A0BC375214ECBD6E61D165C63]],[[C4E4B3432A5AE12DC4F0A601EC36200FC8A60A7E8D51826887AA4EF995AF24DC7EEBFD23E58E04DB5FD5258ECED016EAA5396A0A865514BF3284D7F1485C7A08,C8CBA48CF320D4BD875381107F4F0A7FFCE599581CD714C6FDC2A15C96F6EF942E4ACC1AE64C8AF4405720597EFA197BD454878FF30052B95EFC0573C5DE215B],[B566FD5C928DD4453454CC95E12BC3D1EA4D61AC4BA0533720B21AA06486000C6CB18D4C0B91E97F4F4B17871AFFE786BDF739662730F3CC51A000AC28B01123,874A864A464B4135119807C6DE395B16CDCA5479ED793FCC4249B4F50747B4DCF993A84E80BA438A8BDA67FBC380B4285FC0E159074111F3546DF2C6D3F2E746]],[[0309C4E50BC207213F72869E42B09BE2995A48CE3358F1B49037594B2D6B28EA751C769C6B20B9CFAB1174D7C6F0629019F24B31AFA5F3EBB468FB592B0A084C,155D54C9B0643F729DB97CBF021E91C63B57601CF46CE0B658094ED41EB05B05D2CA3246ED5DF87E572E59447F6D742400B221209A3E19F0D7CC85627B382F0F],[4F59907462AA62FCD8A20DFDCF244396A96498489396E2BCC5C59B822D76D2015555128EFC3D4FCDA6BF5BBCD8812215CFFB82E658C81788A407D51EDE0450D0,26412C991E269B9395CE3B1EB202BD747AAEDBE2FFB09557840A70A097EDBBC14D0E052D7196E6E2CCE870118927D1893C768E7B4E97CEE6877E4586DD14ABD3]]]
FP12pinpow = [[[317EDAEB312D476B3149D8A8926587A2D04D01A7442BFAC4B5DF928C98559B456E23F792E05CA406A8B42731309F48B74C7F8938551174BEE05A6E37F0E18F43,03A8CB7B7BDAA7690CDE72BB4FAD83F026C41723D2FFAE768FC89A1D982E193D0D26CB05331C69F29ED4D3B7B37BE99BC7E3C79108F3DFABAC8B59F278DE4460],[54B50C5D73D36847B1BC13F064FBD16246DA735A222F54E4C3DCC1E914F76E22B5F0C055F9A0B2F734C8CDE641B607B35E9C62EB61890F0D25813BD1F3A35B9A,DF5667772230852435503902F33F7EE2940F156BEE967AA62EC5FFF2B5520EDFA36EBB1A47D276CE9D2B093D62F66B1DAF97DD7A7CC002C2B0CC3433B6269872]],[[CC71C5172726D9216A269B525547EB0C9378FDCC90AA9FCAAF9CC3B16956626CBD8261BA96BE3ADF15C7C760E22C21E1DB5F076CD01CB6ECB358B33A284998C5,76CA051CD99077F03A610C02E4675AF7C5B18B9E2728B85CB42CC1D892C0F2B31AE19992B40756A35B3BAD3C4ACB8D47C149313F31C47B9A5B5CDCCC048CDC87],[2083EECAA47B63E666BE6AA0B29BC269F933782F3288FCC03D217AA56BE45CEE010FD8734BCE2BD9D2713B0FD0710124A72CF0A3F1D7E3506C5EC74CE9D45BD8,DE3BF1D47AF09F738E14743B4BE2584BD493D34B58366AB65E2A8137F9785D57EC259C5FCEFCA3AA0AB80C8732C76C0050E08944D087A0829C39E5FC97F03BA4]],[[0838B466F192DFBFC63F67BD69C03E8F372CE7C90F901C841B65C97C8C80D1FDAACE7DE942E228D1552F63ECC2F1D28B7AEC6457FDD2487C84087A89F7DE399C,A83E07469B80D05D769E6013DE0043F5F59B303A72A3248C3CC1D092F6699C216E6925D9CA09C974F92F6632144AF2503109390224DB16E3F9207C708F825E1E],[8637E49F3778B569D36984E71C4094A58C7ADC8603DE363B20EF29F986BB679DB215CC3F40654A82BC1A9BDAED24E63E891F1406DADA2211CA50D5CAD3AA252A,F5F78A9E27B66E0C48D14347AAC011332D4B5A0DBDF555B121BB4CE5F82091E4EA53F175B5ADCF1B4DA1739763AC0AAD407F9316748910F0573152FBB7CC1675]]]
FP12compows = [[0DA72BCDF6BB414AFF75FDA7FABE5FEC6E0CE70A6E582CBAC02775339B9AD629E0E23E35199ACD2AFDFE35A4EA3C812D3BF1F23155FCF782996866222672B2C2,1ACFA3B503864A2CD076F4F0F0C0C047C8F44F5D4E03DC75572CCD17BC66F785A77FC542F0C1BC5E57E91B12A7BF8FFC48DEED94A72CEDBA68C0FA6567559B20],[B8BDC27C5ABD119DADF0A6633C7D3D5161FB6A5547727D273ACE29C8748667EFCA4D9BED4804D240A712E3BDD54BE29BB9B3A03A881CA8DE18CA5249245DF3EB,F916FD05C5A6FD9C56B3A96D2D63A4E7B7EFD12F46A9DC3702FB171D77DF0825F150C3A2BC107B38950BD633DC1C132809961DC616DF7FC8EE564E8D0D9F2462]]
FP12compow = [[78EE67573FD3F741F0DCFD58B43AC2E27169020BC11569ED4E9870FBEBEEB2A565015079D3ACDCE785E42C89AFEBA2E9C8FA435D65AE3A11AE6EA4D3A9AA8DD3,ACC525BF96AF625D06973C1639199905A6C18E153A1AB580A04EDE56F5B61EF53E30017B93BAA9CFDDAA17A68201DEA9306FF17604B446FE4F829328C146B804],[49B48759274DF10F530F3060962AF18B5909839D272DA523CB54F341E13E7A83C778541697C4BB26FC8EDEFE79AFBCBA920817581DBB54B37B284CA7F29F5579,C78B6F287FECC9FA61A18B8245AD8C1DC800620D1314BE6ECCB620B85C16FE2B7862D60AB4E1349F9A0A0E9B40E7C9F8FE8B5A5CFE6021F645BEF7B7CF718B4D]]
FP12pow4 = [[[D9DA3535AD4E3A4467A88A743F6E716B89A7DF595FCAB51F34AF2AAD35E571BDDD2C9E797DC58DD54C8B78FB220DB35A9DFF3DACE592C9DD3492AA1E53A99E1F,3CC50F347A5D0078813C32EE632F3D800E9CBB156034D394ECA5BC9AE74E7439483C5179F36527920202228A8B9D230DAB6F33937CFD3FA64626B6E12E35537E],[21FCDFECD7D5698A152038BE6D034CA2648B1CF2314EAFF4E92946AAC8EBB5BF7E0798DA26BA697E39D01A95F02808058AA5475C528BF7CD9287B8FD7604399A,FC6CBA692B6C0E2A3DA71BD17E9D236BDDD4C5C6F296B639F01ECA00F8F7C9DC16CF4CE5AF361122AACC1B1EC2CAFEC15368061429534E6B8109857623304BFF]],[[3E3395096A3DE79CCFC4FC09EB78E6B8B3862A3402C978A6E5120295F975E55EFA4984E11FA0D5EA63D754BD5EE3DAAB67EE2F929BB05D14110731A874D6F9EA,6242203EF93B47D5290E0BE221759C03CF4D961EE77DF966BF7782D301AB3B55C33A79F05590073891170FD601E9BB90DFB8F38528E3E3D8E1EC62620E416812],[823F0BC7DA439AFF1B5007D427B405E30D2D4493E267CC54AB0D39C86864EBF64E5B446DF0B968C97746C331E59367048208A1ADFB87D4B53495828B4C688633,4FC26B17A994FF982C3ECD99733FA0018C24D3B946CD5552D124E40C060E5B106911B039867C3A53D120016C0AD7BA8261C64741790107341F8E071D3CE82F68]],[[A438213478CB82439BF417EE7DC7BDCF13D22651BF2EDC6FBA86F4D700E3CCBD6796CAC368E937EF80067000A74C8BB7F256272C156A572AF2371675B5C3E2CB,09A2257C8083C2CF9D561272AC6EA8586412668B819FA5ED1842AEE0A703390CCE4E13FD58D7750A500A0F2A528CB13730FE6158218E1E0357AAEF3E7DED885D],[4A0D6150036CEB96566CE8DA94F6FAB6B5E447EB6E5F003A84A209C2757B2F85D02370DCDCABD939FADC3FD44E0191C0F36990DF5225F4272DD8B5CD0E03D92D,3D7BE6D06CC0112A0DC07E8E892A74E63CF5A1BB5BD0107091ECC98AAEEE801A1B50DB8A615F29E39B7D342E7AC4E008213FE0B9E23549CFC250FC725C159684]]]
FP4trace = [[5817376EF4D5BDB9B71DC2C460472D51232C120590B1E08B5412F81F313458A1AC36974784BAC704CA68D89B5E1AE2B7E080D54C1916E6D16B6F40D8BC1EE9EA,07B5A787BEB469ED84D155F7B87BF54832CCD1A5A540017C9728ACD6281E5663D6736C561DA6671D4523D63AF870F477CD90A93C61334D9D9BFD534896CC7555],[168BCE6E240AD7DE58776DB65DE855005890626B234877CBE6430DBBA570ADAA04D6C0D24DC0589DC79B72F64FC0BB057036C165A29E79FA6E0CBC51F66403C7,FB5B0ADB680247F4FB330150C3C689CFD4DE6DDFA15AF14D19F7F4F10E85D0647CCA8CC98129E459A98DF964FBDDFE7248F76FBE95F5B88B6C03FAC012B5C208]]
# test 10
FP12_1 = [[[9E32E7AC046967CAE604B8572689EE1855F6B1E5DDB4FEB4E71593D0E0EC74EB9AEE36EF7D2AC46EBC47B2A5242F6774464B1BB6CAA3620BE80A16F700EAD931,A132D4603F2DF6B6AB9D8AE24647CF689D09D55B2253E00C90242C7CC32DB1F416FCACF2C664AF43DE4E7133D1D99C9F5561A929CE2240E32937EC56CE207E17],[85268A65146C889454500100FD4AA742B122C6F9E7779E6295350A08FDBF84A02C99C4B5F2D68BF9A32340FB075F228B0526D25E2BEDAE7BBE1CD1E46173DA95,01ECB87431E2B59396C7A57999BA81D366550DA97CE9A8D8B9A77423AC0AC8CFB26B773FD0324C2D2E775ED4C82CB37D8A7EFB53495EBA2B25475CF41ED00269]],[[5D83DE88317218A8589B369590DE3C96653CFD823CCD4BC76C3FB24C197873C6B0B27792A8ED80789825F2A6BE2A12DCD780772ECFF8F430A4B13404C9BA9EC1,F61266870B6AEC3AC785087703BB5131D0FC0899B5D4C4965A42A01DFC0623268831B866C2241FCC0579BCD6AFAA47403BC5599515780F36A3D45EA2DC41B34F],[D5E4C08CD09ECB65DCD722BA091C19D17028845EF81A713B263AC283DEA4856794FAD553C391D0D0F7B6DCE6B45FA4B65415DCFDE090BC83A524DB7B9FFA4804,F64C8DF531FB689187AE652D550C4BE528F832A28D96CA620F3D5F07ECE3A0DF95BD52F5943071A99EF380F62D1C9F0A4DA32708B621CD66F21CC7AF229C5D22]],[[C1F52433388B9425B1B990573CFC66F6AC566B2664EE5971DB55F88BADB20C2A00CD3309AE7F9CA209FB3B458ACA019D2195437A40AA8120A46B8DC52517B0B1,9325313ED82CEC8FB85DBE201BDD82F105A466F7FBD7F04194824A74BE91125C5D6FD5D572570001D2B110FF3659BC9D5B0AD86553A3F8219C347770541DAB1B],[0F13E321AD2E2FFFB836C74BE5DCDDA3A86EA9D4E772762CF79C66EA9F693D32C2AF09F3D7ED26CCCC60B53F547A892BC7692EA0953A94ECCE5B9900CD9A4551,359D9990EFDD6639682BCF8BBA689ED48EFFFF4C43C78BB992BD3E7C8966E4C409B70B78A64E3D2DC49D0BDF5EB13A5807ED2DBF3A96D60C5526D2EFC5D84ED3]]]
FP12_2 = [[[97F728E77A256C727799E47855592262E9E10F77F7DA1E8CA6AD263B94B2AEB974E210F21B9A54258ED8A6AB815AA552D7969D6DB6F1B5FCE2D90B786F4C7FC0,3D43C37D5E303BB70125C9A7AB644C542EFDCC3DED3FBE120CB807E59E12F8B3539AA2B6C689660D1BB47AB913F75AE83AF93C6F6B5E52ED1F4C32A275DF0760],[E6DC544A7676BE5FCCEE9A33F2B631122C2DEB1F9BA26CCB3527FC2A8A22C714AEED043096F6072C11FD9CCBD3287289405CF1E677D73708F82D89ABF87F2114,1CCA85AAAFB272302CFB48EBF8E873B1325257EE7EA93512C4E8E83857039E0EE64E600A24EEFA1C0438AD4EFB4A94376BFCF43D729AD809686733AFA8851458]],[[6E0E62E0C7D029840A1C58B3C89C6D7BB02A39DEC473647C24D4E83A929498F87D2D8CBCD4A3815571BD88D9FDF63447F3B805767805B5FE054A6F07A08FE708,F8CC2636134AD8F6B659537B4127CF0F220CB2F34BAE14F5374FAEAF58FA317B170D6C5956B976C3EB185DFB1EDD815529BA6E36DE72C15F2561B49BB7F5F154],[095B09E1A3D9ACCE3F3303DDF286E0996D2DC678D8D0FCB03109937F0C1BFDC9FE19D715A3EC76BCD9AD4F671C2F34898E3CC115C5289D7AEE9F34B074A68191,102F5341BFC908BB74EFC79810A4BFB83C7CDE64333E057555A02D7BA474F3E7F0DEAF8E4ABAD0593BE78C57E64888753882ABD6EA9D6CC742AEBBAC181B885B]],[[0ACBC4FA53BEDE1F235AB9364F61193FE3322F21D89A069ECFB7EFC07D9B1950619B29D6AA5D71E05BA040C51FC532DB04E52F37CBC817A08B6AC63CA9E55217,858551FDFF607CA4F9989BA16D01B5BAF7D629EFB6E4EE441A325591D1E6F9EEA34441E4F676E5724E3F97C9C34020F9111EF178FF489A8A7FF4B81C42C45A6F],[C6A7A917145BD79608E971F2C6F612489E6141AE5C207FD189F3EA4523D99FCFD0C7D65EA9215E94984AB034EB6CFCDFA1DABFF965E5ED3E72735BE752368585,2F649C00C52E917C2D582974EC1228902F467AC2C89A485E58979DD955A50CC444930B55934EFCFA66C6558DFCE6AA5D3269ADE26B48FD22B0707A82601DA7D2]]]
FP12_3 = [[[F5F299C0928716A08C99EF5DA191D4FDBF89811D53CE069BC375FBD3C31974DA0AAB1094770E07F9560C8D30F6C00F15CE572CD3CD03FE88044E46B93F162BAB,6BB6AE108ED1DD4708F416D4379383026F6F4680981307B5B68BF778DF6C894ABAEC8F916DDF7428A22E1785C6E6407B8D7B2B695BEA88AEDF30EEE54C9FD2E6],[CFF14512823B51E137D96440B2BA7AB8749E4026B39A800868FA414128F6CDA0763C38D608A066DDD981541D17E36DCA002C022D1C31D3049CF023B3F9292261,49DD750D3D5F95DFC4FF6B9BB54E5BC9272D20E55A3215B20483864598801AED51A0891E69F4B50691B1A2989BC83F0C23AD7A256F2113DD402452AD66802730]],[[6BC7ACC3D73B82FF9FF55A21C19B7F178FB4CBD66997AFD9F140431BC45BF3049E3E598D664A88EC1FFFAFB623209035B8BD39CF3D0797CF4CFB8E5995FD0AEC,CF385E42E79477B7AF6B246A56BA90A4150206C75D468389510C9B31F73DB69865126E59BBA386F2458F6FB2C90F933726A24774C0A799F8651BB4EB295250E7],[92B02196B3CB05EDF51099293560D58BA025E864593531C3F21FAA7FE13F90A9863FB750ACC8D04F3C2668E9F3EE3EC46F0BB2073386933DB131EF357AE64D7A,2304896BCC20C817DA6925C0838B031A664A39C8A012FBC9278DD0E1C573C231EBA839C4A23344A41BC86F058882D8CFF07AD65358BC497259FC8B8363BEB29F]],[[EAFE11499531204D8D2CB2C168F3B5606574D234AD11947863E32459BD25A32670E588FC3762387FE41B3CB6543A35FFD54149B3AA563CE5DF7F75B44B668563,18626163EA45B566C19B56A69054BD0C8CDAA908F3D818183491CCC20788FA1278B8B0DC92CA5A171D182A1A2F50F73FF7F6D8767124EBB572761E7A40DE6E3B],[1761B474A3191D12933B6FC9E4CB53FB3D32ACCE3452E7BB0435F8242681DB8A3D1D1F67BFE1E0F1E567042CBAA24A5EF6E13DD18C5B135539343C2FA77B0104,99110118C41EACCA64CBEE60F097E6F138283DC9216FB0C4EE8EA805E03E601723E2385DAEFEE51DA71DA14942C0F451EED62A789964A666B66F1438D4A6E255]]]
FP12_4 = [[[809D9B56BD42764DEE956FF3811CC5BDB29099C2AD1834A0B9B4BCD6E2D40C86786292CC03AD423F64E45ABBF73F872402384324680729235A1A9FDB89B6B958,75F014658B98960B6320AF0541EBC3E253020A1E0D6CEE27E79EDA762C3D1AE42528060CE0479FB7F8BA03DF5814604A14D90DFE160A45B819F4C60C46F94A8A],[AD13EDBC40BB3176A1C2C0104ADCC2D6875ED6F65E4ADC73A9885C9F69B2F9166EA5AA620A81677776C5CDE5C481778E54F73FFACABF19396DF564690A61C50E,EB2D991468741AC951CCE271C6ECACF0A0424009328DD86F0B7788684A241569402FA278C244256AD90EC59559AFCA51FD93F9E3C78636A3E4FFD962516CEF38]],[[5B5CEBB88CBECE4DFB1E87EC502F20D40F71F19FB77572BD135B6707FE2FFBB01F36CD0470570C7F5E7CE896E0B249B7A05DC902372A3BCD7A25934D9D8486A4,223F8AB2D17B83CF4ED6779A7CC45EACDD42ECF6FFAF88BFBF4AC52787CA77FB1D56F96AA225BC9BAC35E7ED813E24CD699C7593698CD7D5098320E3405C0E02],[66B68CCC3730159C1CFF59353BF589AB7E807D5827041DB4973B3F5C96766CC513718B2AA5C71B456B6770B35B5D85EF43EF02451F8E8F570F6741CE5AC7B70B,9E619DF58CB052815BF3358EC100A917ED88A335C8790A5AB34A5164E3ED82D14DF3C7033B512431FE1DDE7D8727559C6593CFCAFE72F63E38BF5281829BB552]],[[44B035DF212A824AB836263D12FA16202DA0E4488AD3076ECFFE0D2CB4BBF0C112D5520B7EB1BBC1486736BEF019AFDAF925813D2BA63E212EE4216A90329F30,C6098CB7DCA84EC0C0615D569EE261ED24F0CB4CD097162BEF30340C0312BF83F1644B106F374EF1FC174126E5D2BFB65CCB1C7E0B8A85E82CF5FF10792EE5C0],[C4CDD9C7D77E992AA7797843C7B0705860CE3BE46F6E4F440BD182146B24D79AF112BD82FAAF99AC30BF0FFCC4883F1FE6FA7B34477BD6B9D85B8F18674572B0,376AEAED645B0299E480C27FC78F8AA4299373B06DD942A7A6AD01973B0A5794AD5550825565099E838E114B92A0E4668629F57F2C54DC2DE2AB9BBD93E100ED]]]
FP12_c = [[[1DBE9B593627A52FA1C7B53E549F18396CD4E36E80374A15050EB40127AF5FB25F4A93C40CBDF5683688E9324C1617D89231207B2D973E382003792670E0777A,BCD35E6349C0F99A08F08E47568A42E0354B33EAAC27F3CCBA94F41638AFEF98C52890EE7BD43D4330FB600A0CB5840E9D06932D4DEE9AB21703E799208D07EF],[9E5ACFD67A52A4BC2E992B161940808E56D14AF5CA191F9A37CFB377EAFA9883ED147BDFCA196693B30B604CEA60457CC86354A0FC401F22C6C9C003A5862F02,32BF96114AA09CE3C66C57A5254DE1BBBBCD0EC1A72E12BD45C8FD1AFC05D51DD41A8F4CEAB19DE5AA05FFBDA489DC4E6B430B06E4B4FE7BB3701ACB68A9C55D]],[[C01AF38A6426722BB9968C9D5970AEB7533090FDE192F5AD62E8334A5B260C849248F0234E6D3C7FD7468F09685AFE7DD62EA3E91469FF3C54FDB7E0A6133F3A,3BBD5DB56DB66B8D7A55CEA5A2BA78C9373A0321D542D81B3062EEB79A81294ACDDC2A9BA02F0A50F16D47978CA96426ECD56FF7BBCF0628EADAAA666B6685BB],[D0EADDB9D4A25B8D94863E352368CAD3818B0E122A097F5A89318BEA3A8741CC73E2ECAC90A97E332765BAA877FED33C488B2A1FDDD6DE2F51ABDB5D9D814F55,10F7F1292EFC92DB79892341FE37CE961FFE3570737AAD70F7806CED3C0F4C90CC122F29C95FEAF1BD4C0BD7267C4B35D33FE19A45BC7A6C4F821C4E67E99EC2]],[[325C874AC78DDC1B4B5E71F89A72CBC33C7ACCFC92AA10EC07BEE0970CE3854FE46B4F3133E0E6B16CECE6F99DC50FD682DF4795B13E0DA7EB71045BB33AB7F9,AD3B2D87413F0F1D776C8261884968851D06A928027C63D7901BF87A50EE13058ED8191C63DDCDE580B355721741570D85B5BAFB6A9958278D15DE7EC5E768C8],[562FE19AF0DA22BA5BF8E23ABC4885FC4C05D698DB1E4DFB05326AC93882AB98F380E2CE7F0CFD68299053AABE4B90252CAE373A033F8624FCD87357DA24FAB5,3D4E48AE51956093F1A80FC60B5DDA4EEE1737D76F88DD951698B7945DEC7951DD1843F59AD8F7BF7C6D7B4417E369C4629910311D459629D238FDF35691D909]]]
FP12smul_y_mtype = [[[97F728E77A256C727799E47855592262E9E10F77F7DA1E8CA6AD263B94B2AEB974E210F21B9A54258ED8A6AB815AA552D7969D6DB6F1B5FCE2D90B786F4C7FC0,3D43C37D5E303BB70125C9A7AB644C542EFDCC3DED3FBE120CB807E59E12F8B3539AA2B6C689660D1BB47AB913F75AE83AF93C6F6B5E52ED1F4C32A275DF0760],[E6DC544A7676BE5FCCEE9A33F2B631122C2DEB1F9BA26CCB3527FC2A8A22C714AEED043096F6072C11FD9CCBD3287289405CF1E677D73708F82D89ABF87F2114,1CCA85AAAFB272302CFB48EBF8E873B1325257EE7EA93512C4E8E83857039E0EE64E600A24EEFA1C0438AD4EFB4A94376BFCF43D729AD809686733AFA8851458]],[[00,00],[00,00]],[[00,00],[C6A7A917145BD79608E971F2C6F612489E6141AE5C207FD189F3EA4523D99FCFD0C7D65EA9215E94984AB034EB6CFCDFA1DABFF965E5ED3E72735BE752368585,2F649C00C52E917C2D582974EC1228902F467AC2C89A485E58979DD955A50CC444930B55934EFCFA66C6558DFCE6AA5D3269ADE26B48FD22B0707A82601DA7D2]]]
FP12smul_y_dtype = [[[97F728E77A256C727799E47855592262E9E10F77F7DA1E8CA6AD263B94B2AEB974E210F21B9A54258ED8A6AB815AA552D7969D6DB6F1B5FCE2D90B786F4C7FC0,3D43C37D5E303BB70125C9A7AB644C542EFDCC3DED3FBE120CB807E59E12F8B3539AA2B6C689660D1BB47AB913F75AE83AF93C6F6B5E52ED1F4C32A275DF0760],[E6DC544A7676BE5FCCEE9A33F2B631122C2DEB1F9BA26CCB3527FC2A8A22C714AEED043096F6072C11FD9CCBD3287289405CF1E677D73708F82D89ABF87F2114,1CCA85AAAFB272302CFB48EBF8E873B1325257EE7EA93512C4E8E83857039E0EE64E600A24EEFA1C0438AD4EFB4A94376BFCF43D729AD809686733AFA8851458]],[[6E0E62E0C7D029840A1C58B3C89C6D7BB02A39DEC473647C24D4E83A929498F87D2D8CBCD4A3815571BD88D9FDF63447F3B805767805B5FE054A6F07A08FE708,F8CC2636134AD8F6B659537B4127CF0F220CB2F34BAE14F5374FAEAF58FA317B170D6C5956B976C3EB185DFB1EDD815529BA6E36DE72C15F2561B49BB7F5F154],[00,00]],[[00,00],[00,00]]]
FP12smul_mtype = [[[F1C20270D69B515F95FFB57E4D243C563CD48C3C948BABEA10806057ED1CD7E03DB6DAB4349D51142D574E42167BCE0D2AD66242B538FA250707417E97191ED2,3A4FD85DB713697AFD59E144A284E182424ED4F38ECD4DDA7790FD1913FF6EE59E6D9BBD2D6DB9FE1B97B03992475C69F1CE188832424EA3CC935B2925DB4F99],[A8FB03FD6C2F82BC3243A34029056EC8CE5E7A4D33F4CC1F0B18B82244933D2CD359A5BB6506F7249069998B1766407F1D9024347D79CF394CFD78C33F7DDE2D,13BE650E545FACD3488362AF503A9E67FB59A3BC5F8BF6BDF3F602BA393CABA07D0EAD0803005502761C27E53A80C5F1CA83C776915119B886BFBEB362D414DC]],[[06D95406518487D2BD271ED12514B9AC2F1E0546D6138EE4CF41C5A32BB12AC9FC3317CDE84F348630DAF6D334ACFEEF1182CC08D3192D796BE49720571034DD,71AD3D6BA50866E6EEB8B4A29E7D52070D508BB74D0B43A820A7690812057F4AAB62FBF7615BFE9776FE996C11EE94301D26DECC21DB1042BA69585BE583F9B8],[11EC8EC34298A0485A13E149FD98427F35B360C41A599226AAE4C41157950CA3F8A03CDACF1E8234355BC80B8B56426B6BE2F5D70DBFFFE3B97DB59870E7FA98,DF8A7A107286BF1326203D8423DF53451C519F8BCBEE58C31E91FA07FACD27C05CF9910E5D9DE6918AA02E7C3370B617A4CB620BDFA087610FBAE1F83F33DF51]],[[44BB4B03D1F69D80AB461FF4A597B8BA831CAAF876976E6C99E58C9C603371F5D45675E561391C56C685E3E48E31A1FF35A9CED97D7D032AAFD57F02223D4774,AD514E8EAF9F5B4529688F9770AC81B6EACD1CCADB79B88C989AB9CC5F9CF146F7BE6C8F4E05FC71116967529FE201FF151A1F9C2F8695C2436F3912DB9FA87D],[28F762CB6A28B1A43A3C6848DF953D3B8648724DC448D297DF7FAE374785AD18A99DFB505CBFF411FD9B31BF494AA94D33BD7F0AE006CA52C190F6AE5C706360,7A69817693AEA2B3165F54F12B9D4D94D2EB4C7BADD6B74F1E3DD417A4C44C139CE002D7192DE0E5C59047EAE4D1488346D03F8903C7103F23B8E460CAAA0743]]]
FP12smul_dtype = [[[EA6D75B840EC2761C05D6D58FCE202FBE93328E888151425E110D6EDD9C07822ABC6BE7CDD92C9ABB835BB4E92CDB8FBAAB1228AF7673B20CA173448668891A5,6007484E092AB23E2261A72283DF29591A4310538170F4A02482CF885DD8951F33063EBA47CC36EA301D5508E2C75984C58654F80F9810EA3058F9A57E6D1411],[D2F56FCEA1F25300735BAB49BB29ACD5C31EFF70DBBC1BC455D16A7A8933B55705D8CF3752EC9175196B875E4E38B4C1C4C10BC6D758529E6227D4CED7CA6EB0,1AEDE68BFD7B643C2A8BE4E9A30B38957BADBE5EC77143F59353FD78E18D682185B8B8D360062C581564CBB4E31F0ED1C76F3827BB0A123F932B05B227320387]],[[15636A5E7F3B69E5A8C1CE1B65CC2EC3B69160F01F02550694989DABC8F9C421ECD28BE19591CEEA9B9997AAE73A5A49C923B6E63C8DC640092449CB3A033F29,3F654E0DE8A1AA15B481B1B2827E4AF7FF38E7C36D16E7C5A4211389B5DEC4E2293A5FE9AA3775784B5AD1ABA1D84DA6A5F5B8532A2B8AE3346F3E47A65B9895],[AE51BA89C69B67359A8982EBC89690243EB64BF10ABAC4283ED6A66A7B1782ED51948E52EF6EDA0B5588473646B27B3BE04C43B7033D5C2C4B36206C9038C22F,6CDE7F29F3153987117CC1CB905449D2229D783FBD32A2CC504146C2A3CC1212EEB1BA0AED032E4A0DC120643CC69ED7A6245AA3457D66DB9D539EAB9648C332]],[[C7103F62E31E180DDB4E920AE5442C845FDB7D88F141A729B0706346450BFAF95122077867AA9766B1C3DA211D8781FD8F082207429875489EAA7BD49B7B06FC,F10A1B765B62CB773D4C2B0A2EA4EE0C8AECCCABD4C248FAAEDC1D1C708516FD254A900C799F235BAD66BB46103CF4C3F2A4D6BE001A1FACFEC63E7413E65BA8],[6D11814F1495E9DD10CB872DB8B6AC5AAD1DB5A4653A88212982EF6DB2CDCC016B77BE5D6192CC8794F2A5EA7E1E248987952A6D79300E5858A783BCA8CD3FD0,14920341A21AC25EDD02486A6D3CBD3D5335BC09B2DE49DE00C97E0ED8434C0F36B9AC053952F7B1B9D8C33BC9269C5968D7FDB00DC5EC4D33BF79AC90B5F267]]]
FP12mul = [[[5655AD9ACE60C142F70A850A0EDFD077F99F65759C071C501A3CCEC2D5B9811B02822CA85A67491F57C4D5BDEB37AE933CDF8C7186154778919E1DD06FADEED6,CB6A926B33ACA7F98AFA69B2892D3544046C1405A3263AD3197D5169AE92383D09ABB61041066DB5ED7C6D6C166CD3463076CA21DDAAC0374AAA219CAB055C6F],[FA3A75D5F30E5DB5AB608B9D90A34AE0A912CE36626CE813D6A2E608B7B7BD1FB7DDCC10B9B86187E7F9577DD3E44548783FE9E0D601043756A368D3E976A539,5EC9E3FF85CA214BCDCB4A6BF301D465B7BA3D8E0D73F03F7043B6A0A039FE8A4D272228FD74FF1DEFCFCCE7F21FADBDBE37DFF3022B3491DBFBEA1130D13A8D]],[[C561695015BF4972CC5A04E980B209D89204DCE96D18929BAA1CA1BAFBFFB145DC63FE75495FA2FD17ACCF9C843C7845618900C1918385E43A09F5D6D5806FC6,4DE45DB6745C882E975CF39A8D5CDBDCAA41818F3CC52BF9E1820261FEB32F8AFDA035D51EED70A70E68497AEC110B914774BD52165AF7FA7B0993C4FBC711CE],[E3E31EFE97AD0495BC3979995D741E6E6DA91851725C9F14F460BBD59A2254A7A3D47EBF0F355DC3C4F18CC19B2978262FC59EA4A6156066AF43E4FABD12B8DD,032566616AFCE906D76732A434B289C1CB99E380702C7C0D1EF0379058F51A289C86D334D7CEB20C70D122C6E0AEBD89EA958DD9F2C1942951C7F367150929C4]],[[33BC2AD6C3115BA8B69F4B15C2F8651BA5713FE453C4F845D6BE07B3B10E03166FFE382E7F3CA2E723773FED51C5ECA47634114FBF86231EFD40EDAAE76118AC,716ABBCA1C58AA8A4DE85670A4F68D3B6A7E56DCB6599048C5037F45E6F0F203C5911075A190C774B3313F12D359D20C67B8637AC7078B75629E5C61EEFF3DC0],[BA39DA90A0B1E60255E85BF67785F1478633ADD26C970DE19B0E6D53AC27594229A6120A44A1060C2227081B5CD53B412264521B64FA60C9CA36BD6CBD028EFA,261026AC28FA83AA454B9ED9699C4F6859E29C4E74693822BEFEEAC940CCB1B62E0AD4C79440727A5F6CF3FBD995B9E3A394CF487D1AF53F1E8519A962B4D711]]]
FP12inv = [[[9E32E7AC046967CAE604B8572689EE1855F6B1E5DDB4FEB4E71593D0E0EC74EB9AEE36EF7D2AC46EBC47B2A5242F6774464B1BB6CAA3620BE80A16F700EAD931,A132D4603F2DF6B6AB9D8AE24647CF689D09D55B2253E00C90242C7CC32DB1F416FCACF2C664AF43DE4E7133D1D99C9F5561A929CE2240E32937EC56CE207E17],[7AD9759AEB93776BABAFFEFF02AF453C50A344A7F153B4A52B86D9B813F16AA524AD0A68B9E80CBF416924E3A3C44D568C438370335EB5EBF6CE5624C13A149E,FE13478BCE1D4A6C69385A86663F6AAB9B70FDF85BE1AA2F07146F9D65A626759EDB57DEDC8C4C8BB6150709E2F6BC6406EB5A7B15EDAA3C8FA3CB1503DDECCA]],[[A27C2177CE8DE757A764C96A6F1BAFE89C890E1F9BFE0740547C3174F8387B7EA094578C03D118404C667337ECF95D04B9E9DE9F8F5370371039F40458F35072,09ED9978F49513C5387AF788FC3E9B4D30CA030822F68E71667943A315AACC1EC91516B7EA9A78ECDF12A907FB7928A155A4FC3949D455311116C966466C3BE4],[D5E4C08CD09ECB65DCD722BA091C19D17028845EF81A713B263AC283DEA4856794FAD553C391D0D0F7B6DCE6B45FA4B65415DCFDE090BC83A524DB7B9FFA4804,F64C8DF531FB689187AE652D550C4BE528F832A28D96CA620F3D5F07ECE3A0DF95BD52F5943071A99EF380F62D1C9F0A4DA32708B621CD66F21CC7AF229C5D22]],[[C1F52433388B9425B1B990573CFC66F6AC566B2664EE5971DB55F88BADB20C2A00CD3309AE7F9CA209FB3B458ACA019D2195437A40AA8120A46B8DC52517B0B1,9325313ED82CEC8FB85DBE201BDD82F105A466F7FBD7F04194824A74BE91125C5D6FD5D572570001D2B110FF3659BC9D5B0AD86553A3F8219C347770541DAB1B],[F0EC1CDE52D1D00047C938B41A1D0EDB595761CCF158DCDAC91F7CD67247B2128E97C52AD4D171EC182BB09F56A8E6B5CA01272DCA11CF7AE68F8F085513A9E2,CA62666F102299C697D4307445914DAA72C60C559503C74E2DFEA544884A0A81478FC3A606705B8B1FEF59FF4C723589897D280F24B58E5B5FC455195CD5A060]]]
FP12frob = [[[9E32E7AC046967CAE604B8572689EE1855F6B1E5DDB4FEB4E71593D0E0EC74EB9AEE36EF7D2AC46EBC47B2A5242F6774464B1BB6CAA3620BE80A16F700EAD931,5ECD2B9FC0D209495462751DB9B21D1664BC3646B67772FB3097B7444E833D513A4A222BE659E975063DF4AAD949D3423C08ACA4912A23848BB33BB2548D711C],[7E2B2D77CB26D6BDBA6D7020D1B80F4D0CA88B32A8BFB2C0C95CCEE3A4EB78BB5A4D40E42384BC735ADAEE6DB75E1ADE2772B65C90FF725E1366F69ECA0F03AC,C853D250D8039755D37828C66488C8D35CF6F79435AC9F8EB0FD2813DE6CE73A04A34620F8EC6F4FAFA507D22B75BD162E971D3FAF2BA67C20E1C789D9AD12D2]],[[4ABE181C85C2CB19330135D93E1628EC08ABC5B31A7FC51EA05966384D45FE298A5E91017E2C4217B52A96E98073D03858EC8617341C722CF7E7976498E18551,7E277135C3FCC1FC7C3EE8A536C1D61E7E5FBB2BDA78474C0EC3F1CEC8A6978C528439B1A146264DE5FC7E0592EA10FF0947537C59F64756405AFA94B94787F2],[271EBD00431BFCD93EB398BD23E857EE69D6B136CBD442628886ED36A19CD4FB633902CDB44415BC38D33D13FF86799936FBAF46ED84FC5A3C783BE1DD13BC07,9C578799A7C62D1AD3C9895B2D80150D90333BB509C76C1615B1483B52FAA32D3D3421692DF478C3FEF948CC3EE94331C575C778FA4A221FA7D782CEBE9CBC5C]],[[9FF18553FCB75DC157358F381E3C4F771CBD4A600A16AE1D3CD6189DA1F40699A32E8B9097AAF37E6E295B7BA6F4E0243BA329E2115FE3FB0BD6CA0D08784B41,16E3EF3CA2B1A66C9FD99C1ADB338D4221D9C36DF5CD411403F2B244DEB393FB1E4AAB67E901C5F34C7952E314501F7A51C2F30BAAF3D260784BF045184D39A5],[D6CD2DEEAC9633416AA3D5A9F5823ACBBA87D6A2D8F38A90B6DB404383456ADB45D8080A3AE1117A49398B543AAD0365505549C3AC900578DA6E96E7D410B379,EB0DD479D8F82479A59F5B5CE229BD95152BDDF81F5352EBEF040DF05A51210FBE98F8F62BB84C1F1843F1B50EB642A0397CDCF8EEF01EAFF627823A8BC03708]]]
FP12conj = [[[9E32E7AC046967CAE604B8572689EE1855F6B1E5DDB4FEB4E71593D0E0EC74EB9AEE36EF7D2AC46EBC47B2A5242F6774464B1BB6CAA3620BE80A16F700EAD931,A132D4603F2DF6B6AB9D8AE24647CF689D09D55B2253E00C90242C7CC32DB1F416FCACF2C664AF43DE4E7133D1D99C9F5561A929CE2240E32937EC56CE207E17],[7AD9759AEB93776BABAFFEFF02AF453C50A344A7F153B4A52B86D9B813F16AA524AD0A68B9E80CBF416924E3A3C44D568C438370335EB5EBF6CE5624C13A149E,FE13478BCE1D4A6C69385A86663F6AAB9B70FDF85BE1AA2F07146F9D65A626759EDB57DEDC8C4C8BB6150709E2F6BC6406EB5A7B15EDAA3C8FA3CB1503DDECCA]],[[A27C2177CE8DE757A764C96A6F1BAFE89C890E1F9BFE0740547C3174F8387B7EA094578C03D118404C667337ECF95D04B9E9DE9F8F5370371039F40458F35072,09ED9978F49513C5387AF788FC3E9B4D30CA030822F68E71667943A315AACC1EC91516B7EA9A78ECDF12A907FB7928A155A4FC3949D455311116C966466C3BE4],[D5E4C08CD09ECB65DCD722BA091C19D17028845EF81A713B263AC283DEA4856794FAD553C391D0D0F7B6DCE6B45FA4B65415DCFDE090BC83A524DB7B9FFA4804,F64C8DF531FB689187AE652D550C4BE528F832A28D96CA620F3D5F07ECE3A0DF95BD52F5943071A99EF380F62D1C9F0A4DA32708B621CD66F21CC7AF229C5D22]],[[C1F52433388B9425B1B990573CFC66F6AC566B2664EE5971DB55F88BADB20C2A00CD3309AE7F9CA209FB3B458ACA019D2195437A40AA8120A46B8DC52517B0B1,9325313ED82CEC8FB85DBE201BDD82F105A466F7FBD7F04194824A74BE91125C5D6FD5D572570001D2B110FF3659BC9D5B0AD86553A3F8219C347770541DAB1B],[F0EC1CDE52D1D00047C938B41A1D0EDB595761CCF158DCDAC91F7CD67247B2128E97C52AD4D171EC182BB09F56A8E6B5CA01272DCA11CF7AE68F8F085513A9E2,CA62666F102299C697D4307445914DAA72C60C559503C74E2DFEA544884A0A81478FC3A606705B8B1FEF59FF4C723589897D280F24B58E5B5FC455195CD5A060]]]
FP12usquare = [[[D70CF82118DD2981B3F4970E01633D917EA7649614139EF491427AC85502D1A8F819E2C7C3358FA0AA51EB0EF17837F7FDAC040F4AEC55AD9595C7B194C8F550,D1426908B03CC9ED39ABA63DFF2BF2220D946BF5EBD7315985E5DB771F6E785A0A94697BF8AAF2F02EE5EBF0773506E85BF3A7F46E5E49BC08A68DD755B046A7],[7C8CCF968FDEB6F91B133A0A680A547139343706F70E9E514359C51D4F191A27BD50F83D76C3CA41C6010359F05B90C5E64E6EF8B7148D7B3F71B3D3936BCA5C,E07D74C984F2D16372EA2719687246AD0727472459BD12DBDE387404E02A6241995F1BF716AD7FEFDF3CDD3AEB4253A53F641022214195EDA9A821D2CB5758BA]],[[68FB52CEA307B1D266FEA7137266783B2183CB8B7A8F0E1C856FEA347C95C88022822AE800C91FED6434CC4F1EFB95F28EC3BCD8B240046054B1A150E4513E11,22DAB08D868D7AC422D7345BC9A99CC0B2835DC797C75530480896355D5033CC86BB4A127E2E96387EA449ED6A68A165E03CAF2D7B7CF680FBBE562878691CF1],[B4CCD2C00C68C88FBCFDD8181BDFD2669B2BD41FCE1997116B7123B626F80875568A93B2CE70DCB16E9FBD2060B603EDA23C9E6BB084A8D98D460C20133C01F1,D2F9A5E7F59DC63118AEE6286B569AFBA34F267409F9E64576DF71CEAD1D25583CBB89CD4404517CDC43D9D06BD9DF132CA2F2ECB888778631AE860C7DF44872]],[[4C32F749097DA57C9F5B010F2F4DA877311A490322FE8609C65CE8E203A575716E10DE649BD4AC1CEF2D0A3B9CD9FD9F1A3FC620B47E58928C3E1483EDF98F69,3C02E491AD2095FFBB3EC8B6A62B51268D3F19D182B6CDA0F1D9A91CC0F004628DCFFBE415A03BB9F8B4F5D2E9D71240BA11CFA1C2DD5E249A33CABA0C58E0DA],[8B407DC29DCCD4F9A7C157D6454E9ED8EE80EDB3F93366B21C06F4703BE4F1CFDDE377C1366BFAB05C8F09F368E471BD94695756E13C4BB7E8FC0C03133FC53C,C2FAE80ECA75D99D67704FFEE266D37AE6A40760736B39013942BA1012B74935523BEA0E7FFEA300AD73A2B50184DC7DDC12F5782F90B01C01647934FA68454D]]]
FP12square = [[[D70CF82118DD2981B3F4970E01633D917EA7649614139EF491427AC85502D1A8F819E2C7C3358FA0AA51EB0EF17837F7FDAC040F4AEC55AD9595C7B194C8F550,D1426908B03CC9ED39ABA63DFF2BF2220D946BF5EBD7315985E5DB771F6E785A0A94697BF8AAF2F02EE5EBF0773506E85BF3A7F46E5E49BC08A68DD755B046A7],[7C8CCF968FDEB6F91B133A0A680A547139343706F70E9E514359C51D4F191A27BD50F83D76C3CA41C6010359F05B90C5E64E6EF8B7148D7B3F71B3D3936BCA5C,E07D74C984F2D16372EA2719687246AD0727472459BD12DBDE387404E02A6241995F1BF716AD7FEFDF3CDD3AEB4253A53F641022214195EDA9A821D2CB5758BA]],[[68FB52CEA307B1D266FEA7137266783B2183CB8B7A8F0E1C856FEA347C95C88022822AE800C91FED6434CC4F1EFB95F28EC3BCD8B240046054B1A150E4513E11,22DAB08D868D7AC422D7345BC9A99CC0B2835DC797C75530480896355D5033CC86BB4A127E2E96387EA449ED6A68A165E03CAF2D7B7CF680FBBE562878691CF1],[B4CCD2C00C68C88FBCFDD8181BDFD2669B2BD41FCE1997116B7123B626F80875568A93B2CE70DCB16E9FBD2060B603EDA23C9E6BB084A8D98D460C20133C01F1,D2F9A5E7F59DC63118AEE6286B569AFBA34F267409F9E64576DF71CEAD1D25583CBB89CD4404517CDC43D9D06BD9DF132CA2F2ECB888778631AE860C7DF44872]],[[4C32F749097DA57C9F5B010F2F4DA877311A490322FE8609C65CE8E203A575716E10DE649BD4AC1CEF2D0A3B9CD9FD9F1A3FC620B47E58928C3E1483EDF98F69,3C02E491AD2095FFBB3EC8B6A62B51268D3F19D182B6CDA0F1D9A91CC0F004628DCFFBE415A03BB9F8B4F5D2E9D71240BA11CFA1C2DD5E249A33CABA0C58E0DA],[8B407DC29DCCD4F9A7C157D6454E9ED8EE80EDB3F93366B21C06F4703BE4F1CFDDE377C1366BFAB05C8F09F368E471BD94695756E13C4BB7E8FC0C03133FC53C,C2FAE80ECA75D99D67704FFEE266D37AE6A40760736B39013942BA1012B74935523BEA0E7FFEA300AD73A2B50184DC7DDC12F5782F90B01C01647934FA68454D]]]
BIGsc1 = 0482B2B368D243CC73AD55CAEC293A93AD1ADF8A39D0A3316A7B7D6D1BEDDA555E388BA42EFE75C773E9597AAABDB5CC0585607BAB043234834A9819C9553851
BIGsc2 = E55A906360D6E6EC7FF05AB34ED91274337F1C81434CE6CAC48FE7EF637A8EAF668B295DCA35BEF0800E814F14D9F9D0DE52B491A1292EB14750104BCFB31A27
BIGsc3 = 60304A10AF1D8B250389115841AAFA28EF9B988AA3CC5C290BC3A0D91AB709F31162F4995367A5795A8296BE4C92F7877F69C58302FB73018762FC842B0AF3EE
BIGsc4 = 76DEDD2825DB9D0021A8A52EA8B32E0DAE9435FB3816116FB9A1F2740114567C9C1D71F2CD3E9C7D6C656EB284EA0DAF5A7B6BC2C64714347DD1448AEB0AEB0E
BIGscs = 2CC601C660A7D9CFCACBBB6ED23C2864727CD01F418EEA9BA0986B78F758F3A4
BIGsco = FFFFFFFFFFFFFFFFFFFFFFFFFFF9EC7F01C60BA1D8CB5307C0BBE3C111B0EF445146CF1EACBE98B8E48C65DEAB2679A34A10313E04F9A2B406A64A5F519A09ED
FP12pow = [[[474B13A9007CCC5D173813FE60C98008675E9A2A5369EC934CE72AAF763F1886F1B259D091C6302D6A2A9F8B625F8A80261BE04EAD082AECD5FA8D02F913821D,37E9BC7F7E93316D4F53A5738B61F0899587376166A2B529C88959B849564D6D750C40FBD9CE00BD64C673758AB363B916AA091D2F6D25842160145DA2BEAFDE],[AB83AC2DE6E2E98603AE8C4C8E7291F1AB8A11CAC543EC713BCD20B340BF57CA9692D9F39625E30FCC15A4EB9E51636057EFF700908461B58FD7E28AEB317D9D,D3C0A01AA326C3F8BE4F2D73DAAFEDDE0F92207B0186B9E9DEEFE48D362A3480921B399536A6C908C3ADC1256ACD6F6F706EA5029FBBD2CB26D29983E9F76D0C]],[[DD1FAA2D81FD956F306C0C0141972DFCC1101FCC2415CCE35F172943863769525592D81EE75B42992CAA284CFE466AB2B68E455EEC0C331CFC5CBA8FAF11D730,9EDC4A8DF31C00EEA515CF8B43E7A5E90B43CE77902D8D026A317BF684954BD60F55828B8931648CF8DBC61D37C9F539B7137258F97D9F54CC3F84A6D6FBF9D6],[D228265A112468D9846A07E90DFD733611E121E7DB39A6A44194C8A6048CD80983745DC018FE280C1F53D34F940A2F4062029FB1CB5BBE2D8F1BAA59BD989CE8,AA46D3EEC7B46FEA70E80DC3DEE915BA3D053EB2A4BA06C6989F51894A17240ED122F770A486E69F61BC5BA3DBA0E58F307356F0EEDED47E84BF1B123616E465]],[[515149886ED2ECF1EF299FD041D5867486CC0603B9534542C250FB2C79CB1F6C40FEA80820C34A68127EB55F9CE1ABFF8A3618F4BB47E8BA3B625FCC50B55998,31206F4E7791AFA2CAC726966C047B6F5B48D817B5259DC81F3345A65BB193625F17CE1C7A5C86A7409B736732E447A88C0B2DA181B36E8007243AF96773A34C],[1EEC32B550150D2FB41E74F8FED7BE7615D13912C52383293B1960FB1488ABCC4FCD3675BC44DB1393D046779720D42440DA6F9987538B977B52ED8F6A864818,4D224BD5416D9C6A90E5874BC4C068B32FFF7220994538B7DAA36CC8C8754355C0DA404E1A4B90A1D30DF8C357E862DB4F64D6B5E8C7554D2A65F3FE6639D463]]]
FP12pinpow = [[[EC2D9A0839B91F85D2343D289A3E938AE2F1313EFF2046C601DF0E4B93B8837037612906A990F28F212F340C976A031852FF52A108B0F9F8365F574204408E2F,21F2B3326941D2FEC86F6D90D520F7946313BF81259422905B49B42A88A8DB4963F0506A1272AAA4C84A97A7EE6757226D735A4AD3330BA02B08FC5A1D22A4B1],[2C98293D78E9FB6B37582A708BC3BEFF79DE1BB6FFB1594FB2C14F61AA857D13C32B9243636AC3EE1A629E2B2E5368C59CB81C859246A66D61B3B77DD5E90D66,3F80D2AB537F308CF273A77C994D342FE5B6067A5B9D922509AFFE197E02DEC58805F02121FB5E6200F9FE328A4D3FA82BA871231ADEF38FCAC24ECADD8B6975]],[[87675309443BBFB0896E8232A11C57EFC1E19514474CFB4549963E582B90DF0DEC0CE808BAF48280CC6ADADAC0FAA0249AE508DE56F043DD9FA606DF15D185F4,D32FD14CD113FE13FEC025FA71CC6475B4D984AD001F8BE094EB999BFCE69ED69EA0D679CA248DF02785F9E5876133EE3231E1465726AB50D3791D974AB43559],[04B5B6378F9E827C4D7DDE1B99C32CF9363D15E772FD91C8A7F7450C3436BD23ACB52038C703EF31425AC59CA57777826CF28C22CD1E2DCF1344930FAA905801,A0FD9162B86EBECBDF896F817A20317220562D193147EA491E889AAC0B0C1086E58F0CBF42D52A994511925CA9804D384CC9DB562D7826195A452206E2AE2445]],[[5B88DCEBD62040122BF1BFEF2AEACCB7EE18BC11501B39E7B7431F8113EA17C6514993F5DADFB02099EF17FDE8E3A4AEEF0513E95F6456E6098CF0AD63492D56,0FFEF6CB90C13361844C78D990AA32795B4D021EB4B4C23A9576B6A1D318BEF5D0EB13448A25B05648BA6822610BE711579F5252CFFD71A9C67EA01792F996BE],[F11B0B21C2D4C0690CB9FD93A2A8B16E3A44D6AED610E8C2AE896F62E8BAC55BD914968A2EB3F618FE40F955E68F279CB08D5F92C4A38C7B0BFB9355125419F0,F30F36DEC2C16D4DEB0A975C308AB8941E2075973CD93E3AA495083CD74A87A47A675840C4A51832DE6E41631BF2584941B9FECFFE3E9EE0E7216D8B12CA2E12]]]
FP12compows = [[251C47D74D54CA0CA64FD636D88CA0F066DE7BF1461D98F608653E05425C26C91EAC8240AF2B3FDB06674437953CACE1B72421E07E465D6264444A8286DD5B75,71CB4EB2E1A0803C134FE4D4C123C1ABF6014C90AB3A38CABCFB4E6200057994B2458C6847A134B3DF08332EBDDF2B646BDF9AE815C9FCABBE0E271268BF794D],[FE651113093A07D445AFBC6996EF693AFFF0A2CB2D3C9EED12566318AB759AB300E2CCEF64595383E249E57E387A256373F61CA74FD432AAFB9288510691ACB8,104E1D6328E51048477B5FD9DB612C87CC7E319F9867CAB55A718F66C2CF98738C0BB0D5E3B4FA986B0BC1767062CA5651DED56574611DD9458E091A778A0347]]
FP12compow = [[DD1C4BDDCF2611CF9F31C4E6AC35786A9A1EEE39B2507E1137944B6644FCFFD768D3857E345B33B2006454574DFB6056BC7EB2DC013CA5F1E8EA05E8DD4CC0E3,6A75ADBC1BEF162057B9F8DAED65F58B4AA2FACF1BDA5D0FD5076EC676F2F9951361157F8ED0751B236461E9BF46A6CC18DF70E1CD0BE372407FDCE298723341],[AC6481DFEB87715352B0318839768C9F4A271FD54D5797DB8688BE6DDF1E924B2C669E3420B102945BB9E9681B6628BB73B54378E00439957A89DEBC4583B9BA,42907A29DB6CA5DCA4B8145E0AEF967EA9DE5AF9F5FBAFEF3B02D353BB59066B6F1D7EEC5F8958E2707E60729EDA1F0500674DECC296615222B95220B87ED596]]
FP12pow4 = [[[0B53F1E34F1BC2F491B0F457663703A52CF38D38D2F7AC382252B5FF945539C0C09BD7A377E949B5F4C96BD33E36D049AABA7DBC3EE7D924C877C85981902331,A3623291151043272BF9768C9922494565B66B9ECBACEA442F366DA2D5F30A539A2B8E2179FEEE3D6438FC60C32B5981F620E7D08751A45DF40AB1D5D0873B1C],[79AE0F883C81441C4000108451D214716B5EBECD5DA54384AC37C942ADE2FE6FFCC0A23CE8BFC65B52C8B6FD50451C87227AA288F0F21329DB8F302EE76A0DAB,6ABB013A28B660CC41BE3AC437FB4A49EA446C18287896E694DF6A75279D1C8664DA20D147B88458AF48AAB5145C5337FB5C073F78D998D2BB2FB139E97CB7D5]],[[2CDBF8A1CB44A544D4B8750972D8963E0FF9A9A63AE1D37E18A2F696FA4194D1D0F937F3E1129DE3064A0DC345484586D89DC113503BC773E185405EE04A34CA,DD20146E3F06A0195CD288C7DB6565C5864A2A924C9BCA0059310EE496DC4BA7BF1D16B7AAB619D3C3CD5A7E9EABA905CDEFEBDE28C445EFE0728AA139E41269],[671B5A370FC12B229BA95AC5C0E78F946BEEAB914BB75CFF48BE39EA1EFA2F991D467B1948A39A3311D68175181D8F0275D2624F16F126E3154B8903E44FC0D8,901972A7923A6A267A99FE7EA0EE431F3C06CC1202004F7DBF56132DDF064166C38AF06456435B13A8ED6E3926BA56952E4A54FB158FCC201968BAD0536117FF]],[[193A8AFABC0E6F1E890688C26500E414632B6C13A186A057769295C882CF38B88EC5AE288E758AD0362DB46AEC0326018D1B047CFC2374AF684AF5361567115A,221660020B0B28C155D0277A7270901FEBA1AF8976E76A648122A2119337E0A64478780AE46C87B4E34745EEF40497596A385D9268C64A30C70DFEEC49663828],[19D2FEC5DF636DF2E23BE7A3879494F802AC8048B29D86539C17B7D6524EDB1B7FE263CCCF468BD22D222243D4EE2D07C0657D382BD18F112B067526EE89BF49,F76F4961E3016E9D41C4C96D0B7AF8E34AB30BBF094CDF5C897F778CB58A6F594D6E70718F4F8C3F019D643F79A1103C4384D8D83ADDBEDDBAB841277D600C09]]]
FP4trace = [[DA98B7040D3C3760B20E290573A3DDCA001E0A0FC053A916F484D7B191146F7D7F83D5AFCAC1B493504AB210C16AC67B4176FD56009DC1BC03331CDBE0129C60,E3987D20BD89E42402D8A0A6D2DD81BAD557746F8E304D1DEFB0A1B537D82696F3AF37B9A66F7512B65EEDBCCA6965FC6EBAA5AF0B1A5E41C6BC9CFB47B38B12],[8F739F2F3D4599BCFCF00302F7E6094911A2494BDD9B881FFEE33A59E78D9E9B34867F032BC50B3404DD5D126AF9F7BF7E0A214C247CA70B856B4DA401ADA08C,05C6295C95A820BAC456F06CCD2F857A32FF28FC76BCFA8A2CF65C6B04205A6F174265BF7096E4878B661C7E58861A789F7CF1F9DC1C2E816FD616DC5C70073B]]