1 // -*- mode: rust; -*- 2 // 3 // This file is part of curve25519-dalek. 4 // Copyright (c) 2016-2019 Isis Lovecruft, Henry de Valence 5 // See LICENSE for licensing information. 6 // 7 // Authors: 8 // - Isis Agora Lovecruft <isis@patternsinthevoid.net> 9 // - Henry de Valence <hdevalence@hdevalence.ca> 10 11 //! This module contains various constants (such as curve parameters 12 //! and useful field elements like `sqrt(-1)`), as well as 13 //! lookup tables of pre-computed points. 14 15 use backend::serial::curve_models::AffineNielsPoint; 16 use backend::serial::u32::field::FieldElement2625; 17 use backend::serial::u32::scalar::Scalar29; 18 use edwards::{EdwardsBasepointTable, EdwardsPoint}; 19 use window::{LookupTable, NafLookupTable8}; 20 21 /// The value of minus one, equal to `-&FieldElement::one()` 22 pub(crate) const MINUS_ONE: FieldElement2625 = FieldElement2625([ 23 67108844, 33554431, 67108863, 33554431, 67108863, 33554431, 67108863, 33554431, 67108863, 33554431 24 ]); 25 26 /// Edwards `d` value, equal to `-121665/121666 mod p`. 27 pub(crate) const EDWARDS_D: FieldElement2625 = FieldElement2625([ 28 56195235, 13857412, 51736253, 6949390, 114729, 24766616, 60832955, 30306712, 48412415, 21499315, 29 ]); 30 31 /// Edwards `2*d` value, equal to `2*(-121665/121666) mod p`. 32 pub(crate) const EDWARDS_D2: FieldElement2625 = FieldElement2625([ 33 45281625, 27714825, 36363642, 13898781, 229458, 15978800, 54557047, 27058993, 29715967, 9444199, 34 ]); 35 36 /// One minus edwards `d` value squared, equal to `(1 - (-121665/121666) mod p) pow 2` 37 pub(crate) const ONE_MINUS_EDWARDS_D_SQUARED: FieldElement2625 = FieldElement2625([ 38 6275446, 16937061, 44170319, 29780721, 11667076, 7397348, 39186143, 1766194, 42675006, 672202 39 ]); 40 41 /// Edwards `d` value minus one squared, equal to `(((-121665/121666) mod p) - 1) pow 2` 42 pub(crate) const EDWARDS_D_MINUS_ONE_SQUARED: FieldElement2625 = FieldElement2625([ 43 15551776, 22456977, 53683765, 23429360, 55212328, 10178283, 40474537, 4729243, 61826754, 23438029 44 ]); 45 46 /// `= sqrt(a*d - 1)`, where `a = -1 (mod p)`, `d` are the Edwards curve parameters. 47 pub(crate) const SQRT_AD_MINUS_ONE: FieldElement2625 = FieldElement2625([ 48 24849947, 33400850, 43495378, 6347714, 46036536, 32887293, 41837720, 18186727, 66238516, 49 14525638, 50 ]); 51 52 /// `= 1/sqrt(a-d)`, where `a = -1 (mod p)`, `d` are the Edwards curve parameters. 53 pub(crate) const INVSQRT_A_MINUS_D: FieldElement2625 = FieldElement2625([ 54 6111466, 4156064, 39310137, 12243467, 41204824, 120896, 20826367, 26493656, 6093567, 31568420, 55 ]); 56 57 /// Precomputed value of one of the square roots of -1 (mod p) 58 pub(crate) const SQRT_M1: FieldElement2625 = FieldElement2625([ 59 34513072, 25610706, 9377949, 3500415, 12389472, 33281959, 41962654, 31548777, 326685, 11406482, 60 ]); 61 62 /// `APLUS2_OVER_FOUR` is (A+2)/4. (This is used internally within the Montgomery ladder.) 63 pub(crate) const APLUS2_OVER_FOUR: FieldElement2625 = 64 FieldElement2625([121666, 0, 0, 0, 0, 0, 0, 0, 0, 0]); 65 66 /// `L` is the order of base point, i.e. 2^252 + 67 /// 27742317777372353535851937790883648493 68 pub(crate) const L: Scalar29 = Scalar29([ 69 0x1cf5d3ed, 0x009318d2, 0x1de73596, 0x1df3bd45, 0x0000014d, 0x00000000, 0x00000000, 0x00000000, 70 0x00100000, 71 ]); 72 73 /// `L` * `LFACTOR` = -1 (mod 2^29) 74 pub(crate) const LFACTOR: u32 = 0x12547e1b; 75 76 /// `R` = R % L where R = 2^261 77 pub(crate) const R: Scalar29 = Scalar29([ 78 0x114df9ed, 0x1a617303, 0x0f7c098c, 0x16793167, 0x1ffd656e, 0x1fffffff, 0x1fffffff, 0x1fffffff, 79 0x000fffff, 80 ]); 81 82 /// `RR` = (R^2) % L where R = 2^261 83 pub(crate) const RR: Scalar29 = Scalar29([ 84 0x0b5f9d12, 0x1e141b17, 0x158d7f3d, 0x143f3757, 0x1972d781, 0x042feb7c, 0x1ceec73d, 0x1e184d1e, 85 0x0005046d, 86 ]); 87 88 /// The Ed25519 basepoint, as an `EdwardsPoint`. 89 /// 90 /// This is called `_POINT` to distinguish it from 91 /// `ED25519_BASEPOINT_TABLE`, which should be used for scalar 92 /// multiplication (it's much faster). 93 pub const ED25519_BASEPOINT_POINT: EdwardsPoint = EdwardsPoint { 94 X: FieldElement2625([ 95 52811034, 25909283, 16144682, 17082669, 27570973, 30858332, 40966398, 8378388, 20764389, 96 8758491, 97 ]), 98 Y: FieldElement2625([ 99 40265304, 26843545, 13421772, 20132659, 26843545, 6710886, 53687091, 13421772, 40265318, 100 26843545, 101 ]), 102 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 103 T: FieldElement2625([ 104 28827043, 27438313, 39759291, 244362, 8635006, 11264893, 19351346, 13413597, 16611511, 105 27139452, 106 ]), 107 }; 108 109 /// The 8-torsion subgroup \\(\mathcal E [8]\\). 110 /// 111 /// In the case of Curve25519, it is cyclic; the \\(i\\)-th element of 112 /// the array is \\([i]P\\), where \\(P\\) is a point of order \\(8\\) 113 /// generating \\(\mathcal E[8]\\). 114 /// 115 /// Thus \\(\mathcal E[4]\\) is the points indexed by `0,2,4,6`, and 116 /// \\(\mathcal E[2]\\) is the points indexed by `0,4`. 117 /// The Ed25519 basepoint has y = 4/5. This is called `_POINT` to 118 /// distinguish it from `_TABLE`, which should be used for scalar 119 /// multiplication (it's much faster). 120 pub const EIGHT_TORSION: [EdwardsPoint; 8] = EIGHT_TORSION_INNER_DOC_HIDDEN; 121 122 /// Inner item used to hide limb constants from cargo doc output. 123 #[doc(hidden)] 124 pub const EIGHT_TORSION_INNER_DOC_HIDDEN: [EdwardsPoint; 8] = [ 125 EdwardsPoint { 126 X: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 127 Y: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 128 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 129 T: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 130 }, 131 EdwardsPoint { 132 X: FieldElement2625([ 133 21352778, 5345713, 4660180, 25206575, 24143089, 14568123, 30185756, 21306662, 33579924, 134 8345318, 135 ]), 136 Y: FieldElement2625([ 137 6952903, 1265500, 60246523, 7057497, 4037696, 5447722, 35427965, 15325401, 19365852, 138 31985330, 139 ]), 140 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 141 T: FieldElement2625([ 142 41846657, 21581751, 11716001, 27684820, 48915701, 16297738, 20670665, 24995334, 143 3541542, 28543251, 144 ]), 145 }, 146 EdwardsPoint { 147 X: FieldElement2625([ 148 32595773, 7943725, 57730914, 30054016, 54719391, 272472, 25146209, 2005654, 66782178, 149 22147949, 150 ]), 151 Y: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 152 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 153 T: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 154 }, 155 EdwardsPoint { 156 X: FieldElement2625([ 157 21352778, 5345713, 4660180, 25206575, 24143089, 14568123, 30185756, 21306662, 33579924, 158 8345318, 159 ]), 160 Y: FieldElement2625([ 161 60155942, 32288931, 6862340, 26496934, 63071167, 28106709, 31680898, 18229030, 162 47743011, 1569101, 163 ]), 164 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 165 T: FieldElement2625([ 166 25262188, 11972680, 55392862, 5869611, 18193162, 17256693, 46438198, 8559097, 63567321, 167 5011180, 168 ]), 169 }, 170 EdwardsPoint { 171 X: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 172 Y: FieldElement2625([ 173 67108844, 33554431, 67108863, 33554431, 67108863, 33554431, 67108863, 33554431, 174 67108863, 33554431, 175 ]), 176 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 177 T: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 178 }, 179 EdwardsPoint { 180 X: FieldElement2625([ 181 45756067, 28208718, 62448683, 8347856, 42965774, 18986308, 36923107, 12247769, 182 33528939, 25209113, 183 ]), 184 Y: FieldElement2625([ 185 60155942, 32288931, 6862340, 26496934, 63071167, 28106709, 31680898, 18229030, 186 47743011, 1569101, 187 ]), 188 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 189 T: FieldElement2625([ 190 41846657, 21581751, 11716001, 27684820, 48915701, 16297738, 20670665, 24995334, 191 3541542, 28543251, 192 ]), 193 }, 194 EdwardsPoint { 195 X: FieldElement2625([ 196 34513072, 25610706, 9377949, 3500415, 12389472, 33281959, 41962654, 31548777, 326685, 197 11406482, 198 ]), 199 Y: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 200 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 201 T: FieldElement2625([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 202 }, 203 EdwardsPoint { 204 X: FieldElement2625([ 205 45756067, 28208718, 62448683, 8347856, 42965774, 18986308, 36923107, 12247769, 206 33528939, 25209113, 207 ]), 208 Y: FieldElement2625([ 209 6952903, 1265500, 60246523, 7057497, 4037696, 5447722, 35427965, 15325401, 19365852, 210 31985330, 211 ]), 212 Z: FieldElement2625([1, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 213 T: FieldElement2625([ 214 25262188, 11972680, 55392862, 5869611, 18193162, 17256693, 46438198, 8559097, 63567321, 215 5011180, 216 ]), 217 }, 218 ]; 219 220 /// Table containing precomputed multiples of the Ed25519 basepoint \\(B = (x, 4/5)\\). 221 pub const ED25519_BASEPOINT_TABLE: EdwardsBasepointTable = ED25519_BASEPOINT_TABLE_INNER_DOC_HIDDEN; 222 223 /// Inner constant, used to avoid filling the docs with precomputed points. 224 #[doc(hidden)] 225 pub const ED25519_BASEPOINT_TABLE_INNER_DOC_HIDDEN: EdwardsBasepointTable = 226 EdwardsBasepointTable([ 227 LookupTable([ 228 AffineNielsPoint { 229 y_plus_x: FieldElement2625([ 230 93076338, 52752828, 29566454, 37215328, 54414518, 37569218, 94653489, 21800160, 231 61029707, 35602036, 232 ]), 233 y_minus_x: FieldElement2625([ 234 54563134, 934261, 64385954, 3049989, 66381436, 9406985, 12720692, 5043384, 235 19500929, 18085054, 236 ]), 237 xy2d: FieldElement2625([ 238 58370664, 4489569, 9688441, 18769238, 10184608, 21191052, 29287918, 11864899, 239 42594502, 29115885, 240 ]), 241 }, 242 AffineNielsPoint { 243 y_plus_x: FieldElement2625([ 244 54292951, 54132516, 45527619, 11784319, 41753206, 30803714, 55390960, 29739860, 245 66750418, 23343128, 246 ]), 247 y_minus_x: FieldElement2625([ 248 45405608, 6903824, 27185491, 6451973, 37531140, 24000426, 51492312, 11189267, 249 40279186, 28235350, 250 ]), 251 xy2d: FieldElement2625([ 252 26966623, 11152617, 32442495, 15396054, 14353839, 20802097, 63980037, 24013313, 253 51636816, 29387734, 254 ]), 255 }, 256 AffineNielsPoint { 257 y_plus_x: FieldElement2625([ 258 82745136, 23865874, 24204772, 25642034, 67725840, 16869169, 94896463, 52336674, 259 28944398, 32004408, 260 ]), 261 y_minus_x: FieldElement2625([ 262 16568933, 4717097, 55552716, 32452109, 15682895, 21747389, 16354576, 21778470, 263 7689661, 11199574, 264 ]), 265 xy2d: FieldElement2625([ 266 30464137, 27578307, 55329429, 17883566, 23220364, 15915852, 7512774, 10017326, 267 49359771, 23634074, 268 ]), 269 }, 270 AffineNielsPoint { 271 y_plus_x: FieldElement2625([ 272 50071967, 13921891, 78054670, 27521000, 27105051, 17470053, 105291517, 273 15006021, 70393432, 27277891, 274 ]), 275 y_minus_x: FieldElement2625([ 276 23599295, 25248385, 55915199, 25867015, 13236773, 10506355, 7464579, 9656445, 277 13059162, 10374397, 278 ]), 279 xy2d: FieldElement2625([ 280 7798537, 16710257, 3033922, 2874086, 28997861, 2835604, 32406664, 29715387, 281 66467155, 33453106, 282 ]), 283 }, 284 AffineNielsPoint { 285 y_plus_x: FieldElement2625([ 286 77970208, 11473153, 27284546, 35535607, 37044514, 46132292, 99976748, 48069538, 287 118779423, 44373810, 288 ]), 289 y_minus_x: FieldElement2625([ 290 4708026, 6336745, 20377586, 9066809, 55836755, 6594695, 41455196, 12483687, 291 54440373, 5581305, 292 ]), 293 xy2d: FieldElement2625([ 294 19563141, 16186464, 37722007, 4097518, 10237984, 29206317, 28542349, 13850243, 295 43430843, 17738489, 296 ]), 297 }, 298 AffineNielsPoint { 299 y_plus_x: FieldElement2625([ 300 51736881, 20691677, 32573249, 4720197, 107781206, 39429941, 115029100, 301 18329611, 124398787, 21468653, 302 ]), 303 y_minus_x: FieldElement2625([ 304 58559652, 109982, 15149363, 2178705, 22900618, 4543417, 3044240, 17864545, 305 1762327, 14866737, 306 ]), 307 xy2d: FieldElement2625([ 308 48909169, 17603008, 56635573, 1707277, 49922944, 3916100, 38872452, 3959420, 309 27914454, 4383652, 310 ]), 311 }, 312 AffineNielsPoint { 313 y_plus_x: FieldElement2625([ 314 72262591, 43463716, 68832610, 30776557, 97632468, 39071304, 86589715, 38784565, 315 43156424, 18378665, 316 ]), 317 y_minus_x: FieldElement2625([ 318 36839857, 30090922, 7665485, 10083793, 28475525, 1649722, 20654025, 16520125, 319 30598449, 7715701, 320 ]), 321 xy2d: FieldElement2625([ 322 28881826, 14381568, 9657904, 3680757, 46927229, 7843315, 35708204, 1370707, 323 29794553, 32145132, 324 ]), 325 }, 326 AffineNielsPoint { 327 y_plus_x: FieldElement2625([ 328 14499452, 64379265, 33917749, 62854211, 95603724, 14271266, 97399599, 10876453, 329 33954766, 35936157, 330 ]), 331 y_minus_x: FieldElement2625([ 332 59913433, 30899068, 52378708, 462250, 39384538, 3941371, 60872247, 3696004, 333 34808032, 15351954, 334 ]), 335 xy2d: FieldElement2625([ 336 27431194, 8222322, 16448760, 29646437, 48401861, 11938354, 34147463, 30583916, 337 29551812, 10109425, 338 ]), 339 }, 340 ]), 341 LookupTable([ 342 AffineNielsPoint { 343 y_plus_x: FieldElement2625([ 344 53451805, 20399000, 102933977, 45331528, 88556249, 40073815, 64730579, 345 31926875, 77201646, 28790260, 346 ]), 347 y_minus_x: FieldElement2625([ 348 27939166, 14210322, 4677035, 16277044, 44144402, 21156292, 34600109, 12005537, 349 49298737, 12803509, 350 ]), 351 xy2d: FieldElement2625([ 352 17228999, 17892808, 65875336, 300139, 65883994, 21839654, 30364212, 24516238, 353 18016356, 4397660, 354 ]), 355 }, 356 AffineNielsPoint { 357 y_plus_x: FieldElement2625([ 358 56150002, 25864224, 4776340, 18600194, 27850027, 17952220, 40489757, 14544524, 359 49631360, 34537070, 360 ]), 361 y_minus_x: FieldElement2625([ 362 29253598, 15796703, 64244882, 23645547, 10057022, 3163536, 7332899, 29434304, 363 46061167, 9934962, 364 ]), 365 xy2d: FieldElement2625([ 366 5793284, 16271923, 42977250, 23438027, 29188559, 1206517, 52360934, 4559894, 367 36984942, 22656481, 368 ]), 369 }, 370 AffineNielsPoint { 371 y_plus_x: FieldElement2625([ 372 39464893, 55615857, 83391519, 22517938, 28414020, 52096600, 24191032, 38096129, 373 53770554, 39054999, 374 ]), 375 y_minus_x: FieldElement2625([ 376 12650548, 32057319, 9052870, 11355358, 49428827, 25154267, 49678271, 12264342, 377 10874051, 13524335, 378 ]), 379 xy2d: FieldElement2625([ 380 25556948, 30508442, 714650, 2510400, 23394682, 23139102, 33119037, 5080568, 381 44580805, 5376627, 382 ]), 383 }, 384 AffineNielsPoint { 385 y_plus_x: FieldElement2625([ 386 108129445, 29543378, 50095164, 30016803, 60382070, 35475328, 44787558, 387 57661420, 71644630, 35123438, 388 ]), 389 y_minus_x: FieldElement2625([ 390 64853442, 14606629, 45416424, 25514613, 28430648, 8775819, 36614302, 3044289, 391 31848280, 12543772, 392 ]), 393 xy2d: FieldElement2625([ 394 45080285, 2943892, 35251351, 6777305, 13784462, 29262229, 39731668, 31491700, 395 7718481, 14474653, 396 ]), 397 }, 398 AffineNielsPoint { 399 y_plus_x: FieldElement2625([ 400 69494160, 36008644, 44477543, 33601034, 62670928, 51428448, 67765827, 26317766, 401 91425031, 28300864, 402 ]), 403 y_minus_x: FieldElement2625([ 404 13741529, 10911568, 33875447, 24950694, 46931033, 32521134, 33040650, 20129900, 405 46379407, 8321685, 406 ]), 407 xy2d: FieldElement2625([ 408 21060490, 31341688, 15712756, 29218333, 1639039, 10656336, 23845965, 21679594, 409 57124405, 608371, 410 ]), 411 }, 412 AffineNielsPoint { 413 y_plus_x: FieldElement2625([ 414 53436113, 18466845, 56219170, 25997372, 61071954, 11305546, 68232832, 60328286, 415 94338261, 33578318, 416 ]), 417 y_minus_x: FieldElement2625([ 418 43864724, 33260226, 55364135, 14712570, 37643165, 31524814, 12797023, 27114124, 419 65475458, 16678953, 420 ]), 421 xy2d: FieldElement2625([ 422 37608244, 4770661, 51054477, 14001337, 7830047, 9564805, 65600720, 28759386, 423 49939598, 4904952, 424 ]), 425 }, 426 AffineNielsPoint { 427 y_plus_x: FieldElement2625([ 428 91168402, 48171434, 86146020, 18514523, 86874956, 18648002, 72278074, 16191879, 429 69237100, 29227598, 430 ]), 431 y_minus_x: FieldElement2625([ 432 50127693, 4124965, 58568254, 22900634, 30336521, 19449185, 37302527, 916032, 433 60226322, 30567899, 434 ]), 435 xy2d: FieldElement2625([ 436 44477957, 12419371, 59974635, 26081060, 50629959, 16739174, 285431, 2763829, 437 15736322, 4143876, 438 ]), 439 }, 440 AffineNielsPoint { 441 y_plus_x: FieldElement2625([ 442 69488197, 11839344, 62998462, 27565766, 78383161, 34349388, 67321664, 18959768, 443 23527083, 17096164, 444 ]), 445 y_minus_x: FieldElement2625([ 446 33431108, 22423954, 49269897, 17927531, 8909498, 8376530, 34483524, 4087880, 447 51919953, 19138217, 448 ]), 449 xy2d: FieldElement2625([ 450 1767664, 7197987, 53903638, 31531796, 54017513, 448825, 5799055, 4357868, 451 62334673, 17231393, 452 ]), 453 }, 454 ]), 455 LookupTable([ 456 AffineNielsPoint { 457 y_plus_x: FieldElement2625([ 458 6721947, 47388255, 43585475, 32003117, 93463156, 21691110, 90474010, 29604699, 459 74499753, 36314231, 460 ]), 461 y_minus_x: FieldElement2625([ 462 4409022, 2052381, 23373853, 10530217, 7676779, 20668478, 21302352, 29290375, 463 1244379, 20634787, 464 ]), 465 xy2d: FieldElement2625([ 466 62687625, 7169618, 4982368, 30596842, 30256824, 30776892, 14086412, 9208236, 467 15886429, 16489664, 468 ]), 469 }, 470 AffineNielsPoint { 471 y_plus_x: FieldElement2625([ 472 69104920, 43930080, 81455230, 46865633, 60234728, 17116020, 120524529, 473 33952799, 36502408, 32841498, 474 ]), 475 y_minus_x: FieldElement2625([ 476 41801399, 9795879, 64331450, 14878808, 33577029, 14780362, 13348553, 12076947, 477 36272402, 5113181, 478 ]), 479 xy2d: FieldElement2625([ 480 49338080, 11797795, 31950843, 13929123, 41220562, 12288343, 36767763, 26218045, 481 13847710, 5387222, 482 ]), 483 }, 484 AffineNielsPoint { 485 y_plus_x: FieldElement2625([ 486 48526682, 30138214, 84933706, 64767897, 89853205, 56666252, 75871923, 37172217, 487 47508201, 43925422, 488 ]), 489 y_minus_x: FieldElement2625([ 490 20246567, 19185054, 22358228, 33010720, 18507282, 23140436, 14554436, 24808340, 491 32232923, 16763880, 492 ]), 493 xy2d: FieldElement2625([ 494 9648486, 10094563, 26416693, 14745928, 36734546, 27081810, 11094160, 15689506, 495 3140038, 17044340, 496 ]), 497 }, 498 AffineNielsPoint { 499 y_plus_x: FieldElement2625([ 500 50948773, 39027126, 31895587, 38299426, 75932378, 43920116, 39884063, 43003044, 501 38334409, 33920726, 502 ]), 503 y_minus_x: FieldElement2625([ 504 19153450, 11523972, 56012374, 27051289, 42461232, 5420646, 28344573, 8041113, 505 719605, 11671788, 506 ]), 507 xy2d: FieldElement2625([ 508 8678006, 2694440, 60300850, 2517371, 4964326, 11152271, 51675948, 18287915, 509 27000812, 23358879, 510 ]), 511 }, 512 AffineNielsPoint { 513 y_plus_x: FieldElement2625([ 514 119059805, 40688742, 75748150, 30739554, 59873175, 43976173, 67672928, 515 38890528, 73859840, 19033405, 516 ]), 517 y_minus_x: FieldElement2625([ 518 11836410, 29574944, 26297893, 16080799, 23455045, 15735944, 1695823, 24735310, 519 8169719, 16220347, 520 ]), 521 xy2d: FieldElement2625([ 522 48993007, 8653646, 17578566, 27461813, 59083086, 17541668, 55964556, 30926767, 523 61118155, 19388398, 524 ]), 525 }, 526 AffineNielsPoint { 527 y_plus_x: FieldElement2625([ 528 43800347, 22586119, 82322091, 23473217, 36255258, 22504427, 27884328, 36401716, 529 69764724, 35292826, 530 ]), 531 y_minus_x: FieldElement2625([ 532 39571412, 19301410, 41772562, 25551651, 57738101, 8129820, 21651608, 30315096, 533 48021414, 22549153, 534 ]), 535 xy2d: FieldElement2625([ 536 1533110, 3437855, 23735889, 459276, 29970501, 11335377, 26030092, 5821408, 537 10478196, 8544890, 538 ]), 539 }, 540 AffineNielsPoint { 541 y_plus_x: FieldElement2625([ 542 32173083, 50979553, 24896205, 37475929, 22579055, 63698010, 19270447, 45771905, 543 84897880, 63712868, 544 ]), 545 y_minus_x: FieldElement2625([ 546 36555903, 31326030, 51530034, 23407230, 13243888, 517024, 15479401, 29701199, 547 30460519, 1052596, 548 ]), 549 xy2d: FieldElement2625([ 550 55493970, 13323617, 32618793, 8175907, 51878691, 12596686, 27491595, 28942073, 551 3179267, 24075541, 552 ]), 553 }, 554 AffineNielsPoint { 555 y_plus_x: FieldElement2625([ 556 99055914, 52742212, 62468279, 18214510, 51982886, 27514722, 52352086, 17142691, 557 19072639, 24043372, 558 ]), 559 y_minus_x: FieldElement2625([ 560 11685058, 11822410, 3158003, 19601838, 33402193, 29389366, 5977895, 28339415, 561 473098, 5040608, 562 ]), 563 xy2d: FieldElement2625([ 564 46817982, 8198641, 39698732, 11602122, 1290375, 30754672, 28326861, 1721092, 565 47550222, 30422825, 566 ]), 567 }, 568 ]), 569 LookupTable([ 570 AffineNielsPoint { 571 y_plus_x: FieldElement2625([ 572 74990396, 10687936, 74687587, 7738377, 48157852, 31000479, 88929649, 8076148, 573 39240368, 11538388, 574 ]), 575 y_minus_x: FieldElement2625([ 576 47173198, 3899860, 18283497, 26752864, 51380203, 22305220, 8754524, 7446702, 577 61432810, 5797015, 578 ]), 579 xy2d: FieldElement2625([ 580 55813245, 29760862, 51326753, 25589858, 12708868, 25098233, 2014098, 24503858, 581 64739691, 27677090, 582 ]), 583 }, 584 AffineNielsPoint { 585 y_plus_x: FieldElement2625([ 586 111745333, 55540121, 106535706, 34700805, 86065554, 50194990, 68301593, 587 29840232, 82232482, 44365936, 588 ]), 589 y_minus_x: FieldElement2625([ 590 14352079, 30134717, 48166819, 10822654, 32750596, 4699007, 67038501, 15776355, 591 38222085, 21579878, 592 ]), 593 xy2d: FieldElement2625([ 594 38867681, 25481956, 62129901, 28239114, 29416930, 1847569, 46454691, 17069576, 595 4714546, 23953777, 596 ]), 597 }, 598 AffineNielsPoint { 599 y_plus_x: FieldElement2625([ 600 15200313, 41923004, 86787964, 15970073, 35236190, 35513882, 24611598, 29010600, 601 55362987, 45894651, 602 ]), 603 y_minus_x: FieldElement2625([ 604 12876937, 23074376, 33134380, 6590940, 60801088, 14872439, 9613953, 8241152, 605 15370987, 9608631, 606 ]), 607 xy2d: FieldElement2625([ 608 62965568, 21540023, 8446280, 33162829, 4407737, 13629032, 59383996, 15866073, 609 38898243, 24740332, 610 ]), 611 }, 612 AffineNielsPoint { 613 y_plus_x: FieldElement2625([ 614 26660609, 51431209, 75502596, 33912478, 59707572, 34547419, 43204630, 34413128, 615 87680086, 41974987, 616 ]), 617 y_minus_x: FieldElement2625([ 618 14620696, 13067227, 51661590, 8264466, 14106269, 15080814, 33531827, 12516406, 619 45534429, 21077682, 620 ]), 621 xy2d: FieldElement2625([ 622 236881, 10476226, 57258, 18877408, 6472997, 2466984, 17258519, 7256740, 623 8791136, 15069930, 624 ]), 625 }, 626 AffineNielsPoint { 627 y_plus_x: FieldElement2625([ 628 68385255, 24182513, 90058498, 17231624, 43615824, 61406677, 81820737, 38428660, 629 36445723, 31223040, 630 ]), 631 y_minus_x: FieldElement2625([ 632 5855666, 4990204, 53397016, 7294283, 59304582, 1924646, 65685689, 25642053, 633 34039526, 9234252, 634 ]), 635 xy2d: FieldElement2625([ 636 20590503, 24535444, 31529743, 26201766, 64402029, 10650547, 31559055, 21944845, 637 18979185, 13396066, 638 ]), 639 }, 640 AffineNielsPoint { 641 y_plus_x: FieldElement2625([ 642 24474268, 38522535, 22267081, 37961786, 91172745, 25229251, 48291976, 13594781, 643 33514650, 40576390, 644 ]), 645 y_minus_x: FieldElement2625([ 646 55541958, 26988926, 45743778, 15928891, 40950559, 4315420, 41160136, 29637754, 647 45628383, 12868081, 648 ]), 649 xy2d: FieldElement2625([ 650 38473832, 13504660, 19988037, 31421671, 21078224, 6443208, 45662757, 2244499, 651 54653067, 25465048, 652 ]), 653 }, 654 AffineNielsPoint { 655 y_plus_x: FieldElement2625([ 656 36513317, 13793478, 61256044, 33873567, 41385691, 60844964, 100195408, 8957936, 657 51875216, 39094952, 658 ]), 659 y_minus_x: FieldElement2625([ 660 55478669, 22050529, 58989363, 25911358, 2620055, 1022908, 43398120, 31985447, 661 50980335, 18591624, 662 ]), 663 xy2d: FieldElement2625([ 664 23152952, 775386, 27395463, 14006635, 57407746, 4649511, 1689819, 892185, 665 55595587, 18348483, 666 ]), 667 }, 668 AffineNielsPoint { 669 y_plus_x: FieldElement2625([ 670 76878974, 43141169, 93604957, 37878551, 68665374, 30004407, 94562682, 38317558, 671 47929249, 39421565, 672 ]), 673 y_minus_x: FieldElement2625([ 674 34343820, 1927589, 31726409, 28801137, 23962433, 17534932, 27846558, 5931263, 675 37359161, 17445976, 676 ]), 677 xy2d: FieldElement2625([ 678 27461885, 30576896, 22380809, 1815854, 44075111, 30522493, 7283489, 18406359, 679 47582163, 7734628, 680 ]), 681 }, 682 ]), 683 LookupTable([ 684 AffineNielsPoint { 685 y_plus_x: FieldElement2625([ 686 59098581, 57518046, 55988459, 39750469, 29344157, 20123547, 74694158, 30377805, 687 85658360, 48856500, 688 ]), 689 y_minus_x: FieldElement2625([ 690 34450527, 27383209, 59436070, 22502750, 6258877, 13504381, 10458790, 27135971, 691 58236621, 8424745, 692 ]), 693 xy2d: FieldElement2625([ 694 24687186, 8613276, 36441818, 30320886, 1863891, 31723888, 19206233, 7134917, 695 55824382, 32725512, 696 ]), 697 }, 698 AffineNielsPoint { 699 y_plus_x: FieldElement2625([ 700 11334880, 24336410, 75134156, 46261950, 84632755, 23078360, 77352601, 18868970, 701 62042829, 50053268, 702 ]), 703 y_minus_x: FieldElement2625([ 704 8911542, 6887158, 57524604, 26595841, 11145640, 24010752, 17303924, 19430194, 705 6536640, 10543906, 706 ]), 707 xy2d: FieldElement2625([ 708 38162480, 15479762, 49642029, 568875, 65611181, 11223453, 64439674, 16928857, 709 39873154, 8876770, 710 ]), 711 }, 712 AffineNielsPoint { 713 y_plus_x: FieldElement2625([ 714 41365946, 54541999, 118567760, 32707823, 101191041, 32758142, 33627041, 715 15824473, 66504438, 24514614, 716 ]), 717 y_minus_x: FieldElement2625([ 718 10330056, 70051, 7957388, 24551765, 9764901, 15609756, 27698697, 28664395, 719 1657393, 3084098, 720 ]), 721 xy2d: FieldElement2625([ 722 10477963, 26084172, 12119565, 20303627, 29016246, 28188843, 31280318, 14396151, 723 36875289, 15272408, 724 ]), 725 }, 726 AffineNielsPoint { 727 y_plus_x: FieldElement2625([ 728 54820536, 36723894, 28813182, 16658753, 92225296, 27923965, 109043770, 729 54472724, 42094105, 35504935, 730 ]), 731 y_minus_x: FieldElement2625([ 732 40928506, 9489186, 11053416, 18808271, 36055143, 5825629, 58724558, 24786899, 733 15341278, 8373727, 734 ]), 735 xy2d: FieldElement2625([ 736 28685821, 7759505, 52730348, 21551571, 35137043, 4079241, 298136, 23321830, 737 64230656, 15190419, 738 ]), 739 }, 740 AffineNielsPoint { 741 y_plus_x: FieldElement2625([ 742 34175950, 47360767, 52771378, 51314432, 110213106, 10940926, 75778582, 743 36296824, 108184414, 60233859, 744 ]), 745 y_minus_x: FieldElement2625([ 746 65528476, 21825014, 41129205, 22109408, 49696989, 22641577, 9291593, 17306653, 747 54954121, 6048604, 748 ]), 749 xy2d: FieldElement2625([ 750 36803549, 14843443, 1539301, 11864366, 20201677, 1900163, 13934231, 5128323, 751 11213262, 9168384, 752 ]), 753 }, 754 AffineNielsPoint { 755 y_plus_x: FieldElement2625([ 756 40828313, 44562278, 19408959, 32613674, 115624762, 29225850, 62020803, 757 22449281, 20470156, 50710163, 758 ]), 759 y_minus_x: FieldElement2625([ 760 43972811, 9282191, 14855179, 18164354, 59746048, 19145871, 44324911, 14461607, 761 14042978, 5230683, 762 ]), 763 xy2d: FieldElement2625([ 764 29969548, 30812838, 50396996, 25001989, 9175485, 31085458, 21556950, 3506042, 765 61174973, 21104723, 766 ]), 767 }, 768 AffineNielsPoint { 769 y_plus_x: FieldElement2625([ 770 63964099, 42299092, 19704002, 38135710, 46678177, 6830682, 45824694, 42525944, 771 38569674, 48880994, 772 ]), 773 y_minus_x: FieldElement2625([ 774 47644235, 10110287, 49846336, 30050539, 43608476, 1355668, 51585814, 15300987, 775 46594746, 9168259, 776 ]), 777 xy2d: FieldElement2625([ 778 61755510, 4488612, 43305616, 16314346, 7780487, 17915493, 38160505, 9601604, 779 33087103, 24543045, 780 ]), 781 }, 782 AffineNielsPoint { 783 y_plus_x: FieldElement2625([ 784 47665675, 18041531, 46311396, 21109108, 104393280, 43783891, 39664534, 785 52108332, 61111992, 49219103, 786 ]), 787 y_minus_x: FieldElement2625([ 788 23294591, 16921819, 44458082, 25083453, 27844203, 11461195, 13099750, 31094076, 789 18151675, 13417686, 790 ]), 791 xy2d: FieldElement2625([ 792 42385932, 29377914, 35958184, 5988918, 40250079, 6685064, 1661597, 21002991, 793 15271675, 18101767, 794 ]), 795 }, 796 ]), 797 LookupTable([ 798 AffineNielsPoint { 799 y_plus_x: FieldElement2625([ 800 78541887, 20325766, 75348494, 28274914, 65123427, 32828713, 48410099, 35721975, 801 60187562, 20114249, 802 ]), 803 y_minus_x: FieldElement2625([ 804 35672693, 15575145, 30436815, 12192228, 44645511, 9395378, 57191156, 24915434, 805 12215109, 12028277, 806 ]), 807 xy2d: FieldElement2625([ 808 14098381, 6555944, 23007258, 5757252, 51681032, 20603929, 30123439, 4617780, 809 50208775, 32898803, 810 ]), 811 }, 812 AffineNielsPoint { 813 y_plus_x: FieldElement2625([ 814 63082644, 51868028, 79002030, 47273095, 52299401, 35401816, 51288864, 43708440, 815 91082124, 20869957, 816 ]), 817 y_minus_x: FieldElement2625([ 818 40577025, 29858441, 65199965, 2534300, 35238307, 17004076, 18341389, 22134481, 819 32013173, 23450893, 820 ]), 821 xy2d: FieldElement2625([ 822 41629544, 10876442, 55337778, 18929291, 54739296, 1838103, 21911214, 6354752, 823 4425632, 32716610, 824 ]), 825 }, 826 AffineNielsPoint { 827 y_plus_x: FieldElement2625([ 828 56675456, 18941465, 89338721, 30463384, 53917697, 34331160, 116802352, 829 55088400, 71833867, 47599401, 830 ]), 831 y_minus_x: FieldElement2625([ 832 19268631, 26250011, 1555348, 8692754, 45634805, 23643767, 6347389, 32142648, 833 47586572, 17444675, 834 ]), 835 xy2d: FieldElement2625([ 836 42244775, 12986007, 56209986, 27995847, 55796492, 33405905, 19541417, 8180106, 837 9282262, 10282508, 838 ]), 839 }, 840 AffineNielsPoint { 841 y_plus_x: FieldElement2625([ 842 108012627, 37982977, 58447667, 20360168, 71207265, 52943606, 15522533, 8372215, 843 72651459, 22851748, 844 ]), 845 y_minus_x: FieldElement2625([ 846 56546323, 14895632, 26814552, 16880582, 49628109, 31065071, 64326972, 6993760, 847 49014979, 10114654, 848 ]), 849 xy2d: FieldElement2625([ 850 47001790, 32625013, 31422703, 10427861, 59998115, 6150668, 38017109, 22025285, 851 25953724, 33448274, 852 ]), 853 }, 854 AffineNielsPoint { 855 y_plus_x: FieldElement2625([ 856 62874448, 59069571, 57989737, 36600431, 69210472, 54501569, 86498882, 39648727, 857 63793584, 46385556, 858 ]), 859 y_minus_x: FieldElement2625([ 860 51110167, 7578151, 5310217, 14408357, 33560244, 33329692, 31575953, 6326196, 861 7381791, 31132593, 862 ]), 863 xy2d: FieldElement2625([ 864 46206085, 3296810, 24736065, 17226043, 18374253, 7318640, 6295303, 8082724, 865 51746375, 12339663, 866 ]), 867 }, 868 AffineNielsPoint { 869 y_plus_x: FieldElement2625([ 870 27724736, 35845589, 73197064, 19369633, 68901590, 39412065, 80957277, 15768921, 871 92200031, 14856293, 872 ]), 873 y_minus_x: FieldElement2625([ 874 48242193, 8331042, 24373479, 8541013, 66406866, 24284974, 12927299, 20858939, 875 44926390, 24541532, 876 ]), 877 xy2d: FieldElement2625([ 878 55685435, 28132841, 11632844, 3405020, 30536730, 21880393, 39848098, 13866389, 879 30146206, 9142070, 880 ]), 881 }, 882 AffineNielsPoint { 883 y_plus_x: FieldElement2625([ 884 71032974, 18246915, 120400605, 23499470, 79400683, 32886065, 39406089, 9326383, 885 58871006, 37725725, 886 ]), 887 y_minus_x: FieldElement2625([ 888 51186905, 16037936, 6713787, 16606682, 45496729, 2790943, 26396185, 3731949, 889 345228, 28091483, 890 ]), 891 xy2d: FieldElement2625([ 892 45781307, 13448258, 25284571, 1143661, 20614966, 24705045, 2031538, 21163201, 893 50855680, 19972348, 894 ]), 895 }, 896 AffineNielsPoint { 897 y_plus_x: FieldElement2625([ 898 98125037, 16832002, 93480255, 52657630, 62081513, 14854136, 17477601, 37397089, 899 28012649, 50703444, 900 ]), 901 y_minus_x: FieldElement2625([ 902 62033029, 9368965, 58546785, 28953529, 51858910, 6970559, 57918991, 16292056, 903 58241707, 3507939, 904 ]), 905 xy2d: FieldElement2625([ 906 29439664, 3537914, 23333589, 6997794, 49553303, 22536363, 51899661, 18503164, 907 57943934, 6580395, 908 ]), 909 }, 910 ]), 911 LookupTable([ 912 AffineNielsPoint { 913 y_plus_x: FieldElement2625([ 914 54922984, 59429075, 83547131, 10826159, 58412047, 27318820, 84969307, 24280585, 915 65013061, 42858998, 916 ]), 917 y_minus_x: FieldElement2625([ 918 20714545, 29217521, 29088194, 7406487, 11426967, 28458727, 14792666, 18945815, 919 5289420, 33077305, 920 ]), 921 xy2d: FieldElement2625([ 922 50443312, 22903641, 60948518, 20248671, 9192019, 31751970, 17271489, 12349094, 923 26939669, 29802138, 924 ]), 925 }, 926 AffineNielsPoint { 927 y_plus_x: FieldElement2625([ 928 54218947, 9373457, 98704712, 16374214, 21471720, 13221525, 39825369, 54760304, 929 63410056, 33672318, 930 ]), 931 y_minus_x: FieldElement2625([ 932 22263325, 26994382, 3984569, 22379786, 51994855, 32987646, 28311252, 5358056, 933 43789084, 541963, 934 ]), 935 xy2d: FieldElement2625([ 936 16259200, 3261970, 2309254, 18019958, 50223152, 28972515, 24134069, 16848603, 937 53771797, 20002236, 938 ]), 939 }, 940 AffineNielsPoint { 941 y_plus_x: FieldElement2625([ 942 76487005, 20414245, 111371745, 20809166, 95307144, 59864765, 64709178, 943 32837080, 67799289, 48430675, 944 ]), 945 y_minus_x: FieldElement2625([ 946 24977353, 33240048, 58884894, 20089345, 28432342, 32378079, 54040059, 21257083, 947 44727879, 6618998, 948 ]), 949 xy2d: FieldElement2625([ 950 65570671, 11685645, 12944378, 13682314, 42719353, 19141238, 8044828, 19737104, 951 32239828, 27901670, 952 ]), 953 }, 954 AffineNielsPoint { 955 y_plus_x: FieldElement2625([ 956 48505798, 38317421, 66182613, 42439735, 105805247, 30367115, 76890510, 957 23204372, 32779358, 5095274, 958 ]), 959 y_minus_x: FieldElement2625([ 960 34100715, 28339925, 34843976, 29869215, 9460460, 24227009, 42507207, 14506723, 961 21639561, 30924196, 962 ]), 963 xy2d: FieldElement2625([ 964 50707921, 20442216, 25239337, 15531969, 3987758, 29055114, 65819361, 26690896, 965 17874573, 558605, 966 ]), 967 }, 968 AffineNielsPoint { 969 y_plus_x: FieldElement2625([ 970 53508716, 10240080, 76280747, 16131052, 46239610, 43154131, 100608350, 971 38634582, 69194755, 38674192, 972 ]), 973 y_minus_x: FieldElement2625([ 974 44903700, 31034903, 50727262, 414690, 42089314, 2170429, 30634760, 25190818, 975 35108870, 27794547, 976 ]), 977 xy2d: FieldElement2625([ 978 60263160, 15791201, 8550074, 32241778, 29928808, 21462176, 27534429, 26362287, 979 44757485, 12961481, 980 ]), 981 }, 982 AffineNielsPoint { 983 y_plus_x: FieldElement2625([ 984 42616785, 57538092, 10368192, 11582341, 110820435, 31309143, 83642793, 8206995, 985 104023076, 28394792, 986 ]), 987 y_minus_x: FieldElement2625([ 988 55987368, 30172197, 2307365, 6362031, 66973409, 8868176, 50273234, 7031274, 989 7589640, 8945490, 990 ]), 991 xy2d: FieldElement2625([ 992 34956097, 8917966, 6661220, 21876816, 65916803, 17761038, 7251488, 22372252, 993 24099108, 19098262, 994 ]), 995 }, 996 AffineNielsPoint { 997 y_plus_x: FieldElement2625([ 998 72128384, 25646961, 71352990, 18840075, 107284455, 40007595, 47990681, 999 20265406, 127985831, 56828126, 1000 ]), 1001 y_minus_x: FieldElement2625([ 1002 10853575, 10721687, 26480089, 5861829, 44113045, 1972174, 65242217, 22996533, 1003 63745412, 27113307, 1004 ]), 1005 xy2d: FieldElement2625([ 1006 50106456, 5906789, 221599, 26991285, 7828207, 20305514, 24362660, 31546264, 1007 53242455, 7421391, 1008 ]), 1009 }, 1010 AffineNielsPoint { 1011 y_plus_x: FieldElement2625([ 1012 75248772, 27007934, 99366509, 27663885, 97484582, 1886180, 113042620, 48995682, 1013 95935221, 29431402, 1014 ]), 1015 y_minus_x: FieldElement2625([ 1016 6267067, 9695052, 7709135, 16950835, 34239795, 31668296, 14795159, 25714308, 1017 13746020, 31812384, 1018 ]), 1019 xy2d: FieldElement2625([ 1020 28584883, 7787108, 60375922, 18503702, 22846040, 25983196, 63926927, 33190907, 1021 4771361, 25134474, 1022 ]), 1023 }, 1024 ]), 1025 LookupTable([ 1026 AffineNielsPoint { 1027 y_plus_x: FieldElement2625([ 1028 92058101, 6376278, 39642383, 25379823, 48462709, 23623825, 100652432, 54967168, 1029 70678489, 44897024, 1030 ]), 1031 y_minus_x: FieldElement2625([ 1032 26514970, 4740088, 27912651, 3697550, 19331575, 22082093, 6809885, 4608608, 1033 7325975, 18753361, 1034 ]), 1035 xy2d: FieldElement2625([ 1036 55490446, 19000001, 42787651, 7655127, 65739590, 5214311, 39708324, 10258389, 1037 49462170, 25367739, 1038 ]), 1039 }, 1040 AffineNielsPoint { 1041 y_plus_x: FieldElement2625([ 1042 11431185, 49377439, 93679108, 47883555, 85138853, 38350513, 35662684, 49135095, 1043 76389221, 29580744, 1044 ]), 1045 y_minus_x: FieldElement2625([ 1046 66948081, 23228174, 44253547, 29249434, 46247496, 19933429, 34297962, 22372809, 1047 51563772, 4387440, 1048 ]), 1049 xy2d: FieldElement2625([ 1050 46309467, 12194511, 3937617, 27748540, 39954043, 9340369, 42594872, 8548136, 1051 20617071, 26072431, 1052 ]), 1053 }, 1054 AffineNielsPoint { 1055 y_plus_x: FieldElement2625([ 1056 66170039, 29623845, 58394552, 49679149, 91711988, 27329038, 53333511, 55233041, 1057 91454545, 10325459, 1058 ]), 1059 y_minus_x: FieldElement2625([ 1060 47253587, 31985546, 44906155, 8714033, 14007766, 6928528, 16318175, 32543743, 1061 4766742, 3552007, 1062 ]), 1063 xy2d: FieldElement2625([ 1064 45357481, 16823515, 1351762, 32751011, 63099193, 3950934, 3217514, 14481909, 1065 10988822, 29559670, 1066 ]), 1067 }, 1068 AffineNielsPoint { 1069 y_plus_x: FieldElement2625([ 1070 15564288, 19242862, 70210106, 39238579, 97555643, 25503075, 79785990, 27049088, 1071 58813011, 46850436, 1072 ]), 1073 y_minus_x: FieldElement2625([ 1074 57666574, 6624295, 36809900, 21640754, 62437882, 31497052, 31521203, 9614054, 1075 37108040, 12074673, 1076 ]), 1077 xy2d: FieldElement2625([ 1078 4771172, 33419193, 14290748, 20464580, 27992297, 14998318, 65694928, 31997715, 1079 29832612, 17163397, 1080 ]), 1081 }, 1082 AffineNielsPoint { 1083 y_plus_x: FieldElement2625([ 1084 7064865, 59567690, 115055764, 62041325, 48217593, 30641695, 92934105, 38847728, 1085 39986203, 46656021, 1086 ]), 1087 y_minus_x: FieldElement2625([ 1088 64810282, 2439669, 59642254, 1719964, 39841323, 17225986, 32512468, 28236839, 1089 36752793, 29363474, 1090 ]), 1091 xy2d: FieldElement2625([ 1092 37102324, 10162315, 33928688, 3981722, 50626726, 20484387, 14413973, 9515896, 1093 19568978, 9628812, 1094 ]), 1095 }, 1096 AffineNielsPoint { 1097 y_plus_x: FieldElement2625([ 1098 33053784, 33753789, 83003454, 35137490, 94489106, 28973996, 49269969, 61002024, 1099 60817076, 36992171, 1100 ]), 1101 y_minus_x: FieldElement2625([ 1102 48129987, 3884492, 19469877, 12726490, 15913552, 13614290, 44147131, 70103, 1103 7463304, 4176122, 1104 ]), 1105 xy2d: FieldElement2625([ 1106 39984863, 10659916, 11482427, 17484051, 12771466, 26919315, 34389459, 28231680, 1107 24216881, 5944158, 1108 ]), 1109 }, 1110 AffineNielsPoint { 1111 y_plus_x: FieldElement2625([ 1112 76002989, 41005405, 64444714, 57343111, 106137209, 21165315, 19345745, 1113 48235228, 78741856, 5847884, 1114 ]), 1115 y_minus_x: FieldElement2625([ 1116 26942781, 31239115, 9129563, 28647825, 26024104, 11769399, 55590027, 6367193, 1117 57381634, 4782139, 1118 ]), 1119 xy2d: FieldElement2625([ 1120 19916442, 28726022, 44198159, 22140040, 25606323, 27581991, 33253852, 8220911, 1121 6358847, 31680575, 1122 ]), 1123 }, 1124 AffineNielsPoint { 1125 y_plus_x: FieldElement2625([ 1126 67910273, 31472729, 16569427, 44619599, 29875703, 33651059, 75017251, 29073951, 1127 53570360, 34941586, 1128 ]), 1129 y_minus_x: FieldElement2625([ 1130 19646058, 5720633, 55692158, 12814208, 11607948, 12749789, 14147075, 15156355, 1131 45242033, 11835259, 1132 ]), 1133 xy2d: FieldElement2625([ 1134 19299512, 1155910, 28703737, 14890794, 2925026, 7269399, 26121523, 15467869, 1135 40548314, 5052482, 1136 ]), 1137 }, 1138 ]), 1139 LookupTable([ 1140 AffineNielsPoint { 1141 y_plus_x: FieldElement2625([ 1142 64091413, 43612637, 69089700, 37518674, 22160965, 12322533, 60677741, 20936246, 1143 12228556, 26550755, 1144 ]), 1145 y_minus_x: FieldElement2625([ 1146 32944382, 14922211, 44263970, 5188527, 21913450, 24834489, 4001464, 13238564, 1147 60994061, 8653814, 1148 ]), 1149 xy2d: FieldElement2625([ 1150 22865569, 28901697, 27603667, 21009037, 14348957, 8234005, 24808405, 5719875, 1151 28483275, 2841751, 1152 ]), 1153 }, 1154 AffineNielsPoint { 1155 y_plus_x: FieldElement2625([ 1156 117796741, 32441125, 66781144, 21446575, 21886281, 51556090, 65220896, 1157 33238773, 87040921, 20815228, 1158 ]), 1159 y_minus_x: FieldElement2625([ 1160 55452759, 10087520, 58243976, 28018288, 47830290, 30498519, 3999227, 13239134, 1161 62331395, 19644223, 1162 ]), 1163 xy2d: FieldElement2625([ 1164 1382174, 21859713, 17266789, 9194690, 53784508, 9720080, 20403944, 11284705, 1165 53095046, 3093229, 1166 ]), 1167 }, 1168 AffineNielsPoint { 1169 y_plus_x: FieldElement2625([ 1170 83759766, 56070931, 66044684, 35125060, 58779117, 40907184, 66806439, 16271224, 1171 43059443, 26862581, 1172 ]), 1173 y_minus_x: FieldElement2625([ 1174 45197768, 27626490, 62497547, 27994275, 35364760, 22769138, 24123613, 15193618, 1175 45456747, 16815042, 1176 ]), 1177 xy2d: FieldElement2625([ 1178 57172930, 29264984, 41829040, 4372841, 2087473, 10399484, 31870908, 14690798, 1179 17361620, 11864968, 1180 ]), 1181 }, 1182 AffineNielsPoint { 1183 y_plus_x: FieldElement2625([ 1184 55801216, 39764803, 80315437, 39360751, 105200035, 19587230, 54777658, 1185 26067830, 41530403, 50868174, 1186 ]), 1187 y_minus_x: FieldElement2625([ 1188 14668443, 21284197, 26039038, 15305210, 25515617, 4542480, 10453892, 6577524, 1189 9145645, 27110552, 1190 ]), 1191 xy2d: FieldElement2625([ 1192 5974855, 3053895, 57675815, 23169240, 35243739, 3225008, 59136222, 3936127, 1193 61456591, 30504127, 1194 ]), 1195 }, 1196 AffineNielsPoint { 1197 y_plus_x: FieldElement2625([ 1198 97734231, 28825031, 41552902, 20761565, 46624288, 41249530, 17097187, 50805368, 1199 106217947, 35358062, 1200 ]), 1201 y_minus_x: FieldElement2625([ 1202 63555773, 9865098, 61880298, 4272700, 61435032, 16864731, 14911343, 12196514, 1203 45703375, 7047411, 1204 ]), 1205 xy2d: FieldElement2625([ 1206 20093258, 9920966, 55970670, 28210574, 13161586, 12044805, 34252013, 4124600, 1207 34765036, 23296865, 1208 ]), 1209 }, 1210 AffineNielsPoint { 1211 y_plus_x: FieldElement2625([ 1212 46320021, 14084653, 53577151, 41396578, 19119037, 19731827, 71861240, 24839791, 1213 45429205, 35842469, 1214 ]), 1215 y_minus_x: FieldElement2625([ 1216 40289628, 30270716, 29965058, 3039786, 52635099, 2540456, 29457502, 14625692, 1217 42289247, 12570231, 1218 ]), 1219 xy2d: FieldElement2625([ 1220 66045306, 22002608, 16920317, 12494842, 1278292, 27685323, 45948920, 30055751, 1221 55134159, 4724942, 1222 ]), 1223 }, 1224 AffineNielsPoint { 1225 y_plus_x: FieldElement2625([ 1226 85069815, 21778897, 62967895, 23851901, 58232301, 32143814, 54201480, 24894499, 1227 104641427, 35458286, 1228 ]), 1229 y_minus_x: FieldElement2625([ 1230 23134274, 19275300, 56426866, 31942495, 20684484, 15770816, 54119114, 3190295, 1231 26955097, 14109738, 1232 ]), 1233 xy2d: FieldElement2625([ 1234 15308788, 5320727, 36995055, 19235554, 22902007, 7767164, 29425325, 22276870, 1235 31960941, 11934971, 1236 ]), 1237 }, 1238 AffineNielsPoint { 1239 y_plus_x: FieldElement2625([ 1240 39713134, 41990227, 71218507, 12222638, 109589860, 14818667, 87747037, 1241 38429459, 77600255, 34934149, 1242 ]), 1243 y_minus_x: FieldElement2625([ 1244 53949449, 9197840, 3875503, 24618324, 65725151, 27674630, 33518458, 16176658, 1245 21432314, 12180697, 1246 ]), 1247 xy2d: FieldElement2625([ 1248 55321537, 11500837, 13787581, 19721842, 44678184, 10140204, 1465425, 12689540, 1249 56807545, 19681548, 1250 ]), 1251 }, 1252 ]), 1253 LookupTable([ 1254 AffineNielsPoint { 1255 y_plus_x: FieldElement2625([ 1256 72522936, 18168390, 46101199, 43198001, 79943833, 34740580, 64485947, 32212200, 1257 26128230, 39587344, 1258 ]), 1259 y_minus_x: FieldElement2625([ 1260 40771450, 19788269, 32496024, 19900513, 17847800, 20885276, 3604024, 8316894, 1261 41233830, 23117073, 1262 ]), 1263 xy2d: FieldElement2625([ 1264 3296484, 6223048, 24680646, 21307972, 44056843, 5903204, 58246567, 28915267, 1265 12376616, 3188849, 1266 ]), 1267 }, 1268 AffineNielsPoint { 1269 y_plus_x: FieldElement2625([ 1270 29190450, 18895386, 27549112, 32370916, 70628929, 22857130, 32049514, 26245319, 1271 50999629, 57256556, 1272 ]), 1273 y_minus_x: FieldElement2625([ 1274 52364359, 24245275, 735817, 32955454, 46701176, 28496527, 25246077, 17758763, 1275 18640740, 32593455, 1276 ]), 1277 xy2d: FieldElement2625([ 1278 60180029, 17123636, 10361373, 5642961, 4910474, 12345252, 35470478, 33060001, 1279 10530746, 1053335, 1280 ]), 1281 }, 1282 AffineNielsPoint { 1283 y_plus_x: FieldElement2625([ 1284 104951742, 52922057, 120679510, 54991489, 47651803, 56453479, 102755357, 1285 30605445, 24018830, 48581076, 1286 ]), 1287 y_minus_x: FieldElement2625([ 1288 44516310, 30409154, 64819587, 5953842, 53668675, 9425630, 25310643, 13003497, 1289 64794073, 18408815, 1290 ]), 1291 xy2d: FieldElement2625([ 1292 39688860, 32951110, 59064879, 31885314, 41016598, 13987818, 39811242, 187898, 1293 43942445, 31022696, 1294 ]), 1295 }, 1296 AffineNielsPoint { 1297 y_plus_x: FieldElement2625([ 1298 45364447, 19743956, 68953703, 38575859, 123783328, 17642957, 76825530, 1299 49821353, 62038646, 34280530, 1300 ]), 1301 y_minus_x: FieldElement2625([ 1302 29370903, 27500434, 7334070, 18212173, 9385286, 2247707, 53446902, 28714970, 1303 30007387, 17731091, 1304 ]), 1305 xy2d: FieldElement2625([ 1306 66172485, 16086690, 23751945, 33011114, 65941325, 28365395, 9137108, 730663, 1307 9835848, 4555336, 1308 ]), 1309 }, 1310 AffineNielsPoint { 1311 y_plus_x: FieldElement2625([ 1312 43732410, 34964877, 44855110, 54209249, 97976497, 49381408, 17693929, 34099128, 1313 55123565, 45977077, 1314 ]), 1315 y_minus_x: FieldElement2625([ 1316 31117226, 21338698, 53606025, 6561946, 57231997, 20796761, 61990178, 29457725, 1317 29120152, 13924425, 1318 ]), 1319 xy2d: FieldElement2625([ 1320 49707966, 19321222, 19675798, 30819676, 56101901, 27695611, 57724924, 22236731, 1321 7240930, 33317044, 1322 ]), 1323 }, 1324 AffineNielsPoint { 1325 y_plus_x: FieldElement2625([ 1326 35747087, 22207651, 119210280, 27698212, 111764387, 54956091, 68331198, 1327 37943914, 70402500, 51557120, 1328 ]), 1329 y_minus_x: FieldElement2625([ 1330 50424044, 19110186, 11038543, 11054958, 53307689, 30215898, 42789283, 7733546, 1331 12796905, 27218610, 1332 ]), 1333 xy2d: FieldElement2625([ 1334 58349431, 22736595, 41689999, 10783768, 36493307, 23807620, 38855524, 3647835, 1335 3222231, 22393970, 1336 ]), 1337 }, 1338 AffineNielsPoint { 1339 y_plus_x: FieldElement2625([ 1340 85714958, 35247531, 108769341, 51938590, 71221215, 43599452, 23603892, 1341 31506198, 59558087, 36039416, 1342 ]), 1343 y_minus_x: FieldElement2625([ 1344 9255298, 30423235, 54952701, 32550175, 13098012, 24339566, 16377219, 31451620, 1345 47306788, 30519729, 1346 ]), 1347 xy2d: FieldElement2625([ 1348 44379556, 7496159, 61366665, 11329248, 19991973, 30206930, 35390715, 9936965, 1349 37011176, 22935634, 1350 ]), 1351 }, 1352 AffineNielsPoint { 1353 y_plus_x: FieldElement2625([ 1354 88987435, 28553134, 71447199, 47198328, 64071998, 13160959, 86817760, 5415496, 1355 59748361, 29445138, 1356 ]), 1357 y_minus_x: FieldElement2625([ 1358 27736842, 10103576, 12500508, 8502413, 63695848, 23920873, 10436917, 32004156, 1359 43449720, 25422331, 1360 ]), 1361 xy2d: FieldElement2625([ 1362 19492550, 21450067, 37426887, 32701801, 63900692, 12403436, 30066266, 8367329, 1363 13243957, 8709688, 1364 ]), 1365 }, 1366 ]), 1367 LookupTable([ 1368 AffineNielsPoint { 1369 y_plus_x: FieldElement2625([ 1370 79123950, 36355692, 95306994, 10151020, 91926984, 28811298, 55914672, 27908697, 1371 72259831, 40828617, 1372 ]), 1373 y_minus_x: FieldElement2625([ 1374 2831347, 21062286, 1478974, 6122054, 23825128, 20820846, 31097298, 6083058, 1375 31021603, 23760822, 1376 ]), 1377 xy2d: FieldElement2625([ 1378 64578913, 31324785, 445612, 10720828, 53259337, 22048494, 43601132, 16354464, 1379 15067285, 19406725, 1380 ]), 1381 }, 1382 AffineNielsPoint { 1383 y_plus_x: FieldElement2625([ 1384 74949787, 47592304, 100852864, 49488446, 66380650, 29911725, 88512851, 1385 34612017, 47729401, 21151211, 1386 ]), 1387 y_minus_x: FieldElement2625([ 1388 915865, 17085158, 15608284, 24765302, 42751837, 6060029, 49737545, 8410996, 1389 59888403, 16527024, 1390 ]), 1391 xy2d: FieldElement2625([ 1392 32922597, 32997445, 20336073, 17369864, 10903704, 28169945, 16957573, 52992, 1393 23834301, 6588044, 1394 ]), 1395 }, 1396 AffineNielsPoint { 1397 y_plus_x: FieldElement2625([ 1398 32752011, 44787382, 70490858, 24839565, 22652987, 22810329, 17159698, 50243539, 1399 46794283, 32248439, 1400 ]), 1401 y_minus_x: FieldElement2625([ 1402 62419196, 9166775, 41398568, 22707125, 11576751, 12733943, 7924251, 30802151, 1403 1976122, 26305405, 1404 ]), 1405 xy2d: FieldElement2625([ 1406 21251203, 16309901, 64125849, 26771309, 30810596, 12967303, 156041, 30183180, 1407 12331344, 25317235, 1408 ]), 1409 }, 1410 AffineNielsPoint { 1411 y_plus_x: FieldElement2625([ 1412 75760459, 29077399, 118132091, 28557436, 80111370, 36505236, 96163290, 1413 28447461, 77116999, 28886530, 1414 ]), 1415 y_minus_x: FieldElement2625([ 1416 31486061, 15114593, 52847614, 12951353, 14369431, 26166587, 16347320, 19892343, 1417 8684154, 23021480, 1418 ]), 1419 xy2d: FieldElement2625([ 1420 19443825, 11385320, 24468943, 23895364, 43189605, 2187568, 40845657, 27467510, 1421 31316347, 14219878, 1422 ]), 1423 }, 1424 AffineNielsPoint { 1425 y_plus_x: FieldElement2625([ 1426 38514355, 1193784, 99354083, 11392484, 31092169, 49277233, 94254877, 40546840, 1427 29126554, 42761822, 1428 ]), 1429 y_minus_x: FieldElement2625([ 1430 32382916, 1110093, 18477781, 11028262, 39697101, 26006320, 62128346, 10843781, 1431 59151264, 19118701, 1432 ]), 1433 xy2d: FieldElement2625([ 1434 2814918, 7836403, 27519878, 25686276, 46214848, 22000742, 45614304, 8550129, 1435 28346258, 1994730, 1436 ]), 1437 }, 1438 AffineNielsPoint { 1439 y_plus_x: FieldElement2625([ 1440 47530546, 41639976, 53108344, 29605809, 69894701, 17323124, 47591912, 40729325, 1441 22628101, 41669612, 1442 ]), 1443 y_minus_x: FieldElement2625([ 1444 36703732, 955510, 55975026, 18476362, 34661776, 20276352, 41457285, 3317159, 1445 57165847, 930271, 1446 ]), 1447 xy2d: FieldElement2625([ 1448 51805164, 26720662, 28856489, 1357446, 23421993, 1057177, 24091212, 32165462, 1449 44343487, 22903716, 1450 ]), 1451 }, 1452 AffineNielsPoint { 1453 y_plus_x: FieldElement2625([ 1454 44357614, 28250434, 54201256, 54339997, 51297351, 25757378, 52269845, 50554643, 1455 65241844, 41953401, 1456 ]), 1457 y_minus_x: FieldElement2625([ 1458 35139535, 2106402, 62372504, 1362500, 12813763, 16200670, 22981545, 27263159, 1459 18009407, 17781660, 1460 ]), 1461 xy2d: FieldElement2625([ 1462 49887941, 24009210, 39324209, 14166834, 29815394, 7444469, 29551787, 29827013, 1463 19288548, 1325865, 1464 ]), 1465 }, 1466 AffineNielsPoint { 1467 y_plus_x: FieldElement2625([ 1468 82209002, 51273111, 110293748, 32549332, 107767535, 49063838, 79485593, 1469 30075285, 100274970, 25511681, 1470 ]), 1471 y_minus_x: FieldElement2625([ 1472 20909212, 13023121, 57899112, 16251777, 61330449, 25459517, 12412150, 10018715, 1473 2213263, 19676059, 1474 ]), 1475 xy2d: FieldElement2625([ 1476 32529814, 22479743, 30361438, 16864679, 57972923, 1513225, 22922121, 6382134, 1477 61341936, 8371347, 1478 ]), 1479 }, 1480 ]), 1481 LookupTable([ 1482 AffineNielsPoint { 1483 y_plus_x: FieldElement2625([ 1484 77032307, 44825931, 79725657, 37099153, 104219359, 31832804, 12891686, 1485 25361300, 40665920, 44040575, 1486 ]), 1487 y_minus_x: FieldElement2625([ 1488 44511638, 26541766, 8587002, 25296571, 4084308, 20584370, 361725, 2610596, 1489 43187334, 22099236, 1490 ]), 1491 xy2d: FieldElement2625([ 1492 5408392, 32417741, 62139741, 10561667, 24145918, 14240566, 31319731, 29318891, 1493 19985174, 30118346, 1494 ]), 1495 }, 1496 AffineNielsPoint { 1497 y_plus_x: FieldElement2625([ 1498 53114388, 50171252, 81658109, 36895530, 99264821, 13648975, 49531796, 8849296, 1499 67173894, 41925115, 1500 ]), 1501 y_minus_x: FieldElement2625([ 1502 58787919, 21504805, 31204562, 5839400, 46481576, 32497154, 47665921, 6922163, 1503 12743482, 23753914, 1504 ]), 1505 xy2d: FieldElement2625([ 1506 64747493, 12678784, 28815050, 4759974, 43215817, 4884716, 23783145, 11038569, 1507 18800704, 255233, 1508 ]), 1509 }, 1510 AffineNielsPoint { 1511 y_plus_x: FieldElement2625([ 1512 61839168, 31780545, 13957885, 41545147, 23132994, 34283205, 80502710, 42621388, 1513 86367551, 52355070, 1514 ]), 1515 y_minus_x: FieldElement2625([ 1516 64172210, 22726896, 56676774, 14516792, 63468078, 4372540, 35173943, 2209389, 1517 65584811, 2055793, 1518 ]), 1519 xy2d: FieldElement2625([ 1520 580882, 16705327, 5468415, 30871414, 36182444, 18858431, 59905517, 24560042, 1521 37087844, 7394434, 1522 ]), 1523 }, 1524 AffineNielsPoint { 1525 y_plus_x: FieldElement2625([ 1526 90947654, 35377159, 118479284, 48797157, 75426955, 29821327, 45436683, 1527 30062226, 62287122, 48354352, 1528 ]), 1529 y_minus_x: FieldElement2625([ 1530 13345610, 9759151, 3371034, 17416641, 16353038, 8577942, 31129804, 13496856, 1531 58052846, 7402517, 1532 ]), 1533 xy2d: FieldElement2625([ 1534 2286874, 29118501, 47066405, 31546095, 53412636, 5038121, 11006906, 17794080, 1535 8205060, 1607563, 1536 ]), 1537 }, 1538 AffineNielsPoint { 1539 y_plus_x: FieldElement2625([ 1540 81522931, 25552299, 70440693, 63900646, 89358013, 27960243, 85473524, 30647473, 1541 30019586, 24525154, 1542 ]), 1543 y_minus_x: FieldElement2625([ 1544 39420813, 1585952, 56333811, 931068, 37988643, 22552112, 52698034, 12029092, 1545 9944378, 8024, 1546 ]), 1547 xy2d: FieldElement2625([ 1548 4368715, 29844802, 29874199, 18531449, 46878477, 22143727, 50994269, 32555346, 1549 58966475, 5640029, 1550 ]), 1551 }, 1552 AffineNielsPoint { 1553 y_plus_x: FieldElement2625([ 1554 77408455, 13746482, 11661824, 16234854, 74739102, 5998373, 76918751, 16859867, 1555 82328661, 19226648, 1556 ]), 1557 y_minus_x: FieldElement2625([ 1558 27425505, 27835351, 3055005, 10660664, 23458024, 595578, 51710259, 32381236, 1559 48766680, 9742716, 1560 ]), 1561 xy2d: FieldElement2625([ 1562 6744077, 2427284, 26042789, 2720740, 66260958, 1118973, 32324614, 7406442, 1563 12420155, 1994844, 1564 ]), 1565 }, 1566 AffineNielsPoint { 1567 y_plus_x: FieldElement2625([ 1568 81121366, 62084143, 115833273, 23975961, 107732385, 29617991, 121184249, 1569 22644627, 91428792, 27108098, 1570 ]), 1571 y_minus_x: FieldElement2625([ 1572 16412671, 29047065, 10772640, 15929391, 50040076, 28895810, 10555944, 23070383, 1573 37006495, 28815383, 1574 ]), 1575 xy2d: FieldElement2625([ 1576 22397363, 25786748, 57815702, 20761563, 17166286, 23799296, 39775798, 6199365, 1577 21880021, 21303672, 1578 ]), 1579 }, 1580 AffineNielsPoint { 1581 y_plus_x: FieldElement2625([ 1582 62825538, 5368522, 35991846, 41717820, 103894664, 36763558, 83666014, 42445160, 1583 75949308, 38512191, 1584 ]), 1585 y_minus_x: FieldElement2625([ 1586 51661137, 709326, 60189418, 22684253, 37330941, 6522331, 45388683, 12130071, 1587 52312361, 5005756, 1588 ]), 1589 xy2d: FieldElement2625([ 1590 64994094, 19246303, 23019041, 15765735, 41839181, 6002751, 10183197, 20315106, 1591 50713577, 31378319, 1592 ]), 1593 }, 1594 ]), 1595 LookupTable([ 1596 AffineNielsPoint { 1597 y_plus_x: FieldElement2625([ 1598 115191953, 35186435, 80575154, 59113763, 110577275, 16573535, 35094956, 1599 30497327, 22208661, 35554900, 1600 ]), 1601 y_minus_x: FieldElement2625([ 1602 3065054, 32141671, 41510189, 33192999, 49425798, 27851016, 58944651, 11248526, 1603 63417650, 26140247, 1604 ]), 1605 xy2d: FieldElement2625([ 1606 10379208, 27508878, 8877318, 1473647, 37817580, 21046851, 16690914, 2553332, 1607 63976176, 16400288, 1608 ]), 1609 }, 1610 AffineNielsPoint { 1611 y_plus_x: FieldElement2625([ 1612 82825513, 34808697, 115745037, 41000704, 58659945, 6344163, 45011593, 26268851, 1613 26894936, 42686498, 1614 ]), 1615 y_minus_x: FieldElement2625([ 1616 24158868, 12938817, 11085297, 25376834, 39045385, 29097348, 36532400, 64451, 1617 60291780, 30861549, 1618 ]), 1619 xy2d: FieldElement2625([ 1620 13488534, 7794716, 22236231, 5989356, 25426474, 20976224, 2350709, 30135921, 1621 62420857, 2364225, 1622 ]), 1623 }, 1624 AffineNielsPoint { 1625 y_plus_x: FieldElement2625([ 1626 83443897, 9132433, 92749446, 40233319, 68834491, 42072368, 55301839, 21856974, 1627 15445874, 25756331, 1628 ]), 1629 y_minus_x: FieldElement2625([ 1630 29004188, 25687351, 28661401, 32914020, 54314860, 25611345, 31863254, 29418892, 1631 66830813, 17795152, 1632 ]), 1633 xy2d: FieldElement2625([ 1634 60986784, 18687766, 38493958, 14569918, 56250865, 29962602, 10343411, 26578142, 1635 37280576, 22738620, 1636 ]), 1637 }, 1638 AffineNielsPoint { 1639 y_plus_x: FieldElement2625([ 1640 94190495, 37018415, 14099041, 29036828, 68725166, 27348827, 96651499, 15372178, 1641 84402661, 34515140, 1642 ]), 1643 y_minus_x: FieldElement2625([ 1644 20263915, 11434237, 61343429, 11236809, 13505955, 22697330, 50997518, 6493121, 1645 47724353, 7639713, 1646 ]), 1647 xy2d: FieldElement2625([ 1648 64278047, 18715199, 25403037, 25339236, 58791851, 17380732, 18006286, 17510682, 1649 29994676, 17746311, 1650 ]), 1651 }, 1652 AffineNielsPoint { 1653 y_plus_x: FieldElement2625([ 1654 76878673, 38757082, 110060329, 19923038, 106166724, 21992806, 42495722, 1655 53248081, 35924287, 34263895, 1656 ]), 1657 y_minus_x: FieldElement2625([ 1658 12286395, 13076066, 45333675, 32377809, 42105665, 4057651, 35090736, 24663557, 1659 16102006, 13205847, 1660 ]), 1661 xy2d: FieldElement2625([ 1662 13733362, 5599946, 10557076, 3195751, 61550873, 8536969, 41568694, 8525971, 1663 10151379, 10394400, 1664 ]), 1665 }, 1666 AffineNielsPoint { 1667 y_plus_x: FieldElement2625([ 1668 71133505, 17416880, 89545125, 12276533, 58009849, 64422764, 86807091, 11743038, 1669 100915394, 42488844, 1670 ]), 1671 y_minus_x: FieldElement2625([ 1672 51229064, 29029191, 58528116, 30620370, 14634844, 32856154, 57659786, 3137093, 1673 55571978, 11721157, 1674 ]), 1675 xy2d: FieldElement2625([ 1676 17555920, 28540494, 8268605, 2331751, 44370049, 9761012, 9319229, 8835153, 1677 57903375, 32274386, 1678 ]), 1679 }, 1680 AffineNielsPoint { 1681 y_plus_x: FieldElement2625([ 1682 66647436, 25724417, 87722981, 16688287, 59594098, 28747312, 89409167, 34059860, 1683 73217325, 27371016, 1684 ]), 1685 y_minus_x: FieldElement2625([ 1686 62038564, 12367916, 36445330, 3234472, 32617080, 25131790, 29880582, 20071101, 1687 40210373, 25686972, 1688 ]), 1689 xy2d: FieldElement2625([ 1690 35133562, 5726538, 26934134, 10237677, 63935147, 32949378, 24199303, 3795095, 1691 7592688, 18562353, 1692 ]), 1693 }, 1694 AffineNielsPoint { 1695 y_plus_x: FieldElement2625([ 1696 21594413, 18590204, 84575271, 63031641, 32537082, 36294330, 73516586, 12018832, 1697 38852812, 37852843, 1698 ]), 1699 y_minus_x: FieldElement2625([ 1700 46458361, 21592935, 39872588, 570497, 3767144, 31836892, 13891941, 31985238, 1701 13717173, 10805743, 1702 ]), 1703 xy2d: FieldElement2625([ 1704 52432215, 17910135, 15287173, 11927123, 24177847, 25378864, 66312432, 14860608, 1705 40169934, 27690595, 1706 ]), 1707 }, 1708 ]), 1709 LookupTable([ 1710 AffineNielsPoint { 1711 y_plus_x: FieldElement2625([ 1712 80071405, 38866230, 57048095, 45212711, 85964149, 25600230, 80395126, 54300159, 1713 62727806, 9882021, 1714 ]), 1715 y_minus_x: FieldElement2625([ 1716 18512060, 11319350, 46985740, 15090308, 18818594, 5271736, 44380960, 3666878, 1717 43141434, 30255002, 1718 ]), 1719 xy2d: FieldElement2625([ 1720 60319844, 30408388, 16192428, 13241070, 15898607, 19348318, 57023983, 26893321, 1721 64705764, 5276064, 1722 ]), 1723 }, 1724 AffineNielsPoint { 1725 y_plus_x: FieldElement2625([ 1726 97278672, 28236783, 93415069, 55358004, 94923826, 40623698, 74261714, 37239413, 1727 68558087, 13082860, 1728 ]), 1729 y_minus_x: FieldElement2625([ 1730 10342807, 3098505, 2119311, 193222, 25702612, 12233820, 23697382, 15056736, 1731 46092426, 25352431, 1732 ]), 1733 xy2d: FieldElement2625([ 1734 33958735, 3261607, 22745853, 7948688, 19370557, 18376767, 40936887, 6482813, 1735 56808784, 22494330, 1736 ]), 1737 }, 1738 AffineNielsPoint { 1739 y_plus_x: FieldElement2625([ 1740 32869439, 61700319, 25609741, 49233102, 56421094, 51637792, 26112419, 36075440, 1741 44444575, 40459246, 1742 ]), 1743 y_minus_x: FieldElement2625([ 1744 29506904, 4457497, 3377935, 23757988, 36598817, 12935079, 1561737, 3841096, 1745 38105225, 26896789, 1746 ]), 1747 xy2d: FieldElement2625([ 1748 10340844, 26924055, 48452231, 31276001, 12621150, 20215377, 30878496, 21730062, 1749 41524312, 5181965, 1750 ]), 1751 }, 1752 AffineNielsPoint { 1753 y_plus_x: FieldElement2625([ 1754 25940096, 20896407, 17324187, 56801490, 58437394, 15029093, 91505116, 17103509, 1755 64786011, 21165857, 1756 ]), 1757 y_minus_x: FieldElement2625([ 1758 45343161, 9916822, 65808455, 4079497, 66080518, 11909558, 1782390, 12641087, 1759 20603771, 26992690, 1760 ]), 1761 xy2d: FieldElement2625([ 1762 48226577, 21881051, 24849421, 11501709, 13161720, 28785558, 1925522, 11914390, 1763 4662781, 7820689, 1764 ]), 1765 }, 1766 AffineNielsPoint { 1767 y_plus_x: FieldElement2625([ 1768 79349895, 33128449, 75241554, 42948365, 32846759, 31954812, 29749455, 45727356, 1769 83245615, 48818451, 1770 ]), 1771 y_minus_x: FieldElement2625([ 1772 56758909, 18873868, 58896884, 2330219, 49446315, 19008651, 10658212, 6671822, 1773 19012087, 3772772, 1774 ]), 1775 xy2d: FieldElement2625([ 1776 3753511, 30133366, 10617073, 2028709, 14841030, 26832768, 28718731, 17791548, 1777 20527770, 12988982, 1778 ]), 1779 }, 1780 AffineNielsPoint { 1781 y_plus_x: FieldElement2625([ 1782 52286341, 27757162, 63400876, 12689772, 66209881, 22639565, 110034681, 1783 56543919, 70408527, 54683910, 1784 ]), 1785 y_minus_x: FieldElement2625([ 1786 50331161, 18301130, 57466446, 4978982, 3308785, 8755439, 6943197, 6461331, 1787 41525717, 8991217, 1788 ]), 1789 xy2d: FieldElement2625([ 1790 49882601, 1816361, 65435576, 27467992, 31783887, 25378441, 34160718, 7417949, 1791 36866577, 1507264, 1792 ]), 1793 }, 1794 AffineNielsPoint { 1795 y_plus_x: FieldElement2625([ 1796 29692644, 40384323, 56610063, 37889327, 88054838, 21647935, 38221255, 41763822, 1797 14606361, 22907359, 1798 ]), 1799 y_minus_x: FieldElement2625([ 1800 63627275, 8707080, 32188102, 5672294, 22096700, 1711240, 34088169, 9761486, 1801 4170404, 31469107, 1802 ]), 1803 xy2d: FieldElement2625([ 1804 55521375, 14855944, 62981086, 32022574, 40459774, 15084045, 22186522, 16002000, 1805 52832027, 25153633, 1806 ]), 1807 }, 1808 AffineNielsPoint { 1809 y_plus_x: FieldElement2625([ 1810 62297389, 47315460, 35404986, 31070512, 63796392, 41423478, 59995291, 23934339, 1811 80349708, 44520301, 1812 ]), 1813 y_minus_x: FieldElement2625([ 1814 59366301, 25297669, 52340529, 19898171, 43876480, 12387165, 4498947, 14147411, 1815 29514390, 4302863, 1816 ]), 1817 xy2d: FieldElement2625([ 1818 53695440, 21146572, 20757301, 19752600, 14785142, 8976368, 62047588, 31410058, 1819 17846987, 19582505, 1820 ]), 1821 }, 1822 ]), 1823 LookupTable([ 1824 AffineNielsPoint { 1825 y_plus_x: FieldElement2625([ 1826 64864393, 32799703, 62511833, 32488122, 60861691, 35009730, 112569999, 1827 24339641, 61886162, 46204698, 1828 ]), 1829 y_minus_x: FieldElement2625([ 1830 57202067, 17484121, 21134159, 12198166, 40044289, 708125, 387813, 13770293, 1831 47974538, 10958662, 1832 ]), 1833 xy2d: FieldElement2625([ 1834 22470984, 12369526, 23446014, 28113323, 45588061, 23855708, 55336367, 21979976, 1835 42025033, 4271861, 1836 ]), 1837 }, 1838 AffineNielsPoint { 1839 y_plus_x: FieldElement2625([ 1840 109048144, 57055220, 47199530, 48916026, 61124505, 35713623, 67184238, 1841 62830334, 101691505, 42024103, 1842 ]), 1843 y_minus_x: FieldElement2625([ 1844 15854951, 4148314, 58214974, 7259001, 11666551, 13824734, 36577666, 2697371, 1845 24154791, 24093489, 1846 ]), 1847 xy2d: FieldElement2625([ 1848 15446137, 17747788, 29759746, 14019369, 30811221, 23944241, 35526855, 12840103, 1849 24913809, 9815020, 1850 ]), 1851 }, 1852 AffineNielsPoint { 1853 y_plus_x: FieldElement2625([ 1854 62399559, 27940162, 35267365, 21265538, 52665326, 44353845, 125114051, 1855 46993199, 85843991, 43020669, 1856 ]), 1857 y_minus_x: FieldElement2625([ 1858 11933045, 9281483, 5081055, 28370608, 64480701, 28648802, 59381042, 22658328, 1859 44380208, 16199063, 1860 ]), 1861 xy2d: FieldElement2625([ 1862 14576810, 379472, 40322331, 25237195, 37682355, 22741457, 67006097, 1876698, 1863 30801119, 2164795, 1864 ]), 1865 }, 1866 AffineNielsPoint { 1867 y_plus_x: FieldElement2625([ 1868 15995067, 36754305, 13672554, 13712240, 47730029, 62461217, 121136116, 1869 51612593, 53616055, 34822483, 1870 ]), 1871 y_minus_x: FieldElement2625([ 1872 56818250, 29895392, 63822271, 10948817, 23037027, 3794475, 63638526, 20954210, 1873 50053494, 3565903, 1874 ]), 1875 xy2d: FieldElement2625([ 1876 29210069, 24135095, 61189071, 28601646, 10834810, 20226706, 50596761, 22733718, 1877 39946641, 19523900, 1878 ]), 1879 }, 1880 AffineNielsPoint { 1881 y_plus_x: FieldElement2625([ 1882 121055819, 49063018, 83772567, 25398281, 38758921, 42573554, 37925442, 1883 29785008, 69352974, 19552452, 1884 ]), 1885 y_minus_x: FieldElement2625([ 1886 61955989, 29753495, 57802388, 27482848, 16243068, 14684434, 41435776, 17373631, 1887 13491505, 4641841, 1888 ]), 1889 xy2d: FieldElement2625([ 1890 10813398, 643330, 47920349, 32825515, 30292061, 16954354, 27548446, 25833190, 1891 14476988, 20787001, 1892 ]), 1893 }, 1894 AffineNielsPoint { 1895 y_plus_x: FieldElement2625([ 1896 77400943, 9984944, 73590300, 41834336, 59857349, 40587174, 27282936, 31910173, 1897 106304917, 12651322, 1898 ]), 1899 y_minus_x: FieldElement2625([ 1900 35923332, 32741048, 22271203, 11835308, 10201545, 15351028, 17099662, 3988035, 1901 21721536, 30405492, 1902 ]), 1903 xy2d: FieldElement2625([ 1904 10202177, 27008593, 35735631, 23979793, 34958221, 25434748, 54202543, 3852693, 1905 13216206, 14842320, 1906 ]), 1907 }, 1908 AffineNielsPoint { 1909 y_plus_x: FieldElement2625([ 1910 51293205, 22953365, 60569911, 26295436, 60124204, 26972653, 35608016, 47320255, 1911 106783330, 43454614, 1912 ]), 1913 y_minus_x: FieldElement2625([ 1914 14465486, 19721101, 34974879, 18815558, 39665676, 12990491, 33046193, 15796406, 1915 60056998, 25514317, 1916 ]), 1917 xy2d: FieldElement2625([ 1918 30924398, 25274812, 6359015, 20738097, 16508376, 9071735, 41620263, 15413634, 1919 9524356, 26535554, 1920 ]), 1921 }, 1922 AffineNielsPoint { 1923 y_plus_x: FieldElement2625([ 1924 12274182, 20378885, 99736504, 65323537, 73845487, 13267304, 72346523, 28444948, 1925 82772379, 37590215, 1926 ]), 1927 y_minus_x: FieldElement2625([ 1928 64157555, 8903984, 17349946, 601635, 50676049, 28941875, 53376124, 17665097, 1929 44850385, 4659090, 1930 ]), 1931 xy2d: FieldElement2625([ 1932 50192582, 28601458, 36715152, 18395610, 20774811, 15897498, 5736189, 15026997, 1933 64930608, 20098846, 1934 ]), 1935 }, 1936 ]), 1937 LookupTable([ 1938 AffineNielsPoint { 1939 y_plus_x: FieldElement2625([ 1940 58249865, 31335375, 28571665, 56953346, 66634395, 23448733, 63307367, 33832526, 1941 23440561, 33264224, 1942 ]), 1943 y_minus_x: FieldElement2625([ 1944 10226222, 27625730, 15139955, 120818, 52241171, 5218602, 32937275, 11551483, 1945 50536904, 26111567, 1946 ]), 1947 xy2d: FieldElement2625([ 1948 17932739, 21117156, 43069306, 10749059, 11316803, 7535897, 22503767, 5561594, 1949 63462240, 3898660, 1950 ]), 1951 }, 1952 AffineNielsPoint { 1953 y_plus_x: FieldElement2625([ 1954 74858752, 32584864, 50769132, 33537967, 42090752, 15122142, 65535333, 40706961, 1955 88940025, 34799664, 1956 ]), 1957 y_minus_x: FieldElement2625([ 1958 26958440, 18896406, 4314585, 8346991, 61431100, 11960071, 34519569, 32934396, 1959 36706772, 16838219, 1960 ]), 1961 xy2d: FieldElement2625([ 1962 54942968, 9166946, 33491384, 13673479, 29787085, 13096535, 6280834, 14587357, 1963 44770839, 13987524, 1964 ]), 1965 }, 1966 AffineNielsPoint { 1967 y_plus_x: FieldElement2625([ 1968 109867800, 7778773, 88224864, 49127028, 62275597, 28196653, 62807965, 28429792, 1969 59639082, 30696363, 1970 ]), 1971 y_minus_x: FieldElement2625([ 1972 9681908, 26817309, 35157219, 13591837, 60225043, 386949, 31622781, 6439245, 1973 52527852, 4091396, 1974 ]), 1975 xy2d: FieldElement2625([ 1976 58682418, 1470726, 38999185, 31957441, 3978626, 28430809, 47486180, 12092162, 1977 29077877, 18812444, 1978 ]), 1979 }, 1980 AffineNielsPoint { 1981 y_plus_x: FieldElement2625([ 1982 72378032, 26694705, 120987516, 25533715, 25932562, 35317984, 61502753, 1983 28048550, 47091016, 2357888, 1984 ]), 1985 y_minus_x: FieldElement2625([ 1986 32264008, 18146780, 61721128, 32394338, 65017541, 29607531, 23104803, 20684524, 1987 5727337, 189038, 1988 ]), 1989 xy2d: FieldElement2625([ 1990 14609104, 24599962, 61108297, 16931650, 52531476, 25810533, 40363694, 10942114, 1991 41219933, 18669734, 1992 ]), 1993 }, 1994 AffineNielsPoint { 1995 y_plus_x: FieldElement2625([ 1996 87622345, 39112362, 51504250, 41383962, 93522806, 31535027, 45729895, 41026212, 1997 13913676, 28416557, 1998 ]), 1999 y_minus_x: FieldElement2625([ 2000 41534488, 11967825, 29233242, 12948236, 60354399, 4713226, 58167894, 14059179, 2001 12878652, 8511905, 2002 ]), 2003 xy2d: FieldElement2625([ 2004 41452044, 3393630, 64153449, 26478905, 64858154, 9366907, 36885446, 6812973, 2005 5568676, 30426776, 2006 ]), 2007 }, 2008 AffineNielsPoint { 2009 y_plus_x: FieldElement2625([ 2010 78738868, 12144453, 69225203, 47160468, 94487748, 49231348, 49700110, 20050058, 2011 119822531, 8070816, 2012 ]), 2013 y_minus_x: FieldElement2625([ 2014 27117677, 23547054, 35826092, 27984343, 1127281, 12772488, 37262958, 10483305, 2015 55556115, 32525717, 2016 ]), 2017 xy2d: FieldElement2625([ 2018 10637467, 27866368, 5674780, 1072708, 40765276, 26572129, 65424888, 9177852, 2019 39615702, 15431202, 2020 ]), 2021 }, 2022 AffineNielsPoint { 2023 y_plus_x: FieldElement2625([ 2024 87633990, 44446997, 121475255, 12779441, 104724694, 16150073, 105977209, 2025 14943140, 52052074, 25618500, 2026 ]), 2027 y_minus_x: FieldElement2625([ 2028 37084402, 5626925, 66557297, 23573344, 753597, 11981191, 25244767, 30314666, 2029 63752313, 9594023, 2030 ]), 2031 xy2d: FieldElement2625([ 2032 43356201, 2636869, 61944954, 23450613, 585133, 7877383, 11345683, 27062142, 2033 13352334, 22577348, 2034 ]), 2035 }, 2036 AffineNielsPoint { 2037 y_plus_x: FieldElement2625([ 2038 65177046, 28146973, 70413512, 54223994, 84124668, 62231772, 104433876, 2039 25801948, 53893326, 33235227, 2040 ]), 2041 y_minus_x: FieldElement2625([ 2042 20239939, 6607058, 6203985, 3483793, 48721888, 32775202, 46385121, 15077869, 2043 44358105, 14523816, 2044 ]), 2045 xy2d: FieldElement2625([ 2046 27406023, 27512775, 27423595, 29057038, 4996213, 10002360, 38266833, 29008937, 2047 36936121, 28748764, 2048 ]), 2049 }, 2050 ]), 2051 LookupTable([ 2052 AffineNielsPoint { 2053 y_plus_x: FieldElement2625([ 2054 78483087, 12660714, 17861383, 21013599, 78044431, 34653658, 53222787, 24462691, 2055 106490683, 44912934, 2056 ]), 2057 y_minus_x: FieldElement2625([ 2058 54378055, 10311866, 1510375, 10778093, 64989409, 24408729, 32676002, 11149336, 2059 40985213, 4985767, 2060 ]), 2061 xy2d: FieldElement2625([ 2062 48012542, 341146, 60911379, 33315398, 15756972, 24757770, 66125820, 13794113, 2063 47694557, 17933176, 2064 ]), 2065 }, 2066 AffineNielsPoint { 2067 y_plus_x: FieldElement2625([ 2068 73598907, 45494717, 25495922, 59382504, 75777235, 24803115, 70476466, 40524436, 2069 65417798, 58104073, 2070 ]), 2071 y_minus_x: FieldElement2625([ 2072 1656478, 13457317, 15370807, 6364910, 13605745, 8362338, 47934242, 28078708, 2073 50312267, 28522993, 2074 ]), 2075 xy2d: FieldElement2625([ 2076 44835530, 20030007, 67044178, 29220208, 48503227, 22632463, 46537798, 26546453, 2077 67009010, 23317098, 2078 ]), 2079 }, 2080 AffineNielsPoint { 2081 y_plus_x: FieldElement2625([ 2082 84856310, 43593691, 86477162, 29503840, 46478228, 51067577, 99101545, 17696455, 2083 104957364, 28042459, 2084 ]), 2085 y_minus_x: FieldElement2625([ 2086 31932008, 28568291, 47496481, 16366579, 22023614, 88450, 11371999, 29810185, 2087 4882241, 22927527, 2088 ]), 2089 xy2d: FieldElement2625([ 2090 29796488, 37186, 19818052, 10115756, 55279832, 3352735, 18551198, 3272828, 2091 61917932, 29392022, 2092 ]), 2093 }, 2094 AffineNielsPoint { 2095 y_plus_x: FieldElement2625([ 2096 12501267, 4044383, 58495907, 53716478, 101787674, 38691029, 47878485, 30024734, 2097 330069, 29895023, 2098 ]), 2099 y_minus_x: FieldElement2625([ 2100 6384877, 2899513, 17807477, 7663917, 64749976, 12363164, 25366522, 24980540, 2101 66837568, 12071498, 2102 ]), 2103 xy2d: FieldElement2625([ 2104 58743349, 29511910, 25133447, 29037077, 60897836, 2265926, 34339246, 1936674, 2105 61949167, 3829362, 2106 ]), 2107 }, 2108 AffineNielsPoint { 2109 y_plus_x: FieldElement2625([ 2110 28425947, 27718999, 66531773, 28857233, 120000172, 40425360, 75030413, 2111 26986644, 26333139, 47822096, 2112 ]), 2113 y_minus_x: FieldElement2625([ 2114 56041645, 11871230, 27385719, 22994888, 62522949, 22365119, 10004785, 24844944, 2115 45347639, 8930323, 2116 ]), 2117 xy2d: FieldElement2625([ 2118 45911060, 17158396, 25654215, 31829035, 12282011, 11008919, 1541940, 4757911, 2119 40617363, 17145491, 2120 ]), 2121 }, 2122 AffineNielsPoint { 2123 y_plus_x: FieldElement2625([ 2124 80646107, 25794941, 113612887, 44516357, 61186043, 20336366, 53952279, 2125 39771685, 118274028, 47369420, 2126 ]), 2127 y_minus_x: FieldElement2625([ 2128 49686272, 15157789, 18705543, 29619, 24409717, 33293956, 27361680, 9257833, 2129 65152338, 31777517, 2130 ]), 2131 xy2d: FieldElement2625([ 2132 42063564, 23362465, 15366584, 15166509, 54003778, 8423555, 37937324, 12361134, 2133 48422886, 4578289, 2134 ]), 2135 }, 2136 AffineNielsPoint { 2137 y_plus_x: FieldElement2625([ 2138 91688613, 3711569, 68451186, 22374305, 107212592, 47679386, 44564334, 14074918, 2139 21964432, 41789689, 2140 ]), 2141 y_minus_x: FieldElement2625([ 2142 60580251, 31142934, 9442965, 27628844, 12025639, 32067012, 64127349, 31885225, 2143 13006805, 2355433, 2144 ]), 2145 xy2d: FieldElement2625([ 2146 50803946, 19949172, 60476436, 28412082, 16974358, 22643349, 27202043, 1719366, 2147 1141648, 20758196, 2148 ]), 2149 }, 2150 AffineNielsPoint { 2151 y_plus_x: FieldElement2625([ 2152 54244901, 53888877, 58790596, 56090772, 60298717, 28710537, 13475065, 30420460, 2153 32674894, 47269477, 2154 ]), 2155 y_minus_x: FieldElement2625([ 2156 11423316, 28086373, 32344215, 8962751, 24989809, 9241752, 53843611, 16086211, 2157 38367983, 17912338, 2158 ]), 2159 xy2d: FieldElement2625([ 2160 65699196, 12530727, 60740138, 10847386, 19531186, 19422272, 55399715, 7791793, 2161 39862921, 4383346, 2162 ]), 2163 }, 2164 ]), 2165 LookupTable([ 2166 AffineNielsPoint { 2167 y_plus_x: FieldElement2625([ 2168 38137947, 38825878, 65842854, 23817442, 121762491, 50287029, 62246456, 2169 62202414, 27193555, 39799623, 2170 ]), 2171 y_minus_x: FieldElement2625([ 2172 51914908, 5362277, 65324971, 2695833, 4960227, 12840725, 23061898, 3260492, 2173 22510453, 8577507, 2174 ]), 2175 xy2d: FieldElement2625([ 2176 54476394, 11257345, 34415870, 13548176, 66387860, 10879010, 31168030, 13952092, 2177 37537372, 29918525, 2178 ]), 2179 }, 2180 AffineNielsPoint { 2181 y_plus_x: FieldElement2625([ 2182 70986166, 23981692, 99525555, 38959755, 56104456, 19897796, 70868632, 45489751, 2183 72720723, 41718449, 2184 ]), 2185 y_minus_x: FieldElement2625([ 2186 50833043, 14667796, 15906460, 12155291, 44997715, 24514713, 32003001, 24722143, 2187 5773084, 25132323, 2188 ]), 2189 xy2d: FieldElement2625([ 2190 43320746, 25300131, 1950874, 8937633, 18686727, 16459170, 66203139, 12376319, 2191 31632953, 190926, 2192 ]), 2193 }, 2194 AffineNielsPoint { 2195 y_plus_x: FieldElement2625([ 2196 109624102, 17415545, 58684872, 13378745, 81271271, 6901327, 58820115, 38062995, 2197 41767308, 29926903, 2198 ]), 2199 y_minus_x: FieldElement2625([ 2200 8884438, 27670423, 6023973, 10104341, 60227295, 28612898, 18722940, 18768427, 2201 65436375, 827624, 2202 ]), 2203 xy2d: FieldElement2625([ 2204 34388281, 17265135, 34605316, 7101209, 13354605, 2659080, 65308289, 19446395, 2205 42230385, 1541285, 2206 ]), 2207 }, 2208 AffineNielsPoint { 2209 y_plus_x: FieldElement2625([ 2210 70010192, 32436744, 70989239, 57049475, 116596786, 29941649, 45306746, 2211 29986950, 87565708, 31669398, 2212 ]), 2213 y_minus_x: FieldElement2625([ 2214 27019610, 12299467, 53450576, 31951197, 54247203, 28692960, 47568713, 28538373, 2215 29439640, 15138866, 2216 ]), 2217 xy2d: FieldElement2625([ 2218 21536104, 26928012, 34661045, 22864223, 44700786, 5175813, 61688824, 17193268, 2219 7779327, 109896, 2220 ]), 2221 }, 2222 AffineNielsPoint { 2223 y_plus_x: FieldElement2625([ 2224 97388589, 48203181, 59063992, 39979989, 80748484, 32810922, 28698389, 45734550, 2225 23177718, 33000357, 2226 ]), 2227 y_minus_x: FieldElement2625([ 2228 26572828, 3405927, 35407164, 12890904, 47843196, 5335865, 60615096, 2378491, 2229 4439158, 20275085, 2230 ]), 2231 xy2d: FieldElement2625([ 2232 44392139, 3489069, 57883598, 33221678, 18875721, 32414337, 14819433, 20822905, 2233 49391106, 28092994, 2234 ]), 2235 }, 2236 AffineNielsPoint { 2237 y_plus_x: FieldElement2625([ 2238 62052362, 50120982, 83062524, 37322183, 56672364, 49181491, 66287909, 35731656, 2239 75658945, 18440266, 2240 ]), 2241 y_minus_x: FieldElement2625([ 2242 48635543, 16596774, 66727204, 15663610, 22860960, 15585581, 39264755, 29971692, 2243 43848403, 25125843, 2244 ]), 2245 xy2d: FieldElement2625([ 2246 34628313, 15707274, 58902952, 27902350, 29464557, 2713815, 44383727, 15860481, 2247 45206294, 1494192, 2248 ]), 2249 }, 2250 AffineNielsPoint { 2251 y_plus_x: FieldElement2625([ 2252 47546754, 53021470, 41524990, 24254879, 80236705, 34314140, 21923481, 16529112, 2253 75851568, 46521448, 2254 ]), 2255 y_minus_x: FieldElement2625([ 2256 38643965, 1553204, 32536856, 23080703, 42417258, 33148257, 58194238, 30620535, 2257 37205105, 15553882, 2258 ]), 2259 xy2d: FieldElement2625([ 2260 21877890, 3230008, 9881174, 10539357, 62311749, 2841331, 11543572, 14513274, 2261 19375923, 20906471, 2262 ]), 2263 }, 2264 AffineNielsPoint { 2265 y_plus_x: FieldElement2625([ 2266 75941133, 52613378, 80362373, 38692006, 72146734, 37633208, 24880817, 60886148, 2267 69971515, 9455042, 2268 ]), 2269 y_minus_x: FieldElement2625([ 2270 29306751, 5123106, 20245049, 19404543, 9592565, 8447059, 65031740, 30564351, 2271 15511448, 4789663, 2272 ]), 2273 xy2d: FieldElement2625([ 2274 46429108, 7004546, 8824831, 24119455, 63063159, 29803695, 61354101, 108892, 2275 23513200, 16652362, 2276 ]), 2277 }, 2278 ]), 2279 LookupTable([ 2280 AffineNielsPoint { 2281 y_plus_x: FieldElement2625([ 2282 100961536, 37699212, 62632834, 26975308, 77878902, 26398889, 60458447, 2283 54172563, 115898528, 43767290, 2284 ]), 2285 y_minus_x: FieldElement2625([ 2286 2756062, 8598110, 7383731, 26694540, 22312758, 32449420, 21179800, 2600940, 2287 57120566, 21047965, 2288 ]), 2289 xy2d: FieldElement2625([ 2290 42463153, 13317461, 36659605, 17900503, 21365573, 22684775, 11344423, 864440, 2291 64609187, 16844368, 2292 ]), 2293 }, 2294 AffineNielsPoint { 2295 y_plus_x: FieldElement2625([ 2296 107784906, 6148327, 49924452, 19080277, 85891792, 33278434, 44547329, 33765731, 2297 69828620, 38495428, 2298 ]), 2299 y_minus_x: FieldElement2625([ 2300 65784982, 3911312, 60160120, 14759764, 37081714, 7851206, 21690126, 8518463, 2301 26699843, 5276295, 2302 ]), 2303 xy2d: FieldElement2625([ 2304 53958991, 27125364, 9396248, 365013, 24703301, 23065493, 1321585, 149635, 2305 51656090, 7159368, 2306 ]), 2307 }, 2308 AffineNielsPoint { 2309 y_plus_x: FieldElement2625([ 2310 77096625, 30149672, 84616825, 43059961, 76840398, 31388917, 89464872, 41866607, 2311 89586081, 25151046, 2312 ]), 2313 y_minus_x: FieldElement2625([ 2314 18155857, 17049442, 19744715, 9006923, 15154154, 23015456, 24256459, 28689437, 2315 44560690, 9334108, 2316 ]), 2317 xy2d: FieldElement2625([ 2318 2986088, 28642539, 10776627, 30080588, 10620589, 26471229, 45695018, 14253544, 2319 44521715, 536905, 2320 ]), 2321 }, 2322 AffineNielsPoint { 2323 y_plus_x: FieldElement2625([ 2324 71486582, 41670267, 91675941, 15495313, 78733938, 46619030, 74499414, 44144056, 2325 77946923, 51688439, 2326 ]), 2327 y_minus_x: FieldElement2625([ 2328 47766460, 867879, 9277171, 30335973, 52677291, 31567988, 19295825, 17757482, 2329 6378259, 699185, 2330 ]), 2331 xy2d: FieldElement2625([ 2332 7895007, 4057113, 60027092, 20476675, 49222032, 33231305, 66392824, 15693154, 2333 62063800, 20180469, 2334 ]), 2335 }, 2336 AffineNielsPoint { 2337 y_plus_x: FieldElement2625([ 2338 59371282, 27685029, 119651408, 26147511, 78494517, 46756047, 31730677, 2339 22591592, 63190227, 23885106, 2340 ]), 2341 y_minus_x: FieldElement2625([ 2342 10188286, 17783598, 59772502, 13427542, 22223443, 14896287, 30743455, 7116568, 2343 45322357, 5427592, 2344 ]), 2345 xy2d: FieldElement2625([ 2346 696102, 13206899, 27047647, 22922350, 15285304, 23701253, 10798489, 28975712, 2347 19236242, 12477404, 2348 ]), 2349 }, 2350 AffineNielsPoint { 2351 y_plus_x: FieldElement2625([ 2352 55879406, 44798227, 50054593, 25513566, 66320635, 58940896, 63211193, 44734935, 2353 43939347, 41288075, 2354 ]), 2355 y_minus_x: FieldElement2625([ 2356 17800790, 19518253, 40108434, 21787760, 23887826, 3149671, 23466177, 23016261, 2357 10322026, 15313801, 2358 ]), 2359 xy2d: FieldElement2625([ 2360 26246234, 11968874, 32263343, 28085704, 6830754, 20231401, 51314159, 33452449, 2361 42659621, 10890803, 2362 ]), 2363 }, 2364 AffineNielsPoint { 2365 y_plus_x: FieldElement2625([ 2366 35743198, 43825794, 54448238, 27287163, 83799070, 54046319, 119235514, 2367 50039361, 92289660, 28219547, 2368 ]), 2369 y_minus_x: FieldElement2625([ 2370 66522290, 10376443, 34522450, 22268075, 19801892, 10997610, 2276632, 9482883, 2371 316878, 13820577, 2372 ]), 2373 xy2d: FieldElement2625([ 2374 57226037, 29044064, 64993357, 16457135, 56008783, 11674995, 30756178, 26039378, 2375 30696929, 29841583, 2376 ]), 2377 }, 2378 AffineNielsPoint { 2379 y_plus_x: FieldElement2625([ 2380 100097781, 23951019, 12499365, 41465219, 56491606, 21622917, 59766047, 2381 57123466, 34759345, 7392472, 2382 ]), 2383 y_minus_x: FieldElement2625([ 2384 58253184, 15927860, 9866406, 29905021, 64711949, 16898650, 36699387, 24419436, 2385 25112946, 30627788, 2386 ]), 2387 xy2d: FieldElement2625([ 2388 64604801, 33117465, 25621773, 27875660, 15085041, 28074555, 42223985, 20028237, 2389 5537437, 19640113, 2390 ]), 2391 }, 2392 ]), 2393 LookupTable([ 2394 AffineNielsPoint { 2395 y_plus_x: FieldElement2625([ 2396 55883261, 2320284, 57524584, 10149186, 100773065, 5808646, 119341477, 31824763, 2397 98343453, 39645030, 2398 ]), 2399 y_minus_x: FieldElement2625([ 2400 57475529, 116425, 26083934, 2897444, 60744427, 30866345, 609720, 15878753, 2401 60138459, 24519663, 2402 ]), 2403 xy2d: FieldElement2625([ 2404 39351007, 247743, 51914090, 24551880, 23288160, 23542496, 43239268, 6503645, 2405 20650474, 1804084, 2406 ]), 2407 }, 2408 AffineNielsPoint { 2409 y_plus_x: FieldElement2625([ 2410 106627923, 49010854, 76081380, 42024039, 82749485, 37994278, 70230858, 2411 56779150, 94951478, 33352103, 2412 ]), 2413 y_minus_x: FieldElement2625([ 2414 51801891, 2839643, 22530074, 10026331, 4602058, 5048462, 28248656, 5031932, 2415 55733782, 12714368, 2416 ]), 2417 xy2d: FieldElement2625([ 2418 20807691, 26283607, 29286140, 11421711, 39232341, 19686201, 45881388, 1035545, 2419 47375635, 12796919, 2420 ]), 2421 }, 2422 AffineNielsPoint { 2423 y_plus_x: FieldElement2625([ 2424 79185725, 52807577, 58323861, 21705509, 42096072, 49955115, 49517368, 20654993, 2425 70589528, 51926048, 2426 ]), 2427 y_minus_x: FieldElement2625([ 2428 34747315, 5457596, 28548107, 7833186, 7303070, 21600887, 42745799, 17632556, 2429 33734809, 2771024, 2430 ]), 2431 xy2d: FieldElement2625([ 2432 45719598, 421931, 26597266, 6860826, 22486084, 26817260, 49971378, 29344205, 2433 42556581, 15673396, 2434 ]), 2435 }, 2436 AffineNielsPoint { 2437 y_plus_x: FieldElement2625([ 2438 46924223, 35892647, 19788684, 57487908, 63107597, 24813538, 46837679, 38287685, 2439 70836007, 20619983, 2440 ]), 2441 y_minus_x: FieldElement2625([ 2442 6120100, 814863, 55314462, 32931715, 6812204, 17806661, 2019593, 7975683, 2443 31123697, 22595451, 2444 ]), 2445 xy2d: FieldElement2625([ 2446 30069250, 22119100, 30434653, 2958439, 18399564, 32578143, 12296868, 9204260, 2447 50676426, 9648164, 2448 ]), 2449 }, 2450 AffineNielsPoint { 2451 y_plus_x: FieldElement2625([ 2452 32705413, 32003455, 97814521, 41005496, 55303257, 43186244, 70414129, 38803035, 2453 108209395, 22176929, 2454 ]), 2455 y_minus_x: FieldElement2625([ 2456 17219846, 2375039, 35537917, 27978816, 47649184, 9219902, 294711, 15298639, 2457 2662509, 17257359, 2458 ]), 2459 xy2d: FieldElement2625([ 2460 65935918, 25995736, 62742093, 29266687, 45762450, 25120105, 32087528, 32331655, 2461 32247247, 19164571, 2462 ]), 2463 }, 2464 AffineNielsPoint { 2465 y_plus_x: FieldElement2625([ 2466 14312609, 34775988, 17395389, 58408721, 62163121, 58424228, 106019982, 2467 23916613, 51081240, 20175586, 2468 ]), 2469 y_minus_x: FieldElement2625([ 2470 65680039, 23875441, 57873182, 6549686, 59725795, 33085767, 23046501, 9803137, 2471 17597934, 2346211, 2472 ]), 2473 xy2d: FieldElement2625([ 2474 18510781, 15337574, 26171504, 981392, 44867312, 7827555, 43617730, 22231079, 2475 3059832, 21771562, 2476 ]), 2477 }, 2478 AffineNielsPoint { 2479 y_plus_x: FieldElement2625([ 2480 77250443, 39637338, 84938156, 31606788, 76938955, 13613135, 41552228, 28009845, 2481 33606651, 37146527, 2482 ]), 2483 y_minus_x: FieldElement2625([ 2484 33114149, 17665080, 40583177, 20211034, 33076704, 8716171, 1151462, 1521897, 2485 66126199, 26716628, 2486 ]), 2487 xy2d: FieldElement2625([ 2488 34169699, 29298616, 23947180, 33230254, 34035889, 21248794, 50471177, 3891703, 2489 26353178, 693168, 2490 ]), 2491 }, 2492 AffineNielsPoint { 2493 y_plus_x: FieldElement2625([ 2494 97483084, 35150011, 117333688, 46741361, 71709207, 33961335, 76694157, 2495 33153763, 31375463, 47924397, 2496 ]), 2497 y_minus_x: FieldElement2625([ 2498 52738210, 25781902, 1510300, 6434173, 48324075, 27291703, 32732229, 20445593, 2499 17901440, 16011505, 2500 ]), 2501 xy2d: FieldElement2625([ 2502 18171223, 21619806, 54608461, 15197121, 56070717, 18324396, 47936623, 17508055, 2503 8764034, 12309598, 2504 ]), 2505 }, 2506 ]), 2507 LookupTable([ 2508 AffineNielsPoint { 2509 y_plus_x: FieldElement2625([ 2510 73084753, 28311243, 47649501, 23872684, 55567586, 14015781, 110551971, 2511 34782749, 17544095, 22960650, 2512 ]), 2513 y_minus_x: FieldElement2625([ 2514 5811932, 31839139, 3442886, 31285122, 48741515, 25194890, 49064820, 18144304, 2515 61543482, 12348899, 2516 ]), 2517 xy2d: FieldElement2625([ 2518 35709185, 11407554, 25755363, 6891399, 63851926, 14872273, 42259511, 8141294, 2519 56476330, 32968952, 2520 ]), 2521 }, 2522 AffineNielsPoint { 2523 y_plus_x: FieldElement2625([ 2524 121542424, 34248456, 62032718, 46854775, 81124121, 19103037, 124519055, 2525 22225380, 30944592, 1130208, 2526 ]), 2527 y_minus_x: FieldElement2625([ 2528 8247747, 26843490, 40546482, 25845122, 52706924, 18905521, 4652151, 2488540, 2529 23550156, 33283200, 2530 ]), 2531 xy2d: FieldElement2625([ 2532 17294297, 29765994, 7026747, 15626851, 22990044, 113481, 2267737, 27646286, 2533 66700045, 33416712, 2534 ]), 2535 }, 2536 AffineNielsPoint { 2537 y_plus_x: FieldElement2625([ 2538 83199930, 17300505, 85708115, 40895109, 69246500, 32332774, 63744702, 48105367, 2539 70369388, 26388160, 2540 ]), 2541 y_minus_x: FieldElement2625([ 2542 62198760, 20221544, 18550886, 10864893, 50649539, 26262835, 44079994, 20349526, 2543 54360141, 2701325, 2544 ]), 2545 xy2d: FieldElement2625([ 2546 58534169, 16099414, 4629974, 17213908, 46322650, 27548999, 57090500, 9276970, 2547 11329923, 1862132, 2548 ]), 2549 }, 2550 AffineNielsPoint { 2551 y_plus_x: FieldElement2625([ 2552 14763057, 17650824, 103299457, 3689865, 70620756, 43867957, 45157775, 45773662, 2553 58070900, 32614131, 2554 ]), 2555 y_minus_x: FieldElement2625([ 2556 8894987, 30108338, 6150752, 3013931, 301220, 15693451, 35127648, 30644714, 2557 51670695, 11595569, 2558 ]), 2559 xy2d: FieldElement2625([ 2560 15214943, 3537601, 40870142, 19495559, 4418656, 18323671, 13947275, 10730794, 2561 53619402, 29190761, 2562 ]), 2563 }, 2564 AffineNielsPoint { 2565 y_plus_x: FieldElement2625([ 2566 64570539, 41237224, 99867876, 33817540, 104232996, 25598978, 111885603, 2567 23365795, 68085971, 34254425, 2568 ]), 2569 y_minus_x: FieldElement2625([ 2570 54642373, 4195083, 57897332, 550903, 51543527, 12917919, 19118110, 33114591, 2571 36574330, 19216518, 2572 ]), 2573 xy2d: FieldElement2625([ 2574 31788442, 19046775, 4799988, 7372237, 8808585, 18806489, 9408236, 23502657, 2575 12493931, 28145115, 2576 ]), 2577 }, 2578 AffineNielsPoint { 2579 y_plus_x: FieldElement2625([ 2580 41428258, 5260743, 47873055, 27269961, 63412921, 16566086, 94327144, 36161552, 2581 29375954, 6024730, 2582 ]), 2583 y_minus_x: FieldElement2625([ 2584 842132, 30759739, 62345482, 24831616, 26332017, 21148791, 11831879, 6985184, 2585 57168503, 2854095, 2586 ]), 2587 xy2d: FieldElement2625([ 2588 62261602, 25585100, 2516241, 27706719, 9695690, 26333246, 16512644, 960770, 2589 12121869, 16648078, 2590 ]), 2591 }, 2592 AffineNielsPoint { 2593 y_plus_x: FieldElement2625([ 2594 51890193, 48221527, 53772634, 35568148, 97707150, 33090294, 35603941, 25672367, 2595 20237805, 36392843, 2596 ]), 2597 y_minus_x: FieldElement2625([ 2598 47820798, 4453151, 15298546, 17376044, 22115042, 17581828, 12544293, 20083975, 2599 1068880, 21054527, 2600 ]), 2601 xy2d: FieldElement2625([ 2602 57549981, 17035596, 33238497, 13506958, 30505848, 32439836, 58621956, 30924378, 2603 12521377, 4845654, 2604 ]), 2605 }, 2606 AffineNielsPoint { 2607 y_plus_x: FieldElement2625([ 2608 106019188, 44298538, 64150483, 43754095, 74868174, 54020263, 70518210, 2609 32681031, 127735421, 20668560, 2610 ]), 2611 y_minus_x: FieldElement2625([ 2612 43547042, 6230155, 46726851, 10655313, 43068279, 21933259, 10477733, 32314216, 2613 63995636, 13974497, 2614 ]), 2615 xy2d: FieldElement2625([ 2616 12966261, 15550616, 35069916, 31939085, 21025979, 32924988, 5642324, 7188737, 2617 18895762, 12629579, 2618 ]), 2619 }, 2620 ]), 2621 LookupTable([ 2622 AffineNielsPoint { 2623 y_plus_x: FieldElement2625([ 2624 14741860, 18607545, 89286071, 21833194, 68388604, 41613031, 11758139, 34343875, 2625 32195180, 37450109, 2626 ]), 2627 y_minus_x: FieldElement2625([ 2628 10758205, 15755439, 62598914, 9243697, 62229442, 6879878, 64904289, 29988312, 2629 58126794, 4429646, 2630 ]), 2631 xy2d: FieldElement2625([ 2632 64654951, 15725972, 46672522, 23143759, 61304955, 22514211, 59972993, 21911536, 2633 18047435, 18272689, 2634 ]), 2635 }, 2636 AffineNielsPoint { 2637 y_plus_x: FieldElement2625([ 2638 41935825, 55801698, 29759954, 45331216, 111955344, 51288407, 78101976, 2639 54258026, 49488161, 57700395, 2640 ]), 2641 y_minus_x: FieldElement2625([ 2642 21987233, 700364, 42603816, 14972007, 59334599, 27836036, 32155025, 2581431, 2643 37149879, 8773374, 2644 ]), 2645 xy2d: FieldElement2625([ 2646 41540495, 454462, 53896929, 16126714, 25240068, 8594567, 20656846, 12017935, 2647 59234475, 19634276, 2648 ]), 2649 }, 2650 AffineNielsPoint { 2651 y_plus_x: FieldElement2625([ 2652 73137027, 39817509, 103205921, 55807152, 66289943, 36016203, 102376553, 2653 61640820, 65387074, 30777706, 2654 ]), 2655 y_minus_x: FieldElement2625([ 2656 54829870, 16624276, 987579, 27631834, 32908202, 1248608, 7719845, 29387734, 2657 28408819, 6816612, 2658 ]), 2659 xy2d: FieldElement2625([ 2660 56750770, 25316602, 19549650, 21385210, 22082622, 16147817, 20613181, 13982702, 2661 56769294, 5067942, 2662 ]), 2663 }, 2664 AffineNielsPoint { 2665 y_plus_x: FieldElement2625([ 2666 36602859, 29732664, 79183544, 13582411, 47230892, 35998382, 47389577, 12746131, 2667 72440074, 57002919, 2668 ]), 2669 y_minus_x: FieldElement2625([ 2670 30528792, 3601899, 65151774, 4619784, 39747042, 18118043, 24180792, 20984038, 2671 27679907, 31905504, 2672 ]), 2673 xy2d: FieldElement2625([ 2674 9402385, 19597367, 32834042, 10838634, 40528714, 20317236, 26653273, 24868867, 2675 22611443, 20839026, 2676 ]), 2677 }, 2678 AffineNielsPoint { 2679 y_plus_x: FieldElement2625([ 2680 89299435, 34672460, 22736440, 48684895, 103757035, 27563109, 86298488, 2681 62459921, 71963721, 40176570, 2682 ]), 2683 y_minus_x: FieldElement2625([ 2684 58798126, 30600981, 58846284, 30166382, 56707132, 33282502, 13424425, 29987205, 2685 26404408, 13001963, 2686 ]), 2687 xy2d: FieldElement2625([ 2688 35867026, 18138731, 64114613, 8939345, 11562230, 20713762, 41044498, 21932711, 2689 51703708, 11020692, 2690 ]), 2691 }, 2692 AffineNielsPoint { 2693 y_plus_x: FieldElement2625([ 2694 68974887, 59159374, 59210213, 23253421, 12483314, 47031979, 70284499, 21130268, 2695 28761761, 34961166, 2696 ]), 2697 y_minus_x: FieldElement2625([ 2698 66660290, 31776765, 13018550, 3194501, 57528444, 22392694, 24760584, 29207344, 2699 25577410, 20175752, 2700 ]), 2701 xy2d: FieldElement2625([ 2702 42818486, 4759344, 66418211, 31701615, 2066746, 10693769, 37513074, 9884935, 2703 57739938, 4745409, 2704 ]), 2705 }, 2706 AffineNielsPoint { 2707 y_plus_x: FieldElement2625([ 2708 57967561, 39604145, 47577802, 29213020, 102956929, 43498706, 51646855, 2709 55797011, 78040786, 21622500, 2710 ]), 2711 y_minus_x: FieldElement2625([ 2712 50547351, 14112679, 59096219, 4817317, 59068400, 22139825, 44255434, 10856640, 2713 46638094, 13434653, 2714 ]), 2715 xy2d: FieldElement2625([ 2716 22759470, 23480998, 50342599, 31683009, 13637441, 23386341, 1765143, 20900106, 2717 28445306, 28189722, 2718 ]), 2719 }, 2720 AffineNielsPoint { 2721 y_plus_x: FieldElement2625([ 2722 29875044, 46048045, 69904399, 63322533, 68819482, 48735613, 56913146, 24765756, 2723 9074233, 34721612, 2724 ]), 2725 y_minus_x: FieldElement2625([ 2726 40903181, 11014232, 57266213, 30918946, 40200743, 7532293, 48391976, 24018933, 2727 3843902, 9367684, 2728 ]), 2729 xy2d: FieldElement2625([ 2730 56139269, 27150720, 9591133, 9582310, 11349256, 108879, 16235123, 8601684, 2731 66969667, 4242894, 2732 ]), 2733 }, 2734 ]), 2735 LookupTable([ 2736 AffineNielsPoint { 2737 y_plus_x: FieldElement2625([ 2738 89201818, 53917740, 65066069, 21585919, 99295616, 55591475, 60534521, 36025091, 2739 106800361, 16625499, 2740 ]), 2741 y_minus_x: FieldElement2625([ 2742 56051142, 3042015, 13770083, 24296510, 584235, 33009577, 59338006, 2602724, 2743 39757248, 14247412, 2744 ]), 2745 xy2d: FieldElement2625([ 2746 6314156, 23289540, 34336361, 15957556, 56951134, 168749, 58490057, 14290060, 2747 27108877, 32373552, 2748 ]), 2749 }, 2750 AffineNielsPoint { 2751 y_plus_x: FieldElement2625([ 2752 58522248, 26383465, 80350645, 44514587, 34117848, 19759835, 100656839, 2753 22495542, 107069276, 34536304, 2754 ]), 2755 y_minus_x: FieldElement2625([ 2756 22833421, 9293594, 34459416, 19935764, 57971897, 14756818, 44180005, 19583651, 2757 56629059, 17356469, 2758 ]), 2759 xy2d: FieldElement2625([ 2760 59340277, 3326785, 38997067, 10783823, 19178761, 14905060, 22680049, 13906969, 2761 51175174, 3797898, 2762 ]), 2763 }, 2764 AffineNielsPoint { 2765 y_plus_x: FieldElement2625([ 2766 88830182, 29341685, 54902740, 42864613, 63226624, 19901321, 90849087, 30845199, 2767 87600846, 59066711, 2768 ]), 2769 y_minus_x: FieldElement2625([ 2770 9209251, 18419377, 53852306, 27386633, 66377847, 15289672, 25947805, 15286587, 2771 30997318, 26851369, 2772 ]), 2773 xy2d: FieldElement2625([ 2774 7392013, 16618386, 23946583, 25514540, 53843699, 32020573, 52911418, 31232855, 2775 17649997, 33304352, 2776 ]), 2777 }, 2778 AffineNielsPoint { 2779 y_plus_x: FieldElement2625([ 2780 57807757, 52915036, 97718388, 30504888, 41933794, 32270679, 51867297, 24028707, 2781 64875610, 41216577, 2782 ]), 2783 y_minus_x: FieldElement2625([ 2784 49550191, 1763593, 33994528, 15908609, 37067994, 21380136, 7335079, 25082233, 2785 63934189, 3440182, 2786 ]), 2787 xy2d: FieldElement2625([ 2788 47219164, 27577423, 42997570, 23865561, 10799742, 16982475, 40449, 29122597, 2789 4862399, 1133, 2790 ]), 2791 }, 2792 AffineNielsPoint { 2793 y_plus_x: FieldElement2625([ 2794 34252636, 25680474, 61686474, 48415381, 50789832, 41510573, 74366924, 33866292, 2795 36513872, 26175010, 2796 ]), 2797 y_minus_x: FieldElement2625([ 2798 63335436, 31988495, 28985339, 7499440, 24445838, 9325937, 29727763, 16527196, 2799 18278453, 15405622, 2800 ]), 2801 xy2d: FieldElement2625([ 2802 62726958, 8508651, 47210498, 29880007, 61124410, 15149969, 53795266, 843522, 2803 45233802, 13626196, 2804 ]), 2805 }, 2806 AffineNielsPoint { 2807 y_plus_x: FieldElement2625([ 2808 69390312, 20067376, 56193445, 30944521, 68988221, 49718638, 56324981, 37508223, 2809 80449702, 15928662, 2810 ]), 2811 y_minus_x: FieldElement2625([ 2812 31727126, 26374577, 48671360, 25270779, 2875792, 17164102, 41838969, 26539605, 2813 43656557, 5964752, 2814 ]), 2815 xy2d: FieldElement2625([ 2816 4100401, 27594980, 49929526, 6017713, 48403027, 12227140, 40424029, 11344143, 2817 2538215, 25983677, 2818 ]), 2819 }, 2820 AffineNielsPoint { 2821 y_plus_x: FieldElement2625([ 2822 57675240, 6123112, 78268667, 31397823, 97125143, 48520672, 46633880, 35039852, 2823 66479607, 17595569, 2824 ]), 2825 y_minus_x: FieldElement2625([ 2826 40304287, 4260918, 11851389, 9658551, 35091757, 16367491, 46903439, 20363143, 2827 11659921, 22439314, 2828 ]), 2829 xy2d: FieldElement2625([ 2830 26180377, 10015009, 36264640, 24973138, 5418196, 9480663, 2231568, 23384352, 2831 33100371, 32248261, 2832 ]), 2833 }, 2834 AffineNielsPoint { 2835 y_plus_x: FieldElement2625([ 2836 82229958, 28352560, 56718958, 48982252, 39598926, 17561924, 88779810, 38041106, 2837 61177053, 19088051, 2838 ]), 2839 y_minus_x: FieldElement2625([ 2840 16166467, 24070699, 56004733, 6023907, 35182066, 32189508, 2340059, 17299464, 2841 56373093, 23514607, 2842 ]), 2843 xy2d: FieldElement2625([ 2844 28042865, 29997343, 54982337, 12259705, 63391366, 26608532, 6766452, 24864833, 2845 18036435, 5803270, 2846 ]), 2847 }, 2848 ]), 2849 LookupTable([ 2850 AffineNielsPoint { 2851 y_plus_x: FieldElement2625([ 2852 66291264, 40318343, 78912424, 35140016, 78067310, 30883266, 23855390, 4598332, 2853 60949433, 19436993, 2854 ]), 2855 y_minus_x: FieldElement2625([ 2856 36077558, 19298237, 17332028, 31170912, 31312681, 27587249, 696308, 50292, 2857 47013125, 11763583, 2858 ]), 2859 xy2d: FieldElement2625([ 2860 66514282, 31040148, 34874710, 12643979, 12650761, 14811489, 665117, 20940800, 2861 47335652, 22840869, 2862 ]), 2863 }, 2864 AffineNielsPoint { 2865 y_plus_x: FieldElement2625([ 2866 97573435, 55845991, 62981386, 20819953, 86944190, 60003250, 109821551, 2867 35630203, 50088706, 34546902, 2868 ]), 2869 y_minus_x: FieldElement2625([ 2870 18357166, 26559999, 7766381, 16342475, 37783946, 411173, 14578841, 8080033, 2871 55534529, 22952821, 2872 ]), 2873 xy2d: FieldElement2625([ 2874 19598397, 10334610, 12555054, 2555664, 18821899, 23214652, 21873262, 16014234, 2875 26224780, 16452269, 2876 ]), 2877 }, 2878 AffineNielsPoint { 2879 y_plus_x: FieldElement2625([ 2880 36884920, 5145195, 73053412, 49940397, 71085598, 35564328, 122839923, 25936244, 2881 46575034, 37253081, 2882 ]), 2883 y_minus_x: FieldElement2625([ 2884 14187449, 3448569, 56472628, 22743496, 44444983, 30120835, 7268409, 22663988, 2885 27394300, 12015369, 2886 ]), 2887 xy2d: FieldElement2625([ 2888 19695742, 16087646, 28032085, 12999827, 6817792, 11427614, 20244189, 32241655, 2889 53849736, 30151970, 2890 ]), 2891 }, 2892 AffineNielsPoint { 2893 y_plus_x: FieldElement2625([ 2894 97968948, 12735207, 65220619, 28854697, 50133957, 35811371, 126051714, 2895 45852742, 58558339, 23160969, 2896 ]), 2897 y_minus_x: FieldElement2625([ 2898 61389038, 22309106, 65198214, 15569034, 26642876, 25966672, 61319509, 18435777, 2899 62132699, 12651792, 2900 ]), 2901 xy2d: FieldElement2625([ 2902 64260450, 9953420, 11531313, 28271553, 26895122, 20857343, 53990043, 17036529, 2903 9768697, 31021214, 2904 ]), 2905 }, 2906 AffineNielsPoint { 2907 y_plus_x: FieldElement2625([ 2908 109498250, 35449081, 66821165, 28850346, 82457582, 25397901, 32767512, 2909 46319882, 72048958, 44232657, 2910 ]), 2911 y_minus_x: FieldElement2625([ 2912 18860224, 15980149, 48121624, 31991861, 40875851, 22482575, 59264981, 13944023, 2913 42736516, 16582018, 2914 ]), 2915 xy2d: FieldElement2625([ 2916 51604604, 4970267, 37215820, 4175592, 46115652, 31354675, 55404809, 15444559, 2917 56105103, 7989036, 2918 ]), 2919 }, 2920 AffineNielsPoint { 2921 y_plus_x: FieldElement2625([ 2922 98599278, 39122492, 64696060, 35736814, 34772016, 38086117, 35030594, 39754637, 2923 47422750, 52308692, 2924 ]), 2925 y_minus_x: FieldElement2625([ 2926 49800177, 17674491, 35586086, 33551600, 34221481, 16375548, 8680158, 17182719, 2927 28550067, 26697300, 2928 ]), 2929 xy2d: FieldElement2625([ 2930 38981977, 27866340, 16837844, 31733974, 60258182, 12700015, 37068883, 4364037, 2931 1155602, 5988841, 2932 ]), 2933 }, 2934 AffineNielsPoint { 2935 y_plus_x: FieldElement2625([ 2936 88999280, 20281524, 121593716, 12154347, 59276991, 48854927, 90257846, 2937 29083950, 91727270, 41837612, 2938 ]), 2939 y_minus_x: FieldElement2625([ 2940 33972757, 23041680, 9975415, 6841041, 35549071, 16356535, 3070187, 26528504, 2941 1466168, 10740210, 2942 ]), 2943 xy2d: FieldElement2625([ 2944 65599446, 18066246, 53605478, 22898515, 32799043, 909394, 53169961, 27774712, 2945 34944214, 18227391, 2946 ]), 2947 }, 2948 AffineNielsPoint { 2949 y_plus_x: FieldElement2625([ 2950 71069668, 19286628, 39082773, 51190812, 47704004, 46701299, 82676190, 34505938, 2951 63848542, 32980496, 2952 ]), 2953 y_minus_x: FieldElement2625([ 2954 24740822, 5052253, 37014733, 8961360, 25877428, 6165135, 42740684, 14397371, 2955 59728495, 27410326, 2956 ]), 2957 xy2d: FieldElement2625([ 2958 38220480, 3510802, 39005586, 32395953, 55870735, 22922977, 51667400, 19101303, 2959 65483377, 27059617, 2960 ]), 2961 }, 2962 ]), 2963 LookupTable([ 2964 AffineNielsPoint { 2965 y_plus_x: FieldElement2625([ 2966 67902144, 24323953, 75945165, 27318724, 39747955, 31184838, 100261706, 2967 62223612, 57202662, 32932579, 2968 ]), 2969 y_minus_x: FieldElement2625([ 2970 5666214, 525582, 20782575, 25516013, 42570364, 14657739, 16099374, 1468826, 2971 60937436, 18367850, 2972 ]), 2973 xy2d: FieldElement2625([ 2974 62249590, 29775088, 64191105, 26806412, 7778749, 11688288, 36704511, 23683193, 2975 65549940, 23690785, 2976 ]), 2977 }, 2978 AffineNielsPoint { 2979 y_plus_x: FieldElement2625([ 2980 10896313, 25834728, 67933138, 34027032, 114757419, 36564017, 25248957, 2981 48337770, 36527387, 17796587, 2982 ]), 2983 y_minus_x: FieldElement2625([ 2984 10566929, 12612572, 35164652, 11118702, 54475488, 12362878, 21752402, 8822496, 2985 24003793, 14264025, 2986 ]), 2987 xy2d: FieldElement2625([ 2988 27713843, 26198459, 56100623, 9227529, 27050101, 2504721, 23886875, 20436907, 2989 13958494, 27821979, 2990 ]), 2991 }, 2992 AffineNielsPoint { 2993 y_plus_x: FieldElement2625([ 2994 110736080, 38421656, 39861735, 37454952, 29838368, 25342141, 102328328, 2995 23512649, 74449384, 51698795, 2996 ]), 2997 y_minus_x: FieldElement2625([ 2998 4646495, 25543308, 44342840, 22021777, 23184552, 8566613, 31366726, 32173371, 2999 52042079, 23179239, 3000 ]), 3001 xy2d: FieldElement2625([ 3002 49838347, 12723031, 50115803, 14878793, 21619651, 27356856, 27584816, 3093888, 3003 58265170, 3849920, 3004 ]), 3005 }, 3006 AffineNielsPoint { 3007 y_plus_x: FieldElement2625([ 3008 58043933, 35657603, 92670503, 51983125, 61869038, 43137389, 99585908, 24536476, 3009 72111157, 18004172, 3010 ]), 3011 y_minus_x: FieldElement2625([ 3012 55051311, 22376525, 21115584, 20189277, 8808711, 21523724, 16489529, 13378448, 3013 41263148, 12741425, 3014 ]), 3015 xy2d: FieldElement2625([ 3016 61162478, 10645102, 36197278, 15390283, 63821882, 26435754, 24306471, 15852464, 3017 28834118, 25908360, 3018 ]), 3019 }, 3020 AffineNielsPoint { 3021 y_plus_x: FieldElement2625([ 3022 49773097, 24447374, 109686448, 42989383, 58636779, 32971069, 54018092, 3023 34010272, 87570721, 39045736, 3024 ]), 3025 y_minus_x: FieldElement2625([ 3026 13669229, 17458950, 54626889, 23351392, 52539093, 21661233, 42112877, 11293806, 3027 38520660, 24132599, 3028 ]), 3029 xy2d: FieldElement2625([ 3030 28497909, 6272777, 34085870, 14470569, 8906179, 32328802, 18504673, 19389266, 3031 29867744, 24758489, 3032 ]), 3033 }, 3034 AffineNielsPoint { 3035 y_plus_x: FieldElement2625([ 3036 50901822, 47071627, 39309233, 19856633, 24009063, 60734973, 60741262, 53933471, 3037 22853427, 29542421, 3038 ]), 3039 y_minus_x: FieldElement2625([ 3040 24191359, 16712145, 53177067, 15217830, 14542237, 1646131, 18603514, 22516545, 3041 12876622, 31441985, 3042 ]), 3043 xy2d: FieldElement2625([ 3044 17902668, 4518229, 66697162, 30725184, 26878216, 5258055, 54248111, 608396, 3045 16031844, 3723494, 3046 ]), 3047 }, 3048 AffineNielsPoint { 3049 y_plus_x: FieldElement2625([ 3050 105584936, 12763726, 46662418, 41131935, 33001347, 54091119, 17558840, 3051 59235974, 23896952, 29240187, 3052 ]), 3053 y_minus_x: FieldElement2625([ 3054 47103464, 21542479, 31520463, 605201, 2543521, 5991821, 64163800, 7229063, 3055 57189218, 24727572, 3056 ]), 3057 xy2d: FieldElement2625([ 3058 28816026, 298879, 38943848, 17633493, 19000927, 31888542, 54428030, 30605106, 3059 49057085, 31471516, 3060 ]), 3061 }, 3062 AffineNielsPoint { 3063 y_plus_x: FieldElement2625([ 3064 16000882, 33209536, 70601955, 55661665, 37604267, 20394642, 79686603, 49595699, 3065 47393623, 7847706, 3066 ]), 3067 y_minus_x: FieldElement2625([ 3068 10151868, 10572098, 27312476, 7922682, 14825339, 4723128, 34252933, 27035413, 3069 57088296, 3852847, 3070 ]), 3071 xy2d: FieldElement2625([ 3072 55678375, 15697595, 45987307, 29133784, 5386313, 15063598, 16514493, 17622322, 3073 29330898, 18478208, 3074 ]), 3075 }, 3076 ]), 3077 LookupTable([ 3078 AffineNielsPoint { 3079 y_plus_x: FieldElement2625([ 3080 41609110, 29175637, 51885955, 26653220, 83724594, 35606215, 70412565, 33569921, 3081 106668931, 45868821, 3082 ]), 3083 y_minus_x: FieldElement2625([ 3084 15683501, 27551389, 18109119, 23573784, 15337967, 27556609, 50391428, 15921865, 3085 16103996, 29823217, 3086 ]), 3087 xy2d: FieldElement2625([ 3088 43939021, 22773182, 13588191, 31925625, 63310306, 32479502, 47835256, 5402698, 3089 37293151, 23713330, 3090 ]), 3091 }, 3092 AffineNielsPoint { 3093 y_plus_x: FieldElement2625([ 3094 90299521, 35939014, 34394523, 37016585, 104314072, 32025298, 55842007, 8911516, 3095 109011869, 36294143, 3096 ]), 3097 y_minus_x: FieldElement2625([ 3098 21374101, 30000182, 33584214, 9874410, 15377179, 11831242, 33578960, 6134906, 3099 4931255, 11987849, 3100 ]), 3101 xy2d: FieldElement2625([ 3102 67101132, 30575573, 50885377, 7277596, 105524, 33232381, 35628324, 13861387, 3103 37032554, 10117929, 3104 ]), 3105 }, 3106 AffineNielsPoint { 3107 y_plus_x: FieldElement2625([ 3108 37607694, 22809559, 40945095, 13051538, 41483300, 38644074, 127892224, 3109 40258509, 79998882, 15728939, 3110 ]), 3111 y_minus_x: FieldElement2625([ 3112 45136504, 21783052, 66157804, 29135591, 14704839, 2695116, 903376, 23126293, 3113 12885166, 8311031, 3114 ]), 3115 xy2d: FieldElement2625([ 3116 49592363, 5352193, 10384213, 19742774, 7506450, 13453191, 26423267, 4384730, 3117 1888765, 28119028, 3118 ]), 3119 }, 3120 AffineNielsPoint { 3121 y_plus_x: FieldElement2625([ 3122 108400371, 64001550, 120723127, 30371924, 98005322, 19632702, 101966083, 3123 20846561, 47644429, 30214188, 3124 ]), 3125 y_minus_x: FieldElement2625([ 3126 43500868, 30888657, 66582772, 4651135, 5765089, 4618330, 6092245, 14845197, 3127 17151279, 23700316, 3128 ]), 3129 xy2d: FieldElement2625([ 3130 42278406, 20820711, 51942885, 10367249, 37577956, 33289075, 22825804, 26467153, 3131 50242379, 16176524, 3132 ]), 3133 }, 3134 AffineNielsPoint { 3135 y_plus_x: FieldElement2625([ 3136 43525570, 40119392, 87172552, 37352659, 129477549, 40913655, 69115045, 3137 23191005, 38362610, 56911354, 3138 ]), 3139 y_minus_x: FieldElement2625([ 3140 56482264, 29068029, 53788301, 28429114, 3432135, 27161203, 23632036, 31613822, 3141 32808309, 1099883, 3142 ]), 3143 xy2d: FieldElement2625([ 3144 15030958, 5768825, 39657628, 30667132, 60681485, 18193060, 51830967, 26745081, 3145 2051440, 18328567, 3146 ]), 3147 }, 3148 AffineNielsPoint { 3149 y_plus_x: FieldElement2625([ 3150 63746522, 26315059, 74626753, 43379423, 90664713, 33849800, 72257261, 52954675, 3151 44422508, 50188091, 3152 ]), 3153 y_minus_x: FieldElement2625([ 3154 4577067, 16802144, 13249840, 18250104, 19958762, 19017158, 18559669, 22794883, 3155 8402477, 23690159, 3156 ]), 3157 xy2d: FieldElement2625([ 3158 38702534, 32502850, 40318708, 32646733, 49896449, 22523642, 9453450, 18574360, 3159 17983009, 9967138, 3160 ]), 3161 }, 3162 AffineNielsPoint { 3163 y_plus_x: FieldElement2625([ 3164 41346351, 40079153, 93694351, 43523701, 24709297, 34774792, 65430873, 7806336, 3165 84616260, 37205991, 3166 ]), 3167 y_minus_x: FieldElement2625([ 3168 56688388, 29436320, 14584638, 15971087, 51340543, 8861009, 26556809, 27979875, 3169 48555541, 22197296, 3170 ]), 3171 xy2d: FieldElement2625([ 3172 2839082, 14284142, 4029895, 3472686, 14402957, 12689363, 40466743, 8459446, 3173 61503401, 25932490, 3174 ]), 3175 }, 3176 AffineNielsPoint { 3177 y_plus_x: FieldElement2625([ 3178 62269556, 30018987, 76853824, 2871047, 92222842, 36741449, 109106914, 32705364, 3179 84366947, 25576692, 3180 ]), 3181 y_minus_x: FieldElement2625([ 3182 18164541, 22959256, 49953981, 32012014, 19237077, 23809137, 23357532, 18337424, 3183 26908269, 12150756, 3184 ]), 3185 xy2d: FieldElement2625([ 3186 36843994, 25906566, 5112248, 26517760, 65609056, 26580174, 43167, 28016731, 3187 34806789, 16215818, 3188 ]), 3189 }, 3190 ]), 3191 LookupTable([ 3192 AffineNielsPoint { 3193 y_plus_x: FieldElement2625([ 3194 60209940, 43378825, 54804084, 29153342, 102820586, 27277595, 99683352, 3195 46087336, 59605791, 24879084, 3196 ]), 3197 y_minus_x: FieldElement2625([ 3198 39765323, 17038963, 39957339, 22831480, 946345, 16291093, 254968, 7168080, 3199 21676107, 31611404, 3200 ]), 3201 xy2d: FieldElement2625([ 3202 21260942, 25129680, 50276977, 21633609, 43430902, 3968120, 63456915, 27338965, 3203 63552672, 25641356, 3204 ]), 3205 }, 3206 AffineNielsPoint { 3207 y_plus_x: FieldElement2625([ 3208 16544735, 46804798, 50304435, 49100673, 62525860, 46311689, 64646555, 24874095, 3209 48201831, 23891632, 3210 ]), 3211 y_minus_x: FieldElement2625([ 3212 64693606, 17976703, 18312302, 4964443, 51836334, 20900867, 26820650, 16690659, 3213 25459437, 28989823, 3214 ]), 3215 xy2d: FieldElement2625([ 3216 41964155, 11425019, 28423002, 22533875, 60963942, 17728207, 9142794, 31162830, 3217 60676445, 31909614, 3218 ]), 3219 }, 3220 AffineNielsPoint { 3221 y_plus_x: FieldElement2625([ 3222 44004193, 39807907, 16964146, 29785560, 109103755, 54812425, 39651637, 3223 50764205, 73444554, 40804420, 3224 ]), 3225 y_minus_x: FieldElement2625([ 3226 36775618, 13979674, 7503222, 21186118, 55152142, 28932738, 36836594, 2682241, 3227 25993170, 21075909, 3228 ]), 3229 xy2d: FieldElement2625([ 3230 4364628, 5930691, 32304656, 23509878, 59054082, 15091130, 22857016, 22955477, 3231 31820367, 15075278, 3232 ]), 3233 }, 3234 AffineNielsPoint { 3235 y_plus_x: FieldElement2625([ 3236 98987979, 24635738, 84367624, 33645057, 126175891, 28636721, 91271651, 3237 23903545, 116247489, 46387475, 3238 ]), 3239 y_minus_x: FieldElement2625([ 3240 19073683, 14851414, 42705695, 21694263, 7625277, 11091125, 47489674, 2074448, 3241 57694925, 14905376, 3242 ]), 3243 xy2d: FieldElement2625([ 3244 24483648, 21618865, 64589997, 22007013, 65555733, 15355505, 41826784, 9253128, 3245 27628530, 25998952, 3246 ]), 3247 }, 3248 AffineNielsPoint { 3249 y_plus_x: FieldElement2625([ 3250 84706452, 41895034, 86464480, 34106618, 26198469, 30377849, 71702187, 24396849, 3251 120106852, 48851446, 3252 ]), 3253 y_minus_x: FieldElement2625([ 3254 510886, 14337390, 35323607, 16638631, 6328095, 2713355, 46891447, 21690211, 3255 8683220, 2921426, 3256 ]), 3257 xy2d: FieldElement2625([ 3258 18606791, 11874196, 27155355, 28272950, 43077121, 6265445, 41930624, 32275507, 3259 4674689, 13890525, 3260 ]), 3261 }, 3262 AffineNielsPoint { 3263 y_plus_x: FieldElement2625([ 3264 13609605, 13069022, 106845367, 20498522, 91469449, 43147405, 82086020, 3265 43389536, 71498550, 33842827, 3266 ]), 3267 y_minus_x: FieldElement2625([ 3268 9922506, 33035038, 13613106, 5883594, 48350519, 33120168, 54804801, 8317627, 3269 23388070, 16052080, 3270 ]), 3271 xy2d: FieldElement2625([ 3272 12719997, 11937594, 35138804, 28525742, 26900119, 8561328, 46953177, 21921452, 3273 52354592, 22741539, 3274 ]), 3275 }, 3276 AffineNielsPoint { 3277 y_plus_x: FieldElement2625([ 3278 83070703, 47704840, 93825794, 32888599, 111423399, 47157999, 78938436, 3279 41022275, 38286735, 34483706, 3280 ]), 3281 y_minus_x: FieldElement2625([ 3282 11038231, 21972036, 39798381, 26237869, 56610336, 17246600, 43629330, 24182562, 3283 45715720, 2465073, 3284 ]), 3285 xy2d: FieldElement2625([ 3286 20017144, 29231206, 27915241, 1529148, 12396362, 15675764, 13817261, 23896366, 3287 2463390, 28932292, 3288 ]), 3289 }, 3290 AffineNielsPoint { 3291 y_plus_x: FieldElement2625([ 3292 50749967, 20890520, 122152544, 38550884, 65852441, 34628003, 76692421, 3293 12851106, 71112760, 46228148, 3294 ]), 3295 y_minus_x: FieldElement2625([ 3296 65377275, 18398561, 63845933, 16143081, 19294135, 13385325, 14741514, 24450706, 3297 7903885, 2348101, 3298 ]), 3299 xy2d: FieldElement2625([ 3300 24536016, 17039225, 12715591, 29692277, 1511292, 10047386, 63266518, 26425272, 3301 38731325, 10048126, 3302 ]), 3303 }, 3304 ]), 3305 LookupTable([ 3306 AffineNielsPoint { 3307 y_plus_x: FieldElement2625([ 3308 54486638, 27349611, 97827688, 2591311, 56491836, 12192839, 85982162, 59811773, 3309 34811106, 15221631, 3310 ]), 3311 y_minus_x: FieldElement2625([ 3312 40630742, 22450567, 11546243, 31701949, 9180879, 7656409, 45764914, 2095754, 3313 29769758, 6593415, 3314 ]), 3315 xy2d: FieldElement2625([ 3316 35114656, 30646970, 4176911, 3264766, 12538965, 32686321, 26312344, 27435754, 3317 30958053, 8292160, 3318 ]), 3319 }, 3320 AffineNielsPoint { 3321 y_plus_x: FieldElement2625([ 3322 98538667, 53149747, 96282394, 15632447, 12174511, 64348770, 99917693, 37531617, 3323 93251999, 30405555, 3324 ]), 3325 y_minus_x: FieldElement2625([ 3326 22648882, 1402143, 44308880, 13746058, 7936347, 365344, 58440231, 31879998, 3327 63350620, 31249806, 3328 ]), 3329 xy2d: FieldElement2625([ 3330 51616947, 8012312, 64594134, 20851969, 43143017, 23300402, 65496150, 32018862, 3331 50444388, 8194477, 3332 ]), 3333 }, 3334 AffineNielsPoint { 3335 y_plus_x: FieldElement2625([ 3336 27338047, 26047012, 59694639, 10140404, 48082437, 26964542, 94386054, 42409807, 3337 95681149, 36559595, 3338 ]), 3339 y_minus_x: FieldElement2625([ 3340 26287105, 4821776, 25476601, 29408529, 63344350, 17765447, 49100281, 1182478, 3341 41014043, 20474836, 3342 ]), 3343 xy2d: FieldElement2625([ 3344 59937691, 3178079, 23970071, 6201893, 49913287, 29065239, 45232588, 19571804, 3345 32208682, 32356184, 3346 ]), 3347 }, 3348 AffineNielsPoint { 3349 y_plus_x: FieldElement2625([ 3350 50451143, 36372074, 56822501, 14811297, 73133531, 46903936, 39793359, 56611021, 3351 39436277, 22014573, 3352 ]), 3353 y_minus_x: FieldElement2625([ 3354 15941010, 24148500, 45741813, 8062054, 31876073, 33315803, 51830470, 32110002, 3355 15397330, 29424239, 3356 ]), 3357 xy2d: FieldElement2625([ 3358 8934485, 20068965, 43822466, 20131190, 34662773, 14047985, 31170398, 32113411, 3359 39603297, 15087183, 3360 ]), 3361 }, 3362 AffineNielsPoint { 3363 y_plus_x: FieldElement2625([ 3364 115860466, 31397939, 24524912, 16876564, 82629290, 27193655, 118715321, 3365 11461894, 83897392, 27685489, 3366 ]), 3367 y_minus_x: FieldElement2625([ 3368 65161459, 16013772, 21750665, 3714552, 49707082, 17498998, 63338576, 23231111, 3369 31322513, 21938797, 3370 ]), 3371 xy2d: FieldElement2625([ 3372 21426636, 27904214, 53460576, 28206894, 38296674, 28633461, 48833472, 18933017, 3373 13040861, 21441484, 3374 ]), 3375 }, 3376 AffineNielsPoint { 3377 y_plus_x: FieldElement2625([ 3378 78402740, 46032517, 107081326, 48638180, 104910306, 14748870, 14555558, 3379 20137329, 68722574, 38451366, 3380 ]), 3381 y_minus_x: FieldElement2625([ 3382 41213962, 15323293, 58619073, 25496531, 25967125, 20128972, 2825959, 28657387, 3383 43137087, 22287016, 3384 ]), 3385 xy2d: FieldElement2625([ 3386 51184079, 28324551, 49665331, 6410663, 3622847, 10243618, 20615400, 12405433, 3387 43355834, 25118015, 3388 ]), 3389 }, 3390 AffineNielsPoint { 3391 y_plus_x: FieldElement2625([ 3392 127126414, 46110638, 114026375, 9025185, 50036385, 4333800, 71487300, 35986461, 3393 23097948, 32988414, 3394 ]), 3395 y_minus_x: FieldElement2625([ 3396 4565804, 17528778, 20084411, 25711615, 1724998, 189254, 24767264, 10103221, 3397 48596551, 2424777, 3398 ]), 3399 xy2d: FieldElement2625([ 3400 366633, 21577626, 8173089, 26664313, 30788633, 5745705, 59940186, 1344108, 3401 63466311, 12412658, 3402 ]), 3403 }, 3404 AffineNielsPoint { 3405 y_plus_x: FieldElement2625([ 3406 110215918, 41244716, 82038279, 33386174, 102006892, 53695876, 91271559, 3407 51782359, 63967361, 44733816, 3408 ]), 3409 y_minus_x: FieldElement2625([ 3410 18289503, 18829478, 8056944, 16430056, 45379140, 7842513, 61107423, 32067534, 3411 48424218, 22110928, 3412 ]), 3413 xy2d: FieldElement2625([ 3414 476239, 6601091, 60956074, 23831056, 17503544, 28690532, 27672958, 13403813, 3415 11052904, 5219329, 3416 ]), 3417 }, 3418 ]), 3419 LookupTable([ 3420 AffineNielsPoint { 3421 y_plus_x: FieldElement2625([ 3422 87787372, 25178693, 34436965, 42403554, 129207969, 48129182, 98295834, 3423 29580701, 9014761, 58529808, 3424 ]), 3425 y_minus_x: FieldElement2625([ 3426 53464795, 23204192, 51146355, 5075807, 65594203, 22019831, 34006363, 9160279, 3427 8473550, 30297594, 3428 ]), 3429 xy2d: FieldElement2625([ 3430 24900749, 14435722, 17209120, 18261891, 44516588, 9878982, 59419555, 17218610, 3431 42540382, 11788947, 3432 ]), 3433 }, 3434 AffineNielsPoint { 3435 y_plus_x: FieldElement2625([ 3436 63990690, 22159237, 53306774, 48351872, 76761311, 26708527, 47071426, 43965164, 3437 42540393, 32095740, 3438 ]), 3439 y_minus_x: FieldElement2625([ 3440 51449703, 16736705, 44641714, 10215877, 58011687, 7563910, 11871841, 21049238, 3441 48595538, 8464117, 3442 ]), 3443 xy2d: FieldElement2625([ 3444 43708233, 8348506, 52522913, 32692717, 63158658, 27181012, 14325288, 8628612, 3445 33313881, 25183915, 3446 ]), 3447 }, 3448 AffineNielsPoint { 3449 y_plus_x: FieldElement2625([ 3450 46921853, 28586496, 89476219, 38825978, 66011746, 28765593, 109412060, 3451 23317576, 58168128, 61290594, 3452 ]), 3453 y_minus_x: FieldElement2625([ 3454 60160060, 31759219, 34483180, 17533252, 32635413, 26180187, 15989196, 20716244, 3455 28358191, 29300528, 3456 ]), 3457 xy2d: FieldElement2625([ 3458 43547083, 30755372, 34757181, 31892468, 57961144, 10429266, 50471180, 4072015, 3459 61757200, 5596588, 3460 ]), 3461 }, 3462 AffineNielsPoint { 3463 y_plus_x: FieldElement2625([ 3464 105981130, 30164382, 79421759, 39767609, 3117141, 49632997, 29266238, 36111653, 3465 68877164, 15373192, 3466 ]), 3467 y_minus_x: FieldElement2625([ 3468 59865506, 30307471, 62515396, 26001078, 66980936, 32642186, 66017961, 29049440, 3469 42448372, 3442909, 3470 ]), 3471 xy2d: FieldElement2625([ 3472 36898293, 5124042, 14181784, 8197961, 18964734, 21615339, 22597930, 7176455, 3473 48523386, 13365929, 3474 ]), 3475 }, 3476 AffineNielsPoint { 3477 y_plus_x: FieldElement2625([ 3478 59231455, 32054473, 75433536, 38244510, 73370723, 34444877, 24538106, 24984246, 3479 57419264, 30522764, 3480 ]), 3481 y_minus_x: FieldElement2625([ 3482 25008885, 22782833, 62803832, 23916421, 16265035, 15721635, 683793, 21730648, 3483 15723478, 18390951, 3484 ]), 3485 xy2d: FieldElement2625([ 3486 57448220, 12374378, 40101865, 26528283, 59384749, 21239917, 11879681, 5400171, 3487 519526, 32318556, 3488 ]), 3489 }, 3490 AffineNielsPoint { 3491 y_plus_x: FieldElement2625([ 3492 22258378, 50776631, 59239045, 14613015, 44588609, 30603508, 46754982, 40870398, 3493 16648396, 41160072, 3494 ]), 3495 y_minus_x: FieldElement2625([ 3496 59027556, 25089834, 58885552, 9719709, 19259459, 18206220, 23994941, 28272877, 3497 57640015, 4763277, 3498 ]), 3499 xy2d: FieldElement2625([ 3500 45409620, 9220968, 51378240, 1084136, 41632757, 30702041, 31088446, 25789909, 3501 55752334, 728111, 3502 ]), 3503 }, 3504 AffineNielsPoint { 3505 y_plus_x: FieldElement2625([ 3506 26047201, 55357393, 127317403, 50587064, 91200930, 9158118, 62835319, 20998873, 3507 104852291, 28056158, 3508 ]), 3509 y_minus_x: FieldElement2625([ 3510 17510331, 33231575, 5854288, 8403524, 17133918, 30441820, 38997856, 12327944, 3511 10750447, 10014012, 3512 ]), 3513 xy2d: FieldElement2625([ 3514 56796096, 3936951, 9156313, 24656749, 16498691, 32559785, 39627812, 32887699, 3515 3424690, 7540221, 3516 ]), 3517 }, 3518 AffineNielsPoint { 3519 y_plus_x: FieldElement2625([ 3520 97431206, 26590321, 78469868, 29411114, 74542167, 4989747, 127146306, 50791643, 3521 57864597, 48812477, 3522 ]), 3523 y_minus_x: FieldElement2625([ 3524 13054543, 30774935, 19155473, 469045, 54626067, 4566041, 5631406, 2711395, 3525 1062915, 28418087, 3526 ]), 3527 xy2d: FieldElement2625([ 3528 47868616, 22299832, 37599834, 26054466, 61273100, 13005410, 61042375, 12194496, 3529 32960380, 1459310, 3530 ]), 3531 }, 3532 ]), 3533 LookupTable([ 3534 AffineNielsPoint { 3535 y_plus_x: FieldElement2625([ 3536 86960860, 40582355, 90778216, 43574797, 75695366, 26896524, 67503060, 27452546, 3537 85746866, 55933926, 3538 ]), 3539 y_minus_x: FieldElement2625([ 3540 31395515, 15098109, 26581030, 8030562, 50580950, 28547297, 9012485, 25970078, 3541 60465776, 28111795, 3542 ]), 3543 xy2d: FieldElement2625([ 3544 57916680, 31207054, 65111764, 4529533, 25766844, 607986, 67095642, 9677542, 3545 34813975, 27098423, 3546 ]), 3547 }, 3548 AffineNielsPoint { 3549 y_plus_x: FieldElement2625([ 3550 64664330, 33404494, 96457765, 8186664, 68982624, 12489862, 103283149, 25714738, 3551 59256019, 58970434, 3552 ]), 3553 y_minus_x: FieldElement2625([ 3554 51872508, 18120922, 7766469, 746860, 26346930, 23332670, 39775412, 10754587, 3555 57677388, 5203575, 3556 ]), 3557 xy2d: FieldElement2625([ 3558 31834314, 14135496, 66338857, 5159117, 20917671, 16786336, 59640890, 26216907, 3559 31809242, 7347066, 3560 ]), 3561 }, 3562 AffineNielsPoint { 3563 y_plus_x: FieldElement2625([ 3564 57502122, 21680191, 87523322, 46588417, 80825387, 21862550, 86906833, 21343176, 3565 82301739, 31466941, 3566 ]), 3567 y_minus_x: FieldElement2625([ 3568 54445282, 31372712, 1168161, 29749623, 26747876, 19416341, 10609329, 12694420, 3569 33473243, 20172328, 3570 ]), 3571 xy2d: FieldElement2625([ 3572 33184999, 11180355, 15832085, 22169002, 65475192, 225883, 15089336, 22530529, 3573 60973201, 14480052, 3574 ]), 3575 }, 3576 AffineNielsPoint { 3577 y_plus_x: FieldElement2625([ 3578 98417562, 27934433, 98139703, 31657332, 82783410, 26971548, 72605071, 13685226, 3579 27595050, 42291707, 3580 ]), 3581 y_minus_x: FieldElement2625([ 3582 46790012, 18404192, 10933842, 17376410, 8335351, 26008410, 36100512, 20943827, 3583 26498113, 66511, 3584 ]), 3585 xy2d: FieldElement2625([ 3586 22644435, 24792703, 50437087, 4884561, 64003250, 19995065, 30540765, 29267685, 3587 53781076, 26039336, 3588 ]), 3589 }, 3590 AffineNielsPoint { 3591 y_plus_x: FieldElement2625([ 3592 106199862, 9834843, 85726071, 30873119, 63706907, 53801357, 75314402, 13585436, 3593 117090263, 48669869, 3594 ]), 3595 y_minus_x: FieldElement2625([ 3596 23711543, 32881517, 31206560, 25191721, 6164646, 23844445, 33572981, 32128335, 3597 8236920, 16492939, 3598 ]), 3599 xy2d: FieldElement2625([ 3600 43198286, 20038905, 40809380, 29050590, 25005589, 25867162, 19574901, 10071562, 3601 6708380, 27332008, 3602 ]), 3603 }, 3604 AffineNielsPoint { 3605 y_plus_x: FieldElement2625([ 3606 69210217, 28624377, 86811594, 35922006, 118790560, 34602105, 72409880, 3607 42883131, 29955600, 55430554, 3608 ]), 3609 y_minus_x: FieldElement2625([ 3610 3096359, 9271816, 45488000, 18032587, 52260867, 25961494, 41216721, 20918836, 3611 57191288, 6216607, 3612 ]), 3613 xy2d: FieldElement2625([ 3614 34493015, 338662, 41913253, 2510421, 37895298, 19734218, 24822829, 27407865, 3615 40341383, 7525078, 3616 ]), 3617 }, 3618 AffineNielsPoint { 3619 y_plus_x: FieldElement2625([ 3620 44042196, 53123240, 83242349, 25658253, 130828162, 34333218, 66198527, 3621 30771936, 47722230, 45548532, 3622 ]), 3623 y_minus_x: FieldElement2625([ 3624 21691500, 19929806, 66467532, 19187410, 3285880, 30070836, 42044197, 9718257, 3625 59631427, 13381417, 3626 ]), 3627 xy2d: FieldElement2625([ 3628 18445390, 29352196, 14979845, 11622458, 65381754, 29971451, 23111647, 27179185, 3629 28535281, 15779576, 3630 ]), 3631 }, 3632 AffineNielsPoint { 3633 y_plus_x: FieldElement2625([ 3634 30098034, 36644094, 124983340, 16662133, 45801924, 44862842, 53040409, 3635 12021729, 77064149, 17251075, 3636 ]), 3637 y_minus_x: FieldElement2625([ 3638 9734894, 18977602, 59635230, 24415696, 2060391, 11313496, 48682835, 9924398, 3639 20194861, 13380996, 3640 ]), 3641 xy2d: FieldElement2625([ 3642 40730762, 25589224, 44941042, 15789296, 49053522, 27385639, 65123949, 15707770, 3643 26342023, 10146099, 3644 ]), 3645 }, 3646 ]), 3647 LookupTable([ 3648 AffineNielsPoint { 3649 y_plus_x: FieldElement2625([ 3650 41091971, 33334488, 88448054, 33513043, 86854119, 30675731, 37471583, 35781471, 3651 21612325, 33008704, 3652 ]), 3653 y_minus_x: FieldElement2625([ 3654 54031477, 1184227, 23562814, 27583990, 46757619, 27205717, 25764460, 12243797, 3655 46252298, 11649657, 3656 ]), 3657 xy2d: FieldElement2625([ 3658 57077370, 11262625, 27384172, 2271902, 26947504, 17556661, 39943, 6114064, 3659 33514190, 2333242, 3660 ]), 3661 }, 3662 AffineNielsPoint { 3663 y_plus_x: FieldElement2625([ 3664 112784121, 54687041, 75228644, 40774344, 45278341, 58092729, 60429112, 3665 54438225, 91459440, 20104430, 3666 ]), 3667 y_minus_x: FieldElement2625([ 3668 62992557, 22282898, 43222677, 4843614, 37020525, 690622, 35572776, 23147595, 3669 8317859, 12352766, 3670 ]), 3671 xy2d: FieldElement2625([ 3672 18200138, 19078521, 34021104, 30857812, 43406342, 24451920, 43556767, 31266881, 3673 20712162, 6719373, 3674 ]), 3675 }, 3676 AffineNielsPoint { 3677 y_plus_x: FieldElement2625([ 3678 26656189, 39629685, 59250307, 35440503, 105873684, 37816756, 78226393, 3679 29791221, 26224234, 30256974, 3680 ]), 3681 y_minus_x: FieldElement2625([ 3682 49939907, 18700334, 63713187, 17184554, 47154818, 14050419, 21728352, 9493610, 3683 18620611, 17125804, 3684 ]), 3685 xy2d: FieldElement2625([ 3686 53785524, 13325348, 11432106, 5964811, 18609221, 6062965, 61839393, 23828875, 3687 36407290, 17074774, 3688 ]), 3689 }, 3690 AffineNielsPoint { 3691 y_plus_x: FieldElement2625([ 3692 43248307, 55875704, 94070219, 35195292, 34695751, 16816491, 79357372, 28313792, 3693 80844205, 35488493, 3694 ]), 3695 y_minus_x: FieldElement2625([ 3696 25089769, 6742589, 17081145, 20148166, 21909292, 17486451, 51972569, 29789085, 3697 45830866, 5473615, 3698 ]), 3699 xy2d: FieldElement2625([ 3700 31883658, 25593331, 1083431, 21982029, 22828470, 13290673, 59983779, 12469655, 3701 29111212, 28103418, 3702 ]), 3703 }, 3704 AffineNielsPoint { 3705 y_plus_x: FieldElement2625([ 3706 91353792, 52058456, 107954750, 36345970, 52111264, 50221109, 91476329, 3707 39943270, 56813276, 34006814, 3708 ]), 3709 y_minus_x: FieldElement2625([ 3710 41468082, 30136590, 5217915, 16224624, 19987036, 29472163, 42872612, 27639183, 3711 15766061, 8407814, 3712 ]), 3713 xy2d: FieldElement2625([ 3714 46701865, 13990230, 15495425, 16395525, 5377168, 15166495, 58191841, 29165478, 3715 59040954, 2276717, 3716 ]), 3717 }, 3718 AffineNielsPoint { 3719 y_plus_x: FieldElement2625([ 3720 30157899, 46478498, 116505677, 42800183, 87003891, 36922573, 43281276, 3721 38650650, 89849239, 26251014, 3722 ]), 3723 y_minus_x: FieldElement2625([ 3724 2041139, 19298082, 7783686, 13876377, 41161879, 20201972, 24051123, 13742383, 3725 51471265, 13295221, 3726 ]), 3727 xy2d: FieldElement2625([ 3728 33338218, 25048699, 12532112, 7977527, 9106186, 31839181, 49388668, 28941459, 3729 62657506, 18884987, 3730 ]), 3731 }, 3732 AffineNielsPoint { 3733 y_plus_x: FieldElement2625([ 3734 47063564, 39008528, 52762315, 40001577, 28862070, 35438083, 64639597, 29412551, 3735 74879432, 43175028, 3736 ]), 3737 y_minus_x: FieldElement2625([ 3738 23208049, 7979712, 33071466, 8149229, 1758231, 22719437, 30945527, 31860109, 3739 33606523, 18786461, 3740 ]), 3741 xy2d: FieldElement2625([ 3742 1439939, 17283952, 66028874, 32760649, 4625401, 10647766, 62065063, 1220117, 3743 30494170, 22113633, 3744 ]), 3745 }, 3746 AffineNielsPoint { 3747 y_plus_x: FieldElement2625([ 3748 62071265, 20526136, 64138304, 30492664, 82749837, 26852765, 40369837, 34480481, 3749 65424524, 20220784, 3750 ]), 3751 y_minus_x: FieldElement2625([ 3752 13908495, 30005160, 30919927, 27280607, 45587000, 7989038, 9021034, 9078865, 3753 3353509, 4033511, 3754 ]), 3755 xy2d: FieldElement2625([ 3756 37445433, 18440821, 32259990, 33209950, 24295848, 20642309, 23161162, 8839127, 3757 27485041, 7356032, 3758 ]), 3759 }, 3760 ]), 3761 LookupTable([ 3762 AffineNielsPoint { 3763 y_plus_x: FieldElement2625([ 3764 76769853, 34259874, 79088928, 28184277, 65480320, 14661172, 60762722, 36179446, 3765 95539899, 50337029, 3766 ]), 3767 y_minus_x: FieldElement2625([ 3768 43269631, 25243016, 41163352, 7480957, 49427195, 25200248, 44562891, 14150564, 3769 15970762, 4099461, 3770 ]), 3771 xy2d: FieldElement2625([ 3772 29262576, 16756590, 26350592, 24760869, 8529670, 22346382, 13617292, 23617289, 3773 11465738, 8317062, 3774 ]), 3775 }, 3776 AffineNielsPoint { 3777 y_plus_x: FieldElement2625([ 3778 41615764, 26591503, 99609063, 24135380, 44070139, 31252209, 82007500, 37402886, 3779 88078197, 28396915, 3780 ]), 3781 y_minus_x: FieldElement2625([ 3782 46724414, 19206718, 48772458, 13884721, 34069410, 2842113, 45498038, 29904543, 3783 11177094, 14989547, 3784 ]), 3785 xy2d: FieldElement2625([ 3786 42612143, 21838415, 16959895, 2278463, 12066309, 10137771, 13515641, 2581286, 3787 38621356, 9930239, 3788 ]), 3789 }, 3790 AffineNielsPoint { 3791 y_plus_x: FieldElement2625([ 3792 49357223, 31456605, 83653163, 54099563, 118302919, 18605349, 18345766, 3793 53705111, 83400343, 28240393, 3794 ]), 3795 y_minus_x: FieldElement2625([ 3796 33879670, 2553287, 32678213, 9875984, 8534129, 6889387, 57432090, 6957616, 3797 4368891, 9788741, 3798 ]), 3799 xy2d: FieldElement2625([ 3800 16660737, 7281060, 56278106, 12911819, 20108584, 25452756, 45386327, 24941283, 3801 16250551, 22443329, 3802 ]), 3803 }, 3804 AffineNielsPoint { 3805 y_plus_x: FieldElement2625([ 3806 47343357, 35944957, 117666696, 14161978, 69014150, 39969338, 71798447, 3807 10604806, 104027325, 4782745, 3808 ]), 3809 y_minus_x: FieldElement2625([ 3810 65754325, 14736940, 59741422, 20261545, 7710541, 19398842, 57127292, 4383044, 3811 22546403, 437323, 3812 ]), 3813 xy2d: FieldElement2625([ 3814 31665558, 21373968, 50922033, 1491338, 48740239, 3294681, 27343084, 2786261, 3815 36475274, 19457415, 3816 ]), 3817 }, 3818 AffineNielsPoint { 3819 y_plus_x: FieldElement2625([ 3820 52641566, 32870716, 33734756, 41002983, 19294359, 14334329, 47418233, 35909750, 3821 47824192, 27440058, 3822 ]), 3823 y_minus_x: FieldElement2625([ 3824 15121312, 17758270, 6377019, 27523071, 56310752, 20596586, 18952176, 15496498, 3825 37728731, 11754227, 3826 ]), 3827 xy2d: FieldElement2625([ 3828 64471568, 20071356, 8488726, 19250536, 12728760, 31931939, 7141595, 11724556, 3829 22761615, 23420291, 3830 ]), 3831 }, 3832 AffineNielsPoint { 3833 y_plus_x: FieldElement2625([ 3834 16918416, 11729663, 49025285, 36577418, 103201995, 53769203, 38367677, 3835 21327038, 32851221, 11717399, 3836 ]), 3837 y_minus_x: FieldElement2625([ 3838 11166615, 7338049, 60386341, 4531519, 37640192, 26252376, 31474878, 3483633, 3839 65915689, 29523600, 3840 ]), 3841 xy2d: FieldElement2625([ 3842 66923210, 9921304, 31456609, 20017994, 55095045, 13348922, 33142652, 6546660, 3843 47123585, 29606055, 3844 ]), 3845 }, 3846 AffineNielsPoint { 3847 y_plus_x: FieldElement2625([ 3848 101757113, 44821142, 55911756, 25655328, 31703693, 37410335, 58571732, 3849 20721383, 36336829, 18068118, 3850 ]), 3851 y_minus_x: FieldElement2625([ 3852 49102387, 12709067, 3991746, 27075244, 45617340, 23004006, 35973516, 17504552, 3853 10928916, 3011958, 3854 ]), 3855 xy2d: FieldElement2625([ 3856 60151107, 17960094, 31696058, 334240, 29576716, 14796075, 36277808, 20749251, 3857 18008030, 10258577, 3858 ]), 3859 }, 3860 AffineNielsPoint { 3861 y_plus_x: FieldElement2625([ 3862 44660220, 49210000, 74127342, 29144428, 36794597, 32352840, 65255398, 34921551, 3863 92236737, 6671742, 3864 ]), 3865 y_minus_x: FieldElement2625([ 3866 29701166, 19180498, 56230743, 9279287, 67091296, 13127209, 21382910, 11042292, 3867 25838796, 4642684, 3868 ]), 3869 xy2d: FieldElement2625([ 3870 46678630, 14955536, 42982517, 8124618, 61739576, 27563961, 30468146, 19653792, 3871 18423288, 4177476, 3872 ]), 3873 }, 3874 ]), 3875 ]); 3876 3877 /// Odd multiples of the basepoint `[B, 3B, 5B, 7B, 9B, 11B, 13B, 15B, ..., 127B]`. 3878 pub(crate) const AFFINE_ODD_MULTIPLES_OF_BASEPOINT: NafLookupTable8<AffineNielsPoint> = 3879 NafLookupTable8([ 3880 AffineNielsPoint { 3881 y_plus_x: FieldElement2625([ 3882 93076338, 52752828, 29566454, 37215328, 54414518, 37569218, 94653489, 21800160, 3883 61029707, 35602036, 3884 ]), 3885 y_minus_x: FieldElement2625([ 3886 54563134, 934261, 64385954, 3049989, 66381436, 9406985, 12720692, 5043384, 3887 19500929, 18085054, 3888 ]), 3889 xy2d: FieldElement2625([ 3890 58370664, 4489569, 9688441, 18769238, 10184608, 21191052, 29287918, 11864899, 3891 42594502, 29115885, 3892 ]), 3893 }, 3894 AffineNielsPoint { 3895 y_plus_x: FieldElement2625([ 3896 82745136, 23865874, 24204772, 25642034, 67725840, 16869169, 94896463, 52336674, 3897 28944398, 32004408, 3898 ]), 3899 y_minus_x: FieldElement2625([ 3900 16568933, 4717097, 55552716, 32452109, 15682895, 21747389, 16354576, 21778470, 3901 7689661, 11199574, 3902 ]), 3903 xy2d: FieldElement2625([ 3904 30464137, 27578307, 55329429, 17883566, 23220364, 15915852, 7512774, 10017326, 3905 49359771, 23634074, 3906 ]), 3907 }, 3908 AffineNielsPoint { 3909 y_plus_x: FieldElement2625([ 3910 77970208, 11473153, 27284546, 35535607, 37044514, 46132292, 99976748, 48069538, 3911 118779423, 44373810, 3912 ]), 3913 y_minus_x: FieldElement2625([ 3914 4708026, 6336745, 20377586, 9066809, 55836755, 6594695, 41455196, 12483687, 3915 54440373, 5581305, 3916 ]), 3917 xy2d: FieldElement2625([ 3918 19563141, 16186464, 37722007, 4097518, 10237984, 29206317, 28542349, 13850243, 3919 43430843, 17738489, 3920 ]), 3921 }, 3922 AffineNielsPoint { 3923 y_plus_x: FieldElement2625([ 3924 72262591, 43463716, 68832610, 30776557, 97632468, 39071304, 86589715, 38784565, 3925 43156424, 18378665, 3926 ]), 3927 y_minus_x: FieldElement2625([ 3928 36839857, 30090922, 7665485, 10083793, 28475525, 1649722, 20654025, 16520125, 3929 30598449, 7715701, 3930 ]), 3931 xy2d: FieldElement2625([ 3932 28881826, 14381568, 9657904, 3680757, 46927229, 7843315, 35708204, 1370707, 3933 29794553, 32145132, 3934 ]), 3935 }, 3936 AffineNielsPoint { 3937 y_plus_x: FieldElement2625([ 3938 44589852, 26862249, 14201701, 24808930, 43598457, 42399157, 85583074, 32192981, 3939 54046167, 47376308, 3940 ]), 3941 y_minus_x: FieldElement2625([ 3942 60653668, 25714560, 3374701, 28813570, 40010246, 22982724, 31655027, 26342105, 3943 18853321, 19333481, 3944 ]), 3945 xy2d: FieldElement2625([ 3946 4566811, 20590564, 38133974, 21313742, 59506191, 30723862, 58594505, 23123294, 3947 2207752, 30344648, 3948 ]), 3949 }, 3950 AffineNielsPoint { 3951 y_plus_x: FieldElement2625([ 3952 41954014, 62923042, 96790006, 41423232, 60254202, 24130566, 121780363, 32891430, 3953 103106264, 17421994, 3954 ]), 3955 y_minus_x: FieldElement2625([ 3956 25576264, 30851218, 7349803, 21739588, 16472781, 9300885, 3844789, 15725684, 3957 171356, 6466918, 3958 ]), 3959 xy2d: FieldElement2625([ 3960 23103977, 13316479, 9739013, 17404951, 817874, 18515490, 8965338, 19466374, 3961 36393951, 16193876, 3962 ]), 3963 }, 3964 AffineNielsPoint { 3965 y_plus_x: FieldElement2625([ 3966 100695917, 36735143, 64714733, 47558118, 50205389, 17283591, 84347261, 38283886, 3967 49034350, 9256799, 3968 ]), 3969 y_minus_x: FieldElement2625([ 3970 41926547, 29380300, 32336397, 5036987, 45872047, 11360616, 22616405, 9761698, 3971 47281666, 630304, 3972 ]), 3973 xy2d: FieldElement2625([ 3974 53388152, 2639452, 42871404, 26147950, 9494426, 27780403, 60554312, 17593437, 3975 64659607, 19263131, 3976 ]), 3977 }, 3978 AffineNielsPoint { 3979 y_plus_x: FieldElement2625([ 3980 63957664, 28508356, 76391577, 40420576, 102310665, 32691407, 48168288, 15033783, 3981 92213982, 25659555, 3982 ]), 3983 y_minus_x: FieldElement2625([ 3984 42782475, 15950225, 35307649, 18961608, 55446126, 28463506, 1573891, 30928545, 3985 2198789, 17749813, 3986 ]), 3987 xy2d: FieldElement2625([ 3988 64009494, 10324966, 64867251, 7453182, 61661885, 30818928, 53296841, 17317989, 3989 34647629, 21263748, 3990 ]), 3991 }, 3992 AffineNielsPoint { 3993 y_plus_x: FieldElement2625([ 3994 17735022, 27114469, 76149336, 40765111, 43325570, 26153544, 26948151, 45905235, 3995 38656900, 62179684, 3996 ]), 3997 y_minus_x: FieldElement2625([ 3998 2154119, 14782993, 28737794, 11906199, 36205504, 26488101, 19338132, 16910143, 3999 50209922, 29794297, 4000 ]), 4001 xy2d: FieldElement2625([ 4002 29935700, 6336041, 20999566, 30405369, 13628497, 24612108, 61639745, 22359641, 4003 56973806, 18684690, 4004 ]), 4005 }, 4006 AffineNielsPoint { 4007 y_plus_x: FieldElement2625([ 4008 29792811, 31379227, 113441390, 20675662, 58452680, 54138549, 42892249, 32958636, 4009 31674345, 24275271, 4010 ]), 4011 y_minus_x: FieldElement2625([ 4012 7606599, 22131225, 17376912, 15235046, 32822971, 7512882, 30227203, 14344178, 4013 9952094, 8804749, 4014 ]), 4015 xy2d: FieldElement2625([ 4016 32575079, 3961822, 36404898, 17773250, 67073898, 1319543, 30641032, 7823672, 4017 63309858, 18878784, 4018 ]), 4019 }, 4020 AffineNielsPoint { 4021 y_plus_x: FieldElement2625([ 4022 77823924, 52933642, 26572931, 18690221, 109143683, 23989794, 79129572, 53326100, 4023 38888709, 55889506, 4024 ]), 4025 y_minus_x: FieldElement2625([ 4026 37146997, 554126, 63326061, 20925660, 49205290, 8620615, 53375504, 25938867, 4027 8752612, 31225894, 4028 ]), 4029 xy2d: FieldElement2625([ 4030 4529887, 12416158, 60388162, 30157900, 15427957, 27628808, 61150927, 12724463, 4031 23658330, 23690055, 4032 ]), 4033 }, 4034 AffineNielsPoint { 4035 y_plus_x: FieldElement2625([ 4036 102043267, 54823614, 45810225, 19657305, 54297192, 7413280, 66851983, 39718512, 4037 25005048, 18002658, 4038 ]), 4039 y_minus_x: FieldElement2625([ 4040 5403481, 24654166, 61855580, 13522652, 14989680, 1879017, 43913069, 25724172, 4041 20315901, 421248, 4042 ]), 4043 xy2d: FieldElement2625([ 4044 34818947, 1705239, 25347020, 7938434, 51632025, 1720023, 54809726, 32655885, 4045 64907986, 5517607, 4046 ]), 4047 }, 4048 AffineNielsPoint { 4049 y_plus_x: FieldElement2625([ 4050 88543525, 16557377, 80359887, 30047148, 91602876, 27723948, 62710290, 52707861, 4051 7715736, 61648232, 4052 ]), 4053 y_minus_x: FieldElement2625([ 4054 14461032, 6393639, 22681353, 14533514, 52493587, 3544717, 57780998, 24657863, 4055 59891807, 31628125, 4056 ]), 4057 xy2d: FieldElement2625([ 4058 60864886, 31199953, 18524951, 11247802, 43517645, 21165456, 26204394, 27268421, 4059 63221077, 29979135, 4060 ]), 4061 }, 4062 AffineNielsPoint { 4063 y_plus_x: FieldElement2625([ 4064 97491378, 10077555, 94805128, 42472719, 30231379, 17961119, 76201413, 41182329, 4065 41405214, 31798052, 4066 ]), 4067 y_minus_x: FieldElement2625([ 4068 13670592, 720327, 7131696, 19360499, 66651570, 16947532, 3061924, 22871019, 4069 39814495, 20141336, 4070 ]), 4071 xy2d: FieldElement2625([ 4072 44847187, 28379568, 38472030, 23697331, 49441718, 3215393, 1669253, 30451034, 4073 62323912, 29368533, 4074 ]), 4075 }, 4076 AffineNielsPoint { 4077 y_plus_x: FieldElement2625([ 4078 74923758, 35244493, 27222384, 30715870, 48444195, 28125622, 116052444, 32330148, 4079 92609232, 35372537, 4080 ]), 4081 y_minus_x: FieldElement2625([ 4082 39340596, 15199968, 52787715, 18781603, 18787729, 5464578, 11652644, 8722118, 4083 57056621, 5153960, 4084 ]), 4085 xy2d: FieldElement2625([ 4086 5733861, 14534448, 59480402, 15892910, 30737296, 188529, 491756, 17646733, 4087 33071791, 15771063, 4088 ]), 4089 }, 4090 AffineNielsPoint { 4091 y_plus_x: FieldElement2625([ 4092 85239571, 21331573, 119690709, 30172286, 44350959, 55826224, 68258766, 16209406, 4093 20222151, 32139086, 4094 ]), 4095 y_minus_x: FieldElement2625([ 4096 52372801, 13847470, 52690845, 3802477, 48387139, 10595589, 13745896, 3112846, 4097 50361463, 2761905, 4098 ]), 4099 xy2d: FieldElement2625([ 4100 45982696, 12273933, 15897066, 704320, 31367969, 3120352, 11710867, 16405685, 4101 19410991, 10591627, 4102 ]), 4103 }, 4104 AffineNielsPoint { 4105 y_plus_x: FieldElement2625([ 4106 82008850, 34439758, 89319886, 49124188, 34309215, 29866047, 80308709, 27738519, 4107 71739865, 46909287, 4108 ]), 4109 y_minus_x: FieldElement2625([ 4110 36631997, 23300851, 59535242, 27474493, 59924914, 29067704, 17551261, 13583017, 4111 37580567, 31071178, 4112 ]), 4113 xy2d: FieldElement2625([ 4114 22641770, 21277083, 10843473, 1582748, 37504588, 634914, 15612385, 18139122, 4115 59415250, 22563863, 4116 ]), 4117 }, 4118 AffineNielsPoint { 4119 y_plus_x: FieldElement2625([ 4120 76721854, 52814714, 41722368, 35285867, 53022548, 38255176, 93163883, 27627617, 4121 87963092, 33729456, 4122 ]), 4123 y_minus_x: FieldElement2625([ 4124 61915349, 11733561, 59403492, 31381562, 29521830, 16845409, 54973419, 26057054, 4125 49464700, 796779, 4126 ]), 4127 xy2d: FieldElement2625([ 4128 3855018, 8248512, 12652406, 88331, 2948262, 971326, 15614761, 9441028, 29507685, 4129 8583792, 4130 ]), 4131 }, 4132 AffineNielsPoint { 4133 y_plus_x: FieldElement2625([ 4134 76968870, 14808584, 76708906, 57649718, 23400175, 24077237, 63783137, 37471119, 4135 56750251, 30681804, 4136 ]), 4137 y_minus_x: FieldElement2625([ 4138 33709664, 3740344, 52888604, 25059045, 46197996, 22678812, 45207164, 6431243, 4139 21300862, 27646257, 4140 ]), 4141 xy2d: FieldElement2625([ 4142 49811511, 9216232, 25043921, 18738174, 29145960, 3024227, 65580502, 530149, 4143 66809973, 22275500, 4144 ]), 4145 }, 4146 AffineNielsPoint { 4147 y_plus_x: FieldElement2625([ 4148 23499366, 24936714, 38355445, 35908587, 82540167, 39280880, 46809413, 41143783, 4149 72530804, 49676198, 4150 ]), 4151 y_minus_x: FieldElement2625([ 4152 45162189, 23851397, 9380591, 15192763, 36034862, 15525765, 5277811, 25040629, 4153 33286237, 31693326, 4154 ]), 4155 xy2d: FieldElement2625([ 4156 62424427, 13336013, 49368582, 1581264, 30884213, 15048226, 66823504, 4736577, 4157 53805192, 29608355, 4158 ]), 4159 }, 4160 AffineNielsPoint { 4161 y_plus_x: FieldElement2625([ 4162 25190215, 26304748, 58928336, 42665707, 64280342, 38580230, 61299598, 20659504, 4163 30387592, 32519377, 4164 ]), 4165 y_minus_x: FieldElement2625([ 4166 14480213, 17057820, 2286692, 32980967, 14693157, 22197912, 49247898, 9909859, 4167 236428, 16857435, 4168 ]), 4169 xy2d: FieldElement2625([ 4170 7877514, 29872867, 45886243, 25902853, 41998762, 6241604, 35694938, 15657879, 4171 56797932, 8609105, 4172 ]), 4173 }, 4174 AffineNielsPoint { 4175 y_plus_x: FieldElement2625([ 4176 54245189, 32562161, 57887697, 19509733, 45323534, 37472546, 27606727, 59528498, 4177 74398957, 44973176, 4178 ]), 4179 y_minus_x: FieldElement2625([ 4180 28964163, 20950093, 44929966, 26145892, 34786807, 18058153, 18187179, 27016486, 4181 42438836, 14869174, 4182 ]), 4183 xy2d: FieldElement2625([ 4184 55703901, 1222455, 64329400, 24533246, 11330890, 9135834, 3589529, 19555234, 4185 53275553, 1207212, 4186 ]), 4187 }, 4188 AffineNielsPoint { 4189 y_plus_x: FieldElement2625([ 4190 33323313, 35603165, 79328585, 6017848, 71286345, 23804207, 86644124, 44008367, 4191 55775078, 31816581, 4192 ]), 4193 y_minus_x: FieldElement2625([ 4194 64814718, 27217688, 29891310, 4504619, 8548709, 21986323, 62140656, 12555980, 4195 34377058, 21436823, 4196 ]), 4197 xy2d: FieldElement2625([ 4198 49069441, 9880212, 33350825, 24576421, 24446077, 15616561, 19302117, 9370836, 4199 55172180, 28526191, 4200 ]), 4201 }, 4202 AffineNielsPoint { 4203 y_plus_x: FieldElement2625([ 4204 95404934, 26757208, 123864063, 4572839, 69249194, 43584425, 53559055, 41742046, 4205 41167331, 24643278, 4206 ]), 4207 y_minus_x: FieldElement2625([ 4208 35101859, 30958612, 66105296, 3168612, 22836264, 10055966, 22893634, 13045780, 4209 28576558, 30704591, 4210 ]), 4211 xy2d: FieldElement2625([ 4212 59987873, 21166324, 43296694, 15387892, 39447987, 19996270, 5059183, 19972934, 4213 30207804, 29631666, 4214 ]), 4215 }, 4216 AffineNielsPoint { 4217 y_plus_x: FieldElement2625([ 4218 67444156, 16132892, 88330413, 37924284, 68147855, 57949418, 91481571, 24889160, 4219 62329722, 50712214, 4220 ]), 4221 y_minus_x: FieldElement2625([ 4222 56922508, 1347520, 23300731, 27393371, 42651667, 8512932, 27610931, 24436993, 4223 3998295, 3835244, 4224 ]), 4225 xy2d: FieldElement2625([ 4226 16327050, 22776956, 14746360, 22599650, 23700920, 11727222, 25900154, 21823218, 4227 34907363, 25105813, 4228 ]), 4229 }, 4230 AffineNielsPoint { 4231 y_plus_x: FieldElement2625([ 4232 59807886, 12089757, 115624210, 41476837, 67589715, 26361580, 71355762, 44268661, 4233 67753061, 13128476, 4234 ]), 4235 y_minus_x: FieldElement2625([ 4236 7174885, 26592113, 59892333, 6465478, 4145835, 17673606, 38764952, 22293290, 4237 1360980, 25805937, 4238 ]), 4239 xy2d: FieldElement2625([ 4240 40179568, 6331649, 42386021, 20205884, 15635073, 6103612, 56391180, 6789942, 4241 7597240, 24095312, 4242 ]), 4243 }, 4244 AffineNielsPoint { 4245 y_plus_x: FieldElement2625([ 4246 54776568, 36935932, 18757261, 41429535, 67215081, 34700142, 86560976, 61204154, 4247 26496794, 19612129, 4248 ]), 4249 y_minus_x: FieldElement2625([ 4250 46701540, 24101444, 49515651, 25946994, 45338156, 9941093, 55509371, 31298943, 4251 1347425, 15381335, 4252 ]), 4253 xy2d: FieldElement2625([ 4254 53576449, 26135856, 17092785, 3684747, 57829121, 27109516, 2987881, 10987137, 4255 52269096, 15465522, 4256 ]), 4257 }, 4258 AffineNielsPoint { 4259 y_plus_x: FieldElement2625([ 4260 80033010, 26264316, 72380996, 10039544, 94605936, 30615493, 60406855, 30400829, 4261 120765849, 45301372, 4262 ]), 4263 y_minus_x: FieldElement2625([ 4264 35668062, 24246990, 47788280, 25128298, 37456967, 19518969, 43459670, 10724644, 4265 7294162, 4471290, 4266 ]), 4267 xy2d: FieldElement2625([ 4268 33813988, 3549109, 101112, 21464449, 4858392, 3029943, 59999440, 21424738, 4269 34313875, 1512799, 4270 ]), 4271 }, 4272 AffineNielsPoint { 4273 y_plus_x: FieldElement2625([ 4274 29494960, 28240930, 51093230, 28823678, 92791151, 54796794, 77571888, 37795542, 4275 75765856, 10649531, 4276 ]), 4277 y_minus_x: FieldElement2625([ 4278 63536751, 7572551, 62249759, 25202639, 32046232, 32318941, 29315141, 15424555, 4279 24706712, 28857648, 4280 ]), 4281 xy2d: FieldElement2625([ 4282 47618751, 5819839, 19528172, 20715950, 40655763, 20611047, 4960954, 6496879, 4283 2790858, 28045273, 4284 ]), 4285 }, 4286 AffineNielsPoint { 4287 y_plus_x: FieldElement2625([ 4288 85174457, 55843901, 111946683, 31021158, 32797785, 48944265, 78338887, 31144772, 4289 82688001, 38470222, 4290 ]), 4291 y_minus_x: FieldElement2625([ 4292 49664705, 3638040, 57888693, 19234931, 40104182, 28143840, 28667142, 18386877, 4293 18584835, 3592929, 4294 ]), 4295 xy2d: FieldElement2625([ 4296 12065039, 18867394, 6430594, 17107159, 1727094, 13096957, 61520237, 27056604, 4297 27026997, 13543966, 4298 ]), 4299 }, 4300 AffineNielsPoint { 4301 y_plus_x: FieldElement2625([ 4302 68512926, 37577278, 94695528, 14209106, 95849194, 30038709, 51818051, 20241476, 4303 68980056, 42251074, 4304 ]), 4305 y_minus_x: FieldElement2625([ 4306 17325298, 33376175, 65271265, 4931225, 31708266, 6292284, 23064744, 22072792, 4307 43945505, 9236924, 4308 ]), 4309 xy2d: FieldElement2625([ 4310 51955585, 20268063, 61151838, 26383348, 4766519, 20788033, 21173534, 27030753, 4311 9509140, 7790046, 4312 ]), 4313 }, 4314 AffineNielsPoint { 4315 y_plus_x: FieldElement2625([ 4316 24124086, 38918775, 28620390, 10538620, 59433851, 19581010, 60862718, 43500219, 4317 77600721, 32213801, 4318 ]), 4319 y_minus_x: FieldElement2625([ 4320 7062127, 13930079, 2259902, 6463144, 32137099, 24748848, 41557343, 29331342, 4321 47345194, 13022814, 4322 ]), 4323 xy2d: FieldElement2625([ 4324 18921826, 392002, 55817981, 6420686, 8000611, 22415972, 14722962, 26246290, 4325 20604450, 8079345, 4326 ]), 4327 }, 4328 AffineNielsPoint { 4329 y_plus_x: FieldElement2625([ 4330 67710253, 26257798, 51499391, 46550521, 30228769, 53940987, 76234206, 43362242, 4331 77953697, 21034392, 4332 ]), 4333 y_minus_x: FieldElement2625([ 4334 25817710, 8020883, 50134679, 21244805, 47057788, 8766556, 29308546, 22307963, 4335 49449920, 23874253, 4336 ]), 4337 xy2d: FieldElement2625([ 4338 11081015, 13522660, 12474691, 29260223, 48687631, 9341946, 16850694, 18637605, 4339 6199839, 14303642, 4340 ]), 4341 }, 4342 AffineNielsPoint { 4343 y_plus_x: FieldElement2625([ 4344 64518173, 19894035, 117213833, 43031641, 79641718, 39533880, 66531934, 41205092, 4345 117735515, 13989682, 4346 ]), 4347 y_minus_x: FieldElement2625([ 4348 6921800, 4421166, 59739491, 30510778, 43106355, 30941531, 9363541, 3394240, 4349 50874187, 23872585, 4350 ]), 4351 xy2d: FieldElement2625([ 4352 54293979, 23466866, 47184247, 20627378, 8313211, 5865878, 5948507, 32290343, 4353 52583140, 23139870, 4354 ]), 4355 }, 4356 AffineNielsPoint { 4357 y_plus_x: FieldElement2625([ 4358 111574723, 24134616, 49842442, 23485580, 34844037, 45228427, 67103167, 25858409, 4359 38508586, 35097070, 4360 ]), 4361 y_minus_x: FieldElement2625([ 4362 19879846, 15259900, 25020018, 14261729, 22075205, 25189303, 787540, 31325033, 4363 62422289, 16131171, 4364 ]), 4365 xy2d: FieldElement2625([ 4366 39487053, 27893575, 34654176, 25620816, 60209846, 23603919, 8931189, 12275052, 4367 38626469, 33438928, 4368 ]), 4369 }, 4370 AffineNielsPoint { 4371 y_plus_x: FieldElement2625([ 4372 105416367, 9568747, 62672739, 49685015, 106242995, 4547918, 18403901, 38581738, 4373 60829966, 33150322, 4374 ]), 4375 y_minus_x: FieldElement2625([ 4376 7950033, 25841033, 47276506, 3884935, 62418883, 2342083, 50269031, 14194015, 4377 27013685, 3320257, 4378 ]), 4379 xy2d: FieldElement2625([ 4380 35270691, 18076829, 46994271, 4273335, 43595882, 31742297, 58328702, 4594760, 4381 49180851, 18144010, 4382 ]), 4383 }, 4384 AffineNielsPoint { 4385 y_plus_x: FieldElement2625([ 4386 30194115, 50068680, 49746331, 27470090, 40428285, 23271051, 70252167, 16153483, 4387 123511881, 27809602, 4388 ]), 4389 y_minus_x: FieldElement2625([ 4390 27113466, 6865046, 4512771, 29327742, 29021084, 7405965, 33302911, 9322435, 4391 4307527, 32438240, 4392 ]), 4393 xy2d: FieldElement2625([ 4394 29337813, 24673346, 10359233, 30347534, 57709483, 9930840, 60607771, 24076133, 4395 20985293, 22480923, 4396 ]), 4397 }, 4398 AffineNielsPoint { 4399 y_plus_x: FieldElement2625([ 4400 14579237, 33467236, 85745988, 15769997, 101228358, 21649866, 82685456, 59023858, 4401 86175344, 24337101, 4402 ]), 4403 y_minus_x: FieldElement2625([ 4404 4472119, 14702190, 10432042, 22460027, 708461, 18783996, 34234374, 30870323, 4405 63796457, 10370850, 4406 ]), 4407 xy2d: FieldElement2625([ 4408 36957127, 19555637, 16244231, 24367549, 58999881, 13440043, 35147632, 8718974, 4409 43101064, 18487380, 4410 ]), 4411 }, 4412 AffineNielsPoint { 4413 y_plus_x: FieldElement2625([ 4414 21818223, 34477173, 23913863, 22441963, 129271975, 14842154, 43035020, 9485973, 4415 53819529, 22318987, 4416 ]), 4417 y_minus_x: FieldElement2625([ 4418 10874834, 4351765, 66252340, 17269436, 64427034, 30735311, 5883785, 28998531, 4419 44403022, 26064601, 4420 ]), 4421 xy2d: FieldElement2625([ 4422 64017630, 9755550, 37507935, 22752543, 4031638, 29903925, 47267417, 32706846, 4423 39147952, 21635901, 4424 ]), 4425 }, 4426 AffineNielsPoint { 4427 y_plus_x: FieldElement2625([ 4428 81365001, 44927611, 97395185, 43985591, 66242539, 38517499, 52937891, 37374973, 4429 73352483, 38476849, 4430 ]), 4431 y_minus_x: FieldElement2625([ 4432 43460763, 24260930, 21493330, 30888969, 23329454, 24545577, 58286855, 12750266, 4433 22391140, 26198125, 4434 ]), 4435 xy2d: FieldElement2625([ 4436 20477567, 24078713, 1674568, 4102219, 25208396, 13972305, 30389482, 19572626, 4437 1485666, 17679765, 4438 ]), 4439 }, 4440 AffineNielsPoint { 4441 y_plus_x: FieldElement2625([ 4442 100511110, 23887606, 116505658, 30877106, 45483774, 25222431, 67931340, 37154158, 4443 32618865, 18610785, 4444 ]), 4445 y_minus_x: FieldElement2625([ 4446 48647066, 166413, 55454758, 8889513, 21027475, 32728181, 43100067, 4690060, 4447 7520989, 16421303, 4448 ]), 4449 xy2d: FieldElement2625([ 4450 14868391, 20996450, 64836606, 1042490, 27060176, 10253541, 53431276, 19516737, 4451 41808946, 2239538, 4452 ]), 4453 }, 4454 AffineNielsPoint { 4455 y_plus_x: FieldElement2625([ 4456 50228416, 29594943, 62030348, 10307368, 70970997, 20292574, 126292474, 51543890, 4457 67827181, 15848795, 4458 ]), 4459 y_minus_x: FieldElement2625([ 4460 5548701, 17911007, 33137864, 32764443, 31146554, 17931096, 64023370, 7290289, 4461 6361313, 32861205, 4462 ]), 4463 xy2d: FieldElement2625([ 4464 63374742, 30320053, 4091667, 30955480, 44819449, 2212055, 52638826, 22391938, 4465 38484599, 7051029, 4466 ]), 4467 }, 4468 AffineNielsPoint { 4469 y_plus_x: FieldElement2625([ 4470 50485560, 7033600, 57711425, 10740562, 72347547, 42328739, 7593987, 46950560, 4471 85560721, 41970063, 4472 ]), 4473 y_minus_x: FieldElement2625([ 4474 40930651, 3776911, 39108529, 2508077, 19371703, 7626128, 4092943, 15778278, 4475 42044145, 24540103, 4476 ]), 4477 xy2d: FieldElement2625([ 4478 44128555, 8867576, 8645499, 22222278, 11497130, 4344907, 10788462, 23382703, 4479 3547104, 15368835, 4480 ]), 4481 }, 4482 AffineNielsPoint { 4483 y_plus_x: FieldElement2625([ 4484 81786515, 51902785, 74560130, 22753403, 52379722, 41395524, 57994925, 6818020, 4485 57707296, 16352835, 4486 ]), 4487 y_minus_x: FieldElement2625([ 4488 21622574, 18581624, 36511951, 1212467, 36930308, 7910192, 20622927, 2438677, 4489 52628762, 29068327, 4490 ]), 4491 xy2d: FieldElement2625([ 4492 6797431, 2854059, 4269865, 8037366, 32016522, 15223213, 34765784, 15297582, 4493 3559197, 26425254, 4494 ]), 4495 }, 4496 AffineNielsPoint { 4497 y_plus_x: FieldElement2625([ 4498 107761639, 61759660, 79235166, 8794359, 48418924, 60111631, 87862210, 33613219, 4499 68436482, 40229362, 4500 ]), 4501 y_minus_x: FieldElement2625([ 4502 52388944, 32880897, 37676257, 8253690, 32826330, 2707379, 25088512, 17182878, 4503 15053907, 11601568, 4504 ]), 4505 xy2d: FieldElement2625([ 4506 43894091, 25425955, 50962615, 28097648, 30129084, 13258436, 39364589, 8197601, 4507 58181660, 15003422, 4508 ]), 4509 }, 4510 AffineNielsPoint { 4511 y_plus_x: FieldElement2625([ 4512 13470722, 47835674, 31012390, 30525035, 89789519, 50713267, 39648035, 13815677, 4513 94028755, 62582101, 4514 ]), 4515 y_minus_x: FieldElement2625([ 4516 54478677, 14782829, 56712503, 7094748, 41775828, 29409658, 9084386, 30179063, 4517 64014926, 32519086, 4518 ]), 4519 xy2d: FieldElement2625([ 4520 6314429, 20018828, 12535891, 19610611, 10074031, 28087963, 50489447, 26314252, 4521 24553876, 32746308, 4522 ]), 4523 }, 4524 AffineNielsPoint { 4525 y_plus_x: FieldElement2625([ 4526 105768482, 46629424, 103418946, 65789027, 85765355, 28316167, 56299027, 22780838, 4527 122676432, 32376204, 4528 ]), 4529 y_minus_x: FieldElement2625([ 4530 5654403, 26425050, 39347935, 963424, 5032477, 19850195, 30011537, 11153401, 4531 63182039, 13343989, 4532 ]), 4533 xy2d: FieldElement2625([ 4534 1130444, 29814849, 40569426, 8144467, 24179188, 6267924, 63847147, 2912740, 4535 63870704, 29186744, 4536 ]), 4537 }, 4538 AffineNielsPoint { 4539 y_plus_x: FieldElement2625([ 4540 49722534, 11073633, 52865263, 50829611, 33921405, 38614719, 32360242, 35465390, 4541 50107050, 45035301, 4542 ]), 4543 y_minus_x: FieldElement2625([ 4544 2003571, 2472803, 46902183, 1716406, 58609069, 15922982, 43766122, 27456369, 4545 33468339, 29346282, 4546 ]), 4547 xy2d: FieldElement2625([ 4548 18834217, 8245144, 29896065, 3490830, 62967493, 7220277, 146130, 18459164, 4549 57533060, 30070422, 4550 ]), 4551 }, 4552 AffineNielsPoint { 4553 y_plus_x: FieldElement2625([ 4554 77805507, 38474121, 73459597, 18553340, 107508318, 52705654, 33655873, 27331956, 4555 44498407, 13768350, 4556 ]), 4557 y_minus_x: FieldElement2625([ 4558 23652128, 27647291, 43351590, 13262712, 65238054, 26296349, 11902126, 2949002, 4559 34445239, 25602117, 4560 ]), 4561 xy2d: FieldElement2625([ 4562 55906958, 19046111, 28501158, 28224561, 14495533, 14714956, 32929972, 2643566, 4563 17034893, 11645825, 4564 ]), 4565 }, 4566 AffineNielsPoint { 4567 y_plus_x: FieldElement2625([ 4568 38181639, 29751709, 73650473, 17760526, 80753587, 17992258, 72670209, 41214427, 4569 87524152, 37630124, 4570 ]), 4571 y_minus_x: FieldElement2625([ 4572 6498441, 12053607, 10375600, 14764370, 24795955, 16159258, 57849421, 16071837, 4573 31008329, 3792564, 4574 ]), 4575 xy2d: FieldElement2625([ 4576 47930485, 9176956, 54248931, 8732776, 58000258, 10333519, 96092, 29273884, 4577 13051277, 20121493, 4578 ]), 4579 }, 4580 AffineNielsPoint { 4581 y_plus_x: FieldElement2625([ 4582 54190492, 49837594, 61282066, 10734597, 67926686, 36967416, 115462142, 30339271, 4583 37200685, 30036936, 4584 ]), 4585 y_minus_x: FieldElement2625([ 4586 21193614, 19929501, 18841215, 29565554, 64002173, 11123558, 14111648, 6069945, 4587 30307604, 25935103, 4588 ]), 4589 xy2d: FieldElement2625([ 4590 58539773, 2098685, 38301131, 15844175, 41633654, 16934366, 15145895, 5543861, 4591 64050790, 6595361, 4592 ]), 4593 }, 4594 AffineNielsPoint { 4595 y_plus_x: FieldElement2625([ 4596 34107945, 34731353, 51956038, 5614778, 79079051, 30288154, 47460410, 22186730, 4597 30689695, 19628976, 4598 ]), 4599 y_minus_x: FieldElement2625([ 4600 25043248, 19224237, 46048097, 32289319, 29339134, 12397721, 37385860, 12978240, 4601 57951631, 31419653, 4602 ]), 4603 xy2d: FieldElement2625([ 4604 46038439, 28501736, 62566522, 12609283, 35236982, 30457796, 64113609, 14800343, 4605 6412849, 6276813, 4606 ]), 4607 }, 4608 AffineNielsPoint { 4609 y_plus_x: FieldElement2625([ 4610 124528774, 39505727, 83050803, 41361190, 116071796, 37845759, 61633481, 38385016, 4611 71255100, 31629488, 4612 ]), 4613 y_minus_x: FieldElement2625([ 4614 249426, 17196749, 35434953, 13884216, 11701636, 24553269, 51821986, 12900910, 4615 34844073, 16150118, 4616 ]), 4617 xy2d: FieldElement2625([ 4618 2520516, 14697628, 15319213, 22684490, 62866663, 29666431, 13872507, 7473319, 4619 12419515, 2958466, 4620 ]), 4621 }, 4622 AffineNielsPoint { 4623 y_plus_x: FieldElement2625([ 4624 101517167, 22298305, 98222207, 59471046, 61547444, 50370568, 97111094, 42539051, 4625 14298448, 49873561, 4626 ]), 4627 y_minus_x: FieldElement2625([ 4628 19427905, 12004555, 9971383, 28189868, 32306269, 23648270, 34176633, 10760437, 4629 53354280, 5634974, 4630 ]), 4631 xy2d: FieldElement2625([ 4632 30044319, 23677863, 60273406, 14563839, 9734978, 19808149, 30899064, 30835691, 4633 22828539, 23633348, 4634 ]), 4635 }, 4636 AffineNielsPoint { 4637 y_plus_x: FieldElement2625([ 4638 25513026, 37111929, 37113703, 29589233, 77394412, 34745965, 95889446, 61766763, 4639 92876242, 37566563, 4640 ]), 4641 y_minus_x: FieldElement2625([ 4642 42139852, 9176396, 16274786, 33467453, 52558621, 7190768, 1490604, 31312359, 4643 44767199, 18491072, 4644 ]), 4645 xy2d: FieldElement2625([ 4646 4272877, 21431483, 45594743, 13027605, 59232641, 24151956, 38390319, 12906718, 4647 45915869, 15503563, 4648 ]), 4649 }, 4650 AffineNielsPoint { 4651 y_plus_x: FieldElement2625([ 4652 29874396, 35808736, 25494239, 37976524, 43036007, 37144111, 18198811, 35141252, 4653 53490316, 47742788, 4654 ]), 4655 y_minus_x: FieldElement2625([ 4656 59518553, 28520621, 59946871, 29462027, 3630300, 29398589, 60425462, 24588735, 4657 53129947, 28399367, 4658 ]), 4659 xy2d: FieldElement2625([ 4660 18192774, 12787801, 32021061, 9158184, 48389348, 16385092, 11799402, 9492011, 4661 43154220, 15950102, 4662 ]), 4663 }, 4664 AffineNielsPoint { 4665 y_plus_x: FieldElement2625([ 4666 68768204, 54638026, 33464925, 53430209, 66037964, 35360373, 22565155, 39168685, 4667 46605438, 51897954, 4668 ]), 4669 y_minus_x: FieldElement2625([ 4670 57660336, 29715319, 64414626, 32753338, 16894121, 935644, 53848937, 22684138, 4671 10541713, 14174330, 4672 ]), 4673 xy2d: FieldElement2625([ 4674 22888141, 12700209, 40301697, 6435658, 56329485, 5524686, 56715961, 6520808, 4675 15754965, 9355803, 4676 ]), 4677 }, 4678 AffineNielsPoint { 4679 y_plus_x: FieldElement2625([ 4680 79549820, 26746924, 54931884, 38547877, 49672847, 19708985, 52599424, 12757151, 4681 93328625, 39524327, 4682 ]), 4683 y_minus_x: FieldElement2625([ 4684 33888606, 13911610, 18921581, 1162763, 46616901, 13799218, 29525142, 21929286, 4685 59295464, 503508, 4686 ]), 4687 xy2d: FieldElement2625([ 4688 57865531, 22043577, 17998312, 3038439, 52838371, 9832208, 43311531, 660991, 4689 25265267, 18977724, 4690 ]), 4691 }, 4692 AffineNielsPoint { 4693 y_plus_x: FieldElement2625([ 4694 64010269, 23727746, 42277281, 48089313, 102316973, 34946803, 127880577, 38411468, 4695 114816699, 43712746, 4696 ]), 4697 y_minus_x: FieldElement2625([ 4698 56859315, 32558245, 41017090, 22610758, 13704990, 23215119, 2475037, 32344984, 4699 12799418, 11135856, 4700 ]), 4701 xy2d: FieldElement2625([ 4702 1867214, 27167702, 19772099, 16925005, 15366693, 25797692, 10829276, 15372827, 4703 26582557, 31642714, 4704 ]), 4705 }, 4706 AffineNielsPoint { 4707 y_plus_x: FieldElement2625([ 4708 57265197, 20059797, 107314987, 30587501, 60553812, 25602102, 29690666, 37127097, 4709 103070929, 51772159, 4710 ]), 4711 y_minus_x: FieldElement2625([ 4712 56432653, 6329655, 42770975, 4187982, 30677076, 9335071, 60103332, 14755050, 4713 9451294, 574767, 4714 ]), 4715 xy2d: FieldElement2625([ 4716 52859018, 2867107, 56258365, 15719081, 5959372, 8703738, 29137781, 21575537, 4717 20249840, 31808689, 4718 ]), 4719 }, 4720 AffineNielsPoint { 4721 y_plus_x: FieldElement2625([ 4722 74749335, 47235127, 9995910, 52200224, 92069015, 8964515, 33248715, 21201554, 4723 57573145, 31605506, 4724 ]), 4725 y_minus_x: FieldElement2625([ 4726 56307055, 23891752, 3613811, 30787942, 49031222, 26667524, 26985478, 31973510, 4727 26785294, 29587427, 4728 ]), 4729 xy2d: FieldElement2625([ 4730 30891460, 5254655, 47414930, 12769216, 42912782, 11830405, 7411958, 1394027, 4731 18778535, 18209370, 4732 ]), 4733 }, 4734 AffineNielsPoint { 4735 y_plus_x: FieldElement2625([ 4736 61227949, 26179350, 57501473, 13585864, 102855675, 40344975, 54134826, 59707765, 4737 74122694, 12256219, 4738 ]), 4739 y_minus_x: FieldElement2625([ 4740 5975515, 16302413, 24341148, 28270615, 18786096, 22405501, 28243950, 28328004, 4741 53412289, 4381960, 4742 ]), 4743 xy2d: FieldElement2625([ 4744 9394648, 8758552, 26189703, 16642536, 35993528, 5117040, 5977877, 13955594, 4745 19244020, 24493735, 4746 ]), 4747 }, 4748 AffineNielsPoint { 4749 y_plus_x: FieldElement2625([ 4750 111388362, 51822507, 30193028, 3993472, 110736308, 44014764, 107346699, 48464072, 4751 92830877, 56442511, 4752 ]), 4753 y_minus_x: FieldElement2625([ 4754 7236795, 30433657, 63588571, 620817, 11118384, 24979014, 66780154, 19877679, 4755 16217590, 26311105, 4756 ]), 4757 xy2d: FieldElement2625([ 4758 42540794, 21657271, 16455973, 23630199, 3992015, 21894417, 44876052, 19291718, 4759 55429803, 30442389, 4760 ]), 4761 }, 4762 AffineNielsPoint { 4763 y_plus_x: FieldElement2625([ 4764 69421833, 26972132, 58859271, 20240912, 119664007, 29643940, 93968457, 34515112, 4765 110902491, 44996669, 4766 ]), 4767 y_minus_x: FieldElement2625([ 4768 3428668, 27807272, 41139948, 24786894, 4167808, 21423270, 52199622, 8021269, 4769 53172251, 18070808, 4770 ]), 4771 xy2d: FieldElement2625([ 4772 30631113, 26363656, 21279866, 23275794, 18311406, 466071, 42527968, 7989982, 4773 29641567, 29446694, 4774 ]), 4775 }, 4776 ]); 4777