Lines Matching defs:sqrt
25 * Test that .sqrt * .sqrt = .a (mod .p) where .p is a prime. If .sqrt is
32 const char *sqrt;
37 .sqrt = "0",
42 .sqrt = "1",
47 .sqrt = "1",
52 .sqrt = "0",
61 .sqrt = "0",
66 .sqrt = "1",
71 .sqrt = "7",
98 .sqrt = "37f112813516c2563028c63a687d38b",
104 .sqrt = "4d0d44591c8c80bf1314762cf73c251f",
110 .sqrt = "168fa1c701b579827436c8abc65bae54",
116 .sqrt = "5c7fc4b52edf59c44b0916cb134e852a",
122 .sqrt = "55e8f564c1dd1455fea889203ae81c48",
128 .sqrt = "2acad049c45fe1bf4307bd7b962dbd7d",
134 .sqrt = "29c68091856db1e3f6d63eaa341cbecd",
140 .sqrt = "5f349a0ac98fd5c7b575bc9ff05482cf",
146 .sqrt = "713f53f8fc8038dc2b8ad3adf2bb6a3a",
152 .sqrt = "565470af11ec50128e82606f07bd3baf",
166 .sqrt = "62d977c29cfede2669e617851d1db12b",
172 .sqrt = "133c4f98c82d077789f01c232eca5692",
178 .sqrt = "50fac2c950af164b0bd7d9b5cf9600ae",
184 .sqrt = "4a8330fc5c8164f858e5cf5028ba69da",
190 .sqrt = "3317a2ea8c32838e0c8ac6b0838b2518",
196 .sqrt = "44076fb0b477e1a29315aabc95dafe43",
202 .sqrt = "1e5c722148e8939872584ca89e01237d",
208 .sqrt = "1b9f0867a249063caf36bc28b68b5d54",
214 .sqrt = "4e5323a7cda4e3037d258f1436e3b964",
220 .sqrt = "50b82d13351cca9addb25052c4d9bead",
234 .sqrt = "4a746881ec00b6cb8e637daf97c7f7d1",
240 .sqrt = "4e41e59e7b80b061ae255fc98748d2d7",
246 .sqrt = "3f04610bae1450420bc38988dfd57fa4",
252 .sqrt = "557ae7ee14896190564703f963bb6516",
258 .sqrt = "5cee17372e523911e1a0f914db42230d",
264 .sqrt = "616546bc036efa2a5a30d35c1cb32ec9",
270 .sqrt = "16de015e7590bb75c7f9a0d719368285",
276 .sqrt = "d08ca78515bb8670926a12f02ae69fa",
282 .sqrt = "5197642a69ddeb7c366b25a634a6c33b",
288 .sqrt = "2438cea95ea42a348190d5d004ca0f6f",
302 .sqrt = "555346fcb482ad8a501120ab9176fece",
308 .sqrt = "37dd6d96b275bff258b4fde3321a9217",
314 .sqrt = "7264fcc091e4523541e8f0ee130571e",
320 .sqrt = "1f242105b1371a672211389a0b02ae5",
326 .sqrt = "ccbf0901efa15d8d0d8758a57e2ab4f",
332 .sqrt = "384a9f1f39e3a04e3ec7e3b99cdf123b",
338 .sqrt = "179d2110991a0f85ad40927cb08a9c15",
344 .sqrt = "16b36e6bffa91122c3615aa277cc249c",
350 .sqrt = "1eaf6d6949ddfe0d9b915b2c9f472f78",
356 .sqrt = "5295a52e193ac5011d91f2bbeef1691e",
370 .sqrt = "40a92a8fcac919aa46ee0ea2a6ccdc66",
376 .sqrt = "1c93ef2631f86d57ebc0c843e2082fe7",
382 .sqrt = "56273048848c7784c2589e3d91dbceaf",
388 .sqrt = "2c7b6c3c5e43c0f2acd1ebfee4e234ca",
394 .sqrt = "274deb2741766cffb60a517e8f3fadbc",
400 .sqrt = "91449230a1a386e9c1093ee0cdbba09",
406 .sqrt = "67d976d658fd3cbd77c1474a0906404c",
412 .sqrt = "57aeb4be88de6be03a7a453a7ba5b50f",
418 .sqrt = "10e1ce79ade89e839f3f0f29d72eea8a",
424 .sqrt = "71ba3c5d0d93cb2da4a8242269f8f349",
438 .sqrt = "4059946cd6922b83dd0425fc4acb6651",
444 .sqrt = "4609639f50503b898f97fcbce84bd069",
450 .sqrt = "534e5790710771e405fa386a75fddcee",
456 .sqrt = "64223ee58ff69643ec0b4cabda6fa41b",
462 .sqrt = "af045f74c28b50570b7d2ed8a53705c",
468 .sqrt = "5b2ff6ea861f522cbe4aeda70ec954b3",
474 .sqrt = "33911aaca827e264d82da9b63fe25c98",
480 .sqrt = "265f251061587b79dc4bb3e2dbbddedc",
486 .sqrt = "d14f31646a99511d5df395ee0c6f23b",
492 .sqrt = "6b1637561bc8e2b7c6797ff14898b78a",
506 .sqrt = "3c88b1ef1aa5441216ef7c2457edfb52",
512 .sqrt = "bb2d50c0a9fc425d2f093f5e9882845",
518 .sqrt = "3d8df00919e543a5f782cec0e2833eba",
524 .sqrt = "5f89488ed8134af87ee97152df43de42",
530 .sqrt = "13c1259e5a87acded9d3999bdd6e7cae",
536 .sqrt = "dcdbd473cf66c3ffb560ff8fb1411d5",
542 .sqrt = "356d87ec862cd46e67997119202dd092",
548 .sqrt = "389f374589c29d78ffd4fddfcbc9fdad",
554 .sqrt = "2e36c7760d3a9ab2d437ba376940b71c",
560 .sqrt = "60bd96b2e42a4ba4e1c5529dbc4b31f9",
574 .sqrt = "457c7c100eaa11609392f6af4fbdc07f",
580 .sqrt = "419b922a2d4e0fdb18d0e31a130a3b57",
586 .sqrt = "744d88ffa822b5d259c4fd138e489067",
592 .sqrt = "66a2b919787e57087ca4fd47b6ad37cd",
598 .sqrt = "7a5f18c79265b00cbaedc8bbef8cc26d",
604 .sqrt = "3582689e0e3d046dae757b3e395f2a09",
610 .sqrt = "453c6e4824654ae983a123749adf41e1",
616 .sqrt = "8a16821ca0a63ff8b03b4b1a6afc5b5",
622 .sqrt = "2a766d514a8eeb2518e55d56d435b5b3",
628 .sqrt = "42440e1bdce37bc4099b36183270b686",
642 .sqrt = "670bff83e4425dbc782a92735135b8c7",
648 .sqrt = "d0cba27ce684c00b2b22b661305ab22",
654 .sqrt = "20bf92a53eeb49fc15a28fa47156c7e1",
660 .sqrt = "627af6200712b962235b167671d6859f",
666 .sqrt = "58eb64eee715b3535a68d8d4f4c389c9",
672 .sqrt = "1794a1976ec2bb6f199e9e833c9bc7c9",
678 .sqrt = "37ddfd137bf27b3ce0f21c86c844cdf4",
684 .sqrt = "44fd2b8b167f4c5a14cabe9344b2e337",
690 .sqrt = "1eb2423fde03aed73f280a8500172693",
696 .sqrt = "621ad4ed8769873118ac6279833549c3",
710 .sqrt = "343e7b2f7e303f97e6dc9db20894ac1d",
716 .sqrt = "2016557da8396370d7a7c3d9a947e666",
722 .sqrt = "41b5964db90af860d17fbbcdd4afcc55",
728 .sqrt = "153f2c9007b549d8e802a903ffd2171a",
734 .sqrt = "1d4afd8ce507d6950e0b714c27e5e4c2",
740 .sqrt = "4f3d39e8213df646cee264182fef1f47",
746 .sqrt = "47f9db1679dd06966c91bb7ee81f22c3",
752 .sqrt = "4402458a9a80428c77dda8334ff41f74",
758 .sqrt = "541cce775b911592fb759167755743f3",
764 .sqrt = "3c9af08f9f626f41c7ebe2f32875497a",
783 .sqrt = "224004cbf31a7c967d53819764506317",
789 .sqrt = "7f7639804be2c91aed7cdb70e1af18e",
795 .sqrt = "31cd63124ff7c306503ea3a2437bdbb0",
801 .sqrt = "44e6f601015c26b885d7cd32663bc970",
807 .sqrt = "4f389ee648fb323847e453c77db0a364",
813 .sqrt = "5f8e83217d7de9d61afc3edb95912f2f",
819 .sqrt = "2c8e124682ee306b16eebb31464c868f",
825 .sqrt = "2da917e56d3146f4d6e496bcfb50509d",
831 .sqrt = "8f7731dd48b0165519d0dfaf629cd81",
837 .sqrt = "39fa851e5ff14e140a6f98124bcbf2bf",
851 .sqrt = "ae3c0c05a16cb2ad83b0dde2f46d15d",
857 .sqrt = "2906c888cd5fe48ccca5c925944559bb",
863 .sqrt = "5e07397aa72c55103caf053fd20540c1",
869 .sqrt = "3a642808df53bce255b9d4ec52316a36",
875 .sqrt = "21825fb45eaf1c3cf86b8b6ec3f3e4a6",
881 .sqrt = "57e854eb15ea535a9210c70e2b1d0397",
887 .sqrt = "52ce01029221f38a79750615d89c83e2",
893 .sqrt = "2022a3e12dff46cfd45e4b670e14f5c0",
899 .sqrt = "4cdf79e5c4a5e9413612c09652b60588",
905 .sqrt = "3808a0c60e94e3bf5453c16c14b6e936",
919 .sqrt = "7b13e508e84efddeb4eeae18144046db",
925 .sqrt = "7b84e784f47a5586e6c3cb970bc98a03",
931 .sqrt = "48a2f5e66dc7919bd19d00549d177c3c",
937 .sqrt = "472140c031a001ef403cb71274a91830",
943 .sqrt = "2dd6c9cf6caa11c9051d6823a4775155",
949 .sqrt = "26d3b19397db8053cf072f385f71f81e",
955 .sqrt = "5e8e13ba599582dc056f0896c4cbae8a",
961 .sqrt = "6f7df34d1556913182384ed31aae29eb",
967 .sqrt = "31dab1ec08d2030a50cae92533215502",
973 .sqrt = "1b8d622e0887aadbf3113f7e9c923373",
987 .sqrt = "422bdc54895f3fbab7fdc8e8bfe7edb",
993 .sqrt = "1416624ee1b331632ede4da5a72c679f",
999 .sqrt = "274279c61f21177b40e140015ac3b690",
1005 .sqrt = "3c9b0355733638764f3529906f702f46",
1011 .sqrt = "540f073d38ac532e5382f9afc215523",
1017 .sqrt = "92da8c6295ced9d22457eff8df968bb",
1023 .sqrt = "6d051e57847d8f83e8e003e833c514ca",
1029 .sqrt = "4dc0b7fd597e46fdffe17ed9b8928355",
1035 .sqrt = "71a7ebbb86f85e267d71b796b233b773",
1041 .sqrt = "1d14620b9c69abad878797bfb2fa3bd4",
1055 .sqrt = "2a1422e259229156026fe1ecaecb2026",
1061 .sqrt = "4ced4e16d63f14de9e77c320d7e61dba",
1067 .sqrt = "26b63d2d91137017b1e5e0d3d15210e1",
1073 .sqrt = "3a1fbf4661e72f835fc36be9075f43c9",
1079 .sqrt = "2ef448e5f6e4c92d59db78cde0a066f1",
1085 .sqrt = "26447c86fefaa791bf1d1c15d4607fc8",
1091 .sqrt = "382f88a82f4719b32f2021eb845f7045",
1097 .sqrt = "5dc18f24fe2dd7bcf37ae865c9b48122",
1103 .sqrt = "1da00204dad7da917cb1719a9c826cd0",
1109 .sqrt = "3177d023e1f4310118c00c362b422bf1",
1123 .sqrt = "2fc5c1c76763b2843384eaa1609285ce",
1129 .sqrt = "6446686b34424dbb056c499ee47d6af8",
1135 .sqrt = "54875a1b0c7063fb4597f579a852bbce",
1141 .sqrt = "35b2914a881429245dfb9adaff55f249",
1147 .sqrt = "2207504b2e026ad2c0754aadad5d322c",
1153 .sqrt = "274aabccb65a4996273ebc7d1941981f",
1159 .sqrt = "2217cafc385b2089617782b01c3cc88e",
1165 .sqrt = "580db67fe95fbe4f965c678c3e80879d",
1171 .sqrt = "f5eef0b27ded737243fe13eace325aa",
1177 .sqrt = "3cf232080315a091c876b8cfea4160d6",
1191 .sqrt = "37121413fdc699e9e61ca1893700c75a",
1197 .sqrt = "3c2c8c3d819b3b178474394684d256d6",
1203 .sqrt = "3d5decb13bdf112d2a7b8f7eb0499b9f",
1209 .sqrt = "29139f465027081bf12280ef60322f91",
1215 .sqrt = "74b51a89bdf7e7f1bb04c8cc07d506b",
1221 .sqrt = "64b7a63b5b33224381ee8dc1e0bed0da",
1227 .sqrt = "5194934308057d3c8ecdcccb8a1f8801",
1233 .sqrt = "196e70cf9b236e13078af721e59d4642",
1239 .sqrt = "6e87f87aae63457cd4a4a6ea532641c6",
1245 .sqrt = "5885400cb80c63bae4914308b2cdf9ea",
1259 .sqrt = "446eb9f9ac09ff7ac2b358dd78ebb4c1",
1265 .sqrt = "39cd2ece90ca23d6c2693178c5fcf193",
1271 .sqrt = "18a4e931a05b8416bf5b991bc02cf1a",
1277 .sqrt = "61969ce7afde7fada420c587b0241dbf",
1283 .sqrt = "23fb513f8e77985606921ec8e1f49b5",
1289 .sqrt = "2750d6a4effd2c9ba5f71f80c2f58cce",
1295 .sqrt = "1b01816bc1b20bfaee478233e5f22911",
1301 .sqrt = "663b1fed3e5cfed7167cce2dbae810b1",
1307 .sqrt = "fe9b64d7af41c5ce81ff18a391165af",
1313 .sqrt = "25bf48a476372ef10dc669ed3f7d4896",
1327 .sqrt = "57c8a49ae8a34fc47bf236674b817723",
1333 .sqrt = "2662638f71038b2b0b9e4a06e46bb361",
1339 .sqrt = "3e1d6b16acc35ee99a3cf9b58f385d65",
1345 .sqrt = "340c978f9204064fc549747774070f41",
1351 .sqrt = "6b64207016d908d10e20b8d8098fe79b",
1357 .sqrt = "21ecc111c02eac8f8693cd21c980dea7",
1363 .sqrt = "ea816f0e6b06c0d446fa0a00e79103c",
1369 .sqrt = "7f0ebfc9efebd5de70d24955fa75393a",
1375 .sqrt = "609d7f6a4769d94e1a3ffc6916c02b50",
1381 .sqrt = "2702e8eea69442b4e6172a2a604727b3",
1395 .sqrt = "40b738fd5e8a939cff33399ccf94500f",
1401 .sqrt = "46e7329b7c7e48e6fa2a369589706b6b",
1407 .sqrt = "1759ea6c3c8c4564b5978c40efdc030a",
1413 .sqrt = "3c01ab6ba6cbdb7e8516e22542b2b18d",
1419 .sqrt = "665f9acaaa3c55e7088bb93dc88fb6a3",
1425 .sqrt = "8910bc8cbf206a16968ee9607017bb3",
1431 .sqrt = "4aba823c04a7ec0d08070999f7ab5965",
1437 .sqrt = "1dddf264310f08e6d212b7809744b075",
1443 .sqrt = "10b462a39a4ea25517c916ca1267d4ee",
1449 .sqrt = "ed8984640b9032ff7d5dc6164ea1f40",
1468 .sqrt = "352c0a67702fab872833b758680a99fb",
1474 .sqrt = "38c2ee16f6e355ea53e346fd9078f655",
1480 .sqrt = "74b85e7a7766ca98047ce8a702c9ebd5",
1486 .sqrt = "8c371cbd5d69a8d82889263b56773d",
1492 .sqrt = "3c452e6bd40178ab4cf09f121a9a89ef",
1498 .sqrt = "6123de04bebd162ffb002e0500ab8359",
1504 .sqrt = "18e73380a4810e17bb114f3e1f38bb14",
1510 .sqrt = "75c264b8c82dfb64c9cfee3e0c64c699",
1516 .sqrt = "2af7f6495da83f2f27d947cb982cec03",
1522 .sqrt = "1f9cbc8282c070ed616cc1a97fac79a9",
1536 .sqrt = "59336bf333f7dab3f26b6e5b3d580ae4",
1542 .sqrt = "2965aa4725e333b86683bf030fd5828d",
1548 .sqrt = "4500cab9ab7aec1150b1223ee9cd7049",
1554 .sqrt = "1f6a38ef49cc8bd1eef8883f1491227f",
1560 .sqrt = "324ec7636c3dff4fa3253fbc81af6dab",
1566 .sqrt = "2d665de92ba36cd16eafa053f5dc4ef5",
1572 .sqrt = "2a61492be8dbba6a845ebf0d132e2698",
1578 .sqrt = "25fde03b1a02c096f8383c840443c2d3",
1584 .sqrt = "32e24ed1bc281819156635ca43ef4a4c",
1590 .sqrt = "2a65023c989bb86d8ea28dce73589cd5",
1604 .sqrt = "4ba9df1fcfeeb2d1c8ee0ac376216ef2",
1610 .sqrt = "21943f77370cefaa2abbd82ec27bbe25",
1616 .sqrt = "2d13d1477e40f4bcf7df8323b1f2c103",
1622 .sqrt = "577a7a0479f552028216368fb7a36ecb",
1628 .sqrt = "2daf94bf89a6d4b92d99f6ec2be281b1",
1634 .sqrt = "6516ee003d56d1d4eac285a97de1af3a",
1640 .sqrt = "1169f787334a104e5da71364960bb4b3",
1646 .sqrt = "2d9587643969929cfb837f76ca325d5d",
1652 .sqrt = "48875ebd5c183cc3ae177c2506c27249",
1658 .sqrt = "3fcdcb3f24ebb63257de3e9acd379046",
1672 .sqrt = "d9db3f403b9e424045df0a09e6cd899",
1678 .sqrt = "50ba19e7001bcb74ee9d6df6933e18b",
1684 .sqrt = "30bcbc5bf9b4bde195aba7aeefa44bfc",
1690 .sqrt = "7dbb39e9a61cdbcf7e83b21483d922f6",
1696 .sqrt = "5b4413582ab1a3ff47f447cc08c0d0ed",
1702 .sqrt = "1f779e770a66ab59075023137a0f55fd",
1708 .sqrt = "4fefee3399d14feca488bbafcbd9b10e",
1714 .sqrt = "49ef89b4f7a44d54bba946b799fee7b0",
1720 .sqrt = "25337d299557bb92261fd1fd30cc7236",
1726 .sqrt = "568042169dc73549d6345470ee1eabb2",
1740 .sqrt = "47e1fb727135a208cc2c7ea7b0c379fe",
1746 .sqrt = "314031569a866f17741995c94339eff3",
1752 .sqrt = "424188e0d7180cc52c9cade1410166be",
1758 .sqrt = "9989bb94715481c52520a8f18b5d16a",
1764 .sqrt = "32cd6adb81261c417dd10a2583a2d1de",
1770 .sqrt = "8ea784baad105cace13c408e30333c4",
1776 .sqrt = "55a6cf22f6779438a874c1790ee79b01",
1782 .sqrt = "602a9d0981fbdf7429190008e771bf43",
1788 .sqrt = "16a2a5a7aed60909e10cdde80133b3d1",
1794 .sqrt = "6130c332ad0069454b0e327e635ad978",
1808 .sqrt = "1b2f1ed46b49eb6a0529b395c74f44bf",
1814 .sqrt = "3823c5f72e6d52d7022b4cb12a312f00",
1820 .sqrt = "473982d7a7015f122afc0a97e94bf72b",
1826 .sqrt = "3cd73095a2a43b2dc019896d5f51fab",
1832 .sqrt = "1687d08343e40b4750c9592bac920dbc",
1838 .sqrt = "3b4a64d9bf6ebdd2bd243432c0d532a6",
1844 .sqrt = "29d8abe2fb649295530753aaf1327711",
1850 .sqrt = "251a49ed949d8ddcc69aa3d6dda2dbdb",
1856 .sqrt = "1b1cdbcd9320d9443ac170ff59d6c27c",
1862 .sqrt = "1ab432280a0b62a6784abdb8ff2d863c",
1876 .sqrt = "4b913964a95efc1abff3727531e6d1be",
1882 .sqrt = "4412f0d87aa6931d475a536af11974aa",
1888 .sqrt = "5b02f5b0766eb62563120a97d3da7016",
1894 .sqrt = "5264ac2cedc3afd4ed552aeead50c87e",
1900 .sqrt = "329a0f3350dba44da9c0fa3fb3001460",
1906 .sqrt = "1cef9f32af8abe01ee1fb856df4a9619",
1912 .sqrt = "610e8750278f896c548f5b8f6c08d896",
1918 .sqrt = "18102a01dea52cf26ec7bcd9ce7bcf1e",
1924 .sqrt = "6311f6d63ed3fdd25ea3b0b44444fcb8",
1930 .sqrt = "177e2b9aa023b58ab846307b1e948d16",
1944 .sqrt = "5e8f9636712aecc1a01b915baeda4f76",
1950 .sqrt = "67af71fc655003a5abf936a9ac002b8",
1956 .sqrt = "2fe66fbc713a5304afed6b054570859b",
1962 .sqrt = "3fb32357d34705010c2c57f5f01d142d",
1968 .sqrt = "1ba5c042e81e591307e09615209ed8a4",
1974 .sqrt = "255683ec2efe5057dea7391c5912ae9c",
1980 .sqrt = "6ab4fc3f4f0c7674d9443ffbddf70d99",
1986 .sqrt = "79f1ce74a61de8d2da7f4fff2421e30",
1992 .sqrt = "11cb571a0d7832a5131c3bd9e2b2175b",
1998 .sqrt = "1a278fccb0eafab3c74cdb5a1e0660a",
2012 .sqrt = "55ae976c8da057f164602c832173e3bd",
2018 .sqrt = "5952bb50076a5002d4fd98ee1b234bee",
2024 .sqrt = "4f8ec4312a94b37af9d2677320b55d88",
2030 .sqrt = "5132056926467b9ebc503517eae731b4",
2036 .sqrt = "6d3006960c9822d8e3e20277297f2b4d",
2042 .sqrt = "33f0f13b9bfbccfc3af5ebcf2932234f",
2048 .sqrt = "dac9a361004882677076847427fc17a",
2054 .sqrt = "6aea4b1e58873c72cf789c7e1b38c67",
2060 .sqrt = "344696a190e09e2fcc7c162be811ea3a",
2066 .sqrt = "483530d37ec99f64af73f91ff39c2071",
2080 .sqrt = "51a970741b5119c5d0f3ef99ee70c620",
2086 .sqrt = "2024f113a8ff4531638916f5ce8ce437",
2092 .sqrt = "5669c103c43a3e71eff5067f1c64689e",
2098 .sqrt = "61d801f9493c8dd4df81bdec46b11044",
2104 .sqrt = "561c45e4d90fbc3d67e257d464522362",
2110 .sqrt = "6842672d2370bdef87261e322caefacc",
2116 .sqrt = "1e9d73ae67b54e8c1b37638ff2c5e17f",
2122 .sqrt = "330e06e86764464282b30f49d39e279b",
2128 .sqrt = "5ef6a2fd26778224d90f8d922c064306",
2134 .sqrt = "5e84dc6e6d114b48d36564b1d9881eac",
2153 .sqrt = "1104d9fa5277ffd941b2ca504033f3c1",
2159 .sqrt = "115007fab662b063f1c1a85a986d9574",
2165 .sqrt = "474762679be31397e717f008a6d94c44",
2171 .sqrt = "72665e9479b1cae103882e27b3896e4e",
2177 .sqrt = "3a3056445c077b79b88dd4feac16ee6f",
2183 .sqrt = "25f271261880530813283b393df6d638",
2189 .sqrt = "50aff6d9df607c2aab6c09da72abe272",
2195 .sqrt = "52e4b15907eafab6fab028f7ff777318",
2201 .sqrt = "3a6d1d1324934f1c6ab27f4340030b2",
2207 .sqrt = "5a4d79d775b65857a6a3eae7e6c65fd7",
2221 .sqrt = "1cbed89a3a6add32a2caedd7aa666d4a",
2227 .sqrt = "11190392b941d3c89014057d43c2b933",
2233 .sqrt = "54852d0df6fc249853261a64a8bfc356",
2239 .sqrt = "4ced03f935a5b8e00177ac488ceda8ed",
2245 .sqrt = "471487b8b79cd2cc1562319251cfd065",
2251 .sqrt = "958e0d5480ae5eb29c7a2031e5e4747",
2257 .sqrt = "489bc3d8bc5b72090a498a3e932cbccf",
2263 .sqrt = "2d7d908fba94f97f14510009d92f58f",
2269 .sqrt = "91a2c7ccc1fa93a8353d40cd3567b0a",
2275 .sqrt = "601dedc64c2739d55eade2b81bf9f8c3",
2289 .sqrt = "91e6fc750eae4d47389d23991722161",
2295 .sqrt = "fd9c1dcee2d6f1e72864100bf2250f5",
2301 .sqrt = "16985135456ec55e3725b2649e85f1ce",
2307 .sqrt = "bd60f7b30295f53e4b330e67945b6b7",
2313 .sqrt = "64f2f6748b0c7dd09ad91e9987e57627",
2319 .sqrt = "1796b981cb621d743e84f701e0026dd9",
2325 .sqrt = "1881b51449505ca0bdb7eb4f6c7ca0bb",
2331 .sqrt = "36e1c98a1360f6c88e4d7e949a6796c9",
2337 .sqrt = "438234d3d5d8a32f5c0fdf0b08364d15",
2343 .sqrt = "5fab91205cecc253a5ef159f1279f7ce",
2357 .sqrt = "49cd2327060e71f193255ab50227b50c",
2363 .sqrt = "2035cc0bddddef9ab1a6044f713e0e2f",
2369 .sqrt = "453215e8591db1b9a53f077b3e388bd2",
2375 .sqrt = "2d01575650de55dc3553c480bd5d61e",
2381 .sqrt = "4ee75e54c41de8a702b6ce0cb35c7911",
2387 .sqrt = "58fcb8ed1d1adcd40427574beb6b6b98",
2393 .sqrt = "2dc47a644bfbcd83d67f001ec9f37ec3",
2399 .sqrt = "2d0f39c1415aa6ecdb216eba95e8d130",
2405 .sqrt = "4bbe61678ace7fad9e1f61aac5fc4248",
2411 .sqrt = "5e2ea04651665b0764861ce7cd63a2c1",
2425 .sqrt = "5e5da4530248bd7ab1a3fbd08f69f1c5",
2431 .sqrt = "55a84239f80708583d3f9a76ff73958e",
2437 .sqrt = "42a5f38ec5af19489aeb45e7bfcce9de",
2443 .sqrt = "63dde2ed42f80e076e0481dbaf0cbf02",
2449 .sqrt = "1ada6d768160903b16fe877dd9aa113f",
2455 .sqrt = "1982cf14b64995642cd5dbd245c27afb",
2461 .sqrt = "1ba6344ba57e08173d21a98328b71684",
2467 .sqrt = "3dfe9533519e67d651b4c524b737dd99",
2473 .sqrt = "1d677c1e06055bd8d77565b6e97b18f4",
2479 .sqrt = "40747083db7013669a8050e31542a781",
2493 .sqrt = "dd15d5ca7cdce13ab7e98c88fc88f19",
2499 .sqrt = "67bf2103f485c73c075cbb5f8243bad9",
2505 .sqrt = "639fa027439489f0eef60d704e8cef98",
2511 .sqrt = "6797009adb6ae5b392734d13664e56b2",
2517 .sqrt = "3c7ca3274282f6fbf175d681fe84526d",
2523 .sqrt = "72336c9bfae5183830819108df6061da",
2529 .sqrt = "5588c5d715f5f9e0c90823d91b6c7cc7",
2535 .sqrt = "4a248a6f3b66c3dbcf633d86248b6bbf",
2541 .sqrt = "51b28a8e6affa359cb3d437785560a6d",
2547 .sqrt = "35b12ba2fc934dbfb1f447ea5063f20e",
2561 .sqrt = "2dc43980830b15b0c83573d07afe6999",
2567 .sqrt = "215affc621edf6c85922903ab48ea658",
2573 .sqrt = "55747461ff8137d4e05eeaf2c29aa0a8",
2579 .sqrt = "907e3233f20c0db9a659d896a9c2512",
2585 .sqrt = "22edf0b170fabd22b9cd2919e45ebc77",
2591 .sqrt = "578424546feb87643c07224b5ac59802",
2597 .sqrt = "51266f7e4ea87ca3749d508ed010664",
2603 .sqrt = "3ce00d970ebd09af262bca93d838fa1f",
2609 .sqrt = "68b56a7414fae89868d5bf8352d273fa",
2615 .sqrt = "45df23b41b892c677376741d846897ec",
2629 .sqrt = "680a0d10bec5fd5a019917ee00f61184",
2635 .sqrt = "3b2b230a1222cd9af8aa60978608e5b1",
2641 .sqrt = "4651b6413d019c9b27af8be350b9efbd",
2647 .sqrt = "1be2a35bf675130b7362bd13d1bd119",
2653 .sqrt = "3cfe918a2d7deaec83f14014593287dd",
2659 .sqrt = "3b7fd868d0022fc7f467d06f3a673aef",
2665 .sqrt = "3c765e522c77141a85a7f5be88e6dce9",
2671 .sqrt = "45e9714caf9599488f7b5f50663a6f47",
2677 .sqrt = "3f68a0d5d9b6773b6462d520fc15a592",
2683 .sqrt = "4df5f7e0af55aa287adf15f97d58a39f",
2697 .sqrt = "15bd0fdd249f3c6a8c2f548736905f23",
2703 .sqrt = "fc2874c1abda2571ab8a869d1808175",
2709 .sqrt = "3c6b48d5885c257eca850ffce85e46be",
2715 .sqrt = "5098a32cc135bdea68430ed532ea0005",
2721 .sqrt = "368342b57f60ae446e6effdf172b074b",
2727 .sqrt = "1085b79c4bb04aeb47ee70702a56c09e",
2733 .sqrt = "2ba2cf3f71977f2ab422dc333af01aed",
2739 .sqrt = "3a8e7f5e1cb03581dc78638cf4860450",
2745 .sqrt = "5805e8e0c4c53dfa1e3ea9e4ef6659db",
2751 .sqrt = "18a9486523c9cbdcc1d9d812345978a3",
2765 .sqrt = "168e01d97eb477d70cd284571dfff3ec",
2771 .sqrt = "33e5f39cdd6b39931e1295525323eced",
2777 .sqrt = "5fb8a8b3082f117d9c32ba395772f1f9",
2783 .sqrt = "6cef6806482bb27a8f431c2be11da15d",
2789 .sqrt = "4eef8bc5cbe83339d5363dd75fcb906c",
2795 .sqrt = "2d5ae64f52b011c2b47b196d3257815a",
2801 .sqrt = "3aeaaa8f5a07973ffdc5c96e28c6b6a0",
2807 .sqrt = "1ba48fe5d1a5c1b26b142965ce0dd426",
2813 .sqrt = "2c9a8745a0f72ec9dbb8d2ad4e86e6cf",
2819 .sqrt = "507cbb530412e9a988aeecda15a9c9e1",
2858 failed = test->sqrt != NULL;
2865 if (!BN_hex2bn(&want, test->sqrt))
2866 errx(1, "BN_hex2bn(%s)", test->sqrt);
2873 fprintf(stderr, "want: %s\n", test->sqrt);
2917 const char *sqrt[N_SMALL_SQUARE_TESTS];
2922 .sqrt = {
3028 .sqrt = {
3132 .sqrt = {
3231 .sqrt = {
3332 .sqrt = {
3432 .sqrt = {
3533 .sqrt = {
3631 .sqrt = {
3730 .sqrt = {
3828 .sqrt = {
3929 .sqrt = {
4029 .sqrt = {
4127 .sqrt = {
4229 .sqrt = {
4330 .sqrt = {
4438 const char *const *sqrts = test->sqrt;
4464 fprintf(stderr, "no sqrt(%d) (mod %s)?\n",
4472 fprintf(stderr, "sqrt(%d) (mod %s): ", i, test->p);