# FP ARITHMETICS - CURVE: BN254_T, Modulo = 240120db6517014efa0bab3696f8d5f06e8a555614f464babe9dbbfeeeb4a713, BIGmax: 2^256

#test1
FP_1 = 6817
FP_2 = 03E63EEB
FPadd = 03E6A702
FPsub = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBFEEACED03F
FP_1nres = 6817
FP_2nres = 03E63EEB
FPmulmod = 0195E33F1F1D
FPsmallmul = 0410E6
FPsqr = 2A52B211
FPreduce = 6817
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBFEEEB43EFC
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A325D5F4EDDFF775A8795
FPinv = 0B26586F365076F4E6CD1CD21F7A3DBCACD7CE08002FDC7B6D8DA9357A8B1F53
FPexp = 090109328D69AAEAA250CBAE3DCA2C9A4295046660E231B0CC98DCC2689E60FE

#test2
FP_1 = 01EB80666F7B9F
FP_2 = 039415544A52A0
FPadd = 057F95BAB9CE3F
FPsub = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9C136A00D9D012
FP_1nres = 01EB80666F7B9F
FP_2nres = 039415544A52A0
FPmulmod = 06DED061E420D691E4A33C3160
FPsmallmul = 133304005AD436
FPsqr = 03AFA5C9563CAC900F23942CC1
FPreduce = 01EB80666F7B9F
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9BD07E88452B74
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A325D5F4FD3BFAA921159
FPinv = 08FE20AC4DBA8E68EC53D04F7B60664052A7A272D152F364121DB5D4DFDC7C46
FPexp = 20EC6B9D1D0047FD5E1566220B445E63066204E80AA8BC1F1EB1771DB01650C9

#test3
FP_1 = 02C748A428A7ACA33B8B
FP_2 = 151DFDB0C0AE1FB1F845
FPadd = 17E54654E955CC5533D0
FPsub = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F45264099123F87BA5EA59
FP_1nres = 02C748A428A7ACA33B8B
FP_2nres = 151DFDB0C0AE1FB1F845
FPmulmod = 3AAC498FD1E378299C73C417A23DFBA9C8B477
FPsmallmul = 1BC8D669968CBE60536E
FPsqr = 07B84494769383611A94822E16DF71A8DB5D79
FPreduce = 02C748A428A7ACA33B8B
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F461F375F9935742116B88
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A33C103A0F2534DABF14F
FPinv = 063AD020D973DFCDBF358AA404A16DF26C867F7709DA83C6F47EA113745A3B33
FPexp = 1606A0C9F97687E63656375119C79CC6CFEB31D4E3C3EF9B6C323C32729AF70A

#test4
FP_1 = 0296D23177401F1346
FP_2 = 226901E4A4415A40F89642DF1F
FPadd = 226901E4A6D82C726FD661F265
FPsub = 240120DB6517014EFA0BAB3696F8D5F06E8A5533ABF280191415AC7D9890DB3A
FP_1nres = 0296D23177401F1346
FP_2nres = 226901E4A4415A40F89642DF1F
FPmulmod = 5917CBAEEF1ACF8080629728156C63C769D1994F7A
FPsmallmul = 19E435EEA88136C0BC
FPsqr = 06B423C469F0D4C8C2392C447CAC677724
FPreduce = 0296D23177401F1346
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464B827CB8A87AE9593CD
FPdiv2 = 014B6918BBA00F89A3
FPinv = 1DB8FF96666108BB8A39B39AEE449FF9E35422B310CA70C0902B16F5F11DB09B
FPexp = 212952CECE7812C8131C058436387C5760BB05EDB11E9BBB1C6D47159DA232DD

#test5
FP_1 = 5BBFD7FF3D
FP_2 = CEB0673B852853F3C415F02FFC8FB387
FPadd = CEB0673B852853F3C415F08BBC67B2C4
FPsub = 240120DB6517014EFA0BAB3696F8D5EF9FD9EE1A8FCC10C6FA87CC2AB1FCF2C9
FP_1nres = 5BBFD7FF3D
FP_2nres = CEB0673B852853F3C415F02FFC8FB387
FPmulmod = 4A1398B3676788A5F9FB0E3F16E04B2CA0D172402B
FPsmallmul = 03957E6FF862
FPsqr = 20E1F3537A79BCF09489
FPreduce = 5BBFD7FF3D
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBA32EDCA7D6
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A325D5F4EDE2D57465328
FPinv = 0795C9BCC9F336CB57F12A6A1AF050539A00938AB8AAB188CE170FA656FB9FF9
FPexp = 2144A1BFB50102AD32B7B83BF252DB9ABBF8F58962AEB3FB22C71099B7AC0CE3

#test6
FP_1 = 51
FP_2 = 02648EB31A68DCA4267755D2E620F3072A6217D3
FPadd = 02648EB31A68DCA4267755D2E620F3072A621824
FPsub = 240120DB6517014EFA0BAB369494473D542178B1EE7D0EE7D87CC8F7C4528F91
FP_1nres = 51
FP_2nres = 02648EB31A68DCA4267755D2E620F3072A6217D3
FPmulmod = C1D126AB5B2DCFF02BC227BAD06CE544690989C3
FPsmallmul = 032A
FPsqr = 19A1
FPreduce = 51
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBFEEEB4A6C2
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A325D5F4EDDFF775A53B2
FPinv = 1B8F15FD43E55CA7E87AB59EB916F5EDC33A7A353F726010854301AD0290992B
FPexp = 1F38B956B80B1A52909AF36F5F7C61F8371F413FDA6EAB280C9BDB954E95BF2C

#test7
FP_1 = 404D2D261A
FP_2 = 0502F61B6BE0BB18DEF7C5DA32DE48D7C09773C380F780
FPadd = 0502F61B6BE0BB18DEF7C5DA32DE48D7C097B410AE1D9A
FPsub = 240120DB6517014EFA06A8407B8CF53555AB5D903AC18671E6DD24CB7860D5AD
FP_1nres = 404D2D261A
FP_2nres = 0502F61B6BE0BB18DEF7C5DA32DE48D7C09773C380F780
FPmulmod = 0142404D256D4865CB6CF9E03C8CC27EA2021AC5D16F98E401562300
FPsmallmul = 028303C37D04
FPsqr = 1026ADD73DE20ECFBAA4
FPreduce = 404D2D261A
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBBEA18780F9
FPdiv2 = 202696930D
FPinv = 0CFC1A329A180FDA127D9AD17651195D657D0F4F6E0B89ECEA513DAD46D0343C
FPexp = 11D15A8F0F698E699A53368027F7A7397586FBBA0A367950E0C084EEFC36C635

#test8
FP_1 = 07462019988F53
FP_2 = A91178B08264E19C6D5030D249D45E58B2AF6B1A77B7BC7D76
FPadd = A91178B08264E19C6D5030D249D45E58B2AF726097D1550CC9
FPsub = 240120DB651700A5E892FAB4321739831E59830C40960C080F39E7A75090B8F0
FP_1nres = 07462019988F53
FP_2nres = A91178B08264E19C6D5030D249D45E58B2AF6B1A77B7BC7D76
FPmulmod = 04CDCA46EA604A8631F6A1C968E270A31BCD78799B4240750BA0E75DE0419742
FPsmallmul = 48BD40FFF5993E
FPsqr = 34E8F6F85DAD9E5FA8B8CDD4E9
FPreduce = 07462019988F53
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9675DED51C17C0
FPdiv2 = 1200906DB28B80A77D05D59B4B7C6AF837452AAB0A7A325D5F52810F84269B33
FPinv = 1B517C640FCF462ED9E7E5E12B1ADF2354D0C30997BC1D4C2A5CD82BCC0FE8DB
FPexp = 1E7DBBB8082FEB103B7B360E5167782F83C062AF1750D97DE4391C9FD76C14E9

#test9
FP_1 = 04
FP_2 = 0C97A5AD75B3834DBB282A0A6AAE75F7DA78C1DEB117B2227C6192880A
FPadd = 0C97A5AD75B3834DBB282A0A6AAE75F7DA78C1DEB117B2227C6192880E
FPsub = 240120CECD7153D946885D7B6ECECB85C0145D7B9C328609A6EB99828D221F0D
FP_1nres = 04
FP_2nres = 0C97A5AD75B3834DBB282A0A6AAE75F7DA78C1DEB117B2227C6192880A
FPmulmod = 325E96B5D6CE0D36ECA0A829AAB9D7DF69E3077AC45EC889F1864A2028
FPsmallmul = 28
FPsqr = 10
FPreduce = 04
FPneg = 240120DB6517014EFA0BAB3696F8D5F06E8A555614F464BABE9DBBFEEEB4A70F
FPdiv2 = 02
FPinv = 09004836D945C053BE82EACDA5BE357C1BA29555853D192EAFA76EFFBBAD29C5
FPexp = 12FAC2EEB991CD45B737748231DB8DA1DCEF7CFA4A6964FB6501C0432B6F0946

#test10
FP_1 = 0F921FD2B89E7945DDC8A3AB29CF518C
FP_2 = 16DA5B9AD56A133DAC1D0B35B1692E2A8E3048F6CB9ECF04CE9002291E3D33BF
FPadd = 16DA5B9AD56A133DAC1D0B35B1692E2A9DC268C9843D484AAC58A5D4480C854B
FPsub = 0D26C5408FACEE114DEEA000E58FA7C5EFEC2C3201F40EFBCDD65D80FA46C4E0
FP_1nres = 0F921FD2B89E7945DDC8A3AB29CF518C
FP_2nres = 16DA5B9AD56A133DAC1D0B35B1692E2A8E3048F6CB9ECF04CE9002291E3D33BF
FPmulmod = 215B9A3783766766488455A1F48E10708FE422C41E5571E452278D12CE8D709B
FPsmallmul = 9BB53E3B3630BCBAA9D664AFA2192F78
FPsqr = F2732301F1DD224E308ECD8D7342A145F7627217ECFDE20663490BD261E490
FPreduce = 0F921FD2B89E7945DDC8A3AB29CF518C
FPneg = 240120DB6517014EFA0BAB3696F8D5F05EF835835C55EB74E0D51853C4E55587
FPdiv2 = 07C90FE95C4F3CA2EEE451D594E7A8C6
FPinv = 136DC6890F6510363170B949D801E535778ACDE523CADC1EBD152E3EB077DCF2
FPexp = 04B144A67D77142F719C38967654A41464A5D0A662B6E7B298D5D9DB2CDF792F
