1 /* Autogenerated: ECCKiila https://gitlab.com/nisec/ecckiila */
5 * Copyright (c) 2020 Luis Rivera-Zamarripa, Jesús-Javier Chi-Domínguez, Billy Bob Brumley
7 * Permission is hereby granted, free of charge, to any person obtaining a copy
8 * of this software and associated documentation files (the "Software"), to deal
9 * in the Software without restriction, including without limitation the rights
10 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 * copies of the Software, and to permit persons to whom the Software is
12 * furnished to do so, subject to the following conditions:
14 * The above copyright notice and this permission notice shall be included in all
15 * copies or substantial portions of the Software.
17 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25 #if defined(__SIZEOF_INT128__) && !defined(PEDANTIC)
32 typedef uint64_t fe_t[LIMB_CNT];
33 typedef uint64_t limb_t;
35 #define fe_copy(d, s) memcpy(d, s, sizeof(fe_t))
36 #define fe_set_zero(d) memset(d, 0, sizeof(fe_t))
38 /* Projective points */
51 /* BEGIN verbatim fiat code https://github.com/mit-plv/fiat-crypto */
55 * Copyright (c) 2020 the fiat-crypto authors (see the AUTHORS file)
57 * Permission is hereby granted, free of charge, to any person obtaining a copy
58 * of this software and associated documentation files (the "Software"), to deal
59 * in the Software without restriction, including without limitation the rights
60 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
61 * copies of the Software, and to permit persons to whom the Software is
62 * furnished to do so, subject to the following conditions:
64 * The above copyright notice and this permission notice shall be included in
65 * all copies or substantial portions of the Software.
67 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
68 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
69 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
70 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
71 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
72 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
76 /* Autogenerated: word_by_word_montgomery --static id_tc26_gost_3410_2012_512_paramSetB 64 '2^511 + 111' */
77 /* curve description: id_tc26_gost_3410_2012_512_paramSetB */
78 /* machine_wordsize = 64 (from "64") */
79 /* requested operations: (all) */
80 /* m = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f (from "2^511 + 111") */
82 /* NOTE: In addition to the bounds specified above each function, all */
83 /* functions synthesized for this Montgomery arithmetic require the */
84 /* input to be strictly less than the prime modulus (m), and also */
85 /* require the input to be in the unique saturated representation. */
86 /* All functions also ensure that these two properties are true of */
89 /* Computed values: */
90 /* eval z = z[0] + (z[1] << 64) + (z[2] << 128) + (z[3] << 192) + (z[4] << 256) + (z[5] << 0x140) + (z[6] << 0x180) + (z[7] << 0x1c0) */
91 /* bytes_eval z = z[0] + (z[1] << 8) + (z[2] << 16) + (z[3] << 24) + (z[4] << 32) + (z[5] << 40) + (z[6] << 48) + (z[7] << 56) + (z[8] << 64) + (z[9] << 72) + (z[10] << 80) + (z[11] << 88) + (z[12] << 96) + (z[13] << 104) + (z[14] << 112) + (z[15] << 120) + (z[16] << 128) + (z[17] << 136) + (z[18] << 144) + (z[19] << 152) + (z[20] << 160) + (z[21] << 168) + (z[22] << 176) + (z[23] << 184) + (z[24] << 192) + (z[25] << 200) + (z[26] << 208) + (z[27] << 216) + (z[28] << 224) + (z[29] << 232) + (z[30] << 240) + (z[31] << 248) + (z[32] << 256) + (z[33] << 0x108) + (z[34] << 0x110) + (z[35] << 0x118) + (z[36] << 0x120) + (z[37] << 0x128) + (z[38] << 0x130) + (z[39] << 0x138) + (z[40] << 0x140) + (z[41] << 0x148) + (z[42] << 0x150) + (z[43] << 0x158) + (z[44] << 0x160) + (z[45] << 0x168) + (z[46] << 0x170) + (z[47] << 0x178) + (z[48] << 0x180) + (z[49] << 0x188) + (z[50] << 0x190) + (z[51] << 0x198) + (z[52] << 0x1a0) + (z[53] << 0x1a8) + (z[54] << 0x1b0) + (z[55] << 0x1b8) + (z[56] << 0x1c0) + (z[57] << 0x1c8) + (z[58] << 0x1d0) + (z[59] << 0x1d8) + (z[60] << 0x1e0) + (z[61] << 0x1e8) + (z[62] << 0x1f0) + (z[63] << 0x1f8) */
94 typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1;
95 typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1;
96 typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_int128;
97 typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128;
100 #error "This code only works on a two's complement system"
104 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64 is an addition with carry.
106 * out1 = (arg1 + arg2 + arg3) mod 2^64
107 * out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋
111 * arg2: [0x0 ~> 0xffffffffffffffff]
112 * arg3: [0x0 ~> 0xffffffffffffffff]
114 * out1: [0x0 ~> 0xffffffffffffffff]
117 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
118 uint64_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 *out2,
119 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1, uint64_t arg2,
121 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128 x1;
123 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x3;
124 x1 = ((arg1 + (fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128)arg2) +
126 x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff));
127 x3 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1)(x1 >> 64);
133 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64 is a subtraction with borrow.
135 * out1 = (-arg1 + arg2 + -arg3) mod 2^64
136 * out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋
140 * arg2: [0x0 ~> 0xffffffffffffffff]
141 * arg3: [0x0 ~> 0xffffffffffffffff]
143 * out1: [0x0 ~> 0xffffffffffffffff]
146 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
147 uint64_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 *out2,
148 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1, uint64_t arg2,
150 fiat_id_tc26_gost_3410_2012_512_paramSetB_int128 x1;
151 fiat_id_tc26_gost_3410_2012_512_paramSetB_int1 x2;
153 x1 = ((arg2 - (fiat_id_tc26_gost_3410_2012_512_paramSetB_int128)arg1) -
155 x2 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_int1)(x1 >> 64);
156 x3 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff));
158 *out2 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1)(0x0 - x2);
162 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64 is a multiplication, returning the full double-width result.
164 * out1 = (arg1 * arg2) mod 2^64
165 * out2 = ⌊arg1 * arg2 / 2^64⌋
168 * arg1: [0x0 ~> 0xffffffffffffffff]
169 * arg2: [0x0 ~> 0xffffffffffffffff]
171 * out1: [0x0 ~> 0xffffffffffffffff]
172 * out2: [0x0 ~> 0xffffffffffffffff]
174 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(uint64_t *out1,
178 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128 x1;
181 x1 = ((fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128)arg1 * arg2);
182 x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff));
183 x3 = (uint64_t)(x1 >> 64);
189 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64 is a single-word conditional move.
191 * out1 = (if arg1 = 0 then arg2 else arg3)
195 * arg2: [0x0 ~> 0xffffffffffffffff]
196 * arg3: [0x0 ~> 0xffffffffffffffff]
198 * out1: [0x0 ~> 0xffffffffffffffff]
200 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(
201 uint64_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1,
202 uint64_t arg2, uint64_t arg3) {
203 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1;
207 x2 = ((fiat_id_tc26_gost_3410_2012_512_paramSetB_int1)(0x0 - x1) &
208 UINT64_C(0xffffffffffffffff));
209 x3 = ((x2 & arg3) | ((~x2) & arg2));
214 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_mul multiplies two field elements in the Montgomery domain.
219 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m
223 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
224 * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
226 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
228 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(
229 uint64_t out1[8], const uint64_t arg1[8], const uint64_t arg2[8]) {
255 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
257 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
259 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
261 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
263 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x34;
265 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x36;
267 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x38;
276 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
278 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x49;
280 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x51;
282 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x53;
284 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
286 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
288 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
290 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x61;
292 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x63;
310 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x81;
312 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x83;
314 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x85;
316 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x87;
318 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x89;
320 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
322 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
325 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x96;
327 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x98;
329 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x100;
331 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x102;
333 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x104;
335 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x106;
337 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x108;
339 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x110;
341 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x112;
349 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x120;
351 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x122;
353 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x124;
355 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x126;
357 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x128;
359 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x130;
361 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x132;
363 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x134;
365 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x136;
384 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x155;
386 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x157;
388 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x159;
390 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x161;
392 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
394 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
396 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
399 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x170;
401 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x172;
403 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x174;
405 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x176;
407 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x178;
409 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x180;
411 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x182;
413 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x184;
415 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x186;
423 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x194;
425 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x196;
427 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x198;
429 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x200;
431 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x202;
433 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x204;
435 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x206;
437 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x208;
439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x210;
458 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x229;
460 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x231;
462 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x233;
464 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x235;
466 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x237;
468 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x239;
470 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x241;
473 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x244;
475 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x246;
477 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x248;
479 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x250;
481 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x252;
483 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x254;
485 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x256;
487 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x258;
489 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x260;
497 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x268;
499 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x270;
501 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x272;
503 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x274;
505 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x276;
507 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x278;
509 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x280;
511 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x282;
513 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x284;
532 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x303;
534 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x305;
536 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x307;
538 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x309;
540 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x311;
542 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x313;
544 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x315;
547 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x318;
549 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x320;
551 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
553 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
555 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
557 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
561 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x334;
571 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x342;
573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x344;
575 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x346;
577 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x348;
579 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x350;
581 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x352;
583 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x354;
585 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x356;
587 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x358;
606 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x377;
608 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x379;
610 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x381;
612 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x383;
614 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x385;
616 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x387;
618 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x389;
621 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x392;
623 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x394;
625 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x396;
627 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x398;
629 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x400;
631 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x402;
633 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x404;
635 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x406;
637 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x408;
645 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x416;
647 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x418;
649 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x420;
651 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x422;
653 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x424;
655 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x426;
657 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x428;
659 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x430;
661 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x432;
680 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x451;
682 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x453;
684 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x455;
686 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x457;
688 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x459;
690 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x461;
692 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x463;
695 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x466;
697 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x468;
699 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x470;
701 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x472;
703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x474;
705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x476;
707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x478;
709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x480;
711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x482;
719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x490;
721 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x492;
723 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x494;
725 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x496;
727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x498;
729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x500;
731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x502;
733 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x504;
735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x506;
754 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x525;
756 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x527;
758 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x529;
760 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x531;
762 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x533;
764 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x535;
766 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x537;
769 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x540;
771 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x542;
773 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x544;
775 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x546;
777 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x548;
779 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x550;
781 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x552;
783 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x554;
785 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x556;
793 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x564;
795 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x566;
797 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x568;
799 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x570;
801 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x572;
803 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x574;
805 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x576;
807 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x578;
809 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x580;
812 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x583;
814 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x585;
816 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x587;
818 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x589;
820 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x591;
822 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x593;
824 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x595;
826 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x597;
828 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x599;
845 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x9, &x10, x8,
847 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x11, &x12, x8,
849 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x13, &x14, x8,
851 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x15, &x16, x8,
853 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x17, &x18, x8,
855 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x19, &x20, x8,
857 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x21, &x22, x8,
859 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x23, &x24, x8,
861 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x25, &x26, 0x0,
863 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x27, &x28, x26,
865 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x29, &x30, x28,
867 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x31, &x32, x30,
869 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x33, &x34, x32,
871 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x35, &x36, x34,
873 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x37, &x38, x36,
876 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
877 &x40, &x41, x23, UINT64_C(0x4e6a171024e6a171));
878 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
879 &x42, &x43, x40, UINT64_C(0x8000000000000000));
880 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x44, &x45, x40,
882 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x46, &x47, 0x0,
884 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x48, &x49, x47,
886 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x50, &x51, x49,
888 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x52, &x53, x51,
890 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x54, &x55, x53,
892 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x56, &x57, x55,
894 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x58, &x59, x57,
896 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x60, &x61, x59,
898 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x62, &x63, x61,
900 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x64, &x65, x1,
902 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x66, &x67, x1,
904 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x68, &x69, x1,
906 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x70, &x71, x1,
908 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x72, &x73, x1,
910 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x74, &x75, x1,
912 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x76, &x77, x1,
914 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x78, &x79, x1,
916 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x80, &x81, 0x0,
918 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x82, &x83, x81,
920 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x84, &x85, x83,
922 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x86, &x87, x85,
924 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x88, &x89, x87,
926 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x90, &x91, x89,
928 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x92, &x93, x91,
931 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x95, &x96, 0x0,
933 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x97, &x98, x96,
935 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x99, &x100, x98,
937 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x101, &x102, x100,
939 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x103, &x104, x102,
941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x105, &x106, x104,
943 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x107, &x108, x106,
945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x109, &x110, x108,
947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x111, &x112, x110,
949 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
950 &x113, &x114, x95, UINT64_C(0x4e6a171024e6a171));
951 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
952 &x115, &x116, x113, UINT64_C(0x8000000000000000));
953 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x117, &x118, x113,
955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x119, &x120, 0x0,
957 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x121, &x122, x120,
959 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x123, &x124, x122,
961 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x125, &x126, x124,
963 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x127, &x128, x126,
965 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x129, &x130, x128,
967 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x131, &x132, x130,
969 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x133, &x134, x132,
971 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x135, &x136, x134,
973 x137 = ((uint64_t)x136 + x112);
974 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x138, &x139, x2,
976 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x140, &x141, x2,
978 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x142, &x143, x2,
980 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x144, &x145, x2,
982 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x146, &x147, x2,
984 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x148, &x149, x2,
986 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x150, &x151, x2,
988 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x152, &x153, x2,
990 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x154, &x155, 0x0,
992 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x156, &x157, x155,
994 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x158, &x159, x157,
996 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x160, &x161, x159,
998 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x162, &x163, x161,
1000 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x164, &x165, x163,
1002 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x166, &x167, x165,
1004 x168 = (x167 + x139);
1005 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x169, &x170, 0x0,
1007 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x171, &x172, x170,
1009 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x173, &x174, x172,
1011 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x175, &x176, x174,
1013 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x177, &x178, x176,
1015 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x179, &x180, x178,
1017 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x181, &x182, x180,
1019 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x183, &x184, x182,
1021 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x185, &x186, x184,
1023 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1024 &x187, &x188, x169, UINT64_C(0x4e6a171024e6a171));
1025 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1026 &x189, &x190, x187, UINT64_C(0x8000000000000000));
1027 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x191, &x192, x187,
1029 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x193, &x194, 0x0,
1031 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x195, &x196, x194,
1033 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x197, &x198, x196,
1035 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x199, &x200, x198,
1037 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x201, &x202, x200,
1039 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x203, &x204, x202,
1041 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x205, &x206, x204,
1043 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x207, &x208, x206,
1045 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x209, &x210, x208,
1047 x211 = ((uint64_t)x210 + x186);
1048 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x212, &x213, x3,
1050 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x214, &x215, x3,
1052 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x216, &x217, x3,
1054 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x218, &x219, x3,
1056 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x220, &x221, x3,
1058 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x222, &x223, x3,
1060 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x224, &x225, x3,
1062 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x226, &x227, x3,
1064 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x228, &x229, 0x0,
1066 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x230, &x231, x229,
1068 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x232, &x233, x231,
1070 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x234, &x235, x233,
1072 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x236, &x237, x235,
1074 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x238, &x239, x237,
1076 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x240, &x241, x239,
1078 x242 = (x241 + x213);
1079 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x243, &x244, 0x0,
1081 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x245, &x246, x244,
1083 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x247, &x248, x246,
1085 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x249, &x250, x248,
1087 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x251, &x252, x250,
1089 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x253, &x254, x252,
1091 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x255, &x256, x254,
1093 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x257, &x258, x256,
1095 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x259, &x260, x258,
1097 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1098 &x261, &x262, x243, UINT64_C(0x4e6a171024e6a171));
1099 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1100 &x263, &x264, x261, UINT64_C(0x8000000000000000));
1101 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x265, &x266, x261,
1103 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x267, &x268, 0x0,
1105 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x269, &x270, x268,
1107 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x271, &x272, x270,
1109 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x273, &x274, x272,
1111 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x275, &x276, x274,
1113 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x277, &x278, x276,
1115 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x279, &x280, x278,
1117 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x281, &x282, x280,
1119 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x283, &x284, x282,
1121 x285 = ((uint64_t)x284 + x260);
1122 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x286, &x287, x4,
1124 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x288, &x289, x4,
1126 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x290, &x291, x4,
1128 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x292, &x293, x4,
1130 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x294, &x295, x4,
1132 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x296, &x297, x4,
1134 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x298, &x299, x4,
1136 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x300, &x301, x4,
1138 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x302, &x303, 0x0,
1140 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x304, &x305, x303,
1142 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x306, &x307, x305,
1144 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x308, &x309, x307,
1146 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x310, &x311, x309,
1148 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x312, &x313, x311,
1150 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x314, &x315, x313,
1152 x316 = (x315 + x287);
1153 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x317, &x318, 0x0,
1155 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x319, &x320, x318,
1157 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x321, &x322, x320,
1159 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x323, &x324, x322,
1161 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x325, &x326, x324,
1163 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x327, &x328, x326,
1165 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x329, &x330, x328,
1167 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x331, &x332, x330,
1169 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x333, &x334, x332,
1171 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1172 &x335, &x336, x317, UINT64_C(0x4e6a171024e6a171));
1173 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1174 &x337, &x338, x335, UINT64_C(0x8000000000000000));
1175 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x339, &x340, x335,
1177 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x341, &x342, 0x0,
1179 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x343, &x344, x342,
1181 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x345, &x346, x344,
1183 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x347, &x348, x346,
1185 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x349, &x350, x348,
1187 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x351, &x352, x350,
1189 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x353, &x354, x352,
1191 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x355, &x356, x354,
1193 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x357, &x358, x356,
1195 x359 = ((uint64_t)x358 + x334);
1196 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x360, &x361, x5,
1198 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x362, &x363, x5,
1200 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x364, &x365, x5,
1202 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x366, &x367, x5,
1204 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x368, &x369, x5,
1206 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x370, &x371, x5,
1208 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x372, &x373, x5,
1210 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x374, &x375, x5,
1212 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x376, &x377, 0x0,
1214 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x378, &x379, x377,
1216 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x380, &x381, x379,
1218 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x382, &x383, x381,
1220 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x384, &x385, x383,
1222 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x386, &x387, x385,
1224 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x388, &x389, x387,
1226 x390 = (x389 + x361);
1227 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x391, &x392, 0x0,
1229 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x393, &x394, x392,
1231 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x395, &x396, x394,
1233 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x397, &x398, x396,
1235 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x399, &x400, x398,
1237 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x401, &x402, x400,
1239 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x403, &x404, x402,
1241 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x405, &x406, x404,
1243 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x407, &x408, x406,
1245 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1246 &x409, &x410, x391, UINT64_C(0x4e6a171024e6a171));
1247 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1248 &x411, &x412, x409, UINT64_C(0x8000000000000000));
1249 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x413, &x414, x409,
1251 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x415, &x416, 0x0,
1253 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x417, &x418, x416,
1255 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x419, &x420, x418,
1257 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x421, &x422, x420,
1259 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x423, &x424, x422,
1261 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x425, &x426, x424,
1263 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x427, &x428, x426,
1265 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x429, &x430, x428,
1267 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x431, &x432, x430,
1269 x433 = ((uint64_t)x432 + x408);
1270 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x434, &x435, x6,
1272 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x436, &x437, x6,
1274 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x438, &x439, x6,
1276 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x440, &x441, x6,
1278 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x442, &x443, x6,
1280 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x444, &x445, x6,
1282 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x446, &x447, x6,
1284 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x448, &x449, x6,
1286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x450, &x451, 0x0,
1288 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x452, &x453, x451,
1290 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x454, &x455, x453,
1292 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x456, &x457, x455,
1294 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x458, &x459, x457,
1296 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x460, &x461, x459,
1298 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x462, &x463, x461,
1300 x464 = (x463 + x435);
1301 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x465, &x466, 0x0,
1303 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x467, &x468, x466,
1305 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x469, &x470, x468,
1307 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x471, &x472, x470,
1309 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x473, &x474, x472,
1311 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x475, &x476, x474,
1313 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x477, &x478, x476,
1315 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x479, &x480, x478,
1317 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x481, &x482, x480,
1319 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1320 &x483, &x484, x465, UINT64_C(0x4e6a171024e6a171));
1321 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1322 &x485, &x486, x483, UINT64_C(0x8000000000000000));
1323 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x487, &x488, x483,
1325 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x489, &x490, 0x0,
1327 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x491, &x492, x490,
1329 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x493, &x494, x492,
1331 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x495, &x496, x494,
1333 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x497, &x498, x496,
1335 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x499, &x500, x498,
1337 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x501, &x502, x500,
1339 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x503, &x504, x502,
1341 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x505, &x506, x504,
1343 x507 = ((uint64_t)x506 + x482);
1344 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x508, &x509, x7,
1346 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x510, &x511, x7,
1348 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x512, &x513, x7,
1350 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x514, &x515, x7,
1352 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x516, &x517, x7,
1354 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x518, &x519, x7,
1356 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x520, &x521, x7,
1358 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x522, &x523, x7,
1360 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x524, &x525, 0x0,
1362 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x526, &x527, x525,
1364 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x528, &x529, x527,
1366 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x530, &x531, x529,
1368 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x532, &x533, x531,
1370 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x534, &x535, x533,
1372 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x536, &x537, x535,
1374 x538 = (x537 + x509);
1375 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x539, &x540, 0x0,
1377 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x541, &x542, x540,
1379 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x543, &x544, x542,
1381 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x545, &x546, x544,
1383 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x547, &x548, x546,
1385 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x549, &x550, x548,
1387 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x551, &x552, x550,
1389 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x553, &x554, x552,
1391 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x555, &x556, x554,
1393 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1394 &x557, &x558, x539, UINT64_C(0x4e6a171024e6a171));
1395 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
1396 &x559, &x560, x557, UINT64_C(0x8000000000000000));
1397 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x561, &x562, x557,
1399 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x563, &x564, 0x0,
1401 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x565, &x566, x564,
1403 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x567, &x568, x566,
1405 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x569, &x570, x568,
1407 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x571, &x572, x570,
1409 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x573, &x574, x572,
1411 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x575, &x576, x574,
1413 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x577, &x578, x576,
1415 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x579, &x580, x578,
1417 x581 = ((uint64_t)x580 + x556);
1418 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
1419 &x582, &x583, 0x0, x565, UINT8_C(0x6f));
1420 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x584, &x585, x583,
1422 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x586, &x587, x585,
1424 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x588, &x589, x587,
1426 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x590, &x591, x589,
1428 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x592, &x593, x591,
1430 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x594, &x595, x593,
1432 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
1433 &x596, &x597, x595, x579, UINT64_C(0x8000000000000000));
1434 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x598, &x599, x597,
1436 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x600, x599, x582,
1438 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x601, x599, x584,
1440 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x602, x599, x586,
1442 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x603, x599, x588,
1444 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x604, x599, x590,
1446 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x605, x599, x592,
1448 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x606, x599, x594,
1450 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x607, x599, x596,
1463 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_square squares a field element in the Montgomery domain.
1467 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m
1471 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
1473 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
1475 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_square(
1476 uint64_t out1[8], const uint64_t arg1[8]) {
1502 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
1504 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
1506 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
1508 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
1510 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x34;
1512 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x36;
1514 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x38;
1523 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
1525 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x49;
1527 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x51;
1529 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x53;
1531 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
1533 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
1535 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
1537 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x61;
1539 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x63;
1557 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x81;
1559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x83;
1561 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x85;
1563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x87;
1565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x89;
1567 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
1569 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
1572 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x96;
1574 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x98;
1576 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x100;
1578 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x102;
1580 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x104;
1582 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x106;
1584 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x108;
1586 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x110;
1588 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x112;
1596 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x120;
1598 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x122;
1600 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x124;
1602 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x126;
1604 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x128;
1606 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x130;
1608 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x132;
1610 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x134;
1612 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x136;
1631 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x155;
1633 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x157;
1635 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x159;
1637 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x161;
1639 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
1641 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
1643 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
1646 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x170;
1648 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x172;
1650 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x174;
1652 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x176;
1654 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x178;
1656 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x180;
1658 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x182;
1660 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x184;
1662 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x186;
1670 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x194;
1672 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x196;
1674 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x198;
1676 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x200;
1678 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x202;
1680 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x204;
1682 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x206;
1684 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x208;
1686 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x210;
1705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x229;
1707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x231;
1709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x233;
1711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x235;
1713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x237;
1715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x239;
1717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x241;
1720 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x244;
1722 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x246;
1724 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x248;
1726 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x250;
1728 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x252;
1730 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x254;
1732 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x256;
1734 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x258;
1736 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x260;
1744 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x268;
1746 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x270;
1748 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x272;
1750 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x274;
1752 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x276;
1754 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x278;
1756 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x280;
1758 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x282;
1760 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x284;
1779 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x303;
1781 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x305;
1783 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x307;
1785 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x309;
1787 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x311;
1789 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x313;
1791 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x315;
1794 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x318;
1796 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x320;
1798 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
1800 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
1802 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
1804 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
1806 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
1808 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
1810 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x334;
1818 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x342;
1820 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x344;
1822 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x346;
1824 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x348;
1826 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x350;
1828 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x352;
1830 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x354;
1832 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x356;
1834 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x358;
1853 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x377;
1855 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x379;
1857 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x381;
1859 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x383;
1861 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x385;
1863 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x387;
1865 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x389;
1868 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x392;
1870 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x394;
1872 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x396;
1874 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x398;
1876 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x400;
1878 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x402;
1880 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x404;
1882 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x406;
1884 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x408;
1892 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x416;
1894 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x418;
1896 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x420;
1898 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x422;
1900 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x424;
1902 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x426;
1904 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x428;
1906 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x430;
1908 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x432;
1927 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x451;
1929 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x453;
1931 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x455;
1933 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x457;
1935 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x459;
1937 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x461;
1939 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x463;
1942 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x466;
1944 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x468;
1946 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x470;
1948 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x472;
1950 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x474;
1952 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x476;
1954 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x478;
1956 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x480;
1958 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x482;
1966 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x490;
1968 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x492;
1970 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x494;
1972 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x496;
1974 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x498;
1976 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x500;
1978 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x502;
1980 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x504;
1982 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x506;
2001 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x525;
2003 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x527;
2005 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x529;
2007 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x531;
2009 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x533;
2011 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x535;
2013 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x537;
2016 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x540;
2018 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x542;
2020 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x544;
2022 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x546;
2024 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x548;
2026 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x550;
2028 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x552;
2030 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x554;
2032 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x556;
2040 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x564;
2042 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x566;
2044 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x568;
2046 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x570;
2048 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x572;
2050 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x574;
2052 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x576;
2054 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x578;
2056 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x580;
2059 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x583;
2061 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x585;
2063 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x587;
2065 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x589;
2067 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x591;
2069 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x593;
2071 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x595;
2073 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x597;
2075 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x599;
2092 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x9, &x10, x8,
2094 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x11, &x12, x8,
2096 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x13, &x14, x8,
2098 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x15, &x16, x8,
2100 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x17, &x18, x8,
2102 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x19, &x20, x8,
2104 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x21, &x22, x8,
2106 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x23, &x24, x8,
2108 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x25, &x26, 0x0,
2110 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x27, &x28, x26,
2112 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x29, &x30, x28,
2114 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x31, &x32, x30,
2116 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x33, &x34, x32,
2118 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x35, &x36, x34,
2120 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x37, &x38, x36,
2123 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2124 &x40, &x41, x23, UINT64_C(0x4e6a171024e6a171));
2125 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2126 &x42, &x43, x40, UINT64_C(0x8000000000000000));
2127 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x44, &x45, x40,
2129 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x46, &x47, 0x0,
2131 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x48, &x49, x47,
2133 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x50, &x51, x49,
2135 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x52, &x53, x51,
2137 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x54, &x55, x53,
2139 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x56, &x57, x55,
2141 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x58, &x59, x57,
2143 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x60, &x61, x59,
2145 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x62, &x63, x61,
2147 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x64, &x65, x1,
2149 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x66, &x67, x1,
2151 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x68, &x69, x1,
2153 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x70, &x71, x1,
2155 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x72, &x73, x1,
2157 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x74, &x75, x1,
2159 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x76, &x77, x1,
2161 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x78, &x79, x1,
2163 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x80, &x81, 0x0,
2165 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x82, &x83, x81,
2167 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x84, &x85, x83,
2169 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x86, &x87, x85,
2171 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x88, &x89, x87,
2173 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x90, &x91, x89,
2175 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x92, &x93, x91,
2178 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x95, &x96, 0x0,
2180 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x97, &x98, x96,
2182 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x99, &x100, x98,
2184 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x101, &x102, x100,
2186 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x103, &x104, x102,
2188 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x105, &x106, x104,
2190 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x107, &x108, x106,
2192 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x109, &x110, x108,
2194 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x111, &x112, x110,
2196 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2197 &x113, &x114, x95, UINT64_C(0x4e6a171024e6a171));
2198 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2199 &x115, &x116, x113, UINT64_C(0x8000000000000000));
2200 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x117, &x118, x113,
2202 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x119, &x120, 0x0,
2204 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x121, &x122, x120,
2206 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x123, &x124, x122,
2208 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x125, &x126, x124,
2210 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x127, &x128, x126,
2212 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x129, &x130, x128,
2214 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x131, &x132, x130,
2216 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x133, &x134, x132,
2218 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x135, &x136, x134,
2220 x137 = ((uint64_t)x136 + x112);
2221 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x138, &x139, x2,
2223 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x140, &x141, x2,
2225 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x142, &x143, x2,
2227 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x144, &x145, x2,
2229 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x146, &x147, x2,
2231 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x148, &x149, x2,
2233 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x150, &x151, x2,
2235 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x152, &x153, x2,
2237 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x154, &x155, 0x0,
2239 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x156, &x157, x155,
2241 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x158, &x159, x157,
2243 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x160, &x161, x159,
2245 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x162, &x163, x161,
2247 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x164, &x165, x163,
2249 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x166, &x167, x165,
2251 x168 = (x167 + x139);
2252 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x169, &x170, 0x0,
2254 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x171, &x172, x170,
2256 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x173, &x174, x172,
2258 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x175, &x176, x174,
2260 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x177, &x178, x176,
2262 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x179, &x180, x178,
2264 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x181, &x182, x180,
2266 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x183, &x184, x182,
2268 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x185, &x186, x184,
2270 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2271 &x187, &x188, x169, UINT64_C(0x4e6a171024e6a171));
2272 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2273 &x189, &x190, x187, UINT64_C(0x8000000000000000));
2274 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x191, &x192, x187,
2276 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x193, &x194, 0x0,
2278 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x195, &x196, x194,
2280 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x197, &x198, x196,
2282 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x199, &x200, x198,
2284 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x201, &x202, x200,
2286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x203, &x204, x202,
2288 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x205, &x206, x204,
2290 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x207, &x208, x206,
2292 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x209, &x210, x208,
2294 x211 = ((uint64_t)x210 + x186);
2295 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x212, &x213, x3,
2297 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x214, &x215, x3,
2299 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x216, &x217, x3,
2301 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x218, &x219, x3,
2303 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x220, &x221, x3,
2305 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x222, &x223, x3,
2307 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x224, &x225, x3,
2309 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x226, &x227, x3,
2311 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x228, &x229, 0x0,
2313 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x230, &x231, x229,
2315 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x232, &x233, x231,
2317 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x234, &x235, x233,
2319 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x236, &x237, x235,
2321 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x238, &x239, x237,
2323 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x240, &x241, x239,
2325 x242 = (x241 + x213);
2326 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x243, &x244, 0x0,
2328 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x245, &x246, x244,
2330 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x247, &x248, x246,
2332 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x249, &x250, x248,
2334 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x251, &x252, x250,
2336 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x253, &x254, x252,
2338 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x255, &x256, x254,
2340 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x257, &x258, x256,
2342 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x259, &x260, x258,
2344 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2345 &x261, &x262, x243, UINT64_C(0x4e6a171024e6a171));
2346 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2347 &x263, &x264, x261, UINT64_C(0x8000000000000000));
2348 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x265, &x266, x261,
2350 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x267, &x268, 0x0,
2352 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x269, &x270, x268,
2354 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x271, &x272, x270,
2356 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x273, &x274, x272,
2358 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x275, &x276, x274,
2360 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x277, &x278, x276,
2362 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x279, &x280, x278,
2364 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x281, &x282, x280,
2366 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x283, &x284, x282,
2368 x285 = ((uint64_t)x284 + x260);
2369 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x286, &x287, x4,
2371 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x288, &x289, x4,
2373 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x290, &x291, x4,
2375 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x292, &x293, x4,
2377 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x294, &x295, x4,
2379 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x296, &x297, x4,
2381 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x298, &x299, x4,
2383 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x300, &x301, x4,
2385 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x302, &x303, 0x0,
2387 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x304, &x305, x303,
2389 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x306, &x307, x305,
2391 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x308, &x309, x307,
2393 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x310, &x311, x309,
2395 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x312, &x313, x311,
2397 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x314, &x315, x313,
2399 x316 = (x315 + x287);
2400 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x317, &x318, 0x0,
2402 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x319, &x320, x318,
2404 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x321, &x322, x320,
2406 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x323, &x324, x322,
2408 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x325, &x326, x324,
2410 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x327, &x328, x326,
2412 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x329, &x330, x328,
2414 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x331, &x332, x330,
2416 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x333, &x334, x332,
2418 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2419 &x335, &x336, x317, UINT64_C(0x4e6a171024e6a171));
2420 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2421 &x337, &x338, x335, UINT64_C(0x8000000000000000));
2422 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x339, &x340, x335,
2424 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x341, &x342, 0x0,
2426 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x343, &x344, x342,
2428 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x345, &x346, x344,
2430 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x347, &x348, x346,
2432 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x349, &x350, x348,
2434 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x351, &x352, x350,
2436 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x353, &x354, x352,
2438 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x355, &x356, x354,
2440 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x357, &x358, x356,
2442 x359 = ((uint64_t)x358 + x334);
2443 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x360, &x361, x5,
2445 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x362, &x363, x5,
2447 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x364, &x365, x5,
2449 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x366, &x367, x5,
2451 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x368, &x369, x5,
2453 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x370, &x371, x5,
2455 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x372, &x373, x5,
2457 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x374, &x375, x5,
2459 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x376, &x377, 0x0,
2461 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x378, &x379, x377,
2463 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x380, &x381, x379,
2465 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x382, &x383, x381,
2467 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x384, &x385, x383,
2469 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x386, &x387, x385,
2471 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x388, &x389, x387,
2473 x390 = (x389 + x361);
2474 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x391, &x392, 0x0,
2476 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x393, &x394, x392,
2478 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x395, &x396, x394,
2480 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x397, &x398, x396,
2482 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x399, &x400, x398,
2484 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x401, &x402, x400,
2486 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x403, &x404, x402,
2488 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x405, &x406, x404,
2490 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x407, &x408, x406,
2492 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2493 &x409, &x410, x391, UINT64_C(0x4e6a171024e6a171));
2494 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2495 &x411, &x412, x409, UINT64_C(0x8000000000000000));
2496 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x413, &x414, x409,
2498 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x415, &x416, 0x0,
2500 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x417, &x418, x416,
2502 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x419, &x420, x418,
2504 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x421, &x422, x420,
2506 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x423, &x424, x422,
2508 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x425, &x426, x424,
2510 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x427, &x428, x426,
2512 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x429, &x430, x428,
2514 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x431, &x432, x430,
2516 x433 = ((uint64_t)x432 + x408);
2517 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x434, &x435, x6,
2519 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x436, &x437, x6,
2521 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x438, &x439, x6,
2523 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x440, &x441, x6,
2525 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x442, &x443, x6,
2527 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x444, &x445, x6,
2529 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x446, &x447, x6,
2531 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x448, &x449, x6,
2533 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x450, &x451, 0x0,
2535 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x452, &x453, x451,
2537 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x454, &x455, x453,
2539 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x456, &x457, x455,
2541 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x458, &x459, x457,
2543 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x460, &x461, x459,
2545 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x462, &x463, x461,
2547 x464 = (x463 + x435);
2548 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x465, &x466, 0x0,
2550 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x467, &x468, x466,
2552 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x469, &x470, x468,
2554 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x471, &x472, x470,
2556 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x473, &x474, x472,
2558 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x475, &x476, x474,
2560 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x477, &x478, x476,
2562 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x479, &x480, x478,
2564 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x481, &x482, x480,
2566 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2567 &x483, &x484, x465, UINT64_C(0x4e6a171024e6a171));
2568 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2569 &x485, &x486, x483, UINT64_C(0x8000000000000000));
2570 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x487, &x488, x483,
2572 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x489, &x490, 0x0,
2574 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x491, &x492, x490,
2576 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x493, &x494, x492,
2578 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x495, &x496, x494,
2580 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x497, &x498, x496,
2582 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x499, &x500, x498,
2584 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x501, &x502, x500,
2586 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x503, &x504, x502,
2588 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x505, &x506, x504,
2590 x507 = ((uint64_t)x506 + x482);
2591 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x508, &x509, x7,
2593 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x510, &x511, x7,
2595 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x512, &x513, x7,
2597 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x514, &x515, x7,
2599 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x516, &x517, x7,
2601 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x518, &x519, x7,
2603 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x520, &x521, x7,
2605 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x522, &x523, x7,
2607 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x524, &x525, 0x0,
2609 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x526, &x527, x525,
2611 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x528, &x529, x527,
2613 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x530, &x531, x529,
2615 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x532, &x533, x531,
2617 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x534, &x535, x533,
2619 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x536, &x537, x535,
2621 x538 = (x537 + x509);
2622 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x539, &x540, 0x0,
2624 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x541, &x542, x540,
2626 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x543, &x544, x542,
2628 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x545, &x546, x544,
2630 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x547, &x548, x546,
2632 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x549, &x550, x548,
2634 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x551, &x552, x550,
2636 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x553, &x554, x552,
2638 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x555, &x556, x554,
2640 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2641 &x557, &x558, x539, UINT64_C(0x4e6a171024e6a171));
2642 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
2643 &x559, &x560, x557, UINT64_C(0x8000000000000000));
2644 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x561, &x562, x557,
2646 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x563, &x564, 0x0,
2648 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x565, &x566, x564,
2650 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x567, &x568, x566,
2652 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x569, &x570, x568,
2654 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x571, &x572, x570,
2656 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x573, &x574, x572,
2658 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x575, &x576, x574,
2660 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x577, &x578, x576,
2662 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x579, &x580, x578,
2664 x581 = ((uint64_t)x580 + x556);
2665 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2666 &x582, &x583, 0x0, x565, UINT8_C(0x6f));
2667 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x584, &x585, x583,
2669 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x586, &x587, x585,
2671 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x588, &x589, x587,
2673 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x590, &x591, x589,
2675 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x592, &x593, x591,
2677 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x594, &x595, x593,
2679 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2680 &x596, &x597, x595, x579, UINT64_C(0x8000000000000000));
2681 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x598, &x599, x597,
2683 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x600, x599, x582,
2685 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x601, x599, x584,
2687 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x602, x599, x586,
2689 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x603, x599, x588,
2691 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x604, x599, x590,
2693 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x605, x599, x592,
2695 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x606, x599, x594,
2697 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x607, x599, x596,
2710 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_add adds two field elements in the Montgomery domain.
2715 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m
2719 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2720 * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2722 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2724 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_add(
2725 uint64_t out1[8], const uint64_t arg1[8], const uint64_t arg2[8]) {
2727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
2729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
2731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
2733 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
2735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
2737 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
2739 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
2741 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
2743 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x18;
2745 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x20;
2747 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
2749 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x24;
2751 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
2753 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
2755 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
2757 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
2759 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x34;
2768 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2769 &x1, &x2, 0x0, (arg1[0]), (arg2[0]));
2770 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2771 &x3, &x4, x2, (arg1[1]), (arg2[1]));
2772 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2773 &x5, &x6, x4, (arg1[2]), (arg2[2]));
2774 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2775 &x7, &x8, x6, (arg1[3]), (arg2[3]));
2776 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2777 &x9, &x10, x8, (arg1[4]), (arg2[4]));
2778 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2779 &x11, &x12, x10, (arg1[5]), (arg2[5]));
2780 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2781 &x13, &x14, x12, (arg1[6]), (arg2[6]));
2782 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2783 &x15, &x16, x14, (arg1[7]), (arg2[7]));
2784 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x17, &x18, 0x0,
2786 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x19, &x20, x18,
2788 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x21, &x22, x20,
2790 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x23, &x24, x22,
2792 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x25, &x26, x24,
2794 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x27, &x28, x26,
2796 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x29, &x30, x28,
2798 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2799 &x31, &x32, x30, x15, UINT64_C(0x8000000000000000));
2800 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x33, &x34, x32,
2802 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x35, x34, x17, x1);
2803 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x36, x34, x19, x3);
2804 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x37, x34, x21, x5);
2805 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x38, x34, x23, x7);
2806 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x39, x34, x25, x9);
2807 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x40, x34, x27, x11);
2808 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x41, x34, x29, x13);
2809 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x42, x34, x31, x15);
2821 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_sub subtracts two field elements in the Montgomery domain.
2826 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m
2830 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2831 * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2833 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2835 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(
2836 uint64_t out1[8], const uint64_t arg1[8], const uint64_t arg2[8]) {
2838 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
2840 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
2842 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
2844 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
2846 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
2848 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
2850 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
2852 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
2855 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x19;
2857 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x21;
2859 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x23;
2861 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x25;
2863 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x27;
2865 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x29;
2867 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x31;
2869 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x33;
2870 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2871 &x1, &x2, 0x0, (arg1[0]), (arg2[0]));
2872 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2873 &x3, &x4, x2, (arg1[1]), (arg2[1]));
2874 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2875 &x5, &x6, x4, (arg1[2]), (arg2[2]));
2876 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2877 &x7, &x8, x6, (arg1[3]), (arg2[3]));
2878 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2879 &x9, &x10, x8, (arg1[4]), (arg2[4]));
2880 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2881 &x11, &x12, x10, (arg1[5]), (arg2[5]));
2882 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2883 &x13, &x14, x12, (arg1[6]), (arg2[6]));
2884 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
2885 &x15, &x16, x14, (arg1[7]), (arg2[7]));
2886 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(
2887 &x17, x16, 0x0, UINT64_C(0xffffffffffffffff));
2888 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2889 &x18, &x19, 0x0, x1, (x17 & UINT8_C(0x6f)));
2890 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x20, &x21, x19, x3,
2892 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x22, &x23, x21, x5,
2894 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x24, &x25, x23, x7,
2896 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x26, &x27, x25, x9,
2898 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x28, &x29, x27,
2900 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x30, &x31, x29,
2902 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2903 &x32, &x33, x31, x15, (x17 & UINT64_C(0x8000000000000000)));
2915 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_opp negates a field element in the Montgomery domain.
2919 * eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m
2923 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2925 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
2927 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(
2928 uint64_t out1[8], const uint64_t arg1[8]) {
2930 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
2932 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
2934 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
2936 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
2938 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
2940 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
2942 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
2944 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
2947 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x19;
2949 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x21;
2951 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x23;
2953 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x25;
2955 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x27;
2957 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x29;
2959 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x31;
2961 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x33;
2962 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x1, &x2, 0x0, 0x0,
2964 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x3, &x4, x2, 0x0,
2966 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x5, &x6, x4, 0x0,
2968 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x7, &x8, x6, 0x0,
2970 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x9, &x10, x8, 0x0,
2972 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x11, &x12, x10,
2974 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x13, &x14, x12,
2976 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x15, &x16, x14,
2978 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(
2979 &x17, x16, 0x0, UINT64_C(0xffffffffffffffff));
2980 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2981 &x18, &x19, 0x0, x1, (x17 & UINT8_C(0x6f)));
2982 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x20, &x21, x19, x3,
2984 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x22, &x23, x21, x5,
2986 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x24, &x25, x23, x7,
2988 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x26, &x27, x25, x9,
2990 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x28, &x29, x27,
2992 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x30, &x31, x29,
2994 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
2995 &x32, &x33, x31, x15, (x17 & UINT64_C(0x8000000000000000)));
3007 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery translates a field element out of the Montgomery domain.
3011 * eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^8) mod m
3015 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3017 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3019 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(
3020 uint64_t out1[8], const uint64_t arg1[8]) {
3029 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x9;
3031 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x11;
3039 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x19;
3041 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x21;
3043 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x23;
3051 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x31;
3053 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x33;
3055 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x35;
3063 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x43;
3065 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x45;
3067 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
3075 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
3077 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
3079 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
3087 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x67;
3089 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x69;
3091 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x71;
3093 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x73;
3095 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x75;
3097 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x77;
3099 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x79;
3101 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x81;
3103 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x83;
3111 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
3113 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
3115 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x95;
3117 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x97;
3119 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x99;
3121 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x101;
3123 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x103;
3125 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x105;
3127 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x107;
3129 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x109;
3131 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x111;
3133 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x113;
3135 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x115;
3137 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x117;
3139 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x119;
3147 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x127;
3149 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x129;
3151 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x131;
3153 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x133;
3155 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x135;
3157 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x137;
3159 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x139;
3161 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x141;
3164 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x144;
3166 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x146;
3168 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x148;
3170 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x150;
3172 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x152;
3174 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x154;
3176 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x156;
3178 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x158;
3180 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x160;
3190 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3191 &x2, &x3, x1, UINT64_C(0x4e6a171024e6a171));
3192 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3193 &x4, &x5, x2, UINT64_C(0x8000000000000000));
3194 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x6, &x7, x2,
3196 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x8, &x9, 0x0, x1,
3198 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3199 &x10, &x11, 0x0, (x9 + x7), (arg1[1]));
3200 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3201 &x12, &x13, x10, UINT64_C(0x4e6a171024e6a171));
3202 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3203 &x14, &x15, x12, UINT64_C(0x8000000000000000));
3204 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x16, &x17, x12,
3206 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x18, &x19, 0x0, x5,
3208 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x20, &x21, 0x0,
3210 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3211 &x22, &x23, 0x0, (((uint64_t)x21 + x11) + x17), (arg1[2]));
3212 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3213 &x24, &x25, x22, UINT64_C(0x4e6a171024e6a171));
3214 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3215 &x26, &x27, x24, UINT64_C(0x8000000000000000));
3216 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x28, &x29, x24,
3218 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x30, &x31, 0x0,
3220 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x32, &x33, 0x0,
3222 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3223 &x34, &x35, 0x0, (((uint64_t)x33 + x23) + x29), (arg1[3]));
3224 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3225 &x36, &x37, x34, UINT64_C(0x4e6a171024e6a171));
3226 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3227 &x38, &x39, x36, UINT64_C(0x8000000000000000));
3228 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x40, &x41, x36,
3230 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x42, &x43, 0x0,
3232 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x44, &x45, 0x0,
3234 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3235 &x46, &x47, 0x0, (((uint64_t)x45 + x35) + x41), (arg1[4]));
3236 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3237 &x48, &x49, x46, UINT64_C(0x4e6a171024e6a171));
3238 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3239 &x50, &x51, x48, UINT64_C(0x8000000000000000));
3240 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x52, &x53, x48,
3242 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x54, &x55, 0x0,
3244 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x56, &x57, 0x0,
3246 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3247 &x58, &x59, 0x0, (((uint64_t)x57 + x47) + x53), (arg1[5]));
3248 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3249 &x60, &x61, x58, UINT64_C(0x4e6a171024e6a171));
3250 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3251 &x62, &x63, x60, UINT64_C(0x8000000000000000));
3252 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x64, &x65, x60,
3254 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x66, &x67, 0x0,
3256 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x68, &x69, 0x0,
3258 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3259 &x70, &x71, 0x0, (((uint64_t)x69 + x59) + x65), (arg1[6]));
3260 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x72, &x73, x71, x4,
3262 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x74, &x75, x73,
3264 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x76, &x77, x75,
3266 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x78, &x79, x77,
3268 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x80, &x81, x79,
3270 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x82, &x83, x81,
3272 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3273 &x84, &x85, x70, UINT64_C(0x4e6a171024e6a171));
3274 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3275 &x86, &x87, x84, UINT64_C(0x8000000000000000));
3276 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x88, &x89, x84,
3278 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x90, &x91, 0x0,
3280 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x92, &x93, x91,
3282 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x94, &x95, x93,
3284 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x96, &x97, x95,
3286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x98, &x99, x97,
3288 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x100, &x101, x99,
3290 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x102, &x103, x101,
3292 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3293 &x104, &x105, x103, (x83 + (x67 + x63)), x86);
3294 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x106, &x107, 0x0,
3296 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x108, &x109, x107,
3298 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x110, &x111, x109,
3300 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x112, &x113, x111,
3302 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x114, &x115, x113,
3304 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x116, &x117, x115,
3306 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x118, &x119, x117,
3308 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3309 &x120, &x121, x106, UINT64_C(0x4e6a171024e6a171));
3310 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3311 &x122, &x123, x120, UINT64_C(0x8000000000000000));
3312 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x124, &x125, x120,
3314 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x126, &x127, 0x0,
3316 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x128, &x129, x127,
3318 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x130, &x131, x129,
3320 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x132, &x133, x131,
3322 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x134, &x135, x133,
3324 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x136, &x137, x135,
3326 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x138, &x139, x137,
3328 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3329 &x140, &x141, x139, (x119 + (x105 + x87)), x122);
3330 x142 = (x141 + x123);
3331 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
3332 &x143, &x144, 0x0, x128, UINT8_C(0x6f));
3333 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x145, &x146, x144,
3335 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x147, &x148, x146,
3337 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x149, &x150, x148,
3339 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x151, &x152, x150,
3341 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x153, &x154, x152,
3343 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x155, &x156, x154,
3345 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
3346 &x157, &x158, x156, x142, UINT64_C(0x8000000000000000));
3347 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x159, &x160, x158,
3349 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x161, x160, x143,
3351 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x162, x160, x145,
3353 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x163, x160, x147,
3355 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x164, x160, x149,
3357 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x165, x160, x151,
3359 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x166, x160, x153,
3361 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x167, x160, x155,
3363 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x168, x160, x157,
3376 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery translates a field element into the Montgomery domain.
3380 * eval (from_montgomery out1) mod m = eval arg1 mod m
3384 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3386 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3388 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(
3389 uint64_t out1[8], const uint64_t arg1[8]) {
3401 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
3403 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
3411 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
3415 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
3417 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
3425 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x36;
3429 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x40;
3431 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x42;
3439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x50;
3443 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x54;
3445 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x56;
3453 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x64;
3457 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x68;
3459 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x70;
3467 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x78;
3471 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x82;
3473 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x84;
3475 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x86;
3477 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x88;
3479 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x90;
3481 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x92;
3483 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x94;
3485 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x96;
3493 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x104;
3495 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x106;
3497 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x108;
3499 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x110;
3501 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x112;
3503 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x114;
3505 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x116;
3507 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x118;
3511 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x122;
3513 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x124;
3515 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x126;
3517 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x128;
3519 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x130;
3521 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x132;
3523 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x134;
3531 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x142;
3533 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x144;
3535 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x146;
3537 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x148;
3539 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x150;
3541 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x152;
3543 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x154;
3545 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x156;
3548 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x159;
3550 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x161;
3552 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
3554 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
3556 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
3558 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x169;
3560 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x171;
3562 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x173;
3564 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x175;
3573 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x1, &x2, (arg1[0]),
3575 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3576 &x3, &x4, x1, UINT64_C(0x4e6a171024e6a171));
3577 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3578 &x5, &x6, x3, UINT64_C(0x8000000000000000));
3579 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x7, &x8, x3,
3581 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x9, &x10, (arg1[1]),
3583 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x11, &x12, 0x0, x1,
3585 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3586 &x13, &x14, 0x0, ((x12 + x2) + x8), x9);
3587 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3588 &x15, &x16, x13, UINT64_C(0x4e6a171024e6a171));
3589 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3590 &x17, &x18, x15, UINT64_C(0x8000000000000000));
3591 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x19, &x20, x15,
3593 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x21, &x22, 0x0, x6,
3595 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x23, &x24, (arg1[2]),
3597 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x25, &x26, 0x0,
3599 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3600 &x27, &x28, 0x0, ((x26 + (x14 + x10)) + x20), x23);
3601 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3602 &x29, &x30, x27, UINT64_C(0x4e6a171024e6a171));
3603 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3604 &x31, &x32, x29, UINT64_C(0x8000000000000000));
3605 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x33, &x34, x29,
3607 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x35, &x36, 0x0,
3609 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x37, &x38, (arg1[3]),
3611 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x39, &x40, 0x0,
3613 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3614 &x41, &x42, 0x0, ((x40 + (x28 + x24)) + x34), x37);
3615 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3616 &x43, &x44, x41, UINT64_C(0x4e6a171024e6a171));
3617 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3618 &x45, &x46, x43, UINT64_C(0x8000000000000000));
3619 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x47, &x48, x43,
3621 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x49, &x50, 0x0,
3623 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x51, &x52, (arg1[4]),
3625 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x53, &x54, 0x0,
3627 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3628 &x55, &x56, 0x0, ((x54 + (x42 + x38)) + x48), x51);
3629 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3630 &x57, &x58, x55, UINT64_C(0x4e6a171024e6a171));
3631 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3632 &x59, &x60, x57, UINT64_C(0x8000000000000000));
3633 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x61, &x62, x57,
3635 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x63, &x64, 0x0,
3637 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x65, &x66, (arg1[5]),
3639 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x67, &x68, 0x0,
3641 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3642 &x69, &x70, 0x0, ((x68 + (x56 + x52)) + x62), x65);
3643 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3644 &x71, &x72, x69, UINT64_C(0x4e6a171024e6a171));
3645 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3646 &x73, &x74, x71, UINT64_C(0x8000000000000000));
3647 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x75, &x76, x71,
3649 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x77, &x78, 0x0,
3651 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x79, &x80, (arg1[6]),
3653 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x81, &x82, 0x0,
3655 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3656 &x83, &x84, 0x0, ((x82 + (x70 + x66)) + x76), x79);
3657 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x85, &x86, x84, x5,
3659 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x87, &x88, x86,
3661 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x89, &x90, x88,
3663 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x91, &x92, x90,
3665 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x93, &x94, x92,
3667 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x95, &x96, x94,
3669 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3670 &x97, &x98, x83, UINT64_C(0x4e6a171024e6a171));
3671 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3672 &x99, &x100, x97, UINT64_C(0x8000000000000000));
3673 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x101, &x102, x97,
3675 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x103, &x104, 0x0,
3677 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x105, &x106, x104,
3679 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x107, &x108, x106,
3681 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x109, &x110, x108,
3683 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x111, &x112, x110,
3685 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x113, &x114, x112,
3687 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x115, &x116, x114,
3689 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3690 &x117, &x118, x116, (x96 + (x78 + x74)), x99);
3691 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x119, &x120, (arg1[7]),
3693 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x121, &x122, 0x0,
3695 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x123, &x124, x122,
3697 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x125, &x126, x124,
3699 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x127, &x128, x126,
3701 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x129, &x130, x128,
3703 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x131, &x132, x130,
3705 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x133, &x134, x132,
3707 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3708 &x135, &x136, x121, UINT64_C(0x4e6a171024e6a171));
3709 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(
3710 &x137, &x138, x135, UINT64_C(0x8000000000000000));
3711 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u64(&x139, &x140, x135,
3713 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x141, &x142, 0x0,
3715 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x143, &x144, x142,
3717 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x145, &x146, x144,
3719 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x147, &x148, x146,
3721 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x149, &x150, x148,
3723 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x151, &x152, x150,
3725 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(&x153, &x154, x152,
3727 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u64(
3728 &x155, &x156, x154, (x134 + (x118 + x100)), x137);
3729 x157 = (x156 + x138);
3730 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
3731 &x158, &x159, 0x0, x143, UINT8_C(0x6f));
3732 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x160, &x161, x159,
3734 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x162, &x163, x161,
3736 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x164, &x165, x163,
3738 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x166, &x167, x165,
3740 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x168, &x169, x167,
3742 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x170, &x171, x169,
3744 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(
3745 &x172, &x173, x171, x157, UINT64_C(0x8000000000000000));
3746 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u64(&x174, &x175, x173,
3748 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x176, x175, x158,
3750 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x177, x175, x160,
3752 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x178, x175, x162,
3754 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x179, x175, x164,
3756 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x180, x175, x166,
3758 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x181, x175, x168,
3760 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x182, x175, x170,
3762 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x183, x175, x172,
3775 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.
3779 * out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0
3782 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3784 * out1: [0x0 ~> 0xffffffffffffffff]
3786 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero(
3787 uint64_t *out1, const uint64_t arg1[8]) {
3794 ((arg1[5]) | ((arg1[6]) | ((arg1[7]) | (uint64_t)0x0))))))));
3799 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz is a multi-limb conditional select.
3801 * eval out1 = (if arg1 = 0 then eval arg2 else eval arg3)
3804 * arg1: [0x0 ~> 0x1]
3805 * arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3806 * arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3808 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3810 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
3811 uint64_t out1[8], fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1,
3812 const uint64_t arg2[8], const uint64_t arg3[8]) {
3821 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x1, arg1, (arg2[0]),
3823 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x2, arg1, (arg2[1]),
3825 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x3, arg1, (arg2[2]),
3827 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x4, arg1, (arg2[3]),
3829 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x5, arg1, (arg2[4]),
3831 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x6, arg1, (arg2[5]),
3833 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x7, arg1, (arg2[6]),
3835 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u64(&x8, arg1, (arg2[7]),
3848 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes serializes a field element in the Montgomery domain to bytes in little-endian order.
3852 * out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..63]
3855 * arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
3857 * out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]
3859 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(
3860 uint8_t out1[64], const uint64_t arg1[8]) {
3997 x10 = (uint8_t)(x8 & UINT8_C(0xff));
3999 x12 = (uint8_t)(x9 & UINT8_C(0xff));
4001 x14 = (uint8_t)(x11 & UINT8_C(0xff));
4003 x16 = (uint8_t)(x13 & UINT8_C(0xff));
4005 x18 = (uint8_t)(x15 & UINT8_C(0xff));
4007 x20 = (uint8_t)(x17 & UINT8_C(0xff));
4008 x21 = (uint8_t)(x19 >> 8);
4009 x22 = (uint8_t)(x19 & UINT8_C(0xff));
4010 x23 = (uint8_t)(x21 & UINT8_C(0xff));
4012 x25 = (uint8_t)(x7 & UINT8_C(0xff));
4014 x27 = (uint8_t)(x24 & UINT8_C(0xff));
4016 x29 = (uint8_t)(x26 & UINT8_C(0xff));
4018 x31 = (uint8_t)(x28 & UINT8_C(0xff));
4020 x33 = (uint8_t)(x30 & UINT8_C(0xff));
4022 x35 = (uint8_t)(x32 & UINT8_C(0xff));
4023 x36 = (uint8_t)(x34 >> 8);
4024 x37 = (uint8_t)(x34 & UINT8_C(0xff));
4025 x38 = (uint8_t)(x36 & UINT8_C(0xff));
4027 x40 = (uint8_t)(x6 & UINT8_C(0xff));
4029 x42 = (uint8_t)(x39 & UINT8_C(0xff));
4031 x44 = (uint8_t)(x41 & UINT8_C(0xff));
4033 x46 = (uint8_t)(x43 & UINT8_C(0xff));
4035 x48 = (uint8_t)(x45 & UINT8_C(0xff));
4037 x50 = (uint8_t)(x47 & UINT8_C(0xff));
4038 x51 = (uint8_t)(x49 >> 8);
4039 x52 = (uint8_t)(x49 & UINT8_C(0xff));
4040 x53 = (uint8_t)(x51 & UINT8_C(0xff));
4042 x55 = (uint8_t)(x5 & UINT8_C(0xff));
4044 x57 = (uint8_t)(x54 & UINT8_C(0xff));
4046 x59 = (uint8_t)(x56 & UINT8_C(0xff));
4048 x61 = (uint8_t)(x58 & UINT8_C(0xff));
4050 x63 = (uint8_t)(x60 & UINT8_C(0xff));
4052 x65 = (uint8_t)(x62 & UINT8_C(0xff));
4053 x66 = (uint8_t)(x64 >> 8);
4054 x67 = (uint8_t)(x64 & UINT8_C(0xff));
4055 x68 = (uint8_t)(x66 & UINT8_C(0xff));
4057 x70 = (uint8_t)(x4 & UINT8_C(0xff));
4059 x72 = (uint8_t)(x69 & UINT8_C(0xff));
4061 x74 = (uint8_t)(x71 & UINT8_C(0xff));
4063 x76 = (uint8_t)(x73 & UINT8_C(0xff));
4065 x78 = (uint8_t)(x75 & UINT8_C(0xff));
4067 x80 = (uint8_t)(x77 & UINT8_C(0xff));
4068 x81 = (uint8_t)(x79 >> 8);
4069 x82 = (uint8_t)(x79 & UINT8_C(0xff));
4070 x83 = (uint8_t)(x81 & UINT8_C(0xff));
4072 x85 = (uint8_t)(x3 & UINT8_C(0xff));
4074 x87 = (uint8_t)(x84 & UINT8_C(0xff));
4076 x89 = (uint8_t)(x86 & UINT8_C(0xff));
4078 x91 = (uint8_t)(x88 & UINT8_C(0xff));
4080 x93 = (uint8_t)(x90 & UINT8_C(0xff));
4082 x95 = (uint8_t)(x92 & UINT8_C(0xff));
4083 x96 = (uint8_t)(x94 >> 8);
4084 x97 = (uint8_t)(x94 & UINT8_C(0xff));
4085 x98 = (uint8_t)(x96 & UINT8_C(0xff));
4087 x100 = (uint8_t)(x2 & UINT8_C(0xff));
4089 x102 = (uint8_t)(x99 & UINT8_C(0xff));
4091 x104 = (uint8_t)(x101 & UINT8_C(0xff));
4093 x106 = (uint8_t)(x103 & UINT8_C(0xff));
4095 x108 = (uint8_t)(x105 & UINT8_C(0xff));
4097 x110 = (uint8_t)(x107 & UINT8_C(0xff));
4098 x111 = (uint8_t)(x109 >> 8);
4099 x112 = (uint8_t)(x109 & UINT8_C(0xff));
4100 x113 = (uint8_t)(x111 & UINT8_C(0xff));
4102 x115 = (uint8_t)(x1 & UINT8_C(0xff));
4104 x117 = (uint8_t)(x114 & UINT8_C(0xff));
4106 x119 = (uint8_t)(x116 & UINT8_C(0xff));
4108 x121 = (uint8_t)(x118 & UINT8_C(0xff));
4110 x123 = (uint8_t)(x120 & UINT8_C(0xff));
4112 x125 = (uint8_t)(x122 & UINT8_C(0xff));
4113 x126 = (uint8_t)(x124 >> 8);
4114 x127 = (uint8_t)(x124 & UINT8_C(0xff));
4182 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes deserializes a field element in the Montgomery domain from bytes in little-endian order.
4184 * 0 ≤ bytes_eval arg1 < m
4186 * eval out1 mod m = bytes_eval arg1 mod m
4190 * arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]
4192 * out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]
4194 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(
4195 uint64_t out1[8], const uint8_t arg1[64]) {
4275 x1 = ((uint64_t)(arg1[63]) << 56);
4276 x2 = ((uint64_t)(arg1[62]) << 48);
4277 x3 = ((uint64_t)(arg1[61]) << 40);
4278 x4 = ((uint64_t)(arg1[60]) << 32);
4279 x5 = ((uint64_t)(arg1[59]) << 24);
4280 x6 = ((uint64_t)(arg1[58]) << 16);
4281 x7 = ((uint64_t)(arg1[57]) << 8);
4283 x9 = ((uint64_t)(arg1[55]) << 56);
4284 x10 = ((uint64_t)(arg1[54]) << 48);
4285 x11 = ((uint64_t)(arg1[53]) << 40);
4286 x12 = ((uint64_t)(arg1[52]) << 32);
4287 x13 = ((uint64_t)(arg1[51]) << 24);
4288 x14 = ((uint64_t)(arg1[50]) << 16);
4289 x15 = ((uint64_t)(arg1[49]) << 8);
4291 x17 = ((uint64_t)(arg1[47]) << 56);
4292 x18 = ((uint64_t)(arg1[46]) << 48);
4293 x19 = ((uint64_t)(arg1[45]) << 40);
4294 x20 = ((uint64_t)(arg1[44]) << 32);
4295 x21 = ((uint64_t)(arg1[43]) << 24);
4296 x22 = ((uint64_t)(arg1[42]) << 16);
4297 x23 = ((uint64_t)(arg1[41]) << 8);
4299 x25 = ((uint64_t)(arg1[39]) << 56);
4300 x26 = ((uint64_t)(arg1[38]) << 48);
4301 x27 = ((uint64_t)(arg1[37]) << 40);
4302 x28 = ((uint64_t)(arg1[36]) << 32);
4303 x29 = ((uint64_t)(arg1[35]) << 24);
4304 x30 = ((uint64_t)(arg1[34]) << 16);
4305 x31 = ((uint64_t)(arg1[33]) << 8);
4307 x33 = ((uint64_t)(arg1[31]) << 56);
4308 x34 = ((uint64_t)(arg1[30]) << 48);
4309 x35 = ((uint64_t)(arg1[29]) << 40);
4310 x36 = ((uint64_t)(arg1[28]) << 32);
4311 x37 = ((uint64_t)(arg1[27]) << 24);
4312 x38 = ((uint64_t)(arg1[26]) << 16);
4313 x39 = ((uint64_t)(arg1[25]) << 8);
4315 x41 = ((uint64_t)(arg1[23]) << 56);
4316 x42 = ((uint64_t)(arg1[22]) << 48);
4317 x43 = ((uint64_t)(arg1[21]) << 40);
4318 x44 = ((uint64_t)(arg1[20]) << 32);
4319 x45 = ((uint64_t)(arg1[19]) << 24);
4320 x46 = ((uint64_t)(arg1[18]) << 16);
4321 x47 = ((uint64_t)(arg1[17]) << 8);
4323 x49 = ((uint64_t)(arg1[15]) << 56);
4324 x50 = ((uint64_t)(arg1[14]) << 48);
4325 x51 = ((uint64_t)(arg1[13]) << 40);
4326 x52 = ((uint64_t)(arg1[12]) << 32);
4327 x53 = ((uint64_t)(arg1[11]) << 24);
4328 x54 = ((uint64_t)(arg1[10]) << 16);
4329 x55 = ((uint64_t)(arg1[9]) << 8);
4331 x57 = ((uint64_t)(arg1[7]) << 56);
4332 x58 = ((uint64_t)(arg1[6]) << 48);
4333 x59 = ((uint64_t)(arg1[5]) << 40);
4334 x60 = ((uint64_t)(arg1[4]) << 32);
4335 x61 = ((uint64_t)(arg1[3]) << 24);
4336 x62 = ((uint64_t)(arg1[2]) << 16);
4337 x63 = ((uint64_t)(arg1[1]) << 8);
4339 x65 = (x64 + (x63 + (x62 + (x61 + (x60 + (x59 + (x58 + x57)))))));
4340 x66 = (x65 & UINT64_C(0xffffffffffffffff));
4341 x67 = (x8 + (x7 + (x6 + (x5 + (x4 + (x3 + (x2 + x1)))))));
4342 x68 = (x16 + (x15 + (x14 + (x13 + (x12 + (x11 + (x10 + x9)))))));
4343 x69 = (x24 + (x23 + (x22 + (x21 + (x20 + (x19 + (x18 + x17)))))));
4344 x70 = (x32 + (x31 + (x30 + (x29 + (x28 + (x27 + (x26 + x25)))))));
4345 x71 = (x40 + (x39 + (x38 + (x37 + (x36 + (x35 + (x34 + x33)))))));
4346 x72 = (x48 + (x47 + (x46 + (x45 + (x44 + (x43 + (x42 + x41)))))));
4347 x73 = (x56 + (x55 + (x54 + (x53 + (x52 + (x51 + (x50 + x49)))))));
4348 x74 = (x73 & UINT64_C(0xffffffffffffffff));
4349 x75 = (x72 & UINT64_C(0xffffffffffffffff));
4350 x76 = (x71 & UINT64_C(0xffffffffffffffff));
4351 x77 = (x70 & UINT64_C(0xffffffffffffffff));
4352 x78 = (x69 & UINT64_C(0xffffffffffffffff));
4353 x79 = (x68 & UINT64_C(0xffffffffffffffff));
4364 /* END verbatim fiat code */
4367 * Finite field inversion via FLT.
4368 * NB: this is not a real Fiat function, just named that way for consistency.
4369 * Autogenerated: ecp/id_tc26_gost_3410_2012_512_paramSetB/fe_inv.op3
4370 * sliding window w=5
4372 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(fe_t output,
4375 /* temporary variables */
4378 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, t1);
4379 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t1, acc);
4380 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t13, t3, acc);
4381 for (i = 0; i < 4; i++)
4382 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t13, t13, acc);
4383 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, t1);
4384 for (i = 0; i < 505; i++)
4385 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, acc);
4386 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(acc, acc, t3);
4387 for (i = 0; i < 5; i++)
4388 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, acc);
4389 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(output, acc, t13);
4392 /* curve coefficient constants */
4394 static const limb_t const_one[8] = {
4395 UINT64_C(0xFFFFFFFFFFFFFF91), UINT64_C(0xFFFFFFFFFFFFFFFF),
4396 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0xFFFFFFFFFFFFFFFF),
4397 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0xFFFFFFFFFFFFFFFF),
4398 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0x7FFFFFFFFFFFFFFF)};
4400 static const limb_t const_b[8] = {
4401 UINT64_C(0xDBE748C318A75DD6), UINT64_C(0xC954A7809097BFC1),
4402 UINT64_C(0x6553CD27E2D5A471), UINT64_C(0xB99B326049435CF3),
4403 UINT64_C(0xE9EAC8A216D2C5E7), UINT64_C(0x260B45A102D0CC51),
4404 UINT64_C(0x8636181D6C5BD56D), UINT64_C(0x638259A12C5765BC)};
4406 /* LUT for scalar multiplication by comb interleaving */
4407 static const pt_aff_t lut_cmb[14][16] = {
4409 {{UINT64_C(0xFFFFFFFFFFFFFEB3), UINT64_C(0xFFFFFFFFFFFFFFFF),
4410 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0xFFFFFFFFFFFFFFFF),
4411 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0xFFFFFFFFFFFFFFFF),
4412 UINT64_C(0xFFFFFFFFFFFFFFFF), UINT64_C(0x7FFFFFFFFFFFFFFF)},
4413 {UINT64_C(0x9F34E17E2383127B), UINT64_C(0x4C79D571CF48CEEA),
4414 UINT64_C(0xA33463BC494E1BED), UINT64_C(0x9D80747F3A5DA27F),
4415 UINT64_C(0xDCBD09DDC2F4174A), UINT64_C(0xE8307A8C2147B2E0),
4416 UINT64_C(0xD1D3CCEDDBCF9AC9), UINT64_C(0x778FFEC2E98DEFF1)}},
4417 {{UINT64_C(0xCE514E6BB67DA584), UINT64_C(0xEB51443BE19C2094),
4418 UINT64_C(0xC8E8F54B9B071A6E), UINT64_C(0x239C53FDBED2A243),
4419 UINT64_C(0x67D47B7B2AE8E157), UINT64_C(0x046DE3B75550826E),
4420 UINT64_C(0x2F7DD21E17723575), UINT64_C(0x0E6EABDD11E8E247)},
4421 {UINT64_C(0xF204F0D648600734), UINT64_C(0x04B3054C343D6475),
4422 UINT64_C(0x707BD9D8F7E6D181), UINT64_C(0x535CEC326B353E20),
4423 UINT64_C(0xA185FA95108C5FE7), UINT64_C(0x7033EBFAB573367F),
4424 UINT64_C(0xEC54E36B46552D77), UINT64_C(0x235E6C1A729C9EBA)}},
4425 {{UINT64_C(0xECDCEE638B28C0DC), UINT64_C(0xD4E35B4036AE99A1),
4426 UINT64_C(0xDACC813D464A3D2F), UINT64_C(0x8D92802ADBAF282E),
4427 UINT64_C(0x652CFF9C7D8757F2), UINT64_C(0x2C1BCBD97F5A8471),
4428 UINT64_C(0x010192E216C3679A), UINT64_C(0x562694967529DB85)},
4429 {UINT64_C(0x7480BB90D5F89B94), UINT64_C(0xE01FE3D81E46EDE6),
4430 UINT64_C(0xC18431634E57E6F5), UINT64_C(0x5F8C688491C2DF63),
4431 UINT64_C(0x42E01ED65FA2DC4D), UINT64_C(0x629C95CD8FF5A769),
4432 UINT64_C(0x0E8C16376EAB4807), UINT64_C(0x1C41FB660ABD9BB6)}},
4433 {{UINT64_C(0x6B509B4F6ED32E5F), UINT64_C(0xC62AFB2567C95F17),
4434 UINT64_C(0x352D4B7A5CE4762A), UINT64_C(0x331358159AFA6ACC),
4435 UINT64_C(0x168B565406D550B2), UINT64_C(0x254DCCE0B528DF40),
4436 UINT64_C(0x422ADB9A222C9415), UINT64_C(0x6FC0F2CE3D2F923E)},
4437 {UINT64_C(0x3CC0872359359CE7), UINT64_C(0x1779C0CD91A4DC50),
4438 UINT64_C(0x1205971EC8B9922D), UINT64_C(0x199F8198C13192A7),
4439 UINT64_C(0xA43FBDBF492DB7AA), UINT64_C(0x9E173427E82BEEC8),
4440 UINT64_C(0x1E9014993850D54E), UINT64_C(0x603774B7F761EC57)}},
4441 {{UINT64_C(0x23B79C802BDEF3A9), UINT64_C(0x2217119AD19A5F2C),
4442 UINT64_C(0x49194CE156B09A50), UINT64_C(0xEE7D88A221329201),
4443 UINT64_C(0x1C45A959D0BBED28), UINT64_C(0x1BA5DAD5780FA0D1),
4444 UINT64_C(0x17D7C7946959608D), UINT64_C(0x7DA394237E4E9B1F)},
4445 {UINT64_C(0x435F5C5547508CA7), UINT64_C(0x84583489516AD549),
4446 UINT64_C(0x09DDC49D02BAE814), UINT64_C(0xCD566B6E260B4D97),
4447 UINT64_C(0x8C11211EE38DF931), UINT64_C(0x7D5FC8D005D473F8),
4448 UINT64_C(0x48C9D7CD865C76F2), UINT64_C(0x2D4517372A6D5599)}},
4449 {{UINT64_C(0x5F8B137B29C4EACD), UINT64_C(0x5CB8477C99075883),
4450 UINT64_C(0xBC6736A750A641C4), UINT64_C(0xF96B6D0E81B0881D),
4451 UINT64_C(0x8E9C2612E561FC8F), UINT64_C(0x8F742744284E20B7),
4452 UINT64_C(0xBC8C5BE7D4DD11EE), UINT64_C(0x414709E782B2EF56)},
4453 {UINT64_C(0xE4D6BC0A6DF555F2), UINT64_C(0x916E0A8038EE529F),
4454 UINT64_C(0xBBE312733414117E), UINT64_C(0x2D7BF9CD3154234A),
4455 UINT64_C(0x79B9CFA91852E8EE), UINT64_C(0x62653E8C1BD9C07A),
4456 UINT64_C(0x35FE04F67C7AFF7E), UINT64_C(0x746C1E87E70AE283)}},
4457 {{UINT64_C(0x1F5857A198366BA5), UINT64_C(0x96781D84414DECAD),
4458 UINT64_C(0xB39DD88866CF983E), UINT64_C(0xDE1050ACCAC19B5F),
4459 UINT64_C(0x5A58BFA88B2AA408), UINT64_C(0xA0A6E9613C440DED),
4460 UINT64_C(0xBAAEC3DFC67D0412), UINT64_C(0x0E37C0E06759674E)},
4461 {UINT64_C(0x1E623E7563880D22), UINT64_C(0x3BE27CF8F0ACB4B6),
4462 UINT64_C(0x5E6ABD4F4F69642E), UINT64_C(0x3E92D34D13CADA08),
4463 UINT64_C(0x56C644290127C48B), UINT64_C(0x620FC35B7F3C5746),
4464 UINT64_C(0x6870F3DEEF94C612), UINT64_C(0x219C5A5A2606F4A4)}},
4465 {{UINT64_C(0x0AD4ACAA1625FE00), UINT64_C(0xD7DEE6BB9BEE03FF),
4466 UINT64_C(0x72A27D3B2E594A2C), UINT64_C(0x471EFD78AAB1C0E5),
4467 UINT64_C(0xBDE8465E37857650), UINT64_C(0x1CA721C2BD9F5885),
4468 UINT64_C(0x361E6F8A6073DCEF), UINT64_C(0x2BA435E30A7CF8E9)},
4469 {UINT64_C(0xC7B032BD1C6893FA), UINT64_C(0xFA9C30E809D4E403),
4470 UINT64_C(0xB03AF5BD20293A47), UINT64_C(0x21EBC61BE008F02D),
4471 UINT64_C(0x0A50151D73D59E63), UINT64_C(0x18D1A3F678D260DB),
4472 UINT64_C(0xE8E3C3F47D79BA96), UINT64_C(0x51FAED3775A06F31)}},
4473 {{UINT64_C(0xECD4B979E8BCBC8B), UINT64_C(0x7529023CF803878F),
4474 UINT64_C(0xAD84E1849A8B8850), UINT64_C(0xF1E004F8CCF88146),
4475 UINT64_C(0x27406240C194F3F5), UINT64_C(0x175AB72FE366D6B0),
4476 UINT64_C(0x1A44BC8513BBCC48), UINT64_C(0x7930F86912F138C6)},
4477 {UINT64_C(0x1943A86518E4DCD0), UINT64_C(0x747F6C7CBCE9F068),
4478 UINT64_C(0x5A306F6454D067F7), UINT64_C(0xD1A8EF54EDB2062A),
4479 UINT64_C(0x60E6ACAEA42F21B3), UINT64_C(0x9218654F3B2D2C26),
4480 UINT64_C(0xEDE14471E8B2778E), UINT64_C(0x7B868D318CEE6931)}},
4481 {{UINT64_C(0x0957A4F6B368FF42), UINT64_C(0xF9F134FD004C85FC),
4482 UINT64_C(0x3A6B8A4719017E1D), UINT64_C(0x673A45EA7D50A61E),
4483 UINT64_C(0x4A26DA494E18EE86), UINT64_C(0xAF7DD8FDDF0C17A6),
4484 UINT64_C(0xD24BF75A7E7277C3), UINT64_C(0x5EF832A1BF72613C)},
4485 {UINT64_C(0x2E9C8E083300EE10), UINT64_C(0xCCA04C068763AB4E),
4486 UINT64_C(0x5F8DBC28A6B7D854), UINT64_C(0xC6CD3DE84025C222),
4487 UINT64_C(0xEFD30CC10DFE44A5), UINT64_C(0xC2CD44421D7BE70F),
4488 UINT64_C(0x06F8D46B45CCED5D), UINT64_C(0x2D74D0D62EF0C653)}},
4489 {{UINT64_C(0x151B24DFB26E78B9), UINT64_C(0xC57E81560BB1ED51),
4490 UINT64_C(0x57BAADA59C13974B), UINT64_C(0x98336FB820CC5AF3),
4491 UINT64_C(0x1DA5BD290C790E28), UINT64_C(0x877AA9358C6E2539),
4492 UINT64_C(0x1673F15109AEE9D2), UINT64_C(0x519FB4EE0AEE66D8)},
4493 {UINT64_C(0x2B798F206AA8D898), UINT64_C(0xC3DFB5ECBA86008C),
4494 UINT64_C(0xF780333B343A8CBF), UINT64_C(0xFF22F62AB6D2056E),
4495 UINT64_C(0x97F3006E182EF2A6), UINT64_C(0x3C5ADB493064AC5E),
4496 UINT64_C(0x89C8C032C9D64C70), UINT64_C(0x1A9ABDED243DB254)}},
4497 {{UINT64_C(0xA84B636211A375BF), UINT64_C(0x598270A6620A2252),
4498 UINT64_C(0xB183EC9D13A0EFF8), UINT64_C(0x2F7BEBD4B755AD35),
4499 UINT64_C(0xEBA848EDC53EFD69), UINT64_C(0x12059A246FAEC1B6),
4500 UINT64_C(0xBA6340A47A290D7B), UINT64_C(0x2284943263DF6036)},
4501 {UINT64_C(0x4702BCB62AA27F19), UINT64_C(0x8DDE49209B6D66D6),
4502 UINT64_C(0xC3D4A80BBDC2DC5D), UINT64_C(0xE51AC2D6691A8BD4),
4503 UINT64_C(0x794853518F4211FC), UINT64_C(0x163CD093A9D14C71),
4504 UINT64_C(0x4B38A2B189A0E099), UINT64_C(0x166732459E98054E)}},
4505 {{UINT64_C(0xFB44107131FBB6B8), UINT64_C(0x79A8775C42AD947A),
4506 UINT64_C(0xA8C9E486E72D0384), UINT64_C(0x9AF7F292840A1DDB),
4507 UINT64_C(0x07E9DB522DB1B47D), UINT64_C(0x0698669ABA81EBAD),
4508 UINT64_C(0xA48E2F032DC06B76), UINT64_C(0x1B06024879B9161A)},
4509 {UINT64_C(0xD47BADE113C53A83), UINT64_C(0x9C1F4DD068727195),
4510 UINT64_C(0x14A2FC601293376B), UINT64_C(0x8A63967EDC206930),
4511 UINT64_C(0x5D9DFE3898E46F8B), UINT64_C(0x9199E19385CF7B41),
4512 UINT64_C(0x3E8DF54D113D1605), UINT64_C(0x14D3C202303789E1)}},
4513 {{UINT64_C(0x11A727D4626710EB), UINT64_C(0x38481EC13EB613F1),
4514 UINT64_C(0xB824F8315625E925), UINT64_C(0x3FEFE4F7D03D016B),
4515 UINT64_C(0xCE196037BF1FE74C), UINT64_C(0xE5518F38E956E95F),
4516 UINT64_C(0x84E24D4523E1AE46), UINT64_C(0x29D1DB5A3E0F63A1)},
4517 {UINT64_C(0x380BF7874FAE4F08), UINT64_C(0xB4E5D477ED8B6A7C),
4518 UINT64_C(0xABA43C3ADC035A0D), UINT64_C(0x7B88050825134A5C),
4519 UINT64_C(0x2DB4554865D5A8CF), UINT64_C(0x776B78B67EDE5F4D),
4520 UINT64_C(0x4CB5848179297E21), UINT64_C(0x1E1911058BE6DBD4)}},
4521 {{UINT64_C(0x4D1054373E98C38E), UINT64_C(0xAE4B330CB2E8BE84),
4522 UINT64_C(0xB1A22A3DE16CA9CD), UINT64_C(0xE78B43CB1DAF0B8D),
4523 UINT64_C(0x509D9C345CB2B278), UINT64_C(0x9A1342B329F9FFFD),
4524 UINT64_C(0x8159F45273A20A3F), UINT64_C(0x35043A47CA064DAD)},
4525 {UINT64_C(0xE000710E040E7978), UINT64_C(0x2A1DA585FAF394BB),
4526 UINT64_C(0xF9423EE651524252), UINT64_C(0xD95CE5EF181ACF8B),
4527 UINT64_C(0x0097A9B5613B5947), UINT64_C(0x6F088D14AB442CD0),
4528 UINT64_C(0x4E225BACCAE96A8E), UINT64_C(0x753B77B9EE82591B)}},
4529 {{UINT64_C(0x41D5FEEC43969A20), UINT64_C(0xC7E1DFA25B57402C),
4530 UINT64_C(0xC43BFFDD9C098C51), UINT64_C(0xAC5E73942954A8F5),
4531 UINT64_C(0xD420A646B2E1308E), UINT64_C(0x13476158D7CAE952),
4532 UINT64_C(0x6A48FA12E7B188C1), UINT64_C(0x1CF2DE71EC53C308)},
4533 {UINT64_C(0xAA44CF54653FB0FE), UINT64_C(0x4E05A63D450317F4),
4534 UINT64_C(0x8B59BAA6E3AA21DA), UINT64_C(0xFA3A1CDA11F7840D),
4535 UINT64_C(0x220F39B639DB678D), UINT64_C(0x6D497E96759CDCA0),
4536 UINT64_C(0x0ADF3F2969FA5114), UINT64_C(0x7836181D15349213)}},
4539 {{UINT64_C(0x1F11E63C5D6F9B3E), UINT64_C(0x4569A6DAA403A073),
4540 UINT64_C(0x1B585729FE26A8BD), UINT64_C(0x2185B4E45F41FAA7),
4541 UINT64_C(0x3887350C6E99E6E1), UINT64_C(0x92F63CA599CFFB22),
4542 UINT64_C(0x94E93270A52F6381), UINT64_C(0x489EE2DFD0A380FC)},
4543 {UINT64_C(0x45F7836AB988D87D), UINT64_C(0xA44DCA0C337BEFA3),
4544 UINT64_C(0x6F42243655657370), UINT64_C(0xE5299B33C16D6547),
4545 UINT64_C(0x74A82B2F1E5AAB47), UINT64_C(0x795A79B9CFA92CDB),
4546 UINT64_C(0x2EE0F1BE4981A557), UINT64_C(0x3F7A2AC5F5637DEF)}},
4547 {{UINT64_C(0x78CF079D3A0FEA31), UINT64_C(0xF5A54C8C6F9069B7),
4548 UINT64_C(0x24C79868D8C02F14), UINT64_C(0x43DDB340F36B384F),
4549 UINT64_C(0x8AF55E5EAD874F73), UINT64_C(0x29E81ACA5856DB97),
4550 UINT64_C(0xB23D0E00702DF822), UINT64_C(0x58EF4F993D029F4B)},
4551 {UINT64_C(0x0B28FA62F26CA389), UINT64_C(0xD3288224ECFF83DF),
4552 UINT64_C(0x5D8F23193FD82EB2), UINT64_C(0x68E3D3C53D1CB29F),
4553 UINT64_C(0x8DF1A753EC26BE41), UINT64_C(0xB2074622C2C7412F),
4554 UINT64_C(0x3A8D35048D5018F7), UINT64_C(0x0B0D2D49FD309F9B)}},
4555 {{UINT64_C(0xE997DD069319D09A), UINT64_C(0xF8A2189FDA1726DB),
4556 UINT64_C(0x3AD35868266E7222), UINT64_C(0x0116610C0F42E1A2),
4557 UINT64_C(0xF23385ACE93CC223), UINT64_C(0xE06DE4F68D221503),
4558 UINT64_C(0x0C963EF8A36EE6D9), UINT64_C(0x13B707C8C297BB1A)},
4559 {UINT64_C(0x1067542415B7BEF0), UINT64_C(0x9C064518AB4ECC7E),
4560 UINT64_C(0x324CDF0C83247132), UINT64_C(0xA9A416204CE15206),
4561 UINT64_C(0x0641C526F0EC82B3), UINT64_C(0xD952D947F165B832),
4562 UINT64_C(0xF6E4EF5B56C3BC3C), UINT64_C(0x528479A6EF1F3728)}},
4563 {{UINT64_C(0xF84BE5DCA64A2C9B), UINT64_C(0xC20AD405B92B2A9D),
4564 UINT64_C(0xC965A45A829BA060), UINT64_C(0x5041E47FD9F58ABF),
4565 UINT64_C(0x360FB8E29E6AEB4E), UINT64_C(0xDC3B93DEB995DDB3),
4566 UINT64_C(0x7FB0501FFA2C89E5), UINT64_C(0x1883F0179C9B058F)},
4567 {UINT64_C(0x9FC09649ABF2EABC), UINT64_C(0x051F9AA2D2ADFBBE),
4568 UINT64_C(0x000B4689F2471B9C), UINT64_C(0x2C21C96A23DB9E67),
4569 UINT64_C(0x840F2A03D9D7C226), UINT64_C(0xE728B0702E660925),
4570 UINT64_C(0x1ED21D55A8258042), UINT64_C(0x20DE972E8DA89F47)}},
4571 {{UINT64_C(0x3003BD09D3DE31B6), UINT64_C(0x6883729E83781375),
4572 UINT64_C(0x882F56AEA7E281ED), UINT64_C(0x936861D399873D07),
4573 UINT64_C(0x68DB9DF0E329D05A), UINT64_C(0xEFD44FB8B6ED5B00),
4574 UINT64_C(0x095DF018DE7AFD7D), UINT64_C(0x11DD7E7431FEE4D2)},
4575 {UINT64_C(0x59256A82052E3502), UINT64_C(0xB12A68CD967C4F10),
4576 UINT64_C(0xF56E1410F921E058), UINT64_C(0xF7E2CED1D9721852),
4577 UINT64_C(0xE62F6371DE8CBE99), UINT64_C(0x51BB6086BDCF5383),
4578 UINT64_C(0xDE865C7F05F1C9EF), UINT64_C(0x2F4D471E59C9DB82)}},
4579 {{UINT64_C(0x5238E20B60A83A69), UINT64_C(0xE8ED22D8241F9EE4),
4580 UINT64_C(0x94609C9FC44B4D6B), UINT64_C(0x8CB4F484738B047F),
4581 UINT64_C(0x1DA037763A311894), UINT64_C(0x3B2301D7FFEDBEDE),
4582 UINT64_C(0xBE0D9731C28BFA7B), UINT64_C(0x03E672B78E73852C)},
4583 {UINT64_C(0xA1A4A97DAA676638), UINT64_C(0x1CC2C685473A0CAB),
4584 UINT64_C(0x31FE11382E95739F), UINT64_C(0x090AEB0D090C8025),
4585 UINT64_C(0x9F0A7073645B652E), UINT64_C(0xC03ABF85E83798BD),
4586 UINT64_C(0x71FBC2D748F4C4C3), UINT64_C(0x56AE0E1E0D38C5BA)}},
4587 {{UINT64_C(0xDAFDB67CF2C2C6C1), UINT64_C(0xFD6B132ECF3D93C2),
4588 UINT64_C(0xA6FD14BDAE365613), UINT64_C(0x0B5A2A4A2B04AD13),
4589 UINT64_C(0x2AA0470A36B30288), UINT64_C(0xBC9849382A2BB583),
4590 UINT64_C(0xC05200992DE94268), UINT64_C(0x2CD5FBBB49E1A2C3)},
4591 {UINT64_C(0x082C8F94AAD935D9), UINT64_C(0x20AECE5C51A9454D),
4592 UINT64_C(0x5BE24C7E19E2401F), UINT64_C(0x7BECBAF1A327A3BB),
4593 UINT64_C(0x39E76F20B6300E64), UINT64_C(0x5D151BA79CBC4DCE),
4594 UINT64_C(0x07726284B5D04C2A), UINT64_C(0x4D8BD241B721A54D)}},
4595 {{UINT64_C(0xD28B4A8E9BB85232), UINT64_C(0x4F965F03CAD53584),
4596 UINT64_C(0xDAE3617BDD1B0F12), UINT64_C(0xDB8660B36777B034),
4597 UINT64_C(0xC67184DD5F952B6A), UINT64_C(0x0ADCC669CE065AD2),
4598 UINT64_C(0x1FC9CB4677CE4665), UINT64_C(0x0A01B64D2234474A)},
4599 {UINT64_C(0x0A749E821D915F94), UINT64_C(0xF0D212C9425F6ECA),
4600 UINT64_C(0x0C23D0141281CD10), UINT64_C(0x0C933FD429DB5FC8),
4601 UINT64_C(0x80DDA2EFBA5D8406), UINT64_C(0x8C1402D5338183C4),
4602 UINT64_C(0x6E06C3E2D4B5A7F9), UINT64_C(0x64E3E1AB8506CA5C)}},
4603 {{UINT64_C(0xAC11D879C94EA8D3), UINT64_C(0xDD8B6BA31F28B33F),
4604 UINT64_C(0x647E69ADAEEAD88D), UINT64_C(0xB49B31E13933567E),
4605 UINT64_C(0xBB12FE39EE7A3136), UINT64_C(0x28FF74A3C80837A7),
4606 UINT64_C(0x0A932C81B75677A8), UINT64_C(0x53D93D35C29F7F54)},
4607 {UINT64_C(0x284971943AC6D6AE), UINT64_C(0x220B50C702D7F721),
4608 UINT64_C(0xDA33488CC1FC3346), UINT64_C(0xDD86F1ECF9ED4655),
4609 UINT64_C(0xAC1853B2632DB517), UINT64_C(0x3736EA466F0C3545),
4610 UINT64_C(0x3D92A7782D45B919), UINT64_C(0x5D9F56743D09DB84)}},
4611 {{UINT64_C(0x00D301679AF99589), UINT64_C(0x0B5213F3C5B73D12),
4612 UINT64_C(0x8A5A80AD39E67DBF), UINT64_C(0xE2C58969F837F8F4),
4613 UINT64_C(0x9DDF8923D4EE1D6C), UINT64_C(0x1AE3E0AF33DF50BB),
4614 UINT64_C(0x7FBAA73B4E518813), UINT64_C(0x1CE6C9B65F7BB71D)},
4615 {UINT64_C(0xB12B057D66EB4A4E), UINT64_C(0x1C88E248382599E5),
4616 UINT64_C(0x5384C3E84E5081A6), UINT64_C(0xB7992A1C9E4ABC53),
4617 UINT64_C(0xC0582520044BF086), UINT64_C(0xE14418EBA7DB6B58),
4618 UINT64_C(0x312673ADC31464E1), UINT64_C(0x27DEAEFF5FEAD6E3)}},
4619 {{UINT64_C(0x55C37C50ADE2EA17), UINT64_C(0x1E1596544F0C5622),
4620 UINT64_C(0x6C96793CF2BD8529), UINT64_C(0x2B5624195AF8E077),
4621 UINT64_C(0x47F6A01952A39000), UINT64_C(0xC364F4D4163EFA85),
4622 UINT64_C(0xD3116C3358BE9780), UINT64_C(0x4DBED7419F098FF2)},
4623 {UINT64_C(0xB0DD4831486D49D8), UINT64_C(0x84A0C54975913B1C),
4624 UINT64_C(0xB4A793263E2FA892), UINT64_C(0x9E24FB33F8E1FCD2),
4625 UINT64_C(0xE9E35346BB163DE8), UINT64_C(0x04B20FA159EA0DF0),
4626 UINT64_C(0xB4D02BC4B8742A03), UINT64_C(0x081FA0376C2841D9)}},
4627 {{UINT64_C(0x514F4ACBFBA142D2), UINT64_C(0x996B6E0394E5F474),
4628 UINT64_C(0x5223E730CE24CA53), UINT64_C(0x527581EA4F5B06A0),
4629 UINT64_C(0x31E6DD1A6A33B429), UINT64_C(0x93A4E1C1F6375ACD),
4630 UINT64_C(0x6C726FF3949ED4F7), UINT64_C(0x4E416E72F8F882F8)},
4631 {UINT64_C(0x26FEC8642FD16999), UINT64_C(0x41DF4A57ABA0E3A7),
4632 UINT64_C(0x15E54D3FB4FAF8AC), UINT64_C(0xE4318BDC6F3F282A),
4633 UINT64_C(0x07C320CDF014698B), UINT64_C(0x71B738303468CBCE),
4634 UINT64_C(0x1FD1AF59D640CFD9), UINT64_C(0x0CF151AED34059EF)}},
4635 {{UINT64_C(0xB7107CE7A2B3DF22), UINT64_C(0xC1A4E08B90B45D70),
4636 UINT64_C(0xC86AFB665E20257F), UINT64_C(0xDD33CC9611CE1970),
4637 UINT64_C(0x44C20C485F20F903), UINT64_C(0x87FECE7F936A4522),
4638 UINT64_C(0x867932E942105DEA), UINT64_C(0x31AEE1F547E2F4AB)},
4639 {UINT64_C(0x4CE020DF55B1D8A3), UINT64_C(0x5841BB8C9B33E4D6),
4640 UINT64_C(0x99C6EF8407E5C052), UINT64_C(0x0F6F0DEFBB139F7B),
4641 UINT64_C(0x5E608798366377C5), UINT64_C(0xDE403CF3101AFF93),
4642 UINT64_C(0x164B26D14B69DBFC), UINT64_C(0x190A876646229B9E)}},
4643 {{UINT64_C(0xAC7B1FA185A61975), UINT64_C(0x975ACE540A3C0E98),
4644 UINT64_C(0xB80D922D173A29D7), UINT64_C(0x71AA4F0C955E0187),
4645 UINT64_C(0xDB3716B93556BA4D), UINT64_C(0x81E375E0248C6ECE),
4646 UINT64_C(0x4CCE97876AFD16A4), UINT64_C(0x67A717E803564374)},
4647 {UINT64_C(0xE0FD3F7DE94E08C5), UINT64_C(0xDA2A587271CA98AD),
4648 UINT64_C(0x34A8EAD7BA15DEF3), UINT64_C(0xD83A9987C8EE8AC0),
4649 UINT64_C(0x64167A82D9CE22C6), UINT64_C(0x7EE988EDE859A064),
4650 UINT64_C(0xD8B9D231603E188F), UINT64_C(0x40C992660248F567)}},
4651 {{UINT64_C(0x4059BE67387928A0), UINT64_C(0x5063C31E1412407D),
4652 UINT64_C(0x78ABE79BC37FB4AD), UINT64_C(0xA9A4E76A0DF5F4D6),
4653 UINT64_C(0x1F4CCCFCF0C3C9C8), UINT64_C(0x44A6D446BB2D774F),
4654 UINT64_C(0x1B77494E4991F3D4), UINT64_C(0x41F3A74CC5908739)},
4655 {UINT64_C(0xB371AB6CC6B26A88), UINT64_C(0x01E7AD15454963FE),
4656 UINT64_C(0x12A6652C43898DC2), UINT64_C(0xC9CFD8BA1EE1BBD9),
4657 UINT64_C(0x22037206C5437711), UINT64_C(0x327F948D062E81FD),
4658 UINT64_C(0xA2FF4F469C87B698), UINT64_C(0x1E83A7F94EB0808E)}},
4659 {{UINT64_C(0xE2F16272B80F91DF), UINT64_C(0xA0265684B186EBD1),
4660 UINT64_C(0x207DAD692E7D6A85), UINT64_C(0xEFABE500F27F03D4),
4661 UINT64_C(0xEDD0F81D0244072F), UINT64_C(0x4CA26C63944AEDEA),
4662 UINT64_C(0xD8D01D46E874F15F), UINT64_C(0x73E39EED5A1130AE)},
4663 {UINT64_C(0xED9953FA0E5EC45F), UINT64_C(0x0F62DDD4B4D672DA),
4664 UINT64_C(0x5115FE6F89507053), UINT64_C(0x58968A298354B66C),
4665 UINT64_C(0xB37024D572ADF8E8), UINT64_C(0xD7EC1D4A4D98186B),
4666 UINT64_C(0xB5B41AD67F418AC8), UINT64_C(0x2C0959C568B72616)}},
4669 {{UINT64_C(0x1DD33DD599EF1F4E), UINT64_C(0x2F2951AF3CB93CF3),
4670 UINT64_C(0x7BB75D5798F20535), UINT64_C(0x64C36788BF95DDDE),
4671 UINT64_C(0x74B787C95E211976), UINT64_C(0xB464F818BE8D9E4F),
4672 UINT64_C(0x2631F72191BEB188), UINT64_C(0x3581CB615EC2BFD7)},
4673 {UINT64_C(0x56A35D67C41A6EF1), UINT64_C(0x5895E76EF69A3D49),
4674 UINT64_C(0x03192D2F8B97FDA2), UINT64_C(0x11240C0BA0A94FA9),
4675 UINT64_C(0x4DC27F38BDDB31E7), UINT64_C(0x038AE33D69A0D11A),
4676 UINT64_C(0x9F3A13EE857974B5), UINT64_C(0x2ACA765E0222E516)}},
4677 {{UINT64_C(0xFA06EFB5D2421565), UINT64_C(0xC199817D8AB1719F),
4678 UINT64_C(0x44325F2F48C3D0C4), UINT64_C(0xDD6C11655A80BBEF),
4679 UINT64_C(0x3079192402A61986), UINT64_C(0xEBD53E2A3A7E4B1E),
4680 UINT64_C(0xDD3E7657C7AB55DB), UINT64_C(0x43EA2DB27A09B71B)},
4681 {UINT64_C(0x9002748E0A3AE7D5), UINT64_C(0x0590F7C65B23AE62),
4682 UINT64_C(0x44EE4FA64A2305B0), UINT64_C(0x914591BDABA335D8),
4683 UINT64_C(0x5888289FAB32FC4D), UINT64_C(0xA5FED8476E19B810),
4684 UINT64_C(0x255C3F9917DB4A48), UINT64_C(0x0431EEB86F25750A)}},
4685 {{UINT64_C(0xB398FF44D0A38E64), UINT64_C(0x5FBAD7B905E41904),
4686 UINT64_C(0xBA57597B357B82CD), UINT64_C(0x18BE4419A929E6BC),
4687 UINT64_C(0x3F3F6D35A98B452D), UINT64_C(0x27425C5F58D546DA),
4688 UINT64_C(0x61A1BBDAC446022B), UINT64_C(0x3EA60775689D15AF)},
4689 {UINT64_C(0xDD0970423F8C1B93), UINT64_C(0x951AAC5631E09914),
4690 UINT64_C(0x99C77D0F647CCFAC), UINT64_C(0xF3CB5C7A6102DEE7),
4691 UINT64_C(0x2C1CAACBF9484E59), UINT64_C(0x7EBD7135405766AC),
4692 UINT64_C(0x267C325CB0C58371), UINT64_C(0x48FDF94DC2F52776)}},
4693 {{UINT64_C(0xF64427884EE6EE71), UINT64_C(0x49D6F157C09D8FAF),
4694 UINT64_C(0x159F7AA23C93BF65), UINT64_C(0x992387CF0B5464C4),
4695 UINT64_C(0xFC15173BDEDA026E), UINT64_C(0x90B860E6C989FD74),
4696 UINT64_C(0xCC08BC0C2E98CC2D), UINT64_C(0x089D2D48C85BC472)},
4697 {UINT64_C(0x9087C7463953E507), UINT64_C(0x54F480A390F97B85),
4698 UINT64_C(0x83D619939F9CC5D0), UINT64_C(0x0C55DE44C1970015),
4699 UINT64_C(0xC45D5EA1DF669193), UINT64_C(0x5DEFF1E7FDCF23AB),
4700 UINT64_C(0x2B38D4792A211F3D), UINT64_C(0x099279253E31284F)}},
4701 {{UINT64_C(0x30454C23C38EFF1A), UINT64_C(0x706FD470FEC8424E),
4702 UINT64_C(0xA216319733467A08), UINT64_C(0x7C8A4D4380E6DB64),
4703 UINT64_C(0x505D89BFE9AB850B), UINT64_C(0xC10CFEFF5E8DF0CB),
4704 UINT64_C(0x3EB45DF716304B39), UINT64_C(0x3AAE23FE527C325B)},
4705 {UINT64_C(0x65DBB826C153DA5D), UINT64_C(0xB8EC2676FFCCCC80),
4706 UINT64_C(0x4538FBAB1C8BA8C2), UINT64_C(0x6FA94E5266FD20CA),
4707 UINT64_C(0x480D857EA9B7513F), UINT64_C(0xDB1C611C82814908),
4708 UINT64_C(0x0F1F21FF53F81AA5), UINT64_C(0x20696D2DE1A47218)}},
4709 {{UINT64_C(0xF31AA6227AB6E8D8), UINT64_C(0x3D12F32B686BB479),
4710 UINT64_C(0xACA48C8A3BF6E8F8), UINT64_C(0x39D4F322FCECFCC0),
4711 UINT64_C(0xCBD2E493C8BBCADE), UINT64_C(0x18E2A8E75C695155),
4712 UINT64_C(0x4047ED16DF022D32), UINT64_C(0x1040565ECD6CDB7C)},
4713 {UINT64_C(0x1B72EA4764515BD6), UINT64_C(0x0DC58AE89320C9CB),
4714 UINT64_C(0xEE53907B5310CDBD), UINT64_C(0x7C2C62A154FE7719),
4715 UINT64_C(0xA04150808AE9C75E), UINT64_C(0x2BFC37801E8A0123),
4716 UINT64_C(0xBBCB26FECE6823AD), UINT64_C(0x5E4B59A0D61B79A7)}},
4717 {{UINT64_C(0x8C93F97590C0C1CA), UINT64_C(0x0871A9018F518A16),
4718 UINT64_C(0x6477E523964CACE1), UINT64_C(0xE52D22C8A77046AC),
4719 UINT64_C(0x4FE86722F9911C69), UINT64_C(0x8B03B1960E21642C),
4720 UINT64_C(0xDD3523EFEEA31DF9), UINT64_C(0x4D4EDD43D896AE4F)},
4721 {UINT64_C(0xEB5C2968B8CB58A3), UINT64_C(0x5C6C5B639AF9580A),
4722 UINT64_C(0x20759CEB3A166247), UINT64_C(0x812FBE1B0F964024),
4723 UINT64_C(0xBB295EBA816BFC2C), UINT64_C(0x355256260BC4C607),
4724 UINT64_C(0x411799ED7D134609), UINT64_C(0x7ECBDA128615FBAA)}},
4725 {{UINT64_C(0x45EB69B3E7C6C149), UINT64_C(0x9D414F65F40D6D9C),
4726 UINT64_C(0x3FC4D2A66AD70201), UINT64_C(0x039F56D22E2EB20A),
4727 UINT64_C(0xAE25D395CE4F7AB7), UINT64_C(0xD69AE8511B640F4F),
4728 UINT64_C(0x912BA30CCF08596A), UINT64_C(0x7C552E1CFB7DA74A)},
4729 {UINT64_C(0x57F7B3CC298071AC), UINT64_C(0x7B38B1865029FCFB),
4730 UINT64_C(0x43D0A21DDBD1AFDA), UINT64_C(0x2165A125CFDCE1D5),
4731 UINT64_C(0xC2422D76099E931C), UINT64_C(0x3940B3F9D220528D),
4732 UINT64_C(0xA530E1E05892DDF1), UINT64_C(0x5D1060BBC5EDB806)}},
4733 {{UINT64_C(0x03C39CB0DA19A7BF), UINT64_C(0x9227C95735061C5A),
4734 UINT64_C(0xB86AE697E6733C8E), UINT64_C(0x4790AB411D91D056),
4735 UINT64_C(0x82599E6E91944712), UINT64_C(0xE6EEAB302126986F),
4736 UINT64_C(0xF6CF67704C7C86DD), UINT64_C(0x0962C8E081C7F520)},
4737 {UINT64_C(0x7275701A3E672910), UINT64_C(0xCC253D25555D4EAA),
4738 UINT64_C(0xC87804A50F307D6F), UINT64_C(0xA6C402695E6E364D),
4739 UINT64_C(0x5A4DB5779DE73155), UINT64_C(0x8513BC0545B03B16),
4740 UINT64_C(0x7EDB8B9F5CB1A5DF), UINT64_C(0x5686C42AD4905C9B)}},
4741 {{UINT64_C(0x1B9368C4C1288660), UINT64_C(0x5F83CD353BCEFEDB),
4742 UINT64_C(0xB4656091C33CD356), UINT64_C(0x2284D9074920232F),
4743 UINT64_C(0x87816B0695B4CBCA), UINT64_C(0xA35A7191EF2D4546),
4744 UINT64_C(0xF9E71B1D296E871A), UINT64_C(0x72A7B9C35330AF13)},
4745 {UINT64_C(0xAC61BC6F401BE940), UINT64_C(0x0634D9D70DD2350E),
4746 UINT64_C(0xE27626F00CE45A7C), UINT64_C(0x9B38569F3493FA74),
4747 UINT64_C(0x3F23C7036EC9DC13), UINT64_C(0x8BF8FF129C62D952),
4748 UINT64_C(0x5D53A2D258132258), UINT64_C(0x1FC830A533A57773)}},
4749 {{UINT64_C(0xAE58A3B90F294E33), UINT64_C(0xF12E0FC4AEF8F84C),
4750 UINT64_C(0x78C5BDDE649D16FF), UINT64_C(0x12645CA18827C75F),
4751 UINT64_C(0x1288C5667F97ABED), UINT64_C(0x0CAD8E5DC1E2781E),
4752 UINT64_C(0x24B69A1DBC92FF24), UINT64_C(0x7068305D545221B2)},
4753 {UINT64_C(0x7A9A3F7C40F6201C), UINT64_C(0x5B7E5FA25EFACD4C),
4754 UINT64_C(0x85FACB2ED6275627), UINT64_C(0xDD0FBA635BBE856B),
4755 UINT64_C(0x030826B1B2E456FD), UINT64_C(0x0FF397E85F898479),
4756 UINT64_C(0x68ECAA4EBFAE4984), UINT64_C(0x4EB40475CAC01FD8)}},
4757 {{UINT64_C(0x141804F12BC4C766), UINT64_C(0xD84A76DAC8FB07C1),
4758 UINT64_C(0x29376B5BC83676A9), UINT64_C(0x3D3A00EB3749490C),
4759 UINT64_C(0xA5EB6CF7C5F439B6), UINT64_C(0x16266439EA156432),
4760 UINT64_C(0x1CF83E2503161D4B), UINT64_C(0x37603F2295E3E8A3)},
4761 {UINT64_C(0x62EE26ECE920EDDA), UINT64_C(0xCD7734A30FC4DF7D),
4762 UINT64_C(0x0EF3E6C9D7FBCA6B), UINT64_C(0xCF2460DA87F1873A),
4763 UINT64_C(0x005110721895CF1C), UINT64_C(0xB92A8E934F11854B),
4764 UINT64_C(0x985562510C665D9D), UINT64_C(0x3CD64282174A7FF2)}},
4765 {{UINT64_C(0x39243EA7B9F9E43F), UINT64_C(0x973D4582270D2DB1),
4766 UINT64_C(0xEB8B50330541FF4C), UINT64_C(0xED5F52A09F309D70),
4767 UINT64_C(0xE978FBAE123F45B6), UINT64_C(0x0A79B6930015781D),
4768 UINT64_C(0xC5DA0CCF5C9A03FB), UINT64_C(0x1C6E4F58F16D4CE1)},
4769 {UINT64_C(0x09674C2E89CB89DB), UINT64_C(0xB3D147B1C94A4D96),
4770 UINT64_C(0x936F3F8827D24C12), UINT64_C(0x44E8C741A8C4BA25),
4771 UINT64_C(0x249A28AE920FDDE8), UINT64_C(0x274F2B4E229B2C19),
4772 UINT64_C(0x94C203EEFF4EC64D), UINT64_C(0x53284B1F43358F20)}},
4773 {{UINT64_C(0xE3AB8BAADCCFF94D), UINT64_C(0xF038D9A5F97449EE),
4774 UINT64_C(0xE4A45DCF5EF19F06), UINT64_C(0xFFF8AD9A17EF6368),
4775 UINT64_C(0x0CEB6B85ADDF0B6E), UINT64_C(0x6C7B60B196AC1BA3),
4776 UINT64_C(0xED84F897A25F77F8), UINT64_C(0x1EE6167155886360)},
4777 {UINT64_C(0x08B44F387BA18315), UINT64_C(0x8A9FFAE9F3D0E0C4),
4778 UINT64_C(0x82807E7DE5886E61), UINT64_C(0xF15402F351E94C78),
4779 UINT64_C(0x45969D9F96A8AF2E), UINT64_C(0xA8E0ED89F4956ACC),
4780 UINT64_C(0xB5334DECF2D21764), UINT64_C(0x2B274E2F861C26B7)}},
4781 {{UINT64_C(0xC2E3A80299E77118), UINT64_C(0xFFE72B90C6DE1B4D),
4782 UINT64_C(0xCCB21D53E29458FB), UINT64_C(0xD233AF10511F0279),
4783 UINT64_C(0xC301B7EAB9B907B3), UINT64_C(0x59DB1F45D7B55600),
4784 UINT64_C(0x7173318B3A386844), UINT64_C(0x403ABED7D9AB6F85)},
4785 {UINT64_C(0x0CFE2CFC14698FC9), UINT64_C(0x40A4198934CE5939),
4786 UINT64_C(0x0F5FA8499ABA363C), UINT64_C(0x99C045AB8CC887D9),
4787 UINT64_C(0x1E7563F5E8DF250B), UINT64_C(0x2624A5DCD3B78407),
4788 UINT64_C(0x7D80CA6D1954A966), UINT64_C(0x789BD6854C8995C2)}},
4789 {{UINT64_C(0xBA8D937683A05A40), UINT64_C(0xDD238C0E0572668D),
4790 UINT64_C(0x5B41446FE0AD7EAA), UINT64_C(0x6D1AD6B463F9C64D),
4791 UINT64_C(0xF5FE99AA8830CE1C), UINT64_C(0x5BB1E7DFF2B77D66),
4792 UINT64_C(0x7382CA41F7E63961), UINT64_C(0x56D6F922555032C4)},
4793 {UINT64_C(0xF9EAA991AC45C214), UINT64_C(0x2A4B717266146EA4),
4794 UINT64_C(0x5667D61FD14553F5), UINT64_C(0x996E8D8B3F7D071A),
4795 UINT64_C(0xCB023EA5E2229B97), UINT64_C(0xA446A954398EA3C6),
4796 UINT64_C(0x733E3D79AAF9ABF2), UINT64_C(0x2B4FAE8E47503BBD)}},
4799 {{UINT64_C(0x24E9082DEBEFDC12), UINT64_C(0x86997EA924FDCD6E),
4800 UINT64_C(0x1512918803145F3F), UINT64_C(0xC829D42CA16A167D),
4801 UINT64_C(0x55C0A31CFDFACB6F), UINT64_C(0x1A728DB45B93FB73),
4802 UINT64_C(0x7A187912467A55D2), UINT64_C(0x7934C39C1E8843D3)},
4803 {UINT64_C(0x688D9927F35497AA), UINT64_C(0x2176E4E45A745926),
4804 UINT64_C(0xA60F1ED74FF0DA29), UINT64_C(0xE1EF2081E66F5F74),
4805 UINT64_C(0xCDE36E799EE53EFF), UINT64_C(0xFCD1D1BF855244FF),
4806 UINT64_C(0xD55CDB2E464A4040), UINT64_C(0x39BC13F11E64BB0B)}},
4807 {{UINT64_C(0x828B353965D70320), UINT64_C(0x921019C6954FE3CC),
4808 UINT64_C(0xC2B142C839DFC1EA), UINT64_C(0x7A619A1CBAD22A43),
4809 UINT64_C(0xE08FA3AED827C06E), UINT64_C(0xAC645EFF88BAA42F),
4810 UINT64_C(0x514723BA294F3582), UINT64_C(0x6FD17829AA355FD2)},
4811 {UINT64_C(0x6366853C11D05C79), UINT64_C(0xE225500B17D185C9),
4812 UINT64_C(0xAEEC2174FA47EADA), UINT64_C(0x9737ECC06666332F),
4813 UINT64_C(0xD0638BC9E33AA72A), UINT64_C(0x4889AB0DF6CF4E24),
4814 UINT64_C(0x2912E4A0039E3190), UINT64_C(0x411CFB3CC035D955)}},
4815 {{UINT64_C(0xE59D745B0B3BD0D0), UINT64_C(0x62AB04F90653222F),
4816 UINT64_C(0xE6421BB743E0EC6C), UINT64_C(0x6F3E477015E65B27),
4817 UINT64_C(0x90FB7585D82704E6), UINT64_C(0xCF7FD882E9A129DF),
4818 UINT64_C(0xFA8E1B9DD3D0023A), UINT64_C(0x12861B4ADE4307E5)},
4819 {UINT64_C(0x9DC0D3D9B86CF424), UINT64_C(0xCFC0A60FC2DBE006),
4820 UINT64_C(0x5933BAA82B9F470A), UINT64_C(0x112F153CCAB8113B),
4821 UINT64_C(0x1AEDA34056B279C1), UINT64_C(0x1408A037BE13DFA3),
4822 UINT64_C(0x10D90850C06D3674), UINT64_C(0x3DB6999EAF30AE4A)}},
4823 {{UINT64_C(0xAB96F01356348084), UINT64_C(0x403955438C167F42),
4824 UINT64_C(0xE1385C9F2280FEB8), UINT64_C(0x3667162576D2C4AA),
4825 UINT64_C(0x76E313444D4D667B), UINT64_C(0x906B5973EF0B171D),
4826 UINT64_C(0x229BCCFAEBCCA769), UINT64_C(0x36462E608A9A561C)},
4827 {UINT64_C(0xFD5116FD4FE428A6), UINT64_C(0xE92C088AF3846007),
4828 UINT64_C(0x8AC5F8BE218A0D1E), UINT64_C(0x59A97369DDF329CE),
4829 UINT64_C(0xEA2D262ECAB484D5), UINT64_C(0x6F95E17ABD10F3EC),
4830 UINT64_C(0x6FFBEC38E08DDB7E), UINT64_C(0x55E8DE216446BB5D)}},
4831 {{UINT64_C(0xA5D6141A0CB565AE), UINT64_C(0x8786B494F9091FE2),
4832 UINT64_C(0x89B1900F1D6C9279), UINT64_C(0x425AD0F5C21934C0),
4833 UINT64_C(0xF781FBF6E2201D3E), UINT64_C(0x7210043361E0191D),
4834 UINT64_C(0x186A39995B3E5491), UINT64_C(0x6DF058E695E49235)},
4835 {UINT64_C(0x82D37E0234559E42), UINT64_C(0x4AE4A8ACA0E7F1D4),
4836 UINT64_C(0x9941A84CB34AAED2), UINT64_C(0x4DA92D325484ECE0),
4837 UINT64_C(0x6F1FB58CEB7C740E), UINT64_C(0xEC6FAE864965B6CC),
4838 UINT64_C(0x179E84801CEFF73B), UINT64_C(0x58ED2BB372724658)}},
4839 {{UINT64_C(0xD6FA5A23AC30848E), UINT64_C(0xFE58E2D353705571),
4840 UINT64_C(0x43368F7247EF14E7), UINT64_C(0x7DDA0F48694E6BB3),
4841 UINT64_C(0x0DFA9BF9E9B7CEF9), UINT64_C(0xA3BD4B239803203F),
4842 UINT64_C(0x3F0EAF0DAA1B561C), UINT64_C(0x6E8678F311C56C8F)},
4843 {UINT64_C(0x4E574AFBB4272D39), UINT64_C(0xDD9622A926A589E0),
4844 UINT64_C(0xCF41D02818E2B544), UINT64_C(0x7FE65A44479B717E),
4845 UINT64_C(0x38D34C1FABDE58B1), UINT64_C(0x4A8B1A4920E02EE5),
4846 UINT64_C(0x6C2C5AF126D927F1), UINT64_C(0x08E02884CE4D534A)}},
4847 {{UINT64_C(0xF47477733C9034CE), UINT64_C(0x92B208B8A8CDA587),
4848 UINT64_C(0xDDB5A865A8A5D6F6), UINT64_C(0xE3C3150E09FFBBCA),
4849 UINT64_C(0x120720D671780DEE), UINT64_C(0x6977608D1CB5E7E7),
4850 UINT64_C(0x52261203DBE5697A), UINT64_C(0x1C88E9C4184E7B19)},
4851 {UINT64_C(0x6BE6C1909927BFC6), UINT64_C(0xA1452123F431A9E8),
4852 UINT64_C(0x62BC5BF4B949ED5C), UINT64_C(0xD57633C02BCF732C),
4853 UINT64_C(0xA3723F7C0AE4563A), UINT64_C(0x5449AFCE031958EA),
4854 UINT64_C(0xE3BF9985A6580D6F), UINT64_C(0x34B0D3206B471AA6)}},
4855 {{UINT64_C(0xEE28E9FC46BF771F), UINT64_C(0xDCD3C06EF23B38E6),
4856 UINT64_C(0x894E78648D62D86B), UINT64_C(0xF226C4DAC0209FC3),
4857 UINT64_C(0xEEB85A816EC4D3B1), UINT64_C(0x837F8A033ABEC007),
4858 UINT64_C(0x622C40BC18C1A3EA), UINT64_C(0x49A59CB2279C341A)},
4859 {UINT64_C(0xC3833ABAD38DC85B), UINT64_C(0xC512B7213E303976),
4860 UINT64_C(0x80CB1ADFA43BA4BF), UINT64_C(0x6C8A15748FAD6957),
4861 UINT64_C(0xB5305AE5A0DC03A1), UINT64_C(0xA63FE0FCA78753F7),
4862 UINT64_C(0x81C2BCE17D4EB934), UINT64_C(0x4ED73812AD66F6FB)}},
4863 {{UINT64_C(0xAC25AB81CA09A5D2), UINT64_C(0x1E000EFCB6EE3D0D),
4864 UINT64_C(0x7EDA899F148738A5), UINT64_C(0xEE70DFB44ABD3CA0),
4865 UINT64_C(0xA9F18AF3371F70BD), UINT64_C(0xA2D64FE430E796BC),
4866 UINT64_C(0x77E4219038943DC4), UINT64_C(0x35AEB8A206EB5CFC)},
4867 {UINT64_C(0x95D36C2EDA26DB57), UINT64_C(0xEEF40F183A546E88),
4868 UINT64_C(0xAD4D846BE5D07294), UINT64_C(0x80BE6BA895158FF2),
4869 UINT64_C(0xC15AC73FC85F84EA), UINT64_C(0xBAFC39522044951E),
4870 UINT64_C(0xEA750E8DA14C51AE), UINT64_C(0x1817F004524FC6FA)}},
4871 {{UINT64_C(0x9C835DB314555CD7), UINT64_C(0x76A92FC0299196F6),
4872 UINT64_C(0x35CDF54D6618F1A6), UINT64_C(0x4B77E5A0B3260002),
4873 UINT64_C(0x321C2EAFA837BDB2), UINT64_C(0x559AE831D5D4A743),
4874 UINT64_C(0x0EB18D7FE116E5CC), UINT64_C(0x3FE7D2921945E60E)},
4875 {UINT64_C(0x4CA61AEF649D5551), UINT64_C(0x7C3CFBFF95257CC3),
4876 UINT64_C(0x8AF04A7466A5D03B), UINT64_C(0xA0C95ADEFC3B143A),
4877 UINT64_C(0x515258CEA61B0143), UINT64_C(0xF1959D4B43A147BD),
4878 UINT64_C(0xAAE3EF4C43B761E4), UINT64_C(0x731F5D9EBB8BEA3A)}},
4879 {{UINT64_C(0x483D5F556283C8DA), UINT64_C(0x0CE48F6FC067AF22),
4880 UINT64_C(0xBA767432CFB3FEF8), UINT64_C(0x1AD7F214463510B2),
4881 UINT64_C(0xDCFDB1A77D448527), UINT64_C(0x3EEFAEDD119BA281),
4882 UINT64_C(0x9D5F25467B6597AB), UINT64_C(0x03515E65B8AE2AC1)},
4883 {UINT64_C(0x91A17476A768A2E9), UINT64_C(0x921B21AA1C0B8745),
4884 UINT64_C(0xE1B0AB68D1636FB2), UINT64_C(0x35AF62C10A933BC5),
4885 UINT64_C(0x24432C7B6CCA56F8), UINT64_C(0x88976C8FE142C3D6),
4886 UINT64_C(0x1BAC1E5DC0EEC621), UINT64_C(0x2760B03A7EB64467)}},
4887 {{UINT64_C(0xCEFCAB97535D9B1E), UINT64_C(0x2DDF1964EFC85889),
4888 UINT64_C(0x62276E0267FC56FE), UINT64_C(0xD33D4E1F9EA27125),
4889 UINT64_C(0xD11F07263EAB0BFD), UINT64_C(0xCEF5BD00B4E5A283),
4890 UINT64_C(0x107CB2FBA5ECFF20), UINT64_C(0x1D110BEC85321266)},
4891 {UINT64_C(0x5CD67BCAB9C05938), UINT64_C(0x023B2FD6EC9ED6BA),
4892 UINT64_C(0x473FEF71C44D68BE), UINT64_C(0x6DB457A124006876),
4893 UINT64_C(0xA56C47E35979901A), UINT64_C(0x971F5FE7006B786D),
4894 UINT64_C(0xD894B21C8E3630E4), UINT64_C(0x56B8610DFF0AD8ED)}},
4895 {{UINT64_C(0xDC5748066A9AD8B6), UINT64_C(0x39B1553AA33AA074),
4896 UINT64_C(0x55233DAA71EF2A51), UINT64_C(0x6186F6F0CCC11692),
4897 UINT64_C(0x949F7A8D51E7F2B8), UINT64_C(0x9ED94F29BF2FF9B7),
4898 UINT64_C(0x54ED16DA3B90382D), UINT64_C(0x065D09754014335A)},
4899 {UINT64_C(0x95DA36F27B737144), UINT64_C(0xE0A7C458DDD9C1E0),
4900 UINT64_C(0x0DCE291C69B64234), UINT64_C(0xF943B7278689DEF3),
4901 UINT64_C(0x1CB8375C24F80B28), UINT64_C(0x60EFAA298902EC28),
4902 UINT64_C(0x036BD90F673F34AF), UINT64_C(0x687B36FB02B1A208)}},
4903 {{UINT64_C(0x1704A5980C031EE5), UINT64_C(0x325E60968288EC60),
4904 UINT64_C(0x588F58A116EFC6F9), UINT64_C(0xA1EA547F2C520574),
4905 UINT64_C(0x2633CB8F7FD9F40A), UINT64_C(0x736D8CFA3AA1C0DD),
4906 UINT64_C(0x189E74DA92B3300E), UINT64_C(0x6C92BE1892172793)},
4907 {UINT64_C(0x3B67DADFC6E25307), UINT64_C(0x170BF45CCCF961F7),
4908 UINT64_C(0xF07F48B5B2C0629E), UINT64_C(0xACB40994974F7169),
4909 UINT64_C(0x29AD746C871177C5), UINT64_C(0x1AD449E2E3AE7857),
4910 UINT64_C(0xAFB63CB9AE9BE21F), UINT64_C(0x0E6C676CB08FAEEC)}},
4911 {{UINT64_C(0xA60E0D9F60CABC21), UINT64_C(0xBDFC43CF8BA79177),
4912 UINT64_C(0x8362D84B7BEECCF8), UINT64_C(0x0CC9E6BA29F8FBE4),
4913 UINT64_C(0xCA90958A4801BF01), UINT64_C(0xCB84005EF13C6356),
4914 UINT64_C(0x9CA6408B90AE5AB9), UINT64_C(0x293582F2E668357C)},
4915 {UINT64_C(0xAA3A680AFFCEB4F6), UINT64_C(0x19CE2D54F18508A5),
4916 UINT64_C(0x74027BA5F430A62C), UINT64_C(0x7248CB8EDCB846D8),
4917 UINT64_C(0x608F15E83D3779E2), UINT64_C(0x21B8A43852BB6633),
4918 UINT64_C(0x64B4C82EA95BDE4F), UINT64_C(0x75169F73CA13D8B1)}},
4919 {{UINT64_C(0xDC6C53C97435D441), UINT64_C(0x621030CD630885A0),
4920 UINT64_C(0x9F761C574CA9BBE8), UINT64_C(0x3CBD7B5189453166),
4921 UINT64_C(0xE80014E453EED18D), UINT64_C(0xAB31FE34FD48C287),
4922 UINT64_C(0xB908AA720B1F2C06), UINT64_C(0x2A849D2EDA592359)},
4923 {UINT64_C(0x688DAA1B9B7DA75A), UINT64_C(0x779B963B42D4659B),
4924 UINT64_C(0x44BCCBE10DA7F5E1), UINT64_C(0x96F4FE4E0E283A19),
4925 UINT64_C(0x00239F780F532628), UINT64_C(0xA8E1A47FB2BD3F1E),
4926 UINT64_C(0x23D8F15049D504AD), UINT64_C(0x36F4D7ADA818FB1A)}},
4929 {{UINT64_C(0xED7AAC766FA6665A), UINT64_C(0x593FD44FCD7ABC00),
4930 UINT64_C(0xB70DAA5DE5940EBE), UINT64_C(0xBBD56469E6CEB5B5),
4931 UINT64_C(0x17B54A104EC6EC19), UINT64_C(0x2411F294F288553F),
4932 UINT64_C(0x0108208281534194), UINT64_C(0x3CFFCF3F98F85E1E)},
4933 {UINT64_C(0x0B82B0FD07E62220), UINT64_C(0x99B5CC1950F91B0E),
4934 UINT64_C(0x2C60F9383AE5C675), UINT64_C(0x6A25B099F42E3EEA),
4935 UINT64_C(0x498948A8329D208C), UINT64_C(0x45226E626A343691),
4936 UINT64_C(0x053643F68B8E9C2D), UINT64_C(0x56E1E5644A938DA8)}},
4937 {{UINT64_C(0x144DA6782242A19C), UINT64_C(0x0860A384C072E8A2),
4938 UINT64_C(0xD782A875318A08B7), UINT64_C(0xAC99802E8D318C54),
4939 UINT64_C(0x329437A2307DA17A), UINT64_C(0x35656A126696DC0F),
4940 UINT64_C(0xC5A9914AE2152828), UINT64_C(0x3BCBD2FC841C814B)},
4941 {UINT64_C(0x7D2FCF55590C6FC2), UINT64_C(0xCCCF43156197DABE),
4942 UINT64_C(0xF4701C360E2EB665), UINT64_C(0x9D4F5A7CE9400A11),
4943 UINT64_C(0x815C62182F49F529), UINT64_C(0x264A9BEFB015260A),
4944 UINT64_C(0x279A03B8177E94AB), UINT64_C(0x115481E6F6E2518A)}},
4945 {{UINT64_C(0x2FE0C370BB65B1C1), UINT64_C(0x620FC63EAABD8550),
4946 UINT64_C(0xA6EDA03F9660303A), UINT64_C(0xC15FD5C5802B6899),
4947 UINT64_C(0x6DFBBCA530FD19A1), UINT64_C(0x2BC0DDA1C5394AAB),
4948 UINT64_C(0xFC6196340CF41B04), UINT64_C(0x64DDF00E7DBCB198)},
4949 {UINT64_C(0x78B289F692602D0B), UINT64_C(0x123CC6A5E4A24732),
4950 UINT64_C(0x5F2DB53B70913278), UINT64_C(0xD55AE856C27EAC92),
4951 UINT64_C(0xCC82E112085696BA), UINT64_C(0xA421C17967F01774),
4952 UINT64_C(0x7DEEF7FDE602BAF7), UINT64_C(0x00A730B335E94ADA)}},
4953 {{UINT64_C(0x586D8DC81DAC6F8B), UINT64_C(0x89A56AC618F1FE48),
4954 UINT64_C(0x51231A77F2A8BFA5), UINT64_C(0xD36BE5FECA562E8C),
4955 UINT64_C(0x5DFE328F9A6268D9), UINT64_C(0x3110144C781FA0B4),
4956 UINT64_C(0x6A18A1907ACBE702), UINT64_C(0x68F941C2D70C4B5F)},
4957 {UINT64_C(0xCE3C1DE30A19654D), UINT64_C(0xCE96C00049AD2799),
4958 UINT64_C(0x9AD7B0F306E913EE), UINT64_C(0x625C4FC1472A1C37),
4959 UINT64_C(0x1E25E3AC967BBD4D), UINT64_C(0xE516CD882042C162),
4960 UINT64_C(0x1483A10EC3197E40), UINT64_C(0x60815A8A84E5FAED)}},
4961 {{UINT64_C(0x3413EEA8D1313B07), UINT64_C(0x4B6C2CCF49BC14B0),
4962 UINT64_C(0x56C78C84C33BE839), UINT64_C(0x00980F4F0DC481C6),
4963 UINT64_C(0xA34D712C5E96BAE7), UINT64_C(0xEA386C4AEB0574F5),
4964 UINT64_C(0x834334AB6BB4DC04), UINT64_C(0x140F220947404A42)},
4965 {UINT64_C(0x970B7DE3CC6F8D14), UINT64_C(0x7C9A38E9CCD6A840),
4966 UINT64_C(0x7C1C4638A63FAF90), UINT64_C(0x36AFEA841F10834E),
4967 UINT64_C(0xA9AA4A1515765F2A), UINT64_C(0xB20B2249D9240C98),
4968 UINT64_C(0x20116417D03ABC25), UINT64_C(0x69B3430037A8893D)}},
4969 {{UINT64_C(0x710FB0751021F8CA), UINT64_C(0xF90919DD64008516),
4970 UINT64_C(0xB0ED31722CCC8FFC), UINT64_C(0xC6ADC85B78988C41),
4971 UINT64_C(0x1CDE6A9D0A1B81A9), UINT64_C(0x9ABC5114C80CAC9E),
4972 UINT64_C(0x877E608243A7B1A7), UINT64_C(0x0CA1F0D151BD9782)},
4973 {UINT64_C(0xFBB662BB6E6AACB7), UINT64_C(0xDCAB0D7796CD1A74),
4974 UINT64_C(0x603F2717DC56300E), UINT64_C(0x327251B0FE92F7E4),
4975 UINT64_C(0x07E0CBED7031603A), UINT64_C(0xA0F296ECD04C19FD),
4976 UINT64_C(0x3296BF9BB8C5E0AB), UINT64_C(0x41E72DDB49E5E7B6)}},
4977 {{UINT64_C(0x47E9562CCE99C0C5), UINT64_C(0x4C5FD161BA5372BF),
4978 UINT64_C(0x05D1B7B15C808664), UINT64_C(0x9DBE76B6539F8180),
4979 UINT64_C(0x646C3DDFDDBD7BC3), UINT64_C(0x06032B9697376739),
4980 UINT64_C(0xB71DD971696BDA3D), UINT64_C(0x75061EB81D340FD0)},
4981 {UINT64_C(0x6FD064FDE6A7DCA5), UINT64_C(0x79A316508DB01DE3),
4982 UINT64_C(0xB1B65A8DF6483911), UINT64_C(0xAF2BBE1CA9DE2C37),
4983 UINT64_C(0x6B663C9E85CB42C5), UINT64_C(0x464FEDFEB583E78E),
4984 UINT64_C(0x393C00F8FFDF93CB), UINT64_C(0x61CC9A6D9F96CF15)}},
4985 {{UINT64_C(0x40EDC986CA774807), UINT64_C(0x8B2A531C4C334C01),
4986 UINT64_C(0x72D378C4CEB21FD6), UINT64_C(0x169C54E43833D841),
4987 UINT64_C(0xCC830E8E82FE513F), UINT64_C(0xBDC4ECD7ABF34DD7),
4988 UINT64_C(0xB5349484AEDD9FF5), UINT64_C(0x12D7ADB3A404055B)},
4989 {UINT64_C(0x88027C00637B7C24), UINT64_C(0x755587A6C0EB319D),
4990 UINT64_C(0x3F24E32F2027178A), UINT64_C(0xB912054EA4FE8F8D),
4991 UINT64_C(0x6AACA9115C9A68D6), UINT64_C(0x14772328235CF842),
4992 UINT64_C(0x6D3020A80C0175F8), UINT64_C(0x587768A73E0F7418)}},
4993 {{UINT64_C(0x57E3A1F91154C74A), UINT64_C(0x80157FF5B85FB8E8),
4994 UINT64_C(0xBEDB658DEE5DEFEC), UINT64_C(0x65C0AA98067E9A0E),
4995 UINT64_C(0xAF9A507A229A5289), UINT64_C(0x6A13ACF0F954DD94),
4996 UINT64_C(0xB5F3A18D53DC4C19), UINT64_C(0x06AEB3F585AF938F)},
4997 {UINT64_C(0x503F06228C9BB087), UINT64_C(0xEA19AC85E3FEA015),
4998 UINT64_C(0xE446CD70403FB8FC), UINT64_C(0x1BDDC810DF5B398F),
4999 UINT64_C(0x0CAF818FAD2CAEC6), UINT64_C(0x06983E52807AB004),
5000 UINT64_C(0xA6B33E3C79428650), UINT64_C(0x182E3D46231BAE71)}},
5001 {{UINT64_C(0xAF54B735B309DC4B), UINT64_C(0x494F7441805890F1),
5002 UINT64_C(0x3CCD5F0CF87271F6), UINT64_C(0x2914763B7638102B),
5003 UINT64_C(0x3CA50D01FD258079), UINT64_C(0x6D9A3D4777CDD6A9),
5004 UINT64_C(0xD81373B81F4A05CE), UINT64_C(0x16B258DBCCD443ED)},
5005 {UINT64_C(0xC9D4009FA3805FEE), UINT64_C(0x5EC56730225FA57D),
5006 UINT64_C(0x4A51A79BAC17E4C0), UINT64_C(0xB389FBA3E7750942),
5007 UINT64_C(0x2B137D6E1AB7E8BE), UINT64_C(0x3953702AD8C26EFE),
5008 UINT64_C(0x6D86ED3EB79F2828), UINT64_C(0x36ECEEE86D6A62C0)}},
5009 {{UINT64_C(0xF97E85FB6B8B9B02), UINT64_C(0x3319D570C6F128F6),
5010 UINT64_C(0xDAB74E23B4CA56DD), UINT64_C(0x50CA71EF81FCBB47),
5011 UINT64_C(0xBFC19F2EAAD7F910), UINT64_C(0x96650F9BDB3772F4),
5012 UINT64_C(0x5823F134B6F26494), UINT64_C(0x1B899B3ECBFBD2E3)},
5013 {UINT64_C(0xD1589C42F6CF8F8A), UINT64_C(0x3168AAF534DDB625),
5014 UINT64_C(0x4C73053572ABDA08), UINT64_C(0x8B1C24C7F82913C3),
5015 UINT64_C(0xD7D80F27239FBCD3), UINT64_C(0xB18B4F056B7C205D),
5016 UINT64_C(0x2864763FD92056A6), UINT64_C(0x0B3DDC7BBCDB3022)}},
5017 {{UINT64_C(0x1AB037D6207F772B), UINT64_C(0xF050DD3488767BFA),
5018 UINT64_C(0xFEF182FF79ABF05E), UINT64_C(0xAAFCFD0F4B25067B),
5019 UINT64_C(0x1EB7623534E155B0), UINT64_C(0xA3B921C965CEF7A6),
5020 UINT64_C(0x6CBD50B3D9216B0A), UINT64_C(0x3E298A719E578A9A)},
5021 {UINT64_C(0xC0DEE8511CCE9059), UINT64_C(0x397344BBEBA49DE2),
5022 UINT64_C(0x45A60A85B08513DE), UINT64_C(0x55D314F9F0D07F9B),
5023 UINT64_C(0xBF6D4D5112D12611), UINT64_C(0x49F9BCF130A7E8DE),
5024 UINT64_C(0xDB0A90585435D109), UINT64_C(0x4DE5C43F0F706CF2)}},
5025 {{UINT64_C(0x7FF298D670B6D62B), UINT64_C(0xB2FF0AD4E67688D3),
5026 UINT64_C(0x5E63A6B2805652BD), UINT64_C(0x32D81219AD74922A),
5027 UINT64_C(0x77D2E3A3A9CCCC31), UINT64_C(0x031D571B2CF2EEE0),
5028 UINT64_C(0x471653BD4FC7C9EA), UINT64_C(0x2322CC680AFC2A13)},
5029 {UINT64_C(0x3D152EFF08C6D70E), UINT64_C(0xBEC9CBCFBEC5DBD9),
5030 UINT64_C(0x41BD49626496310F), UINT64_C(0xD23FC983B1A88E6B),
5031 UINT64_C(0x5B622EDC5EF464E2), UINT64_C(0xC6500ADDFFCC97BB),
5032 UINT64_C(0xF2CCD3EFAA783FF4), UINT64_C(0x51AD36047CE05CC1)}},
5033 {{UINT64_C(0x4796EE8324C48E44), UINT64_C(0xB4D448B0BBA7BC62),
5034 UINT64_C(0x2F356E4A1C32B713), UINT64_C(0x980D6DCA32050781),
5035 UINT64_C(0xB52B1826B5F6C099), UINT64_C(0x01F7D68DA144D7F5),
5036 UINT64_C(0x09ABC596A23999CB), UINT64_C(0x17C069DD66246640)},
5037 {UINT64_C(0xB7D7F96C1F7E37A6), UINT64_C(0x57E198C0E46AAD16),
5038 UINT64_C(0xB2088DF9D1C0DF8C), UINT64_C(0x0CC38EE43FDEC190),
5039 UINT64_C(0x68DD1FC4FB2D9B68), UINT64_C(0x0AD94674AD1D73C0),
5040 UINT64_C(0x9529C7DF1B92B955), UINT64_C(0x6711E3610D141F7C)}},
5041 {{UINT64_C(0x1B1A51593B87C175), UINT64_C(0x7F62A639029FF8F9),
5042 UINT64_C(0xA2E37638C69ADEFB), UINT64_C(0x3AC773C658E309A0),
5043 UINT64_C(0x9E7A85FD22EFD710), UINT64_C(0xD29E2F3DA60E5275),
5044 UINT64_C(0xC4734B9B1163C9ED), UINT64_C(0x09D3204A9CBEEE57)},
5045 {UINT64_C(0xB2339F8D0B8A97AA), UINT64_C(0xC19C67A67AE97B4D),
5046 UINT64_C(0x8C0E823F65425033), UINT64_C(0x447F972A8B186D7F),
5047 UINT64_C(0x43385E2932A6C164), UINT64_C(0x95049508E9E78569),
5048 UINT64_C(0x2AF8C598A074B68F), UINT64_C(0x18AC97B85CD5E2F7)}},
5049 {{UINT64_C(0xFAE6158901DEB288), UINT64_C(0x33F684F3885B8EA2),
5050 UINT64_C(0x89A90618CFA425B5), UINT64_C(0x8F5D3C2EFBBF5B15),
5051 UINT64_C(0x379803C6C2B6CB28), UINT64_C(0xFE683EA3990CE2DB),
5052 UINT64_C(0xC1B3C21F7B6E4E0C), UINT64_C(0x6F152C2EEA3513DC)},
5053 {UINT64_C(0x235053389AB792CA), UINT64_C(0xC64C7F27282A67AF),
5054 UINT64_C(0x6FCBDE656498B24F), UINT64_C(0x6FB7F7FCA1612A06),
5055 UINT64_C(0xFD575B9F45C74402), UINT64_C(0x6EAD0805A709A516),
5056 UINT64_C(0xCA6208AED4EF066B), UINT64_C(0x23880ECE93954E65)}},
5059 {{UINT64_C(0x2B13B8B87FB1977A), UINT64_C(0xEA6510AD21B7871A),
5060 UINT64_C(0xDBDCB0E8882483C7), UINT64_C(0x5E2E96644C379245),
5061 UINT64_C(0x581D4429EBAF2C56), UINT64_C(0xA929CBB0CA79FCCF),
5062 UINT64_C(0xE74D3D662009377F), UINT64_C(0x664661A5610CC0D1)},
5063 {UINT64_C(0x1F778C190570237A), UINT64_C(0x905AEB861769A370),
5064 UINT64_C(0xF51B013BD6C06AEE), UINT64_C(0xDF0D890543EFB668),
5065 UINT64_C(0xDD082BC311E4D5DA), UINT64_C(0x58AA1283D7BE0C1D),
5066 UINT64_C(0x97F20D6B941E9230), UINT64_C(0x486C960C8BB614AD)}},
5067 {{UINT64_C(0x0B573B944CE9052B), UINT64_C(0x88B5C4CBD78F10E5),
5068 UINT64_C(0xB131989B77DCA0EB), UINT64_C(0x7F405D8081E63C3B),
5069 UINT64_C(0xCC31F1853818CA2D), UINT64_C(0x42F386A2FE177EA8),
5070 UINT64_C(0x1B7DD56E9D888B2A), UINT64_C(0x3A6D84D3C8E873E8)},
5071 {UINT64_C(0xBCFEF8777E3FBCD6), UINT64_C(0x5DA67B53B36F3F68),
5072 UINT64_C(0xE840229A5827FE5A), UINT64_C(0x17689956B989407B),
5073 UINT64_C(0xAD6E3F87AFE27325), UINT64_C(0x62027C70DB1E1A3E),
5074 UINT64_C(0x86A2C9097EBB4747), UINT64_C(0x47ADC4CC4A919D6B)}},
5075 {{UINT64_C(0x92381565A4CA0F15), UINT64_C(0x67FB0C76C08705DB),
5076 UINT64_C(0x661DA00403BA6D54), UINT64_C(0xF875EF2477C5C4F7),
5077 UINT64_C(0x0769B11C4157A282), UINT64_C(0x8ADB10ACFAF534C6),
5078 UINT64_C(0x0312147B9CCD6AB2), UINT64_C(0x75390C00D67A443F)},
5079 {UINT64_C(0x0F5A29A021A1047C), UINT64_C(0xCABB96FB83A146B8),
5080 UINT64_C(0x1375356A2A3F2F48), UINT64_C(0xDEAB754483C57DB4),
5081 UINT64_C(0x1AB71412F5AFA2F1), UINT64_C(0x21D94B4873B58749),
5082 UINT64_C(0xBA87E6D5FF2F369A), UINT64_C(0x4B3B90B6DBAE0E08)}},
5083 {{UINT64_C(0xB8648E3F9116F02B), UINT64_C(0xA5E5A03BCEF02B4F),
5084 UINT64_C(0x21EB9835A70F456A), UINT64_C(0x44865319C8A7C423),
5085 UINT64_C(0x57DB3941BCD6C0AD), UINT64_C(0x20D97A3A7D371806),
5086 UINT64_C(0xBE61AA4F0F8A3D51), UINT64_C(0x7A6E0BBA13CB7D2B)},
5087 {UINT64_C(0xB3B98673EEA5D6FB), UINT64_C(0x534EB45F87B03BAC),
5088 UINT64_C(0x6CEB244FA9508557), UINT64_C(0xA47FBAC7F209CC15),
5089 UINT64_C(0x41EBF99D1FC65C19), UINT64_C(0xD1477A867341650F),
5090 UINT64_C(0xC4E6EB8EB361E0F8), UINT64_C(0x68FAF82ED2B3D548)}},
5091 {{UINT64_C(0xB9CCA467F92B039B), UINT64_C(0x9F7180AF0E6F2A2B),
5092 UINT64_C(0xC3084870ADA011F8), UINT64_C(0xC814D1DC882D7A38),
5093 UINT64_C(0x3A145072D51C1D14), UINT64_C(0x595AC55BD70F8B08),
5094 UINT64_C(0x67308D0571EFED45), UINT64_C(0x2C660B9822DBFA33)},
5095 {UINT64_C(0xC8EB4EECAF8F2980), UINT64_C(0xBC8F2D726145AB09),
5096 UINT64_C(0x1A0A9D53C22D5E84), UINT64_C(0x8E6460089ECD643E),
5097 UINT64_C(0x6C704F66B541E2D8), UINT64_C(0xEED597AA31995198),
5098 UINT64_C(0xB9032FA3619126C2), UINT64_C(0x0CA4AEABB0A08F01)}},
5099 {{UINT64_C(0xF48A003DDB421144), UINT64_C(0x4A7FA5929885A445),
5100 UINT64_C(0x040AA1C28E8FA3DB), UINT64_C(0xCE94D87491A15B11),
5101 UINT64_C(0x79490F6DF0E875B7), UINT64_C(0x743A531D70318E86),
5102 UINT64_C(0xE88CA2AFC4630CD1), UINT64_C(0x6E2FE529F5C5D4AD)},
5103 {UINT64_C(0x619A4F46FE062D25), UINT64_C(0xCE1B5FADBD747C4F),
5104 UINT64_C(0x3C4283663D512728), UINT64_C(0x7FE8790871AFAEC7),
5105 UINT64_C(0xB70063103DB8315E), UINT64_C(0x97A0397B7195E9B1),
5106 UINT64_C(0x51EB939F84870127), UINT64_C(0x768A3CD7517A32EE)}},
5107 {{UINT64_C(0x25234FFA257E424F), UINT64_C(0x5D80ACE8AD164952),
5108 UINT64_C(0x4B15F3867B4C0F5D), UINT64_C(0x71963894F95006BD),
5109 UINT64_C(0x4781B77869963C75), UINT64_C(0xDECD94FBFD339850),
5110 UINT64_C(0x1533454E11A9D79C), UINT64_C(0x3B17EC4092BFCA33)},
5111 {UINT64_C(0x58D0672A12A30834), UINT64_C(0x807B665B3E66F5D6),
5112 UINT64_C(0xCD732AE8B164B077), UINT64_C(0xED26F82EF1F732BE),
5113 UINT64_C(0x4E65CB2E75A7B899), UINT64_C(0x2EA2BE743C72F22E),
5114 UINT64_C(0x60CD26F64068CEFE), UINT64_C(0x63734AC01FEBEFAA)}},
5115 {{UINT64_C(0x290E6008E7203401), UINT64_C(0x3497CEA1A67A0F47),
5116 UINT64_C(0xB079862C641F5B86), UINT64_C(0xDF3CB4837A0D51D1),
5117 UINT64_C(0x4CC0DCD1BC8D25B7), UINT64_C(0x1034F5FFBDFAC20F),
5118 UINT64_C(0xC5896F316881DBFB), UINT64_C(0x2C6BD4A168A39778)},
5119 {UINT64_C(0x6FAB7060F5CEDBE3), UINT64_C(0xC51F3245F7141245),
5120 UINT64_C(0xA3FFA5A4C3EF1EEF), UINT64_C(0x2FC2A0C7206172D5),
5121 UINT64_C(0x6616FCFF094E55D7), UINT64_C(0xC3F309FF22EA071F),
5122 UINT64_C(0x0685AADBDD267FAA), UINT64_C(0x0AE3722A6BC770C0)}},
5123 {{UINT64_C(0x7B11DD6AE67270FB), UINT64_C(0x0128A3510016905D),
5124 UINT64_C(0x9CE64782BFE007A0), UINT64_C(0x7324986D7714E091),
5125 UINT64_C(0x3E796B16269E4410), UINT64_C(0x707A148C9A97AD36),
5126 UINT64_C(0xBE29A34087D5B9AC), UINT64_C(0x2F92E67EF0D882B4)},
5127 {UINT64_C(0xB9F0664257636C75), UINT64_C(0xA803EF99FB7F18EB),
5128 UINT64_C(0x4B8A1D791E9BF04A), UINT64_C(0x4C43526D062068D6),
5129 UINT64_C(0xCA59CFF0800F0FF9), UINT64_C(0x8BE857C3E4389A8E),
5130 UINT64_C(0x5042CF565383EDE8), UINT64_C(0x06791C9A0E02F40E)}},
5131 {{UINT64_C(0x18A74ACEF5D076B4), UINT64_C(0x050C2161E41EC2CF),
5132 UINT64_C(0xECC5823D484F2CD0), UINT64_C(0x63B7B1BDAA7C332A),
5133 UINT64_C(0xAC6A274DABEE9CD9), UINT64_C(0xEAC874F87B7A7DB1),
5134 UINT64_C(0x0FA4B8E8734BEA81), UINT64_C(0x1ADA0B97243D05BA)},
5135 {UINT64_C(0x724C084F822C8BC9), UINT64_C(0xAE697A1BA117425F),
5136 UINT64_C(0x391728042CD06676), UINT64_C(0x87B4F92023213E25),
5137 UINT64_C(0xCBA8C7A1FC373ED4), UINT64_C(0xDAC6B96BD2F10FD2),
5138 UINT64_C(0xCC175798FD265CFF), UINT64_C(0x1631D89CB731090A)}},
5139 {{UINT64_C(0xB639A2086D19CB56), UINT64_C(0x78F0F35342A88733),
5140 UINT64_C(0xC6BC527BE0323B20), UINT64_C(0x3406CEDD6DE64954),
5141 UINT64_C(0xAA89168BBAF8A735), UINT64_C(0x7F68CEA02D7B04AB),
5142 UINT64_C(0x6EAD81B25EEC36D4), UINT64_C(0x1C41724EBBCE0784)},
5143 {UINT64_C(0xDA5383AD831BEE83), UINT64_C(0xA8B7BEE3F3C29716),
5144 UINT64_C(0x5B7E054035ACA35B), UINT64_C(0x8F006F3FB8F21324),
5145 UINT64_C(0x915849F8A7B700CB), UINT64_C(0x77C5B34DA455A08B),
5146 UINT64_C(0x13BA7C32D6D73C0B), UINT64_C(0x65D599C96936AC88)}},
5147 {{UINT64_C(0xF636CFE84DA5FFF8), UINT64_C(0xE5FD754ED1E6E947),
5148 UINT64_C(0x8F960362388A72F1), UINT64_C(0x95B55A07381C1C38),
5149 UINT64_C(0x31E1D02D1DF2F860), UINT64_C(0xC03243C712EA25F5),
5150 UINT64_C(0x5FD87B58C28C0062), UINT64_C(0x5769E94D9D950661)},
5151 {UINT64_C(0xF88C7CCF6509E6E7), UINT64_C(0x8A021BABD3971A21),
5152 UINT64_C(0x2655B4AA9B284C2F), UINT64_C(0xC3E14580C7050955),
5153 UINT64_C(0x63B332E290E60DDF), UINT64_C(0x6AB86D32F1CD1B51),
5154 UINT64_C(0x9896AC1113BC748E), UINT64_C(0x516D4D4A40FC1EBC)}},
5155 {{UINT64_C(0xC27DBB0A8F7B417D), UINT64_C(0xEE24827A770CF92D),
5156 UINT64_C(0x22E08B645F9A2A6B), UINT64_C(0xAE739513E10F76A1),
5157 UINT64_C(0xEC6E2D9DFF544277), UINT64_C(0x470C22B7740DB83A),
5158 UINT64_C(0x643B7953EE4F1E82), UINT64_C(0x664094975556FB59)},
5159 {UINT64_C(0x4C15C4CB728114E6), UINT64_C(0xEFF1BB9F1F29EF7F),
5160 UINT64_C(0x8E00B92A259562ED), UINT64_C(0xF28B146C9838D769),
5161 UINT64_C(0x3D7C8FFF206622CC), UINT64_C(0xD521181D86457FAD),
5162 UINT64_C(0xBF56F6639D9A3085), UINT64_C(0x11BA1FEDA24B415A)}},
5163 {{UINT64_C(0x149597F7035701C5), UINT64_C(0x055B1C4B6361CC7E),
5164 UINT64_C(0x10DF1572C221AF72), UINT64_C(0x6941B1E9C3D3A167),
5165 UINT64_C(0x29985CAB38D00AF6), UINT64_C(0xDD9B839119E385F7),
5166 UINT64_C(0x65268E33F2E81932), UINT64_C(0x4FC872735C07CEF9)},
5167 {UINT64_C(0xE1644429EA012B70), UINT64_C(0x639FA8744BDF6ACE),
5168 UINT64_C(0x7BAE6AFFF65480CF), UINT64_C(0xB9CA15AF606EFF3A),
5169 UINT64_C(0x10F5918AC04C5263), UINT64_C(0x50F27E68ED3D0F98),
5170 UINT64_C(0x647C1AD33134D7FA), UINT64_C(0x08EF017DF869EEFB)}},
5171 {{UINT64_C(0xD474B5FDF229A34B), UINT64_C(0x03819D4E29E0A164),
5172 UINT64_C(0x0D24139A8D0910B9), UINT64_C(0xB4F45C8D9C2D8E8D),
5173 UINT64_C(0x10E4BEA22F21718A), UINT64_C(0xD3D7ECDE63DA06E8),
5174 UINT64_C(0xB2AAB06AF148B0ED), UINT64_C(0x630152B1AABD0F7A)},
5175 {UINT64_C(0xCF4D05C23B1563B4), UINT64_C(0xBFA58B4E6F355349),
5176 UINT64_C(0x2FA4A29C04D1A769), UINT64_C(0xF4E15F9D1AEDA992),
5177 UINT64_C(0x0FDABCEB877819C9), UINT64_C(0x5EDFCC1CC3EDB0A3),
5178 UINT64_C(0x76625DC7D1DBCF40), UINT64_C(0x3E558CF02A7BD819)}},
5179 {{UINT64_C(0x07C7924F07A883A0), UINT64_C(0x18484807010EA080),
5180 UINT64_C(0xDF8602FEB6B2B992), UINT64_C(0x38A2EFDCAA03AA11),
5181 UINT64_C(0x60B0031119B2BB14), UINT64_C(0x9E12E7FE15E28BF3),
5182 UINT64_C(0x2AC0917BBB0271CD), UINT64_C(0x24126EAE1558FAAD)},
5183 {UINT64_C(0x2EB303EF19170EDF), UINT64_C(0x6945946BF5779AD2),
5184 UINT64_C(0xE4E5635A31B7DF96), UINT64_C(0x2B371D13D6AC3252),
5185 UINT64_C(0x38E781988116C539), UINT64_C(0x76DF4A2C6C89FAF6),
5186 UINT64_C(0xDFB6755D6F233984), UINT64_C(0x0CBF63F6D382985D)}},
5189 {{UINT64_C(0x936D53BC56B39FA7), UINT64_C(0x751274EC511D5744),
5190 UINT64_C(0xDAF4432AF29D41C2), UINT64_C(0x717A68C1014F8954),
5191 UINT64_C(0x6D5D3F05736F4024), UINT64_C(0x52E785F812D037D9),
5192 UINT64_C(0xC04CBA1902CA06C4), UINT64_C(0x432078069259A368)},
5193 {UINT64_C(0x1211482B2BE51135), UINT64_C(0x5B473F6EE4D32066),
5194 UINT64_C(0x91991C8E4ADE99FC), UINT64_C(0x124378E84865136B),
5195 UINT64_C(0xAF791646BFFFC5CC), UINT64_C(0xB7DBA11536D38141),
5196 UINT64_C(0x0E8794265BD595B7), UINT64_C(0x39B7D642CACC032E)}},
5197 {{UINT64_C(0x76ACE7C8D756CE1D), UINT64_C(0x4BEC8290F8A89F09),
5198 UINT64_C(0xE8FE848C690139DA), UINT64_C(0x8C5CB5CC6A541656),
5199 UINT64_C(0x6127BB25A79F1A2B), UINT64_C(0x955551CCE17D0549),
5200 UINT64_C(0x648A32E958E7C3FD), UINT64_C(0x366035A5A60D449C)},
5201 {UINT64_C(0xA4CF0CCB67A48368), UINT64_C(0xCF7D74F7BE344234),
5202 UINT64_C(0x006DFFB48CFFCCCE), UINT64_C(0xBBC66664FB55072B),
5203 UINT64_C(0xAA51DDD15EFD8AF6), UINT64_C(0x88D0CFD46F004C47),
5204 UINT64_C(0xD18C2DBFD97BBB13), UINT64_C(0x5E5982001E7E68D2)}},
5205 {{UINT64_C(0xFF9FB488466B58D2), UINT64_C(0x153A751DA8041078),
5206 UINT64_C(0xD7E96CB3D5817ADF), UINT64_C(0x56A7A135511775D8),
5207 UINT64_C(0xB48FB40677E5DE7A), UINT64_C(0x4DE670FB997A6721),
5208 UINT64_C(0x446019B586EFBADA), UINT64_C(0x403CC005FA535082)},
5209 {UINT64_C(0xF85BFEE2C2FA986D), UINT64_C(0xF2B77B880E0C320B),
5210 UINT64_C(0xAEFE19728FE98FA0), UINT64_C(0x291FD9C7E8DB8196),
5211 UINT64_C(0x7C3AB36DF579D9D0), UINT64_C(0x7F202BEF764622DD),
5212 UINT64_C(0xDFD4DE34804CEBFF), UINT64_C(0x25CA634E683B7281)}},
5213 {{UINT64_C(0x2E3BCCC2EEB585DE), UINT64_C(0x728BAD6D9C7AB9D7),
5214 UINT64_C(0xE298BC835C38CDF1), UINT64_C(0x0D88D423B610385E),
5215 UINT64_C(0x5710F23571744E3A), UINT64_C(0xD9312CC99681CFF4),
5216 UINT64_C(0x1C46AB4AF3D5B3BC), UINT64_C(0x48BE540BE2631926)},
5217 {UINT64_C(0xBFAB35A15CCDF14D), UINT64_C(0x16C3216CD778F586),
5218 UINT64_C(0x2A60480004128BB2), UINT64_C(0x05505889A7D2E1AA),
5219 UINT64_C(0xBE8B94BE1DE7C7B4), UINT64_C(0x53E72EBF05BB8DEC),
5220 UINT64_C(0x1A38C5DA2870C597), UINT64_C(0x76F0E77BDD36B123)}},
5221 {{UINT64_C(0xC13D1E8A83B68DC3), UINT64_C(0x5F7291EFA93D168B),
5222 UINT64_C(0xD1C56274CA88F0F6), UINT64_C(0x58EDFC8C868E3651),
5223 UINT64_C(0x9D8F42AF70692949), UINT64_C(0x65903C3381B6E052),
5224 UINT64_C(0xAD71B078262E1F70), UINT64_C(0x7A60D3BBC40DC22F)},
5225 {UINT64_C(0x6B64F0DBBA1FC54F), UINT64_C(0x6DDB148C81F84A0B),
5226 UINT64_C(0xCFBD966253955B40), UINT64_C(0x67D49D079B35DB3B),
5227 UINT64_C(0x6ED336DDA8EF7DB2), UINT64_C(0x7AAF4B8A03F2A331),
5228 UINT64_C(0x9751DBE15C3873CA), UINT64_C(0x78479B108193A7ED)}},
5229 {{UINT64_C(0xB05EDD9A487DB2BF), UINT64_C(0xF905159158F7E778),
5230 UINT64_C(0xBD643BE6DC23CBF4), UINT64_C(0xBCE094ECC1EA2427),
5231 UINT64_C(0x2A3F3B4B4EB1BD95), UINT64_C(0xBA8FC9DC6F5E1428),
5232 UINT64_C(0x7DC28C949F053047), UINT64_C(0x58117A0CC553DC91)},
5233 {UINT64_C(0x4888B1E8D4A6137C), UINT64_C(0x5DC05984F8DCBD03),
5234 UINT64_C(0xAE2C8657D2F55576), UINT64_C(0x54721BEFFC4DA255),
5235 UINT64_C(0x0A326693802C9EBF), UINT64_C(0xA33294AA91186DF0),
5236 UINT64_C(0x716BD76FB822390D), UINT64_C(0x7F023C0B7C4AA61B)}},
5237 {{UINT64_C(0x6506DA35046A8017), UINT64_C(0x23083C16F785115E),
5238 UINT64_C(0x7858113724051BBD), UINT64_C(0xCD36D48F5088EBFE),
5239 UINT64_C(0x23F7F0A35E542ACC), UINT64_C(0x720187957D015B1E),
5240 UINT64_C(0xA69E68D438D2D742), UINT64_C(0x36808A3B023B5C20)},
5241 {UINT64_C(0x660D03D61FEAB6D8), UINT64_C(0x77A1E18558D53E94),
5242 UINT64_C(0x67425F4E74024E57), UINT64_C(0x3B9160080CC26788),
5243 UINT64_C(0x0C7D287EE3643998), UINT64_C(0xB0D98DD127B3B31F),
5244 UINT64_C(0xBA621971BB980CFC), UINT64_C(0x77591087404A2DE1)}},
5245 {{UINT64_C(0xB768C63DC15C3D38), UINT64_C(0x281AEC4D54DBA325),
5246 UINT64_C(0xBB51D2E450C9B1F3), UINT64_C(0x086BB9BBE7268C94),
5247 UINT64_C(0x9E0AF3510C7ED37A), UINT64_C(0xDBC8852839145AA3),
5248 UINT64_C(0xA70373BEB1AB786C), UINT64_C(0x273AC4D90A73090A)},
5249 {UINT64_C(0xD618DB6AC280E9F5), UINT64_C(0x9D874643A9685A4B),
5250 UINT64_C(0x7EF799B48A9C1951), UINT64_C(0xAEAE400CFFBA36BB),
5251 UINT64_C(0x889119CB145DC10A), UINT64_C(0x08B052FF1BF7AE53),
5252 UINT64_C(0xDEF76EC0E3F04B93), UINT64_C(0x35A13BB206DC2CC5)}},
5253 {{UINT64_C(0x97C54E1C613C9FD0), UINT64_C(0x7D4BEB4142581F50),
5254 UINT64_C(0x9401F44A5BCA7CAF), UINT64_C(0x5FD7E0B036115D18),
5255 UINT64_C(0x714FC514CD0DCE05), UINT64_C(0xF3B737082AB3265E),
5256 UINT64_C(0x118FB47A8798EA8B), UINT64_C(0x79A1F4CDFE5C2BFF)},
5257 {UINT64_C(0xC0D3ABAA103FF4DC), UINT64_C(0xF5D504ED146D121C),
5258 UINT64_C(0x38B7419B842CABA1), UINT64_C(0xE1730788907320F6),
5259 UINT64_C(0x0037793BE111875F), UINT64_C(0x715042EA0AAB7249),
5260 UINT64_C(0xF57D27EF15630B39), UINT64_C(0x3B5033305D0153CA)}},
5261 {{UINT64_C(0x44E75F39C8AAD5E3), UINT64_C(0x3890E8AE506B9C14),
5262 UINT64_C(0xDDA7D91F38915D2F), UINT64_C(0x412802B85F28E467),
5263 UINT64_C(0x08FF3E17711B51DC), UINT64_C(0x0F23C1EF81C96D4A),
5264 UINT64_C(0x7B8E28A157511A7E), UINT64_C(0x6020037042C2BACF)},
5265 {UINT64_C(0x5457AA668559DC01), UINT64_C(0xDB0CBC6FBB083219),
5266 UINT64_C(0x316C4876F981BE19), UINT64_C(0xA04412B99B98D6AC),
5267 UINT64_C(0x20964CB82D95C876), UINT64_C(0xF643F29E51009C2C),
5268 UINT64_C(0x5316D85A30C43DD3), UINT64_C(0x104EB0C846A82D48)}},
5269 {{UINT64_C(0xC05ADD9A0B183769), UINT64_C(0x14E8EC7A653E726A),
5270 UINT64_C(0xE5311F878D457375), UINT64_C(0xCC1585A825D9120D),
5271 UINT64_C(0x04F39BE371A945BC), UINT64_C(0xFBFAD37418298210),
5272 UINT64_C(0x95F0BD1E3A9D2053), UINT64_C(0x1EAEEFEDC056D70E)},
5273 {UINT64_C(0x3274833C1E6E949A), UINT64_C(0xA38EA2CAC1D152E6),
5274 UINT64_C(0xE77A10271B9A48BA), UINT64_C(0xD44CF88669B03ED3),
5275 UINT64_C(0xB52D35E72D9D2B8F), UINT64_C(0xFA67F927F99BD52B),
5276 UINT64_C(0x3910D907DF337872), UINT64_C(0x53E3909C90BF7A7F)}},
5277 {{UINT64_C(0xC558DB4E8FC5B40A), UINT64_C(0x330982A37511657E),
5278 UINT64_C(0x81A476210B883053), UINT64_C(0xB1F534713F3DB1D4),
5279 UINT64_C(0x8A2B835A0C804E24), UINT64_C(0xF8537A453012783B),
5280 UINT64_C(0xC761FC419DC2A56A), UINT64_C(0x50369DCB2C12BE25)},
5281 {UINT64_C(0x19877D98CA00D808), UINT64_C(0x305586B51DA7BD8F),
5282 UINT64_C(0x683BF46E0FB6F9E7), UINT64_C(0xF23F54577E53ECB1),
5283 UINT64_C(0xA09A090117EE25E8), UINT64_C(0x61AF93055BAA52EC),
5284 UINT64_C(0xC12B74BEA8104024), UINT64_C(0x6BDABBAA60A876E3)}},
5285 {{UINT64_C(0x0EC8ADDA438800F3), UINT64_C(0xA47197E64FBF0259),
5286 UINT64_C(0x324E06961767F99F), UINT64_C(0x0E455BC2E440710A),
5287 UINT64_C(0xFE2316897A5984F7), UINT64_C(0x7706D5C73CF323D8),
5288 UINT64_C(0x6DFE4B08FFC9FB5E), UINT64_C(0x5E912EC78F9D5207)},
5289 {UINT64_C(0x9B71034DD7D1AC99), UINT64_C(0x5786B8AD33D5ABF4),
5290 UINT64_C(0x70E625B7426E2B80), UINT64_C(0x71D53ABB6A33883F),
5291 UINT64_C(0xB42DE25AAA10AA82), UINT64_C(0x709B3CDFC313C9F3),
5292 UINT64_C(0x49F3BBC799A04BD3), UINT64_C(0x5B56D9BB3390B190)}},
5293 {{UINT64_C(0xA4D655E505DAE0B4), UINT64_C(0x3402DB147016EDE7),
5294 UINT64_C(0x58D4EFC5117097DC), UINT64_C(0x4F397AFC61AE9FDC),
5295 UINT64_C(0x3EE32FBE85DE0E4A), UINT64_C(0xE5C9410018F9DA9B),
5296 UINT64_C(0x6248B57030778D74), UINT64_C(0x569D70C9FF879B98)},
5297 {UINT64_C(0x385FD4C879A7786F), UINT64_C(0x779353B992C6E962),
5298 UINT64_C(0x9C9103FB5AA82E08), UINT64_C(0x128BD7DDEC3B37D1),
5299 UINT64_C(0xCC0376F898AE8C82), UINT64_C(0xDD33B1A3289AFB7D),
5300 UINT64_C(0x2B3A6BE5F1D2F3AC), UINT64_C(0x2B342E8F58C1DCA0)}},
5301 {{UINT64_C(0x4ADA9F0F924940FC), UINT64_C(0x636260E5BD4E799E),
5302 UINT64_C(0x10650FC885ECD23F), UINT64_C(0x04765F0532AE8105),
5303 UINT64_C(0x22F515E9DEEBFAF2), UINT64_C(0xFB6611B1EA6ED3BA),
5304 UINT64_C(0x2D260305B116A647), UINT64_C(0x540A895ACEB63ED4)},
5305 {UINT64_C(0xA5C897EC65640BD2), UINT64_C(0x1D82AD214EB90B65),
5306 UINT64_C(0x2A00C3C3A2BD6C71), UINT64_C(0xD9BE5D85A185CE8C),
5307 UINT64_C(0x0FA039FEE02E9DCD), UINT64_C(0xAD1DC7C0806B50C1),
5308 UINT64_C(0xA78992C20C6AB58F), UINT64_C(0x7D58FDA7FBE348EA)}},
5309 {{UINT64_C(0x07E652776F4DBDFC), UINT64_C(0xC35157C0E4E35AA2),
5310 UINT64_C(0x9844955DFAF9CF8D), UINT64_C(0xD1832D2FE577A918),
5311 UINT64_C(0xCDD6CCFD212A678C), UINT64_C(0x19406763262F2BC7),
5312 UINT64_C(0x1B5FE0FC7DCF82E3), UINT64_C(0x72FCB51228083B97)},
5313 {UINT64_C(0x2EB13174CAE3C67A), UINT64_C(0x571DBD3528F8CB44),
5314 UINT64_C(0x3F3514DA7B2F56B1), UINT64_C(0xC59066972E1D4CD8),
5315 UINT64_C(0x9F9589DA3709FD27), UINT64_C(0x539CBA98DCF0E714),
5316 UINT64_C(0xC6FDBE8236D31BAC), UINT64_C(0x22501C258860078E)}},
5319 {{UINT64_C(0xB6BAA4C5E7462A35), UINT64_C(0x4CABEF232DE0E694),
5320 UINT64_C(0xE595F2CE67A94587), UINT64_C(0x0B4D6B8065DE13EF),
5321 UINT64_C(0x6ED1FA63B88601AA), UINT64_C(0x63DAF3EF254800DF),
5322 UINT64_C(0x15F07C6B6EDECF60), UINT64_C(0x746CB00F49F82DF6)},
5323 {UINT64_C(0x4860833FF95DC407), UINT64_C(0x245FDFB1D4D68D59),
5324 UINT64_C(0xFD7E134628C585C1), UINT64_C(0x3307AAE7AA744D74),
5325 UINT64_C(0xAB21F1D527C71537), UINT64_C(0x1BED3B9C541ADB51),
5326 UINT64_C(0x48E656280B804584), UINT64_C(0x10213DC396C62E82)}},
5327 {{UINT64_C(0xA971A3219E900795), UINT64_C(0x41151E65A28AD250),
5328 UINT64_C(0x88FBF84CB46F0286), UINT64_C(0xCE5E34E32C5AA2BF),
5329 UINT64_C(0xC30F0784FE74FBD6), UINT64_C(0xA19ACA519DDDC5BB),
5330 UINT64_C(0x30CB6369D954B6AF), UINT64_C(0x20C72B2B1BA9F34A)},
5331 {UINT64_C(0x0D9F6CC9421721EE), UINT64_C(0x5239E3D2701F3853),
5332 UINT64_C(0x48CF795D10A37D0D), UINT64_C(0x2822ACF8C1454415),
5333 UINT64_C(0x9EF24913F9392C27), UINT64_C(0x9317897633F3F273),
5334 UINT64_C(0x0AD1CAB2AADFE5DB), UINT64_C(0x2454195102019622)}},
5335 {{UINT64_C(0x577E8E89122FE6A1), UINT64_C(0xDFED3EF029DCABC8),
5336 UINT64_C(0x91B0AE211F1EC613), UINT64_C(0xF4FB2E9F43EC585C),
5337 UINT64_C(0x402F8D435AFDC7FC), UINT64_C(0x7DF6E3F43BFC6DDF),
5338 UINT64_C(0x4B14B20B2094F2CE), UINT64_C(0x6621FA23C9F3FCE9)},
5339 {UINT64_C(0xC167636B61482134), UINT64_C(0xC2D96AF4BD89AA34),
5340 UINT64_C(0x4D19C54777A1383E), UINT64_C(0x86476C72994B20EC),
5341 UINT64_C(0xD71188DA3611027E), UINT64_C(0xEEB9CB25BFA77EA0),
5342 UINT64_C(0x63E037067A9FFDFB), UINT64_C(0x52FBC7359E1F711D)}},
5343 {{UINT64_C(0x4D58058F9DCD39C8), UINT64_C(0x742DCAC8560A57E3),
5344 UINT64_C(0x51314E8AC40593C3), UINT64_C(0xAA35CAF4BBE9F40F),
5345 UINT64_C(0xD0D06ACC7B4DF87C), UINT64_C(0xE02B48CB897586CC),
5346 UINT64_C(0x30AB25AB9F14AB3B), UINT64_C(0x77B9D8A22DCFFD42)},
5347 {UINT64_C(0xDE1678E743F00508), UINT64_C(0x2F82D94EE59D0799),
5348 UINT64_C(0x1D68DC5F7D85FF61), UINT64_C(0xCCD286EAA577E85E),
5349 UINT64_C(0x7820217205653CE9), UINT64_C(0x80BCF42C4B096045),
5350 UINT64_C(0x983AC1DA8D9DC78C), UINT64_C(0x48ADE8D1757F008E)}},
5351 {{UINT64_C(0xFE9CADC1F131C430), UINT64_C(0xCB4FACAED4ACF7F9),
5352 UINT64_C(0xA75B35B64B81AA0C), UINT64_C(0xDB73BF2A6132294C),
5353 UINT64_C(0xDC1998EE35FC4FBC), UINT64_C(0x1125CF55F1A96BA6),
5354 UINT64_C(0x800577A81AC0769D), UINT64_C(0x0AF21977E4CDAC1C)},
5355 {UINT64_C(0x12CAE81D91DD37F9), UINT64_C(0x81F5BAF61A432775),
5356 UINT64_C(0x62A87C5D81CBCB7D), UINT64_C(0x781596EF2D311E47),
5357 UINT64_C(0xADA41A240EA6CE86), UINT64_C(0x064E561D9198BFEE),
5358 UINT64_C(0xD2EBB0D78784FC32), UINT64_C(0x60F7F749E00D527A)}},
5359 {{UINT64_C(0xB6220879F9F5101B), UINT64_C(0x8E51E911ED750B14),
5360 UINT64_C(0x5A0FF85156B8B8BB), UINT64_C(0x6EFDB4CCE97F0F1B),
5361 UINT64_C(0xEF4E3272CFEE47C1), UINT64_C(0xFB33D3FFDB73FA56),
5362 UINT64_C(0x8702D241D5C182A7), UINT64_C(0x1342C905B061F4C9)},
5363 {UINT64_C(0xCCFDFF8B40B3B920), UINT64_C(0xE01ADAA1234F25BE),
5364 UINT64_C(0x6EE2AFD9CA98B24D), UINT64_C(0x833C8017933CF022),
5365 UINT64_C(0x9446CDC88B7E88DA), UINT64_C(0x08A83DEB0252B0C4),
5366 UINT64_C(0x5AFAE687983B95BF), UINT64_C(0x417A1691BBF76F93)}},
5367 {{UINT64_C(0xF1100073E270155C), UINT64_C(0x913B27AB37D73458),
5368 UINT64_C(0x0723B646F8799368), UINT64_C(0x891C7858B8599816),
5369 UINT64_C(0xBDCF3C7AAD13A257), UINT64_C(0xF473BEE8106E5B5A),
5370 UINT64_C(0xB093D48427722F06), UINT64_C(0x33895F5C8E4CF84D)},
5371 {UINT64_C(0x530F59FE1A92A242), UINT64_C(0x703FDC05D5444E38),
5372 UINT64_C(0xEC6FB903A9B55C56), UINT64_C(0x102929BAECEFEF64),
5373 UINT64_C(0x76B9B329BFC1F153), UINT64_C(0x3F794AD77A32A9E4),
5374 UINT64_C(0x9A344BD7AD9D9F76), UINT64_C(0x1281308B8F22FE76)}},
5375 {{UINT64_C(0xDBAD1D0455D6DFC4), UINT64_C(0x1674C09F78FB03A6),
5376 UINT64_C(0x10F038F004F4EB90), UINT64_C(0xD6F8CEBAC933F8C3),
5377 UINT64_C(0x6D3018D6322E4AE8), UINT64_C(0x3C0E8DD865FB0400),
5378 UINT64_C(0x0E04FEA5F8603F6E), UINT64_C(0x417F6C35CF3D2FBA)},
5379 {UINT64_C(0x4F62D458C6DBF972), UINT64_C(0x1D66CC0B3C69018C),
5380 UINT64_C(0xDB741BC64F1297A2), UINT64_C(0x7EEDA8D5DDEC7115),
5381 UINT64_C(0x0B5D07B39A910CA8), UINT64_C(0x5D74BC7E3D0FA9E7),
5382 UINT64_C(0x0F3D10634DC25E76), UINT64_C(0x7BDF3F13DDD0F35E)}},
5383 {{UINT64_C(0xF4B8E8F949A8E647), UINT64_C(0xD2045FF4C9C7F249),
5384 UINT64_C(0xA73E20731DFCE331), UINT64_C(0x538FE0C260186A35),
5385 UINT64_C(0xF6931385D44D55DC), UINT64_C(0xAA0FAE8BBD2D5D5C),
5386 UINT64_C(0xA1DF24510CE9E7B7), UINT64_C(0x453B0239F6E915DF)},
5387 {UINT64_C(0x92E689FD4BD5604D), UINT64_C(0x302F7B7CEA5FB1A5),
5388 UINT64_C(0x9A065527C6C18BD5), UINT64_C(0xB6B9302338018472),
5389 UINT64_C(0xEC4F8E47775EFE83), UINT64_C(0x5EFED6CD5D557E9F),
5390 UINT64_C(0x883149A7F32DB82A), UINT64_C(0x32BB4DD5A83BA057)}},
5391 {{UINT64_C(0xB45FB2398CE494A6), UINT64_C(0x6E80D72B015A171F),
5392 UINT64_C(0xE17A3D2B846810F0), UINT64_C(0x86A2C703C689398E),
5393 UINT64_C(0x163CC0EAF84177D3), UINT64_C(0xCFC5453608485195),
5394 UINT64_C(0x49ED48E3AEA228CD), UINT64_C(0x51D4CD9A5E05A3FA)},
5395 {UINT64_C(0xD75C938E0A28C1F0), UINT64_C(0xE18FCBDB0D986264),
5396 UINT64_C(0x0E29546B0129A474), UINT64_C(0x718C5F10B4E6503E),
5397 UINT64_C(0x5BFFEF16E89FFD06), UINT64_C(0xD87F3E8D7ABFEFBE),
5398 UINT64_C(0x3E6EEBD8B05607DF), UINT64_C(0x1B3135D4030FC02D)}},
5399 {{UINT64_C(0x1FCA9768AFD466ED), UINT64_C(0x3711CD99DDE4FE72),
5400 UINT64_C(0xFA6A96FBA0BC2449), UINT64_C(0xB4E3322DDF617AD1),
5401 UINT64_C(0x652400B538997D42), UINT64_C(0xE4033FDD5869744E),
5402 UINT64_C(0x5E56CF67F8CF5A3F), UINT64_C(0x0B68F41839950DFD)},
5403 {UINT64_C(0x31F316B3921A1064), UINT64_C(0x084CF2C3860AB95E),
5404 UINT64_C(0x4FAE7CBD33A08792), UINT64_C(0x13E887AE5C2F1F4F),
5405 UINT64_C(0x1B4D941C5A2C1393), UINT64_C(0xE7043946BFDDC322),
5406 UINT64_C(0x2D73CD5BA801A880), UINT64_C(0x6CDC6BC245019EB0)}},
5407 {{UINT64_C(0x68D9AE8272A9BDDF), UINT64_C(0x3EA7B5D0C4F79A39),
5408 UINT64_C(0x8A9E525DBFA9189D), UINT64_C(0xC4BCDB4F08088070),
5409 UINT64_C(0xD4F1B3D0F0019D99), UINT64_C(0xCD3981D03A21C513),
5410 UINT64_C(0x4A85B07A51146A17), UINT64_C(0x44E11FCBAC9373DE)},
5411 {UINT64_C(0x45C28B85406B1F1D), UINT64_C(0x7669767BA598A7AB),
5412 UINT64_C(0xE4DC8F54CABA790E), UINT64_C(0x7259E49F4002264B),
5413 UINT64_C(0x54142E6D78A9F0E3), UINT64_C(0xFC3843172D74E9B1),
5414 UINT64_C(0x949A6E31471BA3C1), UINT64_C(0x2196E341269DBD46)}},
5415 {{UINT64_C(0xF090B2141C85C152), UINT64_C(0xC66553E02980953D),
5416 UINT64_C(0x50050906908B9243), UINT64_C(0x489B07B818F1B4C3),
5417 UINT64_C(0x39C781DE4A6A7071), UINT64_C(0xC3FCC6B415FAF2A8),
5418 UINT64_C(0xC9A9D650DF30D339), UINT64_C(0x2BCF89690DC87B05)},
5419 {UINT64_C(0x6BD111010D36DD59), UINT64_C(0x9AFD4507AF38D4C5),
5420 UINT64_C(0xE9A345A31FEE36E3), UINT64_C(0x141074A837454BA6),
5421 UINT64_C(0x89747031F603533F), UINT64_C(0xAB75320E897F9FA2),
5422 UINT64_C(0x52927CDF594481A4), UINT64_C(0x2C8FB10BBC2244A3)}},
5423 {{UINT64_C(0x456358B81C40C77E), UINT64_C(0x26A15EA81732ED35),
5424 UINT64_C(0x36F26CBB9AEA6548), UINT64_C(0x6589AC51D7FAD4C1),
5425 UINT64_C(0x4804A1BC9067988D), UINT64_C(0x633F203E4219111A),
5426 UINT64_C(0xCD90D01C123C4BBE), UINT64_C(0x617EEF2782519788)},
5427 {UINT64_C(0x8A7F22A79DDFBBB9), UINT64_C(0xF8CEDC4EC8F9E873),
5428 UINT64_C(0x547A5995F8B00FFD), UINT64_C(0xC6780AC53132F91D),
5429 UINT64_C(0xAD7113506DD34140), UINT64_C(0x1C0A71EC83D8A3E6),
5430 UINT64_C(0x687D67C786E0466B), UINT64_C(0x7CE57B02BD67492F)}},
5431 {{UINT64_C(0xEF5A0FECC4A0F3CF), UINT64_C(0xCEB2194BE3C2A79F),
5432 UINT64_C(0x7371FF56D37AFB50), UINT64_C(0x881C254A68CFB693),
5433 UINT64_C(0x31F411B17A5B61F5), UINT64_C(0xC2141EEB13E15910),
5434 UINT64_C(0xD4B5D01575C6566F), UINT64_C(0x1335132C60C17F10)},
5435 {UINT64_C(0x49A2D9CBF9EED825), UINT64_C(0x0514441AE7C41C5A),
5436 UINT64_C(0xCE9F19F7636BA847), UINT64_C(0x5517505744F44B74),
5437 UINT64_C(0x0ED9CB8AD26F9DEA), UINT64_C(0xBBB248C084BD07A6),
5438 UINT64_C(0x2C867FB19CD8A6C1), UINT64_C(0x230B41222186DB7C)}},
5439 {{UINT64_C(0xC59AF140BC6B2647), UINT64_C(0xCD781156D5CA9D30),
5440 UINT64_C(0x479CFCF804C5C668), UINT64_C(0xEAC4A5C0B08BEEC5),
5441 UINT64_C(0x8772B60E6C67636A), UINT64_C(0x99266F13631A6EF3),
5442 UINT64_C(0x4DADE9DE0D368B05), UINT64_C(0x2F9488CBE42CB970)},
5443 {UINT64_C(0x4882B1D4B6FB1965), UINT64_C(0x6423BBB4AF24AD57),
5444 UINT64_C(0xE52B487EC406CF8F), UINT64_C(0x502802ADD49D4935),
5445 UINT64_C(0x6832E21624D5128F), UINT64_C(0x42190CD4670EAE40),
5446 UINT64_C(0xA2D4FDB439258F40), UINT64_C(0x6127E350C5CADEEA)}},
5449 {{UINT64_C(0x160D95BD896F045C), UINT64_C(0xBB8AA2C5406D8CA3),
5450 UINT64_C(0x1B4E10B394F274E5), UINT64_C(0xE6D305446332DB6B),
5451 UINT64_C(0x95250D6A5AAE23C5), UINT64_C(0x67458318FC831AC1),
5452 UINT64_C(0x05D21C9B63510D9A), UINT64_C(0x2416562C20F2A3CC)},
5453 {UINT64_C(0x8B666C7AD6DE2B6D), UINT64_C(0xC49D98D0E54B6B3C),
5454 UINT64_C(0x73315C3F90558A8E), UINT64_C(0x212910AD44E631C4),
5455 UINT64_C(0x7D2EBB7EBB053E42), UINT64_C(0x396AD2614FEF86C3),
5456 UINT64_C(0x90DA355C5E410BED), UINT64_C(0x344A24DD43C9183F)}},
5457 {{UINT64_C(0x509715496AC2509A), UINT64_C(0xFCAF5541FDA9F8AF),
5458 UINT64_C(0xDDFDC6A9B3F2B1F5), UINT64_C(0xBCA36B59B7DA428B),
5459 UINT64_C(0xB55602BE357DCA59), UINT64_C(0x803C92A1CE692E5D),
5460 UINT64_C(0xCD723C3D6DC19967), UINT64_C(0x3EE4BC03F741820F)},
5461 {UINT64_C(0x70113C23BB103F3B), UINT64_C(0x35FA914436553268),
5462 UINT64_C(0x505B79171C026E84), UINT64_C(0xA43E12561ED89D68),
5463 UINT64_C(0xC8AE5CFBC87289BE), UINT64_C(0xD573E0CF2B9C5072),
5464 UINT64_C(0x709B1C4B475FA7A4), UINT64_C(0x505ADF5981D07D11)}},
5465 {{UINT64_C(0x1BC79E6AA4AFD6AC), UINT64_C(0x156C1B3626866C93),
5466 UINT64_C(0x6E4F2FB690A70847), UINT64_C(0x745824E0E37556C2),
5467 UINT64_C(0x384788E85BF6585C), UINT64_C(0xAD6A726B87EFA785),
5468 UINT64_C(0xD93A3B7E40FEB98E), UINT64_C(0x4BA6A352282EB335)},
5469 {UINT64_C(0x36EE7727937FA288), UINT64_C(0xF1334DD2C0513862),
5470 UINT64_C(0x7AF1B32E30FB68F5), UINT64_C(0x2B0BAEFE3196B14D),
5471 UINT64_C(0x5E7BA8D721E84FA0), UINT64_C(0x4DA767CD256AE375),
5472 UINT64_C(0xA8D467F8E0F658DB), UINT64_C(0x7709039E20DB1855)}},
5473 {{UINT64_C(0x6155BDC4B26EE5F4), UINT64_C(0xF0CFD2B7C48A3913),
5474 UINT64_C(0x75AABCA163BFB3E5), UINT64_C(0x9232746DC525DA22),
5475 UINT64_C(0x5F00A6CD333F2B14), UINT64_C(0xB3216C2BF8ECA91E),
5476 UINT64_C(0x9A1F1EE8F6E4FF19), UINT64_C(0x3C76ADCFB0074F5D)},
5477 {UINT64_C(0xA414BFFB45309788), UINT64_C(0x83EF3C3F86539F4F),
5478 UINT64_C(0x0AB8CEEA576C4A69), UINT64_C(0xA01CC45813BEF0E4),
5479 UINT64_C(0x855B7F00EA181987), UINT64_C(0xA97F14A9E30F184F),
5480 UINT64_C(0xB17DF2F0554D467D), UINT64_C(0x29F0A944D6C8100D)}},
5481 {{UINT64_C(0x57796871C7D083C9), UINT64_C(0xB83CD7FF0DA74190),
5482 UINT64_C(0xA077968F97DC4A71), UINT64_C(0xC27429EC08ACDC2D),
5483 UINT64_C(0x04996DF62B52DFEE), UINT64_C(0x13511C3A1C182059),
5484 UINT64_C(0xCC27218ACEFA8F7F), UINT64_C(0x0757BD45A0E51331)},
5485 {UINT64_C(0x05F1D65D453DD761), UINT64_C(0x71D57417F3C5F5DF),
5486 UINT64_C(0x0C1E204338FA1AE7), UINT64_C(0xA68A6F2E36E7BB29),
5487 UINT64_C(0x3F3CA00F221EA420), UINT64_C(0x840830F61484F503),
5488 UINT64_C(0xA011EA6118380FC5), UINT64_C(0x63E08325D4D5F0B4)}},
5489 {{UINT64_C(0xAC4F176AA5352F43), UINT64_C(0x2C0A1D79F5346C89),
5490 UINT64_C(0x3F16B2ECEA7357BC), UINT64_C(0x1FE6E8239CB644F4),
5491 UINT64_C(0x54E68BB4E2C9912E), UINT64_C(0x82B35E8E98E581AE),
5492 UINT64_C(0xD855E028D6611B81), UINT64_C(0x3D420591A8C7ABE1)},
5493 {UINT64_C(0x71326CB4A4D7C106), UINT64_C(0x5BA8407F7E21F3EA),
5494 UINT64_C(0xD33581D740DA0D53), UINT64_C(0x7AB205460C1E7D99),
5495 UINT64_C(0x71438057CB0075B5), UINT64_C(0x2F9AD50CCB952FEE),
5496 UINT64_C(0xFDCF4A128B942A98), UINT64_C(0x025CFA1BD8BB5BE5)}},
5497 {{UINT64_C(0x2BF4ABF727BF5931), UINT64_C(0x78BD4315D080A1BA),
5498 UINT64_C(0x1EB55607F12B24D0), UINT64_C(0xB7BC25D68E8BAB49),
5499 UINT64_C(0x01B666AE60E68A74), UINT64_C(0x9E1E74179058E10D),
5500 UINT64_C(0x5D2493D0AB695D1E), UINT64_C(0x714D7BB5271B7FBF)},
5501 {UINT64_C(0x869B52F63BD07521), UINT64_C(0x3413A47C038E8A90),
5502 UINT64_C(0x2B7724D4C2B6D60D), UINT64_C(0xD500A48CB984B181),
5503 UINT64_C(0xDCD8259499ED9E13), UINT64_C(0x33C480BA09397DD9),
5504 UINT64_C(0xF98DA63DB36CB025), UINT64_C(0x0593108A0C33FD92)}},
5505 {{UINT64_C(0xE3BBCCB7F01AB893), UINT64_C(0x3D8D3BD26CE61B0B),
5506 UINT64_C(0xB030CE07FC00DB91), UINT64_C(0x78ADD938AA51D38B),
5507 UINT64_C(0x8FA757976CAF34CC), UINT64_C(0x28C34C7E494B4CCE),
5508 UINT64_C(0xECD5F38579091116), UINT64_C(0x455FD9533512B9B1)},
5509 {UINT64_C(0x1D2150EF3CD57BE0), UINT64_C(0xF130B2A043CEF565),
5510 UINT64_C(0x1146159CFA4A4082), UINT64_C(0xDE949D6AD6BB7E30),
5511 UINT64_C(0xEB8984ED40A2A53B), UINT64_C(0xB9E72FE4B920CDBE),
5512 UINT64_C(0xA507DDCAB43A51A9), UINT64_C(0x3EB7D79F6C7C6F7F)}},
5513 {{UINT64_C(0xDF75FE14DD356637), UINT64_C(0x4B21206BFBC9E9DB),
5514 UINT64_C(0x0A33BCF3A729BB2F), UINT64_C(0xA61A363C686F49F2),
5515 UINT64_C(0x426A460334BD498C), UINT64_C(0xE87EDA60705F7CD3),
5516 UINT64_C(0xF9D24A5AE633E9A7), UINT64_C(0x52063D93A4325C1D)},
5517 {UINT64_C(0x02890EEC23EEB132), UINT64_C(0x00430E865D39DDFD),
5518 UINT64_C(0x118E18F6A1E47638), UINT64_C(0xBB38E8C75806CD2F),
5519 UINT64_C(0xB7E5375EF7CE9486), UINT64_C(0x73DAA9EBFDE35E82),
5520 UINT64_C(0x117E476182070D71), UINT64_C(0x317DF0BE915BBD57)}},
5521 {{UINT64_C(0xF691548725B74127), UINT64_C(0x4333E7F518162D83),
5522 UINT64_C(0xB435BEF9A429665E), UINT64_C(0xEEE9B7B720B9D358),
5523 UINT64_C(0x436ABB8BF8D1D44F), UINT64_C(0xD1219F9ABF38B81F),
5524 UINT64_C(0x7CEE70639035DE38), UINT64_C(0x34129008B341FFDA)},
5525 {UINT64_C(0x6595A1B099745C5B), UINT64_C(0x07DF297A2C0685BB),
5526 UINT64_C(0xEE85C714998110AD), UINT64_C(0xD251E587E2A8AD4E),
5527 UINT64_C(0x9A38F9DCEC4D02C1), UINT64_C(0x60DA566FCCDAF4C8),
5528 UINT64_C(0x1BD9A21A90B08CA2), UINT64_C(0x6D9414AEE97F4EA0)}},
5529 {{UINT64_C(0xCBFAA86174973250), UINT64_C(0xC58A0F6BAB15AA60),
5530 UINT64_C(0xC00F822DFDB7A15D), UINT64_C(0xAEA74910FA067DEF),
5531 UINT64_C(0x3750367B81F3EFC5), UINT64_C(0x3183E3E8AFC6EC7C),
5532 UINT64_C(0xFB62717ADA10CD9F), UINT64_C(0x40431C1D6EEC9774)},
5533 {UINT64_C(0x423E731005914824), UINT64_C(0xA4F7A9789DE23908),
5534 UINT64_C(0xC151A73C7D5D18AA), UINT64_C(0x1B85B7CBED1EAC6B),
5535 UINT64_C(0xF25CAF8C075066C4), UINT64_C(0x99508D708004809B),
5536 UINT64_C(0x6BEDC19F212271C6), UINT64_C(0x2CCDAB3977A5AE84)}},
5537 {{UINT64_C(0x14203BEC23389925), UINT64_C(0xFBCA94CFCF059388),
5538 UINT64_C(0x17626B408124F30F), UINT64_C(0x2208F6E5C1C98EB6),
5539 UINT64_C(0x9B385200961F4C48), UINT64_C(0x1C9F33E8002E5C7A),
5540 UINT64_C(0xC426A94058B6DD91), UINT64_C(0x6DF740E51CEC7286)},
5541 {UINT64_C(0xF939798687E56C60), UINT64_C(0x84425935587728F6),
5542 UINT64_C(0x394A3A012FE267FB), UINT64_C(0xB9C6481FD451CD8E),
5543 UINT64_C(0xA6AB4F4B5340AAC8), UINT64_C(0xD7FD96759B85FF63),
5544 UINT64_C(0x3D3AE591AC5AEC86), UINT64_C(0x43283823B96673F7)}},
5545 {{UINT64_C(0x24214D2374E61BA9), UINT64_C(0xB41CFB58F69ED123),
5546 UINT64_C(0x8E91FE0254F5F407), UINT64_C(0xFB9899364F84200B),
5547 UINT64_C(0xAAE985CE024E62F0), UINT64_C(0x896815EDA0BB20F6),
5548 UINT64_C(0x3536095B3DF1E5BC), UINT64_C(0x31C5AFA09E1EB847)},
5549 {UINT64_C(0x5C32910FC2B9B4F0), UINT64_C(0x32ABA81450DBB2E8),
5550 UINT64_C(0x17E2B52F6AAF8A27), UINT64_C(0x142E63AC111CD6C3),
5551 UINT64_C(0x15D5F29722B6D227), UINT64_C(0x22380A783C14CE28),
5552 UINT64_C(0x29F4951C5249F727), UINT64_C(0x24C25987274839DE)}},
5553 {{UINT64_C(0x13F552E914C6CA73), UINT64_C(0xCE9659270B154556),
5554 UINT64_C(0x330E6D5983EE34E2), UINT64_C(0xFB7B6051E8035AD6),
5555 UINT64_C(0xC58FBCA85B2D081D), UINT64_C(0x254FEDD191D78C8E),
5556 UINT64_C(0x0438FF98CF877F74), UINT64_C(0x479CEE4A8BB12DC9)},
5557 {UINT64_C(0x1855A1C37A0CBCDD), UINT64_C(0x3667FFBB000FFC35),
5558 UINT64_C(0xC053A4BFF880E9C0), UINT64_C(0xF8E1BCC105AEFE0E),
5559 UINT64_C(0x1AFEE0F20B65DBBC), UINT64_C(0x63ACB97B9E945F96),
5560 UINT64_C(0xDFC8096580B8F0BA), UINT64_C(0x12A145EBE919BE03)}},
5561 {{UINT64_C(0x8BBD02E8C6008C86), UINT64_C(0xB7ACE6C4516BDD2F),
5562 UINT64_C(0x914AE008E5036467), UINT64_C(0xD06CF39287987C22),
5563 UINT64_C(0x0F78C12DC71FFCB4), UINT64_C(0xB4612FBBCBF7A3B3),
5564 UINT64_C(0xB6E692557B711004), UINT64_C(0x68CEE9EC1EA5ED45)},
5565 {UINT64_C(0x45E4A8D15009FAD4), UINT64_C(0x1D303BD7B1458DF2),
5566 UINT64_C(0x388523D9BE13EFBE), UINT64_C(0xAC9F6D4AC15147CD),
5567 UINT64_C(0x551F34709ECFA216), UINT64_C(0x0FF1AA33AC9311F4),
5568 UINT64_C(0x34EED866B8D84926), UINT64_C(0x6BD5ED1C72C2CC5C)}},
5569 {{UINT64_C(0xA283EC1A9BDD8695), UINT64_C(0x451A730BA599147A),
5570 UINT64_C(0x9B6CC56ADA71F52B), UINT64_C(0xB1002CF577D55722),
5571 UINT64_C(0x354328CD07A8D105), UINT64_C(0x86B04CA87A21026C),
5572 UINT64_C(0x53BADA3D50EC9794), UINT64_C(0x0BD230C8BBC32D2B)},
5573 {UINT64_C(0x322E97FAF7E3C388), UINT64_C(0xA0F06207AD6FEB4F),
5574 UINT64_C(0x3B05C04E9A128AA1), UINT64_C(0x05DE3C902214D1AB),
5575 UINT64_C(0x632C92A7E69A562B), UINT64_C(0xE9F9DEE06BEFC0B6),
5576 UINT64_C(0xD269F54763E05275), UINT64_C(0x04B2E1AB6C56EC35)}},
5579 {{UINT64_C(0x9DB921FCFEB514D4), UINT64_C(0x00AC3CB4485F4F30),
5580 UINT64_C(0x0DAFF6F9FED6B15B), UINT64_C(0x74C16AF59A5E67CB),
5581 UINT64_C(0xAA73C142A8275392), UINT64_C(0xBF53E45446A65634),
5582 UINT64_C(0x2819387F03D87479), UINT64_C(0x4BC9293DB495DDDB)},
5583 {UINT64_C(0x755EC69618AE902B), UINT64_C(0x147291751E9C6398),
5584 UINT64_C(0x82396B3F29508353), UINT64_C(0x932903AE08614C4D),
5585 UINT64_C(0xA4B24D6450BC308A), UINT64_C(0xA89DAA2F88BDA41E),
5586 UINT64_C(0x94FC7C4684F8A09A), UINT64_C(0x1054948EB4931402)}},
5587 {{UINT64_C(0xF3E0BB8F8A7BA306), UINT64_C(0xC31FDE41A45240B6),
5588 UINT64_C(0x05AD7E1AE1755B86), UINT64_C(0xDDBFC1F9BCDD1230),
5589 UINT64_C(0x8006BDBBB4F8B744), UINT64_C(0x865829028ADE1D9A),
5590 UINT64_C(0x8FEFE3B7078339E6), UINT64_C(0x342996F446216EA5)},
5591 {UINT64_C(0xE0E1B5B39B3D4651), UINT64_C(0xB2FC080CAABBE714),
5592 UINT64_C(0xC720BD5EA522F01C), UINT64_C(0x11D0543B95F65EBE),
5593 UINT64_C(0x0880103C484D4123), UINT64_C(0xD3F969F396976F8B),
5594 UINT64_C(0x614855B7FDBA1CC1), UINT64_C(0x56D4EEFEB3EC4B2E)}},
5595 {{UINT64_C(0x029DC51C3894EB7E), UINT64_C(0xF4AAE8789D9876B7),
5596 UINT64_C(0x0FCD3C74E2388A33), UINT64_C(0xAD4C4CF791E31014),
5597 UINT64_C(0x34F61FF111977D22), UINT64_C(0x984416FD7AAFC8D7),
5598 UINT64_C(0x4A4413615DAE6048), UINT64_C(0x50D2387B7B1AFA0C)},
5599 {UINT64_C(0xD8BE85A1BB8211DB), UINT64_C(0x195092C3DD31FED9),
5600 UINT64_C(0x1F6FE6ABC1764C23), UINT64_C(0x6A25DE233F067D75),
5601 UINT64_C(0x8DB614AAA244AA1D), UINT64_C(0xAB0D747325B11975),
5602 UINT64_C(0x714067C5C036EA42), UINT64_C(0x379935D66F3B1132)}},
5603 {{UINT64_C(0x1E8339D48E762CB5), UINT64_C(0x1857091C0DF30209),
5604 UINT64_C(0x2E4AC9A729523926), UINT64_C(0x5983F6D2B7D5A5BB),
5605 UINT64_C(0xA99D8D11F31262FE), UINT64_C(0xE722945DA5CAB7C2),
5606 UINT64_C(0x3196BFBDE8767862), UINT64_C(0x43707848A59924F6)},
5607 {UINT64_C(0x8F0E368AC78D8788), UINT64_C(0x50811A264BF7DA53),
5608 UINT64_C(0x9E0CB8FEDCA664FF), UINT64_C(0xD2B8DFA082EDADD5),
5609 UINT64_C(0x09C457724A0C48E4), UINT64_C(0x6EC46A5C22511381),
5610 UINT64_C(0xF5810BB4313E87CC), UINT64_C(0x20C5F006AB5A6BAB)}},
5611 {{UINT64_C(0x76C6F60AD87A06AF), UINT64_C(0xAB7144AD78FDEBB5),
5612 UINT64_C(0x956C36E75646A659), UINT64_C(0x5477D0F6B785E745),
5613 UINT64_C(0xFE9FF2324594BC06), UINT64_C(0x1783B9A03039A102),
5614 UINT64_C(0xD41E6C5A90DB0AB3), UINT64_C(0x43749FB47550121F)},
5615 {UINT64_C(0xB7C6D143D17CA661), UINT64_C(0xB1591F572B73135D),
5616 UINT64_C(0xF03232C9C62DFF62), UINT64_C(0xD3D1C629CAF25761),
5617 UINT64_C(0xF633733F4B67D224), UINT64_C(0xCFBBC0D0764EBF02),
5618 UINT64_C(0x41CC07DD63C7EE19), UINT64_C(0x53BC8A63E8B36CB5)}},
5619 {{UINT64_C(0x1E9F596C74CAF7FF), UINT64_C(0x8088EF968C049872),
5620 UINT64_C(0x3A9EA96ECE1208BF), UINT64_C(0x892C44E715DAF25D),
5621 UINT64_C(0xAF6E1EBF5E996AE4), UINT64_C(0x0A6EEE3CBAC1A746),
5622 UINT64_C(0x9D471CB1CAF162F6), UINT64_C(0x13F7192AE6BE08F1)},
5623 {UINT64_C(0xCE44C77A49FBB46D), UINT64_C(0xA7B9136F5A04A72E),
5624 UINT64_C(0x6CA33EC42B937703), UINT64_C(0xD4B3AAB5E8685FFF),
5625 UINT64_C(0x8EFE02B3E7207EF1), UINT64_C(0xB138C46DB83D0E5A),
5626 UINT64_C(0xB73E636AF6C29885), UINT64_C(0x5C1E124272567A55)}},
5627 {{UINT64_C(0xDD967B6A15137904), UINT64_C(0x4588BAA76969B92D),
5628 UINT64_C(0x99580A4C5E2BA269), UINT64_C(0xE80802B4915645CD),
5629 UINT64_C(0x7246F3F2FB6591AE), UINT64_C(0x68C2F8C6CC25F464),
5630 UINT64_C(0xB5172E904905AE3C), UINT64_C(0x6860BBDD675591B3)},
5631 {UINT64_C(0x68BE15C0626489DF), UINT64_C(0x65EA3D880C737BEB),
5632 UINT64_C(0x9EF8B6CC32B5081D), UINT64_C(0xA6238BB1B16FF753),
5633 UINT64_C(0x22191589E17264C8), UINT64_C(0xDBDAE7A3903E28DC),
5634 UINT64_C(0xB36FCD91F2DBCB8E), UINT64_C(0x01EBFAC475D33835)}},
5635 {{UINT64_C(0x7B0EE204BC820AEC), UINT64_C(0x500DA7FC8568C4E8),
5636 UINT64_C(0x992A6429B0961D29), UINT64_C(0xA3CAE853E65D7FDA),
5637 UINT64_C(0x7B6F5E7934197E58), UINT64_C(0x90D37EACC4E849CB),
5638 UINT64_C(0xE01D14AF0106FD33), UINT64_C(0x4BE8367980027E17)},
5639 {UINT64_C(0xA412BA38A85EE145), UINT64_C(0x219D461E5097CD50),
5640 UINT64_C(0xAD42175C29ECFCDA), UINT64_C(0xB1DEF962D04FAEFA),
5641 UINT64_C(0x5B527A4BA95983C1), UINT64_C(0x48A06C96BB20AB6D),
5642 UINT64_C(0x7BAD34CD1FB83513), UINT64_C(0x458294DFFDF018ED)}},
5643 {{UINT64_C(0x1D1EBD7EA695A157), UINT64_C(0x296DD049C52D5ED9),
5644 UINT64_C(0x8958F5B00BE33F05), UINT64_C(0x6B7F7204D37E60D7),
5645 UINT64_C(0x446F7B95C668C85A), UINT64_C(0xB6E53B2020F60396),
5646 UINT64_C(0x5738FF4E8E621E73), UINT64_C(0x05DBD4958CD9F00C)},
5647 {UINT64_C(0x645AD9D6CFECAA9D), UINT64_C(0x01CB8E093CEF6673),
5648 UINT64_C(0x2851ED4E06D13DA7), UINT64_C(0x61FE9A95CB18DFCB),
5649 UINT64_C(0x62CC060FF903CBFE), UINT64_C(0x121B6E4EF14B0B1B),
5650 UINT64_C(0x8CAB6654C4DEC6F3), UINT64_C(0x718809984B40D6D4)}},
5651 {{UINT64_C(0xEE5CA2A49583FB84), UINT64_C(0xEF16CD074462D044),
5652 UINT64_C(0x1C1D599921EBB18F), UINT64_C(0x66D7586B0AACAD30),
5653 UINT64_C(0x8EDF0A452EB12D8B), UINT64_C(0x1A320A44223DE805),
5654 UINT64_C(0x0A389DA0A0C2F092), UINT64_C(0x274FF5417E68A2D9)},
5655 {UINT64_C(0x6CC34B5330395E54), UINT64_C(0x881E630B8C112729),
5656 UINT64_C(0x801E1CAD70E4C811), UINT64_C(0xA527AE8291C2E90A),
5657 UINT64_C(0x93179BC8562AE094), UINT64_C(0xCE68A130148F4F44),
5658 UINT64_C(0xD8CA2ED032F8CCFD), UINT64_C(0x0415FDA40527F82B)}},
5659 {{UINT64_C(0x9F5CA1FD25AED793), UINT64_C(0x5B95B9AA09C49711),
5660 UINT64_C(0x386C8FBBB968168C), UINT64_C(0xC6B27D7DBDC778F4),
5661 UINT64_C(0xBD5439A2321A9D97), UINT64_C(0xEA40A5FEDC4BA6A0),
5662 UINT64_C(0x94913F0F962508AA), UINT64_C(0x0D2DD91AB247396E)},
5663 {UINT64_C(0x1F459CF117C64EFF), UINT64_C(0x02E10B550137E003),
5664 UINT64_C(0xFC375FE460F82DFB), UINT64_C(0x9CCA9D6E4631ECED),
5665 UINT64_C(0x575C197CE5053FDA), UINT64_C(0x2EA3ECEE0A5B9670),
5666 UINT64_C(0xE69DECA1A6F50038), UINT64_C(0x32F452FBE8EDDA74)}},
5667 {{UINT64_C(0x20980611D9E4C490), UINT64_C(0x827D79F174825DDD),
5668 UINT64_C(0xB4604E04218E0B22), UINT64_C(0x0A7E5E3A1F4F1752),
5669 UINT64_C(0x50260245243D8298), UINT64_C(0xEBF01C841A2101B7),
5670 UINT64_C(0x369E69AE69E1A262), UINT64_C(0x5FD078684C1C960A)},
5671 {UINT64_C(0xC542D34BA8F15793), UINT64_C(0x08F14B8FE393381E),
5672 UINT64_C(0xB6E06E97F855CD9F), UINT64_C(0x47A195EDA6CEE8C0),
5673 UINT64_C(0x8776F026B05A740D), UINT64_C(0x811D7AD6AC8EC060),
5674 UINT64_C(0xA61E5D2729002EFB), UINT64_C(0x3D51D70E0C78E746)}},
5675 {{UINT64_C(0xC0D70275C99E1438), UINT64_C(0x0E95C0ECFD5EE6B2),
5676 UINT64_C(0xE14F58B039E6733E), UINT64_C(0x057B179EB4941C24),
5677 UINT64_C(0x5E12F07F93C0A5EF), UINT64_C(0xF600367D05E72CAB),
5678 UINT64_C(0x89FCB008899F259F), UINT64_C(0x2654687C9C3E30E7)},
5679 {UINT64_C(0x85B7F9B73F148638), UINT64_C(0x8088F4F29EAEE0B4),
5680 UINT64_C(0xA741D2703A7CAFD7), UINT64_C(0x8973A806DB5B5339),
5681 UINT64_C(0xAAF4E75C22DDCAA9), UINT64_C(0xA2450A79CBB763CB),
5682 UINT64_C(0xBE1B3F2A016E5E3D), UINT64_C(0x4B1061B2CCECC258)}},
5683 {{UINT64_C(0x2F28689AC9C8A23A), UINT64_C(0xD8FB298059341E8C),
5684 UINT64_C(0xD3617B26375ACDAD), UINT64_C(0x314FA469513ED120),
5685 UINT64_C(0xFEB30225E2F8DF55), UINT64_C(0x29E001AF1F639D66),
5686 UINT64_C(0xA175DDD4DBDC9737), UINT64_C(0x6A778E4F8015C048)},
5687 {UINT64_C(0x4612651ECC55DBA8), UINT64_C(0xE853ADDE2B3C7B06),
5688 UINT64_C(0x14B2D0B76E0B2E41), UINT64_C(0xCA4F0872EE804E0B),
5689 UINT64_C(0xEA2AFCA5F893D931), UINT64_C(0x6EB018919BE51B1A),
5690 UINT64_C(0xB0D8500D1F2769F1), UINT64_C(0x1303BA01A47FFC13)}},
5691 {{UINT64_C(0xBED58425B43811EA), UINT64_C(0x57D7E5364E52E1D6),
5692 UINT64_C(0x93DE67FEBF5EF913), UINT64_C(0x2CCDA4E32713FC52),
5693 UINT64_C(0xC5C1B6F08F1FA4BB), UINT64_C(0xA267A790A725295F),
5694 UINT64_C(0x13BB7D112D219844), UINT64_C(0x7FAF96A275415602)},
5695 {UINT64_C(0x7879EDF44E4C3CE4), UINT64_C(0x9CD59A0D3BF094F7),
5696 UINT64_C(0xD7976DEB4A882A52), UINT64_C(0x19EBBC10BA65AFBA),
5697 UINT64_C(0xABC373502D48D187), UINT64_C(0x5D5CA6C31236B5F9),
5698 UINT64_C(0xDFA55AC2915EAF61), UINT64_C(0x6C54515EE8735632)}},
5699 {{UINT64_C(0xB1CD06DEDC21B326), UINT64_C(0xD6F6F904E4AE6148),
5700 UINT64_C(0x941B7545FA13BE52), UINT64_C(0xD527042FDF7CE61B),
5701 UINT64_C(0x1AB4495ED9C9BBDB), UINT64_C(0xA5CBE7C5BF6582BE),
5702 UINT64_C(0x1D0B5BA241A1DA90), UINT64_C(0x6F99305C0A810954)},
5703 {UINT64_C(0x866C254F40D3954D), UINT64_C(0x5DEBFF4D2E5A123D),
5704 UINT64_C(0x14AB6FB8AD23124C), UINT64_C(0xAE3C32B6C6B13624),
5705 UINT64_C(0x74075FF6707528BA), UINT64_C(0x55DA7227E91D5097),
5706 UINT64_C(0x450D38486A9C3469), UINT64_C(0x15818A1E2313EBA2)}},
5709 {{UINT64_C(0x27BE68B414125D01), UINT64_C(0x875491142482BF94),
5710 UINT64_C(0xE8B709318D0C8AF2), UINT64_C(0xF38D32BF11344A8B),
5711 UINT64_C(0xCB7CDFD163136143), UINT64_C(0x717954CDA17D7DE5),
5712 UINT64_C(0xD65BDD447C10DF5E), UINT64_C(0x15C45F814E821D20)},
5713 {UINT64_C(0x7D425E66D9C326C4), UINT64_C(0xEEA0D61A1C7B4BCD),
5714 UINT64_C(0x41A8654A8707E9C8), UINT64_C(0xBA9E8F7C0B4A8F46),
5715 UINT64_C(0xB96A24FCF2739871), UINT64_C(0xA9BA022FFD9C9D58),
5716 UINT64_C(0x59F7C2972C9AE418), UINT64_C(0x6B82C284B0CDD468)}},
5717 {{UINT64_C(0xD4C5486A58483FA2), UINT64_C(0x8F140259EDC6A022),
5718 UINT64_C(0xE451FB0CC43116F8), UINT64_C(0x5368FE4765DF7628),
5719 UINT64_C(0x0F0DCC6DBC70855A), UINT64_C(0x0E726D87472BFE81),
5720 UINT64_C(0x9C64B7163C024F88), UINT64_C(0x1ABAE0D814FF6089)},
5721 {UINT64_C(0xC0ABA6B3B5A15618), UINT64_C(0x71FAA6DF65CE0681),
5722 UINT64_C(0x3199E2C939A6F5BF), UINT64_C(0xD8EBFEDA85BCF47E),
5723 UINT64_C(0xC3D57D3BC262A35F), UINT64_C(0xF0D6338E0269DFDE),
5724 UINT64_C(0x09072E1E0E6D0BF0), UINT64_C(0x0980E2914128B1BA)}},
5725 {{UINT64_C(0x6A2023F84DE44CB0), UINT64_C(0xEA995754247A7D5B),
5726 UINT64_C(0xD850D17999102324), UINT64_C(0x126FDFE2A906B038),
5727 UINT64_C(0x4C3B3696577DF168), UINT64_C(0x9D3A9E079E3853EA),
5728 UINT64_C(0xBC21A51E40ACE3A1), UINT64_C(0x165065A3C51DD652)},
5729 {UINT64_C(0xF5B255B9E4BBD96B), UINT64_C(0xC1E91F803D94F9D6),
5730 UINT64_C(0x7DDB5BB784768FCE), UINT64_C(0x33F7ADF65CA35823),
5731 UINT64_C(0x3667E17433097882), UINT64_C(0x5FDC3BA18F241DC1),
5732 UINT64_C(0x41F5C737172CD7FC), UINT64_C(0x64D4116E7986FE8D)}},
5733 {{UINT64_C(0x2FF0F5058C89DED4), UINT64_C(0x06507852BBBD0897),
5734 UINT64_C(0x628865211FAD2908), UINT64_C(0xB8A1362E9F5F4D13),
5735 UINT64_C(0x83075FE66E9856FD), UINT64_C(0x06B0BA277CCEDC4D),
5736 UINT64_C(0x09B81B5152750DD5), UINT64_C(0x12A96BB0CB59D8F1)},
5737 {UINT64_C(0xCA4BC3A5DB43958B), UINT64_C(0x6456C11B94C12E88),
5738 UINT64_C(0x7EFA99FFAC330EE6), UINT64_C(0x56973CADF40AEBEC),
5739 UINT64_C(0x62522E6BC5D73A2A), UINT64_C(0xF4538CA890F4378B),
5740 UINT64_C(0xE5447FCB1BA585B1), UINT64_C(0x6C3F50C218376AB9)}},
5741 {{UINT64_C(0xC0156EB6E1720FC1), UINT64_C(0xE0F821EEFFEE4BA3),
5742 UINT64_C(0xC0B4EF97D0B530C5), UINT64_C(0x003BB1161A47CDAA),
5743 UINT64_C(0xA5837856464EC84B), UINT64_C(0xD65BA195E0E63A97),
5744 UINT64_C(0xB22C0F5FA375112F), UINT64_C(0x18D81698A7F7BDC1)},
5745 {UINT64_C(0x5FD3C5E591E78A50), UINT64_C(0xE5EE4EB997D10A66),
5746 UINT64_C(0xF74BD0859FA305DA), UINT64_C(0x519BC6765485E038),
5747 UINT64_C(0x7D3E6E21DE116ECE), UINT64_C(0x10D68B8C4221F32B),
5748 UINT64_C(0xE41D74A9565C1614), UINT64_C(0x191561DD2E728554)}},
5749 {{UINT64_C(0x527CD25501C9BD19), UINT64_C(0x01879769913FA68C),
5750 UINT64_C(0xE9BF7700D76B7FCB), UINT64_C(0xCEA4EE4102B92508),
5751 UINT64_C(0x739154CC34D015A1), UINT64_C(0xD1F1F1AC44C3F451),
5752 UINT64_C(0x1DF5A4AA7905A732), UINT64_C(0x081AFEB8B67F7057)},
5753 {UINT64_C(0x8A0EDEC0671D0F79), UINT64_C(0xE99B4B79442928EE),
5754 UINT64_C(0x4A722AC72C1557B0), UINT64_C(0x95070ED603021BBE),
5755 UINT64_C(0x9E1E6418672C3F05), UINT64_C(0x8733726389B0C1A6),
5756 UINT64_C(0xB67B8831008A3B13), UINT64_C(0x4F44986BB059BE83)}},
5757 {{UINT64_C(0x09A5B3C92CB15C97), UINT64_C(0x43E1B906F9B4777D),
5758 UINT64_C(0x3BAB3A6466A5BC88), UINT64_C(0x276632BB7D82E655),
5759 UINT64_C(0xD09388D1D97D5CE2), UINT64_C(0x26B0339DCA1248C5),
5760 UINT64_C(0x05F0A24111F2A8BB), UINT64_C(0x1F498EBAB7F68A8A)},
5761 {UINT64_C(0x265C09CFD0DD019B), UINT64_C(0x01A0FE11958B91C2),
5762 UINT64_C(0xF55D56ED5A389069), UINT64_C(0x9E5DE2CA1A18A889),
5763 UINT64_C(0x4F4C9D39065A1799), UINT64_C(0xB5CB916F7213B184),
5764 UINT64_C(0x1941E104B5D0926E), UINT64_C(0x6EC375E82E03CFB8)}},
5765 {{UINT64_C(0x80F444EDB57B1B5D), UINT64_C(0x2E5315E77D4EFD6C),
5766 UINT64_C(0x9272EBA7868CC07F), UINT64_C(0x19EC814D31A8EA6E),
5767 UINT64_C(0x9EE92D03F29FCDBF), UINT64_C(0xDBF8AB6B2E8408C3),
5768 UINT64_C(0xA0E845FBA103D807), UINT64_C(0x2A6A6B311CA3992E)},
5769 {UINT64_C(0xF58B6F6C1C391D76), UINT64_C(0x9E385BB213687C07),
5770 UINT64_C(0xF6EE205B6BAEBBF5), UINT64_C(0xB2D7D412A706C6C5),
5771 UINT64_C(0xCFE32A97CD887640), UINT64_C(0x2783CFE9D93A1136),
5772 UINT64_C(0x601DE429F4D34FA7), UINT64_C(0x1E433BB86EA85459)}},
5773 {{UINT64_C(0x8BCB9073D618AD6A), UINT64_C(0x84CDBD19996FE814),
5774 UINT64_C(0xB1F5FFDB166793B9), UINT64_C(0x5FA22BADEDE62FB4),
5775 UINT64_C(0xC1C1C3947019C1EB), UINT64_C(0x7A02619108AA77F0),
5776 UINT64_C(0x026EE69DA32E5855), UINT64_C(0x5356399780B81284)},
5777 {UINT64_C(0xF46C064F5E0B9ABB), UINT64_C(0x39332D2CE8A0FE23),
5778 UINT64_C(0xBD50EE1C0BE9ECC5), UINT64_C(0x9B4A4CC08DE1B166),
5779 UINT64_C(0x4BBA7B7B56713AAF), UINT64_C(0x2CA8EF64F1C76C54),
5780 UINT64_C(0x1022D9F4CEB309E8), UINT64_C(0x4F1375BC15A18D10)}},
5781 {{UINT64_C(0x09CF4EBA9198331C), UINT64_C(0x232CA52D7D60EA39),
5782 UINT64_C(0x2C4780892FC3A96E), UINT64_C(0xC7F9A36C80CB5721),
5783 UINT64_C(0xEDA98A0C2D8802BE), UINT64_C(0xC74130483C41B152),
5784 UINT64_C(0x479DF24FA74D701C), UINT64_C(0x7A92C3F151869D52)},
5785 {UINT64_C(0xC1AB98B3F00BA577), UINT64_C(0x5A687BA4B7778354),
5786 UINT64_C(0xF5A77B64157FB1D2), UINT64_C(0xB9F746AE81BBAFEE),
5787 UINT64_C(0xBA33EBDC1BEE9D2D), UINT64_C(0x6FE41BC1D046655C),
5788 UINT64_C(0x2A8CB913ACC3A496), UINT64_C(0x7CBC537D6AC2B374)}},
5789 {{UINT64_C(0x55C19B5E538ED4B1), UINT64_C(0x6AA0E45661891DAE),
5790 UINT64_C(0xD77CA0C2CD971AE7), UINT64_C(0xB23434F770294F78),
5791 UINT64_C(0x3B87D75914D25513), UINT64_C(0x2A37CFD28B94F435),
5792 UINT64_C(0xF63B09623F3F32FF), UINT64_C(0x6387EFB998B5916A)},
5793 {UINT64_C(0xB2826971F35951D8), UINT64_C(0xD1DDCB0A996C5518),
5794 UINT64_C(0xA5E88B2D3669304A), UINT64_C(0xEA5685BDC53DEDB7),
5795 UINT64_C(0x2DD72E086A446FA0), UINT64_C(0xFA2689EFEA074FF8),
5796 UINT64_C(0xC3430BBE7A8302C3), UINT64_C(0x098A5073E98D1CD5)}},
5797 {{UINT64_C(0xCF5D95C244EE6CC4), UINT64_C(0x5D5278B5CE04027F),
5798 UINT64_C(0xEA0F4D01C1D26E0E), UINT64_C(0xA79154F3AB2E71FB),
5799 UINT64_C(0x27BBA6EEDC59126C), UINT64_C(0x269EB8B7632BEE8F),
5800 UINT64_C(0xD589400853BB6C55), UINT64_C(0x7698DA12222DDE2B)},
5801 {UINT64_C(0x826DF5A3B5D03BC6), UINT64_C(0xFAADAD56E126406F),
5802 UINT64_C(0x2EC70B6468849D5F), UINT64_C(0x9DDF89911D799E78),
5803 UINT64_C(0xB2AEAFC5D4DE8AC5), UINT64_C(0x7A167F8FE114AD71),
5804 UINT64_C(0x9DCD07BC13AA2EDF), UINT64_C(0x531A5A3D6651BD12)}},
5805 {{UINT64_C(0xDE7CE2AD82E7C32C), UINT64_C(0x2C9908EA2D0742C3),
5806 UINT64_C(0xDA528D69056F7C69), UINT64_C(0x1FE6E3EB704BFDCD),
5807 UINT64_C(0x9C1EEDDF79B0F586), UINT64_C(0x0F6F81FB481E83F6),
5808 UINT64_C(0x17DB66C0E007286E), UINT64_C(0x3607EC131802CD99)},
5809 {UINT64_C(0xCCB2B85C6F216120), UINT64_C(0x7B9EA544E51C2036),
5810 UINT64_C(0xB14CD3615428771E), UINT64_C(0x978C458E03C6BD02),
5811 UINT64_C(0xEA43C163EACEB25A), UINT64_C(0xB590D2D76B85CBB9),
5812 UINT64_C(0x10B8EB8619C45D61), UINT64_C(0x2E5AF3E0A1FC40DE)}},
5813 {{UINT64_C(0x465C626190D2EA3E), UINT64_C(0x6B10583C3E11EFC6),
5814 UINT64_C(0x1E3A113224958F6C), UINT64_C(0xCB895C3BB3336EA5),
5815 UINT64_C(0xCA995E605F89EEA1), UINT64_C(0x725FB30B199719B0),
5816 UINT64_C(0xC6897E80F8061D92), UINT64_C(0x56680A532CFBFB75)},
5817 {UINT64_C(0xA770755DD13E5E25), UINT64_C(0xC33F71B0FB78D704),
5818 UINT64_C(0x7B2322E7A101B288), UINT64_C(0x03ED4A92C1075A9E),
5819 UINT64_C(0xBF4359844B8CB0D4), UINT64_C(0x6C61DDF360F8188C),
5820 UINT64_C(0x760339E14D04EA1B), UINT64_C(0x18B7FE1346CE38BC)}},
5821 {{UINT64_C(0x7AA91562838C109E), UINT64_C(0xBBCAE1A4EF910EAF),
5822 UINT64_C(0xF3CAD5ADA3F53427), UINT64_C(0xF8FA6F08AA559EE9),
5823 UINT64_C(0x35DF7AA59B872C03), UINT64_C(0x0A3C67898F1C0B48),
5824 UINT64_C(0xE4106F6F3B1F9ABD), UINT64_C(0x51EE882B7DAA3EA0)},
5825 {UINT64_C(0xFAE35FE0A97C031B), UINT64_C(0x265CC7A22FB341D9),
5826 UINT64_C(0xF99D1646F7515098), UINT64_C(0x3630DCFCA70C3101),
5827 UINT64_C(0x0D492AE5984A7736), UINT64_C(0x1E46ACB5A65956C5),
5828 UINT64_C(0x87E193D09C39921B), UINT64_C(0x1AA85A4B71406E88)}},
5829 {{UINT64_C(0x6875F76226B55827), UINT64_C(0xC6E92CB628C694F4),
5830 UINT64_C(0xC3DA1CFB57E83283), UINT64_C(0x2DAD4640FC91E16A),
5831 UINT64_C(0x27238EDF079E48FB), UINT64_C(0x8262F37E4676F002),
5832 UINT64_C(0xF1DF56857E20A097), UINT64_C(0x710B88301D647DBF)},
5833 {UINT64_C(0xF521938F55F50EC5), UINT64_C(0x86E72C2D5A65EC57),
5834 UINT64_C(0x72E72E109E067563), UINT64_C(0x1C572F372941350F),
5835 UINT64_C(0x0234F61327E00FBF), UINT64_C(0xA33CCF1AE0605A65),
5836 UINT64_C(0xFDB2433A9BE4C255), UINT64_C(0x18374CEBDD7E45CD)}},
5839 {{UINT64_C(0x9E00FC840CEEC3F3), UINT64_C(0xA758AA230D2268DF),
5840 UINT64_C(0x5C9B3794D36F482D), UINT64_C(0xEE3F79CFE90303E7),
5841 UINT64_C(0x22573217D1BB3495), UINT64_C(0x6D5C2063D2242A7E),
5842 UINT64_C(0x339BEDB8876A074A), UINT64_C(0x6326870395CD5AA2)},
5843 {UINT64_C(0xA86B4EF91B0CAE7B), UINT64_C(0x420985B43DB7D12D),
5844 UINT64_C(0x99A3BB296B1CEED3), UINT64_C(0x2113B00F3569FA9E),
5845 UINT64_C(0x2C5924208E8BF2D8), UINT64_C(0xF74DD63B00DB962B),
5846 UINT64_C(0x8F0523E59758035F), UINT64_C(0x4EA1D81A448F83C0)}},
5847 {{UINT64_C(0x01183057AAB1F908), UINT64_C(0xAF94AE9A324AC197),
5848 UINT64_C(0x6BF3B50D23710A59), UINT64_C(0x9B65A594C39A3428),
5849 UINT64_C(0x345E5C522210C08A), UINT64_C(0x6D728DD623216FE9),
5850 UINT64_C(0x9D09327B2E4F42C2), UINT64_C(0x47504F6209505F44)},
5851 {UINT64_C(0x24F03D12FB3AD9B5), UINT64_C(0x70E8DE3C439F3E25),
5852 UINT64_C(0x1FE89F0EAE5A62FE), UINT64_C(0x3B518A064B98CDA2),
5853 UINT64_C(0x725AE18CC70FF3F3), UINT64_C(0x45765C3502BA4952),
5854 UINT64_C(0xBAA6488DA7C32E49), UINT64_C(0x5D277639C5A2E6D7)}},
5855 {{UINT64_C(0xE3818693BD6F5DF9), UINT64_C(0x482D93578307A5AD),
5856 UINT64_C(0x82B507F2323D211C), UINT64_C(0x9E382A7192967D94),
5857 UINT64_C(0x4327BB2AB3BFF973), UINT64_C(0x911FF5F4AC87D95A),
5858 UINT64_C(0xD21289613BEF8BFB), UINT64_C(0x43E2ED58B8FA196B)},
5859 {UINT64_C(0x74359D2CD5D4F65F), UINT64_C(0x7FE8B0D1401FC20D),
5860 UINT64_C(0xAA9C0EBCC012734A), UINT64_C(0x54BB07EDBC05E810),
5861 UINT64_C(0x09744AB894C9B39B), UINT64_C(0x1B29E64A47E3E6E7),
5862 UINT64_C(0x82082F863B728BB9), UINT64_C(0x5DA4AF1DE159E167)}},
5863 {{UINT64_C(0xD838425EF80E5A20), UINT64_C(0x1701F0F47AA52E54),
5864 UINT64_C(0x2BC3E0243B0EF4D7), UINT64_C(0x13DED370BD8C9C7E),
5865 UINT64_C(0x93A9BCB03853E414), UINT64_C(0xBA7528320B81BBA1),
5866 UINT64_C(0xBE267CE569F51EC3), UINT64_C(0x2DD1339181D034EB)},
5867 {UINT64_C(0x78E02B77EAB11B6E), UINT64_C(0xDC2C14F2D67C3B1C),
5868 UINT64_C(0x3407014C87193F9F), UINT64_C(0xA5187CAC580D2A6C),
5869 UINT64_C(0xA76AD3CB254FB63B), UINT64_C(0x16A7A635FA5EC4B7),
5870 UINT64_C(0x8B1E623D358A7E00), UINT64_C(0x12DED0AEE428EB45)}},
5871 {{UINT64_C(0xEC93FF3E42D2628B), UINT64_C(0xF3E153F84D6D15AD),
5872 UINT64_C(0x9C1D3EE7B269AFEF), UINT64_C(0x1DC9ED6B2596D285),
5873 UINT64_C(0x1D99A25FDA973D5C), UINT64_C(0x6D0CC657575656A3),
5874 UINT64_C(0xB5FBD5739BE5B314), UINT64_C(0x2D0AF3814BCB4F6B)},
5875 {UINT64_C(0x813C697542992580), UINT64_C(0x5F35F31BD9C88B9F),
5876 UINT64_C(0xD62AC131F1315EA8), UINT64_C(0x6898E20F20AEAF30),
5877 UINT64_C(0x85A2C8AF733A3518), UINT64_C(0x60BB0AE042DFC623),
5878 UINT64_C(0x5BE9C6827F5A3320), UINT64_C(0x781531140795B27B)}},
5879 {{UINT64_C(0xEBA2445D5BFB1A8F), UINT64_C(0x23CA73DBE3A37647),
5880 UINT64_C(0x1D41C8EA09D6A2E8), UINT64_C(0x837CB597B9CA389A),
5881 UINT64_C(0x66B0A05A1DAF5EF4), UINT64_C(0xD1EC0B2B79720DD3),
5882 UINT64_C(0xA4EBD63334EC20E5), UINT64_C(0x3CBE3C4B96CB4933)},
5883 {UINT64_C(0x5DFBCA31EAB154BD), UINT64_C(0xA95532F9086B4B02),
5884 UINT64_C(0xD6D5A0140ECE8177), UINT64_C(0xA2BD7647C1701606),
5885 UINT64_C(0xA051332728947FD0), UINT64_C(0x941ADE30FB8D79A4),
5886 UINT64_C(0xE793B659A5399FC5), UINT64_C(0x0CBA91FE7A2DAACF)}},
5887 {{UINT64_C(0x6EDE3A1AF5D6C8A5), UINT64_C(0x18C47EFC5B8C138E),
5888 UINT64_C(0x997CB33C7B418D78), UINT64_C(0x5269B9B083E40686),
5889 UINT64_C(0x85054DDC8A20DE43), UINT64_C(0x0FF62C389485BF29),
5890 UINT64_C(0x8D769D160EF78B00), UINT64_C(0x53D4361998B54D2D)},
5891 {UINT64_C(0x7CAC1C68C6B6FC2F), UINT64_C(0x4F4FB16BBA127B4F),
5892 UINT64_C(0x613B15EFB003EE2B), UINT64_C(0x51D36B347121BA05),
5893 UINT64_C(0xA33E6C3670C1BD53), UINT64_C(0x0D786268EEF75FCD),
5894 UINT64_C(0xEE9064EC425A7776), UINT64_C(0x640F4FE31B720CA1)}},
5895 {{UINT64_C(0x0D80E5DCDE5EB014), UINT64_C(0x8B87C2C5FB6F0966),
5896 UINT64_C(0x440E812F7F7A8B3D), UINT64_C(0x4129E117D930CD64),
5897 UINT64_C(0x19224A1FBB1AD89B), UINT64_C(0xFF6582C11B9CF977),
5898 UINT64_C(0x0C279A282ED4B99F), UINT64_C(0x5985FA3261859FE3)},
5899 {UINT64_C(0xE807ADC1FD425835), UINT64_C(0xD0F0F7C652CC2AFA),
5900 UINT64_C(0xF3B06F655C43ECC0), UINT64_C(0xC308696A5F15A3D0),
5901 UINT64_C(0x00DC3AA797174601), UINT64_C(0x8FC6B2DE81B1A96F),
5902 UINT64_C(0x0E4646A22071B8F4), UINT64_C(0x4D8B4DA5E92B7E14)}},
5903 {{UINT64_C(0xA371921925133E4D), UINT64_C(0x76EC51481211714A),
5904 UINT64_C(0xB5C0EC5675C6B433), UINT64_C(0xE1DFD7B314240932),
5905 UINT64_C(0x319F8E99239466CA), UINT64_C(0xA6D0F9EC35FED9C2),
5906 UINT64_C(0x19FC4B44C41F492E), UINT64_C(0x36D24698B8CF87F2)},
5907 {UINT64_C(0x789735C0C74D1AAA), UINT64_C(0x0C0DBF5F6B21C410),
5908 UINT64_C(0x157DEB3C4DCAACF0), UINT64_C(0xA7D53A569826FE13),
5909 UINT64_C(0xB4F2E8848E151D58), UINT64_C(0x6CD528BDA51FDECE),
5910 UINT64_C(0x7EF7FA0E6F669DBD), UINT64_C(0x5250D79D666F1F7B)}},
5911 {{UINT64_C(0xC33D5CC302CBADB6), UINT64_C(0xF51C5ABFC56345D9),
5912 UINT64_C(0x0B2FED493B5E86CE), UINT64_C(0x86599A1D480D2793),
5913 UINT64_C(0x15CA7826A8F96CB6), UINT64_C(0x0577868C5DA5D7C0),
5914 UINT64_C(0x0292603BF8B7F740), UINT64_C(0x49C31FB585445AB2)},
5915 {UINT64_C(0xCFF51BEBEFDB9DA0), UINT64_C(0x1C552A239DA2096C),
5916 UINT64_C(0x6FAC5D64416FD3D7), UINT64_C(0x7F6CD9A75F5F2D95),
5917 UINT64_C(0x98BD5C7F1E91AB28), UINT64_C(0x95132D69DAC6FFA2),
5918 UINT64_C(0x5611638C4C6BDC19), UINT64_C(0x79320E840DDCBF9E)}},
5919 {{UINT64_C(0x2B07BCB228AD172D), UINT64_C(0xFBD855539AABAAA7),
5920 UINT64_C(0x466FF9B8715A69DA), UINT64_C(0xA5EE097A5DF8355B),
5921 UINT64_C(0x5E81EF3694527A84), UINT64_C(0x0FD8285862E79307),
5922 UINT64_C(0xF77154C67A0154D8), UINT64_C(0x706EA85717F87D8C)},
5923 {UINT64_C(0x696280B6EDF504A7), UINT64_C(0x8E2FDF940D58FD9E),
5924 UINT64_C(0x4582C0650A6463DF), UINT64_C(0x5DC2DECD68B7389B),
5925 UINT64_C(0x98D77559D2CFCF3C), UINT64_C(0x4E652C83E277A1EA),
5926 UINT64_C(0x81FA94F722B153DC), UINT64_C(0x6B86C4CB27250748)}},
5927 {{UINT64_C(0x31FA2A569050FD42), UINT64_C(0x72FEACD1FDCEFA17),
5928 UINT64_C(0xDC60ED6384A8F817), UINT64_C(0x584DADB824332D2E),
5929 UINT64_C(0x44D7CF2E3C47EB6B), UINT64_C(0x905E2D0E9A6BC268),
5930 UINT64_C(0x501FE4486EF013BE), UINT64_C(0x733E11DA999445A7)},
5931 {UINT64_C(0x7EBF9F56B4A90B6B), UINT64_C(0x526D56854364F578),
5932 UINT64_C(0xBF9B3EF7BE950B53), UINT64_C(0x6C5EEE0A73D295F8),
5933 UINT64_C(0x4A79F9A73F9CFD38), UINT64_C(0xA8C15D285C348121),
5934 UINT64_C(0xDB33882F7BC3EEA7), UINT64_C(0x164B6C981C95C7DB)}},
5935 {{UINT64_C(0x99A0B2F1876E8E37), UINT64_C(0x9540376E7D53142D),
5936 UINT64_C(0x9D87809D6F20C705), UINT64_C(0x1305C33BB0FDE5DE),
5937 UINT64_C(0x172DFA23DF9311EB), UINT64_C(0xC55A603CB8B9A7ED),
5938 UINT64_C(0xF4426DA9398CDDF1), UINT64_C(0x7EE621B093395515)},
5939 {UINT64_C(0xBBD0B9E97190296B), UINT64_C(0x244FFECC817E9802),
5940 UINT64_C(0x572B5387071D598F), UINT64_C(0x8314EF61D2B681E2),
5941 UINT64_C(0x8F8CA790639B8713), UINT64_C(0x81FD3C40F265F881),
5942 UINT64_C(0x05EC87EA78DB97D0), UINT64_C(0x7C279328E4CB4B7D)}},
5943 {{UINT64_C(0xF385F057A3B4A536), UINT64_C(0x14C2337F4844689C),
5944 UINT64_C(0x3523F9A98B5FFFB0), UINT64_C(0xF5E10A66A5E078C2),
5945 UINT64_C(0xC5DDD8699EEAC34E), UINT64_C(0x16348B68ED24D386),
5946 UINT64_C(0x90992D06EBB0A580), UINT64_C(0x001BD2DB047485A9)},
5947 {UINT64_C(0x871A178BDABC2B30), UINT64_C(0xEC9674EC6B5F7DC4),
5948 UINT64_C(0xBB3B1C57AC23E5B0), UINT64_C(0x6DBB053044A658A1),
5949 UINT64_C(0x28B031C961E53517), UINT64_C(0xC1AB8ED564182250),
5950 UINT64_C(0xDA3FE27ED1333B9E), UINT64_C(0x4652F37C71AD4520)}},
5951 {{UINT64_C(0xB9C2F8947B2186CC), UINT64_C(0xFA2E5BE557CF825F),
5952 UINT64_C(0x71A9C72326232D47), UINT64_C(0xD990D5D4EB1F6B74),
5953 UINT64_C(0x0526A74FEE869587), UINT64_C(0xB29047B179F385E3),
5954 UINT64_C(0xE9555EB37588AABE), UINT64_C(0x379D31BAE8EDC982)},
5955 {UINT64_C(0xD1354749DEC275F9), UINT64_C(0xDC58001638EAAC97),
5956 UINT64_C(0x23B6F54D894811E9), UINT64_C(0x8A2356F8838B2AE0),
5957 UINT64_C(0x5ECBE0750332F83F), UINT64_C(0x1DE54B95F248814B),
5958 UINT64_C(0x3B4D634D963938AE), UINT64_C(0x4C8888A57A5F8CB0)}},
5959 {{UINT64_C(0xC6A93408866B8E1D), UINT64_C(0x33DCDEAC3FA8DDAC),
5960 UINT64_C(0x7F21F9115DBEC7A8), UINT64_C(0x4C54D4CB888CF7C1),
5961 UINT64_C(0x3FBBB373B81E81C5), UINT64_C(0x2946B9BBC50F3415),
5962 UINT64_C(0x8EA5487B72265924), UINT64_C(0x3D570399BDEBBFEC)},
5963 {UINT64_C(0x86C128FF1939A079), UINT64_C(0x4B37E0819509F043),
5964 UINT64_C(0x429912317209D23F), UINT64_C(0x22D2D20768A1134B),
5965 UINT64_C(0xA5AF7A3834D6A734), UINT64_C(0x752A81902ED7FCBF),
5966 UINT64_C(0x11CC587080FD1D18), UINT64_C(0x1D9ACAE3D189B4DD)}},
5969 {{UINT64_C(0xE47BFD7FBD6BEAA4), UINT64_C(0x6D4E6C1256A13CBF),
5970 UINT64_C(0x66944291955E8CFA), UINT64_C(0xA5D03765E17CB432),
5971 UINT64_C(0xB39957CC87350701), UINT64_C(0x5442D545C31F2D8B),
5972 UINT64_C(0xB260AC7DA27161B7), UINT64_C(0x633DBFE5272AA5A0)},
5973 {UINT64_C(0x6273DAA0CC5C98C5), UINT64_C(0x18117A87F7F5EE34),
5974 UINT64_C(0x70638CFDFFC6434F), UINT64_C(0xC3F386EE540FDE06),
5975 UINT64_C(0xA97159E3D18B02F7), UINT64_C(0x10E18495EB612449),
5976 UINT64_C(0xD572354C3D9E5A31), UINT64_C(0x2642E9F29A2301C1)}},
5977 {{UINT64_C(0x01048593442143BC), UINT64_C(0x015299B112B5CE6C),
5978 UINT64_C(0x7DB0D76F5F5AEA95), UINT64_C(0xE9E3DA6FD2FB7690),
5979 UINT64_C(0x6E4C64AB8904CCF0), UINT64_C(0xDCBD06CCA49B6CCD),
5980 UINT64_C(0x7258A3FCB0ABB0C1), UINT64_C(0x07DF0E9459FC214B)},
5981 {UINT64_C(0x58804CBF1E7CC675), UINT64_C(0x26CB78C2E80CFBF9),
5982 UINT64_C(0xD0A31AF09AE03E99), UINT64_C(0x121F1D3D5C86A88D),
5983 UINT64_C(0x421726042507EBB7), UINT64_C(0x1C0477822BBA126B),
5984 UINT64_C(0xE85C59C8102027F2), UINT64_C(0x461D9C09CD8232E8)}},
5985 {{UINT64_C(0x97B3842A200770DE), UINT64_C(0x4647F3FE77C0536B),
5986 UINT64_C(0x37CC9562BF7476D9), UINT64_C(0x90D29C5C2DEA54A8),
5987 UINT64_C(0xCD666644C21BF888), UINT64_C(0xEAE36F2FC5CF18C8),
5988 UINT64_C(0x903D889AFD93F2C5), UINT64_C(0x037ADD7EE5F67DF4)},
5989 {UINT64_C(0xD38FA2DC995AC5D0), UINT64_C(0x69D19EA198A2A549),
5990 UINT64_C(0xEC7814C75E8F6D58), UINT64_C(0xDD241DB2247C0E89),
5991 UINT64_C(0x5421BE26E5CF278B), UINT64_C(0xCF675E38EDACBA69),
5992 UINT64_C(0x397356A121F9C045), UINT64_C(0x317C547F49E0BF07)}},
5993 {{UINT64_C(0x2EB59913F5C55ABA), UINT64_C(0x805C61A199485E9B),
5994 UINT64_C(0x94D81C7EB4C7CEE9), UINT64_C(0x2DD3516FA9DEE0B1),
5995 UINT64_C(0x4C59CC213353561D), UINT64_C(0x375C19F35EE9F7B9),
5996 UINT64_C(0x89DE4E4127FC9486), UINT64_C(0x68487AFF24995DF5)},
5997 {UINT64_C(0x15B98DF06D549CB6), UINT64_C(0x4B884EDE9B4544BA),
5998 UINT64_C(0xE2CEA2061B3D89C5), UINT64_C(0xCE8945D22648786B),
5999 UINT64_C(0x0B209B7CF1272125), UINT64_C(0xEAB0849A2BAFF0D1),
6000 UINT64_C(0xE5F18031E971F89E), UINT64_C(0x4379379C766B7A2F)}},
6001 {{UINT64_C(0xFC10C84729B51FB0), UINT64_C(0x148AE7AF1E012F1A),
6002 UINT64_C(0x75A5A6FDA20D8DBE), UINT64_C(0x30148FCB8FA0842C),
6003 UINT64_C(0x0A64E438126F8253), UINT64_C(0x72C3C042AECD60D4),
6004 UINT64_C(0x6C3589C838A21DFB), UINT64_C(0x64BA45946BB0D5D0)},
6005 {UINT64_C(0x6E818AA1D464168A), UINT64_C(0x96C68C331743888E),
6006 UINT64_C(0x0D52C73F0672EC8E), UINT64_C(0x56F9E940A8B446E9),
6007 UINT64_C(0x68F43782C0E008C5), UINT64_C(0x7C0D8BFE96201134),
6008 UINT64_C(0x66C97894B3F5942B), UINT64_C(0x08579CF989BE1E99)}},
6009 {{UINT64_C(0xE863C3A92828506B), UINT64_C(0x18C6E29D9DF36CD1),
6010 UINT64_C(0xA2DF177DC2AD4DFB), UINT64_C(0xD0E200A208B5F6B6),
6011 UINT64_C(0x6BE0AF7577B670DB), UINT64_C(0x750E92FDBD46EEB0),
6012 UINT64_C(0x21E21B3787F96AD1), UINT64_C(0x0C4F884EC89C7708)},
6013 {UINT64_C(0xBCCD3155630AF761), UINT64_C(0x769F9CED19F3528A),
6014 UINT64_C(0x2572864DBF9CAC65), UINT64_C(0xD276411CF43268F0),
6015 UINT64_C(0x12D9FDCFA2C48843), UINT64_C(0x320A13DF7AAF1CBC),
6016 UINT64_C(0x3D4DCB95630820CF), UINT64_C(0x5F471E2128553384)}},
6017 {{UINT64_C(0xC14F1D4D9C6DCC7D), UINT64_C(0x9CEA8E3ABC2EA2FA),
6018 UINT64_C(0xD854AEC04F1DE28B), UINT64_C(0x5FAFDDCEB0EF66E2),
6019 UINT64_C(0xD5BAF034A190ADC7), UINT64_C(0xFEB3DE5F052D641A),
6020 UINT64_C(0xA336FD9A51F9F744), UINT64_C(0x11E7DE0F2E516669)},
6021 {UINT64_C(0x46B240270CD862CD), UINT64_C(0xDB3CE4A222667C9F),
6022 UINT64_C(0xDF1BD2A28E3438CF), UINT64_C(0xC20E6ECB94E0825A),
6023 UINT64_C(0x086782224EDF3C36), UINT64_C(0xCD547458D86E0625),
6024 UINT64_C(0xED9FFDFAC1C8975A), UINT64_C(0x7709A34E60FF6B18)}},
6025 {{UINT64_C(0xEE6F55D70D6EF8BE), UINT64_C(0x6BA29662C47749F3),
6026 UINT64_C(0x505BEBB2CB5824F0), UINT64_C(0xDAA39E017CE139AF),
6027 UINT64_C(0xC73FFE67BA4EAAF5), UINT64_C(0x1AC8354F1216FBC5),
6028 UINT64_C(0xFA600D707C029B38), UINT64_C(0x1DEF1E98B77E8711)},
6029 {UINT64_C(0x9EA77FEF2199269A), UINT64_C(0xCC5F3E27A4B5E402),
6030 UINT64_C(0x998BF96FFE20DCF6), UINT64_C(0xCF543A7154252277),
6031 UINT64_C(0x9D767F8771A66685), UINT64_C(0x0E1AA8F5860B1EC4),
6032 UINT64_C(0x3979C3949437E2D0), UINT64_C(0x55CBC282855C635C)}},
6033 {{UINT64_C(0x798D8087DB0F28BC), UINT64_C(0x80BE50E690209D22),
6034 UINT64_C(0x6B14A1E169AE2A50), UINT64_C(0x504AD87B21B5A02E),
6035 UINT64_C(0xBF92B62181938DD3), UINT64_C(0x1A209438E927A712),
6036 UINT64_C(0x3DFC548A3C613F5E), UINT64_C(0x1E6E3311A3C2CC7E)},
6037 {UINT64_C(0xE46AC0C4A91BB2B2), UINT64_C(0xAC89BB09DF9BA7FD),
6038 UINT64_C(0xC87555DD04403839), UINT64_C(0xB1460C86C6BB4379),
6039 UINT64_C(0x3AD253EF5FC6E594), UINT64_C(0xB66B2FB7393CB89B),
6040 UINT64_C(0x1411B9FDE1BAB087), UINT64_C(0x084DD6CD22C9CE4C)}},
6041 {{UINT64_C(0x676D50EEE480DDEB), UINT64_C(0x588EC4BBD14909D0),
6042 UINT64_C(0x509A74A7B5DD3FC6), UINT64_C(0xE616EEF3AA6870F2),
6043 UINT64_C(0x76F235D998C5A7E5), UINT64_C(0x7A925C5577FFB2E6),
6044 UINT64_C(0x0A78A158955213B7), UINT64_C(0x07B068B928FB60B7)},
6045 {UINT64_C(0x7610C82150380E64), UINT64_C(0x6E7C80CE282776C2),
6046 UINT64_C(0x9F67368AEEBD3250), UINT64_C(0x932F6E9985FB7863),
6047 UINT64_C(0x41FCC562924A519D), UINT64_C(0xC099DE16B499B4AF),
6048 UINT64_C(0x10764D48AC9C7E76), UINT64_C(0x66C85BF9A1BABCE6)}},
6049 {{UINT64_C(0xB080963FF5CB951F), UINT64_C(0xD9A5580B2A16F27F),
6050 UINT64_C(0x5840499D4FCEE6ED), UINT64_C(0x5F4704D64F3B33D4),
6051 UINT64_C(0x02A1399382256A05), UINT64_C(0x5713E01992365A7E),
6052 UINT64_C(0x4A2F7BA66F38944B), UINT64_C(0x14B58D5BA47662D3)},
6053 {UINT64_C(0xC219E3005900EFC8), UINT64_C(0x45707A504FE2DFC9),
6054 UINT64_C(0x0CE4FACD6863DF90), UINT64_C(0xEDB31912C6BCDA9C),
6055 UINT64_C(0x3E24A0D685B6CF7C), UINT64_C(0x6365ACDA358DDF3B),
6056 UINT64_C(0x10FD0871F2CB0823), UINT64_C(0x51D58D3D1DAFE4C7)}},
6057 {{UINT64_C(0xE5B64EF4291B51D2), UINT64_C(0x70C52EDB1A7A445D),
6058 UINT64_C(0x758D0DC9C1E8DF63), UINT64_C(0x55328AB30677FE82),
6059 UINT64_C(0xAF4221FF7F3A1866), UINT64_C(0xDE1BA1098C04E9CA),
6060 UINT64_C(0x26F0D0864C577D77), UINT64_C(0x6D5D3FB16D494F73)},
6061 {UINT64_C(0x3C0153EB451F8B8C), UINT64_C(0x6A9B03D15FD3ED6A),
6062 UINT64_C(0xDF442C11175180C3), UINT64_C(0xB205EB514DD99376),
6063 UINT64_C(0x28E9C5FFEB489DE3), UINT64_C(0x225CEB0944766908),
6064 UINT64_C(0x1DB1F7E7EB193B68), UINT64_C(0x364B9E6BDF27292C)}},
6065 {{UINT64_C(0xDC6E723D728F33A8), UINT64_C(0x8ABEB28A3A0930B3),
6066 UINT64_C(0x584B13CAD024D8B7), UINT64_C(0xDCDC5BB7DBDE780E),
6067 UINT64_C(0xA2AD762B161D9801), UINT64_C(0x46EBC8A96CE5F18A),
6068 UINT64_C(0x97A0BA527EB1CD22), UINT64_C(0x58BC4DAAE22D91D5)},
6069 {UINT64_C(0xC06F0B259F01D49D), UINT64_C(0x8236F2AD3533732B),
6070 UINT64_C(0xE3DF9BF57C6C24F4), UINT64_C(0xD60FBCC76AA1E1F0),
6071 UINT64_C(0x8DDBB9A2B70A307F), UINT64_C(0x61BB56B1C6071C49),
6072 UINT64_C(0x8D3446D71ABF19BD), UINT64_C(0x44AF2FD846387989)}},
6073 {{UINT64_C(0x25ACEB4C86B1B8AE), UINT64_C(0xB5B0A7E367CFD1AA),
6074 UINT64_C(0x87B3C5CBB0F063B4), UINT64_C(0x7F4292746F03BE41),
6075 UINT64_C(0x412836E0D82D7749), UINT64_C(0xD9B1603B535225CC),
6076 UINT64_C(0xCBF1A8271590B41F), UINT64_C(0x47C32D83FE159BF9)},
6077 {UINT64_C(0x7A147456369026E5), UINT64_C(0x4A21DAB12691A87D),
6078 UINT64_C(0x006D3EA461818C2D), UINT64_C(0x56006BDFD548A261),
6079 UINT64_C(0x8632A9091D7DA713), UINT64_C(0x859839DD26E387A5),
6080 UINT64_C(0x41E4D9D97FF52CF4), UINT64_C(0x0E21329F85A8F21E)}},
6081 {{UINT64_C(0xDF4AF1E0626902CA), UINT64_C(0x339CD3CDEC50A5FF),
6082 UINT64_C(0x44B2ABBA98DD7A01), UINT64_C(0x47A4DA46CC7AC1A8),
6083 UINT64_C(0xA69253411EA0F3A8), UINT64_C(0x46F82C17C23AA0AC),
6084 UINT64_C(0xF0394E44386897AA), UINT64_C(0x601F9A559D5AA759)},
6085 {UINT64_C(0x194F939FEF324E1E), UINT64_C(0x188BE442E2F35782),
6086 UINT64_C(0x4B2FA7C15683B3DD), UINT64_C(0x9F2737A644300367),
6087 UINT64_C(0xB72F7E8AAFDF269E), UINT64_C(0x5FFD87557A8A5232),
6088 UINT64_C(0xA1641CF043299A6C), UINT64_C(0x1FDA30D5C4D1E057)}},
6089 {{UINT64_C(0x926373C4D94B7DD2), UINT64_C(0xE9882CA7FAA5C280),
6090 UINT64_C(0x358F82F6C1D821E2), UINT64_C(0xDF9818268812649A),
6091 UINT64_C(0x96ED450710D267E1), UINT64_C(0x72253BD1F7DF2D84),
6092 UINT64_C(0x78F13C381F09BC6D), UINT64_C(0x023C79F015D1F353)},
6093 {UINT64_C(0x5E357E1A65E1924F), UINT64_C(0x827A8C8318CC9432),
6094 UINT64_C(0x9A2FF5D68696C800), UINT64_C(0xDE825B6AE26AB439),
6095 UINT64_C(0x34C74673A646B303), UINT64_C(0xFBFD424E50657C92),
6096 UINT64_C(0xAAD263D91F96EEC2), UINT64_C(0x78D93F6C42FF59EC)}},
6099 {{UINT64_C(0xEF807EEB4ACCAC90), UINT64_C(0xEA3708EC83EFEFD0),
6100 UINT64_C(0xB3F56C3DAC470AEC), UINT64_C(0x0467461D4BB6B4A8),
6101 UINT64_C(0x9E2D3152455704F7), UINT64_C(0x957F5FF695097282),
6102 UINT64_C(0x1BBA5CCAAEADBFBC), UINT64_C(0x5D64A8B0829F221F)},
6103 {UINT64_C(0x63B30E25DC012583), UINT64_C(0x739D6C4D6E8E7E4B),
6104 UINT64_C(0x4DB4BA8A108F21C6), UINT64_C(0xE4D0991D8E217429),
6105 UINT64_C(0x0DFEC43E747D489D), UINT64_C(0x759C611C3F6623D2),
6106 UINT64_C(0xBB3166AE1C16C550), UINT64_C(0x1097FE4146E761A6)}},
6107 {{UINT64_C(0x5CACE9282774936E), UINT64_C(0x7D88CE3C97A7BC86),
6108 UINT64_C(0x7B5F9D752732B6C7), UINT64_C(0x31E096D2A9623A78),
6109 UINT64_C(0xED0B1A7F8F2A6C6F), UINT64_C(0x47F31AC08A38C329),
6110 UINT64_C(0x65FE20B48AE3E440), UINT64_C(0x5BB3DF728FF8D87D)},
6111 {UINT64_C(0x5C361D56394AF7A9), UINT64_C(0x37A958024A967882),
6112 UINT64_C(0x02037A09C3D24749), UINT64_C(0x623CF773A9EB6A87),
6113 UINT64_C(0x4D09B042CC9980AC), UINT64_C(0xC1EF17CA4C258646),
6114 UINT64_C(0x054C55D4EA522FA1), UINT64_C(0x756B405D1459D247)}},
6115 {{UINT64_C(0xC88B5D92FF7BCBB8), UINT64_C(0x37E62C2A33BB4D7F),
6116 UINT64_C(0x63DBECFC93850D2E), UINT64_C(0x282E18965DAF279B),
6117 UINT64_C(0x90226257B2FD8FA2), UINT64_C(0x68215F8C69A65468),
6118 UINT64_C(0xAEBF43D556338A49), UINT64_C(0x035A40A038D7D063)},
6119 {UINT64_C(0xEEEE462E61C724FC), UINT64_C(0x660F015BA58C2B0C),
6120 UINT64_C(0x627E0736E16621D4), UINT64_C(0xD423ADA85D724668),
6121 UINT64_C(0xF98AB83A6B777C4C), UINT64_C(0x4F5FEC825DC968EE),
6122 UINT64_C(0x4AC7CAAADF9BE0BE), UINT64_C(0x6F7E06DCCADCF93D)}},
6123 {{UINT64_C(0xCF90CB74DE36D484), UINT64_C(0xD511A70F0ED61EEE),
6124 UINT64_C(0xDBF5689E33798A5C), UINT64_C(0x81900CF3DAA5D75E),
6125 UINT64_C(0x854460AA84CA34C5), UINT64_C(0x3C00E7B539220C74),
6126 UINT64_C(0x4E7CE464AB33422B), UINT64_C(0x22221BD4AB536B00)},
6127 {UINT64_C(0x718695F4E50DFFEE), UINT64_C(0x466D642CD103C522),
6128 UINT64_C(0xA01B70706EC72083), UINT64_C(0xD29C046DCB7675DD),
6129 UINT64_C(0xA2AF1025605F249C), UINT64_C(0x3BD414BDEA9111DF),
6130 UINT64_C(0x8DCEC5097D037C23), UINT64_C(0x750E0282176546F8)}},
6131 {{UINT64_C(0x452C27FF824344A7), UINT64_C(0x85E64CC2EC399A05),
6132 UINT64_C(0xBE15D09E3442039C), UINT64_C(0x875022BB6A323861),
6133 UINT64_C(0xD984BF9D61866CC9), UINT64_C(0x4007F668EE6E8271),
6134 UINT64_C(0x090E14CCF107566D), UINT64_C(0x08C2354A1131FCD8)},
6135 {UINT64_C(0xF9C862998F5FFF23), UINT64_C(0x97788808AC995497),
6136 UINT64_C(0xBF6CB8B5D43FDCB9), UINT64_C(0xC75BD147B72DFB91),
6137 UINT64_C(0xA537A636E15359C6), UINT64_C(0x313458F393F6292F),
6138 UINT64_C(0x096B68662BF3CE59), UINT64_C(0x5618ACC8275BB1A8)}},
6139 {{UINT64_C(0x434DBAD76DD4F47F), UINT64_C(0x7F24804B93A13416),
6140 UINT64_C(0x54864638DCFDC8FB), UINT64_C(0x94D15AAB8DBB2A99),
6141 UINT64_C(0xC60D064A3B08BE5D), UINT64_C(0x8D52AF0377113B1C),
6142 UINT64_C(0x795F3549E649649D), UINT64_C(0x6C50A7B3A2F7B890)},
6143 {UINT64_C(0x1243D102BA7BE66C), UINT64_C(0xD52A9D6524A4F3D5),
6144 UINT64_C(0x84F3A7D8D940B299), UINT64_C(0x2D0D05610A6C5F96),
6145 UINT64_C(0x6814730955AF49E6), UINT64_C(0x1AD2CC292D484160),
6146 UINT64_C(0xD983666441613C8C), UINT64_C(0x116D32D9E1444926)}},
6147 {{UINT64_C(0xBFB347E11FC8967F), UINT64_C(0xAB2F0DE9AFD35E6A),
6148 UINT64_C(0x77C822B93D717B63), UINT64_C(0xBA49F6D5EFE76953),
6149 UINT64_C(0xC4FF8395C3729C1E), UINT64_C(0x5E5251991792651B),
6150 UINT64_C(0xEF736F1E220793FE), UINT64_C(0x0C1364DEADA2DF7C)},
6151 {UINT64_C(0xE364A0295E0A04FB), UINT64_C(0x078CF4CC02A1CB8F),
6152 UINT64_C(0x2C6EDCEC884EB5E8), UINT64_C(0x361E83F134DA48A0),
6153 UINT64_C(0x543FD798AE22EE07), UINT64_C(0x80A0521A72A9D550),
6154 UINT64_C(0xCEEB2763D5D883DE), UINT64_C(0x4633AE13744C8616)}},
6155 {{UINT64_C(0x386138C2EFC180BF), UINT64_C(0x62884C835025C16C),
6156 UINT64_C(0xC846079F3AEF27D9), UINT64_C(0x85AC6CC58815E30E),
6157 UINT64_C(0x45705559D26A2BD0), UINT64_C(0xEF1649A0EEDB70C4),
6158 UINT64_C(0x2596F146E4641EFD), UINT64_C(0x61E89F8E93C7B04A)},
6159 {UINT64_C(0x6EBD7C9F071CA85D), UINT64_C(0x5C9951AE1C15ACD1),
6160 UINT64_C(0x9DE96A7C8AE934A1), UINT64_C(0x4B32645D481D190E),
6161 UINT64_C(0x8D0E2B25A79C0B4A), UINT64_C(0x8EF7BB2ACD74DA50),
6162 UINT64_C(0x9481D2DB07920CC8), UINT64_C(0x1BD7A22E8736C183)}},
6163 {{UINT64_C(0xD4F2750064FCB568), UINT64_C(0xD92CBB705C300E98),
6164 UINT64_C(0x5A971902CAA8D9B9), UINT64_C(0xA5542DF51C4824C9),
6165 UINT64_C(0x7B469D1BC84D2CCD), UINT64_C(0xD3FBFEBBA2566F40),
6166 UINT64_C(0x89511F69E8FA73C0), UINT64_C(0x6FFD125BB162F797)},
6167 {UINT64_C(0x961C9532C0FA653C), UINT64_C(0x007BD198BDB0C77A),
6168 UINT64_C(0x1853303BEEFC3BE3), UINT64_C(0x6D50323FC4A33E36),
6169 UINT64_C(0x9798C97AE367E4C9), UINT64_C(0x9E146B0712A538A8),
6170 UINT64_C(0xBFB3E8194996D58B), UINT64_C(0x5438D6F69022E072)}},
6171 {{UINT64_C(0xC58B1061DD4E810B), UINT64_C(0x7966E96A8FD29C69),
6172 UINT64_C(0x7E2D9FD42E65F9B6), UINT64_C(0xA8F68084FC48055F),
6173 UINT64_C(0x545CAE012DC5A983), UINT64_C(0xC9D198C8A2596608),
6174 UINT64_C(0xF9D9BF5D4208B520), UINT64_C(0x1C0C3F5A7E6883FF)},
6175 {UINT64_C(0x06D7B98305CD4D87), UINT64_C(0x899A60E89E9F9F35),
6176 UINT64_C(0x1465EAD55119AAC1), UINT64_C(0x3EDF1E360F329991),
6177 UINT64_C(0x86BCB01EA0646C43), UINT64_C(0xA6EF27F3EF4EBCEB),
6178 UINT64_C(0xEAF04AE654EB8E6B), UINT64_C(0x48051E6208227047)}},
6179 {{UINT64_C(0xA84EFDA5F245F1E6), UINT64_C(0x49759EF3EB80F18C),
6180 UINT64_C(0xFB8A3A4B1142EE5C), UINT64_C(0x62907A8FB9EE65D6),
6181 UINT64_C(0xC5FD7DC9D68D862F), UINT64_C(0x1F791D0FE1C81BAD),
6182 UINT64_C(0xFED4DEA38C4757BA), UINT64_C(0x041A50E32FA4C20E)},
6183 {UINT64_C(0xB8F7EE7AF454E68E), UINT64_C(0xB68F9599CBAB4836),
6184 UINT64_C(0x3FB9C650F1872586), UINT64_C(0xF967C7689FDDEF61),
6185 UINT64_C(0x8A2683AF70E86E8E), UINT64_C(0xAFD29242E523AD78),
6186 UINT64_C(0xBA4EECA59DD43A6C), UINT64_C(0x374478967BB2E1AE)}},
6187 {{UINT64_C(0xE5378393F86EFABC), UINT64_C(0x336470CA45F692E9),
6188 UINT64_C(0xC5F0022C66E0FBDF), UINT64_C(0x189D81D53ECD3196),
6189 UINT64_C(0x416D97CB771F9C1C), UINT64_C(0xBF2B6B77223448F1),
6190 UINT64_C(0xA4F6355ABE42A9A6), UINT64_C(0x1C15439AB9956AAC)},
6191 {UINT64_C(0x020CA3197DBFC8B8), UINT64_C(0x25A1DFD15C7E4025),
6192 UINT64_C(0x5CF6FAD84D06AAA0), UINT64_C(0x8221BAD8AC1B211B),
6193 UINT64_C(0x68E7DBA3AE4C7F7B), UINT64_C(0x4C167FA9FEF7CB4B),
6194 UINT64_C(0x207A14B8A34935DE), UINT64_C(0x1476CCBD645A14C2)}},
6195 {{UINT64_C(0xF0467D8954E05676), UINT64_C(0xA1987E17E04530FF),
6196 UINT64_C(0x1E3010C22E3A997C), UINT64_C(0x4001E89FEBEF74A7),
6197 UINT64_C(0x60C6556632572D28), UINT64_C(0x410C49D0A562BF8F),
6198 UINT64_C(0xFE591AD0782CE10C), UINT64_C(0x272DE301C3016AA6)},
6199 {UINT64_C(0x7AEFA3F7D3FD089D), UINT64_C(0x5141E3CFC68CE61E),
6200 UINT64_C(0xEC6F871E919EF2CB), UINT64_C(0x9E1F2C4FB15754CA),
6201 UINT64_C(0x4E053A03B367A8E1), UINT64_C(0xB5447BAB7A946A07),
6202 UINT64_C(0xCA9D154A5934AC68), UINT64_C(0x2C24448B9DCC05A4)}},
6203 {{UINT64_C(0xDDDCC6F77230B721), UINT64_C(0x3AB7517BD59A4D7D),
6204 UINT64_C(0x0202A42773E75A94), UINT64_C(0xEB9CBB02F45E584C),
6205 UINT64_C(0x879F20404D193D46), UINT64_C(0x897A3D49FD5CCEC5),
6206 UINT64_C(0x7B22D3AD5E795234), UINT64_C(0x103A74B935E6EA1D)},
6207 {UINT64_C(0x83AD405EDE267F29), UINT64_C(0x9C0750BCCD4EF83E),
6208 UINT64_C(0x1192B08CAAF8C955), UINT64_C(0xD983183C93618DC5),
6209 UINT64_C(0x3F142E9F51FA4692), UINT64_C(0xF9242D3EA9E77124),
6210 UINT64_C(0x044F55EAC733EFCE), UINT64_C(0x3FCE259EBFB0E74D)}},
6211 {{UINT64_C(0xB4A72C274E061902), UINT64_C(0x46D496858271B5ED),
6212 UINT64_C(0xE640CD1CC565B666), UINT64_C(0xFEE64A698C432368),
6213 UINT64_C(0x9B245FBA7C9309AA), UINT64_C(0x2489BB011FD0DCD7),
6214 UINT64_C(0xBE612E5CB4ADB680), UINT64_C(0x7B828C731905845A)},
6215 {UINT64_C(0xB205C233AE7E8E5F), UINT64_C(0x67C2AC050DDE4865),
6216 UINT64_C(0xC29416F4556BCEFF), UINT64_C(0x3A94801DE7DE42B2),
6217 UINT64_C(0xC79768DB8E9195AD), UINT64_C(0xF701EAE5702232BD),
6218 UINT64_C(0x7093880E769E819E), UINT64_C(0x07385CFB85575FE1)}},
6219 {{UINT64_C(0xBE89A89F552D7645), UINT64_C(0xC1406B554C7C1F2D),
6220 UINT64_C(0x123A5BB39C11B663), UINT64_C(0x1925904A275B4F27),
6221 UINT64_C(0x94D3368711F1A12B), UINT64_C(0x446FD57BD3F31833),
6222 UINT64_C(0x0FF6FF5DA29D4040), UINT64_C(0x35355FF6AE52039A)},
6223 {UINT64_C(0x74B055757DE14B02), UINT64_C(0xD2E7C9637A47B576),
6224 UINT64_C(0x0D391E9DE99D0433), UINT64_C(0xA4DC392950CCA807),
6225 UINT64_C(0x81694449A2AF3088), UINT64_C(0x9222E26555474A7F),
6226 UINT64_C(0xAB5C44522C2AD9EE), UINT64_C(0x5810784DF7EC7C2A)}},
6230 * Q := 2P, both projective, Q and P same pointers OK
6231 * Autogenerated: op3/dbl_proj.op3
6232 * https://eprint.iacr.org/2015/1060 Alg 6
6235 static void point_double(pt_prj_t *Q, const pt_prj_t *P) {
6236 /* temporary variables */
6237 fe_t t0, t1, t2, t3, t4;
6239 const limb_t *b = const_b;
6240 /* set pointers for legacy curve arith */
6241 const limb_t *X = P->X;
6242 const limb_t *Y = P->Y;
6243 const limb_t *Z = P->Z;
6248 /* the curve arith formula */
6249 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t0, X);
6250 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t1, Y);
6251 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t2, Z);
6252 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, X, Y);
6253 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t3, t3);
6254 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, Y, Z);
6255 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, X, Z);
6256 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
6257 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, t2);
6258 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, Z3);
6259 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, Y3, Y3);
6260 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, X3, Y3);
6261 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, t1, Y3);
6262 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
6263 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Y3);
6264 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, X3, t3);
6265 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t2, t2);
6266 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t2, t3);
6267 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, Z3);
6268 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, Z3, t2);
6269 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, Z3, t0);
6270 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, Z3, Z3);
6271 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t3);
6272 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t0, t0);
6273 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t3, t0);
6274 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
6275 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, t0, Z3);
6276 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t0);
6277 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t4, t4);
6278 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t0, Z3);
6279 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, Z3);
6280 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t0, t1);
6281 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
6282 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
6286 * R := Q + P where R and Q are projective, P affine.
6287 * R and Q same pointers OK
6288 * R and P same pointers not OK
6289 * Autogenerated: op3/add_mixed.op3
6290 * https://eprint.iacr.org/2015/1060 Alg 5
6293 static void point_add_mixed(pt_prj_t *R, const pt_prj_t *Q, const pt_aff_t *P) {
6294 /* temporary variables */
6295 fe_t t0, t1, t2, t3, t4;
6297 const limb_t *b = const_b;
6298 /* set pointers for legacy curve arith */
6299 const limb_t *X1 = Q->X;
6300 const limb_t *Y1 = Q->Y;
6301 const limb_t *Z1 = Q->Z;
6302 const limb_t *X2 = P->X;
6303 const limb_t *Y2 = P->Y;
6309 /* check P for affine inf */
6310 fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero(&nz, P->Y);
6312 /* the curve arith formula */
6313 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, X1, X2);
6314 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, Y1, Y2);
6315 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, X2, Y2);
6316 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, X1, Y1);
6317 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t3, t4);
6318 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t0, t1);
6319 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t3, t3, t4);
6320 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, Y2, Z1);
6321 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t4, Y1);
6322 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X2, Z1);
6323 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, X1);
6324 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, Z1);
6325 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, Y3, Z3);
6326 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, X3, X3);
6327 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X3, Z3);
6328 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, t1, X3);
6329 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, t1, X3);
6330 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, Y3);
6331 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Z1, Z1);
6332 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t1, Z1);
6333 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t2);
6334 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t0);
6335 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Y3, Y3);
6336 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
6337 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t0, t0);
6338 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t1, t0);
6339 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
6340 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t4, Y3);
6341 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, t0, Y3);
6342 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Z3);
6343 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t2);
6344 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, t3, X3);
6345 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, t1);
6346 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t4, Z3);
6347 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t3, t0);
6348 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t1);
6350 /* if P is inf, throw all that away and take Q */
6351 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->X, nz, Q->X, X3);
6352 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->Y, nz, Q->Y, Y3);
6353 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->Z, nz, Q->Z, Z3);
6357 * R := Q + P all projective.
6358 * R and Q same pointers OK
6359 * R and P same pointers not OK
6360 * Autogenerated: op3/add_proj.op3
6361 * https://eprint.iacr.org/2015/1060 Alg 4
6364 static void point_add_proj(pt_prj_t *R, const pt_prj_t *Q, const pt_prj_t *P) {
6365 /* temporary variables */
6366 fe_t t0, t1, t2, t3, t4, t5;
6368 const limb_t *b = const_b;
6369 /* set pointers for legacy curve arith */
6370 const limb_t *X1 = Q->X;
6371 const limb_t *Y1 = Q->Y;
6372 const limb_t *Z1 = Q->Z;
6373 const limb_t *X2 = P->X;
6374 const limb_t *Y2 = P->Y;
6375 const limb_t *Z2 = P->Z;
6380 /* the curve arith formula */
6381 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, X1, X2);
6382 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, Y1, Y2);
6383 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, Z1, Z2);
6384 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, X1, Y1);
6385 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, X2, Y2);
6386 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t3, t4);
6387 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t0, t1);
6388 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t3, t3, t4);
6389 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, Y1, Z1);
6390 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t5, Y2, Z2);
6391 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, t4, t5);
6392 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t5, t1, t2);
6393 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t4, t4, t5);
6394 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X1, Z1);
6395 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, X2, Z2);
6396 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, X3, Y3);
6397 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t0, t2);
6398 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, X3, Y3);
6399 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, t2);
6400 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, Y3, Z3);
6401 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, X3, X3);
6402 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X3, Z3);
6403 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, t1, X3);
6404 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, t1, X3);
6405 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, Y3);
6406 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t2, t2);
6407 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t1, t2);
6408 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t2);
6409 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t0);
6410 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Y3, Y3);
6411 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
6412 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t0, t0);
6413 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t1, t0);
6414 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
6415 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t4, Y3);
6416 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, t0, Y3);
6417 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Z3);
6418 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t2);
6419 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, t3, X3);
6420 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, t1);
6421 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t4, Z3);
6422 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t3, t0);
6423 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t1);
6428 #define DRADIX (1 << RADIX)
6429 #define DRADIX_WNAF ((DRADIX) << 1)
6432 * precomp for wnaf scalar multiplication:
6440 static void precomp_wnaf(pt_prj_t precomp[DRADIX / 2], const pt_aff_t *P) {
6443 fe_copy(precomp[0].X, P->X);
6444 fe_copy(precomp[0].Y, P->Y);
6445 fe_copy(precomp[0].Z, const_one);
6446 point_double(&precomp[DRADIX / 2 - 1], &precomp[0]);
6448 for (i = 1; i < DRADIX / 2; i++)
6449 point_add_proj(&precomp[i], &precomp[DRADIX / 2 - 1], &precomp[i - 1]);
6452 /* fetch a scalar bit */
6453 static int scalar_get_bit(const unsigned char in[64], int idx) {
6459 if (idx < 0 || widx >= 64) return 0;
6461 return (in[widx] >> rshift) & 0x1;
6465 * Compute "regular" wnaf representation of a scalar.
6466 * See "Exponent Recoding and Regular Exponentiation Algorithms",
6467 * Tunstall et al., AfricaCrypt 2009, Alg 6.
6468 * It forces an odd scalar and outputs digits in
6469 * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...}
6470 * i.e. signed odd digits with _no zeroes_ -- that makes it "regular".
6472 static void scalar_rwnaf(int8_t out[103], const unsigned char in[64]) {
6476 window = (in[0] & (DRADIX_WNAF - 1)) | 1;
6477 for (i = 0; i < 102; i++) {
6478 d = (window & (DRADIX_WNAF - 1)) - DRADIX;
6480 window = (window - d) >> RADIX;
6481 window += scalar_get_bit(in, (i + 1) * RADIX + 1) << 1;
6482 window += scalar_get_bit(in, (i + 1) * RADIX + 2) << 2;
6483 window += scalar_get_bit(in, (i + 1) * RADIX + 3) << 3;
6484 window += scalar_get_bit(in, (i + 1) * RADIX + 4) << 4;
6485 window += scalar_get_bit(in, (i + 1) * RADIX + 5) << 5;
6491 * Compute "textbook" wnaf representation of a scalar.
6492 * NB: not constant time
6494 static void scalar_wnaf(int8_t out[513], const unsigned char in[64]) {
6498 window = in[0] & (DRADIX_WNAF - 1);
6499 for (i = 0; i < 513; i++) {
6501 if ((window & 1) && ((d = window & (DRADIX_WNAF - 1)) & DRADIX))
6504 window = (window - d) >> 1;
6505 window += scalar_get_bit(in, i + 1 + RADIX) << RADIX;
6510 * Simulateous scalar multiplication: interleaved "textbook" wnaf.
6511 * NB: not constant time
6513 static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64],
6514 const unsigned char b[64], const pt_aff_t *P) {
6515 int i, d, is_neg, is_inf = 1, flipped = 0;
6516 int8_t anaf[513] = {0};
6517 int8_t bnaf[513] = {0};
6519 pt_prj_t precomp[DRADIX / 2];
6521 precomp_wnaf(precomp, P);
6522 scalar_wnaf(anaf, a);
6523 scalar_wnaf(bnaf, b);
6525 for (i = 512; i >= 0; i--) {
6526 if (!is_inf) point_double(&Q, &Q);
6527 if ((d = bnaf[i])) {
6528 if ((is_neg = d < 0) != flipped) {
6529 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
6532 d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1;
6534 /* initialize accumulator */
6535 fe_copy(Q.X, &precomp[d].X);
6536 fe_copy(Q.Y, &precomp[d].Y);
6537 fe_copy(Q.Z, &precomp[d].Z);
6540 point_add_proj(&Q, &Q, &precomp[d]);
6542 if ((d = anaf[i])) {
6543 if ((is_neg = d < 0) != flipped) {
6544 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
6547 d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1;
6549 /* initialize accumulator */
6550 fe_copy(Q.X, &lut_cmb[0][d].X);
6551 fe_copy(Q.Y, &lut_cmb[0][d].Y);
6552 fe_copy(Q.Z, const_one);
6555 point_add_mixed(&Q, &Q, &lut_cmb[0][d]);
6560 /* initialize accumulator to inf: all-zero scalars */
6562 fe_copy(Q.Y, const_one);
6568 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
6571 /* convert to affine -- NB depends on coordinate system */
6572 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
6573 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
6574 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
6578 * Variable point scalar multiplication with "regular" wnaf.
6580 static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64],
6581 const pt_aff_t *P) {
6582 int i, j, d, diff, is_neg;
6583 int8_t rnaf[103] = {0};
6585 pt_prj_t precomp[DRADIX / 2];
6587 precomp_wnaf(precomp, P);
6588 scalar_rwnaf(rnaf, scalar);
6590 #if defined(_MSC_VER)
6591 /* result still unsigned: yes we know */
6592 #pragma warning(push)
6593 #pragma warning(disable : 4146)
6596 /* initialize accumulator to high digit */
6597 d = (rnaf[102] - 1) >> 1;
6598 for (j = 0; j < DRADIX / 2; j++) {
6599 diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1;
6600 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, diff, Q.X,
6602 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, diff, Q.Y,
6604 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, diff, Q.Z,
6608 for (i = 101; i >= 0; i--) {
6609 for (j = 0; j < RADIX; j++) point_double(&Q, &Q);
6611 /* is_neg = (d < 0) ? 1 : 0 */
6612 is_neg = (d >> (8 * sizeof(int) - 1)) & 1;
6614 d = (d ^ -is_neg) + is_neg;
6616 for (j = 0; j < DRADIX / 2; j++) {
6617 diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1;
6618 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
6619 lut.X, diff, lut.X, precomp[j].X);
6620 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
6621 lut.Y, diff, lut.Y, precomp[j].Y);
6622 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
6623 lut.Z, diff, lut.Z, precomp[j].Z);
6625 /* negate lut point if digit is negative */
6626 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(out->Y, lut.Y);
6627 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(lut.Y, is_neg,
6629 point_add_proj(&Q, &Q, &lut);
6632 #if defined(_MSC_VER)
6633 #pragma warning(pop)
6636 /* conditionally subtract P if the scalar was even */
6637 fe_copy(lut.X, precomp[0].X);
6638 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(lut.Y, precomp[0].Y);
6639 fe_copy(lut.Z, precomp[0].Z);
6640 point_add_proj(&lut, &lut, &Q);
6641 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, scalar[0] & 1,
6643 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, scalar[0] & 1,
6645 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, scalar[0] & 1,
6648 /* convert to affine -- NB depends on coordinate system */
6649 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
6650 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
6651 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
6655 * Fixed scalar multiplication: comb with interleaving.
6657 static void fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[64]) {
6658 int i, j, k, d, diff, is_neg = 0;
6659 int8_t rnaf[103] = {0};
6663 scalar_rwnaf(rnaf, scalar);
6665 /* initalize accumulator to inf */
6667 fe_copy(Q.Y, const_one);
6670 #if defined(_MSC_VER)
6671 /* result still unsigned: yes we know */
6672 #pragma warning(push)
6673 #pragma warning(disable : 4146)
6676 for (i = 7; i >= 0; i--) {
6677 for (j = 0; i != 7 && j < RADIX; j++) point_double(&Q, &Q);
6678 for (j = 0; j < 14; j++) {
6679 if (j * 8 + i > 102) continue;
6680 d = rnaf[j * 8 + i];
6681 /* is_neg = (d < 0) ? 1 : 0 */
6682 is_neg = (d >> (8 * sizeof(int) - 1)) & 1;
6684 d = (d ^ -is_neg) + is_neg;
6686 for (k = 0; k < DRADIX / 2; k++) {
6687 diff = (1 - (-(d ^ k) >> (8 * sizeof(int) - 1))) & 1;
6688 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
6689 lut.X, diff, lut.X, lut_cmb[j][k].X);
6690 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
6691 lut.Y, diff, lut.Y, lut_cmb[j][k].Y);
6693 /* negate lut point if digit is negative */
6694 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(out->Y, lut.Y);
6695 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(lut.Y, is_neg,
6697 point_add_mixed(&Q, &Q, &lut);
6701 #if defined(_MSC_VER)
6702 #pragma warning(pop)
6705 /* conditionally subtract P if the scalar was even */
6706 fe_copy(lut.X, lut_cmb[0][0].X);
6707 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(lut.Y, lut_cmb[0][0].Y);
6708 point_add_mixed(&R, &Q, &lut);
6709 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, scalar[0] & 1, R.X,
6711 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, scalar[0] & 1, R.Y,
6713 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, scalar[0] & 1, R.Z,
6716 /* convert to affine -- NB depends on coordinate system */
6717 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
6718 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
6719 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
6722 static void point_mul_two(unsigned char outx[64], unsigned char outy[64],
6723 const unsigned char a[64], const unsigned char b[64],
6724 const unsigned char inx[64],
6725 const unsigned char iny[64]) {
6728 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.X, inx);
6729 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.Y, iny);
6730 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.X, P.X);
6731 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.Y, P.Y);
6732 /* simultaneous scalar multiplication */
6733 var_smul_wnaf_two(&P, a, b, &P);
6735 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
6736 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
6737 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
6738 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
6741 static void point_mul_g(unsigned char outx[64], unsigned char outy[64],
6742 const unsigned char scalar[64]) {
6745 /* fixed scmul function */
6746 fixed_smul_cmb(&P, scalar);
6747 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
6748 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
6749 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
6750 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
6753 static void point_mul(unsigned char outx[64], unsigned char outy[64],
6754 const unsigned char scalar[64],
6755 const unsigned char inx[64],
6756 const unsigned char iny[64]) {
6759 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.X, inx);
6760 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.Y, iny);
6761 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.X, P.X);
6762 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.Y, P.Y);
6763 /* var scmul function */
6764 var_smul_rwnaf(&P, scalar, &P);
6765 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
6766 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
6767 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
6768 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
6772 #include <openssl/ec.h>
6774 static const unsigned char const_zb[64] = {0};
6777 point_mul_two_id_tc26_gost_3410_2012_512_paramSetB(
6778 const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q,
6779 const BIGNUM *m, BN_CTX *ctx) {
6781 unsigned char b_x[64];
6782 unsigned char b_y[64];
6783 unsigned char b_n[64];
6784 unsigned char b_m[64];
6785 BIGNUM *x = NULL, *y = NULL;
6788 x = BN_CTX_get(ctx);
6789 if ((y = BN_CTX_get(ctx)) == NULL
6790 /* pull out coords as bytes */
6791 || !EC_POINT_get_affine_coordinates(group, q, x, y, ctx) ||
6792 BN_bn2lebinpad(x, b_x, 64) != 64 || BN_bn2lebinpad(y, b_y, 64) != 64 ||
6793 BN_bn2lebinpad(n, b_n, 64) != 64 || BN_bn2lebinpad(m, b_m, 64) != 64)
6795 /* do the simultaneous scalar multiplication */
6796 point_mul_two(b_x, b_y, b_n, b_m, b_x, b_y);
6797 /* check for infinity */
6798 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
6799 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
6800 if (!EC_POINT_set_to_infinity(group, r)) goto err;
6802 /* otherwise, pack the bytes into the result */
6803 if (BN_lebin2bn(b_x, 64, x) == NULL ||
6804 BN_lebin2bn(b_y, 64, y) == NULL ||
6805 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
6815 point_mul_id_tc26_gost_3410_2012_512_paramSetB(const EC_GROUP *group,
6821 unsigned char b_x[64];
6822 unsigned char b_y[64];
6823 unsigned char b_m[64];
6824 BIGNUM *x = NULL, *y = NULL;
6827 x = BN_CTX_get(ctx);
6828 if ((y = BN_CTX_get(ctx)) == NULL
6829 /* pull out coords as bytes */
6830 || !EC_POINT_get_affine_coordinates(group, q, x, y, ctx) ||
6831 BN_bn2lebinpad(x, b_x, 64) != 64 || BN_bn2lebinpad(y, b_y, 64) != 64 ||
6832 BN_bn2lebinpad(m, b_m, 64) != 64)
6834 /* do the variable scalar multiplication */
6835 point_mul(b_x, b_y, b_m, b_x, b_y);
6836 /* check for infinity */
6837 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
6838 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
6839 if (!EC_POINT_set_to_infinity(group, r)) goto err;
6841 /* otherwise, pack the bytes into the result */
6842 if (BN_lebin2bn(b_x, 64, x) == NULL ||
6843 BN_lebin2bn(b_y, 64, y) == NULL ||
6844 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
6854 point_mul_g_id_tc26_gost_3410_2012_512_paramSetB(const EC_GROUP *group,
6859 unsigned char b_x[64];
6860 unsigned char b_y[64];
6861 unsigned char b_n[64];
6862 BIGNUM *x = NULL, *y = NULL;
6865 x = BN_CTX_get(ctx);
6866 if ((y = BN_CTX_get(ctx)) == NULL || BN_bn2lebinpad(n, b_n, 64) != 64)
6868 /* do the fixed scalar multiplication */
6869 point_mul_g(b_x, b_y, b_n);
6870 /* check for infinity */
6871 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
6872 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
6873 if (!EC_POINT_set_to_infinity(group, r)) goto err;
6875 /* otherwise, pack the bytes into the result */
6876 if (BN_lebin2bn(b_x, 64, x) == NULL ||
6877 BN_lebin2bn(b_y, 64, y) == NULL ||
6878 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
6889 #else /* __SIZEOF_INT128__ */
6893 #define LIMB_BITS 32
6895 /* Field elements */
6896 typedef uint32_t fe_t[LIMB_CNT];
6897 typedef uint32_t limb_t;
6899 #define fe_copy(d, s) memcpy(d, s, sizeof(fe_t))
6900 #define fe_set_zero(d) memset(d, 0, sizeof(fe_t))
6902 /* Projective points */
6915 /* BEGIN verbatim fiat code https://github.com/mit-plv/fiat-crypto */
6919 * Copyright (c) 2020 the fiat-crypto authors (see the AUTHORS file)
6921 * Permission is hereby granted, free of charge, to any person obtaining a copy
6922 * of this software and associated documentation files (the "Software"), to deal
6923 * in the Software without restriction, including without limitation the rights
6924 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6925 * copies of the Software, and to permit persons to whom the Software is
6926 * furnished to do so, subject to the following conditions:
6928 * The above copyright notice and this permission notice shall be included in
6929 * all copies or substantial portions of the Software.
6931 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6932 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6933 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6934 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
6935 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
6936 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
6940 /* Autogenerated: word_by_word_montgomery --static id_tc26_gost_3410_2012_512_paramSetB 32 '2^511 + 111' */
6941 /* curve description: id_tc26_gost_3410_2012_512_paramSetB */
6942 /* machine_wordsize = 32 (from "32") */
6943 /* requested operations: (all) */
6944 /* m = 0x8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f (from "2^511 + 111") */
6946 /* NOTE: In addition to the bounds specified above each function, all */
6947 /* functions synthesized for this Montgomery arithmetic require the */
6948 /* input to be strictly less than the prime modulus (m), and also */
6949 /* require the input to be in the unique saturated representation. */
6950 /* All functions also ensure that these two properties are true of */
6951 /* return values. */
6953 /* Computed values: */
6954 /* eval z = z[0] + (z[1] << 32) + (z[2] << 64) + (z[3] << 96) + (z[4] << 128) + (z[5] << 160) + (z[6] << 192) + (z[7] << 224) + (z[8] << 256) + (z[9] << 0x120) + (z[10] << 0x140) + (z[11] << 0x160) + (z[12] << 0x180) + (z[13] << 0x1a0) + (z[14] << 0x1c0) + (z[15] << 0x1e0) */
6955 /* bytes_eval z = z[0] + (z[1] << 8) + (z[2] << 16) + (z[3] << 24) + (z[4] << 32) + (z[5] << 40) + (z[6] << 48) + (z[7] << 56) + (z[8] << 64) + (z[9] << 72) + (z[10] << 80) + (z[11] << 88) + (z[12] << 96) + (z[13] << 104) + (z[14] << 112) + (z[15] << 120) + (z[16] << 128) + (z[17] << 136) + (z[18] << 144) + (z[19] << 152) + (z[20] << 160) + (z[21] << 168) + (z[22] << 176) + (z[23] << 184) + (z[24] << 192) + (z[25] << 200) + (z[26] << 208) + (z[27] << 216) + (z[28] << 224) + (z[29] << 232) + (z[30] << 240) + (z[31] << 248) + (z[32] << 256) + (z[33] << 0x108) + (z[34] << 0x110) + (z[35] << 0x118) + (z[36] << 0x120) + (z[37] << 0x128) + (z[38] << 0x130) + (z[39] << 0x138) + (z[40] << 0x140) + (z[41] << 0x148) + (z[42] << 0x150) + (z[43] << 0x158) + (z[44] << 0x160) + (z[45] << 0x168) + (z[46] << 0x170) + (z[47] << 0x178) + (z[48] << 0x180) + (z[49] << 0x188) + (z[50] << 0x190) + (z[51] << 0x198) + (z[52] << 0x1a0) + (z[53] << 0x1a8) + (z[54] << 0x1b0) + (z[55] << 0x1b8) + (z[56] << 0x1c0) + (z[57] << 0x1c8) + (z[58] << 0x1d0) + (z[59] << 0x1d8) + (z[60] << 0x1e0) + (z[61] << 0x1e8) + (z[62] << 0x1f0) + (z[63] << 0x1f8) */
6958 typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1;
6959 typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1;
6962 #error "This code only works on a two's complement system"
6966 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32 is an addition with carry.
6968 * out1 = (arg1 + arg2 + arg3) mod 2^32
6969 * out2 = ⌊(arg1 + arg2 + arg3) / 2^32⌋
6972 * arg1: [0x0 ~> 0x1]
6973 * arg2: [0x0 ~> 0xffffffff]
6974 * arg3: [0x0 ~> 0xffffffff]
6976 * out1: [0x0 ~> 0xffffffff]
6977 * out2: [0x0 ~> 0x1]
6979 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
6980 uint32_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 *out2,
6981 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1, uint32_t arg2,
6985 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x3;
6986 x1 = ((arg1 + (uint64_t)arg2) + arg3);
6987 x2 = (uint32_t)(x1 & UINT32_C(0xffffffff));
6988 x3 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1)(x1 >> 32);
6994 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32 is a subtraction with borrow.
6996 * out1 = (-arg1 + arg2 + -arg3) mod 2^32
6997 * out2 = -⌊(-arg1 + arg2 + -arg3) / 2^32⌋
7000 * arg1: [0x0 ~> 0x1]
7001 * arg2: [0x0 ~> 0xffffffff]
7002 * arg3: [0x0 ~> 0xffffffff]
7004 * out1: [0x0 ~> 0xffffffff]
7005 * out2: [0x0 ~> 0x1]
7007 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
7008 uint32_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 *out2,
7009 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1, uint32_t arg2,
7012 fiat_id_tc26_gost_3410_2012_512_paramSetB_int1 x2;
7014 x1 = ((arg2 - (int64_t)arg1) - arg3);
7015 x2 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_int1)(x1 >> 32);
7016 x3 = (uint32_t)(x1 & UINT32_C(0xffffffff));
7018 *out2 = (fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1)(0x0 - x2);
7022 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32 is a multiplication, returning the full double-width result.
7024 * out1 = (arg1 * arg2) mod 2^32
7025 * out2 = ⌊arg1 * arg2 / 2^32⌋
7028 * arg1: [0x0 ~> 0xffffffff]
7029 * arg2: [0x0 ~> 0xffffffff]
7031 * out1: [0x0 ~> 0xffffffff]
7032 * out2: [0x0 ~> 0xffffffff]
7034 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(uint32_t *out1,
7041 x1 = ((uint64_t)arg1 * arg2);
7042 x2 = (uint32_t)(x1 & UINT32_C(0xffffffff));
7043 x3 = (uint32_t)(x1 >> 32);
7049 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32 is a single-word conditional move.
7051 * out1 = (if arg1 = 0 then arg2 else arg3)
7054 * arg1: [0x0 ~> 0x1]
7055 * arg2: [0x0 ~> 0xffffffff]
7056 * arg3: [0x0 ~> 0xffffffff]
7058 * out1: [0x0 ~> 0xffffffff]
7060 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
7061 uint32_t *out1, fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1,
7062 uint32_t arg2, uint32_t arg3) {
7063 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1;
7067 x2 = ((fiat_id_tc26_gost_3410_2012_512_paramSetB_int1)(0x0 - x1) &
7068 UINT32_C(0xffffffff));
7069 x3 = ((x2 & arg3) | ((~x2) & arg2));
7074 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_mul multiplies two field elements in the Montgomery domain.
7079 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m
7083 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
7084 * arg2: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
7086 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
7088 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(
7089 uint32_t out1[16], const uint32_t arg1[16], const uint32_t arg2[16]) {
7139 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x50;
7141 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x52;
7143 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x54;
7145 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x56;
7147 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x58;
7149 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x60;
7151 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x62;
7153 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x64;
7155 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x66;
7157 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x68;
7159 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x70;
7161 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x72;
7163 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x74;
7165 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x76;
7167 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x78;
7176 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x87;
7178 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x89;
7180 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
7182 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
7184 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x95;
7186 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x97;
7188 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x99;
7190 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x101;
7192 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x103;
7194 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x105;
7196 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x107;
7198 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x109;
7200 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x111;
7202 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x113;
7204 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x115;
7206 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x117;
7208 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x119;
7242 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x153;
7244 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x155;
7246 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x157;
7248 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x159;
7250 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x161;
7252 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
7254 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
7256 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
7258 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x169;
7260 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x171;
7262 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x173;
7264 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x175;
7266 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x177;
7268 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x179;
7270 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x181;
7273 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x184;
7275 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x186;
7277 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x188;
7279 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x190;
7281 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x192;
7283 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x194;
7285 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x196;
7287 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x198;
7289 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x200;
7291 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x202;
7293 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x204;
7295 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x206;
7297 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x208;
7299 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x210;
7301 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x212;
7303 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x214;
7305 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x216;
7313 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x224;
7315 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x226;
7317 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x228;
7319 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x230;
7321 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x232;
7323 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x234;
7325 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x236;
7327 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x238;
7329 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x240;
7331 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x242;
7333 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x244;
7335 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x246;
7337 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x248;
7339 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x250;
7341 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x252;
7343 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x254;
7345 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x256;
7380 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x291;
7382 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x293;
7384 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x295;
7386 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x297;
7388 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x299;
7390 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x301;
7392 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x303;
7394 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x305;
7396 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x307;
7398 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x309;
7400 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x311;
7402 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x313;
7404 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x315;
7406 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x317;
7408 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x319;
7411 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
7413 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
7415 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
7417 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
7419 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
7421 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
7423 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x334;
7425 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x336;
7427 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x338;
7429 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x340;
7431 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x342;
7433 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x344;
7435 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x346;
7437 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x348;
7439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x350;
7441 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x352;
7443 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x354;
7451 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x362;
7453 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x364;
7455 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x366;
7457 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x368;
7459 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x370;
7461 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x372;
7463 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x374;
7465 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x376;
7467 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x378;
7469 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x380;
7471 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x382;
7473 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x384;
7475 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x386;
7477 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x388;
7479 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x390;
7481 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x392;
7483 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x394;
7518 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x429;
7520 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x431;
7522 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x433;
7524 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x435;
7526 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x437;
7528 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x439;
7530 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x441;
7532 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x443;
7534 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x445;
7536 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x447;
7538 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x449;
7540 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x451;
7542 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x453;
7544 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x455;
7546 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x457;
7549 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x460;
7551 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x462;
7553 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x464;
7555 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x466;
7557 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x468;
7559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x470;
7561 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x472;
7563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x474;
7565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x476;
7567 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x478;
7569 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x480;
7571 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x482;
7573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x484;
7575 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x486;
7577 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x488;
7579 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x490;
7581 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x492;
7589 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x500;
7591 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x502;
7593 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x504;
7595 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x506;
7597 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x508;
7599 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x510;
7601 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x512;
7603 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x514;
7605 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x516;
7607 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x518;
7609 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x520;
7611 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x522;
7613 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x524;
7615 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x526;
7617 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x528;
7619 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x530;
7621 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x532;
7656 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x567;
7658 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x569;
7660 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x571;
7662 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x573;
7664 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x575;
7666 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x577;
7668 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x579;
7670 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x581;
7672 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x583;
7674 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x585;
7676 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x587;
7678 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x589;
7680 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x591;
7682 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x593;
7684 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x595;
7687 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x598;
7689 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x600;
7691 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x602;
7693 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x604;
7695 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x606;
7697 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x608;
7699 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x610;
7701 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x612;
7703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x614;
7705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x616;
7707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x618;
7709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x620;
7711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x622;
7713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x624;
7715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x626;
7717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x628;
7719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x630;
7727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x638;
7729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x640;
7731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x642;
7733 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x644;
7735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x646;
7737 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x648;
7739 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x650;
7741 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x652;
7743 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x654;
7745 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x656;
7747 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x658;
7749 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x660;
7751 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x662;
7753 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x664;
7755 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x666;
7757 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x668;
7759 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x670;
7794 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x705;
7796 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x707;
7798 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x709;
7800 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x711;
7802 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x713;
7804 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x715;
7806 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x717;
7808 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x719;
7810 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x721;
7812 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x723;
7814 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x725;
7816 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x727;
7818 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x729;
7820 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x731;
7822 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x733;
7825 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x736;
7827 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x738;
7829 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x740;
7831 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x742;
7833 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x744;
7835 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x746;
7837 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x748;
7839 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x750;
7841 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x752;
7843 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x754;
7845 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x756;
7847 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x758;
7849 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x760;
7851 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x762;
7853 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x764;
7855 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x766;
7857 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x768;
7865 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x776;
7867 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x778;
7869 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x780;
7871 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x782;
7873 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x784;
7875 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x786;
7877 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x788;
7879 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x790;
7881 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x792;
7883 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x794;
7885 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x796;
7887 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x798;
7889 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x800;
7891 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x802;
7893 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x804;
7895 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x806;
7897 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x808;
7932 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x843;
7934 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x845;
7936 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x847;
7938 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x849;
7940 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x851;
7942 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x853;
7944 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x855;
7946 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x857;
7948 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x859;
7950 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x861;
7952 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x863;
7954 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x865;
7956 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x867;
7958 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x869;
7960 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x871;
7963 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x874;
7965 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x876;
7967 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x878;
7969 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x880;
7971 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x882;
7973 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x884;
7975 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x886;
7977 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x888;
7979 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x890;
7981 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x892;
7983 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x894;
7985 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x896;
7987 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x898;
7989 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x900;
7991 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x902;
7993 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x904;
7995 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x906;
8003 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x914;
8005 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x916;
8007 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x918;
8009 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x920;
8011 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x922;
8013 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x924;
8015 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x926;
8017 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x928;
8019 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x930;
8021 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x932;
8023 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x934;
8025 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x936;
8027 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x938;
8029 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x940;
8031 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x942;
8033 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x944;
8035 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x946;
8070 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x981;
8072 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x983;
8074 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x985;
8076 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x987;
8078 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x989;
8080 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x991;
8082 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x993;
8084 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x995;
8086 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x997;
8088 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x999;
8090 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1001;
8092 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1003;
8094 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1005;
8096 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1007;
8098 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1009;
8101 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1012;
8103 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1014;
8105 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1016;
8107 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1018;
8109 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1020;
8111 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1022;
8113 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1024;
8115 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1026;
8117 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1028;
8119 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1030;
8121 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1032;
8123 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1034;
8125 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1036;
8127 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1038;
8129 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1040;
8131 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1042;
8133 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1044;
8141 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1052;
8143 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1054;
8145 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1056;
8147 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1058;
8149 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1060;
8151 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1062;
8153 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1064;
8155 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1066;
8157 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1068;
8159 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1070;
8161 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1072;
8163 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1074;
8165 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1076;
8167 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1078;
8169 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1080;
8171 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1082;
8173 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1084;
8208 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1119;
8210 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1121;
8212 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1123;
8214 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1125;
8216 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1127;
8218 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1129;
8220 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1131;
8222 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1133;
8224 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1135;
8226 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1137;
8228 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1139;
8230 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1141;
8232 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1143;
8234 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1145;
8236 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1147;
8239 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1150;
8241 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1152;
8243 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1154;
8245 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1156;
8247 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1158;
8249 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1160;
8251 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1162;
8253 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1164;
8255 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1166;
8257 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1168;
8259 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1170;
8261 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1172;
8263 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1174;
8265 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1176;
8267 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1178;
8269 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1180;
8271 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1182;
8279 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1190;
8281 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1192;
8283 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1194;
8285 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1196;
8287 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1198;
8289 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1200;
8291 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1202;
8293 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1204;
8295 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1206;
8297 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1208;
8299 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1210;
8301 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1212;
8303 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1214;
8305 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1216;
8307 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1218;
8309 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1220;
8311 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1222;
8346 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1257;
8348 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1259;
8350 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1261;
8352 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1263;
8354 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1265;
8356 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1267;
8358 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1269;
8360 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1271;
8362 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1273;
8364 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1275;
8366 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1277;
8368 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1279;
8370 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1281;
8372 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1283;
8374 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1285;
8377 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1288;
8379 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1290;
8381 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1292;
8383 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1294;
8385 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1296;
8387 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1298;
8389 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1300;
8391 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1302;
8393 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1304;
8395 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1306;
8397 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1308;
8399 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1310;
8401 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1312;
8403 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1314;
8405 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1316;
8407 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1318;
8409 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1320;
8417 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1328;
8419 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1330;
8421 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1332;
8423 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1334;
8425 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1336;
8427 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1338;
8429 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1340;
8431 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1342;
8433 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1344;
8435 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1346;
8437 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1348;
8439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1350;
8441 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1352;
8443 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1354;
8445 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1356;
8447 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1358;
8449 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1360;
8484 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1395;
8486 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1397;
8488 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1399;
8490 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1401;
8492 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1403;
8494 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1405;
8496 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1407;
8498 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1409;
8500 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1411;
8502 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1413;
8504 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1415;
8506 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1417;
8508 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1419;
8510 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1421;
8512 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1423;
8515 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1426;
8517 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1428;
8519 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1430;
8521 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1432;
8523 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1434;
8525 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1436;
8527 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1438;
8529 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1440;
8531 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1442;
8533 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1444;
8535 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1446;
8537 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1448;
8539 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1450;
8541 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1452;
8543 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1454;
8545 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1456;
8547 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1458;
8555 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1466;
8557 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1468;
8559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1470;
8561 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1472;
8563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1474;
8565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1476;
8567 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1478;
8569 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1480;
8571 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1482;
8573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1484;
8575 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1486;
8577 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1488;
8579 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1490;
8581 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1492;
8583 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1494;
8585 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1496;
8587 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1498;
8622 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1533;
8624 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1535;
8626 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1537;
8628 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1539;
8630 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1541;
8632 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1543;
8634 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1545;
8636 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1547;
8638 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1549;
8640 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1551;
8642 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1553;
8644 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1555;
8646 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1557;
8648 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1559;
8650 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1561;
8653 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1564;
8655 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1566;
8657 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1568;
8659 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1570;
8661 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1572;
8663 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1574;
8665 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1576;
8667 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1578;
8669 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1580;
8671 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1582;
8673 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1584;
8675 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1586;
8677 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1588;
8679 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1590;
8681 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1592;
8683 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1594;
8685 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1596;
8693 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1604;
8695 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1606;
8697 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1608;
8699 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1610;
8701 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1612;
8703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1614;
8705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1616;
8707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1618;
8709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1620;
8711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1622;
8713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1624;
8715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1626;
8717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1628;
8719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1630;
8721 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1632;
8723 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1634;
8725 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1636;
8760 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1671;
8762 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1673;
8764 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1675;
8766 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1677;
8768 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1679;
8770 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1681;
8772 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1683;
8774 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1685;
8776 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1687;
8778 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1689;
8780 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1691;
8782 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1693;
8784 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1695;
8786 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1697;
8788 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1699;
8791 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1702;
8793 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1704;
8795 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1706;
8797 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1708;
8799 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1710;
8801 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1712;
8803 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1714;
8805 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1716;
8807 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1718;
8809 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1720;
8811 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1722;
8813 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1724;
8815 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1726;
8817 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1728;
8819 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1730;
8821 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1732;
8823 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1734;
8831 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1742;
8833 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1744;
8835 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1746;
8837 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1748;
8839 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1750;
8841 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1752;
8843 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1754;
8845 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1756;
8847 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1758;
8849 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1760;
8851 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1762;
8853 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1764;
8855 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1766;
8857 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1768;
8859 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1770;
8861 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1772;
8863 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1774;
8898 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1809;
8900 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1811;
8902 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1813;
8904 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1815;
8906 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1817;
8908 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1819;
8910 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1821;
8912 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1823;
8914 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1825;
8916 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1827;
8918 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1829;
8920 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1831;
8922 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1833;
8924 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1835;
8926 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1837;
8929 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1840;
8931 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1842;
8933 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1844;
8935 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1846;
8937 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1848;
8939 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1850;
8941 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1852;
8943 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1854;
8945 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1856;
8947 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1858;
8949 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1860;
8951 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1862;
8953 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1864;
8955 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1866;
8957 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1868;
8959 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1870;
8961 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1872;
8969 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1880;
8971 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1882;
8973 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1884;
8975 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1886;
8977 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1888;
8979 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1890;
8981 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1892;
8983 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1894;
8985 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1896;
8987 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1898;
8989 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1900;
8991 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1902;
8993 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1904;
8995 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1906;
8997 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1908;
8999 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1910;
9001 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1912;
9036 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1947;
9038 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1949;
9040 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1951;
9042 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1953;
9044 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1955;
9046 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1957;
9048 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1959;
9050 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1961;
9052 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1963;
9054 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1965;
9056 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1967;
9058 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1969;
9060 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1971;
9062 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1973;
9064 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1975;
9067 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1978;
9069 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1980;
9071 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1982;
9073 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1984;
9075 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1986;
9077 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1988;
9079 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1990;
9081 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1992;
9083 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1994;
9085 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1996;
9087 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1998;
9089 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2000;
9091 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2002;
9093 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2004;
9095 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2006;
9097 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2008;
9099 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2010;
9107 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2018;
9109 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2020;
9111 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2022;
9113 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2024;
9115 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2026;
9117 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2028;
9119 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2030;
9121 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2032;
9123 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2034;
9125 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2036;
9127 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2038;
9129 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2040;
9131 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2042;
9133 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2044;
9135 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2046;
9137 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2048;
9139 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2050;
9174 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2085;
9176 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2087;
9178 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2089;
9180 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2091;
9182 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2093;
9184 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2095;
9186 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2097;
9188 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2099;
9190 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2101;
9192 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2103;
9194 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2105;
9196 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2107;
9198 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2109;
9200 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2111;
9202 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2113;
9205 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2116;
9207 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2118;
9209 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2120;
9211 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2122;
9213 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2124;
9215 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2126;
9217 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2128;
9219 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2130;
9221 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2132;
9223 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2134;
9225 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2136;
9227 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2138;
9229 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2140;
9231 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2142;
9233 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2144;
9235 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2146;
9237 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2148;
9245 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2156;
9247 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2158;
9249 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2160;
9251 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2162;
9253 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2164;
9255 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2166;
9257 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2168;
9259 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2170;
9261 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2172;
9263 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2174;
9265 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2176;
9267 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2178;
9269 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2180;
9271 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2182;
9273 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2184;
9275 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2186;
9277 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2188;
9280 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2191;
9282 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2193;
9284 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2195;
9286 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2197;
9288 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2199;
9290 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2201;
9292 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2203;
9294 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2205;
9296 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2207;
9298 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2209;
9300 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2211;
9302 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2213;
9304 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2215;
9306 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2217;
9308 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2219;
9310 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2221;
9312 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2223;
9345 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x17, &x18, x16,
9347 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x19, &x20, x16,
9349 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x21, &x22, x16,
9351 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x23, &x24, x16,
9353 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x25, &x26, x16,
9355 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x27, &x28, x16,
9357 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x29, &x30, x16,
9359 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x31, &x32, x16,
9361 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x33, &x34, x16,
9363 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x35, &x36, x16,
9365 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x37, &x38, x16,
9367 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x39, &x40, x16,
9369 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x41, &x42, x16,
9371 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x43, &x44, x16,
9373 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x45, &x46, x16,
9375 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x47, &x48, x16,
9377 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x49, &x50, 0x0,
9379 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x51, &x52, x50,
9381 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x53, &x54, x52,
9383 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x55, &x56, x54,
9385 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x57, &x58, x56,
9387 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x59, &x60, x58,
9389 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x61, &x62, x60,
9391 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x63, &x64, x62,
9393 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x65, &x66, x64,
9395 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x67, &x68, x66,
9397 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x69, &x70, x68,
9399 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x71, &x72, x70,
9401 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x73, &x74, x72,
9403 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x75, &x76, x74,
9405 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x77, &x78, x76,
9408 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x80, &x81, x47,
9409 UINT32_C(0x24e6a171));
9410 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x82, &x83, x80,
9411 UINT32_C(0x80000000));
9412 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x84, &x85, x80,
9414 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x86, &x87, 0x0,
9416 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x88, &x89, x87,
9418 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x90, &x91, x89,
9420 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x92, &x93, x91,
9422 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x94, &x95, x93,
9424 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x96, &x97, x95,
9426 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x98, &x99, x97,
9428 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x100, &x101, x99,
9430 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x102, &x103, x101,
9432 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x104, &x105, x103,
9434 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x106, &x107, x105,
9436 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x108, &x109, x107,
9438 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x110, &x111, x109,
9440 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x112, &x113, x111,
9442 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x114, &x115, x113,
9444 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x116, &x117, x115,
9446 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x118, &x119, x117,
9448 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x120, &x121, x1,
9450 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x122, &x123, x1,
9452 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x124, &x125, x1,
9454 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x126, &x127, x1,
9456 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x128, &x129, x1,
9458 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x130, &x131, x1,
9460 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x132, &x133, x1,
9462 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x134, &x135, x1,
9464 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x136, &x137, x1,
9466 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x138, &x139, x1,
9468 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x140, &x141, x1,
9470 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x142, &x143, x1,
9472 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x144, &x145, x1,
9474 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x146, &x147, x1,
9476 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x148, &x149, x1,
9478 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x150, &x151, x1,
9480 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x152, &x153, 0x0,
9482 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x154, &x155, x153,
9484 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x156, &x157, x155,
9486 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x158, &x159, x157,
9488 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x160, &x161, x159,
9490 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x162, &x163, x161,
9492 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x164, &x165, x163,
9494 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x166, &x167, x165,
9496 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x168, &x169, x167,
9498 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x170, &x171, x169,
9500 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x172, &x173, x171,
9502 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x174, &x175, x173,
9504 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x176, &x177, x175,
9506 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x178, &x179, x177,
9508 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x180, &x181, x179,
9510 x182 = (x181 + x121);
9511 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x183, &x184, 0x0,
9513 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x185, &x186, x184,
9515 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x187, &x188, x186,
9517 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x189, &x190, x188,
9519 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x191, &x192, x190,
9521 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x193, &x194, x192,
9523 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x195, &x196, x194,
9525 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x197, &x198, x196,
9527 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x199, &x200, x198,
9529 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x201, &x202, x200,
9531 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x203, &x204, x202,
9533 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x205, &x206, x204,
9535 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x207, &x208, x206,
9537 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x209, &x210, x208,
9539 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x211, &x212, x210,
9541 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x213, &x214, x212,
9543 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x215, &x216, x214,
9545 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x217, &x218, x183,
9546 UINT32_C(0x24e6a171));
9547 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x219, &x220, x217,
9548 UINT32_C(0x80000000));
9549 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x221, &x222, x217,
9551 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x223, &x224, 0x0,
9553 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x225, &x226, x224,
9555 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x227, &x228, x226,
9557 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x229, &x230, x228,
9559 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x231, &x232, x230,
9561 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x233, &x234, x232,
9563 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x235, &x236, x234,
9565 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x237, &x238, x236,
9567 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x239, &x240, x238,
9569 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x241, &x242, x240,
9571 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x243, &x244, x242,
9573 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x245, &x246, x244,
9575 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x247, &x248, x246,
9577 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x249, &x250, x248,
9579 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x251, &x252, x250,
9581 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x253, &x254, x252,
9583 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x255, &x256, x254,
9585 x257 = ((uint32_t)x256 + x216);
9586 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x258, &x259, x2,
9588 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x260, &x261, x2,
9590 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x262, &x263, x2,
9592 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x264, &x265, x2,
9594 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x266, &x267, x2,
9596 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x268, &x269, x2,
9598 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x270, &x271, x2,
9600 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x272, &x273, x2,
9602 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x274, &x275, x2,
9604 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x276, &x277, x2,
9606 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x278, &x279, x2,
9608 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x280, &x281, x2,
9610 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x282, &x283, x2,
9612 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x284, &x285, x2,
9614 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x286, &x287, x2,
9616 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x288, &x289, x2,
9618 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x290, &x291, 0x0,
9620 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x292, &x293, x291,
9622 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x294, &x295, x293,
9624 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x296, &x297, x295,
9626 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x298, &x299, x297,
9628 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x300, &x301, x299,
9630 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x302, &x303, x301,
9632 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x304, &x305, x303,
9634 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x306, &x307, x305,
9636 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x308, &x309, x307,
9638 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x310, &x311, x309,
9640 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x312, &x313, x311,
9642 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x314, &x315, x313,
9644 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x316, &x317, x315,
9646 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x318, &x319, x317,
9648 x320 = (x319 + x259);
9649 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x321, &x322, 0x0,
9651 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x323, &x324, x322,
9653 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x325, &x326, x324,
9655 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x327, &x328, x326,
9657 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x329, &x330, x328,
9659 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x331, &x332, x330,
9661 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x333, &x334, x332,
9663 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x335, &x336, x334,
9665 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x337, &x338, x336,
9667 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x339, &x340, x338,
9669 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x341, &x342, x340,
9671 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x343, &x344, x342,
9673 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x345, &x346, x344,
9675 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x347, &x348, x346,
9677 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x349, &x350, x348,
9679 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x351, &x352, x350,
9681 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x353, &x354, x352,
9683 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x355, &x356, x321,
9684 UINT32_C(0x24e6a171));
9685 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x357, &x358, x355,
9686 UINT32_C(0x80000000));
9687 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x359, &x360, x355,
9689 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x361, &x362, 0x0,
9691 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x363, &x364, x362,
9693 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x365, &x366, x364,
9695 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x367, &x368, x366,
9697 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x369, &x370, x368,
9699 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x371, &x372, x370,
9701 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x373, &x374, x372,
9703 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x375, &x376, x374,
9705 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x377, &x378, x376,
9707 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x379, &x380, x378,
9709 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x381, &x382, x380,
9711 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x383, &x384, x382,
9713 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x385, &x386, x384,
9715 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x387, &x388, x386,
9717 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x389, &x390, x388,
9719 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x391, &x392, x390,
9721 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x393, &x394, x392,
9723 x395 = ((uint32_t)x394 + x354);
9724 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x396, &x397, x3,
9726 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x398, &x399, x3,
9728 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x400, &x401, x3,
9730 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x402, &x403, x3,
9732 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x404, &x405, x3,
9734 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x406, &x407, x3,
9736 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x408, &x409, x3,
9738 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x410, &x411, x3,
9740 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x412, &x413, x3,
9742 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x414, &x415, x3,
9744 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x416, &x417, x3,
9746 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x418, &x419, x3,
9748 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x420, &x421, x3,
9750 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x422, &x423, x3,
9752 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x424, &x425, x3,
9754 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x426, &x427, x3,
9756 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x428, &x429, 0x0,
9758 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x430, &x431, x429,
9760 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x432, &x433, x431,
9762 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x434, &x435, x433,
9764 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x436, &x437, x435,
9766 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x438, &x439, x437,
9768 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x440, &x441, x439,
9770 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x442, &x443, x441,
9772 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x444, &x445, x443,
9774 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x446, &x447, x445,
9776 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x448, &x449, x447,
9778 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x450, &x451, x449,
9780 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x452, &x453, x451,
9782 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x454, &x455, x453,
9784 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x456, &x457, x455,
9786 x458 = (x457 + x397);
9787 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x459, &x460, 0x0,
9789 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x461, &x462, x460,
9791 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x463, &x464, x462,
9793 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x465, &x466, x464,
9795 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x467, &x468, x466,
9797 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x469, &x470, x468,
9799 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x471, &x472, x470,
9801 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x473, &x474, x472,
9803 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x475, &x476, x474,
9805 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x477, &x478, x476,
9807 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x479, &x480, x478,
9809 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x481, &x482, x480,
9811 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x483, &x484, x482,
9813 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x485, &x486, x484,
9815 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x487, &x488, x486,
9817 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x489, &x490, x488,
9819 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x491, &x492, x490,
9821 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x493, &x494, x459,
9822 UINT32_C(0x24e6a171));
9823 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x495, &x496, x493,
9824 UINT32_C(0x80000000));
9825 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x497, &x498, x493,
9827 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x499, &x500, 0x0,
9829 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x501, &x502, x500,
9831 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x503, &x504, x502,
9833 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x505, &x506, x504,
9835 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x507, &x508, x506,
9837 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x509, &x510, x508,
9839 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x511, &x512, x510,
9841 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x513, &x514, x512,
9843 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x515, &x516, x514,
9845 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x517, &x518, x516,
9847 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x519, &x520, x518,
9849 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x521, &x522, x520,
9851 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x523, &x524, x522,
9853 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x525, &x526, x524,
9855 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x527, &x528, x526,
9857 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x529, &x530, x528,
9859 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x531, &x532, x530,
9861 x533 = ((uint32_t)x532 + x492);
9862 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x534, &x535, x4,
9864 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x536, &x537, x4,
9866 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x538, &x539, x4,
9868 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x540, &x541, x4,
9870 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x542, &x543, x4,
9872 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x544, &x545, x4,
9874 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x546, &x547, x4,
9876 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x548, &x549, x4,
9878 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x550, &x551, x4,
9880 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x552, &x553, x4,
9882 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x554, &x555, x4,
9884 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x556, &x557, x4,
9886 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x558, &x559, x4,
9888 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x560, &x561, x4,
9890 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x562, &x563, x4,
9892 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x564, &x565, x4,
9894 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x566, &x567, 0x0,
9896 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x568, &x569, x567,
9898 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x570, &x571, x569,
9900 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x572, &x573, x571,
9902 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x574, &x575, x573,
9904 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x576, &x577, x575,
9906 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x578, &x579, x577,
9908 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x580, &x581, x579,
9910 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x582, &x583, x581,
9912 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x584, &x585, x583,
9914 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x586, &x587, x585,
9916 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x588, &x589, x587,
9918 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x590, &x591, x589,
9920 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x592, &x593, x591,
9922 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x594, &x595, x593,
9924 x596 = (x595 + x535);
9925 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x597, &x598, 0x0,
9927 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x599, &x600, x598,
9929 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x601, &x602, x600,
9931 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x603, &x604, x602,
9933 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x605, &x606, x604,
9935 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x607, &x608, x606,
9937 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x609, &x610, x608,
9939 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x611, &x612, x610,
9941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x613, &x614, x612,
9943 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x615, &x616, x614,
9945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x617, &x618, x616,
9947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x619, &x620, x618,
9949 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x621, &x622, x620,
9951 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x623, &x624, x622,
9953 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x625, &x626, x624,
9955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x627, &x628, x626,
9957 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x629, &x630, x628,
9959 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x631, &x632, x597,
9960 UINT32_C(0x24e6a171));
9961 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x633, &x634, x631,
9962 UINT32_C(0x80000000));
9963 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x635, &x636, x631,
9965 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x637, &x638, 0x0,
9967 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x639, &x640, x638,
9969 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x641, &x642, x640,
9971 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x643, &x644, x642,
9973 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x645, &x646, x644,
9975 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x647, &x648, x646,
9977 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x649, &x650, x648,
9979 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x651, &x652, x650,
9981 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x653, &x654, x652,
9983 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x655, &x656, x654,
9985 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x657, &x658, x656,
9987 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x659, &x660, x658,
9989 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x661, &x662, x660,
9991 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x663, &x664, x662,
9993 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x665, &x666, x664,
9995 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x667, &x668, x666,
9997 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x669, &x670, x668,
9999 x671 = ((uint32_t)x670 + x630);
10000 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x672, &x673, x5,
10002 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x674, &x675, x5,
10004 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x676, &x677, x5,
10006 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x678, &x679, x5,
10008 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x680, &x681, x5,
10010 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x682, &x683, x5,
10012 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x684, &x685, x5,
10014 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x686, &x687, x5,
10016 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x688, &x689, x5,
10018 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x690, &x691, x5,
10020 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x692, &x693, x5,
10022 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x694, &x695, x5,
10024 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x696, &x697, x5,
10026 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x698, &x699, x5,
10028 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x700, &x701, x5,
10030 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x702, &x703, x5,
10032 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x704, &x705, 0x0,
10034 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x706, &x707, x705,
10036 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x708, &x709, x707,
10038 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x710, &x711, x709,
10040 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x712, &x713, x711,
10042 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x714, &x715, x713,
10044 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x716, &x717, x715,
10046 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x718, &x719, x717,
10048 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x720, &x721, x719,
10050 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x722, &x723, x721,
10052 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x724, &x725, x723,
10054 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x726, &x727, x725,
10056 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x728, &x729, x727,
10058 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x730, &x731, x729,
10060 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x732, &x733, x731,
10062 x734 = (x733 + x673);
10063 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x735, &x736, 0x0,
10065 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x737, &x738, x736,
10067 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x739, &x740, x738,
10069 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x741, &x742, x740,
10071 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x743, &x744, x742,
10073 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x745, &x746, x744,
10075 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x747, &x748, x746,
10077 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x749, &x750, x748,
10079 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x751, &x752, x750,
10081 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x753, &x754, x752,
10083 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x755, &x756, x754,
10085 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x757, &x758, x756,
10087 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x759, &x760, x758,
10089 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x761, &x762, x760,
10091 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x763, &x764, x762,
10093 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x765, &x766, x764,
10095 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x767, &x768, x766,
10097 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x769, &x770, x735,
10098 UINT32_C(0x24e6a171));
10099 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x771, &x772, x769,
10100 UINT32_C(0x80000000));
10101 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x773, &x774, x769,
10103 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x775, &x776, 0x0,
10105 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x777, &x778, x776,
10107 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x779, &x780, x778,
10109 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x781, &x782, x780,
10111 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x783, &x784, x782,
10113 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x785, &x786, x784,
10115 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x787, &x788, x786,
10117 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x789, &x790, x788,
10119 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x791, &x792, x790,
10121 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x793, &x794, x792,
10123 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x795, &x796, x794,
10125 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x797, &x798, x796,
10127 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x799, &x800, x798,
10129 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x801, &x802, x800,
10131 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x803, &x804, x802,
10133 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x805, &x806, x804,
10135 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x807, &x808, x806,
10137 x809 = ((uint32_t)x808 + x768);
10138 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x810, &x811, x6,
10140 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x812, &x813, x6,
10142 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x814, &x815, x6,
10144 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x816, &x817, x6,
10146 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x818, &x819, x6,
10148 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x820, &x821, x6,
10150 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x822, &x823, x6,
10152 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x824, &x825, x6,
10154 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x826, &x827, x6,
10156 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x828, &x829, x6,
10158 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x830, &x831, x6,
10160 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x832, &x833, x6,
10162 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x834, &x835, x6,
10164 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x836, &x837, x6,
10166 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x838, &x839, x6,
10168 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x840, &x841, x6,
10170 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x842, &x843, 0x0,
10172 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x844, &x845, x843,
10174 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x846, &x847, x845,
10176 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x848, &x849, x847,
10178 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x850, &x851, x849,
10180 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x852, &x853, x851,
10182 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x854, &x855, x853,
10184 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x856, &x857, x855,
10186 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x858, &x859, x857,
10188 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x860, &x861, x859,
10190 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x862, &x863, x861,
10192 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x864, &x865, x863,
10194 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x866, &x867, x865,
10196 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x868, &x869, x867,
10198 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x870, &x871, x869,
10200 x872 = (x871 + x811);
10201 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x873, &x874, 0x0,
10203 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x875, &x876, x874,
10205 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x877, &x878, x876,
10207 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x879, &x880, x878,
10209 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x881, &x882, x880,
10211 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x883, &x884, x882,
10213 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x885, &x886, x884,
10215 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x887, &x888, x886,
10217 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x889, &x890, x888,
10219 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x891, &x892, x890,
10221 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x893, &x894, x892,
10223 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x895, &x896, x894,
10225 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x897, &x898, x896,
10227 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x899, &x900, x898,
10229 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x901, &x902, x900,
10231 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x903, &x904, x902,
10233 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x905, &x906, x904,
10235 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x907, &x908, x873,
10236 UINT32_C(0x24e6a171));
10237 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x909, &x910, x907,
10238 UINT32_C(0x80000000));
10239 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x911, &x912, x907,
10241 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x913, &x914, 0x0,
10243 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x915, &x916, x914,
10245 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x917, &x918, x916,
10247 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x919, &x920, x918,
10249 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x921, &x922, x920,
10251 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x923, &x924, x922,
10253 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x925, &x926, x924,
10255 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x927, &x928, x926,
10257 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x929, &x930, x928,
10259 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x931, &x932, x930,
10261 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x933, &x934, x932,
10263 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x935, &x936, x934,
10265 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x937, &x938, x936,
10267 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x939, &x940, x938,
10269 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x941, &x942, x940,
10271 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x943, &x944, x942,
10273 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x945, &x946, x944,
10275 x947 = ((uint32_t)x946 + x906);
10276 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x948, &x949, x7,
10278 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x950, &x951, x7,
10280 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x952, &x953, x7,
10282 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x954, &x955, x7,
10284 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x956, &x957, x7,
10286 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x958, &x959, x7,
10288 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x960, &x961, x7,
10290 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x962, &x963, x7,
10292 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x964, &x965, x7,
10294 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x966, &x967, x7,
10296 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x968, &x969, x7,
10298 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x970, &x971, x7,
10300 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x972, &x973, x7,
10302 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x974, &x975, x7,
10304 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x976, &x977, x7,
10306 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x978, &x979, x7,
10308 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x980, &x981, 0x0,
10310 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x982, &x983, x981,
10312 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x984, &x985, x983,
10314 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x986, &x987, x985,
10316 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x988, &x989, x987,
10318 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x990, &x991, x989,
10320 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x992, &x993, x991,
10322 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x994, &x995, x993,
10324 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x996, &x997, x995,
10326 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x998, &x999, x997,
10328 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1000, &x1001,
10330 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1002, &x1003,
10331 x1001, x957, x954);
10332 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1004, &x1005,
10333 x1003, x955, x952);
10334 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1006, &x1007,
10335 x1005, x953, x950);
10336 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1008, &x1009,
10337 x1007, x951, x948);
10338 x1010 = (x1009 + x949);
10339 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1011, &x1012, 0x0,
10341 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1013, &x1014,
10342 x1012, x917, x980);
10343 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1015, &x1016,
10344 x1014, x919, x982);
10345 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1017, &x1018,
10346 x1016, x921, x984);
10347 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1019, &x1020,
10348 x1018, x923, x986);
10349 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1021, &x1022,
10350 x1020, x925, x988);
10351 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1023, &x1024,
10352 x1022, x927, x990);
10353 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1025, &x1026,
10354 x1024, x929, x992);
10355 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1027, &x1028,
10356 x1026, x931, x994);
10357 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1029, &x1030,
10358 x1028, x933, x996);
10359 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1031, &x1032,
10360 x1030, x935, x998);
10361 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1033, &x1034,
10362 x1032, x937, x1000);
10363 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1035, &x1036,
10364 x1034, x939, x1002);
10365 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1037, &x1038,
10366 x1036, x941, x1004);
10367 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1039, &x1040,
10368 x1038, x943, x1006);
10369 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1041, &x1042,
10370 x1040, x945, x1008);
10371 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1043, &x1044,
10372 x1042, x947, x1010);
10373 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1045, &x1046, x1011,
10374 UINT32_C(0x24e6a171));
10375 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1047, &x1048, x1045,
10376 UINT32_C(0x80000000));
10377 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1049, &x1050, x1045,
10379 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1051, &x1052, 0x0,
10381 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10382 &x1053, &x1054, x1052, x1013, x1050);
10383 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1055, &x1056,
10384 x1054, x1015, 0x0);
10385 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1057, &x1058,
10386 x1056, x1017, 0x0);
10387 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1059, &x1060,
10388 x1058, x1019, 0x0);
10389 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1061, &x1062,
10390 x1060, x1021, 0x0);
10391 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1063, &x1064,
10392 x1062, x1023, 0x0);
10393 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1065, &x1066,
10394 x1064, x1025, 0x0);
10395 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1067, &x1068,
10396 x1066, x1027, 0x0);
10397 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1069, &x1070,
10398 x1068, x1029, 0x0);
10399 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1071, &x1072,
10400 x1070, x1031, 0x0);
10401 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1073, &x1074,
10402 x1072, x1033, 0x0);
10403 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1075, &x1076,
10404 x1074, x1035, 0x0);
10405 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1077, &x1078,
10406 x1076, x1037, 0x0);
10407 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1079, &x1080,
10408 x1078, x1039, 0x0);
10409 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10410 &x1081, &x1082, x1080, x1041, x1047);
10411 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10412 &x1083, &x1084, x1082, x1043, x1048);
10413 x1085 = ((uint32_t)x1084 + x1044);
10414 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1086, &x1087, x8,
10416 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1088, &x1089, x8,
10418 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1090, &x1091, x8,
10420 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1092, &x1093, x8,
10422 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1094, &x1095, x8,
10424 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1096, &x1097, x8,
10426 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1098, &x1099, x8,
10428 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1100, &x1101, x8,
10430 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1102, &x1103, x8,
10432 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1104, &x1105, x8,
10434 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1106, &x1107, x8,
10436 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1108, &x1109, x8,
10438 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1110, &x1111, x8,
10440 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1112, &x1113, x8,
10442 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1114, &x1115, x8,
10444 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1116, &x1117, x8,
10446 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1118, &x1119, 0x0,
10448 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10449 &x1120, &x1121, x1119, x1115, x1112);
10450 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10451 &x1122, &x1123, x1121, x1113, x1110);
10452 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10453 &x1124, &x1125, x1123, x1111, x1108);
10454 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10455 &x1126, &x1127, x1125, x1109, x1106);
10456 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10457 &x1128, &x1129, x1127, x1107, x1104);
10458 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10459 &x1130, &x1131, x1129, x1105, x1102);
10460 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10461 &x1132, &x1133, x1131, x1103, x1100);
10462 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10463 &x1134, &x1135, x1133, x1101, x1098);
10464 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10465 &x1136, &x1137, x1135, x1099, x1096);
10466 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10467 &x1138, &x1139, x1137, x1097, x1094);
10468 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10469 &x1140, &x1141, x1139, x1095, x1092);
10470 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10471 &x1142, &x1143, x1141, x1093, x1090);
10472 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10473 &x1144, &x1145, x1143, x1091, x1088);
10474 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10475 &x1146, &x1147, x1145, x1089, x1086);
10476 x1148 = (x1147 + x1087);
10477 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1149, &x1150, 0x0,
10479 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10480 &x1151, &x1152, x1150, x1055, x1118);
10481 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10482 &x1153, &x1154, x1152, x1057, x1120);
10483 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10484 &x1155, &x1156, x1154, x1059, x1122);
10485 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10486 &x1157, &x1158, x1156, x1061, x1124);
10487 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10488 &x1159, &x1160, x1158, x1063, x1126);
10489 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10490 &x1161, &x1162, x1160, x1065, x1128);
10491 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10492 &x1163, &x1164, x1162, x1067, x1130);
10493 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10494 &x1165, &x1166, x1164, x1069, x1132);
10495 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10496 &x1167, &x1168, x1166, x1071, x1134);
10497 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10498 &x1169, &x1170, x1168, x1073, x1136);
10499 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10500 &x1171, &x1172, x1170, x1075, x1138);
10501 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10502 &x1173, &x1174, x1172, x1077, x1140);
10503 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10504 &x1175, &x1176, x1174, x1079, x1142);
10505 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10506 &x1177, &x1178, x1176, x1081, x1144);
10507 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10508 &x1179, &x1180, x1178, x1083, x1146);
10509 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10510 &x1181, &x1182, x1180, x1085, x1148);
10511 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1183, &x1184, x1149,
10512 UINT32_C(0x24e6a171));
10513 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1185, &x1186, x1183,
10514 UINT32_C(0x80000000));
10515 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1187, &x1188, x1183,
10517 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1189, &x1190, 0x0,
10519 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10520 &x1191, &x1192, x1190, x1151, x1188);
10521 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1193, &x1194,
10522 x1192, x1153, 0x0);
10523 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1195, &x1196,
10524 x1194, x1155, 0x0);
10525 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1197, &x1198,
10526 x1196, x1157, 0x0);
10527 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1199, &x1200,
10528 x1198, x1159, 0x0);
10529 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1201, &x1202,
10530 x1200, x1161, 0x0);
10531 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1203, &x1204,
10532 x1202, x1163, 0x0);
10533 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1205, &x1206,
10534 x1204, x1165, 0x0);
10535 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1207, &x1208,
10536 x1206, x1167, 0x0);
10537 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1209, &x1210,
10538 x1208, x1169, 0x0);
10539 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1211, &x1212,
10540 x1210, x1171, 0x0);
10541 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1213, &x1214,
10542 x1212, x1173, 0x0);
10543 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1215, &x1216,
10544 x1214, x1175, 0x0);
10545 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1217, &x1218,
10546 x1216, x1177, 0x0);
10547 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10548 &x1219, &x1220, x1218, x1179, x1185);
10549 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10550 &x1221, &x1222, x1220, x1181, x1186);
10551 x1223 = ((uint32_t)x1222 + x1182);
10552 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1224, &x1225, x9,
10554 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1226, &x1227, x9,
10556 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1228, &x1229, x9,
10558 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1230, &x1231, x9,
10560 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1232, &x1233, x9,
10562 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1234, &x1235, x9,
10564 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1236, &x1237, x9,
10566 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1238, &x1239, x9,
10568 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1240, &x1241, x9,
10570 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1242, &x1243, x9,
10572 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1244, &x1245, x9,
10574 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1246, &x1247, x9,
10576 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1248, &x1249, x9,
10578 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1250, &x1251, x9,
10580 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1252, &x1253, x9,
10582 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1254, &x1255, x9,
10584 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1256, &x1257, 0x0,
10586 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10587 &x1258, &x1259, x1257, x1253, x1250);
10588 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10589 &x1260, &x1261, x1259, x1251, x1248);
10590 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10591 &x1262, &x1263, x1261, x1249, x1246);
10592 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10593 &x1264, &x1265, x1263, x1247, x1244);
10594 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10595 &x1266, &x1267, x1265, x1245, x1242);
10596 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10597 &x1268, &x1269, x1267, x1243, x1240);
10598 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10599 &x1270, &x1271, x1269, x1241, x1238);
10600 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10601 &x1272, &x1273, x1271, x1239, x1236);
10602 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10603 &x1274, &x1275, x1273, x1237, x1234);
10604 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10605 &x1276, &x1277, x1275, x1235, x1232);
10606 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10607 &x1278, &x1279, x1277, x1233, x1230);
10608 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10609 &x1280, &x1281, x1279, x1231, x1228);
10610 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10611 &x1282, &x1283, x1281, x1229, x1226);
10612 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10613 &x1284, &x1285, x1283, x1227, x1224);
10614 x1286 = (x1285 + x1225);
10615 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1287, &x1288, 0x0,
10617 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10618 &x1289, &x1290, x1288, x1193, x1256);
10619 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10620 &x1291, &x1292, x1290, x1195, x1258);
10621 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10622 &x1293, &x1294, x1292, x1197, x1260);
10623 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10624 &x1295, &x1296, x1294, x1199, x1262);
10625 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10626 &x1297, &x1298, x1296, x1201, x1264);
10627 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10628 &x1299, &x1300, x1298, x1203, x1266);
10629 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10630 &x1301, &x1302, x1300, x1205, x1268);
10631 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10632 &x1303, &x1304, x1302, x1207, x1270);
10633 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10634 &x1305, &x1306, x1304, x1209, x1272);
10635 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10636 &x1307, &x1308, x1306, x1211, x1274);
10637 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10638 &x1309, &x1310, x1308, x1213, x1276);
10639 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10640 &x1311, &x1312, x1310, x1215, x1278);
10641 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10642 &x1313, &x1314, x1312, x1217, x1280);
10643 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10644 &x1315, &x1316, x1314, x1219, x1282);
10645 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10646 &x1317, &x1318, x1316, x1221, x1284);
10647 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10648 &x1319, &x1320, x1318, x1223, x1286);
10649 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1321, &x1322, x1287,
10650 UINT32_C(0x24e6a171));
10651 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1323, &x1324, x1321,
10652 UINT32_C(0x80000000));
10653 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1325, &x1326, x1321,
10655 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1327, &x1328, 0x0,
10657 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10658 &x1329, &x1330, x1328, x1289, x1326);
10659 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1331, &x1332,
10660 x1330, x1291, 0x0);
10661 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1333, &x1334,
10662 x1332, x1293, 0x0);
10663 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1335, &x1336,
10664 x1334, x1295, 0x0);
10665 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1337, &x1338,
10666 x1336, x1297, 0x0);
10667 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1339, &x1340,
10668 x1338, x1299, 0x0);
10669 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1341, &x1342,
10670 x1340, x1301, 0x0);
10671 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1343, &x1344,
10672 x1342, x1303, 0x0);
10673 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1345, &x1346,
10674 x1344, x1305, 0x0);
10675 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1347, &x1348,
10676 x1346, x1307, 0x0);
10677 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1349, &x1350,
10678 x1348, x1309, 0x0);
10679 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1351, &x1352,
10680 x1350, x1311, 0x0);
10681 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1353, &x1354,
10682 x1352, x1313, 0x0);
10683 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1355, &x1356,
10684 x1354, x1315, 0x0);
10685 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10686 &x1357, &x1358, x1356, x1317, x1323);
10687 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10688 &x1359, &x1360, x1358, x1319, x1324);
10689 x1361 = ((uint32_t)x1360 + x1320);
10690 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1362, &x1363, x10,
10692 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1364, &x1365, x10,
10694 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1366, &x1367, x10,
10696 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1368, &x1369, x10,
10698 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1370, &x1371, x10,
10700 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1372, &x1373, x10,
10702 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1374, &x1375, x10,
10704 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1376, &x1377, x10,
10706 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1378, &x1379, x10,
10708 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1380, &x1381, x10,
10710 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1382, &x1383, x10,
10712 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1384, &x1385, x10,
10714 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1386, &x1387, x10,
10716 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1388, &x1389, x10,
10718 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1390, &x1391, x10,
10720 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1392, &x1393, x10,
10722 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1394, &x1395, 0x0,
10724 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10725 &x1396, &x1397, x1395, x1391, x1388);
10726 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10727 &x1398, &x1399, x1397, x1389, x1386);
10728 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10729 &x1400, &x1401, x1399, x1387, x1384);
10730 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10731 &x1402, &x1403, x1401, x1385, x1382);
10732 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10733 &x1404, &x1405, x1403, x1383, x1380);
10734 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10735 &x1406, &x1407, x1405, x1381, x1378);
10736 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10737 &x1408, &x1409, x1407, x1379, x1376);
10738 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10739 &x1410, &x1411, x1409, x1377, x1374);
10740 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10741 &x1412, &x1413, x1411, x1375, x1372);
10742 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10743 &x1414, &x1415, x1413, x1373, x1370);
10744 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10745 &x1416, &x1417, x1415, x1371, x1368);
10746 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10747 &x1418, &x1419, x1417, x1369, x1366);
10748 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10749 &x1420, &x1421, x1419, x1367, x1364);
10750 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10751 &x1422, &x1423, x1421, x1365, x1362);
10752 x1424 = (x1423 + x1363);
10753 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1425, &x1426, 0x0,
10755 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10756 &x1427, &x1428, x1426, x1331, x1394);
10757 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10758 &x1429, &x1430, x1428, x1333, x1396);
10759 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10760 &x1431, &x1432, x1430, x1335, x1398);
10761 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10762 &x1433, &x1434, x1432, x1337, x1400);
10763 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10764 &x1435, &x1436, x1434, x1339, x1402);
10765 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10766 &x1437, &x1438, x1436, x1341, x1404);
10767 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10768 &x1439, &x1440, x1438, x1343, x1406);
10769 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10770 &x1441, &x1442, x1440, x1345, x1408);
10771 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10772 &x1443, &x1444, x1442, x1347, x1410);
10773 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10774 &x1445, &x1446, x1444, x1349, x1412);
10775 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10776 &x1447, &x1448, x1446, x1351, x1414);
10777 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10778 &x1449, &x1450, x1448, x1353, x1416);
10779 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10780 &x1451, &x1452, x1450, x1355, x1418);
10781 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10782 &x1453, &x1454, x1452, x1357, x1420);
10783 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10784 &x1455, &x1456, x1454, x1359, x1422);
10785 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10786 &x1457, &x1458, x1456, x1361, x1424);
10787 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1459, &x1460, x1425,
10788 UINT32_C(0x24e6a171));
10789 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1461, &x1462, x1459,
10790 UINT32_C(0x80000000));
10791 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1463, &x1464, x1459,
10793 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1465, &x1466, 0x0,
10795 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10796 &x1467, &x1468, x1466, x1427, x1464);
10797 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1469, &x1470,
10798 x1468, x1429, 0x0);
10799 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1471, &x1472,
10800 x1470, x1431, 0x0);
10801 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1473, &x1474,
10802 x1472, x1433, 0x0);
10803 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1475, &x1476,
10804 x1474, x1435, 0x0);
10805 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1477, &x1478,
10806 x1476, x1437, 0x0);
10807 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1479, &x1480,
10808 x1478, x1439, 0x0);
10809 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1481, &x1482,
10810 x1480, x1441, 0x0);
10811 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1483, &x1484,
10812 x1482, x1443, 0x0);
10813 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1485, &x1486,
10814 x1484, x1445, 0x0);
10815 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1487, &x1488,
10816 x1486, x1447, 0x0);
10817 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1489, &x1490,
10818 x1488, x1449, 0x0);
10819 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1491, &x1492,
10820 x1490, x1451, 0x0);
10821 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1493, &x1494,
10822 x1492, x1453, 0x0);
10823 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10824 &x1495, &x1496, x1494, x1455, x1461);
10825 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10826 &x1497, &x1498, x1496, x1457, x1462);
10827 x1499 = ((uint32_t)x1498 + x1458);
10828 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1500, &x1501, x11,
10830 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1502, &x1503, x11,
10832 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1504, &x1505, x11,
10834 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1506, &x1507, x11,
10836 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1508, &x1509, x11,
10838 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1510, &x1511, x11,
10840 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1512, &x1513, x11,
10842 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1514, &x1515, x11,
10844 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1516, &x1517, x11,
10846 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1518, &x1519, x11,
10848 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1520, &x1521, x11,
10850 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1522, &x1523, x11,
10852 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1524, &x1525, x11,
10854 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1526, &x1527, x11,
10856 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1528, &x1529, x11,
10858 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1530, &x1531, x11,
10860 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1532, &x1533, 0x0,
10862 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10863 &x1534, &x1535, x1533, x1529, x1526);
10864 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10865 &x1536, &x1537, x1535, x1527, x1524);
10866 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10867 &x1538, &x1539, x1537, x1525, x1522);
10868 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10869 &x1540, &x1541, x1539, x1523, x1520);
10870 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10871 &x1542, &x1543, x1541, x1521, x1518);
10872 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10873 &x1544, &x1545, x1543, x1519, x1516);
10874 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10875 &x1546, &x1547, x1545, x1517, x1514);
10876 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10877 &x1548, &x1549, x1547, x1515, x1512);
10878 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10879 &x1550, &x1551, x1549, x1513, x1510);
10880 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10881 &x1552, &x1553, x1551, x1511, x1508);
10882 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10883 &x1554, &x1555, x1553, x1509, x1506);
10884 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10885 &x1556, &x1557, x1555, x1507, x1504);
10886 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10887 &x1558, &x1559, x1557, x1505, x1502);
10888 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10889 &x1560, &x1561, x1559, x1503, x1500);
10890 x1562 = (x1561 + x1501);
10891 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1563, &x1564, 0x0,
10893 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10894 &x1565, &x1566, x1564, x1469, x1532);
10895 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10896 &x1567, &x1568, x1566, x1471, x1534);
10897 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10898 &x1569, &x1570, x1568, x1473, x1536);
10899 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10900 &x1571, &x1572, x1570, x1475, x1538);
10901 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10902 &x1573, &x1574, x1572, x1477, x1540);
10903 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10904 &x1575, &x1576, x1574, x1479, x1542);
10905 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10906 &x1577, &x1578, x1576, x1481, x1544);
10907 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10908 &x1579, &x1580, x1578, x1483, x1546);
10909 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10910 &x1581, &x1582, x1580, x1485, x1548);
10911 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10912 &x1583, &x1584, x1582, x1487, x1550);
10913 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10914 &x1585, &x1586, x1584, x1489, x1552);
10915 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10916 &x1587, &x1588, x1586, x1491, x1554);
10917 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10918 &x1589, &x1590, x1588, x1493, x1556);
10919 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10920 &x1591, &x1592, x1590, x1495, x1558);
10921 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10922 &x1593, &x1594, x1592, x1497, x1560);
10923 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10924 &x1595, &x1596, x1594, x1499, x1562);
10925 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1597, &x1598, x1563,
10926 UINT32_C(0x24e6a171));
10927 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1599, &x1600, x1597,
10928 UINT32_C(0x80000000));
10929 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1601, &x1602, x1597,
10931 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1603, &x1604, 0x0,
10933 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10934 &x1605, &x1606, x1604, x1565, x1602);
10935 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1607, &x1608,
10936 x1606, x1567, 0x0);
10937 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1609, &x1610,
10938 x1608, x1569, 0x0);
10939 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1611, &x1612,
10940 x1610, x1571, 0x0);
10941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1613, &x1614,
10942 x1612, x1573, 0x0);
10943 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1615, &x1616,
10944 x1614, x1575, 0x0);
10945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1617, &x1618,
10946 x1616, x1577, 0x0);
10947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1619, &x1620,
10948 x1618, x1579, 0x0);
10949 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1621, &x1622,
10950 x1620, x1581, 0x0);
10951 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1623, &x1624,
10952 x1622, x1583, 0x0);
10953 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1625, &x1626,
10954 x1624, x1585, 0x0);
10955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1627, &x1628,
10956 x1626, x1587, 0x0);
10957 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1629, &x1630,
10958 x1628, x1589, 0x0);
10959 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1631, &x1632,
10960 x1630, x1591, 0x0);
10961 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10962 &x1633, &x1634, x1632, x1593, x1599);
10963 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
10964 &x1635, &x1636, x1634, x1595, x1600);
10965 x1637 = ((uint32_t)x1636 + x1596);
10966 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1638, &x1639, x12,
10968 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1640, &x1641, x12,
10970 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1642, &x1643, x12,
10972 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1644, &x1645, x12,
10974 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1646, &x1647, x12,
10976 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1648, &x1649, x12,
10978 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1650, &x1651, x12,
10980 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1652, &x1653, x12,
10982 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1654, &x1655, x12,
10984 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1656, &x1657, x12,
10986 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1658, &x1659, x12,
10988 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1660, &x1661, x12,
10990 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1662, &x1663, x12,
10992 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1664, &x1665, x12,
10994 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1666, &x1667, x12,
10996 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1668, &x1669, x12,
10998 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1670, &x1671, 0x0,
11000 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11001 &x1672, &x1673, x1671, x1667, x1664);
11002 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11003 &x1674, &x1675, x1673, x1665, x1662);
11004 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11005 &x1676, &x1677, x1675, x1663, x1660);
11006 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11007 &x1678, &x1679, x1677, x1661, x1658);
11008 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11009 &x1680, &x1681, x1679, x1659, x1656);
11010 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11011 &x1682, &x1683, x1681, x1657, x1654);
11012 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11013 &x1684, &x1685, x1683, x1655, x1652);
11014 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11015 &x1686, &x1687, x1685, x1653, x1650);
11016 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11017 &x1688, &x1689, x1687, x1651, x1648);
11018 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11019 &x1690, &x1691, x1689, x1649, x1646);
11020 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11021 &x1692, &x1693, x1691, x1647, x1644);
11022 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11023 &x1694, &x1695, x1693, x1645, x1642);
11024 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11025 &x1696, &x1697, x1695, x1643, x1640);
11026 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11027 &x1698, &x1699, x1697, x1641, x1638);
11028 x1700 = (x1699 + x1639);
11029 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1701, &x1702, 0x0,
11031 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11032 &x1703, &x1704, x1702, x1607, x1670);
11033 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11034 &x1705, &x1706, x1704, x1609, x1672);
11035 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11036 &x1707, &x1708, x1706, x1611, x1674);
11037 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11038 &x1709, &x1710, x1708, x1613, x1676);
11039 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11040 &x1711, &x1712, x1710, x1615, x1678);
11041 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11042 &x1713, &x1714, x1712, x1617, x1680);
11043 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11044 &x1715, &x1716, x1714, x1619, x1682);
11045 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11046 &x1717, &x1718, x1716, x1621, x1684);
11047 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11048 &x1719, &x1720, x1718, x1623, x1686);
11049 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11050 &x1721, &x1722, x1720, x1625, x1688);
11051 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11052 &x1723, &x1724, x1722, x1627, x1690);
11053 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11054 &x1725, &x1726, x1724, x1629, x1692);
11055 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11056 &x1727, &x1728, x1726, x1631, x1694);
11057 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11058 &x1729, &x1730, x1728, x1633, x1696);
11059 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11060 &x1731, &x1732, x1730, x1635, x1698);
11061 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11062 &x1733, &x1734, x1732, x1637, x1700);
11063 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1735, &x1736, x1701,
11064 UINT32_C(0x24e6a171));
11065 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1737, &x1738, x1735,
11066 UINT32_C(0x80000000));
11067 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1739, &x1740, x1735,
11069 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1741, &x1742, 0x0,
11071 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11072 &x1743, &x1744, x1742, x1703, x1740);
11073 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1745, &x1746,
11074 x1744, x1705, 0x0);
11075 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1747, &x1748,
11076 x1746, x1707, 0x0);
11077 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1749, &x1750,
11078 x1748, x1709, 0x0);
11079 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1751, &x1752,
11080 x1750, x1711, 0x0);
11081 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1753, &x1754,
11082 x1752, x1713, 0x0);
11083 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1755, &x1756,
11084 x1754, x1715, 0x0);
11085 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1757, &x1758,
11086 x1756, x1717, 0x0);
11087 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1759, &x1760,
11088 x1758, x1719, 0x0);
11089 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1761, &x1762,
11090 x1760, x1721, 0x0);
11091 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1763, &x1764,
11092 x1762, x1723, 0x0);
11093 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1765, &x1766,
11094 x1764, x1725, 0x0);
11095 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1767, &x1768,
11096 x1766, x1727, 0x0);
11097 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1769, &x1770,
11098 x1768, x1729, 0x0);
11099 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11100 &x1771, &x1772, x1770, x1731, x1737);
11101 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11102 &x1773, &x1774, x1772, x1733, x1738);
11103 x1775 = ((uint32_t)x1774 + x1734);
11104 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1776, &x1777, x13,
11106 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1778, &x1779, x13,
11108 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1780, &x1781, x13,
11110 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1782, &x1783, x13,
11112 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1784, &x1785, x13,
11114 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1786, &x1787, x13,
11116 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1788, &x1789, x13,
11118 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1790, &x1791, x13,
11120 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1792, &x1793, x13,
11122 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1794, &x1795, x13,
11124 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1796, &x1797, x13,
11126 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1798, &x1799, x13,
11128 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1800, &x1801, x13,
11130 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1802, &x1803, x13,
11132 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1804, &x1805, x13,
11134 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1806, &x1807, x13,
11136 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1808, &x1809, 0x0,
11138 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11139 &x1810, &x1811, x1809, x1805, x1802);
11140 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11141 &x1812, &x1813, x1811, x1803, x1800);
11142 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11143 &x1814, &x1815, x1813, x1801, x1798);
11144 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11145 &x1816, &x1817, x1815, x1799, x1796);
11146 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11147 &x1818, &x1819, x1817, x1797, x1794);
11148 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11149 &x1820, &x1821, x1819, x1795, x1792);
11150 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11151 &x1822, &x1823, x1821, x1793, x1790);
11152 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11153 &x1824, &x1825, x1823, x1791, x1788);
11154 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11155 &x1826, &x1827, x1825, x1789, x1786);
11156 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11157 &x1828, &x1829, x1827, x1787, x1784);
11158 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11159 &x1830, &x1831, x1829, x1785, x1782);
11160 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11161 &x1832, &x1833, x1831, x1783, x1780);
11162 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11163 &x1834, &x1835, x1833, x1781, x1778);
11164 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11165 &x1836, &x1837, x1835, x1779, x1776);
11166 x1838 = (x1837 + x1777);
11167 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1839, &x1840, 0x0,
11169 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11170 &x1841, &x1842, x1840, x1745, x1808);
11171 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11172 &x1843, &x1844, x1842, x1747, x1810);
11173 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11174 &x1845, &x1846, x1844, x1749, x1812);
11175 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11176 &x1847, &x1848, x1846, x1751, x1814);
11177 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11178 &x1849, &x1850, x1848, x1753, x1816);
11179 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11180 &x1851, &x1852, x1850, x1755, x1818);
11181 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11182 &x1853, &x1854, x1852, x1757, x1820);
11183 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11184 &x1855, &x1856, x1854, x1759, x1822);
11185 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11186 &x1857, &x1858, x1856, x1761, x1824);
11187 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11188 &x1859, &x1860, x1858, x1763, x1826);
11189 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11190 &x1861, &x1862, x1860, x1765, x1828);
11191 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11192 &x1863, &x1864, x1862, x1767, x1830);
11193 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11194 &x1865, &x1866, x1864, x1769, x1832);
11195 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11196 &x1867, &x1868, x1866, x1771, x1834);
11197 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11198 &x1869, &x1870, x1868, x1773, x1836);
11199 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11200 &x1871, &x1872, x1870, x1775, x1838);
11201 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1873, &x1874, x1839,
11202 UINT32_C(0x24e6a171));
11203 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1875, &x1876, x1873,
11204 UINT32_C(0x80000000));
11205 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1877, &x1878, x1873,
11207 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1879, &x1880, 0x0,
11209 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11210 &x1881, &x1882, x1880, x1841, x1878);
11211 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1883, &x1884,
11212 x1882, x1843, 0x0);
11213 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1885, &x1886,
11214 x1884, x1845, 0x0);
11215 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1887, &x1888,
11216 x1886, x1847, 0x0);
11217 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1889, &x1890,
11218 x1888, x1849, 0x0);
11219 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1891, &x1892,
11220 x1890, x1851, 0x0);
11221 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1893, &x1894,
11222 x1892, x1853, 0x0);
11223 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1895, &x1896,
11224 x1894, x1855, 0x0);
11225 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1897, &x1898,
11226 x1896, x1857, 0x0);
11227 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1899, &x1900,
11228 x1898, x1859, 0x0);
11229 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1901, &x1902,
11230 x1900, x1861, 0x0);
11231 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1903, &x1904,
11232 x1902, x1863, 0x0);
11233 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1905, &x1906,
11234 x1904, x1865, 0x0);
11235 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1907, &x1908,
11236 x1906, x1867, 0x0);
11237 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11238 &x1909, &x1910, x1908, x1869, x1875);
11239 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11240 &x1911, &x1912, x1910, x1871, x1876);
11241 x1913 = ((uint32_t)x1912 + x1872);
11242 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1914, &x1915, x14,
11244 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1916, &x1917, x14,
11246 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1918, &x1919, x14,
11248 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1920, &x1921, x14,
11250 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1922, &x1923, x14,
11252 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1924, &x1925, x14,
11254 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1926, &x1927, x14,
11256 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1928, &x1929, x14,
11258 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1930, &x1931, x14,
11260 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1932, &x1933, x14,
11262 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1934, &x1935, x14,
11264 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1936, &x1937, x14,
11266 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1938, &x1939, x14,
11268 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1940, &x1941, x14,
11270 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1942, &x1943, x14,
11272 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1944, &x1945, x14,
11274 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1946, &x1947, 0x0,
11276 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11277 &x1948, &x1949, x1947, x1943, x1940);
11278 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11279 &x1950, &x1951, x1949, x1941, x1938);
11280 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11281 &x1952, &x1953, x1951, x1939, x1936);
11282 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11283 &x1954, &x1955, x1953, x1937, x1934);
11284 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11285 &x1956, &x1957, x1955, x1935, x1932);
11286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11287 &x1958, &x1959, x1957, x1933, x1930);
11288 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11289 &x1960, &x1961, x1959, x1931, x1928);
11290 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11291 &x1962, &x1963, x1961, x1929, x1926);
11292 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11293 &x1964, &x1965, x1963, x1927, x1924);
11294 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11295 &x1966, &x1967, x1965, x1925, x1922);
11296 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11297 &x1968, &x1969, x1967, x1923, x1920);
11298 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11299 &x1970, &x1971, x1969, x1921, x1918);
11300 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11301 &x1972, &x1973, x1971, x1919, x1916);
11302 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11303 &x1974, &x1975, x1973, x1917, x1914);
11304 x1976 = (x1975 + x1915);
11305 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1977, &x1978, 0x0,
11307 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11308 &x1979, &x1980, x1978, x1883, x1946);
11309 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11310 &x1981, &x1982, x1980, x1885, x1948);
11311 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11312 &x1983, &x1984, x1982, x1887, x1950);
11313 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11314 &x1985, &x1986, x1984, x1889, x1952);
11315 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11316 &x1987, &x1988, x1986, x1891, x1954);
11317 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11318 &x1989, &x1990, x1988, x1893, x1956);
11319 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11320 &x1991, &x1992, x1990, x1895, x1958);
11321 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11322 &x1993, &x1994, x1992, x1897, x1960);
11323 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11324 &x1995, &x1996, x1994, x1899, x1962);
11325 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11326 &x1997, &x1998, x1996, x1901, x1964);
11327 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11328 &x1999, &x2000, x1998, x1903, x1966);
11329 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11330 &x2001, &x2002, x2000, x1905, x1968);
11331 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11332 &x2003, &x2004, x2002, x1907, x1970);
11333 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11334 &x2005, &x2006, x2004, x1909, x1972);
11335 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11336 &x2007, &x2008, x2006, x1911, x1974);
11337 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11338 &x2009, &x2010, x2008, x1913, x1976);
11339 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2011, &x2012, x1977,
11340 UINT32_C(0x24e6a171));
11341 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2013, &x2014, x2011,
11342 UINT32_C(0x80000000));
11343 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2015, &x2016, x2011,
11345 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2017, &x2018, 0x0,
11347 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11348 &x2019, &x2020, x2018, x1979, x2016);
11349 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2021, &x2022,
11350 x2020, x1981, 0x0);
11351 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2023, &x2024,
11352 x2022, x1983, 0x0);
11353 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2025, &x2026,
11354 x2024, x1985, 0x0);
11355 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2027, &x2028,
11356 x2026, x1987, 0x0);
11357 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2029, &x2030,
11358 x2028, x1989, 0x0);
11359 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2031, &x2032,
11360 x2030, x1991, 0x0);
11361 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2033, &x2034,
11362 x2032, x1993, 0x0);
11363 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2035, &x2036,
11364 x2034, x1995, 0x0);
11365 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2037, &x2038,
11366 x2036, x1997, 0x0);
11367 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2039, &x2040,
11368 x2038, x1999, 0x0);
11369 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2041, &x2042,
11370 x2040, x2001, 0x0);
11371 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2043, &x2044,
11372 x2042, x2003, 0x0);
11373 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2045, &x2046,
11374 x2044, x2005, 0x0);
11375 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11376 &x2047, &x2048, x2046, x2007, x2013);
11377 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11378 &x2049, &x2050, x2048, x2009, x2014);
11379 x2051 = ((uint32_t)x2050 + x2010);
11380 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2052, &x2053, x15,
11382 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2054, &x2055, x15,
11384 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2056, &x2057, x15,
11386 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2058, &x2059, x15,
11388 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2060, &x2061, x15,
11390 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2062, &x2063, x15,
11392 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2064, &x2065, x15,
11394 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2066, &x2067, x15,
11396 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2068, &x2069, x15,
11398 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2070, &x2071, x15,
11400 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2072, &x2073, x15,
11402 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2074, &x2075, x15,
11404 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2076, &x2077, x15,
11406 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2078, &x2079, x15,
11408 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2080, &x2081, x15,
11410 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2082, &x2083, x15,
11412 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2084, &x2085, 0x0,
11414 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11415 &x2086, &x2087, x2085, x2081, x2078);
11416 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11417 &x2088, &x2089, x2087, x2079, x2076);
11418 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11419 &x2090, &x2091, x2089, x2077, x2074);
11420 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11421 &x2092, &x2093, x2091, x2075, x2072);
11422 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11423 &x2094, &x2095, x2093, x2073, x2070);
11424 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11425 &x2096, &x2097, x2095, x2071, x2068);
11426 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11427 &x2098, &x2099, x2097, x2069, x2066);
11428 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11429 &x2100, &x2101, x2099, x2067, x2064);
11430 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11431 &x2102, &x2103, x2101, x2065, x2062);
11432 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11433 &x2104, &x2105, x2103, x2063, x2060);
11434 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11435 &x2106, &x2107, x2105, x2061, x2058);
11436 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11437 &x2108, &x2109, x2107, x2059, x2056);
11438 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11439 &x2110, &x2111, x2109, x2057, x2054);
11440 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11441 &x2112, &x2113, x2111, x2055, x2052);
11442 x2114 = (x2113 + x2053);
11443 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2115, &x2116, 0x0,
11445 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11446 &x2117, &x2118, x2116, x2021, x2084);
11447 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11448 &x2119, &x2120, x2118, x2023, x2086);
11449 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11450 &x2121, &x2122, x2120, x2025, x2088);
11451 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11452 &x2123, &x2124, x2122, x2027, x2090);
11453 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11454 &x2125, &x2126, x2124, x2029, x2092);
11455 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11456 &x2127, &x2128, x2126, x2031, x2094);
11457 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11458 &x2129, &x2130, x2128, x2033, x2096);
11459 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11460 &x2131, &x2132, x2130, x2035, x2098);
11461 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11462 &x2133, &x2134, x2132, x2037, x2100);
11463 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11464 &x2135, &x2136, x2134, x2039, x2102);
11465 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11466 &x2137, &x2138, x2136, x2041, x2104);
11467 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11468 &x2139, &x2140, x2138, x2043, x2106);
11469 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11470 &x2141, &x2142, x2140, x2045, x2108);
11471 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11472 &x2143, &x2144, x2142, x2047, x2110);
11473 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11474 &x2145, &x2146, x2144, x2049, x2112);
11475 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11476 &x2147, &x2148, x2146, x2051, x2114);
11477 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2149, &x2150, x2115,
11478 UINT32_C(0x24e6a171));
11479 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2151, &x2152, x2149,
11480 UINT32_C(0x80000000));
11481 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2153, &x2154, x2149,
11483 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2155, &x2156, 0x0,
11485 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11486 &x2157, &x2158, x2156, x2117, x2154);
11487 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2159, &x2160,
11488 x2158, x2119, 0x0);
11489 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2161, &x2162,
11490 x2160, x2121, 0x0);
11491 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2163, &x2164,
11492 x2162, x2123, 0x0);
11493 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2165, &x2166,
11494 x2164, x2125, 0x0);
11495 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2167, &x2168,
11496 x2166, x2127, 0x0);
11497 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2169, &x2170,
11498 x2168, x2129, 0x0);
11499 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2171, &x2172,
11500 x2170, x2131, 0x0);
11501 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2173, &x2174,
11502 x2172, x2133, 0x0);
11503 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2175, &x2176,
11504 x2174, x2135, 0x0);
11505 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2177, &x2178,
11506 x2176, x2137, 0x0);
11507 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2179, &x2180,
11508 x2178, x2139, 0x0);
11509 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2181, &x2182,
11510 x2180, x2141, 0x0);
11511 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2183, &x2184,
11512 x2182, x2143, 0x0);
11513 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11514 &x2185, &x2186, x2184, x2145, x2151);
11515 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
11516 &x2187, &x2188, x2186, x2147, x2152);
11517 x2189 = ((uint32_t)x2188 + x2148);
11518 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
11519 &x2190, &x2191, 0x0, x2157, UINT8_C(0x6f));
11520 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2192, &x2193,
11521 x2191, x2159, 0x0);
11522 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2194, &x2195,
11523 x2193, x2161, 0x0);
11524 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2196, &x2197,
11525 x2195, x2163, 0x0);
11526 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2198, &x2199,
11527 x2197, x2165, 0x0);
11528 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2200, &x2201,
11529 x2199, x2167, 0x0);
11530 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2202, &x2203,
11531 x2201, x2169, 0x0);
11532 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2204, &x2205,
11533 x2203, x2171, 0x0);
11534 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2206, &x2207,
11535 x2205, x2173, 0x0);
11536 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2208, &x2209,
11537 x2207, x2175, 0x0);
11538 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2210, &x2211,
11539 x2209, x2177, 0x0);
11540 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2212, &x2213,
11541 x2211, x2179, 0x0);
11542 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2214, &x2215,
11543 x2213, x2181, 0x0);
11544 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2216, &x2217,
11545 x2215, x2183, 0x0);
11546 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2218, &x2219,
11547 x2217, x2185, 0x0);
11548 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
11549 &x2220, &x2221, x2219, x2187, UINT32_C(0x80000000));
11550 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2222, &x2223,
11551 x2221, x2189, 0x0);
11552 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2224, x2223, x2190,
11554 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2225, x2223, x2192,
11556 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2226, x2223, x2194,
11558 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2227, x2223, x2196,
11560 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2228, x2223, x2198,
11562 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2229, x2223, x2200,
11564 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2230, x2223, x2202,
11566 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2231, x2223, x2204,
11568 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2232, x2223, x2206,
11570 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2233, x2223, x2208,
11572 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2234, x2223, x2210,
11574 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2235, x2223, x2212,
11576 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2236, x2223, x2214,
11578 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2237, x2223, x2216,
11580 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2238, x2223, x2218,
11582 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2239, x2223, x2220,
11603 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_square squares a field element in the Montgomery domain.
11605 * 0 ≤ eval arg1 < m
11607 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m
11608 * 0 ≤ eval out1 < m
11611 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
11613 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
11615 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_square(
11616 uint32_t out1[16], const uint32_t arg1[16]) {
11666 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x50;
11668 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x52;
11670 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x54;
11672 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x56;
11674 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x58;
11676 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x60;
11678 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x62;
11680 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x64;
11682 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x66;
11684 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x68;
11686 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x70;
11688 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x72;
11690 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x74;
11692 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x76;
11694 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x78;
11703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x87;
11705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x89;
11707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
11709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
11711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x95;
11713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x97;
11715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x99;
11717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x101;
11719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x103;
11721 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x105;
11723 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x107;
11725 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x109;
11727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x111;
11729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x113;
11731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x115;
11733 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x117;
11735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x119;
11769 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x153;
11771 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x155;
11773 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x157;
11775 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x159;
11777 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x161;
11779 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
11781 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
11783 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
11785 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x169;
11787 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x171;
11789 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x173;
11791 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x175;
11793 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x177;
11795 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x179;
11797 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x181;
11800 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x184;
11802 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x186;
11804 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x188;
11806 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x190;
11808 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x192;
11810 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x194;
11812 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x196;
11814 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x198;
11816 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x200;
11818 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x202;
11820 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x204;
11822 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x206;
11824 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x208;
11826 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x210;
11828 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x212;
11830 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x214;
11832 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x216;
11840 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x224;
11842 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x226;
11844 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x228;
11846 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x230;
11848 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x232;
11850 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x234;
11852 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x236;
11854 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x238;
11856 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x240;
11858 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x242;
11860 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x244;
11862 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x246;
11864 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x248;
11866 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x250;
11868 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x252;
11870 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x254;
11872 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x256;
11907 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x291;
11909 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x293;
11911 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x295;
11913 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x297;
11915 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x299;
11917 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x301;
11919 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x303;
11921 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x305;
11923 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x307;
11925 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x309;
11927 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x311;
11929 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x313;
11931 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x315;
11933 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x317;
11935 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x319;
11938 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
11940 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
11942 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
11944 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
11946 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
11948 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
11950 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x334;
11952 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x336;
11954 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x338;
11956 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x340;
11958 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x342;
11960 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x344;
11962 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x346;
11964 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x348;
11966 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x350;
11968 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x352;
11970 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x354;
11978 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x362;
11980 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x364;
11982 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x366;
11984 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x368;
11986 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x370;
11988 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x372;
11990 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x374;
11992 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x376;
11994 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x378;
11996 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x380;
11998 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x382;
12000 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x384;
12002 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x386;
12004 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x388;
12006 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x390;
12008 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x392;
12010 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x394;
12045 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x429;
12047 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x431;
12049 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x433;
12051 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x435;
12053 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x437;
12055 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x439;
12057 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x441;
12059 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x443;
12061 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x445;
12063 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x447;
12065 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x449;
12067 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x451;
12069 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x453;
12071 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x455;
12073 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x457;
12076 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x460;
12078 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x462;
12080 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x464;
12082 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x466;
12084 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x468;
12086 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x470;
12088 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x472;
12090 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x474;
12092 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x476;
12094 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x478;
12096 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x480;
12098 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x482;
12100 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x484;
12102 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x486;
12104 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x488;
12106 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x490;
12108 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x492;
12116 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x500;
12118 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x502;
12120 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x504;
12122 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x506;
12124 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x508;
12126 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x510;
12128 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x512;
12130 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x514;
12132 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x516;
12134 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x518;
12136 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x520;
12138 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x522;
12140 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x524;
12142 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x526;
12144 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x528;
12146 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x530;
12148 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x532;
12183 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x567;
12185 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x569;
12187 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x571;
12189 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x573;
12191 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x575;
12193 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x577;
12195 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x579;
12197 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x581;
12199 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x583;
12201 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x585;
12203 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x587;
12205 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x589;
12207 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x591;
12209 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x593;
12211 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x595;
12214 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x598;
12216 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x600;
12218 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x602;
12220 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x604;
12222 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x606;
12224 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x608;
12226 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x610;
12228 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x612;
12230 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x614;
12232 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x616;
12234 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x618;
12236 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x620;
12238 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x622;
12240 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x624;
12242 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x626;
12244 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x628;
12246 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x630;
12254 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x638;
12256 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x640;
12258 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x642;
12260 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x644;
12262 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x646;
12264 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x648;
12266 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x650;
12268 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x652;
12270 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x654;
12272 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x656;
12274 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x658;
12276 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x660;
12278 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x662;
12280 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x664;
12282 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x666;
12284 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x668;
12286 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x670;
12321 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x705;
12323 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x707;
12325 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x709;
12327 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x711;
12329 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x713;
12331 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x715;
12333 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x717;
12335 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x719;
12337 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x721;
12339 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x723;
12341 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x725;
12343 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x727;
12345 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x729;
12347 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x731;
12349 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x733;
12352 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x736;
12354 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x738;
12356 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x740;
12358 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x742;
12360 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x744;
12362 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x746;
12364 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x748;
12366 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x750;
12368 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x752;
12370 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x754;
12372 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x756;
12374 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x758;
12376 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x760;
12378 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x762;
12380 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x764;
12382 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x766;
12384 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x768;
12392 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x776;
12394 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x778;
12396 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x780;
12398 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x782;
12400 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x784;
12402 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x786;
12404 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x788;
12406 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x790;
12408 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x792;
12410 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x794;
12412 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x796;
12414 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x798;
12416 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x800;
12418 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x802;
12420 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x804;
12422 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x806;
12424 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x808;
12459 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x843;
12461 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x845;
12463 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x847;
12465 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x849;
12467 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x851;
12469 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x853;
12471 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x855;
12473 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x857;
12475 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x859;
12477 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x861;
12479 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x863;
12481 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x865;
12483 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x867;
12485 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x869;
12487 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x871;
12490 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x874;
12492 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x876;
12494 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x878;
12496 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x880;
12498 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x882;
12500 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x884;
12502 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x886;
12504 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x888;
12506 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x890;
12508 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x892;
12510 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x894;
12512 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x896;
12514 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x898;
12516 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x900;
12518 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x902;
12520 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x904;
12522 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x906;
12530 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x914;
12532 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x916;
12534 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x918;
12536 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x920;
12538 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x922;
12540 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x924;
12542 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x926;
12544 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x928;
12546 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x930;
12548 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x932;
12550 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x934;
12552 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x936;
12554 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x938;
12556 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x940;
12558 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x942;
12560 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x944;
12562 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x946;
12597 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x981;
12599 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x983;
12601 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x985;
12603 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x987;
12605 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x989;
12607 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x991;
12609 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x993;
12611 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x995;
12613 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x997;
12615 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x999;
12617 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1001;
12619 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1003;
12621 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1005;
12623 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1007;
12625 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1009;
12628 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1012;
12630 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1014;
12632 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1016;
12634 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1018;
12636 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1020;
12638 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1022;
12640 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1024;
12642 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1026;
12644 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1028;
12646 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1030;
12648 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1032;
12650 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1034;
12652 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1036;
12654 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1038;
12656 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1040;
12658 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1042;
12660 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1044;
12668 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1052;
12670 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1054;
12672 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1056;
12674 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1058;
12676 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1060;
12678 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1062;
12680 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1064;
12682 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1066;
12684 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1068;
12686 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1070;
12688 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1072;
12690 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1074;
12692 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1076;
12694 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1078;
12696 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1080;
12698 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1082;
12700 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1084;
12735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1119;
12737 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1121;
12739 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1123;
12741 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1125;
12743 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1127;
12745 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1129;
12747 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1131;
12749 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1133;
12751 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1135;
12753 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1137;
12755 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1139;
12757 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1141;
12759 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1143;
12761 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1145;
12763 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1147;
12766 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1150;
12768 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1152;
12770 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1154;
12772 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1156;
12774 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1158;
12776 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1160;
12778 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1162;
12780 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1164;
12782 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1166;
12784 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1168;
12786 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1170;
12788 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1172;
12790 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1174;
12792 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1176;
12794 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1178;
12796 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1180;
12798 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1182;
12806 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1190;
12808 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1192;
12810 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1194;
12812 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1196;
12814 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1198;
12816 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1200;
12818 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1202;
12820 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1204;
12822 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1206;
12824 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1208;
12826 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1210;
12828 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1212;
12830 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1214;
12832 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1216;
12834 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1218;
12836 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1220;
12838 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1222;
12873 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1257;
12875 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1259;
12877 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1261;
12879 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1263;
12881 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1265;
12883 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1267;
12885 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1269;
12887 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1271;
12889 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1273;
12891 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1275;
12893 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1277;
12895 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1279;
12897 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1281;
12899 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1283;
12901 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1285;
12904 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1288;
12906 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1290;
12908 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1292;
12910 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1294;
12912 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1296;
12914 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1298;
12916 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1300;
12918 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1302;
12920 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1304;
12922 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1306;
12924 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1308;
12926 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1310;
12928 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1312;
12930 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1314;
12932 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1316;
12934 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1318;
12936 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1320;
12944 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1328;
12946 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1330;
12948 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1332;
12950 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1334;
12952 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1336;
12954 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1338;
12956 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1340;
12958 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1342;
12960 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1344;
12962 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1346;
12964 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1348;
12966 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1350;
12968 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1352;
12970 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1354;
12972 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1356;
12974 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1358;
12976 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1360;
13011 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1395;
13013 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1397;
13015 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1399;
13017 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1401;
13019 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1403;
13021 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1405;
13023 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1407;
13025 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1409;
13027 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1411;
13029 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1413;
13031 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1415;
13033 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1417;
13035 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1419;
13037 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1421;
13039 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1423;
13042 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1426;
13044 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1428;
13046 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1430;
13048 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1432;
13050 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1434;
13052 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1436;
13054 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1438;
13056 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1440;
13058 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1442;
13060 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1444;
13062 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1446;
13064 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1448;
13066 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1450;
13068 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1452;
13070 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1454;
13072 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1456;
13074 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1458;
13082 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1466;
13084 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1468;
13086 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1470;
13088 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1472;
13090 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1474;
13092 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1476;
13094 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1478;
13096 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1480;
13098 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1482;
13100 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1484;
13102 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1486;
13104 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1488;
13106 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1490;
13108 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1492;
13110 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1494;
13112 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1496;
13114 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1498;
13149 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1533;
13151 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1535;
13153 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1537;
13155 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1539;
13157 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1541;
13159 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1543;
13161 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1545;
13163 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1547;
13165 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1549;
13167 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1551;
13169 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1553;
13171 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1555;
13173 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1557;
13175 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1559;
13177 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1561;
13180 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1564;
13182 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1566;
13184 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1568;
13186 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1570;
13188 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1572;
13190 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1574;
13192 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1576;
13194 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1578;
13196 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1580;
13198 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1582;
13200 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1584;
13202 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1586;
13204 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1588;
13206 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1590;
13208 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1592;
13210 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1594;
13212 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1596;
13220 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1604;
13222 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1606;
13224 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1608;
13226 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1610;
13228 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1612;
13230 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1614;
13232 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1616;
13234 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1618;
13236 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1620;
13238 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1622;
13240 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1624;
13242 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1626;
13244 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1628;
13246 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1630;
13248 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1632;
13250 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1634;
13252 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1636;
13287 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1671;
13289 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1673;
13291 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1675;
13293 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1677;
13295 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1679;
13297 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1681;
13299 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1683;
13301 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1685;
13303 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1687;
13305 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1689;
13307 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1691;
13309 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1693;
13311 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1695;
13313 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1697;
13315 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1699;
13318 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1702;
13320 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1704;
13322 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1706;
13324 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1708;
13326 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1710;
13328 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1712;
13330 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1714;
13332 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1716;
13334 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1718;
13336 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1720;
13338 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1722;
13340 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1724;
13342 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1726;
13344 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1728;
13346 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1730;
13348 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1732;
13350 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1734;
13358 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1742;
13360 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1744;
13362 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1746;
13364 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1748;
13366 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1750;
13368 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1752;
13370 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1754;
13372 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1756;
13374 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1758;
13376 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1760;
13378 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1762;
13380 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1764;
13382 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1766;
13384 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1768;
13386 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1770;
13388 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1772;
13390 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1774;
13425 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1809;
13427 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1811;
13429 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1813;
13431 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1815;
13433 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1817;
13435 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1819;
13437 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1821;
13439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1823;
13441 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1825;
13443 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1827;
13445 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1829;
13447 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1831;
13449 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1833;
13451 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1835;
13453 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1837;
13456 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1840;
13458 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1842;
13460 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1844;
13462 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1846;
13464 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1848;
13466 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1850;
13468 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1852;
13470 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1854;
13472 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1856;
13474 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1858;
13476 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1860;
13478 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1862;
13480 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1864;
13482 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1866;
13484 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1868;
13486 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1870;
13488 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1872;
13496 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1880;
13498 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1882;
13500 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1884;
13502 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1886;
13504 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1888;
13506 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1890;
13508 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1892;
13510 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1894;
13512 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1896;
13514 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1898;
13516 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1900;
13518 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1902;
13520 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1904;
13522 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1906;
13524 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1908;
13526 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1910;
13528 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1912;
13563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1947;
13565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1949;
13567 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1951;
13569 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1953;
13571 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1955;
13573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1957;
13575 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1959;
13577 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1961;
13579 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1963;
13581 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1965;
13583 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1967;
13585 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1969;
13587 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1971;
13589 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1973;
13591 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1975;
13594 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1978;
13596 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1980;
13598 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1982;
13600 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1984;
13602 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1986;
13604 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1988;
13606 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1990;
13608 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1992;
13610 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1994;
13612 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1996;
13614 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x1998;
13616 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2000;
13618 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2002;
13620 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2004;
13622 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2006;
13624 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2008;
13626 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2010;
13634 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2018;
13636 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2020;
13638 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2022;
13640 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2024;
13642 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2026;
13644 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2028;
13646 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2030;
13648 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2032;
13650 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2034;
13652 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2036;
13654 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2038;
13656 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2040;
13658 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2042;
13660 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2044;
13662 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2046;
13664 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2048;
13666 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2050;
13701 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2085;
13703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2087;
13705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2089;
13707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2091;
13709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2093;
13711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2095;
13713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2097;
13715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2099;
13717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2101;
13719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2103;
13721 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2105;
13723 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2107;
13725 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2109;
13727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2111;
13729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2113;
13732 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2116;
13734 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2118;
13736 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2120;
13738 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2122;
13740 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2124;
13742 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2126;
13744 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2128;
13746 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2130;
13748 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2132;
13750 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2134;
13752 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2136;
13754 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2138;
13756 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2140;
13758 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2142;
13760 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2144;
13762 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2146;
13764 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2148;
13772 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2156;
13774 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2158;
13776 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2160;
13778 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2162;
13780 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2164;
13782 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2166;
13784 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2168;
13786 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2170;
13788 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2172;
13790 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2174;
13792 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2176;
13794 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2178;
13796 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2180;
13798 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2182;
13800 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2184;
13802 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2186;
13804 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2188;
13807 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2191;
13809 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2193;
13811 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2195;
13813 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2197;
13815 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2199;
13817 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2201;
13819 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2203;
13821 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2205;
13823 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2207;
13825 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2209;
13827 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2211;
13829 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2213;
13831 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2215;
13833 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2217;
13835 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2219;
13837 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2221;
13839 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2223;
13872 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x17, &x18, x16,
13874 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x19, &x20, x16,
13876 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x21, &x22, x16,
13878 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x23, &x24, x16,
13880 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x25, &x26, x16,
13882 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x27, &x28, x16,
13884 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x29, &x30, x16,
13886 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x31, &x32, x16,
13888 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x33, &x34, x16,
13890 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x35, &x36, x16,
13892 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x37, &x38, x16,
13894 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x39, &x40, x16,
13896 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x41, &x42, x16,
13898 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x43, &x44, x16,
13900 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x45, &x46, x16,
13902 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x47, &x48, x16,
13904 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x49, &x50, 0x0,
13906 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x51, &x52, x50,
13908 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x53, &x54, x52,
13910 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x55, &x56, x54,
13912 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x57, &x58, x56,
13914 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x59, &x60, x58,
13916 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x61, &x62, x60,
13918 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x63, &x64, x62,
13920 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x65, &x66, x64,
13922 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x67, &x68, x66,
13924 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x69, &x70, x68,
13926 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x71, &x72, x70,
13928 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x73, &x74, x72,
13930 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x75, &x76, x74,
13932 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x77, &x78, x76,
13935 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x80, &x81, x47,
13936 UINT32_C(0x24e6a171));
13937 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x82, &x83, x80,
13938 UINT32_C(0x80000000));
13939 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x84, &x85, x80,
13941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x86, &x87, 0x0,
13943 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x88, &x89, x87,
13945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x90, &x91, x89,
13947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x92, &x93, x91,
13949 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x94, &x95, x93,
13951 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x96, &x97, x95,
13953 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x98, &x99, x97,
13955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x100, &x101, x99,
13957 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x102, &x103, x101,
13959 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x104, &x105, x103,
13961 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x106, &x107, x105,
13963 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x108, &x109, x107,
13965 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x110, &x111, x109,
13967 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x112, &x113, x111,
13969 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x114, &x115, x113,
13971 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x116, &x117, x115,
13973 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x118, &x119, x117,
13975 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x120, &x121, x1,
13977 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x122, &x123, x1,
13979 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x124, &x125, x1,
13981 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x126, &x127, x1,
13983 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x128, &x129, x1,
13985 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x130, &x131, x1,
13987 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x132, &x133, x1,
13989 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x134, &x135, x1,
13991 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x136, &x137, x1,
13993 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x138, &x139, x1,
13995 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x140, &x141, x1,
13997 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x142, &x143, x1,
13999 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x144, &x145, x1,
14001 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x146, &x147, x1,
14003 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x148, &x149, x1,
14005 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x150, &x151, x1,
14007 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x152, &x153, 0x0,
14009 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x154, &x155, x153,
14011 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x156, &x157, x155,
14013 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x158, &x159, x157,
14015 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x160, &x161, x159,
14017 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x162, &x163, x161,
14019 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x164, &x165, x163,
14021 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x166, &x167, x165,
14023 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x168, &x169, x167,
14025 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x170, &x171, x169,
14027 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x172, &x173, x171,
14029 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x174, &x175, x173,
14031 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x176, &x177, x175,
14033 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x178, &x179, x177,
14035 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x180, &x181, x179,
14037 x182 = (x181 + x121);
14038 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x183, &x184, 0x0,
14040 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x185, &x186, x184,
14042 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x187, &x188, x186,
14044 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x189, &x190, x188,
14046 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x191, &x192, x190,
14048 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x193, &x194, x192,
14050 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x195, &x196, x194,
14052 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x197, &x198, x196,
14054 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x199, &x200, x198,
14056 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x201, &x202, x200,
14058 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x203, &x204, x202,
14060 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x205, &x206, x204,
14062 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x207, &x208, x206,
14064 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x209, &x210, x208,
14066 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x211, &x212, x210,
14068 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x213, &x214, x212,
14070 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x215, &x216, x214,
14072 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x217, &x218, x183,
14073 UINT32_C(0x24e6a171));
14074 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x219, &x220, x217,
14075 UINT32_C(0x80000000));
14076 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x221, &x222, x217,
14078 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x223, &x224, 0x0,
14080 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x225, &x226, x224,
14082 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x227, &x228, x226,
14084 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x229, &x230, x228,
14086 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x231, &x232, x230,
14088 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x233, &x234, x232,
14090 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x235, &x236, x234,
14092 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x237, &x238, x236,
14094 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x239, &x240, x238,
14096 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x241, &x242, x240,
14098 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x243, &x244, x242,
14100 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x245, &x246, x244,
14102 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x247, &x248, x246,
14104 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x249, &x250, x248,
14106 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x251, &x252, x250,
14108 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x253, &x254, x252,
14110 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x255, &x256, x254,
14112 x257 = ((uint32_t)x256 + x216);
14113 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x258, &x259, x2,
14115 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x260, &x261, x2,
14117 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x262, &x263, x2,
14119 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x264, &x265, x2,
14121 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x266, &x267, x2,
14123 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x268, &x269, x2,
14125 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x270, &x271, x2,
14127 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x272, &x273, x2,
14129 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x274, &x275, x2,
14131 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x276, &x277, x2,
14133 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x278, &x279, x2,
14135 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x280, &x281, x2,
14137 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x282, &x283, x2,
14139 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x284, &x285, x2,
14141 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x286, &x287, x2,
14143 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x288, &x289, x2,
14145 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x290, &x291, 0x0,
14147 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x292, &x293, x291,
14149 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x294, &x295, x293,
14151 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x296, &x297, x295,
14153 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x298, &x299, x297,
14155 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x300, &x301, x299,
14157 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x302, &x303, x301,
14159 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x304, &x305, x303,
14161 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x306, &x307, x305,
14163 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x308, &x309, x307,
14165 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x310, &x311, x309,
14167 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x312, &x313, x311,
14169 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x314, &x315, x313,
14171 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x316, &x317, x315,
14173 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x318, &x319, x317,
14175 x320 = (x319 + x259);
14176 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x321, &x322, 0x0,
14178 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x323, &x324, x322,
14180 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x325, &x326, x324,
14182 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x327, &x328, x326,
14184 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x329, &x330, x328,
14186 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x331, &x332, x330,
14188 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x333, &x334, x332,
14190 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x335, &x336, x334,
14192 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x337, &x338, x336,
14194 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x339, &x340, x338,
14196 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x341, &x342, x340,
14198 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x343, &x344, x342,
14200 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x345, &x346, x344,
14202 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x347, &x348, x346,
14204 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x349, &x350, x348,
14206 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x351, &x352, x350,
14208 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x353, &x354, x352,
14210 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x355, &x356, x321,
14211 UINT32_C(0x24e6a171));
14212 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x357, &x358, x355,
14213 UINT32_C(0x80000000));
14214 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x359, &x360, x355,
14216 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x361, &x362, 0x0,
14218 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x363, &x364, x362,
14220 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x365, &x366, x364,
14222 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x367, &x368, x366,
14224 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x369, &x370, x368,
14226 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x371, &x372, x370,
14228 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x373, &x374, x372,
14230 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x375, &x376, x374,
14232 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x377, &x378, x376,
14234 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x379, &x380, x378,
14236 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x381, &x382, x380,
14238 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x383, &x384, x382,
14240 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x385, &x386, x384,
14242 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x387, &x388, x386,
14244 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x389, &x390, x388,
14246 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x391, &x392, x390,
14248 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x393, &x394, x392,
14250 x395 = ((uint32_t)x394 + x354);
14251 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x396, &x397, x3,
14253 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x398, &x399, x3,
14255 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x400, &x401, x3,
14257 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x402, &x403, x3,
14259 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x404, &x405, x3,
14261 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x406, &x407, x3,
14263 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x408, &x409, x3,
14265 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x410, &x411, x3,
14267 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x412, &x413, x3,
14269 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x414, &x415, x3,
14271 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x416, &x417, x3,
14273 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x418, &x419, x3,
14275 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x420, &x421, x3,
14277 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x422, &x423, x3,
14279 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x424, &x425, x3,
14281 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x426, &x427, x3,
14283 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x428, &x429, 0x0,
14285 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x430, &x431, x429,
14287 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x432, &x433, x431,
14289 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x434, &x435, x433,
14291 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x436, &x437, x435,
14293 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x438, &x439, x437,
14295 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x440, &x441, x439,
14297 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x442, &x443, x441,
14299 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x444, &x445, x443,
14301 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x446, &x447, x445,
14303 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x448, &x449, x447,
14305 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x450, &x451, x449,
14307 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x452, &x453, x451,
14309 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x454, &x455, x453,
14311 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x456, &x457, x455,
14313 x458 = (x457 + x397);
14314 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x459, &x460, 0x0,
14316 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x461, &x462, x460,
14318 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x463, &x464, x462,
14320 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x465, &x466, x464,
14322 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x467, &x468, x466,
14324 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x469, &x470, x468,
14326 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x471, &x472, x470,
14328 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x473, &x474, x472,
14330 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x475, &x476, x474,
14332 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x477, &x478, x476,
14334 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x479, &x480, x478,
14336 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x481, &x482, x480,
14338 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x483, &x484, x482,
14340 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x485, &x486, x484,
14342 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x487, &x488, x486,
14344 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x489, &x490, x488,
14346 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x491, &x492, x490,
14348 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x493, &x494, x459,
14349 UINT32_C(0x24e6a171));
14350 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x495, &x496, x493,
14351 UINT32_C(0x80000000));
14352 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x497, &x498, x493,
14354 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x499, &x500, 0x0,
14356 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x501, &x502, x500,
14358 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x503, &x504, x502,
14360 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x505, &x506, x504,
14362 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x507, &x508, x506,
14364 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x509, &x510, x508,
14366 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x511, &x512, x510,
14368 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x513, &x514, x512,
14370 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x515, &x516, x514,
14372 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x517, &x518, x516,
14374 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x519, &x520, x518,
14376 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x521, &x522, x520,
14378 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x523, &x524, x522,
14380 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x525, &x526, x524,
14382 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x527, &x528, x526,
14384 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x529, &x530, x528,
14386 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x531, &x532, x530,
14388 x533 = ((uint32_t)x532 + x492);
14389 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x534, &x535, x4,
14391 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x536, &x537, x4,
14393 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x538, &x539, x4,
14395 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x540, &x541, x4,
14397 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x542, &x543, x4,
14399 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x544, &x545, x4,
14401 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x546, &x547, x4,
14403 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x548, &x549, x4,
14405 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x550, &x551, x4,
14407 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x552, &x553, x4,
14409 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x554, &x555, x4,
14411 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x556, &x557, x4,
14413 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x558, &x559, x4,
14415 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x560, &x561, x4,
14417 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x562, &x563, x4,
14419 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x564, &x565, x4,
14421 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x566, &x567, 0x0,
14423 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x568, &x569, x567,
14425 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x570, &x571, x569,
14427 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x572, &x573, x571,
14429 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x574, &x575, x573,
14431 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x576, &x577, x575,
14433 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x578, &x579, x577,
14435 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x580, &x581, x579,
14437 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x582, &x583, x581,
14439 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x584, &x585, x583,
14441 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x586, &x587, x585,
14443 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x588, &x589, x587,
14445 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x590, &x591, x589,
14447 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x592, &x593, x591,
14449 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x594, &x595, x593,
14451 x596 = (x595 + x535);
14452 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x597, &x598, 0x0,
14454 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x599, &x600, x598,
14456 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x601, &x602, x600,
14458 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x603, &x604, x602,
14460 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x605, &x606, x604,
14462 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x607, &x608, x606,
14464 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x609, &x610, x608,
14466 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x611, &x612, x610,
14468 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x613, &x614, x612,
14470 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x615, &x616, x614,
14472 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x617, &x618, x616,
14474 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x619, &x620, x618,
14476 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x621, &x622, x620,
14478 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x623, &x624, x622,
14480 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x625, &x626, x624,
14482 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x627, &x628, x626,
14484 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x629, &x630, x628,
14486 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x631, &x632, x597,
14487 UINT32_C(0x24e6a171));
14488 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x633, &x634, x631,
14489 UINT32_C(0x80000000));
14490 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x635, &x636, x631,
14492 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x637, &x638, 0x0,
14494 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x639, &x640, x638,
14496 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x641, &x642, x640,
14498 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x643, &x644, x642,
14500 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x645, &x646, x644,
14502 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x647, &x648, x646,
14504 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x649, &x650, x648,
14506 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x651, &x652, x650,
14508 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x653, &x654, x652,
14510 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x655, &x656, x654,
14512 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x657, &x658, x656,
14514 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x659, &x660, x658,
14516 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x661, &x662, x660,
14518 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x663, &x664, x662,
14520 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x665, &x666, x664,
14522 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x667, &x668, x666,
14524 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x669, &x670, x668,
14526 x671 = ((uint32_t)x670 + x630);
14527 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x672, &x673, x5,
14529 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x674, &x675, x5,
14531 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x676, &x677, x5,
14533 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x678, &x679, x5,
14535 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x680, &x681, x5,
14537 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x682, &x683, x5,
14539 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x684, &x685, x5,
14541 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x686, &x687, x5,
14543 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x688, &x689, x5,
14545 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x690, &x691, x5,
14547 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x692, &x693, x5,
14549 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x694, &x695, x5,
14551 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x696, &x697, x5,
14553 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x698, &x699, x5,
14555 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x700, &x701, x5,
14557 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x702, &x703, x5,
14559 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x704, &x705, 0x0,
14561 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x706, &x707, x705,
14563 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x708, &x709, x707,
14565 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x710, &x711, x709,
14567 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x712, &x713, x711,
14569 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x714, &x715, x713,
14571 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x716, &x717, x715,
14573 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x718, &x719, x717,
14575 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x720, &x721, x719,
14577 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x722, &x723, x721,
14579 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x724, &x725, x723,
14581 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x726, &x727, x725,
14583 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x728, &x729, x727,
14585 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x730, &x731, x729,
14587 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x732, &x733, x731,
14589 x734 = (x733 + x673);
14590 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x735, &x736, 0x0,
14592 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x737, &x738, x736,
14594 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x739, &x740, x738,
14596 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x741, &x742, x740,
14598 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x743, &x744, x742,
14600 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x745, &x746, x744,
14602 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x747, &x748, x746,
14604 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x749, &x750, x748,
14606 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x751, &x752, x750,
14608 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x753, &x754, x752,
14610 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x755, &x756, x754,
14612 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x757, &x758, x756,
14614 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x759, &x760, x758,
14616 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x761, &x762, x760,
14618 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x763, &x764, x762,
14620 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x765, &x766, x764,
14622 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x767, &x768, x766,
14624 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x769, &x770, x735,
14625 UINT32_C(0x24e6a171));
14626 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x771, &x772, x769,
14627 UINT32_C(0x80000000));
14628 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x773, &x774, x769,
14630 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x775, &x776, 0x0,
14632 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x777, &x778, x776,
14634 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x779, &x780, x778,
14636 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x781, &x782, x780,
14638 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x783, &x784, x782,
14640 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x785, &x786, x784,
14642 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x787, &x788, x786,
14644 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x789, &x790, x788,
14646 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x791, &x792, x790,
14648 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x793, &x794, x792,
14650 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x795, &x796, x794,
14652 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x797, &x798, x796,
14654 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x799, &x800, x798,
14656 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x801, &x802, x800,
14658 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x803, &x804, x802,
14660 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x805, &x806, x804,
14662 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x807, &x808, x806,
14664 x809 = ((uint32_t)x808 + x768);
14665 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x810, &x811, x6,
14667 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x812, &x813, x6,
14669 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x814, &x815, x6,
14671 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x816, &x817, x6,
14673 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x818, &x819, x6,
14675 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x820, &x821, x6,
14677 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x822, &x823, x6,
14679 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x824, &x825, x6,
14681 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x826, &x827, x6,
14683 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x828, &x829, x6,
14685 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x830, &x831, x6,
14687 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x832, &x833, x6,
14689 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x834, &x835, x6,
14691 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x836, &x837, x6,
14693 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x838, &x839, x6,
14695 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x840, &x841, x6,
14697 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x842, &x843, 0x0,
14699 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x844, &x845, x843,
14701 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x846, &x847, x845,
14703 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x848, &x849, x847,
14705 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x850, &x851, x849,
14707 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x852, &x853, x851,
14709 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x854, &x855, x853,
14711 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x856, &x857, x855,
14713 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x858, &x859, x857,
14715 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x860, &x861, x859,
14717 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x862, &x863, x861,
14719 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x864, &x865, x863,
14721 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x866, &x867, x865,
14723 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x868, &x869, x867,
14725 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x870, &x871, x869,
14727 x872 = (x871 + x811);
14728 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x873, &x874, 0x0,
14730 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x875, &x876, x874,
14732 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x877, &x878, x876,
14734 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x879, &x880, x878,
14736 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x881, &x882, x880,
14738 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x883, &x884, x882,
14740 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x885, &x886, x884,
14742 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x887, &x888, x886,
14744 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x889, &x890, x888,
14746 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x891, &x892, x890,
14748 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x893, &x894, x892,
14750 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x895, &x896, x894,
14752 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x897, &x898, x896,
14754 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x899, &x900, x898,
14756 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x901, &x902, x900,
14758 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x903, &x904, x902,
14760 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x905, &x906, x904,
14762 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x907, &x908, x873,
14763 UINT32_C(0x24e6a171));
14764 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x909, &x910, x907,
14765 UINT32_C(0x80000000));
14766 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x911, &x912, x907,
14768 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x913, &x914, 0x0,
14770 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x915, &x916, x914,
14772 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x917, &x918, x916,
14774 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x919, &x920, x918,
14776 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x921, &x922, x920,
14778 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x923, &x924, x922,
14780 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x925, &x926, x924,
14782 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x927, &x928, x926,
14784 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x929, &x930, x928,
14786 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x931, &x932, x930,
14788 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x933, &x934, x932,
14790 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x935, &x936, x934,
14792 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x937, &x938, x936,
14794 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x939, &x940, x938,
14796 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x941, &x942, x940,
14798 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x943, &x944, x942,
14800 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x945, &x946, x944,
14802 x947 = ((uint32_t)x946 + x906);
14803 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x948, &x949, x7,
14805 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x950, &x951, x7,
14807 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x952, &x953, x7,
14809 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x954, &x955, x7,
14811 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x956, &x957, x7,
14813 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x958, &x959, x7,
14815 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x960, &x961, x7,
14817 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x962, &x963, x7,
14819 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x964, &x965, x7,
14821 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x966, &x967, x7,
14823 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x968, &x969, x7,
14825 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x970, &x971, x7,
14827 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x972, &x973, x7,
14829 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x974, &x975, x7,
14831 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x976, &x977, x7,
14833 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x978, &x979, x7,
14835 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x980, &x981, 0x0,
14837 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x982, &x983, x981,
14839 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x984, &x985, x983,
14841 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x986, &x987, x985,
14843 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x988, &x989, x987,
14845 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x990, &x991, x989,
14847 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x992, &x993, x991,
14849 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x994, &x995, x993,
14851 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x996, &x997, x995,
14853 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x998, &x999, x997,
14855 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1000, &x1001,
14857 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1002, &x1003,
14858 x1001, x957, x954);
14859 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1004, &x1005,
14860 x1003, x955, x952);
14861 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1006, &x1007,
14862 x1005, x953, x950);
14863 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1008, &x1009,
14864 x1007, x951, x948);
14865 x1010 = (x1009 + x949);
14866 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1011, &x1012, 0x0,
14868 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1013, &x1014,
14869 x1012, x917, x980);
14870 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1015, &x1016,
14871 x1014, x919, x982);
14872 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1017, &x1018,
14873 x1016, x921, x984);
14874 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1019, &x1020,
14875 x1018, x923, x986);
14876 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1021, &x1022,
14877 x1020, x925, x988);
14878 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1023, &x1024,
14879 x1022, x927, x990);
14880 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1025, &x1026,
14881 x1024, x929, x992);
14882 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1027, &x1028,
14883 x1026, x931, x994);
14884 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1029, &x1030,
14885 x1028, x933, x996);
14886 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1031, &x1032,
14887 x1030, x935, x998);
14888 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1033, &x1034,
14889 x1032, x937, x1000);
14890 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1035, &x1036,
14891 x1034, x939, x1002);
14892 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1037, &x1038,
14893 x1036, x941, x1004);
14894 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1039, &x1040,
14895 x1038, x943, x1006);
14896 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1041, &x1042,
14897 x1040, x945, x1008);
14898 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1043, &x1044,
14899 x1042, x947, x1010);
14900 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1045, &x1046, x1011,
14901 UINT32_C(0x24e6a171));
14902 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1047, &x1048, x1045,
14903 UINT32_C(0x80000000));
14904 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1049, &x1050, x1045,
14906 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1051, &x1052, 0x0,
14908 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14909 &x1053, &x1054, x1052, x1013, x1050);
14910 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1055, &x1056,
14911 x1054, x1015, 0x0);
14912 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1057, &x1058,
14913 x1056, x1017, 0x0);
14914 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1059, &x1060,
14915 x1058, x1019, 0x0);
14916 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1061, &x1062,
14917 x1060, x1021, 0x0);
14918 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1063, &x1064,
14919 x1062, x1023, 0x0);
14920 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1065, &x1066,
14921 x1064, x1025, 0x0);
14922 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1067, &x1068,
14923 x1066, x1027, 0x0);
14924 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1069, &x1070,
14925 x1068, x1029, 0x0);
14926 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1071, &x1072,
14927 x1070, x1031, 0x0);
14928 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1073, &x1074,
14929 x1072, x1033, 0x0);
14930 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1075, &x1076,
14931 x1074, x1035, 0x0);
14932 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1077, &x1078,
14933 x1076, x1037, 0x0);
14934 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1079, &x1080,
14935 x1078, x1039, 0x0);
14936 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14937 &x1081, &x1082, x1080, x1041, x1047);
14938 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14939 &x1083, &x1084, x1082, x1043, x1048);
14940 x1085 = ((uint32_t)x1084 + x1044);
14941 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1086, &x1087, x8,
14943 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1088, &x1089, x8,
14945 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1090, &x1091, x8,
14947 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1092, &x1093, x8,
14949 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1094, &x1095, x8,
14951 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1096, &x1097, x8,
14953 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1098, &x1099, x8,
14955 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1100, &x1101, x8,
14957 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1102, &x1103, x8,
14959 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1104, &x1105, x8,
14961 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1106, &x1107, x8,
14963 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1108, &x1109, x8,
14965 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1110, &x1111, x8,
14967 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1112, &x1113, x8,
14969 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1114, &x1115, x8,
14971 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1116, &x1117, x8,
14973 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1118, &x1119, 0x0,
14975 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14976 &x1120, &x1121, x1119, x1115, x1112);
14977 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14978 &x1122, &x1123, x1121, x1113, x1110);
14979 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14980 &x1124, &x1125, x1123, x1111, x1108);
14981 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14982 &x1126, &x1127, x1125, x1109, x1106);
14983 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14984 &x1128, &x1129, x1127, x1107, x1104);
14985 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14986 &x1130, &x1131, x1129, x1105, x1102);
14987 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14988 &x1132, &x1133, x1131, x1103, x1100);
14989 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14990 &x1134, &x1135, x1133, x1101, x1098);
14991 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14992 &x1136, &x1137, x1135, x1099, x1096);
14993 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14994 &x1138, &x1139, x1137, x1097, x1094);
14995 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14996 &x1140, &x1141, x1139, x1095, x1092);
14997 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
14998 &x1142, &x1143, x1141, x1093, x1090);
14999 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15000 &x1144, &x1145, x1143, x1091, x1088);
15001 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15002 &x1146, &x1147, x1145, x1089, x1086);
15003 x1148 = (x1147 + x1087);
15004 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1149, &x1150, 0x0,
15006 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15007 &x1151, &x1152, x1150, x1055, x1118);
15008 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15009 &x1153, &x1154, x1152, x1057, x1120);
15010 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15011 &x1155, &x1156, x1154, x1059, x1122);
15012 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15013 &x1157, &x1158, x1156, x1061, x1124);
15014 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15015 &x1159, &x1160, x1158, x1063, x1126);
15016 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15017 &x1161, &x1162, x1160, x1065, x1128);
15018 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15019 &x1163, &x1164, x1162, x1067, x1130);
15020 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15021 &x1165, &x1166, x1164, x1069, x1132);
15022 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15023 &x1167, &x1168, x1166, x1071, x1134);
15024 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15025 &x1169, &x1170, x1168, x1073, x1136);
15026 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15027 &x1171, &x1172, x1170, x1075, x1138);
15028 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15029 &x1173, &x1174, x1172, x1077, x1140);
15030 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15031 &x1175, &x1176, x1174, x1079, x1142);
15032 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15033 &x1177, &x1178, x1176, x1081, x1144);
15034 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15035 &x1179, &x1180, x1178, x1083, x1146);
15036 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15037 &x1181, &x1182, x1180, x1085, x1148);
15038 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1183, &x1184, x1149,
15039 UINT32_C(0x24e6a171));
15040 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1185, &x1186, x1183,
15041 UINT32_C(0x80000000));
15042 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1187, &x1188, x1183,
15044 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1189, &x1190, 0x0,
15046 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15047 &x1191, &x1192, x1190, x1151, x1188);
15048 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1193, &x1194,
15049 x1192, x1153, 0x0);
15050 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1195, &x1196,
15051 x1194, x1155, 0x0);
15052 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1197, &x1198,
15053 x1196, x1157, 0x0);
15054 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1199, &x1200,
15055 x1198, x1159, 0x0);
15056 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1201, &x1202,
15057 x1200, x1161, 0x0);
15058 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1203, &x1204,
15059 x1202, x1163, 0x0);
15060 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1205, &x1206,
15061 x1204, x1165, 0x0);
15062 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1207, &x1208,
15063 x1206, x1167, 0x0);
15064 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1209, &x1210,
15065 x1208, x1169, 0x0);
15066 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1211, &x1212,
15067 x1210, x1171, 0x0);
15068 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1213, &x1214,
15069 x1212, x1173, 0x0);
15070 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1215, &x1216,
15071 x1214, x1175, 0x0);
15072 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1217, &x1218,
15073 x1216, x1177, 0x0);
15074 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15075 &x1219, &x1220, x1218, x1179, x1185);
15076 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15077 &x1221, &x1222, x1220, x1181, x1186);
15078 x1223 = ((uint32_t)x1222 + x1182);
15079 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1224, &x1225, x9,
15081 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1226, &x1227, x9,
15083 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1228, &x1229, x9,
15085 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1230, &x1231, x9,
15087 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1232, &x1233, x9,
15089 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1234, &x1235, x9,
15091 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1236, &x1237, x9,
15093 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1238, &x1239, x9,
15095 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1240, &x1241, x9,
15097 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1242, &x1243, x9,
15099 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1244, &x1245, x9,
15101 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1246, &x1247, x9,
15103 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1248, &x1249, x9,
15105 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1250, &x1251, x9,
15107 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1252, &x1253, x9,
15109 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1254, &x1255, x9,
15111 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1256, &x1257, 0x0,
15113 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15114 &x1258, &x1259, x1257, x1253, x1250);
15115 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15116 &x1260, &x1261, x1259, x1251, x1248);
15117 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15118 &x1262, &x1263, x1261, x1249, x1246);
15119 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15120 &x1264, &x1265, x1263, x1247, x1244);
15121 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15122 &x1266, &x1267, x1265, x1245, x1242);
15123 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15124 &x1268, &x1269, x1267, x1243, x1240);
15125 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15126 &x1270, &x1271, x1269, x1241, x1238);
15127 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15128 &x1272, &x1273, x1271, x1239, x1236);
15129 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15130 &x1274, &x1275, x1273, x1237, x1234);
15131 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15132 &x1276, &x1277, x1275, x1235, x1232);
15133 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15134 &x1278, &x1279, x1277, x1233, x1230);
15135 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15136 &x1280, &x1281, x1279, x1231, x1228);
15137 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15138 &x1282, &x1283, x1281, x1229, x1226);
15139 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15140 &x1284, &x1285, x1283, x1227, x1224);
15141 x1286 = (x1285 + x1225);
15142 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1287, &x1288, 0x0,
15144 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15145 &x1289, &x1290, x1288, x1193, x1256);
15146 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15147 &x1291, &x1292, x1290, x1195, x1258);
15148 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15149 &x1293, &x1294, x1292, x1197, x1260);
15150 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15151 &x1295, &x1296, x1294, x1199, x1262);
15152 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15153 &x1297, &x1298, x1296, x1201, x1264);
15154 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15155 &x1299, &x1300, x1298, x1203, x1266);
15156 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15157 &x1301, &x1302, x1300, x1205, x1268);
15158 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15159 &x1303, &x1304, x1302, x1207, x1270);
15160 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15161 &x1305, &x1306, x1304, x1209, x1272);
15162 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15163 &x1307, &x1308, x1306, x1211, x1274);
15164 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15165 &x1309, &x1310, x1308, x1213, x1276);
15166 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15167 &x1311, &x1312, x1310, x1215, x1278);
15168 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15169 &x1313, &x1314, x1312, x1217, x1280);
15170 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15171 &x1315, &x1316, x1314, x1219, x1282);
15172 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15173 &x1317, &x1318, x1316, x1221, x1284);
15174 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15175 &x1319, &x1320, x1318, x1223, x1286);
15176 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1321, &x1322, x1287,
15177 UINT32_C(0x24e6a171));
15178 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1323, &x1324, x1321,
15179 UINT32_C(0x80000000));
15180 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1325, &x1326, x1321,
15182 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1327, &x1328, 0x0,
15184 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15185 &x1329, &x1330, x1328, x1289, x1326);
15186 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1331, &x1332,
15187 x1330, x1291, 0x0);
15188 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1333, &x1334,
15189 x1332, x1293, 0x0);
15190 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1335, &x1336,
15191 x1334, x1295, 0x0);
15192 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1337, &x1338,
15193 x1336, x1297, 0x0);
15194 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1339, &x1340,
15195 x1338, x1299, 0x0);
15196 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1341, &x1342,
15197 x1340, x1301, 0x0);
15198 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1343, &x1344,
15199 x1342, x1303, 0x0);
15200 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1345, &x1346,
15201 x1344, x1305, 0x0);
15202 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1347, &x1348,
15203 x1346, x1307, 0x0);
15204 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1349, &x1350,
15205 x1348, x1309, 0x0);
15206 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1351, &x1352,
15207 x1350, x1311, 0x0);
15208 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1353, &x1354,
15209 x1352, x1313, 0x0);
15210 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1355, &x1356,
15211 x1354, x1315, 0x0);
15212 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15213 &x1357, &x1358, x1356, x1317, x1323);
15214 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15215 &x1359, &x1360, x1358, x1319, x1324);
15216 x1361 = ((uint32_t)x1360 + x1320);
15217 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1362, &x1363, x10,
15219 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1364, &x1365, x10,
15221 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1366, &x1367, x10,
15223 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1368, &x1369, x10,
15225 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1370, &x1371, x10,
15227 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1372, &x1373, x10,
15229 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1374, &x1375, x10,
15231 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1376, &x1377, x10,
15233 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1378, &x1379, x10,
15235 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1380, &x1381, x10,
15237 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1382, &x1383, x10,
15239 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1384, &x1385, x10,
15241 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1386, &x1387, x10,
15243 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1388, &x1389, x10,
15245 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1390, &x1391, x10,
15247 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1392, &x1393, x10,
15249 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1394, &x1395, 0x0,
15251 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15252 &x1396, &x1397, x1395, x1391, x1388);
15253 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15254 &x1398, &x1399, x1397, x1389, x1386);
15255 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15256 &x1400, &x1401, x1399, x1387, x1384);
15257 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15258 &x1402, &x1403, x1401, x1385, x1382);
15259 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15260 &x1404, &x1405, x1403, x1383, x1380);
15261 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15262 &x1406, &x1407, x1405, x1381, x1378);
15263 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15264 &x1408, &x1409, x1407, x1379, x1376);
15265 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15266 &x1410, &x1411, x1409, x1377, x1374);
15267 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15268 &x1412, &x1413, x1411, x1375, x1372);
15269 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15270 &x1414, &x1415, x1413, x1373, x1370);
15271 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15272 &x1416, &x1417, x1415, x1371, x1368);
15273 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15274 &x1418, &x1419, x1417, x1369, x1366);
15275 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15276 &x1420, &x1421, x1419, x1367, x1364);
15277 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15278 &x1422, &x1423, x1421, x1365, x1362);
15279 x1424 = (x1423 + x1363);
15280 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1425, &x1426, 0x0,
15282 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15283 &x1427, &x1428, x1426, x1331, x1394);
15284 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15285 &x1429, &x1430, x1428, x1333, x1396);
15286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15287 &x1431, &x1432, x1430, x1335, x1398);
15288 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15289 &x1433, &x1434, x1432, x1337, x1400);
15290 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15291 &x1435, &x1436, x1434, x1339, x1402);
15292 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15293 &x1437, &x1438, x1436, x1341, x1404);
15294 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15295 &x1439, &x1440, x1438, x1343, x1406);
15296 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15297 &x1441, &x1442, x1440, x1345, x1408);
15298 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15299 &x1443, &x1444, x1442, x1347, x1410);
15300 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15301 &x1445, &x1446, x1444, x1349, x1412);
15302 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15303 &x1447, &x1448, x1446, x1351, x1414);
15304 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15305 &x1449, &x1450, x1448, x1353, x1416);
15306 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15307 &x1451, &x1452, x1450, x1355, x1418);
15308 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15309 &x1453, &x1454, x1452, x1357, x1420);
15310 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15311 &x1455, &x1456, x1454, x1359, x1422);
15312 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15313 &x1457, &x1458, x1456, x1361, x1424);
15314 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1459, &x1460, x1425,
15315 UINT32_C(0x24e6a171));
15316 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1461, &x1462, x1459,
15317 UINT32_C(0x80000000));
15318 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1463, &x1464, x1459,
15320 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1465, &x1466, 0x0,
15322 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15323 &x1467, &x1468, x1466, x1427, x1464);
15324 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1469, &x1470,
15325 x1468, x1429, 0x0);
15326 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1471, &x1472,
15327 x1470, x1431, 0x0);
15328 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1473, &x1474,
15329 x1472, x1433, 0x0);
15330 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1475, &x1476,
15331 x1474, x1435, 0x0);
15332 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1477, &x1478,
15333 x1476, x1437, 0x0);
15334 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1479, &x1480,
15335 x1478, x1439, 0x0);
15336 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1481, &x1482,
15337 x1480, x1441, 0x0);
15338 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1483, &x1484,
15339 x1482, x1443, 0x0);
15340 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1485, &x1486,
15341 x1484, x1445, 0x0);
15342 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1487, &x1488,
15343 x1486, x1447, 0x0);
15344 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1489, &x1490,
15345 x1488, x1449, 0x0);
15346 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1491, &x1492,
15347 x1490, x1451, 0x0);
15348 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1493, &x1494,
15349 x1492, x1453, 0x0);
15350 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15351 &x1495, &x1496, x1494, x1455, x1461);
15352 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15353 &x1497, &x1498, x1496, x1457, x1462);
15354 x1499 = ((uint32_t)x1498 + x1458);
15355 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1500, &x1501, x11,
15357 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1502, &x1503, x11,
15359 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1504, &x1505, x11,
15361 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1506, &x1507, x11,
15363 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1508, &x1509, x11,
15365 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1510, &x1511, x11,
15367 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1512, &x1513, x11,
15369 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1514, &x1515, x11,
15371 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1516, &x1517, x11,
15373 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1518, &x1519, x11,
15375 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1520, &x1521, x11,
15377 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1522, &x1523, x11,
15379 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1524, &x1525, x11,
15381 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1526, &x1527, x11,
15383 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1528, &x1529, x11,
15385 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1530, &x1531, x11,
15387 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1532, &x1533, 0x0,
15389 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15390 &x1534, &x1535, x1533, x1529, x1526);
15391 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15392 &x1536, &x1537, x1535, x1527, x1524);
15393 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15394 &x1538, &x1539, x1537, x1525, x1522);
15395 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15396 &x1540, &x1541, x1539, x1523, x1520);
15397 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15398 &x1542, &x1543, x1541, x1521, x1518);
15399 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15400 &x1544, &x1545, x1543, x1519, x1516);
15401 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15402 &x1546, &x1547, x1545, x1517, x1514);
15403 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15404 &x1548, &x1549, x1547, x1515, x1512);
15405 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15406 &x1550, &x1551, x1549, x1513, x1510);
15407 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15408 &x1552, &x1553, x1551, x1511, x1508);
15409 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15410 &x1554, &x1555, x1553, x1509, x1506);
15411 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15412 &x1556, &x1557, x1555, x1507, x1504);
15413 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15414 &x1558, &x1559, x1557, x1505, x1502);
15415 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15416 &x1560, &x1561, x1559, x1503, x1500);
15417 x1562 = (x1561 + x1501);
15418 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1563, &x1564, 0x0,
15420 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15421 &x1565, &x1566, x1564, x1469, x1532);
15422 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15423 &x1567, &x1568, x1566, x1471, x1534);
15424 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15425 &x1569, &x1570, x1568, x1473, x1536);
15426 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15427 &x1571, &x1572, x1570, x1475, x1538);
15428 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15429 &x1573, &x1574, x1572, x1477, x1540);
15430 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15431 &x1575, &x1576, x1574, x1479, x1542);
15432 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15433 &x1577, &x1578, x1576, x1481, x1544);
15434 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15435 &x1579, &x1580, x1578, x1483, x1546);
15436 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15437 &x1581, &x1582, x1580, x1485, x1548);
15438 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15439 &x1583, &x1584, x1582, x1487, x1550);
15440 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15441 &x1585, &x1586, x1584, x1489, x1552);
15442 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15443 &x1587, &x1588, x1586, x1491, x1554);
15444 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15445 &x1589, &x1590, x1588, x1493, x1556);
15446 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15447 &x1591, &x1592, x1590, x1495, x1558);
15448 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15449 &x1593, &x1594, x1592, x1497, x1560);
15450 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15451 &x1595, &x1596, x1594, x1499, x1562);
15452 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1597, &x1598, x1563,
15453 UINT32_C(0x24e6a171));
15454 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1599, &x1600, x1597,
15455 UINT32_C(0x80000000));
15456 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1601, &x1602, x1597,
15458 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1603, &x1604, 0x0,
15460 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15461 &x1605, &x1606, x1604, x1565, x1602);
15462 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1607, &x1608,
15463 x1606, x1567, 0x0);
15464 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1609, &x1610,
15465 x1608, x1569, 0x0);
15466 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1611, &x1612,
15467 x1610, x1571, 0x0);
15468 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1613, &x1614,
15469 x1612, x1573, 0x0);
15470 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1615, &x1616,
15471 x1614, x1575, 0x0);
15472 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1617, &x1618,
15473 x1616, x1577, 0x0);
15474 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1619, &x1620,
15475 x1618, x1579, 0x0);
15476 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1621, &x1622,
15477 x1620, x1581, 0x0);
15478 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1623, &x1624,
15479 x1622, x1583, 0x0);
15480 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1625, &x1626,
15481 x1624, x1585, 0x0);
15482 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1627, &x1628,
15483 x1626, x1587, 0x0);
15484 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1629, &x1630,
15485 x1628, x1589, 0x0);
15486 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1631, &x1632,
15487 x1630, x1591, 0x0);
15488 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15489 &x1633, &x1634, x1632, x1593, x1599);
15490 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15491 &x1635, &x1636, x1634, x1595, x1600);
15492 x1637 = ((uint32_t)x1636 + x1596);
15493 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1638, &x1639, x12,
15495 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1640, &x1641, x12,
15497 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1642, &x1643, x12,
15499 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1644, &x1645, x12,
15501 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1646, &x1647, x12,
15503 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1648, &x1649, x12,
15505 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1650, &x1651, x12,
15507 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1652, &x1653, x12,
15509 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1654, &x1655, x12,
15511 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1656, &x1657, x12,
15513 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1658, &x1659, x12,
15515 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1660, &x1661, x12,
15517 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1662, &x1663, x12,
15519 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1664, &x1665, x12,
15521 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1666, &x1667, x12,
15523 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1668, &x1669, x12,
15525 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1670, &x1671, 0x0,
15527 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15528 &x1672, &x1673, x1671, x1667, x1664);
15529 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15530 &x1674, &x1675, x1673, x1665, x1662);
15531 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15532 &x1676, &x1677, x1675, x1663, x1660);
15533 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15534 &x1678, &x1679, x1677, x1661, x1658);
15535 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15536 &x1680, &x1681, x1679, x1659, x1656);
15537 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15538 &x1682, &x1683, x1681, x1657, x1654);
15539 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15540 &x1684, &x1685, x1683, x1655, x1652);
15541 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15542 &x1686, &x1687, x1685, x1653, x1650);
15543 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15544 &x1688, &x1689, x1687, x1651, x1648);
15545 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15546 &x1690, &x1691, x1689, x1649, x1646);
15547 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15548 &x1692, &x1693, x1691, x1647, x1644);
15549 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15550 &x1694, &x1695, x1693, x1645, x1642);
15551 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15552 &x1696, &x1697, x1695, x1643, x1640);
15553 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15554 &x1698, &x1699, x1697, x1641, x1638);
15555 x1700 = (x1699 + x1639);
15556 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1701, &x1702, 0x0,
15558 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15559 &x1703, &x1704, x1702, x1607, x1670);
15560 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15561 &x1705, &x1706, x1704, x1609, x1672);
15562 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15563 &x1707, &x1708, x1706, x1611, x1674);
15564 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15565 &x1709, &x1710, x1708, x1613, x1676);
15566 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15567 &x1711, &x1712, x1710, x1615, x1678);
15568 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15569 &x1713, &x1714, x1712, x1617, x1680);
15570 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15571 &x1715, &x1716, x1714, x1619, x1682);
15572 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15573 &x1717, &x1718, x1716, x1621, x1684);
15574 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15575 &x1719, &x1720, x1718, x1623, x1686);
15576 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15577 &x1721, &x1722, x1720, x1625, x1688);
15578 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15579 &x1723, &x1724, x1722, x1627, x1690);
15580 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15581 &x1725, &x1726, x1724, x1629, x1692);
15582 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15583 &x1727, &x1728, x1726, x1631, x1694);
15584 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15585 &x1729, &x1730, x1728, x1633, x1696);
15586 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15587 &x1731, &x1732, x1730, x1635, x1698);
15588 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15589 &x1733, &x1734, x1732, x1637, x1700);
15590 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1735, &x1736, x1701,
15591 UINT32_C(0x24e6a171));
15592 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1737, &x1738, x1735,
15593 UINT32_C(0x80000000));
15594 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1739, &x1740, x1735,
15596 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1741, &x1742, 0x0,
15598 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15599 &x1743, &x1744, x1742, x1703, x1740);
15600 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1745, &x1746,
15601 x1744, x1705, 0x0);
15602 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1747, &x1748,
15603 x1746, x1707, 0x0);
15604 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1749, &x1750,
15605 x1748, x1709, 0x0);
15606 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1751, &x1752,
15607 x1750, x1711, 0x0);
15608 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1753, &x1754,
15609 x1752, x1713, 0x0);
15610 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1755, &x1756,
15611 x1754, x1715, 0x0);
15612 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1757, &x1758,
15613 x1756, x1717, 0x0);
15614 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1759, &x1760,
15615 x1758, x1719, 0x0);
15616 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1761, &x1762,
15617 x1760, x1721, 0x0);
15618 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1763, &x1764,
15619 x1762, x1723, 0x0);
15620 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1765, &x1766,
15621 x1764, x1725, 0x0);
15622 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1767, &x1768,
15623 x1766, x1727, 0x0);
15624 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1769, &x1770,
15625 x1768, x1729, 0x0);
15626 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15627 &x1771, &x1772, x1770, x1731, x1737);
15628 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15629 &x1773, &x1774, x1772, x1733, x1738);
15630 x1775 = ((uint32_t)x1774 + x1734);
15631 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1776, &x1777, x13,
15633 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1778, &x1779, x13,
15635 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1780, &x1781, x13,
15637 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1782, &x1783, x13,
15639 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1784, &x1785, x13,
15641 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1786, &x1787, x13,
15643 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1788, &x1789, x13,
15645 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1790, &x1791, x13,
15647 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1792, &x1793, x13,
15649 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1794, &x1795, x13,
15651 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1796, &x1797, x13,
15653 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1798, &x1799, x13,
15655 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1800, &x1801, x13,
15657 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1802, &x1803, x13,
15659 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1804, &x1805, x13,
15661 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1806, &x1807, x13,
15663 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1808, &x1809, 0x0,
15665 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15666 &x1810, &x1811, x1809, x1805, x1802);
15667 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15668 &x1812, &x1813, x1811, x1803, x1800);
15669 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15670 &x1814, &x1815, x1813, x1801, x1798);
15671 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15672 &x1816, &x1817, x1815, x1799, x1796);
15673 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15674 &x1818, &x1819, x1817, x1797, x1794);
15675 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15676 &x1820, &x1821, x1819, x1795, x1792);
15677 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15678 &x1822, &x1823, x1821, x1793, x1790);
15679 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15680 &x1824, &x1825, x1823, x1791, x1788);
15681 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15682 &x1826, &x1827, x1825, x1789, x1786);
15683 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15684 &x1828, &x1829, x1827, x1787, x1784);
15685 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15686 &x1830, &x1831, x1829, x1785, x1782);
15687 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15688 &x1832, &x1833, x1831, x1783, x1780);
15689 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15690 &x1834, &x1835, x1833, x1781, x1778);
15691 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15692 &x1836, &x1837, x1835, x1779, x1776);
15693 x1838 = (x1837 + x1777);
15694 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1839, &x1840, 0x0,
15696 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15697 &x1841, &x1842, x1840, x1745, x1808);
15698 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15699 &x1843, &x1844, x1842, x1747, x1810);
15700 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15701 &x1845, &x1846, x1844, x1749, x1812);
15702 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15703 &x1847, &x1848, x1846, x1751, x1814);
15704 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15705 &x1849, &x1850, x1848, x1753, x1816);
15706 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15707 &x1851, &x1852, x1850, x1755, x1818);
15708 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15709 &x1853, &x1854, x1852, x1757, x1820);
15710 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15711 &x1855, &x1856, x1854, x1759, x1822);
15712 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15713 &x1857, &x1858, x1856, x1761, x1824);
15714 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15715 &x1859, &x1860, x1858, x1763, x1826);
15716 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15717 &x1861, &x1862, x1860, x1765, x1828);
15718 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15719 &x1863, &x1864, x1862, x1767, x1830);
15720 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15721 &x1865, &x1866, x1864, x1769, x1832);
15722 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15723 &x1867, &x1868, x1866, x1771, x1834);
15724 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15725 &x1869, &x1870, x1868, x1773, x1836);
15726 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15727 &x1871, &x1872, x1870, x1775, x1838);
15728 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1873, &x1874, x1839,
15729 UINT32_C(0x24e6a171));
15730 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1875, &x1876, x1873,
15731 UINT32_C(0x80000000));
15732 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1877, &x1878, x1873,
15734 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1879, &x1880, 0x0,
15736 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15737 &x1881, &x1882, x1880, x1841, x1878);
15738 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1883, &x1884,
15739 x1882, x1843, 0x0);
15740 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1885, &x1886,
15741 x1884, x1845, 0x0);
15742 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1887, &x1888,
15743 x1886, x1847, 0x0);
15744 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1889, &x1890,
15745 x1888, x1849, 0x0);
15746 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1891, &x1892,
15747 x1890, x1851, 0x0);
15748 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1893, &x1894,
15749 x1892, x1853, 0x0);
15750 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1895, &x1896,
15751 x1894, x1855, 0x0);
15752 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1897, &x1898,
15753 x1896, x1857, 0x0);
15754 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1899, &x1900,
15755 x1898, x1859, 0x0);
15756 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1901, &x1902,
15757 x1900, x1861, 0x0);
15758 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1903, &x1904,
15759 x1902, x1863, 0x0);
15760 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1905, &x1906,
15761 x1904, x1865, 0x0);
15762 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1907, &x1908,
15763 x1906, x1867, 0x0);
15764 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15765 &x1909, &x1910, x1908, x1869, x1875);
15766 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15767 &x1911, &x1912, x1910, x1871, x1876);
15768 x1913 = ((uint32_t)x1912 + x1872);
15769 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1914, &x1915, x14,
15771 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1916, &x1917, x14,
15773 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1918, &x1919, x14,
15775 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1920, &x1921, x14,
15777 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1922, &x1923, x14,
15779 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1924, &x1925, x14,
15781 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1926, &x1927, x14,
15783 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1928, &x1929, x14,
15785 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1930, &x1931, x14,
15787 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1932, &x1933, x14,
15789 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1934, &x1935, x14,
15791 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1936, &x1937, x14,
15793 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1938, &x1939, x14,
15795 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1940, &x1941, x14,
15797 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1942, &x1943, x14,
15799 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1944, &x1945, x14,
15801 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1946, &x1947, 0x0,
15803 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15804 &x1948, &x1949, x1947, x1943, x1940);
15805 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15806 &x1950, &x1951, x1949, x1941, x1938);
15807 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15808 &x1952, &x1953, x1951, x1939, x1936);
15809 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15810 &x1954, &x1955, x1953, x1937, x1934);
15811 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15812 &x1956, &x1957, x1955, x1935, x1932);
15813 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15814 &x1958, &x1959, x1957, x1933, x1930);
15815 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15816 &x1960, &x1961, x1959, x1931, x1928);
15817 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15818 &x1962, &x1963, x1961, x1929, x1926);
15819 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15820 &x1964, &x1965, x1963, x1927, x1924);
15821 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15822 &x1966, &x1967, x1965, x1925, x1922);
15823 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15824 &x1968, &x1969, x1967, x1923, x1920);
15825 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15826 &x1970, &x1971, x1969, x1921, x1918);
15827 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15828 &x1972, &x1973, x1971, x1919, x1916);
15829 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15830 &x1974, &x1975, x1973, x1917, x1914);
15831 x1976 = (x1975 + x1915);
15832 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x1977, &x1978, 0x0,
15834 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15835 &x1979, &x1980, x1978, x1883, x1946);
15836 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15837 &x1981, &x1982, x1980, x1885, x1948);
15838 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15839 &x1983, &x1984, x1982, x1887, x1950);
15840 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15841 &x1985, &x1986, x1984, x1889, x1952);
15842 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15843 &x1987, &x1988, x1986, x1891, x1954);
15844 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15845 &x1989, &x1990, x1988, x1893, x1956);
15846 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15847 &x1991, &x1992, x1990, x1895, x1958);
15848 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15849 &x1993, &x1994, x1992, x1897, x1960);
15850 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15851 &x1995, &x1996, x1994, x1899, x1962);
15852 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15853 &x1997, &x1998, x1996, x1901, x1964);
15854 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15855 &x1999, &x2000, x1998, x1903, x1966);
15856 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15857 &x2001, &x2002, x2000, x1905, x1968);
15858 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15859 &x2003, &x2004, x2002, x1907, x1970);
15860 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15861 &x2005, &x2006, x2004, x1909, x1972);
15862 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15863 &x2007, &x2008, x2006, x1911, x1974);
15864 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15865 &x2009, &x2010, x2008, x1913, x1976);
15866 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2011, &x2012, x1977,
15867 UINT32_C(0x24e6a171));
15868 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2013, &x2014, x2011,
15869 UINT32_C(0x80000000));
15870 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2015, &x2016, x2011,
15872 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2017, &x2018, 0x0,
15874 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15875 &x2019, &x2020, x2018, x1979, x2016);
15876 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2021, &x2022,
15877 x2020, x1981, 0x0);
15878 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2023, &x2024,
15879 x2022, x1983, 0x0);
15880 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2025, &x2026,
15881 x2024, x1985, 0x0);
15882 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2027, &x2028,
15883 x2026, x1987, 0x0);
15884 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2029, &x2030,
15885 x2028, x1989, 0x0);
15886 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2031, &x2032,
15887 x2030, x1991, 0x0);
15888 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2033, &x2034,
15889 x2032, x1993, 0x0);
15890 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2035, &x2036,
15891 x2034, x1995, 0x0);
15892 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2037, &x2038,
15893 x2036, x1997, 0x0);
15894 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2039, &x2040,
15895 x2038, x1999, 0x0);
15896 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2041, &x2042,
15897 x2040, x2001, 0x0);
15898 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2043, &x2044,
15899 x2042, x2003, 0x0);
15900 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2045, &x2046,
15901 x2044, x2005, 0x0);
15902 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15903 &x2047, &x2048, x2046, x2007, x2013);
15904 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15905 &x2049, &x2050, x2048, x2009, x2014);
15906 x2051 = ((uint32_t)x2050 + x2010);
15907 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2052, &x2053, x15,
15909 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2054, &x2055, x15,
15911 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2056, &x2057, x15,
15913 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2058, &x2059, x15,
15915 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2060, &x2061, x15,
15917 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2062, &x2063, x15,
15919 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2064, &x2065, x15,
15921 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2066, &x2067, x15,
15923 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2068, &x2069, x15,
15925 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2070, &x2071, x15,
15927 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2072, &x2073, x15,
15929 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2074, &x2075, x15,
15931 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2076, &x2077, x15,
15933 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2078, &x2079, x15,
15935 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2080, &x2081, x15,
15937 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2082, &x2083, x15,
15939 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2084, &x2085, 0x0,
15941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15942 &x2086, &x2087, x2085, x2081, x2078);
15943 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15944 &x2088, &x2089, x2087, x2079, x2076);
15945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15946 &x2090, &x2091, x2089, x2077, x2074);
15947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15948 &x2092, &x2093, x2091, x2075, x2072);
15949 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15950 &x2094, &x2095, x2093, x2073, x2070);
15951 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15952 &x2096, &x2097, x2095, x2071, x2068);
15953 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15954 &x2098, &x2099, x2097, x2069, x2066);
15955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15956 &x2100, &x2101, x2099, x2067, x2064);
15957 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15958 &x2102, &x2103, x2101, x2065, x2062);
15959 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15960 &x2104, &x2105, x2103, x2063, x2060);
15961 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15962 &x2106, &x2107, x2105, x2061, x2058);
15963 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15964 &x2108, &x2109, x2107, x2059, x2056);
15965 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15966 &x2110, &x2111, x2109, x2057, x2054);
15967 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15968 &x2112, &x2113, x2111, x2055, x2052);
15969 x2114 = (x2113 + x2053);
15970 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2115, &x2116, 0x0,
15972 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15973 &x2117, &x2118, x2116, x2021, x2084);
15974 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15975 &x2119, &x2120, x2118, x2023, x2086);
15976 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15977 &x2121, &x2122, x2120, x2025, x2088);
15978 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15979 &x2123, &x2124, x2122, x2027, x2090);
15980 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15981 &x2125, &x2126, x2124, x2029, x2092);
15982 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15983 &x2127, &x2128, x2126, x2031, x2094);
15984 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15985 &x2129, &x2130, x2128, x2033, x2096);
15986 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15987 &x2131, &x2132, x2130, x2035, x2098);
15988 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15989 &x2133, &x2134, x2132, x2037, x2100);
15990 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15991 &x2135, &x2136, x2134, x2039, x2102);
15992 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15993 &x2137, &x2138, x2136, x2041, x2104);
15994 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15995 &x2139, &x2140, x2138, x2043, x2106);
15996 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15997 &x2141, &x2142, x2140, x2045, x2108);
15998 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
15999 &x2143, &x2144, x2142, x2047, x2110);
16000 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16001 &x2145, &x2146, x2144, x2049, x2112);
16002 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16003 &x2147, &x2148, x2146, x2051, x2114);
16004 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2149, &x2150, x2115,
16005 UINT32_C(0x24e6a171));
16006 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2151, &x2152, x2149,
16007 UINT32_C(0x80000000));
16008 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2153, &x2154, x2149,
16010 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2155, &x2156, 0x0,
16012 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16013 &x2157, &x2158, x2156, x2117, x2154);
16014 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2159, &x2160,
16015 x2158, x2119, 0x0);
16016 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2161, &x2162,
16017 x2160, x2121, 0x0);
16018 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2163, &x2164,
16019 x2162, x2123, 0x0);
16020 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2165, &x2166,
16021 x2164, x2125, 0x0);
16022 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2167, &x2168,
16023 x2166, x2127, 0x0);
16024 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2169, &x2170,
16025 x2168, x2129, 0x0);
16026 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2171, &x2172,
16027 x2170, x2131, 0x0);
16028 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2173, &x2174,
16029 x2172, x2133, 0x0);
16030 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2175, &x2176,
16031 x2174, x2135, 0x0);
16032 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2177, &x2178,
16033 x2176, x2137, 0x0);
16034 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2179, &x2180,
16035 x2178, x2139, 0x0);
16036 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2181, &x2182,
16037 x2180, x2141, 0x0);
16038 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x2183, &x2184,
16039 x2182, x2143, 0x0);
16040 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16041 &x2185, &x2186, x2184, x2145, x2151);
16042 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16043 &x2187, &x2188, x2186, x2147, x2152);
16044 x2189 = ((uint32_t)x2188 + x2148);
16045 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16046 &x2190, &x2191, 0x0, x2157, UINT8_C(0x6f));
16047 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2192, &x2193,
16048 x2191, x2159, 0x0);
16049 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2194, &x2195,
16050 x2193, x2161, 0x0);
16051 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2196, &x2197,
16052 x2195, x2163, 0x0);
16053 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2198, &x2199,
16054 x2197, x2165, 0x0);
16055 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2200, &x2201,
16056 x2199, x2167, 0x0);
16057 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2202, &x2203,
16058 x2201, x2169, 0x0);
16059 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2204, &x2205,
16060 x2203, x2171, 0x0);
16061 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2206, &x2207,
16062 x2205, x2173, 0x0);
16063 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2208, &x2209,
16064 x2207, x2175, 0x0);
16065 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2210, &x2211,
16066 x2209, x2177, 0x0);
16067 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2212, &x2213,
16068 x2211, x2179, 0x0);
16069 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2214, &x2215,
16070 x2213, x2181, 0x0);
16071 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2216, &x2217,
16072 x2215, x2183, 0x0);
16073 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2218, &x2219,
16074 x2217, x2185, 0x0);
16075 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16076 &x2220, &x2221, x2219, x2187, UINT32_C(0x80000000));
16077 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x2222, &x2223,
16078 x2221, x2189, 0x0);
16079 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2224, x2223, x2190,
16081 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2225, x2223, x2192,
16083 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2226, x2223, x2194,
16085 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2227, x2223, x2196,
16087 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2228, x2223, x2198,
16089 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2229, x2223, x2200,
16091 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2230, x2223, x2202,
16093 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2231, x2223, x2204,
16095 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2232, x2223, x2206,
16097 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2233, x2223, x2208,
16099 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2234, x2223, x2210,
16101 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2235, x2223, x2212,
16103 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2236, x2223, x2214,
16105 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2237, x2223, x2216,
16107 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2238, x2223, x2218,
16109 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2239, x2223, x2220,
16130 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_add adds two field elements in the Montgomery domain.
16132 * 0 ≤ eval arg1 < m
16133 * 0 ≤ eval arg2 < m
16135 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m
16136 * 0 ≤ eval out1 < m
16139 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16140 * arg2: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16142 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16144 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_add(
16145 uint32_t out1[16], const uint32_t arg1[16], const uint32_t arg2[16]) {
16147 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
16149 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
16151 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
16153 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
16155 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
16157 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
16159 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
16161 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
16163 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x18;
16165 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x20;
16167 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
16169 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x24;
16171 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
16173 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
16175 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
16177 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
16179 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x34;
16181 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x36;
16183 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x38;
16185 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x40;
16187 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x42;
16189 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x44;
16191 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x46;
16193 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x48;
16195 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x50;
16197 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x52;
16199 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x54;
16201 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x56;
16203 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x58;
16205 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x60;
16207 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x62;
16209 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x64;
16211 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x66;
16228 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16229 &x1, &x2, 0x0, (arg1[0]), (arg2[0]));
16230 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16231 &x3, &x4, x2, (arg1[1]), (arg2[1]));
16232 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16233 &x5, &x6, x4, (arg1[2]), (arg2[2]));
16234 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16235 &x7, &x8, x6, (arg1[3]), (arg2[3]));
16236 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16237 &x9, &x10, x8, (arg1[4]), (arg2[4]));
16238 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16239 &x11, &x12, x10, (arg1[5]), (arg2[5]));
16240 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16241 &x13, &x14, x12, (arg1[6]), (arg2[6]));
16242 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16243 &x15, &x16, x14, (arg1[7]), (arg2[7]));
16244 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16245 &x17, &x18, x16, (arg1[8]), (arg2[8]));
16246 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16247 &x19, &x20, x18, (arg1[9]), (arg2[9]));
16248 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16249 &x21, &x22, x20, (arg1[10]), (arg2[10]));
16250 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16251 &x23, &x24, x22, (arg1[11]), (arg2[11]));
16252 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16253 &x25, &x26, x24, (arg1[12]), (arg2[12]));
16254 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16255 &x27, &x28, x26, (arg1[13]), (arg2[13]));
16256 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16257 &x29, &x30, x28, (arg1[14]), (arg2[14]));
16258 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16259 &x31, &x32, x30, (arg1[15]), (arg2[15]));
16260 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x33, &x34, 0x0,
16261 x1, UINT8_C(0x6f));
16262 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x35, &x36, x34,
16264 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x37, &x38, x36,
16266 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x39, &x40, x38,
16268 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x41, &x42, x40,
16270 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x43, &x44, x42,
16272 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x45, &x46, x44,
16274 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x47, &x48, x46,
16276 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x49, &x50, x48,
16278 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x51, &x52, x50,
16280 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x53, &x54, x52,
16282 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x55, &x56, x54,
16284 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x57, &x58, x56,
16286 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x59, &x60, x58,
16288 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x61, &x62, x60,
16290 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16291 &x63, &x64, x62, x31, UINT32_C(0x80000000));
16292 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x65, &x66, x64,
16294 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x67, x66, x33, x1);
16295 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x68, x66, x35, x3);
16296 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x69, x66, x37, x5);
16297 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x70, x66, x39, x7);
16298 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x71, x66, x41, x9);
16299 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x72, x66, x43, x11);
16300 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x73, x66, x45, x13);
16301 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x74, x66, x47, x15);
16302 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x75, x66, x49, x17);
16303 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x76, x66, x51, x19);
16304 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x77, x66, x53, x21);
16305 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x78, x66, x55, x23);
16306 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x79, x66, x57, x25);
16307 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x80, x66, x59, x27);
16308 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x81, x66, x61, x29);
16309 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x82, x66, x63, x31);
16329 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_sub subtracts two field elements in the Montgomery domain.
16331 * 0 ≤ eval arg1 < m
16332 * 0 ≤ eval arg2 < m
16334 * eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m
16335 * 0 ≤ eval out1 < m
16338 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16339 * arg2: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16341 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16343 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(
16344 uint32_t out1[16], const uint32_t arg1[16], const uint32_t arg2[16]) {
16346 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
16348 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
16350 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
16352 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
16354 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
16356 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
16358 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
16360 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
16362 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x18;
16364 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x20;
16366 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
16368 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x24;
16370 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
16372 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
16374 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
16376 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
16379 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x35;
16381 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x37;
16383 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x39;
16385 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x41;
16387 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x43;
16389 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x45;
16391 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
16393 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x49;
16395 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x51;
16397 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x53;
16399 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
16401 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
16403 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
16405 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x61;
16407 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x63;
16409 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x65;
16410 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16411 &x1, &x2, 0x0, (arg1[0]), (arg2[0]));
16412 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16413 &x3, &x4, x2, (arg1[1]), (arg2[1]));
16414 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16415 &x5, &x6, x4, (arg1[2]), (arg2[2]));
16416 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16417 &x7, &x8, x6, (arg1[3]), (arg2[3]));
16418 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16419 &x9, &x10, x8, (arg1[4]), (arg2[4]));
16420 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16421 &x11, &x12, x10, (arg1[5]), (arg2[5]));
16422 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16423 &x13, &x14, x12, (arg1[6]), (arg2[6]));
16424 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16425 &x15, &x16, x14, (arg1[7]), (arg2[7]));
16426 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16427 &x17, &x18, x16, (arg1[8]), (arg2[8]));
16428 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16429 &x19, &x20, x18, (arg1[9]), (arg2[9]));
16430 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16431 &x21, &x22, x20, (arg1[10]), (arg2[10]));
16432 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16433 &x23, &x24, x22, (arg1[11]), (arg2[11]));
16434 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16435 &x25, &x26, x24, (arg1[12]), (arg2[12]));
16436 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16437 &x27, &x28, x26, (arg1[13]), (arg2[13]));
16438 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16439 &x29, &x30, x28, (arg1[14]), (arg2[14]));
16440 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
16441 &x31, &x32, x30, (arg1[15]), (arg2[15]));
16442 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x33, x32, 0x0,
16443 UINT32_C(0xffffffff));
16444 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16445 &x34, &x35, 0x0, x1, (x33 & UINT8_C(0x6f)));
16446 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x36, &x37, x35, x3,
16448 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x38, &x39, x37, x5,
16450 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x40, &x41, x39, x7,
16452 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x42, &x43, x41, x9,
16454 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x44, &x45, x43,
16456 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x46, &x47, x45,
16458 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x48, &x49, x47,
16460 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x50, &x51, x49,
16462 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x52, &x53, x51,
16464 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x54, &x55, x53,
16466 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x56, &x57, x55,
16468 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x58, &x59, x57,
16470 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x60, &x61, x59,
16472 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x62, &x63, x61,
16474 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16475 &x64, &x65, x63, x31, (x33 & UINT32_C(0x80000000)));
16495 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_opp negates a field element in the Montgomery domain.
16497 * 0 ≤ eval arg1 < m
16499 * eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m
16500 * 0 ≤ eval out1 < m
16503 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16505 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16507 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(
16508 uint32_t out1[16], const uint32_t arg1[16]) {
16510 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x2;
16512 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x4;
16514 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x6;
16516 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x8;
16518 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x10;
16520 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
16522 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
16524 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x16;
16526 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x18;
16528 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x20;
16530 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
16532 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x24;
16534 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
16536 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
16538 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x30;
16540 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x32;
16543 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x35;
16545 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x37;
16547 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x39;
16549 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x41;
16551 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x43;
16553 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x45;
16555 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
16557 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x49;
16559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x51;
16561 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x53;
16563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
16565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
16567 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
16569 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x61;
16571 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x63;
16573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x65;
16574 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x1, &x2, 0x0, 0x0,
16576 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x3, &x4, x2, 0x0,
16578 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x5, &x6, x4, 0x0,
16580 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x7, &x8, x6, 0x0,
16582 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x9, &x10, x8, 0x0,
16584 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x11, &x12, x10,
16586 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x13, &x14, x12,
16588 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x15, &x16, x14,
16590 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x17, &x18, x16,
16592 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x19, &x20, x18,
16594 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x21, &x22, x20,
16596 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x23, &x24, x22,
16598 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x25, &x26, x24,
16600 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x27, &x28, x26,
16602 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x29, &x30, x28,
16604 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x31, &x32, x30,
16606 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x33, x32, 0x0,
16607 UINT32_C(0xffffffff));
16608 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16609 &x34, &x35, 0x0, x1, (x33 & UINT8_C(0x6f)));
16610 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x36, &x37, x35, x3,
16612 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x38, &x39, x37, x5,
16614 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x40, &x41, x39, x7,
16616 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x42, &x43, x41, x9,
16618 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x44, &x45, x43,
16620 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x46, &x47, x45,
16622 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x48, &x49, x47,
16624 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x50, &x51, x49,
16626 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x52, &x53, x51,
16628 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x54, &x55, x53,
16630 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x56, &x57, x55,
16632 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x58, &x59, x57,
16634 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x60, &x61, x59,
16636 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x62, &x63, x61,
16638 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
16639 &x64, &x65, x63, x31, (x33 & UINT32_C(0x80000000)));
16659 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery translates a field element out of the Montgomery domain.
16661 * 0 ≤ eval arg1 < m
16663 * eval out1 mod m = (eval arg1 * ((2^32)⁻¹ mod m)^16) mod m
16664 * 0 ≤ eval out1 < m
16667 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16669 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
16671 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(
16672 uint32_t out1[16], const uint32_t arg1[16]) {
16681 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x9;
16683 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x11;
16691 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x19;
16693 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x21;
16695 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x23;
16703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x31;
16705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x33;
16707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x35;
16715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x43;
16717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x45;
16719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x47;
16727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x55;
16729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x57;
16731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x59;
16739 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x67;
16741 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x69;
16743 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x71;
16751 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x79;
16753 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x81;
16755 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x83;
16763 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x91;
16765 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x93;
16767 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x95;
16775 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x103;
16777 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x105;
16779 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x107;
16787 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x115;
16789 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x117;
16791 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x119;
16799 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x127;
16801 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x129;
16803 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x131;
16811 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x139;
16813 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x141;
16815 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x143;
16823 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x151;
16825 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x153;
16827 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x155;
16835 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x163;
16837 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x165;
16839 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x167;
16841 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x169;
16843 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x171;
16845 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x173;
16847 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x175;
16849 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x177;
16851 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x179;
16853 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x181;
16855 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x183;
16857 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x185;
16859 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x187;
16861 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x189;
16863 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x191;
16865 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x193;
16867 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x195;
16875 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x203;
16877 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x205;
16879 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x207;
16881 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x209;
16883 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x211;
16885 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x213;
16887 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x215;
16889 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x217;
16891 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x219;
16893 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x221;
16895 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x223;
16897 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x225;
16899 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x227;
16901 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x229;
16903 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x231;
16905 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x233;
16907 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x235;
16909 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x237;
16911 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x239;
16913 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x241;
16915 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x243;
16917 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x245;
16919 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x247;
16921 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x249;
16923 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x251;
16925 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x253;
16927 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x255;
16929 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x257;
16931 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x259;
16933 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x261;
16935 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x263;
16943 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x271;
16945 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x273;
16947 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x275;
16949 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x277;
16951 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x279;
16953 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x281;
16955 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x283;
16957 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x285;
16959 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x287;
16961 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x289;
16963 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x291;
16965 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x293;
16967 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x295;
16969 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x297;
16971 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x299;
16973 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x301;
16976 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x304;
16978 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x306;
16980 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x308;
16982 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x310;
16984 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x312;
16986 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x314;
16988 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x316;
16990 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x318;
16992 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x320;
16994 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
16996 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
16998 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
17000 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
17002 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
17004 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
17006 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x334;
17008 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x336;
17026 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x2, &x3, x1,
17027 UINT32_C(0x24e6a171));
17028 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x4, &x5, x2,
17029 UINT32_C(0x80000000));
17030 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x6, &x7, x2,
17032 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x8, &x9, 0x0, x1,
17034 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17035 &x10, &x11, 0x0, (x9 + x7), (arg1[1]));
17036 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x12, &x13, x10,
17037 UINT32_C(0x24e6a171));
17038 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x14, &x15, x12,
17039 UINT32_C(0x80000000));
17040 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x16, &x17, x12,
17042 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x18, &x19, 0x0, x5,
17044 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x20, &x21, 0x0,
17046 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17047 &x22, &x23, 0x0, (((uint32_t)x21 + x11) + x17), (arg1[2]));
17048 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x24, &x25, x22,
17049 UINT32_C(0x24e6a171));
17050 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x26, &x27, x24,
17051 UINT32_C(0x80000000));
17052 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x28, &x29, x24,
17054 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x30, &x31, 0x0,
17056 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x32, &x33, 0x0,
17058 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17059 &x34, &x35, 0x0, (((uint32_t)x33 + x23) + x29), (arg1[3]));
17060 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x36, &x37, x34,
17061 UINT32_C(0x24e6a171));
17062 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x38, &x39, x36,
17063 UINT32_C(0x80000000));
17064 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x40, &x41, x36,
17066 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x42, &x43, 0x0,
17068 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x44, &x45, 0x0,
17070 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17071 &x46, &x47, 0x0, (((uint32_t)x45 + x35) + x41), (arg1[4]));
17072 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x48, &x49, x46,
17073 UINT32_C(0x24e6a171));
17074 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x50, &x51, x48,
17075 UINT32_C(0x80000000));
17076 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x52, &x53, x48,
17078 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x54, &x55, 0x0,
17080 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x56, &x57, 0x0,
17082 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17083 &x58, &x59, 0x0, (((uint32_t)x57 + x47) + x53), (arg1[5]));
17084 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x60, &x61, x58,
17085 UINT32_C(0x24e6a171));
17086 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x62, &x63, x60,
17087 UINT32_C(0x80000000));
17088 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x64, &x65, x60,
17090 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x66, &x67, 0x0,
17092 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x68, &x69, 0x0,
17094 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17095 &x70, &x71, 0x0, (((uint32_t)x69 + x59) + x65), (arg1[6]));
17096 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x72, &x73, x70,
17097 UINT32_C(0x24e6a171));
17098 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x74, &x75, x72,
17099 UINT32_C(0x80000000));
17100 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x76, &x77, x72,
17102 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x78, &x79, 0x0,
17104 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x80, &x81, 0x0,
17106 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17107 &x82, &x83, 0x0, (((uint32_t)x81 + x71) + x77), (arg1[7]));
17108 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x84, &x85, x82,
17109 UINT32_C(0x24e6a171));
17110 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x86, &x87, x84,
17111 UINT32_C(0x80000000));
17112 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x88, &x89, x84,
17114 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x90, &x91, 0x0,
17116 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x92, &x93, 0x0,
17118 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17119 &x94, &x95, 0x0, (((uint32_t)x93 + x83) + x89), (arg1[8]));
17120 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x96, &x97, x94,
17121 UINT32_C(0x24e6a171));
17122 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x98, &x99, x96,
17123 UINT32_C(0x80000000));
17124 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x100, &x101, x96,
17126 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x102, &x103, 0x0,
17128 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x104, &x105, 0x0,
17130 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17131 &x106, &x107, 0x0, (((uint32_t)x105 + x95) + x101), (arg1[9]));
17132 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x108, &x109, x106,
17133 UINT32_C(0x24e6a171));
17134 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x110, &x111, x108,
17135 UINT32_C(0x80000000));
17136 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x112, &x113, x108,
17138 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x114, &x115, 0x0,
17139 (x103 + x99), x110);
17140 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x116, &x117, 0x0,
17142 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17143 &x118, &x119, 0x0, (((uint32_t)x117 + x107) + x113), (arg1[10]));
17144 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x120, &x121, x118,
17145 UINT32_C(0x24e6a171));
17146 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x122, &x123, x120,
17147 UINT32_C(0x80000000));
17148 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x124, &x125, x120,
17150 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17151 &x126, &x127, 0x0, (x115 + x111), x122);
17152 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x128, &x129, 0x0,
17154 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17155 &x130, &x131, 0x0, (((uint32_t)x129 + x119) + x125), (arg1[11]));
17156 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x132, &x133, x130,
17157 UINT32_C(0x24e6a171));
17158 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x134, &x135, x132,
17159 UINT32_C(0x80000000));
17160 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x136, &x137, x132,
17162 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17163 &x138, &x139, 0x0, (x127 + x123), x134);
17164 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x140, &x141, 0x0,
17166 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17167 &x142, &x143, 0x0, (((uint32_t)x141 + x131) + x137), (arg1[12]));
17168 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x144, &x145, x142,
17169 UINT32_C(0x24e6a171));
17170 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x146, &x147, x144,
17171 UINT32_C(0x80000000));
17172 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x148, &x149, x144,
17174 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17175 &x150, &x151, 0x0, (x139 + x135), x146);
17176 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x152, &x153, 0x0,
17178 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17179 &x154, &x155, 0x0, (((uint32_t)x153 + x143) + x149), (arg1[13]));
17180 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x156, &x157, x154,
17181 UINT32_C(0x24e6a171));
17182 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x158, &x159, x156,
17183 UINT32_C(0x80000000));
17184 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x160, &x161, x156,
17186 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17187 &x162, &x163, 0x0, (x151 + x147), x158);
17188 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x164, &x165, 0x0,
17190 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17191 &x166, &x167, 0x0, (((uint32_t)x165 + x155) + x161), (arg1[14]));
17192 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x168, &x169, x167,
17194 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x170, &x171, x169,
17196 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x172, &x173, x171,
17198 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x174, &x175, x173,
17200 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x176, &x177, x175,
17202 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x178, &x179, x177,
17204 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x180, &x181, x179,
17206 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x182, &x183, x181,
17208 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x184, &x185, x183,
17210 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x186, &x187, x185,
17212 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x188, &x189, x187,
17214 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x190, &x191, x189,
17216 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x192, &x193, x191,
17218 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x194, &x195, x193,
17220 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x196, &x197, x166,
17221 UINT32_C(0x24e6a171));
17222 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x198, &x199, x196,
17223 UINT32_C(0x80000000));
17224 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x200, &x201, x196,
17226 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x202, &x203, 0x0,
17228 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x204, &x205, x203,
17230 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x206, &x207, x205,
17232 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x208, &x209, x207,
17234 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x210, &x211, x209,
17236 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x212, &x213, x211,
17238 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x214, &x215, x213,
17240 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x216, &x217, x215,
17242 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x218, &x219, x217,
17244 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x220, &x221, x219,
17246 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x222, &x223, x221,
17248 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x224, &x225, x223,
17250 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x226, &x227, x225,
17252 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x228, &x229, x227,
17254 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x230, &x231, x229,
17256 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17257 &x232, &x233, x231, (x195 + (x163 + x159)), x198);
17258 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x234, &x235, 0x0,
17260 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x236, &x237, x235,
17262 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x238, &x239, x237,
17264 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x240, &x241, x239,
17266 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x242, &x243, x241,
17268 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x244, &x245, x243,
17270 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x246, &x247, x245,
17272 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x248, &x249, x247,
17274 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x250, &x251, x249,
17276 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x252, &x253, x251,
17278 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x254, &x255, x253,
17280 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x256, &x257, x255,
17282 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x258, &x259, x257,
17284 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x260, &x261, x259,
17286 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x262, &x263, x261,
17288 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x264, &x265, x234,
17289 UINT32_C(0x24e6a171));
17290 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x266, &x267, x264,
17291 UINT32_C(0x80000000));
17292 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x268, &x269, x264,
17294 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x270, &x271, 0x0,
17296 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x272, &x273, x271,
17298 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x274, &x275, x273,
17300 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x276, &x277, x275,
17302 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x278, &x279, x277,
17304 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x280, &x281, x279,
17306 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x282, &x283, x281,
17308 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x284, &x285, x283,
17310 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x286, &x287, x285,
17312 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x288, &x289, x287,
17314 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x290, &x291, x289,
17316 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x292, &x293, x291,
17318 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x294, &x295, x293,
17320 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x296, &x297, x295,
17322 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x298, &x299, x297,
17324 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17325 &x300, &x301, x299, (x263 + (x233 + x199)), x266);
17326 x302 = (x301 + x267);
17327 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
17328 &x303, &x304, 0x0, x272, UINT8_C(0x6f));
17329 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x305, &x306, x304,
17331 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x307, &x308, x306,
17333 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x309, &x310, x308,
17335 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x311, &x312, x310,
17337 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x313, &x314, x312,
17339 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x315, &x316, x314,
17341 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x317, &x318, x316,
17343 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x319, &x320, x318,
17345 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x321, &x322, x320,
17347 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x323, &x324, x322,
17349 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x325, &x326, x324,
17351 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x327, &x328, x326,
17353 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x329, &x330, x328,
17355 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x331, &x332, x330,
17357 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
17358 &x333, &x334, x332, x302, UINT32_C(0x80000000));
17359 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x335, &x336, x334,
17361 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x337, x336, x303,
17363 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x338, x336, x305,
17365 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x339, x336, x307,
17367 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x340, x336, x309,
17369 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x341, x336, x311,
17371 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x342, x336, x313,
17373 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x343, x336, x315,
17375 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x344, x336, x317,
17377 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x345, x336, x319,
17379 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x346, x336, x321,
17381 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x347, x336, x323,
17383 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x348, x336, x325,
17385 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x349, x336, x327,
17387 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x350, x336, x329,
17389 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x351, x336, x331,
17391 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x352, x336, x333,
17412 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery translates a field element into the Montgomery domain.
17414 * 0 ≤ eval arg1 < m
17416 * eval (from_montgomery out1) mod m = eval arg1 mod m
17417 * 0 ≤ eval out1 < m
17420 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
17422 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
17424 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(
17425 uint32_t out1[16], const uint32_t arg1[16]) {
17437 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x12;
17439 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x14;
17447 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x22;
17451 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x26;
17453 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x28;
17461 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x36;
17465 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x40;
17467 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x42;
17475 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x50;
17479 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x54;
17481 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x56;
17489 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x64;
17493 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x68;
17495 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x70;
17503 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x78;
17507 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x82;
17509 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x84;
17517 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x92;
17521 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x96;
17523 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x98;
17531 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x106;
17535 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x110;
17537 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x112;
17545 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x120;
17549 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x124;
17551 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x126;
17559 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x134;
17563 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x138;
17565 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x140;
17573 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x148;
17577 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x152;
17579 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x154;
17587 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x162;
17591 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x166;
17593 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x168;
17601 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x176;
17605 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x180;
17607 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x182;
17615 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x190;
17619 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x194;
17621 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x196;
17623 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x198;
17625 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x200;
17627 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x202;
17629 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x204;
17631 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x206;
17633 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x208;
17635 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x210;
17637 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x212;
17639 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x214;
17641 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x216;
17643 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x218;
17645 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x220;
17647 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x222;
17649 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x224;
17657 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x232;
17659 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x234;
17661 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x236;
17663 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x238;
17665 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x240;
17667 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x242;
17669 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x244;
17671 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x246;
17673 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x248;
17675 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x250;
17677 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x252;
17679 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x254;
17681 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x256;
17683 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x258;
17685 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x260;
17687 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x262;
17691 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x266;
17693 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x268;
17695 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x270;
17697 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x272;
17699 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x274;
17701 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x276;
17703 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x278;
17705 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x280;
17707 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x282;
17709 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x284;
17711 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x286;
17713 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x288;
17715 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x290;
17717 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x292;
17719 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x294;
17727 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x302;
17729 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x304;
17731 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x306;
17733 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x308;
17735 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x310;
17737 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x312;
17739 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x314;
17741 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x316;
17743 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x318;
17745 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x320;
17747 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x322;
17749 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x324;
17751 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x326;
17753 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x328;
17755 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x330;
17757 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x332;
17760 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x335;
17762 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x337;
17764 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x339;
17766 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x341;
17768 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x343;
17770 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x345;
17772 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x347;
17774 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x349;
17776 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x351;
17778 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x353;
17780 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x355;
17782 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x357;
17784 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x359;
17786 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x361;
17788 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x363;
17790 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x365;
17792 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 x367;
17809 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x1, &x2, (arg1[0]),
17811 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x3, &x4, x1,
17812 UINT32_C(0x24e6a171));
17813 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x5, &x6, x3,
17814 UINT32_C(0x80000000));
17815 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x7, &x8, x3,
17817 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x9, &x10, (arg1[1]),
17819 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x11, &x12, 0x0, x1,
17821 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17822 &x13, &x14, 0x0, ((x12 + x2) + x8), x9);
17823 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x15, &x16, x13,
17824 UINT32_C(0x24e6a171));
17825 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x17, &x18, x15,
17826 UINT32_C(0x80000000));
17827 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x19, &x20, x15,
17829 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x21, &x22, 0x0, x6,
17831 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x23, &x24, (arg1[2]),
17833 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x25, &x26, 0x0,
17835 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17836 &x27, &x28, 0x0, ((x26 + (x14 + x10)) + x20), x23);
17837 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x29, &x30, x27,
17838 UINT32_C(0x24e6a171));
17839 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x31, &x32, x29,
17840 UINT32_C(0x80000000));
17841 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x33, &x34, x29,
17843 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x35, &x36, 0x0,
17845 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x37, &x38, (arg1[3]),
17847 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x39, &x40, 0x0,
17849 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17850 &x41, &x42, 0x0, ((x40 + (x28 + x24)) + x34), x37);
17851 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x43, &x44, x41,
17852 UINT32_C(0x24e6a171));
17853 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x45, &x46, x43,
17854 UINT32_C(0x80000000));
17855 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x47, &x48, x43,
17857 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x49, &x50, 0x0,
17859 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x51, &x52, (arg1[4]),
17861 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x53, &x54, 0x0,
17863 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17864 &x55, &x56, 0x0, ((x54 + (x42 + x38)) + x48), x51);
17865 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x57, &x58, x55,
17866 UINT32_C(0x24e6a171));
17867 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x59, &x60, x57,
17868 UINT32_C(0x80000000));
17869 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x61, &x62, x57,
17871 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x63, &x64, 0x0,
17873 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x65, &x66, (arg1[5]),
17875 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x67, &x68, 0x0,
17877 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17878 &x69, &x70, 0x0, ((x68 + (x56 + x52)) + x62), x65);
17879 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x71, &x72, x69,
17880 UINT32_C(0x24e6a171));
17881 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x73, &x74, x71,
17882 UINT32_C(0x80000000));
17883 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x75, &x76, x71,
17885 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x77, &x78, 0x0,
17887 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x79, &x80, (arg1[6]),
17889 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x81, &x82, 0x0,
17891 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17892 &x83, &x84, 0x0, ((x82 + (x70 + x66)) + x76), x79);
17893 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x85, &x86, x83,
17894 UINT32_C(0x24e6a171));
17895 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x87, &x88, x85,
17896 UINT32_C(0x80000000));
17897 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x89, &x90, x85,
17899 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x91, &x92, 0x0,
17901 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x93, &x94, (arg1[7]),
17903 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x95, &x96, 0x0,
17905 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17906 &x97, &x98, 0x0, ((x96 + (x84 + x80)) + x90), x93);
17907 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x99, &x100, x97,
17908 UINT32_C(0x24e6a171));
17909 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x101, &x102, x99,
17910 UINT32_C(0x80000000));
17911 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x103, &x104, x99,
17913 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x105, &x106, 0x0,
17914 (x92 + x88), x101);
17915 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x107, &x108, (arg1[8]),
17917 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x109, &x110, 0x0,
17919 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17920 &x111, &x112, 0x0, ((x110 + (x98 + x94)) + x104), x107);
17921 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x113, &x114, x111,
17922 UINT32_C(0x24e6a171));
17923 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x115, &x116, x113,
17924 UINT32_C(0x80000000));
17925 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x117, &x118, x113,
17927 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17928 &x119, &x120, 0x0, (x106 + x102), x115);
17929 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x121, &x122, (arg1[9]),
17931 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x123, &x124, 0x0,
17933 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17934 &x125, &x126, 0x0, ((x124 + (x112 + x108)) + x118), x121);
17935 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x127, &x128, x125,
17936 UINT32_C(0x24e6a171));
17937 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x129, &x130, x127,
17938 UINT32_C(0x80000000));
17939 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x131, &x132, x127,
17941 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17942 &x133, &x134, 0x0, (x120 + x116), x129);
17943 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x135, &x136, (arg1[10]),
17945 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x137, &x138, 0x0,
17947 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17948 &x139, &x140, 0x0, ((x138 + (x126 + x122)) + x132), x135);
17949 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x141, &x142, x139,
17950 UINT32_C(0x24e6a171));
17951 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x143, &x144, x141,
17952 UINT32_C(0x80000000));
17953 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x145, &x146, x141,
17955 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17956 &x147, &x148, 0x0, (x134 + x130), x143);
17957 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x149, &x150, (arg1[11]),
17959 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x151, &x152, 0x0,
17961 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17962 &x153, &x154, 0x0, ((x152 + (x140 + x136)) + x146), x149);
17963 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x155, &x156, x153,
17964 UINT32_C(0x24e6a171));
17965 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x157, &x158, x155,
17966 UINT32_C(0x80000000));
17967 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x159, &x160, x155,
17969 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17970 &x161, &x162, 0x0, (x148 + x144), x157);
17971 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x163, &x164, (arg1[12]),
17973 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x165, &x166, 0x0,
17975 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17976 &x167, &x168, 0x0, ((x166 + (x154 + x150)) + x160), x163);
17977 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x169, &x170, x167,
17978 UINT32_C(0x24e6a171));
17979 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x171, &x172, x169,
17980 UINT32_C(0x80000000));
17981 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x173, &x174, x169,
17983 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17984 &x175, &x176, 0x0, (x162 + x158), x171);
17985 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x177, &x178, (arg1[13]),
17987 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x179, &x180, 0x0,
17989 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17990 &x181, &x182, 0x0, ((x180 + (x168 + x164)) + x174), x177);
17991 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x183, &x184, x181,
17992 UINT32_C(0x24e6a171));
17993 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x185, &x186, x183,
17994 UINT32_C(0x80000000));
17995 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x187, &x188, x183,
17997 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
17998 &x189, &x190, 0x0, (x176 + x172), x185);
17999 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x191, &x192, (arg1[14]),
18001 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x193, &x194, 0x0,
18003 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
18004 &x195, &x196, 0x0, ((x194 + (x182 + x178)) + x188), x191);
18005 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x197, &x198, x196,
18007 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x199, &x200, x198,
18009 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x201, &x202, x200,
18011 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x203, &x204, x202,
18013 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x205, &x206, x204,
18015 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x207, &x208, x206,
18017 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x209, &x210, x208,
18019 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x211, &x212, x210,
18021 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x213, &x214, x212,
18023 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x215, &x216, x214,
18025 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x217, &x218, x216,
18027 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x219, &x220, x218,
18029 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x221, &x222, x220,
18031 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x223, &x224, x222,
18033 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x225, &x226, x195,
18034 UINT32_C(0x24e6a171));
18035 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x227, &x228, x225,
18036 UINT32_C(0x80000000));
18037 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x229, &x230, x225,
18039 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x231, &x232, 0x0,
18041 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x233, &x234, x232,
18043 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x235, &x236, x234,
18045 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x237, &x238, x236,
18047 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x239, &x240, x238,
18049 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x241, &x242, x240,
18051 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x243, &x244, x242,
18053 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x245, &x246, x244,
18055 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x247, &x248, x246,
18057 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x249, &x250, x248,
18059 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x251, &x252, x250,
18061 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x253, &x254, x252,
18063 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x255, &x256, x254,
18065 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x257, &x258, x256,
18067 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x259, &x260, x258,
18069 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
18070 &x261, &x262, x260, (x224 + (x190 + x186)), x227);
18071 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x263, &x264, (arg1[15]),
18073 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x265, &x266, 0x0,
18075 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x267, &x268, x266,
18077 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x269, &x270, x268,
18079 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x271, &x272, x270,
18081 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x273, &x274, x272,
18083 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x275, &x276, x274,
18085 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x277, &x278, x276,
18087 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x279, &x280, x278,
18089 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x281, &x282, x280,
18091 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x283, &x284, x282,
18093 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x285, &x286, x284,
18095 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x287, &x288, x286,
18097 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x289, &x290, x288,
18099 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x291, &x292, x290,
18101 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x293, &x294, x292,
18103 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x295, &x296, x265,
18104 UINT32_C(0x24e6a171));
18105 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x297, &x298, x295,
18106 UINT32_C(0x80000000));
18107 fiat_id_tc26_gost_3410_2012_512_paramSetB_mulx_u32(&x299, &x300, x295,
18109 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x301, &x302, 0x0,
18111 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x303, &x304, x302,
18113 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x305, &x306, x304,
18115 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x307, &x308, x306,
18117 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x309, &x310, x308,
18119 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x311, &x312, x310,
18121 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x313, &x314, x312,
18123 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x315, &x316, x314,
18125 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x317, &x318, x316,
18127 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x319, &x320, x318,
18129 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x321, &x322, x320,
18131 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x323, &x324, x322,
18133 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x325, &x326, x324,
18135 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x327, &x328, x326,
18137 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(&x329, &x330, x328,
18139 fiat_id_tc26_gost_3410_2012_512_paramSetB_addcarryx_u32(
18140 &x331, &x332, x330, (x294 + (x262 + x228)), x297);
18141 x333 = (x332 + x298);
18142 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
18143 &x334, &x335, 0x0, x303, UINT8_C(0x6f));
18144 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x336, &x337, x335,
18146 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x338, &x339, x337,
18148 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x340, &x341, x339,
18150 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x342, &x343, x341,
18152 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x344, &x345, x343,
18154 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x346, &x347, x345,
18156 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x348, &x349, x347,
18158 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x350, &x351, x349,
18160 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x352, &x353, x351,
18162 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x354, &x355, x353,
18164 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x356, &x357, x355,
18166 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x358, &x359, x357,
18168 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x360, &x361, x359,
18170 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x362, &x363, x361,
18172 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(
18173 &x364, &x365, x363, x333, UINT32_C(0x80000000));
18174 fiat_id_tc26_gost_3410_2012_512_paramSetB_subborrowx_u32(&x366, &x367, x365,
18176 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x368, x367, x334,
18178 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x369, x367, x336,
18180 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x370, x367, x338,
18182 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x371, x367, x340,
18184 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x372, x367, x342,
18186 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x373, x367, x344,
18188 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x374, x367, x346,
18190 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x375, x367, x348,
18192 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x376, x367, x350,
18194 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x377, x367, x352,
18196 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x378, x367, x354,
18198 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x379, x367, x356,
18200 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x380, x367, x358,
18202 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x381, x367, x360,
18204 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x382, x367, x362,
18206 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x383, x367, x364,
18227 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.
18229 * 0 ≤ eval arg1 < m
18231 * out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0
18234 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18236 * out1: [0x0 ~> 0xffffffff]
18238 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero(
18239 uint32_t *out1, const uint32_t arg1[16]) {
18256 ((arg1[14]) | ((arg1[15]) | (uint32_t)0x0))))))))))))))));
18261 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz is a multi-limb conditional select.
18263 * eval out1 = (if arg1 = 0 then eval arg2 else eval arg3)
18266 * arg1: [0x0 ~> 0x1]
18267 * arg2: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18268 * arg3: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18270 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18272 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
18273 uint32_t out1[16], fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1 arg1,
18274 const uint32_t arg2[16], const uint32_t arg3[16]) {
18291 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x1, arg1, (arg2[0]),
18293 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x2, arg1, (arg2[1]),
18295 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x3, arg1, (arg2[2]),
18297 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x4, arg1, (arg2[3]),
18299 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x5, arg1, (arg2[4]),
18301 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x6, arg1, (arg2[5]),
18303 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x7, arg1, (arg2[6]),
18305 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x8, arg1, (arg2[7]),
18307 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x9, arg1, (arg2[8]),
18309 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(&x10, arg1, (arg2[9]),
18311 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18312 &x11, arg1, (arg2[10]), (arg3[10]));
18313 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18314 &x12, arg1, (arg2[11]), (arg3[11]));
18315 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18316 &x13, arg1, (arg2[12]), (arg3[12]));
18317 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18318 &x14, arg1, (arg2[13]), (arg3[13]));
18319 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18320 &x15, arg1, (arg2[14]), (arg3[14]));
18321 fiat_id_tc26_gost_3410_2012_512_paramSetB_cmovznz_u32(
18322 &x16, arg1, (arg2[15]), (arg3[15]));
18342 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes serializes a field element in the Montgomery domain to bytes in little-endian order.
18344 * 0 ≤ eval arg1 < m
18346 * out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..63]
18349 * arg1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18351 * out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]
18353 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(
18354 uint8_t out1[64], const uint32_t arg1[16]) {
18499 x18 = (uint8_t)(x16 & UINT8_C(0xff));
18501 x20 = (uint8_t)(x17 & UINT8_C(0xff));
18502 x21 = (uint8_t)(x19 >> 8);
18503 x22 = (uint8_t)(x19 & UINT8_C(0xff));
18504 x23 = (uint8_t)(x21 & UINT8_C(0xff));
18506 x25 = (uint8_t)(x15 & UINT8_C(0xff));
18508 x27 = (uint8_t)(x24 & UINT8_C(0xff));
18509 x28 = (uint8_t)(x26 >> 8);
18510 x29 = (uint8_t)(x26 & UINT8_C(0xff));
18511 x30 = (uint8_t)(x28 & UINT8_C(0xff));
18513 x32 = (uint8_t)(x14 & UINT8_C(0xff));
18515 x34 = (uint8_t)(x31 & UINT8_C(0xff));
18516 x35 = (uint8_t)(x33 >> 8);
18517 x36 = (uint8_t)(x33 & UINT8_C(0xff));
18518 x37 = (uint8_t)(x35 & UINT8_C(0xff));
18520 x39 = (uint8_t)(x13 & UINT8_C(0xff));
18522 x41 = (uint8_t)(x38 & UINT8_C(0xff));
18523 x42 = (uint8_t)(x40 >> 8);
18524 x43 = (uint8_t)(x40 & UINT8_C(0xff));
18525 x44 = (uint8_t)(x42 & UINT8_C(0xff));
18527 x46 = (uint8_t)(x12 & UINT8_C(0xff));
18529 x48 = (uint8_t)(x45 & UINT8_C(0xff));
18530 x49 = (uint8_t)(x47 >> 8);
18531 x50 = (uint8_t)(x47 & UINT8_C(0xff));
18532 x51 = (uint8_t)(x49 & UINT8_C(0xff));
18534 x53 = (uint8_t)(x11 & UINT8_C(0xff));
18536 x55 = (uint8_t)(x52 & UINT8_C(0xff));
18537 x56 = (uint8_t)(x54 >> 8);
18538 x57 = (uint8_t)(x54 & UINT8_C(0xff));
18539 x58 = (uint8_t)(x56 & UINT8_C(0xff));
18541 x60 = (uint8_t)(x10 & UINT8_C(0xff));
18543 x62 = (uint8_t)(x59 & UINT8_C(0xff));
18544 x63 = (uint8_t)(x61 >> 8);
18545 x64 = (uint8_t)(x61 & UINT8_C(0xff));
18546 x65 = (uint8_t)(x63 & UINT8_C(0xff));
18548 x67 = (uint8_t)(x9 & UINT8_C(0xff));
18550 x69 = (uint8_t)(x66 & UINT8_C(0xff));
18551 x70 = (uint8_t)(x68 >> 8);
18552 x71 = (uint8_t)(x68 & UINT8_C(0xff));
18553 x72 = (uint8_t)(x70 & UINT8_C(0xff));
18555 x74 = (uint8_t)(x8 & UINT8_C(0xff));
18557 x76 = (uint8_t)(x73 & UINT8_C(0xff));
18558 x77 = (uint8_t)(x75 >> 8);
18559 x78 = (uint8_t)(x75 & UINT8_C(0xff));
18560 x79 = (uint8_t)(x77 & UINT8_C(0xff));
18562 x81 = (uint8_t)(x7 & UINT8_C(0xff));
18564 x83 = (uint8_t)(x80 & UINT8_C(0xff));
18565 x84 = (uint8_t)(x82 >> 8);
18566 x85 = (uint8_t)(x82 & UINT8_C(0xff));
18567 x86 = (uint8_t)(x84 & UINT8_C(0xff));
18569 x88 = (uint8_t)(x6 & UINT8_C(0xff));
18571 x90 = (uint8_t)(x87 & UINT8_C(0xff));
18572 x91 = (uint8_t)(x89 >> 8);
18573 x92 = (uint8_t)(x89 & UINT8_C(0xff));
18574 x93 = (uint8_t)(x91 & UINT8_C(0xff));
18576 x95 = (uint8_t)(x5 & UINT8_C(0xff));
18578 x97 = (uint8_t)(x94 & UINT8_C(0xff));
18579 x98 = (uint8_t)(x96 >> 8);
18580 x99 = (uint8_t)(x96 & UINT8_C(0xff));
18581 x100 = (uint8_t)(x98 & UINT8_C(0xff));
18583 x102 = (uint8_t)(x4 & UINT8_C(0xff));
18584 x103 = (x101 >> 8);
18585 x104 = (uint8_t)(x101 & UINT8_C(0xff));
18586 x105 = (uint8_t)(x103 >> 8);
18587 x106 = (uint8_t)(x103 & UINT8_C(0xff));
18588 x107 = (uint8_t)(x105 & UINT8_C(0xff));
18590 x109 = (uint8_t)(x3 & UINT8_C(0xff));
18591 x110 = (x108 >> 8);
18592 x111 = (uint8_t)(x108 & UINT8_C(0xff));
18593 x112 = (uint8_t)(x110 >> 8);
18594 x113 = (uint8_t)(x110 & UINT8_C(0xff));
18595 x114 = (uint8_t)(x112 & UINT8_C(0xff));
18597 x116 = (uint8_t)(x2 & UINT8_C(0xff));
18598 x117 = (x115 >> 8);
18599 x118 = (uint8_t)(x115 & UINT8_C(0xff));
18600 x119 = (uint8_t)(x117 >> 8);
18601 x120 = (uint8_t)(x117 & UINT8_C(0xff));
18602 x121 = (uint8_t)(x119 & UINT8_C(0xff));
18604 x123 = (uint8_t)(x1 & UINT8_C(0xff));
18605 x124 = (x122 >> 8);
18606 x125 = (uint8_t)(x122 & UINT8_C(0xff));
18607 x126 = (uint8_t)(x124 >> 8);
18608 x127 = (uint8_t)(x124 & UINT8_C(0xff));
18676 * The function fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes deserializes a field element in the Montgomery domain from bytes in little-endian order.
18678 * 0 ≤ bytes_eval arg1 < m
18680 * eval out1 mod m = bytes_eval arg1 mod m
18681 * 0 ≤ eval out1 < m
18684 * arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]
18686 * out1: [[0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff], [0x0 ~> 0xffffffff]]
18688 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(
18689 uint32_t out1[16], const uint8_t arg1[64]) {
18785 x1 = ((uint32_t)(arg1[63]) << 24);
18786 x2 = ((uint32_t)(arg1[62]) << 16);
18787 x3 = ((uint32_t)(arg1[61]) << 8);
18789 x5 = ((uint32_t)(arg1[59]) << 24);
18790 x6 = ((uint32_t)(arg1[58]) << 16);
18791 x7 = ((uint32_t)(arg1[57]) << 8);
18793 x9 = ((uint32_t)(arg1[55]) << 24);
18794 x10 = ((uint32_t)(arg1[54]) << 16);
18795 x11 = ((uint32_t)(arg1[53]) << 8);
18797 x13 = ((uint32_t)(arg1[51]) << 24);
18798 x14 = ((uint32_t)(arg1[50]) << 16);
18799 x15 = ((uint32_t)(arg1[49]) << 8);
18801 x17 = ((uint32_t)(arg1[47]) << 24);
18802 x18 = ((uint32_t)(arg1[46]) << 16);
18803 x19 = ((uint32_t)(arg1[45]) << 8);
18805 x21 = ((uint32_t)(arg1[43]) << 24);
18806 x22 = ((uint32_t)(arg1[42]) << 16);
18807 x23 = ((uint32_t)(arg1[41]) << 8);
18809 x25 = ((uint32_t)(arg1[39]) << 24);
18810 x26 = ((uint32_t)(arg1[38]) << 16);
18811 x27 = ((uint32_t)(arg1[37]) << 8);
18813 x29 = ((uint32_t)(arg1[35]) << 24);
18814 x30 = ((uint32_t)(arg1[34]) << 16);
18815 x31 = ((uint32_t)(arg1[33]) << 8);
18817 x33 = ((uint32_t)(arg1[31]) << 24);
18818 x34 = ((uint32_t)(arg1[30]) << 16);
18819 x35 = ((uint32_t)(arg1[29]) << 8);
18821 x37 = ((uint32_t)(arg1[27]) << 24);
18822 x38 = ((uint32_t)(arg1[26]) << 16);
18823 x39 = ((uint32_t)(arg1[25]) << 8);
18825 x41 = ((uint32_t)(arg1[23]) << 24);
18826 x42 = ((uint32_t)(arg1[22]) << 16);
18827 x43 = ((uint32_t)(arg1[21]) << 8);
18829 x45 = ((uint32_t)(arg1[19]) << 24);
18830 x46 = ((uint32_t)(arg1[18]) << 16);
18831 x47 = ((uint32_t)(arg1[17]) << 8);
18833 x49 = ((uint32_t)(arg1[15]) << 24);
18834 x50 = ((uint32_t)(arg1[14]) << 16);
18835 x51 = ((uint32_t)(arg1[13]) << 8);
18837 x53 = ((uint32_t)(arg1[11]) << 24);
18838 x54 = ((uint32_t)(arg1[10]) << 16);
18839 x55 = ((uint32_t)(arg1[9]) << 8);
18841 x57 = ((uint32_t)(arg1[7]) << 24);
18842 x58 = ((uint32_t)(arg1[6]) << 16);
18843 x59 = ((uint32_t)(arg1[5]) << 8);
18845 x61 = ((uint32_t)(arg1[3]) << 24);
18846 x62 = ((uint32_t)(arg1[2]) << 16);
18847 x63 = ((uint32_t)(arg1[1]) << 8);
18849 x65 = (x64 + (x63 + (x62 + x61)));
18850 x66 = (x65 & UINT32_C(0xffffffff));
18851 x67 = (x4 + (x3 + (x2 + x1)));
18852 x68 = (x8 + (x7 + (x6 + x5)));
18853 x69 = (x12 + (x11 + (x10 + x9)));
18854 x70 = (x16 + (x15 + (x14 + x13)));
18855 x71 = (x20 + (x19 + (x18 + x17)));
18856 x72 = (x24 + (x23 + (x22 + x21)));
18857 x73 = (x28 + (x27 + (x26 + x25)));
18858 x74 = (x32 + (x31 + (x30 + x29)));
18859 x75 = (x36 + (x35 + (x34 + x33)));
18860 x76 = (x40 + (x39 + (x38 + x37)));
18861 x77 = (x44 + (x43 + (x42 + x41)));
18862 x78 = (x48 + (x47 + (x46 + x45)));
18863 x79 = (x52 + (x51 + (x50 + x49)));
18864 x80 = (x56 + (x55 + (x54 + x53)));
18865 x81 = (x60 + (x59 + (x58 + x57)));
18866 x82 = (x81 & UINT32_C(0xffffffff));
18867 x83 = (x80 & UINT32_C(0xffffffff));
18868 x84 = (x79 & UINT32_C(0xffffffff));
18869 x85 = (x78 & UINT32_C(0xffffffff));
18870 x86 = (x77 & UINT32_C(0xffffffff));
18871 x87 = (x76 & UINT32_C(0xffffffff));
18872 x88 = (x75 & UINT32_C(0xffffffff));
18873 x89 = (x74 & UINT32_C(0xffffffff));
18874 x90 = (x73 & UINT32_C(0xffffffff));
18875 x91 = (x72 & UINT32_C(0xffffffff));
18876 x92 = (x71 & UINT32_C(0xffffffff));
18877 x93 = (x70 & UINT32_C(0xffffffff));
18878 x94 = (x69 & UINT32_C(0xffffffff));
18879 x95 = (x68 & UINT32_C(0xffffffff));
18898 /* END verbatim fiat code */
18901 * Finite field inversion via FLT.
18902 * NB: this is not a real Fiat function, just named that way for consistency.
18903 * Autogenerated: ecp/id_tc26_gost_3410_2012_512_paramSetB/fe_inv.op3
18904 * sliding window w=5
18906 static void fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(fe_t output,
18909 /* temporary variables */
18912 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, t1);
18913 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t1, acc);
18914 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t13, t3, acc);
18915 for (i = 0; i < 4; i++)
18916 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t13, t13, acc);
18917 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, t1);
18918 for (i = 0; i < 505; i++)
18919 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, acc);
18920 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(acc, acc, t3);
18921 for (i = 0; i < 5; i++)
18922 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(acc, acc);
18923 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(output, acc, t13);
18926 /* curve coefficient constants */
18928 static const limb_t const_one[16] = {
18929 UINT32_C(0xFFFFFF91), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18930 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18931 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18932 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18933 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18934 UINT32_C(0x7FFFFFFF)};
18936 static const limb_t const_b[16] = {
18937 UINT32_C(0x18A75DD6), UINT32_C(0xDBE748C3), UINT32_C(0x9097BFC1),
18938 UINT32_C(0xC954A780), UINT32_C(0xE2D5A471), UINT32_C(0x6553CD27),
18939 UINT32_C(0x49435CF3), UINT32_C(0xB99B3260), UINT32_C(0x16D2C5E7),
18940 UINT32_C(0xE9EAC8A2), UINT32_C(0x02D0CC51), UINT32_C(0x260B45A1),
18941 UINT32_C(0x6C5BD56D), UINT32_C(0x8636181D), UINT32_C(0x2C5765BC),
18942 UINT32_C(0x638259A1)};
18944 /* LUT for scalar multiplication by comb interleaving */
18945 static const pt_aff_t lut_cmb[14][16] = {
18947 {{UINT32_C(0xFFFFFEB3), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18948 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18949 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18950 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18951 UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF), UINT32_C(0xFFFFFFFF),
18952 UINT32_C(0x7FFFFFFF)},
18953 {UINT32_C(0x2383127B), UINT32_C(0x9F34E17E), UINT32_C(0xCF48CEEA),
18954 UINT32_C(0x4C79D571), UINT32_C(0x494E1BED), UINT32_C(0xA33463BC),
18955 UINT32_C(0x3A5DA27F), UINT32_C(0x9D80747F), UINT32_C(0xC2F4174A),
18956 UINT32_C(0xDCBD09DD), UINT32_C(0x2147B2E0), UINT32_C(0xE8307A8C),
18957 UINT32_C(0xDBCF9AC9), UINT32_C(0xD1D3CCED), UINT32_C(0xE98DEFF1),
18958 UINT32_C(0x778FFEC2)}},
18959 {{UINT32_C(0xB67DA584), UINT32_C(0xCE514E6B), UINT32_C(0xE19C2094),
18960 UINT32_C(0xEB51443B), UINT32_C(0x9B071A6E), UINT32_C(0xC8E8F54B),
18961 UINT32_C(0xBED2A243), UINT32_C(0x239C53FD), UINT32_C(0x2AE8E157),
18962 UINT32_C(0x67D47B7B), UINT32_C(0x5550826E), UINT32_C(0x046DE3B7),
18963 UINT32_C(0x17723575), UINT32_C(0x2F7DD21E), UINT32_C(0x11E8E247),
18964 UINT32_C(0x0E6EABDD)},
18965 {UINT32_C(0x48600734), UINT32_C(0xF204F0D6), UINT32_C(0x343D6475),
18966 UINT32_C(0x04B3054C), UINT32_C(0xF7E6D181), UINT32_C(0x707BD9D8),
18967 UINT32_C(0x6B353E20), UINT32_C(0x535CEC32), UINT32_C(0x108C5FE7),
18968 UINT32_C(0xA185FA95), UINT32_C(0xB573367F), UINT32_C(0x7033EBFA),
18969 UINT32_C(0x46552D77), UINT32_C(0xEC54E36B), UINT32_C(0x729C9EBA),
18970 UINT32_C(0x235E6C1A)}},
18971 {{UINT32_C(0x8B28C0DC), UINT32_C(0xECDCEE63), UINT32_C(0x36AE99A1),
18972 UINT32_C(0xD4E35B40), UINT32_C(0x464A3D2F), UINT32_C(0xDACC813D),
18973 UINT32_C(0xDBAF282E), UINT32_C(0x8D92802A), UINT32_C(0x7D8757F2),
18974 UINT32_C(0x652CFF9C), UINT32_C(0x7F5A8471), UINT32_C(0x2C1BCBD9),
18975 UINT32_C(0x16C3679A), UINT32_C(0x010192E2), UINT32_C(0x7529DB85),
18976 UINT32_C(0x56269496)},
18977 {UINT32_C(0xD5F89B94), UINT32_C(0x7480BB90), UINT32_C(0x1E46EDE6),
18978 UINT32_C(0xE01FE3D8), UINT32_C(0x4E57E6F5), UINT32_C(0xC1843163),
18979 UINT32_C(0x91C2DF63), UINT32_C(0x5F8C6884), UINT32_C(0x5FA2DC4D),
18980 UINT32_C(0x42E01ED6), UINT32_C(0x8FF5A769), UINT32_C(0x629C95CD),
18981 UINT32_C(0x6EAB4807), UINT32_C(0x0E8C1637), UINT32_C(0x0ABD9BB6),
18982 UINT32_C(0x1C41FB66)}},
18983 {{UINT32_C(0x6ED32E5F), UINT32_C(0x6B509B4F), UINT32_C(0x67C95F17),
18984 UINT32_C(0xC62AFB25), UINT32_C(0x5CE4762A), UINT32_C(0x352D4B7A),
18985 UINT32_C(0x9AFA6ACC), UINT32_C(0x33135815), UINT32_C(0x06D550B2),
18986 UINT32_C(0x168B5654), UINT32_C(0xB528DF40), UINT32_C(0x254DCCE0),
18987 UINT32_C(0x222C9415), UINT32_C(0x422ADB9A), UINT32_C(0x3D2F923E),
18988 UINT32_C(0x6FC0F2CE)},
18989 {UINT32_C(0x59359CE7), UINT32_C(0x3CC08723), UINT32_C(0x91A4DC50),
18990 UINT32_C(0x1779C0CD), UINT32_C(0xC8B9922D), UINT32_C(0x1205971E),
18991 UINT32_C(0xC13192A7), UINT32_C(0x199F8198), UINT32_C(0x492DB7AA),
18992 UINT32_C(0xA43FBDBF), UINT32_C(0xE82BEEC8), UINT32_C(0x9E173427),
18993 UINT32_C(0x3850D54E), UINT32_C(0x1E901499), UINT32_C(0xF761EC57),
18994 UINT32_C(0x603774B7)}},
18995 {{UINT32_C(0x2BDEF3A9), UINT32_C(0x23B79C80), UINT32_C(0xD19A5F2C),
18996 UINT32_C(0x2217119A), UINT32_C(0x56B09A50), UINT32_C(0x49194CE1),
18997 UINT32_C(0x21329201), UINT32_C(0xEE7D88A2), UINT32_C(0xD0BBED28),
18998 UINT32_C(0x1C45A959), UINT32_C(0x780FA0D1), UINT32_C(0x1BA5DAD5),
18999 UINT32_C(0x6959608D), UINT32_C(0x17D7C794), UINT32_C(0x7E4E9B1F),
19000 UINT32_C(0x7DA39423)},
19001 {UINT32_C(0x47508CA7), UINT32_C(0x435F5C55), UINT32_C(0x516AD549),
19002 UINT32_C(0x84583489), UINT32_C(0x02BAE814), UINT32_C(0x09DDC49D),
19003 UINT32_C(0x260B4D97), UINT32_C(0xCD566B6E), UINT32_C(0xE38DF931),
19004 UINT32_C(0x8C11211E), UINT32_C(0x05D473F8), UINT32_C(0x7D5FC8D0),
19005 UINT32_C(0x865C76F2), UINT32_C(0x48C9D7CD), UINT32_C(0x2A6D5599),
19006 UINT32_C(0x2D451737)}},
19007 {{UINT32_C(0x29C4EACD), UINT32_C(0x5F8B137B), UINT32_C(0x99075883),
19008 UINT32_C(0x5CB8477C), UINT32_C(0x50A641C4), UINT32_C(0xBC6736A7),
19009 UINT32_C(0x81B0881D), UINT32_C(0xF96B6D0E), UINT32_C(0xE561FC8F),
19010 UINT32_C(0x8E9C2612), UINT32_C(0x284E20B7), UINT32_C(0x8F742744),
19011 UINT32_C(0xD4DD11EE), UINT32_C(0xBC8C5BE7), UINT32_C(0x82B2EF56),
19012 UINT32_C(0x414709E7)},
19013 {UINT32_C(0x6DF555F2), UINT32_C(0xE4D6BC0A), UINT32_C(0x38EE529F),
19014 UINT32_C(0x916E0A80), UINT32_C(0x3414117E), UINT32_C(0xBBE31273),
19015 UINT32_C(0x3154234A), UINT32_C(0x2D7BF9CD), UINT32_C(0x1852E8EE),
19016 UINT32_C(0x79B9CFA9), UINT32_C(0x1BD9C07A), UINT32_C(0x62653E8C),
19017 UINT32_C(0x7C7AFF7E), UINT32_C(0x35FE04F6), UINT32_C(0xE70AE283),
19018 UINT32_C(0x746C1E87)}},
19019 {{UINT32_C(0x98366BA5), UINT32_C(0x1F5857A1), UINT32_C(0x414DECAD),
19020 UINT32_C(0x96781D84), UINT32_C(0x66CF983E), UINT32_C(0xB39DD888),
19021 UINT32_C(0xCAC19B5F), UINT32_C(0xDE1050AC), UINT32_C(0x8B2AA408),
19022 UINT32_C(0x5A58BFA8), UINT32_C(0x3C440DED), UINT32_C(0xA0A6E961),
19023 UINT32_C(0xC67D0412), UINT32_C(0xBAAEC3DF), UINT32_C(0x6759674E),
19024 UINT32_C(0x0E37C0E0)},
19025 {UINT32_C(0x63880D22), UINT32_C(0x1E623E75), UINT32_C(0xF0ACB4B6),
19026 UINT32_C(0x3BE27CF8), UINT32_C(0x4F69642E), UINT32_C(0x5E6ABD4F),
19027 UINT32_C(0x13CADA08), UINT32_C(0x3E92D34D), UINT32_C(0x0127C48B),
19028 UINT32_C(0x56C64429), UINT32_C(0x7F3C5746), UINT32_C(0x620FC35B),
19029 UINT32_C(0xEF94C612), UINT32_C(0x6870F3DE), UINT32_C(0x2606F4A4),
19030 UINT32_C(0x219C5A5A)}},
19031 {{UINT32_C(0x1625FE00), UINT32_C(0x0AD4ACAA), UINT32_C(0x9BEE03FF),
19032 UINT32_C(0xD7DEE6BB), UINT32_C(0x2E594A2C), UINT32_C(0x72A27D3B),
19033 UINT32_C(0xAAB1C0E5), UINT32_C(0x471EFD78), UINT32_C(0x37857650),
19034 UINT32_C(0xBDE8465E), UINT32_C(0xBD9F5885), UINT32_C(0x1CA721C2),
19035 UINT32_C(0x6073DCEF), UINT32_C(0x361E6F8A), UINT32_C(0x0A7CF8E9),
19036 UINT32_C(0x2BA435E3)},
19037 {UINT32_C(0x1C6893FA), UINT32_C(0xC7B032BD), UINT32_C(0x09D4E403),
19038 UINT32_C(0xFA9C30E8), UINT32_C(0x20293A47), UINT32_C(0xB03AF5BD),
19039 UINT32_C(0xE008F02D), UINT32_C(0x21EBC61B), UINT32_C(0x73D59E63),
19040 UINT32_C(0x0A50151D), UINT32_C(0x78D260DB), UINT32_C(0x18D1A3F6),
19041 UINT32_C(0x7D79BA96), UINT32_C(0xE8E3C3F4), UINT32_C(0x75A06F31),
19042 UINT32_C(0x51FAED37)}},
19043 {{UINT32_C(0xE8BCBC8B), UINT32_C(0xECD4B979), UINT32_C(0xF803878F),
19044 UINT32_C(0x7529023C), UINT32_C(0x9A8B8850), UINT32_C(0xAD84E184),
19045 UINT32_C(0xCCF88146), UINT32_C(0xF1E004F8), UINT32_C(0xC194F3F5),
19046 UINT32_C(0x27406240), UINT32_C(0xE366D6B0), UINT32_C(0x175AB72F),
19047 UINT32_C(0x13BBCC48), UINT32_C(0x1A44BC85), UINT32_C(0x12F138C6),
19048 UINT32_C(0x7930F869)},
19049 {UINT32_C(0x18E4DCD0), UINT32_C(0x1943A865), UINT32_C(0xBCE9F068),
19050 UINT32_C(0x747F6C7C), UINT32_C(0x54D067F7), UINT32_C(0x5A306F64),
19051 UINT32_C(0xEDB2062A), UINT32_C(0xD1A8EF54), UINT32_C(0xA42F21B3),
19052 UINT32_C(0x60E6ACAE), UINT32_C(0x3B2D2C26), UINT32_C(0x9218654F),
19053 UINT32_C(0xE8B2778E), UINT32_C(0xEDE14471), UINT32_C(0x8CEE6931),
19054 UINT32_C(0x7B868D31)}},
19055 {{UINT32_C(0xB368FF42), UINT32_C(0x0957A4F6), UINT32_C(0x004C85FC),
19056 UINT32_C(0xF9F134FD), UINT32_C(0x19017E1D), UINT32_C(0x3A6B8A47),
19057 UINT32_C(0x7D50A61E), UINT32_C(0x673A45EA), UINT32_C(0x4E18EE86),
19058 UINT32_C(0x4A26DA49), UINT32_C(0xDF0C17A6), UINT32_C(0xAF7DD8FD),
19059 UINT32_C(0x7E7277C3), UINT32_C(0xD24BF75A), UINT32_C(0xBF72613C),
19060 UINT32_C(0x5EF832A1)},
19061 {UINT32_C(0x3300EE10), UINT32_C(0x2E9C8E08), UINT32_C(0x8763AB4E),
19062 UINT32_C(0xCCA04C06), UINT32_C(0xA6B7D854), UINT32_C(0x5F8DBC28),
19063 UINT32_C(0x4025C222), UINT32_C(0xC6CD3DE8), UINT32_C(0x0DFE44A5),
19064 UINT32_C(0xEFD30CC1), UINT32_C(0x1D7BE70F), UINT32_C(0xC2CD4442),
19065 UINT32_C(0x45CCED5D), UINT32_C(0x06F8D46B), UINT32_C(0x2EF0C653),
19066 UINT32_C(0x2D74D0D6)}},
19067 {{UINT32_C(0xB26E78B9), UINT32_C(0x151B24DF), UINT32_C(0x0BB1ED51),
19068 UINT32_C(0xC57E8156), UINT32_C(0x9C13974B), UINT32_C(0x57BAADA5),
19069 UINT32_C(0x20CC5AF3), UINT32_C(0x98336FB8), UINT32_C(0x0C790E28),
19070 UINT32_C(0x1DA5BD29), UINT32_C(0x8C6E2539), UINT32_C(0x877AA935),
19071 UINT32_C(0x09AEE9D2), UINT32_C(0x1673F151), UINT32_C(0x0AEE66D8),
19072 UINT32_C(0x519FB4EE)},
19073 {UINT32_C(0x6AA8D898), UINT32_C(0x2B798F20), UINT32_C(0xBA86008C),
19074 UINT32_C(0xC3DFB5EC), UINT32_C(0x343A8CBF), UINT32_C(0xF780333B),
19075 UINT32_C(0xB6D2056E), UINT32_C(0xFF22F62A), UINT32_C(0x182EF2A6),
19076 UINT32_C(0x97F3006E), UINT32_C(0x3064AC5E), UINT32_C(0x3C5ADB49),
19077 UINT32_C(0xC9D64C70), UINT32_C(0x89C8C032), UINT32_C(0x243DB254),
19078 UINT32_C(0x1A9ABDED)}},
19079 {{UINT32_C(0x11A375BF), UINT32_C(0xA84B6362), UINT32_C(0x620A2252),
19080 UINT32_C(0x598270A6), UINT32_C(0x13A0EFF8), UINT32_C(0xB183EC9D),
19081 UINT32_C(0xB755AD35), UINT32_C(0x2F7BEBD4), UINT32_C(0xC53EFD69),
19082 UINT32_C(0xEBA848ED), UINT32_C(0x6FAEC1B6), UINT32_C(0x12059A24),
19083 UINT32_C(0x7A290D7B), UINT32_C(0xBA6340A4), UINT32_C(0x63DF6036),
19084 UINT32_C(0x22849432)},
19085 {UINT32_C(0x2AA27F19), UINT32_C(0x4702BCB6), UINT32_C(0x9B6D66D6),
19086 UINT32_C(0x8DDE4920), UINT32_C(0xBDC2DC5D), UINT32_C(0xC3D4A80B),
19087 UINT32_C(0x691A8BD4), UINT32_C(0xE51AC2D6), UINT32_C(0x8F4211FC),
19088 UINT32_C(0x79485351), UINT32_C(0xA9D14C71), UINT32_C(0x163CD093),
19089 UINT32_C(0x89A0E099), UINT32_C(0x4B38A2B1), UINT32_C(0x9E98054E),
19090 UINT32_C(0x16673245)}},
19091 {{UINT32_C(0x31FBB6B8), UINT32_C(0xFB441071), UINT32_C(0x42AD947A),
19092 UINT32_C(0x79A8775C), UINT32_C(0xE72D0384), UINT32_C(0xA8C9E486),
19093 UINT32_C(0x840A1DDB), UINT32_C(0x9AF7F292), UINT32_C(0x2DB1B47D),
19094 UINT32_C(0x07E9DB52), UINT32_C(0xBA81EBAD), UINT32_C(0x0698669A),
19095 UINT32_C(0x2DC06B76), UINT32_C(0xA48E2F03), UINT32_C(0x79B9161A),
19096 UINT32_C(0x1B060248)},
19097 {UINT32_C(0x13C53A83), UINT32_C(0xD47BADE1), UINT32_C(0x68727195),
19098 UINT32_C(0x9C1F4DD0), UINT32_C(0x1293376B), UINT32_C(0x14A2FC60),
19099 UINT32_C(0xDC206930), UINT32_C(0x8A63967E), UINT32_C(0x98E46F8B),
19100 UINT32_C(0x5D9DFE38), UINT32_C(0x85CF7B41), UINT32_C(0x9199E193),
19101 UINT32_C(0x113D1605), UINT32_C(0x3E8DF54D), UINT32_C(0x303789E1),
19102 UINT32_C(0x14D3C202)}},
19103 {{UINT32_C(0x626710EB), UINT32_C(0x11A727D4), UINT32_C(0x3EB613F1),
19104 UINT32_C(0x38481EC1), UINT32_C(0x5625E925), UINT32_C(0xB824F831),
19105 UINT32_C(0xD03D016B), UINT32_C(0x3FEFE4F7), UINT32_C(0xBF1FE74C),
19106 UINT32_C(0xCE196037), UINT32_C(0xE956E95F), UINT32_C(0xE5518F38),
19107 UINT32_C(0x23E1AE46), UINT32_C(0x84E24D45), UINT32_C(0x3E0F63A1),
19108 UINT32_C(0x29D1DB5A)},
19109 {UINT32_C(0x4FAE4F08), UINT32_C(0x380BF787), UINT32_C(0xED8B6A7C),
19110 UINT32_C(0xB4E5D477), UINT32_C(0xDC035A0D), UINT32_C(0xABA43C3A),
19111 UINT32_C(0x25134A5C), UINT32_C(0x7B880508), UINT32_C(0x65D5A8CF),
19112 UINT32_C(0x2DB45548), UINT32_C(0x7EDE5F4D), UINT32_C(0x776B78B6),
19113 UINT32_C(0x79297E21), UINT32_C(0x4CB58481), UINT32_C(0x8BE6DBD4),
19114 UINT32_C(0x1E191105)}},
19115 {{UINT32_C(0x3E98C38E), UINT32_C(0x4D105437), UINT32_C(0xB2E8BE84),
19116 UINT32_C(0xAE4B330C), UINT32_C(0xE16CA9CD), UINT32_C(0xB1A22A3D),
19117 UINT32_C(0x1DAF0B8D), UINT32_C(0xE78B43CB), UINT32_C(0x5CB2B278),
19118 UINT32_C(0x509D9C34), UINT32_C(0x29F9FFFD), UINT32_C(0x9A1342B3),
19119 UINT32_C(0x73A20A3F), UINT32_C(0x8159F452), UINT32_C(0xCA064DAD),
19120 UINT32_C(0x35043A47)},
19121 {UINT32_C(0x040E7978), UINT32_C(0xE000710E), UINT32_C(0xFAF394BB),
19122 UINT32_C(0x2A1DA585), UINT32_C(0x51524252), UINT32_C(0xF9423EE6),
19123 UINT32_C(0x181ACF8B), UINT32_C(0xD95CE5EF), UINT32_C(0x613B5947),
19124 UINT32_C(0x0097A9B5), UINT32_C(0xAB442CD0), UINT32_C(0x6F088D14),
19125 UINT32_C(0xCAE96A8E), UINT32_C(0x4E225BAC), UINT32_C(0xEE82591B),
19126 UINT32_C(0x753B77B9)}},
19127 {{UINT32_C(0x43969A20), UINT32_C(0x41D5FEEC), UINT32_C(0x5B57402C),
19128 UINT32_C(0xC7E1DFA2), UINT32_C(0x9C098C51), UINT32_C(0xC43BFFDD),
19129 UINT32_C(0x2954A8F5), UINT32_C(0xAC5E7394), UINT32_C(0xB2E1308E),
19130 UINT32_C(0xD420A646), UINT32_C(0xD7CAE952), UINT32_C(0x13476158),
19131 UINT32_C(0xE7B188C1), UINT32_C(0x6A48FA12), UINT32_C(0xEC53C308),
19132 UINT32_C(0x1CF2DE71)},
19133 {UINT32_C(0x653FB0FE), UINT32_C(0xAA44CF54), UINT32_C(0x450317F4),
19134 UINT32_C(0x4E05A63D), UINT32_C(0xE3AA21DA), UINT32_C(0x8B59BAA6),
19135 UINT32_C(0x11F7840D), UINT32_C(0xFA3A1CDA), UINT32_C(0x39DB678D),
19136 UINT32_C(0x220F39B6), UINT32_C(0x759CDCA0), UINT32_C(0x6D497E96),
19137 UINT32_C(0x69FA5114), UINT32_C(0x0ADF3F29), UINT32_C(0x15349213),
19138 UINT32_C(0x7836181D)}},
19141 {{UINT32_C(0x5D6F9B3E), UINT32_C(0x1F11E63C), UINT32_C(0xA403A073),
19142 UINT32_C(0x4569A6DA), UINT32_C(0xFE26A8BD), UINT32_C(0x1B585729),
19143 UINT32_C(0x5F41FAA7), UINT32_C(0x2185B4E4), UINT32_C(0x6E99E6E1),
19144 UINT32_C(0x3887350C), UINT32_C(0x99CFFB22), UINT32_C(0x92F63CA5),
19145 UINT32_C(0xA52F6381), UINT32_C(0x94E93270), UINT32_C(0xD0A380FC),
19146 UINT32_C(0x489EE2DF)},
19147 {UINT32_C(0xB988D87D), UINT32_C(0x45F7836A), UINT32_C(0x337BEFA3),
19148 UINT32_C(0xA44DCA0C), UINT32_C(0x55657370), UINT32_C(0x6F422436),
19149 UINT32_C(0xC16D6547), UINT32_C(0xE5299B33), UINT32_C(0x1E5AAB47),
19150 UINT32_C(0x74A82B2F), UINT32_C(0xCFA92CDB), UINT32_C(0x795A79B9),
19151 UINT32_C(0x4981A557), UINT32_C(0x2EE0F1BE), UINT32_C(0xF5637DEF),
19152 UINT32_C(0x3F7A2AC5)}},
19153 {{UINT32_C(0x3A0FEA31), UINT32_C(0x78CF079D), UINT32_C(0x6F9069B7),
19154 UINT32_C(0xF5A54C8C), UINT32_C(0xD8C02F14), UINT32_C(0x24C79868),
19155 UINT32_C(0xF36B384F), UINT32_C(0x43DDB340), UINT32_C(0xAD874F73),
19156 UINT32_C(0x8AF55E5E), UINT32_C(0x5856DB97), UINT32_C(0x29E81ACA),
19157 UINT32_C(0x702DF822), UINT32_C(0xB23D0E00), UINT32_C(0x3D029F4B),
19158 UINT32_C(0x58EF4F99)},
19159 {UINT32_C(0xF26CA389), UINT32_C(0x0B28FA62), UINT32_C(0xECFF83DF),
19160 UINT32_C(0xD3288224), UINT32_C(0x3FD82EB2), UINT32_C(0x5D8F2319),
19161 UINT32_C(0x3D1CB29F), UINT32_C(0x68E3D3C5), UINT32_C(0xEC26BE41),
19162 UINT32_C(0x8DF1A753), UINT32_C(0xC2C7412F), UINT32_C(0xB2074622),
19163 UINT32_C(0x8D5018F7), UINT32_C(0x3A8D3504), UINT32_C(0xFD309F9B),
19164 UINT32_C(0x0B0D2D49)}},
19165 {{UINT32_C(0x9319D09A), UINT32_C(0xE997DD06), UINT32_C(0xDA1726DB),
19166 UINT32_C(0xF8A2189F), UINT32_C(0x266E7222), UINT32_C(0x3AD35868),
19167 UINT32_C(0x0F42E1A2), UINT32_C(0x0116610C), UINT32_C(0xE93CC223),
19168 UINT32_C(0xF23385AC), UINT32_C(0x8D221503), UINT32_C(0xE06DE4F6),
19169 UINT32_C(0xA36EE6D9), UINT32_C(0x0C963EF8), UINT32_C(0xC297BB1A),
19170 UINT32_C(0x13B707C8)},
19171 {UINT32_C(0x15B7BEF0), UINT32_C(0x10675424), UINT32_C(0xAB4ECC7E),
19172 UINT32_C(0x9C064518), UINT32_C(0x83247132), UINT32_C(0x324CDF0C),
19173 UINT32_C(0x4CE15206), UINT32_C(0xA9A41620), UINT32_C(0xF0EC82B3),
19174 UINT32_C(0x0641C526), UINT32_C(0xF165B832), UINT32_C(0xD952D947),
19175 UINT32_C(0x56C3BC3C), UINT32_C(0xF6E4EF5B), UINT32_C(0xEF1F3728),
19176 UINT32_C(0x528479A6)}},
19177 {{UINT32_C(0xA64A2C9B), UINT32_C(0xF84BE5DC), UINT32_C(0xB92B2A9D),
19178 UINT32_C(0xC20AD405), UINT32_C(0x829BA060), UINT32_C(0xC965A45A),
19179 UINT32_C(0xD9F58ABF), UINT32_C(0x5041E47F), UINT32_C(0x9E6AEB4E),
19180 UINT32_C(0x360FB8E2), UINT32_C(0xB995DDB3), UINT32_C(0xDC3B93DE),
19181 UINT32_C(0xFA2C89E5), UINT32_C(0x7FB0501F), UINT32_C(0x9C9B058F),
19182 UINT32_C(0x1883F017)},
19183 {UINT32_C(0xABF2EABC), UINT32_C(0x9FC09649), UINT32_C(0xD2ADFBBE),
19184 UINT32_C(0x051F9AA2), UINT32_C(0xF2471B9C), UINT32_C(0x000B4689),
19185 UINT32_C(0x23DB9E67), UINT32_C(0x2C21C96A), UINT32_C(0xD9D7C226),
19186 UINT32_C(0x840F2A03), UINT32_C(0x2E660925), UINT32_C(0xE728B070),
19187 UINT32_C(0xA8258042), UINT32_C(0x1ED21D55), UINT32_C(0x8DA89F47),
19188 UINT32_C(0x20DE972E)}},
19189 {{UINT32_C(0xD3DE31B6), UINT32_C(0x3003BD09), UINT32_C(0x83781375),
19190 UINT32_C(0x6883729E), UINT32_C(0xA7E281ED), UINT32_C(0x882F56AE),
19191 UINT32_C(0x99873D07), UINT32_C(0x936861D3), UINT32_C(0xE329D05A),
19192 UINT32_C(0x68DB9DF0), UINT32_C(0xB6ED5B00), UINT32_C(0xEFD44FB8),
19193 UINT32_C(0xDE7AFD7D), UINT32_C(0x095DF018), UINT32_C(0x31FEE4D2),
19194 UINT32_C(0x11DD7E74)},
19195 {UINT32_C(0x052E3502), UINT32_C(0x59256A82), UINT32_C(0x967C4F10),
19196 UINT32_C(0xB12A68CD), UINT32_C(0xF921E058), UINT32_C(0xF56E1410),
19197 UINT32_C(0xD9721852), UINT32_C(0xF7E2CED1), UINT32_C(0xDE8CBE99),
19198 UINT32_C(0xE62F6371), UINT32_C(0xBDCF5383), UINT32_C(0x51BB6086),
19199 UINT32_C(0x05F1C9EF), UINT32_C(0xDE865C7F), UINT32_C(0x59C9DB82),
19200 UINT32_C(0x2F4D471E)}},
19201 {{UINT32_C(0x60A83A69), UINT32_C(0x5238E20B), UINT32_C(0x241F9EE4),
19202 UINT32_C(0xE8ED22D8), UINT32_C(0xC44B4D6B), UINT32_C(0x94609C9F),
19203 UINT32_C(0x738B047F), UINT32_C(0x8CB4F484), UINT32_C(0x3A311894),
19204 UINT32_C(0x1DA03776), UINT32_C(0xFFEDBEDE), UINT32_C(0x3B2301D7),
19205 UINT32_C(0xC28BFA7B), UINT32_C(0xBE0D9731), UINT32_C(0x8E73852C),
19206 UINT32_C(0x03E672B7)},
19207 {UINT32_C(0xAA676638), UINT32_C(0xA1A4A97D), UINT32_C(0x473A0CAB),
19208 UINT32_C(0x1CC2C685), UINT32_C(0x2E95739F), UINT32_C(0x31FE1138),
19209 UINT32_C(0x090C8025), UINT32_C(0x090AEB0D), UINT32_C(0x645B652E),
19210 UINT32_C(0x9F0A7073), UINT32_C(0xE83798BD), UINT32_C(0xC03ABF85),
19211 UINT32_C(0x48F4C4C3), UINT32_C(0x71FBC2D7), UINT32_C(0x0D38C5BA),
19212 UINT32_C(0x56AE0E1E)}},
19213 {{UINT32_C(0xF2C2C6C1), UINT32_C(0xDAFDB67C), UINT32_C(0xCF3D93C2),
19214 UINT32_C(0xFD6B132E), UINT32_C(0xAE365613), UINT32_C(0xA6FD14BD),
19215 UINT32_C(0x2B04AD13), UINT32_C(0x0B5A2A4A), UINT32_C(0x36B30288),
19216 UINT32_C(0x2AA0470A), UINT32_C(0x2A2BB583), UINT32_C(0xBC984938),
19217 UINT32_C(0x2DE94268), UINT32_C(0xC0520099), UINT32_C(0x49E1A2C3),
19218 UINT32_C(0x2CD5FBBB)},
19219 {UINT32_C(0xAAD935D9), UINT32_C(0x082C8F94), UINT32_C(0x51A9454D),
19220 UINT32_C(0x20AECE5C), UINT32_C(0x19E2401F), UINT32_C(0x5BE24C7E),
19221 UINT32_C(0xA327A3BB), UINT32_C(0x7BECBAF1), UINT32_C(0xB6300E64),
19222 UINT32_C(0x39E76F20), UINT32_C(0x9CBC4DCE), UINT32_C(0x5D151BA7),
19223 UINT32_C(0xB5D04C2A), UINT32_C(0x07726284), UINT32_C(0xB721A54D),
19224 UINT32_C(0x4D8BD241)}},
19225 {{UINT32_C(0x9BB85232), UINT32_C(0xD28B4A8E), UINT32_C(0xCAD53584),
19226 UINT32_C(0x4F965F03), UINT32_C(0xDD1B0F12), UINT32_C(0xDAE3617B),
19227 UINT32_C(0x6777B034), UINT32_C(0xDB8660B3), UINT32_C(0x5F952B6A),
19228 UINT32_C(0xC67184DD), UINT32_C(0xCE065AD2), UINT32_C(0x0ADCC669),
19229 UINT32_C(0x77CE4665), UINT32_C(0x1FC9CB46), UINT32_C(0x2234474A),
19230 UINT32_C(0x0A01B64D)},
19231 {UINT32_C(0x1D915F94), UINT32_C(0x0A749E82), UINT32_C(0x425F6ECA),
19232 UINT32_C(0xF0D212C9), UINT32_C(0x1281CD10), UINT32_C(0x0C23D014),
19233 UINT32_C(0x29DB5FC8), UINT32_C(0x0C933FD4), UINT32_C(0xBA5D8406),
19234 UINT32_C(0x80DDA2EF), UINT32_C(0x338183C4), UINT32_C(0x8C1402D5),
19235 UINT32_C(0xD4B5A7F9), UINT32_C(0x6E06C3E2), UINT32_C(0x8506CA5C),
19236 UINT32_C(0x64E3E1AB)}},
19237 {{UINT32_C(0xC94EA8D3), UINT32_C(0xAC11D879), UINT32_C(0x1F28B33F),
19238 UINT32_C(0xDD8B6BA3), UINT32_C(0xAEEAD88D), UINT32_C(0x647E69AD),
19239 UINT32_C(0x3933567E), UINT32_C(0xB49B31E1), UINT32_C(0xEE7A3136),
19240 UINT32_C(0xBB12FE39), UINT32_C(0xC80837A7), UINT32_C(0x28FF74A3),
19241 UINT32_C(0xB75677A8), UINT32_C(0x0A932C81), UINT32_C(0xC29F7F54),
19242 UINT32_C(0x53D93D35)},
19243 {UINT32_C(0x3AC6D6AE), UINT32_C(0x28497194), UINT32_C(0x02D7F721),
19244 UINT32_C(0x220B50C7), UINT32_C(0xC1FC3346), UINT32_C(0xDA33488C),
19245 UINT32_C(0xF9ED4655), UINT32_C(0xDD86F1EC), UINT32_C(0x632DB517),
19246 UINT32_C(0xAC1853B2), UINT32_C(0x6F0C3545), UINT32_C(0x3736EA46),
19247 UINT32_C(0x2D45B919), UINT32_C(0x3D92A778), UINT32_C(0x3D09DB84),
19248 UINT32_C(0x5D9F5674)}},
19249 {{UINT32_C(0x9AF99589), UINT32_C(0x00D30167), UINT32_C(0xC5B73D12),
19250 UINT32_C(0x0B5213F3), UINT32_C(0x39E67DBF), UINT32_C(0x8A5A80AD),
19251 UINT32_C(0xF837F8F4), UINT32_C(0xE2C58969), UINT32_C(0xD4EE1D6C),
19252 UINT32_C(0x9DDF8923), UINT32_C(0x33DF50BB), UINT32_C(0x1AE3E0AF),
19253 UINT32_C(0x4E518813), UINT32_C(0x7FBAA73B), UINT32_C(0x5F7BB71D),
19254 UINT32_C(0x1CE6C9B6)},
19255 {UINT32_C(0x66EB4A4E), UINT32_C(0xB12B057D), UINT32_C(0x382599E5),
19256 UINT32_C(0x1C88E248), UINT32_C(0x4E5081A6), UINT32_C(0x5384C3E8),
19257 UINT32_C(0x9E4ABC53), UINT32_C(0xB7992A1C), UINT32_C(0x044BF086),
19258 UINT32_C(0xC0582520), UINT32_C(0xA7DB6B58), UINT32_C(0xE14418EB),
19259 UINT32_C(0xC31464E1), UINT32_C(0x312673AD), UINT32_C(0x5FEAD6E3),
19260 UINT32_C(0x27DEAEFF)}},
19261 {{UINT32_C(0xADE2EA17), UINT32_C(0x55C37C50), UINT32_C(0x4F0C5622),
19262 UINT32_C(0x1E159654), UINT32_C(0xF2BD8529), UINT32_C(0x6C96793C),
19263 UINT32_C(0x5AF8E077), UINT32_C(0x2B562419), UINT32_C(0x52A39000),
19264 UINT32_C(0x47F6A019), UINT32_C(0x163EFA85), UINT32_C(0xC364F4D4),
19265 UINT32_C(0x58BE9780), UINT32_C(0xD3116C33), UINT32_C(0x9F098FF2),
19266 UINT32_C(0x4DBED741)},
19267 {UINT32_C(0x486D49D8), UINT32_C(0xB0DD4831), UINT32_C(0x75913B1C),
19268 UINT32_C(0x84A0C549), UINT32_C(0x3E2FA892), UINT32_C(0xB4A79326),
19269 UINT32_C(0xF8E1FCD2), UINT32_C(0x9E24FB33), UINT32_C(0xBB163DE8),
19270 UINT32_C(0xE9E35346), UINT32_C(0x59EA0DF0), UINT32_C(0x04B20FA1),
19271 UINT32_C(0xB8742A03), UINT32_C(0xB4D02BC4), UINT32_C(0x6C2841D9),
19272 UINT32_C(0x081FA037)}},
19273 {{UINT32_C(0xFBA142D2), UINT32_C(0x514F4ACB), UINT32_C(0x94E5F474),
19274 UINT32_C(0x996B6E03), UINT32_C(0xCE24CA53), UINT32_C(0x5223E730),
19275 UINT32_C(0x4F5B06A0), UINT32_C(0x527581EA), UINT32_C(0x6A33B429),
19276 UINT32_C(0x31E6DD1A), UINT32_C(0xF6375ACD), UINT32_C(0x93A4E1C1),
19277 UINT32_C(0x949ED4F7), UINT32_C(0x6C726FF3), UINT32_C(0xF8F882F8),
19278 UINT32_C(0x4E416E72)},
19279 {UINT32_C(0x2FD16999), UINT32_C(0x26FEC864), UINT32_C(0xABA0E3A7),
19280 UINT32_C(0x41DF4A57), UINT32_C(0xB4FAF8AC), UINT32_C(0x15E54D3F),
19281 UINT32_C(0x6F3F282A), UINT32_C(0xE4318BDC), UINT32_C(0xF014698B),
19282 UINT32_C(0x07C320CD), UINT32_C(0x3468CBCE), UINT32_C(0x71B73830),
19283 UINT32_C(0xD640CFD9), UINT32_C(0x1FD1AF59), UINT32_C(0xD34059EF),
19284 UINT32_C(0x0CF151AE)}},
19285 {{UINT32_C(0xA2B3DF22), UINT32_C(0xB7107CE7), UINT32_C(0x90B45D70),
19286 UINT32_C(0xC1A4E08B), UINT32_C(0x5E20257F), UINT32_C(0xC86AFB66),
19287 UINT32_C(0x11CE1970), UINT32_C(0xDD33CC96), UINT32_C(0x5F20F903),
19288 UINT32_C(0x44C20C48), UINT32_C(0x936A4522), UINT32_C(0x87FECE7F),
19289 UINT32_C(0x42105DEA), UINT32_C(0x867932E9), UINT32_C(0x47E2F4AB),
19290 UINT32_C(0x31AEE1F5)},
19291 {UINT32_C(0x55B1D8A3), UINT32_C(0x4CE020DF), UINT32_C(0x9B33E4D6),
19292 UINT32_C(0x5841BB8C), UINT32_C(0x07E5C052), UINT32_C(0x99C6EF84),
19293 UINT32_C(0xBB139F7B), UINT32_C(0x0F6F0DEF), UINT32_C(0x366377C5),
19294 UINT32_C(0x5E608798), UINT32_C(0x101AFF93), UINT32_C(0xDE403CF3),
19295 UINT32_C(0x4B69DBFC), UINT32_C(0x164B26D1), UINT32_C(0x46229B9E),
19296 UINT32_C(0x190A8766)}},
19297 {{UINT32_C(0x85A61975), UINT32_C(0xAC7B1FA1), UINT32_C(0x0A3C0E98),
19298 UINT32_C(0x975ACE54), UINT32_C(0x173A29D7), UINT32_C(0xB80D922D),
19299 UINT32_C(0x955E0187), UINT32_C(0x71AA4F0C), UINT32_C(0x3556BA4D),
19300 UINT32_C(0xDB3716B9), UINT32_C(0x248C6ECE), UINT32_C(0x81E375E0),
19301 UINT32_C(0x6AFD16A4), UINT32_C(0x4CCE9787), UINT32_C(0x03564374),
19302 UINT32_C(0x67A717E8)},
19303 {UINT32_C(0xE94E08C5), UINT32_C(0xE0FD3F7D), UINT32_C(0x71CA98AD),
19304 UINT32_C(0xDA2A5872), UINT32_C(0xBA15DEF3), UINT32_C(0x34A8EAD7),
19305 UINT32_C(0xC8EE8AC0), UINT32_C(0xD83A9987), UINT32_C(0xD9CE22C6),
19306 UINT32_C(0x64167A82), UINT32_C(0xE859A064), UINT32_C(0x7EE988ED),
19307 UINT32_C(0x603E188F), UINT32_C(0xD8B9D231), UINT32_C(0x0248F567),
19308 UINT32_C(0x40C99266)}},
19309 {{UINT32_C(0x387928A0), UINT32_C(0x4059BE67), UINT32_C(0x1412407D),
19310 UINT32_C(0x5063C31E), UINT32_C(0xC37FB4AD), UINT32_C(0x78ABE79B),
19311 UINT32_C(0x0DF5F4D6), UINT32_C(0xA9A4E76A), UINT32_C(0xF0C3C9C8),
19312 UINT32_C(0x1F4CCCFC), UINT32_C(0xBB2D774F), UINT32_C(0x44A6D446),
19313 UINT32_C(0x4991F3D4), UINT32_C(0x1B77494E), UINT32_C(0xC5908739),
19314 UINT32_C(0x41F3A74C)},
19315 {UINT32_C(0xC6B26A88), UINT32_C(0xB371AB6C), UINT32_C(0x454963FE),
19316 UINT32_C(0x01E7AD15), UINT32_C(0x43898DC2), UINT32_C(0x12A6652C),
19317 UINT32_C(0x1EE1BBD9), UINT32_C(0xC9CFD8BA), UINT32_C(0xC5437711),
19318 UINT32_C(0x22037206), UINT32_C(0x062E81FD), UINT32_C(0x327F948D),
19319 UINT32_C(0x9C87B698), UINT32_C(0xA2FF4F46), UINT32_C(0x4EB0808E),
19320 UINT32_C(0x1E83A7F9)}},
19321 {{UINT32_C(0xB80F91DF), UINT32_C(0xE2F16272), UINT32_C(0xB186EBD1),
19322 UINT32_C(0xA0265684), UINT32_C(0x2E7D6A85), UINT32_C(0x207DAD69),
19323 UINT32_C(0xF27F03D4), UINT32_C(0xEFABE500), UINT32_C(0x0244072F),
19324 UINT32_C(0xEDD0F81D), UINT32_C(0x944AEDEA), UINT32_C(0x4CA26C63),
19325 UINT32_C(0xE874F15F), UINT32_C(0xD8D01D46), UINT32_C(0x5A1130AE),
19326 UINT32_C(0x73E39EED)},
19327 {UINT32_C(0x0E5EC45F), UINT32_C(0xED9953FA), UINT32_C(0xB4D672DA),
19328 UINT32_C(0x0F62DDD4), UINT32_C(0x89507053), UINT32_C(0x5115FE6F),
19329 UINT32_C(0x8354B66C), UINT32_C(0x58968A29), UINT32_C(0x72ADF8E8),
19330 UINT32_C(0xB37024D5), UINT32_C(0x4D98186B), UINT32_C(0xD7EC1D4A),
19331 UINT32_C(0x7F418AC8), UINT32_C(0xB5B41AD6), UINT32_C(0x68B72616),
19332 UINT32_C(0x2C0959C5)}},
19335 {{UINT32_C(0x99EF1F4E), UINT32_C(0x1DD33DD5), UINT32_C(0x3CB93CF3),
19336 UINT32_C(0x2F2951AF), UINT32_C(0x98F20535), UINT32_C(0x7BB75D57),
19337 UINT32_C(0xBF95DDDE), UINT32_C(0x64C36788), UINT32_C(0x5E211976),
19338 UINT32_C(0x74B787C9), UINT32_C(0xBE8D9E4F), UINT32_C(0xB464F818),
19339 UINT32_C(0x91BEB188), UINT32_C(0x2631F721), UINT32_C(0x5EC2BFD7),
19340 UINT32_C(0x3581CB61)},
19341 {UINT32_C(0xC41A6EF1), UINT32_C(0x56A35D67), UINT32_C(0xF69A3D49),
19342 UINT32_C(0x5895E76E), UINT32_C(0x8B97FDA2), UINT32_C(0x03192D2F),
19343 UINT32_C(0xA0A94FA9), UINT32_C(0x11240C0B), UINT32_C(0xBDDB31E7),
19344 UINT32_C(0x4DC27F38), UINT32_C(0x69A0D11A), UINT32_C(0x038AE33D),
19345 UINT32_C(0x857974B5), UINT32_C(0x9F3A13EE), UINT32_C(0x0222E516),
19346 UINT32_C(0x2ACA765E)}},
19347 {{UINT32_C(0xD2421565), UINT32_C(0xFA06EFB5), UINT32_C(0x8AB1719F),
19348 UINT32_C(0xC199817D), UINT32_C(0x48C3D0C4), UINT32_C(0x44325F2F),
19349 UINT32_C(0x5A80BBEF), UINT32_C(0xDD6C1165), UINT32_C(0x02A61986),
19350 UINT32_C(0x30791924), UINT32_C(0x3A7E4B1E), UINT32_C(0xEBD53E2A),
19351 UINT32_C(0xC7AB55DB), UINT32_C(0xDD3E7657), UINT32_C(0x7A09B71B),
19352 UINT32_C(0x43EA2DB2)},
19353 {UINT32_C(0x0A3AE7D5), UINT32_C(0x9002748E), UINT32_C(0x5B23AE62),
19354 UINT32_C(0x0590F7C6), UINT32_C(0x4A2305B0), UINT32_C(0x44EE4FA6),
19355 UINT32_C(0xABA335D8), UINT32_C(0x914591BD), UINT32_C(0xAB32FC4D),
19356 UINT32_C(0x5888289F), UINT32_C(0x6E19B810), UINT32_C(0xA5FED847),
19357 UINT32_C(0x17DB4A48), UINT32_C(0x255C3F99), UINT32_C(0x6F25750A),
19358 UINT32_C(0x0431EEB8)}},
19359 {{UINT32_C(0xD0A38E64), UINT32_C(0xB398FF44), UINT32_C(0x05E41904),
19360 UINT32_C(0x5FBAD7B9), UINT32_C(0x357B82CD), UINT32_C(0xBA57597B),
19361 UINT32_C(0xA929E6BC), UINT32_C(0x18BE4419), UINT32_C(0xA98B452D),
19362 UINT32_C(0x3F3F6D35), UINT32_C(0x58D546DA), UINT32_C(0x27425C5F),
19363 UINT32_C(0xC446022B), UINT32_C(0x61A1BBDA), UINT32_C(0x689D15AF),
19364 UINT32_C(0x3EA60775)},
19365 {UINT32_C(0x3F8C1B93), UINT32_C(0xDD097042), UINT32_C(0x31E09914),
19366 UINT32_C(0x951AAC56), UINT32_C(0x647CCFAC), UINT32_C(0x99C77D0F),
19367 UINT32_C(0x6102DEE7), UINT32_C(0xF3CB5C7A), UINT32_C(0xF9484E59),
19368 UINT32_C(0x2C1CAACB), UINT32_C(0x405766AC), UINT32_C(0x7EBD7135),
19369 UINT32_C(0xB0C58371), UINT32_C(0x267C325C), UINT32_C(0xC2F52776),
19370 UINT32_C(0x48FDF94D)}},
19371 {{UINT32_C(0x4EE6EE71), UINT32_C(0xF6442788), UINT32_C(0xC09D8FAF),
19372 UINT32_C(0x49D6F157), UINT32_C(0x3C93BF65), UINT32_C(0x159F7AA2),
19373 UINT32_C(0x0B5464C4), UINT32_C(0x992387CF), UINT32_C(0xDEDA026E),
19374 UINT32_C(0xFC15173B), UINT32_C(0xC989FD74), UINT32_C(0x90B860E6),
19375 UINT32_C(0x2E98CC2D), UINT32_C(0xCC08BC0C), UINT32_C(0xC85BC472),
19376 UINT32_C(0x089D2D48)},
19377 {UINT32_C(0x3953E507), UINT32_C(0x9087C746), UINT32_C(0x90F97B85),
19378 UINT32_C(0x54F480A3), UINT32_C(0x9F9CC5D0), UINT32_C(0x83D61993),
19379 UINT32_C(0xC1970015), UINT32_C(0x0C55DE44), UINT32_C(0xDF669193),
19380 UINT32_C(0xC45D5EA1), UINT32_C(0xFDCF23AB), UINT32_C(0x5DEFF1E7),
19381 UINT32_C(0x2A211F3D), UINT32_C(0x2B38D479), UINT32_C(0x3E31284F),
19382 UINT32_C(0x09927925)}},
19383 {{UINT32_C(0xC38EFF1A), UINT32_C(0x30454C23), UINT32_C(0xFEC8424E),
19384 UINT32_C(0x706FD470), UINT32_C(0x33467A08), UINT32_C(0xA2163197),
19385 UINT32_C(0x80E6DB64), UINT32_C(0x7C8A4D43), UINT32_C(0xE9AB850B),
19386 UINT32_C(0x505D89BF), UINT32_C(0x5E8DF0CB), UINT32_C(0xC10CFEFF),
19387 UINT32_C(0x16304B39), UINT32_C(0x3EB45DF7), UINT32_C(0x527C325B),
19388 UINT32_C(0x3AAE23FE)},
19389 {UINT32_C(0xC153DA5D), UINT32_C(0x65DBB826), UINT32_C(0xFFCCCC80),
19390 UINT32_C(0xB8EC2676), UINT32_C(0x1C8BA8C2), UINT32_C(0x4538FBAB),
19391 UINT32_C(0x66FD20CA), UINT32_C(0x6FA94E52), UINT32_C(0xA9B7513F),
19392 UINT32_C(0x480D857E), UINT32_C(0x82814908), UINT32_C(0xDB1C611C),
19393 UINT32_C(0x53F81AA5), UINT32_C(0x0F1F21FF), UINT32_C(0xE1A47218),
19394 UINT32_C(0x20696D2D)}},
19395 {{UINT32_C(0x7AB6E8D8), UINT32_C(0xF31AA622), UINT32_C(0x686BB479),
19396 UINT32_C(0x3D12F32B), UINT32_C(0x3BF6E8F8), UINT32_C(0xACA48C8A),
19397 UINT32_C(0xFCECFCC0), UINT32_C(0x39D4F322), UINT32_C(0xC8BBCADE),
19398 UINT32_C(0xCBD2E493), UINT32_C(0x5C695155), UINT32_C(0x18E2A8E7),
19399 UINT32_C(0xDF022D32), UINT32_C(0x4047ED16), UINT32_C(0xCD6CDB7C),
19400 UINT32_C(0x1040565E)},
19401 {UINT32_C(0x64515BD6), UINT32_C(0x1B72EA47), UINT32_C(0x9320C9CB),
19402 UINT32_C(0x0DC58AE8), UINT32_C(0x5310CDBD), UINT32_C(0xEE53907B),
19403 UINT32_C(0x54FE7719), UINT32_C(0x7C2C62A1), UINT32_C(0x8AE9C75E),
19404 UINT32_C(0xA0415080), UINT32_C(0x1E8A0123), UINT32_C(0x2BFC3780),
19405 UINT32_C(0xCE6823AD), UINT32_C(0xBBCB26FE), UINT32_C(0xD61B79A7),
19406 UINT32_C(0x5E4B59A0)}},
19407 {{UINT32_C(0x90C0C1CA), UINT32_C(0x8C93F975), UINT32_C(0x8F518A16),
19408 UINT32_C(0x0871A901), UINT32_C(0x964CACE1), UINT32_C(0x6477E523),
19409 UINT32_C(0xA77046AC), UINT32_C(0xE52D22C8), UINT32_C(0xF9911C69),
19410 UINT32_C(0x4FE86722), UINT32_C(0x0E21642C), UINT32_C(0x8B03B196),
19411 UINT32_C(0xEEA31DF9), UINT32_C(0xDD3523EF), UINT32_C(0xD896AE4F),
19412 UINT32_C(0x4D4EDD43)},
19413 {UINT32_C(0xB8CB58A3), UINT32_C(0xEB5C2968), UINT32_C(0x9AF9580A),
19414 UINT32_C(0x5C6C5B63), UINT32_C(0x3A166247), UINT32_C(0x20759CEB),
19415 UINT32_C(0x0F964024), UINT32_C(0x812FBE1B), UINT32_C(0x816BFC2C),
19416 UINT32_C(0xBB295EBA), UINT32_C(0x0BC4C607), UINT32_C(0x35525626),
19417 UINT32_C(0x7D134609), UINT32_C(0x411799ED), UINT32_C(0x8615FBAA),
19418 UINT32_C(0x7ECBDA12)}},
19419 {{UINT32_C(0xE7C6C149), UINT32_C(0x45EB69B3), UINT32_C(0xF40D6D9C),
19420 UINT32_C(0x9D414F65), UINT32_C(0x6AD70201), UINT32_C(0x3FC4D2A6),
19421 UINT32_C(0x2E2EB20A), UINT32_C(0x039F56D2), UINT32_C(0xCE4F7AB7),
19422 UINT32_C(0xAE25D395), UINT32_C(0x1B640F4F), UINT32_C(0xD69AE851),
19423 UINT32_C(0xCF08596A), UINT32_C(0x912BA30C), UINT32_C(0xFB7DA74A),
19424 UINT32_C(0x7C552E1C)},
19425 {UINT32_C(0x298071AC), UINT32_C(0x57F7B3CC), UINT32_C(0x5029FCFB),
19426 UINT32_C(0x7B38B186), UINT32_C(0xDBD1AFDA), UINT32_C(0x43D0A21D),
19427 UINT32_C(0xCFDCE1D5), UINT32_C(0x2165A125), UINT32_C(0x099E931C),
19428 UINT32_C(0xC2422D76), UINT32_C(0xD220528D), UINT32_C(0x3940B3F9),
19429 UINT32_C(0x5892DDF1), UINT32_C(0xA530E1E0), UINT32_C(0xC5EDB806),
19430 UINT32_C(0x5D1060BB)}},
19431 {{UINT32_C(0xDA19A7BF), UINT32_C(0x03C39CB0), UINT32_C(0x35061C5A),
19432 UINT32_C(0x9227C957), UINT32_C(0xE6733C8E), UINT32_C(0xB86AE697),
19433 UINT32_C(0x1D91D056), UINT32_C(0x4790AB41), UINT32_C(0x91944712),
19434 UINT32_C(0x82599E6E), UINT32_C(0x2126986F), UINT32_C(0xE6EEAB30),
19435 UINT32_C(0x4C7C86DD), UINT32_C(0xF6CF6770), UINT32_C(0x81C7F520),
19436 UINT32_C(0x0962C8E0)},
19437 {UINT32_C(0x3E672910), UINT32_C(0x7275701A), UINT32_C(0x555D4EAA),
19438 UINT32_C(0xCC253D25), UINT32_C(0x0F307D6F), UINT32_C(0xC87804A5),
19439 UINT32_C(0x5E6E364D), UINT32_C(0xA6C40269), UINT32_C(0x9DE73155),
19440 UINT32_C(0x5A4DB577), UINT32_C(0x45B03B16), UINT32_C(0x8513BC05),
19441 UINT32_C(0x5CB1A5DF), UINT32_C(0x7EDB8B9F), UINT32_C(0xD4905C9B),
19442 UINT32_C(0x5686C42A)}},
19443 {{UINT32_C(0xC1288660), UINT32_C(0x1B9368C4), UINT32_C(0x3BCEFEDB),
19444 UINT32_C(0x5F83CD35), UINT32_C(0xC33CD356), UINT32_C(0xB4656091),
19445 UINT32_C(0x4920232F), UINT32_C(0x2284D907), UINT32_C(0x95B4CBCA),
19446 UINT32_C(0x87816B06), UINT32_C(0xEF2D4546), UINT32_C(0xA35A7191),
19447 UINT32_C(0x296E871A), UINT32_C(0xF9E71B1D), UINT32_C(0x5330AF13),
19448 UINT32_C(0x72A7B9C3)},
19449 {UINT32_C(0x401BE940), UINT32_C(0xAC61BC6F), UINT32_C(0x0DD2350E),
19450 UINT32_C(0x0634D9D7), UINT32_C(0x0CE45A7C), UINT32_C(0xE27626F0),
19451 UINT32_C(0x3493FA74), UINT32_C(0x9B38569F), UINT32_C(0x6EC9DC13),
19452 UINT32_C(0x3F23C703), UINT32_C(0x9C62D952), UINT32_C(0x8BF8FF12),
19453 UINT32_C(0x58132258), UINT32_C(0x5D53A2D2), UINT32_C(0x33A57773),
19454 UINT32_C(0x1FC830A5)}},
19455 {{UINT32_C(0x0F294E33), UINT32_C(0xAE58A3B9), UINT32_C(0xAEF8F84C),
19456 UINT32_C(0xF12E0FC4), UINT32_C(0x649D16FF), UINT32_C(0x78C5BDDE),
19457 UINT32_C(0x8827C75F), UINT32_C(0x12645CA1), UINT32_C(0x7F97ABED),
19458 UINT32_C(0x1288C566), UINT32_C(0xC1E2781E), UINT32_C(0x0CAD8E5D),
19459 UINT32_C(0xBC92FF24), UINT32_C(0x24B69A1D), UINT32_C(0x545221B2),
19460 UINT32_C(0x7068305D)},
19461 {UINT32_C(0x40F6201C), UINT32_C(0x7A9A3F7C), UINT32_C(0x5EFACD4C),
19462 UINT32_C(0x5B7E5FA2), UINT32_C(0xD6275627), UINT32_C(0x85FACB2E),
19463 UINT32_C(0x5BBE856B), UINT32_C(0xDD0FBA63), UINT32_C(0xB2E456FD),
19464 UINT32_C(0x030826B1), UINT32_C(0x5F898479), UINT32_C(0x0FF397E8),
19465 UINT32_C(0xBFAE4984), UINT32_C(0x68ECAA4E), UINT32_C(0xCAC01FD8),
19466 UINT32_C(0x4EB40475)}},
19467 {{UINT32_C(0x2BC4C766), UINT32_C(0x141804F1), UINT32_C(0xC8FB07C1),
19468 UINT32_C(0xD84A76DA), UINT32_C(0xC83676A9), UINT32_C(0x29376B5B),
19469 UINT32_C(0x3749490C), UINT32_C(0x3D3A00EB), UINT32_C(0xC5F439B6),
19470 UINT32_C(0xA5EB6CF7), UINT32_C(0xEA156432), UINT32_C(0x16266439),
19471 UINT32_C(0x03161D4B), UINT32_C(0x1CF83E25), UINT32_C(0x95E3E8A3),
19472 UINT32_C(0x37603F22)},
19473 {UINT32_C(0xE920EDDA), UINT32_C(0x62EE26EC), UINT32_C(0x0FC4DF7D),
19474 UINT32_C(0xCD7734A3), UINT32_C(0xD7FBCA6B), UINT32_C(0x0EF3E6C9),
19475 UINT32_C(0x87F1873A), UINT32_C(0xCF2460DA), UINT32_C(0x1895CF1C),
19476 UINT32_C(0x00511072), UINT32_C(0x4F11854B), UINT32_C(0xB92A8E93),
19477 UINT32_C(0x0C665D9D), UINT32_C(0x98556251), UINT32_C(0x174A7FF2),
19478 UINT32_C(0x3CD64282)}},
19479 {{UINT32_C(0xB9F9E43F), UINT32_C(0x39243EA7), UINT32_C(0x270D2DB1),
19480 UINT32_C(0x973D4582), UINT32_C(0x0541FF4C), UINT32_C(0xEB8B5033),
19481 UINT32_C(0x9F309D70), UINT32_C(0xED5F52A0), UINT32_C(0x123F45B6),
19482 UINT32_C(0xE978FBAE), UINT32_C(0x0015781D), UINT32_C(0x0A79B693),
19483 UINT32_C(0x5C9A03FB), UINT32_C(0xC5DA0CCF), UINT32_C(0xF16D4CE1),
19484 UINT32_C(0x1C6E4F58)},
19485 {UINT32_C(0x89CB89DB), UINT32_C(0x09674C2E), UINT32_C(0xC94A4D96),
19486 UINT32_C(0xB3D147B1), UINT32_C(0x27D24C12), UINT32_C(0x936F3F88),
19487 UINT32_C(0xA8C4BA25), UINT32_C(0x44E8C741), UINT32_C(0x920FDDE8),
19488 UINT32_C(0x249A28AE), UINT32_C(0x229B2C19), UINT32_C(0x274F2B4E),
19489 UINT32_C(0xFF4EC64D), UINT32_C(0x94C203EE), UINT32_C(0x43358F20),
19490 UINT32_C(0x53284B1F)}},
19491 {{UINT32_C(0xDCCFF94D), UINT32_C(0xE3AB8BAA), UINT32_C(0xF97449EE),
19492 UINT32_C(0xF038D9A5), UINT32_C(0x5EF19F06), UINT32_C(0xE4A45DCF),
19493 UINT32_C(0x17EF6368), UINT32_C(0xFFF8AD9A), UINT32_C(0xADDF0B6E),
19494 UINT32_C(0x0CEB6B85), UINT32_C(0x96AC1BA3), UINT32_C(0x6C7B60B1),
19495 UINT32_C(0xA25F77F8), UINT32_C(0xED84F897), UINT32_C(0x55886360),
19496 UINT32_C(0x1EE61671)},
19497 {UINT32_C(0x7BA18315), UINT32_C(0x08B44F38), UINT32_C(0xF3D0E0C4),
19498 UINT32_C(0x8A9FFAE9), UINT32_C(0xE5886E61), UINT32_C(0x82807E7D),
19499 UINT32_C(0x51E94C78), UINT32_C(0xF15402F3), UINT32_C(0x96A8AF2E),
19500 UINT32_C(0x45969D9F), UINT32_C(0xF4956ACC), UINT32_C(0xA8E0ED89),
19501 UINT32_C(0xF2D21764), UINT32_C(0xB5334DEC), UINT32_C(0x861C26B7),
19502 UINT32_C(0x2B274E2F)}},
19503 {{UINT32_C(0x99E77118), UINT32_C(0xC2E3A802), UINT32_C(0xC6DE1B4D),
19504 UINT32_C(0xFFE72B90), UINT32_C(0xE29458FB), UINT32_C(0xCCB21D53),
19505 UINT32_C(0x511F0279), UINT32_C(0xD233AF10), UINT32_C(0xB9B907B3),
19506 UINT32_C(0xC301B7EA), UINT32_C(0xD7B55600), UINT32_C(0x59DB1F45),
19507 UINT32_C(0x3A386844), UINT32_C(0x7173318B), UINT32_C(0xD9AB6F85),
19508 UINT32_C(0x403ABED7)},
19509 {UINT32_C(0x14698FC9), UINT32_C(0x0CFE2CFC), UINT32_C(0x34CE5939),
19510 UINT32_C(0x40A41989), UINT32_C(0x9ABA363C), UINT32_C(0x0F5FA849),
19511 UINT32_C(0x8CC887D9), UINT32_C(0x99C045AB), UINT32_C(0xE8DF250B),
19512 UINT32_C(0x1E7563F5), UINT32_C(0xD3B78407), UINT32_C(0x2624A5DC),
19513 UINT32_C(0x1954A966), UINT32_C(0x7D80CA6D), UINT32_C(0x4C8995C2),
19514 UINT32_C(0x789BD685)}},
19515 {{UINT32_C(0x83A05A40), UINT32_C(0xBA8D9376), UINT32_C(0x0572668D),
19516 UINT32_C(0xDD238C0E), UINT32_C(0xE0AD7EAA), UINT32_C(0x5B41446F),
19517 UINT32_C(0x63F9C64D), UINT32_C(0x6D1AD6B4), UINT32_C(0x8830CE1C),
19518 UINT32_C(0xF5FE99AA), UINT32_C(0xF2B77D66), UINT32_C(0x5BB1E7DF),
19519 UINT32_C(0xF7E63961), UINT32_C(0x7382CA41), UINT32_C(0x555032C4),
19520 UINT32_C(0x56D6F922)},
19521 {UINT32_C(0xAC45C214), UINT32_C(0xF9EAA991), UINT32_C(0x66146EA4),
19522 UINT32_C(0x2A4B7172), UINT32_C(0xD14553F5), UINT32_C(0x5667D61F),
19523 UINT32_C(0x3F7D071A), UINT32_C(0x996E8D8B), UINT32_C(0xE2229B97),
19524 UINT32_C(0xCB023EA5), UINT32_C(0x398EA3C6), UINT32_C(0xA446A954),
19525 UINT32_C(0xAAF9ABF2), UINT32_C(0x733E3D79), UINT32_C(0x47503BBD),
19526 UINT32_C(0x2B4FAE8E)}},
19529 {{UINT32_C(0xEBEFDC12), UINT32_C(0x24E9082D), UINT32_C(0x24FDCD6E),
19530 UINT32_C(0x86997EA9), UINT32_C(0x03145F3F), UINT32_C(0x15129188),
19531 UINT32_C(0xA16A167D), UINT32_C(0xC829D42C), UINT32_C(0xFDFACB6F),
19532 UINT32_C(0x55C0A31C), UINT32_C(0x5B93FB73), UINT32_C(0x1A728DB4),
19533 UINT32_C(0x467A55D2), UINT32_C(0x7A187912), UINT32_C(0x1E8843D3),
19534 UINT32_C(0x7934C39C)},
19535 {UINT32_C(0xF35497AA), UINT32_C(0x688D9927), UINT32_C(0x5A745926),
19536 UINT32_C(0x2176E4E4), UINT32_C(0x4FF0DA29), UINT32_C(0xA60F1ED7),
19537 UINT32_C(0xE66F5F74), UINT32_C(0xE1EF2081), UINT32_C(0x9EE53EFF),
19538 UINT32_C(0xCDE36E79), UINT32_C(0x855244FF), UINT32_C(0xFCD1D1BF),
19539 UINT32_C(0x464A4040), UINT32_C(0xD55CDB2E), UINT32_C(0x1E64BB0B),
19540 UINT32_C(0x39BC13F1)}},
19541 {{UINT32_C(0x65D70320), UINT32_C(0x828B3539), UINT32_C(0x954FE3CC),
19542 UINT32_C(0x921019C6), UINT32_C(0x39DFC1EA), UINT32_C(0xC2B142C8),
19543 UINT32_C(0xBAD22A43), UINT32_C(0x7A619A1C), UINT32_C(0xD827C06E),
19544 UINT32_C(0xE08FA3AE), UINT32_C(0x88BAA42F), UINT32_C(0xAC645EFF),
19545 UINT32_C(0x294F3582), UINT32_C(0x514723BA), UINT32_C(0xAA355FD2),
19546 UINT32_C(0x6FD17829)},
19547 {UINT32_C(0x11D05C79), UINT32_C(0x6366853C), UINT32_C(0x17D185C9),
19548 UINT32_C(0xE225500B), UINT32_C(0xFA47EADA), UINT32_C(0xAEEC2174),
19549 UINT32_C(0x6666332F), UINT32_C(0x9737ECC0), UINT32_C(0xE33AA72A),
19550 UINT32_C(0xD0638BC9), UINT32_C(0xF6CF4E24), UINT32_C(0x4889AB0D),
19551 UINT32_C(0x039E3190), UINT32_C(0x2912E4A0), UINT32_C(0xC035D955),
19552 UINT32_C(0x411CFB3C)}},
19553 {{UINT32_C(0x0B3BD0D0), UINT32_C(0xE59D745B), UINT32_C(0x0653222F),
19554 UINT32_C(0x62AB04F9), UINT32_C(0x43E0EC6C), UINT32_C(0xE6421BB7),
19555 UINT32_C(0x15E65B27), UINT32_C(0x6F3E4770), UINT32_C(0xD82704E6),
19556 UINT32_C(0x90FB7585), UINT32_C(0xE9A129DF), UINT32_C(0xCF7FD882),
19557 UINT32_C(0xD3D0023A), UINT32_C(0xFA8E1B9D), UINT32_C(0xDE4307E5),
19558 UINT32_C(0x12861B4A)},
19559 {UINT32_C(0xB86CF424), UINT32_C(0x9DC0D3D9), UINT32_C(0xC2DBE006),
19560 UINT32_C(0xCFC0A60F), UINT32_C(0x2B9F470A), UINT32_C(0x5933BAA8),
19561 UINT32_C(0xCAB8113B), UINT32_C(0x112F153C), UINT32_C(0x56B279C1),
19562 UINT32_C(0x1AEDA340), UINT32_C(0xBE13DFA3), UINT32_C(0x1408A037),
19563 UINT32_C(0xC06D3674), UINT32_C(0x10D90850), UINT32_C(0xAF30AE4A),
19564 UINT32_C(0x3DB6999E)}},
19565 {{UINT32_C(0x56348084), UINT32_C(0xAB96F013), UINT32_C(0x8C167F42),
19566 UINT32_C(0x40395543), UINT32_C(0x2280FEB8), UINT32_C(0xE1385C9F),
19567 UINT32_C(0x76D2C4AA), UINT32_C(0x36671625), UINT32_C(0x4D4D667B),
19568 UINT32_C(0x76E31344), UINT32_C(0xEF0B171D), UINT32_C(0x906B5973),
19569 UINT32_C(0xEBCCA769), UINT32_C(0x229BCCFA), UINT32_C(0x8A9A561C),
19570 UINT32_C(0x36462E60)},
19571 {UINT32_C(0x4FE428A6), UINT32_C(0xFD5116FD), UINT32_C(0xF3846007),
19572 UINT32_C(0xE92C088A), UINT32_C(0x218A0D1E), UINT32_C(0x8AC5F8BE),
19573 UINT32_C(0xDDF329CE), UINT32_C(0x59A97369), UINT32_C(0xCAB484D5),
19574 UINT32_C(0xEA2D262E), UINT32_C(0xBD10F3EC), UINT32_C(0x6F95E17A),
19575 UINT32_C(0xE08DDB7E), UINT32_C(0x6FFBEC38), UINT32_C(0x6446BB5D),
19576 UINT32_C(0x55E8DE21)}},
19577 {{UINT32_C(0x0CB565AE), UINT32_C(0xA5D6141A), UINT32_C(0xF9091FE2),
19578 UINT32_C(0x8786B494), UINT32_C(0x1D6C9279), UINT32_C(0x89B1900F),
19579 UINT32_C(0xC21934C0), UINT32_C(0x425AD0F5), UINT32_C(0xE2201D3E),
19580 UINT32_C(0xF781FBF6), UINT32_C(0x61E0191D), UINT32_C(0x72100433),
19581 UINT32_C(0x5B3E5491), UINT32_C(0x186A3999), UINT32_C(0x95E49235),
19582 UINT32_C(0x6DF058E6)},
19583 {UINT32_C(0x34559E42), UINT32_C(0x82D37E02), UINT32_C(0xA0E7F1D4),
19584 UINT32_C(0x4AE4A8AC), UINT32_C(0xB34AAED2), UINT32_C(0x9941A84C),
19585 UINT32_C(0x5484ECE0), UINT32_C(0x4DA92D32), UINT32_C(0xEB7C740E),
19586 UINT32_C(0x6F1FB58C), UINT32_C(0x4965B6CC), UINT32_C(0xEC6FAE86),
19587 UINT32_C(0x1CEFF73B), UINT32_C(0x179E8480), UINT32_C(0x72724658),
19588 UINT32_C(0x58ED2BB3)}},
19589 {{UINT32_C(0xAC30848E), UINT32_C(0xD6FA5A23), UINT32_C(0x53705571),
19590 UINT32_C(0xFE58E2D3), UINT32_C(0x47EF14E7), UINT32_C(0x43368F72),
19591 UINT32_C(0x694E6BB3), UINT32_C(0x7DDA0F48), UINT32_C(0xE9B7CEF9),
19592 UINT32_C(0x0DFA9BF9), UINT32_C(0x9803203F), UINT32_C(0xA3BD4B23),
19593 UINT32_C(0xAA1B561C), UINT32_C(0x3F0EAF0D), UINT32_C(0x11C56C8F),
19594 UINT32_C(0x6E8678F3)},
19595 {UINT32_C(0xB4272D39), UINT32_C(0x4E574AFB), UINT32_C(0x26A589E0),
19596 UINT32_C(0xDD9622A9), UINT32_C(0x18E2B544), UINT32_C(0xCF41D028),
19597 UINT32_C(0x479B717E), UINT32_C(0x7FE65A44), UINT32_C(0xABDE58B1),
19598 UINT32_C(0x38D34C1F), UINT32_C(0x20E02EE5), UINT32_C(0x4A8B1A49),
19599 UINT32_C(0x26D927F1), UINT32_C(0x6C2C5AF1), UINT32_C(0xCE4D534A),
19600 UINT32_C(0x08E02884)}},
19601 {{UINT32_C(0x3C9034CE), UINT32_C(0xF4747773), UINT32_C(0xA8CDA587),
19602 UINT32_C(0x92B208B8), UINT32_C(0xA8A5D6F6), UINT32_C(0xDDB5A865),
19603 UINT32_C(0x09FFBBCA), UINT32_C(0xE3C3150E), UINT32_C(0x71780DEE),
19604 UINT32_C(0x120720D6), UINT32_C(0x1CB5E7E7), UINT32_C(0x6977608D),
19605 UINT32_C(0xDBE5697A), UINT32_C(0x52261203), UINT32_C(0x184E7B19),
19606 UINT32_C(0x1C88E9C4)},
19607 {UINT32_C(0x9927BFC6), UINT32_C(0x6BE6C190), UINT32_C(0xF431A9E8),
19608 UINT32_C(0xA1452123), UINT32_C(0xB949ED5C), UINT32_C(0x62BC5BF4),
19609 UINT32_C(0x2BCF732C), UINT32_C(0xD57633C0), UINT32_C(0x0AE4563A),
19610 UINT32_C(0xA3723F7C), UINT32_C(0x031958EA), UINT32_C(0x5449AFCE),
19611 UINT32_C(0xA6580D6F), UINT32_C(0xE3BF9985), UINT32_C(0x6B471AA6),
19612 UINT32_C(0x34B0D320)}},
19613 {{UINT32_C(0x46BF771F), UINT32_C(0xEE28E9FC), UINT32_C(0xF23B38E6),
19614 UINT32_C(0xDCD3C06E), UINT32_C(0x8D62D86B), UINT32_C(0x894E7864),
19615 UINT32_C(0xC0209FC3), UINT32_C(0xF226C4DA), UINT32_C(0x6EC4D3B1),
19616 UINT32_C(0xEEB85A81), UINT32_C(0x3ABEC007), UINT32_C(0x837F8A03),
19617 UINT32_C(0x18C1A3EA), UINT32_C(0x622C40BC), UINT32_C(0x279C341A),
19618 UINT32_C(0x49A59CB2)},
19619 {UINT32_C(0xD38DC85B), UINT32_C(0xC3833ABA), UINT32_C(0x3E303976),
19620 UINT32_C(0xC512B721), UINT32_C(0xA43BA4BF), UINT32_C(0x80CB1ADF),
19621 UINT32_C(0x8FAD6957), UINT32_C(0x6C8A1574), UINT32_C(0xA0DC03A1),
19622 UINT32_C(0xB5305AE5), UINT32_C(0xA78753F7), UINT32_C(0xA63FE0FC),
19623 UINT32_C(0x7D4EB934), UINT32_C(0x81C2BCE1), UINT32_C(0xAD66F6FB),
19624 UINT32_C(0x4ED73812)}},
19625 {{UINT32_C(0xCA09A5D2), UINT32_C(0xAC25AB81), UINT32_C(0xB6EE3D0D),
19626 UINT32_C(0x1E000EFC), UINT32_C(0x148738A5), UINT32_C(0x7EDA899F),
19627 UINT32_C(0x4ABD3CA0), UINT32_C(0xEE70DFB4), UINT32_C(0x371F70BD),
19628 UINT32_C(0xA9F18AF3), UINT32_C(0x30E796BC), UINT32_C(0xA2D64FE4),
19629 UINT32_C(0x38943DC4), UINT32_C(0x77E42190), UINT32_C(0x06EB5CFC),
19630 UINT32_C(0x35AEB8A2)},
19631 {UINT32_C(0xDA26DB57), UINT32_C(0x95D36C2E), UINT32_C(0x3A546E88),
19632 UINT32_C(0xEEF40F18), UINT32_C(0xE5D07294), UINT32_C(0xAD4D846B),
19633 UINT32_C(0x95158FF2), UINT32_C(0x80BE6BA8), UINT32_C(0xC85F84EA),
19634 UINT32_C(0xC15AC73F), UINT32_C(0x2044951E), UINT32_C(0xBAFC3952),
19635 UINT32_C(0xA14C51AE), UINT32_C(0xEA750E8D), UINT32_C(0x524FC6FA),
19636 UINT32_C(0x1817F004)}},
19637 {{UINT32_C(0x14555CD7), UINT32_C(0x9C835DB3), UINT32_C(0x299196F6),
19638 UINT32_C(0x76A92FC0), UINT32_C(0x6618F1A6), UINT32_C(0x35CDF54D),
19639 UINT32_C(0xB3260002), UINT32_C(0x4B77E5A0), UINT32_C(0xA837BDB2),
19640 UINT32_C(0x321C2EAF), UINT32_C(0xD5D4A743), UINT32_C(0x559AE831),
19641 UINT32_C(0xE116E5CC), UINT32_C(0x0EB18D7F), UINT32_C(0x1945E60E),
19642 UINT32_C(0x3FE7D292)},
19643 {UINT32_C(0x649D5551), UINT32_C(0x4CA61AEF), UINT32_C(0x95257CC3),
19644 UINT32_C(0x7C3CFBFF), UINT32_C(0x66A5D03B), UINT32_C(0x8AF04A74),
19645 UINT32_C(0xFC3B143A), UINT32_C(0xA0C95ADE), UINT32_C(0xA61B0143),
19646 UINT32_C(0x515258CE), UINT32_C(0x43A147BD), UINT32_C(0xF1959D4B),
19647 UINT32_C(0x43B761E4), UINT32_C(0xAAE3EF4C), UINT32_C(0xBB8BEA3A),
19648 UINT32_C(0x731F5D9E)}},
19649 {{UINT32_C(0x6283C8DA), UINT32_C(0x483D5F55), UINT32_C(0xC067AF22),
19650 UINT32_C(0x0CE48F6F), UINT32_C(0xCFB3FEF8), UINT32_C(0xBA767432),
19651 UINT32_C(0x463510B2), UINT32_C(0x1AD7F214), UINT32_C(0x7D448527),
19652 UINT32_C(0xDCFDB1A7), UINT32_C(0x119BA281), UINT32_C(0x3EEFAEDD),
19653 UINT32_C(0x7B6597AB), UINT32_C(0x9D5F2546), UINT32_C(0xB8AE2AC1),
19654 UINT32_C(0x03515E65)},
19655 {UINT32_C(0xA768A2E9), UINT32_C(0x91A17476), UINT32_C(0x1C0B8745),
19656 UINT32_C(0x921B21AA), UINT32_C(0xD1636FB2), UINT32_C(0xE1B0AB68),
19657 UINT32_C(0x0A933BC5), UINT32_C(0x35AF62C1), UINT32_C(0x6CCA56F8),
19658 UINT32_C(0x24432C7B), UINT32_C(0xE142C3D6), UINT32_C(0x88976C8F),
19659 UINT32_C(0xC0EEC621), UINT32_C(0x1BAC1E5D), UINT32_C(0x7EB64467),
19660 UINT32_C(0x2760B03A)}},
19661 {{UINT32_C(0x535D9B1E), UINT32_C(0xCEFCAB97), UINT32_C(0xEFC85889),
19662 UINT32_C(0x2DDF1964), UINT32_C(0x67FC56FE), UINT32_C(0x62276E02),
19663 UINT32_C(0x9EA27125), UINT32_C(0xD33D4E1F), UINT32_C(0x3EAB0BFD),
19664 UINT32_C(0xD11F0726), UINT32_C(0xB4E5A283), UINT32_C(0xCEF5BD00),
19665 UINT32_C(0xA5ECFF20), UINT32_C(0x107CB2FB), UINT32_C(0x85321266),
19666 UINT32_C(0x1D110BEC)},
19667 {UINT32_C(0xB9C05938), UINT32_C(0x5CD67BCA), UINT32_C(0xEC9ED6BA),
19668 UINT32_C(0x023B2FD6), UINT32_C(0xC44D68BE), UINT32_C(0x473FEF71),
19669 UINT32_C(0x24006876), UINT32_C(0x6DB457A1), UINT32_C(0x5979901A),
19670 UINT32_C(0xA56C47E3), UINT32_C(0x006B786D), UINT32_C(0x971F5FE7),
19671 UINT32_C(0x8E3630E4), UINT32_C(0xD894B21C), UINT32_C(0xFF0AD8ED),
19672 UINT32_C(0x56B8610D)}},
19673 {{UINT32_C(0x6A9AD8B6), UINT32_C(0xDC574806), UINT32_C(0xA33AA074),
19674 UINT32_C(0x39B1553A), UINT32_C(0x71EF2A51), UINT32_C(0x55233DAA),
19675 UINT32_C(0xCCC11692), UINT32_C(0x6186F6F0), UINT32_C(0x51E7F2B8),
19676 UINT32_C(0x949F7A8D), UINT32_C(0xBF2FF9B7), UINT32_C(0x9ED94F29),
19677 UINT32_C(0x3B90382D), UINT32_C(0x54ED16DA), UINT32_C(0x4014335A),
19678 UINT32_C(0x065D0975)},
19679 {UINT32_C(0x7B737144), UINT32_C(0x95DA36F2), UINT32_C(0xDDD9C1E0),
19680 UINT32_C(0xE0A7C458), UINT32_C(0x69B64234), UINT32_C(0x0DCE291C),
19681 UINT32_C(0x8689DEF3), UINT32_C(0xF943B727), UINT32_C(0x24F80B28),
19682 UINT32_C(0x1CB8375C), UINT32_C(0x8902EC28), UINT32_C(0x60EFAA29),
19683 UINT32_C(0x673F34AF), UINT32_C(0x036BD90F), UINT32_C(0x02B1A208),
19684 UINT32_C(0x687B36FB)}},
19685 {{UINT32_C(0x0C031EE5), UINT32_C(0x1704A598), UINT32_C(0x8288EC60),
19686 UINT32_C(0x325E6096), UINT32_C(0x16EFC6F9), UINT32_C(0x588F58A1),
19687 UINT32_C(0x2C520574), UINT32_C(0xA1EA547F), UINT32_C(0x7FD9F40A),
19688 UINT32_C(0x2633CB8F), UINT32_C(0x3AA1C0DD), UINT32_C(0x736D8CFA),
19689 UINT32_C(0x92B3300E), UINT32_C(0x189E74DA), UINT32_C(0x92172793),
19690 UINT32_C(0x6C92BE18)},
19691 {UINT32_C(0xC6E25307), UINT32_C(0x3B67DADF), UINT32_C(0xCCF961F7),
19692 UINT32_C(0x170BF45C), UINT32_C(0xB2C0629E), UINT32_C(0xF07F48B5),
19693 UINT32_C(0x974F7169), UINT32_C(0xACB40994), UINT32_C(0x871177C5),
19694 UINT32_C(0x29AD746C), UINT32_C(0xE3AE7857), UINT32_C(0x1AD449E2),
19695 UINT32_C(0xAE9BE21F), UINT32_C(0xAFB63CB9), UINT32_C(0xB08FAEEC),
19696 UINT32_C(0x0E6C676C)}},
19697 {{UINT32_C(0x60CABC21), UINT32_C(0xA60E0D9F), UINT32_C(0x8BA79177),
19698 UINT32_C(0xBDFC43CF), UINT32_C(0x7BEECCF8), UINT32_C(0x8362D84B),
19699 UINT32_C(0x29F8FBE4), UINT32_C(0x0CC9E6BA), UINT32_C(0x4801BF01),
19700 UINT32_C(0xCA90958A), UINT32_C(0xF13C6356), UINT32_C(0xCB84005E),
19701 UINT32_C(0x90AE5AB9), UINT32_C(0x9CA6408B), UINT32_C(0xE668357C),
19702 UINT32_C(0x293582F2)},
19703 {UINT32_C(0xFFCEB4F6), UINT32_C(0xAA3A680A), UINT32_C(0xF18508A5),
19704 UINT32_C(0x19CE2D54), UINT32_C(0xF430A62C), UINT32_C(0x74027BA5),
19705 UINT32_C(0xDCB846D8), UINT32_C(0x7248CB8E), UINT32_C(0x3D3779E2),
19706 UINT32_C(0x608F15E8), UINT32_C(0x52BB6633), UINT32_C(0x21B8A438),
19707 UINT32_C(0xA95BDE4F), UINT32_C(0x64B4C82E), UINT32_C(0xCA13D8B1),
19708 UINT32_C(0x75169F73)}},
19709 {{UINT32_C(0x7435D441), UINT32_C(0xDC6C53C9), UINT32_C(0x630885A0),
19710 UINT32_C(0x621030CD), UINT32_C(0x4CA9BBE8), UINT32_C(0x9F761C57),
19711 UINT32_C(0x89453166), UINT32_C(0x3CBD7B51), UINT32_C(0x53EED18D),
19712 UINT32_C(0xE80014E4), UINT32_C(0xFD48C287), UINT32_C(0xAB31FE34),
19713 UINT32_C(0x0B1F2C06), UINT32_C(0xB908AA72), UINT32_C(0xDA592359),
19714 UINT32_C(0x2A849D2E)},
19715 {UINT32_C(0x9B7DA75A), UINT32_C(0x688DAA1B), UINT32_C(0x42D4659B),
19716 UINT32_C(0x779B963B), UINT32_C(0x0DA7F5E1), UINT32_C(0x44BCCBE1),
19717 UINT32_C(0x0E283A19), UINT32_C(0x96F4FE4E), UINT32_C(0x0F532628),
19718 UINT32_C(0x00239F78), UINT32_C(0xB2BD3F1E), UINT32_C(0xA8E1A47F),
19719 UINT32_C(0x49D504AD), UINT32_C(0x23D8F150), UINT32_C(0xA818FB1A),
19720 UINT32_C(0x36F4D7AD)}},
19723 {{UINT32_C(0x6FA6665A), UINT32_C(0xED7AAC76), UINT32_C(0xCD7ABC00),
19724 UINT32_C(0x593FD44F), UINT32_C(0xE5940EBE), UINT32_C(0xB70DAA5D),
19725 UINT32_C(0xE6CEB5B5), UINT32_C(0xBBD56469), UINT32_C(0x4EC6EC19),
19726 UINT32_C(0x17B54A10), UINT32_C(0xF288553F), UINT32_C(0x2411F294),
19727 UINT32_C(0x81534194), UINT32_C(0x01082082), UINT32_C(0x98F85E1E),
19728 UINT32_C(0x3CFFCF3F)},
19729 {UINT32_C(0x07E62220), UINT32_C(0x0B82B0FD), UINT32_C(0x50F91B0E),
19730 UINT32_C(0x99B5CC19), UINT32_C(0x3AE5C675), UINT32_C(0x2C60F938),
19731 UINT32_C(0xF42E3EEA), UINT32_C(0x6A25B099), UINT32_C(0x329D208C),
19732 UINT32_C(0x498948A8), UINT32_C(0x6A343691), UINT32_C(0x45226E62),
19733 UINT32_C(0x8B8E9C2D), UINT32_C(0x053643F6), UINT32_C(0x4A938DA8),
19734 UINT32_C(0x56E1E564)}},
19735 {{UINT32_C(0x2242A19C), UINT32_C(0x144DA678), UINT32_C(0xC072E8A2),
19736 UINT32_C(0x0860A384), UINT32_C(0x318A08B7), UINT32_C(0xD782A875),
19737 UINT32_C(0x8D318C54), UINT32_C(0xAC99802E), UINT32_C(0x307DA17A),
19738 UINT32_C(0x329437A2), UINT32_C(0x6696DC0F), UINT32_C(0x35656A12),
19739 UINT32_C(0xE2152828), UINT32_C(0xC5A9914A), UINT32_C(0x841C814B),
19740 UINT32_C(0x3BCBD2FC)},
19741 {UINT32_C(0x590C6FC2), UINT32_C(0x7D2FCF55), UINT32_C(0x6197DABE),
19742 UINT32_C(0xCCCF4315), UINT32_C(0x0E2EB665), UINT32_C(0xF4701C36),
19743 UINT32_C(0xE9400A11), UINT32_C(0x9D4F5A7C), UINT32_C(0x2F49F529),
19744 UINT32_C(0x815C6218), UINT32_C(0xB015260A), UINT32_C(0x264A9BEF),
19745 UINT32_C(0x177E94AB), UINT32_C(0x279A03B8), UINT32_C(0xF6E2518A),
19746 UINT32_C(0x115481E6)}},
19747 {{UINT32_C(0xBB65B1C1), UINT32_C(0x2FE0C370), UINT32_C(0xAABD8550),
19748 UINT32_C(0x620FC63E), UINT32_C(0x9660303A), UINT32_C(0xA6EDA03F),
19749 UINT32_C(0x802B6899), UINT32_C(0xC15FD5C5), UINT32_C(0x30FD19A1),
19750 UINT32_C(0x6DFBBCA5), UINT32_C(0xC5394AAB), UINT32_C(0x2BC0DDA1),
19751 UINT32_C(0x0CF41B04), UINT32_C(0xFC619634), UINT32_C(0x7DBCB198),
19752 UINT32_C(0x64DDF00E)},
19753 {UINT32_C(0x92602D0B), UINT32_C(0x78B289F6), UINT32_C(0xE4A24732),
19754 UINT32_C(0x123CC6A5), UINT32_C(0x70913278), UINT32_C(0x5F2DB53B),
19755 UINT32_C(0xC27EAC92), UINT32_C(0xD55AE856), UINT32_C(0x085696BA),
19756 UINT32_C(0xCC82E112), UINT32_C(0x67F01774), UINT32_C(0xA421C179),
19757 UINT32_C(0xE602BAF7), UINT32_C(0x7DEEF7FD), UINT32_C(0x35E94ADA),
19758 UINT32_C(0x00A730B3)}},
19759 {{UINT32_C(0x1DAC6F8B), UINT32_C(0x586D8DC8), UINT32_C(0x18F1FE48),
19760 UINT32_C(0x89A56AC6), UINT32_C(0xF2A8BFA5), UINT32_C(0x51231A77),
19761 UINT32_C(0xCA562E8C), UINT32_C(0xD36BE5FE), UINT32_C(0x9A6268D9),
19762 UINT32_C(0x5DFE328F), UINT32_C(0x781FA0B4), UINT32_C(0x3110144C),
19763 UINT32_C(0x7ACBE702), UINT32_C(0x6A18A190), UINT32_C(0xD70C4B5F),
19764 UINT32_C(0x68F941C2)},
19765 {UINT32_C(0x0A19654D), UINT32_C(0xCE3C1DE3), UINT32_C(0x49AD2799),
19766 UINT32_C(0xCE96C000), UINT32_C(0x06E913EE), UINT32_C(0x9AD7B0F3),
19767 UINT32_C(0x472A1C37), UINT32_C(0x625C4FC1), UINT32_C(0x967BBD4D),
19768 UINT32_C(0x1E25E3AC), UINT32_C(0x2042C162), UINT32_C(0xE516CD88),
19769 UINT32_C(0xC3197E40), UINT32_C(0x1483A10E), UINT32_C(0x84E5FAED),
19770 UINT32_C(0x60815A8A)}},
19771 {{UINT32_C(0xD1313B07), UINT32_C(0x3413EEA8), UINT32_C(0x49BC14B0),
19772 UINT32_C(0x4B6C2CCF), UINT32_C(0xC33BE839), UINT32_C(0x56C78C84),
19773 UINT32_C(0x0DC481C6), UINT32_C(0x00980F4F), UINT32_C(0x5E96BAE7),
19774 UINT32_C(0xA34D712C), UINT32_C(0xEB0574F5), UINT32_C(0xEA386C4A),
19775 UINT32_C(0x6BB4DC04), UINT32_C(0x834334AB), UINT32_C(0x47404A42),
19776 UINT32_C(0x140F2209)},
19777 {UINT32_C(0xCC6F8D14), UINT32_C(0x970B7DE3), UINT32_C(0xCCD6A840),
19778 UINT32_C(0x7C9A38E9), UINT32_C(0xA63FAF90), UINT32_C(0x7C1C4638),
19779 UINT32_C(0x1F10834E), UINT32_C(0x36AFEA84), UINT32_C(0x15765F2A),
19780 UINT32_C(0xA9AA4A15), UINT32_C(0xD9240C98), UINT32_C(0xB20B2249),
19781 UINT32_C(0xD03ABC25), UINT32_C(0x20116417), UINT32_C(0x37A8893D),
19782 UINT32_C(0x69B34300)}},
19783 {{UINT32_C(0x1021F8CA), UINT32_C(0x710FB075), UINT32_C(0x64008516),
19784 UINT32_C(0xF90919DD), UINT32_C(0x2CCC8FFC), UINT32_C(0xB0ED3172),
19785 UINT32_C(0x78988C41), UINT32_C(0xC6ADC85B), UINT32_C(0x0A1B81A9),
19786 UINT32_C(0x1CDE6A9D), UINT32_C(0xC80CAC9E), UINT32_C(0x9ABC5114),
19787 UINT32_C(0x43A7B1A7), UINT32_C(0x877E6082), UINT32_C(0x51BD9782),
19788 UINT32_C(0x0CA1F0D1)},
19789 {UINT32_C(0x6E6AACB7), UINT32_C(0xFBB662BB), UINT32_C(0x96CD1A74),
19790 UINT32_C(0xDCAB0D77), UINT32_C(0xDC56300E), UINT32_C(0x603F2717),
19791 UINT32_C(0xFE92F7E4), UINT32_C(0x327251B0), UINT32_C(0x7031603A),
19792 UINT32_C(0x07E0CBED), UINT32_C(0xD04C19FD), UINT32_C(0xA0F296EC),
19793 UINT32_C(0xB8C5E0AB), UINT32_C(0x3296BF9B), UINT32_C(0x49E5E7B6),
19794 UINT32_C(0x41E72DDB)}},
19795 {{UINT32_C(0xCE99C0C5), UINT32_C(0x47E9562C), UINT32_C(0xBA5372BF),
19796 UINT32_C(0x4C5FD161), UINT32_C(0x5C808664), UINT32_C(0x05D1B7B1),
19797 UINT32_C(0x539F8180), UINT32_C(0x9DBE76B6), UINT32_C(0xDDBD7BC3),
19798 UINT32_C(0x646C3DDF), UINT32_C(0x97376739), UINT32_C(0x06032B96),
19799 UINT32_C(0x696BDA3D), UINT32_C(0xB71DD971), UINT32_C(0x1D340FD0),
19800 UINT32_C(0x75061EB8)},
19801 {UINT32_C(0xE6A7DCA5), UINT32_C(0x6FD064FD), UINT32_C(0x8DB01DE3),
19802 UINT32_C(0x79A31650), UINT32_C(0xF6483911), UINT32_C(0xB1B65A8D),
19803 UINT32_C(0xA9DE2C37), UINT32_C(0xAF2BBE1C), UINT32_C(0x85CB42C5),
19804 UINT32_C(0x6B663C9E), UINT32_C(0xB583E78E), UINT32_C(0x464FEDFE),
19805 UINT32_C(0xFFDF93CB), UINT32_C(0x393C00F8), UINT32_C(0x9F96CF15),
19806 UINT32_C(0x61CC9A6D)}},
19807 {{UINT32_C(0xCA774807), UINT32_C(0x40EDC986), UINT32_C(0x4C334C01),
19808 UINT32_C(0x8B2A531C), UINT32_C(0xCEB21FD6), UINT32_C(0x72D378C4),
19809 UINT32_C(0x3833D841), UINT32_C(0x169C54E4), UINT32_C(0x82FE513F),
19810 UINT32_C(0xCC830E8E), UINT32_C(0xABF34DD7), UINT32_C(0xBDC4ECD7),
19811 UINT32_C(0xAEDD9FF5), UINT32_C(0xB5349484), UINT32_C(0xA404055B),
19812 UINT32_C(0x12D7ADB3)},
19813 {UINT32_C(0x637B7C24), UINT32_C(0x88027C00), UINT32_C(0xC0EB319D),
19814 UINT32_C(0x755587A6), UINT32_C(0x2027178A), UINT32_C(0x3F24E32F),
19815 UINT32_C(0xA4FE8F8D), UINT32_C(0xB912054E), UINT32_C(0x5C9A68D6),
19816 UINT32_C(0x6AACA911), UINT32_C(0x235CF842), UINT32_C(0x14772328),
19817 UINT32_C(0x0C0175F8), UINT32_C(0x6D3020A8), UINT32_C(0x3E0F7418),
19818 UINT32_C(0x587768A7)}},
19819 {{UINT32_C(0x1154C74A), UINT32_C(0x57E3A1F9), UINT32_C(0xB85FB8E8),
19820 UINT32_C(0x80157FF5), UINT32_C(0xEE5DEFEC), UINT32_C(0xBEDB658D),
19821 UINT32_C(0x067E9A0E), UINT32_C(0x65C0AA98), UINT32_C(0x229A5289),
19822 UINT32_C(0xAF9A507A), UINT32_C(0xF954DD94), UINT32_C(0x6A13ACF0),
19823 UINT32_C(0x53DC4C19), UINT32_C(0xB5F3A18D), UINT32_C(0x85AF938F),
19824 UINT32_C(0x06AEB3F5)},
19825 {UINT32_C(0x8C9BB087), UINT32_C(0x503F0622), UINT32_C(0xE3FEA015),
19826 UINT32_C(0xEA19AC85), UINT32_C(0x403FB8FC), UINT32_C(0xE446CD70),
19827 UINT32_C(0xDF5B398F), UINT32_C(0x1BDDC810), UINT32_C(0xAD2CAEC6),
19828 UINT32_C(0x0CAF818F), UINT32_C(0x807AB004), UINT32_C(0x06983E52),
19829 UINT32_C(0x79428650), UINT32_C(0xA6B33E3C), UINT32_C(0x231BAE71),
19830 UINT32_C(0x182E3D46)}},
19831 {{UINT32_C(0xB309DC4B), UINT32_C(0xAF54B735), UINT32_C(0x805890F1),
19832 UINT32_C(0x494F7441), UINT32_C(0xF87271F6), UINT32_C(0x3CCD5F0C),
19833 UINT32_C(0x7638102B), UINT32_C(0x2914763B), UINT32_C(0xFD258079),
19834 UINT32_C(0x3CA50D01), UINT32_C(0x77CDD6A9), UINT32_C(0x6D9A3D47),
19835 UINT32_C(0x1F4A05CE), UINT32_C(0xD81373B8), UINT32_C(0xCCD443ED),
19836 UINT32_C(0x16B258DB)},
19837 {UINT32_C(0xA3805FEE), UINT32_C(0xC9D4009F), UINT32_C(0x225FA57D),
19838 UINT32_C(0x5EC56730), UINT32_C(0xAC17E4C0), UINT32_C(0x4A51A79B),
19839 UINT32_C(0xE7750942), UINT32_C(0xB389FBA3), UINT32_C(0x1AB7E8BE),
19840 UINT32_C(0x2B137D6E), UINT32_C(0xD8C26EFE), UINT32_C(0x3953702A),
19841 UINT32_C(0xB79F2828), UINT32_C(0x6D86ED3E), UINT32_C(0x6D6A62C0),
19842 UINT32_C(0x36ECEEE8)}},
19843 {{UINT32_C(0x6B8B9B02), UINT32_C(0xF97E85FB), UINT32_C(0xC6F128F6),
19844 UINT32_C(0x3319D570), UINT32_C(0xB4CA56DD), UINT32_C(0xDAB74E23),
19845 UINT32_C(0x81FCBB47), UINT32_C(0x50CA71EF), UINT32_C(0xAAD7F910),
19846 UINT32_C(0xBFC19F2E), UINT32_C(0xDB3772F4), UINT32_C(0x96650F9B),
19847 UINT32_C(0xB6F26494), UINT32_C(0x5823F134), UINT32_C(0xCBFBD2E3),
19848 UINT32_C(0x1B899B3E)},
19849 {UINT32_C(0xF6CF8F8A), UINT32_C(0xD1589C42), UINT32_C(0x34DDB625),
19850 UINT32_C(0x3168AAF5), UINT32_C(0x72ABDA08), UINT32_C(0x4C730535),
19851 UINT32_C(0xF82913C3), UINT32_C(0x8B1C24C7), UINT32_C(0x239FBCD3),
19852 UINT32_C(0xD7D80F27), UINT32_C(0x6B7C205D), UINT32_C(0xB18B4F05),
19853 UINT32_C(0xD92056A6), UINT32_C(0x2864763F), UINT32_C(0xBCDB3022),
19854 UINT32_C(0x0B3DDC7B)}},
19855 {{UINT32_C(0x207F772B), UINT32_C(0x1AB037D6), UINT32_C(0x88767BFA),
19856 UINT32_C(0xF050DD34), UINT32_C(0x79ABF05E), UINT32_C(0xFEF182FF),
19857 UINT32_C(0x4B25067B), UINT32_C(0xAAFCFD0F), UINT32_C(0x34E155B0),
19858 UINT32_C(0x1EB76235), UINT32_C(0x65CEF7A6), UINT32_C(0xA3B921C9),
19859 UINT32_C(0xD9216B0A), UINT32_C(0x6CBD50B3), UINT32_C(0x9E578A9A),
19860 UINT32_C(0x3E298A71)},
19861 {UINT32_C(0x1CCE9059), UINT32_C(0xC0DEE851), UINT32_C(0xEBA49DE2),
19862 UINT32_C(0x397344BB), UINT32_C(0xB08513DE), UINT32_C(0x45A60A85),
19863 UINT32_C(0xF0D07F9B), UINT32_C(0x55D314F9), UINT32_C(0x12D12611),
19864 UINT32_C(0xBF6D4D51), UINT32_C(0x30A7E8DE), UINT32_C(0x49F9BCF1),
19865 UINT32_C(0x5435D109), UINT32_C(0xDB0A9058), UINT32_C(0x0F706CF2),
19866 UINT32_C(0x4DE5C43F)}},
19867 {{UINT32_C(0x70B6D62B), UINT32_C(0x7FF298D6), UINT32_C(0xE67688D3),
19868 UINT32_C(0xB2FF0AD4), UINT32_C(0x805652BD), UINT32_C(0x5E63A6B2),
19869 UINT32_C(0xAD74922A), UINT32_C(0x32D81219), UINT32_C(0xA9CCCC31),
19870 UINT32_C(0x77D2E3A3), UINT32_C(0x2CF2EEE0), UINT32_C(0x031D571B),
19871 UINT32_C(0x4FC7C9EA), UINT32_C(0x471653BD), UINT32_C(0x0AFC2A13),
19872 UINT32_C(0x2322CC68)},
19873 {UINT32_C(0x08C6D70E), UINT32_C(0x3D152EFF), UINT32_C(0xBEC5DBD9),
19874 UINT32_C(0xBEC9CBCF), UINT32_C(0x6496310F), UINT32_C(0x41BD4962),
19875 UINT32_C(0xB1A88E6B), UINT32_C(0xD23FC983), UINT32_C(0x5EF464E2),
19876 UINT32_C(0x5B622EDC), UINT32_C(0xFFCC97BB), UINT32_C(0xC6500ADD),
19877 UINT32_C(0xAA783FF4), UINT32_C(0xF2CCD3EF), UINT32_C(0x7CE05CC1),
19878 UINT32_C(0x51AD3604)}},
19879 {{UINT32_C(0x24C48E44), UINT32_C(0x4796EE83), UINT32_C(0xBBA7BC62),
19880 UINT32_C(0xB4D448B0), UINT32_C(0x1C32B713), UINT32_C(0x2F356E4A),
19881 UINT32_C(0x32050781), UINT32_C(0x980D6DCA), UINT32_C(0xB5F6C099),
19882 UINT32_C(0xB52B1826), UINT32_C(0xA144D7F5), UINT32_C(0x01F7D68D),
19883 UINT32_C(0xA23999CB), UINT32_C(0x09ABC596), UINT32_C(0x66246640),
19884 UINT32_C(0x17C069DD)},
19885 {UINT32_C(0x1F7E37A6), UINT32_C(0xB7D7F96C), UINT32_C(0xE46AAD16),
19886 UINT32_C(0x57E198C0), UINT32_C(0xD1C0DF8C), UINT32_C(0xB2088DF9),
19887 UINT32_C(0x3FDEC190), UINT32_C(0x0CC38EE4), UINT32_C(0xFB2D9B68),
19888 UINT32_C(0x68DD1FC4), UINT32_C(0xAD1D73C0), UINT32_C(0x0AD94674),
19889 UINT32_C(0x1B92B955), UINT32_C(0x9529C7DF), UINT32_C(0x0D141F7C),
19890 UINT32_C(0x6711E361)}},
19891 {{UINT32_C(0x3B87C175), UINT32_C(0x1B1A5159), UINT32_C(0x029FF8F9),
19892 UINT32_C(0x7F62A639), UINT32_C(0xC69ADEFB), UINT32_C(0xA2E37638),
19893 UINT32_C(0x58E309A0), UINT32_C(0x3AC773C6), UINT32_C(0x22EFD710),
19894 UINT32_C(0x9E7A85FD), UINT32_C(0xA60E5275), UINT32_C(0xD29E2F3D),
19895 UINT32_C(0x1163C9ED), UINT32_C(0xC4734B9B), UINT32_C(0x9CBEEE57),
19896 UINT32_C(0x09D3204A)},
19897 {UINT32_C(0x0B8A97AA), UINT32_C(0xB2339F8D), UINT32_C(0x7AE97B4D),
19898 UINT32_C(0xC19C67A6), UINT32_C(0x65425033), UINT32_C(0x8C0E823F),
19899 UINT32_C(0x8B186D7F), UINT32_C(0x447F972A), UINT32_C(0x32A6C164),
19900 UINT32_C(0x43385E29), UINT32_C(0xE9E78569), UINT32_C(0x95049508),
19901 UINT32_C(0xA074B68F), UINT32_C(0x2AF8C598), UINT32_C(0x5CD5E2F7),
19902 UINT32_C(0x18AC97B8)}},
19903 {{UINT32_C(0x01DEB288), UINT32_C(0xFAE61589), UINT32_C(0x885B8EA2),
19904 UINT32_C(0x33F684F3), UINT32_C(0xCFA425B5), UINT32_C(0x89A90618),
19905 UINT32_C(0xFBBF5B15), UINT32_C(0x8F5D3C2E), UINT32_C(0xC2B6CB28),
19906 UINT32_C(0x379803C6), UINT32_C(0x990CE2DB), UINT32_C(0xFE683EA3),
19907 UINT32_C(0x7B6E4E0C), UINT32_C(0xC1B3C21F), UINT32_C(0xEA3513DC),
19908 UINT32_C(0x6F152C2E)},
19909 {UINT32_C(0x9AB792CA), UINT32_C(0x23505338), UINT32_C(0x282A67AF),
19910 UINT32_C(0xC64C7F27), UINT32_C(0x6498B24F), UINT32_C(0x6FCBDE65),
19911 UINT32_C(0xA1612A06), UINT32_C(0x6FB7F7FC), UINT32_C(0x45C74402),
19912 UINT32_C(0xFD575B9F), UINT32_C(0xA709A516), UINT32_C(0x6EAD0805),
19913 UINT32_C(0xD4EF066B), UINT32_C(0xCA6208AE), UINT32_C(0x93954E65),
19914 UINT32_C(0x23880ECE)}},
19917 {{UINT32_C(0x7FB1977A), UINT32_C(0x2B13B8B8), UINT32_C(0x21B7871A),
19918 UINT32_C(0xEA6510AD), UINT32_C(0x882483C7), UINT32_C(0xDBDCB0E8),
19919 UINT32_C(0x4C379245), UINT32_C(0x5E2E9664), UINT32_C(0xEBAF2C56),
19920 UINT32_C(0x581D4429), UINT32_C(0xCA79FCCF), UINT32_C(0xA929CBB0),
19921 UINT32_C(0x2009377F), UINT32_C(0xE74D3D66), UINT32_C(0x610CC0D1),
19922 UINT32_C(0x664661A5)},
19923 {UINT32_C(0x0570237A), UINT32_C(0x1F778C19), UINT32_C(0x1769A370),
19924 UINT32_C(0x905AEB86), UINT32_C(0xD6C06AEE), UINT32_C(0xF51B013B),
19925 UINT32_C(0x43EFB668), UINT32_C(0xDF0D8905), UINT32_C(0x11E4D5DA),
19926 UINT32_C(0xDD082BC3), UINT32_C(0xD7BE0C1D), UINT32_C(0x58AA1283),
19927 UINT32_C(0x941E9230), UINT32_C(0x97F20D6B), UINT32_C(0x8BB614AD),
19928 UINT32_C(0x486C960C)}},
19929 {{UINT32_C(0x4CE9052B), UINT32_C(0x0B573B94), UINT32_C(0xD78F10E5),
19930 UINT32_C(0x88B5C4CB), UINT32_C(0x77DCA0EB), UINT32_C(0xB131989B),
19931 UINT32_C(0x81E63C3B), UINT32_C(0x7F405D80), UINT32_C(0x3818CA2D),
19932 UINT32_C(0xCC31F185), UINT32_C(0xFE177EA8), UINT32_C(0x42F386A2),
19933 UINT32_C(0x9D888B2A), UINT32_C(0x1B7DD56E), UINT32_C(0xC8E873E8),
19934 UINT32_C(0x3A6D84D3)},
19935 {UINT32_C(0x7E3FBCD6), UINT32_C(0xBCFEF877), UINT32_C(0xB36F3F68),
19936 UINT32_C(0x5DA67B53), UINT32_C(0x5827FE5A), UINT32_C(0xE840229A),
19937 UINT32_C(0xB989407B), UINT32_C(0x17689956), UINT32_C(0xAFE27325),
19938 UINT32_C(0xAD6E3F87), UINT32_C(0xDB1E1A3E), UINT32_C(0x62027C70),
19939 UINT32_C(0x7EBB4747), UINT32_C(0x86A2C909), UINT32_C(0x4A919D6B),
19940 UINT32_C(0x47ADC4CC)}},
19941 {{UINT32_C(0xA4CA0F15), UINT32_C(0x92381565), UINT32_C(0xC08705DB),
19942 UINT32_C(0x67FB0C76), UINT32_C(0x03BA6D54), UINT32_C(0x661DA004),
19943 UINT32_C(0x77C5C4F7), UINT32_C(0xF875EF24), UINT32_C(0x4157A282),
19944 UINT32_C(0x0769B11C), UINT32_C(0xFAF534C6), UINT32_C(0x8ADB10AC),
19945 UINT32_C(0x9CCD6AB2), UINT32_C(0x0312147B), UINT32_C(0xD67A443F),
19946 UINT32_C(0x75390C00)},
19947 {UINT32_C(0x21A1047C), UINT32_C(0x0F5A29A0), UINT32_C(0x83A146B8),
19948 UINT32_C(0xCABB96FB), UINT32_C(0x2A3F2F48), UINT32_C(0x1375356A),
19949 UINT32_C(0x83C57DB4), UINT32_C(0xDEAB7544), UINT32_C(0xF5AFA2F1),
19950 UINT32_C(0x1AB71412), UINT32_C(0x73B58749), UINT32_C(0x21D94B48),
19951 UINT32_C(0xFF2F369A), UINT32_C(0xBA87E6D5), UINT32_C(0xDBAE0E08),
19952 UINT32_C(0x4B3B90B6)}},
19953 {{UINT32_C(0x9116F02B), UINT32_C(0xB8648E3F), UINT32_C(0xCEF02B4F),
19954 UINT32_C(0xA5E5A03B), UINT32_C(0xA70F456A), UINT32_C(0x21EB9835),
19955 UINT32_C(0xC8A7C423), UINT32_C(0x44865319), UINT32_C(0xBCD6C0AD),
19956 UINT32_C(0x57DB3941), UINT32_C(0x7D371806), UINT32_C(0x20D97A3A),
19957 UINT32_C(0x0F8A3D51), UINT32_C(0xBE61AA4F), UINT32_C(0x13CB7D2B),
19958 UINT32_C(0x7A6E0BBA)},
19959 {UINT32_C(0xEEA5D6FB), UINT32_C(0xB3B98673), UINT32_C(0x87B03BAC),
19960 UINT32_C(0x534EB45F), UINT32_C(0xA9508557), UINT32_C(0x6CEB244F),
19961 UINT32_C(0xF209CC15), UINT32_C(0xA47FBAC7), UINT32_C(0x1FC65C19),
19962 UINT32_C(0x41EBF99D), UINT32_C(0x7341650F), UINT32_C(0xD1477A86),
19963 UINT32_C(0xB361E0F8), UINT32_C(0xC4E6EB8E), UINT32_C(0xD2B3D548),
19964 UINT32_C(0x68FAF82E)}},
19965 {{UINT32_C(0xF92B039B), UINT32_C(0xB9CCA467), UINT32_C(0x0E6F2A2B),
19966 UINT32_C(0x9F7180AF), UINT32_C(0xADA011F8), UINT32_C(0xC3084870),
19967 UINT32_C(0x882D7A38), UINT32_C(0xC814D1DC), UINT32_C(0xD51C1D14),
19968 UINT32_C(0x3A145072), UINT32_C(0xD70F8B08), UINT32_C(0x595AC55B),
19969 UINT32_C(0x71EFED45), UINT32_C(0x67308D05), UINT32_C(0x22DBFA33),
19970 UINT32_C(0x2C660B98)},
19971 {UINT32_C(0xAF8F2980), UINT32_C(0xC8EB4EEC), UINT32_C(0x6145AB09),
19972 UINT32_C(0xBC8F2D72), UINT32_C(0xC22D5E84), UINT32_C(0x1A0A9D53),
19973 UINT32_C(0x9ECD643E), UINT32_C(0x8E646008), UINT32_C(0xB541E2D8),
19974 UINT32_C(0x6C704F66), UINT32_C(0x31995198), UINT32_C(0xEED597AA),
19975 UINT32_C(0x619126C2), UINT32_C(0xB9032FA3), UINT32_C(0xB0A08F01),
19976 UINT32_C(0x0CA4AEAB)}},
19977 {{UINT32_C(0xDB421144), UINT32_C(0xF48A003D), UINT32_C(0x9885A445),
19978 UINT32_C(0x4A7FA592), UINT32_C(0x8E8FA3DB), UINT32_C(0x040AA1C2),
19979 UINT32_C(0x91A15B11), UINT32_C(0xCE94D874), UINT32_C(0xF0E875B7),
19980 UINT32_C(0x79490F6D), UINT32_C(0x70318E86), UINT32_C(0x743A531D),
19981 UINT32_C(0xC4630CD1), UINT32_C(0xE88CA2AF), UINT32_C(0xF5C5D4AD),
19982 UINT32_C(0x6E2FE529)},
19983 {UINT32_C(0xFE062D25), UINT32_C(0x619A4F46), UINT32_C(0xBD747C4F),
19984 UINT32_C(0xCE1B5FAD), UINT32_C(0x3D512728), UINT32_C(0x3C428366),
19985 UINT32_C(0x71AFAEC7), UINT32_C(0x7FE87908), UINT32_C(0x3DB8315E),
19986 UINT32_C(0xB7006310), UINT32_C(0x7195E9B1), UINT32_C(0x97A0397B),
19987 UINT32_C(0x84870127), UINT32_C(0x51EB939F), UINT32_C(0x517A32EE),
19988 UINT32_C(0x768A3CD7)}},
19989 {{UINT32_C(0x257E424F), UINT32_C(0x25234FFA), UINT32_C(0xAD164952),
19990 UINT32_C(0x5D80ACE8), UINT32_C(0x7B4C0F5D), UINT32_C(0x4B15F386),
19991 UINT32_C(0xF95006BD), UINT32_C(0x71963894), UINT32_C(0x69963C75),
19992 UINT32_C(0x4781B778), UINT32_C(0xFD339850), UINT32_C(0xDECD94FB),
19993 UINT32_C(0x11A9D79C), UINT32_C(0x1533454E), UINT32_C(0x92BFCA33),
19994 UINT32_C(0x3B17EC40)},
19995 {UINT32_C(0x12A30834), UINT32_C(0x58D0672A), UINT32_C(0x3E66F5D6),
19996 UINT32_C(0x807B665B), UINT32_C(0xB164B077), UINT32_C(0xCD732AE8),
19997 UINT32_C(0xF1F732BE), UINT32_C(0xED26F82E), UINT32_C(0x75A7B899),
19998 UINT32_C(0x4E65CB2E), UINT32_C(0x3C72F22E), UINT32_C(0x2EA2BE74),
19999 UINT32_C(0x4068CEFE), UINT32_C(0x60CD26F6), UINT32_C(0x1FEBEFAA),
20000 UINT32_C(0x63734AC0)}},
20001 {{UINT32_C(0xE7203401), UINT32_C(0x290E6008), UINT32_C(0xA67A0F47),
20002 UINT32_C(0x3497CEA1), UINT32_C(0x641F5B86), UINT32_C(0xB079862C),
20003 UINT32_C(0x7A0D51D1), UINT32_C(0xDF3CB483), UINT32_C(0xBC8D25B7),
20004 UINT32_C(0x4CC0DCD1), UINT32_C(0xBDFAC20F), UINT32_C(0x1034F5FF),
20005 UINT32_C(0x6881DBFB), UINT32_C(0xC5896F31), UINT32_C(0x68A39778),
20006 UINT32_C(0x2C6BD4A1)},
20007 {UINT32_C(0xF5CEDBE3), UINT32_C(0x6FAB7060), UINT32_C(0xF7141245),
20008 UINT32_C(0xC51F3245), UINT32_C(0xC3EF1EEF), UINT32_C(0xA3FFA5A4),
20009 UINT32_C(0x206172D5), UINT32_C(0x2FC2A0C7), UINT32_C(0x094E55D7),
20010 UINT32_C(0x6616FCFF), UINT32_C(0x22EA071F), UINT32_C(0xC3F309FF),
20011 UINT32_C(0xDD267FAA), UINT32_C(0x0685AADB), UINT32_C(0x6BC770C0),
20012 UINT32_C(0x0AE3722A)}},
20013 {{UINT32_C(0xE67270FB), UINT32_C(0x7B11DD6A), UINT32_C(0x0016905D),
20014 UINT32_C(0x0128A351), UINT32_C(0xBFE007A0), UINT32_C(0x9CE64782),
20015 UINT32_C(0x7714E091), UINT32_C(0x7324986D), UINT32_C(0x269E4410),
20016 UINT32_C(0x3E796B16), UINT32_C(0x9A97AD36), UINT32_C(0x707A148C),
20017 UINT32_C(0x87D5B9AC), UINT32_C(0xBE29A340), UINT32_C(0xF0D882B4),
20018 UINT32_C(0x2F92E67E)},
20019 {UINT32_C(0x57636C75), UINT32_C(0xB9F06642), UINT32_C(0xFB7F18EB),
20020 UINT32_C(0xA803EF99), UINT32_C(0x1E9BF04A), UINT32_C(0x4B8A1D79),
20021 UINT32_C(0x062068D6), UINT32_C(0x4C43526D), UINT32_C(0x800F0FF9),
20022 UINT32_C(0xCA59CFF0), UINT32_C(0xE4389A8E), UINT32_C(0x8BE857C3),
20023 UINT32_C(0x5383EDE8), UINT32_C(0x5042CF56), UINT32_C(0x0E02F40E),
20024 UINT32_C(0x06791C9A)}},
20025 {{UINT32_C(0xF5D076B4), UINT32_C(0x18A74ACE), UINT32_C(0xE41EC2CF),
20026 UINT32_C(0x050C2161), UINT32_C(0x484F2CD0), UINT32_C(0xECC5823D),
20027 UINT32_C(0xAA7C332A), UINT32_C(0x63B7B1BD), UINT32_C(0xABEE9CD9),
20028 UINT32_C(0xAC6A274D), UINT32_C(0x7B7A7DB1), UINT32_C(0xEAC874F8),
20029 UINT32_C(0x734BEA81), UINT32_C(0x0FA4B8E8), UINT32_C(0x243D05BA),
20030 UINT32_C(0x1ADA0B97)},
20031 {UINT32_C(0x822C8BC9), UINT32_C(0x724C084F), UINT32_C(0xA117425F),
20032 UINT32_C(0xAE697A1B), UINT32_C(0x2CD06676), UINT32_C(0x39172804),
20033 UINT32_C(0x23213E25), UINT32_C(0x87B4F920), UINT32_C(0xFC373ED4),
20034 UINT32_C(0xCBA8C7A1), UINT32_C(0xD2F10FD2), UINT32_C(0xDAC6B96B),
20035 UINT32_C(0xFD265CFF), UINT32_C(0xCC175798), UINT32_C(0xB731090A),
20036 UINT32_C(0x1631D89C)}},
20037 {{UINT32_C(0x6D19CB56), UINT32_C(0xB639A208), UINT32_C(0x42A88733),
20038 UINT32_C(0x78F0F353), UINT32_C(0xE0323B20), UINT32_C(0xC6BC527B),
20039 UINT32_C(0x6DE64954), UINT32_C(0x3406CEDD), UINT32_C(0xBAF8A735),
20040 UINT32_C(0xAA89168B), UINT32_C(0x2D7B04AB), UINT32_C(0x7F68CEA0),
20041 UINT32_C(0x5EEC36D4), UINT32_C(0x6EAD81B2), UINT32_C(0xBBCE0784),
20042 UINT32_C(0x1C41724E)},
20043 {UINT32_C(0x831BEE83), UINT32_C(0xDA5383AD), UINT32_C(0xF3C29716),
20044 UINT32_C(0xA8B7BEE3), UINT32_C(0x35ACA35B), UINT32_C(0x5B7E0540),
20045 UINT32_C(0xB8F21324), UINT32_C(0x8F006F3F), UINT32_C(0xA7B700CB),
20046 UINT32_C(0x915849F8), UINT32_C(0xA455A08B), UINT32_C(0x77C5B34D),
20047 UINT32_C(0xD6D73C0B), UINT32_C(0x13BA7C32), UINT32_C(0x6936AC88),
20048 UINT32_C(0x65D599C9)}},
20049 {{UINT32_C(0x4DA5FFF8), UINT32_C(0xF636CFE8), UINT32_C(0xD1E6E947),
20050 UINT32_C(0xE5FD754E), UINT32_C(0x388A72F1), UINT32_C(0x8F960362),
20051 UINT32_C(0x381C1C38), UINT32_C(0x95B55A07), UINT32_C(0x1DF2F860),
20052 UINT32_C(0x31E1D02D), UINT32_C(0x12EA25F5), UINT32_C(0xC03243C7),
20053 UINT32_C(0xC28C0062), UINT32_C(0x5FD87B58), UINT32_C(0x9D950661),
20054 UINT32_C(0x5769E94D)},
20055 {UINT32_C(0x6509E6E7), UINT32_C(0xF88C7CCF), UINT32_C(0xD3971A21),
20056 UINT32_C(0x8A021BAB), UINT32_C(0x9B284C2F), UINT32_C(0x2655B4AA),
20057 UINT32_C(0xC7050955), UINT32_C(0xC3E14580), UINT32_C(0x90E60DDF),
20058 UINT32_C(0x63B332E2), UINT32_C(0xF1CD1B51), UINT32_C(0x6AB86D32),
20059 UINT32_C(0x13BC748E), UINT32_C(0x9896AC11), UINT32_C(0x40FC1EBC),
20060 UINT32_C(0x516D4D4A)}},
20061 {{UINT32_C(0x8F7B417D), UINT32_C(0xC27DBB0A), UINT32_C(0x770CF92D),
20062 UINT32_C(0xEE24827A), UINT32_C(0x5F9A2A6B), UINT32_C(0x22E08B64),
20063 UINT32_C(0xE10F76A1), UINT32_C(0xAE739513), UINT32_C(0xFF544277),
20064 UINT32_C(0xEC6E2D9D), UINT32_C(0x740DB83A), UINT32_C(0x470C22B7),
20065 UINT32_C(0xEE4F1E82), UINT32_C(0x643B7953), UINT32_C(0x5556FB59),
20066 UINT32_C(0x66409497)},
20067 {UINT32_C(0x728114E6), UINT32_C(0x4C15C4CB), UINT32_C(0x1F29EF7F),
20068 UINT32_C(0xEFF1BB9F), UINT32_C(0x259562ED), UINT32_C(0x8E00B92A),
20069 UINT32_C(0x9838D769), UINT32_C(0xF28B146C), UINT32_C(0x206622CC),
20070 UINT32_C(0x3D7C8FFF), UINT32_C(0x86457FAD), UINT32_C(0xD521181D),
20071 UINT32_C(0x9D9A3085), UINT32_C(0xBF56F663), UINT32_C(0xA24B415A),
20072 UINT32_C(0x11BA1FED)}},
20073 {{UINT32_C(0x035701C5), UINT32_C(0x149597F7), UINT32_C(0x6361CC7E),
20074 UINT32_C(0x055B1C4B), UINT32_C(0xC221AF72), UINT32_C(0x10DF1572),
20075 UINT32_C(0xC3D3A167), UINT32_C(0x6941B1E9), UINT32_C(0x38D00AF6),
20076 UINT32_C(0x29985CAB), UINT32_C(0x19E385F7), UINT32_C(0xDD9B8391),
20077 UINT32_C(0xF2E81932), UINT32_C(0x65268E33), UINT32_C(0x5C07CEF9),
20078 UINT32_C(0x4FC87273)},
20079 {UINT32_C(0xEA012B70), UINT32_C(0xE1644429), UINT32_C(0x4BDF6ACE),
20080 UINT32_C(0x639FA874), UINT32_C(0xF65480CF), UINT32_C(0x7BAE6AFF),
20081 UINT32_C(0x606EFF3A), UINT32_C(0xB9CA15AF), UINT32_C(0xC04C5263),
20082 UINT32_C(0x10F5918A), UINT32_C(0xED3D0F98), UINT32_C(0x50F27E68),
20083 UINT32_C(0x3134D7FA), UINT32_C(0x647C1AD3), UINT32_C(0xF869EEFB),
20084 UINT32_C(0x08EF017D)}},
20085 {{UINT32_C(0xF229A34B), UINT32_C(0xD474B5FD), UINT32_C(0x29E0A164),
20086 UINT32_C(0x03819D4E), UINT32_C(0x8D0910B9), UINT32_C(0x0D24139A),
20087 UINT32_C(0x9C2D8E8D), UINT32_C(0xB4F45C8D), UINT32_C(0x2F21718A),
20088 UINT32_C(0x10E4BEA2), UINT32_C(0x63DA06E8), UINT32_C(0xD3D7ECDE),
20089 UINT32_C(0xF148B0ED), UINT32_C(0xB2AAB06A), UINT32_C(0xAABD0F7A),
20090 UINT32_C(0x630152B1)},
20091 {UINT32_C(0x3B1563B4), UINT32_C(0xCF4D05C2), UINT32_C(0x6F355349),
20092 UINT32_C(0xBFA58B4E), UINT32_C(0x04D1A769), UINT32_C(0x2FA4A29C),
20093 UINT32_C(0x1AEDA992), UINT32_C(0xF4E15F9D), UINT32_C(0x877819C9),
20094 UINT32_C(0x0FDABCEB), UINT32_C(0xC3EDB0A3), UINT32_C(0x5EDFCC1C),
20095 UINT32_C(0xD1DBCF40), UINT32_C(0x76625DC7), UINT32_C(0x2A7BD819),
20096 UINT32_C(0x3E558CF0)}},
20097 {{UINT32_C(0x07A883A0), UINT32_C(0x07C7924F), UINT32_C(0x010EA080),
20098 UINT32_C(0x18484807), UINT32_C(0xB6B2B992), UINT32_C(0xDF8602FE),
20099 UINT32_C(0xAA03AA11), UINT32_C(0x38A2EFDC), UINT32_C(0x19B2BB14),
20100 UINT32_C(0x60B00311), UINT32_C(0x15E28BF3), UINT32_C(0x9E12E7FE),
20101 UINT32_C(0xBB0271CD), UINT32_C(0x2AC0917B), UINT32_C(0x1558FAAD),
20102 UINT32_C(0x24126EAE)},
20103 {UINT32_C(0x19170EDF), UINT32_C(0x2EB303EF), UINT32_C(0xF5779AD2),
20104 UINT32_C(0x6945946B), UINT32_C(0x31B7DF96), UINT32_C(0xE4E5635A),
20105 UINT32_C(0xD6AC3252), UINT32_C(0x2B371D13), UINT32_C(0x8116C539),
20106 UINT32_C(0x38E78198), UINT32_C(0x6C89FAF6), UINT32_C(0x76DF4A2C),
20107 UINT32_C(0x6F233984), UINT32_C(0xDFB6755D), UINT32_C(0xD382985D),
20108 UINT32_C(0x0CBF63F6)}},
20111 {{UINT32_C(0x56B39FA7), UINT32_C(0x936D53BC), UINT32_C(0x511D5744),
20112 UINT32_C(0x751274EC), UINT32_C(0xF29D41C2), UINT32_C(0xDAF4432A),
20113 UINT32_C(0x014F8954), UINT32_C(0x717A68C1), UINT32_C(0x736F4024),
20114 UINT32_C(0x6D5D3F05), UINT32_C(0x12D037D9), UINT32_C(0x52E785F8),
20115 UINT32_C(0x02CA06C4), UINT32_C(0xC04CBA19), UINT32_C(0x9259A368),
20116 UINT32_C(0x43207806)},
20117 {UINT32_C(0x2BE51135), UINT32_C(0x1211482B), UINT32_C(0xE4D32066),
20118 UINT32_C(0x5B473F6E), UINT32_C(0x4ADE99FC), UINT32_C(0x91991C8E),
20119 UINT32_C(0x4865136B), UINT32_C(0x124378E8), UINT32_C(0xBFFFC5CC),
20120 UINT32_C(0xAF791646), UINT32_C(0x36D38141), UINT32_C(0xB7DBA115),
20121 UINT32_C(0x5BD595B7), UINT32_C(0x0E879426), UINT32_C(0xCACC032E),
20122 UINT32_C(0x39B7D642)}},
20123 {{UINT32_C(0xD756CE1D), UINT32_C(0x76ACE7C8), UINT32_C(0xF8A89F09),
20124 UINT32_C(0x4BEC8290), UINT32_C(0x690139DA), UINT32_C(0xE8FE848C),
20125 UINT32_C(0x6A541656), UINT32_C(0x8C5CB5CC), UINT32_C(0xA79F1A2B),
20126 UINT32_C(0x6127BB25), UINT32_C(0xE17D0549), UINT32_C(0x955551CC),
20127 UINT32_C(0x58E7C3FD), UINT32_C(0x648A32E9), UINT32_C(0xA60D449C),
20128 UINT32_C(0x366035A5)},
20129 {UINT32_C(0x67A48368), UINT32_C(0xA4CF0CCB), UINT32_C(0xBE344234),
20130 UINT32_C(0xCF7D74F7), UINT32_C(0x8CFFCCCE), UINT32_C(0x006DFFB4),
20131 UINT32_C(0xFB55072B), UINT32_C(0xBBC66664), UINT32_C(0x5EFD8AF6),
20132 UINT32_C(0xAA51DDD1), UINT32_C(0x6F004C47), UINT32_C(0x88D0CFD4),
20133 UINT32_C(0xD97BBB13), UINT32_C(0xD18C2DBF), UINT32_C(0x1E7E68D2),
20134 UINT32_C(0x5E598200)}},
20135 {{UINT32_C(0x466B58D2), UINT32_C(0xFF9FB488), UINT32_C(0xA8041078),
20136 UINT32_C(0x153A751D), UINT32_C(0xD5817ADF), UINT32_C(0xD7E96CB3),
20137 UINT32_C(0x511775D8), UINT32_C(0x56A7A135), UINT32_C(0x77E5DE7A),
20138 UINT32_C(0xB48FB406), UINT32_C(0x997A6721), UINT32_C(0x4DE670FB),
20139 UINT32_C(0x86EFBADA), UINT32_C(0x446019B5), UINT32_C(0xFA535082),
20140 UINT32_C(0x403CC005)},
20141 {UINT32_C(0xC2FA986D), UINT32_C(0xF85BFEE2), UINT32_C(0x0E0C320B),
20142 UINT32_C(0xF2B77B88), UINT32_C(0x8FE98FA0), UINT32_C(0xAEFE1972),
20143 UINT32_C(0xE8DB8196), UINT32_C(0x291FD9C7), UINT32_C(0xF579D9D0),
20144 UINT32_C(0x7C3AB36D), UINT32_C(0x764622DD), UINT32_C(0x7F202BEF),
20145 UINT32_C(0x804CEBFF), UINT32_C(0xDFD4DE34), UINT32_C(0x683B7281),
20146 UINT32_C(0x25CA634E)}},
20147 {{UINT32_C(0xEEB585DE), UINT32_C(0x2E3BCCC2), UINT32_C(0x9C7AB9D7),
20148 UINT32_C(0x728BAD6D), UINT32_C(0x5C38CDF1), UINT32_C(0xE298BC83),
20149 UINT32_C(0xB610385E), UINT32_C(0x0D88D423), UINT32_C(0x71744E3A),
20150 UINT32_C(0x5710F235), UINT32_C(0x9681CFF4), UINT32_C(0xD9312CC9),
20151 UINT32_C(0xF3D5B3BC), UINT32_C(0x1C46AB4A), UINT32_C(0xE2631926),
20152 UINT32_C(0x48BE540B)},
20153 {UINT32_C(0x5CCDF14D), UINT32_C(0xBFAB35A1), UINT32_C(0xD778F586),
20154 UINT32_C(0x16C3216C), UINT32_C(0x04128BB2), UINT32_C(0x2A604800),
20155 UINT32_C(0xA7D2E1AA), UINT32_C(0x05505889), UINT32_C(0x1DE7C7B4),
20156 UINT32_C(0xBE8B94BE), UINT32_C(0x05BB8DEC), UINT32_C(0x53E72EBF),
20157 UINT32_C(0x2870C597), UINT32_C(0x1A38C5DA), UINT32_C(0xDD36B123),
20158 UINT32_C(0x76F0E77B)}},
20159 {{UINT32_C(0x83B68DC3), UINT32_C(0xC13D1E8A), UINT32_C(0xA93D168B),
20160 UINT32_C(0x5F7291EF), UINT32_C(0xCA88F0F6), UINT32_C(0xD1C56274),
20161 UINT32_C(0x868E3651), UINT32_C(0x58EDFC8C), UINT32_C(0x70692949),
20162 UINT32_C(0x9D8F42AF), UINT32_C(0x81B6E052), UINT32_C(0x65903C33),
20163 UINT32_C(0x262E1F70), UINT32_C(0xAD71B078), UINT32_C(0xC40DC22F),
20164 UINT32_C(0x7A60D3BB)},
20165 {UINT32_C(0xBA1FC54F), UINT32_C(0x6B64F0DB), UINT32_C(0x81F84A0B),
20166 UINT32_C(0x6DDB148C), UINT32_C(0x53955B40), UINT32_C(0xCFBD9662),
20167 UINT32_C(0x9B35DB3B), UINT32_C(0x67D49D07), UINT32_C(0xA8EF7DB2),
20168 UINT32_C(0x6ED336DD), UINT32_C(0x03F2A331), UINT32_C(0x7AAF4B8A),
20169 UINT32_C(0x5C3873CA), UINT32_C(0x9751DBE1), UINT32_C(0x8193A7ED),
20170 UINT32_C(0x78479B10)}},
20171 {{UINT32_C(0x487DB2BF), UINT32_C(0xB05EDD9A), UINT32_C(0x58F7E778),
20172 UINT32_C(0xF9051591), UINT32_C(0xDC23CBF4), UINT32_C(0xBD643BE6),
20173 UINT32_C(0xC1EA2427), UINT32_C(0xBCE094EC), UINT32_C(0x4EB1BD95),
20174 UINT32_C(0x2A3F3B4B), UINT32_C(0x6F5E1428), UINT32_C(0xBA8FC9DC),
20175 UINT32_C(0x9F053047), UINT32_C(0x7DC28C94), UINT32_C(0xC553DC91),
20176 UINT32_C(0x58117A0C)},
20177 {UINT32_C(0xD4A6137C), UINT32_C(0x4888B1E8), UINT32_C(0xF8DCBD03),
20178 UINT32_C(0x5DC05984), UINT32_C(0xD2F55576), UINT32_C(0xAE2C8657),
20179 UINT32_C(0xFC4DA255), UINT32_C(0x54721BEF), UINT32_C(0x802C9EBF),
20180 UINT32_C(0x0A326693), UINT32_C(0x91186DF0), UINT32_C(0xA33294AA),
20181 UINT32_C(0xB822390D), UINT32_C(0x716BD76F), UINT32_C(0x7C4AA61B),
20182 UINT32_C(0x7F023C0B)}},
20183 {{UINT32_C(0x046A8017), UINT32_C(0x6506DA35), UINT32_C(0xF785115E),
20184 UINT32_C(0x23083C16), UINT32_C(0x24051BBD), UINT32_C(0x78581137),
20185 UINT32_C(0x5088EBFE), UINT32_C(0xCD36D48F), UINT32_C(0x5E542ACC),
20186 UINT32_C(0x23F7F0A3), UINT32_C(0x7D015B1E), UINT32_C(0x72018795),
20187 UINT32_C(0x38D2D742), UINT32_C(0xA69E68D4), UINT32_C(0x023B5C20),
20188 UINT32_C(0x36808A3B)},
20189 {UINT32_C(0x1FEAB6D8), UINT32_C(0x660D03D6), UINT32_C(0x58D53E94),
20190 UINT32_C(0x77A1E185), UINT32_C(0x74024E57), UINT32_C(0x67425F4E),
20191 UINT32_C(0x0CC26788), UINT32_C(0x3B916008), UINT32_C(0xE3643998),
20192 UINT32_C(0x0C7D287E), UINT32_C(0x27B3B31F), UINT32_C(0xB0D98DD1),
20193 UINT32_C(0xBB980CFC), UINT32_C(0xBA621971), UINT32_C(0x404A2DE1),
20194 UINT32_C(0x77591087)}},
20195 {{UINT32_C(0xC15C3D38), UINT32_C(0xB768C63D), UINT32_C(0x54DBA325),
20196 UINT32_C(0x281AEC4D), UINT32_C(0x50C9B1F3), UINT32_C(0xBB51D2E4),
20197 UINT32_C(0xE7268C94), UINT32_C(0x086BB9BB), UINT32_C(0x0C7ED37A),
20198 UINT32_C(0x9E0AF351), UINT32_C(0x39145AA3), UINT32_C(0xDBC88528),
20199 UINT32_C(0xB1AB786C), UINT32_C(0xA70373BE), UINT32_C(0x0A73090A),
20200 UINT32_C(0x273AC4D9)},
20201 {UINT32_C(0xC280E9F5), UINT32_C(0xD618DB6A), UINT32_C(0xA9685A4B),
20202 UINT32_C(0x9D874643), UINT32_C(0x8A9C1951), UINT32_C(0x7EF799B4),
20203 UINT32_C(0xFFBA36BB), UINT32_C(0xAEAE400C), UINT32_C(0x145DC10A),
20204 UINT32_C(0x889119CB), UINT32_C(0x1BF7AE53), UINT32_C(0x08B052FF),
20205 UINT32_C(0xE3F04B93), UINT32_C(0xDEF76EC0), UINT32_C(0x06DC2CC5),
20206 UINT32_C(0x35A13BB2)}},
20207 {{UINT32_C(0x613C9FD0), UINT32_C(0x97C54E1C), UINT32_C(0x42581F50),
20208 UINT32_C(0x7D4BEB41), UINT32_C(0x5BCA7CAF), UINT32_C(0x9401F44A),
20209 UINT32_C(0x36115D18), UINT32_C(0x5FD7E0B0), UINT32_C(0xCD0DCE05),
20210 UINT32_C(0x714FC514), UINT32_C(0x2AB3265E), UINT32_C(0xF3B73708),
20211 UINT32_C(0x8798EA8B), UINT32_C(0x118FB47A), UINT32_C(0xFE5C2BFF),
20212 UINT32_C(0x79A1F4CD)},
20213 {UINT32_C(0x103FF4DC), UINT32_C(0xC0D3ABAA), UINT32_C(0x146D121C),
20214 UINT32_C(0xF5D504ED), UINT32_C(0x842CABA1), UINT32_C(0x38B7419B),
20215 UINT32_C(0x907320F6), UINT32_C(0xE1730788), UINT32_C(0xE111875F),
20216 UINT32_C(0x0037793B), UINT32_C(0x0AAB7249), UINT32_C(0x715042EA),
20217 UINT32_C(0x15630B39), UINT32_C(0xF57D27EF), UINT32_C(0x5D0153CA),
20218 UINT32_C(0x3B503330)}},
20219 {{UINT32_C(0xC8AAD5E3), UINT32_C(0x44E75F39), UINT32_C(0x506B9C14),
20220 UINT32_C(0x3890E8AE), UINT32_C(0x38915D2F), UINT32_C(0xDDA7D91F),
20221 UINT32_C(0x5F28E467), UINT32_C(0x412802B8), UINT32_C(0x711B51DC),
20222 UINT32_C(0x08FF3E17), UINT32_C(0x81C96D4A), UINT32_C(0x0F23C1EF),
20223 UINT32_C(0x57511A7E), UINT32_C(0x7B8E28A1), UINT32_C(0x42C2BACF),
20224 UINT32_C(0x60200370)},
20225 {UINT32_C(0x8559DC01), UINT32_C(0x5457AA66), UINT32_C(0xBB083219),
20226 UINT32_C(0xDB0CBC6F), UINT32_C(0xF981BE19), UINT32_C(0x316C4876),
20227 UINT32_C(0x9B98D6AC), UINT32_C(0xA04412B9), UINT32_C(0x2D95C876),
20228 UINT32_C(0x20964CB8), UINT32_C(0x51009C2C), UINT32_C(0xF643F29E),
20229 UINT32_C(0x30C43DD3), UINT32_C(0x5316D85A), UINT32_C(0x46A82D48),
20230 UINT32_C(0x104EB0C8)}},
20231 {{UINT32_C(0x0B183769), UINT32_C(0xC05ADD9A), UINT32_C(0x653E726A),
20232 UINT32_C(0x14E8EC7A), UINT32_C(0x8D457375), UINT32_C(0xE5311F87),
20233 UINT32_C(0x25D9120D), UINT32_C(0xCC1585A8), UINT32_C(0x71A945BC),
20234 UINT32_C(0x04F39BE3), UINT32_C(0x18298210), UINT32_C(0xFBFAD374),
20235 UINT32_C(0x3A9D2053), UINT32_C(0x95F0BD1E), UINT32_C(0xC056D70E),
20236 UINT32_C(0x1EAEEFED)},
20237 {UINT32_C(0x1E6E949A), UINT32_C(0x3274833C), UINT32_C(0xC1D152E6),
20238 UINT32_C(0xA38EA2CA), UINT32_C(0x1B9A48BA), UINT32_C(0xE77A1027),
20239 UINT32_C(0x69B03ED3), UINT32_C(0xD44CF886), UINT32_C(0x2D9D2B8F),
20240 UINT32_C(0xB52D35E7), UINT32_C(0xF99BD52B), UINT32_C(0xFA67F927),
20241 UINT32_C(0xDF337872), UINT32_C(0x3910D907), UINT32_C(0x90BF7A7F),
20242 UINT32_C(0x53E3909C)}},
20243 {{UINT32_C(0x8FC5B40A), UINT32_C(0xC558DB4E), UINT32_C(0x7511657E),
20244 UINT32_C(0x330982A3), UINT32_C(0x0B883053), UINT32_C(0x81A47621),
20245 UINT32_C(0x3F3DB1D4), UINT32_C(0xB1F53471), UINT32_C(0x0C804E24),
20246 UINT32_C(0x8A2B835A), UINT32_C(0x3012783B), UINT32_C(0xF8537A45),
20247 UINT32_C(0x9DC2A56A), UINT32_C(0xC761FC41), UINT32_C(0x2C12BE25),
20248 UINT32_C(0x50369DCB)},
20249 {UINT32_C(0xCA00D808), UINT32_C(0x19877D98), UINT32_C(0x1DA7BD8F),
20250 UINT32_C(0x305586B5), UINT32_C(0x0FB6F9E7), UINT32_C(0x683BF46E),
20251 UINT32_C(0x7E53ECB1), UINT32_C(0xF23F5457), UINT32_C(0x17EE25E8),
20252 UINT32_C(0xA09A0901), UINT32_C(0x5BAA52EC), UINT32_C(0x61AF9305),
20253 UINT32_C(0xA8104024), UINT32_C(0xC12B74BE), UINT32_C(0x60A876E3),
20254 UINT32_C(0x6BDABBAA)}},
20255 {{UINT32_C(0x438800F3), UINT32_C(0x0EC8ADDA), UINT32_C(0x4FBF0259),
20256 UINT32_C(0xA47197E6), UINT32_C(0x1767F99F), UINT32_C(0x324E0696),
20257 UINT32_C(0xE440710A), UINT32_C(0x0E455BC2), UINT32_C(0x7A5984F7),
20258 UINT32_C(0xFE231689), UINT32_C(0x3CF323D8), UINT32_C(0x7706D5C7),
20259 UINT32_C(0xFFC9FB5E), UINT32_C(0x6DFE4B08), UINT32_C(0x8F9D5207),
20260 UINT32_C(0x5E912EC7)},
20261 {UINT32_C(0xD7D1AC99), UINT32_C(0x9B71034D), UINT32_C(0x33D5ABF4),
20262 UINT32_C(0x5786B8AD), UINT32_C(0x426E2B80), UINT32_C(0x70E625B7),
20263 UINT32_C(0x6A33883F), UINT32_C(0x71D53ABB), UINT32_C(0xAA10AA82),
20264 UINT32_C(0xB42DE25A), UINT32_C(0xC313C9F3), UINT32_C(0x709B3CDF),
20265 UINT32_C(0x99A04BD3), UINT32_C(0x49F3BBC7), UINT32_C(0x3390B190),
20266 UINT32_C(0x5B56D9BB)}},
20267 {{UINT32_C(0x05DAE0B4), UINT32_C(0xA4D655E5), UINT32_C(0x7016EDE7),
20268 UINT32_C(0x3402DB14), UINT32_C(0x117097DC), UINT32_C(0x58D4EFC5),
20269 UINT32_C(0x61AE9FDC), UINT32_C(0x4F397AFC), UINT32_C(0x85DE0E4A),
20270 UINT32_C(0x3EE32FBE), UINT32_C(0x18F9DA9B), UINT32_C(0xE5C94100),
20271 UINT32_C(0x30778D74), UINT32_C(0x6248B570), UINT32_C(0xFF879B98),
20272 UINT32_C(0x569D70C9)},
20273 {UINT32_C(0x79A7786F), UINT32_C(0x385FD4C8), UINT32_C(0x92C6E962),
20274 UINT32_C(0x779353B9), UINT32_C(0x5AA82E08), UINT32_C(0x9C9103FB),
20275 UINT32_C(0xEC3B37D1), UINT32_C(0x128BD7DD), UINT32_C(0x98AE8C82),
20276 UINT32_C(0xCC0376F8), UINT32_C(0x289AFB7D), UINT32_C(0xDD33B1A3),
20277 UINT32_C(0xF1D2F3AC), UINT32_C(0x2B3A6BE5), UINT32_C(0x58C1DCA0),
20278 UINT32_C(0x2B342E8F)}},
20279 {{UINT32_C(0x924940FC), UINT32_C(0x4ADA9F0F), UINT32_C(0xBD4E799E),
20280 UINT32_C(0x636260E5), UINT32_C(0x85ECD23F), UINT32_C(0x10650FC8),
20281 UINT32_C(0x32AE8105), UINT32_C(0x04765F05), UINT32_C(0xDEEBFAF2),
20282 UINT32_C(0x22F515E9), UINT32_C(0xEA6ED3BA), UINT32_C(0xFB6611B1),
20283 UINT32_C(0xB116A647), UINT32_C(0x2D260305), UINT32_C(0xCEB63ED4),
20284 UINT32_C(0x540A895A)},
20285 {UINT32_C(0x65640BD2), UINT32_C(0xA5C897EC), UINT32_C(0x4EB90B65),
20286 UINT32_C(0x1D82AD21), UINT32_C(0xA2BD6C71), UINT32_C(0x2A00C3C3),
20287 UINT32_C(0xA185CE8C), UINT32_C(0xD9BE5D85), UINT32_C(0xE02E9DCD),
20288 UINT32_C(0x0FA039FE), UINT32_C(0x806B50C1), UINT32_C(0xAD1DC7C0),
20289 UINT32_C(0x0C6AB58F), UINT32_C(0xA78992C2), UINT32_C(0xFBE348EA),
20290 UINT32_C(0x7D58FDA7)}},
20291 {{UINT32_C(0x6F4DBDFC), UINT32_C(0x07E65277), UINT32_C(0xE4E35AA2),
20292 UINT32_C(0xC35157C0), UINT32_C(0xFAF9CF8D), UINT32_C(0x9844955D),
20293 UINT32_C(0xE577A918), UINT32_C(0xD1832D2F), UINT32_C(0x212A678C),
20294 UINT32_C(0xCDD6CCFD), UINT32_C(0x262F2BC7), UINT32_C(0x19406763),
20295 UINT32_C(0x7DCF82E3), UINT32_C(0x1B5FE0FC), UINT32_C(0x28083B97),
20296 UINT32_C(0x72FCB512)},
20297 {UINT32_C(0xCAE3C67A), UINT32_C(0x2EB13174), UINT32_C(0x28F8CB44),
20298 UINT32_C(0x571DBD35), UINT32_C(0x7B2F56B1), UINT32_C(0x3F3514DA),
20299 UINT32_C(0x2E1D4CD8), UINT32_C(0xC5906697), UINT32_C(0x3709FD27),
20300 UINT32_C(0x9F9589DA), UINT32_C(0xDCF0E714), UINT32_C(0x539CBA98),
20301 UINT32_C(0x36D31BAC), UINT32_C(0xC6FDBE82), UINT32_C(0x8860078E),
20302 UINT32_C(0x22501C25)}},
20305 {{UINT32_C(0xE7462A35), UINT32_C(0xB6BAA4C5), UINT32_C(0x2DE0E694),
20306 UINT32_C(0x4CABEF23), UINT32_C(0x67A94587), UINT32_C(0xE595F2CE),
20307 UINT32_C(0x65DE13EF), UINT32_C(0x0B4D6B80), UINT32_C(0xB88601AA),
20308 UINT32_C(0x6ED1FA63), UINT32_C(0x254800DF), UINT32_C(0x63DAF3EF),
20309 UINT32_C(0x6EDECF60), UINT32_C(0x15F07C6B), UINT32_C(0x49F82DF6),
20310 UINT32_C(0x746CB00F)},
20311 {UINT32_C(0xF95DC407), UINT32_C(0x4860833F), UINT32_C(0xD4D68D59),
20312 UINT32_C(0x245FDFB1), UINT32_C(0x28C585C1), UINT32_C(0xFD7E1346),
20313 UINT32_C(0xAA744D74), UINT32_C(0x3307AAE7), UINT32_C(0x27C71537),
20314 UINT32_C(0xAB21F1D5), UINT32_C(0x541ADB51), UINT32_C(0x1BED3B9C),
20315 UINT32_C(0x0B804584), UINT32_C(0x48E65628), UINT32_C(0x96C62E82),
20316 UINT32_C(0x10213DC3)}},
20317 {{UINT32_C(0x9E900795), UINT32_C(0xA971A321), UINT32_C(0xA28AD250),
20318 UINT32_C(0x41151E65), UINT32_C(0xB46F0286), UINT32_C(0x88FBF84C),
20319 UINT32_C(0x2C5AA2BF), UINT32_C(0xCE5E34E3), UINT32_C(0xFE74FBD6),
20320 UINT32_C(0xC30F0784), UINT32_C(0x9DDDC5BB), UINT32_C(0xA19ACA51),
20321 UINT32_C(0xD954B6AF), UINT32_C(0x30CB6369), UINT32_C(0x1BA9F34A),
20322 UINT32_C(0x20C72B2B)},
20323 {UINT32_C(0x421721EE), UINT32_C(0x0D9F6CC9), UINT32_C(0x701F3853),
20324 UINT32_C(0x5239E3D2), UINT32_C(0x10A37D0D), UINT32_C(0x48CF795D),
20325 UINT32_C(0xC1454415), UINT32_C(0x2822ACF8), UINT32_C(0xF9392C27),
20326 UINT32_C(0x9EF24913), UINT32_C(0x33F3F273), UINT32_C(0x93178976),
20327 UINT32_C(0xAADFE5DB), UINT32_C(0x0AD1CAB2), UINT32_C(0x02019622),
20328 UINT32_C(0x24541951)}},
20329 {{UINT32_C(0x122FE6A1), UINT32_C(0x577E8E89), UINT32_C(0x29DCABC8),
20330 UINT32_C(0xDFED3EF0), UINT32_C(0x1F1EC613), UINT32_C(0x91B0AE21),
20331 UINT32_C(0x43EC585C), UINT32_C(0xF4FB2E9F), UINT32_C(0x5AFDC7FC),
20332 UINT32_C(0x402F8D43), UINT32_C(0x3BFC6DDF), UINT32_C(0x7DF6E3F4),
20333 UINT32_C(0x2094F2CE), UINT32_C(0x4B14B20B), UINT32_C(0xC9F3FCE9),
20334 UINT32_C(0x6621FA23)},
20335 {UINT32_C(0x61482134), UINT32_C(0xC167636B), UINT32_C(0xBD89AA34),
20336 UINT32_C(0xC2D96AF4), UINT32_C(0x77A1383E), UINT32_C(0x4D19C547),
20337 UINT32_C(0x994B20EC), UINT32_C(0x86476C72), UINT32_C(0x3611027E),
20338 UINT32_C(0xD71188DA), UINT32_C(0xBFA77EA0), UINT32_C(0xEEB9CB25),
20339 UINT32_C(0x7A9FFDFB), UINT32_C(0x63E03706), UINT32_C(0x9E1F711D),
20340 UINT32_C(0x52FBC735)}},
20341 {{UINT32_C(0x9DCD39C8), UINT32_C(0x4D58058F), UINT32_C(0x560A57E3),
20342 UINT32_C(0x742DCAC8), UINT32_C(0xC40593C3), UINT32_C(0x51314E8A),
20343 UINT32_C(0xBBE9F40F), UINT32_C(0xAA35CAF4), UINT32_C(0x7B4DF87C),
20344 UINT32_C(0xD0D06ACC), UINT32_C(0x897586CC), UINT32_C(0xE02B48CB),
20345 UINT32_C(0x9F14AB3B), UINT32_C(0x30AB25AB), UINT32_C(0x2DCFFD42),
20346 UINT32_C(0x77B9D8A2)},
20347 {UINT32_C(0x43F00508), UINT32_C(0xDE1678E7), UINT32_C(0xE59D0799),
20348 UINT32_C(0x2F82D94E), UINT32_C(0x7D85FF61), UINT32_C(0x1D68DC5F),
20349 UINT32_C(0xA577E85E), UINT32_C(0xCCD286EA), UINT32_C(0x05653CE9),
20350 UINT32_C(0x78202172), UINT32_C(0x4B096045), UINT32_C(0x80BCF42C),
20351 UINT32_C(0x8D9DC78C), UINT32_C(0x983AC1DA), UINT32_C(0x757F008E),
20352 UINT32_C(0x48ADE8D1)}},
20353 {{UINT32_C(0xF131C430), UINT32_C(0xFE9CADC1), UINT32_C(0xD4ACF7F9),
20354 UINT32_C(0xCB4FACAE), UINT32_C(0x4B81AA0C), UINT32_C(0xA75B35B6),
20355 UINT32_C(0x6132294C), UINT32_C(0xDB73BF2A), UINT32_C(0x35FC4FBC),
20356 UINT32_C(0xDC1998EE), UINT32_C(0xF1A96BA6), UINT32_C(0x1125CF55),
20357 UINT32_C(0x1AC0769D), UINT32_C(0x800577A8), UINT32_C(0xE4CDAC1C),
20358 UINT32_C(0x0AF21977)},
20359 {UINT32_C(0x91DD37F9), UINT32_C(0x12CAE81D), UINT32_C(0x1A432775),
20360 UINT32_C(0x81F5BAF6), UINT32_C(0x81CBCB7D), UINT32_C(0x62A87C5D),
20361 UINT32_C(0x2D311E47), UINT32_C(0x781596EF), UINT32_C(0x0EA6CE86),
20362 UINT32_C(0xADA41A24), UINT32_C(0x9198BFEE), UINT32_C(0x064E561D),
20363 UINT32_C(0x8784FC32), UINT32_C(0xD2EBB0D7), UINT32_C(0xE00D527A),
20364 UINT32_C(0x60F7F749)}},
20365 {{UINT32_C(0xF9F5101B), UINT32_C(0xB6220879), UINT32_C(0xED750B14),
20366 UINT32_C(0x8E51E911), UINT32_C(0x56B8B8BB), UINT32_C(0x5A0FF851),
20367 UINT32_C(0xE97F0F1B), UINT32_C(0x6EFDB4CC), UINT32_C(0xCFEE47C1),
20368 UINT32_C(0xEF4E3272), UINT32_C(0xDB73FA56), UINT32_C(0xFB33D3FF),
20369 UINT32_C(0xD5C182A7), UINT32_C(0x8702D241), UINT32_C(0xB061F4C9),
20370 UINT32_C(0x1342C905)},
20371 {UINT32_C(0x40B3B920), UINT32_C(0xCCFDFF8B), UINT32_C(0x234F25BE),
20372 UINT32_C(0xE01ADAA1), UINT32_C(0xCA98B24D), UINT32_C(0x6EE2AFD9),
20373 UINT32_C(0x933CF022), UINT32_C(0x833C8017), UINT32_C(0x8B7E88DA),
20374 UINT32_C(0x9446CDC8), UINT32_C(0x0252B0C4), UINT32_C(0x08A83DEB),
20375 UINT32_C(0x983B95BF), UINT32_C(0x5AFAE687), UINT32_C(0xBBF76F93),
20376 UINT32_C(0x417A1691)}},
20377 {{UINT32_C(0xE270155C), UINT32_C(0xF1100073), UINT32_C(0x37D73458),
20378 UINT32_C(0x913B27AB), UINT32_C(0xF8799368), UINT32_C(0x0723B646),
20379 UINT32_C(0xB8599816), UINT32_C(0x891C7858), UINT32_C(0xAD13A257),
20380 UINT32_C(0xBDCF3C7A), UINT32_C(0x106E5B5A), UINT32_C(0xF473BEE8),
20381 UINT32_C(0x27722F06), UINT32_C(0xB093D484), UINT32_C(0x8E4CF84D),
20382 UINT32_C(0x33895F5C)},
20383 {UINT32_C(0x1A92A242), UINT32_C(0x530F59FE), UINT32_C(0xD5444E38),
20384 UINT32_C(0x703FDC05), UINT32_C(0xA9B55C56), UINT32_C(0xEC6FB903),
20385 UINT32_C(0xECEFEF64), UINT32_C(0x102929BA), UINT32_C(0xBFC1F153),
20386 UINT32_C(0x76B9B329), UINT32_C(0x7A32A9E4), UINT32_C(0x3F794AD7),
20387 UINT32_C(0xAD9D9F76), UINT32_C(0x9A344BD7), UINT32_C(0x8F22FE76),
20388 UINT32_C(0x1281308B)}},
20389 {{UINT32_C(0x55D6DFC4), UINT32_C(0xDBAD1D04), UINT32_C(0x78FB03A6),
20390 UINT32_C(0x1674C09F), UINT32_C(0x04F4EB90), UINT32_C(0x10F038F0),
20391 UINT32_C(0xC933F8C3), UINT32_C(0xD6F8CEBA), UINT32_C(0x322E4AE8),
20392 UINT32_C(0x6D3018D6), UINT32_C(0x65FB0400), UINT32_C(0x3C0E8DD8),
20393 UINT32_C(0xF8603F6E), UINT32_C(0x0E04FEA5), UINT32_C(0xCF3D2FBA),
20394 UINT32_C(0x417F6C35)},
20395 {UINT32_C(0xC6DBF972), UINT32_C(0x4F62D458), UINT32_C(0x3C69018C),
20396 UINT32_C(0x1D66CC0B), UINT32_C(0x4F1297A2), UINT32_C(0xDB741BC6),
20397 UINT32_C(0xDDEC7115), UINT32_C(0x7EEDA8D5), UINT32_C(0x9A910CA8),
20398 UINT32_C(0x0B5D07B3), UINT32_C(0x3D0FA9E7), UINT32_C(0x5D74BC7E),
20399 UINT32_C(0x4DC25E76), UINT32_C(0x0F3D1063), UINT32_C(0xDDD0F35E),
20400 UINT32_C(0x7BDF3F13)}},
20401 {{UINT32_C(0x49A8E647), UINT32_C(0xF4B8E8F9), UINT32_C(0xC9C7F249),
20402 UINT32_C(0xD2045FF4), UINT32_C(0x1DFCE331), UINT32_C(0xA73E2073),
20403 UINT32_C(0x60186A35), UINT32_C(0x538FE0C2), UINT32_C(0xD44D55DC),
20404 UINT32_C(0xF6931385), UINT32_C(0xBD2D5D5C), UINT32_C(0xAA0FAE8B),
20405 UINT32_C(0x0CE9E7B7), UINT32_C(0xA1DF2451), UINT32_C(0xF6E915DF),
20406 UINT32_C(0x453B0239)},
20407 {UINT32_C(0x4BD5604D), UINT32_C(0x92E689FD), UINT32_C(0xEA5FB1A5),
20408 UINT32_C(0x302F7B7C), UINT32_C(0xC6C18BD5), UINT32_C(0x9A065527),
20409 UINT32_C(0x38018472), UINT32_C(0xB6B93023), UINT32_C(0x775EFE83),
20410 UINT32_C(0xEC4F8E47), UINT32_C(0x5D557E9F), UINT32_C(0x5EFED6CD),
20411 UINT32_C(0xF32DB82A), UINT32_C(0x883149A7), UINT32_C(0xA83BA057),
20412 UINT32_C(0x32BB4DD5)}},
20413 {{UINT32_C(0x8CE494A6), UINT32_C(0xB45FB239), UINT32_C(0x015A171F),
20414 UINT32_C(0x6E80D72B), UINT32_C(0x846810F0), UINT32_C(0xE17A3D2B),
20415 UINT32_C(0xC689398E), UINT32_C(0x86A2C703), UINT32_C(0xF84177D3),
20416 UINT32_C(0x163CC0EA), UINT32_C(0x08485195), UINT32_C(0xCFC54536),
20417 UINT32_C(0xAEA228CD), UINT32_C(0x49ED48E3), UINT32_C(0x5E05A3FA),
20418 UINT32_C(0x51D4CD9A)},
20419 {UINT32_C(0x0A28C1F0), UINT32_C(0xD75C938E), UINT32_C(0x0D986264),
20420 UINT32_C(0xE18FCBDB), UINT32_C(0x0129A474), UINT32_C(0x0E29546B),
20421 UINT32_C(0xB4E6503E), UINT32_C(0x718C5F10), UINT32_C(0xE89FFD06),
20422 UINT32_C(0x5BFFEF16), UINT32_C(0x7ABFEFBE), UINT32_C(0xD87F3E8D),
20423 UINT32_C(0xB05607DF), UINT32_C(0x3E6EEBD8), UINT32_C(0x030FC02D),
20424 UINT32_C(0x1B3135D4)}},
20425 {{UINT32_C(0xAFD466ED), UINT32_C(0x1FCA9768), UINT32_C(0xDDE4FE72),
20426 UINT32_C(0x3711CD99), UINT32_C(0xA0BC2449), UINT32_C(0xFA6A96FB),
20427 UINT32_C(0xDF617AD1), UINT32_C(0xB4E3322D), UINT32_C(0x38997D42),
20428 UINT32_C(0x652400B5), UINT32_C(0x5869744E), UINT32_C(0xE4033FDD),
20429 UINT32_C(0xF8CF5A3F), UINT32_C(0x5E56CF67), UINT32_C(0x39950DFD),
20430 UINT32_C(0x0B68F418)},
20431 {UINT32_C(0x921A1064), UINT32_C(0x31F316B3), UINT32_C(0x860AB95E),
20432 UINT32_C(0x084CF2C3), UINT32_C(0x33A08792), UINT32_C(0x4FAE7CBD),
20433 UINT32_C(0x5C2F1F4F), UINT32_C(0x13E887AE), UINT32_C(0x5A2C1393),
20434 UINT32_C(0x1B4D941C), UINT32_C(0xBFDDC322), UINT32_C(0xE7043946),
20435 UINT32_C(0xA801A880), UINT32_C(0x2D73CD5B), UINT32_C(0x45019EB0),
20436 UINT32_C(0x6CDC6BC2)}},
20437 {{UINT32_C(0x72A9BDDF), UINT32_C(0x68D9AE82), UINT32_C(0xC4F79A39),
20438 UINT32_C(0x3EA7B5D0), UINT32_C(0xBFA9189D), UINT32_C(0x8A9E525D),
20439 UINT32_C(0x08088070), UINT32_C(0xC4BCDB4F), UINT32_C(0xF0019D99),
20440 UINT32_C(0xD4F1B3D0), UINT32_C(0x3A21C513), UINT32_C(0xCD3981D0),
20441 UINT32_C(0x51146A17), UINT32_C(0x4A85B07A), UINT32_C(0xAC9373DE),
20442 UINT32_C(0x44E11FCB)},
20443 {UINT32_C(0x406B1F1D), UINT32_C(0x45C28B85), UINT32_C(0xA598A7AB),
20444 UINT32_C(0x7669767B), UINT32_C(0xCABA790E), UINT32_C(0xE4DC8F54),
20445 UINT32_C(0x4002264B), UINT32_C(0x7259E49F), UINT32_C(0x78A9F0E3),
20446 UINT32_C(0x54142E6D), UINT32_C(0x2D74E9B1), UINT32_C(0xFC384317),
20447 UINT32_C(0x471BA3C1), UINT32_C(0x949A6E31), UINT32_C(0x269DBD46),
20448 UINT32_C(0x2196E341)}},
20449 {{UINT32_C(0x1C85C152), UINT32_C(0xF090B214), UINT32_C(0x2980953D),
20450 UINT32_C(0xC66553E0), UINT32_C(0x908B9243), UINT32_C(0x50050906),
20451 UINT32_C(0x18F1B4C3), UINT32_C(0x489B07B8), UINT32_C(0x4A6A7071),
20452 UINT32_C(0x39C781DE), UINT32_C(0x15FAF2A8), UINT32_C(0xC3FCC6B4),
20453 UINT32_C(0xDF30D339), UINT32_C(0xC9A9D650), UINT32_C(0x0DC87B05),
20454 UINT32_C(0x2BCF8969)},
20455 {UINT32_C(0x0D36DD59), UINT32_C(0x6BD11101), UINT32_C(0xAF38D4C5),
20456 UINT32_C(0x9AFD4507), UINT32_C(0x1FEE36E3), UINT32_C(0xE9A345A3),
20457 UINT32_C(0x37454BA6), UINT32_C(0x141074A8), UINT32_C(0xF603533F),
20458 UINT32_C(0x89747031), UINT32_C(0x897F9FA2), UINT32_C(0xAB75320E),
20459 UINT32_C(0x594481A4), UINT32_C(0x52927CDF), UINT32_C(0xBC2244A3),
20460 UINT32_C(0x2C8FB10B)}},
20461 {{UINT32_C(0x1C40C77E), UINT32_C(0x456358B8), UINT32_C(0x1732ED35),
20462 UINT32_C(0x26A15EA8), UINT32_C(0x9AEA6548), UINT32_C(0x36F26CBB),
20463 UINT32_C(0xD7FAD4C1), UINT32_C(0x6589AC51), UINT32_C(0x9067988D),
20464 UINT32_C(0x4804A1BC), UINT32_C(0x4219111A), UINT32_C(0x633F203E),
20465 UINT32_C(0x123C4BBE), UINT32_C(0xCD90D01C), UINT32_C(0x82519788),
20466 UINT32_C(0x617EEF27)},
20467 {UINT32_C(0x9DDFBBB9), UINT32_C(0x8A7F22A7), UINT32_C(0xC8F9E873),
20468 UINT32_C(0xF8CEDC4E), UINT32_C(0xF8B00FFD), UINT32_C(0x547A5995),
20469 UINT32_C(0x3132F91D), UINT32_C(0xC6780AC5), UINT32_C(0x6DD34140),
20470 UINT32_C(0xAD711350), UINT32_C(0x83D8A3E6), UINT32_C(0x1C0A71EC),
20471 UINT32_C(0x86E0466B), UINT32_C(0x687D67C7), UINT32_C(0xBD67492F),
20472 UINT32_C(0x7CE57B02)}},
20473 {{UINT32_C(0xC4A0F3CF), UINT32_C(0xEF5A0FEC), UINT32_C(0xE3C2A79F),
20474 UINT32_C(0xCEB2194B), UINT32_C(0xD37AFB50), UINT32_C(0x7371FF56),
20475 UINT32_C(0x68CFB693), UINT32_C(0x881C254A), UINT32_C(0x7A5B61F5),
20476 UINT32_C(0x31F411B1), UINT32_C(0x13E15910), UINT32_C(0xC2141EEB),
20477 UINT32_C(0x75C6566F), UINT32_C(0xD4B5D015), UINT32_C(0x60C17F10),
20478 UINT32_C(0x1335132C)},
20479 {UINT32_C(0xF9EED825), UINT32_C(0x49A2D9CB), UINT32_C(0xE7C41C5A),
20480 UINT32_C(0x0514441A), UINT32_C(0x636BA847), UINT32_C(0xCE9F19F7),
20481 UINT32_C(0x44F44B74), UINT32_C(0x55175057), UINT32_C(0xD26F9DEA),
20482 UINT32_C(0x0ED9CB8A), UINT32_C(0x84BD07A6), UINT32_C(0xBBB248C0),
20483 UINT32_C(0x9CD8A6C1), UINT32_C(0x2C867FB1), UINT32_C(0x2186DB7C),
20484 UINT32_C(0x230B4122)}},
20485 {{UINT32_C(0xBC6B2647), UINT32_C(0xC59AF140), UINT32_C(0xD5CA9D30),
20486 UINT32_C(0xCD781156), UINT32_C(0x04C5C668), UINT32_C(0x479CFCF8),
20487 UINT32_C(0xB08BEEC5), UINT32_C(0xEAC4A5C0), UINT32_C(0x6C67636A),
20488 UINT32_C(0x8772B60E), UINT32_C(0x631A6EF3), UINT32_C(0x99266F13),
20489 UINT32_C(0x0D368B05), UINT32_C(0x4DADE9DE), UINT32_C(0xE42CB970),
20490 UINT32_C(0x2F9488CB)},
20491 {UINT32_C(0xB6FB1965), UINT32_C(0x4882B1D4), UINT32_C(0xAF24AD57),
20492 UINT32_C(0x6423BBB4), UINT32_C(0xC406CF8F), UINT32_C(0xE52B487E),
20493 UINT32_C(0xD49D4935), UINT32_C(0x502802AD), UINT32_C(0x24D5128F),
20494 UINT32_C(0x6832E216), UINT32_C(0x670EAE40), UINT32_C(0x42190CD4),
20495 UINT32_C(0x39258F40), UINT32_C(0xA2D4FDB4), UINT32_C(0xC5CADEEA),
20496 UINT32_C(0x6127E350)}},
20499 {{UINT32_C(0x896F045C), UINT32_C(0x160D95BD), UINT32_C(0x406D8CA3),
20500 UINT32_C(0xBB8AA2C5), UINT32_C(0x94F274E5), UINT32_C(0x1B4E10B3),
20501 UINT32_C(0x6332DB6B), UINT32_C(0xE6D30544), UINT32_C(0x5AAE23C5),
20502 UINT32_C(0x95250D6A), UINT32_C(0xFC831AC1), UINT32_C(0x67458318),
20503 UINT32_C(0x63510D9A), UINT32_C(0x05D21C9B), UINT32_C(0x20F2A3CC),
20504 UINT32_C(0x2416562C)},
20505 {UINT32_C(0xD6DE2B6D), UINT32_C(0x8B666C7A), UINT32_C(0xE54B6B3C),
20506 UINT32_C(0xC49D98D0), UINT32_C(0x90558A8E), UINT32_C(0x73315C3F),
20507 UINT32_C(0x44E631C4), UINT32_C(0x212910AD), UINT32_C(0xBB053E42),
20508 UINT32_C(0x7D2EBB7E), UINT32_C(0x4FEF86C3), UINT32_C(0x396AD261),
20509 UINT32_C(0x5E410BED), UINT32_C(0x90DA355C), UINT32_C(0x43C9183F),
20510 UINT32_C(0x344A24DD)}},
20511 {{UINT32_C(0x6AC2509A), UINT32_C(0x50971549), UINT32_C(0xFDA9F8AF),
20512 UINT32_C(0xFCAF5541), UINT32_C(0xB3F2B1F5), UINT32_C(0xDDFDC6A9),
20513 UINT32_C(0xB7DA428B), UINT32_C(0xBCA36B59), UINT32_C(0x357DCA59),
20514 UINT32_C(0xB55602BE), UINT32_C(0xCE692E5D), UINT32_C(0x803C92A1),
20515 UINT32_C(0x6DC19967), UINT32_C(0xCD723C3D), UINT32_C(0xF741820F),
20516 UINT32_C(0x3EE4BC03)},
20517 {UINT32_C(0xBB103F3B), UINT32_C(0x70113C23), UINT32_C(0x36553268),
20518 UINT32_C(0x35FA9144), UINT32_C(0x1C026E84), UINT32_C(0x505B7917),
20519 UINT32_C(0x1ED89D68), UINT32_C(0xA43E1256), UINT32_C(0xC87289BE),
20520 UINT32_C(0xC8AE5CFB), UINT32_C(0x2B9C5072), UINT32_C(0xD573E0CF),
20521 UINT32_C(0x475FA7A4), UINT32_C(0x709B1C4B), UINT32_C(0x81D07D11),
20522 UINT32_C(0x505ADF59)}},
20523 {{UINT32_C(0xA4AFD6AC), UINT32_C(0x1BC79E6A), UINT32_C(0x26866C93),
20524 UINT32_C(0x156C1B36), UINT32_C(0x90A70847), UINT32_C(0x6E4F2FB6),
20525 UINT32_C(0xE37556C2), UINT32_C(0x745824E0), UINT32_C(0x5BF6585C),
20526 UINT32_C(0x384788E8), UINT32_C(0x87EFA785), UINT32_C(0xAD6A726B),
20527 UINT32_C(0x40FEB98E), UINT32_C(0xD93A3B7E), UINT32_C(0x282EB335),
20528 UINT32_C(0x4BA6A352)},
20529 {UINT32_C(0x937FA288), UINT32_C(0x36EE7727), UINT32_C(0xC0513862),
20530 UINT32_C(0xF1334DD2), UINT32_C(0x30FB68F5), UINT32_C(0x7AF1B32E),
20531 UINT32_C(0x3196B14D), UINT32_C(0x2B0BAEFE), UINT32_C(0x21E84FA0),
20532 UINT32_C(0x5E7BA8D7), UINT32_C(0x256AE375), UINT32_C(0x4DA767CD),
20533 UINT32_C(0xE0F658DB), UINT32_C(0xA8D467F8), UINT32_C(0x20DB1855),
20534 UINT32_C(0x7709039E)}},
20535 {{UINT32_C(0xB26EE5F4), UINT32_C(0x6155BDC4), UINT32_C(0xC48A3913),
20536 UINT32_C(0xF0CFD2B7), UINT32_C(0x63BFB3E5), UINT32_C(0x75AABCA1),
20537 UINT32_C(0xC525DA22), UINT32_C(0x9232746D), UINT32_C(0x333F2B14),
20538 UINT32_C(0x5F00A6CD), UINT32_C(0xF8ECA91E), UINT32_C(0xB3216C2B),
20539 UINT32_C(0xF6E4FF19), UINT32_C(0x9A1F1EE8), UINT32_C(0xB0074F5D),
20540 UINT32_C(0x3C76ADCF)},
20541 {UINT32_C(0x45309788), UINT32_C(0xA414BFFB), UINT32_C(0x86539F4F),
20542 UINT32_C(0x83EF3C3F), UINT32_C(0x576C4A69), UINT32_C(0x0AB8CEEA),
20543 UINT32_C(0x13BEF0E4), UINT32_C(0xA01CC458), UINT32_C(0xEA181987),
20544 UINT32_C(0x855B7F00), UINT32_C(0xE30F184F), UINT32_C(0xA97F14A9),
20545 UINT32_C(0x554D467D), UINT32_C(0xB17DF2F0), UINT32_C(0xD6C8100D),
20546 UINT32_C(0x29F0A944)}},
20547 {{UINT32_C(0xC7D083C9), UINT32_C(0x57796871), UINT32_C(0x0DA74190),
20548 UINT32_C(0xB83CD7FF), UINT32_C(0x97DC4A71), UINT32_C(0xA077968F),
20549 UINT32_C(0x08ACDC2D), UINT32_C(0xC27429EC), UINT32_C(0x2B52DFEE),
20550 UINT32_C(0x04996DF6), UINT32_C(0x1C182059), UINT32_C(0x13511C3A),
20551 UINT32_C(0xCEFA8F7F), UINT32_C(0xCC27218A), UINT32_C(0xA0E51331),
20552 UINT32_C(0x0757BD45)},
20553 {UINT32_C(0x453DD761), UINT32_C(0x05F1D65D), UINT32_C(0xF3C5F5DF),
20554 UINT32_C(0x71D57417), UINT32_C(0x38FA1AE7), UINT32_C(0x0C1E2043),
20555 UINT32_C(0x36E7BB29), UINT32_C(0xA68A6F2E), UINT32_C(0x221EA420),
20556 UINT32_C(0x3F3CA00F), UINT32_C(0x1484F503), UINT32_C(0x840830F6),
20557 UINT32_C(0x18380FC5), UINT32_C(0xA011EA61), UINT32_C(0xD4D5F0B4),
20558 UINT32_C(0x63E08325)}},
20559 {{UINT32_C(0xA5352F43), UINT32_C(0xAC4F176A), UINT32_C(0xF5346C89),
20560 UINT32_C(0x2C0A1D79), UINT32_C(0xEA7357BC), UINT32_C(0x3F16B2EC),
20561 UINT32_C(0x9CB644F4), UINT32_C(0x1FE6E823), UINT32_C(0xE2C9912E),
20562 UINT32_C(0x54E68BB4), UINT32_C(0x98E581AE), UINT32_C(0x82B35E8E),
20563 UINT32_C(0xD6611B81), UINT32_C(0xD855E028), UINT32_C(0xA8C7ABE1),
20564 UINT32_C(0x3D420591)},
20565 {UINT32_C(0xA4D7C106), UINT32_C(0x71326CB4), UINT32_C(0x7E21F3EA),
20566 UINT32_C(0x5BA8407F), UINT32_C(0x40DA0D53), UINT32_C(0xD33581D7),
20567 UINT32_C(0x0C1E7D99), UINT32_C(0x7AB20546), UINT32_C(0xCB0075B5),
20568 UINT32_C(0x71438057), UINT32_C(0xCB952FEE), UINT32_C(0x2F9AD50C),
20569 UINT32_C(0x8B942A98), UINT32_C(0xFDCF4A12), UINT32_C(0xD8BB5BE5),
20570 UINT32_C(0x025CFA1B)}},
20571 {{UINT32_C(0x27BF5931), UINT32_C(0x2BF4ABF7), UINT32_C(0xD080A1BA),
20572 UINT32_C(0x78BD4315), UINT32_C(0xF12B24D0), UINT32_C(0x1EB55607),
20573 UINT32_C(0x8E8BAB49), UINT32_C(0xB7BC25D6), UINT32_C(0x60E68A74),
20574 UINT32_C(0x01B666AE), UINT32_C(0x9058E10D), UINT32_C(0x9E1E7417),
20575 UINT32_C(0xAB695D1E), UINT32_C(0x5D2493D0), UINT32_C(0x271B7FBF),
20576 UINT32_C(0x714D7BB5)},
20577 {UINT32_C(0x3BD07521), UINT32_C(0x869B52F6), UINT32_C(0x038E8A90),
20578 UINT32_C(0x3413A47C), UINT32_C(0xC2B6D60D), UINT32_C(0x2B7724D4),
20579 UINT32_C(0xB984B181), UINT32_C(0xD500A48C), UINT32_C(0x99ED9E13),
20580 UINT32_C(0xDCD82594), UINT32_C(0x09397DD9), UINT32_C(0x33C480BA),
20581 UINT32_C(0xB36CB025), UINT32_C(0xF98DA63D), UINT32_C(0x0C33FD92),
20582 UINT32_C(0x0593108A)}},
20583 {{UINT32_C(0xF01AB893), UINT32_C(0xE3BBCCB7), UINT32_C(0x6CE61B0B),
20584 UINT32_C(0x3D8D3BD2), UINT32_C(0xFC00DB91), UINT32_C(0xB030CE07),
20585 UINT32_C(0xAA51D38B), UINT32_C(0x78ADD938), UINT32_C(0x6CAF34CC),
20586 UINT32_C(0x8FA75797), UINT32_C(0x494B4CCE), UINT32_C(0x28C34C7E),
20587 UINT32_C(0x79091116), UINT32_C(0xECD5F385), UINT32_C(0x3512B9B1),
20588 UINT32_C(0x455FD953)},
20589 {UINT32_C(0x3CD57BE0), UINT32_C(0x1D2150EF), UINT32_C(0x43CEF565),
20590 UINT32_C(0xF130B2A0), UINT32_C(0xFA4A4082), UINT32_C(0x1146159C),
20591 UINT32_C(0xD6BB7E30), UINT32_C(0xDE949D6A), UINT32_C(0x40A2A53B),
20592 UINT32_C(0xEB8984ED), UINT32_C(0xB920CDBE), UINT32_C(0xB9E72FE4),
20593 UINT32_C(0xB43A51A9), UINT32_C(0xA507DDCA), UINT32_C(0x6C7C6F7F),
20594 UINT32_C(0x3EB7D79F)}},
20595 {{UINT32_C(0xDD356637), UINT32_C(0xDF75FE14), UINT32_C(0xFBC9E9DB),
20596 UINT32_C(0x4B21206B), UINT32_C(0xA729BB2F), UINT32_C(0x0A33BCF3),
20597 UINT32_C(0x686F49F2), UINT32_C(0xA61A363C), UINT32_C(0x34BD498C),
20598 UINT32_C(0x426A4603), UINT32_C(0x705F7CD3), UINT32_C(0xE87EDA60),
20599 UINT32_C(0xE633E9A7), UINT32_C(0xF9D24A5A), UINT32_C(0xA4325C1D),
20600 UINT32_C(0x52063D93)},
20601 {UINT32_C(0x23EEB132), UINT32_C(0x02890EEC), UINT32_C(0x5D39DDFD),
20602 UINT32_C(0x00430E86), UINT32_C(0xA1E47638), UINT32_C(0x118E18F6),
20603 UINT32_C(0x5806CD2F), UINT32_C(0xBB38E8C7), UINT32_C(0xF7CE9486),
20604 UINT32_C(0xB7E5375E), UINT32_C(0xFDE35E82), UINT32_C(0x73DAA9EB),
20605 UINT32_C(0x82070D71), UINT32_C(0x117E4761), UINT32_C(0x915BBD57),
20606 UINT32_C(0x317DF0BE)}},
20607 {{UINT32_C(0x25B74127), UINT32_C(0xF6915487), UINT32_C(0x18162D83),
20608 UINT32_C(0x4333E7F5), UINT32_C(0xA429665E), UINT32_C(0xB435BEF9),
20609 UINT32_C(0x20B9D358), UINT32_C(0xEEE9B7B7), UINT32_C(0xF8D1D44F),
20610 UINT32_C(0x436ABB8B), UINT32_C(0xBF38B81F), UINT32_C(0xD1219F9A),
20611 UINT32_C(0x9035DE38), UINT32_C(0x7CEE7063), UINT32_C(0xB341FFDA),
20612 UINT32_C(0x34129008)},
20613 {UINT32_C(0x99745C5B), UINT32_C(0x6595A1B0), UINT32_C(0x2C0685BB),
20614 UINT32_C(0x07DF297A), UINT32_C(0x998110AD), UINT32_C(0xEE85C714),
20615 UINT32_C(0xE2A8AD4E), UINT32_C(0xD251E587), UINT32_C(0xEC4D02C1),
20616 UINT32_C(0x9A38F9DC), UINT32_C(0xCCDAF4C8), UINT32_C(0x60DA566F),
20617 UINT32_C(0x90B08CA2), UINT32_C(0x1BD9A21A), UINT32_C(0xE97F4EA0),
20618 UINT32_C(0x6D9414AE)}},
20619 {{UINT32_C(0x74973250), UINT32_C(0xCBFAA861), UINT32_C(0xAB15AA60),
20620 UINT32_C(0xC58A0F6B), UINT32_C(0xFDB7A15D), UINT32_C(0xC00F822D),
20621 UINT32_C(0xFA067DEF), UINT32_C(0xAEA74910), UINT32_C(0x81F3EFC5),
20622 UINT32_C(0x3750367B), UINT32_C(0xAFC6EC7C), UINT32_C(0x3183E3E8),
20623 UINT32_C(0xDA10CD9F), UINT32_C(0xFB62717A), UINT32_C(0x6EEC9774),
20624 UINT32_C(0x40431C1D)},
20625 {UINT32_C(0x05914824), UINT32_C(0x423E7310), UINT32_C(0x9DE23908),
20626 UINT32_C(0xA4F7A978), UINT32_C(0x7D5D18AA), UINT32_C(0xC151A73C),
20627 UINT32_C(0xED1EAC6B), UINT32_C(0x1B85B7CB), UINT32_C(0x075066C4),
20628 UINT32_C(0xF25CAF8C), UINT32_C(0x8004809B), UINT32_C(0x99508D70),
20629 UINT32_C(0x212271C6), UINT32_C(0x6BEDC19F), UINT32_C(0x77A5AE84),
20630 UINT32_C(0x2CCDAB39)}},
20631 {{UINT32_C(0x23389925), UINT32_C(0x14203BEC), UINT32_C(0xCF059388),
20632 UINT32_C(0xFBCA94CF), UINT32_C(0x8124F30F), UINT32_C(0x17626B40),
20633 UINT32_C(0xC1C98EB6), UINT32_C(0x2208F6E5), UINT32_C(0x961F4C48),
20634 UINT32_C(0x9B385200), UINT32_C(0x002E5C7A), UINT32_C(0x1C9F33E8),
20635 UINT32_C(0x58B6DD91), UINT32_C(0xC426A940), UINT32_C(0x1CEC7286),
20636 UINT32_C(0x6DF740E5)},
20637 {UINT32_C(0x87E56C60), UINT32_C(0xF9397986), UINT32_C(0x587728F6),
20638 UINT32_C(0x84425935), UINT32_C(0x2FE267FB), UINT32_C(0x394A3A01),
20639 UINT32_C(0xD451CD8E), UINT32_C(0xB9C6481F), UINT32_C(0x5340AAC8),
20640 UINT32_C(0xA6AB4F4B), UINT32_C(0x9B85FF63), UINT32_C(0xD7FD9675),
20641 UINT32_C(0xAC5AEC86), UINT32_C(0x3D3AE591), UINT32_C(0xB96673F7),
20642 UINT32_C(0x43283823)}},
20643 {{UINT32_C(0x74E61BA9), UINT32_C(0x24214D23), UINT32_C(0xF69ED123),
20644 UINT32_C(0xB41CFB58), UINT32_C(0x54F5F407), UINT32_C(0x8E91FE02),
20645 UINT32_C(0x4F84200B), UINT32_C(0xFB989936), UINT32_C(0x024E62F0),
20646 UINT32_C(0xAAE985CE), UINT32_C(0xA0BB20F6), UINT32_C(0x896815ED),
20647 UINT32_C(0x3DF1E5BC), UINT32_C(0x3536095B), UINT32_C(0x9E1EB847),
20648 UINT32_C(0x31C5AFA0)},
20649 {UINT32_C(0xC2B9B4F0), UINT32_C(0x5C32910F), UINT32_C(0x50DBB2E8),
20650 UINT32_C(0x32ABA814), UINT32_C(0x6AAF8A27), UINT32_C(0x17E2B52F),
20651 UINT32_C(0x111CD6C3), UINT32_C(0x142E63AC), UINT32_C(0x22B6D227),
20652 UINT32_C(0x15D5F297), UINT32_C(0x3C14CE28), UINT32_C(0x22380A78),
20653 UINT32_C(0x5249F727), UINT32_C(0x29F4951C), UINT32_C(0x274839DE),
20654 UINT32_C(0x24C25987)}},
20655 {{UINT32_C(0x14C6CA73), UINT32_C(0x13F552E9), UINT32_C(0x0B154556),
20656 UINT32_C(0xCE965927), UINT32_C(0x83EE34E2), UINT32_C(0x330E6D59),
20657 UINT32_C(0xE8035AD6), UINT32_C(0xFB7B6051), UINT32_C(0x5B2D081D),
20658 UINT32_C(0xC58FBCA8), UINT32_C(0x91D78C8E), UINT32_C(0x254FEDD1),
20659 UINT32_C(0xCF877F74), UINT32_C(0x0438FF98), UINT32_C(0x8BB12DC9),
20660 UINT32_C(0x479CEE4A)},
20661 {UINT32_C(0x7A0CBCDD), UINT32_C(0x1855A1C3), UINT32_C(0x000FFC35),
20662 UINT32_C(0x3667FFBB), UINT32_C(0xF880E9C0), UINT32_C(0xC053A4BF),
20663 UINT32_C(0x05AEFE0E), UINT32_C(0xF8E1BCC1), UINT32_C(0x0B65DBBC),
20664 UINT32_C(0x1AFEE0F2), UINT32_C(0x9E945F96), UINT32_C(0x63ACB97B),
20665 UINT32_C(0x80B8F0BA), UINT32_C(0xDFC80965), UINT32_C(0xE919BE03),
20666 UINT32_C(0x12A145EB)}},
20667 {{UINT32_C(0xC6008C86), UINT32_C(0x8BBD02E8), UINT32_C(0x516BDD2F),
20668 UINT32_C(0xB7ACE6C4), UINT32_C(0xE5036467), UINT32_C(0x914AE008),
20669 UINT32_C(0x87987C22), UINT32_C(0xD06CF392), UINT32_C(0xC71FFCB4),
20670 UINT32_C(0x0F78C12D), UINT32_C(0xCBF7A3B3), UINT32_C(0xB4612FBB),
20671 UINT32_C(0x7B711004), UINT32_C(0xB6E69255), UINT32_C(0x1EA5ED45),
20672 UINT32_C(0x68CEE9EC)},
20673 {UINT32_C(0x5009FAD4), UINT32_C(0x45E4A8D1), UINT32_C(0xB1458DF2),
20674 UINT32_C(0x1D303BD7), UINT32_C(0xBE13EFBE), UINT32_C(0x388523D9),
20675 UINT32_C(0xC15147CD), UINT32_C(0xAC9F6D4A), UINT32_C(0x9ECFA216),
20676 UINT32_C(0x551F3470), UINT32_C(0xAC9311F4), UINT32_C(0x0FF1AA33),
20677 UINT32_C(0xB8D84926), UINT32_C(0x34EED866), UINT32_C(0x72C2CC5C),
20678 UINT32_C(0x6BD5ED1C)}},
20679 {{UINT32_C(0x9BDD8695), UINT32_C(0xA283EC1A), UINT32_C(0xA599147A),
20680 UINT32_C(0x451A730B), UINT32_C(0xDA71F52B), UINT32_C(0x9B6CC56A),
20681 UINT32_C(0x77D55722), UINT32_C(0xB1002CF5), UINT32_C(0x07A8D105),
20682 UINT32_C(0x354328CD), UINT32_C(0x7A21026C), UINT32_C(0x86B04CA8),
20683 UINT32_C(0x50EC9794), UINT32_C(0x53BADA3D), UINT32_C(0xBBC32D2B),
20684 UINT32_C(0x0BD230C8)},
20685 {UINT32_C(0xF7E3C388), UINT32_C(0x322E97FA), UINT32_C(0xAD6FEB4F),
20686 UINT32_C(0xA0F06207), UINT32_C(0x9A128AA1), UINT32_C(0x3B05C04E),
20687 UINT32_C(0x2214D1AB), UINT32_C(0x05DE3C90), UINT32_C(0xE69A562B),
20688 UINT32_C(0x632C92A7), UINT32_C(0x6BEFC0B6), UINT32_C(0xE9F9DEE0),
20689 UINT32_C(0x63E05275), UINT32_C(0xD269F547), UINT32_C(0x6C56EC35),
20690 UINT32_C(0x04B2E1AB)}},
20693 {{UINT32_C(0xFEB514D4), UINT32_C(0x9DB921FC), UINT32_C(0x485F4F30),
20694 UINT32_C(0x00AC3CB4), UINT32_C(0xFED6B15B), UINT32_C(0x0DAFF6F9),
20695 UINT32_C(0x9A5E67CB), UINT32_C(0x74C16AF5), UINT32_C(0xA8275392),
20696 UINT32_C(0xAA73C142), UINT32_C(0x46A65634), UINT32_C(0xBF53E454),
20697 UINT32_C(0x03D87479), UINT32_C(0x2819387F), UINT32_C(0xB495DDDB),
20698 UINT32_C(0x4BC9293D)},
20699 {UINT32_C(0x18AE902B), UINT32_C(0x755EC696), UINT32_C(0x1E9C6398),
20700 UINT32_C(0x14729175), UINT32_C(0x29508353), UINT32_C(0x82396B3F),
20701 UINT32_C(0x08614C4D), UINT32_C(0x932903AE), UINT32_C(0x50BC308A),
20702 UINT32_C(0xA4B24D64), UINT32_C(0x88BDA41E), UINT32_C(0xA89DAA2F),
20703 UINT32_C(0x84F8A09A), UINT32_C(0x94FC7C46), UINT32_C(0xB4931402),
20704 UINT32_C(0x1054948E)}},
20705 {{UINT32_C(0x8A7BA306), UINT32_C(0xF3E0BB8F), UINT32_C(0xA45240B6),
20706 UINT32_C(0xC31FDE41), UINT32_C(0xE1755B86), UINT32_C(0x05AD7E1A),
20707 UINT32_C(0xBCDD1230), UINT32_C(0xDDBFC1F9), UINT32_C(0xB4F8B744),
20708 UINT32_C(0x8006BDBB), UINT32_C(0x8ADE1D9A), UINT32_C(0x86582902),
20709 UINT32_C(0x078339E6), UINT32_C(0x8FEFE3B7), UINT32_C(0x46216EA5),
20710 UINT32_C(0x342996F4)},
20711 {UINT32_C(0x9B3D4651), UINT32_C(0xE0E1B5B3), UINT32_C(0xAABBE714),
20712 UINT32_C(0xB2FC080C), UINT32_C(0xA522F01C), UINT32_C(0xC720BD5E),
20713 UINT32_C(0x95F65EBE), UINT32_C(0x11D0543B), UINT32_C(0x484D4123),
20714 UINT32_C(0x0880103C), UINT32_C(0x96976F8B), UINT32_C(0xD3F969F3),
20715 UINT32_C(0xFDBA1CC1), UINT32_C(0x614855B7), UINT32_C(0xB3EC4B2E),
20716 UINT32_C(0x56D4EEFE)}},
20717 {{UINT32_C(0x3894EB7E), UINT32_C(0x029DC51C), UINT32_C(0x9D9876B7),
20718 UINT32_C(0xF4AAE878), UINT32_C(0xE2388A33), UINT32_C(0x0FCD3C74),
20719 UINT32_C(0x91E31014), UINT32_C(0xAD4C4CF7), UINT32_C(0x11977D22),
20720 UINT32_C(0x34F61FF1), UINT32_C(0x7AAFC8D7), UINT32_C(0x984416FD),
20721 UINT32_C(0x5DAE6048), UINT32_C(0x4A441361), UINT32_C(0x7B1AFA0C),
20722 UINT32_C(0x50D2387B)},
20723 {UINT32_C(0xBB8211DB), UINT32_C(0xD8BE85A1), UINT32_C(0xDD31FED9),
20724 UINT32_C(0x195092C3), UINT32_C(0xC1764C23), UINT32_C(0x1F6FE6AB),
20725 UINT32_C(0x3F067D75), UINT32_C(0x6A25DE23), UINT32_C(0xA244AA1D),
20726 UINT32_C(0x8DB614AA), UINT32_C(0x25B11975), UINT32_C(0xAB0D7473),
20727 UINT32_C(0xC036EA42), UINT32_C(0x714067C5), UINT32_C(0x6F3B1132),
20728 UINT32_C(0x379935D6)}},
20729 {{UINT32_C(0x8E762CB5), UINT32_C(0x1E8339D4), UINT32_C(0x0DF30209),
20730 UINT32_C(0x1857091C), UINT32_C(0x29523926), UINT32_C(0x2E4AC9A7),
20731 UINT32_C(0xB7D5A5BB), UINT32_C(0x5983F6D2), UINT32_C(0xF31262FE),
20732 UINT32_C(0xA99D8D11), UINT32_C(0xA5CAB7C2), UINT32_C(0xE722945D),
20733 UINT32_C(0xE8767862), UINT32_C(0x3196BFBD), UINT32_C(0xA59924F6),
20734 UINT32_C(0x43707848)},
20735 {UINT32_C(0xC78D8788), UINT32_C(0x8F0E368A), UINT32_C(0x4BF7DA53),
20736 UINT32_C(0x50811A26), UINT32_C(0xDCA664FF), UINT32_C(0x9E0CB8FE),
20737 UINT32_C(0x82EDADD5), UINT32_C(0xD2B8DFA0), UINT32_C(0x4A0C48E4),
20738 UINT32_C(0x09C45772), UINT32_C(0x22511381), UINT32_C(0x6EC46A5C),
20739 UINT32_C(0x313E87CC), UINT32_C(0xF5810BB4), UINT32_C(0xAB5A6BAB),
20740 UINT32_C(0x20C5F006)}},
20741 {{UINT32_C(0xD87A06AF), UINT32_C(0x76C6F60A), UINT32_C(0x78FDEBB5),
20742 UINT32_C(0xAB7144AD), UINT32_C(0x5646A659), UINT32_C(0x956C36E7),
20743 UINT32_C(0xB785E745), UINT32_C(0x5477D0F6), UINT32_C(0x4594BC06),
20744 UINT32_C(0xFE9FF232), UINT32_C(0x3039A102), UINT32_C(0x1783B9A0),
20745 UINT32_C(0x90DB0AB3), UINT32_C(0xD41E6C5A), UINT32_C(0x7550121F),
20746 UINT32_C(0x43749FB4)},
20747 {UINT32_C(0xD17CA661), UINT32_C(0xB7C6D143), UINT32_C(0x2B73135D),
20748 UINT32_C(0xB1591F57), UINT32_C(0xC62DFF62), UINT32_C(0xF03232C9),
20749 UINT32_C(0xCAF25761), UINT32_C(0xD3D1C629), UINT32_C(0x4B67D224),
20750 UINT32_C(0xF633733F), UINT32_C(0x764EBF02), UINT32_C(0xCFBBC0D0),
20751 UINT32_C(0x63C7EE19), UINT32_C(0x41CC07DD), UINT32_C(0xE8B36CB5),
20752 UINT32_C(0x53BC8A63)}},
20753 {{UINT32_C(0x74CAF7FF), UINT32_C(0x1E9F596C), UINT32_C(0x8C049872),
20754 UINT32_C(0x8088EF96), UINT32_C(0xCE1208BF), UINT32_C(0x3A9EA96E),
20755 UINT32_C(0x15DAF25D), UINT32_C(0x892C44E7), UINT32_C(0x5E996AE4),
20756 UINT32_C(0xAF6E1EBF), UINT32_C(0xBAC1A746), UINT32_C(0x0A6EEE3C),
20757 UINT32_C(0xCAF162F6), UINT32_C(0x9D471CB1), UINT32_C(0xE6BE08F1),
20758 UINT32_C(0x13F7192A)},
20759 {UINT32_C(0x49FBB46D), UINT32_C(0xCE44C77A), UINT32_C(0x5A04A72E),
20760 UINT32_C(0xA7B9136F), UINT32_C(0x2B937703), UINT32_C(0x6CA33EC4),
20761 UINT32_C(0xE8685FFF), UINT32_C(0xD4B3AAB5), UINT32_C(0xE7207EF1),
20762 UINT32_C(0x8EFE02B3), UINT32_C(0xB83D0E5A), UINT32_C(0xB138C46D),
20763 UINT32_C(0xF6C29885), UINT32_C(0xB73E636A), UINT32_C(0x72567A55),
20764 UINT32_C(0x5C1E1242)}},
20765 {{UINT32_C(0x15137904), UINT32_C(0xDD967B6A), UINT32_C(0x6969B92D),
20766 UINT32_C(0x4588BAA7), UINT32_C(0x5E2BA269), UINT32_C(0x99580A4C),
20767 UINT32_C(0x915645CD), UINT32_C(0xE80802B4), UINT32_C(0xFB6591AE),
20768 UINT32_C(0x7246F3F2), UINT32_C(0xCC25F464), UINT32_C(0x68C2F8C6),
20769 UINT32_C(0x4905AE3C), UINT32_C(0xB5172E90), UINT32_C(0x675591B3),
20770 UINT32_C(0x6860BBDD)},
20771 {UINT32_C(0x626489DF), UINT32_C(0x68BE15C0), UINT32_C(0x0C737BEB),
20772 UINT32_C(0x65EA3D88), UINT32_C(0x32B5081D), UINT32_C(0x9EF8B6CC),
20773 UINT32_C(0xB16FF753), UINT32_C(0xA6238BB1), UINT32_C(0xE17264C8),
20774 UINT32_C(0x22191589), UINT32_C(0x903E28DC), UINT32_C(0xDBDAE7A3),
20775 UINT32_C(0xF2DBCB8E), UINT32_C(0xB36FCD91), UINT32_C(0x75D33835),
20776 UINT32_C(0x01EBFAC4)}},
20777 {{UINT32_C(0xBC820AEC), UINT32_C(0x7B0EE204), UINT32_C(0x8568C4E8),
20778 UINT32_C(0x500DA7FC), UINT32_C(0xB0961D29), UINT32_C(0x992A6429),
20779 UINT32_C(0xE65D7FDA), UINT32_C(0xA3CAE853), UINT32_C(0x34197E58),
20780 UINT32_C(0x7B6F5E79), UINT32_C(0xC4E849CB), UINT32_C(0x90D37EAC),
20781 UINT32_C(0x0106FD33), UINT32_C(0xE01D14AF), UINT32_C(0x80027E17),
20782 UINT32_C(0x4BE83679)},
20783 {UINT32_C(0xA85EE145), UINT32_C(0xA412BA38), UINT32_C(0x5097CD50),
20784 UINT32_C(0x219D461E), UINT32_C(0x29ECFCDA), UINT32_C(0xAD42175C),
20785 UINT32_C(0xD04FAEFA), UINT32_C(0xB1DEF962), UINT32_C(0xA95983C1),
20786 UINT32_C(0x5B527A4B), UINT32_C(0xBB20AB6D), UINT32_C(0x48A06C96),
20787 UINT32_C(0x1FB83513), UINT32_C(0x7BAD34CD), UINT32_C(0xFDF018ED),
20788 UINT32_C(0x458294DF)}},
20789 {{UINT32_C(0xA695A157), UINT32_C(0x1D1EBD7E), UINT32_C(0xC52D5ED9),
20790 UINT32_C(0x296DD049), UINT32_C(0x0BE33F05), UINT32_C(0x8958F5B0),
20791 UINT32_C(0xD37E60D7), UINT32_C(0x6B7F7204), UINT32_C(0xC668C85A),
20792 UINT32_C(0x446F7B95), UINT32_C(0x20F60396), UINT32_C(0xB6E53B20),
20793 UINT32_C(0x8E621E73), UINT32_C(0x5738FF4E), UINT32_C(0x8CD9F00C),
20794 UINT32_C(0x05DBD495)},
20795 {UINT32_C(0xCFECAA9D), UINT32_C(0x645AD9D6), UINT32_C(0x3CEF6673),
20796 UINT32_C(0x01CB8E09), UINT32_C(0x06D13DA7), UINT32_C(0x2851ED4E),
20797 UINT32_C(0xCB18DFCB), UINT32_C(0x61FE9A95), UINT32_C(0xF903CBFE),
20798 UINT32_C(0x62CC060F), UINT32_C(0xF14B0B1B), UINT32_C(0x121B6E4E),
20799 UINT32_C(0xC4DEC6F3), UINT32_C(0x8CAB6654), UINT32_C(0x4B40D6D4),
20800 UINT32_C(0x71880998)}},
20801 {{UINT32_C(0x9583FB84), UINT32_C(0xEE5CA2A4), UINT32_C(0x4462D044),
20802 UINT32_C(0xEF16CD07), UINT32_C(0x21EBB18F), UINT32_C(0x1C1D5999),
20803 UINT32_C(0x0AACAD30), UINT32_C(0x66D7586B), UINT32_C(0x2EB12D8B),
20804 UINT32_C(0x8EDF0A45), UINT32_C(0x223DE805), UINT32_C(0x1A320A44),
20805 UINT32_C(0xA0C2F092), UINT32_C(0x0A389DA0), UINT32_C(0x7E68A2D9),
20806 UINT32_C(0x274FF541)},
20807 {UINT32_C(0x30395E54), UINT32_C(0x6CC34B53), UINT32_C(0x8C112729),
20808 UINT32_C(0x881E630B), UINT32_C(0x70E4C811), UINT32_C(0x801E1CAD),
20809 UINT32_C(0x91C2E90A), UINT32_C(0xA527AE82), UINT32_C(0x562AE094),
20810 UINT32_C(0x93179BC8), UINT32_C(0x148F4F44), UINT32_C(0xCE68A130),
20811 UINT32_C(0x32F8CCFD), UINT32_C(0xD8CA2ED0), UINT32_C(0x0527F82B),
20812 UINT32_C(0x0415FDA4)}},
20813 {{UINT32_C(0x25AED793), UINT32_C(0x9F5CA1FD), UINT32_C(0x09C49711),
20814 UINT32_C(0x5B95B9AA), UINT32_C(0xB968168C), UINT32_C(0x386C8FBB),
20815 UINT32_C(0xBDC778F4), UINT32_C(0xC6B27D7D), UINT32_C(0x321A9D97),
20816 UINT32_C(0xBD5439A2), UINT32_C(0xDC4BA6A0), UINT32_C(0xEA40A5FE),
20817 UINT32_C(0x962508AA), UINT32_C(0x94913F0F), UINT32_C(0xB247396E),
20818 UINT32_C(0x0D2DD91A)},
20819 {UINT32_C(0x17C64EFF), UINT32_C(0x1F459CF1), UINT32_C(0x0137E003),
20820 UINT32_C(0x02E10B55), UINT32_C(0x60F82DFB), UINT32_C(0xFC375FE4),
20821 UINT32_C(0x4631ECED), UINT32_C(0x9CCA9D6E), UINT32_C(0xE5053FDA),
20822 UINT32_C(0x575C197C), UINT32_C(0x0A5B9670), UINT32_C(0x2EA3ECEE),
20823 UINT32_C(0xA6F50038), UINT32_C(0xE69DECA1), UINT32_C(0xE8EDDA74),
20824 UINT32_C(0x32F452FB)}},
20825 {{UINT32_C(0xD9E4C490), UINT32_C(0x20980611), UINT32_C(0x74825DDD),
20826 UINT32_C(0x827D79F1), UINT32_C(0x218E0B22), UINT32_C(0xB4604E04),
20827 UINT32_C(0x1F4F1752), UINT32_C(0x0A7E5E3A), UINT32_C(0x243D8298),
20828 UINT32_C(0x50260245), UINT32_C(0x1A2101B7), UINT32_C(0xEBF01C84),
20829 UINT32_C(0x69E1A262), UINT32_C(0x369E69AE), UINT32_C(0x4C1C960A),
20830 UINT32_C(0x5FD07868)},
20831 {UINT32_C(0xA8F15793), UINT32_C(0xC542D34B), UINT32_C(0xE393381E),
20832 UINT32_C(0x08F14B8F), UINT32_C(0xF855CD9F), UINT32_C(0xB6E06E97),
20833 UINT32_C(0xA6CEE8C0), UINT32_C(0x47A195ED), UINT32_C(0xB05A740D),
20834 UINT32_C(0x8776F026), UINT32_C(0xAC8EC060), UINT32_C(0x811D7AD6),
20835 UINT32_C(0x29002EFB), UINT32_C(0xA61E5D27), UINT32_C(0x0C78E746),
20836 UINT32_C(0x3D51D70E)}},
20837 {{UINT32_C(0xC99E1438), UINT32_C(0xC0D70275), UINT32_C(0xFD5EE6B2),
20838 UINT32_C(0x0E95C0EC), UINT32_C(0x39E6733E), UINT32_C(0xE14F58B0),
20839 UINT32_C(0xB4941C24), UINT32_C(0x057B179E), UINT32_C(0x93C0A5EF),
20840 UINT32_C(0x5E12F07F), UINT32_C(0x05E72CAB), UINT32_C(0xF600367D),
20841 UINT32_C(0x899F259F), UINT32_C(0x89FCB008), UINT32_C(0x9C3E30E7),
20842 UINT32_C(0x2654687C)},
20843 {UINT32_C(0x3F148638), UINT32_C(0x85B7F9B7), UINT32_C(0x9EAEE0B4),
20844 UINT32_C(0x8088F4F2), UINT32_C(0x3A7CAFD7), UINT32_C(0xA741D270),
20845 UINT32_C(0xDB5B5339), UINT32_C(0x8973A806), UINT32_C(0x22DDCAA9),
20846 UINT32_C(0xAAF4E75C), UINT32_C(0xCBB763CB), UINT32_C(0xA2450A79),
20847 UINT32_C(0x016E5E3D), UINT32_C(0xBE1B3F2A), UINT32_C(0xCCECC258),
20848 UINT32_C(0x4B1061B2)}},
20849 {{UINT32_C(0xC9C8A23A), UINT32_C(0x2F28689A), UINT32_C(0x59341E8C),
20850 UINT32_C(0xD8FB2980), UINT32_C(0x375ACDAD), UINT32_C(0xD3617B26),
20851 UINT32_C(0x513ED120), UINT32_C(0x314FA469), UINT32_C(0xE2F8DF55),
20852 UINT32_C(0xFEB30225), UINT32_C(0x1F639D66), UINT32_C(0x29E001AF),
20853 UINT32_C(0xDBDC9737), UINT32_C(0xA175DDD4), UINT32_C(0x8015C048),
20854 UINT32_C(0x6A778E4F)},
20855 {UINT32_C(0xCC55DBA8), UINT32_C(0x4612651E), UINT32_C(0x2B3C7B06),
20856 UINT32_C(0xE853ADDE), UINT32_C(0x6E0B2E41), UINT32_C(0x14B2D0B7),
20857 UINT32_C(0xEE804E0B), UINT32_C(0xCA4F0872), UINT32_C(0xF893D931),
20858 UINT32_C(0xEA2AFCA5), UINT32_C(0x9BE51B1A), UINT32_C(0x6EB01891),
20859 UINT32_C(0x1F2769F1), UINT32_C(0xB0D8500D), UINT32_C(0xA47FFC13),
20860 UINT32_C(0x1303BA01)}},
20861 {{UINT32_C(0xB43811EA), UINT32_C(0xBED58425), UINT32_C(0x4E52E1D6),
20862 UINT32_C(0x57D7E536), UINT32_C(0xBF5EF913), UINT32_C(0x93DE67FE),
20863 UINT32_C(0x2713FC52), UINT32_C(0x2CCDA4E3), UINT32_C(0x8F1FA4BB),
20864 UINT32_C(0xC5C1B6F0), UINT32_C(0xA725295F), UINT32_C(0xA267A790),
20865 UINT32_C(0x2D219844), UINT32_C(0x13BB7D11), UINT32_C(0x75415602),
20866 UINT32_C(0x7FAF96A2)},
20867 {UINT32_C(0x4E4C3CE4), UINT32_C(0x7879EDF4), UINT32_C(0x3BF094F7),
20868 UINT32_C(0x9CD59A0D), UINT32_C(0x4A882A52), UINT32_C(0xD7976DEB),
20869 UINT32_C(0xBA65AFBA), UINT32_C(0x19EBBC10), UINT32_C(0x2D48D187),
20870 UINT32_C(0xABC37350), UINT32_C(0x1236B5F9), UINT32_C(0x5D5CA6C3),
20871 UINT32_C(0x915EAF61), UINT32_C(0xDFA55AC2), UINT32_C(0xE8735632),
20872 UINT32_C(0x6C54515E)}},
20873 {{UINT32_C(0xDC21B326), UINT32_C(0xB1CD06DE), UINT32_C(0xE4AE6148),
20874 UINT32_C(0xD6F6F904), UINT32_C(0xFA13BE52), UINT32_C(0x941B7545),
20875 UINT32_C(0xDF7CE61B), UINT32_C(0xD527042F), UINT32_C(0xD9C9BBDB),
20876 UINT32_C(0x1AB4495E), UINT32_C(0xBF6582BE), UINT32_C(0xA5CBE7C5),
20877 UINT32_C(0x41A1DA90), UINT32_C(0x1D0B5BA2), UINT32_C(0x0A810954),
20878 UINT32_C(0x6F99305C)},
20879 {UINT32_C(0x40D3954D), UINT32_C(0x866C254F), UINT32_C(0x2E5A123D),
20880 UINT32_C(0x5DEBFF4D), UINT32_C(0xAD23124C), UINT32_C(0x14AB6FB8),
20881 UINT32_C(0xC6B13624), UINT32_C(0xAE3C32B6), UINT32_C(0x707528BA),
20882 UINT32_C(0x74075FF6), UINT32_C(0xE91D5097), UINT32_C(0x55DA7227),
20883 UINT32_C(0x6A9C3469), UINT32_C(0x450D3848), UINT32_C(0x2313EBA2),
20884 UINT32_C(0x15818A1E)}},
20887 {{UINT32_C(0x14125D01), UINT32_C(0x27BE68B4), UINT32_C(0x2482BF94),
20888 UINT32_C(0x87549114), UINT32_C(0x8D0C8AF2), UINT32_C(0xE8B70931),
20889 UINT32_C(0x11344A8B), UINT32_C(0xF38D32BF), UINT32_C(0x63136143),
20890 UINT32_C(0xCB7CDFD1), UINT32_C(0xA17D7DE5), UINT32_C(0x717954CD),
20891 UINT32_C(0x7C10DF5E), UINT32_C(0xD65BDD44), UINT32_C(0x4E821D20),
20892 UINT32_C(0x15C45F81)},
20893 {UINT32_C(0xD9C326C4), UINT32_C(0x7D425E66), UINT32_C(0x1C7B4BCD),
20894 UINT32_C(0xEEA0D61A), UINT32_C(0x8707E9C8), UINT32_C(0x41A8654A),
20895 UINT32_C(0x0B4A8F46), UINT32_C(0xBA9E8F7C), UINT32_C(0xF2739871),
20896 UINT32_C(0xB96A24FC), UINT32_C(0xFD9C9D58), UINT32_C(0xA9BA022F),
20897 UINT32_C(0x2C9AE418), UINT32_C(0x59F7C297), UINT32_C(0xB0CDD468),
20898 UINT32_C(0x6B82C284)}},
20899 {{UINT32_C(0x58483FA2), UINT32_C(0xD4C5486A), UINT32_C(0xEDC6A022),
20900 UINT32_C(0x8F140259), UINT32_C(0xC43116F8), UINT32_C(0xE451FB0C),
20901 UINT32_C(0x65DF7628), UINT32_C(0x5368FE47), UINT32_C(0xBC70855A),
20902 UINT32_C(0x0F0DCC6D), UINT32_C(0x472BFE81), UINT32_C(0x0E726D87),
20903 UINT32_C(0x3C024F88), UINT32_C(0x9C64B716), UINT32_C(0x14FF6089),
20904 UINT32_C(0x1ABAE0D8)},
20905 {UINT32_C(0xB5A15618), UINT32_C(0xC0ABA6B3), UINT32_C(0x65CE0681),
20906 UINT32_C(0x71FAA6DF), UINT32_C(0x39A6F5BF), UINT32_C(0x3199E2C9),
20907 UINT32_C(0x85BCF47E), UINT32_C(0xD8EBFEDA), UINT32_C(0xC262A35F),
20908 UINT32_C(0xC3D57D3B), UINT32_C(0x0269DFDE), UINT32_C(0xF0D6338E),
20909 UINT32_C(0x0E6D0BF0), UINT32_C(0x09072E1E), UINT32_C(0x4128B1BA),
20910 UINT32_C(0x0980E291)}},
20911 {{UINT32_C(0x4DE44CB0), UINT32_C(0x6A2023F8), UINT32_C(0x247A7D5B),
20912 UINT32_C(0xEA995754), UINT32_C(0x99102324), UINT32_C(0xD850D179),
20913 UINT32_C(0xA906B038), UINT32_C(0x126FDFE2), UINT32_C(0x577DF168),
20914 UINT32_C(0x4C3B3696), UINT32_C(0x9E3853EA), UINT32_C(0x9D3A9E07),
20915 UINT32_C(0x40ACE3A1), UINT32_C(0xBC21A51E), UINT32_C(0xC51DD652),
20916 UINT32_C(0x165065A3)},
20917 {UINT32_C(0xE4BBD96B), UINT32_C(0xF5B255B9), UINT32_C(0x3D94F9D6),
20918 UINT32_C(0xC1E91F80), UINT32_C(0x84768FCE), UINT32_C(0x7DDB5BB7),
20919 UINT32_C(0x5CA35823), UINT32_C(0x33F7ADF6), UINT32_C(0x33097882),
20920 UINT32_C(0x3667E174), UINT32_C(0x8F241DC1), UINT32_C(0x5FDC3BA1),
20921 UINT32_C(0x172CD7FC), UINT32_C(0x41F5C737), UINT32_C(0x7986FE8D),
20922 UINT32_C(0x64D4116E)}},
20923 {{UINT32_C(0x8C89DED4), UINT32_C(0x2FF0F505), UINT32_C(0xBBBD0897),
20924 UINT32_C(0x06507852), UINT32_C(0x1FAD2908), UINT32_C(0x62886521),
20925 UINT32_C(0x9F5F4D13), UINT32_C(0xB8A1362E), UINT32_C(0x6E9856FD),
20926 UINT32_C(0x83075FE6), UINT32_C(0x7CCEDC4D), UINT32_C(0x06B0BA27),
20927 UINT32_C(0x52750DD5), UINT32_C(0x09B81B51), UINT32_C(0xCB59D8F1),
20928 UINT32_C(0x12A96BB0)},
20929 {UINT32_C(0xDB43958B), UINT32_C(0xCA4BC3A5), UINT32_C(0x94C12E88),
20930 UINT32_C(0x6456C11B), UINT32_C(0xAC330EE6), UINT32_C(0x7EFA99FF),
20931 UINT32_C(0xF40AEBEC), UINT32_C(0x56973CAD), UINT32_C(0xC5D73A2A),
20932 UINT32_C(0x62522E6B), UINT32_C(0x90F4378B), UINT32_C(0xF4538CA8),
20933 UINT32_C(0x1BA585B1), UINT32_C(0xE5447FCB), UINT32_C(0x18376AB9),
20934 UINT32_C(0x6C3F50C2)}},
20935 {{UINT32_C(0xE1720FC1), UINT32_C(0xC0156EB6), UINT32_C(0xFFEE4BA3),
20936 UINT32_C(0xE0F821EE), UINT32_C(0xD0B530C5), UINT32_C(0xC0B4EF97),
20937 UINT32_C(0x1A47CDAA), UINT32_C(0x003BB116), UINT32_C(0x464EC84B),
20938 UINT32_C(0xA5837856), UINT32_C(0xE0E63A97), UINT32_C(0xD65BA195),
20939 UINT32_C(0xA375112F), UINT32_C(0xB22C0F5F), UINT32_C(0xA7F7BDC1),
20940 UINT32_C(0x18D81698)},
20941 {UINT32_C(0x91E78A50), UINT32_C(0x5FD3C5E5), UINT32_C(0x97D10A66),
20942 UINT32_C(0xE5EE4EB9), UINT32_C(0x9FA305DA), UINT32_C(0xF74BD085),
20943 UINT32_C(0x5485E038), UINT32_C(0x519BC676), UINT32_C(0xDE116ECE),
20944 UINT32_C(0x7D3E6E21), UINT32_C(0x4221F32B), UINT32_C(0x10D68B8C),
20945 UINT32_C(0x565C1614), UINT32_C(0xE41D74A9), UINT32_C(0x2E728554),
20946 UINT32_C(0x191561DD)}},
20947 {{UINT32_C(0x01C9BD19), UINT32_C(0x527CD255), UINT32_C(0x913FA68C),
20948 UINT32_C(0x01879769), UINT32_C(0xD76B7FCB), UINT32_C(0xE9BF7700),
20949 UINT32_C(0x02B92508), UINT32_C(0xCEA4EE41), UINT32_C(0x34D015A1),
20950 UINT32_C(0x739154CC), UINT32_C(0x44C3F451), UINT32_C(0xD1F1F1AC),
20951 UINT32_C(0x7905A732), UINT32_C(0x1DF5A4AA), UINT32_C(0xB67F7057),
20952 UINT32_C(0x081AFEB8)},
20953 {UINT32_C(0x671D0F79), UINT32_C(0x8A0EDEC0), UINT32_C(0x442928EE),
20954 UINT32_C(0xE99B4B79), UINT32_C(0x2C1557B0), UINT32_C(0x4A722AC7),
20955 UINT32_C(0x03021BBE), UINT32_C(0x95070ED6), UINT32_C(0x672C3F05),
20956 UINT32_C(0x9E1E6418), UINT32_C(0x89B0C1A6), UINT32_C(0x87337263),
20957 UINT32_C(0x008A3B13), UINT32_C(0xB67B8831), UINT32_C(0xB059BE83),
20958 UINT32_C(0x4F44986B)}},
20959 {{UINT32_C(0x2CB15C97), UINT32_C(0x09A5B3C9), UINT32_C(0xF9B4777D),
20960 UINT32_C(0x43E1B906), UINT32_C(0x66A5BC88), UINT32_C(0x3BAB3A64),
20961 UINT32_C(0x7D82E655), UINT32_C(0x276632BB), UINT32_C(0xD97D5CE2),
20962 UINT32_C(0xD09388D1), UINT32_C(0xCA1248C5), UINT32_C(0x26B0339D),
20963 UINT32_C(0x11F2A8BB), UINT32_C(0x05F0A241), UINT32_C(0xB7F68A8A),
20964 UINT32_C(0x1F498EBA)},
20965 {UINT32_C(0xD0DD019B), UINT32_C(0x265C09CF), UINT32_C(0x958B91C2),
20966 UINT32_C(0x01A0FE11), UINT32_C(0x5A389069), UINT32_C(0xF55D56ED),
20967 UINT32_C(0x1A18A889), UINT32_C(0x9E5DE2CA), UINT32_C(0x065A1799),
20968 UINT32_C(0x4F4C9D39), UINT32_C(0x7213B184), UINT32_C(0xB5CB916F),
20969 UINT32_C(0xB5D0926E), UINT32_C(0x1941E104), UINT32_C(0x2E03CFB8),
20970 UINT32_C(0x6EC375E8)}},
20971 {{UINT32_C(0xB57B1B5D), UINT32_C(0x80F444ED), UINT32_C(0x7D4EFD6C),
20972 UINT32_C(0x2E5315E7), UINT32_C(0x868CC07F), UINT32_C(0x9272EBA7),
20973 UINT32_C(0x31A8EA6E), UINT32_C(0x19EC814D), UINT32_C(0xF29FCDBF),
20974 UINT32_C(0x9EE92D03), UINT32_C(0x2E8408C3), UINT32_C(0xDBF8AB6B),
20975 UINT32_C(0xA103D807), UINT32_C(0xA0E845FB), UINT32_C(0x1CA3992E),
20976 UINT32_C(0x2A6A6B31)},
20977 {UINT32_C(0x1C391D76), UINT32_C(0xF58B6F6C), UINT32_C(0x13687C07),
20978 UINT32_C(0x9E385BB2), UINT32_C(0x6BAEBBF5), UINT32_C(0xF6EE205B),
20979 UINT32_C(0xA706C6C5), UINT32_C(0xB2D7D412), UINT32_C(0xCD887640),
20980 UINT32_C(0xCFE32A97), UINT32_C(0xD93A1136), UINT32_C(0x2783CFE9),
20981 UINT32_C(0xF4D34FA7), UINT32_C(0x601DE429), UINT32_C(0x6EA85459),
20982 UINT32_C(0x1E433BB8)}},
20983 {{UINT32_C(0xD618AD6A), UINT32_C(0x8BCB9073), UINT32_C(0x996FE814),
20984 UINT32_C(0x84CDBD19), UINT32_C(0x166793B9), UINT32_C(0xB1F5FFDB),
20985 UINT32_C(0xEDE62FB4), UINT32_C(0x5FA22BAD), UINT32_C(0x7019C1EB),
20986 UINT32_C(0xC1C1C394), UINT32_C(0x08AA77F0), UINT32_C(0x7A026191),
20987 UINT32_C(0xA32E5855), UINT32_C(0x026EE69D), UINT32_C(0x80B81284),
20988 UINT32_C(0x53563997)},
20989 {UINT32_C(0x5E0B9ABB), UINT32_C(0xF46C064F), UINT32_C(0xE8A0FE23),
20990 UINT32_C(0x39332D2C), UINT32_C(0x0BE9ECC5), UINT32_C(0xBD50EE1C),
20991 UINT32_C(0x8DE1B166), UINT32_C(0x9B4A4CC0), UINT32_C(0x56713AAF),
20992 UINT32_C(0x4BBA7B7B), UINT32_C(0xF1C76C54), UINT32_C(0x2CA8EF64),
20993 UINT32_C(0xCEB309E8), UINT32_C(0x1022D9F4), UINT32_C(0x15A18D10),
20994 UINT32_C(0x4F1375BC)}},
20995 {{UINT32_C(0x9198331C), UINT32_C(0x09CF4EBA), UINT32_C(0x7D60EA39),
20996 UINT32_C(0x232CA52D), UINT32_C(0x2FC3A96E), UINT32_C(0x2C478089),
20997 UINT32_C(0x80CB5721), UINT32_C(0xC7F9A36C), UINT32_C(0x2D8802BE),
20998 UINT32_C(0xEDA98A0C), UINT32_C(0x3C41B152), UINT32_C(0xC7413048),
20999 UINT32_C(0xA74D701C), UINT32_C(0x479DF24F), UINT32_C(0x51869D52),
21000 UINT32_C(0x7A92C3F1)},
21001 {UINT32_C(0xF00BA577), UINT32_C(0xC1AB98B3), UINT32_C(0xB7778354),
21002 UINT32_C(0x5A687BA4), UINT32_C(0x157FB1D2), UINT32_C(0xF5A77B64),
21003 UINT32_C(0x81BBAFEE), UINT32_C(0xB9F746AE), UINT32_C(0x1BEE9D2D),
21004 UINT32_C(0xBA33EBDC), UINT32_C(0xD046655C), UINT32_C(0x6FE41BC1),
21005 UINT32_C(0xACC3A496), UINT32_C(0x2A8CB913), UINT32_C(0x6AC2B374),
21006 UINT32_C(0x7CBC537D)}},
21007 {{UINT32_C(0x538ED4B1), UINT32_C(0x55C19B5E), UINT32_C(0x61891DAE),
21008 UINT32_C(0x6AA0E456), UINT32_C(0xCD971AE7), UINT32_C(0xD77CA0C2),
21009 UINT32_C(0x70294F78), UINT32_C(0xB23434F7), UINT32_C(0x14D25513),
21010 UINT32_C(0x3B87D759), UINT32_C(0x8B94F435), UINT32_C(0x2A37CFD2),
21011 UINT32_C(0x3F3F32FF), UINT32_C(0xF63B0962), UINT32_C(0x98B5916A),
21012 UINT32_C(0x6387EFB9)},
21013 {UINT32_C(0xF35951D8), UINT32_C(0xB2826971), UINT32_C(0x996C5518),
21014 UINT32_C(0xD1DDCB0A), UINT32_C(0x3669304A), UINT32_C(0xA5E88B2D),
21015 UINT32_C(0xC53DEDB7), UINT32_C(0xEA5685BD), UINT32_C(0x6A446FA0),
21016 UINT32_C(0x2DD72E08), UINT32_C(0xEA074FF8), UINT32_C(0xFA2689EF),
21017 UINT32_C(0x7A8302C3), UINT32_C(0xC3430BBE), UINT32_C(0xE98D1CD5),
21018 UINT32_C(0x098A5073)}},
21019 {{UINT32_C(0x44EE6CC4), UINT32_C(0xCF5D95C2), UINT32_C(0xCE04027F),
21020 UINT32_C(0x5D5278B5), UINT32_C(0xC1D26E0E), UINT32_C(0xEA0F4D01),
21021 UINT32_C(0xAB2E71FB), UINT32_C(0xA79154F3), UINT32_C(0xDC59126C),
21022 UINT32_C(0x27BBA6EE), UINT32_C(0x632BEE8F), UINT32_C(0x269EB8B7),
21023 UINT32_C(0x53BB6C55), UINT32_C(0xD5894008), UINT32_C(0x222DDE2B),
21024 UINT32_C(0x7698DA12)},
21025 {UINT32_C(0xB5D03BC6), UINT32_C(0x826DF5A3), UINT32_C(0xE126406F),
21026 UINT32_C(0xFAADAD56), UINT32_C(0x68849D5F), UINT32_C(0x2EC70B64),
21027 UINT32_C(0x1D799E78), UINT32_C(0x9DDF8991), UINT32_C(0xD4DE8AC5),
21028 UINT32_C(0xB2AEAFC5), UINT32_C(0xE114AD71), UINT32_C(0x7A167F8F),
21029 UINT32_C(0x13AA2EDF), UINT32_C(0x9DCD07BC), UINT32_C(0x6651BD12),
21030 UINT32_C(0x531A5A3D)}},
21031 {{UINT32_C(0x82E7C32C), UINT32_C(0xDE7CE2AD), UINT32_C(0x2D0742C3),
21032 UINT32_C(0x2C9908EA), UINT32_C(0x056F7C69), UINT32_C(0xDA528D69),
21033 UINT32_C(0x704BFDCD), UINT32_C(0x1FE6E3EB), UINT32_C(0x79B0F586),
21034 UINT32_C(0x9C1EEDDF), UINT32_C(0x481E83F6), UINT32_C(0x0F6F81FB),
21035 UINT32_C(0xE007286E), UINT32_C(0x17DB66C0), UINT32_C(0x1802CD99),
21036 UINT32_C(0x3607EC13)},
21037 {UINT32_C(0x6F216120), UINT32_C(0xCCB2B85C), UINT32_C(0xE51C2036),
21038 UINT32_C(0x7B9EA544), UINT32_C(0x5428771E), UINT32_C(0xB14CD361),
21039 UINT32_C(0x03C6BD02), UINT32_C(0x978C458E), UINT32_C(0xEACEB25A),
21040 UINT32_C(0xEA43C163), UINT32_C(0x6B85CBB9), UINT32_C(0xB590D2D7),
21041 UINT32_C(0x19C45D61), UINT32_C(0x10B8EB86), UINT32_C(0xA1FC40DE),
21042 UINT32_C(0x2E5AF3E0)}},
21043 {{UINT32_C(0x90D2EA3E), UINT32_C(0x465C6261), UINT32_C(0x3E11EFC6),
21044 UINT32_C(0x6B10583C), UINT32_C(0x24958F6C), UINT32_C(0x1E3A1132),
21045 UINT32_C(0xB3336EA5), UINT32_C(0xCB895C3B), UINT32_C(0x5F89EEA1),
21046 UINT32_C(0xCA995E60), UINT32_C(0x199719B0), UINT32_C(0x725FB30B),
21047 UINT32_C(0xF8061D92), UINT32_C(0xC6897E80), UINT32_C(0x2CFBFB75),
21048 UINT32_C(0x56680A53)},
21049 {UINT32_C(0xD13E5E25), UINT32_C(0xA770755D), UINT32_C(0xFB78D704),
21050 UINT32_C(0xC33F71B0), UINT32_C(0xA101B288), UINT32_C(0x7B2322E7),
21051 UINT32_C(0xC1075A9E), UINT32_C(0x03ED4A92), UINT32_C(0x4B8CB0D4),
21052 UINT32_C(0xBF435984), UINT32_C(0x60F8188C), UINT32_C(0x6C61DDF3),
21053 UINT32_C(0x4D04EA1B), UINT32_C(0x760339E1), UINT32_C(0x46CE38BC),
21054 UINT32_C(0x18B7FE13)}},
21055 {{UINT32_C(0x838C109E), UINT32_C(0x7AA91562), UINT32_C(0xEF910EAF),
21056 UINT32_C(0xBBCAE1A4), UINT32_C(0xA3F53427), UINT32_C(0xF3CAD5AD),
21057 UINT32_C(0xAA559EE9), UINT32_C(0xF8FA6F08), UINT32_C(0x9B872C03),
21058 UINT32_C(0x35DF7AA5), UINT32_C(0x8F1C0B48), UINT32_C(0x0A3C6789),
21059 UINT32_C(0x3B1F9ABD), UINT32_C(0xE4106F6F), UINT32_C(0x7DAA3EA0),
21060 UINT32_C(0x51EE882B)},
21061 {UINT32_C(0xA97C031B), UINT32_C(0xFAE35FE0), UINT32_C(0x2FB341D9),
21062 UINT32_C(0x265CC7A2), UINT32_C(0xF7515098), UINT32_C(0xF99D1646),
21063 UINT32_C(0xA70C3101), UINT32_C(0x3630DCFC), UINT32_C(0x984A7736),
21064 UINT32_C(0x0D492AE5), UINT32_C(0xA65956C5), UINT32_C(0x1E46ACB5),
21065 UINT32_C(0x9C39921B), UINT32_C(0x87E193D0), UINT32_C(0x71406E88),
21066 UINT32_C(0x1AA85A4B)}},
21067 {{UINT32_C(0x26B55827), UINT32_C(0x6875F762), UINT32_C(0x28C694F4),
21068 UINT32_C(0xC6E92CB6), UINT32_C(0x57E83283), UINT32_C(0xC3DA1CFB),
21069 UINT32_C(0xFC91E16A), UINT32_C(0x2DAD4640), UINT32_C(0x079E48FB),
21070 UINT32_C(0x27238EDF), UINT32_C(0x4676F002), UINT32_C(0x8262F37E),
21071 UINT32_C(0x7E20A097), UINT32_C(0xF1DF5685), UINT32_C(0x1D647DBF),
21072 UINT32_C(0x710B8830)},
21073 {UINT32_C(0x55F50EC5), UINT32_C(0xF521938F), UINT32_C(0x5A65EC57),
21074 UINT32_C(0x86E72C2D), UINT32_C(0x9E067563), UINT32_C(0x72E72E10),
21075 UINT32_C(0x2941350F), UINT32_C(0x1C572F37), UINT32_C(0x27E00FBF),
21076 UINT32_C(0x0234F613), UINT32_C(0xE0605A65), UINT32_C(0xA33CCF1A),
21077 UINT32_C(0x9BE4C255), UINT32_C(0xFDB2433A), UINT32_C(0xDD7E45CD),
21078 UINT32_C(0x18374CEB)}},
21081 {{UINT32_C(0x0CEEC3F3), UINT32_C(0x9E00FC84), UINT32_C(0x0D2268DF),
21082 UINT32_C(0xA758AA23), UINT32_C(0xD36F482D), UINT32_C(0x5C9B3794),
21083 UINT32_C(0xE90303E7), UINT32_C(0xEE3F79CF), UINT32_C(0xD1BB3495),
21084 UINT32_C(0x22573217), UINT32_C(0xD2242A7E), UINT32_C(0x6D5C2063),
21085 UINT32_C(0x876A074A), UINT32_C(0x339BEDB8), UINT32_C(0x95CD5AA2),
21086 UINT32_C(0x63268703)},
21087 {UINT32_C(0x1B0CAE7B), UINT32_C(0xA86B4EF9), UINT32_C(0x3DB7D12D),
21088 UINT32_C(0x420985B4), UINT32_C(0x6B1CEED3), UINT32_C(0x99A3BB29),
21089 UINT32_C(0x3569FA9E), UINT32_C(0x2113B00F), UINT32_C(0x8E8BF2D8),
21090 UINT32_C(0x2C592420), UINT32_C(0x00DB962B), UINT32_C(0xF74DD63B),
21091 UINT32_C(0x9758035F), UINT32_C(0x8F0523E5), UINT32_C(0x448F83C0),
21092 UINT32_C(0x4EA1D81A)}},
21093 {{UINT32_C(0xAAB1F908), UINT32_C(0x01183057), UINT32_C(0x324AC197),
21094 UINT32_C(0xAF94AE9A), UINT32_C(0x23710A59), UINT32_C(0x6BF3B50D),
21095 UINT32_C(0xC39A3428), UINT32_C(0x9B65A594), UINT32_C(0x2210C08A),
21096 UINT32_C(0x345E5C52), UINT32_C(0x23216FE9), UINT32_C(0x6D728DD6),
21097 UINT32_C(0x2E4F42C2), UINT32_C(0x9D09327B), UINT32_C(0x09505F44),
21098 UINT32_C(0x47504F62)},
21099 {UINT32_C(0xFB3AD9B5), UINT32_C(0x24F03D12), UINT32_C(0x439F3E25),
21100 UINT32_C(0x70E8DE3C), UINT32_C(0xAE5A62FE), UINT32_C(0x1FE89F0E),
21101 UINT32_C(0x4B98CDA2), UINT32_C(0x3B518A06), UINT32_C(0xC70FF3F3),
21102 UINT32_C(0x725AE18C), UINT32_C(0x02BA4952), UINT32_C(0x45765C35),
21103 UINT32_C(0xA7C32E49), UINT32_C(0xBAA6488D), UINT32_C(0xC5A2E6D7),
21104 UINT32_C(0x5D277639)}},
21105 {{UINT32_C(0xBD6F5DF9), UINT32_C(0xE3818693), UINT32_C(0x8307A5AD),
21106 UINT32_C(0x482D9357), UINT32_C(0x323D211C), UINT32_C(0x82B507F2),
21107 UINT32_C(0x92967D94), UINT32_C(0x9E382A71), UINT32_C(0xB3BFF973),
21108 UINT32_C(0x4327BB2A), UINT32_C(0xAC87D95A), UINT32_C(0x911FF5F4),
21109 UINT32_C(0x3BEF8BFB), UINT32_C(0xD2128961), UINT32_C(0xB8FA196B),
21110 UINT32_C(0x43E2ED58)},
21111 {UINT32_C(0xD5D4F65F), UINT32_C(0x74359D2C), UINT32_C(0x401FC20D),
21112 UINT32_C(0x7FE8B0D1), UINT32_C(0xC012734A), UINT32_C(0xAA9C0EBC),
21113 UINT32_C(0xBC05E810), UINT32_C(0x54BB07ED), UINT32_C(0x94C9B39B),
21114 UINT32_C(0x09744AB8), UINT32_C(0x47E3E6E7), UINT32_C(0x1B29E64A),
21115 UINT32_C(0x3B728BB9), UINT32_C(0x82082F86), UINT32_C(0xE159E167),
21116 UINT32_C(0x5DA4AF1D)}},
21117 {{UINT32_C(0xF80E5A20), UINT32_C(0xD838425E), UINT32_C(0x7AA52E54),
21118 UINT32_C(0x1701F0F4), UINT32_C(0x3B0EF4D7), UINT32_C(0x2BC3E024),
21119 UINT32_C(0xBD8C9C7E), UINT32_C(0x13DED370), UINT32_C(0x3853E414),
21120 UINT32_C(0x93A9BCB0), UINT32_C(0x0B81BBA1), UINT32_C(0xBA752832),
21121 UINT32_C(0x69F51EC3), UINT32_C(0xBE267CE5), UINT32_C(0x81D034EB),
21122 UINT32_C(0x2DD13391)},
21123 {UINT32_C(0xEAB11B6E), UINT32_C(0x78E02B77), UINT32_C(0xD67C3B1C),
21124 UINT32_C(0xDC2C14F2), UINT32_C(0x87193F9F), UINT32_C(0x3407014C),
21125 UINT32_C(0x580D2A6C), UINT32_C(0xA5187CAC), UINT32_C(0x254FB63B),
21126 UINT32_C(0xA76AD3CB), UINT32_C(0xFA5EC4B7), UINT32_C(0x16A7A635),
21127 UINT32_C(0x358A7E00), UINT32_C(0x8B1E623D), UINT32_C(0xE428EB45),
21128 UINT32_C(0x12DED0AE)}},
21129 {{UINT32_C(0x42D2628B), UINT32_C(0xEC93FF3E), UINT32_C(0x4D6D15AD),
21130 UINT32_C(0xF3E153F8), UINT32_C(0xB269AFEF), UINT32_C(0x9C1D3EE7),
21131 UINT32_C(0x2596D285), UINT32_C(0x1DC9ED6B), UINT32_C(0xDA973D5C),
21132 UINT32_C(0x1D99A25F), UINT32_C(0x575656A3), UINT32_C(0x6D0CC657),
21133 UINT32_C(0x9BE5B314), UINT32_C(0xB5FBD573), UINT32_C(0x4BCB4F6B),
21134 UINT32_C(0x2D0AF381)},
21135 {UINT32_C(0x42992580), UINT32_C(0x813C6975), UINT32_C(0xD9C88B9F),
21136 UINT32_C(0x5F35F31B), UINT32_C(0xF1315EA8), UINT32_C(0xD62AC131),
21137 UINT32_C(0x20AEAF30), UINT32_C(0x6898E20F), UINT32_C(0x733A3518),
21138 UINT32_C(0x85A2C8AF), UINT32_C(0x42DFC623), UINT32_C(0x60BB0AE0),
21139 UINT32_C(0x7F5A3320), UINT32_C(0x5BE9C682), UINT32_C(0x0795B27B),
21140 UINT32_C(0x78153114)}},
21141 {{UINT32_C(0x5BFB1A8F), UINT32_C(0xEBA2445D), UINT32_C(0xE3A37647),
21142 UINT32_C(0x23CA73DB), UINT32_C(0x09D6A2E8), UINT32_C(0x1D41C8EA),
21143 UINT32_C(0xB9CA389A), UINT32_C(0x837CB597), UINT32_C(0x1DAF5EF4),
21144 UINT32_C(0x66B0A05A), UINT32_C(0x79720DD3), UINT32_C(0xD1EC0B2B),
21145 UINT32_C(0x34EC20E5), UINT32_C(0xA4EBD633), UINT32_C(0x96CB4933),
21146 UINT32_C(0x3CBE3C4B)},
21147 {UINT32_C(0xEAB154BD), UINT32_C(0x5DFBCA31), UINT32_C(0x086B4B02),
21148 UINT32_C(0xA95532F9), UINT32_C(0x0ECE8177), UINT32_C(0xD6D5A014),
21149 UINT32_C(0xC1701606), UINT32_C(0xA2BD7647), UINT32_C(0x28947FD0),
21150 UINT32_C(0xA0513327), UINT32_C(0xFB8D79A4), UINT32_C(0x941ADE30),
21151 UINT32_C(0xA5399FC5), UINT32_C(0xE793B659), UINT32_C(0x7A2DAACF),
21152 UINT32_C(0x0CBA91FE)}},
21153 {{UINT32_C(0xF5D6C8A5), UINT32_C(0x6EDE3A1A), UINT32_C(0x5B8C138E),
21154 UINT32_C(0x18C47EFC), UINT32_C(0x7B418D78), UINT32_C(0x997CB33C),
21155 UINT32_C(0x83E40686), UINT32_C(0x5269B9B0), UINT32_C(0x8A20DE43),
21156 UINT32_C(0x85054DDC), UINT32_C(0x9485BF29), UINT32_C(0x0FF62C38),
21157 UINT32_C(0x0EF78B00), UINT32_C(0x8D769D16), UINT32_C(0x98B54D2D),
21158 UINT32_C(0x53D43619)},
21159 {UINT32_C(0xC6B6FC2F), UINT32_C(0x7CAC1C68), UINT32_C(0xBA127B4F),
21160 UINT32_C(0x4F4FB16B), UINT32_C(0xB003EE2B), UINT32_C(0x613B15EF),
21161 UINT32_C(0x7121BA05), UINT32_C(0x51D36B34), UINT32_C(0x70C1BD53),
21162 UINT32_C(0xA33E6C36), UINT32_C(0xEEF75FCD), UINT32_C(0x0D786268),
21163 UINT32_C(0x425A7776), UINT32_C(0xEE9064EC), UINT32_C(0x1B720CA1),
21164 UINT32_C(0x640F4FE3)}},
21165 {{UINT32_C(0xDE5EB014), UINT32_C(0x0D80E5DC), UINT32_C(0xFB6F0966),
21166 UINT32_C(0x8B87C2C5), UINT32_C(0x7F7A8B3D), UINT32_C(0x440E812F),
21167 UINT32_C(0xD930CD64), UINT32_C(0x4129E117), UINT32_C(0xBB1AD89B),
21168 UINT32_C(0x19224A1F), UINT32_C(0x1B9CF977), UINT32_C(0xFF6582C1),
21169 UINT32_C(0x2ED4B99F), UINT32_C(0x0C279A28), UINT32_C(0x61859FE3),
21170 UINT32_C(0x5985FA32)},
21171 {UINT32_C(0xFD425835), UINT32_C(0xE807ADC1), UINT32_C(0x52CC2AFA),
21172 UINT32_C(0xD0F0F7C6), UINT32_C(0x5C43ECC0), UINT32_C(0xF3B06F65),
21173 UINT32_C(0x5F15A3D0), UINT32_C(0xC308696A), UINT32_C(0x97174601),
21174 UINT32_C(0x00DC3AA7), UINT32_C(0x81B1A96F), UINT32_C(0x8FC6B2DE),
21175 UINT32_C(0x2071B8F4), UINT32_C(0x0E4646A2), UINT32_C(0xE92B7E14),
21176 UINT32_C(0x4D8B4DA5)}},
21177 {{UINT32_C(0x25133E4D), UINT32_C(0xA3719219), UINT32_C(0x1211714A),
21178 UINT32_C(0x76EC5148), UINT32_C(0x75C6B433), UINT32_C(0xB5C0EC56),
21179 UINT32_C(0x14240932), UINT32_C(0xE1DFD7B3), UINT32_C(0x239466CA),
21180 UINT32_C(0x319F8E99), UINT32_C(0x35FED9C2), UINT32_C(0xA6D0F9EC),
21181 UINT32_C(0xC41F492E), UINT32_C(0x19FC4B44), UINT32_C(0xB8CF87F2),
21182 UINT32_C(0x36D24698)},
21183 {UINT32_C(0xC74D1AAA), UINT32_C(0x789735C0), UINT32_C(0x6B21C410),
21184 UINT32_C(0x0C0DBF5F), UINT32_C(0x4DCAACF0), UINT32_C(0x157DEB3C),
21185 UINT32_C(0x9826FE13), UINT32_C(0xA7D53A56), UINT32_C(0x8E151D58),
21186 UINT32_C(0xB4F2E884), UINT32_C(0xA51FDECE), UINT32_C(0x6CD528BD),
21187 UINT32_C(0x6F669DBD), UINT32_C(0x7EF7FA0E), UINT32_C(0x666F1F7B),
21188 UINT32_C(0x5250D79D)}},
21189 {{UINT32_C(0x02CBADB6), UINT32_C(0xC33D5CC3), UINT32_C(0xC56345D9),
21190 UINT32_C(0xF51C5ABF), UINT32_C(0x3B5E86CE), UINT32_C(0x0B2FED49),
21191 UINT32_C(0x480D2793), UINT32_C(0x86599A1D), UINT32_C(0xA8F96CB6),
21192 UINT32_C(0x15CA7826), UINT32_C(0x5DA5D7C0), UINT32_C(0x0577868C),
21193 UINT32_C(0xF8B7F740), UINT32_C(0x0292603B), UINT32_C(0x85445AB2),
21194 UINT32_C(0x49C31FB5)},
21195 {UINT32_C(0xEFDB9DA0), UINT32_C(0xCFF51BEB), UINT32_C(0x9DA2096C),
21196 UINT32_C(0x1C552A23), UINT32_C(0x416FD3D7), UINT32_C(0x6FAC5D64),
21197 UINT32_C(0x5F5F2D95), UINT32_C(0x7F6CD9A7), UINT32_C(0x1E91AB28),
21198 UINT32_C(0x98BD5C7F), UINT32_C(0xDAC6FFA2), UINT32_C(0x95132D69),
21199 UINT32_C(0x4C6BDC19), UINT32_C(0x5611638C), UINT32_C(0x0DDCBF9E),
21200 UINT32_C(0x79320E84)}},
21201 {{UINT32_C(0x28AD172D), UINT32_C(0x2B07BCB2), UINT32_C(0x9AABAAA7),
21202 UINT32_C(0xFBD85553), UINT32_C(0x715A69DA), UINT32_C(0x466FF9B8),
21203 UINT32_C(0x5DF8355B), UINT32_C(0xA5EE097A), UINT32_C(0x94527A84),
21204 UINT32_C(0x5E81EF36), UINT32_C(0x62E79307), UINT32_C(0x0FD82858),
21205 UINT32_C(0x7A0154D8), UINT32_C(0xF77154C6), UINT32_C(0x17F87D8C),
21206 UINT32_C(0x706EA857)},
21207 {UINT32_C(0xEDF504A7), UINT32_C(0x696280B6), UINT32_C(0x0D58FD9E),
21208 UINT32_C(0x8E2FDF94), UINT32_C(0x0A6463DF), UINT32_C(0x4582C065),
21209 UINT32_C(0x68B7389B), UINT32_C(0x5DC2DECD), UINT32_C(0xD2CFCF3C),
21210 UINT32_C(0x98D77559), UINT32_C(0xE277A1EA), UINT32_C(0x4E652C83),
21211 UINT32_C(0x22B153DC), UINT32_C(0x81FA94F7), UINT32_C(0x27250748),
21212 UINT32_C(0x6B86C4CB)}},
21213 {{UINT32_C(0x9050FD42), UINT32_C(0x31FA2A56), UINT32_C(0xFDCEFA17),
21214 UINT32_C(0x72FEACD1), UINT32_C(0x84A8F817), UINT32_C(0xDC60ED63),
21215 UINT32_C(0x24332D2E), UINT32_C(0x584DADB8), UINT32_C(0x3C47EB6B),
21216 UINT32_C(0x44D7CF2E), UINT32_C(0x9A6BC268), UINT32_C(0x905E2D0E),
21217 UINT32_C(0x6EF013BE), UINT32_C(0x501FE448), UINT32_C(0x999445A7),
21218 UINT32_C(0x733E11DA)},
21219 {UINT32_C(0xB4A90B6B), UINT32_C(0x7EBF9F56), UINT32_C(0x4364F578),
21220 UINT32_C(0x526D5685), UINT32_C(0xBE950B53), UINT32_C(0xBF9B3EF7),
21221 UINT32_C(0x73D295F8), UINT32_C(0x6C5EEE0A), UINT32_C(0x3F9CFD38),
21222 UINT32_C(0x4A79F9A7), UINT32_C(0x5C348121), UINT32_C(0xA8C15D28),
21223 UINT32_C(0x7BC3EEA7), UINT32_C(0xDB33882F), UINT32_C(0x1C95C7DB),
21224 UINT32_C(0x164B6C98)}},
21225 {{UINT32_C(0x876E8E37), UINT32_C(0x99A0B2F1), UINT32_C(0x7D53142D),
21226 UINT32_C(0x9540376E), UINT32_C(0x6F20C705), UINT32_C(0x9D87809D),
21227 UINT32_C(0xB0FDE5DE), UINT32_C(0x1305C33B), UINT32_C(0xDF9311EB),
21228 UINT32_C(0x172DFA23), UINT32_C(0xB8B9A7ED), UINT32_C(0xC55A603C),
21229 UINT32_C(0x398CDDF1), UINT32_C(0xF4426DA9), UINT32_C(0x93395515),
21230 UINT32_C(0x7EE621B0)},
21231 {UINT32_C(0x7190296B), UINT32_C(0xBBD0B9E9), UINT32_C(0x817E9802),
21232 UINT32_C(0x244FFECC), UINT32_C(0x071D598F), UINT32_C(0x572B5387),
21233 UINT32_C(0xD2B681E2), UINT32_C(0x8314EF61), UINT32_C(0x639B8713),
21234 UINT32_C(0x8F8CA790), UINT32_C(0xF265F881), UINT32_C(0x81FD3C40),
21235 UINT32_C(0x78DB97D0), UINT32_C(0x05EC87EA), UINT32_C(0xE4CB4B7D),
21236 UINT32_C(0x7C279328)}},
21237 {{UINT32_C(0xA3B4A536), UINT32_C(0xF385F057), UINT32_C(0x4844689C),
21238 UINT32_C(0x14C2337F), UINT32_C(0x8B5FFFB0), UINT32_C(0x3523F9A9),
21239 UINT32_C(0xA5E078C2), UINT32_C(0xF5E10A66), UINT32_C(0x9EEAC34E),
21240 UINT32_C(0xC5DDD869), UINT32_C(0xED24D386), UINT32_C(0x16348B68),
21241 UINT32_C(0xEBB0A580), UINT32_C(0x90992D06), UINT32_C(0x047485A9),
21242 UINT32_C(0x001BD2DB)},
21243 {UINT32_C(0xDABC2B30), UINT32_C(0x871A178B), UINT32_C(0x6B5F7DC4),
21244 UINT32_C(0xEC9674EC), UINT32_C(0xAC23E5B0), UINT32_C(0xBB3B1C57),
21245 UINT32_C(0x44A658A1), UINT32_C(0x6DBB0530), UINT32_C(0x61E53517),
21246 UINT32_C(0x28B031C9), UINT32_C(0x64182250), UINT32_C(0xC1AB8ED5),
21247 UINT32_C(0xD1333B9E), UINT32_C(0xDA3FE27E), UINT32_C(0x71AD4520),
21248 UINT32_C(0x4652F37C)}},
21249 {{UINT32_C(0x7B2186CC), UINT32_C(0xB9C2F894), UINT32_C(0x57CF825F),
21250 UINT32_C(0xFA2E5BE5), UINT32_C(0x26232D47), UINT32_C(0x71A9C723),
21251 UINT32_C(0xEB1F6B74), UINT32_C(0xD990D5D4), UINT32_C(0xEE869587),
21252 UINT32_C(0x0526A74F), UINT32_C(0x79F385E3), UINT32_C(0xB29047B1),
21253 UINT32_C(0x7588AABE), UINT32_C(0xE9555EB3), UINT32_C(0xE8EDC982),
21254 UINT32_C(0x379D31BA)},
21255 {UINT32_C(0xDEC275F9), UINT32_C(0xD1354749), UINT32_C(0x38EAAC97),
21256 UINT32_C(0xDC580016), UINT32_C(0x894811E9), UINT32_C(0x23B6F54D),
21257 UINT32_C(0x838B2AE0), UINT32_C(0x8A2356F8), UINT32_C(0x0332F83F),
21258 UINT32_C(0x5ECBE075), UINT32_C(0xF248814B), UINT32_C(0x1DE54B95),
21259 UINT32_C(0x963938AE), UINT32_C(0x3B4D634D), UINT32_C(0x7A5F8CB0),
21260 UINT32_C(0x4C8888A5)}},
21261 {{UINT32_C(0x866B8E1D), UINT32_C(0xC6A93408), UINT32_C(0x3FA8DDAC),
21262 UINT32_C(0x33DCDEAC), UINT32_C(0x5DBEC7A8), UINT32_C(0x7F21F911),
21263 UINT32_C(0x888CF7C1), UINT32_C(0x4C54D4CB), UINT32_C(0xB81E81C5),
21264 UINT32_C(0x3FBBB373), UINT32_C(0xC50F3415), UINT32_C(0x2946B9BB),
21265 UINT32_C(0x72265924), UINT32_C(0x8EA5487B), UINT32_C(0xBDEBBFEC),
21266 UINT32_C(0x3D570399)},
21267 {UINT32_C(0x1939A079), UINT32_C(0x86C128FF), UINT32_C(0x9509F043),
21268 UINT32_C(0x4B37E081), UINT32_C(0x7209D23F), UINT32_C(0x42991231),
21269 UINT32_C(0x68A1134B), UINT32_C(0x22D2D207), UINT32_C(0x34D6A734),
21270 UINT32_C(0xA5AF7A38), UINT32_C(0x2ED7FCBF), UINT32_C(0x752A8190),
21271 UINT32_C(0x80FD1D18), UINT32_C(0x11CC5870), UINT32_C(0xD189B4DD),
21272 UINT32_C(0x1D9ACAE3)}},
21275 {{UINT32_C(0xBD6BEAA4), UINT32_C(0xE47BFD7F), UINT32_C(0x56A13CBF),
21276 UINT32_C(0x6D4E6C12), UINT32_C(0x955E8CFA), UINT32_C(0x66944291),
21277 UINT32_C(0xE17CB432), UINT32_C(0xA5D03765), UINT32_C(0x87350701),
21278 UINT32_C(0xB39957CC), UINT32_C(0xC31F2D8B), UINT32_C(0x5442D545),
21279 UINT32_C(0xA27161B7), UINT32_C(0xB260AC7D), UINT32_C(0x272AA5A0),
21280 UINT32_C(0x633DBFE5)},
21281 {UINT32_C(0xCC5C98C5), UINT32_C(0x6273DAA0), UINT32_C(0xF7F5EE34),
21282 UINT32_C(0x18117A87), UINT32_C(0xFFC6434F), UINT32_C(0x70638CFD),
21283 UINT32_C(0x540FDE06), UINT32_C(0xC3F386EE), UINT32_C(0xD18B02F7),
21284 UINT32_C(0xA97159E3), UINT32_C(0xEB612449), UINT32_C(0x10E18495),
21285 UINT32_C(0x3D9E5A31), UINT32_C(0xD572354C), UINT32_C(0x9A2301C1),
21286 UINT32_C(0x2642E9F2)}},
21287 {{UINT32_C(0x442143BC), UINT32_C(0x01048593), UINT32_C(0x12B5CE6C),
21288 UINT32_C(0x015299B1), UINT32_C(0x5F5AEA95), UINT32_C(0x7DB0D76F),
21289 UINT32_C(0xD2FB7690), UINT32_C(0xE9E3DA6F), UINT32_C(0x8904CCF0),
21290 UINT32_C(0x6E4C64AB), UINT32_C(0xA49B6CCD), UINT32_C(0xDCBD06CC),
21291 UINT32_C(0xB0ABB0C1), UINT32_C(0x7258A3FC), UINT32_C(0x59FC214B),
21292 UINT32_C(0x07DF0E94)},
21293 {UINT32_C(0x1E7CC675), UINT32_C(0x58804CBF), UINT32_C(0xE80CFBF9),
21294 UINT32_C(0x26CB78C2), UINT32_C(0x9AE03E99), UINT32_C(0xD0A31AF0),
21295 UINT32_C(0x5C86A88D), UINT32_C(0x121F1D3D), UINT32_C(0x2507EBB7),
21296 UINT32_C(0x42172604), UINT32_C(0x2BBA126B), UINT32_C(0x1C047782),
21297 UINT32_C(0x102027F2), UINT32_C(0xE85C59C8), UINT32_C(0xCD8232E8),
21298 UINT32_C(0x461D9C09)}},
21299 {{UINT32_C(0x200770DE), UINT32_C(0x97B3842A), UINT32_C(0x77C0536B),
21300 UINT32_C(0x4647F3FE), UINT32_C(0xBF7476D9), UINT32_C(0x37CC9562),
21301 UINT32_C(0x2DEA54A8), UINT32_C(0x90D29C5C), UINT32_C(0xC21BF888),
21302 UINT32_C(0xCD666644), UINT32_C(0xC5CF18C8), UINT32_C(0xEAE36F2F),
21303 UINT32_C(0xFD93F2C5), UINT32_C(0x903D889A), UINT32_C(0xE5F67DF4),
21304 UINT32_C(0x037ADD7E)},
21305 {UINT32_C(0x995AC5D0), UINT32_C(0xD38FA2DC), UINT32_C(0x98A2A549),
21306 UINT32_C(0x69D19EA1), UINT32_C(0x5E8F6D58), UINT32_C(0xEC7814C7),
21307 UINT32_C(0x247C0E89), UINT32_C(0xDD241DB2), UINT32_C(0xE5CF278B),
21308 UINT32_C(0x5421BE26), UINT32_C(0xEDACBA69), UINT32_C(0xCF675E38),
21309 UINT32_C(0x21F9C045), UINT32_C(0x397356A1), UINT32_C(0x49E0BF07),
21310 UINT32_C(0x317C547F)}},
21311 {{UINT32_C(0xF5C55ABA), UINT32_C(0x2EB59913), UINT32_C(0x99485E9B),
21312 UINT32_C(0x805C61A1), UINT32_C(0xB4C7CEE9), UINT32_C(0x94D81C7E),
21313 UINT32_C(0xA9DEE0B1), UINT32_C(0x2DD3516F), UINT32_C(0x3353561D),
21314 UINT32_C(0x4C59CC21), UINT32_C(0x5EE9F7B9), UINT32_C(0x375C19F3),
21315 UINT32_C(0x27FC9486), UINT32_C(0x89DE4E41), UINT32_C(0x24995DF5),
21316 UINT32_C(0x68487AFF)},
21317 {UINT32_C(0x6D549CB6), UINT32_C(0x15B98DF0), UINT32_C(0x9B4544BA),
21318 UINT32_C(0x4B884EDE), UINT32_C(0x1B3D89C5), UINT32_C(0xE2CEA206),
21319 UINT32_C(0x2648786B), UINT32_C(0xCE8945D2), UINT32_C(0xF1272125),
21320 UINT32_C(0x0B209B7C), UINT32_C(0x2BAFF0D1), UINT32_C(0xEAB0849A),
21321 UINT32_C(0xE971F89E), UINT32_C(0xE5F18031), UINT32_C(0x766B7A2F),
21322 UINT32_C(0x4379379C)}},
21323 {{UINT32_C(0x29B51FB0), UINT32_C(0xFC10C847), UINT32_C(0x1E012F1A),
21324 UINT32_C(0x148AE7AF), UINT32_C(0xA20D8DBE), UINT32_C(0x75A5A6FD),
21325 UINT32_C(0x8FA0842C), UINT32_C(0x30148FCB), UINT32_C(0x126F8253),
21326 UINT32_C(0x0A64E438), UINT32_C(0xAECD60D4), UINT32_C(0x72C3C042),
21327 UINT32_C(0x38A21DFB), UINT32_C(0x6C3589C8), UINT32_C(0x6BB0D5D0),
21328 UINT32_C(0x64BA4594)},
21329 {UINT32_C(0xD464168A), UINT32_C(0x6E818AA1), UINT32_C(0x1743888E),
21330 UINT32_C(0x96C68C33), UINT32_C(0x0672EC8E), UINT32_C(0x0D52C73F),
21331 UINT32_C(0xA8B446E9), UINT32_C(0x56F9E940), UINT32_C(0xC0E008C5),
21332 UINT32_C(0x68F43782), UINT32_C(0x96201134), UINT32_C(0x7C0D8BFE),
21333 UINT32_C(0xB3F5942B), UINT32_C(0x66C97894), UINT32_C(0x89BE1E99),
21334 UINT32_C(0x08579CF9)}},
21335 {{UINT32_C(0x2828506B), UINT32_C(0xE863C3A9), UINT32_C(0x9DF36CD1),
21336 UINT32_C(0x18C6E29D), UINT32_C(0xC2AD4DFB), UINT32_C(0xA2DF177D),
21337 UINT32_C(0x08B5F6B6), UINT32_C(0xD0E200A2), UINT32_C(0x77B670DB),
21338 UINT32_C(0x6BE0AF75), UINT32_C(0xBD46EEB0), UINT32_C(0x750E92FD),
21339 UINT32_C(0x87F96AD1), UINT32_C(0x21E21B37), UINT32_C(0xC89C7708),
21340 UINT32_C(0x0C4F884E)},
21341 {UINT32_C(0x630AF761), UINT32_C(0xBCCD3155), UINT32_C(0x19F3528A),
21342 UINT32_C(0x769F9CED), UINT32_C(0xBF9CAC65), UINT32_C(0x2572864D),
21343 UINT32_C(0xF43268F0), UINT32_C(0xD276411C), UINT32_C(0xA2C48843),
21344 UINT32_C(0x12D9FDCF), UINT32_C(0x7AAF1CBC), UINT32_C(0x320A13DF),
21345 UINT32_C(0x630820CF), UINT32_C(0x3D4DCB95), UINT32_C(0x28553384),
21346 UINT32_C(0x5F471E21)}},
21347 {{UINT32_C(0x9C6DCC7D), UINT32_C(0xC14F1D4D), UINT32_C(0xBC2EA2FA),
21348 UINT32_C(0x9CEA8E3A), UINT32_C(0x4F1DE28B), UINT32_C(0xD854AEC0),
21349 UINT32_C(0xB0EF66E2), UINT32_C(0x5FAFDDCE), UINT32_C(0xA190ADC7),
21350 UINT32_C(0xD5BAF034), UINT32_C(0x052D641A), UINT32_C(0xFEB3DE5F),
21351 UINT32_C(0x51F9F744), UINT32_C(0xA336FD9A), UINT32_C(0x2E516669),
21352 UINT32_C(0x11E7DE0F)},
21353 {UINT32_C(0x0CD862CD), UINT32_C(0x46B24027), UINT32_C(0x22667C9F),
21354 UINT32_C(0xDB3CE4A2), UINT32_C(0x8E3438CF), UINT32_C(0xDF1BD2A2),
21355 UINT32_C(0x94E0825A), UINT32_C(0xC20E6ECB), UINT32_C(0x4EDF3C36),
21356 UINT32_C(0x08678222), UINT32_C(0xD86E0625), UINT32_C(0xCD547458),
21357 UINT32_C(0xC1C8975A), UINT32_C(0xED9FFDFA), UINT32_C(0x60FF6B18),
21358 UINT32_C(0x7709A34E)}},
21359 {{UINT32_C(0x0D6EF8BE), UINT32_C(0xEE6F55D7), UINT32_C(0xC47749F3),
21360 UINT32_C(0x6BA29662), UINT32_C(0xCB5824F0), UINT32_C(0x505BEBB2),
21361 UINT32_C(0x7CE139AF), UINT32_C(0xDAA39E01), UINT32_C(0xBA4EAAF5),
21362 UINT32_C(0xC73FFE67), UINT32_C(0x1216FBC5), UINT32_C(0x1AC8354F),
21363 UINT32_C(0x7C029B38), UINT32_C(0xFA600D70), UINT32_C(0xB77E8711),
21364 UINT32_C(0x1DEF1E98)},
21365 {UINT32_C(0x2199269A), UINT32_C(0x9EA77FEF), UINT32_C(0xA4B5E402),
21366 UINT32_C(0xCC5F3E27), UINT32_C(0xFE20DCF6), UINT32_C(0x998BF96F),
21367 UINT32_C(0x54252277), UINT32_C(0xCF543A71), UINT32_C(0x71A66685),
21368 UINT32_C(0x9D767F87), UINT32_C(0x860B1EC4), UINT32_C(0x0E1AA8F5),
21369 UINT32_C(0x9437E2D0), UINT32_C(0x3979C394), UINT32_C(0x855C635C),
21370 UINT32_C(0x55CBC282)}},
21371 {{UINT32_C(0xDB0F28BC), UINT32_C(0x798D8087), UINT32_C(0x90209D22),
21372 UINT32_C(0x80BE50E6), UINT32_C(0x69AE2A50), UINT32_C(0x6B14A1E1),
21373 UINT32_C(0x21B5A02E), UINT32_C(0x504AD87B), UINT32_C(0x81938DD3),
21374 UINT32_C(0xBF92B621), UINT32_C(0xE927A712), UINT32_C(0x1A209438),
21375 UINT32_C(0x3C613F5E), UINT32_C(0x3DFC548A), UINT32_C(0xA3C2CC7E),
21376 UINT32_C(0x1E6E3311)},
21377 {UINT32_C(0xA91BB2B2), UINT32_C(0xE46AC0C4), UINT32_C(0xDF9BA7FD),
21378 UINT32_C(0xAC89BB09), UINT32_C(0x04403839), UINT32_C(0xC87555DD),
21379 UINT32_C(0xC6BB4379), UINT32_C(0xB1460C86), UINT32_C(0x5FC6E594),
21380 UINT32_C(0x3AD253EF), UINT32_C(0x393CB89B), UINT32_C(0xB66B2FB7),
21381 UINT32_C(0xE1BAB087), UINT32_C(0x1411B9FD), UINT32_C(0x22C9CE4C),
21382 UINT32_C(0x084DD6CD)}},
21383 {{UINT32_C(0xE480DDEB), UINT32_C(0x676D50EE), UINT32_C(0xD14909D0),
21384 UINT32_C(0x588EC4BB), UINT32_C(0xB5DD3FC6), UINT32_C(0x509A74A7),
21385 UINT32_C(0xAA6870F2), UINT32_C(0xE616EEF3), UINT32_C(0x98C5A7E5),
21386 UINT32_C(0x76F235D9), UINT32_C(0x77FFB2E6), UINT32_C(0x7A925C55),
21387 UINT32_C(0x955213B7), UINT32_C(0x0A78A158), UINT32_C(0x28FB60B7),
21388 UINT32_C(0x07B068B9)},
21389 {UINT32_C(0x50380E64), UINT32_C(0x7610C821), UINT32_C(0x282776C2),
21390 UINT32_C(0x6E7C80CE), UINT32_C(0xEEBD3250), UINT32_C(0x9F67368A),
21391 UINT32_C(0x85FB7863), UINT32_C(0x932F6E99), UINT32_C(0x924A519D),
21392 UINT32_C(0x41FCC562), UINT32_C(0xB499B4AF), UINT32_C(0xC099DE16),
21393 UINT32_C(0xAC9C7E76), UINT32_C(0x10764D48), UINT32_C(0xA1BABCE6),
21394 UINT32_C(0x66C85BF9)}},
21395 {{UINT32_C(0xF5CB951F), UINT32_C(0xB080963F), UINT32_C(0x2A16F27F),
21396 UINT32_C(0xD9A5580B), UINT32_C(0x4FCEE6ED), UINT32_C(0x5840499D),
21397 UINT32_C(0x4F3B33D4), UINT32_C(0x5F4704D6), UINT32_C(0x82256A05),
21398 UINT32_C(0x02A13993), UINT32_C(0x92365A7E), UINT32_C(0x5713E019),
21399 UINT32_C(0x6F38944B), UINT32_C(0x4A2F7BA6), UINT32_C(0xA47662D3),
21400 UINT32_C(0x14B58D5B)},
21401 {UINT32_C(0x5900EFC8), UINT32_C(0xC219E300), UINT32_C(0x4FE2DFC9),
21402 UINT32_C(0x45707A50), UINT32_C(0x6863DF90), UINT32_C(0x0CE4FACD),
21403 UINT32_C(0xC6BCDA9C), UINT32_C(0xEDB31912), UINT32_C(0x85B6CF7C),
21404 UINT32_C(0x3E24A0D6), UINT32_C(0x358DDF3B), UINT32_C(0x6365ACDA),
21405 UINT32_C(0xF2CB0823), UINT32_C(0x10FD0871), UINT32_C(0x1DAFE4C7),
21406 UINT32_C(0x51D58D3D)}},
21407 {{UINT32_C(0x291B51D2), UINT32_C(0xE5B64EF4), UINT32_C(0x1A7A445D),
21408 UINT32_C(0x70C52EDB), UINT32_C(0xC1E8DF63), UINT32_C(0x758D0DC9),
21409 UINT32_C(0x0677FE82), UINT32_C(0x55328AB3), UINT32_C(0x7F3A1866),
21410 UINT32_C(0xAF4221FF), UINT32_C(0x8C04E9CA), UINT32_C(0xDE1BA109),
21411 UINT32_C(0x4C577D77), UINT32_C(0x26F0D086), UINT32_C(0x6D494F73),
21412 UINT32_C(0x6D5D3FB1)},
21413 {UINT32_C(0x451F8B8C), UINT32_C(0x3C0153EB), UINT32_C(0x5FD3ED6A),
21414 UINT32_C(0x6A9B03D1), UINT32_C(0x175180C3), UINT32_C(0xDF442C11),
21415 UINT32_C(0x4DD99376), UINT32_C(0xB205EB51), UINT32_C(0xEB489DE3),
21416 UINT32_C(0x28E9C5FF), UINT32_C(0x44766908), UINT32_C(0x225CEB09),
21417 UINT32_C(0xEB193B68), UINT32_C(0x1DB1F7E7), UINT32_C(0xDF27292C),
21418 UINT32_C(0x364B9E6B)}},
21419 {{UINT32_C(0x728F33A8), UINT32_C(0xDC6E723D), UINT32_C(0x3A0930B3),
21420 UINT32_C(0x8ABEB28A), UINT32_C(0xD024D8B7), UINT32_C(0x584B13CA),
21421 UINT32_C(0xDBDE780E), UINT32_C(0xDCDC5BB7), UINT32_C(0x161D9801),
21422 UINT32_C(0xA2AD762B), UINT32_C(0x6CE5F18A), UINT32_C(0x46EBC8A9),
21423 UINT32_C(0x7EB1CD22), UINT32_C(0x97A0BA52), UINT32_C(0xE22D91D5),
21424 UINT32_C(0x58BC4DAA)},
21425 {UINT32_C(0x9F01D49D), UINT32_C(0xC06F0B25), UINT32_C(0x3533732B),
21426 UINT32_C(0x8236F2AD), UINT32_C(0x7C6C24F4), UINT32_C(0xE3DF9BF5),
21427 UINT32_C(0x6AA1E1F0), UINT32_C(0xD60FBCC7), UINT32_C(0xB70A307F),
21428 UINT32_C(0x8DDBB9A2), UINT32_C(0xC6071C49), UINT32_C(0x61BB56B1),
21429 UINT32_C(0x1ABF19BD), UINT32_C(0x8D3446D7), UINT32_C(0x46387989),
21430 UINT32_C(0x44AF2FD8)}},
21431 {{UINT32_C(0x86B1B8AE), UINT32_C(0x25ACEB4C), UINT32_C(0x67CFD1AA),
21432 UINT32_C(0xB5B0A7E3), UINT32_C(0xB0F063B4), UINT32_C(0x87B3C5CB),
21433 UINT32_C(0x6F03BE41), UINT32_C(0x7F429274), UINT32_C(0xD82D7749),
21434 UINT32_C(0x412836E0), UINT32_C(0x535225CC), UINT32_C(0xD9B1603B),
21435 UINT32_C(0x1590B41F), UINT32_C(0xCBF1A827), UINT32_C(0xFE159BF9),
21436 UINT32_C(0x47C32D83)},
21437 {UINT32_C(0x369026E5), UINT32_C(0x7A147456), UINT32_C(0x2691A87D),
21438 UINT32_C(0x4A21DAB1), UINT32_C(0x61818C2D), UINT32_C(0x006D3EA4),
21439 UINT32_C(0xD548A261), UINT32_C(0x56006BDF), UINT32_C(0x1D7DA713),
21440 UINT32_C(0x8632A909), UINT32_C(0x26E387A5), UINT32_C(0x859839DD),
21441 UINT32_C(0x7FF52CF4), UINT32_C(0x41E4D9D9), UINT32_C(0x85A8F21E),
21442 UINT32_C(0x0E21329F)}},
21443 {{UINT32_C(0x626902CA), UINT32_C(0xDF4AF1E0), UINT32_C(0xEC50A5FF),
21444 UINT32_C(0x339CD3CD), UINT32_C(0x98DD7A01), UINT32_C(0x44B2ABBA),
21445 UINT32_C(0xCC7AC1A8), UINT32_C(0x47A4DA46), UINT32_C(0x1EA0F3A8),
21446 UINT32_C(0xA6925341), UINT32_C(0xC23AA0AC), UINT32_C(0x46F82C17),
21447 UINT32_C(0x386897AA), UINT32_C(0xF0394E44), UINT32_C(0x9D5AA759),
21448 UINT32_C(0x601F9A55)},
21449 {UINT32_C(0xEF324E1E), UINT32_C(0x194F939F), UINT32_C(0xE2F35782),
21450 UINT32_C(0x188BE442), UINT32_C(0x5683B3DD), UINT32_C(0x4B2FA7C1),
21451 UINT32_C(0x44300367), UINT32_C(0x9F2737A6), UINT32_C(0xAFDF269E),
21452 UINT32_C(0xB72F7E8A), UINT32_C(0x7A8A5232), UINT32_C(0x5FFD8755),
21453 UINT32_C(0x43299A6C), UINT32_C(0xA1641CF0), UINT32_C(0xC4D1E057),
21454 UINT32_C(0x1FDA30D5)}},
21455 {{UINT32_C(0xD94B7DD2), UINT32_C(0x926373C4), UINT32_C(0xFAA5C280),
21456 UINT32_C(0xE9882CA7), UINT32_C(0xC1D821E2), UINT32_C(0x358F82F6),
21457 UINT32_C(0x8812649A), UINT32_C(0xDF981826), UINT32_C(0x10D267E1),
21458 UINT32_C(0x96ED4507), UINT32_C(0xF7DF2D84), UINT32_C(0x72253BD1),
21459 UINT32_C(0x1F09BC6D), UINT32_C(0x78F13C38), UINT32_C(0x15D1F353),
21460 UINT32_C(0x023C79F0)},
21461 {UINT32_C(0x65E1924F), UINT32_C(0x5E357E1A), UINT32_C(0x18CC9432),
21462 UINT32_C(0x827A8C83), UINT32_C(0x8696C800), UINT32_C(0x9A2FF5D6),
21463 UINT32_C(0xE26AB439), UINT32_C(0xDE825B6A), UINT32_C(0xA646B303),
21464 UINT32_C(0x34C74673), UINT32_C(0x50657C92), UINT32_C(0xFBFD424E),
21465 UINT32_C(0x1F96EEC2), UINT32_C(0xAAD263D9), UINT32_C(0x42FF59EC),
21466 UINT32_C(0x78D93F6C)}},
21469 {{UINT32_C(0x4ACCAC90), UINT32_C(0xEF807EEB), UINT32_C(0x83EFEFD0),
21470 UINT32_C(0xEA3708EC), UINT32_C(0xAC470AEC), UINT32_C(0xB3F56C3D),
21471 UINT32_C(0x4BB6B4A8), UINT32_C(0x0467461D), UINT32_C(0x455704F7),
21472 UINT32_C(0x9E2D3152), UINT32_C(0x95097282), UINT32_C(0x957F5FF6),
21473 UINT32_C(0xAEADBFBC), UINT32_C(0x1BBA5CCA), UINT32_C(0x829F221F),
21474 UINT32_C(0x5D64A8B0)},
21475 {UINT32_C(0xDC012583), UINT32_C(0x63B30E25), UINT32_C(0x6E8E7E4B),
21476 UINT32_C(0x739D6C4D), UINT32_C(0x108F21C6), UINT32_C(0x4DB4BA8A),
21477 UINT32_C(0x8E217429), UINT32_C(0xE4D0991D), UINT32_C(0x747D489D),
21478 UINT32_C(0x0DFEC43E), UINT32_C(0x3F6623D2), UINT32_C(0x759C611C),
21479 UINT32_C(0x1C16C550), UINT32_C(0xBB3166AE), UINT32_C(0x46E761A6),
21480 UINT32_C(0x1097FE41)}},
21481 {{UINT32_C(0x2774936E), UINT32_C(0x5CACE928), UINT32_C(0x97A7BC86),
21482 UINT32_C(0x7D88CE3C), UINT32_C(0x2732B6C7), UINT32_C(0x7B5F9D75),
21483 UINT32_C(0xA9623A78), UINT32_C(0x31E096D2), UINT32_C(0x8F2A6C6F),
21484 UINT32_C(0xED0B1A7F), UINT32_C(0x8A38C329), UINT32_C(0x47F31AC0),
21485 UINT32_C(0x8AE3E440), UINT32_C(0x65FE20B4), UINT32_C(0x8FF8D87D),
21486 UINT32_C(0x5BB3DF72)},
21487 {UINT32_C(0x394AF7A9), UINT32_C(0x5C361D56), UINT32_C(0x4A967882),
21488 UINT32_C(0x37A95802), UINT32_C(0xC3D24749), UINT32_C(0x02037A09),
21489 UINT32_C(0xA9EB6A87), UINT32_C(0x623CF773), UINT32_C(0xCC9980AC),
21490 UINT32_C(0x4D09B042), UINT32_C(0x4C258646), UINT32_C(0xC1EF17CA),
21491 UINT32_C(0xEA522FA1), UINT32_C(0x054C55D4), UINT32_C(0x1459D247),
21492 UINT32_C(0x756B405D)}},
21493 {{UINT32_C(0xFF7BCBB8), UINT32_C(0xC88B5D92), UINT32_C(0x33BB4D7F),
21494 UINT32_C(0x37E62C2A), UINT32_C(0x93850D2E), UINT32_C(0x63DBECFC),
21495 UINT32_C(0x5DAF279B), UINT32_C(0x282E1896), UINT32_C(0xB2FD8FA2),
21496 UINT32_C(0x90226257), UINT32_C(0x69A65468), UINT32_C(0x68215F8C),
21497 UINT32_C(0x56338A49), UINT32_C(0xAEBF43D5), UINT32_C(0x38D7D063),
21498 UINT32_C(0x035A40A0)},
21499 {UINT32_C(0x61C724FC), UINT32_C(0xEEEE462E), UINT32_C(0xA58C2B0C),
21500 UINT32_C(0x660F015B), UINT32_C(0xE16621D4), UINT32_C(0x627E0736),
21501 UINT32_C(0x5D724668), UINT32_C(0xD423ADA8), UINT32_C(0x6B777C4C),
21502 UINT32_C(0xF98AB83A), UINT32_C(0x5DC968EE), UINT32_C(0x4F5FEC82),
21503 UINT32_C(0xDF9BE0BE), UINT32_C(0x4AC7CAAA), UINT32_C(0xCADCF93D),
21504 UINT32_C(0x6F7E06DC)}},
21505 {{UINT32_C(0xDE36D484), UINT32_C(0xCF90CB74), UINT32_C(0x0ED61EEE),
21506 UINT32_C(0xD511A70F), UINT32_C(0x33798A5C), UINT32_C(0xDBF5689E),
21507 UINT32_C(0xDAA5D75E), UINT32_C(0x81900CF3), UINT32_C(0x84CA34C5),
21508 UINT32_C(0x854460AA), UINT32_C(0x39220C74), UINT32_C(0x3C00E7B5),
21509 UINT32_C(0xAB33422B), UINT32_C(0x4E7CE464), UINT32_C(0xAB536B00),
21510 UINT32_C(0x22221BD4)},
21511 {UINT32_C(0xE50DFFEE), UINT32_C(0x718695F4), UINT32_C(0xD103C522),
21512 UINT32_C(0x466D642C), UINT32_C(0x6EC72083), UINT32_C(0xA01B7070),
21513 UINT32_C(0xCB7675DD), UINT32_C(0xD29C046D), UINT32_C(0x605F249C),
21514 UINT32_C(0xA2AF1025), UINT32_C(0xEA9111DF), UINT32_C(0x3BD414BD),
21515 UINT32_C(0x7D037C23), UINT32_C(0x8DCEC509), UINT32_C(0x176546F8),
21516 UINT32_C(0x750E0282)}},
21517 {{UINT32_C(0x824344A7), UINT32_C(0x452C27FF), UINT32_C(0xEC399A05),
21518 UINT32_C(0x85E64CC2), UINT32_C(0x3442039C), UINT32_C(0xBE15D09E),
21519 UINT32_C(0x6A323861), UINT32_C(0x875022BB), UINT32_C(0x61866CC9),
21520 UINT32_C(0xD984BF9D), UINT32_C(0xEE6E8271), UINT32_C(0x4007F668),
21521 UINT32_C(0xF107566D), UINT32_C(0x090E14CC), UINT32_C(0x1131FCD8),
21522 UINT32_C(0x08C2354A)},
21523 {UINT32_C(0x8F5FFF23), UINT32_C(0xF9C86299), UINT32_C(0xAC995497),
21524 UINT32_C(0x97788808), UINT32_C(0xD43FDCB9), UINT32_C(0xBF6CB8B5),
21525 UINT32_C(0xB72DFB91), UINT32_C(0xC75BD147), UINT32_C(0xE15359C6),
21526 UINT32_C(0xA537A636), UINT32_C(0x93F6292F), UINT32_C(0x313458F3),
21527 UINT32_C(0x2BF3CE59), UINT32_C(0x096B6866), UINT32_C(0x275BB1A8),
21528 UINT32_C(0x5618ACC8)}},
21529 {{UINT32_C(0x6DD4F47F), UINT32_C(0x434DBAD7), UINT32_C(0x93A13416),
21530 UINT32_C(0x7F24804B), UINT32_C(0xDCFDC8FB), UINT32_C(0x54864638),
21531 UINT32_C(0x8DBB2A99), UINT32_C(0x94D15AAB), UINT32_C(0x3B08BE5D),
21532 UINT32_C(0xC60D064A), UINT32_C(0x77113B1C), UINT32_C(0x8D52AF03),
21533 UINT32_C(0xE649649D), UINT32_C(0x795F3549), UINT32_C(0xA2F7B890),
21534 UINT32_C(0x6C50A7B3)},
21535 {UINT32_C(0xBA7BE66C), UINT32_C(0x1243D102), UINT32_C(0x24A4F3D5),
21536 UINT32_C(0xD52A9D65), UINT32_C(0xD940B299), UINT32_C(0x84F3A7D8),
21537 UINT32_C(0x0A6C5F96), UINT32_C(0x2D0D0561), UINT32_C(0x55AF49E6),
21538 UINT32_C(0x68147309), UINT32_C(0x2D484160), UINT32_C(0x1AD2CC29),
21539 UINT32_C(0x41613C8C), UINT32_C(0xD9836664), UINT32_C(0xE1444926),
21540 UINT32_C(0x116D32D9)}},
21541 {{UINT32_C(0x1FC8967F), UINT32_C(0xBFB347E1), UINT32_C(0xAFD35E6A),
21542 UINT32_C(0xAB2F0DE9), UINT32_C(0x3D717B63), UINT32_C(0x77C822B9),
21543 UINT32_C(0xEFE76953), UINT32_C(0xBA49F6D5), UINT32_C(0xC3729C1E),
21544 UINT32_C(0xC4FF8395), UINT32_C(0x1792651B), UINT32_C(0x5E525199),
21545 UINT32_C(0x220793FE), UINT32_C(0xEF736F1E), UINT32_C(0xADA2DF7C),
21546 UINT32_C(0x0C1364DE)},
21547 {UINT32_C(0x5E0A04FB), UINT32_C(0xE364A029), UINT32_C(0x02A1CB8F),
21548 UINT32_C(0x078CF4CC), UINT32_C(0x884EB5E8), UINT32_C(0x2C6EDCEC),
21549 UINT32_C(0x34DA48A0), UINT32_C(0x361E83F1), UINT32_C(0xAE22EE07),
21550 UINT32_C(0x543FD798), UINT32_C(0x72A9D550), UINT32_C(0x80A0521A),
21551 UINT32_C(0xD5D883DE), UINT32_C(0xCEEB2763), UINT32_C(0x744C8616),
21552 UINT32_C(0x4633AE13)}},
21553 {{UINT32_C(0xEFC180BF), UINT32_C(0x386138C2), UINT32_C(0x5025C16C),
21554 UINT32_C(0x62884C83), UINT32_C(0x3AEF27D9), UINT32_C(0xC846079F),
21555 UINT32_C(0x8815E30E), UINT32_C(0x85AC6CC5), UINT32_C(0xD26A2BD0),
21556 UINT32_C(0x45705559), UINT32_C(0xEEDB70C4), UINT32_C(0xEF1649A0),
21557 UINT32_C(0xE4641EFD), UINT32_C(0x2596F146), UINT32_C(0x93C7B04A),
21558 UINT32_C(0x61E89F8E)},
21559 {UINT32_C(0x071CA85D), UINT32_C(0x6EBD7C9F), UINT32_C(0x1C15ACD1),
21560 UINT32_C(0x5C9951AE), UINT32_C(0x8AE934A1), UINT32_C(0x9DE96A7C),
21561 UINT32_C(0x481D190E), UINT32_C(0x4B32645D), UINT32_C(0xA79C0B4A),
21562 UINT32_C(0x8D0E2B25), UINT32_C(0xCD74DA50), UINT32_C(0x8EF7BB2A),
21563 UINT32_C(0x07920CC8), UINT32_C(0x9481D2DB), UINT32_C(0x8736C183),
21564 UINT32_C(0x1BD7A22E)}},
21565 {{UINT32_C(0x64FCB568), UINT32_C(0xD4F27500), UINT32_C(0x5C300E98),
21566 UINT32_C(0xD92CBB70), UINT32_C(0xCAA8D9B9), UINT32_C(0x5A971902),
21567 UINT32_C(0x1C4824C9), UINT32_C(0xA5542DF5), UINT32_C(0xC84D2CCD),
21568 UINT32_C(0x7B469D1B), UINT32_C(0xA2566F40), UINT32_C(0xD3FBFEBB),
21569 UINT32_C(0xE8FA73C0), UINT32_C(0x89511F69), UINT32_C(0xB162F797),
21570 UINT32_C(0x6FFD125B)},
21571 {UINT32_C(0xC0FA653C), UINT32_C(0x961C9532), UINT32_C(0xBDB0C77A),
21572 UINT32_C(0x007BD198), UINT32_C(0xEEFC3BE3), UINT32_C(0x1853303B),
21573 UINT32_C(0xC4A33E36), UINT32_C(0x6D50323F), UINT32_C(0xE367E4C9),
21574 UINT32_C(0x9798C97A), UINT32_C(0x12A538A8), UINT32_C(0x9E146B07),
21575 UINT32_C(0x4996D58B), UINT32_C(0xBFB3E819), UINT32_C(0x9022E072),
21576 UINT32_C(0x5438D6F6)}},
21577 {{UINT32_C(0xDD4E810B), UINT32_C(0xC58B1061), UINT32_C(0x8FD29C69),
21578 UINT32_C(0x7966E96A), UINT32_C(0x2E65F9B6), UINT32_C(0x7E2D9FD4),
21579 UINT32_C(0xFC48055F), UINT32_C(0xA8F68084), UINT32_C(0x2DC5A983),
21580 UINT32_C(0x545CAE01), UINT32_C(0xA2596608), UINT32_C(0xC9D198C8),
21581 UINT32_C(0x4208B520), UINT32_C(0xF9D9BF5D), UINT32_C(0x7E6883FF),
21582 UINT32_C(0x1C0C3F5A)},
21583 {UINT32_C(0x05CD4D87), UINT32_C(0x06D7B983), UINT32_C(0x9E9F9F35),
21584 UINT32_C(0x899A60E8), UINT32_C(0x5119AAC1), UINT32_C(0x1465EAD5),
21585 UINT32_C(0x0F329991), UINT32_C(0x3EDF1E36), UINT32_C(0xA0646C43),
21586 UINT32_C(0x86BCB01E), UINT32_C(0xEF4EBCEB), UINT32_C(0xA6EF27F3),
21587 UINT32_C(0x54EB8E6B), UINT32_C(0xEAF04AE6), UINT32_C(0x08227047),
21588 UINT32_C(0x48051E62)}},
21589 {{UINT32_C(0xF245F1E6), UINT32_C(0xA84EFDA5), UINT32_C(0xEB80F18C),
21590 UINT32_C(0x49759EF3), UINT32_C(0x1142EE5C), UINT32_C(0xFB8A3A4B),
21591 UINT32_C(0xB9EE65D6), UINT32_C(0x62907A8F), UINT32_C(0xD68D862F),
21592 UINT32_C(0xC5FD7DC9), UINT32_C(0xE1C81BAD), UINT32_C(0x1F791D0F),
21593 UINT32_C(0x8C4757BA), UINT32_C(0xFED4DEA3), UINT32_C(0x2FA4C20E),
21594 UINT32_C(0x041A50E3)},
21595 {UINT32_C(0xF454E68E), UINT32_C(0xB8F7EE7A), UINT32_C(0xCBAB4836),
21596 UINT32_C(0xB68F9599), UINT32_C(0xF1872586), UINT32_C(0x3FB9C650),
21597 UINT32_C(0x9FDDEF61), UINT32_C(0xF967C768), UINT32_C(0x70E86E8E),
21598 UINT32_C(0x8A2683AF), UINT32_C(0xE523AD78), UINT32_C(0xAFD29242),
21599 UINT32_C(0x9DD43A6C), UINT32_C(0xBA4EECA5), UINT32_C(0x7BB2E1AE),
21600 UINT32_C(0x37447896)}},
21601 {{UINT32_C(0xF86EFABC), UINT32_C(0xE5378393), UINT32_C(0x45F692E9),
21602 UINT32_C(0x336470CA), UINT32_C(0x66E0FBDF), UINT32_C(0xC5F0022C),
21603 UINT32_C(0x3ECD3196), UINT32_C(0x189D81D5), UINT32_C(0x771F9C1C),
21604 UINT32_C(0x416D97CB), UINT32_C(0x223448F1), UINT32_C(0xBF2B6B77),
21605 UINT32_C(0xBE42A9A6), UINT32_C(0xA4F6355A), UINT32_C(0xB9956AAC),
21606 UINT32_C(0x1C15439A)},
21607 {UINT32_C(0x7DBFC8B8), UINT32_C(0x020CA319), UINT32_C(0x5C7E4025),
21608 UINT32_C(0x25A1DFD1), UINT32_C(0x4D06AAA0), UINT32_C(0x5CF6FAD8),
21609 UINT32_C(0xAC1B211B), UINT32_C(0x8221BAD8), UINT32_C(0xAE4C7F7B),
21610 UINT32_C(0x68E7DBA3), UINT32_C(0xFEF7CB4B), UINT32_C(0x4C167FA9),
21611 UINT32_C(0xA34935DE), UINT32_C(0x207A14B8), UINT32_C(0x645A14C2),
21612 UINT32_C(0x1476CCBD)}},
21613 {{UINT32_C(0x54E05676), UINT32_C(0xF0467D89), UINT32_C(0xE04530FF),
21614 UINT32_C(0xA1987E17), UINT32_C(0x2E3A997C), UINT32_C(0x1E3010C2),
21615 UINT32_C(0xEBEF74A7), UINT32_C(0x4001E89F), UINT32_C(0x32572D28),
21616 UINT32_C(0x60C65566), UINT32_C(0xA562BF8F), UINT32_C(0x410C49D0),
21617 UINT32_C(0x782CE10C), UINT32_C(0xFE591AD0), UINT32_C(0xC3016AA6),
21618 UINT32_C(0x272DE301)},
21619 {UINT32_C(0xD3FD089D), UINT32_C(0x7AEFA3F7), UINT32_C(0xC68CE61E),
21620 UINT32_C(0x5141E3CF), UINT32_C(0x919EF2CB), UINT32_C(0xEC6F871E),
21621 UINT32_C(0xB15754CA), UINT32_C(0x9E1F2C4F), UINT32_C(0xB367A8E1),
21622 UINT32_C(0x4E053A03), UINT32_C(0x7A946A07), UINT32_C(0xB5447BAB),
21623 UINT32_C(0x5934AC68), UINT32_C(0xCA9D154A), UINT32_C(0x9DCC05A4),
21624 UINT32_C(0x2C24448B)}},
21625 {{UINT32_C(0x7230B721), UINT32_C(0xDDDCC6F7), UINT32_C(0xD59A4D7D),
21626 UINT32_C(0x3AB7517B), UINT32_C(0x73E75A94), UINT32_C(0x0202A427),
21627 UINT32_C(0xF45E584C), UINT32_C(0xEB9CBB02), UINT32_C(0x4D193D46),
21628 UINT32_C(0x879F2040), UINT32_C(0xFD5CCEC5), UINT32_C(0x897A3D49),
21629 UINT32_C(0x5E795234), UINT32_C(0x7B22D3AD), UINT32_C(0x35E6EA1D),
21630 UINT32_C(0x103A74B9)},
21631 {UINT32_C(0xDE267F29), UINT32_C(0x83AD405E), UINT32_C(0xCD4EF83E),
21632 UINT32_C(0x9C0750BC), UINT32_C(0xAAF8C955), UINT32_C(0x1192B08C),
21633 UINT32_C(0x93618DC5), UINT32_C(0xD983183C), UINT32_C(0x51FA4692),
21634 UINT32_C(0x3F142E9F), UINT32_C(0xA9E77124), UINT32_C(0xF9242D3E),
21635 UINT32_C(0xC733EFCE), UINT32_C(0x044F55EA), UINT32_C(0xBFB0E74D),
21636 UINT32_C(0x3FCE259E)}},
21637 {{UINT32_C(0x4E061902), UINT32_C(0xB4A72C27), UINT32_C(0x8271B5ED),
21638 UINT32_C(0x46D49685), UINT32_C(0xC565B666), UINT32_C(0xE640CD1C),
21639 UINT32_C(0x8C432368), UINT32_C(0xFEE64A69), UINT32_C(0x7C9309AA),
21640 UINT32_C(0x9B245FBA), UINT32_C(0x1FD0DCD7), UINT32_C(0x2489BB01),
21641 UINT32_C(0xB4ADB680), UINT32_C(0xBE612E5C), UINT32_C(0x1905845A),
21642 UINT32_C(0x7B828C73)},
21643 {UINT32_C(0xAE7E8E5F), UINT32_C(0xB205C233), UINT32_C(0x0DDE4865),
21644 UINT32_C(0x67C2AC05), UINT32_C(0x556BCEFF), UINT32_C(0xC29416F4),
21645 UINT32_C(0xE7DE42B2), UINT32_C(0x3A94801D), UINT32_C(0x8E9195AD),
21646 UINT32_C(0xC79768DB), UINT32_C(0x702232BD), UINT32_C(0xF701EAE5),
21647 UINT32_C(0x769E819E), UINT32_C(0x7093880E), UINT32_C(0x85575FE1),
21648 UINT32_C(0x07385CFB)}},
21649 {{UINT32_C(0x552D7645), UINT32_C(0xBE89A89F), UINT32_C(0x4C7C1F2D),
21650 UINT32_C(0xC1406B55), UINT32_C(0x9C11B663), UINT32_C(0x123A5BB3),
21651 UINT32_C(0x275B4F27), UINT32_C(0x1925904A), UINT32_C(0x11F1A12B),
21652 UINT32_C(0x94D33687), UINT32_C(0xD3F31833), UINT32_C(0x446FD57B),
21653 UINT32_C(0xA29D4040), UINT32_C(0x0FF6FF5D), UINT32_C(0xAE52039A),
21654 UINT32_C(0x35355FF6)},
21655 {UINT32_C(0x7DE14B02), UINT32_C(0x74B05575), UINT32_C(0x7A47B576),
21656 UINT32_C(0xD2E7C963), UINT32_C(0xE99D0433), UINT32_C(0x0D391E9D),
21657 UINT32_C(0x50CCA807), UINT32_C(0xA4DC3929), UINT32_C(0xA2AF3088),
21658 UINT32_C(0x81694449), UINT32_C(0x55474A7F), UINT32_C(0x9222E265),
21659 UINT32_C(0x2C2AD9EE), UINT32_C(0xAB5C4452), UINT32_C(0xF7EC7C2A),
21660 UINT32_C(0x5810784D)}},
21664 * Q := 2P, both projective, Q and P same pointers OK
21665 * Autogenerated: op3/dbl_proj.op3
21666 * https://eprint.iacr.org/2015/1060 Alg 6
21669 static void point_double(pt_prj_t *Q, const pt_prj_t *P) {
21670 /* temporary variables */
21671 fe_t t0, t1, t2, t3, t4;
21673 const limb_t *b = const_b;
21674 /* set pointers for legacy curve arith */
21675 const limb_t *X = P->X;
21676 const limb_t *Y = P->Y;
21677 const limb_t *Z = P->Z;
21682 /* the curve arith formula */
21683 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t0, X);
21684 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t1, Y);
21685 fiat_id_tc26_gost_3410_2012_512_paramSetB_square(t2, Z);
21686 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, X, Y);
21687 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t3, t3);
21688 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, Y, Z);
21689 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, X, Z);
21690 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
21691 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, t2);
21692 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, Z3);
21693 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, Y3, Y3);
21694 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, X3, Y3);
21695 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, t1, Y3);
21696 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
21697 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Y3);
21698 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, X3, t3);
21699 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t2, t2);
21700 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t2, t3);
21701 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, Z3);
21702 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, Z3, t2);
21703 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, Z3, t0);
21704 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, Z3, Z3);
21705 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t3);
21706 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, t0, t0);
21707 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t3, t0);
21708 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
21709 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, t0, Z3);
21710 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t0);
21711 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t4, t4);
21712 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t0, Z3);
21713 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, Z3);
21714 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t0, t1);
21715 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
21716 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, Z3);
21720 * R := Q + P where R and Q are projective, P affine.
21721 * R and Q same pointers OK
21722 * R and P same pointers not OK
21723 * Autogenerated: op3/add_mixed.op3
21724 * https://eprint.iacr.org/2015/1060 Alg 5
21727 static void point_add_mixed(pt_prj_t *R, const pt_prj_t *Q, const pt_aff_t *P) {
21728 /* temporary variables */
21729 fe_t t0, t1, t2, t3, t4;
21731 const limb_t *b = const_b;
21732 /* set pointers for legacy curve arith */
21733 const limb_t *X1 = Q->X;
21734 const limb_t *Y1 = Q->Y;
21735 const limb_t *Z1 = Q->Z;
21736 const limb_t *X2 = P->X;
21737 const limb_t *Y2 = P->Y;
21743 /* check P for affine inf */
21744 fiat_id_tc26_gost_3410_2012_512_paramSetB_nonzero(&nz, P->Y);
21746 /* the curve arith formula */
21747 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, X1, X2);
21748 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, Y1, Y2);
21749 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, X2, Y2);
21750 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, X1, Y1);
21751 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t3, t4);
21752 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t0, t1);
21753 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t3, t3, t4);
21754 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, Y2, Z1);
21755 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t4, Y1);
21756 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X2, Z1);
21757 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, X1);
21758 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, Z1);
21759 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, Y3, Z3);
21760 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, X3, X3);
21761 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X3, Z3);
21762 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, t1, X3);
21763 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, t1, X3);
21764 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, Y3);
21765 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Z1, Z1);
21766 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t1, Z1);
21767 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t2);
21768 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t0);
21769 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Y3, Y3);
21770 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
21771 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t0, t0);
21772 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t1, t0);
21773 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
21774 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t4, Y3);
21775 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, t0, Y3);
21776 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Z3);
21777 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t2);
21778 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, t3, X3);
21779 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, t1);
21780 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t4, Z3);
21781 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t3, t0);
21782 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t1);
21784 /* if P is inf, throw all that away and take Q */
21785 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->X, nz, Q->X, X3);
21786 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->Y, nz, Q->Y, Y3);
21787 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(R->Z, nz, Q->Z, Z3);
21791 * R := Q + P all projective.
21792 * R and Q same pointers OK
21793 * R and P same pointers not OK
21794 * Autogenerated: op3/add_proj.op3
21795 * https://eprint.iacr.org/2015/1060 Alg 4
21798 static void point_add_proj(pt_prj_t *R, const pt_prj_t *Q, const pt_prj_t *P) {
21799 /* temporary variables */
21800 fe_t t0, t1, t2, t3, t4, t5;
21802 const limb_t *b = const_b;
21803 /* set pointers for legacy curve arith */
21804 const limb_t *X1 = Q->X;
21805 const limb_t *Y1 = Q->Y;
21806 const limb_t *Z1 = Q->Z;
21807 const limb_t *X2 = P->X;
21808 const limb_t *Y2 = P->Y;
21809 const limb_t *Z2 = P->Z;
21814 /* the curve arith formula */
21815 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t0, X1, X2);
21816 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, Y1, Y2);
21817 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, Z1, Z2);
21818 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t3, X1, Y1);
21819 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, X2, Y2);
21820 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t3, t3, t4);
21821 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, t0, t1);
21822 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t3, t3, t4);
21823 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t4, Y1, Z1);
21824 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t5, Y2, Z2);
21825 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t4, t4, t5);
21826 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t5, t1, t2);
21827 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t4, t4, t5);
21828 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X1, Z1);
21829 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, X2, Z2);
21830 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, X3, Y3);
21831 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t0, t2);
21832 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, X3, Y3);
21833 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, b, t2);
21834 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, Y3, Z3);
21835 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, X3, X3);
21836 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, X3, Z3);
21837 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Z3, t1, X3);
21838 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(X3, t1, X3);
21839 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, b, Y3);
21840 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t2, t2);
21841 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t2, t1, t2);
21842 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t2);
21843 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(Y3, Y3, t0);
21844 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, Y3, Y3);
21845 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, t1, Y3);
21846 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t1, t0, t0);
21847 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(t0, t1, t0);
21848 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(t0, t0, t2);
21849 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t4, Y3);
21850 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t2, t0, Y3);
21851 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Y3, X3, Z3);
21852 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Y3, Y3, t2);
21853 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(X3, t3, X3);
21854 fiat_id_tc26_gost_3410_2012_512_paramSetB_sub(X3, X3, t1);
21855 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(Z3, t4, Z3);
21856 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(t1, t3, t0);
21857 fiat_id_tc26_gost_3410_2012_512_paramSetB_add(Z3, Z3, t1);
21862 #define DRADIX (1 << RADIX)
21863 #define DRADIX_WNAF ((DRADIX) << 1)
21866 * precomp for wnaf scalar multiplication:
21874 static void precomp_wnaf(pt_prj_t precomp[DRADIX / 2], const pt_aff_t *P) {
21877 fe_copy(precomp[0].X, P->X);
21878 fe_copy(precomp[0].Y, P->Y);
21879 fe_copy(precomp[0].Z, const_one);
21880 point_double(&precomp[DRADIX / 2 - 1], &precomp[0]);
21882 for (i = 1; i < DRADIX / 2; i++)
21883 point_add_proj(&precomp[i], &precomp[DRADIX / 2 - 1], &precomp[i - 1]);
21886 /* fetch a scalar bit */
21887 static int scalar_get_bit(const unsigned char in[64], int idx) {
21891 rshift = idx & 0x7;
21893 if (idx < 0 || widx >= 64) return 0;
21895 return (in[widx] >> rshift) & 0x1;
21899 * Compute "regular" wnaf representation of a scalar.
21900 * See "Exponent Recoding and Regular Exponentiation Algorithms",
21901 * Tunstall et al., AfricaCrypt 2009, Alg 6.
21902 * It forces an odd scalar and outputs digits in
21903 * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...}
21904 * i.e. signed odd digits with _no zeroes_ -- that makes it "regular".
21906 static void scalar_rwnaf(int8_t out[103], const unsigned char in[64]) {
21910 window = (in[0] & (DRADIX_WNAF - 1)) | 1;
21911 for (i = 0; i < 102; i++) {
21912 d = (window & (DRADIX_WNAF - 1)) - DRADIX;
21914 window = (window - d) >> RADIX;
21915 window += scalar_get_bit(in, (i + 1) * RADIX + 1) << 1;
21916 window += scalar_get_bit(in, (i + 1) * RADIX + 2) << 2;
21917 window += scalar_get_bit(in, (i + 1) * RADIX + 3) << 3;
21918 window += scalar_get_bit(in, (i + 1) * RADIX + 4) << 4;
21919 window += scalar_get_bit(in, (i + 1) * RADIX + 5) << 5;
21925 * Compute "textbook" wnaf representation of a scalar.
21926 * NB: not constant time
21928 static void scalar_wnaf(int8_t out[513], const unsigned char in[64]) {
21932 window = in[0] & (DRADIX_WNAF - 1);
21933 for (i = 0; i < 513; i++) {
21935 if ((window & 1) && ((d = window & (DRADIX_WNAF - 1)) & DRADIX))
21938 window = (window - d) >> 1;
21939 window += scalar_get_bit(in, i + 1 + RADIX) << RADIX;
21944 * Simulateous scalar multiplication: interleaved "textbook" wnaf.
21945 * NB: not constant time
21947 static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64],
21948 const unsigned char b[64], const pt_aff_t *P) {
21949 int i, d, is_neg, is_inf = 1, flipped = 0;
21950 int8_t anaf[513] = {0};
21951 int8_t bnaf[513] = {0};
21953 pt_prj_t precomp[DRADIX / 2];
21955 precomp_wnaf(precomp, P);
21956 scalar_wnaf(anaf, a);
21957 scalar_wnaf(bnaf, b);
21959 for (i = 512; i >= 0; i--) {
21960 if (!is_inf) point_double(&Q, &Q);
21961 if ((d = bnaf[i])) {
21962 if ((is_neg = d < 0) != flipped) {
21963 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
21966 d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1;
21968 /* initialize accumulator */
21969 fe_copy(Q.X, &precomp[d].X);
21970 fe_copy(Q.Y, &precomp[d].Y);
21971 fe_copy(Q.Z, &precomp[d].Z);
21974 point_add_proj(&Q, &Q, &precomp[d]);
21976 if ((d = anaf[i])) {
21977 if ((is_neg = d < 0) != flipped) {
21978 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
21981 d = (is_neg) ? (-d - 1) >> 1 : (d - 1) >> 1;
21983 /* initialize accumulator */
21984 fe_copy(Q.X, &lut_cmb[0][d].X);
21985 fe_copy(Q.Y, &lut_cmb[0][d].Y);
21986 fe_copy(Q.Z, const_one);
21989 point_add_mixed(&Q, &Q, &lut_cmb[0][d]);
21994 /* initialize accumulator to inf: all-zero scalars */
21996 fe_copy(Q.Y, const_one);
22002 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(Q.Y, Q.Y);
22005 /* convert to affine -- NB depends on coordinate system */
22006 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
22007 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
22008 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
22012 * Variable point scalar multiplication with "regular" wnaf.
22014 static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64],
22015 const pt_aff_t *P) {
22016 int i, j, d, diff, is_neg;
22017 int8_t rnaf[103] = {0};
22019 pt_prj_t precomp[DRADIX / 2];
22021 precomp_wnaf(precomp, P);
22022 scalar_rwnaf(rnaf, scalar);
22024 #if defined(_MSC_VER)
22025 /* result still unsigned: yes we know */
22026 #pragma warning(push)
22027 #pragma warning(disable : 4146)
22030 /* initialize accumulator to high digit */
22031 d = (rnaf[102] - 1) >> 1;
22032 for (j = 0; j < DRADIX / 2; j++) {
22033 diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1;
22034 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, diff, Q.X,
22036 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, diff, Q.Y,
22038 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, diff, Q.Z,
22042 for (i = 101; i >= 0; i--) {
22043 for (j = 0; j < RADIX; j++) point_double(&Q, &Q);
22045 /* is_neg = (d < 0) ? 1 : 0 */
22046 is_neg = (d >> (8 * sizeof(int) - 1)) & 1;
22048 d = (d ^ -is_neg) + is_neg;
22050 for (j = 0; j < DRADIX / 2; j++) {
22051 diff = (1 - (-(d ^ j) >> (8 * sizeof(int) - 1))) & 1;
22052 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
22053 lut.X, diff, lut.X, precomp[j].X);
22054 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
22055 lut.Y, diff, lut.Y, precomp[j].Y);
22056 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
22057 lut.Z, diff, lut.Z, precomp[j].Z);
22059 /* negate lut point if digit is negative */
22060 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(out->Y, lut.Y);
22061 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(lut.Y, is_neg,
22063 point_add_proj(&Q, &Q, &lut);
22066 #if defined(_MSC_VER)
22067 #pragma warning(pop)
22070 /* conditionally subtract P if the scalar was even */
22071 fe_copy(lut.X, precomp[0].X);
22072 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(lut.Y, precomp[0].Y);
22073 fe_copy(lut.Z, precomp[0].Z);
22074 point_add_proj(&lut, &lut, &Q);
22075 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, scalar[0] & 1,
22077 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, scalar[0] & 1,
22079 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, scalar[0] & 1,
22082 /* convert to affine -- NB depends on coordinate system */
22083 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
22084 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
22085 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
22089 * Fixed scalar multiplication: comb with interleaving.
22091 static void fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[64]) {
22092 int i, j, k, d, diff, is_neg = 0;
22093 int8_t rnaf[103] = {0};
22097 scalar_rwnaf(rnaf, scalar);
22099 /* initalize accumulator to inf */
22101 fe_copy(Q.Y, const_one);
22104 #if defined(_MSC_VER)
22105 /* result still unsigned: yes we know */
22106 #pragma warning(push)
22107 #pragma warning(disable : 4146)
22110 for (i = 7; i >= 0; i--) {
22111 for (j = 0; i != 7 && j < RADIX; j++) point_double(&Q, &Q);
22112 for (j = 0; j < 14; j++) {
22113 if (j * 8 + i > 102) continue;
22114 d = rnaf[j * 8 + i];
22115 /* is_neg = (d < 0) ? 1 : 0 */
22116 is_neg = (d >> (8 * sizeof(int) - 1)) & 1;
22118 d = (d ^ -is_neg) + is_neg;
22120 for (k = 0; k < DRADIX / 2; k++) {
22121 diff = (1 - (-(d ^ k) >> (8 * sizeof(int) - 1))) & 1;
22122 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
22123 lut.X, diff, lut.X, lut_cmb[j][k].X);
22124 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(
22125 lut.Y, diff, lut.Y, lut_cmb[j][k].Y);
22127 /* negate lut point if digit is negative */
22128 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(out->Y, lut.Y);
22129 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(lut.Y, is_neg,
22131 point_add_mixed(&Q, &Q, &lut);
22135 #if defined(_MSC_VER)
22136 #pragma warning(pop)
22139 /* conditionally subtract P if the scalar was even */
22140 fe_copy(lut.X, lut_cmb[0][0].X);
22141 fiat_id_tc26_gost_3410_2012_512_paramSetB_opp(lut.Y, lut_cmb[0][0].Y);
22142 point_add_mixed(&R, &Q, &lut);
22143 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.X, scalar[0] & 1, R.X,
22145 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Y, scalar[0] & 1, R.Y,
22147 fiat_id_tc26_gost_3410_2012_512_paramSetB_selectznz(Q.Z, scalar[0] & 1, R.Z,
22150 /* convert to affine -- NB depends on coordinate system */
22151 fiat_id_tc26_gost_3410_2012_512_paramSetB_inv(Q.Z, Q.Z);
22152 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->X, Q.X, Q.Z);
22153 fiat_id_tc26_gost_3410_2012_512_paramSetB_mul(out->Y, Q.Y, Q.Z);
22156 static void point_mul_two(unsigned char outx[64], unsigned char outy[64],
22157 const unsigned char a[64], const unsigned char b[64],
22158 const unsigned char inx[64],
22159 const unsigned char iny[64]) {
22162 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.X, inx);
22163 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.Y, iny);
22164 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.X, P.X);
22165 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.Y, P.Y);
22166 /* simultaneous scalar multiplication */
22167 var_smul_wnaf_two(&P, a, b, &P);
22169 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
22170 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
22171 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
22172 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
22175 static void point_mul_g(unsigned char outx[64], unsigned char outy[64],
22176 const unsigned char scalar[64]) {
22179 /* fixed scmul function */
22180 fixed_smul_cmb(&P, scalar);
22181 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
22182 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
22183 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
22184 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
22187 static void point_mul(unsigned char outx[64], unsigned char outy[64],
22188 const unsigned char scalar[64],
22189 const unsigned char inx[64],
22190 const unsigned char iny[64]) {
22193 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.X, inx);
22194 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_bytes(P.Y, iny);
22195 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.X, P.X);
22196 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_montgomery(P.Y, P.Y);
22197 /* var scmul function */
22198 var_smul_rwnaf(&P, scalar, &P);
22199 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.X, P.X);
22200 fiat_id_tc26_gost_3410_2012_512_paramSetB_from_montgomery(P.Y, P.Y);
22201 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outx, P.X);
22202 fiat_id_tc26_gost_3410_2012_512_paramSetB_to_bytes(outy, P.Y);
22206 #include <openssl/ec.h>
22208 static const unsigned char const_zb[64] = {0};
22211 point_mul_two_id_tc26_gost_3410_2012_512_paramSetB(
22212 const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q,
22213 const BIGNUM *m, BN_CTX *ctx) {
22215 unsigned char b_x[64];
22216 unsigned char b_y[64];
22217 unsigned char b_n[64];
22218 unsigned char b_m[64];
22219 BIGNUM *x = NULL, *y = NULL;
22222 x = BN_CTX_get(ctx);
22223 if ((y = BN_CTX_get(ctx)) == NULL
22224 /* pull out coords as bytes */
22225 || !EC_POINT_get_affine_coordinates(group, q, x, y, ctx) ||
22226 BN_bn2lebinpad(x, b_x, 64) != 64 || BN_bn2lebinpad(y, b_y, 64) != 64 ||
22227 BN_bn2lebinpad(n, b_n, 64) != 64 || BN_bn2lebinpad(m, b_m, 64) != 64)
22229 /* do the simultaneous scalar multiplication */
22230 point_mul_two(b_x, b_y, b_n, b_m, b_x, b_y);
22231 /* check for infinity */
22232 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
22233 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
22234 if (!EC_POINT_set_to_infinity(group, r)) goto err;
22236 /* otherwise, pack the bytes into the result */
22237 if (BN_lebin2bn(b_x, 64, x) == NULL ||
22238 BN_lebin2bn(b_y, 64, y) == NULL ||
22239 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
22249 point_mul_id_tc26_gost_3410_2012_512_paramSetB(const EC_GROUP *group,
22255 unsigned char b_x[64];
22256 unsigned char b_y[64];
22257 unsigned char b_m[64];
22258 BIGNUM *x = NULL, *y = NULL;
22261 x = BN_CTX_get(ctx);
22262 if ((y = BN_CTX_get(ctx)) == NULL
22263 /* pull out coords as bytes */
22264 || !EC_POINT_get_affine_coordinates(group, q, x, y, ctx) ||
22265 BN_bn2lebinpad(x, b_x, 64) != 64 || BN_bn2lebinpad(y, b_y, 64) != 64 ||
22266 BN_bn2lebinpad(m, b_m, 64) != 64)
22268 /* do the variable scalar multiplication */
22269 point_mul(b_x, b_y, b_m, b_x, b_y);
22270 /* check for infinity */
22271 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
22272 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
22273 if (!EC_POINT_set_to_infinity(group, r)) goto err;
22275 /* otherwise, pack the bytes into the result */
22276 if (BN_lebin2bn(b_x, 64, x) == NULL ||
22277 BN_lebin2bn(b_y, 64, y) == NULL ||
22278 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
22288 point_mul_g_id_tc26_gost_3410_2012_512_paramSetB(const EC_GROUP *group,
22293 unsigned char b_x[64];
22294 unsigned char b_y[64];
22295 unsigned char b_n[64];
22296 BIGNUM *x = NULL, *y = NULL;
22299 x = BN_CTX_get(ctx);
22300 if ((y = BN_CTX_get(ctx)) == NULL || BN_bn2lebinpad(n, b_n, 64) != 64)
22302 /* do the fixed scalar multiplication */
22303 point_mul_g(b_x, b_y, b_n);
22304 /* check for infinity */
22305 if (CRYPTO_memcmp(const_zb, b_x, 64) == 0 &&
22306 CRYPTO_memcmp(const_zb, b_y, 64) == 0) {
22307 if (!EC_POINT_set_to_infinity(group, r)) goto err;
22309 /* otherwise, pack the bytes into the result */
22310 if (BN_lebin2bn(b_x, 64, x) == NULL ||
22311 BN_lebin2bn(b_y, 64, y) == NULL ||
22312 !EC_POINT_set_affine_coordinates(group, r, x, y, ctx))
22323 #endif /* __SIZEOF_INT128__ */