# FP2 ARITHMETICS - CURVE: FP512BN, Modulo = 0xfffffffffffffffffffffffffff9ec7f01c60ba1d8cb5307c0bbe3c111b0ef455146cf1eacbe98b8e48c65deab236fe1916a55ce5f4c6467b4eb280922adef33, BIGmax = 2^512, Frobenius_constant = [0x1ef71aa9cf5bbf9095a1b79196a8c7c68b4ea18a5296f791ab26bc8cf2e2068398e9f8aa9e852cbbb59f6080d3bd8681e171514f6202aed1f49617b1f4b73ab2,0xe108e55630a4406f6a5e486e695124b876776a1786345b76159527341ecee8c1b85cd6740e396bfd2eed055dd765e95faff9047efd49b595c5510572df6b481]

#test1
FP2_1 = [76F8ACD00DA9A8EC7BCDCD2AB0E09FDF72DE7358409CFA468A579FE679929E5618236818B1BFBE12200457C12887339614821DA5CFA56B11B75E89D130365556,56E977B101A7DA81B505556363431008ADA408E151E1173F3EE053CC2CB302C96698FA906024F2F3297042E31C778D1CD70F4073064C77B7334EFD314746C53B]
FP2_2 = [3CA4E8DA322E5A95CE5A12FA12335DA593353FF9094F6F0AB670ED0A48EFF93A3895D64846448B07B5207BE48402397311BBE06F6C06B7090BAD57619969F3EC,8333DA16CDA8B45E463C9BAF8D7F8FC36998BACF9111A33CD67BF24A4441109AE5674E9EC4E5726598F000D7EDBF11B2D91DAF9E3B36AB516742C9C3121D4493]
FP2add = [B39D95AA3FD803824A27E024C313FD850613B35149EC695140C88CF0C282979050B93E60F8044919D524D3A5AC896D09263DFE153BAC221AC30BE132C9A04942,DA1D51C7CF508EDFFB41F112F0C29FCC173CC3B0E2F2BA7C155C461670F413644C00492F250A6558C26043BB0A369ECFB02CF011418323089A91C6F4596409CE]
FP2neg = [8907532FF2565713843232D54F194C9F8EE79849982E58C1366443DA981E50EF39236705FAFEDAA6C4880E1D829C3C4B7CE838288FA6F955FD8C9E37F27799DD,A916884EFE58257E4AFAAA9C9CB6DC76542202C086EA3BC881DB8FF4E4FDEC7BEAADD48E4C99A5C5BB1C22FB8EABE2C4BA5B155B58FFECB0819C2AD7DB6729F8]
FP2sub = [3A53C3F5DB7B4E56AD73BA309EAD4239DFA9335F374D8B3BD3E6B2DC30A2A51BDF8D91D06B7B330A6AE3DBDCA484FA2302C63D36639EB408ABB1326F96CC616A,D3B59D9A33FF26236EC8B9B3D5BD6CC445D159B3999AC70A29204542FA22E173D2787B1047FE1946750CA7E9D9DBEB4B8F5BE6A32A6230CD80F75B7757D76FDB]
FP2conj = [76F8ACD00DA9A8EC7BCDCD2AB0E09FDF72DE7358409CFA468A579FE679929E5618236818B1BFBE12200457C12887339614821DA5CFA56B11B75E89D130365556,A916884EFE58257E4AFAAA9C9CB6DC76542202C086EA3BC881DB8FF4E4FDEC7BEAADD48E4C99A5C5BB1C22FB8EABE2C4BA5B155B58FFECB0819C2AD7DB6729F8]
BIGsc = F04B315021CFF39154A595E987775B6D98F15AD802CF9BC51DDC9F1E1E0B20B88DEF6BCBA27078AAE9394A90590CBB519FDE1C12F798EF6CEA16F2D4A4B1F074
FP2pmul = [94A4B30B452C797C1793775532593ED4EE4D80C92B236188CB9B41B0F995B441D57322D12476E011BD0FBBAB869458960C0681F7E4E9A0EA0EF75116C4086B7B,E11386047054B6272BA639E9DD49CADF55127C124A10F0BC19B97C2F623955964B6F8158A3238820A75EBCA37C2150E4BDD631847E3892C4D7DDBB4E8216CED3]
FP2imul = [00,00]
FP2sqr = [CD619568FE9258AA5B8E2CC9F5CF3E15458D0EAE1D51C8084AF3032ADA6B7A2F337527B8418AF9EDB26322BADB0C9F650EA99367CE44DCB0BDC2403B4932A3F1,4CE7D839B67508EB57B4DFBA0156AD59CB16AF0F3040E4434D3BE59CC39AE0689CD732C4B3AE53DE389001A896598D33062A9AD49C76B126625C5EF26DE9B573]
FP2mul = [F48766353CB380C3DFE8550B156CAE526F26143540B9D6FDBA437ACBD782434F5F9B605BE351CFEBC77BF7F70112D4D0CC28FD8C7000FF43C4D01F34D6E6F8C6,DE3887A5D2492D0451C61F3A130D5D2016BF2602FCB6C78999EC0D77F93C021550C0186DB749DEE25B61FBB0A158AFED7C3AE43878C179DE83D3BBB5FC1DD1EB]
FP2pow = [E0673D377CF7F71A86FCB09BD06A142C9E72B5F1035802209A5F283900B2090A1830E75C6472A8B08A721D10B1E8712D66CACD39509E1968C95D55C21EF5856C,2A3220399C0E6257D7102FDFAD1B8BA78CF2BE216B5DFE6F92025764AF8F7109EF6FA95440F75A12CAA66573F5774E192DE33BB25EC055C3CD6ADE3E0B051C43]
FP2inv = [DA8CBE17B24917F9E181D7DD54025904ED6871D516C4FCDEC91626587FB274E8AB50700AA01B6C3300FAA19D1CFDF2C204F339B520DF43FB76DB308B57526C7E,A3D36B86FF650AE730CB1B9F5A704893961F93977F821CCBEC5C118F7578505EF91340F5C62BA8697ADEE6C4209797B2A6B2A93D46664FDE17EE2F3A085097BC]
FP2div2 = [3B7C566806D4D4763DE6E69558704FEFB96F39AC204E7D23452BCFF33CC94F2B0C11B40C58DFDF0910022BE0944399CB0A410ED2E7D2B588DBAF44E8981B2AAB,AB74BBD880D3ED40DA82AAB1B19E7E43D7B50A41955635237FCE1BC69F31F9075BEFE4D78671C5D606FE5460E3CD7E7F343CCB20B2CC6E0F741D129D34FA5A37]
FP2_mul_ip = [200F351F0C01CE6AC6C877C74D9D8FD6C53A6A76EEBBE3074B774C1A4CDF9B8CB18A6D88519ACB1EF69414DE0C0FA6793D72DD32C958F35A840F8C9FE8EF901B,CDE224810F51836E30D3228E1423AFE820827C39927E1185C937F3B2A645A11F7EBC62A911E4B10549749AA444FEC0B2EB915E18D5F1E2C8EAAD8702777D1A91]
FP2_div_ip = [E6F1124087A8C1B7186991470A0ECE33912443EDB5A4B246C4F9EBB9DBFB4832680198E3DF51A4DF170080417811184A3E7DD9F39A9F23984FCC5785CD1584E2,6FF8657079FF18CA9C9BC41C592E2E541E45D0957507B8003AA24BD36268A9DC4FDE30CB2D91E6CCF6FC28804F89E4B429FBBC4DCAF9B886986DCDB49CDF2F8C]

#test2
FP2_1 = [DDA6E8D330AAD19FD0D1EB312C8172E85A991A71E34D45E4CADF0A492658C3D559E35E0C0EEC7B6C119BDEBEB3693BF5A60A558AF74FD7CE639E47CE2CA07F76,E67EC17F31BF4D0E66DDD15FFC45AEF33BB58D1A55C3C03D5444A941583793235F41E29D6E5C4335A849029E206124326F3145A5B86189ED144717EF53160D4F]
FP2_2 = [43803D56857CCB25E0A86C07B19E55368B4409C1586534B03E96A91CAE85844B010B85D275EAA9936F3FF8E1ECA0047FB8404911B80967242CC6B1A45EA605A7,C70CCC723ADBC17408301965301F2897FB30E3EBBB68468688D7A7CBC8B0D72D3374457AA85075B64019978B3BBF3547C7527B70D674C14E0D0EDAB9A052654F]
FP2add = [21272629B6279CC5B17A5738DE25DB9FE417189162E7278D48B9CFA4C32D58DB09A814BFD8188C469C4F71C1F4E5D093CCE048CE500CDA8ADB79D169689895EA,AD8B8DF16C9B0E826F0DEAC52C6AEB0C352065643860B3BC1C606D4C0F377B0B416F58F969EE203303D6344AB0FCE998A5196B482F89E6D36C6ACA9FD0BA836B]
FP2neg = [2259172CCF552E602F2E14CED3787996A72CF12FF57E0D22F5DCD977EB582B6FF76371129DD21D4CD2F0871FF7BA33EBEB60004367FC8C99514CE03AF60D6FBD,19813E80CE40B2F199222EA003B43D8BC6107E87830792CA6C773A7FB9795C21F204EC813E6255833C4363408AC24BAF22391028A6EADA7AA0A41019CF97E1E4]
FP2sub = [9A26AB7CAB2E0679F0297F297AE31DB1CF5510B08AE811348C48612C77D33F8A58D7D8399901D1D8A25BE5DCC6C93775EDCA0C793F4670AA36D79629CDFA79CF,1F71F50CF6E38B9A5EADB7FACC26865B4084A92E9A5B79B6CB6D01758F86BBF62BCD9D22C60BCD7F682F6B12E4A1EEEAA7DECA34E1ECC89F07383D35B2C3A800]
FP2conj = [DDA6E8D330AAD19FD0D1EB312C8172E85A991A71E34D45E4CADF0A492658C3D559E35E0C0EEC7B6C119BDEBEB3693BF5A60A558AF74FD7CE639E47CE2CA07F76,19813E80CE40B2F199222EA003B43D8BC6107E87830792CA6C773A7FB9795C21F204EC813E6255833C4363408AC24BAF22391028A6EADA7AA0A41019CF97E1E4]
BIGsc = C3E4F00B91335476F64EE59ED69AE6B1D4412A49FB195258E98B7A67DBB1EEFD9C2E70DC3CBC5AD250D3B407CA9956D0F1EEFE973AC5F96A2C86518BBE414518
FP2pmul = [5561297B5A8CBA934DE5CDA2BE384275C02DF45848DD3410E3F38BDA9D06D4263E2CF44CB9AB037B03316DBF1EFEC98447E4319109D134C4553229684116C553,55AE5FC2D7DB9E8093CD5169D46107C662A00048692B2D7FB708C009A8319842D7E1DD0AC8ECAF6C7EAE609535D751EBF392F79D99E268DB1DE07D12635D6C3A]
FP2imul = [DDA6E8D330AAD19FD0D1EB312C8172E85A991A71E34D45E4CADF0A492658C3D559E35E0C0EEC7B6C119BDEBEB3693BF5A60A558AF74FD7CE639E47CE2CA07F76,E67EC17F31BF4D0E66DDD15FFC45AEF33BB58D1A55C3C03D5444A941583793235F41E29D6E5C4335A849029E206124326F3145A5B86189ED144717EF53160D4F]
FP2sqr = [2691DA98F9417C08235D577E4C9E196EAA7D120DF50F4E93CE2C346E4654739D68315A1449148A374C61E325D901B69C8DD463F7319AF321D9E9FD0226464295,2476C330C80E1E2DB5DEC682ED4FB0D5AF20CF6E2290291A1ED8061BC953D4872D39904EFC637BC4696E0C676331BFD78442CD0EF4DDDC1629D96C84E0364202]
FP2mul = [CF7BAB978C3D32F226E9F93716C47E0D10B8215C4418BE616970FB165DB8C44FB762B05B6927B1B20D0DDDACEBF5BE7C1C866DD8593B8D18DB483329AD48100E,B3F7CBE8C89F1FDE95F2506E82E799159BAEE1EFF691C4BF7283C857D49C7224BF67544F7CB50B0793CF615B017700A3D855CE160A90CE2E190FDB6F76C89D59]
FP2pow = [10A8DC5473515437FD9A6D0F02141474CBDF881D504A81BEB89A941DF5701E85CE2FFF643561F87886A0829D2003873E07B50ABD58892FA0A1705EAC4AD574E4,7E3FBB9500EDD06904B5B6E40F7917827B39816F908251840C7F083570691B77DE3A17C868A8158CDA8B0A131798F9F9FDCB4F3948DF8794DC3CBB3536098730]
FP2inv = [FF486F995C88547A842AEB05DE6069A70B6AA52A9CDCCA49369097B70AE645F3D05CC37BB29130DD2ED0D003FEA8E02264B7FDCF5B24E112A52DB71C1C7A24DE,DBC4E8105E5F4799B0C1DBBE75036E152F0EAE9E5D0E3CFE486935A37731134C44D6171A81343DAA69D4EC44E7692065424EEA2E6B3BC416095AF662BD0F6E84]
FP2div2 = [6ED37469985568CFE868F5989640B9742D4C8D38F1A6A2F2656F8524932C61EAACF1AF0607763DB608CDEF5F59B49DFAD3052AC57BA7EBE731CF23E716503FBB,F33F60BF98DFA687336EE8AFFE1FCDB91EBDCC5E174789A28A80468134F44134584458DE0D8D6DF7466AB43E65C24A0A004DCDBA0BD6F72A64991FFC3AE1FE41]
FP2_mul_ip = [F7282753FEEB849169F419D13035B07420A998F96654D8AF375644C8DFD21FF74BE84A8D4D4ED0EF4DDF41FF3E2B87A4C84365B39E3AB249044257E7FC38615A,C425AA52626A1EAE37AFBC9128CD355C94889BEA6045B31A5E67CFC96CDF67B367DE718AD08A25E8D5587B7E28A6F04683D145625064FD53C2FA37B45D089D92]
FP2_div_ip = [6212D52931350F571BD7DE4894669AAE4A444DF53022D98D2F33E7E4B66FB3D9B3EF38C5684512F46AAC3DBF1453782341E8A2B128327EA9E17D1BDA2E844EC9,846BEC56008A3DB74B05F31767DF1444F1713F2525A0E6B02510C15CA1C7DF49AB52A9D8061730413D9CC4DF0C0DAC0F2D48A2F4902F0B4332C9FC152491BE86]

#test3
FP2_1 = [983ABBFF7C04B6E3FA8F55DB9CC4DE2DBDA018615756D0DD4D4372C3EA91399667D5858AB32F76940A29B536FA613535AA6792670DB4148DE029E236AB638932,60FA081C4BA06B7555271FEF31DCAB7D6B10BBB55063511994B33FF2A64111C995D682A876B3A391FD1AAF4B50CA89963D414115A44BF0A0544554E1FC690C13]
FP2_2 = [8D0F18AEC478FF7EDCE6914D9BA82D254581132ECE85AE069BA80A49AE47D69D0DB8CF174435DEEB4FB26F95626DF85A88031CFC2513EB3BB76576283495F577,F111DB4262998B51C22990B5E13F7C0821550568B7F0DBB71DAC1698F9432848999FFDB17F7C896FBCFE436A5C6EDF5835684B8A44FFB8A8DDD4A0AAC753BEED]
FP2add = [2549D4AE407DB662D775E72938731ED4015B1FEE4D112BDC282F994C872820EE244785834AA6BCC6754FBEEDB1ABBDAEA1005994D37B9B61E2A43055BD4B8F76,520BE35EAE39F6C71750B0A513223B068A9FB57C2F88D9C8F1A372CA8DD34ACCDE2FB13B49719448D58C8CD70215F90CE13F36D189FF44E17D2ECD83A10EDBCD]
FP2neg = [67C5440083FB491C0570AA2463350E514425F3408174822A737870FD271FB5AEE9714993F98F2224DA62B0A7B0C23AABE702C36751984FD9D4C145D2774A6601,9F05F7E3B45F948AAAD8E010CE1D410196B54FEC886801EE2C08A3CE6B6FDD7BBB704C76360AF526E771B6935A58E64B542914B8BB0073C760A5D3272644E320]
FP2sub = [0B2BA350B78BB7651DA8C48E011CB108781F053288D122D6B19B687A3C4962F95A1CB6736EF997A8BA7745A197F33CDB2264756AE8A0295228C46C0E76CD93BB,6FE82CD9E906E02392FD8F3950971BF44B81C1EE713DC86A37C30D1ABEAED8C64D7D5415A3F5B2DB24A8D1BF9F7F1A1F99434B59BE989C5F2B5BDC4057C33C59]
FP2conj = [983ABBFF7C04B6E3FA8F55DB9CC4DE2DBDA018615756D0DD4D4372C3EA91399667D5858AB32F76940A29B536FA613535AA6792670DB4148DE029E236AB638932,9F05F7E3B45F948AAAD8E010CE1D410196B54FEC886801EE2C08A3CE6B6FDD7BBB704C76360AF526E771B6935A58E64B542914B8BB0073C760A5D3272644E320]
BIGsc = 33DE4CDC61E635AD7FFD99B7D37FDAC0B2F6A0584511506CA75966F9179DAE5038912977CAC523B0D3E951351C984E92317D50690C87D49F0B9D1534F6BD4A06
FP2pmul = [02042B4F00E1888A9FB351D5DCB6E54A7F33E17CC8D616D7A241C2A0010CBE7110B1F80E0D6486FC1D702E3B5747FA017D4CF1CE76E054B29CC3D573D5CD4EC0,38E4CF1938B2003446395628817B1DF2679C00F12DF6D1D47E5987186A7FB49C8C1057D14C72BCAFF8B17BAE9C2B8C714B7C511E319BAB6F25669D2C4FBDB4B9]
FP2imul = [307577FEF8096DC7F51EABB7398FCFDC797A2520D5E24EB2D9CB01C6C37183E77E643BF6B9A0546F2FC7048F499EFA89C364CEFFBC1BC4B40B689C6434192331,C1F410389740D6EAAA4E3FDE63B956FAD621776AA0C6A23329667FE54C8223932BAD0550ED674723FA355E96A195132C7A82822B4897E140A88AA9C3F8D21826]
FP2sqr = [BE8615A23AA1FBF69428C69914C1A763ECB7C64EBE86932B0FDE9DB7C41851F4D28241706C6BB86FB822AC44924F888ED21B543E855F1B59D10A125EEC2691AD,2AD114F9F9CC9D010CC771D0EABBC5F5E1C0C91E2414D70FA021909A5A6C19040E03B06623A72ED60BE55F99F3726D0600B1FFAD6A3B4F9D72532284C6DE20D3]
FP2mul = [1D462997F5CC87D4359E294205ECE7F1CDF14617C6611F7C905E6E19BEA001F7BCC2AD930416F7A9070EA6824C3886241ED7F504CC0C1CEBED03D80E085577E0,9E70F2E14289ADDF10E6AD95BB31D42DC5A723B1FC85AADB50E4F9B10216E6D7A97667D48D87A85CC107AA59F1FA5104603F720F1D6DEA73C5E13F21F6D0F5D9]
FP2pow = [1A9998C91994FA5812FE12BCF7FED65218D06F41A4E3316B3E61EACDEA9EA9045E551F4E2DAC1062A5D5A78E5EF19EE9308FA398E1C36AEFF3EF741B37E997F0,4CD4C8A743C7E6DBD38CA2123F600063DBF5E547B81EF2C05E42E6DA74B41005FA761C136CC4688CA157AC4372F46415DDA637D1000049077681B4D65F1462C1]
FP2inv = [201BE83C13B93B33999C89ADCD7BD4DFEE1DF37BDA0A710B95EC2C9916B471BA5776484FA8CE4398B4B5B2E41A6102E9E2CCAD331B03DBCC1027A1E827A1DB90,8FAD014911116C4371589E4231692F2069E2EB1B21418C624D51DBBC57ABFA5FA76FBEC046C07D528A28AD393D98BDEAC72CFB362A791166C327F1006DBDE33A]
FP2div2 = [4C1D5DFFBE025B71FD47AAEDCE626F16DED00C30ABAB686EA6A1B961F5489CCB33EAC2C55997BB4A0514DA9B7D309A9AD533C93386DA0A46F014F11B55B1C499,B07D040E25D035BAAA938FF798EB4BFE366B63AB94975210AAB791D9DBF90087738EA8E391B91E2570D38A94FDF6FCBBE755CB7201CC2A8404983E758F8B7DA3]
FP2_mul_ip = [3740B3E330644B6EA56835EC6AE832B0528F5CAC06F37FC3B89032D1445027CCD1FF02E23C7BD3020D0F05EBA996AB9F6D265151696823ED8BE48D54AEFA7D1F,F934C41BC7A522594FB675CACEA189AB28B0D416A7BA21F6E1F6B2B690D24B5FFDAC083329E31A26074464824B2BBECBE7A8D37CB200052E346F3718A7CC9545]
FP2_div_ip = [FC9A620DE3D2912CA7DB3AE5674DBB15153B6FDC4042BA7F51594B3BD1419D52A7796BA8EB50D96F75E865307B279756BC8994A588A634CAF4AD2F90E53D423C,645FA60E67CDDA48AD4BE509CA88DCE7579B577AE8EBE9A20415D877E6B063BC3FA3E61E382162DB6BBEAFF980C662211222023E7AF2203D14834D5A39D9B90A]

#test4
FP2_1 = [1A6ED4B585193076061279482BD8B6A09984A13E3FCA3BD8656DCD6598A850F87B382C41642BCD01F417FDFD6A3A69F6672E49C4C0147963DBC638E6542ADA96,C5CD0BBEAB4BFA7C9BB357633A1F9A2D62F7B34FC7A77F61AE8F0A48BC7D252F6384A6BDAF2C0CE32F1A357DCFEAF4CE02B33C91722D60AEE6334CFC503C8146]
FP2_2 = [AED4338AD62E5B6B355C647A742BE18EEBDC99020CC93DC01A36D317F02D5DE331AB70E3895D7A1422310194B15066CE10873794CCAFE0813FABED670E2F725C,615F6A10AB95FC9FF119AB25766120943D987A36AB53B8CBA90FA45319D2AB39B2780620E2D1F056A5E8574903E749A5D85EB4D0D9646DD87BB92BE5A05196EB]
FP2add = [C94308405B478BE13B6EDDC2A004982F85613A404C9379987FA4A07D88D5AEDBACE39D24ED8947161648FF921B8AD0C477B581598CC459E51B72264D625A4CF2,272C75CF56E1F71C8CCD0288B086CE429ECA21E49A2FE52596E2CADAC49EE123C4B5DDBFE53F6480F07626E828AECE9249A79B93EC456A1FAD0150D8CDE028FE]
FP2neg = [E5912B4A7AE6CF89F9ED86B7D42135DE68416A639901172F5B4E165B79089E4CD60EA2DD4892CBB6F07467E140E905EB2A3C0C099F37EB03D924EF22CE83149D,3A32F44154B40583644CA89CC5DA52519ECE58521123D3A6122CD9785533CA15EDC22860FD928BD5B5723060DB387B138EB7193CED1F03B8CEB7DB0CD2716DED]
FP2sub = [6B9AA12AAEEAD50AD0B614CDB7A6C190AF6E13DE0BCC51200BF2DE0EBA2BE25A9AD38A7C878CEBA6B6736247640D7309E81167FE52B0FD4A5105738868A9576D,646DA1ADFFB5FDDCAA99AC3DC3BE7999255F39191C53C696057F65F5A2AA79F5B10CA09CCC5A1C8C8931DE34CC03AB282A5487C098C8F2D66A7A2116AFEAEA5B]
FP2conj = [1A6ED4B585193076061279482BD8B6A09984A13E3FCA3BD8656DCD6598A850F87B382C41642BCD01F417FDFD6A3A69F6672E49C4C0147963DBC638E6542ADA96,3A32F44154B40583644CA89CC5DA52519ECE58521123D3A6122CD9785533CA15EDC22860FD928BD5B5723060DB387B138EB7193CED1F03B8CEB7DB0CD2716DED]
BIGsc = 5A3DE36553968FB17194637A3857D6B7F5E7C6010A4006A8E89DEB7517F2D271D1EAD0DD71C035B231563B623D2E0AC4EC53550DD5F55F92300DFF1B66DB94BB
FP2pmul = [2811D8ECEB718E5CA8F53D6922FB2629CCD15C2B8F442F171D8FA68D1D7A75D6D3D534856BD2E87204D3A36DC3A75F08FF9DA4539DEE1CF8205DA5C3A9C8735C,482C0422BC8128B01CBC38FE69707CDF604CF7CA4CC3A897B4F7964090EE2245A062F645821862E6E33D9E3E70CE3561337E56934B03F266165318DDE70CB2EC]
FP2imul = [4F4C7E208F4B916212376BD8838A23E1CC8DE3BABF5EB38930496830C9F8F2E971A884C42C836705DC47F9F83EAF3DE3358ADD4E403D6C2B9352AAB2FC808FC2,5167233C01E3EF75D31A0629AE6AF58A255B02ABA55FD8158A35575812159103880055FBB406F537C435D4BC1979FEA6E5450A1797EF593D48C396E2AB59A56C]
FP2sqr = [0D9C8C715471CD8CD337EB03DDCD02C6D6A2C057D120B8AA513A3B2F5517BC2E753A765D3CFBA2FFD5AD713DB5745C77C08FAEFC69EAB2B8C0A5091F251AA534,F05A1775BDA5D1EB7DEE7F9308645BFE50E780DE5569D7194F873F23ED2DA8B0DF1F603342B9EF3779E4FD270E0EEAB5D58BB87C6A80AA22C6EDC612E31343EA]
FP2mul = [3F303642FC27D2455DB21DB416012B345CE07DB3230B3AF4F904F19C37F1F47F20CBF4267699619D08F3B7DE3FA672E0BC2DF12D8849088A173D33C2932EC3F2,86AE96A994BA4A29EC2D1EE0882C98CC9FE279003D6728FBFA16DB504AAEAB4582EB9D10C05443ACF759BC8405A3681A2405887506EFE01E4EF660D50DD4C21C]
FP2pow = [5F028DE67D17D25BD045BF450554545DC852914D5480D2665A7FA98ECFE57782696FB031DB1740409F8C62E8EA09A466356B9070250D935A2EF82C89726F4B50,12EDCF1E9E51EE8943C86710A8153B4DC3F4B8C9D8A52711CC2D63CF5F91BE9A5B3ACF61C3A9AD6A3A92529A3688F9EE0BC443FA7B79AD9FF53522A4767D4DB1]
FP2inv = [C85068B71C7E755C9B8CADA5E7DA46D382029A50055872C8426C456A778028A4F3EF64B7733629660A085BFBEAF7C0469E526CB75DDC887FD7AC4A45CEFA2F57,6C76B6AE3D8759A3FEF137A56EB9D79EC0FAED2F38D19FBA2D30CFDE82AA1C0E958086C19DEDD59932F653C144C649FBA8251575E20E01B4DD549828DEB3B81C]
FP2div2 = [0D376A5AC28C983B03093CA415EC5B504CC2509F1FE51DEC32B6E6B2CC54287C3D9C1620B215E680FA0BFEFEB51D34FB339724E2600A3CB1EDE31C732A156D4B,62E685DF55A5FD3E4DD9ABB19D0FCD16B17BD9A7E3D3BFB0D74785245E3E9297B1C2535ED7960671978D1ABEE7F57A6701599E48B916B0577319A67E281E40A3]
FP2_mul_ip = [54A1C8F6D9CD35F96A5F21E4F1B308F23852F99050EE0F7E779AA6DDEDDC1B0E68FA54A261BE58D7A98A2E5E4572E509F5E56301AD337D1CAA7E13F3269C4883,E03BE07430652AF2A1C5D0AB65F850CDFC7C548E0771BB3A13FCD7AE55257627DEBCD2FF1357D9E52332337B3A255EC469E186563241DA12C1F985E2A4675BDC]
FP2_div_ip = [701DF03A1832957950E2E855B2FC2866FE3E2A4703B8DD9D09FE6BD72A92BB13EF5E697F89ABECF2919919BD9D12AF6234F0C32B1920ED0960FCC2F15233ADEE,55AF1B84931965034AD06F0D872371C664B98908C3EEA1C4A4909E7191EA6A1B74263D3E25801FF09D811BC032D8456BCDC27966590C73A585368A0AFE08D358]

#test5
FP2_1 = [AC280D4F746FE5B7A701452E1AD3DDA2893CDCAFF8C5AC7187D034FD67B0F5FD00E378295C67F09A09AA69726EF6B96636785CDAEE2CA014A4BE0F92153A7B58,964760909BE2492F5A9EB4DC7244AAC0B161A94DC93CC695CD4EF3FE02C1EB3D542CF1605C306451961A222F0A790AA3D0FF12F9972B442F83265C21BEC7895A]
FP2_2 = [B86D2FBE3A1808CCA816FAB140EEADDE87491D01F3B6D08087AD137B96F5BF7B71B621DC4D5EAAA1827981A2D0EDC7AAB55BF6C709C87D045612A1101D63C3E4,3FF23B742994D367388E3ACE5C1995CBBB06116011BBF69C6826995C44EA38A1D73BEEE10312996A9C484343DF6E8D35E97A0F9AB1A9DADE1C9CEB6C27A89B13]
FP2add = [64953D0DAE87EE844F183FDF5BC89F020EBFEE1013B129EA4EC164B7ECF5C6332152CAE6FD080282A797853694C1112F5A69FDD398A8B8B145E588990FF05009,D6399C04C5771C96932CEFAACE5E408C6C67BAADDAF8BD3235758D5A47AC23DF2B68E0415F42FDBC32626572E9E797D9BA79229448D51F0D9FC3478DE670246D]
FP2neg = [53D7F2B08B901A4858FEBAD1E5260EDC78892EF1E005A69638EBAEC3A9FFF948506356F55056A81EDAE1FC6C3C2CB67B5AF1F8F3711FC453102D18770D7373DB,69B89F6F641DB6D0A5614B238DB541BE506462540F8E8C71F36CEFC30EEF0407FD19DDBE508E34674E7243AFA0AA653DC06B42D4C821203831C4CBE763E665D9]
FP2sub = [F3BADD913A57DCEAFEEA4A7CD9DF1C4303B9CB4FDDDA2EF8C0DF0542E26C25C6E074256BBBC7DEB16BBD4DAE492C619D1286BBE243B087780396968B1A84A6A7,5655251C724D75C822107A0E162B14F4F65B97EDB780CFF965285AA1BDD7B29B7CF1027F591DCAE6F9D1DEEB2B0A7D6DE785035EE5816951668970B5971EEE47]
FP2conj = [AC280D4F746FE5B7A701452E1AD3DDA2893CDCAFF8C5AC7187D034FD67B0F5FD00E378295C67F09A09AA69726EF6B96636785CDAEE2CA014A4BE0F92153A7B58,69B89F6F641DB6D0A5614B238DB541BE506462540F8E8C71F36CEFC30EEF0407FD19DDBE508E34674E7243AFA0AA653DC06B42D4C821203831C4CBE763E665D9]
BIGsc = 76EADDC82E4E163E840BD523FBC84DB7C8A36A02CAA25210BCC4DDDBC7858DDE44E772864E79541B9E081E024656D8DBC60A769A6036455995B31BF30F153605
FP2pmul = [A01D92981B59CC14BFE69A3A22592A2E86B4FB18709FE22A82A67DD4233CE12B4C1E56F9273E0DE5646162E33E5DB54F7A014088BA2D78D2099AE01332CC4192,2A70123B9D0F4E976FA76C0C34A8A83BCE122EE57BEC9AFCEA07D59B53ACCEB5E31E62092166FF6EC13841305A6E58EFD8831DB67A8785D4080C51E674A3113D]
FP2imul = [B0A0353DD1BF96DE9C0514B86B5B9D8C21675B7C31800BB69DC90C737B61F96961004268182290F65D90DA0C659405D5B70CC7CEFA19B7832921EE360F8E0EFA,591D82426F8924BD6A7AD371C91ED204C1FA8DF3735C7447B3C40875E7A5CE6AAE26274417445FD48F4FBCFED39D4ACC2127A0499E1447EEA2C32074B5C24702]
FP2sqr = [D0E80F33C2D75B6980AC96D65CF79A99337431FFD72D34AEEE1416D40DDEDEE903C6DE5288AC4DCC3056F178E151BCCD8CB13B56457EF462A34D7ED0F7D6F8C0,6D1C65DD9843C4ACBD17920CF9F058C29DAF91A17F13DE861707B1E4ECCF3141A476BCEE1ACC164D976F6CEA8C55BE7300F5534FBDB693BB5227F9F69191DEE9]
FP2mul = [51F9EA81E3992398C5882CE2C47F3A2ED9C4D614836FD9B5F6D7073A2E509A9C4C9B785810C7B300ACDF1A16539C5BEEC8770BD7E92AC86976A58C7102C19E13,525E6943F9E5DC9DF956AB07FF5AB1D61A6C2C505992FD42D7B1F31A4EEC1F1E7404975542B9A3B394B5F5DA2263B30F176608122622B3F813A02A76BBB82C13]
FP2pow = [DCEA45326E3BE89619F1953D2263301E1BC6766D2C337277DDA4006B0E9575753D950AFBDB8FCB67A0E8740AD2BBBC67FC17FF11A7A2E206DD40F92851F97D52,B8167EC6736251894F30CC19A75D22811E8BA67B60128D0C2BAF2566AB8855A2AF4115E3AB7BFEB2E2AB574AAA62CC4493CE4EEFFD1F692FADFF43572D785726]
FP2inv = [1545E36251B38CEF6FE5800A15EA807E0196247DEAEAC4BDBB89AE3D4D8B8FB8CF5A75AD385335D9286B83F7875B9D47F1B7EA3389B9A19E4CD91D126CE03C60,7BFFEFDE1BB1EE3C29A25F5403CFD9E848EBCD03DADEA8FE4176223DCA3F9CFE36C6371809EFDB02BCD948C00041F615E9DB4A9CF2802EB833C9E02650EB5F7D]
FP2div2 = [561406A7BA37F2DBD380A2970D69EED1449E6E57FC62D638C3E81A7EB3D87AFE8071BC14AE33F84D04D534B9377B5CB31B3C2E6D7716500A525F07C90A9D3DAC,4B23B0484DF12497AD4F5A6E3922556058B0D4A6E49E634AE6A779FF0160F59EAA1678B02E183228CB0D1117853C8551E87F897CCB95A217C1932E10DF63C4AD]
FP2_mul_ip = [15E0ACBED88D9C884C629051A88F32E1D7DB33622F88E5DBBA8140FF64EF0ABFACB686C900378C4873904743647DAEC2657949E157015BE52197B3705672F1FE,426F6DE010522EE7019FFA0A8D1E9BE438D87A5BE9371FFF9463453A58C1F1F503C99A6B0BD9BC32BB3825C2CE4C5428760D1A06260B7FDC72F943AAB154157F]
FP2_div_ip = [A137B6F00829177380CFFD05468C44319D4F42FEE1013983AA8F947DB539709D2A8834C4DC4C2A75CFE245D0BCB7E20503BBB7EA42ABF22213F235D9EA010259,F50FA9A093B931BBD9CEB7D72BB2530E15D871F0C106E019E37B43415F3969E57AEB8BBA2CA2D294AAC4423CF8E498805EADB0DDB3CBB675241F4E50F7747634]

#test6
FP2_1 = [5213E501FAFED1E41A5C5196BDE458479B673D97132104D1DF4D022E4F763E6B760B6BA0A2F99080D5DE4782F7AFFDCB3C1815846DD3C0F12C4728E66E987FF4,50838150560ED457F8ED08DF58967EB36D5EFE3DA6D23FF17E8CC9F359E2A64917D4677A6485ABF1A800E63802210CCEC8CD3AC264B2BD284554F5A706372906]
FP2_2 = [184500B4C7E1934992AA4D90926E3620AB2F7B954F5BA1DA6B3E44CC49A2756A4CC630E9667F52E29476F08C064C3A57B38285849CD33F0784740F833698D6DD,528DBD0724FA216DE361916165B53ABBB643E57E7A63E535D1D18D0A18A7BE6FC7FB5635D6EC2EBFBD61F4DC65BB6B6F868FE2E438FD7D047C2925E895ABE9F9]
FP2add = [6A58E5B6C2E0652DAD069F2750528E684696B92C627CA6AC4A8B46FA9918B3D5C2D19C8A0978E3636A55380EFDFC3822EF9A9B090AA6FFF8B0BB3869A53156D1,A3113E577B08F5C5DC4E9A40BE4BB96F23A2E3BC21362527505E56FD728A64B8DFCFBDB03B71DAB16562DB1467DC783E4F5D1DA69DB03A2CC17E1B8F9BE312FF]
FP2neg = [ADEC1AFE05012E1BE5A3AE6942159437665ECE0AC5AA4E35E16EE192C23AB0D9DB3B637E09C508380EAE1E5BB373721655524049F178A37688A3FF22B4156F3F,AF7C7EAFA9F12BA80712F720A7636DCB94670D6431F91316422F19CDB7CE48FC397267A44838ECC73C8B7FA6A9026312C89D1B0BFA99A73F6F9632621C76C62D]
FP2sub = [39CEE44D331D3E9A87B204062B762226F037C201C3C562F7740EBD6205D3C90129453AB73C7A3D9E416756F6F163C37388958FFFD10081E9A7D3196337FFA917,FDF5C4493114B2EA158B777DF2DB3076B8E124610539ADC36D7720AA52EBD71EA11FE0633A5815EACF2B573A47891140D3A7ADAC8B01A48B7E16F7C793392E40]
FP2conj = [5213E501FAFED1E41A5C5196BDE458479B673D97132104D1DF4D022E4F763E6B760B6BA0A2F99080D5DE4782F7AFFDCB3C1815846DD3C0F12C4728E66E987FF4,AF7C7EAFA9F12BA80712F720A7636DCB94670D6431F91316422F19CDB7CE48FC397267A44838ECC73C8B7FA6A9026312C89D1B0BFA99A73F6F9632621C76C62D]
BIGsc = C5968C0650202220C3919C41E6E11620BB4BC2AE4F5F89EB29D9BAFF2D338C80B8604AB3D828E001DB506B9B908511909DE38F434073146F0370ABD20D9CB555
FP2pmul = [D920AA4B5A0C293AABC318FAF99DA0B47D3C46E15C3B9B206E2EC2197C036144BF9623D7B4587A8713E9080F5229B66FFAB31560911A3EB1CDA8D8DE7563E79E,9E598DB9EB743A65729A3962407A9CDAF8297AA821A41E8BA3DAC2FA659C0E822093AB4F8416DD04F34BFE0C720BFAF1BD52FE0EAAE572DE687EC86238BD27DB]
FP2imul = [9A637909E6FA197483CD97F1B57BCCE7073E285186D9C5119BC527267B9E48D3FCF24B04822139CB48CAFFB02B4C85169B0E15C7C5D6604E2878A477064C9091,92918691AE4A25B7DCA12C5CBAF68D022114EB92694FECAFB8040DFFAFBC502825DF364549DDC2FF637819395F81D0285A97CFFD98314D61A5BDA439FC65DDEB]
FP2sqr = [F30D90C568FD55B4A9D20A764F1C2EED49796DB41442B4DD888A332346A865F90B11D91B1FDBBA4BDECA98D11144CDFCD9AE9D6BF04780AC6FFD5AC43B3406A3,651AD228EF4EC8AD71F00C660D7EED10CA879DDDC99E13DBD8AF559A4BA2447D0482C00C670D55F48BC4B25F9B0AE43E81485C11E023423C50092C85968F89E2]
FP2mul = [42FF437320C52D90A66D14CA611A24119994ADFC4884B73FD84989CB6DF8849FBE3AD37639B548C06B1AAD0B46BA2AA423CB477E1055D65553CDA89929EC1AE3,5A077E6FB06D66467288815CD97D711073C69A0C7FF83B2B8347ABF7DD5933DC94987EDFD1D0FAE1370D138B0A902F69FF26CCB3937440D19C628E10D9FA6B75]
FP2pow = [E46B8C0954BB3888ADC8AF76A0331CDA31A84023F032B7E18DEB87649B1C5693696A9B70274077BE1649F0F104D6EC2401E6ACD17274E20CBD468443DB4A7101,2DCE9EE45D86B61508E6E757D0912DC75ABBF676E7C258E7951B4A52F01D1D2D5A5F90B6C9B0D245A7EE7CF6C623350A45D1C41FEA1D582BF45D0C7794E13172]
FP2inv = [D3A7C370318D3E3AB75DF45119681570901D49F0F1ED9CAC37E568311AFE3D6E24444D3660CC4B6A1075EBD77CA423DF369FFEB98E92B612C4CEB2A339D33458,C0720874F0900CF5AC799334D015209C15A6C2A78B225B5E79952A64256A5700A8A335CB3FE4F3D859178E029BFCBE7AC9FAA2EE35BEC3238243861FDFA9DA6A]
FP2div2 = [2909F280FD7F68F20D2E28CB5EF22C23CDB39ECB89908268EFA6811727BB1F35BB05B5D0517CC8406AEF23C17BD7FEE59E0C0AC236E9E07896239473374C3FFA,2841C0A82B076A2BFC76846FAC4B3F59B6AF7F1ED3691FF8BF4664F9ACF153248BEA33BD3242D5F8D400731C0110866764669D6132595E9422AA7AD3831B9483]
FP2_mul_ip = [019063B1A4EFFD8C216F48B7654DD9942E083F596C4EC4E060C0383AF59398225E3704263E73E48F2DDD614AF58EF0FC734ADAC2092103C8E6F2333F686156EE,A2976652510DA63C13495A76167AD6FB08C63BD4B9F344C35DD9CC21A958E4B48DDFD31B077F3C727DDF2DBAF9D10A9A04E55046D2867E19719C1E8D74CFA8FA]
FP2_div_ip = [514BB3292886D31E09A4AD3B0B3D6B7D84631DEA5CF9A261AEECE610D4AC725A46EFE98D83BF9E393EEF96DD7CE8854D0272A82369433F0CB8CE0F46BA67D47D,FF37CE272D880139EF485BA44D52FFB4EAC1EBF522A3F097905BC7A396E72334222B4D0B8D84A6714D9DB539305BF76357C4E86D5ABBE28341720E696E7D43BC]

#test7
FP2_1 = [0BFFCB55991DDE053B077817D5EAF21DCC863D2604278229753834F1E44E94A0740BCAB68FDEBAC1CDEE1F0084213EABF1FCE80D5791C7AD466BFD4D81F2E1F2,ADDFAB3AAF4DA6B55E5AE51FF9C4753D591A013C6DBD1BE12DCEFB26D5036B7E375970D8F1B9FE7BCB40A482F2CF07E83BBC5E4B7EDF58F6E5BBE7EB1871CDFF]
FP2_2 = [61C28B324871A6D9CCC4A24AC6C472B1AC2771DEF14C5AE0CFD49BF8687F99DCD635743CBA9C31E158B8F13FF00234CE568E418F86F21BBFC3EC5F621092004D,D39C14924EC96AA22BAE1CAF4E4283BA6960D46CE5BD8705198D6CDB0A9552C5AC0A5021B7118C89F7AF2A4B55FFC9E9BA8A8A1EEE0893908B74AA9A179EC61F]
FP2add = [6DC25687E18F84DF07CC1A629CAF64CF78ADAF04F573DD0A450CD0EA4CCE2E7D4A413EF34A7AECA326A710407423737A488B299CDE83E36D0A585CAF9284E23F,817BBFCCFE1711578A0901CF480D0C78C0B4CA077AAF4FDE86A08440CDE7CEFE921CF1DBFC0CF24CDE6368EF9DAB61F064DC929C0D9B881FBC456A7C0D62A4EB]
FP2neg = [F40034AA66E221FAC4F887E82A0EFA61353FCE7BD4A3D0DE4B83AECF2D625AA4DD3B04681CDFDDF7169E46DE270231359F6D6DC107BA9CBA6E7F2ABBA0BB0D41,522054C550B2594AA1A51AE006357741A8AC0A656B0E372692ECE89A3CAD83C719ED5E45BB049A3D194BC15BB85467F955ADF782E06D0B70CF2F401E0A3C2134]
FP2sub = [AA3D402350AC372B6E42D5CD0F206BEB2224D6E8EBA67A50661F7CBA8D7FEA08EF1D25988201219959C1939F3F4279BF2CD8FC4C2FEC1055376AC5F4940ED0D8,DA4396A860843C1332ACC870AB7BDE01F17F387160CAE7E3D4FD720CDC1F07FDDC95EFD5E7670AAAB81DE01647F2ADE0129C29FAF02329CE0F32655A2380F713]
FP2conj = [0BFFCB55991DDE053B077817D5EAF21DCC863D2604278229753834F1E44E94A0740BCAB68FDEBAC1CDEE1F0084213EABF1FCE80D5791C7AD466BFD4D81F2E1F2,522054C550B2594AA1A51AE006357741A8AC0A656B0E372692ECE89A3CAD83C719ED5E45BB049A3D194BC15BB85467F955ADF782E06D0B70CF2F401E0A3C2134]
BIGsc = C49770E82BD575FB940FB7F35DD2A79BEEFFA63F797221E3A68D8A8BB50E197BB3A4DAB3C3BCC0E734A253184DDB07A3513CE5DD3FD664659628795DDE02870B
FP2pmul = [6E94CA23016251B7492BAA02F2705E49A9B6130BA95626FB7365F5D6EFEA0DD703897FF3CBA3F0D4233783E0AEDA57319EB53C53BF9D0EF8377C79C95F7352E5,4160AAC6B11851D4BD58F8AA4362A622F193AC457EB4452AA50456373B6094786F99CC35EB715FE45B233FEDFAEF40BD198565930C8753C9DD4762BF5937A1F0]
FP2imul = [47FEC40196B3341F622CD08F0381ACB2CB256EE418ED0CF8BF513DAB59D77BC2B846C0475F38608AD394BA0318C77807ABED70500D6AAE0FA687EFD10BB14BAC,133E03601BD1E84036215EBFDAB30D740F83D8E32F415B280FEA53E4B750C7E006FD689AF761940331524397044C6FEB20C0DE8B7C0A842A8EBACF5E07F3172E]
FP2sqr = [C13894EF2972A9D0E3A57D59AED9D1BEF16D5AB836EC04C1C72E578760B7AB0F1C8E044B31E3A96B93138AA134C02B3AC8E8C2379273454BACED1783A83FE50E,9941E02238D8CEB9BF5072FA3EA2C4A92F7C212EC8A6CC97E3E527FA805D2266145495FC10CFE219A5CA6CD281009E92DB4CF49F8F36B76EE2FA60C3C4B66470]
FP2mul = [449462B2CC4021AF4B80064E02AE21A919285F11AD2CC62372DBA52BE7929ECCB3AE1C568A13811D98FCE24110F121897F835A4D2469ABB29ECA3706FDBDAB46,37C83D9336C256C651B1543B9F7216C1D053962DD7A607488EB166ED35C9768B0B9A96C70DEDED6F2E73DD5D5DE67E263887AACED8C7DBDF712D2459B10150C1]
FP2pow = [052F30C429EA3B224971CB0E88C1202249E97E0C4B7C8F5C8D06DC218C6875AE1FE48952ED2B2D443AE5C7CD19407A7A592A73D7472E4D51885F087C12531EF6,F05451D4E706E980EA074EE8E6E331AD2C5B75269C468CB90952E11D346BF34431B704A577E1A076969DFF956334F26D41E460E94AEF364A8830A5A1C967D8C3]
FP2inv = [8668956DF266EC261C589EF4261BF5657451DEEF373BA85CE5FFE972B4A0C99F4EB5AF5B4740D615A7B233E810F9F4F162194ED5061D88B71AF7FF4A042D683C,B452A46C535A7125E403774AD4A2C4987A4F90AB7FC5440DACD19DF27B834F9C71D10328CBBB917D2B4BF5EDD805A79A232D8AF471DDA2F6A85175F92A719234]
FP2div2 = [05FFE5AACC8EEF029D83BC0BEAF5790EE6431E930213C114BA9C1A78F2274A503A05E55B47EF5D60E6F70F8042109F55F8FE7406ABC8E3D6A335FEA6C0F970F9,D6EFD59D57A6D35AAF2D728FFCDF30DE2D70066F2344377477456F73F35A2D61C4501FFBCF3C4B9A57E68530CEF93BE4E6935A0CEF15DEAF4D5387FA1D8FDE99]
FP2_mul_ip = [5E20201AE9D0374FDCAC92F7DC20695F7532478B6F35B95008251D8C20FC18678DF928FC4AE354FEE739E05C3C75A6A547AADF9037FED31E159B3D6B8C2F0326,B9DF7690486B84BA99625D37CFAF675B25A03E6271E49E0AA3073018B952001EAB653B8F8198B93D992EC38376F046942DB94658D67120A42C27E5389A64AFF1]
FP2_div_ip = [DCEFBB482435C25D4CB12E9BE7D4A9ED13B325022557F88931E189ECE58177B1FE560557172BA8FB3EDD94B11109DB3ADF91CE139ADEC285F08986A0DE894F92,D0EFEFF28B17E45811A9B68411E9B7CF472CE7DC2130765FBCA954FB0132E3118A4A3AA0874CEE3970EF75B08CE89C8EED94E606434CFAD8AA1D89535C966DA0]

#test8
FP2_1 = [6E1D5BF4C8AC19E5D084981E76B0ED234E84C12BC45BEBAF44E756E1F5127767714E1D3A362A78B0B0B235DBC07D07BEDD82496C7B3B5E5C7DB9647F223261C9,69C69669FDB51ACB1BCB08C748F70AF0E1C2CFCB3AE186EB7FE23CB87C7EC8AE764B6218C3D0B82682F0656304A1B58589C86BC41D06AC2351ADB31B8BC62860]
FP2_2 = [A580EB2C3D9FC1B541D923B979415267B5E7D4FFEE65FD080BA0886E920BA8BA3CD5EF0720E71D12C831928B42A19908CD2CFCFB888DAED59D8FDF0E942DEC74,E45831749ADF505512E2787E57956611F53026AA6ADF0485040741B72E03D3D5A049B7EF45B21D91351FF85C96C01CF1EF9A781CB8531FB0B17B224C5F86D5EA]
FP2add = [139E4721064BDB9B125DBBD7EFF8530C02A68A89D9F695AF8FCBFB8F756D30DC5CDD3D22AA52FD0A9457628857FB30E61944F099A47CA8CA665E1B8493B25F0A,4E1EC7DE98946B202EAD8145A0928483D52CEAD3CCF53868C32D9AAE98D1AD3EC54E4AE95CC43CFED383F7E0F03E6295E7F88E12760D676C4E3DAD5EC89F0F17]
FP2neg = [91E2A40B3753E61A2F7B67E18948FF5BB3414A76146F67587BD48CDF1C9E77DDDFF8B1E47694200833DA3002EAA66822B3E80C61E411060B3731C38A007B8D6A,96396996024AE534E434F738B702E18E20033BD69DE9CC1C40D9A70895322696DAFB6D05E8EDE092619C007BA681BA5C07A1EA0A4245B844633D74ED96E7C6D3]
FP2sub = [C89C70C88B0C58308EAB7464FD69873A9A62F7CDAEC141AEFA02B23474B7BDF285BEFD51C201F456CD0D092F28FEDE97A1BFA23F51FA13EE9514AD79B0B26488,856E64F562D5CA7608E89048F15B915DEE58B4C2A8CDD56E3C96DEC2602BE41E274879482ADD334E325CD2E5190508752B984975C3FFF0DA551DB8D84EED41A9]
FP2conj = [6E1D5BF4C8AC19E5D084981E76B0ED234E84C12BC45BEBAF44E756E1F5127767714E1D3A362A78B0B0B235DBC07D07BEDD82496C7B3B5E5C7DB9647F223261C9,96396996024AE534E434F738B702E18E20033BD69DE9CC1C40D9A70895322696DAFB6D05E8EDE092619C007BA681BA5C07A1EA0A4245B844633D74ED96E7C6D3]
BIGsc = CF94514B81F8160D0DE1A3F5F647884CF31E4E6CA6712CCFDA09573889C55DDFB267CC6A2102806E074F16BC07D5173D7AA112BAFE9807669FD277C2FFD31D4A
FP2pmul = [EF4C3FCF4BCB4E1AA23CEC95AD29B3E76A247E56FF267262101F30131932FE2775DCDED04EEEC58FAF2341A1882FF955E17AA0D483FC2E809D6A086F87A3EC31,81BD1E6E9EB701BB359197C501E08A6335DD76B131E1D9EAA79218889FF452ABE5CDC36F5C0119E8FB7136457ACDE9440705321251E94F1AD600708369CDEDE3]
FP2imul = [02CD83B17CB4B548B3A028D53EE8B67A204F254CD42178B3A01FB4EA7E6E7604254E5F3B74ED82AA273A47664200E6935A51008C40BA67505150475E8756DEE6,E46E1CE5EFF3BB8DC28D3D72FECD739828C7974AEA940A60FDB7E18944159E3A998210700137D79BCB79F9F7CA2516E3A1A646C00C95EC27D1E995AE8D0F3C3A]
FP2sqr = [CA2085132F7C3B87A8733E33D8F1B1FDBC58E580CC1D53639E922FEC986533351C32B43B7C5CB221300A1CE5954C8661DFDE4DB827F32CC1090EAE9C5BB53DB9,F34E9CC2A07461A6B5226B14D0E738FD6C8033DB22F44E45E1AC377F75D44AACB76BA84210C76FE9AF24E5B0D37A458CA268A4472B9D72ED134B960374F29807]
FP2mul = [DC7A87F01D8C5C2DF5AE97802F0D21759C76E5BFBDBE6E22BA27582F2CC85E3EC35DB64D798A2062EA426C273117E060E1DAEA52B0D8219421E54FBA66EC488E,B04F4610B3B55B62AE703CBDAA0E019938FC3D6AEA6B3409B4686E34B215BD66A0D2C9FDAEAC68CE212863D827B6E302399A51D7318E4A2A6B36631D2F4CFF64]
FP2pow = [FB06C7E909F2B0C424F023618EA92C591A8DCE674D496074189BA73524482924AE38260759793D0D00A87B2D7E4E6CE94DB0D22D3102A25EE89A2958044CA05E,2FF7F76C19C8F1A497DD9B32C969F261404F7026E7B5E4F0BC87157C46E799D5985A0890691E25FF771F11B011695F6224634102485ED5545835AF1A15CD741E]
FP2inv = [10F43F284EEADAB54D670AF2B451592FF8D850192CA4F00F57208C710B2F4A062A9FBEC0E6A16E30DDB0C5EE25738001B8A6C3DE0F6D8B2723D60F9965838A6C,70551FBB79DBA95A1CE3B86D83B2136128D8552884BF452DE813D0746A0577B8FB0BF7330F369C6069964D6BEDAF514B2373766DDBA7B49C28594DCD8403E4FC]
FP2div2 = [B70EADFA64560CF2E8424C0F3B556CD128256666CE939F5B82D19D518361B356614A762C717488B4CA9F4DDD35D03BD037764F9D6D43E162195246442270287E,34E34B34FEDA8D658DE58463A47B857870E167E59D70C375BFF11E5C3E3F64573B25B10C61E85C13417832B18250DAC2C4E435E20E835611A8D6D98DC5E31430]
FP2_mul_ip = [0456C58ACAF6FF1AB4B98F572DB9E2326CC1F160897A64C3C5051A297893AEB8FB02BB217259C08A2DC1D078BBDB523953B9DDA85E34B2392C0BB163966C3969,D7E3F25EC66134B0EC4FA0E5BFA7F814304790F6FF3D729AC4C9939A71914015E7997F52F9FB30D733A29B3EC51EBD44674AB53098420A7FCF67179AADF88A29]
FP2_div_ip = [EBF1F92F63309A587627D072DFD0F2499906CE4C6C0462D142C2BBADC1A117AD9C702738D35CE4C80C17808EB8211692FC5A857F7BC73773C2291FD1E8533CAE,7DD49D3A9A848072A5A33854692005264A820D20A7A87721FDDB64CBCC8EA0462B2209FE9D326C175B654AB2F7A40ED41ED83C13008BD917446FBB52C620DAE5]

#test9
FP2_1 = [6F9DBEE6888AD6ECD7DF2B4E748EF9F94162A48A12D97C01B1EAC8C16249DF93C0404FF8F36BE91225118E15D83D5A2A9B2CA07C1A9C5AABA520BBFCB39C016A,14FBADA0533AC31A3975EB539F453626BB6F060F52F34985980BF932BF3DDDF16CD727E1EBAAFEE286A722C83FEBCC7CEF5DF11AD02549E398590D35268B850E]
FP2_2 = [6002AFFAC36594DD18F929F16F3A2249A3144FDEC2C28F133325AE3BCBB4E21393B98BC6C86DA0B43AB7C96AE519CAF6F223DC84ADB5DEE1D16AC2FF4B4662F8,773C75DBCBB4FF5AB7678FF3DCD54D088DDFA0DDE8CECADC88E1CEB24399457398C9DFBE12F481A8C3BB82FA57922A8E55F6775710BE28EBA1DF1BCF620730B5]
FP2add = [CFA06EE14BF06BC9F0D8553FE3C91C42E476F468D59C0B14E51076FD2DFEC1A753F9DBBFBBD989C65FC95780BD5725218D507D00C852398D768B7EFBFEE26462,8C38237C1EEFC274F0DD7B477C1A832F494EA6ED3BC2146220EDC7E502D7236505A1079FFE9F808B4A62A5C2977DF70B45546871E0E372CF3A3829048892B5C3]
FP2neg = [90624119777529132820D4B18B6AF285C0636717C5F1D7060ED11AFFAF670FB191067F25B952AFA6BF7AD7C8D2E615B6F63DB55244B009BC0FCA6C0C6F11EDC9,EB04525FACC53CE5C68A14AC60B4B6584657059285D8098228AFEA8E52731153E46FA73CC11399D65DE543166B37A364A20C64B38F271A841C921AD3FC226A25]
FP2sub = [0F9B0EEBC525420FBEE6015D0554D7AF9E4E54AB5016ECEE7EC51A859694FD802C86C4322AFE485DEA59C4AAF3238F33A908C3F76CE67BC9D3B5F8FD68559E72,9DBF37C48785C3BF820E5B5FC269D59D2F5570D342EFD1B0CFE60E418D5587C325541742857515F2A77805AC937D11D02AD1CF921EB3855FAB65196EE732438C]
FP2conj = [6F9DBEE6888AD6ECD7DF2B4E748EF9F94162A48A12D97C01B1EAC8C16249DF93C0404FF8F36BE91225118E15D83D5A2A9B2CA07C1A9C5AABA520BBFCB39C016A,EB04525FACC53CE5C68A14AC60B4B6584657059285D8098228AFEA8E52731153E46FA73CC11399D65DE543166B37A364A20C64B38F271A841C921AD3FC226A25]
BIGsc = FE489261A687FA29F7ECC2A867935A22F571BE5B0C4E4B11ABF59D9E2C40B47E71542E0B24872ADFF879B3CD4D2F6AC6B9237380568182FD61C324F715B59CBA
FP2pmul = [28239D66796732376522F0674F5C7B090D1B009E6A81F0F8DF40A32AC3E37B9E6F415431657C02E462B2CF70BA9D57C5DFFE6EDE933E317D37B8D0BE8A27D19D,A9F5CBE841BA2E3978FCED9DCC54A0E62A147C8F15F35E0789924878039242AFBF7B6E789B68CDFED369ED0187E812A0B2F139CA0B827121AD1DC81C7C028D31]
FP2imul = [7CEDF7344456B766BEF95A73A48A0A4D05C3016B0C69E6F64D229AC7DD3C2ECE0E2E126B95237E667AE73F12C08081B025260275B6FDA8260A4467CA34D63DB7,A7DD6D0299D618D1CBAF5A9CFA29B135DB78307A979A4C2CC05FC995F9EEEF8B66B93F0F5D57F71435391641FF5E63E77AEF88D6812A4F1CC2C869A9345C2870]
FP2sqr = [58FB2499213CDEC011B7CDBD234B1E16C8A07A56F4ACC9CD58285C035881797D97DE51452449ABFC43C6AFB9CE0E09835C8B267A6163FE037315617AFB0963F5,E9CE2E05EE779A82FDBB4F1C6375BEB249132FEE131F351BBAC8675708B6D82F6ABBFCE58D3C77D28FFA12A1D106040E1E51C6010A19DAA42CBEF2C94AA84A7A]
FP2mul = [53B15E9ABBF9EF753B9161D676D731BF4D611A7BD9A921297EADA5AB2CE983C9F59E4598EF2180F0006EDA4013EFF8FC9E4F4B1970BBD41A55B0520DF0E2726B,9A0B59A50F890C471173536065E2583246DF603D4CE7FA85F20D34768DA31E02D5B40B7B6460D1C27AE3C1E0BD01FA639321EF6C6C8D66A0A905673D712490FC]
FP2pow = [8C15F7DAC22EB5E8FD650E8846B6364EA951867849B6500DD2C5284A15875B8463814A321D5E0762544202F5E1B39541E9C0C1B987B5AD56B00601AA5DBBAB1F,0466D47C7F748A5B2DB1FD8F2578475F7665D5AF97037A5E8AD004346F0DFDD6C422BC015F4E0982B3489040858C0509DC0614D5D19496AF3A60E03A59546F15]
FP2inv = [C2A0E34170A388794A0FAA6122CEBA1A3F27A9E02F8A238E3ABE070F03AAA30E4933FB9FD5EDE4DC62A563059B7CCC634A591957EA0EDDA43A7FB17EF355EFCB,1F51361E556CA40662362E2FFE7FACF4E45BE6F926BD5CB8D885EBFA9B9B2FA16E314B1CDED8D6814F9BA0FB2285BB41FAABF5B9A680A98D356D8963BD0F5B3D]
FP2div2 = [37CEDF7344456B766BEF95A73A477CFCA0B15245096CBE00D8F56460B124EFC9E02027FC79B5F4891288C70AEC1EAD154D96503E0D4E2D55D2905DFE59CE00B5,0A7DD6D0299D618D1CBAF5A9CFA29B135DB78307A979A4C2CC05FC995F9EEEF8B66B93F0F5D57F71435391641FF5E63E77AEF88D6812A4F1CC2C869A9345C287]
FP2_mul_ip = [5AA21146355013D29E693FFAD549C3D285F39E7ABFE6327C19DECF8EA30C01A25369281707C0EA2F9E6A6B4D98518DADABCEAF614A7710C80CC7AEC78D107C5C,84996C86DBC59A07115516A213D4301FFCD1AA9965CCC58749F6C1F42187BD852D1777DADF16E7F4ABB8B0DE182926A78A8A9196EAC1A48F3D79C931DA278678]
FP2_div_ip = [424CB6436DE2CD0388AA8B5109EA180FFE68D54CB2E662C3A4FB60FA10C3DEC2968BBBED6F8B73FA55DC586F0C149353C54548CB7560D2479EBCE498ED13C33C,D2AEF75CE557F616B0CB600295550A95BECC3C6478D839C9B3CC7BF9C02AEE7427923B1328DE23A115573037DEFAA90ABB82FE1DBA10DC03AE8750A55C25B105]

#test10
FP2_1 = [F9851D871EC660CD6F1AE7037C4955DEF8165FE9D2CA8DCA92355758DF90EDCC38A9CA5E3B4B24646EAC28F8798A47A742F1C35ED390CB4BC3E74BBE0215D704,49E9D07E373ADBC6C49A541DA56F88A9821F54AF50833370D5BC716CE7B7DA09131B01F3FC46117A79B60725652D709588AD132211213FEED49CE54F780A68BE]
FP2_2 = [726396DFFDA2EA928F22E3AE6D49E4169D3D99BE8C956B19B2F5356D82C8117D324E01A9B1D9600D8C7D24354B70393F011429C48BFA7661EFD0579B435D36A4,691384B616960BA9BACB0B4BC42868574D9B8D314F0DF42198ECC58FA8B4766DA71779AA7BEA897513493C885D67FB73AD54A91A71BF1F86FBCB879F2571178F]
FP2add = [6BE8B4671C694B5FFE3DCAB1E9994D76938DEE068694A5DC846EA90550A8100419B0FCE94065EBB9169CE74F19D71104B29B9755003EDD45FECC7B5022C51E75,B2FD55344DD0E7707F655F696997F100CFBAE1E09F9127926EA936FC906C5076BA327B9E78309AEF8CFF43ADC2956C093601BC3C82E05F75D0686CEE9D7B804D]
FP2neg = [067AE278E1399F3290E518FC83B096A009AFABB80600C53D2E868C6832200179189D04C07173745475E03CE63199283A4E78926F8BBB991BF103DC4B2098182F,B6162F81C8C524393B65ABE25A8A63D57FA6B6F288481F96EAFF725429F9153C3E2BCD2AB078873E6AD65EB945F5FF4C08BD42AC4E2B2478E04E42B9AAA38675]
FP2sub = [872186A72123763ADFF803550EFF71C85AD8C62B463522B0DF4021EB5CC8DC4F065BC8B48971C456E22F04C32E1A0E6841DD999A479654E9D416F422BEB8A060,E0D64BC820A4D01D09CF48D1E1410CD13649D31FDA409256FD8B8F9E50B452E0BD4A57682D1A20BE4AF9307BB2E8E5036CC2BFD5FEAE84CF8DBC85B975474062]
FP2conj = [F9851D871EC660CD6F1AE7037C4955DEF8165FE9D2CA8DCA92355758DF90EDCC38A9CA5E3B4B24646EAC28F8798A47A742F1C35ED390CB4BC3E74BBE0215D704,B6162F81C8C524393B65ABE25A8A63D57FA6B6F288481F96EAFF725429F9153C3E2BCD2AB078873E6AD65EB945F5FF4C08BD42AC4E2B2478E04E42B9AAA38675]
BIGsc = 422A68FC578219F0112ED9703536F2B85D5C86F47F53DAA6473E0280904383FB7C49BD92DF096D4ED25C60DC4FCA42588C26933E63AFA2ADB02485255A367451
FP2pmul = [6F88E4F81A99F897F81A202ED7C6AFB552A7D0474F3A69A4246F51B49379FB978995DCE5DAEB7A22B73D753B56F4356303CE7144AFEAFCE5049A452C9442CA17,49C1DD54BBB358DE73FB6C43214A5CF987097397C40A40D3641BB73DE668A4B46C18178B8B65B8690B9B968D44ECA0EE19E2F7670125695D718CEE67A1ECDC03]
FP2imul = [C5AE09C014F96738E7F21F1F5EC4A0DEAA990229A2C463E11E00F4174E90E20373C1A45AAFAF81C0BFAA41C6ECC105D4CF2D2FE275B4026C3BC86964FD55158C,9938546FF111B9FCE96CF50AD0F7F4F78F8DE2E6230628E8022835520214CBC70965735684F96BDC7E4D74933852157EAB410095DB9276960FADBFB8F301D048]
FP2sqr = [DAD7FF46D7CA9B2119E7EAC8E7BA54F6A3DF2F9B4CF5E512902536E9D8E0394AE2763E7CD5F73693030C2EB4C11FB394A147569D2C2F18D339D25F2B3B54E390,437AF983F90BBA7E8FBE35935AA34539D78AFEFE6FF63918B56D006CEF1BEB9FC6929FB736709B3641FC9D68F0197463F43953A5858C26A97A0A9EABD1329B9E]
FP2mul = [C489B61B55695141346A8CB3C76933B0C10CEE5E30B9FF4F35F339B83431E9273A14EC274B866DA23F3B32EACAD7C03710C59697F0ACF2A2C6D3C0B91F1D62C6,4EB90AA06961AB8DEA9A3B090577CEEE21F42EB19EAD58762182EAD01B92BE8EB9D097394E8AB0169BE49CBE7479762AC84250E6A556B668F0676472CB582B13]
FP2pow = [50B9C996B7ED95BBE5C82018B4DC274A072B188F8C61692E2821F7591EAA0623C9C895EFCCEEFA27EFA78FF64842156B9382FBD173205D1146678CC923D70801,F04E16887710285F1C8DB35D1E5D7058FC8F469691A6C0BAA157C888B47B72AA41642FC39346EF00318DCDEBFA524F184480C8C6E0B1C4A37F9B29B942CE731F]
FP2inv = [F35F9CB5351D63671D7E02A56C0050AA99EECB58A536B270C9E60F4799FE3DFCC0E60F0F0D6ABA5CA5358F887FEFD775B65BD8B5462B9655BBD3C577C02E803A,DD165C9250749C68163BFDA4F4434C14B0590B78F85D05AD373E82E2D585FC842672B6E925C9923411BDCA3BD258E3405C7072C82FDE13C96A2E0E6430489B94]
FP2div2 = [7CC28EC38F633066B78D7381BE24AAEF7C0B2FF4E96546E5491AABAC6FC876E61C54E52F1DA592323756147C3CC523D3A178E1AF69C865A5E1F3A5DF010AEB82,24F4E83F1B9D6DE3624D2A0ED2B7C454C10FAA57A84199B86ADE38B673DBED04898D80F9FE2308BD3CDB0392B296B84AC456899108909FF76A4E72A7BC05345F]
FP2_mul_ip = [AF9B4D08E78B8506AA8092E5D6D9CD3575F70B3A82475A59BC78E5EBF7D913C3258EC86A3F0512E9F4F621D3145CD711BA44B03CC26F8B5CEF4A666E8A0B6E46,436EEE0556013C9433B53B2121BEF209786FA8F74A826E33A735E504B597D88FFA7DFD338AD29D2603D5CA3F3394485B3A3480B28565A6D2E39909045772508F]
FP2_div_ip = [A1B77702AB009E4A19DA9D9090DC6F443D1ADA4C91A6E09DB3F8E462E3A463EAA5E266291BC89AEF7431180EEF5BDC1E65CF6B407259059D4C421886BD101FE1,A832597B8C3A3D7CAABFB68D148D05E446CA860497A7A5DAE27F70CB15C46563BE7F6AE98D3C0F43EA1154F520F50458B447FDAFFE149EB93D45F4D1DDA83810]
