# FP ARITHMETICS - CURVE: C41417, Modulo = 3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef; BIGmax = 2^416 #test1 FP_1 = 092F FP_2 = 71B5695D6A FPadd = 71B5696699 FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E4A96ABB4 FP_1nres = 092F FP_2nres = 71B5695D6A FPmulmod = 04144102A0E076 FPsmallmul = 5BD6 FPsqr = 5456A1 FPreduce = 092F FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0 FPdiv2 = 2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048F FPinv = 35D894F6174D6BB129EC2E9AD76253D85D35AEC4A7B0BA6B5D894F6174D6BB129EC2E9AD76253D85D35AEC4A7B0BA6B5D894F609 FPexp = 126472C9C8F349CC2251591E03119AD4916D8F689001B89B2E237E26B1F3CA0AFF6BD932CC7734F5CFBDF150A6502D82030094DD #test2 FP_1 = 0135DB235DFA FP_2 = 05E86F425FD00EEEB64479 FPadd = 05E86F425FD144C9D9A273 FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1790BDA03126EC6D1970 FP_1nres = 0135DB235DFA FP_2nres = 05E86F425FD00EEEB64479 FPmulmod = 07269CF33DD993DFFA67D0D93469D32A FPsmallmul = 0C1A8F61ABC4 FPsqr = 01770ABEF6653090DB9824 FPreduce = 0135DB235DFA FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECA24DCA1F5 FPdiv2 = 9AED91AEFD FPinv = 28AA512B1BE925F317F0EECE05F6A1ACD49BAD38C32C2C86A83D992FFA7AE948B9463D97ED14408E18A29AD0752088123F732DC2 FPexp = 0F1D25507B246CE44970086873ED7182A5C19E6CAFCC38715DF5ECFC1052B9248E09F9AE0CD6B19905E016142D2EEF426322B294 #test3 FP_1 = 281291C95EE6081C2743FA8CAF FP_2 = 08218895B5EF3DA1FB9073E3D0301E6A FPadd = 082188BDC8810700E198900B142AAB19 FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DE77925CA28BBCEA77A84373CA6E34 FP_1nres = 281291C95EE6081C2743FA8CAF FP_2nres = 08218895B5EF3DA1FB9073E3D0301E6A FPmulmod = 0145D45462A8D4959FF0961C13C7ECC07E1CB4E4EDED0DEFAF130AC276 FPsmallmul = 0190B9B1DDB4FC511988A7C97ED6 FPsqr = 0645CEE7C0FEF6C8ADD121331CB9AADB2FDBD61A402CAD1BDFA1 FPreduce = 281291C95EE6081C2743FA8CAF FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7ED6E36A119F7E3D8BC057340 FPdiv2 = 200000000000000000000000000000000000000000000000000000000000000000000000000000140948E4AF73040E13A1FD464F FPinv = 13087DD534FC5EA2087A8C0F5958D80312E1892C915395615B4EE7D64BD5B04D755FD930AD92D72CBF7DC149A25BBA74376BEBC8 FPexp = 0B9CC6AB7D629EAD4D1D3CB920F275C14268649F803DD503CBC1A9E68E31BA6A96CB8E466E5235C5F5ED18F6275CB45E1FA65593 #test4 FP_1 = 0285F7E0E14FE0657952D62C9B97F7B752FAE843AB FP_2 = 2B2081F93231364FD02E1380C7F55ECD10C2D6B5A3 FPadd = 2DA679DA138116B54980E9AD638D568463BDBEF94E FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD76575E7AF1EAA15A924C2ABD3A298EA4238118DF7 FP_1nres = 0285F7E0E14FE0657952D62C9B97F7B752FAE843AB FP_2nres = 2B2081F93231364FD02E1380C7F55ECD10C2D6B5A3 FPmulmod = 6CD2A9B8A9A688E88F6EDEA12265A8E562B9057147F42DF01E4CA04CC5E31797983557505C20ACFCE1 FPsmallmul = 193BAEC8CD1EC3F6BD3C5DBE13EFAD293DCD12A4AE FPsqr = 065DFB033314D3F46F5E7C099F283A50710943B58934D407A298DFDC0383CEA2B6116E4A70B3D2F439 FPreduce = 0285F7E0E14FE0657952D62C9B97F7B752FAE843AB FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7A081F1EB01F9A86AD29D364680848AD0517BC44 FPdiv2 = 200000000000000000000000000000000000000000000000000000000000000142FBF070A7F032BCA96B164DCBFBDBA97D7421CD FPinv = 24BFDA8E69E6860720094952B504B31C22CC7A505FFF38B7328F0A9798B3934C5D34659A044472A8D28F6AD976F8831D78DB61BE FPexp = 301894A9E42D95F721CEF4E3CB9BC6887A7DA379C11FE0D64A647058F062F8B5CC74D84010FFB0AB785E10DC6839598397D29D52 #test5 FP_1 = 377377799D10F7984A2BB16B26C7441F98B0 FP_2 = E7F8BEEB5799FD510D770E66CB7E79B94BA1D6B105EEE1C20E19 FPadd = E7F8BEEB5799FD5144EA85E0688F715195CD881C2CB625E1A6C9 FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18074114A86602AF29FC6912D1927DDEFE89DABA20D8625D8A86 FP_1nres = 377377799D10F7984A2BB16B26C7441F98B0 FP_2nres = E7F8BEEB5799FD510D770E66CB7E79B94BA1D6B105EEE1C20E19 FPmulmod = 323F1205272EFF8B7461DF1D90FDDEFD61CEC84914269E757D1330FD733070492ADC4E025A8277F3C6CF8930 FPsmallmul = 022A82AAC022A9ABF2E5B4EE2F83C8A93BF6E0 FPsqr = 0C02D16AD082B16D8348DD38DAA7E270C6649482D51066F5148972015FB46EA3D5B17900 FPreduce = 377377799D10F7984A2BB16B26C7441F98B0 FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC88C888662EF0867B5D44E94D938BBE0673F FPdiv2 = 1BB9BBBCCE887BCC2515D8B59363A20FCC58 FPinv = 14571EA6887E77EDF5D48239B0A1CBB63E216EFF869E7DDF80F59F352402299CE824A85D36A55AB10746A30514F36AA4901A0C90 FPexp = 380BAF09E8C0DF485437CDABADF5D9BA1B38AF9A32BA68216662E7195B536140592DA91D408A95D6FB7E44641E406204C890A2F6 #test6 FP_1 = 17FF39CCE56CA02089A3ADC74D8C2E FP_2 = 37C2BA71AD51C9C04E312054690AB352E5074A93E221F40E1FE09E35E9E41E FPadd = 37C2BA71AD51C9C04E312054690AB352FD068460C78E942EA9844BFD37704C FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC83D458E52AE363FB1CEDFAB96F54CAD32F7EF39034AAC1269C30F9163A7FF FP_1nres = 17FF39CCE56CA02089A3ADC74D8C2E FP_2nres = 37C2BA71AD51C9C04E312054690AB352E5074A93E221F40E1FE09E35E9E41E FPmulmod = 053A164EEA76B994B385629E81A5791A4C87809AEF3AE64162F00E3171DFA981A80D52CF7172B36C2BDC87CD6564 FPsmallmul = EFF84200F63E41456064C9C90779CC FPsqr = 023FDAD704777555AB96D305F9170AE424F0B3FB7F4F43B7B199246E5844 FPreduce = 17FF39CCE56CA02089A3ADC74D8C2E FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE800C6331A935FDF765C5238B273C1 FPdiv2 = 0BFF9CE672B6501044D1D6E3A6C617 FPinv = 21346216B01D36FB168084EF4C110E04EEAF5447906F155849187796853CCBB81BB576C4D81B7D36ADCE89183E0D01E0208E23E8 FPexp = 10DCA4FE4C8360AD2224445B9A3250ADFB9614C7106032A26F881C822B468810A8B7C4CC1CAD3D3F2F0A2939374F090EACC02210 #test7 FP_1 = 04F0D4493D4092A9C16E8A1503F617D4040EB7C91DE5104E08A87CDCC872 FP_2 = 03AFF2E599C7BCB37D23BB84A3B7A285E3FE3B89564CF634369A95F357B62FE794358616CD FPadd = 03AFF2E599C7BCB86DF804C1E44A4C475288508D4C64CA3845525F113CC67DF03CB262DF3F FPsub = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC500D1A6638435173B08DB89CDB073B8A8BD97A9FCADDCFD81D332A8D5A1E21144756B194 FP_1nres = 04F0D4493D4092A9C16E8A1503F617D4040EB7C91DE5104E08A87CDCC872 FP_2nres = 03AFF2E599C7BCB37D23BB84A3B7A285E3FE3B89564CF634369A95F357B62FE794358616CD FPmulmod = 285656DBE6398762FCED6FC0D4179AA4C2180974FE43AEE12B3F282AB7F353BD4A45FC45308A7065B9A6E3837BFC8BC049253020 FPsmallmul = 31684ADC6485BAA18E5164D2279CEE4828932DDB2AF2A30C5694E09FD474 FPsqr = 3CBAC6F1845A22FD41783593195E9720748A10A5978D6BE137C55A02B21BDC23388574AF5CECB8557DFF163E5728C73C6F8B56C0 FPreduce = 04F0D4493D4092A9C16E8A1503F617D4040EB7C91DE5104E08A87CDCC872 FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0F2BB6C2BF6D563E9175EAFC09E82BFBF14836E21AEFB1F7578323377D FPdiv2 = 02786A249EA04954E0B7450A81FB0BEA02075BE48EF2882704543E6E6439 FPinv = 0675AAB3E173367A059E9A7033ED3C51E6588929FA77C4B38C11B94E27DB0462B66FB99BBB0793866AA292C8F1E90442AE7A0AC9 FPexp = 0C14CC52D547C1072C76C9C9493651B9B8D6F6463689087C404A74B3C8BCF6CD3B0F7BF03205F9F49970CC1453E1FF7136039251 #test8 FP_1 = 289B09AD2F8EF4B43E9CAFECB42FBAF873A1F01B7F8514308AE4ADBC55156F7326 FP_2 = 0A127B7F683DED88FEE88CE313EA74571914F0825AF46131047B79BCBB226833F5AAD04351282B5FE6A8 FPadd = 0A127B7F683DED88FF1127ECC11A034BCD538D3247A890EBFCEF1BACD6A1ED482635B4F10D7D40CF59CE FPsub = 3FFFFFFFFFFFFFFFFFFFF5ED848097C2127701400E2699451A9D9B29AC2D91BFCE89F3F82833605D1CE03AE0146A6B2CEA0F8C6D FP_1nres = 289B09AD2F8EF4B43E9CAFECB42FBAF873A1F01B7F8514308AE4ADBC55156F7326 FP_2nres = 0A127B7F683DED88FEE88CE313EA74571914F0825AF46131047B79BCBB226833F5AAD04351282B5FE6A8 FPmulmod = 03406F6B6FFF612DEE036327C05AE9050436D7C4618CBBA49058C0B87F5F162D15ED00436B3DDD47FCC7811A82E1B4A75B7E4D4A FPsmallmul = 01960E60C3DB958F0A721EDF3F09DD4DB484536112FB32C9E56CEEC95B52D65A7F7C FPsqr = 1B7FD06B1A1F932CEF29477DAF0C62EF171A24C5FC4834DE09C7F041A2FCDC5C1790E4D4CDE601DF83620EB95E22927CDEB17D86 FPreduce = 289B09AD2F8EF4B43E9CAFECB42FBAF873A1F01B7F8514308AE4ADBC55156F7326 FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD764F652D0710B4BC16350134BD045078C5E0FE4807AEBCF751B5243AAEA908CC9 FPdiv2 = 144D84D697C77A5A1F4E57F65A17DD7C39D0F80DBFC28A18457256DE2A8AB7B993 FPinv = 2414A28A97EF58B84BD8C254FABE326DAA85A14A60BF8F6BC1F96E11D22294F7863CF804B462630CCE88C38F35D757159008D263 FPexp = 0B7CC87CE54E84DB7C65CEDBF8A9DDA52567E8B11E727CED1E019D6B7231E1BB1D3031A895364DD8FDD31F7748ACDF7ADDF50BB0 #test9 FP_1 = 5E8D90D7986E31E8D104C1237E340274CE3BABD91437CA4F5F06AB0C5D9D66B5BC3737FE2B6709853B FP_2 = 14D6502A94B349D77695D5E008BF776B6B14F6E4F6007B49334814923990BCF73E2D2B7A8B6D5B09CCA1C9D22DB65F FPadd = 14D6502A94B3A865076D6E4E3AA848702C387518F8754984DF2128CA03E01BFDE9398917F2231741049FF539373B9A FPsub = 3FFFFFFFFFEB29AFD56B4D14B61A41C28E29295999560E874F0C7452F27890FFA590BEA20F6CDF3222DB48612D6B5C6194DBCECB FP_1nres = 5E8D90D7986E31E8D104C1237E340274CE3BABD91437CA4F5F06AB0C5D9D66B5BC3737FE2B6709853B FP_2nres = 14D6502A94B349D77695D5E008BF776B6B14F6E4F6007B49334814923990BCF73E2D2B7A8B6D5B09CCA1C9D22DB65F FPmulmod = 2E3657583588D08B9EE0AE3A7D7CCBF030A3A9288F2E9B55914BD2F903E5B6F36A3FD316B4FBF25F15FEE05807853FC2ECA34614 FPsmallmul = 03B187A86BF44DF3182A2F8B62EE0818900E54B67ACA2DE719B642AE7BA82603195A282FEDB2065F344E FPsqr = 2BD4F0A42E3FB85473B0F01FF34CB7A80B00EDED7EF56EFDA6B51EABD6096D8B3708E0F9B45F9CDE4C1EFFA565A6A9500359462D FPreduce = 5E8D90D7986E31E8D104C1237E340274CE3BABD91437CA4F5F06AB0C5D9D66B5BC3737FE2B6709853B FPneg = 3FFFFFFFFFFFFFFFFFFFFFA1726F286791CE172EFB3EDC81CBFD8B31C45426EBC835B0A0F954F3A262994A43C8C801D498F67AB4 FPdiv2 = 20000000000000000000002F46C86BCC3718F468826091BF1A013A671DD5EC8A1BE527AF8355862ECEB35ADE1B9BFF15B384C295 FPinv = 106317C806B3E4952468485460B3107AE37D45CE828FE73164F69015426DBD00E5CE33AFB2749E9F860A6728A46ACBFEDF24A15B FPexp = 1803FC2B030D5EB27E49CF461464100A5BDB68B7D483CB1A1C9AA3FB2E10C49FED3BE56DC67C721B22F0562F1EADA7402EFC9291 #test10 FP_1 = 0703E671 FP_2 = 3E3CF1FB494DE06A07EAADC5C98C41EEE9ED5ABFBD582F61DF5A5B93529B2DFEFE1CE568955E63CF1C5EA2832DEDF5AFF16B61EF FPadd = 3E3CF1FB494DE06A07EAADC5C98C41EEE9ED5ABFBD582F61DF5A5B93529B2DFEFE1CE568955E63CF1C5EA2832DEDF5AFF86F4860 FPsub = 01C30E04B6B21F95F815523A3673BE111612A54042A7D09E20A5A46CAD64D20101E31A976AA19C30E3A15D7CD2120A5015988471 FP_1nres = 0703E671 FP_2nres = 3E3CF1FB494DE06A07EAADC5C98C41EEE9ED5ABFBD582F61DF5A5B93529B2DFEFE1CE568955E63CF1C5EA2832DEDF5AFF16B61EF FPmulmod = 2F4190D3DA74D46AC88A99D44857FBE3CFB9F41409BFEF6EDF24FE5264C22A78AD2C8E32918A0D760992A2ACC16F49802D29C09A FPsmallmul = 4627006A FPsqr = 3136A964153DE1 FPreduce = 0703E671 FPneg = 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FC197E FPdiv2 = 2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000381F330 FPinv = 0BE13F69C4191EA5104885DE962AC3006AE64BDC165C190367AB55E65B4B0F4C518835929346E0F41B4BB0FB606A2AEFADCF842C FPexp = 02209B999750E600ADEE0D86B3F0AC171DF194C77947C794E05D8E3C3BB3B90C6310CB5A9213665AB800999444ED9B322997833A